Difficult sudoku #7796

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

Your time