ab aabb abab abb aaabb aaabbb