2 5 ABCCA 19 CCAABBBABBAAABBCCAA