Difficult sudoku #7740

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

Your time