Very difficult sudoku #12729

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

Your time