DCABBBCBBABACCCDSABCCCADBDCDCBBDCISCBDABDBAABDATHEABDABCCABESTACCLASSBBCBCBINAACBBCTHEDCBAAACBAACBDDACDAWORLDCCCCACBACAAAA