Difficult sudoku #6368

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

Your time