Medium difficult sudoku #4

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

Your time