Difficult sudoku #30172

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

Your time