Difficult sudoku #6000

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

Your time