Very difficult sudoku #3424

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

Your time