Very difficult sudoku #3459

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

Your time