ABCCGGDFBHEAEIHFDI
