Medium difficult sudoku #8708

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

Your time