AABAAB ABBABB CCDCCD CDDCDD AABAAB ABBABB