Very difficult sudoku #67957

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

Your time