Very difficult sudoku #30729

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

Your time