Medium difficult sudoku #8429

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

Your time