Medium difficult sudoku #23875

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

Your time