Difficult sudoku #43000

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

Your time