Medium difficult sudoku #38727

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

Your time