hydroxy ester hydroxyacid oxyester enaminoester hydroxyalkanoate hydroxyderivative hydroxysterol oxohydroxide isoester hydroxysteroid