Medium difficult sudoku #26303

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

Your time