Difficult sudoku #32588

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

Your time