Difficult sudoku #7530

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

Your time