Medium difficult sudoku #15707

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

Your time