Very difficult sudoku #3989

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

Your time