Difficult sudoku #23712

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

Your time