Difficult sudoku #2332

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

Your time