aacdeffddaaeceaebaaabaacbaeabcfgfabfbbffabacbgffaccbbbaccdgcggacdffbeacedbaecacgedacadbeeffeadadcggdbgffadgbaaaadgdabeaebcbaeecgafaadagafbgdeeafgdcaafggdafeafagccebfageccagabaacbadaadbadcbgbafbfcebbbafbeabbcabbfafabcegbbgcfadgbbbccbcebfdfabcfbcggdaecfbcbdadcfbdafgdgefgbdcebdcgebddcaecbcbeaabfacdfgcfdbfadcbfecgafbffbfbgcfgdbgdbgabgdcfddebggeegbcacaecaedfecbcegfcbecbgfebbbcbcceccffaecdagggcdefbdaagcebdaeagbceefccefbacddfcefbdgdcecegdcegcfbfcfbgbggdgcfgeeecacgbdcdeccgggabfgcdbabdbcbdbdgfdbdfcdbeadbecdbgdbdcddgcffgcdcecfcgbgfddagbgefbddcdgeffbbddcfdfddeddcgdeeffddeefdeegbfacdgdeegcfdgadefbabdegbdedfafcaacedfbbggaeafdfdabaabdfddedffeeecdgbcgdgbgcdgbdgebdgedfgbbdeafbceagfeaebcbcaebcbdebfcgcecgcebfeceegedagbggabdedbeggfaccedefbgaefgagafefgefgegbefgefegacbegbgecegfegcfecegfaegdaafegdccdccegdegegdfbegdegfdeggefaabbcfafabfadbfaebcfaebeeeccfafbfagbeacafagebadffafbcbfbcgabfbgdgafafbgeafgffbfcbgfcaafdfcbfdcgfddbdgagaffdeafdeefdegfdffdffacbcfecffdbbfgffdeegdffebffeggfabgeffgcbfebdffgfffgaabadbaafgcfefgfaegffgfgaacfgaaecgcgaaffgccadgabffegbgegaeccaddbgaedgagbaebgcbggbdcabefgbdfdeggagbgfgcbdfgcagagcdbgdcgdefagegdfagcgfgdfcgfccgdgbdegebdgebfegccgecgedfcfcdgegfdadggecgg