Difficult sudoku #16612

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

Your time