Very difficult sudoku #22529

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

Your time