Very difficult sudoku #25997

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

Your time