Medium difficult sudoku #31847

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

Your time