Very difficult sudoku #18885

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

Your time