Difficult sudoku #19764

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

Your time