Very difficult sudoku #69073

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

Your time