Medium difficult sudoku #20911

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

Your time