Difficult sudoku #7968

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

Your time