Very difficult sudoku #25873

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

Your time