Medium difficult sudoku #29871

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

Your time