Very difficult sudoku #30629

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

Your time