Very difficult sudoku #34013

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

Your time