AABAABEE ABBABBEF CCDCCDFF CDDCDDEE AABAABEF ABBABBFF