AAAABCCDDDDFFGGGGQIIIIIIJJJJJKKKKLMMMMMNNNOOOOOPPQHQRRRRSTTUUVVVVWWWXYYYYZZ