Very difficult sudoku #4441

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

Your time