Difficult sudoku #25580

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

Your time