aabbbbb aaaddd aaabcddd abbbbccccd abbbbccccdd bbbbcccc bbbbccccc aabbbbccccdd dcba