Difficult sudoku #30576

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

Your time