Difficult sudoku #18740

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

Your time