Difficult sudoku #7666

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

Your time