Medium difficult sudoku #17891

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

Your time