Medium difficult sudoku #40847

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

Your time