Very difficult sudoku #4645

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

Your time