Difficult sudoku #58648

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

Your time