Difficult sudoku #7409

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

Your time