AABAABAAB ABBABBABB CCDCCDCCD CDDCDDCDD