Difficult sudoku #7702

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

Your time