Medium difficult sudoku #9706

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

Your time