Medium difficult sudoku #996

7 8 6 9
7
6 2 8
1 5 6
9 2 6 3 7 1
5 8 9
3 8 5
3
5 1 2 8
123
456
789

Your time