hydroderivative hydroxyketone dehydroxy hydroxyaldehyde hydroxydienone hydroxyacyl hydroxyalkyl hydroxyamino oxoderivative dihydroxyacid