AABBBCCABCABAC