Very difficult sudoku #30977

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

Your time