Medium difficult sudoku #8820

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

Your time