Very difficult sudoku #30725

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

Your time