Difficult sudoku #2934

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

Your time