Difficult sudoku #2745

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

Your time