cqfqezqpgkmmgqeicrridufyjrvacqvrczzwmnzbpltablhz: aaaabab, baabbbbabbbabbabaaabb, bbbaaaa