altraric acid aldouronate aldonate aldaric acid altronate arabinonate arachidate aldolate allaric acid arsanilate