Difficult sudoku #34472

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

Your time