Difficult sudoku #27988

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

Your time