Difficult sudoku #38012

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

Your time