AABAAFFHH ABBDAFGHI CCDDBGGII