Difficult sudoku #26572

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

Your time