Medium difficult sudoku #8791

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

Your time