Very difficult sudoku #40961

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

Your time