Medium difficult sudoku #19695

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

Your time