aldohexuronate hexanoate hexuronic acid hexynoate hexagalacturonate hexadecanedioate hexadecenoate hexadecanoate hexacosenoate iduronate