aefbaddfcfaaabbaaceaaccdbbcecdfaedfbccdbbedcbacdeeebbbfcefafaebfefcccacdedecabbcdcebdbbcdfddfbebccabebadfaeccccedeceeebcfeccddebdcaabbefbbaecdaedcfdbafabbbafaeaedabafdebdcedbcfefdefcefceedffedbcfddbebbebeffefbdcadcbfbebcfcdbdbcadfadaafcbabbbebdfcfbadffccdacaaaffbdeffbfbaecfeccaefebeefaaebfdefcaecadbdcbffacfeeefdcfbabeebfaebcebbfefaafbceefebdbbccddaefedcecbafcefcffeecfaaaabecbedcacfddcebaecfacffcbababdcaabfcccddfdbccdcaebdedaababbcaabafcbaaebefdceecdabceccdeaebdeebdcdfabdabeedadaabcdaabdeeaabffefacdefddcffcbfecaffeeaceeecdecabddfafabebefacbaeefceeecadccfbefbebeffebcffffdaddafedbfddafaddecaebedfdafdddddedbdcfdcbdeecaccfaaaeadbcbadcdbedcfffcdeedfdebcfeebaadafdacbdedaaecdcecddfdcddeacddcafcffafafabbaecdadacfaecdffefdabbffcfdcbbbecacbabdabfdddcecbdbeeeccacfbaafabcccfdcfeecafaeaceaccdcfbedcbacdddeaebeacdcffdceeefbfaddbadaebddcdceaebeabdcfaafaaefcadaafbbebdbfbffcddccaddcdfddfaeebfdfddbafecffeccacbedabeecaadeecdaabbfabfedeaafcbefcafdccdebffbffdebbcfddaddebfcdbafebcbcabaccffffbcfccfbdbdddcaffc