Medium difficult sudoku #18731

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

Your time