Difficult sudoku #19624

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

Your time