Medium difficult sudoku #58231

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

Your time