7
ggcbbcbbcbfbabebafacffaaabcacaaaddgdcgecgdgbfacedbbegcgffafedegdbfadgfgccccfdedgfabgcfebaceedgbfedggagbeacfgbcgecbddggcacdbgeebfaeabcaadcadfdfffgcdebfdagddcgcegfbdfdceegfedbacefgffedgdafebebedgecfbfgfdaggacdbeggfgffabfcfgdebadacfbcgbacdcegdfddcbbecabbgbgdfggfdfbaedfdgfgdgggcadabdfgeegbggagcecbdcaadgaaefceaacefdeggbdefagdadcbegffffdabfgecedacbgcdcegggdabeacgagbeecdbccegfdfgfggbdbeggfeeeebbgdgfbffeafedfgdbecffacfeggaafbdeaddefcaabgaffbffcegdegdffcfacgffggfceggfcebcdfaggaaedaddbebadffeaedcfgfcfdfdcebbgfgcffeadgfcadfbfggbdfegebdddgcbggddbdcbaaadaacaccgefeaaabbeffabdgbccacdfbcaceccfeffcbddedeceaeeaafaecbgdfcgabfeecaacffabbbfedcbcffbdgbgcdaafgfccdbadfaeccbcfgdagffaaedbbgaebcgaeddfddeaafaddedcebefgaebafdfafgcgeaggfdagfgcfebbddgdagacbecgagafdebgdgdaaffacceafgbgffbcfeggeaagaffbbbgadgbgfcfcadedgdadcbbeeacggddggcacbcaabbgfeaaecebdfdaddedccaefdgaddbfgabccdgcegebdgdccadbceegccfdececfadbbagafacfbfacbeabgbebaffbffgedbcbacaadfcgabgfeccbadbggffcbgfefdeeafececfbdbfacgdbbcffaffadedegdefaccgccdgccfabgadbegdacccabgfabbebabdbebaffbgcccafbfedeadbagcabdgagdbbacfacgabeaegfbefagdgcbgacdfacggdadcdcfacgaadbaccabdaeaecfcfgegbecfcefgffffabaeabfgfdaefefdfgebdcdbcedcbfdfbbabegcddggcfecaggggccfbcccegbcdabbeeeacbeeeabbgbcggebdgbadccdbfaeaafbeccebefagfdcedbacagbdfcaeagccfffbcfdabggafdbaggggdabggcfegcfgcbaafdfeeeeebecagfgacgcbdbbgfdcbbddgdedeffbddfgbafeaegebagfcegffccggebbcabgcfbbfbgdbdgcdcbfggebcbeddcfdgdccdbgbcecgaabdcbdcfaadbgeebedbccdeaacfeccabbaggfddbdgaccbbbfegageccbffddgdeeedfdgdgbagafcbcgedabgfbacbefaeebdeafedffadafgccfacdbgefgabdfbccddbecfcgbfdgefbefbdaacfbggddeeegcabegacaagfabdbbbfegcbagfabgbcbfaebfacdgeaeafbddegfcbcgfgffbggcfcgbafebdfacaebfbeebbfgaedbdedbaddeafeabcbccgfadgbbfbbcbeefbfbdbaedabcdcdefgcfbccfecaababdcbdgbbbddecceafecdfeacbfgdebccdccdafcdfdfdcbgedcaagceadbbcbaadfacbbcbccffbcaffdaaeeggbbgcbbgebgbbfaddedgcfabedebeffbaaaafefbbaacagceddgfgedgfaffgcbcaceaafbggabaecfccbbacgafefeceacebgaefccaaggagafabffeaegacadfcccgabcaffdgcecdedefabadcffadffbedadccceddaeagfececgbbfdcbgggebcebgbdbbfeebdgbgcdbdecadeccabfdffebbadadadaefdgadeecefecgdfbgaecgggbagcaegggaddgaffcfbdcefabgeccdcdgaagegbeccgfdedcaabadgcgcgffcbabfgebecagbbfgbfafadgfgbdccgafebddccafcebgbaabdaccggbfceafgdcgaeggfdfeggffbgcfdabecaeabgbgdfafcadcceeceededcfgdecgbbebegfadggefdcaafedgeagggddbdcefcgfaacafffgggcfdebbcadbbabfacaddfdadcgdgabgcbbbeaefbcfgddeddgdccgeagbdageeebfcbbcccbefdgacfgccgedadaebegagccggdeefaebagecgdfccgcffggffdadadadgedgaeaaabgeggfbegfeebcbegebafdfbegaeabgfcaaggeebfdafddfbegagegffcbfeafccffaeffbcbdfecefccegbacfcfcdffcfbgegcabfbbedecdbfgecbbfggedgggebddfafgcbeggeafcgddggddgbacegbbfabcceaageecdcbbedbggebbgcaffgbgbbfcfbdcdgebacfabcfbfccfccgbdccefdaggcebfegafecgdageccabebabafefebgbcaafdcaeaedbcdcefbfdedgaecfaddegadcfbbgfbafdefacccbebddaaadacdbabecfbdggdacbcdccdagdbadcbddfeaeaggddcdegdcccgbffggfcbcffedfefdgbfdcaebbgfffedgaeecgcegcefbgagcgadgfedaedecdebeaafedffdcgefdgbecddggbdfgdgfcbbedbagfbbeecfdabaccdddcgcfcbffacfafbgfecdbacagecfdfeffdbeffcbbfdbcdbbefedagcffadcecbgegcdffbebcbcbfeefebeecaafabdggdfbbecggcbfeabdfgdaaedafddcgcedbacefbagfdeaegffcbdcggdacgfgffeeeaafbgbcebdfgfdfccdgdcgfefffcdagfbecdffbdgcdafacfgdfdfdcfdagfafaacgaecaeaeacgffaededffcdgdeabfebgbdfgdadfacbegbfeagagfdaecbbcffadcgefbfaedabbdddbfeegbecdbbaafdecaacdcfdafdceebbgcfbefdaecgccaaacggadefadeagaecbcfcdddageegccbcefdcdaadaffadcffabbcbdbecbgeedgdcabdfggeeagedcaafacaabfbffbdbcaegcdeaccdaeadbafbbeedafaegdeffbffffbgfaffggcecbadegaefdfgfbegdcfdcedefcagdgdadfadfadgfdcbfbedgcgfgfadeaegfdagdbggfebgfdaedcaebbgdgfaabdddbdbbdcfcccbcceggafbecebbebaaaageeaefcdcdbdbbagbeddbbgfebabbfacegcebafdbfaebfgbeeaebbfeacgaccfgefadccggaedfegagdgfacfecbaefgbeedbfdbdeafafefadccggaacacdegaadefbcecbedaeaebbegagbegdccgdeecaddacfabffgeggcccaafcdbceccbfbfbgadeggabfegfcfdegdffggegeecddaagggccegdcggdgcdgegcdfbcgfabcffbdfcbdbbdbafaggdcacggaedaegfaagegdfbecdfefbgfgdcagaddfeaedggacedgfgdccecdebafcafbbcfcdfabdbgbcfbgcdcaggfccccgdfggcffafaagabcaggeeaafdgbbecccdfcebaeededcgaccfacgdgbgffdebbfbaacdgdfacedfbbbbceaffdcabfbcgcaadgeddcgebgcedccfdbdeebgggaccdgceegedbgbaeedafgcfdbbcbfafgcgaadgdbeaadeecbgbbffgeafbdbcaegfdgfeeedacdeaagbddaeegdadbaadaggeacbcdfbeeeecbfbdebgfaacgccbcebfefffaebaaegeddggccgccbceaffcacfdgbgbacagagbgffcdeebecbdfcbfbdadgcgdeebbgdecbbgacafafafcgbefdgfggbedfgaeaegeggeacafbagegeceddafebfdceddgfdabefbdadgdbgfbcebadgdddabfbcfbfcbccgfaffaagggcfecdgdbggefgcffcfccagafgfccbfgaeacegdgddfacagbfgfcbdafafaagfadfbfafdcbededabaafdfbfgfgceddceaegbeefdcggbgeadabccggacdafcgdgddefadbcdafggebgafebfafbbdagcfcdeagfffcebfgcgdbebbbegcceffdcdbagdedfdbcaaeafdebegcgdbgbbbfaabababeababceagedcdbegggfgbgdbcecfgdgggdgbbbfeeddaafdbcfgbabbadbadgbbecabedccgggfdgeaeeffcfddaagcebdcbdfgfccbcaaadeacgcgfeecfdgaggfgdfcfdceeacaeadcabgceedcgffbggdfdaafacefabgabgbcdcffbdbgbcgaecfedcdfcgcdcabdgafgegdgbccbbdbedafbdeadbgcgfcgcfddbdbdadefcddfcffeafbfffddgaddcfcdfccdcaeefeedffdeceaeffeeabeggcdbegbbdgegcdfcgabebbaeggegbfbacgffbfegdfceaeabbdaafeadcbdccacecbfefebadeaececgafdcbbegbbaaabccedffcebgdfffcfefecffedffbcbaedbbfegbdggfcbbbeceadcacaadfegbgbagcbbafbgcfbbdddeffabeadebcaadcdedgbbccdgfegfgcdffbcbgbffffcabaebfgaagbedeggdabdafeafdgbdbbffebbcgggafgadgfgbcfdabfefadbaegbageccfdafeaaadbgfefefdbbfgbabdcffgcadgbfcdfcdgadfbfbgbfccgaeaggdggaddbbagdadddgadabebgaefeggccebcbcffdeacafbgbgbdebeegedacbdegeccadfbacdfggedagbffggafffcbfdefgcebgaedfgeeacfcgeffcbcbeddebbeageafacddgbccgcgggcgcfedddffgbfbdfdeaaccgafdeebffdecgbgfeeeaaedgdefddebadfcgfbffggcadcedefeffcedafeeggceccgbaaeaaefddcdggafbbffgbbddfecgdgfeeefadaaegaeaddeebgabfccdfcgacgfefefdgcbcfeecegffccadebcebdebcdbccfbccecefbabgdeecggecfbgecfdfgcbccdadbcbfggddebfeagcfdefcdcggfdgdbdbgbcafbfdaaggefbbfddedfegabdgebddgdbbcefeggbdgbafbdebacfbbeaccafagbbebagfeacagfaaeffebefbgabcadbfeffgfgcgcfdcefffaadfegcbgadbfadebdgabgbbfddcgccbcdfeebeeaacefdeeadgdccccdbecbgefdgcfgdaagcadgaagffgaeagcagfaebeagabbafaeabgacgdcbcbbebafeabfecgdgfgdbddcggcaeadgfbgeegdfafbffccffbcbfbgadaacfcaegdeffgafbbebbfbebdbddgeeceacbbgagbacagdcdbcgddbaafdaacfebfgcdacbbfgebacfddgcccbceabgfggafceabegccfcgeadgccdgdbgcgfgedcgbedebcfabegeabebfdecbcbfdbaeagfadcabeedgdedeffcdbecbcbcgeafcafdggadaagbcgafaccgeccbdaaaebdedfcgbaeefaagbfbeeacffbgfegcgedaebacbcbagbagbfacgggagdgededgfccfgegfagffcfdaffefbbgadeaabbagcgaggcbbgffeeebfgaefegdacgaagfdfbfdbadcegccdccfcbdabbaggcdbgffabbegefacgegeefbcfagcffadgecefagbcbfefegfadgfgbgegfbacacgacfgabdaegceeeccggagegcbaedgfbgffccfgeffcbegegfcfdbgdcadaccefceabegffbbcfgbfefcefccdbfdedcaedaebabcceagecbgbgcddbbfecgfdafeaegfagbbgdaacefadbcaefbcfgecagababfcdbcgddabdefcddfgcdeaaaccdcedaageffcegdggbgabcageecadgdaebccdeedffdfdgegfccccebffedbdbddedagcdeafdbacbeeffbegddedececbcffggfegaddddgddbdcdebedgfegdabgaefgffcgbgbadfddbfdebdcdedegebeefebbafadcbgaeabacbedabceeecdaeddfdbcbeecffgbadecdebdgefacgcacbcbgfadfdcfggggggafebgcfcbagaeaffdfebdfcfgedefbafdbbebdadcadfffgeaddceaefbcbafcggdffgbfecadfdagfcfcfafbdebbebeceedccdfgbgaabbfcaggcdabadaegbeddddceaccfcccccdcdbbfdgbdbacfgcdaccgeccbabefbcdffgadgdadffabbaabdcgaededfeecdbfecdbgegbdccbgbbabdbgbfbbcabdeafacefcagcaadegffdfddggfafdcfcdfabgccgceagbefcfggbefefdeagfdgfgcdfbaeefffbegacgaeaddbddbddfgfedgafeffcaaffcgaffggddabdddgcafdfdfbbggfeeedfcbgagedbbgfcfadfabafaddcfgfcbcggfafffaabfecdfbgcgaadcefafdccdaabggfebfbgdegagccgceaeeadefdcggfdaccedaddfbgdbadegegadddgaeddecfdbbdgggefgfebbgcbfbcfccedafcgbfcfgbeadddaccbbcdfgafggegfbgegedbcedcdgabddbeaddfgfdaeebfccdcgcgcafefababfcbffggdfgfceaeedfdcgeggagdcbccbfecfecbffffedcdafaddcecdcaagfcedfeecddadgfcdbccgeggbdfebbaeeeccfegbgdccbdffbbcfbdcgebffecdbbcaceabfbaggecabaeeebeaafffbeeffdbdcbegefaggcggdffcaabddfaecdcbggccfeabcfbdbcbbbcecabccfgbdgbbcbcafcabdaafdgcfggcgfcddbbafbdfebgecfcgfeddfffgebfbdcccefcfgbfcebecbcgbgfegeeccbaffgdbcdgbcddcagcgbgcddgfgbcgccfagacebbaebdceacdbdfgdabdagdefbgdegagabfbggedaafgabcdacggccdffagddcafbbffgdegeeaddgeefffbdfbdabgaacffagbddcbcgbadcffbecefaaddcafbfbfeacbeafafdebgbfcgadbeecdbdeeacdebbfagecbgbbdgaefbffbccedegbgeaccfgfgfadbgegcfbcdaddfcadceabeffbgfecceeffbefedcaegbdfbeafeegcfgdcbabedgabbbedagbedgcacfcgeggdafabggbccgadadaafdccfccdbdfbaggbdaabcgcfdfdaggdeaaegbcabeedbfcbgfgdffgfbgcfbgedbebbeedceeagdccadbcdbaccbgeegaaddeabddebeabcbgcadccadadcaacaafbgcfdggcafaffdggbgddbfagcaeafffegdagefecaabgdaabffdgacfeffeffegcbcfeffeddcfffafbcfbbfdaegeeabgaecbcaefggbebeadfbgdbeafeaeeecadcdbdcdbacegcdagfadaafbgcgbbeefcdgfdccccdbabbbcbeegdadbbefgcbaaddffcaefcdcgbbbebbceageecbaaaggdfaaafbggbcfdfgacdegeeebcdagbacfbdcffeddbdababdgccggaacefacebcgcgbfabgcfdfbefgfeebeaadeffcebfafdeceddfagcaegcbfeebbefdfdcfbaebcccdfdggcgbggbeccegeagbagaeefcaafbaebcgaecbfbcagefbdgcgbgfdgcafcfaececdcfbebcgbgabegccfdcegaebbdgdaceggcbccfggeefdfgfccafddbaegfccfbfggedbcdffgbabgcegfcgcaebbbbfggafecdfgebegcggcebgdfegedcdaabfgabfeeaadcgaaadbbcfgabfbccgdaafcdebefcggggdgcagbecbfegeegbedaadaebgbffbbgdcdbdefeaegbeagdcdcbfcdfgdcfebbgacbbaeafdfgaabfbdfgebbbbbfffeegdgaaeeegfcdefbdgacfbgbagfabddaebefcaeaefbcaacfefadaceddggaaggdaeafccbfgbfbgbgdbfcbgacccdfacdgdcfeggcdfaabeeedgbgggdcgbcfaeaffabaabbbaddbefcbaadfgedcadbgdccdffegegdgfageddggafeecgfaefdacaecaddeccabgedefcdacafbbbbadgbebdfdcaebcgcffbbadacedfgcgfgeacdefbcfdffgcgdgaaafbbgedcbdbebdbeddbafbecgdbfccbdebdefeaggeddcfgbdgcgadfdecbcdceddaddeagdebfebbeagadffbbffggaabdbfgagfeffbegdfaafgdbfbeffbfgggeggadbdgfaefedgcgegdgebfeffcgbdeefeeadggdbdgdegfbcebdfabgbbbgdeedaefbcedcacceggedadefcfebaedabaaegfedgedgaabbcbcdbfdeaecaddadacedefggcceeddaeedegcfbfcgebggfgaebbcccecbdfgfabfbdbggeffbfdgecaefaffadbgdefgbdgfbffgggdfbadebaebdceedbgedbegefgdggfefcdcbadadcgcadfeffeefbebdfafdfbdcgcfcfdcaggdabgfagcggacefdbbgbbbgeffaedabbbffcbedeadccabgdfbffgbagdegaacfdbgagedbaggafgfgegfcabbegdcabgffdbbdfcfeeddaegfgdbgcgadcabadeffeddggegdaceedfefeedccafgefgaaegccafgdcbgbabedbcadbbaaadeggcaefgbecefabaffbdgbgfgbaefdcafdgdfaebbaegccdfcafcdabgdbbdcbbfabfdbfbccabgbfcffgbcgbeffcabggbddfdcddcdcafbddadfbfgefaeccdfbdggdefabdegfecggadegfacbcgcdeedacdbgagddfddgfddggaaafdddacbeccfgdececdffdecceebaaggaacadcgbfgeacggdeaaabbfeggcgcecebceegcaccfgccbfaaeegefccgdagagadfaeagaeedgeecgbcbfdaceebebfddabdgffefcgdagdbeeaebeedacebegacacgdcegbfcdaaadafddccgdabdbfdcaffdafdfgdgfdfbebfedfbdecbacbggebgggfccfeccgdeggcddebdaccfcgdfbfefddgedbbgfcfdbaeedbffffecbfdgbfgcfgefabgegcbgecbcdfaefdefecgedddccfeddacdbecdgfgcdfccabeafddagafcedddadcfaaaceecafebdgaaegbddacdfcfffbffddgfgbcdfgeagaccagbbeffffaegfegcbfeaddabadfaaecabagfgecggceedbbceabdgdccdbddfegeeddddggbgccefdfcbaggcagfcfccgccgfccebebadefafbfgecdgcdgeagfgadbbdgadgbgfdgagbccfdeffgaaedbdeeagfbbcbagbafdbaeadgcgbbbeafeacgdcdfafgbdgbfbbgddacdcafbcdgccfddfdcgecegfcdfadbcgdfbacefacecdgbebedfgbfcgebaaabdffbbbbfcfaggaeafdefbeceegfgcbbdabfdecggbafgebfedeeedfbdfefcfedfgdggabdafbfdedgfgdggecdffdafbgbbebbbcgeeaadbfgedcbddfecefedfcfededbfgabcgcfffedfgecbegbeefceeedfdbdccdbdcfacddcefgadfbeeaabfecdcgcbcebeddebdgccadcegdaagbabbadcfabfbgafcedddabbbebgageccfbagfbdeagfcccfebcabacefdgbadcebeccgdabcccgecfgededbdbbaacagdagegbcgddbbacefbdbcgcdgcfcffccbadgeabgdaeadcfafdgeccgbdaccabfcfabgaedacaaaaafefcbeddfcgeegebgfgfgefdcgdeddcdeggbeafcdeabafafadbeacfceaadbbecccggaceagcbebdbeffcdebffbdcdbgggcgecdfbggafacgcccccgeabbdeacbcffebddgbcbgbdegbfccadgcbfbbgeacdfddfefdadeddbfdbbcadedgadgedbbgdbegdaebageeadggbedcafgbabcbfafefffgceadafedecbbadafbdeefdcecffeaeeeeceeaebfdggafebfdabbbcgacefaeccgdegecbbbbdefdbecgcgdbbfeddbebegfgdefgbeadaedcdefdeabbaadcfdafcffacfgdeecbeeabgbddgdacdgfceededfaegeefbecfbebcaegdaeaadgefcfbaafbgfebaecgacdbfbefcceecafaaceabcaafgcfbccbebbfeeadbbdfcbfgffaffabgcebcacadgbeafaedcbdggedbccbabggfagggcffecccdgfeddedabgeegcdebfddggbgdcabbecafedfbdbdaccfbdcggeeaacbebdaaedfbfgcffgadeaefccgcdbdbbcdebabgcaccgfddfefgcgfeeeadefacagdbegfacdceabcabggdedagfebecdgeadccbbeeebecbebdbafgfgdffbagcdabdeebadafecacdccgfabbffbeebbcdedcfcgfbffggecgecfgffbgcaeedbfegbbffdfcacagbfbcdedbegfgedgffdacbfcbafadfbecfceebgeggcfedcbgbaeefafaadbbfcdcaccfbgbfdcadcgeaecadfgbbdagbbcfgbdbaebdbcfbabdfgddafcgccagecfcgfdadegagbccfdgefabbceabccdafeecfggcbggacdgadbbefcababbegadbccaegfeeeaafbadebefbabbebeebddcgagefcegfefeedggagbebdbdfddaaafddgaacgdfaeecgfeecggcaaacffgfgffabfdbecfdbcggabaeffffcfgdeffebdfabfedcegbfgegbggbeedbfeecbbafedbgfbabebebdggcbdedabggecfgecebabbddgcbgfgfgacgfddebfbgbfadcdedacfcddcdcgebaedefcgabfdgfaeccdacfgdcegagdedafdfgbefbfcgcgddegdcbbecgafaggbadbfgdcbfgdafdcecfcdeafagdfcbfbaeecgadgecafabbadcfddcggfeaeggdbcfgfcdafebccabbfbfdggbcbedecgafgdbfdcedbfgecfbbafadfgabfbgecefecbbfdabafcabcbcfgecaffacdaababgcfdcgacdafgfgbbgdaffcdbfbdcebfedaecffcfffbbgcdadefgbdcagefbagfecccfdebfffgdfgbadaaafeggfffbafefaffbedgcbdafefffeeecbgfgabccgaagddddcaefccbbcfcegcdgfafbbaggagfacecedfdfabdgcgdbdcdfddaeaeebdbfcbggcacbegggddecffdbdfgbaeaegdfgbdffacedaadeeebbegeecdedbegbeafaefbbbdfabdegeaabdfeecacdecacdcgegdddeccfbedcbfacbgbafcdbfbdgggfbafebdceeddegfdabadfadcbagafdeceeggeefgdgbedfcedeeccbcfgdaaegadgddcgcddedabbgedafgcebcbabfgaecbbccabdebebgfcegbbcgdcdcdcfbdbaeffgfaefbfgeddbbefffffedaadgfbcdafadedeadabgcdgcfbcgeegageffgffgacdeaeebbeacdfcaadgfddcbgcagcgcbagfbaacbbefecggcbfeebadadfgfdafgcacadfafegfeeegaabbabggbeadbfddeecfafdcbccagagfcafbcccdaefececdeegcdddbcaadcdcaafebdaceceefdaedbdbfacfccaccgcddfagagabccbaabaafgabcecdgaeabcgeadcagcdegbgbcgeggfcefcfcffcaafddcegfbdgfgbegecfcabbbfcfffegffgcdecfgffceebbfefcgcbeeaebgbfbcfedfbccdfbgafffdbecaaecfffccgaecebfgaacbccbfgdgbaabcecdcfabdafgfbcfdabdeegddcbfdfccbgcdcbggfccafdddgfdcdcebegfbgedagcagcfgefeebagbaebfgaagcdebebaabfdcceebaebbfebbeggbbeffddbbgcdcbdfbgccfgcedcggggdabdfbfcgbafdcecgcgcadfbdfagcefffadafaefeeebebbcdafefcfbbccdffddacgaedgggdebdgcafgbgfcdfaecgecgfdgbedccdcgdgdcbgbgbcdbcbcddfffdcbadbaabfeaaefebggcgeadcgbddaccbcgegeedaabefdabgagefgdgafcbagcggdbcacgbegbfbabfgdbgeeedacdaaebbdbcedacffbeadgaeaacceggefaffdgggffcbdbfgdcgeabfdebacbcfbdgdafbbgabefebgadabafagaeaagcfbgbfdgabgddcddbaacbegbaaffbbfdcccabgfebbefbebagggcbabcdedaceedggfbcbbaegfcefgddcbffcccfaddafccaagacagacddbbggcabgcgffebaaccadgbddbdcffbbdgbfaebabbagdccbecffdecggffdbeebccccfcdebgeegbaddddeadcfggdgbgefebbabeaafaecfbccfdgaabacceggfgagcgdaabfcbcecbbeeggaeedbcfdaeagcaadgbbbddgcefdbadbffbbagacdgcfeedaddfbefdefcfggbgbagggbgabeeeafcdcffabccbfdaadfgbdaafgabebeggbeegaceecdffdafgadfbedgbbbfaffgdccaabbgcecdafcecaffdgbebaeegccafccaacedbaedbgbcedafeacdddbeegcdaaecaagabcaeacgbdcbbedgfecgbffaccebfdadggaadbaadfcfbddfcfaebfcgdgeecgdggbedaegdcgeeadbcaddbcfgcgdffgaeecbfababfddgebbabgdcegddddcbgcababfaafdfaceaebdgcgfabedcaffgadefdggcccdbcegeadggbacagafdacdfeedbdcgbacebaadebecgbddbggffgadabbgaggggadeggcgagccdggaeagbbbacdbfdbbffcfaffedbedgacbagadddfggffebgdddbgafeageagdcaecebfcfdceabafcabfgegcfeabgeaeabgaeafbaddgfebdabgbabgdfbgedaafbdgccgdbefafeffgaaacdaagfdccdcfgfbdcaggeebabgdcccceebfcadgcdgbgeafdadddcbgefcfedefafgfgccggegbgcgcbfefcdefbaccaadagcdcfeadcdgbaafcfddacdefgfbegbcbagfadbgbaaaecdeegecgbfgfacaccefcefeadffddbfgffddffbabccdbcbdcegdgfbaafbcbcfeaacdabbdgceacbfcbdgbagcbffdebadfcddfgbcdbfdfeedebfeedfggaafbccacfaafcffeebbafebeeaffdggbfggdabfbdaaedbfbbbdcgbfffbeafedffbbebageeffafcbebfabfcefcfbbfgaaeceaebdbfgcbbfcffaeagffcfecfgdcgbgadbbebggfceafcfbcaefgfebaaaaedebaaabgdbcdbfbfdgadegcggeddfdddgfffdbcfaabadagcebgbbcfebcdffdfeddgdcfgcgdadbdabbedcccfeddebacfgcbfggbfdfddaafdbgacbbdbcafgafccdafbcgggdggdbafacebbadgffcfebeaeageggfccdfecgcabaafabgdedecfgfgbecfgdbefbagafcffggaadbceggecbdgcdgcecdfafaeggbfeacffagdgabeabggfegbdfbfcdfbecbbegabccadabcbcfdggefgbfcfgdfabfddffdefgdcbgcaddacgdcbfefedcgdfadgdcacgdccfadbcgdefeaedgcgecdfafaefaacgbgadeddaaeecbcgddfafacbcdagafgedcbaaaddbbfdbcebfcdbdggdafbdcafeebfdbbfcebffddegdedfacgccccccaecagfggccfededcgacedbacdgaaffcafdcfdffcfgeadeacefeegcbfddfbdfgfababcaggcegdcbacdcceaabbabaeefcdgcagddafebgdfbgfdcaafgeggfabfbeeaegdfbcefffbgddebgebgegbgedadbgfacgeeecdbcgfdbddcabebeddeaegcfefbfgefdadaeeabbbfedcegbefcgecbcdfdbedgfbgggfggebbaebdcfgbfagbfgadafagggdaafdbaedgfegegafeeggacegffdabfcadcbgbgfbcgfbgebdbabcgefcfbabacbagdgdcfaebgcgccfbacbaabgfbdbcgeefgbadfabbbaffaggaeaebcbcdeeaecfcbcgaccfaegbffedadcafbgfccbdaabgggeacefbcfdcfgddgcccccbfagdggaeaabffdbcgefcbgbdgbacgcdgbfcbgdcfgabadccdfdbagedagceggcbaedfgdgfccbedbecefddacdabceadadcfbbeaggfcefdcaecebddbgcfbfdeddfececdgeggggfbggbedcbbfccddbcfdffffccegfaecfbdbcagbcafbdgaedeaacebeafdaegbadffaagfcaeecdefdffefgacffgcbcdeddeebdgdbbfffgfdfaabdgaecedeggececbcecacecgfadccedeeabafbgbdddegecedfegfedgggeffddagdcfedbegdbaceabgbceaafgeddacfdegadggdbagfefeefeaacddfgaeabebbafafeedbgdggfgcfdcfdcdeegeccfaaabgfeacgcgffeecbddaeegafcfedgecafdgdgfebcddaacdffbaggfbdgbdafffgdbcbccecabcdffebdafbagbabcgaedgdcadgbgececcdbgdbeagbfabbcgbbbfgbafbecfbdfgdfagbaeefdbbeeccbfeagcabbfdbbbaaedgcddfggcfadgadcgdagegeadebdbbfdegcbfgbbfgeeeebdbbgafgffgcgbfbfbfgagfbgecbabfdeaceggddcbdddecgcaeggddgfbebggdadcbddedfbaefcaedbabgdadcagcegcacbfeegcfgbfebaadacgccgcadefdecgeggbgagaafaedfggeaafbgeaacccbcadgcgeccadgbgbgeabaeabdeaaefcbcaaaedaagccfaeccgadfacgbgcdbbdacggfbefcacfaffacgcdadggaefegadececdefecgbedeecedfbdgecgfcgebfccaddfbbgfcbcgaaagbdgfddbceedfgfbccaegggcdbbabgagcbbacdcgcdffgfgfdbfcbfccdefabfbcgdbabadagacaaecagfbdcgdebcfcbdcddbfcaegccfeaffddacafaceffeabbbfbfdfgfegbfadgdecfffecfcgbgacfadbbcadceecddggdfeegedccfedbagdfbeeeabdgfbggdcaddfceggfdbcfbbdceagadcageddddfdbfbdbaddegcededacegcfdbabecdedcebgaddabbdffcbdacdcceebbaeaafbadcdfcdabdbcgccegaaegfedefceecabdddfbecefecaeefgcfbffegggacgbbdffdcbgagbaeggbdfedbgecegeafddebfceebfaaeeaacfabgageagbeabfdgeaeccdgffcfgdaaeedabcggbggcbdcffgdbbaefaacbabfcbadebeeefbecfcdbbgcfbddcgbcgegdeffdbbfafbcgdceaafceaafedfdcgbcebefcbafdgfeddafabcbbafgebebfeaeffcegggbdafedafbegbbccfgbfcbbfbcbccaaadfbafebadbacbdeccfbgfdacbefededegffaadabcedfaegegbcabddfcgdfdgabfbfegeebcabbfaaafcbcdfbgebfadcaffeggfffagfcgbbeaccfbegfgdacaabeedcbbadcfbfgfgefcdbaefgbeffgcgbbddegeddgbddddgecbacgccdggfcfdfacbfgcceffeaceaabgeeccfadfgcdbcagaaeegfcbfcaadedaecgfcgcbfabcdecfgdbfgadcfdeeaebfgdgbbgcgebcbfbgedagbfefaddgbbecfcbecfgbdbgfebceeddefdeaadbfdggaabggbgacfbdgdedgfcdaegbbagbgdcfeagggeecgdgcabfbeefcbdddbbfafbdfgdedbgbdfdbdbcgffeecgaefdfgaccdceadecgcgcfeccdacfagfebdcadfbfbeaceebebcdfaacfcecccbdagbafbdcbdgaegeggcebgefdbbggagbdccbcgccgfadabeebaegddcdcgebdeebgbfaadfcaeebebbcfcggddbccbbbfaggbfafbcdafecgbdgfdabcccdfeecafgedfceecedfcaacdfaaaegafddebfbcdaeddccaecbdgdcfaegadgacaceabfcededfadebabdcaegdbdgbegdgaafgdegfabbffggedeecbedfaefgcfcfbaaeabgcebdeacfabcdacdegdcebcfdccecdcgafaebdefaacdedeebgcgbbgceedggagdebfegafdebeedeafddbcbcafegfdebfcdaaabdaecbecdffbbggfedggeafbbaeaeeaeegbadceeedcgbcfaefaagbcafafceabcgcgggecdaebdefgeabecbcdcadadebegffdgbcbcgbdfgdcfafeddcagcffbgbddecbgfebdacefbcaegdfecdaebdcadedafgfcadfabffeaccgbceaaedcdaaffefgccbeegcbfcedfcebdfbeagffafbacbgeagadebddgafbfcdadggcecaagagdfdgdfgegbbdfebacfdeabcfgeadgdfcegddbbdbcgabfbffacfgaafceecgacccgebfaegfdbaaaaaedfddfebedfcebggfbdfefgbbddgfbfgbfbadbeaeagbdfffdfccdacgeedbdfdbdggcefegaedggdbadbdfgedafdgdfcbbfcfegcgfgeecafbbgdgbgaaccbfgbfaagedgbaffagcdgdfdgfefdfabfdceebdcbbbcadagceeegfdaecagbeedgcdgafbagfacecggdgfaafebcbbgefcabagabebagdebeebeefebddgdfdgbaabdbcdacdbbgbgfgdgdbbddabdedbecagcfbadgbdecbaggbabgfabedccfcbeacdaeebbedbbgbebdbddgfdcaegdedcadfgdcedafegedbfffebdffacaccgeecdbefgdeffeadfadaggffddgfegbcgccdbdbaacaegfgecbadgbgedbaaafcegbacaafcgceecccdebcacdcfaaffcecgcfbbfabfaecgbfadgggbaabcecdfcdgffdbcagfcegebfcabcgdfcagefefdafcbdeagcefgdgffcdefebdbcfggadfbdaageecccfeeeedgbcbgebeecfdcbacbegaddggbgfgdfgdabacdcabaggdabgbefbfbdaeedgfbffgcegacgbfcecegbcefgcgdefffdafgbebgffffdccdgfcdbdgacgaecbgdcddfecgggfebfbcgccaaabadabacgedbecddbcegbbdeagfegcccebfcadgfdgdbgfbeebadgdaecaaedeeadafcgdcbbdbgdeggbffbafbcabcbdbafbfcbcabgfbgabdeccecdabcdccdgageacdadadefgaedgggcgggagacfbfafbdbfbedbfbgfffbdgefcaaggebdeagbefdcgbbacebbbebaafbecedfbcdaeacfgcfcaaaaefegdaeffbbabafgeddeeaeegbagbgdggbdgagageggaedaabdfgcdfeggebebeeefafcegdacgaefagdfdadbgfgadcfgeafdgdcedbabbbcbeggggaaedgbcfeegfffdfagabafbabgfggafeagagdgfdadaabffeagdadbggdgbffefbeceecdaefdebdfgdegbeffaaedffecfafdfbfceaadcfaegcegeccecaabacfffbdedeefcgedfeffecdfeaaabadgbcgbdbfcaeaecccacgeggfagaggegdafbaaacdgecgcacbaebddadgafcfbgbagcggabfbgadacafgcfagbcbdbdfbccceeeedbcfeabgbfbafdgabdbbcggecgdbfbbaabcdfbccgfbbfcfbcbfggbceabeebffgagbaedffbdcabeegfgdffcdebeabcdgbdbgaegfabgbgeeeedggedeefdgcffcgdfcdebggfddefbebagdacaegdfeadbddggfbbafbdafabdgeacaecdfgfaagedefebafafdbfdgbcdeddedebcgeaecfcbfdbbdcabcddfbdccbgbccedbfafcddededagedagcdeffabbdfacfaageacfdebacafeaebdfdcgfcbfaegdeaebcdffdabdcecabaedffaeafgdfgfafgdefdagcfgfddcbfedfagbgbcdgdgeggabebdbfacbacacfcegecfceaccgcfbcgafcebgfafgggcdgacgeebdgeddfdbdgdbgdffdacgfdeecbaaecccggdffafcbaecdceggbagfebafcgefcbgbbedcbgabbbfggdfbfccfdabebbffbacccaaaggegddecegbgegdcgafbbfaebdfefccbddgacbedbbadcdcbgagdccfgceedabbagbbbaafcefedcfeecedgbagaceedacfeeacadfbbcbdegccfacedeeaegffdaeffcefbedgdcdecadfgaeebfdfdgcaccgebbgfgfgegcdccbgbdbacabffffdadcfadcggbgffacaabafbbfgbedafdaceeggdaddefgcgggbdefgbafebdbefbafedaccgbgfcedeccafaacedbcfdeadefcecbfdcfbfaaaddaegeefdcdcefbadcefeafgfcaefaefddbbfgdabfggebdgfaagacgbdggaaeabdafddceefgffedcbdbfbfadbcbacggabgagddgdffgcfccfadbfaggbefaagbfefgggceaaagecccfdffcaebeacdcceggafdgbfbefbdbcfagagcecaafaaafcbgedddegeaddfgadaggaecgfaggdgfedgcaagfedadgadeadedggebdgafbbccfgcfbcfegaffbffagaeggceeaccbebgfabfbgbgfbggagbeefdebbabfgfcgabcggcaaegageafbgbgagedeedfegabfcfaddgdfdgacaecbaebdddbfgdcgaggfcdagbddbdddabegfagbgdeebcdcfggcgcdfagbfcdfegfdaedbdfddbfededfedacfgdaaadgedecdcedaaacgcffbcaeacgaaacfefcgbgdbggbdafdeaagfaaedgdeefaadabcggaadgedfddbagbfeafbcgbcdgefdfegggeccbagcfdcacfacafegcafcfbabaaegdfggeacbecfddcfccfbdegdaagebdacbdfagecaeaegfccgbfabfedacfefbdebaceadefcffgdafffaagffcgfbbcffecbccfbggebgdagefgeagffagdaecagcadfgcedggdbeafgaffegffffeccebcdffbeddedbfbgaadbcfgeaecccfgbafdeaecdfgdgggebbaeefafcgceagccdbbfdaceebdeadfegfebfecccdeeccbfbedceebebfcdacbgebfafbaagaafacgeabdgfgbcaeeagbfgagfeabafceabfabffbbcaagffcfbafgbcedfdbcfaaaaecccafdgefeeceadgdgfcddcebdbefdadadbccdgfgafgaccefddcaffdfcgdedccgddffgcfaegdeggdfbadfecceffbdfaaeagdcaffabdbgcbgcgccacecceaaebgagbfefbfcfdccbfbgbafebbdgafdadccadddadfagffgdfffabgafeaedefgabdebbccefcecddadfgcbeeebdedfdbgcccecgeababffdbfeadaggdegcggbagcaefagbfeeeadagfaceefgegdbcabagdfddgfggdcccfegbbgbfadfcgcfgggdcffegebccaacefgdbgadaadcbeeggcbgdffgdggbefdcdfggcabaeafgedfaddcaagdaaaebfeagadabcdgdcebaafddbggfbaacbgabfgggdaggfdfbcgacfeaebafgbedabcaffgfedcabgfccagedeecaeddggcafagagdacbcgbfaaaeabcbeadeabeggcaeadgedffccaecadffgbdaegbcgadeecfceagdfdbgbfefffdacddcdgfdbfbbdgfcgbbedgcfgbddcafefegcfgecaebddfegbafdeafedcgeaccgdagceaaaaadgeggfgcbebceccdgbbccegbfdgbaaeabdcdbggeaeffcbecdagfcgedfgabdaffccfgaaffdfcacbccefgffebgeeaadecddagggefdfddegcagbddfbaebggbadgffgaeccbebbfeccgbeaedecfaefdebbggggacabefbbbgagacaecacaddccgceabdeagbcfgcfcafbbfdccaegfadfgccddbgagffadcebebcaadgddfabegfgcfgfcgeccfdcccdgefgcebdcdgfceacfeagfafeccccacdcgcbefbecdddcfeebgcdbbfgefccegfcdaccfeagccdfgdegcdbedegbadbacfaecgaegbccaccgbddgeddgdbeeeeeegaeffeeeefbgffcebedfgbeefgcaafcdgafeeeagdebeaaegeefcdbgffdbaaccefcffbeebddfagbaabgdffadecbecfadafgggcfceebfddbffgcbfcgdcdcagfdcadaccegcbebdacedgbffgdadfaedccbcgdcbcecagedbbcgfeebccbegececfbbgbgcggccfgaeabfbacafabdadgfeecddabadfgeddggcafbeaeebbddgacabccegecfebecgeadgedbgdgbeageccbcbebbabfgcaeeceafgagcaecfbdgfeeggcgbaecfeaceagfebcgbaddecdcecceffdgffeecdedadeeaebegefeefcegdggdefgcedfecebbacagfadfgbfdgaggadfdfaacfefcgfdaeabccdeeafafffddgaabafgefecaeffggfbbeccdaddabddgfbggbbdadegcadgfedcffaaebdadbaefccddeggfbbfggcafagacggcbfcfdcfgbcbagdgbbadffgeecceedeebebbbcbfbgefebfdgddaedcccfedcdddebgedddebdcgddeddeggecfddeecceggcegabbfafecdgdfagcaecaddcfbfeefbddebaafgfcbbaffceeacaabafbcecbbcfbeeffebeccaebccgfecbafgfddcgeabdbfbfgafgddfcafdaedfbfadccfafffbecfgcfecbdbeacbcegfabfbgbfbcfbacegedfcfedeffdcffffacdgdgbcbdbbgagbadgabgcbcbdfffcfeecaccbcgabaecgdcdgbadfgdeafccebdagfdgfgcedbdagfegfccgbfeeeeedcfeddebfacgefedfeffcdbbfcfdbdegefecbgfgbcggbgfcdaaefdegcabececgffbcdecedadagecgebgcdbcbdecgcfecaefaaeefbaecccefaadcdgfbacgeefabggebfgfgfafgeggccegaedfadgbcdcbageffafbgdebbgeagcbeddeeacbgegdadgecedaegaegefedcaeegeccdeaeddeabcacbgaggfgbbdfbaaeafdaagaadfdeffbfefaffbbacfdgccbbfbffgefagcebefdaaacedcadfbeacfcbacceeaggdbfedbddagcbgdbdeafbaadadgcgecdecdabdccecafagadacgddfeggedbdceddbfgbbagbacbdeeeceabecegbabegagcfbagfgbaabgfgdefceadeaffefcgbdegddaffecbfdbgccdgdcdefgbgeefgcfgbgdeaebefbcbfbgfaaadggagfadfbgeadddbgeeedgcfcbcceffcgeacaefdddcggdbegdcgfddedafbcgbgecbbabcddccecadeceedebfacgdgaaacbgbaacfcgffcgaeeaecagfecbebbgabdgbdccadgfaeefdebaffecddbaebagefcgefebcgeafefgdbgdaffdaeeccebdbdbgccdffeeeaefdcgbgdefegbfgacgeaegeeeafabcdeeeadddfdbdeecbfafafcefaddffdddfbdgfabfffdfcgbaegdcgedbcggbgbgdcefegfgaaebcbdccegfdcbbbbbaagdfggcccabeeeabcfefceegfdgacdddedeadfagbbbgdfeggbbbadffbbecacedfbcdefbaagdceggffafbbbddbebgbeecgfggfgceeadafcbbebfdggadbefedgadbecadgeffdffdfbefffbbbefdaeagfaaagcdgeaecaddcebbddggdbaeebfefagdeafgfdefbgacdfeadcggeeagcbecfeecgbgbffddfgbffggebfbdbbgbgecfgfcgfbbcceedcefacffdcdgfeeaaecfcfgdfcbaaffdadfcgeddacfeadcagdbgbcfbeddgdcacffdbcabcefegaecbgfcadcgfbccdgeecgdbcccegaceccaaeefgddgabfbaceafgecadbcbcafefbeedfabfgggagdedacdadfgefgeedgcbcfeedfccegbbebbceceadabfdefecfffcecbbedaabecccaabfecbaadeedgadcbdaacaabgedcegdgbbdgbggbefabfbacddcbbddegcaggaceadedbdecbeebddbfgadecggbcbgefgbabgffacfffbbcecbdfgcfffdgeaddbgbcdbeccdbfdafcceabacabegdfgaecfedcbdedafebabbedcedcfbefcabbffeegeaggdgcfabacgbffedegfeedcebedbegcffdgfegebegefaecceegdfcabdbbaedfcbdcacegeebdcfeadbfgdgbfdeabccbdbfeaaaeeefaccdagecdbdeebfefdabdgdfbfdbacebbfbecfcedcdcaaadgfaeafgddcegggdcdbadbfddaggccafcgdggdcdfbaedffadfbdbagddbfegafdedeaegegabfabcacfbbccgcfacbafbbebbbfcdagbeecgbfceefdadbdeabceccafefgbfecfddfeddeedcfgcbegedffgbcbcadbgecgfafcfgbadeagdebgcfdfcbgfaaadgbafdbcbagaegeddgcddfagfdcaaeeffdbddfbgccdgefffecdcfdcdaadfffgdfcdddgbeccbbdfaafdbgbgbeeeafacacfcafcggefdcaccbgcdgbceafgbfdgdegcgdcdbegfbgfdagcgfadaabagbgbfccbbegdbdgcebcfedabbcgccabegcegceaaddgaddfcacacbdbafecebdfegdbcgbfcgfgdeaaffgeeabacgaebdfgdgcdbeeceecbfbagdgbacaeaeeedbeedgcbebbgafbdbfgdbafdgffbeaegfbafbfcbgcfebdbacbcgeebgccfebbcfggbcafcaafdgbdgcgddedbbecaeafbgadaafcafafdbabdagecbdcabddcfdcggfcbefceeddddecgeaffbbgbcccgdcgggdbcfcbebfcefdegefecbdeeafeebgaadbcdebaffcecefbceabfgbbgdaedccfbcfdedbegcdabacgaeafbdecbddabecgabbcgdfdbadbcfbaddgcdefgegcbbcaggeedbfegeabfgbdbedfddaeegbcbabagbebbcdacgcaeaeagbfacdgbbedcgdbbffgdeddbdgbcabgfgedbddcaccdacaecgaacccaaaefadagfaaggcbfadggeeaafbaeedfdebceddfccfbfabgeegcfeaadecfagbagdcecaabdedebcafefbgecdagfaccfcafeccgbabgcefafccbdcgfcbcfedbddgdeeaadgcfedcggbbgdfacfafcfebdbfgcabccfacfdfgagafagabfdaggebabaeabegegbfeaacfgabgcbgegbgfdfgbccdffgcfagecgbegdggbeebabcgaagaeddgddacgbcgdegdecfdffefcfdbggfaeddeebabgbgeedgfbaafededbgfcfbbccgggffaggcdbecdddcaacfcgafaebfdfgeagbdfaegcdfcegbbaaccagcafdafefdcfafcbefegedgcdfebabaffabdaefcbbbebdbfdbgfdgebcafcggegcgffgaeeaeccfdagbcfcgfgbfbbdabbebfgfcbdggcacccdffgdgggdffeegcagaefbecgggggbcdffddgfcecgcagceggbgabfdabfabcffdegffdafdaafeafdbeafedeafgaaabfefeffdacdefcdaceafgaaddagdebfdebebcegabbdbfeegaecfggffddabgdgcdgdcgafbfcdddfddaeeabcagaacbfecebfagcfbgcegdfgdeeddccddcebcfaaffaafagfgabgdcgadggceefbcgbcgbggcafefecfedgedgbcgbbbdfdfdcabaeggabcdagecdggbegfffddaabbacdfdefcbdbgbgfggdcaafdaecgabbebddbagcgfaeadedebcgcbfefegbaddgfdfedacgdfgfddgfbcgcfgddgecaffaegfgfgafdddecgaecddcgeabdegdbfgfabdggafaabgcdbbbdgaacdgfbdfaagbcbdbdgdcacdfgcagdagdafacfedggdegdefdffefeaddbedceabbgbdggcgfegbbfggcfagefaabgbcdbgeeceaecggcdbebcbdbdedgfaaedabcabbbfggabeebecbdfbcbfcbebcbgbcefccefgacgfdfgfcdgegegaafdfcgegdcgeabfgefgcdfeafcacgafgbgaadfffbggdfgacbccaecbcbdggagafecgcgaecgdbdfacgaccbggacadfacececbfebecccabccfffcbcbgfcdeccdgbaefbgcddfcgcbaaeeggdgbbaebccfbfaeacdbgegcbcafgdfdgfcccdfdbafcbdabdadaaadbcdgebfcfacaggfadegggadggedcdedfdedcbfaadecgbdfaagadacedagbebggbbbebgaegbcddacbbcedgcfbccddgfcecdaagbgggcdgffefcggbfdbfcggfgbfccbcbfedbcdddacfedbbadadbbdggfcdbdffdbaeddeecgcbdfaffegcdgefcffeaaeeedfbeafcfdeaebefdedceagfddaagedfebbfagcacggbfagadcacecefcbafeegddfdcdfgfebegfcedcfabgdaafgfcefabgeedcbdbbfcddcagccgfddegdeeacdcabdbgeggbbafcggbgfdgbfaedegfcggfbbacbegddgcgcbgcbcdafbgacbfefaaaggbeeagbeddfgeegaacabfebfebcadgeebaaeedcgabdcdefdfdfggdefcdfbcebeggcbbdeedcggagbccecaccgageefddadgdcdgfdegcdbacedbbcebfcfbeaegecdaaadbbfdgdfefgebdccbcbcgecfgceabafeffebafdcgeadfdecgdeegbccbcbgfgcgdabbgefcacdbdgfceffabaegcfadcaaabffbaagedagggbagegaeecdaaagdedfcdbeffcbbaafdccfaddfggabfgaefabegcbcegeccfggbeegbeegceegecfedeeacedaedgdfcbggdbffggfgaaaffdfgecebfdbeacdfcbbaccebdefdcefgdcdcefdfeabadafffdbbfdgdaededbfefbbdafdfddaeadafcffageccaebdceaggbbddaadggdcfefeddcfgeccbbbadacaefafggccgefdacaacggegadgbggfeefabafceaccadgafgdfdaffcddcfeddcfgbcdbbaaffdgffcgbfcagabeeddcadffbeedaceggbdefbcfbedcdafebdbbdgecbadcgfgegbffbegagabadadbdfefcffebebdbadaeeeeaaaggbfecaffbaggafbbfcadgeaefggeeeeadeeddbcbeeegegdbbeecgddfggeeeeafbaadagedbdecgdgdfceabccaafaeccebgeadegfddffabeeffabecebbfbeffecadbeadbagfebcgfddbedggfcebacfabgfabdcbbgcdegadfdabffabefbfcbbcfbdbggegbgegbeabfbgdgaceeedfdgbgbcaebdggacdfdafggffcfaaeabeeaadcaabccdggdbfdcadgacedbageaggcefabbbffgaecbfdefcgddefeacddecefbcafcafaadceacaagabddgcedfaecdcdgcefccfbbedacadcbafaecfdaggaabdacacfdfcaaafcbdbgdabgegdgagcbgdddcecaaegcbbbcbfadcfbeeafedbfdaacgabcbcaggeedfbfdbbgcfeceebcbaffeccefffabcabfcfbgacedbddebggdaabbfcfcbbddbacgbcefcgbdabedcdebgfbbbbdccefceadcbbgdbfcdcabfbddcdedagfaecfaggcffdcdcfdbebdgggagdaeacbgggfcabbbdgcfefdcdgedebecaadedcfbedcaafaacbbfdegaabfbgffdgecbggceggadfeggefdcegfgegdaacgfggcbddbffecffggffggccfceabccadeefceaabaccddggdabegcbbccfbdefeecfcagabgeggfabgfedcbbceddfcaagffdffdegdeegfgdfecegbddgccagacbaebbbdgadgcfaefegfacgceaceafabdadccegdfbgfaacfcbefegbdfceffcffcegfafccagegbaaeegdfacbfcdccdbgbbefgcggcgefcgebfeffgeadegbcgafcgbcefeccfedgffbfgcgfdgfbacfcedaaaebcdcfecbcabefffbdcfbdcebfedcagecgccedgeeeedbgggbafeadbcafgcfbcaadedaebcbegffcabcfcffffbcefgffedfdfdgaabcdfcggfdfccccccdgbdbabefcfddacbfdgeedbaabbefdafcfaedebdeebagfbaeebbgebfeceeeafcadffadbecafcbdcfffddbbfcceeaefbddccbdgcgcababbecdcdedefedbbagabadfeebdaeabdadcefefbcdeacddfgdcdegcacagafegfffgdgfccdfbacfdgebbccdbeceedfbddaaecbeegacbfgfgcfccdgeebcddbbdcfgdadeedffeacadbcfeffgbfbcfcdacgccadadgcdabdcegcafdffcccefefafedefbbedbgbdgeffgfcbbedbdbbagdaedbbeddcfgdefedcaeccaaebgdafeabgbbbeaceafcacecgebfcafcgbdfaafebccfgefdccggcefgdggbgcgcdedfdeafedebdcdacbcbbegddfbebgfbabcgdaabfgcgbedbeagecdbbeefcfbcggacecedcadgacgebfcfcbdcdbbdfefabdadddgacdfbeeabebeacbbadbfaaefdcdebggfcgfdafedcaffbgagaebdagfdedgecgcedgbaagaafedbcbcfbagbefbgacedfdfgcdeacgfbdbedfeegdbfgfgedbegefageeafgbcdggdggagbggggdecgcfcbaggcfafcbceacgaeccbcbbbegbaaffabececabddcdbdgdegdebgbgbecdcfabebfgffcaccbbbgcegacdbffeagdafcdebddbfcdggfadfabcdebagebfdfbfeedfabacdedbabfggbdbdbdcabbcfdabgdgffdaeecgfadcgfacgeedgegfacedbdfaddbdgbgegeafaddafdfcgbagcgcaffcgbbffegefaaegbcafcfcebeebefccgeadcfbgeceeegefgdddbcgdcbdbacdcdabgdgeebacgdaabaegfgcdcdeabgdagffeaagebccbaagaaacdfcfceggfcadegcfaeccgcddccegdcegcbdfebbbffedcgebddcdebegddeeffdedfggbcdagadcfgbfdcfcfeedbcaddfgfffbdaffgcfbcbdcfagaeaaabaffegfffdffdfccaebdbfcaebdadfdafdcafbcccegecdbbdffagddcaddcffdddeabaecfcabebbdfbabececdafdcdffdbgafaadaffgdcfabaadffddbbdcdfadffffbgbdcbffefccgadffgceccfaecbcaebffebegdcfbgaegabcfceecagffdfefbaaecegaeffcgdeaedefggbfcfafdbfgbdabgcaaebbafadbbgdabdebdebeeecddffgbedggeaageffeedbadfegbbaacfbbfbfcccgccbbaeafabgcaeegbdggegabdacfbeeacbbgfabgggcfedaabbacdgafecaddefbageaeadgbaabeeeggbggeddeagbfecbacggbgdcagagcaffdedfeedeeafgcabeccecfbgccgggdceeegdeeecefcbgaccadfcefdgfbfgbffcfcecffgbcegecdbdccgbbaeafbgegbcdaccdecgeadccddaddedbcegbfgfcacbceedebddgbcadbeeaffdedeeaccfegbgffdacccegabegagcgdbcbggdafgceeabbbbaegaaeaabgfceeeggebeeebcdefdcfbfegdfcaecgdcccdbfgfggfcdgebbdfbagdebdfeddadcgeabbbadcfffegaebbcdefgcdbdeebfggbfdfffaaedbdeaeedbffgaaefgdebcfceegeecbaeeccgbfgdbfdfdadgcbabfgeedeeafbgddecgfcbddbadabgdbgebcddggecdccadgeacbdaedeaaacedeaebfgbegdgacfcebebfdccaecfeafagccdfadgbfdaaabdggaaeececebbacefgegccbcddadgddbeafeaeegdfcdbgagfcfdgagfcgfcfbaacdfcfbgccgeffggcdbgffffbdaagaffeefeecbdccbcgbdebcfdfggggbbfbaafgadddbdaecfgbaedbeeedggfdfgdefcbbaeddbfdecccegceaedcgbagdbagaedeefcaebaeegcbfaacbcbbeaadbadaddgadebfbfgeabbafafefadcbaefeacdbedbfeggcbbcbbdabdddedgccabdgfgcgeabggfdgeddabagadedcbfccaabcaegagbfefgbdfeegbgfdbfgadgecedgdaabeafeadbcfbbgbadfgfdgedbfefdffeebfbadfdbdcgecaccdccgggaaefbafbffdbegaceecddeeddgfddaefgaddafgecfgcgcfdgfgeffgedfeaafgefgafgfffagdgabadadcaaegebbgddcdfadcfcafbggaacegfebdabdgbfafggffffffggfgbdcfafeedfggaddffdfgcacaceafdbbbgabdgfcefdabdfaecebefgbafdbaebcddbbbcebadgdgbggafafddbfebecfgceaebedbddfbacefcagaacgacbfadfcacbdafgeaeecfffdggeegabggcbcdafaegffbcbcffagfcegagdacgaeeecbecebfddfbebegeccbgfcbeagdfaedagdgaaadedeagdgfdeeeeaeaecbdbgefgfcdbebbdbfgcfcddbefgedbfgcfbbeccafaadcbbaacdggabageccedefcecgefbaefgcebacbcaeefbcacabeabdddgdefbdacdfbcfbcceggegeagaaccbfccgddegfcdcafabfdefcgdcbccabcgdecebegdagdbeebeaffaegceabcccbafcbcafbdfeccdaceccdacgaaaebfcbbcbfgebeffgcbggbgaeegbedgbafebfdgggfcfggcbbfadbfgaaceedcbdecdaefdaeabccabddecbafedbbfdgdfadedefbabacfbgaebggbadfeaaaccefgaaegcfcdcdedffdbfbbadbgbafcedcebgbeeecdgdbeeggbcedaeddacbcbbfggceadffafdacbefccddeeagdedbeddeecebagcbgfacdcgeabfddebccdffbccegccdaffecagegaabbcagbacecgagaegafeegbfcfdgadeafdgfafgddcddcfgfdfggfgbfgegegfebgbefadfbefafdaacbdebagedbeaagfafcdfdgfdcddacddcadagcadeccegbedagdeccgbcegdcafdeedebffcefcdebbbbgbgdabeegafefbbgfegfgbaadfbdffegebbgecbdgdbecfdfabccggeccbcebfaebebacdgeadecbceddbddfbadeffgcacbbccbbgddaebcgcdbdbabcdcfaffbecdegcfdcbgdbcbgcgegcecgdbbcbbfefadaegeefagbacgefbdeacfggacacgbgfdfcgbebcfecccecebeaecbbgegbcfcbedgdfcdggfeaegagebbcgcfedfbggbedceedfcdfgcaggacbaccgacaedegeababgddeeeceddbdbeegafeaefcbebdfaceafgcgebbdfffcadcbddagbegbdbdfdbcgdcfgbcfbfbefccgcbafaggbdeacgadafbbfagdbebecgfddegbgdedaggdggafbacecgdeaagcbecfgeaebadffedgeagdbbgbgaaaacdfdefdcafefcagadebbbcegaaccfadaefffaafcebadabbfgfbcfgaaagcafdaeeeeecfcebfbegbcbbcabgafacggfgefbfdggdbecdcbbbedcgfcdbacffbfegfcacebeddegeacedgaaggffggaacbdcaacdbegdggbedbaeaabgeaffeeeebaeadgdgaegdfbddabbdegbeeaeeaaabcbbabafaagbefebegcefecfdaddfeccafeacadadecgbfcgagcfdccbgdabfaecacacaccfddbbcegaefeeabgdfdcfgbgdfgbbbaedbdccafcfedgaggagggeggcaagbedacdadefffbedfabdacbaggbbaeedfcgbdgdfgefbebddbededegfacbgbgfgfebffedgcceaaegabafebefcebcebebbfgdbfafbcgegabcacefcegccbafddbbdecbeedfdgfggecffbgbefcacacfccbbecfcacebaadebcfccddfdcgfeecggeefggbgefbecegegdbfcdacddcdedfceafgdfdccgcaeefcfcggdfdbebfagafaebecgedefebeadeddcfbedbgebecaebbbcffbedgbcaddfdeaagcgedgfccddfcabeefeabgebabaabfffgabbfggafagbegadafeafbegddbcbdadcfcdfbbeedfafbbccfcbaacecdeeefffddcceacccdgcgabgcbbgbdfcdcgdafddbbgedgaacffafagdceagaagaddbdfbdedeffafddbcfgfcgdgacggcffdbfefaceeccgdbfaacbgebggfbefcfdfcgbefbdaagccbdagaacadeffecegadbbcecaabbbgcgbbdabdcgebffacdacdbdebfccggccbggdeggegcbgdefagaddgfcbcceaebcacfeccfdaaccgfafabgdbdgeecgdbbebdbgcedgcdacbefcbffdeaefbgbaedaffeeggcaafdbfecdacddfefebefeaedaacgaedbggcdbeffegbcfcaddbagggfegbffgabcbdffbgdgfagcfbafgdbbcbecfdeagccdbdegdcdddgfbcffegbgbcbcccebbdebadefgbadcecebgdcdgegafgbdgbeccfdfbcfaffgfeabggebeafeggdbdfbcbedfbbdcfgaededgeafbegeafggfefadadfgfffffffcbfcbbbaefggcfgfeabfacefdfbcbffcabaabcfgcabcfdacbebdcgbafbbbbdagbdcfabgbfeefefcbeefgcggebeffcccceeeedfbefcbaffggeeedffffcgaeeadabgaddgdfbgbgaegefcabefbcdeccggbdedbedcebedbbdcgbafbdgfedgaeedeagffbcgbgdafgegbbdagbbdefggfgeabcbbfbcfbdbdfccfadfcbgeebaacabbfffccafccfdadaefbgegabbdegagffgcfagceggadbdgedfccfcaeebcgdabbeadacefgfcaffcebcefefgfcegcacadbdbffcdgbefccfbgefbcaecdcbcdaaaaaefcebfdegfecbcggefgaacdebfebeabcdfbcabeaffbfefeefcebbgaecabaefcbfdcfddbcfafbfdagadbgbfgfddcebdedbcbefdcegedcdecfdcgdcddfgcbfeeffedacdbdcfacafcfcbfecddbecfbffcdbbdcdebcbgccgecfadgfageefafdffbegfafdabffffgddbfaddgdddbfgbafebdbfgdceabcaeebdfgbcageddeafafccdabfdadcccgdcfacefdgdbcdfdbdgdgbgdeccdcddfaecbgfbeeeddbcacegdbeadffdbgfebcfebcdgagbffbfcgeefbbbceebddaabecbgdffgdbfgeeeccebbdcggdecgceagececegefeaagcccbageccebfdffcbcfcccbdbfgbafcaccaaffdfbeebcgfabafdeeaeeeedabggefecebgfgecddcgdfgcgcdcbeeaagbbacdebdgcfadgdfgcbeeeecfaecgagbecbbceeacafagggdfccbedfaddebcedffacccaecfddcecbeffeeffedgcbabfeebgegcbdbbegagdcfdaeedddfedcbgaecdgdcggdgfdgbdebgadgfbacbgeaddfaaaddfbcfcfbgebegfbdbbfcdbafbbefgeecdecegeddgaadegdagggdegcgcacfeebcdadgbgbdbacfbfeccgefddeffdfeaaccecfabeadfdcabdaabebacabfedgggedabeegcegffcdfbdfddebgcbbcgcedeeeddfaedbdeefaadaddaebbcbeceeaccfeeadefffcbcgcefagebgbbgdgdcdgbfaadacagggdabaafabcebfddfeggadbggcfbbfdbgfegggbgaabgaebbgdedgggfgbgaaddagdfbfegecegbcgfefbebfggegebaffcaabfaecaegdfbgbfacccbegbbfcbegagddgbecagbaeebgegabfefbccebabcdcbbebfcegbagdebcadgaaeeeadbddedcfdccbgcgagfdadfbaadeffddfbbfdagaaabeaddadcfgadedcggdabdfeffdggefgcagedcdebcggcaedgecgbfgfdfgegecgdeefgfgdcgfegaeaaadbgfgebcafdgcadefdgaafdefccbafccaeedbgaggbaeeeggadfgfgfdcdeedbbfcbfgggbegcggaebbadcgaebcdfggcagcadadgagcbacabdbeccgfbbgeffaeagacaccfdcfgeebeedabcdgacgggagcfgadgedgbcbbdbdcdgcdbdbcedfgcfefgecbfdeddeeabdcbccffeafgeabdbcfefabffggddefbfgcfgfgffgbgaafbgagedcfagdfbfbcabafbfbdgeccfdfeddeggcfbccdbffcgadeeaceecdbgcbfaeeadaggfgbecbgddfadagcceggaefgfcfbgfeaadadggaddcggcbeabfaffdafgcdaefbcebdggbeefeaggbfadgegabfdgbeffegcafbfbbecfeffcfdfadbgfabgcecadadefdadeegdeegdbbebaacfbafgcfgdfffcccdbfdbedcgbacbcbdagcccddfafdgfgaeccfedefdbgaegcaegdefgcbcaebefefcgafcgdfabdacgdggcddaadbcgadfbdcbbcecdabbbgafgdccgedbcgddcabfacdefabfbeefaaeagdfegdcdefdaccadeegcdgdfdfeadeaacggcabdefdbbbfdeeacdgeecedbgcagfbaffedfbffedgdefgceebacbbbgeaggdfebccfbdbbgadabggedfebbeggcbefaffabfbfgfeagddfcbfegfdceggaabgfaaedfgeebdcebeceacbabaaebccafddefaafeefbffcaeeabgaggbcaddfcfabdcegagbagabbffceebfebfbggebfcadbadgfgbgbagedbeeegadfcgfgefegacefgbdcdeecbgeadgadeaccdcaedefdgefgfgegdefcfgdfafadbdbcgaedfdecggcbabgeecbdfdfdfccdcbeeegddbgeaefcabbegbccdgbeadabdafedcgeddecfcagfaffbffcdaeffcfbdeggbfgddcfafbcefadaegggbbbbdbgebgdgadfgdcgdebcegcdbfggaaebfcdbbfbbfagfcdeagdgcebgaggfcgfdcdaadbegbaedcegbgcgedcfcbeacgebbcgecgegdefgfbgfccffbeggcebbfdacddbaddcfafgacbafdccadaeecdfggdccfcbdfbfdebcgdebeeabebbeggcgagedccddegbbcdaafccffceebcafgdbeaaedfdadaafggbdgbeebbebfdbdcafdbagbffcefbdegdfggddgfecfbdcaedfbffgbbdcgddabccdfadagceafbbccegdafcaefbgeegecfecadfefaacfafaeefcddebfcddccadceeeeeeabaeccegegeedbbegbbfecbgaaffcaacffbcebdgeabfddaacbceaccbfddebdfdfafagcfdgcbgcfaeaedccbcabfcfafdadaefdagcgbfeeafaagbabcgfcaccecgdcefabagcgabgbebcabagfbacbfbedbfefeffcgeeccdegeaeabdcbfdacgebbgcebbcgaccecbeafdfefcebagcgggddeebfgagfgbaefgeebggcfgddcfacccccdcbcceegcdgbedcadcbacbdbdbafecaafefeeaegegfccggbcfdfdafgfdgdbbbgbdbedggefebgdgfagefacaceeccfbbddccdgcgbebfebddgdgabfacfcbedeccfdbabccgdgbadgbggdadgaaagfadffeababbaegbfedabdggdgbdfcaeagfffdefabcffafcccdafbgeceddaeggfagcgcgebfabaaggdecfbcfecfcdccdbfddacgbegdffdgceeeceeedeefcgaffbdffegbbcgfbddababgbbageaeegcaffggfgeagcbgabfccfecebfggaadfacdefebaffcfddegadbgdacfgegfccccaegbccabeadbdegecedffdceaeaecedaefdacacfgcgefbfffafcaeaeaafbdadcgdbabegfcfafcdgeafbdaeagdfcgefgcbgffaeddbagcfegdbcdeggacdaabcdceebecfeecdbacdbgegdafgegdaefdcdfefbbeadcgdbcgedfddefgceccgbabbefgdabdecgafdbffbaacadagcdbcdgeeaacfggabdefedbababffefaaagcebdfgedbecdgadccfedbabgcacgddgbcabgccdgbddgbeefecabcebfffcfebaaaefabfecafebeedefbccedafcagadacbbbbegbccdgaegaggbcabgbcdfcdbgbecebcbaggbcbdgfeegfaaabcecfdacfbfdgcagddaebebbdfcbfbaagafbcddfdgabbbefefaddbcgceabfffgdabccdbcfabggfafeccefdaefcgfcgegbfdbdbecaccdeefegecbgfabfggccbcgfdgcdddceabbcbddebbgdcbdbabefcdbdbgadfggabccdgegdfefegafgabfbeefaacbccddbacdgcgbccfgfdeaecadfbaeeccbbbbefedcdceeeccabgdcggfeegfecagafedagadebdfbecbbcagcfdbaadbabegafbgfgacaeaddeefeccdcadbbgfffgcbbcggebfddgcdfccagbbegcaaafbccgefgacbbbgbecdeaegbbceddedagceffbgfdgeeccffafdgbgfcgdcfgddfcfcefdegfaegfgegfdebcaedggfbfebbfaafgbbaagbcgfceccbgbfgedcdgacadbgcbbcgdabgbcfaadcaeefbaedabacfdceefcefacddgfdfdgdaeefdedfeeabadefedccdbgdbefgaccbeadbfegggagfabacfafbfgabbcggcbbgcdfbecbfdgecgddcgcdbbggfdgacabaegfafgbdfeaaffgdfggdbffacgcaeeeagdbdfeggddfgfabeccacddecgcegafbaebafbccbaedaaceeecagabeacgddggggcdecgfffcgfbcbbgcdebgcfccgfeebggcaaeafddecbacbddgcffffdeecafgagggadcegbcedfgecdebegbaggebffcefaefcggggdgbafceebebcgacgcebbdebeabgbfgefcfcbecaeffaacgaffdfgggbdbcgfecbeeccdbcfagafdbaafeeeffdeaebfffaeefeabacffdeceggbcegabacfdcbccacfecbddbfffcbccaffadfbaaggccfagdcdbdegaffgagcddecgfaebgcfcfdaaffgabdgbagdgdggdfdeagedcdbgbgdegfbcdaadbgccgbfbegbgfggggbdebcbdfbeaaacgdgacafacgabgfeedbgaaggeecgacdgcbabcdaafdagfcfbefcgfeadfegcefgcfaggffffceggegagbageagdfeffccadbdeeadafabgeefaabbbdcbfeggdbcebcdbaeaefbcgcgegfffbbfaaaggcgafgecebddaeeebedfcgagagdgfegdadfedbfccceefdacfcbgcgacdccbegbeafgdeafdcfecceabgbcggcdcdbaafacdfdccgeedegdbcgbebcaaeccbadegdegecfdccbgffcbceddbcbeabfbgbbegedfgdbgedbdfgdabbbaafgdefdfbfecffcgfecaeececeadcegcegfbcfbaedaeaeagfgefaagbecdffffeedfebdcfgcfgcafebacdcfcaacdddbfcgcffdaabdedagdagcddcbeebfeabfcccadddgcecbbccegaegbgcedfbfacefdeagbfaedgdbfbeacfgfeadaeaeagcegddcffccgdffdadgdcfdaaeagaababbadebaecbfecadfbdfaeebefcaeagcgeecffedgecgagafbggagbegecacgfdfdccaaegdadfacgfdbfdagfdbbfbbeaeefbeffegdafafdebgbdgecgadbcebfgaaggdegebgccgfagaffcgbadcdcgefgcdegdagbgbcfbgeccdggcadacbecgfadeecfbgeedaccdfabefbfdbecdggfbcgcbagfcabcecfeaaeedbgbageeaffffddbgegfddffeaecffcbeffbfccccaefdggbdcgdbbcfaceggcacegeeaaeffcebefbdfegeabdcfgffgabeeefecffecedfbcbecabdddfdbbebgcdggdfcfbgeddadgfdggcacgfgfebbcagegaadebgeafdfbegefgbgaefdfeaafbcedefadcaegcafbgcaceddbdaeeagcbadeagbdfddfcebbcacbbfbddafgcfbgdgdfggebacbagcebfceffdddfcfbggdcbeagdddfggacaacgefgcddeafgfbfaafdcedggfdcbecbbbccdefcbdgbgbbcbcdadgcegadbfaeegegbacdeeedfdecfeaebaefbdggegacaeabafadffbedbdedddffbecdadabbgagcgcgcedcdcgabefdfgfggeeeddffbcfafbcbcaaeaddedgcfabcebacefgbbdbdfddedbccdcgffbcfagefdddfaddgacafgafaecebgcccbcadeadgdcddcdagcgbbecdaacgafdbcedbdfffdfffcgegfggbbdgaebbcbfgfcdfdcefgebgbeeddccbbcgbgfaaedbgfadcegdggfeddceecafdecedbgafbaeddbcbcgagebbaegeabfbgbebdccagcfdgcgcbeggcedcedgfebfbefccbcaccebaedefbcaeeaagcedgccbecggbgcbdgcfcdaaecebeaagbgadeafgagbdaegcebeabdgbfafbefgfbgbedbdfdefababaafgbedcfccadeacbebfedfeebdbcffedagedegdbfbcdgfdfacafefebbfegcbegcfbaacdfafbdddbfegcadeffbedagcedfddbddaadabaebbdagbceegfcadbbdgbffcfgedafbdeecfaaegdddeacggcfddegdefeaagcggcddggbdffbfgdagfbcfeedcfafbeeabecdfacdgbdddeagfacaadccdcfbegbdcedeedecegdgbbgdcfcdaebffadgfacbdaedgggfcfddcfdefgggcdabccdebdgcccceeedfdacdabafbaafffagadbdabcdaaedgggeegedeeaefdcadcgeeegefbfaacddfcdbebdcaefbcbddgeedabfcaccdaceaegcgfaeccdagccffgccdedadeebbdadbbcaaegadeggdafgfgebagffabacdgedcefecbegcaagbdbdeacdebgdfdgddcecddgacgfeagbdfbbdaafacccdggdgefcagcbgdbcbfagefcegegdggfbbafafeeedabdeadafdegeagfegdedadbfbedbccfbfbcecgefbfgaadfdeceddbdcfacfaggdgbcfdebdbdcafffcegecaeeffdefbcdddafceaebcaccedefdbeacbdgeddfabcggedfggacgcabcgccgecfgddgdecfdabdbbcbecacfbeecdfcaeeaadaaefgccdcgcaacbecdafbecegfdffbccfccbfceebdaedabcbafadcbegccafccgeffbeffgcfcgdedacdaacfdgbdafccffdgegeacdbcfcdggccdfcdccfefeedfcabcdcbffgdceabbcffaadeaeceacecebbdadcgffdcgfadaffgcdabcfggggggeedcbffaebefffeeeffdffdccgbadddgcagcfdgcgbaadfdfbgcacfafcabbabbfabeadbbecedbffdeecccafbeccdegaeafeebcdaaacdabdeeaccgaebcfcfcageacbdegaddfbababdccedggadaaeffaaeecaeefebfbcccaeaffbegebaaffaebbbdfcfceccfafeebcadbaedadgdddcaabfcdegdadbfagggddabcebgcebcdacbadgfcfgaagbbfbggdfbgeffaffcgecebcdfgbaeagagbgeadccbdfgefadggadfdcefadbgcabbdafccgcdeebaeacdbbccbbgacgaggaacbbdecbfbefgafaefcgafgcfcacdaecfcbbfecbagbecgebdbegebfabgcadedcfddgdddeccbgbcebefafbegbaacfdbeffagfbggaecfdbeebddffgefbfeaaefafcefaggbffbdffcgdfdbfeggcecadggdfeedaeeddcgafbebdffefeeeceaffabbfgbgadddebcdgbedfgdcfggbcgbgaddebcbcdefabdbebccbdafcdacfaddecdaaddffgcgeecbbgecgbddfdfeffebcggfcfgfaaddfbegddacgbdddcfaefefebbbcaabdgggbfafabbffcfbcdafefadffadgaeccccgfagffffgfbggebeebggceeceffadbbgcedbgceceagbccebadgdaaeeeadacaaagbcacbgfbcgdeeeacgedfffcabdbcbcadfbbcfaaeabffcfegebaddabbaadgbacgaebdcegfcegbgbddgebgddgaaeddaccddbcgfddgbcafcddcdddaaceafdbefbefaffadbgffdegbadadbfebaaafdccgcaceaaeacgdcegffffedgcfbeadfaaabadgfbgaedffcagbfdaeegfgggdbadcedcceafgdfgfbgegabdbdgecdbbbgecdfcgfgbcbbddgacdbefeeafcbebcceedbceeaacgeeggbegagcgecdcdedgbcggcedfggafedefdccacbacfcfacbceegafgddfabbaeffbbabcgbebgffcbeadedeaccecgbafcgdagacgdccffggdggefefbagfffcgaggagcggeffcffaceeegadfcbggecaabefagbafadcbfeadbdaegdgadbcffdgdgbaegggdfggcfabcbbgebcdebbbgeeeeedbdabdfecbdcacecagaacdefgcdagafgdgddcafgceggfgcdcfeabffaggabegbggbcabcceegbebaebeabddffagfcdagfadafaffgcgfgageefdgbgeggecabbggacffgfbfafdddfbcafecbfdadeafbggaebddaeabaaafebdedgebededadcgdbfdbbgefgfeefdcaffdabdeeegefbagbbgcagegbaeadadbbdefafafdgcgaaafedccabfbbfdadgdfedffegafgdddbaebcgacabcgbgdfgbffbabbeeedffbefdbbggfdcbfggfafddbgccgccdgfdbbffddffcfbccaeebdfggeeffaagdeffgecaccbgecfedcecgbacabecbebgagbggeaecccbdfcbdbacfbebafgagfcbeggbcbedcbfebddacafffcabdecgbgcdfdegccdfcfbcddddbfgagacaggdgecfagcdbaeffdebgbgbdacgaagcabegbdggfgggggdggdccdgeegaeafdbfcbcaffddadcedbgagaacfccfeggdgeagdegaaffgdceaabdfgeffegefecbadcbfcdcgdgdadecbfdcecgeffebagbgdedcacdgcfacggfaggeadbddbcgdebabcdefbagdgefgcdffafgffcaceedfecfaabdgafcgbbabgcegbfegecgcacceggeabgbgdcaedgbfgfeeebaeagegccdabefbeddfcfeaggeegdabggefcddbdeaacbbgffagcedecbbaafebbafbabgfgdadfdcfdafgccaecgfacccbfdabdefggegffcdabbggaaecbbggcbeeebdcadfddaegaadggdgggegfacbdggdbcdcfageefadgceebedccbcagdeacceecdadcbgcbegadebaabbbeaedggbbafgdgfcfgedfeffeeddgbedcegcgabafgfcbaccacddgfbgfeecbcfddcgeggcaeeabbdcbdbfdfdcfbdbgcgdegacfbddeeeffbafbbdfbcbccgbedgefgcaffffcbbgdggggefbdaeffgfcabbfbdbffagafdeggfgeedcefbbcfbfbbegaeaffffdageadbfbfcbfbcgcdbcebfbbgfggebecaagbbfdcgefdafdcacebbgadbecagdecdedeedaafbbbeeefdabcfdceddgbfadbgbdcebgcacfageabgfebfbdgccfgbdcaegecefgceacgabcafebbfbbbfcfdfdeagegcbabffbbdcecdgddgcdfefbgedefdfegcaedgdffcdgedabebbbgcaabggabbcdgggfbedfefceffbcfacdfcfgfgcgaccacabcecfgfdfdaadedbddfacfgbccgcfcdcddccgeaegdacdfcefcggaccfbdabdbgbeegfgecgbdaeaebdgdacbcbdgbgcfaggaeadabegbfgfdcfffbcaaefebegbbddbcgefggaceafdgcdafeaebaefgeffbbfabebcegbceggbebeeeafaaeegdaedaggbcabceegfgccafcbbcdbdfdebgcfecgfeaedccecegcaaeegbecffffabfcaccaaaebeadbegcegacgfdaaecafbfgefeabaaaeabaedacebfgcfeddaaeaddbdaaccafdbcgbcdfddbabefggbdceagfgdadcacafgggaaebbafcgcfbacaebeadgcaddeddfgaaeaegfdgdbcbgeabgagafafffbcbafabaaedfgfedeffcgedcffbafdbgedaaafacfebccgbaagdabbaffbfdbabefdcbcebfcegdgabdfgdeacdacaefdgfdeafgefdbafbdcgafgfaggfbffbbbcfbebefafebdabddfcgbgcbcdddbegeagecgcdbecageabbbfdbdecfagegccfcegecefebaeafedfeegdcgeggafbabedddcfdcaefgcefbceggabgdbgaebafgcefcadceegbfcddeaeaceefbdcbgdeabgfggdcebdaecdebedcffgggcbecgaabcdfcfgddgecabffadaabdefbedbcddcddgffefdccddcccfccbeedeedbgbbcfeaffbffgbeagfgafffgbafbecfbgabadcccfdgcfbfcgdecedbddebedfadfeecagadcceaacaggeeggdcbffcaafbededeadfegafacffccbfafbccfgccegcgagegfddfeacfgbcgcgcedbfgdacgbccefegddgaeaegbddbddgafcagadagfgfgegdafgfceedbgeadbebfdcbfagecfbgefeagfdegggfbagbabfcafbgacgedbecbaggebgdaccbegcggfcdcbcbfgedacegfgeeddgeedgbgabcgbefbefgebgfdfbebffeaacdgecadfcddacfcfcaddggaegfedadcdcbcfgegbgffbffbgadcfbdfdebaffadacacbdffegfbgfeadgcacgaceaeadcfcdebfgdefggcgcgfagfedbeggebabbdebccfddfgcddbddcdgdcfgafegegafeecfecggebaaecegabfcbcadfacefaaebcfadgaaabacbafgabcdfadgaefbccebffafbabadccdebbbaebadbddgedcgcedbfdbfgdaagggbfcgcfddfcgbccdacfbcdbggfecbaffegdecacedeebgfegfeabfgbdfbdgbegedaadaafddabeadaadbeebceeaeaedfgacgggbddgbbdacedaggeebgfafgbddacgdcgedacfbfefggabcddbcgeacbfddeefggfbdagfcgegegfdabfadecbagdcgcbgacffbfgbgadgefccggbeedcaeddbbgefbgffdbgfacdeegfbccbccdbbadgfgbgcbeedgcdfgedaggcfegfbacfdegadbdbcfcfbgdbagcgdebdegaeecfdecfeacfgaeggdabedbaeddfddfafaabdbbfedceeabegbcgcfcbccagggggbfcbabfcabcebfgegbddbfcdeacfdfdbdgfdgaebfdeacgggbcebaeabbgdcabfffggfagefgeaaaeabfgbabdgdcgddccgacefdcbeadaefdebcgfdgcaaggeabcafbdadgfbgfdadbafddfccbagcgfgdebbcedccdebefbcgdfeefecabageggebggfgbbdedcddfgfgdefbefcdfddfccdbddceegdagefeccdcaceebbbbffeggdbgcbbggbbfdcfegcbgfgacdbcfacecbdbceegafdfgffecfacadcgbdbeefbfdegccddbdffcdfebfcaggdccefabacfdcecdageacdeedbcaedgceffaaccfbfcaadaefefefadcgbfbbfagcgcebefabdcggfgfebabefgffabgcgageeeaacadaffbccfcaddafcdfgbeecfffffdebeebbfbcbdffcaffeagbdcfgaffabcccdadddfbgcgabdfeabebadcdcaabacdgcedcbdcgaaccefbgccecfcecaggdagdfefcbffcaccffgbgcfcddfabgdfbgecfaaefgbfafeecbgfdbacfdcdcebbecgcadgcedcagccdbafaegefddbeffabbggbdeecaaffegebgfefbfdgdbedgcgdgefdefffdfdebecefbfdaddebafaaffdgcgdddbgbffdbgbedcdedgcedabcegfeggccagadbgabbgdbgdfcfagabafbaebgeebgfbdgbcbfcaafdbadaabfefadagabbeebeccafgggfdcdebfffedfagebecddbafdfadadfecbfcgecbbdfcgfbeegadeaaddfcbebgcbbdeacfcbfdaedcbbeaabcdfdgbfbbafgddegddabagdbefefcgeefbecdadeeggccfgcfcgfgfcbfedfbdfefgccadfcggdefccafdbbeccgdffggfdcfegefdcbddcdggaacccfdgaeeeafcegggedgcceccbedgabaddgfcbaffgeacceccfcaacaccbefdbafddeeafcbafegaabececgddaecebddafbggcfbecedeeggdaabcdcecagaggegadfdgbgaeaadecgefadacddcedgadfdebccagbgbbgegcggggbfcgfeagbafgbegefecgbabcdcfdgfcadbdfeeddegaaeecdfbbdbefcdeecdedbbfeabbbbaggdbgaaaggaddffbbaaddfcgacedggdggebgecbbcfedfdcecdgbcdagadccbcefbfefacfecgbffdeaeggbbacaeecdaafggbcaafedaacaeedgbdegcgcbgacffbcdfgddfebcccebeageaadgbggggbaebbcbafaageccdagefacbeadfdceefccbfdgdegfbdgbcafebfadgbegddafgffbdffgacbcbafgbbefggbcdbeccaccgcdcbffeabdebaddaadbedaefffafgedcgdfaacefabcecagbacddfdcaacddbgffbgbefcaabadgefggfcaffgabaaddfceabbebafeebbebccbfceeefgdcefaddbacfbfbfcgdgdggcfafdgbcbacacgdcgeaccbbgbfdgebdbefagfggcbcaaeaffecdcdegbaggaccagceacbbadaageffdaefgcgadcdbdabedagebecdafbgbdcccgbgcfddbdacgedeecgcbdcgdbeceegfgadffgdfagdabbfaaafgcdabcceegcbdggcgebfcbdfeceebefbbgcafdcdddfdcgaffgeeccgggebgffdacebfeaefabaddbbgeacgfebfcgecbggdbgfaacdabdadfegfceddbcgadeeaeffcbfbddggdabdebddgdcebgdcddgfdegbfgfcfbbfbgbffggdffbfdgbbfcegfecgdfabdffbfaeadabfaacgfadgfddfcggdgfgffabcaebfeggccdcabegeaccbabbcadbfbcefaedccfaabfbdcecggdfgagdffdafadaeaecbeccdeccdbafdecfgcabgdccfadeccfaafacdccfegeaagadaaeaadbdfdfgdbfeedcfabadggeffbabacdfcdeedabafgegggaaacabbffcaccfagbabdeaggbffcbdabebbafgbgdeabffcgcgdeggacfababfeegafcdecbfcgbefcfegdebfgcefggbbgeffegfeebbeccabedabacbdgeggffgaaagegcfggaafcdcagdbefdbddfedfcgecgdfgbebffeaefaccgdaageggefdggcggdgcgcdacaadfcbegaacbgcacgebbccdgdgdabfgcefdggadgdebgdbefgecbddcdgaccdagddffgcccgfefdedabfeeafacbdaaaafdcgbcdgagadcegbdgaceaaccggbfebcedffeedbfacdcefabaggdfcdccfgdbbbfbafdbagfddbfgebcdggaaggfeefbcacfcgedeaefceddadbaegbbgbfddeffgbccedgcgcbacgdgfegadafecfbcfbedbgbdcdfgedbbfdegbfeffbbdebcdeaadagfcgcegedddadffbedcfcaddgfgeffadgfgacfcdbdebegcagdefcfbbcbeeaacabfdgfafbffffcffcdbbadefafbaafaecffbbegbcdafacfbgacdbgdaadgdcgfbfegfegfdfegbbdgbadaecbgcaeceacabbfgbfadfdfcggbffbaddcfbgbcfcaddgecbcbdceccdbegbeecgeeefddcbedbacbabaagadebfbbeedabedbcfcaaeabeegccfagdcffedaebdaaebbfaccgeggcebgbgdcgageagaggcaeeabecdbgbcaecedddcefecedfcdgfeefaabddefbfdageabfdgdbbfgeafcbeecaaaceabfadefbbcffdagbcebccfdebfgcacbfdfeeecdaeagabdfgcfegaafafbebddgdaeaggccafebeccgdbddeagcddcbgcddgegdfbffdbabgedeecfdgecbfgdgadbaabccfebebdbaeaadcegbfaecccdaeadgeafbgfeddfbfccdeebgecfceafgbgbbdddcefbbdbecbeaagbbgcgcfbeecgacedbafdggfbcdddfafegdbffgdadccbfdacgdefcgecdgddbgcbecbcggdeegffbfgfgfefacgecfbggdfbfedefaafbcbaffcfcefeecfgbabgcabfgfbfddbdebbfgbfegcagedgfbefbbdadfgbaaefcgdbgeaabageffegbefecbaaabdfebbcgefbdabggfccafdabfbaedcaabgbecgfdcfcaefbgdfeaceabdgagfgaggfedfgafgabgaefdcaabafaaffaafcefeacfefbfcfbcgfbgbefaebeggccadecgafgbfdefdadfgfffdggdbfffbfffdgafbdegcaacegegcgaeggceagcffdagdbebfcdacdgggcebdfdfbacacdbffeggefbebcdaedcdcaedaecgcffeadcdabdgdcdcfdgfaedcabbcegbbbcbfceaacbffbeabfdcdfecdfcgbbbfebffebgedebdbdaddbeacfbebffgcfgfgdddgeeddebeggbeggfgfdeabeeegdfdggfcbbgcbaecadacbfcfgegfbegacffgbbbegbgdggdbgfcafafabgecafcbagccfaecdbabafbgebgdgefaadbcfedgcdcdeggccgccgaddfefgaaccaccfegffgffgbcfgeddabdbfadaecadcggaeedgccbffgggadffgbbfaaacfaeffeacddgbcgcgcfbcebdbcceeadbecdebaaeebcdfebbcfcaafcdedacegbbadabgbddcceeccegdaebgdcbgbddabdegfgefebedgbeaegcedcbfbaebbcddacfdeadcdddfeedcgccccaaeggaaeegfffeecddeggfbfggbbcgfaebcdgfedabdfcbgfacfbfgbabbafgdaedacabaggdeadaedabdgfgefeddagbgdeecfecgcddgggegfcgfedfedafcfaabfggbgefcdgagdaafbfcagbddceagcbbbeeadfddfafdfacaefbgdadbfaeebgcbabfddedeafecgeadafeabgedcedabageeegdbfbbcdbfagbbadcdbdfbbfgcfgfbabbacfbefddeeaddbfbeaeadefbacfbeegdgbbecfebddgcfagdedggeagfedaebafddcfbeabffagbgcaddbdfaaaaaebddefgcfaeggaebafgdfgecceeaegffaggaffaaddfbgfegbfgbeceaagcaadeagcegcefffgegceecggfbddafaceedbagfdedggagdadgebfcaffaegecfeecgbdafdegddddffefbfgebgcfdebgcdbacebdgdfdgdgdcffgeebdgdcedgcccbaedeeegfcagcaagefdggbbbaegcaegedfagbfbecbgdaegafafccagfcbdceaccbbecbgdgegbfecefcefgbfgaefcabefaedegdddcbcagcebaebcgeaacbgbfadbfbdbbgcfebdgadfgcafbceeffdfgbfggddabacacbddccgegbdgdccaceggafddfafeegeacdaffeafceaeecadffdfefagddggfbddggcfffdffaggdagddgafacbffadecgccfdffgggagcfbfebggbaeecdccebdcfeabcefdbfaeffafdacadccefgddegaadcgfceabeaefeebcadeadcedaeddfcfcgcgcfddbeeaaaafcefceedafgfgfdefbaegcdggbbedcceeaddcdaadbfafccfcffeeccgfdcgegbcbaebgfafcabeegfbfgggecadgfegbffcbgefeadfgbbacbcceaabcdadedfebeefabecaeccgffeeceedcaffacegcbacabbfedccbffgeebefdcedfgeegdbdaabbfadedffcagefecbedecfaceegccfabgdddecbgefaebefgbfcegcabgdgcfbdbbdcaeafebcdafffaffdadfcgbdbgaegdaaagffefcffddaegcffabbagccfgdfdeabafcggfedddcbcacfeacgcdfbdafefgcegdaebdgdceebedegcbabgcbbeggbdfdfeeeggbeddgbgdadecggegcebdebdgeagcgacedgacdgggcgbefgbbdfebacbcfedfbdffgbabbffaecdfebdbgggfedaacfbcbfcbecdbgeeaadbebafdcbgfdbegcdbegcggacdgcdbbbgecdffedgdaddadcbafgagcedegedfbeadebfgaggbgfebaggcaabgcdgebcbcegbfdagbbgcadgdbgbgaegafbbbffdcebgbcgccefccccgcbfcgfddcfdefeddeecceacfbdabbaddeacebacecgfbfeaafgdabbafaacbgecgdegggfbbefgfaddacebaaecgcbaebceaffbbcdfdcdfefaadacfgebbgdbabgeceagffagedbeedbggagdcdafedcabefgaaabbfcbgdbfafcgecfacaffcfgdbedddaafbdcebcdfbagececabadfgafabdcafbeaaaegcbddccbccddfcdaagacbggdbafaefaagggddbeaedaffdggcbaefcbgbecdddfbffaaefebcbcfbgcaacbabadfbcbdcbbfgbdaafcbecfadgdfaffbbebecadefcbceacabfdaefbgdcabfbegedcbefagbfeggcbgbfdbeefcedadaceabdgfbabgaebegbgdgfcdbeeggccaccdbfddaedeacddaffaedcggababaabbgebdeddcdebdgecfedfgbcgccdbgffefbabgaecdbdcedfdaebefbabcefbeeacbafgecfcgfefffeffdcabdbbfagebafaefcdgcbdccggdafdggbecfdddegefggaeegabgfffdbbbacabccegaaadefdeabbddgcggaffbfebebdcbgdcbfeeccdfeafecaeagbabfgfaffegbdeeadbbageceebdbebeggedgbffeeccdebaeaafbfddbgfgbbegbgafaabecgdbacgbbdbbbcfadafcebdcaeddgdcgegddecgcdedgadfagefagecfcedbdfegegfbebgeedeeccgdgfcbggdaacebcfdcacfabbfcdedfagacgdfddgebcaedggdbfaeaffgfcbafgbegecegecgebcfdcfgbfddccfgcgdeecabafbfffecfgeeeedeaecbcaaeabcbbgfgdgfbcggdcafggbebebggaecdgaaabbceddffeacffcfcgbacefggefbfadgddcgcafafbefeecdfdfdefefaaddggcbgfffcbcfcdbfebbbabfcgbdfgagadagccdaeefadecfagfefedgfbdaccaaecaecdfbdegfedgffddeggfebfaeffbafdedbbdbaabfaedbafcfacadbceegcgfefagefgefgcdfcefabcecbgfbgfaecbfgdbeffbdggcefgdgdbcdcbaaeacbfgbccdeecdcaabbffeefbeedfdgdafcfaaafeeecbgdefccfeaabdcgfgafagfdbeeffccacdbfffcdgggcfcdgbdafgfcfaccafbafccgbfcddfefeeeddfacccbaaadadggcgcgeaaggccedaedbcdfeebagaaagbbbedaeeddgfedcdcebedefdefacgggacfgbfddcbbfcfaecgbefbgfabfafbdcbggcdefbgcafbfefcbaegdedcbfbeefbfdeabebcgbdagcbgbdeeecgcggebgefffeabcccbecbebgddebfbdcgbfcedgbgadfacaefagbbggcefbeacgafgdebcecaaeffeggbafdfefgbbegffgabfdaffbafcegbfegaacddadgcfdfccabgcdafcdcfegdgegbfcfcfacaaecffdagebfgbfecadddcegfefagbdaffgbbdabgdfaebffgeaefaccgfbagabebacdedbdffcbeefabgbfggedcegggbbgbddeebgegadeafgedbgdgdfgdgdbbagfcdbccbcgeaegdbfdccgcgbaegabfdeffadggcgagdgebbdabcacdbecegebegfcbdeeacfbddebabdcbgbcdcgccgffcadgbbggfgafdbeafffefcgabddbceadgdefeafggcgdbbfgeaefcbgfbacafcbaeebfdcccdecbebfaegfebggebbcdcgagbeaeagdebgadacaagfggbcceffbcedafdcfgecggcbcgccedggddfbdggbeddfdbecbedgeafcfdcfbgggegcbbgaabffaddbgdfacgggdbbgeggddgfedddacaafaagbdddcgbebcecdddeedgcgdegcbabcefaafdgdgcfccbgcbefagadgceedabfecgbfaeaaddcacaegfeeddfaebfaggcgddfeaeacfdffgegdfcaaefcgfbaaeedefacbbgdbeedgccddddeacegdacaegecgebbgbdeaafcfccbcdfbcdfgaeegabfbfffeeaegbfbcgedbgbaccbbeeaabebfefagcfcegcbccafbbgdgdeffdcbeadcfdafcccbfgdadbfcggbbdgegfdfccgcfbcfefgfeggadcadaegggbbfcebbcfcgfdceeffcefggcgcfcdegfgdbbcdbfbbgbcfbggfcdfbfddbaagedcdedfbbfdadefdcggecafdcgfcgfffaabefcagaeadfadaggggfbgdfddcgaegggeebedbfccbbgcdffaabggcbdfdaedgdgbbggccacbgbccfcgcdffagdeeceffadedeaebgbbcdceeebbaggfbeaadcdgcggafcgabbedeccddagfgafabbfagbafeeggebeaafffebaaffeedcfaffccfbcbacdgfggddcbfgeaeaefggfdeggdecbfbeecfefadeafagbbddcdbbaddbabfbegcbebaafaegfbefcegbgcbgfcedgfgaegbafdfegbbggeccabcafcacbeedcfffccggbbaccfbeefddecagdgcgacccgeedfedcafabccbbgebggdgcbaagbagdccacgcgbcegfacefffcafdagcabfcgffgecfeaacddcdgecabccdbafegaebfegeggfafdggegggadeagceadeabbfcbfeeaggccfeedfcfffbaacbbdefgebabgfggdbfebfebababddddaabbgggdacafcebbeebbdfeagaebdbffbgedegebbdcebgcedagfeeedbfebddeaefffdgedgaabffdfadfgcfgcaffabafeefeegadfbcadbfaggaebgeafbbgcbaabcbdagfefffbbfbfdbeggcbegcbegbbbgageegbfecfddedfcbdadeggfadeecabdebbgdcbgefagbdbfgdgaecafebbfabbagdcgdaecagdgcegbeecbaaaeccfaeecdbfeeefagfgabbgcdagbedgbcceafedgcfccaaffebeeffaddeccddefefaebabcbcedccgadgdbbbbgddbcbecdcafbcfgeffdbcbdbfecaffbgecdfaeedagefbfbdfbgdabeecadecadefgadbggdecegagdcabbcbcfcfegbggcabffbdcadcfbgcffcgbgfggfagcfccdggfcfcafcacdcgdefdegcgebdebagbfgbcaadddbeeafcbadccfabbfdfecddfdaabccbaeeecbafeceecfdgdgadebbcebgfcfdffdegacfdfdggegfgggagcdfdagaecagebdcaadfegdfebabedecbfbbafbecaegdbccfeaegfcfdcfebebaffcgdbgebbbacaaeeacecgcffcefadafecdgbccdaeegggcgdgcdgdfdeagcdddagfeadbaaagbgadbefdfdgbedgbeacgbefadedgbcacadacdafagdbfadacgeeedeggffbbdbegcebdfecaedceabaagcdfcadccbbfedddeabeaddcddaaacbbddggddaebbfeabdcdcgaeafegfdcggdfgeegcfeebeafceegacbfcdcfagcgggddfagdccdcfeffabgfgaeaefeeeeeagecegggeddegccffcedggbffgegcbcdfdecaggedaafadgeegbccfdcffegbbgdadbbfecbacfbcbedeeafgffecbddaabggabfdcebfbbfaaagfdaaegeefccceceggdgceecgaaaagdbgfedaeeeadeadgeadcaegbacgbgfgggcbdafdcgfbcdeagaggfbgdfacdgdadbfgcgfabfgeacfbacbdgfedaaaffbbbfceeagagedadaeccaeceagbagdeadccgebcbcbeedbacdaagdfedggabefbgbggeedfbecfcddcdebadcggegedagebgefbegbabgdbfcdfadbdgcfbeadbgafabgbdddaddgbafbcabcffcdcegdggcdecdddcgcdcfefbcgccadefbfdfaacbfbedgdgeacefgcgggggedeaaagfeedfcgfcddbbaaadfgcdefggddggabafacbgebafdcecaefcgbdfgfgfefegfecggaadcaeabgecbdbdefcfcdbfcgbcbgaegeagbbfdfcaggagfffdbaagedccegcagedbabgbegbbdefadbdbgacfacdbcbdabceebcgcefbdeggfgdbcbfdfdbgggafaacdbfbadadcfdcaggfgcedcgaegfegbgcfdgabbecdfacecbffgdffffecgfedecdbfdggefebfbccegddcagabebebfdgfbbdcbceedgfgebfagacaeefccfgcgdcbcdeddbbecfcgfbcbggcgacggdcdbdcbfacefgafbebgddeddceegecddgaeffbgbabebdgaeecddgefdabcdacgeagbgedbedcbeacefdgbdcagfcdedcfaegedbbaafceffegafabfcdaaeadfefaafccafafeadbgbbbfbbacefbadcbfebebgaebgdbcegegdggccfeddbcbgcdcdaedbbgbadeeddfceecbcbeaaaddfbafceacagbccgddfbadcaceagffageddcafgbfegfaafcecgcgcfgdecdaddabbgdeggfgecfaededdegfbccefbabggggcdedggcccadafafdcbfaaabebgfaceccgefecagfdgdafbcfafagegfeadgdfcbcafbdeddfbgegdcbafbagcdadacfgffafdbgbffggfaddbgbdfddbfaaddfaafadadaddggfcbefcbfggdgdeddgdcgbdabeegfbadebdgfecgabacebadacfccfbaebfggcccdcfdgcafcbbbcfebcbcdgdbgaegbbabaddfdebdbcbgbdfffefcafbcffagabfdbcadbdfeeegcggbeebfeaggfebfcecfbeaeabggcecdggfbcebdeecbggefdfecagdbedeabbbdabffbeggfbeddaddafbeccfaaadfdfbfcbfedbgcaedefafcgccfdgfefggebgaffcadbdggacdbbcgfdecdedeafbbcbgdfgfagacfecdagcbdcaffdfffcacegfebdcefbggdgebcbefabccfbfdfccfcfgaagbafceagddcddfgabebfdagdcfgccgafeaaebegcfaedbccfcedbdgbbabeffgcegcdfbgafafegbeceeedffffacadaegcaafcedgbbecdbfagbebbffbddgdceafbdfcababgaacbdgfaefcgdfdbcebcedfgefeabfcdadefdaececegdbbabdeecfgegabdbacdbcdeffcgggaaadbcffeafbaaedfgfceeceggebfdbeaggaebbdffdedbacdabfecfdgcfebadcfbecfefecagbgfdcefcdfbcafbfeggfdcafececcaaebcdfagbcbdecaaggadcdbfaffccacbaabcbagfceeaffgbfdbdfdfcbfgacdgdageeffbeeggbdfegaeddgefffaddfbcebgbbggdeagacdbfgffeabdcdfaccddafddcbfbdcacdfbeaeagegeaaffefgcefdddcbefbfedfcgfaacefbcbbcedegebcgfeagefefdcccggaedabbcfecaggdcbffgecdbacfedbbcdeefacggbadbafcbcggaffcbcbagdgggeggbbceedccbcbffbfeeccfgeefdebbbegfffcdgdegccabaadfcedccdfabfdbfagedfaagdceaddcafaddacgfeccbdbbadfabagdceafebacefddggbaffbgagagdafcbgdceddbbbeefcagbdcdadefaedebaabdddcdefffdddggeebcdbdagafabaaabaabfafcegcaceaccdggbgeccaccbgcdffgdgcegegcbbdcbcbacgefgcabcegccbgbgageceefgecfeeacgbdfbdeabcbfdcgbdagaefadgfbaaabffeddgcebefdfbgfdabcggfbgagaebafadbfeddbcffgbceadecedggcdeeceagbaadafbdbeabgebbgagbaffccfbfacgadfgeeadcaddcedggeefffaeefedgcabdgfdfafdgcagbabgccbdeefaceggbacgdgcdcebffefbdbcfeebbeebdebbebadebeebbecebcdfeabfeafbcedccfbccagbgacdgeecaffbdbggdbgafgfeffafbfdcgcdacggdfdabegbdggdbdeafbgafebgfbdgacddcfaaeddbfcbcefceebfbcbgcbggaacdeebdfccgbacdccgeedacegagfgggdgfbegfcdecbfcegaaacbccdbeccgaaababfgfcbgffbffacegcegfcfddacfdfddfddbcdecgfadeaadedfdffaeebdddcbagfgfcfcgedecabdfgfabcdgggedfgggdagcfdbbffdbdeeegadaeegdebgbgadagdbdbcgaegafbfeafbagdeegggdffcegbaecacdgafebbedfggdbfbfcdcggebbfddgfdcedaefedeeeebacfbeafbbdbcabcebcfdfaceaaaffccabcbffbbdccggbfaccdabfbfcedcecebdecffdededgccbfbfebbfcbdabceeedggaecfgfbfedfceccebbbgcdedeabdbbgbddfecacccdecedefgbecfbefadfcdacefedcgagaaffgbbbbdecadafefdfeegbdedfgaccdafagbbeagffdacacfdccaeffebaddacdgcfedcffcgcfcaeagfgbdffedcecdbfgegcaeegbeedbdbdafagabgbadddddcdaabgcgeddabeadgaadfbeedccceeeedgfaaefcddafbgbffaaaddaddgbdffgededcdcbafgbebdgecbbgggfedcgbdaeabggacgfddfggbgccddedegdbbffdddeafefcegegafdbgabcadbeeffbedaeefccbadbedgdgdebcgagaegcgaafddfbcecebcccceggabgdbadegaeaageecbaafccdbdcgcbafcbbfdbbecfgebgdfabgeccadbfgdegacagabbccbdecgbcfcbfcbggabcccfadafdedccdgddccggbacfebbfbdadgcbeggabgbdaabefcedgbfbegaceabfggebcecfdcagefbdfbeagagaadcfbdagbaedgbafbgeecegbfeaeacedgecadabddbabcggcgcdbgafeagecggbdbgdgdacbfaadbebacagfdffcbbbcfddaeecdcbefecaefdgadcfeabebbbaddafcgecdeedgbefcagdcgadcdbbeeddbfaabfecbdgaeccfgdgcadddgadffgaedceadbaefabadecacggcdecgaaaecbebbbggbbcedcgcbfbcbfbegfcbbcdbffadebbcbedaeeaadfgdcdgcgaeaegagcebfdgbdbefccbedbgecefaggggadegdaeggadccgabcddecedddbggaddggddafcdaabbfdbfcafdagacfgadbedegfdebbgbcdafedefddaebbeabcbgecebfgbebgaabdbfaaceedeedfegfdaacdecbegabbcccgbadgeggbddbfdedfcfaefdbedacafbcafggbacdbcadbdcffcbacafddebbdgeaaeedaaafdddaecdbcfafabgbcagbaaefgfaedgebdgbgeaedfabfcabbgeacbafcdacegccddbdebacegbaaabgdcefdaafabfdfadebbfcaffeaccfacedcdeebgaaagcgdgfccbdfgdefcbfaeaaeabbbgdbcfecfeeageadafefabggcefdbcaebcafcggddaeeddfdccgeaecedfcedgcafbddfcbadgaagacbcffecagdbdddcccfabeecgfdedfbafcadcgfgdgdbbgdfgfdeedeeccddffebfabgefabgddgfcdedbebgbeaccffedcccfdcaabaadgbbdebacdfaddeffgeceebeebeegeaeadgfgfdefgeggbeccafaadeacegedfgaabbafdfcbbebffgaadggfdccdcfadaaebdfgccggcaaaeggdbcfddfbabefgcebgbeaefgceggbfeddgcagcbacaffaaecfdccdfbaedcfgabffbaabfcgcebbecdcbbgffeefeebggfdefccfafefgfgegaccadabebabfgdfedaabaddfcbaedebcgbeabdaedefbebaeaacgebdcfbcbggaefddcddcfcfcbdbgeagdefcedbedgeacdcegddeadbababfgfgbgfcgedbggdbaeacgafdcaagebcecacgcabccffabaadcbccabbaccecabebdecgddacgbebdcccbgadfffaeffdfbeebabegbggdfdbbegdgcdfdabadbbeacgfgggdaddddbfgegdbcagbgdeedfceeagfeggbdbafegaecedadcbddfggfgccedbgggacgadbffdbddedecbfddfaeggbeaagacfgafggfgdggccebbedccfagbdegfbggggbadgffdcafabadefbdgffdagcbdgbdffgbccddbecadaaceefbgccadeacedgaagddacdfdccbfgbdbcgafcbbffecafadfabeegbfcfcaadedfbaeacccadgbggdggdaecedafgdbegegdfbaccgecbgcddfecfggbedcbceagbfdaefffbdcaefafcgcbadeaefafdfffdfgagaeegdfgcabdbceaegbbgbfffgafabfcagbbbeagggfbbcbebdedcabgdcaadafgffbbdfadbeageefgdcbdcffdfadgffeggbfgaaebegabgbcdecedgedbfbfaabgcbacbbeaagcafgfabgdbbdccfadbebebggfdfbaaefcebbfgebagefffgcbbbecedfcfdaggffdccbcfecaecbefcaccgccefgcbegfcagdaafgabefaacfdaeccfeffgaffacecedcadcfbaeafdddefgaaeabcfcbfffgfbcecgfdagfbefbefeaaffgaacdcagcfgaefdbccacafabcacbagabecgffaeeagbdefdceggfdbfafbdcgaceabbccafcdeddfbgbdeffbbgedbegcedeafdcecgccfcagbddcbeaegbfdacfdagdfeaebaccfdbfedbfceegabbeebffdgcebfffbefcbeeafebedgdeegbfbfdbcefgeeegcbgbbedaegddacafecdgfbacfccdbcecfcceceefcfafcfcdaedcdbbcagecbdafcedbceababfccacdgcbbbedbegeedabageffgffbdafagefdfeddeeaccaabfggededfedddecedbadadffdgbabaaedacccadcafbbgbdbgffaaefceeeeabagedcfcgddgefdfdaccgbdaddcfeefgdbcfaedcafcgeadgaefggggfgcbbfacfebbcedfffagegfaabeefabgfbbdbbafcabfbfaafbccgdbfgefaeaebafdcdcaceaebcaebcacgcddeccgggcbbfgdgdfdegfadfaagecgcbgbbeaeacffgdbaaeecfdaadgaabaaaddececeffdfababgedacaegeefebcbegedagdcgdabdfcfafaggegfcaefgbcdeeebcdcbgffagcgebegecaegegcfdbccaeabecfadbbaegefdfacdgcbbfcgfdgfaccdacagfecbefcfbgceagfbddfcfgffceabfefagfbbbgdcgeddegebgcgfegbfggdagfebeggbgbegadbcfacdbbfccegfeaffedeedaabcaeeebaggcdgdgcfcdefdgbgegabdaebgdcggffggbfedadebdbgbebedgbcdeedeafgadfabgbdegbbaffaacefeffgadgcdeabcccbcbddccbdacfbbebbccdgaaccfgdgcedadcdgegeafdgfcedbacgcefcccbfedbdfdgcbcgaaggggddafffbgcbbcfgdadefbdbcfgcdcedbbbcabeebgcdfbfbfceggdbfgfecfcgdggccfgbgfbceefgcbddbcdfcecbadcddcacggagcbebeacddegaccgfgdbeabbfabcgdaeefcaabbadbeagcebdcgggddcdfcdadbffbebfgfbbccggdfccdbecdedfegabeddfbdegdgecfagggegfggfggbeccfcffcbbfgfbecfbfegabgccfbgeedbfaegbfabgbddbfebcfbcbaageggaecbecgdgbbgcaccedaggegdgeggceeefffdbadcbfefffedfdcdgbebgedgedgdccdecdabcfdgaadcecddegcgfcagfegcfdeeecffgdfebedeedeeebbafaedcaddeedebgdecefbfadfceagfefdabdfgabgbafbbgdbbbagdfgfdegbdabddgcgeccfeeefddcagegfebcfadgadbgffffcabebfgcbebcbgafgaddgcgdcbgebfecgfdabedfeaeggbebdcfebabgabfbbbebcgbgebeefabedgdgcaddebdagafcbedacagageadbecededgdfgdcbfbaedggefgdfbbcaabgceedafecdedagcgccceebegecbaegbabfecceegedadebgeffafgeadbcgbccgecccccfddecfadadffcgdecccabbfcabddcdfffaegdedeadfdeedacgadfedbcbdgagbfegefbbgbgcefefbccgefddbbbbccfagbedabcdeadcaacgebdbfeecgefgbgegfdadaadafcbgagegccffabgbgddeadgfgfacdfacecacadbeddgdddgfagaefbabedcfeadcbbeacegddgddcegdgdbabgdfdcedebacaeddgdegcdgbfeaadgcefgfcccfefecbbbeecgggbdcbdgfffecadabbdedbgeeaacgfdeccbeafagabccddgaacdggagcfacfcdfbgcbdegfagbadcdfbdgcdagfbfacaecccdgdcfddeeabddaeecbdfefedgddfeaagbcdccgbfdgcadbdbdecbegfefadabfdaabgfcaaceadfdafgfgadfaafcfadagcgadgdbbbgfadbeacegfcdbebbadadfbfcgabcecbfaabgfceaabfgagaafgaccceggbabacddbbbafbffbeccgfgecbdgbbgfdffacabedgeacbaeaeegffdgffefddfdafffecdfebcdegecdgffddedcagbagfdecfdfegdefbgfabdaedddbdcddabbfgbbcefbaafcffagcdecdbefecdbfadbeaabgdedcfebdeeebgbfbaegffbfebdfgcbcgaecbbgegcggdbebfdcfdbfedgcafagcefgegcafbdgdfbfbbagbbbbcdfgddbaeabeccceaafbaafcbfcgeedfeaacdgdaaddgcefeecfdebfggaecddccefaagbdgafcdfagedceageedgfacbaegccfeccacceccdaagbgcdfbcbggeeggcdeggadadacecgegfcbfeeffccbbaceafdaeafeggadabfffeeadafbbecacfbeecbgcecadeefgecceddagbdddgedccegaeggbeeefbabbggebdgagebdfccbbfcdeebgabaeagbgbgafcgafgdbdbcafbgbgcdggdgfbgbbfbfecebafafgdgaabeagbfgbeeddgecdbacggbeebaggdggdgeagfebefdcgefgcgccfdcggcgdbaefcgcggfecbaefgaccdfgagggcgbabeceedfgefeaecgfgfcccgafgecafgcfgfegbcbecaafcgfcefbaabbdccabcdecgabddebcgcgedggbcagdfacgbggbfefcgagacgfggcceefadgegbbbagdcgaeedbffcefbfgbdcaebbdefcccgacdebedaaegfaeecfabadbedbcecffcbcffabbgcfeafcacbgbcabfebgbcefcgaffccbcaegggcbcdfggbacgdfbgcagacgdggeecegcabebbcbfcecfafceeafefbdggcddbggdfafdabcfecbddabdgacadadgaffcfgegbddfagfafefbadbcbbadfcfaccbegeggbdfgafgadedececfabcedgdfabecaaadbgeebgebcdadfcfafegabgbdfdaaaccgffbfgcefgbbebbbcbgggecgeaaefgeecdabfadadffbfcedgbaaffcefdeagfecfbcfabcecbefedbaedecdagcbggcacfbdadcceedgefgagbdbccgbceecfcfedgbcgdcfeefgefeacggcffddegbbecddgcbfacaefcabefaaegadaefbeffgfcaffgbbaaecgcebedgeageaedcbefabbeeggabddfbfdggefcaffbegcebddbgbeadbedebaebcabdcaadfcfbfdededdbeaeaccgcbdeccdabadagbaabegfcdcbgfbegddfaffbagdadfgecbeccffdebgdddefbcbcgcgfgaabefaddffecbgfefdabfdeeaeedabdeabdcbffgefcfgfbdedbaebgaedcdbgadcfbdabdagfbcaedggbeebdefccffbdbdgeceedecfddaffedfagefddgbcebcagfegadcdegeccgeacdeffcgabcfacdecccbgcbegdbgfeabedfedfeggegdgbgeabdggaaegcbcfdedbfddagdbdafebacbfgfefdeaeffbbbgbadebgeecffcbggdcbfeaecgbgdfdbgbaeedcgbdcedeccaefbdefacaebfcddcfdafgbfaegedfgdabfeedcfbadcgadeegfafbbeaadadaaafffgbedfbgcaggabfcfgfeaeeagaafbbadbfbgaaecgaggdgedddbgbcbefcabdadefdbgddgbgdfffacaeggbccdgffadacgfdeddgggggfecdfcgecdddggeccbbebagebbddgdddaecfggfdggbfafgeebddbfdgggeeabbdbeaddcdcdfecbdcggaaagfadgefffbdadcfcgadcgfaeedfcdcbacaaeffbcabafaecbbagefcacdbbababgababafbcccedeccfgccaafbggdacgbeafceegffcgbbgaegcdedfgcfeaebfdgebddgbeddacedaggggcgefbbgfaaaaacffbfggeebfbgfaadddddaadffcdcecegagaefcdcfbfgdbacfgabbfedgccfgggccgeecfcafgeabaaedbgffaagbgebfcbgefbcabdcgagdbdcbcccgfadagafabgbgggcagafgecfegegbeabdgcdcbbgfeeafcdgbggcgebgegefagdeecbebdegacbdecaeeeagccabbfebebfedeaeeaefdabdcaecbeadafbebcbbadbcaeedfebfeegeccfacdgabgbdccgfabfageabacacffeabfedbbegebbcgfbfbgfcgddafdbfeceeeeagbgcddgedacccadfdeaffgbbcbdfebdgdcagcabfdbfddbfcgbgdgggceeagfdffgedddadfeecdabcgbfeagcbacbbffaagebdcbgcdgdgefddcgbddcagagecececfeefccdggcbdaaefdafebeggeeccceadcdffadcdafgffacadcgbgggceecdcaefgfcedbbcdgeedcacddfaeaabebadegagbbfgdbcbgdggfcddcbcdgeddeafdbggabbggfgeabffbagdbegbddeegdbbcdfacecccbacfcecgefggdeafbdafgcgdeagacbedeecccgfgdfgbfbfeffdagafdaggbabbaeeegdbcaddcccegcecefgdegdgafdcbdbdaabegfacdfcefdfedeegegddbbaabaabeagfaccacggagdefedbdcgdfcdddeacadggcfffeadcbbccgaafdbdabffbedabegdaebegdfgcdacggaggdfdegebcbbaadbgdbbdadcdegeaedgbbcgcdabbeaccecdgfdgeffcgebeabfbecabafgfefagggefgfdeeeebgdccagagbabaegeeebfacbbegebfebbcddfebfbaggaeeagccfbgecgfaaegdcaeabafbccgcgfccaafccaeeedgaecbbfbcfeaffdebabebdcccfaffbeggdaeagddafgdfcceagaabdcecdgeecbgebdbgbfdafbadgggffdebbgbggfdeeegcccgaffdeggdbfgecffbebggaacbdegadcgeafddafdegabfcgbbedgbafbecagafgfeebcccegdegcgggabddgedcccebgfcedccaggdbeadcdgggadgfccggbggfecffbgffbdefgbbeeegbcccgceagdfcfgegcgbfcecgcadeddaacefaddgcddfbfbeegfadbecefebffbcedgbdfcfcdbegcccbebegbdccbccagfgbadecabbadfcaedgcaafgaebadcgabbdeeebbbdefggddgaafgcdbgcadcdccdgdgfbgfadfefefeafgbadceafbdedagaafeaabdcgafdfccfdgedddaccbgecdaecadebcdfggabgfecdcdcafdfacfdbbdaggddaaccabagegabadbfbaaaeddfdbagcbcaeeaeegbggcfcbabgfggafgdcdecgggeafcedcfgbdecefgcddffabeeefgbbcdbcceabbbffccagadcdbbbddgaceacceafffbaebefbcdbegedcgfafbbcaffffdegbddfeagfcdgdbbgbaeccfdcedcacegabegdbegegbcebffcbbaafcbgdbaadcdeffebfbcgacefggfbdcdgebbffbedfcabcdcfdfggaggaaacabeacddfafddbfacggccccbbebbdedbcadbbbbabfbfbbcefccabegefcgffegbddgcabdcbfgdbccbdfabdebabcgbfaceaeggafdceebfbdfeabfeaagebdfbgegaabbdcegdbebgagbcdgddcbgcgdbgbbeebdfcgcfgabegdbdgaaacabeabgfebafdccdfdceefccfdccfeggffbccddfddbggeaffdbddacfcacfbedecfabgbggefdbdcccfbcbgfbdaffefbcegegddbgcbafdgbaaaaacfbccdfagedcgffceggbdbagabbddfagcdebdbbacfacddfdbbgfdbeggegebefaebfbdfeaagadaegggcafbaabfgffedbcfffgfegadfdabcefgdfeebeeacfaecabfacbbaedafeagbbffdagddfggbabcbcfbabdgcdadbecacdfeeaggaegeebbgabfegbbcceebdcdfdaeffcabaacedbbafagdfebgfbebaedgabdceedcbbbceefcbcbgdabcbeebfdabadagddcfdbfedbcebcdafbfccbdecfbdbbdccccbbeafdbbegegagdfdacdbcgbfaedgbaeedaggfafafccffabaegggbaadcdcbcdggcedeaceedacggdegfgdgbaeccabecbdacbeeabeffgefggbgcagebbdbfeagffgbbdfbbcgbcfgfecdfdbegdbgabedaadaddcgcabecdadgbfagfcacegcedfbdfefcefeaafdgfedgfdgfabbdbfcgffbafgccgdfbadbfbbcfafcfefcedgdaecgdeecacedaaffbbebeaaddadcdcceagafdeaefgedfgdbfdeafcfgffbddecfcebfbaceefaccbeebegfdfbefbfcbgcefagggbdbdgfcabaaeecgcfdffcdebfcdfebabccfgcfbdbafffeafegggdfeeabegdcdcagcaecbbaeagdfbccddbbgfbfabgdcfadgcabdfbfbfafdfaaedcdddagdeaadadcebcgacfcgaagaaddabgecaafcgceacfcedecfbedcbbaededgdgceafgafffaebbcdcfcccdgdbceagbeafcdafgeaegcgfbabaeeagfeebffcbbageaaeaebdcfagfgcgbdffegdadgbgegddffagbabcabcgbefcedcgagdgbacdgebbfacefcdbecgeedeffgaaagccdfeggffcbdcedcdegbecadfgdfcdcffcbdcefcabacgeadbefcedeedffdecaacagbagdcgcbcfbgbdafcbfcacadeeggfbggecgcfgfececgfabfeeafegaegafdegcfageeagedbgccbfabfefdecgbdagceccadafdcbaddbbefbggdagbafbccdgcaggdfdabgebgffdgdbfdcafebadbbefffbafgcdcbgggdcacfbcbcdgbaedgcaafadbdfdccgbbfaageaeeffbfeaedbcbagcedebfagcfbeebeeccecgfeeggffcaccfdcdgaededfadagfaadcgeagddafbegggacaaccbcccbbbcabbffddeaffdccfagagbcdaddcgeggegdgcbbgedacebfgfebafbcebegbbfgafbgbeceefgceeadbaddegdbcdbbfdbacfaegfecfeaefdcgedeeadacdeecdbfafeggfbbeccgagfgaadcccbfebfbcbafdbageecggebddgccfcecdbedbbgeaagfcbfgcfacgbcdagcfbadefggbebcbfafadafcbfaggcacdfgeefeedaefggddebcddcadcdgbfgcbafaadcdddgaddcggbdeegebbbfdcdefafccfggagabggcefaccadebcaaaeeedceafdebcbedegggbfcbdgfdggbbcggdcggbcbfadebggggfgffdaaeegcabccfbegdbaeagfcdgbggfecabafageagfaddbeccaabbgfcbabdgcedaebbbbaaeebaeeegbgbbafgggffbdbfeecdabgfffggfeafcacgbcdefcebgbdgagccdbaacgbffcfadgdgcfdcagddgeecceeabdeabdefdfedgabffcdgeddebgcddfbcbeedcdfeffgdgfdcgagcfedbbfffggdeebcfgdfcccbcfbgabbbbbcacfabgfdccecddgecdbbbeagadaadgefacccefeabdcgffbdcddbccggdgbdabcecagcfaecccfbbdfdfdecbfgdaefbafgfedgfcgebacadffdbfdgebaccagdgdecfaeggcceccgceccagbeecebbfaabacggdfdecfgaeafbgadfdbebecdaafdagbcbabadfbfbddaacbfaaebaabgdgfcadadbgdbfabgagagbcfggdggefdddcbebegagbdbcbcabfagaabbdfgdfbeddaffffcgbccfcecbdfggfefdfbbceecfeebfccfdcaaabgagefebfaffdbfddbefecfafgecbgcfcbfcgcbdegbaebbdefagddedgeeaaabbcfdfbbdeeeffaafbdaebccdeggcffcfffggaaabbdeceeaagfeggdfddgdbcggfggbbcdbafbdcgbecfeaabaffeagabfbfgegacaadacfebfageaccfebdddaaecaecegedgbffaecgaagefcbbdgafgggcadeeagfcgcdfgbcgbeceeebdbcafefcecddggbgbecdgfeecgcaadcgagdcacffdadaaaggbgbaffaeebcacccafbbgbdeffbefbdgfffbbefcdgagdbccaadbgcaaccgeeeecfggeacddggfbggdbcdaggfegdaafddecagfaefcefagebcdeffaceeefbdfafacecffaccadeceeebcdgccddegfedfaccbccccaaafebcegcadfbefcgabgabeggfgaeacdcgaeeafgcaadfbbffafabaceggfbfdbgfeacfdfgbdbfcdgcabadbdcgbcafbeagdceeecfbggadgegffbgdcgbaeafeadecefbbbcdcgfdebfedecbaecagcgefgfefgdeadbbbccbfgecabbdfabcfdbbbbfbdegeaaffegccdbeaeffacfebaafddcgefbgbafccggdgbddgbdcaddfefddegdeeedcegbcggabffacbafcbfcabaeadcbdgfbefddfdaffadagdgegdbacbcddbfecadeedaeddbbcfcfdegadfcbcfafdacdccaeaddedbagedgdbbdfcfgdbabgbddaaebcbdbgaabbbccddceecdgffacdffaeafcagdcfeafgeafbfgeebfdbbdbefaegdafeggfgbggcgcgbfbggefdddacfgcgdebadacafbgfebggcedfabebggdaagageccffbcafddbbaecdbbadacdgfacfdgegaegagbcdacdebafgdcdaaacbfgafdcggfeecfdgedcbgdcbcbeaegaaaceeacaebeedccgaddbgbffbdgafbdedfadfeacdgggfdegafecbebcdeabebaagbddbcgcafdfbggffbacbgeccececcfdeggcaecaeefdfbcdaeedgdbdgddffefegffffafcecdbbedefebcabfcbcgfgccfbcecfecgeddgabfdcdffegccccebcgbbedddddfcdefaagbfbeefeeecbfegadedbbfgbbfeaabgbdagbcgeaedcdeefdddbggfafgaedfbdfgbgbgadadfeeadgcgafdfcfdccgcgccggcdaacefdecaaeadbeebcfgcbfbcedbbgdgfffbcfcdbccaacgabceabaccgdceafeefaffbbfgedggbefaabbfceaeeadbedcdageaabebcdfeegedgacdebacbaececffegaddgeccafafffgadfccfdffbefcfgcbdacfgfegcbddecdacadcbcgfdabbggeggcdgdbdggfffdeedebafagceddbagabecegdebfgdgdcafaeffgfcbfabfadaaafbgdaaddabaaabdegdbfcceafceccafeefegfbfdaabcgccbgfafcabfbfbdcebfbaagadedeggcdcgcfgaeaecfecgccbabgbcgfdegefefcfeabgacdbcgcgcffgccbegfaeaedgfaggeccbbfcdgcacgbagagbafabgcffafbfggcfadffbgcfdcfbabdafgdabeaccdgfcfgcafgcbcccfbfgdbbbcdfdadbfabbffecfefcgagcfffegcecafcfgageeccefbgcafgbfeecdcffdbbdacgebaabdagacddbagfdadfddgfdcffbebggaegbgcedgfddaggbaccefdcbbaeeaafgacgegeggagecgdfbgcdbcadbggfffcddgabdeacbdecaedeggdfdefdfbgeffdffdaagafgbccbgaffgfbbdfdedgeaeecdgggaccdffedbfdbaegeeddbdcffffcegcbegcebggafdefcbeebadefbcfaggdbfbfbaffgfaffgdceeecebgdcfbdafaaddgacfbcadebbgbaadbadagbbedfccgdcacegebeagfdefcdcgaddbabafcbgefggebaegagccgedffgcccdbgbfcdgebcagcfcfdcdebabedaacdegeaaacaedcbbddadgfgcgebbecfcdadcdbddecffdaaagaccbgabeacgaeceabadcbdcdaagcebdggdbdgdgcbcdabgabbfbccdeeebadedfdddgecffeaebdgdfgfedcgeecdbgfdagbdgaaacbecdbgagbceadabaggceegdcdafecfebbdfegaedebbbebfddcdfcggadfgegbfedfgffaaebdgbdbbbdaaggagdgbbfggafcfggfaaedffbbfefdffeafcfacgbadgbfbbbagebcbbbdbfceabdcgbefcdebafdbfedgfcddcddfdbgbdgfffbbdcedeggdabcggffcgafcefcgdagfffcbbbdddcdgabgaaagbebccbadgfggfecdcfaefeaeaccaddacafefacbfcfbbcfdcdccecfdabdcbbdccffcfaeecdbbeaebgcgbdeaafdfadcfbfaacdeegggeaaegbbbfefefcdgfdfecdbefgdabbadbggggcaegfabcfdaeecaaeaddacefdacbcbggfcceffbdadgdgcacbffdbfggbegbccfeebafacfgfacdgdedeacgbddbecbabfabdfgfbdegcggcacdaeafcddecaafddfadegcfdafabdefbgbaceffagdfabgfcadbfdeffdgbbebgcggcgggaadddabebfbfcdbebdcdfeefbcdgaggegadbceggccafabbaecdbgddefedececcbfbcgdbdcgacgadfebeegcceceebcbgbgaffdeegcdfcdfddfcadccceadebfdgffeacdafabbedcadfgadgaafadbedacedfbcebggefgcaeacefebfdebgecdcfdgfecdeeccdbfddeababggdcegddffbffbbagcacgfdcfbgdbebeeedbacdfaadfbbbecbdaecafbfgbgbgfbedadadcedgdfgcggaccgcgdaabfdbgedfcadedacaffgffcbfffegegaagfbgebcbgaceaaacfcceedacfebeeabadbbfgdgcgdccacbccggceaccefgdgedbaadccgfgeadabegcggaggbafbfbfbfedbbgbgceggccbadbbaaaebggdabebcgdbedcgdaccdfdabgbadfgdebadedggdfbffabceaddddfadfefebaddeagffccfabaabgeeababgcbaefdaccgebgceagfgbdgbbgdgfefdfgcfadbffcfecgddedagebceabafgdbedcbfbaefbbedbeddbecgdbdgfebbedbcgcbbdddgebddgdfgaabbggdedggbaeefaaebacdcabafcgegdabgfdeadeaacfbacabfgffecdafdggacggggdgfcecggbefbcdaceabbcddedafefceaaafacgcdbdbebaaaeaeecgdccgdfddfgfaedcagfcabcbbdbaabcfeceddcabbgbadbaacadecbeegabecgbbdcccabdgedbbdgfgfebaffafgeeadbffabgecgbcddbecabgaffdcbafdeeefbbbagbdceddbcfgdeabgacfbcacgacfafagabeeaecebacccebcgbddgceefcagbecbbdccdbbgdbccddeacdfdcgbgaafcbffgfacbcbdccefcfbfdbbeafbddfgdeddcecbcaafbfefeeegdgdgeacabecggfbgfegfdbfcfecfedcccggcccebededaaeeafbaecbeddbecegbeegebbbgcfaegecggcbegdccdegcfcfbfbgfdcaefcgccgfbggdadfbebfabcabbffdaadafbdcceagbbebbgdgeaeedegbbgcaaaegebbcbdcbgegdeccbabfgdccccdggffdecfeabgfaeeabfgdfagdegegdaagcefcbafaabbbfccaacbcaeccfaeadadfbabcfccbgagagbdebfaagfbcdgagggfffdfffcadbeecdgegegeafabgegcfedagbcgeffggcdedbbfgcggcdccagfgeegdeadfdbfedgbgbdfafgaccfdbdcafcgdcaeeccceabbfgbaagdggdeacgcbgefgddebbdacgedegcdaeecbaaedcgdfcbaeafecdfdeddcafbdddcbfbdbbfebfccddgacdegccedfgdfbbdbggbdggacedbdggaebbcdbcgcegcafcdfebddbdgdeabbedefbcbbfdbgaeaaecfaafdfdgcaeagbbcccdadbfefbgafgadedbdbbgfdcfbdcdeddbbaefdfcbfceagdbefcfegeccgebgcaeebgffdfgdaagefgfacbbfcdegagcbbfaafdgagbegcdcbagbdfcggddegbacfcbfggfcabbbbgdggabfffbccdabbecdbeabdefbgdeedfgbeagefdeffaabeabcbbfgeaggfbgcfgffaggaedffbdgecgbgdebacfgfbfecgfccbbbfcceebcadaegdfadfeeedbdcgfbfbeaaecfccgabcbgebcedggcedddadcbgdbbdgbbgbbdgfegebfdaebfdaacaagafgbagfbddbgbbbagebgdcfcdbdbcafafebcbeegaedabfcdecfdbaddaedafgceddaeaccgfabeggaecfabbeebgdefbcbcddfafebebdedbfcdebeadbggagdbcdfefececadcdafececgebeedacaabdagdbabaggccdbaddacefdafceacbadgacagbecfdbfafdabadegdcbafabeefbedeedaeeagbcbfefbcbceafaeddabcceaegggaaeefdbbbdaafcbdegeccdefafcfbacbaagbcdbeefbadfcgbceafdbeedcbbccgbebeadbbfddbbbfbfdcafgafgdfdbcgcgddfgafcegbgecabbefcbbcbcfdbdgeecebfdeebaadeddeaaagbbeebgggdgbggdegeefcdcgbabfdafgfaebddfagdbfbagdgbeffffaggfcfeffeecabfecgaecebabfacebcfdebacfebgegcfegfecdbddfccagdeacegacegbecdbcdgdcbdedcddagcaebgefgcgefggadgdbdfecebcfgcfcgccdeebdbggcgdabcadcgfdgbffdffceaadecadgddacdedfdgbecfgdgcccfcaadcbbfdgfbcgfceadeacdffgccgaecfedafdaffddgecbcceggecfggceaeadaaabcadgcabdegefcafbefbfbcdbfgacfgcagfeabefegbbbgegfagddcafggdgfdeagbbeaabfggcdcfccabecccabdefegedccceefacecaggbbcbagbdcdbcegcagbfgcedacddcebdgcgdgcacdgdbgagbfbdegbecfddgdbafgbafggegefdbfcgccdaaabbdeacfgadcdbbgbbceegbfcaegccbegdgaeggabagbgccfcfgabffacedacbfffbcfeebbeeebecaabdbeggbaddaadeefdbdaabffecaeddcacffgcfaegfdfggebdcgdagdgbaeebfdffbgaccgbfadbddfddeaeebeadgbbabfbafaefbbeeedbeabbdefbddbadegaedeggfeeabgdgcfbddgafdcfadgefbebabbaaadgfbaabdaffgebagfbbfgbedgcbdcbbcgbgdaegfbaacdfggfcffbgffegcfbafcggfeacgafggdffedefaaceefbfecebabdbgaebgffefeabageeafbcgfdagcbgcafbfabbeddgaeagbbebfceaabcgfadccefbfdbaaefdbddgfagggbddcdccgadeeedcgcfabaedeafcbeegfagafgacfcfefegdbfdcaedffabdaedgdafebcdfacdafegdbacaggbecbffbbbdcdfdadegbggdgfebeafacefedgfbffbaecaeededdccccdbcgegeddggeeefdfgfddbbcfcgdgfddfagddfefaecggefbecdcebdgacgfgeagabafbgedcbgbadaaddfgcdgdbfgcaffgbebcbfcafeefgbggedaegffdabgcbegddffcfbfcgcbefaabbbddbfabgdbbegaagabdeegfgcgbaabfdecddfbgbgddadebgcdacdebebgecfadgeaebefgeggdgdafaceebdaddefcgbdddcbcacbgfdcacadeeacdcagacbfaeaaggdaabfegagbbbadgagfbggcecbgegdaedgbdcedgfcdfcebgebdcceedfcfgbfcagdefgfcfcfafebgcgedacfgccgdfcffafdcecgceacgacdbceceacgcgccebcgfffgfdfcfeggbdbbfcadgdbafefbbcaecagcgdbaeffggddbcededffadefdefgfacgcbefbgeffedggfcdbbgffafaegbeaefgdeffcedgggdgedbdfagcaefdcecacagcgbbgcdfacgcfccdgfcfdcaffcgcbgcgffgdgcacegacecebdcecfcgccabgffbdcbefcdcefaeebbgaegfefaaeebfbcedbffbabeddbbedddfafcgbffdbfcfggfcbaefbfcdbaagafegfgbeabedebabbecfeadddedfagdcbcgcgcbaefacbeebffadgfdadgdedaafecbdagcaegbcebecfcaabfdbfadffegecfdgdcgbbbdaddbgbeaegcddcccacffeegcfgafbcfabfgggfbabdgeafdecbffdadafabadbbffgdbcfffdebebbafegfcbdbedgbddgedaebdaacgccdfaedaedcbbcdbgcebcaagbeggggfeabbdddgdeaccfgcgafebdcbefegcaffaedfceagegbdbedddfcgfeebgacaecgcgbgdbgdafcggabegcefgdgaabgbcdfdfagbfagbeaagbfggbbegcgaggfgddcabfefcfcabdceadgagcfaeaeabgggbfbfbecaagddefceddecaedcgdagefcffbgggcbgfgegcfccebbagebfcdgagcdbdbdfdfeedcbagdfbegebcaedgfdfgaadceedecffeeeafbcagdddbbdcgefeadgcggbgfcggabebfacafbcbgcgadaeffcdcgdecgcbdagfagcddddbcecfgebebacafdebfccfadcaecccgdfffcebabacgbccbacdfbdacfagfdgbddbbcgaecdfbccacfacfeacacbeagcfeceegcdbfefcffaeabfagegbabbabfcdgagcefebfcgdegdeccaddbacfdddccgdacfgcbfbbdcdcbaddfaaafcbdcfagebgfgedfbfaeffgdageeegbfbafeeafddcefddefbacdaceafbegfbebafabfffgbgdceffcgbbeafebecfcegbebafefafgbgabeaedcgcdaccbfbacaeffcfcfdedadcegggeafecbbdebebedafbfbggbgbeaeaaafgdcafbgdafbeaeabggcfffgabdcaggbfdbdafggbaeaefdbffgdaagdfgfaaeeggefbddgdbffecaggedeacggegbbgggcbcffeadgeacbffbfccdbbdbbgaefgabcfagcgfedfgaeegddcafccgdbabdcddbeeaaafccdfcffaegdbaffefdacbgccfecbfeffefgfccagfaadcfbaadcadbbedcdabdcfefbacdabdfebbefcgafcffdfcfbdfcagfbgcddbafebbcbafbddeafccdbcbdegcegcecgeabgdgfegebcefgggacccbddbdfdfbeegebeabbbcgdggggcggececbcecbcdfbcccbcdceafegeacbegcbaabecagdagdffabdaafadcbeaadgeebdfbagdbabcbbeadedfcbdfdcfeegeedcdbeagabbfaaagdcddaafdgcecbcbgabeffgeefaaceabafafcaaeecebaadafaeceebebagfgfagbeebdbdbbfdbccgdafggccecfbgbadffegdcbdgdgafgcfaffegfeagcgdbgbgadagbdaedeebfgdadcdcababgbedddffbgeabcedaadfceggcaccebfbecfdcaadaeaacccdadgdddgefgbegeebcaacfgcfeddddgfedbfeedbccdgddfebcafcebacgeddebaedaecfdgcaeecbeaddadecccffdfcabbabdffcdgfdbdfaffdffeddgadbfdffebdcfabfdbebgdefdfgcefebgcegcceddcffefadbabfbdadfffcgccaebcebggefcedcbdedfcbdbfceecagadafcfceeggbgaafceccbccdegeefgcgaadgfabcdccffcdfgggdbgaggddfdaagcggbcfgeefcafgbdafefddaeabfbggddeebbdcbaefgebffeadaebfeeffafefegedgfbfbaafccefcebggcadfbddcfbddcfabbgggffcdaccaafeceaaecdbdfbfggbfabbdcbgbadbgbebdcgdcgbccedefceggbeccbfdaedgffbgafefddbgcgdaccafbadbcbaabgbbcedgccfacfgafbfeaagaaefdedeecgcacfgdcdfgebbdcbdaeeadadgfgggcggcccfgbfeccdgbcfdfeabacegaeaeabgddaeccebddccfdfacafdeafaadcbbbfgebgaegfgbeegdgdefaacgaaaagggdddacccfcgaeadfcbdedaagfegcadcdcgfgabddebeeaedgadcffebegdbdafabfccbfafaggbdeccbgeafafffdfbbfbfegfeggacgeecdbdgfdbbddbabbeaccgdabbcadagedbcagdeafbabedcacedabadbgdecgeabbbfcfbaeaaecfeabbgfgddfbceegdcagdeaefdfecfgafcgbdgefccabaebdagfageaccbedcgefdgfggcfbffdcgcggbgbgeeadgaffbdfgafaabcafbaeeegdccabfcccfaadgggacecacfaeadefgfcbffbaaegbdddabdffdaecaefegdeebgggaaeegbdegaffeafaagfcgafbgbdaagefebdcfecfdgfgbcbbbagffgcgcabdbdfdafcabgbdgfdgdfabfaffebdeecceggbddaeedcabccbddeeafeadfecccafcgcdbbgaeedacfeddeccdgafaadbedbebefccbeegcfbbfgegfgfafgbcffbeefbccgccfeccfcfdcdgadaeegddeeecebggaebccgbbgddcdfgfbffaeeeeafabgcaggfeedacafgegcdfceafdcdcbacfcfecccggacaeccgdgafagbadbfbcfedbcffbfbgggcaadgcbbfbgfcggdaebdccfddbeeacbceeffecffdefafgadfddgbeaaaecccabbegeedfdaececfdbagaebebbcbggfgbbcdbggbcaededfefgfcaegfbfbgebfegfdfagefgfcffgdcfcecbbcecdbfgaabfdfffacegaeffcdggbdeafdbeccbgdgfceaddaggggeagdgaedegeccebcfcbgdggecbgdadgdabgdedbbecceccfbccdfdbgcgdbbbabdeabagaadbcaebegcfeeccaaeacebccdafcgcbceabfgefgdaaaeafcebaecgcbbaccdcbdcgefagdeagdfcfdddbbfeggcdcebgabedbdgegacabcbacececefgbaffafaccacadgaegbgeaageefaaadbfddbgecbafgfafddddbafgefgbedeeaeeegdgcgcbeaadbecaaaecfabgegdbbfabgbcdbcffeagbcgfdebgbbbfebceeeadefedfdcabefeffcbbbgfffdffafaaagdaccbcdgfaedefcgbegacfeedgfbaagcdgdcfbdgcadagdedfgebgdcacegbfggefgcdeggceaaadfbffbefabdfeffagcgggbafffgeecbdfcedaedebbaeefebabdbdefgcbddfegbdbdfccegddfecebageeaeeddcedffbfcaffeffacfgcegfbdgagfcfdbfcbadcfgfegedcaafebgcbaggdaaefbdeefbdddgcfceeedegceabacgcaecggdebbdecafedbbdccbadebbedbfbeeaeegbdfgccabfbfegbegcaabcggdaegfbcdffgdbcgdgcdfgggafbbaddggabfcgcafbcgfcgcbbegfcabegfffgbaacdedgdfggdccbebefacfdecefedeadccegabgdbeccdebeffacgbebdebecdbdbcfffagbcaccfedbgdcdbcaddfadbaddagggbedfbceadfedffffdcfgacgaagdddacbdfgcfebadfceeabfgadecfbcbfadcbdbbddefcgcccfecddggaedbgeeccfageaabcfebccgfbdgggeefgaeeagefgffbggdbffbaaggggedfbcgcdccdeggaafgeaedbgdbffcceebbfefcdacdfagceffdafagddbegagdbaabdabcfdfcffgaddgfedcgbbgbbcfgbgacfafbgbddeaefbadgagebbbgdageefedbccfddgbgbedfgcgbbgbcfaedfcgagbacdgfgedcfagggdfadeecegbdgbcdbcdagacbcddgedabgfdaegbfbfgdfefegcaafgdaggfggcdagbceagadfgbbdcggdcffegdcaccegedbcdefbfeaafgbabbdegbafdfeaacdabcafagcccddeacgbffcagebbgecceaebcefaddebcaacggcgfacceccgdefgegcgfaedeeaabaffbgbadfgecccgeddfedfbebaacegdgcfdabdaggcefdfcabdbdaddbbbdcffedfgfdfeaaefdbcbdfccbadeadccefggaeefdfgbaafafaafcgcfdfgcefaddbcgfdfgcacfedbeaeacecacaabafcgegeadgbebgcfddgfgfggfcfdfbdffefbccdaafaddacdafcfdcbaffgfdbggaddbgfacadedcfcaebcbeeebeefgbdfeaabbcfffaedgcfdgacgdagaaeffdbefbcffbgacbbeebedfeedbcdgaaagbecdcdgacegdeegdfcedgafafcfcafbcabaecdbfbebebagfggafffgebcabaefecgcafcgfcbdgccbeeedeaafedfcgedfegcbccaddgabbbbdfbaegefgagacgabadcfecdgggbgdbfbafdccdfgcgdbgaagfgcbgbfcbffgceaegggbaeffadggcdebabfcfgeffabdgdfadeaedaebgbedddegcfdgacbbbdegbbfbefgecfggafbadbdbdbeeabfeddcbdeccaccfeaaebgffacaeecdeaebbdacebeddagegccgefabbeabgbfddgegdbcfdgcabgebeadbddecgfbcagbfceaefbfbccgacbdfgedbecgedbgfgaebagaabefbdefadeacfdbgcgfbecfdfbfdgafbgaadaggffbbbbefcfedfaadfebadaegbddaebaabafebggebagabgfgffgbbdebfadbdccggadafbdaaabgdcgcabaceadefegeagdfgaaeddgcdgaabbgadeddfdeefabbdbegebebfgdgbdabeedggfdeccageffgbbgccbdegbafffbeecffeafecfadbfbefecedbdcdgeebgcbcfggfcgabdfgbbafffeadabcbcabegfgfefefgcgeefbcbeefcdgcadcggdbacdfdeabeegddcfgdgagbggbfgbcfegfecbfdfggacgaaaedbgfbafbefddcgffbecdebfccdgbfcaegcbebbabfefeeegdbgedcebfbagcdeefabefcfdefdfbecadccffbgcbcacaebfcefggeaegabdgbgfgfaagaafadbgbgadffgeagcebafgcebagdaaafefaagbeaebcccaaeecbaagbefaafbccgfgfgacgcgdcaaedccbgcgacdbdbfaegcgdddebbagdbagebebedabbfecfbeccbbcbgacdfcdegdcaaddaaafagcgfegdbgcadgabefggcggbcefgafcgfcdgffecggegfgeageggdadfcbfedeabbdefdbceffgdffcacecgcgbdgbaeaeaadcggggdgabgdabdaddaadgdgdagdgaegfdefdafbdccaccccadegdfdebabdaefgcegafeddfdccbdcbedgafeeccegabffdecgcbeegdacbcbbeebgbgdacacabfbbceaebccadbddbdfcgaceeafbeagdgcadgcdddfcfdfgcbdefbfdgacgccagcaagdeagbdbbfbfcddbabdebddgfeaadggbfcadafacegfacccagfgedafgcgafcfgaecbggccdgcgeffffcddebdffdegacfbggbeccbcfaadagdfgbdbeeggaeffdaffaggcedcaeacbabagabcbabgagbcfcbbfdfbggbbfebgafafddgafagffbffbdagedfceabdddddeafaeafcfbfggfgbcfgdbdcceaecdgggabafedfacdbddgcgddbfafebefbdfbgbgfddabgebcaegfacbffbcbbcaebefgfcageeaeeceefdcbafbcbabaeaggafegcbcbabacgdcdfcacabacabccfcaaadceefdafdbcefgafaagcggdeaabagedabaaeceeafaggaacbaddfcbceeebdcdacgbbcadacagdfbaacfeacgabfffecacefcgcfdddccdcgfacedgbcccfgbaagdbdacfdbadgcggbgecdddffgaacggacfgdffafgddcceegggcggcebdbfcbaaafeagbcfegdgbbbfcegacagfccgabefbcffgdfdadegcfbgcaecfdaedcbfeecadddbgbcabfacgfcfdagaedecefefffedebfgccgfgddcfbbdaegggcdbgadfdagddbfaddabcgadeaggccbdcgeacdageabcbeaegccbegbabeddggfbaffbdcdbgdccegccbgdeebabagfcceebccgaccdccgfdgdabddbabcfbgcbefcaacgdbbbggcecegafbdaaacecebfcedafefdcbbaabgadbfdafefbeabddcfeacbbeccffcbaffagafafdbfeebcegafacdaaefgcfececadfdbbeaggcbgafebcgefdgegcdcddedaaaeaabbdfcadcgdfgeafcdgcdfbagaafcgddgfcfddggbfaagbcefdbdbbfgacfcacaefefbfaddbfbacabddggffcbfeggefedfcceeadddefdedafbgebgbaabbgcdcageadecbaadeabeddfbfaeeacgcdcggeccgbadacgcfafeffedagdcacbfgaeacagagegdegbefccabcccddfcebdcadgcgccbgeafcfdfbdgaddgccgfgefbgbebgfabefafafccecdfacbfdfgedgfbabgffgaeecaabdcggegbffgbagcaabaggefffafdaccfccfgbcddebcfbgcddedbfgeffggeabgcaagfdbaabgebdabbaaaececbeegecfdggeaefecegaecgbafdefgcegbcbdbgabdegefbfcdecgacgdedeagffadbbfcbffbaedaaafbgfaaaedecagaaeffbeeafdfcdbcfcbgdaaffgcdeeacfcebgeeebgeaafcadeadecgggacbbcegacgddcbebaeagadfgeecgfdcfabgfedbccdfefaecabgabbegefbfgdfcaaaacdgeceeecgfdgdcbcgdgbceedggegfcdecdbabfeabcdcffddbacfacbfdbefgfagabefbdedbeccefdfabagbcaeabcfbaeccdfgcecabdfegefbaadfddgedffbcadbagfgddadggdbbabedbgcgcbgcdddgeabggdfbgeffffdcdaeggbeddfbeeadeadaeeaegafdebdffefbgedeffgfdefadcbeagcaffeffgcaafdgcgddabebgcabdcaadegdeadedbgfgagecgecceebabgfbbfeeecgbdcgcbddgdbfacffgbgcabggbagaccfgcbfgggcebcfbfefgfcaegfegbebgccaabdaefbefecgfffegdcgageeebgcedfgcdedaeafbfddbgbffbcbfcdaecfcgfgfdcabdgaaaeccddfgffdaccfgeeaeeadbbdgbfcgafcegadgfagfbgfbbeaebggeebecbbdddacbbcedgcdgcafagcfgadedgfcafaaecbfgbagcbfcdfcacdfaageacagecbfaagcdadeefcbabbfegebegafgbcbeddfcfbffgcdaddcgfabcdddecgdddgcbbbgaddaecaaefcfffffaaaccagccbbebbfbfeggbgeacbdeecgagagcegbdfcabfcfbbbgfcbccffbdagcdbeebfdafadggegggabcfbcdabdbebggdeeeafgbcccbddaeccfeecbbefcggadefcabaeeffgcfdeggdabgbeffddfffbfdcggggbcabbcfbeeedabbfaaeggccfbgcebefaecdcfffbdbgfdaacacccbccbacaabccfgfffededabdedcgddbeacaffceegbedgafcfgedacddecedgcgfecgadfbfccbdgbdgdcfgedbfccbfdbbfbffcdcddcagabaeggcabfaefecbeccedcaebfafebcecgegecdeabeedfgfdeacfdfddedgbacdeebfdebaeggedcaeedcfbggecbdcaceedaafgbfgbcdedgfbebeegdeecfadfgcafbccadccfacaddbbfcddbebebdggdaedgeagcbgfecaefbfbbfgaaagdgffefbcggbeeabbdadfcgdcgaffegaebdgdfageebdcdccbccbabfbbaafeaafbdefebdeeeacfbafbdgabcdadgdccgfdcfeedbggacbfgfffddeadeabaaegcebccdacegaebfbcfdggbebagaffcdgfedffefdgeecbgdfbdgbbdfefggdcecaegaaebggfebcdbacdgffgggcfggeafebfaedcbfbggcgcebabdgbafebggffbgdeebadegcbegdeaccbgbdfgeaadecgdcebegggedcfcfdaceadgddecgabdddebcfaggcefcbcecdfcgdfaddcbffbcaccadcadccdaebfbbbbegdagageafcbadbgaefecdbfdbebffabgfbdadgcbcdbdbgbcbfccbeafdbagecacbfceccgdcgeafdaggcfddcccfbbbbecdgebgacccdbdcaebfdfcgbadcfgaefcdaefgdccaceabfaafebfaadbccbcebcdegbcfcfcafbccdbdadaacdbafgfeffaacdegbccdddcafcegdbebddggdaebbgeccafabdcedebggdggdcacfaefbcddcadgabdgfedfbeaabbdebeegfcafdggefceaaedbdebdebeceedcfabcadedegdfbbgcbffebcbgaccgaaaccbffgbafbegafbddeegfddfagdgadegacacfbfbcdcafbbcdcdadgedgeefbggeebgdcaceedgdebgegeffdccfeaageggdfaebebfafgacdgacegcacbbgecfgddbcfgeedcgcegfbbfbdcggffdgfbcgaaaadeacfgcbdggdfbaacfbffdfbgaacfcebeeadebfeddfgcbbcbaeeeefcbbaccdddgbffdbccfgafggfebfbbgbaefbfbbfegbcbgfbbbaddebbefdaaggbgdfggbabdbbdgebeecgfdgbggbedddabdbdcfgbcedfcdfgbcaagebgafffafagfcbdbdbaaegfafefadeacaaagfdfbeaggfaffedcggbcgdggdefedabafcgeggccgdcedddgcbfgddafbgdacbdfegfbgfaacbbgabecbbebbgafdfgdagebbagfgfbcbfgfcadafeggdaaecgddggfdcbdcddcfecffdfcgfefdgegebcaafdacagbfbegbdeeccgdbcebcfdfgbdcbcgagbeaagdaccedbafbbdgdfaadbfccbddgefecdffebbagfccafdaffbbceadggcbebfeefadgafafbbcacbdfdffaacbcedddcefbaacecbbdcfdgbbgebdceadaffeadgddgcadadddbdgegggcbabfadecbadceeegfdfgfcbbdegagegeccddecgccgecaefcaedadafcaeccadgcfbbfbaefgdababdecdeddfcdcadafcgbffbggaddcfcagecacebbcgddddgffcfggfcgefgecdecaacbaggdfdgfcfgfdffcddcdfdbfbadgcdbbdcfcacgefefgabdegfcgddagdafaeadbccefdcbgcgafgecfdbbdaafgedbbbfagcfcabedbcgaaedgcacdecggefedecdbcfefebbageeaggbgabeceaggfafdgbdddbgeebabceedggdbgegcddcfagfabdbeaccgcfdbbagfcccdeffaaecggfdfebgeabebcdeebfeaegbdaebccdebeaeggefafdggccdfbfefgfegeaedagccceafbgddeggfbegbgfggdgfdaegfcadgdcafeebefadefffefacbbefgadfbadbdegcebcacggdbccaceffffadaecgegafabgbgddcfecgeafaedcfgecbaddbedbbbdeafdfggdfddeedbdecgbfbcddddadbefgecbedbfgabfaabagffebgfcdcaeebeefccfegddeeegacdeaceggdedegabaefcgbdagffebgbgfdcagegdagaeeadffdbbccbbbffdbbfbaffabdacfbecfdgddaegegbdgebccffbcgfgbfbeaffdacgcdbebbeddcdfgdeagadbeaedadaedbefegcffbcdebcgebbagabbffecfgbcacgcggeggcdabgfbdegdfgbabbaagfdadeffadgaddacfadfebgfaccddgcfbbaagadgceecabacdffgebbegaecbeeaddccdbddbbbgbbbdgdabcbedacgecdcfefbdfdggggcafecedccaadccdeageedbabfeegdffdedfbedcbcgfccdfccddcecbaafffddeabeeabadbecafafdccgbccfabbaaebgbcgebecadacgefbeadfdgbecfaagcbdgaaeagfbgeccfgedcadadccgfdadgccdgdaadfgcecfgdcdgefdbfeaccbdcadedeebffdgabfedfbffffgeddccabbgacfdacgbbegcgcbabacfdbdfdccgcggfbcfdbgdcaedccgfdaedcafaefacagccgbeeabaedefbgegegdecadfbgggecgdabffbgeaaaedfdfeffdgggaaddcgdecgffagbbgedabecedeabedfbfgebecggebegccbfffbcadeffaaafgaaeebbgffaccccgfdfggdabfbcdefacbacafaaddadgfadfaeeecaaebfbgeecbcdfabfcfgfgdcabdaggfbaafgggcbdebgfffdgbegacgeeefcbddeadcbagbggccdfcgfeeabgcefcfcdgdffbeecggcfccecadebedbbdaeggfebecaaeagafaadadfdcfcgebfaeecagedcffegbabegabgdgdbbfgddafebcfdggfafebgeaegacdcedffebbfeaaddgbcgfdageaccfbafcbbfgcadadbfbfbgbecdbbdabfbfbeacbegggdecedededgacecgbeffdcddfcadfffbfbeffcfbaacggccfcfcgdfacccffdagdggcbdfefeffgdaeeegcgffedcccbdgggbcegdfggfacggfbdbgcfgbagfededfgaecgbfbfcbcbfbebbecgedbbbcaadagcbbbececebbebcafegaeddaffgadcbabddeacgcgbfdaecadaeegebacggbggabccgdbecfaddcaebbcbaffeeegeefebdfbecfdacffbcacgagfggdcgadgecegffcdbcdgcdaacadabcadefdceggdfaedacgaebffdcffffecdcafddabbgbdafbddbecbgffgaggbcgfeeegdfacadgdfaaaccedeeacecdcdfgedcbgeefdfaefcfgbcabefcegdcbbagbegbebaccgdagfecgfgcbgdafceababfegggegedagcgcbeaebcfcdbadeecadedcfffbefbcdcefagabgdcbcabffcbadgacfbcbbagcaecffedeagebcaeffccbffgadddcdbcbcegfggefceabbdbeedafbgcccedgacedcdaedfcebgdgceeeedadbdfbagbgebfaaceccddcbacaegfdbceabcdgcfgeaecfcgbecbacedccdgabgcgfbedefbdfcaacfefbdebbfebbgeedeafdgecfabfdgbgdbbeadgabgggbfgedgeaeccfaebebcebgggcbgdbagcaggeabcebgffaedcbfgfecgbcabddceefagdaaddgeefaadacafdggdedfebcacdebgacdabgaffcceggbbacagdbgfeaddbgbddffcfgafbaeadabbfcbfdcgbcbcbfccaagafdaebgaeeddafabceggcgcaaedegdeffcdccgbaaaddccedaaffdggfaccbadgabaaccgcebceefadcggbbffbeeafegbdgcgeaebggafdadfffbccedcfdabaecfagddfaadbdaagdgfdbddbbcaagdbfcbabbfbbfgagcbadabeccdbggfdbcggfcgaaeaabfeebafgfabgaedacfbfcdfcadbdceffddbgfafgfceceaeaeddcgddccggfbafdbcddefdcdgafdecfccaegfabgfccgbgggfbcddcdebecgcedeefcfeeefefedbaagdbgdaddbgedcaaeffeeebddfgddfdadbddcedcfcfaeacccebgebcbgafgafcefggeageecgdfaedafegabcacdaeadggedbdebaadfecddgaefcceadcdfcfcfgfeebdfgdddgeddaeefaaggcefcecgdbcaaefcbfggbagddaggbbfceaagfccccbccaagedfafdadafgdabafbagdefbafffgeabagbdgabecaegbccbagacaaefbaeccfbgcffgcbcacacedegagffffdegeacgcccedbfcceagegfcgcddgcfbbfdggeabfebadabfgfdbfffbeggcdbbedegcdagfgdgacfbcbffabeddefcebagfdgbagcabfeccabeedcggadcfbbbcbdbgdabaegabafbcdeafbfcceagedgddfgcaabaabbaegddeddfeedgaadebdgbcfbedbgdddaeaaagaafdecfaedgafefbafbeaeagfbfadbfddabbgdecdgecadefebagefacbafabebbbabgababccagbaagbggdcedgaebfcbadbfcaafefcccggcecacgaggcadgddedcabfdgdecefdecafddgbfafdcgbefcefegdcbgdbbeffbcfebeefeebbfbeegfbdeecefeccgdbcddeegddfefagdafcedbgbcbbccdadebdbcfbddabbbaggafgbffbaafagdcegaggbacfdfgfadcggeaeebdecgecfbacfddaeeccggeceddfeaffbgdffadcgbgacaabeggcbbedegcdbcdbbgagbfedgfbeccfaeeffccebfccabccfeefbedcgffgaeafefeadeabdbecdefcbfcecbbcbabefeagcedfgeccfagcceacbabbebgdcffadbdcgebbbceeaeefdbccfcbgggefcfcgfcefafdcbcfeacdbabeccgbeagfgfafgaccdfgbgebdgcddcbedbfbcccccfafggdgebeaedeaagbffdafdgeegecfefeecgggbgbdcedgbabgedeaaedfffaafdcfcegcadfafeacabccafceefggcfecgbdgggfccadegfeagaebaaecbfcbdgeacafbfgbgabebedacbeagedfadaafaegccdacgeddgeffegcfcdbceafdgdggcbaefeefebbbefecfdafdcdacgbcaabeaabeaaddefgbbbbdggcgeedaadabcebddbddgaedfffdacaeccaccegdfedcffeccgdagdcecgbaggcfeafbggeecfgecagefcedafbecbbgdeadbeaeegbdfedeeadeggfbecbageaebeaagddecgeeccffeeggbeagcbfbgeefbbfcdgfgaafaaacebadagbgagfefgebegefbfbaedggfabbfdfecedefccggfcecfabecdgaadggdcdffagaeecdfggcfbdfdbggffgeegaabeegdfbdbbbaebdbdafbaedggbdggdfgceggfggcbgddaadaaagfcdacfbddgaacadgebdbgccedccbgbfdcfdebgcbdcdgadafadfdbacbdgcgbgebbeadddaeeggfbbcfebfgebfacdbadfdagbfbdgdeeddabegffgbagddccagfefbcgbcabaagecbcgadbeegfgdfgdfbdaacgfgbabedbbfdbbebaabgggagafgacgffbgbbbdfdddaaegfcgbfgedcfbeefgaddeagfaafdafdgecffccebgdggecbeabbcedgecgadbefcaeccbgbdeefebcdcagaedfgagdeedfedggbfdadfffgacbdgfcaebbdbagcggfafadbccffdfdcccfaeagbagbegceceddbebbedgccgdadgcbaefaggedeebgacfdgaacceebdacgegfabecagdebcacfgacfcfebbccaccffdfdeegcdaaaccbaceaddfecgdabaedagfbbecggdcebeddbaaceebbddbegagcadaaffcgddcegafdgdagagbcfefacdffegdcggfdabbdeaeefegageggfecedgcgfcfbadccfdafdbdcfaddaggfaabadgeggecebfbdbfgdfdbeebecaacfdcaeebeedddccfagcfdcdbadefddbcgdgccgfcaafefeagcbadafadfaeebfefdcfdedcbafebbadcgdafceeggbfbafddfdccegafbggebbebfedgebfgfcggaaaegacbffbdfafcfgadcafeaacdbfgedceebeagfcggdfeafbgbgabdfebcdfecaffggddgcacegbbadfdedcecdafcgdeaebececaafdgaacgagfebcaadcageagbabbbfagcaadffebeecbbdebabegdagdccdcbabceagbcefgbdaeedgebddbafcefbbecfegagddcacffbgcegcbcfcggacgfdbfdgfecebdgbdfggaaegfdbfggfggffaaddbegfcbafafdcdfbcbddgcabfdbbfggbdbegegeaeddagcgcfddegfbbfeggeccgagfeccabgcddfdagdabccfbbbgbdfbbgggacdcegegbaecaagedadbeffacbcbcdcddgbegdbfddaaabafgaebadgbcgdeeaacebbagebacdecabbdbagccfcedfbbccaffeeaedccddgggebdcbfbbfbecdfadeadfcfbbfbcgdcgeadcbggdcbccfabdddagfbgbedcdeaaabecgedacfebcafdaaadfcedegcaefaaegaccdeaegcdeeebgagceceeegddbfaccfdfdeaaacdcecgdbecgfececfbdfbgcccdgcggcebdaebeedafebebcfabgcacebgbeedecfgegfecafgcdffbbfdbfegdbgccdebgffefbdgdfecbecbdbfeeeddcefeeccgdbbgdaedffbbfcccgecbafcedgbbaegfgcccedaaaeedfegfbbgegefggfgaggadffddcdcceceaggaggaagcgfdbfedegcfbceaeafbecdgcfcdgdaebgddbedabeadgabgbeagcfcbeccbddaedfagdbdfcbacfaabcbecebaffgbdbfgeacebgccfgggdcebgcaggadggdaacfbcgdfcbdbddegeffdffggceafgdedbgfecfcfgbcdcdaeebbgbagfcbcecfbgfacbbgcbgccgbaegffaeeabgcfdagdaacgeeegeafebcdceebbeaafggbggaggbgbcffbcbbfbgceccdbeceffdaedebdeabcfgdccadbbgggbedafagcebffegdccebceaggdcbaacdbgbebebcdfdbagfeedfabcbbeceaadbeaacfbgbcfgbdgebgdffedfceebdfdfdfebbeggaddafdbdagcabdfcdggffdeagcgcdgbeaagfggcacgafaefecfgcfbggafcgcfffggfbagaagfedfdfbbgdafbcfaggddafaabdegfgbgaeabgffddebafcbgddcgdaaaebbgffbgebaddecgcgbggcgcdcgagbcegbbcebffeegaddacdbadcagbcacggabbeabdbfdecdgbaccgdeebgcgggfdbebgeccacgcbgfecaegbadbagffaccfegbgbedbadabgcadfdabfbeccfcdfafggbdcggcdgdgfcfdaadfdedgbfacagegdcfebfgbdaggbgffbddgafeaagddeedgcggecegfegegfeaedegeggfabaddadaeedcegccecdfcdbbcafacabecbabedaabcgefcfbggbdgedaafffccedcfcabedfcgbdggfedgdedffabfdcdfbfdbagcffcbfadgefbeceaaaegdecgcgdfgcefacdcadcgbgbffbcggaeadecggcgbfdefceecaaffgbecgeagdbagabcbaeabfbddgfaedgacbdbedeeadadfcddgbfaaaacfgdfececdebbfaaaebbgcggbcegacafbaedeagdaeeadebbbgfgdcecebgedbgedbcebdcecggfgdcfgbcedabebaaeebcdebgcfbgfebaddacdgabebffeebbeegcdcegdeffgdeebffgebegbgbeeddgdgcfebdacaecgaffadfaaadgfdgdgcecbdeeaccegdbbeefacbgfbfaaffcgddccefgbabaabfceababaffeaadfgafefegdgaeafbfgdbaeceadeddfbbceffbaafgdgfddbeacdceefcdfaedfgadedabgaccdgceacdgffcbdadaeecgcdadebedbebbdgdcdecaabbecdfaegfeeefbcddadgcbacbeaccdbegdbbcadafeddbffbcebabbabgcdeaffgaeeeffaadcfcdcdgcccfffdgegeaacfbcadbdebddfgegaaaaacbgbaccgcgbgcffadcdbdbccbafeceadabeacgaffdggfccfbaaefccbdfbdcdfgedfgfgdecfadfgbddfffcdcefeedgfgeaeeacbccdaccgacdaafcdadbeaceeabfadafcfgegbafagbggbfdccbdeagaebfcfgffadgadfgdegbdacbadcecdcffgdabbcdbccfefafeccdafaccbcbebdgcfggceefddagcebegfbgdfcgeeddfbfeffabgaacgbcdcbeddeefebcgcbfffffaeeadbaggeeacbgbfefeaaebbafabbbdgddcdgbdgecgdaceafacebfbcaccabdfgaccdafgdccfggddffgdacgacbabfffeagagcfdebcaefcgcgafefbcebdcdcededbfcdafafeaaeefaggcdaffacefeabbabdddccfbgegadafbaddcdecddbgbcgfgdegbebbegefgadecabfagccgdfcbgeeggbcdbdbebaaegebfcbcegdabfcagbdddbgdeeffagagdagdggefacfdagfddgcddgbfbfgccbadcageegfgeeagebbdbggbbcffccbbeeeadddafbcacedcaggeaabaefeggbaagccdecbbggeaddabffbgagaeegfgaaebeeccbbeadfgcefcbabgafffdcbecbcdaggfefddgbeecacacbddfdgbeddagegbcadeaadecbgagdcaafffcdgebegdacceedfgcecdafdgbbeccfdffccfddbgfccdbcabfgaegbgdceeabcgaebfbfcbfdefbgcdcagebgbcaecdggdgafcbddcdbcfefbgeebffcbaagfgffedfaccffggecccdaegdefbfaeffcdbeegdccfddebbegecfgggeadbbcebgcgfbeeddeafcegeddggeecgggecdebeacabcbfcdbgddbgbabffebdgaebfddfgeaceecbeaegdcdgbeggaafefgfebdcegbbabaeeabdaabfagbabcfceacddfefccfegfcfbgaededbcdedcagdgceddagbbgcacgeeceggcegfedcgfdfadgdfeagaccbgcbedfaadgcaedeggeddaddaeacbddedebcacaebcdegafbegaedfdfbbeeefgfffdafedbbdbgdcdfgdebeadgecdadgaggadbfeddeeaegbgegdeabcfgeebabbbcbcaaaagcadcbgbaecbbeegegfgagcdgfbbabcfbbgbbgdfeaadcbfeabafccefddededfcdaabeaeadagebfedgcfabggdeedgbffcgagcfdbgffbfcefcbfedbfcbbedbddgdfddcdcbfdccbdegacgbfddeaebfgbebcdcadbbagacbfdcafbbgffdgdedgfgebcccbcfecgagacdbfccgfdfabeceeaaadbeddcfcdgcddbcagfecgfgbffcdafeafggbcdgfaebcgdeebagggfefabagaeeegcccecdcfdfeefgbggcadgdfcgcgabeaadabbbecebcccdeagdgdfabdacbbfbbgecafebbcfcfegcbgadcegdfacdfgdeggegdfdaagfgdccegffbdbfdeaadbecbbbgfgbafadgcaeegafaabfegaacfebafcggcbefeegfbdccgbabecafgefbcdadcaaedaecadecgbcffgfdbgbbedfcbcdadcdecegfdafbabaadafbgddgbedcacgdcdbecfeeaafedbgbcgeabadddgfbecagbbabfbdgfdbdbdfgbddagbgdafedcdcdffedfaddbgbbagagddebaagffgedfdbgdebcgbffdbbfceebeedcdbgecgbgbcfgfeegdgegfbafgedbdfecfcaddecddgfaaacgcfeccggeedddccbgbgdadgcfcfcbfdedgeabcaggfaaffgebcfdcfecdfacadbdccbfddeddabbdgdebcccagbcfebededccgebbbadfefbabcbcbgegadfagcebccfeeaafafgbcebbaggeacgadggdgceffbgeffbegecafdcefgegdbebaacdgcfcdgfeadbdbccgdadegaebaeefdggaadgfdcagbbccbccdecccdefggfffabeccbfdbcagfcbfbfdcdbeeefcagaebfebfedeecabebgaaebgcccaeabeebbggcbaeccbgffgagfeffcbccegaaddcbgaccdbccaacgafegefdbdagfbeeegbgdbabddafggcffecgbdfbfdgagfgfeefdeddcaaceeagdcfeeefebbdcbdceccfdgbbdaebbafdbdefecbcddcafccbcgdfcffgdcfbbdeecacaeeagedabaafgdeaccdecbgbadfdgfdegfadecbfgddaccdeaadafbecebeggafabeggfccdccgbcgcdcfgafbfabeabcfeacacgggfbgfddaffggbggfbbffagfcffcceeefbbfebdafeaddacdbcddgaaeddbgfefdegbebefbcadccddgbbafdaccddgffdgceacgfddfgfbdbacbaabfdccagadfaacbfgcbagecfbgebfagdaebeccdbbfdagddegagdgfdgcadcaaggcdbdbcaeggagdgbeeaaedfefbgcaebcaafegdddacafeccgdccabeffeeaebfeafecgffcdcgdcafgabadeacgcefbeagddgggfecddaffbgfdabgbefaadgfbfdgeeacafccebfagbdcgfbfdgedadedcdacaebgebefcbfaabbddcagcdeacbcccdeaabdfcgggcacddagaeafdgfeabaafbegedfdfbgggbaacgafagbcagadcddegbfgafcgdfaegfacffebfcaadcggfbbbgefagadfabddbdbggdbgfgacadgefbdfebefdbddefdaafcagdagggabgeedaaddadddffdgbegfdfcbdcedbfefadcdbfggdgcbafagceddbaffbfeedcagcbbbabafbbeaafbgbaacfddafabafcgbgbfgbgagcebdegdfedddedcbbgcdaacdffebbfddedcbgbdegbdcdbbbbgaddefbacafbgddggadagabbgdeccbffgegbdggebdaeaagadfegbgfecabgbeeabafbfbdcebcbdffdgcgfffdcfcggfddbfbdbafggfggggfgdbbggcceagaagcgabagcdccacefcbedecgaeeabdgddbfcecdafgcagcagbabcbdacaedcgabaeedcgcgfacfgabfdcbcbfeafgcbaebcaafeadfgacgcfgcccegeebdcccafafbgggfbdgdbdffeddbbaccbgdbbedcgggdcgadcgccfdefbdacbbbcfagbeeeecfgefaabgcebdecfecbabcecedeeebafgfccadbaaddaeadcbeecfgefacgfggacdfdacfeeffgbecffdebgfeebdgfdabffedegebdfbbecegcgeedfcbgddbfdbdfgbgdgagbcgegccdcbggfadaedcegbabdccbfdfcfeegdbfffeecgdafbcbeeeffafdgeggbeeafedcecdbedgaeeeeecgcdagebbgaegggffbfceeaeeecgdecfcgeccddggabcfdfbfcbdecgcdgfbebadfdbbgffdbgbacbcabaedaacgadgaddabdbdecbdeefegaaebfbdbbdecbdfefbdecbdaegcabbdgegfdfdggadccafefacgfgdfgbdecfafgefbegedgedbcggfabaffdbbdgeagbggfdddeddadecbdaffefeagfddbgdeeedcbebeggeefgbefffcbcecfgcaefabfggdcdbaccagbdefeefcccbaefgabeaebbddebdfeefcagdaaeafcbeeeddaadfcefcdebaafdeecefafedeeecgdcdffdbgbgccbegbdbgbeccfcgagcaffggcfeeagfgcdbbdcebfgdbcdgadgffaddfddffcagebeeabcdafcfccgdcggaecgccdfccbccdbbfebbfgdeadgbfdabedeaedfbdcgabgeaagdbcbacbgabeefaadcdbcaccfegccfdacffcdeafggbfeaaabcaddcfdbeacgegedbgbcabefgedaaafbbafacddeagecdfeabgafedededbfbcdbdfbdgabffcbccgcacgbbffgdbdbdfddgfeddcdafgbbabfaggaaefbedecedceefggccacaccbfdfaccbbadfdcaggedbfgbdadgdgafcaegaebaacffgfdececffdadgeccddfceebdebfeebgbdafeagfgabffefccdbcgacgbfgcabbbddbdcbccgdbcffgecdaagegeddacgggaabcbgacbfbeaabceccdgbgffffecedfacgcdfeaecabedccbfecebbgefgffbcdgcbffeegeffbeeffbafedbcaacgfcedbffdefdddagfdgdfefcbagcfbabbececaebbfbgbdgdegecffdegacfdcacgdeaafdadgebgfcefeedcddcfdfbacfcggfcgaagccabccbgggdfgbaefgffcedgcedaafdbcdbbcegfgcgebbeefacggdededegcafgecddggcfdccbdgebfgfcdbbeebcaagbccegeddacdbgcggfgeeacfdefdcfebcbcgbagfgadegfgegdfeddgaegfbcededbefegagddbadadddfaefffcgbbaefdcbaadbfdddgfegcdbebbecgedfebbcaggbbceacdcgececceegecedbgaegfeacbcbebbcbbfcfffdgabgcfagfdbcaefdbedcfbfgecdgebeaecbdbaddbabfdaabggecgfdfdcbbaefebfffdbdcgceeaaeeedfedgfcgceaedffccffbcbgbdfcgeegeegeagbgbbedbbdegcbfaeccdacggbaegfbefegecabbdabbaabgebgbedecdccdebdeeeaefebffbdcgfdeaabaabcabgfdccebgbddafgcdbfgbebebfeecaggcdagfebcfcfddcbafbcdbccacgcacdeacfdafcecfgccbdacggcdbecdaaeeceggafgacdeeaddffdddbcdfbeeadaeccebcgbfgggedbebegfcbeafbbagbbgbcacfedegfcaaeacgcdadafacbbeddefgfabggecbadaeaadgggccaccddcecdgbfecgdgcfacccfcgfeceadcgbcdebdedgdbgdgefgfcadaaacfgdegfcedefdfdgaffbddaagbaagfdbggbfeaeeacfgeccgfdffgccgeebbffeedfdbcbabafaacgbbecdadcbcaecccfffbbcaefgcfcccbaacgfebeeffdbccecbadaeacdedefdfadeggccbbbefccgacfebabaebbggfdgdgabdeeaccebcfgdaddcecfebcbeecagceddbaeafdbfebeaegcdbafcageececbcacgcfbgfaabdbbccccbbecffeedfaccgddfgadacceddecbbdddgbggcdcfgdaaabcfcedaafeebcdgdcefgcafcbgceddgfgdcabcgdcdefbfbcbcebegcaeagccgfafaggcebbcbeebeeabgeggaedfeffffdbdccgbaffcfbgegdegefgfcdefgbaegaedggfcdfffbfgeecedbgegddaafggdbgdgabdfbaabbbebgegeeafeaaaabgaffccaaddfgcabgafaaebabbgcbggbffcfccaccgecbccadgebcfdbgccggggbbdddbcdabdeebbedbbdefaacebgcefbccbfddceabaedgaaabfcgagagagfbdefdafbbbbbfcgccceebggabeafbcafdbfabggdaddabbegcbaaggggfgaacfbdbdbdcggeggcccfcbfggacggdgdbbcfbbabggbecfefdedeebgaabfbcfbbbdbbdgfaefbebcdebecdffagdcffadaecaecaabaagdbbaeaedbbdcgfgbfcfeabbgcbbddabbafacaebfcdcafcgfdfafccggcbdccdecccbcbgcecdbacgbaedfadfcgdafgecafeaabcdfgaagafdfabbfafdcfeedgbcfaabaeggggccaafbbagfecaaaegddgfbfbagdggdeccbgfededgfcdbgddcgdaacbbfaeeacbggbbdfgccaaaefggedagcfacaecfadccgfabcecgbbgecabcaeebfbfagdcdffcdfffdggdafddegfaefdecdeaecgdcfcbcedfefcgcgcedeggaabfbffedecgbbcegdbcbfdcbcecfccaccaadccffaaefgcbedecbfbbcadbadeaddbbaeebbadfebbgafggbdcdbaabgeafbgaeefebedfecdaagbadddacaadcaebafcgfdgfeageaaggdabgegabegdecegeadabaeeffgbdafbefdfgfggacbdgaacebfbeecdeccgfegcdfbfebefbegfgbfgfcgfbcecaadegfgacccbcffgfebgbfgdaebececeagdbddfbacabcdadccfafcbgcfbadffefgfdfcbaadgfgfdgeecgdbedggbbafbeefgdddagfdbafffabfeddaaabcfecdaedgdcfffefddgfadfggedfegabggedbdebedfcaecdbfadeedffbbcadacbdgfcbbcegeaffcbbfcbagegcecbfgedggcfdagfaebaebeabgcagccbgceeebgacddccfgeagbgggbeeafbcdbdgbaggcfbegcgbgffabfgfgefbefggccabeedbgfefcfegbdagagbfeedbcdbddgbbecdffadbfgbcaeabbecdecgcbcbacgbcacbccfdgdfdebdddbfgdeddfdebafbbgeaggdgcfdeaccddgaafbdbffddfadgfceagdbebeaddadcbccfabfbeegbgcfaedbcacdafegagacfagafdcgeabgdgaddbgfbbaeaeecfgdbeeaaccdaeadgaegceefgddafeffbgdcfeefedccagcdfafcceebbcgggaafefaccffbaecgdbfafbfdcbddcdedegfagfaeacagagdebacgccgebfebeccefbbfbfbceaddcfgggfgaggbcgbfegbdccccdefcgefagcceedegcggbaffagecedaedbdeabbdbfabcgggdeafbfacadbfeffeagabeecedfccgceaeggddfagecedeaacgebdgffgegeggdgeagcafbeagegecbefaaaddgcdgafcdddfebcdcgdbebaafdgbafgafecceaecgbbebacfbecacgecccbddefggfeagcdbcggedccaacdgfgcefecbbaecfecegggfceffgfdfefafaddgdacafccaebfcfafbcceacaecdgcbeefbbegebecfeffeafedbabacfaccaadgbcacfaadcagbeaeaagfbgfbeaagcggcfbeaeeacfbaggfbdaafbbbaagbcffdfbcadfgegfdcfgbbaebdfcccggfgeadffafbbcagddagfbcgdabfadffbbedebgggddafcccecgegddebeadfgfaegdefcgaaeaecdgadgebbfbdaecabcggeabbbccagddagegdggfddeaaacfagfefddeabfffbegcadfebddgbfgebbacbadbfaagcebacdegdfageddfcfcgfeaecdaebbfccecgbbcbfffdcfbdbcfgcbeadeacfgfeaagbdcedgfdfbecfaegbfdaafcfgbceddfafadddfdbcfggcebbcccgegacdeefaadfbffcbgccaefaccbbabacbccdeebcceebgcaadcdbeaegdafedgfeddegbebbeegfcagdgagcfadgfcfgbcbaecbbebeaagdgcegcddffedafgcgdbgbgeaaeddfecccfgbebfdffagddaecadafebaccddadgefddfefgfdacgcffdfcafgbfebeadccdafcbceadcfcgecgbadgbbggbeaddaadcaaeaadecegefbfafddcdgbaeaggdbfcgbadgedadccdaccdfggcfceafbcffgeabacdefgdaacebfggcfbeadgbadbacdeebfddafddbfeecacfgdfcfaaddgbeabceccabafdabcgacgabfdbdgdddfacdcggadgebgbgcfccfdbedebdgbdcecfgbcdffbadfecabaedeeadecffceecadefbdcbbfgggdeeaddabcffgaeedfbbbeabbggcbcebbfaecagabdfdcfgebbbaababbadgccbdafddbfggdgbeaagdefffefegcbcgfdeccgebbbdbegcfbccbggaacbbdcgfgfbdcabadabecfaefaabedabgbffgbfgfabccaagccfddgadgffgbeaadcafbfdbdgfagecgceeeeccggfbebeaeebdbbbbeaaabadaefdcgcdbggggffegedbaeedgfbcbfbabacaddeeffbeegfeddffdfabdaaadaeadgeddebfdgebccaccggaeggbacebfdbfgdcdgefffffebgccabgcagaabdebffcegebbafaaeaddbgfcaeecfgdefgagbedgafbabdgdefedfdfebddgccgadcccgdccecgdeffbdgefgfgaeegedbabaagbfccdeefcdbgdafdcadfeabggeefabfbdfgecdedffecebfbebefcaefeafgadddaeedgefagecedbbccecbccgbfededcgcdffdcdgggabeeededfebbfeeagaaffaebdedefgabecgfadbedeafbafccddfddaceccaacgggebbcebffcdddbecdagddfbefbdgcfcbbbbddefffcccegcdbagbdbgaefabfaaffcfedcdaeceeeggeegfcbdcegddbgggagbafbbdegfbafebgfacafgdgdcafdcedafgeedfcaaegebddedeeaccfcbfddggfeeafbgdcegacbbbfgeabacegbcfgbaedcbfcaaegbagdfgddgaedfgddgfaabgbgedggabafddecbegcgfeacbcbaeffaaeacecgbdeegegafffecaccffeaaecagacfegffdbbbgebcaeaeabdgddgfbaaebfegabbdgeagefcdabfefbfdgcdacfeabadgbeadfbbgcfeaecdfbaadecdabdafecbbfffagdcbffebgfcceebcaaabgadgedcgdgbggebfcafcfgedfceegafbcfecacecaeccaddfdaebbgaadebbacgcdgaeddfbddaffdcfdedggeeacaecfgdafdcgfgbabeafcabecggebdbbfgeecbcacdbaaaegedfcaaaaedabcdfafbdddddacffcaeagafcecfgfebebcggbcfabfdbcagaacgdffbcadagaffgccffggaededcbeaffbfgddcffbgceeabfefaadfcfdbedeededdecffffdefddccgaccafcfdaffcegedfdaebcfgbgcefgbbdbacaeacbdbdbfabaedbegfedgeeecbgbbeegbcfdbbdcafddfaaadbdaefaebaaegdecfcaggdddbcagbacadbgebbebdgccgegdcffgfcefbcaceeaececdegffacgfdgafffacfgfggdddbecagbcbffgafcaccbfccbgcdddcgagggfaaebecdbeafecdcacecdgcdgcdbdfeagcdebdabacccgbfffaaeacfbcdcffaaedgaddgaccbfcffffecbgcfegcbecbfbfcaaggafeegfgddbgcgebeefffccbbddcgcfdbgfeccebadbaabeagfddagdcebfebeeddeedgeeaaabeagegbbbgbadcggefdcgbdgfffbfecgegedbeedcebabafdcccbdcgcaabgedgfdbdcabagefeadcadbdeaedfcgeaefcgfadbcaacaabgecgbccfegabdgcafaccaaabcbcdafdgcbdcefegcaeddcbdfabbgbbfbfcfaaddeeadacfdgedbgcfecbaeeefcacfcdceeccggeecagbcaccefacebcbegfebbeaedabafcdgcceaggdbeabddbeeebggffecagafbdeefecgbbdgbggfgbdbcffbagbbgdfggdcffaceeacaddbcbcddcbfadcedeegggbgbggdgbcfddfbfffcgddafabdabeafgbedbggbgaeefcfbgeacbcfeeeegffbefddedbcbdgbcebdacgeddabgeeggdgeaadfdebgefdfaddcedfcgbaegafbecdagcebaeafbdggffdgaceeaaddeccfefddbdeceafdecbafeecegadaefcdaefffbgbbfbccbbdgbabfaebegccdcgcaggabaeaeagegfffbdaebcgfgecabcbcdfecfgaeebbcegeceebcbfcfacfdgffaedcaaccedbgaaegdceebddeacgggcgbbaefdgbeadgdacaegdceecedgbegeebaabeebedaaedfefceabcgfddfbbeddgbdabgbebcagcfeecfafaadcfgaacdgbbcbeebgabbggggadgbggfbgfgcceecdggefgdffbbddedfcfcdfgaafecdfgdcdedgeggcadggbgfbbgfbdgcaagcbcfgaefeddabeagceefdfafgcgggccgbgdgffeadcddfeccbggbgeagddffgbccdcgacdcfbebbddcdgfgcfcaacgbadbeacagfcccefcdgbdffcgafdefeagdeefceeceaadaebbbfeedadadafddcfdfaggacfcfbeccdgefabfccfdebggccaafgbdfcggcefafecgbdcddebfgfdceebeefdfafcfccbbgdbedgeabgbaebdfafggagebaagbcbcdbcecgaggfdddcgffbgaaggdbfdcgedffbggbdedacgegcecagceaaaeeedabffaebbddaadcacagcgfgaffgbecdafaaddafbbddddccefbdaffaeeaaecbcfggggbeggfffgabaefebgabcfggabgffdcagcaagdfgebecbgeedbgdedgffefebcbgabcaebafdfgacaadabddcgfbbcdacefbbdfcbgecfdaebebaceccfdeebdefecaadfdfaddaeddaffcfbebeegecegggcfbbabbgfabdebcgfccadddedcddadacfddafcebeaccgadafgfadgafdfafdbfcdfbfdcdgggdbcbgbfbecfdcaffcabcedfaddacffegedbbdcbabdgaadgfcbfeadgacggdcegbacbeeeaecfbfggcabfgacegbdacgggdgbcgcafcbecbffffbbgfabeggdggbgecbaecffdbbceafgdcgfdegfgcfecaccbcdddddgcedcbbcceebbecgbebgdddcegffgfddcbgcggfgbaadgfacaggfafffgaadbfeceagedfcebdbdgegdageafbcgeaafegeecbfcfdbgdbgecdfecfabgdgdfcfabcacdbfafbccbbfgabaaggbdefefefccedeadfgedfbagdefegdbcbbbebefgffgdgeeeggagabggbgdbgecaececececdfddbfgdbcdfbffabbdgaeggebaeaedaaaefgebdfcdcbfbbdgeefeafcdegcgbagbdccbbbebfegdbfegfcgefgdceffgbcggefecbbfefdcacfggcadcgaefagedbcdfcdddgcacdabaeadcffedfaadffgcedgfdffdcgfdacdeacfeeebfdecagcdffbefgfbcfdgggaeaeagabbegabeedcdfffeecfadddeagceceaecccgaedagaagefcffabcddddbecdbbebbaabdgcfbdbeadccagbgaeddfbgafcddffgbadbgbdgcbdcgacfdacdgacfaccfccdgfagbdfbaaccfdbfeegcdbgbfbfgdbbgfdffbfgggebcbfegfgbaffaeeceggbfadacggfaffcegbfabdddfgfffedggcafaffbgcbffbaeagggafcgefegdgdgegcccegeaecacdfdcgaddagfebebabecffebcfggcacdcabfcacacfeddgfefbbbfddeggebadgdfcaeafbecdaccedfaedfdbdgbgcfbbfgbdgdbacgddgfecadbegcbebaccedbabgffdgcgfdbcbceaggbeedacaggcdacbdcgaffacbfacgegccfdceaabgfbggebfdcfffbgfaceeccdcfdgbedfbddggfggdecfaaaafdccfgcccbbefdcfaeefbfbaebefagddbadcbabfbbedccbdafafbagbfaedbdaffgbfdagafcgdeceeffdfgbgfgcfgccdafcafgggfddffcfbfdadcdggggdddgaadeabceacfabccafcebaebebbgebefgggegagfadabeadagfaabaeafaadbdfdggddagedffgggefbfbeccgdgffbacfdagffcfdbeceedeefgebegdfdgacfaedbbfecdcgcfeggcebgdabaafagceadgdbfcgcgdgaaccgffddecggeccdccefgfgdaadcdfaefdcbbfebbcffebdbaeedefgaabdbddggaaaffcgfccgbccaaffdbabbbbcbfaacfdccaeebgeagfcdccaddedbfbfbfdddefabcddgagfcbdgaffegfdaeffdffagcdebfdbcdabdbefafeaggeddgdfcebdbccedddbbgcegfcecegefabegebegabefgbcegdgagdggfccecegcgfbbgedbacaecedagfddeabbfdggaaadbgddaedcfdefcbcbgbbfcggedfeebbffadafcefeebfeceeccabfffebcgcaebdfffgdbdgfdeggcaefcfgcbaddecffcdbggbcffeccccddagcagbacdfdbadbecafbbccbaeccbacfdgfgfgggecdfggcbbeebbgeedfdefcfddeagefecdeeagbdfadegcdgfcceeagefcgbcbcegagafbbgeacfgccggbcddcggaacggcfbggeecgfdfcgeeaabegcbeaabfgffccdffccccafeadegcgdgbbfcagfddgeacfedcceedcgeddceccgbfgggfdabdggedfeebadbgdbddfebdfcfadcdadgfbcaacffecedgfeacgdaaefafdabfbagfabdfcdadccfedegcfbdbaeefaadbfdcffbffacgbgcccaadegefdgaecbbafdfegefceadcbeefdeegcddaaggabfbddbbfcadgededebfaggebafcgfebcfgcaacegdfdfggeefcdfedadfcagcgagggbecdagcedcbadgdgfaeegfcbfeccffcaaebabbbgcdacfgeagegagebggdcfgbdgefaaedcbggebegbgcddbgaebbebegfcfgbdbgcbeeeecbafdbaaegaedcaabddcgefeaegdecbgcaabbddbfcfaceccbfadeaccdfebgedecdabbgeedccggfggbabdbdfacfeaaebgegbdeccgabaabcggbabdaegdacgfbebbccgbgaecedbfaaedaededaabgafgfbdeabdgeggafgacceedcdedcgbfebgdbeffgbfabgcfeabcbcbcecbaadebfggbebeedggggacefeadaeccebbeagfbdadeebdcfggbdcdagdgcbcdgcccccfcgdgggdddeedffbdafaadfcfadgbgecgbdeacdgffbegbceagfdfgeaaaebadeaacaebgbcacbgdgdgegbaccbagbgcfbeaccddafbdgeceefdfbffaaacdbedbcfefbfgebcgggccfdcbaaafbcbcefebdabfbacgdecgdcgegbcegggbfcafgbgecbebdfccfdgbadfefbcecfbgfbfcdgafdbecbfeefdgdcefadbddgfeebdgffefgcdegcfgaadcgabefdcdbbefebaaddeaagbccgfcbeddeebbegagdfbdcfdbgbcbfagfefdfffcebbgaeafgcggfggeadcagaggbcddgccbfggddgdcgacebfecgccegcfcfgfbbabgdecfeebgcffcdaffaaddegeddgbbegbgdegbabcdggbdgcbfgcaeafcabeaddgeffdgcfbeacgeaaccffddedbfdgfefefcgegfecabbebgbffadbfgdabdddegdfebfcgfbfbebgdecebgdgegbbdddcfdcfdacbdbbcbdbbggcgcegbdcdcbcaafaeadacaegbgafccaegeeabfegcbeeddeaegffdbgfbfdgfaadaaaegcaaaegaggeefebdbgfgdfdbbccfgcdbabagdcfcacedeegcbdecgeeefcbdabdcfgdedbfbgbafdcfcafddagfagcadafdfdecbfabbfgcfdcgecfdcacfabbbabbcddffgaegccccdcfdbgdeegeaeffagbafbabebbfefbffdagbdfcccbcbabddbafbedeeeeeaccfeffbcegafdccfbbdbadeabccbfbfadceceaffceagcgdadfbbfgfgbbdbdgbaegbdgdebeaadcccabbcaffedfafedcaabaabbafadfdbdaacgabacgdcbgadaefcfcagbgbaedffbegcbffgefebfaagddcfcfbfeafgdeceadgdfbcggegdbebddfbdcfdgggceaacgefdbdcceeeccfdcefccdcacdfbaacgdfbfeadbgbedgggffgaafbagggbbfgdabfcbgfgfaccacecdgfacecfbabeffbdeddfbacdefdfgdgbaecfbeagadgceadafbeaffeggggeefbgfcafgebgedcbaegdecafddccbbcdgcgcgcdabdfbaeebagbcgbagdebdbdbggfgbcgggffdddfedfbeefccbgedcabeafbafegbdafbacfgdbbfffgbffgfdabeaadgfgfbcggafdedeagafbfdfdffdbcgaaaeacegegfggffcdcgffgabaeeddgecbbfdfgbdbcdagbgbedbgfeagggdagegdcbbeagcfaedgcbdegbcbdbdbgeggebadaceaccgbfdfcaaeggfbfcdgddcbfedbbbeacfdgcccfbacbecaegcagffeddaaffgcccedcedcdaabgceaedcdceabegdeffagcccdccbbbacaggaecabfcbgddacadfbeeacdefgfdcceeebbgggaegadfdbbccbccdfgfdfdfcfdebfbadbcgebdccbdcegdbcadfdeabgfeadddgegcdegbgacabgabbeffefcecddfgfaadgabcgdbgddcbegcgegbgafbcgbfgdaggbbdgdebdbecadggfegbbebfafebdbebdeegeeegggcbdbfdbgbefdaafecdfbfgaecbeebeaefbbcgcfcedbdfedefcbcdgegfbdbcbcdbfabcbffcggbfdfcbagfaeadfdeafaeadfcbdddbfgcacccecbfabccacfccfaaeebfabeccafffccaggbafabfcecbcagabfccdgbggdfdacgddgebcedfeebbgcgecggebbdacabcbafbcgedddcagdgdegadceecgcbcbdbdeaafdcdcdfbdddcdcffafgdfaegcgdefedfcbaeeabfgagfcbceefbbbbfaggcdaegedgfdddgafafgeaeafageegeegeaacagbdgbdggcffdafdbagfffbccdadefefceadbcabeaabbafgeaacgfadeafbdgecdbbdeecaedfcecfeafgcagbebfdcegcebcfddaddbggeegbgeecdgceggcafdfafgdgbgeebfdfebfgdafabbdebbdgdbacfdeecegaaeecagccbbggdbbegfdfgcbdcaaaaaecfcbcaaeceacgfdgageafbdacggbafbegdgfegdgfadeedeeaacgcdddfdadcceagdbbbdaeecbcagaecbdebegbfedcfcgfcfeffegbedgebbdbcecebegffeacdeccgbdfaegdcaaccbfedacgfedaceaeccfaadeaacfcbafffgddgdbbagbgeedcafacbdcgcfgfebggecbedeebdaagbedgeafcfbebbdadadcgfbccagcfeecagfgdcgeaecgbeceebbgegdffbacafgdeeadgfcbdcefdecfbdgbaecfcfcefdfadfecaabcdbdgcfbbbdgdbaacdfdaeegbaebedfacbbfadaeegaeafefbgdebfefeaccbadbfdfbadgdbgbadefbbeeadfeefgdebceabfegbccabcdcccfcceffcagfabeaddffbebbcagfcbffagggdcdcgfbedbbebdafdgeddbddbgfbcbgcdgdfgggbgabcfdfagdebceaaecegfbbcefbfccddcacgfcgeeedbeafeeacfdefacabbafeddbbbfeccfbeafccffgeceaffeegdacdceaagggdbgbgccaecgggcdaeefdgdgaecfdebcgbgcgaedadadafefecagecegdbbbdabbccgbfgdddagdbdbcedfcegadbabfgeeeacafcgdcgcbfcdgadcfaeacbeccdceeeeegagfdcagffddaccafafgdbdabfgecafefgacdbeeegegebeceafcgggfgcaafdbccfgaeebdcffffdfdbggcbbddeacdbgdbefgfbefeccabacgbggceececfbeeegbgbfgdbaadfgefaafdgfabdfegaccfffagafedbggcffddeeacecgeeafegaafdffdcgecfcabgebgdceebddffcdgeedcaaaabaegbcceagcaadabbafdgfbbaaffagdbdbgbeedecbfbbbadccffeaccfgdbdeccggcfcfdgeedfffebbecggbebbcgbafdccccgfabbecggbgecbbbafgeefgagbdgceagcffegggbcdcafaaebeecbgcfddfeadfgdfafafgfgffcdcbedgggcdfegcdcggebgdgfefbccfcfbadbdccagfbdbgfaafbbgefecafdfabdfcbcfccabbbeedfgfageeabgegacfgdcfgaaggcgeffggebcfgafeefdfedbaeededddbbdgffaacefbbdeceddcgedeedcccbgafffgbafdfbdbcgcffddecceecgagedeeecdgbdedbfbadcefcgcafcbcaddfggeaceffcdeeadcbecacfcffgabbfedbaacgbgggcdcgfgfbaefdgdecefadgebddeeafcegbacfegaaacbfffcaaefddabfdeeddcbefgggfffbegggbabcdcaceabdbfgeffdbdebbfbaadfgacbafgdabcecabdadbgggffbfbfcbafefbgcfddbggfgceddbcdacbdcabdcfbdaaaaeceeeddedcgaabacdfeedbbdgfaadfbedeeeaadfgfgabgceeeagadfeddecgcaccgdbdedebcgcggfddefdfffgbgbacbbedabfadebcgbacagebabgdceedcccaagaebbbddcaabdgbgfgbebecdbcdaeabeegfgebfccfcabadgfdgagbdadgbebggfbcgfgbddfdeccfdecgfeeeabegeebffdddfbeadddcecddaebddgecafdccbabgfcfdedbacbfagabebfcdabdgfddcfedgdcceafaddgcdffdgeaegecedfaeecgggbgbbdcfgfcgdebebafgebfbgeggegddcgacaecaagddceacfdfadgfabadgbeffgcdeddeccabfbaccbaadefcefgdadbedbecbccceefafgdaffdgecceedebggdcccfacbbdbegecfcedbbeabcdggceecbbedadeeedfbagdddefadbadcefcdcebgafbdefbggabbafebdbfdaecfegdddeddgcdaacbeeebacgdbccbecgdbbgfgddfecgbdacagbbcagagaceceadaebbccfeeageebefaageeacbgcaafddbgbecedfgeeffdbbgbfagebeebdcacegaccabffeaggggbccffecacdfacfaeeedccbcaggecedgfggfbbeegbbbeagbagdeedgafccdbbaagacddcadceeagafgdgbececcaafbaefgcaedcccgcdffcbdgegdafagcbccaebgfaagbgffcbaegecggcfgcagaeaaegaffdggacbbacabagggagbadccdacafecfgdbcddebbdbgbebefdacfgegegbgaebgbfdbagceceaadfdageeeddeebaggbfacbgdfgdgbeeaeefcafdebddcecfddgddgdffdgedfcdfbbbeddacgcdffgbdbbdcbdaceagfedbafgdgbfgdgcgfgaaecaeegeabeddfefefdcfeacfdccfcgfcbggfcbfedabacgfdgfgbcedagcfdfffgccbgafabecgaccfccaeabdgcfceeadfabbfgdbagfgfgbfccgfafdggcdbbbbcagcfbeaadcaeabbebgbadbeagfabcdbbfabddbeeddedgecceecbgcageedaddaffgecdeecacfddageebdccgceaeeecddecbcfcdcbgdfebabdafcbggbcffgdeaefgbcegdeeeceggcefcgabebeaaefdfebfdedcddeededecgdeafgaabcaeddefcaacacedgagecagcgeggbacfgcggcbeefebfcceebccagdggcbcbggaaebeccebfegafbbabgfbdceafeefgdebeacgegedeebfabffdgdfbgeefbegagafcbcfabcabbcaadcbdgdfbecdbfdggcdbbbadcbfbgbccffdfdgdgfcafbaffebffebgdfcceceedfcaebdgddfabcaadefcecgafcffedgafeggbdecefabbdbgcgafbcafbedfffafdgdfdceabcbbddebceffagfaacabafaecfcgaaaeggbegdcfbgaggffdgbdfcagacceebgddabegdgebababeeebffdbcccgbdadbbgfdgfgeacgcdccaacbdceecagffedgdbadacdgbfdcegaeagdgfgfdfbdgbfcbgdfbbaecbddgegggbbddcfcacccdfbdgfbefeaffbfbbcfadgbbcbaeafebdgecggccaefbddgfgafdecbccedcdgcfgbffecfbdadagfebbabeecfacddaafeeecfddecdbfdggcaecaddegecddbegbaedabebbbefabdbadfadbdabefeccfcadfaccgfefafecdecgfecaacfeggedcbbecbeacadgdebggabcfebgabeadbacfdccfcgbegacfaeffdcbfccfebgbbfgfafdgddeadaaeggabefdeecacagcgdfgcedeabbebagebgdccfbabbafdadddcgeeagfefeagdaeaeddeacafggdbcgcdgfebedcdbefafbeacfgafaaeefbgfggaaddfecfaffeceddffdbgcfabeedbaeebccdgefdbecdfeafebgefbeabdbcadgdbdabgdaggbcgaaadcgbbbfcbadcbaggfefegdebgdccgeffefbbfddabgdfcdabdeggeddadcbgaafeaecbegecfgfaegdabbfffbcbdgcfffdfafbaafadfcefafdcbadcbbfeaacdbgaadeeaeagbebefbcbdfaagdgbcgaefccbeeffegbbecddfcbedaddebbbcadegddfdbgdadbafcfbedcbbgdddedaedabgcbdfbcgacgcggeecfddacbedbccgedcdaefeaceceecgfdfecdaaageggfdfafbfgfeccdaeefbgddgdddbfbdedcfaacgfabeagdcbbcefagbdbgggfaddgfbbdedefacdfcegfdeegccgceabagbefdbfabgabcbdggeebefeacdbbccebedfbfecebaeggbgaffefagadgffdcegeabggefdafebffbcafdacdfaedecaaadebgbaabfgdbcffegecebbfgcbaecdafddedcagcacdaabafbfddbfdafabaffedbaecafcceabacccagcbabaabafaeddgceacacfcbgeaadeafgbegaccbbdadffecbaecaccfdaaedebfdaggcgfcgdfabaacaaadbedbdbaaaadddgdcafafbcfcfdgfeedeagbbegacfadfggdbcabcceaddddcaacbcaebaebdcaefafaeageccffccecfeacbgdabeabggffdgdadcadccfadecgcacdffgfgafeecbgddbfeggeageebeaafdfcgcgfdgcedbeggcdfggbcbfdggbabbedbgaafbcecdccfbafgfgaaabbfdfcfeabagbaccadadgfceabbcbbdgfgbabcaegcbcceacafafcaaaaeeeefgagbggeabgcaefaadaeaabbafbdfcbgbcafdcgefaaacbceadeadabedgcdgddceeecebfcdbfagcgbfacfgeabgcagcceceabfefgbcgfafbfbfebdgdbcadgfeceaegdgfbfabgfacggegdecdagdfgagdbaggeacadfcggffcddffbgfbacccedegbgadabcdfcedcecbfgdfgedeggfeadcbaceaafedadgagfgedcegefcbafbebdegdbcegbcegcbabfgdebbfcdacefddcgbdgfabgbafcdgaecgdfdbcacgadfedabdbefaabgcgbfdecgebaacebccffgffagcgfdeeddacfbcdaaggbeaabgbcfgbfdagdbbagaffcbefcacgebeccggadcgdgdgdfcgfffadfgedffbafadegeaffcgdcbdbgcgfeaaegdddgbeaadfefffabggbaaggebdfdccbedbgcgcbbcefedbbegefaedddcdaebbbdecfcbagecdfgfbbeddefgeagfcfceegaddbcecefafdaaaebfgdbfggdgbddafbdbdfbegcbfdaffgbfbbdcbeddfbadcfgccgbfcaafbcbfaeeegedfebedafacgfgdggfefabcecaebedageabceecaffccabageabdeaacgecbbcedfccddefcfgfdcgabafbedgebeabeedaeebgdbdaaeabefdaggbdbbcdfabbbdbagafbbbdceffffaddcggbeaffgccadfgeddcbddbcgbegcfdcgdfafedegafceeecegefbdacebeacedegbaecbcddfecedgdaagadceeedabbbcbbbfgdcfggcabfafdfddcacaafcfffbfdgcdddccgaaafaecbbcbcebdfffadbcedeeadccffcaadgcdbgadddggfcacgadecaffcdcgdfacccdaegacbgdgebbdcfdafafababedgaedadadddfbcbbebggdddadgbececbfegebbdaccbfcdcbdcebageaggegccbggeggbdefgegdbbfdgccefddagbbbfffecbgdaeeegbbfddcgecbdbgcageabcfaacaebegcdabbdecfdaebaecafadgaffgbggdcfbcccaecedafgfdbbcaagggffabcfcddgfaagegdbgggdbcgeffaedfgfdacfdeaeffbdedeafffdddebbeebcagaeeaeccbcagcdcddbgfaddgbbdfbdccfgeeacfddgebabgbfbfecbddeggceagedcgedgdeefgbacdbbbebacfeececedcacagfcffbdebgfgaffbfbeaefeegggcafcdgccccfagdadabbfddgcbdcceeceadbbcceefbdefagbebccgdcccecgcaabbfbccgbgeacddcfbcfcffedgadacdbcdbbaeadgfcbbdagdeegbgdddddggfgffcgedgfecbdcbcebadfgaababbgbbaddcfgacbcebggegcgfedgbdegdgaceefacbeabbgdaccaaaddbfefbeadggfdefgadaagcefagbaeeeegeacffeggcdgaabfdcgafceefdbedgcgedacbddbdaeeggcabgccefecbefdgccagcacbffbfbadegbabegceaebbdcgdfdggbdfgedcbafecfffecaadadcbacdadfdcfbedbdfcccgcdagdgbbgfcfffggebffdeadddcfbcccdaegaebgacececdcgddaeccdacagegaaffffggbgagfagaagegaggcccgfffdeagcedbcgedggdagbgbbgbfbfadfcbbgccdcdcggddabedgdgcebaeagcegfcfaaeffbgeeacaadccccaagebcdbbcfgfbaaffaceabbgfdffegdecbageeddgdgdbfdbgbgacadfaabgfcadegacfefgbcadfacadfadgbaeabgadeaffedcfcefbbcebadbaefeddcgecdgadbbgabgbcdaeaaceecfacaabgfagcccbceabdbacebfcfebgbcbecebabfaaffgdcbgbcbfdecfbfgbgeggcgbfcfdbecebbgcddgdcagbffdgabageedccdgffddedcgegbbfdfeeebbgbgabbeffbccbaaefcecgaeedabgefbffcbegeaaaaafbeabeafdgfbebbaefeeebfbdgeggceeeegdbbgbdfeeaddfgdfcccbdfecbgceedeebadffggegaccdadgggbbdafadgabbeafedfgfadbgdffggfagcgcggbdgfggfbdbgagbefgagfggefafecceffgbfabagfdcbgdfccaebfgfbebeggfddgeccaadcecaacccdfabagegdffafggedfcecdfdeebaefcdfedeceeabecacbecfgeabcedeefeeegbcfdfccfgaecbafgeggagefcfdfcecdffcefggcdbggebggbbegdbbcggeceabdbfbbaaddgaeacgdgdfafggbgagggebgecaaefafbfeccfgabbfbecbbgbcgaedbcefcaddeaaccefeeceaddgcdedgbegedgfaececagfdeeeaacbcfgccafaddebecbdbdgedeabdfccdaagfdbgbfebbbgccabfabadfgfgbbfddbbgeacedfdafbacebfcfbcbagffeageaggccabfeddcgffcgcebaeffgcfgaaddgcegbcdbfdbcefgedcddaadagcdebfcbddddfadaaceddeceaffbfacgbcbeebabdecdebegafcecgbeebfdgdecaecaebfgcdfbdegacaegccegddbbbdefabffecffcfcgegffdgbcdfecfbdddgebfbcgedaaefaeccebgdbegbefgcgefdefdaafgdcggcbdadadffddddeegecegbgbgaaddfaegcaccgbdfbbddegccagaeeeaafcacdcggbbegefdebbeaefgddfdaebgdgbdbdbbbcgfbbacdcagfcfaccdbddfbbbcgdefbfeacfgagfdabggccaabcfdfceffbgcceecgegbdbeefdaegbdbbgcgeccbgbcbecegfabgabcaccefdddgggfcabgbbbcgbegcgfcdgffadegcagbcaabgbaabdcgbfcdbdfccaeffbcfgbaeebfdacbccddgcaacefcdbdcafedfbffeabdcebfbbccabfdfdbceecafeegbbadbcfgccaebebgacdagfbdfbbbgcagbbdeagbfadgeacfgafgaaadcdffagbbgffcegfcefadacgbcbcdegagcccgaabdeaaacbacegafbffedacbbgbgdaeaccfddeagbbbdafdfgebabcfgbeeedgaeccdagbdgbaafceddcaafbddgfcddgbbafdgcagabcfcdbgcdcaecedbfeacgaaeegfgbdcaecacbefabcadbfffgaefceafdeadeagfgfeffdegdfgbbgcagadagggbbgfeecadgeegfcbfaecffdffgccfdagagccbcacageagfcccabefggbacaddbfaccdegcgdcfcbfafbaebcccgeaddgbaagdcfdeedfcfecddbdfdfeddcfdgggadbgbeagbdbbgagbgdgfgddfggcbdcaaeceecaeababbffbgfgddabfefgagfddaebdcefggcagebgebbgddbcbadggbefffeeecbfagdgfgaacebdfefaecbaffgfdceacbbfefgbdfebgcadedefgdgbcbbcbdegacfbeedefcbccdccfadddaffagdbegcdedaeedaaegbccaecgacaaegeeggcdccebcebcbfefbffeebggbacceccgacfbdbgaacdfaedadaffadedbgfcfbcecgfcdgadedfdfcagefagabdfbgfbdedgfefgfgcgdgdegdbfddcecfcbfadgaebccdbaafefabcgggdbfgbfbbedefcbgbgdgfcadggfdagdeafcfaafafecgbdafggaafgedgaeceffabdegfadeebdaegabecbdadbgcgcgfbafccbddddegacdeeggbefabcggecdebdbdgegafdcebgbceggebeacdgcfdbagcdbdfcaeedgfbcbdgbddeafdacdfbagaageggcbgacgdebgaegggadeaeefffgcadadeegecfebgebeababdacdfddcggccfaacddaegbdbcfegbggfbebbfbfggfebbcedbabbbfdcgecfdfefgbebefabgfcegbgdebbacdefegbebgdaaaeefgcdeebeeccadedcdeegaabcfebddabfbgbbfdcbgbedbfbdcgegfgdcfbadfefeegggcbacfcfefbacaeafegdadbacfcafcgdbgfbebedcecffbecegbeegadcdbdegfgccgceddefdbbgaccdaabgebggeafbgbegbbdgcfbbedgbbgedbdfdeggegfbfcececfccdfgeeaggebgcceafeagffebdeadeeafeecagedgebfafcbdagagbgfbfacgcedbfbadbfdgafagcdfccbaedefbddbdacdefaaadbgabdgaabfcefgadcbcdbcbcfaagdgagbbfgbgbceefeagffdbcgaceacadfddaaeafegdddgdccaadcgaggffedgbagecaddbcfdbbedacfabbggafgfadddecgebfeafeebcacbdfabdcadegfeeedaefaebgadbegdedgdagbeacdcdgcddbgcfggdddgdedgadgdaagdebeagfadaabadfdaedcfcadcccagfafgaagbbbeegfbbeaaceeacdcgfdffcfefbabbaaefcffcgeaedfdfdcgcgegcgbacebcfbdaagegefabaffagffafdcdcecabcdbcfbabfbdbdbefccafecaegbdbacdgecafbbedfadgcabacagaffdcedebeaggfggcdfceaegcedffadbegegcbbababdbcabggdccbdbdbdcccfffcfbgbgafggaacedbaggebefddebafeggcbegegccdfcffegdccddgdgdgddfdeebbaeaacbagdfbedaeedfbfbeecfbdagcecgecfeeffcbfgafdafddfffdfcbfgfdgcbbgbgfbacgdebgcdcafgbabgfegcabgcefegcdcbfcedgddfafaefbdabbcbgaaeebffbbfeaefabbbdecgcgfgaabaegafddcaecagdeaadgedbcdcecggbcabbfcgfgccffbfccefedeafcafecedcfgdebbccgfdcdaddffeabegddacbdbfadgdadbgaacebbbggageefbdgbadbfddbffgadcbffegegegegaeadegbebdgcefffafbbdcfeadfagacdfbafbaaggfbbcgegfbgcdgabdaafbgcgabdeeagbgbdbaefgcccaccbegbffffgadcdfaegecdcgbbdebfggbdfdfbfbbdacccbgcafccefcacgfgceeegdbaabadgbbgceacegcfedafaabafgabddfcbbfaacgbbfdabafefgeaeecceeaceabdbgfgecgadcdbaddgdcbcbcfebggcbfcfceeggffgeabdgagfceeeeabgffadgdgdcfbbaeagbebfbabbbgfbggccdadaffccfgeecddcgfcfacgcdgbfdaeebeecdcfdgfgdaefccdbfecbgcabdcdafebccdddgadbegbddaeeefeggcdcdeaaefbgbeafgcfafdgbgbggecbgaecggcdedceecbdadffbffbdeefdbcgagggcdafagcdbcdadcgbdcdbcagcddfgdfbfcgfffdefdgfggcadbcabdgbbcbeafgcgdccafeaccfddeeegdgfbgfbegdefcfbdegfcbggfbgcagabegcegeafcccaffagbcgeeadbeaccbgccgadgbgacgdadebeccbgdbddfdacbfbgcefaabebecaeafccgbeeefadebacaffbbabfgfgdcfbaceccdaccbfccbbfebabdecddeggbbbbeddfgfegedeacbebfdbgbdadeaagagddcdbccbebaedbaebeaaggbcbacdeffacbcdbafcbadbacbaaeddcdcfafefgdcbcdggeffgbfbbbgdbgaaedfccgadefbccdbgcbdgdbffgccddfbfebbfcdbbgeabdafdegaddbgfgcfgeaeffbbggfgeggbgcagdbfdfgdfgbdddbfagcfegfdfeafdfffgcdeccgfagdcddcgeccgbedfaedgfgfffgabebefaddefccbgffedbdfbbdecceeegfagbcceecfcgcfbeebdcffdfafgcfadddbefdfabgcbageaecegbgbfffgcgdafbffaacagdaabcgecffgbfcdgcdbbcegeacbfgdccbddacfbefbfefabebabgcacaefedgfcbbaefbfccccgbdbfdfbffaedbefgacacaecadeabfggfdfdgcagddeeegafeefdccgfegbedfggeeccdegaabbbfeeggcccfgcfdcefaceffefbgfbgaaeeaeefdbbeebfafcgbagbddaefafcdggcaccddgdadaffeefcedggeeccefaaebbbfeccecfbegfeecaaededacdbedfgaafdddbcdeaaggadafedgaecedgfaeggbfcbfafdcdddcadeaegbfcfecaacgecgfdcdefddffbagdadbfdddgfgdgfecgecbddaafaeagaagcebgdeddfgbeecgaecccddcaacbacbbdgfedgccagffdceabcdcaebbdegbcfcdbeddebfacabbfbeggfcdgbbcbaaagfagbaeddgaegaefeffcecfaffafdeabfedabaggfdgadgddbabegbddgdefedfcfddeefeccfadfcggdffadaedgfcbbagagedagcbbddadbegbgebabdbbeegaebcdeabaaeeebbabcfeedcefccbgeegacgfedfdeggabdcbcfcadbbbdcdbbcdeeaccdagcecebccggbgfeagccbabfefgfeddedffeegeffefdfbaeaadbdeccbgfcgebcbbcgdcggfgeeeadbafegggfeeebbaefgcgabfgdbfebgafgadaedfacgffaacbgeegcdedbfdfbedgabaafffgeeebbffdcccfgeacedebdcccecdecfecdfegbdcccefbbafbcdaacgeaaaagbegecccddfdbbbgdfefcgebgabfgedddfbffgfbgacbgabbcaacbedggffccfccebddggfagefafffcdeaacbebgaacfgggcafdacfdggacbbfgbfcddacbgecbeafgdcgagcbffcceeddgadggfcggeededbdfabbeecebdgeeeacccdffdgaebdcbgeedgcdgaegfefaddacbaacfbbgaeacfcgafcegaagegbacbcgfeaggfefddgbgafddgcaaedfedcgeaeaaagdecbcfdbaafcdfgfbbfgdaddfgfcdaacffaefdbeadbfbggedabbebbgceaeafeabefeefdgeeagedabbdbgdbcfdgfcggfdbegggefgcdgfeceecggbdddfgefefadeeacfbdgdbdgfagdbcebaacfgggfbbcagadadfcbcgbffedfaedeccbffecdccaeedfbecaaaafagcdcgegaabadbedgaadgggagabcaagefbadcffceeefdceaedbcbeefcacfeddacbggabdagfbdegdfbcafffefbddbccefcedegcaeabebedddefbaedeecgcbdgffaccaabcedabfefedagafddacaggdfeaddabfdaadcedgcdgabeaaccbebcgfgbcdcafcgdgdafadgabbabdcdfceddbgaedccdeefffgbfcfcgdggfegebfdbeddbdfbbdbceecedgbabfaggbgdadbebbdcdbgbecbfcdcdafadgbfdbefbbbddbbbggedebfaefeedddgdfdcdgbedgeagcbggdgecedffdggcbagcaebecaefebccegafcagcdbbcafbggagedabgcdfdcdfgfffbfdcfagbdeccgagcedbgbfdfgecbccfaaeadbfdbcbbgaedfacafegbbagdabgcdddcdddaeccdagedbeccdbegegbbcgdagcfcffdcdeceefcfdfdbdgfceabegbbcgfdccfgdgdacbbacbffdfbccaddfaggbefbdgdfaabcbgfceefgagdbdffbfbbdaeefdgceaaggecgdedefcbabggbafaaaceefdebdbdfcafcecfafddfcdagbffffaggefgccadgbcbgdfbfegafaaafafeecgbfacfcfbbecgfebgfbaaegdfccagaagdabebfbfefdegbgbecfccdfgcfgdgbeabgaeeegccgdaacgcgaecbadgeebegdfcbfbegaaegbecbggfafgfddggcfbffedcgbbeabfafafbgedfbffbadcdbcgfcfdfgabcdddaccagegbcabcabgedcfbfecacfbcgbddebabgdbccgeagdegbfedaeacgbbebacceffbgfaagedbabgcgabcfageaaabbeebabbfdcaeggggccdgdddcfffdecadefgedecdaffgfgedffbedfacaeacgeddaeabggdfccfbfaccaabdfagccgbcgcbcfeafeffgebaeaceceeeceafcfbgfabggaaaddcfcbdfbbbgeaafcfcgagccddcbefcfcbcabfdgfaeeacbaedceeacbfaeaegbdbddggbgegfbddbdgabgefgddaafeagdfefdfgabdbfadfgbgcefbebbfdeadadcfafcefgfdbcbacgfgdcfabedgbgffgbbababbgcaaefafadecacecddgcdbcbaecfcbacedbgbedbfeaafffbfbacgfgagccgebgcgebgcdafeccgbfeedbdgcebgcddcggcdgeffebdffebfgbfbccddccfcedfdgbeegceafdbggfeebccdeaedaabeccggbagccffebeffgcfggfbedbegbddbedfebfadagbbabcdgdbbfacddafgbgcddeaaeffbedacgcbbdfadbebaadaddacddedgagaaafffabcbeddegfebcdeabefeddgagcdfgbegfadegecddbfedacbgcbfafaefcfbgafcefbdaabagaefedgabgefggagbcdefcbfdfeaaegbefdbeebdbbeeafcdfgdddgebfdbffdgcbgaccdfbbcfaadcfebdbebebdgdcdefdedfgccgbfdegbgcabbdaabeffdaabeedcfedcaddeffbcafgebcbegbbddgddgfaafedgdcgagcggeccdeggagdbaeaffbcacdadbedfggcbcggacfgdccbgfccafbbbadegfbeabgefeafegefcageadegaecfbgafgeeacgdggcdgbbcfceeffccacbdcdabafcfedbaabefafceefcgfccbcacbgababcagefefcadbfbaeadbcdfffbgdecggcagefddbceecdgebdcdgcfgcdacacccdbgfbabgafcegfcfgbggggefcgbcfeadbfbfefccecegcggbbaafaeggbebcegaecbcddaageabgbffgfecedcgcbbdbfdcdgbadcadacbedgagedebbefeaabdecagegeafcfbbecabgfcffccgbdeefdbeedaegbbcggegaefcbebbdgfdcgfgcfafbbcadfcbfcfecfgfdbcaebbddcgadbbafefceadcfeebddebedfbeggdgceageafbcfbdbgdccacgagcbcefafggfbbbfgafcbgfgbdcgaacbfafeedcbadcdbbgcgbgbcefebabfffdffbecfgeaabbgdgadffeagbfaecgebeeaebfbcffcafaeedegdbceeegcfgccccabbacffaaegdfcdgaeagaefeaggacdegbcgdfebgcfcdedgcaabfddgfcbcegaggfgeccfgageadbaffcggbdfggbgdcbbbgcfgdeefgfgfbfebeccaecdfcgffedbgaeddceffaaffcfccbgggefadgccbbdcabefecbedegcaddaadaefadcgeddgaafcfafbbececbeafaedagbbfebggebcebbefceffaeebegdcabgbccfabebbfafefeageafbfcbfggdffbafeccfbbaggbacefcaeafecegaeaffcgagddgafgbcdfgaafebacceedabdfabegedgagcbbbgbgcacdbgabbagedfefecdeaffcacdffcbbbecbaegagcdbafafgagdcffgbddbedbagcgaaabcgacafdgfgdaeaabdbegebabcfdfgfbcecggacafeefabefagafaedadgbbecdfaacedafcaecbfafcdgfdfddedbcfbbceegbdacdebcaccgagecdbfbdadggfdagagdfdbffedcfgedceedbgeeebgacaggagbdcfbfaegcdgdbcegcfeacgbaefbbageadabdgfadgfgdfceccdeeedeebdbbcfdacbgcdfbbgadfefbcbbdagdgagegaddgbcadgdgacebbacdadaabedcffggbecbcbfbegfcffbfbebadadcedgfcbcfgafgfcbcgfcabedcdcdabgdfagadebaedageccgfeecabagcddfecbgaaaaceefgageefaabbdcebeeeadafacafadfaaefdcfababbfdcfgcaafggebfcbebfbdebgdadddadeabffefdbcbcfebfgbdbgafdegcegeaadbbddggcfafffaegdegdbgffbegeddgffbbafcdafafeebdabfgcaaafdagebaedcbefgbccdgffgadggedgaeecgeceefbebgefagaafgebddcccbedbfeffbcggbgadeeaceaeefedggdefbeccafgfbbfacceeacfcbcdgdebabedgdffbcfabgaggbfgcefdedadggceggfdfagafefafafagbaaedbabfbcedabbggbddfcafffcaaaceeegafegecgcafgbffccbbdcbcceaeggeffcadcafceefcbbfefcgabafeebcabdebbdfagbaccefdfcabgaefdbcbcbgggaceadbcecdbcfeagcdgddgdbgabfgeabegaagfbdddddgdgaeddfaddcdcbcbacffgcgfbgffabecfagdgggdbdbbbdgeggecbfgcbfgcbbecafedefggggacgaaaadbgcfdceffabdeegacefcacdceggfcbfcgcfadbcdgbccgabffbcgefbfgegcdbgegddgefafagccbeddefgeefbeagacaddgccfaggebgcddbfgebccbbgcggcdgffbgbeggcgaffedadcgfefeadbdfgcacdfbfffdfaccdcgccfccbecdeeaaefedbfgafggacdfccfbabfccgcegagefagaaegfcdbffabcedfgaagbgfegefgcbdgegecdeabgabebfcgffddbceafdfccbdaebfffdbbbacgbgfagcgefdfcfdgggcdacedfadfbebffbffadccdegaebfbgecdebebgaebadcbfecdggbdfefgdcfecccfdcagfggcbcfedfceabebafedfdbcagbfafddbdbaafdaegegffbgcfcbgafccgdaegcgfedbgaecfaddfaddcaecagbaeecacacfgcbadacfcacefffgegdbccccefcaabbgcfebabbbbbeeafcafecgfecacfgggfagccecbdfcadbfdeedcefgdgbbceffaaabbfgdaadfbgedaaacdgcabcggadgdbccadaddebbeaaaegdddfffdceeabgebgcabedegafceebaacbbdeffbgfdfddgddacagadcddbfdbfbfbbccefbbfcbfggbbdegfefgecgdggeffcaccaceaaagfdeaedgceacgabggebeagccgeffbgceeddgbgegcdadeaedegegccedgbfbdfdedagcagfbebaebbddabfdcdfggcffacgdgeeaecaecbbaeggbbcaagfdcedefcbeabdeafeaaegfebbaedbfgadagfbgfbbeaceebceaeecefebdabffaabgdegffefdcfffaaaegecfbdcdgccbfgggcccbbeabgfafbfefedggeafdafgfeaedcbbbecfbfbccgcgddggfefbfdgbabcfageegccbcdaeaafcfgdgdaegadbcedgafedbbfdfaebcffafeaffcedbabbbggbaabbcdbdacafdccfeagabdeffeefdfcgdcfedgafecdfdeeaadebffaeeggccfbedcebdfcfbdedgccgcbcbccefcgffacfdfeegbdfeggefggdbdagddegfefebeffbbfaadafcdbbdfbbcfebebcfgacgbdcfecdggafcggccfceadfbebabdadaggeefecbbebdebafcdbbbacdgabcgfdfebbdddeafcaadddadadbcfdffacgdegdefagcbefdceececdefgddgggcbcgddeffbebggabcdebdbeadcdbbgcbbedeabceegeggggccbgbgdggcecacgccedafaedbgfdbgfebgdaebffbfcfbcbfbfddcgcbdfcagafaeadcadebcbbdcddcggadgfgcebbgfgbgbccefdeafdggedfgfffadacdffgeaggcabdbgccaaagdgcgdgfbcbgfggeecfaffceecddcbbbffdcbgecdbgfabbfbecebageadaadebeccfafgefdaegfebcgbfcffcfbdffgfbbeedfbfefefccegdgaefddfgebagecfcgdfagfbecdacedccdaabgfebcbbdfdfaffeeeaefcebeebaffgacfadeecagedffcfcbbgfdgggdabfcaaaefgfbdaegabdefccceceebfgdcbcfcdddfbdcefbbaedfdgabdbggfbebeagfcdeebbcfbbadfgcdebgacacdgeggfgfccadagbagdbgbafdcgegbgfeabdfdbfgbbdfcbcffdfdgbbcbddgcffbgbaggdcedfcadaaabgeaffedabcgagacedfeegcbfccadbggaafgecadcdgdfgadegbbdbdaebaabgdfffgdecebgfedddcedcggfabcgfbddggccagfbadeeddaafedfccegedgeabccfggdaafcabeegbecabgggbadabbeeegffcdbaebddfdfceccdaedccfeccbdeaacafbdeggfafgaffbgggegcbagcdcceccaaeeebbbdcccfdecacfeacccbeebcdfdggggbbaedbaggedfgfffbgddgcdgcegabaafbabfegbffcbegggfedgbafgecdbbeggdabaaafegbcfcccfafbegbeadbcgeceeagcecdbbaadbbeafeggccegaggedbfeaadedeegbbccacedbagdagdfbbecgeddggaacbaegaaebfaafaccggffdcgaebfecbcbbfdeaeddagcgbafafcebaccfedgccagfddgcfggecbcabebgebbebgagefdabbefcaebfdbgbfcacgfgdaffdacgggbgeacefaecbcbdbcebebaafaacebedffgfgefceaffcgfafaafcggfbcbagfcdbeceabfaggbcgdafcaeegecegdgfcagadcebbggeffagggagbddaaedefgfabffdbbgcabacedgdfadeeddfcbbaffffbfafcebfddfbabcegdgbdagdacccgccdceafbcbbecdcagdbcebaaceadfddebcffcedfafgcfcdbcdcgbdefbbdaeaabfaegdcgbfadaacabfffedfgadaabfbggegfddgecabccebdggfffbgacecdfgabgfdgbeebaggbcfegbcbfecabcabbgbebgabeceegaagaceacaceffefaeedbgfgcdeeeegddcbefbebadgdgcfdbedfbdagbfagecbccaegcgbgcffeegdcabegfdabfbgcffcadgccfbgdbbcadfafggcfbgaaegfgefddcdfdgadgfedcgafbbbgbddggeagceaeafffgebcegeafccaefcbafdffgcebdegddfagdefgfgbccfgafeeffbaacfbeaadfbaebggdeffdagbgaceaafbfedbaafgcdcgadgbcbagefdgcgffbaggedgaafeaeabgdcggbcffcaagdbbgcadbadcdcbdffdefbfdfeffcgaadcagbfcagbfbceefaacgdcdceacbcdcecgceegcbedcadfgadfafgcdfcbdfccfegafddeaddebfagefdecbdbgfbbeefbceddebdebccdfegadedebdeebfbffcddfefacdeceaffffagbcfggdcaafgedcgbcfaeaeeceacacddgbbeffafeedfffbbbgddcabcgbcfcdbegecfebfbgdgdgfbgeagacfbdbebeffadfgbafedfaffcddcggfafdcfdcccgcgefddgbdbddebgaffcgddgfgbgcbgbcacfeeaccfgcbbccbaageddacdgggbcfadffdgeddbdgbcfgcdbfdddedecdegefcbcbbaagccbbbecdcfbdbcbeaeefacgeaceebdfecaaaagedeafgdgabfaaccaccecafadaefbefbdagcgadcggaafffdaaaadgdcdcgadeeacbggceaeaebabaffaedgbdcgbbbccgbdgccacggaaefabgedadcbefegacedgcbfeefeggbcefcdccabaeebaafedfeddfgfcfgbgbecbcaegbfgabgbbggaeadgggcaecbcdbedebaafbbfccfbcegbgfcabcfbddacdfdddefbbbcfgbeefgageeeacadfbagabggfegdbdgdaafbbbcaagfdbecbedadagbdcdecbededbdeacebddffaagccfabaagcdaadgfdeafbfaccgeceebbfgbdaadbcddfafgbafcddbdfbabcfgefcccaabcbcggccabbcbcagacedaaecggebgdfefdcfgfeegfefdagddgbecgacaedbabffcbfaeaeeebgggcccgggdcgeffdfcaeaabfcaedcffeffeedgdgdabaedcddffgcbdcdcabgbbddeafegfecbeceefdebafbggbgdbcbceefcdfeedcgdedeaecgecdgdfefdeegdcgcacfcfbgeffddgagffggfefgbbbdccdbcegegfdaeedcadgecfbbdceabcfbdbccfaffaebbcgaccafcaceeebeaadcfbeccgfcdcebcgcecfdcdfcdcbfcecgccaaceggaeadaaadagacdgbgaagfeggegbefefaabgfbgcaafffdefgaaggdgffgdgadececbbgccbbfdececfcebbddbaddbeaadgcdeffdebfcfgbgdeegagcbbbdcecfaeeedcaabcgegeffgfaddgdgacegcbeafbebceffabeacccdcfdggdbgacfgbfbfafbebbabcfeedaeeffaeeacebffaeccccbgcfbbbgebgeeaacddceeadfgdegddggbddbaccfdacgdfbaffgfdcbdcdgbfdeddbcfafdceegafebcdbebbdabbddgdgdffceddfdbbfegcgffbdddgeeagaggdffecagefecfgfbefdeacadgcdebbfbegfabfbeabeaacgfggcabaagbcbebgabgeecffbeeaeebbggeccedabbaagefabefgfedgdacdecfaeeaeccdbgcgbaagacdgccggdaefecdaagddfeddcaacafdffafcbcfcccdcgfabcccfdddddcgeafbggcgggfdebcedbaaedgaedgfaebbfgbdcccbebadebgbfgccagbacgefffccgbgdfgbbedcggdccafcedbbbbbgdbfgecebcabcebfaecgbaeaefaecfcdeagbddedaefcffabfcbfceaaecccfdfggcdccgggdeedcafedeedgdfaaeefdcbabaeabaggeeadbdfaadabfdedddffccbbabcaabgdceaffegdggfcadbaffaddeffgbccegcfgaadefccbgdffaeafdgeddcfbgcddffddgegagdadgbdcgcegaacaggbedgfdeddgeaeaabcgccgdcfcdebefddabcefdaeeccaebdfcgcfcgdgeccbebebebfffecaebdffbfccfgdfgfaebbcfcebgfdfebcfdgfgcaeddebgecfafecffebgdcgbbfefbgeaafbdbcaeafbadbffedgdcagdfaaccadcaecadcedgcbafdgefgdcdfbdfbbfabfaeaacgdeggfbeebaecfbaebdcefabfgeffbccfcbbcdgafcebeagbcagdafddccgfccgafacfbgbbffagbbebgccbbbagbcebedaabgdfabbefdcceabceabedecgcfbcddbffcbcbeebgcbfaaggfceabeeggffgcagffdbdedbeebecedfcaeedaaefacbgddebbgaeeffgadadffbefeffgafecbccgfafddddbcfbacbbbddgefbeddcbbefeegdddfefecfgddbffdfabcccbccggabadbgfbgbdeacdddgggccacdfeefegccdgccbfgfdegfaddccecbgceecbggecaadeffcegfcegebggedbfageaecbadcaddeaggdfgbffefgcdggaacceaafdbafadbffcgffcgbbaefefcccfcbdgfccbgdgeddadecaabgggggaedfbcfdgffbddfbfegbddbefadeffabgeadddaacbdedgagacgbceeaabgfabbegffbffabbgccdegbcbaefdcbgbdgffedegbcbcabeacedcdacegcbdebcddbcbgabcaadacdfagbeaddebaffebagffcbcbdbddfefegbbdaaegdaaceebggbbefeagbgbegbebgegfaedggbecbbeefaedaeggdacadffgfcfcadcdbaadcfdabfbcafabceacgccfefecfcbedgfgecbagfcaabaaaedfeaebafefcgccebeebgbfddbeeadcgbgfddfgeccaeacgecggabdgdgbddaeeagfabcfacebbacgccdcafcdbeeegcdbddgffdbcabcbabbbcccdgeafcgagafedfeeacecfefcdfeggeadeggeedagbbfadfaafgfbeceefacfggggeffacecgbbgcdcbcccdfebebgabffcgffgccbecceecdeadaadgeegaggbbeacceebbfgbgbfcggbabcagbdgfedceccccddabfgbcabbcacbbcagbegdbdcaebeegfceaffeabcgaddffdgabdbcaabcbcagefgcabbcfbfacadegcfdbebaedfggfbgebbgddbbbbdaeffgeeagbbadegecdaaefgadbaaebgadfbcfdageagebceabcfbfdefageffbfdbedabdgaaggddfbedfdgbbfcafbcdfcdfeecggafdcgaebeeegedcddcgcfgdgedfdafdddefdaegebgefgdafbbaggaedgfddacceeegagfbdabgcdcbcdeggdgbfeabgefebgacdfbggfefgedcagecefgegebdccdbcccccggffebgbgffddadageeefbaabeedagdebffagbbfaeeadbbgedfecaabcgbdgafdaecgbeddebgdacbdcgbfgacfeceadeaadfgdfdcgeefbedfbeagcgffaabbdcecddffcdgagdfcfcbgadagfdeeccbgggafcdfgdceddgffabfedgagagbdcadfbfdabaegccccafagdfgbdfcddeeadffcebfaacedbegdffbdddbecbcgbcacbfbaaffgcadbcbegadfggcdccdeffgddebecbgagbgdegfefdddfceddfafdccefefgeafdgcfafccedeeabbggbgadddaffcgabacbffgaaddcccfbdfdcgddbbgafgcgcgfffccgdgbagagcagabdbffbffebecagddgbecdbbfgbbebcfefbcecfcgdcabgfebgfabcdcbddbdfcdgbaafcbfffbgadcffabeadgfcacfafafaaedegebgfegfgbacdbdaafaaebgcfecbfdcebdfedcfacccfdagedbcccecbgfeaffceeeebadafbfbbadbfdcaabdcebaafcfbcefbcbaedfddccagcbgabbcfdfbfdegcbcaebbfgbdccdeccgcfcafedcgagabggcagafcbfddggbgdcgabfbeggdfeageaffacadfebeeabbgdbcaabaadeebdgggfdfdbedgfacgfaedgfbdeffcbedfabcgfeddebfcfcdcgfbbfaadcdfacfgeedecebbdeaadffeedaecaeafaagddbddbfcbegbbbdcfgaagdgcagcedfccffgacbfdbcabcadgbgdccbgcaffcegbabdfdcbcadgcdfbbgddcdcebedeaefbadbggdfddegafaeadfdaffedcdgfgefggadfggaffcgbffgeabfbdbcdeedcfdbafbfedgdeebfgedbfdcedefgedfacaggeffgedaaggagdgcdbfgcggdgfaabbbbabaadcabbbafdddbdcbeddceegfefecbeacggeegfgefgeafccfcbcgdffaeaedbdagaeebgdeefdedgdfffgfbccccggdedfgedcgcbgfdgeaddbacafaadbcdecbadggccebbaacbfgbcfgcgcgdefbeecfabaggdgeffadeddfcbcadffbdcaacdffgcagbfgcfbaeecggedcafbebefgbgbebbaabeedfdgbccdeefeadfddeafdfgdggabfaegbebegebbgcbceddagffafdbbdgaffbdaefdfgacedgabbcgcgdadacffecgfdffggdccgcfadbabebfdafcfabfcafbdafababdfagcfabegdgdbbgbabfdeagcdgeccafbabeggggadgcceceaefedaeffffdbbacaafgadafcaadebdabeceafccegcgfdcfeeebegfaeaecgbecbegbebbegcfgdgbcbdffgafcfcgfcccbcbggbbccabaddgbfegdgfdddgbebdecfacddafabdacfggdcdcfgaacfcddagfebgbgdebcfbaebagbefbeeffgdfbgedeaadfbdfdbacegdfcbddgggagbaffgbbcfgeagadcfgfddfgdaefdgegcgaggecfebddeefgfccdceafeggacffgeggedecbfaefgaeeegccbbcbfeafdaabeebcbgabdebabgggabcdecebfdegdeecgbcfacbffaaaccgebeaccgdgccebcfdafgggeggcgacaedbafaagdafeaagggfddeedgfdbbbdabafcgbfbggageggedeecacddgdcfgbffdgcecaacecagdcgacbdecgcecafddfaafebbfbefbgdeaccgddebgaabcffeacaagdbfcbgggfdffffeggddagcffgbbgfcfeefcacfbcdfcgacdadefbabcbcdacfaabccefbcgbbedfcefefecabfdcagdgeeegfaaabgagadbffffdgbfcgeecfdcabadfgeadbeggbcbbgffeffdbdafaadgadfcbbebffecffcagbcdfaeccgagbcbaadgebaaaafbbgcdbeaedcbadgeabdcagaceccffeabgecaddefdgcadecafbbccfffaddeabeabbbffgefgbgfbgcdfcadgegfafefgadaagaedecgecddcefcefedacgegggbfcfcffacaabcabffcbaeaggbgebacbeggfgddadfedggceegbdcegfbabdcgbdebcedgeddaggfgcbgfbfbaegabdecafgfbbegagcfbdcfebefdbeddacaeedfcfbdbefcecffdbcacggegccedecdfccccbbadafdbceeeegdbdbfdgcacfbcdcbbdadcbecccebgcfedabgefegcfdabegefggfdbeecadgbdgfcfdfggadadeceegceaadfdcgagcgegdefcbebegdcgebdgddgdecedefccbfbcafafaaeaffgcgebedefdgagcfdgfgebdgccgfeffccgfgffcbebbeefdeabefdfcccdcbcfedcbedbcbgdccedeeebedfafbaacbbefabfggafeabgfbfgfdegabdcfeeggabgafebbbabfggebgfdcbcdgebcgggeabdaadebcfcdeaaacdccbccccbcfgbbaegegefecgbeefbgadgbgbdgbbfdabfeeebbgeadgadbedgdbbebabedgfddeeecacbcedbecbfdfgeafefefdcbefeecddbeeffcgbgeadbgdeadgbeffcbddbdbdbdeafgfaedgeecefefdggefgaadcgcaeegabfedddfbefadgeaecdaggegggedcbeafddeeaeccbddccbbadedadeaaeggeegcdbbecdagbecbggcbeecafceaffffffcacedgagbecgaefeefddccfecfafedcdcdacabgbfcecdeabaeeacebebfbceabgabeaefdeaeagcbgefcdfedaecgcgdgddfgacecfaaeacffeggdecagcbcfeegbcgfgdcdcbdcdadegeeebfdgfgfdbfcbfbeaffgcdaecbcgdfcccabaegbcgeafbfeddbagefafbcaefgggdbdfbdbfadacgfcaaffafeffeeggcedfbcgccfebcabffafcbdbbcgbadcedaegggbbcfafeaegdcgaadadagaedagbfgeefcebgfgdecccaacbedeggffegafeceegeggebbdedfgeggacacaebgeafaaeagcbecgfgfbgdbbfgbffccaffebceffgfgdbcegcfcecagdadbefadfcfeagdcedcadcbbgbbeacaegbeecdadcgfddfagbabgddgbdgbgdfbfddebeccdgcaggcbaacdcegbdcefaabceegdeagaeegabfdcddcgffdgbebaabfbdgbgafadggbgfgccbdbeaedeffbeafdbbbdbagcbbeadegfecbgdebdffdedbbffcfgbdbdfgebaaebfbfgbdbdcbbddacfgcdafcbfadebbaacebddcdeebagfegbbgbfcccccagcbcdefffbaagcebdegcgffcgcbeefefgbddggafbbcdafdadbbfdagfbeeefafaceeggecfcgfecffgebedefgeddbgfecbdbfedaddfeddgecaaeeeddbecdbgccbcgagbaggdfbbggdbadabedgfgacdgggaagbceeffbcdfbgaceccdcgggcdadbagdfeccgadbabgagefdddaggdeaecfbgdffeffbegedbecabdedfbdfaggecacacaegfgbcgffddbfcfebaefdbaefacggadefdbcgcgcaedefddcfcgbabeecgegfadccbbbbacgdebbedgedcfecfaaacgagbedbdebgbdddgefedfdeccdcegfeegeecggfacffcfefbacdefcdefgfcaebcbacegdcdcefeefaeaagggfcagddedcabfeffeffgcaadabdbdbdddacgdbgffgaabaeegdedgfccfcdadbdbdedcdfgffaacdacecabecaecdfdcgcdbdefcfbacbcedbcbfefcdefaaedccbgfebdgbfcaaccefggecgegdcgdbceefbfcdgccacfbggbadddgcbagcddbdedeggdgegcaeagabfbbgcfbgaccebcbffffegcgafdggafbegabfgadccaedbgccbabcagfbdecdaggcggbbefaabaeaeebbbfbgabdeafegefebbdaagagacgecfdcgdegddefbddccdcgceaacbcdfabgeffcbegafbeddgbcdgfdccabagcfbaeffcddfaggecdeeegdbaacfabefdeadecabceffccdeegcbfgaceaggcbbdefddedaggfdaabbabbegfbffddbbfcfaedaaaceffcbaebcccgebabgbcabdaaggcdbfggcbfeebebfedfecegaefgcffcaaeecgdfcbceacbabbddcbdedbgbgedefcggeddbaafdbcffgcfefdaebccfcaagabbgagddcggbffacfcggeeebfccggfdbafgedbgcfgefgdcgdbdeffeefbcceddgabbcaagfcdeafaaccggbcbgbadfbdcegdgdfggcgefcdagccfabccfaaeaegcbgabdacefbgcgbfggdefegdgfbaaeceggfadfffaadeeedcacadacfgbcgaadcbdaadbceeecdgcgbdgefdabbabgfbgdfdcdgcbdaegcbdedgagcaaadcaabdggadccdfadefedgfbggegedfcefgccfeddbdbfafgdecbfddagfaecfaafaeddgbefaaeebbdbdeagbafdgfaacggbacaffebcagfgcfceaeaeggbabbffbebbcdaeaeeaefafdagfcfacbcffafeabgebefagadbadcabbggbffdadacgccgaaacddcdfbgeceadfgegecfcbccdafagegcggcaffcgdcdagagdebccgadgdbgecaefdaacgcfcedfcdcfcggfcdgbfcgecbbdfaafgcdagedebfggefbbceccgcbgbbefeaeffdfcbbcecfbbafdfebegecaeaecbdbeeefdcbbeggdfggegcacdebbgebfffabfcefcgefgbdbgegegcegdfbgffffbdafcdbgddfgffcdbfcfgffaafdgdaaceedaefdagdaaaedgcfaacgbfgafadgcfbcdabedfefcaedeeceedbfeefdgbdgdfecbfaabbgefgfebagfdgbgbbebeccccdbffeeeabgabbeddfegafbaeffcbfcadeebccdadggbfdbgebafbagcffffbegbgbagddbcegafcafgdcdgbcebbaefbeeceacfgbadacacdfgdbecaacaadgaecbgecbcgfbfgadbgaccdbfcecfgefbbafeaabfceccfdefdbbfaccabgccebaeddbbeadfcddaadeccfgcbcbdadfgfggcddbgfeddbfceeffcdagbcddfdebacffdeggdbbbecfedfdaaafafdcdfacbcaaegdefdddcagaccbebddcceedgdcafefccdgbddgaccbefdcdeagdbdaecbfeaecagadbcgcefedcdadceabeafgefbaafaffcecfgccccacgedffdggcgeagacefabgcfffadcbgdbgaddcgcaafeeabgabedecdfgcggfceageggbabfbcdcgdcedggfbgfgcbebaabgegcegfdaegabcaebcdcbegaabacbcdecgacbccfbdfefgafedcfagdbbececcafdbfeegafagcdefggddgfacgcdeedceffefcacccbfbabfgfgcbfcdfcbcgccdfaefdggeefgfdffagcdaeecgdbbebgebgcbgbabbcebbadcabgafgafeeegabcdgefegddbdegbeaeagddffabbeeaecgcfbbggfdfceggbbabdbffdbagfbdaaabagaaaedaaeccaegdebegfgffgbfcabffefbfacgbaaaggbfcgcfeddfgaccdfaedacccebgfbceccbcfeaaegbgbgaefebfbbbfbebbcfeecffdadcbeecegacggeacdecbfcgbgedgabdddccfacfgbefebbaebcafddbdccfabbcaddedaceccdedgdffcgcbcgbgcdadggcgcfdeffbfeffffbgfdfabbfagbeadbedbbaccfbfegdbfeecgbbfcbeedgeaecffdfdddfgeeecdcgdecbdbbbebafadefcdfeeecbfggegaagdbbeegacedeffggebdeaaabfdcfgdcedfefdfedfdedagefedbbaadccdfadabdcbbdebgfddggagacfdbfceadfeecbgcadddefefageddbbgdegaeecfagabebbddadegeggfbadcddcggdaegffddbacgegbdfecbgccfbcggdgeeebeaebgbeacffdeabbafccfgcgbebcgdgbgeaebgbfcadgfabbbdfceaecfeefeecdafafffgabeebgfabaaaebagggbdecgdgagffcgcebfefbecabgadfcedbdaacafededdbffafddcgbeebcbgcgaadbbbffeabccddgecgdbdgdfdbgaeeefagfdgffebabfcbefccggcedcfbddefadcgddbfacbfacgcfcdeegaagacgfecagfgfgdaaabbffdadfebegfegcabgegdaffcddgdcfdagdebbggfcbfeeaeccafbgcbgeecgbbaefgaebfebbdbgbfccaecdgadgggcddcabfbdacdcgcafbcfbbfbcbgaeefcfggcgaeddagefgdffccafddgddfabaceedfdbagbbdcdgacbgdbfgfgbgdcdbddcabdfcgfcbgcdcafdbdgccebedcdcbfdfbcbcffecagaebdceagggdcccccfcgfbdadceddbadgabeecgccgedecccdcaadggefbfegabdgfefagebgabfeecfadbedcegaeddcfbdgadffdbefegdadcabacbdegdfgefeaefgbbacdabgfaadgdeddbdbedbgfdfagdfefccacbeagdgfeagfebeedgfbcabcbeadffafebdcbddbecefgdcbbgfeacabbcbaaacebbcfcdcbdbgbdeeedfcfafdbgdeagcdeaffeecfededbcbegeebagaggfcfefgggbebdgfacebfggcebagcdbcacgfacegcbefdbgfgddbebbcfaaabbbbfedcfccccbfffdacbabgcffcddcbaegbdbaeecdacdfbgaebbcbbabgfgfbcbddbaeegacfdefcdbcdedbdagbebegbcbdcecdfgacaccabecfcebeaeaabgbfgaggcfagffgdaccadfafgcffebdeagaafagfaedfgcfbebdddcefgdccbbbebgbfdeebffbbcgaaceddbacbedgebbbccabcccbedcacdecgfgagddcaddbecafbceecfagfebcfeedgggccfadgfcccbffeccdaabedfdaeccebbaaeafecedbdbdgbfefceebfadbcdcbgdcefdaedcaecgaegdcdeaefcdgdbgbabdgedfaeaagdefgcecgefddadfdbgfccabeadbdgedecebfbaaafccffdecgafgdggbeafgdfccedaffeffdafgcdcdaebcbedcdggabdadfbeedddgbggfcacbbfaebbcbgffdcgegfgedgfaagdbeffaeeaeaadacacdggbgeadadaegddcbfgbeccegdggdffbeefdgcfcgcaaaedefdagbgafebggfcgedbdeacabebfccfgdafcbbfaeefcgbbfagaacgabcedggceccfbfgaccbgbeeaecgabbfcfbbebeebccecadfbbccgadebfgcbgaedgeagbgbcdacabfceffbcgbeaecgfedeaaeggbedabgcffabbadbefgggabecdaaadegaffgfabagbceedcfacaacgfaegfbffabdbfccgceddgbfffdcbagcdcgaggadffegfbadacbcgdabgfcbfdbbfcdffeeacgbadgfdbfdeeadfcdbggfageeabdagfcfeeefbcfbebgcbaeaacdeebegbgfafecafgadbbgbcfdefegdfaegedbdggecbggbgcefdcfefacgeggeadaacgccfgcfffgdbcgdeaagegfedddfeedfdgbdabbebggfcgdfgcdcadfdgedfeedefbeeabdddeabegbfdebddeecfdcbdedfabaeeadcdecgdbdabdcfacefddbcecafgbacbgadbbedagddbdfgbaddgddgedcfabcbfdabbdcafaadbfcdddfdbbbfcafgagcbeebfdbagcgafgfebafeaegfdeddafaddgdebfcfbfcbfgefaeggfffdbdafgbdcfaccfececaccdgagdagdbecggabfdbgefaeebbgbafbefggcfgfbagcfbedgebfgbdadeffagbbddcdafgfddbegcfbfbffafcdegfdafecbdbgeegddabbacacbdfbagbgbbadeadeabbdbcbeffeacfgabfgegdadgcfgbfaffdagcabgeegeebdddaffaafbdfddeecggfaffabdedecdeabfabdcadcgdgacggcagafdebfbeadeebfaeffdaggeedagbbdcagdggbdcecdgeadcgffdbdbegfgcegagfbbdgfbdfaeeeceebcafefaabdfabbbadebdbgbcbgbgggeaedbggfadbfceadeeedfebccggfecbefcdeeagcfbceaeeeffadgdeabefegddccadafffccabcadgbbggcbfgbfeadeedfgbbacdagcbedebbdccbedagfgfcggfcfafdbgfaagadagfgaabedeefgbeadegadeffbbebbafgecbacbedgddgggdeacdafacfdcfgeagcbdgcgbcddcfegadeeddbcdfagbbcdebcdffebcedfedggedaebddadcfaffcgadggaddbafefbbccdcefgeffgagfgfgeagffdbfgdafaccedgagcfcgbaadabebfdgaaeeedgcagacagafadagcdefcgdebdfbgcbegagedgffbcdccacgggfgeaedgfcbbdaebggeeaaceeededeeeecfdgdfegdddabedcegddebgabadfaebacaabdbggfbgfebeeeaeedcbdcagbdebggfdefagccbggaagdccbgedbefegaegbdbdgegaafdfbcbccggbbcabfgdffebdbabcaebfgdbccdcbbfgaedfgbecgecgfdcddbaeafabacgaaedegegebfecdcbaecebfgdebeacfgbdcgfeedbgaggcffgbeeecfcgfdgbebccdbadcegbfaebeegfgeadegbgfdcefcadfcadafegbdbfedfcdabegbbfeccbbfbfeecagcbebfdcfggcccdcgcdbfcbgeebbefcfdceacfedbafegbdaeaegfccdbabacdafefaefdcebfbgbeffcgbedeedbgeecacbaaffefgbaabfgddcdggabgfggdecfffcgbbaaegdffcccadfbdbdgdbggbdecafccacaaegdgdbbddedbcbaadcebbadaafadacbbeddabcffdcdagabdgbedcddfeeefafbegecffecaagbdaceebgbcabaafffagfgcaddbddbeccgcedbgdebecbaacgfffcdaaafafdbdbcebbfgcebceeddgedcdeecfdfdgcggebbadddfccgecagcbdgbdbbbgbabbggcedbccebdgdececgeefefgcaaegdcbeefbbbeaeacfcabedbgabfcbbedagbbcaeebcgfgcecdfffbdggbegccfcdedfedbdceedfabcdfedaeabbbdaafdbgcabadgbfdggfeggecddafdcbeefaddffggbgdcdddccefbdfegaddddbcabefffagdaecbagebbcaebcaffbddcegdfcecfafdedgcceeddcfcdgeegcfabdegcbdaefcgdbcecabababgacbbbeeecbaadedafcgbabeecdcffbcgagcaedcaccgcbdedbegdeadaaagcbbfddfdedfagbddgaabeabffbbfceeddcfgdbgfedcabdedbfdaeeafacbebbfacfbfgbabeeggadcecfcfbbbdgcabceeeccbgaaebadfaecgafdcadebffbeagadebbgdbaadaefdafacgfcgbafaeeddeegcgddfadddceagdbddgcbgegfffegbbdbfdgfecabafbcbcfdddbgdbafbdacbebfeggdcgabbafgeffddbgaedeeacbcfdddfefddgcdcgdfdbfagagdaafdfebggfbbbfbebfageagggacaabgaafgdcbgbaacbfefbdgfcaageagdcddgdeffcbeedgggeeecbafefbbcdcgecffgebgdedacadadcfcecefcegafggfgabccacgdgeccababgdafgfafcbfagaccefeefcadgadfaeebfgabbgfdgcgfeadgffecfbgbadgffagegaggdggcecfaegdaaefgbbcebdcfaeagdaaddbfafeeacfegecdadfcedcgacaafefdgddeaafegdfgcacafdggaecddebdcgaddeeedfcbbbagegdddfdaebagcfbfadfbeaaegaecffaebbaebfbefggdbeacgbfagfefbagacedbeaecgfcdabccggdedaaggebcefaaeggbacdafebeeddaebebgffddbedbcggcaaggfggaaaadcbdgdbbbdaagageafdebbcegdfeggfefecgcbaecfgbdbeadfdfagdecaeabacbbgdddcgcgcgcbdbgbebgafcdgegdfgggaccaccadbfbfbcfedgccecgfababbeebacgabcfeacdbedbebdcfgadbgffdgacgacbddcbffdafaeeegaegaefbcccdabbbdbfedbdffdadgebbdbbfbggcggfggfeacgfcedceaegfdcbbgdafdebgdcbbgeabadadccgaaedgbcdebdfeedagdgdggcfaeaccacdgbegbgfgbecdcadgegebcecfedgdcdcfbgbdfgabdgccbfgeggdbfggabdeaebacddfgeaacbfcagfbaeaadgdcbaggfeegcgddddbbgbdffbffdcffefbeefbeeagggdgefbedbfacgdcfacgdcagafgbccfgcfgbagbeeggadaagbfagbfbffedaaafggceadfbefaaggggdfbeedegfgdcaabeeaacebaaaafadfdacgecagdeaagbacdbgdfbdbfbdfcecafegbdbcfeefecgbeeccdbgdbdbfbffeggecegcgffgaaaacecgeegggegeafgeaefbfgfddddcaagecbecgeedcccafbcfbbafcccebfcacaafacegdfceebcdegeecdgdcfdcdbecddcfagefbfdgedccagacecbebbbeafaaagecdagdebggdffedfbdcdffdgebgffefceagafbgcagbdegaafdccdbacbcecdgbfbdbfddgbbggadebfbabdcdcecdeebdfcacdefcecgcaagecbcabcffeedefefebbggbfafffdfbbgdfaabddfedbeaacafgdfdagcgebbabegcbabeefefcacgdebaceggabffbddfabffdgadbgcdacbfcgcagcfgcbdbccfbaffdbcdafcgfacagadecgaggebeebagcfebeeaaaebbbeagdggfdedcafeafdffbeefaddgabacfacbeagbdddbgbadgdcbeggdbffbdcaebffefdcccaeedbdfbgfgcadbccbbeebecfgdefddbbdbfdbdgfaadceeacfefgeegfagbdgegddgefedafggcffeeccecdcfgcfbcgfeabaccdcdfbfcgfgcfdebcgebfgdebgfaefbcfadcgcfabdcfacbacgdceggdceaaeffbggddegebbddggceegbdcbefafffbcggfagabaegeccbgcbgfacecafgdcgaecbecffcdbcdaadddbdgdcbdggbagcedfdgfcbabeadgfcbcbaagdeeacecbbbbdbebffcaagfgdgfgaebbabcbgaeagbcfbbfgeefgdcceedgaadcaegdffgabbaccaacefcafaacaccfcbfgcaafdeddgfdgebabbbacadgafdefcgcadfcdbdgacafcgeddddbbcgfacegeggfcbadfedfacegddgadgegbffgaedfcgdgagaaaggffbffcccfaceefedbcggffdebeegaedegbcbggbbcffebffeecfgadaceeedcfebffgeffafebabecebebfccfbfeaeegceeeegcgbbcbaccdgaeaaedgfbgggcaaebgddacgbgdgcddacdbgfddcfgadgecggfgbefdfbgbebdefebfafbggfgeadccecdcfdgabdaggefcbdcgbcgafecbbeebgbdgfdcdbdabaafdebaefaddfcgeacdcgcebegafbedbdagafaedcgbddeceadeabfcbbgfdddcbfeggdbagefadedafgggaeegcccdffcbbbcdedeaaacadgdbfafeeefdccbfggdbecddafggebfbddfdegecadfabgadgdgfbgbgacbddgcddbfdgeceffedafdgdabfbfgdcabcecgabfeeeebbfgbcdceefcgcbgfeafdgfcfcbdddbbafbddabffafdagaeeacfacegfcdadbbbceacfgdecdfcbffabefaaecccccefgdddgbedgaebagegeafgdaadcgfggeeacfccfabbaacacffdbegegfbfbagebcggegeafegcdfcdbgfdbgcdafebdcebadbgcbccaffbdcbgaebdedcdeagdafgabbgdbbcbeaffggfccgeabbgdabgeggedbabdafeabagaebeagfbcbfgadfcefgcfgaefebbccffgeaffdcebecdgdecbdbcbbaabbggcccafafdebgbeefceegceegdegeadgeaeaebaeeabfdaddagfaeabaabdeeacecddbccedgbabddefbafcaacfffedaacgbaebbgfgcfcgffbaccfgfcfgcdaacegccbdbagefaaccbgbdcgfeaedeegggfadcdaggggbaeafaggdeebggbegadfecgcgacaccgadaeddgdgafbdegacbgbbabaegcacaagffecddfgdeebacceefgebbgcdcdgbbeeedgcggegbfagbaggefcaeffadeedadfcgdecgfeegbcffedacdddggeaffcecgggadcgfdgdgdddgcbgedecdafceafbgfbgeaecagcaddbcffecgcfbgdadcedbcdefafgggbdcbdedbgabacgeeacgcdbggbcfgaddaaaededeedgdfbcgfdebcgccaaebfagbcbcbcdfcbabecbbagaacedfdebfcfgafcadgacbbaefdfdfeegeeedcbbdfgacdacaeafefdabdbgaaaeadffaffcdddafbeaabaeadfgegbgbgbaffefdfgebaffddffgcebaaccfceaedbegdegccadfdfgfafcedeabfcfecfbdcbfbegfddfdcafabegbfacbddabcdcaadbgbcfgaacbdccagdaadeecadfaeadccbdaffbadbegegbcgfaefcecbffcbecaebfgbagcbagdagbeeaaebaeecefgabbgbbcddgbgcbgedaadcbcccbbcgfcgbebgfdcacbcbfdebcfbfaafabbfbgeebdgfbaafdffbgaeeeaaefcfccfaaefaafcadbdcbfecfcgffgeedaeffcfcdfebdbfeedbdbcbcbbdfcgfgegdceeccgbfgeegagefgdgdadfefcadgaeddbggbfbfbffcdacdggcedfbbgddfgeddafecadgcfdaecgfgaafecfbgcefcgfcadgdbagceffgedabcbfagedefacdaedbdfbbbbfaccffecafedadddggecbebcfcadcccgcgbebdeagdffdeeebgecbafggedccbbbgdacdbagfabddgdbdfcebaadgddgdeffabffadgegdaceeabffffbeadbagegcfafeabafedcgfdfgecceaddeacfgbafceaecadddfdgfdfgdgabagdcabcdcggafacaaafgabdfaebcffgbfbgadedeabbbddafbcaacbceagagbefggeafagacgacdgedgeeaeddggcdbgcbdbcgdfbceegaacbdacbebcddedgacfgaffebbfggggfbgbcdfaedbgfbeaegbgbecgcffggebfcffadaaffddcaacdcdaagggaadebgdcffbgdgdeeacaaaecdgdgggfcagdcaafbfgbbcefdadgcgffebgcfbbceafagdcfadfggdgefcgagdgaedfaaebfggfdebfdfbbbfbeddcffcgdebeaeadeeefgfebccgfdgcbcdecfeaddfdfgebaggfabgfebfcecggbbadfggfbbdbedbdeefaebbdeeedffabbaggcaggegfegdebgddegcdbfbaaecaccdecfgcdbagaddffaecffbeedcddgfbgecfbfegggcedgcedagfddcffccfefafcgaedeaddbadeecgaegcgbbaafcbbadfeccfbefabfadadegeggbcbeecgcafcdedgcfgfcceedfccecgccfgabeabaedcgcdadfagdegceafdbgefadcbbefcffbaegefdegcagbbcfedefbbdfaebagfbaafgecdadcbaagdgdgffcacffgcfdcgbbdcbgefbbcdbgfdcefcgddddbebfgdbcabbbccecgebddffdgbbdcdcbggagbafbbbegdbbccggcddfebadbfdcgbdeeadbeddggdbffgbagacaggegaacbcdbggeaabbffbeeceefggebaffebebeaaaefacafggefedgdfabdbcgcedcfacfccfgcegcgaddfagedecdgfdgebcbeggaaaeeeebdbbafdfbgaacgdbcdggebdbbdfecebcbeebggaceaacagbfdbffdfebedggbdfabgadbdeaafebgbadbdfgcacfgfcfeceabefecccfeaedbdgabadcdgcceagbggdbfffeadgbbfggecdcaggccedfcgcgbegfgdcbeggcacafbdddggfdefcgcbdeecffegbgebagagcdcgfaadfefcaedddbdagbbcfbfadfeaaeeeeabbcdcafefeeedeabafceegbfbbgafagdaefcdgffcfggcfggbeebcebfacgddefeebccecefdgcddfggceadacbdbafgaabefeacbbfbfdacgcdeaeeaagaecbfcdddedeegcdcgedegggabdabgfffagbdedcegbbgcdadfebedgdfbacabbfadfeaadddfaagdaccbcgcafbbdafabagcggacfgfgabgeggaafgeagcbccfafbccbagdddbdeecbacfecabebgffcaedgebgggggbedgfaeabefcadddcfbddfcbeagcdcbegdbceebeefggccfdecadbacadabcfebfaeccagbacbfefbfdgbbddfacccgfaegddcddbbbdafdfagfdfdcfbgdfeagcedgfgggeacdcfeedfaebaecefebggffgeceedcgegbcdcgadbbdgeefcfadeaeagbbfgfaddbdbgceddfagbeeagddeafagcadecfabfffggebccaadffgbfbaafdgecbcgefgacfabgbcfdacgagcdaddbdeeddgcgbaecgdbbfbfcbgdbeafadgfgfecbefggaagdfdgbbcafdcbddcegdebccacbafgbcaddadbfaddeebeaaffgcbgeaddcdgcccbfbefegccgedebagfagafeaeedagdfaddfbeagfbfebbdgadgbdddfcfbdeffbdcgcdddagdebggbagegffabbdgbbafcfegbddgcacfegaegaaecbcgbdcgbdcfdgfdebedbbacfcdeabffefcdbbdgdeaeaaadeaeaebccbcagccggfcbddgcdgbdagfebccfdgeafdgcgeagecebgebgafbbbbfbdgeecgedbfdgdfbaagdgbbfdeccgdbceeadfcgafacdcabcfgfbadceagffbadggddbfcfagaaddadecaeagfbdcdafgbbedcdbadefdcddebccbegegcabcecfbdfcddegbgdaeggeccaefabefeegeaagdfbgedddaegffbeageaaaefcbgdfcbccgcdagbagadddbcaeegedafggeeedaegefbfbfeecgagcadgbcbdecfdgbfbfcgbccddgegdbfdafdacdagcdacabgddgggbcedagfgeffcefbbadgcbbcdfbfabaagccccfegdaagaedfdfdccdaedagcgcfdeebdabdcdgbffbcafgdebfaegfegccggaadgadbbdeaaegdcgcfcbaaeegdfcegefffgdgagaeaggddacfaafebbacfcfdbffafacfegggbdgdadbbefcbfdabcafegdecbaefgbcfeebddggedbadeffdaabcceebagfcbfceaagdadedgacfadccfcgbbaafgfceeffgabaccbgbccfccbdbcfabcabgeafdeedafbcffdbfeegdgfebfbacfadcdfdbcbebcccfcagdgfbbgagbcfbcfgbagggggabgfcegggfbeeffffabfacgdgcfbaccfaafeedgeccgcbdbdccdacceggeaacbdfcaggbgcfeecdacfadafaadcacdgadccdeadggbggaccgdecadebaeeeeeadgggbbcdeeebaeceedfabdgeeeebdcgadbdfbgecaaagabgdcbcbbfcdaccaeeeafbcbbcbfecbgabgbfcddgbbfbdfdeggdfeacfaecgafedffdabbbefcafebdfddfabgbegdcdbcfagcbedgefecbgcaacbgadabfbgcgadbefcfcbdcebaafffadcfbcbabfaacefgddadgebacffdebbddegdccefbeddbddbggdeeeaedeaagfbgcbdcdebefabddedfbgdgbdbafddfcdbefaecdeageggedfeabfgdceegbggeedfgefbfcfcadfecfdgcbgdfdddbgfgedaccbcbeacgfdfggaegdaebcdeebcaegacecdeadgcebdffdefbfacacccfgeffaddedbeefadfbbdbebfddgegcedggfbabaaebdcebdgdddfbfdfdbaabafdacdeacaagacbacgegdgacbdeffeaafabecedagegdedebgcdfadbabefgbddaeedefagbadaedffaebdgdeffgfegcfgaaefcgaceagcfecebfgbagffbaaggfcgababgcegfccbacaeadebggcbbeeegebaafgeggddgdfdgeefgbcbeaegfcgfbedcggaafbedggbfecffdfefdeefaeaccbdccgfagcgabcagecgefgffffggbbdcabfbfgfbgbeccbbeaafbegfccdfecaggdbfecfgdbdagbeggbacagfedffbfddafefaegedbgccebccbgbdbdfeacgeeeadbddbebdfaebddeefeaggebfgfcabfffaefbbfdegffacfbeaebaaecgfccggeffcceccceebcfebafbcagafcdegfgffaaadffdgdefeefecbgaggdacbgeaafabgeaaccfgddbebgbefccbcgbgefbfdfbcfdcbddcfcgfdabdfbcbcfcceceecbgafgbgeaegdbggbgaccbeffcfedfebcggacdgbcdbddaeeeeffeaddgcdabebgfcabdaeegcgcaadbdffccccfeecedaacadgeacedbfcafeccdfdbgdfebabgecdcddbbadaeeeedfefbceadggafggcafgedcaccffgbggdgcbeecagbabecdaecddbgbecedgeagfcdfcdafdcecfgbbcdcebfaaecadbcedfggcgbadbbgfaegecfbcecggafabcfbcacbbgcaabdecdecddgedacgbdbgeedgaafgeagfbefcdddbeecaefafaaaffdbecccaaebebecbfffdeecffggecbddccgbcgagddbgagcdgdefffccafegfaedaaeecdddbggfbbceabdagebeebbadbefddecdcbebcecfdbebfebbdfeaebffbaffdaeeeeebgcbbbaagggfgbcacdefefdgefdbedggaecagabcbbccaecbbegfbgeggfbgfebfacbfbadgeadabbgcccabddgfcfgdbcaaaaegegfcgfeefcafedgfcccebdddgcdacaadcccfcfbfcdfbcfgefbdggcgefgaffageefaceccdcdaddfbeabeceeafdfbdffgcbacbcabgefefgedfebdfegbcffbfdaceacgfeeeaeeadgaddfdafddbgcggbgedgdcdcfbceffdeefbgfagbcdegecggccgdefdbadecgecfgccdgggbedgbddbfgcccedddbbbecddcacbdcbddcfbcccefebcdddedbgadfdceddbeaabgbfegdfacddgfcaacgagfadcfcefdeggcggcaebgffcfbafgdfgfdcgefbcbfbbegcfacefbbbdcgbeefcedacegfecddadacdddeadgaedgefgggdcfbcdgcbacdbgeeddccfbdfbagacdfggfbfdgcfafdagafgeeadceaabffccadabfdbdbcebaffggbefefgbaacggfgaefbaacdcbecdadbadcbacffffeababbdeaageeaffbbgfedbbfbfcdcbgbaadafaaffdefgddgbbddcgbbbbdaeacfeeaaegebcdcccdbgfgfebecgaagfggcececgcacdadefecfaffffcafbgdddbdddbfdcgdaadeafcbegecebbfaacgagbaccbacccgffagbeefaeagcbccaafceddafcbccabdccgeadgddgbggcaacabbacacceafccgdegeagdeegdegcfgfbfdfccfacedcfefaacaegccccbbfebfebefeebaddfffagfdfffbfeggbaggffcabcaddcbeffeedgacgfcdfcfgbgacdbgacdgagcfbdgfgfgeggaaeebbgaeegbfagfdbddbccaeacdadgbgcccgbcceeaeeagaddfedgeaecgbbdceccfeebcfeaggacgeegcfcegefbgdgafbdfaaeefgfgfeefdgdfdgabeaaccdgfagddaedbcgdcddeggfecedcffgacffafcgafegfgebeabcgcfcggabddaffffefadgagbccdcfcggdfecgbggggeebbegacdbbbedfdeeeaefddeaedffdacbaabfaeefaafgafgdaefgegdggccecfaefcadeebcaeggcddbacddegacacgdgbgeabaffdefbgfddebdgdaggcedfaccdbdfgaccbfdbecdcggdeedcfeegeddgccggaffgfaaafabgaebfadagaeefbgcgebdecdabebbgbcbacgffdgfccfdedcegggaegbadgedffgecaecbbeabadbgacegeccefbbeafcbddeddffdeebabeccgdcdcdbbcaffagdebecbcfegbabdedaefaagfbcgdafbdadeegfbccgecgcabadfaffggabfbbacacbcfadaaddbgadfcfbcefcbfbgbceffacafeaebbbdaeaaccdfffbcddgfefcbfecfgbddffdgaadafdfcaaagaefbccbbeefcgbgbeffagbgddffgfefadbbgfdfdcaecegdfgedfgcgfcgaaccfdedgfbababedbaacegaffdabaaagdacbfgaadcbccaadfedgccccbefedbagegcdgfcddddbcgafgbfcgcedfeccfggfegeccedafgeedegdccfbdbdaebdeafgaeagceaddeeabfcgeadfaebacgeefgbccedgeebdcfbbcbaegdeccddeababgdffeegdbgggffdbgecdfdabcbcfbbcbffcbfaccgbeccdeefddcgabgdfafagefaabadefbfbaggafcdaeggfebbfbaafdgaffddegffdffdagbbaedeadaafcccfadabddefdcfbgecebcdaadccbaagdgabcddgbdcbacaefefaafbaagcfcecbccddbfdgegbcbgcbaedfdfaebaffcfbcabedbdaadafccbcfdcbecfeeeagdebdbggbbbfbcagegffbdcegcggagbbbgcecbbaeecfcbdababgdafdbggecbcbaedcfdgccedcbdfagbgafeaeddeeeabegaegefagfbddfegecccdacgcgfbfgcgcbaagggdgedfgceadacebcbabfefcafgfdceeabeeffadecbdedgaeffeeafadgcbeebbggbcadcaeagfbdabgfdgfcacafddfcgdbfecbaaeefgageffeadbagdcdeefdbbbddbeddaebccggdebcabaabdffaffbagdfddbgbeecbfbaadeccgabbfggceccabdfdfdgacccadaggbagddgaagaecdbbfdfdgdfcdaggceeagcdbegbebebagefgggbdcgcdfdaegdbecddcccgbdfegeceegcfefaecbcdebgeggafecddacagffbeedccgfbfdbfbafaggfccdaddgbegabdfcdefadfgaeegggbcebcecafegbgcabfgcaeccbdafcefgcfcfbgbbccfacbcadeffeadgdgaacgcffgecebadgbdfacfabeefabedgedaffededbgcbbecadfeeadfcfecfcfgdgebecffdfegdcdfgedaadbafcgcecbcfabbccgcbdcfageegefbfaacgefgedgbdfbffgecddgdgedfadbgccbaeadfdgbfdeacbedgegdgcagbgfbdgcaagacbfefbfefcfbbdfebefafecfabegecfaefcffbdaadfedcddeaggbdgecbcfbbeaaeafcfbcfgbegeaacbfgcegcfadfbgfdegedeafddefcbbedfgfcadgdgfddgabegegegaacfacffgcbagacfaadefdgeabgbcaegagddgadffbfabeeefbcefgaaacaaeafeegcaggfcadbeebeffcddbcfgbceaegdbbdbcbcebcaeadadffacaebdbfadffdgcfbdeggedgcfccfeggdeddeecdfdggfadbcdebcbgeebfebbfcdgcegggbaedbbfgdgbgcadeeefgcbdfgefadfcagdfeadeafacfcddfgeccabegefcdcdgaebbddgdbafafdfefedfcbbccaaefcafefegdfcefacbacgegefcgdcgbgbcbdgfddaddcagcfggffdcfbcebeecdagfdagagfegbcfdacbbecdccefdbdccgbfbgabagfbaefdgfggfcabgaabfbabfeacccaccbdadgcfacgefgbaefdggcaaacbdacagdfebgaeccggedggafefbcbdafdbffcegfagbdacafcabbgdffdddbdaedfgacfdbbabedfcgggfddeefaccbeefffgeafcdeadgbcgbcdcadbabbbdcdagggbebfgdecbbbaegfbfgggdeegbbdggagfgbccegbgccdcebebaafdgfgbgdafbgffddebgefeegbfebdaegabadbedaefbgbggfcdgdefbecdebbfdgefdacdccedcgccabadbccefgadegcfecdbdeeaagdaefdegdbgdbedfgceacgdbeffeabedcffbdcgaggfagcdgagecedgdbbaddgfbebbcbeaadegcfaefcfaefbegegadccegdbbedaegcacfffdgabdegbfeadadbgfgefdccdegdbgcegfebffbeegdfgfgdbfaffbaebbgggcabcfdefffdababcdgdebdffafgbdgcbfafgcdefggaageffcddggagffbggdeacaabbfegabfagefdcacfgbafgbdefdgdcfgdcdebfcbfcdcbgebbbfegdgaeabcgaadgbbgcdaacdgfebeeadaegcbaadedcafeeageeafbeddeeaggfcgbfdbbecbdbcebcgfgfcdbgeegbdbecafggabaeaabdcggaabgfadcaddggcgedfafcacbfddefefaaaaeffffbbeaadbbdadfbfedddfbedbdabdeaeabfaccgcecffdadegebcacgbfggfacgaecfedeeadbedbccbaedgacdaeeafcbfbgfgcdegcacccdcgfeebggadeabfdbddfbbageegebadfdbbfcagacdbafadededdcdbdcdbfdcebcfbbfbdaaebcbfceecdcdabcccebcacaeaeebfcaeegcbcddgbbcdgcddeaaaedabgadgfgdgfbgdaacfcedfccdfgcgfgaeddgedaddebbegeeecbdceaaccgcbdcfccfgacdcabggfbgedbagfgfgggfbbcggefdbegaccbdabebdaacabcdcdfgfbeeegdffceaaefdabbgfafabagaafageedcccebcfcgfegcbbdbegcgeegbfbcfbeeabbcacaedecegbaffgcbbfdbfgfdfdbebdeeafdgfcbabdafbgdgaebeedgcdgdbefcggfegcgdgdfdgfbdadebbddffffcgefbgcggedgffffbbgcbbbfcagdfbdcebbbffbgbddceeaaddfgdaeacaeffgfegbcadcgfcfdbdgedeecafeacgcagaafacfbeecbcgfdafefdffgadabdadeccacafdbefccfafefbdafbfbcfdabccdcfcecebdagadbaadgggcageegedeacbfegcedaecaedbgafgbdgggfegaeccegaadfefdeadeeaddcbbebfggfdacgbadbgbebgccadecbadggbaccedcfadccdbdcgebcbgfgfabeaacfdadcfdagggacdfecfecfffbebfeebbbcadbgceceacbdfcgdbffgbebdcccdeefcddbccbcgdddgacaaeefgdfgaaafcfddbfgeffabbdccdbcgcfeccdgfgefagebcacfeafdfffbaegcggabfbagcggafcabffaccbdegfebabgdgababgegfdceegedeggacbbecefagfeffdcfeeegfcdeeggcfdgdbdfdffdcfbfbgbbbffbfdbbdgbagefafddcdbdaaagbbeedfebeeffabceggbcbcfaaefbcbedaecaddbdcdcgfdaaaddgbebbbfcgddbdcacbbfbbddaddbbgeddaafedaacddabbcaeceegccffecacgddagbedfgfgafbddcaeecabfadgaaedgfgadffaadgfbfffcgcgfbddcfdcbgccbcdbbffcfbdegfdbcefdaedfdabbbfddegbefcfbaefegeacdcdgcfeeegfcbafedbgefcfgafgadadcfcdgdgeggeebgccbefgcafaccfecedagedfccadabdfdfcdbeccfebafbfbfgafaebebgdffgfgdcfegacagddfdbgcabadfgbcacgagbcgcdeafeddaebdcbacbfcffgegcaddeadaceecgfcgecfdgfggceddfbdgdececaffedgeefcdebffdadabeedfbcfcdcdabbbeddbcfabbbbcfgecadfddcaccegbggedbbbgebbccgfeddcagbgdgeefdaaaedbabgbdcbgcebffgggddaeeefcegfbfgbeceebggaeagdaagagecfgfafffbdgeaaagdbdegdgfceddebcgdgcagbbcegfdaacgcggfgbaffecedadagecdfgadggbcfgeeaebegdcceccbfccbcaefabggdbdccgbegcgabdeggffcbacddegddddddaebegebdfaggdecdgbdcagagfeaggdgdgagbggefbbdgafeegfgddffggbgfgdcfaegaeagcabbgcbeeeaefegfbcecdadgcdgfffedaefebbeagegbacfcgfdggcfedbfgbfdgdcgfgbaebecddgfedaabdgdedffecbcdcbeaefebgaeggdgbadecbfddagdabfbabffbdddaaceadccabeafagbeaegafgcccebegbcegdbggbcfgdbcbccecggeddagdffgacbefgdcbafabefddfedgegbeaccddfecdcceffdedcfdfgecddggcgfddgcbeadddgbgddbcaagfdacfgecdfdeagaabfgfbbcgffaccgcfagdebbagfceaabdegbcgcgebffbbgddgacbbeadddcbfdebbddaaecbbddcaccffedggdgcdecabbbfefaadebacaafeagfagfacbdcfdbbabbcddffcddabbgdfbfdfdfffedeadbebdedddgadaaafgbdaabbaagdeefdcbbacegadggeceefefagcfagdaggbbfababfcbbeadbdedfeecagbbbebdgaeadcfaebefdfgcbbdbfebfbbfagaaaggdefeacaaabegfbbadgagaebfdafdgbeegccgegggbdfdcbbgfgccaagfcfbddbgggccedbgcbfcbacffagdbefgfacgdcfeadafafaeeedgbagbaggabecabfgcgabgfeggfcccbagacbdbbbcfcgbadaebcdaafcceaabacaabdcadcecgdggcbceefeacdgfccfgbfdfedgcaafbccebgafeegaafdafffcdffaeagecbdabagfcebbdbbegcabaecabdbfefcccccgbbcabdceffcaagfffgafefdededafcdgedcdgcbbbceaddggcfgdgeedadccceeaccbddbdaeffcefbggdbfbfgeafdbaaebgadbdfcadcgffbbbfgagcbbaedcgdcgegeecffgbdaegbfcaedegbgbacededdfaebdcaffecbbbadggedcbfbebgacadedeagecdacdfeffagbdgaefcdfgdgbebafeaacecbdfeffffeeefcffdfgddccebddebbbgdgagfadcagadagcggbefeffeegecfaaafacdaagfgcggfdafggegbdcebggfcfggbbfegfgecabafabaafceagcbdbfbagafecbebggcedbbeaagcgeeedaffbdbefgedddbafeefdabafecacgfacgbeedadgbebbadccgdagfbafadcegbbbeddgeafadacdfabdcdddbadgaddcedcddgdaefddbgfefcacaceadafcbdedacgfdbdbbcebagdfdccdgdbfccbcgdcdgdbeefceebeffebefededdcgddabggbagdegbabebabfcaeeefagfaeaebedeggdbaecbeacfgegddebgaccggbefdgbcbfccdcfbbbccfdcefedabcddadffdaggbfcfebecgcabcgeeegaeefaaacecdgcgagegbgbdfeabdfcddccecgbfcgdgabegdeececgaeffcbgecefbagggefdffaebbedagdaafeedaeaadfabbdggddbgfcadabgfdegdgafacfadgagedecdaacfaebccgedefcaccacgaecgdcfefaeebddecfecgdacdeaaafffcbddfaaabcfccafgccafdggafecaeabfcdagdfdfeeaegfbeeecfbfdgaaaeaecggggccbadbccgacdebeeaagbacgggeggdgfafbdeggfedaeagaeeffbgcbgffdggebbacabebaefcbgcfaafdbdcbaefafcefabeebcceagggdfadccagfbfgffcfebbgbeedffbadbaaedgeaefeaaaafbacbcegaceggcbadgdgbggaagdaeddgdbdfgeegfgdgdeaggccdcbagffbcdcccfbgbaaagadeeffegaaddgdedgbefffefbfbgegbbgebbaeafbgegcedadffbgcbbdaegebbaddbdfcgfdcfdgaabecebdfbfbcbagccaefadaafacaafbadgfeggdabbaffgabefecgeadaacefagbaccebfcbgagggbggbdbadbeegdaaaggdcbedaegdfbgfebegdafcdeffggbggfcbbgcdgaddeagbaeadfcdcgedfcdfafcfaadafaecaedcbfcbfgadabdaagebaaeebgedgdfdgecfegfddfggeabacgffeebfecabacgeecddfeacadgegdfedaagcbdefaecgfgggafbgbfefgdefdbaeaedgagfbeacdadeceebdaaeeeafgggaeagdacaaggecgdbfdcgbefecedfceebaegaedfcebdeacgfdaccdecbgcefagacggbaccacbcccbdbfbfgddgcgbbfcbdeabbebacfccgdcafcddfafebdfebgaeadcbcfccgefgebbfadddbfbbcfaddcaggefeaffgdbdaefcbgbdgdfbdbdegebggggfcfcgdcbfdgcbbfdgfcdadabffffcageaffcgfedegfcfdacdgaegafecbdacccgfdbcebffbegddbeddccededcacdgbeccedfeabgeagcefdfbbggfegagedbbacbgbcdggbccdgdcebggbecgcabdcdgbbdbdaccecgecfaagbdbcbedcfbbcceefgccefgffecabaaefdfddfgfafefagfadeddcaccgcbeeabdeebgafgaeacbedgagebffcgbedbbcgabecabaeaagggfbfeffddbccagaabbbagcdbffeeegbeffadbeccfcbgdbefebefbggbcfebadfgfcggecafcaagfcffffaadgfdacfadaebadaecfddbfbafecdcaaceecbaefeceefcgacabcbefceeegfccfcgbfabadagagcdbfbfggbgeeddeeggdbedecfabceagcgddedgeebgdeafbecbbfcefgfgddaccaagegcgabdafdeaacaffgfgafgaffdafefgacfcafacgbdegfbagdaddcfdgdfdafgedcfdfgaafceabgaccbegdgcdeggeaccfdabdbgbaaeaedbbegdaaddgefacgcaggddafedabbbeafacagdbcbdbggbffddgffgfdcfcceeefgbbafegbddgededgbabebecgabbacdcfefgcabfdfdggfbdcgffggafgbgdccfbbeafcaeggaebfeefbebdeaacddcdddbaaedcdbdbdgbbfccacebbdafbefcfbdefagbegafccgbbddgeedcgdagcbdagggegagcddcecgfcdggdbgfcbaefccbbaedcaeebbccefbaecgfcfffabcbddbabcefccdbggeabbgfcfaefcdgfggbebdedfbcfdefgfbfafffbebgdgabbfabgcbgcdccgcabddabcdgccebdfgacaffefdbadefcdfceafbbfgdgggcaeebgbgbadbadbcbbagggdeedfebgaacgcfecbffdebfbaebegcdfffbcaefcedfacfgbcbfaagfbabeffgabbedcaeafcgbaedfdfbfaegebfeeefefeddaedacdfeaaffedfeecgggdgcdcgcagdcdaeefcdacgdddggcegaagbffeadaafbebdgdfaeacdaadgfffdfbcdccadcbcdbaegeggfabffbbfafgbebbabegdccfacgcgdcgacbcbfaeeagbffbegdfbdbccfdddeaebbcgefagbdcbgcfefcbffgabeccccgcadegbbceeedgfeceaebbdfdgfdgecfadaedbaaaaecbcgfgcccdbbcddfbegeeebaageaegbceeabafbbedccaaddfbdcdfcgccdfgbdcgfgeaedgdfedffcafccdffgeefeaedbeffgfeccfebgbacedbadfgegdfcbeedbacfcgdgeabeeafacddegecbddgecdeeaggfebfeadcgdfebadbbfadbbagdacbgcecgeeeeccbcgfgfbebbaadcdfcfacdceafacdedadegefcafdacdbceefgbdgabbdcbfadfadffceeedegbaegabdbabgbgfadbbdbaaadgagebccaegdfgcdefdbfdfbbaaagabagcgcdabeeebgddcgebcadgffdeegdeaecafgbafgabfbgbeffefadebafefffecebgdefeabedeeceddggdfefgcagabfdaccfegefaadfbefcgbafggadffcfeefaedgecebabbccffbdfcfaffafgabfafaefbfdebedfbgfdbcafdebbdceaebbbcdaeefabegegcecdeebcgeaaggfegdbfggdceeecdbcefacccabcdaaeedefgbbffbdgaacgefabfeaaebdgfdfdabbacgcegadfbceebfcbebcggcaeadgadeagcaeeeccaaeaacbgddacadgbfefddfebagfffcaggdbfebdffgaeabdceccgdegdabfcddecaabdccgbbfbgaebdbdcfebebbbbgffddaccgbfdbdebcbfdaffdbagegdeaadcgggaagdgefeecafbcbbbcgfebceecgfcgbbddedcagdccgbgeedccebgegfgadcaaedcadeeffaaabacbdbbeedgfbcdgefbcegdbbeffgeccfdbbeegebddgegcefdffdefgbcbgbacccgdcbfgbddggebccbegabbgefbbeecafbefefcaabcgadabgaggeedabgdfbdgefgcdbbbfgagcbeecfdbfcfgfbcbffabcbedgadaaafcfdadecccdabbeggeedddbcabbagcddedbdbgbdebbdabcfdaecfeeebgaefecebcabffgeabgddafacefabgcecagcdbfadegeedagdabdcgbdcabbfacfbeacdgaaabagdacbegcbdefdfdaacabafggdgdeegefededcbbageaeccbcfaeeaeaccaaegdefdebefgggaacdgfacbecddebfceecegbedggcdfgcbgddbdeddfdfeaaegebdebcaadccaccgbfeccgbaedagdgbacfgfdabeggefccafeaadgeaebggbdaaggdcfabebabbcddbffbcadaaacgddfecffcdaafdbgffffbaeggdbaeafaeccbgdbagaadecaggaegcdgfcbbdedeadbdfacebafedffgfdageeggdebbdgbafececcaebaedbeddffbdcfgfbfcaagfeebfgcedfedaabccdcfacaebffbeggdfcbgebecddbdacgggcffcddcdbgadfdbefacggcfcbeefeaeaedbcedceebeggfcbaggcfeefcdbbgdafddeeeffcefgadcbdaagfebefaddedagbdcbgabfdeegagggafaacgfcbbaaafgaggcdegaddbbbdfeeeegebagbgdfcggdbaabgddegeeddbfedegbafgcacfbdaccdceddebffdcbfbgffgedacbgcdgabdcaggbdebcbaeebafebgdebgafgcdadeefafafggcfcbcbfcffddcdfcadbecbffdfgceccbeaefcbgfegegfccabdfegebcecgadaaeeeeecaafcdbfdefbdeaacgdbegaccaggebcacefeaebcdcbcfgdbceggbgbcfbgfdbefdedcefbebfcdgebfdffgccgcagdbgggbebbgcbcdcfdcdcdddbbaecfcebfegcffaaffbfgdedbaebdgbacgagdbebggagbgcaacbceeacdgegdaagaffcdaeaaddffcefefcbfeccagcagaeeacebafggfaebbgbdaafacfdebacdbabcbdaacgaabgfeedegdbcbddbfcabfcaaddabacbeaaaccbaeeedbfcfgabefffcfdafcdcdfggfaggefccecddcaebbcebccbaaaagagdcccfcbdgggggbcfgdebbgbcdaeafbgcfadbcbbfggggdfeddgcadgbeaagddfddagfdgdacfaddbbfggabbegbbdggdcdgfgbagfacbeeaccdfaebdadbffgfadcdfcacedbcegfgacgffdffcfcgeefeggbfaedacgcbdadbbdcecdbdfbbbdaacdbgbeafcffeaaeffbeegddaafdcaggcdefabcgfeedafaaeaaeecfebfebaaebabcdeccbggadbbeebgdecffbegceffdbaegdaeebbaaffgffgdgcfdeffgfgdfdefaddefbbgfeddeggeagdfdgcgdedgdbggdabdbgdbaafcccdfcecacafcfgefcbbddaceaegeebgdegceabefgfabccffdgeaeaddgaebgccffdgbbgbaefgadecgbccgccgggagecddfbdfbfcbdcecdbbgeafbacdgcbgeacadaaddfbdabcfadfafgaeecfgfcfgfgbaeaadgbbbggaddccceafdgeccdgebdadfffgdbdabcfacgedbeafaacfaccadafgdcaaafgfdabgdcfgeegfccefcaebddgdeaefeabadabfabfgdbfaefgdcabfegbeadafbaafafeefccegccaffeefefgfbgggeggbeedaadedecgadgfbdadbbbcaegcgbbcffebaabefeegcebgfebfdgdcbfafaaceafgbbcaabadfbfadacecbgfefbeeegbdfcfbddebbfgebeebdbegfbgbfgedcecadabgdegfebdeffgfcfcbdbafffeggebfebffegafeebbeafbebecbdeafcfgbgaacbgedbabedcbefbdgfbcdbegcgceegcdfgafadcfcbgfbbcdffeagbaaaadbcdecceebbbffdegddaaegdddggfaccgabcfdgfbdcabccedgbbdfccdeagcdbfgdbbegdcacgbgadeedbddfcaaaggeagadegbcgacdfbfabcadadedafdeaaaebcecbdfadgaefffggeffcagfadgbbbdfaadaagbdbedcdafebffefcabbafegecdbeafdabbcdbbaebcaeccafbcfeagcbafbfbdgeecccffeedaaadcbfgbaecccbedbgdbcdagdffddgbggdfdfagefggdbefddddfeddfbcbegdfafdcecfcbaeddfcbdbgfdcfffagegefebbedffbadedfcbadcgaccabfcefgdacbfcbeabbaebbgbacfbfbffafeddagfbabgfaebfbgedddgebadaafadcfagebcfdfgegbbedgdegabfefgeaddbebegbfbgacgafdegfdfgeeaabegfffafeacfaebeddccbdfcebdgdddfaeaaaecggdefbcacegffedeccfbbdaabfaaabcefgffdeadafcfeaafbeddgadfgeecedcbecbbedffgbeacggddegdaffaegebbedbggcccdeaebdcgcgfaegdfccedccbcgdgcaagbaedcddcdeedccagfcbbcgeefebebfbagefggdaegabadefcdfggfaaegfdafabadbdabfgaebecbgccgdbafgaacageaggbedcaeccggecdgcegcegdfddebfcgcagdaffadaeafecccecegbedbdbcffdeadddaddccebdgfebgfbagdcbbegcbdedcabcfbdgcdfcacgbdcceabfdabfabegcgecfdcffagadfacdddegegbgecabfadbdedbfbacffaefebbcaafafaacebefbbdgedbgbegffcadbgefabffccaeddbaggfdacdgccaecagfaedeebgeebgfeedgbeggdffdffgbfgbfbdcdcgdbffgeaadbfeadfdcgddgggfgcbfggggcdgbfbafcecccbabagcddaabfacabeefeagdefaeccdaecacfacgcdgccafebeeffafdfgcdaadbgggcbbbgddagdfcdbggbfbfebeggcefbaaefddaeeadgaedbafdaaaedbdegaabgfbcadeeacdfafcbfeecdadbefdbcbgdaggabdbacdabaeggdadcbagadgbadefbgfacbefafaabcddbgbgaebbbcbacbbdggecabbbacfgcdadaefgddffaagadaaeegcebdgcfabeagacgfaaffaeebagegegbggceagfefgcbcbcgfaegeagdbedfbfdcefebafagbaefcbebgacceacbeaebcbagagdbfbfcdafcgfgecfddfbfadfafagfbeeegebddaafabefaefccecfeebgbeacddcccbefdabbfeecdgffgdcgeeeaaebbbfbaegcgdabadbdffffddagffbedbfaebabdgcaefcbccagdbefgecccgdgafabbeecabcfafgdfaadfbdeagfbeecaddaeafgegafcfcbafcagbcccggfebgeagcdcgddebdbddcffgbbbdbffgcaacbgdaeggggbcfeegcbddgacbdedcdbcegafaeegdcdfagbgcfecdfbbdabbafffcfaaadafdcdcggdffbfdabdfeeeddegeaddadebdagfbbffagffacfbccddgbfbegcefdgafdcgcgafebdfbedfcdfaadeccdgabfddbeefabgabagcdgbbbebggfadgeacddbbeagdacafdggcgbcdfcageebgcbcffedcedcddeffeebbcfcaageafeccfbgfddegcaddebgfgdffgfcgeafgaddbedgeabaabdaeabfgcacggddfedcdcddfaefdafdadefbfffdfegbcaeccgeddebbgdegfeffceeecbceffccbffaedbdabgagegebacccbccafgfgdgeafdbdfefcfdgcfebffafdbbadgabfgccbddeacfffaefcbgabdcbagdccaaggdcbafgeedbdeebfceagcfcfaffbgfgdfddgcfbfcdaedbecedafffcabbcgcadddfgdbedbeecfbccgcgeecfaeebfdegfecefceddfdbdebbfcggadfcbfgddageaacacddafegfbbabgfdadgbccdebecfcbgbdefcgabdaccfeggffafffaaadgdgccgffbdaeddbeffaddebbdfbeeeadeecfdgddedgbfdaafcbgdgeabeegegdggbabaeaebffbgbbffadadcgbebeefbeebfdagecbbeacfacecbbgeecefebddabacgcdabgbadfbfeccfcfdfgabecdegefedeabebdbbabcfggbfbdaggceedgfedbaacadfbcfbccfedgbbgabegggbdgbaeceafedbbcadedfagbbedggdfecfbeccbcdbdcaggagafgcdbbgefabbfaebaaefcfbfgegbbddbagabfbbbeedacggbdbadabbfdabacdebfaccbgdceaffgdffdadbafcfebdcbccbgdcgdcdcabcbbacfcdacabedagdeefaeabgeegeagedfcagceccggbgcadbfbgbceebbbfcacefaaececcdedgaefcaeddaddfbcbdebafdffgbbfeafgfacccebadgadbcbfcfededabbbgfabgegbbeadfdffdbcaefbdfgabfaeddbfffeefbecaeegccececgggcfcdgfdecdbffafdbbaadafcccfccabgecagfdbfaaaegacaeafcegbcbfgagfagbbeggfdcddbcdccececggbegddfafabdccafgadbgbaabdcegcadffgdcdcgcbdeaecgecbegeecddecebeccdaebebbdbaccgfadgegeedecaecfcbfeggfabfgbeccefbabedeecegacdffbbeddfeabdbfedbbgbcccegbfbcaeegdedcafaedfgbcecfgadbbecbgddebcdcecfcfgcacbebfbebdggcegbbafgdaebaeceggbdbdabcbadcbegbffebbbgecgeabadcdgffcabcbgeafgeadbbbgdgfdbdbbafeeggcfbfggbbecdfedagaccgfffgdgeaefdbagebgegegcadedcegfdfbaegaccfffgbedddebabadedcefcacdgcdgffdfeafbaaacdaaabefbeecegccaacfgdeaebabfgegaggecddggbgcdeeeageadfdcdcecdcddgddfcaeabgfacgbefcdefafbbgcaefdeedebfbefdffceefdfddaedeabgageddceebcfddedeaaegafcdgafgfdcggfaggagaafadgecefaefebcgbcafbabbddbebdfdadbbebgcbfgacadbfbgefgdagffebgbcdgecdfaeddafgbbdagbeaeefgfaefedaefaaefgccdedebcbfdfadeaefdagbfffefbabddadgcddgdbcbbbdacffeadfcgcegbgegfcggfgggfabgefecaebbeeefaeaeabcafebegeabdfgaaabgdfefgaagccacgggecedbbbffegdgadefgbdbeffgbfbdddgaeccebcaeadfaggcafcfdfaggcegbcffbeeffegaebcdeadfdageccebcggdaaggfgggbcbcebacabegbdfcccfgacggagdcdfbadcfbafdcdaecgacbbfbfcdgfgffgabcgfafeafcccbggaccbbeecfaadfcaeagdaecfbedbecededdgccdgbceaggaabcfcggfdaegbgaafeaedfdffgefgabfgadgdgaagdgfdbabgbfgggbdbdffdbgaefcebgebabedbbdabgfebfaegfdcadggbaabbdfbdcdgdfgadefcffaccebaabcbcgadaeeacbbcegbceffcabecfgbgdabgcegccddcaaeaeceafdgdgfcbddacfcgeaceaafbbbgdgcfafafbfdccbgbcbaedfdcfffbefbcbaadeafegefedadfedfdcgffbfgccdbbggggcbeggafdcbeccbaedbedagdedaefebddcacaadeeagbbfdfbdccgfagabcfeaagbcfgcgdcedadfdaegdaeacbcdcadgagfggegdcbadccbebgggfffadadcebbbcegdeffeafcfaeagcbgfdbcgccfgecdeegbgcaeceacgfbfddegabdgcefdecdgdacbbddbaeeabffbgfgadfcgaeacdbeddebccfccabgfedgcdebbaffeadebdccaeagdagbeadegaedeccdedbdagffeffffcdaffefbfcdbgfdfaeccdebaeadbbfebfdbefgddfddfbfdcegdagedcacgfeaaagedabgdbgdeffeccgedgfdbgafgfbgccbfabdbfdgcggedcdfgbgebegbbedegbgbcbbggcccddcdcfcffabbgdacbegaddddabbgbddebfdfgddebggbcdbbgbccbbcfebaafcfgegbagfgcbgbbbebbabfdccafeffdebaafcbefdfgcfdgbffeaedgfbdfeegcgebbeaaeffddaabdccfcagdecaeegebbeffacgffcabfdecddcgbaedebbeggggdegbbegcaddaebegadabafbbaffagfbeafdfgeababceegffcbfafeebaaadfdbcdbbdbafbabfbfbagfadddegcgbdbeeebfdeaaecbeebfcgcabccfeaabfdbeecgcacbeggdeagbaecadgagcgceeggbeabbbaaefggfeceffdabeaccffbeafgcdebdaagfdgcdagbfbbbefdfcfgafdacdggfegabdegdebdffcddgegbcbdcgdcddcfecdbbabgdgcddeaaagdgfdadfcebdbgbaebabccaegbafaafdcfdcgdgbagbcecgfbbgcccgfgfcbbcebecgbfbcebdcggffgeeacdbcafacdaffbgbbebegddeeacbdagbcbegdfbdeadacedgdgeedcdgedccefabacfcbgfbaebccddffaccbadadbeafeccdabdgcgfbaabbdgdgbbeagebegddadfbgfgccebfbdfcececdcabbgfgcbcbggdacgdefeagbbbdcbfacfefgbfcgcaebcbfcfadcfccdfbbcabeecgfcddfabfddfefeaffdbggeffggbcdbcaadfegdaaaaebfffegedgccabgebagddbagbdcdfedggaabcaegfbebbafecgegaffdfbfacgebgedagfdcbbdegffdbfaafddcbebcfgfafcdgcfacgbfaedbbcegdbdbbcgbcebfbgcbgbcfgbebeeeggdcfcgdegcefaccbcaddabdedecbgegadggbdggbfdacceacaaadececcgedcdadggebdaedcacdaggcfabcdabdfgbeeecfebcdfdcgedfbfabegedgdggdcgdbdbebagbbabgbacfgegbcefedfaebbfdfdebbeggdbcebcbeafgcfbggadbaaegadaafgaecfagagabbefecdecabbgffddbbbaeffgadbgaafcfdbadagcgbbabacdgbbfeeaegedebcddfcfafgecccgfeefdcbeggacaddbfacdafgbdadcfgbfdcgdabcgffcebgacafdgfbfecgbbcfeffcbadfceaggfeaccebggdcbgdgfdddbbfbeffbgfgfaabdbdcfbgcefbcbbfaefbfaaccbgcdgcegfgcefbfggfbggdbccbebeaefdcdeddccbdffdecdabefddgdddgggbacbfgcgbdgcbfebdaegcfdccgegcdbfcdccbdfcegfbdgggddccgfcccacgbcfcgfdfagebagbadgdaeabbcbfbbbabfbgfbafgcdfdfgegfbbaaaabcfedcgaabcfgcafcfabeafbfeefcddbdcefcbcgadcecdadgbbfafbeaacaccfbcafbcfdfdabbdagdcafcefdgaceffecffedebcbgbbeagdaedcggebacdedcfebcgadbfegbcgbfgagbafbffbecccadbaegcbedbacdebgegbbgfegfgfcgcaacbfffbeegfeffgcadfdeaaedacaafeaccdeegaagdfbdggacfffdbbeaededfddbfdfeedaebdacdadceeaceaeggfddcefeddagdbfbccaagaeddeddadfafcebcagfebecebdebbfggdeegcegdfbaaacbefcbgdgebdfeefddbadcafegeaggfadcdgcgegfgaeggffdagfdcagfagcaebbfcfebcfgeeaageeabbfdffcfeabadbdgagcdegeedgaecfgcdfgadeccdggdbdaagbfcgbdbfgfcabfccafgbgafbafbecbdagagebcbagggdedcbdfebedaagfgcbgeeabaffffbgdbefacecgaceabfgbgfcdcddbcbbcdcecaagbacadagfeggegdddgdffffafaafgefafecadcdddgbafgggcfdbbgdbfdaafffdaebdbbdebcgebgcgdbcgdgabfafacfaafbddebedaacddagceacgfggggdaebfbbfeebebafecefbdfafcabfcggbbfadgdbfegdfcbdddccdcfdfaddbgfdbgaaegcgbadefadgdadcbbacbgaeaabddddegffgbaceecgfcbabddafecaaebfcafffbadagbgedfdccaagbdadaabfbeaecbggedecaggeagcaabbeeefacdaabebbgaegebabcdabgebefffebbceedabagafebddfacbgcdgaadfcfegggfbgacebbcbeecdcgbdfacgffagdcaaabaagaagfgfcdgegcbcagafffabdgggcagedacfcbfeadfeeegcedfdgbadcabdcfbfbfbcbbfcgffebabdedfdfgdgfdcfcebcdfbcedfbfcgabccacggggacbgfbcagebadbfgaadccabeefeaegeccccdeecdaabddcagcfaagdbfebfbdfaeefgdgcaadadabbeafbbedcgadedacfbecegbbagdebaagabcdedbccabcgcgfdgeaddbgbabfgcdeacadgfgfbfbdaaegcacccfbaadbbfcfabgecbecgeaagacaegcaedcfgebgabebacegbbeffaeggecbadegbefdgeaffebcfgcbdgbaffdfbcgfeegcegdagaefcfdbfecffdgaegbebcbdddgdbdeebacaegfbfdaeebbgdgfdgdggbcfgebcaeaddfafagebfgcfaeeaabfbdfedfceffdceceffebaafdagbbdebafbfffgcdeabfffedbcabadddbfgdfgcecfgcebfggeegeaadcabbcecgaedcagdefebgfgbageeeeeaageaegcfdecdeacbddfegfdebadcdeebcbcabffggegbeecacgedbbbcacaeaeddgeecedabacggebdfbbeffdegagbfafbfadgaddfgbcafcabfbebgffeeccfgcbcecfdfdeffdcbdbafbefgadedabfagcdeggcbedbgafafbbcfaegdeaabadgbbaabafgfgdfaffdaedeedeadgddeafegfdebdadabfdgfggcddbdggcbffdcccffgbaccaedgfcedaecfcebaddcadcdecbfffcbgcadedbgegdaafebgdbegbfdbcfgbdbebeggbbadcffeacggeddgdbcbbdacgcbcedaaadacaggcdfecegadabbbdaeceddddbfggcfeebaaedadaaaacfabfggccgabagdgdceecfecbefgaabagefegagdcbffebefbcfgadaegdbebdaccgabdfgdebcedcacbabfgbdfeagaebefafgcbdbfeccgfdaagffacgbddcbgaccdagggdccacceacdecegbabafbadgfccfffgbdagbdceaacbeaccgdbgafbfabefeeeagabegeedefbcddccdgegfbbgfggaabaccgffcbggaacbedadacgfcbcbdgeeeafgdfdeggfgabebeggdaddeefgfdceeedcgedccdfcbeceffafffbadabegeaggdggfbbfegccagdggedeadgbeaggdaffbaaffadacddadbdcbfcfdbdfbbcdcgcccfgaccgcfdeafbfbegdfeebbeebagcddcbegebbgdccgfgacacafececegaacgggfffbcbefacafeefddebfcbecfcdagecaffgbcacfacgbbaaaeeaabefagcaaadbeaggafbdccfcacaadcdeaacdbdaaedcefdbfgcffgdafdcegcffaebeefdaabbfbabgaeegdcdafdfafcgcgcfdcgafcgaeffeeaceafgdefaeecfbcebgfeeeecaedbgaeadbdbdgfgdfdcgfgfadfbbbgffggbfdedadaaabaecgccbaeafdcecdbfbfeebegaccaffgbcfdfbeebbgfbebfedcageafccgaaegffcdefbfbgfeggbegfaadcdacgecbeggcbbagbcgcaebaedggfgcdgffggcgffedfebabbbeacabadgbeagfgbbagfdcaffgcagbeabbgbfedcfffgcbdfaegaeageagacgfgafedaabedegcaccfadbgcggdebabfcbdbaabfbbcgeccadcafaccbdcfdgdebfagdgeacefcdaedabacfbebfebbacbgacbabadbfaaefbdaeeefbbefaaagfgbdaaedefdffagbbfdgfegbfgfagddgcaeebbdbfegcfbafabegaafaabdegbbdabceacegafdbffdbgbaefcccgeecbdfggcffbggedeeaacacgcfeaffdgfgcbaadgbeadcceegacffbgefagfbdcgbdcdcgefggbgbcgfegbbbagffecfagdcbgbcffgedegfgcfdbccbgefbbefgcabffadcedefbedfaafaddcgeegbdedbeaaccgfegggdaecgaccccdcbbegggaedbecfddfgfceffabdgcdgfgdegacdecbaagbbafegfdcdgcdcbagdfafdefgggbeddeaeffbbbgebcacdbabccedbbdgfdaebdcbegaaffagabgdceegabfaeeegfbgeacfeeacbgbdgcebacfcdfdebbcebaecgbbcddgbbeefcdcdfdffggbaaffbeedgcabbefggaeeadffeeeefdfcadaafecgccedaddcgdfdebagafaaabfdfefadbbecdadfaacafgecfgdagdabefegfadaeddegcgccabddbbbgageebgeagccbbabgdfedefeabbeadccacfecbdgfadccbbgbdfbfdbabgbfcdcgbcbbccbgdcbbfegfgeaecgecebfeaegdbcabbcaadaffbddaggaeggbefeeagbfgebcafegcfdbcgabgafdfcaabdgcbbebfeagdbdgbaccgffdggeebbfecagbdffbbgfbdgdbbbbfggdabaaeccaggcgacafecggacagggfgabfddeebgfeggbafacgfbgdgdabfcgecfbdfefgegabcggeddbggffcadccfadcdddfadffgeaggebdbdccbcfbcaeggdefgbfagecagccgbdbbffagdcgccgagfcabbecccbbbebbfgacdaebcbabeggfbbebgafaacccaegeeabgcfdagacdgafffegbfdggbfedbgcfaedfdacfbfaafcgaffaceeefbdgcbfcgggcedabagfbgbgbfbfadabeaeacafggbdgfadcgaeccedgaaabgdfgaedfcccgadbbceaabcgdeaedcdffeccaffgcdaeebcdbffedgbgfcdbfgcfaccfbcceabgccdcaeceeeegggcedcbgbdfdffgeecggabdbddgfdaeagaggffdfeadagbbedadabfdedcbaccabbaaedgeagadddfefeafggecfgaecebabgddbgafcadddfgdcegcabebdebfbdddceebdedefbaacebdfbbffggedgcfaafdabbddceadgddggdbabddcfdcbcgcfcbfdcggdbfgedeccfdeaebefcgdbcaedbadgcbefgfffdecdgegcgfgceffeddaabcfbbgadddefcdcfbbeaadffgaffadddacebebdgdbebggbeeeaadcfdgegdaaeefeaacccgggfegebacdbcfecfcggdaeaegeegdgdfaaeccfgfbdbeadceabbcacbabdbbaabbgbcfcagefgeacgffdcgdcgacbbccgddadaebcabggbaefgddbcdfcfbabbbfgdbbfcaaedgfefcdbfebdebgebgdcgeaagfbbababfgfefdaefeacdbdcacbgdeefcgdbdaecegfbfdaefggbcfcdddbgfcagagfdgbebccffbdaeebegfdbcgcagbbafdfeagbffgfegdffggfdfeagegfbfgebegdadceeaacgeecdeccfagbbdggbcdaaabaaebgedeaegcgcaeafggbfddbffabfcacadaaggafecccaaaggcggfaffedcgefdbaagbecebeegcdedgedccbadfdefbdeaadaegdccadebcdaagccegbgeebcceafbbefafdcdgdeagfgbcgabfbbbadgdbfdebgdccgdgdbcadeefgcbababcdgdfcdabfbedbdabcddeggecbecgbcgdgabafdaefedecdcdabbcdfgffcaeabafcfdagcbceeaaecacaeccfcbfbafgcbeaagfgfggececefbgbaacbffeabcafcggagdecageagaafgecdadfdddeabbbffeafbceebfgbcggdagdgfaaadedcfcbegcgaebfaebfbafafbgdeeedfaefeedfaeagbdcgabcafcfgaadgagcdafddccdbebfadaagebdegbfbaccabbbeeeadgfdgfcbcacgffecafabccbcdaeeefafgeeafaaceacdeeaagfcaaaagfbdageaggfbeagggfdcbdddedabaceddfedfegdaafaefacegcdabdddeabdededgegebfafcbgeaffdeeagddbbgecgcbfegagabcbcddfadeedbdafeafebcadacggfabcgecgggedefbbffefegdfcfgcbfeecabgfefdefeadgcbegddffaeggeeffgfffaafgfaffeagfadbaeedadcaafacaadbgdcdadegegeccfeaegcacccgaeaededeacaebebaeaeeggefedbdgdcaabcdafbdgbfgedacffggadgecfgceagegfbbefcfcdfddffdgbbeffgbefgfbagaeedfcdfccbeeefdbfbegbdbfcffdcdabcdagdgbfgcdfbffagffbgdcdceccbfccdacbegdcaffeefbbadeagfggfaggcdfgbfbgdbeabfcebafcegegfebebcddggfgggbgdcgddeaddefadgbddaedgbfbcfbacbcdbdecegcgcgffefbaafddgdagbacdcccaadfgfeeaggadadgebafecbfbdbebafgadbgbfgdabcggcggfacagddageeggaffbecbbfeacfggfdbdccbdfdbgccccdbgacfcgfggadabgeecbagfbdbbfafdeeddgdccaddabedabcgfadgcedcfbegddgebddccbcgcdbfbadcgffbebdgedcdffdbefgcceegbfbcbfcddbcdfcgdafebebfgfcbecaddebcdcggadcabbgdbccdffgefcecdffgccegefbbccgffbbcbfagccgcffedbcagfgbgefgffbfbgdabbdefcbddcfdcffeabadadffefegbabgfaefaaggcfbbcedebcdcddcebbdddacdbccegdaefacaacecdcfdgceggbedceeaggafdgddgbgebggbdddafggffcbcaebabddcbfffedcefbdgcgfegfddgcefdagfadbcabdcebgaagebaeeagcdbdefedfgfdfadddfdgccebeedebegdgeagbgcdccfecbfcagbfaeegdfbbbeccbgffffffgceegecdfeeabfggegdddceebaabbgaceddfgbddcbbadgcbcacdfgcbfgbdbegeggagcdecbadgccdfcafcfecdffgdfgcgbdabceedfeffdagfgbbbbegdgaeafadaaaeefagagbefdfdbfeabgefbgeeceagdaeeababaegfdccffdedbecffafebadbgggfgafffgfefbdefecgabccgcaffgfcccgaceegcfcefffbbffdgddbefafeagdecdfeacfbccaagfgcdbddabdgacbfaeegegbedaadbbdaeffbcbdebeagedfbdfgeebbefdcedgcbegaeafbaefbbfdgcgcfgccgaacddgggcdggdfbcaaadggaaefabfcadfccfdgecfbefbfdgbfggbafegceegdbdadcefdgaabffgfccecccgffgbgfefbfecafebabfgafcfcdeabbgecgfgfcgacedffdaabbebdffgacacgcabdgdedfgeccbafgdffbfagfffafedacfdeaecaegaddgfccafaeeegbccbgdgcfcgadagdcdbgbabfcfaadbbabfebgcdfbggbadfeeebcaaddegdadababcdeebdffceaabcbbgcabgeggccggegbefagcgdaceabdadefdcafefbabcddbcgedggggbgafcacdfbafbbbabcdededgafeecgacabgbgbeabbcfefgcagbdcggdccggcadbegbeddcagagebccfgegbdadfcfadbcfbagebceddfgefdbeefcfdfbbefaefecebfffabeddagggeegcgdbgfcgebafcbfbcgdebfgbafafaegcacgeggdgaaaeebeggdgebeacadebcabbdgdceaabecfggaacbfefcdaffeedaecafcdfccffffabgcfedcdfdcbdfaacecegceffgaffdbgeefabdegeffebeeaebgdgcaegcdgegaddbcabgafcaeceadaeedggacgfggbcbgaebfbgdecbgadbceggfeccgbgeffefggaaegcgafgbgbcdeaadbffbebceaegeageccddgddffgaccdfedggbefbeccedgecbabegfadgcbcfecbbfaggbfafgdfdbddbbefbecgfbdadafdaaffefdgaagafcgaafeeagbdbaedadbgffgcbfbgaefaeffbcgabdfdfeeceeffccafbfcgddaggafacddfgefbacdgfddbbgadcgecegebfacacaffcbccbdabgecbabeaggdafgeeagfbeedggfafdfgbgfcebccddgedgaebeedacfcddebceaafcggfbagccfdccegcagaebegcebbgadcddffeffeaffeafcfbgdbdfgcacbefbdccbaadfegegceggccddecdgaeaecgadebgecceabbfddcaadbgagfdeaegdecgfaddebeefdecabecbbcfgccgbcabcgbcadbgddbgadadebgceabceeddebdaebgcfebddcebdaccbaafefbgabefaddgffgefebfadbecggggbadfafcaecccdgadgfcbbgebdcbdcgeddbgedffgababedcgdeeagedfacbaedgcagecgfddgeacaccbbeaaecgdacdgdggccccfeecccdgbceccfacegfaefgdfacedgbgaaacacbfeeddgacafcdfacdfgdcbdafacgbdfbaadggfaaefaggcacedgcafdbedeegebgdeebebdgeebcafceedcdgbdgddeffffcdbcgcagbffeecdfagagfdafdgabgcffdceedfedgddabcbcdaedbacdfdedcecbgcbcgefaggdcebcbgdbeadggaecgffcdbfecbfcdcabefafgcgcbaedfeaecfbdcgceecceeeaedbeceafggfecccbafcdfgfeffgacffdabbgdefbgbcdegacabbfcgfgbecgaaecaebgfffgefcebgfcgddcbbgcgacebfcccdfdcdgggcfeeggfdagcaggecfbbgfegbfecdfdebfffbddecdgafeeacegegcbdgddaafbdddbffeacgcgbffcbcdcaegecefbbcdgcdeddbecfgedacddeggeeaggaaaddcafeceebfbeagdbdeddecbadeccdceacfecaaeccfagdacgfbcgdacdbebaefggccaabecdaddacccaaaadcdeagcecfefgbfaacddccbdggbfgabgfdfafaegdbdebbgbebffdegaafaagbfbabcgeedacgfebgfffgfeaegcegdgcbaeaaggebcfgccfbcbdebdgeafgaafbfgfaccagdfdfcgagdceedgbaaggbbgcfbafcbcffcaafgfbabbbgbacdfacfadgagbfbfgdeeggggabbcfgafdagffdbgbbcgbcedgcfdbbcdaaaacdgceabefffgbfaegbgaegdedecdfccgdegbcccegcddeadccgaddffcacbgbbbddbaabggbbbaeaacbgfccgfedcgfgfadbdfcgcfbeggggddfafgcbfbdabbdcdfcdcgcafdbgfeadcdggbeaabgadffaacgafggbdbedgadaggbfaaceccgaaddaafacaeafcbcbeeccbebcfbddbggddebefggedcbebebbgbegefedbfgdbfccdgagdfbceaegfcbbcbddagddggaebfgefebbabeacbbfafcbabggdffgecaddbagfddffedaedgadfagdbgaegdeaebfccaddbfecbedffbbabfbcfbfadacgdcaagddaaaabgcgaafcaaggdabddfddaagagbfagecddcdfdbaeefbfacgcdcgfgccdedbfcffagffgcegggecccgdaaaefagdceabcgaddbeggbgeedbeggdddfbbbbfbfacdfdgcecedeffdggaeacfbfcfgaafabfadebafbabfceggdbbgfecaddfddaeabbadbcdabffcdgbdaaagacebcgdfabeadabcgcbcebfgbfecbefacaeeaeaceecedggaeacdceefdcbdggebdggbbffgdabgfacedeafeccfeafagcgbddffeedbbcafadeagdedbcafcfdeacegcfaffdeffcdagfcgfecgdcabfgeggedceagaddfcbggeeccadbdgffaegfcebbddbbfccdeacffbccbdcbfccaaecebaecgdfbcccfcfccgbbaaedbcgcedegcaafddefggcecdbecefbffdfgaceaffcbgcbdbedcbfedbagafdbgaagadegefeegaeccefgbcdfdgfgfefafgccccgeebcgdfgdegbcbgdbaeeeaadgafdabcdaeedccbagebdegfdbfgebbcabcegecdbgdedbgdffgdebadedabaadbfegfedbefgbegebecbfabacggdfdccabfdgdbfdbddcafdbgeafaagbegcgbfebaeedbacceadfgeffgbffedddccbdcedgfdcccggbcdbdfaebegaddgggcbfbgbgdbdfacgecaegcfeacgbdbdcacbacfgadbccdgffcfaeebfffeabbaeaadaagcecfadgdcedfbeafeddaebcaagfdgbecafefdfdgfcbcdddadaabfddaaadcafacfecddacgbfcagbaegbdagdggbdgddgcbefddbdcfgbaadacgeeagdgdaadeafafdabdgcdbeaegdbfadddegceacdcabdgeddagcbcfebffbfdccbgdgcgfbebbcgbbgefgcccafaeecbfdbccdggdffdefefgbebeaefecdaddbfdeaeeegacedgbcafefefcaefaaaccadecfeecbfbegdedacgdcdgdbegceaebeggeafecegfegbacabffafecdcgacgbggggfcagaageddggedafdbdbgacgbdbfdcfbceacacaceeeebfefbeedgacedbgdcgagdcacgceaefdaeeeedgdcaaccaadbfbfdgfcfcdcbcdaagfbfdfccfcbgeacfebdgegbafgcdffbdeegbaegaegfccdedgedgdbadcebcagefaaeafcdgffaegbgdcfgccebgcdbbccebebcefeecbgccggfdeabdaebfgedfcgcfbabbecgdagbcfggbfgefccdcfgbebbgagecgcbdgabgfegggcaeeecbefffafddaeaeeaaccgbdeacffedaadccefeeedgdebfaefdgeagabdfafgccfgcedbcaacgbbecadbeegfbdebegdegfaddgebggbccffbfffebdbcdbeedcacfbcgbebeebdafgafcfaaeefdcefabggcddafdeeccgbefaceadbfdgagfbadaabdacbeefagbfdgfbefgcbdeadcgfedeaecacbgdbbgefgdfddebbcgfecfbdcaeaedcfegfececcfcefaacbbaadbcdcffedafcdcafcaadegbcefgccbaacgbdeeefcbfgaaebgefbfbfdgaedfefdceedaabegecacgbbbafgddbeaegdddbacagcffecgegdgdcfaffgeddaegegddfdgefbbdfdbeaagffgefbgggbadadabgafacagceedadbcadaebgcfbgggdfedgbaegdfaeeaedfbeefedcaggaedffabgdaceggcffgbdcdbdbddedafddceebaacedffaeedafbabcgacaabfcebbgfcdfebfeadccdgcbgddbfbggbeegdedbbbcfccbddecacbbbadfdebdabdbefffcecfcbcfcefbdfbgdcccdddafagaeggaecfdfaagdcgabccccedcgaebeggabafcbgegcfccacafbcaacafdffdeeddgdagbcccddeccdagegecfdbdccaadbadddbcgcccacdcdaeaegaefegaebfafefcedfcfggfccbgabdceefdggffedfgbdfcdcbcgecdcaaffgaaaagbddbebaaaddacffgbcceefcbcbgcbgcbgagcdfaddffddfegbfbdadbegeecfeggbaeeeadbabdfaagdbddadbcecefcgbbeccegcaecccgbadecgddccacaecdbgdafaedbfddeabegabgdgfafabcecbbacbdgdegdagbfddebfacbfaeegbagfafgedffbacebdgcdggbgaedeabagceecdgcdeeegdgegadcadecdbagecfaabbffdgdcfagddfbecaaaccgddfcefegfaaegaabefeacfcbegacbegecggedbedgcdgfggbafgeebfedbbdbfgegcgeaecbegbacefffacfcfcccdfbbcdeccagefecabebdbfafgddgacfccacfcfacdgfffgegdefdfgdbegbcdcbedcafgcgbgdbgefdacfefcbccdbfgcccceeeecgbacdeadebbaffcceeacgegddgddgfafbfccdggcegdbeafebgaacgaagfegcgfdecgcaedbaddceeecebdaacdfdfbcgfbdeccccaegcaccfgfbebaeagcgcccgbfgccccecbdfcaaeaabecddcebadgfedfagedgadbedgeagfbefefedfcfggdcbgdbdcgffgfccgbefbccfcgddfdbggdaedafbfcbgfcccfacfgbfcaaagcdbceadgacaeedccfaddgdgedccfegfcadecaddfabgcbddedcebfacegdefgabdbbdbgfbbfcafededfbcggbcebfacafdfecaaddceebdaagdcggbbbfcdbegbbecfgcaadcecfeabaedcgdabgcdbefgdfdagaadabaedbbbebgfceabebedfcafbgggdfafdcdeeeddcfcfdbfdecegfbgfdaefbedgfbeeefaegafbaaagdaeaaagabbgdbbedcdbfebdfecfbaaefdgcefdbeefgefaggffcdcffacgcbdedfaeeabfebcgdffabdccabbbbaeecdecebcefgccccgbcgcafdabgdbebdcgbacafcgfdfbaffgdaaagcdcbffgedceggbdacgaeccfgbgdedcefgbbfccbdegdeebdacgeeebcacfdgacebfbgbgdcbbgbggdgdggfcabagafaccgffbeggcbdgdebecfdeabdcgfgbacdbabcafaacaedfababffffagegdgdeddcaaaedgeeacagfdeadegcedggfgegbacfcbebcdfadgagbfbdbaefeccacgecdcbaagfggdfegdebdbdfgdagfdegeeddaaegfgfbcgcfafdedgcefgdbbfcdffadadbegfaegcagegdcceafcdgcddbabgacdggcgbdcbfadcdfdfggddfgcebgfcffadgfafaabffcgbggbeaacfbdabgafgdaeeccbfbeccfebbdadffccceeedbagbfegdbafebgbbbcbfcggfgdeebfbdgacggbbafbeeggacceeeeecebcgggdebfagdgcfedcccggfeebagabcgabdgbecfdbgcedacacadgfceddffefefdgbefcabeagfecdfacgbbgffddbcacadacbcgcdbcbabefffbbfcbefebaaffcdgagfafaggccdcgaagebbcaagaaegfbcfgfggcadbgfgfgeabgccbfdcdcgbcbeabfadbdgbeddadaffffdfcfaafaacaaadbgbgbedffcfaaedbgbebcaafbgbgfffgbfebgbagcebdedbbgdfbcgadfeadffgfebeagfdbcfgfcageefffbffegfccfdggaaccgfaadaefgebgffcageeegcbagfebefeacgaeacdaaggdgbacccbgaaeaecfdbbecegddadeafaefcbdfbdbdefdacdfagccecacegfbdfeddecdefeabbbaadddadfdbbeegafeffcfdbagcaggagcadcgfbfgagddgfggaebbbgfffefcedgcbfgadgdgbabdcffcdbfbdddeaeeceeaefddabdcbbcacebeedbdaabaeafdfeafbafdgaaebcdbddadeeegbdabfcegcggcfdcbeabceebffeaagdegcfcecfagegebefgcgfdcedfcgedeaabcgcaccebfeabbddgfgfafdcfgaaegddfbagfgfbadcgceebcbgaagfgdcdgbacdfgcfcbbbbfddgcgdaaaggefedcbbdefgbfddegbdafeagcfefeddcafabaagfgfgfbgabcefbcbafgggbcbfbgaccafaebdgaagfgbaggeebdafdecedaagcffbbbcdeabeeaegaeadeabagacbcedbceebedggbcdedefeabdefffcababagefbafbfggfdeggadgbacecbgdfaggdaagfbdecccaedgegadcfadecdaccdfbcbdgfeeffbedfccaceadgbcddcgbbffdcggbbeegfaffgeedgfggcggbgafefabgababfbeecfcbeeaeafgdcfabgfefffgeacagfcfabcgfebacfegdfbcegdcecfeeefcebeecgfbgefebbbgfaaebgcbfcecccegfadbdfbdfdafdcebbfaafdfdcgaafccadegeegdefgbefgdgbadfggeacdegabdedcgfbaaccadfdgafbcabcaagdgdfceaegfcbaedfcdbbagacbababgcaffebdceaabegadegafdcgcfdbafbggbbdbcdgddeeabbagcbgdaefbcdecgcfegdafeaafaadfdaaaebdafgagdfdfbadgggegdcagdaadgecgcabaggdccbfagccaeeddacaagdebegabdeefefagadcffggcfddebdgbbgfbgfcfdcfcaecagceabdffdaabafadabdcbccafbdegggbbaebfbgaafggfceccaegcdacdaggdcagegbfbebdabgaebfcagdbadegccbgdaaceggdgbggdedeegdacgegdbcecgbfebgfcdfgdaeadeeafbbfgcdgdeceebgcagbdcaaebfgecdebdgaddafefggfcegbedgfdfegfdefcfbebfadfefedadagddagbbbgegacbfgdbdfgcebcecadfgdbgebaecagebacfaeabgeebbcafcagefeecadeccedadfecafebbcgfddabddeeddfgegggdecffaddbgebgdgcbggdbgddbcgbgffedcbfcaeabfdbdbggdgegaedegbcdbfdgbefffebfecdbfffbfggaecggcgegdfagaefcefgaeccaeaafaafddefgcafafabcgbgdfbbccfbdcbdbdccdegfaacccagbfedageecdcbefbaddgbcfdedgfaacfcedgeedffegadfgfdgbebdfcggaccggabbgefcgbafbbgeagggbecabeeedabfdcfeedaaacdegfdageecagabdegacebcebfbacfdbaacbgcddcfebfaabedbgcacdfgdfbecedfgbfcfbagfbgfecbdefgbeecfceebeccafggddccfcdagcfdeegfecbcbfbfeabacdadeddcgcdfcadfbbbbebgcaeagcdefdegeddegbgacbdbbbdfadbcgdfdbeefefgfebaceafeabbdcfffeacgbcacaaeceagbegfaadgbcegebagdfdefegbaebgfcadbdegacbfbacgacdgbfgbafgcgdafdfgddebcdfeadabffadccgfcfadabddccbadgcccacegddfadbafggfgfdaffcacababefbfedbcaacfafgagbgebgagacgeacefegfadbabfcadddccgdcceaegdfgafdfcddadffacdfadbdfbgfcdbaaadggacffaefbddbfbcdfabecggfbfbgfacgcedgfebbefefgfedeaggcbdaccccagcgeaaadeffbagfeccdefcgagdcbbcegabfgbacdbbgcaabgadcgeefefggffgecadgdaeeaggfcgegfeeegaggefbdddfbbageabbbagcgddccdadeagcgfegbgcccaafbafbceaabbaaeabfgdfbddbedgegcdcgeabbafdgdfdbdcbfabgeaggbecaecdfecfgdfbedbcbdbabddebaeffbgddddbbdbeacgceadbddddbddafdaaffaggbfbddfaggcbcggcbbabaaaadbfcfafbagbefabccffefcbffaffbdbbccdbfdcdacbbdfbbcgbfaaabdfgccbcaffbgfdffdedafgefgdaaadcggbfabfecfafdfdcdfegfaabcdgfcebfdcgefgcfgdebcgbdfebddebdbbcgeacgdddggbebbbacdadcbbaffacbcffaagcbbagcdbdaaffcegdccfeeddeecdcdffcegaaadbgceccagabfeefffeabfbbaebgbcefcfefgfgacggbcaebdaaebedccdecbffeeeecgdabfegedeadbdcgabfdgeadafabbdccaacdbdfgdfaebdfbbcegegefbcabfdfbbgadbebgbbffeadbecgegfccegeddafdgdbebcffefgegdgcacfbcgdgdecabdcaefedbgeabbgdffacbdfdebgeecdcbbeddafagbgdeacgfgdgcaegbaafgcfdaaafcdgeadegedddabcfbebgbcaefgbbcceefcbgbfdbfbfeecccfabbafddfddebaaeggaadbafegdfcfebegbgeefebcdcgbagabgfagegbbgedcfbedagfdfecaaaagaaacbfcfdefaddcgacacbgbfbddbcffgcddfccfcdgeffgeaeeecgaabecgedbaegbaaggdfefddacecgaddfafbgggabcfcdffgaeeagfgcbaaefefdgbdgfbfaedbefedaeaacbfagddafegbfbebdacbgafababceececcdecdfecfeebadbfbgggcaggcfbbafgegbecabdbgeaaeefffacbbafeecfdbgcgdfabgbgggafdeaagbdbeefafeabbfgbgcgfagebdedgaacaggdbdffgbaaaagfccecaeggffgdffcadddffbccdcbadccdcccbeffdccfceadffbcadggagdeggadcedbaceaabggadccgedbefbdgcgbdggcabccbebgeddccadeefaegbdfcgcaaedafeebceebcfaebcgddcgfafbfeagbafagfggeaffefcgafcegbdgfecddcaeccefbggefebgfdeggeefeagdegeaggeaadfgdcggedaffcacdggeefggccabcaacbdddcdggffgadcafafccefcfefegceafdagbcddcedgfdggebgebcfdccfgcabdfbcfffbggcgfbgbfafcbfdaeabgeagbgbfcdedceagfabddcbdfeeddbcdbgbfadbcabegeacffdedgfaagdaabbddggbcaggeadfadgcbdbabffgbbgfadcacbbfegebfdcfbegbdacccfdaafdfeebdbeacdcfeccaafbfddbfcebbcccbfgabdgfebddegbbbacebgacddaaaedbcgfaefefdddaabgffbbgdfgcacgdfbeegbabdccbdafgceebbdfdebgfbfacbffcagececbeafdddbbcgefedccggebfgeaabafcfaabefceadbbcgfddcfedcfeegbbeaccegdcafaaggggecafgaacebdffdacgffdbegbffbedecebfgcbebbccegccbaecgbdfecaebgccbdfefdagdaddcdfgcfbabbccegdfbbcaeabggcabcgfbgfbefcadcecegeffecddgbcgefaeaebfcfdageccbdegbgagfeddfafbfbceggccfcgfaedfabcfabeabedfefcefdddfaeafecffagccegdbdafegaecggefbddfedgfceeddeaeafffdggeafffbbaggacecafdeabcacbgbeddgfcdbdbbddabdebeacdaebaedegfegagccebgfeffbefccdgfbafdfadaadfadefgdbefccaeefdggfcgccbcgcdcdaddeafccedbgfaafccbecgdbgfdadffbdaagaddefaeffgeffgeedbaddcddfabafdagfbedbeddddfbcdeeccgcgdcedffdebfabeeagbgacdbaecbfefcdgfbadbddfagabfaccgfeaafbdecfgeeeaggfdfadcbegeffgfgdbaffaabecgegddacgcdggbefcabaabagbaaaebdbgdaafcfgdgegfcgddfabcfgbcfcgeacedagaceefecgcdfgfffgeadfbccdeaegdgeedbgggaggbdebebagdgdedebbbefadfbdbccfecafbceggbcdcdeebgeaabgbggadafaddfdeccgfddefdgeeccgcabaabdgdbggefcfgabgfbcbccgfbcecfbgabcbgbegedabbdadbaebeaefcdaaccfeabccaaegbbabagcefbafcbdcfcbdgacgdcggbdabfcbgecegafgddeddffedabaeebdffdfaadecgcfeeefbfabebdeebcffdaddfaccgfebacbfeaaabadaeaecffgebgddeffafedgbbfagbfgbecfegedegedcddcfadccaccfegdcaafeebadgadgbdddcfbaecgdfbcdcgfffcaffdgfebddgggagbgeeefcabbfcadbaddfdfcbaceddggdggefagebfcgafbdbegbdgfdeagdecddgdgdagcdbbfacecaefdgbfacaaecdgbdgcacbefcabggceddfdabdagbfeefddfacdbdbfcacfcaacbdeffgafbfdddgaafeegggdcbdbdedecddcbccccfbbdadfgbggcbffbcdabefcfacdgcdaddadbcbgfdbabaggdagbbcecdbbedgceecdeefgfageddcgddbdacacceabdgdacafedbdddcafcfddedgccgbccaaceefabbadddggegaafgecgeabaadefbcgaaacegefgggegebaggeeecbggbefgaefdadceggggfadfffddefdaaacgfgegabagdceaefagdaabfaeeagaaagfdeadebadddebgbcgaegfegbbbgacdegfedgcgeeefccdegagbgfcbedcagbeggbageaaeacddaeefdfcbedgafgbgbgcdcabeeeebebeffbgeegedaedfgfffbffcaegdbabfbfbgdbegcbggegdfdfcfeggffabcfbeedecaddgadfdcdacebfaceccgfdbcgdeafccgfadgdgcdeedcccebdddbfgcegbagfaabdbdabcdefegbccbcagcfbecbbdadggaadgdgbafdcbcddefffbccfgadbffgfadcddegbdacbdbdddgdbgdddgdfbdgfdfeaccbedfdggaadbcbbecadagafagbbddfdbfbegddddcfdfddadaaefafebbagbabbgffddgcffcgbfbceddbgfbdcgfdgdggcbgfeefcbegedbcfbcebeeceabfbgcabacffdagacedeedecffaadbdbccfedfcdgfacdacbeeaegccagdgbggbadgaddfbdfceccbgedabeefcdddbafgggccffagfcdbbacaaabdcecbcfbcgafcefeebbdcgbdadcgdedgefceddcdgaeabfbbegcbggbegfcfbbdbddeeebcfcgabeaggebdbfefaadabgafgabeegeddefdfdgdfcbgdbbabaeaaeadfgfdcfbfagbcgbafacfgedcddffccgcbcefgdddgfddedeebfceeegedfaafacddebbgdcfadeaeacbbbdadbgbefccccdbcgccaggfcbfcadcgbafadgdaeadecegecaccdgbeadgbcdccagcedacbadgcagddggdeggefcdbagacfaadbacdfegbfggebgbcdbecfgceaafgccgdeeeffbcaegffbdegdaffdgabdabgfgfdeagdgeaaaeddgagbeaegcdgggggaacegaedaggbddbcbgbdcegccbccfbgfeedcgdcadaagbccfgagafcfaafccedgcfgbecfgcagfdbaeceeadbcffgedadgegefbabgdbgdddbbcgfcefbdbgegceeeceddgebdfegfffdcgaebfebcceebdbaccafagbdgcabaddefebebdadcbedfddcfeegbaaddecggbbbdagadcdffebbcceagfecfeaaagaagfbeacfbgdfecbdfcdgabcgffefffeebabafcffacedbbfafdcgcdagedcgcegcacabafacacbagbaedbegfegdfcbcbcbcbdbgdeafcgdfeddffffeaffgacdcdegagcagaceabgbdceggfgcgabacgabfcgbeecbdgbcfacccfbbgedcgcafccefgecafadbggcgfebdcafeadcgcgabgeeeegfbeebgfbebdgecdggffedabggbabcddbcbaecaeacfdbddadggcbfdcgcedgdcgbdfggacgbdabcddgbfcgfcecgabffdaebfgddbdabbaeacgdeegggcbdfcgabegbccbcccbbgbgbaedeaecedcbfgffdcdbbbggddgeagagbbdbebbacaddgecgdggdefdgfcfaagdgcaadcbgdbbcafbdffbabccgcfaabcccegdaaddffegeebgaacfgeabfcdbeccbcaaeacaffffcgcdaafdabcffbecbfgdfefgfgcbafeaeeggdcgfgbbcgeagfbccebbgbadeedeedfffbfgabgbegcfgdaaacgbgdfgcabebdcdgfffefgaegebedfbagdabffbadbgcebcfafgfacbfddbbbgfebegeaaacaccgbbfeaccfdafdbaabaaffbdegbgadffacefdgddggbddgbgcefageccecddecdcegadaaaaegcbfcdacbcdegfbccgfdbebgggebfaggeeccfaecgcdgabbbcabagggbfdcabbcfbebefadegagcccfefbddacgfccdccbccgadgdfcddbdccdbbabcdcdddabdbfaaffcagadcdgafbeaaebfbfbcdcagcdfcgebfcgbddfagfgdfbacecdcacacegcaaggfdggfafacccfedbfdcbcgfgffaffefbbecbcfdcbbbcfbcbeefgadacgbcbebddbgfaedgedebgdaeecggedcedbfagdbacaggcdaefcbgfaecaadfabeefaagfecabbbbceafbeaeabdfeadcfbagdbfcgafefggcgcgabgbcfbgafebddbacggcafacddfabfddbdbdgfbbaeceeeggcffbgbabfbbeagadaefddgeadbeebadfgbbacbafcbefbcbabedecaaebgceefcdfgdabdcaeecgcbcebdcgagcfeaeddcdgcgacdabbbaeggbdfcffdecaffacdfafccfdfaffgffbefdgfefbfgeaeccgdefbagcbafadbfcbaggcbgegaaccaaebdgbcgbbffgeabgcbegefeadcefdfccgadbedgccgbbffegbaedcaacebgdcggaaeabedaaadfddgadgcffbedgggfdgcffaedbegeacdadebceabbagacafbeecgccgcbbgdgegfgfbeddgecbffffeageffbbgcadcdccabbcddfggaccaedbdcaafggcbdfacaadfbgbfaagecgdaaadabecdbfccfdafceebeffaegcgcfegbgbcefeebbfabgdfgdcbadbagcbgedbfbcfdbagfcbfbgeaaegbfcaagcdcabbcdfcbcddbefbccffbecbbfcfeddaddbfcegfbdgccbgfdfdcdgbdbggadcecfafdedbgdbbffgegfeffdccbacdfacdbebefggbgdacdgdbgbfdbgeecdfaabcaebfadfebccefgcfcaededggaacegagebgaeaecgfcdegfdfcecbcggegcdaefcefcegacgccfceabgfdfababgecgfaeabbadbggbebefefebgddbacecfgadedggcbgeeafddffebfdcaaeafaebaagccdagfadecafeeeecfaccafagaaddcbfbegbceaadgbegfdfeadagfbdeggcededfdbffbfebfaaegdfebacdcacfeebafggefgagabeccbdagdccacdeegeccgcfecebdegadeadfafabddceadfbgffdfccbcaebddffdffaadafabaabdedbgdcdbcbcabefcfcfagccddecfecgacgcagcaaeaegfffgdgcgeaceeafdfebaegcccfgbcbbefecedadcdbbfcfbgdcbcbedccdfacggffeacecaaagecfddfedggbaceeeacefagdggbcbfeggbbabadbadabdedabcffebacbfdcefgaebggbgfccgaafgdfccedafcbcaeeafabcdefgbdaaeaaefgdfgfgaefgcfafgaacggggabecffgfaccbdcaeaffgcggddaaceagcgfddcecbdfddgbbfcbcbbedceaagcfadgccedcgcdcdfedggcdbbabeedbeadaadfdeddfdaffgefbcbagcdabfadeecfccebddaacabafeegbdebfbedbfgadfbdgdadbggdbfcdabgccecggcegaaeafbfccbgedeafabeafbdecbcagccecaddgcacgegffddcdfedgaafedefgedcggdddabcfgfbdcagecfefggaefcaefbaegdgfabedaaccbafbcgafegccacfddddedfdcdaaaedbaecagbgeeacgaffbededebaadeedacfebbcafdcfgeggfcebbbbfaacbdabacfacbfgafafcgbabecgacccbdggbbbfbeedabbbfcffcafcbgfbgcgbfggedcddefdgfbdcccceaaaaeafgbaeadgdbdggbfagccfcacgedecebbfabcdgdgebdcecccaedcaefagcdebcabceaegddbggfbcafceddgebgbbdfeecgeabegbecfefdfecbbccedbfegdfgfbaddgbaefdeebebgbdggaadaafdfadcgacafcfcfbegcfdbdcfagbggcfecedddfdbcdbfafddbfdfcagaaddgabcgbecbgfdadfdabdfcaegageddfdccabfaggbfeccaacdbbedfaegfbddggcbdabgfbgfaeabagbceeeadbfdfdcgcgeffadebabefbdbcbaddfgfbedcfdecefebbedcdgefdfceaegedceefbdecgadaegbegecabbccggdbefbcaefagbcbfagccdcdedefdbfgeeegddeeeaffffccefgcaefacgefdgaebaeedceecbafbggdabcageeacafgbbeadgggdbffdgccebededbgeggaafddcbcbdeegagbaebfadagdgdbgbebddebbbdgacbeedeaacgabeebeggcbegdabacabcbggffgbfeebdcagcggdebecdbddcfebbgfcacadaabfdebcacdaabeffabfffgaceeddaeadgbfeddagefffbabgacdegbbggdaaagdccdefecdfcdbbcbgaegecgaddfdbadbdcfagbccdecbcbgecdcfcdddaagfggdfgeecfbbadcgbdaddfcaaecebgcccadcafcacggegfbefcdaddbafaaedcfabgdegggbfbeafggaecegdabbafccaacfcabbcgcgfdecfcgcdegbgaedfcdagafgdebgcefcdbgbaabebdfdfadabcdgebffcgaaefefbfeeebfacegfcegffcebcbcbfdcebdfdecdddbdcffbacfebagecgcebfafaebccbcafecbceeaeeecebabffggfeedegfdbeafdfbcdebbgaaacgcefbfcdefgafbfbdadfggcaecgacdfgcbbbaddgggecbadfacedebaefgbefeffbggbbfdafcbgefdeefdfcbdbgbfbecgfffabgcfafddfeebgaffcgaecedaaabgbegfgefabfcebebgbeedddaecbdgaccadfcbadbafefgbbgfgdffgabdcccbfdbgcedbbfbcgfacdfcbdcebgcfbefccfecfdafdbcbbebcafddgcffedadgcgdgcgcceggdceafbgbfbfaabbcdbgagfgeedegaafedfggbgegfbadbdeebfffbfgecedeafbacdedcfdffcggdcbbaacdeddedegcaceeadbcdeggafdbfdcdgbaaceaeabceagcedbcagcagdedfebagcbbfcbgccdgbgaacfefaeffgdagdbgeefbcccfagbaaebaccfegcagaffbgecfgcfgaagbdagbgececffeebecdbceaafedaeabfbceeaegedgdbgbgbccbdebgdcbadfadbbeedbeecebedgggagggefcfegeaabgbffdcfaecfefddbddbebebcedbbeadafggdbbfdabgbgbaegfaaafafeefaefececggggdfdbbcfefcdcffbdbffdffbdfbaabebgfceefbggaefddbbbeagabecfgcgcccgefgbbafdgaceacagcgfccagafafdbcdcdgdfeebbgcgcdaefdabfegdaaebgbggfcfcbcbafgdgffebdcdgdbdggbcgefgebegcfgdffcagdeefbaebadfabebdgddbggaegdaffebbcbeaeaeccaaebbbcffagaedcefcdafddcabfgbbggbbfagdeffgfdegfecgcaageaddffgfggfcabccdaggbbaaeebdcceafefacgffacfgcefbdgdfccfagdbggabadffddfgaceabdcfefcgbcaddcegbddcgfcgeafbbaefcebbegeddagbdebbbddafacdcegaadgggdeedadgcadeebdafbfccacgbgagfcggfdaeddebefbbcgffbbgcggagddedgbdbebafccabeacgbcegaafdffgaegeafaagafafcdgffeaceecfafagcabegadbacageceebbcgfggfdabfbggcgfeabcfecggddgdagadadfbfdadgdaeacbgggggebaddfgcdggefaedbgfegcgcccaaceaggfegbbdddgcafcfcfbeeffcafaecdefdgfacbfaaegabbafbedfdeagbdbgbbfffccbgbdfaeegedbbcagbbegbddfacgbbbgfbeebdgdfbaadedggedegcbcabggdbeacbbabfddeggcbcecafecafgababfdfffgagddadbabgcdgcaddcgdbdcegfeaccdbfgbggcgcgccafdbcggdbedgccffdgbeaccgfcgcggeecgbbdeafgbggfccefgbecfafbdaggfagdbbdcaddgeccebfbaecdfadccgbcafagcbfgdgggbdacgcgfgdfdabcbdccccdcfecefcfcgbbgeaecefbgcabdagafgcdebfgfgcaadbdffedbadggbeeefgfdfbffeaeacdfcgaeadgffdaeacffagdadcbaeeggegeefcgbbabbfggebgebeacbdfebbbaffeebgcdddafacdgdeegbefbdegfcbcacgffaffcdfddfcfddafaeceaggfdfcedcbdebfgfdagbbfcdafbddaedeebdfbadgfgfgbebdaccddcaedafegebdaagbabffgaabeefacfdgfeegabdbedggdadfdgcgafcebafgcadgffgdgbfgbgccgggagabccfceggbeaaeagccfgfegafeeecgcgdcfbccfdgdfbgdefggfacdbbccbdcdccbfcagdeggaabaeafacedaebdfffgcgdbbgeeegdbaaafbbdfccdbbcdcbfcaebddbdbcgeacadbdafacdbcefcegddcfdfdgedfagbfdgbcbcgbegfbcgbdfacefeacfabaadcacbabeadbdfabgbcgfecggdgdaaebgdeddaggbaafebeabgffafegagafgddcdfadcdbggdfcaagdbeabdgbadffgbecfadecefdaegcaabcabbgbdgeccgeeeaceaabcebdeabfbbaebffdbgeaccgfdgbdbddaegafdcdbbfagfcegfacbbdgbbafedbfabbgddcbegeeegbaaeededddedbegdedbabaabdcafaebfggcdcbcaeffbcdccadababfbaagfdcfcedaafcgfafeacgecadadcaefdbcbfcfaddfcbdcbceagfffebcgcegfagdcedbaedaaggfcebbfcdccfdedaggbfgbgafcfebfgbbfcfdecdbgcfddedcfdccaefffefgbeafgcebafcebcafecfddfceedgaddcabgcgabbgaaffabfeecegeegfeeabcdcddacgecedbaefaabebegddeggdbccabdaagbdffgffefcbfgfdafecdbebcddbddcbdbadccgggacdafcgddaafedecfdfaddgfafddffcbggbcdaacdgdgbbbbcaddcabdeageeecegfdbabacbecagfegdeddaccgggdgecedbgfeaggddgabcgacbgbbedgfgfggfbcccbgcddeeeabaecddeeedaeeefffdgceaceedaccacgfffadagcegfcdggfgccaacacecgfbfdffedeeefeggefcaafabfggaeabdcdfcebgbbdcdaeabfdddfdfcecgafcedeacegeeeaacaeddadefbfadddgdbeaaffecbdfgdbcadacefeaaeabfeggggabgacgaaffcbdfgffaaabeffacfecfedcacfcdcebfdaegdebgbaegcebcbgfadgcafeddddebdbefabgeefegdfffbffeeaadbgfcdacaccgcfcbegbgefgcdccdeaeebbggbceffgegegedfdadcbggfdegaaegdedbgdbfgadfcfgcgdbggacedadbgefebcegdcgddebabdedgeefbafgaecegggffeacfbaccaabdfcdffbbfcbcccacgdbfffdacdgbgafbbddgaedbdecagdfaaebaabcfgcgaggaeafcecdgadgegecgefeegffcecdeeecfgegcfbffgfffaefeddacfefgbegdcefedcggfgacdeefabggbadadadcfegdaafbfaadbbfaddgcafgebbcbegeabfbgabcefgfdagabgdafcgadfbcdedfdagedgbdeegdcfbagfecdacbdegbbcdecabacfddgagbeeafcaeefagbcbffdbdbabdfgabffbgcfaggcaecefaeebbgbgbedabbbccgfdbaedbaaedggdedebbagcecdbegegfgcdegccebgcaeecaeefdaebdbbbgdbeefdeggegeaccfdbbgbffaggbcddeedcacdagcdfeafcecfbefdddgeddgcbbabggfbafafabdbgabebedbdeedcfaffabbcceggdgegfgdfaeefgdbadbdgdbfaeafecbedcdefgceacabbefebbcfaeaadfdedbgccdbdffgdgceaeagadacffceafagdfagdfagegacedbeabadaggdfgbdafafcabebegecgdfcdbbecbcddeddfbededbefgcffafbdcgacgddadffadaegabfacgbecffeebdgcddbgeaccbfdcaeffgacbddbfbacdeedecfgeaefdabfebbbgddfefbaebbgbdcabgfgaaggbeadfccbbfbbcafdbdadbgcgggaffcdcgfdedaagdcdcfagfefbfgedgfaceeedbfabagcfgaeaaacfeaeaebcfeaabdgegcdedadeecfgabbgagcdcbbbaceedfcecbgagdeafababefafdgaeagdbdgfegfcbafgdgdbfffgaecafdecfgaccbfedgcfggefgefbfffdbcgbfafbeggcgbbefcdfdfaabfgbdbdaceedbgfbcfbaabcfffcefccgacfcddfebcagbfcagfeegaeaceefaecgdagfcbffaffgfgbbceebefefffafacccbgegdedeegeedfcecfddcccaeffbafcdbbgebcbgagdfdeefffeebadfaafefccgfgcbfcbbbcaebbaecabfgdcgddcgdaegaecefacgggaffbacaaadcbfgabfcgbceaaeaegageegfbdaecdddeddeecdbfffcfcaagdcecefagaefeeaegeageddcaecfaccbadebfgdgbfdbdebaeefcbbcabegcegbafagabdggeeagbdfcadbacbdcaeccbbfdbcgaedbebgcdgbefccdfbcecfeedbgfbcafgdgbcdggcefbgcdbaagaeecbegagdfdcfbceefaceebdbaffgbgfccbbdcceebccgecaaacdafffacgdcffgbbgfeabdaeffecfgbdgdfcbcabbcdeegbffdcbgaebecgfgaadacacdefffddaedacagggfcggbfcfebgabcfecdfagcefabeaeadgfeefdggbebaabfdegccebcggbggbbdddbabgfgaggbdeecfadgbgggeffcbgbgafgedggfcfeagcbcadacaacgcgdbbgbefgfbcedceceffdfabfdagageacgfcbdegbbbfbcgeccfecgcdadfdbadgagffdgbefbadgcadffcgfcdbefecdgddedaecdcbdgfegcfabgfecdagebcdbgddgdgfbbcabgbcggabgbbaccfeaefbddaabagfbfacbafacfbdacbgdfafgegefedeegaeegaafcdcbbfebbgcfbefaddbbbbcfaeccbgggfgdbaffbggddgfabadfcafdceeecdcccegfaefdbcbebdadacbbeafdadgcadcbedccddedbeefgadacegacdfacdfbbbfbdcbfbcedacbdddfafabbfeagcgeddbacfdabfgeaggdeeefggafcdcbebfdgegbaegaddebfefbgeafcdeddgeffadbfffgfedfedfffcdgaaegfdggcbdfbbdbbbccdggbcbfegcgfabdbceaceddcgcagccdfbgcgfaegbafaeefgbgfbfdbfaaagdddbgfgdagadagbdfffecbgfbbegafeabbdddbeaaecbdebacagfgedcfecegcdgbfadcccgaaggfacdbafddgdcaeabdbddfaecceaecdaagaffddgbdcfdfebggegfdefcgeddaabfgadcgcfdbfbdbddefcbabedbcagfefccebcabfcfdeegeeedacacddcgdcedafaacedgagbaecgfdaaagcgadacaebdebacfaagbffgagbgefgfccggcdecdceeebbdfcfdadfegabggdfcdagggedaefcaeabbbgabagdfbgcfaeegbbbcfecedfefadddgefdaddcbadacdecabebfggfgdgegbaaggecafgeggcdgfeaadfbafgbebbddfgdacdfaefbddbgdbggbfeffcfecddbbbdagcebagfgdedabaafebdcegbgbeeddfecfdddcedcdcgbbfabgbeadbcgecaagdcfacaacgaagdccgdcggacaccdcdffgeecabggfagggaffaaadcecbcgdfggdfbbbbcabgbbedaacaeegdgbfdbgbbecabfcdacbbbagcbacdcfgadfbcbcbdabgfegegfefaeebedfdbedcbggdbbdaefbfcbccfdegfabagegfcfdegacefbegcbabffbdabcgegcbfgbbbfbacaagbgeebfagagbgebcdfccdagadeffgdcdaagbabgdfabbecedgfcfagagecdcddcbeabedfgdbecbdebgdbfddggbddfceacgdfefdadfgdgcedgbfgebgeafeadcbbacgfdfbecdafbfcaegfecbffdffcaeffbcabebgcafdbefdebfcbcafeccgabdgagecgagaagbbdfaefefcdfdabbcgefeddeaeffdgddgadcfbaggegffcffgbcdbfcgbbgbacddfgcdfbdgfgbeccbfcadbabbdcbggbgdeecbdcegcadfdgaeedfcffbbgbdccagfefbccdcccgefbccdggbedfcbfcfcdeafbdgfebafccbbcgbgedabcfegaccffbfebdeeeaebdeagaagfgccgaacafdecdfgagadebafgedaffgcdabebgeafddefcdadeaffbgeeceabbeagcedaedfefdggdaebddaffgddbadfcefggaeadbccdaeggdebfbaffccaeccfcgabccegbcfebgcefdebgggbefceagadegdebddggbedfbecfccddadgdgbdaefaccfacdgecdbaddbaaabeebfeeaeaaefbfgbgdagbbgedgdfbdeafbafdeagadgccgacfbfdfecffcfgbgbdabbbddeeaffafdedgcdgbagcedeededddddgbbdaaebaedfeebcgfgefcbegdfaacgfcdeffbfacaaefdedceeacfgcdcddaefcbcfefcabcfdecffgeacdebdagecdecbgaeedebeeegabefbcdceddfffccfggdffaeaffedfgagggfggecafdebgcfbfdbgfebcccfcefgcfccbbcdfcacggecbgabaabbbcfdegcaacgefaaecgcgcfeddffeabceceddgaafcggeaecfbaccfdcbaafabbffccbfebbebabgdbdaceabcabeefadgbgdfcagagacbgfddgedegdfcgcfbbccbcdcgfefaagfebcdeabcbagdeabfceefdecdbaecfbceffdcafgacdadgdbeecffcdbbdbedfdcdcgcafggdbfbgafgbegdbecgbfabbgggbedbafbcabecgfbabccfdccdaeacddfdggaabegdceadcffccfcgbggcadacecgeecddcbfeccegccdaegecccdffbccddgedbdfggcdegbfggecbfaceaagafbafgdfbcceeabaaggdfdagcfbacdbdgffcgbefgebfgcdafeecfbafgeecdeeaggefabgcaegbgacdgeefdbedfeafebfgaabfcgbdbfcgcbcedcedgadacegagceeegfedcbafeeadcgdgeefcceaceadgfbdcddbgdgfcegabbbfegeedeaedcggabgfacddeddgcccegfceddaegbagecdfcgeabaceebbggbccfgfcaaadeaeefadeedcbabfacfgaaadfgcbggfacdadcebfabbggfbbeebbdcadggadeccebcgbaffddabgegffaeefacdaaacaecdccfcbagfcfgbgedefgdfgdcfbacgfacacgecbcffbdbfdbfbgdgbaeffcecgdbcgabfgebdaefbgceccbdeabbadfeddfcgcfeccabcagadbdbegfdfbefgeacadegeffcacadgdebfbgddgfbfbeaafdbcfdfeafgbgffgdfcfggbgcbabagfdfgeccbcedcggaafcgbdfaeaffaadceafgdagdcdgfdcecffdbdgfebccdacgdacacddfcefccdaffafaegdbggagcccdbbdddbdagagcdfgdgbgdceafacffabfgbebeabgcgdabbefdedgbeaaededbafacadfcfaabbgcdbecgadcfgcbegeaagcgabbffeedbbedefcedgbdedbbggdfbabeefadbaabgefaaadedgcfbggbbaedbgbddbafbdgacggagefcbfffgfdbfeggaaaegbdedaagbfacdfbadfcbacbdafadbbebcdddadaecbddbfdcbcdcfffagfgbbddaccfcgeggcdecddaedbgecbagceegcffdaegddcbadbeafbdgecacdcggcgedgafegfaceddgfcgafdgfedcfgbecdcbeeeagefegeedfgddbfgafaecfagdacgcffafdbegccaeggbdgcfddgbffecbefgebgccgdabbfabaeefbdfgcddcgcdebafaagaabaeefgdcfadebddafafabfeabfbdbcgccaccfffadebdfgeabcbdbafdgbcebgagbdbfgacgceacfbcedaegdffbeefbddafcaabadegfebfeaeeddaebgcfcabeaeffggcfagfeedgdagbfgagdbfbbcbbedgcccaadcegdcbcgcfgggbafafbeaggbaccfbcgefcgeeedfddgeeddeacacagcecfagfgadecfaagccfdfacaeadaggdebaegeddgacgddgcebdddccffffgdaafgbedafcffdgeeegagceadbdcfeeccfeddfacgfccbgdfedgggeedfcadggfbcagcgfgebeeceedgceadfgefgdfdacegceaaeccdbcebfdfdgdfgdeegaddacffcbgcffgfceggcdbgdbcccgaagdefcdcdcbbaabggabgddabeceaacggdaegdebgafecaceebccdegbcaddbcaedfaafffcbgbcgfdgedeacfabeedccgafdcfdbffbfbcdefacaabbdcfggbeacdaeadeecfaffbbbdfbdggaadeeefcfdgfdefebegbegfcfbedegddadaaagcbadcaeacgffaeceafagbaafggafcccccaagdfcfffcgbdgggegcbgafefgcbafaebccegbfdaffeebgfdbfggccfgefffegabefadbccebgfadcebabebafbbcbcceafdfgaafbfbdfdfegcfgbggggbaecaaedaddbedbfbcbegcbcagdcdfcgdbgdbadgdgecbdagaafegffcfedaccgbcdfagbffbdafdgceddgeedbaaffbefffdccgbfefdadgeffgdgeeaefceegbbfgefdcafdebacfdaaaeeeffgfbfcgagdfcfdbgfagecgddgdacagebdadfceceefgddgdcedafbdeegfdffagacaccfffgedffagfdbadegdadafecaddfcfbfbgdcfeccgfecbfdfcccccdcgffbdbafgdfafbebdcbddaddfcdccaaeaaeaebafbddfcebeeggadcfgfeggbaaabbgbaedbdgabdbdbbfbbcegadedaaabgbbecfadbdfdaagabbedgcggagdddcdcadgbffgeffecefgdcacfdaafeeggafaeddfafafcbgagbbcecfefecegbedceebecbcdecdfdddacddgagafgfgaffdggegaaaccbadgbfdcegfegccfffcccgedcbdffgfgbdecbfddbcffgcdgcdbaecgffddgbefbcfbfecddeaccgcbgbegdadaafegfebaedfddgebgaefagfgcabaddgeffdcdgcbdcddcfcbfafdbaafdcgccgdaccffedbccaffffbfabdafcfccgeecbggaeggcaefdbbgfabacbegddbbegcfecgdgecadbgdedeggaeacfcbdfbggbeagafabfgacbgddddbeebdfdbgfcggdfgebecbcedgcdccegeggefefedffdgcbagddfggaebbddgcebgfffgdabcaeadcffcfcadcgcafeeabafafcfgdacgeceecegfgbcbedaafaacccadgbddedaaebcebbbdafbegbfegdffcgeaeagedadaceagdcecafddfbbceegdgcaabgdebcddgeefdbgddedgabbdagcgbffddfbcdcdbcefddcaaebddceeebaaeebcdffegfcabcfagbddbbbcafgaggeedbbcfeabfeeadgfgbdfbabcdgcdgfgeaadfdfbfeeaddbcgaabedcdeecefgccaadegbfffdagdegdcegcacdcfeffdgbaabagefebbcafgbfacbcggecbfagbgfdcdacbfcbgdcfbgcefebdgfcacccabdeedddgcbfaagacaabddggbggafgbabefaggcggcffeccbgcgdgfgagadfcbaffcbabcdgaccbeeeeccdfacbegcbdaacbcacgaefgafeaeegbgagggbfgacfdbgbcegfbbfbfagedfdaafddafbfbbbebbcdgefgfcdfedgcafggebcaabdgcfcdbdbdfgfbgdfdcgacgbdafbdaebffecgbefdbdeafgbadbdacbafdcbggaafecfadfdcfgdeddegadegggefedagebfdbbbbddcfddcbgbacdcdfgbaggbbafbdccdfgfacbbaefdgdgffccgfeagfffgdbcbeggedbegfcfdfceaeeefadaggdfadccadfffaedbfafegbbeacabbebecfffccaedcbedcfaegeeagceffbbgbgfagcafdfdcaedbfgegbbbfgcafddedbafggdfeeabbegadbdefegagbeebbedfffbgcdedegfadaceadbadegbfdcdcecedccegdgeebgdefggdfeggbdgdadbabddccgeadddeedcagfgddbfgedeeddabdcebfbebgeaecfcfbadgadbgfeabecfdggcfefgcafegdfgdegafgbccaggefgfeddfabdgedbaefegfgddgcfdfaccefaddfefgccddfaadcfdffcecdebefgdadagfeadcbedcegaffceeagafefeegebeecbgabffaeaeabfdedfbcgdgecgbffdebbaegffgafcgdgafedeecbafebbgcgbafbdeabeefgdbdfaddeefbdabegeefefgggdbadfgfdbceeagaeefgabbeccgaaagcebacdcgdcaggcbdaabcaggadbfdccgaeebadcffgcebeddgbdcgaegfaacbeefbaacfaeabgggdacgffdcbfbddfbfcfgegbbfcbbcddfccgeedfcbbdceeeegbgagdfcdcdgddbgabceggegcdaaeddeebfbdgbacafbdbaeecbgbcbdgcbeedgaebgaffbcgcebegfgedeffbadgcdafcgffbafacggbeffafccdfcaecfgeeaebaabgeeeegdbggafdbgadaegbeabcggebcecdgfagfedfgggaegbfafgeafgbaefdgfcaecfcbdfdgdcgdacbdbabdgecddgcgeabgbeaabdbbacbegebfcfbddaebcdaacdaeadfdegcffdaabgddcbdbaegcbfefbeedcafgdeagdafgeffdfbcccffdebgdbdffcedgeecegaggfcbgagddcbcgbeaffcbdfabddcfgeeebggaafeaabeebfdabfaedgddcgebdcdgdgfeabageccaeadafaebdcccdcbaecgbcgeaabefgcdgbefbgcggdgagfabfbafdbccbaaeccffceadaeabdeggbggfgagcffagecgcffgcbaeffeffeeaffbdagfdggeaaddeaebgabbaaggbfeaabbgagagdfcdadcbcbgecfbgbadbfbcgbccbbbegcgdcfdgbaagefbbgaegdcdgfggfbefedcgeafeffbfcagabfdcacggddeebgebdfffaccbabfccegabaefcdgagdagffgfcdcgfgbefffbfcbdffeefegecageagagagfaffbbdfefcceacgbgeggafcgecbfgbfeegbddcdbacfgaabbddfcfddedaeacdcfgafbfefdaeafbbbecccagbaddcaaagebdaacbcaabdbefafacfdaageaabebfcggbacdgcggeecefbgfdfcggbdfgeecadeeabdeffaaegebagfafbfafeacecaaabgaecabcgfadbcecdbgfgggggcagedafdfbaeedbfbaebdcddegefdeagbdedbffagbcabdcffgegfedfbgeeadeccagbfgabbeefgdafdagdggcbgddaefcgdfgcgdggggdaagedgdgadafdgbacbdeefgfdaccaeabegfeaacafeegbgdadfddcdcebafecadadggbeddfebbcadddaeadccebfgbdddbeadfebafgbgdafafabeaecgdadeccddacbeebfbcefebffaeacdbfcbdcbeededfegaaggbaddfegebgafadfgcffaecaccbeaaaffbdggfgagdbeggbddcdedfdcegfgeeacadeggggedgdbcdbdagabbebfdedbgcffgcbgfebbacddbfgfagdedgdagfbbcbabfabddbedfdcfdebddfdafgcbeebceecegeabadfdbccgeagaaedgcgddfacfdbecfbcdfgdeaebddadadaccgcafcfebfcffcgdedgcgfccfddfbaggcebgfgbecfebdacgecdbefbbafbbecfbffgabbecgbdfbedcaccaeedfgfbgdgcegcbbeedbcdaagcgfbfgafdadefffgfbaaaddcfebbfdgaddaccdggddfgebdgfbcbbbadgeacgafbadcdcabfgfbdddbdegffaafbbgcgeggcaccbebffcefebggefbgbbaccgcbaabfffedbaafecgbaagcbcedeacbfccbadgggcccfafdfaabfebfafbgadabfffdcabaeagbafaceefbdbdaecfacadbaagdacgdceebdcdfbcefecdfbefdcbefaagfcbffafbaabfggdeaefbcabbeecgeggcfaeaeaaabgdafebaageccadcfcdcdfaebgbgedcgcdgcgfeeebgebecfbcfadabeddcbeafcgddaaagadbbbcfgcegegbffcdggbceccdddfcbfdgceaeefdacggggdfbfgeafbedacbageafdecbfcacggdbfdbfdabfaceffgcfagacegdcdbcbfdfffcaadcbgdeafdbfadbgbdcebbfdbebagaddcdddagceeeffgbfcbfdgdbeaaedegfdeabacegcegfbffgccbgcfgaaafcgfbagccbbedgfecaffaeafbbfcafgaebbdfebdgdaacecgfbacafedcagfbgcaabfbadcebcaedeeacbabddgebfddfbabedcadggffafaecefgcfdceedegdbgbgfgcfdabdccedgdcbgaacfdgfgedefgbdefcaedgbececgabacagbgefefecaddedafaeacddbedbgaddaccfbbabccgbcbdgffcaebgacbfdfaedecfdagaedcdaaabfgaeadfeddfefdbgdbagfacfedcagcfdfcefcagfdfeebeadgdgfededgfdgcbdgeecebbaebcddfdffcggcbgcdbbaebbbdfcbafeagegaadafbfefbdagcdeeggebabaaacfddebfedecddgafegcgdgdafbcdebffcgfacfgeddaaedfffedefgbgeegeegccbegbeaccfabdcfcedbdgefbddafeecebbbdbeeedbbdccfegdcgabgcbecfedgadbcdbgedcefbbbfbffgbcbbbcccdeaagafcdcdfdbgfggedafecefaebdbefacaaacgbffbffbbcgfaaecfbbcadcgfccebggaefbdbdeffbbfgbdbegcadceffeaefbefbgfddfbdabdaccecbfbgcdabeaeeddbbbbdfbaafgcdbcaeceeeceacbcefddggcgegecbbdedfeecgcebdbbegdfgdcfebggbbcacfecdaegddddfcffffcgebffccbfagfdbeeecfcdgaagdbcgddfeagcabaffccefddeceefabbffbafdcfbebbdddgefdaacdcdbcaedbedefcgegccgacgacaddafbeggdbfcggfgcaefcdcgdbdbgdeaggbegebfebbacacbcbfagddfcabagccdfaecgdcdgafbcdbfbafedcddgbcgbabcgadfgcaeacagbdffbegcfebedbfagfcbdeffddeggbfegeafcbffbbfafgaecgbbcgbbfggcfgacfdbgacabbaebbeeabbgeddefbgbcacdfggdcgdbebacfebdggabbgaceggabdeefbeaadffcdcagcbggebggcagdbgedgdagbfdagcbcdaaaedgaagbdcgcffcagdbbbdaeebgdgbegbbcagcceggbdgcfcfcfgaacdaceeeccdafbcebggedfdefedffefgdccbdbddccbggcebaaafbdfefddedddagfedacdbfagabcffcecdbcdaagggdgbdegfgdccaabgacagefcddabdccbaaagbedggbcgabgfbfgdafgbfgfacacbcedffgegdcfabeaddegfbaccfegaaadceedcfbefbaacdaffddbfgbeggcgggdacfefbefcdfddagaacgbbafbdageegedggefgabfefgdgdgbeacfdcefaaedbbebaaacedgdfegdbdeecdddccdeacgebedgecdbcbgeeddcdbgfcceaebebbdebcefcgdfbfabbaaebfgfgbgcdcagcbcfegddgdgebdcdeecgaaecbedbcfbcfeadfefeaecfbbadbbegdfeacfaebddbgeffaegadgafbeecdddbbgdfffefegbafebcfbfcaggdfbbffcdadfbaacbeagbggcedecabbfgbgfggggdgcgfccdfacgcecaadeaabdgcdagcabeaddccdbbbbgdafafccbgafgcgdaebbcabdefaccbfgbedfcgcbcagagadagfbegacadcfdgbcdabgcfbfbfdbgacedbdgfffebgeagdadbcgdgedgcdedfgggbbdcaggbfbecedffbgacgagddfgbfcgcfdfddgbbgbbgceadgbfebdgbgbfgbeefdabdedgbcbgababefagcabegaeceagggaeedcbfdfdagcfgffaafaeddaeadefbfgcabdagebcebebaceddddcgbbgdbfeedaaadfdadecagcgefedgdbddeaaebdbaedagaddeeeegcfafecbfgfgaddafggagbabdgageaccbeegaeafgaacdgbagbacbdfcbgbgfdgaggceeecfgdfadaegdccebefgfbeefdcbgdcebedfffedabffafbbdfedbafgcccfddeecfbdbbdbedeacddfcbfbfbgaabbbgaeedfcgcbbffedccefedgaacddfdegbfdcdebecdefbgbfffcbcbadedbfaedbdcebedggddbbggcdebdcfbefbdcaaacfdgedabbebeedafadbfegggaeefeeadgcfacabdfceaeedbdedfbegcccdgegdbgggaeccafbdegfbaebdefefgaeccdaffccdeacfcffdcbggdfccggfdfbdefcgadfggdeaggdbegacddbeedddeggdddcedabfdfdcebafbdeabcfcagdecaggbggebffcbffdcbbebddfbedaacabgabegecdfdecdefcefgaggfadffgddccbgbfcbeabgdceaaddbbebagcaeadcaegcbabbbfedcadaccaggfdddfcfeefdcfcbdfaaabgcfbgcgeafafcbgadaefcccdgccacddcbdbabgcfedbeebbcebceeccegccffcdbaaffbafceegegaegffdcbdfdfdfdfbfedfdacbaebbbeafafaccbebedaddgaccedagfeefbcdfbbcafaffaccceebgbbaadceefdceaeadffccgcfcadbcbcedeafababgadedecgdfcabfdgedbeegaaafefcffbcdfefbbgeafceffbbbefeecedbbafefgefdbffebfgagcaacbggceeeaeeffeddafacbgccbgfaaacaaaggbaefcccbgffbbagbagaaeefdbdabgbdfaefegdeafaaacdffccbdfadcacgefecefcdffbabdbfcdgeegeeggcbgcacdfefgfbbbefbadececcaegeceecgfdfbdfffdcfcefdgccadafecbdedebfbedefadddeaeceddadggbafdbdeadaagebgadgeeccageeegdgfffbeeecdbecbfcebefabbabbeeecfcgcbeeegaeggeggfdefaacbadeffcadggedeeedggebgdefgbcggfcdgdbdecfgccddbafedagfacggeebdagcffbafceccedfbfcedeebegecgaffecffeecbgeecceagebebggfdedcdecfddcbggdacbebfbdcdbagffffdgbgfgacfcdbaacfdgbebagedfagabbddgcagcfdcffebfcgdgddfcgafefggcfagagfecabffgdaebeadgdabbefgcbbcbeagcgbddfccbedgcabbecdfdgaedbcfeabecddddbefgfgagcbfabcbbefdgbeefbfdeacgeeeeggbgfgbececfgfgcefdffgbabagccbccdaffecabfecebddbdgbbabceccdbgagbfcaffafbgeccccdcbfafbeccdcgegggcacebeadadefaffcbaecdeeeedgcebgabdaadcbdbafgeggfceadffbdbfgcadbgfgccdebcgeacegeeadfeaegcdcgbfeffdegadbfeggbeccbaedccacecfdbdbcbggbadcecebdafdbcbggacafbgfccggfddfgdefdfaadeeaegbcfbcffgefccaafacegdgfdfbaaggdggggdeebcaadccabecgcbaabcfbabfadfabcgaeggecbacagdfdfdbecdbgegdeeaaacegdedfabbegbfccabbfegbabdbdgcgcbffagedcedfgeefeaafedbgfbagbdcbafaecfgddeegaacgabbgedebefacgcdfcgbegcdeebbefaadefegcdeagbfedgbeaagccbfbbgcdagcbfdeecdcecfceagfdecgcdadgagdagfeebdgfefbgacedfgaaeabcdefecfeeebgadbgbacggbgdcadcbfaaeafdfagbacefaeegedcggbcbbgaaeffgacegddbbbcafadfafgcgaaegebegfdaeffegfdbabfaefggfgedbffagceabggefaegcecbgdgcbgebedabbffbbddfgcadacdcbcfcgcfgabcdgfaaddebaddedadbfeegabcfffcbbdbdcececeeagdgdffdafcagacgecgeddcdecccedcgaaaafcgcebceaedeegcfdcdaedfbagfaagcdfgcceaffacccfbdeeffdcbdcdbecaegcgcecagfebfgacdaebdfbdbacdceefbffgcebgfcbcddeeacgabecgdeaeabcgdbafddfgggdfecbdabgfeaeeaggadacfcgbedcfgeeddadcefcbffaaecedbcfggfcgagcacfdcfabgaacbafdccfggbaebfbdfcegedgadacgcacbeaaaaacfddadfbgfbgcggdcgbdaefdgdedffedecdfddbefbfecbabbcceaagccgdacageabaabfgfgffebffgceaaadaaafadacggadaegbedbdcbbbcbbedaacacgdfcdfdfbcdabdfgbfadgeeadaegcegaadeababcfdbbdcfdgbefcfggecfbacdgddebddbagdcgbaceebggecbbaagfadgefabcaefcbgdggdffadgababfgeffeffbfcbggfbeacaefbabbeadgbbegefaeafbfgacagafbefgdaaaafffagdddgfgbgfbcaecbfaebadbbbdfgcafdddbfafbfbdgbdedgdcebgfcfbbcedcabdgceaaadgdbfegdffcageeefecebdbbgaaaaddeccefcbdfgfgadgffecdeecfccdggddgadgaeabgdbffgdfbaabbcfgfcfadgacfbdecdccgebcfbbcfdceacedfgeaccbffgggbfgdfeaeacfcdbdedabacgddabebbcgbddeadbeaeddabgeegagcfefgafaagdgaaaabffaaffagfecgfcbfbdbdbdfdceabdgdeaggcaeaeeeeegddcbbccedfadegacebagbaebbcbffddgcedacfdggfeadgddcdcdbfeagabdbefedgfcagbcfdcecfdfafgcadfffabegfdfaadfccdgdgceeaggbcedceadbagaffaggacbaadfggeacbccacacbdffaaededaagababggdcafffbaafeecfeeeabddcccccfeaeggcaeeedeacbedfcdeafgegagdffcfebcfbedddbccaaefgeefdgdbbbbbbeecefdcccgeebcgcdebbebegabfdgdbedeffdgfcbgdebccadbfefdceeadcfbgbdgadaadcbgfaaadfagecbgdfgagabbdfbbbcgfffgfbdbgfefagadgcabggcgfaadeeedfggeffbdcgcceafdeecbffebcbggfdcaeebfedbdceeaagaebdcdcefgegfebaadabcefbcefaadebgafbaedfcddabgabcfbgadabgdgagacfeegaeagddfgaebefgfcgfdgfbecbeebeeeggdfgffcfdagbffeeggbcfbgdadcabaaegdaaedbafcbedagfcfacedcgbdafbbgebacacaadcbgafcfgabbecebcabfefcefddfcaadgbegbebgcaafgbbbdadbeacffbbddbcfgcafbgdfbaggfbgabeccbabgggccbagbfdbfbfgfggbbdfbeeafeccbdbgcadaeadfgebbafdaacgacdffgfbfdedfagcedddfbdfcaffafedbbebbfbffecbgfcaaeafbcbgaaeccbfdcafcgefddggbfaedagfbccefadcfcaefcbdccaeacegdbfabgegddddbefecgfcbfaeebcdbcdbdcgcbbgfdbaacbgafddedddgbccfadeafbfffbceddgdbbbbadeeggfedfbgabbfabegbagbdcbfefbggbbdefcfddddfdcadbeagbdegacgacfaededafdfgdecafbgdeacfafgggbgbddceegfgggdeaafbadfebcdcfafcccdfeecbgdbbggaagedffaafgebffdfebgdgdcabdfaegbdbbfeaffdebfeeaeagffgfgbfcbaafffffgdbcccafdecaegfagdaagcdfgfbcfagcbfgfdcbgbcedefgeaedagcgceecdcffagbbbeffedcbedgeggcabfbbcdgedfgafcggccdeggbdacfffgcffgdabbbgdbgefggefgbbgcbbagddcedecebfbfecfcfgaceegfbdgefbggbgbfeebcfgddgcefcaffbdaecfcfbecdfagaadcagbcdfbafddccdcfbddagbacfbegabeeffgffgafcdfbbagaaegbfagffgdcdecaaffcefcgadgeabcaggfafcfffcedcgagcbfgcaabdgfffgcbaeabcgfgbaffgegbagdgfgddbacefcdggdgbggbgcebccagggegbdgcgfbegegfdbdgbcegbaaggabcfedgaaabddagdcagdagcgcefffbfggfcbaabbcdfgbffgdceadfcbbdddbcbcaebbcgcegccabcggbfcgfcdadfdcedfbdebaabdbgbgecbggfbdabbbfegdbefadggbfdaceeefaceeebcbfgecefgcaefgaddabaffdgfddfeffacbfbeddcddfddcaagegebfbgaecgefeacgedbffdggdbefdadcdfddaedgggbbgccgeeagfceegdccaaaagbecgdcedcfagfdbdeaabgcfegbaggafcbgecgfcdggfdgebfcffgafebffedfgegfcdbfccdcdfafdddbaeacecgcgceegfecdfecbgfgfdgbgeecfgeddacdbfacfffdbfaffdcdabdfedcbeaccdaefacbbefbfcacgcddebadbgaabdcadbeeebdaecdeafffeecgggebggfeaedgdbgffdaebbccdgbafcedbfbafcbgedacbfegaabcbbbfebgccfcdcdbcdbbaccgbggdceacabefaeeaedabedgdbedcefbbacfdfbedfadbacdefdfcefdagffcdebbbcccbabgccbfdfaecfdbgabccafgaaegegcbcgdgdbabfbgedfcagaccccbfdceecbebacababecfcfeffffgfdffdcdfabdggbadafgfefcaeggadgaaccbaagdddabeegbaacafeaaccgfbgggcfeddebbfeaaedaedabaeebdbdebgfdcbaadgfcffecefddecdadagbbggccffbecadbeaecbdfdfdfaadbbfgegefbdbafbbgeeabffgcbbdfcgggagcfebfdbfaacagagfgggegbfbbcgaabgdddffdeafdffeaddadegfcgebdaedadbeaddgbdbacdbdedeegegfcdgcgecggdgafcbfffadgddbcadacbfdeedebabdbadbgggdceccfaagcfbggbeccccdcefdffcgeafcfddagbedbfebgbddcedggddcgedfdbbdbgddcdbaefbgbddbbbadfefadaefbbcffffabfdeeebabddbdafgcbdbcacgegfdedbddebgfedeaedadedgafcagdgegffafgbegfbfbfgbbgacdeegbgadfdcgedfedgfcdcgbddgaddbecfdfegffbfffcecaaadfabgfbbgefbbbceegdabddcgcgbdedafcfcddcdbegaddfeabfccdeagaeefbbacaegdedcccfccbgdgbeababbaafgcabfcbacgaeefcefcgebecdadcceeefbecbdedfaeabceedbggbbfecfcaecfdaedbabebgbffecbcggagdfafegdeegbbdggggebfffdbaccfadccgfcabaddgafceeaccggcbbbfegadaaceabdfaagggaafdbefeacaeecdggcfaaedggbcagafabgabfbadgfafcgdfdebabfffbfafebcbacgdgeegefafdeacdcfafdadecbeacfgffeffgfedbdefcccfdgdabadaggcccbecggeceddgeegaaeabcbbggafdbfbdbffcfegfacfaaebacbececggeccadcdfgfcafcgffcbagaccaafbfbdfcgbbgegcafdbcdaefbddbdfffecgdegeegegacfdafdgcggfabffagfggfcgaefbbbdegccgcefdaaagbccaegggegagfbfagfabdcgeeggaegggeeaacacbbcbgbegcbfedbgdgedebaegfddbbbgebbcabcgfgbafeadceebcfbdcddabcdfafffdcfgfdeecgedgcddbgedceedagabdfdeggcgbcfaefdegefaccgaagabdaddaecefdfggbfbebcceecfdbdcdgbaafdeaefeeadeggagcgdgccgdfbgdbggfdgedeecbebcgdcacegbcdcebfadgbaefdbdebdbfbfafcbfgbecceefdgaggfgaaacedbcgfdeaaefefbgffdgdfefaadgececfafabddgcbebgdaafbagdagccfgbebcbeccecafaafafdgbgadgdcadbabacccebbffagbfdcfebdcbacadgdacfegeebabdcceaecbagfcdfggffgecccdafbcedegcbffffacebgdcebegfaedafdccgfbbcaaadgbfeeagcecgffedaggbbdcfabdafdgdcbefcgcgacadadfbgbgbbdgfcefbffgggceeefbadcfeebefaebggdbeaebdcdefaccafcbcdfcfdgdcaafbagbgcccefdeeagcgfaaafdccecfdefdgfaebbgafgbgfbeggcefddgcddgcfefcfacdfeedddegfcfgeggbadddcfcbagbecedaaafgceeaaddbbfebfcdebdgfbecbbdgfdddafgfccbcbagcagddggeafcbdaeeffcegdafgefgdbefadgfecacfbgfggebaedgfababgbdacebabebabbdebaabfaedeggeebdeafcacddffbfbeafaeeedagcbedaffcceeeffcfcbdbbdgebgefcfebgcgccafcfdgfcgfffaebdaegfbebcfffaaegecgcdfgcfadedbadfegefbcafbfgbddcdefbgcgefdgbggggcfcedbaggedebbgcfcgagegdbbeagfabcefbdcgcfcfcgfebfedbfaafgfebabefadfgcebbbbgdbgedbcdabefgbdbgacgfgcgffeddeggcgdbgbegdbgbdfcdgcececbdaaceabcgcgdfgcfcbcefaagfgggcggegaaefddbgacffefedfbdgadfbdbgeaabbgbeabafcgbcaegcadgdcdeedaffeabbeadaddbdeadbfbaceacbcdacgdfbdgadagccccafafaggdagcaebfbgfgaecfdbeacgdbfccbdabgabagdccfbdddeedcgeefabggcdaebggdggbfgcbdgdgbcebgfccafdeedgbbcdcdbggfccgbfeabgdebeggeebbdeabfbffcbgbebabbfacacbggebfaacdccabcdecdgagfgcfbdgcdgfaabcbgacddgabbfbabfdeebagfagabgeaffgcgebacfbbdegaefdgadecfddacffbdgcdgadbcfdgfbbdagadeaebagecbdcbacdaeaeacbeagddbfgafceeeadcffgbafecdbcabfaaacfcdbfcbdedaecbggebfceaegefefbacgbfgefeaffgfbbggabccaadecdagaeabfbbgadgbbcdbcaaggfgefggccceedebeeedcgdbecbbcbfaaageeeeagbdbegabffgcbacaeabaeagggbgagbcccfaacceafcbbdgeaffddcadebdfedbafeabaagbcegffebbbedgbeacccbgbadfbaffbgbfcecabedaacecacedfbdbeedcgdafffgcfbbgggagfcffgdfabaedcebcddfaffbcbfacfaaacdbagagegbgffgacfacgcgcdecdaaceaacebfabgddfefbbfbdeafegegfbedecbgbbgccgcdgdbaabbgagfaaedgbcagbfebacdaaffegdbfaeddgefeaggcgaaaeccdbgfdbdfeaagdfffddcdadefccbfcfeebebfgdfdbgdfaaeaefabfcfaacfbaddceddcebgefggafbccagbbbbceaccabdegbbfbbebegdgdbeeecaddbddfaebegbffgggaagfabggcacdffbcddabaacadeadfgcgfdgcdaeebabgfabggddccbbbdaaagcegdfgedfgdfdbggaafbgbeggggcfagggbcfaeefcfbafadfaccbcddefgadcbegacccffcddbbggafgcbgdcfaaffegaedffddedfacebfbbegggebgadgddbdebbbcgegdgbceadcbdaacdabfdbdgecbafcaafabdedbdbgfcfabfcaabggggeegbaeaacfagefegbccgfdecagdeecfacdfbcebgdfgfafgceabgagcbeagceecbgabgbgeaeaeebaadbcebaccefeddbbgdccabaagecbadbbeebbaeafecgddceccdcdddfdcfdcbdfbfgcbcgfdgccbbbdgecabafbaegabaaffedaggbfebdfcgegffedbdbgbddfbabaafdfcgadddffcfgbgdgdecaedbcfbafcgbfgbgfcddfadbgfdadbgafacbabbgabdggbfeadcfbdfecccggeedfgbdccgbaabaefbagfgefbafgfcccadadbcaddfafdbbcgbbebgbcccaafefeaaccadgbfcebbgbacfcfecebeebgfefdcaedeccbabgcdfdefcbffdaegecadgaecccbgegagfcdfgddcfgfbadbaceffgeabbdgbfgeeefbdcceddagbgeggdddacfceeedbgbcabdabeedbfdfaadbaedbbdddecfdegaadcaebgacbddffgbecdcggdbcggedegaeadffcbefaabbgffacagcfdagecfgeegfccafcdddbcgbedgccddbcbaafgadbeggaegcgbcabfedfadacddbgfcdaadceecafecbbcaffccedbbeabbgfbbdgdffgccfbegaafgbcggbbfecbdbdcccgdeebcbaabbegggcdcgcacebafceaabaaadbbfecbcgcaggcgbdffgdgcdegaaedcegadfcgbbdcebcaggdfcdgdgggdgbbgbeecbbgccdegcfecdagbbdbdecfadgabbeebgdgaefbdebcageabbgbgcgccafeaeaaeaeeaecaaagbagbgaggddfcafbbabceaeabdcfcdccccacbaffggceacagbaaadfcafgaeafcecdeffedfgeddeafeaaebcgbebgfdabegeccfceacbefaebaaefefefdaegeececcbebddbbdbafeffdbcdbbedaaefddaegcbcgbacfdebaffdfaccbegffegaefacedbgbbfffgagaffcgbggfgbacbeagaecadaefedabcgdaegadcbgdfbfffedggbfcbbddabddbacceebdbeeebcaecgfagffcafagbgfaeddedfgdfggggeagcgfaebgfgdgfeebfegbgcabagcgcaebfebcfefadbffcgedcffbcdacgfcagcabgecdegbedfbgfcfgcgdccecgedfgcdabgfgcceeebacbbabaafddccggdcbgfcdfgdfcdaefcceeabedaggcagfgbbfccgeddabfcecdfadffgcbgfbfgdafddfdeeebedffbafagggggfecfbgabaacbfacggcgecadccdgebcdbffecbbcdggebeageecdaaddeeacdbbbcbfccafbcfcfedbcdfafecdfdagafffceggfbddbfdebdcgddbeecffgcecgaaadagegbbcggcgcgeegacacacagbegdgegcgfggceafebcdfcdadgdgbbegbdbfdddddfdgdbaebbadadeeegcaadgbedcbfeddabcfefefbfgedggdefaddfgadcgdaedcadbdbcggfffbbecbbdcbfgccceffcgbfbgfcffagcafgdfebgaabcgdgdagcgegedaaedagcaddagbcabagcbadggeaaecadcefcbecggdgbgbafbfccgdeefgfdbddagbdddebcbgbccbbdccedgggfabbfggbcaffdbaeacccgecedfgdbeecadgbfabfcfbbddfagbcabdggcaagaacbcdbbagdgaddfcebacgcccgddafgcbdgbgaffdadafgbcdbbfacgfabegedaadabgaaddbaeegadacggccacgcgbggdaggffgfacdfdfdgagdceggefffcacbgdadafgcecggdcegdbccaededgdbdccfbddfdabagfdgfcfccggafbffafgbagbabegbbffgacbgfeaebecbgecacdfbgcedgbegcbdfcfeebedfeccaedbggfdbdacffffabcgaegbdcafaeddaebeedgcdbdbeafgdefcafgabdbgebeagfabbabffgeagbbeddgceadbgdbabgcebcedbddcfcdacfcdfcggaagbcgdbaadcceeaaaceebbgceafcefdgdacacgfaffedgaaafgeddbgafcbbddacceebeddgggfgfgegefffcebfaccacecbegfegbfgbgcaccfgfcefgbbgbabebecaedbadadfbeeffedbcfffgdfffgegbegbcfgdfggdgeecbffacbdgceadcbcbdcddcgegebgcdfgcceecbcdgdddefabeeecabbeagagfgdggfdefbgdcdcacagfcadgggcdfddfcfabbcdcdcabcagcdaabeacfbcfageegabfbgegbfbbdecafegaaefcfdfbgbegaddbeaeegaadgegbbaabeacefaecfdafaabacefcfaadbgdgbebcbbccgfbafbedcebbadbbecbdcffgabfcgcedggcgcfeeegcbaddfcgfcgbgefdaaaddeadccfbbcaefabgaecgfdabacedcdabcadecbccadfbebffccddfabgcadccebbcdcbeagbaeddfebbbdbgeccbabccbbdcaggabafaccebfdcdcfeggcacebefdadbfegabebfaegaadaabdaabffdbdeddeafacabdcfaegacbcfafgbgfgfffbffabcdgccbcfedgeaddfbabcebecefbcbeegbfaccabbbbdbddeabecabbbagdddbfgdbgdbcefcafccegdgabedbfdceedgeaedbbcfdceacbgcebcgegfdfddgbgdcabdgadffaecfcecegaccadceddfcdcabfacbaefbbabcdcfefgadfgedbfbfaeadcecbaaacccaffbbgbbfgfgcggacfeagebccecafgaefbfgecdfadfdegddecccdcffabacagdceccgcgceffaacedccbcbdfefeagcgebcebfdfeefagecagbfcddfcaegeacebgadbegcdegcgegdeeaebfbaeafecfdebefaebcaafgedbfdfbeeeedfgdafbbafddaaffafabgcgebbcdfagbfbafaffaeagefagbgfbggddfgeaebedggdbgafgaedgcdeaaccdgafafaeegfgacbbgagabbcacefgcbfbdggbeegeeedbbcdaaadgeedffbddfadgdeeccgagbaaecffadffcbcefdbbfgdeebgadedagfdagfdffgegeacfceeggaefcgeffegfdgcaaabbfdcgfaefbdafcbbcegfbafcbcfegcebcadbafaaageabbedcfgcdecfeagcbedcecdaccfedgecfbdgbdagcbbcaeceecgeedcdceeeebcfababacegebabgfeebacagdeaagbdegedbfecfcafggdfeecdfdfbeeafegdddcggddccggbgaaegfcgebcacgafebfbaeecdafgbgacbeadfbaccedggbegebdeaagcdaecegeababffgcddeffegeffeeageffaaddedffdbeacfffgecbfacbbfccbabgabffadgfgfbfcfegaebcagdbebcddcgefeaaeagafdccgffaabffdaebacfcccaaggfdbdabbccedfgfaebdceffgdgbfegccdgfcdffgebgcdcegagfaegdecddebgefeeebbaagbafbagbgdgabgadcddeffecgeeaagaddcggeccffdcggfabedbbebecceaacbgaefgfgbededcdaeddabcdgccbafbccbfegcafefbagccfgdegedcbgdaddgbeeaabegadaffcbcgaacfbbaafbdgdfafabbbffgcebebagffdbfcfccfeagacccddfgbggfbddgfebgadedafdcgebffcaeeegddcefcgbedbfgeadgbbdbdcdcecfceaggabgabecfcbgadafdeaabffcggdabfdcceabcecddbcbcgeafeaeccaeafbcegfedagbadgcgeabgbdddfabaageceeegbbafffegdgcegfebfcefaagfgfbaeeafgafefcebdccagbgdfeadfgfedegafffaegfddgbedcafagcaceaageffdbefaegfccgcecfdgedbecafbcebdffddeeaffcefacdgfgaadcfgbcccddbfbgegcbecfbdeggeaafcdccddgbggdgbgebaacffffdcaageggdeecbgfeafbbeacdfacfcedabcaddddcfgefagbdadbdadbfcbafcgbecdcdecbbecccdaddfagdfdcdfbdgcefagbeeabaadgdbbaaaacgcbecgafeeecegfcccgafdggdggfcdfcedegeagceffeacabcgbceafdceeefeegggfffdbcaddcbdgbbegfbaefcdgebegfegbbagddbebbfcgdaggbffcgcdbfeeagacgffggacgggffdbbadffcefcbcafcffacfgdfagafcfecbedaafdebfgdfggeefecdeebgdfdcacfffbagbfgfbgaffdaeeaefbffbedeegfgfegacafgdgfgdadgecefbebdcaecdceeefacfgafbbfaaggcaccdfgegbffcfgedfdbebafegcgcbddeggdgdcgdgbbgdaceeafbabeeebfgddfcddfcbfdgbagdfdgfccbfggeeaaffcbfeccaddafeadbgddacagaeadcdbfdadbagbdgdfbedfgggbdadeadfggbcffcgfbcfbeedcfcagadacfcbbbffdefeebfacfcabaffedeffddcbggdcbdedabecfbaeaegcgbdagfaabbdcfgdecfbffdebceecfabbcedafdgfffbbaaaaefaffagcdcfafegggcccagggdbfgcgbbfdfcafbfgfcfgfecdeefcbcfbbaaaabcfgddgdcecdaafgfbdeeccbcaffcacgagedffccgegadcfebffccccbfgcdfcfdcfbgedffacdfgdeebadbefeceefdaedccaedafcgadbgdgegeebccdbdggbceaeeebceabbbfbggdcaeedddgaeaadagedagcdafdcggeggdcagcdceebbbfggbfcdfgcdgfafggbgffcafdegggfefecdadafafdafgacadgeafebebcggcfbcdbgffgafbceafbabedagcdgfcgeggaacddfdedegbcceeafecfegcbggcbffbcgfdgcgbfbdgfcdcdecfebacddccaddggddfcbcefgadcedbgbaaegffccagaedefcfbfgafabbdadegcccbagfabebdaebebddddafgbfdbcgffcdeecgfgagdaaaeeacbdeffagagaabegdbecdgdagffefdbaaebfdegadffeedacgebcfffbabfdfffafeaagfddccffggcagagbbaaedefbbfgdbbbdbaecadcdebafbbbdffdgadgceagfaegcbeggcgabdabdecgecabdgbbggfeebddcdfcfaefdgbcfaebgecdcggbaffafgcggccbdegccgddbgabcbegdgfabefddcababeaffaadabcegcdaebeedgdfbfddebcdfgaabedggebdcdfbfcdgcdbaggeccdbaaegbceceaafdefbcccdbbcbgaadeaefgfbcbcbabeeaefeceeedffcdbagcgbaedfedecdbbabbfebgabdaaaebagacbcacebefabfaffafedaafegfadeacaadadgcebadfcabacaebdbggbcdbeffgccgdadfdcbcdfbeededgaeeegcaacdddagdbfeagdcgddgdcbbacageedafbffafbdgcgaceeedfdgeddcaafdccdaabcecdcbebbebfdecfagcaaabbdegfeebfdeaegagaagdbecdabgdgeafebfefcgefadeedfebacdggfeadfgcgacedgdbfgfbgaafedbdagdddfgbdfbcafeacfgddfeaabgcddggddfbfebebbbccfdbffaegeecdaedecbdcebbcdfbffbbgecaccgedbfdbgdgaegbbecfcfdabfgadbdcgcbdbbbdgegfgeebbggedfebddbgdfbdfeeefgefcdaagadggecgedcfeafgbefgedfgecefeccbegcdedcddgffabacbdcfeefcffadbbdfbecdcdgfggabaaaabdcegdacdgdgbcebgagbbffgdbefdbbeaefeddbdfeedcdfbfecadcdcfcbbgfgbbbeddfddefecedecdbacebcdaeaddedffbbdcbggbbecgbfbabfbdcggdbbdcbdfegadeaeacdceecefffcefdccgecfcecfbgbefbbgdcgcdbcebgadeafgedegdgbaebaaffacgbedcgddceedefecaaggcebegeabbggeddfgacffffefcbgcbgaedddgfebdccefgbadgecfbdgddbgacbaeaacaffdbdfdabeeacedcecggbbdbccbffgdgadaabdbaecgebbbeffddebgcgfeedgffdfbagbffcccbgcddfdeabgacbaebbfbfcaaafdcedgecfcebaceadfgbfebbedfcbagbgebebegbaagfgdfcabbedcgagfgacgeabbbfbgfefbfbeceabdcadgdeecfebaacaceabdcbbfcaddeaafagcfdeefeecdebecbfbaafgbacbeffdaegdbcgbfffaadgadfdebddcfddgbggaaccfcbeabaccfeaebabcfagddafgdcgdbeceececdcefbgcfbdgffeafedcgaddbedgaeeabebabadggfcdebbcceefabbfdebbbecaaefggbbeeacbecfefbcafafffcgdebggceedgaedaaceceeedcabadfcgbaddfcfebefeggeebdgabaaacdeddbfefccfdeedfcfbebbbcacdgdcfabcdeedbdbdgdcdfdgfefcfdaaeaagcgfebagfgcdefbgcfffeacafbcebcbgfbegeggdbeaegcdbbefbgbedbcdcbacgcbeeaaaadeeaafgfgdebdaeadcecgfbggdbfaaebagcgbecedbabfabbgbbfbeccfecbaedcfbcaecebggffdfcaeabaeaddegaabcdbgbedccebbcdacefbbgbafacgdeecccegdcaecadfeefgaeadddbadagegcgdgcdfcafgfegaadcafdadgdcgdadbbfaffggdfcgffegbdagcedacdfdgbaecbecbfadegggagebcefadabaagaeeabdfacdagdbefdcdcdefeaeadfedaadacbbfgbdfffdfcbdcgagaagfgcgcfdgecabafdgfgedaeabaffdfafcebfcgabfacgbdddbceafbbgfacabfbcegdcafeadddgdfcfeefceedfcfaacgebdaebgdcbcgdgdggaadgbgcabgaffaeadfdbfbbaecgdeaeecbbefgabffbffcfabafbedggdefacffbgaeffgdffaeaggbfcfgdegeebdedfdfabdfebgdabfabecbffabdaegdedbddfcbbeagbefdeffgbfegdebcgfegcgdeaedcaabgbfcccecadcefdbedagdcfgdcdecfeffbaecfeaacgccfgfffggbcfdfcbgeeafaadbecbdffcffaggbedbaegadagcddfabccccfecdfdgacdfaeedbfabceaagbcdbdgfaacefecbfdgbbfgeacecbfgafacgdbacfcbedfgafccbfcbfgfgeaefadgdegeafdfecfgbeaacaadecccagfabfcafagcgfeggcfbdfadecgfdgegagfadgfgecdcgafaddfccdfdcabagadcbbdgdfegcdedddfgbfabffcgeebggfffdfgabegbbgeaaeegeceagecfebfggdcababfgaceagdecedbccabbagdgafdddccbcfagecggdadaebacbgbbgbbgcadcacdadgdgfadegaggdcaefdcgfgfgeegcaafcfbedgdgafegfabegcaeafbdeffcbcgeaffeedeggfbdebeccdbgabgabfbbebeeacefagdfbgbabdgfbdgfecadadafbgbefaagdddegacebbfgcbacebgfbbffbggbgdafdcdaafafaggecdbgecddgbgfcecbfbcfaceaecbedfddefdcdcggefgecgfdgbddgeeeecaddgdfdgffagdecfdeegddcbfefbaafbdcedbceaefdcadffecabgecegcaggbfdcbecbagfeeaefgagcfgecgaaeegbccgdgacgfbfaedcdfbfgcabegeggedgabccgfefcbadacfeebebecabccdabfaggaagbfgdgfggcdfbgaebagdfggebgdagdbgdbadccfbggcgdaebfbgfgaebbgbagefbfdffddfcacadeeeafaffccebebagebdcbbcgabgdgffgbbcacegdacdafbgebfbefgbdccedgedbbdgdgadgbggdadadgceeccfgaeceafdeagggabbebdcbaceacdfddaccgeaceacdbcfcdedddgagcfeegcdcbfggdgadacgegaeeaedeebaafedcabfgdggeccffaagbcefgddfcbaffafdbcfbgfaedgecabbdcfedcdbcfdedgecafgbgabdaffbeefecfafcbcdggeedbacgaedcgdgaedbgacdgfafedabcaaffeccbdadcfgggcgdeabgcfafbdcaeacefcfafcfbabcfaebbffcdcegeecebedgccbaacgedeeacfbacccadafefafbfddfgbfbaebfbfccabgdecdfcfaeefebgbdcccbegbcgbebdedfebbadgdadagacdbageffgdbbagabcfdfefgfffbecbcbcbfececbedfdgeaagggfdfaeeabgccbdddgcedabbfedffaagcgfbbegcfccafgegffcbagdagcffbgcdfagfegcdeggdfgbecefgfgdgfccafgfagbdgdecggabggdgbeccaaagefcddgfaffabaegaagcaaebdcdcebfdfegcdafcefbgaeffcfgaeggfbcgcbcbcgcfcaaceggbebfaeafdffagafbgdegcgcbdcdgddfbdadbgbabfcbecddcbaabefgcgafgaegffbcfcbbcacdcffffgbafcgbbbbbcaffgegbfgfdbdeefedgebbgbebecgdeeaccgafabffbdgfebegaccebgddgfgebgedbccaedeeedaabeaefgccffaggdbaeaffcfgadcbecfgbcdefccfdddeefbeffcgaebdagdaebcdfdafddebbfbebbdegababdgeafdccgbbeceggadgebdafefgdcdddeadcffbedfacfdffbfcagbdbbgecgcbfabcacgadbfcefaffcggebgabbegfecgeaggdegdefgeacaabggagfbebbeacfdcbeaaeedgdaabeecgbbgdbcddgedcgcaccedbeaeefddcadceebegfffgdeceegefgcefcefeeacaadaagggdbadcccdggcfagbcbfggddfbddcaegeabadagcgbfegdcfdadebffdeegcbaccegfbadeadeebeefbaccebbcgcgecabaaagbfcgccaedcfdfebffddgebebgfbefadfggcbdcgffdfcecfccceefabaeefaabgebafbdffdgdbfeebecffabcdgbgeceebgcfbeccgfcacefadbcfcffabaggbeddfbbeaeafcbbfeagbegfgbbfcbgbaeggeeffecddccaegccgbcaeeadfeccbadegdcffeefdgecddcgbeacfgcbceaaaabfaagegecgbebefbfgebbcfcdebaaffbcecfaeefcbcfdedfceedgegcggbdbacfbdcbbcbcededcggfefffdcggefecccebccbdcfcgcgbcfeebgcbdedfgcegafccceadccgaedabgbacfecedbbedcagabeddgbbedfafgaggfcagcafdgbfgdegebbecdabfaagbedcfcdfbbfbbefebfebcegcgegdffbdebdbdbdcfdafeafabbffbgeeecdadfbacdebdfcdfegfbgcedaeecafgffbfgfdggegacedeagcecdaedabcbcfafbeacggaggbeggecbdcbdfcgbdddfdafadbdbddedeceeeabgfaecdfcecfbgeagcdeeabfaffgbfdafbcadgaacebabccaffgdgeggcggeaecaeccdgfcfgafeddeecbefdcddfbefaabbaaadegeaeggdffggacfceacfbbabcffeedafggdebbdbbdfdeggbfgeffecdcdafdgedfaagbgfcceacadbagccbgggcbaegcbcgccfeeadcgaggacgbgcedgcgedgbadfeccacdacgdbeefbgdcfcfcafcfbaaggcgbbafbdbfgdbacdddabdfcafddgaabgfaacbeebdffbfbffbedadedcdffgffeefdacfgaegegfedaacbcggfbbddgcbadagfacccfddecddeaeaecfcadabbdbebeabfgdfffadfaggcbgaaebbdfcfcgcfddaegdcgfgcdfacbgfedgcceagfeccbcgfaeceedfabdfdgccacccgfdccddbefdgcbbgcgbfdgddcfaabbcfaefegcbefgebcgbgaddccffcbdbfcgbefbebfccagffcdcaegebcegcdgdaggeddgfegbecaegabdgfcccdfagdgcefgdcacccddadgaacbdacbbfaggcfgbdffcbbfeffecfdeddecgbabcdfffaedccacdgfdecbegbbgdgafdbbcfbfbfabfdcgecfcdeccgdbccfafecefeddcgdcbdddggfefefeaebcefeddfgadcbffggfeceaffdfdbbbabdfaaeebcecedbcacecagedbgdfcdbdgbdddcdecagffcaggeegfdabbfgbcacbcceecddgdefbccefgaabcaedegaagbeaadcbfbfffdffcgceccagcfagfeacgefffgbggaedeadfddcfceefcbaafgacaaeefacaadfbdbgbcgabcecabacabadgfegacbdgbeecbbdcgfgaaddgffefbbfgdbfgccfcfbeaecabbgcccabfbedebbfgebaeefbffdcdagdfcdecbafaeebdcfbgcedafadgbggfgacefacggafggfefffaedacafaafddggccadgeddbgdggdgffcfbgacbefbfccgbbfcacagdfbbecdfegccedgeaffcgegfgadfgecbddfeegbagageffegbafecdfeabbcffegebcgfabdggccaafcafaabadafeeeaefgddbegegbefeefddbdgeadefbgcebgfcccgceabdddgbebfgebdfcfadcbedbcdgfgbcbeeabcfeaggbfabbcgcaeagfefbdgcbddbcgfgdbgbdbdecefefeccbfgbffgffcgbbbgeefddcdggggccaageeaaaegbdecbggeaafadgebafbbdeefgbgbbddcgaaegbgcdfacbfacaagacgffbdeafgcceaaacadffefgccdedgddcafdcggacbdadegdcddebbafccccegecebbcbgfaccccdccaagcafcgefedcgacdcbfdgbbeedaceffegebddcadfegfddfgcgcddfbagagecgcecffebcbggabffebabgfgdafeegdbddbedfafbbcegedaecbbecfcabecafcedcgcacaggdgfdgcggfegbegcbdgfdfafebaadfcffeededbdebfdbgcefcecbddgdafdcgfeeebedcagdedfeebedeabddgecgagbcfabefdcfgddgebabfdbcgaafbbffccfdffbefffdggbbaagbcdcdbefbbfdbfebcaffbcbfeedacabfcefededefceecdaecdacfagdfgbbecabdcebbdccfegccbdedebeadaffcfbfbfgfffabfcgdeeaecbgedeabaacdgabfefaeeffccecdgedabebbcbgadfbcgbgaaddgggebcadbcafdbaecefagfdcbbabfbgbcggggececbgadaedfafbfabagdcdfaddgadgadgcffdbcgebaggcagbebegfacgcbdagfebccbaceedcecadadgbcbbdbdegcdcdbffegcaabggbccefcfeabafggaafaecbdgbeegabbggbcgebaefcaaeabfabdgeacbcffcbfecdagdbfdacgdddceabfdcecgdaegfgdgecfgbgegaaccfgcefeggddeecgdcgbfegaagdagcfaebfaecafedgeccgcacfgfgdfbgegdfceffbdaafdfdfaaadafdgadcbdcdafgefbcgbaabgedacafgafcaedafggeaecgbfadedgbecgdgagccacgabfddfedagdceeeadbcbecedeeggdegabdcgceafgdebebcccgfebdgaffgffgafdcedffcdgfcadegbcgfdeacbbgaeadcabcbegdfgccgabeggddfgebcgbbafedeecceegaffbbaffbfbfgdbbbbdagaacggcggffeceadecbbeaafgebeabecgffedeafgddcbbfbfaaefbfebccaagedddegcbcebeffbgbecafcccdabbegbcgcgbaebgbgcfeeggbdecaeeedefbcbedageffgaadecbabecfgegcbeecfgggfccgfgabbfdcgeacaacdffagbcgbecccdbbdfcfcbbeafbeefdbgbgcecedbgdgebafaegbffeabdfcfccfdfgcegbfdfcedeagacdfbcbfbdccffebccacefeafffdgdafdedfecedacbfgaacagbgbbggffbegcaeecgbgdcgeefgbdbaecbeefdggbfagbbeefaffafbgacgfcfdfcdfccaaabbebadcfbaaebbdebfadcddacefcfgabacafcagfedbbecgcdgdddbgdbfgfcbagbbedfffgbdcabdgbdgbacdcadbgcddgabfefdfbaeccgedfafggaaeceacbbcebcbbbaddefgbbgbebdfcadfgfaegaccfcfggffedaagbdefgcaaebgeafaegabdaagdddfabceggdcdfceffabfggdfbcedagagfdfbagdefcbegdcfbffbbebaefebdbcdbebcadgcggfedfcedfacdffeaccebeebdfebdddfdcbgacdbebcbecaebfdcfeegacgfeggegefgfgdggbgfgfbdcdbgdecgafbcefgcaaegbcfgafacdgfdcbceacababddgfaffedgbfcdfeaefecefcddgabadfcgfggeagbcgbbeccaggceccgaabdbbebegcffdaeabgddcbaabcfeffccaafaedagcedabefbfcbcedccfccfdeggdedgagbccdbdgabdbdfacdfgddbbbebfbdegfaebgbgeefggadefdfgeffbaaeedfcafcbdcfccgfffgbcfacbbccebadgeddfddgcddbdbfbcbeafggfbffcaccbdggdbebfecbafecdfcfbbfdbaabgbafgdcecbggffafdccfcfgfegbdcfcfddcgbgfaafdcageddadgaafedcfgdbggfbgeeaegcgbfcbfgabbfafeaefaacdefeebdbaefcfcbgafacdcecbfgbebfebeaggffgffbgfbeecffdcecdecegbgffedafdddcbgcfbdeaaacfcfbcdgfeeddcecaegcegebcbdegeaececgcbcdaddcbdafdebffdagggebfbcaegbgfeedbfdccebecfaddadbgfbgbfddgbgfdgeceebffdagcbgccfefdffbcbefeacbcfbgegdgecegedbgecdfcbbefbcebgabaggcaaccdfcfcfddfgbcgdcdagbgdecfddeadbaagfggdcfccgagbfafadcadafeeedddgcaagafbgagbegfdefedggceedbgefcdbddbcdeecagdedgfbebefffggegaefbggegecbeffbgdaabagafcfbegdebdafecgcgabdecbdebfcdfedabgadbdagggafccbbedagcdddddddeacdaadeeacedgdaaggaggbgfaeeeaebadbbgfcgeefgcgaefabfffdegcgeeabbgcaegbebcaacgadgcebbefbdecdaffaccefeefgdafcebeccggaceaedfcfgcbdddgdbebagcffdbffbffceegaffcfdgaeaddegcebfgdfccdbbfcgaffcfbecbaaafbbbadcefdgdgbccfgdgcbebedgdegaacfccfcdfdcafegbafbdfbdgcgcbdcfebcfcbcdbcaaacddgcceebbabdabdfddfceaeafaacafgcfbgcegceebdefdacbdbaagecdadfebeebaabgdagfceacbdaecffagecabcddaecfbcacgbbaeaadeecgebbcafdbegcdeeeefacccaecfecdgeaaagccgcacccggdgecccggcaccdddgcffgaedfdbbccdgacbcbaadggfdcbgbbegcdfcfccbfddeagfeaecaagcdbaagcfgcebfegedaeaffcbabeaecadfdceggbadafefbdbeecagccefgaaegecdeaaafadfagfdgbeeebfbccfebecffefadefcbfebbgefdaacbbgcbcgaggdeceebdcabfbfgeddeggafcaebgcffcgaabbgbabbeaegeagffggbdgebdaaffdbcdeadbdfbfdgdeacfdfgecbceggcbabfebcddcdaeacabbfeaaacfdbcfbebfafeaddedeaaedgdefgedabbgfcfaaeafbadbdecfdbfccgeaddbeddeecgfdcacgfbbfedcfdffegffggcffgbcdabecgebaefggddbaebfaadaedaaafgaggcacebbbfdbaebfcadfaafedafacgffgbadaeddeafgcdbdgfebafabcfgcbbgddbdacabaaebfefbcbceacdddfabbeaeefaacafdegadbbadbddcfcdbafefeaefgffbgacgcadbadbcdgdbddfcbbgabfeegadeccfebbddggbafdgdeeacgcbaebbeeeacbceaabbfcaddfaafcffbbcefefbfeeccebfadeabggddebdbfecefdcadebededgeebeacgdeffdfbfbggeaadfbdecfadfdcdddbgfgfbccbfdfefgbgafecbfbfecddfdffceafbabafagdfegaaggcbfagcebdbeedadcdfdgcgcfgcfedacadfbegcgdgedffaaeagfeaeccdagedfgebffebgcffdbaffcaadbcbgfcagbdecggcgdaagggfgagdfafcfcdabebeegagegaddfffafdbccgfdbfdgdgagdbdbedbafegggbbadcdabefadebeaabbbcegbfaddaaeccccadfdaagdegfgcfaagbaggddeagfffgcebcefgabdeaaacbedbbddgbebgegbedbcbaefeedacacbgddcgbfgcfdabfffdacfdgbccaeddfacdcafebcgbabdegdacffcgfadbebddfccbabeacedacgaadfdgecefeadcfffddbdegfebbfcacfdegaddfafgddeggbadfeafgcfbfedbdgcccefdcdeabecabagbafgacbedgbgecbdccefgfdcabbgacegbfcadcggedadcedfbgbaaeeeeddcfffdfdadedcgegdffcbbaegecgaefaccebeccdbecabcbdafgecccabgdabaafefbfcfggcgcfacgbccacebeecgfffaffcaeadcdacebgbafebfedbbeaeabagegdabcbgfeagebbebeceddfdcafgdeafcdgbgdfffefccfeebddacdfdcacgccedbddeebfffgfdeebdfdafedfbecagdgfdccaefdcdbgfeaeffafbbgecedgcdccfcabeeefaadebdgabfccgcgcaccgccafbbecdedaffccdecafafbdbeggfeacacdddagfcbbbgebedfgcbafabfgggaebadagcdbafbagaeccdegdcfcfedfcfagegedacfdcgebcffbeeggceafedcfaeeddacccdbcaecafffacccfebcegecdegabebegfbbegedfcbabfffeebdgcgdgacdgabbbbcbfbcgggeaabbaacdfcbdcbabegfcafeabegbadgbadaeaeaaaecadcaegabagfgfdfgdcccacefdfcfcdfefafaababaacafgcaccbbbfgbfgebfaebcbcebfabgbedafddbfdacfbffcebcaffecdafbaefbbgbeaagadedfdfdfafgfcgbegbfcaageafaaeceafdgacafdbfaadaedabcfeceebfggdfbegaddgbccgegedeebdcddefbbggbcaeeadbfedbcadebbfbacbgbbedfceggbaacacccaagefgfeceebgaaadgbfffccgbegcbcbgebdcgddggddcccfcecgacfcbfggbeccbbdcbfdgebagdcgbgdbgggfbedcgbcdbbcbgfbgbdfdgcfaacbgbdeegdgecceafbgfabggabcabdceafebddedadagaadddagefbaefbebdabcaffffbgfddaececcdcbdfadegadgdbcfgfdgcefefccfggfcdfcfbaedcfefbdcdeeacbdcecadccgbgddbdgcafabgggaabebfcgcdfcaabgedfagfeggfaffcgbffdfagagagagcdecbecffffdcabbecfgagegbagdbbfgcgdcegeebdcfbaefgcafacbgadgabacgfeadfcceedacebcababefebebcafdabdbebefccdefbdacdfcdbgabfdedbccgdafceecbcbgfcbabfffebcggbbddaagacadbddbdbbafgbfcafdagcgfaegdccebedacdcedcfdcgfgagcagbagabbceaccbfgcbccdgdgebcebdefagccfcfaefgdededaafacfacabfbfgafeffabedadabccfbbeeaeacgbcfaefddgfbgedgadefbfadcbffcbdafageadggcedfebegfggffacaedbfgaafgcaafcfadfcbeegdebbbgabgdafbefcfgbcbadggcagaaaffadgfdeeeabcefbadgcbffffaefbgfddcgdcbbegcddefdgcgcbdcafbfagddadcddbbdagaeadcgbaegaecdcceaebbegeggdggaadfdcgcdaaecdbgecfcfggeebadaafbbfbcccafebcefbecebgddcfbcdceggfgcaffdggcaeeaagfeacacgcedadbaaecedegdgbadaafeabbgeagbgdedfdgaabbcdfbafbbceddgcfgccbbdagcdfdgfcddcbebbgbgageeecebeccdccfaefbfbdceaggdabfbffccffececcgfegdfbaffaggbbagacacceggcdaceafeegdeeabgcbdafecdeggfcfabgaacfbgbebfaaggfabgcgdfabdacaaddagfffgcbeeddddddgffcfecdfdcdbcegfbdfdabfegbbgdaagcgdggdbgdfcebcaeeabedefcbafgbcbcfgbdfbfggebcdabgagggefbdbgbbdbbgbcdcefbgcabgcfgabebfbbaedadbacfgebgdbabgfefcbadcdacfgafgebagddacffbffaceeagbfcabcgcebgcdcggcgcggfeffcdbecagdcggceaaebcdagfbacfeegfcfdafafeafgdccbdacdggfedbccbddeafdfdeaabagefbfbfafecfcgefaafabaebdecfffgffaeagedcfcbbacbbcdbbfdgfaffedgeagacceeddbgdbcefgfddaeaefggeefggggggacefaabecfdcdfeagbafedggbegcdfefbbbbadcaeabdgdebcfbdcdbffeebcfbgbedcbcegedecfdcbfdafacbedcdddcgefedacgdaegddfdcgaagagfadbbccbffaefdfcdagbgaffadcbecaagddcfebgaecegbcgdcefbaecgafebbgcabafbgeadbdbeaddfcddfaecbbceaaegedbbdfbaddgffacbedeabfecgdegcecfaacgeeaebebaadgdcebfedcdgceaefcadfbecgdfacagabaacffbdbddbbabdfbebecdbfcgdbgcgffcdcbggdbcedcdcgedeccfbfcececgcgabbefdfdgafcggbacecbgbefedbabgbafcgfaeccebeadfgfgegeffabbageegdaeeadfadcgfeagdfefgccecgaegbddgdfgddbbbffdebbdabdbegedaeagedffcdecbgbfagedfafaaegafbdfdadbgcegffdebfgdcfcdaefeagcbebdcfbcfeegeagcagfbbdgfcbbffggfcdcecddcefabbeabcecdbegdbdaaaecaceadaegdaceccacbgfffbcdaebecedfdcafeccccgafbbbcagfabgafgdddcggdcdecddacdgbagfaddcfgfgeeadgadaagdcceebddgddfgffdadcdggaadgeaefbdddadeeabgcbggfcbededebabdefffccedeadgdgacbagafbggbcdffffacgdegdgcfcfceggdceggbeccaacfbagdgcaaefdgagggbaeefcagcgfbgdbceggacbcgcdeaeabdedaecedcecfddgfabecfddcadabgagdbaabaggaecbacdcaccaaacagadgffdggcaaffcagcabcegbgbcfbebbaefaadcbfdfefabbababaeadbabfagfdeaacdegadfegfbdcfgbeegdedaddegaeadbceeafbcgecdabgaaeddddaeagaecbfbdcababdgfcagdcffbcccafebfaceageadfbgdbfceceabbfbbadbbcdgbgefaeadgbcaagcccfcbggdacgaadgabbageccacfabdccccbcgecgdcbdbbfeagbgbegaedafefcdccabdaffaafbefbaggegddcgagaccagafebbgcefgfdcafagagccadegggfcegcaagafaebdcbcbfgadeccdcbabcacabaedfafcegcegacaeffbaffedgaefffbbacebfaefgcgfcdaebfcfdeafcecfcebbbadcgaegbabdadafggecafbdfebdbgfgeabacedaccegefaegcaccgfbdafgbaccfdbgbcgbgccebdacedddgaabadbgbdeabbgagfefbedfgfbdcdgebfcagbedcaebgafcddbdbgedgagfcacbgdeagcaagdcdeddeeageeagbdadcddccggegaafcbcfbaggfbeccgaefgcgfgfdbdcdcgagfbaabeadabbffcegaebagcgcfccgbdbagacdddgbagfefcebddafgbcbeegaaeddgacgegfecefbbeedgefadccccacafgbbgddbefdcgaagbaeafgebfcageagdcbaggcbeccccgaffefdcbcegbbfdabedabdbbeedggbacfaadddccfcfafefabagbcgfgcgbfecfaageedfdbcdgbeaedcgaffcgcaecbgddfefbaagcaeadabebbadaeddeccfgggedcgagagfaccdfabdcbacgdbfefcdfbceddabgdfdcfebgfdddddbbcbaagagggcbeaecbadcbefabecgdfcfacaccdecdbeaagecaeabacbaafecgeebfgggabbecafggeffbcbebdcaabefbebcafaecedgeceaadgccadgbebabcebafddffadgdbdbgfecgeeebgfddbdgabgbdbagccegeabadgcddcdaggafdfcdfgaceffefdbfbbbdebbfdfedadfdaacfddcbfeebgbdfdfgbaeggadcfaafdcecfdbaedegaecegafbgcfdddggabbeedbbedgggebdbbaabedbacggfgbacdaddfdaaaagcbceaedbagecfgbebgcfcgedbcgdefbfeddafggaacagccadggffbcdffbdedfacccebbaaffeddbgfeccdcfbfadgagafaacaecacgeccefffbeeggcdgebaeaddfeadcbdaceddcfdedfeegbgcabgadbdabbafabbfccabgeddfeeageeccedgdfbebafbfagbdgggafbdbeadbaaaccffgeabaeaceacgceccgcefddffffcbgbdagdacceagagfgeagaafcgedfgbdddfabbeabbccaabfgcggdddfdfgebbfbfbfgbaegcdfbgdgbbbabfeeegcdggbgbaacgdcdfdfbcbfdecffadfcgabbbdcefdgdgdgeeagceecdgfgcgecegfadadddbabgefcgbefcefdgfbbbbefbaceegbaeacebggedfegcfedaddacdagacefebdfadbdcccdbgbfdgedcbeedgfeeabafggcedbacddedcecadbeaccdcaaaabdfbeffagdfdbacaefcbdffbcdgaefdabbddbaabdacccecacdbgbbggcbbaddbgbdabdfgcfdfbbbfcaccacgdfdffbgbddbfcecbegcdcbgbffgeddecdcgcddbefbffafccbgbccdbeagcafbecdcbefccgccbgdfdffacegffecfaefeacdffdgdgfgfebbbeadbdfdabeefcaebadbgagecfecgagcgbgecbgdddeddaabdfadaefggdacebafbgaeaefaddcaegcgadggabegabbfefaceafccgcdfegbcbcgegeadfaggaebecbagcgdddbccaaffbabfgfefeafecgaddeabgbegafddeaccabfaeaedaaecfaedbcdegefacabafbcecafebdfbdeaefdcagbfbabaafffbdaagdfgedabagbdefaagaffgdgdfedggbebfcefbedgfabdgacegfcdbaddbgefcffaffcccgdfbgcegbeggdcgdaaeebcbgccabeccbedggefffcefgadebfddafdegbfgggfeacgeefcgcegcdbbdbgcadafdagegcecdbgbacbcgggffdgdbgfbgbgaeaagaegebcdeababcabbbabfbaecefcggcceaccfcbfcccbfdbdefcbdegbebbgbdgdedbgedacfdbfgdgfgfeccbegcgbcaccdfbbcbbcdeeegcbcffaaadcfbaecfbdgfdbbddddbfeccfbfgdcgggcabcfcgaccbebfcddcbdbgdcceagedgdfddefgbffcfafccgcdcbefegaaccbcfaedccabfdefddffagecfcgfcbbbbbbcbedcgegceggbbccagaeadbgcbcagcggacdaadgfaagbageegafeaffacbdgebeddafgefgeageebegecdecaegdfeaebgbacbcaedcfbcfgcafdbgdgbecafabcggcbbdeedgbdgaeadbggaeddddbedfeffdaddcgabgbfgdbageeaeaegbgcaeefcecggafbbgaegeaagdggfdecbadbfgacaegbbcdfdbeffceaafdefbcfgfcbfdeeagfcgbagagebcgdegfbdgabcfaceacgacfgfcgfcceedbabgacdggbbafdcbbbcefcabafebdecbabcceebfgabcfbabbeaaacefaeaaafadbgeeccbfbcgfadfdcfadcbdaegcdcgbbadcbdbfgfbgcceedggcdedbfbdbeagedagdfbdedegdcfbeecgaccagccbcdcfeecedccgdbfgeaabbcgdcecgdbeggfedffgcgaceffbdaafcgegcbcdeefgbffbfcgadfdbabcggdcgfcdeeccdfcgdfbffdebeefededfbecfgcddecadaebfbbdfcagfebbdefebcgffbgdaefdgcacefdcdafecefccceddfccbcbcfebgfbegcdbcacgefafgagagcgeffaegfcfdbcgaceegfcddedeedaedgeeeabgdbfecebacceafccdggfedfbgabbdefgaagabfbbbdbadafbabcaaefbeagafdcgfadeccefgebaafecccececagcbafggacbbaccbaffdddgdbeefcbgaebcefebfbfbbbcgeaabdgegbdgbcafagaagdeaeeecabgbcfdbcfadbfaeecfbfdeafggccbfcbbgegbecbbbffeffeegdadafggefabebfcddbbdacfafdcdgedggbaaddfcaaaebfddgaaccefagccdagffcegcbaegdagefeeegddcbdcedgdffdcecdbcefffbbgcgcgbfccbffaecagabcfbgaffcadbedbccbecgffdcabdcaccgbdbbaafgbededcgcddgbababgfdbdgegadbacgacgfgedecfgffbddfadegcbabdgaeeafdfbeecgagdefegecdfdgaefabegaegccbagfabaaeeggegdeecfgbfbfdbfgacffcafgeebfegggefbabccaebfdbecabdddbcbcffdcfbbaccgegbgdceegcdccgabdcceccfegdfcbbacabceadefabccbecfggeeebgdbebdbccefdacdgfaagcgegbceaeabcfdcdbdbacecagcfaddbeegcfecegdafgbgebfbgdgfabbbcdcfefdfeeabgffgfgfgcdfcbeedggbegagddaadcdbefaeabbfaggeccdffdbdgfdgfggdbebfbeaagfdfddddgbdacdbdbddfbageggdfbgabdgebageefddebgedcecdbefgeeagaefbaeecaeabbagdcdegebagegggaecgggbfdafefgabgecbcffaeaagbgbbbacadbcabddceadccgccddefdfddfdfcfdgefcgdbgaddaccbffgaefdfcdcgaggebgadedfgfdfdfaaeddaffgefageeafcceaadadebdaaggbdaffeeabeacedbecaadacfedgcacgcdafbddbbcebfacacddgdcgbeecfaagbgacfbccecfddggbgceagabefbbbaggaecgeecfafecfcefgffaccbadacdadbddaebaeadfdcbfedbefefaagggfgbafgdeacdgbbdgceadaabacbbbgbdgdbgbeffcdeeggbfdgggaaacgfcgacgddgaacdffgbefbcafaafdggdffecfedbgedgacddaefcfacfgaaagcfcabfgddggdceegdefgfcbfeaecgddefdgfbgadgfaagebedbcaabccdgfebfffgfaadecagcgdcgbfbcabeffcddaegcfdaaecedcfgbgfgcbfaecgabefdfdaefcdgfbdgdgagcdfacdcgededdcafagccceegagacdgefegeefababgdecedgcadfddbeedaeeeabacaaddggefbffbdbcdbedfagagbffcaccededeggfcadadgddfgdgbdecgdbeadggcddggfafgbdgadececgbccfgafcgdffebccbcgbdfacfbeafdcaeaaegdcbgebbeggdcagdcgbgebgbggfcfeegcedfgdgedbbgceafbcfdbffdbdeddfgbfbecgafadcbaebgegfecabgcecbdbfbegcggbfbfdfceeeegcffagcgbcgaggdfcgdedcgceeeegcbgbadgdffdbabdefegdcgaaeabadggbefdbffgcccebfegabacfbgbbedgebcdcbfbfdgeeccggccbbdcgbcdaaagcfgcbaabfbegdegcgcebacdgaacefccacggbdefebeabfdcgeddageaegggagffffbgbgggbfdgaffafbdcabedfaggdaafbddcfccfeaafbafbfgdccbcbccccdbbbbfdddffgaffgeeegegedefbfbddbgcccfedcgdbacgaaecddcbcbgaeadgeaacdaffdddbcdfbefbdcdbcbdacafaffbgeefbceedbfceaebfdbadafeccfbgfffggcbgabdccecabcggcbdcggcgfgdbgbffbcffafeadgaeeecdcafefafdcdfbdbbagegaabecdfbgadagagfgbbabgebdfedbcdgcgbefagabdcgcbegafcfcecfbfdcfbcgfcabbdbbabcegfefcbgadbfgabggaaggcddecbaecacefeeebaeefdggfgddccbfaaefbbabcgabgdbfddeggbdebegaebcedaafbeafddfccedccbdeecaafgcbcfecgdcegdfeebggeeebdgdcacecegbcdaggcageadefgebbdbcebbfedddcageebgdcgbbdeedgfdfbgacgebceaabaaebegfagdaddeafbegbfebdaegbaacbdcdadgfgfcacaagbdaeebbgcceeegebbfgdgbfaafddbfddgdbddgbaecbbfdefbbbecbbcfdgeceffbdgddfdbagcbbgfgdeafgbdcfdgececaffgeeaceffcgeefbggcgfdgefgebeabebdfdadabecgdgcdefedbeadbcdbbbeeffdfgecffcbaeeacdcafbgbdfbgaddfadedbfffeebffccgefbabfgaeafdefeebaebccdccgafbgfcffabafbacabdbgaebgceadabbbbgfdagebeedfafbcaafabbaagbaceaccgbbdadfaacfffcceabfccefebfafdeddaadffagfcdgfcdfagababafaccdffdgbgegegabdegabeafaddcgdadeebabfgceeggeebgdfadcdeeaebcggdbegfageceeggbgcgfcdgfcfegdgcbgdcababedaegfebggagbfabbbafaecbedgcacfgbfcagdbbddbgdccfagegafdeddggedbfdfgaacgabefdecgagbdeffgbcfdbfddgdfdfbadgadccgggaffdafccfggggebbaaeeccggcfedfbebdabegcageegdafafgddcfgdfdbbbgbagdebgbgcggabdedaaaabgbadffadefafeaaebffbadbagbceaeafafbcdeebdfccdcfgcfgbgdbcbfceeecddacabcgfbddcffbadcafeacdfededdcfgebbcgeabeggacbffdfbfafefabecgdfcaagfededbbfegaagcfeacagabfbfbcdacefgfdacebfgcbggcgefdefaabbegeeaffdbedffafbaeaeabfbaddfdddgdgfgecbdfdeacgffcaccdbdbeedgfdcbeggadeedcdgabfgafgggaeecagaeecgdbbcbafbdgccdbgdfbeccgefaeccddfeeedegbcbeacacdbbgbeaebcefgbeadcfebgbgdbgcegaccdceeefbbcgdegccacdfaddgebcbdbdbffceaagbdcbggdagcdagfebfgbcegcebecddccaaeggccbaecadcgedgadbadbgcbcbbcbegeefeadcdgegccbagbgdecabgeadadcceadbggecbecaabcedgagbadeadbddbdbagfabdgacggceeafcbabdfdbgccegaggefdeacfeeccgbacedddggcbcegedabccacddagfgafadaddaaegdcgbccegdgbecfcagfggfadcdfbfbfdafbeeaefdbafbabfbcbdfececgddebadgcgcffegbcfdbdbcffbcbgfgfcfecbeggdeccbebeeebgdfgdafabccbegabcedafcbdeafbgcegabcbfcdcgccfgfagccaggdbcbffbgedafafafgaffadedaffcecbdggeebegcecfgeceadgeabacebdeaeaagfagfgafaaffcfcegcbegddfgabbaaggbbcdccebagfaadbdfeeaecedaabdadgebaaagabeggdaeffcfdfdeegbgcggcbbffgbbdecdgfcdbebgeagcedgdcffebfbfadbfdgaagdcaabdaccggagggcdceaggbgdabgbgeaggfbecgadbdgebcgbcffaaeaccabggcagebbbbeaecadccfgeaaeeadaffabadggcgcacafbdeffdafgfggaeeecegfbgdfddcbcggbcecbagggffgfdceffgdfbffgffbacaeddbgbafeecabdedeadeefdacbbfgdddcdbfggeefcfggcgccdgdedgaagbcafgbfeeddadafcgcfbgcbbbcdaagbageeedbdbfacfdgdefgdeabffcbbaecegebggagbdadggfddgfbdbeceacadfgeefcafefcgebcgccfcaadefdecddbbeccaebgaafeageefedddeaaegcgdfcddfbedccecebcbccdgbdcdeeedfeeabbbcgdbegfggagegbaaccfbeecfffgcdbfbebabbcdbdebcgabbeabddcefdeddagfagfdfcgbfeafbbbfbbgedageabgcbcfbfefbegdgbfdagfgecdbgedcagcfbbddabfeggadffdebbacggeffdcgfabgggeecgafgbdgaccbfdgffdgbcbebfdaabacaeaabgfeegafdbfabadeggdbcfcecgfcfgcfbcdeacfbffbfebggdcdddbacagbeefgccccaddccbdbbafgbagfdabfdggbccdffaedeecddbecfcdaaafdfdabaccdcedffgbbgfabdegdfbefcaeadadabcdgddaeadeddbcdfaggcdgceacagdagfadffgfbbgbbfgbgecgcgfefgfcadegbgacadfcbffcdfbfcdgaacdbabecaeafbdfdaggfabfdffabeggfaeecaabgfefbcccgedgddgcfbbgdbcadfcaggedfgfgffgbfgbgaaacbeaaefbbaeeadbgfcdgaacbbfecgaedaaeceadgafebaecgdgdedcggeaaggfaeacgadcbaaacbcbcdafggcgceffagdbdfacccddcfbdfdcgagdabacgfbcfgffdgecgdbbcggacccaafgbbaaafgdgefbbfbgggfcdadefagebdfedccadcgcebgfecaadfcedgbgddcdfbgddbdccfgddcefccbbabecdbbdbfbaaccacffeeafgfgebffcbecbfeffbcebaecdgcaeaebeegbfdebefacgaeefabcbeafeaccecbefagbebdfaggfcefgeecegdeacfcgdgedecaabcgfeaacdafcbdefdefbdfcacccdfcdbegfacfbcgaddacgaeabgaggbfbgcdfcgfccgcfdeebedagaabdgbdccefafgagaacgccbcdeffbgdaadaeacbdfebgeeabfdgfgfegagaafbbfccbbacdbbbcbgeggfegegbbdadbbbbbbafgcffbaacgcffddegbgaeggbgfgbdbccfcgceaeecceddgccabeeceeebbcffbdfbecddffeedaadabgbbffgfggffffaeeacdcaeebadeagceegecffcbcdfafccbgcaceccbgcegbdfadgafegfecfdaecdcgafdbecegccbgfffccccfbffageafgfbagcbagfafdbcaabdgcggagccgdggbfdaagbeefebbefgafcffabccfceggfbeabgggdbbabdfcegagefbaedaaegaegdggbdcadggccbfbbcfdbbcggbaccceecgabbgccfbdbbbdebgfgcaaebdbedggcfdddbabfcfbbeebcgeadbfeadbadgdggddgfgcbecabgbbbcdfcdbbcbbgfcbfddfbbcfbagabcdccbgaefbacfgbfgcfadeaaegbggagbbcgeadbffgafeggccecggcdeccffaaefeedbfabacdegccbacfgfdegfccfgfeecdefccddfdbffgfdfabffgbabgbafaaedccdaedgadagdecabbcacedabgbgacfgaccfcaabfbffbbbbfdaabgcbfgcbccdffabgbdcbaadcacefddggcbecgbebaebedbfgedeecbfgcadadgcbeaddadabbefggcbabeaadafcbbeefdbdggegeacfageegdcdeecgaegegfcbbdgcdgdcfcfafaagcffdfbefaffgfcbfeebbfcceggddfcdabdbcaffddggdecbdabeagbdabfgdaaebdagcaacfcebaadgdggccacccggfbdcbfdegcedfbafdcecfbagdcddefgecbedabgbcgeeaagfaffbbegdfcacggbdegfgfbceccfggfbfcfbbacaccddfdadaeccbfbbedeecffgaaacddddffgbgfdeccgdddfebbccgcgabfffeaccbgdcgbabaggedefccbdffebgfbfdcfdgcaagdddgffagabaffdcgeaaedfbbdddgcgebdbacbdbcdfdggegfdagdccafggcaaeafegfagcegfffcfggeddfebcebfdffggcggbaedcagcceefafabcbeddebfgegabeagebbedgeeafdggedgccafegbaddcfacbgbabeaecddedfecaeddfgdfceefagcfcgfbbcbedeacbgdgdfbggbgdfefbdggfefceafadggcbbfccacbddgfdgafebgbcbeadafbbbafbacgedacgfdbfgbgggedaecfbgdefbabceacadfgaadaggebbdcabeecdbecbeadcbeaddegdcdcgbdgdffeffadgacebddbaccddfgdafcefcdafedcfacbcafdbgedafdecbacggffdgbagfdgfeagbcfbfbaaccgeafeaccefdfeeefgggccgbcdbafgebacaceffdagebfgagefbffecfdgdcbcfcbbccaafgbcccceffcfcgcfabbccdegccgddgdaggbdecbbgcacaaeefdcddabeaabaccbaffcbcbfcagcegfdadadabdgbcebggacbagadacdfcgbddfggfffaefbbcdebfcddcgdgacdgefeacfbaceeaefdgbceadcfbcafbbedbfddfeegaaacgebfcaacfbbdbaabccfggggcgcfgacadgccabecefafafdgbcfcdadadaegedeccdfgfagbgedebbdfefdabggacacebfafgbagddcggfabbdeagfdccgcgefcdffffcfgabbeeagcdfbgdebbdddgcabcedddaagfcedbgddcfffgabgbafagfaebfaffdadggfdgdffddcbfadceadaeabfdfbbbdfbdgfbfbbaaddcebfbbeagbafaeddcddeffggebfbceeaegeeaccffegeabefecagbeabgbgcdeegeefegededabaecbfcddgcddacfbfgcaedegabgcfedcbafadbgagedcagegfedbeddceegacdcebbgcfgdacbgbcbadcafefbgdfccdabgfffbeecgfacfdabgccbbeefcagdacagfdeabffadbefdfafgdafadbcfadegcdafgacaagaebaacbfeabfecfffbcbegdcbabgcefaefegggeecdaeefecadfedbabffacagebfbecgdfcfaefbffefedadbddaedbceaefcceaafcdeagddaecegbcecaeafcbbccdbfecccgbbdaeddeedgfffabdbdbdgcbbcbagbcaegdefedgaeabfdfgedecbfdddacbddfedebbdeadfegadgfeacdecceadafgfeegeabcagefbfabdagcddbadagfacbdefdgcdbbdeedbedbggbcadgbbcfaeggfceaaecaddegecbbdeeggeaceaedcdceecbabdaabfecaeagcbfcagagcfdgfeefgdecdfdfdgbbecadedbcbfccfagfgfeaddagfdaffgaeabfgafcfdggfbecdebfbgacecfbdfcgcdfgdbbfebacdfcggbfaeddbadfagegfbbdbdadafbgbcdbbddcaagcfdgaegfcegddaedfbcfbcdfcfggcfdeefeeccagdffdcbddeafagefdagdfacebdccfbbcfdefcddfdcafgebbcgaeaefbebbfdaafbfcbgbbaddeddfedfdccdceecbdedffgddaaffeffcbgbbabaaeaffcbeceeffcggdcbfddcecagbffcgggfbeaggafbegabbgagaaeaadcdefbabfbcbadegcfdbcceadcffeeffdbefgbecebbbfbbbcadcfgccfebedfbgffbaafcdgeeebbbccbceggedebfaagfeebeadbeebdcbbggacbdadbdebabcgedbbaagcfaaggbbfgfgdacabfgeaagbbbddeacdbgbdgaagffefffgcacdgcgfacbfdegafccedbcbagcegcgaegceccgcadegbggbcaefafefddfegcdgfgdefcdcbgagcebbaeegebccgbgfddaabfbbcbedcebggeccggbebecbgbaebegadgfccedegfadaedccdffgfffbdcfeeaacfdccbebadcafbbcgaacfcacgcdggdecdbceddadgccaacdgfcbdbcbebfaebggacfdgbadcbbegcfeeagfbcdagbcceaaecddabdacgcdeebcaddbggaefccfgfgadcfecceaffacdcbadffbcbcfdcgcacbddffgfcbcdcccebagegceegcebecagccadbaggfadcdeadggaaaebedcgggddacadaaccdfgbdcfdeddbffdbgcbeeeeececgeffadgfdcagcdeccdfdgefeafbggfbfgaagfdfbfccgddadaaadfaebbffbabdacacaafcagcgebegcbffaadggabagdabbgdabagefeadedadffgbfdfdffddfceaefbgeadfacagffbgdbeagbfcabbbbadeecgefgfeeafdeagfgccbfcffaccccafcdggafaaaabagegcbgddccccabbagafaceegdccaebcaaeceebbbffbdfdaffebbdgebfcaaeaeeccagcegggbbddgagbgefcdccadcfgcfgecgabebfgbaeeacegfbecabeegadddaggeagbcdccbfcccgffcafaeefgacgdgeffgebaagfgffbddfgdbbdbegedbcbddcagedbbefbfbcfdfcddfafabdbdebbcebaaafedddfdegbcafbegbdfgeddagededcgbfddfaeggebfbfbgebdeccabgefffddfdeedafbbgfbcceaebdeeadcedgcfbcacdefabefddeffafcgafgfdegbgbefbebbdgfaeeffcfdcaebdbafccaedfafebabgaebgbfacgacdcffgffadfccefbbggdebcdbddgaaeeafdfecfbbbcfddfadbdgdgadegadgbfbagaacdadfbcdcafggfgfdfcdcgfgfcfadcbecegcfegfgeecbafeeaadfgdadeacabecfaaedddcbdbbgfgdcaceggebgaebcabbfeggfdbbfgbfabgfbafcgbgdcbdagegcfgceffegadedbbgadageadcgaefdgcdbadddcfffeeaeegbccfdabbccgcdfgcceggbdecgecfedbfaggggcgaegcgagccceddafcgbecdgbebacggdadbdegaffccfedegegdbcdfefebbdeaebbcgcddedcbgbfbceeefedfffgefabcgegddbdfefcbbfebecbcgefecabacdeccfabdaacbcbedfeebceafacdgggbgcdbfcgedbebbfbacgbafaefggdgecdgccccdfffdddfdadcgegbdcdeacbaffacffebgfbgbbcbgbaaedffcfffacgadgebgfdaggffafbgaaacgbbbeabbefadbfgcefdbdffgggcbedeaedbgacbcdbbbbggdgdegbcfffefaddebcgecfbbdegdbfbdabbedabgfcfcffcaafeeafgbdebccgabadgfffdcdafaaaedbadbfefcdacbaegdadgdddcaaaaeegaggabcffbefgdgebegceaegcdfbgggebbfbaddebeeeaadegggbdefafbfabedaaecdebgegddegadccfgcafabbfbbbgeebdcfddafgbgcdcggegfccfbgfcccddcbcafefecaadedfebgdfcdbbcgcefgafbccfcbdbffcdeeaefgeffbbegdbffaacggeafegfgefadgbccffgagbdecffcbagadgbcggaedeeaabbfaagaafdebaedfabdadcadfaaecgfbaggbebaacfgfgacbgadfbdbgfbbagffeeebacgfebceadcbgcdeegecagcadaagccgacagbfcgccgdbccegcbeegacdfgbbfcbafedbffefdedggaedgadabcgfcffeacbcefccadaaedffdagfaecdfbdegadcafgdgfagbbbacdeadfabdeaeccfdbgbccafdeefadaggefdffggafbafcggedfebdgdfbfceebabcabaedbdbbbcbggcafecabeceadaggecbdabcbaacgegaffefafebgffbccbdbgggcbgbbccafdabafecadecbgegdaecbbadegggdcebdcdacafbfafgaaeaefbbefcbccbcefabbcggffbfgggbdgbfbefbdceabdgcgbgcdcgdggcaagegcdgefefbccadddcbdffbgffeecbdedefefbeaabgbcdfggagbcadceadagfadcfbaafaeagaaggfgdbfcbbeebfbccggafbcacgbcabecaggefggefbgffcafgfafgefaeegddadegcggddfdccecfbgfefcaeeggfceddegacbgbegdfbafgcdgcebcgcgaccagfeadecggecabeabadeaeecfdccgcaggbacdbgcggaabggacbfdbbebgbgececggfgcgegddacdbegegffbgbacefcgebdaabbgefgggebcdegbbgbfcddcdgfffgdggcbegaagdaeeegdeggfcdgcgdedgcddgefgbgcbfabddfgcadcgcgafcdfaaegfgefdacfegaadeeccdadgefdcfaagedcbfcdeafcaeebcfefbceeadddcadffcbaddcecegcgfeabcgdebecaddceeafgaaeaaabaaagaeabfbcdagadbcaedfccgeffbabbbfeggcgaggafdcdddeeebabadbdcegaacaagbgefcaggeabffdggbeacaadcfdcdgfddgcaecfecgegcfaccbdbbggddegdfgdfefffcbfbceagdebgcfdebgdcgfeefacfebbedggcbccefgabddggddeefgadceadgbcccfgagagebeagcgaebagadgefeddedggecfgggacgeddedcafafeebaebdagedfaadfaabedfbfbfdfagffcgdddecaegeebdeddadagegabgebgeggfgagcdecbfebdcedcfecfcgabfbbdcfaffabadfffbfdcefedeefaceccdgeeabbdgfefdbefcbdefcddfedcafgecfaecebgdeadfbaagfddcaebccbadgcaabdeadeabbeggbfeedegefccgbfaabcgfaccaaedgeabefgcaedecgdccgebaccgbdebebeeebcgfdcfdafacggbddbdadggdadgedacgagdcbcgebbcafefebgffgebaedgfcgeceaeagegcaedcfacbecacagfbfegffbegcfgegbeagefdfgcabeafgbdbgbedegfbggbdcabbadfdbdgfbeadcbcfgeeagdbgbggcadgedeeebbcgcaaabfaagfgccfdggcfbgdffcbbecfgbeagdbeedggcddfcfgceaaggbdgefacefcdagcefcgcceedgaabfdagagecabbcbdebacagbgaecbaegaeeadbcaceffaffbfcadaabfcbfadafcddfdaadbdabgcafedbedfdfeccgfedbfgebafcfccefecfaaeffffccfbeefdbcaedffcedabageeffcddbgcbbfbfedbegaccgffdcfdgacebgebegddabcfabgaadaecbgcdadcfgdfccfddggdefbbbadgcaccfcbebefcgfffaafbgdbeefgdcffdccebgbebbdbcdbccdcegebgfceggdabecgecbbbcfbgefbcbbceaefeefbfdafdegaefbebfdccebebgceaccfaefcdgcebcadefbegbfecfbacdfabcaddbgegddgdbgfeccceccdbaebgbbdecfffbageccbdfgcgfgedggeddabcbgbgbagagcgagggedggeffcffffbefadeeebgaddedaecdgbcfdfbfceefaabeaadbbgfeacbgadcaadbadegeeegabfdaegbdeadecdebgbbdaegdbccbcbcdbcedbdcbgfebbacacceebeacdcebdafbgfgffedacccgfdfbbedcgfgaadbaaccbcbacdaacagdbgfgegfgdafcffcccfedababcegggfbggfbefefbefgfcbabdgbcbeaabggagafbcbfaccdaabcaccggabfffcdceecfbdccffbaggdefffbgafbedfgfebgfacgcaddefgbggbacfgfffedgfgebcbfcadfcdfdfbagfcgfbbabddaacccebcaedcfaccebbeceafegbfadgbfafdaccbadeeefcabbgecageabbfaegfccafdabffbdbegfggacedadffffdgeedbgcgaeafbcbbabgbgbdbgbcdcaccaadbdadbededcecgdbbccdffedgebdegbcdabaaeggcbagaefagcbgbgfbgacbdegceafbcbgdbadccdggggefffdagccefbbgfdgfcgdaecgggdedaagadcgeagegfgddbcfbgfaegaagecbagaefcbbdcadadeeaefcfcbbefgbafbgdgaedagbccefceacgcgdaagafacaedcdbaeffbceacaebegdaffeacbdfccaebfbfdbfgbdafefgbfcbefgaccgacgcgbcabbcafeadaggdceccdgbcdabegffadaebbacadfcgaecfcfedgddddaadfagfadfgcabbeffgeaaffgfcaccdgcgacafcedebggfcbcfgggfbegegcdbdfbgfeagfgbdabaecadfcaeccdffcedaecbbadfagfgacgbbddggadfeeafeadaddfagdabbedbaabedgegffecdccbccgdacbfabfebggdcceggecdfefbcgadegeggbbcefdfbcdfcbefgfcfaebbdffgbdcfeaddfbcaddcacbacgegbffcddaebeeegfcedafccbcfdbgbcdfccefdbeffgbdaaedggeadbbffggdfgdddafgegdfdagebagaaaagbedbceebbcgfffbfgegbcbcfbbedadbbdecacdbfegfdcadagaedfdfaggedcfdfbgbfdgcgeccdadeegcafeeegbgeabgbcadaddcbfdafccbbfedccaaaacfgbbadfcfdbdbcaefdbgabgedgegcfadcfgeecaaagbccbbefecfaadadbegagdadddcdgfdddcefefgddddddccecdddegcadcbgdeddagcefcbafeacbdgfgfebgebeggecdgfbcbdfcgceebacdgdafbgfdcaaedaggcbfbaeeagagcdfdebcccaffcffdbfccfacgddddgdddaacfdgabgccfaceabgbcfbcccacbadgccdcgcgededdbdggccccffecfagefbdeafagcadecedafadffbgeaadefdbacggddaceegbadcfgfbfdgaaaabafbacfadacdegcbbdgdabcfccacdfggaegbffedgcbfabeaaggefaadaedbgcdbfggbdecedfcfdbfbacedfbdebbegcdfebgccdbdbaeebffbddbgedccggeebdaebadfdcfebdcgggfbcbgafaccbefcecgfcgbdceddcbggcacccegcccfdddaaggdgebgefcagcbafbcdcgcgebedfgdggaedfadcfacbfafgggcabdedebceggecffdcddddaecddbgdcafcafdeegdceebaacefdegddebcegbecaeacgfccbcbcfaaaacgbddffcabeacdffefaecdabaeaceadbdaadgdfbcgddafafcgfdgeegfaddggfccbbfbdcgdgcadbdfeecacfaabacbgeaaeacgegeadcaacfebebebeafeafdbcbabaafagdcegdcfdddgcfdbcacafcfegggdcafabffddgcebdfcbecffecfcbdcagafbgfcgefadccccafgdcedceaffbacaacccfcegcbfeffbfedcafeccdggcffacbeeggedbdeefbgacafecfceacadaagececegfcaecddebbgbadgdgcfceeacebgbegaagaecfbaggbeefdebeegfacafbebaaeabcefefecafcfefgdgcbdefgagadbabcgcadbcbcefgbcgdeccgfdgffcaegbcdfdgbdffdagceedgadggbgddgaegcbegbgabbbdefcddaaafadbagcdebafdagebcdaaacfbgccbggcccfebdbfefgfeefdeabebfgfcdefgcceafdcfgaaagagdaggeafabacfbbbgbbbfaaggebbgfdaececebfgbgfgfdcaadfedcdgbdaadcbeebfagdfgagfadfcfeaedadgaeggaadbaeeeggcaggfffbaegedecggcbdfebcfcgaccgebcdgbabffcgbbccegeebdgaaadbbfcbdcgccbgccbefffedbbagdeadbaffgagdfdegbadaabaaeggdeeceeceedddfebfeaaggdcegcdagdbgbfadabadgefcgaaacdcfacbdbbbgfdbaedceeddedcegeaeefagbdddfeaacafabdabdedabbefaddecedafgafgbgcafdbbcaddbcdbbegadbdgegcedfgeacefaaagdefedcdacfbeefaecefaecaccggcacgaaccaffaegffaeagdedccgddffcfbffggcafbdcbfdbaabaabaadgeacageafcfcgeecbaedgeadcbegdfffcadefggcfcgeabcgabebfbecaggaeffcacefdcddcgffcefaedbaggabdbbcdgaacfeagffafdgdfcfbfgaaebeaeadggdaaaddcffgbgcdegdcdeegfbgcefadgfcgdfdaaacfffededeefbebfaggeegfebefaefdfbddabafaegcbebbbeedgggebbbbdcdagdgggdgcbdgabeggaceagddgcfdbgeacfeageecdabbfccadbaggbbbedcbdebbgbdcccffgafedcggbgfgcdfgaabgafabgddfdedbaegdccccaaedaaaagffbdagadbbdedfeecdcfccfdcbaeabcbgfaaagfabgcaggaadcffebdafdacabgfbebefdgddeceecddddefgcdaaecbggdbdfdefbfaefebgafaaadfeggecbdacegdbgbggddbabeegcdffdbgegfgaagagfgffcgegfcabegdafdeddcecdgafgaaeebdaadggcgcbgbgcbdeeeffebeabgedcbdfbfgggaaaegaddceafageffeeaaaafbdaebcecfacfaafgbdbacfaadbfgaacggecaefeedebfedeaacgagcegaefgcaagaggdcbacefbbaddaabcbbfccdcgdacbfbdaebacgfdgcbeaaaabbcdfaefefcegdbceabagcdgcbdcdcfebbagdeeaagffadfdfcfggefegcebddeadcafadgdggffgfgfgcdcdccfccgcabdfafdfgebdcgdbaaccadafcbgagbfabcdeddafegaffcfdabcfcfgcddbbgddfdffbcfcdacebegbgffebcecfbfccbedeaeacdaceeecedfdbbddadcfdgccbeaafececaddgafbffdfggbgfefddbfcceegaccgebcddegcgdagaeeecbdfbcaegcgdecedggbdffeebagcgffccaggabcfeeedgdccaaedbccdafefgeacfafacfggbabfaccccadcaaegccfgbfadbbdgbfgfbceggbegagagfdcabdcbgfbbfeefacfcbggbdgaecbdaabcfgebfcagggggcefcadgaaaadgcfdggdbaddgfbgbddgdegcddbabgcfagabcdbeefeaaggcbbedbceabbcgcdbbdeagdbaccbbedeabcbedegebdbdeaggaagcfegadfeabcddbebfcabbcgddddcgdgfdfbefgbfacadbcgdfedfcbbafgbadbagdaggdbfedabgcafbbgdaebggcbcdcbadgedaabfafaafbaddageedagaffagdbfcccadfbcddedcbcbggceaaegcgcgfaefageececggedcdcfaagaggcffabdcdbafddbbbgedccbcacgfefbbbdggfddgdafdcbceaebdgdacdcadggggdfcdececdddegaccdcffedfegabffgfdacbfebdeebdgcgbfcfeeafagcaffadffeeggddcgefcfeagfccecbegdbbeaebfcabdagedfaaacdfbdgagfgedbcbefgbbagcccfgegbfcdcebfeggdfeacfgcfcfcgdgfbeebbgdeecgacdcbadefdeaaefggbaegbfedffaggbbeacgcgffaddabbgaddcdfeaeggbbgbdgabaafdfdbggdfgeacgafbebefdgaedeagdageaffbacfebdeadcbgffgcbaggbebdcabbgddgbfeggegabefeefbageebfedacabfafbcegagcggbeababdgabgfabfabgggdebbagdbedddbbabacbgcfgbdacggfefccgbdeaadfcdfgebdcgbbbfbcabccccecadfbeegeeeafeagggggcceabefdcbgadefbgbegadfggfgcbadbcegfdbdbcadgbdaaadeccfbafgggbddgbeaggdeccdbbgcaabegedfcdbcaecbcadfegcccefbgcaegfdbdcfdbbacabeabcafdbgecgfcdddefdcddeecbddfbagcfeedefbcbbdfgegadgfbfdcecfbgfacfddfbcfbgddabgcfcbbbdabffebbeceffffffbecbgebegfaffegaaacadgdbeaagdadegbfgacgcdbagfadafedcbcbegbeagfgcfgefeafcbdfcffabbebdfeadcaagbcddedcdgdaaeedddgaacecfccdfgdeffbffgaadaccffagdfbcfedfdabcgaecdddbfdbccfgbcgaceccggeeeggbdadcaeecggcacgfefcfcaddegabgfcbcfgagfafedgacaggafaggffdgffecdfegccgaeabagffgcabbdfdegcbcdgbafaffadegabaefgaebgcfcceadfccbbbfbagaegcbdcfgbefebfbbfebeagdcbcffacfbabeffeedbbfabgafdbeffagbabbaffefaffacgcgcadebdbfageacbcgcdaaagffabadccbebfddaggafebbdcaffdggcbafbcbgcfcffafcbbddfffeffcffcegacfedgdbegbagdcceaedeaffbcefgfbffdfgafbbacfgfgcfcddeafeabagecgbagaegeffcedbaededfdadaddaaabgeafgccfcgggeffeggcbfecgggecebdcfbbfefdfaagfdafgagcegdbbedggbbddeegefdbbdbcebgafbdbddffcdcfdgcgbacgbcgadcaacedfaffbgfeccgacacafggfafdgebdfdbacfdaaabcecebbbdafddbbeffffaagfaafbfagcagfbaecbeafacbbcbccaefadebcefcefaecdfgddgfcdgbfcceggbbfeaefcdbfefbdadeedcfeddcefddfffdcdbeccbcdeeefbedfeafebcfdedeadbfgcdddagdegagdbeeeffcfafafffdebbeeeeecgedgddgacgfcabcbdccdffceacfgebfabdggaegegagbcgacfbddecdbcffdcdbcefegfedcfeeccgdcgffcddbdagcbbafddebcfbdgacafaeceadfacdebfbbbcgggagfcfegdbffbfdaddaabgadcbbebddcfdadbdddeebeaebgedfeabafadbfeeadfcfecebbgbbgdaagdabfaaegeebgbbagadbefdaeafgffggfbccebddagabgggcgdedfeagbbgdabdebcfcfcefadefebfadgcffggebdbdcadadccbfccbdcfgeacabdbggegcbfbgfbcfdedeaedgcbaggcbddedadddbcdbcffgdafaceffgceegdebdacbgbdfbbbbdcgaaafafbgfdebfgcbaefcefbbbacecfcfegggddfgggfeaaddfcegacebebcfgcgagfedggaecebbacbbggbfgagcedgafdbaegdcfffcbbccfaecgfcbdddecbggffddbgcbdgedebdgcggfgbgfcafecfcdggcgaacddfaecbbgagdabcdeefcfdgbcfdfecfddgeffcdeebeeabbeedgbgbbfdceecbcecbfacdefeegccbaeaggggfcdeacbdddcfgbbefgabcagddfeecgcaaccgfgcbbbecaacdcgefdgcfcfdeceabdcebgabdfegdeaebfafacbafdddeabedadddfbdfddecgaccggeaaefcfaeacbfgdaeeefgebfdaaefacbeecceeaacdfbgccggcgcebceeacbcgdfffcfffdaeegccbgacbfgfdaceffedeaeadffbgdefaebedggdgbdgdfcageaeddcaacgbgagagddabbgdbaceafefgdacfbdgfbfedfaebeddcgfbbcabbdaefcdeggecadaeaggaaacacbeggcgacadcgbfeebefbebgfdaedcgccfgfabafafgadddfegebdageabbbdbedgbdcddddgceageeabgcdggdcagacgdecfadgcecaccgebaffffggfacgeegcbafbacaabddbdecgfgdccbbcffffagfefagccbafccdedcbfcgbgcfdgecfdcdceaabcbecdgfgegcebfffdbeeddfccfefbgebddceegcbbbgdefeffacfgcaefeffcdeecbbgcacfdfeddcffedbaadcecabbcfceddbggefgffcfefcdacgcfacbeefgbbcgcbdbccfbfgdaaaceeggdggedbdedgafaafabcbadfafaafdgdgabebcccbdadgaegggfegdbffagfgedbgcgedbfbafacgfaffbgecbafbcaggfecggagebegcbddacbagbfaegfddecfaaefaecedddgaabagagdafgbaccfgacafgdabecggdcccdfcbaddgdeaggcagdcddaadbbgecdbbcdfdaedbfgaadagbdeacbaedbfbcccafaedbgaegbfdgefgadgdgecfagedagdfaecdcffdaabagecbfgagcfcbcebfgebdcdebfbbfafbeggedcfbeagcagebcfgeeaefbfgeeafgfabgeddceffeaddbdgcefcdagcfbfeacbadcggbbccbebagaabaffgagfabgdefefcddgddfeeadcddgdadbdffeaaadegcbcebdabeebbdedbagfdedgcdaaededgdfbbdeefdfcccddbacffdccgdgdbaabgbggbbfefbgcbaafebdadcbcecbddccbdcfgbebagbegddfdagecaegafcbcdfgbccbgadgdedggdcbgaaeabggeaagcgabebefeeddgadeabdaaefagfcdfbaafgaaffcaacbadegfaedgdfgfgfaggedaeaegagcdbgbbgbacacebbbfefaffgbgceebadfcgcfcfefecedbdgcebefdggafbdbdeafcbfgfgefdfcgdbbdbdcdcbbaddagfaffgbcafgcgffgeedfgdcbcfbbdcdgceecagcdaedagdefgdbcabfdgbacabfgcdccdbdacfgdaebgdageebbgdebfebfbfgggeddgbcbfggddgffbagfcbdcgcbdacddbbbbdadgfegdfaddgccdacbcebeggfffaaddfbfggcecbgddedbdfgeebeeefecfgfeagbcgddebdcbbcffccafdabegdaegfaebcbffgfececegeeccgaggfaggagcdcdcgceddabgbcgdfbcfddddbggcdgfebedffgaabcaebedcedecgeaccebeefdcefdefdffbaaedgfcgfeceacdegfedcgdaggefdgbafdffgdebbggafdebagbdbdgabbegfcgcgdgefedefagbgeeaggdfeeabebfffegcdfgdgbbaagbdbecaaeeegcafbabcfadebgabfbbdacecbcggdbcgcaceddfbfcbefgcaggafgcggadcfdffccaaeecddccegbdacaegadgfccfedfgcdcaafegaafefcbdecffagfdbdgegfadegbcadgadbgegcdfddfegcdaaadaegddgedcdbdbcaaaeaabcgfadccgacbgcdeabgfafdbbaecdbbeeeecfecagdafcdcadgbfgcgaaffaaedbebaafccbdegffbdbcaefffgafacfaacbfaacdfceafdfedbgcedgaababgagccgadcbabfcffdggegdaegfdcddgcafbgegaddffddccebgcfaddfacebdagdfbdbgbcbbgbebddfddgfadbbgbaeadbaeaccfefbaecceeffeffbfdafbgbfedbbccgbceaagabfgdadabeegcfeggefaccgdbacbdeabdfggddfaecddggfcedeeefcdbeeaegggebfdbgcaaegbdfdadggaedeedgddbceeeefaabadgbadfccegebbbbfbggfgeabaedebcebbaafdgcdbfeaggbaabgebbccdcdadcfecbfedbcagcbeeefeeeafffefegebfcgbbabbaeagddfbgecddgbagcebgeefbegececbacgabgcdfcbdecdgfgeaegabebacfdgefcgbcbbfbdaeagdaccedddgagdgbcccbcbfcaggacbfbebbcgecbedaaefbgbbebbdfffeeebdcceeaebeebeebdgceagddfcaddcdgdcbfdfaadagabadcdcgeagbdcacgeagcaefdbfgefgdfegfgafebecacefbdaeafageegfegfbbcecgbcbgfddbecbacbfcgdedadfdgecacdaeecffcgbdabcaaefbfaeefdcbcadbeaaaegfcdgaggefgfeedgggfggabfcegaaeaggbadbbbefebeecbfaddcefcabafedgbbgacddbddbcfbgcfbeedebdfafefeccddcbgbeegedffbgaaecacddggggcefaadaabdegecbadadaabcabebagbdfeacgcfgafgabaaabdbdddfegeffagbfbdaeagffadeddebddcdddbcabafecegaffcadgbacbgfbffebggdggbccacfdbabcgfcaggdabfdeagbgcaccbbfaaaecgefccabcfaadfeeefbfffdbebggeccffgcaecgdfebgecdageffeafdbeecdfcgbcadfegbffegggdadacagdcfdafgcfdgdggfbgbgggdaabbfgbecabbcffgbbdbebbdfcffagdbffgdaeceaecbddbaffbabedfbecaaecdfddcgcbcfefbfdfeedbadfeeggbdbeadgfecdbbdgcdfafcfcdcaefdgfebfadfebgaebcebcfdeddddagbgdecgfecddcbffbeegfadgbegededgedbdadgbfcfgbedacadgggccedafgbgdfedbadaagfacafbeddagaggeggceedaedcebdaadbgdcgeadefaaeebfgcggcfacfdcgcgcebggcabegcefdffegcaeaddafagefecbdgdfccecbaeabfagecgdbcgagbfdedbgabcfbfecccfgfcadcabdbfaggeeeedecadeafdcdefdacgbegbgbffgcagbagdabedcgcaabgccdafadgbccddcdffbeegdebbgagdfaebggdgefadefcbedcgfbgagadaeffgbbaedfffgbbcaffceegdfgcbfdfdegffgbdeeedcgbgfcfbcfgabddfdfgegcebgbfbcaaeffdcefgbbacbfgdbcgfaegfgddaeeccaaddfgbebcgbeccfddcegabagedagbbfdgaaabgbefadcdaafaecbbeabdgbfdbffdcedbfbdgdfaecadbddgbecbgbffcgecbfacfaaeabgbfebefbgddfbcbedebafaafdcgbdbefgefcdgbeefbacfdgfgdcebdfdcgcfdgagfcfcbacgfbfafbcdeeafcadcgggdafeeecdgbeafcebdcfdgceaceaccebdccgceeabggbcdbcfgfdcagbbadcbdgefcfbagadafecgfdcbaeegecdabgbgdbcceedfagfecgefcgfcbbgccfagdeefaggdgcbeffefefaedaegcffccdabadagfcdbaffgeaceegbgeecdfdfacggddeaefebgeggddbgafdcggdggegbfegdffgbagbcccecegcaecggeeadededfcbgeedgbcacbfdcdfeaacfebggagadefeaacdbcbcfbbcfefeegbcccbdgabgefdedgeddaafbcagabgacdceefacggeccdadgefcaadccdbddbcegcbcdaadgaafaadbgfbecadcgaaegcdgfgbeccdfecgbdegfgbagcbdefcgccabgdgedcedfcbcfdddacafccfcegggdeggcabbfcageagdabedgdcdeababbggdfcggaacfeafdeadfeefbfcdaaacdddedfegdbcgebfdbdgagcgcfaeedgcgegcggcffcdafdgagefgfefffcdecdggeefcdedgcbebbbfdeaacggbcacgecbbbbdaadbgegcadddbebbcfgbdbadceaffdcceeebaaaaabdfcgbababbcbacagecbcdccdgccgbfccfaeeacedgfbgdeggcfdafgeebdecfgecaadbcbdbddfaagbbdacgecbacffbcafceabdefaedbafffeegaabbfageegabcbgegbggfbacbgbabbbgafdbceegeaaeffgefedefcgcffefbgbedcafbceedfbcccfgacebcegbafdcbeedbcbfeegdeccgbafbebcecfgfcgcbdabaebfgggeffgcfabeeedfffeeeaedgdfdgecfgegeadbcbffbcegeddffgbafecggaafedacgaeegddegfbcbgdfeegbacfbcebdgdcfdcbccagdacebbadfdfdcbfcaecdcgfcbggfbdedcgdacfbadffdcadafbbaccfecdcbcfgdgbgebbaceagadeebdddfaecedcbdbdbeebabceafcfeegbaccgbabdfcccffefgcdcagfaffdccbagfbbgcgdcgggbagfebffabgeeeegcbegaaceceedgfgfbcecacbacacdbbgbcbafcffgadgcagbgffgfdagcfgdggbcdegdacbdacebfbafebbbeefagabcagabcafddcgaeaeeefbabgbafdacdcfeageaebgfbbdaefbfcdgdgadcgdeafbecfdedgggefgcaacbeggfdcfdbdefbagfcabcdeeaffeeggagegbfgacdfgagebgggadbgcdcgdbbfcfbgbecgddegdadgffdgagafcageagbfegfbaedageeggebbcdbbaadfgbbccaacceafdgfdcfecafcagdeggccfcgbcffacagbdgcadabdceagggdddbfgbafecfeadgfegbcfbfdccgggcgcbddbadaeedcabbefecdeegfcgdcdegfffbeggffffafgcbacafcbcacdbagebeabcbacbacfgeafgdegceacdfbcdbfcfebbgfefcgabaaebeccagefccaccfafecffddaaagddbgffcaacgadffebfcdegddcbffaebfcabgddcgaecageceecgccegagagacgeffffcgacbgbfbgddaedabeegddgfccfacdeegebdbgbebefdebdfbbgagcadfgbbaaacgggdcgdedgedbabfcfbedbcfgfgebbdafegbcadgbcccbdfbgeagabcfdcbdbbabcbbbgeceedcbdecbbbegfgggefgdgbggfbfaefegegedbadedcccdfafdaegfgcdfebfdbacbbadeebbcageaaccgbdcegfdbfdcffdcddggcedggbebgafggagcffbfdcdcfcfgaaadcaaadeggbdecbgfecfgfeaeggbcagggcaadgfcegbfdffgccccbcagdfafgbaffaabdfgaadcaeaadagacdeaabdbfadaaecggbcdgadaadbaedafcfcdagafdddcacaeefbabdeeedcefdefedbafabbfgacgfaccccfffgbafffaccfbfaabcffffbcbegaafgcdgaedecgfbfeedgacbggbcabdfedbdaecdedccdddagcfbfdcfcdbgcbebdebecfgfgbbcbefdefgcecaadfgaeeeecccffadaafddbefadbgacgdecbfcbbaaebcgefdbfagfdagecadfgeeadagbagaaeddcdfgdebbcgdgbbeafdgcbeagafbdfeegfdabaeagcccdccaafdffgdbcdffffdggcdfcfgdfeaedeabegbeffbdefefgcafgcadcfafbbadgceabadaabgdbadcdaebgeaefgcbgffeffbggcdffbfdccebgaagfgbbbbcgabfaacdfadbgcggeffeggcccbgbcadbcadbeacffcgcgcggfdcfbdbfbdeddfebgfgfabedgdcfababdcfbfefcebgabgaggecfdedecgbdefgdccdgadegabfcceaagegeacfgeaedagfegefedbbaefdafbdgcfbebafdgeeedfddaacgababgeceaedbcgecdcegaaefebgfbcgecgfgeeacccdaffbecagbbeggfagbdcbcbaafafcbfabedbeegbcbfcaaedaegedfgggafbbdefeededbdcebbfdadgbfafbgeadgfbfagdbfdbefgadebffcaabefccccggcabdgbebbdbcbabgccbfcgbbgccdcdaacdfgecagadedcbbddffddeacdbedaaebbgaedcddfdfagcddddccdgfeccdeabcceccfgbbcgecgdbcgcaffefbgcedeeefddfbadegedddbddafaebeeccdbgacggcafbebagdccfdcaafebfgaacaagbfaddddadcbgcdedeffgbcadeacebdacbdfcbefgeabgecgcdgagafbcdabbeaegggcbeaggfcgcdcgceabeaecffeabeadcaacbcbeaecccafedcaeabacgaabbdgdegceccfgggdabbbeaffcadeagadfbadcefbdacccadefeadcdgdbbgefebfddcfbggcbfecabedffbcgbabdgggbbcbddgbgcgeegcgebbbebaegddffbbcadcebgbadbdggdbaffgdegeddcffdddgaaeegaecadfbgcafefcbccgcdggefbbgdgebecgeecaadbbadfafbdaabffbggcbdcgcdafbcfdgaccgbdbcefeabcaaabbfebbfdgfegbfegdbbgabfeddgefegccbbcdgbgdefcgcbeddggeebdgbfcbaadfbeagfbbbadbgbdedcaedccdcgbbfbdggcdacgcegaegcbecgcafadbebecfeaadgeaabdegbgbcbegdbbdgceecfafeafdebcbcecbbcbcdfcffgbggdccebacfgeffbagdeddafefefcddabfeccgegdaggbgeefdgbafbdacafefacecgcffcgecdbcfdaagdagagfgaeggeedcedgadeacbccdfcdgaedbcgecbagagbgbafcgaggegggdadaccdedacadggcfeafacgceaabccgdedadagfbagaaabdafafdfagcaeffeceffebbebdadedcffacfdffffecccfegfbbcbeffaffcbeebcbggfabaegabaedbafaedagecffaccgeffeeeaeeebfcafgfcfacacadbdaefcdcaaddffabaebfbddeddcagggbbcdgdgfggdgdfggcebbgcdbedcdbbfddgcagaabddgccbdedfbfbagagggdgfffedfecgaadggffbbbeaccedgfggaaagaddfcdaffagegfeeddeabdafbbdbcdccegeadfdbadacgfcebegcgbecebgageeecdfacfcbdebdfegbbcdegdcgbfefaagfadbefcbdfecaababafgdfeegfdccbgegbfedegfbecgcabbccfabcddaebdgbfbabcbaffcgdggabbafcbadffdccbffedfbbbafgefbbagbcaaebafbdabddbaafagfbeeaegbddgagbgbedabgdeeabaddbfdaccecbgbgabgbfabecgbaeeggfbffcddgdggbabbdcdbddffcbgdddfabgcageabefeffadbgfdeffadbfdbeceefffdefgffcaabafdaafffegeddfgcggbfdabbeffgbadebaffadbddfacecbffgddcafacacbcbdeegabcafdeaabcedcacadfgfcdcccbbcdadfccccaaeafdggbeaeaeaefdaacaddgaaeacdfaefbffcceaecbgafggggcceaabbeebgeecbgfefbaafddbddggegefeagdbddefdfdfegafaeacbccccegcddebdbbedgadacfbbddaacfbgafcecaabffdcbdcefdegccbbgbabcccdaebcaegbeabeebggabfcddfadecdefggdccegdfdgbgcddagbdbeecfafbeagdfbgeedafdebcdaceaaceedfcfegaececadedgbfcgggcfffccdcbebfcfcdgcdedgecfcddcadefcedfeffbeadddbcedagacacbbbafbbcadcggcdbaggebcedefcgbcdcbfgcdceageedcgcffdabfccadeggedgdgdefedgdcdcadabecccdcdgeadfcdcdagcgbgeaecbedgaefabaegfaedgabedaagdbffdbdbecccefbcfcgeggcedgebgfefbdadgcdfcfaaggfggfebdbcgdeeeffgeggbfbeecbbffadaebacgabbcedbcadgcbcebabggadccbeebfbfadgffceacccabgfedaacffdecddeccgddgcedggfadgeaagefbcbcbcfececfgbbggcbccefgbcgfdfcagcbdbcfcedddbgeccacbfaacfbbfgecbaffcbbfgecaceccfgfadededebdfgbebegcbcgffdaddaecacdfdaebedcccccegaabfgegcffcecfgfcageggefdfbebbgbedfcggbggfcgecdadegcgbgcfedefgeagbeefbcedcegccdfafgfegafgcgfegfgegfebbbgfagcedaccdffefgecfbfdgcdaccefbbeafacdafbcbcbbfefedfcebfbcgffaccccggcfdcccffbcbfggbcfcbccaabbgafgefgbcedddaaebgcbagdccacfcfceaccdaebacdffdbgbgcecbebeacfbeebfaedgdeggdacbgdcgefeaagecgdadcggdeggcaafgcgdddffbgfacdcfdefggedaaefdfcgabccgcbcbccfbcfcfcffebedeeegcagfgfccfacecdgfcbfdfdgbgeeggfdgdfdededdeccggdaggcaeecbabfbfcaaageeaffegdfcebcegbacadbefecddbacfeeafbacegecedgeadbbddggffggaddcdgadgfabfacdadccbaddbebdeafeeagefcccgfbfdeedeebgegecfebecebfddceegbceafaddgfeedbfagcedadbbfcbbbgacbegeeddaedcggfegcaffebfaedffecbebbfdfeggabecafcccgefgaffbcgffcccaafefebdffgdegggfedfabcfefbaebfagdggecbdbagcfbeecgeacadgacfabeafaddcbbbcgdcadaadcdefdgbfagcbbdaacgcecdagacbbaegfgabccccdcegcdafaaceadadabebecggdeddebdggffbgdegfbefgefgdeddcgcgdadcebdcddeadcgbdcbfffbabfbfbgbadgdgbefffgeddgfbcdeadcabefabffagaaedcbgdffbgfeefagdebfcaebdecgfgaddaafdcebggagcbcggcaagecgfgcgedcfacageafdaggfgdgdeefffgaaafcacfebgaccdgffadfceefcaacbcffeffadeafgabbabbbdccfgfgbfdbcaabecfcdfaebedbgdafbafbegadaaadgafcfeaafbeegafegcegdgdeebaaabbcfedgfedddeeafdedadbddfbbdeafacbfgcacceadgfaeabagafgfgddbcefaacaaeadbgdbffacgfaacgaabafabefbeebcgcebdefggecbbgfcebbddbefccgfadbeeccegbdafgggdbfabcgbgdcdbebbfabfdgbdacgafadadaaecdgbgffbcfcgebbegceacgbdaeeddcggdfgfdefgegacbddebegcfcfaebfdbcacaededecfgbdfcbfedfcfccfafcdgcfcffddbfgbdfaegagageebcafdbcaeebdgdgbbfadbabdbbbedgbcbgceegaebgdcdcgdgbecabbdeegbddcgaebcebfaaagebebeggfeedcfgaffgaceegfgefgaaafbabcegbfcfbabbcffdagggabcbdgfbbggfcabfcfaggfdefbaaabdfeddefcebebeecdgffdbebagdbgbffdaaeafeabcgdabgfcgaacgbdedcbdceebagcdgbfbdbcbbbdbdgagcgagfccbbdbggaefbbgcgddecdffdgcfecbcbbdfgffegbffcdbeacgbdecbgacbecfebdcacdbdcagbggdaffegdaafbfcdeecegfgfggabfdacebcbcbcbagfeeeafggcafcabfcadabfgefgeaaadbcegcdggdcbfgcgbfedfdaaddccddbdbeagcbeeecedfggdffafdbgageccafbcfcfagaggbfcccdafbagggeaacfebcfeaabafceeecabdcfedfbefdggedgfdefeddedaeabbbgcecdcccfbeadefcaabbfgbcfdgbdccfffcfdafdddbcdbgegdddfcecdcegffebeeefbbebgcfebgcdcfdaageaaggdgcdfbbbgfgcgcebebagddbdeaeeaddcfafgbdbcecbabebgcfegfcecfbdfgbffbbfdfbfdfadaecgcbcgfegadgefdebbbdfffcfabdegdggbafbcbgcebbebfgaddadfeadbfbdeeadegggadbddbggfccaeceebbbeeebgbbacacfgfbacbcceagdaedfcgegbbcafbfadfgeegabdcbgbcabfebcfafdbggccgfddceabbbcfddegddegfecfdgcfdcafddbeddbfcdbdcaagcgcgagfacfbeggagfcaeeagbfcedffacccbgdcceegbbdefgbedgfbcaddggdccgcdcfbfdbdffdgdaddddacacdceedfdgddddgcaaeaeccgaabdacgdebdgbfacgedfefbefcbbcbfaagcgaaeafbcabcdcbcebdeabbfedafcdfdfcabfgdedafbabbcbfgffcaffegfffcbeffefgfggagaddfdcgbbcafeccbcddaafbefccfegabdadegeaegabfccebebcddeaccddagbfbdgffdggffdbabcedcdfccgcfdcbdebgfbecaddgfgdegaebagbfdgeecccbdecgbaaabadcgbgeccbbccgfgagacgabcadcgdgagafddccadbfgccffdbgeecagebgccccgfdaadeadgeeddeaacgfdgcbageaggdbccaccegaafbegefdccdgggffcffcefbdacaacbafffdfccdbcfggcegcfecefcbfbcfeddagbbdbgffbacageacbdbcbgdcgagecfbddecgaccffacacgfbdffcfgcdfecgbefdfeadcadaeageeegfaadeeddfgfgffdcdacgeacecfdedegbdcgadagedefbdfaafcaeeedddggfggdcbeebgadbeeedbgbabaafgedacdeabegadfcfbebbefaadafefcdaedfecfedgafdcbcacaccabbgcdfcgbebeedeccefgagceccddgbeadbadbbggcafbcdeefbbgefdcbfcgcfafbabfgbbabdaeaaaaebbeaacabaecgefcecfgdcegbeaccbccdddafdgafededcfebgbebddcgddbefgegaefcefdabggeabdceeaeabdfebceggdfagfgbccdgebbfgcbcacdcggefcfafefeegfeagcaffbdadfebacffgdfefefgbfecfecbbdfabeeaaegaddcffcdccbecadeacabefcbcdfabebbbbggeggbgdbdecgedddeffddfbeaffggecaaccaaabbfbgbeddfbabebcabcedcgacgcaebfbdfgcdfdefeffcfagdfdebgbecgbfegbcdfbfbbcagbebgaacgbccgefdbacgbddccfefdfacbfddebfecbaccaabdaecdgebgeddcccgffefedebccfgedffeceafcabccbdfffccbaacdfbbdfaagcdfgacddebfedeeedfcbccdgaebbfegbcggaebcbdadcgggebcgbbbcfgafecgffcbdgedfddgbfcececffegcaffegafdaafedaeafcacbebdffaeeabcggadcaefgdgfaddceaafbcagbbaecfbdafgagbggabfeadggbdbdgffdccgcbebddgeagfgbgacbccabdfcfccgbegadbaccggdgcdggfcgfabagddgfaabecbfgdebcbedbgdgbddaadaebggfebebegebfcaccfbcaaeaeeafddfgfgdcfdfcgcbafbadedcgegbccdcbbfbbecccgcffacbageaafaafgeafgecbgeaagbdgdadceecgefffegegcdbfafdagafdagfadcggaafcdfafbagggbffecbfgcfgfdffdfcddcabacdfebaceecaefabgdgffegaffdabfaabeggaadgggcagagdacbceefbbdbdgeafbedegaaagfggfccgfeaddbcaadacecbfcdagdafgecceeecfdebdfcfdaffeaecddagbcdbadeaabbgfdebaebacfbaagaebgdeaaacedaebffedfgceacecbaggcdccagfacaagggagfeacaagagageeddcacccfccgefadbfdfcebffageagcfeeefbbabefeaecabgcdaeedaacbfebdeecaaffbbbdcgedagbegeccdaafdafbccaabbadaefbdefeaggbbegacadggcbbdeaabfccefbdecbggaeacadegbfgfddgfdbfaadgegabcdebdeafbbaaeecaeafadbaecbcfbagbcedbcdfgaggcfagdbaefefbefcbadbbeggccdbbcbbfedacbabgcaggdcegefaadfcdcadgcaeabdbfagbgdebacgfbcfcggafefcfgccbacecfdcadbdeefagbafdfcfgggaeacfaggcgfgageggcfbafceggaegfbgfcdgdcfdgeceeacbddedacdfgaeagbefebdceaaedegegggeegddfaddecccgaafcdgbdbgcfefbdadfdbgbefccdbgcfcfbgaecfddbeaabdgdegdebdefaaddfdfdadeefebaabeafcabgdbeeedgdabededfgfcgefcgcfcdgaabadgccecgedcedfgbefeacfcdfcebbcbafabbcabegebdcbafbaaagcdegdbaccdgefgafbbcagaaeffdaaacgcfdadbcbfdgcgeecdgaccdagdagdcdaaeedccdebbagacgbeddbecfdeddbfbdbdfdacfbcbgeeedggcgaafeccaebdgcbffccfgfagacgeacbacagdffgbbeeadcfgbcfedcaceggafbgdegdbgebfaeabffffbcgbfgfecedcaagbdffddadcdbbcdfacadbfcacdbaaefcafabddfffgeaaddceedcbgbcgbaffebdegdffbddeagaffbbgaadbggdefefbegcacefccffbaadddffaagbdabcdbgabdaafabfcfaafcbbdgdbagabbbdccgddafadeagfgddbacecagbafcdegaefddceacabddecgafbbgfdeccdddbgdcdaeecbcadbcfabbecfbegeababacbggfcfacbbbbebdfbbeaaeagfaggcdbaafcgcfbbeaedgadgaageefgeadafacaggafafcaefbffcfdabgfbdafgeegaabfaedbegfacbeaaddgdgbgfbdbaddfbcfdadaaeeeeaggeefbggacfabcfcdfedfdcddfcddcbecffddeaecdacaegggbggfeadagaeaadaefaaggddfbfccbddebccaggecdfgggdffcfegfccfdfggddgbefdgeccegdbbfabagcggdgggdagdcfgacbfffcdaffegaacaceffcgcgeefbcfeedcfbagbagfefbdbbbcdefeadgbgaccadcfdfbbacafcbacccdgbeadgacaedeeecadcadbcffecefecadfbaadcfcaabedeebafgegefbebcccccbbgeebgbbcbfbdbbcaeefecgcaggdffaeacaebgdabeccagcgdbdadcddgeffbbbggaeabecgddddabdfadcgfedbaagegbaagdfcaggabbceaafeedcdcbbgbbdbfgcdccfaecdbgabgbfdbdaffcabaecddfafcbgdfgafbdgcfedbaafdadgbbgeafeecaecfbbaffbcccdedbdcebgdbecbcccdabddddbddadbefgcgdfeeeadbdfbcfegdggffgcfaffgfefdedabbeaeacegdeaecgaagabbcggbbfcdabfcgabfddfccageffbdfdaggeaaafgfdeabdfeacabgbcfbceabccdcafbbbfdadacbbdegefeeccabefbcfdegedecebacbfgdffdbdffbacddgcgdfbbgecgdgccgabbagfdafaaecabaedcgbffefbbgbccbfaagbbafdbbbgdbfaabfebdcegcccfgcecfeadefffgecagdeagdadcafddbdfbaaddgbddaaegfeacceggggaedabdadgadcdeeefcafdcabegaffgcdggbdfcbffbegcadbddbdecccagfebafbfcgeccbafaccbagcgcbbffeaafdcdedbgffafcgeggbfdeddegcdbdbbcaaggeccdfbceccbbaacfagbafbgegacgfedcedgfdfdcaedcdgadggefefffgdadfbdgbcaecfeffbcacfaadeedeccgfbdcbeebdfddedccafceabbbbebgaefebecabaacbcdgdfdceaddcagegbebgffegfddeeaggedccgebgefbbgcgdfddfcbedcacdacecadbfefdcgeefdabgcfebfffdbfecaacddfdddffdccbdfadbdcddefbcbafeeegedeadacbfcddebedddgdedeffdaccebcedcdgabaebaefagcaecegcbdbcbedbaggdaedbcaedgcdedfagceggcfddbgddgfbbaaffgcfdafbaacdggdffagbfffgbddadfbddbdbfcbbcaaegeabbgbcgegebdgdagcfeddefgfcaeecgdbdfcfffcgfcafcfbbbfdagdbffeaeabcfgcggabebceebfaefefaeffagcbaffgebfegfddeebfgdgddedecacdbcgbfadcebegeegaagfebaagbdebafagggdaaacacfbgacfbfacbfbgcdddegcdadgacagdefgaaccgcecbeffbadebcfdbffbaecaacccaegbgabdgddfdcdcgacbcegeabgacgffdggegaaefdcdadbffbccecgafgebcdfcbaecaabbabbcfbffagbbdececagaeffbfbaaceebfdbbdccbgaegggggcdacfcgbbfbfccecbedbadegedgfegdgfdggfaacgadeddafgfegbfabddgfaebgegbaegfageaffbedddeedecedafabfffgbffccgeedaedgdfcdccfgaacggagegfgbfdebbefgdcefedbgagababddcdgfabbfaaecccgdaabbbagffggggecgfafggbbbagfeadbgddbaagdcdaceeacafeaedbaeadfdaaaaccdeggggdbfaedddaacdbcacadggbgeebagcgggeaadcdfcgccedcdfcfafdgfccgffffgcdebabcbbgcefgaeccecccfdeggcecdafbbcbbeeafggceeebbecbdadedeeafdgcbddacadbafegcebeccdeaceadadffggcffgdgfecaeacgdabcfcgggaeecfebcgeeegggegfegccaacaagdcbdagaecabeaagegecdddbfafbdaceeeacfaaaaggaabaefcdgcdeeagbedadegbcgfcafgaegbgedbbdbegbabdbefdcfdgfabbfbagddgbdeabcccdgbggcaacafabceafdeaddbdadaadcdeggdfcdfdbebbdcgededadeedfbcdcdeafcecadbebdebfgabaefggdgcggefadgfacccaffgacebabffegfgcccbfcbbbegcdaabdadgbgcgfgbcdcbffgagfdbcbgcdaafgaaggadagdaacgbdeedcdcgbbbbbcaecggcecdccgdbbdgdbcgffgefgdbedddafegefebfgeceagegabbcagbcbfbeeeccffbegeafgbbdefabegbefbfeaacdgcbdbabgfcababadgagcafdeeebaaaabbegfbecdcaffbecebadeddeeccadacbaafeafcbfcaafeedaagaacgbfebaabeabgfagffgdgabfaedcbeccaeedgcfebfdagfaegfacafbbagebggedfcedceeacecebacceceadeagadfdacdecdcadgagbefcdffcdagcbfbdfeedcbcbdfadedfdcgfeecbfefddddcadcdgdafegaagecgaggcgbagagedbaafdbedbgbbfcbcecggcgcadbbecbaababdedcbfadbefdfefafggcgffecfdcgbdbbfgcaegddcadbbacbgdbfdaaaegfbdcabbdbdaacfbccdgfbaaeebbefdcbbbafadcecbdbbccfcabaffbfcgbfadacdfefecabcgcacfgebcgcebbaddfdbabdcadffcfeafcaedgfadacddcaedegbgbgadbegaebdcdgabfcfcaffceedefdggcabfgeegedbgaafdeabaceffcfffabegeeaegdcbcggbcddcgefeffeabebcecfffcgffbcfffebdaaaggcddcacdccecfeggebccaegffacgbdabedaeecbedeedfaaeefafcfffgcedcecgffagdgbbcccbdbfgcegbdeabcgefbafdddddcbdagegfecbdbfbdbfgfdbddfbbgceecfcddcffefcgbfbgdgabgdbcggfbebbddcgcgdadgfdbacaabgaaeeebgdfecbefcefgegcdggdfacaefdffdebdagbdaeeebfedgedbeafedaebbeeefbfcfebagbadbcgadgcedgaddgdfgbbagcddegegcebgcafgfeabecadcbceddcadfbdfgfbdedbcaeagffffccedabfdcdebbceecbeabadecdebfegcaadfbfbbbfgfbbebbceabeabdebgbfcbbeebfaedgccbccegggfdaedfbcaagaccdbaceeadedgdebcefadbbfadfdcacaecfgaddcaeedadfaffefadecegcafeccageebfaggbeccbfbcdgfffacfcdggaecfbabdacbacdcfddgfgfgcgccddbfbebbdgaecabcgdccbddaccgbdfbdbdagcfffdagggdbecbcdbegaeecfacgdfbbgfgcafcccbdacgaebgbadefaedcegfebgcccbggbbadbdgcggcgecfdffgeadbcabeabcfdabebaffbacddaacbadeegeacdafgdffgadeaebdagadgbgdbbffdbbbddedffbfdddadeaebcgbgbdgcffaddeeacfaddebbabfcbcgededdebeabccebfgccgagfeeddegdadfgcdecbdcfegcgbeebcbceecbcdabgaagefaadcbfdgebeedgdefabbedcdceebcegefggacecabegcddcgeddbbbbdgdfbacadedbcebebgeedeaebefedgeebfbefgbaffeagecdbcgceacagfcdfgdcgagadeeffbaececbfafcbgegegdbfbgacagbaceeaabdeggcecaffegegadbcgedgebfafeagdbacabcaadbafgdgdabdbeabccddedeafcbdfffffaebbeebcadafbgfdcffdfbfgfegdbbgaagfaagddfacabbdbadbcadefgbccdeaedafdafaffcfgbfdcgfbfcdffbacaaadcdcdccdfggbgggdefcbbfdeacdgfegbbbbcgeaadcfedfbcagegeddeffbefdebbdagadeggfafbfdbeeffdfegbfdagfdadeffecgceggecgdaedgafgefbafabefebbddegabgadcfcccfbgadacfdaedfegcgbdffecefdfacadbcggabagegbcdbeedgcfeebeeaeagbfbebecaaecdddbbcgabfcfabageagdaedddacfbbacfcgeacdceagdegedcgbceabbfaggedeecfegfaabbeecdbdbeggagaadagfgdbaebgbagbbgegfbdebccfcdadeggbcbcgfacdebadfefadbdgfcgcfadcdfgbffefffefdaebdfbgfccgcbdfaffbbbfgbbecdcabagfgbfddggefbgeeagcabdedfeaaggggcbabcggabgabfgagageffaafbgbfgebadgdfadefadfbgbdafdceaefcaacfddgfcabgcdedbedddbedcccfgbbgcgaddcefgebagceaedfgbffgdfedbaabbcffeafeaagecdgcbgebfgbefdgbgcafgbccgggfebggdeeadccdfaadecdgdfaafcgggbaddbbacfbeegfaggebgadgdeddgadgbabbgdaaefbgdeecedcbfegegeecegecbdfdbebgbecgegefcafdbefcbaegdaefcgfdecgbfeagcadffdbecgdbdfdgedfcaacedgdcddgceceadaggdagcafabbaaebfffafgcfdgdeefggfagddcgeecfgcacfcffaaeceadffaaeagcgedafdggecdfgcbgcfbeagbbgaddfeefbbfecffaecffbefacaafgeccdbbdegbbbffdgbedagfafeegbgefcegggdbfeggbgbdeefbadcdcecddaaccaacefdgcgagecabcfcdbgeafbacbcfdeeeacgffbaafbddgedbfgeafdcbbdfadggeebbfabfdbcdgdaaaceceeabaabagdadgccdbdafcccgdeeeafeecadafgaffdbcgfdeebgbbfabfgbcddfecgdeegefegafdebeaegggcgaeadfdbeddeggceegccaebgaeebaddabbggdfggegbdgdabccbeeegfgbeedcbafccdegcdagbdfeaefcffaddbgffbcbcdeffdbfaceedcgeebegebeeaggbcbaeefegacbbceebdaccgeebafcbcgdgecceagfedgfcbcdgaffegfacagefbffcddbdffaedfeffceebdfagcgedcdfaccbfdabdceccefceeaaddcfebdddafbbecggfbgfbgbcdecbegecbbbgcceeacebecfccgbaddgabfdaeaccaecegbgbbcedeeagacgeeffacdecdedgabcefgedgbdaaedgcbdfefegbfcfegbebegdaeeadcacddcbeaebbgcaaffdccgbeagdffgaabecbggdbffgafbggbgfbaaffdebccaffbbfbcgefedefccgedcbcccgdabdeacdbafdbfcbfcaggdcgcafcgfdaegeeefgagacadcddageafdefbgcfbfdgeabdegfafbeacedegdbfeddadbbeabbeaacgbedbeffcbbcgdceabffcebefddacggbacgdefabaafcbaebbdgabecfebgegeeebgbbcdcabcegacddefcdgfgaccbbafgagccabgefbaccdaggeaffcfcgaabcefcfeagcabbcadagagcfeedcfdgdbfeabbcbaggededcecbdeaaageacdccedafcafbfdaagccgcdedbafbbfgdedggaaabbagcbecdedbdcgbfefbfcceccecbeccdfdebddafgagdbcaegcdcafgeegdbfggfffgfebbggecefcecabgdgabcdfagfffcgbaebcadbdedaaefgdfeagadgdccefabacfbfccfdbfabgbababafddegfbfddceeagafbdgdababdeabddccddbfcbcdcdecffbdcdbabdagcfgedbacbacgdffgdcfeddgedgdaccadgaagcbdafecedegedbfdccegbfefgbfdfeccefbcbgeedefbfgbgdcedfcabdcadeedfgcdbgggggedggfeaebgbdaeccbgcfcgadggbebdfbggagcbdedgdcggdgaafbacebaabaffcfgfdbededfdcfefgdffbgagbaadecbbbecgdgaadceegeacgbdddcaacgcecgcagggfdeebdaebaecaebcdcfdefdabbdgeabecdgecebcaaebaebcbfcbgbffebagfceafgaegggfcacbaedddbedggbbbbgffcedbggfceaedfgbcbfacedabfeafbgedddcccbfaefeebaaddafceecbcadbfdbedabccffebgcaadafafgbbadagedcccabdcgefdadafedbfggbcgbbagegfebggbegfeegdbffadfebadfeaceaggbdfbdfbagaefcbbdbeaefecfebgfbcgdcafeaegbaeafeccebgafcdcgebdgacecfdcaceegedffbdbdcegdfgcaaecffffddddgecfeececbgedffeadaabdegaaggebcgadcecgefdffeabggddeaddcfaecacgeecbebcdcaaebbcabbadaaceecfabeeadeeeddgbfecefdaebbbbgbdedabafebcgaaecaegbafebafefeabbbdfbafadggadcbaaaabbdeadffccacgbbaebecceaaacbdbgdcfggcfagcdfefgaeabfedcgcfgeefacebdbdagcefaabgcddgdgcgcfdaccgdbddfedfaagggbbgfgebedbebafgceggeebcacffcfgdfcbggegfbegfdcgfecaeddcdgfdgafagbdggfcdbbffbcgbfedbcdacaegdaccfdbfbfebgbgebeadfdggadgabbefdbdadfgeaedgfeadbdbafaefaccgbaegadgaadfgdegebbafebaabefebegebbefaabfffefgdbdafebfaaagbdaffafafeccccaaaaebdgadcfafaabbcgffeabdcdaeagfddcbdbefegceecfagedbgeggfcbdfcfgfcccebbegacfcfbeabfaefceaaafgcbdgaedebefccbbgcbefbccdfbaddedbfceaffddaadabfbcaebbbggfdggbegaafebbgaggggbabbagbcbedfgcacdbgdfdedccbbcfdedbaaafdcfefdgdgggaagafeeafcgeeaffafbcbdafgdffbdegggcdfgacefefcbegebdfgacgecfgfeecgedagfgdbacaefagagfdfcadbcgfccgfdcbgbdgfcabagbcbgbgeabffdegaggfegeecdfadeegcgfdbfefebcfdcegcbdacaddbcafbcaefcdebfgaggfaddfageebfebcfadbbabedbbgabdfccgcbaaecdadcbegffccdcagdfgeecggccebgaaddfefcdgdfbaaebedcbcacdfbdggbaggfffcgdfaabebgbaegddacaeafbdfbffcefebbafbfdbebfeadcbeecacbgbccaacgecafdadabbcafddgeacffgecggfdgbaecdcbcabfgbbeaggcbadeefageaacgfggdefccefddcdaceeaefggadfegcfdcabcgagdbdcfcgecdbdfcedegegbegddcgacgbeaaabbeacffcagabcgdfbffgadbdfgeefacaefafdagdadecfeafcafdegfbcagfgdedbfegfcfcbfgdgceebcacffefecceaggfffaadagggceabcgefffbbbfdcageabaaaeacagbbeagggcdaddcefeegfbaddaagfbcggfgafdbbaafaffcdceagfcbgfdgfbeeadcggggbdbaeedfdbfeafaaffeeebgdbfgdgbdbabcedfddfccgfabgedfdaeafgffeegffbggcffbfagcdaacbcdgfgeaafbcddfaefaaeebdbaedafedcffbafbbfdbcdadfdgegdbgfdgbcgcgagbdegfebgffffefgcdgafcggbcdegdaaegbfebefgbabbgbfggcaffcdagbfcbceggedaecbeedddbdccgfbabadcbbbegfgbegeaeebdbgbgcfgfgccfadbgeaabadgdgbgbcgdedddgadebbdgggbabedgfeffabbfdgfbegcfcbaaedfgfcadgeceedbabbacaaeedefceeecfcacbbgeebgbbgcbffbcfdcegeddeafdegddfbggfddbaefbbbbceeacfcfgcbaaefcbbgbcebccbeeabeefbcefabffbfadgcffcgdbacecgfbcgecfbgbfefccdbeacaffadefebdgfbfgacdacgeggdgccadddagdffcgdeecgceeebefeefceebbeddffagaccfebabcegfbbcbgcageddbeabfeeccbbcgfgfbggeabcbcddggabdgecgbfbeafbccdafbaegfbecfebeaabgbggecfdeeddaafbfdgaecfegdabfeddabegdcggacbffaaaggfcebdddffadabgcabecbfgbddaaacdfdggcfggfbabfegcgcdgcgcdcaddfabfdbefgababbefdggbdfebgafceacdcecaegecbcacccdbcgaebabaegbdafedaafffcbcfbcdabdadfabbgabcebcbccccbgfegffgabadccbcedfgceebgaageggababgaaeaffecbbaaeeegfagbafgdcdbbcdcceegeaecfbcbeggeefgadacddbcceaafceddaebadedgadecfdggbdadfeggdcacdbfabedggbecbddadbbebgcfbdbcegfbfedceefbadceaafacddbbfbecffadgbgeebacbecfbdggefcgcfaafbdadfgbgaggbfbgcfgbfcebddafeadddagaaccbacaeddaagabcbdbfeegfgaecebdaeacbcedecgagegcfdabadacedagdeabdfgegeecbfbcceecgfafbeeaebcdbadbaeacfeeagaaabbcecebbdadccdcccadegcgdedfdaebegcdgcebafcbebbdeaadbcdffacgcbecbeeedgbbbefcgagaddgefgdadefcdbeaedbbfdfadecdgffgfbacgdddgagfbcdfaccdffegbgdebcfadecbcccaeaagdbecgfccfgacbffeggddfaabgbcggcgcbfffggfgegffdbgefaggfdaaggfcaagcgfedeebbfcdedefeaggbfccagdgdebgdbaaacecgbcfcebdgbgdeedcdcfbbfbeegbbcbaadgdecbeffddaagaaabcbfbafdfggbfcgefgbceebgbgdgccadabffabeccgedbbfagdddfbdeecedcaedeeaaaabcgddecacddfaagfcbedaagegdfgafacaaacfgegcgeeddedggafffefebbgaeadcdfeddafcgfdcdfabedgeffccccbbabfdacdbeafdfgbgegecabcagbcefddbeafdafageeegbdaegdedcggfgcacddgbbdgbfcgffadbbcfdccfebadcgabfeaegdbcafbfcdccbcbbfadgabdfabegbfeeecadgfafggeceaceacccdcfeeffbfaebcbebbaddaecafcbdgbbfgbegbgedcbfafbbgcbcbeffdccabebdaadbcabgbfabdedfbddefdfgeafbbggbfgfacccgefedgededgggbgcbcedaegfaebcfbacbbdebdfcaagcdggbdgdgbcdbegcacffgffgcgadafcdegegfbeeddafebdbfbffddfeaagcbgfdccdedfaecgaeadccfgaccfgecafbbaeadfabdggbfcdgafffbgcdccggggdfdbggffdggadacaeeefaggafdagagdegabddbbbcbfegaffbdaeggaggdcfcgdfeddfaedbgdgbeccfddcgdebdccfdbacfgagdaacfaefgfgdcdgdfdgaecgbgdcbecfdagebceffbaeeaacgedgffdbgaabgdgffbbbcfedaccgeeagddeaacgabbaggfgfdgeffgedgcgdafdcccaaafdcfbebdddbfdaeacdecfedaagfbdceabagcffbgddddebefbcggbgbefddcgcedegbcdcbfafcdecabdaefegcggceacbgaafgeadcegbfdadffggageedbaffaabbdceefcgfcgedeadcgccfecbddcdaddfdgfccgbggadedgfabfgbadggdcdbafggceffdfabgfadfccdbecegagbdadadgbbceaafbeeabgbcdgaedddbgdddgabgdfggafgddcbcdbadcedfdcbfbedgdfecfebfdfcbeecadbddfdgegdgdbcdgbebdedffbfddeggcbgbbbddeedbgffadbdbfeeggegbbegbbagffcggebgbbffabebdggbeagadefdbdceedbfabadagfgcggeegfbedegabfaebffbdedagbbcadfddfgacfeeafgafeaadfgafaegffgafeaebeaegfgdaecfcccgbbbeeefdgdgfceedgeaeeccbcbbefefgbbdbbeedbbfggdcbgbbbefeebbaaebdeddcbaagaeggbcfaegefbadffbfcddbfaadedgbgfdbbecbdeafgedddffaffebbcfgdggeafaggfaeegcbffdgbaabadgfbbebecedeeabfdcdacffbbedgbgdbadcbabbfccedceegfgeaedfaaecdfafacgggefbfbeaaabafbeebbfaebgfeefgecddebbaebdgbddcdfeedddcbggcfbagbbbcffdadbcgfccfbbdbggbafadefdcbeacgfadbcbefeecbggdecbcbcefgebgbgaacfceegffeafebgafccbaebeceefdaaeeaefcbeffdgcgaabgfabbdbgddgfbdbaeecdabadggfabfbgccdaeabbaaageafgdebffbbbaaggcdcedcfcdfccdbfgfceebbbceeabgbcgecbdcgcbgcefcdggcfeagbaddaacefaaeggadgadebgbefeaffbabbecaggaaedadbcabcbedgbfcdegedfggeacaecbeafcdbgdgeeabdgedggbbbcdgbdccefbedfffcfgbgdbbcceeefgafgabafegddceccggedefeaebdecgedaecdggeegbfdbbcbbcfdfadfbeaedacfbfdagdcfegffceffgcaggfeeadgefaaeefcddeccgfeefagafdcfbafebggdcfbgfdcdeeddefbefddbcfecbfefgeebefgbbffgdgaggbeccgadcaeeddfccagcdgdcggbdabfccacfdcbfgbgggababfgddbdfbaaffbgbegfcgcfedbdefaddffbdcffbfcgecagdcgebccbdfgacfgedfbccadfgcbcebdfgdedcgaffacfdcdcgcafaebgcgcdbbgfagabfbgdfacdedeabecbccaebcegcfcafafedfeddbacbcaafecbggafdcagcfdecdbabacfegcdgdeeabaadcbebedgcceaacgfbfbefdbcegfabdbgfbebedbbfbgfddcdacgegbbcfaeccebfgbgfbffggdafebbgggebccbeaafbeefebacggdcbfaecbgfdbgfbaefbagegadbfabbfeedeeaedgbagcgfbdegfbegcdeacbegaaedfcdgbccaagccgffaaggdcaefeabfegfcbbegcgebdegfcgebedcdffaeeafdecaadbefcdgdbebdfdcdabbbceegfcgeacdcabacfgefdcbdafbddgadedgfgdaadaedecadggaffgadfgcggbegfcgggdcfcfdfcceabfceecggagcdfagfdgeedggbeadbbdecdefgffdbgagddaecdggagafcgdceeddeadececcbgefeccdffadbceaefbggeeeafebgfagbcbcdfabcegfbacgffacbadfcdaggbfgadabbfdbgfedcccfeegafbgfeebcefgbbaeafgdbfegfcdaeccgccceggeffceebgfegdaefdfgdbabadaccdcggegdeabdgfefcaaegefggegedeeefffdcggbccaffdbegadbafdcbefgfccfbfeegddfdbbabgcfcffgbegddcbbdbedbgbbedccegfdgdegcbbgadfcdaedbcafcebaababeagfdbbdcebcecdfbgdefffcccbacaeeaegbbecdgbcdcggdfgfbebgdcdfabbcedfcebfddbgfagfegdgaaagggegfbfgebcgbdecdebbbeaeegabegafgabbefagegbcfgebabbbfbbbgbedbbbdcbggbdbcacfbcdgaeaafagggecbeaecedcdfgddbgccdefgfeefdeadgebabdaeccagbcgbabgbceaddaggeedgcbgdacgdcadagabeafcadfdfaccadeceeagdbfgebfffddeefgafgbaabcaggddcafddbdccaccfedacbcgfgdfceggfgadeagabdaedbdffbadbbdcbabfdgacebgbdcfcfacdfdffdbbeagagaggagabacbcfbafbgcgabfbafceebafcefaccdafgbfaceaafbccbadeaaabbgecbafbcgaabbgddcfbeabfbbeddcfdfgeaaaffbdffgagadafacbdcdcdebgddcbabebfaafadaedgfcdgfefddabdbbacabeabcfgggdabacffcafebabdcefcbceaffadebfcacddebdbfefcdgfgdfabbffgedcafggfgffgfbafeebcbdcacaeaaefdgbbefdaeebbdeefdaaddgcfedgaeaaeegdaggccfeefddafbcaefgffdcceagaaggbgcdbcdbbebdecbdggbbddeadabbgcdafdadcecaebdbeaaccegcbeeagdebbagbfdgabffacfadebdfddgfgdgddbbcfddgceacfaefbdfebefbdedffbgadbbggagecgecaadgbcgfdacaaaccbfgegbceeffgbggggadddfffgfgacabccgffebcfacabababfedbccdgeadacgadabdgbfcfgffgbcbgddfeagffadgfabeefdafadeefdffgebdegdegbgcebgbbfadbegfgbbgabeafffabaaeddfcbedaadegecgdgdgedadgdfbegadfdbadbggbgdcfbggecafacdgddbfafagbbaabebdcggafcfdaggbccdcefcfadcbffgecedfdfagbbdaacgaacdfcabdfgdfbaddgaafbaccfdfefadgcggcfdadfgdccaadeabdcbebcbagaedeedcacaebdaggcfgagbbdcbfgdadddcbcgdbdbccdafafbgfceedgedfbagfccabeddbeddcbadbdfbafafbbdacddabdeacfabcdedeacbbbbgbfddeabgecffdcafgeacdggdgfeeaedeeecfdeddeebagcaecegbebfbddggecdgabgfbffcbcbabefddbaefgdfadgegefbcggcfcffeabfgdebfcagcgdegaeaebfcaaadeabgebbbfdffggfbgdcacafdafbfddebgefbeccggcgeaceabeeedacbcaaggdfgecbfaaccagefaacbdfdbcabagfacdafdafgfcgdfacecfafcddbgbdffdgbebcggdceecbbdaaacfedbgcgbaecadffdfcgcfbdafegdceebdaebegeacbcfcgggecebabdaddbfbabaeaaeagbbeddabegfdfcdggdeeceafgeaedaaeaafgaggceafdaadgacedcbfadebfcggccecdggdgfgagcbbbggccgdfebggbdgedggeddaebgbffffacacdfeefeagdgggcegeggggfadfacfafcageddbfbeagcbfdccgaaebfcfdafdecggfdbedfacfafgcfbecedecfecadgdfbgbegdeedaggbdebbccbgadgeegfedbafgacbcffefdeddagbbbdaeebacefabfceadgffgfedfeedfefgfdgfafbbcbcafacdfbbfagebagdafgdfbdffegecfgddcdacbbaaecdccfegbegacbbebceaggdbbbadbeecgaafegdbeadgbdgdecafbagdcadebcdfcfbdcafdbfdcebgfdfgfeefafddbfdbdfdadeedddbfecgfgaeddccgggacbeccddbcccbdbbgabefcecffbdgbdfggcaccdbgbfedbecacbedbbadbgdgebfacecebcgegaaddafccdgfdddbbcfeddeggfafbbeabbdcgfggbafdecggbbagbeceaafagfbfbfggceeeeddbfgffeeffecfdafdbfgcdgcffcggbgcgggcecagbebfegagbfabfcfdcfegcfbffbeegaefeccbdbbbabcfcecegecbgbfbdccfddbbggcedbcdcabbcagaabgcdceffebcegggdaabaecaaggafaaadfadcbafegcgcaagfcefebbdbacfgdbeegbcdbdaadafgbbgcccaggbagcdbcfecgfcacgagadbcecfbaaacaafabcfcaeefcbaeabbefbdgdeeaddadcccdgbggeeabgacacdabdbddbedbdccdgfeegadbbcddagcgaccaaeefaagdfdacffcadedggadceafbagdgdfgfbfabaeagadbgcefgaeeedbedeafgcaffbgcdbdegcggddebfagfffdgdfabfgacfbaggbbbcgcaedgdbfdbedccfbaffecaedfccbeffdccabceeffececaabdafbecfeafeccdeabfgbabgfbcfdaedbfgbcedcdfffcggfbadfeegabdgfaedbggedfcbdcabbafabggebaffbedccecbeaedddeaabgabfggddeecgbedbfbgaegebgdcaffcfgafdcbbcddbeeaffedecacacgadadfdddgcbdccffdgaadcabfecgbdcegcaebafgadbcgecbgacceebggcgdegcfcedceccbdaacfggeabdfffffggfgbecaebeedgaeaagfcbbefdabbaddfdcgeebcedacabegdcbaefabfdfcgebdecbagdfgbacedadcedbaedbegeaeccgcaecacbffaddeffbeeebfefedgaacbcfaadecgdecbedcecbcaaadeagabfgedffdddeefccaebgfgeacfdcgdceadgcbbbgbbfddbbabgfgfccfegefccccebcbegbbfegebfccdebdfageefeafdcbecbfdecgfdacgfbcdccgdffefdgbfdbbccebafeabecbadeagegbbaaacfcacdddffdecfecbdabbcecadedbdbdacfbcdedcbffffeceafcedccgffcfgbdgacaeefddbcecddbeefcggbecfcfbbfcebgddaaaebedbegbabaadceebdbbfbddgefafcggdebbdffgbaaccbedadfecefgedfbgbdafbfcdbaeeagbbeagdcbagcdbgffgaacbagfcecafcagcacbaacadegegeeggafffdafdgdedegaeefdbeffeegabbecefdecdebdabbdbafdebgbafffdedcdeedeagdffeeffececcdgcgcdadbdfdcgageaeedagdeebdbaedgaagadcefgfaegbcfdecfgbebbafeggbaeedafggfaaggbbacadgggabcfffgbcefgfacfdedggdbaagffaeegaaddaeebcdfgcabcfafbfeabdagcggcbfcbffdbaabcggcecbeaecegagafccffeffddcabbeccedbaddabgbdabgedcccdbceffbfffccdfcdcfbfbffeggbaefcegcdccgdbgfagdfgcdbfeadgddcgbdbgdeddbcedfafdfccdgaeaffecgdaeabbbeegdbcccgcedaceebfbacbacbggdfabddefceadfccgfdaaegabfddbfbaeagfgbbdbfbeagaddfcccdebgagaegcfgggcegfgbaffgcbgffggeceddcgbdbeggfgcedgbdccgeaefbafdeagcdbdfbfbabgefgegffdeedebffbdfecfgacefcebccfefedfaefccgfbeedcdbcccafeeacbfgceafaaaffefbbcffcaedeegcafdddccacdfegaeedagfgeffeebegeccgdafabbagbceeagbgagaddegbafbdefbcbecfbecefegaebabbgbgedfbagegdgebfdgbgaabecfecfcfacebcdegcdacfadafcegcgeeedbaaeeadbfffgcfebefdfbcbeeaefcbefggdfbcgdcegfccbccefdbdccfcefgffceecbagebfcdfggcfebbbgcdfdbdebdgfgaddbfdacbddfbgaccgebfgcfcfadffadafcgfbcgabgccfegcgbbbbffgcbadecgebeadfebgccefacdfcedbdaeddgcggafgagagefefaaafacccadcffgdeggcebggbegbbafgfbgccaeffbeeacefcagecbdagfaadbgdbeadgcfcaecbbgeaaefbfagcefcfegaddadfadcfgbfdcacbcddfggfdaefafeeddafdebaebacfcebfeeegbgfgcbcabdbfgfagdfaffagbafgdegcbbgdgfcgeabaegagdadegafeefgfcfaeaccagcccgbbebecbffaagbcccbebadcgcefbafebccedgfbcgegbffgdgbfgfcddcdaggcabgdgadcdefeeadgedacafgaggfebeagfgegcfbacdbaadbabcbdecdfgcaefgffbcedaecbcececbfegffadceabgcgfgaaedgcacgecgcbgegfaedddceacedcfgabeebcffgcebdaeddaebefaabdgaebbgfcgcgaeggdbabgacdbbfdcgeaccbddceacabbecaafbeccceaagbcdegecffdcadgcfcdadcbgagdbccbededagafdabecgedgebeeaefcegfafdgadcaeefggfeeabbdafdageecbbccfafgfbafabfbddcbedbbgebefagcbebbaegfdgcafbgefbdacbagcfefcdaccegbcdaefgcgfgccbacbgecaeddaegcegafeabfddefcgcfdedgdeeagadbegfcedfbgfcebgeadebbgdbafefbaccebdgdaaeefbeabggffcabbbbcafbbbaaaceecbafcbbcbbcgfceeeacccfacggbadbafgeddbfefbebbcbbbgacfebbgcefeecddcfdgcecbffcaagdebegcbdaddbcadccbfdeafffbcedgcbgcadfdeabdcaafacebfcecbebgdagbcdcgbgagcfebffafecffdaeaafdbaedffcadabcbddfdcbbdagdaggegcacgbbbacegceeacdedggbcdebgagefdccacfgbeagbagccbgdbbdbfbcfebdgbbggcbbaadcdbdfbgfagceccbgaccdcbgaggeddceeedddefdgeegfbaeecbddegbbcebgagdcgbeffebdadgcfbbabccfffdffdgbbebdbaacfadcfbbbdefcadgaccaefgaafdgacggaagggfadfacbaedaddgcdbfafeagfafefgbfcfaegffebffdabbafcffccgfcgabgcagcdebccdececbacfcdggecebbddcgeadefdbabebbfddfbgeefccededcbbeagbbcecdccbccbaaefbfgcdbgfadccfcabcfbbcfadbaebacgcgafgecgaaceafgedfacaebabegedadgdffefgfabgdcgabaebecfbbcbaggcffcafgefecdgadgefgccfgafeccfgdfedgeecaededegdebabgdbcgaaaabaggefddaaggbbbeaebfgbegedaacgbdfdbfagbedfgbceeccecfebcbbgeffegefdeebeabaedfegaacbggdfbaaeebgcfbegcdcdedefgeaeddcdaccdgaacaedcfdfddaedcdadcefegfdfedagafgdfbcaebgbfbgadaaadbbadgfbdcaedcdcbadgfgabbaeccafbabagegaacegddcfbfcegfagafccbgbedbgcceabbbdebcbcabcgdeaadccgeggbgddfcafgggbceadbaggcfagaabdaegaeddcedadgfdaebadfcfgffcaadbabeddcabcaeebcecfaafbdgdgcgddcbeedegaadcfcgaegedfgbegaggeccddaggdgacgfcgbcgdgedfffgfedbacbdagdacgdcfaefffcgfggfgeecfcgdfaaggebcbbbfbagaeecgfbcdccbggcbdgafcbacgfedaecfggdbafabedecgfaaeccgaccadcbefcbgddaafgedbaabegdebagdbbggbfcfbefgfgcdbafdedfdaaacbaeebeeegcgagfefafabeddaaaaeeebggggafeegbcacfdaaaebcdccdaecfedffefbgeebfcedbbgbcacgdfbedegabdggfaecegdedfbcagegdgcdegggdfcdefcdacbgcaaeacceddfbegggadggdfgdfcecdgeacdgaefceabafedcebbbfcdabgedffacfadgfbbcebdbffgdfdgaggbcgcfdgffcbgdggdafbeedbgegdafaeabgcbfgaabegagbcgcfbbdgfgcbdddaaeaacaccafccdfedggecafdbfafafbcceaffebcacbbadcbbdaefefbedcafcedcefaedgfbgeabefaddggcbbedegafcgdagceddgdebaeaadabbbggcgbagedgbaabdcbdebdggcadfggggaebbgdcfabcfbgaebdbdbcgecccceggfbffggfbceaafafacfbbeafbgggffeaedcagcfegcafbfaafcbffdadaeagdcabbcagagedcgbebbdfcggbdgdgfgcdgcdcebfdcdfdfafgfdegdefadcgddfabbedfddaeecgacgdfegabfgdfcggcfcfbfcccegadgeggcggcfdffacfeecaaeddfadfgfdbdeagegadcfbbgcdcgbebgecaabdecdcegdcdggagebdfdcbfebffbfbfafbadaebcadfcddbfggegbeegfdafecgeecaggabddaafgbbfdbccgcebeeaafeabdddbgecdcaadfgcbggdfcaccfgcgfddffffgbcdcaafgdgfcgcdfcgageegcaecdgcfebccaebaaaeggaecebfaggeaefaegbbegfdabedeggcgeeefgaagcbdbdacgdfgaccgfbgeecdadfcdcddggdggffcedaegcaebedbfgegcaafegebbdbgbdbegebcgdbeeacgccecbabbefccabceffgdbgdaaafdeefefccdacefcgedffeafcfdccgabbfdbbgfgfdgbagfcggdacggdgadgbgacgbdbcddaccaebfdfegebgggcfacbcabebeaacbebfgabecebdedfdgfbgbacfgefcccefefgcccadcdbbacfdefefgeefeafeeggfdfccadecgfcfgfedbfbfdagebebagfgggbaddcccbdggdebgccgcebfccfebcegaagccgacdcgfgfedebdgbbgeaabedffcdebaeabfeebccadcbeaecabgffbeeaabbfeegcbbceacccbdfeffaeecdefaccadeefddccacdcdccbdbggagaeadcaffefbabegdacbdacfeebbagdccfdcaegageaedgbfadgcebgcbgbecddgbbeefccbddbecafffgdedfcbgbecceeegcedcgecbdcfaedbegdcaefgcgdgeffdfdcbfafbdeecbdccbbccfecdbeadbfedbbfbafafcbfgbgdegcagcgbfgefaebebgadedfdecbfdfggfdcdbdgcedfdgbfbafbfcfgbegbeefabggggcaafcabgdbfbegbdcagdcgdeagcfeaaefgefcbcdcfedcffccfcgagdcdadefafabbgcbgfdbdgebefgbgcfeaeeaaeabdfbbfcbfadbabgfcdggfddbaccfgafbadfecacafabfcbbdbdbffefcccbfagaddfabeffacgadbcegccgbbgaaafbbefabeecfcfeaaeebegfbffcdbbgefadgggfbbgdcdcgaafecafbgfcbgaagcecageaadbagagggadgcdgeegeeggeafdgaacgagggagdaebfecbfdbdbcgadgagacabdfbddcbcgbdbbbbcbfffbdcacbcfeacacefgbbadgcafceggecccbacaffcgbgbcadabaadbfdafbdgaadgfcggebfaecadbbffdfeccacafafbbedcedceegeaaadcebeecfbcdbffcfcfgcgebbdagefbfgbcaccdebbeebedabffegfafgfgagfeffdadafeaagfccfgabedfdecbccccffgacadebgfafaeaffaacefcdgcdedeabegbegfabeaacfgbdcegbeaddaegddacfababadbabfcaabdaagbbccgfgagcaffegdegdbdgdaafdfcegabegacffefbcgabfedaaeaagdcaadeddcebgdgagcefgbeeagadefbdgbgdbcdadacaeadcbbcebebcfcacbeabcebacabbeaebcggeaffacdeaefdegeaacecdadagcbaebbbbebgdddbbabfebccgbefgebfbfedabgcfdefbddbbaeabfcgccfbfecebegafgfegbefegbcbageeffgfabgabbaeceebccgfddaeefabebedcccdaefacfcbbfadgfbbecacddegbaeccbcbeggadcaddfbagedfcaeafcffdgbfecebaddbcaabcgfggeggacgecaaebfadeccgdcgdfgdfdbceeagacaebecefagbadfdbbaegbgecdfaececfaafaaeaaceceabfdefadddgegbeebccfdfdffbgfafgbgefbfcafgeaececfedefcffdbadgecbfegfaagcaeecageaaafgdffffgfdcbbgbagcgfacfccbcdfcdabcbaaagddbccfdadaafdegdddaegecgeegeedgfebeeefegabedddeadacgdcbaefdcgdgebagffbcegcddebfgagdgdgadfdaffgbedbcfcfgccedcbedcgcgfgafbcgbcfcaccbefeggcdccabafgedddafdabefcgaabgebfcgcdbcegfeefefccbcabcagaeacdceafeffaedeadecbagbfaaffacedeceaffafdeeeeddfedgebgdffgbcbgaeeeebfggdacccedfeffacfgdgaagdbdfdgdabbeabcaddecdffcfebedcgeagggdaegagcdfgbbaecgbdebccecdgbcaddfbdffccgageabdccfbfdggfcbfefbbcaaceabegbgbcdcgefbdgfgefbabdgdaafaadcebdffgccgbcdaeeafbcebabgfdggccgdeedadfgaeacaegbgbgddfgacegdebbdagfbdcbaadbgegbgaagabdbaffgcfdbfgeecacfdaddfebdgedagdfbcgdacgdbfcagdeeffgfadbcdgdcbegabeacdbfgfgddecdbefgacddcbcceadffegcgdgffbcagbdcdbbecebcggffbddeggaddfbcfbfgcdecdbffgfaebgdeaccdgacbcabdadecebecdceabddabgecagcaaacbaefeceegafcecdcbgefdcgfcgegdfafgdcbdaadgdeacgbfaeeeeadcfbafbbbcgdfgcgegddggcagfcfgffegfdaadccfbeaeedfgcbcaafcdbfdbbaedbefddcbacgebccfcecfggbfacbdcfdbegedfagffedgegdgfcfcgbabagfcfbcgaadgeedefcedgfegbeffgabecafaffbgbadebagbcfeeebgggcdfabdgefddgeeffefbffbbaedgbgddafcbgbbgdgccdgcgbadgcdbcdfebdafebbabfdeddbagaffdbffadagffabfcfacccdeccfgfebbfdafgegabbaceaddddgaagdbdgfagcdacdgbacfbeegggdaedffedccaecbbeedgfccdcadbedeeeegbddfbegffaabbbecgbacfceggadaefcecagagbabggaedaadcaeddbdgeaaaggbaggdbgggdeagedfcbgfgdggdfbbabcfgddbfadaabegdbgdbfaefgabbfgbcfebaeaceaaeedfefgfdfdedfdggfecadacgcbdbabbabagbedbgcbefceababeaggcdfaffagddfbcecbbeeagfbcfegfebagbababgegcfdgbfafabbdgbbdabdgafcgccdaedfacfgcbeaeecaaebfbdfaagdcbdefddceedgadbgfdcbfdbacfcbcaegdgabfaagagbgffagdafacgfefdfddeaaaedebecdaedaecdgabaccedfeecbgcaafbdacbefacaedfbecegfgaefcbgbggadcaceabddgeggedgagbbggebcgcccddfecdbbeefaebfaceefbeefagebcedfggfcabeefbgfadcdedfeccfbeeaaedgffgggdeddgbafegfbaddbgcfcgadabbefafgdecgefeebdcgadbfefefcgdbbfdbcdeabccgffaadbcabbfagggccaecddgdgcffdddggbcaedeggccfdggdddfaagcfggdaaaadafggcedfaffagggabdeefaffbgfdgedcbcbbeageffeefaedcdebddgbfbbgaeegeacbebdeaddgfdacafefecbdgdacfaddbdbeadgbbfcdbffbeedgacggededcggafcdgebcgbagaagbeedddfbfbdbeaeecdffabfadecegbabegcgefgdfeedgffgeaaggbgbeabgdcaagefacbeegeebebgbabeabgbcccdcegeeedcecceaeefdacbfbcffbbffdcgdcddeffbacgdbacfcfagfcddaggaabbcccgcdfagbggggggcgadfadbdfcdfcfddffdggcfcbadgdaeebebebdbbegfddfaefgbcgaggfcfacccegedgbcdgfagaddagagfbfbddccdbcegccdeddacdebfdcdafdegebdagefbfbegbgbdeeddbdfccbfgcbdcggaebgaefagfbeebfabbdagfagafbefegeaaeadecbcbfaeafecfefefdbdcbfadegcabfaeadfbfcggbdgdffgfddeffdccfdggbeacadbefegcaeggbaceeffagcfgecgbfdbcadfdadeffabedafbedffefadedadceccgfcdeaabccbgaeedegacggdceefgeabdfgecebfebfagcgddeebgggbbbcbdbafbggaefceeagabfgcdagcfdbacaecgbfeafcgbgdegedddcdedbaefgedadceacgggdacagfdbffeggcfgecbbdbddcgfefcfbddcbegeaedbcbdbebdabacbaefacbdbabgefgcedbedeaacbgefbbcdggbgadgdcdegagdfcdgeabbdbcfbgdfedcbddabaabdacdedcfffbcccdgdbccgagafdbfdcdabcbfcdbgefaaddgedadgccgaagacdcabgfeagbddfedfgafggebdbfeaacaadgefcaaadbbgcfdegecfcabaagbbbdbdgeccafgegcbbfegeeabbceefgbgagfffcgabdaaccgdbfdbecbfbgebgadccgbegcafcfeacfddegcfdfefbdgbceedbgfdbgecefcecbbgcgegedcbbdaadcgafceebbedfdbcddabeffcacacgbcaecgdcdcdafdbedacfbffgdgfbcbeccgadfcadgdbfgcdbaagagbfebagbddedadceedggegcebbdddabdfeabcffcecgcdaeadfeedfgedafbdgdgbbabebbgcbebbfadccgfgfcgcgfffebdeadgcebcbaaccfcgaeadeacffbaaadefcbdfcegdageccdbbdfaedgfedegceffbfaggfecdeafcdgfgfeedeaeddbdfcfgfgceabbegfgddcbffgbfafbddgdedafdfdgacbeddgedaaaggbebbagcagcdebafaggabfcebbadabggfcccfbcbaefgadfccadeabgdfgadcaddfdfcedgadcfdgccgdcgfaabgcfcbbgcebdaegecfeagbbafegbcgcedbaffbbcccdaddddadbbabggcfcgecacdbdfdgebececedgagacbefcdfbgcbcgeedgcfgcfaefdgggdaggedgdagacgdgbbafgbgdbccabfgafgbcebecedcfcadeaeddfdfdbfdedbgaaccgfgcaagcdebfgadedafcaeedfacfccceffeaebgbgaedgdcbefaefgcffgafgabagfffgaagdacadcebggdbfaagacffdgcdaabcecgbcdbceffbfafbdgcadcacfagbaegcddedcdeebeacggfbacccbbdfcfagebccdccggecgagggadddfdbgebgbbgfdfdggfgcddbeccaefcbbbdebgcbdbcdeddeaaffedcccagabfcfbegabfceeeeefafdgadeeedggbbefbadagfgebaaafbecdbggdgebdacbcgaagedegddfgcdgeccaddacgabcadfcdeaebcfbbegbcbabdbbgcgabgfefebaadfaadgcfcegecabcfagdeacbfebgdfbbdaafbdcfddaefafdeefgbfbddebafdagcgagcdacccccgceebgeggebdaggabdddabdeebcfaageaaabcfegdgeccgbegfbgbedabeeaeagffeffdeagaecgabeacgbcffcddbcegdgcbagafbdebbccaaggeeggdddgeebabbegedbcegfcfbcgfbcdbbebdfbebcgbcedgbdeegbagbfaagbfeffceeccddfgfdegdadgdgbdefddbgbgaeddebabgbgdfadcdbcadagggeabdbacddefeeccdgefaddgbdfedgccaegggaadddgbdeabegggagcbedeecffdfbbffedcgedfadcgabgecbeeedcdccadgdcgedfccbedgabfcabdbbdcbfdaaaceceagbcbgcgfafcgdcbcedbdddgdgbbcddbaafbecefdabbgfefbcbfbcbaffccbbgfggddaebfgfddaafdfffgbcfbfcbffbfeafbffcgacbgcfbagacebgecbaafdfffeaefgedgfggecdeaageaeeaabgfebgaaadebfbfcbgfaabdfcbgefedfafdbcgfcecafgefagagffbfcecfeafbdafdbebcbcefdfegdbggcbabdgbbgfcedbaafbgacdbeeggdeefabadbffafeaafgeefcbaaecdfabadcageeeecagcgbdddceffdgegedfbfeagfeagcdbgeacdbfedbdfdcegcedccbeagdafcfagffgbeadbfgcdbdffdcfecabafcfdeaeeeffdddgbddffagaedfdefcdaffbcfdeagbadadaebbcaaageececbabbdddcbegbfecafecebdfadgdecgfeafdabcafdcbgcdegbdcgggfdagacfdedcacegbcbdcgfcddadbffbdddeafcbadgbgdddedaacbebbbccefaegabgceffbccgbgfeadgeabdgceaacefgccdaecbfffbbadeebgcggecbgabgedabbbggebddgdbecdfaegcbgdgadgcfdedagacfgebabdaddfbadbfbffaabdbfdbgaadddcdbefdegbbcbfcfadecedaadacggcffgefababfffbagdbceaafaafbfcdeecfccgdfdebfcbbagddabaadbefbbafgdcbdecbefddfdecgfgdbdbgecedbedbbgfdfcgbcbaagfgfedfgdgfcbfgeeeageeggcgececbgdefcbfgbgddfccedgecgbcaafeafcdbbggagagefcacdfgbddaafdgeecdbadbgcefffedgafdffdbbceabgfeffdfacbdgeeaedaecdeecdecefcbcccceagaggffecgbadegacafbefbaacbadgfcdabdabdfddbbfgbegceebbgfadfgfeebcbefegaeegdafgacaeafbfaadcaedebcbbgegfcdfgcbcgagefedabgabcffbccaaegbbdadceaadecfdddceebbfaddeaafefgcfgafddfgeegdcgfefaabddgecfdgcbgedfcbdbacecaebaggadbadafffgdcgfabbcbeggfcfgdcbddadgdfgcfbccbaeegcdedgfbedadbgggcgceafedfebfeeeaeadfbgdacbagagfdcdedfeeafbebddeccbfgcgafgebdbbcbffcagfefgedagagcdbaefdedaagdcddceacgcfebbcfdcegfaecdebbecbbggddbgcaaccffddgdagcgadfgaeaeaeafeddecagabcgbgadedgcbegfdacbgebfaeaabdedacbbfdfccbdaegcdbabcefffedaeddfdagdagebadcfffbgceddgfadcgbcdefbfgbgffgdbagccgcfbgbffgaadccaedggacefcaafedaefefdgccgfcggbfffddgcbebbgbaffecadbfefcdffgfagfcgcfaegfdagedgddcfgbffaffccddebccfadbeccbeeedffceeccgeaecgccfgdebfdccbfgbfcdgbfdeeagbbdfbcbecaffcfgacebffbggfdfcdcbfcccafceccfcbadcdddecbafffgdagecbcefgeegdebgedcebagccbaacagefcdaffbdbbgbdbbdagdbbdbbggbedgeadcbcdcdgedbcfagfccbeggcadbfddcafabecdfacfbfbaccecaeabffgcdbadcccgddddbbcffdabbcfbfbecbdbbdebcdfdggacabdgecgcbeeefceacdcffadaggfadbfbccbefbcdffdeebgegdcgddcgeeebadfbddafaecacafgcdgdbdafgdfceedgagafecbcgefcddaabcbbefadbddfacdcfcbacaecbfecdcaceddfaegbdgdfgdfbcgfgbbggffbceeadabfabdacecededcedegbagdabdcbdaefcfaaaaafecbbdbeeedggbgbgbdgadeabdfcgecacgfcgfdbgffefabdcbacbdgbcacdffgefcbfggbgaaefbgebgdeegccfefaaadccegedgfeecbbebbeeaceegdfgcgbdfdgbebfggebacfcabadbagegdbacfaagdgbfagcaaedbbfdccaacddafccgcegecgdfgdfadgbbdcgfafebfegebcecdbaaffbagcdfbbcfgfcgcdafdgdgagdadddagcfeebabdgegfgfaecegbgebdaddaafcaffagacebbebgcdeddcaagbbcefbfbdffddfdcfcfabbgdceaedagdbdfggbadgegbcageabcecgcegdfgdgaeecgaaafgagdbdcaegddgcgaebefbbgddfcecdeagddgbbddgabggacfefdcdcgbefdbbeaaacbfdbgacffcgbabdfbfbebadbgaaffefeecbfcebcfdeaeedcdbgacfadbbbgedgeaadabeaggcfbdfdecfeggfcgdccdfddaebfebcggfdfgbcbcebdbbabgdbbbggabdaffaccgfabbbabggcddbdggdaecccdedffbcdeggbcccaefbeccaffecbggedaecdggdgfgecfddgbfbbgacgcfffedebfbdbbacegdfdaedbcdacaacfaeecbaadeeagcfbagbgadgcfeggfcdefabgbfbbgadfdffddbeeedeggdbbfabfbgcdefbabggcdgdebdbbdcgccffefbdffdaefbegaeeccgcbdggdeaefdfbegeaddafcacdfbcdbffddafcagfbdeaabdcfffeeacecgggddaeeeabgfgfbcgfccbccgfbcccdbcfbbeadcdbeddfgfggdfaeabaaceagbdcdfdbfafeeagegffgdbddcddbadedgefgdcbbcedbabfabgaedfbbgbdfdaecbdbdafdccecffdegaeabgcddafeefagbdaadeegfedcgcbefgbgdgdfdebgffcbgcebafcaaccfcegecaeaddeeffcbafdefaaegfaaebbegfcgaccgedbbfeabccbdfggegabgdgedgcdfefdgdddcbcfgafdagfddbbafgadcafdegdgfddgbcgfaaedbebfegeecabagececbfcffceggfcfgebabegfbbecdccagadbceecgceaabfbcfaagdgfgafedfeacbggbecbcafbfagfecgdfgeeedbbfeedfedgffcbfbcfcagbfcbbcbaegffcdcbffecdgffafgfegaagbfaadebefeaffefdfecggbfdgaacddbgbggccggdcdaeafbgdgccdaagbdgfcecegdgdcbdegbfebfbeddbgdegffeeedfegffdgdegffcdfdbgagaaebfcceecffgcgdaaeafffaddaeacgbaddgdbacbgbgegfecebdeecgfcfdaaccdaaadedgccfebbceaabefbcfeddagedcdfcggcabfceggefcbbfggggfbcfdfggffbbbfcdbcacfbeddbccddfffdegabbaadgafdbdadcbbedfecgcccbgagddcfgcbddcacebffbegdabaccfddcafcefecfaagccebedfgdcefefcaeagcfadebffbdegdggcffedfgdbefcafdfcacafcegdgfeefbabcgfeeadfecaabgaeaadefdcbgeaacdfcaeagebggbcfcceadggfbdbaacbadgbfbbbfbegfagcebfbeegdbafgcgcbgagdfdcfbbfgadcffebdbaeafcgaeaagadefcfgegedgecgaabbeceecbdgfdagfbcfgbaafgeefaccecfcbdgdcgdfeagfegaagbdffdeegabgaggdadegbbgabaafaeabdbdabbfeafdgaacgcccedgcdcadggdccfbabcdaafbeadfdedeggffaeeafgdacagefbcfbabbacdafcafegcdadecdcbebfdagegcgeggceffcdfddeagbcdgfbdbdcecafecddgeddcgedggdabgfagfeeeeebbgbfaddcacffeceggecbegafdedebgfbgaffdecdbefbadbbbdgcabgfbbdegcabffagabgbegffgbdadgbdegfedgdcccfbadffggbebdgafccbdbbdabcgfacbcbgacagbcbdcfegdbefdegdeebeccgdcgfegccbfcffabbddbadedccggdcacffffadfegffdbbdecaffbagbeecaacebbbgacabdacddgbecaefdfggfagegfgdfcgadbdfecgbdaeacdddbfcadeceaffcbccbfadedfebecddgaadecbaeecggfafaadgcdfdgefafbafcfcccbbgafabfbaebefdggbcadgffeeggdbecebfffbcfdcggeaagcdcfadadeffgdedeadgbbfcfabbbegadbcegaggdgbdbdbabaggcbdgfacegfcfgeebeceadefafdbgcffgbdcfebabafgbgbdbdbbadabfbdcdgbebcbaecgcebbfcfegcdgggfbcfdcgcfagccgabebgbdbfadgfdgecbcbcaggecbbbbgcdeaceggffbccfbegdafabccgbcfbbccbdcedgceecdfbfaacgdcebdbedbaddbedgecbaafgfbcfffaaedfaaaecbbdaceaefgcccdadfdfaeeccfecaafbcdggddfdggddecbfggfedegaefedecaefagdaefbdabaefbcgcedeaddcdbfbdebgeaabggafddfdeabbegecaaebbgccgfcbefeeffbfbfbdagafgcgedbgfdebdcbddabdgaddcffdggcaefbaffebfdbcdfbffgcadccfabccabfedgdfgcfcggdedegcedbeggbebgbbgdcbgefffffadebacfaaagfbfedefbaaagecaadfdfcebgccfabdaeedefgadbgbecdcabebfegfeageeaddegeedgbffeeggafgebdbbbcacdaddbeffebdbebacgfgceaadefgacggbfdbfafaecaebcgcfedfgffbdggeebfddffegbcedcadacegefgggadageaggbgggegacccaabbaeaadacfgccdggfffbeeddbdfggdegdeaffbbfaebefbbcegdefeeegdbaedcacgfgddcccgfeafdcecbgfaffcbfbfggfadfcbcdecdfbffafcdbfbdcbgadcfccedabbeebggdbaafddbbaedeggebageedgdddgafcbbfaecdebeabgacdaaaefabbeabccdgcfdgfddabcaeabgddgbdcedgfbefdadabffgcdgdcedbfdggedfcdfedgccgffabfeecbcgdfgbafcafcdcfadedgdcaefdgfdgegfbgeagbdcefbffeegeafbacfgaaefebafdedddccgbadabacedaageaegefdgfffadgefcdbdfadbfdcdgfgbffabbbbabecgbdefgacgdafegebeffdgdfdcdbaffaacbeeeegaecdaadagdcfbbbaeacbcfbfefcegggdebbaedegcafaaececdadecdbgfccbdafacfbfddgefaggeefadbddfacggdbafabdebeccdgeddfecbaabbeefbbagedgcbadbbbabcfdcbecgeebeeeffbeedefccgdadcfdbadceedabbdcacaacbaagcgfabbccbeafafcecdfbfcacfadebdbggcgbcdggaabfgeedcdegggabgbdfdbgbdecbcbecaacbbfgdaecgaebaafgegdafcggbeadgcdgebgbdaffgdddbcabgbebgababbgecdbdcbgffcdfbbfcdabgaggfadddbcafbaadggbeaebcagdceagacdgabcfbaeegbcdfcagacfgagbgedecdacagccdgbffbdaafcaafffgefdbbabgafbfaaafcedfdfafcaadbaggdgggfbgdcgagaaccegagedfcagefcbabggdegdcadaefdbgegbegcccbbcffddacbdgggcagddbafcdedbfbgbebegaccbegfccfgabbddcbcgaadbffecddbdabbeagccafaaebggdgceabebecaabfafgebdadfgceggbbcecefaeeefebeeadgcffacccfcegbebgfaebecdffaefaeafefdadegfeagfggcfbddgdbdfbgbfecgbfcfbfgacgafcddcacgcacbgcgegfgedeadbdddcebdfccdgbcaafecfabbfbebcfbdaebgececcdcgdaabdafaagdgccgcacadcgdbfecbafcgdcdgaefdbeeccffgebbfaaeefacagdgaebafaafbdgacbggbgebecffddgfcbbfabddddaggfdddbabbedgfcbcbgdaaaffeeadbbfgcbbccfaeagedggddgbggfcdaddbcgbbdcbfefgdgcfgbeceffbgfbgcggdbaegfcaegeeaaebfcgcbeaefcegaacgffbfeagbbfcfcffeabdeecfcdfbdgfegbccbbgbggedaebgbbbbfgdgebcgbbbbdcgcfgedgegbdcdcfffbgdceaabdfbeagcgceadfggfgaefcbbfcgcecdecdeeaefcaacddffgbfcebebfeadccaegedbfddefcbbddbgbadefcdegcecdaefgbcgcbbadgbggfggeffcgfecgacbadacfagacbfebaabedagaccdcfdbdgbecgaeebdcgcegaacecfbefgedccfdgccffecgdacafacccaacffdagebabegeefcggddcdcagdbegdebdcfgabbbgedfacafadcccfdgdaffceecdbabbgfgegfcfcedadbbbcfcababgeedgabdeegdccbeadeffagbcdfacdgedaggbcabbddddgbffgffbfbbgaecfccdcgacgagffdbfbbdfdcabecgfbcbaffcdfagagacedggabfgdegaadcadfcddecfdeedbfadedbbacagggfdfdgccffedgfaaecgacdfbbdcefgbbgafdgfgbdagadafbeccdedeeecbgbfeegadfeebffcaecbbgddgfgabdffaccbeccgcdefdegdfbfeagfdeegdebfebdbagfffggcfbdfbgeddeffadgccggagaecdccbcbgbbedcdeggccgbbdacabgaadaaeddgaddcagabbeefcadacfdddcdefefcbgeebegdcadgbdfbbfegdefegbaeedcgceabcadfebaecfaccdagfacbcbbabbbddbcdfabfeebfgfcffcegbfggfbddffgfdafcdfffegbgeefdcafcaacebcddagagcabbffgecadegdbaddaadcdedaaddaefbbdgaggfbfcbcfbaeccfcdadgabbcdabbaagagafcgcedgbgfaabdfbbfaaafbddfafacddffaffdagaeecagcafadgfccebgcgceafdcdggbbedccgfdgdebafddabdcacbfedegadddbcaafbeceggeecgdedddcedcefeeeagfagdcaaaffgagbadgeceaacaefgbebbecfgcegcddeaefecfdcacdaecaabagdcaaddaacddgbdeebcebcaaeaagebccdaegbedfdebgcabdagfdbggedabdacbfaggbbfacgeebbgagfegedbbafafggfaaeedbgbbgddecbddcbcacedafbddaccbceeeegbafebdcfcecdgbfabedafaccbbcafdfcfaeegebgebdbafeabdaagcgaagdagcgaccbaffcbfabbddcdcbfeebeabgdedcbggfabeaacacefggafgfgceacbegccegbegddbededfdgbbfaaacbcggeedadefeaaeacdffeebafbaaegbceagcaffagddfdacgdgegccgeaaafbdedgabcfbddfbdcadagaeaeebaacfdabfceefgabaaaeeecagecbgdgeeeggggfgdgafgcdaagfedgeaecfacaadeaeeecddbeedbfgfcdaggdaagdcddaebdeegeaddadacbbgfeabcefdgcceadgedaaebagddcbgcceddccbaabgfgcdaccacfebbfeagcgaacdggbcabababageaebafadgbefcadgffdcggdcgfabdffafeeffcgefbbgeagegagadegbbafcgedddefadcgbbcfbcdggbfdfggdgccacbeecebcfagbfaefdedfedaccfccffdfgacafcdgececdgabddefeggbcdagfceadegcggcdafefafeeafdabbfgdcbebagbfabegbbcbacefcgeffceeebbabacbcceaacgfedcbedceffbcceabccfdgfaegacggcdeegfgfcdaegbbcbbeegggcddfaeadbdbbdgcbebggcdfcbccecacbbegdedbgfcbegefecefbadbdffebffefgeccfcedgcdcafbcaceefcfebbaebdcbecefeaadfcgdedcafddebfgdfgbgdgdbedcbdabcaadgdadggdbabdeccggfdeaecdegdcgadfegafgceccdgfabdggafgbabfadebcdcdedddbcgfdebfbafefcdbbddfgdfcgfdafcbdefgeffedgbbfgcggcedfecegegfffabcdfbcdfccagebdfbecgdabbbfecgebgfbfgaagebafbcdeceeeefcedbebbggggfaacdgaaabfaaeacdgfgefgdaaabeeedgacdcgggcggbeacffecgggeacgbbebcagefefcbcdbecccdfcddcbaggffebgbgaebcdafabgfagdbbgdacbgggbdcebfcefdbecadbfaebbdbgdbeggfcafeafcfegddcafaedegcgggaebgcafgedadfcgcbebgdbbdcgaceffbfgbcdgfegefeedcdcaeacffcfcccafcagfgfbefeedfgbcaegcfacddbaaebcbffcdcbdfbbfdbgacebgcddfffffagddcgaedcggcegbcbabfecbdddfcddfddggdfeddbfeecdecgagfebebcdbbffddgggbgabbffcbdgececdgfcefccgfdfgbfcaedccedbccadabbeeffdbfbeddaacaeffacdecaegfdfeffadggebcgggabaceeggadaedfdadfgcabbbeebfeeegfeaebbbbcfcfaacdbdaccadcafagfbfgbgfcgbbbaagfgefeaefbgaegebgceadbgebgdcggfadaceeaedeagfceabadbgdfefggadeabebcdagcgfcgdeggdgfbagbeegbgaagcedebbdaaededagggbfbbffdfafffbcgddcgbcdeddaeddbbdeabgbbbbgfgdcbagaeeggbcaafdbcgggfaecacegcbafdfcbeccagbafdbdaebbdbcgfaadcdffgagbadecgededeacfbaecfgaedcdgebacgabagedbbcbaaacffeddbeegcdebecgcegdebffcdeeceeeadfcfafeffadgbdbbgfccdcgacafafefbceffdefcaffbbgceedccgfddfgabdbggebcggfaadegaffdgcdcdbgbgcbffafecffgfeaegdbfdcaeadegaeggccdfgdafebdfcbddbabcedgebbfccfgagdecbdggcabdaadcaeacdadfaccccebgggecfeadaabbadcfccceedaggfaaafgdcbdafggcebecgbfacegdfdffgaacaffeebcgecabcffbbcfgcbfegaggfeeadaafadaadbaecfeabcedegefbbdebdadbdccfbegfecfcaeffgbbfggagbafcfgeggdfcdadeedcgcggaefgebcbaacfdadgebcfgedfbgffaafeagfgeafedececdfdcgegefbgdccbddfegccdadeggdbecdfbdbcfbdgegefefbcdgfgbeebegbggbbdfgdfbgfcaabfgcabbbabdfbdgfdcbgddgfeadbgcfabadffccccdbefdcfagaadaebbdgaaabcbdbcacfafafadfdbdfdeedbdaafaadaffbbfcfecgddcbdeacageafefgecaeeaeabaagbgcbdgagaaddgcfebaagagbcecdeecgbcfaaffdcedbbcdfcfacecgacdaegfbabfabcfegfdgbgefaeeebfggfedegdeccfeafcabfaeeadadaeecggfecffebdgcbcbcdedgacecbbcbefaedgfbcfdbefaffacbfdcfcdecacgbccccgffbafddbecabaggfeffebbfbgcfadbfffdeecafdfdgcbagaddbabacbdcabaacegffdcebdabceebbeceeddcfbcdddcbddeeeefdggddedgcbaabeaffegfegdafdgddegbbdbfbdbbfgafcfbecabfgddaagfcdcfgadcfgcbadecdggbbdeggegbdcbbdecgdcaaeedebebcadgdgcfdaafcfcfaacddbbabcfgfecgbdafacdbbfccbgeceefcaegabaaebffdffedgfedebaceedfgggdbdcgedafbbaddccbgeabcdfceddgdgaaffdfegdaecfaccacddfccgcadfaaefbgbfeeafcgfdagcaecebeegcbaadgdfgabfgeggdcfacagggeaaeacebacddcbcbbadcddggefbbccgefddfdefadcgfgbagfdeegcbaafcgbabegddfdcaeedcecfcdaafgaafdadgcagbfefcadeabfegffgaggbcaddgdfagadaacbfdgbfdbbbaeabaadcfebdffbdffdbcdbdfddacgfbceecdbgbedbdaecgbeabdecbggcedbcbfccgccgeccfbdegefcbaebecabeefffbgeeaaffgfdgefegacceabfdaddccdgbfeacbgecgcbgbdegfegebdeefcdggfafdebgdaccgfdfbcbdcdbcbdgbfgfefceaeabffcgffdffacbccgadcgadddbabfcfbfbegfbcgcafdcfadfcgfcdgdceegegcdfbdebeeggdgacdaaffacecdbfbbgfbgccbabebffdedgfcbfbebdfgbdbbbecfccafebfgddggbcdaefgebdbbdcccfgfababgcebgcaecdagdbbdbgedadggffcgbccdbgfbacccgdecdfggcdbafddfdbaaecfdbefdfcdbafceebefbfeabfcaebbfgebagbcaecgeddceecaegegfdecbcdcbfgccgbeaafgcfcfagccabcdfbccedfcacffaaaccfecagfdbedfgadefcgadfafdfgcfeeagdbbbecefgfefagedeaggdgfgdedfdcbcbagdbgagbegcbcbebbddgfedcgcbdbegegdbffcdcbfdgdeaabcffdabaagagdecabcccaffgecafeeffbcbefdaddggcefeeefgefaaafdfgfccbeaaeeacagafcbfbfadfdacbfgcaeefgcgeeaaaaabceebbdcaaeegedefdfgccebgebbfccabbgbfcgeaffabgfcfffdeecbgafdcecfgdaacfdfddgaafbcecbgebfcdcdbdecebfdfcefabaadbggdfdbdbbgecbedgeafbffacebcbfgadagaeecceddfffgccagfcdfgfcgdbgeabeaefadbafbfefbcfafdaeeaefbaaafegdcfaaedfdfgagcffbcbbdbegfeadcefgdebedfaaeafaeedbeecfadgebeecggaffcdgaebaceaabeggcbfgfgafadgefgbegceaagfcfebgfdbededgbfgfgfgeffeddedagfdgcddcggbcbgbffgcadacggffgefefcacddefacgcdagccfdfdaaeecffggdfbdabgdgadgfcccgdgcdedbagcdaccbbfdagfacfgggbagabdfcdecafeacabcdfadfaagacffcabefagggdbcdgbacebgdefggacbcgdbafeaaceacdedbedagdbgcaddggbbgefadcebdfgbdeddbaggaadgcgbfdcdbfgdcebfgggedcebdfcfcdcecdgebecfaageebfaeacfbfbgbedgccfffcbffgggccfbgcefebbaaggbaaaffecgfaaebagbdcedbeagbbbfaecgabcefcadfdcgebbbedabdfgacgaefbcgeegddedafgeccabebgfegecgeedfgdbcacgfafcbgaecaedcaefcefeebcefeddaefcgdggeedfgabcdecefbdbggfbecedbcbffcccgefafadddceegefacefaffegfddfbgfdfbffggfacagcgceecccdceeegegcbgcdacgbgdfbcaagddfaccfdaadbaebcabgabdacafffgabcfaccggadadcaacfdfgeaeccgfbgggcfefffedbafgebgabdgeccfaecccdefdfeabdddfcgggccefccffbfcdgafgabcfbgcbbbfdbdfegggecadfefgcedcaadfcfbeegffeddfddccaefaebbagbgbeffbgedcacbacaeddggcgfgabfdfagagffagcfeedacggbgaefeeebcfeedacbgaebbdfdebgfdgdcbcdadebgcaebcdafdgcececfagfebfcbggfdceagbefeddafdfeggaaefcgfbabbcafadgedgabcdebeggebafaaadbacdccbcebbffcbdfdfccggaagbgefecebcfdbgabcacfacdddafafbceggccgfbfffeffggddabceafegbbfgdedabdegbdgdbgggeaebeacdccecgdabefdcaeecdagccgcaefbgbedceefaeefgdcffafaeceafggfgefbaccgfgcegcdebagddeeabegfdcccfeagdfcfffgdcgacbdbabeaffgfeaecfadebbcefegcfeccafeagdegggdedcaacbffcecafeabbcfdefadbafcedgdbefebggggabegfeabgbegecfbgegaebfefbgaaaagceffabfdacdeeecgcegeefabgcfegecgfedgaedbeadffbeedfccbcfafaaceadfbacbfgaagcdbcegbcfbcabcbbbagaagdecgccgbdbgfgggafbccbgfecgcgfaaggfgbceabbeaeaaedefecccggeggfedgadgeddfaabccfgbabddadaabedbbedffagbbcgceedafegcdfgeadccdacdabfbagfdgbdecfefgdeffbgbgggdcddeafbbdccbgdfccabcccdbggeegcgcbafbgfggbfeaeagecaeedffadffaacbbgfbfegedaagfbddffccbgdcgbccaggdbdcdfgfbgdfacabefbggcecbcafdfbaadbgaageeeddccceaaeecegbgbagfbdeefacbgggagaecbececebedegedccafadcfbbcdfeaffeeggffbccbgdfgbedgddcdbffadabagdcgdggagbbbegebgdaffbfbggecgfggbeffcdeebcefbebbbffbefffgcgdfabbcdccfbgdaafaefcebeaafcageaebffafgedfdbcagfegccfcgdedbdgdbdabcgfcbaafegcdbgdcbfgfadgccdadecbafaecgdeacfcccgggdeedgbfabfdfcegfbffecgddaefcfegbfagffdbcdbcebedgdeeagbfffbdbdfebdgdaaabbbfefgbdfdegdfcbddcbgdabbbdbeeaeabfcagcgdedegccccgefddgcbbaafeaeecbdcbdacfdgbaebbgfdaadcbbaddfeacgbeageedfdacbcdgcabgbadbeafffdedfccfebegccfacbcgfcbafgeacfdgcgaggbfcedbdbbgebaeafecggffdgedbbbeddfafaebfbegfffdbaebfcegcbbgdeaabdeefdddadcgabddacfceeefeebcaffcbacddbdacbggaccgdafccaaeeegbefcdbfggdeecaddafcdgfcecagegcfecbefaccbagfdfcgcgcbecgadacfggdbedbbegbcefcebcaggfacaeeafeddebdccfcfgafagbgdbbcabbadbeadebgfgfgdaeffdfeegfeegebecbgegeadbeafcagaafecdfbcgedgbcfageabbbbafdeaefeefcddfgefegfeedacaageabccgagdagcfgdbcgbaeabccebedgeccdedfdegfgaggaafbccacfbgdagcccafaebefgafafacaabdecdggacedddegedegggcgbbfbbggbcgcfeageeeeffeeccacbdeffgfbegedccagebeeddagddcgegcagcgagacbbebgbggdedegegagaddgdcbgcaggbeegggdbaacaegbgaegggbcaaccgfabgadadfdcbcaabggdefefcdbadgdgaabbcbaefafbaafafdbagebabcbfgeeadbbdeegacgbaadaggagdbfbgdcgdabdegdfeecaddddbbabdfdcfdcaaadddfeabgdcfgaeadcbfceggdafbgbgegcgcgdebeeecggfbecgddaeacddcbacbdfcfeaadbgbccecdcefgfaeegdcacfbagfdcacddagfaaffeabfcacaeedcfbdcaeagbcgcggdfcfbgefegffffcdafaccebbbfeadfcdageebbdbbcbbeeebeedcdegeefgbfcdaeecdddbbccadbagabgcdadegdfggfebegffegcggdddgfdfbdacdefdgffeffbgdgbdbagecacgcdccdcfagebffgaabggfdaacedfgcbecgddbbgbgbefbgeadbcabgbddccfaedbdfbcadfgacffaceeceegcbefgfffcffcdgaebfgaddbfgeccafgcagcdfagbdbbfbfdgbdccbfgdgcbeafadfeabdecbbdcbdcdebfebdcdggfebbacfegebecgbgdbggfegdegecdegacfaacfaedaegdebcedcegdbcbcbfefgbcdgfcfdfdafccgefbfbcdbeebdagdfebefgbdcbcdbbebadabfgbafacagbbbbfgdaefafcaagagbfddefadebedffcabbgcbbdaegfbfbbffegfaeacddecbdcggfebffefdcaccedafgfegdfadfcefbbadgdgccccfbfgdfdeddgdaaffdefbdadbdagcddfeagaeeagbecededacfaaacbbcdaeecgegccdcegfccgcbbgcccfddfaafcabbggcbggcgaeedfcbgadacgfddccaffgdgecgefaaafdabbacefbeeebgbededacgecfefddbggddebeedffgbadbaccbdadabbdcdgcbegcccaggdfbecgccaefccabfdgaebddggfcddcgcdafcfeddgdeafgafeegefaedgaccgfefbgecfdgcddaeabdgcbedaabacacbdecgegeafagbgfbefgaegegbbgedagdfeacbdddbdfgedgcggbafgffaefbddadgffgbcdbgfffdaecgfcfgdffbgegbcdfdbfcfeegagfgabccgfaccbdeeaegfdcbdefgfffgdcffgdgfcbfaffbdcfffeaebdbfcecadeegdgbdabfdaacfcebaebgfdcdfbfbgedfebdecabfdcedgcdebagacfefgdcecggcfeggeddagcffbfffbeaabbbcegcdefegaacgbefebabegbbgafgbeecdgfebfdbbbcggfeagecebfdedabbadfcdgbdfggaabbcbcfadbdbceccgeffdffcgceaeeebadafgcgfbdbcabbagffbefabeaegddgadeecebbbagfdddgceeggeaebdbcefegffabddbaeaccfdddecagfagdfcdcfagffcbegggaeggbefddacgffabbfabedfafdceaffdacggfddefgeacgbbfgecbecfaeaecefeecfeggeabgefdegdcadcedbaafcgffacbcaaabcbbcgbaadfgdfeafbcagfbdgadcaafdbfdadbfdegagcadeeecdbcagcdedgbaaaegdagecgcadffadfcbcecfgdecfdcbfabdbcfefbcaadddbbcabebdcgbggadfffbfcfefegdadedcdbgbddabcbgfefddgfdgafdecfcfdffgaagabeafdgggadedcacedgfgdcfaedagfagddagbabadfdgagadcacddedcfgdaabcgbagddagbfgacbceagfedeccfcgcedgafggbaaggcafagdcbccgeedddabdfbbaafcffdfcdcgcaafcedbecacfbggcccabeagageecedgdfecbabfdbbbfcfffdccgeececfffccdadcfeddeabdcbaccbaeffddcbfdfgadgebceadcfdaeafcgfefbeggcaaddcdgfgdbfeecfccgadbcecffbeedbgeccccgeddaedabeaacfeeffeffgbebgaaeecfccgeaadccffaagbfbcebeffffeaefcfdddgfgdegfcgdfefgbaafbgddcbddcfbdaefgdbfbadgafcgcbcegdbcaeebdbbaceaggfeceebaedaccbeccadgccadbbbagcedddefcgdcgbcbbfbebbfffbfadefgfbcedaagaabgdgdeeefeeefcfdbfebaacefedagbcfbdcbcafgcfegaafgeegagbeafgeadaecbacddebaefbaeagfbgfcagagaggabffaebfcbaaegddcedcbgfcfcecfbfacagbefbebbfdceaeaafdefcffgbbabfddecgbbefafecfeefgdgbbfebfcgfgafgfaadbdadgdceadeccdgaeeeegceddagdfbdagbbcedcgdfbaccgbadfgefbfgbgefcbabbfedggaacfeccgadffcgdbbfdfgedgfabefedbddfbcecfgfdgddgbcafcdefgbfbcggdfbgdfbaegecbbfdffdbedffadbbfecefccgbgaabagacfaaaebefdgecfedfadcaggdabafafcdddcadgbdefbebcceefabbbdbffafbeebcffecbdabebfefffgdaabbgadfeeegafecgegcddgeaaeccaedbfdabgfgbaeafgeegcdaegfcgaegdabggegfcdfbggffgcfdcceabdfcefafabdbdfceeagcaccfcedededfbdfbefadgfcadfbeaeebcdaaeffcgdefafcfcfcageeffagcfbcgabbgcgadbdgfcgbfgbgccgebgacffaafbbfbbeadbcaddegbefgaadbeaadcacfgbegagaafaegfgcegbdfecfccedbacdgdaceggfegcegdefegafeedacbagafgdebdgfgdeefbcafdceddgefdegdgfdbfdaebagcccecfddafbfafececfccbeaedcgfggcdffgeececdgcefgfbgadcadcbdbcgbbefadababdabfdeaaebaadgbgdcfcaeaacdeggdabacadgbfcedacfcgfacebbgcbgfdebbcgdcdebfafcfbadcecbcbccgfbabbbgccgdeebaddcacagegbcddcgfbefcbdecfbcgcfgdfecfagabedbbedebbfccefcgdgfagcgafdfaccgafaeafdfbeabebadabgaegbcgdgedfecfgcecegbfedaeffdacbcafgefffggffbadacaeedcdbegafcfdadccgfebaceeecgddfbefbdfbecfeggdaaaeggbbeafecbcaebffbfcdfbdbefbbgfaaeecgdfcggfgfcgbbeebceabacfbcbcfcbdffedegdcbegdgbdgbbdaebcdaefeabbfbbcfebfcgfgdebedfdedbafbfggcfefdceccfbfddgeeecbcaaeeedccdbbaagcedfegbgefbfdadacfdfeagedgfeebfdacaegcecabaeeacfbedaeaegbecbcdaabfeeadgbdadbbgcdcddcceeffbebbdbdgbcbaacdffdacafefefgddccabgfbccaaaabegadgaddffbbaaaffaadaddcfgdbfgdafaddffagdgcffdgacdfdedffcgaccddcegdgdbdbecafaaebafbggabdaggbcbeeffffdabecdacagagddcfffcefcdafagdgfgfaefdfddfgdeafeffagdacgababebaccabadagbbccdgaaeaecgfdbfaecggfcabadgdfgcfegfaagcbcdeddebfdfcfebdgadffdacdecgdeagcdadefefedbfegabaafdbgffgfbfefebefcgafafeaabbdffdagebcafgafegcadgfbfcdbddddagefeggegfcffgfffedgabbgeadccgcfefgfabcbgbgefdfbfedcecbgcfggcbbcaacgafdfaeeadedcbdagfgdfbaffgaedefbageefdgdbafadfegdeagegagdbcgbecgefagdaeggfcbfefbdgcccadfggdebebdecdbafaccecacacbfcdcggbffcdfgdcgffccacefdgbggfabffeccegdefdbgcfeebcgadegeeadgddedgadebadcaagcfgfbceabbdcgbaaabgfdfdbebaeedeecadcfcgeaaefdefdffcgedaaadgcgabeabccfgabeebcebbcggdcgdgcgcfcgfedfbcbeccegfgcafeecgafddcbbgcdfcbcecfcdggacagdffafgfgefddaeceebbdafgcgbdagabacfcafadbbcadbcfeeccfcegaabgaaaagfgfbefceadfagefcfcceaeeaacbacbebaecfeaebcbfecddeedgdcdbfagefcafccefagfcgfbcdaafgeffacefeacaafgbfeeebdgabbcbcabcgebfefeedgfadagdebbeeffffdegbecadaabbcgecadbdagfegfbdccgabdbgffagdabdaaddcadedcfcfadeegabfafcgffcgbafffceacgecdeegbfgfebgbgcbgfedbgebdddfcebceaggbaefgdaggccdbgcgddgcabbebbafgeggbadafdbbacacebbbacgfdaeafaaefdfcdafcdfcgfecfgaabfebfefagcfdcffabgeacagbcdfcdcdeedbaadcbgcfafeggcabgbdcfgffaeggcefdegadfbagegggagcaabdadeecgcaddbddbdbcabfgdgaaaabcadbeabdedbaebggecggdcebeafdagggfadefaaabafgagfaadefdebagffbdcgfccdeafcafcfbeabbfgagddbfacbceacceddabedfdddggabedfaagfccecbfadgefgeagaacecebcfbfgbaedfgfceddcbcedbceebeefefbecdecabbgfefebabagfgecbedffdaggcafeafaadddcgcffeefddcfcbdccbcgdbecdcaceffgebbccbagbdedfcacdecafbdgccbdefegcddefegbbeegbfbaegeeebadaabcabfbadfafgffgeceaddaedecafaaabcgfgdgcagggcfcceaagedgaaaccdeeggbbaddfacdgfbcbcbcbbbbcdfdafgbbcgaagaagccfadgeddfcaggecedeaeecbdaagegabgfdbcccacfaafecgafcagceabecbfgdgeagdcfddecccccaeefgfbdbafafcddafcgedebffcfaebbceggaaaedcegfafbffaffdfbgccafecdaccfcgecfadbdaagffabbaccabfcaecdgcefdgcecbefbgdbgaggdfcfgaefcfcggbfdfgcgbdfbfagbedgdgbdcbadceddgfeceeabccfcaadefffcagbeecffaaacagffffdeggfafedbbbbgfdcgbeddabegabcbcfgbadccaagecdbgeggdabddggfeafcdbeagabegcefaaddbdgfabacdacagdccgcadbaffgecfbbfcggeebecdadegaebggbagcecfeebcacgddgbbceccecaccdfcbagcfbbdfabaagfgbdgcbaddggaebedcgdecdcfbcbgabgbbeegcaffecbbcgagcgdegebbfdeeeagebfdfbdgcebcagadbefdgdegccddaffbdcdbcdgdacffdedbefcfaeadggdggaagbedgbcgcbedabebcbcdgbbfdebgcfaagcbfeadecegabgfdffffbgbafcadecaffccfebgggegbbfbegaaacbaegfbbcfcgagebgdeaecfedeegdgdfebdgdfdaedfdcbbdaaecaeadbecaffcbgfbdgbeedfeedcebeagaedbceddbfgbaadbfccccbcfggdaecdggaggcdgbcdaccddgacaaaedffeacagbdffffbagfdbebcebadfgcdaecdgaegbdcbbbbcbbfdebaabcffcdgbgfbaadefecaedgdbfgecgfacdeadaffaddgfbdefedagfgaeaggcgbacdeefcefedbeafdcgedddbdddaddbbgedgbbefedcgfcfcbfbeaedeecbfbggcbdbeefbafcedgcgadcaaacafdbeafedcaegabacfcfdefgdbfbfcfdfbcffadcgdecbffbbfcbedbbbeadfgbdddcbbbgfcaggfeegfafffggdccgfecccgacfdfedadceeddaggdagdfedabfcbagccgdeafacaedbcgfeccgcceadbaaageebgggdgbbefdaebcefbbcbcfgabcccdcbacegffdffbebebcffcegagbffgggacbagdgaecfcebgdefeabdgeaggedgfccddaaedcfadbgfbdbbgecfedebdffgfdeedadgefcdggcbcggbgacbefdfeggdafcgfgcaccfeaeaedgcffdgagccefeebcaefedegcebacdebbgdgdebceggcbffefafacddeeddbdafbcedaedadfebffeefgfefbedfgcfaegddbefagbffdgfbbccbggbdcdbcgcfcffddcaebgccdaeedbeacfabefadecfgbafbgcgccaaccbddbgbbagffgcbggdecdabgbdacdccfegcadgfgcdbcgggdafddbddfbfbbcfecefeeggbbgfcadeadgeafccaebdadeegeabffdebcacdffgfgeecbgabaaccgeaeffeffcdacgfffeabecafagcdcgddcacfecbbgffedbcfgfcceabgbggcdbgfdgffcbdgggeegbgbgeacegafccecgcdafgccdcfdfbgcbgbadaaageacfacfagbbfaffadfafdadbgdadafagcfcedggcfadeeabdcebfcadeeacecdbffgdecfaabbafffdefcdcbbgccaeffdbacaabbddfgcbeeadaagddfbdacagfgeegcefdddcgdedfgdcacbceagbbfbaagcgabfcbegddccgfbcebfdgfcabfbcgdegdbafdfdbafcefeccgadfgfaefbecccfdfedecfegdggedadebcafbdadabaaeffgccdegcfddeacfadebbeccdgadgcbfdgcbcgccgbaafbecgdcfcfcedcdfgfeedgdaafeccaaedbefbggcfgbbbaaggbcfegeggfabffgegaeecagbgedgeebegcbfgebfecbcgffefgcdbgeagegabddddeceegefbagccfbgccccbefgbeeacbfffeagacgfacbfdfecfgbggfdeegdcdebagagbebacedfaececcgbeebgfbccdegcbdcbfeedecebcbaaafcfbcfeaegcbdgcfggbeeffadefgbdgfgaebbgdafdcbdebfegfebebfgbdecgdbgcgcffadddbcadggbfcgabfdbgbcfbbagddbeecabccgcceafcddfadcffdbbefeabgedgbfafcaaedbggbbgadagbdaeafefbcgaefcefadbacbcefffbabeaebdabeegfeafcbdfbeffdbdaffcceafdfcfdceggccfggaeegbgaaaceffdgaabcegabffcfegcfgageebddgbdedecddegagdebbcabgccebbadddffaggcdaaeegeaageebgefbbegfcgccffgacfaefeacfgfgfdecegeggaagbbdfcfdefagdcecefbbccdgcececcegddfaffaafbcgeggfacbdbfbedgfgagfcccbcgbbabfgfeeedbdfffgbfeedefegebfgcafbfeccefcdcbaeegfbcefgdggdeadffbedeagbccegefeffeafbedacgdffcbgdbddbfdegcffcgabdcbabaabcbbdgeefcbcgbfbeabfedgfefabfbabfcdddadbdfdcaefegcbbeaaggcaadafgcffgffbfeafgaebgaaeeffdeddbbeafdbbgcffebbafbeeeacfeedfgaadffdfcbeebgdgbbgggffabefaagaeaadgdfdebaffdbefbefdagbdgegedgfbbgecgbacedabebgdgggbbgefbgggffaggbfdeabfcabadfdgedgdeagbegebaagcabccfffefcadeeffddccgcfdbefeeedfebgbdffcabbffeefagfbggafdcgfgbcfgefcaeggbfeaffecaagedabbffbcaggaccccggfgcafbadbbfbbgfdeccgcbccedbadgdedfgebfagfacffbdccefgagdbgafffefffaffbadfecddbccbaeeebbafcefafeefbbabeedcagacddcebgbfdfdbdbedbegabcaddfacbdgfdaggcbgfecbcbbafbbabfebgabffecfgaddadcgdegcdaebbadgdbfgbgadcccafdfgafecfaefgcabdbgbeageafaebaafgegbceefgcfacffdebgggaacfebdcgebdbcbacgbfceabfdgeaecbgbddabaacadbdgdedcaccbebgaadgbadadceedbageaddabcbccafbdbeddcgfcdeeggeaaceafabbagbfaefcdbgbffdfeabdegbdaeabbegfffbgegfcedbgcdabebcgaffefadgcgcfefbegfaacdbfcccbgfbcecfebgdcggegbbggbbagaadaedbbbeeecbfgfggbccgcfgaacgfbbfabddebfcabeacadbbbbgebabdgbbfdcgebdcfgcbegceacgefeaefebbgfeefddgdfdbgebgggadddgafffdcgbdbedggaddadabcbecfffcdaceaceafadacedacaaggfagaaddbcbgcfdfeeaagbacgdegfggcbgcabcfafafbeecbeaegbaccbdadceaecafbegcbfcbeacdgcgdagggcefdgdfegdbgeaedgeeagbcgcfgddfbgefdbgcbebafccefgaggbgcbbacgcgeffegdfaagaaeeeegbffggdbedeafcgggcfcgcbbfaaccdacgbdcegcgedcgdaeabaaeeecgbbegecbgacgggcfgbfgadegcgfbacbeegeaeeadafabceaaeecdbadcfgaaffbagfcfcddgdgagcdfaaafggfaefaedcabfcecddfedfacadabfaccaeafddecbcafbcabbaafeegegceacgegbcfeadddbfgbcbcecagbcdgfcgadgcgagdbbececgbaafadafdffdbddgecadedbgecdfdgcbabfagfddcdedgddbfbbacbcgbbfcgcegffceacafaaaedfagegccecbgfgcbbgcaadccdfegfbfbddfdbccbddbggabgefcggfcdafegbdedgagdgaaccccffdafedbgagccefceaeeggfbbggbcecgedfbgdaeaagfgdfedeafdfbaadaeedbagefbeagabcdbcdfbcefbebeedcgdgccacgdadbdebebgebcceggdaedaffdccbfbcabgcbgebgbfbaaeacdbcfaabdccdedbbdadfdgbbfdcfbbeegeacfcgbecgdebecggaggcbagccbggabfdeaffcaccdbdefafceadfgbcgacfbbaecddaeddeecgadcbcccebbecffcfgabcadgfeffdafeefadgdbeaefdagfcfeebcefbcggdbfabfacadfgafedccgdabbgafbcdgbbfcebcbffddgagbeebabbedcaaaafceaddagfccdfeddgfcgdgegedefcaddcfdefaaffgfgecedeegefabcfbaedadbebeecgbbcdabegfabbgbcccefcbfffeecccgbfcededccbagcfdgebagcfeagfgabebbdgbebgefbebbfecgcedaeaccfcgdegfgbabaccbeebceeeffaefdbcbafcddbbcfefacbacgdbcbbffbfbgcbeaaaafcccafdaebfbgdccadcdceaagdefccecabgfgfdcdbdafgfabfaeafaefcfdcadcaedfcagfecdfdbaeaagdbbbeggdbfabadaeffedgegbacbccgfgacgbfgfgbfggggafdbedgfeggdcfdgddadffebaaabefcggdeadcdecbddggcgdcacabcefefefbdbfcedagcafbgfedgfaagcacadebcgagfecfgbabecegfdfggefefgaeffgfaeefagdbadccgceeddcebffcdadfdbfaafaeeegeaccdfacecebaaecdfdbdbgbggccffacbfgcgggfddeffdfbacfegfcgfgbfcfadcaecdfgecfggbebcgfabcgcccggbecfgabcdegaccccdfcfggbgbcffcfeeacdffcffeccgfgcabgddbbdbgfcafefcgcdcffagdcbccfeaedcfedcgcdcdbbddbfcbgbebgacdbfbfcfcdfgcbbfbgafffaggbbcbcfadeceebafdbaffdfagcceffbfcgfdfdgaaefdgbabbfeaffdcdbfgfdcbbeegbffagffbdfeffacgfabcbcaaeeacccgdbbgddedgdedddaacbccffaccccgfbbbebceadeagcbdecgdeccbaadgagfgabgegefafcfbfcecaacdcfccaggdaecefbegfcefbfabgfagbeggfddeagaaaebdagffgdfebaefffggbccdebgffacbcgfcebadagbcggaaedbgfedafacbdgdecagbdbacfbdfgfbaeedgacbacdfaddacccgfbfaadeaegfffgaafgeagceffcaacbbgabbfagdagfgegfbegaccfccebedfedcadgdaeddfcdfeegbccabfgcdcffcecdcafdgggdeacgefbdgfffdcgbaedgcagfdddcccgdbbagfbcdefaedfgbfbdfdbeccaaddccdbgeddaedgabffeaeefaecagbbefafaadggcegdfcdbgcabgcbefcbceddadaeebaedcgagfbbaefcabgecbadedcefceegadbbgacgadfcadfdadeddbccadeaccgbgbbbfabacafdeafdcdadbfgbafcgeebcebggfbbbdcbcaceagbadbbadcgdaddbbcffdeacgdecacaccegddfbggeaafbeagbedfefdafcefcgcfdafcabccccfdddgacbfcgdbggcgggffgbbadcgbgfbbcdbfegcdffbagbgffbeebcafgbgcfdgfabafdaafffdfabbfcgfffcebfgdbbgcacaebdaffgbcggeebdfccaacfbceeeegdaffcagfdabegcfcfbedeagecedffgdfgbgbggbdfafgcfdaeddagdbbegfggeadfeeeaecaggaadbadfdfbbffbaccaceacdbgbadceegdcgadfbcbaddgffcdfacbbgfabffbffdbecdeeadcddgecfbgdafceefaccbefdaeacfdecfadcaacgbeegbbgcbaacffcfddbdecadbadedagccadefbacfadbegbfddbdbcegfegfafgbaeaaecgcdabffcfggefbgeabgcdfbbeddfbddcfecdcfggagbcgdgccbfbefffdgdfaebfcgbggcacffcdgdceffccgbgfdccaceggdbaffagebfgcefcefbggbagebgdcdeegggdcefadeacfdfdacefdgaeebcbadbggeaaedgfaacgaabgcdgfcebbgabaaecabeeeeabedeedgadbbbaggeabgegedfceffcccbebbfbafcfffdbaeaccabfcdcbfbbdfbaedeaeffabdcdaffgbeecaeabfefceeaabccadedbbagcbcceeedcacedbcfdfcfgbcbaaebdecfgfbbacbcddbaeebcfdedcabaggdbcbcfcefcgcfcgcacedcafacdeaeeafecabdaadgacgbadeffcdegaegdbfcafgbeegffaacebfdcbceffeggggaaddcedaabedfadabgfbgcacbbggdbggbcdccedcefeegdcdbdabggagcefdeefddeaadfeeegaegfgfgaecgafcgcaeafedceeaabgbfbafbagegfcdaaffbebffccdcagbgcdefffgafbfegbggbdddefggdfgacceaaffefdcgbbbbgaebgagbbecaeaffceegbceddfaaccecgcecagdafbedffggcbebfdeaeabadgfeedgadfdbfbebdegafbgeacebgegaadbgbbcgefffbeffgagdecafdgegbgcffgceadcgaaggfdbbegcggebcadgeacbcbeffdcafeagcfdcfbfdadgfegbeebddcdbgcabcdbddgcfcbcbbdgaggcbcfcebfddeeadebgadbfgaedcaggceeecaebccffafadggdbacaebagfafafagbgbcdfdcgegbfbagbcccbbaeefacdafebaffdcbcccdgbbddfdgbdbdbbdcceefaaffcecgcafggdebafdgafccdbfccggbfbbffbagagacbdfabcbfeccaacebggfdefggggfgfaaaeadebdfdbgfefabdbbegddfegaagcbgcfdfffbfgfccffgabgddggbaffggcdcdggbcfaafbfebecffgcadcgagfcedfdbcfaeegbbfbebcfecafbddffdecbdcfefbecffcgadbeafbgaeacfffggeffdaacgecggcegagcdcbgefdgcggfdafdgfaeedcdcbbdbcabgbecdeecdbeefgdcgddbadddffdgcbbcdfgdfgfbbfdddbbcceefdegbbfccggfacfefdcgdbdfcecdcefbfafacagfaaggaacfgfacfbaaafcdfbaebbeaafbggfebeeaegfebbafeccaacdbfcfdgagebbfdacdaffdfgbebdbbfdfbedbgfgafgagdagdaabgdceaebffbgefgcbcgcgfcbagedddbceegbadgbffgaddfbfbgbgfcfecddbdgdaefeafccacaedecaceceagagdbafbfbfaeaafcabdgagaagbfgcffcbeeaaddedffebfcdgfebbcdcgfbbbfgfbbacgceddegcdafbgdeafcaabaefdcabfgegcdbbgaddfecbcgafggbfeebdacddgegdgffffbcabedagbfbaegcdcgceeadeeeddbbfbecfecgebaceegeaffccccgbbgcacfbegcefbfgfceggdeddcadagdfagffefbcacegddbadacgfbfcfbdbfffcdffafbdeebafabefbdaafccabcgdfddfddbdddaebggcbefcadefffffaddffbdddcaffgbegccfdagbbdebdbagdbdaebecddaadeccabdeccgbacaebcagdegdagebccgaccabbdfdcfddacgcggbcabafgdcddbgefefgeafgagffeaedbccbegbcgdgfbaefdgdbbcbgdgffgfegggbdgadcdaecececeaeegfdfffdcgeadffagaegecfbebdafddccdgabbceefaedcfcfbbcffcggffddagaageggedbdegcdecgabgbaaccbeabeeagecebdcccbfgcebcbeagagaabaabbefeafgcecfaffebccbccegegfagafebccgabdeaceadcgbdbcgacfdbbfgeagddfbbdfcgbdcfdgbbacbbagdeefdacfbfgggdfcaecbfgcfaaedffgbeaecefcgbebeadaffaeeaececgcdbggdbgfefdabadfgfdfaafgcagdaafafdgffefgbfbebfcgadfggcgcdaddfbacgeaffbbacbgdefaacbedfbfdfceabbffegggaebadeeffagaeaacdadgdddfccdfbcabcfgcbfgbacbaegfffaefcagdabgdeffffdeddeggfegccbbegadfgcdcdcddbbddagdgdefedebcdbecbcbdcfafabcgdfgfadcfddbfgbabfbeegcfcfeefcecgccdaaabbaegcacefecbgfcecfcbbccgaefdbdfdecdfcbedgdcdfccafgdegddfedcbggfafacaddgagedaabddcdfffdfggaecbbggedbeccegbebdcbafdbdffcedaeefddgaaeebdcccaddegccaebadegdecdgabecfabaaeaffffddceecegfdbacgffcccegadggdcdcfaedfdgefggafbafdgaeddacccecfgaggeaggbecdcgfdeaceadedcccecbcefcfgabebbcfacdgfdccdageafacdgffdacfaggecbgbeefabcebcdfffefgggbdbbfffbgadfdfafcbgabfbfedbbgeafaagfbdgfaagbbdbdcaagbbdeffcgcggcedgfgedcbeaeeacadcacedabbaggccfgbedacddbedceadebcccgafgdbabdgdbbeddggecafdeacbfbeebaggcdacegdfcedcafagfagfegggbgfabccadedcecffedaebbcbbcgfbfgbadcgcgegagagfcabcadbbgaeffcbcafebgcabebbffgabeedacbgcbceabccbbegbfddcfcgefcadafgfcacdegfgacefgebdeaggceabbbcbbeeggafggfgebdddadbedeebcdcfcedccfcaadcebgaacccdefcefebaabcfebbcdfggccbaacbafcecfbcacgefggcbaaceggcagdcfdaeffgedefafbcfbcbfgeeebgccdceagddegdceefcadaeeacfgbccebgeaedefbcadfbfbbadagdaaffaegfaadebadefcecdebbegcgcbffegacbfaadfgfdfaddebbaggdgeddebcfeccaagddggadaeacecffaeedcedfccbfdbagabfcacfbefcfcaegfcfcegbadbebdbdaegaedbfdaffbfgbdcfbcadccfcggdbbbbccgbbgaefdggafegacbfdbafbdeeecacgcdfefaebgebcabadbccadcgbfedaeegcfbbgbdaacfcafaagfaaabfccbeccfdeaedcegggbefafgdfdfbedegedfdafcbcbabccecgdaadfbeceaaceeabgdeegdbafgbfegbcedfgcbffcbbffgebacdgbbedgbagfgeaaeggbafeabcfacaeadfabafdgadccgdbcdgddccggddbfeagdabcfccegeaaagafdcbgedgcfadfgggggdgeffgffcbgdcbgefcgacebgeffabfebcgfefbdfbcfbcffgddbeedbageefdgeggbfdaebegbfdceacdgcbedfcgdgddfadbgegaacfdeffdeacdaddgfdabgabeffbccbedcdeageegbddeecbfbgacgadcefdebaecdagcfbggdagccaggagbfbcbbdcggabddffbcgbgcdbcfeecbafcaeacebadfedbgcffaccaaccegddaagbegafeeecbfebaaadddgefaafbffgdceccabcaeeebfcdffgeaeaagacfbafceeggbdbgcfcaceeebbfacebddcgcgeabafbdgffcbgfaabcgafecfcaadeaaabaedafgegfdafegaefdcdgdfbacegbceegeddbaaadcdfcfefbcefefbgagfadeafcedeaaaaefdacceaebgeddbgadbabbeddgbbfcdefgcfafecbffbcbdcdbbaebdcgfdebbafgeebagcggadcgffgddececacdebaeffdabgdbfefbadeagcdcddacdccbecfbffcbgbafeafeebcffddecaecgebgfdbgfccefcbeebadccefgcfcdddcdedbcfaaedgcbfeedbdbceefcfcggeafdfbdbcafefdebcdgdfdbbgadfbdfbaefgbdgaacecagdbfdfcabfafebgaebdagefbaebegdcgbfdaffeeaadecfeadbdagegfccbbeccdbcfbafafdcefdgeedfbbabfacdbegfcbgeaegdcagbfgbffdefcbfdddcaadgafgfcfgeadagfgbdcdcdcacadbdaaecgcefabbfbbcgcfcbgbaafegggacaeadfcbafeegcccbeabgdbddfgcdacbdacceaadbafafcggfdafgageddedgdgaebacccadgegfdbbaageagffggedbcgadeffgeadgbfacadcdedefffbcebffcdcgagcbgdbdegccbdbdbefdcbgfcfeceadfafgbeebbeegcbaededbfgbegdbbeefbfbegfebbffgdadcfacccdeaegeecfbbecfabbbaecbebbefdggbegfdgadfcccgfddafegccbbdbbbggggecfdggbacbafacaadcfbbbggdecbcdeebacdcbadabdacdfgcdbefgdfebdebcaecaagcebbbgbecgabgdbdcgecfdgffagcegfffcbbaaadgadfaafebbaaffbdcbcecdggcccacdddbffcdddaeegfgcdegdedgadcgbbgbagagbdfdgccdfdbdgceebddddcfcbgfdcabebbaggaaffebeecdabfecgebdbdfbcdddbbdaecaefbcgfgdggeecbaffcdaeaacecgeagfaeedebccfddegbgbgfbcadaegdaddfdbgefgeeggeeafdfefadgdfbbceggegeafbbaedegfagfbaaaeedadbbdfaeabafbdgeegfcgeaegaacdedcceceebgdeagdabegcgcbdeeadacbeaeagagdffefdcbgccfdggdgeacegfaeedcabcdgebgfecbefdbacbgeebdgcacfeafefcgbddecdafafebefdbffcececeecdgcbggdfadgdbcegadbefbadfccdeadcbaacbggbbcfgcbebgcedgcfeccgdedbffeaffeafgdgfgacgadecbecgbfbaeabfdbbfcdeeeadddaagabfaadgdebaacaddgfacdbdfbafccceacbbecffgbecgbbfedfebfaafcaedfdccegfbedbbbcgcaeaabddebcfbbfbcffacefdggddcagefdbdedfdbagbbeebbbdededeaagedafdeaeccfcabacfdddfccbfgcefbdcegcagdcbgcceabgfgbfgfffcbgccegbdfeaagbebbffdfefcafcdcddeggdfdaccedbdgcdgbfgfcbeggfeaagdabgaaagdggabafadgdeecdgbagfgaddbgfffbaefcaageffgccfagdcgafgfbfeaddeabcdaebdbcegadbcbgcbedeedgggdaaagcaeacggddcbdgebedbfgdabbccggeefgfafcaabefdaafegcbceadafbdbcadgccgegfebdeaaaddfbbecddbgggcbeacaedeeadeeefcfcdcbeccdbeafdggaaagdcabdcggedefceagaeegdedfafgfcccdfefbdcgcaagedagafdadfdbdbeacaffgcdgdeddfaecebddbefccgdfbcbaacdecaacebdefcdgfecgdfafbfbfbfeagdcadfdcgafdffccgeeeaabbffbegdadccffeagecggebfeeafeacgffagffdbacbadacbfcdafgfgfbagfadbccddgfcedbgfbbbeaccfeddcbaegedbgegddaefceeeaadfagbfdcfeafcegadaeeaefeabcdgaafebgbcebafdagbgbbgcffeceabdbbebebbffadbbgbegcddagbeeeddaaecdfdefccfaacedbdbaeaeadcfggdcaaebegbbdaffbfdeebgdeadcbeaafbgdbbbbfafcagefbbcfgeefecebebgfgbbbfefbadbdgcebfgbfdddgacafdbegbfeffdcedfdgdbfddafcgdcbgcbcdbdgceaggdbfbaecbdcecgdafdgdefcabegfaccefcefafcdgbdfcgdfaceffbcebbgffdddceebbdccfgggbdfdaefebbcbgcabggfgafgefaceebdaggabdbdbgbdddgadafdceabfcdbceafdggffgebdbcbggccfceaefgfddcebfbbaabbeeebbgfcefadbcbcbdegfbcedbgeabdddecggdacbbefdggddcgcadffdfbcacgcaggfddabbeegaffbgbafccdbagdacbdbccagabebfbadfaefcefacaedagfeaagfedfggfgabeaacdfbdbdgdfabedfadbfgcaegeffbbcebagfbcccfaebgceffbacgdeebdbgffccgcfeccegcgdgacdgbdbgedgccaafcgcgdbceaafceccdfadgcfeecdfaaedfggbbbefdgegcdefaccbecbabbfaccfdgdegafacegdcaacgbeffadadfdebdaefcaaeafbecegdaeeegaacgfeefdcaggadgbbcgeggaceagdgaadfeedbdedegacebgbeabeebbbedfebbddfcgedgbbafgffcadgcbddeedecaccdedgeagcbabffefdcfecbbebddagdgaeabggcddbdacbffceeggfbgfgfdadfgeebdbbcdcfaafcdggadbedfdcbbfdcaddgedagdgdgeaecdgaeebbcaafdgebecaaaaaeedafdegeffcbfcfagdcdgcgddbdcefcagdedeebefdcfegadbcfecagfcfcgebdgdgafefggfefebffcccbddddgadebfagbbedcbgfbedcefgdegdebaaafecbadegcggdcgeebebfeeddgfdacbfcfcddadbedeaegdedacfadagegeffccggfdggfdgfcaadcbabbfgcfbacagaebfcffdfedecefedfefdcdedaabfecdgcdfbbaeagbbcaefggdeefdcdgdedcbcdecefgabdbfgeegddfcacfgdafabbededeffeeeeedeafaedcfacbfaeadeeaggebgffdfgccgaegeafbefbgeabcddgeagcbfbedaecfagadddaccggecceecgbegaadfabdbdgfbdbeedcbdaeeeggaegdgefccfbeagebfbgebagaggbdeaefefbebgbbaegeddeadgcdccefdbbefgfgffgbdgbeaggcfbccfacgbegedfbgdcdfgbafgedbbbfcaffdgdeadfcdeagbccegafbcgdgccbaegebcacagccadcaaaadabeeeecafecegaeaabefadadbgdadddcgacdfdececdeggdfaffceccbfggfeecdagbdeeggcggbdgadfbfbfcaddedcaaeceeaefbeacaaafdgagbgfaaegfbccedfcgcgegcfegebfeaeaffebbaafddggadaaaabeedddfbfbfcafaccgbaaefaccfabgcgdadgedegebcaecacfgeaceefbfbccgaeadfaadbcddegfbeggeecdgeeadeadabgeabaadgcgbbdfabgefdabgcbgfcdaegcfdbababfbggbbffdcccbfeefgedcccceagceceddacfdcfcgeeacfbdgacbfdfcecabagcgfadcdbeacgabfedggcbcadedafgagefbegdfbgbgeageegcdeafecbgccdefedfgcfefeacaecagfegfafeaebfcfeecfacgfffbeggaacgedgfaeabbbcbebeabcddgbadadaceafbedgbgebegccgegafaecccgdefdgebabaggfgafgagfafgedgdgcffaddafcfebgaaaeagadbedefbeacbcgccdgcbabdcaeaceggebbeabbegcffaccedfddbgfagfeggcddcfccdcfcdadfdbbdbbddcfgedfcgeggdggaeaebedgefcdccccadaacegdeagbegdgcbdagecdcffdebeadcabgaadabgfdebcfgedcedffeagafbfbgccadagfbggacfbgcdfdbcffcdbcffgabbdcfaabfefdfbbbedggafbffgcacggdceadbdgfcfadgcgdcdfdcgcbcfgadeddcbebbgdfcdefdfdfgffefcbdfgbcbgfadbdgddeeaddfebdadedcddedgfagcacgffeafggaaaadgbfbadedcfggadgdcaafdfdgdbfgcagbedfbacdagffgaaaeegefcgebbccegbfbbecgddbdgbecabfbbeeafcbagdadbgagdcceadbgaadgfdfdadgcbadcecacafcffgbebgggdecaaaabacffegfbfggbeecfbdbdgdfgecfacababaebdfgbdecfeebfdfgdagdcceaafdegceffdbddacbbefgedeccccgaabfbbegcgdagdfdbagcgdfbaeddfacfacebeagaccagecdgbcegcabagcabfcdddgffgccccecggbcfbfbbafbabcfafgfdacaffegeagfcgccdbaagdagcfeagffbcfebcdabgafedbebffdgbaabeagbcgbadaggcgfefdbceceegadcbfgadcdecbefaaggdbfcefbecbbcafgfeacgcbbcafcbbeebaafaegbegcaefefbcebgcgfefgfcacfaeebdfbggcgaggadbdecdgcbdffdfbffffgcacfggabdcabbefgdcgdffdfgedbagbcbfebdgggddbeecefecedbdedaacfcebdgabaegcdddggfdggfgfcbadggfafddfgabdafddfbecgeegeeggdaedbbfdabcdaffffdbafdaadccbabfddfagcgbbaggbaecacagcecegdedcedeaeabacbefafggdbgcggbeeeccafdbabfgbegcecadbgcbeddcfcfebbfgfdcbgadefbedebgcgggacbbgeddbceacfddccadcffgggbegbgbdaabgcdgdcfbcdafacdbdcgfdafcgadfbaebgdgegcffgadffcaeacbbgffgadcccbfeceddbbaeagaadabecggcbaegaegfefeaebbacdaaggbcbdbffcgbggfdcefbaddgaddggcfgeddafbfdcaefbgbebgbdaaedbfbebefbfebegbagedeeceacdebadbcdfgcgefaaaceceaebefdcfgdbcaafdfgefefgcggbcgdaedcegegafbfdecdbbdfbcffbefggafcdbbbcbedfbgeaeeaecaabeabdeddgbcdcgccdegdeccddgddbgcbeeaebcaacacdfgeeddcccgbfdebacfffdceeaafbggcabdgaeadcbgebebeagagdaebcadddgdbfdgadcbefgceccdbdfecfadbdgacaacefggcbbcfbgaaadcfegagcedgbceegdgabbaeagbegfgcecagaacbaacaafgefdcabfefabbceeabfeebbdceafbgcbcbddbdddggfccbgcbffcbbgfeaaegcdfafgcaaafddfagbbagbdfaddcffgefdabcbfbdgdfagefeaageddgdbagaefacfcacdaccbabbaaaceefbefbgabeedaffdegfgccfdcbbceaegbcebdeaaecbccafcedefgcgaeefdegedbfdcdfgecegcafafdgcfefgffgbfecdbgbafafgfgefagdaaaaaagbfddaegbegcdccgfebebdgbegdcabcgacfdbagedcdaeggfggdccgdaecegggggcgcgbeagadcfffgbefgdfbeggcgcccgdaedfffbdbafcfadfcfbbfdbfedgfbfcaccfeabeedeaabdeggefedegdfadagbdcgcagdeecgddbadaagbfbbedffgabcgdgafdbgeacegfaebdddcegceeacdaadedebcdcbbeeecbfgfbagaefacaaecbdeffedgeggaeddegcfcbdgccgagcgebeadbbdeaggdefdbegcfedddceggacfaeebedgdgadbdgadgbbfcedeadbdgceaaacdaafcedcdbcgdegbddbacbcbagfebadagagdaegabcedgbacfefedgcgbaebeccgccegcfbfcfbggcagdeagfdggcebffdgeeddcbfaeebfcbabfgfafgcaadcdeagcdddffefcaaeegfddceebdaadgeeaebafgbdfdabgbbeabegfddcfddadbabbdgedgcbbbdcedeabgdgbgcafdagdafcfdfffedecbbgdfcbdfefefcgabdfbccagdgfbddgeaacadfceedgbaefffbdcbecdcgaedbaafgagdbfcgebcgcadgcagdadeegdabfegebcgeddabcgdfgdeedcegeecgbfbfcgaebgdbfaeggeeaecbfffdagfefagbdddggcbacddffgffdfafbbegcbegaegfaeebdfdcafbbffacfdaefgacfdecaeeafgccaefcccbbcfdffdcfefdabfeeagfaadddbaefaaabddbfabfbffaebadaggbebbaebffcfdagffeafdgbadbfdbcaaegdeebdccabdcdgdebadcfecffdbadacegbfgbceegdagggfgggbfgbgeaeafgbgaaeddcbdafcbecdefagbfbbfdddbdbfbbedbeeegcfagbbcgfbggcdbfgcbebaabfegfddadegdggbfaecgbgeadefgadgggfcedcbfddedcdegaegbfedddaggagbdccgaegdcaaaebcdbdcagegegeacdffgcdbfcgfcbdccfbefbcebeeeefebgbbdcgefdafeadaggeadcgebacafcbbgegfbdagecbecfgadgebbaedddcdegcaddbebcfafaffegcebddfbbcaeggbfabcffafcfecagdddfgdfabaaagdccdfcfgebgbbfdbbedcadafeddgbefdcgfbefedggfdgfffgceeccfeagdcbadggbfacgggggdccgdacfeagbfffdfbaceeecgceeabffbadbcegbefcebgdbafgdbbabgaeabebfggfgbabaaggfeggcfbdafagfaabfedbgadaacaebabffbffbeebddbdgfcfgadgffgbafadeegabecfgddgbfabefacdegbgbacbbefcfeccbaafegcdaaddccbfecdaegcebabcbedggabbbedbacgbafaeccebcbeafdcfadbadgcgdadccaaaaagcabffadgdfgedbgegbfdbcfbfdadbceefeabdaafgbfcdbbbfbgbgfeaaafeecebeaaefdgefeddefdbgebdgeceadgdbfdgeefdacdegacecafgegbfebdecgddgcebgcgbbccdgdaddefgcbaccfceafddgeedegbdddbdfcdcccagdgeedfagcgfagccbbfafabcccbbcaeafddgefabcfgbcdaefadfdgecfbbfddbfbbggdabaeaceafbebegeddaeddbdbcaebaadcddfafbgcaaegggeeeegcbbcgfccbbbbdcaefdcaeefeedbfdgfaccfddbabdcffgbdbgeffabceeaeacbgabgbaefdffbebcbgbaccedbgcgacecbfbabacfebafbdfaccgaabdfabebgadaggcfbddbecfgedegbbegffdbfdbfgfbfbdbbeccaeaebcabfdbcggcdfceegbefbfgdacfbdebeggdabecdegbeabcfbcgbfeacbbacabcdcfbbgacgefdcdbbfcgadfgfacdcadeacbgebgcdbffdfgbcfbbcccgdbcbgdcgeegbfdadcgacfceebbggdcggfeagabdgagffffefeafaafeefdgbbfdabbcebfagcegafgggbfbdggdgfcfbfaedggeadceebfgecfbcfaffgcefgdabgaadabdcggedgcafdfcebadgfecbecgbdbbgdggegdegdagggfbgaaeccbcggfdcffcaedgacaebbdccbeececcgcfbdcbdaegeaeedgcfbegggbfbfedaacbdecgfdgacfcgcdffddabaedbbcaccbdgefefdggcgfdaccbacbagafdefgabbdgfafefcgbgefgcaaeecbgcbfgbgbbdfdggdbebdaeaafeebbbccfegcggdgecefbgeeabbbcbeegbcdecfabdfdabaedafbfcdfdebdefddfbebagdacecagfceefcgabdfcgedafegbeegfgdfcbdgdgabdbacaeafdccgdageggefacbcefgdbeegafdbcagegbbaefaaffbceebdbbdcfadagffccbcdbbfbeacaggcgdffcecgfecccdeebbfeagcebbfbggeedbefbcebgefgdcaaeebgdbadfffcaffebdaedgbaebdaaffcdfedddeaabagddaddgeeecfcacffffddddabedafcefgaaecggcbbcbaedegbcbaddgbbfbecfbfbaffdbdfgegfffbgbfdfbcdbefgccfbdafgdgbacdgecbegefgcedfadbadagcgbabdadabgdgcafgbbdcdfeddeebebdfaedffggecgbbffeefefegdacfddebgbfggbcfdgbbfcafebgdeaebfaadfcebfbebbcfceegccaccbdgaabbgecgefbagagdgddebfdgccccfcfcdefgcgffedbabedeadebfgdffaagaabdadgcbcdgcdgdbdcgcbccdbegefcffaagaafceadecdeadaadefbcdggacagdffeffcdafbcadedegegeeebcgadggceeedbcdggabcaebfcaaeaabbfcgccddedaedefcdabcdcddbcfebdbbcfebbadafdgafbdbadfbadagcdbbfafgbebfgefgededddcbaebfebaecgcgebgbfgccgfbeecfafadddffbgbedbdafgdcaaagfcabbgdbffbccbaaeeadggdfbbbfgedfbbadcefbegebgbcfdcfbgagbffcddggdeeaeeecacbbbfcfedacbgbfedaeccdagabdgbfeabecedfacbfaadecbcegfcfgcbffacgdfgeaabgefaefceddefbeebbffffgfaffbbcdgdgebgcfdbfegddfaebffbeffdgcebccebdcgdacdbeaeaeedffaffgegcddaaeffgcecgdfcaddafddaacabdegfgfbacbffggbfbdefbbcbbefgdeeeddfacfdfbfgcedafebbebbfacccgbccggbaefgcfabbfdgffdcefcbcabfbaedbfeebabgbgbebdbbgagaegfabbddfadcecdaeedgabdcgagabcgabcaaceabeggfaegadgdbaafeacdaceffegcaagddfaacgggaedggfafbfdfeegebfcefdacbdffbgccfebeefeedgddbbaagacgdcgdcegbcfdacbeedeefbfabfdgefagbgceaeaagfbeaaacgdgaccbbgebgegbeabefcgfbfgbbceeecbecffagfafbefddegbdfedbefagdccbbgbbccccdgcdagbgeeafagbeaabbfgbaebeggceaagabefcddaebadegeaaabfaaadgbcfgcdfbgcgddabfbabefecfebebaffcbdfgabgadacccfdadebdacebbfcbgdcdccgefcabfcecabdfcegegaeeegbaceccgfgcgfgdaaaeaafcefdefebfcffgadeacffgeggdebcbbcbefddbbcbfgfgdafcbffdaeceecfbgadcfefdgcfebdecbfedgfefgaceaacgggffegddabbebfdgbffbacaedggggfaefccedbdbgfcagbfafdgfedaccdcdaggbebgcbfbbbggcagfbcabeacfaafbffbgbdgddgcdefbgafabebaddaccaagbecgaccfabcfgbbdbeaeagbebecbbdcecffggegdfdegcdcfeccebebdgccgddcddebgffdaccbagfddebceffagabbcaebggbegfaaddacbfaebccfcffabbabacedbeffecegcaedcgabbcdbdgdfabdgeffbbfcgegbfbfabfaggddfbbddbbffeffaaggfedebaddecbggbfcebbegdbaebbfgdaefeggbcfeadbedfgfbgffeecfcdadfffcedegcdbgcbbeddcedbeaffeefbgffgggddgdfabeafeffbebeacfafebgddgabdfagafefaegfdadcfcdccebbbcdafcbefcceaagaaceaabbbgfcbeffeegdcfgggcaddgbdfdffgcecfdeacbfbbgdaggfbdbfdeffdaaaeacccffedafdfaeegcegbeaeccgceggcdebaaafeeedfacccbaaaabeefeggffdedbebdececcbgegeeffeafbgadbdeffeddabcceababcadfgdgcdgfcdbagacbffedcggcacbdfbeaacaegbbfdceeddbagafeedaedefcbcgfbgeggdcdcfbbgbfbgcbfcbdccaaecafbccfbeeagaffgfcbfcgfffafecceffggbfgggcfbcebbfdcedbcfdceeagdabeggcegfdafcbafbbggfddcegeadcgeedfbcafcabbgfbabfgcabdccecefagffaddfabfccbgdbffbgebgfcagfbcfgeabgdaadfbbccgaegbebfdefbbebegdfcfdaaccgebbfffeadbdbgfaegdbdgbggefedfbgcacadaacdcffdbadaddbcadfcaceecagfbcaecgcfbgbggggbbbadaeabbbdfcgedbdbbebbfbaefdcecgddccgccgaecccecfdddeabefgeeaebcfbacbcgdcbbaagdaaeaefbggagfbgecfcfgcbecdcabdbcegegdafdbcdcfbcbfacfceceddgfafcefgeddcfcbeeeefbeceabffedecfffbddfbegcefeebgfeagbfadcbcfgeafgbgfgdbfadcgebaffcfgbabgcfgegbfaaffeegdfabcbfdfgbdafdegafaffgfdedggaaafgbddfcddaadgcffecfbafddacabfgbbddefbefbafcgfgdaffgaafcdbbcdecaafdagcebedfcdefbedaccabebbbdedcbdbbddbbgggddgcffafdgdadfebgfdfdadabcebeecfbgececegaaabdbfbbedgfcgbdgefagggcddeacbeegfecabcgcdgefebdbcdeddafceadaebbbbfaaaegdfeegcdacgegeececfdcgccgfbbeaceacffcgffcfcdaddcggeedgbcbaaafaeggggdedcecfafgbfeeddcdefcegaafdcceggdgdegbcaaegbfcagaccffdafacfffafcbafcfeaeebcgcfbebbaefeebdedcffcdbdagbdddegabdgbffccgaaegbdfffdccdcdedbfadaddgebbdcefbdgdadaeafcbfbgaegbfbcgdebaaccdabafdcbgggbcebbcdbfcaecfbcagegcccbbbcegbcdfbcafaaafcecbdeegcgffabgfgeaccgdcaaacecfdfceaabggeadceacggeebebabagadfgacadgbgcbgbdbabdedaebaeedcdbdgcbeffddfbafbcbdddefdcgeacaefdcbbfcgbfbaagbddeffccefbgbcfabcfcagbcgacbdfceaefbfdacdbdfceefdcbgdfceggefbfabcffdfcgadaeacbafceaaggdgaaabfdbdaagagafgdgfaefbdbcffdcdbgbaagccbaeaegddfafeeacgeaaeebgafbeaggbbfcdegdbcgdeebgdcbagagcbedgefabeccffbfafdgececbfcgdfdbcaddebfeafbaafbadbafbcccgagcacacgacceabbbdcdedcdbeffabfadfaaacgdddcfggdbdafgedccgfagdaeaeefaeaaeebadbaadadcagbeafgcgccaffffebcadcfcacccagbgdebcecbeggcebfgdfbbddgfaecadefddddcbcfgeebcfeaaecccbbbbadcffacaddddebddbecagbffbdfcaegbdgfgbcddfdegbgegeedfaegacaffababaebdecceffgacddegbfbddccgacgfgcgfdfcbacbaebdbggbggaeeecegaecdefgeceabgfcccdcdbdeefedbdabgfcfbcebbgbaeaggddfcbefgebfaeacbceaddfcgfbafcedddebbgceafaaafffecfceceaffaeafebbccbcdagefdbfacbggbegddgfaefgdgfbfbdeccagcdgdcfccagaffbaeddcccbgdagceddeceggdafcccfbgbceeeecadeefccdbcbfgfbcfgeaceffeecbdaffcfagadcdagddcacfbdaaeedacabdegeeacgfccfcgfgfefbcdgdbadcgffgffafddbcbadggacgfdagbeabggbfebbdfbcgdbbebfcadbbgaadgcgecfagggcgbfagfgecbebcbcgcdfaggbegaeadfbacbfcbefgaeddbfecfdddafbgfebfafgadceedecccbadebafedccbgfcgcadeagbcfcaecgdbbgdfefagefcdeccffagacbcfedggbfaeeebdbcbbefdgceegcagbbbffgceeabgddddfacddgaeaaeedecdeggcfeccfgccccccaafbcccffbbcaaaafagfdebdccaacdbedeeebbagbafacagaedaaggbeedbbcfagaefbagabebeebbggebgdaeaaabbdcbbbdagccbfagbedadddbbeddffffgcgaaefcgdbfbdfddaddaceagagegabgbacaeecbegfafgcdccbafafccadbeegcebdecagegbdedefeaaccggddeagcfcacdeddbafdeedebcdbdcdgfdccdadgabfgeedggabfgfcdgfbdadefdddbfgbeaeaadcbgaagbbceaageecabeegefdaaadafcffcbdcgfefegbagabdbcdcefbdeegabfbbgdfecbafcbcdfgabfbdcdfdceacadbfcfgabgagbdedeaebgdfbdccgcadabacefdfefefbcbfgagdbegbaffcdfcgeeagddcbcaebdefcaaddgbcfcbeeacdcacdbbcbdfecbcgbbdbffggedggcafgfedafdabfcfdbebcdfegbdagedbcbgccbbcbbfbafbgcbgcfebebdeefedeadbbafabcbgfgbfcbdgecegddgedcffcbaefdgaddebdcfgbagfededecddbdbcbebgecfbecbcddfegcdgdcbebcefcdcdacfagdbfadeddaabcfcbfdbggdddafaaedgabcbagbaaebgbeegeabcacafgbgagagcdgcbbgfedeabcbfbcbcgcecdeeeddffgedegaacdfcccadaeeageffcgcfgcfagafcgaefgdegfgabfbfabdbbgfdcbfadcddfggcadcaegbfccacggdgfcdfgffgfbbbfgagfgfafgacdeeaaceffeddfebbfbgcdddebcdbgbcdccfgbcebebaefbgaceefgdcgecacfeffcacdffefbddgcgbbeagdcfdaafdcagffgfegdgafcabcbabdagfcgdbggbfgfcddffbbfddccgagecgbcdbfggfgfdceabfcddbdafbaedebfacbaccdaceaacfceaeabaagdcdcfdcffdeddfdaeedcbabcdgaaagggfgbbdbgedfcfgfbebbbcfgbdgeabffecaeeedcccabdfgdgfddebdefbeafafcfdfdbcbeebcfgffaafefdccecdegcbcedaddgdfgcbfgcdagbdecgggfgbccafcababdfeddcedbbfffggadfaagbebdegcfgfbdebdebegagbebcecbgbgbcdffegfgbfdbdgcdcbefbcgfbgbgfcafegdcecbdedcagacbabdbdadddcggcaebdeecbeffgffafedfbdccgfebbedfggfebdbfadbgfbaeffggdccdgaafbbceeabdfacffedccgcbfdbbdgdccfcbgfefcdaddgdgacfgefceadeggbegdcbfgbcgagcbbebecebabecfcgedbcgcaedccbafedcefadbafdfcceaeedfbcccdgdefeceeeacgbccaaeceggffadgdbgbbgabbfbcebeeafbgbaabedffbededdefecgegcffgaegaafefdgaddaddcefdedabadffeddfcgcgcfgedaefageeaeeaebfaegcdfafagbfaaafeeeggcfffaeeccfadgbfbeddgeeaggcaaaddceagabececcdfdfbcaaegeaegcdccecegbbacdgebcfedeeedafaddeadggdfebcfaecbgdcgdgacgeeabdaabbeadggdfbgeffcaddfcdcddgfacceddfgfcaacgagffagadcbegcgefaedafbdgfacgbdbggfbbbfcdffcfgafcfabefeffddgdefgbbaeccdabebgeccfacegcacgadaccegggfcgdaeabfbcgacedfdbfcagaababdggeceegdddefbfggfbdabfedcgcagdgdeafggbeafbgggcgfebedegbadffddgggddadabedgedcgecfbbcedecafbbccbdccbgdgaededbabebaacgceggcgdbccbcebaabcegadegadgdbddadffecedbebdgcbccgcbddeeabefegaeabddadcdagcabgeefebdabgcfggdedbbaeeebcfadefeabggbgcdaedcdadcafbgfgdcegcaccadddcfgebgcfeadcedadgggdbbefagbgbdcbfceabgagedgdgacbfafafdeaaabccffgdefcabegbeegbcedegfbaaffadgcabgceeaacdebcggfgdcadcegcdadggbbcfeggcagfgegbcacbcbecabacbggfagccegggbabdfccebegddgegedccfdgdaaagaaaffefdfgdabaeafadcbeecgbccagfceedceacdfdgffagdcageeefbccgbebdacfbddgfdgcbdcefeeecaedfbcaggbedcgebcdagdaaeeecgbbfbffcfdbebgebcacfgbgeaedbcgaaebdgcaaddaceggdeaffadageedbgbccbdcbaefgaacbddcagecfebdcagaecdabfccafabgfddgfcagfadcecgfgadafggccadccefaedffcbbaafcaffffddbcefbgccgdeggefcgebgbaaabfdceedaffddccbbcgdeeeafdebbgaadfcgffgbgacbaabdfaaefdbdfdeddfffcdgfcbbffgdcdgbcagfcbdgaebadddfebaedeagbbgggbadgbcbcfcggefgfefgadbdaggddeeggcfbdeeafagebafaacggcbeefgeadbabccffebfcgfecbaaedegdegdgeabgcbggfcageaceeffaaaebfdecbdedebaeafaabedbeefgfdbeafbbaedecageggbaeafbfbbcfdcgbcfcffdbcccbebccbegecfceffecdafabbbgafbfadbggfebcfaadgefcbgcgageefeegdfgdcacdafefccccdeaabdbgagaedgedfdgfgfcgbgbfbcafdcggdefgccgeadecdbcbagcgcfdddagfbbgaggafbagfgdgddbbebaaaagfbdbgdebaaefgggbdacgbcfeadgcfdfgefedcdebgbdgcaegbdgcdcdbbgeeedfccdeacbcefcefcaegdegfbeebaabbfbadbfbfeggcgffbaacfdacabcbeggccgbedbeedeggcdbfcgdefbeaagdceaddaddeacfcagceecgbbfdfgdfbaegbbcdgbegecddafadgcaafbcfcacdabccafcffbeegcdgdgeeacabbegddggggfbbddbbbfcddeffbbfdbacffbdbafbddacabdgafdeefacddcadgddbefaaadaddfffageafcacbdefadebddfbccefcbabgbcbggddeeeafbagfaeeeedgcefcdagdebabgcedggceebebfadaffbegbfbdddfacaafdedccbagggdbfgacdcfafedfcfacadggaaecfcgfeacadfceedcaefcfafcggcebdefdabfccccbbaccbdffabbeceecbgccdfcegdecacbgbafffgfdfedfbcdffebeaaedggaeddccabdeccfbdgfgecdgegdeaaafebcbfbdcgegcecgcdgdceabebffdaaaebbaeecgdaaddcedfeeaddbfcabfcbegcbaagdaddfddcefffgababgbfcfaegfgaffafbfdceabegcfeedbeeffeaafdbfedddceaadffgdddafggcdcdecfcdbagafccddaccfbeffaaabbadeebeefeggbcbagbdcdadedbgggfbaedeaaaegadfbcdfdgggedegagbdgdbggedebbddgafbdffgcdacgceccedebbeagdgdacgagffafeaggaaddebcedcggdacfaegabecbbgbfaacaaadfbbdebbaaefacbaabggcfbdeaabgdaaedaffaegfdefdabcafcgcgfgecddfeageeeffdbdfegcgbdgfbedebcggbeceafcdbecbcdgebfegdaabbcffgfabcdcdfdfcfegefaecdgegddagabccbbccdecddcabbafbfffabadeddaabcbbbfgfgeaeafggdgbefedgcfaabageafaaabebceggddaabecfadbcbaebccfcedgababaccebbabbcbgddbcbaggdedcgbadceebbgdcbdagggfdafbefeceefddgbdafbcfgeabgdfeegggfbeadggdcfdfgbebgfgbdgdgdcdaegdgfbffgbffdafdbbgdfaabbaecggfcgadfageaabagddbagcfbabaeeddabdcgggeddecgfcdggagddbdcebdaaeecaecedggfagegbfgddfcbfccadfffbfcbbcfedeecbcdgfddecdddbaaaccdbfgbffcccgdgebcageedbfgbdaedbafagcgebbecfdbdfefdgcaaabgbbdbdgagcfbcefdbegfefbdeeacffgadcededfcefbcgebcgbdeeceggddefgfbabbfdgcegdebbggdfdbeadfegggbaecfbdaecgefddeebebaeaffggaaedeebgcfaegbcfgbgaedeadgaffebccbgcbgagecddcabdbcaeccebdafgbadeagafeggabdgcafafggeaebdgdfbbbdefgfeadadebeceggafgaddecdbdfebbgeecbeeddbfdcdadbgcacfdbfccdfdfgagdaacbdeeadcaadacgdcbcfaacbdbadagafcfafefdbfbfgffaaaggfdebaebcgeaebeagfaaegdccbcfcgaffegdbffcdcbeaffdgefaefgcdcgbfgcbfeefddcegabddcaaefadgecgbcaggccbcebcafbcdgccgbfdfcggaegeacaagfcbgecgeagafdfggbagfcaaabebgebdcefedgdbfaegeaefbgbafcfffccfacegbaedfagaeggcgfcfeafbdbgccdggfgfddfafegfagggcbdaefggadedbbgffbfabfdfedaegdcfeceeffgecbddeedceeeabaffcabgedaggcabcdffeaacdfaadbdfgaebaacecfadagaccebcgbcdebeabebcgefagffbfcdeeegcfcfabbgbfaedecgbggfdcbggdgeebcbbggdegbdgfcfdcdccfgcaeadfgbgcaaeaaagdgefadbagedccabfcfdffdgcbceeabdeadggefabgcgcdcdbbceecdcgdgacdeedafbbebfedbfdbfadagdcbeggdfefbbdgcfegcebdabgabcbeadbecfgecffeaadbecdbfceaceddaagabfdcbcadgbgcbgdadbdddecbgbgebddedaaebaaegcfggggcabafbgcaafbcafegdadbddedfbccgebacfggcdgddbgbgcbfdeffggfegbcfdgdgddaadccdaccdcbdcggdfbgabbcafabdbfddegabebbbgaeddbebdeceefegfggaafeaebccaddgffabeagggedbaafgedecdbedbcefebabgdeccffedgedgaabaefcfacgebggedecfdecbgaececcdebafdebgfafcagdcadggcgdcfgbbebddeeffcbefdcbbcgcgfbcddfccdcacfacefeefbbbcfaegagaecdbddgcddddfcgbddacbagcbbeccagcbeefgdfcadgefdagedccbbgbffaaegbeebbcdfddfgcbddcbfbefddcddfbedggdegbffcbbfgacadabgeggfcbdgagdbbcbbcacccffedegbaedcbbebggccegddbdffedaaefabcfcafgaddegbcgadcaecdcbbbeebcfeaddfefcfabfccaaffbecafadefcfabdgfecddgdaeeadcacgfbgcfaebbcbfegeddccefcdfcfdccgbfeecfdbfceggedgdefaecfbfgaeacbdgbaacdacagaaabgcfaaddgbdebcecgebabdgddegffeecaffabfbfbgfdaebdebdecffddfbfbfabafbagbdfegagecggbfcbfggabfdbfbggfedcdedageggffdedfbagfaaebdbgfgfcdddadfeadbbccfefaadgdaeeabfbcddcdbcgggcbebccgebbefabcdbabddefdadfadafbcgcfbfbeaaegcbabegcgaacagafbbfabeagfefdbefafcaececaggadggcfbfdcceacfabgccaeffdaeaeccffefabcfcdaecfdbfaadgeaedgbacbbfgfebffgcdbgafdgdgddffcdfecbbddaegceaddgdfcedfbgcffaddfdgagggdgbbbcagafaeabeaebgcdcafcdbeaedbfcfdcaaafccfcccaffdcecgdddegbdfeebfeadbcfggeecbbbddbgfgbabgafcfgcccacebgecadfagegdcbaggcafdfdcffbggdfaegecafdegbecfbedgaebcafefaececbfbcedccafbcbefdbcageffcfecbeedfdeefeccecdeegafeebbebfefdccaceggbgafcfcgbgdbecefggdgccccfbdaebffdcgcddggfagdcdcdafdgabedcacfdccdafaaagagcfdbbfedadccbeggdfagbabfeaccceabagcbafdefcgcefefcbggaefefaefcfdfebdeacagbgecbaefgfedafgdgbbfbbcfcbddcgbbddffaaadcbafdgdcebdacgddfbaeffagfababbacffcfbfefccbeaaafdddgecgffebbecdegccdbeafcbfaaafcfebfgafedcabdaefceacefabgcaggdbfecbagdfgfgbdgeeededfbfdegdcddebfgacfgdeaafcadbbeccaeefagaeacafbcddgfeaecedeafgbdbggfdgaaeafdgcdcbefggfcafcbadbbcbfdbcceaecefadfcdafgfafaggcaggbeeeddcfcegeabbcgbgbeacdeadadgcfbfbccbfeagafbcdbaabdafaefcfeecdbgddegcaefbffbgeaddffbafggccfdedfegagedgdadfgbbbfecbddbdagcggbfedgfcacdfcaaagbfcdagbcebafadebfgfagaecdaeaacadcfcbdgbbddfbgeacfggcgdbbagecdfaffebdggbbcfffbdbaagaeafafecfbadcaefcbceegdbdfcbgcbacedefacfddcbeaeafafcfabefdbbggbbebedaagfdcfdadcfbegfbagcdgbfaeebefdfacegcbgaaggdagbaccbecbdfgccdedfceeagddafaaebbgfbbbgfcedagafcdfadabcddffdafdcfcacfbedgcfeafgcegegbdgeccdbgbecdgdddcecbffcdgaggababaedbaefefdbcgcaacabedbccbfecdcbacbdgceaggcabgeddbccfbaeaccfbdfcceafeegcgefddbegcdfbfcdfefafgcbbacgfcbdagaeafbfcacdfdadaedfcbbeccbedgaaafbcggaeaggegbfeacabfdfggbcabcabgcbafcegdbggbcaefbagafefcadcdeccbeddfadeegbbgfgbbfagagcfdfecgaacgdaefgbcagdaccadddcgfbdbgdedcbcacfdccadfcgfgaacbaabadgcgcggecgfbffbbecebadcbaafedfbgfeggaaaegfdecdceaccaafcdadfaccbffgcffedcaacfgbdcdcfdbbadagagfbbcacffgdfeegfcegfabcdffcebdgfgbecggdbfbdgbaebdgefcbfgcaaegeafedeafacafdaabcbfgedgfafcgcbbagfcafabbgffbccfcceagfdgcgggagaebdfefagdagcagdgdcaggefdffaacggagfgcgafeaegebbfdgdgfccbageecdfgcbaaffacdaacfbacafbfceaeafabdbgcegbgecddfffdgfcfaagebacbbgdgaacbedccbbbagggcegeeacaadbgebdegdcaaddaeecaaffagdgdcdfdfdccfcgccgfbfafgebdcdbfafbgecacbedebebcfgedfafagbecdbfbebcbaacgbcgagacbdfbddbacaffcccgfbdfdfaceedbgfdfgbaddacebfgdabeefdeegcagaaecbdgcbdfcggfcafbfaacfacadgabbcddgaddcffdcdfgdcbffbeggbggfadgbacafdgeacbbbbeaddggcgdcabfdbfgaggffcdddabfcdaeebebdgfaaaebedcafafggfbegdadbbbfbgfgadeececfbggcaffdcdfdabfbfgbaecbgdgdfccgfcegcgcdadeeegeadggfcaddddbffdcbagcgfaebgcddcbfecbcfcgdgaefaaebcbcdcafeacafeegedcfddagdbbefdddgcfebegegcgegeggcbedadfaefdfgecfcddbdegcdcfcbafaegdfccbbcgaefefgabdgfadeagfdcafecbfdgddfabcfgdabfegfbgdcebbefdgabeegdgbgfeceggdbeggffdaddbcfbcgaefdbfafbdffagbgcebeafcgcedfeggcdgbcbgecdceefcfbbaaefffdgcafeabebgffbgedbgdacbccgbeaaadadcdfeefafgdbdcgbfebddfacbgedgafgbeaffcgabdedbbdfdgcggeffddccbffcaefgabgcbecffegceddcgdaafgbccbfaggagabfdedcgcgbddedeeefcgadfcecadffbbacegdbafaegdcfgagcabdbgaeacffcdggfddbcgfbbfgbagdcdcgbebedcfgffgbadfdbeeaadecfbdageeaddbgbbbeedcaecacbafgfabegeedcafeccefgecgfbdfdgedccdbafbagcdacaadagegddffeaeefdefdbafegfbcacbbceeggbddddadcgcabeaabebbbfbcffeaegcfcdebeacefffdededgabebfededfdbecfbedfgfdcfdcacffgeggfbbdggbbcbggdfdcffdafcggedffaegdabccdfcbfdddcgaegbegbgebdfbdecagagddfegefgcfgaeceefadcgaeggefgdacecfbbaegfdcbbegccadcgcdfeffddadedgfcgcffdeddgdfadfggacgcdddfcbccdedeefgcggafbdaggceggcacdagafgfbfebfccabdcfgbebebcgcabbdafdccfbagddfeccbgcacfegfabefbcbcfcebeefffddgddbgfedgbgdgafafgaeaebeaabdgdcbgdaddeacededfegadgdbfacccbcdfebddgcggdececaeeebcbgaegdfffeeeccaafcaebbgbddbfgdfgbeaaccdebgabbgfcffbbgcgfbdacfebdabdfebabbbcfaeefeaffecaadffagccfgbbccdbddcgeddbfgadbgfacfebcceaffdbcbcddaddagbdbedcgededgaedgbgbcdbbagddeccabcebadacgaddebdcgaabecefdadabgaegdecbbaagbegfcgdbdfdfecebefbdfdgdcgeabfccebaefabcgcccaggfgggcedebfeddcbdebdedeafbfefdegffdabgggfgfdbegfaaacefdeefcgebgbbbebabefaacfgcbgbadgagggcegceddfbgggbeeaeeagbcbfefbeacafbeedgfabbdfbfgceafgcbbbedceacfgcdagfcgccbadgcbcafbcbbgecebgccdacegfgggbdagfcaeaebddebbcafgbfedcageadaeagbcgbddbfadbefgeddaccabdfbfagbabdbbfbbedgfdcdbgaegdaddcfgdeabcaacdagafcbedbcdcdedbgdgbfgfdffeeegabgdggddegbgfcgcfbbebbdcfagdbedeccbdfcgfffcdgddbgbgfacaageefcbecbbabebaddfeaccfbecefabedefdafgcefgdafegadcefdfeaecgddcfacdcddfffcdggeeffdaaeecaddbgfdgbgfggfegbebdecgccdagbdbfaecgceeaaefceeabaddbfdccbbgcdbecadbefbbgeccacegeaedbfabbbeagecdacdbgbggfeaefdfbbdageeafccdabfcfbdefabfgggbeeffecgacdedggacbabdbbffffagecgcffecgceacaadgeccbbgggbdeadcgffedfbfdefaaebbfgaffgceafgcaeaaadefaggagcaecgebbbbbdgfafaaccgcdcbfcgeeegddddbaeccdcfgeabeaafabdfcbgegggaeddedabfggfgdffdccdcffbfeeagcaaecgadagcfbedccdfaeedaggdecfffbebeecbabaecdfbaadabbdfbdbdbcgcdbdcffgadcdabgdcfadbddacdgagafacdeeceafffafadfabefdgcgededddeddbcbcggadbagdgaeadgeebbfcfddefgcacebgacfbggdaaeeadadfadgecaafaafdfadegdedecbcfbabgcgfaaacgeabbbgacfeeegffcgcaacbagbefdacggebefdbfdgcgdcbcaedgdgcdadgcdeaefecdcaddaecfccadfccgagaggfcegcdgddfcgcfbdgaffeadbecgageecggdbceagacgfdeeggaeeegeedbfedbbdfebbgdcdcgfeeffcgbbdeaebeccddbbdfffdbgefggggdbbcdafbgbbaadccabgefagbbeedgebdafaadgegaegeaabagacffggccbdbcfacadaafddedggbdfcbbcdcbcdfbcbdfbggaedbdgbegaebggfafdfeacaccefdddcdfbfcdagbdacdcacgegfafgfbcadgggbdbdacgcfbgdddgdaaaebdaagaeefffaebccedcgbaefdgaebggacbffgccdbcfcgaeaaabafgaaefaadcedffaagabdgbbbcfgcbccfcdbdgdcccbeddfbcdaebbfcgfefgcfcbefaaeaffggfcgeggfeagaeeafabgccddgagccabdeeebcacfaebcaccfbbaacgddcacdbfcfgbffgdffbfbbefgcgacgcdfgfdbcbdgfeeggffbcefbegcdgcdfcaacfbeagccdeccbaadedabfadbfddggfdcecbaafaeecagfdbadegbeabbddddgcegceacdcabedaafcacbfbebddfefaeddeaecdbecccabgdeeddddegcagabaeecgedccbedegecaccbefaagaaabfeffbcdfcbgecdbdggccdefdbegfgdabfdcgadddegaefcdegcgggcabbcacbgegefadbfddgfbbgdbddbfbggefbbgdabdfcgfefcfadgabfgcfgeaeddabfgcgdcfdfgecdggcebdcafcbfacafcaddcgfabddcedggadgcdafbedeccdgabcagbbfbecefacbdcbaebcgcbcgbfegeadggdcbdaaadgdafcecgefedccfgbcbagdbcafffeaeabedfccagedbcgbgbcaaddbaddgaegbdcdbdbddfgacccaadegebgdbcebcaebcbcdcfcdaagdeeedaaedcedafdbbggcddceafbfdggddgceeddegbgaffbceebgggaaaegdgbgbcaeaecefdeedcecggdgbafegbdffgdgbeagbccddfefbabgbbedddccdbcaeadddaccadcgdefdbdagbgcfdbgbfdefbaaddffbbgbeabacabefbbcgedabgdcgfdefeebbabbdfebcfccfcacgegaadeeffggceegfgcccccgcefafeddabeaeefgadcagffggagfgbgcbabaedffabbeaeacefdgdbggdefafbcgggcecgcgbfcdbaedefdcabecaacccgcbgdcgdfdcagdeaafddadgbfdgdfgfbbcegdcefgbfgfdebaecbdbfdaggdgdcggdceacacaaedacebddbcdggeefbfaegcfgcabddegccagddaaacaddfbgdeeaedbbaeaabadaeggbeacbafggfgfffdbggbfbgbedcacgaaeaafaeafgadbabdaefcgdfgcgccbdacefcfbgccceegbgfdebdfadgbaddecaedcgaddfbccdcgfceaabfdebcfafadeaefcgfbgfdfcgbccfddgddcegdgfefffbcfgcegcabffbcgeebfgdcaacfdeefacfecggfgddagedfdcedcdbbcgdfgbdfbcdebfcddbbdgbebbgfdbedefaaagebddcecgeddbbdcbgdadbedbfdbgaffedgedgedfacfefccafadgefcgfefdeeceegbaacdffbcbgbefbeafbabadfgacddaeccgbcggdfeagddfcfcfagecffdgbbgedgbecaagbfcegcbebgfbfbfeacgfcgadacegdaccgbfebgagcbbdgbabfceaegafcgagacbgccfdddeeebafcbcbbgcacgegdbdbeecagfeagfabfdebafedaafcfbfgeadcagdaabddgbgefeebfdbaadeagbfeacdffcecebafgcgbegceedbcdcbfbffcdagebbcaebcfbgecaeddbadfffcbdcafcafaacabegbaddeebdabecabafgebcbbcebbabecegcecaafgaefcafcddadceggdcffdfacggeeccaeaggafcefeaegfcdgcaegcabbcggdgebcgaebbddcdbcageefgfgbdaaffefeecccgafgdbbbfefaffbagdedffbbfccdgffeaaegebdagcgbcadbagbgeedgfffaffgddbgcadegfacgedfdafbbfgbddgfaafafeccdbeadfcagbgbcccggbcbeafbbegdaggccaedbdgdafdgeccgbbafdcbcgfcdeagfaeaebfegaggbaafadcaefefdebfefafcfgdecefecddgdbafdgefdcdfeccbadbdfgddebbcefaeefffcccddgaedddfeedfffcdcgbfbaafabgfdbfdcadabbgccedcfcdefdfgfcdaadfdgaeeeededgcceceegfdefdfecdfbcfabfccgdefgebffdgaffedfeeagafdafafcffaecedgecbaaeecefaabdgeadaaffbcddcggcbcgceffgcefecbbebgfadeedegabbdcdfefbdefcdegcdcaceaeecfbegbcbabbgafbefeegacbgbefgccbdeedagaaeeebafdcgbbfgaefbcaedbdegcddgbbbaeffabgcceaeeadgdafdfffgcbdbabgbgadafbgfecabafgecdabcadeabdedegecbdgggcggbcebfgbegbbabfgabcgddagfggfdccebfcgbbbdeabaacbbecefegfefbdcggabcaefdddgeaffdagbedfbdfeabdagdbefaadbeacdgebbdbafgeffdecbebacdfbfgfafdefggccedecdeefegcdcbagbgaagcacagedcaccaddaefgdcffccabgfgdfabfgdcdfaddcbbacgfbedaddgdagbbegffcabeebcfggdfgedacfdddcaagddggbgbcggfefbeegagbedcbfdcdggdebdfdegegefeaeeabagabfbeecbfeacadggcbebfeggfbagcdbdcbffeacdaacgfgcbfeaagdaecdfbabeadacegffbdggfecaafbcececcaececfbcefgacfbgafccgbbcdgbbfbfcdccaegaddfcffbaccccgeacgdgeecaageegcgbbebgcddggbcbgbdeefebgdebgceafaffadbffceefdgecbegdaffgfbfcfdfeddfacegfccdabfdgadbdfbfcdagcgggebfgeaegfcbafgbgccdcacbfggfcfadfdfbagfddacfeafecfecebgdbcgbdgddegaaacacaefaafgfgcdgdeegfaacbeafdedaebgegdeecgdbadebbdddeabfdeeefbgfdggdbbbadbfaeggbedddebebdcgdbebaababbedgfgfbebeeabefbbeegacccaecfdgbcddgfdgegbddgbffaagbbabbgadaefeeafddeaedgcfdfdaaacfgcefbeggcbcdcfeagbddgddcegeadebbcfdadcdbfbcdbfdeabfdcacfddeabecgdedfdefbbgaffeagbccgcedagcbdfdgbecdfaabebgdfbaacdaedbegaebfbaccfdecccefcbeeafggfdfgaabgdffedeeabfccbbbdfacbdbfegfcfeafdffgcgdggfbfeaeggdcdffeefgcbcdcdegdgdabfgbbbgdaceacbffecaafecgeaagfgfdacdbcafccceefceggabdgfadbgeaedfgacggdgccbcbacbgdgfegadgfeeccadfbfbcadaceagddgafaedegffffbaabgedbfdagbcefaebbfeefgbedefdececfffddbeccaeaadddeadbdacfbdfdbbcgaabdfecaeefacgdebfgecaacbbacgacfcfcecdbbdafdgdefefdbabbabdcgadbcccaaafadfbcdbfgbdbaffbgdcbagaafabebbbgcacaffdeaeggdacbaeaegcbefgfegaggebcfbddbdcecedebeccbafgcfeabcbeefbdccagbgcdaecgefecdefegfgacbfceegdcdbacecgacaageacdaaeggcgfabdefaeddfcddddfgbbegaecceceddefebabdbdfcbfedcgbfacbgacefafgdeefeeegafgaedgddaeaccdcbgdfbfeabgdeecgffbefgbbffccbdfecgbcddgffaffbbbeadbgecggdeabgbfafdbbeeffdeaaccgbdbdacdgccdfabbfcaeffbbcacaecgacecabggfbdccebbeffaaeacedgabeegdeffcdgadgecbgbabedgaddgcdgeabgggbgfaafcfecfeeadcaffcbcgffagfcbdfafgfbfgdfagagfbdfagecbgfbaaafacbbbeacgeaffgcagebabdefegaagefgbeebfbdegaadcaefddefccbgffggdaaceaaccdefbgaadcfgbceedbfaddgddbgegbddffcbeeefgebdeafgacdaffcfgddfebceebfeebggfgebbbafdbefeeeggbcaccfcabbbggabggbcebfcfaebbaedcaffdfbgfccgbdffbgdgfddbgedgccbedggbedbbcgbbfbegedggefgaddgbfeedfacaafdaecgcgbegcgdbgfbcbcfacecedgaggbaaaabegaaccgcdcfaecgedfaeecabaacfaegaggfgbeadfedeeedfeeecabdaafcdbgegbefcbfebgebegdafaefccccccfffefedegddggbbeagddgdddffedcfeecgbceabgbadeaacggagefdadefcfdeegegabaddbagbccdbfdegbadbggbfgggfgcadacabaecfeeecbgcfgdgcbbgdeaccbdgafgddedbadcbgacaafddgffgacgcgffeeagdeccagecgcdcbcefabddcbgfgebcfffbcddddefageegeabaabdfcggbgcggbcedgbefcdfdfaeecgcbcabfacgbcaaadcffaedddeccccafabgacfdcdggcgeaagbfddfagcffcbgcggaabdgbaadcacfaeaadbbccaabgagadabffegdddbbdaeggfebcefbadgffagaafgfabegaeddagedfbadcfdbddfacdcfgfebabcfeefbbcefgbfdfagaaeegebceddgfgafbcdadddaffdffedgacfdfbacbbecddbcefegbaaffdggcgafccbgcddffebedaeebbeddeedbfefbeaeeaefeaaefggaedefaaafbdfegcdcefaafafgfdgededeaeffebfcadacbadfcggccfdfdcaeeacffgfgbaacgefefagebdddgbfdfagcfcffdbddaggfbgfedefegdgacfffeacggefgdcfabfecfggcbbabageebadffgagedfagefggffcgdacaefcbgfcdedbcbafgdfbaecfadfaecfaaededbgcggbagccagcfaagbdeacefcdabggaeggafafbdbebcebcgcbgebbbegdadcdeaageggcbeegegaagggegdbffaacfefccdfgcfdeffcdbbbgeddcdbbcfgbcbdagfebffcagcdcfbffagdgaeefabdeaafddgafaaefcggefddfbbfcffagaacfcaabfeeaafbffbdcggbgbfdbdcfcdbcfeeedaaaecebdfgfbgcdfadeabgababafgfafabebaecgbbegbfbcdcagbcacecebegabbbbbadgbggfbffagaafdceabcfdgbggaedcedeceebaceagcgfcfdefageagffgadfgaceaeccedabbagbdccadbaefacfbcagdefaacbadeegdfcbgceefbfcafefadadbeeafdeabbeagdcaacbfedcaaadababfcbdgcedgafdeceffecfbbbaffacfcaecfgdecafdaceagbddfdaeggbebefaaaggecedddcaaddbdaaabacbcaagcgebdggbccbafbdabedefbegfceggbdeedeceedabfdbacccgbeddcbgfabedaebbbgccdcdbdgafddefafcddcagbcbeafgfeaggfgbgbacdfgdgagdfaecacgadbaefaaadcfdgfacggcbadefaebdfefbbefccdebcgafgagfeegffefbdfbgdfcagfcfbdffdeeeacafaafaedacddfebagfeebaeegcdececdbdgeecfgbfdfgdaabaegaacfcbgeacdbfafagfebcggcddcffceadabecafgcdbdgggfgdcagcgcfaggcdbdfefggbfcaagbcabgagddcfdfffaaaedbcbdggfeagegedfaecbbccbbdccbgdafcbfaecddcaagcafceagefacadagbfccgfadcdbgcadfbgaecegbbadggddbefddddceaecdfbcdebgaddcceccgadceacfgaefcdcedeaacdacafdfbfbgbabcacgagedafefbgdcbcdaffadcecgdecaccaaafcdcfagcdcadadbdeeeaabcebbdgaccbeffafadagbaeebfedbggfebcffbbbaagfeebeefceeadeacceafebgabagfffeccccbcfbcdfdeceddgfgcgeaebggeabgbfagcbfdgeeebcbcfbcdbfaadeacbcebceacfgdfbfgbgebgbbfbeacfeaceacfecedagfagbbddfafgdgadcagffgfgecfdgagbacbbagdfdgdfffcbgaacagbbggbbceebceedfgeedggddfdebebebdegddaddebdfdacdgbgcgbbeabaggcecaggdcddafageagaefgbfgecddefggcebeffgfedegbcabaaedbbecgebbdacabffedfgdcbafcbefbbffcfccgcgecebcaggcebdcegebdbgegfcbaaagacdagdabedbegddebbbdecdgafgecgbedbcgdggabebgdgbffdaceggadcbcfaafbgbfabgefdaaeffddagfddggecabagbdagfffgfffacafeacebgabgfgdcgcgdffdbgfeadgbgbdebcfddfaccddedceeccfegfdcabeadfbfbgccegfgfeddcaaebadedabdbcafbbgedfdcbfeacfgaabcgbdffadbcbfadfdbabeabcgcededcecfagdceggdcaaacgafcccbggeggecedefbbdbfcfafdafgfdccaecbaaccfbfceadbcacfbdfcbcegdaccebdcfaegebdafdbbcdfbgabeagefcbddbfffgaafefcdfaecgaggceafdaabfabeaegecacbgcbacgabaebbgccecccbegbdfbcebbbcccaefbdeebebdcbaebagggbggbededgegdcfccaadebcggcdfaadcbgaggeeecegaebegdgdecdeeagfbcdeffffcgaacdeaadedccbadbcegdgfcgebafgfcdecfacbdgbggcdcbgggfcagbagcdagcefdgecdgbcagcefbdbeadcfdfdbfcdabeafbgfagbbgdabaebddbffacgfcagcebcecefedeaddffccecbceffacgccbafgcadeadefacbaagdgcaabgcfbgcbbdaegbgafdaabbcffdfcdbcbeaadgefdaffcbgcccegagffafccbgggcedddaacffaedbebedcfdbbgdccffcgfgedcefaadbgccedfcebedcfagbbebbgdaegefbgdbcgebfgffceeafgdbfecceggcbebdgfbbegdgeffgbfccggcbcafdbefgfgeagddfabgefddgbbfbgdacfgbfgeffafageabbfecacaffeccdagcdcbgcbbeffgbbadacefecgdecddfafcdfddbdbccafbceaagcgfagfbafcfbgbgafgaceeeffbecbefceccdgddbageaffagdafdbbeegcdaadeabbedfccbaecffaddgedbbcbafedcgcgecfdbgdfcfcdbecfdggecbbbcdebefdagbfagagacfcbbcagffbbgcabddfgefbdfadeafecdagbefdbeefgbeabffafebgdacacgfdcgbfefeagdfagaeacaacafafededddfffggfadfddegeffaeedgcdfccdcdbgeagddgccdcdgfcecgadfbebbfeagageggddecabgcabgfbdcfbfcagefacgggbcagaacbafggddbcadcdbbedacbacafacegagagbcecbcbcadbadbgeeggdfdgdbabbfbcbagebaecfgdafdabgbdfeafgdeeeaabgdddeecddbgcafgbabbabbdcggefbggecbefceadcaedeebfbddfeeecdgeebdbefdagegbabdaggfcafceabcceggdgfdcafdbfabaffdcfebefegfagedfbfcaeaggecagbcdaccdacbbeabbgdecdbgddaebgegagcbeadbgbffcbebdgcddfecebdbafgabcdddbgebgffagbaabggfaebabfacaaaaefffcdfgfaedggecagdgdbcegafbecccgfabcggbbabggaceabeggeddggdfdbcabdbabebbfcfefebdagadefcefccgfbfefebdegaegdddedabfgggbefadebbdgegbadedaeccefcfcceggefdcfdfgegdgbgbbefdefgacbadcfddgabeaecgfbddegafbbbdfgffaeaeagffbecabcabcgdggcggfddfaccdcfbcbbfdgebegcdbeaagbfceadccedbeccdafbcgdgdggfcdeeafdecdeagfddebfebddbeegbcbffcfcafdbadddaaagbcecceagcagdgccgbbdeegggcbcfffbgccafbcebggdefaaddfbgfafddbdedfagfefadgbebcefddfaadfabfdbcgaddaefdadcdccddabdaeddbgbccfcfggfbfbdebfagcbeaeabagdacgegcefadbbdaddfabdcbedddfbcaacedafbgeggggcbacaaagddacbbbecdgeddfeacddgdefbadfccdcbafbgaccgffaefacadcabefdfdbcddebebaabedbeefabbcdbdgcedbgaggafddgdfgaggedfabfcfbfgafcfgecgbdfgdbfedageccbbfgefcgeddcbddgccebdbfeafgdecbafbeaefagedaddabdaedcdfegfcccdbcffefeefdcfaaadgcfdgbaeabcgggcgdbcffcefdegcafagaacecbddebbagdadecddefeedfbbacaabfafacfegcfbddcdfafcfbbgddacaadfeefabfdgdabcgbdddeadecfeabfgdeegcbcdfebgfegafecccgaeffbfbaaeddcaagafbffddgdffdaefgggfbbbbcefgageaffgagggcfcbegeacebbdgbgcgdgcbadfeaefddffegaadaadbcgffcbbcdgdgddfeeccccgbceebfecadgfbaaggfdgebbbcaebeacafababfgfacedfefdcebdefdgffbeaaaefgfbeabedeegfafeacgegddcfggcdafgaagefdabecbfcfefbeecagebagecbedeecbddgccedgfaaaefgdfggaebdgbgfdcgedeeabgccbeefedddedcddcadfbddgbebadagcgccbaebccgaffcegbbgcfcebgdcgebfgaegcaacecadgedbbecgbeecffadbdegcfddgadadgcaceaaggbdgeafefgcabdggeagcdgfcdeebaedadgedfdegbdedfdbacbbedeeaccfacbfdecfeaedfdecgdeadabdaacgfabgegfecfbeagacbagafgcdeabbbeeagbadgabgbafabdfadgcbcgceagcdaebggeadfacdgdggebcfeeegfeaegcfeegadedagfdddafedafebfbadcgebbeddffgdbdcfbgdgfcbbcbcfdcdecbbegfggafbedeefcdccgfacbebbgbdggdedadgfcccccdcgcbfgacaacffcdcdababbefaecbcagcfeadbgccbccaafgcaffbbbbebeabcgefbddegbgfdgbedeaebddacecbbafgagebedacgcfbeagffacdcffedfdfeddagedbgdeeedcgfebaefebbbdgcdacbdfgbbdacdcddabffcecfaffgaeabedgbfegedgbabcgbfecgdeeadgfadeadffbaabdcaagaebabcgeabbgdecdaacgcadgbcbbfgbccfgfcgfggfbfccecdfdceefgaebgeedbceafdcbedfcdgfdfcfbagbdbdeeebgageeaegbadebbcdcbcgcfagadaccdagceccdbdfaacecagccaaacfabadfcdefgcbbffbdegaffagcfdagdgegeacbaeeefdgdeadaedfaefdbddegeafecaabefdgbgbeebbffdgcagbbgeadcefcbdagbcceedegbceccebgfeedfdcafdabceffcafedgfbbcbgdcbccegbecgagefdageaeacbbefbbdgdbcgbcfdcccadcgbgbfdagcedaebdcefcacbdcfbggcbfcdbadbdecgfcdfbccecaggbbdafdcgfabcaebdgfbbabfgcdbeacddbbccdacgadecaebbeaadcceabcebfbgecdaedecgbgcgfffbbfabbgfacfdgdadbedbdcadgafbdeccaafbbdcdbedgaaeafdgecadedefggadcgbcfdebdbgfcdbefaceedaaacbeedagegfdaaacaccfecfcdbdaabfggggfbefgcbbabbgbcbgbbebbeadgfffgadfdfebafgbadddacacbdeeefddfaagafeabeedceebegdffgefeaefccffbffddedcaagfaefegdaegdbagfdagbdeefgdeacbedgcefefacefgdcabbgdffecceagdadggeagbecfdcbcgadbdbbfbdcebdabggbagcdedfeafefdagdcbafgbebfabfbbeaeefgebdaacgfggdbedebfadgebbbbddaedeffebaeggecbbbgeaebaaacabefcdddbadaabfeadedacbdafeeacgageaeffcacacccecfdaggafaefcgdfcdddecgfeeegeffdbdfegdbgaagdffdcfbdaecageceagdbgaecdaebceegcfddadbbcgegbcgdafcbbfeddgdegcbebgcegccbfeegedaggdgebedbagbbgcbcaefbccddegcddagcfcefecgdgbadcggdgggbegfagfgdbaagfddeafafeeabfegddfcgfgadcdbegfacagabbcbbcfccbgffbbfegdcagcfcbbceabgfdgbdagadeddaaagadafedaeebdgfcaebdefceefcbddfegdfefabgbcfcgbecefbcfegbeafbdccbbadafdeadgdfaddgccbgfgffedfbbcbcgacgdcbagaeaccbefbacbcdcadcgdgdfacfceaagggbegacbggbccgaegdfdcfcbeebabacfegbbeegfedgcdcaagbgcfcfacaedcbggacdbbeadfcdddbdgfafbdgbdcegeggfcagcddddaeecebfgdgafbaddbfcggegcabgdgcbgdbdgaaddbfecagbgbgaceeeddefdfcbcgabdgfgebfecagbceddggedafbaegecfdececdgagebfbfgdeaeeedgcgbebecegbdcdeacdgbaeaggdgfeaegdebgbegbfcdcedaebfbcdfbdaeagfgaeffbdaddgcafdgcafdcadafgccdbbbgfdbgaefcdeaebadafecgdffebfeddadcaeeegdaecfdbggcaeafdbagebafecbccdgdaefgaabcabffgdeafafbdeeecdabcfcgefcggffecgdcegbddddebdfdcbccfffffgaacfebbdedceedgfbgbebeccdcafebdbggefaccgegdgccgacacedfacfggedbagagbgdgecgbagcbcdgfcecebacadaedgagfebggdgabcgabgbdbegbeadbdadagfggbgeadadddgbbfgafgbffdbfcgbfebgbfddbacdbgaffffgaaeaadafaeebcebaagbcbfdcdegbfddedabfcgagabegcgdcbafgbacgbdecdgdgfgcddbgbedgcgdgebedbdgeecbafeggcffefggebebggbfffdbfcgbefgfbgcffbbdceafefcdaecabadacdaafaadgcedfeaeaefbgfdeggaadbacacebggfegedccbdecaacbdcdebdedceeafdcdggbacaeedegabgfeggccbefdgcbcbececcdgffedffafcegegfbgcfdgfdccbafageeeefbbbeffgeeefbgefaadafbbagbcdgaebecdcdeggacebbbgdccbcgcabgfedgcffggdaabebgdfeafaagafdcfadbeccdgeddbfdfaacffdfcegccdeccecgaegfdeaeedbcefecggfebgceabefgdfdgbcggdadgdfdcgaeafgbbabacgaddgfbfagdaeeaedagbadfdafffafdaafdabagggbcgfbfgacgfafaaddegdaddbgaeeddbfefffaebfcagacbeffdcgffbbdafbebgdgabgefcbgcggeagbebbggdaaeedffccefgdagdeagdeedfgfacagebdcdcdeedfcfcefefbeefagdaeagfdeacfafcfgbbbbdebgffbcdfcffgacfbbebbedeabfdefdbegacfdbeggfcccacaffcbedfcfdgfcdefagefbcadaabgbfdgbegdgeagfebgacaegdbceeeaadcbdaedgeaegagagedcefccfbdceeaffacaagbdeeeffbfdfcccegecdgcdbdbfebgaffadgcdfgccbcecgddggafgcaaadaccdfgfacgadeccbgfefcfaffacadbcdcaggeebaggbgcgcabfedafabgddeegfacffcagcffddddfeaefccdbggeafbbbaefefdgecacbcgabeccggbabaeagddfeadcfebfgddfcaedbgeabeefdcgfdafccaeeeafdfbedcafbbdffaefccfefgdccdegeggfcegbebadgbeacfeacbbafdddbcabededcaeafaggbfefbddcgagggaabdbbebbeeebgfeageacgbedegdfabebdfcgcecedcfbbdgeaeadgccaafebefddcbdddbecfbcbdageadgcbdecbfgdfgcgcegbdbddeffdgbefegggcdbbdfgfacdcagadbcbdbdbbdgfebadccaccebgggfdfdebdbdbbfcbffdbafceebbgaaabaagcdcbgdgeabefcfdeedbdgcdfbbecabeeceggcbbdcafgdedbgeefbcfeggbedcebfbfgdgbbbcdabfggbbfbfbggfaeccaefgafbbcfbfdbafgadggccbbffaabebebegbgbcedgdabedffbffceecedafcgbdbdbdbegbddfbaedeededcfgabdbgbfffeafbaacaegacabfdegfaabbcbbbaeaeeeggadcadefbgfbbeddfbcdbfeafdfcdedgfcbeaaebbagbcddafdddfccbgbfddgbagceeegfegbbegdaccddbegaeaadfgbfaebggfccegfdbceccgggeaeaagecccfgcfacecfcbcdabdgeabbfdffgggaagccebgadfabfddggddaddccbcdgcfacecbcdagfaagdfeabbgdaabgffgcedeaccgcbeadecddcfbaggafccfaddgefagfccdcdfacfcffdccgaaddaaaagddfcgfagddadfbddccdgadfegacfdgdaefeggcagegaegeegadcfbaggffaegaaccdedcecfdgcdfdbcfaaeecfcgcacfaggeffdefaafdadgdbfegebedfcdabggacaagedagccbgececdcafbegdffgggcfgbeccgfaaafcbbfegcebebbgfbcaadeecbegfcfcdaadgcdgbdagegcgabgadaecbbfdgeefcbagdedbfacbcecggcgcbefbbegefgbffbedfaebfeaaacabeddddeafgfdeaecgfgcfabdcgcbcdefdcedfeceaddcegfcaffbdacceffeffgdafbefcadcfaccedgcacdecegefcdacbgfaeafaabfafegecafgbgbegfadbfagafddagbedcbbfbdadebecddcdbadebeeeffdegacfebcffdeffcgbacafcgadfcdefgcgfgfgebffcaffdbdcegeggacbbeaccfedaecdbcdgfbcbgcecfefcfgcgagcebeacfgaefcagebgeaaecaegbbgbbageaggcadcfeeadcdcceadefeeecaabdfdeegfeddbdggafgdfffdaefccdaegfcfecfeadccgebaaeedfaeabgacbfbddcbaggdfffcafbbabbccebbdcbgbefdbaedeeddebafcbbebdcbaedfcbabbedegdegfcbgfgfddgaadcfffgddeagfgddfffedbfcgcbffafbgcbbdecffdccdeeacfcfegdgecfcfdeebfcaaebccgcbddfdfebefcdbfedaacbfagdgbdccedeabagabdacbcbdgbgdggdefbecfbacgedddadgdgagggbafafbgcfbfbedcdefceecbafgefgeddcgfbbaafcdebggggaeceeecdaaagdbfecgdeebeefaeadcffacfeaddadbcggdfbacggebcggfggfefcbedeebadafbebbdgfffbaecafcfbegccfgbgadcdbdfeadgedeggfcbcggeabbeegacgfgdgddcbcccababdebcdbegddgdegddbgbabcdddfafdaadabecfcfccagbeaffeacdgedbbgcbcdbfceeaeecbaffgfgbdcdfeeabdegdafbdafbcacegefeagcacgadadbefbbcdbbefdfdbeeabcabfbeeagddbgcggefcbegbafbegdfadbcagafabcbcdcegagebbabecdcfefgdfbfefeagefdcegaadcadaggaadccceeececceeedcbdbdbgebggeaaefgcecfbgggedbggdcfbbeeccbefgbcaecgceecdgfbcddecfeeefcgfcffccaggbegfabfedbfdbebfaeafcgecbbcfgeddbgeecdcbbcbdaafddffcggfgdebafaaaacedbfaeacgcbefbbdbcdeffebffdaeafaefeeegbdcdccddecdbfdffdgggaefbbcfefgbegeedebggagceggbgdfcffaaedgbbbfeddcfdfcegefgeebacfbccbdgdcfegccdebdadgegcfaagdbfgbgaaefacfdbbagabafcfeffbacfgaegabfgfcdfcbeafgcgccdegcadcbgfdddagddeacabagdfabdbegbedbaecdfcdbcgdcadegcbacdggbdabefecbeddddfdfgaccabbgaccbgbbcebgfdbagabcggbdbdgbaddfbbdgdedeegebcfddeefcfdggddcdebcgedddadfcbcbbgabgffecebdeagbefgdegbgedbfbcaaecdfdegbdbeeafffdfadfbffcbdbgacgdcabbbdaeadcgbagcfdedfgdfcccbcaggeeddcebedfgaeaeagffccbbfbcadgeaaebceddafedbfcgdecdgdagafcbcfabegbebfdaegegcgfaffbcgeabcgfaagfaebbdbdbagedfeacadfafaaegfagfgdgabecbcfbgccgfeaggagegfdgcabfcggdgfgcgbbaeeabbccdfcaeecabfgeecbgefcebedbfcdecgeafcebbgfbbbdfadgadfcgggdbgadbgfdbecgfgegafcfabbcdabadfefabeabbedgeadggcgadabecabbgefafdfcgeaggcaggfdbecgbddgcbcdbgbcegabggfeabagbbbfedaddaddaaaceeaaffdedfdbdgbdecdddfdaggcgeaedcaeeaaafegefecbgdfcbgfecaaafcbdeffgdababgbggfbcefbgagbfffeecfgeeededbedeadbgefebbdaaffgadfbggafecggfecfgbecfgabcbcccfdbbedbcegceffgdgdfgaggfccdeeagcbfeebegdgebfdebbbeceefcegbaafgecdgafgabceaedgcgdabfebbbafgcbbegffedbegcfebeaaceegdfbadaaagbcdbaebgdgadceebcbbgcafgdgafebeabgbddecfdcfaacbdcgbddcdbaefedeaffbdeceagbaeddegggcabffgdccbecbgedfgafedegedfddadfadacfbaeeagbcgfgbgaadgceabacfabgcggfefffedaecedfecdcffbcbfgedbffefcacdceadbecfbecabfgcfbddgcefegeeadfcadfbgcgeggbfdfaggeabfceggceafaaccgbdccedfgcgddffgcfebccabbbeedaeeeggbfggbbbffcaccfbddbcgdafaafebdgaeddedccgfgafafedbeaefgffgabgafccfdfaadaedggbcafcbdagebeaebfcagadfgfacdcbaceeeccfadcfgffcdaaeeebdgcdbgageddaecbggcccggffbebeddfagfdeabecageggfecggfdgeefdggadffbadcagaadfgedccfbfecbgfebadedbdafbcdefbcaebagaefccecagbbbabadbdabbeacgbfecggbecagcgcafdcdaadbaadgadgggdfcabgcacgfdabdadadeeacbaeaabbdabagdacgbafdabafgdegdaebfcfgeeaegcecbabccagdcbdebcfcecacbcgdbfdafcagcbgcecaeegdgfgeafcbfeacfddcabecbefbdgfbdbdaegdgcfbgebaefeebdbagefafgfeddgdaafcacffdfgfgcbfbfgadffebdeegefgfcfdfbafeagdcbfffdebaedfcaeddecagefgeefaegfcccfcfdgfcgaaffgafefbcfgfecageffcabaaccaccccefadddddgedagbfgfagdcbbgfadcgefegaebcgcgeedaedcagdgagfegcgeaefggffeefffegegdggaegdfddddfgccadcedcfgagcfbgeebagcfdfbebggcabceabdfbgfcbfegeebecdcdaebegfegfgabdacebeceagbdecaadfcbedaeaaaeabbdfagdgfabbacfbcffdcegcabfdbegbadacbgdbggcdebaeaagggccdcdbfbbgfefcfddaccaadegaedcabgbfbgcafeaffcfggegbebccceefggccccbddaagfcbfcagbgcgaeccabebecfabcbdcafadbdabbdadddgddebgdbeebgeaefgcdbcaadebgebgffbbcgcgdcafcddddagefffdbbbbaaeecbeebfdfaabbbfebcdbeffdegcdadggcgccgggbdcaebfacfcdgdfdeegdaagfcgaefgcagfccfebcgcdgfgdbebedacdffafgggeedbfcecbdbcbgcaagecdcbbgbagadfbbbdgdfcefdegccfffbcaedbgdababdcfcgdfdbfabcgfgdggdfgagaeefdafgaffgceebecggbfbdedddfceabdfeddgaefbdgegdeggccafdbbggeffccgffcfcaebdgadaddfedbfbagbdgeabeaegdgcbffgabgbbgddfadebefcecfddddgfbefbabgbggbcbgedfgggfgcfeebcgcccbbcacddgbedadegaabbcaadfaaadbbcgagaddcgafbaeddbgfebfgafedadacdcgbeecfggbddabgdgbggcffaffeadadaefececfbafaddbeebcgefbfgcdfbafgfadecfgfdffebafcgdecceacedfafdeafcaedcfdafgbeabbbggaedbeffedceaedacagcadgbfbaefaggeagddgbeegdggfgadafbaffcbegbdcgeggfcbabggcbadccacebfagebegaaeegccfcdcdbfedededafadaadebbcefcgcagcgagfadcdbfegfgcddadbcaaceacbcccgaaafefbdaeaafdgddgdaaffgeebafdggbeafadcbbeggeeegdaddefacddebegefefaaebfbecfbaaffgdbcefcgagcdcgeagaeababddceceggbeafgfebbdbcfbffacafggaedfaebbaabddbafgfegbgebdgcdcdaadcadgafddgabfebacacggfdbcebfebaccbcccffacfcefdcegeedafcbcddggbdgeffegedgbfabebbfadcbgbafefgadgdcgbgefaegfacecabeagdcgdcdebgaegggbbbeccggdegcdeegefdffagdeaedbffbecbfagdgdadgdcffcabfcfabdedaabgcdgabebbfbcfeeecggeeafccagadgdcgfecaaaageacdcaaabafbebfceaffgdcccdcbbggcfgbgccabgdcbecgdeceebdccggegdfebddaeacgfgcffegecefbacdgbbeaefffgdbfbaeaagegfacaccefafgfeffddeccecadccgdbcdbfcdcbdcgdbbcbgbaadadbdecebaeecfgbgeddebbfdbbfcbbgfcgeeafdgbfggfedbgcdfggffgacegfaagdgcbgbdebgcbecdeegdbcfbbbdcbaabecdfdaagdeccgecaacaeacfgefeegeddfeafebcbgecfbgdfeaebeagfdcdefgabecaegafecfggccgbceecfcdegeagecgdgbfaedfbggaeadcffgagaceeeadaaggdabdgdfbfgbfecddafbegbeeceececdegebbfddbfbfcgbaecdfgfgbbbccfdeecbbedceaegcdffggbcefgaeccdfdeeebfefddaagfccdbgggbcdcffedaddebcdcgeabbfbdcadabfgdacfbgccgeaaddgeafadfaccfecbacbdbddegccagcdfdcgfcdfcgbacedecefdecfddagefbadfeagfceabedeeaedaaffbgfeacaaaafdfbgbbdfdaadbafdbaabaeccadfebccbffbgedffbegagddefbebbeffbgbgdggfcgegdcacbeedbgfabgbgcbdeccffeegeabfddaffgfffedcecffbgbaefeeadbgfdfddefgbcaeefdfcgffdeggbdcbecgafdcebbeegegedfebcffaecdbfcbfcgceebeaffbaeggffgefbfggbbgcfggbgcdgaecgeaafbdceecaedcabgcabdacdcdfdbadceagdeacffbffbebfaffebbaffedbeacebeegafbddebfbggffggfegafbfgbebcbeecfgbddcecgacfgggfbfeadfcgbacgedfcgcbfgbfbaegcbdbbfaedbbbdadfgabbcaddfaabbfdcbbcfaeddffegfcgcfgbdabdcbefbababbadfdbgcgcfgbgdfdcgabafaaegadcgfbfcfgeeeacbadeadfcecdbgbecbgebfgddbdadffgeagbbcaffcegeebfbabegaabegffbggddadceadcacfefbbfaecdafaafbcgfbbaedfaeabagcedcbfdaffdaeedfbdgcfedfeacecfedbdfecdecabecagbfaeabdcgeffeegebdfddfdfebfdcfacfffcddgbgdfgfdaccgfccefdgebedfddccccfaafgegdfedacbfedbebeagefbdcefeadgcfgcfdbeafedaadbfbdfecabddbegbfbcgbgfcagbbecggedaebddcbdcgbdbebfedabgccgeebebaefbacbegecccacdebabedcgagfffbeaeggbgcafefcdbgbeddebaadadbcdbfcafcfbdcfcbafbgbbgggaceedabfbgbcgfeaaeedfgcfceecbefgaeegfdacagedadecddggceedbbbcddbbgebccbgdefcedggfadeeefbcccdeeafaeagegccfdbbcfbgdfccgafdeebbafdfaagddafagggdddffecfcbcgecbeaegbbfagfaccaaaeecbacfffgcdbdgffgccagfdecfffacfcbcdbddcfcgabceeeegccgcfccgdgecdbgcbfgffacbbbceagcagagabbaeffaddbffeccafbcbfgfdggefegffcafbbffbeebbgggccedggfdfagacdfgcadcgbgfgdcebccgbcddgaddceddddegafdbaegafdadaggcacdadedgdcbegfgddffdecedgfedbdbeadffecgageecaefbcdbeagdfeceeeggcebcgeefbdebebdceedgddgfcadbecdcbccgdagcbcecedfcaddadacfbgcggbbbgebededcgbeabfbfgdaadcgbbadgcebgfcaadagggaeaafbdggfgcegfcdgfgabgcaaedebdfdgcdebbgcdgabcgafdebegabcdgdgdgcdfacedgfceafccfcfeaffadbgafgdabbaaecdfgeefcdgefabfabcbdfdccbcbbfccadgfbcdcfacgcbfgbgdfgcbaddfbdgdebgbabfcfdfcgebfbccgdddbgdcfcedefecfgacfgacdbgccfbeefeefdeaeddgccaeeggceaegcfbgbbgbgeadgdccggdeacdfdcfgaeabacecaeagdbbbfcedbeggggegaffegcabefagbdadfgeeabgadbedcdgedafeaegcbcdcdbcabffaaegffbeafdeeeaccddbffagcaadfecbcdcfcbgeeafbgaebgfbcbbbddffbeggaggffaafbfeaeacagbagfadbfgefbbdcdbgfdaedeafbadacceebfdceecddfddadaeaaadebcdcagcfcdgcadfadgfegggggggaababfbbbffbadegegdggfgdcgbfgggafdegedffbbabaecddeefebbabaddaagfedgfcfgfceadacdgcfggcegfagfgdegagfcecgfefcedcgdgccgegcadfcddbdddafbeaddaadbcdffbceedfgbacfadgefabaeaegcefdbafcbbdcbfededdaaabedfffbfbdddfadfdbaaeaffcbfbggcegebebbccgccdfgeaagegagceecbcbaffbddeebbedaeaagadeacgabdcfbbcedafedbabgadbafcabbcfgfdbadefdccdegecbdbdaecffbggbaedaaeafbcacbefafgaefddebeageegadgeebgcacefddgggcfgcfdcabaabfagadfgfeeggbfcececcgdegbcgbgbcdggbdfeacbebaeegbbcgfadbcafdcaaecfdafbeffgcaefebgfcdfbaebccggbegaegafffcegeefccafacbeaeecdffcafaddgbgdcacabgfeeagfegacfadfefegaccbbbaaedagdfdbeedbedcfafgcgegdbcceddgbcdaeedgfdbdfdaafcgbdcceaaffafgfeccdgfcdbebaeabdcfbbdggcecaaeecdbcgabgfecdfgbadcacgdbefgdeabgadbdefebgbcgbebgcaegcadecefccbegaeegcdbegfgaegggfadbecbfcbfebggebefffececbbgggebfeabdcbafggdgggbcdgfdagefdbeegcdffdabgecbaafgeddeefgaegacffebcaeadeecgfdgaceaadfdfbfbfabfgdgegceeebdfdgdaaeedffdebfgdddebafbcbcbegeadegaeafdgdabeceefggbgcgffffffgfefagadcebdbecadefaagagegcaeddecdebbffcdcgaecedcffcgdgfbabaadfbgdaegfgbeecdecdddbccbcgbbeadcdbecggcgaaebcbadfdbdfaabddfebgbcbffgeacefcddfdaccgcdgbedcgaccfgfccfegeecddfbdfccbbcacefbdccffggfaeccdbbfaaeeeaecadccgdcdacfdefcbcdgcaaaebaffdbcgdfcbgeebeccacbgdcefdgfbbgdeceddbedcdbcdabbafbcaageafaccbcagfedbfcbegdcgddfdebadefgabeaabcebceddggdbbadffebcdefgcdbfbdegccbfabcdacgddbfaefefdgcfdgedcabcfgcddgbdgecdabgcfedcagbfcdacffcdedeagefcffafcegedfffdefgfbbeagggcgfgfdfdagcfbfdgabfgdfdcecadeadbegcfdgaedcecaagbcgbgbaegdgdbddafaafeddfcfbbdgcfgcdgdfffcdabcbgfbfbegfeggedgccfbgdfgfgffabdeedddbeeaefffcfbgfdefbgfbcfecgeaaeddeffeddfddbgbdfgddcffdbgffbeggabbbcbfcfbbeggdagcbagbbggcecgecggaecabgfabceffcdbcbagddaaggfcafcedaefcfffddabfebgaabfacdefaebadgfebfccdabfaadcffgdcaeabecbdcfdeadadgedegfbcccdddedbagffeggcfcggceaebbdadbbgadfeaeafbeaadfagffcfcceggefgafdbfbbadbabcfaaabgeccegcgegcdccggfbfefeacbfdeaffeefcfaaaafeffabdeebdeeebbgadabaeceddgdbdefecggfcdbdabadeccefdaafbfcdcgaedbffgaafegecbaeeebcfbfgacfgdaeeedafefebdfeabbgfccecgadccbeadaeaaebacdffaddaefadegfgedfgdbbfcgaffecgagcfebaddfagbaadcbecdegcaafabfedbbaeddddeedbfcefbegeceegcegbbffeafbcbcgagfeeebdecgabcafgeeaadabcgggadeaeacbebdfagdfbbbfaaaffdacfagdcebecbdfefccgcebfccafbeeecdcggbegecgbcfcfcbccagacefgddfbddeegggbgcfadgegeegdcaebgdgadccgfcabdbfdedeeggaeccffaaafdcfdgbbcgdgafegcfegaagbdebgcdebcfeccccgcdbagbdccgbbgagdagbcfecdfefcdcbdebaeecfddadbbaegggbccgfegdedgadccfeaebaecegdagafbgbeacgcaddefeggdegadddbeedfcdbfgbgcggabfccffeefgbegdabebdbbfdgbegcccbaebfaegfgdagaacdbggcfddceagaafdbbfgfcccdedffbgeeeedcbbdggdfcbaaddeebbfbbgfccebedgabdegfdbbcbeafbabaagddbegagaeccegcbcfgfcggafgdagfcbdgbeabadcfabcfccffafgcdgcedeeedfgbaecagfcdecdeggdccdegeebgfcbgfebdgdegeccdcefcedbgcdaagbccacdcbcgdgfgdbeceeeaafbcaggbdbdagbdcbgedaaccfbfeeeaafbfecfegagacacadfaeffcggafgabfgaedfgcccdcbcgdcgaefgbefbbecabaaffgbbgeffbbggbedefadgfeabadabegcaegdbaeedfggdfdgbcecfbeedcdecgaeaaeabaeaagedafgbfeddgaddeabbcaddbcdgefeebadabbbgfgfabafacdfcefbcggbcgbgbgfgeccgbbbegecdbcbeceegcadeebecffdcfcfadfcdacedggaacbababgdcafbfebaadabgaccgbegffffbadgdeegefaeegbffgbabdfgcbgedbbgdgaebebfggeagbgbeaeaabbccgggcegebcacfffacccfffcedbegebggbggadgcbfeaaddaegggbbbgdabfdcgfdbgfefebabbgaeddebfbedgffcebaaeeccbcdabeccacecfdeeabadabbgbgcfacadcaceddbfgfdbfgfddeeeagbeadaaddaddbafcbccefgecgdbggcbfcbfccadcgedageddadbcdabdgbafgabdgcfccgbbedbfdfeedfcegfddfdgadgcdadbfgfbeabfacebdegaaefeededfbcddafdbaffgeebfeacbbdedaeaddedbcfcecbgddgaddfcdbcafbecfdcdcfdfceeedefgdfgbdfafbffbeggcgbabdfdcagegdfgcaaegbbedgcbafabcdfegabcgbafeeeeefacgagcagdbbggaadbgfadgdabdfdbffeadeffdafcgfddgeefgdcacgcdfcdffbcbcbfdegbbggadeeedgdcgcadbceaadgcfeaegcafgdbfdbgdddbcaeegccbeffdedeebbdabecgefggdagaabaeedcebbfcdafgdgaaggfbceabadgacedcfbgfcggeffbgefedbffbadbefggcafefcfdcfdaeaeagfccfacaeebcacbefbceddbfeffcfgaacgcbdabfbeagffadgfafbbeebfegcagbfbgfgbfgegcaabegegbdebcaeadeaefaefcagdbcdfdcdaagfeaddffgefdgedafgaddggcbaadabfaeabeggdeafebcaeeagfeaeafffafgbedcbegeedeggbgacbgegcddgfbcgadddeaadagdcccceaaeagfgeecdfbgbdddfgeaegaegafadccaggcgfbfacagefggfcfadegcfcfecdeebcccdgfabeabgegccfbaceadeefedaegabdcfdcadbbeafafgddbaceedgfeegggdbgcadbdfcdbcfgecgfcabeaebcdgbgabbdeeagfdcbbadcbfcdbgfbddcefgecgegbefdcgcfdccagaebfedccfegceccabfefbdbddbceagdcegaffbccggcggcdfcabccddabdbggagcedfggdgffabceabbegffcdcfbggffdfdddagdgbadgfcdecaebaaecebffbgbdecadgbedadabfgeaceccaecedbaacfcgbeeedeegdbefdeacbedfegdefebgceadefgdfcbecdfbfbcdgcaeagdcacgggeaaggcbfgbdgdaafagdebabdbcccbdcceacdgcafbfaadcdacbbageeacgeagfaddbafacffgfgdgbbcbacbgcdecbcfcaefgfddeedbeabfebeecdefeagfabffdbfdageagbgabaceggedecccegadgbfdgeefcbfgagccedcedefdbagfacegadadbbebdgaebbabbcccbcdedadgdbgdbbdbeegbdadafagccadbfbfcagfdcegfdagbaaacdbbbfgbafaaeagegagcbcaecfdfccabbaaffgdceebcfafabfedbacebfcfdgbcfbbcadeadaefgdefagadcfdgdfffgfbgggfdedfbdbdfcbeedgeaddaedfbcdfaafdefagbebfadaddbcdgabgbdcfffddffaegddcdaecafcbggbbfgecfdaaacbbebdagafecbbaffgedaeafgaefgggfdbbcfdagaaafbfaadccabddbdaeddabgbdaccgggggfdaedbcbcfcdeegbffffaccebcdbcdbfcaeececdeceabfegbcccgbeggcgdfefbfdffeaffbfbbgbfgaeggegfbbfafbefgeafdabdbgaegcbfaaadadggdgbdagbbfbfececdaadgbfeefgfdbeecbbfcdebeffaacddgddadbedggdcefbdcfffdbebbecdaceccafafbcfgdgbbaaeagbegbccdebgcfgbdbfbddaaabedcdbabeffffegebfebecegcfbdbbdgfadffaafcdbfacbdfegcfffbcfdbdefdcedceffebgaafbccaecdaacafgcdfcagbfcddggeecbfbgcaecdbbbcfgfbdaefedfbbbgaddagadefcebgafcdfefagbbaffaafdbgfdfgbeeedfeggffgacaedggbgbffeacbabfcddaffdfaebcgabaffdcagebcaccacggacdfbdfdacfecffgdegdccegfddfgccfeedfccdaagbegeegedfeecffegfafeccddegeddadbecaabcefceeeegefgbaffaedgeaeddfegfgegbacgdggdfbgdccgggaggabdgbeageeaccacbagggdbeddffbcdaafeeeccddbcaddaeacaagabbcdabgdcfgfgafdbbgececcegbggafeegdcfdbdbbdafcccgdgfgbbeacgffffdcbcadbdgafdfbdfgedcaafabgfggbgdgbabeabadggggbbgfabecgcdcddcbcfeeccdfbfeaeffbaedeffdggbfbfbafggddebcbabeffbafegcbefeadbaedfcegbecbfaegdebgbeacddecadedddcegfefccbdadfggaacafacfbffccccgbcbgdbdfcbdbbgdgbbcggbeaecfcacbcbebccdgefcfcgdgfaedgfageccdcgedagfaaaegbbaaaffgdaageaedeaaddebfdagdffefcbaddgddgfegdafgggabccagcedbbgacdfdcbbbbeddddgaaffgcgcdbaadbdaccefgaffcefdacebfbdcdddfdfcdgfcefbffccbfaababceacccgadaafgfggacadbecdgbgegadgfgeeddgfdefacefbeadbcbdafcbebegbbbdcfaafaagedbbgebgebcbeeaafcaegdaaaeeeagaccgfcccefdeaaafebceadbggcbdfgcefageggdeffcdeaaffaecbaggecgfefdecedafffafgfeadcfcbacfgdedgffbacacdecegfeddfeabcgcabfccgfffgfbddbabegdgdgagefaebfcgfdgbdfgbdgbfadgcgcbbccddbecdabgdfgadbfadggbfgbabddgaaffcefaddbcfaegcdfaadecaeacagffgcabdaedgdbbcebggdgbgefeedgdgceeddedadffbcaedefacfbeeeedfbdageeagdgaaefgebdbdbgebbaacgadbdgbcfffgbbcgddgbebaededaddgfdfabacffbbabcbbgcbfffdecaadbagadddcbbaefdbfabagddcfcfdecbbcaaebgfddgedbbbcaeegegedfagdgbdbeffeaggecbdcfffcabgccacbgffbcfgefffgfeecddcbebbedaffbdadbfededccbgeggefcbbfdaeccecdabdgfgebceaaeffafcggdcfdacbbfdgfdcgdbgegdcbcgeafdfeagbabdbdcabcfeeebfegeeeadbaeaeagcfbcgeaebbcbegafcfgagfafffbdegbeabaeeeeefdbcefbcabagcadcfcdgedgdfefgabcfbdafcdeedfafebedfdcgcgcafaeddbdebcbacgdceffecgeccacfefgdffgdaddcbbbdccebdecaagfeagbbegccadfdfegbggaaeadagagaaebfcgfaabageeafggbdffagccadfbcbecbdgbfbbgaacbcbdfefecbeddgfbgdaecbadbeedeadabcdccbgaddgafffabegcgdeedagdafafgbbcdddgbfggffcegegaebdcgfegdfagddfegfgbegdbbdabgdfddgfacfbgcgagcdbcgedbdafefgdecggeeecdeagdaaabafafdbbgadfegfgabfedcaeacbdfabbcdceebdgecggcefgfafegcgbbbgdfggfbgeebgdceaccdbffacdggafagadefafdggegffdbdgfcabfaagafbbdbfeeadebccdcebbaagdgcbfeagddagafbggadaagfgbaccaeafbbbcgdcfegedbfdbcfdbgbdffcbfcffbgffdebfddabgaefbcfcfddccfccabgbccfcffebgbfbeceaffaacefgcegdcadfgcddeffdffgdefadfcfabdbgagfafffccbabfcbfcedcfgbabgbafgdbdgffaebfbebbddagfgbdceadfgacffddebbeagaeeafabdbfgfbbbabagfffdfadcdfdgffeaadbdcebcbfgggfeaefdbegdbdaacdcgbcgbbfecefbgegadagcfegfdfggedcfebbbceddgafcfadbgaabefedbeaebgaegcfgbdaeedcgdgabdfecfafabbaeebbeddcbedbccaadagfbcdagcffgaddcbedffcbcgccefbbaddebgcggdacafgfcfdbcaabeaacegaagdaagbggdcgbgeaebabecffeedgcbgdecdbafbcdbabfeegdgeaedacgcgcfacddcgacecfcegfcfbbabfcbgcabbecggdfbbeegcccdbffebfgbeebgedbabccegcgcbaafcfcggefaaegaeagebdgfecfdgfcccdbcagefafaefcegcedeaacbdffgbdccdcegcdecggecedgcadfdfcceebfbdddgfebeeddcbeedbgfbfbafdbbacbaffbcfedacebgdebecgfeedaeecbaegffbcgfcccfcedefadfafdffggacaegebaadffdegffeeaefebecbaaddcebbbbbfafcfbffaddfaggeaacbdabdfgaaaaccbbdggcgfaacbgacacefgeacfgbfbfdcbeaggbeafcdebddcddfeaafgeccbbbeaddfaaaddabcbcggfcgedddbdadbegecdgfbefgabddabgbedebcaefdbaedgcdacgbdbefdccebdbcgaadcdcefgffbccgafagcaeafddfgggcbeeedfdbeefcecfdfbaggcaefdbddfgfbbaeeeeacafdcfgegdabefgddfbfedcadbfacgbccedgcgaagfbafgfgecgcfdafebdafdebbceabcebdeafgcbgdfbfcgdgafgegbbfcbbgbggggcggafddggeefccccacgacdddfgfaaaeeacgdcdfdfddddadgacdebcacaaadageddgedfaebaadcbbbccdbcadgdfcgeaadbeadgdggdedcbddcbeegdeggcfecbaaffeceeafddbecgafffcebgedfgaecbcdbegecacbddcdceacafggeeecaddcagfbecadeddaaafbdgbgecbebgagdagcagebcfacebadceggcaedabcdbdadegdbegefffgbbgcbfdegecdedgacecgabefdggecdaacabdgacagfdeddaaeaggdaccffgddcfeefaffaedaffefffebeccgdfdafcbagfafdaccdedffggccbbecdgdadbefccebbeefafafccggdfecdgcgdbbdgfgggfgfcfdaddabgcccbbafdabgceaaagaffdcffdggggcbgefbafagcbcgbabccbfbegdfbdgeaegebbdabbcddcfefeeebcacaefdbdcadbdddaaaabbdddbdaabgagagebecdgebfbccaccbcdgffacedafacfgbddcabedggbcfebfgfbbebbegbdacdfcdeaeefafcbgfedbadacddadcfddgabgcfbeffcagdabfcfebbbbecdbabfggecefgebcfffcfdgcaegbdgbgbaccageefebbgfaaecbfbfbfbafedadffgeebgcgcacdcecdcdggaeabfaccfefcgbgafacagbfgbcfbdcaacfedggdgedecffeacfcgdcdcaegagcbgaffdeebgfdgdfedgbgfcdefgccdafcgegefeeddcffbggfeafacgeddfffcgcdcfedfabfgbfaedbgaccdegecadddbcefbceagcdbdfgfbgeacaccaggagbeeacbddddgdcdfffgebfgcbcgedfdgcfcggebdbfcgggebegggacfebcdfeggefcbbecgaeafffcgeecgeagacafaffefefeaeacfcfgbaefdeabbagedeagaacabagefbbegeeefcefabcbdbafabcdfbfcbabdacbaefffebgabcddfcddcfegbecbgggadaffecdabbagdfagdbcdffdefacecggggfddcfcbdfdfgeccbgfdcbggfddegbgagcfbbeedcafbeagfdbgcbccbgcfdbddfdcdgecbdaafcgeabfaadgbdcedddbagfcdedcdggaffdaadfbfccagaacaegedgaefdefgbaebcdccdcfggdabgbdabfcgaafbdagcgbedggfbfedfebeeggbbdbcaegadeefggbebfbdbdcedacecgadeebgegeffbbgaabcbbabddfdbgaafcggbbedgfadfeegfgdcdegacfgfaeaagaacgbfccbbcabfgggdbeaafedeecdaegdcefcbbdfeeaagceggddagdbdbgabfgcacgcgfbacfffdgdagdgfabaeccdbebeaeebdcbeccaccecaggaaaeagcccabdedcgfeagcdggcfdagcaeaaabacdcddecaefgcafcgdgfcegcdefccbgdgeddcgeafcaaagcceaegcffaaccbaegfbfabcaffgafceegaecdddfcadgggcdfegddcacgfabbcfdefgafcbcadccfdeagaadggbbdfbgfdaceceabaeeegcaedfbbfefacebacbcefdebbaagbaacfgeaecffedafcfefgaebfgecegefdbdffbdbeefdccacddfabafbcffcefbegfededdfabbecfaedegfgbeefbbgecbcbfggbagdbeddcgcgcbfdbggbgfcgeedgcgacecgaffddgegabfceedcdbccgbfedcedefcecaagdabebadfdfdgfadegfgdggdbbcbcgdacdccgbgdfcgagfeaaedccaccggfdgdegcgaccagacfcfegbfecgdffdcbgffdccabcaddecfgcedebgdgdbfgdecccbgcbfccedbefbacecefggffcdggfaegcfedebeaabbdbagbbgccebecfdadebecfbgggffcfbgcgabacbcdaecgfafbdefaefeaegfdagbcgccegebebgcdfaaggbafgfbdaffbgdfcafgfddbdbaeebeacdcecbdgfeefccaacceaadfbebfcbceabdeccbddfegafebaeadgddafgafgaaafcgagccdcaebaafdabgdbcfegeagebadbgdbaecdbaafbfgaadaddcafbbfdacbgfgbebdbabcgcecefgagddfaagcecdefgfgfbgaaceagegabdffffaadgdcfddfgcadcdbcadccgafddbdbfagfcgcceeaffcdeadcegecgeccebbcffaddbbdedffbdgfdfeabccbcgabaabbaecccgeabgageefbadabfggcffcfecfaaggegfdbbgffdbdggfffgabdcggbfcabecdgdadffdbaggcdeeacdgacdegbdedadbcdaecdgedbfaaaaaecdfcagcdfccaagceedecgdafcdcgffdddefggfdddggebfeeefaedadcecebceggeceagfaedcbabdefdfbebefdedcegdfccfcdcfdgfeceecfbcgccggdaeddefgefcddaabaedebfcaaefafbafbbdbfcbdbfdbbabbedegfegfffcaafaefffeddeegaefgaefebgbbdbbgabgfgddfebcaegdbgafaagdbbefdbbedbebcgaefabdgabadfeffdbbddeggbeeebbceabebfgfcdgegaeceegdaacaffbgbegdfbbffdaebbddbfgacgffedgabfgcbddfgffbfeeaceedbdgacbgefbbeabgbdfdggaefbdedgfaaagafeadcgcaeaeadeabdgdbfaccgbdgcaebgdabbfbdfdccgbdddadeabaffcaddeebagdbcgeggdaddecddaeffaccfcdffeddcfdgceafcabbcfbfgadggfcdbaeadeaaeabfeaecccccedadfbbgbfeagfagefefdbcbgfgfdgacabdaggbbbegdfbcadbcfgcfdabcaadfegdaffffbeadccdecceefgdbcecadddddfbacdgaaacbfegfgdagaggaabgccgfdggdceafaaccfdabfaegcbeaeafceabgdcbcbdafegbdddcecebegggeecaecfgcebgeafadggadfeccadfaacegedgdgbbacbfacfbddfcbefebaecbfbeggcdffecddagaaacaeeedbffadagecdcaefedbbddaaecfedgeacafcaefcbbdbdfbadaaaadgbecbfccbcdgdaeagcgbccfafceafffbfabcbageedgdcecdeceebfeacfabbgadfaeadaggbfadfebgcgfeeaacagdcefeaggdaecdcgcdegbbfcacbgedgcebdcgfddfgbafcggbdbddccagaefbagbfdcaddddbeaedbbefebgdddabcceccdefacefaegabdgbagceegecbaeedgfacafcegcdeeafdcdebecgfbdcfdbedcccbbbafeefafegacadfcdacfdgbfcbdbeabfecaeadaggefbfagagbddcadafdfefcbgecdabbdfcebfeaccecebeaagdggdbbffcccabcbccccgbabecfedffcdfaddbggfbffeeadceeffgcfaagbdeabdgagfaacccgbabadgbfaafadffbeeabgddcfbadbfaaddcagbabbfefbeeddcefccdeffafecgaffccceecfeeeececeeadeccddgdagdddcdeagdfdeaeaaaeabfedfcbcgeafeacgefdcfeafdadefcagegddcbcgdcefgafaecefbgcgaggebeaeefbaefcfebgffcbddbcdffgaeebecbegbfgdddggdfdeafdedfbeabbfcbcddfabacfdfafdcggefgdedggabbaddbegabbececcffbfabfebcfeaebfdeacfaeabbdeggeedbgdafcacbddbdebdgbeagdebcgfedceebcdacdfdabedccccagdbgbebeaaagdabeaccabbgfafebeagaedaacgfecddeeeebgdbbadccaefcgbfgabacacagaceggabbdbggaeabbcdbaccfddbdgggadfggaebcfeafbdffbbebcefagbdfcfeebgcbdbafbbgeceaedadfdagaacfgadacfeegabbcfbfbceecagbaagfddbaadedadacecdddbgfaebegfadfdcdccadbgaaegeabfdgbffgfdbdffdcbccegfggegbaefeecgbddcdbgbecaeafccdfgacaedaccebebbabeeefagaggeffecedbbbecggbfdbffceffcafagcdgdeafecbcabfccbcefaafcfdfddebgedcegbbdcdbfefeggeffgefffbdfgceccaeaeeebccgabfdccbdfdbfbaceeeefedaacaabaafbgbdacfeffgfdcegaccafffaccbgafgagagcegdfaaedaffabbabddefeaccdbfgfbfgcfaaacacfbafbfecdcdfaddgcfaadgaafaadebgbgaddgegbedbeeedbcccafbfgggggageggafbefbdcbafgafcaefgbbfaecebcaacbdbdcfbgcacfgccafbabcdgfabgccfbgbgacgfgccagcdfafcfacggacgcgfcdfefebfcffecedgggaebdaffcgfdcccabcedbfebfggcbccefecbeebadcdddefbbcabcfdedagegabcgebafcfgbgaedgbaafcbebddcgcfbeaagfedcbcgbagfgabggbcbgbgbebdcggdfffdeeefeggdabdabbaafgecbfafaabdeaeeaaafcggbgfadbdddbfedbbedacaebedfbgdbebfaccgebabgaadgfeggegafaggbgdbcdfgccbbdafddeeeddcfaadegaddgegfafbdbaafeecbcfdacaeccdaacgaacfadeagbageadaacddffdafdcaggfdcgbfbebaebbgaadbfadfebegcagcebgdcdcebbfefdfaedagfddgaafacaaacgecbgcabebfcdggcbaeaccaaaadbddaebdeeefagdbgfeeadefabdebaecebfabbacgfgdfdaddbdfcafggfbedfceabfagdfdacfegfcdbadddbdfegfabffcbgfaeabccdacedbaeccdeegbcfacgafdggaeadbggabefcggeefeggcbgfbfgagfeffebfdbgbedbdfdacddcaagdgagdbcfaaeccbgdgceccefgcdgbdfcgdbcbdfacfedaefbecbdfbacbefcebcbacecabgfcfegcabaaacafebgcebfgdeccafgggfbdfedbggeecbfedbeaggegefdfeeggbceeafbeabgggdcdcgegeaegcdbgbffgcdbfgfdebecgdgedeegaccfcefgfdcgcgebabcdcgaacfdfdccbbbccfbbeaafdcbabdefagagadaeeddaaebfbfbdafaaeeafaacceggbfdeecbeecccdbbedaeggfbfcgfaebgadadcdcgebfgecdafgffcfabadcabfgfddgbedgfbggdebdedbcdefeabcafggababbbbgeebgfbadbeabeaebbggddffeggcdgdfdfcbccbddeeggcfafcaeggdabbgeacbadgbagfdcbfaaggadbegcecefffbadbdbfeddgbbdccabdaeedadabgccbebafcbgefbfbgbgcbceafbcdbbgfbcbabacgbgggedffafddfefcfcffbaaacfgaegfcffdbeabbdaedgbfdbcdbaecdfbgegfedgeebbbadgcgedebaeedcfcecbfebdfgagacdbgfffbedcbcadcdfcaafebggfafeagadbaaddegbdcecaacegagcadeacdedggfdcaebgbfcbdaafddgaafacgdbcbeafgdaafcbbgfdgbcdggafadcbeagbgbfebgcegceebddaffffffgcbcbafafabdbffcgdabgcdfgdaffgaaccbfdbgaedcfadffccbgabgfbdafdegeagaeggaeafdccedbgedefgddeeccffbbfcecffggcecgegcgcgbfdfdbcabegdbfgddcdcfbacfdcaedeegcecddfadageagafbfdgbgeaefgggaafbdcebbbbafcceecdbcbgdggafbfcgefgaddagdabdbbabebabcacacabddgadagfdgecbbggfcadcbgbcabbabdebfdbcdaadabfbcddeecbeaggegfgbfbaeacegcbaedafaebebdgdgabcfgfgfadgbfcbggeacfcebgbadeacegcaebdeaabffecdbfggedafcafaffdcgebcdcegfgbbacccedcccfgcfecebcfcceegfgbedfeafbcdefeebagccgbfbbgegfbedgddaeddbbcdaefaefgaegdeagebebdfcbfffcdgdcbbcefegddafecadggfcdededaadaadbdaagddeebfcgfcbgfbbgccddgagdaagdccdefcbfagbceaagfgbbfcdefafbffccdaagbbfagdfbefdfdgfdadeebfcdbgbcdegecggdedaegbebccggffeccccdbggdfbdededeegegaaeedfbggcgfcecabgfeafdaeddfcefcdagbbfbgfcedgggfaabeecacfddgcecaacfcdgaegagcgbgeecegbebcfgcbbgdfffeefgggfcbeedgefeeaecfdgedggcddfbgaabgefbgeeccdgfccbaaecafgfaadeeagcgagcegdddbadfcdaabacfgfbaccaaffbdeagdcbaaaccdceeacbcaaddcdgdbadedecdaegcgfebafdggedfafcadbefcfbadcccfbeedaaafdfbdcegdbadcaecacbacecbbgadbffeeeebgcagddbbagacbeebbeffbbadbffffbdebcdaceegabdfebfafaggcgcfcdgcccfgceebfdbabcedabfgbdddfgdfdgecfagcggcedeebeagbdecgcbcdccddafbagfaegddgggcfgbffdgegcfacbebgaafbeegeafeffdcaafagebgcagbbbaddcabedfagggafbdaeggegeaadgbfddfdadfcdegfefgfdbdecccdbbggddgdfeefegdaabcddbbcgdbegaedfgedefgabebaaeebdfefgbagdeccbafgeabedaaafcfeagcfgeecadcabdffafaggdbfgeegffbabedeedabadaefdaaaaaaadbceebaddegcafeagcafegdbcagbcdgcfabceadbfddeaaagbeadgdaaecaedafceddcabdcedafbffggdgacfdcgegbeagfcffaaegceadbggdccafgddbcgafcfafcefbeegfecdeadfaaffgfcebaecebcbaefdfbddaacdbefegdcfddfcgedgccdbfddddeeffaadeagedbdaegacfgddbaaggegbabdccdgcdcfagdgdfbaeegaabefffaegbabafcegcfcgbcgggcefdgaaafdcabfcfebgfcefbfecefdddgcbfaaccfgbbeaabcdcaegegacadbgdefdgdbffadcgbbdeeebfbbcgbdfcfdbcdcagbaagbdbcaaefbfacbfacgafabaedfddeaafcbgaacfcccbbecfcafgeebbadbabdfagfcdfbggabeccegdggdaebcfbdgdacdffbcedbbddedgeafegaccedfedcaafegecdbcccfddeffegbfacfefdcabddebeeagegcbegcbebcbcbggccffbfaadfbafaefacfbaaegedebbafcgcfbfdefbdcbgbfaefgfgadedaedgbgbacafcdggdecaffedcebagbebbfgccgefbabgebdcaagbccgbffbaacgfceabdadcgceeggbbgaebdeegeabagbaeaccedgfagccbdfdaceacabaafecadcfdaebeeccbafebcgccagedeegbfffafeagcabbaddgagdadabddgggbgdfegcdbcfeffefcgggccfefcbceacfbeaedfebfaccaagggcgfefgfbabbegegbdeafbccdebgeeeacfgbeabccabdbaaedbdaeeccdgfadcefbgfaadfbffddaffgbccgfeeeaadaacbeadbdedcgfebdegdecffceabfccbaeggcfcbgebccdbabbcdfdafdabgbcecbfadbefcabfabbfefcffacabdgccfddceecbfgcagfbfcbdegdddcbbgcedacbfbfdabbbgfggabefecbacffdfbaegbgeccgddfabafbfdcbddffbfefefeeceddgbgdbecdfggcabfbedcbfbdbfbdceeccbaaaaeeegcgdeabaacdacdedgcgaffecadccfbfaebcfbdcdgacdbfdfabggcbfgacdfgcffefgegffbbbfaeefbbcdabadfgcbgdcfabceegeafadccacefcbabdgbcgfeeccdabbagbaegdaefbegfddebedfbefadccdgbddecdacgfabbebfbeeccgdeaecceecdccacebafefgfgfffdgebafbggffefbcadebbbcdecbdfafbaabbabdaedfbcdaafabdggdcceeceaeaeeecgfcbbdbafcefafbfbfdebdfceaacacbdfcafafdadfdbggaebacacfccbdegafbfefbffcedgdgfccdbbebabcdfbedcffceagecgffegececadabbefaebdbdcbbbcfedebddaebdbbfegcgeacffdbdefaefabdabcagaabefeecbgcfccebaggdcbcddbcdcdfagccadaeffcbdgfdacegafgcdceaffcgacdffbafcgcffdbcecfbcbffdgedfdaeafdaeadddebdbbabaaeeaeacbagebbcegdgcecbdgccgfgccefcabbgfeafggebadcefcafefdbddedfaacaefdgdbbccgfefgdcefcfgddfgdgefedaabebafafgbecdbbcaabeafbcgcgcdgbgagggdebbgfbgcdeafccbgdbgaegaegefgbdfeggaagbbeeaaceggcggggeefgfdebebdfagdbecdbfcgbfcgadebgggdbbadgcgcgdecbfbfcfdcfbggbaadedeaeeddecgadebaebcagffgfcbebggfdcfagbagcafgecefdecdaacgggaebcgdfeddaebadgdfbeeacdcbcbfcfbgfbbegfgcgfgddebfaabfbgcffdfgacfbgfegeggbcbagegdcfacbbdabdgegdbfgbbgecbfbbbceaacaccbdaeefgeecfafgbfgdfddbfaabegafgfcbgfgdecdededagbdddbdfecgcbeadefeacdggeecaabbdbcgacfedfdfdgadegecggeabebgggafccadfaadcefbddgggefbdbaeafcfaecabacgffgfbcfeddcbfgegcdcdbceeddaecffgcdadccdeefbedbgbecdefcffdbdcgfegcfccffcgfgdfeefdfcaecaafggcaaafaagfeccagcgadadegdgeaadcddedebbgebgbebbfafdafadffdcbaggeggabfgfaecccdafagddbeaggabcaafeaddabbaggaacebbddabgggggddcdgeggafdbdcdcedegfbgabagbbceaadaefeacbbabcedffdedfefabebcecgdcbfbbafdecbcaeccecgcfefgecdgfggegbabadecaegebddfabeeeefbeaegffcaedfabfaccdgdegbecbeaagdagbccgadggdeaefgefdddegeedcbabcfbcfbcggggdbaafcdgecaddbcebafcbcceecccggfeffdffcddbefaaecgcbagbdeebafeebceefdgcgdcdbefbebbcgfccbdccegfcfcefgcebcaeagfgcecedcgdbedcacabcaeadaffgggddfgbbacabgbgbdbbeaaedgfdefddbbgeedadegagbbbgabggfagfgeebgbbacgaaaaacgecdacddbfdeaceebebedccdcbdccgcegfeaebfdgbbfdbbffcaefcaefgcffffabdfbfgdfbadfedbeabfcedadbccgfgggeecfbegdaadbbgcacbgbbggfebgcadgcbeegdbedbeabebbaaadgeafgdeedgdcdebccbgbbeecaafbcffeabeggegffcdfagagbabgcgecbdgfcbcbdcddbaecddacecbcedcafdfbcdddbbaegeefedbgddbedadedcefgcfgfgecfgdddgcbgcccaccadcecaefccgaggfcegadfffefcfceccdbfafdaeefcebcbedbdedafaacdabacgfcagdeeebbagbbfeaeeacdedgeafadfgefgdfcgcbgbbdagebdgbdfcgdfedaacagaadddcgbgbeaafcddbebggdfgfggabagccbdfcdefgdefcdbedcbbadcgcgcafecbdgbfdeegcbaagcfegdgccbdgfffdfddbgedffbegddcgbffbadagcafebafdabfgfbbacdgbabbadgecfgedffcacgbaaecdcbeacbgdacfcebbafbbccafgdabacfbbdabddbfcffbcfbccdbebdafgfgcdgbagffebbffbccfeffgeceeadfefccabeaggebgeagccafgdffagacdgecaccaegcecafeeegdagdegafgdeebdfaabcdcfcddbffggabefceafafeebecgdeafaegccefcfefabdeebafgccdbfcbggbcgdacbbfafbaabebfgecccebebabdedagfdcccgeadcfddcfgcddabgfdbeacegdffaafacdgfdbfcgdgcfageacbeacddfbegfgabcgbgdccdaabfcfcfgaaeegfeaedcabgdedggeefbfacgebfeecbgffgagbgegacgeadbedecfgfacefdecgaedfbbdeadbabceceedfdffdffagacbcbfeadgcgdeegaccbfegfbccaaabbgdadaaaccgaebcgcgcafgbaaebgafefccaadbccccffcecfbeebeafcdaddccbfggfcfadfbdgfaecgfbcfaaadbdbbcfeeafacfcbgfddabcfbdfbbabedadgaegafbfggaeebbagfaabeafabeaddcddagabbeccadafbcgeecfcaedfagbffbacbgcedcdffcggdcdbefdcdfbgafffegcdgdfdcfbagbaabcaegfbfabfbaabgceecegacfaafeecbadbffcbfebbabgagfcabebfbebecfdfbegageabaedeefgdcggdggecddeddeebaccaadaddafbdfeffecgcfcdbafedcaagcgagdaacgefbdefgbfgeagdgeeecbbgbcdebegacfecggcdceaacdbfgcgecddgcadefbccacaaeafcbeaafbccfdccadcgcggfebfgecaaacaggegedbfddcaabfegegggabdbddfbcfbcffbfgfccfadgefdbabegfecggcafeabbabcbfddcgedcebebacbaddbcacegeegagefadaebccdaadabbgdbdedgbbbedaefdfbeadfegddcbfcadfaceagbcegcacfdgefadggddcadeacddgbdcbdbfgbfebgfagbfdfgbfecbfdeebccfefecdcdbdadbcdegdfdfdffcafggebedcdedegfcadebeebadfcccgdeefccfbabcefbcbggfeedgcgeeegffagbeaggafccbfffbbffdfcddcbfeaaebebfggbaedefbabdgebadfbggacaccddgffgaecgebdeaeceaegedafeaaafabbbbcfbceeadgfdcbgdcaacfagaegfddddggcfbbfacedeebefeafedfbgccgdgbdfdacfccgdecbccabfbdaggafdcgaaaadbccffeaeddgbdbbfgbafacfaabfbdfbdegcfccecbdfgaaabdgcccbgdbdcbfbgbdegfacdeedggadbabfcabdgcbggdccdgdgfbgfedbeeafecdbfgbbbcgdffddgabbecdbcefcbeecgfaagcebcegebdeedbdggafadadcafdaccdfeffgdcgdbffaegfcecdddebeeeadfcaaeccaefggffdaccccdbfcfbedbaagfcgfbgddfbggecccgggafedabbbegeegfbecdafeeebafabbgafagagfgbcfbgddabgdgcbafedbfdaadedaeeefagfgcaadadbaeddfgeccgfdfgdecaagabfagcddggafcdbfdegccdfcggagfgcadfedbbecddbfddcaagcgfcgcccgffedddfedbecffacfacdcfeeaecddeacdfbbfafaaffafbfededbfdgdccaaadfffagbbefaebbcggbfbegcgaegfgdfbaeefbcfefcdceaadfabegbbccaafddaeaeggdbggffagcggafgbaddfaggefafeaegedddefcecafgcecgcggdbecaaefdfacagbcagadfffgeeacefbeedegeefacgccfebedfgefdbafggafadbfbcgacefecggcdfagbbgfcceeeaffabffcaffeebcabfgcedfdgdcaedffdfgedcegeeeggabagbdcddaebggaaafegabbdabaeagafdddcebacbccfcdddffbadgffgbbbddcabdebdcceeeaabcafaffbccegcbafcgegabgdfadbeggecagedggcccabecdfafdbgegdgbbcddebebcagbegedfaagffeegedefbgdaffedebggcgdeeadcbdagccbagaefecafgdbaagaacdebaeabgbadaegafdeeagecbfeggbgefcdfgbeggdbaddaaacgdcaaddgcaedacacabbddaecedeedgaffccafdfbgffdccffgefbffbcdccafbacebcdcdgfbggaadgaaccceacfaadgagdgafbfggfgaeecggeebbgeggfaegbdecedfcfeaggebdbagbacfbcdgcgcgeffaeabagbdcfffccbfgefgeacecgefeacgbcbdfccedfdaacbggacacgfggcafgacecfffabfagbfcccdaafabdbaedbcbabadbdfcadbecgfbbcdbgddaacffcdbacfgdcfcabbccegadfcbdabfbdgagegafdcabbggfdgfgaacefbgbegdbfagdegfggbcdabfcccaedbfgfbcfacdcebeccfdggfcccfgdeaddbgfgdegbgafegeafgfecgbgaadgggddabbagacagabggbcgebaafffeacgddafgeeagcbdacedeeecggeagacgfbadfcdcfdbgbbgfabefbabcegcgbgdffgbcbaedgcafcfgcgadffdbfdgededbbfgfbaecafgfbaafddffabagggaeeeefcgfeaadbeaacdadeedccdgfbcbbbgaeaefcbgcebbgfgdgffgbecabbedcfacbcddcbadegfbgdffcdcegcdebbafbbedcceegbegbfggaebddafagfdgbgbgeebedfcccfbbbffddefgbdaabbbbcefcdgdbgceggadcbffdcaffebccfegdcbeegbffcedeagegaabdbfccfbdbcccbcabedgabdcbfagbddcdadecfccedabaacfdfaaadegcfcafdbfagfbfdcgacbbfcggbbcaafecdfgdfaadegbgbeffacabbfbaddeedegceecbbgdfccaeadgbfaeaafgdgbdebddfebgdeeecfgfcebebcfbdbabfcddbedggefeaebaeeacaaeddgfebgdeddaegcdeecggcfbgabbbfgbbgdcffeeeaadbeeddfddgdbgdbfccfgebfabdacbdfeaggedgccdbabfccbagdfbacbdeffabecdeefgdbcbaabdfaabdeeeffgagedaccefggaffadcbgfcfdccfaabcgebeefagffebccegadgabdcddcbeafgacbfadeffceebdcefdccebbbgdbdfcabfaffacfacebbddeafgecdaddafcabffecfgfcgfcffeeefcaaeaagbadbaaebffgcfbfgbeageebdgdebbgagedgbaeecdbgabfgfgbdbgbbgdcadaccagcdbeaddaecbbacdfcdebagafbdeebdegacdbacbaccdefafcfeadcddaedgaegcaeaedgddeafeaggaaadgaeebfcgfgfffcdfcgfbcacaegefbgbaedcedadccfaabgfecfeccfaggdbeebafaabbcecbageaagadafbdcgabgfbgbaebcfbbgagccdageeggfcbbcbggfffbfeebcfcgagggeafeafagfcagfdabcdcbebebgdgfcdgegaafecfccgafcbegcebegceffffcadgafedgcbfbadcafgggadaagfedcdagaeedbefddabageecafcdegaecdfbagdbcgbacfdbbdbcfeegbaaaceeefefgaegadcgceagecddcbaceccfadbccgegbecgeecbagfffgcgdddfdgebadebegeeffbaadeafcfgdcadaeaafcffgfbedcbefadgbcbfagagcbcaacebdecbegdffabdacagbcegabbdbcaedgbdbecggecbgbedggbfceeaefagbffcbcggfbdebbaeadebfbbfcadcdafbaadbbbcaabbdfebcaccdeeeebceebbdfgefbcabbdafcfdbbffefdaggbdeggadfgbfcafgdggadadcbagccbegcebfadbbbgbecgcbgcebcfgccebcgabcefbgggffcdafefgfdggbcecdegbgcgdfbagfagcgagdbcedgcccgcaecddbecdeaebbegfagafgebggbcggabgedcafagedbdeaaafebgefaeddfcbebcaggdgdfdcabgaecacbggcaffegbacgbbffbdfccgcecedbfbefddfdaegbbcbeedecbgbeccfafebcfgadgccdbcdbbbcefddffcegacedfdcgedegedaaecacgdabefcaegaedgcfgcbebbfgcabddffffbfedaeafabaacabaaaaegebbcffebbggdeefdcgbaabfgbbeebadddfgfgcccdggcgfgdebecabffaecbcbbffeafaeddbfaeaegabdffaaeabfgacdgfbgfgbgbdbefedgdabadafecddddaafceegegdddfdcfggdbddfadbeeddeacadgfgfacgebbfaebaecgdagaddgbbcbaabbbecgfedfdffabgcdacfdcdagbafeaeggacggafaacbafgdaadbffbdbegdecadgdfeebbgdddabefeacaeacgfaegcfdefffddegfdgggbaccdedagdcdafagbgbbcceabdaedeefccbddggacgcfddggfcffgfffcddcfegafggcaacagfbaggabcfgggdbbcdaebeebcffebfffefadbfcfbdffeacgbcbaebfeeffdagadaabbgbfddgcbbdddffbeaafffdfeebcfeeffccdbeedebdefdcbebafafgfdddcebebddgbgefgafgacdcaecggfdfbdfegeeefdffbggadafefefdecedgfdgadfbcgfeedaeegbbdbdgcacdccbaaecabbaecegegbgdaedcggagcggbcdgeafeafadcadfbbagggadbcbcafedafdaaffabeafdggdcfbacbadgfgadgddafeebedagbdcfefcdadeffdeadaagffgeeegeegbbgaafebfdbccccacebfbaabfgbabbefgfffgcccdffdbbebbeaafdegbdbbcgeddeedadafefdeffeecccaabcdagcacbaecgbdebdfebaedfeegbbbdbfaggabcegdbgcaedfdddacfagfcgdafafdfbadfggddffecgfcbggdafdgcadfcaefeafdgdgfdabgdgfcafbgfegfgfggbabaddacaceebfcagaddbdcdgagbgcadddcgfbcdebbedbgccbgcagcfedagfccafdcfeddgabgcaabaggcccecfgccbacdcaeffdfdedaecadagfeceeedbfafgacfaaabbgbcaegdbdfgcaceaddgcfaadacbbaabdcgbfgabcddbcefgeegaaaddcbbcbeebcacgcgbefgcgbbecbfcbagabdbbbfagfbfgegdafeedadbegdcdfeecbegedgbadbageafefffaeaebdeegbebecacddbaagdfgcedbafeafgdbdaaadcbcbcfebadeadbfbfcecdefcaffaecbedeegacdcdbafcadcaebcbdeadcecaafddbbfafgeeefeggfddeafgafegafbgdddgafcfageggcffeddddbdgbgfgfdgeabagfgcedaabbebfbaedadgfeaebaefeafeegbbbdgfbbcafbegaggcdbfefadfddgfbecbgadaaebeebcfcgcgdfcgbbcbacbdffcaacadfaecaebedfefgeaebabgdgbddadggefagdbbbaddegffbafgdabfgbbgafdcfcdggcfaadefeebdgebceebbfedfacadfccgefabegeaadgcfagbegfgdcdfeafcebbfccecdbegddefbgddcgdgecabddacbafefffcabbagaeedeeacfegdfbdbcgfeeebaaecdaefbddeecffedgbggfagcaffbgfbfbegggdgbdbeedgbdedccaacceedccadffgcbabfbfdebeaebbgdcdggcafeabcfafcaebeccdebabbecagdfbgebefcefdcfeggecfcgcfgcgfbdcccgbdcbcfddgfadaebccddgbcgdbgegggfdbgecbdfbaeabcgacfafbcfcaddeabbecfcbbbgagddcdeacfgafabecbdgbdadedaabbgcagggbdbedadefbgeegbdfebfbbdggaagegbeeeeafcaadeefcafbbcfdaceaeebeceadaacdbgbcfaggebecgcafabdcecfbbecgcbbfgfgabbdfceafacffgffcgagcdfgbacbbcgccagggaafbcfcbefcebbfgcgcgdabggafefedffafafbgffdfebgfffgfcbbcbaeaagbebfaceedbfcdcgdfbgdbdfedgebbfgdgegacfebdgfdceedbadfccgcdeeffdeccdceecdcebaagcbdebbgegaefccgcdadcbafbbdadggbgaegfdccdccdeddaadfbbdebcefgbacefceggfegfccffecdagebedabebgbageffdbeadgabfeagfbfeedcfdgdbgdeeacdfcbgbceccddccfcfcefdfdaeebebeeddfcbbcbeaecfcffdacfgaffcfabgecbdbffgdebeabafgefgagfgbgaceadddgbebcefeaaecefbedbcgfffcdgbacecdafebgcgccbabgfbdfcbffabedaaaeebaebadegegcabgdgbadgefdagabagbffgeabcgbceadaafbfagfggagbfbabbcgcccedcaadgagbdcgafeaaegedebcdcdbfegbbbbfgacacdbbabecccfcecgcgfeccdaeeccefcggbecfcabcbebbeecggdgagcfffdgbfcbagddfafedaaggdebdecbeagedgcbdebffdcceffgggdbbcdddddgebaegaggfdecggfceefebcgafdbfbefdbgfgcbdebfggbefgddfabaecadccfebaaafbeacdaeafebfdbefdcdfdefbadcacfabfbeecgbacgegbccbcdedbaafdadcdacdcebggdefcbdcebadfdagbgddbdbeefagcgegadbedecffbbfcafeefccfbacbdfafabebdggccgeecbbgfgfedfefbeddffddgbfcfdegfgdeaefabeeffdefbabggbffffccdebegaabeccabfggbbeaagbddbgbgbgfbbeagbebegecdebfbbgffbbaedeefgabadfeddbcabeefcfbbecaceafcgbcegdeffbgdfeaecbggcafecbefbbgdbafaecefgagecabacagbcadbceebaabfccbafecgcdgfcddeccbcbfeaadfedcfagbffdfgbbgaeadcfddgadacfffgbdcgaecggefcbfdafbgagadbcbffcfeefbaacaaabfggdcgbddebffagbfdbfefdcagbdafgffdecbaafbggdbfcabecfbcebebdeegefffaeefeagfabcbecgfggefceebggfdfeafbadababccgadagcaceddfdcfacacefagfefaeacbgdgbbgagcdacfagageabbbededadgcddfdebcfeeccdccbdageeafeebddabgdfbfbfgefagbaecgfceedaabgaaaggfcbcefgfaeegfcdaadbffcaaaddccgccaefgdbdggabcdebbfcdadbababdcccfbfbebbfbbdbgdbfaegdeffgdgbcbaddfffgfgdeceagdaedbgaafdccabbcgcfccafdecebfafccfecfgdfgccfdbgdbaddfcceagdfgbfbgfdcdgfbffcgdbgcadfdcfecfeafaeccfgbfafbdeafgbbadaaaecaccbaeaebgadffcffgeffgcgdadceaabcgcacaadfecbgafegcfedegeegbagdabgeeedbeageebaadaagaegaafadgfecafbeeaabaeddedgdfcagbbgafdbgadgagdacaaccaaecgdcdcaeddfaeggfaebccgdageedcefegedfbgegbfafaggccdabedbbddcbcgcgabebbgggddgcadbdfaebgfddbdegbecdegbfdfffaaccggfefbecfeabdgecbeadabbbdggdfbafeddddfeaaeadcdadegbacedagdaafbafcefgbgeggefgfbfdecedddeeggfgecaaadccfaefgdgcdgfafdegcfdfffecafgaaceffbgdbbdegdedfceabadcecbegdgcbcafdgebfgbfaeadcebbgcecabafggbbdbgfbddefcgcfbegfdbedaegdggadcccegebgaeecgbccfgaccdgeggdbfdgaaffgeeagfgggbebdafcceeaegbccgadccbfdfedegefaacegcfebbfffdfabdeceaageacgcaebddbgbgegcgccgfcdcgabcacdcdfcgbfgacbddggeaegggagdbgbgcdgcdebebfdecgdagcdabbfeacfeaddggafgcadebabaefdaccaagdaeddeecbegbggceefbddeaaffdgfeccgbcfcfffegedcagaddbbebcefffcceadbbeffggceadafbdcaffgdfcfddefcedggbbaacaaecebfgdaffdbggdfbadagfadbbcdccagagcacdgfbaacbaeggbefdaffdaadebbbecaacbebgfdagfggadfegdgcaccagedecegfgecddabgbafbfabcagdbefeecfdfcgdddbfefbegdgbdcdaccggcaaaeebacbdbaffggdedfbcfgcffeggfgdcdcbagefbagabeebdebacgcagegebbccfedcbgfgefbbadddcfgafcdfeeaddfagdgcbefbgdegbgdafccfegdeggbaegabfccfeeacddgagbageegcdcaccccgbabgdeedcbfbdggbadeaecgfebgabcdfcageeabbacedbcgfcagbfdccbcfdaeegcdfecabgffbfagcccedaegegabebadgbebabebdbeddagebggbfcbfbfeccbacffeadfcaebadedcdcacbgaeccfdfgbgeffbgcdbddgfbedbbbgbfcfadbdabeddccagbfgdcdfadaadbbcdgedcbbaecabccfdefbfagdeccdbccdaegfedcfebadccaeeegbgbaacfefecfdbgdfdbgcbbgeeaggbgedagggaebdfdbacfaafccdeddaacabgdfeccecfadggegaebfaaacecfafbaaeceecbeaagabedfcdeffafcbddcfcdgabbdcfeaabaaafbbeabeaedceacbacedagcfdafecfedcagfabbdbbedfbcagbebebfefgeaaeecagbbfeadebfgdgdcffbebcbcagdadecfgfcgeddcacebadcbacefbeegdgadcfgfdcfcadabdbafcebcagagdebdfeedcabaccddagbdedfefbbegggdcacgagebfdaefafcecdfdcgbgabfegfafcfceddgcgeacggbdggcfbfaddgegadeacadbdgccdgebbbgggbffgbaafdbdgbedbddcbfbagegaaaaeafafdegdcfeefcbebfagegdfeeffbdbagdbbffcbdfaedfbgcfegaecbdfcafegfgdbddccfgcedfbbffgbcccdfbccbeeafcffeafcffbfcecfgfefdcagcegggggddffcacaabfaaefgecbcfgfceacabedcaddabbbbaeadecadcbefdcadbcbbaebceababffgbbbgfcbgegfecbcdfccgecbedbegafbgcedgafdacaaabbacggadedggcbfgbgegaffbbgabedeaageaefefcecabegdfcaccfgbaefcfggcfcccdaagbedacababggabeaceeeedbaecabeefdfbdcafedacfdcfbgdgdcacdcdgfbbcefefcccedegddcdgdcbfdddegcdfcbccgbbadegeefcfgbegbffgcggfbfeagagbbeeagddcafdfegfcfffffgegcefcgageabgedaagddaecdbbcagfgfcaadcccdbcgefeccgefcddaecedbcgddcafddeeffbcbeebcdcgdeeaggadaeadaeadfffeefgcgegdcdfdbbfacdbfdeggcbbdgfcdgdbeafeadfggabffgaggafcdddfedgcbadcfcgbgefdbegbgedgdccaebgaffgeegcaaedgeacbabaafcbfbfcedbdgaccgfbfeegagdgbgfcbffddfffgbeacagcgbgafggbfgdcggdbabcfaegdbaedfaacgabfabgbbfdfacccdfcfgbaegefadffffcbbgdabbbgdcbcdabdfgcebeebfdegbadaaffcdadedgfeeggbgcbeecfeeccgccdcdafeecacfcbceaedcbeggccgcbfdcegbebafaedafdbaeebegegcbdefcaffebabcddaedacedfccfbbaabfccgbecafgfdfeefdagdfgbfgbcfaacabfacgafbegdbcabfdfaaaefaeecbegggbbebdfffdcadgdgedgadfbebagegcaaecacbdgdffdacdbbbcfbbdgbegeecadgeaafdcddaagfaegfadffefgadfdcbaceaacggbcagfecbeccfdffgffdbgcdabgggdgfcafefgdfeecfcdabdceafaegbcbdgagadbgbafbgcgccefccfdfbdaedceebdgbbgegebaeccfcdbggbdcaafdabefgbebfffaebfffbccdafeaadbebbbcbcfdcfadgbdcbgacgddefecagbcdgdbbadccgagaaaecdbdegbgdcgbbefbdbdefgedagfaafceggddfedaabgbbcedaecebgdbffacagefgacgfggeefabaffecdaccfdbabgefcccaebdfdcgfdcabcfcbfdfefcfdgacecebgaafgecdafbcbgcebggcecdedgcbgfabefadgagggfdggebdfeddccafdgeaeccaebdegggfaeeegbfggaaedafbffdccdeedbbfgbgdebdaebbeecgaaefebefgbbacbafeddcefbfgcdcacdccabbgaedefabfdcdgaedgdbebdfgafeabcebdeacaecfgdbdccbdfgegaaeaeafbcegcadcgfffeggeccdcdecbgebbeeefeeaffadgfdgecbabdcagdbgbgfagbdegfecedbbecfedbdfaafbeeabfdgaebfaacaaefgbdbbfbffagafgbcffccgfcbgddfedegeaebfcbcdfefbcebgcdebcbbeddfgfgcbfeggaggadgdfafbgebgcadecfbefagdbebacbecddfcbbegbbcdfbaeafdefbabdfbdgfbdbffdgdacacfbagfacabbecfcgccgcgedbacacgeagbdagbcgcbgebddbcebdfebcgaedffdedeedcebgdagcdebeggaddeaeedddffgbgaabfcdcfgbgbgababfecfeddbgafbgcdabaaeccgabfagfacdgdgddabfaagdeaebeaeebgdccecbeedagdbceefbfabedbafdgeffeggeefdedebfbdggaggdbbafdabcaceeebgeadbdbgcgcfffbaabeegabgfcabbcceaaaaagdfdafdddeabfbfbcaacbccgfdgdeecdedgbeedgbddgadbgeaeabegbedcbgedaegddcbfafeccdccaaddabceaeggfffbfdgfbcaeggbgbgeagfedgffbgcbcbcafefaefcaagcagdfdcfegeecabgcdaeaegaaagbeagcgbdfafgegcffgdbececabfbdggdbbfggbdbgaefcfaaebgbbcbcdegcefdcdggbaadcdeafededaaedeabdddcbfdbfbdfbcgcfecgegcffafgbfccdcaeegdebgcbcafdgfgcgffcbfgcbdgfcdeafedgdaeacggbfddgegadggfbcdfebfcaegdffdfecfgceecdbgfbffbfdcdgdebbgecddedggbebfadacgdadgggbagaedcgagfdefcacagdfccaaeaeefadeeadddcbdfbccecddddbdcecddgbcdebecdfddbccbcfafgacddcaefbedcbgbagbedcbfcgbebbgafgcadfdcbegcaefcaaafggcfgcceegccfbefdddfcfefceadefecacdebgggcgeddadacbaabfdcbfebddedcebebedgabbaaffdgfdgfcbgcededdddccadaegcaaaccdfabacdfgccgcecdabcgedbbfedcccefadbdbeeagaeacddbffabdgaffgcbedgdagcbgccagedggacefabafdgagafbcdcbgcgcddacdcccccgbfcfgbacegagfbebgfedbbadbdfdafeageeacbbbecaabgacgdcgcggbaeadbebdcgfagbcbffbgebbafdacabfabbefaeddefffdfacbdbbfgedegdbcdegbfbeagfeacccedfcbfgeaeegcfbbagcedgdffebdggacdafegagfgdaggagbgbfffcbedffedacbfcbfbgcfbaggeaegebacdecefadafeddcfgcegfbgcedgbegcdfbgefedcgfcebdefgedbbdeeabefgfgdcfcaecffgcaaedecefcfaafdecgagfadbbgfefeagbbdaeabbdbgfecabdgbbaeeagfgaadfdacfdceaedcaaeaccebafeacbcbagfgaaecaggbcfegdfegefbdfdcffaeccadbdaeabddeceebaccbebegffbgedbadfebeeabcacdefbabacfddebgebaebacegfcbdbegbffefcedeccfaaaadeaeadfefbcggdbedgbbafffacabafbgaebbffgfacdddfdgefgacbcgdaeddeaccacafadcbbgbdgfdcfcagfdgbcbcfdfedfaabecfdeegecgececgccebdfdfgagffbefabafecddbdfbaeagcfbegeebefadaafbcaeegedfcfcgabacdcbedgcgedcaegfcgccecgcfdeefbefegedcbaffbdfeabbgebgbfgfgbaegababdcbedaecaccdcafbcafddadcdcdcfbeaeebdagabefcdbgbcadddfbecaeaaabddcddgbccfdaeefedecadgagcfagfdeceaaebeaabbabbcgabfcbdafgadgffgbcbfeddcebbdbgdgebgaecgdcecgdfegaabbadeeggfefaefcecgafbcfdgbddddcdeaffgbdafgdfedegdcdbbbabebaffbeddaceeabbcbccgbegfabfbfeddcdafcdfcddbfcbebdbgabagfafccdbefbgcbbfedfaegafgaddgcbcgfbecebdbdcfcegebebccegfcgaaeabegccbcaaaaaedecaddedgfgabcfbgadeafedfffbbggbgbfbaadbaadbafgagdcdegcgggfeacdgcfccggdagbgbgfcbefdfdbggcbggbedcaafeffcgagdaagcddaaffgbccefcgadccffaefcgcbagaafabefcfbcggcdgcebdcceacabccfeeagdaeaaeeefcdggedegdgfebcdcccgfdffbgddfgabgccadgbcabegceageeeacaafgfdddggaeegggdaegfcafeaggcefccbgecbcdggfdeefddeegfbbfbgdfaaeafadcacedecbaedadagegebgffegcgeafgecafadafggdbdafdfdgdbgcbgbbcfbeebbaaffdgagcfdcedcbgegbgcafefafbgdgebagdcbgceegaadfdagdacgbafdcgdcgecffedfcedafgcbfffeeeggcfafffcgbfbbafecafbgbbacacffcaaegcfegdbbgedaffaaeaegbfegacgebggdbdcdggddcebadafbdeeddcaeccagcfedaffcdaeefbfdcdbeedafcdebafaafbbeaeebfdegddgeebcdffbaacgbaddfeaefabfbdaefbbabgfdedbfeeacbggddfddcgbbcbfgccddaeecbebgaefdccgfacgcfedfcaccbedgdefbdagdceaffbgcddbgfdcdbggaecfffggcfedgfebbbfacecdbccgfdaegfeabfdcfegdgggeefgbafgbefgadgacegeegcffefgabcecgbgcbdgbedfbfdgbcecbdcdgfbaeebfegfgafdaaadgaaedgagcaecggceeaedfbfbfgegfdefdegfbdgbggacbacefacbfgfbbdbdebafbdcddbeefbecfbedgcaaacgdbfgdgggbgdfefcefbbgfaecaaddgaaecfebfdfgbfbaacbbcdcffegeedgedcbdeeefceegccagdedgacgdcdbafbggedbbacfdadcdffdaeecfbabfdadgcbdffdacdgdfcedbaadeaacfdedfedaegffdbcdebecacacacafdcgagecbggeaaafabdeafgfdbegacdagdfegcecadadgeabaedfbbbafbdgdbcbbcdgfaaadaaadggbbedggfcdbacagdgdafeaacecaaccbeaafdaggfcddbedaefefdebbgbabfebbbdbdedegdabfagbfcbbebffddbfffbedacedffccgeebfcffdaffbcdeceebbddbefdbedbbeddcebfebagaffdadfafaeddgdedefbdcefbccaceadbbfgeccfegbedegeeagbbccddbcefbcbabeaffeaagfaegeefgeggdedfeggggdfgefggagbgfegbcadgfgagcfcfbedgdeadgebebdddeddbfgegceefagfeafdecbccgdcagabgecgfdcefcbbcgdcggfgaaaedcbddafeagfcbfgdadgegbaccgcdbdegcbeffcaebcfgedabgbddgdeacgefbccefaadeagecdbefdgcacfcfaeddgbaeeaebdbbfgbfeebfcfgcebgfddgbcfedbdffcgfeagcbgcfacbcdgbdcfadaebddgbcgcgcffgcfececfeebbfgbacgcbgeeggfddabagccddfbgcbbfdacgfabcaebecgfcfacaabagcefgccfeeggbacbccbccdecdfaagababdagaebefffaffdaegefafbgbddgfgfacddbbdafacagceccccgeacfdcfdegfdbbbfadbafdgeddcdebgbegceabedgeffgadfdefebcdaeaagabeaggacfceacafbdffdbcdeddccgggbedfadgaddcfdgaefddgcfdeagafcbceggeadbbdfdfbaecdfcefceecbcaecefcaabgffcdfggcbdceeecegdbbbcedagccadddgfebcaggecdedebcgddfegagcfggbdfdbaegcbaegabcbeaacecfdgfdfdafbdadgdffafeaebggbfbegbdcgffafdeeagddfcffaegdddgdccdefcgcfdacbfebbacbgecgdfddggadaddgcfcfaegcggfdefaafadbaggecbgdegbfgggbcbefbcdbaffcefgccccagcbabadabfafaagdbfcaabgaeegcgddbecgfebafbedbgaaabbbbcbbfdbgaeecgdafbdbffdbcfbffgggdfgbdgeafaeecgacgfbbbgddcfaegcdagdfcbceffgcdddedbcfbdbebgfdeadbaafedefbbdbcdgebbceaeaeddagfbbcaccgefacfdafdbaacbgbcgebbadegccfcbfccgddfcgbaccaagecdbcaeggdagbgbggcbgcdbecbgfbbdgegdfedcaedeagbbddebbgbggefcgccgcbgfccaebcgaacbbgccaafbafbddeddgaecbfebgbagfgafbdeffffadcgfeceeccbfdagdfcbgcefbggdbcbcfebgbcafagcacafcaddffaaccdbefegacdefdecdagddeaecbaaaccaffbfeddcededgcfdbfgfefbabebdfacfaagecbdccdbafgdeacfcedfdecggecdgaegbgbagbgecefgdggdbeacfdbbgdcfaddbddeefeafgedggabbdeafdadcfbbafdabgccbgfefcgcccebfgbegededeadbcgagffaebafcbdcgdbfagdgedeacafdgdccebeddccdgcgedddgbaeebagaadfeegbdeabafbbdabfeefggfbaeaaadabgcdecedgebaebebdbefcecdbfaggcaeffcefdcdbffeccafbgdaaedabcdfecaeagcafecagacbfgeeeceacacbfeafbfgfdeeeebfddaggdeaacgdaaafggcfcdfacbafdcbaaebcdbbdfcedacdaefabcebdabagdggacafdecefcfecabbffcbafaafdbdeafgedafcgbebbdeffedaaadaagfbddabbgadbbfbebceeeggebfefcddgadbbgbcadcbfbgdcggfabeagacdceggadebaffggggfbadfadfdebcbfbbbgbgbgefdedebgdgccgfdeggffadagfgccfadabedcdebaegdffcgafgdcbcaddbeacceggagacgffaaegaegecadgddfdaedbfddbafccadabdbgbagbcfgbaegacabdadfbgegabgadedebcbdcbacdgegbggefabccefegabgdbdfcdbfdbacfebabfbggfgcbfgcaedaebdfccdfgbggcgcfdaeabeegdcfdgfeceefcdeaaeeegcecgfedbcfegedgddbegcfdbcgcbcgegcefaeaabagacbdecbdbegcadabcbfffbdgabdcdbeffdggedeedeggdfbfecbcgdfececdaacaefgeaagegbdfaedbcdfebdcaegdcaebabegabfacbeebfbdbbgadeafadebdbdedddfebdfabccegbgbeecagcbcdcdedbbfecfabgbbfaeggbcdedeggafdebefdegbgfbafdgagfafbeagbcfgddagdegafdacbcafcbabfeafabgafgbdacgcgdbfabffcfgbbefbaccdedeabedcegafgcbccceabdgfcegfecdgddaegdgdddcdcdggebacdebbbgedfddfgggeadcfebeffagcedbbabgaebcddebfafbeddeebbbbbcbaabcggfcgdbccdgfcddfbgcceebebagedacgfdegeebfceeddabgaefcceeafeaceegbedcefffaabfbbgbefadcecadedbgcbefefdedbfgegggbddgaadadedaaecfdbdgfabgcbgbdbffedfaabcadcebedeefaabbgbeacaecdefdcfdcbdfbcgfdaacdggaebgdcdbacfdgebegddeaedggcgdegfgdeecgeegcdafbbfgddcecaaffdcgaddcgebfbgcgggdbcbffadcfcebcfeefafbebbefffcdgccgdfffgfgdedggabeedfdfcbdgdgecfgbgffegfgdafeecefbagabaffcgegaebefecafebbgaeeccbaadefgcgecaeffebegcceeadgdcfgeacfgcedbddefeeadbeacffaedadcbgbfeaeadccgbbedfbdebeacbbaafbaedbdbaegbfdaggeecfgcggebffgfcafdaddeefdcfacecefeggdcdacadacccaggaffeaffadcbdgefafecbccgfggbdcgaeeecegbdbbffcdgegdecgedeadaagfgfecdaeacgbeadfafffagdaggadcdggeegcbgcacdgffgaedfeaffaadfaefeeadbabbeddddbfcdbefecaaagcgbebadeedeebgfdfgbfgdfbbdbcbbgcgdabacbeadaddbfdgecdacgeggaagbcaadacaeeacffbeddbcgfbcbcggafcbagdabcgadcgccfbceccdbedceddegccefgafbgfbgdaegfedbabbfgffaafbeagfaafeadeadabeagfdeedgbgdaebfecdffbfggegbdcegcaedaacfbgfcggbfgfafdgefcdaggbbbacbfaafaadfeedfbeeeebdggdbfdabgbebgfcfadbbbcfbgedcagdeaebbfcefddaagfcadggcdbfcgbgbegcbacfgadccbeeggfdaeececegagedefdaffddgfebafbgeebdebfacefgbdcfeeegdcfegcccbcdeccabagcbedbafefgaadedffadccdgfgfeedbgfedfdccfdbgbggbbdgecfcbabebaggcfggdbaddefedfgccdgffdbefcfgdbegfeceeefdffgcadgbegaeggbddacegacbefdgegecggacagbbaffccccbcdgcbfdbeddaccaagbgbdbgaebedegfabbfbfdfegaccgacdcacbegaeaeebaafaedacaefcgdgbbeabccdeagbabgfdccedffeggcageabcggeaeegefedafgggbdccddcegbeadafdedcbdddabdbadabgeabafgccfddbfdgeeefagggfffcdfbfedgefggafafabadcccfdaecgbbbebdggfcccdegeegbgfcgcgcgdfccgefaaggcedecbafcabbdgaeggbefbgagcdfgacfbebceecaacdbegccggfdagfadefaecacccfccdfbgeefaggffabefddaebccdgefdgccgfadfcadebffgfegegeagaagaafedfdgedefgdbfebagbbdfcdcagefffedebadadcedeadcgdgbcdecbcbabfbcdfgecfccdfebegbgdddfededdggfdfdbfgceddaeggagdgcegccbbgffdbdfbbbgbdccbeeddfffdgafafgggcccfdcaabgabdeaagaaebfgdeafeacgfaggbdfddagacdcgaeccbbfaddedfgdegfddeefcfccfegadgbgcefbdbbbddfddafcddddecegcaecbcfefafbfeeddaggfgebgfbffbgafedeabgaedeefbdfgfdadgeegddcfffcfcfdbffeeddegbebcggeggcgfdeeadggcafeacfgcgbfddbeaeeabfbbccbebbagfddacfbcbdabbbaefgddadbdbdfcfbdgbdagdcabgcdebdgfbgecadgdgafgccgdggafdfgdedffgefcceebafedabacdgdedaaafabbbadcggfeaacfadbdcgcafdcgdeeffgabcgeggceeabfdabbefffcecbcdbdbedgcgbgfacgffdabfcaecgbcgbfcgaccgbgccdcggggecadbgedfbcaeabefffbccebeggfaaeegcacddbgfgeecadgdcbfcbdefdacafacecdffdcdbdfbdbfegegfebedbgbecabbeeggcfdacdbdcfgcbdgbabgbcaaceafbccafeegfdfcbgdgbbccecggcfcfagdggedabgcgbgdecdcadfddfeffbebffebeggbedgeadffbbeecfeddaaeaabafgcafgbgegbbaadgdaadcgaebgdbggaefcggceagdagcagfgfebbagagfgdbcgcgdfgcdffbcfgcebdebggcafdacbdgbbdeedbefegdgccgdefedegbfggdacdfbfdbbbfgeagdeeaagcdbeecadcbeccbgbdgdgcgegggfagbdadbegfafdeeadffcbdcfgbfaggecffbdabffdgbcadaeffgbecdbdcgbabegefbbeaegbbdefgccbdfbeadabfcbbdaeeddafedbfaggbfbcbacggfdfbgeaadcgadcfeeadgeafddeaabcebffgdgagfcaeaddcbfecbffdcggggegcdcbaedgeecaeagcdebggdcaaafbbfdfgdbbecbggegaafdfgfedaefgdbgcdbfebffbbfgfddaeeagggffddfdcfgffgddbdeadgedbbfbgfceabebddccecbgdafgfcfcccbbfcbdeabfccfdbcaeeedadcbbfcfggffgbfccbbagbcadaagegeceafacfacgecbgbfgbfgedgbfgecebfbddbffccdbacagcfadaefcaffbbgfgebdgacdabdeefeabddgdefecfbggabddaebgccgefgfaedfdbfabgagfaggbgdeffddecbfddfbebfbfdfbefbbcgbcaebbgfceaeabefddfagdacbgaedfcgffcegcgaefadbdecadceafdcebadcfbgdeaagdcbeadfgcgafbdbedfgfdgdgcefgdgbgbfaceaggcecbgbgfbcefcbfbebfgddceeegbbfacbcacaefdefggebggdagagcccaecggfbegcddaffffcbegebbdcbbaedcedadbdbfcbeaabbecgbcebaafafffccgeadfafbbccafafccgbgaaadfedfagfcdcabcaffcfbbfgbbefeggbdcbgefbecbecbbefcabddcdfeebgefbdedfafdcgceaafbfbbgbeacfecabafafabbeedgdbcacfdaabebcceegcdfeggcfeagedceaabccecdaacefdbdcccacgbbedfefcabcfggcgbadfcacdgbdgefdgfabdfbfaacbggefbbffabgfagfbaaagaefecedbcggfdegbbcddeaafabbdegbbbgbgfbbababdefddgdcadbaeebeegbfdafecdffeadaaeggefceaddbabccbffbbeeddbeebbdfcaegggccdafbbfggbegdcgbgfgeecacfcdbedacadbdfgfcefdggebbbbcccdeefbacgaecdeadfcbffcfgeefdbadgfdeeadcdfgbcedgfeaagfddafbcfbcdefdgdedeeadbgfggbccdbbefdgedecdfaffddacaaccafaedgfbagfdgbddaacbbagggedcgfbfcgaebaebdbdbdddeeccaffdbaedfabbgcgbbcfgceafdbffdffacegfcdfegabcfdfbfbbdfafbbgcedadfcgggdedggbffgdfaaabfbbbbaccggbeecefbffaeadffeeffcaggabdadeffgcgcfgacdbbbgdbabcgacfbcdeegccafdffbcageedbebbfbcfeedfddffecgaefeceabdeggccdcefdbefaafbcgdeaaffagdcfcfgebebcfgbddgdcabfaabeecgcaaccfcfcfdaabgfaacacffbffacdecgfggbcadbgfccgcgcfgeebabgafgacgaeddeeaeccbebcgcbdegadgdbedggdecebefbdacgbafcdegedafgebgebfagefggddageaeccfdafgedebdafagffcgdedbddbbcgbfgebgafceacbffegfaabaaefbcfgdbcfgfeaacfbefbaaddfadebdfceagdedefeffdadecaaeadadedbeeefbccbbdggaefbcaaefccedeffddfcadaaeaagcfddedgaecbegebgfcddafeefebfdgcgaaaggdbfbefacddbgcbddfadeaafdddeabebbfcdbbaedecffccfcdfgefefbcbdeagbdggfcbgddbffddebbbdegefcbadbagebcdfcabbebabggbgdfcafdedgeccefdfdaggfacbfgedabdcfeacdggdbdfbaafedbdaebeadabefcaaacfffdbaagecbgeccafcbcdfgbccggcfgaecgbddbgaddaffffcccgdcbeddeaccaedebeeegfeadecadedafgcddbddgcgfcbecfcadaccdfedfegegaeaddaceggcgacfcabgfadgfbbecededgdebcgfdadcdcbdgbagefecdbdffbaecccbgcfbggdfafdeafeddbcgbegdedabcfbgagdcbdccecggedfdbbagcaccddffdgdecfdggacgfacafgcddgfagbfabffcadfbcfceefeccegegdfaccbgdeedadbcdbgeedcebfgfbeagdfcggfccaabcfdccdgagebeegfbfbabfgdgcddfbcgbbaaagcabcfdceeddabggfegafddfegaaebfdgfffdfbeacacdaceaafcccgffadaagdcbcfaaggeggccfdfacbcgdebgggcacabaafgadegabcgcacaacgcdadcceccefcebdabaggabgedebgfcbaaaebebgabagfgbadefdfggfbegcfgagedgabbaeaebgdcffeebcadbbgddacfdgbgfcedfbabgccbbafgdffgecacbegaafdffcbddcdgdddacdgbdfdfgfbgaedgafagdbgafccdedegdccedgdafacgadaeedaacbfdffccdabaacbbabgcfacagbeddecedgbggffgfgfgebfafddffabdbdaddbcgagfcbgafebfgccaeafabdegfbgccdceaaeaefccaaaaddaceecadegcdagaegdecdgeefbdgfabbdfgebbfcdeedafffdfeeggadcgdgddccbcdgecbggbdceedgdedagdddggccdefdgcfcabagecagcebgeeedffeccfebcccagfdefdbacegdbegbbdaccbccbgggecfeedcbfcbcdaeafbcaccgdecbfbedgbebggdbdafggfagcdfceegdeaccdebbegfcebfeebagbgaaecbedgcgbgadgbffdbeababcabeebacbcbfacfdgeebgecaccdgadbfeaedafgdfebffebeaeefbggeecbabdgabecgfdbeffbfdgfdcbfgdcbfbcgecccefafgecfageeagacgabgbaebcedebcgbebbggebbbaggegceecfbeadagfaabeebefabdbbbgcdafcaaeffdebegcacaegbfdgbdfgdadfcdaggcgdgbcgecfebgdecaeacadbadbddbbggfdeggccacgbabadegbaccefcfgefgeccedcdeffgggfgbfgagccaggddgdbefbdedbdfgaacbfedccdaceabbgdcbcdadbaecgbffecbggfafbcaeeaceegegacbfcagafgcaggdbgedgdegbgdebfggecafdcfeaegcggbagceaegeffgfbbeaggccdccefgdcceccbgadbggfdbbcddddecadffafefgegdffegcfgcggebcefabaafdafaedefcaegabdacadedcagceggeaccgfdfdadeegdabefgeceebeeedecabbbccfgdcadaadffbcgcaecbgbgafbfcdfgbecggfbbeffbcgeadgdeebffbeecbcgeedffdbedegbeadbdbcbcbcdbgecafbbgeagfegecgbdcfbeedcbbaeecdfbbcfeeffcabfafaeacfgbagdegfgafffdbbbbddbgdbbeaaccbagebfaeagdcbfebedgfgdcfgcfdccadgffacaggefbacdfeebcbdfbagdcdebfcbdeeceaaeebfccbfgegbdfedacabfffeebcgaefefaegcbfefgccdggfdfaaffabccbbfcedegbgbbccffgegbfeffgagdcfbfcefgfgecgacbcafbcbbfebcfgbdbabaceedcgfabgcbbfegbdffdgfeedcabceeccgegdgdeggaebagdcagggcdefgdcecdcfdfcbfbdaccddfcdgdcdddcgddbccbcdfeagaccebfeaccbbgabbgfaffeaggfffcbcdfafcfgeaegeedgeebfedfbfdcbgegcfedgbeeddagdccgegccfbaedddfdbebbabdbggbeagaafdgcabdgadcdcedbeaafabbcdgcggfadeefgaadfgebbabdaegdedfgbdcfedfagcdbecdbedagdgcgafccefgdaccabdgfeaeffeggbfgcdfeaacgdcggebgbbafcgcaadceddbddbgebeeaebddcceddgccbegbegfabdaecfcgcdeagddegcebgbggeabggdbccfegdagfacbeecegffceeebdedgbeadfabfdecefbggbccbedaecagbgdedabeecdbgfddcaefefefcfdbagdfdcgddgeddfgdadaceggfcfcbggbdfddefdfgggegbbfdbcgedgdbdggfbegcggdbaccdgfbdbfaccecbafebdeffgcdabdgaabdcddacegcebbddbdeggfccgecfdegfdceedcgfbbdcedfdgabdaggdcfedbefafcaffgbfdcfaadecfbgfffgcdcffaccfdbbagbgfefagegbgccdgfebgedfebfabfffbbaecacccedccbgafbdfdcgcccgagbcbbaddedcbddceggdbaagccabcbgabbdeabeafbecfedceeaabdfggaegbgadegeagffabbdfggbccbeebbdbfadbccbbebdgcfgedbcbfcegfecabdaaggbagbaaebcfbccfefbagdacfcfcbbfaebddfbbaeeeggefdfgcddaedcbfgfeageegfcbcdeccebfgfgfdgcfeadgcfecedddgegecefggbcfcgcgaacfbcbebgafcfeacgffcfdgdacaedefeaaggbcfbefcbedfegbcfffgaabedbdeggcdabgebfeffgegecbcegfgggecbadffcgcacdfefcfdgfggbfbefbgaadgeeggaceeefffebeabbbgeceaagddcdfeggcadgdccagbaccbgaabbabgcfdggafdddcegaeedaeadcfdbfgbbgebfagcbbbfdecegfacebcgfdacbggfagdagbafcdgcbdbafaffgefgdadbbebefbfdaagbefdfbafgbbbcbebdbggbddfdfbabfecgfffecdaagafdgcagcbfgadcccegfgeaafdcbfbddfefeafdffcbbcffeceeeeeaccfafcebfacedfeggcbafdeaabedaccfcbcgeeaddfbbaaaedfafgfccfbebfaagcbdgcbadcabbbgddfcdafbebgagfgcfeaeafccgabcbbggfdageaffbffcaabbbdadeabbgadccbdebcafdcfbbfbadfacdaaccddfgbcaaeefdgafeccecbecfadecabaegdeabccdfeaedbbdbeefgaffgcbagggcedccbdfdacacfcfedafgecceebbdfdgffgfedcdaafccbcgdagbaagfagdgfebcbdcgfbebccgcaddcfbaegcdfaabdcgafcbadbafcffbggaafadfgabegcffddagfgdcafebgcaecgcdbddgffegbccdfdgcdgfbfbeafebbaeagdacefcfeeaecfaagfgbbfdbbdbcbdeafbfaedgfbefbbefcdbdabbaeedcdfbbfbfdebcecgbgdccbagdbaecdaefgefaceaggbbeeeegdacdebagcdccgbfgfgaeecgcfcfdfagbgfdbfdbbgfdgcffedededdbecaeccfebbedagbacegceebaebcbabfgaccbefeffabedgcbggbfeefccbgggegefeaabbccfedfagcdecdggdcbfgfcabcededfefbecadgbfdbcbceeeeadccgeeecbaafedfadbgbcegbefacgbebbbaeccfcgcaefbacebabfdabbbbgbcdddegfedagaefdbggeffbdbccgfbadcfgfaacggbebgfcegcdadadccgafdfebgfafdafgecdeeabfdeadecabbacbfcbfdcdaefgddaeebeffdffbbdegaabcaaagaeeebfdbafcdcfbfaaeeebfcgdagdfacfadeebcbdaaceagedaefdedagbbaeegdcdccagbaegafegabdfdaedfbfeafabgbeggadacfedaafdgcaacacfdfdacfafcfgbbaggbggecedcbegcgfcbdbggabbfbccdddccdfgfefegfcbddadffbccdgdcceecbbfcfdgbdedafbaagfeecebefgagcddeeceegefcbbgcggcgecffffgdcagefgaadbabdbagaaaabdadcdegcffdcbaecebegeebeedbbfdcefdfeeacbffbdcfbcaedcbcaaeadefcffaebgdbbebaefbgbcafdcdgbfccagdeffaaagabfcdabfcgagaaccdabedaeacdggaedefbfdcafegbegcagaeddbabfafadadgaeabfebabdagfadeccbffefbefcfbbdfbgfececcabeacaadaecfggbaebbedceggfdacfdgeeccgdfccbdggdcbefafedfdaddgecaegaafacfdgceeaaggdbgcbcdgfaadcdacafgebgdgbfdbffadecceaceaecegcabcagbbafafgdgebdbadgaccgfeedacgdccgggfdccgecgbgaaddbgedbecdegbbecdbgfgceefbffbcbfaggbdbfbgbfgebadddbegffebfbdgdgfaaegfefafcafccgfgcbagegfaabcfdgecffbcfecbaacbeeaegeecbcdcgbefeedabfacfgadbbeaddaaagadfafeagfbacffdbdadgfbcfbadabbgbaababbadaafdfeeccdafccbddceegagagagfggcdccdegcbeggddeacagbadfdgbaagfdccfdbcbgcfabegcgdbfcebcebaeggceeffeecbcgecbbceeedbcgfeebgcgfdgfebffacdgfffbdcaeagaeffgdfecaaggbgceeadabdebdedgbbaccecdbffacffgddadcgbfbefddgcggcceefefdgcfbabcdbaegabaggagcegfeceddaaeddbbffgfdeeccdacgeedefabedefcegcfdefefcgecaddbgbbeabfagbadfcbeaafcaaggedaeffdegbfbdgbabcffeebbgcedaaegffgadfcfedadbfcedefgcdeedbgcgddccagfabgffdfaefdfaaedbbafeggfeegeecdfgabeaegccffegcdgbcfbdbgeadacdbfegbgeecaggddacgfgdcaffafdbdeeagcggccgefbcdcgcacdgfcbbedccgebceaegggfagafgbbedeebdcebafdfdfdffaeceaedefagecdecedfecbgafcefcfcfcabeebfffceaceebfffadgbgbadcbbafgdffcdbebgbafbcagfccabbbeefccbeeaegccdgdafebgbgagfeabegagfacggbggccgbbffdfefaabbbcgcgfdcaageefagcbdccbgfgaaaeagdcdbceabgbagbaedcecaaaeabccedccgbfaeabdcefccdgdfdabbgecgcecafgcdcgbdggagfcgbfagbcfbgggfaebddgadddageaeacabbgfbagcefbfgdeeddfdagdbfccefaeaggeddbabcfffecbdegdbbdebaaefaffeaeeggcbdbcceeaagcdbbefgadbecgcbedbgcdeagbgbeggdccbcgcdadcfegcddgeagcdbdgcafgcgffdeaeebecceacbcfafabfegcgabbfdbdeaeegbcfggcccbbadfdbbadggbgagcacfgffdabbadbgafafbdbeafcgfgebecaeffdgeabaecgbdaccafcdaccaabdcffegcgcdccaddagdddefcffbadbgbefcgbadfcgdcbccaccaccgefbdfafadedfbcbcdbaeccgbbdeccefeddeedadcgdecgbccdceaceefdeaedcfggfedbdbaddbafcefbdeggggafgabcgbdfgebagacgabccagdcccgcgfbccecbfbbgdacffaeedcbdggebbbbfgfebedggeaabbcafgddbgecbacfegbafabdfddddfbaacbdggeecebebcdgeegbedcadcabcgagcdffdagfbffbfabdcdbfgfdgafacfaccefgcceecccgcdaaeabgbebcadcfdeecbbefcefdafebcbgfcgcacdbgcaadccebecagdaagdgeggbeabceadcbdgdagbeedeadgebgbgaacadeaegegffgcebfcbcafgadedgcecgegbfcfeadefeggbbedccfbfdeaeefadecbafabfedfdabfbgfdcdcdgceedgfdfcafgdecbbbacdgdfdeffcfcfbcgfdegggaefegeegfbdcfbccfcffbcdfbafdeggeaafddfbabgbfbcffgffaaddgdaggedafdgffbdgaeffeddgfbaggdbgdbebfcacdafafegbaccdgcafcgbaefaegcdbgaeagdfegffegdecdeeeaffbgfbbdadgbgdcfgacgfgbbffcdafcfgbbddbeafbgfaegfdfceacdfcedeeecebgbfgcbdfadefbacbgeeagfeedgcdgcggbgeggfddccfbabfbcddgcdegacdddaggdgdgcbcccadeagedbggafbffbgcgabccaebddbbfbegbcadcdedgdcegbgffbgaabaaffabeabeeeffagbeaacdcgcfdaaabbbbgbbgcccdggbddeefabcfddbfgagdddfbfffbgaeafagggbedbeedcafbeebdafefeggcaeedggffgbebedbbcffaefegbgagdbgedddcbcabffadabgadbgcgaaaabacecccggccggcfbebfcegedffbdadadcefcdfbafcffbgfdfgdcgffdbbeaagcafbbfdbbgggaaegdfdbaeffefbegfcfecfgeaddaagfccbfebeagffgeceeeadgggacggcdbcbeafaccaeecdcgfgbbdbcgbegcbecbbbdbceeedbbegbggfgdfdfcbbgfaefeaeafecfebabagggddbcbegafagdeecccfcgadfdfbabcafcebdfefadgfgdcaggdgabfaedadceccfgfgfbccgfdgdddaebeeefgfedegfdfbbdfddgccfegeafbadeaefgccdgdacccfeeeabfedbbfdfffdfbdccfcedagdgagecbfagdggefegbgfdeegfbefbgecddbgcbbgbfbagaddegfccfdaaeabeebefeagdfgfdccfbcdgaadeagffffggbecbdbdedcbfdgbccgeegafgbgdedcdbceebdeedbgdagfaabadcgbdfabdcbefaabbdgcacadafebdefggfabbfafefbffebbcbgefbefcaeabeaecedbaafbegdddebddafeaaaebcfeadedfdbafdefabeffcfaddbgdafeddfccecgcgcabdgcdfdggbbdabddedgafcgeeabgcfbbcegbefddcaafbfebebcagdacbacbeebeeddeadbdefbgfdeecadgafcgedbgfgbfcaefebebegecaeffdfaddgcfaagcgdfgeffgcfdaeefcdgcdbgbefdgadbddbgefeaabfdcbecdcebbabbdeagfdcbdbdcfccaagdcgfcfggdeacfcfgcfafbaddbefcefaceaabdgggeegdbgdfddebgacaababebegegfageebfceebeffeggedeffbaegceceggdcabgbcaeedgebcbgfgbeebebdcgcagedggaaafdfcbaaddgadafcfeeaffafddeedfgggaccagfgcfeeggbecbcacfbbddadefcaccagfafdeffdadbbgaccabbbdegeedbbbbgggbbddeebffbgafdcddfddefaeeebcaadeacefafdecffgagfbffbeagbcdbdgdgcdefbfecebbegedcaaggfgdceegadadgcfggeaaffaebddbggfcaafddabgfeegbdddgagbffafbggfgabgaeeffgfdbbbgcdacbdagfabgcfafbcecebgabfafaeaacbgdcfecabgbcccbcegbfaedbabaadaccacgabecddgfbgegebeffafdfgbecfddgcfcagccbcdeabfbcbccbgafbdfcacaadadfadcgbccbfbdaedcddbfgccedefdgagcdbdgcbbcggcecbacfegdefbedfdgbfdgceagccagcaefcdgeddbcgccegfefegebggfgbcafeffedgbgabaddeeagdaefebgbagbafcgeedeebcffcgaabdafgfafdacgbfeegbddfggeabfbaefdaffdeaggeadgeegbcgccbddcdeefcbgcbbfgcfdaccagbcfdecgdfafgdfdddbcebeebaabeceedbedgfeabaffddgeegcgggdbegcacgedfecdgdcggffceddffabbcccbabcbgfbagbfgccgaefbfgbeffegabbbcbafcebabfbgcaccadafbdageafcecaaeafbdeacdcadcfcdcgfedcbebedabebeeebgdeffbabccaeeegdedacdfedgaefdbbaeadaagdcbebdffceedgfgacafcedabdcbebbecafbfgabgcdebfgcbabcceaeccgeffafbfaccdccgdbgdcdfeabbagbgffabdccccffgfggcafaggeddafefdbcffaagffdegdgcgegagacbgeadbgdaddbeebeaefdgagcggaafceefbbadeebbggcabbecaffgdbfcfafcaefcegbbcaagfaaebedebecgfdaafadedacebabcacacfcgegfaegdbdgfefcdgbbcbbefcebdfbegaabgdedfacdfdbdbdfeaebfbcedfagdcfggbbddagdgdbfaffdebeacefgbgcdcgfacggaeacgbeegddgabgcbccecgdbacdbegdabbdbcgeaecgedeeggeagcfccebgfaabcgdffedecgacagcfdaeegddcbgfgbbcdeecefaacddgddgafcgefebbafgdecddgbgfdcafaggbbfebdecfcfedacgaagefbcadaedcbeabfgaabbgefaegggbcfdeedadebffgefbacggedcbgbdddfffeeeafcafgbedbdefecdadacbabeadaaaeggdgbbfbfdcaegedgcdfffebgdgdbccdfgbcfbgdagfaebbbedfccafcfgbgfdfaeaggfedgeafddabfdeegfcfecfcgagdbdfcfbcebbaadacacdfgeggebbacbgbfbedgdafgbggeebgfedbaacbgcbdbagdeddcgegfabdaeefafcdfbaggeafdfcbagagfgedbgedgegfadegacbgbbbgageaacagcggfcdbgagbccgbaedgggcdacggebcggebeeagfbagcbeafcdcabgcbgfbagdadceddfcdadcadeafadaggbgfgddggbbbdecfgcfdbeabagfaecffffabdccbdaecfgadcdcadcebbfcgdcegdfbebfacfcfegbfdbfafeaeadeafbceaabfacbfebbeadadafgeedbfccabgbabfcbedefgdabffbefagddcbddcbfaefcedbgbgcbdfagbdbaafbcgegebfeggfcgcadgfdefdfebgbdfefabadeedbdfbgfcdfcbgdaaafagddcfcfaefcacgfdaefefbbcedgccgeccceeffbdafdfefcfdcbecgbcacfgdeffdfacabedbgddfecacfcgbafbafcbfgcaebbbddcgegaebfbefffggebacfffaeecggdfgfagbfbdadgbfedcegbebffggddfgfgagaaecabcfabcbdegggdeafbdcfgdgfacdaegbcfddabeadbbdbbeggffaaddfccfcabegbegddbfabbeffgcdcageddcfegcddedcccdbccedddaffacgdadffdgffcbcgecdbafegdbccaggeafafeabfdcfffefdfgaecgbcgeddegdefgffcfffgbdfcaaeedbfafdcgebdaacgbcdefcdbfcfeddbgbgddadcefgfcdebdbgdcgdefbgbgcegdgggdfgddgeafccddbdeaegbefeacadeebafabaaegfeecffgaabdaebacecabfeafdeeffaacbfcgccefagcfdfbbfegbgaeggdbfegdabebbbeebbdfdfgdaccbdcgafcbeaffbdcggbaffgdgdbgcacffaffcgabdfcdabgfbdebdaacedcabdgegadggegfaabagggececdabgfffbgffcdegbbffcfbafgeacdcfcdcabdeefacbbbfgafebafacfagfbaedggdgceacgfefedeeadgcdbbcfaddefbdaaecadbgddcebgbccgbfbcebdgdadbdgffafcgcebafcfadegbgffbbccbebffgabcgfeaaeccefdcgccacfgaggfgbgbbagffegcdbggegegcbgcbagefceggacaedddaggcagbfdfeadgecfcbcaccbgceeeggcdbabdfcfgfgegcecggbecbfcbabdfcgfgfcdggbcgdbdgaeffagfgeggadeggcfgcfbcccedbeeaefbbecbeeeabefdfaaebaaaaebdbgccggaedcgbgbaacegcfbddfdggefdgbfacadcddgbfgggedfdafaaffbaebeagagbgcdeeabeageedafbdfgbbbbgcfdfdaagdggacbdefgbgdeefddeecbabfdgacgegdgfccafdacdfeafcddcbaabeaacdabgfffeagbbgdgbcfeafcgbbfaegcegdcddcdgcaeacgfgfedgdbdeggfecddeeaedbefgefcfefcfecfecbbbeccgaaebeeaeaccggbegadbaaffdeeggbegcegcfcaefeabcfaeffgbbcaabgdcdffffbcgfcggdecaffefdebgbafdgcdbgdcedgdfagbebbdagffbcecgdefgcdacgfgfefdfbcdfddcgedgeddbbbfeaagdbceccgegafgfcdbfedfgccaabbccacgdcccabgccbgdddaecdgeggbgafedcecgaffgbcfcaeefddfgcafeddaaaeafdedebcddebaddfcdegfcaddageaagdbggegbbcgcfddeagacadbbabafccdgdeddegfcacdagfeegdacfdcebaeacbgfcebbbgdaffdbcecagbbgeagbcefcbagedcegcegbgaadaefcfgdeadgfcedeedcecgaedcbcbdfgfbcfafbcgegeaeeaedbgbgggacdecbefbcfefadefbffdffabegbfcgffebgbdbcggfgaedabdaggaegbfcefcdfbaefafbgccfbdfdfbcaaebfcdcdbcgecbegccegdccaffacccgaebebbbeagaagbfdecffaggfbecagaadbcegbfagfecebefdadebdagaabefbfffbffgcbgcfcebgbbdeabbaecceagcgcafgggbgaaddagdafdgebdafgbdedgccgaccedfagggagegabaabcgbdcfdbcccbgcdbfbcecbdegbbaddebbdccaaebacagagedgeeefdeafcebdaffbcaffabfbgagdgdbaegcbdegfgbggcbffcfcgffcbcbcddeabfabeedffcbefbcccaccgdbbgbbccbcbgcdgffcaggccecdcbcdbeggdddfffededbgdegdcgeeaeaaagabefcfdgdfbgfcbedggabdbceeegcgbfbcaeedcedfegabcggbebfagaefgegcbegfaagggdedafbdcfdgafaefddceaddaefacfadgefdagafffeeecafecbbecbddbdeaggeefababbccecceacfcaeebffggffeecagfaafdbgacfedddceggceeefdfeabcbebcfdcfdfddfffaacddgffabebcfbcedgbebbfbegfdedaeaegegggadgfccagdbfcddgeaafgafggcdgbfegafbdedgcbbceadgecgcgdcdgdcdbbfbceafcacaggdefeececebabdacggecaaebdcffbggbaacegbdggbaaeefcgdcffbdcfaedcbafafddcffdaaedffcaadddabcaegfaacfdcggdcaddedbdebaaeebeddcfccaagegeagfddebaccdecacgabgbbgbbefafddaafddbcgffcgeabebbebcdggfcacdabebfddebcgababcfbdfaefaeagagebfbadefcfceabgdgbgabdgdfcfaaeefgcgggaddbgadfbbeefcfcceceaabgbfgbcbebgabcgdcfdadacfaeccdedefeegedbfdcdceefbbgceffefggeeebefeefccgfebfeecgacgfabafffdefcbeabggaadcegfbbgcddfbaeedcbadbebgcgdfafgbefegbacdafcefaggbgaceegaedegfbageaedfeageebdgbfgddbebcdcgbebbgfgffcdccdaacgefdefaggabbedgeddbcacfeafdebbccfdgbbfbegeabaggcbebcaceffgdcdgccaeabddeceaceedeeggcceaebgeccbbbgfgfgcaefgaafcggccegffcacbfbebbccadedbaaagabedbdgbefddcbgdecbfeafgdbfbfcageabcegfebbabebgaeacbegcdcbgdeagceeecedffcadecbcdbfcbfaacaebfaggdcgcdbfaeebfggdeddggcdecceegfdcfaggfddddgacdgbgaeaeeafeedfaeabeecdeddfcagcacfdegagfageacffdedcfbdcfgabfgfafacbegdgabdcgabdfaggdfagagacfebbbfcbgadcdcadffceggecgbedafdfafbdebfbcebcagbbcddcfddcfgacdcggeaegdffcdggcgdgbabegedafedcgfdgddegegdcbdfbgefgdbcccacafcfaefbcfgcgaffdgfaafbddefeaeadgfecccbbbcegcbbfdddcefbaacgfddcafcadddagdgdcbabgfgcbefegfdefdcfcccccdagffcgccfbdcefafbcaedbafffadefcbaeecgbecdegcgeafgfbggcdffbagebdbdfgbebgfdeaadcabccgddegebgdfagebadcaabaccfdacagagddcebafddcedbdcdccacaegbbcggebcgcbdfceddadcefffagfgedabdbcfabfdcbcbfcecfbggecggfbcefgcfefcbeebeacdgadbbaadfafgdfddfbadaaaaeffadbdfdbeceagcafcgcdbegabaffacfdbcddgdafdeadcgabebfcafafdcggaddbbafeccadfeacddbadcfbgcdggbfebfbagbebdagdegcbegabceeadaeggaabcaedeffeaccdcgadcgdagdefffabaabacfcgfefgabfdedfggfccdadfdbggcbfeagcbdefaadabfceaadfedecbcgdgaggaddagfecgcfddedgdfegfcgfcceedbagdeaddcegcecceddcdccgccaaggaceccdfeagcbgceeacdfdbgcceefcfedfgfddgdfcdedgaddeccabgfabdecbdcffeaaefbafegacbbedfbaddcdaabacbecgceacfbbgfaffadeacadadaceggdgffdfcgcdgccdafcafecdbeffedbfbdcdfdddcgdgcccaabcffgedefcfbdabdegdcbfaffaacgagegagfaegefdabddffdecfeaafgbacegabgagffdcefgdaadacbfacfadddfeeeeagfadaedaebdeagadagcddfbeecdadgdccffabdcfbdgdgefbaecbfcefbdeeggfadbbacaaggdecfefbdgbfbcdfcdabcbcccgggdabdfabbdfaacabcdaacfcdbaebegcbbdbfcegddcbefdcfebgdedcgbegdbffedacedaddegefeffegbcbdcfccaacdcgfeceggaaegcffgadadfbcdbabggdcceceecadfgacaddeaegcfbbgbefabdgbeeebceeddaeacaeeegfgfgfdbagbdfgcdbbecfcaabeggdebdfebcgdfgbecbgbdffbgddabcbedbceaddfedddacaedfbbaecbdeeggdeecdadgaabfeebffeabgggeagaeagcdaffgaggaecgbcceddfecafaaeecddcbfddbgdddecfegcaegcefbcccfgfaccbdfcfcebdbfdbgddddgfggefafccbcgddbfgebceaedefaggdcbgedgaaaadgagebegdcggfbbfcagcgedbccbbbbgddadddbdgddbccfcdfcdacgabgebdcdgadfeadeedccfdcefdcdagfffaeagaeegcegebgacfeacafgfadffcgcdfaddabbacgcegdcabafcbfdadfgededecgegeaddbbeggedgfccebdgfbfbeadbdggffgbfageceadecdgedgfcaacagbedbaebgeffabgecbacbdgddagbgdabedegceagbgcecdfabfagbadfdadcfcdbdgbfacagbdbgggcdbaeebedegbgfeefacaafbaegdgaecbeacgabegegfdcfaebbdagdafcadgbdcefbdfbdeagddfdgcdeceefecddaaadecbbeccccbcgcbceccecebgabagffbdebedacddadccaaegecaadfbgagdbacgegdeabgeagggegeecdfeecgggfceaefeeaefeaddagffaefdfeceaecffefgaaeebacadcddedceafcbfgfdababfcegdfdgfcaefbggabbacffbeeegafegbfcffdbadgaffagfcadeeffcacbcbfdgdceaefbdadbffeegbegfdeeaadcegceagegcfcgdgdedadgccfdegedgcfbgffgadefaefagbafbfabbgcfaagfcaeacffeegadedccfeeegafaebaaagbggfeffabegcbbcdbcbggfddcdacdbbadgeeadagccbaedfacdcecdegeedbaacfeceaaedfgcabedbebgffdbececeaadcabbaaggfcbecbccgbbcdbcecdegdafbgbefedbbgaggecdfdfffaafbcfbaefgggbceecagcfdbebdefggaagegfcdfdfaccbadabcebecbagcbfgbdgdacgfdbffeebfagbdgcddfaggaeccecebfggfadfcbacadfdbeebaaabafgcgggabaggecfddbfbacgfbbadgdbdadedgbfceabfgcdfcecdgeefacaegfcgfgdabgabdbfbgegefefgecgegfgbeaebgacgfcfaebabcfbegbfdgdcgdgdfgaafebccdefbedacdeagcceebadcbfecdedbaabfcabgegebagbcdabgffafaddgbfaccfdeceeeggecfdbfgaceceececgabagebegdbccfcecfabagaaccgedegbfgbfdfgcccfeaggaagcbbccbfebadaececfdfedgdaaggeafgfacgcfbfbafabccbbaaccagacgccgdedfdfagbcggbeeeafabgfeecfeeccbfabfcegffbbfecgeecdbefcaaddfggfdggadbcdbeefbadafgcfbeafbcgeccgeafdedbbgaafgcegabebgcabbgcggbabdaaadeeecabcagffcbbddgacagfdedfefdfbbafgbddggfbfabagfbbfgcfbedbgeeadeadeebaeddcggfcdabgdgfedcbacefddccbcccagcgafecacadggecagcfaceadbcaefedcdcbbgdadddgdbcgdbfgcgbdggfgegdccaabbceegaffcbfaebfcfgcgabaacgaegceedggfaecegbafdbbbabfbcafbecegfdgffdbedfggbfaefggacagfaebfabbdefgdfeaagcebdegcdegacdgdcgafadcggaeaffdcfabcbabdfedfacedagddefbbcaagfegfbadfefdcfbdgbcbgcfbfabagfadcebcfggfacbfbcfabceaddegdbadcfbfbbfdbbbegefafgceefcacfbfbgefcbeeaabcffdfeffcededdfbcebgcafdccdaegdgbebgeedcdbfagegdbgaegagfgbgadfcbfdfgbebggbbbadggabacecedgafeaeggfcbcdfagefgfbaceaffcdeffebafdffecbcccafbaefabaebacedeeecebdbafgfeeebaaggcedfbcdfgdeadefbcfafegcbcgacfbfecfgfcadebdafaagbgdadafcedaecfdbedabdbfccbfcbadgafdaecgfbabcbafefffbbffdgbccgeabgbabbacdddfceefdcecggcceeeaagdddgadgecceeffaebgccacacgacgbdcfcdcgaffacbecdfgefagdbaaegagbbeegeggaecfeebfbcfedcdfbbeebfadffggaafcaeddeeffecdcadbgdacabfbdeeaeefdgcbfcgbeffebbcfbbbabcceaecbabdfgfcgggdebecgcdaedaabefebggdbbeacebgfecbcggbgcbcgceebfaecgeafebggdefddagafdceefgfbefdbfdefeacdcfebfecgcffadfddfeaabebgbedggafbgaegbbfcbebgdfgbddddcdbbdgcaeedgfagcaagbgcfdggfdgaggecdegfgbdacbdeggagcgebafggdddfbdfdaafgffdbbcdfdbaddfedacegbfedfcbfbcbbfagdaedeacffafdacdfecfdgdbgbbgfaccfbbfbfbafecefbcfdbaeaddcgcedebbggebdebfbaagddbfbeeeededgbfegbcbfffagfccgggfaaggbcedgagffadfgbfefcdfabbeceedbdggabcbcfgbcgbbadgccddcgcfbbcfgeefaeagaegggdeggbccfgfedbegdacdcfbdfgfabgeegedbbbfgacgabfgbfcbbacdgcfgabdbdfbfgbedbbbaegdgfbcbdeaccgdccfaaedaccfgcfcegaaaaabdccceaaefgbfafebacfdgfebgggegdgbdggegabbbccgbegdegdbeagcdeffbeafgcbgbcecdcfbacdcafeffeededfddcefebecbfdbcfagfdceffebffadgfeebfgfbbagggebbbgcefcgecebgafgfdadecdgebfcdccdbeadcdfbcdcfcbaagggccdfcefbdcccgdebgagfagdbacagcbcefegeedagdfeddeccgeegfaggdagaedcdcfeaafaagbfaebeagbgeddcfgaaafaadebebfbfgcccgceeabbfbbgfaebceefddgebacdgfebaeebggcfdfabbcbcaefeadceadcgcegaadeefccddgddbcdcbbafceegegdaegbabffbdbacggebbdcaaafdcgbddggadgfeecaeacgbdabcbfgbecbaccdafggegedgcffdgffdfgfgecddcecadbgcecbeeccffdbgecedbedgacbcfbegbefcffcdcdgfggfgedbaecfabbbaefaefgaebfedaeddedaeddgagedfcbfgabfedffeadfcfbbcacbaceedffgccadebgfagbeagcbbdcfgfgeddfeedecedcfaeeggaedacgfebbegeddccgffcccecdaacbgdgebfgfgefgfgagffgadbaebfbfddfddfbcaddcfacfccdbdcdbbedcagfbegcbfdcefdeeceegaedebcfedcgcffaefdgbfaccbggcbdgcaaaefgddfdacebgbafdegfgafbgggccbdaedceabfbbccgebgdaeeabegfdedddaccbgcfceeffbdefeaadacdgbcbffgdfcbcdffedbfadcaadfefefbbggbadabfaddfedbbedegcedecbbbdccecccbagegeccgfgcacagbfceggdfgcbfdgffggeabbaeecafacdeefdaaffgeeacccccddbaecfcfdcbbgffgaabfffegdfabdbceaceffefecgadccdacdbebfbebacbfcagbcfeeacfacaaafdacddggbagggeggacecdfgdddbgddebggebbccgbgceaebbeaccgecfbcfagdbdbagcceeadbbfdcfceedbbgbgedebefacfbbegfaabefbedfffcdgagcbfffafbfdbcbafadafcadcaaadbdgddcagcefccdbbcgbcdbeadgbadbbcfefebcagdgefcfdeeeegadfdeedbbffebfgbbdefcbdefeafffdbgebgbdffebabfaecebgbcbfacggcabagefcggdcbfbfcgdceebbcabdgaeabdecdbgfafcdccafdcddbcdfgbcbdebgeagfgdacdcadfcdeacfdagbaabdacacegedcbbeaeedcfdfacebefdgdadfadbddbffecafdgagfdbfeaefccbdgafdfbfadeefbeecbfeadfaebeabbdedgdbeadfebgcbbcdggdccfafgddcdfcggcedceacfedeedabcfcceeacefaegbdadbccaccffcbecgcedgdcegfccfbbdcceccggfdbffgdbdcabgbeddagaeagafggacfdafedecfggcffcabbbeaceffabbafgbcegaaddcfbaaadfbebedggedeccdbcceefeagfgadfcgegbbbaeedgbdbggffebbfaffeffabedbcgfabfaecegagbffcfcdffaadfggaegccedbgfebbgcccfabeacfbdfebcbdbabdaggdbbaaeggcaedbdbgcaffebdfcgeebfgbgbddcgfcddfgaadabeegcgcedffceggagfggeeeacfaeecgbdcbbgddfddgcgebdbdcggbdbcdbaadccegbbfdbfdbcecefgbadfgdgdgfaccedfebcgfeefafafbcaeagdgaeefgbbfcfabedfcfdgabdbededfdaeafgbfgeadaedabaceffbgbbcfacaafbecaabadcgedgafbbdfgccecccgdacggggcbfefbbdgbcaefdbgdgaaedbeeaffeeacdfefaggdaaffdeaecabdaefdeccfdcdgcggcebbaadaeddbbcgefcededeedfaffaefbeaeeegaaefgbdbbcbcgdedbeageabggbecdefeadacfeegadfgaegfdfccgceebfdgfefgdgedaaagdcfdbcbedbabggabgccffgaagfcdbecdddbagbbdfebdafbdcgccdfdcccdcgcfaceggdcfdcebcdbddgdefeabedfdedccacgfcfbbagafdfdcdbcgbebfacedbgfbafaegdeccdbadbabgbbbegdcfcdcfdfaegbadbcdfcccafgbeeebegccabbgedaedfdaeaegadaccgdecaegdadfabdbafgcfgebeadaadccefbdcegbeegafecefeceeeadgccgadggacggfddgagbcgegcbdeaccdaddfcabcfacfcacfdbefbbafagfadbbffefbaaecdcedefbedaedgadgceageefdbfafddeacgfdfcceeegggeefccgcdgeebeceecbefcafeffgfeefcbedbgeebbbfggbageddfddfbadeacedggeggbcgcfcbeecdfafddcfcadebcdfdadgcaaaffcfaceagdadedbcbgeaedeecdfbdgeaefdbcgbceeedcfeacdgaccfbaggbabeadaeeaddabccgecbegeebgdecbgcfabaeebcbcfaceffdecdffbdfceeadgbbbagfdeacbbbcgbffedgeeffecddaedbceaacagccbgecgbbcbcacecgcgbgbfdgbfbadecacfcggccbfedbdagdefaegafbeefcgdcgcecagbcdegaccbefeadaecaebbcagceabgaceabfccdecgebgggeagacgacgaaafgcdbfeddcagddddccebfgdcgffegcfbddgfeggfgebefbcaedbcegbgaeggcebbbcagaacgbffebedegfcebcbeegecgfagdadcebedafgabagdbfccaffaceedefaadedagbebeccfeefaddgeffgffdbdfbbbcfeddcbdfgceabdcecedfdcagbffafdcgecagacbceceafcefadabbcceaedcebccebagggedgeeacabdcabbacdecgbdaaggaefgcegdeeegeacadfagebfedfdfddddcdeaeegaceeeaddcfdfafacafgfgabaadbgbffdgbcfbeaddeddceegfbcbadecgfbdfdgdadbfacgcbddggbabdgdggbddfbccefbaedfacebcecacfebdbbbdbfbcgbbagfagafegaddbcbfdebgabbgffaagdfdggecfbafffecfbfdeafdcadadfecdfgdecggedcbbdaaagdbaffgabadcdecfbededgfgadebacdadebacabgeccagfcabbeeeeagdgcgeefbbedagcdgfcabbfbdgeagdfggbegefagbaedcaafddegccebdddefgefaegeceaefdeebcefadgfbdgbcffbbdceccdcacefefgacefeddbgbfdaeafgddebdcdfffcdffdafcegecefadfbggagdfdbfgdfdcafefefabffcfcdbgdacbdcfabceaafdbdfbddcbfagfggaccbccdfdcacafgegfgadeefdabgedbdgbadgcbdfafcffcggcfgabfgefegefgcaaddegeeddcdcgfeafabdbefedaefccbceefffcefccadbaeeeegebfcbedcgdbafgfddbcfcagcdcgceagefgfaffcgbdafeebdeafaefadcecdcbfeccdeadecfafgedgaggdegefgbbacebdfacfcfdgdccbacdfegfebbefecacefgdcccdgceeeabdbgcddfgfecfadbebbedeebdabcfegcaedgfgaedabcaeebbcebbbefgffbfegfdgagdgfcgfbcceeggdfaadeaggcdaccabgbdgbbgbadafgeadfeecgecbffcaafagfeggedeaddbagdfabgfdbacbcdeegfagbbbfdgadbebgebadcaadadaabgcceegcdebaccbgffeaagfdaedbebaaebdfdgfadgeeagaeffagcddfbbeefdbfbbbcdbegebgefdbdaefaedaecbdfafeegbdggebgdccdgefecdfbbdbafddddgaaadaeccggddbdcfcbcbabdaddaedddfgfgfabegegfbfcgbffcfacabbcabbfeaedbgecdadaagdcfdbgcbdbaeggafgbagcaccaegdecdfabaebgcbaddgfbafeggbbefefbgfdgcccbebddfaebfeebabfeeagfaagaaggbgbbeceeceabecbceeggafecbbffddegcbdegcgcfagbaecgfcbbafdacbgegbdgcgbdacfbdafbgbeaeggbcefegffbcfbaefecaaefbbefdccddfeccagcfdgbegfabgddfecdbgeeffgdeegadabdebcdceccgbfabbeegecdaeagedabdeddfcagbfbgedadfcegbgdadeebcdfcbgcbcbbeddcaabgdbceebagbgdaacffagafdbacecdffdcdcdabbebedgaafcegdccddabgegfddcebdbegaeecffgfggebfecfggcbfebfadeaebebdbfefdegeeabdebbfbeaadegdcdfcdeadcgbbdeabgbabeeebcbcfcafaffbgbaegeefbfbdbacafcffbabdaebccbdcbbccbegdgggdaaagedbcgedbdbbdegcgcaebeefbaccbeagdgdbdddcgcefgeacaafffaggbeegegbbgbegfbfcfccggbgddaddagggfcdadefcaagbadcbgcfbafegeaggdabeaegcabacafdeefdfcbccabbagebabfgbbbcfeebbegefggdbgaggdgcacgcecgdcfebcefbbabdcgafccdccgdgfgcbegfegbbdcaafegacddgceddbddefggeefegeeadggdddbfcdddcfafbeeeddgddfaebdgbfcfeedadbeegbbcaceafgeabffbbbfbgaddbecaffggdeeabfgcbbdbfgfecceefdcgfcdgeeefacfdbeaegcgcgagfcadegeeaeddccadbbggcgfcecddbcfcfcaagecgbbgafgbcffggbcdbbaeabebgfgbfdbadeddgecdefecbcabgbfbegefgcddeeaffggfeafgegbaegfceecggddgbfgaadccbbabgggbcdgeccgfefbeccfdfbffcddddgaafgafegbecefefegefbfffbgaafecdbdadgagaabdaddfabcacffeaagbadfdedabdaebddgbdffbgfffgfceecegbgbfcgbgedffgcadgddcfgaggdafcfafbbggefgeegcgbeaegcbagegeefbcadffeaafdbaccffabedacdgdcbaebbabgbgbadebbcadfcgcbbbgbgeaaeacfffdfbddggbgbgfdafagcdgfbegafdgeeecfafbbbcdgcfbgdbedfddadggeedgdgfgbbgbecfcgcebeaccfebefeaebgffcdbgaccggdcgbafdbcacgabebdaadebcebgfaggagdfbcffbeabbabdfdgdbfcedacdbdgfcedbfcaadcefcgfdfgadaecgefdddacdeagadgabeaafbgacebdcddacbacaecfagccdabccdecegdbcecdabdffffggdcbbbeaacffgaeceddcefafcbfagddbaeccbcgabdebfdbabefdgfcfbaebbefdddaecggfcebgfbadbeecccacgecdaddgdcbdedcgeaabddefddeecddgacdecabcaafbdcfaaeeafebagggfecgccbdebgdccgaaedcbbbbdbaebbafaccecgbafafebdfgabefgbffegdbbdbeacddeeaaafeeafgffggddbfdbagccdccbbgfbeeebgddafcecgeebfafeefdcgaefeaefdadfdabadbbdabgebbadgcgcecfegcabeedeeabagceaaebdbedffedbccedeaebaacfbbcedgaeacabcefdbebffgcgbddggedaabgcfaaabaecdacfbcdbaeaaddcdeedbgabfcefbfccbbaffgfafecceddbcbddgabeefcccfgcbabcccecegacfgcfgdeccfegcdggcfgbgcfedccadbgddbggfeagdabgggagbabcgfceagcbcbcgacgcegcdafabaecgdacceeeabdfafgggfcdcaaabdgfgfaggdccggdfdbefeabdadfddcagccbaedbcgcggfcfcbcdcfccaeddgfgecaedbdbeabddbdbffegfebfecbfdfcadggdddbcabafgaebceedacefdfeabccdcbbcaeffgdafgccaggddgedcgaebcecadeaacbdfcbfccadggfbgcbdcdfeaecbgaeggbaabeagcaadecfbfbfgffddbefgbaaaffaabegaddedbgecdfaaaegdaddafacdcgafccbcgdcaecefccefdggdgabecfbdfffcaecfadeeebgeegdecdfdgebfccfcfgdebcbgedbgdcbgabaaadgedegccdccfbdcbbbfdegeggfdagafbcdfecgddcdacebbgbcfdbdcfeedgeedbfgccabfffefdabcdaefbbebaaagcggfgfgceedcfcgebaceefcbaagebgdgbdfcfebggcbfaegaabefbfdcfdfaebcgddfafbcdfcgbbaecdegcgabfgbacbfcegegcdddgddbaaaeggafbffcebeeacdcfceadgfbgadeaabfcdbbccdadbgeffgfacgdeeegcbbcegacagfabbdabfegfadddegaeccgbfdgaecdefbbbagcfgfddbdefcefbdfabebafdfaefdecfccgegbdccgdfdgccfgdgedfabfebagbafeccgffabddgbebcbegfbacagaagaabfcacdeeeefedfbefegdebgbgeefcdeggefcbdafgceabcedaebcaedagdebgbggccbggcagcaebcbebdcdffeddfbdeeefccfacdfdbcaaeggcbfdfbaaaaacbcbdbddeagaddgffadcgdcffeedccadcgcaddabeecfacegfgabeabgbgbcfedeafefdcgaggaeeecagfgddadgfgaggaaeeaffdecbfedgdebaecaaceeaedffcddbfeggddcedeeacgbaebfgcggaffbcdacdgedegcdcgfaedgdbddacccdaeffegfbfdfcadbgfddabegbgdababbaabdcafgfdbggdfdcfcfggcfcbbddaggbgaedgagcbadfdabbcbddgaegdfbdbcgebfedggafdgeaggfbddcfgbdefegedcefbdadaaaeefdfbeggggccffddbacgdgggaaaebabcceadbeabgegfcgbdgfcdafeeebcgadgffdgecabdbebafbedecbggffabfdcaegbbbfefggfedaefdddbaeafeabgafadgcaceaafbcaebabeadedbgbceabcgccdfegfcfdafegdbbeaccfdedfdfcaeccgbaabgdggbccefegbbcegegebggeefbgebbcfdacfdgeacbcefdfdccgaabccfdffbfdbecbbbaaadbgacfcbfffddgadcecddabeeeaeebgbadffeffdfcaeaeagddccecedaebfdbgcfgebgaacbggefbabaaagdcffgacceffbfagbbdagggegebaedfabggadaecdbececgcaddcccdfcceeegcabdfebdfcgeagcedfedddeffdabadfbdcbggefcgdeeageebccfbbfgeabdbfdbfebabdgcgefbfdfgfbgdaeaffbbbgdcfbbcfeaafgafbdefaafgbagcdecaecbdcfcbfbaefadbgbebdabdfabccfeggbfbgdbgccbdffgcbdcgffgfbbgbaafgacfbfgbcbdgbcdefbefaebeafegaadeebdfddddbdgacccbagbcefcbggggefddgabcafccfgdgebcgfdecbabgddfcbddfdgbbgcabeecbeaggcgaabdbdgfabeddabagegfagefddgfcadabdafgcgdcceeddagafccgfaggdbaecffdaafdfbfddbffafffgaegedadccffefeffccdfbgbafaeccggagfccdfbaccccfbeecaeccdcabcaacdgdbadecebddbcceecccafdbdbdadebgdfggcdgbeeagddedeagcgdeegebedebefgadafebfbdabeagdebgdcgbdacfdccfccbdaebdbcbgbfecabfaeecbeegdaeaefbgdcgggdfbagbegabefgfcdeegagddbfgdgfdegfbgbcdabdfbgfdcgfbddeaaefbbgagaeccdbggcfbcdafaaffeeddacfaecabacgggcfgbfagddgdfggcabbaefaeggabcagcbfdcffgfdcecagaeafgfafedgbddacgbccggafcebefdfcacgfgccdfegacbeggdaffgdgfgcfcagbbfcecfcfcegacgggcffgcaegaffcgbggcgeaefabccefbacdfgbgbccadebagefbcfdfbbbdaedagedagfdbcgacfadecbeebfccdebbdcgbgcbcdbfffeaebfbeebgcacaabacfdcgcffbggefdcgcfcafecgecdcbgbefggbefbgebgdadabgcgdadgecbgfbfdafdecdbcdcfbacddcagadebcdeddbgfeeegfdbfaggbcgegfdeefedbedggdageddbbfcdfcfdcffcfaefaabdfcgcfdeadaddaeeceeeedceccbadgfdgfadbbcfcdbcfdfcggbedffdacgbbbeddfbcegbfbbbggbbeceagfdacfaddcegffbgfbdbgffbeefgdgdeecaddacccddacfcdfcdebebdfbegffccdgaaffdgaagdddgdeccbafeggbcgeaaafbbbdgggefcaadcfbebcfgabbecdggeacafcbdeaggcadbecefgebgedafgfgdegfbbbdaeabggacffdcdcdbbbaggfecdbcccffbdcfccgfcacebbcbaedebfabbgeaagagggccfbgcaggacfbaeffbebbgdebcaeafdefgeabcdbgdbbbcbbbfdgabcgbggacaggbfdacabdbfaabaabeggfcadffaafaabdcaecbadaaeffbfbfgdccdfdcagcfcgbadeacggaggcfcdaagegdedegbacbdgcgdgdeefcagbeddfeddaaegeecgebaggfcdcbdeadefgegaccedcagabfgbadddfecgfabbggfbcccgeffbgfgcdcggdacbgdgbceddffedcfggbdgaeacebfadbbbdfffaacacfbeaacbbeffcfbecggedeggbfgcdaeaebbfebggfbbagbadaafdgdddceegddcdeacdcddgacdbdbagabeccafffebfbafeagbaeacdcabbgbdegbfgadfdbddgdbbafffeegbbcdeaeffdgddbdadadegdcfgagaaeacafbagaefggegcdfefaccadfccgaafabcabffcbgfegacbdbafdeaegebcegefebdfgdfbcgdbffegdefccbffebfffddfafagcgfgdgcffabbgbbacgggfafbfbcbadddfdbcaefaebbadcbacbcdadbacedebdeegcbgdefgdgaegfddfedfacgdebfbagbfdabecbfdeafbdgaaacbdgfbgadgdcagbacfdbfaedabgddbdagdggfecagdeaggbbdfgbbdbcafcbedcbggfgedfeabeaeafecafaafdedffffdecadgfadfacfgcfcgcadfdcaaedebfdegbcedaggcbcccdfcdgbdcgeabcddbfefdddaegfcgcccccgcffffgeceeaffbddabefadcgaggbfbagbfbdcddddcbceeeffebgbgecadgbbcdagcbbadegaafaabbegccafbdafbbbgdacacccfegcccabcgecfdfcaddggcbgcggabebdgefbedafccaffdcffcaadcaebfbaeabggaedgacaeedecfacbgeegcgdcddggdaffedbdacgcabeaeafdcgeefcggdgacddddabcbgdafafbccgddggcadadfaadedgagfagddecbdddgdbfaeeebcbggafgbbaaaadbaaegcacedbgbeaecedbfeabacccgedbffbbabeccaeaecaeeceddfafddegdebfgbddcacaccdaacdfgefgaccagcefgdcacggfegegfdedbggaggfdaddfdegbaecadfgabegfdaebffgcgcgdggafacggbfbgbgcgeebgfdfgbgacgabccgdededffeedfbbedfagefcdfdbabggbfccfegfbcbbbfbaabfcafggbgbbabbdccafafeafccbegdgfcddfcageffefbfgcdagggcdadcadaebaeecabadbabddbgceebggbfacagfedgfgdccdgebdfdggbacaddcecdbagbdaeaadafebbacbeacgfefacbgedfebddcdddadcbbcffbgddgbbdgegddfeadadbdefcaeaefcdegbebfadfbbageebbeafgbgefefgfebafbcdfeddfeggabgbfcgedgfdfegcefggbfbgaadcfeabfgdcggcggagfagafgafgagddddbddgdgecfefedaagfagacdcfbegddffgefeafcbcbgaadccdgafgcbaafcecbacbgcefaegdcgcccaefgabcgaafccebcbbgfeccfdcdcefgagcfdccbfegfbeagddfegabddaegedcbefdabacbadebgaaacdgdbbgeebfcdcfadfcebbfdadddabgbggffebeafcegadfdabggccbfbdfaecaebabgaaaefacdfdcdagffeggcdcfgbcfabdaabfcdbeadadeafgaeddccffacacagafcgdggafegcebefdbedcedgffdedbeacfbbabddadabggebccgfffebebbefeedgcafdebfaedfaefaeaafaeagbgafgcgeffbfcbcgcgefbedbgcecfebbedegfdbcbeaccbgecgbaebeaccdgaadgegeagegeecefgafbbgeafcgcffbdcagcfdffeggcedbbfeebadfagfgdaccdfdabafebdacgebgegfbacggefdcgfbeffcdfacdggebgeadgddedffadccccagabafgaeabdbabaedbegdaaceddfabfeagdddbdadfceddegbcgfbggcdfbcfdcaadacffagbeddgbegefeaefefccbaebfcedfdbfbaeabbffaggaeggbdgedfcabeaaccdbdaadcdbccaabfdgbdceefbebgbfaadfeccgedbdcgegbgdcgbfgbdbgdfdcccfaabbaebddbgfaaegafggcdabgaecgebacedgcegabacadcbcgcgecbfbcdggdddcgfdbbfdebfgcfcdgegdfaacabdfcbcfebgdfdeaeebbbeecgbedfcegafabfefeaffdgaccfcfedgfcgbggcadbbgdbfbgaefefaecdfbccdgcdbbdccbbbbgacefabdcbgebdacddgcgadddfedbgfcdbfaafgcaafccgggbcgfeeeebgaeecfeedagacaffcbcfgedbagffafffccececdcdcfdegfbdbacdgbdcggfcacggfbgedccacdbbeggfegdbagdcbcafeaabgbeeaefcfcebgbegadcgfceffffadcegddgaeadccaeagacfcafgabfbecgcdfaafbegegfbdgfggcebgaecaddadfaedafbbeddbbbcddgdfadagaaeceeacgabcaaadaffgabdfgdaaccbaegeadagbcfccefdafceabgeafgebceaddbeebebfcdgedafbgfadfggfeedgbdfcaafgceffecageddadbceacgeaecggbgggbccaadfbaffcbgagdfcdcgddcdfgdbdegdgcegbdgefbbabdafedfdbdfgecbaddcaacffcgegedddbdbfadbafeggdfcaeaafdcaceecdegaadbbgafdcebgfeefeeebeafeeegacegeaacadcbgggdcafdcacdababffadfbgecccdbacdcdfdccedaafedcgfdggeffebdfbbeaabeabgeaaeecdeegdccbbdcbfffaefgdeegfeageefcedabgbeagcgadecdabgcecdbbgebcbbgeeeegfgfbcbdagebefbedabedeacbddbfgbeggagffaeaegdfbeeffedgbcefgedcggcbbbebacabfbdeffaddcfefaceafcecbbadfagbdcgcbafbfcfaefbcefbddbdfeagfbbagcadcdddffeafedcdcebbdeecceeffecgbcaebbebadbfddfaccebgaggdcacbfeebaaacagadcddgbagaffbcdgfgfbbfgdeafffaffeddbfdaddbgfgcccededfdbaceecefdffbcdacbebcbcaegfbedbgcacacccdfcacbgbcgccffdcbgaaddfegecddcageeebecbegggebcdfafadcfddffeacdacecfebdbfggaccfefedgbacggacfbaabaaagdbafdgbfebbgaffdcfdfcedcfedcfafbaddgbabfbbfaabbdacafbcaeaaebdeecgeefedcfcacdcdfdebefacafeceffcdagcbaecgacebbdfbebaabdeceeccddegbbbcacbcdacfacbcafddgdffcadfadcffcafdfaaafgddffcecbggbeagggefcagbcgegaaccdbfbfccfdfdfbggffafgddcaggafdcbfbbddebfffdgeeefabbdagfafafgaebbfaagaagfbdfgbdddfdafbeggcffcfgdgbaabcgaaeeccacdfebeaecfgebeffdbfdgbgabdaeedeadbabfcdffecbbcdafagbecfaacbfceafgefbgcbeabeeabcbeeedadbacfedebebbcgebbcedaggbbffccggddfggcfddgbefaegdfbcfdddfddbbbacgfgbedegecagaabdcfcgbfbgacabaedegfcgccbegababfgdbddadcbeabccfdgcbefegdccbafaeccfaccafeefbffcbaaeggdbebccdbbaffaadbdddbaeecggdedcgbcecebdbgegadefccebgbaeffcbfcggdbccddcacecceeeccfgdadfacfgabebbgedbaaeegdfbcfbbbgbfeccfcebfdfcfcbbdcdgaffgedeabbbgbegcegcgadcabegbedgcgcaedaaccddgeeedgfgebcaefcacadacdgffcbccbeeeefaafcgffcgfadceffdbcfbbecdcfeaefedfbgcbceeggdbdbeecaafggdeecdggfdafcbadbeagfbecddfcebcbbccfadbeddddfeacgabgacbbcbgbcddafgcdddfbfdddadbcaegfdgagadeedefcaafggbgbccfbcfabbeedaebcbecabdeggaeddgdfdcbgcbbebceegcbabeggbggbaddcdbabfacdbdeabcdagbbfdbgdcbcgabbgeacgggaddcegegadccgaeacgafcddfeeacbebefagcefgcfdcabgabebdfcfgedacdfgdbddcbcdbfbacdgaddggddfbfddgdbggafagcaaccabgfebabddccgabgbddffcbdeecabfafbeebdbbdacfccfaebecccebgdbegefgffcbacfefbegcbfadddbfgacdbebaaeegdfbfgcfafbgaddfabebddddaabeedgeeffgeecbggccdafgeegecbgadedbeeagcfecceceaadgbfgagfaefffceeaeeaafccddccdcabdcdggebgcfebaabfdeccaggffceeffbcgdeecfbfbgcabecgdabedgebgfecgebbgfdeafcbggbggbffgccccgbgaabbggffdbeabbbdeddecccedgbeacffgbfabbbefddgeefacgaccddagedafecaabfaaefaacggfgaggfgcgcaaddgabdabaecgegabbfgeaaadfbadafacagefgbbfbefbeaagcccebgdgffbggaccdaacefbbecbfecgecggbeagecagaedgdacdfdecbdgggccedfcaegfaeabafcdeeffbedbffbddeeeaefefgbebdcdecfeaefbbgagdddgebdgegbeeceaddeebbaegddedeadadddcabdgfgbeecfgadcdgeegaggcbacddafbeaebbaecdgbecdcfacadabadfgcffbcbceabcfefgfcacbecdgacddfabcdgeaeadgfecgbebggcdafbgdeacgecfddgcdcccbaeedefedbaggegecggeccdbabadbagdcdbbfcegccafbffeebebbgdbdgaaefbeefgeaedeagfgbbfabgedcdfgfeedgbfdeddbbaeeaeeggdagbdeadabfgbdbadgbbbcbaefbfgdfgdfbbebbcgbgcfdbbdfdgcfbfbecaafafgacbabadfbbadefaebbfaddfdaabageebggbddcebggaabgfaccedfeacbeafecdbfeggaddbbfbacffebdbaebabfaecegafdcfbdcgacgfedgddcffcbgbafdebdebfecgfdcfeffdbbdgcaaffecdffdeagcaadafaaeeaadgbefcebgfaaeebafdgafdebcgbbecggagfebacccfegagececgdfeeecddcecgggagefgeeacccfeacefadebabdgbcggcgfafddgfcfecgaggfbfgdegeceeebdbaggfebbdfdedccbfbacfafgefeecfgegdeeaffacecddcbddfgaeaaefabeceeefbcccecgaabeabccebbeedbcfeddcfbfgfgfeafegfgcedagdcgcggcaagagabfffbffffeebfecdggcdcfcbcecbffbcdaccgaeecedafagdfegbbaacgaedfeegcdgdecebcdggceaabffdfcdegbcffgcefdbfafbeabeagbfecdgffgaagcdcfcgdecgcgdcafdccfdadccagbbceedfgcafdgcdbdcffabddfcgfabdcdfcabbbdeaacaddbgcegabccccfeebdcgfacfbeddefcbafeeegcaaeagagcaebcgeecadeefabgbeecafcfcebcgcdaabdaeabbccdccfecffcdagbfbgabcaaggfeddfefgacfecafccbafedgfcdbbgbeedcaefabdgececbeebfafbebdgabcdddbaaefefedcbgbddfdfaaabegdcbefcgdcgabaccbfbgecacecagfegcbfefbbbfcgbcecdddgffefbaedffabgdcfdbbeabfdgdcdabafdffdeagfcfgagdagadcbfadcagcabgddaecabdfbebeffefefefgedebaggadgcaadceadgaegcedcdafaedeaggfaabdcbddbeaagbggbffcfeffcacbabfagfaagfbecaacdbdgfgfdcddgcegcbeffebaagfecdcgdeaffbgbeabgabfeaaecdcbgcdbcdgdccddfegdcbffcecffdfgbafccaffeadggdgeabbbgbeaadgbbagadcdbfeccefcefbdaggebbcfbfaggbacgccaagdgagbbaegebdgffgffaacecddfaaabegbfacggfefcabbfbcggecgcgegebbcfaccfeeegbfgeebccfbfegbbcgcabdbfbbaddgecggddbcdcgagdcdfeafagfdceaaaefggdeaebagdacgbaedefggcgaebddbgagfdcccbegddbdcffebbdadbcdabfbagcefcacdbaegdefcabcfdaaeccdeegbgdfbcefeceeefdccgfbcgbafbacagcebdgadfbcfegeadgaefafgdcbedfeaafggbgggeafbadaggbebdddgbgdfaccacffgabdcggagfgaagfgeeegfbdfceggebceebgabbebfbcaccacgagfdececbdcadbcgegdcbdfgcffbdcfaeegbfbfdbbdefegcfadbdcabcfgdefaddfaddecffcegcgbcabecabdgdaebcccbdafbeaagcefaegaabagbedadaeacdacddeefdcbbdagagaedefggdgeacbfbacgedabcdgadfffdeedfgcbeeefagbeebdgbdgdgbcdfbgbaeabafgbgdccddcfgaffgebafgcgdcfgfcbcgfadggcgbgcgagebbcgccgeecegabaebbgccaccefafcaadadcbgggbcegcgafcggebgabgfgggfdffdgdeecfbededggbfbccbdgdcbebdacaddeecaacbefcgbfffbecgebgafcfggdebagbcfadefgbcgdcbcefegeeffdcfddebgedcfgeabgddgffagfcebaefgbbedafddebeacaecgdagcccddffagbdcecgafbccdgddfdfgffbeegeafebagfgacfggccfaecgaaeebdfeaggfgecfgdbgfbgdccfcfgbdeeggdgdgcffbcgeeaacdagbgaegebbfbafaeebfffbgfedegdbegcggbabdbafdeggeeafeegbadfacccfcgbeegcbbcdfbecagadedccbebecbcdfcfeegedgdgdacdbgddgdbfdfadbgdcgddbgebfaedfdefgceacegcafegaggbbdaegfdadeefaegdcdcfgfeececcefbbfbbafaceggcegfgbgffgbfgbbcgeccafffgcgedecccffcaefadfgbbbfecaddcbcgdgfceefefedfeddgadgbdfaecdbbcffdegceedggadbfcbefefebceeecgbcaaedgfbfbfdgfeaecbcfggaffcdffggddceedeffgecbdgaddeaegdfddaefgbegfabeacgfadddeaeaadbafacabdbcfgbecdagaabdfdcagfdccaedcegdfcbeccdafedaagdbefbbfcdcafggdccbgdfeceddeebbggaceefcagedecbgafdfcgcaecccebdebfefgcbcbffaggbeggbegbebaecgedgbfabegddeeabfaadbbececdgacfdbaccagcagbfadeecacfdeffecbebdcabggfgabebbedafddfcfebdaegbcaeffegfagfcccefcedddgedcdbcgddabbabaacggbcgcgcccbcbfbffbdbfegcaafeefeccfefcgedccaaafgegagdegabgfgcaebaadadcacbgegfegegaaedggdfgbfcaaageefaaddgcfccbffbacbacaefcafgcfffbcagfaadcdgbcdefefcaacefgabaaffgbaagbgddddacaaeccbadbbceccaefgdebegebfefdgefgbagbagaagafddbeceecdcdbafcagbbddbaegbbfbdcfabbbaaddcgcgbfbafbcfaaeacecggfcdbcdbbbfcdcegbgegefbcdaeecebffccgcaceedfedgcedaefegcfbbfbgfdggbfaffgbdcbceadbgefbdebfceefedgfdabdaabgfadgaebggegabcbcdcdebafegdegcgceafbfbeefdbcefbbegbggcacbeccaeaegeeggdaecaabaccbbfbdbegceeefbgagccagfbbgebggcegceaagccgcgbabaefgebcffgdfeecaaadccfacgdggcdgdcgcaceefdbceabeaceabbecefcbacbaaggggfgagdcddbdfbffegdeadfdbafbefaecgfbdgcgeceafcadadaaggdbbebcbgbdgdbdcafcgbdgdeecefbafdffdgcffdfffbgcdfeafbbegacacafffcddgbcgdecdgfdgbfebcccbbeeccaaafdgcagfeggebcdfgfabbeagfabcbdcagbacaefeaaagdcegegaabddffebadadcdfddbgcgagafbccddbfdbggfdcaecddcfddaffaggeefbebdceagdadcceafegaaccdffddfabgeeabaffafddbbggcfagedagedfdcfabddgbgcdefecegeacbccgdgegaffggddgdggcadbccgfcacfffgaaaaabbdbdfcgedcfcdabfebdffebfaegggbgfagabaadabdafafegcdcbfddegdagfdddacddefagcfdbfdfafbbbbcaabfgeccfgdfaeagdefbccfcddcaaaaedcedfgaadfaebccgcdeeffagddgedcbfagccffefdcfadeeaeacbbcddegaabecbdbccegdadafgdddbgdgcafedfaaaedgfgeefegfbcgfababgaebffccbcebcabgbedcbagafdbegbfbdcfddafdecdeacegaceacgdaaafdcgafaggdadedececgfcfgdddfcdaddaeecdaeafcbdfcgbbegadfbbbcedgegcgbedbcddafgbcccbbecbbefccaegagdbbgaegecafgggdacfbbffcgddcabbffddgdgebbbeaccaeceaaeadfbaceebgabeecdadgegdfffffebbbagbgdfebebgcfcaddfdcfegaefdfgfdebgddafdaeaccgcgbcgffddcafbebaegadacegaaagfgcbccgfgdbbdceadddaaegdcfafeceeafcadbcdgfeddfaabdbdecbagggffcbfddegebgbaaaabfgfbccgggggeccgafaafgfefefbaefdgbeabbcadfbbcdcedebefffdbeebgagadegbaecfdabebfggaccbeecdgeaddgfdgcbeecggaedcbeaedaefdffdbcgggbfbaefacfeedeeaabecdbgbbeegggdagbcgdaacabfaegeeeecffaebecfdgfbcabafbggebaaegggdaagfffcgeaegaedgfcdeffcgfdbfgebeeagcdabfbafbfgfffdbcfcfaegfcgdeacaabaffbbgdbafabgfccbecdfdfbfeffcbfdaaaedbffgbgbcegeeeebedbadfcbcfgddgebdcaadcfgefedggcdfdceeecbaegecdccgffdaffeacccbbgeeacdfbfaaacgaabgfbefdccgafeddfdcbfbcdgbgfecbcgeacdabefefgaccafcfdacebfafgbeafbegbbaeeeadefaddgdfgfgbgdfcefaddgadebegdaabcabcbbaebeacccdecfeagagafadcabfcbbdbbeaafagffcebddgeffddaegaadecgcbfagcggfgdbfebbededabdgabcgbcabbaceeefbgffdgfecdcbeabgedfdggcfgcbgdefdegeaeeecbccadgbacbggfdeaabbggcbcdagbfgafbagdcaecgcbbcfbcgbadcadffaabgfccbedceccegffabagafagafcddbfbbffcdgggfafageegfaeabfaaagaagegddecgacagdbgbcfeefeccccaaegcacffdcgacfcagaddcbgfcdgdgefbfgaeefcbcfffbabgdecaafdcgfgdfdadccfbacbbcccgaageabdebeddebfbcgcaaeegdfaccbadegdgbebaagfcfadcabbafcgfdbfebedfdcfcdcggcbbeedeedgbfbdaeaaacfgeaeagacaebgacdbfdfeebgbefeefeadafggdadgfcebbafccbcfggfdfdcddfdecebbadbafddgegbagbdeeecfebfdgfcbdbgebecbfggcfefgcdfgfgcggdbccfbcfcaecbbggfedgaaaaaebadbgddaecgggbagdeccdffbbedbeaddbcbeffcgecgddcfbefebegaegaeecaeegeffbbbgabcedddgacdaefdfgdfcdafcffcdacfedgbbcegbbgefbfagfdefgdabbeefeceegacadgdfadgbfeccbegbceefgefcebcgbddbbgcgccaabgfgcgcffgebagedaggeaggafdddgafadgcbcgdbgfcfcagabbbcbgfebbefadcfgbgbgbaecbagacafecbcbgegfcecaecaacgdbgcabfebfaagcdcgcdcegdfbbceeafaegbcfcaacfcceccbcdfeaeegegfdddfdbfagddddcbabedbgeaeedbfegddedcebcggbgdcffeebdfdgaaaggccdeeacbgfgdeebbeccffebeegadgdeagggbdcebfddcbcdfaagaefecfgcfcbgebaeafdcgcdedagffeececfgebddbecgdedcdbgdabbfgbcbdbgdgcgddadggbdfgcddfgcfdgggbbaccdddafdbfcdaecaebaccdefcedeecffebcbdcgggegadafgacceceeebgdcebbaceefgfebdaadbgeafdgdegdcggbcgaagbedgddgbdggfegdfeedcbdedfeaccadabdffecgebedgfgeefcgbgedfcedfcbfagggffdcdaefagbadafaddfcacdbgecfdgafeefafaacacgddacbcbgdcagagccfgabfefdcdbfccafaddcbddbbaeccfdfaeeegafgfaecaffaeadgggcfaacggeeffgedecgagcbgdbdcgaaaacdfdcfdecdcgceggadcbccgbcgecfgbafaecdcbbecbcegdfcaceceddfcbcdcbdcfebbcdbeeegdegagdecdedafdeeecadcbfabgdebbcadeeegcfbcgdaggebfbbegffaeaebfdfcefddbfffaeffbebeacdbcdagbcdceacdgabeeebdfacafaedbeeccfbdccfeaebbgccddceefbcegcfgfgbfaacbeeebbgdcbccgffadcdaebeegdeafdbaegdcdfbdcgfgafabeddeadgafffbggaefbcaadegafdfgdagcaaggffdfeegabeafbcfaffbfffccacafgacgeegbabfbaabcdffbcbbcfcceacfgcfffeeedfdeabegbebeadeebcbgeegceeaggedbabgbfagaaccfagffbdfeacfbffcdgbddfgffcdacbebbfbbfedacfcgbacaagdeddcffeeffbggdaggebfgcgadbdfbagcgafcabbfaefdbbeegfgbgdadgccfgabdcddafdecbebdaecefecggeedfdacfafbggeeabfffbaabddbcabceeaaggcbeefcadeaceceacgfagddbbgdecbaegcedgddbfdcbdaabgefdbeefbabddaggebdefbcadgbdbeabceefdaeafcffcgebdedbbaeagacedegeacbdabgcaceddfaefcbccebdefdbdagggcgabgegbdeffbdfdafcacccfbdcaeggcdgebaddggfbbfgcecfdcfcbfaabacdfgfbgggbeedefeegdbaageacgdcagddbgadcgbagbbeffeafbdggaabbbdggdddcccbbegegccedfadefcaeceedbgdgebabedfdfeafggbgffacgfgbecfeddafaccdebfcefbeffccaafbcdcggdcddbaefgfaeeaafbcfagbdggeffdgbbegdgdecgabecegbefefcbebcdgbdbfcgfbabggfaeaaababaebefcgebbggedefbgabfbbcbbgfggdfcccbcaeabdbdaedceefbbdcgbaeegcgccagadgdcbfcddgedcacbabdfbdcbagfffebadfggbedcbebbaccefbcfbabcfbcedgbdefbffbdbcggaedddbbadedgebadabfadcbafgbbbdbfebbccgadabdffbbfdcaafafgedebecebgccfbeebadebbdcffeggcagagccddeccggefeafbfcgdbaaabgbgggaccbdcaagdfafbgedbabgedabfedgecefaaffcabfaeefdeegecgeeadgaffcfgceabbagdfaddgagbefdfabdgcbecgegfacgaggebgacdbeeeeedbeggbcfbgdbaacccaddfeeddaaeagadbgadfffdaeeebaccfdcbbgfgcadcaddggdgddcaabagdcfdddcdgefcafededeeaedbdggcddgdggdbcbgccfagccabgfgadgfcebbedeccdfggbebedafbadeabgbbbebbfabebabdeacgabffcdedfbafgegfabfceadfagdabadbgbgbcccbcfafebedgeffbbffeffegedgagggbafcdaaeafgdeabbeedcfbddgdefafadcgddaacaaeeegebefgcbeadfdceeeggbeafdgdadecbaecadcaagddefaccbfbdegfcccaedccbcgfbdegecfbbfcgccgfecacgdcbfcgfbagcbgeddacgdfdfbebcefebcgcbggaegfdgdgegeeffffefaededggcefebccbgcbffdbffbgbdbaefdcgaacfbefgbefacdadfcccdegcabfbebbbbbbfeggageeffeceacdacfdacaceegdbgabfebggggccabcdfbcbdgdaddbgfaafcebdbafffccfagbdabeecffacabgdefgcgbacafgfeaeggfbegaaafcdfbccegdebbdggcfffbddbcbbgcedgcebfafdcddegaagecabfcacbdacgeeeabcfegedfabfabbefcacgbeeacdffeedbdfededfefaageedcddddeddfdgeeaebfedfecaacgaebfegdegafbgbbcbggadgffdcebdeabcfcafffcdcfbabafgfdcdedbdffbagecfecbccggagdabecddeefcddcgeecageeeeffacaadcfdcbdfggfdeeddfccgbfcdcafbabgagdgccgdddfdbcfggfcadegaecfbbgfcbeccdcfebdfggadcbccebfcggafecbfgdcddgebgbcgeacecffedafbfgfcfdefgdcbdccbaebgcbbaeaacbbeccccbcecaafbefcaebggddaefefdgdegbabdffedfcfgfaefdfgbcfeeecggggcbacebfafbbggfdagfdaagecbfaabgcacbaafdgcdcfcgfgdgggagbdbcgcddcffgagegdaafcdegcfbdagcggcedcfgbccgcggdfbfdgddgefgcaadfaggfdaggcdadbaacfbdeadagebccebcdcddefcgfbgecgeceggbcfeeaggfgdgabdadefbfddbbgeggegffaggeadedgbgdfcfbfdaefcfafdfddcbefdbdgadcfbdfeadcaagbcfdadfaffgacdebaddcefbdgbebgfdddgfaeafddcdbgccgbfbdddcbabgebgdgbcafdebdfggcbgabbbgcbfdbggdggbgfgeabgcfeggcdfgefgddfegfgedcegaabggaggcdegeadaagcedaeabecfgccddfccdggaggdafgdgdeggggddgeeffegdgdgcebeaeecbcgcdgbefcedbcaedaadaedbgbcagaebcgbbbbffbbgafcgaagadcfeefbaggcaeaccccfdabbfccaacedccdcffbbaaebdebdcegaffafgcbcacbbccgbdcfbdeddaaebabebagecgeaeecccbgacccgbgdbdfdcbdgdffdcccffcbaggceaebfgbfeefbaacddaafecebgdbdfffgegbdgbggafdadcadaafadfbcffbgbfagagedadadcfcffbadcgfbeabafcfdcbdgebdbbbfgbeegacdgdbbaagbbcgcabcefgabbbacfcadeeefcccgabcfcfeffeceaddadaeccbbdbfagcgeaafbdffbeaeceecfecddfdbacegfdgcgfdbgdfffdddfdbeadbbcdddegdeffgagefccebfecgacdfcegaaecfgbgeadbddffbaeegfcgeeabebgcdefddebcdcbgdcggdfdggbadabafcdeafbdgcgcbcefbdcfdebebgdfcagebabdbcecacgcbgbabeefabdffgdgfeefefcbgfdfgfbcddfdgccecffgacbdfgedbdbaacaacbfbgdgdabafccgfdddgfbdggbcfeeccgffaeeebbfagacbdfbcagadgdadcaddfbgfbbdddefbafcceaaacbfeeebeacfggfacbaagffgffcbcecddfbfabdfegeageggdcfegeccdgbdcddfdeabfgdddcfecedbgcfadabbaeggebdgffdcbgcbgcffbabbcdbfacgfbbaefeeafgdfgffbgdeebaddecabdafaffecggdbefdcfffbecaeefebgfcdcecagfgegbdcfadebegeccebgegcbfebecacgffbbgadaedbcedgeagbeaeecgfgeafabffgeecfeedcceeegadeeaggaabceegfdgbfdacffaegebbagdcbcedfbgcbaeadagdadgdaadaddbbcfdedfcaefddaeaddefecfcdefaegfecgabggdfbeaadadabbeagcfdagceaacabgdgaaccdbbfcaabaaedgedfbcefdaecdcdegbbbffggeafeedaecbeacbcfcafgggccaacafdegcbcbfdabgecaafdcfeefabdebgagafdbcbbcdgbdcgcabfbecdbceacaceccbfbaacdagebdbageebfgcfagddefgcbebbggfagebbgcdcbfggefgebdfcgggebfdgdbgfdgfbdgabdbaaecacfbaacegbafdeedcdeebcbabadgadceggfgafcefafcabcdedeagagbegfcfbcgfaafcdddbbgccfdegcaaefddffceebaeacgefbadgfafddbfgaabdgeaacabcgcacccdfdfaeaffebdgaegdadcgeaccfeaabaaccdgadaacacgggdbdaagaegdbdbfbeecadegfaedcaeeggagcdedggcgbgfgdffffebgcdedfdegbccfegbbecfbdbebcabdaabgefaaagdfacbdfbfgbefbaegaeeecdddfcccbcdadfgdgfagdgafeegabadaeeeabedbcecfeceafeffcccebcfbdecebacbbcfcbcfdegaccbeeeegcacfcbcfeadgedegdffeebcfbdgcefgaagecabaagceddgebcgcbdeggddgfafcgecebbbgfbgceaebefccfcgfbbdfegbdccgbdacabcbdebfcebgcbagdfefgedadcgabgfbbgaffbgcfecagegbebcdfbcdegacgbccdbfeeccgafddeaagfcfcbegcbgeddccabdffabdabcbfcdgbgdbfabccagdgeeeggcddcaecdgdfeeacbdeddgbeccgfafgdfcfagfgebabcdebdfbdbadfcfggbebdbgadgbfffadfdggbaaagcdebaeaddgedafbdafgaabfcdbaecafaeafdcbabbcdffebbabggfbbeeccgdbafaadfbcbfagefgacfdbbefbefagebeddfdceeceadgedccbdbagddbcbbadfaagcbbfgagfdecfdebdaddfebeefadedafgbbdefebcfcfbfeaggfdaceeagedafabffdcdcacddbbfeggcceaedcabedeedgfdcgfgfegabbcbebabebbaeccgcabdefdadddbgdbaeeefedfadfbdfeabaefebcgbbbacgccegbgadbbfeeeddgbaacacbbdaabdagbbffgbcdfedbcbfgagccabgbdcfggbcaadecbeeegeacdbacbedagabfdccbecgdeafcgegfbgbgedadffbfdcfdbbddgacdadcefgbcddbbgeaffcfabaeddcfbcfaacecbdadbaafdeeaggaageeccgaagdgfbgeeffgdebagdagfdbgaaecbaddbfagagecddbfgaaffgafabccacebgfaccbacedcfefgffadbgcacbcdfgfbdadbedagacfbcbfcaccegfgebfeggcaafcefbgbbaaffffcaccdffdbfecagdacedfafaaagcdgeacgdbdadegbagddebcfdeegafggdgabfabddgcdeefbcbaaegagdbddadfaedcbggdddgbagbfbefcgfaaeefefgbcddeggcbagbbgecfgefedaeafdbfadacdcbcaabdfdgbefgafgbfegdbaadfegeafbgffecdaaaageeaggdfadecbfeaacaacbfffdaddcddedbddcaccfaffbbfgbccfbcggabfgbbdfegebdbdceggdacbbeefdafaaeagfdccfcfaedgcefgddecacabadfgefegbcaccbdadcbfffdadcfeefgbaegddeeeggbfacgcbacdbcgegbaffgabedbbeffdacaceeeecfacabfegcgfdacadbbfbbcdccfebdagagbgeefededecbgbdcecgeeaecgddceefdgcaefcccacaeafffaabfdfegbgcdeefeddbebefbfddbbcegfcedacagbegagcecddbgcccgebcefcedagaebbebeffgeggbdcedgefdagdcefaffdcecfagaacccgddbaabadecdfcgafedbdcgfgbceefeaebdeabgaaefeafcbaddabedcebbacecedgaccecabcedgcfdccffefbbdecadgfccgefbcccbfedcggdbcdcbbgcbdfadgbcbaaeagcecececbfaeecgfbddfacbadfeeebcefacdbdcadaaaebggcfefcebaagfbadbabcddadgadeefdfaccdbfffecadegafeaccegagdcfeeeebbabfaccdagebbdeaefdeabgecgcaedgdafbbfgdbabggcgfggdddadefgaffbfggbebecbgceefegccffaefafbfebcafbefffdebbecageebfcdebdcecafgebdfadegabedcabbfbbdbdabgacgaabbfcbbdecgfddadfafcgbcacabceebcgadcbgcfbacgddaebbbaefeddedbadddbdaeaeaeeafafaecaffgegaffdcaagbfddbgdcdfdfcbbcgaebebccgggafdabdfefccbadafbfabacgbgfcfeebgeeggacebcgdafcbccebadebfdgdebccbfbcbcdbdfgdcbggdefdggfgbcadbbefgadgeagbcgdbefdafbcggddgddfffagdgffcffaafedcbafaadabbdbabaedfccbfgfgccbffgcegebccefeegagdecabdagcedcaaeeacfefgegecffecfcegdcgeacbfabcdbgbdcecabeeadfdfeegccfgdgeabefcfccbgaaacedebfdgaeeffgfebbfafebacfaeccdeabfcfdaggeccgfcgcfbgefadacgeddbggdagdfgggbagfddaceecddbgcaacbcbfgbdedaecfaaedgcdcbbcdafeaeedbgeaebdbbfbdcfdaebcdceaacfabdddeeffgdagcbcfbfaffbaabdfcgbaebggabacfcadcfgcgddfcfebeaegccggefgfgfcedgbdbcgddccfbbagbgdaaecfcedgfggcagddfbdbccdbegfdeaaaffadbagefbbcbcccfccdgbdeffdaagffdfeeefdgfdbbbgbgbgebecbfgbbbaafgfbefcaaeabdebdbcgedebfceaadecacebbcfaecfgffaaedbadebdcacgaadaagfdafbfdbagbfbcaeegfgaegegfdebcdgcddgfceaccdfaacbgdafbfefgfdcaedagdfabdcbfbabecdagbagdcaffbaefbbdacaafefdbgdcagcabdaadegffbfcbdeccffdbafagffebfadgcfbdbagacgcbabfgeecggcbbgggfdceggcfccdbfdefggfdeegbdggbfceaggcacgabfaccgcafcccacdaaeceeeaeegefgbdcfcbcffdaaeafgfcddabdaffdaegegceegdfgaedaabccdfaadbfeffaefcdfecdfafgcdbdadegfdafacfabeefagaadacefbdbgfadbfdcbfecdegaeebfbddccfgbbgfgbabafdbfacdaadddbaaeagebedddaebffbeacadecabfecegggebegdfeadegfbdgfedfggefbgbgccfaefgbfdcdebbceecacfeddadgebcbefbffaecfegfdeegbfdedagaddgabcefdebdbaggaffedfbfgcbagddcbegaegecfbddbafeebffcacfefaedbaedfggbagafdgfgddceeaffaebbcgfaagcdffdbaecbeeagedadddcgadcbcbaefbgbdgbgfgefegfdecefbabcfadebcfgegeedffecdegbcafgfgfdedabcaaaaddcbdbddegdbaebdddecffgfgbaebgbbdcbfcecbaebgfcaeffbcbagefdbdaeegadacfcebacaccfcebcdgaaddgefcaefebbcagcgafggedddbbdecadgedfeadgcfgbfgbbdafdgfgbdfefeeccbgacdffcgddeebfeafafcfddgaeeebfgceaedeffdcceeceaceafcbggccageddedgaeggdagddggdegcdfbggagbgaecbaccedbagdgbedcgfgdgdgdfgdbabdcfdecdeedeffgggfbcfedccaaebeecfabgbafacggagfddagcfcefbebeegcebabdeebffgbfbaedgaebeebbcdgecbbfgacgfcaafaacfbffdgbffgaggabagcffgbfecfffabcdcfbbfdgageefccbdgcebggbaabgffedbeggagfccgbfegecdccbeggbcbgafgaeaecgbgadggeffaegaggcccgcafcbbcacdfgaaeaffefbbdcagcccdfbecafceeadcfaaecbdgbggecfdbadagegcecbagfbaacfdfgfdgfbfbacfagbggcedaaabadebgccbaceaadbgdfffdfbaddfadcccdefdfddggbefafdfgcegccdaebffgaaaabadebbeggffgcffbegdeafddbdcfdfgefdaaceaebefgadedcbeedeegadgdaebgacgdbffggebdadbcbbgcgagcddfbbcaefacfafafeeefceddbededabfbeebbccbaeeefaebcfadedfaagedceebdcedafcdgefbgcfdfgccdbfcecfcecaeagcdedgbbbdcafagdeaffgggfbgddfgcefdbdgeffeegfdccefbeaccddagaacadaegbbeegagcggededfdfaffdgegeddcgggfggacddddddbaebcaedbcfggbdageeeaecdgeegfddbdacgbcggbecagbdagfgbfabfaegdcedggeagfggaaabcecbaegegedfdbbaggaecegdbaebcddacebbbgaaeabgacggcfgdeefbbbbbaebecfdddddadddbfcfcabaegbcbbgdabfdbgcdgcfcfeeecfgafbgcddcgaagdbdddeeecbfebfbaegddfbecbcgdeeaaffdfcdaacbegggcdaggggfbcaegafecdfefagcafdbgdfddfcacfdceggadffdabfeabcfcecffcdgabafgffegfdddcggdaeaedgbbaeabgadegfcfdaagccfceacgaddaaffdeegfcdedfggfceggagaeacdbbfcabgadfacccecefbbdebeefdgagcgfccfaaecbcdfcdacfdgdabdgeaafbdaecfgccgadfgdedfcffefgfdccdggbeeadcggcdbdeeffcabdcfacbcggeebdbdaaffgfacdgeedaefabfbgcbaeafaffacggbeeeggeeffegcccacfgcebgabfgcbebecfbbcfgagedeggfbagdbfgaabeccgbdgdbeaedafaccgbabgegeegfcebcdcffdgggdfgebggagabafbabfdgcebfegbccbeaeegdgfdgbcfebcffedeegeeececbbcgccedgbffcefegbagfacabbdgeeaccbefababgbddacfdcbdggeaagceccacebdddfdabaafbafaggageggfdecgcbgdddcaaafcdfggbcbfadgfgcbaegbcgafdbfdedegbeedcfadgfbfbbdggbdbecegfgcgdcggbecabeacebcagfaefbcddeddgbafedbcbedggafgbdbdcefebdcfadggfffddcdagecgcfgbcgbbeabdgfdddddbeggcedcbdaebcccfgdfafbcdgabggfaabgdeegfcgfdcgbeffgcbeacddbffgdfdacfafbcdedagfcaddbfeeacbbcabfgfcfbccfcddfecgddcbbaadadbafbaacgcgffacaaaagadgeddcbcbggcaegabfafaaebgdebfedfadgcadedfeaedbacgdgfgdedgcaadfdcfegfefcdadaeegffaebccdaeggcgcaadbafefbgcfdegafccfcagbbbacebafbdfdgaddegadedgaebbdbeebgcbdddgefeffdbaddddeebbfbgeddbfbedecgbbgccdegbgbfgddcaabeebbadaagacegegdeccfgbagbaggffgbafefafaabcbbbgffddggfcfgbbgeggfdegdfebeceggbecagacddcbgfcaaaaabfbagebcdgdebfggadgafbbefcaeacagddcefagggbdbfdageeafaaeddbeedbgbcdfgcdbbfegbfbdbaffedegbfcccfcfecabccdabbddcdebbafbbgacdebgbgeeeadcegbcbdeabacgfcgcfddafagebdbbdeefecfebdafdbbbcdegaeggcbcbcaceedbdadcffcfcebadfdedfceecgefffgdddeabafagfaffcgcefeaebcbdgbaeaaffeefcfgcabfecdfaadebfdgeeaceddgecggbffgdgbedbefgcfafegagebccffebgegfagdbbcefaefegcfbbbfgebffcaffbcfeeeecbedbcbgddedcdeddbebfaebabfcdbbggbcbbfebadegaeefcgaeebeegdcgcgfaagddaadcagddbbcbfcefedgafbcdfedeagefdbfbaabadffdcgebfeebefcfafcaecegdcebdeeacafdccaaagebgbgcdecdfbadeffdeadfeffgdccgdgccgcggcfbbgbgdbadafcfafaddedbdbegeabgbeegbcgcaabbfedeafegggeddcdaagbfefgacaceeaefcccffeeffgafegaaeecfgbdbfgaedcbafgdbfccegbdfeccggefdgacdedgaccddcffeadfcaeefagbafbbaegfdacffaefcfadgdcbgdfeegbfeefabcefbbgdfbagbebbbbcgcccgaadgfcdcfdbfdbggfcaffbgdcgcbefaaafaadbddeadgafddbaabbegccgaeaadefacaacfbcceecdeeedcegcbggebfbfgaccgfagcbecaccdefabgbfbadffacecgecfebaggdfgdaffagggbffffcceegfaedabcceedcaccbfeccgbfecbgfbbafgddcdddcdgagfdbdbafbagcfgcdeagcgcdgeffdcaeecdbaefgfdacggbbefbceaeedgdeadgbbabeefdgbgdcfagcaadbdaefbdfefefecbedcdffdbddacdebcgfbfgdddbgceccbgbebdadfeadaaefbcfcfbcefgdcdagbbddbcbagcbdaebcacfefcbggbbaacdgbabeeacbecfeaceffgegcfebecffacfbcfedddbceebaegeadabbgceagabdadbagffeaegabfagccdacgcbadgafdbdfefecfbcfgggdcgdfgceggcaacecefacbdgagcfdafggbddggfedbdbecaegcfegdgdgefeddffdgdbfcgffefbgfggfbbebcfedbeaccgdfbbdbgaaefbfbcdcaegecbbdcgebgbgdbdfadfgddecgggcfeceeaagbfcabgegegffgebbfbeabgcadafdedbfabccgbfaeccfebdcfcceeagbcecdgedcbagfaebceeffgffdbfddgcfaegedggdagbbbbbdgcegfbeggebabcebabdfcdbabfgagfbfeefdedggcgaecffbdgedgegeeeceggeedcdgeecefbdcaeacdfafcgeebcffegeadcdgbabdbbacdceddaccbgebcedfbedgbgbdgecaaeeebegccaaeefceafbecadagdabfgcgccefacgeaedfdaabafbefcggegabfddfggcabfaddfeeeebfgcbbegfbbdgaabdbebgdefgaaceeccgccfebdgcecfccgfeffdaffcffgffbbeefcaddddefccgagbdacgdcgfadcdefcccgccadfecgadgdfddfgcbgdbadeafcadcdceggedcdcbbagadafebccegbgcddegaedfbfbaabefcbbdfeaebebacccffffdcacdafcggcbeeaebeggbdfeagdbedaccaabfagacafdagdbbdcdcdgdcbbgbecffefagbcbcdbbbbeebacfaegabfccdeebaecfaafbbfbgacbacagffgbebgedecdgfaageaccbbfababfbffdedfbgeegafadcegeacacfcfebadbfdabbbegebbfbbagccfaedfddcffacabcdedbdaacacfbgecageefgbeeadbeecbgagcgdggaabeaeffbcdaeafdbfdaafgfbdffgfddbbebgbeccdcbgdaefadgaagbaaafgfddabedbdecdeabcecgcbgdgedcabgfdeafaabbbabbadfcdaddgfafdgecgdadadgebcdbgdbdgbfcceabbdgccgebgbdececbdgcaacgefaeeefbdgdbebdgacfdadbadbfbdedgbcefagccgefaaadccgcbbcdgbfdgfbbfaaagbgbgebgedebebfcbcacgeafgbdfbdbggbdgbdddccgcebdgfaeafebcafcgdbaggedfcedbebgbcfgecgbfedebeccgcdaacceffgdfdacbegfefgaafgbccgdcfebeeffccdfebgcbfddgeeafbefgaddaddfgagfbdfbaaffdggdcaceebfbgcaggddefgbececdacbabdgebbgdgcgfbegfgbebdecegaaagfceddggefafdegbbefffbdcfafgcbaccacdfadbaabddffbbfgeaeacgbecefbaeaacdddcgbdbfgaaefbeeecdbgacgbbdcfeeaeeggfdaebfgbaecabaabbgbggfacbbbdcedeggfeafdacabafcdfcbcfbddaadbgadcccbddedcfcabbedbffebacadaggagdefddedfdfbffcaaebaeedfgecacadgbdfcbafgbdbcfcfgagcbgeeabgfabcbffecabbdfbcbccfaagecdbfeecbeggaffcegcabdadgbfgcgfdbedgefefbeaeafdbggdebgfdddgaagffdfdaggdbcfgegegbgcgacgafagffgbaffcacbbgecggdegfcabbdbgcfbbcfegdgbcdbgfbfggcabbgceccdeebdccgbfggaefebegfddedegafdeacdgcefacdgacedafgdcdcadafedcgfbbgdfceebfedefaecbgdddgfddgfgadagagceffebbcagccabadbaaeffefeebdgagedbeaceadbdadbdccefgdbgbfbccdddcfdfdcbeegdaafdgbfdgfdaabdgaabdaagbgcaaagdgdaeedaaebbgegeddaaceebcdfafedaccabbdeefdgbeecbcggeeccacdccabffbbaedegaffbafdgefbfecfcbacbggfggdfbeadbcaddbedcabgbddfdababddfagecdcdcabdgcbgdcfgcegdcdbfecdbgebcefgcdebbbffdcgafffaaaaefegecfcebafdffaceecagfbdcffefdbbcfaeedcgbabegbebcdaccaeaegecfbadgdefcafabdbgcggfabaafeaaggebbbggedfeegdggcfbcfggcbcfegedaaccggegdfadfggadfddbeefgfgacfaceffbadbfeggdbdadbfgfbfacbadddbbagfbeegdbfgcbgacebdfcdegdgcaegdcfdcgfdgaebffecfdcbaedcdcbcgfagfdeeaacagegafcfceeafdbdgebfcaebdbcbgadacedaaffafgeaeedcadcadfaagbcaabeecagebcfbcddgfbgfbeeeagffgbggccebbdeadccadgcfcabdefdedcaffedfbffcegaaebcgagfegagcgfecbccfgbafcegbebbgcdacfcebgfagbfbgcdaaebcfaefdcgeadgcgfeedgaadbgfceadefcadfcdbfeggagaeagbffadgedfafccafbcdbcefcggebbecbcddffgdggfaddeedfbabeegecgbfcecgbcfbaggdgcbbeggecafbdgdabgcbfcgaafcecfgddfegbfcbdgfecebaeabgefdbaggebgacbbefgdfbfeacdgafddeaebgfbafcgdbbegeeeggbfdeeegbedabagbedfdabeggdcgfgdcgcegaabecgeafacffgbacabdbddbdfgdgaafdgfgbafefcbcaafadfgecdadcgffdabccdgcabgcbcgaffgecgggdacfcccaadfdcbfafcegadgdcbcdggfagbbgecaeffaddaaeecaaeaagbbbededfbaggedcaeagecbaggbbcaafccggedgdcdaggaefbaeadcdbeccaegbeaefgcceegeadbedbgggccccfbceaddabacdaagfcccbafefggcgaabecbeddagfcggdddfebbfabfbdcfadaaaegggddfeegbdfaffaeegeafaegfcbdeaggcgdgbddaeadddcgfgffeffffbcfaaaebfecbcgccfagdagggagbfcedacacegcbgaeggdegdcddgbbbdfgfcaeeeeedafaedcdccadcfdacfeffbafbacfebbacaefdaddbaedcgdfcecefegcagfbfcbgeeffdbafeeeggdbccaffdaecdcfabbdeaebfbadgcdceacbaecececgbaeadgdfcefbagaebacgdedcgeeecgecdedfgabecfbgbabeaabdgfecaggcbdbdbecebgcccgfcfcedbbafcacdebgcffaddgfbafcbgbcffddafeccdecdaeceefbffaegcabfcffgedabgfgfedgcfgbdefgagcbcfffbfbceegfcbdeebbcbgeeeacgdabccafbggfgebbffcecgbfdabgecdccefdedcacecdaebaffcceafgdcdbgdgcfeaadabgbcfdfdfaefbbbffbgdcbccdbbdffcgecbbcccgeccgdgfgdegedceddgcfadbdfabgcdecbaafbfaggbaefdaefegacegebedfbccdccgefdggffaabbgdfagfgccbccbadgdeabecbcggagdaaeeccgaeceabcgcdfcdbegdcgageggffgadcbeagedccdgbcfdadfcbdgagfdcedafgfedgcccfdaggecdfbffebdfgdacfadeebccgdbgfcggggafeddcdgadafeafdadegbfegbfcdaeedcgaebbfgafgcggcbaggfdacdceabedddaffafbgafffgdbgdccfbeedagfbgbbgacbdeegefebgeccgfaaacfgbafcabaefeddcegfcaeefgfcfdefbggbfbafegfbcdbcgaaecdffaafabbacafafcdgdgfcadaeccgcfcgdcaaeegcgefgddcbeggafdecaeagdggcgbcfdcbecdccbgdedagbbdbadcagaedcagfacccbggffbcacedgfeffeabffadbdgccdaedcgebebdbcebdegfggdeeecceafdfagcadaddbecddgbfcdffafgdgfcfbaegeeedeeebdgdcecdfebdcgafggdafddeccdbbfdbegdcdecggggbdgcgefddeefcgedddaeegfabccfgbcecbgcfefgdgecagdfcbacdbfafabbdbebgabebbdbgbdgdcfdgacbdgbdegadgccgecfdbadgfecfffedbcbfbaaagaafffbggecffcdeeceegfegfgcbdageaabddgcbacagcbadfcdacfdbbgcgabdgcafgadcdcefeeffacacfbbeeccbbdgcfgfdggbgdcbdbbadeefcccecbcabdbcadddgaedbfefagdedeebcedeegccfaddggbfacbbgebegeefdabgcbfefcafagcggbfagaccabbggacdgbacecdbacgeagfdeedfdffeefdcabeeaegcbcgdagdfgdcbadbcadcecbgbdfaeddbbfeffbcacfeagccbdebdedbfedgacdgagbecaebceeafdfaafbcbebggeagdecfcfcadbfeeaadababcaebdcafcdadbbebabfcedcgcbbbgfcgcafbadegdcdceaggedebfcfdeadadbedfdabebbecagbggbfbcaffbacedaaabcaacggfacfdddfbcaacdaagadgdabgbedgbbefcgfafgfgccaefcbddeeebgffdfgbedeggbdcbacedgbcecdaffgbaddafbaedfgdabababfbgcadccagafefagcedaebgcccaeafcbbdccfdcdecbcefgecdeaaabddcfceeffccdeddacacadggfffefccgcfbgcaaadcfeffdffgaegcadddfgacedaeffebeeadcddadfdbefbafdgbbacegfbdacefbebfccagadfceegggadbcgegeggefgdbfacecbbfeeadeffacbeeggedecfdaafdedeebgcfdddedbaggdcfcacdcdggfgbdgbcbfababfebcffagfdfcaadegebebggbcfdaacdabbfbbbafgcccaegabfadddgagfedfgggdddafddfegfbfddcagdafgdegbacdfdbegggbafbbbffgeefgcfgfeffdbaabfbbcdabdbafccgeaadadgcgecaeddebfdcffbgccgdaaadceadacffdbegfbgcfggdeadgcdabgdfeedbdddafafcbbgdaedebegdfgegafedfcdadfggcacefabeefdcdbbdcdccbaeffacaedcggacgeagfbbcaggbcbgdgdbebadaeedbfgdggccbdgefegggeecaadfebgeeebddgeaeaedcacbbbecgaagaebcdfffcfecgecebefcbfabbeadbaddbbbcdebgedgbfeadbdegdacfbcefgfgaafbfecceecaccbebffbcgbbffedfbecfabedagceeabaefbbcdfaafbeagefcaacbefcaeacefffdbbagdfcefdfcceggffecbddedbfcfbdfcabffdgcfeefadgcfcfabfaecgbdcffbddbgdeebadefccgdgbggdcgaabfeddggeffffgbaafaagcbcdaeebddbffcdfadcfcaefcbacegffedbecgfgecdgdggfabacbgdafdebeabafcgdgeebafcdffbedcdadbfbgfbbacaeccdfeaabggecgdcgdgfccdbdcgafbcfffcdbabadbcadaebebdcfdedeedegffeggbbcceaefeeceagfggaegbaffbfdfbefegfdgagbfceddbffeefcffebcgbffabbbbcbcgagcgfcdgddeafgegdeeecgafcffabagaegbcfbgddgebfcegagcgacbgagcfccagcgecddffaefggfcdbgacfdfcbecfgdacfcbgeefbgbecegbbffcdefcccgafefbegdaeefcfcdcdacbfbdgdfbfadabdbcfadgcbbgaaddabceccgcaacddeadcddfgbeagegfafcdbbdefbdbdcagdefbbefabbbfgaeeacdegebdebfedfdeecfbfgdbaggcgbcaacdbgcbgecedcbceaaddcfaacccgegaabecfafbdfaccfdfbgbcedfcggcfaeggcgaceecgdacagcfceggfdgfefeaeecgcfecbagfbegaefdfaffbfacgcfagcgddffgbfaegfcegdcggafdbfgdfdfadfdcafgggbffgbcabdcfdcafaaacceeccaeebcgcddgfccdfadecagfdabbedcgcgbedcafdfcdfgaaaagddcbcdegafcfeedffbebaedddgbcecabfgaacaaefedfeefbgcdaegdbafdeeecaefbdaeabgadfeebccedeedecbbagddbbdcabdacfecedcgdeggdcbbgbagacbbgdaccdfcbgbagaegcfbcbfacdfcbegdbcfeafbdfdcbabbbccegdaefefdbfddadgcefaaabgfeggbbabgbdfggdfbgggfefeggddffcebfgbcfacdfbbcffcaacegdecegfefaccbaggcbbgcgdgbebegfabceeeafdefcabdeacdggcfbaededgbbgaafeggecebgbbaecdgbggcadcfdcdffggfgbdddafcbbdcgaaeaeecgaegbabcdgbfgcefacdbgdfdccceccabaeddgbdcfdfcegbddggfcffbbdbefbfafbfbdbgfcadbeeeeccdfgdefbedacdcegfdabccadeddcbafbbdgccbbgbdddgcbgcfefcfeegbebfceeacffbcgcfefbbfggeeddefgbbcgccdddcaeafdefafdfcbcfcfcbbbbafcgggddfgegbfcccgggcbeaggbcdfeeaeebcaeefabbggdefbeggegfbdbebeefcedgdgabgcagecaeadfdeacgaafeccagcfbbaegfffcgbebagbdfaggdggfcccegfffbdagcfaddegfdaccedafgbecadgabgbefbfafbbaafdgaeafdebfafgffbbaagdefgfdggcfbddgcdbedagggdbccdbagfgfaaffacbdbfccfcadfebcgadgdggefbfccagdbgddfccdefbeedadcgbdeagcbbadcccbegfdcedbdecbgceadbcbdeaadeadecfbaeceagdaeebcdbfdgfdgedbagfcaabgccdddbgafeaefbfbfbcaeabaafbcbfgfacbdfbacadegceafbcafagaafgeffgegceadgadgecbbbgdebdbeegfebbcacegcgaafddfcaafabdgbbdagfggbggbfcebageefcfacffcbcdbgggdgdgbcfbagfgcbeacadbegedfccacbbgbdbdgagdfdcfegddceadcfaccfdcgcgafcadbabedbgbgbaabfdabbcegbebeacadedcdacgggcbadeddabdeceddggacaafaeadggageedcafgggfaecgaadfgddeaedcdfafegcbabffgeagbdcfdgadegbdceabfcecdcfdgdbbdbgcafgfbaaebdafeaddeaafdeabbaedcgbdecdefeeccbdfcgaaecgddaacdgadbabbbdedgggfgebdbgdecbeccbceabacfbbeedfbfcfeacbdcbdagebefagfddddafbcecddgffeaafacfbeddgddaafdefbbeacgdeddcbbgbgbdfegadgegeaccefbdaaadadfgaababfgfadfagebdggdbcdgcacdcdggddebedcgfgbgabggabeeceagbeacbcfegbegedcgffefbbgcffeggeggcedadgbccbecgcfeaddadgaadffbeabfafcaegbacefaeccgbgbeegfcfbfefbaadcafbbfbfccfagbggdbdfgdfcgdddeegaadbgacgdfffabefgdfdfbdfcdcbcddgdfefeddcabeceeeagbededcbcggbgbebffffdbaabdbeadagbbgedafadebgbefgeagdccfgbgbadccegdbcbcdeagfcfabadcefbfbbebecfgbafbaeccfbfeacedbbdagbcgddeaabgfefdbdgefffdefdbcebedafdaadfbdabcbgfaadcfcegbfbgdcdgdcdbdfdgcabbdaabafffeeagcbfdcdecaeefdecbaeabgbfdbfaddddedgffbedfbgdbcaeecegebbegddggdgabdcaabfacaccfcgffgdbfeddffgafedbbdaccfecbcdacecaceegdeccdfeceagceggafgabdfdfgebfgaefdaccgafdbgbcgagdebegaabcbdgabefacegdbcfdbeedddcdebdebcgfceebebffaedfgaeagdgbbbfddabbaaceaffgfbbbcgbbbdfbdbecgfgcfcebccfcfecceeafeecbgccfgcegdcbbddgbcagbaebagdcdgffcafgccacgdeeebfaffecaggbebaffedgbgedfccggfagdaffecbgbgbebadeaafeeefafggebdgcdabaccagdbgffaaafafeefcadadbfddgeacgfabebbdcdgaebgbfcgbdggdbafcgfbaagaggaeacfcgfaacfbfefeffgbfgfgeedgcgeddddcbebagbgcedgbgdbbbbgcbegeadafebfaafabbeddbccffcbagcecdbeadadgaceggfcbfdeadcagaabcggbefabgedbecdcfgbdbgacbecdfbagacdbaecddeeacbcbcagcegfgbbfdddeaegfcabfcfafdcecccbcecfcbcggbddfgaegdbccefaaabecacfeaddfgcdfgefbgcaecegabbfggecdfecdcebcfaeddfffdbegccfdeaaeaafcdafaddeecebagdbaccbcddggagfagffacdadcafagcbdfaefeegdggbcebbafbdbdffabgddgagdgadfdbddfbadgacbegbbececcceddefagdfdfgbeaddbbbddeacfcccaefedcfafbdfbfacbbfbgaafdgegfbdacafbfddbcdbgbafabeafdeafgadffbfffbgdefcbfgffbgbecbdegcdcggdbcefcecedfecdbceagdcagbfcbgaacfdeccacefbgcffefgeegbeefcgaeggagcbefabebdcgceeedbbabddbbbcdggcfbefgdfbedcedefgfcbaeffeabdbccdcacbefgdabdbeecgfdggfcfdaeecagfgdagfeaccdcefbgacfffaeadfdaegfafffeecbdfcabcgggafdgdggdabdbdafbbgeaaffbefdgfdgecgedbcgfgcaeedaedabgegbebacebegafgfcaacfgggacgedaedaecdaagadagcecbddfbddfecfagfcgfcdfdefcbfededbcedeedfeabagbagebgbddcbbfgdefdfabeffffedbbeefeadebgaddbddgbedebdeecfbbagegafcggfgaedcaaccdgbcaeaecbcaaefgggccffacdaagddgaebagggegdegdeedffcdggdeccdbegffeeaefeeebdbddfdaeafegbbcefeeeeacfggdgfdcegabdfgaefaacbaeddfddefgdaaccabcbgagecfcgfgeagbadfcedgcbgeedfaggdfcgbfeedcbcffadcgaccfdcfcdcfdfgbecbcbacgcgcgfafcagggfdgadbbfcfabcdcfgcebgdabfecgaeebcfbgefcaeccddbaefcagdeecaebefgddgcccaaefdfcbeddfbabfgfdbbgbdbfeeadgffbafagacbceagcggabeagbbcbgfcgdagaddagdfgebbgaafggaafdceagaebbadfgccbcgeegfddcdfffbfgfaceaedaecfgfbbfdbbgbcacgcababcgdeceebbeabbadeedefbbdfceeedagcdfacaeeaadbdgdcbbgbgbeegaffebgfegfdddcbfdeefdgdabbecdfgecbdfbdgdcdeadebfbgaeddfdgaegbeafffdfcaaagbabcaagdbffdgfbedeeefbgeaaceddeafbcbfcfeebaeacgfdgbeddcgfedcgfgaegaeafegdgfbfdagdgeebbafccfbgeddaedcacfbfceaecbeefeccfaacecfceggacabffdbcdfgbfacecggbaafgcdaecdgfefdfdeebfbbcbbgedfeggefabbebgaaffgagcfcbdgdaedfafagaaaggdfabfcdagccbfcgbfabcdffgcccbeafbbgfefdgagfeeacfebgbabdadcebggafffagbegbfeedcbeacgdbcaabcgdbddbeeafbcdafagebecbdfbfbeedbffcfbbbdcgbddfccddcdfddggaaaagaefgdecgfabafgfffbbceeaccbfccfffefcgbfaeaegcgceaeebcgcacaebfgdaabgfcaagddfbfcbbagbgcbcacggcaeebabffgfbcgebeafcfaaafgaeedgbceddacebgbcgbcdecdbegfffdgafadcabbgffaebfbbcfeefccefebbbdgeeecefeabdcbfbbcfbecffcgddgegcdaecafcceeadfdfddgfeaacgaabedggfeabadcedbfcgcgacccaeecafbdgdgaegcgefaeedcbfdffgdcecfgfdaafgefecdgdaebbddgdeggfgggdgcggdfggeggfbcdeeeefgcdegabcgdebdgbadfbbedafcbdbefddfgfdecbcggfbacfebegacdceaefafeafbfcbaggdegeecbdacafdbaacaacedccefbccbcaefcedadcbbfbgdddfceagcdecfgcaabbgededgfafedgccedacccdeaadgcebgabbebfgcgdfgagcgbdacfcecdeagccbbdgcegccfdbecgcddgcafdbdcdafgfbdeeeggbbacdbaaefefdcffcdcffabadffaddgcbdfadbcefdbfbgcebdcfcgbbecgdgdbabdbbddgeedecfgaeaacagcedceebdfeddffcgbcbaeffdddcebeeafbbdbgbcadgbfadaggdbgagbfcdcfcfceafddggdeedddgebgaeeeebfeaedeffbgacgbfaacaggcecaedfebfcbeebacbadfdcbffaagdffcacbceedfbafbefcebgacbbbfebcbeccedbacgfbeaeecfadfagcddeabccceeecgbfbafcdfbfeabddgeacafbaecfcegffgcfagceggffbacaeefbcfdceebedgggbaeeedagafddgfecagedbfdfebddgdabdcgbdgaacbdbdgdcafaebbebedbfacceabbdcccdbgeecbfbegcegbfeeefbcaeeedacgbageebbeebcfbadcacabcfdbbffdbfafedgbaggfdbcdgacadffbgegcaffbfceeegfffaeegddffeacdacedcgegecfaaggfcedfaccfdafeaaddeadbbadbbcfbfcedgccdgffcdbacggbgfbebbaafaffbggedcbcbabbfaadaeffcbgbadeefdggfddbgccgaedeefeddadbbddcacacgfbdcgcbddageeabbccafbfefgffcbfddcgbaecdbacfeagffaffcfdebfffdbgbegefbaceebeefbdbdgaddabggbaaefecffegbgggfafaaafdgfcdcegedefebcdadegdddgcgbfbdgffecffedegafffggdgfffeabdecgcdgdegfdffgbdceffgbgadefgfcbdaacfbebcegfggbdgaccafbfbafececcdefgffgafgbdeefcfgagaeeffaefaegcgeecaddcbdffafedfgcdgcegaaaagaedbebadgeefggbbeddcfcgacgdgcadbcdaaacdcdcdbcbeefceggcagbgefedaceedbegebbeddaaefcdeebccddbaabbgdceaafbacgeaafddcdcgecgceaacffeeebafbgdcagfbdddcdedggeggdbfdgdceafcbebaeaaffaagebgaebgebgacacaegdcadcfbdgacecabaafgfbebbebeffdggfcgaefadafbebefcdcbbcaaadbcgbdfddgbffffaffcbcdfafggeeceedfbdefcgfgggbcbbfbcgfddafgcbaadggdcggefdeeedfcgcffededgffffadfefgecgbcfceaabgaadbabdbaaaadadfcfdabgdafefdgcgdgfdbdaffacefgbfceffbcffggcgefbcbefcfgcfegbgaebbggfefaebdgfffbdeggefdfaafbcgcafabdgdfeececgdgegfdbdcdfbcaagcgefbaaegacbagcecfddbdaagffbegccgeefbbcfdcbbgggdffegacebfbadgbabgbaefeegbdfaccefgfadgdedcbfdgagffbebfdddedaeedbabfdgccbcecfcgefefeedbbbgacgcgbdbffeffffecafbfdbgddcdbgbafeeabbcfggbbgfebgbfeebgfccfdcadbbccgfbbfgfebbaeabacbfcafaadeagaedefaabbdcgbedfdbcddgeeacgdaffbgcagdgfdgadgbefggbbgcfafdbbbedebfedfaddgbdabacbgbeeadgbfgbeadcbabcfbaefdfafbcafgeegcdfbfabaegdccdbbbcgabcedgeaaefcaebaagbfcggfeegfefcceffcegbdfgcbeeafgbfbfegbdfeceaafbedgagababaebdffbdaedgggaddgadbbdfdabfaaafcfbedbagceaggccbgdfbdeacbbbecceacbedefgccffcdcadegfabcegcbafbffefbcecfccfcefeffdacbeaeabfccgdfaefefcgebcagfdefebbbeceadadfdedcbdecggfccdagagdfacacegfbbabeccbbdbedgdgdbgfcbfddaeefcbfcccfbbaebgbagccbeccdgeggecefacabdbgccbfccbbfagabgaecbeegecegagabfcgbfdcbgccaagedagcdfaefdadafcgcbedgbbafebgfgafcbfegbaadaeefcffcefcgafgggdcaedgfaaafdbdbbgfbggdabaggdfdgbegbbeafcbgbfbfbbcdedbcffcecacfcedddafabbgbcddeafdgdfcecdeaadbdfdccaadefcdbedffdaebgebdfaeefacbgcccdcbgacfaadgddacegadefagedefgdegegaaedgccebedcdeeeffebbdebfdfecfafbeceggebbdbgeeagebfcebeefegdfceddfgafcaabcadfegedfaedfgceagcffceggafggdagebdbbaegbdfddgecgacgbbbbaacfebcfcffbccfdagdfffdagagbcabeafagacbbgegcfggacccfbceeecfddeeccgfagbfcgeeeaeadcefaagggcagcbdbagggabacgedegcdcfaggdbgfgdgfgdegfcgdbffeaccbddgaedccefbdbbfebdgfafdedgbbfeegeegbaadgagcefafbcfeeeggedgccadeegaaggbdddfdfcffdebedecdffbbceagcegedgbdceafffbdbggcafaccbbebecdfcbdbbdgbbgdfcgfebfbdaefceadggabfadacbggfefedfbgcgaedggegeegegdbdbdagbgbbgbcdgeabfaaeebceffcdcfecagccgcfadbdadgafaeddeafgbeacebcdadfffebggdbfbcfbabbadaegabfgcdbgcfgbcafcgcbadbffeedcddgcgeceedfagebdbdccfgbfegffffaeefeggbcbbaeefcfgcefbbdggcfdgbcbeecaegaedbedbbggfcecgabdbdbdcgagdfefecgbcfdfagdgafbcgaabebcdddgfgafcbbadacfacgdcbbfacebefbbcegdfeedafbfebfcgbcfgfdfdccagcdfefefccagaddaebdafefdfbbeabegdaecgcefaeebafdccceccfdaafedefbcecfdbgbcbggfdafdfbbgcbfeeddffgdeadgabgccaaggcbeafcfdcgecacfdfadabebbfccecdafgbgcafgebefbgbccfbgecacecacebaefbagcbfgfafadagacfcfbcbeabcfdbaddgafcbadageccggaaafggadadgdbcfaebbgggbacaabffggebgdbaabaabcaaeddgddacceedddcfeacefecbgagcfcadgbcgefdabcfaccdabeegbebdcefabacbaacgafbbbbebdcdbbgdaaabgccdcdgbbgfddgbcafebeafebegcgafcgdcagcbcdcdcdgfffaaadabecegfagcgffaagcggaagcgggbacdabfcfabcabefabgbbcgfcaeeacbgcfgaeaadegbccgeggcaadgaefegaffeggdeeeecffbebfgdcgbceadbdafadecggebcffgbcfcdegafadfedgafdaggccbbcbfdbggfgedabdfgbdcbgbagdbbebcfdbaafbeaagcggbgddgdcfgfebfdfeaeggbeedbeegdgegefegfafgdbbgcdacgbaegdcfaagfcfdfggeadbabbdefffaffcccgagdfdggaccceadffggffgcfbdbcegdgedbeaaaaccebaedcdbaeaeffacdgbfccaagccbecbfaaacdccffegcaabaegecbdecgfabcdafegbbccdabcadabgecfbfcbgggacbeagebggbegccddadgdccefffdbcaeefacdbdgebcbacfgfdgefagcddegafageaddafcdedfdafecbbccaggcbegbccbegfddbbedgccfggbecbgfgaagddbfdgcacdefgdfaegdgbadddgfebfdafeaeafbcbgbefdabebbefdcfceafabfbaaaccbecaeaddbccddcbdefeaeebbegfddfeggddcfdcbeafaegdgabffbaeebedgddbbacgfcddcdbeegabdgbagecdaaaceddfbebfadaaffdaabbebeafafcagebccbegaeggddaedfeagfeagbagaagdedbcefcbgdgfccebgebbdcdebbaebadabgbdfbbfeadageeefddaafcefaeefaaebbdecgcaabaebegdaefeaagdbgecgfgbcgbgcdfbgbcefcebdgeedbffbgbgaafaabfgadggdbeefdgfgedaaffdffgdccddgbadeegbcceeaaddbcabdgcefgcgecffbfdfcdfgcggcddcggedbfffgfeecbggeedbfacgcedddbgaabccacdefbcdddbfgdaagcfccaegbeegefceeecceaccccgfaebcgbggafabcaebggbbdedcddacadgfabdddagebbbgcbggbgeefaceegebbfgeadaffdfcdfefdeffbbcbadcacacbabadedddcdbdccebbcdgbefdfafabfbgfedecdeacbffbfgbccfcdffffdbcbbdfadcefcbbdbdgdfcfcfbbfedbgdddbbecgcadeceaegdfaadebgbfdcdfdafgeacbfgcegfdbcfaeacdegaagacacecccfcbbdafbabadafabbfbgfcfcceaeaagfceabaffegcadegeeadagbgaccgeebgggefebfeecfegcfbcecafggggfaegebebgdffbfgdbebbcfbdffbgcecccfcgafabcbggedgdedbdcffbdgbbcbggebbdfbgddaddeeggbfeacfgbgagdbgffbbfecgffgfabfffdbabcdgaddfgaefeebcfbdggfdcfgecccfacgcdfcbaggaaabebceegbfbffgcabddgaccbdfaedcdaggfeaeddggcgbbbdgdeeaeecddcgagbcfcbdgbfaecbfdcfecbgbfbdcgfbgdfggcffgfdeaegcabbdbdfaceafdbdggcdeadbggfacacedecebdfaegfgfdebgdfceaafcccbaafegedbegddcagccbfaebfgcgaadebegffcedbgecfafggfdcdbdcacbaebcgaeadbedccgfbebfgfbgffefcgbcgegeefbgggeaaabfbccagdeeeefcdbaaefeedfdbbeebgfgfacedgdcgfccaffagegdfeeagedcbcgbgefbbaadaaeegfdgcbabbaaecfecccgdaecadgbbgcgeedebbdfdfaedecedfgaeafaadaggffcdcbcafffefdeafdffdggcffbbbgcbgdadbaacfaagfafgdeccgabffcacdcabaedfabaaefdegfbggdggegbcgfcdegdagcadabbdcdaffacggdedecceedbedaeagbbgabgbbedaabeeacddegbdagbccgbbafecdfaaeabbgdcbaadgeafaeceecbeageefeffccefddgceeccadeggfcdeaggebeaebaebaebgdbadggabbfabaceccedecfeccfbfdabbageefbbgffaeaefagacgabdaccgccfdadeefbbaaeafdefdgdcfbbcedbgcgbcfdbbfcfecfbabffdageccbdgbcaeggeefdfbdgdgcgdcfabggfggeefecdadbgbbefcedgddfgafbbbecfdggeagbdfadcfeefaagfgeeecgbgceadabcccdagfagfadbcffgbfaeeccgbfebegbcdfgdfccggcgffdcbfeddeggegccedaggdgabgedbfgbcdcefbbdecbabdcgcfdaddaccgfecceeddaadddfddgbagdgegbfgaaeebbegfacbgdcfbbcbdfacbcebedadaebfgbcbgedbfefcdccdcddaecabbcfdgdfabbcacfccfadbadadegbecebdaafdcfgaedfffbafcdgbfadeafabdbaafbggdegebcedgdeaafffgfdfegafgfdgffcababccgeagabefgdeecdcfcgaaggagfecdcafacegafebadagcbacbffddbbfeccfgggefbcbfbgecaeabfcdcecacgcacfdfagebadgeadgagggeefgacdgfadbabceafebfbgbebfgcadcdbbagbcbddaaffbaadfggfbbbgdgcdebededagegcfcafcbggedbgbdgbbedcbedabaddcacfgadegfcegcgagaaaadbbgdbdeagbgdeaefeaageefbcbdcdgcgdaedfgbegdfacfffcegcbadgacabgfgcfbegfbceedgeadfcdaefbbefaabgafdegdabbcfagccbdgcacddadaegadcegcdgdcdccgabdcbbfabacbdcgggdfggdgcfeagcegacfcbacddeafgffaggbgggcfaaeadfgaddfgcagffcaebgcfbacbabgeaaadgcecdbdbegbbcaggggfcefbddecdefgaegeddeddgaabeefagcabgcebgfcfaaagdcgbcebaddfabbcbfaggcegeeeeeefffdfbcaegcgecebcgeagacffgceeffegaggcgeecfdeaaeffebegebaedecdfgbfbdbdgadcbbeegfdcadedgcdcbbggecbebcfbfaccbggbagbgbaggdcdcbfegbdbabcdfagdfadgacgdbgdgfgdeaaedffbcbbggcdcebddaeeeagfccdccdafbeaeeeebgbbeedeccbcdgbgdabcfcgcfcecfgfcedaadbccefbbedeegcagaebefgceefbeddeebbadgecfbabdcgabdaabcceafaeccbgeecffbcgcbfccbdcbgaaafbfdgagdefdbddffecbbeebbdcdcbeecdeegbgacddbadgddgefaafebbbcbafdggebacegafceaebgccacagceedccfdedebafcgdgaacafcbfedegfbagfaadfcgdaaceccaadbbacbaeaabaeecbabddaebdegfbgeegcffagagbaaaddedbcefaaddfaabfbbabfcfaaccecafagfaeaedegbaagbeecabaedbefecaaadegbbedebcbefgcdddabcbeaccdbcafafdecdfggffcbfcbbgfcafgdgefdacacbgfdebbdggfdegcfbggebdfcfebacebcbgbefcggeefgdecdfdgfggacaegcadedgdbfabefaadbceccfccdaacggeegbcgdefcdbdgcbdccdbbadeggdeaeffcfbagafgfcbcffbfadcaecccgcbaedaegffcgdbbgegdfgdgdgacbagfdeffcdedadbegedbeeaceggggcaafbgcacgeacfcgfedccggbaeacebbebcgcbffafagggfdeccfebdgbgbfdcdegccbadcgefggafgggeadgaaagddcedefdcfcecadacabdbgcccececabbbegafcccdfgfbdcaageaffdeaeeefcadbagcegbgfbagbgabfecbbbgcffaeaabeddbfaddadgdecbfbefbgdcbdbdfafgedcaeeedfcfdeabbdgaaaaddddgbafbadgadefedcegfbbcfbeadgbcaaefgbdcegadbcfagcdddbgaacdecdacecbefgfgfbfddadedbfadfgfbbbgbcaagdbgeaggfcffbdafagefgebaagcdggeaecbdcdbfggfcebgadecgfbadecdeefeecfcfadgcgceaageadebgaddbbcfaafgebddgbgddafgaeacgbabcdcgbddcaecgbgabdfcgebeeeaafagefcegadgbfbcebfbbbgefaaecbdbbdcfeadadbbgedgcaafbacaaabfedggfgacbdbfbeeebedacfbefccggddddefbagabbbbgeggecabeaagfdeaabcacbeffeaagedacfgaacaaafcgdddcccgeeagecacdagbbcdffabbcdaafcaagafbbdbgbcffccdgcdeabeadfaeadffgbfccadegfbbgaddffafabdbcgcfbegdbeacegbcgcfagacaaegadbaaccgfcfadcfgbffgecdecddaefebcbbfeeeabdbedbffacfdgeccgeeddbcbfcdfegaafdcfdceefdagbagcfgdaagffebbbdefbadecacfcedfedbgefdbceceadaaabegccdaaeacfdbbcfefbabdaaceaggacecbefgabaffeegdadbefcaccgceeeabfddedgbbaagdaafdebacgaeccaddcdfafbfcadfddaebcdcbggdafbcbcacecgbcefddfgefbbgfcbdgbfffedaabaacggcgdgcdadagdacbfeebgaebegaddgcbddbdbddfadbedaceafbgabfedaadacfadccfcabdbdfgdaagbdfaffbgdfaegeegefafgfffbfgaafgfedagcfefcgdgecgababfeaefcfcfabaccfgaecbccbadcecggafcfgbeafdacbgacbgfadgaegcbbdfadeeegbgdccgbafcbaeggebfcaabbaefdbabeccadbbgbebegddbfdacfdbfdbbeccabedafbdeddefgdafecfdabdcdcdfdegcbecbdaccbfcbdaafgadcdefcbebbffdcbbefdggdddffgfcbaecefccfccffbfaddgababfbgbdcfgeaebceeadbaaddfacfbafgaggfcafbegfgaafeffgdcbcacfbccdacbefdbdedbfdcbdfecdbbfadbbdedgdgbeaggfacbdcaaebbggfddbgdebdadaafbfccgccegdffcgbbddebdacbcecgadegagfegfbgffgdgfbgebggabdfaaedabffdbbeeaeecfacffacedeadedbeffgbffdbgbebcadaefeadcdaffefbggffecddaddfefbggefdgcbaegeeggbdcecgfggaegefbcdcagdggbbegbffcdffagcddegbcebadcceaaecbcfbfbbcegfgggaffafedbccageeggdbgddfdfbfaddcecggfcefdffaecffaadgaagaafecgggacdbaebdbffebgffgbfbdfaadfbffbbcccgagffdgggafeebddeabcgceecedgbfbgddecafcdecdgceeefbggbdcfdcfbegeddcbecbbagabgebcdedcffedgcgcfbfdfccbdcaegdafggefaafcbfedbeadafeeaecfebegbceegbfcddgfagbbgfcgfgcagbbcfbgcgcfdddeeeaecgedagaadgddbcegbbgfagaabfafcceeccgeebdcebabafegbfgddeagcgbdbagceagedafbcfbbggcgfaecgfebeafeecaeagdeefefbbgfdggafecceafdgabebabdgcgfeafcceefecfagbgbadbceafdgfedegfgdeeceedffdcecddedegcbdbfgaagefbdbefeeeecfcdegaaaafafbcdcbdecdecafceabfegbbgbgabfggcfdbggcebgddcbgcdacgadbafcgabeeecdfdbffdgcbaggdeabdbccdgadaedfdgedbadfbfaecabbgdegbbdcbddegadgbbadbgfdbddcfaebdgdfbegefcacbbaabgeddeaeccbccgdegcbddcgegaabdcdagagbcfcebgcbgfedageeeegafefeafgafebcfageeedddffaaecafegffcaadaefaffafcbbacedbdbedggbcgbcbdfdddfdceffabadffccgfgbccaggacbccdacceecgeedbbagbagbaagadegfedfeeeeggfgebbeafebagaafbccdegcdfbbegcdbfaccggfaabdbdgdeagccfacffdeddegfafdegdddffbbaggceafabagbggaadggafbgggbefcgcgbcfddaffebgbaafbfdebfeedbdggfcgcabcgefgbcbgffeaddefaedcdcabeecdbffdfccbfffdcbaddbggcdaeeadfdadgebfacfbeggbbgafaceccbgfbdgddddebegagfacbcafebagdadeeccadfcbadfbecfefcaegccbdfcbeaafdddcebcabedcfdfdbfaeefgfcbcdgaedceafgafbbagcbgebgbdcdccbadefdeegceebcgfefdcccccbgefdafbffedcgecacbdbgbgbeedbabbfedbcgcgbefbbcafdffgadeeffeebbfffadbfbddbgdgeddegfdbdaccdccbedgaddcfgbfcddeccadedbdceegebbgecbebdagfcdbceebgcaccefdeecadcfacggceggfgfaccbecbdfgabadbfadggcfcfefefbcgdeddfecbgcddcgdcdbcddffeggceeecabgbagfdbadgabceaeacebdeeabgagdgdcbcaeecbdadeffebbebbbcaffeafafbgbaedegcaacfbbgabgefdbacdaacadbcaacgcbgcbabcddbaaggcfcgfagegffefgdbebceddgccdbbceabbbdcggcegafgbfbbcgfggcgebefbggcdggbfeaceedgcfdccbebfffgaagcfebeeadbaaccffddccadfafecgeeedgecgcabgbedebcaddegebgeddgdggccfdgaeagdaadebcbbegagacgbagagfddffebcecfegeaabddgaecdbfcgecbcdbebaegcecefcdgceaagccedggcggbegccbaccgggcdafgabdcgbefdbgdbcddccefbcfggaffcgfcgggagbgcdbgaeccebdabdacddbbagbcggdffdcfbffebgcafeaebdfedcffffdfaegacgdaebeaaadccffegdeeagbcccbbagcegcdeeegcccaafceafafeaafecdegacggeccabccebbbeceeacddedbefbeacfbegdebcafgccbbcaadbgeddgfbbcbfbdefaddfaagfgdgbabcabcdefaaadaaafegdgdbagafbbefcgdcafdedfcebfedgcbfgdgfegcbebafeeadddebagadfbgeadcdgdabcffbdacgeagfeedfdddgbegcaafffeffdfbfdbfedebddffbbdedacfcaffecegdaffbaedfdgcaecdfcffbbgffdaacagbfagabgdaaeacabdcffbdgbfbggbdeecffgccggddgdcfeagadgbgdbdcbdaccdbaaggcgfdfgcegddffbfbdacebacagggabgbeeebedeefdffceeddfggbaaaecbbbgcaegbdbabeaeddgbadgebadefbedfbgcdcgbafgbcaedfdgafgbbbfcdbfdeecdeebcdcfccfeecegfcedbdeacacaeggcfgcdbggbgbaffdgcbadfbdaabddceagfbeddbecedbcadfgfcgcbeedacdgggcbdeecceaegfgbdfbeedafgeaabaddacgfbeaeabgacbgcdgbcdeefbbbfdgebbadcgagddfafefddbgaegaebggfabdeebfgfbecaeebbgcbgecaagfffdabgfgbaadagfceceadcbfbdgefcbbcgefbgffgdgdgadeaabdbffacbadbdcdecbebdcfbceaegbbafgaabegccdbedgffcabedbdcefgfggbadgeacfaegagbbcbecbedgebfcgfabfbdedfgbdbcgfafgbbcfdcacgebcdeebgffggfgaeeggddfagfaafddecbeeaeggdgedfgaadfggfbgfgaggbdbbbagacbfebcbcadfgfbfbaafabdgabgceadbbdbdeadfddacdadfbafcgcdbdgfbbbfaeebdbgdfabaadebbgfededfaggffedgbgbcfdeecdeabdgefecagaacdedccgaabdgacadabcegfccdgfdaabadeceggbedddaedafcddgbafdbffcdbebgcaacaadgggcecddfbgeeabefdgafbcdgfgcgbccegbgdaggeaaggfcabfeeagcfdgfdefdfgbgecfgacffcadafbcbgfaeaebdeeeafaddddgedgcfdfgeagbefecegdbdfbaaadaeggccbeeecbffedeafaaddcdfcafefbggbdggggedcabeggbeccdaeegcgcfabdfgagdffeaceddbcagabgbefcddgbgfcefbceeegcgdfdcgddaabgfddaadgefefefbaegcdcacdcfeedfdecebaeeeafccfbagdddgabgffcdeeccecfacgdabgdbdaggeccdcfbgffbgfeddabfgcddgagdeacdcbdcebedaacgbdfeafdgdegefacgafgefafcecffdcccaabaeafaafdgdefcddedadgddggefbdabgdcdcebgebceegbgfcbadbedfdfeadadgdefagebcdgcgeebdaaacbbfffccfegcdgcfdgcdbgfffcbcfadbegffegbadaagddeecfdaegcgafadaaffeadefdfacfegbegedfagecgfacdafbabafcdcbefgcggbcebgacbafegbagedfdfgbbecgaedadgdbfbbcdfdedabffdbegcbgfegaagdgbaeacbdfcdgafecgcbcgceedcadgdababeaegegaffgfeabbggbefegdgaddcbgeccfafgfaebbacgabccgcfccacgfaeccgcegccdgbeabbdgffdegfaaffebggdggbgdfdeafgfebegfbdecacbacaaeaagafgbegbgfcfgfgffggeacfbcgfgacgcddgdfbefcafagfbfgdacfdccefbeffcbfgdgeeabdbccfabgeagedecefeaadbfaagbecfcfcgbeaffdfcbfbaaefcgddccacgddcbbcfacggffbbabgbbfeecfgffeddfefgcdfegceffedeegfbgbcfdcbcaadeegeafeafcbcbaeadagdcabagadaeddfabdeaebgdebbafcegdgcedefeaaddecdaccbecefebgdggdfbaccagfgebdefgafcadfbegbbgcfbbdacabfbbfdedgeafacffeccbeebacgcbggacdadccafffeeebfeaaceddbecdadcaaebebaceefdbbgfgdfagbbadegbeffdaaedffcabgcggdbfbgbbfcccfbbeaaegabcbfcacggcbacbgbfgdgaggbgbdacagbefaddaceggfbeeeddgfcfdgfdebfgaddfgcbdaafcbecaccfefdbgfdgbcadeeeegccfgecbfacdfcfacaebfdfcaeaggebefdfdecgdcaedagcedfecafdgcbeffggadcfbbfcgceaaddafdagaecdddfcfbffccggaeadggdgbaedddcggdfgeccffdegcefdcbdfbgbabdgegfadaeegffcbcbfacggfccgbfddagfbddabaafgafdfgfffdafgfgcgaagffdceabafbdebafcacffabddaffafadfdfgfgccdfefefcbdcffcfddgfcgccgccafadgdaeacadedeaedfeabbedadfdddffffedeaddfegegcdfggaafeccfbffbgfabdbfadfgefdgcbcdebbcgefgbdbgggafgdffadgffadddbgggdedaeagceeefcfggcbcddaggggbfgfcdcggdddffffgagaegddgaedabadaacdddaaagdbfggcggcgeadbcecbgcedfccdfcfageccadccddfgcafceggaaffddgbdfacdafefecgddccccfbbcfbffgfbadfbcfcdagdacbeacbccfageddbcdcbefgffbedfdcbddedcadcaafeebgddafdbgfcdgcgbcacbdgedfegdbgabcdbedafccbfbageedecbcabdecedcdgfdcggbeaegeabgfaacgdaeafecddafdddebefabeabdcdacgaabceggdbccbaagadccagegffgefbefdfbcbceceebdaceefdgafdggdegcbeaggbcfegecfggaabbaeeecedbdffedgeaggabegabgaaffgbddbeeaadadfgdadeccgaedbfebbcbgecgecddddbbggbaeeagbdeffabggeacffbffbgbgfegfdaacbccdfecfgcccdgdcbdfabffcgefdcgcddfbbddbbefaaefcgaffgeccdadefffafafdedgdaegaeaafedcgcgbffebbbcebafgfgbacdaccdeeggcecafbfbdgcagfedfdadegeabgecccgfgdgabdagfbabbaaafcbedffgggabaaebdbeeedcdfaddcgebeccffbagfcagecedgafcdeeafacacdbefcadddefafgdgfgdbbggcfadgdceafabccecgaaefecdgcdgaabdageceaedcecdagbaegbgcebgbegbcfefcbeabaeaecegcgaaefbgggcaccdfagacfagebgcgcbcdgbcfaadegfcecdbdbaffabcgaceaegfbebedegbgeeaedegccgbbggcffdgcecdgggcadadffgadaddbdabgfgbgabbcdacfecfacfddabgceacbedbcebccdfcbfdcaeccdgbgaadcdgbdbedcfaaaaafcaebgceeebafbcacffccfbdeabgcadfcddeadddeafafbbfafgggbcfgdebaefbcadceebfcbegfgagefaffebbfbbeggdbdcccegadgegcafcgeafeceacgfdcggdcddacaaabfdcbabgedededcfebdbedecfdacgaccdcacbbcgfbffegdbfdacebggeecdffafbfcffaddcbfgfgfgfbbeaeafgcfccdbdbdcdcggfcaedbcafccagdaecbegaccdfbggfgccafecdaeddabbcdabefbbedefdfadcgcaggegdbeeegdefgaecggfdeagcdbdefabacccecdbbgafefdaedefacffcgdbeaefedgcbdaebeafgdgfbfcfcefebcgdgebfabafbgdccdcaabedcdcdcebcgffgeacbedefdffeefdgaggbeeeebabgadcdeaegafcbdcceddefdbefaafeeccfccebfdbfeabbgbgdadcgfecacbafegadgbeggddeecfggafebcdefbfgagcecgfadegeegcccfcedccabgbagcggbgegdggaffbbebdcedeebbefeeefecagebggfbcdgfggadcgbbbdgaeaedaafdaagbdebaebdfcdadgedecgeebbabaebfbfcceeebadffccabcaegccfaabcbadddbdaccgegddebdgffebbggfgebgbgbdecfebdddabgfebbccfefgfcfffdaddcbgeadbfbeacdfeegcfddeacgcccgaebaffaaddeacfagcdbbabfcccgedgegggedfafgagdabcgeegfggcedgbdbeabfgeacedffeegcbcfcggaddcaeffbggcgcgcfcaebgbabadecbcgabfaababdeebcfbegecdaebbgdcfebeeacfbbgbgddbcbfdfcaegababdgbdegdgafcbdbbbcaaebfgfabbffgcgddecdcgcgaabccecfgdfdegefcdefggdfffcdceadecgdgfggebgfafcaddcegddfaddgfeggefcaeffeffgebbaeffedacgbffdaeaafcbbfeaaaffdagdeefggaebcfafebadeefbgffdafbcbcfgbgacdaeaabcbfbebcacdeefbfeeccfcaggcgfdffcefgceecefccfdadgddcgabgcbdcbabgggeaaceeegecfbcfeegcefgcdfaaebeecadbddabcgbdgbddgefbeeadadgfceacdbcacfafegcecaededaacdcaefggabdddeedbagdbeaccfbeacdcfgafbcacdbabadccbfffagfdedfbabfbbdagefgbbcbfgcaaeecaeaddfdddgfccdeaccccgbgdfadcbaefbcgadaggbgagfafcegggedecdfcbbdgafggafbgfgbbfefdefbacceacdbfacgaegefegeefagabgdbbddcbgedegfgdfeaegdgeedgcfgcfbcbffgceccbdeefgddabcaaacfceecfcgedaeggecegcddfgfabfdcgfbcgfcebbbcgaabaegfcfagfaedbgbfdfcbeffcfeafebbfggeecccfggfgfgcbceaegdbdfgdfegafadbebecebeeageefcdfcagdbabadafgedabagcaeaeagfcbaeababaaffeacfeegcbebdgcfecfbeacaaeeaccefedefdcdcccddffeebdcdfgcebddecabcdddfecgbbadefaggdacbeafaefbcdfbdcadbcaabacedcbffadbaeeeefefacecfegdaeceeafcabcfdfedcdecgbcfggfeggdfbcegaadcgaeafbgdacgggdbfbfcfabbbbbeefbgdebefbfabfdddfeagffeebgfcbgcacbfdacddcgbbfdegdffffcfcfdgfcacebfdbcdgcecgfgcafabdcaeabegggbdgdffebddgbdccfbcfgcabbgegcdegdbgbabeggfeaeaegcaedeebddadbdgbgfcbgdcgggebgbfdebefggfaagcecbggabcbdadgcbeggcbdebeabacdagbcgaacegacfdaegfcggbgbggccdfdecfcbggddbgffcbbeadgaedagbccfgfabacaagcadegaaegfbadaeeffdcdegeggbaeegdefedcafabbgbefcabdcgfdfefcecbffffbcecfadgdacadcfcaeabbeegdfbgdfbddagdebegaffcaacfdcefabafaccagegacegdcfgegggedafdcdcebbcgdbgdbgefgcadcbfbbadacefbbecggfbdfccfeffecgebccbdabegabedffbgbfcfacabgcccagcafadgfcecbgccacbgafaefeccafbggbcbfabggcebgfagcgdgddbdafcafagbbfddccddgcefdabcfcegcdegcffdabdafdgbgcggbgccbffbddcbacgecbfbgdaeacgeccfgdefebgefeaccbdfcddbbdbbfcedgecgcdfbdbgbdccbcfffcdgfbagdbfaeagddccafbeeffcbbgfeecfdfcdgbfdgabgeggbeccecfagbdaabdgefbdgbgfbefcbcecfcefeffcdaegddafbgcfggbefbebafeegaabgaeaacfdgfbecgacdccgfageecfdaabbagbfcbddeccbaegfeefcbecebeegdgggeffgegadggcgabbfeddbfgfcbaaebaacfccggacffcacacagfbbbbggabdbbagcdddfbefgbdfggdegcafgdbdbcdbbaccddcedadafdgecbfcfbabcageeadgbfeffdbffgcdcfedcffedecaedbabaefbebbgaddedegfdbeeddeacegabfdgggacggfabdfbabdbdfcfdadfbbaageggfgdacefcdgdfafffgeccbccegdceagbedfedcggeegbabgbgfabaacbgdgagffedagacccebfddddbdbecegagdeebgbadedgebfgggccccfebdgdbfeeedcccfabbegdebcaagfebegefefbcdgddbaabgcddfeabdabfeedcfcgceacdbggbaaddadfdaacbdgfcebbceebbdaeabdadcdacaacgfeadadfafcgdfbaaeedbdfadegeagggafcgcfdfggceffgdfaabeccdeaffcggbegefacbgfedbeadegdcffcgbegagaagfgcfebfegcfgcdfccdbfbfgcbfdbcabcbefbcbdgdececcffafggcbgdafcbbfbddcebbbcggaagcdddcbdbbccdcfdaffggcddegaddeeababaafdgaccdfgfcgaefadgggfcbbaadgddbacacafgcbabdccgdafcfgebddeccgccecdcafeegcdcefgcdeacegfbdfeeaabddfcfbbgfacadagaddcfgadcebdfcffgeafaddbbffbgefeadbgebddbgdggefgdcbdgedfddbbcbdbgecababdebgbcfabaeceddbffedbbfaaadcccbafbaabbeegbgeaggfbccaaadbadfecegbdcbbebdcbbffaccabbdfacgdcdbfbggfggggfddgdfbdagcfbeaedgbfgaeadedebadfcefedcbfacccabaeaccadddgbaaedeaaadafbegdbacfdbbcdcbbcfbdffegedgdbeeeaabddgdbbgcdaggagddccagddgefbcfbeebbffbdebbccdeaeffedegbcfggcfefecgdfbdafbcaagbgadcafaccedagfdaeeebaffcegbdccfgffafdeceggdgaeegaegdgecfdeebdeebadddabffffdbffbbebbbcdcgabcfgabbdgdaefdefeefgecfggaaggceadfgfdbbagggcdcacbgbgcbbgbfefefcbcegegfadeeadbcgfcddaeadbbfeffdccddbefcdfadfcgcaeffegecggebbebegdabefccaegafabfeafeddecdcfegccdccecfcecfggcdbbcfecgbcgabbabeffbacccfagcebfgfcddcgcbddddeabbgecadcedbaeeecdadeebeecdaecgbeecagedbdeddeddcaacaabeebedbdcbcbbffaeccdaeadgfffedabfegfbgggbbcfbfgbaabdbcfcceeaaddagbfdbgebaefeggdgaeeaadecddeffeafabcgfccaabfabccdcebaedbbfggeggcdagfeadccfceccbbgcfceedecfcbagbgfbgfbbagfcaaggcbeccfdcbfccabbggfgccafbdbdebfcbedaeagegacagagfcbebdgddadcddcecfbbfafeecgfbbgeabedbafddeefaadcgfdaafeeggefedccdcaeddacaecddgccecfabadbceeebdcfeagdbdcdgcabfbdfdcacefcebecefecfefcfbbdgcceegcfgdbbfgdgbdaeefecdgfdffddffbcfdfeaaabgcggafcgcbfeaacgcgfgbbafecgadbceggaefdaaedfffddbcffgdbfeadebgcdegbaaafaggbfccbfcgbeccbbcfdbddagfbgbedbcffdgadddecgedccabggbacgegdgdfgdfdbfcgebcfeefbfeddbaebadacbcfdabdeeaafccbaecgbbgfcfffgeebbdddefbgdecfafbeeccedgacbgbegggbgaddadebcddfgdadagddgcedfddecgadgdgbcegcaccegfagaaegdgccgdgbagbdbcddbdfcecgbceaedfdbbcbeaadagadafbdbecfdbfcebdadeccgfaeedcfcbcafecfaffgaeabgcagbdaafbdacegdeeffabbaeedfgdbbgfbfddedfdbdfgfdbbbeddcfeedeeeecaedddadedaeffcdcbfdcgddgaaeacebdcaabcebdaegaebbaeafafceccddbebgagbfdgbgggdefbgggafbeedgfebdfebgeffgfgcdgfbfagabgabggecggeebcecbbbdfcfbfafbcedefacegfgafccdgggfbdadbfcbfbfdbecddfafgecddadadfgabccgebddcaaaaffacbgefecacdabgdfedgeddaffgefgccfadcfagegccdaacgccgeegbgaebafagceebfgafbfbacfcbbbebcebdaecdcaddcdaffggefbcebebgaddgeffegdbaggdadccbcbgfacadaeffbbfecgafdfgagggfecfcadbcadcdbgadgbfaffabcaaebfegcdfbbdgcafbacdgdefbfaadcgedgbcabbeeddacfaaagaceafffebfaebbedbbcfgbabbgeeccfgeffbdbeaebggceafedddcaffcdbdgfecadfgdecdcdeeebgecadgeacbaeddfecceeecegecgedgdfbgcgfcgbccccccgffedggbcfadafcggggcedcfedeggcgbdbgacdfbdfbgaabacbfagagaadbcfcecgabeedafcbcadbcafdeffgadcfbfbbbgccffecbfcccbedaeefabdeaeabceebccfbggcgefgefbbdaedgbfgaeaegddfbdbfdadcddbdcbceabfbadegebfddggcfafdgdgggbbeggfcdabfabcdaffbbdbfgcgbfaceefbdfgagdfbddebacaggffcgecfbgdbbddeeafcacgffegcedbdccdgdbbdgadgdedafgbegddeefdeffgdddbcbggbadfebgbffgcggeadcdfeegbfecgccadfaegcgcdfedffgaaeegcdfaebdfddeedbbegegcefbeeabcecffccbbabebcbgccdabdceggegbecdfdacgdcgefddggcbeggaeecbebbafdecbdeadggaggeaeeaabccbfgbadgcbedgdccacegebecdggagedgecfffeccgcdeccbcffgbdfbcefffdccbgegfdgbccgadadeggecebdcebfccgcbacfacdegcabgcgddaaaccaebfccdbcgefebfffbgcbgddcccfgcecgcfggcdaceadddbagbecbacdeafggbcdaagfcabgggadffgddccbfacfadefeaaceabcabcefgfdgbccgbafgaaecggacgfbgbfaffeeeabfgdaccecdffeaabeebedbfebdbdfgeagcgedddaebecbdeaaagfbfafcaaefcccaaefggcdgebbfebdgaefabfbbfffdcgfdgfdgeebeagafebbgfcaedeedccgacfggdgeecgfgddggadceaddfcfggecdagfggedcbcgcgedddggfcaegafdfdbbfbgedabefgdebccdbfdffedadfegbcagggbgbbffbfaccadafcegfdbeafdcbcfbbfdfbgddfbadfafcdebfdddabeegdafegccbgcbfadgafafcaaeffdgeeaabefffabgeacaeaecaafdacaaaaeebcdfdgbdeegddaffbabgfcdfadaedgdddbacdgdaeadbaageecbcfgebefffbbdfagbfcdggbbfgaafdbfbgabfdddgbbadcegfaecdfbcfadcbegfceaaddaafagcadbcebfdgfdaefeggedgfeagbdccdfdbafgedbfdbecagbgcgegffbgcabbbdccbcecbbfbfgaadbbafeecdfcdbdeefadbadacbaagcfcbcfbfdbaggccaadcegcgdfccbbbgcgfebagbeebebgbeafaeddddfdeggcaccgfcaegedgdcedgfdabgacbcdbfcdccfadccaaaafbceacgeadaaagbcfbcgffdeeagbecdfedfbcdceacggdbcdedggdgfcgcecddfdgcegdbggffdcdebfbcfdaebedbadebbggcgeeebbcfeefgbedcdebffbaffgdbdcbdgdabacbbbffeebfffacgeeeegcdddfedddadaeaaeeacgaefafbaacgfcffbcfdgaaafdfedfbgfcbededbfbdbcaagfdafbcbgecegdegeabgcgaefbggcgbccfcebbdddabfeffgcababaggfffgacaagebbdgegaebecefbcefggcebaaecccbddbbdgfgfbadaaafceacbbafcfdgbeeagfggcdfgefcbggdafgfeedadaecdgcfgdcffdcdeffbdgaabafdbdaeggfbfbffgaabgbdaafgbefcafcdbfbaagaffacdagdcgfgegdbacbfdaegfcgcbaegcbddafaffgdbbcdebaedadegeaggaaacbdfdfadcbfabacfdbffbcgfecaagdebafgabgfbbfaedagfdbfbfegdeggedddfgaceafgeffabgdddeefbaaffecdbadbccacbaacedeefgaaffgebccbeacdcecbggagdgegebcfcddcgeedcabecadbefdceeeeedbdccegegbdefccegdgfdggeeagdddfceeefacfgeaacbeaadfegaffecefcegagcadfgcegddebbfebddebbgbgagffbdbbadcaffccggaaafcdddfggbefgcbfcdefefceefcbgfafabcdgafddccbbdggaeggbbgdcgeggaddfcgbeffdfgadgfccfgbbeaacabfbdgbegbbedefffgceadbeabfcfedgbbdbebafgfeafdfgdafbcgbeegaeceafceabeeafgbfaabddffgcgdadgfbbbcbggcgeeadgbacgggdfdefeedbgcaebegeefgdfdgaeeaeddfbdecfeggbegbgefeafeddbfgbcdgfdgabfbdefebfgfgbaegbbddcgagfcacfbaebcfdaccgcebagcgceadfffgaddcfgbgafgbaddebeffgfgeddbgagccbebdbeddacbgfdccegefeeadaegddeaaadfeafeegggfgedgacbcbdfcddfcdaecfacfdgeececgggbdbddddbfagcgaaagddcgeedcbaccdbfacaebfdeeeabeffaecfcaebgfbgggacacefabdcdfeacadeadfcbbafcgbffgagdcbddcecfadbffecdfdccccgaaeagddabaagadcebgacdgfdbdgdbbbcdecgebdgabgaededgcfgddefbfadeegecdcgaeccebcaedggedfebfaafegafdeffebgagcgfeefecacddcccffcfacgedfadbfafaegafdgdgcdefgefggebgcfgbaffffffeddbgdeebafdbbfbedcbcececddfcedfcgeadebbbfdfbdfebffacabbfbegffgaedgaeaegcgcffecgfgccggdfdbdgdggcagffeaggfbfcgfdedefdfgafafdbcccdfcfbceggffgeccdagacfffgedbgcaeefeeecfefdafgabfccfgffbaddadafaecgdbaafaeaeaddbeegeedffabefgfeedfgaefbcaaaageacececcaaefdebcfgfdbfbdcgedcdcecdedgegddebacbcddabffgadgbagdedcdeacfacggfbddbeacedfgafggdcceefacecdaegaeeecedfebdcegaagfddcccdgcegbgfbcceefagfedadccfggfgeadedggeegedffaefgacagcfbgbcabdgaebaebaeaaceagefefeacbddbfbdecafgcegafffbebgcgddegddaedbabfagagfcdgbeddcbagdbgebbdcggdbdgcddffbbcbfagbfaaabaggagcaeefbcffbccbedfedgcgbaabefdabaeecddgegecdfegcdgcdecdgdgbgbafbagggdggcfegbbggeecedgedcaaebgcefgagdcfccaccdbecfdgfffgebcadacgabgggecggfbgfdgddeabgafebfbgfgdegcgfcaabfgfeacbcfgabdfegdgbabaadafedeabbdebceeaecgfeabgdabfbbfdbeaebcacdecaccgbegbcefbacdcagdgaaaeaddagggebgaggfbbaacgbcdcabcdegfabfaggfbcdcabeaebcfffeggbeacacbaggabcgdfcbbbbaddgecddggfffcgdcgeeaegafbbececbeebbdcbcafaegefdfbcfcgabgbdgecbebabbcdbbbfdebbddfgcccbeaggcecfbfeacedcaggaefbfcebaecabacbdfgededacdcbdedfbcbggfefegbcfcgbdgdbfcggabeggaafgadccfgfecbgggdcbgffcgfageacffbgbfefegbgggcaggfegfbdbacfadcbefgadgagcfdbfccefdbgeeebecbabbbcffbggaefdeeddcdfffaecbagedbccgfacbfdedfaaacdgfbfdbaabfgbgabgebffbbdcfcgbgfgeagagdebafgfgceadbdgffeeabbefadfbdfgdafgaffcgbaggdcgaaccbcbbdgcefgaggdbcbdaadgbggfeabgcefacfgfccefdbffcebdgbaadcceebacefddbdefegbdbagcccfgaddffebfacdefdbabcacedbgegdbfbcbeeffbeaeadefgfdggabccfbdgdbdgabbedefeffgdcfdebdgbebdgcbcgbfaecdafgcfggggdbdfaafacacafccbaedacgfaggddabefecdeffadfabggffgcgcgcdbfcacadegbeegecbgfdbggedbabedgaebbbdeffgbeacabdgfcfacbabfcgfdbfdbacgcdcgcfgdbgdecaaaefcbedeefafaefbbbcfebegfdgdecgdaeeeebbafcaaagceeeabeeebaacfedbcgacfgeafabadcfdffcefedfgaegbbdegdgggaebfecfeaadcgfcdgcdbdgeagcdgfbbcgaffadbcabafgefdaeagbcfcfcceedcfecdbacfgbdbbcbdggacgcgcdaaedccfdcefdadbdfdcebgdcggdbdbdefeccbaegbbgffcfagcbeegcbbdgcfcaeaafgdegdbgabeefdfacdbbeeggbefdaeccgbfbdbbdgbfadccddedefbbgadgegbgagdbdabafbcebbdgdgfdadcagbeabfcegeaddfbfaggfeaaedfbdecbfabadfeegfaedfgcgdgacfaadbgbaagageaageebdgaeebfcggeabebfbdbbcadgceedefdgceedfeecfdadcacedgefeafegafdbdbcfeaeeabafcfcdbdgbggafgaaabaagbageaffdbeaggdfdefedegdeccedgbdbegbaeebcgeaaabdffececdagcgbeccbafecedcbgbcgefebaccbadebggcdgaedcdaadabcdddagddgdgbdebecdgagdgcefgfabecfgffcffeaggafccfgbdgceffgfgacgegbcbacafcdebgffdbefabedebdaeafbbcbdecdeadgeaegdddagagaabddcgbdabadabbdfcafefbfdcddefcfacbcgdabbafffgbcebacafggfebaedfffcfcegcabdfceeffgdbcfabdeeedcgfgcgceefcffgbefgbceagecgafeecaccacdbededeabgaaggfdbggddgbafbgdcgeecaafbbedbdbcgggdgbbagfecggcgabgggfbbgbgeagadfcdffabbfdbddggbdbefbeaagcaebccccebggfggbeaeefagebbbcdfaedfbffcabbedbddbdfgbddegeaececbaefbfefdgagbgggagbabgabgdbfacbcgfdaeabaecffddbaggedgcfgggagagagaebfaedgbgbggdaffaeecfbeacadacacgbbgcgcgaeabcegfbggbffdeffeedabacabdfdgfafdfafcadacffdffbceeggaacddbaggfgdafafgbdffdeccdgddceegbbffadgbdgbdcdgagbbbgfgaafdccdcbddebfebcdgdabgccfacbaefcabgagdfgadecdafceggebdeggbbfbdcgagadecceecaaggdecbgbbebccaaddacgfcgdbadgdeefbdagadaegdfacfdcfagdbdabgfcdbebcbedffdfcfcbecfffgcdcgfbdagdeacddgcbfdfdcbcdegaccbgafagedbbaeecacdeecgebdebbbbacaafefbadcbgdbadfgbefadfbfebbbcdbcbfgbceeefafbdgecfaaaacfbbfeggbefdgcaeeafcgegcgecaggaaaefceaabgcgbfbgcbgcfgbfbgfaddgcegaadcbddedaefefgfbdfffdfffcagfcebdaeabbgdeegggdeagffcdfbfgcfbcfcebfcfgccbggafdffecgcfcadecdaebadaecffdgfddafbbabbaegadcddbaggcccedgedgecbcccbecffggdbdgfdgcfdeddegbafeacddegfebegaffeecbaggcaeedefbcfgafffecdbeegaecfcggfbbddfgebeegaagbdccgdccgdafgbbdfcfcgecbeefgfefdbadgfbcfcabcabgdaefaagcffgbbbcbcccaabegcefggededddagcdcdbfaabfcdcabceebaggbbaggeeecfcebafcdccegeedccbeebcgcfgfabdgbdgaecdcccdfdfddbeeddgdcfdbbfcgfaedegdbbegfgcdebeeefbgdcbfcacbgaagcbgceadefacdccgdafccbecgcgebccfbfdgdabfabbgcddcgfadgbffgcbdcefacfgefeeeceaacecdcdecbafdgcbgaadcdegbbbbabfgfdagefddeaeffbdbecggbcaggfffaeccbageaebbbbdbccgeageggedafaabgbbgbfcccgaffebfgdabfdecaefecafebbfdbgbeefagafcgbfcfffgccaeebfffgdfagebggdcedcffcdfgaffcdgafecbgcbfefbacdafgdafdedggbaffddffgdfeeffaabfaddagdbbacgcfbacedccaebgfacfdbfffcfbffbgedfdccfbbfaegdbdcbacdgagbeggfcdcbaabgagafgafgfdfafefgecgdcabcdaaeceffbcaeggcadbecfebdgfabcfacacfebddabaaeagfggebabffcfcacdeedfgebdgebdffcfafadcffeebfbegcbbbgbaabbdbdcagegedeeeedefcbgeagefcafeabbffgeaafbbefecbceegagebaddbdgaabdgdgcbddeagedceggcaaecefbgfecdcaadaaadccabefggafaeeafbcefadbfedgagcdacbcefgdaaffeefgggdcgdcbbgfgccdbbefafcddfecaceagbecaagbgfeadgbbeadgfaeadddaaadgbegfcbdfgecdgdagabcffbfdcgabbbeagagfgcdfaffaedbddgadaecfdafagdcffbebdgcaebddfdeggbfdbdbadbddabfcaagaabagefdedcegefabfdcccdfebggffgfbcdfffeeaaaaefgaddagdcecefbeegcagdafagaebfcfbgebcccfffcgcaggbabfcdecegfafdfebdedcdabccdabbaaeceegfdaeedbbcbdcbebcaddfeadcefffcdfbcefbdcafbdaedcbdabcfadbggbgffceabecabbabgefdfdbagdgfgfbafdedcebdfadgbfdceebacbbfbeacebdagecefbcccdgfgebbbdcdgcfeabaffdfgafdcbcbgebbabdfgfeebacggdeecdedbbbcacdafcgccbfdbgdffdgedcageeeabccbfaccdbgfgggggabgabgaebfagceaaegdedbeadgcabddbaeagbeefdgafcfaddfdefafgfeeeedgeggeeeaaaffgabcedagfbgegegeeecdbgfdefeddgcgccgdfgaeggcbbcggeddfecdedcdgcgfebfcdebgecbgaaeeddgeeaegaacfdggbfbbgeaccdfgbaffdaaacedaccacafcagedfedfgbgbfcbeafcafaaeeegfgdbdfbegfcbagffecceeeeedebbabegbggfgbbfgfccffgedgfcaabfafgbbcdcaefeedcgbdgbbddfdgecdeecbfbfecebdgbcfdedcgggacbfbbccgbbgaadfadefabbdccfeabdeffbadeagbeffdgdagcdafffafggcbbdbeedaeedcddggeggebdcbdbegdfaffbfbcccecfgdadcgaeaeaadfcedgffedfebbggeegeccfacfadaadcbbbbbbfecdedegefffcbdcgaeecgbbbffcaadaagfccfddccacdfegbfafcfffdaegfcfdaeababeffebgdgaegegdfafdaaafccdgeafefdbgfegdfedfbgfggdbcabbcbbacaaecgfabefdadagccdadbdgeggcgcfbbcdaccccggfbcfabacafffecgdabfbcfccgefaeebdcdcaccbceagdaeabaeacecbbceeaacdecfagffbdbaaafffdfbfgffcbdccegfeebafdafcaffdbgdadebcdeaagaabaacaeeacfbgefaecabbdbbbadfgaeceagcadcgggagfbebccfdfdfababaffbcdeeafaaggedaafeebaccccdaadfcdfbffaggdcdfcdgfgcaadfagaecdggbfgggebagddcaeagbfddceadabcgddfbaeegagccdcbabagbgbabbbfcgbegfabbcegfcgbfbceaabdebcdgafddgcgbgfacgbfacgfdgfbddggagdecfbaefgecddecafcgcffcgbebefgcgbcagebcbdddcaceaagbeaaaabgdbgaecdffaggagdcgecbbefegfbfafebacafecegcaafbfadeegccggcgceaagfebfbaefdacdegdgcfaebbbdfbbbcccegfdadgbbcadcddcaffdfacbgfcfadgebcgadcbffbgafbaddbcfcbdaabbefdedgdbeegfdcaeebddgacccgdedaddcgdgddcfgfeddddfcdeaagacfgecgcdffgecacfeefgbbagffgddggddfgegcfeefebdbcfdgcefggebccbdaeeggedceaagbcgdgafgdddeggcfeccagaadfabddgggfbggcfdcdgdcfbcffebbedgdbedfcdeacbcdafbbfdfeecegdcfggbgdfdbgefagagdbeffceedfdebcbcgbfceagbgcgfagdgfbbcbeecaabgffabfggfdcdbfcgcfbfcecfbgcgdbbccbegefabadeecbcdgcefcddefcdabbdafbadefdddcdefgffcfbadcefeafbfbeaaefdgfcgcdggfgafgceddaccgabgbbfdadeegfggcbfgefdegcbeccdbccaffcbebgcgbefcbcdafbgebccccaddeeecbefcegcadbdeabaeefgaeaecgfebbgbdedgffgaabafffbfegbfeafbgcebcdgbadbbbecbfaedbedcfdbeabefccgfbedcddaecffggbgfecaafcfdbegecfbbbaacffgdeegccdceeeeafaaeafdcbagddebabgaaeggbgebfbccgfcebgfebbceggggcggeabfdcdacaaebbcfacgcdbfdgadecfdacedbbdbggadabcddbeacbecffbdcgdeacffcbcefcbbeebcdacaafeadgcabbcaabgegbedgdggebcfgcgecfbcaggbdddgaggfcfgfdeedegdadebeceedbggbffagadbfgcaggbcfdafeadffagegbbfdcfbefeeageadcafdgcfbfafecaaccfabbcddagfbfafbeffcegaedgafbbfdacgaebebeacedggbgaegfgcegcgfgcedfdaecbdfgaaeaggeefaaeabgdfdcaaagfggdfbafdbcfaeegbcdgcbbdcebfeffabefcadcccdgeefggbadbdaeffcgacdbbfcbeaccggebafgbccfagfcbfbcebcfadeb
