Medium difficult sudoku #9965

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

Your time