Difficult sudoku #2702

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

Your time