Medium difficult sudoku #16471

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

Your time