Difficult sudoku #66064

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

Your time