Difficult sudoku #7443

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

Your time