Medium difficult sudoku #60607

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

Your time