aacdeffddaaeceaebababaacbaeabcfgfabfbbffacacbgffaccbbbaccdgcggacdffbeacedbaecacgedadbeeffeadadcggdbgffadgbaaaadgdabeaebcbaeecgafafaadagafbgdeeafgdcaafggdafeagagccebfageccbaacbadaadbadcbgbafbfcebbbafbeabbcabbfafabcegbbgcfadgbcbccbcebfdfabcfbcggdaecfbdadcfbdafgdgefgbdcebdcgebddcaecbcbeaabfacdfgcfdbfadcbfbfecgafbffbgcfgdbgdbgabgdcfddebggeegcacaecaedfecbcbcegfcbecbgfebbbccceccffaecdagggcdefbdaagcebdaeagbceefccefbacddfcefbdgdcecegcegdcfbfcfbgbggdgcfgeeecacgbdcdeccgggabfgdbabdbcbdbdgfdbdbdfcdbeadbecdbgdcddgcffgcdcecfcgbgfddagbgefbddcdgeffbbddcfdfddeddcgddedeefdeeffddeegbfacdgdeegcfdgadefbabdegbdfafcaacedfbbggaeafdfdabaabdfddedffeeecdgbcgdgbdgbgcdgebdgedfgbbeaeafbceagfebcbcaebcbdebfcgcecgcebfeceegedagbggabdedbeggfaccedeefbgaefefgagafefgefgefgegbegacbegbgecegfegcfecegfaegdaafegdccdccegdegdegegdfbegfdeggfaabbcfafabfadbfaebcfaebeeeccfafbfafagbeacafagebadffbcbfbcgabfbfbgdgafafbgeafgffcbfcbgfcaafdfdcgfddbdgagaffdeafdeefdegffacbcfecffdbbfgffdeegdffebffeggfabgeffgcbfebdffgfgaabadbaafgcfefgfaegffggaacfgaaecgcgaaffgccadgabffegbgegaeccaddbgaedgagbaebgcbggbdcabefgbdfdeggagbgfgcbdfgcagagcdbgdcgdefagegdfagcgfgdfcgfccgdgbdegebdgebfegccgecgedfcfcdgegfdadggecgg