Difficult sudoku #6197

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

Your time