Medium difficult sudoku #22563

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

Your time