Medium difficult sudoku #8660

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

Your time