22 aaabaaabccdaaabaaabccd