Difficult sudoku #63196

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

Your time