Difficult sudoku #25932

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

Your time