Medium difficult sudoku #39035

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

Your time