Very difficult sudoku #59997

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

Your time