Difficult sudoku #41632

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

Your time