Very difficult sudoku #5585

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

Your time