Medium difficult sudoku #16951

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

Your time