Very difficult sudoku #34913

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

Your time