Very difficult sudoku #30697

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

Your time