Medium difficult sudoku #8677

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

Your time