Difficult sudoku #25532

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

Your time