Medium difficult sudoku #18591

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

Your time