7
gddcbbfgaedfdffbgbbdcdababedbaegaadegfdeccbedefbecfcadegcdgfbbcgedebbdedcbdedabacddcfcfafccdabfegabbefbddecbaffdedccfcdebafabgfebccggabfdabfdaagcfgbdfafdebcegbfebfffgbagbebcadefbcbeggbedbagbbdeggfcgccbgffgcecddgdfecdeegaabbfbcfcfbdgccfcaabdedeacegafbdagaedebggeedcbfdgbbbcafcfccaaegggaggfecbfabbcdebafcabddbgedgcfafaceedgbdfecbaffgddebddaggeecafebdcaffdcebefbaffbbbdgdddaeafeeefcabcccgdbadeefddfbfegfaffbabfffcgeedeaagcadbdbbcdfdeafdggaeacfbcfebfcabacgcadebffdegaddfdgebddgbedfgaegbcgdgbadgcfdacagcabbadbbcadafffbccgfbdebfgcdffadfgedgbcfgefgefccbebbbbfdgeeadedacbccdgfgagfbdgdegcdgcdabbdaeaaececgabccfcfadeegdeadbgdgbccdafecbfefegdfadefeccadeagaeeeddaefgadcedbffaebaeafgafeddfbcaaaafedddcdgdeafbecaadbcbceebaeaefedffbfccacebfbdaagebcgddbfdagadfefebdfbgddcbaddbgbeaegbdcaffefbabagdeaacafgcdabbbbbbecbdgcbgcgbgegddbceagdcaffccgdfagbbeedccaaceeacdeggggfgaacadefdbcebaaefgaabaacegabfacdafaccbdfbcfeacgcabdgcgdfeffbacggfaabbddedgcgcdfbggeedeffbaddbcgeadgbceeabeffbddefdgefcaeefegeegaceefggagfdcdfdageeggebeaeedegbgcgddbaacfcefdedgfcdfgbcgegaffagbcbgegefbdfdabacddbdcfcfebeceafcacffceddabdbcadffggafbdeffbfeccabedbeagfedgbfgbgeaedbgfagfgafgabccefegdbfgeceeefbbdcdcbcedbebgbafcbfbacaffdfefdggabgccfabbegabaegdbgaccbgeadfgcfbdbdcccdgdfefceabgbcegcgedaacfabbbeaagdgecebafbdfggddgadacfdadecfcedeaefcegaacaegcebaaedgfggeadafagdbadagcdgafbdfdggegccecbfebefddcbeggbddgcfbdbcbbdeabacacdefcagecdddaaedccbbbcdbcadffefacbdccfbdedccebedbefaebcbfedeacedcffgdbdeddedadgdefffeaecbfbacfdffdfccccggebdedagegfbafdgaedggdaffgbcbcfebefbeaffffbecbgadfafgdfcbegefgfcfbbeggeeecdbffbbbadcabfegggefgbbagbbadaaegacdafgcbcegdcgdbeggddcfegfcdgeegcecbfafddcebgegecaaffgcefabbcdddaedbabaaeffdfeggbcdcdacffeafbdecfccdadgfgabddabadecfffdcafbdaffcgfgebgbdcedfafbgfaabgccacddbadagedagffggabgefcdafeccegbgadfbcfgbedggcgdaedagcdbcafegdabbeccaabagcbfbaedbecebfgbggcafbgdbaffgeebdabfaeaebcdgagdbccgbcfebaafgadgccceagddbcbgefagbgdbfgabefecfgfegaccfadeccgbbfbdcacdafbeebegabgadadeccggdcgbcdacfedfggggbfgfaddbbcabdfeagbcgddedefcgfdegcedgfbcebdcccabfccggfgffgceagffcefdgabfaaacaccgcedbbgdagagbdddagegaagcfceeffefacdgeedfgdggdcgbdaddgdcfgcdbccedcbbgdeafdafgfdgccccgbfbfeafbdgfefdeccbbecagebagcaagdfffgegaecfcdcaebafffcgfacggbeaggabceaeecagdadffeageabgfdefgaeggcefffbbcbbbaagcdgdefdcfabcbcgcddaafeacfgbdbaccfcdgeegfgaceaefbedegfbcedcdabbdbcgdeccfccdaaddegcfebdbegfcbeefbacbabbaaccdagddbbfebbbgbeefacdbcaccaeffcddgbbabbafbgefcdbeceabecdddeddecefdeecgdaacdcacedeafccgbgbcaaacegfbcegeecaceadebabcefcdedaadaggecfggfaeeabfagaebagceeabgedcdcbaaeggacdagbfafabbaggaeddbbegegcgfadacdaegfdafeaefebdbcacfaedagcacefgeagfcacegeeedgeaggdffegagfcfbadacdgbagcbaeegbeefbcccaacfffegbbbfdgccdgbdbaefedbaafeegaefegebegeeggedbaedcfccffegcgfbgeaeededaadgcdcbeccggeggfgdebdcgcccfgbgcaaafdbgdggdaccbbbbgbbadaaccaaecggcabccecbaabffabedbfbfaeaddgdagdeafdaceaagdcebegdcgfgegadcffgbdcdgcedceeaaadcgfggceddffbcfadedafeggffcaeeaddgaccdecggccadabcddgbcfdbecafagbfdgaebcbcgdddgdggefbffafabdafacgegbbgfggbddgfbgagfeaecbfgbcffbggcbcgggeegccggefceafcaggebagdfefagfbfdbeefdedadfcagdcbeffcacgcgeadbeacbefbabbecagedafdcfdbcdcaaafcbefabdadabgcbfbeeddcggbfagfgabcdcdbabadcecdgbecadccfdcagbabafedbdacebdffdeeacafbeggfafadbfaabbddbddacgdgefdcafcgdcfededcgdcadfcaeeeadfeabbfbfggcbddeabcaaggeaedbcdbcfbcgebdgdfbbgbcdacfccgcgbacebcfdcfgggcgefagbdadfedddegdabdfcbcfggdegbfcbcggcgddcfagbbgcddgeccdaedgdbbcfdedadffecbeegagdcecdgafggecfddggaafaffadfdfegdacagegafdfdaabfcfacgefbfbcgbedgfcgccdbdedfffgdfdaaebabgbcaecdgcagfedbaefdfdgaebeeeeaadaaaecbffgcceggafcdedaaabcfafagbdeaaefdggdaceadddeefcbgfgaceeagbeffbdcgddbgebgbaecdfgaccgfegbgfegdedgafgggegeggeeafgfaabdgbbafgadefbdaabfeggebfbbecdgedggggabebegcdcdccacafebecgagfcebgbagddfdacgaeebfdcbgcdbgddeacbaedgcefdgfggcdcfagaecbafadccafbaccdaggfagedbageafffabegcefeggedfeegbabacaggffdcbfbefefbaagfacgeeafdgebceccdaafffabdfffaeadebgegfbcegbedbdecbfadebbdaabfdgddbdfaagbddgacddfaeccggagegfcbcbbcccaebbbgbegdbabbgbfaeacbbegededddbcfdbdbeagagcfebdgedabbecbcadbbfafeefagbafffbgabgddgbebbefaeaebdeecgeacffcbddfedaccdededfcbfegeaagbgbccfegegebgebfggebfegfcaadcbffcbecffeeecfaabafafgabedggfcaegdecabbggbagcffeffafgdafgbfaddfdadcedeaageegdadfdeeceabgaecabgdfaaaaaccbcgcdbbccggggabbfbcegbbceabacbedbedecdfcebbeaedccfadbdaeebfbdgbfdddbefbedgaaeedcdgfebcefgadbebdcbffeafdfdffffcccbbcgaadedbabbgebbeccdcefcdcbbaffgdfdfbfdcdgggbcccggbfgffadbeefcbbbefdcfegcbecffecgfdcfaedfgcfdddcaccdgbfeffgcdfgbaegffbdbacecfdcdgdegedebgacgedgabfaddbaafbcfcdeddeedagaeceedcbgfcdaefffdedcfcbegecbbdcccccbaedadaffgdcgcfggbbbbdaeegdefacdcbcgddbdgcbccfdfaafgfbdgdgdecddddefdbageeegaggcdgdgafaefebfaaabegccedaaabfbdbadbbagcafafbabfaecgggeeacfbaffafggbacefccbeggfeccbcfefbbfcfgfbffbebfcadgaaegbbbbbceeebgcabcdgggbbeebbffdcfacebffgfggddcebcdceefbecgbffgeaeedfaeaffbaagfecgddabcfaaaecabfefeafgdaebbdaecfbbecbaccbggadeeggcbegcfeefgegdbcdadbbcbfddgdegaeaageddgcfegegefdbgbacabeebgbfffbgggdedfcgceaaebffdcbgedcfbgbafaaaeabdbgecaaecbggbdadagdcdaeegcaffgdfabbdabddacbbgabdgecbgfcffcgccbbgcceffcffebebfebecdgfabbdffedabggbcfebddbcgeeedgaadeceebdeecccbgfbgfadbfcfgegbbacgagegdccbegaadbadcefffdadaddbafbgaeafbdebbaaadcfcefggdfgffeaaafgbafaaaefeefeaegeacebeebefcaeffgdfeecaddbdefgbbbebaceafcbeccfbbbdecggagaceeafgbdgabdfbefcgddfcbgacbbbbaabfaaccafeabffcbaaadeeedaacaaacfccbaaedgfddcbdccgcaggeaaaddbgbaggbbffdccebcagfefffffgcfecbcfbcdabgaagaddggcbdeccfgebaacdfafebbbagcbabcgbaaeddgfefdadeaeecfgdcefgegccdeegdcbggebcddgadgfffbfgfceabbdcabegeeadcdfdcbbfeeadfgeddgdabeafbageccebdbfgcacegbcbgdgfcfaafbafgceaegeedgfdgbcgcaabbcdeaeadceaaddadcbbedafcdabcafcaffcbfdgfdbgdcaadbbbfdbfadafbbbgdedgfebaeccacbedagggbgbafefdfbbffbaegdbabfaacgfefcdbbbeedeedabagcddefebcageedgdeggagdfgbcbadeafggggfgebdgdaabdegbfcadgdgeecgegfbcfageabfagaeecfeabbabebfabbbbfefgcgceffgdgfaddcbdegacdcbagbaaabbdaabgaeffdfgedbefcecaacafgfgdfbdbbdecdbdfafbfdfebdebabebbgdeebcbbaggdggcgefaaebaafeffbaeacfdgaffeffddgbadagdbcgfbedbeeccfedeefdfagffeadeefgabbbegacedbdaddafbgceeabddgegfaadgfecgfcfcddfgfbggbfcfcbgffgcfecdafcfbggeaaafaefeabgfcfcececgdeebedcffgcfagafdddbbagbgfcbgcbegbdacadeagcecccebafcgabacaffcgbabbfdbbgadebgbcebdgfadcgfafbdaeggbgbbbgdbccdefdgeddbcfefabfeadgefcdddagegdedgddbcbgecdffggebeccgbgbcagfeebedfcbegfcgebaaeababdeggagcdgeabgcgcbcfacacaafbbaefbcaffbedcdfbgebefdfecagdacbgfbfgcfbeecegfcdaedfgadabddgggfebgabaccdfcdgagdggcaebbbdcbcddabbgbafafeefcbecedafdfffgccfceccedfbfcfabdfcaebdacdbdgabafgddgaebegbafaggedecdagccbefccfgdcbecgdagaadgfadeaaecbfgcadbgddgbbegefecfabfcbcbbgggdbddgabaaegaceaebcebdfddcdfdgffcfccbgegbagfceadbcdbbeefcdbbaedeebbggbaagcddfegcdcgeffadbdfadgcgdaceddfffgccccecgccegdgbfcbdcdfdecedccfagecgdcfebefaaadfdgddfdcebdaaecceaefdcegcegfbfffcegffadddacafbfgdggfcecgafgfbgaeeadcadbdfeaeceacefdbggddbcaegbbffaeccaacfdggeecbcddfdcgebcbfgdageaefcbeaadbfabaeffcafaeecfacbfaggadfeefbfaeafbdaebbecgffeaffcefdbcacdcefgbgeeacegceabeafccaacegdbbddaagccfecgbfdfbdfcffcggaeafccfggdcaccagfdbaebdgadabfbaaegefdgacgecdcedagabecafbcfdebacdaeaageebgddeebbfedgegagfccbdagcafbdgdbfaffdgedddacbbcggcebfbffegfeacddggaebbcagggaaaeeceecgfaeebaadffbceadadbdbeedfgebgdgecbbgfabdeggefedgggfbaabefdacgdeaeeacefbgbaefaacfaafdgcecdfedgebcabegdbdgfddbgefafebffggadeaedceeadffbfaadgddggggcggcgeaeaaebegecaeecegabbeaegbfbdegdcgcebdddcfbbcdacbbgeebabaaecebbfgcadcbfbfbbagfacadgbefaccdcaefadcedecgfgeeaadbbcedeebfefafefcageebegfbfadaadgcdbcbbceffgcfggecdbfacadadgcbfcdgfdecegfdedgaafdcdbeffcgbebecbafeeaafcbefadgbcaefegbagfdccbeedbgdgccecdfffdbdabegbcdcdbdagagbgcdcdacfeeddefaecaccfgeggbgbbgdeegedbgfadfdbbbdfadbbeggfcedacffceedcdddaecbdegfcdeabbabgbddfaedgdbggfbdceadcaggafdaeggdeeaacffafecdgfgffdggacaefbcfacgccgccfddfeadedffdacbdabfagbfffafccgdcbgffefggcbgagafbebfcffcbdbacebdeagdbbcfbagaeafdgfbafbeceebcgfcefgeecdfcgegeeeaccegbbgccbbffaeefaeabbdgfbdbddbebbegbdecgeaagbbbcgacefedgabcdeabbgacaabgbafdcggbedccagedgebfcaggaccddgfdegebbdcagffedeaggddgfdgbbccafacgaeabbbegacdbcffgdgfaecagcbdcdeedcbebdbcaacgeabeccccdbagcabcdbadgbddccfeddgaabdceafefeacdbgdbgdfgfggeedgbdceabafdbaecddabaffgegfacabdceeggegdgafgefdddeedddbedbaeeeaebeffadeffebcdggcfeaddeeebgfgafgbcdabgcgbddaadcgfdfgaaaeafgdcagbffbgagggaccffdfdfcgaadfabeecfddccgfafaeegbbfbgcfbafeabbeaeedebgbccfcdagaceeecgbecbfgccbebbaafbgfbgecabfbfcefgdfgcacdgbbeebbfcefabfdafefcdebdbababefcaedeceefbabgcdcgbddgegdgdbfbddedffcbbfebfeedacfbfaaeedcegacagcgacccdceefeaafceeaaafagaacabbgcadfabbedfacbadedacgcggfdefceeafcdeddfacgadabcgecfcfcebegdffeebcdaeafcggccfaebfbdfdabdabacdaaaddacdfgedcffebggcgagfggfebbfbeecaebecffadeaadfaccfeefffbbdddecgbeafgbfcbdbdcegfabbfgggeeegfadeabeeadbdbfbagcffbgbcbcacdbgcccabbefabbbedfdcgfcdceagaedffbcggbdfgbbeecadcaffffcbbgecbeadcddagebafdgadddgggcfdebbeegdafdddgagcdgeceedagdeabcegdbfbbdcdeceefbddcebeegcfbaddedbbacggbeedfdbbcaecaggffebbebafdbffeeaeebgcfdfbebdbdaeaeebbgcadfgcagdceeeaafgdcbffaagbcedgdecgeggbdfggacaegddbecdggcacbfgffdfeaecfcbgddbegggabdfabdceegafeegcegdeafbgeeecddcbbccacfadeffedfadcfeegffeegcbfaccegfdaddedbabdfabccdafcfgbdgdagcdbbccbcebdbdddbdceddcdfeefbafacfggddgfggecbddbcgcccgaacfefeddfgbcfgdgcbfbddgedabacgdcbgdecgdabbaabcfdaacgcaeccfccedcfgegceccefbebagdggefaafbcgcfagdfceabaagadagbgbgebdaeffgbfebfffagbgfddaadeaadgfcaeeeegbbbaaefacdfedcfacgecbeeccaefcedgeeffebggdbbbeggcedbfffcbbcbabbdegcdfgefbcefdgfgbafaegaecdccfgfeeggedgbafbeecddbbacbgbbbbaggbeaaabdgdceegeacgdbcecaedbcefebdfdfccgfdfbcafcbfgcdbcdcbacdgaegcacfedaeegfcddcfbbcgefacdgggeebgacceccdgeaagccfcagbagcbeeeecdaggecfdeggegcfedabcaeacagebfadbddcaaccfbfbabdeggdababcdeccaadddccbagadcegbcbadedfggffabdggabfdagfcffcfbbfabbaaffgccgcbgfadbcffgbaedfeaaccdfecddgcfgdgbafbdcgfdfcgcfbfgeggfdfcggabggdegcdfbaedcdcaeacbdebcgdccdgadefgedgfbdbdgfdaggbgaaaaegfaefabgfaaebadbggbgffdcfeabgfbddadacedcdaeafaeddcegfbfbggafdabadffeedgbcggeedfgcbgfbebeefcagacfcebfddbdaeacgbbfdadbaccgfbbbbfebbegfaagadgabfageacbegadfcbcfffbgecdcadeagcbbgccceaagbcgcedgfeeccdeaccgbecdfgdaabeacadeafcecffbgaffcbbeffgedadaegagaffeeefeaaabbeafeefffecgfgffcdacgceedfdeacgfcddadggabcdacceefbcggcgdeeffafbedeadcdgcddefadefebbdcefecbbbfcfgebcceeccccbcbadggagfeadbdfdgaddgcegdacbcfgggadaadcfdeffddffebcfdgbbgebbbdddgecagccgeddgddbfagfaafebfcgdcddgaacecgacbdgfcgabbeeebbdbfeebacgdaggcdafgdbeadfcbafaddafffcedafedffgbaacegdgcgcfddefbdddgdaagffggcgfbcdaebaefdgaeggbacbebbdegcgdgfggeceagggfbcefccefacgafbfcdefedgegdcgggdbcebdeedbeffdfbdgedbdegebgfacfgcedaacbagdeggfbebcbcaddegcdfbedefcedaebgaaadefgceabgadbeadcgccegcgggfcedafgeegdeafeaefcdaagbedfcaedgbecddeccdbacbaecfggfagadeddcgbbfdgfebbfddececeagdabbcfafgcfdfdffbcfacccggcdgbfcggabdfeafcfbadbfcagecgcedbegaebaafebbcfdbbfefacddgdeggaadcdaafbcaebefaeccgcagdagcagdebgdagbbddcbdddgcfgbgfadacdfaeegcfedddgabedabgebgcabedbgcbgcabdfaegefegcbaeededbaeffebbcceeaeaabbbfbgfafdfedbgdfeabddfcgfdfebcgdaefbafedccgaeafcfeggfaefcdfgedcbbgfbfaecdagedaafceebagfdcgdcgeefegcfeccaddfffeaefefcgbacbeefcfdffcaefffeedagbcefagafdefgefdgcbadggcdgaagdffccbcfaecfbaggddbfbcagcbggcbdfbaebedgagabadccbagfacegadgbdfafbdgcgceddeecbfdbacgcbbddecbfagaaefafggadfcfgdbcfacefdbbaecafadagccddffegdfbgaagfaddbcbfdgbfbfefcgbcbafbbgbbeedfddafefgdedeeacfcgdaffddbgaacedcbfgcegbcdgbdacgdbeddgdacgbbeaedgfddcbgabdeaaffffcfdafffdaaegbceaeeegabbbfacffadbgbebeaeebgddafebgdgabccdcfgbfgabaefeddgegbeebbfbabgaeaccefgdaeabebdddccabdedbfdceaefgafgcdbbdafbgcdefggabafdadbdegebeaffffdfdbgegafdeffddeecbbdffbbddefaegdfdcbacefeacaeacdcecfddgddgedaeadcbbgaagaggccbcgcdcdbfcbcebedfdeedfgdcffddgfdecagbdgdbbbaddgfbbcggdacfabegdefbceafddbbfacdabbdageccefeagbdfeeffbdgeaadgedddgdeeebffdbbbcgfccbdeedgedgabceagagacfdaagagccffbgddbcgdgcccfcdeddceabebgfbeeabbacfdgffeecceffgbfebaeefcafdfaggfgffdfdeecfccfafddfeebbabdddcadabfcdbaafdebddcacbcggbafbageefgcgaagdgcfeadfeecacbffbgbccgdcdgfcgeacbaaafceaeefgdaeecgfadgffcagfdacgfccgbbcagffcgddfffgcgaeefbacadbbbcffecbfdedaffcdcdeeaecgaebcebfgccgfdgabcdggeeagfgabfaacddegaffdbffbccfbcbgfddcgaedbaegcbgbbebfggdbbaeecfbegbaddbegegbceadeefgddbgegfcfegfgebbegcgbagbdccddgadebaecaggbgegbegeafgfgfbcfedegcbdfadddefegfaadeddcfgagdgdfgbeafgbcgdcbfcbdbgcgggccgcbageacefgcfcacdbabcgedbeabebcegbabaagafaecfacgbdbccbeadbcegcaeedfaefdbbbebacebaefdaegcaeceeaebadcfbadddfaffbaaafgdebebaacaggcbbeccbffbgcbdgbdadbagcdbefgedgaggfcgedcbcffbgefefcfegccdbfaebcgbbadgefdfbcgdbdgcecebbfebeebcgecdccgcaecdbfdfcabggabcfagegcaagebdegbfbecddbbggedbfbfceaadddbeaddfbgebabefafegbgbfdfeefcafbbebfeafbdecegaaeaffcaffaeabgegadgfgefbbggaabgbabfccaacdgdagfbaabdbbbbgecccdbfacgfdddbdfbcdbgbedebcccfcbgaddfcedabbdffbgefdgcgafgecdgdfgcfdbbeeagdedegbaeceeacafdfafgacfacbgacfeeaageagbccaaafdegabdfcgbadebfcfeabdgdgeedbececgcgfcfadedceeaeadbfefebfeacggefgdadfeebaedcggcagcfabbggdbagbbccgfaegebcgddfdbabfdgcefefadbgffccffeaacegeaecegccdceddgabddbcgfefebddecbgggfgfagfcbedafgcbgefaecccgdbgbgacebaegebdcbcabgadaeffeafdaebfgeafaaafdcdcbggeggfbbbcbafeccfededbbeafffgabffcffggfbcgageefafdacegfegddebfdgfaebeagafeefabcefbdddabdaeedcdbgdeggfcdegdfcagbgaffadgcfacdfbfedecddcbagbbbcfagggbgefabggdbeefegcfgdfdbebgdbbaefdgggfabcfgadfgdagcffbaceagdgdgfgbdfafbgbdgacbgfcadcacgggbcgbeadcgbabafffgcadbaebfbafcaeeggacbddfgadfgdacgfdcfffefedgeaeccfgbggadcdeaeagdcdgbffacdbgcadbdcfgeegfgagfagefcegfbbagceggfeddcfbfdgabbabfafaegdcddfggfdagagfgcfaccfccbcbabgcefabdabddgfdedggbfgeggfgafebfadffbdafbdgfbffaedbbfagcffebgagagcfdgcfafaeddefcfddcfbeagaagdfgfecefeggdgcegabbegbcdcbggccabedcffffeecfffefadagafcebfdacgggeegfdeaedgcecebbfagcacefdafcebfagcgbgddcafdbbdeededfbdcacbgcddebaeebdgfgceagcffcfeeacddaagdcfbdfgdeeagbgfeeagbeadbdbcdgdeddfafgafcfffdgedfaegacafbbdcegdcbecbfgfadafggbggcggbdgefcfbgfecaeaaegbafcdfbeabffbggdffdgcedafegafdgbcafbgccabdgfagdddegegdgggbddgdeaggdbdegdcceacefgdgeedcgbfcdecbedcaabegdfbfafdcgbccfaaceddebcaebbdbddddbecagcebeggddacbgbfeacbddgcbfadbcafbfccbcgcaaebgadccbbaeggcgbfecgafagagcebfbaebfdedcgaabbbgbdedafdefbabeddffgbaabfedfcgdcgdbacbbfagcebedfebebcgdceaecbfcfaabcgcbcadeagbdccbfbgafcagfggbfegaccgdffaacfaadbfcbdbdgdafcebddeafebbeacbgaeeabgdabcababcdabafddbfcadaccbbbbaddbbbeeegbdeacagdecbdgaafdaadfcaadeedgaggdedgfbfgfadabbddeeadadfdbggeddggcbbacgaedfegfceccfegbbgeeaggadgfaeddcbdacdfeabaggecbbgadgbegfgegebcadadbffaadgecfgafbbdccbgcdecgcbfaeccacgbeecceceefeecacdfeaeafgbecaccbgaaagccefgbcfbcaccefgbfaggbfbfdegggbgeefbfegbdfgffbffcfgeeaaffeagaddgecfbafeaffaadefdddabbeagdgdfaaafedfcbgadfecdbdddggcaedgcggbagegcgbcgabdggefbaefaaefgggcdadccdfbfecbafcdbdggffgcagcbdffbfgfbgdfcbdcacdeegcaccedffaedggdcdeegebdfbgdgdfcfcgggecdacgcdbgcgadgfeededebdaddbcgbcbbdecaffdcfadefdedadfdgccgfcedaffeccacadcfddgbccegdfdeceabeefdffcfbcfccbabefgafaaceegcgfcbfdadacecdebeagdcaafecfbbcbccbaggdedfffacddadcdcgegeagbddgaabfeacgffeadbgaaafadcdcefacafbadeageeafgedbgcagdbgdbbbegbfgfffdadaeddgcdbegaadgedbdccaeeaccdfgfebcdbcafeadfbacgefdcdebddgdfeddfbgbeegafdeefegdbecebdeccgeeceggagbbbbdccaaeeffefffbadefeadbegbgffcbddgeecaeeafedgcbffbfddaceaafccbacgbccbeacdggbccadbbcgcdefeceeadcgaadbebbaeebeaaddcacdeeafeffedbaefeaebgcedecaegacedaaafcfaegddbfebbebafgcfbbbffggeacgfbgadbggbcbdddfbdefebbbgcggceabcgacbcaaeebdfcdabecdacfbacddbedbcdfcaffeebfdbgedgfdbacfggagccdgegdaabffeadcbbebafeecaadebfbbeeefcgfcabedgfgggaddbbdffebbdggaeeacecbafabfagdfcabgabbffebfefafdbgggacfddfebebedeeabffffdggcagbddddbgaaeccaegagadddgedggccdfdbabbdfgeaadccfddebfafbbecebdcecbdebbdagcdbacdggdfccebbfbdcfbgccgebgbebbcbcagbedcecfddgccfabcgfeedadgedcbbggecadcbfbfacgfaccaadecgcdeeeffaeaebeagggffbfafgcaafdccdgaeeegdgaegddagcggcgafgceccgcgbegacegdcecaddbagbafdbgabegdadfacbeddedegdcffbbaabddfaabgcegcadbcdfcfcafdcfgfgcccegcdecaceafbaecdggadddecbgefegedaefeebcddabgcbcfdcdecfffcdefbcgcfbbcabggcaeeceabaccbcdbdecdbbdfcebacbfbccfcfefbefabcbbefcfbegeedffbgcccdbfagaaaebeeaebbdcebgfdegcgfeabgbdfdgadgfdcgegfaceaedagadecfadadaabceeecdcgfbfgeaddaefebeacabccgbgaffdeegaegagagdeadeedcfbfbgcfeeadgegccbgdbbffdfadbbfbbeaecdcgaagebgbecadbbbgfcdggcaeebddbfbafffgggedfcbddceadfddccgfeecddfdfbdcdgacdaaadfcdacfaadbecbdaaabegcgggaceffdfbcagebegcedgaaaaecgcaeggddedebgdafagbcbceabfdedgfgegefabefcegecdedbcecbffbgcdgfeabfedcebgagadfcgbgceecabfdafcegafbeaebgeaggggadbgccdgabdccfeaabedcdabdecdfgbbfbdeccbagbaaefcaefgbecedbbcddcabcedffecdfdbaagdfafgbbfgecaadgffcbffbbdgbafggdcacefbbbfbbgaafgfbcgedcfcfbddedeacagfgccbafgeebgaceggbecffccaffbdbefgcafeccadcafgegfgafbacedeabedfcacfeeedcagfeebcdeadcddeeagaecgedbbdbfffegafbbcbdacdgfcddgdbgfdfcfeccgggfgegeffbgaeacdaffgcbadgffedeffbcdfgeaceecefccffbbgfdcecceaegagbgbbeedggagcaffcadebafgebeafbgfbcccceaedeafcbgececaabbageadbgabeecegdecgfaagafecdffcabgggegdcdebdgcfeeefbffbabcaafcfaddbggadcacgbbcfcgbcbbgegfcebaeccdgefffdagddabbddgeadfcgcbcdgddfdadbdcfaagegcdaeccabbbaeabddagfbfebacccgfcegfdeebfeeaeadadagdbgcaefebcefbfafeccbagegdbgfcdaebdgaagcfeffffcddbegdeddecfgaecdadcgaceagfbgfdddaaedafggccaeegcaabbddgbffcbfdaagaadagdaggbfgbfdecgfgadcffggeaebeeaagfeacbfacfegbffgebabbeabgcgdaaacdgeddggdagcdgcbdfddadfdcbgcfbeacbeeefgfabdcegdgfgeeeedafcgcdddecdbgefgfagbegbeffeefbbecfcbcebggeabffafdacdfdfdeebcfccdecgebbgbfbacegcfafcefcdcddfadgcfacgadbafdbecbfccggeddbafegccbdecaabgddgdcdaegdfcgcaccdeadbccdfdgccbbbbaabggddfebacbebcfaceedbeacbagageggcfafgdedbeaaceagacdecbecgbcfgcddbbbbdaeaacafgcfeefabebagfcggefacfafbbcedddfeefgabcbfgdfeebbceeeacdabbbcgebgecaggfedeebeddccaaffbffdfbeffdfgcgbdefcfcbddefegagdafdcfadcbecagegbgagfaaecegcbfbcagadebgabgeabbgcacdbaaddaeeeabgdgacecdbcfffdbgecebfbcegfggdbdgdcfacegdbbebabdecadgegbeebecagfbdaacafabddaecgbgbcebfdacfdbbcfdacacbgdfebebeabccgaacecbfgeaagfababgeeebaccecgecacbeabbafgcadgaebgdbbfcgacefacggdacbcgbdagebgdfcdaefbbgdbdagfdaafgbbacfbcafdafgeggdbeecggfefccbgcbfdeecacbdbfdbdefdbbagafabddbbbebddgfaadcgbgaeegbbbaedaeeaaceedbeafcgcbgadfaeccebaggbgcgacebbaeedacabcbdfabgadccdbecaaeceecaaadbfafgdgedeeffgbdaebefbdbbbcafaddbfbbegccbggfgfdedcaggccdedfgddfcfbccfaagbdbcddcccggcefdaeaeageaceaeaggbeegebfccecdccfccebadggcfacbdafebeabeabbacdacggccagcaegbaeceaffbdedfffdeeggbgabfffeffeebagafacbcebabecbbbbbabacecabacgbbccfdgaeaegcaeefaedafefdgacedbadeacceceefbbebbcdcbecgddgbbfegadggcfbcgcgabggcdacgeggddecaeegeaaadcebebadgdgegafbefbfacaadagabdafefdccfcdedbedcefafggfegbfaaaeccdgfdffgdcagabgabbfdbgafffacgbecddaceabefebabcgfcafgabfcfaebccfagabagdcdcdeegcegedgafgagcggbcagfffebcffgcadefagdfccbcdabddefegddbafbedgfbfebceeacacfbafabefdcegdffeedffdgaabaddaafceeccdgcffadebfcgagdcebdfebaegeacbdcfecdfceeeafdcdbeedeffeggddabdffbbeecacgabfgfaeaaedafeaefecgbbffacfgggbccagafeegggegaaedefgbdcdaegfdffafbcafebbgbegddeafaefeefcdacdabbdbfecbgfeccfgbfgebdfafdbcagdcafcfbcaefdbfacbabgaceafeaebdbdebcdbeebceedgegfaaaeabeefcagedafdfdedbggaccgcbgbcgadbbbbafgdgbbeagegcccbgbbddafbbebebfagddebgbegadcgdfacafaagddfeeaddddgbgfcdfgadaceabgedaggaedgdgebeeaagfggebbdaaabfaabefgbdgddddcffaegdcfgccedbabbfcfcbdaedfccbcgbfgbbbbegcbdeabgfdgdgacddgadebgafcccaacbcfbbfgbgabbgacdadaabaffebfcacbdecffgbagbabdbaacefcdbfegcbccadgbcefgbcbecfacafafefefbeaaegedbgbcfdeeafebaefdbafgfggdggggcaccbbgbaadagaagdeaebcfdgebgdfgcgaagfabefdgbfbebeffefcbdggceabgbdcgebafcggffbgadadgdgebgaeedgaacdfcgdfeddfeeadgbdbeffegfaedfgfggefffdbcfecbfbgccaecaagdecedgdfbgdaaccfdfdbbeffbcaeddfcdbgbegdbddddbcedgdcfdeccadbcagdddgbcccfacfebddgagegdecccgcfggffaedebaceeedgdbfdddaaacdacfaeccbcgcbgfdedaebddddcgefdbaedcedebdeaccfgbcacebdaffafgadbbgadeaaccececefffadbfdgcbcggcbcfddececgffgfdcdfcffedccbegebbagfcbabefggefcdbfcedcbfcaabeafecbfcbdffabdbfdfgabgbbffedcfbggeebgcgeagbdaeeddcfegbgbdacdgdcgggccbbbcbcbfbgeffefadddbbgecefdedcafaecdaabcbgbaaffceeeafcdddafeadffcgfcafcfbbgdgdcbfeefbgdbebfgggaagdccbebfdfefdefffggdcfbfdcfefeefggabeabagfbbfffffabgedefddcbddcaacgggbffedabagfbfbaccgageccgeadgddggggbeeebgffbaabgafcbcaeeagdedadbbabffbddaacbggdabdgfedfadgdgdgfbfcgbgeaccdgeaefbfcggbefeegcegadebaagecfefeggagffagacffbbgfefbgdbcafgeggaeddgfgcgbdcccgcfddagccdcgbgfdcadgeegggbfafabaacccbdagccgedabeagdcacfbagfeabgdfcgfdaaadfdfdeacgeeddcbbeaebfdefcacdggbfcadagaagdcecgdegbfccffafeedagfgggfgdafbbbfgccbdedbbefcdgbccebeadbcbaeabfccaecfaaddebadabfbdbddaceedbeagbafcdfcgfbfbeadggbgfdaffggddefdebfdagffgdfccgfdcageeeeffebdgafbgacbbcefbeaggbgfgcgbfbdfcgabdgaagbcdbdefdbadbbfggccagedgdebebfbbggaaeceegeaebaafcgaafecdcfbagbcfbfdgeafdefcbdffcaacagfgbcbcffgefggebaeafagdgfdebbbeedabcgfeggbbbbgfffbagccdcfgbbafaffdebceffecgcgfbggagdgebdbbegbcaceeabbfdgaaadgfcaagcbaacgfaggadggbegcdbbfcbabaabdbedgfgedcedddcabfgcbfdaefbfefeededbeebdedcfgadcbcccccdfedcfedcdabfdcfdfgfbdebcfgadgfdgbbfcdbeeecfaebegcebecdeegaceabdbcebfdgdgfeegbeeadfggcfgdcgfdcdbcgffcagbgfabdafbafagdbggfgeafbcfagfcfbfbgagcggfafgcbcdbafggedebafdagcdagaaffeaeaegfgdafgcacegcdefddaeceafeccebbefgbfcgebcdfgaaeebbdbbefebaabbfgdefbadbedgcgfbggfeafeedfdaccebccgccafgbefdcdafbagfcfggcfcgdbceecgdafddagcdceafagabfgdecbafbfeddadgbbdefcbfgaabdcfadbgbacdcaeddbbffcffdgacbgdadbbffgefccegeggefbgcfabbefcfdeadgfaaaceccbfdfadefdccgeeggccbbgbabgfgbadedacfbgdcgagffgecbdgffbafbfaabdcegfcbdcebedgcbeccfgcdaagdceaecgbgdeaeafdddeddefecebefgaggbcggfaeaabaacgdgfggcaababbeebeecddbfgedebdcadaadedecfbdcebaedbgbadbaebfcgcgbbcdbebacbgabgebbbgebdaadgfgaagccgcgcbbegdbcfcdeebaafdeddabfaaafbdagdeddadfcgaggefebebddbaddegbfgfcaggbcdegaecbcabcffgdgaegeefegeffgfagcfgacabbdgdeeefdgggdafcbbedgbfgcbggbfdeacgggefbaefcebgdeefbdbggcfgcfeadfbgddadfcgabcbgbaecgfeffafdecdcecagfbggcgbbcffcgccgaeadefbcbcgcfdgacbcbeaeaaebecfeddfcabegcfgebcdfcdcbebbcbecafbbbdaabagbaabafefbgbfgcdececdgcgbbbcafggfbdcgfcccgeacdbdgbceceeeecddabaeadagcafbgbdcdcacdddgffedaafceddgedbafedacgaeffgegdegeddbafbaafdfbfaegaegageacadcfcdcbafdfaegbfbcfgdcfgebfacbcbaccbffebbabeabbeeceefedceaedcccbdefgdggbecfggegddcefcffaaefbbegbeggfcfdgceegdaaeedafaeggdgbcgecdgdcggffbgcacgcbfebfgafecgeaggbdbedgbdedeadbeddbffccfdcdacbeebabeegebedabdgcgbaeefbgaedgcbcdcfecgddcgfeefaccbddbddedfdbffgaggdabdeaaegdcfcegagcdafbdcegaeefdgcffafafeggfcgefgeefdgcceaedffdfgbdedaacbedgbebcegadeadaefgdadcaeceggacbgbgbffedeegdacedeacffbcdbebbbddacfgcggedcdbbcafcbfcceggbedacdfggccbebegbdebdafedddfbdbbfcgbebddagbbdfafdceecccacacdgcacdgeefagfeeageaffdaeedccfbdcfbdefafedfgeffegecdcfbbfagebabebebagacdgaadeabfbfcbeafdddcgafgdfaabeabcfebcbabebeefgaageecgdfcafcecacgbabfebfaggdegeeafefebgdbddgcebgcbeegceecaaaafbcefbgdceegcfgdfedabagbdagafcbefdcbgbgfabgdabcafgdcegbbdcfeabcfceeecfcbcdafbfebdddccaccgadgfcadfebdacfdfefafgfefdfddegeccgabbcbgfccdgffcfcccdgcdcagbfgfdcbgbbebfcegdeabaedfggeccfagbgadceaafgcfcfegcfdagdaegfbfcefacadbfecegafgbfcdcddeacggcaaedgbbddbebabcedcfbfcedfggcffgabcaabccadebedcfcecbccegebaeffeabaddcadbgcagcddegdbdgfabafbfefdcdafbaabebggfaffeddgbcbcggfgbcbedfgdfecdcbafgecfbfgedebfabfgdddgdccfgcccddeebcdbfggbgdcdebfedgbffbbadagdbbacgdbbbdcbdfceecbacbdbeegaecfbbbegedgebfcceddggfeccgeeababgdgbcdgecgacagcacggfcceecfdbfegfaefedbaabaccbgeeddgadgdgdfacbfgfcecfggdefcbagbfccbccbebfggcfgcfgbaedaegagcgfaeecffdecbgbabdfggafddgcccdbbegfdbaebggcffadfdefagcefbeecaacgffagbabafdfdefbddfggfggdcaecfgebfdfbcfcefbfbfdceeeagbbgdcdabcdddfaadbdgcecdgebbgeaceaffeggedcadgbgefaefaegfdffaafdecfbfggefcegeebgafdbddggeedebaaacbggecedebgabeefdafegeacccbccfbdcefaafffcaccedgefebfcbadddacdaceadgcdeaaedgdgacdfcbcfadffffcabdacdebdacbegecbgfdfeedcefcbfceceedbgebfdabgcecefabdfcdcgdfbfdbgeccdafafababaccadcbgccffdaaddbbgffgaefgfdebdcbcbdgfcafdadgceeeccffeddfefgcdbccafeeacdddgcefdbbgefaccggbeegabgfgfaabbdbcbddcgbbbecdbfbbagbbfgedgagcbfggfffgdcggcecagdgbacfcdcffgfdeeeacdadceegaceadagfdbdcfcabdccaaccfdbedafcfebgcbcbdcggbgbgdfdedabadeedecadbacdgcfdfbagdddggaeabcbfeddcbffcfgfgdgfccegdcaegdbbggggaafadeffcgdbbaedddagfcedadfddadbfggbebdbdcecebaecccbcfgedegccdddcefdafgeceeddfbcfadfbdacbfgaacbbaadbgggbbgcbceaecbcbggacacebacefcccegeadfbffgegcddgaecgefadgfcadcbgcdddeaebfdeefedebdccaefebgaaeffaeafgacegedbgddgffdgedcegfaddcabaeggeggbdcfggdggdcaacgcacdegacedcbbgdaadaagfgcadacdacdcegadcgegddgadbededdbfefaeefcbfcaaadafaeadgacadaddgbfaegcgeabagfccdecadfbcfaebgebcfbaeebgcabbbgcfedafbggeeccdbgbdcfegecgggfgfccedcedfedeceadecagdeacddddbdfeegacdbagdgfcdfcafagebcadccdeeabbbfbbeegfgaffdbbcbecfgdbbaaedgcdggafefbgaaadbaedeaggadeedcfafeeefcedeedbdgebbecfgedacedabgbfecbbcdffdgadbfggcabfcaaffacggedeefadfaadgbcfccccabffdeddbadfgeacdeggcabggdgbfgcgfgfggagbebbbdceacbecbccefabecaecegggffcfdecgcecaecaccbeffeaccbeagcggdbfbbgdagaecaaababagccafcggeabbgdfgecdbgggdcfefabcffddeebeabbeeagccedfdgagbadcdggfdgbaaagdabbacfaaedcefeeebegbdfabbgabecgdcagcdaefgcacceggggdecfgbfbaabfgecgdgecgadaggbefbbefcadgeabadgdaefgggfgffageabfgedgafdfddcgbeecfbbbbfdefcdcffgfbaagefebgbbacegbdgdffgefdacdadcfdcfafggbgcffecebecccgbcacegdcffebdbagdecagbbcdggcbeaeeccedgbfgcbgeddefaggfcefbcbgbacecabegdbbcacdgacbccfdfegabcdfbcedfedddbdfffbaaccafcbcefcfdbfcebbgdeecdbdgabdcdceagaeecddgafagcfcbbbbebcaeaedgfadefgcgbfbgedbdcafbecaabdccaacdabgcfgbfageeefafcgfgdgdffgadcffgdggbdfbdeabfbcfegfbgbdfgdabdbfdbbddbcdgaeffgcagdbdbfafcbcdagcabegfabdcecfggcagabaffabagedfdafcfgbdeddadeeaeagdbcadeeabedccbddbbaddcggdcacgeeccdcaaadcdfaaafgacfebedffbgggbefdeedfafbbggbceadgbcbfgccafbdebbeggbeeafbbbfgecabaacgebbdffagaddafeccdabfeffdfgccgaafadgcegcdcgfecfebefdceebaddbdgdeefcdcaeadfgecbeaafedgbafbgfbdgcbeeebfdbgadadcfdbgeagdfacecgefbfagccfedgfaeaebbafabcacebffgaaecfegabeeccbcbccddfaeaccacgbdgeecbffcfgacedaaecgdbaceefbfeabgdgegcbecgcedgeffgacfddcdbadfbdfegefbaggabecdbdeeeaffbbdadcfcgfbcgedaecgfbdagcfecdfbdgeccebeggbfgabffccadabbffacabdgabeddcabdcafbbagdggfagdfbbcfacdbcccgefbfcdfaccgacfbegbbgdecebadcbceabeafbgcaadfeaaaaacbecbfebcdadbdgaefbeecedfbfcegcbafbfdabbeegcadbafgfgfbgafbgdgggdbacaccgbfcacadgefcebaaacbggeecffbbfafefegefcdaabagccfaeabegcaedgagdafgagaegeccffedbefadbebbcececgbddcaadeefbdaecefgaeagbebfcgfgbbgbfbbaccebafcafedgedbbdbcfefcfagdfebfabedgdgbdccbefbfefeaggaacgecdgbefbebecbddddfdcdeagaefffdcgaggaedagbcabfcccffeaggeedfdgbdcaaddbacdafgegdbbeabaeadcadcbbacbfggbfbbfegcacfgbdedbbdbbgbbdeeacdbfgdccgddabdcbcedbbafcadgbcfedebccfefgffcceegcbfgfbaedcgdcceddedfbgadfegdgabbdgaafababgcddcecaeefeedddbbbfgdgcdcbffcggaaeggffgaabdfceefddcbbbadfcededbddfdeecgcbfadfefgdfebeaffddafeceddceeaabaaadeegdcbaacaaecaefcdeefbfgbcfeggedfccfgefaddbfacfdceefdbfbebgcgedgegdddcgfdcdcdbagfddgaedcfaacadcbgfaacdfgbcecfbgbcbdfddcfeaecgcgdbfgbedeaffffdgaaaccabffbgeeeedcbaeggfcacebbaedcdadfaccbcdacbbgggeaeebefdeebafgeeddefdafdfgdgabebdecfcegbgdbdgdgffbdcdbgffbccdgbfbbdaecfcddcgbefceacgdcbgcffedgddeccdfebdggdeeacdegbfbfdebggbcdfgabcfcgadgcfdddgdffgddacbeeaaeaccbgfeaceebbacddffgfebdcacefgbgaeefcacebfgeafdcgedceffggdfbbabeadcgddegfcbdcfeffaaafdfcfadcbgebbacbdeabccgedfdfcffedfcgbebdagccgdgdegcbddegebddfdddebadbacfefgfefcdfddcaaegcdagfcdfcdadegfebcbdedebdcdfggbcdebbbafeedgfgccfcdfaedbeeegfaggabfaefegbebfdegcfgfgbfgecagfaffcfddfaegffgfcegeagfgdcbdcadcfbgbbdegbccbbffccaaebagfbdbfdegeddegegffafggagdadbdcbaccaaebbdbabaabdgcebcdgfcdggcfbbggafaafccfffagbeedabgfbbfecgeagdbcdaffggdcgfabedgbgcddbfcdcgdfdaebgfdgeacceeeeeaceefgaggbaddgedcagdaedfecbfebdfgdffagagbedfdcaddfdccabeabegffaggeafaccaefcgbadacagdcgcaafgedafadfacgcbggaffabbcceedeagedafgaccdbcbagdaffdccbbfgfdbdcggbcadbdbdegdgbbefdccadeggfgffcbafggaegfbbbegabbgddbbbdadaeegdbeegdaefcabadgbfadeffaefaecbdgafageaffceegecgegbdcbdbfadcggfgfabdgfcfbaeaedcafggabcebdgebeaaafbfbddgegfafdeffabccacdceafbgdcebaffffaabgggdfafbfdcabeafbdcafbgcdfdgbegfbbfggfgfbbefefaaddecdeadfcfdbbaecgfbdggaeffagfbgcdbfcgceffcafabbaacddcagaededacefgabcedfaabdadeebcgaebeabgecefdgdcdfcedfgacfegcafcdfbfcaffccagafegedgcbbdbbeaededegcebedaggfgefcgdcbcegggabgebdfcfbffeccfffabcdaecacaagaebdecbebcdcaccbgcefggefbeafafggfgbeadfgabbgefcbgaageecfaaeebacdeeebfgeddbaccdebabcbcfgcccgcafefecbcdeaegfaeafgbbdeaeffcdgdabccbbfdfgggecbbefaabccbcgbdcbbbbbebceccbcgbebdbabagcaafdaabcageacbdfgeegfdbggbfdccaaffgcgaaefdcacccbgcffaggbgcabcdaeefcbdcdbgcdgcfecgadaaabddcgbffcfccbagadcgafbbgfcaggfafdagcgcfbgccefcaeeabbdbgeffcccbafffegfecagggdccbdbbedgcedcdadcgbbgfgbccadadgeafgdeceeeeedefcaedabfaedbdefebegafadeecfbbbgcfcadaebccabdggfbadgfebffggegbcdecggfagceeaafafedccbebegdcdedfcedgaegadgcgabagdfcccbfgfgbedcedggccedabdaeagaddgeefgegcbebbabceedacgdfdegdeegggefbceaddbggdgcedggbddeedabbegfdaafgfcdgdbbedffedbdcabafcbeadedfecfafgfafdeabbdcadegdagdgdfffgefefccccgcfbcdcacgcbfgggcbfcfdfgdbbcddgcfffabbddcgageeeacbaagabecfcgafcecabecceeeecefgfeacdbccgdcccecagafdedgdfgdgeagdcccbbebfgceegcbfbeafggdagcdgdfbecdffbgebedaagbeaffbeebfbabdagffcacaaebfgfdeedbddaafdcedfggegecfdgfafgbfeeagefcaeeedbcbggffdeefbbecafgcaffbadbdbcgceacagaccaddbbcddceeagedfcbggggecggaffccgfdcgbabgegaagagaeabddacdbbefbedfebfecfgdfcecfgcgbecdaegcgbegbdgefefbdadgbdgcdfabffcaaaedeggaaefbffacbeebfdagdgbcbeeadegfgacbcafaacagfaaacddcadfdedgcfcegaefcbfbgecbfbfbcecfbgacdggbfcgfcgbbdfagbbcbcgfedaabcddgcgbfcaddbgggdcbfgbgcaecffacaffgcbdaeggfbfeaaecaagaabaadadgfgbbacgeadcdfddedddcbeffbacgaafcaddfgeabcfcdafdfbcdfdeacdacagcgacadagaabagbfffadgeaaaacaeabeafgdbgbbfcgeddbeaefabfefbefaaggaefbfccbefabaebgbeggeeceffbadaeeegfdceeafbagbbcbefdebcbbfebbaeaefaddbdgbfcfbdceccggcedabeddbcecegacbafdbeegfdgcaeaeedfgebbdgbbfcaccgddbgegdegedgecefaddffgbcdbgddabadcccbcagdecfbafdfbfcdgaadacabfcbfaaceeedbcccfcgdbegfddegbacaefdgcdaeffdfegaecffeecccggaddefdcgfafgabbcbafcaafccaacbbdfcccacfgbbeefaeadbdgbgacddbeeebacaecdgcffbffaagdebbbaddeecccdegddbbgebggaecdadbgbgefcagbddgfcbdcbgbdfdaeccbdgdccebgcfdgbbdaaebcdbecfcdgecfagegdfddddfbbafgdgcgdccbggefaggecdefbcffgabdcaadaffcagbaecafbefgaeddggdfdfaaeegaecbbgdgffcfdfagfgdeffagecbdfbcdaedcbgabegeegcdagagecdgbebecffgfeaeagabeceedeaagebbacgbcceggfbagcfceefbggbeefbfcebedebfddaabeccaagefdbbffcfecabggebcfbfdcbccdaacaaeeeddfdbaddeceefaeadaeacbbebdcbddebafdffcfdffegbbcgggabeaegcadfeaabfccfgadfcffdgcefdeafgcfceaeaaefaagbeadeggcbfgdeaffbecbceaceafceffgfdacabageefgcccadddddadafebdggefeggbdbccbaccbaegdbeggfbaabafddfaaccfdadfagdadaegeccacfdbabggegagebeafacedcafefceeddagccdceeafcfggcbfadceafebcdagcgccegdffcedadagcbcdeffgfgbbdgbfgebbbcebcdaegdgdfgfcdfbgadgdgabagfeafagcfcfcbdeegedcabcdeeafafebfdfffaagaafbbggbgeecfcffdabcgaaggffcgcdgcbbdffeeffbdbeeggbcbcfafebdceabebcbgdagedaedfgfebebdgdbdbdeccagcgadecfdcffefcadfgfbdebbafacdgdagbebcgbffbcfageeafgbebddbdbccegggaffdccadddgacaegdccagdcebageaeafeacfbdfcfdegdbgbcbcfbeegcffcdagfcfedaedgadcfedgdgbecaeffcfceeffbggagbcbabefeebfbebcdaabfcgdaceffffegfffcdgcacegbbggdbaabebfcfcedcdgfaaecedabcdgbbbcbgdfeggbggdcfgbecgddbcccccagadgdbcbgffbeeddadagefdccefgbdcadfaefeaaccdgfgeeagdbcffebgecgececfbaegcedcgffdgbfcafgfgedbdbfdcggafcecggcadeaaebcggbabbgfaaeabeeebfcgbagdfffcbfbbaadbdeacfbgacedbdadgcgedeaecbeefeagebfebcgebcfabgcadggaecacdcfacbebbadggccdebeegfbbgfdaeaeadaffafabbgbadeaecbgdecffdfgbeebecgcedgdabfedeebefgfcedgegaddbfcgfcbcaccgbeabbgadadeabdccefgbfgdbfagfgafecgbeegaeaaeeaddcfedadccgdbafgfgeccaacbacbfefbacbbabadbaccgbdcdgcdgaebbfddcaegfecfabadgebcggaecfacfdcfececabddbfgefcggdfddaafgbeabdfgffecaafdeedfaafgceaedacgbfacdddebgefgefgaeacgddaccbgdcgfdggcecbbeadbadcacdgdffffegdceaegebfgdeebcgbcebbbfaagbecbdfgfdagedfbagaggdagacfbfdbfafgagbfgdaadgccbcgbafeaefcdbbdfceegefgfefeecgffgcgebgacgdbgabccbddbcggfbdecbfbdcfgbdfgcggedadecccfcgceddfdffcafdcdadfdcbdabgacbcacfdffbfeaeeacfgdgdffgdggdaaaebgaagcfeefaebddbffgcfbcgdbfcggbabcebbebgabccaccbfcffbfgccaegbfgbfdggaafcgfafebbefgabcgbfagebedceggfdbgdefaddbcffcdggabgfgffcaaefcgfadebbddeedgbbeegedfbcdbccgdacfdbeedfbcaeggccbdfegdafgagaggfbdgaagaadbgbafegaegdbfbgedcccgegdbcdfdfdefcccafdbcfgacebgdbbeecbaecegagdddcfffdcabaagfdcedbacfbgbefacebbdcaaadffeaeagceafggbcbcfgdffaebffcegbbffgeaddcgcbdfcgbdbacddcgedfcdggbccbcbeeadbbefbeabcdefadgfcbegdfgfbcdcgagadbeaeefgfdgcffcfdabcfggbcgeaagecdbfggaaagaeggdecacfacfadgfaggefcfaeaedecdfcafccadaeefbegbbdededddddbfececeeedcbeceebbeabfdbbdceebeggfddagafgegafeddcffdgbccedegcbadabaeebfaecfdaeggfbgbbbeaadcadaaadeggcdbfgegegfgabaedgcfaeceegcdeccgbafgcbgcdbgeefefaabceedacbffdfbfgcfeacedeafbagecgcececadccebfdabcafdfdeaadcffdcaccfbcefbebebgabeecggdadedbabbcbbeebagbbdbfcdfbcefeefbdeabcbbaecaadabadabefbabagcbcebdfebgegebgfbfagbbebdbbdbfdccbedacgbadbeaegfcgdbggceabeegcecfdagacgdeecgbcddgfcefdaagbafeffgdgdddbdgaffefadcfegdaaffgcfbddfcfffacffbgaddbbcbbddagbdaeffddfgfdcaedcgbfcfadgeeebadgfbfebfagcefcdbabfedcbeeadcedeadbafbfaaccgbfbfabddafgbecefebgccefdgefefgegcdeffgbcfcafccbbdffdgcaefcbeabbcedcbbaadacgaedfgecbabdgccbebfcedfgfbaedffeedadgdfaccdbbagedabdaaaefdccdfffacdcedgcddbgegedegcbdbdebbdfdgbgdbdgccadabcfaabggabgbcdfacaebedecdedcebfcfegfegadfdbgabefafbdaeccbcccdcccaegfaccdbcdbffbeabaccbfffdfcaadgebccbdffdceebgbbfbefdfgcgcebbadfffedgdgccgcbcbfdeaedbcaddfdddcdaadbeggebgfadegdedbcfaagdbgcgcbceffaegafdcgegbfaagffdgfdbgdedcffeabcdebgfagcgebcgfffdacedacdeagafdfbacgfdfdbdgccccbgcfbfbbbabdcdcddadacefgbedfgdfgbabbfabcgbbcbfadcddgafedgeacagbbgbbgecdcccbfcedeeeddfeefbbegecdbfafebgdeaebabagcdggbdbbaffagedcgeacfeedcfeaaafgfbbagacfcggdbgadaeaacbdgacedagfebddfbacbegeedfggdaaafbcccgddbcabfbgdggcffeabcfgafcegcgcaggdgcageefcffgcggfabdedfcdedgdfcggadfegeebgfafdaedcaafdfffabdecebcdbbgedcgcdggcagfeecaccfbeabadacebedbdebbeddgaeedbcgacaadecccegcfbcefgfedecbbffdgbgcfacfgfceagcebbbecebbcceebdbfgaeceecgbbgfbcgfgcddgffbefbbdagefddcccdacebeebedcfgdaggacacffecgfgacbeaeadefgfdacdbddceaadbcebdddefeegdfcfeaeafbgdecceebfddecccfgggagcbdcegdgcggegeedccbcgeabddcebcdffbfdbbgfdgffeaegfabbegcbacgbdbdfdfegffdeedgcgeagfgagfcceaecgefggfgacdddgccfagececebcedeaggdfdbbddgfaabfgcefefgcgafdgddaebefadbddggfaaadfabceafgdeegfdaddcddaaacabadcdadadbbfcacgfeafbgedebcebdbdcefaceacaefdbfabbadagggbbgagceagdceddbcgaeaeebdedcdbaagfbbaegcedacdbfdebedfbbgfcefabaddeaaebcffacdeedcbcdcfdbecbdbfgcbcfagbcecdgfcbdfdedfcfdcebdggedeeeggcbgeafedfedeadcdeafcaeacdgaeggecdbdagddabdadgabccgfaadebfgcggfbgfdgcagdafabacffbdabcdcbbacbgfdeefggbaccbefcaedcageegdacafabeaabcfcgdaefdbgfcbeecbcaedfdagdgcfcbbffgfgcbgcgfdgcbcedfbcbbbbfdffegaaagecfggbddeegceeccffebbbfdffddbggadaccfbdgfecadcfgdbegbbefdgcaaefcacbabdagecgeffccggafedefdcabbfbdbfffcbgadcgbbfdbcdbcdcabcfbebegfcafaefbgcagfcbdfdacccbbgcbbfcbaccbcfcbcbdfgddfdfgbafefaafgggdgbcfabcccbbegefbgbdcebcfcdgdedacaaefgdffaadgfcaadffaeadffgfdfadcdbcffaddbbgafeddfecfcgbgbbfbbeafgddacgcdddggcaafcfcbgeedddcdbdgegafagedcggacdebbfefddefbfdbfcaecgfgbeaccffdgddbecggebgbfgfecgefbggfabaadgacecddgefdcaffbacdffcbeedbbfdgfdeafgcggacaffadffaecceegaaedafbgaeecddcgfacaceaedaafaddfegfbeaadfgfgcfbeaeaagbgggbfaacfbfaeeceagbgcdcaabcbadcbcgecgadffdddccbfcggfbfebdddcggafeeddfbgdfedcgdggdcgeagfabdffbdcbabagdbffefagcceabgbfccacdaecfgegefdcbggebefccacfdffebgfgadbffbfedfcedffcedaagcceacecadggbddcbffagafbebbgefbacaefgaacacggbbbcaggfcafcgfeagfabbfcaecdaddfcbccbeeeabgcfgedcdfbbeafeddgbaacafafdgbaedegebbdccbbffbabccacaggebcefgdeegebaaagefgcecbeeabbdgfbaaefcagcadgdabaedfaebecgabcbfcafffgcfcecedbedggdgeabgeaebebegdbgfgaeeefbcedcbaffecbebabeggffccabbedbbfdfagedfacdgdfecfgbeedgbbdgfabbddggbfbgfdfegdagbdgbgebaafaegcafacaeedgfgeaffagefeggggbdabcgeafbgfbdaafgddeccbecefgbdaageffccbbacagbcegecdefgeffgggfaebbedeafdcadeefeafegeeadcbadccfbgggaebedbedcgebcffffdfggggebcfgccabdbccabbadccgagcdbdaebgefcfaacaaeacgddgcgbegbcffccfdbccbcdadaeecggebageddefdgbcaafbcgafdcfedbcdccfaafbffbcddfeafbdfdaagaedebccegeabcdbadbcbacfcefgdbdfabccaegagaccdegfcegcfabgffbbbgdcdafgdaaddabebdgbdcgcdefaceffeafcadeebbeabbddafgeaeeccgdceefdgaaedgcacgffggafccbgdaecdebadaffefadbgebbafbecedbddaggefdgdccfcfacaccbagdaegdbbecdebggbfdbgafebdbgfeegfddadbcffeeeeggacfddedcdebddeefcebegccfagdbbbecgeafgedbegecfeebdbgaafggcfbbacdegcegdebceggeffgbcacaceaecgddecdcacggcaacbeegeefgbadcbeddbgbdgcedeecegbfeecggbafgabfdcgcgdadabgfdadcecagdadcdebedcfgcfccbgdfgcdfgdeebdfccgffafefcaddcgafefcbafgdeefgefbbegbadeaafgcbacdfgbdfbagabdbadadeceabcaadfdcebeegcbdabgdgffaceegafbccaeaaefccffbbddfabbbdaafbaeddcdabcedfdbbdbcgfgabgbadadecfgaeaafcegadcfcgdaeefgbbdfecedeabfeagfggfdbffecdcadagfgggdabcdffcegadafdedecdfcfcbeeggbaecffabfddeaccagcfbbagfeeeeegdbbebdcfdgfdafeadbfdggebafbaafcggbdbbebedaeffbffdcabaaafeefcbfdadefcagecddafcdgecfbcfcadecacdeegaefgdcabbbdagccdaaceaaabaafeabaffedegbdddegbaedaadfddacbdcffacggeefffddbgdggbgfcfbgbgeddccaedabfbbbdbbggbcadfggddcgbbbdfcbeeccbceggeeffggcfffcggcceedggebcaeedafbbfecebbfadegaccdfdggafddaecegdgeafbgdddffafgbaffddeggbdffdgdebgcfeabbdeefecffbcgbbegeaaaadcgbdadfafebafcecfbbefbegbdgegfgbbbgcagdfgfgebbdacecdbecgefefcbegbedgbceedbfedddcfbfbcbcgggdcffafeceaeagddgbggagfaacecececcafdcafacdegbaeegcfabdbfggacaeafgdcfgggdbbaadaebdegcbfdgddaacdbgcebadeafacfffafbbecgffdbgbdebfddgcggaagfefgcaabebfbbgefdbedbbbdcbfgcdabedbggdgefdeefgcegafbedeageegeffccgfeeaabcgcecaagefcbfegadfdfabecacddaaedfafdbfcddedfafadbcefaadgabbacdfbeeagbdaccdbcbfccaccgbgecfgagacadfdeccafcfcgfedgacegbecbabgfcbgecfedebceafdbdbeafeegfcafaadgfacddfeffafeadfdcfgfebageegebaegfgeecceegecbadeffccebcbcabgbgbdcdfebdbefbaagbfgaebbaaecdabeeaccgfadecdbbeaadfeeagccgbdcacddgedffegccefeeggbeggbbefaabceecbbdaefabfbgdcceacdbgbbegfdcdcaebbfbfbeaabfbeddcgbfbaafbbgcbegbdcaaadbeacbbecaceddgfddbfcacaabfdddbcceeeefdeegacagabagecbfegbcbbabfbeccdfcdcbaabgcbgbbeceeedcbdbedeagcggdcgdagfgfaaafdgbecggfedgcbfeacbffaceabffbfgdefddeeddbfdagefffbdbadfaefdaefbeeddgacfbabbbgecegddcfcfbfabcabaabecbfedbbfccgdcbfbffcdefgdcgdbacdagfbccdgbbaccbbdbgcecbfcbcbceadfdbccfcfgbcecdcedbefecgedgacbfabcdgacfdgbcbafceebfgdacdacfeacecfeacabgadfcbbgcbdebdecfbecggafedadgebbfaedgafadggdgcfaaccgeeccbegbeaaaaaccbgfddfcaccegfgefffbbcebfcadeffcdeadcgdaggegaadgbcaeeebfgagbacbbcaeebdcdebaddgfbddcedfcgadbebagbeaaffdfgbgcagafffffegegfcdcafadgcdbbaeeeedfegdbabbgdbdfadecgaafagadgbeefcgaedafeecgbgfbebcccfeccfddbaabecdbacdcecagbacaaebaafbaadebdeffcbgadggffbfafdddgcabdcadcgggdbbbcdbgffcgfddgcdgffecccdccdabecebfgageagcgaffegfefbbdaegebefecedgcfbbgbaedacfeabfgdbdaeedcbadbbaceagddbaffgcfccebebbgacgggdcabegceaeaafgfeddcdcfabefgaggeffgbacfdfbdffbaaaccaeeeaaedacbcacccggdcbegegcdbdcbfefgeegddadbfeccabddcfeafgbebgbafbaecgcbacgefgfgcaddcddaedaaacfcafabeeafaefggfcgbbafbcabcbaeccebbgddbdcggdcgbdcbedaddbcdgefebgdfebgcafcadfecaecggddddcccbcggedeaffegcgfabbdcfeddfageacgegefcgfcefdacbeaeadacfdagabcfffdcgdgfacfbbfdadfedbbacagcaafbbfafdddebgdgedgabcdbdccbbcfcegfeeaedbacdabdgdbbeeecbfabfdggfggeeeebaefbdfcaefdbggbabaffaabfbfgaadeeefcdedgdcdgbbdcaagcafedadfdbcbfgagdafcafcbadabdfbdabdagdabfgbfbafbfgbbabedbgbaafgbffegacgcbbedadefaebgbfdgfecgbafdbbcggcgadacbaeebedabeabbbbcabaaddbgefdeacdebdcecababbcfaafegeageaedaefefaadebbecddccafeadgagcfgagcbggddbeccebfcfgbfdgbdcbcffaaedbcbfgdafacdageggeacccdbggfacdaegbebggfgbdfdafcdfdccffaffdcedddfgfccbccdbgeeccbbeggbdbggcgcacfccbaffafffcaffeagfadabbddcdabdfefgfdafefeaeeacffabbdgeafdefdfbeeacafcgcabcgdcebeeggbgcdeagfgagcecbgbcdbbegegfecadafcbabgbaadeegcecaccacfbfabdafcdacceecabbfbcbbceaccgdecfgeafegfadbecfdceecdfgfcdddaegbaaaedceeebdcddbcfcgdgfddfgffdbcffdefdggfafeedfbcebgcabagffcfbegfddfggacgabfgdeeedadaeadbcdbfdfgdcdcbefbfeeegaebbefceeagcfgdccagegeeadgebdfeabfcdgfebgfcfgebffccfbdcgfggcfebdcdcgfbcaacagcffeafeadbebcdfggcfaebaagbedeebfebbgecafbfefgbfbffagcfedagebbdbfdfebggeddaedcafdcgdgedabdbcgbdfdaffgfedddceeafbggefgbefadebcaddadcceggeaafbbbefdfadaagefabbdfgfabbbaaggfgffdecbcfcdbdbegcdgedbcecgcaeebaabadacbadeddffdbceeeabdagbcbaedcfddbacbcaeeagdadbdebeabgaeadabcccbfaccgcebgafaaccdccgfgcdccabegbafccfdafgfaccddcbedfgddcgeeegdedfbbbcbgcefecbabfacafbdgcgbcbadgbebbefecggbebgbedebgeegfbaffddcbaffgbeabcbfabbgcedafcggbgfbcfbbdbcabdgfddffdegfbcaffgfdgbcbbedgcaedfffaedacafeafgdegdegbffggebccgbafddadbbdgfgbeebbacdefdgcagfaafegbeedaaegegcbcfedaffbdffdbcfegbfffcgagccgaedeefeegcbadafaababbbbcffgaebebadbedfggdcdfagdfgbbdebffeefddecfdgfceefeagfdcadeccffadgedgfdgbdggcgfdfddbfdegacggegbcdcedeagfgdbdcacebagdbafeeagbbebfabcbafcdcaggfcffdcedgafadafbcdedggeaaefcdcabcddbcdfedgfabagfggfefbeccggeaebaaaffbbdbgfbadecffaafceedbfacbgcadcacbgdadcdbbbedfgdagggfbafdbdedbfcbbfbeeeaffdcbedggfdbdcdfdcbeccfbdcgfdffcgafgcegddbaeeaaacbbggebfddbbcaccfaaabgaddefacaeagbecdcebfcefaccabaabfgdfeacgddecgacaggbdebdegbfegeacgcedabbdcgdfcgdafddgeceebfabeeafbfebeaffbfdbbgaffbfbcgagafeeecacdgaeeefbgabggadaedcbbfgdbfcbbeaegffdefgfcbcdbabcaefafffaggdeegbebaeaeccfdcfccfeefcfeafagcdbaeddgffabgfaafbbbcgdgcbacegfegfdgbdacdbefbefaggbafacagdcecfededcaeddfegbgcdcccffeefaafgbfebebfcbabdbcdacabcgcaeffdfbgcagfafdfbdbfddggaffgeagfdbfbbgfcbddadadabebegabfebabccedbdgbegdeabcebbbefeegaddbbddfffdeeggafbbfbddcbdbebggbgdffaeefedagceedddfgfabccedagbcdbafeebggcdbecbeeaeedgefeeffgffegfebgccaggaeadecfdccgcbcccafedfedbgdbbdebgbfbfageaaebcffecccceacgdafeadfdgacfbdfdeefdccagebfdgedgbbeecabgeebcdcefbgdecddadfbcegcdbadcddeffdacdaegcbebdabbfgdfeaefcadecgegcceadbdbgccaeggbgebgedgeefadgdfbcagbbbgafdaaafafebabfafdcggbefebfgecceacfcbbcfabcadeabgdfdfdcbeeaacbdfbeeeefgecbdgfcedbfebfccebgcgecebfageegeebabbeeeaadgaccgfgebfbcgdfcdeegddgfbfeadfacdggdeaebbggadedfeaebeaffafafbdegdcafeebbfagbbcacgaeadgddgfgfagdbfccfddgafgcddegaeggggdbgfefadafcdcbgdgbbfbfgacedcgecbbadgdcaggegdfcegdfbbdfedcaedddfdcgfcgaabadefaceegbgbbbbaffddbdgcddggddbcfaeebcgacgaedbeccacagafdfcddccggeaddadacgedccfgaeedcgfcfebbeaaaadacbebaedfgagbfgeceegefcdbdcagbdeafbeccfcdefadccgccagbbbgcggbacegdfgaafbcdececaegcgcbfgebdgcgaggggbdegbdfbddbfgdeccbbbgabegfadgcfebagebdceddgdgdaadbbefbgebegbfgbegfeaeegfdgcceeabgbebcgeeeggggbadeefeefdcgefbdcdgabebgdcgbfebeabagfeffffcgabacgfeaeddgdecggcccabfegbfcgdeedgddebfbaeeaaefcabadeecdgfaeeacdddaebccdcgbcaadabcgcbcecedfcgaaccdegebebgabacdfdcfabcedcffbdbeabcafcdfecabddffeeecfddeccacadbebeceabddafbfcafcdfadbabdagafcbccdbgafabfeaegagefbefddeagegdcbffegaabbgeaagccebdgedgdcgfcfaffggabafdbeefdbbabdbffdffddeadgeacfbeabbbbdcaadaabcdcefgeefdegcdfedffaagbcgaabeccaebbecbbaaddcgbceaffbegabebacdgafbggecdbdedabebbgdgccbefebabdcfebaeededcbgdabdgcadafcgefagdbabeabadegefcaeecadcgfcadabaffedffbcbadbafggdbabfacfeacfccdbbceeafgcgedcbfdgaacdfdfcbeadfddggcceaggaabggabdagcebaeacggccdfacabcdegecabcedfbgefefacbefegfffdeggagdecbfdccdcgaefddcecgccccbfabeafafddgabbgbaaeaegeaedabcccbffcgcbdeceabedbgcdedfcacadddfdcgffefbfbdeabggfefdgdegefebcgaeaaddeaabgfcdbgcbfaaadbgabgaegdaegbfeeeffdbgfbcgceccgcfagbdbegcdeebbggaaecebgfdcbbbcagfdcceefadcaceacdfgcbbfedcgdadacgbfeccbdcfaaacdfdffefagdebecgbgbdbfagbaadbbfdaeefgecaebdcdeeegbaacbcbfagagacggcfcgfffgcaaeecaeacdggeggaadbedbgdfeebbcfaebgbaefcfacgfdacdgdfbdagfdbdffafafaadgbddeefcfcccfebaddaccffabffbbedfeegdbagdacafddfbbfdggcabacfagbaaggdfdbcecafbaeaegfbbdgeaffcgdeedcefagfdfagecaabfcdccfdcaaabfeggbagagcdafaffceacdbfcbbbdbefdaabcdbdafccbdcfegegcfbbgeabdccfaceebedbbcdddebcgfgbdgcbgbbfbaagdfaacbfdceacaeggbfdgcfgggffdedfabbbfaefgcdbdcfffcafedbbccdeedafcddefcadbbadaeaggegcadgfeeecaabfebgaaeaggggafadfcgbgebaggebaceeecabfffdefdcdaecgbcegcbeafbefgdbdbbdcbaeegbbaagaebcgbfbfdeafgeceegafefgebgccdgfdagcefecfgcebebfddagcddacffdbcbagagacbgfdgeecebfafbgaefdfcfcdgfgfdgdfacebaacgcacfadfaccefcfdebfaabcacbeffbcddacefcedbaafacaffdgebbbcfcddacdeddbgcfdefgcgcdeebbagfebdcgcdabcadbegbcfbabfcgccgeegbdggdbcagfggebdceaebdcaagfadgcaefdbdfbacegadeegcfcdgcacabbfafdadgbafbacgfcdfdfcgddagabeacgcaebaefceecfgebeaebbfeccabbdgadaacabbgbeeafbddbdgbfcfbfgdgffgcedebgffccdabfcbcafafcdbagfebfcebbaacaffcafbaagfeacfdgeeedccaagfeageaaedfbbgfcbfeaefdbccdbfecgecdgaacfbbfffcdbccbgeaagecgeeafdabgceecbdggdddeggefefbcefddefadgfegdegdfcdfdfefecafcdfbgccgebecegfcadagaebeefeeebaadcaddacbcedgaebdcbafgaaeddcebabbafeeeceebcgbaabaebeecdaceaagfffaccgdegadaadbebbbafgecdcgagdgafggfdecbdcddcebgbfegeaaedfgbebfgbgdgadbbbdgcdbeabccfffegbbdfgfebebbecbadffacaacbedcafacgcecfafdaagabfbcdafdaffgabbcabaafbfabgdadgbdagaafcaceaaffabbcacfdfddcfddfefdeddgaebfbbdfbdceeeccaaedffbaffdcacececfbefgbbcgedaegfebdgbefbgcdfcgagbeafeggdedegbacgegddfbbcedeegcbgddaacccdefdeebfbbfadcacdbecbcdbbfcdcbedfcagddbdbcbecfccebafdgedcdbdabbcddcdagcfgfcbcegebcacfcbaccaaaebefbaggdfbdbbccccafbeefedfbdaaggcaabgeaebfbfbfagfdgceagdgfgbgdfaacababcfbaaffefcfgadbgbcbedcfeggbbcagdbdddbagaadebeffgeddgffddgdbdbdfaefbecbdeeagadbacefabefcfdbbgacgfbcdcdefeceedcdbdeegcecdeaaaffgdeffagbbgcfacagdcaefdeabecggaabgcdfecfcfcfdfgegdfgggabgdegdcdfbcebggafddcafbcgaagdeggcegcbgcegbcfcccbfffbedcdgdgeabdfbebedbbadgeefbdbbgccdafcgdadedggbfegegbegeadaeedbbeeceddddfbddacfegfafgaffgbccgcfdgbcdbbabaeadgcddaefaddbdacecddgcbbeeafddbagabbgdfdafaaagggaaggdcdbfdbegbfeacagddbfgcfdgggbfdbeaabgdeecbgcbfbfaedbfdbbbbeeccaagfgagceacdbbbfbdfaceebdgdddccbdcacbafgffdafbebegcaefdagadecaaebefbcfcbdfabebagdbeabceegagadeacffgdgegaffdegafefdgdegcfbaaegacccgefbadcgbcgeecaefeeggcefbbcebebcaaacaffffdfggadaacegabffdadedcacagffeafbbabeagagfbffcbgaeegfffcddfbffcagggabcabaadeagcdebgeeddbaacddbgcfefdcdfgcdbdbggdcdfagdcdefacgbbggeceafcgfccbabbgcdgdbdgggfdafbfafedaggdfbcafegcacgaegcddefbafbfgcdfbgccfdccbadccegadceafddebdbabfgabebdagbbfbaccbcgbfbfffedffgedgcbbagffdfbdfffaabfaccdedcdafgaaagaagegagaaafgddacfcdcgfgfbcgbggaebafdagfbgedadaeddcaaedaacgdacdefgfdegecfgbbafeaaggbegccecedcggcgdababedgbdegbadafgceaggaabcbaggafbbfacaefaecegcfededbdbgecgeagbedebggbbgfbabdabdggcggcbgecfaddeeebfaegadddegbeeddabceaedgdfaeffdgaafbdecbcfccgcfddgdbfgegefdbgdceagfegefagcgagedaebabccdaagacbebdfebacceffcgefdggdeddefddgedadgbfagfbfdgdcbagceacacecagfabdagfbfcgcffgcfdceefccbgbgffeaeaaaacgfdcdegdfeaceeeafbbbfeeddedgfadcccfdgfefaffcafddcaafadccfabcecgafebbeaeaaaebbeegeadcaaggfbfbegcccebdgcagbgacecdgfgbcfedaaagedgcadgacbaegfbbbgabeceeaadagadefdgadbgffbggaecedbabecbccfcdgfgfeefeffggegdacdbdcagdcegcbaebaecdgdcaabdbgfdccdfbegadfcfaeccdabdcbdadffddfcdaddbddecegccdfcaagbbgaddcfaedfadaeeadefgcbfdgcbgadeddcdceabgdbfcdfeafabbbafcfgdababfcdfcdcffebabdddacdgbbeebbfbggacgcebeaeeggccdgegagcfadadefbfcgagdccbgefacecdddbgbbcdafdedcbdfbcfgafgbbbgeggacgcbfdefbccbcgacfffbfdddagfacfgdaaebccbcggceadadcacagfbfgabebgeffbgccbfgeccdedffecbgegadfgdabcaeegfgegcabaddfbfbccacccfegfedbeggbgbcfbfeeafcgcccdegdfbdcbbbceebddgcfcabgegabaagcgefgbaacaafbegfcegdaeacddbggdegeeffdaafbccgaceefafccggbdcbbageccdgccbfgdbagfbfcadffefeffgbgfccbddebaacggddeggggaggdegdfcbafbeeadbagdffeacafdabaffgcaefbgbagbebcfccggdebdbfdceefafdcbffcgddcdcdcbcgbfdfgecacfdeaafcgddfgfcfagacbfdbedddfgafcgbfecbeeecagegcdbfcdbgddfbbdcccbcbbaaebdceaeefefbecdfeaefcfcfbeggfgcecacbdddcadgggfdefceefeccfcbcdadbefcfcgffgcebdbgbcbcgcgcdbedacdbcgffdebggfdfgddggafbfcagdffcfccfggeaeadebecgcfbcbdfgedeabebdbbeccedebeddebcbcebcabdfdcebccecgcfgbbfeacgcadabfgddddeccafdcebffdbgccaeaeeffaeadddfgfgcdfbfcgddfccgbbebbcdacfaffggcfgaegffabcffacbbfcbbaeedcbfdbgagaafcgafedbaacgegbccfdcagfbbcbcgabdcbaafcbffefddbagbeeaacaefgadebdafegcegfeaeebffgdadbbdeggfdggdaggffacbfebgbdegebaaccacgeccgegfdffbdfacfebafgagdgegcbcccgaeabbaadgcagaaebdgedddabedfbcbadeadbbacaccgbdbbdgcbaddegbcccacedeadfgdggfacgcbfbcbccbcacbedbdgffdabddfcdggagcbaffcbafeeccggdfagbfagfafcegeeabcfgaeaefdfggebaecbfaadaedfcdfadaeffadgdbagbggabcfgabdbfdeegdcedafeedadaafdafedaaddfggeecggadabacbcbefcggbdcgcbebdcdcgbcfbgcgaggfddccfeebgagcdbbfdgdbfadbgdffbbdfbecedcggfcdegacaaefbfdbbccdffageedacbgeadffbeecceaccafgdbafgbbfbbgdedgacgdgbgfdfebcgccadfccadgfaceadadaaecaagffgeecdgcfceeefccbcgcebegdgcccfaegbfbgafeeebbaggdgdeeabacbcfdbdadbdegfbefbeafgbaefdbfedabagebbecebfddcfddcdddfcfdgdcfdggabceaeaegbfgbbfgfbfaabefdbgbefbabfaeagbggdfcaadeebeccbgbfgdaadbbgacadcceaggagggggaedgfbgedbabddcaadcbdcfddfaceabdgeaeceggccbbeebeebcegdfcdgebedfegfacebgagccdgbdbbdcecfgbaccgcageggaefafggeceeddbdfgbedbggccebadgfgadacbcdfgggcdaefgbdgcdfbbfddacgfdabddbceebdffeegcgfaaegggegbbabcdbfdebbbefafdcafcgcddabffcabcdagdfdegdcgfaaafbebebagaabbefdcaffebdgcggddbaebgaeacgdfedgecdbcfeacfadbddbgbebfegcgdgeaddceeagdfabcagafedagcddbfbfcbdfebcafgcbebdefcecbbcecbeeaagbdfecfaefddggdafdecgbcaacfdebgcdfbeegdgfcfacbfabebcgbbabcdggeadfeedecfgacceeafbgefgceefafafbbgfafecafdcgfabbaeebdbgdffecbbfgagddfbdfdffffeeagbbaecfgffebgegadcbgabeadbgecdeafccdbfedaeafdabeccgddfcbfdddececdeebggecccfdgdgdcdafbecebfggfgedcafagdabegcfgadcfdagfacdggdcbcbddedeaecedcfcbdageffcegbfgecafeecadfcaecddccfeefcaaccabfaeecbdeddfdfafgagfeeedffbegceggbcfbagffbeefbagfeddfecbedccgdgegagbagdcgafabgfdbccfeaagcfacbbgbcaabdcccedaaebbeaaffefgbcbccedgeeceeeeafagcbdbedcgfafddecgcgaccfedgaagedadbafedaedcecadbccafcbeeeeaddbgffgbdaeddgcffgccaeccedeaeeagaegbcbfbffecccbaeebeecgdfcbadaegedebgeeebcfadbfegfbdccaceaacafgdegefaggbbfcbegdggegfdegccaeeggggfaffaedbggcggegffabagcadfdbbafgeefaeaafegcdgeeacddggcbeegfbagacbfabfbdggcbgfedecfdgeggadaeedgebagccfbdddcffdcdegabecgbcadbaaddgdggebeaafdacafffegabegfacgeaccdgadaadefgccgfbgeaagbdbbagdecageedbdfdfggbacbbfcggcfeccbecedgaddbgggeafcaabceagdbaggbfecefgbagddgagefbggdgffdbaaabceaeafcgdacaeacegffdgcedgcbbgcecbgedbdaefgdfgdgfbdeccabegcceaccecbedfgfgedefefbeecabegffaeadfadagfggdfagggebgbbbbeaffecgdfagddaaddgfgfgebdffgegaacbgagadccdgefbadacdgaecfegbfcededddacadgfabagbcfeeaffbdgafecaecagcfgcbadbadgcfgfdedbddcegabggfffbegfbeagfdddcadgbecfgggbccaffacagdfddfbgaadbddacfbeebbgccgeagfcgdcbgcgddbdcefadgdgagggbdgccebeeadfbfdfcdfdccbfdbeedbbdbgeefcggebacfcddceddfccbfbaacegfffebedgdfcddggcffcbaafedgdgacegffbfffeabcdfdeefeffbdadbbaccadgadadaeefeggebaafcfdcadeabeedacgbgddaegcbggbbecgggedcfeagbeaggeaabffcaceebbgfafbaegcbaabcaccccdedfdgcgfbbafaacggbcgdgaefdedfgdfddgbaffcabecgabedaaeacfgfegadbgggdcbffgefabecbgddeegffdceeffeabaffdfagbcgcdfabecebgdefbcgcfaebeggabgbcgggacaegcbagafdcegefagcfaffbaeeeacabebddfabbaafffgbbdfbfdfgeecacedcfbbbbfgbecdfadcgedfbbaecgdfgdcacfceefebefefgbcedccagbeefgeedbgeafcdeagcdfebfedaaeaefcfcfgbdcegggdfgbeegcgffbbaacafedacfgabcbadeafgabcafaagbbgaaaacfddcedcfbccaeeegffbfaacfgbefacfefcdgcccbccaadegggabebeeecaabcgbffcfdedgfabbbgbfbfebdabfcdfcaabfffgcgdbcfaaaaefbebbbbbedgcbgdgecbaaecccegdadbabdeegfgffbedgabaaegddcdadbbaeefaabddgcbfcddfaebfbgdfcecfgefbcfadfcfaaaffegbgccabgedfccgaffbdcaecgfecgeegfbbgafbagdegfgfgeggebecbafbaceggfdaefceaefeceacgffbccecgadaeffcafbababebaeababdbacededaaadfedeacfecabcebfdggecagddegagedcdgeegbegdagbdeebdebdgcabcfefbgcaggbebgdgcgeabeegaadbedbddegbcagbeceadcecfcbbbfccfaacfedaecffbdgabbgbccfbbbdfafaafbgfeaaccadfcbabagadcabgbedebcagaggcbfdbaeefdaeadcdaacafbfbbbdbeffgdaaadacefegadcegdccaggcdfgeceedageabafegafbebgccfgbegfabddbfbfdccbddccgafcceecedffdbegbdfacfggfegcacdbeadfagbgcefgggcdecfcabdagfgfffacffabbeggfdaeffdacdbefffbgaccbdfcbedeacfgadgaafccgebefcbfcdefeffggdbffcffbggdaedggabeefabcebgfebaeeceebdfdegdabcgceeddgadcfgbdcgfdaeceaabfcbcabceefaeegcbdaaegdbbbgbaafaabdcfdbbbbgcaebbgaeaacadcacdfgdcdcecgdgefdgfagdddgedadfgacdfabgaafcbdabbcbgbffabfegceddgebcgeccdgaeccbdecgggaaadbdbeaaafcfagbgffbedccbaabffbbggcdbdccdfedfggfbdabeeeabadgedfbgfebdaadceegcefddcaecfacdcdbfdbfcdbgceeecfgggacagdbfaedadbdgbdbdbedaebagdgbbdaagbdadacbagfecgaecdfgadgcfgbcgbeedebaccdbddfdedafebgbefgbecafbfccfdfgagcdadddbgcddbbgaeadfagefaacffdbeccceaccgfcbegfceacbafbggfcfgdbbabbebgadcfcdeffadbbfeffcbacegfadccgfdgdccbdfddaecaadbdffggfeebbbedbcadfadfdceeabbgfcfaagceggfcbffccadcfbeagbfcdbecbbfcabdaeafbccfdecgceedcfgefdcabgfafgfggbafddadbgcfaegffbefdddadgaagdecebbeebaeeeabfbfabgacaebfccbfdfabeefaeebceefgeeeabddbacbbabgegddaecacfeedbgagdfdaabeeabeedffabdbgcbffcdabbdggecfcbaaefefabfggedccdgacbgbaafdedefffacgeafcccgcdbbcacebfdccfbcfcdddffedebddeeabaadddegfbbdgcgebgdffagacbefbggaacdfedefecfaccbdcefdgeafaagcaeeageaabacebfgbeaeeacdeaaefbagbggefffaaecfeafgafaeabcacgebecedbacdfacbedafbdffeagbgececebfbfafdfecbbebebfffgdgcgaebfaaeggcaaedgfdcfdagcagcddbdcgfdfbgcbcfgcadddaacbfebfedfedagfcgcbbeaadeefecceeggccfecedgcggaegdecdabcabfcfbddegecfgdccgfcefccagacfeceeecbcecbccgfffdfedaeaddeabbcgfgebdcegggafcccabgadfcdebafegbafbabcegbbfgdcbbegaebdgccdeabdccfdaececgbgcgaggbdabgbafgddecaaebegfcfabdbfdggfggfgeafdfddbaedebafecdcbagfdaegagaefabcdbfgaagbeecabfdbbeeaaggbbdafgdfbbgdbbdeabfdcfggcgdaefbgdeabaegefdcaebfbgadbffedaebeeaaadfgbdccfefebacgbgbdagbgbeadffadaafdgadfbeacbbbbgeceaadafdcgafccdegadadccecbfcaedgacacdbecfebggafgdadbagfcdabcgefdfecfeadfbddafaadafabdgfbgagcaafecfbedbfaddbdgfedddbdfefdgedbfacgfcgfdaggbagaacbddbddbbebacdabcccbgdbfgbbeggfgbcggfbefddefacageaffbgacbegbcbfebagabbcgadceadecededfbcfgfeecagbfgdfggfgggfegcecgcdacecgbedfgfadaefbgaedaacgbgbdebeagedecdbefcddecafccgcbaaebdfacbcdbgfabfbffcegafgbabacdggeagfdccdacadcacaeaceaacfgdbabfcegbceebbgacgedbfcbgcdceafbfagffagggbgcccaffceaeddfeecaabcbbaebbbdfgbagggeeabadgdabbaaeeggfdfdfebedefbdegbffdfdgcbbaafggdcbfcffbgdbedbdcfbecffbgbfffbdgfbbbaccbffbgeegadagbdaacgfdeeegabcdbeaccgfebbgggadggeaegcdfbabdedfdbacegbbcccbebcgeagdcedegedgbadebbdebcaccfdadbgabdfbfbcgfcbaffeacgeaeacdbdfgdgaedgecadffagaddccgbbccdcdabdbfebgaebeaafcacdbdcbgaacdaaaebcbfaadfcaeeccebadeefefcfgdgfcdfcfecfeaddcgbbfdaaefdcbaadggecdgabfggdacccdfgfcfdfdaagfgbggbafdbbefeffgbfdgfegafadadgfdcfgbbgccdedcafecffacdecaeeggafbbagdbgdccbcdcaegbdgfadeebgdebdgbbagfbfbcgfcbgagaeebfebgagcdffddfedegfedfadcbagfbadababaccagfefbdgafgecabfcbgcffffecbbffcagdfffecgbefdggfeeccbbfeggbedeefbcebfecfdbbbcaegffebaeecbagcfaccadaefadaebabbfgeaccffddgebcegcbafbggbacdggabbgaagacfgadccdcggfagbccbfdgbfcaaeccecabbbaeeedeefaffadfdbecgbcbagfcbgfegcebcafebdbcddfbacegagcdbefafaecdaedgfbfbffbffffafacdfebdcgbaacefbcbcgaddaedcgedeeffdccfbbbadfeecfefdabebeedcfeabfaageebdgdceaecedgebbeebbfddffccfbgeaccddefcedeaaecdbgbdcgedgdggacebddgacefaegbaedegdggabgdcbgdeabgcgggacecabgdfddaafaggdadbefffafcdddedggfcdebcgbbbdfbceggcfdgdcffacdcgcddgfebbebbedefdcgabaedegfaefebcbgdbdbeeacdegcfgbcefbfefebgbbgadgbfadfcfcacbggbdgcacfdgbgddfggbgfdaeabafcgaddbfegdabececfabgbdgbafgccgecbbcgdbdcdccffebgccabcbaddgdaabbagcgfbgbaaebdfdcafedebdeafcaddfbacddfcedfgegfaefgbbfegbgcfffbdbfgccgcbgcafgagcfdebcbccbeaacbccdedcfgfceaggabbffegcbbggcabcgcafcbagbagbdfacbgafedgcegbdeggacceegabcfagabadafbcdgfgeabdgfacecfaaefcaceddecgebfbcaagaeafggdebafcaefbeaafdbafagfbgbeedcbfaafaagbbddfbefcabaecegefeeecaagbaffedcgaebbagabebaeageeafdggdbagfeefebaadefcbbedfgcgddbgcagcdbfgddeabdbebbaegaagdbdbgcbbggcdgbegefebcgeedacgacdcfdabcggfgcgeebgagfbcfbeafaffgdcdebgccfcggcddgagbafgeedbabcfbfcbeececaegcgdegbbaagefgcacaaffbbdagdgeeaeaacedafebefbddaddgfcgfdfgeecagecfabfcfefdacdbagefdebfgbggbffbgbegbbebeeeaccfdbbfbgbgbeddgcefaeagebbgbfadfdebfedfcagdgfdcggffdacfbbfbaccdddgfgdfcefbgdeabffaadcfddcaaaffaedgefbgfbdfbebddbfabfaeaedaagfcbdeeaeacfbebeceaccfgbfdgefbeefggaegfeffagagdgfdgdbbfdeceafcbdfbfbdacabcgecfaefgbgddcfdegdbfcbdbagggbcbddbddfcebfccfdbgedeedcbcfabcbgcgddeeddcbebfbgadddeafgdgcdcceaegbcgffcfafgefbdagegebacfbaafgcaaebdcfdaceefaedbcffbfbeafbeaegbbafbdfaddgbbcfdfgcggcbbaaeadebggbegbebfgbedgdbfagecadbgbgfddbdebgafadbbgagggcffbeabagdddbecegfgebbagdbgaffgcfffbbfgagfcebdebaeeceedgffbbdgeebffbbbcddfgdfbcecaaedfcbafbfggdeffffbaadacecfbfgccbfbaaaaaaaddfdddbfgeafaedgefdadaedbbdecbaaadcaegcgfeaecgbgeggacaafgbcaaeedfdfgfabcaebcedagebfccgdgcfffgbgagbabecfaaeeabbbdcffccbgafdcgageaggbabfabfagfdfedefdbbafbecbbaggggagfdggabggedgcaeggdabaedbgfbdgcfecffgebdgbddbbffcafddgbfcefbefgfdagaageddbddaddgfbcggaebgdacbfeaagcbdeabfefbaebabbcddcbggfbebgddcebafdaaabaagedfcebfcbacabcaagddeegfebdeacgcdgggcdegaeffabeeddbdaababcdfcfddbcgdgaggecacgfcdbeadcfafffdbagbddbcfdbebffbdbbbgggbcgdbgecagbdeebcacgeeddfdfbdgacdgadabecgfebggbfeccaebgdceadcgdabdbadgbcfbgaaeaagdccdafaecdeffgffabdfgfccccdcfbfgbdffbdgbfcadacgcbbcbffcgbgddcdgfbfcdeecadedabeefafdebfcabegdbfdfecebccadfdgdbcfcbceffgdcbbacabecedeecfdgabegeadbecdccddfbgabedfcggcgccgfbbecgefggbaeecfgfaaagbbeefcgcbegfgdecacgbcbcdefdcfaebgcbbdgeebgcagcfgcbecgfgdaebbefggeabaeddeacgfeaefdacaadeecfdgdgbfagbbfffbgcacbeccaacbbdefdbdaaaafbggacbbedefbggecfaeedfbdfdadefcegeebegdbcgcacabeaedfdfefeebdeefdddbbccdgeaggefabebcfabgfcbbaefabgeagefeedcbbagecagffaaeddbebfeedbedecbefcccgbeccdgebceaeadddebdedabbfggbfdacabccegfacdedcegcafgebaefegadcggbcfcfbdegbagfbfbfbcbfdcgbdegabdcgadaeegcfbfdbcbgcgcefccbbbdegdacgaagdceeeabcfcfcafadbadddgcgeacgdbgbaafgeggdgfbbcfdacceefffegcegcdfedebagdcafggffggfdcgdafcdeedccebdgcbfcggbbfeffdeedcfagbebbeafdfaggafbfbecbbdacgcacdcafaabbacfbebbfedabcffggbaffbcacgfggcddbbagcbcbggdccgegdaafdbfaefgcaecabfbeeedcbcddfbeaeffedccbeadgdaaggbggcbeffeeefddgaafgfbabccbebgggeccdagccccbggcgdcbegbfgbebdgeccbbagdgfdbbbacffaafbafegdgdcabdbdfdeaefbebdeegdaebecacgagfcafacbfcebgdafddbfggbbfaggafgfcgbbfccebgbgcaaggcdddecbdbgagbefgbcfbceccedddbeaeffgaegadfbabaegfedageegcdfbbgefcabeaccegdccccccafbacdccbgcgafcdgabcagdebgdgdbggadacbfefebbdedfdeccafagbcabaeggecagfdaegffaaggecbgacacgaaddceadfdebcegaeefabegdbcggegcbbafadefdeagdaebdddaggcacefefagaebbccdacddggeagdecbaeeegdggfbfffbgbafeffcfafdfgebgfggddfbfbagcccbeeggafadcgfgfcabfgbeegaceecegfgeeedgfcbgadebfcbebeffggccbcebbfbgggdccgdcgaagccfbgaefcddgfdgceefdcafbaecbbagddbaggccgfbadecgcgfgffbdcbfbfffebfdedccdecgcffefbbcfccadccaagadeedegcbaegbdccaafegdegeagggfbecbcdbdcafadgeeafbdfggcdbgddcdfedddffdddfdgfebeegffbbffdcdcbbfegbcfbceaaagbcfbcbdcfbbcgbgcaccgacaadbaeffgcdffefgfeddgcdfefbgaafdgaaaacddaeecaaddcgebdbfeaaeabcdddefdefaeaadaaeddabaaedafebdebbagdebggaacgaaffddfbageagbaacfgbbdebdbcbddabdadfbgcagdegeabcgefcafdacgcdcbcfcebgfgecggadebcfffaefebfgccdgdfcfeebdefcbggdcccbdcggbdccfcddddddcffcbfcbbadegddeecdabafgaadgdeecbacdcefedcefefgdebbegabgdbgfeedgfcggdfacccegabdgggggceebbbfbfgbbeecaebbafeagcbdegfdfbgeeedfgeebbgbgcgbddcddbeeefbbeccccbbbffaaadgfgaebgfgbdgeeabbgadegccbbedgfaegdbdaccedfgabbebbggafdggbeecbgggdgdbgeeecfbbacbffgcbddcecbgfededeaggdaacaafgdedgdegbcedebbafbcebgefgbbacgagfefeecacdggbgcgggfcegegdacffdceadcfcbbdddffcdfcceddabdabfceacdadcgebdbaababdgcefcafbcdfebdcafgcaefdgdcfgdeeebbcgcgeggffbecdcfadaeccceagcdcfbbbbddfcdfeedfbbbcfbdbafagbbdfegabfbbceebbfcagddagaecdeeadgcbfdccfggeddggegddfaefgeggeefbfaffdfcecgfaadcgagceabbaffagfbggegbgefcbdegaegcbdaeebcafgeefeafdbaaebaeffdceddcgcaeaebbbbadebcbffbgegfaceaecaaacacfefdddcdacgeagaabeegdggdfgdcbaaeggcgagfbaddgdgedcccgeeabbfcdfeffdcabdfefbeddcfeedcfagacbfbbdccfgdgagfdggceacaagdagffadabgacggacdbafgdagcbfgebgcbaecabgbebgebccdcdffcceccbdcfgecaffdgageagceaccadcebdgggdgbedgdbffdcfeeedabdbgebddcdafbffbcaffdfeegfefgaabdfacgbbggdbgfcdgceafgeagaafgdcfcfacdgcfddgbcbgaeaeddfbefbegacgaaebfdbcafeeecegdfbbfggfbedegdgadfabbdcgbadfebacfggfdfgaeabbfbaggdfebebeeafdfffbbbgbbgfddebaeacddgaccgegdbfeagecgdcdbdafaegcfcbaacbdcfbbadedfdbcagebbdafgdgbgbfacccbcabgeabgddggdcdebeaeaecdbddccfaacfggbeffcbcgbadcbgdbdaagbafcdbbdfcadeagegbdbaggcfacagbgggggdcbeefbdbgcdafaeeedgdfefgdcedabddacdbaffdcgafcfcdedbddadccbgcefbfcgeegdafbcfacbfgbaebdagbaaeefbbbeefbcbcafaegegdecgbgfbfeagdaabccgggggfaafdecabcaedfgeagbefgccddggdbdfdfcdbegcadgbaeeadadfefdfcdcdcaecfcgccegefadeedgfgefebeaegedbfcdeaecagdeddadbbfbfbdgcfbbdgeccbdbdfegcbbffegdffbefacafgefbacddecdgddcgdcdgaaebedbgacgddggeffccfbbedecdefgddgcbaebefgababeagfefacefceceddcbgebddbdgfgdfafgbfegggcbabdfcgbegaadaabccbbafcecgddbfafdgagbacccbabeafbaccccgcgcdbafdceaacgaggdbbacaefebcbbfgcgacccggcebeeccebcaegaecgfcdccdcfcfdcgfbbaddbeeedfddebgfdbbcfecebceeedcbecbbdaebacgfdbafaaafcbebdacddaadeceeeddbdcdegfgeebabgcbafcbedgcaaagegfcfdcfaeeaedbcbedgeddffbaggebeagfdcgaabbbeeddbfcdcgaabdfgagegdegcabcgdaaagffbcgdccddffdcbfcedgfgbcbddeddbfaggeceecedggfeedbdcccacagdfcfaddedccddadbcgggdcfdfagfbdegaccegaagcdcdadbccfeeddccffafacagaabadcdcbfcgfebbgabadefbbgbbbdcdebdaabebcbfgbgfddcdbdbgbcccbegbgceageebfabbgcaagdbefgbcdgffcbdeabgbcfabbbbbdcccdgebcbdafffcbgggffegegaddfcfgfaefgbedgffcebbcaabbcfccgcbgfagebdacfbaaabffgagbeaaacgbeagacggbcagccgdacbgaeefagbbcgeffeedggdfbfdagcdagaacecgabbdfdacgaaeedfgbbcfcccefbdabdaaeabfddfdcdgdbfbcbfdcaegecceceaebfccgeaadbgdfgacgaeeaegabbefaecfaebcebdddegfddgddadegdbcedeadgbafbbdaeabaeaabcbbgefaafggdbfbcaadfadaadbaabgacbdggdbedebcfedbbgcbfabebabbgbadbbgeeeabfaeddgbgaabccgedebbcegafdebgdeeadgdcaecbacdbfgacaagcedeccbdffedbagddgcgcaacceebggcfcceggfegdcfdccfadccdgcfggceeebbcdgceffgfafcfbbgdbggbbegbfaggacdfcfabdagffgffabfdccbggcfeccffcegggdgadegeccggcfagacfeabcbbcbaefdbegfdfabfdebbeagffgbedgfedebccdaeddcbdbgaafcaeeafbfebgddfeadeeefegabafbcacdfaddfabaagdgggebcffeecgedgdacdadedgcgdgefcaagccbfcecbdffdbegeafcgccbbbdfaedadbcdaabddbafbddceafcfadbfaffccecgfgcegdeeddebgdaddgaacggdcgddebfdbbedgacceeafeaeebfcegfdccagefbdddgafabfegfegfgddfeafgcdbedcfgcceddgaebdgfagcecccgaadbgceacffffadbdggbcfdgdgafdgbabbefgeagaacccfeaaaedebagedgafaeddgaeabcfgcbdddeacbbgeefcbdbadgdcfebcgfdeagdacggcafccdacbgefcebaggddfaadaecaggdeadabcbgbfaabbfdbacgeggaebdfebecbbcaeeeaeecdaccegabgafgabbbcbbcdcdfbdfddffdbagfgeafadebbgdgfcfgcccbeffbfbffdcafbfbcgbaccgdaeecdaccdfbddgedcaabggeffeaebgdfffgcgbefaageeebgfddeccbdccbbeffdccfaecafcgaedfgdacfdbfcaffffbcfcacfffegfcbcaeagcgbcggfbfcaabddbaaacccfgcfcedecfgafdcdafgccgbfgbdcbgcabfdfacdfbggdfagggdgbfgeefcafceggebgbabdecffccgbagffafcbffdcfgfbbggbeebffebddedefcfaegfdcgdfaeadeagebdbdacafccacfbfccefdgcceecgggbeedaddfggaagggbecafbaeaagedgageggafebfedccgfcfgbecbggbaecdfabceggcaacccgbcbffbcgecdcgbafcgebcecfeecfgeadfcdecegffcedgeebbgebbbegacffdddegbfebgbdadgacceegbbfaegaecdfcddfbafaecdfeaeeffddebdagfbagacgbdbcgbbeacgcdeafcgabaagddggfcaaaeaafcbfedeeccabgdfdabaefegcgecddbddefbebbfccfaaafeefgdebggcbcdaebabfcbggdbcddadbbbcebadggaadgegdfbagdddfegedddbaefaafgbgegbeebcgedbdaecafcdcfabecdegfcagdedbbggeedacedcggceeacfcegdbebecdcafbddgddacdeecfeebabbaggdadcbdbdgdddedbdaeaaaggfaedeceagcfdfgfafccbabfdfddafgcagfcadaebgbdceffegaefggdegbccgfegdcfcefcggebccbdaefffdccaafgbddgbgdedafaedgbgcedbbdddfgbggdaacacdafcgebgcgfcbeeagfeeafbfcggcecedfdccccddddaadfedbbbcgcbagcbaacgdgfdbdbbfcgffcbdbaddadafgfdgdfcccabbgfbdgfeagdegfabbbdgefefdccedgdffecdcagafgefdgdgfdgecaeafgdeagdcaedbgabgcagadgfffcbfabdcecaebgefefdgfdeagfdaefcdfbdaaceabfcebgabdcdcacfecbecdbcacgafdgbeaffegcaeaeaegfdbaccfefeaaegcfegfbgdaffcgcafefeeacfbaeecgadebcffggcbaabcgcabfcbeabfdfegdedabfagcgccgacebabfbdgfbeabagefbbeefcebceededeedfeggaefcfbacaaaabcbdgbgbcdbfgfgfdcggefccbgefbaabggegbabfafbddaddagabeedffcbefececgffagfegeedebdcfcgfagcgbedecaabgcfafbedeabcecdbfebdfabafbbdcfdbffcegecagcedbacgebedbgeegfaebdggedbecdefgefcffcaagaeaceecaabdacfgbbeaaedecgbgbfegfecdccbbegeaccdffdcfafagaeceeffadcafcffcffbaddbcacgefgcgbdafdfdgfaddegfgdbefadagadbgeedbegedfeccdafffbfaeaagaaddcebaacgbebgacdddefccgcfggbecdbcgagefbdecdeebbedbaaeffffgbeabccgebfcbfgecebcbeebdaafggadbagadeggdefgedcgadfdfdfdbcefaggecffebabeggadaddgbbggdeaceedabaafcddaffgbgadeggdggfgdeabgegfggfbafeebeebaebdbeddcdfedcceceaeddcaadacgefedefcadbabcaeeacdaegcaaaccebbdeccbeffaaedgcbceafbeefedfcabgefbafbgadcabgeebbadgdafeabeegbgbgdbgdaadbeeebbgcaccdgecabcgcbcgeaceefbffefadgbaaggbaaaaebfggbdfefdaaggddfgfdgaafbgcgddcgcedbbbabdbadbbegeedbggdfdfdgffcgfgfgfbdbabaaaaeeedccggccfbfaafecgbgcfcgbggegfgdffeefbbbdecdbfgdfeeeabcaacdbegdbacddcabaadacfbegcacaeccfafggdgfedgbaegdgfadabfadccdcedeadebbcecbfafdbffcebbbdgededfgdcfbaabbccegaefcdegggcbfgcddbacgcdagfeaafacddaafggbfbaegbedcbccffefcedfagegedfcecfbdbebfffcbfcfgbgfcddbgeaccbebdfgabagdffbegacbbfbebbdfddcaecbffgdgedecgdcebfaaaeggeadfdebaafdbabbfcafdggeacdaaeabbbagdcabfbgagcfeccbfbaggbaddeggdffdfgdfcagbbgggggadbceacgfffbeecbcccaegaccgdcbdacadgbfgacaceddeeddagceafabdgbdfbfffafdceacacbdgaeeageecgfdbccbfbcabfddfeefcagfbefgdbafbfedebedbgccfgfdbbdcggcafgebdcbecdbaedgceffcegbfgcgcbaecccgbfegdbaggdfgfcgbgefdfcfgeffefddcfcbccaefebbcaabfecbceccbbbfbfebgggeeebbfcfbceaddbccbgggcfdbbagcfbfbceafbccggceegbabefgedagcdafafgbfafcafbeefgdcgecccefdefgbfecdfdgacbcgebcffdcacdgcceacbeaeabffafgafdcgbedccbfeagfafbgbaefeedfaffgfdcbgbbdgfcbcgfeefaaeegagfgeeddgedbfecgdfgfcdaadgfebbgcadfgdfgfccbeccgabafddfbbgacadabcfecfdcadcfbdafacddcfbcfcgedagdaedgfbbbdcaeegdabfcdacffgeffacdecacdeaeebbeceagddcgbacdbaaagedaeaaeedebcebdadagfdeddegfdbfbfcagedbgadabfgefffccfgabageeaddaegbaggaaefeafafcebdcaedcfggffeeadacaabfgacbgacfdcbbdeeggdbgbadaegdeeabdgcbacdbbfefdebadgdbgegceecbeffgabegedfdebbfdeffgdbbdbbggdcaccagbgbfebdfaabbbeacecfafedacaedeebgagaafffdbegegfgceacaaeaaaadeaebdcabfcadabebfcdcdfbdfeacgfffcggcdggfadebcadccbcafedabgfbbbdfeddccedfgbabgecdcbeffaedbebeaabgefaegaabbggdafcbgfabecddfcafaaagbcacbeaeaabgabbefgcabadfccgedbbfdcgbdecdbbfgcfegacbgbdegaaggdecbcgfagcbdfadgdbcgbaddecccdafdgdafbfgdfccaggecfecbdafgadafafcaeffadaaddbabffdeadbeecgeddgdbcedbffffdfbbdbdgcdcgfgdeaadfagccfagdebeadadbcbafgfadbgbfbfbfdbcgddafadffdebaefbeggffbdfeaaaeeeaadbddgaafefabgfccgfeagcebbgedcgbcggfbdfecbfaededfaecffadgecdbaffdddefgbfccecfagcdddfdfcbfaceaffffgeegdedddcbggbcbgcfaaaffgbdgecfeaafeggccbaaeadbafcegdcaecafcfcdbebfdfdegadcdagbddedbfacbfabegebdafaccgccaeafccagebcbcgdbgdgbdeccfbggcbdccfgddaafeeggaaaeadfagcbcceaedeagacccaefcafegcebcabcdgbdfdcdfgabgcbdffafdgcacedccceeeeebefeedfbcddgefbbaabfgbafdfgfbcdffadedgfeecgbegcgefbebeacgecbcdfccbafecegffagedffddcecfcacggdefbcafcbfbbddegbfaffebcbbfccdggfbebcgaddfcfbcdeffdgdedabfffedcccbfffagaacgccfccecbddacgeaedcebcdcdccdagggbggcabfgaadcbafaabeceaggeacdaddcbcbadgdedeedggcbcegfgbbbccfceefafadfgegcbgabfbcbfefcggfcabebdfeeaabbfecagbfeffdafafaeacbfdcgcaecfaaafggggcedffefbgbfacccaabgabcgaedfgacfdfcfdfbaaedbeebfeceefdgbdebaccbcdafggecbacadbffaegecffgdfcacegdbcdaacecfbfccaagfddffegadcbbcggbgbfafdfgeebfcfaceabbagfceafbcedbeafbaafgabbfgegeadbabbbgacgcgfbgeagabbcdgfccebebdcegfaacbgageeaaceefccbgdbdfcbggagbdfaafabffbadccddcbadebbcfaedeacggdeccaeccaaabbdfbfacfgbgadefdcbgagccgeadafcfgddfecdbagbfgdebgdeffegbdegfebbaceacabeaabcdgggebagbeecgcfccebadcdacfbgddbbgdgcbgffccedbfgebacbdgaecbfcabggbcccddcdcceafeefeccegaegacgdfbcfadeedddbcagaccgebfeefbfcageebdbcfdfefaeagecebgaegaacedfbbcfcfcfdddfaababfaegdfgffacfgdfcbfgfbfgggeeeaddfecdebebgbeccfaabbecdbgfeebagfdeefbdcegcfffbbabdbfedcfffbcgbafcfggafdbdfagcabcffabbfcfddbdaeagdebcefcgfddegaeafcddbcaccdcafaadccagfaebbdbdcaafbfcebfaebedeeggbbbdbgdcbcbfedacccbcegdebaadddbcbcbbbedddacdcgegbggbfbcgbcfabgececfdddcgegfecedbggdegagedcfaadfcbbefgbdbfccaeeagddebgegdfcgagfcgebdeeegdggcbfeccbgcafbbbaeeaadfdcdcgbecbdabagdcfeefdfaaeadaacfecgeadddfafegaffaeaadfeecbgbbffddadaafecabdbeeggcadfaffbaccdbddfgfcgcdgdceaddbddddccaafaccbdcdbaebbcdcffabegdfbabcccgbffaddacbdeefaedgffdaeegdabfcfecbedfagabffdbbgbgefdbbdadfcbfcbdfdcdegfcadaeedceabdbeccfabceedfdecagfccadcggcdcccdbegbabbdcdbdbecedfeggedacedfbbbfegafdccadccfdacaegbfabcfddggggcagfcfaagcabcgbcdddbddeegcfcbecafggfagbdgfdcdggaagefddbefcebffbedebebcaafdbaabcfedcebbbgbdgdfbddbbdceebfgadgddbggfddaeagfdfegfgbcggccgggefeacgagcgagggcbaffadbgcfecaeacaagefbcgbabaeaacbacdffgbdbfgccbdgfgbedefdcfebffbdfeafadefgdccdbdaaaaebedfgdbeageaggdeaegeecfababcgaeeeccaageecfdbffdedaebgdfbfcafbgeccaggcbaeagdfcbfdfaceggadfebffbgcdedadfaeeadfcdaebfacabfabdaffcgcdagcadbbebefgfddfbfbgeeddfbdadagfacfaecdddeebefebafeecbgcfccbacefdfbafgdaagcgccgabgfbcggagfgbfcdedfddggcffefcdaaccbegbbabfedbebgbdefbgbcbcfcebcdacfefebeeegbfdfgedcbabeabcdgdfcacaggbcegbgcebcbaaffabddfdggacecgfdagdfeebdaeabcdbfggcdcdbbcbbfbfgfcaacabbffcagdecfcgeefccabfdfccbbcffcfccfbbffeggaaeaacbcaggadebcbgbgfdfdffbadceddgfffbbfgaacgefabdccgeddggcgbdcbebggdfaabacdfgbfdfeeaffbdcbdeaabfaabeadggbcedagebbdgbfbdgcegfafaaebeccfeebaeecacbgacacgdddcdfaecfbbcfdddagaagcffadggfgbdacfcefbecfeffecfbacgebcebbbbcdgdfaegfcegadcfffcceabaedgbafbfcgfegfbbagggdeacebfdbefaacbddgfeeagfefbddddbbcccafcagfefgadccbgdacdgcdfgbadcbadgbgbddeegbfgagafadeebcadgcbffcfeeaebdgcdaaaeacbbfcadacdaacfffegfaaddaeddebaeeaffgadgdeffdeaddbgagbddefbdgacbbccacgeaedeccfdeefdafebbcegbcfdgbgfdfdfceadaaegcgfbacdabbdfbfeaaddgbgagdcafggeedbadagcaffdefcbdffbfbdecgbcdcbegffaecgdbaegeabffcgggadggedbdfedfdcfabgbaecdggfcdgdceeddedbdbgfcgagagggfgaccgdddafdafccgbdafggedeebceacgedgfdgdceggfbbfgadeaddggcdgbbbdbccdccdabagcfaeedfebagefggfacgfffdaacccdcfdcccgagdcadebbggabaabdfcffgbbfebggbacgffadbcbeaaaeccfebcbbageadgaegaeefbcaabagdaccddffgdfgdcdbefffaaaddfceacfbadeacefaefadbbggbffcbbeggfggefcggaffececebgefeadbgdegfdfdagagccffffgbbfcgggcbebgddcegccbbeadbeggfagecdcgdfdacgegdgaacffadeeeeabacgfgaagdgceedceaeebadbegagbfcadfgebdadefdeageaadfdfdcaabbfebbeddacdgdebdffgffecdbdeagfbfebccggcacegddfggaaadgaeedbcdbgbfdddadfbddcdaaeacccgfffcbfebbdegbegadafgddfbbagfafdcdeefcecfdaadbgagegccbaabeffccfcbceecedefbfabecbegafddbfdabgafadbccecgaecbadcggbgfgfbaeadbdbadfbacffdgedebcdbbgcggebdggeefcebcbffacbebacaafdadfagbecefdgbcgfcagbgdceccbeefdbafdffagacgdadabcafagefdbdcbgagdagfcdddabdffagbbgebeegcbefcdgdgcegggeeafaeabgbcgbgbaccfebaggbgbfbbaegffdaeafcgeabafadgbfdefeffafffdebcdaeefaddfffgacfbcaddeedbeefagfdgafgccbgccdgcabcgefcefdedeabdcbagdfdcfadcabedgcddbaggdffaccffefdbfbdgebcgbddadbgcgbgdeecafbfaadebbdfadggbfabdfbdaedccdgdfggfecfgfgeeggabacbbdbcbegcdggeedgcdcdadggdggfcdgcfebgdfgbdfbbegabcebcdccfecddcabdfgbgbebbddgcfdbeceaaebeadcegacdecbafdebgbaacacdcgdcbgefggegfcfdbeecgedfbbcecbaeaffgbfccagbbeaafadcdcefgacaafcbccgaadbfbgdedeaegfefcdcgdbdabfaedffacdcebdafgbdegcdbagfbdcebabafgbdaffageggbgcdgfddeeecddfgacfbccfdgfdgagabageddbdbfeaadccgfegdcccefagaecdgdbebfebcaecgaagdbbfcbccebbbbaeeeabagfaggfafcegabgagddbfdbaeaceggafaacbcgaafdeagagefbebbaeaaedddbfdgdcbebdfaggggfaefdfagbaeaabdddfbbbbbcegbefgbedgcffdfddddfefgaedefcagfbbeebfabcbgeeccffgfbegcacbbgedfaddcedbbgacgfceafdaaggceceafafgacafecaceeccdffbcgaeabfadeadefeaecbfacddfbfbagaadfagdgegdebcecfgcaacggeeafcbfcfcdedbgfebaabaacdcdgbgdffcbdebagadafaedcgadfcaceegdaabebagcdgedbbdbegdafacdfedfagbgaafcfdbfgfbedgadgacbggcfgagbbebadeeccgegeddadcedabggbeebdaegadadabcfbcbbcfeeggeebabbdefcgfebefcbfaabdfacdgfcdedccdgffddgeebbceabbgdfccfebfgfgdafcecfggfddbafbgcdefadgefgcefbcdabgaecefafggaddefdgdcgdfagbbceafgfcfgeaffgeccggcaedceaggegaadcccbfgfcaadgfdggaaafccgaaedagddgcgeeggcdbafdcdgcgagagabcccfeefcgdfdcagcdegcbgdfcecbgcagedabcfeefbafdcddfgeacbeegccebbbgadeedafddfcggabddgdbbecdadeefgaecabbafcbbbffgbaffbggggaaddgbfdfcffbebeecfebfbeeabecgdcgdfggbaebdfeadeggbgcafecgdebfedfgdeedfgebffcdeecfbdaegaeeagcbabcdebedecgegaabaegcacfbfdggcddecaceaedacbdfacebeacegdadaedgegcedacfgeacafdccdfccfbdbabffgafaaebbccegfabeffddcafbfcaefecbfdfcbbgegbbddfffgcfebgefegcgceddeecaedfbgdagdbecaddagbcdfbdgacebgagcbdeaddbdecgaddaacabgdacbfbdfcecegbfbgeabcccdfbbdcedfcadfaebeacdaaabefefbdgbcgdcaccfcegbbdddbegffgbbaadecdeeabcgdacaadbaaeafdgbccebaefcfggdaffgebebdcddfgebbgfgcgedbdgggaggbeceegedbaagaafgcfgggaccdadebdbgbbgacfgdcfegbdfdfegaefgfggdabdaffgbffbeccdecdegddbdgbfcdgcaddfafceeaabegcffbcedbcfdbdfbagdggdbcabbbcbdbabdbfgabcgfdffebgdbbdbgaaeebaddedagccebfbgaefegfbggfdagebebbfbcdaagfagdgdbdaccfdgbfbcdfaaceaafbbcfeaacegfggdfgcabcdacbabceaccaebedgbgeafedaggfdagcagebbccfbgdabcgfefegeabbeefffbebdegbcfdebbbfaabfcefegdggbedddaceebfgedebcebaacddafffdeaeagcddfbcbgfddgdccefgefffeaafdfaaefccgdedbeacbcafgacaacefbefgagbbgegcabdfacaadeabcbfgebdbecgebdeaadbfcedbfaebdfacdeebegccgcbbddadbeeaffgdacafcbeaageaefgaacedddfefgegefdfgeaaddgcccacbcadfbgffddcbaafgaaedacabcabbdbdeededeggbdeagbdfggcgbaggegfffefabgfgcdebgebddffbbfcggacedebdbgfdfaacedcaaaaecadefaagegcgaccdadacdcaggbcbgcaeaeabagcfeegfedefgccgbbgegedbbfebcgeegedcfdccfedegaadfaacgdggbdbceabceebefeggebgdacaadccbbefgbdfddeeccbafbgcdbeaeecacbaebgefbdefceacbgaefbggggcagdfbbdefgfgfggbgcegbacdcdfaggcbffadcbccbdcbebdacbgafbggcedfceaebgegfceedfabdcgdebbbacecccaaacdgbgbacfdaeggfaaceccfcefdbbgdebbdcfadccefcbgcaaffeabcabbeedfdaeedagffecgbbaddbfgdgadgfdgbefbaebbcgaaacggcbbcdccdacadfbggcbbfffdeacceafeecegcbefbaefagaaaceaeaccgddgcgdeaedcbdbfdfffdcffagadbcfgeabcaccabeagbcbbbeaeaabbebbgedbbedgecgfgabgbgfaaacffebdgbdebecbbedcfdaeegbagfbcddaafdbeagdeegccadbbceddeccdgddccefeabbacaeaebaceffggfbggdacfdfgafceffbgcfcebecfgdcbdbdacfecaeafbbcedeggcadccefcafddbeffabfcgfaeffaeebgfbeaeeedceacffgggafefdeefgacfffgffafddaecabdgcecaegaeaddeaaacbccfedgagbffcfcffegeaefgdcgdfddeddaecbfgaaaefeccagdacecdfggacefbaccdedcgeegdgefffeggdfabbadcaadgcdbcbedcacbfcaeeeeebcgbegegabcdaeegdcbddcgaabeegcedgdfcfgcgceegdbbeagefcebbbdabcegfdbaaefcbcaaeeegfbdceaabegdgggffcdfdbddbgacbebcdbaefaabdfedfadabefefecfafeecdadgdfdeebaccaeefebgbdfgfbabedeafaegbgfcebfacaecgggdgdeagdbebecdgbafbddbedgddcddedbfdcgcadgecdbdabgagecdeadcgfdfegeafgefcdfbbdfaeabdddgcdeefcfgaecbdbaacecbagecfbafgfecfccacdgebabdgceafadffgbffdabdadgedebbbbadbeagcebegfgebaadbfabbgaegdfgdeacbdgefeecegafacbceafcbdbcddaccafgdfbdaaabedcbccbbedbggcgagcfbbeggdcagaeabeegfeggacbaeecebgbbfcgefcbcefbedcbefeffagabfcgdgbebgabceacgecacfggddgbffbggbcegegdafaffdggbddafbabageaegadfbagccccgcgdbeaacfcdedaaegdbfbfedgbccacgeagagccafdfccgagcdabbfggedbaebbgbfebcffadfagcacfbadbaaebeafgbggbbddcdfgbccbdbgefcbgafdggdeegaabcgafcbcdfeaacgegeeggagbbeeedbaagdacefbcfgddbdfbecagdcdeacfedfegagcaeefaceegcafcgcegcecegbdfdgagbcbgeccebeagggfgadecgddedagcbadefefdbacccdfebfgddcfedgecfffdeacdgcfaaececdeaadfcbcbabfaffddffggbceaecgbcbadgegedgbffggdfeadgadcceaddceccdafafbfbfbdbfecadaggecbegbeageaffddageedeafebcdgebabgaebfacbcdgcgbbaabecfgfbcacbfddfggabaadeacagdecdcgcbcbfeccfebbgfgggeeggacfdfdcccdggdgdfafdfbgadcdgaedaaaaeeffedbecfcgdfcfgbddfdfefddeccbcaabbdbdcfcbfbfdafedffgafgbbbffbceaadgabfaacgdaaaaagfgaffecbfefcefgbacdbabagfbdceacaagfbbeedefggfacgdfffgfdegaagffbggbeceeddbcgcbbbbbcdcfeafdefddgfbdgeceeeeeagggacgfcdacfcafcaddbdcgefaegbcdgfcefcgbaeegdbadbdacdggcdbbggcebgbadgfcdebabbbebcfebddaadabbcbcebgaaabaaabdffccggccfaafffgeefaddedcaacafgfacgbgacecdabgcfcbeaaggggabbdagcadfafaaagdcedcfgccfgdfagcgdebbaeceagbceceecbabdgeafddegcdbabedggbfagfedaegdaabbgecgedccbdaecdceddefacefabafgefcbadadebbafecdagbaeaababebfagcgdbcbdfggfaadedbgdgdfgagcgcbdacafebcfacfcdcccacgaabfdfggbdcgfcgbafbgfafgaedbcfgbceefecdacefdefcefbecdgbecffbdegaggdacgbfdaeacccafebfgbcdcfgbgedbecfeaeegeffggabaccfebcddbcbbgdbgdacfafeacgdfacgggcbegbdecdbadceffebaccgcgcdfbdffggcegbgacfdbbcfegfcdeddffcdbeecbacgbbebdbbdegdccdfbdcgbegaebgaebgcabecggaffbdefbbdaacefgebefacaeagbaebdfdaggacbfdecceeeecafefgdgbadefdbcgffgdccdcdfebcfaabfacfddbbgbbabgagbeefcegcfbbdegeaedaadfabefcaedgbbebfcfafgagdgfdeecbdfcdaebggedaegdefgefgcegdgffgdedebefgeagecbadefegbedgfafgggecgefagcbbedfbdbbggfeacgdaedagefgbbdfbffbdbeadbfeeedfdgefeddegfadefgbeebfdgbadgefacafgbbdfbcgdbgfeagddafbebfdbcdgaeeafbcfaaefadbabgfbdbfegadggggcgbcfdacbgeddffgfgdfbcafeacgecbabfefddfebceaffbcdfcgeafeebebccafadfgbebecfbaaeebdafeeecefdedeefdfdbddeaegafffdagcggfcdfbfcbcadefdcafaecfdbedbacefbedgeefbbgacdeacgbecfccddeddagecfcbbeagcceefebfegfabbfacbefafgffcbaffadddfaeddceeagedgcfgagcgcebefdecbcdbbgdefedcbfdcgbddgggagffddfdffcgbdccacbgceaggaddebcdebeadcedeeabfgeffdbedfefaffebfbagdfebfaafebgdbcfabfgfcgedfeecdbbdfaafbafcdebeddcccegbdbffecbadfedbdfebgfebcafeaeagafbfbcfggfabcgadfbdceegggaeadbdbdfbgfcfaabgdedgbebebeegfeecdgcbbedbgeabbabeebfgbgdfcagabdfgfeafafaafgeefbafaccbfadbaecgedcbdeeabdefecgbeadggfgbcbefcfgbgbddcgdegfegbedddffgbbacadeadcbddefffaacabdaccbbgbcdfacedgeeedbfffeabggfcddbagdebaagdbefbegagcfcegcddbdcgddeadcffgacfacceacgccabgabfgdfbgfgfccdgcbaafdcebaagdgaddagfdaacdgagdaccfdbbebgcacffegddcaddabfgffdeecffaaffeedcedfggegfabfabedebbadccafffbgccfbcgbbfacebaedfdabaeagdadfabadcdacedadgadffceggefegeaegfbeacddgddgfcffdcfgabfggecceadebeagdegbbcacecdgdgcacgebacfaeeaefadfbfgecafbcccdcgadedcccgadfbfacedeecddagagefbeceeebecgdbdadeabeedbdgbecebaccgfegebbgbfbebbgbdaadaagfcfedeccfbbcdcecgbfgagbdfecccgabdbbbebecfbdfadggbgcgeebbddedafgbdggcccbdbebgdfegcbdcafgbfbdgdggebaddadgbcebeegabacabbffcbfagbfcdaeffceacedeeaecffedfgcefbfgbffdcgaefadgcbefgaffegcgeaabagbdgcbbagcddbbaefedfgccaaefdbeafbcdbabbcabddffeaeefbcdfcbegbbeedffffaggfebcfffcgcgcdcddaedeeaafcbaeaaedaggafeffaaddcccfgefgfecabcfdefadababedbggffddegbdgabbaeeegafgadcbdcbaacabgfdbcbdcgcdaebdbbfcdbcacedgegdbedbadecccaefdfabdfgbeccbfegaffadeefbfcadecbeeaggbcacfdecbdbgbddedfaebcdaddcdfdbgbddecdfdgfgeabgbcbdfbdadgfdcbcccfefgadcfefdacfgcebbgegbadafgcggdgdcaafedaabedcecgdcegeccgafadgggcdcbacfdabcedebadcdeadgfcfdcaggfebfaaeccfcbfbagbbaddcfbddegacafdgcgfbccedebffddbfdaagccfegfbdgdgfefedadbcffcedcbcgbaacbagbdbdegfeegabbefabaccddcedeaadbdbdgedcaedaadcdefgbccbefaccfbceedbbadafebbcagcafebbacgefdgecafceefcbfgfefgbbbgdeebadbdfbccfgggdcfecafgbfebaeacddcgbcgagdaegbedcffbcacedegffadbccedgbagcgbagffedcedfffcebfggfgbadbggbbaefgbfddcdccccebfeadbfeecfcdfdaccdgfcddebbdgbfbggcfaagdaffaaebagdaddbbceggddfbfcbgfeagbefaffedfcbdabeggdcgefaecedcbefagcdgfabgbadgadbffdbacgadefdafafbeegeaagfagabbfdffgafcagbecaggbfcbceeggedegaaecbbbgfbccegegfdbedeebcdacegacbacdfeddcgbfdbgdafdefgbfbfbaccaebbdfgcecfaebgagagecbabeaceccdbgdeabgdffeacacgddgafafabfgdbeefbgegagbgbgcdgaefagbbddegbaffaefaaefgcccgbbgecfffcefcfdfbgedcaabbdfbfgdgeeceadbcfecebfedgbfbgdcffgdbdacaabggdadgefgcfbbdgbebabfebbccffbceadbffcdcaeefffceddbgbbfgfaeefgeabdegdgfeabcfddefeedbgdbfccfecgdddafaaefcffagdbbcafdbbeccdadgefbcddfedecbfcfgfcfedegfdgaeddgcacfgcefgedbcfabaaafcdccagedgdeecbgfadeddbecfaffeefebfedfddgagebffggagcdcfebbeadgccbecfdgfeacfdbffefbfbcbfcgdeebegefbdffcefgdefccedbcadfcbbcdebgbgccdadggddgdedeeddeacgbdegedcfdeededcaadaecbaecceabcbbgccgbeafgfcaebebegdadfedcbdbdbcacfeegaeafcfageedbffedagbfccdfffcgddafcffeacbbgdddadbfedfceedbccbfgagacfecfcadggcgdbgagefebaegffcaggggfgfecadgefdeefcgfgacacabccgdefaebbbcaccccbggbfccacdaaegfaaaaeecadacaefdbfggeedgcagagageadbcdcaeffdcbcbeaadfagdbfbbcbabcegdebdebcebgaaacaefbfgbacecdafeedebbcgaeeaggcfcaeaebgebdbaddgfacedageefaeeaedgecffdcebeagfeefbacegacdecgfeebfbadgcdaadddcebagggdbdcgcgdgacfcdedccegfcgcfdgdfbcgggdbcgbaddabgggdbfgcbgbaacedfgbgcgacegaaeaeedgagcccgbecgdacabeeddcbabdcaegafbegbacgedfagbbaadbabdegfbdagagcgbafafabedcafffgfebebgbbdfegbabgbaegafagbdcaecgfdfgbdagcddcdfccfdbgeabedgcbddaegcfegfeacgaaafdcebgcedeegfcbfdcaecagbdcbacabedagbfbgedcdcgcaeccdbdfdcbcdbddeccgffgcggdeggcdgcadfbegcaegeegcbcgbfbcgbgfcafffcdgabebfbaacffcggefaefeggabcggeefffgggcgagfbcaebfcegcfecafabfdebcadcaabgcagdebgeffaebfaedaeggdaefagffbgbeaabfgggcdecbbaccfacfdbdddeebadegdffdabecdggdfgecddfadcedadfddbdbgcdcbbgfgbagdfbbgefgfddgbaefcebbbcdcbbeaaadddfffcbeaacgeeadaccgfbeeaabafdddbeggbggdebaaffbgggafggeggdeeccccefacfgcadccfafcfddedfgcfeggcaeaagdgafefagdgcagdfdedfeffebcbdbabcgbcedddadafafeadaggggdccbaebegdffagbgebdbgbabageeecaagebbcfcgbbcfcdbfdfgafccdeecfcagdecbacdagfccacfedbefbgcfddfcgaffcdddfaefgdffbfbcdcceebbceaefabeeaagbfbbbbfbfageceebcfggaefddacfgfgagfbfbafgfafbdbgefgbafadcebgfdagbbdfcbdagbadabeddeebbffcdafbdedbcdfafebfgabdadcbfgafbgceagbcgaggcaegbdbdccafeffeggacbfgdddcfgbebbcdffcbeafccgcddccfgbabdcddeeeafgeccbaabbeebbcacgceabeabgbfcgdgacbcffgbafeabacecdbafbcdebdgcfggbgbcebbedgfgbgdggbcbbaaaaccedbfdfccbegcgfdbcdacaabbebaabebabgcbafcaebcedbbabdfggfdebadbcedcefbfffebbdbebfabeaccbgdadddgafgcdbaafbdeeegfbdcdeddgggbgeaffdggdaddfgcdcbfafbgadfdgcbbfdbaaabgacdfbaeageagaeagadfadfdcbbggggaaegcfgfaaaddebaafebeffadgbebccaeebedcedfdacaagdabgacegabdggbegebdbfadcfbbadbfggbdcefdgdcbacabgdggddaaffeeedabeebegecfffeaecedbbbefcbcaffbbgfcabcffbeabaggbefedbbagafggddbgdfgcaeffbbffbbabbaffedddaaefccgbbdbecagggdacbdccadcgaeafgbgabdfcfgfgfdcbddegbcdfedfggfgfacfefdabdgcfefabdccgcafddfcdgfcffggdbageafabaaageccgeeecaaecfaceeabccdbcffcddeaffaaefgfcgbcbfffgdfcdegeaaedbggffcgececefabfaeggcfgbdfgafagddedceegefcccffefcbdfceeeaffbdegbecdgaccdceceagaecaffedecafgafcagfcfccaecfgcbgedcfdcfdbacegcbbccfgaeeagbgdfbcbabacgfgcbacabfegedcgececeebbfdbagcaccbdecabgdfffgdggebdabggedfffcaggcbeadbgcbagccfaeafagcefbdccefcbfgfafagbgfaffggbdgggdcabfegeeddfafbcgacecgfaebccggcfgeeaacebeccfbffgfbbbafdfgbadefafgaaeadefdaecbgecbcfaadgafeaacecbbddacaebbbcegfdbaeedbedafbbefgdgdeaeebfdddagddcdebcbgfefffgddafcddddbceddcgaadecbbfecgdfbadaaddccdcecdbcacgfcbbbaadffebeeadgedeadfaccfdffebbacgecbbafagbeafagaeddgefdebeceeeedbebcabaafdbagedfacgcfegdfbfeedcbecbgffcbdfdbfcggbceecfeedcdfbgdaeagfbfedgbceecfcacgggbadabafbefdcfcdbfdcbccabcfbedccdcgaeacbgcbccgafegcbgbabgbgffdfggcdbcccgebgedgeebddbdfeegdggfggegaadbaacafgdaecbaefeddddcffaabcececdffdaecbgbcdagbegdagcgcggdbfegcffebgcbdgfdebcaaggebadgfeeccfdebeecbbfceccbdbgbdbfdbggfbfdbfcdcebecdcdedagacgabegbbaeeedfdfebfafagddageccgddfeabgcbedbfcabcdgbbgdbcdcbbefdcdfddfefdbgeffffadbeaafaabbcdcefafgafcfgggeecdbdegagadgbaggaffdfcaedbgaaagggfdcdgeagdbfabfbgfdgcaggdccfcfefcdgegdebceaadebcaggbdgbcaebdbgdebcebafccddbebgeegceedcedeabfffaccafgedfbabgdeebeafbabebgbbdbfbdeafgbgcafcefacefabaeefccggdbbcdgabbfffacgcfffbabebffcdageeagcagafcgcedcfbfebeagadbffgcaagfafcefdfacebcfcfeccabbbbegddadecfeddbaefgecgdcbdcecbddbgbfffeadedbedfddefacaecgcefbfggbgcfabgebefdbgffgbfcbfgecfcdcfcgdedadgafacfbeddaabaffeefeefdabfabfcgfbdbadacefebcaadgfgdcebfdaecbaggeegaedbgcafaadddfgffeecggbcefcbdageeaeafaegeefdeaaaefacaebdfeadaababgbffbffgacegdggaacfbcfccedeefadefgggbbfeggddacgggdaccdgabefabbdbaefeggddfaaaafdbacfebggdbdbggfccfbdfeeccfegafdbeefafbcdcfegecgbecbgdededcgdebbbggcdfdfcfgfedbeafgccgcgeagbcbcbbgebacddfagfbacfgccbcadabagbafeagefdbdeccfagddefagfdecdgeaggfafcgbdccgaadbaffbfffbdgeceddgfcdagbbfebcaccdagcedaacaeababggfdegfaacgddgcbeaagaaafabbgaebabcfageeebbgdgfgdgfbegeeeaceecbdcgdegbdffaccffbbebbfgaffgcegcbeddagbffdffebeedfdbbdbacgcdefdagccffgcfgbeafcfdcedfdceegcfaacggabfgfdbcbbcbedabdbdecgggcbgfcebdbfeafdbdefgecbfcaddeedcaaafbcgagddfcecabaegacaeeafdfgdffacbcfebfgdfcaagbgbdecdbaadfafeffbfdedeafffdbdebegfaggaccdecgccafedfgcgdaccdbcegggdacbfecdffgebaabdaaageafbabfgfccdgbfeabeacbcbffgcbbfgbefcgcbgeecdccfedgcdeaedfcbgcbbgdbfcacdfbbedgbebfaccgfcdcafbddcdaaecdagdfafdcfgacdceffbbffgbgeabcbbbffcgddbbbcggbfdeecccggagceebeefaacbgadgbccdeagafceebebfgbgaebabfcbdfbgcfacceegabcgbagefdcbfabbacbbfaebcccedegfbgcfbceaebdfgddafbbcbagdgbffaecbdacfccaacdfcfgfgecgeegecbcecaaaegfggbcggaggdefdcbecaccgdacdcafgfdecbebfbdggeagadacgeafcfabeafefgfabaffdabffcgcfcgfedfeaaecbbebedcbecbbdeebddeceeegbgafdbbdccceaggaagbeaddccbbdgaagdebeeaedbcbdecfbgdbgbdafdgedagcgfcgagbfgcddedbbbafbabgadgafeafedffagbgeebacfgcbagfcgbefadcaedcbdbgedbcaagdfagaffbgebbgdgfgfaadadacaaeafcadcacecebfcbcdggbbaffgaabbgfgbecadefacecafaeeeedfgbcbecgdgbafadbdeeebbacagbcefbfaecfcgcgdgfbafedggddfgefeaacacgbgfgffcgggbcbddcbffcbeeafgegccefacgbgabgbedfaafcbaadcaefafcfgebgdcdbggcefafaeggadgdcbdagddgcabadecafffdbgageaafbddccacdaabccaceedfgccddcefabaebggfgaaabgffbafcbdabgcddfecdfbfdgfgcdccggcgcefbcfaaagbecgceaggdcbgadcgdgbeafffdfdbadbbcdfdadffgefgcbdeecggadbdcfdeceecdgdbcdfbcgeecffgdgefceffadbbdagdbgccgccgfeaeedgcbcefcgeeeffbabccfbgebgfefaadcfbffccaeadfcegadbdcaadcgbcgbbegdgfgfebbcdfdbdbagacfgbgcabgageecdgdfabfcafgadaceaeaaegbegfdbcfgbbgcabgcdefadgdegffdeceebgeabfdceadedbbdafcdfdbggdgaagedffcbgafecfcdgggeccaecgdadcddfbbcdeffggadaagbfdfgcdadgcefgbceaffddgfdffacaggfccgbabbdefaaadcebafcbacdgdccdfegffbbbacdedddaegaefbcgfbadbggedbecefefcedegcagfbdggcfedffcgfeebffdcgcgfdbcaadedgbffgedegbeffbfcgdgdfcfgfegedagbefgaeeaacdfabafcafacgebefdaccfedecbacefgagefbefdfeegbgcgfdbdcggddbaeebccbbfceaadabfcgcggafeeadeedeffcgfgebbffgeeddgeaaafgecabeabbcfdgefegaffgabgccbebbecdafcbagaffgbddagcccbbegccccggdcdbaeaacbdgbdcgceagecfdbfgaccegcdfbabadffdgdedcadgfacfcbdecebbdegbcgdaaeagdaageccgaccbbbgcfgbgeddgeafdeddadadbebebafcdegacadabdgdbdeaeedfffgbgggecddgfdadgaacgbbbdedgecffgebceeafcdefdbgfccgegcfedcgfeaefdcffeffddgaccdadebdcgdcffdedbfagbfecbbadadabgbaggaeffeagddcbfaccefeedfacdeecbgagfabffdfaafeacafccaedbaagegdbfafbgdgabbedfaedeagaagagffgaecefgeccbgdgabebbaagbbeggbdbcbcbfgfbgacdfbcbcfcfbgefcbgbbgcegbdddbdfeeaefbadcddacgddgfdcagegfdbdadbfecbbgfdeadefabggcfeeabfaabcaebgebacbgdecgcacedacfcdbagedefeaabaecdgeaccdgacfcaeaeaabagdbaedddbfdfddeacccacbbaabbefdbfdgefgadfgdegfbcbgecccffabdcbccdfecdagcfbabdeaeedegdcfffecbdfgecggcegebcbeccfbdbffbbfabdfgcgdecadafdgdcdfgfabeggecbccabgdcbdddbaegafacbebecbbdddgfbaedddagaeedbceebefdcgdffgfdfcgdcdbgbdegafafaddcbcbdfdedafgabfbbcffebccbgcafdeddcccfagffgacccbgfbabdcgabbafeedefgcgcdgcdaggebegaegedfcecabdgcbdffgbfccgfeccbdfgbbebcaeddcaaegedebadcffebfedeegffbbefaagfeaeaafabgegadggebgffggbedbfdagedabfcgbebfageabcdbgdgcbdabaddagafebcdbabcgeeaaacgebfbgccegbdfbgbgceegfcfccbafaeegdbaggedcddcbeaaacbdfcgcbedbabbfdcddbecggbcdddadbceefbcccbeefebcebefgcgagaaedcccecacgafdcgdaaabcfbeabcdcaacaadfeeecaeceeeaeeaeefedfbeagfcgedgecfegggdabfgebdfaegdebcefegffggdbcdeccbababecfeccbefgdeffcbecebggceaagccbafddggcdcdgcggcdfdgfggffcbbabacgggbdadefadfdedbfdeafegfeagdbefccggddgffgbfeebebabafddbgbafbfafbdfddgefgdabfccebaccabdecgceggedfddbfggafgfcedecedffcdddcfagbafdbecgbegcdebafggbdeceebggbacfdfecfdfgfbacddddgaecdbbgcfgcffbaddbbecefdgegbbaabcgeadgbbdacecegbafffeaggdfeegfecedgbfgeddeddeagcbfbceacbdedgcgfbbfbfbgegaceaadefedbcadfbdfceedcabgbeacbfeddffecdfabgedfcefgeeeecdfecfdfceeeabaedebffcgdecccfaafbcefgfdbagcccdbefdeaaegdadbbebgbbeaacaggeacegeeebbdbbcfgafebeadcceacadgagfcbggdgccacbeafcgcbfbdgeeegfegabadeagaaebefeggbcaaagcdbadcefgfbgaacaaagafcdbbaebgfbagcgaabccdafcdfdcfgeabafadfgbdgedfdeaeceacdebgfbegbgfgfbdbbcbecaeabcgcgbabgddcgbbecffbdbbebcegeceebefcadcdbebgeefeaegababbedcfdfafeffbdgcggdbfebagedfdcggdbebfgcggfecgfdbddfaegdfgecbbadecdgfgbgfadcaedgagegefgfceabebgeadeggdfacegdacaaggageeaffaefgedfeaacdedcdebbcecbddfgfcgfcdddgfcecbegdcebadbdecfebcaadgdaagacbbddbacebbggabecgdgbfbdafdbacbfggebedgfbecgfcaecggedaefaeafffebgccdbabcbgbgacafdefbgfaegaffgfcfabceedccdbebbdagbfcbfedafbeceeaabgdaebaabdcdbggbaddeaabbbecdedagcgbcadeggedceegcdebfggaefagafddeaacbaaecdbcgbfeffeabgfdddaffbfdacdgecbdbddgaeegebefdafebccadbcgbafadbgeebfaffebcbfbdcbffbcdgbfadfdfaaffgbacffcdadbcdgccaecebcaffffeecdgabcbeaadbfdefadgfgfacdcceefaaaafdgbfdbbcabgfdgcgebfafdagaacabcfdddfgffddfgcaggffdecdccbdcggbdegacfbdbbdcgafgbeceggbbbbfddacedfbaafaddccgbbdgaaefgddceebedbbaabdacafdgfebabbbacdbbddcfebaedfaffffffefceebffebbgababafeedbffddcbedebfcgcdegcgffdgdegefffffacfabgbebcccgfccceacgaccfgebgdbbcacgabeagbadeebaaececgfaegbaedbgagagefgbdcdbeefdgedebefcgbdcaeedfggcadbaadedffbeedadecgacfbdgdbeedbacdggdcafdbcbgaeeaecacfaacceddecdebfbbcdbfcbbabeeegbcabgbdefdcedbdgdaedgfbcegcdcfdabaagggddefdggbcecafdffdcffbgbaaecaegfceeffcbaagabccecggcdafcffbgfcbbbddggdbbdeabggbgbadcdcbddebdagccfcafaacgabefcgcafagfcffaedbcccgbabgfgagcffgbbdaaecaefeffbccfaagagccafgcfdffbaagdceagfdegbgccedbfcbfegcggcfededbbaaecdcggceadbccfddceeagadeggbfbafgffdaeefdbfafbbgedfcfcbdddecfedgfgafgfcacgbaccedffdaabfcdefcggfbfeaafbegeegfecfceadbcdbcaggbccgffefedgeaaaadacffbebcddfdfggdfedecaadcddffcfddbebgfbefbcebcgefafcdeggbdaabdadedefegagbdbdegbddcdacffaafafgdabdebdfafggggaaccadgafdcbacabfdfccebfbegcbcabfgcbgceacdbafdadgfeeaacbgfcgdefedccbfecfbbagabgbeaegcbdgbdcggaaagfcfgffeebcegdegaddcfdbeebecdfebageccfgeefeeaagdabbebcbgaegafaebgcdafdggeaedbfbeaefgefccfddfcbdeggcdfdbbecgdeceffadecbadeecbfaedgdegdadcbcaddfadagabebcfgdbeeebddbaedebbcgbbedfcbbdfbdgdagdadcfdgffbgefeafdfeefgaeabaaaccacccccafadabageddeedcbbcdbdbcgbedgdfccegbfagbgafefddfaffcdgabbadcdcedgdcfebbbdagbcgbbdbcebbdccfbgcgebacfadffccgebdfbdafbcfgebagfafcacfegfbfbecbebfddcfebgfcdgagdacbddaacfdeafeegfffebacgbfgaafcedebbfgabebdeggbefbfddeaeaeeageccafgfacaeaddfccbbaadfbfdfaeadacddfgadfdfcfbfgeegddabfefccfccedeaedfeadbggadbadgcegfedgddcdgcebcdgfffeebfbdeggcabaeffgegdabebggabcegccdgecdcebafcgfcegaecadecfcdafcbbedcgfcbefebgffabafaccbgbegdcgaffbdfabcdabbcbbcgbafdfaagbeegbdgbbccdgegccbefcaaeaabebaeaddbcgcadagbbffebefddgbdbacgceggfcbfeegdagbbcggcgcefddebcfccfdaebfgccecfgccagfagbfabdeceddedfgdecgcdadegefcaeaefgfffdgdedcfacgeceffbabbdggggafdcegbdbfgdffgcccabbfeafgedefcdcbfbggdacfbeabfagagbdagbdggabffgbcbgdeefccecdaaedcfagccgbgdbedeeccbegddbbecbfafegcddbfcfbgdebgcffdbfdbcaffgbcggcgcebdedfeaddggbaecgaeabeffbcfedfgbgedcfacgcecfdgededaeacgacaebgcbefaddfafaegbgcdffgcaabfcggedbebcgcbcdfgcbdabfefdefdgeacafadfccadgbabcdfggcfefgaecbffbecdbabdgafegaefcgcafgfdfcggfagcfafbfccgbefgfgcadfgfcgaagdbbeabgfabfacaaegdcfgddedffdedffgceaaefgaegeccbcgbgdfafdfcefbgggdfcdccaegaebcgdabdbgfefedgdddbffffdbcfegbecbacccegbebbeefcfacadbbbbfefeddaefbcegbgbgfagdedcabgdadcagdbgfgaegfaefbeedaacgecbegadcgcacbcgebggdaabbbdfabaabfgcagfeeacgcadbfaafeabefcegeaadaacedccefaddbbfdbacgagefcfccfbdgddefdcbgacegcffaagafggecadeccbaccddbebgecaadfcbcaaebfbaffcbafcdgdabfbbdbfcfcegbgdabbcdccdceagbffaaagafbbgdffbaafbfcaadaceaaacadegeebaeaffddaggdcgdfdadeccebgdcagbcdfabcdaecceebaebadeacdffbdaedafbcgcbdbbceaaaeeecaeaaacbgfedccafcdcdeeaacgadffbadbafafbgbdecbgdegfddagdcbeddgbdaafccgbffabcgdgfdffaeegecggagdgdgaabbbaffaffafdbeffgdadefdgfbdbfefagdeaeegeccfdbcdacfdgggcebedfgfbfccfefacdgfebgdgcfaedgegddceebcbbgfcedceagcdbaacaafabfegageddfffgegacagegcgaebecbbgafagdbcbcgbggccdafagcedddbeegfaeecgcddabffcafcgcgedcabbecbfagaaebgabedgeedbaaeecgbdfggefcbeecegaebfabdeefgbeefeafeffbgedbdbgbcaecfgdcgeaggfdabcbadbgbfcgbfgdecafegbacbaafedbccbbbafegebebdcgddagagabfefbdbaadfaffbbggdcdecbcebcagccedcaccedgdcaffbafbgbbfabdfgbddbfggeccagcbgfcebfbfgddgccfedbffgbgcaegecfdacdcbcegdggggegdfadabffffcbaafgcbegbagabfbacgacgefgcbdcgaaffgeebfaeebfbcaeffeeecffegdaadfdecbdefgdgfdeedcadaffagebfbefcbcffaccaggcbaagagfcfdcaagecgafaafdeegfbegbbaadegfecgcfbbcdaebfgcffafgfbaecgecbdbefddgddcebgdfddgfddcffcefcffgefbbgfdacdfbaecgcaffafedbgegebdeadegbffabgfecbddgedgabagbdcccedcbfgfdebbgfgfeaffebcafagdedcedbbcgedgdcdafebgagaegacdcbfebdbeafbabgddgfbfaaadbfffffcfcggaegcfcffcbacbcfaebegffddfecdfcbdbcebgfbecdabcbgbbefafadgeaddecfaeeagadbaebedgaadfdbbcbgaabfbebfgacgbcdcabedbafggbefcedcfcabeacdaagaaecaacffbbffbbcfcggfaededgaddccdgdfeegbgfggebbbfedbbecgebdfaggfeafgebdgfgdbddcbbedgdddgccfccaabffgceabbggeffafegcefecfddgececdfdadffbffffaabfeabcbaaccgeafgbfdefcgcaaeggbeggccfcfaegcdbdggfgcbedfccaaagegbcdbeeecbdfaeffeeegbfddeagffbggaegacadeeeaaafcbfcegadgbggaaecebcbdbedabdgaaeffbdfbdbgefafafcafdcfbbageaebbbeeebcgggdcbfgfbgebcgbceeggaccabddggdccaddcbccbagedcgbbbdeedfeccbcegcfgdagdddddbdgebggddafgabcbgecbgaeedefbecbeefbgdaedbddgdabbbacgcffgcdadaggbeafgcfbbfeagefebcbadecdafeadgcgccfedbgfefeacddfebfdcageeaaeddaaegdfccdfcfbedaacbddceadecgbcbccdgebbdcedecdaebcbfgfbcacaaffabfeegdfcagebdgefgaacgfbdcgceeegadefbceefdabcddfcdebfecdgfffaceadbdefbcbcaeecedeaagddcaecceedcefdbdbbeadadbafefeeebaeecfbdgfbacfefbccdadaddfdgggdbgcfefdebdbbgfaegafadgfeegbdeddccgfbgaggfccdfceffdgddffgbefecdfefcfcceegffdbcdaaafegafcbecgbeecdbceffdaffagfcbaaddddfgcdfedecegagggcbaeefecfdgbgeacffcabffbfcfebbbdeaacffgeegfaeadfdbceafecdgaaaffebgcgaagecagbcgfaefagbbafgaddcgdafgebfgafaagafacbbefagggfdaaabefedbfbcgecfagbcggfgdcebbgfbfeegcaffgcbcaabecffafeecdegdbbdaabffedfcfagdffbgbgfgddcgfebdddfgeagafcbdggfgabdabdbfgadcbcbfafagbbgaadedgcecgbgefcfcedfcbfcefdacabgacgaaacfbccbcgabdfecbdacdeadfaggaabeaedfccfebcfcfbcdfgabecdaafcadebfcgaagdabdecfcgacfgccafebdecacebedaabefbbcgdbeebdbbgbfbdbbacbgcadgcfecdfaaagagbbecfeaddeaabgbfgfecfgcaebggfcfacagdfcfcgddeeaaebccegffbdcagebfcdfdcdegdcegdeaegeebgccbcaebebbbfgbedffbaeegeadfgfbegbbbeceacfaffdfbbcbbgdbacbgfebcacbeabggaagbdgcdgafagdefeacdfabccgaaebgfcgaagabdacfeddbceagagcdeafgbcebefgcdcdfaaabbfadgfcddfbeabddbabgbcaffgaffcgfgbgfgedgagbdcgfbfgefcdbbdcgcfeagacfadbcbfccfcfcadfgaggfcggdacdffcdaeadbgcaacbecbaedffdebbdacegbdgdbbfcadgfeabaabdddacbcegbdedgccfdbbccfeggeddeedgdcdbefcdebagbcgddbbcedgeddabcbaeaagddgdfeaedggagddgcafbafcfbgbccbagbdgbagbgaaaccbbgcedgafedbbeafegeggafabfdefefacgbffeadafaeceedgfaeaacafcabfdbcdecegbgedbedcfbcceebegbecgefbcagfadgefeffceebefgbggabaebgbgcedecgfffgdaaedcfcfccaaecbddfafgagbgagdebfacececbcdadefadfcgaecbcaaeffffdcaccgcdceedbbgggadbgaccffefcefgecfcfeagbefdefgcdecbcfceddfcgbegcbbaecagbgcbbcdccaddfdacfddffgggedabceacgadeecbdfbgfbbdfgbgedffgbadgebeacaffcbdbcaddebccaaebbgeegfgcdedcgebeddcgbfbcbaefccccfbedefdfccfegagcdfdabedaeadgdbfegfgeecdgcddbagfffbabcagccddebedgfebagfbfbadeagdgfebbeaecbbbfbfecgfaccfgabgedcgggedgbgfgdfbbafbfacdedcdedbdbgfgcddgaggfacedbeeebadgdbcdadcdcecbddecffggbffdcfbbaefgagcceccefebdaddfefeedfdadcdbcdfgdabegdefagaafbddgaacdbgaccfbbaedbfdagbcagabedfdgagbeegagcbccdfaagfcdgeecbcfdcdbbgfdddcbacgfdfacggeegcdggbggaafbdcfgdeebdbcaebcaacdcdbbabbaddbcbagccadafbgafcaaaacbfadccfbdbecagabadgdcfaagdgfgcfagafgffacdgdbddagafgdfcbfcfcbegdfcaedfebacababcgceabaaeaffbabddfcdfbdcgggeeafccaacbgbabfgdcabfgfadbegefafbbggfgfcfbgeeddgddcbebdcbeddbedbcfgfgccfggbefcaddcecafdgfacdbdfccebeabadegbgdbfbdfdcbaddgfcafebdadcgcdcbccbcaffegcfeaaffcaffebgdgddfdaffbdgagcgdfeacfeddedageaagcebbdcecgdfgeaabageaegfaefgbcfagcddbggcddbffecbefbcabdgeagfbdaedbbabgcgaeedffaggbgcfdeafdgceecbceeagdbabbcggaafdddbcggcaafcfdcdfdaegdgdegdadddffgffeagcdaafcfeceadfcccefeaaddafebgefaaccdfdfgacgddefadffaafaedbfafedgacecaaabadebfdcgdgdgagdggffbccgdbagbcdfbaafgebccagdgbgbdadbgebfdcbdcddaecbgfgecefedfddccgcccgeafcbbeebgcabegaegebedagdfbcdeegbdcfagacabfcfdeffaadgggeegebcfefddbfcbbgeaeaeaafbegfegadbaffcbgfceeggbgabfeaafecdbeddgggaaaededdbfbeddbegcbafgbgebdgfafadfdddffgdfccaadaafcdgbfccgafgcbgfgefecgdcgdegegaaaaebfgccdbggageabdfaccdfccbaedeccdcddaeedfdcbffgbfffcgbbedbegadfbdffeaeeaagagffbgcggfefeccfdecgdfgaaabgacaagcfcbbdbbgdceagdadcffabdgefcccdcbebgcgcdcedgggfabgfacgdebeccgggbeeaadedaadaabbcfceaaefebfcbfbedfggecagebcgfdacabaggcdcgecgbccgbcdfgdgacgfegffggcagbdfdfbaagdegabebfcdabebbgdcdbdefddaddffdcddfbffcggffeecaafebcafdbgfdebdagbbbgeaddgdegcbbfaggccgcbfdcbaadcfgbgdfacefdgagbbfegefbcdfabedaaggeaddfdbadfefcbebcgcbffgbgfafaaaafegcaedbggfacfabafacebbcgdgecbdgeebdgdeabafdfbgefegfcefaddfacbadddfggbgefcgdbbcfefccgaaadbddgaefagfaagedgfbbfdecdcgcffcgfccccfgaadgfebedfdgddbafbgbebgaddgbfgcbegdbgcbcffabedgccfgdfcgdfeggdcdcfebbbfabbcbgbaaadcgaeabbfacbgddffcddecdabeccaeddbeegcgdacefacgdaefeggfabcaedcgbfccafggcaaafdfacfdefgacdbbcaedebeecffcbbbgcgddfeegbcbcaaccccbedecaebdeaebaedgeaggabdgdagegdbedfbbgbcffadcdabedcefdgcgcdfccfcafgfgdeeagcfdgadefaefgcadgfcgggcfcdabecgaafdaedcafebaadaeaddcbcefcfaaabfbdcabeafaaeffcggcafeddefgcfaffbfeddfegdaafeecfcafagacfeddecgaadefacgacdggdfageebfegfgdadccddefaegecdfgafecfddefbfbbaafdegadcbecdgcegdagfggecegcbdfcdfgffdecfbeefbfbfaecfefccgabcefdedgebcgfbfecdcccbfgdbfbeeceefbfgfdefdabbbbdbacfccbafbecbbceegbcaaedebedgggfbaedeffbecddcdaddcgdeeedddfebgbffgeacebdcgcdbgbbcacdcgbafbgdagaaecfadcadfdeaecfaegdbedbcfddbdggfddddafcccdcggfaeeaggbeabcccgadfaaacgaedagdacagecagafbcaabdccbeadcegcfeaecgbbdbbcgegfdcgacfggfgdbbgebcbcdddffcfebeebagfeecbfbaccdbcbafbbdggbgcgcacfggeafgdbdcgbccbdbaeeedabedcdadccgdcacebfcddcagcgbdgcadgagcbcdfcegfbeaceccdfabdfbadgbefecddfageddcgaebbfdfaagebgecbggbgegabbedgcbebbdaegcfacdabcdfdcfecfgabgfcggdgbggageddebgcfddfeceaedcbebffdefddabfbdbfeggbabebceddegbedfecagggggbegbaaedeggegabagacggfadfefeafccafgabdagddcdaafcacfedbaeeggaddgeeaccfdbbbdcfaebgccfebgdbdagcefceebfedebgccdeeeggcfabfgedbdgbfcfbgdcfedgeeagdaggaacadbfcfggefbcddfebcfeaddfacbggdfdebbfcagccbgddbebdddgefgbcegcaceeccgdggbgcaagafeffedbfagadaggegbgggefeddcegefagbgafacababecbcbeadddedacfdgcbaegfgcdcbggbfddfcdcegfbgefdbeeeeebcbbaedfcfabeafcfafdfcgaffgfagcdbegbdadddfcafdcbeeeggfadddeecgggeaeddgbccbfcgedcbcgdacdccgefedgadebfgbcgebafaddgadbbcedbdfbadaeeffdgabdedgaebgaafcbadebbebaagbaagfcgebggbacfcgefdbffdbfedegadgcfecafadfaegcaacfagcaeabdgdfeagbafgcdaccabeefaegbgbefcbegeccdbagdccbegfcgbeggbdedddcdgcdddaegecbadcdcfdgeeadcfacedbgcefdfbgaceccbaaefcbdeaggecfecgcfgebaeegacebcbgffgcbcabbdacacagfdeacgaaafdegbcabgdagfefdgffagcfaafdabdadfabdgcdeaabdefbcabcffaegfgbgcgcfebfcacegdddbgcecbcbgbfgcdbdabdfgbcdfcegfedbcacdfadeffgeabbadfffbacbcbbbafbdffaddgfaeagfdcfcgdededgfedbbgedbdgdeagbffacfgcaddebcfeggeeeacdgdfgfbbbgfbacgeddgbbggdecgafddcaacbffceceabdfbfcgaeefggeffaaegfcgffgfbcagdgaedfbaacgagedcgggcffbgggffcabedeccbcddaeaagdgcfeccaffdbbeceaaaeadbbbccfdafeddcgbfdacfdcgcfcadggcbgegagdfggfdaaaddabgccgegeaeceffcaggcafaegbadfbdcbcebebafgfdceccadbcgedebaafcefbbeafcfbafaacfdaecedbeabfdgbafeagbbgccdfedcgagdabfafebcdgfdfbgcccdadcbaagcgdgbegbcagfaaddeddbfdccdfedbgbdbdgaggbegccdacccfaagfgdabebccbfcgdcegefdgbbacfgdddgddecbefafcbfdbgbefadfadffffdbcfbccefbdbbcbdaggeffeedbgdebbgfdadcfgabdgccebbdfcgeggfcfbbcaafacebdeacbbbdfbcedaagbgfeccddcgebcgfcbcfacbcfgagdefdbgafegaeeegeafgadafffbgedfadbdegcceggaegefdaabcdgbbggaddddgagcbcefcadecdgaadbbfgaaaedafefgefaaadggeebgebcagdcccffedcaebfeadfafbbfbfeaebfddccbfcdddgbdfcfeeagddffddbcgecgbbgcbgebcecbacffcfdadecggffggffeccfgfcbdacffdfcgbcaafgaceeedfffgedgabadacgbeagdbfbbgdaddcgefbcdfabfabdadfabffccbbeeceeaagcbagceccbfeedabebbedddgceadfcccacadaefgagfcacacgdadadbfgcfdgcceegdcgfdgcagbbfgbfcdeabgfgeacabfccffagggebfaacbdbcgfceeagdeadcfcgdedcebddeagbfaafecgdggefagbcdcdfgbgecegcdfedfbfbfagdfggdacdgfceceaedabebfebbbaegbbeaeccfgfcdaagceagdaceacaedbcggfbddgfagbfgebfgdeddaadegafeacabffdbfgcgcdeafdabebbcgacfabdfgabdcafgggfdccfbddfcaagaebbbdgbaccfgbeaaegeffgbeacebegegaacfcgadeaddbcggdfgeeaccfaaegbggecaafeccgfccbdbcbcceefdafdfffagdaabbfcdeebggedagdcbeaegdeadgcaeedcbfgdbgeffdfgfbddgfcafccceagdfeadcccfccgeggdbdaebabcdbaebbefdbagccfgefedecdgedecdcebfbddcfebgbdgdaedbfcfcgffbbafebfdddabgbfgfefgegfgeacfgadbaccaggbgfcfageadcaadcefgefeebadcdefdeadeaafdccffabgcceadgaafbbdfefcdfdccdbbcagdabgcgddfacacgacgbfaccgafccaecbaddeebgbbcfgeecdabdbcfgfbfafbccaeaeagaabafdgefcceedaaebdabfcgbbdcececdedbdffgdfbcggdecaedfggffbcgdeeeegfgebgeeadafgeggadaefcbfebageacgfcdbabdeeeedacdgaddcefgfcddcacefddgcbbddcfaagbcadfcddfbeadfcfcaagdfaecfcadecfgcgbcdecbfebgcfbaeeeagefbceaefaggbcdafgdbacebecddbeefedaeeafaadcbfbfgaebgdbcbdfaccfbeagdeaffgdeggbdgbdgddbbcagagafeeggdfgcgdgffecegcdcaedeefcadcadfdgaeaedcgabgbacddabgfcbfbagcbddccbcgfacbgeebcbgaffgggfaccdaefcgbbaadegdgfegcbfbacaegfdecccgcdbfgdgbebbcdfdcgaeffaggdcdeegdfcgcecgbddbbdbafbdceabacgbcdgfbagaebcfagcaacdagbagbeegbeegbcgacbgebabeeabcacgebcfcbaffgdddedgfeceffebebgfgbfcabddacfagcfbfdgaacdgfddefcefdcddgegacdfdgeabfbfeefefbceeeffedfadegcfeebfgdegbbfeaeagaccafdcdacbadaebafaaccfbaefcaaegcfcbdgbdcaedffgebgbbedgbfggcdfcacfeebecggfgdbcdbgabeafcdeeafcbcbcadebgeaefdfgedecdfaagfedgccgecbbgbfbcaaceagdcffgaedgdfffdcedcebgcgdcbfebaefaaeabbeegebgeafaddbbeeeaegcdccdecfadfbecddgfdfggfcaafggbeeegegbcccdebfeefbfdbccfcadgfebdffadbbfebgcbdbcgebeggafbdgbbeddebbgafcggcbfcfaagbdcaebabdbccdcecbdgebfbacbfdccfdbacfgdaceccgbfgagbffcgddaecagdccaafdfcffcfdbccgcgcecaaeeddgdgefbggdbaeefdeccefdbgacddfadfdgcbgfbgcagdgafadegdaaeebfdaafeddgebaggbbdffefgeggecgbeefbdfaabddccdfebbebabaddebafgdcecgeccfgecgdfccfbbageabbacabfgceabcacdccbbbafgaggcdcggdcgcgabgdbfbecbgadbbbgeceacaccebdddcffaggafagdccdgacbgagdebadfcgdggggbebdbbccccfffeacgdeagfafgbgafbgdefbcefdceedbebfeabeefdcceadabfddbddggcddeacfffcggfbababbadgbabcbagdbgacceffcbbdbbbdaabdefecddfegfafgbfgaeedefcbaabgcceaebababeaffaaabaabebfaegegbebgggbegafcfccbgcbdfcgeccgdecfgeadgddbabddeacfgfcgbfgedgdcfgcgbfccebbbeaaadcdcfagbefdaegdffefadbfebbgbdccfggbbbdfdacbabdafadgaaeggadbdfbeebdcdeeccefffdgfbeeecebgfffacgagaabcfbgebgaeaccbcefgegfafgaffeeadbaggefcbccbefcdddgbgbfadgccgfgafcdffeegfcdegfeadcebecaagegggagcebgegebdfadaacaeccebcggbgbbecadcddfdbbddefgeebbabffcaeagefdebaaafgdgceabbfaddfdfbcdbfadegbdbafgbaddgcefecdabgadcadffgggeefbefgffgfbbagdgafccbdfdafadgebbadbafacadfceaegdceefgbedabacaffeecaadcdcdcfagcgfadecggfadfbfbbggcbcfbccgebedbbeaffbgagbgedccgbgdcgafgcegfcbffbfdgaaddfefacffdcbbbbggfbdfcfagacfdcbabebeeaefcbagegeedggbcfadgggceeeecdcgdaegacgdgbegcecfdgcbgecfbfebfegfdcebcfegefbcdbeadbegdgaegcbbgaffabfeadgadgfadfggdcagaabacebaefabbgabdgcfbcafdafcecafdabeecbccfaaddafcfcbcedeecedaddgdfaagcgcedgfdfbfcccbgfacdebeacfffeaebdecfceeeaabdgafeegddgcdacebggdfeceedafebagbbegcebecgbfggaffeegeeccdbfddbecbaafbecggebbdebgfbfgdebbbdaccecgfcegebedfgaeagdfdfbdagbadcaafgegdefccdfgeaeagffacaggfgcedddeeebeeabgbbcbfdbcdgbacgcfadgccgcgdcaeeaabfgcdedfgdebbbcbacdccbcdfbaedgagdcgabffebcaeafbacfgegfagdcgdeadbbgeaegfcgfeegbbdadbfcbbcbfgecaaebbffgfcddbdfbbebadbfecacagdaggegcagfgdfddedddbedbdccaegfcbecbbfcdgbbbffdabcbbcefaecfeaaddfbdabbgbdacbgbcdegebgcdaecbdgaaabfdadcdcfcfefdbdgdcceefffggddacecfegffgbbffedfccacfadcadafbdcaabcafgeccfgfdcbbafedbdbbaaaebagaegfceacagfdfacdgadbcdcgdcdbdgedgbacfagfeaabecfbfgcdadbbfddgbaeacddgcgecgcbfbfcfcgebcdfddffdgfggcgdcgfbcfaegeaddafcfacccgefgegddbfcdcffaedafdabdbbfcbacaaegdbdbddcfcdfbaebacdeadfebdefcgfbbbgedcdbgcdbddeadgedfebdcagegaagbgbefbffgfcgadfccgabbccaeacabffdfabcabeffaggafcbbaabdbfbeaebdbgebabddcecgbbbafabebfabcgfadfabcaeeffbcagbgbfdfcfbccfcebgadacceddabeeddfdfadadefeaeffgbffdgdaggggabbfddeagdgegeafacafdafbgaeeffbffeeeacafefcggcdfbafaddcfcaafcefgcbaefgedgdedgaeacfabbdaffdgdeeceabfgfgccbabfcfefccbggecfbfggdgeebcbacagbeedecdaegefegbegbbcgcbbegbfdegbgbgdadadadabbegefaacgdcdeaeggcfcdgbbegeaggdfgccbcceegeeadbafbbcedcdfbcfcgdabbceacbebddgeccfgaecfcadbffdecedbggceeafaedfcegfddfdaaaedcfeabgfddfgefgfcdfdbgecdaffeadecdcdfaadgdgdfbccfbagggbddgbgdgedbgddfcgbefcedcfaefdfbeaecdcdaccfecgeabcgebaebcacdedgcdbgbddededaaacafgaeaaacbeebfdebgfaadfcfadeaabeafcacgbcggfefdbcfgdffebebdbgdebbgdgffgbeeggegcddafdegffedecddfcfedbcdbdedfabgdbcabgaccaafccdceeffgbcggfcbabbdedcfebegcegadcfabggaacedbgfedaebdbdfgebbcfgagbgbbcfgagdggaecdbcbceccfgabgddfdbbddfedegbcddcbbdeaeebbaadabbcbbfbdedffedcbdecffgdacedbdbdeaebbeafgdfcccabbgbefebbcbddfceaacdaedgbdcdcfefddbaaffbadfcdafcabfdeaeeageccdcfececaedecacgabfeggffdcbbcdcfggcceafgfbadecdaccefeggdbbgbgefcbacbcbbeddebefgfcfbbdfdfebfdcgggfdabadbdfeedeecfabddecefbdaeabggfcdcfcbfegcefbfgbbacgaegbecdaaecfgdgefegfbeacacaabbcbcbdacccdddbdfggefageccbfecdbdbdaefdcgcbceagccacfaggeefageecbdegbbeafgbddcggbeaceaadabddcccccdefdeadgbbbcffdgcbdgadbegcbcgacbcgfedaccfeabecfbdebccacegdgdgbbdfbeddefagfbggbbeedfbbaeebceeabbeeefdgfeefegggbfcbgacfbdggdddgdfafgecedeeabffdecabgbcaedageecbfeggegcbafgabceebfedagbgfacdcgccbgadgfagfgbecdcdacfcbfaddcgbdagdfdbdfgccddgeedbebecgfgcbbecfadgcddffeafcbcgfefcfcegdcdgffecdeacbabggacfbecbbbccbccfbegcadeeadbdageeaagffdcdeddecbdgbbggebfdgcaffabaeagbedfafacgbgceddcgfbdcfbfebabcfgebfedbaafagccbgecacccefabgcaacaaegggbebccdgaafdefecbabadfaafeddceadgbebcgaacgdfbcfdcabaecbedeaggdcfdcfefaadceeeeacbaeccfbbdefbdegbbbegaebdgfcabbdddgeadbdbdaadfbfbccccggeefabbdgffdggfefbaeedecegcdcefffbecfbbgdaecddfegfgeagggefffgeddgbdcefgbeadecgfbefgbeebcgfgccddffcgdebdgbbadcdbbaedaagdedefcdfbcgabgdbdgedcaabeddgegedadbcfbedggeaddebeacfdeacaggffedgefggcggbfcfefcgcgbgdedcecffaffbfgfcbfgcfagagbbfgadegbgdbceedagfeebabcfeaddfeeaddadbfbcebedfcccfdgbaefgdcfaeegddeceabafdeebaddffgaggcgeagfbeecfedceadbfdfbedgadgdaabddegabbgabgaeedfbbgeagcegacfagcgedabcfeggeadadeaggaaebaccggebgfaedcbfddbedageebdffbagdcgaeedggacdcdcdbecebfabedbdfecfccabebbaadcaacceffdccacabdabdceecbadffdebcgdebbcdecbcabefdcadcbggdfaaageggddfebbffgdfdccgfaaccacaadefffeafgafecdecbegddfbaffbacadegafdbbefbegaadbgdacfdeaaafcfafegcffffcaccefffeeeecfbfbbdgacbcgcgefeacfgbfdbcgdaffbggadgeadbfgbbceaeaecafagefabcdggbbfgcbdaagecgaccdcfdfdbaeecgegfaaaacdcddbbbgedcgfgdbccebageaddabdfceeacgacbebfgbefefdfgbeefdaaagbceaebbfcdaefgdbdfebdaccgeeacdeddffedaeecbbcbgdeafeagcefgbdebcfgafcdeadfgebfefdgaggbegfdfdgafgfagfgbffbegbfeffcabcbfebafadcggcaccbfaagfgddefaecffaebaadcadgbfbbdgbdfgebbfabggdaefbgabdcdadfdadcaabfaedaaegdaagdgaffaegfbcaddceafbededdcdgfcacfadfccbegdbeegebfadcefggcgbgbegdgdbafegebedeafdebgfeafadddbfebbffagecbedgbfefbfgaadafaagcggaffgeadbfbabcgeggffgecgcbfgecebebabcefbgfdeffcaccafbfcggdcedfecfgfefaggbgffgaggcfgaadeaadbddfaedbdgbdbeagddeeaeeffcebdccdcfddagggcfbdgcaecbcfdeccfbcfgdcggcbbfdcacggegbdcdecdbbedafgcedfbedgdececdfdcggebeagaecafeaegbbdcfcgdfgbcebbegaeebaafcgecddeggffageafedgbaffdedfegbebbeggfccbaabfgacbbfcbabbccbcedcedgfdabgcbgdbagbagagacfbecfggfffagceedgfcffdebgedcbeacddgacfgfddbeecggddcaffbccfaegbfcgdagcdgfbcadefbcacbcaegecfbggfdcdaecbffbdgbfgfegfgacfffbdgcecbfggeceeegfddagbbbefcecgdgaadaecceffffdebccdecbdfedecfggbacfdfedfbgbegdaebaabgddaeefbdedgecgbaagfbfabdbaacffffadcbcgaaffcfecacbcfafdacefededeeeffdfbbfgeegbbfefdaaaegcfdacbeaeadcefedgedcagcgccbaegggdgdagabfffffegbcbabdeefgegcacdecadebfafeacaedfcbaebfefbbceggbafgffbfgbaaeecafeedcgfbbgbaadgdaadbeagebffagdbfggcgdcfafabdbaeffggfedgcaeeebdbbdadceagbfacfffaggcbbeccdaaafgdbdcefggegfgbebfggegdggcfbgcecfdgddbgffbdfdcabfgaedefgbcgfafafdfcabcfdcbbdcagaecfadbegbedbfdeegbcaafddfggfgfdbadccabggeaffaagfcdeccfedabgcffgcgccbacadeffeafcbbdfdbbgefabcaedacadbdfefeebededaccbacdggagfdffafgdcecbdeegeceefdgbccegadccbbegfddgacabecagfgdbbbaafaebedgcdefbaecfabebgeadaddffffaadeggbfcccgfabgedbefcbabdeffgdceddgaegbaadfeebgeffacfeefecbgcgbeeddgeddfbgfaaabgaaadgbacefegacdcfcdabecfebgdebgddfcaaeegfbfedefbaacedgebbgbacggadbggccdaeabgedggfedbebebaefffeedgdgedfcdgdafbddcgcegfeefffadfgaeeccbedacaedfdacgecfdbdfagbbffgdabbeaaebfcfegfafgfddeacfefdgfacaffeddfcbffdcagcgaegcdbgaefcddeeceeafaegcafeeabdgfedfgbcadbdaebgbbdgecafcbfgbbegcbcedgdaffaeedceggeaedgbgebeffbeafabfccaadcbeabgagffbdeeegaceedeebadbdefebccabffbbegdfdfcaedgfgbaaeabgfadeafeecbdccfdefdgeegegedafbecbfegebfecggfdeacgbcdgedfabcbdcdffacegffdfcfcbfcgfageaeggdfbfagbccabbecgffcfeeegacaebedffaefccdcegagdbdddedgdecccacbecdcbfcccdeaefbffddgdagfddccaadedgefccbcdfcdfggdffacdfbgegdeaffecefaaeabdfcfaeeaecgcbabbedbdecggefcccaecfdcdgfaceededegaaacccdedbadaeegdcecaggaffacgdacfefagfgcadgaeegedfagcbdgfggddbcbbcgfedgecdggecaddaecfaaabdfaeacgcgbdcebadbecdfgbbdbeeagfcbggaeabdfcgedffaeedafadffabgadedgggdacdgfeacfddggbefdedabfbbddcdeafgdbadgcgdcebgcabeddgebdffcgdgaadbggdcfcbgefefdffggefebfefbdcfcebbcedfaegeebbegcfabcgdggfedfdeccaccgadcaddggdagaeggcgedafecaagfbbaacgfeeeebaecgcffdccebdaeabccbddfdfcbdddaagfefeaecdbgbgdefcccggggeebcaecabefeedbeffaafddbeabccebgcfagabdfcgccbacbceggebfdadeggbgbaaabfefcgebbafcaeaabgcdagbfgdbfeaabcebaegfebdbecfbeggbbbeddgcedcaacddaccbgdegdbebbcgeegbefebceedagadcfddaacgabfgcceecfdafacgagadefacaebcbdbdefeebceegfdbgdeadcbbbefccgdfgaddbcecbebacebbddeceeefeeggdfeadgcdbfcbbecbfdcdfbggbbddfcecgbfabgfbcccdcecbbeaacedbaegegbbegabafgdgbfeagdagfffbeegggbeagcgfbdcbfdcggfdaaeecdfafedgcgbffeeccdgecgcgcfgadcbdgcfcfdbdgadfgbeaacgfdagfdgbgedffeefaegecgfdfdcecfdgbebgdaaadggaffgcbfgccbgfcbbdceagfdeagadgaaedcdgaedebfbddaagebddeecdgbdbafeeebbfebeeefcbbfgeafafcfdddfcecfcdbfabcfdefdageafdeacfaebggcbcbcgefbgfgaagdccgbcddfbdabcdedagbegdececddaabeadbeggeagfbafddbfdddfabbagdcefdcegcfeadccbgfcffcabededfdedgbedceafbdaafgdedadbbbeadccddafeedgafbgdgbadgfdbgcbgdagdggbfccgebcbegcfcddcdedfffagefadgbeeebcceebgebgfccecgdgcfbbceaafgcbbbdffbgddffaecabagdebacbgbdcgafgagfeceabbdfgdaedaaacebbggfbdaecaggdfbdccfcdccafeebgbaggcecedcebgcgbcdcbddeafdecdfcbdgbfeafabegdgfadcgdbadfabdbfdaagacegbacecdbfagebdgabgadabdcgbdggebfefffedfdgdbcdfeddbfabcegfeaaaefeegcbgdcaadbcafaccdddegdddafadbgaaeecebgfgefcddceecbffaaabafgbcadbeeeacfgbfabaadfgaefgcfcdfacebgafdadcbefbageaffegfaffaebddfabaceabdedfefgbeedccbfaceagbgbddffcadeddagfgegaedefeagccfgfgbfecfafaaeeceacddedcfbcddebgcfeddbddcbcbbbbdfcaeegeadgcedfdedgddfabdbgbfaegggeegffbafaecbggdffefeecfdbacfadfbgeegeaacfebadbgebcabcefdgcdcebfgecccdfdgegbcdebaacagaeeaceedecccdacbfeddagggcfebbfaggedgefcgagecfcbadbagedffafgagcegaeefaeccgaaaaefadaeaegeabdacgagfdcefbegabfgffbfabedbabaaabgffecceagfcedcgdaeedaaffcagcebcefefggabfbaedfcdcbdgdfeefebdfbagagcbfbfeafabbgdfbcfdbbfedbbbffcdeeagggaadbfbcbdfbafbbeafeddaedbggbfadfcbgdgffdgbbfbbcefbgadefggbcccgaddgdgbaeeccffeaaaeeacdfddcdadcafdfebffdffddgdcdaedbadcedgdagbbfbebaffcgaeadcdbfegcgggaceegffbaegefgedbbaaegccddecfaagegadggdgcccegbacgaggagfcefgfdcadgeccbcbbefdagdagefcbgedaacbgcfgcaggbbdbededcaggebaggeefgfgebbcffabgfaffgcgeaagefdegdbgddeefecgedgaabgbcbacbbfbcddaaeacaffcdcacbefabebfaacggabceefgdacfafdddbgbaebeagddggbdfeagggfedcfabgbeeeabfacebbfcabdcafcgdageafedbccbbagdcdeacadbaecfdbceadbdcbdbddeegdcdaecccfgbfbafbbecgbbcgadcebbgcebegcafbefbcbagedgaagccggdfbafgabbbddedcffbgfdadebdbafbcbgddaebfdddebbgfagcddebababaeceeagcfafcgccfaabfbgccafebdaafgaccdcaafaegfefabcgeggddfeeedgbefgacbagcgefaedagggedeceaaegddbbfcgffagdcedccefecdfgbadgbgfcgcedbecaaeefbbdadeefdcbbafgegafffcccgbgfcfgaccbadgfedcfcceccfgfagdgbddcbfdgadbfbdfbaacdcefdebdccgaacgdgeffgfbceeabggdaebagcafagffcbbgcggggcffaeafgeafgfeeegdecedcbabefeacccdgfcecceacefdggbafdeffafbaaeacaddcefadbeebcbffcecaecgegaacfdaacadebdcggbccaecbbgbdggdecafgaaffcbgcebfcdfbdbbbgccgfdefcddedafcfggabcecadcdbcbaabfffegcdbeabgebbbccbefabeaaffgfegceeagcaaabcbcdedgcafbacbgadbaddcdbdgaffbdceeefaggcdceeaacfbdegcabdabgfgdaebbbacgeacefabggacdbfbaedcbadaagdbeegfcdabdfgcebedagafcgdegccgbgadacgbebbagccfeeadcgbfacfadaffdgfdbgegcdacdbabbgcdceacagaddgecedffcebggbaaacgdebbgfafgeefddbgbfcbagffacbaedgfeecfebdecgbedbgefbbeaadcegbegcedecfbggfaefbddffgfebfcbfabfdaddgbgagdagfbccfefgagcadefbgfedegebfabbgabffggddedaaecccffccebaffdbedgaaeagcffcbccffbbffbfcecgaffcgbdffcacacdbbfbdcfceeaagbggefcdbfbcagdcdgbcbcagaadbgcfaedcdgecadbgdedaeacggbfeabddffcgfgbacebgccgdgeabbfdgebcbddddbdfacdcbaaeeaagdfdbfaeeggcccdffbcedgaaedcgcgefaeecfeffeefbafafefgeagfdaaafbeegadefaagcdfccbdfcgfbgbfagdadggfcaedegaaefaedbgfaddagfbgefbfadeddcfedggdcafbbacdcgbaeacgcgffcffdgcddabaefegebebdfdgagggcacdfaefcfdbgeebddccdadgefdcdedbbeeccegcbfgfgecbgaacbdegdcefeefdaeaddeffbgbeabcbcdedbgeddabbbcgdcafbbfafacfefecbfggdcccfcgfgegfecfgbgcadefgcegbgbddcgbdeebcfbcddcdbddaabccaeaacfefddebddfegbdbdabgbgccgcabdbagabgeacfbbdagcaeeafdacgedaedbgabggagbbdafbcdbbbgbfaebdaddaggacfedebafabafgefadfaeeaggcbbbbggadfdebaebbfgfgeecdaffbafdgddacbafbbcdaeebeaeaafbbaedeadedfcdfbaggcfgbafddbdcagfdcafbdfdggbdcedecafggefgdgcbbdgcecbcbbdceddaffbbgdfcaadgcfdabdffdbbdfbbcabfeeefbbfbfddfcfeddcceaeefcccfgafddacbgacgdabggcbbcgdeadgfbbgfebgbfabcefgfegdggcdbfcecfgbgdgbaegfbcagfcacfdgedbegcgadfcffgcdcfggbeabagcabdadaedegagaffadecffadfdbdggefgdgfbdfgadffbgadcfgbcaabdgfeaaeegeaeggdaegcfggbgfgcbabeccdbcacebbcbabfffgcaadagbceaefebcaabefeabecbacbacgffgcdcdfabafcaegbafbgacdadccaecgdecgfbdecaeadgeaegcegffccdddaegbcggggfbdecebfggfgfgeaeecbeebcbabagdgcfabbedccdbbdagbgafecfccafdedcceegggddcgdccgceacaaceabfdbgbfdcfeeagfabaddfggcbeceebafgfceggafcgebcgaeaaffefdfddffbacfbaabaecddacgcccgcagcdabegcfbcdadebbegggcgbaeddeabcdefbfgcddbffdcbaaafaecfegddegcgcadcbabacddaggbaefdefffgagfggbdeefgcacgfceggdbabecfcadgdfccfdeegafgcabffgbefbbaabeffedbceedaefdgadddbbeaaffefceaaccgggfbfcfecceebgcaffgbfcafddaffgdefdcggdbfbgbbcaddbgdbadaeddfccbbbcadbdgfebfdbfafbgbacccdccbbfcegdffbdagggggedccbefbcebfdgfegbdaggdcafbcccgfaafbfebeefggbcdfcgcbccbdeafdeegeeegdaabdeceebfebffedegggggcgfbffgeegbadcbgccgdagbegeadeabcadfabddgbafdfgbaadafgfeebcbefaadafedfddcadfefeafafacbfdceaadfdfffbffcacgedfdbaabdgfedfgcdeeafagaabbeffggbfcgaefgbcbefabdgdggdbbfcfdedbdcecfdfccbdaebbaafgdefefcbcccadggdfebegaafagdbfgecabaeegdafaadcaccfdffgdbdgecbbfbdccdfcbdagaaegefcccbafceaggeacdcaffadgcfgbcddeaadcbbcbafafffbbbdebefefcbgdceacfbcagfdddaabbbabdcaedfdgefabbbfbdbcabeadecaagdbfdafeefacfggeebageebfgdeedcegeggfgcdgdaeadcaeeaaccdebcbbdbgbbeaddegbaeggffegdffdddeddabececgceeaeceafggaebfffccdgffbfcedacbgefbcfggggffaadcgfcbcgcfbdgfbfdgbbedfacbeegeefbgeaeadgdfcedgfdacfggbdfdfcebgegabccddcgfdcdgbfbfecfdbadadgeebfbgdfbcbgfbgaecaccbdabageabbcaeabdbfdeaggaafdgfgfcdbebcfegegagaaefgbedfeeaegdaffbgdececgcfaagagbcbcfafdadegfafdagcbfbcfcadffefbgadaagecbebabadabccddaagaaacggeagdagdabedfgaadfecbgdgabecfdbbdedgaeababfbfegccfdacecbbgffccbffcccgddeadgeabebcbcecfcfgfcfcfagccgfbbefefeacgcddeebfebecaeccfgdebdgabcbddcdddagcaebdefadfacadcabcfggdgefeacceebfcbcbbefcabeabfcgcdgbfceggaeggcdbeegegecbedebdaabfaeeacbfbcbbfbbcadffeabddbafdbedeegdfefgdcbbdgaefcccfcadccgbedacgaegggdeffdafccebcdcgdbgacaeebecdbcedgegedgaagfdecddacaaafccddbddeffaadddbdcefgffaafdbacgeefcebeecfggfbaeddfefgffgcbcagbdcaebgedggadfccedfaeaebfgccbcccagdffdadbeggdbeeggcgaageffedcgafbdbggbbcbaffebabadbdgdgffbbgfeaddgaaffefgeagaefdaddbadgdfcddeaefdfbbfgcdabeagdfgebaceeecgaffeffcgbccagbbecaaggegbcdddccgddcaccdbbbccdcefgecgfgecabdfeaggbbcgccdadcgafbdgcgfcdbaddegaafbbbcffcceaefecgbbcebbefbeegbeaagfagfcdeaagfcecdbgagdcfafedaabfggfgdgafabgbadedaecggfeegcbceddbfeabgbggacfgbcdagbbeedcadabdfebecffdbcagcaafegcbfaaegbdafffcdfdcbeefbbgaegaafacdcfaeeefgcbebbafgbbcgcgcbcbdgbccbfecbfbgfdfgbcfgadfcbbbffdacgdfcfgafgagdebgcfadfcedcgcaacacebaededabdgcbafbbafbbccacbggfacbbfadbeagbgedbdgeafacbagaabebccfgbafbbgecgcaebgaeefaaeffabbbbbeeecceggbcgdabfcddgacbbceaegaacgaadeedgggccfdbbdbffbdggfabcddbcceaaaggabgcebbcfddegaadfgdcdbbfbcfcfcfecbacafdeefdbccbcbcfbffddaddbbaccgeggcgfdfcebagabggcdffdbcgfafaddfeaecbacdfgbaafafbfceeacbadgbfccbdgffffeaecefacaadcbaccbfgdcacgaaebafcafbbbgefbddfccfbgbccfadgcfbededgacebdfbddfdcgbgfbfgcbdgfdafebfaabbgabaedabafgaeabddfebgdbfegbcaeccgbegacagdbdfdcegggebgegabgdafbfeffegcgcaebdgbfgebfcdaeccdebbbabdfcebfaaadcegfeafdegbbfbbfafefddgbggdbfeggeaeffbaadbcabgddfedfabgbdcedgcgceggecdbggceceffbbbgedabedfdfcadfgcgdbdbffeacdgfdbffcdfgdgcadgedgfgaacfcaacbebaggbdabcgcfeacaffaacgdfbgceafbebfggdfedcgdaacababdbcebgbeffefdeccgddbggfgacbdeddfgcfcdaadbcffdebgedgeccedcabddfbfbeafabbdgdbfefgaaebgbbaacccfcdgacdccdegdagedcagdaadecegbgbegbfbfdeafdgddegcbafcegdfegadaadeaegcgcdfedbceeefaaecdcddfgbacddgaaeedbbbgagaebfcaefbaecefddafgadceadbbaaccagfgagddbbbdfagfeaagbdffcfecacgafdedfbfbegbdfffeeabgcabaedgegcffcfeeggceageedeebcgbbdgfeacgecagbbadffbaccdbebeacegdgaebbcdgegedggbfaccgfdgdggdccdeafgcdgagbccageefcgbbaecegbbeadddcgafcbeecdbebbeadfdgddgeacdcgdbddabgaceceaefbfffcbfeeabbdabcecbeggeefcaeaaadabefcfaegdbceacafcgcbddcagbggdbedgegbbcfdabebbbcfbbaagedaffgfdgdcffbfgcgbdffdgeecgfcfdgfcbbceacfbdbedbcdedfgeagecgdaadaagadbacadfabadgefgagaacceffadcdfbdcdegcgfdbfdfcbfdcafdcdddbfbbacaaeggdgccgddaefbffdbdcdbdbbcgfedabffcedfdggddfeebebcdgebfgdfeacdfgbgeffaedcefcededgaadddefgfbeecdadcagaagcdacbdabfgfffaegagcedebggbaadadefgffgegdcbaacffeffdebagcefgfdgcgafccdgadcbbcffcfcaaacfdedfgcgefceedgcdfafgdeaeadacdeagffgfcfeafcfgebfgbacbcdbdeabfbabacedagadeabdfbfbffefcbeebgfcefeaccebdabefedaegfeadbdcbcefcdefaagdfecegceggfedcfecaeccgdcfcgaaaagfffbgcbfffgdfgbgeffecdeggeabgefdacbeggcaegacbgacfggdfbgcgdcccgcdfagebfbgdbcbfafabdfgbdceefcegegefbfdeadfbggagbdeeeddacdbddbdfadgegcegababdgfbbggecgdgdedeebeagadddcdddggdeefgfbeeffddggaadcfbfgdgeefgbdabgdcebagaefcggdagfedbeddddgdeeafgeffedebfcaageccacbfcgffedcccdedafecegdbafbbcaffacbdefbgebdbfbedcccbdafffadgdabgbbdcddcacfgagcbdfgagdgbgfbccfaacbcccdfafeecafcbgbagegeacfccdfbeeagbecfcccebdgggedebdabddbebdbabgbffabfdggbfgfadgcbbfcafcaddeaegddeddfdfegecegagadgfgecccfdccgaggabfcbeedbcgfadbbbcbacdbddabecadfgfdffgcagbffdfecgebccgbffgadcgfdbecaffgffdefgbedadadbcafdbdgcbbbagfbdafbeebagdfagccdecdacdfegeggbbedbfgeeecbgeedcdbgcbbcedcdcdfbgdaafebbcfaebabfecggggebcccdbcecdecafeedacegebcbagaebedbcgaaeadfcgbgbebbbdfcddccacdaefddgfbbebaabafaacbcabbeefcfgacgbbdbebdacecgfabfdaefdfaadecedadeagcdegdcbgbaadfgcbbeeeagbedfdcaafbebegbedagggeeecacacbbaafddceababaeaafcedcbbbdefaaegddeeaefcbeggfcbcacdcdfaabcgbbdfgcfadaffebgfffgfdcddggdeffgeddafbaedeeaeaaaffeafdgbbeadecabcdcfdfbcgafeeeefeeffdceacfecfccdggaaefcffdegdgggcbgcgbcabeaagffbeaedefdfggfgcfacfgafccgbgcfbcfeacgdeecbecefdbcbcgabdagfebeafdcafegcbcbecegagaeddbfbebeabcdcbegfdcfddcgggbadgfeeacecfcbgcecfefcdfdbfdbdgcffaddbagggdcdaebgeeabgbfgccebgggaafbbfgffdfabggdfadcggegebcecagcbfggaccgaaedcfcdeefeegffcfadffefbadecagdeaeedeegbdacabfbfcggceacabcfeafbegdcfcdbgebgfbceegebdgcfbedcgebdcbddbdcffcccebfcgecfbgdcadabcabfcfeagfbddbedgefegbdcccbdaegbebadfagedabacfcfeadfddcgcfcadecdaeeggffffebbabgeaaadcagbacgagcbaagcdgbacbecedbadaaaaebffcecbbfaafeegggaecgccagbdcdeffgdccebfbgdbbegebbefbefagbcaafccabfadgbggfcafbbcaaagbggfceegaedggdffeecabbadaafaaeggadbbffggfcadagfbcdgbgegdfaeaaaeebfbcffacdfdafcdgecebdgggfcdfcbgafadfcdfgccbdegebcfffgeaedaaggbecfccgaafcbdeddbgdeccggacdaadafbbfdbaacdefcfffbgafaegfgfcbfcggeddabccgceebagcbcagefgdabcdbfbeeeaabfddafedeffbefeebecfdcgfcedgdcgafdcdgdfbgfdaadeacaabgcabagfaabedbcadgegafadfceabebedgfgfgaefeadgbeafgdbababddffdefcadgbbcbdfcfbgbfgdgbbfbgbgdceccaaddacccdcgfbeeeagffdbgaceccabbdaedcadedegfagcgfedafebbdbceabfccadgcedafgedeeadcaeagfgfedbcbcdfceggabeacdbgadcdacgcgdaabdddggabebafcaaaacaebbgafebeagfefafbbccaccfbaggccgfafdcaedbgagecfedecfbfccbacaacfegeacedeefbebffcgbfgbfdffaecbdfebegddfbgfdedeegccbafdgecfcddggdebebbagagfadggedbcfegcgecfdbgggfeaefdebffgfeffgfeccbbacafbfeaabfdgdffefccacggeaebdbdedadgebbaceadgegafgbebffbdbebgdgeacabaadaaddcebccdabdecdcededcefacggcgcfdbeefefafbcfefgdfaecfaebfccebfaddgegbbgfbgfffdbcgccbbcfdaebfbefbdedebfgbdedgdecdefdgfdbfdbfccfcgbfdbcdgfddedgfbcdadddfadgbgcgeebbddaadgabdfbbgeebfcccagebgfadbcgbefaeeecgfbefdgbacfdgdffgeagcgdgaafgddbgadcdddbdcegedeacdbgfbeeadabgcfdcfacgdagacaebadgbabcaaccebfeeaeccbefcgagdbfcdcggdgfgecaagfdbgabbcdacfedffbdffgbgbbdbededdbbfcacdeecgbagdfcgafgdadaeffcdagcdagcabdadfaaadfbgeccfagffcageccdeaffceddegbadadcefbddgfeebfaebedeaebabdccedeeafggdcgeacdfdbabeaaagddeffadgcaegbeggefaebggadffeegcbeefacggafgcddffdcdbfedeefebagcceacbfagcacffbcadbdbaaefgacgafefdcfagdadggecdbecfgdgededgcgccddggafbebdaagabcgdffegdgfccebeaaafedeebbfgfdebgbcfabgccabbgabccgcacaafgdegcagdacccfeaffdfceededfaffbefbaaacfcgecdbcfbceeddcecbcbcbdcbcecdedeafaecbaegcggcgedcbdecdaadaeedaegceddgbadbccdadcdafcdgdfbdaaggfbcbcfgbaaacgddcbbdcdgbcfggddbgagbadaacebbgbccfbgbcedcaecbafcfegaeaffgdbdcgaegfdgdaeagfgfefcegbcacgcfcdfgdbfgdfdeddbecdecagbeadfefcddbfecgcbeaabbdfeabeeccdebeafgcdebbecccdaafeaebfffdbadfbgdeabgbccedbddcbbaeffcffdfacfebeafdcadabbgadbdfecgdcafdbefcfebcfbbcbebgdcbgbdabagcffbdaabaaacbefbbcdacabdbbccefeefffbaebefbbabeddbabgebafbgadddggacbgeacfgedadcdcbfdeaggbaegegaageeggffabcaadabedfbggdbabaadfafabbgggggfcgfgbdcgfebcfbfbggccgddgaecgfdbcbaggefbefbeafccbfabeegbdbbddddecedbebcebdgceeggcabgdcbfggcbcdbaefaffggeafegdeaeeccaaddadbggbbaccbdabddeafbedcefbdbcdbbbggfcccadfdeecgaedecbabbffedabcbdcegfgcceefbgcaecaeagffggccgbbeebaaaaggdecdbddgeeaggbadegcaabebegcegdefggbagefadceagbdbegcdgdgffecbdcaagaagddbddcecfabeegabdcdaageafbfbcfbgddggcecaddaacfdafcbgfbbggddgaaefabacagaafcbfcebdffeggbfddeadaedeafdeabccgfbggdcfadcdacceabfcbbgffgeafbgdecgadbcdccdfdacaegdcggdeefedgafebdfebdffddcbgcdcgbgcededcgfdecebdcgcdcddbfbbffbebdedcadfcbfddcbedbbgccdaadfbddegaccecbgdbcecaabfgffefadcgegcegcaggadbgbdbddacfcfebfdeefcaeegdagdggdfgdbegggdbfbdadfefdgfafbegbbgadaaabdddgfdgdddbbddgeeceeefagfcdbfcaeagggdabefgdefefegdacddedcgagcdgbedbbbfbafbdaccecffbecbeafgdgcfefafcdebbbefaaeafgcaabaecbdbadeggdfaegdabegaaccgedeaaggbfcgbgffbdbbcgebbfgbcedegggffeedebegegfedcebgdebggefbggfgffefffgagfdceaeccfcdgegdffccfdbccfgbccggebaeggbdfaadcaafdaadcecfaaabeeegbdagfebacbggcecffeeffgggbedddbeecfdbbageffebefbafgffgaafagefdgacdadgebbaegfcgcffacdgcgbdaegggbdbcedcfgaefdaecgcffaecefcebabfadfbbdgdegedbggbdcdfcfafaebfbcgbbbeafcfaeefdgbfggfcbbgfcfedbdgebaagaebccaaccceggcbebfbeebfgcegeafdbfbggbgbafcbaebcdegfbdfagcffdeggbfbggfeagaedaccgfeedabfdbfcafbfeacegecegdeddffdcbdcegfdabadeaeegegeebgafgeafegeecefecgffbffbgaebcdacefbafaacbdbfccfdbgcacdecbbdccaaaaggegafcgfgfdfcabfgacaebfcfggdaffcdgfbfdfecdadcedcaefdfecfgdgabcgafdgffedcegbafffcgeaadcfdfcfcbdfegffbggfabbaebgcdbebfcafbedgcafcgdbfccagbgeaeaaadcaeabeggagfefeebdbfggbfbeebfgbfgebbagffacacgcafbgeccgdgdgfcdaacaeefefbcbbeefbdfeaafageebaaedafdcfdagdggegfbbfbbdbcecebagedddcecddgcgbfdecbebeadeeabacedabggfabgfeabcfbcgbafbgceddcfbcbegagfgbeccbgfdgffccadgdbadbfgdecdeeaagfgeddcebcdabadfgddgdfaefgdcdbdacdbaddfggbbaecbbggdcfgcegffgcceegffaddeggcedegdgbeddgefdeagdgdecgegfdcgdffgafbebccgdaefggffacacdceecagdfcdggbdgbcafccdefaafdabbfabefdfeedfaaegcbebbbdfbebeecadbedbfgeafccageacdffegccefbfebcgeaaacbggbfeeegadgaacgaegacgccaegcgfgbgaagagedbdfgacegabfefbeabgefffcfgdabgeecgbcaabbecagfaaedeffdecgfcacdbbfgccgdcabacgfgfbadegbdcafcdcbcdegddaecbdgaageegafgfggafbdcfgeacdceafffaffgfedaecdadffcagdafeadbbfccgdaaafgfcadbcefagcffeecbcffcacbfbcffbfgceafabfgbgaaaaaceafbggfbefbccbgbcfeedgefbaegabdgfbfebbgbffddgbaccbbacdgdeecgefeggedbgdbcacbfdaacagdebdcbeefbbdfcbbbcbcbebdegbffcefdedefccdfcfgddagbeedcdafaeecafcgbcafbggefgdcefafegfffdgeaeagdddadgaacccdgbbfcabgfdgegfedgcbddfdeggdeecaacbgfgbfddegdbaddgeecbgecafggfagcbcfbgbcadcddfeebcfaedaeedcgbfgdabgggegdegeebacbbdfabedeafffbbcdbfffcafabcgabgededgaeagcdfcfgdccabfeaffbdfbeaeffdeaddafcaecabbdegffbeadefcgbdecfdgfceacfcaededaeaeggddffddfbeagdegggegffcceffbaaagdagbdedbfbbcffcbefddcbeeegffbgbacegbbbadcebcegbdbddbegdddbebcdgccfggedbceadbacgbdcfagfdedadgcaffddebefbgbcaafcdbeddaeeeddfcadddadccgdbagaeadeebeeaabecdedcdfebfbbebaafdaedggaegfgbababbbdccddgegdgebaefgafceaccagbgabebgegebecdfdcabebebacagaefcffccfeadcgcgeefcbadcdbdcegfccfcffegdcbbaabgaccegfdgbdeaadfgbcaddacafgfggdgadffaafdaeebcfcabfgcdcfffacgdagdeffgbgbbafgedgaedcgcbgeefacddfeagfdbcbgegdbaaafadcgccbddaddccbcfedeggcfebgcceeefbdcccaebfgfbafacdggedgeaffgefeaddbdaggaddeafebbdgfbaadgegabcdagdaeagdfbaafbgfabfecgcgaedbdcccfggfebbgdgdcfggafaeddabfddefgcbbadfefafbbeedgeeefbdbdcafgebgdgdbafcbacefffbfccfegdbadacddcgbfccagcdcfgbbadcbbfbaebdcbfeccgagccbeddfcggffcaaaabbdbffabceffdfcdfcggcgdbcfabdebfgcbbgbgabegaffcggaffcedfbbagcadgdbabaagbdgffbbagacaedcbcefadeacdbddcggfgfdagfbefgeebeefaabfgaebcebbddbbaecdabegddecefgeegagbedaegedcbdbfeadcfbfbagdeadfccagacbdecfdegbdddcacgaagabaeabegfbcfageadbbdgbbefdbcbbddgcafbegacegeabedccdefgaecegdbgfggfgacbeeddbedadfdageebecbaaefgaebgegfgfagfeaedfcceedggbfbccaagbdadgafadbbdfbfcdffaebccddfeafdgcgbcddebfebeffdgefggdacfbeeebcdegceccfacdcfddgageadbccggegdebdbfdgfbabfaeabdgbadcdceffaedcdfbdccafefeaacgbfgafcebdegddfagecdfdcfafcbcbdceeaacbcgdcdgcdcfegabgbffbgdbcgeeafgbabffecfgcacedgggbdeddeafeadfabdeafcgedebfgdbagfdbcbacagbafdgffffbcdcbfegfadafffbfecbffcebgdcbeeebcggggecffadddaacegfdbggfdgdbfgcgeggcdfedbeeabgcdgdaeaecedgdbagagbcbbdfecegabbfbadabgadbbbeeddagfafbfgdbfeacdadcbdggeefagdaeacbbcgdgfccfacfgdcabcddbeeeccbcbdbecffaggafgccffbedcddgbaeafbeacbaddaggdgafabcaeeadfabacdbcceddcgdgadbfgbcfeecbbefcceffgcffcabebcafacgfadgfggdagcfdbbfcdadcgagbfcbcdffddccfgfbcbaaebdebgfggcageggcegdafafeceedefcedddcbdcfgcegacgdbcdecbbegcacdacdagfcadccbfebabgadagfedcdeaeceaaccefaacfbfbgcffbcabgdcfddaagdfbfgeagcfcbegdaffaeccggdedecaggabfgdffecadagaeecbegfgbffaaeccabbddfdfdededaaedgefebfgdccadbcfbccbaeceeddffccggaebbefbbabedfabbcbaadgbebfegcfbdbgbebdedbfabecfcdeafcabaffegdbfedafdeecceebdaefddccffebbbdgbfedgbaffacbaabbgeebefacaefcfcbcebcbgdbafefedeffcbffgdbbcfgggecbbcddfagadegdgcgdgacbbaaagadfbbbdcaafdccfefaaabacbbbeefdbacfacbeedfacebdegabgcabgecfffffgdafadefdfacccfadadagagecfeddabaafeeecegcbbfbdbbedeefgcfcdgfbdadeedgaeadacabddgbdgaaefcadeacdcddecbdeggccebddffgcdcgddfcdgfcgbdgeddgcacadacdgecadfebgecfbbdgacfdbabfagabeegbceedadaegdadbcbfcbbabbaefaecbbbdggadcggefbafedfcfbabbdeccagfbaddgagceffgccfgbacfgbcbaeccfeaedafgbfafaaddcedbefedeaeabgcgebefcadggbbbfadbgbccbcggfgadebbdbddeageeccffafeacdefaafadccaeaabggeeaafceffeaegbgefccgggefgafabgaadfgbdeadebafbdggfbbbdccaedbdbfefacgceafdgacbccaeebedaebegaceaaaddegaeagefgaedbgddbdacaefabcacbadfdegcegbaecbdfdcdfdgaggfgeacabfbaedceccfeccabegfeadefeaeegfcecafddcfaefbgegecccedecbbaeagagfgggfcfgecefdfgdbbeeaceeabgfefggbafacacagefcedaeaeegdggeaccbdcbgeeagcbafeceadadbdefffcgffacdaagggeggeacaafacccccecfceeegedfaeeeabbegcgfacfbffgafaedeeecccbabffcegfggecdcgebaddgebfcbceadcdbddaebfbfdbggefedbafcabccddacfeegfbecbgegedecabbfbggcbcbaaaececfbegcdeaaebgagegegcbabfadbfabfffgfcaecdfbdcdfgcbcdeafbeefecdfdfabfcagcgbeegedfagdcgdefbgabadeegdafeegffagdacbfgggdbbfcbbgaecgcgadbgbddebabaedfcdeggffgfabcgbbaffgfgbcaebabbbdaddaadgcgcceecaedgcadeeaagadgaaggcgfcfbagcccdfcdffdcfgffceccdbeecfegafeccceffgccbaabfagaggbbffgefddagebecdccgcgaedgacgdededgbaaeaeffbbbgcdcfdaeeedeccdbffccedggeegddeggfdffabddffbcadbbfgfegagdfaebggggddbbafeggaacgfaabedcdgcabdgbffcaffagfcfbecfgebaedfbbdbagadadeeaddcaebbggfacgcdceafgcgefbeffbccceadbgfdfgfaebecabadadgafaaabdadgbcbacdefbfcgccaacbebfcgbdaeafcccebdccbacaebddccbgdabbcbaeecfbfeeedcecacgfgabfgebaebdcebcfadbedcbcddebggfaccaceddagdefgbdcgaabdbfadaaeacadbcdacaedeaaagagcefcbgabgagcafbcgdecaccceacdcgdgdcedegbegabbbdgagccbdbbbfdgbceedaagefcacadgaggegfggfgfafcgdbgafgcgafgbaeddedgfcaadegggaeabcdfdfagegfafedaeaffbgeabbcceagabgbgdbggdeefddbfcefdbddafdgdacgbefbdaggcdafegdbbaafdgbcbafabbeadefddeebeddabdecgfdafeegdbebaaafaggbecdfagegcgbdcbbggcgfgfggdbcfdeebacfccecfbbegdgfcgfcbedgabaaeaaageeddedgfbdgebabaaacbcgdcdefbgdcafbfbgadcabgbagdfabcbbccbcabbecgafaagdaabgdffccfggeegbdfdabfaaafaeabgaacdcedfbdadbfgccfcebaffeeagabcfgdadeggebecdaddfgffaddeecfgbbedeedecfcdabggdafbdgfbdbcaagbedccbdfgdbdbgcggabgdbbfagagedddefgbedcafabdcfeegegbcffbgbccaeedbebgegceffaegadaeegafbfefgcbdbccgafbddfedbaggbbcedecgbgcadfecbdccdgecbfcgbcgcgbgdeecdcbdcceagecagdffcacaaffccabfacgaacfbbdfcafdgcgdccceebggeagacadbbdgdggbaaceddaaefadbceddaefeeeefacgffafegaddadddcbgcecabbafcecafabdecgebagecgadgcafdffeeabbbdaeeddgcdgccbffbdffafdeebgagbfdbffeeabegdebfcbfeeebcbcbbgdfbegbfaffdeaeacefeedafdacgbcbffecdegbdgcfcbcgaeebabbdbdeaacggcbefgacbdffdagfaaebacdgbebafcgabcbfgbbgbeaebbfggbebebbfgecbcgebfbbeecebgfedafgcecfdeeecgbfbaaegcbbcebedbagbbbdfbfdcfabdcbabgbccdbaeefdbdbgccddacbaafcafgdaddccgceccffdfggdbagccgaaecbabacccgfebfdaccedagggggeeadefdaegdfegebcebbffabgdadgbgefcgfbeeebedabfeaceecdacaageabbaddgbggdffccgegcgaaadccbfecbgadfgeecdedeabcegaedebaddacdaggdfaccfbbacccgecgaefeggcdbgdbbdcfgdcfaaedgecfdecaggcdadeedgagdeeecccgcagabdgbgbggdgdfdbgbfdgdddfdecaaabgdabfcgdgcageecceacecbfbfdddbdceecfecffdbdcdegacecfbeaggfccabgdgcdfbbcccgacfdddgbgcdfabfdbggagbdeceeebbaaaegfgcafddbeagabebffgcfcadecbeeecaeebeaefadgbdbdceabddgedffdgdebfcgeadbcgcdgeefegbbegfdbefadbgcgdbccbcdaddgegdgedcegbdccedecbaeffaeedebgfbfcecbfcdcbcaabddefgbgcbgdbbcbcdacbcgdfcgcggdaddgdgcdbfgaddgdbefgdbebdfecfafgafgffdaggccaafefgcabfecgebcfffagbafcgfbdbaadabgdfafceeccaggedggagddcgfbbffeaeceaadgcfgadfdbgfbfdbggbfafebgbacaddcbedaaccdbfacfdbcfddbfgcgeaadbfagaaaabbebeaefbeecfcebddfccccagbaabgbfbbdeagebfgfbdbgdcfcecabgdaabgegbggdafaffeacdeceffaefbedaccbdafdgacafecdbcbfbgbfgabcccdddedeedfcfbbfcddgcbbgeacgebgfcbgbfdggcagabccgeeegbfbagfbgefdfagggadggeccbggfadefdgefefebdacefbeefbfebcgcaeebgbgfacdccgfbcegedgfeggbdebffgbbdcaefagbeedfbdgbabgfdfdebageddbebdabfcgefdgbcfaabcfdccafgfdgfecceagacagggabggebgggcgbfegcdaaaccfdefdefgfbcdgbcaaeeebcbfaebcdedcdcafbdedggedegbdgefdefeafgddbafdabffceaeccagbbcgedbafggcagafaagabgcggbcdebgfdffaefedbdabedgcfbceeebdffecgaedgdcaedaaedgccccgdcbdbbadcedgbccbgfbfacffadfgbgedfgcgcgbedabbbbafagfeadfdbfbccdaecgbdddadbdeaacgcbdeaadgbcdggebddgccdaefegcdgfddedbbffbfcabbeggaafcgcgfefecgccafacdcfacfeefdecdaegfgbfdddgacgebdcggddcgbabgfdbfdgdbafeedggebgeeebegefdfdggeeegcffebebdfeacbbadfccbaeafgeffgcebfedggaebbgdagdefafddfbfgcbfddbgcceafedgbabeafcfecadfgefbdfgdedbdbbeeegegeedfcabaabggdcbdeecffccdafadadfecbcdcdddcabegcacbceeebagfcddbdbfgccddecgdaefedaaabeecdfebgadfceecffdacfedcgagegbbeafdebccccffcabcddgcdggbfdffaaedebafaegfeacacdaecafebdddcfdfddbdegdgdeaacbcaaagffddacdageacbbfbddabedfcaffdadbdddbbebecedfgedebbeabcggcafaedcfdfadcdfbcadfcbaebfgdfdbdgffcbcdcgebaacebdgbbefdgfbgeegdedbaafdbcdbfcedecdgegdacfegdcbgeecddgcgccbfcbgbcbceaeffcbfdedaggffcbfdagcagbafcafgcdaaaffefagfcgccagfgagceafdadbgbcfgbfdfggbeecabggccgbdcddeaecdggdadfdcabbbacgdbaafaefddeebgedeebcgffdcecccagfadffgegaaddbbdfdcbgffceecbcccefbfcgfbcebbbgbgbcafdcccfadeceddecagdeebfdcebcbebgadfdbgegdfbdfdedaafegdgedegagcafbbacafccdfdaffcdedafeaecgggaegaedbdgdcaedgabdbaffcgfbfbfacdfdddbeacbcdcbegeebdcagfccceedgegaeaagbdcacdefaffcdbgbaefdadegfcedfcedbegbbfdgaecabgcbddbbaaebegdedafbfadaccbbagddbgcbdfbaeddcgbbddbbcfgecbegddccecadfedcgcegafbacceafcdfdecfbacaaefgadgebdgafgacbacdgadeedfggcefgaafbfdbcdeafdeegegcgdgbefafbfdeaabgaddfbdfcdeggbfdbfbeefbbfeacfdfbcfbfeefgdefdbebeccgcfcfacbagacaagddeaaaeeacfgbgcacfccfbabfcaabgefdcdbecgdadcfabdfdbfdgbbccgacaebabbgdebeeeadeaccabeccaccgfgdbeaffdebagafccfgefcfaaegfebbeaffdegacaggedeeedfcgefacgeebcfaafgaafccedbaedgebgdafadagccbbddeacdaedegaadabegabebcdfgbedaeefedagfcdcbcfbbcadffbcgagcbadabcecgadacbcfafddabbgadgacdfffcdeeecbeaacfagdabgfbgfggfddddgfbacedadeggcebdfgafacgggcabbdeabfgabbcdcgggdafgebeeegaacfbfgdfcfaeadbccafbgaggdagbccaedeaeecaacggbfcbfceeddcgdaefacaabffegdbdfddffgfgdceagfggeagdfedefbgfeddefffggeebaffcfabccceecfaggafafdacfdabebfbecffbdbadeccdaeafgfgbddfbdedfefcdbfdgggfeacbdaafccadggfafeafdcadgdaaccdgedacccaccfefddaeedcfgefegecgagdcgfegfbeggcdcagccadbabafffccbgdfcgaggcdfcageebdgfbfddccbgeeebcefaedggdeaeffaceadabbdgeadgbdgcedbegcfgcaffagccaefcgbfgedaacebcgaedfffegegffagbadgcbgeedcagdfdgdfdcagefbcegabcafgcdbcafeacfebbbggecbfegdafeebdebdddegbddddagfeebefbcggfddbbcbcgcafddcadcafafdcccedagedbdeaddbfecedabcggbcbcfceaffafafebedfcfdcafgeebgdafbcgdgcdccgcgbadadfaggceagddcecfgeacggfbedbceaccgbbcgggddfccbdccagfaedeabdgbccadbcfagcecfdgcebbaeccdgabfaecfecdfgeefccfggcbfcdefdfccabdegcagadacecfbeccdfbfdabcebcdadcfdaebadedagbccfaefecgdfbfafggfdffeeeacdegafcabaageabbdecdffcebbdbcaageacfdgcggaaaefdedaaggaefeeddfacbffebaedgbbddggaaccaeddeedgbfecebbaafgbgadafdgdeagcbbfaabggbcabadedgfffdddgcbddbbdgdgdffeadefeedagfccbbbfbbagccegfebdfcbbggdgefedbbbfccecbcddefdeadbbgcbacecagecbcgddgfbdcfacfcffgfgcddbefgcfdafgagcgdfcbgadfcccccaecdbbggbcedafbddbbaffgbeadcffgbcfegbgabafcaabagcgabbddcfegfcegbadgcddaefgacbddafggfefeeddebgedagaafggeeeafcbabfegabafdcbgabgffafdgebabcgeegbbedccabcfadecddgccbdgffeabececaaacdffgcdbcbacfeabacbceafbeecbafcacbegdddagdeebcebdbbedbfbdacecfdgeedbaedagddgaffefbbccdefeecccfcefdbgdacfddgfdbbgegcegdfdffadeccaceeeceabgdbcfeafcabfefafcdefdecgefabcgbefdecgagcdbebbaedffaceccaeccfgeaddcadbecgedfaabfegeagcbcacfcceebcafffaebabggbgdadcccdccbedbbacgdadbaabcdeabbgecbbbccfefebaaaaccadgebacbegfaebgebgabedcafdgcgaafacgababdfdbdecgcbadbbgffbfgffdadcgbefdddbddcdadaacffdcedecddcagdgeagbfabgddcbdeaceafffgdbdfcafcfdddfaccccgacecddggcbcfcdbeefgefabbdeggecebfddebacfegggccgdgfebfdbfggdegeeadbadadbafabffebebgbcddgcfcadbbaaeeaeceaedebeffeaceaacddgdedfabcbaadcbbdfbcdggbabbbabbaedgdagefgaabdbcacdccfgaaedgcabaefgebbcacceeeeffdfggfdedfdddagdaffecfggdecgcgaagcfbfbceeaffddffggfbafbaffgbacggefgcfgfeeaccgedbebdcdbeafbggabfgdfabdabadeffbggbecbfabdebefggdgcfgeeeffcaegfdfeecdcbecfcdbfccceebdgcaggddagcffccffeggebcagaddcefdcafccccafgbaebagcabbecfbcfaccbgcfcgfeddgbdgagcedgdcagcegcfecdbccabeedfeegffbcaacfbffaceaddebfcfcbaabedggebadgaffcbacaafeaecacffaecafgaaefecdggfebdbcgdedaaebgccfdagefbafbaegdfggbgdggecdcgfceegaggbfabaeabbedfcbfgfdbabeffeefccdaedccbedccfbefbcbdbdaffeacbdaccfgcgdagcadfdgabgbacffedgbbdbdccfcaaagbcfbfbdffcgaegagfceggaegdcgafgcefbbcbgaebdbccagcdacgbabgaedfabeecagfggfceafeegaeaecfadgffcacbdaeabgfgcafaegagdfbcgdcabdcfbcbfcedcebcagbbbcdffgbabefecafdaeafadbbeafaedccbgdbfcgadcbeegccdaffgcecabefebcgcffadcebeffggbeadaebfaaadaacbbccdbcfagdbegfdaedfdadgbgceeecgffagdcfaebacggcedfbaeebadaccbfdbcdbbggedfbagbfbcbdfbfbdgbddcbcbcafdfdgdebcfdfcffcbdceabdaeaaeebdfeecfcbdgagfcceddcagefddggaafgcdfefaceafdffegdecbacfbfgbgbebaacfdbfcfeffcdaeeefdbfdcbdbdaafabccefbebebcabcdegdbebfgbbdecabbeefffeaaeegdbgbdgcfcbaedcdfbfdgfbcecfbdbagaafebbebgbdbfgbbdafbgcccbgfddeffcdcaeadbagefcacgabgdeefegebdebfaegeedfebegbfbggfbecfdbcbeaeaffccccfcccfbbegbffbdaceabdcaabgggcfadcbabfddfddgegfefabaafcacfbdagfgacegeebbggbeecgfcgegedcbdaefebgdfgfgbfdacaeggfbedfbeadabeebcfgeeggcfbedfcacddgadeggdcgbagageafacedfgbeafedeeacaadgbagaaacbbeadcfcbecedcfddgacaaaffbcbbeafcbddacggffeebgfeaceddfeadddfffdffcdgfaffgfgffgaefecgebffdefeebedabcagbeefafcgaaefcdbbbdgcbaagcabcddabedgbcgcebagceebgddffffbabebdfcgbaedabbefggdbafecfdegfedafdgedbgacfcdacafegeedagdfcegdgbaaecebdgbbbdfeebgcadbfdcbacdcdedebebcadefcbfbfggfgcdbddgcdcgeafafbbbaedbfffadaebgcdgedgafcbecdcaefbcaagcafdfbccbfgacegbcacbfbgbaecbacaacaedaedadbdaacgffdbgfbgebdcdbbcgbeeddbdgccceaccdddgfcffcfffececcdefecaabdacceadcfceceedeccbaaefdcaeefdgbeeagbcdggdfgccaaaabfabccadgedaafagacggbcfaebafdfcccdgebebfbgddcfdcdfebdbfdcgcddaaaacaefebbbaedagdgeadbcbecccabefcfdgdcaagdaacbdfgdcbedaebceedebacbdedcfgeagcbgabcacfdbfdcefgabbggaagfecaggceeabecafacdgfcgabebegdebggefgbcfdecdccaebgfdggcdgdggeddaagcfdgcacdaagggfdccdadebaebffbdbfbbefbbgeddggcfcgfbgfcbbfaeebbdgcfddccgeeecggaaeebfebbfebecaeadcdbcfdfcbbdcddegbccaaecgbfgdcgfaadbdfedadbafeaedgbfddbafeadadcecbcgacgdgbcafdfgeebddbcgggedgebgccfacccebgfbcbbfgcfbedcgfdgbecbefebddbegggebfeffcfeecfcbebbadbffagadaeacgaeddagddffededafbgdcaeffcfdfgbbgfgcfgfbcedadfedbgfbaeeagbeacfabggdacdfgdadbaegdegggdgbbdeffcdfdfcgfeaegebacbafaccbbfceeegegbfeebgfacdfacdacabaccgebebfebbeggecgbbfbaedeacbcceeeaegcfeebdffcecbeeebfcacbgbefcdcfaggbafdabdbeabadgdagdeafedcdbgeegaadeadggfffgbgefagbbdgbggcfgdfgggfadgdadedcefeaaegagdcdgebdaedfdcceeggagcbgggggggefaddbffacaefdebbcdeefacffbbaeceaeabbbgggafbceeaafgcffcebcaebegbadfgafcgacbcaedcadddabbcegdcddcbgacbcgeeabebbadfgbegabdeceabfgafdgbccdecaaedbfffadgebfaafeggegfeabdbeffefegdadbgbedccddgbaabdddecagfbbddeaeefdabddacccbeaffbedcffgddddcdagfgebeddcaagebdbfggaafgcdggagdfbbadbgabbdeeaffebcbbcbddafafceafdbcggbbbfdgbdfgeggfbbbdafefdbegefdaaffaebebcacfgcfdaafadccadfbfddbgeafcgaaabdbcfgdadcgccddfdbceafbeaabdgfcdeddacgdagcdgffdbbadfdecbgbgcfgbdbaedcbgbdebabdaaggeggfebddcdcccfdebefeaaaedcfdggabdgafcbdbbdeccdfcfddgecgcecbadfbgadbdggbaaccfacagfeegecafecgcdgdbabbbecffdggdegdacaaffdababebdffggddbadfdggcabebcgadabaaagcgedgddabcbbfegfeeeebbfaadbbbgcfgdgcfdfcaebfbbddacagadefegccfbdgfabddegfdcffegeaggcgcaedgacfcaebaecaecbbbaacageddabfafdaacgdagecbdggegaddegbfgcdggdgddbaedffbcbfgfgaedbdeggaeacaafcadbdfagbbgaggccfddfgabgbacgbgdfdeacegfggccfdcegcdcfeaeffgebaggddgaaaaddggggffadgcbdcfcffgeacdebddebdacgfcfbaaefggcaabeaaadcgggbcadaceaafgcbdbdeafabceadgfdcdcdegebaaffcbabbccdgageadcfbgacgbadeeeddacgceecefgfcdgbdgbggegdabcdbaaddfbbdccacabbfbbcbebfedfcgaadbcafdbdagageecefbdefafffgcbgcfgaaceeefgfcbadcbeeccfgefaaedgbeegebabddaddcggddeedegcafddffafecagabfcddaeeebcgfadedfgdecbfddegedgbgggccdedebadfgbdcccdfgbafbfgbdddcdbfdebcdceabddbdbaebgaadbbdfcbdfbfgbagabacddafafegaafdfdgebbefgfededfccbecdfegdffeagbfaaecdadfbaedefdfgaabbfcdggedcfbaeefaagdfgdfdeffcbbcadeefedddbadfcbdbgcbdgeadeafdacgbbcdagadfcfbcbedcbdddfebcedggbbeddbcacggbbaeccegcacebbfbgfddadeegbcaedegfgeeeebdddfegeedcgbbadeabafbefgeddefggbgdacdaacbgceefcadddeeebebgfefbgcfbccfdcdeacacgggcggecgegdggbacaededgfcfbfgagdbbcfgbedddggbcbadffadaabfaceafdgagbefdaecgcfegbgfadaaedefdafddadcgggccgdbffacecaacgcfgdbeadgaeedcgdcfbgfcegbgacaagaaegdcdeggdeedceegfcaadaeeddfeebeebcgcebecfbefbeaafebdfecbafdfbebacfeafgbfegdfegbgdfebfbgagbdceagbbaagbabdbbbafgbabbcagcdfcecegfaggcefecfdccdfabdaedaefcaebfdegdbafbfccacddaabebacafacbbfabaacaecacaefcadbbedcffgbgdcgdddddacagcdbbeeadacbgefaedcdafadbfbabcdcecdgcdfgadegabdcccbfgdbegfffeaddcdceefcgcabggfaegcdgfggggbbbdcfegebebafeeadegdggbbeaacgafeegegadaaddgafeefgbecgaddafbecbdcaggebggbeaafaggebgefbfdbaeedfbagfbbbbddadafbgdfdbaggecbcbdcgdfgdaeffgfdbegefaggecgffbdgaafaecfffcbcgadegeeeabdeegddbeceeeddbgecbaagecacbeffdcceeabaeebbbdeabfcbbeccbgebbggbddegdggcbcafeceacdbacbcbdbaaegbfedgafbfceebfececdacfbbcdcaedceafdddgcgbfgeggbgbegfggcaaabgcaeaadcccagggfbfeeefcdbebefbdggcabedbeebgcbfdafcgbbfbagdaebcebbceaaaedadgdgegbbgagceaaefbedfccgefbcfgaedfdgeeededacagfafafecegcfafeeecgbfaaefefdaccffbedgefcfebcgbggbedaacedefcacgbgcaaaagcfdffbbabbcbbecgffccgdedbedgegbeggacbfcacacgcefecffccdgbbeggcebdcfdgcbcaffbgccebabcbdcaecfgadfcgacagebbbdcfgafcgcgeeagdbedggegdcgfgacbdfcdcbcbcadedbfadafcfgacbbdacabedbcgadeafebagggefdfcgacefaefcdgccfgdgcddbbbafdfddfdcgfgfaefedgfbegegagccebdccffegfdabfaebdggadcdddgdedaegggfcecbcagbcbgdeaacaebaafdfecefbcffdddbdgbegcdadebfdbeaefegcdgeeagcecfdagbbagdfaeadabbbgffafbffdbggdfeeecddebeedbcfbffgbgedgceedcebgcffcbbfaefdacecdaeaaeacdadecegecgfdceegacaegaebdcdbfcbgeegcgdccaeagegccbebecbddbdeabdabfcfcgfgeaggcaefbagedgccbfaffgeddgggbdfdgccgggfefaafedbdecgfefbdfdfcbgdecgebdgbbeddbbcddfeaccbfdbgfgcffeadgbaedfdgafbebbecgafgcaaaggccadcgefgffbagbbfefcbccbedffdagdfeedgbagbaagdadggcafefgfbfbbgcfabdbcfdbdbafebaeedgdfdeecfcdagafbfeedbeggcdgbdbebaadecadbbdegfgafgbcbfabdfgegcedfbaeegfgadffcbeaafafbdcaadeagcgaafdcebdfdgcccgfegfagdcgeebbeecefbddefacgdbbbeefafbbabedefbefcbgefebbfcaegdbdcbcccdcbbbcbfcfeaeggecbddfbcgcfddecedefebfcabdaacagffacdbcggagcbgafabddfbbgfcebafacbggdadedbcceeggeadefdddbcadafgfcdbadgfbdcgedfffcaeadagedgabdfgbcgacgggcggecdddgcbgeaggadffeacaabfgeagbbgdbfafdccgdegdabcebfgfedcdcbffaedaaacdfefcbfbdcgcggcfagdcfdccffcdeafafeabbbeebfbffdgbbgebfbacfbgegecbcbeaafacceeefcebaccacgacfdcgdgcefdfadgefbeefdbecffabddaagcfbdeegagadbddgegdbadabbeadccbdfbbdgeeagdbfcdcbffegedgaabbacgegebedbbdefcbgdcgcbccbacbaccbdafgfcbceaebbbbfcdggbfaeeadedfggbaafdgeabaedcbbbgfgfdcecefbbbecgbffgbbggddfaadafeabbfgbebfaeebafbegcccfacbefafagcbfbbdfdgcggecaaeefbedacfbeeedaebcbgbfgeacbeecageafdbeefbeagfbebgaeceggegeagedaggbfebdagcbefbgcdababgdefcgbadgecgafdfcbeagabaaaefcffceecgebgbeegceggccfagddfbadfagggggfeddedbeegbcaaaegebddfgebeefdacbfceegcceadegeacdgbbffdcdegcedfaggdfaaabaccagdcfdbgacgecbceffgbbgfdgeeefggbdcggdeebgabggbebcgefcgffbagfdfbedadddggabacbbcbddcccdcfgfdeaeacgaabefddgcgbeafaeggcgeagdcdeagecccdedbafdgccefbecdgefgbffdgeagabebgccacbggdefeegdgbeabcbgcffgfgcedgffcaadbgaafeaeeegbgccgbdeacgecggebdbddabfbacfgcbaafeddbdecagfffdeeaeegacfdfcabcfdbfbbbggffbgcecdcdbgddccbdccgbecacabcaadgdafaagcacfdbagbfdcafdecfedcedcddgfeebfaaddecedfdbbbddgbgedagadggeceaggeccfbcedaabbcgdaedaagcdedfegcdfcaggcbffegabdaecbfagcccebfaeefaefacfgcdcabdfcgfacgafgfgfecbggdebadgeefebfadfacgaebfggfacgdabadbddfdbbdaccgcagebadfdaedceeabgbabdbfeeecfcddedddbebdaegacgabccfaaaabafddecdgccgebceecaagacccecefebceedfegffcebeagebagbfbedadacdcaadegbcfeebecegbdaddcdcagcfbdgefffeebefcegabeeacfccfbagacaefcfeggccgebbadadagbegebccgcaedbcdfadgcecfecceageaadeedfeageffefeeacdfadaceagddcbbabgeaddbeaaedcacgafgbdbfcbbgadfagfcdfadafcbbgdccfecagdcdfebfbddaegafabeegcfcagfcbdfdfdgcfacgcbgbccfffbgdffccfecgffcedaddceacedgcecafcdadcbcfffdfebebfeabdabbddcagaedcdfdeegaafgcfcaeedfefadfgbebggadadfcfbgcddbbdbececgegcagcfbffebfbfcbeeccaegbaefagdafdaagbdgabebbbdfcfffcaedegbbfbbcdcdadeeegbabgdacfgadbgbdaccbfaebffagdcfbcfedccaacgdgfgdddbcbccgafdgfbbbbddddgedgefeedadbbfabcbfceddeeacgcafcddaaaggddegdbcbcabegcbbacafgfaeceffdgabdegbccbcgadfgbfgbaccaebagcbffbeaacagafcgedfeebfaecfafeggcbcagdbffcbggfbacddfdbdgabbcdbfgdcggcgddgeaeebgefaddbccccegbacadabcgegcaagffgcccbafdcbddabcdfbgdaacafedeaebdacfbbdeaadeeccbadcefadacddfggcdeedggggffcecbgebbgeedbbdcaedbdffagfcbdacgeaagegcafdabbaeaabffagaccffbecbbcgeceefdebffacdbgfafefgbebffafagedefaedgbabaacbgagddedfdbdddecacdfgggccbgbdaebcfegbbagcfdbcaabcbfcdaebfgggaeadgbfbbfddfbbaebcgcebfafebbaccbaafdbdegbdbebbgcbggbdadcafbccgbbacgeecfdeggdafgbgdacbcffadaecdfdfagfegdbfacfggcgdfbgbbccdaaaccgagdefggegfegadfgeagacaefcddfdacgdcgdcddacaefaggefcdgcdbfdeabbadfbddagfgfefddegfbedbddegdcggdfgbfceedbabbafbfgbfgcddfaefdadggfgdccgedcedgcdbgabedfbcdgabffbeefgdeadeafafdgdfcgfgfcdegbfedeeccaacfggdcfgeeebgcdgbbeccbdbagbeadbegaadgddabcabbbbedefabebfaegadadcbbabbafadgbgfedffacgdedddffdeafcgbgbfebadfgeeeafadbabeddfageafcggefabdaddfgdaafegbfbdfeeacfddbcedggaaefcdcaeggddfaabgcbaeeedeeeaagdbedebggddfddgabbecbdccbdgcgbbbcdddebaccbdcfeddggccdbbdbagfefcaceaedecadgbecgcdgccefbdfcbfbcfbbbfecfedacgbaaaegageadeecacfeafdcbaacbgffbdgbgaeebafgccfecffecgfafbefegfbgecgbbdcbccbdegefccbecgaabgcafbagcegfcffceeadagbcfdgegdcaeffagggdagbcgebeadceecfdcedgfebbdddegfecabgcbecbgffgfddcedccaegefbdbcfefgegfabaegedbcffbfegfggdgcfdccbeaeabcdbdcbacaeffgeaagaeafadfaaggbeeeaccbdbfgcaagcbfggabgdbgdceegdafceeebabdaggeafdgcaebfbfebcfdfabfcebdagaaedddccbbbdefbfcagcffcfdffedecdeceafdfgddbadgfcfefcdegbecdaabcagbgabdeabcdgcabfgbbegdfbfgagbggacfffbeefbggbebddbfedbfabadebeeaaffbggffbebafbaeecfaefeccgcggabcffccebabaaffbacddebaeefdcedgaeaebgggbeeagbcaccdggfegeddcbbedaaecbcfgcfefecacdaacebebbeadfebfeggfcbgdddeagdfafabgabcabfebeecgacefdfbgdgfbfbgccdagffdfbeebfagaaggbbddcefbgagcafbbggceeceddadgeeefeddabcgccccbdgeegadceeafebfbgfbdgdeafbcdebfafcccefddaeeffeafagcdggdgfegbadgbfbafgaadacgaagfefeafbaffgcffedebefgccbbegbceccccfedbafaadcaedecacdeagaedebbdbcacgadgdbbdbdfdcfeddgcaeggdagaeddbcfacecabcgfgcfcgdecgfbebacfdcffffgcefddbbbgcaaafeabdaaaafdcdcabefdgeaffdcacgcbcafcgggadgfefgcdegdbbffdebcfcbcgaggfgcfbabdacbgfffbgabefdfddacgdbdgggdeeeegfeeabecfcdefgeceabgbfcdbgbaadbfeefbedabggffdefcgcgcdaedcbedfcfgffeaabfcfedcfegffdbgdgagadfacbbbdbdegcegabgbddeebdbfecebaggfggagbgaabgedacgcdgfgeaaebbccbfebdddbdfcfgbfbfacbbfegaefddffcgdgdfdfdacgabbabaccacbfbdbbgdcdfgecaeaeddegcegaebaadaebbeaegbedggfaegdbbfegecceeggbecdcbbebfbgaaadcdegcagabefbdefafegbgdcaddecdcabccafdbdadddcbcebgdbfdccdbcbbcebbgbbdbaffeceefcfabgdgdggccafafggdceeaedagfcdafaagfaebbbbbebcadgcfgfcecdcgedabgeagedfgaegfgdedgbafagecceabfcdeadadfdfbfdafeefaccggabcedcfbbbfegebadcfadebceeaggadbbfcbcfefcedaeebcfbcdcfffcgegeaabcfggcbeaefdacadbddbacbfbcdgfbdeddcfebgfafcadfaegebgdddbdecfdafdedecegddegabecbcefdagcefbggdadbgdafeddadcgdefecbbcfgagadfbbddeggdggfcbbdgcgfccfgabbdbdbbgdeecgfeabgcefebgedgebacbcgcbdfcbaebgdedfaggcccefggdagbfcebebbbbeegacdbeffgfgdefcddgadceaeabebcbecceedgddbaadedbagbbcbaeeceabfabgcccbccgeabcaaffacgefabfbdggbegcedeaaedcfbfcfbbbebgbbcebgbdcbegbgdfbbgcdgcbabcfbaegcgccfgfdddgdcbaedegggceffcdffabafbaagbbeefbdacggaedfdcfbafbdebgbceabddffdbcgbbbgbdfcabbecgacagfbebccdccfgcecadeddgfcaacbgeeabaaadgecegcgcgcacadfccgfebcfagdeaeedfgfedcdeddefegbbedggeabecbbffffaecfgddfaadcdaefacbdbfbedcdacedecebcdccefffcfcbccfacbdacddggedbecafacbbfbggdbaeaddfdgdffafebfgadfdedbbabfcgffgfffdffebdfffddeabccefbbdgcaaebfbgacbbeebafbedgbadddffedaaefgdagagafgafcceegbedgfccgbbfabaefdaaeadcegegcceegdbcdbcfebbdgfgdfcefcaggdfaeeegeggdfffdcagddgefdabafaebfadgbgbcgedebbbccafeedecabfbeffgacbccaeccbcecfbgcedfeegacfgadaaabfdfacbgabbgfbebbcafdfbgdabfadfbgfdcbeafadfcdgaaagcdccagbgaagadegacccfgcbefdffafcceaffgbfdeeedgdddbefeeeedbgdfbegagfdeefadebeeabafcfcfbddacabggbegdagbcdgbceebeacagcabdbaedbeeeacacfceffdbdaabbfcaccfdedaagcbffbeagadacadcfgcefgffcafgdfddagfadcgcddbbbddgcebacgbfagebagccbfedefdagedabbgcadbceeeddddfcdfaafgebdeaaccafadgbfeadaaaaddefddaffffdfdfdcfccfgdebagdegbfcddbacfcagfcgbbcbddffabgbddcgebbbgdccedcfbdgfgffagfgfbgbdcbebbedgaabbeafdbgfeaebbgebafagaeeggfecfcagaggbgegfcgeafaedbfagdddaeebdfgffbccbbeebbdbaeeeacfefcebdbafdgeacbeadcgddceceadbgcbfgfcaedaafabbedcgbfdbbbcdfcbbgaffbbbcegcgbdfddcfeaaebbcfgadgfdcbedecbdfdecadgdaafbeecgfggbefcdcbedbgecdgeebgfgcadaafecffgbbggaffdfdfddcagbfdegdbcfgdcdfccacagegdbbeadcgefcbagfebcebagddccgabeagcecbagbfggbaabbaabfbcdfbbbcfadfebfeebeafeabaggbgfgfeafbebdbbedefcgbfgcabbfcdbdecdfbebdfgdabcgbaefebfeagcfeebabgfdfadabadaacaecbbbgcbcgdfegeefdgcdeaafddcgaagaggebeadbdaeefaefdaffececddefgdgcdbeebgdfccaaageegcebddbfebecgedaegfffdgafbcgccecfbagdgfgbddgfaegbcdegfdaaabafbefddeeafggabfgaggadcedfeggebdaededcffbaccagccffegdcgbgeccfeaabggabcfdecdfaegacaecffagdacbacfgaabeggfcdadffcegdbcffaaceeacgafbdcfbcedgeeagaeccdeagadebebcbegccfefdcddaccaddcedbbbcbadfddgabdbgebffdgfbgdfeeccfdabdccaeacgedbfcaccadbgadgfbcafdacdccegbggfddbfdfggbaggcfbgbegfdedffcagfbafbddgefcebdafafccbafcgebfacaddfdgefgfefegacgbfaecaaefccceadbeccabebccffdfgaafdceabcgdbdaedbfbaeegeceagfefaabcfadfdcedagcaafebaefgbffdcadbdbfdfagdaacefgdbfbgdacgbaegfaccacgfgfgadfaefccfgbedbaccgfaegfedbacgfgcfbgceccgdccfefgcbaaegecabegbdefddacagfcaafcececaagbeefcfbdbbecfbfgbcbdfdeagfeeaeddfeecadeddffdeffcffgbdcgbcgbaddfgeadcdeagceagfegdddafcfbggebbcbcaecdageadacfgbbadcgfacgfdgafdacafceegdagccedeecdafeceaedgagagefbfeeeabgbgacbcdaggfcagbafdcfcdffbdgffcffccacefeaaccgfccdcfgggecdfcdaebeaefafgecbbddgcccgddgeggbbggeeacgbaadecaddeffedafadffbaeaddafafcaeeabfcdffgdeecfdgagdbbggffggdadeadbgbcafcdbdfdadeebegbbddeaabfdabdbcdgeeccccfcfaacedbegfgbbbdbbdgeagacbfaddebffddcacacccbbdfaccdgacffdgeaecbaacbcfdgfdafbdcfadcabbdeabffagfgffabadbfaedbggffbffacedgcdcbbbfgbeagbbcgbbdggebggebgeccgafbecadcdggdbdgafdeagfafdbcagfcgedgggefdcaeggeeegedffggdfaaadgefadcedagabfbdgdeadagbcgceddbcgaegddefbddfcfdbaggfgdgeddacgaedabdfcaffgdcaagcfffgfadceebaggfdgdggeggcgbgdffbadcaeefafaedbgbbfeabgfegdbcbeecgdddeaeebcadgggdbacagfdecgdeefebfccfgbeeabcbdfdcabdcdefffcfaccbacafgfegecfddgcgbbfaccefbadafbefbadeebgcadeedacbcdcegbgbfgcaaeccfgefffcadgdddfafcafaacfaabfdcadaggcacfgfeefgcbbgfcaeccgbbgeacaaagbcffccbabedagbfedcdfgbcgcedabeefceefaebgedcbgdeafadceggfffdabbfefaagcdbeccgaffefeccaaebfbfafbgcgfdgafegadgcgcdaeefbebfbbeacfaeffgfcgaaadefgfgacabaabgbbedbfcdggffbffcaceefacdcedbbdegdeaadbgdedgaadgbbbacegfcbegbdefedagedbddfccdbbafbfbeceffgdgcfaefagaccacaebdeceagdbfgefaddegefcabcgeegfdgcbceafefddcagebegfbgbefdfaffbeacebcbgeffbgfaeaaeedecadfefeeggbafafbdbefgdedceadcefebccbgccfedcdebgccaaacfbadagecbdabeegdaceeffceagafdabegadagabaffcccfdbgbcdgddadcebfeffbagaccfbfaagfgcbeeccgcegbgceafaccebbcgffafaccdgdcggefdgfeagdeeefcafcbedgcgcdggbcedgdddbgaegecabdaabeaacbfcafcdeeefffegbebgcccaebcgbfefeccbcggdgeaecfcgfcbaedfafceebdbfbgbcccgccefcbgbdgagdddfagadebfecdbdcafcgeeeabgcbbgeeadadabcgcaccbagagbcfccbbaadceafddcbbgagafgfcbdagacdffcadeeegaabcggbaagfgaegfefdbdfbfgadgfgdagcbfebeefafdeffabegdeffgceffbcbgdgcedeeadfgbdbdgdabedgaegceebeebcbadgfgdfeggfcgfccgcgdbfabcgagcbagdebbcaeaadfadgaffbadebecgfbabbgegagebaeeedfeafebgeffgbgcffbfggbgdcceebeaadbcdeedgcefbgcddadgdgbdgcdadfcedgdgddcggbfcbabfggdddffgdbgaafaacdcbfbfebdebfegdecbaebebfaefgabecedgaaecafabaedgbgegdfggdfbabaffgbbaagdcbdaabgdeedfbcbdabgeaffcbfeeeagcacbbfffeffcefbcdabcgefecgbgcffcecbbaggecbfbcbabbcdafffdddabfebbeeagfacggadbdgedabcadbddcgbdgdbadcgdebfabacgcadfdffbaefcbccdabffabadacggdadeedgcdddfdgfaecfbeffbagaefbbgccbcbdeabeddagdafcfbfedagdegcacgfcgggfcbaageagefbccacadfcadceaefebfdcbgeeddaaegegaccdfafbbgadfccdaecdaagbbcceedccbdfaafcgfgadagaeffdagfgdacbfdedefcagcddcfdgaefddcaafeacadcffgeaaddcagcecfcgcffegedbgfcbadfeabaccgeeaafgeabgagacfeefdeeafdbbabdabbccegaagcedgfeaedbfgcefffdeebbbdaabefabcgfcdfefdfgbfebebbdcdbcdggdgdeadbbdbcbcdceecbcecfceecggddgffagdbbddegeadcbgbgeabbfdabaffeacccebcebcbcaafbbgacdgdaagcdfgcbfgfdbgefedceeebgffdaccdafbdgaaacdgfdagfaecagededefbfgafaffaggdcbbdaedaeacgdababbddecgdfaabcabcfbefecacdbbfccgbaccdebacdfgfabfefffagfefacgdfecbebcgebaadcgcegafgecefcgcbffeeeebgacefddfgeebeeafeddfafdgdacdgggbbbacfceaebagaedecdcadafabecbafcdgecccdadfbcdeefgbdcaefegcaeaggabbccgedgdbggaadbgacggbgbeedebbcbdafegeebfgagfdecbcbfcfeggdeadagcagecddadeagdffgegbgbgfcdfffccceaebaaecbedcgfcdbddafaededgcdbbcfdbcgbedgaccfddgcfbcfddcbebddffbgdefdedfeggdcddcddbafedfcadgdggaggaegcgbgbcedddgdgddbegffcfgcgeafbccdafeedefdgbfdaaaededgcedbaagfcbcafdbgcafaafefdcbdfbfdddffgedcgdgfcedbaecgbfcecaggfebfcbbgfaafffaecdbdeafcbbedceffbfcaaebadebdbbdabgdeebfbccdddaaeedbegeefcgeedccgbcbgedggegeddgdfabdfagccadagbeeefegcgfdfgffbfccdebfaefaagdbcaebbdegfcaaggabfdaaagcbebgcgffgfdababcbfggadgbaebedgfdfcfbdedeedaacgccgfabdfbebefafdfedbafaedbdcddfeedcegbfabfcfcegdcdgaacbfbfacdbefdaageacabcaaaeaefadbffdbcbcgegaacefdedgcceaeggfebcdbaafggbeadedbbdgabffbeaccdeebefdabdddfgdfbdbcfcfebcdadefefgaeddbffcfdggbddfgdgadbbffcafeddagbabbagffbgddfdcfeebcccadedfbcebegeaacbfcbdccgdeegdafbgccgfddcecbedgcfbeffabfcdddbgggccdgcfcgcegfbdafeafbcgccdeaadbefggdccbeggffeabcffegeccebaccgfbffabbefcdbgfgaeddecbaegegeffgcfeebdaaaecedbgbaeedcdceeebdfgdgdgbdbccbafgabaabcdcecbabbaeeccafbfbagbeffgcaedaabfafadddccgfgdbbabffabadffggfgcefefgcefefdbgdbfebecgbbedecefgbebbccfdeadggcfabcfgegcbgadaebegbddcaegfgacafegbffacbacdcffebgebedbbafcgadfbabadgfbcbbcgdedcbaaggeggcecbgacfddddgafggggbcdagcgdabcgbgaadegddbfgdecadeafecadegdaefdacfgfffceddgddadgacefgbbceefcbeceecddbgbdfagdedagfbfgcegbdbcbefcbadeebbcbfaeecdbeafcbebgfgdcbddbafcbcfgdfcbfadebdccdfadefgbedabdbgfeaaagcffcdeegefgaeebbfegacecadbcgadfgabaggbecdeecdeagegcaabccegbecacfbdaddacaebbagbcccagfdfdceegbddabcdggcfdacfggabffdfadeccgafebdgdfcffcgagafcdfcbbfecbadadeeddaeeegccgdbfgafdcegggbgaadbfbbdebfafaacbcacfgagcbbffbffcgddbfcebfgecebefdfebfabbffdcdeegcdbdcagedgegcaebcfaadffceffbfgeabcgbagadcfgaafffgfgbedfceaccacdbdacfbegggbfedegegfdddfdcfgagadbgcebccfbabecfaedcfeaccbdcefdecfaaegfbacbaafagbddcfeeceaccgggcebaggcddcfgdbfbddbdgcecfaagaeccbbfgaegdgafeagegeceebbcegfbbdcdbecfddgacabeecgegcccedcaagbgcgeafddccbfdebafccbbaadeccfbbbadafbcfbgacgccebccfdccabdfegccafcdacbeebcfgcbbeegbadgbdfecfdggggdcgebebgccaaceggbbaffcgfadafagfedfabedeaedbbceddeabfbbabdebcccadbgefeadbfddfgbddcafggdcedagabfcbgbdefdgcgcdgbeadfadfgcfcfcgagecgabadcccffffdgcaecgeegbeeddfedgbefcdcbdbcgdaefdedaafabffccbebfdeecgdfbebdcdggcfbbfcccbdbffdabfagdadcbgagafcaacfgdgadgceedabefffdccedbddcbaecfaggcfbdfdebadefdeeecfeaegeedcdgdccddgefgccedegcbcdbebfceedgfedgbdfaacccedaedccebbegdaceaaedfecbdegbcdafdbeddddadcfdbdcbeedfaceefcdefddfegffefedbbefdccdcgaefbeaebefagggefcgagebcbbbcdfdgfdffbeaedfedcbafbfdeagaadecagdeebfefdecadcgbebaabcecbcgcababdfcbabbadabdcfcfaedcffeggcggcagdaeecgdfbbddfacegbbcfaaaafcecbfbfgbebdgedceacaadcbcgcfgfbebdfbdcfdfdfbaeaegcdfefggedgagebfbcdcdgcgdfafgacdfgabaccffbfcdbabfdfffcacfgbfcfbfefadebabegecabccaacgbfagdebddgdbfagdgaafagcfeaceagcfeccdagcbaeegddacfefcbdaadcfddfbgddffddabdagabegggcecccdbcggbfdadcfgdgedfegefgbfaffegefdacdbcbfdfbeeefbcdefebebggbeecdedgeebadfdcfbbbacbgaffafegbcbbbabcbcdfgfbaccecbgcdbbacceaaeabafbdcbdecfaebcfecefbddbbbddbffebadadaddccdgcaebeaadeafaebdafacccdbbcdcecafagebaceeebadgbgagedffbccabceaaeeegdbbdabddccbfgbcacfdcdecgbdegccffacaededfgegcgaagdbbfdcagbdcagaadadaedacdegfccabcfdceffadbbfddagbgfdfbeeeeagddbeebedggfggceddbfegcebgcgbbcfgecdeffbfgagbeddaabcgddbcbccdeceddacgdaeacdbgbdgdbbfadeeeeadecaedbcdadceggabgefbcfafcdcfaebggbbfecacgaeagcadadadfbbeeecfacecfggggfdccccfbaegadfdgagfaeaagegdcbfbgefeacdfcadabeaecfeccdgeddgccagagfebegdfbecaagdddafaeaaecagbddagbacafbbfceabeaddbfgcbfcfdfebgefagecbdfggcecbaffdegfgefegfdfeaagbdffcafgcfedbeebcffggfgefefacaceaadcbdebacfebbdfaeccbceedfaffagdaeacffdcebcdggaecddeagcecegeccbbgafagcbeffgegdfbddefedfdgcfbbaffgadgaggedbcbgfedbccgfcgccbdababgcegbdfbeddfdeeggcdeecegcgaabccefefdbdebfcfabgegfefbdacedgefeccbfdedfebfcdddcdgceecbdgdgfdceegdeggbeccfbbbdggfdaeffbdgbgeccfdaccbaefddaeegaffdbgdfaagadgbgfcdadaagdbaedbeaafbfgdeccffffccebeccefgagecbaggdccdfbfffbfeabfaadbbeggfgaacffgdeacdfcbfabfbaccfgffgacdegbffbaefgbafdfeceadgdbacaadbcafcabgcdcbbaebddedddbcabbcgdcadgacbcbdbdceccgadegacgebgdgfbafadefcfcaacfcgbdbdgegagaddcgaeacdfbffefgebgadefgcefcdeegadbaccaaaecgaggaecffcegefaagbabcdadceeaacbddaeddadcbbggbdecgffdgcddegagggedbaeabageaafdecfcccagfdfbdfbdadgefddggfbefagcbcbbacabfdadddebgdffcfbbcbdedbcaaacbdfgfddgcegeadcabbgcgdcfgfcdffebddedcccebcbggdecgcbcfffbgeffcggeaffcdbbfeafcdccgebdbaeedddfcfeeaeadcfcabffaffdffgdfeabbcffdcedbdegedffgedceeebbfbfbefceegebfgfegcbdggfbfcfbgdgcfgcceegdaefbaeeadcdbgbfefefbdbbagcefagfffcggbgeabgacbfebgbfbefdgbdbfcbdbfccbggadgceeebdecdcggeaeegagacfdbbfccdadcdfefbbbfeedegbcbbdagbagfefbcecggfaccagbfeaeabcefagbbgeefbddgaafabfacfebcgbaebgdbbfdfbdbacbaaegedbaeabddcddbadeebgeggbaggecdfdfdbfbdcdcfcffdcdcgbcagbfggcdbccacedfcecggdagdadabfeebgbfceeafegfgafddedabefcgagacdeabggfbbadbgecdfbcfbbffabbbebgdaabggdcdbdcfebdegeadfeaeadgcffecabafgcgbbffaaebfgeacadebcgdgcdbfecfgefaccffggbdgfceafaafdcbcgdgbeeffbdffddeffecgbgcecdbcgfadccgabgbedbgfcgaeefcbebcebfccgbafeadcgfdcfecbfaacfaefabgfbaffacddfdfagbcefcfdfbdacgeafcfgfeddgfcedcagbbfddgcfbdcfffedbeecgcdgeeaaaccaaffebabbcefcgedabggfaaffgdgdgacbfefegeeddabccfaddaccbedffbfgagbffgcfedfebfegagfdfdafadggeagbaefaccaeebfcfegeabecbceefgdcdfgbefgdcfddeeaacgffbcgafdgeacgcgdaadbbefgffccedccegfcbcdeddecafccfedcbfedgcgbcfafdccggefedaaabbcbdbefeadcfbgfebgdeffebbdadaggggffegfdfbdddececegcefabffgaddfadbaafebaddfagfgcfgegfgdfegffgfagdfeffbacddfbbeacdgfbgdccgacabdbceadddacegedcbcbbggdcabaebbbdffggbeedbdgebgfcagfbggddfgecdbcbagaafdbcddgceebfabgbeacgeeaadfbecbdfffaagfdbfabgddaafgedfgcdadacfgfbfggadaadedfagbbebdcafbgcgabfdacbabaebdbaccacefcgegabbfadagebaaedfbggeacefaebfbedddfbgfcccfefbbgggbadcdcbeegbfecdfggfbgbgfcgcedeccbdgdgaeffcdcfcgdeacfdegcdcbefagagfbeddabdfaacegfbedbaefdfdceeccacbeeafccfecdbdagcegacfdfeebbgcacbadafbcggcecabbaafgbebggdddbfddabfebfeafaeaadafadbcgafgfadagfcafccfddadafcaegcbfbcbacgdcabgagcfaggfbabdaagbegfafecafebadgeagcbcbeggfddebgceaedfdgcddbfffgcdbaebdgeegddcebggccbacebaebcbabcgdfbbcecbgegegbbgffaadfbfcegegbcgfccdgfccegcaeebaeegcafecabacbcbdggbffbeceagcfddgcfadbfeegedgcfacffdbedafgffefgabeffcacfgdgbfgfbccaebaaefbacecfcdaeeegeffddgcgfadccdgbedggedabffbdcabdcdggdfbgcccffaabdcgcbdfabbcaeeecdffdcegbbgeagegcedgffecffabcfcfcgaegbdbebbffgfebabggbcadgaaeagdafacbgaeffcfaaddfegcbaaabdbaacfeeafbbfdcbbggefaaafdcdegdefcbbdcfcddgaaffggddaeaefacedcfaebbabcacfacadceddggdbfgdefdgeecabdfaggddebgddcegdbdbceebagaafaegadbabffcgfdaaggcfbbeffgbbedaadbffeaedafbcgfbaaddfafggebbdcggabdfcbcdbgcccfcebfbbfaggaaffebbgbbgfefgaddfcbcgagfccacbeegbbfbcfabegegddfabfcggdccfbefgcbgbgagbbddadfecfgdgbcfbfdefdgfadggbcedefbefbccgfgfbegbgacbeggcedacgeggfcgecbbbbgabbebbgegfbdbffaeacgbaaeacfeegfebggbeaacbcebedggbbbbcfcbdabecggeacbfaeaedeecebgaacfdbagbfbeefabbebbedeffbdagaedacfabdggcadcfdafdfebdfaafaeeccfecebdaabcbeegfaadegfcgccffegeaddcbaefcccagbebefabgdgcdbcdgdbadebabgefggecbecadcffgfadbcdcdeeggdadabbbcecfbgcgegfgeagcggecdeadfeaceggefecgeegcdcedebfggggfgccccacfdgbgfdceecfgdbaaeeccdaefecfbdfegfcdafcdefcbbedabcgbdaedcbfgagecfcdaagbddgbafafcdfdgfaaffgcbcgaabbadgdfgffeebfegecebgbecbbcfedcdecbcgcdgbbaedabgdgddcfcgfebafagcafgfdeccaecggggabbgcdbacafedcggbeegcebebbddfdecbfcccdccdbcbfdgccbbbfafegcgeebgeaabdcfecfdfadecagbadggdfbffedgbeccceacfebfefdbfceffgdacfddfcbgadecaacecegdgfaedfeedabbffbacgadfdgaecdefeefefdedfgbfdcfgeegaaceeccgacbcgcddfbfeecadgeggebcggcdddbgbfcfgcfcgcagdcddcbdgbafacafdbbagcdbaegbbbeegdfdfdbefbbdabdgbcefbefffbgedebdbeefacagdgeegfbfcdcgdeebgbaafbbddedcdecbaebbefeedbbgaggfbfebdebabbafbdcfadcbdadbdcbabfbcgcgeaceadacebdbdcffcbgbdfdggadbcdagggfecfbefdbabcgaacbaebafggefedgffaabbcggffcfcaebecagegfdccgfgaebdafageceeagbbfedcbddbacgggaedceebdfgaadcedbcdgcecfdcddfddecaebdddbecaafgceafdaagbbefgcccagagegaadegceccebgdecgbddbbefadgaddbddagbefabdgdeeefcggcedcgfeedfaebdcddffggdbccgafcbcaeebggfacbceafcfegadadgaefbcgdbcabefbagcgabbcabfeddbfgbdcebeegcfaeadeadafgeeabdfcceeccfefddeaecdedffbfgefegeagfbbbddebbecadebbcdggdbddfbgbgeggdbgedageagfbbefefcgeagaaeaebfgfcgdggfbdeeeffbdbdfbggeacfdfcagfeabdbdadbdeffdcgbebdbgedaccgfddffbdfdgbebffbdbadcdfdagdecgdebfeaeeegdecaaegcegafacfgcbaffffdgdfcbceecdadcgfbgaeedaaebegfafdabfdffccbdeeccgggffdadbcebcfbcdefaafbaabagefebggfedegfgaedegfbfddeecgdedbfddacacbffaccfgcebfadfebggafcdgecefbcccgadggfdddcbdgbfcfaefgfbdcafdbfggefdcagfeeecegfgfgbbecgaaeeebgdcbgccfaadfceedfabbeaeceafaaefedccdacecfadcafgdcfgggacafedgccccgacbdgddbfdfdcddgdgecdaaegcdcadbgddffadbbegggaegaacefagfffgcdbadfbeggfbggaefbbbcffbaedbfefffdgbeeffdcdfbbdcfbbcdgbadgecdgbgcbddffcfaageebfabgbbabegeebbbeagfagfbbcdagbabcefgcgaaaeggaggacdddafadddbfgcgaccgbggedggeggddgcdgfddefaaafcgccgfebggceeccbccaabfdfdaegbceeegbgfbeefbdggagfgbcbdaadbeggbacdbcgdbfaaecaggaecgdcbcgfffagfafcffaffbfdfaeafeeggffaccccfaadfbbffcecccbgbedbbccfgdaeagdfdgaageccgeffefacfacbfebebbdbffgcdeaccdgeefaggacbbgbagccccdegfdgcbbeaecdadfgeadebafabdafbcedgacdfggaddacabdgbcccdbfbbecaacebbgeabccafaggdgcgabfagccdcbcacccfeceadbeababebaaageccddgfabaebggcfabaaefaecbefgagfbecbgadbcaaecbggfbdfbeababecgfefagabcfggdagfadffacfdegbebdgbdgegefbgdeedbeefcafddfcaeccfegeedbbcbgabccdgbgbacfadgecfbfaaefgfbaggdggfbfgedgbfffgegagabcbadadfdffgbfaddeaeeccadgcfcddfdaebgbfeccaedfaegfdcaagegeffdefagddcbddgdbeedcaddebafeegcfebbaeedcdeedadcabecefcabecdbbgeeacacdefcbdfacedbfeegcffbgdfeceeceffbbdcbbgaebbddbecegceafdedfbaacebdcabdbcgdbbfafffgdccefdeffceaddbdfabegdgbegegfffdaddgfgdgbbbebgdbabccddbacebebffddgegedafedgdaecbaebbgcfccfefaaacebddeacbdgdefaaafaefdefeffddegbbbdeeafddbcfbefbfeagecdcdaggdbbdacdffdfaaccaegfccgcaacdgbcbgdcgedgbbdcdedcccfbcegbfbbdffffccagbcefgccaggceagcebcagdcgbgcbdgababcebcddfccaagfbgcfdfebagfcbegdfagfaadfaagbeefdccefeabcbfabcdfbgfbgcegeeefeebedfbcedegecgffcedefbaaaebeacfabacagaedaecffaaacecgadfgcffbcbcdacabdgaffcfgcdbdcdddbgbfgfgdfcfeaffgadcdddedfecgeabafgfaecffadgaddbcedcdgeaaabgfafcccbcgcdacdfdgagbgfebfdbcfafdcbbcebaeecfdcfcfbcgaeabgfdfeebdgcdfafgbgdddeagebfaegcffgeeegbbcafdffbggbfbddefebbbafgfcecacedegcgbgcbecddbbdefafeeeaaefgbbeefeceeacfgbeedcaegdadbcbebfbeafgeeeeegagddaeeggbgegebfbfbbbggcddbffdfbbccbgccccddegegaecgcfcbecbbcaccddcadddaecgbbaeffeddadeaadfaffgffcffgbcbfdafeffeggdefddccgecbdbdfgaccccaaggebaegaggcaggaffeadafbbbcaacgbcfcgfeacdgbebecdagbggedacdfgddebcdecffagadcbddfdbaaafbddaddadcdffcdgacbabffggeceaafaadgdbefeageffcegeecbfcdgafffgbafgbgafccaceacbddfedadgegdacbcfcbgeafabdbeegedacabdbgggfadcagacedbbcgddedggbcgeeedbfdbafcdgcgcdgccgggdfafdbfbecccgafafbbbegbcdggcffcbeabgfgagdbaggaecceagbaeddaeggcfbceafagagcccegdbbdbbdbabbbcdfdacfebgbeefcbebdeeaadfcecegbcacadcdbcbbgedcbbadaafbbecfgdgcdcecabcbdffdfecabbebbcbaaegbgfdfeabacbegeccaaafeaeacddgbcdaaagagfdbeafebeaadageecbfagbcdfcgcbccbbcdbfadgdbbcafbffffebgagcefaefdefaggebbfgcfcfgddeaddbbedbbcbbgggegefaedfgbgdabbcgefdbbcbgfcgfgdbegffdcfadgdfggdebffdddfafgeccafgbeefcegaagdbggegfgebgedeggdfgeddebbcafgebgffefeacbagbfcabeffageaebeegcafccgbbebaegcfgdfaebbfacabedfebacefcffgdegdbfdcaeggcgbdgccdcccaccfacdcgcdabeegcbcgefaffaaddeecgbdabefffcdafdgegbfdeeafaggedefddedefgfgedcfcgcafeefgdcgdbbfdbagdfgfbafgedcgafdcgcaeffbdecafgfcaefgbddgfeaggfbbcdagaadegbgfcbgcdbaedecafccefefbbbagcbecagaeggeddbaafaecfdbdeebeabdfggebaaggcdbababfeacbadacbceadcebdadfdbfbgfgdcggcbfdabbbebebceabgageagfcgabffdeccggcdfebcecaebgdbagbegacgfbfgcdceedfaddceagbagbabgbgegcdcgeecafedcegabfgfagegeaedecgfbdebbaggfeecfddfgdgbbeegdecadeggecdacdddafdgdfeffdccbffcegggfgcffeabeagbfbaeecegecbegggefffgacddagbagafccdagcfacebddbbegdeadedcdgfgfgefbcbffcbecagafacgfgfcgefaaggabbebddfacagbgfgbfgcafdccfegfcfgacbbgacceedbgeefcgfecbeeefeecacbeeffbbgeaggfeaecffeeaebbdegbababfdcbcacdacccagbcbcgadbggdaaeedabcebcfbcgbfcdfedgdcabddcccbdaddbfeggffcaeaaccgfdbgeacacabbgbbgfbbgggfceafceegcdcddecaaacfcggedbaaaefggdfgbfbcagdbccdffdfdfdfccdedgaaecedacbbdgffgfcbbfgefaaacbafacfaegdgcgbabegfeafaadddccbfbdebggbbgbffbegdeacggegfbeggcbddecccafeddccgdcgdgcdbgccbfegfgcaddbgdffdcfbfdfcgcecbebedfbgdfcadfgbgcfebbaaggeafdgcfbdgffegdbdeebfcadeeeebgbfgfccacefddggbcaabeebgdafbcbgedfgdaeacbfbccfcdbgbcefbfafagbceegcdcfefbfcdfagcbbgbdceebcbgeadfccfabgbefegeeeebecafbabgbbafccgfefaaccegcgcgagbdbgfecdddgedbccdbeeebcgefbgeceacaagdacccaabaefbafgafffbfcgeaadgfecaefadaefdadbfdbgddafccaadcdafebadbaabeedegecfdececdcfeffgaacbfbbedeagdcfdfggabdgaceagecaedgbegceeeffffffafcfabagdbcfcdgccbfbeagcgegffgefeebaecbfbegebbagfadgcedaecddfedcagggdbddbddbggfccagcdcbgbadaefgdcgbbdfdgcbggeaafbagfffcfddfdcgbedbcdbbffbafedfgdffcbgagegaececacgfddfbbfabaecagbfddgaafecgfgfdegegfaafabbfdbfcgdgecgeddefbagggadgeeccceeaegcdedfacfgecegcdbcgcgdfgadefcgagccgaaaegcfagbdfdeaefagacddcadaggffbeadebbbgaegeccafaeaabgagbgdecdcfafeegfdggefgdacedfbcgaedbbeegcefgbdfagggaecdgfdddgabafdcggcdcfddggfbgcaafabfedgfafdeadbacgceceeccdefbgdebbccggfgfaaecbfadfbgfccbggbedecfcabcegcbfbffbdbcgddegadcdgcdefgcedcacbacccfcdbdcfbgadfaeecefgcfcafgfgccedfcbbdceedbgfdeagacfgcggcfdedddcbcgffdacbgacgceegcgdaafeegedabegagdaagcddggebfcffcefcaeddcdggcaggaabeaceabbfeabfbfcebcfecdaafaefeccdbffcddeebegdbecfdbfdffceeeeffbaegdabbfdgefafbgdefabbbbdfcgdcbeaebabdebbadcaggedcecgddcdefceefffaacdffdccaddgggeeabbgcgedafacgdfgfbdbdcdgccfcgfeegadecggggcggbcbaddggedafaaeedbeaefbcefddbafbfaggbbgdbccfgcgdgffbbfdafgbcbcgggaddcdebfcgaaaddgefdfeabdcggebgbadfcbecgbbfffffgaccdeceeafbabefbccdgbfgeagdgdafbceegbcaaabgcbcdeedcbcbbagdfcdabgabfgeagdfacfaaafbcgagcdfbdcadbgcdecbagfagdddbcaegfceaabgdbagcaabbedegfcgebfeadcaggefffgcccegddfbbebfcdffbebfafcccbedfdffdaagcdaeebgadbbcffedcbgcddffgcadacdfbffggdafgafgdaegbeccgedecaabegfadefceaegaaccccdgebecfadgfcdfbeadedfdfbcfecfbeaaebdcgcdfgebfdecfdgfeggefdbababcggfdaefeggafbadafbfedffgeaeaacegbeaaabebdcgeaffcgdcdfffcgggddbfbfbgaedbecefdgdcebgdgagfcccdcbcgfeabgbbecfgbdeegfbgbcgagedaaecddeaababgcdgfbdefbafdgbefbcddfgdcdceggcbcececbeeefaffdgaffafeagccaddaffbdfdfadaggffaggaedggceffbdcafgecfcggfbbcdegfefdfafcefgbbaefegcdbbbccfegcceffafdebcffadecgcedeabcdbacccgfadbgcgabdbaeccbgcadaaafadgbebbdgagfcbbdfadeeafbbbagfeaeadafabecdfgcdddacafacbgcbfeeadbegcdaafaaffacabebdfdegefdaafdacbcbccbedfffeagegbadfgddededgcdffgcecabbfbbegafacgeggacgbfdafbcbcfdbbcgbbddeadgadcdaggdecaegeabbbggcfcabbcdefffagfdfccbeggbgfgebcgcfgdgbdfcebgeceddcacegcefbfbgdacafadgdbggfdebdcbbegbecdgecbdgbfbdeegacafdcfdfbgfdgdaabbebdcfedfebdbacffeffdfafdbefgdacdcfdgbgadbbcecgcafceacgdedcfeabbgfcadafecagaecaeddebccggffaabfgcdbgdbfcdcgbcgaagecggedeadffbcafbefaefgaddbgacebcecedgecgfbbadeaffffebbgdcaecdggdcfafabggcdebacddgcgfaeafcebbaffbagabeccgdfeaeccgfcaegfafcadddbbebdcgaeggdfgadcbaeeggcedaffbafgedfgddcaaacbfbfcagcgdfcdedcfcaaddeeabadgdfebedeeeaagfdagcabbfaebbgcdbcfggbfccegeegecebddgdcdfdcdgbeacgffggecbbfeeggdaabdcedccadabddabcagafeebedfefbbcebeadcaeaaggeeacebfgbfgbcefeagcacadfccggcagfeggdfbdacgfggdcbgbggddgeaagedggfcfbeabaabcadfefdcaegcdcaaaecgfddaebeedbbafccdaaaddfbbcadcbbgfbafgbebgefbebgagaaabeaebcccedccgegafabgfbcegfbgffefgcedgeacdbdggcbbagbaaabcbgegbbbbcfffadgacaeeaecefdecbecbdecfgfcfbfgdcbbfgegfaaaeebdfgbbcgedbceegdeaaegcggggdfbaeegdaaffgbadedcbgcddbbegeegaabfeeaeabdgagbgefebcbdfaafdgfefefgfgcbfedcdbcfgaeaeecbbfgacfgbbbcgbcdeaafdcdfdagfdfggbabdfgfdccbcdcadeagfebbeedeegeebfbdcfbeebggfbedcgbfagdfaabcgaacgbbfcabeeccaecdfedbfcbafgdeaegdcfcfegadgagcbcbfgfceebeeafffdgcaabafccedfeacebdgddfffggcecdgfaagdcafdfaacbbfgefeecfdcabebaaecfdddaeaefbabeeafbeabfaabbdbbedecgbddeffdbadgfagacacgbgebfccccgcbfbebfadaabbaabfcgdbggffecbcfdegdeccfdcfddcadbbcaaaadbbcaagbbcfabefdbddbffdgdfeeaegcedgbgfadafgbbdgdaadfddbfdeaagcbedbceegcfgbeecaeegdbdcagdeadedfafcebddgafdeceeedbacedggbeedbdedefdcgafbcbbffedgcaagcbfafdeafgcdfcacadaafgebacbedddfcdaccefbacdaddgbdfgdgfceccebebacdbffeageccafaeagafbbfaaeedebfgbdbdgacfcdedgafdfdeccadcacdeecbdedfgcbdafcbfbaegecececdfbdaaaeccafecdadbbedbabecdabafbadbbfedcbdedfbecdgbgbdcbadcgacdagefcddgbffdbbafaadffaaaefcfdbcbeabbbggffdecdcefgddafbbgfdaedfgdceccdbeeaegbfbccfdfdafcebgdadcdfddagacdaeggfgdcabgegbbcdefdfgdeebggdbfbfgffecgafadaffagdegbbecabdeaeecdcacbdgdafgbegdeebafdadebegfdbdeagbedaccafbccbdgbdfadeadffdcabeaeafbfaadecaddfadfebcegafdbadebeagddgcegfafdfafagadcgabadcdcaafbeceddgdfecgcffgfbgdfbafdccbgbdadabgecfbcegfagcfaaffgdgdbcbbdcbafbfdcfeffgdcdafedcdeagfeddcddbdbgfgfacgdgeabfdadegfffgacgbdaedbdeagdcdgdcgdbbffabffebaeaeebeadbegeeeggacbcdecfaccgagfcdacegaacecbbdafegaaaaecbagdcafcebfbdeceagffgaadegeddcfdbaggebefcfcafbddaacfadggcggcedaeecbaacdcbgacffaceffcbdcfgecdbgeadedeeabbaccefdeddccfeagcfbfabbacbdcagffgecbedaeffebaaeggdgbdaddagdfbfcfceacdbbaabefefaabeaadabagbbefbbaaagabafdbbbcagdabbfeeacfdeafgefaefabaecbbcdccaebdfcgbafcbfcffafegbgccdfaebbedbfbeebacefabggdeadfgdcbfffcdfbfccbdcdbcecabcadddgcgbfdefgdaaggaacfadecebbbadfebafebcbfgcdagcfbbfeedcdggdaaabeeageffacebaeeededaggabegcgagebdgaeccfefdfedgfedcagadfcegcfbfcagecceadaacecbgdgddfadfdeabegecabafgcdedeecfgbfbddbfacccddfeebbcaecdggbddbdegegbacfddgecdfegeebdccabfegccbgcgdcggaabcgdgfbaacgadfeedbeebeebgeddgcdafefefagafeeedbcgbfgcdgcaacedecfaebdacaaabdfbeeebgefgeceaegfgadgcdfdagacgbcggcbgdecfceeaeggbgbegbdcdffbacdbfcfcdcgdefaddfcgfaecdebdfcfdfgfgdaeffdefegbbcgbfabagcddegeaebgfafgcbebcdffbgbbaaggfccbcacbbeaadcbagggcdegfgfafbfcefccdebcagaabefebddebcddaabgaaacfeabfggbgfabdcgffabgebafgaafaffafbcgcgdgbaeegbgdaeacggceefadggcdcfafgcbbbbaecdfbefddeedcacgddccbeacggbdgcdbagbadfggbeadgaafcgdfcebbfacfgccbefeaagbffcbegbcfccfcdfcddfacceaccebagggaaagdbbedgdbfdgdbcgcagcacdfbdbbbbfgfbefccbggdegebcfcdcdefbgafcgggfcebeffdcbgdaeceeaggcfdggcgdefbcacfaadcggaagfffefdgbdefffdegdcgebbbdfbdcgbbfedfdgaaeecdbeecgedgfbebceebbfecdgdgcabcggcfdgbffedaceacbcaadffcdedagbeeabdcdgdeabgabfebceeecagffeeebcegadgddegddgbddcaacgdbcbgcceeadbcagafgcfebbgabeddgbfagddddgcdcecgfegbegfebabfgedacbddaeacedfcbbdabdbeccecfabgdcafagffefecfbgdgbgbefeeaecgdgfffgdgaecfggabfbdgaecadeeefcddedaefeafbcfcagcfcagcaccaegaccebfbaegeeefbbdcddadggagffdggaafggafcgdgabdecagfdgacgedaeegafffccfbcdbefdadcffacffgedafccbgegfbeefaeedecdccfcaebcbgadfaffdffgccfabgbegdbafafeceacgbcfdgdbdebddeegadcadfgcdaaadfffaccdddcggcbbagfdeaacgbcecgfcfebgeefegdfbgcefgggbgdbebeebgbedbecbdadbcfddcgccfdfdeeggbcadgaddbggebgaeeddddeccccbgcgbbbeeeedgabacgbafdegeabcdedafaedgegffcefddeeeaafgadccccgcagdbbbbdbgagbcafgbdcacbdedaeaeddceaagdccgggeeddfgeeddfgbdbcdcafacgfcbcggcbdeccddbecgdaedfggagdbfecaafedefegffeaeegeecafffggbabdeagbbaafggbcfegffdadedfaaabgdaedbfcffbgacbfbgagdafdaabdfdcbcbdgaabggfagceaecdbabdebgacdbcecbabebddgbcceeaefadeebfcbgbgceaaabbgcfgbdagcfgdaagaagdbcfgdcbdbeadcdgcabdgfbddbabdgedcbcadggdbgfefgegefgbbecfgbgggafddedfcfbebgcfdccdddgbgedggfaaebbgbfbdbaddgfdgegbcfaagebfcgbeefdddfggebeefedgbadddfcccbfbcfddefggbdbbcfdccacfgaacadccabcgfeaeefcdcfcabcdeefffgacfgcdfffafaggbedeadbfccbebcffgbfageffcffbgdddadcgcggfeddcdggafddebbfbfagbddcaggdecgebecfgbcafddccecgffeeabggecebggcddfgddbbfcdcbbfadfbgdegeggcggbcfbcbcbfdbabadgaaccecbabgbcbbdefffbbgaeceagaddfgagcegebfgcdddgaeeadggebafffebcbbdcfbfbfacedgecbbeaeaeegcbabcdfffcegdfbdcbbbfaedfdcgfbbebeeaaecefffdbfgcegfacbfaaggfebfbebeecdeafdagebebadgcegacdgcfggcgbggcfacgbbbfcgdeeagfefcdddgdbedabfbafccecdbagabbgfdbgdbabbdebgcfbfgdabagfdddbdafgdfecdcbfgadcadbebdafdecaabegabadbbfaeedddafecbaacaaafedaceccfeebafcaaagcacfcbbedfccgefdcfbbgbafdaebddggdfcfbcedeagcagfbaggfaafafdffcfaafbeeeeccecfffefcacgddbebfagccaaccaacabfggfbaaggeeaecfeaaafdbedgfaffegeegbdbfcadcaddffcfddcaegdafffabdfafeceacbgadcddfcefbbgcfabcbdbbaecefdfdgbebefffacfdaaafbbaedbdfedggebdcgbbbgdcbbfgcdagafbfbddgdbdfbbdfeebaaaeaefcfadbfcbdcgbdfbgcdaebbbbffegfaabfedfcgddeffdcgbddgdbeffgbbcggggadeagdbggcdedgeebecafegedcebcfddcbafagfcdbgdgafffbbgbdcdefbccdbcccafdceeggfdgcbfgcegeacfbbgfcgagaabfaefdaeaddffbffgfdebefggcgdbfgbebabfgbgfdbfcbacfdbagbgcaefbebgfbefabaggfgbfegedbebgebgfdabedbaecadeedbfbedabeaacbecabeccgaefdcagcfcabdbdedefegfedbbbcgedacbccebbffdgfbegbfaadgfagddabbfgdfeddcfdffecfdcegdgabfbfcaefadadgedfbgbdfdfgafecaddfbgdfceabadfafbeacecccfcgdgebdedgfebgfbbgacdgbbgdgacadebagcbbceggagddgdegebcedgcacacfagccacdggagbaffdbedacebadaafccdafdabadebfcgdfafabacegggbffdfaecdccfaddaaddbcgbgffdgdbedecaggegbdagfacbbedaceefaeaeeeeefgabfagccgeedebcbaaadaeccfadbbecbccagcabbgdbaebebbddegdffbabcbdcfafdgdddceeeccgeffgdfefdffgcedbgfgddgcbccbcdffeaabeabfcbedddcebeegdddagabcecebabccaeacceddcgcgdcfcbgcaagffeecgebebcefgdebcababdaccdggfdebccecbeafgbdbafccdbbbddgbdggcadefcabbedfebdcacbdccegdagfcfgbddaefebfbabdfafeeegafagaeaeccfbdadadabgbfeagegfbfebegbaggeaaacecfagceageegcfccabdgbeggbcdffaeggbgadafgfagefcggddaafgggcdgbcabgdbcbcegeadfebgdaaacgccbfdffadbbbaefcfccedccebccfbcgfdfgeegfbcgcbfcdbaaedgbacgebeagfceefcfegceegadaafeebbbbcbggcfeagdgababdfgccebadedcdgeaaaeaaeecgcfdabcfgbgbccabfedbfbedcdfddcffbbbgfbbfdbbdbabfacggdgdggcacfbfddeebgegdecccddcfeceabbccaeegdefbdagededbabfbgfabgddadedcdfccgaeafbfdbcbbegfdgfgfefcffggbfgggbacagaebbecbbfgfbcfebcbccbgecdbcdeddffgggcbfgecebebcbgfgfcddgegafgaedddcdfccegecccdgabdddgeggeebdgdbfgdacgadfdcdecgfdedcffgcfdeaggecaaagabcfdfedffdgabagdebfdbfagfgcfedbdebgefdaddfgedabdbbgeecefefgcdaecbcedffggagafdedfabecgafbabceecbeafbbdbafdbccacfgfbeggaedfbfdfaedaabebcbeffbbfcbfaabaegbdggcedbcceaecbgcbdfaeaffdcfbgbcdfgeeaegccfbafcafgddaaccgfedgggdggdbeafeegbaeeaaggfcffbeadecccbcfeaffecfgdagafdacdedeecfbcdebbggfbdabdbcacbfbdaaacgbfacgeafbcbbcacgbbegfaafdaeacedefgebefgafgfecdcbfebbgdabgeggbdgdfbdefgdeggccadeddgagebdfdbcbafgcdfdgfbfdffcefdgafcdcfbeeebbgfddcbgfafadddadfagaddbeafggddcdaecafbedgfffdfceefdedbbafaagfcdcccgedgdfbdebcfgcfccbbebeagdbeccbeffcaccdgbagdfbcddffaabbgfgdddbdefccffabfeddccbgggedfedbadegcbdeegdbaaeffbbffbggaagaccbgcddbeecgdbagefaggafgcebaacggagfacaccfgcacfcgdabgedafegdafcccgaebdfagfbfefebdgegdbecgcfeeeffeecffeceaafbaegcbefcbggbdcggebffccdffeacecgdffggcccegdegdeabggbbbcfcddgeaggefgebdddbggecfdfcbggedaacffaacgfbbgfdfbaaabaacfbfdfgfbceaacaggceagcefcabbfefedaacbfaddddecafbdfeeddbacfgdabafbcafecbdfddafddddcffdgbddcdagbdgcecbadgfcgbcgfcbbadaebbffffcccbbadgggfbeedffebdadggaacebdbfgcebbbgedcgcfgafccgcadbgdeeffcceaaeebbdebcadageacgbcabdbgaffdagegaeccgdbcdaabgbffbdcgcbgdcgfcdafccdagdecdaffdeacfffgaaadbgddbddfeefaaedgffgdfgbgdfbefabaabbafaddagefggdbafafdaddedbbeccbfdcgeacdggefffbdeagbddgcebdgdgbgaggacbfcgaeafdecacbebdffgeceadbgaeggfcegcbbfgdfddfbfdaafggcbgbbbgbdaeedefgfeaacgaeaegabfeeaaffgdceaffedafeaaaagecggfbfaafbgcbebaaabfbgeeegfdcgbegfdbaacdbdbfbbcfgaaabgdeaaddaeaaabcadegggabcacdgebaeafdafegcegcgafdegacdaedfddgfgdgebccfebdaebafdafadbgcfcagceaccgffabfacfdffbbedfdaaedaeeceagacaeeabdfddbbgagbccagfddcgccgdbbdbcdbgecfcdfbfegafbbafcffcdbeebdecddaadaffdccfcacbbecedffegfcadbebdbdafdaeaegbegebdfbeaadgdddgbcdfegcgdgdcbagbfebeadfdbgbdafbedffbgegggfcdaecebegeeegcceceedcedcbdaebcgbddbdbbfabdfeeccfebcdeffbgbaaaebcebgbcbbaaaeffbddagaeddbebabbgbggecadecedgdcdfgfddgccefgbeecdbgfcgcbbcdecafcaeegbdbgcgdfaaffgbddgaedbaebbabadbdbgbcegedaeefgbcgacbbdggcdacbgacceeagaddadagdfgeeffagfgdebdbcgfgaaccccggeabdcdfdafggdddefccfcfcebebgbegabcgdaacfbgcdfdgfcffbebdfadecaaddcabefbffcaaaedabegbffgabgcaggbgbgaccdbagbgggadceeagbcefcgfgfbcgaedfccecbcbedbedfbeggbbgbgbacbeeaefbbeecfdegefcfgaagbfcfefgebfgfaefdfabbgagcgbedffacegbedfgbbcgdbdcdbafbgcdfddbedbdagdcefaedabcadfbadddegadgbecagbadgdffdfbceecgcgdcccebcafdfcfcgcddcdbfeefffdedfbegcddbddcgbaaddbabgecegefccdbcbgbecgdbedbfdeadgacgfacdbffbgcedffdfabfaffddecffffbagcbeadcbaddbaecggeadfagaagbafcfccffbefcccdgbbfdfbcdbfgaebeefffbbffgdbafbbebcbcdgaaffgebadbcecgfbaabaeeaecafdcfdcagceefdedbfgbcacefdcgaaedacaeabgeddfcbbaeccdaafdaadaaaeccbfdadacbgcfcccfgbfeeeafecaebdadgadeedfdbgbccbaeegdfbbceagfdcddcdcdcdeagfefedfafbcfdffgfddbgefcaacafeeafaafecbeaagefegcdbfccgegdfgfcdagefeaddfdbgcedgfedecdgcfeefggddgffabgdbggfgbgbcfefbgacfccdgaaeccgfbdffgfgbbbacbaafdaccdacdbagcdbcgcgcfbcbbabdadgcbbaagfagfcgeccggagfabccgabaeecebecffebcdfaeddcadbcaadaacagagbgbbdddaagcccdabedcgddadfgaccaaecfcgbaafafbdaaafgcedfeccdbeccfebdfdefeaafaeccdcceaebgabdfaaceegbafeccgecfbcgfbcdaggbeccdfcgfaceadacbdcaafeeedggbcdeaecgbdaccggeedgbcgfbcagefbffbaaadaabdababcccdcadedgfbeefbbgccccbfbgebagdacdgdcagegcdgabebfefaefcdbfccdceefbbeeaddcbdaebfaabeeabddcdddffaddgdcdgfbaddecfagecdeebafaddeaeacfegabccfabffbabdeaedgfaccgdecbbbeaffcdgfdgabcbaddfgebfdbdacgfgfcgcbfdcgbabbbdbdgbaafaccdaefecbgcdeceabgedafgedbedcdcddcdbgdabcagagggdbbagffbegbgcfdbdbabcdfdaaaffdagfdcgffbcedgbbecdfecebaadcebdegbbdfbfdffffgaabceecdffcecfbbbdbggceddeegbcbdebfbgcbeebgdedeecebagdcfdegeddgcbagaagdccfeecgeedffbafebbbgdbdcdgeeggabeeccefeggdcfceefagbagfeebedabggbgcggefbcfdccffcdgdegecdcgfefaacbfeggdeadbbgcaefacfeggdgcfdbbeafgdbbeeeecfgedgabcdccfddgafgddacbddgffdbbfdcbgafaagcafabbecbddgfaeacdgfgdfgbcefcfgfbfbfcccagcdggcgbbdefdfbbgedbgfgfaggfecgdcgfafgadcbdffcdddcfebfeagbaddageaabgcgbeaegdfdgbgebdaadacgadcgaecegacbeabbafbgfdedfaabfeeecbggddcecdfddeadaggbbabdcbdeebaaabdbcfffecdccbdabbcdadgcababfegeebbaffddcggaceagadfaaggeccbgdgceeecadeacbffefbddacdcggfgeecgcddfdgdccbadeagdcceaebdffacfbbefdefedefcffecefabfeddebeaafbdabeebfcdfbeeadcgffebgcfcegagfgagbfbdbffagbgbfcbgadaabbdafcafaedbecgaegdcaeagcaddbeaggccbfbegfadcbdbadfbaegadaegcfebccafadbegbgegbedcbdbgadbdebgggggadbdbecdcbfgfdbfgdffbfdcecfdggfaffccggebbacdddcgdeabgecbbeaecfdeffbdegadebfcffbeaefdbbgffgfdfffdbcagecbcfgafgbfeddbegfcabgdddeaeabaecbgfbdfcdcddefbdaeddcgbbfgfebadfddbggggcdeedeaeffbgcfdbgdfgdbdgbbbabgdaffdfabaffdcbbggbaceecffgggeaacadacbdceceeebaacbefcegeffbgbadcfecbfebfceebddcgbefgegdgdgfabebgcggdabdccggfabaagagbfggbdcadfdfgbbdbeffddgaffabfgfdcabacaffagdfaegcaagdgcbdfgbecdfdcdgffbcfgaceageaaaafebgeafaedccegdccbfdccbgaddddddgcfdacegadcgcccbadcbabeaffagedfbaeaddcafdggafbbegbeffgfgfgebgeegbfccacegfgcfacdcbfbeedbaeabadbaccgddeaeaffcgfbddadbdefabbedgbeagceaccacdbecebffggeadgceefbebaedeccefafdfbdgfegcafeebgfecbbfebedecbaefddbbeefbdcdbgfgbdfcedffdbabgcgcdbbcggdffcdaaaefggefgcbcgbgacgdeccgddfcfcgcecaaadfgfafefgebfceadbaccebgdbcbgdfabedcacgggfgfeagdggbbcgdbdfaddaebadbeggcbfdcbefafefcbgccgaagfffcgefcebccggffebedaaggcedcbabbedfbggeedcfdfgfdbbdfcageegggfagceabdccbecgagacceefggcbbaafdedbbbfebaafgecbageabdgbgefdcadecgfagfaebdafccdgcebcbbbfbfgcgdgfcdadcafgfacfcafdabedccaabgefbdccbcaegdddabfbaedafdgaafabdbdgffbbabegaadcgegbcbafbaggfcbceccecccadfcggbgebeedbgeafbgfabfafffgagdfcdggcfcbcdefbgfbaabefcgedfdffedfccfegdfbbedgcbcaabgbfaefdcebfagfceecdabfabgcdgefedeeedffgbbeadeeccaadgbfadfaecbcgdeeegdfddaeffddccageaeabecbcbgaegadgfafafefdcfcefabfbaddcgacbcacbdceffcffeedeegfdgafedccafebdaabdfeacfcfdeegcbeabdcabcgfdcfbabceddcbdfcabgdafddeeebbgfcgedfbeggcdgddebfaegaeadacbbagdfcccbaadeeafgeagfadgcagcacgbfggbgcaaagagfgbbgcbafgbccadbagdeadbgbcbgegffceddbfbadbceggfcgagaggddbebddeagecffbcdgadeafagbacgadeeacfbfaafaffaebfbcdbaaedfdaefbbffceagddcbgeeegfddbfcbaaffabegdagegbefcggbfabfeeebbfcagegagfgfefeabbbfaecaaaadbbcgfbcbfccbdaeegcgbagbdffcagcdeacdcddcadbdacbdeafbdadccacdffdcddadcgfgadadbfcgcfcaeeafcgbbeaabcdeccbabcfegcdcfgfgeecadgdddcgedcbdcagfgdgaedgfeebcggggaagagdeefcbbbcccbdfebeaaffgbabacagefgcggeeaagcddggaeabfaaggfbcbgebcfeefeebgdggaggddccfcbeffgefeaadaffcgbfagdffffddbcfgabcgagggdgbbbegdgcgddeaeecfgabafcabgggfbcbeccfgbfebgcacdgfbdaaacdbbeedceedcefdcgcbddgcffgfeceedcdacfdacbcgcbbegebaceeceafddgcbgggbfeedcbccfdadgagdcbcgcbebagaefgabcadgcdeegdabfbbecageacbafbbagaeagbcgefebaegbdfcaedfcebceeaaecggadcebcggdcccaedccgdbgbgcgcdcfcaedcgfadbecdgeaccdffafdcabgcebadfdfeegedacafdeadffbbdbggggdaecgeggbcgegebecaeaedgfabgcdegbdbffdfbgfcfbcdffbdbfgafcddbfcdgacfcbabfafbcgeddgedddbdeafdfgcgbcbeddaafcdcaabgdebgbcecfbbgeaacffbbebdcfefbafccbeeaacgafggabebdceebfacedgfabdgedaecdgdafafgacdfbaafedeafegddbgfbacgcaaefggbfabbgfaegfbaageeecdeabdbfegdabcagaabddcbacaccgeacbfdfbcbeeefbfabcccbcgadaaaddccgaadgdcbebededefcdgfebaffbagecafafdeggadbdccfgebcebgdcagfafbegedegfadfecafbffgeadffbgbceeagdcdbgdeafdbeabgebdfabcceagdbagfdgcdddbcgabcfdcacggbfeadebfffaecaagadeadeeaecgfaefaagcaedcfceaegeeebdafcbfcbebceggebcfebaaefeeaefdcffbbeadabcbbcgbdgddgacabgbdafaceaegbgccabcfgegccfgffaaeacabebggbfabdgfdfeegaggeagaeacbggfedafdcddcdeggbgdgbgbcabbfcdgeaafacacecacfbddfgedaecafbcfdagdabbabacbegcgeaabbggbaceagbacaccbcccaaaggcfbaffdbeeeefggdeefdegccddfbafdabceefddcdcgeegebbbaecfgaddgbbbcecabefbgdddgdbgeggbccaaddgeaecfffbebcbdaaeeceaeafabfbcffecaaabbcgcdfedfdaaagfaefegbbcccgaabaefbafbcgdbaceaebdgafecagbdacebegfdfbeeddeagdfgadeecedggedbcbfgaadgfecededefgbddfeaaecccgdbdfbebgbfdfcdceabgcedbdedcbfgbdfacfdecgdfggbgbbfeedgfedggeddacfdgbcgcegebgdefadfdcgdfbfagcebdacdggggceebgcfdddbdfdgedacdegeecfcdfeaefbdbegfdgdggbgcacaaaadcebdbacdecbaddbggcfgbbdafdcgbadeeebagaadeddfdedeagbdcdbdgfceeabcafgfdbggdaedacgdfebbddgaegfaggbeggcaadfccgbebaegbefdfccdebecddfddddbdcdffdabdefeafcbebbbgfbbefcebefafdeagcgecbbggdgfaffacdgefaefeeeacdfeacdbbbecdcfdddaececcbfcacecbefdbedfgebbgebbgcaeafaeegafgabaccbabgedgbgbeddfagbbfcbdgccdbcbeddaacabcgbffbcecdcgfcfebfcbbddfedgggfbdbgeffcfdeadgbacabeffbcggdedbeeaeaggeebdfaffdfgbedgfgaebbffgdcbgeeebagefbbddfeededafbdcfgeacbebgdgagaeafedddgeeedafaeacceggecbfagbecdebfbdbccbgfgdfcegedffcdeeccddeeagagefabcdaefaddefdfcggcffeebcadfabedbfdddbbcfbaedagddefggfbfcfeggeffbfebddaccfcgaddggbeabaagagdecdbccefffegdggagedgfaceegedgcacagaeccgfdcfefccdedcfegfabaadfbdabgbeggeebgcffebgaaecggdfcbabcefbebbfbabdfgffddcbgedbeaeeddfeggcfefegcecdcceccagdfagacgdccdaeegcfecbdbeddbabdadbddadaagbbbefabadeebaeaeecbagafddfcbgaagfegefgbecadbcaecbdfaefacgffafafaebedcbaccbeecagfdfbbegbebbgffdbgdegaebbfgfbaafcbdcbafcfgbdafcfffbbcegeaagedfeffdfaefafcgcfgccdgceceedafcafeedcgcafaafccfdbgbgdcaceaecfcdffbgccdccaedfgbgbcebbbaaebecdagdecacagddbaccefdcfcfcfaagbggffefacccafedcgcdbbdfcafgefedeabfccaecdaabdbacefgefabdcabdgdagagadggcgcdabadbbcgcfeeeaebdffaedadeaacecbeecefaddcbbeffgdcgadgbegdbacgdafccfcfgfegebdbffaedbcgfcbebgdggcaffcagfgecfcbcacdggbedggcgcebgfdcgbfdccacdgfgeegbggaaaceccgdgebbebdcbgcbdedbaccfaaefbccdeacfabfedccdcebfgbadacffcecgbcadcafbdafdbbcafccbegffdeacebgccafgfgfdadaaaggegeeefeeeggbbbcfdgbgdffeacfafcgbcabgagbbabgfaadecbabdddaabfcddedcgbafeecdfacgbdeebfcgccacagbebaeccgffddeebbddeeefcdaefcdaegdcedgcaegaddagbcgbfddfeafffbbaececfdbcgcddeaccfbbfcfbbdbdcdfggebdecfegggadebdgccddfeeegaegdcdcafffedddgbgbeedbebacecgbdabfadbdcfbbdfbgdffbebbgbgeddfccbfeedebgffcebbcefacgfcbcggdeeecefcffffgdacadcaddaacbbfefgececbbaceaefeedbfdbadbbfbdcdfffafeccaefgcebagcggdbeacfegcefcfbafabgcgacebffgefebcefaabcbafgdaaceaacdeecgddggfcffadcdcceaddgaeecdgdeeeadcfacgdfaegebeedbecgfgfbafccdcebdgedcaccbefgbbdbbfabaccbfadaegcafbefdbededegdacbeabdecfbeagebdbggacgcdfeggfgfcfccbebegacadaddgageebgaeadaddcebccacddecfeafcegfgbddbdaeeedagfgdabbabeebfagbagfaabegfgecgaebbgfcgfabbafdeegggagdabegabgfbbceaegfgbfgdfebgdgcgdfgfdegabcaffeefcdcefebaaebdfdcbegdfefaeecgcdcgebafbcdafgcfddgcddcfbgcfafbgecfgaebbeeegdbgcdccfgdcbbdfacecaadccadgdegccabfdefcaaddabagafcgdabbgdggadcdfcecfggbbdgffaadfbgdeacdbeebgbccfgebabccgffdacccagcaecfdbcecadbegegfbadcbafaffdbbcfcdgbaccefcccgbcccafaagbaccggfgcfgggeedeabdebdfcaccfgadfbcgdcaabaebdcbdfdedcadbffcaecaaddbgfebcgabgcgbgbfbfadbeecgfggdadebadaccecadbegdgegagfcdfeabfafdfbdfgddgcaaedbdbgegdeegageaeecdgdgfaaabbfefbbgddbeeacdfggbegbdfecdgcggfaeaefdbbbbbdfaccdfedeeefeabfacffeaccbdaageddeafccecggbeddbagddcfbbbdbecdfffddcdggfedgedgegdcfagdbfaebdfdbbdegcdbeggdebcfegbffdadbgddgacccdfeedgcbcdffdebefeeadafeaeedbgabafdaeegbfabbfgcacdaafdgaabgefcbeaabgfcgfffefadbffafecfeeefbdbddfbbafcbcdgeddebcbgefddbdeccefaababefbbfffagacgfcbacgdgefbdcbcbfegcccbagbabbecbgfabeafgffagdebcabcbfbdefaabeegdaaafacfdbgbgbadggggdceebagdagebcdageeaddefcaedcfcfaaegcdbbbcagcgagbdggaedfebeebebaggfebgccfabdfgffgcccgbdgfafecbfgbaceccgfbagfbdebgcbcddcdfdggegfdfabfbfbadebabeefdgbafacbbadfadgafaaccbgcegcadfbcagabcefeaaabdacfgbdcagfdgggdgeccbbedgedaegabgceeegcdcacbcfadgbefdbcagabbgbbggbcfaaceddfdgebdebffabfaedagdfcfecfabaaafdfcdcgfgbfddbebgcebbdacacfcabgcabeeecgecdffffdgbdeceaggfbbaegdgfeadfcdcabafaagdcaccdgcbbbbfgfaefefeeefbddcbgbbfbadeafbgacccbaffefdcgbdgcadaecgedadcbdcbfaggefcfbgbgddbccebeccfggdbebccafffbbbaffdeaccafebebbffeaeeafabbbfddcadecfbbaadfafdgbfebaebffdaaegcccggcgcfbgegddebceddaegdfcaacfeababadgbfcedgbdcffdcbgbafaeggccggbegaaecfegcdabgbgegdbcdbbabaacafefeebfegcddbbaefdfgffgggcgedaacceadaacfeafaeecdgcbfcedadbegbfbgdbbdcgbedbafgfafcdecfddfbddbcecbedccdefgfgdgfbdeddabcdcacbgdebacaebcaabgbebaaceedfcbacfggebgdbcdbgaabcacdagaddafgcbafdaaacfbfbefdbafacefddbcaaagcdaebfegdggecdfgggdgcbadfbfcfcbacdggdbcccgcgbaecaaebaggaadecccecaaafcdgadfabagefafdbbaaefebbbfdfacggbfgfebdcbbdbbeagcgcgegdfbbfgbfdgagfcgedeffcbacfbcdacbdefadadbcccebdcffcacdabdaebcfbggdfcaaddeecgccffgeggfcacaadbcafaefcddddbbecbfebecgdcfegbbcgbgaafecfbaafabeadbdcfeeeadaagcgbdegcbedabededabcdfegeegfbecceaafbggccfafeeebegcgcefaafgeafcagggbdffcegddgbfdeafbcacebdbdbedaegbbebagbbffcgbbacbbgbcfgbfgdabfagadffbggcbfabegdfffcbaffadagaggcfeeffabceafgedggeadggacgffadbeffeeedeecaccfabaadgaabaaegfbbcffbbbbcgcfgddfgcffbfddaedeagcadeddddgfgagabagggfbcfccfacaebgcgfgfdgeeeaegbddecbbdfdacadcfdffecbgefadedbcadbfgcgfbcgcfbgacdbbedceddbbfgcffbgcdadaddggdcfbddgbeefceccdecdcgdeffeacafedgfgbbgafbbddbgfcfbcfgaaccegadbdbfcfbdgcedeggafgbdgccddgddbceagaedgcffbeadggafaecagadcgggdaafgbcgcccfeadccdbfgfaaacdggggedffcedcbfcacgfeageabfdaebacfadfgdefcfbbafbcfbdacfeabfecgbdfefbacfecfbbcggdbbgcdcfefaabdafaeadaecdagbdfbecefcbgccaffafaffgbbbgfbbgfaddadcgadfecdcgbdcggdfbeffbefgggdedggegdcagdaaafffedcegcddefcfbddefafbfafgbdcgfebfefbbfcafcegbdfaeebfebceaeaggacddabdeebdgfedgbgcaabbgbcfbbbagffeececbceedbccbgfdbaaebfadgfaaacedeaegdfedcdacddcafffebddfecacedcfdeegfadacaccbeeaeefeededdffdcdcceaegdfcabeaadgbeadbgecadfcfabagaccgcdbccaffafebaebcgbecebcbfdgdfecfcecaecabaddaaabcacadbeaeddccaeggddbacfgaegeafecddggfccgfggfaafbgbeeebgaaebdcceagdfbdfcgbcfbacaffcdfcbaffadaedcaefbdbdadfdccabebaffabbecacadadacaadggfbfebeaabecafffcagaggeccedbdfffcgfefabadaceaddfgeefgfbdgbbggafbaebcagdeeegedeggfeebegbefabaebdacfggfbebdegeecbdfaecddebecddccgffcagcbgfcdfgfddbfaeedgcbdaegcccffgfcefbeaagfgbcafcabgagdbaedcafcfadbgcbgffaefaabeebfgddcbgbgafdgbcbacgaacaefgaedbagccccbfaeedgdceceadfedfbcdbabegdfbegbdgdccdacgfcaabcgdecgdbdaeacdfebaaegbaedafbgdcdafgbdefadggbgbagabdafbddcebaccadcaaebaecbaegegbebedffgdbcedgadefdbfabgfbgfcgeabgffbcdfafgbccggccefcadafcfbcbcgfffcgadcbbbgadbadfaefbdgaebcceebfegdeccgfcgfdbfbdgaefbgceddaafbcggdadcbgaaacfgfedgccddeagfcfdfbfabdbbgfafdacggdcbceffaaffgcfbcceeaedagadcecabegceefdceefeaefbegacgbdbcgacdeeddbgdeffdfdbeaccfaeaebedecgcddbafbbgbedgffggdacacdcfgfcfcdgabagbceecaaefffcbdfabdfbdffecfcecdcgdbbfcbecfffbbcfeddfdgecdeadadbddeaadfegadfbaebecaaffbgcfadebgfgdacdgbefcccbdbafeafbaeegfecbababfddfcfbgbadfeeababccdagfgadcbfgagcfafcfdedcgdfcdeedccabbcgfgebdadcgcfdgbadfdfbbfgebedcbagdffagdfaagaccfcgffggffbbacgaebdbgdgegbdgbaeeeacbbcbefcaeaggcbbcgccfgbbggbfgdagadbabeddeafdccgeegabbfacfdaaabdfaegccabefegbaccefcebdbfaceabgdeccfageeecbcfeedacgageadcagcecebababgcfaegbbbfccgccaaaacfddgadfdgdfeggbafaadaddbegebccggbaegadadgfbgecdfegbeecaaeecffeefdfgefegagdddecbbfggcbdfbfbedadbbgdbeeefeadfafbaaccdgdebbcdcabccaggffaeeggcebdbeddfgeefadcacabcffddcfgaddefdgcbbbafdbfaaacgadabgbfagbacgaddacdccbegbacbeffeafbeaafbfafcbadeefbadgggegdgefegcbbadabfefeceaaafdfbggecadabgedgdagdgdffbgcedbcbbfeedddfgccfegbaafcfbffffdcabfbfcfgfegdeaegaefebbgggfbefafbdfbcaabgdfcbegggeffbddbagccfcfgeeecdeegcbdfedfbcebfegbffebcgedafdfedbdfbgdfffeaagdafcfddfcadfcabebdadaaebaedgfcbbgbfgggadgbfebeegceefbfeegbbgadegeagbcfagbaeabedffcbfabfdfeegbfdfbgfcdbeegcafbbedbdgabgggdcegddcadecababggfbgdafggdagffbedefceedabdgfedagagfgbaegaccdabcggdegeabgcefecfaegbcadbbbdbfdcbdcdcfbeeacaeadbecfbefegcabagafgfgdafbfcdgdcdgffgfcdfcffbbbffagaebdcbfdcfbceaggdefacbfbecdfgbcagdgcffgbggdaacggdegbcbfefcadgabacbabfddcdfcbbgfdbafcffcccdfgbdfbfgdaddgcagbbfggafcbececgagfgegfccbgafgdfbeacdgaeegcdfeecgdabcgbgbccfgafggcdadffbggecfccgdeegdbdbdefdefaafegccabdbegfgdddafggfedecbdddddcgfaeecgaedadbgeggdabbbccfacafcbgfbgegegcggcdfcdffbcgadcfgcdaecebbgcefeebefegdfffcacgabbgdeacedbeafccaaecebeabeegdfffcgfcgbffebddfabgbgacbcggbbaaggaecbbbafacbabaabebdgcbfbgcbacbgebaeccgdbefeabfeadbbgdedbcbbdaadbeefacdfedbgcbabdeccbbfbdeggegcffedcfbcadefgcadcgecgeaffbebbedadecadfegbaagdffgadbdfcedbdceaeffbeabefgfabdbgbccadbaddeabdagdeaebbbfgfffcfaaefagccagaddgbcgdgcabfacddebbedffgabdegdagfagaddfgcdddbgaegefbbcaacgdfgdffdcdadabcaedaaabfafdbbfbedeaabebebeaeceggaeagffedbddcfbddbcbbffefafaeefcceaafgcdaccfgbefdbdbdffddcbcacgbdgabceccbgcbgbfgacgeacfcdfcbeeebddcaagdgadgcgfbaggbecgeegdbebaedgebacafedadbdggbecbeabffcdfafafggdbadfdefcfafbbbfegffaecfffgacfffagdbedeebadggaeeffgdecfcgfgbcddfcefcaebabaegdfdbabdabefbfacdddbadebcccgceaeefcdabbgfgaeggecfacbgdfbcaeaeaeggeecdbbdbgafbcgbgcdbdbeebbcdffaddeefgfgggggfgfecbaddfadafdcbegbcdbdedaadcdgbdbdfgdbacgdfcdcceccebcbdbeeccdaegabdfgdfabbagddceceaggageagegddbbgfeabageeecdcbgbgcdaedfdfedefgcebfgbeeggegfafbcabcdcffbcefebdgaeegfacccfcdcbfcfbfgddcedbcadeeegfegedbebcebdfgbdbeecdeddffdedegaddffeagcfabcebaeceaeagfadabcaffddgcfbbcgfdccaffbcdddgcbaaffdebeggdffegcfgebgfbfddaaabcfbfaecgefffgaaeccbdggecbgfbfeafeaebdegcegecdgdbcadbeeafgefcaffacbdbbgcfdafdbbaffcbbggefaafdbfggfabcbaedcffgefgbgegacdcccaegdcafegfcgdcdffaccfgadfeadfcagfcbageggcbbbagebccbcbagcfbgdfdfadffdeddegeggaeceefgeegbcfdcgfcccdebaagccdeafdgffcbdfbgabeafdadeaggefbgffdbdcdfeccfggabcbbbcgadgggcaggfaadbecgcbebcbacaccacgcgccdacgfdaefaagadffcgaedabcggfaddffccfafdbbaegfegcgaddbacefdbaddaebcbbedbafgacgdbggbbbccbbcbacaddebeecbbfafaagcafdbgcaccefgdbgbfcaacbgecgafgecbbfccedfffdcgffgdbegbgdebdfaagdaaegaefcgcddgbbaefceffeaaagcdeeebeegfdfccdecdgfffbbadcfceececgbedfceacefbdbafdbcbebacdefdbccabcfebdfeaacbeegbecaebbdcdcecgedefcecdgdcbbcefgfgacdcegbaaggecbbffdbfgggadegecadgcfcffaagcdbegbdeffgagbdddaabebdbfceffeacefccffddcgabbebddeaccaaefbbbcdgddcddaadedfgcdbfebaggdaagcabbcgcaacddegbcagfedgbffacbdfeeccgadfebfaebfdbbeddbgbacaeeffcdgdaagbedffbbabecaeagcfgafeeefceabcfdbccbadfegfgdcefecfcfddedccfgdbcdedeebfafcgccafabgfebbdedgadbccagcbbdgdcggedeeebegeeccbfdacacgdefffcbfgcbeedccdfecgefdcdcdafgaccafdcgeadbbafbdegecdedgeeaeacbgdcbafeaedbeecdebfbecfecegcdeeaegdabbafaaegbfbfdeffbcagecaffffeeaecaedeedafaadagaggddfefbccabgebdcffdgdefbabgfbeafbfggdfaefbgggeedacfgfcdadbgebaggbagefggedfabaaeegegeeccdceefcfgcaeaecggdfdebfegaeggadaedbfedfgedaefadcebcgdbgdcbddbcgaffddebcgfagcefdebgccbeaeadccdfeeebccbfebfdcagbbfeaaabgcgffcbadbcfbaddgeebedgaebabgbcgbddgeaaagbeafcgcabedbcfgbbeafeceaafafafaaefdcegccgdfafdbcgaggceadbeacbbgcgbbddcggcagfcfggccgedcgaddfeeffebbbbfdbbegcebcbadacefdacbeaaeaegebffgadgdgegbgdcggddgddfaeaaceeafafecebecfggabffegceadfbadceggfddebgaaacefcbabdabdccbgbdbbfdcbfgfacgcgabdadfecfaggbdabcagdeebgceegfafafegeagfbgabfcfbbgcdegeegeagafeadfgbgcfbfgffgfccdfeafbdeedbedgbcaadfbebgacgcgccecbecccabfccagbfebbadefbfbffbfbbfbdcadcacfceageacdgfceccccbgcfageaacdadeaccgdcagdebebeebdbaaadddfagdeffffecedddeffadfebcbfgfggbefbfefbfgccffcdecgfafegcacbbgccgeeagcdccgbgcagdbaccabbeddbebbcbcabaceaaagfdebbdeadcddecgeeeddadfgggageacbggbfaedcabbfgebgbcgfacacddbebgcdgdfedfbagfbdadadadggaadaacaccdbcdbgccfdffaddecbdedccecdcbfcefafffegaefdaecdegdccfdadfgggcfcedgegbgdcbebaeffdbdeadcfbbdefdaaffeagbfedddcgafcdaecfebbaabdfcbdegcdadbcedeceeggeeeafcgaggefacffdacfafcdbdcgeaeaagefegaaebagagceacfcfbffbffdgcbbbcgcffdggegdabgbcebebafafffbdeecagabaeedccgdggcgdbcceeggbgdfdbfbafgfdggddfcgcecfabggcadgeffcfaagdbfbdbdfaabbgegeagdaefceddbcgfddabcdfeaecggeefedgffcfadeadbbaagebfdbddggeabcgddddfdfbafabebgbdgfdcacbbccccecgacadeedbeebceeaeccedebecdafdfcbefbfadbdgacddbegddcecfcbagdefedbadeedcdebaccggddfefcgcebcfbdgddebffgddgdfcggfffbcfdgefbbacgbafgfgdbgaacbcbabfbdafafdfdefdeggggbdfcfefdbafccdgdfebeccdbedaabfffcdggabbcbcbebbaeddeedcfeffdeecebfcgaaafbfgadbeeedacecgeefbadcbdeaabcbgeaaccbeecfddgfbgagcbdfdcfgdeddefccedbdacbcdaeffcfcbgebgbfdafeeeccgacdbdgefbbaadegfecebagceacfgcbaabcdegafedabddabecebcadggcgaacecaafddgacbfffgfdaagbecdaceffafcgecbggdfdgcegfdedaedebcgbabgdefaabgfgacgffegeadcbgbcgcabedececeaeeaebcbbbcdcbcgfbdfafgdegbdccgbeafedfebabcaagabefcgbebfecfbfagbccfgeaceabfbeafafcecdgfaaeaeceefbdbafcecbfbbffbccedcdgaefbeadgdcebbgbefgefgfbceabgcefdgaagdfdgcffabbdbfbegcadgcfacfebcecggeacfcbdegaagcgccgbeddcdfgaeccabfbddebadgfcadbfcccebbagbcbdcfecededcdgcabaaecagcaegedbfcbgfadagabcdfcebgefaaggbfagaggdgfbcbdacgcgdgbfdgdegfdfgcecffafcefggggfbbbcbagfcfgcadafbbfgfdfgddeagcgeddabgccedceegbgeceeecdadfeeggbgaccacafababaedffgbcedcccfdgfedcgbcfddbecgbfedfefgbfeegfcbegdcbdcgbcfbbefcaggbbadbgfcddbbfddfbfbgdddecgcccfadaedbbeedafecfeadffecceabbabfedbdaegcbebgcfbcdfacbebafgecdcfafeggaecgabfbbcefbfbbccbefgefbdfbafbcegfdcgebggeggcbaegccdebdfceabbefccecadbebeadggbegedcaffbdaabdccefcdeeebcgcdgaaafbbdfdecfadfggfeagfeafbedaadfbbgbdfabafccdddcfeaagefddgcdgbfcefgfdddfeddfbefeeabefbdbfgadabgbaedacebgedccfbfcfacfeeaebfefdaacfggeabdbbbfabgafdgacbggaagcbeccgaaeffagcdgfafcegfaecbgcaeaaeaeafbcfeedadcbccbgeeggfdgffbacabbagfaeaddbgfceeacfdbcfdddddgecccedacecagbgdcgdfbeeeaffcdbfbececfdaeaggddfcffafbfcaeafefdgadeffbdfafbebeabbcdfbfdgafedcddgbbffdfdegeeggceccdeaeabffbggfaecgfafacgccdggcfgdadgccddeefbegbeeadbcgafacdaggdbbebecdbacebccdbcdbcdabgdgfadgeabdgcbecccbdgfacgfacbbegfgcceabddaadaafbgecbcfaaabggddadcfaegegabgbgcbfcgdgdgfdgcbcgefgdedfgfcadaebcdafecbcdbeefcdcbdbbdeeacgagefabfacedafgafgaacfadbdgbcdegdbcbggcgfaadggeeccbaefbfbdedabgdfaefeabfcabgdadddagfdcebfbagcadbggagegbegcbgbeabfgefedbefebeegcdcdfdfdgcfacbbgbbaaecbaebdgedaecgbfdeafbffddggadbddeecfgacfaddaececffadgcdfcffdbaeeeeegeageafegfedaeaaafeaacfeeebgafedggfgbedaefaebfdbbeaaeedgbgagdefecdccfddggdgagadgbfadeecdcfcgedbgbbfgcdgbcfbagadcccegagdadecagcacdcgadaadecadadbeeffdabbaefabfacbfgagebbeceaagcadgdcceeeddfbcccbegbaccdfggcefaecbabcadeeggfggaafegddfcadbbfbfbaddcfgcfdfdggaefabgggadeggcdcbgacbabgdcbcaefaefgfbbebbfafgbggedafcffagdagfaffgdbfcbfagffadacdffedcbbbgabgbdcccggccdfcebfebbeccadefddbgcgbbfdcdefbbacfbffgefdeegefebbggfadfebdbegfgaeceageafbgbfddfeaegdbccgfbbdeacdabebfacdbdagefbecdebbdgbefdggeeaabbgdfgeccddgbcbccegaabgbgcdbeededgcaafdgfcbgfgddebdgfeffcebgaadcabbebcfadcdedebaafeaecbggcggebgfcfdadecfacadaebefeecdggcdbceceegfffafgafdagedbbddcbefcfaedgcaagedabfcfgggfbbdfgbfeaafeaagdfbbgecaebdefccadeabdebefcebgfdagfgbadebegedgfcafdffadacdgadfeecgbadegedbagaacafbcdeeabbbgggdfaaefcbadacbdadfceeaacdegededcdffacfagccfggdcdacaaabcgaafcfebaeeaededdgdefbbcabgfecgceeegdaeagefacgeacfebgabbeefefaebcccgfddeefebbgdcdfbcgcdagebceddaccabdcfdccafaeggaebbbbdagdcgacddccbceaebbedbcfegbgcbafceffdeeebgcgecafgefaegceadaddfbgcagafbefcebeaffcedcfebcgdfffabbfcefaaaefcbecbcfbgfgafdeacefccfccabebaadccffcabbfebgcbfgcdaggcgbfadgegcbdacbfbcefcgaedbfbgafaagbcfeafgbfbecbcadfdcgeafdgcbfcbcgbdecedeegbdagedddeggafacbeegeadafcacgagabbfdfcbebcfdcedbeacfgfcaefecgeccbbadccddcgfdeafcfbeedfeeeeadfbdddefgggbegfaedfbdcaffffdeaecfcgbededdafbbcbfccebdebgfaegdcefegaaaaaadgfeeadebdbfggcdefdbegdeedbgcdafdccggeaacbabfgbfccgdbbdggcecgeffgabebdgdaccbcagcaabaddfgbcedcgggdgeeegcecfcecdadcageggebgccbfdegeedbafeedbbccffggbgdfcefagdadbdcfgbggdeeeegeffaffgfebdafbaggcabbaeccdccafddcabfcgbdcbegaaaeedgfaaagcgdbadgeddeggddggfbegdacadcccdaagcbbafdbcgeedcbgcbadcdfagfgcebeeccabdgafgdedacecbgffabgadcgeabgfbbbdcdcbeaeabdcafdfdbefbcfgfacfdceecfcbfaacbfcgfcdbadfcbfefecdefgeffbddceffddggcababecffbbadcbccdeccbeecbbdafdcgffddfbbbefedgfeeegcgdgefdcbedddcfagcefggdccdacgbgccfcfbffggagbfceabbegafggcgcggaaabgccfacacafacecggccdcecabgedccfcdbbaebageacbdggcfdfgaddfaedbcfgadbfgbbegaeabfdgcagaegbafbbfeafdgfdcfdcggebbeffgaefcfbcgdffdgcebbgbecdbbfgfggccafbggedadcafcgeefaedbcbbgdecfgcaccgfeffbebedbcfacdbdbfbafaagfbdacgeabggfbfbfdacggbceaffbaebeecddgcbfbgbfcabfagaceabcaeebeecgccaccdbdcaccadedaafbgedcfcefdaeaagfagdbffdfbdafefefcgdffdggaebfecdcbagcfaccfefagcgabcaadcagcabbffgfcedfaafeccgbdagfeggggdbacfebacebcafffffefdeefbgdcfdgfadfcccfcecdcfgggdbdefddbfgeabfcbfdagcgeeaffagcbdccaadabbggacbgccecdccabcfffaabdadgcfcbedbadefgbbaeeagdcccdgffaceabddfbfaabbbgdcdfdbdgddgaeadgfgaefefbfcfgfebfcedeegfffggcggggdgefceafddcafcgeeabefacecgfcbebcabgffacgfcaaccegcfbbcbbbegdcgddbgfdgdfbdaeaacedacbbfcbgbgagabegggbaccacedeeccaaacefdeegafecdcaefcebaedbabgeebabgceabgefefddageegffddgfbgdefgfacgadafddgdfcgfafecgbgaebddgdfbabbdfgfgaeefgedefbebdcfgdaggaggdagdbaddfaabgfadegeecbcfcgeaaagacafgcdbafbgabfbdefbccgagcgfdfcfbafccdgbabfcbfecffegeebfgacgdecgadfdfgebegcdgebeaeagaeaeegdbcedbcebeggcfdfdbdbbbabfagabceegffdfdgfcgefddfdefdecfeadadcbefedgdgfadfdaeefccgaebegagfafcegfbfbfdafebecfafdcaffcdgebebcebefdcbdadafgbddgcfdfeegefagcggfeabgafcggfgafabeagfbcfgfdfabdcabbacfgeggggdfddegbdcbecfcbbddcgedcfdddeffafdffgddgdcgecdgcfdacggggfdbfecacgedbfafafbbabaedfgebegbccffgafdeecdbacabbgdeeabegcdbgdfgffgafgcaeebbgggeaceeegedaecagfcadgbabcgdbcdgdfeabgdacgaabfgaaacfdaedcaacfdedgbaefagdbagdgfcbeabeefcegcbfcfgdgegfabeadbdbcddabagbcebabffecdagfggfeffgfadfagbebadbgfddgcecgfbgcbcgbefbddbfagfdgffgfegdebbgdedgfbddfafegfefcgdgbbdgegeecbdgafafdegbecccfgegeeeegcfgecedbcdcbbaggdadabaacebbcddcdbgeccegfcbedcefcfcdeedfdbadedcccegdfacdeeeedfecgdegegbgbdfgfcaeedbggcdgdaaaggfbbcfbdffdbaedfdfecefccfdabaabaabcacfaefaegeedeegeeabdfgdbfccdggeaccddgdfegcacccfbdcbfbeddafggbcdffgadffaffbffaffbgdcbdfdccfgcffaadfcdfgdafegccegfffgdbdedbacabcebfgcgcceedggbcdeeedfbadbddggaegfaeedfgfecdbbdbeegaaeeaebcgfeaadddacggcfadabdegdccdbgefbedcacebaecadbadbefdgfbaadcffbdbedfgccfffddfafbbgggccffggaeedbdbedfaegebbggdddeggfggccebffaacdeffdcbfcdgdgdcafgfffacdgbeeaafcbdddfgdggdeggeccbgceeafaecgdbdgggfdfcdgcdafbfeeageafgeaacbcggcgfeabcbfbbfbedgcfabgfeebfgdfbeeccadcgbfdeeggedffefgbedgcffbgbefecdccadbafdcfacggcbbcfceggedadcecgdddfcdcbfegabfcfccdadbfcdaeaaeddcagbadfceagffbddbcacbffecababbaedfbfgeaaacfacceefffacggaaadgcdcdaggfedcebbacadcefgdebdcafabbadccfcegcgcgfgcaabaabccdggbedagcfefcbafeafbfgbefcdaffdfbdgdgdagbeafgccfbbaeacbbgabefedcedffdebabeedfefacefgecgbedfbcececgcgecgfcfaecaeebcdgcbeecagfebaedgcgbdafffaccdbedcbfddfdadgccdfegaecgbdfeefcbcfcbcfaadfgbfddbaaaagffaeacebgaaddgecgeddbegfcagffacbfeeacefcbgbcfafbgcggabecaadefeefdbbdfbdcccgccacacbefegfbcfffbbececfggdfefffefbdecdgdafgbadacffffgfgggbbdafgcebfgggcgeebfedabbgecddedgdfdebeggcfcagabbfeeagadaaeegeeecgfdaadgbegbcgabdeggeadaggffeegbefaggecedbeadcfabbdcgdgddgefeecegccgbefcbbddgdcdcdabdfcfacafdcfdcebefecbffffeggebgfecfgdagecbcfaefdgdfgadgaecbdfeeadfgbdfdddgccbffecfaefeaeaefeebggaadcbdddcceadgdcbfdcgfbgecgegfffggfcffbcdfagadeaedbefbadbdcdccdgdceebdcgdbgabceggdgabacegfedgbbcbbfcbgefabaecccbbadeaagegbcedffceefedcdfgacfadffdbcdbcfgagabfefgdedadcbedbcbcbddbdeggfdfcceagddddddccbdgegbgebfccacabbcdafeegdeddcgcaffeefbbcdfgcacdeeabdagdggaaffdgcdfggedbbadegedbgeccedfeabecabfgggddgaggffadbdcebggfcbgccfccgdcagggcccebeddfdbeaabgagegbdefggdgbfdebbddabfdbabdgefdggfefeabccedbegdfddfeddgegdgbeggafgaefecddgfbgbcegbbdagdcfgfbdgfgaedbgcbbdffbffdfdcegdadagdacgadgagdfcacffggabaggafbbfeffgecgaeaffbcefedefbgcagdaaeeaabdfaeagdbedaeabfgbfbebaegacaddgecefccaedfgaedbfbfcdabbdbbedfaabbcebgffaffbagbgbbacfdaabfccdagbagcagbffcgbfddaddeaffcbggffbabgfgbcggabegdfdbgegbbcgdagfdgfedbdggagcfdfegadbdebaceaadcfdagggbadbcacffedbfabagfacdaaecdbfaaadgfaedaaagbccbbfeggbefdfecdbfbcecfaedfdcegeffddfegcedfdbgffedaacadgbdgdcaeffedafeadebbffccfdgfaegbfcgaabeccaececffgdadbfddcdeeggbdbfadabfacfgfbfagdcebbccbegbgggfffefcedbcefagcecadgfdgbbgcddbegbcacbebbdecggeggaddebbggdfgadbccbcdbebdacagcbagggfdfcgfdcbadbbfbbgcbebcgaedacefabedegccbbdgdededffcegadcadgcbcfedgcafddgddagdagafabggdcgfcdfadgfdcbfffgggdcdaddfcgceebgdcaffbfcefegbbeebecfacbadacdaaffefcdagafffccaedaaeddfeadaeafbbcffccegfadbgcedggafecdffddfbbdddffaeggdbcdaffaeafcedagfdecgbcdggbdbcagfadeecdbbggfdcdccaaagagbgfefbcgagdgabcgbabaafegcegcdebgbbdacceggbfdacagacgcefddafcgcdbcaggcbcgcbcbeaacabgegfcbfaegffebcgacefgccbgedeeadafgcfcdabcdgageedaacdgebebbaaeaeaaaeaegegffbccfabbddgbccaggbcbgeebgbfffegdadffgfeaegbacdcdfeegdgfbdcdcagcdffdgaabbgbaaafadcgffefdgagedfgddebdafggbfgacecaecccadfeaagdbcbeebdgeddaafecaecbggffgcdggccdbcabebdfdfedagfffdcgaddebceacbggcaeeadafgacgdaafbdbfdcbagafcgbbaggcaegdbgfeefdcdaabecfacbaeecgaabcfdfdefcgbgdgceeeeedbcgggffefcacbcgebbbdbcaebceaccgeaegbcadffbcffgbfedbcbbaebfeecfaeabeaadbffabdebbegegddaafabadaafgacabecgaebbdfcdeedaagccgcacegceccgccafabbefaebfggbcdgbccebgfedccggaaffdcdggccfggebcfffbddecdebcgfddedcegfgeadfdfddgdaggbddgddaafeecgeffadaadacabadggbaggacffgacfcfebfedfcdbdbbbegfdebbbfdecgcfgcddcgecbgdcabggdfafgcggfbbbecbdaegddgddfeacafcecaaafbfaabebcgbgeefcgagbgbbedeeggaeccfagdfdcdcbgedabgbbfgaaadfdebebfebabbcbcbcaafbadgdafggdfcfacaecgeffceeffdeecfagbbbcefbbcdaffbegebgabdgbfebcgadefbdgecgdbfgcadfgfdfbebccaecgfcffaagecfdebbbcbgecdaabbcbbfddbacgbaddfbafdfecgeadeafgccdbgaffffafaafeeeacagbcedbedbdccfgegeaadgfafdedfgabegadbgffbbgagcfgfceafafffbaccdgfaecffabgagfagdcgfffeedaebcbddecfecegbbagbcefedfcbaaeaggeffcgcaadfdgageaecagddbfaadaagcaefdebaggdfgfcbfagdeccgbacbbdddfegccagedbaaaadgadecccabgdabdefgfcebcadabcfdfbdcfcgcfegacbeacfgafgdcdeccfdgfcgaeaaddabaafagfdfcffgfbfeagdabacdbdfdabcedaegccdecgcaececafebaegdebfbedefdcdgfcgdebddfeefbeeedbgadeccbdgabcadgecegacaecfbgbgddfdbbecdaafefaadaggdgbfdcdffdbaedacdddacedfbcddfegfbefdeccddcggcdafebdbcdaeggeacegdbgdgdbgddfabcecdddbdefbfgbcebececbbcedeggfegbfaefdagbbedbgcbefbcgcefgcedfabaeacgcagabfcffcabgeabebcddgfagbagcadgaaaffdbbfbcebebcdffdgfceebaeffbcfcdceaaebeaggabdbcbbebddaafbgbcgefafbdaggcdbadbgbeaeegeeaacfcebcabgggacecaecgadffebbdfedgbdfbgaeebgbffebaeefdgadbgcaeceefabcdafggfegbddcagbcdgafcccceggegadbcaebdacbdfggdegfgeafdfggdecabbebfgagbabafdfafbfggefabdgafecbbbaaeccfgefacdegbecegddbdddgccfgfdccgabefbfeddaacgaddefcecedbeafabgdbgcgccddeagcbbddeddeedadbbgbddbffbdbdabdbggdgdebcfaeebegcgaegddeeeeegebafbeedacdecbafcdefegbedfgfcfcgafcacaceefbcffgaabcgebeccefdfacceffdcfacdcfffdefadedegacfdbffgddfccebegbfabgbbeddgfcgdcgfdcggcbecgadfbecabacdggcgfbfefefggffcacdbffdgdacbaaeeebdaeceefbeadffccdbdecfddeecfadefbgdedfafbbdcecgbgeaggcbbgfdcbbbedbbfbecaadffbddffaggedfaabafdgddedgddbegdbgfagacaggbdcegbggdgfaefcbdccbdadgggaebbcecfcfafcagbbagaaaegdcbdbbdefadcfcgfaabededcgcgdeaeebaedddcbcdbbdbbaddfddaeeadcaeaeggcggaagbbceabddbcadeggcegdfdcdecfdgdecbbebdeebdgfcbffefebfacceeabedbfeedgfgeegdcaeageggbebagecceedbefbebbccgceeabadgcddacgefcfdbecgbcfaabbdeebeggccbabaadbdfacebcdeeefabfabagcecfbddccgdccdacfgecgcffdecfababagebeedcacgefddgcddcagfggdbcbaeddfbfcdacfabadgefgdbbbcdgeffggadabdbabcgefbeaegdbdbafedbddagddfaaabbabecdbafadbcbeddcdbddbcdggagedccaaaebbbeacdaebfebffbbfgcaeaccbeeabbccddbgadcffaafbgcdffgddcgbdfbfefcdcbfcffdgfcegbfebceacffcadgfbffbcbbfbcdaegddfefgeaebfbbbbcbgcfgffbfefaacffbgcaefdbbgacggceegbdeabfceefbdddcefgbefffeecdfcfeedbdfabfdbeeddebbcbaebgbfebedbeccgfadggddaeeegefdedecdafdeeaggcffcagdagagbabgddeaffgagdagbcdfdgaefbccddcadggbbdagafbfbefdcdbacfbbdegagdebaeeaceccdgcedfcdaebafcdfgagdbegbbdacecdedeefedbbebbffggeedefgeeeaeccfafbbfggdcgbdagaagfffbceddcfdagaccbbafbaafeegbbaggdagedfeeagdcgdcffddgabcaaaafdbefaffadbdbbbbebccdgaddfgeegcegcffdbagffaaaggaedeaadadgagggbgecacfffbfcbeaeabdacfeebeegeddgagdecbbeaacfbebdfeefafaaceadfebgbbfeebgfddcedcfaggaacgdaagdgffeecgadddfdfgfedbfdggbdcececafbffeffgacedbaafabacafbafccbcafgcdccgccbbgcbegefcabdadcdaffbfadgbcgdadbeecegaggbgeeaebeecgffaefbegddabdbeeaacdfcgdabdgadcabaccbecaefeacfabeaegfdfgeffgbaedcfeeafccadbgddaeecfffaeeebeaeebbcbeefaagbaffecaaeedeebceadfcfbbcfgaedbdccgaabgfegbddeeeacegdbcbbaabcdggbegdcfdgeacbabadecceefbaddcdaabfgefffaccbdcgccgfeddgdacddfbecffddcbbedegdeeabdbfaebeddggdceaadffcgagadcaadgbadecdfbgbgcgbbbebffadfffdadecgcgegaagabefaaebagadfcaagdebegfdbbgbecafffgdbfdeabeaccfbgdgegbadbabfbafabebfecagfgbgbaeabggeggccebbdfddgfddabgcdagebdedfdbgdbgfgfagbbcgdfdedgegfcfgebgaagdaddcgeedaddaaaddbafgfgcfeggdebdageddaegedebbcaababceaagdaebeeeacbeaaafcdddbeeeafcbageedfdadgegggbebadbcgabccebfeccegedcgegaacccaafdedbgbeddbdecdegfffabgfafgceaefefdcfcecdcdbdfeggfcfbbaaeabgcgcgfeffdaecdeccaaacbbdedgeaeaagacccffeaacfegcecdgfbcdgdfeebaceafccafaefaeagggddfaeaaebgdbedcafccaddfecgfgffgebcgacefebbfdcgdgagfdfcgccfbffcgedgfcafcbdgdfggfbgggbedcgafffgafegfgeabgbccdfecdcabegfbgcbbacdffbdffagcaggbagffbdfcgbbagdbeeffgegbabeefdebdafccgafcaccfcddgceaaggffecagcbfgfggadeaegdbfagbfafcebefgbfcggefbececbcbbgggcfgcggffffefgagdbbgfgbfbedcbbeeccaebdagadegdebaedgdcbgcggbadffacagcfgbdcfaegccdbdcgfdccbbafcbbcddegccccgdcaceecgdgaggfedaddfbfbbddddgegcaafeafecbgbdcgffdcfagabgefddgbfecdbdbgdddceeegabceecdacgcfgdecafecbcagcfgegdadfefbffecdabfbacbcbbdcbgcedcceecbegeeaefbgfaaeabfffafdddcfecdfdacgggfebgadgdbaceddeeacfgdfabceegbefagcfcedfgbgfaadcegbaeeeagdfbddgbgfgfcdafeedbebbfegdeafagfebeebefdfcadfcebcceaafcgaecdbadcabcddaecbfadgcfggaeaegbcdaaecbgeegfggcefefgcegdeabffadcadccegcbafffbfcdbdfbcbcfbabgdeeffdcdbabgcbgdbaacgffcccgdfccbbgbddffebbdbagcaebbbeefbddadaaeabbdbedcbgdbdcfaabdggcffdaeeaebdeedcbfcfbaadacedeadfafcfcdcacbadefbgcdgffdggccgaededegbdgcdfgcgfcbbgeaafdccfdfecggdfbcafacbcggacfgbfgbagdccdfdbfdbfccdgfacdeebaadcffafgfffbefegbfbfabadgdgabaaccdbfefabcgfefddgaafgffafdegbbbbebadffcfaddbffggfcbgaegabfcdbbdabgegeggdebggaegefecbafbfgcdefbgfcbadacccdbcbbccfdagbgaaebacbbceafdggdgabccgaacdecgfgefaaggdebadgbgbdddeceggfdbbegdfbbagcbefdbdcdaefecegbbefedfbfgebgdaefddeaccbgfeedgdgggdfebgccddddbbfaedgeeffaaaacbeggcgfcedbccebefbddcbecbgcbdggacbbcfggfcefbagdagcacaebgdaaeccgbfdafagfdeafdbaefgbfabcgcdddafdebcgaefbeffadfabacgefdefcdbfdfffgdacgdebeeccadcgbggacbebgbfaeacfaaccfbcdeagcfaeceeabebdgfeecbdabgbdggbaaafbcabbggbcbddedfdgfcgggabffefdcdbggdgcfacagbefgddfbcedageggafeaeeaabgabgegcaaggcbdaggfdbdbbdgecegccbcgaaadbdgccbcaccbfeceffaffafeddfdedecbeadegadebcagdeebffgdbcdabcggdefecfbabgagfeedbffgdedafcegfcfdccbbbbbfdegcgcecafgfgdcfdgdfbafeebbbdedaabfgfeccbceadefgagabbecbedgffacdgbfbbaadeefdffcdgeggddfbaggccgaedgdffcggfdbffbbbgcefaaeddeggabaadebcbaecceegcfdcccdggffgfcbgbggagfdccgbaaaaegeaadebcdbfabebafgdfeaagedcbaebbcfcdbcgcgecfacddgdgcafdfeegbcceffaffgggeggcaegaadggeaddaabbbbgdaccdacgeefgbefeafbebbdabbacbedgbdbffcffgbgfcdacbadagdeffgbcafbefaabeeeeegdffacdfcfcfebcgceddddfabaffaeddedfadegdgfbefgdfceacgcbddebdfgbbdbbbeaeggcfcdceafabfecdedggfccfgbfeaabcdegdbaeffebadbceeddecaadaeegagcfagbefgaeageeefdaedaebabebfaaggfgffgebgfggfbbcgcggbbcgdgabaaggcagbecabedbeefdefabdbfcbeabgcecgbbagccgbfbdecgacededaaaecadadeeeegdgagfgeecbffcgbecgcbfbeedddfeededdebdbgdbgcagbbfffbeacaaaccebeadggddfafcdgdabadacaddbcfafegfgfecbdfeeedgbbfgdbacedafgefbfdbceaafeadccbcdcaacdgbdebcbdfacdgdeeccbeededfbagffffacdaeacfbaegbcgaabfggdeadffecdecagcfcfebbgcdafbccbcdbdfgggdfdfbaaaddcggdbedccbgbdfecgcdgffdbaecbdbbeegabadccacfdcdafggdgedadcadffggeaedfaeebbbbecfeedffbffdffeeafbadcfddeddecffeeabaccbffdeffcdbebdddafcaffeccbeafafeffeefbaggfecbbafcfdaacgafffcdgedeeadabfddbgcddfcbgdgbadgcdbffbbcdgdabfdabcgfaffedeffcgbabccffcefefcgdcdgeddbcbabaagccfecfagcfabeccbffdabfgggegbbbadfededabaeebddfcegcbacbbcgedefdfcfgbafefgbgabebeeedfeffbegcbaegbfefdgbgaagdeecfbabbabbgagffdddgfgbbgcfcaffbggeebcgcebaagefaagdcbddeecbgbeebcbgaddbcefecedbdddffeeadafgbdcdafdfdbdffdddbgggdddfbcfgefbcdbacdcceaffcfdfebfbabgcbeabfbeegfaffdcfgedcbdggfagecbfgffaefgfaafadcbcgcecgfadbfdfcabcbebbedcdefgcgcagcadfgabeecgebbagcfbeceadbffgbfebeeecggbddfdcccbcecgbfdgdbegceagfedcfedgbcafgegdbceefddadegddcdagfbfbbcdacfecagggcbbgfbgfadfbgbdeafcadgecbbcffcagggedcgegfgbegafaddbdcgfcagbbbgacbefbdfccbdbaddfddegeacdgffbecegebebbebbdbceecgbfecaddddcdaddcbgedfebggbcadeabefcbegaegeegggaadededagacgccafddegbffedaecbbbgafcfbbgccegecdebacbcdcafabdaacdedgfdecegefabbeaecbegababggbcacfebagdecebfdcddfadegaafgdccgbdgbgfebabdgagebaeedgaacebceaafgcggaagacfgfgdcaebcgbcbbfcgaffcfdcdcffagdeaceffedbcfgbdffdefedeefbcaacbaabdcddgddbfbccdcbeedbdgacgafcgdfeeecgbgbacgfdbcbefecgcabdaecccgadccadcaaeadffcccbbfgdbdfcgbdabffaabfdcabadcbbbedeabgddgfbagcccaaeccgfaggcecdcagcfegcdacddfeecbfdgbgbacbfefecbcagdfcaacabbdgbaffbffcedbbeefbefabdadfdadeeffadabefaddcgaegfafgbcbafbeccbbddgcfdbegddafegffcceabdcfcefabccffecacfegagcccddffbgfdfadddbcdbaegfdddaefgebdedgfbfcfbecfgcccdfefadggceceeafggagdcbefeedgggaefbdeabecgdfeggffdbdbgdfeaggceefdgfbecceaaabafaeefcefgebccgcbeefcafbgedbffceegdcafbecegbccfceagcfgfcggdbegaaadcbfaaedgggffecdccfdeeccbafggbbbbagcdageadgdfbgefbfgagfccecdcbbecgaffccagaaebecfgafbaadggcdadbgeafabacaacbaaaceddaaaegccadeegeabbeccdgebcbdgdgcdccfccfbbbdffbgdbedfgcccgbgaeaecdababfbgcgfbccddedggfaafdccgbegabgbccccaaddggcaedgdfdddfgbfbedbcceagbccacebegeacfbfgffefdcbaccffcdfffgcdfcbbceefbbafgadacegddafgcbdcfdcaceaaaabbfcbadabagcagefgdcfcebefdbbacfbgdbecgbacffecfbecggeaaegacgddecbgeagdcfcadcfaaefbbbddadbfbacaebcfgbacggddagdfeebgadfeabcfdbgddcfcbfdaabcgcbgffgaadbfcfacceeacecgacbfdeeebbdgcdagbcefcaeddggeedbegdagggcgeedbbgbgadefdageefddggbbfcccbgcfdafddbedgegeagcdfbgfcfccebcdagdecdffcffegcdadcbceadgebccbdcffedgbggdfdadecdabcedcffaeaagafdbgbedcdacfaeccdcbfadddaaegfbbafgdeagdfaaeabcaeccegfbdbgeaeaededcecafggabadaaeagffgeffeadgbfccebcgafgeffcfgcabaggeffdefdbdfbbegbbcbbbeafbbccbdagdfcacfbfdgfcbfegbgffecegbbbaagdebbfcacfebagfcgaccfccffbefcgdbbadaaegecbcdeggacaafgffdafedgebffegcbadddcgddffacbcbdaebbcfceacbedfceaggbgfcgfdaaafccbebgfgadcffedbgdefdgaeafebegceefdgcgcgafeaagegefefbffffggdgcdabffegdebbgdgccfaagaafagadaafdcaaafcfgdaebfagbffcgcgbaccgfgeagdcgacfeaccdcgdfcaddgecacbcebgedfgfefacaagegafdbffgdgbgcagcafcaegbggdeaeadecbbdgeedcbfgdaagbbfcggebcfbedbfggeceeacdgbcdeddcafgcbbagaecebddeafgcgbegadecfgefdggbdcbdeggfbcbcgedcadbebefafggadbdaedbacdddacabfdfeeddbggacgdcdacfefcbgcefdabggcgefggaadfeccdbefcfefbfgdeabgbffbceaceccdfaddbfdfcegegagdddccbfebafcdbeeadgccdbfeebeeddggeggffbfdfbebbaccggddccdfgebegdcddecaffbdgaedfdbbdedgafegccgcdcbccbccfefgbebbdbaagddabbegadebfbefdceadagebaedbafadefgdaccedgfeeeggfbdeafdebeffafadbeeeffadddgcafecceegdeeeacafgfbdfadcccfegaebebeggafffageaafbebgffgfcagdebedacdadaefacbaecfegebagdccbeafegdbefefffagbfbggaeecdgacbbcfffaeaddbcgaecagbgbgcggdecccdcbddfeacecfacbbddbbbdgfcceaefaadbbeadbeebgaedffdeafgegecfebgggdgafgfbedcbbddfcaabaecceedgbacfafdadecbgdbbadebgcdeafabcddgfdadbfddceeggggedbbbcefbbcfeefbafedafcgadgaeabeadadeeebafcgfbgddafaacbbbbceabbbfeffggebadfgabdbecfagdfbgfbbdedbbaeeccfggbcdfdcbacecgbgcagbeegagbbffbgdcdfbfaafdcbacceebaaafbbefagegbafbfabdffgefeeeagggdcbfgfgaccdfaebfecegbagbgcbafdbfdbefgeafcedcbfcdaefgdddabdeefbcddafaaeacddgabgfccccbaccfgacbbgcgcdfccfcageabdgefedfafadedegaaffcfdfbefceacgacgbfcbaeeaeeeeeaagecacdbegegfaeadbcdadcbdgaabdgdafeadddbggdcecfgfceacffeacaecgebdffgegbacedbddceadfadcegebfgddgddgcgddeaggbadafbgbfcabbcggcfacgacfcggdbfdcdaafedgbcbbgefggdfbefdcadfdaefgccgeacdbdfebeacgaabdefddffcafgaedggaeggfbgabfadbbdbdceafbdgecdacbcdegdbdcefedbdbdfcffddaebdaabcedecagcbgcfcfcagcefcbeeabagbbcegcfafdbcfegggceeadgdededfefadggbfdcgdcaedbcbfggfaafagfegeagbddgcegddegffdefedbfcfecgdffgaeecbbaggbabebfdcgfaeecebbdbccdbaabfeadafdgbagaaddfeecacfafdbebfagddebaafabgfdbgdaebeedbcfafbceddebcfedcgfccaecegcgcbdeacedgddacebcbeegcdeecgcecfbgfccafdcfcacddeeccabbebfaebcbdeffecgceeefcaafbebaffdcagaceedbdfcdaagbfgeabgggbfadbbddegaegbffgbbgbcdadcbbbbdaadadfcagfaeaaafffggdfaagfggdcdbdbcebfcdacddcadabeddagdgecbfbebabcggdbgfdaeebdddbabcdgabdagedcdfgacfacdgbbgebfdebddcgfegddefffgeegcgcaedceaacaafgfecgdcggeddeaabcaegegebdaaaacagccgaccddeeeaeeecdeeaacagfegeedgabfbgdbgddfadddbefffgddfgfcddaacgbaeefccaffbedffgdfaebcbgffecefdbgfbccdgfdbfbebbbcafcacaaaaaeegdabbdagdebabgfcgfeagaebeabaadfeaadcfdcbcfeeafddabebbebcbfdefgbafbgbebfeeceeacgaagbaaafdcefddcfcedcebcgdcffcggfaecdfabaabgbfdcacegagdcaadgacdcbabgebgfagegedffcccbcafdaceebgbdfbebdfgadedgeecdccaffdabbddbfdbfaedgcfecafgecbbfeabcaggeagccdgbfgaabegbegdgfbbbdcadadgbagdaabdgbgecabdafcgdbffbagcdgggfaaacgecbgddbdafcgedcfeaddcgbcedcgcecaegdedagagegcdddeefggbfegbdbaggdgeegegbcaeffffeaggbccegaagggaddcddfdfeagbbaaeabebggcagcbfabcgfcebbgcbcbdfddaaabcefbeegbaaccdgadafbgcbbegeaadbaafdaacgcbggabdefcgagecabbdafabadfcedabaafgaacfcbfcddedbadbdegbegdabcdfbagcgebeaddebcabefgcdeeeaabdegaadfbcbgceddfgfdagdbdaedegcbaabfacddfddabefgfecfgdagegggbgdcbcffdfgaggaagcdcdgeebagfeecdfageedaaddeacbbddaffagcgbcbddfdddadeefecbbaadbaeecacdgdabeaecfegdbeggcbcgaefdafeddbedafdgcedgaegcfeacefcedbdbecafggfcdbbagafeceffdfgcafafabaegdabcggdaecfabaafgccccabbcbeffcbdagefaebddaeagabffdgfcfagdcfbfcbaedfcaffabfacfabgffcaccdcedefcddefaaagafbbbeeacdabagdgeabccddeeebccgcbacffgbfgdefcaedfbbccbbaeddaeeagbgeddaagfgfgcdcaaddfagededffbaefgbgfgfccdadebccgdeadcbcacbbedgecebecfedacgcddbddabbgaggfddbdfcaedbffbbddcdbcdeaceebdebgbbgccbacgfdecgegdabdadggcfeebcbggeccbfabecbdgcdffecffgeaagfbebdcdbbdegbdcdabdbeedeegcdegfbbaabddcbdefebbafaafcfadbfcdaacbaefbdafbcdbdggbebfdbecdfdadbgdcbcggdcadfafbgddedeggdbabbdcbeeadcbggfbaacabbdbcfegegccdafefggbafcdadbggabgaagcagadeedfefgeagddgefedcefacbdddfbbcdgafafgafafbdceaecddfeaggbbacbbgefbcfcdegabedgccebacdfcdbfdggefaegbgdcbageabdfgbcdgdedbefdeddcbeedfdedbggaedgggfcaacdcegeeggfgfbgdbfddcfdfagaegeecfddddaafbffeaadcedgagefadbadgccgaebaefacebeggbdefaddedbcdggfgafgcfagdfbgaeeabgfddfecagdeadecgbefddfgcgcebagfdfebdcgfbgcebdcabgggbeaagdfcabgggbeeeacgdafcgefdabfacagcfdebgbfedfdfedadbgbfddaecbdgccdaebagbfgfcbfcadbgbfagfggagbdbeegfcebfccfafgggbfbfeeefcdegeccfacaaddgbebdeffcacfefdecgeeceefggefgabcgffdfagbeegaadcffgacbacdeefaeceecdfdcecggdccccgcdffacggffagdffgeabdfcbcdbedbaccaeafafegccdcffafcdeadcbdfddegaebbegbfffccdcffafbaecfgbbaffdfbaadgdfgcfbdfbccfdeddfegcdbbdcffccefeaebcffbffdbegdefdbfdcedcfbccdbbgebccfbgdecefgebcfgafcccbbadegaafdacfeccedcdedaafddaecddgabfdbeeddffgbeecbabdcfdcegefgfafdcdebgfgbeadedffagegfdaaagcgbffcdafafbfccfcbegfbfcbbefgdededfeaefbedbfadfgbdbcbffbcdebdaggfcfeedfabaaaadgdecbaeafbbdcaacbafgdadegggfacabfagfbbaabdafbbffgbgcfagcacfeddaebgadafaabbcagfdbbgabcbddbbcagbgeefaaggggaeadcgaadeggdbgfdgbdebacaegbdgdbdabebfgacafbegcgcdbeceefabgacaadddcbbcbdbegcfddcffbeedbaafaegebfbcedbfcfeagdecagaffededcgcaaabgeeaeecfcbeffdfbgdeedeegedgbfdddaddffabegeebcedcfbdefdddcedfbacbecdfegeaeefbfbbffgaeebeecafbebceagcdaacdbafcdcgffgeagagdeaagcaedagcgdacafcdfabgbagfbaagbdecaeadddffbbbdcdcgefeacbefabedcacabeegfbbcabfaaeecebabeegcdcebebccdbgffgaagbdfcaffeagedfdebcgdagggeccdgcefggffabcbbbbgbdffegccgdfddfgfccdfgabcagccfafbafgbaegfacdeaddcdbfegeegdfegfdagdcfaffegbafgdgdegfbbecfggdccfeagdaaeaacgdcfffbdaabfaggbdbcgcfbeedaegeeecdddefbfeaeaaaaffbegabedbafgffeafgbgdacefafbbfbdddcfgcdfagggefadcfcdfgcbaagfacfaegaafedaafbbbfbddgdbeefgbdbfgggcegcffbacgcdfeefeeabdcdcdggdedabfgdcaeadefacggegebfdcacadfbgecfcacdffgcdcfgbcdbgdgbfegcbgaaabfbabdcbbdbcefaegaffbaadefcacedcdgbegafgeedeeaedceffccfeaaeeaecegfcegdadedefddbddfdafadebgebdfaccbecbebbbcdgbagceccfdgadgcdefcgadfcgeddeececgebbgfgdcbcdafaecbbfgebabfgegcacegbcceddegcacabcegeaeebcccgceecfagbdddcffdgdgdfaffcgcfaaggeaebfagagbaegbgecagafaeggfgbdbdagbbbccfegeffefdcebdbffcdebcefcaacbcdbedfagcbgeacabaaadggcdebcfdccefeeebaecececbegfbacbbgefadfecfebffffacaabcbbbbcfbggbacgefgababecbbbccbbfgbceegdefdafdacgfbdcbcfecedeccfbeabeaabbbdegbfcdecbgeceafebgbdefadfdgdfegccbffecadbcbecbcffgaafbcabbcgbebdacbafegcddcbdadcdfeebfbebfcfggdbcaabfadgefbdcefedcgddagccbebdcggfcgeagcgceegafefgfcegffcefdggadcdbbeafgfbeebededfgfbaceaagecaccgbbcbgafbbccdbeaegaedceeeadagfadbcaadgbgddbdffdgbdgedceabebgfbdcbbdgebafecfdefaeedceagbdbeeaefddgbdfbbcaebfdgebffabgecgddeagcgfabcbegdfaecfdgcaaedbcbfdabeedeegbgadbafagdfafffdefdfebdafdbbabbdbeacgdaecdddcecgbaagabfdfbgbdcabbedcdcbggeacgegfcacfccgbbfddadfgbccfeafgdcbfafefegbbgbggcdefbebgeebcfebdggecdeeceeaaagcaeabdefcecgfdfecdgbcfgbcbdcdbbgedcegfgfefcgeaecgadcbgffdcfffcabeaebdedbdfcefefefcbdagbabcccfgbaaedcecdfbgecggfbagafbeebffbbdgggdcegfbdaeeceececefcbcefdacgeffcgcgfegccbfeadcgebcgfdbbgefgdgdeceefaaaceeaeaeggaaddgfbfcdabfeagcecdfgdaeacbgccccfbdcfceadfdgaddcbgfcdebbddccaeafcbafdfaeadcfbbcdcafagcgadbgcedcfgcggecdfbgacacbaegedagcgfebdbadgfgbfgffeacdbbebbeeegggdfacdgfbdfcacddgdcgfebeacbafbdfedbgeccgaceaeedfgbdecgaebfecdffbfbdbbdeaffdeebbbfdfabaefecdcdbegcebfaecbccbcegggceffgdeeeeabcgedcddbbbceabfgbebcfbcfgdcaecbdeeaccbabbgcagcafdebbabecbgaadbaggaeggbgcgcffdbcbcfegcbeeffbbecccacdaagggccfegacfaaecggdgeegfgbadedafbcbcdbgcbebcbdaedfcccbgffgebbdgbfcagcgacdfbadaadfbbedeeacgggccabefaacgfbgcfdfdfgfebbdgacfgbacbgefbgeceadgddaegeafgdebdbcgbdagacfgecbecgegbedddffgeddgbeaafbcccaaaadadcaagfegadedgbbcccacfabbedcdbbfafgefagbeeebaefadgadbdaebecfdcgbbgbfedcadddgbgfdcacgcbgbedbcbdgeeebcfebgfgacaadefagdgbbbbeaaggfacedecgegbabcdfcdagdcccaefaeeebcfgecdbaadgfeagcfebfccbcggfdabcbfdebdabaefaaaadaeegaafgbeebeegdccfccaeeccegcbgcfbegaadbaaagddbfaeadggaebdbcbfegbabdadcgaddcffcdbaabdafgddagfabfaddgaeedfgedagdadcdgdeaagfccfceceafgfgeabbdaeecccbaafacddfegceecdecadegaeegfdcgcadcggfbccbbfafeffcgbbfgbcfbeeaeebbabgagdgagefgcbcefdbfbcedcacbefeagabdbfegcbgdgggafbefdagdbaegeafggcegcdgdbgfcccdfdgddbdgbcdfdagddcgcbagfffacggcagacebcegcedbbeggeggfebccgbeeacdbgcagbeadcegffggfaefacbgcdgagaaadafbaedbdcgbfbafdfggbdcgaccceaeafdaecabdcegbfgdfacaabfbdedgddcdffcggaaefdabaegbadbfgadaagecfcbffbbedgbgebeegcaeffcbcgdccbbeddgcegdddcdaabbfgffcdgbbfafgbeafbcfdgfcdgcbfffbcfeedfefgbfebgbfgdfccagefgbcabegagfefacgbbffgaedgdcbdecgdadcfgacbfcfgfgbcdafcaffcefadfefecbcefabaabaccafedbgefcbggdcccdaebbegfaeebcgebcaffdabadbacfadcceegfadfbbabcggbdfdfeffbfaddbcfbccaegdbgadgfbeddgggfcdbgcbbceebdcfcedcecbdcbgbccfdeefbabbcgggeeacacbacbeeefaafdafcdebbccfeebdbcbdfggcgebgcebbcgfaaagacdbdccgcceabgdfgafdbcefggcbababggcbbefgefacegbcgcedbfccgcadgbdfafbgdaabfcdedcbcddedceagaegdfggdcbacgaegbaefcfbfcbfgddgfeaacbcbbddafgcggeafgcacdecddebadgcgbcgefdgefcbfbaadgadfbcccagbfcfcaedacgffcfdagfefegbfbaaaccceacdagagfadbdfabgdeecfedgfcebdfffaabfabababadcgcaefcabfdabfaafecddeeeggddcbcegacbeebbafcfeaebgdabbgbcebafabfbfaebecfccabddgfbcfegbbfggegbdaabdebcegegfdgfgedfcadfbgeecedebacebefgegffbbcbbfgcadbcdbeaaacedcbbagdeacecdbacbcgbafgdccdeadggbeaaaggcbaeeagaaccgdeagaebaegeababefcgcedbdbadbbgdagceaacdgebfedceadfefcbcdddedabgedfbgefcafegcageddaafgbbbabgfaaadgcacdcdbcdedbbcbbfbbebaffgbfgacefddfabfbbfaaefafaccaefacdeffgbdfccgcadbgedeffafbdgabddagacdbccfffbecaaafcffcccfbbeaafaedbdaegfcagfagcecgageacbagffcdeefdgedadccdabcbcedfedcecgcebcegfgdbefcgefeeagfcdcebefcfccccdffafagcfdecgaacfegbccgfeecfdddddabffceaeeaaefbfccagdfbbfaaecegaebagcdfagbacfcccbffaccffagedeffffdceadebgaefgfabafdacadbcdegecbegeefdabcfbdddccfggcgfdgaaebbbbdgefedbddgbgecdfbdgcdecfdgedbgaacefggggageccafbcaaadcgegbfdgcfeafabbageafbdeaaffafbffcbaggfcgfgbbcfacfddaebefafcbfdbgabgcgfbadbfbfedabcbbgdgdgceabdbbcfbedfccfbcaaffcagegecagbabfbeggebggbdecbgfffdffdgdfeecgdcddfbgffbdfaddebbceccgeccbdbfaeafabbffdcaegfccgeddfggdcaadbbfbfabeabeccabccefcgedcfeagcefaecdedagcfbeeebbggfacfcbababbfafeagabdcdffafgfgcaeedfbgafcebcbeagcfbeeefdebddgedeacegbbaadbgcadfgbeaaceadceegbagddbeeadeffaecbgbcfdbdcababgcagabdeacgfegcagaegfgdedafbegfdfffbbfcecaadggeaeeecefgegaabcaacggbbbecegeabfddbefbebeafacggdgddddfdafdaccbcdgaaddgbbbcgaggfdagcecdfbfgeefeafefecdebdcgffabaadefgbfaffbffaecddffbacdfbdfbeddcefdfcaedgdcgaebbcgagdcgffdafeccgaceagbefgeaeadadffaadcecegcgcbbdeggddbcacaaeddadffccbffggcdfbecbdacdcdebfffeccfgcgbfbbdfddfbffegdeeebdffdccaecfbadgacdcfgefbcebbccgddggcadbdfadagfefgfbfdefceadacdeefdbagdfcabbfedcgdefgegcagbffcfggdbaefcfcaabdeceebdgcdgafbffggbgccbegdfgeccgdfegdggfaecacdabedadgcbgebdebceabaefbgdgceadbgbgcbfeadbggffdgebaedcdceccgfcbbcfaagebccbccbcdcccfdaafcegbgeffgbeedfdccbfaebcfdeaeeeccccadcfagcbbefafbafgfaecbefcfddgddaebfcdggabggaeacbcabbggabdbdaagedgbccfcdfeeeffddbecbdgaecgebbbgfaffbdbbgcdaadbaefddbcbbbgfagcgdcfffgfdggdebeaeefbgfcfbaaaafbaagdfcaefgfacgccgedafeefacdcfcbddfcgefdbcacfdgdfeebbeacccadaedbgcefbaggdgefcedgcabdeacgebcegecgebcfdcfbefabefcccdgbccadebeacadgabffefadgcgbfecfeabdddadbbdgbadfececeacbcdadbgbcbfgcdbagdabegfdddeedaaccggcccbcccdfgfdceaecbccfaafafdfcedadbegfdfaacdgbbfbeccecgaceebfbaddbgdebfaccafaccbgggfcgbcgcceaacedfbdbeeagfeadfeaggfggcgcddcfabefabbbeggbcbedaaaccadefgeaddgefbbdafceaedcebdfeegegaabadffdcgacccfdgegecggfbgcfbdeacagegabcfabaegabbcgedfceagcbffaefegabffaaddgecgcaacgcbdbdbabgfdfgdggeccggdcabedfgdddcedefgaebgefdcgddgdbacedefgcbaafdcdcdaeabfcgebcaedabcaaeafbbffbbgfbbdcadeffaadfebadbcagaeacbdbddadccedaabdabdbccfdaccadbgcefcgbbadgfadfceaebcfcabefefefffeaaabfebcfdcaebdfcdbgggeacbgdbfdadfdaadbbaagcaabggecbcbcbegbgbcaggbfcceddddaefbabffbabddfceacggdbgdcgeccdbagfaacfcgbeedfbgaaddefeffdadefbdgecdacaggadadcgcfcfefafcdcdbbebdfefefcfgcgcbgffdabcgfgaagbgbdbbccbadgafafgeafebbddgeeffgcgacacddaecafdbgdfdecebgcbageacgfdbcfcbgdegddeadcfgfecbafbbdbeeebfbdaefegcbgbdedcdgbebeedgbdbcggdfcgegeafcgfebacfdfcggbgfeaaaccbbbgedddccfddbcaccbecgeggcdbgdgfebfffgbccfgggeddafaedcgeffaedddgcfedgfabeddfcgacaaagdddgefbdegdcdbbfbggecedadfafbgdaabfdfdccafcafcaaefeaeeffgddaggfeaedcdebcffdafdgbfbbgececbceeegcdbdfcbbdbacaggbcbeadcgaafgccbacfeafggfggaabfbefdecfefagdbcdgcedagcfcdgacgffdgcbggeegfcecfebabfgaacggcccgaabccaedccfgabdafdfbddcgdacbafdbcabgddcdabdbegbeafdcfcaefgbfddgeffgaecgccecaegfadfgfabdfffgbbgbbdeadaaegfdffgfeedbdcgfcbdbegafeagffcbdcdeeddcccceedbegdbedggbcgegeegbdgbdgfeeafccgagdfbbccdfaccgdbgadebcccgcfecgdgaaadgcgfffcgbaabceebfceecbbfffbebgdabfedfceeaaaadcafcedacffdbdgcebgeedbgbabfdfcgfcgcdaadgagabbcdcegdecbdfdegcgfebfbdgeaecgeccbdacgbafcgfebdbabgbfcffaeecfdafeaagebbdfeagdegcccgfcddcaaaaeaggefgdgceefcceaagedbaeeegcgbfccgdaaeaegacafcadegbgefbgddffgeeaaebgcaegfbbcaacedbcbbgbbcdcdccbgacacgaedfddgagebbcddfgfbaaedgfacbgagcfcaafbcadbgababafdegdfdgdcddfcdeegaccagffbdcgfgfegbdadffdgacbfgabfeagcgcfdbeeecgceedfdcgdaedbcebbagdfbbcedebcegedgfaegaggbfedbcebcafgcegfccddfceebeadccbeaccdffefccbeccgagafcadfdggfbgffeegafffgfacggbgadbabcgeefcbdgebfcadgaaabggeeddddfcdedfdccacgegbabbagfggdabffbfgebbbfagbebbeedbaecbgacddbacaaeecdeceegbcaggfgagdbdggefcfaeaedbafdcgcdcbbccdcfccabfedagcefededccdbcdfaddddfebbccggabdbccageaddfcfdbbeecdbaaceafgggfeagddfgadccabgcedaggegcfffdafbcfgccgaageeeddfdccabdadffdbgeadedgafddeeagdbfcegedaefddbebfedabgdbdcadabfacdeggbebaefdfccbgcgfgfegeacfdffbcdfgbadadefacafadaegaggfgbfebagegecgacgbgecegcacccfaecabfbbcfbgdffacegfbaaebfadbegbbcdcbfgdbbegedcacaccbddbbggfgbdcadbacceaabfbbcbedbcagaecbbgafbbbgefegbabcebcedgdfcefaabbebaafcaggfagedgfbdcbfadbfefbbgdegffgbcagdcdfgcadbbgefgfcfgecabaacadfabaefabdfagacbefaaffbfabcgbfgdcbddgadfcedddbdfdafgabfeafbedfecbeaefeeaeadeceafbgacecfgbdcgaefafcffgfabddcbcbddaaagbddaebgbaaaadefbfecdcabgacaebabefabfbgfegcegbacbadeeggedddaeeccbeedcggdefbfbeabecgbcddecdadcddgffgeadgffbbebbfcdabaafgbdfcgeacbaabfgeebfaefadceedfbegdfgcfecdffggcabbbaageacfffaecdbefecbdedgeaeabfcbacdgfecgedddbgacaaacfbfgbbeegddabdedcffcccgafddcccbedbgggfedegcbfffgccaegegffcdgceacccfbfgaabebfabcbdabgfdbgaffeccbcaecdfgbaccggedeagbafeggebbceedgebdfdebafgdbedbdfebadfeacdcggbcccfdefefcfbaeacgffacdfagcdgabefgbgegdaabdgbebbbebabfebcfafggagfbdfaafagggeebgbcdaegcegbecfbdffgccfgdfcdafddcgdgaagaafbbagdbdebggccdffgfbebgaffdfdeafadbgbbbgfagcgbcabcgagacbeeefgfcacfdebbggccfaafdgdeaabbfccbeedefbcgdegdbfcabbedbedebdfcddfefgfdeebcbffbgafabgfeceacbgeeceeaeebfbdgabgcbdaaabcafabdccgabbacfbbedagbbdcfegdefafbdgebdeebffadefdccbcfbfacebgcdgfacegddaaadeddadbggbafggcacgadcfagaeeacffafbgebefgefcgbafgdfbdeeegbcccegfegggbcdecdbbaefffbgbefeacfdfafaabbdafdddfbabaccfebgabaegbffbbedbedaaaccgabbgcefgceggbeeffdbeffgfbbdbdbdegaggbfcagebgccadcacdfebaffbcefcdaffaececdgbdafgcceagfdacdadbcbgabgdabfbcbbgcfdccfdcaaedgdgfefbeabgddaegfbcccgfbecfgcfgefbfgcaddffeceeacfdgaffeegdggceaggegfdbaeeabeeafdcaageedabfbgabaafbdbdefacbeddgecbabdfgddebdffbebccccbcafafabbccagebbfafagffdegefgeddbfefgefffbeccgfedgaedcgfgdbcgbgabbfbffcbbgbfgbdbfdfdgfcdcacfdgaecacaceegcgggbfbegdffgaaffcedaebdddggfbdgaefabbbceeeefbedfeaecffecebefcfdbebaadgcecdfdbdbccdcdgdffgcfabegagdgcafdaacacdgdabgggfdabcdecedgdgefeggbaeefgggdbdbffefabafebdbfebafagggaecdccdccgdcccdbgcbaeadfafdfeddfgbdaeeeagdaafgeebadfeagfbbecabdcbecbabcffaeccaeadagbaegaaddgbcggagcebbbdacaafcdbdgeeegefgfagfagcgbbggaegdccgdedafcagaaedcbaccdceagbegdbfcddecfeafbeagecgceaebdcedadeeeegeagbagbafceabedeabacdfdbegfbfbeabedcecababgfdgbgffbgcgfegfbfbgcdccacefcfbaacgbaddedeeedcegedgfeeacccfdeeeaeaagabeebadcaeceefdbegdfccfgbdgaecddccdccbabeegbfgebgbeaagcdedfcfecabffdcfgcbfacdafcgffbgecdgeefedefaffafgfdacadaagdcecgaefggggccfgbeccfeggbddddceadafcgcgeedbgbbdgcgabgedaegdbfebfdacfgcbgfbdafebaccecfebgagafadcceedaccaadeggefddcgeceefegdbfcgcefcfeddcdgafcfcgccefaddbfcfcdabgcedaedagdfbbaefgeagebacbbcabddeaaecaaaagedgeddbbgbcaffddeccdbeecbeeccafggeaegagfeccceaeadcefagegbddgcefgfgbccabfdgeeceecgcffaccbccfagadcbdgccaadefbebgagagfaaegfaccbdeafbaeacgdffgfaafeacffbeeeadgfadgdccagfabbfcefececbdbbeafgafgadeabecfagfbfgeafedfcfcaefddccefgdddagafcafbeeababgbgafcdfegfceccedbaeedgadageecdaefgbeccegagbbbfagffddfadacbdefcaeaddffdcfbgggcgecaeacecdaagbabadgbbddfgafabcbabbbcgcegdbcgceacgdgfbgeeffbcebfaaedabbadgggeacdgbeecdbfcaaceecdefcdbdfcfedbgbcfdedgadbdcbafffgfabgeadgdcfbcaaeedbacccafgedcegbegfbcagabfaaecgacfbdbdabafgccdbbfddecaddfabaacddcedfgecfgedgbfcaaedfegddffafcaeagaaebcebfbfbgcgbddadffcbcgdfddfddgacggefadeecafeedbbbfcgfefcggebcabeffgaacdddcadabbfegcdgecdfeebbdfaedcdcaecgedgeaacddaafdcedcgadbcaedbdgadcbbgcecefeecebfeafccbgadffgcadgacecddfccgageddecdgcaebegcffbecedafbdeageedbgedadcddaabfabegbbefdcgbfaebeebcgbcgdfebdfafacegacdfgcbgfaaefcfaceefddcafacbacccbagcadabbfbbfeefegccccbgcgeaecdgcbfdagebgdbeafabfcbagfbdggafgefdggfbbcfbacegadfgfdcabfadabadefdbcgfbfgabeabffcecfbcffdcceaedbfaggbcgbdccdcbgecgefdcdgfcbbcbcbfeebefdbgdcebcfffbbabeafcfdeebedfecdbdebgcfdefebgbggdccgcbfdbabecgcdabaggggebaeabbdbcebbccdbabbebfadddbecbbgcadddafffecebbfefcbdgabdgeecabccaedaddgccceadadceaabbbcbbaefbgceabededfgcdadaagaggdggaceddacdcdababdgbggaacbdefaagddfdggecgcgddecbaagaegcdgbeacdadcggfcfdbcfcagcgfceeeegcdffccafdfdafbbdbgcgcggeabacbdeddeebfgcagecccdgebcbeddafbbcfgeegfgafdaegcdfgebfcabeffgcbdgdbddggcbbffagdbedgbbffbgadgdfccccddccfbebeaedaadaabdgbcefdbcagddgcacebcdfbfcaedbbcccbbbagbdfbfafbdbcaeeeedbgadgfafacfacdaefabgfdabcggecfeccgbbfgegggdfceeeaaegdefgcefgbfeffaebbeadacbafagafeffeccdbcgdcgfccedgdeeeffcecbfdfdgggfddbbgdgcfefaafgefeedgdaaegfdafdfbgefgagfcfgggdcfafcdafdaddeccdfbfgeffadagbbcedeagbccbgcebgdegfcccddgccbbcaadgcefcfecgbecbgdbaccgcbbbgffgcbfeaaefeadacfdgcdfffebefgcbfdbbedbbacbeggbdbefdfbbegfgfbcececbdbadbagfbeeececdebfdgdeeefafadccabacdfccebeffeeeegdbbddefaecaafdfeceecefbbfebaafcafdggdgbcccdgfaefaeebccfcedggbaedfgedafaedbaadeffafecdagccfaabccbffbgdgfggccdeaebacbebdgebgecbbeffgcbabdabebacbdfcgadgaddbgaacfacdaecedbdeeceagefbcbfeabbdggagaagbebbfdaedgbgfdbgaageaadbabfbgcggfegfgcbdfgabfcbeefeedegfbfacfcbgfagbbdbdaccfbgfdfbcgedfcaeadcdacfbeaaddbfacececfdfbgddbdfaddbcecegaaacbfffdabdddbfcfafaeacdbcfcdgfedbbeffbegbafbdacbacdgdfgedgcdbbeafecfgbddbeaadeebacfecfdfddacbedfgdegfdcbcafaggfbbfggagfceccbgfeebffgdagcdfdcdagggfdgagggcacfdceaddbcdfeegdbeeceeeaacbbdfaacaccdgdbbeagabdeecageccbfcdagbgagcbeafdaaefggggfgeadadgbddafffaebacgfbeacgeedbbdgadcgbgagfcabfgedaeecagfecfggccdefdcbcbeecgfebcdeaecebdacedebfegffcadagbadcecbeecadfeffbbcabfffacafebbfdbdbefabbdaeccgccgaedababacgcdecfdaecdddbcdbggceeceeeeeddfdbcadeedfcbgfcfdfadgabfaffabdgfecgfeebedgefacccgedgedfacdabfddcaggceecggegdgcbgebbdaaecgffdgeefdffgccadebfcgeaaddaggfegdfcfcbaaabfdagebgbdbfgaddddcfabaebbebcadcaaggafccabbgedefddbbeedecgdebgdfdfddbgfaacbddecabgaedfacedeaedbbfgbccecfaddcdfgbgcgefafadafdeecadadgcdcdgegbdcbedcggbaaadffaagdfedgfbcafbeeadbbcfgcdebafefbabeccdbeggggfffgbdagbdccgfagcgdeacbcafgddgceaggffgbefageggbeggffbdacecefcagffbfcbfacdcadfcceebgcgfebfbecddcdfagcegafcaaacdggaagfagdfabecdgcdgeagfcbcbaeggfbaccfeaaebdaafgddfbfgedcfbbbfgffgfdabffafgadfgfbcdgacdfcccegeegefgaecgfgadcgebebdcagaaegdgfffaabaadffbccbcfdccffbefefgagccffebebcfgfgadddbeedbfafcgedffagabbeccfcdfcedcbgcdcbgfbefggafcecfadfgfacgbefgfbebbgbgfddcacbdedcfgdgdfbcgcacgbcgceabaeccbfcbdffddccgbdbfceedffggedagfeebaeeaeafaeabggecbacabacgecbeaceagefeedaffdebdegbaacdbfgbbcagdagfbfcfcebceeaedcfffcffafeggbfgacagacfacgcbdecadabfdgegfeafdbbffbdfagdbfaebbdgfefbaddggbefgfdfgafacgfceabeadcbgdgbggdbggfceeefaaedcgafcedadacgccfgabcffecebbegedcfeceadedafcgbdgbceeffafcafecbfdcadecbcceeadcbbfbbdgbdcggdbegebgfaacgadadedadfbdfdccbdabfgdfcffdddgbbafgcebeefacdccbgedecfdaccecdaagcgagddfaagacbffdefggegedcffaegdebgcabcddggdcbadgdcafbaddegcabcgedgeaacdggcedeeagfdaeeafcedfbbfddddbgabbggafaefbddafdfcaaedagdabcaacddgeebabeeggggdcagfedbbeedbabaaeacbbffecbbfggbfbffbbfgcdfbddadeecfgfcgcgbccacfdgffcfffcgcebfeaggdgdaccedecacbeefdacagabgbcfdceaeagebcfcebgeaeffbadgbfcegdbgbgfadffadfcbfegdfggdggeabfefacabbdfgbdfbcbbgdbdfaedgfffcacfaeddccbedccbefeadabcbgdfabbcadeadeaaafggbdcggbfbegdffgcffdaacdegbddafdeebdafecbgddgfaebgdaeefabafefeabedcefcbcfbeafbccfagadbadfccadgdgcdgecedeagbcgdgbecfccgacacdafceggbfafccgbacdaegcdbgabgdccgefadcdeggegbfbfdegabeecegeefffbfdeadeafgbaafaabefcdgbagffdgcaeegbccafdedfabgcaddgadagdbdagaddagdfgdcdccegddadbggacfabdebecfbfbagdcecfcedfdbfcaaagcdcgdfbbaggabgabfcdfbfeaeddcceebdabecfeddcfbbcgaeabbcgabcdcgbfefdfdfgfadgadbbegdccabdcegffdcabcgdgbdffceeafcbcgedbgdeffafcbbgababfdedfcbbfcaaecdgagdcggaafebcgcdcacddgedccfabcbfdaeafbeabecbdgfddccacdgfdbeggcbbbdffceadacbabebegagdcabffgccegcddefgggdcaddbfcefagffcgffcadabaababfeedggfaaffdgfcgafabcdddfcabcagdabdfaabddgcebcaeaddaaaedecfeegagfcfbdcaccbafccgefbdfaecgecfagdffecbageggfaabbabfcfdeddeacecbagceabgeffccaaaebgagcefaaaacafbaggabgaecdadefbcggbgeaaefecfcdgfgdcfdaceacfcadfaacfgeaafadedefgfcefbedaafgcbcabdgcbbfefggfgcgfcabfcbfgbffccacadaefceedfbdbbdgecdedbbdgcaabeadbdagbbaaebecfdgefedadfcgdacbfeeagddadgaaagfdaeddeffacgfefbbacdbgcdfdgedeagdggfffbbacfdbdecbeaagfdbcaeefgcddbdeffcefcgefbggbdbbbebcddeabdffgdafffdcfbdbdeabdecbgcagaccebaacffcbcdcdefcbdaggeecgcaeefaggdfagacebaegacebdgdfgcdbaeeedcadfegadeabcdgdegefgfdacgfedgbccfdceacefbbeggbbgbacffgdebgbddafdgccdffdafbeafbeggeaaedbgeedfeffagebebeaeccacddggfbbddgeadceccdcbgbccdgdgcgabebdbcgggdgffdbgcdbagfcdecbagfebdbdgdgdfaegdgceabgeaeffcbcegfbbegeafbdffacfdbagdcegbafgffdegbgbbaafffbbcfcbacbdebgaeeabaacagcgbgdddebggbfcddadcgacfeebeadaccaafcdcffedeebadgbbabeegefgaggaaedeeaafgceacbgacaaaccbcagcefcgffcagbabcdgbfbdbccecgfcggbfgdegcceeddgcbdcbgfbagebacdgebfgcdgbaadcfdfbedegaacecbeaabcdfdfcgeggagaagaacebegfbfdcdbbcebdddedcgfcccfabbdcegeffdffdcaegcfeggecgaefgfbcbegcdfebgdcddfcgaggaeffdeagdbbcdacgaeaebegcdffcbbebdgffceagfcbdbfcgfacaaaegebfgeafbbagdgabfdadeaeeedbfccgbcgdbcfbbgggffcfeaaafgcbedgaefaeccfccebeefddefdbcgcgcdgddbgbfceedaabcaaefcedfaebfbdacfgagcdddcabfeefgaceabbcgdacfgcfcaaebcecaebadbgfceababedaeedacgcaggbaaaefebbabcfecfbgfebbceefeadfafaafgcbgdgaabbfdcbbfgdagafedfegefgfdgcacgbefeccgdadfeecdeabbccgaeaggdbgcfgbgegfeaegeebffefcbfcedbdefacaacadcbaeaggecgdafccbafeebgadcddfddcbcccfffddcbebdbecddeacgaecdagcgbegbgdgefbgaegfffbfedbebbgabfcbbadgbbadcaaagfbbgeegabbdgaececfbffcccdddfecagfbfgbebfaaeffdacbdbafffbbbcefccdfbfdabdgbeaabgdbceefeddfgbdcgcagdddaegefddfgefcfcgaebfcccccdcffgfcfbebebeaccaadgbadebeddagaccdcegadcdeagebbedcbacgcefdcadcfaagedgbcbgafceaaadbfdggbgffecdbedfbddcfeeaadcaffbaaeceaaefbbbcdgceedddacadgfbafedadgddebeabcfcgdbbcabbfbeacbgecdgfggaadfabegbdgecbcegegabaccaeacfbfgggebggcgcbfeadbbbefdedecggdccfggadgbcfbceegacbafdfeefcbcafgcedcgafccfcdedabgddedeagdbfgfcagdagafbageceafcgfagcacebecbedcbbcfegbeaeeafedgcbffegbfccagecdagbdeabgedfagaddbacbgdceffcfbbbbfdbfcedfecfbcbfdfaddcddfccdddedaeabdddbbeaagdbdeadcaddfdffdedccdbggfddbfcgadbaeecddgbgeedcgbdcdacbacecabbagbcfabcfgcecegbdcdcbgfagbgeabebdggfbccccecgbebabcggedefbbcebaafcbfggfdffadbdbabfegggaeaaddcdfbafdbffbcgbcbgedabfegdebeefggfafedbeedgaaccbbceabagedafeeeedeabggdfcfdbaacfbfcagbbbcfeafdgfagbdacbecbdcedffeffddeegbagdaceccegcabfecfegedbgeabgdbeabbagdcgabbdaacgaabbaefgfgdbgefdabeebcdfbdfdefgafbfaaagaaabggdfbcdaaacgaabcacdfcdggadccaafggedcgedgfdcggdgbggbfdgfbbaacedacaegcdbabgddgfbeedbeaefggfdfgaccdcgafdgegfgdcddfaefbggeaeaacfeeacfgcbafbabgfbbdacbfcbcgeddgbdgeafcgfdcegecgaabefdcbdffagbbceabffeabegbbfaacadafbeadcefgabeedfdgbbdfecbefcbgcbegfaaegaaggcdgacbfabgcaaeeffbfdggeggdadeaafaggffdgcggeedbfecbcdcdceffecaaegaegagcbadabaacbcefecgcggeccfcfefgafdbfdeafcbbegbfdegcdgceacabbcgceebbfcabfcgbcfedebfgabdbdcdfegfdeffaeecggffcbdeagdcfgdccgbdabdddgfggeaeefdfbfdbbgebgbbdcfcbbcggcefbegfcaccefdaebcgcbcdgbacabdgbggefbgbgfgeaccgfbafacgbdbcdeagdfdcdggaaaagbbbfcaeafedggeecfgcagfebagebcgebbcbceegeagdgdaaegacggccgfegafdbaaabgbbdegcaegfebccfedbcgcabdefaeecedfggcaadbafbcdeagegdedeeadfadbfddgbgccadfdggbcecdcaaefcdaacbbcgebgecbcdccffecccbdfdddgcbfccgcebabddedebagcbfaefaafdeccbgbegeedeeaaebefeceagfffffedcfeddgaacgddbffgfcddgedgdegfcdaaggaabcaeffeecfffeegcacadecefgdbacceeeaggafbgbdecddddabagcaefgabafdggdbaabfedcbfbfbfaeaccbfdbfebebccbbbgdaegbdccacgaefadgdfeagdfgadcgfdadgdefdbgaccfgcbfbcaaacabeggddacgbbcgaedaaddbbadcfdbbffbbfgffadcccdddfaccbagffcdaggacbebaedfcfbbdcfgcfdcdfggdaaaffccecaefecegfgbbaadbfcggcdafafaacaceggfdcgbegcacfbccffbfcfgedbccfeedcgbdffbaaegabedacfbccadaeefcdfdcaceebaabgedgcafaadbfbagdaaabbfdecfceefaabgdagfggdfcfgbfaabdbfgdbfcaadeebffffeadfdafbdecbcdbbbaggfdaeadbaggcceeddbcffbedggabecafcgfgcfgaebacgffdededbcdgbcdddbcgeafbedddggfbdffgcgabbaeagbgdefdfbfcaegabbdebfcddaeacgcfabedabefacacfacegcdfaeeagbadgabgebccddfdgdcbadbgeggbaccaagefedadgfcgeeeafffdedbgaccecgbfcbfgbffdabagaccgcafdbfeagcffcgdedadfebcgfdfefacbaggdfbbgbggaefcfcfcdecbecbbeggfebebdgbfddafffeddcfadadfcfdddfegbbfefebafcdebebedbdffeaefcdcccbacefagddffbggeabcddegcdafbgegabffddffadcgdebcagebdcfcabeaeeededffegcaagdceggaegeefaadcbbccfagfaabefeeafegegbebbeffbceegbacfgffegaagddeedcgbfacdggbbfadcadgdcfbcdacffebaefbffcdbdgedabfeaedeebfaafeffaaacafdbadcaagfcbbdaggffecccbeecbffgbgabbceebgdeaecacafafbgaaaaefcagdgaeaffbedggadbcfcgecfbcdbcafbdeceaaadcaaggcacgebegfgabegeaebagadcaabcbbeagafgbbcdbdbfgcaeffffcbeefdegffdaaeggebgfdgfacbgdfgcgafebadaebgadgfdbagecaacdadfgeeggacafdbdfacbcecgabbcggeabgbdfaddgbdcgabbaacddgcgacadbaacegcebdccaacffeabbafdefcddddfebcefgcdeaadbgfgfcbdbbaagebbddabdcbbdbfafbbcdfcabcccgbcbedbgfffaacaadeadcgcaacgfdacecfebfeecgcdgafgacbfdbfaefdgaebfafgaacdddfebcbbgbbbebccbfefbcfggdcafbgabbeababagfbeaaebbfbdbbfcegefagbcaaabeabbadfdccadfdbfdfbafaccbcdggdddagacgggbbfddadecfcgfbbgbaeddabbeeabdgbdeafddbdgeaagegdgegdcfdbcbeedadgdcfdbgcfebgeeaddccbcdaggcgegfcbcdebceefadadedeaaaafabeeabecffefdbdegfaafbdccdfddbbggbebgcadfgcdfccdadecbbdecggfecacbbddggbggdbddfbadfabfdceefbfdbdaaeccgagbggfdfgcfgcddcdcbdcfaedagfdcbdedgdbefagcaaagegbbffcebgafbbaedcegbbbafcedcbffgdfdfcadgbbccfffegagefbbcfdgdbdaecffcaccegccegebfeafgbfgfggbbcgdddgcecbccadgcdegdaeccbfebfeccfcdbbefgggbeecfbbgadcgfgedfegcggegecfeafaedcbgdbaadbcfccbbgdacacfegbbdeagagccfacgfcbdcgaebeedgcecgebfcfccfddefebgeccacgecbcaafaccedafddadabbggbbcefgecddbaccgaagbbccebcgacdggccdaeceebaagfaabcdeccecebacccgbfeafafaaccfcaeebfgfacaebecggeacdabefbbdfgfcgedbebebgdfdbecgbgcdcedcbfgaacfbeffgbcagbgabgdafcddddgdgbeecccdggabgfgdedabacbfdfcgbaefeedccfbfgbcfcabfeffgaceadgcdffbcdgeaafabgabbdegfadccaacdfedaeaaegggffcegabbgdgfcedcgabddfadfagagcedefcgceeaeacgabgedgcaacfgcbfcfccdadcbfdbbeddeggabcceaaecegeafggfebegggbdddbeacegaecfaeefedgbdgfcccbgdaaefabfaabaeafebfgedfcgfbggbcfgfeaffaeadbefgdecbccabgdffaadefcbfdffedebgdcbcebbbddacddggeebecedgfdfbgdfaacefggdfdfeedaaedaefdefbfacbdadadaddddbbebeaggbgdfcbedgfcbgbfgdgadggecdbfbgabeffddacdgbgebacebdegcadcbbfbdegaceadabecfcbafdfcfecafcaecgfbafddgagdccbcfaebaaefcdeeabgbecbcfacdeabedegdefdfebbbcdabbdeeedceabcbfbfgbdebbcdbfgeaabaeedgdebacgddbadadfcdedbeaggcbafadefgbbfaeafeegdefbgadffcgacdbdababaccacbfbecfdcadffadfebcbbaeggefgedggbgdebbedfgdegggfddgcddbbebbgbddcacggcdbcbgbcacdbfgebecefbcdcgbegccbdcdfbeedffbefabebbbeadffdagcdbdbaddfabdccdfcgaaabdbfeafgebcfgfgdfefeaacgdgfcbbfbabfdbbdgabbaffgbacdeeafcfceagbbffdbfgebcbfdfebfdgaecegbabbaaefcaddgdedeadbagfbcbdecbfcdadcfagdedbagdaagggeeedadgebdacgbaeaggfcacagcceefbddeeccgefgcgecdagbbcecdedggfedaadagceaedffddabdgdedgbegaeacagbbeaeegffafefaaceaaaaedfebedefbeecaeeccccdebgafacfgddcfdbecccbbccfaffdfffbaddgfbgdgebgfbagcafgccgaaeceabddgdfcadcacdcaacedbfefbdfbefafedceaecbbfgebafgeebbdgeebcgaaacedbceaedgabdaeffadafbdecfccbcdbgbfccbffaebeddefeaabfdcbgacffedgdbbdcdcfbfdefecfbabgebcddacbadaeeeaacbbcfabdbdabgdgbgbeeafbcbfdacdafebeaabgbeebeagbgeadgcgffdeggebcaagddggfebebdgedbacdbefagfbbdagfddggeedfgaccdggccabfccbedbaagcaddegdabdgdcgeddggdcafeefafabfecgabfgbcgggcedcggdfdbfcfffgaafddgecgbgbfceggcgbbgbbcedbfgedbgedbbcbagcgdgfebeedffcefdcbcdacgaacdgdggadeddggeaggccdabaefeffcbeecaafdfgfeddbbbebfaccbfafeedebdcggedaebfbfdgadfdeddgcecacdcfgebcbfaddefgeceeceabcgfacgdgcbfeaeceaffbeddgfgecedcefcddefgebebdggabeddccbcdafdcagdcgfggddceaecebdgddfgabedgaagbaddcabfacbccffgafcgddgebegbaecbdaagffceccbgcbdgagedgeecfbaadcbcbfgccegggdbgbeaagfafeebgbcfecbbbggaeadbeefbbbacebcdgcddbacgfgeeccffecgcddbbeaecaaecfdagggdaefefgecgbcgcgcabbcabbcbgeebadagggbgaccdgbbegeefbaggfccabdbaeadfbcffbdacggdfbeecgdegdcdacgbeaecccgdcfedbfbacfdgfedfageedcccdbbeggegcebcgffgegdacddgbaadaffddgccgefcbcfaeaafdgebcdabdbcdcadadeacceddgfcffbddgdaeaadcfbggeaffgfeadcaffcbbbebecebeebegaagafeedageegedcggdegedfcddfgefdabafacefdgfeaegccgefdfceegfcebaaecbccebegfbfgcddefbgcfgcbeccaafddddffeaafgfdeaaeeeddbdafccafcbcecacbecacdgcdeabcbgfeefgacafgbgdafedaeegdabbgafcfbbcbbdcafbcdabgfffbgaccdcgegcdbedfgcafeddcacbcgdafgfdbcgcdeggeacgbbbgaecabecegacgdgefbcffacgdffgbcbbddagcdagddeabecgfbcgddecebfbdadbgcfbfbgedbafdabafcegggebacdccbffgdgdgbbddfceeccaagbdebbdbgfcffcgeadfbgacaebdeggabeefcgecadbdfbbecdeababfdcebaabbfaaedbcagbgaaedabgbeeafaabbcgfagecfbeadfbebdegcddacggecebefgcfbffdadgffbdgecddbbccbcbaffaeggafbggbfefbgdbbeffcedgccfebdbagebefbfccbgbbcacdadgfcgggcfgdefcgbcbcfbdeedbfacgcgbaedededagabegdbfgfdaeffbcadaecddecaacfefbbddffbgfgadbdedeaabdgagageceddgfafgccafdfdgacacbaegdcbfgfgacfffcebdecaefcgacgccbabdddgddefcaacegbdgdaebbfafacffdcbgccdgfcacaabcdccdabefabgegdbdfegfcgcgffgfgfdaefcfecgggdfgcffggbcdeagaaagafcgbcecadfbecabggdgaddfbbeggdcgceadcdffbebfdebffdegegeffcbcdbcfdeegfgdbgbaddagcfgdgdecagcceafacefeacfcceeaegbcadfcgaffffgbcabfeedggefddcbafegcbcbcedacbbgddbefggeggedcbggcgfcdedadbegebcgbgfcggdgeddfedecbbbaceeaeegefeefbbfgagcaacgddaffebbgfgadafcabaaggagagcafegeeccadadbagfebdeccfcbfgddgfeceggggcbbbcecbbedaeggdeeeeebgfgfdafdacbfgdbddgagcffdebdeggfgdbaefefcadbceeaeebfefegddcgbbeaafebccdcacgdacfeabeeaagacgffebfcabagbefeebgfbgfgfbacaebdafagffcbafdagdgacceffbaadcdgaaddgdaabdcebbdccbefeaccabaagbadfgbbagfefdbddadcbefeebcedfabcfgdgdedcfaeaefceeaaeggeeeffcgebdeddfgegfcegfadeggggggdeedgdefgddddgeeaegcccfcgfccfccfffecdbddbcacaccageafdbafdeccggcbcgceedccfcdgfgaadafaefdfdfdbfbgfegcbfebabcgfabdcfedbbabeffgfccagdafbddaebcabdgeagfddfdfdbadgaccfadedbcbdccdbaaeaaceaegggagaffdgfccdcgbbddebegcebgaefcdagaacdecfddagbgbdaegdcefcdddadbcgeegcdcafbdfaggbggfbefdacgcgafadabdedfbffcfadfadddefcgdgefcadcfdfcefccaacebcaddfecbcfceecbggebcafadedcddfgaaeeeefcbeacbcgdfadaccegeedafgcefcgcaedefgcefffagfgfceacfbeaefgedebfgcgffcfaagdcafgcbgfacbbeagdddcdabbadcebcagageebefdbfbecdaegecafcbbagafeffcbgbcbeaefefebbcbgccdgfddefcbdagbceefddgbcageabgaggeacdbefadeegcegcffffccfbaaeccdfeddfdaabccgfbcdffbbaaaebabadaeddeacddedeafeggfgaadadcfgeagdfbdadgfgdaceaaebcefcadgbbcdadgfgeaeadebfdbdaagfcbbedcaffddccbcbgcfffebceeagfgccfbeafcgcgbdcebgdbfeegecefcbccfaegcegcdgacecbegbfdfddbcebffbdagbdcccacccaabdgbgbgefgdcagfcdecggffadbdccgbgcdcagggafeabfcecbdcbbeaffceddeabeggbcbbgeababcfcbaeabdggbfabfdcebcgaegefgbfcgfefbefcgdcfefaadcedgeaecfgfcaegeacfcfcdbeegeccceefcbcgdfeebfdeceabegebffgecfbageabcgbddbfbgfgceadccaefgfddeccafcadeddcedafeceafabafccefgfbfaggefagecabgbccecdeddbffgebebacdfcadbcffcfefcadedcbbbgebaabcddgbffgbdedgcgbgegcageadabfeccadfgbdfddeefgcafcdecccecdccggcaacdcdbgabggfbadacgcabfbfdcfadbefbdcbdbcgggdgfagegbagcgffaedggcdcdbabcbfcbcbfaaeggadbgfdfdfbfabfagfcgebfafafbdcbcbegddcfbdagcdbcegfffbbgabbffbbdafgfeggeaebcfgcaeaeacagfacbadcbdedebdbaaggffaedbgegaebcacgaeaedbddbedgbecaaaggdbfdgdcbfgfefgddfefaggfecacbbgbdeeegebeecebeedcdagecgbcdedbfeadedaeffcfgcbgeddfccbfgeabeagccdfbbcgecdbeccagebbgedebcegdggeaffadffbffgddcagdcebaffccaeagdgfcadddeeegfbdbcabegbccfbgdcdadaaefbfddedefffgfcbdccgafdfcbgeedgcabfgbdgfgfbebfdefaabebfbdabcfdcfafefbddfedcceefadbfccfcddcdgcedgafcfdgfcegdfdfgdbabgacggdeecddgaegaccddcgfacedbecdaaafgaabcgeebefcgdebfgaffccfbggeebcgaecccbbeaaedadbcdfbabcfagfccgefcadcabdbbdagggcgdedgcgcagafafaebbcgeaacfabeadcfdfgcfgegedagafgcfcgebfdebffgfeeagdacfefcbaegfdadcbccfbfcegfcgebeaagbgeabfcbfgccedfdegdbfdebabaagdecbaaafcbbfbgbcaabgeaeccecbbdfeafgedggfdgbadgcfebdedabcbegdggdddfffgcdafaeggcffagaacdcddebcbaaabddecgdaedfaabfeaagggbeaabbdaagcfebdddccbbfadgbbeegfceegfaecbgbabfbdegcdaecfdegdbeadeadcagfgegdeccdebafgbceaacbgceacceedaggcaagdgbcgfbcdcdfeffdeffdcfabeadgacdbeceadgcgeebfbdafbgfbgaedbaefdeaecgdggegbbdbddecdaaaaeefegffbcgeegaedgaagggebbddfgbcdccfgggefedabdebbbccadcacbbeaecdeafgeaddcdebfdfcedadafgcfcfcbbggggbfcdgcbcabbaadceedceaacbgcbeacdgfcgegefaegefcdeabgbfffbgcfccegbedgadfcgbcagcdbabcaedcaeccagdeeefbbegfgdffgageeedcaaggbbfedgecbceaccccfaagdaagdbbbfdgeffcfddefcdfbfccefgdcdgcbcbgdfcgeaffabgfbccgebacedgbdggedfbaecgedbdgddgdfdegbggcbefdebecedgdfdaagegggceadeefebeccdegaagcfecedagfabeeffcdeeagedgfedcaaaegeeadgcgcbcecefgdcaacdfebacaeeacccedcbcecefeffagdabdeagaegedgeeeccgcfbaefdgfafdddfffaabcbedaeffgcfbcfeeddfggabgaeecbdcaacccddfefbadgdcedegbcbfgacgcaadgdgbbagcgbadafbcefbcegdddadaecffaecbafeeddbcdgffbefbbegbgbbgcdbbgdabaffgecfcagdbeeececgcgdefgbgebddbfcccaefcbdgafffeccaeafedebddggggcdbedbdceafeabecefdeeeffcecfaafgggaafabdcfecbggdfaeccdddfcadbadgfcfdccafaffgcebffeacgdcdefddaaeabcddbgcadbfebebdaeagbabdbceadeegadfegedgbcggeacfbedggedbecgedddccgacdccgfacacagggbfdgdgadgbfbdbdgdabcabdbfcfdgefbafbbbbageeabaecgabbafcafdffaddcfbcbcgbfdbgecgafaaacecaaddgagcabaeffeggaeeefcbecgbbfegcdfcdebgacdacacdagdebfabgbgbbbbedgfdbbefbeegedddadgefegbaefcebfagefeagaabegebafgbcgabgcedabefeacecddcdcgfcdbgcegeecbcadfcbfccagbabeeggdfggbafgdeedeeacfabbadddcfffefcbedebdffgfbegbfaaabfadcecegcdcdgafcebcaedgabfbbcabagacfbaecgagaaegedfefedccggcddebgffebbecedbadeeadceeaafgbagebeafcafbeddeaebceedeaebafbbefeddabgfegbfcfeeffddcadfbcebebbabbbgacdebgebecfgggaegecccbbeadbbeegcfeaedfgagadgefbfgaabegcdgcefddfaecdebdeggfeccbbfcaeeegadggedgacggefgbfdfeebdaffgddafcccbddcgfefafgffdfafffaddecggffcdbgdegbgfgfcfbbafdcdfccggdfggefeecbbcfcbbeggafefdbbagfabdegfgeedeaadabgeefdcbddedgcccbbeebbdfggafbagcafdfgfegcbdfafebgecbbegadgcbefbefdbebfagafcfcfgbgdbeeccfceeafaffgedegdegceffccggbfdfgddccgefcdbcdeeefbcedgdabbccdbcbbfgfbbfcacfbbfgfbcccfgcdgbccgdbgaaceaebfgaggfefeafdeacababaccbdgebfgccfefdcgagaedgeefcbcbgfegcabbbaefdcgefaccaeadbgaecggbefgcceaadcegafagdbfbceaeafadadgbdddgddgadbddeagcffbegcdacecfdggfbdbdgbdedcaeefaggdeaefcabaegdfaggcfcgfccgccagadgdcbeceabfagdfdbagagcdcebcbebbbbeggbbecdedbbcccgagfggeccgecdcdgccdcgbdabbddggcaafbggafaccgebffegeaceeaeacdedgbcgcdcaaacfcgfdcfcdffedaffeagedfcefggbbcbfdeedcdcefaegegdfddadbabafdfccgccadagbfgeebcbadgcaeccfgabafdccdcgeafgecbcfcafgcggfefgbeffbcfbafegaegbeaafdegdgcdcffdfgbfegdgafgdecgedgcdbeeadgffdbgcgadfdeggagddaabcfccedcefadbbffbcdbcbecefefagcgggdffafbagbgbbbefaeccdegebadbagfgcdbadcdcdgedfgfbabdefedfdfafadbcaegfbggfegbagdgeefcaaedcdebabgfgabcffgdbedfefefbdebfdggbafddfbfegdfcfbccccebegggfgegaebbabfegdfabccdfddegcdfcffcafcggbfbgaadfcbdceccacffbdebeacgbbfaefffcbadcgacgbgccfcdcdaedefaaadcffdefafcbecgfbbdgbeefdcfbeaabbbdeaaegcfacaafbacgbecbdggdgaaccdgadedfffddbagcaceccabgdfagacbccgdaabfgdfdeagedffadgeaaafccbfagaccdccegcbgbcddccfcbdbgcdgbaaeacacfcddffacgfbgdcbffaefdgegeccaebdgbbabbbgebeeaegdagcbfgefbfdcafgdaaggcafgfacedcgddbbbfgcfedbffdabgeabfggecedbfaccaggcafabbbaddcadgcccaaefddcedgdccgedgaccdgfdcfcadagdfdddcceccbegccegdgecdcccgabcaecgcgbcggggeeafeeafdfcbcdfcfeabfgefbacecegfffbeeafacfbebeebgbfdbcdgecfgagggaffdaffadaacfddgfacgbcdaddfceefcfdcdddbfbbgecbfbdfgbegeeaaeccggfabeebbaageafgccggdbdbfadebgdbffbggbgcadegbfdcfdbcbegbfbdaeadebgadgfccagbdceddbeedgfeedceebegddccbcedcggecdgaegecefbgdggebfbbadeccdeafdcdfgadfdfbbdcddabagdbeegedgegdbbggcegdfffefgebbcbcdagfabacbagadebbcdggcfabeeeeegcfgcfffdafebecdcecedgfgggagaccdecaeeeccgfccfgaedagbgafgbegdfddbfdeddgfcafcbadaagfefcggdbedcbeddadfgafgaaagcbcefefggedcegfdafecagbggbceagdegfdggbgebbdeccfgbecegfcdgcdfgbfdagcbabcagcadceddebbecgdbbbdeaagcfbadgbabfbcbbeacbeedadeafdgcdeefddebebcdegffcggggebbcdddfffdgbeaeafbcefdgdedaeageedgcfbabbegagdbcddgaggfgadafbcbbfdbgcgaebfddafdgcfafeebfgdcfgbdcebaafebgbfggcefbfebgbcefaecgffeaefgdbabgdgfaeggcacgdadgcaebcdegaaeaabafddacceddcbdcbdefdggabfecbfebgacaabaefedeggbdebdggaeddgedebcefadfggdagcbcaddaabdfecddgbbgaeacgfeeacffdedbcdbfgcggagadgebebaddaefdbgacdbdffdbegaedcacddfaaccaeggfcdbcbebaffaaddadddcfccacbdbbbadfeeecebbaggaggbecbeebddbbedbcadddfbecccabdddfcgbdefccgacbdfbfdabgedfbeeafbacfbbdagcgcdcfgbbbebbbefcbeafagfggcgdbceddgfebcedfbcdbabeaagdecccaggedagcadffbdaaaeddddbbfcdffafacefgffcggbbcgbfagfeaegggfbcadeefdfgeebggfedfeaddbebfdcfagfbggbabbfgaceacdcfaeeacgdgcabcadgfbfdegfdfgceafaeceeefagbgdebdebfcaacfcgbdcedgaaaacedafgeefdaeegbcbbgebfbaebafaebbedfaggbgdbbcfbcgdebcgadcafgbfgbfbdadceeeeeffeacaeaeaffbcedeabcfedgdaccgaeedefbdgddaedgaffaedffaegedbegebcfdefeagecfbddecaccffgcdcgcdfbeaafecbfcfaaagdffeebafbeggagdacfaeddacedacbbeafeeffgefdefgcgaacdffaebcacgbcaggagdgaegfagaeddbafdacaddddgfbccabgbgddabfegbecefddgeeccbaefbfcfeddgeaggcaegbcbggcebbceebggabcaabceegebgbdacfcfggaegdaeeegagcfdgcbacdfgdbdddebgeecgcacbafdbcgfaeebdgdgdgbgfbaebbabgfbggbfgafddcbeegfdacfcddfadfedbabfabbfcbfddeadfdgdbacdeceeeebaabfcdaeedegbcecfbcdgaebcabdfcgcfcfabaefeccbdafdfcaebeebffedfbagggaeafcacaagdggbbefaedbdccbecaddadgecgggagcggffgdabagabbbedbceegggfdfefgadccccfbgafddgbdbfabefedgdfdeddaeaccbadacfgccefeecafeaadcdfdafbdcbgbdfgfedbgdgcabebdgbgadagbagddbfdfgefcadgbbfcfgcfaadcdebeffebgbcfgbfbeddcbaabeccegecfdgaddfdcadggaefbfaedbaceeddggfeccgedccdgafedagcbddbgbfgecccfgffgddcccbfabcgbcccdfgeaabcggeaffcgefbccdagbbccccafcaddfaagbeccgddefbdeebcabfaffabggfcfaefbbagddbcecgddecbbebbccaefgbgacfccgbbdagdagccgegaabfgaagcfgebgedebgggcceffacffaabbddgeggbfgbeegefgddccaceaeaeebbbgdgffabefcbdeaeaedafffgcbfbfgabgcddaedceafebadefcegegaagfbgdefdfbcgcgfdfgaabffgadadefebgdececafcadbddbcfcfadgdbbcgbccddfbfgeadggfbdcfgcceedccgegeaaafgaedaadfdddefbdgebgfbafegagefgcgcbffcadcfadggdeaeafceagcdddbgadgccfafcbegfccbgaaadfgdfacgbggbdddbdbabbggdeefgfdcadcgbfbgffaddfdbecgecbbbefbgdgcadcceagdggfebddcdgdacgbfbcbacaffbagdcdecbfbeggggeffffedccbgffedaagcegbffegdfgacdfabcdcegdgfeegdafbebafafgfcaggabfacgbbagdcedgdggcbfcecfefgafaddcaaeccggbffdegbcaefgbggagfcbaagedcgaggbdgfccgagabdaaddccffafefafddaeagggfacefgebfafegecadbbfdadadbgfdabaadbccebbddgdeeabdedcebdebdecadefggdcgcagcfbadddcbdbcfedcgffeccafdaafcedaaagfbbgbgccedcbbcdfccfcebffgdgfcddefeedaaacegddgffeeeegadgdebecccgdefcfgceceeccgbdeggdfbfdfgbdcdccgbfeecfaeadccedgeafageaacgegbdggbbfggcabfebcafadgfgdccebfdgedgegfecdcebgdbegeabdgcdcefceaacggfccggffacceebbcfececeeddbaegcafddfcgcddcafaafefcabadddfcbeaaedcaaadfefgegabbbfgfbadgdagcfbbdecgfagdabdfaedcgaaeegafagfcddcgddafafcgbfacdabgfafgbdcgeeefdabddeagbedbdbaebabafagccdedgdeacedggfdacgcfbgfefedgbgaggeadecbadaffefbadafcadegdfdgafccaebgagdfgffbfbfffaaebdacbcabbfeaacfcgabacfdbegdgaafacceefdddfeedcefeebeafgbbaafdgababbgeccggcadceedggagebadfcebdcdgfbbgcgcadaadfdfcacdabcgbabafdfbagddbcccacaggcbaaafbdbgagegbcfdcfdaggcbcbbdbcbeegebebbedagaagbgdedcadggcfgcbaedafafcebaebgccedfgcdaafbdgdceggdgfdfbddaebcagadgfeccbaceddgeacgdgbdfdeafbfdbfdfagfbaggfcgcecgcagadcdbaggccfcdgadgddbcfgfaaefcccgaeecbebdgeadbbebfgddbebbbbgeecefdggeaefbbdebdefcfbcdgfeagdbgcaefaceefbegfaffceeeddbgacaafbdgabgddbbcddgafdbcfcefebdddfbedfeabdecbbfdafbdgcgbcbabgcffggcggddfbddabecaffggcegeegdcbgfedbbdeaefcfgeedcecedgbgcfagggcdddfeabgcdcfgcecbcbebbgdceacdebgddedbdcbabefgfabebaefcgaefggeadcgbgabbbecbfdggcegccbffgeaeegeebfcgfgdbbdfdaecbbecdgbfggbcfgacebcedgfddcfbcdfabfgcedbggdddccfgaedcgbaaebdacddgagefabfbcacdcefabdddcbgadaeccbccgcgdgadbdfcbfeaacegafcfdggbdegdceebcgagagaedcageabfbgeacedfeggddfabeaeddeccabaagccdeaefcfcaeegffffdddcebccfbgbgeabbcdfffaefccffgbdcfaabgaefeecbdbgedgfacgeafegfcfabgeggafddceebccggeegeccacaaabfdecgfafffgffcgagcdgcfegacbbaagefaefbebagfbaaagafaggdafaaddcfddggfededafebcdfadbgeadaaafcefddcgeaacgcbacedgbdbdecaaaaecccacfgdcccddgcdbccbafbadfcefffaeacggefaedcafebfcbgcbaegafggcbcgefgfbacgebfaefgcdeacebgfbaggagadafacgaecbgebacedfcbbfafgfaadddfaagggebafgdfacddededccbeaaagdbfcfgfceacggcgadggceabdcgdebagbcegfbfdgcfcfdbbggdggfedceddaebdcgcdffdeeafbgcdedbadffdebdafabbfagebgfecafcaggbcedgaedefadgbfeagfdeefdccfeggbgfbgggfeacaegbacegcfccfafabcgfbddbcfacadbdggbgbdbddefcaacbaeegbfcefedffgaagffddfaaaecaecgefdfbdfeadedgbdbdegeeecefbafdfbadebddafgdeeafgdeebcaeedggdecdggfddfdfgafaabbcdebdcgabdgdebcabaceffabfbfafddefddeceebfedeffaddccegeafbgcfaeabdeecfgcgdcfccgefacbgfbggaadgdbfefbcfcdffbggcbfcgbdbddadcbbfabggfgbdcadecbgfcgdefgbeecdfefcfafdaafecbbgddeaadeefdddabdedgaebbegafcdfeedbggfbcdfegfcdgaedecegceddbfbdgdgfccaggeffcbccdfgdcaeddagadcababfdcadffaefcfaagffdcadfgcbdbgcfadggcggbaagcfbaggfdedccgccdefagecbgfdaaddcedaccefcfdcgccebeddbgegfecgggebgbggbgeadaacdbcgbbedbdbggdbaagbbcebecaeefffacfggcdaeefbdadabagfffaeaaggggfbccgefcdagafbfbcbedcegggddgagdagecddaagecggfdbdaaccgcbeaddeddbfgegcgeageddbceffabcfcbfccfffddgabbcadffgacacffdbgddcdggbfcbffdbfcedfegcgeaeafgdcgdcddbdbbfbbegcaecdafaggabbddedeecdcbfbffafegegfgfgaaabfaaeabeabdfeeafegdggbgbgdcccgfaegdcbfafcbdcddbfcgdfbaedcbacgbcdabbddeeecgaedegbccfdegagbdgbbaagfcgfegbfdeeadefgagbdabafagbfdeacfadegebgbcadfeaedggffddbeecfcfcegbabbeffffcbggagcefcfbfgbefagfefccefdeaeadbdecfccefbcgffcggaafbaabgdgdecfceebgdabagdbaefffdggfbcgcdfbffgdagfgeeaagbegggaccebfbddbaffgcegbdgefbddegfbafdcbddgeggdfeabgggedcbcedeedaaacfabfgagecdgbagabbdccaaabfbefcddfeefbefbegafdfcbecadccbcbcbfabdbedffeagbgcdeecdcdcacgafbgffcfdfcageafgbfdgbdafcagddbgcaabeggbgeabedcaaegdbebbfccabaecfdaagcadbcdcefccfafabdefedabfdbdbdedcbbefcfadcedfaeaaceffebdddffagefefadgcgeecacadcdccbddbedcedbfdgbegccffagbdacecbfcbeeafcgeebbafcgbgfcfcffccadeeeggacefbddebddcgdgbaegdabdgcgafgbdcagbebgdecabafbebbecadgfgbefdcfdffggccaaadfbeefegfbeegfgfcccfgbefcgdfbbfcdgdbdfbbgdbeeccddfebfadgbgccacedccdcbdcggegfbgdbfafdecdcdcfgggcfagdacgecdagggabbbagdccdecafebeeaedeabebdffgfggdfgfcfdeebebdecbdbbaeaafaagfddebbcbgfgdeccgccfafdeeeafageadacbfggdfefadbbefcbfccccaeegfdcefagdccfadegebeadbbdaaccdagddebbegfdebbcebccfdafafdbbaadfabgaaccagacbaddbdaadafebfgafbfebdaegdgcdcccbgaacabeadcdabdfdbdaggbafbbccgfdcabgfabcdcabdaadbgccggggfgddfbabdfbbdfedafaaaccgfccdcfdcbdgcdbacfedbffbdfbedfbcfdgbadabdbfdefbdgdcabbcaeeecgfcagcagfdcggcbdggefbegaadgfcedgaddbbcdaedgdggcceaadddacgefcbfgaagcegaggegfbfagabbdfgdbabaffaefecdagbabfbbbebfeggaaefbdgbfbfbcddcbfdecfgbbgdfegbeaabbbdgagaadcgbccfcdccefcdbabaccgggfdgecedfbgfeeccfgagbcbggafgdebebaadaebaacfeggfebdcgdgdgbfcbabecaaecffcdacgcdbaadgeeaadbgfdfeddbeefdeeagbfbfgcdadccdegbefdgcbgbegdcfdgfbcgbdcfbfcbegeggebfaedgbagaaefddgccfbbeedbedefbceaaebdgbcagfdbbfcgddfedcdfaebbfeafbgbebaffgddcbdfdbgabebgcffegbefcdecdbbfbdcbfebdcfaacadfdfgbaegcfcgfegbcafgaaffcacadccgegcadbaeddagfeebeeggaadaffcdebdegebecaaegebfdacedbacafaffeecggdgadggeabbbcbdgadbfdcaeccgfcecbagbfefdgfabgagebfbfedaaefebffefdcaddgfgbeaeegbaddfecefgbaadcebbdfcbdfaaafeefbdeaagcacedeagdbeadcaaegcbdfcdeebaeeefcafeadgddebegbabdbggdaadecgcecadfdcebfebebbebdgdafaabfeddagbafdaabgaadcbbfecbeebecagagdbegeddbcbafbadfecbcbbdbbfeeaddbabcfgcegfdccaggbadgbaabggeegcedebffgdfcagfgcgaafccfgaaeaaaeeegeeabacffadaddefcfbgaabaeaecccggccdabdabddfdffeaeaefbdeadfgggbbdaccfcebegedebbadeeddacaeegeccdeffgegagdabcddeccafcdbcffagebfdbbagdeecgaegccfebdgdfadacceafbbagfeacgdceecabcgdcaaeaddbgffedfadedcgdabaccebffbfcbfeggaeefgfgfcgebcabeecedabfddcegdbbaegcbaadecacefdccaeegfbgfffaddgcgfafaedbdfaeeccffdgbdaddbcbdagdaacfedcbbddgdbdeacageaadabcgbecgaaebgecdfdeefbdfbbaceeacffecgdbecbfbadbcagffcfbggcfbcgacddegfefdabfegcabagffafageegagefbefedfbfagcegbcfbbeddfccbfdefdeaagedgdefgdefegegdbdeacffdcfbabbgafdfcbegdbbfgdabdefdegfbbdffabbgfdcbefdgafebfefcbbdegdeefdeeddcgaccbdccbdbggebfgddgbfbbebfgbcbbedddfdedfdbbabfbadgbfeeaaafgbdbdaaaaebggfgabgeecegbbcabbbbaafdcbbcfeecbcagcfgagabfdecefefadccebegebecagfcffeafeabdggbfbfcfgdebcgecdbbdddebdffbabbaeafedbdadaecafbeacedbgfacffadbbfaccgagdgcafcgfcbccecfadefdbbgaafecdacbbdedeefbgcccdbagdbgacadbcfegbdgagcdbffcbeffdggdcadgbcdaecafdfgaagecabbeggdafggecdeedcdgdbccdccdabbgbbacfcabddfcfdeeaafecgbcbfeceecdbcdabffbcecagddbbgbcagcdcdcadaeaebcbabeefgbcacfgbaebgdcedfgfcaadgdfegceaedcbbcffggcggffcbfafcdfbeeagcaffceffggbddabgagedgefcbcaggdeefebcegeadbegafggbbgdaefbddggadcbbbffeacffgabfcdaeaacefcdbafdbafaccdabcdabeaegbbdbgbbcagabdadddbcedabaabegbceefggcbeaagdfedffgecfdbeebcagaeddcddeaafdgfadcbcgbcfcddgcdbbfaageaadcefceffagdcfadbabafbcfdgcgafgceabbbefeaedeccebcfacecaddfbgddfabfbcgcgefegafceffaeedegcgbaegecebaagdceaeadefcgdfgagbedgfdgcecadfbgfabdfabfdccfbegadddeafffbafcfaegbbagcccgadeaeabcefbbbedafbedebebbfeebabcaebccbddedfcdedeefeaeaefeffcfecebbdbfdbefaefddccbgbccgbfaeeggfebfdebcfcedcegcgcdgffacccfdaaaedbcbdbeeddaafffabbcgbgaaacbgddadegbabbdebeafcbgffaaebgggagdceagfcaccefebdcfdcadegedagggbdddbbbbcabfeacbcfaaecgebbbebaadfadegfdacdfccababbfdgdcbeecabgfedcfgabcaefdefbeeafaaeacgcfgdcedbabdfedfecfebdbegbbbgcdafggbaaeggfeaeecaggbbfbcffdbfdcfdgcdcgdcfeefdcbbcdegbbbacbcdbgcacadcdfbdbgefceegdeccbgadbcefecbdccbbcfafbcdagedfbgdedacgbadgdeegcffgdbcdecddaagdcbcgbedafbfbfbafcgdggafcfgdcdegfgfebfdfgefdbadagfaeedgbcfcggfeggddgdbefcbggfgggbbgegfefccecbgebfdecgfbffggcbdgacafbddccafebfagdfagagdcbbdegbbfaggcdcdgfcagfdabdcbcbbeddeaeecdeefaeacfdecccddffcbbbgafdaebefgdgcagfegfeaedegcfaaaeabeaabgeceagbcdbebgcgdacbdbecbabeddffbdbbgaddcbaddccbdbcdfgfbcfdbfadacdcafeaddgfedecdbbggcbfacgbgbbeggfgdgcffabccaccecgfbfdebabfeccbfeffdcaaeagcagabcgdaccbagafacdeeeddcbbecagfaebgabbeabbbaabddfedcbdedbbadggeacbfcaddegbffdggageeaefbfccacecgcfggagdecfacfegadegabgfgaadbdcefdefebdedadbaaagebbggbebedbecadgcefacadbbbggdababaaaggbaagadabffadabadfecbcabfdabdgbadbccedccbgcfgacgccbdaedebgfdgeabfacbbacbegfafggdbbaegggbbdgadgfdfdddfcffggcfcdeeaaaaddedddfadaacgeeeggdaecfaabccedcbdfbceeceeecgcccdafaabdfbgcccfafgcedbdcacafeggcbgafegfddeadedfbbcgbcbebaceebegbfeccefcbdegfeebeabadfaggacfcebgfdadecgaebecbcceeeacgecgbafaedaacacceaedbccgefecagcacbedegfecegaggecffgbcgedfggfgfcccggfcddcefbefgceadfcbdccabffbaeeeeffaeeggbegfebgaebffgecgddbeagefeffbfbecegfbededefgagcddcacbefadaabbaeabcdafecdafbfefcaebdbbbbecceeeeefaeaaaegafbbfbcaggbegbefccdbffgfffeccacbdaabdgdagaacbfgecacgecedgeabedcddfgbeggdacgeddeacggeebbedbaddadbfcfbgcgcececgebcfccaacfbbdgccbaedagdgaddfebaeccdgcdagefgbbegddbgggaegebcbegbcbbcfadgafcebebddceeafaaefdbddadaccbcgcacfffeadgaedgbacgabdcdcgbadedfecagcaaafacegceggbggagcdedffbfggecbgccacgebfccefabbfcfddababaacecabegcbggebafcdagbbdbcdefdbdgbgafbeagcbeagegffedfgcagaeafgffedaeeffgcgffgecgabggcedceacbcccfaaggebceadfadceagcgbbffbfeccdebedagddbaaecaccfgdagbfdcdafgcdcegagcgdafgabbffggbcedbedafbgfggdfaafefeefbgfefdeedeeeaagbaabdceedcddbafbbdfgbdfcdddddcaadaceaedafcagcccfebgedefegbgedcecafafcffdedfeeabegadcdafebaadfcgfgcdaagbabgcggffdfefaccaeggagbccbcabgbeaecccfccecbddfegggfdaedegcbcffcbbdfeggbagccebbcffeffcgecaafdgbedeffcdaddcabcfdfecaeacacggfgegbdcfdabgdcgdbbbbcbcececeadadcbbfdfgdbbefgfgaegcdagddefagbeecbegfafabbdaegagfeadcacebcdabfgdfafbbdcafdbdbdcdgfdeffbfegegccbbaeeeggdfcdgbbbbageddbacdgbgeccecefdceefebfeddadbdacaadfcdcdffeabfcagdfbceeabedbdcagffcdeddcffgbffegcgaacacbbcbccdabadccdeeabfegfcgedffcggfabbffaadacdceddefdcegedgbegeageddeeacbagedeecefbggdfgfbbaffbbcegacgbbdefddccdebbbadafdccdffabgffefebfdfgdabfaeaddbfedaeacfdeeedfgededcebdbfccfffdbecggadeafcadbegcadcgadabgcgdadacagaeccgggcgdbcdceeggbeeddggafdfgcbagffgafefeffdbdbdbffbddfaegabgdebgedbbfcegddccedddcggafefdfbdgggdefggbeccdebbbcbgfgeegafcbebeeaefceafbacbegfbcceedeebfgbgabeffcfgcedcaagaebebefccbegcdbecaagfeefabfafdeccddebedadcgccaggdcfcefgbabbgccafcffdbbfdcdcgcceefggaccaafeaddbdbacbfcgefcecbbffgedbbefbcfcdgbeeefcbcbdfccebgaaaedeeedegeadacbacgffefaebeffdccggdgdabdgedefeeefdbcdeabgadceagcacegbgcdfeadbggdcbafcabcagaabgfbgdggdgfcebafedccgffcdbefcgbecdggabaebbgbfdeeeddbebebdefcdadeaabafccdbbegdeabdecfbaddecbabbgfbgecgdedegaegabfdcadaddadfgfeeecefagfebcdcabcgdaabfccdggafabgcaaagabdacdcdbbadgabdgbdfecbgacbaecbbbbbegdabedffdcdgcbdcgcgedgdgbcgfefbageedcabaceddbbegdcgdfedcdadfffgefadbfdbccggafabegcecebdagcdcfgbdfeffbbgbgdebebggdbcbgbbefbagedeeefgbegdcfagbbeedebcdcggfacegebcfcafebceefcdgbafeccgedccccddgfgacbedacbebedefbaedcgfbeecgbebddaacbcbgadedgdcfgbeffdebcaaeegbgfcaedeceefgedgdbdcgadeacfeafacfbbdgbaadbddgfdaaagcaacfagfbadegbefbfbgcaabdfcceaefefbeaabgcecdbgcbfdcbfgddaeecbfadgeaefcdbdgdbcgcaeffcdcecfdeeddadfbbaebabdeadbagabgeegdfebcbbefgcgfffffcdbgcaagfegfbgfdbfeddfbcadgbdffeabfccfbgaedfcaefffacedbfdeedabfabafgbaaafgdcddcaebecddacagfffcadffbefececedbfcffafdeefbgdceaeaacgcdggcefeagcggdccfbcaeafcegegbcafagfbbfccefdgbgbfcbaedcedggafgdadecadfgeedddddggabgdggdgeaadgfdegbfcdabeeagecagbbebbbedeegedffcgbdbdgbeebcebbdbfdaadfeacdccfdgadgegagdedbfegbedbcbdefcbgceddacgdcgecbcafecbbfdgedfecbeecgdcggceeafddgfdgcfebddbgdfcdfabdbfbgcbffeeecdcfdebaafeegcgfacfcgdgcaggbgdcgacbacecdcdggeadbcbcffgdbfgcbcccfgceddfdcdfadddgbbfgbcdfeafgcdagfggdfdbaggaacfbebcdcbddacgeddadaeeeefegdeaddddffbefbdeccfffgfecdggceebadgbadgbfgecebdeaccfdafaefddacgbbdabcddfgfabdabagagbdgccfbbbcaacdffaacacegdaagdabgcbdaaffdagfcecgffefdbdbbdgegbdefgabfccfeeefdbgadbcacdbcbegbaageegdcbdegbafegdbecbfdfbagfebgccfgeceacebeccbcgeaccgbgbdefbadbfafgdbecgbeeccbedaaeadgbaebcbcdfbcbabcadfaagfgacbaaegaccdeagbdgbcebbbbafeefgecbegabacaecdgccgebdaedbfecdfddccaeeddbgcebebadefbcbcfggdefbecgagacfebfafccdbbbbdgadcgbcfcedcbdbdffgdfaabdafaeaaccbcbdfedcfcfdacegbbfcbcacebgcefdgddbfegeecdcgcddbefebfacbfffcgbcdfbcgbfbgaacbebbbaacafeafbagceceaceadggbfdfgdegccegcfbgefaeefagebfdageaddaaacfcdaaadfcebgbgaeabgedfbeddcgfbebfgdacggadbdeacbdfgfdgbebcfbeebfdgbeefegfgbdcdaaagdfegcgegaebeeafbdgegafdeebffbabaaebafbgdaadgaaafgbdfcfbgabbcbbebfafbdcdecafgafabcabdgaeeggcgaebagdbfeabgdddafcgeccefccfbbcebgegbbdbgbefecfgcabfacafeabeabagafdbagebafgbbaeadaafbcbbdcceebcbdegdaabcgdeafffdcbgaefagbdffacaggabbbeefdaeegccdffcfbegaccfefabebbeabegaffbdddcgfbggffffbaadbacgfdfagdcgegdedgcbfbbecdbcgeafagbabggbadefebecbaeccaeafeddcaffdddfgecffdeggabeafbefbbffaeacgfaebageddeabcbgcfefbcfdaecdcaacaaacaebaeggebegfeaaeffcdebagdffdcbcegfabcfcdfcgegedbdbafaabbfadegedbaggdacgdfadcfadfagcdeaaaffgeceacagegfddcdaageegaaacefbegfgbgcdbddgeaaebbcgedbacaegdfgfcedfcgbeafgfcggbecffdgcfgaaabggaggbfbfecacdaceggefcaegeabacbccgfabcbdeffdeedfcgbadfdgffgbgcaggdababbagdgdbgfcfgfggfeabdedcfdffefecgcebbcgbcddbgbcbdeaaegfebdfbadgdfgfefeeacgfcgbbbgedbfffaeffdcbebfceeddaegfeebggefeeadbdbfbfabacaaeaeacgcfebbgfdgacedfbbcaacggddgfedccfdfcabcceacabbfffecgccgbdecbeebbeffdbbebceadecfgdaaaddfcefbegfgeaccdbbfeeebbbcgcgdgfeeccdfcgdgadcbdafacaaeebgcegfgbfbeafbgbbbdfccfabbbecefeedagdeafbedegeffbagfdbbcedgdafbadabbebadbaebfadaccfadagededbcfcggdbdeecbagggbdeeegbcfeegafacfafcddaddgccddeaafbfcdgdeggeecfbbebffcgaaegcgggdefaegfdagacgfdebdfggbedccfacfafbgcagfbcbcafgbafbeeegggfgcedadfbdddddeegbfceebfcgfagebbeaaadebfeccgdeabeeafcdadggfbdfaggeaaedgdgcbafcdfcgcfagbbcaccaagbcecgfbbaggaabgcebcaagbdgaegcgecbcadcgbbecbedddfbbcfbeabadedbadcdaeaccaadfddcafdacaebcdgaagfbcffdafeabgdgcdebabbdeaabgcefcgfbdcgbgagebeecafdecegacfbbabgecgacfcddeacadabfbfeafcfgdgedcfceacgfcdedegggagbdgffdcagacbbbdcbbcgbdfeadbcfegddgcgbdceabbdbgedegafeagdfggafcabgcbbacfbgedfgeefcdceeadgcdcddcfecdfgadfebggbgdabaaadacaddggafacdcgffceffeccbfffddaeagefcecccgfbdgebcdaebaafgafdceagcgcdbebdefagbccggdggffbagfcfggeeebaebagegafbddeeefdcggebaadebbeffddgcecbfbbfcacfacgcbebabgaeecabeeeebgfdededcafcgccceggeeebcefcdbfcdgbecdabgabbgfccebgdddaadfcbgecbafcagffgbadeacecefecbdgebefdgcgbcgacdacdffafbgagbdcegcgeaaacccacgbeefcgadaecadgeccfgafgcccbacgecagceeffabefcbbfbcdegdfddgfgbcdbaafcdeaadeefdeegbabfafgadefffbfegabbfdcdggdaecdggaagdabdccgbeaddffcfgeeaebaafebdffdddcegadfagaeacccabddfcgfcdffgabgbfcbceafbbegcbbgbbcbcfbgaeccfcgaeacgdfddggbbgaaacacdacgccdffgccegcecaaedbfgbgcegbcaafdafcacgcgfcgeagebfefcbbacaedgafcfafecggbaffebedgaecbcbcefcefefebgfcagaecccebccgdfbbcdcbbcdeeagbffafdaagfadbedccfbefacgfdeecbeaecacbaaegacfgbdbbgfcaceafacafeecegbfgcadfggebeddcfaefacccbeaagfdgegfdedcgccaadafgfecedgdbafdfgcadbaecfdgcfdbadbcabcgegbcadabbebedaaagccfcbafcbcdgeedbagfbacfafedaeccbebaabafaagfeageecgdcfacacbcdbeecgccdefefggedeadedgbcgbcgfceffcdgbacecebedgcgbgfgaccefdgedceabaedbfeacfbeaabdcdadgdgabceaacccdefcbgbedbbeacgaffdfedcdgcacefacaaceagggedaeefacaededddbffadecgedccadagffeggebdgaabgaffgbbffdbadfgdefeeebbfdaadecgbabecabfaeabacgegebagagcdbfdadedadbgdbafdcfdeagbbeaffgcfdbdebccdbfafbegccabaaageacaabdagcgaaeeagccdfbadfgcfagdadabefgffdegddcfgabcbabcaccbbgeecbabegfegdeffdddeecccgbfcacbeeedabdeegdbcfegeggfgdebcgdbcgbbgfebgggcggdabfdfbbbefaefebacbbbgbcgacacefbfceggfdgababdecedgcaddcdgacacgfdebedcbfbdaadebdgeaecbdcdeeageebcdbbaccegfagaabbcgbabcgecacaffgbegfffdfacadfcfaaaeegdegdggeedagfbbedfadecegfeegagfbfgbegebebgfgdaaeaeadadaecbfgafddfffbebadceabfgceafcccagcbbfagagffffbbaafbdgbdbfaebffedbeffagegbedagcgabcgbbfadecgefgadeedaadecdgbfgedcbfecdcbabcegdfbcgbdebdbggedbbcggacecccgggaacddgcedegfecfcgfegcfeacgedfebdefcfbcfbbdefeecdeacccebbcbdcedggcgacafffdcgfgecddbbfadagcdedgdgeffcebaaedfbfbfccgaddabdeadegcaaddecdaedebcadegfbfbecdcadefddebbaagaagcbbdgabgeeagedeggeacegefdfdfgefecdbdeabaacbbaaabbebfbcccafbbcaebfdecfeafbaefebfbdcbcacgcggddbffcdacdfgggcafabcbcfecbcgabdcfefcgeddbbagccgcdgecdgffcebbbceabafgccccegabgabgbafbgfaacdefdbbefcggegdfcdbeebcdegfagacfbgcbfgcecfaggeadfecgcfbedecfecaeefgagaegagfbgdgddadecbdggddbddcdefecdaaefaffbebagcefdeafeeaaedgfbddaedbbabgecddcdbcgfgcfebffbbbfgdfgdbdddadbfccaedcgfaagfeebaggbcgfdcfacegcbfbgbcbefecddedagfcaecbbdfacbccdgdebgddcbdcdcagbgbcbdgbdegbdafcdecdcefffdagceccggabcffbbgfbbcaafcbedaagfebcgegceeaegcgeacdbbgcgadbdfbcfcdcgedagcedefgfccgfccfggagaafbaccabccbefbegdagbdceddedageefagbfbfgcgbggcbaedecgefdceefadaeggaeabfebcdcfgaeddgeegcbggeefffeefgdbdbbdbdcafggfdfbfadcecebcccedefffdffgfacfbfbgbdceafdcfcdaeeabadccggfebbbbbcggebaggadfbfffdfbgbaeacdebabcbfaeeadgdbfeegcfbffeaffbeegdccgfbdbgefdebaeeagbeacfadbabdgfaeaagbfdeedfcabdaaaeaaggceffffgbcefdggbdfeefcedbdggafbcgabacbgfgffdeecbaeeeeccedfggffaebggbffggagebffeaddbbebfffaegaccdagcfdacdagadcgfgefcagfbgccabceeggcgcefedfeeegagbebdaaggcaaeaecdffgaafecgeddbdagabbeeabddeefcggfgbfegefgedafdccgcbafbacceceacdfggdacaddbfdcgggbaeaafdddadaefggeaeadefdfacadceagdgfeebgddebgadecddabddeebfaedcfcaegfbabcedaeeecffcgfedgeddbcaebfeefefeecbeecaeddddadaefaebcfccdfcddcffffcgbggabcfbabbfbcdefafacecdgddfbcdaccbbbacadfedecfddeabbgcgfdebbadcggffffbeafceaceabggaefeabgddbabeceabgceeefaegfbbeefdccbafcdeagggggeaafefffcfgdbdfagdfdbbdcefgdeacegafadgdgcdfcbeddgbgfbdcafadacabeaabcedeecagggdaagaaacgcddgdcggcecdfcffgfefbdffaddgccdfbdcfceadcfgdaedfffegfgbadeccfgfgfaaceccbcaafcbcfdbbffcfcgaadedcfedcadfgbaaafefbfgacdeebbdfgebaefgbdfcfaegbcdcgaeafcgdagdbbcccgefbbededabdeacabaedfgfgcgffdfdbeedbbafbgcbdgffabaebaceededaecbaaeegddbacceaaaffadeaagafaaeaccgbbbdeafffceaddafdadbfbgfbbabaaecafaggebabcdafdfgedddeabfdcfgcaefbgfeddfcdbedccacefaebbdggacdbaadabdcfcfbgbeedgecgeccgbgggaaadaeacggdeeedgbebdabdaceabaaacdebfdfeacacdbggfbgbeacdebbegdfcbdaccffbaaeacdfcggdfabcebcacdgfbdegeedffaacacgdfecedddfefccfebdbaebecefeegcbefagdecgbgbggcedafbeeffdcedeabcgdggaaafdegbbeedfddbgaecdgdcgfedebggeadddegeffgffdbffbdgdcdcbadabgbccdddecgebgacfcfdfbcbgdbddbccgdecfcafdfeedcecfaddgdgcgbcegdabaeabbgffeaafgadbgecbfdgddfcgcfbcabebaecfaadcefgcgebbbgffbfegfegggbbaceeebcddeebcgabdfecfbfbdgdgaafcfeeabecedbbgfcaaabdggddbfbdgedbceeaccccadeebgafccdddgcdaaedecdfaggfbfaggcdacgfgdcdebbcdfdaeeecefacaddggdcaececgeeccabaadfdegdcgcdcgecccdefcgdfabgdebdbdbddbdcfbebbcffcfgbdbbdaeacfdeafacaecgbafabfgfgbaaggdafgdeegabfeaccfgabcdafbbdcbdbgcgbeddbabaeecgaabfabfcgfdggfgbfggbcadbdbfdcadbfbcbbbfceeccefagefefebfbaegbaaedadaacaeeeebaabeacbbefbggdecgefcbgabfccbbaacgdcecceceafdabgdagdaddefebfbbbebeegbbbdgbgdabcfcdedddaadegdcefgabdcffgbeafbfaeefdegccdgddfebcgdbabbcaagggcgedacffbcafdbdabagbfgcbggefddfgfgbefcbccbdfdgfffbcedgdecfdfbgadcbdcgdfbgagadgaegcbbacaafccgbgdcgdeddecfbfeadgeacagafacfegfccbdaffgaebegaeeaedgaabfabfaafaefddcfeegbgfgeefadbeffggdbaacffefabdggbdcdadbcecdagebeccgbcfgeaacefbdbcefgcbcaddbgfebacbfdecedageaagafegffcecabedeafbdaaeagagabbgecgagdeceebgeedfccdgdgddfegabeeabgbacabebdggedfcfdafggbdfgbceafbaeefgaebebeabdegbacggagcggedgdaafgaefbfdggdfgfggddeaagbcdegaceafefafefefcbcgbbgafcfcccfebccadabfbegfafebbffaffafbagdgbgfbfbdbabdfdabcgcdecggddbgddcfaecbbdgebbfegbageaecefffeaecabfegcdddaegdfddcebgagfeececbgdbebffadaafbgcagaggdddecbfdadgbbgdgffddcagefcgcgdedecaeegbaecacadcgdcfcfgaegbagcdfcgecaabfcddddbgagcbefcfdaefggfcagbdegdcbcebbccbedffgfdbbebgeadfgbedcagebdabfeedbaecebeddeggcdbbbbbcdbdegaccdeeafggacbdbcadfedggefccadbgagagdedafaaadbbfgeadegcebfbgddgecdbfagggfeceefbcfeafbaefaaafaafaaeeabacegdgfcececfbeeggaeccbbcbgdgeffcebebdbfcceeacfbcbfgcgfaeaadbfgaccaggabdafgbeacdccegcgegfacfgefcdggaacacebebcffdafcfcddcffdddcdcaadcaaddfgcbdaegeeecdbdfgbfccagggedcgecfbgadeabaedceaabgeagfdgbcfcadaceafddgfbacadedffacccfbedbgbggfbfdbabdcbggeaaabedcacafceecfgeecbgbfgbcddebdfaddfgfaeabcfcgfbdgddgedbfccebfggebegbfgddfbbbdaabgdedcbggegdcgfgaeefcfbdafaggbgbdfdedfgafdgebdecegcbbggdbcgebeebgcbceccagfefefaecgefbacgcgddacddcgadcgggfcabbaagcdeadgaabdgecdegdeecfdceafefccefeafebaegaafebcgbeafegbecbbcfgggccbgbcfgbbfbdaedbdcbefdbcagfaefebbecbeeaddbgfcdegffceabfgbdadgdadbgggaaceafdedecgecfgegfgdgdbaeagfeabeeedcdafecffbgcffeaaffdbcbcdcfbddeddccdfdcgcefgcbcdfagcgbgagcfefgacffefbefafcbfcebbeacecagefcgcafcbaefaadaccadeegeaaadgaefefabcbcgfcaedcddcbbgfadeaeadagfeddbafgadeeedbebaeedcfageedfgcgddcebbgeefgbbgffaggbcadcfceeeadfagacebgbgaecfcbegagfgdcdgabefceacbdbcdfgfdfeaddagdcceddefegfbcadecfeggbabbbdefeaabbbecfbegbeceegdgfdggffaeaeedbagecafbgfdcfbcagfffbbdbgcfadbcdcaaeegfgadgcggadfccceacggaegdbgfbebbfgcbdbdaeaccdcacbecgfbcbdbgdfcedgdaeedbacfddcfccgdbafadaafcfgaeabcdedfdecbgbebdfececfbcfgfbgcadgcafddagdegfagbecadcfeedgbgggedbfgaddafacbbecaafaegfcdcbcbagaaedgceggceddcgdgbccgfgcgfgdebffgcccdbafedccddbedgeefcdecafdbdbegdccgaefegdfbbgbbffcggcfbbcbcefdbecgagegcggfggffcefdcgedbdfcfbaagaabgeffecbabccdegcdbdceecgecacggagdcegedcbfabacgcgcabcaaccgeffafgefgeggfdfagddfebffgfdfaebeebfgcgaedceadegbgebeaefabgaggbecbeafbegdgbbfcgbbcdaegbbedbfaadeabebbfabagbadadefabcdccbabcgegdgbdffbcabdcdccfebdcagbbdgeecaaegdfecgdfddfedaffbcgacgffaabgbacddebbdeaefbaggcddabbgfegcefcdeabaeeaegegdefdfabdddcgecabcaccfafdacbgcdfcageebcbbcgbbbabbcdbeagcgcfafbgdffcbdebedbabbcbaefcfgcdecccadeefeeceddegebeececfdeafbfdfccbgbdceagcfgfafegcfbbacebdeaagagaegegfdcdfbgeafdbfccgdbgbfabbabgfcgcfcdfdedgfbbcceffceafddddbcbcfaaceegcggddefgdbdgafcaeebgfbdegdgggcbdgcbbdfdcegffeacdagaabcfggdadfafcbdfgfbccfebcaeecfdfdfbfaffbgbccccagdbddcagcadceaccefgeaeacbfedacfaedbbgbbeccecdebgbgbdcbgfdbbdcebegbbccgaffgceaecccgebfdgbffeggccgebgaaffgcbafbeecfaggabfaeeffggggaacagabbaddcfcceacebggbdgafgfddcdbaeddfaageeeeadbgaacdfbddbbfdgcadeecacgefcgeadffaagbddbeffcfeccggbfeebebeafbcbcbcbcaedcgcgfabbdedeabfceecbbeggdgebgcfaafcfdcggcfbdccgbcbfbabdbdbefeacbegcddcfcbgdbbgdefdbcdgbeafgabfcadcgebbdaafcfgabbgggbbeadfcdaeeaaaegdddcebfdbccgdfebfebabefdcbbdeecdgbfdadcecbfacgaeafeeedbaefceaebeabbfedgfegbcaaddegeegdbffdbccafeefbdefbbfcbacffbfdcccgccegfedbcffddcgfbdafbfdabcdeebfbcfecgdfbgacgeadafaabcagacfgbdbafaabdbbbggcbggaaedfeeeeafgcdegedaggedgdeacccddffacfdfeafaffeecbaefagbbccfgcddaffgbcgdfefcadcbfabegagfabcecbddceccfaabdgcgbecegcegffcacegeecagbefaabdgacfecbecdgbbdgccabaefecbbcfedegfgbdgaedddfgagacbbdgagafdedaageegdgdbggafcdbcgcadbgdfaacedabbbacefgaaaagfcecafcgcdeeeefdegfdeeefdgbaabaefaacggcfbaecgfagfbeeefagcebdgcagcebccbgcggdbdagcbdbgdbeagabecgggadeeeageefbfdfgebbgfebaacaggfdaebfedfcbdaffeccfcbefffbfdacbfdbgaecccagegbbcegafgecagcgbeggbdcfccegeaffgefedccffgbcdacbcefefeadffbcefcaegbccgacdgfeefddeaafcfbdbbceecfddgbgaagebdgeagaadbgdfgbfggadbebbffeaageecdgdffacffdffbgdcfcaeeeeafdgdddefddgcdededcbeeagbddaaagdcbccbgbddbfegbgdgcgddegfbfgeaecfgfefegfcddcfdfaffbeaeebcbecfgacbafcecddedggefbgbcbbabdadaabgcggbccgffegafdfaegagffbedbbfbggdbagedfadbcffegdeeadaefdgbeegeegcafdgcfbfffefeadfdagbeggcacefeaegaedecbggdbfaebbeaddgfeebgegbeefaefbgfgecabfecgceefabcdagegeebfgacbgcagacagfegfeaffdceffcfeagfdbgefbafdbabbbceddcbeaeeffffdbcedbdgcecdeeaddbfcdbdffegfaaadaaeedefbbceebdcffgbfbecfefbefabfcfafgcbgeagbfebgbcdaagegdcbdbffbaccgbdbcbaacfaefbabcbagaaebdbfddgecagebbbgafeffaafeeafbgdcdcbcdfgdcebgeccgdegbbdaebbcgdadfdbcacggeadbfeecfabffaaafdeedgdfgdabdedbbbfbgagbgbafcebggaggcecgeagfbagbeacfdbedfccfcbegbfddbeeaddfgbcfbdfdcfgfafeadgegafcdgeacaaedcdefccefdgdgbdfcgebedfcagaabdadadafdecgaadfcgedgfgacccabddaabffcecddbfeacffdccgacdadebcaeccffaccfebbbdcebbcadddgfdeeabceaedafcbdegcdfefcccaecafcdebcdgedadfdeagbcedbaaadeegbageedabbfadfdeeagdaaeadeeeebdegegdbecbgeceaaffaaadddccgbedffecgeaeebddfabgeeeegfcdgdgbaaecfdaeggabfeeabbdbfggebfgacfbgccgbgaeefgfaccgbegdccgeegbebdgbccebcdbdgfbabffagdgbdbfbadaafbgbgafcffdafagbecfcabbcabagfefbcegebddbecacebfcaffcgdbbfgecdfgcebcfbecbageggggfefbcbdgefedgbdddcdddffcdfbeebbegdcfbfgbgfefdacaafddeedecbbbffbddgefbcdggfdefffbebefcbbaebgcgadgaebegcedgabdebdbcdeffceaadgeebcbedbeacdgdeefbadebbcacfbbeadgbdbfbbfcabgfcbaceeegfgfegddbgdgcdccdbageecgdcedadeaeagcgfdcdafdaacdgcfbbacacgccfcdggdbggcbaagadgbfeagfcfbbbabegacbegebfeedcbcdbadgfeadebggegbdfcfdccgbbfaegdceffacafgaabaeadagfbeabbegdbeaggagafgceffbgfgcacddacgbfcdeagaddbeebccefcbdggebdcgbccaddedcacefcbafaeaccgbgbcbecfbbeacaedagddfaeabccdbceadagacdgaggaeggfgfbabagdadfeeceecgcaabaddafeebcebdaecffgfcadfebadffbceagfgggafadbbgbdgdgeaggfaafbedfggdeacfedeafgcddecefgdgfbddegdegadcdeccbbcdafcbfcbbeffbbgdbcgdedcfefgbdcbacbecfadfffgfbegbdafcbdgbacegdacaacbdccfcadfedbagbcdabgddcegebgcbgbffbbbbadbefdebcebcdafebcbeddaeeccdcgdecgfgbbcebdcaadbgacfcbcfbcgdaeadabdbdgabebgfeedaaaagaffcedcccgffdefcfaabdafgbacgbgbaccbdageagbbeabeaacefbefdcdafgdgbagdeadabfbaccfebbeebaagadddefbcdcbaegeecdeeggabcdaaggfffbfbfafbdedcfbdafegaebggfbfdbabcbeacebbgggfffdgbeebfgdfgfefdefcfcdcfgdbfccddaefbbbeegabffaadegbecbaaecfacddffgbdbdafbbdcbgbgefebdgcgeafdaaagaeeeaafedfebgdcegebadedfdageeacdafdbafcebbggbfggacdgcebffggagadcafgfafccgafgbfdgcbfgbaecffaeacbfcdcdacecgbdbafbgfbdccbggafgcbaecgeaagdfaagfecgdaaaaaccbfdcbageabgaadfdecffaacecdbbgcfggacgceefbeebbcacaadebabfeeaccbbbfeefacfbadbaffgceaegbeacdcecgbfefggceagcdfcbccebebfdabfgfadcdcddggaedccbabdefgeagcdcffecddddfdcdbgcfcgeebcbefcagbbfbeaecebfcfgbcfadfdcadddaabebccffffdagcfcaecdddabgccccefbeaggeafdfcdbbcggfeafeaegffdegfbgbfbcbdagdebaacfefgggbgfecbbcgdcedgcafebcaeadbcfbeddcecfbaacebecgdcfefbedgdfageedgggedfgfebebegacfadbgfdeedecadcdcgdcdgfcfeedddadcbgcbdddeafgbdfbefdfbaggcdacfgebfaddgeacdgdafddeageaebadeefddeacegdbceddeegdaadbfcdfffcaaafbceaecbgfebegcaefdfcceeebcbcdefgbgfgafeefecfgcbacdagagbdfcegedgeedebeadbadbbgbdcfbagcgbfeaecbagcdggcaadeeedfgabbabedfadcgfbfbgadegbgabbcggbacacdcgeefcgecfaeefbdcffgaeebgeeefeadegbgeaabfgfgeaebdbbaaecceedafbcadbcfbcfccaaecedaaedeecbfedcgfdbggbgebeefdffgcdfgbfbabdgedffabbggagddddcaacefbbggbggfecbcdfaacdgfdgbgdabefddafgcfadfbfecgfbedcagbgggfbcbgbaagdcegfeggabcedaefbeafggdaeaggddbdfefggdbabgfdgabfbbgffcacffabdeedgcadagbgaaeabeadfadcbacfgggcgdabfgdacegdfgffedgcdefcbaaefcaefgedgefaaccfabcffbgggcbddaaffafeedaaaedadfcccgfbdecegadfccfagcadgcadbbegcbdfgfagbcbaaagbddbgegcaddfcfcdafbgfefaccbfdbggccbegcbbadfbcacbacbgcbbegcdfbffgeacacccbbddcebgddgegccdddabdbddfdgddbeffcbffbfdacbaagdgagefdbgfebaadfccdaeabgfcdefdddeeecabeagafgfdfbdefaedfcbeaefggbcgbgcfddefafagfebcbedcdabcgddcagddaddedfecbdgdcecgadcedcgfbebbgeagfaadcacdgeggcaccccebfgcbfffcfcdbffafcbedfbfbdeefcefeeaacbcebffaeddbgbdfdaaeegecgcfcbddafbcegfaededegfddbeeaebecdeabdagbfccafdbccfgacfbdcdaeefgfagefcdbbdcdcefdefcecbcegaaeffbcffdaggdbfgedfaacabfdffaccfdfcfaecaeeeccddaeaadfggabgacdfagaacfabgbefcebbcdbbdfaebacdfdfcabfcgdbbadbdcffeaggfcbfbbacbecccdfefggeegdefggbgbfffddbafdebccgcbeggbcccabfdcedfdafcbdgbceagbbgcgcdfaffgccaadeegbgafaagebcfabggcggfccbfbedcdgfgfegdcegfddbfcbeedadagegddgdfbaggfbaecbffedeabeagfcfababdaabbaeeggaddeeffefggdggcbbaadfbggcbdcfcfbbggegbefddafbcegaaefffgfgcdcdbafbcbggcefcbgagdbfcgdgbgdeadefdafcafdcdagefdeecdcecgdadggedfbfecagaecggfbbbaagbeedgbaaffcabgaabcdgegegdeacffgaefabdcddccdfeefageebbdfedbdcafcfccgdecbcededcdgdcgdcgeebecbgddadbedccgfbfeggbeabefffecfafbadccdcabdgedfbcddcgeeecefgeafdffafcgafedbdddccffebgfbfgccacebdffbbefbcdebcaffcfbagcgdafgfebagcegffaegdfbecedggedfdfcdefcaafbbecefdegfbbabfbafadddgebcfgbcddbaecaafffdgcgeabeeadgddfgeadafefcfbedacdebcdfgafbccdbdegcfcfbfbegefgbgfcaeebfecdceadgdfcadgaddeagbfddafbeecegggdfgdbdfbegbgbfabbfgedbbebaeggacafcdcbcecgadbafbggceddaddbdaebabcbdecacbfefaafbgfgegfbdgfgabbgaadfbeegfdecddbeebdfcagfcefabcacefcgadfbafafabegcgdafacebdfeefaedffcbafadffcfbbbafbagaeaadaebbbdeegfcdegcdfffaabgfacdgfdeccdgacccggdfebeeadgdefcddfbbgbcgefegggffegggeaaaeeaacbfbfbdggcdcgebbfggcfdgfgcggdeggbfbgbccedggcaccaecbcfaabbbadaecfbdcaeaccbaedafcdeddgacffecdfdegeafbefbgefbfeceffabcbfedcbcacfcgfccgfaecgcfafeffdfbdafdfeabbbccdbfbefcabedbdegfcbafegfgcbddccdbfefaccdbdebeccdgaddegdedaegddeefdfgcbbffgfeffdcbfdbdcaebaaaeggfcdbgecgfacefcedddcacaefgbafbgdgadbebfgcgfacefdcgbcbgfbbcegeeffdebaccdcabcafcddcgceefdbecdccdcgagagabfdfcbagcccfcaeecddafggefcdcebddfgagaebfdcdfadgeegfdddgcacdafdggdgdbeecgfaegaadcfefgdeeaggeebdgdgfacecgadadegecdfeffbbgdgacafbgbbbgecfdbbgcaeegdaafbabgdfbdedcgdcbgfaabfegcgdbedfdbccfaabebffdggdbbbeaafbecgfddadfcdfcedbgbfdgccdbccedefabdcgeecebcbacaffeefeadcdcfddccadafcffacbddfeafecdbaeccdgddafeeaabgfgfgbadgegbaabgbcbeabaefdgegggaaaddbgdafdbaedbadegedegcfadefecbagafccbcagfaafccedgbbdedfgefgeffdbgbcfbedbgccdcdcdfbdedebaceacacdfecdcbagdbaeeabeeafbbdaeagbedbdedbbcebabafagccceedbbcbfcabccegddgbfgdadfdabgdcfebffafabbbbbgfeddecbdbgaaedbdeebagabdeeebcfcdegedcbfbbceafgfcdbcegacfefdabfbcfdfcddcdffeedfcdegfafecgaggcaggfffdafaaaccafeeaaddbfagdfegfebgffbdefccagddbcbcgbeecccfcfdaaacgeedgdbfeebccaafdedfddaebgeadcebababafcegfgcggfgeacbacbgcbebcdbgcbccddcdbdfeaegfacccecdaecagbcccfbddgfcafaefcacccfceedgafdfgfbdafdcgfgfdfafeacecacfeeabfcegcbfffddefebefebafccgafbgfceagfbdgggeefccageceagcfcgdcddagccfbbecegcdabbecgecedfeeeeabadbadedfafgbcbegddbaeaeeedcaffbbgdaeggbfecbfbdfggdfgbedgfgbaadcgcbeegafecfefaffeceebbebccbbbeddfaefcgeacebbfdbebfdfededffgfdebccaacbccdbgcageadcadgebgbgafabdcfggddcgfdbcdfbadgaddgfaaadgdgfdgfbedfcaeaaceagbgfagcbabbgffbgafebcegedfecgededafeafeadgfgfdcfaedgbcfabaedgafbbcaacdcbccedgacfgadbgdccfcbccabdcbadecgccfegagfbdcfagbcadfaccaacaegbfcggceegeebacfdfgggdbdafefcgeggegffgbbadbfgddfgdcabgeagaagfdcggcgbgeccbgdcccedfbbfadagcbeeefacdfcfeadecabgddbdfacabfgcacacbffbacgcaafgeabgbdfgbbfcgfdfdgddbagccebaddcbbgbaageacfcegggdbebadafcegeacfffbgabbddceeabbdacdcbgcbbcfefgadadcegbefagadeaaaefcfdbbefedgbaacbfgcccbggcegefcagfaffadeedgfaaaeffdafeedgagdegaegagbggadcgaagccfgcbcfggdcbadfbefcaggffcbgaaedcfbeebbgbfbffabfcbbggbfdecbefebggdadeaefgeccgcbdebaafeegfdabgefacgfdgbcfdgfaabceefgggbbeeeagagdfaafebadggaddfdddadfdgebacgcddggfdggdcefccdecefcbagbfagfbfcggcdcbfgccaabbefdddaagecfbbeaedgdaabacaacceddabeeacdcafegfaeefagfdaabcfcbfcddfcbbeacedfefgdacebaggbdfaeeagefccdacfdebcaffeadbdecbfdggfaafcbabaafbbacbdcecfeddgaccedbgfcgccegcbfaceeegddeggcbfccgfgaadaefeabecfbafaccgdeccdbeebgdbefcccebcgcgccdcdcdbfececgcbgccadfdgfbgfdagafeebbgfbbedgedcbccdggagcfccaefffgfdacabbeaacbfaecdbbagcceadcfccafbgcagdddbccdafgacfbcdeabbecfffffbbgagdbbadfcbcddaagdffdgecebgcfddebggbccecgcceddddfcaecggbffabfdedebddbdacbefaggdbddeagcgccgffegeebfceabgagafcgffbacfegdddaaeafeababbdfadcbdggbgaddefcfgbcbbeadbggcddbbedgaedbbffeffeaaeabgbecdbdeebcaabbbcebccebdccadcfdeedgcffgdddfefagddfgabgaeaddbagccaaffadgfabadfcdfgddbdcfafcccgadddebacabggeceebfbagggfegdgcegggeebgbdcfcgcacbadbagaagbbdafegcfeecdacecegedaecfbcfaebbcfdefbefaagbcgbfbacecggccecacecdbggaaeegfcffddacfdbaaaecfdeafebefedfgfgddgacdacbebacbbffgbecfdffgebfcgeffafcbdebgfbgcaggefbadafdedadgcbfbdgfcgfgfagadafdfcdceabfggdgdbabeaffdggdaffaccedaabeaaffeagcagbgcbbfcfceecfgbdaafgdgebadggcebfdbebebfbcggebacdbagbcaafffebegbdggbgdeagfcdefeeeffgadgaebdfdddfgcacecdggbabadfdbfaegbggbgddegcbadeebbfeafedbeaegdfbabfbfcdecdegefbgdecdgbadfeeagadfdegbbceegbggdddabafeefgefbbafefdcfcgbcbeacacdcfbbeabaaeddagffffbbgafbdcdeacegcefgdabgbccdcgceagecdfecggbfdaggbaeegbddgagfgaddcdcagedecfegfaacfeagbcdgcgcddcdceebbcedbeeefcgfbdbaggbcefafbdeaaffagcbaabcbagfbbacfefgabdceeaeffdefagafeeagdbbcccbddaffefcagegfabdbdaeabaffacdccgcefcggdeccebceedeaeeaeebfbbaegcbedggdgdcfgadcgadbeffadcaafddcdcccgacgddeggbdeceeedcgcgebfdegdfbcdcdfdbaffbgdgdfgafaffccabgcbfgabgedgfebafgdgaeabgfcgbgdbeacbcfefcabadedecgcggbfbcecbeefgbfbeefggcgafcgadccbceecbbccdffacgfbbcbcceaaabcdbfdgfcfecfdccecaecgfcecgdfbcfceedfdfecfcdgfbaegdgdbdfadgbadbgfdcdbgfefbfbgegddcdadfefdcbcbafefdaceccbgbcbaebggefggabdabgefddeefcggdbeadceadcbdccaceeafgfecgcfaafcbggggdffdcbbdcgfdbdgbbcefbffbccefcgdddafgedfafaadceecaagggdebdcecaaeceaagcfbgbfgafbcecfcadbcdgagecggegdcfcaaggedcfcgcggafdafafbdadeccefadcgbbfcaggffcfbfccgffbgdcfdggfafgeebgdgddefebcgagffecdgafagdcdbgdffegabfcegabafgcccgefeadccgeedddfbgebefagagacbccdaacgefafbcacegbgcgebcfdaageaegegagedggfebggbddccaaaecbbeefbcccgfddfbegfdgbbgbcbcefbbdggggfcaegabfefbddcebaadceeddcafbgcafafgbbeacgceeeabbdcgafbafbacgdeggdfagegddccbggadaedeeaeadagefefebecagccffgfbacaabefbbgdffdaccgadeeecaeffagabbddeffdegcdcdbacabbcefgbggdgefcbaacgebaggefeacedbcbfgbffbdfaaegfecbfcggdcefbafaccacedbfgedaddfcegbedccbebbafbccdabacgbgcadcgaefagffcdbffaafbefdbgdbebgfbgageacfecffdgaaccbceggabaebeaecfbbccgebcgggbaddagageeedbgdeagbbefaeedgacgebcbfbdcabedddebgedbdeacddcfdddebaffebeabbcdggbdcebaaaaebdeggefedebgefgacagaeebafgdfdeddabcdbabgcgeabacffccafcffeceeeeecageccbgdbbecebdcccfbbddfbbgebgaegedecdefegcgebbbcdacdfcfbgaceecedbfgacdeffbedfgfedecccbfgbaeeebdagcbeceefdaaagfagdadeafaaeadeggfaccbbabafagebafebddaaabefefggdgfacdgcaebefecdaggfbfccgabbeeagcfeffecbegdfbgefccdgcecggcacbafabaeaffebebfcdacfgecbddgcdaabfggdbeedgbdfgccefedegedggcggdfcgacdgebfgcdbdeagfgffbgegcdeebcdddfacabeaggeadeffgafdegadfgadfeaaeeecgfddbefbccaecfgfdeegccbfcaafbdbdeeeddfgffegeegbdcffgaebdegccccdeagfedfabdgfdeadgeeadbddedgbfgfcdfadbacdedaddgfdebagbdfebafgcfcbabbfbgfbgegdfeddgfcbdaggacafbffbefgaadffcebagfaacdfebgfgdgbdcacffgefedfagdagdeecagafgaebacdgfccedfbfddeebfgbcfgcdebfcfgedgcfgbfggcgdabefaegcfggfgegadaecacdbbfagacafgebefagbeaeafccecgddaddbcebcedadebcfefcagcdaabffgbeeebcdgafcdfbafbbagfaccfcfcdfceefgdcacegdadfaadgebcgbfeeaafdgecabgfbafecdgbaecafcadagfdefcgccecceecgceafcfeabfgcccacfedefeadeeebedbbgagaccddgeafeafcffgabfaagbbccfggdacdgefgedefaecgadbgfcfecgaedcdfgffeafdfeeadaacaddefgcdgcggbabdcggbceadadabbbceegfgbfbgbdfgdfgdfdacddbbefgfceecaggfddgegdddccaabaaefedfgdfdeadebbcceddbcceefacceebceaddabbbdfecafgbabbgeeecgaeccecfcccbfafadcagdbefdadaffdbedceabcedcegbaafffaeacgbbccabdbbbeddecacfggadbadbbffbbbgfcegeebbbeddedeecgcfgbdfacaaebeedcfcagdbbcefcfafabbbfddfbbeedadfcaefcffbadfadafeaeccafdggdbggbefcfbddfeeecbaadgcedgadbggebdgabcgcgffedagbfcgdgaaedafdfcgcgbecbebaccdcabbafcecbdcbecdafcefgcfccadddbgeccfcdcabfcfaabegcfcaefffcgaccddadaeeadcgdcccceaeebbdfgddcgaadgebgacadbcdgdbdcafccbfebcfdbbcfdaeaeacffdacfeffcfccegcfacadcgcgdccbgedadacfddbafbecacaacbgeebefaabedcecggecdfaafgggagddfcdfegddebfbegacfaggddfacabefadccadfadceabfdabfgeabcbebgbafbdecfcdbadedfeddfddddcbgcbccedegacgaegbecgeabbfcgfebbaddgbaebdabdefadbebdfbdggafbagebfbaebadgcfadgbcdfdaceffabedgegadfafaccdgeecgdfbcdecfbcgcgabeegbceggcbabcgcfdfgadcadcbcdegbbegdffbfafdaedgcbffbegdebbaeffbgdegcdfcbdagabecgegcbegfeffccffedcacgeebfgdddabfdffbdcefaegceadaaebbbaabgbaceageafbecaafegecacffgcbgcefadgcdbfbbfcedbdbaggeefeadcfceffbfeccbabfcgagggcbgbabcbagabdffdecfgdebcdeacaccaceadceegfdafaecdcffeegagafeebgeadfgaaecaeaacdfecaeddfdaccfbfagdceeefbfcgefgbcabbgefaagedgfebebfecgddgfbgffcgcedffabfdecfadddegbcebddggaafdgefddfgegcdcegfdegdaecaaddbaccabfgaadegbfababdafaaefcbdeebbaeddcadfbfcafegaebfefacbacddebfecgbcabadeccgaeecdfgeebfegfaebbggbgbfagaeebdaddcagageeaadcdedfdffgcdfeaecfbbcacccbgfbagdgbbcgfggbgdcfeddafgbegageefggfbbbcebegbeagcegfddaccddddcgccgccacgfbdebgdfcdcbgcgcbfaafafcfegaddbegcdddgbaabcgbbadgagdgceegagggdafcdabbbcccggbffcfggcgaadacdddcdabbcegdggaeaefccdffeggeefcaeedaeacfdfggdfeebaacdgcadadfffeecdbbccdcbggbabcccdccdcebggacebfegdbdcdccbgdgdfbgecggdbagbgcbcaafbgafadbdedafcdgdfegfggcdccbffeegfdbcgfddeabaafebeggffaaedcacedadcegdcefedadgbeacdfgacbfggeceedcddbdfdedfcbffedbfcdabegcaecdebaagfcbbeeegaagcggacadccagbddgffbccegefbaeegdcabcfadbdbdeadbaafagcaceeggceagdgfgebdccaffgbeedcbecabbegedadaedagdbacgfddgfbefaedcdgdcceedbbddcddeeebadfddggaafacebfceabcbdccdbecccbddafcfdgeffagegebbccdbdbeeadfbcgagabdbeeeabggaedgbeagaddegegagfceaceegaefcaebafffcdegeaadabebcceedbfbefegcfdcaabdggcbbfcbeacdefecbgeacbbcaefbeaeabfbagebeggbgdbbbgcdecgfacfbaacdfbbedbgbabgdcccadddbaddddfbfadgeaefbfeccffeaaegdfeefedgdedgadcdeegfadaccgfddgdfadgedbaefcedcbgccebcafafaedbfgbbffcefcafbcbdecfbacdgdedagbabcafgcaeagdcbeaacaceeaegfcffadaaffgfebfbcabecggffdfddaecbdbaebbgggcdcagffagcfggefddgcaecdebceabgdcgdefadcebdgbbadecegeagafdfddcbdfcdbfecaagbagabbebbceaafedddggcgcafgdabdccfbcagcbgagggcdbbdaggaaddafefddabfffbeedaaagegdfaabbeeffgccdcbdbafdebcdbefgaffaedggcfeeaebacddffgecfagadafdagbcegcgdbfeeeabdgdfaadbcaadccacefadbcacegdcdgbdbdcadbfcacbeeefcddeeabbcbcceaeafbeeecabaggabcaffdagefeabaefgfdbaaebcafgdacgdbagddcgcebacccbcfgffbaffadfaegbbebadcdagbgdafeedbdgcacfcbeaeaffafaeecfegcbegddaaafcdbfbeddfbbadgbbbeabeadebggeeebbbcdaeecebcfebefdefdggdbgbgabcdbdgegafbdaggacbedebbdfgcacadfgaffedcefacdbdcfedcegcagcgddgfedfcbcecdffacbacdfbdbbgagedbbfccbcedfdbbcdfebcgefeaddcecccacbdgbfbaecbeebabgfeafefcabffagbggbgfcbedcfafggfbgeeebcedbgdfdgbeffaadeccffgebbadcafacacfcgfagccgcbagdegfdfdffceabddcbfdecdccdeffcdcffdgcedfedcgbedcgeadeedbfeeecageabbfegdgabfgfefcbgaedccgbcggbabagdcaagfagdbgfgaggcbdaddbdddaaddgcfbggbdfaaabaffeegefaacfdebecaebcgfeecdccddaagcbfdageaddbcfbbgegbdeeedgbcgdbcbcacfabbcfcadabaebbaabfcadaabcecfdeggcceacdfcfbddaeddggaegefccefcebefbdadcgcfffddacabafcfbeggcdeddgaegfccaebcaebbeefebededcbgebagedbfedfcgaeabefedddddgddedbfaadacbfedbcfecdgfbeaaacfbbfaaegbcgcegbfcdgabdddcgddfddgbabfbbbeadabbeecddgacfebfdgafcdbdceedfgeeddacgbaacddfffbgedadebafacbcadgaffacffgcebbfgdcgeaggbecdedcfgbcfcefcceacadadeeaaceacgdfagffgfgbcbgedddbgfgbcabfcdcaaggdcbcafbbbacebabdgfgabffgcdggffaffegaeegcfbcadgedfcfdgcfcadgfbefgffaecafefgbfeaeeffdgafgfffacegbabcfbbceacdfgbedddadegdddfggbfacbadeecbgcgegbbabdfceggbcggecbgdbfcdcgbgaceaaafdgaddcbfeabggbbgccabcbcbdcgaefbabddecbfbbeabeaedaeccdecbbbddeedcbfegcbcddeaadabagecdcebddeeedbdaddebbedgfcdagaddfebbdgbgebgbafbcbadgafdecdfacfgggbcfgfcccfcgccaeeedefagbaagacffeaabccafbgbbadcdecagceggdbfagcebbagaeeefebddbdgfbdbbdddebggefbgedfecebggafabagdfeaadfaeebdbeeadgadcbfbdadcdeafecebaggafbcfegcgdabgebfegbagbffeeagbbccbbcefedacffebefgcccfegbedcefaadabbdfcfeeecdabecbddfdcgfgeedbccfeedcadbaebededcfadddadfdfbgdcecebeffbdaeadefgdcfbgccaadacbbdggfbadddfgbbeaedfdffgdagdfefcgfgabecebdaabbceeffadacbfbfaeageggbbcafadddbagbebbdcfbagfcfbedcaffgabagebgedcgdaeeeeafgacbebcgbfdedbdfeeefgdeafdbgcaedebeaaegbecbbgfdfabcadfecfedabafadcgbadfaaegdbfddedaafdcbcbfcadfaddbegebfgfffebgedabgggedffdfafdbafacdggdbfedcgeeabcfcaaedfaeacdebeeedffggccecefbeagfabgadggffdadceafgcfbdfeeddbcdacacfbdbeefcgaccgfdbdbcfdeeaadaefgacbfcccaedaecbdbacgdfddcaegbbfdffcegcafafabgcacfdcfcbddgfadccgefdgccebcecfgcfgdcaaabgacgbcfcecgeeffefdacfbfbedbgeeeagebdbceaddeeacbcadgebecgbfgfegcedggbbcbbcgfefabbeebcdaffeffdcgfbgagcfdfdaabfdgcegcgdcbcefgfdfgbgadeaebbdgacgdfccebffdbafeecbaebdcdbcgdcddaecfbbbdcgfaaagbfbacagcgaegdbcbdbaddbbeaefbdacfcbbgeabagfaefbafecdabefdegdfebegfageagbbedebccggfefdcfadeccbagecaeedddgdaeadbdagdabcedggfgageabfbbecfefacccbbagddggfcccaeafcffedebgggdfbaccaagdggcefebcdfaegbgdfggbbfbcfcdbgbaccgbfabcdfcdgabbffbabadaddaccfefbgefceddfdaacfedabggaffgfggfgcaebfgbgfcbfefefacgfadcacfffbcbfffbeggbgfabceabgcbabgfgfebgbeageacbbgaefecddedfabgbcbeeabeceddbeeaggccbfaaebfdbadcfeeggeefefcafgdcfcfgcdfccefaecgggebgfcgbdadgdgeagbabfaecabcbcbbccbbccgcecagdggggdggeebdageagbdfbbecefabgefffgeccbgdbeegbdeaeabdddfgfgdebffdefcfabaeebeacbabaecaaagdbdddbggdaagfebgbcbgcgegdagbbbfeeaaafbdebgbacgbecgdbebfbgfaebedeegcgdgedaadfbdeaecgfeeeebddbdbfcfecadcdcdgeffbccggacefbfgaebaaaacbeadadecacdecgcfdebadadcdcdedeceegfbbgdcfbggbbfbcffbebbbcgceacdgbgccaebggaegadfbebfeeffdbdbdabgdbgcbbacfffgefgeabcfefbfefbcedaadgfdafeeefcaebcdgfccfeegcadcfdeegffedddcddbbbfecafbfeaeggfcfccgdcfdadfgecefgebfgbgfgfdfdcgcbbdfbggfbgfdbbadgaffbabeegfffcefgcbfgabgadafddabeedebbdaedceabacgfbedacgefdedbcfafadbegcdacafdbgcadgddcdcffbagecdecdeebagfbccgdgbcbagddfaeecfcfbdcgceecdgddccbfacebffaacffcdbabgadeadagfacedeegacfddgdbfedcgfcgfcbccgagdabdcefebecbbbfegdbeabcgggageaccedebefdggeeeeggggdffbafcbgagfageagdeecdbbgadgcfcggceecebedaecegebcefbagcfccagdaabecgfccacafagbgbffadcefcageegbcbfcfgaaffegccbegeegaadfddaddaecbacbdbcdcaeeefaafebabeacdfgbgfcafdebeacaecabcdgfebgcaebcfggdcgdfdadeagebdfdccdgaddfgefdgbcfegbcggggecbcedbcabfedfaaegcbdcedcedbegcdgaafedcfcgaedcffdcbeafbcbadcffbegdccddaagafafcgebdgbeaffcggegcefeggagbefeefffaffbdceaebgcebgbfcdfceacaegfacaccaeffcbgcbeegdefbegdfaacgbcfbbedfgbdccfceccecgfggadcfgfgcafbcgacfdaabggeaecebacbaefefdcdcacgebafgabbgdgffgcbeaefgcadgbcabededegbafbdceedefcgefaedddgddedgdefaebadgbcfgaadbgcefdcagfggafadagdcabaaecggdebdgbffgdeaeceeegbecbefdegfcgdbbbecabedeeccgdcgdagbbgfbdcfcbfdcdffcgdagaeegdecccfbdcgddeadfceefdbgffcabbeffafeeabdggecgfefaecfdfacaagbgcegfceacgegagagacggdgfefbbcgfffbbgfegagdefgceaeefbadcafddabadceegcbcbgfgeffbecbgaaebdgfbacgacgdeaacgcgagfaadcdfedgffaedfdabbgbabeabdccfadbegdeebbgafcecbbcgedafcdebfcbagfebdbfcfdfefecbgdeacbaegggcddfdabdaedfecggffcbfcfcecgfddbaeafebccfbfdeagecegcccedgcedfedbcbcegaedbgfbbacafggddcdedccceaadbcdbcgcdedfbgagedeccacegedeedfdfgcdcegfbcfgcgdcdfabcgfbfegcbeegadgbaeebaaeafbeddfaffedafcebdagbgabadbbeafdffdegdadgdffbgeebggbgfedbedabagggfbggefgefaaagfgabfecggfdfeeeacafaafabdgddgffdbaffgceabfcdeafgabdegddegedebgddddfaeaadbegfbaaafcfgacdbacaceegfdabafeedfcabeaedeccbbcccdbcfddbffffedccbgedbegeecdcgaeadabgdabbeeccfbabaaagdcbgecdddbfeadbdaadfbdbafadceadcfcfaacaaacfccbdeeeadbfddecgggeecbacegaecbfegdaebdcggddgffggfabgeaaabcaefaadabfbdcaadbadeaabecggceaabbadeceegebbaggfbgdfbcbbbdecbfegbebfbbffbdaebgbffgcgeegdcfbfdbfcdbacefeagffaadabdcddfcgcebfdgbdfdcaafecdfbfcccgfbadebdgaecfaedfgecgafgdfgadabgdcbeddggfcgecgfeefafefgcfbggffggcafbfeeaacccaebeffefedacgafbcegegddfecgacabgafdbeegacdfdccdfagffbdggbgcbbedfdcbdffadgcagedgbgdafdedcccfdaabcgbfgebcaefcgcdfccfefeafgecdggdddddbcbfacbffgcgcgedffagbefafadeegdgedcecfcfedddgcbecdcggfadcbbdedbefbacdagdggbbbdedffbadgaebffefaaaccffcbaaeefdccefefbcbbfcfbefacegcbaabgaeebbaecbgcacbbbbfefdddgbfcdfbedeabefgdacgcggecedcfdbdcccefgfgacfbcbgebdgfebgbfbfgedgfgceebgadbcdbbgegbfddgabcedfaegfdcfbabecgafddagebefbgcceaeegdcecadgfbabfdbaceaebadgacaeccbgcccecfaagbfcfbgegeaabbcfffaffegfabdcacdebffebedegagddbdfdebddeebfaddcccbbgacdccgdedceefedffecfcabadaaggcefeeegfaeecgaadedcededfabcdedeeaafdcdbbaadgebbbadabbcbbbadddgageebaffcfdabeeeacfeaggafgcdcfafeefbbgcebeegbcedbgeeeadedfcfgegdcabggcggfcgeabcbfabbbfbfbacdgbcgddbabgcggbagbddbefbcggdcbbafbfccdaccggdcafdagcddgdebbadaegcfgaeeecaecaaeaebggfabfgeebaedgagbdbagebdefeabcgbfagcafaagedggafceegaffggacgccabddfgabfgageebegagdaaebccfgacacccfdgffdedbadbbbddeebdfbcgefcfefebagceagbgbaegcbbgfgbgeefagfdgaggbacbdebafccfadbggffceggefcffccdceggdcgagdbcfafgabcebddebggdafcedcadcebfacgceddegccfaffcgbfdecefdbgbffaedbfefeegdaabccaccdgbfccbegeabfgbgbcbfcbfgfbgccgcfabfdgceafgcebdfagagfcacccebbgdcgfgfccfaaedegcababceceeedgefeddgafedgfedbbddebdfbegdacgfeddddggccaebgaebecdgfdefcbfegebabcadeefabgedfagfcccdcaaedcbdcefeeeadgedacaceaeegdafgadbdcbcefeadfbdafgedagbcaabgccbffdgcgadfcebbefgefagcebdcbgaegecfbeafffdacdgcfgaccfaadffbbaafebdedebgedegegbdbcffafeedgfgbggggaacadbgffaefdebfdgeabfaaagfbcaecdededbcaeacfebcgcegfabegceadfbbgcfcfgfddgegfegbgfebafcegbcefcbbefbdbcaaegdcfcbdgcebbeebcaacfdefeeeecbeceafcdcfgcgccgeeddgaeggafbccbebgfdgfgdeaeebdccfdgfcgagagcfggabdbbbdeecacbggcafgedcdcaaeccbdcbaaefagbecaadfcdgfaffabfcdaebbgcegddegcfgedfcaggddfaadbdcbecffeffcfbcfbebcbagbfcefedaccdgaffgfacbacfcggbegfgceafagedgccgdccgdeegdaedbfdebbfaadgafaeabfcadagafeeagaaabgfgebecccbafbgaecbfcceegbbceafgefgfeegadbdedaaeeggfababgbbabeceeaccdedgcgdgaafcebcebfgacbedbfbegfbccfbeeebagadbccddgaaafeebecgdgaeggegdfdbaddgfffgagdcaabfafbfbbbdcefdbfdecgbcccgffcfggaaeddaabaagceafdbdffcbfbabadgdcfefbbdfbcaccgeeecebfcbgbaacbfafbbdbbfegfbbgadecacefdgfcefceeebeaageeffgdabeaffgegeabeefagfgdagabgdcbbeddaacbcaegccafbfbabceedecffdfbfdecdcfcgbbcdgdfggagabfgabcabebcgcagagaeeeeaddfdgeeeffgeccbcegdceedgdcecgebaagcccdfebgefadbbdfeccgbdagdecfdgeeffdaecbfbfebgeadggdcfcbegcffcfeegefaaebgfdgdddfegfbeefbcfcbcfdebbebfgebcbfccdaeagegbgabfceadedeffgcbcbdfgddaabdbgegggbbbgdcfeaefedgddgacfddbbfdbaaeabgcegebeabecdeebbdafdfgddbcgfebgagcbgbfgdfdgfbcdccfdaeebgdfceagfebfgbefgdagdeeagbdcbagbgacbfcafgbbdgggbdcfgddbbffdegeeeagcegeeebfgfcfeeaagbfafbabeegbfgebffgfgaafbbfcbeaeabfcdcbcadadddcdffeddgcgcccbeebbfbacbgbeaabgbaecdcfgcbafaagfdedfdcacgcbdcaabefffbcadeecgddebdeacegfddfagbffbgaeafddffffacfcdebeeaegacafbfefegbeaedffccafcdfeaafdcabdfcfabfdagggdecaeaaccdfdgbcedcefbdbdfdbgdageaefdeecgcbcaececcegabgfgbaebggbecedaagdaegecbacbcaffecfeggcdcgeedgcgfeaeccbdddffbgcecabaaafdfbefbdbecabaddfdfeaabcafgagbfaceeebfccdcadcebfedabdcfbdagbdcgfadebbcfbdeadffbdcdeefagbcfcccefddfggfecbdgabbeegegaaefcefcddebebaebbcgedbgecgbfgcddcfceegdcffeadffdbgdbeaebfcbaebcfeaebcgebeefadebcbcgfcbfadcabadabbedacdcgbfbbfagdabgagaffdfeeddecdgagbfbeaeggcefeefcgfgcabdbdebfcgaedebeabgcdebcfdbcafffbeebdagafbbffabeaegaefaaefcddaadbddcabfccgabceeaebaecegadecddagfcbbacgeccddbeabdcbgffbfegcfgadbcadccdefeeaageaeegcfgdfedaaeafbbbaafceacbaffcabcdbgffbdffecebcfeceeebbdbdaggdbcaggcaeeagggadaecefacdecefeefdgfcffcfefadegdgcgceaggfcbbbccgagagfccgbeecabfffddabafdgabffaccefaefdebadebcfecaafaccffggcedddcagggdegbeacadaadfbedbfgagfbbcgfadaggagdfccdbbbdcfaaffafcaddgfgagagcefdefefdcgagfggabbbadebdacbebbaeefbegbfggdfddegceabbebbadcbccgaccbdgfggbecaaeffdgdceabcbebecfbdeddfcadddegageafebdgbaaaebfecgdabeebddefdedadfdcecegeadedfbedgdcgdgfdgaggfdffdebgbcafcaacdfcdaadecdefedcacgfacfbagabefgbegededfbaadaeeeaaeeefbebeecafdcfcfdcbcgceddbgabbeegbeadedbbfbabdaedcfgddddbgfebbagcaccgdefadeffgabfeeefafdfbgaddcadegbgcbagdddbacaeecfefaefbaafdedfbggcbcbgfaaabadfedbfggecfbfgbfbdegcgbebgcdgceefgeabdfgfcbbdgaefbeadeebdbagdbfaedggddbgaacdfcgedebdfgceadeaeegcgegacdccadcecddgbcgbcfadaedfcfgaadgcbbdegbbeeaadadabacffecaefbcafbcdfgcafccdbbgcabdgbbdeegfdggbbgegecdaadgfadcfecedgcebaeaeeebcfbebgafgefcbbabffbgeebbcgggbeaecdbedgdgccfcabcefcffbdfcddcaedfcffedefbbefgccabfeadfgfdffacacbfeddbgbcgafcdcgafaggeebegcgffgfcbgccfcecageeafgeeeaeggbgedebeaagbfdgbabbgfabfeffbeggagcdaefdefbfcbdbgcfcdadegfdeadgbcfbeebggcbafbcgdbfcgeeaccccdbdbefbafadafaceggdcbbabeabgbfabeffgbcfdgbcddbeaabeedgdeeebfaebebdabaabbffgcfdabcbfcaffgfgafdbddaaffcfeacbgaegbafedcdbegfaeegdcedcabfacefdgbfdcafcgfeedcdcfabaccgdcadabcdbbecadcffdcdfgggfdadbccefggbcbcbdcagffedgfbcgbdgbabggcgfcgdgbafgdbegbacbgbeebeegfeecfbgbdcgdadegabgefdgcbfccdecdadfgdcfcbdddggecfaecfcgccfeacffagaggafggfedabaggfgeafbaegacfdebagdfbfaaaeffgffcdbbdecbgdacfeggeeebacaddagaacddcdebbdccdgedgeffedabddaacccbgceceacecafbfdfgdcdbcffdbaebcebebfabegbcebgdeaggcdagcegaaacebgabeeegdgfbggegddfbedcdcfaeafegfcacgbccgdggbffbefabbcgbgdbaafcdebdgfebabfggdeaffdgegcbaeceggfbfcegaedgagbgdccgbagefcdacfeaafdaafedddggeeeebdgfabdcgacbgcaeecdffdadddeaegeaaceacgbeffdcaegfbfbccadbfeggecdfbegbdcdgcfagcgbgfbdgdegbebgbdeddaagagdbffgaaaabebaabbacdbfbfgacbgbfdbbefaacegfcgaeabfgddfdcbfdbgeddfbafeecbdccgdcccffcfbaaedfgccgfdbdddcgcebcadaggdffbebeffddfgdafgbcgcbfgaebffgbacdaggacfcacecaebfccdagcbddgdcceaaeeeeegdceggbegdfefebeebaccfaffgfcddggaafedefggadcdabgfcfdgffeageabaacgbeeaabgfddddaeegaabcfgebecaeggfedagfdbcaeagaegdabffffcbefbfdceeafbedfgdfedcfebbbdegfbdfdgdcddgebccfbdbgbdgfagbcgadcddbbafcfgbedgedecebagfafdbgdfaeacdbedbgedacdbbgafccdeabdfgfgbgaedgbgaffafeagfcecgggdgdcfddfgebedaaagdaeaeedgcagdcecgfbadccedbeagefbdedcggdafecdgebcgeeaccagfegbbdccgcdbaggaegfefdbbfebbbagcabgdfgddbccadfcbcgcdcaeebfcffbbaedafgaafgabggegfaeeeddeaefgcfacgeaddebbcabagdddaabfcbcggafbbccdefdfedbceefedebccgebfdggeegaccdbgdcgbdbeddggeedagbadeabfeaaefcdgfacgbgdgagacgbeffgdbcegdgdgfdfgfadcedbcbbedbcgbfcdaaaceafgegebdbgbfefcebdgcfdgceedgdbgeagcgcgffebgedbdceadecgfacgageedaggbgdfggfegdgeeaagddaceababedccaecdaaceedfffabcfebggfcaacfbeggcdbadcagfacgefgfegeeceedcbcggdbeddcagcecgcfgadfbfedacgegeaedgfgfddccbcdggdccafbbaegfbeebeffefbfbbdedeceaadbdcgdabfbaeggabgfeadbgbcebacfbcebceffedgffgdgcgbbcabdcbebbbddaffaaffdbgaeebaegdaffbbcbcbbgdcbgeadfbefacffddccffggdgbgbbfdcbbffbdfdaagdefcbfcdbbceaeafafafgefcefgabgcbfdbbcfgefcbffccfeeeefeacbdbebeccagbdgfaeggdgegdegcabdgafbcabagbbaaegebadegddefcbedadegbeegaeafaedbbbfdeeffbeefbfbcbegabdddedecfbfbfgcegcfgddgdddfagaadaaeaedcdbdeddagabfadgacfcaccccdgegcegdabfbbdfgdbbfddgecdccegbcffdgdegebeedddgcagbcfgfadfgfcfcafebbdaagdcgbddfcdcegeddbaccaffbcaafageggbafebbaagcaaffebfdcagbaggbfaeacfagdfbfggbccaagcdcdegggfececebcagabaeccggfegccaadffdeabcfebdcababbcgacgebfgffdaadcgggccfaaceaebbfegefgfdbbddbgadcaccfddaeaeabcafbebafgfabaegafddacffgeccdgcdgfeaaeebadececfbeebdagaeecfgccdbdafgafgaaddgafbcefcagfbbdacgcgcefgafbbgeffeegdddfabcdbgfcfaddefeacbdcafdgbcfacgadcaffgecfaegffecacfgafcafafgeeeabdeafbffgbgfgfdfddagcadgdebdccdgcgfcbfccfcadgeeacbebgffgedadabfdacbgfedbabfbfeffefdgaddgecagadebfaeefbaddgdacefaafefccegbgabgagceecfcdcecfedcaddgbcgdfbadcfdbcaeabcefcffcgdagcaeedegaddeacgdcaddbbfdagggfcbedcdddfdfdcdegbdgcfccfbbedbcadfcgbdgbggeefdeafgfffdcgbedegeegdgaaccffagcdabgafgcaffccfagbacgafdefefdecdbdfcbefbbefbccccccfaggfbeafgcacgabcfaecbgafgegaadffcefeebgddcgbfdeecfaaagebgcecfafedcbddbcfccaacgfbgefbdebdgfbabdbfcfcefagfacgabafdgccfgcdggaedaadfgeccabbbcgbedbgfefaffgffeadafbdecgeaffedeaafgbdfafcbafbggadddfffccacgagcbdbcbcffffeefbbdadbbffcbfgcegfaafacdbceecfbcbdbgffgfggccdfccgeaffabfdeagcgacddagbfcceacccbaefacgcdbdfegbdgbfcaegaccfefgdfaagbeaceedbgaafgabecfaaedebegddcdaegbbcbcbdggdgabcfeccaaagbdgbgcggdgfgdgdbbaaaebcbedefdaggeggcbgebeebgfbegcgdgacdfaeefabdccddaabbdgadegfbcbdfbebdadagdbdgbcdfdgefcafaebccegecccecbddbgdcaccgeeeecbffgdcafadbfggfcefbbcfceceecfegdeafcfgcgeffdebegacgcfbfggadafcgbafgedcgdefccgfcefebfafgageedbbeccdaecagabggdbedadfbbacebgdabccaggebabeffcaebfbfeeddagggaaddbdbfdgcccfcdcabddabfaebdedgaadgagagegfdbfgceecbdcfddgaadgbcgfeceagfedeagdfadbebcgggcagffecdfddeceegebagfedfeddafcdbebcbdegecdddfgedcagebfabgedggfbfedfgcdbeeceedgfgeddgdcgcdccebfadeebedccccbfcbefeeaaffacafdggefdaeggaggdfcffbgcgfaaeaefggagdbggdbccaeacdcgbbagcedececfbdgbgfegafcacegcabcgdcdeegcegggbfddecdabdddbeefgfccccaggceggfbebebfafeffeaeabfgfabdbbabagddedcffdfcdaeegdadaaaegcbbgeddacgfcbgfacabdccdgebddaabcfedgddcagcdaadbbaecfaddeeecbccbabebccgdeaccbgabeeacggdddeadfdadggdcddeacagcdefacfdecdegfaegbeaecacfbddbgeeeaedeaafeggddfacdeeeeeddbadefgdbgfdfeaaebfdcgcacbaefbgcbgadbgeaffbefdfccccgbdgbbcacaedegccdbedecbaadbbgggabgabegeeaceadaaefeeagcbbbbddgbgadbcdgdcccafdgbdadaccebagaebaebcfbffaeddcddgdccaabeaafeddbgbcdefacffffaaceagadacfbgfdceegbgcbggddcbbfebacbbegbddaccadggdeegdcgcdccccagfeaeccaeefffcccfgebgcbcaefacagdbfegdafeagfeefefdgedfbacbbfceegbgdeggagdafdcggefabbfgdeaaffadcfcbggdbgbgbebdbacccffgcgdaeegadecccgafaggbfccgbecadabgcceggbaedaddbcfadffgdcfdaaffddcfggadafcceebeafeafddecaccffcegddcedcbeacecaagdgdadagdfaegeedaegbaebafdbeaeddebbcabgebebdgaeafbdccgdaeccffedegfcccdgadgfbddaeecaccccebeeffadcfccccfedfbdcagffeeedcdaaaegfggeffdadbcggfggeefafbdcaaecbdgbagfafggabdbacbaeddbbdbcffbfcaagaedgfbcffcfeecfdgdebfaffgbdebacbdaacgeedfcbaafbeeebfdabecfaaabfggeafgefegfafcgbddfbecffddfgdeaegagcecdddfaadbegaegcadgfdcebfffadffafddddgfeecdddedggdgadaffbgfcfafbfcffgbdabfadddgdgacgfdcffebadcgbccbebfgffeaccgacaegffdgafefcaaebgedbebfaedfcbcffecgceaebefdadcgcgbgggebgcfecgcebggeedabbbgebbeffbffdcfdddccfafaccbbgffafgfgcdbggdgcdadaeabafedabfgbaceagcbegggecbacbeadabcbdbafffgbcaceaeedbcdedafbcbdgfgafagfdgfcadgdcbfegaaeecgcafabfadffdfebgacdfdbgceecbeecbdabfbgdefbdcgccbbeabgaedaffbbecaddeabbbcdggcbfdgaabagebebbddgacgdbgbcdbbdgbecfbaagbcbaaeagebbadggddfdcbggbaegadeebebdggdcacbdefdaebfcadabefecbbacdbbadcbfegafdbaabccefgaacfdfeaeceebcddgdebdfffcegdaeggeggbabcgbddebgcbecbeebgcgggebcgbgdbgegfbaafagfcbeacdddbgfcgbdfgaccddbbacfbagdbdgfebcdgfaeggdafadfeceacdefcfeacdgfebbafgcdcdeefffcaegabegafddaaafgeeeffcebegafeaaebdddcegbbcbacgfgfaedfeedcadffffcdfbfabgfffgdfbgdfedddadfgbddddbgfbfcadbfdbbbgdegaabcagadfeegdfbfbfffcfcgegebdacfbcdbfbgfdbbbbagcbaecebdegafbabddfgfdcbabbdcecgdcagdagecggdadefgegeefaefaggcfgafggcbbcbfacdfecdbcdcbcagcacgdgaedgecaggccbbdgdfffgcdfggebcadbeecdccafcafefcdadggdadcfceeaecccedffdegeddecbdbfedfccedefcfbfaacgafeebeafcedcefdeadcceafaafbecbeabggaeeeeabbgddeegffadcceebfaedeaffdefcfbceedbcfgfcfecebfaebacfgefggbefcdfefedgfafegdacacceggabcdbdfagfcfcfededcfacfgaefacaabaefcecbgegfaccafffgbdfedeccfdagbfadaddeabggbfedccfgadcdfbgdadgbcbdeeadfcggafafbcccgfaadcgegfadecefaebbcgeeadafddgcdfceecfbbagacaedadgaeefgdaffbfddbcaeabfcedccfeeccegcgefcfacefeagacbceefdfgeagegdbffaaaaffeffcbdgaaddfeabgafcfgceaafaeeagcgcgfdagfffddfgafcebadceagccbabdegceeegadgegceagfgdagccdgaagadgdaggecbffgefefedgegeecbgbaebegcgcfabdegdebdfddfffdccafeaddbggdcfecbffggeggcbgbaaefccegaaceddbggbadcdgebbgaadedbcdfffgfdddfdabeeafdfebgbebcddebafgfddcfgfegddfgdcgeeeggbdeefeagecdgdcdafefcdcfbabbaccddabcadfdabacfdbgdbccfdagfafcacedcdgeacfgggefbfaffcefcdcebcafbggfegbaedffccbbegfabdagbecaacbfeefffdggfddcgbdbfafafbaecedefgecggdeaacadgggfbffgfddgdeeaccbcfbfdfacbeffcecagadebbdbdececgcebbfcacbegebdfbfacccgdebfababggfdggdaddeacfbbaebgaagaaegecggfbbbecafcbbgbadggfdafbbfaefbedfaafebegfcgbcgddaccacfcaedgbfgaacbbbgbcbdccbbedadcffebfafgagedbafeabcdcabgcdgebfafaceagbebfcafbefgadddacfadbbeegfaccdfccffedbbcdbbgegggeggfgeafgdgefaagbfdgafcbabdcgaeeadgcgfgbfdaafgacadacfddbgbgcadabgbeefaceedbbgcfbcbbedccdbebdaebaebbfdacgfccbcdgecadbdfdgffcdfbbfcgdeebegcfaebgafccbceeagcdbdeaccbcdbffcfcdbabdfgageecbefeabecdgbcafbcaceabefdbbcagefaaebfgedffcedfcgebafdbefcfggbdgccefbgffcgfcadedbgbfeecegbagdfaacfadfefbabcegddcbgbabceefcbbbgddccgaaafgcabdbdbadfagadfaggfecfcgeggaefbaggbdfgdbbdcecefffacgaegdbccdfgadddeeebfddgegbaadbbgccbfadgggafgababebcbcdfagfcaeabbbdaddadfgaggedgdgaaeccfdcadfeaeebfbcegbbaaaedbcddbbedbadceedacgfedcbfddgdgeefeaccabdeadcdfgbcecdfdceaeaeafggaaaabagebdgfcaeefgbbebbafdfdaccgegfgefdaecababcfcgecfcedgddfcdcgffbcdeegfeafaeabebfdfaaaccdaggbabegccgddgbafcgdedbfcbeaaagaeagecaccdgggdeageafdeebeaacgcdececgceccdbfedabfgcegccaacgaeafbdefefgecdabbdcbfeddbbceagfaeccbdffecfadacefecegebggfbfccfgffbeabgbgdbaaafedbbeceafbebdgdfgbgegecaagefcgcbbgcfabcbabefcffcccdcdfagaadbgacdcfaeaccedcdbffaegbcgabfacdccdccdfagfebggedeeafggabfbdbgcdfcfaaacgdggbegedabeeebgecffabgdbgdfedbeafefcdabbgcfafgdgdafffccfafaabdbebedcabfcfaabcddacbbfafcbbgeaeedadebebgfaeebagbfceeceabcbfdabbgfafefebebeccfdacgfebcgbacgafdddbbadaegbcdefcaaeaceabgcfaccbabeafcadffffededfgcfagcbcdedcbgdgcaedffffeegcbfedecedgfgfabgaafbebbdefebcdbddafcggeeaggcaggfaeebgbdagbgfgdbcggfeaddcdagfabcgffcffbffbgcbeebeebbggfbbaagcgffgbdegegfacfadabcceccefcfadaffaebcbcgafdgdgdbaafbafeaffgdgbeeacadcfggcdcfcbeedbfbccbbfbcgabeegbaeacbfgefbdedaedaebegcdfdefceecbffbdaeggdafcfaffccgeecgfadeagccgcaafeffcgeefcddgbdbdgdgbggbfabgbfgdfffgdccadfabfgeacbeggcfggcgbeeaagcaaecgddfgdbdffaefebaeagaecdgagaagdfafdfccfdcddebdbdadeaecadaebagedeafaedcgbgddgcgfcfcgaggebegeggfffdgdfffgfedeeeceecdfaegabegfeedfdgcfgabedbeeabcgecegffabfgfdeffeccbgdeeaagfdgagacafaeaffdfaefaabeabfgdaafecabgegafbdeegfeacabbgeddgedfacgbbfafdfcbgagbaedbgfaedcfagabaecfgdfbacbbabfbaecbdacddbafbaadddgfadfdgaadcgcaaffffdeaebacabgbbbceeeffbfggdafefgagcggeeegcbbecdbefgfcdcbfebegdgdadgggcdebcdccafbeaecgdgebdadcedbedbbfegaaacdfgeffaadeggacdgbdbddgggbcdbfcdgdcdcdbecfebcbbfaeacdcfgafedcdabebcebdbcfedddcdffcfcgeffgdgfdgbdabdefdcfebabfcgbdbfcgcbbfbcgbdgegacgbfgacdfecbcdgegcegbeggbcfdfbbffgdddccagdaggbffageaggcgcffaeffcacfcabcgdgcbbcfbdcabcgfabcbageebggdaedaaefceeggfafddffefdggegcccggaedbagdedcaegbcadcggefgdegdaebcfabgbbcbfdefbcbcgbfgbfggcdbfbdecdcbeceafgbbecdegaegdgccagggfaabcfadefcfgfffccdecfdadafcbfagafggaabbgaegbbgcabefcbgdfafefdgdbfedbbecdgbcggbbabdgafbdabdaacgbbbdadbbcbbgbecgabafffbabddgfeadgefdfbgfebfbbgfedgdbccgcedceafbbeefcaebbeecacdecdffgdcdegbbebddaffgfbefeaaceggebbbbbebgcafceadaagfcacfbadcbfgedeefgdeccbfedfefbagegadbfceacbdgbcecgfccfbdgbbddggcadadcddgfaacdbfcbcbggfaaefbadfeggbbdcbebgcccaeebggdagegebddgedcgdafceaebecacbgagfgdeffefbbgcgdgddebebddcecgbbgecefddcbbfcedfbbdcgcfgacdfacbggdcfebgdaafadcdfadbefaedbebccaebdfafcdbffgbaabgcfcdecffadccadfefbbdbdeeadacafebdgbbgggabdefgedafeegfcbgfceecdgfabbegdbeggcdggaggafggcacdbdbebfdbfeebgcgbedacbbebcfdegafbfbcbccbgbacdgbccdcfbefedageedcfgdefgbcccfceeeegebebbbfebgaagefafgdceddfgdcdafggfedecadecadgfadaceegddfddacbgdabefegddfggfgfecebggegecgbacadgaffggfdfcbaebfadfdcgdebcbgcegggcbeabbafeccgebaaeacbddecbcgddbbefbgdbgacbdbgcgbeafacafcdcgggcfcecbcfgdbefabfafedcaaegddbcefecabedccedfgedgecabbecdfdeecbdcdeagcfffafbfceabefgfgcgaeefeabdddfbfedcabfaaeaeffegfefcebdddccccecfadadbgaaebgafbfdfcgggdedaecbaddecfebabgacfffdaaagfgdggcebageafcbcbegecffaaabfddfgbefeefgefdffbcagdeabfaggcaadfgbedeegfbgffdcadfgbcbacegdcdbfcdagcfgeageecabccbbaddecbcdagcbbbgdcggeeabeadbaggbdgecfbafgcdcfgbebccbdaaeababfdebcdaffdggbfdagdfagafceafdadecggbfeccafdacebfbgccdeeddfdeccfdceddeeacffadefbdfdfbeagebaacgffbcedababaeaeebgacdfbeaadefbbaababagcbdcfdcfaeaffagebefddcbddedddceffcebacgbbbfgcdfbedfgfdecgeebgbeccabdgcgadfcfbeacaeaccbdgacbbdafdbdeadefacgcdaafaabgdecgdbefgfedbaabgbaagaggfgdbdbabbfcfabbfbddeacaaabfgffgcebgcaeeebfebffededffgbeafadbdbddgaecccdcfcdbeafbgegcdefegbgeabedfcfgaafgeaacgdcbafedbffacdefcgfecccecbbbeecafgbdaggfdaggaadefacaaafbafccaggfdaggbcddegadbebgffgeagagggagbceebbfdfbdffceccddbbabegegebefgagbdcdceebaecccdfacbdfdegcbcefdbbbfdafbgaegedfegefdddefeabdegaaffaggbbagbdecgcfgdgdgdacgedgbadabdddgbeeeaadcbfbddacdcaggaadeaeccgacgadcagddgcddbfaabacafdegefdffgcaaggaafgbcgccgdedegcbafdcgdfbdgbbfaffbgcfacedggbdacacbecbefagbbfdfbdacagabbddcfbcaeeecacaeceegdddcbdacccadcbabcfgceagdbdccacebaabeedebgceecbdcacaagdbeffgaacbgedfaaebadgeggdegbgagabgdebgaegadgadbfbfacgbddgdbgfbecgfdaebeefgeegeaaegdfgdbdcaaeefgfbcddccgbdeccagdgbbfeefdcafgdcfafgccaeacacdcdacggabdccgbbcedbbfacbbbfdcgedgfdbffbegbfbafgbdebdcfggffcddbdegcaacacgfafdbaegfcaeebfecabebagbeaaacedceegeacfffdfdggcbcfbbdbafgdadfdafedcffebgbacdedeagaedggafgabadddfabbegdcdbegaacgdgegaedfebefggcceegdefcfbgbfaafdfcfebebaggbdcgccceebafbgadaffeaaacgbddegcbaagfabebbdbfadcagfacacbagggaebfgffabcdadbbfafeafeddecbafaeeacbeabgdbaabccabggbcacbdcbadbaffbccfcagbdbbgcebgdegbbgdeccffdcadcaddcgafcfegaaadadcfbccbcgcfbfafdabfbbbfgaacaegfgdbafeffebacdbdbcddadadccfeeaefbeecbdadgbeeebbacfbeefbgebfdggcfdebaaafcdedagaebbcafeeaeaggcgecbggagccfdccgdgfcfedgbbeaadecgfafdceeecgggdagcedecfcbbdegfbaeefcbegfaagdefeacgaeffdgabcgcfbgceddefeecegdagfdedcedaebfdgdgeafbcfbadddgcggcdfgccedacddffcfccdfcfbbffdffdgecddgcfbedgdfcbabaeffbdedcffcfdabfgcccegbaabbccfceabccdefdagegbegffefeccgcaagdaccgbddgbecggegbgddcgcgfagbgfbfggbacaafedeecbeaadcdddfaabfageeaagbebdeeeegadeecfcaceggafgdcaeeadabdfceacfgeedfafaabadddegabbcdedeacbbfeedbccafbdfdecbfcedeacabbgbfeefcggcedecgadbagcdfddccbgdbadbceadbbgbcadbaaafgffbdeedbdgcabecfedcccefgbddaeffadggcbdcecgbcccdefcbeacedeccafcgaabgababgeefgcbddccedabggbgdgegadbcdbdbdfffcdfbdgeegdbdgadafdcagfbcccgbddfffdcddaddcgdffebbddegaegabddbeebecaeeeffdbeegefcfcaceebbdafadabadcgfaaaefagecggdgbedegddbaagbdefbbabddbfafcdaaeecgbgegcgefbbdeadgcgfbdgacgcdbfdcabbcbcccacebedbafgcbedfefebdacebgdfbaegcdbegaegcfeefegdgdfcegfaffdfbcefaebadgbababaafedecffefgcadbfdcafcbafcdbagadfcefggaeaecbececadcgfgcbegagdefddcebegbeeaebecbebecdadbgfgecfbgbgegdcedeeabfbefdeebcdffffbaffbgfaggceecdagceccebggedefagdaaecbdbdcbbgebacccfcfdeaeggdaeegdafdbafdddebbecfcdfadeeddaabcgddfbgdcabffegddgcbbfgefecacgbbbdaadfabdgffbdcbffcdddfadbdeaafgeebfgaedffbeabedagcggfacgbedgabaeegfcbebgfcaabedgfgbeffeeecfdadfgggfbfgeedgedcgcfagbdaeabgcccgeeaagagegeabbebggdgcbgfgeddbccagdcfcbdcdgbcfdgfefcbdbcabbegdeedggcgacdbcffgdbfabddafagbegbegecbcfedcfdeefaggddbgecacebgfeabbbadgagbbdfbefagbfaccfgbcbcebgbfebgcfdffcgfagcfgdfcffaefdeegefafggebacfeccegfafabgbbccagdfdffcaddfgdgbegffebbgebgdbbccfcfgafbegaffadbeagbfeadcdbddcegccegfacaecdgbegfcbecefccffbcbbcedgfgcgegebdgbegbccgcagceeceagbgfgcedbbffabggbbgbeeedfbbaacecfegbfdeaccbcafcfgfbcffdeegbffbdgadgeaeadedfbcacfgafebbeaffbfdgbabeaedbbedggdedeacefaffdaaacbccffbadgeeadffcccfdfcbcefbbdageabgfbgdbefdbgeaggbgdagdgbeaabdcdcgfdgcgdfbedebabdcbebdddgcccdbgcabcgeecafgcdgacbgabbgeabebcagffecefedddacdbccdbcgffgaebdbfgbgcbedbgfbfeedcfacaefggfgfecfbbfacgfddcbcgadfbbefbddcbecgceabafbddcadfdafcbbeaeaefbfeeagbafccccaegfcfdedccgdcdccbfabfecceaacecbcaebbcedbfbcccaffbgfgfaedbcccfaecdcdefccagcadcbdefbdgafdcgdaceecagaabeccefbedfcfbbabcbagaabcacbafgegecgdfaaeaabacaebdaacfcbbgfefaeedadfbgbbgcgdcfbcafaddgedadcefgaeafbgcebcgeeecbgffecbfgbbgccbcfbgcfacbcfefeccaaegaeddbefdfdgfegafgggedfdeffceccefbeeadcgcedccgbgbafaafebcgaaaebeeefgfcgggdfacffbedcecggcfcacbcdgeaegcebbfgcgaaebcfggadddgcgceagadggdgbbbbeefebfadbcdadagagfddgddgbfcaceaabegdgaadaegcbfgdgegegcgeebbcgcgfbbfccabaegadcbcgffdcfggcfcdaaedgdfeedggbedaaddgfbddfgefebbcafccbgeegabdcaeafegeaggcdfbfdegdfddfdabdfdebcebdcbbecdfcfdbcdadaeadfeecbacffdgegbcccddaacedgbbaegdbegdbccgfdgagbbaaggcfegbeddgdebegegfgfbffgadebgdgfcbdacfgcdabebdfbabgbfedgbegfbeffccdfgcebabcbfebcfafagbcedbccdgbceddagfgbcbggcedfedegfeccgabdacgdccggfdcgbfedgfaadfgbefbadcgfbefedfbcbfefbggcggdfaaacgecgaecggdfaebadcdfdbegcgdccecceaffggddgbgebdecfbbaddfcagcbffeadcdbdcdgdfecfbgcagdcfceacaaeaecgdbbcadafacdcgfcfedcaabbaaccfdaeffedfafgcgcadedegcdfacfgabegegbgbadbacaaaggeaeafcccagacccedafffbbddacebbgaegdbcdggdaaggaageecdfagccfdeadbedbeeffacfdedfcdfdabdccfgacadedaafbfadcfgccccdbaaacbeabdgbdebcbgafddgfeceaffgdfgaeagefcgdeaffeafbbbcbagdfbgeaafgfbaacggcgbabgbgefgcbdecgfeegafefeddfgdeagbgbbfbbbccdeefeddgcccbbbfabggcbdabeggabfbcgdgdcgcefbaddfagcbadgcebgdbdeabbcdgcefaaedegadegcfbdaebfafdaeebfaccgcebdcgcadbcgfgegbggadbcdbgbbggcgaadbeageegaeegbffffaafdbaaaeaabefffggdcefabfafeddfaffeaacfabefggcfagbbgbdfeaedaefbdegfaaagbdaeggcfcdbdegabbgggdggfbfacbfddddccbcgdbbdccebacgeacfaggedfffaafgdbeaacebgdbdbfgaaegaecegcdggcfefbabffgceafccddbgebcdadbadedeafabgebeagbfbdbbceabgebdgffadeagagadddgggfbgfcdacggegddeddgaagddgaefccababbgecfffbegefbcgdbaegbgfdcefcdbbcdfddaccbdbebbdbeaedaecdcfegfcacfafbbbdefccdagcgdbagdbfeaddfegegbfedabgbcfgcffdgfcdggagdcecbefcfbdgbfgeaagcffafgcegbcbaaedfdcafacfeffgaacbfcafacgadcebabecfcabdgacbfgbbfefabcccacdbacacfabgdgcefeabddcffdffdafffddbcfffecbgaababdebffadaaabdgfbbccdadgfeefbdcbffabaddgcfdbcdadaebbfbgfbabffgfbffcbeaegbbgacggacbedgebffcbaacdfceggbccgbgecgdfgbafdgddfdefbfgcbfbebgcddcfababdfbcabcdddcegefdebfcdecbffeegceeegddefcbcdecbdbaebaaageegbddbfddfdaccgbabccdbdebgbeaffbgcabcececddbecaaebdgcacafbgbacedbdbbgcdcgbceddbeffeacacaffddegffeacdccfaccaeadbcfabgfcbbagdcgbdecafdfdggffdfgcddeffcdedbfgegcfbfdadfecgcggbcegffbcdbgccbdabfafbdegbadadfgdgbffcfdbggcaagaebcdggebfbacdabgcffccgadbddcfbgdbcaccegdafbagfabbffddabebfdacgefafeedcdddagbeefdaadaddefdacefebdfbcabfbggcaceffeddgcddacgfcgadedafdgdedccdffcebfbebafbffcfebdabagfafbbddegbfaddeageeabdfbbcbbggffaafegbbdcacdcbgeedcbeaefadebagfeabggaaeffgdcecafgbefdbegaaffgeebadabgbfcaddcbcecffedafefdecgdggffagaafaafgbaffbabggfgfcgebgabfabbdabgbdgfdegbddcggdeeebbcadabbegffefdceadfdbdgcafedgaggdfdecgggeagcbacaegfaccbcdbgedffbcfgfgffcbaaabgefafeeacefbcabacefdbagcdbeabccdeaebdfeddecbedcaccefbgebedfcfbaaaeagfdebedebbgfbcfeadcfdcgbeafbafcaaabgcfcegecadfbecefaegagecfgeeafdabbddfdafdggcedefccaabgdacgbaaecgadfacageeffgbcdddgfgcedabfaggcgefbffbcceacbddfgaddfdgbagbcffgfegdecgbfcdgbdaaaeecefecgbeegaccagfbcfefcaceegfaccacbacaaeggcbfdbgeacaaabggaebgddgbfcfebfcadaddegacacfbfgfcffbbgcfbgcegbfegaaeeffaffcbeedcbgbfbdffdcfgbgfddgaaafbbdgaedfbdacbgdbbfadagbfaecgabgfcfddfeadecegggdbfgacbbbddfeedaccdeafcefffagfgfgadafgffecadfafeddbdfgefeeaeebagfacgffeddedbacdddgdgbcecbaaefaafcbafaddffbgccccebcgeecegdbdceeaadgbccdfcfbfaaebbgfaddcggcfacabcbagbeddgaffafgfedagddeecgggfdacdbfdcbfdgggdbecfgbffgbecafdccbbebeffdgdcecbagdcabegagafadfccdecfcbagdacadcfgfefaccfffbbccagdfagaceeaacgebagaccbdgdcadbgdfbgdeacafccegacecbeggcbgacfecegbaaacfagfbdaacbfbgfdbcbdbgdgfedacgdbbfcddfbfacdbedgfbgefccaaedeebccbfgbbebbaabcaedcggccafbgebdcaafabfagdgcfgegbbdfbbbfbgebagfafccdbedfefbceddecedacfcbagbbbafdecebbcdagageebcbbbfcbbffgbfadgbgadbbbacgbafbadddaecfggeedbffabbadeacgcfbcffbebfgbccdgcdefeabbcbcgeafdcbaeggaeffegadggaaedgbegfcfgfgeacededaggaefeedabdaddeeadaaeabbabfagcgfbgbedggfdaggddaadcbfcbfdddgbfebdbaaafadegagbdefefcbgbbfeafadfbbbgegaggggfeeggebgfbfggcfdggebbcbdffebcgefggaegccbafededdbdcdggcdgbecgeggafgggagddcgcfefaeebbecgaegcbagdfebeebabaagcabbbadaccaeceecadgbgfedgfddcfefeecbfcdaaccfbbbgdgedadcdfabgdffdgfccbebgdaeggcfcddcffceeaeeeeaccfedfbcadeagfgfaabdabgedecaacdefcddbeebbffafbdaceadgdeceafgaffbfddagbddcddaedffcccacbbgaeeefcfdeggbcacbbdddbgeefaggafbcdaacabaaggbacdcaebbccfaeffccbggebccbagdebgceecdebgbfbdfbefacedcfdgbcccegefeeebecggbfebdabfbebebdfcebdcacfegdecaaaffcfgdbbcccbaffaefgggbcgdbeeadeggacabbegdadfdegaabffccbdfdedfdaagbgdacagcbeceaddgceaecfdcafeccedeefgaagebbeaaebaedeffbaafdacbgaabdebbecbcgaabdgacffbggfdaddbbaaggecacdaadebdbebbfdfebdfdegfcagaeebadegedddfacdacbefdfacgcdaafacdabcbggeffabfbeddgbecbabbdcecfeaagadegebacgegafcfbcbbfefdggebbbdccaacecceafafbefegbbfcbdacedbbdgbdddfgbgeebbcfbddfefgaebeefgfdbcdgeedcfgefgbcebefbaggagdbabdgbcagagdgfegfffaaabfgagdafbdcgeabbeccdfdcgebfgaacbgccgdgeegdadacacbbfeaffcgefbacedfdeddeaebfcgbaaecbgfaebdececafccfbdeaggacaaaeeggebddgcaebgegbgebggfedbeadgfadeaecgeffffgfaaceegccbbfabgcfbbcgafgdeeeggcffgbbeegcgcdaggeaacegcegdfgccdefdbfbgcgdacdcedgdcbeabbfdeegfdbgdgeegcbfaegddgcccadabdfaddddbbgagadfbdaecgfdfaacaabbffdgdcgageedadaeggdfeeedeaacfcccaaadccgadfddddfcebaeeffbcfgbbfffcgbbddagdgfcgfdacgfagcbcfggfgcggdbggdbebgeedgfdcgffgdddebbdffggdaafabgaabfadbbgdegbbcaaaefbcebebdbcacgbcfgbgacfagegaagcaceeacdacgdafcdbfdcbgdfbeedgbebdbbffefdagbcgffcafcebdaaffgaafeeaegffgedfdggdafcgfggacbgaafffdcaacacdgbgfbcfcfedfeagdddcfaaegfcfefeagdbcbdgedabegabebccfegbbaefbecfcfafgadeedagfcabaaebabdaedcagfdgebfgegfdbfgbceadfegaefceeebdecdffcffaedfdaeecbgfedfdafbcebeadfbafecbcbedfgacefbecgaccfffbbgeadaegbcggffefcbbfebfccacdcfccdbgafgebbcacdgbddaeddeffbgfcdeeafcafdecfgecbgfagcadffefgeadeededfgegeedbcfbcbgdadddfefbadcgcbabdgggbgfbgfbdceafbgacfdgeeffcedcbfaegeedaedfbfgdfffbgfbddegbcbagbedddcgccfbfdffcgdefbccbcaddbeddggdgbgbegbbbeegefeeecefddbadccbeedfgegfeedgdffdcagadbbdbfaegedfebbcaedcegfbebggbabegbdafgbebfbafagdbccgdbfeeaabaeggebdedfbfebagdabgfbaddaegegbaacfbfbbdccffdbfgbfcbabfbddcagabfcdgcagbgdfdfbaagdcbegadgfeeecaabgbccedacffdcfadcdcceffbfbdfeeffccbdbbcbdabaccabacffgcfgdabdggccebfgggfcgedeeaaecadacadgbafbcfdgbadefgeeefgfefccdgegggfeecfdfcffcaabaadabbegcgbbebecaeecgbcebdageaefebccgadecgaeadgfedbgfcbedfebbgffgbgeedgaefcccaggfcaefgddbcaaffeecbfaggfgefedcefbgbabeecggfefeaaddgdbcgcfefaedddgcdacgdddfdfeegfbgdfgbfcbggaffgaegceffeafbgdacffebadbbbbgbeccebegagefdcddbecdacaacdefbfaddbdcaeedgbgcgfdfbfcfedffeeaedcbaeebccccebbfbadeddegcggbfdccfgcbgcefeeeacadbafcddfdfccfcgbgdecaaefgabfgfaccedfefcegcccbcfdefcdfedacfbbgaabdecfbbdfdaabbacgefebcaaacaaeeecdbbeedfbeggeddceeacedbdbcggccbggeacfbbecbedffdbgdcdgaeeeegfffcbbbffaagacdfagcgcdgfbbaacagafeacgafcffadbdafdfaaegegffegefbeefdbdcbcffdfcfbdfdceaggeccdfgdfadccecfcafbfgdadfbfadfbefeaegbgacfeeafegecafgggbdfedfaaaaacbeagbdeagfdcaafdegcaafcdgcgccebgcbccggddbgfdefbebacdabbdbgdadbabcfedaebbfefbfefaabbfeafgegcecaadbeggdfcaeebedbgebdfdcdbccgafgfbaafdbfffeeageadddbcgfgcddgdeecebdaebdddcgbcbeefffbabbgagfgafbdbfgaecccfbaeagfcfgcadebeafbebeafbgaecfdccdeeeccbdgaacdddgdfegbaageeacdbgbdgedgcbbfcadcaddbfbbgagegecccfecfcabbbdegcdffbcbcbfaabeegfbebabcdccgcafcdaaddecdfdfgbdeacaadfbddbcbegffgcaffeggbeaecccfdecedcdadcfefagcgbgggcfgabcedfebgceebecgaeaddfecccefcddeccbecaecagdegcdacaebcgbcgcccggfddffcbecacbfecgedccfcdbcffdafceabbeefbacgdagbeffbcdbafcdeffdeffcgefaedggeabadaaeebbgfdfebbageccacfdabaeaeedffcfegbbegcadgddcdffbddafbffcbafffaecdcccfgbdgddgfadgbdcecabgcfddfgffbbdeaecegefgbedfefdeececafaaccfdgfcdbggbaccefeadegageeedffdbgdgabeggedagebafcaadbabadcgdgdbafabecgacdccadecbgcbfcebcacabfaadbdeccacgggagcefbbeedccgeggagbddcfadbcfaaaccdfaecfcdfccbbbcdadbfbgdbfdbcebbcgdabbcaebfcaacbfbddaecbbcfgeegeabaefccfgggfgdfacfgdggbggecccfcadeeeceagaaecacdabcbeecbagefaagddfceggffgfccbcgadeddecefefadaeceggacedgaeaefefgbabgdecdeafeagddebcaefdffdgbdggbfdcfggbafedfbbcefaeeagfdbdggaddfddcacgcbebfcggeaeaffgfcefcabeeggbecgbdgdaafcgebccbcbeagfddcfffcaceffbbbfbcbdfddcddgdgdfebgebfgeegdcdadbegcbececcadcbdeggefdaafeegcefdcgfgdeeedgfcdcffaegdeadaeadeafdbbagefebgdaddecfecagacacbcagfededaabgedddgfdbfbfeedegdagfdfdegggbgaaadadeffbffbadaebccgccdcfcgfebebabccgebadcaddfgbcddcdgcbgffdadaabgfebaefeaefaegadeecfaccdagbccdgbbcdbcgeefdgbbbgbcdbfefcdcdffabbfbdfbbggebfbcabbgdeaddcefadfgdcfbdebbfecgbgaddacaacfbbgfefccccbfbfafaddccggabddedbdbdagbdefcffacaaacgbecceeecacgbbgdebcfgeebebfbeadddbcagcedfcfffffggaebdcfdfebfcfddbcfdebddfdaafdcbbfaacgbfdeegacbabegaaaegebfcedddgfgbbdfeefbfdcgaafdfdebfeccebcdbdddfcabgddeaegdgedfgbcddcceddgaccadcggcgafeagdbbebgfddcdabdbgbfgdccagdgdbadebadfbfbbcaffecgdedffcgeddaeadgfffebgddgaegecfgcdabfgefgfaagaeaffedbgeedcabgfbcdbafbfgddfabfgggdcaacefeffffabaeadabgcccdefbabdaaeaccacggeadeffedbdcecfbaceefbagbbbdefggagafgefebcbdebbdaccbcddbgfdedccaabcbcbdefaacagafbfeadfecbdaebbbgcdgddgeffcafbggcafffaeccacbabgfgbeafabbbbgegefbeeabaggddaadbbffbdebgagaacbaegbaaeagfggffdcfefabcgeffdefcddaedgefbgbebbbadeaebedgbgcdggaagefeegdeagfacagaedfdcacffccdeecfgebcadbedadbffedaegbcfggggbbbfedffeeegfbegbabaeabdddaeaagedbcdfacagaecdcbceddagedfceaadgbabfgdcfacbdaadggbgfddgadeedfecefbdbaefadagfdcbfaeafaggedaaafeagfabffgaabebacbgbfabaddgccfffbdbdffcgadbeaaagdbaabdecadaabbabcebffegebgfbggebdbgagffdfffbafcgfbggbbcdcgaebgbaffcggaeadafbfcbdgeabfbfgeeebgbbafceaebggdcacdaceaeedabgdaabafcdabeeedaaaaafebbgbfgccbdaadgdfgeabgfefefedfcdgdacbdcgfdacgbefdgeeegdcbabagdefgcegeddfadcedbggaeefadaedcbeaddfbgccaffdgfacebddffacfgbacegdcgabgbafddedccggadaaacfceaeecaebadcgacabbcdcbccacgcefacaedceggegfgfaccgaegcebgffceaccaddcdbbceabgbegddbafdccgbebabcabaccgacdbeeeaaedbddabacdeggabcacbdaeedbbbgbgbaageeeedgdcfdecfbbefdeacgccdfdfdfaagfgcgdefagfcffffddabdfcgeafcedbcbbacdfccagfacfdbgdagafabcceddecabecedcabacdbcabedcdadfdbcgfdcbecgagcfggfgcgaecfdbeefbdedfagagdbfbcgadaccgacafggebfdddegbecfggfcdcgdbcgacgeeebgbadbgbgaffafcabbgddgebceecggffgdbfgecegcaggfbcgfbecedeeeegbbgcddccgcefdafcdfbbcfdfacadfadggegdccdgfdbfdcgfafffacbafcfdagedggaaebfcaabceggffeabgdcfcegddfafcgfbfddecefcafcgagcgbafbgdfabaadafcebbbdfbdbbgbegabfgeedabgaafccccgdcedbffbecadccgddddfaagcegabfbedcffcggadcadecgcccaggcffabddecfggabeeedcebbedbfdeabbdcddbfaedffbbebcaebgfedbbdfffgbfbffafgdcabcfbeebggffffdbabbdgadffggegbceeafcgabfaabccebbaadafggbacfffgbbabgbdgedfcdgfdggbefafgbcegeafaagdgdcdafedgdcdedebeccbffebdafcbagegaaedecbggaaccccggaeebffcfadcdebcfbfdfggcbcegabeffgdafdgcdfgcdaddeefgefddgfgcbbafcgfabedfebbbfbgbaffeageagfaccegfaabadadbdccabaacbgbdaaeebbgbbfddcddbdeabdddfgageadcaffeefcfeffbeaedefeecdcfbcgdfbdeabggfbdbffadgggeccafdcebgeeedbafbbadacaecbbbbfacaafffbcgeaffeebcacadegecfcbcfgcagbggbfdffafcegbdbdfbcgdaffcaedcadeefbfcafcecggbdecbdafcgbbbbedcadgcacdabgbgababggdebdcafegaaffbcfceedebbfbcgbdbafeddgbdafadbggbfbabbdeccdeafagcedcaafedcaaacgagebfbbaedcdcgfgcccegebaefbaagdfecfdagbfebbfeeceaedggggceafcbegbgcedfgaedgdecefedccgcddfffafcdcfgefcaccgbegfagffadedbcbbeadafggfdfaceeeeafgadggdbacfcabdcedgcaceafgcbedbefccggadcedbbbcggaecaggcecbdeegcdagafadgcbdaefbdfffbefcecaaeeaeddedecaabceccdeeacdgaedgdgbdbdedcafebebdefacfdfeddccbdcccdbbaaebbbgedageedabcabcgbffacafdegacdccadacddafggafefefgfeebdddbeeffdfdbaddbfgbccagfddgdefcegddgbfabacffaabffcfdebcgecbaeabgcdafacgeafacdcacaafgcbaefedcaddcedfdgcedacegcdcefgaeefbafcbbcgggeegfegbeffffcadffdedgbaebbdefgbfbfbccggccecdadebfcbcafcffgbcbacgfddggbdfdcdggddeaddfedggcbeegeceececdfffedabddbgbaddeggegddcafgccedcgcdgegdbcfaagdbefdedfcedefgebdgcbafcbagfecgdaeaabcdabacfbebgffaaaagbbfbgdfcedceagfggbbfefegfeebeeceagdfbbcaafddgacagfabcdbfbbbeadeadbcedecbffgbfaagcbbecddefdbfgbdadabafbggadadgecdffdceegacafegdaaddgfabddfaebcbgefafeaedceceefefcecadecabacfdgddccagcefgedeadabeffbdcabdddefbgcgcbgefdfaacdffgdadgddbbgebdfddaafefabcbebdeccebgcbdcfdbbddageadacgdbbeddgedcdcdcaagefbeeggfcccfaafeadgfdgdfbgacdedafedeacbegbcbeeacadacccbacdbfeegbbgaedbfcaabdbggdbceeacabaffgdbcafeefdgedggcgedbddgaedbcfefdbgfgccggfegfceccaecffdeddbacadgfgaeedeeadffdgecfgdebggggcbafffcdfbeeaaccegcbadeddeagaegcdbcdafgbbaccddddaabgfefeecgagfcbegddgefcfefebaaegfceddfcfeafefbbgeffcafddebbafeggaaaeedgfdbgffaeffagfgfecdfggffceaebafdbegdcabegbggffgdbbafdcggcbdebbgbbbebfacafebfefgcefffddgecbadgbgebgefafafdfcdcageecedbcbfgdcccceggecacgdfdfbegedaafdcedcedadfabgefffdebcfcffddacegfeaadacgbbgfbagdbdgaggeacefdfeffeebbbfbccbfgeceadaeffaecdfcedebcdddcbfcbdaefcdcbeeeeefbdgbdedegdabcbfdgbdefdaffdbbaebdbgacbfaebabcdgbdacaddadgecbcaceebfgaagbdbaddabedcbadabbefddfdgaffdgaegebdfgfffbeadecdadgdbbfefcbbgefdgcffceebdeffdfaabfagfbcfcgbgdggaeeeabgcbegfacdbabedfbccbbabeggbcbgaeebcefbcagdcbbagccceeagagfefcfgebaeggbabadbcbdgfadgfbadfeaecabedbeadadaecdfabfccbefcbedbeabcbbeegcdddfeafcgbgaagcbeagcbdgaacbcbfgcbdffbbdcfdfaegfedbfdbcgeddaabgfbfdfccceebdfgcagaadgbbaggegfeaagbabaacfbeecffcfbcgcbedbageebfbfdbedcdgedecgbfbbafcgecbaedgfdabggcgfgfbbgegcafaaggagggcbbbfcfdgaeadbedfedgbegbfeccdfabadddbbdgcdedeagbbagcedbegbfdadcagffeedccadbcdgbafgefbaaaccceaebeccdbcabbbdfeecceacebffgefbbcbfegagbbgeebabffdgaffggbfdebbabfcffaebaaadafefbggbbafegbdabbccfffccagcfcabcgcabbgfbgegffggcbbgdgdagcaeaabdagcddfcebacfcfggdebegfcaffddbbbggdcgdbbcffbfcgabbffcafgddbcgadbcbaaeebdfcafabagdfaedffgcedcaeedeggddagcbfgcabbdeccbdaffaddacgbbabcbaeeeafdafeabfgfgcbcdggadffccbgacedgfbcfcagegeccecgaegeggfbaagfecbaaccbcdgbaagebbaefbcdcegbfabccffdeecfeedggeaefcggeedcfafaagdgaddacadfccbdcgaebegddedaeefdgbffcbfbfadcfefggaeebegdcfadcdbgaedbdcddeafceefaeecgbbgfadfgdeabaegffcdegcdgbbbdcefaefbfeedfbddgbadedbgfccdefagagbgfdafgbacgefagegcaacgddbbgagaeecdgbffbbfeeaabgfddfeeefbffafbgcabecfccbcdafegfgadggeececggccccaggegcdafbagfcaefcdegeaacadaebaabeadggbddbfegaaagcgbacdbcbadfgddgdgbgbegdgecbcgdafbcdbgeegaddaeaggagfgfadfegadgdbdfacedfagdaefgcfefegebcaegdbgdbedceffcgdfgfddcdbfaadffeebcfecffeadcagfabddbbgacagfacebfffdadecfgbbdfccgccfabfdacfbadbbafdcgcedbgefcafddefedeefgcagfcaefadddcedgefeaebabdaebgcdabdddcaecdcggbfdbcedafbcefeebgfdccadgeeagfbeafafdcefggecdgfgbcfgcdcedgddcggacaaceaffabebcfcccbadffbffbgbcbafecdbcaeacdgeabdfaadfcaeedbaaaebdfebadaadcccebdeecacbdcbbbgegdfbgfbegccbcadccaaabfeagccbcgbgefaafcgcbeefccbcfbccdgfgeedefaefbgfedgedaeebfafffdgecbccgffcbbbdecddggfbgbfdcggbccadccgdbfgfagaacacecddbdbddfbfbcdabdecdccfefedabegacefdbbaafdaabfdcgfdgcfggfaafcbegedebfgcgafagbebbgfedcafffadcagcdacffdffgfagaebcbggegbdacfccafgeabegaabbegedbbdfdddbdaaebebcccdccabdaedbfdcdbcgafecadcaagcaddccgaeceaeddffbebeafebfegaddcgfbggddgcebeecbeegebfcagaaddcfeccdgdbgbbafgdbefbdcgafaegfbcdegccaagagbbfbdagegafdefbdecgaaadccfacccggbggegfgcddgfgbfgfgeaagcagfggeebbegadccdffbdedbfggbdcgbbcbccabceccgebdabffbbafgfaaadceecgdgbbgegdecacggaeacdbgacgaefabceecbdbcaegfedaffdffdecacfbabegfdbebcbegdfbgacdgebgbadcbbbaaeafdcggcbfabfaedddfdcebegaeefebcfdcfgbbggcefadfccaeddegfafgfbegafdgccdceagefeegeacadggbbadggggcccaecbdgbccggacgccfdgecccffeabagbgfdgdccgfceebeadbebccgceebdfbffagdabeccefgfebdffcadbgegfcecbdadgfgfagegaddabffeagceffbgeefebgbccafaddafegdebccgffbdcdgeeffeeccddbdgfbagaaecbfegbcgggcdadbfaebfebgaaeecacgfdbaaebbdgafgeeaegbgbfdbfgcfaaagegccbfddgecabfeageaecdccdfdccfdcfcbfgfbefggdafedbbfgagebagcgbadbdbgbbdbdfbddcbbdaaaccbcgaaagbgdbeeabcffacgbgggcfefgedfccfeccgcegbdefgdefgcebcefagbfdbffccbbggfeddbcbdadeeaabdedebbcacgebfdagebagcbfbcgfgdcaefegffgageegfebdgaeccgggcaggbacgeefbfaaeafgfacfdffdecaffffdcgabbafacgdbeaffbeffbfgcbdaacdegebgaadbfafffbdcfabaddddgadgbfgagccgbdfgecdeagfbgbeggcfceceadbccdcdbbceafgddaggecbeddecbadgebdeefdfgcdafgfdddegeebdcfbdafaebdddcadegddbcbafefcfaacgafcgbfeggcfbbebfeeacgffdcbeeccgbbfgcdfbefeabbabfgdgfffdbefgaaadabbcgddcdfabfggbgefbeagedfeafgfcegcbddggaaegfdddgdaefcebgbfegcdaggecdcaagaeffaadbfebdffgbgaeagacbcfeadfffbfgdcdfecgdggegefcfabfdabaddedaeabfacadggdfbdeafgcfcacgdgffcbagabaccbgbcadeddgeeebffcbbaeacdffgdaeacadcbdafbfgaefgbefggc
