Difficult sudoku #7747

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

Your time