Medium difficult sudoku #38891

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

Your time