Medium difficult sudoku #64707

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

Your time