aaaabaaacaaadaabbaabcaabdaacbaaccaacdaadbaadcaaddababacabadabbbabbcabbdabcbabccabcdabdbabdcabddacacadacbbacbcacbdaccbacccaccdacdbacdcacddadadbbadbcadbdadcbadccadcdaddbaddcadddbbbbcbbbdbbccbbcdbbdcbbddbcbcbdbcccbccdbcdcbcddbdbdccbdcdbddcbdddccccdccddcdcdddda
