Very difficult sudoku #21957

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

Your time