Medium difficult sudoku #9933

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

Your time