Very difficult sudoku #34993

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

Your time