Very difficult sudoku #38929

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

Your time