cbecbcdebadeaecadcbdbeccdaeaeadcedcdeaadeadebaeaddcaabbdceeadcbaecdeabeccacaeeedaaebaaabbecaebeeadaccbbeeacbacbeecdcdedacdacaadebadcaedcbececadceaaeaaeeaedaaecccccccdcbaebdeccbadcbabeaacdbaacececaabaeecadccceacdccaaeabdccacdaacecbaebeacabcddbddddddccbcabaeeccaddbcebcececcbeaaecaacbdeacaebbabbbadcdcacaeebbbcbabbabbbeaeabaaddccbbcaebdaadbdeabedeecacadeeebbddedacaccabaacdbdcbebecacbadacabdaceaddbdebcaaaadcadcddbaaabbaebaaacbbcdadccdbeddccbcdcbdaccbdcbbcabebeebceecdacddeeedbcaeabcbcdcddebdaadadaebaaaeedecececebadadccadddcaaeaebabadabecadacdabbedcdeeaaeaaecdcdeeabeccebebddeddaeccdbdccdcdaeebcacccaaacaeeaaaebaebedbaaadccbcecbccdddedaceecdbeaededeaecabdbdcbbbdadaadaddbbbcadbddedeeaacbcecbabaaaabebbeeeebebddcaceadbbeacbdccadbdbededadcabbbeabacbceedbcbdbbcebbcebabaccecebbdaabecbdeeaedbeaddaaedbaadebdcbbaaaebaebbbdbcdedbdaaecbdeabeecbabbbddeeecbacbaebdbddddaccdeaeecebbeeebdedabcabbededdccbcbebdebcdedecabcaccebaadbccadcaebaecabddcdcabbebdabdebbcabbceeaacdaabcecaacacdaaceecbaeedccedcabaedacbdabaaabeaddcadddbbccacccbecabebbecceeccaabadabbebdcbecaaabeacdcbdadcbbdcceaccacedbbccdbccaedbaadabcaebacebcbbcdcaaabebaaceccbbeabeedaaacdcaaeecbcbedbcebbccebdacbcdebadabeceadabeddbbdadddbceebbeccaeaaccceccaabaebeccbacacdecebbdbaaeebaabcdccedbdbbaeeebaacdeaaeeedbcbedbebcedddaaabacddaadbeeeedaaebcacdeebbdeaceadeabbcbeeebcaeeceebebacaddcacbbaeabbdddccadcdabebbeecbceddbadaadceeaddbedcadbccebacaadaaeaebbccdbeacdccdbdeccacdcbdbaecaeadabddedbedecaabdaababaddcecaaaaaeddedcebcacacdddbbdcacbbadeeeedaeecbcacdabeedbbeebbddedacbcccbbcbbacadcdaadaeeceeabcecedeccaabbccdbeceddedebdbcacdadccedcbdecdeccdbeeecedddbadbcaaaabddeaddbdebcbdbdabbbbcdddbaeedbdebcbccedebcccedacbcaeddbacbceaccccddcbecdedebeeeeedadddecaaeececdcbaeccbbcbcdeaeedacabeecdacdeaebaeacceedacdebabccacecddcdcbeedecdeddbdeeaaccceddaceccaeeacaaedadeebcddebbdbaadebbaabedbbbcebeaededeadbdeaaadcdabebeacabaaaceceebcbceeaaeccecaebcdeabebccaedaedadabebbccdbdeecedaeeacaceedbcdadecbbeecceabcbbadcbbdaabacbedbcccecabdbdaadbdccbdedddeacadddecbeeaecbdcaeeacbdccbacbaecbebaebeceaabdbecdccddddcbbecbbeedbdbdceaecedbdcdabaaabddcbcbcaacaeecaadbeaaeceaceddbcdabcdadccaeeacdbeeeacecacdaabdcbcdebdeebdbbaebeddcaacabadadeeadccdcdbecadbedcbdcacbceeeaaaadaadadeccacddbcabbbeabccaccbcdddcdaddaaeedccaebbcaebedcbcbdcdacaecaeddcbeedbaededebccadbcdbbacadbedececbdadceecbecaadecdbdbdcedbdddeaeaaabeeedecbceeebaaedebaccebebdbdbdebdbbdcebdbeddeccceaaccedbabcbbbccacbdcabcbaaebabdaabeadedacaddaccdbbbbdcadddebcdbbeecadeacbaeeeaabedceaccacbaeebceadbabddaedddadcddbabcddcedacaadbcaaacbebeedcedbacdbeecdbcddbebcbedbaaddabedbaeaaccdbadedbcbbcabaaecebecebaeeadeaaebbaaeeacdbceddacadebbbbdecbacedbddedbaabbbcdbecbeccbeaedaabebbaebccaecebbabacdeecaaacbbedbddedbbebabdccdeeacccccdaadebedbdaeebeddbceebedeeaceaebddaabacaeddbacdaadeadcceacbcdbdddbceabeebdabeccbadacccabccddbaaecabceaeeedcebeecaadbdddeaceacdbcadabdceeceedcbbdbbaccadeedcecdddcddeddbcbbaaadbdacbddcbcabaebdeecbcdbbceeadccadcbbcceddbcdebdeeadceeedebcebdabeccabedacbcbeedaedadaeddbcaebdadbcdbbbdcadbceeeeedbccbbdaeacababadebccbebacddcbedcbaecbacabcebadcaeebdcbedacebcabbacaebedaebacdeeedcdadeeedaabadcdaeabebcacccbaaadbdccaeebceacbeadecabbbbadbeddeacddaaaebbeaedadaddcbddbbaaabecabccbbceceabcaebacaaaadeaccdcdabbacecacddbdebeddbadedaaeaaeadbbcbcbcedddcbbddbbabddcbadebcdecabdcaacdaecbcbdecdcdabaccdcdeabceeeaececababecccacebdbaacbdbecdcceedcbabbeaedcaacacdababbcdbdacdbecadccbdaedddbccadbbbcbecacebbcadcaceedacceadabddcebddeecbdddaeccddbeaceddecddaedebbadeedaebecbcaebadeebcacecebaeaeaaabcdeeaebdcbdbdbcaaddcddacdeabdabebdacceaceadaeacbbaccceaedbdcaeeceeeeecacacbdececaadebcbccdebcbedaaaabcedaddbbccdadebaecbbaddacdccbcdedacabaaaadabecadeadeaacaeeadaccdcddebcbebacabcbeeecbcebdaeedbaadcdeedcdbecbcdbbbbccedacecadbcbabdecdccbcccdbceeecdbbdeaaaaaaaebddbaaecbddeaadcedaccdebbaedddbcaacedcaaceebedbaaadcebcbcaaceadbaabddbcebcdacdbaaadcebeeabaedadebcacdeeecbcaabbaaabbdbdcdaebccdadbbdaeeacadbdecddebdacaaddbdeaebbcbcedbabdcbebadbaaddbdbbcacbacbebdddbbdbccdacdcbdcadaecbeedeadecaacbeeaeebaebaeebacaaeecdedecccabaccddecedeaabaaccccaeaadbcddbebdbebaeecaedecdacccceabaceaddacdcddbedaddbccdcbebbadceabdcdcceeababdeabdcdcaabedcbacbacddcdaecceabedaebdbbbeddccaeadaabacadbcdcbaeebbcdddbbaebbebbcdacacbedbdbacbeeabcbbbbbbededecedcaddabecdbadcaeacbdcbbabccdcaebeaebeecbbecccccdcbabecdcbaaeecdccccbcdcbcbbbcedbdebbbaadeaddebdebedcaacdaddaeadbcaecdcbdccdecacdcbebeebbdedabecabaadbdbeadbdccbaabbbcccdeecbbddeebebcacedddcdcaadcbddceecbbdaadeabcbcddceaaabceeedcdbbaeebdddcaacddbacbaebaaebedcdbbbadccbddbccbabdcaedaaddaddbeaaaaceabcdaeacdedeeaccddbeaaeabbcbbadbcbadbedbdebbcdaecadaeddccdddeedbcbdbbaecbecbbeebccbaaddacdceaadacdeaeeeadbbceeedecdccbaaeeddcdeddbeaceaaaccdcddaededaedbbadbdbecbdecdabcabecbbddbaccaccaeaedcdaacaaaeddedaecaaedbcaaecbeadeebaedadbececcccbdebaceaaceccbecdacddbbbbbaceadabdccaddaebbdccacaebcebcccbccacbaebadcdcdcbcdaeccedccdccbcdbcceebbadeeaccbdacabddcbeacbaeaeedeeddbabdeeeacecbdcaacbbaacbedaacbeadccbadcaccaccdbcbbcaeaeddbedddbaddecbaebbcacdaaeabdebcdabecccbbcbaeeebedeadaccdaebcdaccceddaccccdcdddcaebcdbbcbaeeaeaecddbdbbaaeeadabdecdccadaccbbccbbacdecdeaadeddccdebbcabdbacddcabeeedeeabceaaadebdeeadbeedcbeeaaedadcaeeaccbabceadaaaceacebcddadedbcbebddcccebbbdadbbdebdedacdbbdeddeabdeabbdcccdedaddcdcaedbaacbccdbbaeddbcbddecddcdbceacbeddccbacccbeaddaaecdccdecebdbecabedaeccecbaaaecdadbebabaacadcdceddeaecccadbabbaaecebdceeabeebdbcdaeedbeeceecbabaccdbccdcbabadecaabbdcbaaeacbbeeedddaedddbbbcecebaacbbccccdbebecccebaecedcddbcbeaeadbcbcddbdbbbedebebdbdcecdebadbbddbbbcedacbedbccdcaddadbeedeaaecbdebcaceddbdbacadbdcaeecaeabdecedabcbabecdcbeeedeadccebdbabacecacadedadcaaaddcdeeacdcdbeeabcdcaaaeedbdddaadcadabeadaaeabdcdcabaaaadeaceddcbdebeecabdebbcddbdaaddcedeebcbaddaebcaccbcecdbececeaeaabdbeeacbaaabeabacddbcddccdceebaddcaeccecbeaccebceccbcdbddcabdbeecdcbecaecabcecbececbdddedcbccdabcebaadecbaaaecdeaebbaeaeadeeadcbababbcebbebdebeaebaeaebbccadbdeacebbadbcbedcbbecedbcceabededccebdbcbebcebdcbacbdccdedbaeecdaaeccbeaebceaebaedaedaccdaccadaccbceabdabbacedbdaeeebeadbecaccedcbcbdddecaaceccceaeaccadadcaaeeadaceabedadacabbbcabbcadbcbebbebcdecabeeddacedcdbcbceddebcdcdebbdbeecebaaeddcabbababdadebeecbceddbedebddacedecacdbbbbddcbabdadceedacddbdbddaeacaebbbbbdbecdccdbdbababadbdeebdcddaecaceecdcdecbcdcbeaaabeceaccbbedebbcebceecaccccdddaabacecaebcdbceaebdecabedcdcbdabdcbadaaadddacebbeacbeeadaaccdbcdeedaabbeeecbdbbcbeccccecccddbebcbcabceddbbddcbeadddecadacbeeebbdddbecbdcbabebdbabdaeecdaedebbcbbbebcabbebebddbbeccdacbddecdcadeabaeaaeeadacaebeabdaaaecabbaeacbbbabadbcdacedacbbcaeebbdcddcdaddbcbbddccaadaaeebbebaccbdabababccbbcbcaedeedbccdbbdaedaeabdbdbcdeecedbebeacccdbbbceacbabebdeaabdeedbbbeaeaceacdcbbbedbccecdbdebdaadaeeebbeadaabdebcbcddddbacbaecccedaeeacaaacabbbdddeddddddedbebbcdedaecdcabceeedabaedbedeecbbbbbeecbebddcaecededceedcdabacbdbaccdbcccbbddbceddceddcbdedbbadedadbabcdebcbccadcacdeabcabdaddcabccddabcadaacecccdaadededebdacdbeeaeedabadaeebbbcbcccdbccaebacccbdcddbdeaabdcaadbcdbeedbbbadbdcbbddacdbbabbcbecceebebabcabebeaaaccebcaeacdcbbdcdecdeecaeaacdadaabdddddacdabaeddbbceecbbdbbdbeeebdbbcbcbdbddcaeeadedbdaadbaaceddcaedeeecdbeabadddeeeaecacdcbdbddbbececbeaaacbbcacecdadccaabaecceebeaeabacaaeaedccbddbacebbbddcccbacebbecbcedbdeddadbdccaeedebcebbeeaadcedcbacedbbbebcbdaddabccceccbeccccccccbdbbbdabaadceecccdbdaedbacaebdbeedbcedccecadeaaecdcdaedbeeeeaaaadddceedbddcbcdedbddbcbddcacecbabeacaeddaebedbabbccbbdddbaaeaaddadddadbcddcccdbddacceaecbbaeceaccbaedcbcbbbcbaabcbbeaecbcdbbeadeaadeadabeeaeebdaebceeaeabaebceecbcebdbadecaacbacebdeebbcbebdaedaeecaedabcdbeaabccbcacedaddbbeecacdbaccceecabacbaacbcaccccedbebdeadccacaaccacadabaedaeebcdcababaedcacbbdcaccaaddaecdaedaccdaccacbeebdabeceacbaaceaceaadabbbbddadcaddcadcccbbaabaababdcbaddeaaebeaccdedeaecceececbeaddbbadebdadccdceeeecbbbeaeaeaebeecabcaecbebedadebddbedcebccaedadaeadeebdaceddcbbbcbaabcdebbdabeedaaabdadcccedbcecebdedceaeeeaccddeaecacecaebadedbcdbbebeecacbcdbececcbcbcbabccbacdababdcdaceaeeabacaaeeeddceaadecddcccddccebbbeacbbbddabdeeddbaddeaebbdeecebaaaecdebdaedaacddccedeeebcebacdaddaadddbeceadbeceebaeaaecdcbccdccdaddddbeedbcbbcababaeaccedabbcbdbaecdeaaeccbbaceceedccdebecbdbadccdcdcdeebcddabadacccecaeeaabeecaaddcdecaebebeddecaabdacbcbbceeccbebdaddeeddbddedceaccbcbebcccedaebaaadddceabaddbaabbadcedebbaaaadbadeadaddbabaaabbdbcbecaedaadaaecdacbbdceaacadeebadbeebabadbcebaecbacbcaddcaddbbbcadeebdebeaaddddaabdedeceabcaeaedcbebaebceedabdbaacbaeccbeeecbcbceaaadeccceedaedeeecaebabbdeddcdccdddbececbaaabedbddbdaaaeacceecdbbcbeceadbcbaacecbddcbaedbccbbcbebbccdbecedecdaabbeedadccbbaaabdebdaedcbaaceebbcebebcaebaebaadccebebebacbdaaacbadbccebbcaabedbbcbccadacccbdacbbccbbeccbbcbecadcdbeeccacedbddaeabbdaedcbbedeacbcdacdebdbceddacddeedacdeabebebedddaeadbeeaeccddbcdebccadcdeaceebbeeceedcadebbbcadeedbecbeeacdedacdbbbcaeddbdcddcdccaedcedcebbccaaceadbbcaceaabdbceceacdececbacebebddbebabbcceebbaeecacdcdbcbabebcacdecceaddecbaabcebcddcdebbccdddddecadcdaeccdbceebcbbaebacceebcacbcaabbeaecaecbeebaddeedbadeedccbceabbbddddbceaceeedacbbaebcaeeeadedebcddcbabeecbebccceebadedcedecbdcddedaeecaeaadccdcebcbdccbbbeabeadaeceeabadbcdbdbcbdbcbaadbcadaadacbdbaceaeebebdcbdaccccbdbecdeaedabeeccbdaecadebcbbacedeaccaedaceadbaccbaadbaddbaadccddaceebebbdedaabcacbdcddccacceeaadbcbabdbbabacddcaeadbaddebacebaacaebcaacdaceeadbbebccbcbcbdccdbeebaececaaebddbbacaeeecabecbbedaadddeedeacbbabdeeabeacdabbecddcabdaabdaaabdbbbbcccececacaadddccbebdeaeaebacaacccadacddabbddacdcebdecbeeccddcdabbbeecdbccbbeebadeedabbadbdaaaadeabbbecabbccaaeeaccbcbbcedaeaedabecdaabacebbeeecccebcceebcccbadbcacddcaadeacbbdbacabcadadcddbaaacadddebccaadacaccaadceceadebcddabecdeceeeeecadbadbbddeeaaaaaddabdacaeceecbdecccabaeaeedeacbeccdbedaaebbeaccadebadcdaddbadddcdeaebeccceaeaccdecaabcaceeccbeebdedabdbcaccbebbedacddeedcceaeaabbabdebaaabceeacedbbddadadeebbaacbdbeccabbdbdcebdecaeabaacbaebddebcbbadcbdedaabaeeabaaddbccaeeaaccbeccacdcadcbcdeebcdccedcbaaeeadabacabecceabcaecdabbbdbebdceabbbdbeaebedabccededdccbcaadbaacecbccdbbcbcccbcbaababbddabdcdecacccaddceadccdaddeaeaddcccbaebceeaedbacacdccbccabaaedbcbdaabeacebacdebbeabceddceacdeabdcceeaeabdebcaeacddaccaeadbcbeacbcedbecaacebdccaaabbdaabcccaabbeadbabcaceeeadebaacdccacaaaccedaebbdeeedebcaeeecbebbdbdabdccbaeedeeadbbbdbebeebcabadacaddaeddeabdccdadacdccddecccaaddbceaceaabecccaecebeaccaedabdbaeeaedbabbdbdbeaaaeacaaeddaebcccdeddacbbabbcabbbaeeacedacdacecbbaddedccedaeeaaabceeadaaacacaaebbddcaccbcdacbaecaddedecdbdadbabdaeabdecbeaabeeeeaeededdbbdceabdbaadccecbcdaccbacdcddcadacbbddecbaecccdcadcadbedcaddabaaacdaedebaadbaeddebdbbbcdbbbeecdaddaecedaadcdaaebbaaedacadadeddeeedabbadedeedadaedabcbaaceebaebaededbccdadeeacbabaeacbbcebbbbebacaaabbdccbccbdedcadeeccbabcbddeaacbdebbdccbdcdececbbbedadbaecbdadaedeeaaedececcbdebeaebcdadedcabdbabcabcbbcacaaddbcaadbdcdcdacddbaebbaeacbbaedccadeabedebabcdddbacadeccadbbcbadaaececbecdcaaecaaebaaeaccebbebededecccdddbaedcddbceeecdaaadbbabedacaedaaeeddcbdbecedcdacbecaaabdcbdccdecdbecdeecedcbccdcaebdeeebecabcbcbbadaeabddacacaaeacdaebdbcdacdbdbddedeebddbbdeebcddcadaabbecdaddbcddcabeeeeadcabeccbceddbdbedeaabebaebacbdaadcddbdccadcdaeeeccaabbdaacbddadbeaeaaecbbcbcdbdeabadcdadadcbbcdeddbecacddcaededdbcceacdecdbabdbcaacdcededaebdcdecdbeddadeaacaaaebebcebdaceeeeeeccaeecdddbddbddaddbbedbdedcbbccabdebeaabbdbdbdbdeabdecabaeaeaedbeeeedeaebddbeaacbbcdaaaecadaacddbcabcbcaedebebecabebeeccebdcbccbcdcbdbeeabeccdbbaecbbeedcddceeeeececaedbdcaadeaeccaaddcedbbecabacacaacdeaecedccedbccedcdabbdadeaceebabaabdcdbeadeadcceeddeabadbabbcdddbaeacaaaeacabbbdaecbeaabdbaebaddcbadbacbdecbbadcaaabcaeaadbccedbebddbbccdbcbceccecaaebeaabacceeeabdecdaeadabdecdcbcbeebbbeddbcddaaadeaaaeabbeacdeeedccaaeddcbbbecbbceabcbadadbedaabacaecaaaabcdccedeacccaeecedbeacdebbceeccdbdcadaaecebbbaccebeaaaddedecabdbdabbcacbbaedddcbbedacedeacdccbeaadbadebbdbdacacbacaabbbccdbacecacdedebabdebbdcdaedbecabaddaaaacdaabcddabdbedbeebbcbdaeadebdaceaaeaedbaaedbaaeedddecaabbddeeeebcdbbadcedcaebabcbbccadaeabaabbeadbacaedbebbcbaebdaaaeebcbccdaecadceebaccdcbcaaedadabbeabcbeeeebcddcbbedebabcaadabbcdbbddbbecceacecddeccdddedeacbdacebacdeecabbddebdbdbacaaccceddebeaaabdceacaacaeeceddbdebdceadaddcbbeddeebbbdcdddebddaeeecbbddddaabdedeadecceeeeabbaacaabbbdbbeacedbebaadbcaecbecdebdcedbdcedebabbcdcdeddaaeabbddcdccdaebccdabdcebcadddebdedcdbebddaeeabaddaadaeaaaddadaaeedaccbbebdccdcdaeccdeddbddabdeeaebeeddbaeacebdbbbbbeeacbdaeeaaeecdacbddadddbecaebceeaebbccadccbceecacabcaebcccaaabebdceacdcbcbeeedacabdddbcdaeeeeeacdcedaabcddeedcaeacedecccdcbdddcaecdaebaccdacdbedcdebaadcaadccecbaaecaacdbdebbbeedaedaedecbeaedddaaddadbdaddedeeedaebaeeeeebbabbedadcacbbeedaaecabecdcccecadbabbebecebbcbdddbbacadaadacdaddadcebddcccaecedeaedecacddbaebacabcebbcdbbbcbcedeabaeccedeceabcccecacdabbbceeddcbcccaaeaceceaacaaeabcabaccdebdabcaecacdcbcedaddaaacaadbabcdabbabdebdbdcbceedcedbedcdedebdadbdadabdcdedbcbdacdbeadebcebcaaacbcadaceebbbdebbbedbcadaebeccbddbccebdeebacbceabcdcaacbecbebaeceeeaddaeeaabaceaddeeadccbeadcceeddcaedadcdcbdaaecaacdccbbeddbcaedcdedbcdebcdeeeecdcbdabacbecbaadaaeeebebdaabeeeddcaaabeebaceeacbeaabdaedbeeaaadaeedbccbcddbcadcadeadedeabecaddcddadebbcddeedacabeaabaeaedebdecaaeeecdabeedddabdbcdcaceacdcebaaebeecbcebbcdcdacdeeccddeeddbbdebdedbedaeaeedbbedbdcdddeeaddaeeedcbaeeabdaaabdabbececddceeadedcccbcedadbcdbeceeadbdeccbbcbabbdebeeeaeaeecebebcacbaaedbecededceacceaaebbcddbacecababdadabbacbbcaedaabddcdecaadbcceccebcbdeececaaccebcaaeedaadbbaccacdbceacedcbabedeccecbaebdcecbacdcbedbadabbaecceaecbacaaabddadcbeaabcaeaeebecbeabccdceeeaadbceadddabcbbbbaeeddbeaebbadceddddeeaaaaaaaecbccabbecaddcdbdbcaaabebeaddcabeeaaacecadcadebdeabedddecdaeaddadeeeabdeeedbcdabbbeebbccddabaedeceeeccebacaddcadebecdedadaadbbedadcbeedbecbcedbeaaccccdddcaecbaabdaabcabbeebdcabbabaacceeeebdeadabeeaaeacbbedcbdadebdbebdcacebeaeaebcbccdedebbbddaecedabaebcbbedbdbbcbeaccddbbaccdabbaabbabdbddbbbeaeccabadeeccbcebdaadcacaabeeccabbeaeacedeecdaeeddeaeebbccbbeeabdbcbcbababdeebcbccdcbecedcbeeeedcecdabddeccaadddecbdeeecaacccaddbecbaebbbaaacdeccdcdeebdcebdbcbbecaddebbaccdceddbabdebaececcadbcadabebecdeeddcecbceeeceddcceabacecabaadecabdbcaadcaadabbabbaacdaededaeeeaeceedbdcdbdebbcecdeeeabbdcbcdadeaabadaadcbeecccdbadabcbdbdbbeccdbdcccbcbbeddabdedacbcccabdbbbcdcdaeecabeabacbaedbeddbaebaebabaecaabdebdacedeadadecdaaedebddccdebbeeedabbbdeecbacdbcecadddedddcacdddeecdaabbbaebabbeabdecacaeedacdcaaebdaadaaeaedaebcaeddcaebcaacbdbabbedaaedcaceeeddedaeadeceececabdabbcbbececbadedbdecbbacecccaceccbeaeecdbeccbcecbdddbdcbdacbadedaeedaebdbccabecdcdbaaeddbdbeabdcbdabedadccbabaeabbacdcceacbbaeceddddcecedbebdccdbedaeebddabaaedbdcdeadbdbacdbeedacadbecbdbaddbdeccabeeeeecaabaeddcccccdceeccaaeaaddaeaaeddbeeeddaeceddcadaedeebcbeddeebcdeedcccbdbdeededabcdedabdaabdbecabedaadeaceecadaacbaebddbaeabbbeceeeceadddbceeeeaadabdbbbedeecabecdcdaaedadeaadbacdbbebcbbdaeeaaccdecdbdebcbddeceadcccdcecaeabddbebceadeecbededcbdabbdaacdebbcaecadcddcebdaaeebbcbaaaeeebaaeaeeeadccdbaddecbbcddceecdeecaeceeacddceaaaccedccbcdaeedbacadcbbaabbacddbebeccadaedaddcaeedbedbbcdcaeaeacccaceeebcdbeccecebaebbaabadeebdceceaddcecbcaedeacbddacababbabdbceaebbaaabccbecbcabcdaabeaccecacddbdadbddbcebbdbcbcddcadcdcddcabdacbeecbdbdccabacbbbcbdeebadabaabbdbeececcaaaaecacddcbbccdebbadcbdcdbedeabeacadbdbcdaacbbdbbdbecdcbebeacdbaddaeabdbbeeeadabcadcccdbadadabadebdbaaaedcabdaaacadeadaeeddcaacbbdceaeadcedcaeebbdbdbbaedbbcabcacaceedeeeacbbcddabddeaabaccbcadbacccaebabcabdaccabaddcbbeabebbacccdcbabeeeccbdbdeccabcaaebecacabccaeaeecdccebcedcdccddabaebeabaabeecedcbbccbdbcacaceecdceeeebabecaddaaadddaeeeacdecbcebcddeebbeabbdbcbbddcebabbaadbebeeaacdacdadddeeadabdeaedebaedcebebedaacaeebeaccedcbacdadbdbbeceaaceedadbeacbbdedceeaaebccebabeccdaeceddaebedbaacacedadbbededaeaeaedbdcbbedddcaacdeaedcdcaccabcabaeeccbccdcdccbebaaebacdcebeaaecdbbaaeaaababebcaadaaebacaaedcbcdedbddecdacbccbccbaddedceaaabbeeaccecabeedbddaeebdcdebcccdddaddaabcdecbbeeabddebabbbceaecdcaecdaabadabcadeabeaeadbacedcbeecbaccddcbebeddaecabcccbaccbbdadacdcebbbdaedecbdaaceadadeaaeebadbaecbbabebcdbbcadaeeedbaeedacadebddabbccddaedeaaccbbaeddccaceeacadedcdaebbbdadedbeadeaabadaceeaccaabedcdeaaeeeaadadbecbabdbbdcebcdabadabedaedcdeadebcabbdddbedcebceaecccaeeeaacceebccabeadbebbadaeadbbececeeeacececddeaaddebcebedcdbccaacaddaabdbdedbebaebbeeedacdcecacdeabeedcdcbceaeabdeecdedebecddcbacacdcacddbeddbeeeaebeacdaecadecbaaecdbbdbecbcbdaeecbcbdeeacadaeddcdcddbbdebcbdcdedaadcaaddcbdbadcddbdcaccbedcdccbbbdbaddadacbeebcedccaecaeadbcedbacbebbceeaccddbdbbcadebbeadeaddcedaaceceeecacceccacebbcdabbbcaabaeecabbedddbaededadccdabceedddcbcebeeedacdcadbeccdecabddaddcceeeddeabdbbaaecdcbacddbddaceeeebbecedabbbccadbbbbcceddabeceaaeadedbadbdedbcecbbabccdeacdbeaaedacedaabdbaedbdcdeccecebaeeedcaaeadcdcdeebacdaaaaadbacdbebecbdecaeeaeddcccddcbdeaccedabeaaaadcdadabdadecebeedbbebeadeeecddcaaaeaceadccaedaceaeeccbcebcaecdadaeadbaddabadeaeaaeadbeadbdbebdeededccdcbbddbbacadedcecdbcaebeccadccceacbedceceebdaacaaaacaaebeeebeccbbddbdacbbecccabccbecacbbcbcbabddbacdaaebddaaabdbecedcbeebdeacadadbcdcccbceedabacddbbddaadbbeddedaebcbceacbeecaaabecdaeddcbebbecaedcbbdabdcaadaaecbeaabebbedcacdadcaebbceadaacdaceaedcbbbaeeddebcabbdcdbbedbdbaeeccadcbcbababecdbcbadbecbdbeecedbeebdaadddadccadbadaeecacedccbbaeddcceceadcbdcdcacccdccdbbcdeccdabaeebcdedeaabaddcabeeeccddabadbcbbeecedcdbaedbdaadddadaeeebcadbcaceeecbedaeeecbcecbebddacbedaecbcbbeddbebaecdeecdacabaacaedeeceecaadbdceaedcdbecbcecbecbaabddeaeaeaddcbaaddabdeeeaedddadddbbedacabababbabaeacceecaeaeadcddebbecbaaceedaacdabaeddccbabbaebabbdacadddeeadbbddbdadaeeabbbdaddcadadcbaacadbcebcbcdaededbcabbcdbdaecbadcebeeeccecebcaddebaddaedccbcbdbeaaeeaeeeddbbcbbdaecabccebabccabbcacbebdbdabbebcaaecebccebdeceecdbaecabcbceaccdaeacccbaecdabcdebbdbcdbddcbebceeebabdeeacaceadebddecbcbdecaedecaedadbbcaebbbbeceacccaaddeeceadcaddcdededccaddcdbadebdccaabbacaaddccbdabccceeebcacdddccacaecabbeeddbcdacdedccbeeddadbbadddacaadeedbbddceeeeceacbeaabaadedbceeddabeedcebbdbaaeedcdbddcaeaacdbaabeeebbeaecbedbbdabdbecbcdbaeadeaaedabadaccaacedeecdbebdabaecbbccabeecaaadeaadaaaecbdbcadcecabadbbadccdbebdeacdccaabacbadadcbeaccecdedabdceaebbebbaccdccadbbaeaecddcaacaadccabcabdcddaebcbcddaaeaeecbcdaeadabdbdddaeadbddcacabbccecaeeabcbeccbaebabecbecaaceabeeeebbdceebcbcabccaceecdabcaceaccbabcdacbecadceccdeddcaedcebeeddcaaebcdaeddecbddeeeccaceaadadcbbcebeeadeaccecbdcbedbeeabcabeaddeaababcbedaccbebdaebebebccabbadaeacdebcbdadcbdebcdaecccbedbbaeadcbdeaadbedadaaedaabacdccbdeccdbabdeaebacdaadaabeeedebdaedaabbcaabdabbebbddceaecdebdcbbdaeadaddebddcbbaabbcaddeabbbbabedcedcdbeceedebbcdecbdbababdacaabbbecbebdaacdbdeddbbdbcdbacdcdabbdbbedcaeebabcbebcedbcdbaccccabeadddbcdccbcbdaacededebebabcceaeeeebdedbabccacabebeebebdeceecccbbabcebcaecdbddbbeaeeaeebceeaaadeaaabdbebcaeababcbccdaecaacdadbccdadbddecbbbdeabcdbdbeadbeebdbbdddacbceededdbceababacbbbdbeecbaccdacdbedabceedcabdbeaadcdcaaeeaddbececedecceddcbbbbcadecbeeaacccdddcccdecbdaddcdbbccdeaeebceccddabdaaccebeedaccdacaaabcbaeaaeecbbdacbbcdcaaadbedbdbccbacdbcacacbadcabdcdddcbeedaacadcddaadbebcbceecadcbaaeeddebdebeebcababccdeecbecceabcdeaaedacbbcbcebeebcdecbadeaabebaeaeadacdbceacdcbccaaceacbeaaeeccdeeebdcabadbaeeedbdecaabecacdbaadadadeeecbeacbeeabbaacbebddebacaabebabbaaecdcebbedcbdaeddccbccbacadadbeacadeaebcdcbeedcaeabaeebceeceadabdaddaadbebcdcbbdbeadeccbbcabacbeebadccabbdedbbbbcbdcacbbecdccbacbbeecebdededdeaeaaeeeecddecdbdcbeccbcbbecedeeeeadecbbabcaddeeeeaecdcccddbedadcaacabebaeeadadcdbebeaaadbbccabddebcdbbccdbaebcabeeaabbbddbbdbaccbcaccbdaeacbbadedcabacadbecedcccbdaeaeebecaebcaacecedacbdbeebeccbdcbaccebcaababebdcceeecbdcbadbebecdeaeaaebeacedddcaebabaaadcabaaccbbbdaedceaebbdedaabbcededccedecbacdaaaeaebccbcaddccbaebbdaecdcaaaeecaedeabaedcdadacdeeebaeabdcccddaaabeabedbbaaacadccddccabcaaedabceeddcdcceaebbceccaeddcbdedbdeaacdcbcaccdbeedcdbbbebbaaebdadebcccebcadaadbccdeeecdddeecdaabcdacddccececabdebabddebbbabacbababdabcddceddabeddbeebebbaeaccbbdbbbeadebcbcebacccdecbcaeacddbadaddedcaacdeccabbeadbcddacabaadccbcecbeaecbacadaddabebaedebdcedbadedbdcebadacaaacbbccccbeababadacedbacabcabdbececbdbcdaccbcceeedabdeeabecdeedbdbccddbeecdcbdaeaccbddaabbecebebaaaedadbbdabdccdddbdaaacdebcdbdbccacbbbddeeaeaeddbeabcbcededededceccbdaddddabcdeabcbbdcebcaccebaadecacecacaacbeabdeaeedacaddaebececdabddeddaecddceacceedebcdaceaabcbdbccbcdebdaedcacdcdccdbaecdddbecbaecdcacdbcbaadcadadbcaeeeadeedbbbdadccededbddadebddcbaaaacbbaddbedccbbdebdbcbbaceeedbebacecbabceeaadebdbbecdbccaaddeacadaeccbdcebdacebeebcaaedebddcccedcdeecaccdcadcccbcdedbedbbddabbaeaebaceadbeaaacddebaaaaeacaacabdcccaabdbbaaaddbeebaacadeccddbcaeeecdcddebcaccddbbcdebbdcdbcabeecedecabcddececccaeadbcbdbabadebdcaddebebbecceccddeebbaaeaccbbcbeaebaeacaeedeeaddaaadebecceeddacddcdcacaccacbdddceededbbaeabdbdbccbbccebbcdbdcdbebaabcbbddddcbaaddbabddaedacebcaeaecabdedbdacbdcaccaecdedcaddbeccbdcedddedceecccdcecbaacbeeaebdacbaacdddbabddaadeeecceabbdbeeecacbcaaaaeceeaddbebececddcbdbccaadaccbcedabbdadeaaceaedbaaedcbcddcbcdaeddbcdaceeaddbbbecbdcccbacccedcaaddbbebcdcaddedecbdcedcebcdaebdaddcdddddbeabdbaddbbbadbcebedbccdabeaeaaccceccbaadcdadabcacabbcbbddadbbcadebbaccecdadeceeddacaddaebbcdeacdddbbcaeddeacacdccdddbcbcdeeacceaeceedebbacaedbbbdbddedeceecbbaeeaacbcadbbacccbacabaecacadcdeeedabbdaeaceecbbaadeedebeadbacddbdaeeabeeddbcabbdeddadcdddabeceeabdcceaccddacdaebcdebcacecadeaaaaceececdcabbaaebbcbeabccceeacacacededdbeacccddbabccddcdceabddbbceccdccacdceebddecbdbadadcadecbdadaaeaeeebebaaeacaabeededebedcbbbceecbdaadeaabbedbbccbeeacdaeddadeacdadbcdecaebaecebecaeeedaadcdecbacbdbdcaeaeeeebcedebdbdbcbdcdddbeedcecabacaeecbbceeaaadcccdeedabdbaeddadecddaaaedbaeecacbeebcedbaddbbeeabebbcacceaedbbeabddaedbaaceccceecdccdaadacedcbdecbabecbcecaebbcaeaaccccdebeadaadaceacaeceedbbebedbaccdceaecbbedcebebbabdbbebbeabbaeeebbcadbaedbbcdeabdbcbadeeadabaecaeaaadddebbdacdcbbbdacbecceaacedbbbaebbbbabdebacbaddcadcacdeaeececddbabcecbbadabcaccddbcbecaebdcebacabdbbbaeddcadcdaeaeebaacdcaaccaadcddeacededccecabcdbeeddccbdccceecbdbbceeeccbbbaadcaceacaacbbababbeebddceecbbecedadbccdcbbcadabedcbcebabecedeabeecbeabcbbccaceecedcbddeaebcbcbddcacdecadacecaecadcedcaabceeaddeccdbcedeacceecdeebabbcebbbabbddddbcbdbdbddababdbaedecdddbbacdbcdebbdaebbcdbaebabcbdecdbcdbbedacbcddbababbeaceabdaaceddbeebbedbbabeddcbcedeabbdbaccceeadbbbdbabcbeccacbbadbbdcaadbbaabbddaccaadddcaeebcccdceeaccddecbddacadcbacdacbaadecddceddbbcdceecdcbadeebdddbbaeccdbcdcedecabdebaddbadddcddecdbbbedebcabbcccdacdbdabbeadddeacaeececaceabeabcccebcecbcbdcaeadaaececcbbdaaccedeaaeeeaaccbebecbcbceaeadabceccbebeeceaecbaedecebaaeabbdeaabadaccbdeabbbcaedebeacedbaabbacbeacbbeccaaedddeacbddadccbedcbbbbdabeeddbabecdeaadcdbadbeeecadbedeccdeaadacaeaaeaaeeeeabbccecacbacbadadaedbbacccebdabeceecccbcdaccceeeabddaddeddbaadeccadaaeeceaebaeeadadeabbbebbeedcbcadbccedcdcecadcdeadabaebbcdabadcbabeacedadaaccccecbadebdddaadaccabbdcddcddaedaceeaaeacabaaabaddecddbbedbacccabababbbccedceabedeccbbdacadeddacccaabeacbdbedecbeaaecdceecadbcddcbedabdcaeeeebeaabddbacddbbbbdaaabcdcdaccecdacbccaebdcebcbccbcbbbaacecbcdeeaeadeadabcebccbdeaabcbdeababdceacaabceebcbdecdeadaddcaabcedbecebdabedebceedbadcbadbcadcadddcdaebbddecaccbccdecdebdeabedcdcdcedbcbaaadeecabbcebebbeccedabdbecbdbbbadebdedadabaecceeeddbdddddbbcecdbbedccbabcdabcbcadcecaecebdaeddaaeaebbdbeaadbdbbcaedabddedebdaeeceeabdccdddaceabbbedabaebdbadaaebcddbdeabeeacdbcadbeeecbacaddcaacbecaeabccadddbaecbbadddaeaddaeebcababbcaaceddbaecedcdcddacceedaededabcbedaceaceddccbcacabcdbaabbbcadabcaebadaabdbdaddbadbcabedcabebddeaedacddddcbacaaaeeadacbeeceeeccabdeceddcdeaceeeecddcedebeaddccbecddcdadbbccecbaedbbccaacbceaebdceeaaadaeaccaccddaebedbadddadbedecbeeeabebbbdcdbeebacaacecdbcaebaccbddacccedaaabbbebbcceeeeacdacedaadbabbedeecbdcceddbdecdaccaaccbdbbeaeadeeebacebccddbaeecbeacedceaadcacaabedeabcaacebecebedbbcaacadaaedebecbeebcdbcbabedacdddbcaedcdcbbbbdccecbedadaebbccbaecdbdaabedeeceddacabeacbcebadaadacabccacdbabdceceededbaebdacbdaabaaceebcbcdcccdbbdadadebcecdbdddabadecccaecccaedcccccbdcbaacdedadcaedbdadceebdaccbeebdcebcabcbcbcbebabebebbaccbcecceacabcadacedbaaddadeecdcddbcccaecddecbdeebbdaeebbabdbacbedbbdecbaaeccacbabeeadeeacaccecaeaddcadbececccdadabdaaabeeebabdbecebaeeccaeabddddcbdddeccdbbaaceebcbcacaeceadabdaccdaadddbbccdedcebeacdccaacdeccbcaeadbbeadacdeeabddebbecebecdddcbdbeedebdadcbaedcdeeeedcdbcbcdeaaadadaddccecaadcaaedbceaeabbecbcacddebbbaacccbabdabecacdacdcdaaeebcbdbcbcbeeeacacaedeadaceabddbbbebceeeaeacbbbdcabedddbedbdddebcaeaaeeebecccceabbebccacdeeabbecababeeeedbaacabbbacdaecebbaccdddcceeabdbbebebcbddadccecbcdacbddecddcedcbbeaccdccceacabcdbceadecbccacedbdccceacabccdacdbbadedacebdccebcdcccddaddbbedebbedebcbaeacdcdebcbeceddbacbdebaedbeeaacdebaeeaeeeebcbbcabacacacbcbacaaaceceeabcbcceadddbaddcceacdcecbddeddeccaaeccbdceeaecebeaaddacbdaabccccdddcdcecaceceddddceaacccdbdcaaeedbbdabeeecebdcadbebdcdedacbcbddcdbddcedadbdcbdbddbaacccecbbaeddaacdbadeeeecabcbddcecabbcbaaebcedcecdbcaeddccebbcedadaabdbbdcabebdcaceccabaaedadcccbabcdaabcdaccbccdbbdaccedadcaabecacebeadecadaabcaecedeaceacacdabaeeeabacbeccecedcccdeceaeabdeaeeceeeeecccdecbccccbdaddcdbedbeebbcbaedcbecaeddcceccaddbeacdeddabbececcbdaebacdabbdaaceedbdcddbbdddeedadbdeabdadcceeaeebdcadcdecacbddadeaebdddbcbbadaacbedbebdebdceaadedcceeddbbbacabebaddabcdcacbabebbbcaceeaceeecaebbebecaaacebaecbacdebbdcacdadaaeeeaacbabeddedbbeddaeebdbccdaceeaadbbabebaddbbcbcbaedaabbccaeadababcebadadadeaddedbcbaeaacdcebbaebdddeebbdbececdbcddcaeacbdecddcaabddcdddbaecaeabdbaaabdaccbbbebebebbcbaecabeccbecbaccbdacdbadaeeacceaaeebbaadeabeaeacbccacdcdeedbdebeeadbabddccbacaccdbdddbddadbdbbeeaebbaeaddeedeaccdccbdcebcabdbcdbdedcdcbdcccbeeedaddcbeaedaadeebcaceebeeadabcbbdbbbdeaaebddcecdcbeeabeeebbccedeeabbecbeaabaddbdcbebaadbccaeaacadcbecedebcbdabaaeedaebcedcededadcdaddcdaeaebbdcebbcdaacbeadeecadccaeddaacedacdadabdbededeeadcecdeedaaedaaebdbaebcacabcdaadacbbadebacbaeddebaaadcececdacbebcedebcbbbaaebdebecddeebbcdddaeebbdcabceaddceedcebedbccbadcadbadaacdabbaebceecaeaeaabdbedbcacdbddacaabcadddbaacbddeeaaaddabebbaaddddedebabcaeaeccabdbbcbbeacebadaddddebadbcdbabebaeadcdcebdeeeeaceeeebcecceaceaadcaeeebeecddcaaaebddabedebaceeaebacedbbdddaadeabdedcecbbdddccbbaabecaeaeecadbbbdaeabbecddaeedbaeabdccdccdddcbbeaceadeecbcecbceadcbbeaecaacbaebddbeedecdbaaaeacdbecbeadbbbaeceeacadaeddaaaacaeacadabcbecbddaedacbeedaacccaccabababaddeadcdbeeccaacbcccbbbccabbaacbdececededebbacaaeebddaebbdaceaebaecdcbeacadaebedbabacbaeceddecbcaadedbaaaadbdaaceeecbaaccdceaedccbaeebcbcabeedaaaaacdccecaaecbebaaacccceadccedadadcadbcaadaaeecdccacacaaadaaecddbbeadddcdeacebdbdcbddcaedbdecdbebaaaecebdbdcbbecdeaacbbddaedceebeedcdcabdecabceeaacbcdbcadabdedcacbabeabdadeebceaabeecaeaecbdecaadbbbdcacccdcbdbbadcdaceeacdcbadcbbecdccaecdbabdbedaddacddcccaacaebcdbbbbaacebaacabdbbebcadbaccaebbceedbdcccbbeabdecaabdaccdedbeeebcabdcbaacaeebecbacbacdeeedcceebbdceeeabbeeccebadeabecbbadcaedaebdacaccecbaedcdbecddebdbcbcdaeaecedecddabaabbcceddcdbcccebeadcdacaddddacabbdcaabbdaaaeedbbabebaeacbdaedeceecbddeaadadaaeddcaeccecaaaeebedacedcadaaededbaecbddedbecdbcacaccedcbcdcaeccaecdbddbecccdbddddcbbaebeebaeecbebcbadbcbceabedcabbdbaebadeeeddceaeaaaeecabccdbcbebdceabacedecaacbdbcaeeeecedadccceebdedccbcdcbaccdaeceaddceeaabcdacaeeacecaedebbccbbebddabaedadcbcaeddaeedcabdadeeaeacedbeebdceedeecbbaabcebadacacedabbbdbbeadbbaceceeaecacbacaecbeaebdabcccaeecbdcedeaebebeebdeecadcedeeeddcdddedbebbddcadedbcccdcccaedebaadebbcaacdebcbababaaeeecbbddaeececededbabeaaccdcaaeccbdebedcdeedeacdbaacabdbebedcbbebbeebdabedebacbeebdaccddceaccecaaecbdbadbababadecbcaddaecdedeebdbeaacbadabaecebcbabbbedcdeadccbcadabccedececcbabcabdcecaebbdcdccaedcceeadcbbabdebeadecdcabaecedacebedcadccbbdcdbaeddbaacaeddbcaccbdbdabecbabbbddeaceddbbcbccadcebcaecbbdeaeaccbccddbbedaeebeeccacadbddeddacbdcbaedecdacbebccaaacccaeccaeaeeececbdaecdadbbabacebdcbdeddbeccbbdeddbdadcaedbbecaecdbedbaacabdbdbbbbebabceaadccddcddbebdcaaaaadababdaeedaababbebabaabbaedebddcabddeaacaaacddbbbbcbabedcbaecadceddaaccdadccbebabaeeeccaeecdcacdcacdabdebaebbecedeaeecadaddedeacdccddbcecedbbbcbcbdcccbdeecaebabeeacbddadbaeaedcddcecbcbcebcadcedbedeaeaebddbaadbeccaeaedeaebcbddeebcabacadaeabccbbbbebecbeaeecbacbdbbcbaabbbcaeebebbbcdbdeccababcacecebdccdabacaacbdcdaaadbcacdeaceeaabbdedccdaadeecceeaeebcacaeecdbadbacbbcebddebcdcaadcadaeeccdbcdcebcceecaceedadeceedaaacbcedacdcadabbcaeaadbadbceebccebbccccbadabdddbdecbbcdaabdeadaebcdeebbdddcabaedddacaabdaecbaaabeacdbdbdcbaeaeeebabcacaeeebecdebdbabdeccdebbebbdebcddebeeddebcaaebddadcbdeeeadcacdcdbeedacddceaddebcbdbaebeecbeaecacacdbcdccacdeaaeaacecdebcedbaeebeebdeeeebacccbacaceddbcbdabcabacabeacaabacedbdddeeceaccadaeacccbeeabcceedecacbcdeecebbedaaabacddaceaeceddbbbebdedeaeedcbacaeaacbcbbaadacebdcebcdbcbbdbbeddaedcddcbaccdccecbbbbaccdcdbcacccabcdcdbcbddaeceebdebabdeaaecdcbbcaeabbbdacdcdadbcdaacdeaeaaebabdbdbbcaaccdccdabecbbacbbbaeaedbabcededddeaaeacaaaacdcdadccaedeaecdaacccdcabadebacaeacddbcbdcabeeaebccebbcbbdcbcbabbbacbccbdabcadcccaaadcbcbedcddbcbecdbdbcddbacbbecdeceadeeabedeaaaddccbbddbacecdcbdacdebeadccaaedecaededbcaadcbbeceeeaabdedbcccbaceececebaddeeedccbbccdbcddcececdccbdeaaaabbbccbacadcabcdbbcbaebedcdecceedeeccaaeeddccdbadcecaeacacddacdcdcadaededaceaecbebbbdbddeaeecdebdacaacabaeeceaaadedaacaedecccecbabcebdbadacebebdedabddccaeacebccbacebbbdceedadcccebeaabcddaeadadcbbddbaaaadabbcedddaaecccdbdddbebbccedcddacdabebbdeaebbddacdcceaabccadbbaadccdaecabacaceeeebdbbabdeeabdcaeceeacedcdabeccaaceaeccceababaebacbccadadbcdcbebdcbcaebcbdeaeeeaadabdceacebedbcedcbdcdabeacdcecbcdbadacbcbbcbadcebadccaeaecdddcdcabdebcbedebbcbacaddccdabbcecbbcecababbbcedbaadeadcbccabbeaccacbadbedbeabbdaccedaeebccdebbacbbabdbeebdceadceaaacdddaeeabaddcebeacdbcecdddeabeedbcdcbbccdcbbcbcdeedbceceabedacdaccbdededcaacaddeceedcaaacbbcaaeddebbbdeddceeedaeceebaebcbbceeebadceeddedcebebbddaeadbbaecdebdbdaecaaaeaaaebbdecdadacdbeacdbbbdcaeacdeabacdadecdddbbdeacbeeedbecccddcebeebeaeaebbeaeeceeeacccbcedcebddbbeeaedecebabbedbeadaaeeeabaaedbbcdeeaaecdcceabcbabeceaeecaeebeeeadbaddabdddbddcddcebbbecebecdeedbdaddabaaabbcdececccbcecbabaadcabbceeddcdbcacddbcbddcceceeedbdddaaaaabdacbedcdeabebdcdcebddecdcbababdbcceebdbcadebacaaddbabbecbdbaceeebaeeabcdbebdbccdebcddbbdcebdbbaddebcccbcaaeacdadedecedabbedeaabdbddedebdbbedeecdaacbadddacbccbdccbebcdebbaddceecddaeeeccdaabcdbeeeccabaecbdcbbadbaddcccbbcedddeabddecddcedebcaadbedcaabaaaeaaccdeebbdceaeecdabebbaebabcadceacdeaeaeabbecbecebabacbdbdecdbceeaddccbcdccbbacbbebacdaebcaeedaaabdbbacaddccbabcdcbdcbbaeeaecadbeeeddeaebecdaabbdbcacacbaeaaceaacceddbeccbdaebabeaaeeeeeadeddbcccbabaaacaabeebdccaabddbeadcccebecddccbddddcacddbebeeaaedadddbaacebeccebdacbeedeebaaeccedecdbbaaeedaaddaedadbcdcddbbbaeeaaecaeecdbdddabcbcbcadecbcacbcaecaddaacdabdccedceaecbcdecccddbabcaaacbbeddaaddaccacddcceeedeebdeaccdaccaaaecbadccddbceeabacbeecbeddaacacaeecdabddbdadccaaabbaadcdaddbeddbaecdaebaedbcacceeedeaeabcabbeeabcbacbbcaaaddbbbdcbeabbdcceaddcbbccececcadccbcbdebdcccdabbecaedbbecbaeebabcccccbecadcecaddaedaedbebdedcaabdcdadaaadbdcbdbbdaccdeeeedadddacacedcddaeeaadaebcddeeebeddaaeacadbadcbeabecaeecedcdbbeabdbddabdbdaacdcbbaacebeeceeaeaeaeeadbdbaaaeadebdcaeedccdeeadededebdacedbaadddbededcacbebeadcebcaaecdcacbeabbabceccaeadccbeccaadbaecaeebcdbdddaeabbccbacdbbdbeaacbabcbdacacdcdeabddebbbecdababeaeabbcbdadeadcdedccbaadeedcedeccdbeceeaabbdacbeaeadaaebbddaabdeddbbddcabeeebeddeadadeddaddaaabccaccbacedaeaadaacbcaaedebcdaecbebbeeecbbaebbcbbedaacecdcaaceeabacbbedddeabbacdebdbdceaadbdcdaaebedaaeddcaecabdabadddbcbeeaedbbdcadeccbdccdeadcdeeaadecebbceaaacbbcbbcaecabeedbbbeaaeddeadbbbdcaedcdabaaddabcaedccceabbaeceeeecacecebebadccaeedabececcccaacdaebdeeecaaddaaddeeebbdeeccdbaedadcdabbbcccaeccbabdddbcdcebdcbcedcabbabdeecceeceeeeebeceddcecddedeaeacdacaadecddaceaecdcaddaedbeaedaddbbceddecabbbcadaeededcbdcdadeacbcdadacbcbabdcbdadbbaeaaedadaaeaebeababadeebbcaedcbeebcbeccaaaabdeecbadbbbbaaeeddeccdbcdaacaadedbcaabedbaceccacabdeeabbbdeabdbbcedadbebadddcbaedbeedbcaaaedaebbccdecaeebdbaaccddccdbeacadbbaecaeaabdeacababbaeaeedcbaceedbabdeabaeacaedddabebecbeedbbeeedaabcadeddeccddccceebbabbadeddabeccabcebbaecbcaadebedaddbbeadcadccccdcdcedececcccbcacbebcdddddebaaedecdeeeeebedecbaebaecdceddcebadbccdcdabadaaaeaebecbeccabebbadbeeecebbbbaaeebabdbbaecdbeecaabacdbaaecdbacbbeabedecdeaccdccbbdbdeaebbdcbcaabaacadbeddbcbddccddbbbbebacbcbbdccdccacbdadacaabadbdeabaadebecdeddcbcccdbeeeabebbcddeededeebbeccdacadcdccededaecebadbbeaaddcadbcdeebaceadeeabddeaadebaeeebdbdadadceabacadcddddedddcbddbcddacbeebeaeebbcababaceccebbbeabbbecdcebdcdbecbaaaadcebcceaabcaeaceceecadeccdcacdcdaceaccaecbbaabadbdddeaeacedbceecbbacbdacddeabadbaaadaacdcbadcbabbbacaebaeabecacdcdecbcaeececdcbdeeaaddadcaecdecdcbaeaccabaacedaeeacbadcbdeaadacdcbdbbbbdacddbcbbdbddbdbbbbecebbcbedaaedaeeecabbaddcacebcddebeaecaadbeaeacaebcadbebaaaacebcdceadebdcacaceaddcbcadabccbcddbbbdaeddbebecbbcdddceedcaedaadadcbdebbdddecceaababbdaecebebcddacededaaaddcadaecccceabeebbedccbadbceaccdedecbdadbccccceeedecedecdccacaaeadeaceddebadaadebdcebbcddbaeeadccabcdceabeabcedaadaedaebbceeeeedbaaedecddbabadaccceeadccabeeeaebadcaebddccbdbeababaaaecbcaeebbbcdcacaedbcbaceabbdacabbacdaaaebbcacceaabdbeddedaeecaccbceaaeedbcbbeebabadecaaaccecbebeebdaeabaadeeccbadcbdccdebeaeeceeeebacdacceddbcaebccecdbcbdcaebdcdaecbedeaaccdaacbdbdedeeedccdcaccceaaecebcebcebecebecaceaaadbcaaacebacdcdbcdecbabadaaaaacadeddeebabecbebeaeeccbbadadcbcdcdceabadabdebcaacacebdbacacdbcdbecebdddeccbbccbcbcacedadbcecdedebccedcbcdddbcbeaecabcacccdbbbccdacbdbdbbbcbaceeabaabebcecdeeaedbdadbbbcbdbaccbbcdabaeecdeeaebeebedadeeeeecdddcccdddcbeddeeeedbbdbbcedcbaccadbcecbdbdadeddedabdebaeececcdbcabcbccccaecbdceeeeeebcedbbcdacdbddbcedaeaceecaadaaaedcacbaedcbeeeaebecdddcdecdddaeccbdbcaeaebdbacadeabaaecaadddebebbdbccaaadeaebacdbdddcabcbbcbbaecebeccabbececabdccbdeecceacbabeccddaacbdeececaedcecdebcadbeeabacbeadeaedbcadadaddaebbdecebdedadcccebbeceebbcaeacabbedbcaeabdeedbdaeceeceacbbecedcbdeeaebbddebebcddeaebdbbeacabeeadbdbcdbaadbdcbaebdacbadbbadbddecadddcebcbbacaddeebbbdcbdddeaaceecebbcdeeabecddbeadbbadaaebaeddddeddceeeceddcdedcccacacedcdbaeebeedbecbbbeddbdaecebabddabdaedddaebbdddeabedddedcaaebaccebcecccbdbacebbeedeabedebbaeecdcbaacedacbeadaabbedceecaaecbbdbeeeacedbcdabedeadbcaeddebadbaeabeccaabbdcceedabeaeeeebbabebdaaceadeaebeecccebecdaeceadededbcabcccaeadbcbbbcaeecbddaaadacdacacdecdecebabbacebeacbecddbbebaaddbcbdcaddbdaaeceaaddadadddbddedcadcccccebbcdccbaadececebedceaacacaebcbacabdaaadeccacbeeedcedaebdabeaecceddbaebaaaceacbddeeddeebceebcbeecbcdcbcbaecdddbcadeeebedbaaadceeeebeecdccecaabeabeacdadbcaebdbabedeadaaeeadcbceacdbacbdaaeabdebbbadbedabceeaecbeedbdedecbccdbcdcceacdecdecbeabdeecedcdabbcccbdcdadcaececaeaaeceeccddeebacddaeabecaaebacbbbbddadaccabcdecbebeccadbeebecedceccecaeddeecceecdabddabdcabbebecceeddebceeebdbbddaeebcadeeaaebcbbeadeedcccdbedaedededecebdbcbbbdaccdccbceecccecdcebeeabdaedaeceedadeabeaebbecdbbaccdaddcededcebcdecdadbaebadbbbbbdebadcbededabceccdacecabacadbbadccddcdaccbebbccceddbeddddaacdeddbccadaccbcbdeebeedcebeccecdeaadccacdebaabdbbecaadbacacaeadeabbedbcccbdeaccddcddabdbcabbddabeadbbeeacdbbcecacdabdbdddeedeaadcaeeeeaaaceebdddbaaceadedebeceeedaaeadcdccacaccdeccedeecbddbaccbeedabbccdcaacdeebdedccdeaacbaadaabcaacababaeaeaaedecdabcbbcabececbbbdacdecdcbcbadeacaaeaddebbcbcecbbadbbeecacbebcabacaabedceccdbdcebeeedeccebcceebadceeedebcecebacaeccebcdacbcacbaabbdaabcbabebeaebdeedcdadbeceadcabeaccebcbcdaacccadeaaddbacbdacbddecbbcadcecbadeaaeaccebbbbbdbccbcbebbddbdddaceaeacbbdceecaaeeeebceeabcbeeeccbeddddadaeadbccddacbdbbdededddcbdccaecedabdcadceddcecbdcbceddaeacadedeaaadceeabbcdedcbbbaaaebbaceebbaecbcaccaddcbcbebebddeacbcbdceaabbebbcbbeddbeebbebbecdeceaadacdeeddddcbacdcebabcaaebabcabacebeadaabbbaaeabbeabecebddccbaaedeaddbbbeccaabaeeadbbccabaeeddaddbcbbdaebdaacabdebebeebcdaeeeddecabeadceeacadaeeeacadeeaaadbbeacaebabbaebdceaebecbcceccbedeeaebbaaebbdcadbadcebecacccedeacadddceddccedaecebbeaeceebcedbbebdcdedecebbcebceaeddcbdbcaebcbbabbdbeebcbabbcaeebacaccdebdbbedccdeaeaaaebabadcebebedaceebccbeeadbddedeceecbceccabaadcbebecabebedebaadcecebdaaecceadebdedceaaddabacdcdcceceacccddedbaabcdabacdeabcadccddabaceebdeabddcdaaaecdcbaedbedaeaddcdedddcadbaaadddcaddcbddeeacacdcbcbbbedadabeeddacacdeadebedbbcbaaedddeeeeccceebecadecbabceabbccdecbbebcbdadcbeacbdeecdacbdcceebcdeaeaddebaaeaccbbedccbceedcccadcaedeebcabdddcddbbabbbeeadbbcecdeceebaadaddbcbdaedcccaaededabaabeccbedbdaccabebdbccccdbddabecddabbeedcccbeedeadecbddaceadbaedcacaedadbaadbebebddeddeaccddedaabbbecbbcedbbaabadbdeccaeebeedcaebbccbbdadeecdedabbebbbedbaedddedcaaceadeecedecacecadccecddebdaadaddeacdeebdaadcececddeddbcceaaecdceadcbacabcbaaeaeadaaddbcdedadbacdbbaeddadcedcebcbadcdddbacaaeeccdbbdceedbcccbcbcebaaeddedcdcbdeedecccaebcddbabcedcebcacbbadbbdaebaadcadccbadddaaedbbaeebedeacbbdcdeeaeabbbebbbeecededcdaebcbecabbdeedcbcbaecdbdcbbdeadcecbeebdedcdeebbdcdbbbcedaddaabaebadbcadbaadabedcdcabbabeaeccbddacbbdbddcacaeceaeceaeebdeddddaaeeaadababeeceecddeedaaecabeeaceedbcddaadacdabebaaacdccdacbbeecceeeeddcaaadcbdabcccbaeebadacaababeddadcacbdbbcbbcebccdbbebeabcdaedddceeaaaadccdbecbdeddbaeccbbecdddeecaedcbeeecaabbdececcababdecabbbeddcabaaaeebbdaabbdedcbedbacdedcaecedddbabececabbdbebcdbbbaeeaccdaceacecbdabceddbbcaaececceecbcaaccbedabcecabdcecacaacbcccbdaccecbceeeeabdcecaceddaeceeabdaebedebbabebaababbeecdedbebaaecdddbdbdcdaddaceabaaeedeebccdedceaebcaecdebbeabcaacbaeddabeaeceeeabdaebabbcbabbedeeccadcabaccebcdcceacbdceacaeabdddadcdcdcaadacaedbacbbdebccecdabbbbedacbdaeddabbbacbcdbcbadbcabaaeecdcecebaeceadbdddbebccddbdeeeaeeaadaaaacdeeabdceccacceaceccdbecdaadacbecadbaaecabecbededceebcaecedececbcceeeeeabcabacbbcdcbababadcbbddabaeebeabbacceabdaddbccdabaabaacacdababbebdbadbbcedddeaeccbacebdacbeebccbedabbadccaaebcbccdecddebceecaedbecbdddaecdadeeaecdeabcecbeeadeeaeebadccdaebdddbdaeddaddceedbdaeaebdbaabebbcdbedddaabbaebedccccbecddbcedececdcedaccabaccaacbbbeceaebaaebccbdcedddaeddbcccddcaeebcdaedbdadaecaedeaeecbecccaddacccddbeaaedecddbeabeacdbbadeecdcaacdcdebeebdbeadabdeabcddcaadeeacdadebccccbecbebbdedaacdbdcbbbdbeabaccceccdcecdbceedcebccbabebeeadcecaeedeaaeecaaeedbdccedecacceceecccbedadbeaccbbadaaebcceddeeaaccbddcddecebdeadbadaadbdccaddbbecececaddbbcccedbdbbaeeadbcbbacdabaeadeaaccdddaeebabeeedcdebdceeebddcbcaceebcaedcddabcbabdaadcaddbcbbbaeaaaadccceedddcebeddbbadcbeecbebedbaccebeccecaaaecdacbaecdeabbdbeebaeeebbaedabbedcbbbcdabbeeddacbecadeaeaedddecedaeabccdecceabaebaddeeaedcdedcbbbcbaaebcedaddecdaabecddbbedbcbeaecabacdadaaadcddeeeeadcabdebbacadebcbdaddddecacbcbcacacceedcacccceceaccdbbedaeeeacaeceaeebdceaecbcbbcbbeebecbaabaebbadccbaeebabdabadddadcdbbeaeccceedaaaaedeebdbaebbdceabcebacabaaaabbebaebcabbbbdbdabadabdacadabccaeddcabccaedbdabacebebdccbabdeacdedbddbdecebbccdebcccecbbcbecedbcddebceaebddbbebecdbbcbdeecdcbcadcbbececdbcdbdecedeccabdceacbdccaeebabaabdecbbdaacbdddceddbdbabaddcceddecbdabbcabcbdabbbbcebccddcaebceccaedeedaccabbcddbecbeaaebabbcabeebddbeedabedaebcaeebabdccaeeeecdbedcaaeccddecbdaedddccaeeddacceaeadedaaabcadeddabeacbaaabadbdeabccdccacebcbeabdbdebccadacbdbbaabddeceacaceddbcebbcceaededdcddedccbdcedbbcaebacaedbbacbedeecbccbbeacaabceacebcacacedeedeecdbedecbdbadeadabbbeebdbacacbbcaabddeebdebeceeacebbbadbdcbebdaeababcdbacdbcabccbddebaeecdceedcedabbbbdcbdddeedbdabbedcaeabbabaadbcccdecccbbccbeacaacabbbbbabdeedaddceccbcebaaeddbebdeebbdbaddcdbdcdbccedcbbbababadbbbcdaedcebcdcdabdcaedbcaeececadeeaeaccebdebbedeccdcbdbaecabbeeecdddccbcaeebcbabcadddbbeeebedccacadbedacbddeceaeecaceccdcbabecbdcdbeccbecaeceeaabceabbccaaccddedcddcdcecdcbedbddaecaaecaedababadeecbebadacbcbacedbeadbaeaebbbcdebecbbbcdbbbddaaccedbeccebdcbcddbcaeaaaeedbaddabcdbebcbdedbcdbbcaaeaedbaedadaaedbaebbcecdebccaecebdcdcbebdabbaeebecaaecdcbebdabeabccbbabecceedbedcecbddebcceaccbdbaaeabacbbdcbdadedaceecdbbacabaeacbaddcabdeabeabeebdbbdadbeedcbccbeccebaacaecaececbadddbbecaccceabbddebcdddaeccaeeacdbaabcadbdcebaecacddaccebadedcecddcbddaedebaaabbbbcdebadddeeebbaeededabcbdbabeededdebadcbddbbeedadbacebcadddbabbdecbaedbbdbcaeebbadebcccebbccdaaeecceebbbbacddedeaaecaeeeeceecedcaabdaaaadeeebbebcaaeadbabbcdbbdaccbcdabbbcedddcbaaeaaeceaddcdaaebaeecccbacdedeedbbeaaaacdaebdaddabbaddbceabeadcbecbbbcddddebbaddbadcdbbcaeaeceaaaadbbacdadcbaecbbdadecceeccacbcbeabceabeebaaaddcbaacbbbecbcaebaedbceadedadcdbdcdceabeeebddebbbcaedccbdddedcaaedbadacddccbbabcdabbeacdbdeeccdddbbabacddadcecdddcdbedaacaabbbccaadbbeaebcdbeecbeeabccbeaaecdddcbbdecaacecadadbbeedacbdbabbdaabdbdbcddaacaacebcdcecadeabdbaedbceebdcceadbadabbcaeceedddcdddaddeaaadbcccacdababbabdbbddcbbddbdbbbcdecdbecacdceeddcacdccdecedcddcedacecddebeedebbacdbdadbcbbccaaaacbbcceabbaeabcaaceeecdedadecdcbeeeaddedcbeeeaceddecbadccedebcbbadcbbabdcacdedeccdcaadcdeaacedebebccdacbbacbdabdaebceadbdcdbadadbeecdeeebceeacbabbcdabeacddeedbbadedcabdebadcecacdcaacdbcadadcbbaeaeedccaedeaacecacbcbddeabebdcdcdbbadbbccdceeacccadcddcbabeebddebadebaeaeaecbdbacdaaebbbdccbcbeecaebabaccaaeedbbccbebeebdcecbebdacadbbddaddaeeabbbccebbbbbecbeccebdcdeeecbdaeebadeeacaabdceeebcdbacebccaaebbcceeaadcbaabaeeddedbebcdcedddacdcbdcedadabcbcecedccaabacbacddcebbadedbbedbcededaeacbeedccbecedcbdddededdcdcbeabcdceceeeedbdabbbebcacebecddeebabcbadbbbcedebebdbebbbadddaebebddcbebcbbbeeceebbbecceccadeadebbcaaacbaaccecdbaeebdcccdaccbaaadbddedbdcbababcddddddaabcbadacdcebdddbcddddebdddaebddcacbacdeabcbdaeaeaebcadcabcadaeaebbeeecaeccdeaedbddeaabceeeaabccbbeeaeeeeeccadebacbacabaceeebbbcdbbacacacddbeedcebeccaeecdcdbcaebbbaabbbecddeaabaaaaaacceedcadcdbeaaebdddbcbecacceededbecaabaebdeaceeebccadcbadeabbebaaaaccbecacedecdbabbccbcaeadabedabbccbabaebceedaaabccdbcabbcceedabecebdecaaebedadeaeebedbaeabdaccdbcabcbecadceabcabecabcaceeccbabcaadccbdccaddbabdeccbbbaabcccdddacbdbdeceabbeaedbdcdadecdceddebbcabcdbdebabccdaddcaceebbacaacdcceacececdcaaeebcbebecedccdeddadadacadecdcbccddeddcaeccdadbdcdaccdccbabdeeddbaacbbebcdeeabdcdecdedddedccdadacabdedadbbeecbaaecaeedbcacabdeacbeedaeedcdebeccdeeddcbacabdeceebcbdadcaddedcdddebabebbcaecacacbbadacccccaaaeaecbabcceebbccbebccddbbeadaccdabaadbeaaabadbdbbddcaaeaabadabbacdddaaaabdaccbccddeaeedadecabdbbddcaddedbcadecbbecaccceababdbeeaadeacbecdabbcccdcccadcedecdeeaeeedaeaabbcccaadbddbdbbdadecaebbecabeedeacabbddbbcdbebaeeedaeeeedecccdaaaaeaaeddceeccbdaebababaeacccadecbeebcebeddbccdcabeebeccbcbaeabedcaaabdbabdbabbeadeaadceaaecddecccbbbbeeeadbbadbeddebededddecbecdcdddccacebdaeeeeacbabdebdebbbbdbdbebbaedcbbccaaeaeebdcebbeacdedcdcdacdaeccedcedaecddeedbceeccbebdeaadcbcccbbccdcaedeceebcedabddabadbaaaacbbadccddcacbadcdbcebceccdacbdabccebdebdaecebeeebacaaddabebeceabeaceeebcccadbabacaeabcdbebeabcdaeacdeaebacaaedcccbeecaaeebdceddcadaedaacacabecaaaaccdcacadeeeadcadcccdedaababaabddccbbdaccdecececbbabdacaecddbaeccbacedecaddddadadadccdabededccccabacddedceabbdbddbbcabbeacecbadbeaecbddebdeacaebdaacadaedeedaddcaedeaacbbecbdadaaedbccbbeeeacdcadeabbaeabecccebcebcaaecdceebddddccbaeeabdcdcdeaacebaeacbddcdcbdaddccbcbebdaaeebbeacaacabcdcadbceadcababcdbabbcdadabcccedacbbebeeceaeadccbcdeccbcbbedaaaacdacedaeeedbadceabdbecaaeeedacdabebbadceedeedcdeccceeeacddcbacabbeebddbceadebbdadaccbcacabceebadbcbaededeadccbaabcaabaccbdebbecdcaaddbcaebcceeebabaabbbbabdadedabdbaedbceeddbeabcdabcbaddaccdcbecdeebcedbadbacddbcbbdebcadebaeecaddadcbdaaadadbaccabbdabcdcdbdadadecbcdacedbacdbabaadcddcdeabdecbaebdebbbccabdabeecabbcecdeacabbdedbabcbbaeacbccebedbceceeaaddadcbccadecbabedbedabbbcbdedeeabecdacbadabebcaceabbdebddddaaaacaecdcadcbbcceadedbdeddedadacdabcbbcdbcaaaabdbeaacccaddabeeeabceaaacdbceadabeaeeacecdbaedbdecbcececcacbdaceddecceadbeeccbdceecbaaacbdcbbbecdeeedbccedececedbddbadbebcbaeebdbbaebedbdcdbbcbdaaaabaabeababacbedaeeabeeedbdbadaccabaedcdeaecedabbaacaacbbabdbcdbedbdddacaddaebaacdbbdddebccbdedccccedebcacedbcaccdbdedacdcabdeeaeadeedceadaaacdeacaecceabeebdcaddacbdbbbbeddbaecdebdacebadccbdeddddadcbaccbebcdbdaabcbddddeccaebaeebabdebbdcebbddeecbbbeeaeecabccbcbdbccccbdcbcabebaebacdcbeecedcdcbabcedeebbdbbccbcdcdabaeeecacdcaddbabbbdcabcedddaaabbbdadacceeaddbbececaedccaaecbabbcdcadddbdcaadabeacecebdaabaaceebebaebdabadbeebaebebeabeaeabddacbbcbcbecbdcabacbdcaddbabbabbcadbceebbeccdcedbbcaabcdabbdacabcadacacdabcbdaaecebbbcebdcccecebcdbbdcedccceebabcddecdddcbdbdbcebddcbebbdaadaebeebbbbecdadbddbdecdcbaadeccaeedbbdcbceeececcbbdcabbdaacbdacbcabdecaabbdbdbeebcedcadaecabeabecbdcccddddcddaedbaceaceaaeeaeddebededaedbcbdbddcdeedacdbaaaaeadeccbccdedcbeedcebedececdecdaededabadcdacccedbebabbdaeeaecbedadecabcddddceaeaeceeeaaebcebcbaeedeeececaaabacececdceeedadceeacbbbedddabbedccabeaddbabdddccddeecceaccbbaacedbdbaceadbbcdbdcdadaecaeccbdcbbceccbaedcdabacbadcdbacbedcccedaadcdeadbbbcedadbeccdaecedcbbeeadcdcaedbabeeacbedbaadebaceecceddebeceadaabbdbdaaecaeddbacaeaaeddececdbeabbddbcddcbeddcdcbdbabdbedadbcccebadddbaccaeedbdebbddddededceeadadccccbdceaceecabdccbaddddacababceaeaaadbacdbecbbbdaacabeedebebaaccdbbbbaeebbadadddacebaaadcebdcbbdaccaabecedebdcdbdbbeadeeeaaacabaebeeedcdddbadcabaaabddccbecebebddcedbadabddbcdeeaaccdedddabbdacedaaaceacabacbabdaeededecbcabcddecaababaaeebbeaaabbeacdebbbaaceabcedbceeeabbddeedbcacaacacacedaebbbbadedaedceecbcdcdaceaeeacadacadcabcbdeebcdedbcacdcdedbebbcdbbdaecaccdeaaedbaedcceeaedbeaedbcbccbaecccdebebdedeacacaebbddcddeeabcebdaeeeaeccebbdcdbcacdbaddaeaabcbeeccbadbecbcdbacacaaceededdadccbdbddeaccbdcaedbbadedceeeedbadbbdbcdccadccdbdebebeebeaaedebcbdddaabbacccebdcddecadaebcacdcabcbcaabeddadeaddddeeddbadcbaabbbbcebaecbbadaecbdaebaabbbdebbbcdeabccbeaadbceadebdddbaceecdcdbdbbbbebaddadbedcdbbebbacacaecebacdbcddbbdcbaaebdacddeacbaceedeadecddccaaadaacdddadeaeabebbbdcaceabbaeaeaadeeddedbbcddecbcdccadcbcabadcebebadcebbcaeeeebbadbacabbbaceecdcbabaddbeddddceaaaebaddbcdcdccddebbbdedcdbcaaacadecdceebabccbaacbdeeedacbaabbcdbedaabaeabdeeadaaaecadabbeaebedcdeaeebedbaddcbabaeabeacbcecdbdeccdbcbdddabcdebebbecadeebebbaacbbadebcccdecccbcadbaddebbbedbaceeebedeaaeecdebeeaabecddbbcbadbbdbcbeeabdcdddaccbabaedbbdeeecdeabceaccdaaeadddcbecacacbaabcebaceabdebcebdcbbadacbdbbabcbedbccdaadebaceedacbcbbcdeeaaecbeabacbdaaadaedbdaebaaddccbacaacecbbcbaceeeeeeceacadcebabbeacdacacbddeeeebbccddbdeaedbceadcedcedbaceaacaaeddaacccdedbbbadabcdecdcabcdeaeabceededbabbcecaeecbaecaedbceecccdccbddaacbeabbaedcbeddabaabeebecebaabbddadabeaceeeacceaabbadbeabedbdebcedbccdcdbacddddeadebcecbabdbbaeebeeccccddaeecdeeacbadaddeeaebddeeacecabbdbadbeeddadadacdbdbdcbebcdcbceaccebcecaccdadaabaeeedaedebedeedbbceddcebaceedcdaceabbbaaaaecbdaaaceecadebcebacddcdaacebebceedaaabaeedcaecacaaeecebbadabbbbbcdbdeaecccbedcedeeeeceebddccaebbcaaddbabcdaedccbbddcadbdabbaadeaebdbeaddeadeebddedeceecddacaeedaeebadabbbacaedebcceaaebbdecbcddeebececdeedbcbaddcecbacdddbbededcedacdbdbaaccdeceebbabaaccaabeebaacadcdcedecaecdcbaebbcbcadabcbecbacbcbdbaecbadabeaeabeadaaabbebbdacdaeedeeaeedeacaaddabceeedededbededdbcababcbbecdeecbaacbbcaccccadbebdcebcaadecdcbbbdcdcaceaebebaeadecdbcbbabecebbaddacaddccdbeebeecdabaececbddebdceebaeeebdcbdadbbeeddacceddaebdebcccadbbdaaaebacadbecbcbeeccccbacbecdaadccdcdceecabbaddbeadaddbeeedceadeceebbcdcbdaaabbacedbedcdeaacbbdbeedbeeaebbcdaabacebbdecabaeaabbbacecedcaebeeabeaadaecdcdecabcbdeacceeedbacedaaaeeccccacebdccacbdeeccceacacaacaceabaeedebedaacaabddaaaabddaabceddcaaddeadacdccdaedcbddbceecdebcdeceddbaabcdeecaebeaddeadebcebceceabdddaaccedccdecabeabbccabdcbcceccbedbabedcaaacdccdaeedaaeccaccbdbadaebdcacbddddecbdeabacbcacceaaddaaecdeabbeabdbabeadcabbdedbecddaecadadaaecbecaccecbaccaddbedbaacbacddeeacdabaacbedbabaadeceadbbebdedacbcbdabdbcdaeccedbebdbeadcbbebcdcdebbabaccaaebadebabbbbdaeaaeceebaaadedeaceacceeacbdeddccbbaceabdaabbdbccdcebcaaadbacecddedaeeecaabeabddceedabeeabaeeaedacccdceeaddbcdedaadeeeadaaaccceedbebeacddbdcacaaadaebacdcbababddaccbdbdebacaebebbdaecbddeeddeddccadecdacebdbaaaeedaeeaceccebebbbededcaeccaebdcbbeddabdcdebbcdcbbddecccbaacbcbcbceebdbeeabbcadadcecbcbbaebbedccbeceaccecbcbdaddecedacedcdcbeceaabceaabcccdbebbddabcceabaeaacedeabbbcdaabcaaadcddccbacbbceeeeccdeebecadabaceaeaabdcedaecdedaeaebaaeedecdbbddeadcdbababcceebbcdddceabbcaabeacdadbceaebaeeaaebcaebbaadeabbcecddaaeededbeeebcaedeeceababaecbaebdbbbedebaddbbeeadccdbcdcabedbcdcceccecbcccbeeedcccdccbdcadcbceedeedaabdbbabbdebebbbbddadecedcbeedddeececdbeabbcacebecbdeaacaaeabaeecaecaacddaeeaaadaacbdccecdcaeaeccaebbcadabbceabadccddcdcccaabacbdcebbbbeeddcaebedcdbcbecadccddbcdecabeadceebebdecdbcaebcebedacebdabdaaabaedeaedbdbdbcabeedcbeedceaaadbdcbdcdbabedcdedeeeccddeeeedbbececcaccbdeabcccdebdabecebdbeeebadbcabceeacabaabceccbaabdbabeccaeebcaeeddeedabaebcbbcadedceecccaacaceaadcdcbeedcedababecbbaeaaeadcebaadeecceaaebdabcbaababbaddcaaebaebedddbacdceebeebdbcebaabbcbddbdabeeceacebdcadeadbdaaeaceccdedbbdacccdaaddccceeccaddbaaaedeaabdaeeececbaeaabdbdcdddbabaddbaecdabcababaebcabcebaedaebaabadbadacadebebacdbdedebbdeaccabbedabdceedbabddcadeaadaeeededabdadbaabadbcaedabbceecbebbacdaaeaacedaebbabbadeadedeeabcdadcddaaccbcedaaaaaecdaeeecdebaadbebbccdcdaabbbdcaeccceabbadedbeeaeaecbdaabdbabadebeaaeebdeccaebeacedeeedabdbbdbdbadddbaacaeaaccacdaaaddaddceccaebacccccdceccbeaedcaaccbddcaaedaebdbeeabaedcdebeedbedbeeeebbebebceebeeaedcbececdbecedcadbbcdbeacebccecbceaeceeaeacdbbcdeebdcccbeccccacbbbeaaeadaebbcbcadbabedadddbebedeaebaadeccbbbbbaaaacdcedecacdcddeeccdabacacaacbcaacbbdcedbcbddbcaaacadcabbdabcbcebdebddaabcaacaeaccabaceceedbaeeeedecaaedcabeedbaacddaeecbeceacadbbaedbaccaddeeeedcbddbdadeadbdeeeecabccddadaebddecddcadabdddbcbcabcdcdcbeeddaaecbacdccabaabcbeddbebaddeeabebadadbdebadacbbdaadecabddaeadebeadbcabbddaecabaeeaeeadaddeeaaedcdcabadbacbbcdcdbaeaebeddcbcbaeeaacbbaeccbbabdedaacceaebccaaedaedcabdcbdcacaccedeaccbcceddcaeecdcaceedeecbebcaaebdacecbdbddcebbddbbbdcbcbecbaaaddcebdbabadbbcdadebcdcecacddbdcecdeedbdbdbaceeaaeeadbdbabdacdcbdaeaeacbecebabcbcdcccdadbdedeecaebcbceedecdbdbbaeaccbbdabeaaeccdaabecbabbacccaadeddebbdbdaeedcbcaeadabecabbcbcebbbbeacccedbaeaadbbcbcbaacdbbdeccbdacabeaddeecbccdddedabedddabcabebbeaaaceebaeaeaaeadcbebeadbdddbeccbbebcbbdceedaedabebbecacdeeddbbbbeebdecbcebcebbeaddbbceabeabecedbceccdbbddbaaeabdbbbceecbcddaebddccdccbaabecdadcebabecedbcbbaacbecadeddecaabbddacacbebcdbebddcbbddcaceaaadecdbbdecbeaaeaddbceabdcaacaeaccdcceabaeccebbacaaddeebcbacdaddbeedbabdabcccaedaaccbbbdbbcececceecbbbcaeaccbedaeebccaededbccadabebdcdadbbddcadbbabbbdbcbbccbdadbeeadabdaccabdeccabdaddaabceaecdeaecddbaaddcdacebeedcecaadbddecdcddbbcebbdcbcbccebbacdeabdcbabaaaceabcaebdebcbbdeababbddbecdbbdccecabdbcaeeeaacdacbceccaebdabaeadbecceddeecdedcadeeaaebebadccdddceaedccdccdeabcddeadcbadbbeeeddabbcabedaeededaeabacabceadcedcbebabaecedadeecdacaeaebabecbcbdbeebcdebcdbbdecdbeccaccbeadbabccdaeedebcacadbcedaabaabceebeeeebbdaaacedeccebaebbcbedbcccbccaadcdbdddabacdbbcabcadebbadecdadbaebaeecbaebacbaabddeeecbaeabebeeecbacdebbacdeadceabadbdeadcdbadaebcadcbbdcbbebeeeecaaebdbbccddddbbccabeaabedcbeedbcdedcadceaddaccaaccadcbaedbdbdebbdecdbeecbeddcaadcaeabceceeddbcbbdaceaceacbbaedeccdcabbeaaabccadbccbbdcdcaabacadcbcdcaeddadcdddcadcadbcbeadcdaecdcedebcccdbdbdbbeaabbdbbeeacbaaebeabacdabebdceeedbecebbdbbdcdacdedbcbcbaeebbddbeceedccbedbcabeaebcddcbbcabecbcaddcabebeebbabedbaddaabdeacabbcceedeecdacbabcbbaccebbdbcdcaebacebbdacbeaedaadeedabcdbaecebeadbacdaacdbedcbddbebbaadbcdbeaacabdbadbddaaddeedaabbddcceeadaebbcecabeadbcbcebebbbdaddeaabdeceaabbadcbacbbcddbcdbbbdddadcebbbbbadbcacdbcadaacecddedcdeabacadadccaedaaaaecbecebedaedaaabdeccabbbcdaaabdcbeddadbcecbaadacadcbdcadeddedbcbccccacedeedecccebbcaabedababdbeddaeabcbaaebacdadddbbdedddececdcbbcecbabcbceebbeabbdbeedadcacaddedaddbbdacadceecbeacacaddbcaabdbddcbcbbebdbceadecbcabeccdbeadebaaedcaaeebedadbdeebadadcabaeecbdaabaacebbcaebaddebcadebdeaaaeacabecabbdabadbcbddecaebaedddcaedaccbeddecdeacadebadacccceaccccbeadeabbabddabdecdabddddedabcaaaceecbbeecadacceaadcdcbddeabcabbccadeaecdccbddcacadbddaacdadbaeacdcbeeeedeacedcdbccaccecaeeacbccadbbaabeeebdcadecbaadeccaeebebebabdbaebcabaaaeaebabbddccadeaddadedcceecbccdacabdcdccbaccdacccbccedccbdbcdedcabacdcbcddecbabbbaeaecbdcacdcbbedcaebcaecadcadcdbcacdecebeabbceaadddcabbdbdcaeeccbadadaebebedceddbaccabdbbecbaeabcbcddebcdaecbbcdcdececeaceaceeebbbbecbeaeaabeddbcbedeadbababbcdbbceecedccceedaeedaeaccaddadbaecceaedeecbeaccbaecbdcbdbcaebabbadbedbcecadebadbacdebdedcbeabccebeeeccaddbbbecadebcdccbaadeeaaaebdacdeadeccacbaeecdacbbdbaedbaeaabcbdbbdadcbbedaeabaeddaeebdcbbdaeceeaacedbeceeaaceaabcabdabdadaacabbceeabeccccaccdaddcaecbbacceedcdabeebcceaadeabdaabbdccdcbdcbbcceceddcecdcbecdaccbebcaccecabacdcdeddeceebeeaaeeaabaacbcbebbcaccdabdaaabcbacbdaeedbcdebebdcbcedceacbdbccbbbecabecbbcbedccbadeabbbbbbecebbddacdaadacacccabcdddeeaeeddcdbaaabdceebdcbaccaebadcbecadbadddecacdbbcdbccdcdbadbdcbadaacebeeddedeeeabeeaeeebccaccedebcdddbcbbdbccdbcdedbecedebeeeaaacedbadebaeceeedcaccbabebeceaccbdaeeaaaebacdbedbcedbaedbeebaabaaeeecdeeccadebccbdeeceddccdaadabaabdeecbecedabcdaaaaaeaaacbaadbeaaaadccebaacbdbbeadccebdcaccbccdacbbabddddceddcdcbababbcbcaebedcacdbebccaaacccbebcbaeaeabbeacecdbadcddcbbeedbbebabbeaecdcbceeeaecbaddabacdbdabbbbdaadaebccedbdbabecdedacbaceedcbeeccbaebdcbdadcdeaedededddceebaedcebcdbadaebabaddaddadbbdadaabaaaacdcabbcadecdeadaedaeccdadaddebdabaabcdcadeaddbdbdbcadacccaaebedccedcbbcdddcadbacddccdaebccaecbebadeecaadccaceeebebaccedceddddcccbeaabebbabaeacbdebbebbcaacdaecceebebdceeccedddadbebcbcdaddeeccdabadbdddcecadcdaeaadecedeeeccdcbceddddbecebdbdbcacebbadacececbebceadceccaeeeaccdedddaaacedabcdcddebccdeaeadbecdabeacabdbaeeacebbaeccdecacbcaeebdbcddbbecbdbeeecbbebbddaccdacdeddcdcabbdaabbbbeaccccaaadcedacadebbbdcadcdecdcdddabaebbebdaebaabddeceebceaededbbacedccddcebdcacdbedbaceedaeceadbbeddbdbbcdadcbadeddabaabeeacacdcebaccaacdaaaeddaddbaeecabaddbeaedccdbceccbeccacedbceaaddabaceeaedbcbcabddeabaebcebecbeabebbaabdbcbacbeabdbbdedccabdaddcaebdcbcebaecdcbbddcccedddeedcadabdeedadbbaacedaaaeabedbaacddcdcbaebeaebaabebedbdccdbdceebdababbbabbbdabdbdbcdebcacdccdabbbbeaadbdbacdeebedeedaacbdedabcabccbaccbcdcddedcdeecabaaecedaacdcdaebcceaeadcdabbcddccdbaaddbdbcbaeeadbeaaabcdaebeabadabbdbedadebddcedebdbdccbaedaabcdaadebebaadeaecdbabbededecceabdbcbcebcaceeccdeeebecabddabddaeceddcbaebeeecdecebdebdaecaedddedaeecaabecaddccadbcdcddecaccecbddbdbdbbbdaccdaabeedbaeacebabaeedeedcabdbccdadeddbbeccecbccbcbaebcecdbecdcbeeaaeddddadccdabbeadaaddccaaeebabbebcebbbedcdbbaabebeaacdecedeaceddadaaeabbddadeeabcebbcadceabebeedcdcaeeecaedcddadaaadecbdaaacdcbcbdbceecebabadadabbedaedddbebdeaaaeacaedbdcbcadcbdcbaebbbbaaecdeeadceedbdbabbcbdadddaabdaadaeeccbccbdadabaecbdbbeccdbcdeabaecaaccbbadabcacbccebebbdacedccdbbedeaedaeaabbeceebaddcacadeaaabaabbcecaaabcdadaacbdbaccaeeaedacbbabdaadbbccddbbcecabcbbabdbddbaedaeecaedddcccbdddeecdeeddddeccbdcbadbceededcccacdadccacdcdbacddddcbdbcbdddccdcabaecbebcaaeabbdddaeaedecdecdeeadcbdaaddeccaeecadeacdaccedbdcadbaceedceacbcadebdbecdecacbbdebdbaacdcbddecddbacaaddddbdeeaeedddbbcabdddeddbedcebedcebddbeeebeaedcbdabacdaaecdcdcebeeaebdedcbcbbbcccddccebdbabcceaccecdcdcccdaabcbabcebbdadddeeeeeebcdabdbaaceebcbbdadeebdebecdeaddbeedcdedccadabbdceacabdebcaacebbabcdbbaadcebededeeabeaeebddbdccbdabcdcaaabadbecbebaaadcddcbeacccbabebebddaabaadbdbdcbcdccebeceeeadcddaedcbbabadbcadbacbdcebeecaeadbadcadaeadbddacdebceaaebebabaaccecbedcbadaecbccccbbcdceceedaeedeeeedecaabbcccadbcccebdaecaddccabcabebabceceeceeceebccccdaedadbaaeacbdbdaeabcbbbcbceaaeeecabdccaaeddedabdaeacbabcebcbdaabbbdeedadabbcbeedacadedcbdcbbdcdaddcdaebbabbdcbcebdedeebaaedbbbeebadbcdcbdbbabdccacaeeddaacaabdbdcdedabeecbbdddddecccabdadcccebdbeeadaeaddacccdbaadbdeebaaecdbeddcceedcaeeebdcceeecabddcbdcecbbabdeebccddbbbccecdbbaeebcedddaceacddabdaabcadddebacbdbeeebabeeaccdedaeebcbbcecbcdacecbedadcecccdcceeaaeaaedecaeedcebecddecdbadbeebbbbcbbcaedadbacaecbbeddacdacacaebdadbabebddaacbacebbabdbbbebacadcdacccbaaaedbcabbabcdcbcdecdddecadeeacbbbceaeaadecadcdbcbbebccbaddeadbdceaecccecddbebaadccbadbadebaadeaeacbdddbbbddabbaeadedbebbddadacbadaddaedccecddbeeddedddaecebcbacedceaaacacdaedccdeaabaeadadacabecccddedeadeacabacedbecbdacdbbaadaeacbbbccbbebcbeecadccbebceddacaaebabdadbbeedbeccdcebbcbdcceababeaceedbabbedadaacadeedbadaabbadaeccdedadecabcadbedcccdabcdcdabcbeeacccbebcdaedbcdeacebeebebacaeeacccbbacacecacaaaeadddedceadbccbabceddacbddeaccabeedeadacdcbdabacbbbcedcbbcbcbbcbdaecbdababaaeeaebaabdbcebadcdbbcddbadbdbbadedaaaaaedaaebdaadddeeeaecbadaecccdccbcaaccdebbdadecceccebbdcebbcddadedaeebabecbcbeaabedabcadeeadcbaaeaeccabdbcddbecbdbacdcdebcabecddaddaeabbbebbacbdaeadbcccedacadcbecbaaddbacddcbbaddbcedcdedbbeeeecebccceeabcddcaabaeedccdeebcabddaebddeeaebaebeeeccdedccbedcadceebdcaceaddcbeccdeedcaedbbebebaccaedeccaeccdaebaabebcdaaddaebaaecaeecadbecccbdbaebbbecedaeddcdccaabdcadbaabebabeedbaabaebacccbeeedeabeeccebecdbcdceeddcabcbebdbeabdbdcdceceaedcdecebeeecaccacacadbbcedbabccaabaedbcadbeeaabaebecbedbddeabdacbeeedaeaebcbccddeebcacacdddadabeacebdcaadbdccacdedcbacaedbdddaeccceacddeabccdcdabdaccaebdbbcddaadabadcbceadaddeaedabebcaecddaeeccccbcddcdbdecbecceeaebcadcbcacdaddbdcdabdbabcedeebacbebcdbabebeddeababeaebaadcddeabaadbeaabaedadecebddebcdabacdaaabecebdcaeeeaccaeacdeececceadbdbbcbdccadeeeaceebecdaeaebcddcddacbbdeddbbbcbcebbcbcdcbdecddacadceaebdccdceabdeaaeaeccbdedcddbabdadbdeceeaedecdedacbaeccbdabdcacccacbddaacbcacdadcacbdccbebceaeabadeecddbdbaddbacaecdaacbadeaaeecaacbcddccddaaebcbcbbbdcdcceaeaacbbebebcbabebdaaaddeebebdecdccadbdceceeabdcdaecccaababdbdcbddcccecbccdbcdecaeeaddaaabcedadddaccccabcaeaeddacddbabbbecbaeacbcadaebebbdddebcebdabcbeaddececceaabdcedacdbddbbcacbbeaececbaeaecccdaddedaecbcbaeedbcaaaccacbddbbccceaacbbabcbeaecedadaeebeddebeaabceebcbebacacadbdbdbddcbdaaeebcbdddecbdedeadceaddddcebbebdeebcebeaccdebeecceddddcbdeacadadadabeebddedbaecbaabacaecceadeccbddcedecadebaaaadbbbcdddaeaccdccdaabceeddcaabdceedccbaabeeeadcedbbcccbebebdaedddcdddabaadabaadcadaecbceeccceceebacebdaeedadeadcbbecaeddcbceebebebcbaecbabbbedcaabdcadeacacebccabdaabebbdceebaabbaebdacecdadbaadadbadacecdedacaaaedecccdbadaccdccabbbeeecbedebdacdadcaaeecbccbeddbbccaacceeaccbddaedcacadabccdcadbaabaecedacecbcedaaddedbbcaecedecaacdaadaddcaacbbeaaaaeecedaedbecedebcbcaedbddaececcebcdbdacdbcbaeeedddaddbeceaeaaccccdbabedbdbdeedcdccbeecbceaceceaceddeecddbcdedacdbdbccddecaabaedcbcbebabeacccbcecdceabdabecabaebaaddedcabdcdbacceeeeddabbbeeaedaccbdbcedbbbeccabcbaccecaaeedddbcbbbceddaaeddeddbddbcaedcececbabedeaaccdcebeaebbebddcabbdececacdccebbdebacccacabbedbeedceeedbccedbbcbecaaaaededaacaeadabedcadccbdeedaebaeabcaedcbaeadeaadedebebdbaacabecbceaeabdaeacdecaccaabadeddadebaeeecabcdcbcabaecdcecdbeccadeecdecdbaddcabacaadededaaabcbaddbebcdbadcacaebaadccdaeaaebceebcbccaddbcaeaeaccdadbacdaaebbeccbecebdeaeccadadcaeecabcddbbebceabbddbbcedddbaaebcaedadeabdbaadbdedbecbcebcaeedaeacecebcecdbebcbbeadceceedaacebbcedaccaedececbaeadcbcbbdacbdaceabbeacbbcdecdecbcbcbdddeabdeceeeecbccecdeaececdbdeddeddccbeacdecdbcabbecdbecbdedbcbeabeabbbacbbdbedaedcebaddbbcceedbdebeabccacdccabbacbaccbaccbeeeddeceaeadadedadbabeaedbceaabedcdcbeaddbeeeacbdacbabbeedbaabddebcbdeadeecbeacedbbaebadbccdddacdcdabaebbeabccdddeecccbcbcbddddbbdcbebadaeabcbeaedbaaaeebdeceeedbadbaebaedeedbebbdecbdaebbddedadecceedbeaebbbebebdccaebbddbddcdeeecaaaeaceedbaaabdccababedeaaeeebebabdcbedacecaabbbeecbeceecddbaebabceacdbcdabdbccbbabdcebaddabedaebdbdaecbecacaabbabbceaecccebdaadaeebcacbeccbcedbaceeceacebbabbbebeaecdacdedeadbbbbdbabddcccdbeddaebbacebddaadedeedbdedcebdedbaabcacaccbaecbdeeacccadebdaaedceecdebdebbabececdbaecbaacedeeddcabcabdeacceaebeeddbebcdaabaabadbdebccecbacbcaacdeaedaedaaebcdbceecdbcabdeeceaaaedbbecbceadcbbeeeabacbbcdbecaccaedbadbdedbedccabebddecbcccdddccaebbadebdacbabcccdaebeceddddeaebecccdcccebeeddcdacbdebedcaebcdacacebbdbbaabcacabaabebededbcaaacddedcbaeceecddccdebdaccedaaaebcbbddcaebaedbcecadcdcaaeeacbeeccbbdadaeedbccdccbebedbdebaeeeaedbdaebdbadedbcacecadcadededddbacbabaadcedecebaeaadbadabcdedaeeaabedadddcccdcdcbbebecdeedbadbcacabeebcebedbecaadeadbdabeaececccdcebbcbaebeecebcddebdebabdceeaeddcaccccaedcbdbdedcacacdcddceecedeacabcdbccacbecdebbbbacbecbdeacceacccadcabeeecebebdcccddeaceddbbdbbbaeeaeadaeddaceeaddeccecadaedccdeedacbeccaaaaabadadecdceedccddabeecbbbadaedaaddbbddabbaceebdceeddeacaacaecebddeadceaceacaddddcbcaacadeaebcdedbbecabdbdcecbdcbceaaddadbeececbccbdbdbdacdeaeadccebddbaaeaeacbcabbaecabccbedcaecdcadeacabddbdddddacabaebbaaccdceabebaddcecdcbdcebcadbdcbbddeeaaaaaaedebdabbadaeddbceeededcdaaaaebbaedbaabcbeaabadcdacdabcddebbeececebaeabddabcacddaeadbedeeecacaecaeabbdeedaecbadeceeaaaabaabbdaeedcaaebbcacbccabcddebeebebceecabddcebccbccbdaacaebcdbcacacdecdeceddecabedabdbdbcacbbedacbdbddebdacaedebdcbaccbaccbcbbaeccdeaadacaacbcdcaabdcddceecbaeeeaedbebcabddccabeccebaebeedcaaedbadaedcddacddeddbdbcbebbeadeacdedaacbccddcbebdcbdadaccdedcaadeabcdaedbabbcbeaeeecaebbbebdaddececbbeabaacdebaddabcbecbeadcbadcddcbadedeccaacbcddbebabbcebbceccbdbadbbbcbedcdebdcebddeabbdaddecedaddbccbadbabdeaaaecbacdcaddeabdbadadddcceaacccccecebadebeedbeadeddbaeeebddebeebeccbdaaccecbbbccdcdeebcdbcabdeabaebeceacecebcbebcddbdedccbeadcbbabdaadddeccbeadcaacadbabdbbcabdecaecabcadebedcbececdccaeadeecbecbcccdcecceebbdddacaececdabccbcecccdbeaeadcbdbecabdbdcbbebddadaadcbedcaccdbcbbeaaaecabddedacaecbecbeabcaceecbebaadbddaebaebddbdeebccedeacdcceddbabcdddbbaccbceaadaebadbeeadebeeccabbeadcacacaeecbdcadebaacccaeeebcedadbddecacadeecdaacaccbbcdeecbddbccacdaeccebbbcadceecaddcbdecaaceebbbadcbbcbaaacbecbebbadecdacaedcccbbcbcdeadbcaaedddcebadeeaabcadcebadedeeeebadaabaddaecebbbebdeaaadbecbbdcadbecbebcebadaaaaebbdbcddbbdaddceecabacbcabdbbdddcdabcbbaeddaaeecddbbedaaedacdecdcbebbacaedbaececeeccedecbccdacbbaacceaebbeeabaceabddaadedcadbbeaebcbeabaaeaebaedadeabdbaeeadbebcaceedcdbeadabecadeabdedccbacbaadaebeeadceebcaadebeacedeecdcadcbddebbeaccadbbbcabeedebbdacdbeeebaeeeddbadccdcbecebbccbeddbbbecbeccedcdbbcadbdabaeacbbacaaedaeddcdabcbdabeceedcebacededdcabacdcecadbbbedddbdbabcacbabecabaddaeeccbbddaeaecbcdedccbccacadbeecaadedabacdbcceecdbdbabecdaebceaccbaceabdccebaacedddbbededadeadadbabaedbdbbeebbaddaaceebdacaeeedbdebecdadbcaaeeaccacaddaccaeeeaaadecdacbdbdaacaeeaaaeebbdbedaccbeebbdcdcbbdbbececcddacdcaeaaacdacaaacaecddcdaabbdccddcaaebabbbebdbbcdeaecdacccacbaeadeeebaeadcbcadccccabebbeabccbeddbdabcdaddeeadcbaeacebecdcabdedaebcbbcdaaacabcaeadddababbbabccacadbcedcacdedaeaedcbeddbebdeccebbeedcaadbacabbabeeacdeddcadaaebabdebaabbaeaabebeabdeebbdccadcdbbecdbceaddaeecaacabddddebeebbddebceaeabeabbdcdbbbeeabeabbecbbdeecaabbcaeeddedcedbbeeebbebdaeeabdebbbeccddcceaaeeeabeceddedaeacdcaddbbaadaebaabcccbcaaabbadccdabdecdabbbbecdddddebdeddbaadadaddeaaacaeaeddacbbadcdcbecabbeccaceeeadedadcbaecebbbcbcaeedadaaadaedcaeabaecdcddccaadccedceeebbeaedcdecbbcacccbaeaacaabedebaeceeeedeacbabcdbddbbebacdaeabdccaecbdaceebccebcbaddacacacaadbabccacccbeeadcdbebaabeaecabebadcadecdbcdbcecbebcbabbbaebcecbaabdbcebdcbeddeeaeebdababecdddedbacacdebbceacbadeaebcbebeebdbcecaeedeadbbabbabdcebbabeeebaacedbadebedbedeaedbbebaedabaebcbccaebecaaaaeeceadbdaeaedccccaaacbceabecccadecaabbcccabcbaddabdbdebeacbacadedeaaaadeaaaadcbbccdbdeeccdcdbadabdeaecdeebececdecdbaebdddbacbbbbccddabbcbbacbbebcebcaacebaedaaeceacdcecbceedbbecbeebacbceeeddadeedebccaddaaeadaaadaeedcdeceaecaeabcdebcbaedcaaceabbdeaccdbdeacbadeeaccaabdeadaeaeedaedcbbbdbdebaeaaceaececdbaccdecaecaabceddbaebebeebbacaceeadbddaaaedacddeacbdaebbcdcacdbedacadeeddcedaccaebaeceddcadacbeacaaeaeaedecbeceacecbaeeaacbcbdacebbabcccdadbeaceaaebbdeabacdbccdeedbdaecbcaeadbdbaccbbadcedadadbbbebebdeacededcedecdedeccebcdcaeccbeadeacdaebaaacecabdddbdeececbcacbcbbdacdbcdebccaecccdacdbaaecdaaddbdcbcbbbcabcddebadeabdddebeaaeeacaceecacaaecebcdddedbabacaeecdedbeebdadbddcacdbdaadbcaeaaecdeedaebdadabcaaeaacdcbdeeeceeadbcceedcbadceaecbdcbcccacbbddbaddbaeedcebdadcaedbeeebabaabeaeededecadedcddabddceaedaabcadaaaeacabaedbeaccccbaaabebdcabadbecdacedacecceecbdbababbbedaeadacaddbaddbccabbbabbdbcdadaccabdbddaccecddbbdecaeeaaabccaababacbcddceedadadebaadeeeaabbccadeadedaeecaaaabcecbeeecdaaaeccbebdeaccdabebcbaddeeceecdaedeaeadcdedabcadbccbebaacbbdeebcbdddbbeeccddabcbeabbbcebddbadaddcdcbabbdabecbbaeabbececeaeccebaadbdeaeeabbbddcbcaddebcdcaacaeddcbadbcdaceebdcbccdacacccbbbedaeddedcdcebaacdadccdebacccdbabbdaaabaeecebbbbeababceaabbdacabaabbdbbabddabcbcbdeddbacceddaedcddadccaeabdecdbbcdadcadbbedecdcedbdaaeddeaaaedeaeddaacebdaddeceeaeccdcedcdbbcbcdbcceaaadacaaecadaaeccbbaabdbbbceceedcdecddcecddcddcedbebbcbaaaeeabeddceebdcdbabeccecbbddaadbabdddbacdcaacabeaeadbcebedaeeedbabedbcaaeadeacbdaadaadddbaecdabddeeadeaaaaabaabddbcedeaecdbaaeebeecacbbadaacedcadaebcdadebdddbeceabaabcceabdbbecdaeeabbeecaaaeeebecaadbdabaaabaabadecdbbaeeacccedeccbeccabaaaddadbbdadeecbaadeeccddddeeeacdaeadedbacdcadbedcdbbeacbeebaacededdbecccbeccccabaaccaaccdcccadeacdcebcecacadacdeeedaccdabcddbcdcdcaabdeecaeccbaacdaadeeeaacabbceceadbeedabdcbdecdddddcdebdccbbcdbedabadbecabebecececdabcebbcbeeebccbabcdebeabcacdcccccecebddcacdabccceabaebaebcbbdcaaaebaebbbebcabedaecaeedceadeecacaceeecddbbddebddedacdbccababcccccabbacaecbdbcecaedbcbbaaedadaecacaddeecbaabbdbbabbcecddbbedbaeecacdcdbedaaebbadacccbaeddeddbbdaeaaceecdbbabcadecaebcabdcaaddaaddeedecdaedaabbccddbcdacaeaaccdaccadacecccabceccbcbabccdccacbbacdeaacebddceebcaccbeeebadbcdaeabbcdcaeadadbaeaebdaccbebecaaaeadaebccbedcddeecdcebecccebbdadccdbebbacbbeaebacbbcaebdaeeabebcabccedbdcadbcbacbaaecddbbbcdddaccdedececccdcbadeccacebbaeedcbdcddadcececcdbdeaabebbbeecdecaddbbbaddcdcedeededeaadebcecbbcdcbdeccbbcddaecdbedeabbbeecabccbeaebcebbeaddddaebbdbeddcecbeeeaccbbdeaacdccbbbdceecbcaeccadecccabbbcdbbacbcbbadebebbcecbdedcdcedecaaecedcecdcbeadabbedaacbdcadedacaabbeeceddbdbeaaddcceebeaeaddeedaecbdcdeaabcecbdcdeabaeaabecdadadaaeecbeaedaddbadeeaceccbebedbccccccceebceaebdeccaedadcddaacdaadabadebebcebbeddededdabecebacbebeebdbecccdeceaeabdbbbbededbcabcaabccbaedcbdcecdedabebaeaebddcddbdbadabaebeeeedcabadbddbbbadccdbeccaabcdbbcebddddecaedacdbebadccdbcdccbcdadcabacdceecebadcecadcababbabcbccdaceedaaadbccaebaeeaabdeaaaccaeaaaeeddcdceeecdabccecddbcccbcddbdccbbebccecaebcbccacacddeddedacbdcaedbbeaadcabaeedaecaaeaaddcaaadaebcdcedddacaeeaceedadacbaceeacaccbdacaaadadaaccbdcabcccbdcecebaaebaabcacdecdaadcccadbbaecadcaedbecbbaebcecceabdbdbaeadbbddeabaadaabaceabaeceeecdeebcbdedbeebecdadeedcadabcecdeededeeecbecdddbabdbbcbcdeeacdbbabbbaeaddbdccbacabdabaaeddbbdeaabcbeecacebacaacbedcceeeeceadccadcebbdbcadeccaedcebbaeaddedabbeacabbeeaabbcebcebdccbddddcddebdacbdcaadadadedecdaacddeebbaeeebeeaebbeacedccdceacaceccbaadedadbedbdaeadcedeaddbceeaaabdabaaacaddacdeacdbaacaeeccddeeabcaeedceaeabceeebcaadabddadaebbedbbdaedbaeacbaadbacecacabaebdbabaadebeecdbcacccabbeeedeaaebacbbdcecddbbdceebbcebaabccbbaddcadcbdaddbccccdaedbdbbdbecccaaebaadcdcedbbbedddabbebcebdbdeedeaacecacedbcbbcabeacbdabdceccbdbecacabccdabbbaaaabcccbebabbdaaabccacbeddcaeddbccaaddeabbcbaaebeabecbeebecabaddabedcacceddebedebebacbedacdeddcbbaeccdceeaeeedcbbdcedcebdcdcedeedbbccaeeebadebdacebdbdbcacdabeeabeacebdeadaadbaebdedccbbbdbdcecbcabdbbccbaabcbcdadaabbdcbbcadeaacaeaaadccaebcdacadacadadacedcbaadddceabddbacdbaaeeecdaedbbdebbdabbdebebadabbacddacecacecabcaccecbdcdcdeeaeadebaaaebcbbecccccceddebcecdbcebccbedccaddbebebdaeecbbeddcceeceddcadebdbdcbebadbebbdbacebaececebebeedeeecdbdaccbaebbcdcdecadebbdadeeedabdbbecdeedcbbeaabddbccacbbeebecbeaecabebecbcbdcaeccebdbceedebbbbdbcddbdaceadabeecbcececccdbbebadccaeccebabaedcbdcdeccceabdddaebbdcbacbbeebddadcebbaebadeecaaddcdccaeeaacabecedbbeeecdbabdeaadaedcdbccaedecebcacbecedcdcdaacaeeaceebaabeddeeeecceeddeaecadecbbbabceddcdeacdbadceeaacddeeceaaedeecbecebeadebbceccacecdbccddcbecbcbacbdbceaceeabaaadcdcbabdcbeeabeecdaddecbacdaaeeedceaaadaeeccbcbbccadceceddacdaabdcdbbdeacaebecbeadeaeacdbbedaacbaeccbbbdbcbeaceddbddbccdbebaeeddddceeabaddaeacbbddedeeecbdabddcecbbcaadbdbebcbdbbcdecbbeadbbaabcbbeaaeeebbababadbcaadaaeaadabbbebbddbaadacdebacebeecbdedccbaeddddcdadbcdaeaaececdaceaaadadaedaaddbebcbbcbebdabcedcabcaebbabdbccadadbcbacbaddeebccbbbdbceadaaedbbaccddcdcadbaadaadabcaddcddaeadaabccdcdaadcadacabaacbbcaeaccedaacdaccbeabaabbdcbdeddedcbdbbdcbdedbedecccdcaaeedaecabbdcbbdedbcabdadbbdededdaaeeecadacedbdbedcaccdbecaccebcaceadcdbbdbeacdcbeaeceeccbcbdaedaebecceccceaecccdcbaddcacbebccdadaacbbedbdbadedaaeeceaebdecbacabaaabbcaeeaaaaebadcbccbddaebbbbabcebedabebacdebdcdccddeaaecdcbdacdeedcadecdeebeaababebacabecdceecaddcabedbbcbcccebccaeccbdddeaabecdbabcaedbcbeadacccadedababbeeebcebcbdbdeabbcacdbbdebeaccdbbeaabbdabedacebbdecbbbeebdbedeabcebbeddceabddaeccbcdbdddaacaacbbccabcecdeddacbdbebbdebaebbaedaadbdaaaedeeaccebedeaeaeeaeaeeeaadcdccebbabbcaeeccdaccadccebdcecbaeeeaadacbecccaaacbeaedbcaadecaebdeebbecaadcaeccceabbdaeccbcaadeaaadcbcddcabeacdceecddbddbbcbbcdcbaaceeddddebbacacedbdddbdbacbebdcbcbdedccbaecdcddbacbacdeabeeabaeacacbaebeecadecccbacacaaadaababceeadbcebcbaeddeaddecabaacdaeedeebeacabdcdabbcbeecbdcbdaabdaaacbedcbecddcddbcddbedbcacbbcdaeddebcdddbebcaedcadbabceacabccddebdbdeabdbbcabbbbbbbcebeacaaeecbbbbbaaadebaebdcdceeabdcdbcaccbecedbcaaaebabacbbcaebadcdcdaaeeaedeecaeeacbcccceaddceaacbaaabdecededdbeeaebcecdcbdbaaaeddebaeaecbdccbdcdcebcdaaacecaddadddecdbbcccceeadccbadebbeaedaebeecdeeecedbedcddecddebddbebaeeabdbbaeededcbadeaeddecabeeababceeeabbddcecebbaeaeeaabbbadcdecccdacacccadcedbebeaabcaceaeadbbbbaabadbcaaeabacbcacacbebdaeeadbecbcaabadacbbebbcdcccbcadbcdeecbcabccadecbbdeddecddcaaaedaabbcdcebdcbbbacdcbdbabbacccaedebdeaddccecbbdbddacdbebdcecadeccecebedecbcbbdbbddcaaebceeeacdececbecacdcddbeeaecdbadbabcecaccdbdadaabcaeccbabdebaddbeebaaeeacdadaabcdceabaedbbabcbecbebaaecccdabbeaeaddbccdccebcecdeccbcebeceadbedacbcbcbdbddcbeaabddaaadccabcbbdbcaedeecdcdccececcdeeebeabdeceabaeccadedcecdacbcecebcccbddcaecadbcedbbccaaeebdadcdeebebddeeecdedbcaeaeeaccdaabbbeebbcbccaedceacbaadeedebeabecbbeebcbedbebeaeacdbbdeedaaaeeaecabedbbecdeedbbcbdaaeabcacbeaaedcacededbddaccadebdcacbdaddeeeacebdaeecadbdaacdbcecdbcdcbabeacacaccacaceceebcddeebacbbecbacaeadcdeeeaaedbcabbcabadeaecbcceacbdddebaacedeabceadbbcecaccadbababeccebbcbbdddcdadedaedacacbcbdbdcbcabddeeabcdaaaacbdccbbddebcbededbeccacdbeeccedabaaccedaecbbeeebecaecdedebbeeaccdcbdbdbadeeccaceadceebbddbedddddacacdedabdbcebdcbbeceabeaddcdaeedbbeaedbddeeacbecdebcadadbdebbabdaaecbebedbaabaabababbddcaedccecddcccebabacdeccbebddcbccacebbabbaccadcccacedaebbbcdddcecdaacdeecedceeedcdacdbdbadeeebadbadcdbdbdebecbbcdbcceebbecdbaaaadbdcacebaaccdcaeccaeacdeddeacdcdcacddaadedbddaddaebcebdadeaababbcbbeabeecdadbbabececdeacdaabbbcbccaaaecdbccbddbdcecddcaedcaddbceeaededeeabbbdbadbceaedbcaedacacbdddbceecededdbeaddeddaadecebebadabcaedecadeeeeceaaddbebcdddbeaebbcaebacccdededadacaaaecdcddccaccddccdaccdddbedaadddadeabdddebbabdccbcbcadeddcdcdcddecaaaebbdbdcacaccbdacadeaeacebaeedeacadeaadabebcccebbacacdacadccedaddaabcecacecbadaaabdedbbcbebbddccaedcadebcbcdbccdcebccdcabceeaaaeedebccdbbacacabbadcdcdbacbababdebcaaacdacebcccebaddcdedcbbedebbeecdebccbaeebacdebedcaabcbcbcedbdaebdddadebccddbcdcadceededdebbcdaccdcbeaeeabeeeeccecccdabbcbbbddeacddcebceebddccbdbbaceedbaabddaeacadcaeebbabeebccceddbbdabbddddecbabdbddbeceedcdabebaacdaacacadaddadacecacbdaabdcdaeecbebddebcdcabbaaeeedeadccedeeecacdbdbbdabbcbaeabadddacbbddebdcbbbaddebcaccbbdcaabecdbcbaacdeeeebcbcadbbdadaeceaedabdaddbeceaedadddcebbebaeabbaeeccaebbbbadcbdecdcceeecdaeceddbbbdccbaebaabccbbdeaaadcaedbbbedadceddceeaabcedeeebaeaaaabbadadcceacccbbebedabbaddabaddebbecbaadabeeaddacaebbbaeedccedbeacbdcbcdbdbeddcedcccaaaacbbdeebabdecadeadaadddedbcdbdaacdcdeecaccbbcdaacaadbeddccdeedbebddcaadcdddccabdaebddaadddaeebaaadddabeddabbdbaddceacaddcedbdcdcadeedadbecddadbcaedccccaddeecebbbbcdecaebaeaddbedbadcaeddccedbadcbdeabdedbbacbecebbddbbdbbcbadedeeaecebbbacbbeddceaeccaeccdeacadddcdecdcedebedddbddcdacecaedbedbcdaccbbabaaaaedabbceeecacabdecbdacebcbcbeebbaaeccddeaecadcddabaadceacaeeedbbabbebcadbacdcdbaeecdccecbcadcaeedbdcecbebedeabcabcdccceaecbacccbceecaaddecbcbeddaccdeaedbcbddeeedbacacbdbbaddccacebccaccdacdeabebeeaebebdeeccdadeacaeeeaaeaedbaaaeeadeedbedbdecebbceebcccccecadaddcacdcceaceedebadadcbbbdaaccaeeebcbbbebdadeccaeabadccbccacdebebbaedcaacdaabeedebaebdddbddedcabeecaeedceadeaadbcacdaeedacbaabcbadaadaaeceddceacbcbaaedacaecbcbcbabaacddbdabccdcdcaabbcbaeebbaaecdaebecbaeaacdeadcecccbdeeaddccbedebeaaccdeebebedbedeebcaceaaeddcdeedeeabcbabbbcbbcabaaedcaecdcccccccadadddecdaebadcdbdaaaeaecccbcbcaddecabdbeeebbabdbcdecaeeeddeeadaaaecceaaeeedccebbaebbcbcddaddccadadeeaceeaaaabbdbdadbdedeeddbcbcacdcdceebaeddbbcacdcbacedcebedceccedbaaabbaaceebcccbdcedddaceeaacdbadcabdcbedbcbecbaaedccddcbebdcbecaedebeaccaebdcbadedcbabcdcebbdddbdbddbddbddaceaabdbcbbeeecedaddddbcccbabccccdcbadbbcecddaabeabbedadbbddeddbdacbabdbbbdeabceddaceeedaeacabcdbeadebdbbaabebccebaadaaaccbaecccdebedbabecbdcdecbdbbadeccedbeaedbecdaadcaacabcbacccccdaedddeddadddcaaeddaebdacdbdcccddcbcddddbacedcdceaaaddcdddbbbaabbdcadaaeaecedddebbbeeabacecbbdccbdcdedddddbcadedabeebeceedbbeecddcdcebabcebaedaccaecebcbdcceaaddedcddddacabbeddeccdeedbdeabaeaedededeecaaaacbacccaeedddeceedcdacadcebeebebbcaeaceccaaaeeeeaeedbddbdcbcecdeaecbeadacaeacdebdbaaccaddbadbdcaedbadabebadddbbeccbaeddeeedcdcaeeacbebbbcdcbebccbbeaeccadeedeeabdbaebcecacdcaaadcbdaddcbbdabdecccbebebbeaeebbceecccacbccadcdbaecadbebedadacabbccecdddecabbedeebaaabcadaeeeddebeeedabaecaeedacaebbdcaadeedaddccdbaeebaaeaeaddecdbcbaebacdcdbdddeeaeccdcdcacadeeeaceadcedeebaacabeceedcbdaeaadaececbcaccdaeeedeababdaadacbbaaabccddcbaacdadcebdeeabacbebedaebcbcdecccdbbcbdbddedcbacdcbedaccbaacecbebcaaeeaeeacbebbbadddeacdeaddaeeabdccedaeecdaceacedadbbdecbeebcaabdedcccbdcecdebdeacaebaecedaaecbddceeccddbccaebebdbeddedbbaaacebdacdabdddceadecbaebbddcbeaacbbebcedccaaeebeaddbbebadcacadaddcaeaeadbecacecdaadcceeeceaeebaeccedadcabdbdcadadbcccdbebbbdcabcdadcbdbaaaeebbcebedccaacabeddaabeeeccbaabcbbaededbeccaaeaaadcaedeacabbddbdbdacebbbeadaecbdbdcbceacccdcdceeceeeedcceebdecdaaeabeabbcdacbceeabcdeadbedbbcabbcaadedbcdbdbbaebbbeadbddedbeddacebcaeaceebeccbeeaacadbceaebbdadcebcdcedbbdcbaadabacceaacaadbbdbdecbecaebbaecceeabadadcbaeecdccadaccbaaacacceaddedcbbbbbdebbbddacaeeaabadccdedabadebbadeaeaeebeabccdabbeeaddecaedaebacceabeedbaaeabcbbbaababbceaaedbdabaebbcbaabdcacedccadbdbedeeeaaeecaaeccadeddbedbcccaaacdbcebdbbdceddaeeecaeaebbebeedcececdcbeeceadbabdaddddcaadaeeaecaeddbbacdeecdacedeebdeebddedcebebccdbdcdbaccaccbbbeeeeadccbedbbeaddbbdaeddbedbdedcdbecaaeaccdbecdcdcebdaecbebdbebbeabdeedaedacdaaebdeeeaedddeaeddccbadeceabbaddccbbeecddeadbccabecaccccbdbdeacbbbeebeadaeddbdeadddedcdacdbcdadbedaddbaccdebcaeadbbeaaaedaaeeddcdaaccbceebdcdebbccadbededddcebbecdcbdebdcacebcbbdccebdbaacbddadceeecaacdaecddcaeebbcebdaaacbbbbaabacabcabaadbdeededdddabbcdbddededcaaebcddeaccbbcabcadbdaeeaaaebbedadedcedcabbabbbedeccaddbdebbeeadbbdaeecacdeaaeeddceadbcdcdbbabcebcabedaedebaddaacaeccaebdbcedaecdeaddaaecdcbeedcdaeeddaeebdaebbedadddebdedbbdebddbdaccccebaaaebeddbaeabdbdcbcbaedccbceebbcabbedebcecdecdecdceecaddecccbcdceacaaddeaecdcdbbdabbeeebddecdcaadaadaaddcecceedbadcdbebcbbbddabbbbddecdabbededcdceaeaccaebdebdedcdbabeabecbebdadacbbdbdcbddbabbaadcacbeaaaebdddedbeaedebeeeddadcdaccabbbcdddeeedeeaeaddcbeaadbddebbadaaadecebcbaaabbdbddcabaccbdecaebbedbdaaccecdadaeabbaaeeeedaedaaeaabedccceabebeaceaecbbcdeaccaeddeebdecebddddbacceccdaccccebddecdebdeabbeeedbddacacaebaaeebbadcddcabeaddceaacedddeabbcbccacabdeeecbeceaedddaaccebdeaebcdecdecedabadadbacedeceedbececdedbabbadcabdddaedbdcdcccbaeabadecaddbddabaaecacbaeeadaebdbdcecbcccdeedceadaeadceddebeeaaebabcccaeadbcecabeeccdbbabaeceecaadebabbdbbbbccdddabcabeedcadbbecadddbbabcedceccadedbaeedadbaabceaabaddbcccbdaeaaebbcabedeeadadbbecbbbcdceabbbedeaebaeccacdacbbcbaecdedaedbadebbeedaaadeccecddbeeaaadcbadddadcddaaeaecbbccdedaeaacabaadeecddaaeeeccbcbedccadccabebcdcabdbedeeabedaedeacabecbcbbbceadecacaceadaeaccaebceeaeebbaeaebddbcdbeaddbddeadeadedebeeceabbaacbcceedcbcacdaadacceaeeedeedbbaecadbaecebaeaedcdeddacbceacccbbcabdbdaeabeabdececeebbbdbcddaddecedbeabcecebdabaababdbbcccdaebaebaceededbbadabbdbcbbdaddaccbcdabdaaacdaceeadeccedbbadddddabacabdbeacaeaedecdeccaabeabdcacaeddecedcdebbddaacaaccdedeabdaeccdbeaceadeebeeaccbdbdccadeacecdececaccaecdadabbaccedaedbdbaedadbaecabaccbebbcbebdbbedcbbbbddbeeebdeebababcdaebdaeabaabcdddebdeaecdcbeabccecbccbcbaedbdebcbdaeeaabcdabaaceebbdaaeaeadecccdddbbcdccbcceaacbaeadccbcceeebbdababdeadbcddceebdbadbabbebdeaecebbabaabbcebeaaaecccceaacadcbbaeaccaaeedeaabbbebcddbdaddedcccdeeceacabbadbcebcdcbaccddccaaaccedccaddeabdcbdbcaeaedaaecaebdadbbdbbddcbdbdbdaeedceddaadcebaeccbabcbbcabbcbadaeaeddbdccedbbadadcdeccbbedbecdcbcaebedabbaaaaeaaecdcdcdeccccabcecccebeacedaedeabadddebedcccdcbaddbdedbbcdccccbbdddebcbdbedaabcaeaaebdbadeeedcaaceeecaecdbdabdbbdaaeeacdccceedbaacbaecacbcccdbaacabbcdaceedaadddbbbaaabaeeebcaaacaaabccbdaacdbcbcbcddddcaecdddccddcedecadadaaeebeacbdcaccbeaecbcdaecbceebbccddcedcebecdcebbdeddcebddebeccdcbdccbecbadbccabdbadecbeeeeecdaacabdaeecdecbebbacdeaaaeeacdecaebcbecaabcacdeeadbeadcdcadbbdabadebadadbebdeabbebbdeeaaeadabadbbecbdaedccbacdebeceeedaebdbeeeaceaeabcebceebbeededccbbbcaacaeceecdabdeeeaeaeecbceaeababebaebaadddbcacaecceccccabacdedebcdeddddcdbddedcecdaccabeeedabbacdcacdcdbbadedacdaccdcccacbadedecaaacdceccdbcbdcaabbaaebabebbdbaaddacbbdaababaebbbdbcdcbcabdcebdddaaaeaedbcceebadddacddbdcbbbaeadcdedcaabbbccadddabebebdceadbadbbbdddccbbaeaeecedebcbedcdbddbaacdbbaabadbeebaeddbaaccebebeeabcbbdacdbceeeadbddbddbaabadaeedbacedddadbeedecceeeacedcedeecaddebbdecdeacebadeeaaaaebdbaaecddbcdcaacebdedadacdbcebcbadddeaeacddcdccbbacdbadcbcacceadcabccdcbacddaabdcdedbcebadceedebcaebaccbaeebabaaaaadcbbbcdcedadedbecaabcdaaebacbeeabaacaebcdabcbaabcebcbdadacaedaacccacebdcaeeebbecbbbcebaceaabaaedabbcbaedebdceedceaacecceceabccbeaaccedeceeeaacecededccdbdaadcbbecccadcccabbcabeabacbeaabdabddddccdcaaeedceabceddcdedeaeeddcbacabebaebcbcacbdceecbabaebacceecdbbdadbdedebdabbdccacbdeebdaabaaabcaadcdeaadadacedcccedcbcdabddebbeacccbbeecbeddcecdeadabecdaddddeadaebdeebedecceccbdcbabaccaaccecebaaabbadbcbdeebbabcceebcecdeaddddaebdaabcbcdcbeeacdcecbebeeabdbcddcaadabaedceacbbbbdacebeddaeddaceeabbcbbeadbdccbeeaccebcebeadedccdeadebebaedbacbdbadeacdeacbdcdeacdcebcbdbeccdeaeaddecdeacadabdceeadeabbdeeacdcaeecebdddeecdededabeddaddddeecdcbaeadbecabdabacacbeaddcaaeaaddebabaadddaecceddadbedaaccabdaeccccaeadbdadabadebadbbaaceebeebadcecbcaedcebadccdacacbadcaeaddbccaddbacabebbcbadadabaddbddbacedebdbccecddbcaeadaccdedabeabebcdacbecbcaadbaebcbeecbddbabdebaabcccabbebdaeeedcadeedcecedeecaeadadecadddddebaaeacdbadbdacdddccdaaabddcbdcbeabaeaebccdbdacadadceccdebcaeacabedacdcaeccaaccbdeaaedaadcaeaaddbaecbbadcccedeacaecbaadebcbbdcbbcceecddbdbcdaeeabdcabcddcadccccbaadccbcdcaeacbecbdbdeeadacebdaadedddebabdeebdbddbbdabaebeacbdbedeacededbadaedaaacddabcaccbaddbedbacaedebbadcbdedaeacbacbadacccddecdecccccccddccbdeccabccccccadddbecabaabcadebaabeabbdbdbcecabbedeccdeaaabaaebebdeabecbeddcebbccccacbccadbcbdeecacceebedacccdbabdadeabeddaebacadebaadaccddabaecbaadbaacceccaaaadaabcadbebeccdbaeebacddbeeabceeadcedbeceaeabcbebedbcecabcdaeaeaeabdecbddedcaabacbeddbcabdaacbeaebadcccbabdbabbcdaaeaedccaaceeaeaecddbdecdebdebeddeeedceebbdeaeabbadebcaecdcebbeeacecdebecacadbaedbcbcedcaeaacabcaaddcebadacdbdcccbaecacdeecddebdedecbebccbaecdbdbcaadadecacceebebddeaaedcabaabbaddabaaeeeceaccdbdeeeeaaddaececddadbcdcdabbdcdcaccdaaebcaacbdcbeeaabcbcadcbdcecabddbcdbcceeddbaaeaccbdbabbebbedcbabbeaadcdcecccbdbbbbdaabddddbecebadabeedbcaddbaabedeaebcdcdbeddabbebbbedcdeeddcaddcebcebbacbecdcecdacacbeeebababcecbccdbdeebaedacecacadcecdaedcbaabdaaaaeacebdcdbdcaeeebebbbaebabadbaabddccbccedbcbcbebdcaacedacadcdbdcbbceaddcbcadeaedecbacddbadeaeabbeeeadcaaaaabecabbacaddeeacaeecdacadceedadbaccdcceccbaeadddcbaaaeaebabbdccadeeabadccdeebaddadccdcadaccbcbbdeaccebddcebccddaabeccecccdbbdcdcabeaadcbddcddcdeeccecaededaaacdbebbbcbceeccdbdbabcadcebacaaaacaadcebbbcbbdbcdbadcdceaaeeaaeeecdcdcbddbbcbdcdaaabacedbeebbbbcbdecdbadbbacedebeddddbaabcadaadbdcdebddaadacbddaddceaddbccdbaccabbaadaddceabbbebaadccbedabeccdcecaacabebededeaacdacdebcdaaaeedbbbbdbeaeedeeabacdadcaebbdacbdbedacacaebeaecabeeceebccccecaadeabdcadcdcbebaebecdcebcbebcbdcccecaceeddddbbcaeedacbdcdcbcababbabecdddcacdecbeaabcaceddcececebcbbdbeacbbdbdaeeebcacdcecbdacabdbebedeaeaacecadeccedadabaceabebdcbaebabdcaabcddbedbdaebddcaceaaccbcdedcebedbeacbbaeaedadbeccddcccebceaedddebdeeaedaeeccabecedbdbeaceceacbdcdcdeedbaddadbcbbbaacebddcdbbadddcbdaabaedbcdaccccaecabdceebddbaecaebdcbacddadaeebccdbbaebdaacedecbcdbdbdeabaeeaacacdeaaaddeeebbecdaddcddccddceaeddbcaeaabcbdecdbeeebdeedeaaddbeaedadecbccbebcdbdbeadaeedcbbbbeddbbadbcabaaeabcebbebdaccebbededbdebaedddabececdaadbdbbeabceacacbadeabbeaedbeddeedbaeeaaceadbaabaedadacbbbdbcebeaecbaadcacdaddabaaeecbaaecaadeabbacaebaccbeecedaeaebdaddabcadaebecdbbeaabbccaeeededbeadbecacddeacccbbedcbceedceebeedcaeabbcedacadcbaddbdbacceeebdccccdeabcdddbcbeddcecaaeecbeccddeccbceddeededaacbadaedcbdcceabbebaabeecbbbebadaeedeadcaabaaecbabeccbbaceadbecaadedcedeccddbeeaaabdbebebadeadbeaeaadcbabdeebeaebeecebdaeabeabcbcaeeccadeeeaabbdbaceebaedadbcbedaccaeeacaeaaaebadeaedccdebaddedcdcbdeacbeabdbddedcaaddbaeabaceeebbacbdaececbebdeccbecddacedcebaecedcebdcdececdcbedbdaeabaccadecaeadcadabbaaeaaaddbbddccabceacbedacaecbdeeaeabdddcabcadababdeccdbbaadecbaccaccccdacddcdecdbccbcdbbdcadcaaebbdcaecccebeebbdcbecdeadeaacdcebbaddeebbbebbdeebccbcdabedcdcbcbbdbadbdddbadcaebdbdbbabaaebbebdbbadabeabebdaacdaccadbbcccdbdebedadbecccaaadbecbebdeaacadebdcbddceebbccceeaeccecbaedcaeccdeabedcaaeecdecbebacdaeedbeecdcebbccbcedebeddabdddcccddeedeeacdebeaabadbddadabdbeabcbbbabbdecdeaddceadabcdbcbaecdceccacbbeaecbdbdecdebdbcdcbddebdadeecddacedcaccbaadcacbbbabdbeebbbbdbaddebacaeedbdbdaeaccedebcbddaabbaaddbebcecebcdaaabaccaaebbcdbdcecccbaaaaddbdcdaaadbbdccaabebeebecccdccecebbbddedabcacdbdbdabddaddeccddaadbabbcabdebeeaabbbaaaedadedbcbdbcabbcdabacebdddaaceceabcbbaacaddabddedcceccdcacdecbbceddaacedebdeceedeebaeaedbaacedbcedbabaaedbceddebdadaccddccbaadaecbbabaeebddbebcbcbdbccecadcdbeedaedaadcadbecaadbacaaabbbbadcdbdbebbccadddebdddebadcacedbdadbceaeaceedcdcaebceeecdcadaaeccbeeeababebadeaebdaeabdedaabcedbdbeadbcbeedbedbdbeabedbeaecbbaadebadaebbdbbabdacccbdbaccebcaeebebbccccaadddaeceececabbabcebaacdbcbddbddddcdecdddaeadbdecdabcdebdcbeaecceebcccdbcbcadabacdeddacdecbaabeeedecaeddaabedeebcedbbddcbcebdaabbdcaceeeebaeaeccceaacbadbbdadbaddcbeaccbeaecedccacaabaedeedeabadcdbbedbdaeadaadcbbcdceacedcbebdabeacdbdcdebbedeabeebdbbbebbdecaaceeecabcbeabdedcbdaeeaaaedeabdbecccebacaebbccdacdccdebbbaceeddbcacebcedaacdcedccaaedebacbbdeeabbdecccbdbbcacabeeeaacbcbeceeccaacaddcaadebaadddbdcbceadeacdeedddeebcceacaaebcbacdeddceedcdeaecaacecdebeddedbecaaaaacbbbeebddddacdcddcdaebaabeeecbcadeaedbddddddbeaecdabaebacbcbcceaeaaeabeaddaebbcaaceaeebaeadabeccedbaaecebaadcbaceadaddccbdbddaebaebcdcbdcceddccaeaededddbdbabaadbeabbcdacdbbceddcedbababebbabbdcaeccaebbedecaeaabdbebcbcdbebeababeedbaedebaaaecadbdccbbdeccdeaedcdacccdbaaadcbebdabeabbdbdcadabddcadcdeaceaabdbbcaabddacdacdcbeeacdadcdcadcccdcedceeaecbbbacbbcacdeabeadcceceaddcdcbccbebabbdecabcbaebcbdabcaaddebbdebbcbeedbcbabaaebdeceeececebcedecbdbabbbcedadaeedcedeecdeaedcbbddcabceeaccacedeebdbedeacbeebeaddcecaadcebdcedddddececcecaeeeeabcbcbeebbaabacbabbceaceecbcdcededacebbcecbddabaaeecaeadcbddceecdcbebaadadaddbeddeeadccdaecdeeccccddeceedddcdcccceaacddeaababeacedcdddaaaaacdbddddaeeabbcecbadcddedabbbcadbbccdaeaedddaecadadbadccdddabacccbaecadbbaeccdeadcdaecbceaccbeacaeeedcdedcebdaaaecccadbadedaacbeebcebdecccddadaadbbccdbeebaccdebceebacebabdcecaececcacabadaeeadcebabdadaecabdebdadaadaaebdebcebabeedbaeedadabedbebaeaddcebcbaeaccaccdceeeccedeeabaccadcddaabeddeebebaaecdadcdcaabedbcabedeadaaaaeaecbebbecadadcbddedaccbabebdbebcecbcbbedcaeccbecbacebeadbcdebdbbeacbabebcaacbececacbedadeedaaeebabdaedacbccacecccbeaadbaeacdcabbeedaaaebdaccbacdebeeaecbaeaceacccbacaadccdcababdeebcaecdebbeeeddbbcdcadbecdedcbbbbabbcdebbddeadbcdbaeadbbdaddecbbddcebcbccbcbddbeabeabdcecdcdeddbcebedbdbccbcbbabcbddddcacbcbaaaecbcadbbbcdebabaaaedebacabcccccedcccaabbaaadbcadaddeebdaccbecededcaccecebdcebaedaabdcacadedaeacdececbaadbcccdecdadbadbeadccbabbbceebcabecaeeacbcadbabeddcccecacddacdcbbbcbbcccccadcddddabecbeaaddeaebbebdaaadeededceaabeecbeceaaeedeceabeabbcbddcabedceeddbdbccaceddacebabecbecdaddacbeabedeeaeabcadeeeaaceaddebbcbaaaacbeedcbcaaccddacdbedabcbbcbccebaaddcdeaedceecabddecedaebcbeadcaecaaadecaeeeaebedecbcbacdcbadbeeaadddeecbebbdceaccdeecccaccacedddbabdeddbcdccccbdbadadabadbadeaaecacaedbbbeabebaeadcaceaeaedacddcabdaadbebddaeaeeaebdbaeeaaaceacccecbbedbcbcecebcbbebcaedeeebccdccceecebadddcecbaebacdcccbacbaadebcceedcbdeececcdabcebeebaadbdabddbaaeadebdabcebbcebceeeceadbebeebecaeebddaebdccaaacdcbcbcdabbdedbeceddacadceacbaeaceeeeacabaabeedcddbedbeccaebdaedbdbcdbcdebeecdddaaeaeadeddccaaeceebbeecbdbaadedeccbabcdddaebecdbdbdecbdeebbaaeadddbdbdbdccdeaabdddbbbeeaecccadaddebbebbdebedceadddededaabecbabedceecacbcbddcbecadedaeebdcccecaaaeedbecaddccbbbadabecdcbabbabbeddbaddaabcacacaceabeeceebcceabbccbdecdccaadacaecaaccdddbabbdeedecddabddaccebccddebadddaeecdedeebbcbbedecddedaadcdaddccaeedaceacdeedbbdbabddbccbcbbadddadaedebabecdacdcddacbdeddbedbebecceccdaaabcbaacdcabeddcaaddccebbaaaeceaeaeceaeecdcdcbaebedacddbbbeaebaadacdddadabebdaeeccbeeececccbbabecccdcebdaaecaecdcdecccdbbdcccbacbeadbdcabdeaaacbddddbdaaeeadcdbeadbedaddbdecaddceaedcaecabbceaabbccadcebadeadaeacbabecacaccadbcccdeeabecaebacbaeacddbcceeabacdbeddecdecabbceedcbddcdddbececbdaddeeaecccdbdcadbbedebcacbddadecdabcccbdecbeecadacdeebbaceceadeddbcddebaeecacaedaaeaadcbedeeecaaebaabecaccbddbddbbadaecddcacdcebdcaaacceeccbecacdceeaceadabacaeeadacbdcdebebdbbeacaecaacbdabeadebedbebbedcabbabbcacbdebddceceecbcceddebaabebeeeeabddcdacabeaccbdbebdcdeadabdcbadbcbaeacdcdbccdbadeedadaccecdbabdbcecaeabbcecccbacdbedbcdabacddbcabebdedeeedcaeaccbcabecaaabdbeccadaeabdedaacacbbebbddbcbebaaaeedcdbbcbbabeeccbdacaaedcdbdeeadabadbdaabdbbacbcbaecbbacaeddebabccbcadccadadeaeedeedddcecaabdebacddacaeaeaaeaddaceddddaeaaabcacabcadcbabebcacbbacdebdabaedecccbedcedbaddebeebaecbeecadaadcbaccbaedacbbeecddcbcdbeaacdababbecceadcdabbcccdecaecedeeeeedaeceebdcabacbadacccbdbabaaccaccdcdcbbaddaadeaabaaadacceddaababaccecebeeadbebeebabcdabdabbbcddceaeababaebcaaaeeedbaeadccbaceccaaddbbeecbcccddcddeddecaebbdeadadbdddabeecccedeedcebdeaecbbacabcaacbaebbcbddaecaceadcacbecdcecbcdabcedadccedacdadaadeeabdbaccbabcbeeccbbddbeeadbebdcdebabdcacdcabbccebedceeceddbbbbedaeacddaadeecadedebdcbacddcebdccebdbebcdecabedaabeacacbecdadcacebdcadcadbadceeeaebcadeabbcececbeaadabbaccdbcddaadeecaceabcddbdcccdacdbeacdbcccbbcbeaeedebbeeedebeeabaceacdccdbbcdeeedddccaccdaccaeaeceecaeeaadccbaaacaabddacbcaacbbeaadecadcabbbdcabbaedeecebeebdeeedacedcedaabadacdcdabbeeaceebeaadbebebdeedddccaebabaecaceeaeeaaebcddcdddadeeadcdebaacadebceaedbadbcbbcecaaaebcdbaacaeddaddbbecdedabeccdbeeaccaaaadddeedbabdbdcdeccceddcebcdbacceeabaadadccbdbebadabadddcceabdaabcaeadbbcbbeadbaaceebeaaaccaaacbebcccdbeecbccaeaaddabcdddcdddababdababbceeeddccaaebadccecdabaaeccaadbaeeeddbcdcdcabdaaabcbebececbbadaeedeacabebdcecaedadccebbdcebbabeaaeebccbdedebadcebedeabdbebdcebaabadaeecdecaedeaecbbabcacdaeedbcebceeacdddbacbacbedcabebbdecddebdbeaabceaeadcaecacddebdabaedabbccbebaabebbcdacedbcabdeebbdcebdaedadadbbcbccbabbebccbeddcdaacebaadddbedbeeaeadeececeadddadebedddbdeaadbaeabdcbccdaeaceddcdaddedcaecddeddccbcddccdcbbceaeababbecdaecdacaeddacdcdedadccaceaacbadbdedbddaceecaaacedcccbbbcebeaceacbacaaebdadebaebeeddbcadececebbbbabcaaaadccdecdbeacdaeebccdbaaebddddcdbcacdbdcbeacdeaeeedbaccbbcaccdbcbbcccaeaceabaddccbcbabcdcdaecacacedeeebebdcbdacacdcdbabdddaeaddddeadecbdddbbccbedccacdaceabaaabedbabaaeecdabeccebcceeaadcdeabaaccbcdababadeabebcaaedbdccecdbccbdeaaebeacedecaacabebabbeedddbcceabdcabaaedbbadadeccabddacdabcdeedcdbdabdedddaeabdaacbbeeaacbecebcebcebcbdeebabadaeabedadecdbbbeccbadcaeadcbceadaedbdbebadadebbeddeceabeaebccbaeaeebeadacecbbcdcbdccddaddbcdbadcdcdcdebcdaaeadbacedadeaadabbddeccdcebbaeadaeeedbecebbabbabebdabbdbedbdcbdebecdedbaccbecaebdcdceeebacbbceedbdcaebdedadddaadeaedaeaddcceeabcecdaedcdaacbdaceadaedddeeabadacdcddcccaaeaeaecacdcadbcebdaceaddbaeacabcbaabedbcadaabbdccabcdaedabcaecabeccedbbaeddcedeacbabcbadccbcdbbacdbeeaedcedcccdecedccddbbaacadeaacececbdbedceeebeaecbeceeebaacbccecadbddebeaedddeacadeabedadcbcacbabbdeededecceecaeaebcbccedddbcbdaaeccccceabcaeccabaeeabdbbeaadbbccaccaebadbacebcaaccbbcbbcedbebbbbccddbdeabddcddbabbddeccadadababcbdaacecadacebaacebbabbbabcaedeaceebdcaddeaaadaacdacacdebbbeeeadaeaeadaddbebbaaabcecdaacbbaccecedddcddcdeabebceaebaecbdaebedaedadaaaccbecedeaacdeeccadceeddadbcdabaedecbbdbcbeedeeaaeccdbacbdadbcaeabadadcdecddeeadddcaebaeeebbecdaebcabadacbdecaccacecebccebaeecacaecbbdddbaebbdeedbdbebbcedcaebbcccabcaabdcacbaeeddedacbcdbacaccbbdbdbebeaaaacbcaebacedbeeabedbacbddebabadceeeeeeecadeccdedebabdcecddbcdbccaccdeadaddaaaababbecbccbadbaaeeeceeccaeeeeddbeceaedeccbdabaaceadddccedceeaecceeddcecdcdaecabddeeaeccabbbcaebcedacdabeecddeadeaaccdeedacddbecddacadedaaeacecccadddcbddbbeccecdadcdecdccedcddebcbbaadbbebdabcebeecacdbbbaaacbceebceedcdeceaedeebcaaabdacaeacddbdcadcdcacebacdbdcccebddcbaebaaeabbccbdcdedebeeacddcbdbcbeadcadcbcebdcdaacddddddceaecdcadeeeaedceddadddecebeeecedeaabacabcaabcdcdaabcdecebbaaedaeebedabedbcdcaeedbeddccdbeadaaebabcbcecdccceddbcbcaadddbaeceddabbdaeeaebbedaaeaadcdaaebedbeeaacadccabeddbccecccaebdaecddaeaebbdbddbcedbcbcaaecabcabbdedbaccbeeeecaeddeedabdebeccacaeeaabbedbeeeaceccecdeccddccbbaddaccadebebeadaaaeabadceaaedccbcbdeecbeadacdcddeaebbdeedeadbcbcabacddbacbacdebeeceecacecdeacdeeddaaeabebdeaccaeeebddddbebceabebebbeabdbbecaaaadacebeaecddaeabaebbedaebcbdaecbaaededacadddadeebbaceabeeeeedeaeaabebbcaabdaecacbdbcadceaecaabbeebeecaacdebbedddeabadeaceecaeeebabbaeaaeeebedabbbddacceaaebecabdbeeecaddbbdbbbabbebdddbbcedabaebcceabcbbbdeeadecdddbdaeaadbbccbeacabddabdccebabeeccddbdeedacddbcddaddacbbacaebbdacbebcaeaacaeabadaeedacbccaaddcacccebecdaebacbdebcdeacbaebeaadbdccbdcadeaebedaedbdbbadedbceddceeeabbadabccbdddbaaeadabbdecaacdababdbcbadaeecadbbaecdccabecebedecbedbdddebedecaeacaceddaceacbbaaacdeedcadebabbbcedeeeaaccbaaabaedeccbdcedacbdcabacaaecaedebaccaebcbceacababbaacdcaeedcadebcabcadcdedbaecdadbddadaebeacaedcdedeaabcdaaabbecdddeaacacdeebcbdadbdedabcbbaeaaccdbccabeaaeaedddaedbbeedaabaecbbccbbbbeacbbdcaebdcaceadedbdcecddbdebaaaaddddbaacceaaacccebacceabccaecdbaaaacbeaacbdadcbcdbadeddcaabeaacbcaaeabbeedbadddacddaccebdcacdccbbbaeaccddcbadcbcbeaaeaeabbbaebdbaccecdadbdebdccdaaedcccddbdaaadbdacaebdecbecdeebcacaeacdddbdcaecabdbedbcadadddcaebdcddcbbeacbbdaebbaddbddadeaeeeeadbdbabaacdecabbbddcbbbeddceaebdecebccccbbbbdbdbcadbbcbeedbdbebebbbcabebaaddcccdebadaacedcdbacbddaabbabccbabdddeaecebcddbcdebdcabdebdbdedeecbddbdaceaddecccbabbbcebbaeddbbaaecedabcddcbdbdcdbaedadaadbeebbabebbecbcbacabacdcecbbebdeecaccbeeabddbaaadcbccdbaeacbacaecaddaecdbaaeecdcceeccddcaecbbccdadbaeaaddecedeecdedbbabedeeeeabedbcdaedbaabcaddecabedadaabdacceaedcbedccbbacaeeddeaccddcedddaaaedeeebeccabaeddaedcbeccebcabcaabeecaadecbeaeaabdbbeecacebacadcdcdcbeacceceacdedddbcbcbccbcdaaaeaaededabebecdeaaaeeddaebdeebebebbbccaedcaebdcbaddbcddeedaccecbadbeaccbbbdceeadcedbcdcedcadddaeaecdabaabcabbeabbcdeebbededcebdaeeabdecaebbeacbdeebcebdbcceacbacdcabbbceccaabacaccbcebdbdbaaacaeddaadaeabaaecdbcbcdabbebbddddadbabaceebaddcaededddaaceaeabdadabdebdcbeecdbdeddeacbaacaccaadadceceeebcddceecaadeaedddbccbcbbdccdebaecbeabaabebbbdaecadbeeabcecaedaeddebedeaabecedbeddeeabddaaddedaaabdecaccebbbeebbceadcabdebdeaddaabbbabccecdabaededecdcacedabaecaecddbcaebbdebacadecbbabdceeebdcbcbcedeecddbbdbcbedabcbbcbcbabdbadeccbbcbdebdeacaceaecacdadbdedabbedabbdebaacebebddecacdeabedddcccececccbcecbeadecbaeadaacdbcddcdebcaecdabaacbabacbaabdddbadeeddeaeeaadabcbbbdccdeddaeccbceeabecbeaccbebedbececeecbddcadccddebaccedeadaeadadecbaadaadecbabdebcbaaddaacccbbdeccedeaeddeababbdbcbaaebacdadbcacbebaececaacdddbbebbceabcccecbcddedaeeabdbcdbecbaadcdcadcaaccdababdccaeedecaebbaeaedcddddbebcbeccecccdbbedcbecbceecadadcacebdaecaccaddaedabcbcebcbeedeeeabecdcdcaadebdcadddeeccecdaeadaceabaeacbaceedeebbbaaaaedbdedcaeddecabccedcdaadbaecebaeddedabeeddcdecadcaaeeacdeeababdbaeceacedabcdccebdeccedbdebdebbcbbcbbeecacdcbabbbaededeebdbbaadbcabeaedebdcbeeecbcddcaeedacaacdaeeaaeceadddbcddebeeabdecaeccccbcacacbbcccbacccedcaeabbebdeacdbdaebddeddddaeddbdbcddbdebaebacebdeaadacdcbacceabadbabedbddecdebbecceacdcbdabcbdcbebdbbeeceaaeceeddaaaedbbcbeaacbaecadcebccbecaebbececabbbcbdabccdddbecbedecbaacecdabebddccebabaecaaccbdcadbecaecdecbededeccddcbeabcbbaacedbebeeddbedccedcbbaedccbebeddddeeecadceeaeddeddbecebbddcdeaaaebcaedcdebcebebdaccaedadadbaccebebcabcaebadaebcaaeccdaababbdabdadbbdacacdadaadedadbbabbeeabeecaacdeedadaaadbeeceedebddeadeeccaaabbbcdaacdcedaadbdddebbcbdcadbaccbbdabdecabdacaaeebcabcedaceeecaccbbecaddbbedcaebdacdadcdbbbcddcdcabedacedaabcbccabbccceaebcaedecbbbbeabdbcbddbdacadadcecacdecbadadabccaabceaecccbbacaddaababcbabcedbceabeceeedadcdcdaeabadabbbdcccaebedccddeecbbbbdabaedbbabdddebaecdbcadedcdedcbedaaaddcddaceebcaaecbbceccbcccdedddacbaaabceeecabcbecaabcaaaccdacebbdbcecbdaaabadacdcdcbdaadaadcdcbedeaccbdbcebbbaeaccdeedceceaaaacccbceddbeeddbbdbdcdcacdaebecbecebbabebbddccacedaebeddbacbbdcacecdceddacaaaeaddaebddcdcbdcbccededeaaebacbceaaebcbcbbdcacebdedbbaccbeedcddaacdadceddbeaeebeadddeeadbddbbaeeeedcbbaacdcaaccdeecddeaaecaebecbdbdaebaacdabbaeeededebcbabdddebcccaebaeabececbdadcedeccedbcabcecdcccbcbdccceeedaeaeebecabbadabbaaadbaebbdebebadbbceeccbbbcaebcccacbaceacbbbbbaacddeaabebdebbbaedbcabcedbccaddadbcbecebecddccbebececbdccdbabeceabecdbbcaaaeccbaacaeeccbaeceacdccedbceaecaaecdccecedcbdddaabdbeadcedaabbbbabbacbbbebebddadebdcceecacbeeaddacbaabcdaaacbccbaaacdedadbedddeeaebebeedcdadcddedadaecddeceebadadbdcdedcadecadeabeeceeeddbacaaacdbacabeccaebebcaadbaacdeacedbcbbbdadecacdedcdcabaaeacbbebbeadbdbbcdbaacbaceddecaacaebddabbeeccabcbbcdbbeeabbccdcceeadeacdebedaeaaecacdeaccdebacbbdcbcaaaaadbbcbbdcaecbbbdaecccabcedddcbbdbaeaddcbeeceaecaccdbecbbdbeedbcdabcbccbaaeccaceabbceccbcbcdeeecabbddcaccdabeecaaeebdddbdddeaaabcdebaaeaebacaeddaebcdbeacacbbcaabdaadecdcadcdedceecbaadcababddddaaacdeaceadbbaabbdcbcaddbcdedeacbdeacaeaeeebebaadccabadceaebbeccacecaecdacdbdabcbdbabadbbecbbdcbdabeaeecebedaeacdadbcaceeceebaccbaaceabbacbaedbbcbeaaedaeeedaadebececddeeeccdbecbceebaebbcbadedaedbcaadceacdacddcdcbdbaecbbcebbecdcccbdbbcacbdbeebaddaabccabceaababcdabbdcacedebacacaededeebccbbaecaadbdcbbdaaabceaabbbaccbeddcdebcadabbaebabdeccddcccbbedcbebceaebdabeabbccaddcabeccbcbcbddceeadebcdeedbcadaddcbededcbbbdebbcebadbdaedebddacddabedbadedcbdaaedaaeceabdcaedaeddbadeaccddabccadebddbdaaabcaaccbcdccaeadcdbaceacdcebcaedcbbecbeedcceecedcbdaaaebdbddbdbebdeedbddeaadbeedebdeabdedaeccaabbeaadedabbdedeadcdeeaaabedaaaeaebaadbbeabbdcdccebadcceeaddddabcacdeaebeebccdeaadcacaccaecabaaecddcecedcddacddceaeeeadbccaacaadbcbcddeaaccabbbbbcabddedeeccbccdeedaaedccdbcbbdddaaddeeecabbbcaedcceaddadaadbdecebecdabaaeddaccdccbbdeabbbeaccedaaebdddcebbbceacaacbdaaedcaebabdeadadbbebadddaecdbeeabdebabecddbaeabedcbcdeabeeacbcedcdaccbabbcddbabccadebeabbdddbeabacbdcbaedceeddecebebbcbecabbbcdabbdabaddbebdaabedaabadbdccddaebbdabdbdebdbccbdcaaaaaeeebaababbbdadbeaeaecacbaddcbedbcedddebccbecaccebbdaaaccedebebedaabbbecacaeddedcbabdbeddacedaebdbaaacdadedcccebacecadbacdddeeecaddcadbbbeebebccceacdbaacaaedbdbdeaaedbdbbdbbccabaecbebbdadcacecaeaecdcaebaacadaadbacbbcdeddadbceecadeecdcceeddeedcbaadccecbeaaaadaeaecaaedceebbddbacdcdccceaaddcdcddbeadedbabdcadcdbddbabbeabdecdbdddddcbecabdccdeaaaaddbadacdecbaadebbededeacbddeaeaaaedacdabcdcedeedcdacbdedcbdbecbebeecbbadbebccadcabdecaeeaeabebccabaceabcbdbecceadbcbbabccdecaebbddeeeebaebeabbcdeabaceadacccedaccdbbdbbeceacbecaedbdabaddabdaeebadccadbdccadbdecccdbbbcaddcddecccebcbaacedddbabaedeacbaeeceaadeceeceaddaedeccdbaccbcadecceacbedcaacbbedceababbaedbddbbddccddaccdceaebcdacbbadceedecbeebdcbcbacbacdccabcdcdeaedbaebbbaadbeedbdbecceedcccaaadebacabadadadaeddbddceddaccacaeecbdadddceaebaeeecabeabcaabcaddebadeddeecebaccddbbebcaaccaddddacdbdebbaaecbdaeacaaaadbedebdbcbccbeeebaaaededbdbccddccbdbbcddddcedaacaaaddccdcbbcaaeddebedcdddbbcdcadeddadabaccaaaedeccacbadcecadaabcbccebbbcadcccacbcdbadaeabdabaddcccbeebddeeddabbaeddcbeeeacdcbaeaebbdcbbaccabadbaaedcebdeddbdbecabebcadcbbaedddebecdbebccbedcccaacebaedccbdecbedaeebeeccbcadcacbeedcabaaaceaadacecdacddcddeddddedecededbceedebdcdacdbeddbbbcaeeecebbbacbcabbbeeeceacaddacceabbadaeeebecbdeeaccbbbcbdeabbecbbbcbddccbbbdeaedcedaeeadacdbceeebecbabbabdbcddeebbadeaaaedaeddbeacddbdeacdebacdcdaadcdddccedacbcadebbeadeebaacbebdddbaebadcbaacdadbdcaccbdaacecabbbacdaccddecebecebaebeedebdddbbcbdeedbbeaccabebcccecdacddcbaabedeeeaebbeddaaccbebeeedacaebbdbdcdaddaceecdaeaceaecbacaebdcceadbbcccbbcdacaadaccdedbaaedacccdcaddbddddebedaaccbacddeedeaccbaccadbeeabebccccdaaeeeddbabdcddbdcddccddbecbbbbbbabcbaabaeabbcdadeddbddabacdbbddbadeebeaddcddbbceeecdbcdaaaabeddaeaacabddecbeaebbcabdaebaecccbddcbeecdcaaebedaaaecedeedeceadcbecacbecaaaceecdbdaeddbebceddceaacdcdbdaddedbecaedbdcacaddbaedecaebebcaadbcbecbdebcdbdaadbbeaeabcadddabcbcbccbdcaeeaebacceeaeaeacaebcbadbaacceecbddbbbdcedcecdbaabdeedcbabeebcaaddccaaadaecbcabbeeccbcabcdbcabeeeebedaaceebcbcababadacdebdbbeaeddcdeddbdcaeedeeedcecabecccbbecccbecbdadeadcdaaddabadaceedaccdceccebeabdaeaadcecedbacadcbabaebeeecccdcdbdecdaedeacdbdebbdebaadcedaddeccddadaaeedbbbdcabdcceacdedccecbbbddddbdbccbeeadcbcebbaacdddbdeaaaedecbabbaadceaddacaccabdaccbbadcaddabddaabaccbcaccdeabeaeaccbbebaededccabcebcbbcaeadbdeeaaadecaabeabccaccaecabecaceecebabbaaedadaedaeaabebccdddbebdcdbcebdabcebedbddbcbaeddcaebcdbdcabbaeddadbeaababdebecdabeadaaabcacedecedbaeacdbcbacacadcabaaaadabcbcbeecbddbacebddcccddeaeaccdaebbacdaabbecebbdeaaadacdeddadddeaccbeceadacebeabdeebbbededcccadcabcbaedbabaaedeeacacdcecbadeadedaeedddbbcdcbbcdcdcecdcadeacbdcccadebdccadbadabcbeecddccaecdcaedcccbaabeadededcccebaddadaaccbedcdcbcbccceecccdedcdbacebdcebbbadbdceaaedbcadceacadeeaccbbacdbddbaaabbbbbbaceeaececdeebddaccccbdddceeccbdaaaebbabddedbddaeacbbbeeadbbdcdbeabbecebbdaedcedbacbcbdebebdacdbdecbbccebacdaaaddbebedceadecdacdcbceadaedadccedbbecadddacdeedbbdebceceabedceeecbebbdecacebbeddeaccbabcdcddcbceacedebdcdccbbdebddaedacbbbaecaacdeabbbdcedccacbcecaeedcbdcbaeabeaddbececbadcbeabcddceeaadbbcebacaadcccceeebabecdbddebeabbdbaeaababcaaeeeceedadbbcaccdbeddaaededdeeacaccbddaddadebdeadeceeacabdceeedadbcaaebbedeaeadeabdcabeccbbcaeadaedcebbdaeddbaebebbedcdebdeaaaebdebdbbdcdbdcadeaaeeaeccdacdaadaceadccececdacaeacacdbcabedebcbcebbccdeabddabcceeadbbedbdacdcaedbbdedcdacbebaceccecbbcddbcddbdbcdaebbedaacddeaeddbabbcaeeebcabbbcdcbebeedebacdddcdddaabeedbebbcbacceecabadedbbbbdaecbcababdacedbeddbcdbacbbadadceecbcdebbbccbdbeeeeaecaedceddedaeaabeabeeeacbaaedbaeeccdbccecdcbccdacedbbbadbbceaeaceaeaaabddadadccadecededbabeabcaeedeabbacabadddbcaacabaadbeebebbdbedebacacaaababcdeceabbeccdaaecaeceecacabddadcabbaaebbecedcadcebccebbeeabbdcaecdaadbebbcaeeeddcdbddbdaabedbeebbeaacaeadadaaccbcedaebadcbcebaceaadebeeacecbecebcaabbdeccddabdeeaceccdcacecbdcbbdebecebaccdceacbcecaccdbdacbdadceeddaeacbbccbcaacbbceaeaaccbcebcbeddcbecadcedabccdcdaedededeeecaaaaeecdabdeabcabcadcdaabaccbccbdcabaedeabbdbbedebcaeeecbababbbecaaaacdcbeedbaeaadcedadeabbbaecdbdedceabedbbbaabdcebaecbdacdecdbbbeeeeddaccdbceeeabedbddbcccaceeabcbaecabbeaaedecaabcecbeacbaebdeddbeaadecbaabaaedbedbdceabaceaaaeceadbedceaaeaddddceaddceacaabccaedddbdcadaeacdbbadeaacabeadcacceeabebcbbaaabeadceaecbbdbeeeabedddbdddecdededaeebddcdbddeedcbbcadeacbacdddacaeaaabeeaeebebbaddcbbccabbdacdddccdbdcadccaebaaabcebebaddbbdabcedcacaecccecccedacbcccaeeecbccbaecdddaaacbeacbebedccccdbebecbdedbeccedbaaceecdbabdeedabadceadddadbcbeedadecaabadcbbaadbadedacbbecaeadddebececdacdbcdddbdbdcbbeedacabaeebbbcadbecbdbdeaebadebebacabaadeddbabbadedbdceeadeabdcabdcbdedbebacdcdcecebceeecaecbbaddacdeaadbbeaeaedcbabeabacedecceeaacacdbccdddbccaadeaaaebddbdbbadbeeebaabdaecedaaeebebebcebdbaedaedeceebeddbbacabcccbbaacdaebdbeaabddeeebdededbdecabbeeaeaaeabcdbceeceeaceedddaadcebcbeeacbcddadaabbaadbdeeedeccdccabcbabdbdcedddbbbecbbcaaacbbddcabecaeddaaecdeecaabbbecdabbcaaacbabaaaceacddaceabecedaacebadedcceebdadadeebcbccbadcddadabbcaedaacdbebdadbaeabedeeabceadbaccecaacbbbedabddcdceeacdbbadaadabdaaecadcddadcbeadbacaeaeecbadbdebaececbcbeabdedabcdeeadedbecbddcaedbbacecdbdbdeadecbcabadcbaceaaeebcdaeacadeeadeddccedcdedbedcdccceeeeaceedaebdaecddbbbbeddadccecdecaceabcdbaacbdaddbacccbeeddacaadeacebeeddadacaacacbbeaadcebdccddceedbbcdcadeabdaeccccaacbdcbedadbaaaeecccedcebadebcabccaacacbeadcdeededdbebbadbaaaccdedbdacaebbdadcdebbeceadcacaabdedbabebceabbebeaaaabdeccbabbeecbaeeecbddbdebdaabdceabeeacceeedabbdceadccdbabeeaebcdeeeeaebaedcecdecdabeeadebacceaddaecccdcaeeddebaadeecdebedeceebbdecebcaedbbccadcbcdabccaacdadbddbdbbeaddddcbeaebbaececedeebcceaebbabcdebcddbabdabcbceedebbdabddcaaaaddabdedcbccbbbbaecddccabcebaededcaeecbbeabedddbaadbcbbabebbedccbdeeabcabcbcabbeaedbebcaebadcddabdeecdbcaceadddaaabbbbeebeacbbdcccdacacabaeebcaaaaacaedacecdbbbeccbddcbdbedabadabecbddddeacaababeebeaaeacdeeaeeadeaccceeeeaebcabacccbdacceddecbcbedaaebeabaebadaacceaccceebeaaddedccdaebcaececdeceaebeceddccdcbceedcebbaadbebaacdcccbebecdbdcaebbeeedcdcdbbadbbcdacedabebcdbcedabaaacedcaddcddeedcedddbcaddddedeadebeacdedebebaeaaddbadaaddeecbbbaceabedbbedeedacecdcecdaebdecbcedceacdcbbdcddcecedccccdbbcdeeeedececedcebecbbbcdcaeeadecddaeecdaadbeadccbbcbcbdbbaaeeadabbadaaaabbebcdbddddacaeddadaacdbdbebcabeaababddccbbbbdbddcdcceaebecddbdaacabdbccbebddbbdbccdbecebdedadbdcedecdbcadeaccabaacdcacbadcdccbacadedebceabbdcdaadaedddcbbbadbdcadebeacceedbdeddbbbcebbbddeedeeecbecabcdaaaddcedeaeeddbadbbecddecacbebacaaabddcaadccdbdebcbddccaedeeddddacdbcdcccbdbdcacbebaeebbebbadddeceddbecbddabbbdeeabcebbbadabddcabccceccaaedddaccdeadbeeecbddccececabececacddaeeccebdbbedeebddedebeebaaacdbbabcddbdcdbeedcaaddeebdcbeddadceebdbbccbaeddddebabacddeccbbcaaaccdbcaccaedaceaeadceacbededbccaddbedceecbbeebabddadacdabddcbccedcbedbbacceeeeebbecbbcccdebedbbecbeabbdebaccccdddcbbbddcbdaccccdbdecaebacadbeabcecbceeaedeabeebeaeadbedaeccedacaadcaecabbaabcabdbccbddeadaddaaeebacddcbcaadadccbaeeacaaeaecddaaeeddabebdeebbaddeddabbccdcbabbdaaecaeccbcdceceebaacacbcdcdeeebdeacbacbebdaedecadaaceabadebbaabbabdeedaaddaabcecdeacdaccdaddaaeceaacdebbecebacceeceeeeabcecbadbeebbeabeebeabacbdcdabcbdcdbcdcedadebebbaedebbbcbadbaeacbceadabcaaabdbcaaaadccaaddccabeebcaabcacadaabcaebeeccebcecdaeeacebddabccdaaecbdcaacbbcadbadcdeacbddbcadceddbeeedadbcabecbddcabccceeacbadceceabbecedbabdaddeebecaadbbadbeeebcabcbaeeeacbdaacdabeccdebdccebddcbbeeeacadcdaaccacbaeaccdcbbaebdadededdecbbbbdbddccacbbeaacbddcaeeebcbacdebadbacededadbeeecdcdedbeaecebdecceecbacdabeccbdebaaaacbbddecabcdbdeecabcbebaeadecdadbaecadebdbebbdacdcaebcbdcbadaecaccdbabdaaebdbaeeaeaadcebcbeeebdabbbceddcbdbacbabeeeecdadedceabaedbadebcaeaacedccedaedebdcdededbcadabddbeaebbaeacacbecedbaecacedbacddeeccebdaaeacecdacbbdeacecabaebccedbccdaaacdcaeedecdcdecbcbedbcbacdceaacebdcbaeccdbccbeaaeaddeaaadedcceaabcabaadbecceddcbbbeeccbbccbaaaabcedcdabacdedebbbddedcdabeebaabeaecbbcadddeecadcebdabcebdbdcbbdaceceaaeedbcddccbbdcaccbccceccaacdaedaadbabdbceadceaecceeacaeedabbbbbddecbddadecddbbcdbcbcbdeacceacbcceeecdebaacaeceeeaebbbeeccabdebbedcbcebdbdeeacbacedaeacbedadbebdbacadaeddcabaaabbecbbddbddebbbddeceaaadbaeaaedcdbedcbeceedbdeadaaaeedcaddbaddcbadcaaeddbbbbeababccabccbdbdbcebbdaadabdaddbebebdddaecbdadddeaabeeccdbcedceebaeaadbacaecdabcabdeaadebddacbaeacecdabbbeaecadaaeeaaedbdeceeddeabbadccdcbacaaebadaebbdebeedddbabcadcbbeeeaecdaccbcccebcbacdeeccdecbdacbedeceeccdcbabbbadcaabcbecacdaeddcbbeccbdaddceaddbcbcedeaeeecdaceaeedcaabdbaebebcbeacabccbcbdadeedcadaacdddedadeacaccaebdcabceaaadceccabebdcadaecebebebcccacdebbbdbbeddaddbedeaacbbeeeaaddcbbbecbcacbadadadeeeebcedbcccedabbaeacbdddcbcdeabcbdacdeeebbeeebaaddadbaaccdcddddeabebddbbbdcaaadbaccddabaeaedabddbbcedeecbeaeaeebcdeeedabaaebbedabadbbbdeeeaedcbebececddaacbecaeeccbadccabbbdcadaeacddccadacabbdbdccaeadbbdbaccbbadcacdbddcbededadbbaebbaeabbebdaccbaedccdeaaebcccbccadbedeaeeeaaaceabcedcdbeadbecbaaedddceacdedcccebdedcecedbebadceeacadedacbbabeecbdedaedbdcbccbeaebaabcaddbebebcdaedbdccaeeceabcbaaeecdaddadccaaadbeeadddbecbcbacbececcccbadbdeadaaaecaadaabdbeabcaeddebedddddaeeebcacddccdbbcedccabcdeeaadbeecbdddbacadbebbceeebbcbcbdaadabadbcceedeeadcccedcacbaceddcacecabddcddbeeeeebceadbaeeecceaacacbcecbddccedcacccbeadcdeabaaabdecdebcaadadbaabaeecadddcbeebedaeccdedccadabceeaaeebdecdbcddeebaaebeccacbbccecdeecadaecadddccebebdbebbdbddebceadcaaaccecbdccdcedbcddeedeaedeadeabcccdcdeeeccddbaacbcecbbbeaebaecaadaacdcdbcacdabbdbbdaedabeebdcecbcaedecdeecbdaecddbedbceacdecdbbdeadbdeddddacbbbdaeeccddedecebedaabcdacaebbbcacebeaccdbbebbedeeedcaeeeaddccdadadcabeeadccccacbeceababeeaadadaedabecaaacbacdeadbecadaeeacdabbbadccbcaaeadbbaacabbbdbcddebebacdbaaeedcddccbbdecebceeeecaaebabaeecbcedadbcddbbabacaecdaeebdbbbbdebabaadbeacecdbbadcbdcddcdcadabeaaaedeadccddbdaeeebbaaddabcbbcecadecaedddedbdcaadddcedcbceddacddccedaaabccebebcbeedbaaccbbedddddcccaddbceeeeedbbcbbdacbceddceaddddbddadcaacdaedcbabdabcbbcdcdddcbedbeaececceceabbdebcacebcaedcebcbdcecaeedeeccedbebaebeeebabcceedaccbdcbdadcdaaaeddeecaedcaeccbdedadeecadbeeeeddcddbeecbbeacbbecdaeabacdbcbeccdbbceadcbaeaacdadecccecddcbbdbccacaabdebedbacbecbcbbbeadabbecaeccacbebbaceedabbbbadecdbadabeadeeaccddabbebbbddeccbbaebbbcccebaaacdbcecdbbedabaebbebdbbeceabdeaeacdaeedaabbcccbcbbcaccdabebaddacbbbbaccababbbbcedccabbaeeaedbaddaaaabdabedeaecdeccaabedbbdbeabbadcaeccccececacdbaadcadadcbebddeababbdcbddbeadbcadddddeedcbccddccdaabadccbdcecacbbecceabeecbbceccdcdecdbcdceedbabdeaabcddbceceedeecdebcabccbaccccbdadededdabbaabbacaaaeeeaacaedebebdaaaebacdbcaeaaedbceddebdecdbedbaecdaaadcebeeadeeadccaebbabaadbeaaeeabeeaababbaeddadebcdabcebceccabbaabdbbcaaceebcabbbbccbcedaedbddcaecdbdceceeddcadccaeceeadaeeecbbcdcebbeccebbdcdacdacdbdeabbeaebcbbebedebdbdccbeecabaedccdceaedceacbabccedeeccbaddaccecccccebeaeabeabdbaadbbbeecdcceaecaaecdcbdacdcdcccedaaaddaccedeeaecadecbbaacbedeabbddddadeabcbdeaaaacedbdaeebeaeddcdcccedcacdecbbeddbbdceaabedabceacbbabbeeabbcabbadebdaddedebababbccbadcbbcccccbcbebdeeedbdcccdbaacaedeabbaabaabbadcbcbbacaddcaecaaeceaccadddecbbcaaebebdaceadbeacaaedccedddedceaccedecbabddeeedaabdebebeebbeedecaaccebbabcdcdbeeceaddbdecdcbbcdaeacbdbbcedbbcdbdcecccdecdecaeaccdcadacabcaaaeacdceaedccecdedceaeacdbdcbcabedcecbdbbcadcdccedcbceecbccbdcdabccecbeaabeddcddbeadecebdcbcaecdeeadcaeaaceadaeeabebaabaeccaabbaacacecedeeabbebddbdbdacececdeadaacbdbcdccbceecabedbbbcbedddcaeaaddbeccdcdbcebaebcdeadccedeabccabddbddbdbaaacceedbbcbdebbeebcccbbccbeddddceacceacadbdaddaaccecbeddbdceccbbbabcaceebccabcebcbeccbacbbaebaadddbcbecedabdcbaccaadddbbdacadaaeedadaebedcabeceaadeadbdbeabbeddaebddcebccbedaccbedceabcbaedeacaadbcdcaaceaceecdebdcbbbedacabccdcadbeedacdedabdcdeeaeabecdbbccbbbacdceddeaaeabaadbdcaceabccddbceedeadeceeddacbdddcbabdcaccbadebaeedecbeeadceddbeeadebcdacddabaebcdeeeebecdabaaaccdebecdebdcddaeeeeadeaddcabbbeaabbeeebacacbdcbdacddaaeabaeeeabeabebbceccdaebacbbaedeeddaccaeecceeeccccbbceaadaaadccebddcccbebcbcdedcaedbaeddcbdebcdbcccadcacbbdbbdabbeebcaedadccbbcabdbabaeadbcecabbeeaeacbabcabcbadcddbadcacdbccaeabadebaccdbbcddcaebedbeccaccaebbcabbacdbddccceecdacaadcaababadcbdaecaaedaecceccaddebebbedbcceadcaeebcdccedcaedaeccbabcebeeaeadaccbddcaabdcbaceedcdcbaeeedddbacaddcebcdcedabaddddcbbeebcccbcababcdaaaeabbabaebacecbdcdacadddccbbabbcaaddcbcecbebcdbcadbecbcdadbadcedceedcedeacaccdadbbcbeeaccaddbedaeebdeaccdbbcdbcdaabaeeedcccdcbaabeabcacadeadcbccccabbceacaeabdcebdedddbdaacecabceeaacbbbabacbdcababaedbebabccaaccaeeaabababcddbebdbebaacbddcdbbddedccbadaeedcbddbeecacbceddbbcbabbdcedbacedbceeedbebacbbacadabacaabbecdedaecdbbecabecdaaddababbadabbedbebeeedeaabbacbdaebcdebeeaebcaddebccdcdedcccccbebddcbddacdaeaddecbbaecbdbedecaddcbdabcecaebeeecdbabcbbecddecbddabbadeaacccacedcdceacaceddbadcddebececdeedcddcebeebadadcdaaccabdbccdcaddccdaeceeacbecabbdcaceedeadcbbeabbcccccaeaccdcccbbdeceebbebaaadedbaceacdaaeeaeeebadbccbebcebdcccbebceadcadaadaceddbcdccdaeceadcbedecdcadaedbbbbcaacbbabacbddeeaceedaeceeaaebeabecaadebbeaeddceacdecdaeecceebadcdeeadeaccddeeddedbcaecababdaaaedcdcaaeecbdbbcdebcedcbdddddeceaadcbacebeebccababddabcbccbeaeacbbaacaeeabdbaadcddbceeadaaddaaeabebdeabedaeadedebdddbdbcdabbcceebbaddcacdeecbbadcbeedcbcbaedcceccbdabecaccaabedaeaaddcaedbbebdcadceeddbabbedbaaedecdedbaddcccddcdacdaebdeccdedecedbcabebacdbabbabaeddaecdddcbbccadddbdcaedbaabeececedaabeebabeeeebdaaadcbecbccdbabddbeecebedaacbaaccdcdbeaedceedaabdddbaadbdaabaceedebebdacabcaeaebecaeddebcdacedcddbeabedbdcebbebedaecacecabaaededcbcbabdeccccbabaadbbedbbbedbddabdeebdaecaabcbedadecdbbddaaedbeacdddbccaedebbcbaaecbbaaabdbcbeaedeacddcdbcbaebbababbddeeadcccbbbeaaaeaccadedceadacaebbecabddcdbcebaacadccecabddecacececcdebcacaedcabddbecbceccdbdeebacbacbceecabdcaaabeaddbaeecbedbcebbdceaabdabeabdacaceaecaabedcebdccbbbacbebaadacaeeceadecadaccbaedcddeaeacdacdcbccaaaecaeaacbbeaccaabeaedebadebeabcaeababbbaadbdadabedaaddbdbbcbbbbaccddaebcbeadaccdbaaacdcaddcccaaceddeebbaacdeabcbccaeabebbbcbbeacbecdccabacadccbcabaeedeeebcaeeccdeaddddedeabdcbeacdbbcbaeaaeaebceeecbbecadbbeaecebddebceacaedadcbabadceeeacbeeadceebadeaacbaabadccbdccaadddcaedecabaebaecdbcbaccacccbadcaeeeeeaeaceeaacbeedeaeaaeddacbddbaaccdabcbdaadbadbdcccceeebcbbeeaaaceccdadbacbaadcaaddccacebdccacadcecddaceadbddeccaceeedbcccacdecdcddcebcbaebdcdbdbbcebcbadbeebadeadaeaebaccdebdaeebbacedcaaadbccacaceaeeeaaacbcbbcbbbeeaeecbddabdeceaabbcbeaebcbaaeeaabdcabbaddbdaeccbcaaedcbcebcececdbeebeedbeadedcedeaebcdddbdbeadaabedcaeddaedbaaecbebecdecbcbbebdabdcceeeedabacbbacbcbcaadcdaebedcedadcadadebeabdebbbaabeddbecbbcccdadbbedeeccbecccadddaceecccecaddecdaeadddbeeabcecebadcdaecbdaebcebecdccbedceddcaebecabeaaaeccaaeccecbdecdcbbbbcceadcbedcccaaeeecccebbbcadecceadbbdbeedbabbdddcadcedbdceaeddbdeddacbdcccccaddeabedcaccecccebaceabaccbbdabedcaacaeedcdedccacbcacadecdacaedddbcbecdddabaacacdcdadadedeebbdcbeaacebdeeecbadcbceeaeccebecabeaaedeceaedabdccdcabbcabadbedeabedabeebeebabbaeceeebbdbaaaceeecbcdacddabccacbbecceaceedabaecaacddbbcebecbaedeeaedaaebbcbdadceaebebbdedddacdaecaecbaadebaacccacbddecdadeaebcbbbacaaabebebcbbabcccbeecaeeeacdbeaacadecadcadcbcaddceddceaccaacebbeeeacabbbcbececbecdadacdbdeecdbbeaaeebcbedacedbaabddcacedbeebaebcddcaabeddcaadbccaeabdcedeeacebaddaabdabaceccbbccbeaeaceacaaabdedbddedcbacacbcaedaebddadeeaadadbceedddcbaccbeeabedabbbbcbcddedcedcaebebaeaaedbcddaceabccbbaadbeabaebcecbabaecaceadbccbbceebdedacacbcedddebbdbdacaaaecababebdedaeebedecadadbedbddceeadcbaeeaccdbceedaebbaecabddeabdbbdcaabceeaadabcdacdabcedadecaaaeabaeecdeabaeabdcdabcdaccecccebeacacbaaccdadcdedbabceeecaadddaeebbbbbeccaddbeddcaebddbaabaaacdccacacbeeadbbcaaedcedcccceabdaeaddbabeabbaceccceabdeaddebacceeceddaaadeddecadaddaaaecedadddceeebddbeeabaaebddddaabbeeccebcedcbddcabcdedbedbabaceaabcdaabbcecdeeaacddacacddbdecebdbbaaebbbebdceabbccaaacbdaaabeaceccadedaaadddbcecdeaccdcbdbbdddeabeebebcaeaeceaeeeeddbbadeddbecacbcdcaadccdbecdcbdeaddecaadadbacdaecebbcbccbabaadedacbaebbdbeecdcddeeeabeecbabeeeeecabddeedededbacebacdbeedbbbcbbcbbaabeaddcdedbcabeebacabedebeecceeeaaacabebbbcabbdeddcbaeeccdbaecacdcedbbecccbebdedddcdbbeeeebbcabcaceaccddedeccbadabbaddedaebeedaddebcecabaaaaecdbbbebdbdbebbdbcddcdeebaeebbbbebbcdcacdccaddeabaadbbacebdeebacdeccdabacadabeacceaacdebaddeabbcbbddccadebdedbbcedbcedcaebaaedecdeddeedeecabeaddeeaebdbebcacdabcaecaabcceaacabcddaaaccbeaecedadcdccbcadddbdacdaebdaaabbbbcbadcaceecbcdaebcbbdbcabaedddadacbecaedbbeccdebaaddbbcbbbcdeecaccedcadbeaeaaccaababadcabeddcbecadcaaeecdbaadccebcbbabaacdbbcccebecedeacedabcdcabaaaaddccbeaecbceeabcbdacbeeebabbaeacadedaceeacdbecebeeedeecadeedeaaddbbcccadbaddadaceedccaaccceacaecbccebabdcedbbcdbdbcbdacbdddebcccabddcbacaecdecbddeabbeabbddbdceccbdcecdcbddccaaeecdebdcecaedadcdbdcccdeeebebcdaadccedcedbadbbadcddaaecadeeebeabcddaaebdebedbdabdecaacdbaeeaabdbbbdcbaadabeeaeedcbdeccabcdcaaaadbacacbadebdbdbcadebbedabaacacecdbaeaedaddebdeddadaceadadbeaeedabcebccceeedbdcbeaaeccbaababededcaeeeceecceacbcbdebebbccbcecdeaeabebcabbdddacbdabdbdeeebadbdebaceadbbacabaadeccbcadbacaecbaeaacceeabcebbdbbaacdabadbaaadbabbddbddabaadccbababedaeeccedacdbeedbdaccbdeebadcbadcbdcdcddeddedcbbebbecddedbcbbdedcecbcaaeaeadadeecabddcccadcacbddddabcbdcbbecbcabeabdecebbacecedecadccaaaeeaadecdcaccebdadecbedbbecabdccbdbcdcbaeccdbbbaeccadaebbbaaacdaededbdccdbdbdbeebeeedcdcbcecaddcdedbeedeacebaceeadbaddcbceadeedcbccbdeaceecebcdbabcedbceccaeebceadbdaeaedcacadedebaecadcebaeceacdcaadbadcedaaabcbaeebcacdbadcebaacccacabdecebeaaceedcacaddabcbadbbcdbbdebaaeaaddcbeeebdbaccabbeddaacccedaeecebbcdecddddbebeedaaeabbecebcdbddabbcbcbdbebcddaccbcbebdddaaaedaebaabcbbeabddeacadacddddeddceecbcbbdbecbadedbbaedaacccceadbccbdcababbeddbddcadbcedbebbeadcabcedcaeebcddcbbbdaaddcaeedbebabddebadbbdbcdeabaccdcdabdbeaccceebddacbacaacedbcaeacccebddacadbbcadedacecdcccddeccedbaaeddaabdeabacedcccaaeebdcbbcaeaeddbdbcabedabaccebcabdbccaaccbccdeaeecdedbccecacdcacabdbdacecccdedabacaeaabbdeeabbccdecddeddacceddeddaaadbbeeecddeddadeeebadaddbaabaccebdbaebcbbbecebbaddadddebeddcbbedecbcddebbcaeadaadebdcadebeddeabdabceecbaeccdedbbedebdabaabdabbceabcaabeabdbedbbdaadbcebaaceaccebccaadbcedbbcebcadbaadccacbcbddcbbecdabdaacaaeccaaacdebdbdabebeadbddddeedaccacadeaccccdcbecbdecceedddacabcbccdccebdceaeaabbcbacccdbdadcacedabcddbceaeceecadadacdebaccaeddebdcdedeaecaeddaceeaededacaeaebedcebacebddadbdadcddcccdacaadebdcedaccabdeaababcaaddebcaddaadccedbdccebdecddbdbddebabddbceebabedbccbcbddebaaccbadabbccdbbaedeceadcdbeacddbbbcdeaeebcabecaabaabbceaccbabceceeebcaeaabbecedbbeccdaacdeeeacbcaaececddacdaeccacbbecbacececeaaececadaacabdacdedbecabadedeacebcebdcbbaabbedacbbaebcddbbaaeedbcadedeabbedcbcaeeeeadeeaabbabedadacedcadbbbaaabecdacebadccbbcaaecddeabcbdaadcbbeededbeabbcdeeeedddbabcdbbccaeacaabeeeececebcbdaecabacdacdcedccbaadcedbcebaebacaddbcdaaccedcaeaadedecddcecdacddedcbcacbbeddebaacececddeebcebbceebbdacababaeaccbeadbaedeaacdbaececcccccbdcdcaedadcbbceeeecdbacebccdbbdadcebdabeceaaceeebcdbbcdedddcceeeeedabbbaccccbcbdcaeededbbcbecccbedaccbacccbdaecacadddaabcbecebddddbaadddabcacabcdbeadcddaceaaedecbedcbedceeadadeacbadcceccbcddbcebeececaabddcceaeecdacbebeecccdbcebdbceedccbbecdddaebdcceeeddccdaecaacebaacbeacadbdedaddcbddbeeeecaaceadaeeaccedddabebcaedcbceaebabbacaeadbaecedccabacebcedbebeccceebabcbdcbdbabcdeeeacdaabdbaceadcdacdcceccecbcdabdccaaebeaecabbdbcccaadbddcabcbaadbbcbcdbdeebcdbdaaeacaaeeaddceddadeececbbddeddadbaddadcdcabbcddbecbaebebcebeebeceedccceeaddadcaacaebbccacccdcadbdccaabcbebeedecbcdebeaecadabbdcdabcbdcbebaaeebddddacadccaaeeebadbcbaddddbbaceccaddccedccacbbcaadbcbbdcccdcaeeccbcaeacbedcdebcdeaaeacdcbedcaaecbeaceadaeecdbbdbebcacbbabbaeecbbddcceeeeaecaeededacbcbadccacaccebbdcdbebedecebdabdbdedcaaeaaeabbcdaadddeabeebaceadcdbeeeebcecdeeeeeecccbdeeebceddccdabeeccdcdccccdccaacdbdeaebcbbabceacdbaebabedaeccdeccabdcceeeadabececeacccccbadcceedaebbceecbbbbbeceacacbeebbeacbadbcdcacbabecceebdceacdceaacdecdddbbdeeaaaacccbaadbccedadaebdbaaebcadeaaadedeabebcbcbeedcbdacedbcaddcacdddadcddeeaebadaebdbdaeaeeddbccaaeaacdeeecededbeebeabbeacbbaadcabdcdabccebaaeaadbbabbdbcadeebcdacbcbeaeaddaabcccbbaeadaeacedddbddecdbecdbcaadeddbddebacceecebbbbdcacebbdcadaecdbededdceddcddaddabebbebaecdababebeaddcedeebdddcedbeabeccdedcadbcbdaebebaadddadbebedccdbeacdcecebcaddeadbabbbadebebcbeaedccbdcbbaabeceacecaeabbbacdececcdaeaedaecaaaeeccdcaeedbeadeddabbbadcbcbaadbeebbceabdaddcceadcdeceeebcbddadeecaedeaedbcedbedacaabbeecabeddecbdbddbaedbcbecaabbbeccbcbaabcdcecdaceacaeaedcdaebbeeadeedcbbcdeeaeeebdcbbeebedccdeeaaaaaeebceababeaacdebabcdccdcbcacdbeeeabaeedbbeeabdbccabdecbabbcbcdbacdcbbbbadcdaeacccddcbcddeeeabdcdbbaabeaadeaebdabdbebdeaecdbaaccaebbdadddcdcebaccbabebdedbaadcdcabbdcecececbdaebcbbcdcebcccaacaaebdcebddbedcaeabccedbebbcebdbecaeebccdcabccdbcedaecdaddadcabeeabbdcdabaddceeceabbbeecbbcecbceacedabeccccebecdbeeddabcabeaaebcaabdcaddedaccdbcabbdadaadadabbedcdcbdecdccbaeabddabedcbacbadecbeacaacdbaeddceebedaaedddeecdecbabdddacddabeaebdcedcaccadacabbdabdaeeedcedaaeabacccedeaaecdadbebcdbcdecdbbbebedaaeeabcebeccaaaabbbbbabbebddaadcebcbacecebececaddddebddcedebbdaaadbdbbbbeddcacdadddaacdcedbcabdaedebbdcbdaabddeeceddddeaacdeaeacbcadaebdcaadacbeecdceceacdcdbbecedcceabebcddedcacdbbbbeeaebbdceeecacdcbeccdeacbabedabaceecbdbbbdabbbaacbcebdccddaebaebebeaabbadeddbcbcbdeecaeecaadddeebeedcaeedcaecaebacbcbadebbebbceeaebdbebbcadececdedabccdbcbdddceaabcacecaebeeacbdeacabcdbbaaaeacbcdbadcbeabcddbadbbdedbceceedcccdabbeeaabaabdcadebddceabdebdeaedadeccccdaaedbbbeaedbecdccbcbcccadbeacadecdccaaeecdbdcdccadcababbceacbeaaddccccaaabbaaaedbbdaebacedadaaeebebdbaddaccbeaccbcbccedeebebbaccbbadbeababdbbeabbadaaaaadaccebcbbdcbcbabeeacbebeabbdbbadbeeaceddbbdedcacebbbbabcecddadecacdbededecdceecabcccbdccbbecdcaebaddccccbcbdceaecbcbbccacdaacadebbcbaebecdacbaecaebedbbacebdacbaceacbdecabeaddbeeeeddbddceaacceacabdedeccaaddeedddbbbdebaecaddeeabcaadbecabadaeccbabebaaaaedbcbacaddcbbbaebdaebbbdbaeacbaacceeeddecceccaeebaebcdcedebbeabdcaebbbcdbcbececeddcaaddabbbcdabadababbaeaaedbedabeadbdeceacbebebbabeaecaecadbdeaddbeacbdabbddeabdccbdcdadbdbcacacaeadcaedceacaabaebceaecaebcebdccdeeeadbaedeacbbcabcbaabebecaeaddabaeeebacbadacbdeceebdeaadcdadddeeecdacbebcaeeceddbddbbbdbebbecaccbbbabaadcdcbddabcebcbcabbecbbeaccbbbaeadedeabbdbcacccdaaeaebebbededbcbdebecccbcdbcaebeadbaccaabdaacebbdaceecaacadcacbeaedbbbddaeddaaadcdccecbbadaeeeadaebcbaecbeedaeacbbdadddbdcabceabccbaadebaeaeebddebdcddeaccdcdbedcbeebddbadadcccaeaabdababaeadbeecbdcbcdccbcedaadbeaaacddabeedabceebbdedecbcdabaabdbeecacbdbcededeccbcdecbbaaccdbadecceeecbedababcdaaddeacdcbcebbaeacbeaebbaeedebeebbbccbedbcddbaeaddbecdbccbaccdababeacbaabbeadaeadbcbeccbcedacdbecbcbcbabccbedbbaabaedacdceadacddeecadeeeceeabaeabaadddcbbbcdabcbebddaeadebeccebeaadabcaacbddeedddddcbeecbddcdaddebabdcdeedaceeddbeebdbedeecdeddccbadeeeadaecccebeebabdbccaabbbebbdbccdebdbcdbbebbcdbeaeaadeeeddddbdecbdaecadbcebaaccebaecedeaddedcdabaeeddaadbbbabcbcdbeaedbbdaeebdaaceebceeeaebcabebcbdebbecaedabcccccbdeebaedbdeacbdbeceeacbbbabdeeeadebcdaccecccdbbcdecddecedbbacdccdcbbcdaeabdcddbcbdbcbcceedcaaacbaebadaedebddbbaadacbebbedddddbbaebdabaecdccbbbbbddddebeecccdccddbbeeaaeccbdddbabcdcdcceaecceeabbaecaecbaddcbaaeecbebbabebebeddddcabcdbeeaeabedebbcabebcbaacdeebbeaccbdaebceaebdeccacbeacceadcacacbbdabbbbeecbdccbbebdbbbdcaedabbaceadcabdbadbacabdeedbeacbcaabceebdadddeabbcaabdddddcddabcbeabbabecaaedaeddaddedbbadcddcdadaaccedaabdebebbaacabdcccbadebeedbaacacdebdaadbebccbaeabadecbaadaaecdebbcddcaddbeeeaaceacecccdebaaaceebedadeddbdddedcbcdcbbaabccebbceaeadabeeaddcdceebebcaebdecdcbcdeeeecdcbadbbedcdbdeabbbdeecdabcceacdccedcadcacddddeeabdcbeacdcbececdabdadabcbcadeebbeaaabdaebeecbaaddacbcbbbbebadbacadbebeaddabbbeabadbacbccabebacebaacbbadccadccdaedcbdadbddddcccbcaadcdcacaabacbddbbeaaddabaeeaecaabbaccaeedbacbcdeecccbccdebebbdbcebecaedddedcabeeaacaeeaecbcbbbebdeceeccaababddadeabccacbbecaccdaccccdeeeedeaccbbbeccadddcbbdddbbabceabbaabcbcdeccbcbdcabdacdddcebbdebccbaaeddadeaeccbcbeecccadcddedeedaadaddacbaaeccbcceebccbdcbdabbdcecedeabcdcbbecdbcabadbbdedbbdddcdadcbaeeaedebcbaaccadbaeedebedccebdcdebddabaddacadaebbceecddcebadbcadbacceecbdacdaededccabbeebcdedadebccccddcdebcecadccdabbeeedcacbcdcadabddaeceebeecadccababccebeaceecccecbbabbaceeaebdddaedbedeadeeaddbdadbacceebebdacebcaaadaaccdacadbeecbbbbdbaddcbaccdacaacddeedcdcaacbbcaceabbcaccaeaaddddaacdeaeddcdacaecabdbecebdcadaacbbacaebedcbbedaaeedcadbcbabedcdcccbacbaeeedddbcedecbaddebcdaddeebbdbbdcedaeeeccdcbedeecbbcabeededdbacbddbbdcaaddbbbedeeeccbacebdcabbccceceddeaeebaacbcebadcececbcdbaeadceeaaabdcdcbbcdeaeabdcababdeacabebaeeaccaeeadaeededddeebaacaaacadaedecddeccaceaddeebdaecbbeecaceadcdbececeadedabbdadabcbedcceceacbbbeceadbadddddacbddacbcadccbeeebaadaaaabdcacbadbddabdcdebdbaeebbeeeabbeebddceeeaedcabcdaaedecbcabaedbbcebdebdaebeeedbdebcdbecedaedddcecdccecdaeddcecebbecceadaddddaabecebaccadabcaecbebaaeeebddaecabadaeccacadaceaeaddbdbddcaccdbedccdaaedaaeedbbaaccbbdcdbedabeaedaeaceedddacdabccebccdeecabeecddcebddbadbeddebdebcccbadedbeabbdcabbbacacdbaceaeaabbcbbacabaedddccddcedbbebbeabbbbbbebbddaedcaeddcbaeeeadccbabddcdbedbedacbeacaeceabcecebbdacdaeebcabdeebadaaadcbeaaebadebecccbccdbbaccdedddabbaeddebeddbbcbbedbccadbacbcabbdaceecdbcecbebbcdaeaaeacbcbaacbdccceabbebaeabbbcebbcaceeaabebeacacebddceddebadbaabdcaacbadbdeacacebdbdcdedaabcdabdaceeeedecabccceeaedabcaaecedeabaeaddacaabacbceddedddabbcbdebcaeacebaadbcecddedededeaeeaacadebaccebbbcceaeaeaecdaaecabecccbbddabdbedabadeccbbbeaddbecbcacbdbdbdaebaabeaeabcddaacceebdcddcbaddebeabbbdeaeacaeedccdbbecebaceadaadecadaebceeadaccadbcddccaedbbabeacaceebbbbceeddceccbbbebccdddaabebbddacdcbbdcdbbcaaaadadabaaeebddbcaadddeaeaaacbacedadbcdbcbaeebddaadecbceedabeebdebacbdcdebddbceeaadddaecaceaedbaaacdcbbbbddabeaebaceecdacccacabdcbadececcbebecaabecacabaabacceaaebdccdcabdbdacacddebcaecaadbbdbddceaabcaecbcbcebebeaabbbdabacebbdcdaedaceddaaabacaababcaebdbeabccbabccccbddacdccbccaaadaeadebdcdeaebeeedaddacdeaedbbddececccbdcabcaddcecddcaecdbebaddccdcaaacbbcccdcdceadbbdcbadddcbcdbdeabadaaeabcccaecbacbdbdacddacbcaccebbeabeeebeeebebabdaabcbdecdedebcecccedeccddbdcdbcccecdeccbccbbbcdebabcdddaaaaaeabeaddaadbaeadaccbadccdaccdebaeedeeddcdebecddebaeedaddedcedbeeeabbececdbbcaccaaceccbddedabaabebddedbeaccadaeeeccdaeccaceeaeccadaccededbbaebaaddadcabdcdabdcbaddcbedadbceaeebbbdebdceaeaadccaeadbbcddeaecbdbedeecaaebdaedecaadeccbadbcaedbbacebeacbbbdecebcebbbdcaebcdabadeadbaacbecdaacedeaaabdaeeceeaccbebbcdcbcddabebbaeddacebddbebbedcaebdaebccceacbaecaceeceebcbaeebcacdbeddebeebbebccbdcaeeedabacccaaabdaaaecbceedcbcbdbacdbbcebcaaaeacaedcedadabeebedceeaccaedcebbaadeccacecbceecaedcbeebbeabddebceccddbcddaabcdbccecdcaaceeecceabdbdadbbebccaccbcdebedecdceadcaccebecebceaebedeeadedadbaccddbadaadddebadabbdeeaebeaededdcecdaeebebbbebbbbedbbabdedbbeaaeeabbcaebeceebbbcdaebbcdebbdecadeebeebcaaecececbbccbebbcbacdebcdeaccceeeddbdebbebaebddbdedddbbdeecdedcebcbbadbdaaebecabbabcbeeacedacecdcaccdaebaebaadcbdecacbeebbdadabcebeeeaccaeaddeaeeabccccdbadcdebdecabdaaecbdbbcebacbcdcedbadbcccbeecaeaedddadcebaebaeececbaadcdbcbedacccbedcaacebbeaeccdcaacabccadadddccecebacddaaecbbaddaeeededcbebbdbaeddacadacadcccabadabccaaacaedededbacbbaccddbcacaeedcdbecaeeccabeeeedbacbadcbedeabdddbbdbecbeeebcebddbdcccbeabcdbdacdbeacbaccaeecbbebebabaccaeeddbedadabdcabdeddddeaabbddcedabbaedcdecccdeecebacacedcdaccdedcedecadabbbdccbcebabceeaceebbebabdcdbebabaacbaedecabcaccddccbaeebcbdbeadbadecbccbceacdaceedeeabbacecaeacbdceaaeeacdaddabebbbbbeccdacabcddddcadadecadaececabddccbecaccbedadcacdbaeeaaacaacedcacbacdbbbaadadeddbdacddacaecddedabdbbdccbcddcbddbbdeddbccbdeabaaababdbebcdcedaecabeddbbbebcbdbedbecccbeccedacbceaabebecdcabbdcaceceeedaecacbaaccbdcdcdeacecaeaecbcacbddeaddeaeddbcbdcaeecacacddabaedeeaccdbadcabcaeceabcacdcebeccdcecadabbccddedaabbcbeabeecddaacaceaaeeaddcadbddbecbbdeabceacedeaecdadccecedbebcbcebadebcadacebeaddaeaeabccceebcccccacdbbecadebaaaaaebbdacbaeeccecebabebcbcaaabbabdabdbbebaabbabcdcbebdcaabdbdbedaecccdcdeabaccecacadcdcbaebeaaedaceebaebdceccccebeebeeeabedbebacbeeaaaededdccddcabdbbdcbdcbaebabcdbbdedcdddeeaebcacaeedcababcdccdeecdaecabdcadcdabdecbddeedbaecedadbecebdebbabcbdedbdeacedaeeeeceabcabcebebdadcaaaddeecdbabecadccabababbecdbddcddaaeaedaabbebedecaddaeaedeeeddcdcbedaddbaaeeeabcceeeaecdcccccbbcaacadcecceacebcddadedccedccdcdaabdbcecaeecceabcdeaacaecebccceedddecaebeeecbbcaedbbbbaccbdcadabcebeecbaaaabaaddcddbeaececbcbbceecbeebbecadeaaeedbaceddecbccdccceedbacbcaadaaceeebabbaaacaadbeecaaeaddaadbbeedcdeeceeecedcdecbdacbedaeebccadccddbbebdcdcdcdcaaaacdddcaadcdeebadbceabececebcdeddbaaebadecbddebadbaddcacbadadeaeebceecebcdecdbdcceaecbceadaadeacbbcbcdcebbbabceccacdccebbaacdaadcbeeeaecdebabcdebdceebcecaecadbbbdcaddabddcecacdebadbdccabecbacbdbcbaacdbdbceeacabbcecdabbdcbbeaedaeadeadecaacccacceeabceedcaccbaeeeaeaeebedebbecbbecacecbaabeeebaeaeabedebdddcaccedaadcbdddcdeccdbeccceecadebeccaadebdacebccbcacabcbacbdbcbcccdeecbeabedbeceaedbaebbdbdacdabdcbceeaddeeedddabecaeeddaeeccccbdedadaeabbeaaeacabcebbadcecbadeebdccdddebedacccbccecdecedeeaaccdeddbcacebccdcaaccceaadabcbecaadadddbeecdcadebecbbadabdeabcabbbbeabadaddbecdadaeaceceebbdcbcdecbdbeaaaddbcbbbbbbdcdbacbaaddcabeeaaedebabeeeaebeddedabadeddceaeaabceeddecbacceaeeedeababacadebcccceccbbeaeccdacadecddbeecadddbaeecbcccdcdeadeacaacceeeaecccececbacbcccabdeddcaaeebaedebecdaeeddcabdceacaaeacddcdddcabbbcabdcddcbccdedbdacedabeaebeeacbbdedbbadaaecbeccbeaaedbdcbdbcbeaddaebeadadeedbdeccaeeabedecddccaccbbedbaccaddbdadeecdaeadddebadacacccbdccbedcbaaadcaccabbdbcdbcaedecbbaabcebaccaacadbcaddaedddcebbaaedeaddedbdccbaccbcaaccecbeeeabaaaaceccddbaabeaedcebdaeebcadebdbdcddccdaeaaecddbeceeedbbdaaeeecedccaeddeabcccbeadbecbbdcacccdbeccdcdaaebdbdbddcbecbbdadeadbabaebdedecbaeedaaaeddbcceddcaccbeaaabedeaaccaadeacdebbbbcbcaddaeccaecccedbadceddcceecedbbbdadaddaaeddebaaadcccbbbaecbcaebdeaddcdccbbdceedeedbeebadbebcbacedaeaaadeccbdaccdadbacddcaecdadddddedecbbbbdedbdbbcbdebceadedbbeddadebcecbcddaeaebebebbaaebacaddebccdabaecbbeebabadcbbcdaabccdebdbebcbeebabbccceaacacacddabbcbdedaacbccededbcbabeccabbbebacdccaacdaacbadbbcececbabccacdaaadbddadedaaccddeebeebcdecaacdeededccdcecaebbddedbbbaccebbcdadddbbbcededeaabebabeaebbcbaeadacdadeaebabadeaeacbbebebeabdebdcbaeecbceddaecbdeeadaecaedcbbadbcadbabadbeccacceddbbecbbbebbbdaddebabdeabbecacacdddcebdaaabdebcedbdbcbaadadacedcbceeeedebacacbbadaccddadabeeccbbadabdeeededecbedbcbbbdeaadeeecbebaadbbeccdccbbddeccbbeacdbbadacadeacaacdabedbcbaeeacecabbeacdbcdeabcccbbeeebdedcaebbebbbeceeccdbcdbedaadcbbdabaabbdcadeebcdbcbbcedaecdbeacbbcebbbecbcadceaadbbeebcdcbcbbaaececbcacbdbaedeccbcabaeddcdaeedccdbbaadbeaeabddeaeeeeaaaaeabeabcbcdcdecabdcaaaedbebbecceacabeddadecdccdbecdbcdccabaeaccaccedeaaabcbcaeadbbddcdcccbaabeebeaeeeaaacaeccbbaacaceebdecdddeabcaeeccdacebaacddbcccccdecbdebbaeaedaecdcbceaebaeceeabbcddceaeabdccbdccceeccbeeeacdcbedbaacdedeecdecdbdaececdedcbceabbccbadaabdbbecdbcdabbccadebcddaabcbebedaeeacaeeceedaabdaaebbcbebdadaedeacdeddcbdcaaacedbdeceadbcbaacedaccacebceebcdeecaeceaeacaeabcbebcbbebeabdaadecbbcacabecdedebdcaedbacbbaacbaceedddeabdcaceccddceddbdabbaeebaaeceabcdcbaaebddcdccdcccaedddbcdebdbccbcbbbeccbabadebccbbaeaedeecccbecaaaeceeccadcdbadcceeadacacbdedadaacbcbbeaedbcaabcbbbaeceedddeddaadddccccabaabdceabccddbaaeeacdeeaaeeedceaabdeabcecbcbcbabddcaaccdbbdaacbcabeacdcadadcbcaadeacbcabaaaabecceabdaaddbdabbeabbedbeccedeadbcaceaddeceacbeedceddadaaecacabacddcdebdbdeeeadeaebeebbddeaccdbbdbecaaebccaacddabecbcdabaabecccabdcacdadacbcabcadcdabbecdeebdddbedeceeebddeadbbdcbcecbbbdaecaacdcdbcaaeebdebbadaabcccccdeebbedbcbecccecdaceadbddceacdcabbdccbbcadaccbdebdacbaecedbacebbaabedbbcdeedccdeabdcdeedbadbbabddcdaaaaddedbaaebbccecddcdbccbaabcbdeddcdaececadeeacecebaaaaccadaedbcacddacaedaaaddcedacaaabaceaacaeaeaaabdaaaecbdcddaccaabadaeadcacbedcbeaecbdcadeecbbecdeedadaadbaaddbedeaeebdacbacccdcedcabebaccbeaccacbbddddcebabcbbebceaabdcaadccecdebebddbcbeeebecbcecdaadccecaedacaabccceedbdcaedddbbbbcadcbdabdaaeedcbacebbaeecaadccabbadebccedaadcdadcbbbbaaaebcabddeacabbeacabbaebadbecdeaedcaaceebcdeadeeccabcbeaecadeddcbcbeedbaeddcbccdaaaabeaecddacaacbedcaeaadbddccccdabbbbebcdbbbacdbacaccaaeabcaccbcdbaedbabbbcebecdbedabdeaebcbeceabdcdcdeadbbbcebbaceacbcdabdcaeaaeebedbaebadaaaceeedbdecaacbdcdebbecddaeceebbdccceccdbdabcebacdacdebbeadcaaedbcdbddccaceecbbeacecdadddbdbbcbecaadeacceecdeeacedaecdebddabbdeaabcaaaebbeccdeeddeccbaebabecbdabadbdabacacaebabbcccbadceadaceccacaecbaddeedccddeacaacdbdeaddcececeaeeeddcbaccccaabaaeeeabbedabcbadecbacaccecbbeebadadadbacddddcdbccecdeceaeadabcdceaabbbeeeedebccbeaddbacccddccddecebadaaecbdaaeddebdeedcedabaeacacccbacdbeecbaecbcdeeeeebaadadbbaaeaadbeebcdabbaeabebcedcaccccacaccbddaeabcaaaebbcdadbddddddabcbeecaadaeeacbedbdeaddabcedddaeebaabaacabccadaebcacbadebecbbdeccdbebdaebaadcceaceccbdaabcdaaeadaeddbeecdbbcddebedbeadeeecbaebeceeadaeceacaacbcaecdbebaacbaebbbbeceaaabadbecdccbaedcdebadbeccccaaebcabdacccacdbdeeadddcebaceaabdddadcacbdebeeecaeeadcbbbceceebeddbdeacbbbdedaeacadaaeaaabccadebbecdbbdceadddaeebbeeeaecdbabdebdceeaccccdbbbedbcbcbaeedabbeedccabcacdddddeecebdebaddaabadedebbbcebdacedacaedeeebeaadbaedbcdbbebdbceeaaebddcdccabeeedbacababeebeaaadbcdcecdadecdbdbbeaaebadeeecccebbecacceabebabbbaeeebbdacaebddcdccdaabbaeddeaecceaeddbdbeeecdebaddaaaccbdaedccdcdccdecbbdaebeaacecbeddacdcdabcbbebcaeddbaeacdacaaeaadeeaaeabdeceadccdecdbcbcceeccdbbaebbbdeddadeeadccaebadcdbbcccdebcccaecaeabecccdecbbbccdaabeaddaebababdbcbdcaeadedbdbcdcdbcbceadacbdcbacdebdcaaaccdcbbcaadedbdacaddebeccaecbccbdeddbdaceceabceabcbecdedaeabcecaaaadbdeacdddbdeabbccccaddcdddeacbaceeaeebacbbeddbdaababadbbcedacadbbadadecbebcebaaedcaadaedebcccadbceabdcebdbceecebcdbeecebaacdadedbbeeadcacccadbeaebeecdcecaaadaddadedbdacacecacebacdcebdeeeaddcbdeccbaecdbaecbcbcabdadaddabbdeeeacebdbebdacdeeddebabbdbdbdddcecaddadabbdeebabaeeebceabacddbbbeeeabaacabebdebacaceacebebeacbacacadeddedbcedabeaaedcdebccdeeeabecaeceadadbcddcedcdccabdccbeeaaddebeebccaadebbaabadcdceecabccdaeebdabebcabddaddbceeeccdeddacdaaaabedbeedbdaddadddbaeddeeabdecbeaccdedeeabbdeaeaedbbdbddcdaaeaaddbcadceadcaadeabebbecabeccecbbdccbdecaaeecbccbecaeccdbccddbdddacbeebebbdcddddadacbdbbaacbbaacedaaaedeeadedaeeaeeabaeeedeabacecbbbeeaaaeccbceaedeeabbbadaabdcaeeedddaacdbaadacdbdecccdbacbbbceeebeddaedeaecaedccdaebeddcbdecabcdceebadcbacbabddbabdebadbaaedecaeedeaebcabecedbeaeebeedebbaeaecdabdaaeecabaacdbdcdbedaabcbcceebadcbaecdbbcaebbadcbccdabcdeeeabbbabbcbcaabbeadcdabdeebbaddbaaacccdeebdaacabdaabdcdbbdddacdbdcddebceebedecbeeaadecdcbeadddeebdacebbcbdcdaceaebccdeaceaaceabcadbcdeceacbacadddddebaeccdcacecaeebdaaddeadcdccbcbbabdacaadacabdabadacaddbebaeabbdbcdaadebaaedecededcedaddbddcaaaedabbbababeaadacabbbcedeabbcadbadceadbbbbacbecdbcedcccbaaaeacdddebecaedbdebacceaccdeccdbacaedaadacbaaeaacacbbacdcedcaadaacecdaddcadaaeebcadeeededbceacaddddeadcbabbabecbaeaedaecbdadabbbacaadaaaeeabaebdeeaeeebcaaebbcdbbbadbeeccdbccccceeedcbdadacdbaeccdabcceccedececbacceeedcdacebeebcadcdaeebedebabcbcebacaebecadaecacaabcbaebccaebdabacbaddabdedcdbebeeaabbcbeedbccddcaccbddddbcdeebaacebeecceeadebdedcdebbebedecccdbaaeacbccbbaccebccaedeecdcecdeedeeaabacaccceebbecbccccebecabeddbdcdbceccedbdbdcbdbddabeaaabacbcbeaecbbcdedacbededdbebecddddaebcbeeaaaedcbaaeddadcdbeeedeaaccdabeeeaeabcedbdbeceedebcdaddebabebaaacdbebbbbcbaabdbbbbddeedecbcbecbebbadcdeadbccadedbbcababddaacecaaeadbcdeddbbbbabbbaddebaacdaccdabeabbbcdecdbbeeeeadbbdbcbcadaeecbbceadaaebeedccdbbcdaaecbdadeddaceaedaebaeaccabedabdabcabcbbabdbcccbbdaaebedcbadeecaddadbbeabdaccccbcccbaaecabadddeacbeeaabaeceededbaacebedeccedbededeceaadbbaccccccaeacbccedcccedaecccdbeeeaccecdaceecabadcdbeacccbbeedcdbdddeacadeddeeeddbcddaadebcdeaeaecbadbceebadaeddebeeadbbabadabeabadaaedbddadececddcddaaaeaadccecacdbdabbbaaeebbcadceaeaaebeaebdaceaabbbedeaccabeebedaeaeeaccddacccabbbaccaaeaccacbcaddbbeadedbeddadcdcdeaecdadeedcdedaeaeddcaabdbbcaaacdedccabedbbccccedeaedeabdcbaeaaeddbbcbdabdbaabcaaaabacedbbcdbadecdaaddeecaccbebdecdbabadedbbaecacadacdcaceaabdbdcdedadaeddeebcbadcddcabbebbabeaedbaadbecdeaddcbbcbbcecdbbddcaecdcebebdcaabbabedddddabaaceaceceddbbddeabcadaeecddaabddeaaecbaaabdbcebbeacabbdcdebebbdbeeadeacdbcbadcedcbccacdececdcdecceabeadcdaabebebbcaeeebeccacdcceabcaceddabcadbcdaaddbcbbeaddccecbceaaceabbebbedcaccdcbadaabbeaeeadbbaadccdcebaeabdaeabecbcdedbeaadcdecbbbbdaeedaedbbbcbbabcebceeceeceeeabddbdbddcbdedcaedecbedaaaddadeaebbdcccbebebcadcbbdaecceaabddeebcdccbcbbaebadbaecbeacbdcdaaeeacbadeedbcbdebbbbdabdaaaeedbddbdeebeeeadacdbaebcadabbdaebebecdcdeebbaeabaaedecbedcbdcacabbbcedcadceeabaeaebdddebedaacbabedbacdccacdccadbaecdeecdcbcdecbaabeaccbdeadabdceadedabeeeddcaeacaeecebbdbaaccecedabcbaaeaddebeadeebacedabdbbccedcdcbaeecbccbdbbcbbcecbedacabdcceaaaadecbeaaababdeadbbceceabadacabcebcdaedecdbcaeccebbdaccbddcaddcabeaeaeccbbaaebbbcdceabdadaaaedadaddddadcebaaecaebecceaecaeccabacaabcdbddabedcdccdaccbbbdbaaceecdaddabeeedbabecdceececacadcaadcaddeaddddcbeecceebcaaacedbdceaeacaceeeeaeebcbdebcbcbcdebeadbbcbeceecbdadeebdbbaedaacedbeddcedbddaebebdbbcceeabacdadbbdcbbeeeecdedaeeebdaeebeccbdbabceacabdeaddedbecbbbceadbbdcceadedaeedecdcddebacdeacdcdecdccacdeeedeedacaabdbaceccbdbaeabaeacbcddededabdcbdaacbccbbbeeccecaacaeaaccabdeebebaccaeaeeabeadbeaecacaaeeedcbacabbebeadbadadecdbecaabdedbbadacadbbaeaeacdbdcccbecacaeccaabcdbabcddbcccadeecdeddecebeeaeeadcdeecdbeecbbcababadbeadeddeeeddaaeecdadceaadcbddbcaeabebaeeabddaecdaecaebcabcdbcdecbeacceaeaedcacabccbcabeeedaebeddcedebdececdcaadcbcddbeaaeabaaadcebeedaabeeaaebacebccaeabedcbeadbeeaacdaddcebbeddacededbbdbaccbbebceedacbebdbbcbbbdaddeaeedacbbabbeeacaaaedececaadbceaebaaeaedceebebdaaeadeddebecbaabcbdccbcecdceacebacdebcdedeaecacbddedacbebabeadbbeeacaeedebbcdeacabceeabcbeabcccdcdaeceabcbcccebdeceadcecadabecbabeccddcacadbdeebadedacccdbdbbeabdedcadabdcacecdccabdadedbbbddaebbcaecedacdacaebbaacbbceebbeabbccbeaedadcccacbcccaeebdcbcaaeaedacecddebdeacacabbaeeeaaddeedacccebacbaeebbedbaaaccaabdcadaecdeadabadbdcdbccbcecdabcdebdbadaabedccdcbdbddcabedccbcabadcdbadbbaaeedbadbaeeddebededbceecabcbacecacdaaacbddedbcebaedabadccbbccdaebaabebeaccecadddaebdabcbdadbcedaeccbcecdbecdeccbdbcbaccdbbbaacaabebbccabbaaedbcbeddeccadeadeaecdbdddddbdbddaddcedeacabaccdbabdaedacdaccccadaeebeeeedbaebbcebabcaaaeaaecdadcbeececbbecbccccdadbcccbaebbabaebccbbaaecaabddeaebaaaecbadeeaecbedcbdaddebbdadacedcaecbaedabcdcbdbecbdadabbabcedceceebdaadcaccdcadbececccaabaaedeccbaebbbbaaceacddebadeeacbcbbbdbcccdcabdbbcacaaeebeaceabccccdeddabdccebdaacbbdebacbccaecacdaaebdeeacaaaaeaabacbbddeccecedcbaeabdddcabccbbdcaeaceaedecbcecbcababcbbcebbbdbaabdaaabcecaebaaacabeedbadeccccdcbaacddcceabcebddaccccacdabeceddaaadbcddeedcdaabdcceaaeecaebbecbbabdceeaedaabddecdaccbceababbaeeacedaaadedbadcceddbcbeebbdedaebbceeccabddbebbeeeadbdcbdbddaeeebedcbdcacdbbebcbcccaaaedbddebecddedabddacbeaeabcbacbbabedcddecacebbcdbaadaadcbdecddcdddbeedcedacedaebdbbbeceacddcacbacedadaadcdaecdeadcbbeaecacedaddbababecbedebaebcacaaaedcaabcdddabeabdadabadebaccbccedddeaedaaabbababbbecabeeabcecaaabbcbeccaccacdcccbaceeeadadbdeadbdcddedbccedbcdaadecaceedcbaabdabbccedbbcdcddbdbadeededdedddecdccdadedecebbebccdccaebddaceceeecaeeeadaaacbbbeecebecbdbabdaeecdacacddabaecababbbdeddabdecedbeaceacbcaebedcceceaddeedaecdcebcccacdbebedbbaceecccddedbceebcecbcdceebbdeeddcbaceaeedbcdaebadbeceeadadadddebadddcbaeaedeaaeadebdbcecbbdaebcbaaedccdbdbaabaacdcbedcddcdabccebcbdbbcdcacaaaddbdcaaccabbcaeadbeaeedcdceaceabadedeaddaeebbdceeecebcbeacebaaeeadeacbdeebaceeceaaebdeecacbcdaedbcbddbcbbeddebcebbcdaeacbacaeeddddceabeddcedddaebaaaeeccaabcacbeeaeadbcaddcdbdabebcaaadcbcacbadedcdacbdebadcbdaeedbdbdccbabddadcaebdedecedbaaadacdbbdaeabbbeddbdbbaabdbdabaacebaacdeeabbebbbbedbeabacbcaabdacabaaabbcaecaddabcadbaecccabcdbabddbdcedeaecdbcabadaeaccdadcbebbededadccddebedcebddbbdceccbddaccdcddebccbdaeceaeacbdbbeaacdaeedbededbdedbbbcaaebbddddaebebdbebecdbddbeaadbcdadaecbdacaccdbeaadcabddddbeaaaaecbcabeeacadbadbcecbdeececaeabcccaceeabbceacabbcbaeececcdbadabccdbeecbabadcbaedadeeddceadaeaccbcadcecddecdaaadddcebebdeeddcbcdadbdcebcabcabaebbebbeedcddaacadabeccdbbbdedbbeceddcddbbbbdceadcadbbdbaacccdddddebbebeecaeabaaebadedcbdaaeeadbebacbeeaeeeaddeebcbeeaededdbeeaadddadbceedadcabbedbcccdeedbaccdbeddbedbdcabaccccdeddaccacaabcaecadcdaeacdecddaaaeadedcbbeaedaeaceddcebeeeaecbaddaeadcdebcdaecaceddeeacaeaaabaeceeeccebacbdceaddcdbbdabdaedbbdaedededdbebbbccbbbacadceceedadddaaaadddbedbbdaecbaedbcbddbdeecededcaedadaeabcebcedbeadabaaadbccdcbcbaaeaceaeeccaeaeaacabdcababaccdcedeebbeaaaeabeecabebdbdbaddebedbabbecdaaeccdecacbaaabdcbadccdcadddecabecccccdcddecccdceeceaaabeeedcaebcebaedbddecacbbebcedaabaabaeaadbbabdcbeddbaebbeacbdbdddabbaabbeddecbbacebbeeabdbeadceeeebccdcadbacaadecdbeeabeadcbcaabcbcbdcbebcbcacaabddbacceaaebabecdebcbbceeebeacdbdbbbcbaadcadaabcaeddadcaddeabaadaeadddcccbecedbaeaeeeeedadbaaeeaacccdbdeebbaedaecccbcaccecbaccadbdccceeabaabdebeeabeaaccdcdcebadceeaaaccedededeebcbccecececcceecbcdaecacbccdbbedcadecdedeeadecacdddbbadebbacedeabedadcedbbdcbdcdadbabccccaaeeccdbeadabeccbdcdecccdadcbabbcadebcdeccaddbccbedabbbceabccdbbbacbeadbdabeeebeadbdcecaedaecbaabedededddebbecbbdcccdeadcdeaebbebaabbddceadcaaaccceccceccdacdadcaaeababddadeeddedacaabebeebedaebaaebcaccddccdeaacbddabbeddacccbeeeacaecdaeadabbdacbcccdaaacbedadaeceddbeeddaaacdcdcbeccabdabedbeabcbaababcbdbccdacceadceccbebdcbabaabdbcdcbbcdaceedbadbdeeebecdcdbbecbaabdecacceccedadbbbacdabccbdecccddacddeecabceaebcdceecbeebbbeaeaddddcddbedcebabeaaaaeedbdeddaedcdabbebbbcbacccecbabacaccbbcbbacecbecdeaaaacacaaeccecbccdecceabbebeeacecadeccdbebbaedadeecaaaddedbcdaceeacbebceeeacaeebbeeaecdcbcedbbebbeeecadedeebdddcacdaabeceeaaecdabaedacedaabdaccabebbbbeabebeededcadabacebcbcbaccbaeeeadeaeecdbbececebdbdebeccecabbecabddbeccdeecbecdebcbecdcccccbedcbbeccdbcaaceadddaedbbedadcecbbccedabecddaabeabacbbcbaaabdcdbdbeccbcbbaccbededabbadabbdebdcddcccaaedcbbadaebddbcabaabdbddcaeacedbadceadbeaaddcccedeacbaabedaabceceaabbebebbacbdbceecdeebbbbbeaabdccaedebaecbcabbbdcdecbcedededcebaabdaabebaaaccdadbecacbbbccaddacdbcaadbcaebbdebbaaacaadadadedbbddeacdabcdcbcaebeadbdbebdeeeeabcdddaccdadaaeacccadacdaedbaeabdbcaaedccedadbdcabcdbaaceeaadabeaabdebeedaabeebbbaedcbccccaaedddaabeabcccdeeaccccdeecbccaedcbcdabcbebbabaacacebcbbdcccbceebbbebdceaacecbbbcdbbdbbebcdaebbcbacadecbedacdbbaaccdaecdeecdebccaccbdecbacadbdabdaddddaecdbdacbbebbdccceecebebececdbddddcedeaddbddadeecdbdceaedabeaaadbcecaeeedbaeadbbaedacccdbacabacdcbbcebdccbcaccaaadeaabbedcaecacdcbedcdedececababebceebbaeaabeebcacdedadacdcdbcbbeadcbdccdbaaadbecbdeceebaaccdcbacbeecadcdecadebbdcccdabdebeccbcedccedadcdeedebeebbaeddbcbcededaccbcccbddadcececdeabcdddccdbcaecceaabeebdcdcddabaddccdaeceadabcabaecebaeddeecceceadeeacdddebdcadabaaabdacbcaabcedeeebebeaacddacdeceaaaaceaeacedcaeeecdedeeaecadbeecbbcdeeaabceebcdcbbaacccaaecbbebdeacacdcaccbbdceccaecaabbddceccaaebbadcbaccceaacaaebabeeecdeeacddbdccdeaddcbbcedadbdeaeebeeaaaaeedaaecbaddcdbadbbbacdaeacdddcbababeddbceaacccbebcbecceacdceecbdbdaabeeedbbcccaeeacaaccadccbddddbcbcaeccdcedadbececaddbdbbbcabaaeaecbcacddeecbdacadccebedcedddccacdbabbaceaeccbcdabeeeeedbedaaccbbeebccbcabaaabdbcbcccaeabceceeaadddcbddbbdbaaedaacbcdccaeebdecebbdbdccbabbabaceaadbbadeeceedceabaeccdbdbabebbaecddebacccecdccecdcacedaccecacbbabbacebbeadcedbadeadcabdabebbbeaeeedabdbcadaecadcebbadbaacaeadacbaddddcbcbedadaacebccadecaccbeaacdcecaddacaacacddebacccebdbacaacbbcebdaadacadcbbdbbebdadebbbbeaceceeeddcdacbdddaecbdaacbddadbdddccbdcbacbdeeedeebabbedbadddeabdaaceedbccbdeacdcaebbabdcbeaebaecadebbbddaeaecbecdadacaceccaedecccaeddaeaccaadbcdadccabadedaebccccedcdaedabbadddbacabdeeecbbbacdabeddabccccabcbcdddddccbecdcdeedeaddcacdceabdaabcaebabcbedaecccacdbebaedaaaedcccdbccecdcadcbecbbdadbbbddaeecaddaceddacbbbcbadacdbccbcbdceaeeccadecbcacedcbeaeecdbbaeccdeeaccececaeeddbcebbbddebeecbbdcbcecacecdcdaddcccdedbbbbccbecaccccbabaaebecbebccedaeeebacbeabaacccbbaebdddaeceddadaddbcbbbdddabaabddecbcacedbeacabbacdeedbdccdeebacbeadacbbccbbbaacaebacdceddeeceeabecdcabcddcbdabccdedbabcadaecadcaeacbbbceaaccdaaceebbbdcaaeadebaaedabedbceccddabbabcdedcadabddddcdbbcddbcceecccecbebcedceecbddaacaaecddbdcaebabdbeaabbcecabdecbdeaeeccdeaabbcbbdddccdddecaabadbcbedebbaeccbbcccadbcabdaebcabebdaadcabbabedceaeaaebebadccacbeabcbaaabcaddaaeaaeeacebddcdcbbecdabeedeccedaaaceaedcdccdeaeaebadacdccceebdabbaceecddacbddeddaedaceedbeadedeaedebeaccdecebebacadbbacdacdbbbabcdedaacacdcbbdaacacaddedadaccdeebdbdeaccdaaebecdaadeebcecedbbbaaabcbdebccbcecebbededaacaaddeedcdababdbeaabdddcbabebdddeebddddeebdbeaceabdccaeaabdbadaeaacdcabecaccacabdeeeabdbbabeeacceedceacbdaedeedeedaaeccdceccaadeeaecbaeebadacdacedecabeebedaedbadaecaaaeadbcccbdbcdaebccadadadcecbbaaddaabcedddeeabbccdacdaaaaeecbdaeeddcccddbcbdadccadcdbaabbabecbcdadbddbbbadebbceceaaeccaadeeddbbaeebcddedaadcdeabadedcabadbeceaeecdaecabeeaedadeacbceeeadeadbceedddbdacebebceacdbbaeaaaebbdbaaedbcebbaddbabbebbbededecdddbabceceaaeeeacdaabadacbebabcedadecdedacdcdcdbbcddaadadeaaceaebceaccecbebcdcabaadadccdbebebacbbcbbedccbcbcdceebdbcbccadaadecaaddaddbaceeaebaadcdcccdcbddbaadcdbcecceeadbbdbceddbddceeeddebecddedcadeeacbabadbacecaabeaecaceaacebecaabaddecebadaadbaeeddadabeddccacaadcebccecaeadaebbdbebabdaccdbeaceaeedcbcadbcebabaacccaddbdccddebbbbdedaeedbaacddabebcadaeacebbdbddabceedbddadebebdaacbabbdbdbbcbdddacbcbecbdbeaccccbecdabbdbeeeaabcabbbdacddbdccbabddedbceacbdbbadcbaaeeebaceccddeaeeecaaacccedaaccaacdddacebeedbbcedbeceeadbbdbbebdecdeddbebcdaaeeadeaaaebbeadbabccedcbeecbcbeabbaeedbbcbdbddbcdabeeeadcecddaacbdbdeeebecbeadaccecdbbddaedacdeeacedaeadeaaceecdcdebddbddedecdccbadcdecbcbcacabaeabadddcebebebbdaebdbdaaeaeeadaadcbbbbdbbdacabebbaeedaaddbdccbedcebdabedbdeadbdcacecededcaceeeebceacdbddddeccedeaeddeaddcbcabebcbadabcbabeabaebbdaaddaeeabdeddabcdbdbcecbcaecbbddeccdcbccbccdeeedadebecedddbcadcecbcdeaceacccbbeedeacbbacbbcccaeeacddcebbddcceabcceebeccbcddcdacdcbdaaaadaddaebdbbadacbdabeaaaaaadadedbeccaedeaebacdbbbabeeaeaceecacabdedabcbeecaaddedbadcddbcdddaacbeeccbbcbbbdebeecebccdbabdbdbdccbdcceddaeadbcceaacbdbeeaedeeccdaedabdddbdbdbaadbdaadaedaaeaebbeddbbbedcbbeacaabedbeeacecbaecdddebbbbbceeeaedaaeaeeabaaddcbdddbdcecddcacabacbbbcccaaedcbddcdbcacbebabcdeaacaababbdcaadbecabbabaeedcecbbcbeeaaadedbdebbebbdabceabbbccadbeedcaeaedbdeacbbcecbbaddaeecddcdabcddbcbdaabebbeaedaebeddadbaadebdddebcebcebbaceaaccbacdeeecccbeaaaadbdddececcddcabddeacdeaecdecbedaaccadbadbdebeebaabbeceadeddbaedeaebddeaebabdddeeceaddbeacebbaeccbbeabeccdabeccdeaacbccaccddbbdcebbcaaeccbeceebbdcaecaccdeccebedeccbecacccabcbdbcacaecbeddbcbacdabebbaaaeedcbccdaaaccadbabebcedcdaacbcaabebdbdebedeaccbebadbcbbecedcacacbbcaeedacbeebbddecacbebaacceeabbaebaccbddeadeeedeaceebaacbbbcdbaeabdccddabbddceddacbababacdedabdeeaacbddbecdcdeaabbeeaccdceddbeedccecbcbdbbcadccdbdbbaabaeabebdaccdcadadaedcececeeebeeecbcecacaaacbdedbdbaedaaecdccebcdaebceeabdadbcbcdedcddbbbcceedccddcdabeaedaeebabcdaceccbeabbdebadeeadcdaabedbbdbdcdddcaecacacdddbeaadccaaabdcbddecbcdabccadcbcdccddbcacadbcecabebcbeabaaccddcdbcdccddeddaebcdcabebbceabaebdecebdcdccdbeccdcbccdecedcbaabbdcdbbbadbcddcabbaebbdaebbeeaadedecbaccbbebcdacdbacdadcdeedebcadbdacbaaeedccdbbabdbebbbeaacbccdebacaecaaccceedcddeecdbebddbbdcbaabcaaaeccaddbaaceceedcbcdcebcecdebddbdacaaaebbdbbaecddcaccdbdeaebeaeddcdebcadbbaedaecabaddaacdadedddcdbddcdaecccbebadbbdbbdcbbdddbdbeacbeebcbabecebaebbabcebbbcdcbbebeacebabaeccaabbbbabdabdbbceaeaececebcbbbcbccebdaeebdacacdbddeecabaecdeaaecbaaebbecaddbbbbadbcebcabdacccddaabdbbbbcbceceeacadadcbcaaabaabdacaaedcdbacacddcddeddcbbdeeaabbdbdebbebbdbcddadcedccacdaecadccededeacdbeadddccabdbbacdcedccaacddbccedaeeaccdeaedcebddaadbdeaecbaeddbcdddabceeaaadaeabdbbeedabdedbaaaeabccadbdbecbebbdaadacebdcdecabdcaacaedbcccbddbcadbaadabcddcaebcedeeedeceecdbebaeeaebbbbbdcbdddeeebcbeecdcecceaeceddebbaacbebedcaacececbcedcbbcaaabccbeceeecbececeaeeaedacdedeeddaecbdeacbacccdcabbccaecadbeddececadcdcdccedbcebbebcaaecbbcadccedeccaeadaadaadbabcdaaabcbcdababcbcdeebadeebccdcecaabdcdbdccecaeeebbbcaacbcbcbbaebebeecbcebaeaaaeaaddeabcabeedaaeeebdbbecedcacadeedacabeedbacbabcdbabcbceedbeeadbaccebbecebebdaecccbbbdebaebddeedbcbbaacdcbcaabaaabededbecaecdaadcdabaccebebaaabdbdebceaabaccacaddceedeededaabacdcebebeddbacaddbbaaeccbeaaaeadabbbeaadcbcaedbceeceabeabeecbcbccaebcdceeccdabadceccaedddbcacbcbecaaeddbeceddcebbeccdcdaccdacbdcadcccacbbcdabadcbacbccacddcececdbdabbacdbcaaceecbccbdaadbbbeacaecacceaecdeaeadacdbdbbadedaedbaabdbbadeecbdeeebedeeaabddeedcebdecedbbbeceaabbbdbdbbccbdceeddccdecccabbabceabdccdacdaeecbedcbeeeaeedcadeaecebabeedcbaabddeeaededadcddadcaededecdaeaedacdababcddabbcdcbbebdccedbbbadadebcabcdcadaacdeadabbaceaccbadeeedebdadcbaceccacdccceabcbaddbdbececacadbeecaadadcdbedbdbdacdceaeeadaeecebecdcbdeecccdddacabdbbdcabbeedbdecbcddceadaaacddceeaaacbccddbdabccddcecdddcbebecceaebebecbeabeaeeeccdabebdcaebbaddcdcbdeaebebdacedcbadcccaeabbebdcaedddebddbebdbdcecdbebddcbdbdebaeedebaeacaacebebedcbadaebbbaacaceabaabaddcacddbcbbbbbcdaebcecccacbebbbaebbaeedecadcdceabcddbacadceeccaadcceaadadbbccdbceedcececaaadcadeeaeeaebdabbddbcbbccecedcabadcccdbdeeeacbabddeeeeeeaeebbedbceccddbeaadeabaaddbccdcbeccedecabbedccdccdaacdaaeaeeabbcceecabeaabddabbbceeeddcbbaaeabccdacedabeebdcadbcbbcaaacddcecadebedecbacaaaddbeacebcabceebddadedbadcdaabaddaabadcaeaadaddebdddcddbabeceaeeacdcecbcebacbdadabededdecddcdbdddbcdadceccedcceeadaccebcdddbaebecaebeaddecdeddbbbccabbdebddcebbeaabbbcbeccdecddcbcebaabdaebdebcebdddcbbdeabaeabbabddcacecaecbeaeecabbcabdeedebdddedeaaedddbbbebaccabcacaecdaaccbcbcebcbaddddbedeaadeaeeccaaeeddaedaadaeedbebdcdecdedeaebcbcdabecaeeaccbdbbbdcbaecebadeeadbebebaeaabbeeecaccedeecceceaeeeaebdccadbbdbebeebbdecabdaceadccabaeeddeedaeabaeacdbccddbdbccddeebccceaaeadacdecaeedaccbbdabeaeeceeaeccaacbadbdeaeeebcadcbaebcdccedacbbcdddbabedebbabcccddebcedeedaeddeddedebeddbabdddaadeeceaeaaabdebebabccbeceaecadcdebaeacdbedaabddddacaadaceccaabcedbdcddeaccbdebaaaaddacedecbeadcbaaeeeaabcdcbcbdbdcabdadeccbabdddbecccdddedacdeacdbbdebddccdbbddcddedbdadbbdcdccddbdccebbedddcbdbceacdddeaebceedabbdcdcaacebdabdaceccceececcdaedccbeeebdbacceccabbeeedcaaeeaabdaacceeecacbdcceaedcddadadbddaaddacadeccccbacaaddecdaaaedeaeaebedaacbaceaedabedeeabcabedacbdbddcdcddbccdeecdebddeaceddbebcccabaabbaeceeaadcccbaaaeddeeddeeecdeaeaaecaedbbeddceebceedbecaaedabaebaeddbacbbeedecadaadaedcdeadebdddbdcadbcddadbbebddeddcabcecebececdbaeebcabadbbeeaaceceeeadbbacbdedeaceceeebbebaeaebeadcecceebedccbbcbcecddbacdcdbebeabeeecdcdeeccdbbdbccadaaccebbabaacacdedabcdabcbbceabcdcddbabcbdadbbadccbcbadeceddacdebdbdbaecacbddedcdcbceecbecababadabdeeeaeaaadacacacabacdcdbadedeecadbbdbbaabaeeccaabedeaeedddccabcdcaadebaecbdbcbbedbccaaeebedeabbacabbcecddbedeccedbdbbacbacbedabdceeccabdacebbdecbaeacacbecdcbbcbbeccadbeaeeebdebedbabceedacddedccbccdcadeeaaeecaebcaeaebcaeebdcbbcdbaceceaaaccaeabaebedbbdcdbecccaeccabdccdeadaeddbbecdcaebbceeeeabadacedbedcacccbcdcbbcabddaceeedccbddcaadcddbcabdaadbbbdcecaedcdcdbdddbdeacddcbaeddcebdacebdeaccaabdddbdcedaeeeaeeedbdceaecabbebdbebabeabdceddbbebcedccbeceddaabddaecbbbecabadbeceeacaeaadeabdebcdbebaaebbeababcbccdedabdccecabeadceeeedabccacdbadcdbceacdcaccebcdacdecceaecaeecabcaecdedabbabaedaedebeecaddcbdabbbcadeaddeccdddccaaaacaebbbcadabadeaebcaedaedaeaecdbceacaaddcaabcccebbebdebabbcdedebbeccbdeeababcbebcecacaecaebcdeaaabbcdddcbccbdeebbbdccdacddaeacceddaeddddecadddbecdabeeecbcecaebdaeccdedcbbacaeebdaeaeddbbbecdbcadcceecbcbbceeaebdccacdbdcaddddccaeccbaaecbeddbadcdbbbcbdbabaeaddbbaddeedbdecebcbdeceaebaaaebabedeaceacdacbabadddacbecadabcbbaaadbaadaaebbabadbaededbdecacbaeeabccccdebdeebbbadaabbdabacecbadeaeedadadcebeacbcebcbcecaaecaaacaeecdbceececdedccacdeeeccecbaaccdabcbacbebebaeedccebbbdedacecbbcdeabddacdabaadbabaacbeedacbacbebebdcbbebaebbcdbddcddbdddbedcaddaeeeeeccccacebbbbbceedeedcccadbdcceebebdaaebacededabddabedbbcdaacedbaacdcebadeeddbdacbcdabaabededdbbbdedbbdabccdaabaecccbdbaececccaebaebbbcaccdacabeccdeddbdddedcceabecaaacccacadbdacbdeaaedeaacabccadaaaabeaeabbccbbddaedeabcbacdecddeedcaebbaccadcceccdaeddccaaebbdbdcdabeadaeeaecddeeeadecbaebddabcaceaeaacccbcdbdccadcebcdeddaaeadbbabbaeaeecdeebdedabcbeabdcedbbdcdadbcabbdebebeabebebddaeadeeceaaacdcdacaeadedadadcaebdeaecdcaeadbcbdcabbecadcaeeedceddecacecbdaeacabdbceeebbacdbacbcbdcbebbbedadacebacadebbacbebdddbcbdedcaebcdecbadaeebdeacecdeeddcbeaebacbcdbceabeeebeddeccadbeabedcaedcebbaaddbaacccbebbdacadadbacdeaeebbbebbabebaabcccbaecacddadcebbcbcbaeedeaacdeeabddcbdbccbeebdcbeacdcbdbabebbeaaecccccdacdcdddaddbdddbbcacadcecccacdcdabbcebcecebbabeccbedeecbdcbbeccbadaebeaacebbdcecbbeccdaadceaeccecbcecbdbbeebcacdceeabcbbaaaebeadacaeecbbdbbbebbbccbadaaaddbdcaaaaceddaceeecacdadedcbdceeadebbceedcadccdbaaceddddbccdebcccddbeeccceabebcbddeaeadedddbceacadcbedbecccbbeccaedaccbebdcbccdeddddeecdadbeabbebeecebebceecceedbecddebddebddccdacbbdcebdaabcdecbebbbaddaaaaabcadbcacadbcececebadbabeedddcacbabeddcabadabeabdeabeaecbaedaceccbbcedadacbabaddccbaecebbddddacdceedaebccbbceeeacddaebaedecbaadbceedacebeacbeecebbebccbceccbecaadcbcbadbaddacabcbceeddccacdaddacbddebdddddcaebcadcedceacbbbaaceedcaeccecbdcbbbdaabebddaecaadbdebdeaacdeccbacdcbacdeceedbeeeccabbdeeeccaebbadbebbdcaaaabeacadccddccabecaaedceddecddcadbaedebeabaaeedaeaabbeeebdaaceeacdbdabdaececdbedeababecceeabaedcbdcdceeeadbbbaeaacceccedcabceedddebbbdaaaccddeaadcceaaeacbdcebceaaedaabeeedbeddceeabaebaacedebdabedcbbbccadbbdacbacebbebebdabbbceceaadbeaaeddaeccedeaebabdeebaadccaaaddbbecacdabdcebacadecbbdabdbcbdceaeaabcbaecbcebdeecaeacbddedadccdddcedeccddeddcdbaaebeabeaadaeabcddaebbabaedecadecaacebeaabcdcecdacdddcbdcbccacaadbeaaccacbdabbabcddeeedccadcddaedaebdddbbceeeceabdabdacebbeaeddcdcabcbaacddcaecceeaaeebebcabeedcbbdcabbadbeedbbedadddadadbbcbaddadeebdcccbdcbaddadcacbbbaacbbabeddacdbeecaedbdbeddaebcdeaaddaeaeeeecbacccbdddeeeaccabddbaadbceddbbadadcbbbdeadaccdadbaaadedadcadbedacdbdbeccecebabddacdadbeeaaabbcaacebcdbcedaabeaadbcbaadaebeaccdbcadcaeedcabdeaccaacedebedecbbabdcbecebaabbabadceabbeedbaddacccaaaedcedabcbadbaccdaeaabedbaacbcaadabdabdceceabdacbdeedaccdcacebecbdacdedbadaeeabaeaaaadbadaebdaacecddcaccaccddbbdceadbaaaebcdebaaeeaacedccbadbdadbdddbddcdeeeebddaaeadbdbcabbaadcbbbdcceaaaabecdeeaeceebcbebcadbceceabeecabeedcaceebbddbaaecddbcacceeaabcaebeeaccbdedccaaebcbaceeaeabebebdbcaababcaabbaabdcdcdcbdbccbacebcababcbacacabbddcbbeaeccbabeecddbceebddbbbdbaccaaddbcadbabcddbeccaacacdbdcbeeccabbedacdecedadaedcacbeddadddcdcdaddcaabdaddeeceddeccaeccedabaddbcdcddcceaeabecaadedeebcacabdebbacacabbdeceaccdadcbddbdceacedbbebddbdbdddbbaebeaedabbaadddddaabdcabccbccabdccaabeeaebcccabbeccdbeaceebaedebcbcbecdbcccaaedaeaebdbdaeabdbedaedcdbdacabdbdecbbccbbbedcaddcdbabacdcedceddccbddeeeeeeeabbcbcedcedaaccedeaebcbbeacdbbbbcdcddbebebddcbbcdebdccdabedaeaadacceccbecedcadbbaddbaeccbdbbcacbdadaabecbaddbcbaeadcbaeacbaaaececbeeadcedbeabdaceebebeadebbbaabebbcbaeedabdddddebeabdddbebccdbcdaaccbaccaeebaccadbabaeedecacbdeeebbadcbaaebaccaaedeabeeeacababedceecccdaebbebdeaaceadcaeaeabcecedbceeacbeecdaedecdaceaddeabbdaadedeadebccedccbecaceedbbbaadaccebccdadbebedebaeaddbadecacababdcddcbecceecedebacecbcaeaacbbaceaeccadcbaebbeaacdbbeddbbcddbdddccdadabceebeaccabcbedcabcccceaddbbecacaacccbacdebeedbcecaebeceeeaeceacedeadbceaeaeceacccebebbdbdeacabcbcbadcaaeedeceeebeedbbbadccbabaacdcbbcbacdaebdebaadbdcabcadbbbebabddbebcbdbedbecccdbedaebaccddddacbceaddcadcdcdbcebbebbadcebeddceedaabeedcdbbbaacaaadccebccddddadeaebedbdcdebecdaadcdeeceddcacababecaaeddccaccbbcadbceaaccccdeceaccbceecadcbbceacebabbccbdaaeecebcaccadccdeceeeaebbccdebbddccbcadbcaebdbaceccebdcbbbaaacbadcabdeecdecbcabbecdbdbeddabbcdcdddbeaeddccedbacabcbaebeedddaaccabababdbabbbdebbccdcaacdbdddeddbaaccbcebeaadceedbcbbcdbcddcbbccdbcaaedebdbceedccecaedbcceccbcceebabeeedeeebdbbbdededdebaaaaaabacdaebbecdddcebaabbebcbedeecbdbbebdecbabbadceddadedbbeddddaadcadaadbcdabbbccccbbacacbbdedeacdbcbbbdcebcbdebdbbdadececbbcdbabbdabaabeabbbacabbbceabceedcdbadcdbaaeaaeddaceddbaaaddaabeabddadedbbebcdeadaeadedbeaeceeccdedddaddadbecdaaaeadaabcaeaabcdabcbcccebcdcddebceadadbcdddadaaaaecadebcacaecdabbaadeaccbaebebeecdabcddbaccacdcabbcecaaddccccdbddccacbdadbabbbecaebedddcdccabbacaeedcbedcbbaecaabadeddcceacacacdecedecbdaabeecaddabadececeedcadebebbcecdcabddeacdbecebadceabcbbbbeeabedaedbdcdbdcdedceddebeabdbbcebabadddeaeceaccdadbdabbbcccdbceeccdacbadacaccbdcccdaaebcbbdddbddeedeedabbacddaddebbdbbceddabaacbabaeddecbcbdaebbbedbaeccebceaddbbbdecdcedcceeeacdbaaeadeababaacbedcbcaaccaecebdbbeabaeaeddbecbdbaddbcdcecbcdcaacbcdbbccbdcebedebcdcaeacaeeaccdcddedcadabdaecedccaaabdcbbebedbbedccdddbdacbcdedceedcedcadbadaabdbdccdeccecbcaddcbaccbeebdebdaacdeecaacdeeaebaaabaaeabccccdadbdcbbbeeeadaebbacbedcccabaabaddcbaecbccedeaaaeecdcbbedcadbbabbdbccdeebaabccadbeeacababcbdbebbcdeddbcbcabbbdcdaebbaadaaabaeceddbadabacdabddcbaddedbccbaccaacaccdcecdadaeeeaddaecbaebbcaddeebedcdecedeeacbdcbdccddcecddbacbeecdebcdbaccdbbbabadedaeccdbddedceedadeeedbccbbcdddbdcaadecadcdebdbdceaceeddbebebdbbbeabccbcbedbccaaaaedcdadbdaebebebdcbbdacaeccbaddbdcbdbecdbcadbcacaebcacaeaaadcbdadeccddacababdadaceecceabeaebcdabcbebeddbcabaedeedcaaabcaccaccdcacceabdceedcbedcccdcbbbdedbbcaccbbcabbacacdceecccedbbecdcecdebeaddeccababaadcbcdeddcadaecaddeeeddadacaecadabbceccbeeeabdbabbdbedcbebadbbcaddaceadbbabcbdbaeeaadeadccaeccacadcbddbbacdcacdeeccbdcddbcbbcedabadcebeeececdecedaaeceeeebededacbbcabaeacdacbadbcecadcceeceaddbbbeccbebdbdddaabecccdbbaeaeedeabbabbbbdbaadebcacbcdeeaeaacecebdbeaaeaadeacaeaeaeedbecdccecacdadaccebeacaebbaaaabdadbbceaeeaddbeaaabdccaadecdccbddccbddadcecccedbdbdaaceedabcaabdedaedaaebbebbebbbaeebdebcbbdbebbdabcdcedcbaccabdeacdceababedcdbcdadccaaddcadedbbedecbdbaadabccbcccdedabaeabaeadedccbcdbaaabccadaccabdaadddcbcdeaaaeebedcaeeabdaeccebdadcaebcebbabeebcacebdbadbbeabbdcbccadccebdcdccedeeadeedecbecbddcbaecbaacddccbbbabaaccedeebeedcccceebaacdeaaaeedcbbddceaeebaeadebecbbccaadeedbbadeaeaddaeedeaeeaddcbbdecdbbeaddbceaddebeacddbbcedeacaacddbdbacdcbccbbbabbdbbadcdaacdeaddabbbcedeaeeaddbedbcdecacbbabacbcaaaedeaeadedecaaceeeeebabeaaeacdebacaeabadecdbdddaccccaedcecddbaabedbedcadaadadcbbbacbaeebddbcaabdddcedcbcdbbecceabcddcebcaceadcbccaadaeaadceedcdaccbdeebaeabcaceedeaddcdbcddcbedeecccbcebdcbaebbecabbeeceeddeadaecbcbcecbebccdecdacdeedcbbbaddbccbaaebbeecdecddbdebbcbdbeaadacdbdcbcdaacdbbddcaabdcedabbabdcabededabadadbcbdcdaeccabdcecbbbccecacdbbdaebbaeaddbddcbdaeaaccbacbcdaccbacdcadbdecbdbecedeccabbdbabecbaebebdaecddbdcccddcaaedcacddedcaedacccbbdadeaabbdbeddaddceebaecccaaccaeeabdeedeecbdcdcbaacedaaeabadbebbcddbcbebccababbbaceeedbeebceecbeceaaabdeebdbebbaabeebcccadcacdbbdacadababeaadcadbadbaeadaecbacacbeebacbcabcaceeecdbbbaedddceaddccdbcaecdebebddbceecebbeedbeeaedacbeeccecedabacbbbbaebdcdacbdaccdacaabcbcdeccdcbbbadddcabcebbccaeabdddeaeebdadeecaabaeddbebbcbaccadaaeebadadbeabdddadecbbbedeccdaaaaddcabaddbcaabaabadcbcbbcbaadbbdcacdedaaceaeacaccdcbdbbdcaaecbccdbbbdaeccddeaaacedccebbccaceddcdcdbcdceccddabbacdbebbaccecccdbceddeeeadceacadaacbcdbeebcabaecdeecbbdccbccaebdddbadddeacccaabcacbbbcbdaaadebbedddbcbabcdabdaeabedebbacccecbecadcbcbaecdecadabeeeecababcaeceeeedbdaedaabdebaddadaebeecabceeccbcacdaebdeebccbebdcddbcbaaeabbddaebddcaacdaccdcdcbccadbabbceaceccdcaebbdcbdddebcccaecbedddcbdaedcdedcecaaedbcaeaeeeecababaabebeeeebcccaadaaabcaacddccccdbbedaadcbcdcebdbabaaccddcddcdeebabcdcdcabcadaebccccdcbedacbddabbeccadceacdbdbebdeaedaecdbaceaeeeddeabdcbdeadacaccdceeababcaaaaaebaaecabeeebacdcedadbacebbaebeaeedebdacaddadbdbaeedcecbaedcaeacececccbebaaceebaccbecabdabbeccadecbdeecdecdccedacdaadadebebcbebdcdcbdcdababaaecdbcbaddacedbaaeeceabdaebbedbdeedbddcddabcaccecaacbbccaddeedddcbcddbdecceaccaaeabcedebceaadaedbadabdedeaaedacbacecbeaceaaeedabebecdecdeabbdbbedccaccecaabcabddabbabdacebeaeacabbbadddcbddcacdcbcdbaaeaacbecadbdaddcedaadbaaaaccadaaebcdebceecabdecbdebdddacacabeeeaacabbeadaddcbdbbcadaadbeabbddcbddddeaeeecadbdbdecaaadccdaeadbaacaddaccbddbaeaebbcdeecedccbaaccbebddaedceceaabeceadeabcbeedbdceedeedeeacabbddbdddacedacdddabcacbddcbbeaedbaebabcbaaacdbadaaabebdacbaecaeebbbbceeeecbdbedabddcbcdecbeeebdbdcceeadaebdccbcbdedaacdbecbdcacadaacaaaddedbdecdaceccccdcdbcbeabcadceceaaebdecedcedbaeedeaeebbeaaeaccdcaababacbcccbaadcdbcdbaebabacacbedbeedaedeacaccdabbcecddcacebebcccbbeeadacbaeeccabeaecdeaedecbccaeaadcdcbebbdbecccceabbdbebddbacadadabcaadddbadeddbccedccbaeceddebbbebceedbcbcbabbebaccecddebdaadedbecedbabedacbecdecdaaeeeedbaccedecdddbadbdeddeedcbadddcdbababdbbdcdbbcdccdddcdccbacbbeecbbdeccaeabddacacdbdededceaeeceecacccaecbabcaccebeebadbccedbabaacbacccaadbeddaababbcbedbdbaabdceadcaceecadcbbcaeadcbecbcaceacebaebebaeaaeadaeddebcebadbccbebeabbdedcadaadcaeecbdebabededcebbdeaaedabeebecaecacdcabaeaaeedbebbdebcdbaaebcbedbcccabeddabeccacbeaebebebacdeedbdcbddddeddbacecddbbdacaeaddbdabddaebaebcddbdddcdcdaebacccceaacaceaccebababbbcadabcdbcedacabbacdaceadebabdaccbdcebbaddacdbcaeebcaedeededeeeebceeaccadeedeceecdcaebeceacbaadbbabeccdadbeaceaaebdcbedceabdeebeeaaecaecdaccabcdaadddcaeecbcdcdcebabcbebebdcebabadcbdbcacceacbbccaecaaeeeecebdeecebaabeabeebcdbaaeabbedbecaddbdbecbaaddcdbdaedeaeadbaededeabadddcdcdebdbabdbabdeaadcecdcadbeecccdaecebdbdedeaaccecddeeeeecebdebecbadbcdeacdeaabbaacacbddcebedbbeebbacdddddcedcdccebacaadaeeedcaaeeeaaaeeaedbbbacabcdabbbdadebedccadbebdccaacadbcddacdccedbccaccedbdceddaccebddbdabcbbecaeceaaacbadddaedadddbceacedcacaddbeeddecbcedacccdbaaadaaeaabdecaccdacdbaedceecbddadebbdacbbdcaacbdcaccecccaeebdceeddcdeebaaeceeddaaedccedddeddbedeadcaccddaccbbabdbbeeddceeddabecbdeeaadbabdccacedebddcacaeaedaadcdeeaddcebbcbbedbaecaaaebebbcecebedcddabcacdbdaacbabbbaaebedbdeeecbbbdabdddceeeadbdbeecdcbdcaabbdeeaddccacdbccababecdebbcbcabbeaeacdebdbdcbabebdeebdbcbccadbecdbcececceedbcbbddceaadbeeadebacbadeaeaeddbdecbaabceaaebbadbbeceadeabcedbedccbddcceebaeaecdcbaeacdeaddccaacdbbcdccdcebceddecbaacdbbaacbbabdbdedaaeadccbbccbadbdadedcadbbdddacbeeeccceacdbcabbeedbccdeadbddebdabccddeaceeddecbbabdcbabeebceedcbcabbbacdaccbbabebdccaddcccacdccbcdeabccdbcceabcbeaecaeabeadbecdbcdbececddebabebbeeecceeceacceddddebeeadecadddcdeabbedbeaedbcccaaebcbedcadbbeddeedeeceedaebbdbcdcabcdbacbaaaaabbbbbeceacccdeabdccdccadcccacedabcdbedbdaecbeecaeebcdcadcbadebbcabdcaaaeadebaaacbaebcbdbbbceeddeaeaecaabbcacaabaacbebcceebbaaebecebdbdedeadbaacbcebacaadaccbdadbbbdcccabddbadaabdcbdcddedaeeceedebeaddcbaaeecdaccbadcccbebedbdceaeaddadbbdabcacadabebbdebebdadccbdacbddccdaeecbdaabecdcedabbcaeeddaedbbbcadeebbcadaaaeeabadaeeeccdddecdaaccabcadaabdaacdbceaceeabcaedbaebadcececcbdbdaabaedceebcababadbceceabcacbabeecdeddcedcdececebbddbbceacecebaecaeaabeeabddaacabaecbcdabddecaaaadabdacdadceedddabbacddbbbbabaabacbbbadedccbeaceeddeceedeccbcebabccabddddddeebaabedacabadadebcebbbacebbdbabdebcbeeedacbecdacdeaebddadbedbbbdcddebeeededbbcbabbcaabcdbdbcdeaeabaeecbeedaacebeebddaececebabdabaedeecbdbecdbbcbccccbaccdaddbdaabcdcdcbbeabadcdcbdbeacdaceedddebdcaeeaddcaabdbbadeacbebdeadbeabeaaadcdecacaecaddccdedcededaeeecacebcadedbbbdcdadbaaeecdadbbcbcbbbcedabcbdddcbedadceeedecabdecebaeceebdedacdbbdddedabdbbeddadedbeccbedebdadeaddddecbcaabdedccedcbbdebeabdaececdadcaaacebecdcbabdcdecedeaaeabaacedbedaacadbdecedecaabcdcceedcecaeaaddaaadcdaddcbdeeaaaeacbdebebecccebbeeaabdbcaeacdeadcdaccaeabddcdbeaddbbcecccbcddcdbaeedcadbdaeccbeeaaedeccacaebeecbcdacabbcabbadcacabaebaebeeebaeedbcbbebaeeedeacacabacaeecaedccdbddecddcbceddabcbcbcabcebdeccbecbdbadcbaaccaeaeeeeecbadceedcdecbadabbdecdaadcaabdadbcedeacccdeecdbdbbbbadceabdbbaeccbcdabbddbecaababeeacbcbedeeabdaebeadbbaedbcbbbabebbcdacaadccadcccbadeedadebdeeaeeddccacaeceaaeccaeccccebcbdaebacedbdbcdeaccdebdaeadceaceabbaeedeadbccdacddeaccbaacbddbdddecebbabdeaeaeccbcccdebbdbeedeccbdebdceacbedcbcadacbeeacebcacdcabaaddebaccddcedcdecbcaaeeeecdddbedaaccacdcdadecebddadbcbcaaacdccebadcaaddebdecccabdecdccedceabdedcedcbadbeccdeabeddadcccccacddeaeeccbadcebaaadcaedcbcebdaecdcbeecedbcacdaadbeaeadcccdbccbabaccadaadcabdceddeebbdcbcdeebdbaebadedbababcecdebceeccbadeceaacdaabecbecbcedcdbcaacdeeadbcdeedbaccdceedebacbedeedcabbcaaebebebbabdaeedecdceebedddebedaaebbabadedbcaabaacbadacbedaeaaebaaeacabcdebbaaaddcbdcbbecbcecbbbbbdadadcacdaddceecccabacaebcdebdacbaacbabcdcdbebacdaecbacecdbeacebdbbdbbcaccbbebadddebdeaedbaaeabdbeeccedbaaebadedcadbcdababceaaedcebcccbdcbbadeecbcaaeabebcbccdeabceeedbdadebcbeecaceebcaeebabaaebeadebbecaaeeacadbcadddcbaccadddccdceedbcacaaeecaddbdacaaeaeeccbaecebaeaadecaeaabcdaedcdbabbacabeddcdbaeddbdbccacddccddcbaaeebaddceadbdeaccbbceedcaedeadcdadbaccdeecaedacbeedbbaccabaaeeccdcadbceeabaadbdbdaecbabeebaecebbaacadadabccbadaccbbacbacacdeedacaaabcebcdbcdaddedacabcbeebbdabaddbeabdccbddabdbcbbbebcceccdccbbdbcccdedccaacacddadacceeaceaebdebedbecbebaaaeacecccdbcaabaddaebeedeebeddeebaadbeeddcaeaecbbaeceddcbbdbddbdcbbbbcbdbdbdabbacecaacdeebcdeaeabbceeacabdcddcadedceababacdccbeedebeccdbcdbbaacbababdaedbceeebdaaecdadeeeaccdaadddcacedaacbadaeccaccacecbdabbbadcacbeaeaddddbbbeeebbcbebeecbdbdeabbccebbdcbcdeedebabedaececbeccbbcebecbaedbdebceeaeeabbaeeacaaddccbaddebceadddbeaeeedbbabcbdedddbdceeebdbbcbbbaceeabbdcbdccacbacdabaabdaadacaeecbdbebabebdddbdbdadebcaadbabedbbbacacababbaddcdaaeecdbebcdccdaaacaccbdaaacdebbebaeebeeaeaddbccddaeeabbbdcaccdadccaeaacceeaedeaddbccaabaaddebbcaccebbcdccaaecedeccdaeecebdacbbbebabbccadbaaabdeaaddbaeebdaccaedbeaaeaaaadbeacdeaecbdcecdbdceecadbbdeeaddeabeccdaeebeabaeaeabdbccdadaaccbabebbcaaeedebcdbbbdeccadceeebaddedaeededeeebcbbbeaadbdaaecacedccecceadcbccadeccaeaabbcbddedaaddededacecdabbaaaccdaaadccbabbbaaaacebaeabdbcaeccedeaeedcbeececaecaccbbaaccadadeabbecbaeeceedeedbcabbabdceceedcaeaaceecdbbaceccacbceaaeaaaeddaccabcdcddaabbcdeabddcceeaddedcaebeceaebddbeecdcebccacacdaabacdcdaaacceaaebbddcadcadcbacadeadbbaccbeababcdcddcacaaebabdebccbeadcacbebccdaeabccecdbccbbbdeaceeadbaadccbdcecededdeaddceeedebbcdbceecdbecabeecccddebcaaaaddeadedddbebabdbeadebdaeaccdebdcaacccbeeaebeedbeabcebacbbadedaddbbbbacabbaecdcaeaabdeaecdebaddbadadecabaacadeecdeececacdcccadbadacdbccdbeaaeadcbcabbcbbcbcdbdaacbdddcedaaccbeaaaedadacceecaecaddacaaeaeabbdbdddbccccbeacdcdcdbccdccdaecaebccaebbdeacbddcadcecededebceeddceadebbbebdeedbeeacadbceebeeededcedecadcbaeadbbcebbacdadaebeadeacbbdacbeaacaacbcaddedadaeebaeaebabdaababedecbedbccedeeaceadeeaacbcbabbbaccabdaeceadacccaaebecebdaaaaceccaeaabbeaabdceccbdbcaddceacbedcdaedcadeedaaededebcadbbddbbcbccddacebecabdcdcecbecbaebbbddeaecabccdebdcdabddaaebcbccbedeadcdededbadaeeecadaacaebadedaedbdebedbceeaedaabdbaeaaecddbbdeebebceedeecccaedddeedeaecabdcedeeedcebdadbecaddbbebbecacbbaaaddbbcdeacceeeeababcecedbbeebcceacddcccaebbeccdeeeebacccddebbeecceacecbcaeecacdccbccbcadbedebccadabaadcabdcaeceadccdacebdceaecbcddcbbeabdbcadabbccceeeecdacbeaaadcecabdcedeacebeebddbecbeaedadaceadceadaddeceececddeeedddaadeabcaeeabbdcdbdcabcecedbacacbdaadebebaacbbeeaceccdabbcbdcbaccaaaaceeedadbeebeabaecbdadaaedbeccbedcbeeeeeabbddbdedbdccacbdcbbacabaeaacbbdceedecabaaaeaccbedddacaecddeebdbdcaaccebdeeaddbddbceddbecedbbeabdebaceececddcbdeeacbbecaceccbcbadeadcadddccbbecddeddcdaccddeeaddbadddadadbbeaecccebdaaaedabacececcbcacedbeeaabcedbdddceaaecccaadcbcaaceeeeacabaccaacdaeadddedddbcecaaeddcaddbedcdaacbecdcdccabcccecbceabaccabeaabacabeebcdadbebcecabccabcebedddaebdedeebccbcbbcdccdbcdbcbadeeabbbebadcedbcabbaeddcdaaccbebbdecabeaeabdbadcdbcacadeeeccedcaeecacddceabcedceaddeebbadcbabceddbacaddddcebcaedddbbbcbabdcaebadcadaabedadbcdbbbabbaadcdabccebaaaadceacbdbbceebbcdceadeebcaabbbecbbbacdaaccddcdccbbedcdbbbecaabcbaacbdbbbdcaeaebbbeedcecbdbbcebbdadeacabbecdbeebbcbadaeeceadabeeeecadebbbdbedaddddbddbbbbdddccdeedccedcaecedcebaabebaebccabdcacedaeacaaeeaebdaadedcaaccceabbceccdeaecdaedcaaaaebebcbdcbdcaabaddbdbceaadaadbcbacbdcbedadeadecaabedbaddadceceacbdadeecdaedcadeaecddceaecdeabddababadeccababacacdabbaecaedaabdeeaaebcebaddbadadbeaacaeaaadbeecbeecdcbbdccbeeeeaeedadcdbdabdadaebccbbcdbcbcbedccddbaabcceecbdaacaedeaadcabcacadddccbdedceaccdebebedddedaccebdbddadaeddbccccabbabdadebdbacdbbdebcdbbadedddbccddcecedeccdebabdebdecddeeddaaddbcabdbaddaeaeceebacddcacadaaabcaebbceaadbbbeaaccebdcedcadaeddecceccbcbcaeebabdccecdecdddcdaddcaeaadacbeacccacbacbbcaeabaeaccdbcabbaddcddcdcdaacbdebacaecababdeddeedcacddbeeabedeceeaaaccdeccecabeaeddebeedebcedeebadabaaeecbeebdcebcbbadeedaeeeeeebecaebabbaadedebecaccbecdadddeebbbcdbcbcdabdacdaddcdcceedccdddaebcdbbddccabcccbceabbabdabaccbcebdcaddcbebaeaabacabdbbbaacbecbdbcdcebdaacdacadcedaaadeaedceacdacaaaeddddcdaebedddcccbeaebbdceeabedaeacadbabdcebddeceeeeccddbeadaacdbaceddeabdcaaabacebddedeeaaeccdadabcaaebbaccbceadceebbbbeacdbeaddaadcdbbabaebeddedceebcacadddbaddaaadcccedcdaeabaeccbbecbcdbcbeeeecaedcebecaecbeccadeddbbaacbededdeecbbdbbaebdeedceadaabaeeddaccebaeeaeaccaebcbbcadbabaddddcedcbeaaddcdbecbcebbeedcbcbeecbbaadeadacbabcdcdedceaaaaaaaccceeceaccebbdcecdbedccdbaeaaeddaebdcdcabeeddbeaaebbaacaabaadcebebbcabebdbadceaeacddacdbbbcbdebadeccbaededeccaebcbcccaaedcccccbbdddebabbdadaabaaccecdbdeacaacaeaebebabbaadedaebdedbcecdbcebbdeccadbeeccbdacbeebbeaceebdaaeeaabbdbddbbbdeebddccdcecedacbdbeebcebcbcaddeebbadeeaddaeddbbeeaabcebabadcddcabaaddeeaceeadbdcacdbbcdabbabbcaabebecbdebabadeccccdcaecdcadbeaeaccedececbabedebccbbdbaeecdaedddadcaebbbdaadddeaaccdcdeaeeadaddacadbbbeddaebeeabbacabcecbdeadccdcdeedecceeadcebadaaaabeaaddbabaedeceaceedcbebccadccacbacedecdaaaecacdadbbcbddeddeddebabaaeebccdbacdedecaceedacccdabccedbdbbaaeddedeedbbbcdcbeeedcbaadbecdccbeceadecbbacddadeacbeaabeabeecdceaceeedccbcbedeebcaccccadedadddcebedcbbadddabebecbeddcceeacaabcbedcaecbbededabcdaeeaddcbcabcdddddcbbecbeddbcbcaebddcaabbdcdbeecddabdeccbdcaadceaccaceeebadbebcbadbabedeccbbccaadedddbcbbeaadabedcabdbaccddebdabcacccbaaebbdbaaecaeaeebdbeacddbcaaccaebcccbbdaeacecaaddeebdcecbdabedebeeeceaddbeeeccdbaaccccdacebeabeedabcdbbddaeeacddddeadaebdccdbcbdcecbdbeedcaadabedcbdbdcdccacaaccacecbbaaddeeedcdcbeaadcaebdbbddeababcdddcbacdaeabdaedeeddceeeebcedbbcbcdbccbdeebeeddcbdabbeacdbdcaabddbcaecdbbaaeaeaccdddaccddabbcccdcabaeedeadcbaecbdcbabebceeabedeabbdcadecbeddccdacbecedcaaeddbdacccdeaadacbcebbbbaddadeeebedebbeabdadbadcbacbaccacceeeaecacadcceeabebeeebeadacaeaaebdbdbacbcdcdacbcdcebccbaccdeadcbdbbbadddebeedcddebbbcbebdedeaadadaeaabcceaabaaceaaebaccbeacbaadbaaecbacdadbebdceaaecbcadcdccdbcadebdebaacaeaebdedcbecbeccdaebddcadcdcbdeccadadedeaccaedcbaedeebaeabbedecaedaeccdedeaeccdccadebaabdbdcdaaaddbdcacbacccbcadcdcaadccecaddddccbcabceabeebddebddeaeacaeedbaaedcbbeaaadaccacebeebbebeadbaacbabadadacaaeaadacecccceceebcbeccbcecbaceddddbdcdeedadeebaebbcebddddcbcebaaabeaedddbbebaededecbeaceaddcbbbaaadeeccedbdecdadebdecaaedceacbbdeaaedaaaecabbddabcdacaccdabedaaebddaecbdabededeaadbcaabaaedaebbaecddacccbcacabaeecbeeececbbcaeebcabbecbebbdedddacabacbbadccaebacdebcdbcddeccdcacbcebadbcdeceeecebadbceddcdacbadcccecccadddbeaceddaeceeccdcbccdceaabaebbcdcdeeddeedbbcdaaecbbbbcbccdcaeebddcbcbddaededceceecebaacbcceedcccaceaecbceeeddbadbadaaebacbeabadaaebdddcbbdeeebbcddeececdbcedccbeaaeecddaeaaedcbcbadbbbbcacdcadbdbabdecadecabcbcbddcacdbdacdbcdeeebabdeababaeecabacadcbddbcbeedbbacabbeacaedceecaadcbdcaeabcddaeddbbcccadbaeeabedaccbbecbbecbebcacdddedcbdaaedeacceecbecdcbccacdbaeacddcdbbdacadceabeadcbddeedbecbaadbeadedebecadcdcdeaaeeadbccbbbacaaaadbaeaedcaedebddaedcadebabebbccaaedcbeadaeccaeadbebaedebbadceccccccbdcedcdbeeecacdedcbaeddccabcadccdbeabcdcaacccceceabcebebcaaaeecbdbeccbbdebebbedddeaeceedcedebaedbdaecabdcbbabcdbacbaaeeebddbebaceebedaabebaedecbdcabcdddeeebbbeedaaddaebeccbeabeaaabdbcaaaabcdaacdcaaedaabcdbaecbcdcededbceadddbddebbcaaebcbcbbbabbcdaeadcdcaeeacecebdcbdbecaccdcdcacacadaeebdbaadcdaabdeeccaeabebedeeeadbbebedeeccecdcceabdadaaebcccbacdddddadebbdebebedbdcebacdcaeeebdedaadcebdbecedbcadbebbcdcacbbedececbabecbabaedbbbbdadccdebcdabedecbbbdcaeaabdddbedebeddeaadabcdaeadcbcaddcedebaecdeebaedbebaeeccdbceacbbccaeacddeceeeebabcbeaebaaedaeacdddceadaaeccdceeebbdedaeadecaadeeabbccdaecbcacdadbccdedececbcbdbcdabbeedcdccbcecadcabadbccaabbebdebcdddbabaeabeeabcbbdbcbedbdbcdbbedcaeaedabceecececbbadccaaebacdeabbbbccabdaddbeadaccccdbebadeeeaecbdcabeeecebbcbccedbbdebcdccdcecccaebccabdbcaddaceaebeebbababececdecacdaecaabaedbaceabbbbbccbbeabdcabdaacbaebdaddceddbdcbeacadaeebecdbbbcdeecadaeeeabcebdadbeabcbadaaabcececebaccacbadbcdaacadddddbcdecddbbeaeeaeccdbcedceaddebedabacdcdcbcaeccedbcbdbaedaeaeaaebeedcceaaddbabbbbdbcebbbeaedbacacebadccdbabadbcaebcadeebeabbbedcceccbeaaddbbedbbacabbbcaebbbebcdcbcbdaaeaaddddeaabdcdccabeebceeedcaddcaaceabeaeeaaeddbbabbdebeddeceeedeadbdedabdcdbacebbddaebceaabeaeebeadbcdedabecbeeeaceacccbbcaaeccbdeeecedaabecaaddbcdadccdbcadeabcabbeedbdeededeeaedeeadeacbabbcabeabdacecadadcabebcabeecddbbddeacabebceaddecbcddeedbdeddaadeccadbedbaccaccdcdcbeecacddaccbaaddccadbeededbeccaebbebbcbbbabcdbddeadecaceedadeabdaacdbcbcedcbcdecbccaaccedaadabdcdeeddbccdbcacccaccaccedcaeebddeaadcdbaebaeedeabebbccbdccacabcbbcddddebccdbcddbabdceaaeecbebcbeaabebbaebdbcaaccaedbbeccbadeeccddacabeebddbbccaddaddccaacedbcbeaaeceaaabacedbdbeaeccdcbeaaabaeeeecebaecadbacacdabcedbdbacbbceeeccabeabebbcdeedcadacebebdcbeaebcbabacbcebacbadcbbbccbeadcbbebbadebaaabdedeacbaaedaceebecaacabccbcbadcbaeedeadeedcdcbaddebcbeeebdccbaecbecaaeaaeecbbbdbcadddeceadbabcbededaeeacccbebbccaababaaabadacbadabeeaebbabebcebabcdaedeccdbddccbabbdaeceeadeebbaebbdbdcebbbdceacdabbdceaebbcaacdedcdacceeeaeedebbcccdbeaaaaedcddeecbbbacbdbeabdddbcbbcbecaaebeabacdecadbcaeebdacaddeddcccdcacbbcbaddaadbcedaadecbccbcadbcaabacecadceadddecbebbebdbdccaacebdedeacecdeddcbccceceaaecdcdeeeeaaddacbbbeacbdadbbadebcedacdebcdbcccaeacabedcbceebaaaeeeaaddcaeacbddcbdaaececdabcebedccdacaddcccaedbccbbbecdceaabeadbeaaaabdaabebbacccbbdaeaeebdeeaddbaaabdbcedaeedeecabeeadedbebbdbcaebcdbecceaceeebdebdbeeeabeaccccebdacdceacdbaaacccddbcadbccadbeceebdbcdeabcccacececaabcbeeadabebbbadecdeaeebcdbaedccbcddaaebbbeaeeecabcdccddcbbbcebdaacdeaccbcbbbdebbdaaceeeadbeddbcecdaebcadbabaeddacbabacdbadaddcbbbcdddacbcacbceecbdcdabcbeabbdecbdeccbabaeccbaddccbebadbeebaedcbbbcdbedceaacccbabcdbdbedbecceeeddcbbddccadbedaccceedaeeedbcceccdacebbdcebadaabeeaeedaeebdbbddcdcadcaeeeeeadaddeedebdaaaaceabebccecabeacdceedcebdbaabaaeccbcadcdaedddbddaebeacdeededeabaaaabcaceeadbccdbccdbaaabcaaebecbbdaabbbbecbebcbdceedcebbabcaecadeacbadacaadbdebbceecedcbddacdcbcccdeddacdeeedaebadcccedbbaddeacbdedebdbdedaeecdbddabdabeaaadceaccabcbeaecebeaccddeacbeacccbdbcaeccbeaaebdcbeaeadcbcbacdbbccedceebcbcdbcaecacedbbecceabbadcaceacbdcbbedcedebabacbdcccebadbcbeacdeeacabaeebaedbebacaeaedaabeadcdbaabcbcbbdbccddbedaeecdddbacedcecccceebcacacdadbeaaccebadccaeaaccdbadaedecccdecdbbeedceebedaeceaabcbbaddbecaacaeabacbddeedeaaadbcaeedacdccadaceeaaabddbbcbbaeaecccaccbdabaebcdbccacadbbdeacdcdadecceeddbdeadbaddbaabacbeceeecabaabddbbaabacdddaceaceaddcceebabdbaabbbcbbcedeaabcebeeecdbcdcacabeabdeecdeeeadeeadaaeebacdbdbdeceabdaaeccbbebcedbcbcdedccdeeeadddcbcbbcceecaceebbccbbcbdcddcbbebadedbcadcdcaebacdeaadbdbdecebcdcdcaceeebeadddeabbdbdcacedcedcaaceaddecceecccbcadbadbbdcccebbedbbccdbaaccebdaecddbeeaceaabbddacdaacddbaabeacdaedbadeebccdaebbadeebbecdcadaeeeeeeecdeaeeeabecdddedcbbddaaaeeaadebaeaededcaddbaddeabedeadccaeadcbebbecdddcdbcaeabedcababcaedacebedcdaebabcbdcbdadeccacabbacbbbcdcdaebbbbccbadadebcbaaebaecdabebcdeacadaacadcecaebaedccbeabeadbadcbdeeaebaeacdeecececaaebbaebcdccacbaabdaededeeaabaeeebecdaebbdccdbacdccaeaacadaadcbcecdcaddbedeecbababaaeecbdbadbcaabdcddbebaebbacbbaccaaccececddebcabedacccaddeeeadecdaccdacaddababbebbdcdbcdadaceaceadcbaaacddabbabdbaceacceebccaeddeebdacdbbedcdacabbacddababdcaeaaeddaccaaaaebbecdebdeebcdaaebddcbbbeeedcbdecababedacddbbbcceaeddbddececdaabcaaccbcaaaabccbadecaaddeebabcdeaaeeeabcbaaadcaaceaabdcbebabccdcaddaeaebeeaeeddcccbccecaceaeaedeeddbeddecbdeeeacecdadeeceececabceddabdaaaeabbeaedbebdaeccabadaaebdbacdaebcbaebcbdaedbcacccddaacddcdccacddabedeeeeccbcdcadbecabebcbbdebdbacaacdbcdcbeacedbabcddaeacacadbbaacaaecceaecbbeeaceeddaadaceeebaaabcabdeceadcbeacaaedbddbbceccecdaadbdaaebccaeeeddecadbdddeabddcbeeecbaedccceeeecbacadedcaeecedecabadddaeedcbacdadaaaedaabeeecaaebbbeadabbcaedbabdbeaaaaeabaddebdbcdadacdeadaebddcddebcdaebcecbddabadaeaccaeccadcacbddeccbaeeedddabecdceccebabdadebcabdaddbdaadcdcbbeabcdbccedddeeedecaeaedbaebbabbaebccddbebebabddbeededdcbcedbededaabeeacbadcacaacbabebdbdabedecdeebddcdbbcbcddbddacbbcddebeaeeedeadbcbdceaabccbebdccccddaeadadcbdeccedbaedaecabdeccdecdbaaccbeecaaabcaaaebaeabdddbaaeadbabdddbdabecbbccbaecaaabebcccccabaecbeccecacbaaecdbcedbdeedcbbbeccbdccaddecbabeabeaddcbcbaebcaacabcbbdaaebcbeaebbdadeaaccdacededccdaceddcdcbaceacbbedddccbeabedeccccbdceecdcbdceedebebeddbaaebeceacdeacadaeebdeabbbeaabedeabdeeebcbebdbaeadacabcabdcbdbcdecebccecabaddbeebedbbbdacebedbceadcaeddabdeadebcecbaabbcadbbbeaacebcdddddbcbecaecaabbcdedddcedbbdececbbcccaaeeeeaddbbacedededbceddbecacacacabbbbeceededabeccddbaaabcaddcceacaeaccececabceabdebeedbecdeddbcdbcdbbdbcaaacbbabbabcaabdbeccbbedabcebbbcbdaadccddabcccecbdcaaddadbcbeaecaeeabaaebcdcceeddcaeaacacbedcdbaeeaaedeadccdccbcadcecdcddedaacabcbeceabeeadcacbebebbceaebcdbcaedbdbbdcdaaccccebaacebacdeabebddaeaecceaeddceeddabbdaedbeccaaaddeddcdbbacdcdaaabeaddedbeddecaaccccecbeccecbeccdeceeeadaabeccbcaddbeaacabaccccdaacaaddaabdabcadcebaaddebbecdeadcedbaebdcbacbeecdddbacddecacdbaacebeebbccdeadcecbdbdedaabeabeeaecbabaabcaaeddebeeebdcceddeeedabdeddccecdbbecbaeaedebdbaaadbedeabcabeebaeceaeecaeeabaadcbadaadbaeebebdececcebdcecccdaaabbeeeadaaacdccdbadbcdcbeeecacaaaaccecaeaaaededcdacedaaceaaaaddebceeabcdcaeacdbecbbedbdcbadbccbdcbcacbdaaecabeedcdabebcbcaedaaccedebdecaebebcaabdeebecabeaccbaaabbbcababeddbeacdbbeaaeeadebeedeabbbcacdcaebcccbcecabecdaaedbdabcaddbcbdedbdcaedaccbaeecdbcaddebeebebeeebbccbedbeeeaeddeeecaacadccaaecaeeaebdabbdaedaeabeaaeabeccabcebceaccdaeabacdaaceecbddeceddbadbccdabeabbebcedaaaeaecaacaacbceebdaadbcdacadddcedbccbbdecaadbdbeaecabccaaddebeceecacdeadaabacdddedbedccceaeacaeeacccabceaaaaaeccededacdcbaedcdabceaaeabcccabcaacaadddecaebbcdaeeaeccbbcdbedeeeceecbbabcabeeaccebdcdadceebdeeddeecebaccbddbdbcadcababbceadecedbdeadcbaeeccdcbdcaacddbcbbdbcbdacbeddbaebeaaaabcdcccaaebcddbdaebdaddbbedadccaedabbbccadddabbbaadccebbadabaebddbaeadacabaebeadebbebccebdaedccbbabddadaedcdccdabbeccebbbbeeadabbeeabddadcedabcdadabeddbddbdaaaedaeeeaeadaeddedbbadebbceeeaaedcceebeceaaedddaacdbbdbbaeccdcdbedecddcbbdabcaedaccdddabacbbebbdbdeebedeeaaeaaecacbccecaabeacdecdbbebbdabcabadeebbdbdebdbeeabdcbdaecbceacbedeadbdebdaadaadceedbdbeabcabcebeeccaabaabaecbdcebaecbcdebbcbaebbbebbebdebcadeabccbdeeaecadeaadebbbdababbdcaeabbaedcabaedadedcbceccbbbabddadccaabdedaacbcceabdaccdacdabddcddcbbdebdbceeacdbcdacdedcddaeadcececcaeeaeedaceaaadddbddbcabdbcbbccbedabcdacbebcdcedbaebdeaebaeeeaabdcbabcdcebccdbcdceadcdbdaedbcccebedaabecdcbbbdaababeacccebeeaacaaddabaccedbdccdbcabcbdddbcecceebcebedbbacbcbcdebccaedeceaeecdaeedbdedeabdbebdbcdeaeeebaaabeaacddacabaddadeededbcababacbdcbcbcedbacdcacccdbadedbaecedccbeaaccbcadeaaecaccacdbabedceacdbdadeeebaaaaaddeacbeecadbebbaddaccedccbcccceceddbdabedceebedddbcbaedcceadaaaaaeeadbaeedcbbcecbcdadbeebacaeadcbbadecbeebdcaacbcbaecbdbadadddcbccabeeebcdadbebcdbaaccbecbedbbabacedcaeceecabecadaededceaeaadaacbdbdbaccaadbedabbcececabedcddaadddedeaebabaeccadccacddbdabbcdbccacaadbbdaccaadddbcedccaeebcddecbdeeedeebbaeeaecebcbdbadbbaaeedaeaebbebaeddccccecbbcccbdbeeababedcdeedecbdeaddddacccdbbcabccecbabecceeebedcaeaebbebeebadaeeaecaaeceeaedeedeababacdaebadccdbdbedceeedaedcdbedbebdabdbcbbecbaabadcededcbcaedadeedadcabbcaaceeebddcbedeaaadcedecabcadbadbcbbebacececcecbaaccadeebbcaeabbcdbbeeabcedaaaaebdeeeeaedeebcaedadeabecabeebecdddedbccdbebaeaeabccedeaceeaceaadedaecddddabbebcebeecbadbdcbdcadccabcbaeaeaceeeecacdddeeaacddddebcbdecdbcadeaaedbccabeeabcdcbbdcccececcadeceadbbdbdaadaeeaebaddecdcadbeaadabeddceeadaacedeeceabdeccebcbbaadbcceacededdddeeeacecebdcedadeaceadaacaebdbdcddebdbeadebdcbedaaeaaceccadedbaceceecaabcaededecaaccbbbedcaacdbedbbacccaccbebadbcddaecdeeaaabdceddebaeabaeeceaddeecadbccbedebbdeedbcdaeddcccbdeebdaadebbbbbccdaedeadccbbadeaaaecceacecabaaccaecbadbedddabeecbabccdcdeacaddaacbdecaadbbbdeecceadacecbbebbdeecacaddeadeededceeceddcbedeeeceadeaaceacecdcabdaedeabbccababaadcdacaeceddaecebeacebbbaeddeaadccadcedecbedcbdbdadbdaecebabbccedceebaddbbababaaddcbacdaaeacdededdccecbdaccbddbeeebbdeadbdccbbcdaaadacccebaeeacedbbebbbeecacbbcabdeacaaaeccdbeddcceebaeeadbaabcabbbcddebaccbeddbdaebbdcbdaadbdecbdebadadadaedcbbebdddbdacbcbecedebbbdddcccacaabcebdaedbdbbeaebaaabaabcebdccaccbeaccacececeadccadbbbbedaaeeddacbadeacebdaedcacebbeaecabdaabacabaacbdeddcacccdbbcdbabdaeaeccaaecbebebaebcbecbccecdadbddbbdccdcddedddeadabbdbbbaaabcabdbdccbcbeeddabcccadabbbeedeabbbabdccbaedaadccdaeadacdccaaebcadaaebececcbcbdcaaddccbaeadabccbebacacdcccbeaadecbdbccbbccaebedccdebcdbcaeabdcedeacbcccdaebcdedadccbeacdcdeccadbacadedcbecbbabbbcbdabeabdbedcbcbedacecdbeaddccabbdceacadbbaecbcedeeceecdbeaeeecabaacbbbdaaddbdbcbcecbdabeaedeabaaaddeceecddbdebacdbaeeaeaaeacbaeddadacebbdddbdbeeaaebeabeeaddaebacadbdcaccbdceceedcaaddbaacbcedbdabadcadebdbcacbbeebbecaadaadbdbceedbbccccbcabdadaebbbbeebbbebaacedcbaddbededdbddbaebabccbdbdbdadecacbaebebaeacbebddedccceccbacbedacbcbcadcbbbedacdcedaeaaccadebecdbdeeceacdbedadccebebacbceadecbddbbbacaaedbabeedbccddeebeaedbdbccacacabdeccdabddadeeebbedccecbecdebcbbdbaaccaaacbccabcdcaacecedcebeedeeccbacecdddebdbaeededaeeddbeeeddcbededcbaabbcaccdacaccbedcadebeeabbedbdeeadbccccabccaeeadbcebebcaeecabdcebadcbabebdedacedeaadcbddadadbcdbeadcbbabdecddbaceeaaebabaaaacccbedadeeeebeadcdabaabbcddaccedcdaacdbebcbdcbcceeeaddcbeccabebcccedbcdebbeedaaeaabddabbaddaadebaaedbebddaeaedabcbdcbcbdcedaddaddccbdacabcbeeedbbaeeadbbeacccaceeadbdacdcadcaebbaeacebecdadceececcdcbeccabaaecbabddbcccaeacbbbeeebabbeacdebceebbbaccbbdbbdedcaaeadcaeabacdecabeadbceeddbddebcdceaacaeadecdccbccebabccceebbbcaaedeeaeacaabccebedebeeddaecdcbecbcecaedbacecdadceeccebecdecadbcbbaebadebeeeedcceaaabcdbbccbbebdcbcebbdbedabdbeebacadbaeaaadbcceddbadaaaecdececdccddaaddebecaeaccedaceacabbdabdbdbeebeccddadcaeacbecbbdaeceacdebbdeecaceddaaaccdcecaeadadbabadcaadeddeabeddebbabcdadddddedcebacbaecceddbdcecdebebdccbccebbedbdaaaaccbbcbdbcbdbbbcebedbbdcbcbecadccdcceaceaccbcccebedbecdceebaadaeeaedceccbbcbaaeeecdeddbddadaadddadbedcaebabdaedbdebcaeabebccbcdbcdbdcdedaaacecdeddddaaaaedbabbedbcecccdecbbdbdbacdecbeddcaeadbaaecccbbeaebaebacbedbdddabdccdccbaabacbcecdeeebdabdceebcdecaceecddebdeddcebcdcdcdcaabcddacdadecaeeeecbcbbccdbeabbbabdaabbdbcedbdecebeaabbeebeaecddddcbcadcedeccccdedccdcebbbaccaebdabcccedaaeeeacbaeeacbbeedadaacaccebbbeaddbacbbadadcbbebcecdecdaaddaddbadaedcaeeebbdebbecabcacebbbcdedabbeaceddbdbcebbeeabbeabbccacacdcaecdaebaeddbdaadbddedabbcdbbcdaaaebcecccabddccbbdcaecacdbebddeecceaedeaebcbcdbbaeecdaabecddeecbddbabeddaabececbecaedadbbaacaacbdebdbeddcbddcabdaccddeadbabbdbdbecaeeadededeaddedddbccbceaeeadbccaedceabaabdabbcdacbacebbbcdbadacdedbcabdbabbdbbaebccbcbdcdbcebcebebaebbabeeebeadecaedeaeebdaabcbbcacbaacbaadddbedbdaeceddaeadbcddaedacddbdceedccceadcbcececbcddcbbcbbbcbbacecbdbccbdabebdcabacbecbbcbbcaecccdebecdedcaaecdcdacaaabddecccaacdeaabeaabadbbcbecaddaedbddeaceaedeecabbaadbbcccbaccddeadbbcabcbeeddccccabcbbbabdbcadbdeeceeacaecabcadceeecaebdedaeaeacaeaeeecebdeccebddecdbacdaddbbbeaceadedddacdbcaebbcebecdbeeebcaadcadcbaeaeededaeaacddabebcddaeeddedebaaadbccccaaeaebbbaddccdbcddcebcbbdcbbdacabacabbcdabecaaecdaddadcbecaaceeacceeccedebedcbcedaedbceecbabaccbcebdbadeaabccebccedbadcbadcbaddcdaedbadcaceeecacedcbaaeceeaeeccecdadcacdcabdebecdaebdbdeacecacabdccacbbbdedcbdecdaaddecabaadabeabbabecbbbbbceadebdebbeddcdeabaaebcccaaedaaeacddcacccaaebdbecaaadbbbbadaacbedbaaaaddeeabdcbcebbecdbebbaedeedbcbbeaaceaaedbbbceeeeacaedecdedbbcccabbaecbeceabbadceabccbcbbababaebacbdedbcbaaadadaeaddabdabbcdbacedadcadccabdaeebdedbcbbcedbdbaadaccdabdecebedcebbdabdcebbcbbccebaedaeaedbcddcdadaeeabaeaabcceaaeddaddddcacccdaacccbcaabcbeebdaddabccbcceaaddaabddcdcadcddbeabbacadedeccabddbadcacedecaadadeaadadbedbcbabbddbaaacadecebbcdccabecececdeddeabdeeebaceebaebbaaecaeaaecaebdebaceeadecebcddabaccaebabddcdedeccbbecdabecbbcedeaddabaaaedcbaadcdbecabbbbdbacbbddeebccacdcceeeaadabdbdbaaecbcddacdbacadbadbbdaaccccbcdcddcecdcdcaaddbacaaaaabdabcedaddcdeadcccbaccdbaeababecebcaeccbeddbdeadddeaccbbddccddcabdebebcceceabdbbeddceabeddedaebbcbedacbcaaaeaacceaaecbcbebdeddaacddeccdcdadeeaeadecbcccceecbdecccbababdaaaaabbcebcdaebbaccebcbceebbeedbedcbccbbaecebcecbaedaeacdacdeabeedadabaabddaecaceceecdedeceeaabeeabbddddcadecedcaedbbdccbcaedccdecbebbdbbbebcccedddadeaaabcbabddeddddabdcaddabecdaedcaeddcdabbeeaecebbdcbcaabbbdebdadbdceacedbcebaccdcddcdbacaacacbdccdccbdeeeaebeebdbaecdcaaaaedacceeabbdbedabccadebddcebceedddeeeceedbadccdbecdcedabcaebccaaebecceadaaceecabedecdadddedbdabcacbbbaaccadbeaaeaeadbdacebcbebacbacddaeeeaacdedaeeeacdbbddcccbacbebcaedcabdbddbceadadbddccdbeaebcbaabbacdadbacbaeabbcedcacbecddcbbbaecdeadcebabcbadedaeaebcbebedeabbddbddedeedcbccdaaaaeebcdabcbcdcbeeeadcebacbdacedecadbbdcdebbeedadeebdbeecceaacacdcccaaadcbdecbaaacdbaaceccbcbeecdebbdebdabccbbddcadceeeedecddcccbcacbaaaaedbcbbcbbbeabebbbeedeabddacbbbdedbbcaeadaddeddeadccbcaecccededbcbecddeaaaaeeacdddbadbbddbadbaeddaecddcbdacdbcaeababbecedeaccdaaedbaebceecadbecbddecbcbbebbeabeceebceadaebbedbacbcebaaeadebabdcdbeecdcaabaeaadedecaecdbbeebbbabbccdbeabebedeacbebdccbadabdaebedcaccadeabcbdaaaeeadaacaaaeaddcebeaabedabedbaaaaebcbeeeceaabeccabbbccaddceadacbabdadebbcecdbebcbaaadbecddcdadabcacacbaadacbdbcabbdadeddababacececebbbcacdcddaacebdaaadbbdceeccabaaeccbaeebebdcabecceaadecaecdcbedeeeecabdaaeeaedabcacbbaeecedcbaecacacadaedcbbeedececebaecebacabbeeceabeadbdcccacdceceacabdcdecaeeedbebecabadabaddbcddddeadbddedcedcbaeeaacdbcbabddbadccecddbdaaedcccedaebacecebcbdccabbeacedbaaddedeaedaabceadcbdccadccacacbbedeecbadecdbeeeceabeccdecceabcddbbceddbeabcddaaaeeecebcccbaceeacdedaaacbdeeedaccbbbaeebdbeeaeebebecaaceacdbeeebeebdbacaaaadeababcecbadbbbaedddbebeccebaabccebaeecaceeebcceedececdcacdaecdccabbececccabbaabdccabaedecaeadbdbebcddeabeabddeccdbdcecabecccdebeacadeceeeaedcddbdcabeabceaacddacebebcbceceaddaedacaccbdccaababeaaecbbaccbbeaedbcbdbcbdabdeeaabeecddcccebcaabbdacbccacddccbcceddbccdbacadbeccbdacdeacaeacbdbcdceaecccceeeaedaecbbaaceddeeccddebdcbddcacebbdccccbcecacccbebdcacdcbbbbeeaaeeecacecadcbdcdabebdaeabddbeabcdaabbeedbcedebcbcdbbdbeecabdaebaddeedeaccbbdebeaddcbebdecbeaadddceebcedacedeedeebedecadcecacaeacdaebbbaeaeadabdecdcdabaacaebedabbacadbbeaedbacabbcaaceebaebaedbcdbbbacaebccdeebdcdbecaccadbbaccbeaddbbcadaadcccdcbccdcbdddaebacaceaeebecedabeacaeeeacdaeccbddeaadccebbddabeadedddaaabbdcedbadadbacabcaaadcbdeddaedcebdbcaaeddbdbabbddcbdbbaadabdcbcdeaeabdaaceeabaadcbdaacadbeabeeaadedaebcababdcdedaccadaededcdcdaeaeadddbeaabdcaececbcddaddaeddceecebddbdbadebbcdcaeaeacaecccadaecdcbddeeaeaaaabddeecaadbbbecccacddccdcdeedebbacddeecdeedaecacccbbbbbcaccbbeaeeeaeaadcaadcbabbbdeacdadbdeedacdbbabbdbcccedadceeabaaeeadcdcdcddacbecceddeedbdbcddbbadbbdadbebeebbcdebecaebaceadcddbcaedcbbbbadaebdebcccbbebdeceeadddacccecceeacecbebcbeccacbacdeabeebdccdcaabccdaaedcabbbbdcdabecbecbabdbdaeaebdeedbdbadabcebcbdaddeaeabadeeaccecbecdcddbdbadaadbbccedecdceaeeaaecbebebcbcdcdbedcabbeebbebcaaaeeddebeaeaddbbaadecebbbaddadabdcdbccdacddebedcbacaabdabddddaaeecabadeeaedcbccebbdcabdbbaebcaabdcaddeaeaeddadeabcabaecdaaceccbeaabecbdbbcdbcaaaabbabdeccdebcccceaaeccbadbcabcebaedeacabcaedcbbaaeccdbbaabcbbdaedbbbdbaecadedbdddbbabacecabbbcadedacbabaadddaabccbdacebeedcecdecbaebebacadabbcdadbddbdbdbdbbcccaddadbdeddeedcedcebdccaedcedebebcedaacabcaaccaaabaebbcadccecdeaddbdebeadaeceeddaaaddebadcaddaddeabacbcedbdcabaddccbdccabcdaeeedaadcaeeaaaaededaeadeaddbcecbccaaedcacdcedcbdbdbdbcebbbaaadbcebcaacdbaedccecddeccbadeadcabcdecdbecabcdccbaebacadecedddcacbddadcaaaacdcebdbbcbbbabeeacdcbdaeecbbbabebbaaadcaadbeecececdebacbddddeeedbbbbdedddcdabdeddeaddcdabbdaaeeeeaddbdbaaeebababacaaebccbbadcdebaaecddedbeedbbbbabeeddaadebbcebeacbcdcacddbedccedcccabdcbedccdcbdcbaadcceecbdbaacecacdebbabacbbcbcadbdedcbededebddcecabbdcaaeebdeebececcbdebbdcdbacceedbcdddaedbdbcebaccabcbbdbbaccadcabbaeeedaaaeaedcbbbbbcceabcaebabddccbdceeeababdbabbbdecdcadbdadbaeebeeaebeccbcaaeabeddeddedaabcbdcbacebebdeacebaecacbcbbbdecccdedecdbbaadbedeaccdeddcaaedeabccadedddbbecadceaebbdddaedbcaaccbacbcecbacdadbebbdcdabcbbaebabddbaddecbabddebddaaedaadccebdddbecaecdeddebaebeccbaccbcebedbbaadbeabaaeceeceabbcaaeebedadbadccdeacdbcbaabebccbcdbdbaaccccbbbebbcaecdaedebaebabdcdcdbecaeeeedecadbeebbdbddeabbbacaaabbceeeeceaedaebecddbacbbebadebadbaaebbceccebbdedebddcdacccbbdbdaacecacbccadaabebeedcacbacdeaaadbeecbbeadeecaeeebdbdbedbbbcabaabeecbbeebdbddcabcbdeccdddccaebcbdbbaddedcdecacbaaeddeeddbabdaaecebcadadaacbceeeaaadccddbadccbaabccddcccccabeabcdadedbebbceededdcdccceabeeedbddabebbddbccdbadabdcecbeeccedacceebadaddcabbecadcdbeeacaabedaeddacdceedaceecdcabecacceabecddbdcdcccabbaaadccbebabbabcecbdcbaeaaabadcedecebabdadedeccabeeebbcdeddcaccdaeadecdbcdbbaaeebebdccebcebbcedbabebbcaeaaadbcdecceeadeaddbcedcabaedeecbadadcedcbcbceebaeccdeacacdcdedadcbecbcbdaeedaeecaedcccbbebacccddbbedddbccdadbeebbeecbcddbdccaadebabbddceccacccdcbdbddcaeaecaebbbcabbcbbedcbdcceaceeaaddcecdebaeebcdcedcaedebbbcebacedcdecbdeebaebecedadbdbeaeacedbbcaebceadbcbccddcdbeadbcadeceaaebcaccccebbceebcaebddddaacccdddcadebddaacabeababbbceaabaecdacebbaadceaaeeacedccbcacdcbedadccdadbdccadeedddabcdaeededcabdcebbebbbedbbcbcaacdbdddecddceaacaccdcadaecdcadcabedbbebdddabbbeccdceddecedecccbaddebdecdcdaddedabbeddaddabbbecbabeebcdadaeacceaaeedaccdcccbedeebdeeeedddbcedbadcccddcccecceabaeeeddeaecbbacaccebadccebecdecabedbeaecedcebcbedaeddaaaaaeabcbceeccddcbbbbebccbecabecbccbabceabbbeedcccebdbecbeeaedeeabeceeeaccdadecbcacacbadecaaadaedcddabdecadbabaedddeebeaadaadcbaebdecceadebddcdbccdcadaabdbbecbbcdedabcaadaebcacbbaecdadcbbccbddaacdebeeabaebcbbceedaaceaacebbbcebaaabbbcdcadddecabcbeaaecaabeacaabceedbdcbaeeeadbbacacedceedecdddebcaecaadeebdbbccbbaedaddbcededccbddecddceedbeaebebebbcabdabbedbabccaabccbccadeedccbeeacbdeeeaeaddcabdeabbeeeabceededcdcdeeadcadaddedbcdbadcdeedcbcdaeddbbeeabeacbbedadcabbdcccdadbcabeadedbbbceadbaccddcbecabcadcccbedbedbbeceebdbaccdecbdecceecaccdaacaecdeddadcceceaaecbcbcabcdeacadbabbdedcecdcedcecacecaacebacebbeaabbebdcbeabaaedbaccdbaebdeaaadbedecceabcaddeceebaadaddbeebddcdcdddbdeebceaddbadecacaddabbdcedeaccdcebbcdbdddabedbaedcebbbbacbadcddeaebabaecaacbbecdbaccbcdeebbebceadebccdeddebbaeadcddececdeacbccbedacadaaedcdcddaeaaadabbcedebccdebeaececceeaddaedeabacccceaccdcbcaccdcbccccdebaebeccdbdcaadbcdbbbdebdcdcecedccbcdeebaebadccbedbaecbadecaaadbbacddebeabedcadabaeeaacdaebbcceaeadbabdaebbabadacbdebbcabbdeebbabcddaebcdcbedcbecadcebacdbdabbedccaacccababccccaacbaceceacbcddebebdaacdbeebeeceaaedbcdcaeeabdcacbcbedecabebbccbbecbebcdecdbdddcdeacdabeaebaebedecdcdecdcbbeadaecdcbdddacdbcbabcababdebedbbbeceddbecedbacaaaeacdcaceeecedbeddddaddbbbddbddcadaeddebdabebceaedecdeabcbaabeadaceaabebaebbdbbbbeceaccdbaecbcebbedcbdeecbdcbdbbaabddeecbaaebebecebdbbbaabebadcdebadbebebdedeeecbeacedcebaadaacacbddbecbbbaaeaacbbdbadaddeccccdbbdeadaececeacbdcecceaceeeebdaccbdbaebdbceebccddcdbdaabbceacdcecbcaadcbcdcbcbccccccddceddadbbeabbcddcdedabbcdbabeacaaebdecaaecccbbdcbedadedeeeeabaeadceaadebcddebeaaeadabaeeeeedcdcbbddbceadecbaebdceeddccbaabcdbeabbbcabebccbcddabdebbeccbbecbaabbdbabcceecbaeeeacaecbacdbebcbebeecdababbbebddcceabddccdbaeddacbebbbaebcbadbddacccdcbccadeeccdbccceacdcbaeeeecaeababdeaadaedebbbbdeeecdaeaeeeeabbedbedccdaaddcdcdccddecdbabeccedaeeadcdebdaededbabbdddabdbdacbaeddacbedccedbeacdeecaaebdabebcdaaaaeedcecbecddccbecbeedcdcacdadabdbaacecacabdbacabbbbaeaceedacbbeadcabcdbdabeccaeadaaebecbdcdecedbeacdbcccccaebabdcdcacebadacebdaecdacedeaabdedbeababdcacddcaedcbbdceceeddbedebdbddbceeceddebdccebecdebabadedcedbabdaebecabbbdbccbaccbbbaadcbddbdbcbdcebbbaacdabbbebbaecadeaebbcaeaaeeaeedbbacccebaaaecebbacedeedeeebbeddbcbdbdcbaeeeeabceddadecabdceccaecabdbedadcacdbbdcedaadadbacddeeebddeccaebabedbaabdadebbdccadacceebeedadacbbaaeeecceecdadadeabaabcababaecbdcdcbecabdbaededcbabbbaaccabcdabebaabbbbbdbaadadbebecdaebdecbdbdeaaeadbdabcadcededdebdccedecdebbaebdcbedcaeadcdcbedbdbbccbdecbdcbbbbddccebbcbaaeeebdcbbacdaaedebcbcbbeabeaeddeacabddbeddabadadeeaacdbcbcaebddecdddaadeeacaecebdaadedddacceecbdadbaddeadcdbbddebcabbaeddcbacccabcbcecdbbdabbbbbadbccaabcdccebeabdcbaaaccbdddeddecbdcecbedbedbdbeabedbcaaebcababaceaeabdcdcdeebeedeecadcadcebbdeaecbedcadcdaadaecacadeadedbccdcbaecdecadcaabebddeaeccaebdddabbddddeccccddaabddcadbcbcdcacdddeeebbdbccedddddbadaaaaebedcbbccbaebadebbecdddccecedaacddaabdcbbcceeedbadeedcbaeeebdaaeeebcdeeedaccaceaebdbcacbdccbdabccebacdcbbdcddaeaddcadddeacaaaaeabebdccbcdccdedcccccadeccbdcabdadabeecdbabcbdecedccbecacadbbddeddcbdbacdcbedcaddaadeaadabaadedaddedbcdeecdcbbdddcddcecccbebadcbebddeacdcabcaeaaaddabdeacccbcbbebaceeeedcdceebddcadbcacecadeacdadbedacbddcddcbcdcbdcbdcccebacaceadabbccdddebabddaeabaececdbabbaedcaecdbcbcddedbcbeedeaecceaeaedebcaeabcbbbddcbaddacacaecdedbadaababaaceedbeabddadcecaaecaccbcccabdedacdecabaeaabbdabeccbdacbabddccddadebddcebadcbccceebabacaacabcbbeccdaaceeebcdacedacbabbbabbbdabbbaedebeeaaecceebbccbabbaaeaccedcadbcddaacaadbecbadddbbdebbbdacdadbbdeddeecbdeaaebdcdeececbcbccebeeecabddddccbdacdddecdadecadcacdcdebeeaacaedbadaeccbbedaeeaeadedaaedddedcadbaacaabdbecbacbcbadceaadaaaddcbabbaacaaddcabdebaebabeebcbddadacceaedddeaccbcddeaeabadaecceecdadebaadadeadcddacbaaeebcdccbbaececdadbbaeeadbccbcdabadaadeacaaebbcdbcbecaaaebeeebeecaeedbcebcedabcbeaaebbddeebbaadaabcdbdcbbdeedccbedadecaacdecebdaaebdcbeebbaeecbbccaddccaddaecacabaddcdceddecdbecaadcbadbceabddbeddeeddebdaadacbbdcabccdeccbaeebaaacdccaedbbdaddbadeddaabcbecbcebedcebdccdbbadeebbaadebeaddcbeebbccbebcaeaadedeaacbcddbebcbdaaeceabbaabcdcbeeadecceccdeaecabbccdbaebcbbcbbebccbaaaaeecccdeacdbdceaaedcecdbabddddbcbeecdecedbbebebbabdcaabbbacceaebabedbbcbcacebaccccbcecbdccdabdacadaddbeacaecccceedbdaecbbeccbeaacbbceaabadcbcdeabdccabedebbbbebaadacccadececacbaadebeaeeadeedeaaaaebdededaaeadeceabcecaaadbcccddaceeaaeeabacabebcdebbacbaccccbddbebaaddbadbecbdcacaadeabcedcdbbbbeedddadabbbccbedbdbeebdacbaceceebaaeeeecabaacdcbcabdceeebaacadabaebcdbcecddcbaacecbcccdecaedabababecaddaddddaaccdcceeceeebebdbeaaebeaddbcadaadebbbaceebadbcdcbeabbedcacabadbbecdbccdaddabbcaedcdcdcdaccbdbaebbccbdeeaceadcbcdcdddbbedbdabedcadecdbdaeadcedeabdcdccbbbbdcebabbacddcdbaddecbccdcbaeebcadcddccaeacebcabdcdebdadadeaaabdabaabacbaecbebcbeaaeacdcbebaddaaaeebaeaabbbcbbaeecbebccabcecbcdaeaedcdabeeadaaedaebccccbaeebddcbadbededabcbebecdebadcabedcacaceabdcbeadebaaedededbaecdebeabcabbbebeebadeeacaebecdcbcedbbcabcacebdabbdceeeeedcdecacdbaadcabadebbaebcdacdbabbbcaadacbecaebbeecaccecdddbcabcdeaedbbaadecebadeedbeacbeebcbbbaeabbbdedeaceccdaaccabbeeeaeebbbddbaeebbeacbbeddecbecdbcaaebdecaacbacaaeacadccaaedddcbeeebaaaabbebedcceccdaaadcdacebebbdbacdcdbaabbcedabbccbdadbdeeacdabdcadecadbcaedacaceadddbdeecdcbbbcabcdeebcaccbddbcdaecceabaadecbacdededdcbcbcdacbcdecabacbddbbecaaeaacdaccaaaabcccedbadaacadaedebcdacbcebcabbbadeddadaebdeeadcdeededbdabcaaceadcedbeccbbcecaabcbccecbaccbecbdbcbadddebdcabbbcabacebbcbebbdbedaeadcaabcdcaeccbcabeeccccebecdaccbbcbcccbedeeddcaeedbdbceacedbdbccbacdbcecbabaaeaddddeaececbbabebcbdcbacdbaabadeeedbbdddaabcecebdbccdecccdabbaececbabebadeebcdecdbaddeaacdbdbeaceaecdddcaebddcdacbbdaaebdcabbcebcdccbdeaeeabadaabaceddebedbaebebbbbdecabcbdccdcabaebdaaaacdcdecaddaecedacdbbbabcbcaedcdbdbddbcaaeecbbdcccaeabbcdcedbedddedcbadceceaeddaaededcdecceeaecbdacabeabaabaacabaddcaacacdaecdeabccecdddbeabeecacededdbaddbeeecbbdaaeaaacccaedbbedddcaaeeaeceeeadeebaacabdaededdebdbecdcbcebedaaaedcadedaadcbceaccaacdeaddbececaebcbaccdbabeabadcdcbadbadbdbbecbaebececadeacbdedabaeeabddcdaeccaadeabcecdbbaddeeaaaeddbeecbaacddecbeccadbcbbbabcbbcdcaadeabccabcdcddbbeeebbecdaebbbdcebbbabeaeaceacaedceabeecaadbaeebacdbbedbcacbeccbddecccadbcebaddeaddecdedbeaeaeecbceabdeabceeeabdbcaacdcacddeaedbbabbcaebcbcdedeadaaddaacdebeababbdccaaabbbcedbdaebcbbddbedadbaacaddeeddbbdeddbacceeadbceecbecdeedabddcbeeeedbedecebadcecacedebdeeaddacaededcbbcbadadcebebabbdcedbcdcceaaecdaeaabbddeecdceecbaaedceecebadabbbbdcaceecbddadaecabceaebdacdbaecdbcbabbaeebdaadeeccdbbeccbedecdcbbcdddcaecadbacabaaecedecadcccbdcedcebbedcdecadeeddccbddcdecbeebdddbabedaeceaadbbdadccdaebccbcdbdbebeebdbeedecdedddbecbbcbeabcbdeecdcbbdaabecebebbcbcbeadaecdbbbacceeaecdadccdedabcecebdaaecdadbcceabaeeecdccceabbcbceacccebdeedaebebddacdeabddbbbeeabdbcedbadcebdeaeaddcbacbcdbdddcedddbcbdcdcceacaacadbdeadabdeecdaceebdeebbcbaacbddeeabecbbcaebdbcacaecedacbaaccaecdabaecdceececcacacadecbaaacaabbcaecbbcecebbcdcebedeebbddbdacbbcaccddeaaedaeeecdedcbeeabeabaaeccaeebabacecbddcedbcdecbdbbabccbadadeedbaabbeacbdeeecdacbdccbcbeeeedacaaeaaeedeeaecdecaaeabeedaebddabaeabdccbacccaeabedcebabacedcaebadadaacadddeaacdddbdddeedececeadceadccedbdeccaeedcdacdcdecbadcbccceddeabedecbccdddadecedecccabdeeceebcebedcabecaeeedccbeabccbcbeebbeddbedeeedcebcceabbedaddbccceddaccbdcedeaadecebaeddddcbacdddecbdcadcebaccdbbadecacadbeebedecabbcdcbbecebadcccebadbeeaedaedaecbdedaadcaadaedeaabdeedaecbaaddbabaaaaacabededaaeceeaecddcbcbdbaeabedaeeadeaeaedebdabbebccbdebebebdddaceacaddcebdacedaddbadcbbaeeebdaadbeccceecabccddbcccbcacdbcaeaacaccebdcdcbaeeacdbbedcbcdedaedadedecceabedbeddecdcdaabcddeaebeecddcadceeaceadecabcebcbebdedeabecdacaaadcebcecedeaeddebeaccebbbcaadcbbdbecedbcdbaeccdcaddbbbcaaccddbecaadeddedbcdadedcdaeccbdaabbaadcecdcebbbbeccbeabededbbdaeebedcdbaadaceeaaabcccdbbcccbeacdeedebddaeceebebeabeedadbcdbedeccbcdaaaacdacaccbebabeecedebccdceddecebacbaeaccdccaccbaaebadbbbedbadcddadbaaebabacececedcddbebcbdadbcedaecdddebaaabceaebdcbcbcbbecedacaababacadaddcaedeabedccedecdcecdeaaedbdddedaccabaedeebceeccaebdddaddbdcacecedbecabeadadcdcacbadcaadbeccebedbddcadccdebcdbabbdedbbacceadadbdbacabeaccdadddbbaabcecdcbacececddeecceaceaeebdaaddbbdcbdaabbacaebbdcebdeaeeaccedddbbceabeeacceabaacebeceeadbbbdedccdacbdabccaedcecbaebeeddcbebedadacddeeedccdceaacdecbddbceadadebebcceddddcebcbdedaeeaebdcecbbacccdaacadacabaedaccedaaceadcbbcbccbcbcabedbacadbaeacecbcebaaecccaedbdabdbcdebacbceeaeceeaecdeeaeaadeebeaeedeaabdcecbcbddbccedbdadcecceacbedaedbaeddabeddebeddaaeaccaccadcbedbbebaccecdccbbbededccbdedbdcbeceabdacaaadecceeedbdeeadcbaabececbeabdcbabeabbeeceeaccaddbeccdbaecbbddeddabeabbbecaeacedbdeeceeaccddbaacbdaddbbaedbdaaaabcbaedbeeaddedacddcbeddeddaadbcacceeeceecbcdabbebcededdaaecdbecbaccaccdacdaeacabbccecccabdbaacdbcecabaedabecebcdcdedbdbbebdcccbaeccaeabdadccdabbecddbcbedbbcbccaeecdddbbeaccebeeddeeadcbeabbadaaccbdebbaeddaecbedddaebdaeccdccccebdabbbcbbdcbbbbddcdcbdbcaaedeaecdecdbdaddaecaecaecccdeadaeaecdaaddebdeeebcbcbdddcccbcbadbceacceabceadaabcacebbcdebdcadcdddeedcccccdacbbecbaaddbacbeebcbbbeabedddacaacbacbbcadaeebcbecaeccabbadaebcbdcedeebbccdbbdebeceedbbebecedaadbaebdeaaeceaaddbcbdbbedaacbeaebcaedcbabbeeceabbcdbcbededbababdedccaeaeddbdbeebecabeaabdbccaceeceaeebaebbbecdeadeaaceeecddaddcaabdabbbdbbbdeaacdeceeeeacbaeaaebcbeaddcceeeecceabcddcddccbbbaaacecdcdbabbcbdcbbdadcaabaaeebeeadddacdadeacdecbaccbeabcdaaacceebdaadebdbcdbabbecacbbcedddeabcabcbbbabaebbeedceccadabcddcecbbbaedbeeecddbdacaddebbdcabeeccdeacbabeabadcabaabddcdbdccdbcedededdbeabedddebbdaaabcdbbcdcebeeacadbbbbbcceaedaaaebbddeaedccccebddbddecdbcdedbbacabdabeeaadeaedbaccccccceaadebedeccdeeabcacdbdbaeededccbcdcaddcadbdaacebbcabbdaedcaaebbccaabcbbceecadcabbaaedadbbebdabdedabccbcbbbeacbecbbbcdbdaadabdebbdeeaacdcabacbacabdbeaabdcebccdeaecaeacbacdcebebaecdbcddeecabdabbdbbddbccecaeeacadbaeaaacadedaeedcedacabebdacecbdebebcbacadeaebcecdbdddbbddbeeebaccbeabddabceedeebaeacaaeaedbcacdbadbbbedaeedaecaeddddaabaecedccaaacedbabadeabdebcbecebceebdacbeaaadecedabcbceaeeaadeacbccbbcbacddbaecdecdbeaadaedabecbbceddbbcccadccbdddecdabbbddbcbabbdacecebddeeaaddbdbbdeaadadcdceebecbeedbccddaddbaedacadbecddbccccabbddcbaecbbeaecdcdcebbbabdaeebadcdebbcbccaeecbaecbbeccbbbccebedbddbbbbbacdbeccccdababdeeacdddaeaacbccdacbcedbdadadeecadcdccaabcbdccbccbceaddbeaabaeecaddbabdacaadbcddbceaddccccabbabaccbebebcdeddbcdebecdbaeeecbddececaaaceacbbaddddbeadedbacbdaecdcbdceeeceaeccaddedeaccdbbcbadddcaeddebbacdcecbebcceceacbadaaeaeecadbabaddcacccabeaecdbaeeddeebaacdcbebdebbdeadbdeeaadabcdcdbbcdaeaccebeccaaccbcadeecadcbceedbaddcddabbabdadbcbcaadbbcedccebdccedcddabbadacebcbcdaebdcebbcbdceabadedabbaadaedebaecbbeadecacbaaceacddbbedcebdebbbaacaecdcabddddbcecebbecaacbadcaccbdbacaaedbcccaaddebcacebbceadbaebaeadccedbdabbaeecebeadbbadedbbcaceeecedcabdeacadcaabeaaebeeabadaadeabeeddcccbdddcecdebdcccaccbaabebadccbabdceedacaacdabceaddbbcdaececacaeddbdebabedaabacbaeeddddaadacedaeaeccaedcabbeceddcecacaabbcbbebdbbbccbeecdaacbbeacdebabcdabbdabdeccbbebaaeaacddbbaedbaedecececddbecaacebaddeccbcbbaadddacbcaabaaccbccbeabecdebccbedcbcdcecabdcbeaacabdaeddcbceadcecbdaedcedeeedaccacaaecbbeeaaeeaeaaaeacddebaecedbbbbbbeababaddbebdeaebbbbacbdbbbcdcedbbdbbeebcaceabdabbbedacecbeaeaedbaaeaaaaacdeaebcdbccecebccecceccdbbabadcedbdcdbdbcbcccecdcacddbacebabdaeaeaabadbacaccedbaccbbcbedeceacadaddaaeaaeeceadabccaeeeacdcaecdbcacaeecabaabbcaaebcaeebbebceaabaedcbcbdccbddeabccabedaabacdbbbebdcdbdcadadcdbaaaaeccaeedbbadcadbeecedceedabacccbabdbeabbacaccccaebcabdebdbdbcdeaecbdeabebdececadacadcddcbaaabcddaedbebebcbcbcddbebacadababedebbcecebebecadcadeaecdbdaacddebebeedcbcbadcebeeaabecccbecedeaadaeabcebdcabdcdaadebadaceddbabdbdcecddbdbbbbeaebcecebaaecdacdaccaacadeeadadaaddccaaaedbcccebacdbbecdabedaaedddbcdeccddeebebedabdbaceceeeacbaaecbbeaedeecaeaedaeebdceeadaeabaeeedaceaaedeabdeeaedcbeaeedeaaddbbecabcaeddecbbacdbeebecbcdcdecdaecaeeeeaceebebdaabddbecdaccbadcaebdaeeacbbcebaadaecacbdeeeaacbecdbbeaebbdccbcbddececeabdbbceaadeaccceaecddbadcbeaaabdccaeeeabecbccacbccbbdbbbadaadaddbddbabcaaadaddaeeecbbaaaabdeacbbaaebbdadbbeadeacedabeeccbbccaeeebadcabedccbcdaacadacdbecabdcdceabcdcbdccccabbdcadaebebbdbeaebaaeddcbaebaccdbacacbaebdcdeccebacaacddadeccbaaebcaabcdcbdeacbddedeccbbebeececcabcbbebcedeebecddeabbaeacbbadbbeaecaceddcacaceadcdecbeabcecaebaceebcdeacdaeccacddbadecaceddcbcdbaebdadebccadccaebccdcabcbcbceaececcabbcaaaadccbacbbdcbadeebdeaabaeecbbaedaceeababcbbdccaeaceccaacbbbeecdaaaabeaeadeeddcbbeeedbdddeacdccdeabaabdcecbdeacdbdcaeecbdddaabbbbadbbadcbcdbdcaddbccdecbcddbcecdeeadaccadaacaddaeeadbabedbacbcbeaddceebbeccaabdbbdcadbebdaadadcadcddecbedeccbddddaadebeebaabbabbaabdbbcebdbddbedbabcdcdbabbbedcbbacebadeedcbaeaaeaebbbacaaebcabbaaaebecaadcebcdeedecdebdcbcdeacddbdaeedbcdcbdeccdaecabceeaddebaddbababcacbcdaeabcedbeaeadaceabdccaedeeccdcaddcbdbebceedccaadcadcdcdbaedecebdeacadebcdeaeccaeaadadcceaacdbadbdbbadecdeabaddaaccecaabcebaecadbdaadddaeeeabbabeeaedeadcecaaeeadeacbbecaddddecbaedbdcdaaabeddebaaebdbbceeeabedbbbeecbcbabaeebdbabebaeeddbaccadbedcdbbdcabbabddcceccadedecdcaccbeaeebebcccbaeabdeeabbaeadabddbbbdbeaddeadeeabbedcbcdccbbccceebeaabecdbdcdceaaaaddccabdebedbbceecacddaaddbbccbdcdceaeadaceeabdecceceeeebabeeccbdebdbcacaaebeedcdbababbbbcbccbbbeaeeedbacbcbadaabedecebcbcbebbeacaabbeadcadbaedceaaaeeacccceadcbbddacbceedcedbdabdbcebbaedbabbabcaceadcbccbaecddedccaecedeaebaeddabdedddddeddcdcabacccdeadcdcbcbbdbebeeaedadbdccddbccdbecaaeaaeeaecbebcdbbadacacdcebccabbebeeeebbcebdebccddaccdeeedcbadedbcbeeeeabbadbaceeccdddbcccadbbcadecedacdedecdabbcacbbcaedabdbdcdcdecdcdeedbbbedbadddadecbbdbddbbecdcacdaeebbbcaaaabebacecddaddcecbcacaebbdddedacdadbbdacaccecadcdbaeedbbeadcccccddeecaadcebdacacdecbaccebcecdcdbbcadaacbbdaaddbaaadecacbeabacacbccaabacdbbccddeedacdbdeeeadaaadddaeadaeabbccaabcbaccbadbdebabbaceaebbdddddcebbaddbcebbcacbcbdadaaacdcabbaeccaceccedaeaaedcaedcabaaaebddcaeceacebcdcbaceedaeeddbdeacbcaaaeccbaccdcbacbecddddbbdeaaebcabeaebdeeeebbdcaadccbbacceaecaeebcaaddbccbabaeddeeaaadaaeedeadcaceedebdceadacdddcabbcaeebdcdccabbcededbaaaeaaccaaecbebbdcdbcbbdbacceebcededaacabbdccdabdbaecaeeaeabbbdeedccabeaedababbceeacaadbdbaeadcdbadcddaaddbbeabbeecedbddbbdabecbdbcbceacadbbcecadccbdcbebdbecaccabbacbecaacabceeacacbbcaeeeacdaabbeeaeaaddcdbadaabaeadbcdbacadeacdaaebadccdccdccceacceebddbddaceaaebcbcdebdebceeedccadcbacadacbcaeeeeacaebbcdcacbbebadddeceeaeebeebcaabecccaaaeddeecececcbdbebdceaacbebcabbceabdddeadcaccddbdebeceedebbaaaeadcbccbdaacccebcdddaedcdcdeecdddcbdacaecebedcadebbebdbdadbbcecdacddeaeccbcbebdeaecccacaaadeacaedcaddbeedbcbbdceebbbaaaddacccaabcecbeeeaccbeebebeaeabdbaabbadaeaabebdcedbcbbccdcdecbdbebeaededabdabaabeeeddaacecebcbcaecdadbecbebbeeadcebababacebcaaedcbbddbeabedbebdbbcaeaecddaaaaeebceceddebcacbbcdddcdbeecdcaebbceedbaaedcacacaabecddcdbbeedbedeaecdbbbdeeceaeedacbaeeccbdebbcdeddebdaccdaedbaacbbebbebaceaaaccedbaabdbeedcbcaebadbeebbccccecdaaeabebcedabbbaecebbdaceceadceeddeeebccbdbcdcedbeabdecbcbaaaddedebeacaeebbdcadcecdcbbcabbeadaacadbdaacaebcbaedaecdddebacdcacccdaabbdacecaabbacabbeeadcbebaeeadaecebaaacbceaaaeecccadcaecaedcebeadaababceebeaebacedcaeebddbcdaecbeedadbbecedadccbccaaeaaddacdaacaadedbadcaeaabedbaedcbacdcdcaccceccddaadabededcdceeeacaeecbccddebdcaeddabdaaaadeddedaccebbcedbccbadedadaabcdbbbdcdcdbcebdecadeaeebcccebbdeeacaeaadcdeeaddacbedcdbcedbbecdedabbbeabcbcdacaddbeddbeeededdcabddbdcabbbebacaebbcdbdcccecabedaaacdcceebabdcdabeddaabcdbeadabeecebccebaebabebeabddcaadabdbcadebabdacedeacbdeebaddddddbabdcbabddcedcdebeebdcdbcabdaaaacbdeaceddcaeaeabacdedeeeebacedbdbbeacadeeddcdadddbcaacbdddabdebebdcadaecceddddaaacaebeeaaebcaabadeaeeccdcaabedabbdaccecbabebccddcebcdedcebecaadbecccabbaacddaaacaedbedbededcbcedcbdaaacdceacdceecbaebabdbabaeedaabeebdbeedccddcaadeccabedddbaacbdabaecaccadeacbaeaceeecdcdcadebaccebcedecdabccdedcadedeccbeacabeacaebbbcabedbbebcbdccbdebdeddacdadeebecaaccaceeddabaabadcbecbccdbbabeaeabaddeabadbcedeedbcadaaceeaebbedbabddbabcbddceccbdbdadebabdacbddaadccedabaabaaccdcacaebddbceeeeabadbedceadadecbbedbaccbecbeaceedcdecdbaabbaeaedddbccccedbcddaadecedabdcacbddddeaddbaedaaeadadcdecbeeeccaaebaeecaadabaedeabdaceeedcabdeccdcbbecdbdcdaebbaeeececeedaacaeacdebcaebecbdaddcaaaaacdcaddeedddecdbbaebeeebaebbdaeeadeccacecaddeacdbdbcedbaedebbddacbcbbcdacdccbceebacbaabadbebabcdcdbadacbdcddbecbbdaacabdeaebecaaccebeddebcabdabbccdcbcbdebcaceebaadbecbcdadcecadcdbeeceabdecbabeeaeeddaeedadacbdaabaeebbcdcbcabadbaebceedcaeceedaededaebdadeeeaecbdbdeabbbecebabbcbdaeedbecebebdecaacdaaceecbbacdedcdeaaabaeeacaccacdbbabeeeeedebbbcadbcebdbabececcdceccedacebbebdcaeedaedbcabbacbdbaddecdebcbeeaddbdbecccdceeabdeaecbbbcacbbadbccadcbccebdaeaaddcbedbdbbdbdbcaaccbadcbedceeebdeeddbbbddedaeebcbdbccecbcecaceceeddbcddcebebdaebbeeddbabcdbdeadccdacbbccccadbeccceaacbaebbacdaccddeacbbbacdcebcadcdaabceadbbbaededceceebabaccbeeccdadabcaedbdbeacabecdbbdcaececcedaccecabdacadeaccccbaecacecbedbdbacceeaeebcaabecbabadbebbecdccdcdcebecbbaaaeccebbdbbdadceeaeabbeeaedccbccbaeddaabadedddcccadedaedceacecacbbbceabdabdeabbbeedccecebabcccaeeddcbbeeeddaeebbbebccedddbdadceeedebbddeeacecebedbaecbdbecdedaeedcdcdeacbcebbababbcabcccdcebeabeedbeddccbbaededdcbabaabaeaedabcacddeeaadcabcebcbacbcdcbcccdbccddeabceedacdaaeeebccccaacaccdeaacadadcadeecabcccdccbddaceabbededbaaededcdbbebaaaedcdceacacabcbbcdacbbbddaecabebedeeabbdebbddbacdcdbccecdddeaaddcbacccadcddbecdcbdbadaeadaaabdbabceacddadcecccbeeeeaeaeddcebcddeacbdaaeaddabaebcbadeccdccddecdaeceecbdecceabccacdebbccabdcceeccdceaddaeadaddadaeddcecaaadaabadddddcdaceaceacbdcdbeabaceaedebcdcbdbedeedaaddcdccdddbabacebebdedbdeddabedeeadcabaebddabcccadadbdaacbeabdbecabeddebeadeeebdbbeadadbeeecebedacbeaaccbedbddbdecdbccddeedcdcbcaeccbddadceddbdecbcaebaddcaeaaddbeebbacedeebccedaacddddcbcdbcbaccdcceaddaccdaeddeddadbddcbeedddadceabdbadedaaacededbaedbeabeddaabaaedbbdacadccdbbcbcbdbeaebaaddbbddcabadcbceccdcbbadeeaceecbadedcbcaddcdeecadbababacbaabdeaedeccddeddbaadecdbeabdbdaeaedeadaabbdbdcbcaeaabebbecdceebdeaadbaadaaeaceabeadbddeebadacbdaedbaaabcaceeebdaddcbdcbebedadceddaddadedcbdecacbaeddcaeacbdcddeecaebeabedbabaaacaaebdeddbebcddbedaecabdcecbabaedbbabbbdddeebceabcbecdcbceebeddcbdbedadacbdbedccbdedbcdacbbecbedbccaeeeeccbedabcdddaacacbebbbebbbedbcabcddebecedecdcbbeabacebeabbdbdddcdbabaebaedbbdecceccadbbecabaeaebacbdbcdbbaaceeeaecdbebdadeaeeadbdecdecaacacdaeacbcadadcededcbabeedadaabcaaceaabbbadcdabdaaeddacbeedaeabaccbebcccadbdadaadbcadebccadeddbdbbeacddadadebdddbbeaaadedadddaecadaedcacceccbacabdbbaeaeebeebacebeabbcabbcacdecdbdadeebcecbcdcdcdacacadcedadbdaceceeccaecdaddabdddebaeddaadebbdceecbcccecbeeaeddebcbcbabaadaaddcaaacbbdcceebaebbaeeeebaededddadccaaaecaebcaccebadcadcabbdadeccbdacbcccacdecbacbbadeddccdacbdebbbdeccadeebdbceaabbcaaaaeababeadbcdaebcadadddcaaeaeeecbeaacaecccdaddabdcdbdaaebdedeaddeeaeddececebdccccbbecddbddeedbaacedaeaccdaaedbdacbaacaecbdbcedaddcabbceaaaadbabadcedeabdaebcdaabccbbaecbedbedcbbcdceecaaedccaecceedacdaaaaecdacedbebedccaddaccadcaadeadeadcaeadcccddddcdeacacebcccbabdbbcdcadcdcabdaebdbcdeaadcdcceeaaeeddcabbdacdaeaaecaddedacacbbcdbdcaceaebaceddacebdbadaaacdaddebddeedccaaacddcdccabeccebbcaadecaedcacbaabebdecabbbacbabcdbdbecbaacddcecccdaaecedaddadcbccaeebcebaabbbbadadbbceaebeeccabcbdcaabeaadbbcdcdbeaaeccdcdeddcbecabaaaeadcacedeaecbbeaadecdcdeeaeccbededbbcbdacaccdbbcdcedcadeadbdacddddecebadcdaccbcabacbcdaaeddabdacdbdbadacacabddbdcdceedcaeaddabdddeddbcabcabaeccacbebabaedccabeacaecbdaacaeedbcdcaeadabaaeaccbccaaaebbaaaeeeedcdeddaddceadbebcaccdbdaebdaadecedccacdbeaaaacbeadbaadaaadcbbbddcaddddaedeaaeacbaddaacddadbbdaccaecdedbdbdabbcbadbecbbacceceebbbdcbcdbedbeabaabaebdcebbcaadaabcebededceaadeedbdabdacabdaedccebbbcbaeaebeebabbecbbabcbcbdbbdbbbacbaabbbbccecccdccdcabacbcaedbbccedddbbceedccabaeeacdaeedeeaeeeaeccbdcabedccadaaaeccebcbceaacbbdedeedcbcaacebbcdedecdcbddcddbdaeaacbbabaecedcdddbadecacbeecddddebbbdccbccbdaacccabcaecacdabecbeacceadeabaeabeeaddeecabdbcaacdeeccdeddabebabeeeacbecaecbcbcebabeeaeedadebcabcebcddceabdabddddaeeadccababccbeddbdddcaecbdeeaaecdecddadcdbecbeabecadceeaaaeaaeedddebabdccececacddbbccabddbdeddeabcadeaaeebacacbbcaaddaadcbbddabeccddccaabdcddccccedaacdecddcbbdecaccceaaecdccaeccdbbaecbbdbaeabcedccbdaaddeeddaedeeebaebdecaeddcceaebaeecdacbbbbddeddceebdccbbeabeabbecbdbaaacaecadaacebcadaabdbcbdabaabccacaaadbbbcebcbdaaccdcdacceabbbebdedbdcadddceadcedcedcecbacacdcaaabdedacdbcaccdebeddcddbeecebccbebbdadcaabcddbdaacbacbddcaebaaaebdcccedaacedecaecbcbddbbaaecbccdeadeeeabcbcccaaccbbcddcedcbaedcaacbbdcbbebcaabcbeeaceeecacdbbaecbbedbcbccaedccaacaacabcadbbdadeedaddaaeaaddedbdeeebddbdbbececdddbbeaabcbbdceeaedbdcdadbaadbdeeebadbeaabcdcaeabacbbcdbecdadabcbcaaeaceedcadaabcbdacbbbceacedcabdbeeadcbeeeccadabddbeadcaeaabbecdeaeadbebabbddcdcededaacaccabaddaacecbadcaebdcdeaeddeccaaebbdabbddbeccabcbdbbabaedcbabeaebbaedeceaabcaeeaacbbcabebabbbbbabdaabecbbbcdcbadbbaadceecacaacaaeddaabececcbdcccadcedbbcdabebededbeaebdbdaebdabbedcbbcdedbcaedbcecadeddbbbdbbcaceeaddaecddcccbdddecbdbaddadedadadbbddaacedabbcdeceaebccacaacdebccaeedceebbcacdccababaaaebccacbceedccbaddddbdbdcaccdddceebdbbbaeaccdeaecceeeaebbaeaaecdeeeaedbdadbdebeeebacaaccbebaacccbbcdeccbcbadddbecbebbeebdbedaeccabebbaabaddaeddddebccdbbdcdbebdeaeebbbddcebaadedbbadbbacdccadccdacbbcdaedbaceddacdcbdccdaaaebbbbdcbbabbcbcccbeabcecbecadcedcebedbbdaadbbdbaccaceccbaddacececddaadaacdeddaaddaaeeeaeaecbeedbdaecbdbbcacaabebbbcedecddacdecbbdbcadabbbdaebacbddcbabedbbdddebbabceeeebceecbbbedcbcabddacdbbedecabaeecdaeacadeaeeeccddcacecebbedcbedcdeacdcddccbaedaceacccabaedaceebaaadbcecbedbacacbddeebacabebdebabacabdcdeeaaedabaddccbdeceeceaeeaadabecabadaedbcaebbdebbbeadbaacbdaadbcdddacaaadcbdeadaeabecaeaddeccccbecddbbaabbaeebeecebbcadbdaeebceebcdeeaabecdbabcaebaeaddeadabbcabcbbebbccdddaebacdcecedeaceaaadcadabeeaddbebaccedabdbadcedbaecdedcdbdacaabcecbdedcabeddbeeccbaadeeddddbeccdbeeeabdcdaaacddeeddcdedeabbcabebaecdeabbcabdbabceacddaccdaaaeaeeaeedceedcadbaaecedccaaddbeeedbeaaeadbdcbadadbadaecceadcdccecdceebaeacddbeedcebddbacadebceebddcddacabdedbdadbebdcbededbbeedadcddcdebdecdaaebcedbecececbbeeeededabbabdebcbaadaecebacbebacedddbadadeebbadaecddbcbdeddbcbcaaeedddbceccbadccacadcaddcaaddbedcaaececbbeeddebaeadecdcbbeabadaacabbabdddaeeeededabceaadcdaeabdacadacaaeadcdbbdbaacaadacedadcaacedbaeebbbbebadeabcadadcadddceddeaabbacdeadcdddceeecabaaebecbacadabedcbeeecdacdcbccbecdedddecccdabecbebdeeabcdabcbdcddeebbabcdaadceadcbdaddabeaceaabccaaeebbbaebcaadbdedbdcceaeedccdedbebadbeacccaeaaddedbabcdbabedcceedaabeabbacbcadeadeabdaacaadcddbaeacadebdaeeedabddabcccbabbcbacdaeccbdaeeeaabdaabdecdacabebaccadaaaeaeadcbbdcbadcbbabdccddedccbcbdbecaceabbecdaeeeddbbadadaddbcdcbecedacabbbabaabbdadddbaabbcedbdebbbcbaabdcbccdaebabdaddccdeadddcdeeedbcdeeebaabaedcceacadecceeebcdceaaaccbdedcbebebccdadedbabababcbdbecdaecbcebacdcaeacabbeaabcdbeadbdecdebdebeceaddcaacecedaebeacadddabeeadcdbcaceacceaaddadbcbaaaedbcdbccdddcadadbaedeecbcdcbabeddabeacbbceabdadceabbacaeacbcacbcacddbadbbecadecdeaedbaddeccbdeeaddbeabaeabdecebbcbeacbcceecbaececceebdebdbdbaacdaebbadcbabdbbddccbbaebaabddcebeeaeeeccdcddddacacdeaaecddccccdbbeddabccddbaeaadbbebedccccbaaacebbabbebcaadacceeaabadbbeacceadeddeadbaadaceeecdaeebadaaceccadddeecebccdadecbabeccbecdeabcaeeebcdebabdcbeddccabdabbacaeeedbdaccaedbcceeeeeadceedeaccedecceeacaaededdbbdbecdeeeacdeedbbdabccebeeaaaeaaacacaaabedeeeedbbedcbebcbeadcbdcbcdaceabbbdbeabeadbbabdaedddaebedccbcdbeecdbcdebaecadbaddddebcbbcceaaddbbacceccaadacabcadecadceccedddadabbeaebebadbcdebbddadaacdabacbbbaaceacbabbddeaeadbdeccccdaeaabeaecedcaedaaededbdddbdbedcdaeedbbbbbbbeadcdeaebbaababccabaacebdabcabebdabaaacacdabddecbeedabbabeeabcbaaeddcbeceedbbcceebeacaaebcdadebcdacabbedaaccceaccadbbadcebaadbadaeadddbbaecdbedaaabcbdbcbddcaeeddeeebeabebceebebaabdaadccceeeebaedbdccdebbdcecebeeeaabeaaababcdabbaedaeeeadddbeecbcecacbccccbdedeccadeebcaabaecccbcbeeebdedadadaedaeeaeedaeaaddadaeecbeebabcdabddddccccaeaaceddecebaaabbbbecddebaabaaacaedcabcbdbacdcbccbbbbbdbdcabbccdbcdbcbbeabcaedeababdeeebabbcddaabccdeaceccdeceddcadbbadbcceabbeaeacdebdddcaddadcddcbcedaadbccceebcebbccedcbdabaeecbedcabebbbadaaeebacdcdbeeeaaeaecdadbadbaeccbdceaedbcbaeaecbabceebbdabedeaddbdeaaeeaaaaecedabaebabbabcbceabcecaecceeaddeddaebaabebedaedeecdcaaaedabedcacdeaaaadbcdadecdbbdbbecadbeeacbecdaaabdaabceccacdbccdbccecddebacaacedaababaadceecbadaceaabdbcddeccddbcddabdbbcdcacbacbcbbcadabbeacbcbcecdcdadbdcdabbccdbececbacadedcacceeadbdbdcdaaabbebcbaaccedccdaecebcbcedadddaeacaecbcbcdeaaabacdcbabdaaaceeadbaccbdbadbaaaeeecaadcceaebeedbbccebeebdbeacdeeabcdaaeeaaeceeabecbeaaaddeedeecddaedeabbacabbbbbbdabecacedccbaecdbdddeadcedecacbbdbdcabcdccdabcbaeabcdcaeaeaaaceccbcbbdacbeaabdcbedbbedcdaedccebccbdcdeabcaaeeecbccabdbbabdeebadbccacdbdcedbcdcbbdbdaaecaacdccdcedceecdcdcabebbcbceeebcaaddcbbdabacaeadbacadcaceabeadbabdebdabdcdadcedeacbcabcbdbbdedbbdaadeacaabedcbacadecbdaebbdaaeeddacebbebeedaacecabdbabcedeedadadbcdcbbeecdeadcacdacbbbeabacdcebadabcccbbbdacdaecaaeeedaaabeacedbecbeedeccbcdacbbdaaccbcdbadcececddaabebdeeadbcbcbcbebdacbabcadebdccdaacdadbaabaaddecdacaaacdacdbaddcccaaedcdabaaceeadeacbbedbadebdceecdedccccebcbbaabeaacededaeecdacebbcbadbebdecbdabdcddecaaacaaaecbbaaeadadcdabaaacbebbbcaecbbabcabacbedbceedbedccccbeabcedcbdbcedeedcadaedecbabcaeacbcceaccaaeaedadbedbabeedadceabacccbebbdcdbebeadadaedeecccceaebaddcadbabaeadbacdaadacceaaddccaadedbdedcbeabeddbeeebaabeaaecdecddbdcabcbaaccbceadbbcdabcbddbaedadadbddebebccedcaacaaeaabacbcbdbdedccdabdceabbeabaceccebddecadaeadabdabcedbedebdaeddedbccaceccadaebabeaceebaadeeaaeaaebcdbedebdcbbabceaebedaacacdeddcabcddbadacbaabcdcacebbdbdaadbecdcbbabbcedecbebaaabeadacbbdadceeecedaeeebdbebcdcebbecdaeccddaadadaceabccdcadaceaccbbbeedcbceebabbeebbaccebdcdcbedecacdbaeaebdbaddadaddaceceaeebcbbdcadbadacdbbccebedeecdbbeccdcbbdcceacebddbdbbabdcceadcdddbddddcdbbedebeaeecceedbaeebbaecbbcddbadbdecbbcdcbeeccebaeeadabdbbdbdbbebdaaaecaaceeaceebddbdcbcaecdcaeaddaeeacdeaacebbbeabadcccccecbcbadbadceebabdedcbdaaddecaecdeebecedacbddcaedbecebdbcaddabbbeeccbeecdeceaededecdadbebeebadbeebbedecbaecedaddddbddaeaadcaadbecaeebaeeddccabdadaedcadddbbadadadebecaadbccccdacbdabcbbabeedcaaebeeeeddabaeccebadbaadacbcdcbbbdcdaeaadbabbaaecbceabedaecdacddbddaaeecaeedbbbdceceaecbcaacaadcbcbdbbeadccdbacbebabedeabcdbdcbeaeacababdccbceabebeecbbdecccdeedaecdbbdcbababbaccddadbdadacbacbeeaeeeceeaacbecebdebcbdabbddbecdccdcdbdbaabecaebabbccedbdaadededcbddceeaaadbdaedebdebcbedaaadadabdeaeaeedeceaecbcbcdeddcbebbcdaddadbbddebcaaacaeeadedeeadcaaeabcdabdabaececcecdeceedcceabbedcadaecbacededebcdaaceaeddeddededccbbbceedceeaeaaeddbeccaabeaccdebdbadcecaaccdcebccaaaedacdbadecdebededdeebccedeceaeedcedebdcccdaeabccdccddebdadacadcdbbcdcbbbcacbdcebbbaaaebdbbaacbddccddcceaebeacecebebeacaebdaeddbbcdaebeabcbcacddacbbaeabdbdbccbbddaacbcdabedebcacbadaccdeedebaeeadeacbeebeebadcbeaebbadcecdccaadabedbebbcebdadeeaaedecabaddcaabcaadcaedaadaacbeababebdacbdecadecbcecebeabbcaaceccdcadbbccbdccbddedeceeecbeabcacccdcebddaadeceaecddadaedebaaaebabbdeaeebecdbeeaaadcadddbcddcdccddecddcccececbcaeaedbebadbbeceadccabbdcdaedaccbaaeebaaaacdbdbdecbccbadbbdbacebbbdbbccdcdcaaaeccacdebadcceedaaececaecbdacbcdaaaddccdadccddcdcdcceaccbeeadcdbccccbcedcedbbdecaecbdcbebdceedbdedeadeeaddededbababadbabeeeacbabaedbaebceceaadeaadccecbbbceadbcbaeacebeacbcccbaadebdaddddeebaeedaaaeaedbadbabbceccecdbaaacadaaabcaaecedccdedabdbdbdeaecadabcaaaedbabbbddeeedecadaaeebaaeaacbabbecbdeeadeccbcadaaeedceaebbdccabeddceabdeeedbeeccbaaacbbcebddceeacbeebbbbabaeebecbcbeacbcaaeaeaaedcaebebcbaddbcacecbeceedadcbeccccdbcceadabcdbdceadaecadbabcaadbecccaaabbabaabbbdbbcababdababccbcbcdbbbbbbcdeddccaddaeebaaeabeecedbbdaecdcacadaabebadaceeedacdaebbddcceedcadaaadaadcbbaecdbbcdaacbeadecdeabdeabadacededadbbcdbcbcddaeaadaaebcabbbccadbadcbceceaebdedcdebbaccadcdaabedeacddeddcedeabeabaaeeacdaaedeacaaadcaedddbccbdbceedaceabbeeedcbbbcaabeddcbaebbaacdbbceeecdacedbeaccaedaddccacccdcebcdabeeedbcbddecbaecceeebdacaeacdedceeedccdbcaeaacaaeecbedaebbaadbadaaeddddeceaebedaeedccdebddbccbabbeedbbccecaedebbdbbeaeaccbaeeedeedeeaeaeaccbddacbaccbcdcbaeebaeeaaaebebeccbcebdbeeacaebabdaaaccecaecebaeebcdcdebcdbadccdbeadbddadaceeddeeaebedbbddcbddebedaaaecdbcdecedbacdabbceaaacdeadcbcbddabecdcaebbeeadccaddddbcabecbcacdeadeaabecaeeddbacaebdbcbebbdcbcccddeccbdddceeeadedeccdbadaddbdebeeacecbabccdaecccbbaceecbeabbedaaeedcabcaebceebebaaaaddbeaadddbacabaacddeddaeeeccaecebecbeadcaadeecdebabdacdbbbbcbddadbcdceabbbeeddccadabadbdbaaccdbadbbdbebacecdacbdbbabaadcdedabcdccadabcdabddeedeabddbecceaeabdceadeccacbaaaeceadbaaddedadadbccdaaeaaaadbacdccbdeaadcbcbccabbeedcddcceddcacabbbcdadcebcededddeecdceeacddaacdadddabbacacedddeccddeaabcadcbacbbcebbbcacabbbaadeccddddeaeceaccaebaebddedcccccecdeecebbbabeaabecdcedeabeaedbddbbcedbcacebdadabcceadcdebdabbeeeccbbebccceecedcbbcbbebabcabebceeeadaeeeabcbacbcbdbadbcacceeddaaccabccbdeadedaadabacabdbcebccbdbcbaaaedaccabaececbeeabbdccbacdcbbadecaebcbadccddaccdacbedebdbbdeebdddeebaacbadbbaaeeaadbbdebabacebcaedccabdecddebcbbaebcbbcdcceeeaacceddbdaeccabbbadbcceecbeecbadcaddbcceeabbeaccededeecdacddcbcabbbdebbecaaaebbbbacdcaaddcaaacaccebcacdcdcbabcdeaeecbebededbbdccbdaecbaaddeeccabbbcbccaedabbcbcdccbecceacbdebbaacecbbbbdbaecbebbcebaeeadeebeeceedecebbaaaceaadaecbababdabbdcbdcccebecabbecbcbeabcaeadccdaceddbeccabccbceeabbbaebbdbbeecebddceaebeedbdacbbaaeccedbedbcaadddabcaedbdddbdeeaaeacebadacacedbeccddedbbabedecceeadbbdeaaeeadadedaeabdccacedcdddaedaaccecacdabeeedadcbddededabcdeecdeecbebdbeabcdeeecebacedcaadabeadddbabdcecedeaaaeeddbeaecbdccadebccaaacaceaacaeddaedadcacabecdbabadbedcdcbcbcaecdbadbcbddeabdddebbadcaaebcaadcaebdeaceeebceeeceaeacecdddddbadcbabecdbcececdbdeeedcbcedcabdceecbaadbdcabcdeabedbccadcdeeeebcbbbbddeabcacaedaeacbbeacabeaedbdaedcdebbeeceedceabacbdbbcddaeeaaddaceabbdaaebdaceeeeabbdaadacbcaaeeeaebaaabdedeaecebdeacaceedeeeebdcabcbeabbebccbebbdbeacbbddccaecbbeeedbbbabdcbdaebdbbdcdadaebaddcdadbeaeecbbebdaadbdbdaecbadcdacdaeeddbecedddcdcbcabbebcecbdabdddbebeedebcebbabdddaebdeeaaecdddebbccaeeebaacddcddcdeeabeeeecaddbeebccbdcbadadcdbccacdcedebdbbbadddbdbdeeecceceedadaedcebdadcdaeacdcbacadacbceddeedcecdbeedebceeddedbebcdabcabecccdcdedadcecadbaeeeedbeecccceeaeeeccbaabaeaaadeebadbbdbebbabdebacbabdccecabbdadeabaeecbceaeedeebdddcecbbdedbecdddddbdaecdcabccedcaabaeccdabaacedeacbaccccaacaceeeedcaaebeecedebecbedaddaadadceabbbebdecbabdddecaeeecddeaaddccdceeebdacbbdbbecaeacabcdcdddddddbcdbdbebaddaaabcdbdedcdceeceeecedeacebaedeabccbddebacdcdabbcdbcbebabbadeeeccbbdeaacdcaedacaaadddbcececbaecbcbebdeadecbdddebbeecddbabdcbbecadadeeadaeebdecececddaebdcedbebabcccedbcceadeabeacebdacbdcdbbeccdaabadccdecaecbcabdacdddbabddeeeaeeececbddaeabedbcbbaeeeacadadcadedacaeddbbcbcaeeeadcdaaedeaacadcddbeaabaaacbbadacebcbdadcdcdaeccbcbcedcebbdccecaceaaeecccbabbdeeacdbdbbcccecaadbbbaededaaadddaaeaebcecbcbabadbaccaaebdacbbddcdebbaaacdedddaacdbceccbeadbbcdeeacdcabdbbaccccbaebdcdeaaadaadeadadbebadbdcbcbddebdeacbccacddedbeacbabdaabbacbcacdecaddbecdceaeacbbcabbdabbbcbdadeeedbabaaabbcaacdeebabcdeccebeeccdaddccbbdeccdedccbdeadbbeadeabcbbbebecdbeaadadcdbdebcddeccbadbeecbdddcbabbbccbceebdadcccceababebdaaebdbcccccdccecedcaedbcecabcdaddacaaacaaccdebbbcddaeacaceecaabaccdebdebabacadececcaadbeecddacbcccecabddeadbdcadadbecbacadccbbcdcdbddedacaccadecabcadedadcbbcdacecadbaceedccdccccbcddecabbacabacdaabdbecbccecdebcbabcccaeabeddaabbcacedbbebdadeeadbaecbadbacceadbadebcbddcddccbdcaccdcbbedcbbdabaaccccbedbeadedbccdcedddbbdedeeccbabcadeacebdaedaebadbceacebddbadcebceeaaadeabaaeebddddcadcdeddebeeebaadebbacdebbeaacbdbedcaeadedeccdedabdabccdddbcdcacdebcddcaddcdabbdbdddcddbdebdabeddabbceaeddebbaaacbeabaeedaaaccebbcbabddcaaddbecddaeaddbaabbadaebabbeaddacddeddaedecbcaddebebeadcebbbaadcdeeeabbaadecdbdebdbbcbeedadabaebacacabbabebccdaeadecceaabdcbaccdceaaabdbbbbdbddcecbbaecacedadbcebcaeaaceacadddadedbbbecbeebddbbcadcdbbcdddbcbccbecdacccdebebeddbdbeccaadbcbabeaaaaeaabaecdeeccdebeddabebadbdaaebeabbacbebdbaccccdcdebbdcadaacdddceaaeddccdbdaddbbeaeeeacdedbecbbdcaaaebaadbaecdaccaaacacbdbacadededacbeeceaecbbcddcaebebeacaecdbbaeeabeedddbadbabcebebebeaeeccadebdedecaaebeaaaaaebabbebdcacebcceacedddcacdebddedccccddceabbcebbeeebdaaaeeaecadcdeaacdabbdeacceedbbabaeaeecbcbccebbadaebbabecbcebacedcaceccecbceabbeeecbddedcdbbbbdcaddcddddbbcbcebadbecaaceccdaaceeadabeacaadbaeabdecbdcbababaaabcbedeccdaccecededbbadbabddddcaabbbbdadcddcaecbbacadbabdbbbdeddbdbdcceddbbabaaadaabedbeeadbededcdcdaaedebdecdecdbeabaeabceccaaceacbdabdebcadeaecaeaabcabcdaccebddddebceedbaadadeeeaabcacaaedcadadedbcbbbedbebebcccabbdebbddeeccbadedbbdecdecedadbaacbdbaccceccaaaaaaacdceccceadecaaeaedddebcededeeaeaebcbaecaddcebcebedadcbbacdaacebbcceeebdbeebddaebebbaedcdedcdabadcabbeabbdaaeedeaedeecbbaadbebbdddbeeadaeeeadcabbbecedcdbdbebbeeeebbbcbcbdcedbbbabaababbebaedaddadbccadedbccbeedcebcabbccdacdbecceedbbcddbaadbdacccdbcbceaeaecbaabccbcddabbbeeecaebbeadadddbacabebacdbadaedabaccebacacbbeaceadbcbaaedbedebbdcbabcbacabddacbeedeeedeedecdcbccbdaccbaaaddcebadeeaecccbdddededbbbaebdbdaaebabebcaddceaaacdbdedadadeeececedabbecaeddcecbdedccedebddcceecdedadabdbededaabebaaeadecddbbcabceeeddacbdbbbdcceaecddebeceacbcddaedcdebcddacaeeebceebdabaeebeebeedebcaebaeecaaddbdabebaeccdccddeacceeddbdddaaeaaeeabbadaacbaedeaeaedbeeedadaacbbeccdeaeaeaaeabadaacccaedeedeedbabaaabeebeecbcbabaceccaadeebeeeaaeeccbaeccdeaeaebdcdaaaaeabbbadbebdaabcdaeccbaaddbeaeebacdededbdaabcebdcbcacaeaceebaaeecbeebeaccdbabbbaacbebdcbdacbcaaabecddbccabeadeaaabcecdcbcbcdbbebaceccdeeaadaedbbdcbdecabcaaccdbdbeebdccbcabceababcdebecdadcbbaededcddbbaaaecbebdadaedaadcebcababceaeeccebaecadaadbbedbaaadebcaddcbbdcbacccceebccaccbccbeacdcbbcaaabbedceeaedcbdebccecaabceeecdbbbecdabddaedecebdccebecbdeeaeecedbdaeaeaeeeccecacbbccedcabdbbaecdbebbaaaecdcdbbbbbdebbeabecadaceacbaeeeddcccaeeaeabcadedaabeceabdbcbcbeabaddaadeebaaccbdebdcdcbddaaedbabbbadeeedcaacbeacddacdcedbbecdaaadaadcaeeeeaecaaeddbaccadcbeadadddbaaaacceabdaaccbcaebadeccaeebcbdeabdbaadaebdadcbbacaacabdebbcceeebaadaadcadacdddccabccbdccdcdacabcabcebecddbedcddaacaeddedaedcbabdeabaeecbaeedeebabcdacbeacdabdbaedaebdbcdacecabebecdbcebacdcceeddcebdcaedddbaacbddcbebaeebcebbcbadaecaadbeedabddedbccbaaebabdabdbaebcecacbdbeebaeadedbebcecccaeadeedadccdcebabeadacbdcbabdcdaccaccbedacdcaddcabddaaebcadaaaeceaadbaaaecebdabaadeedeeecbcbbbdddabacdadaeaccaebebdaeedcabcdeaabbbbcdadaaddcaadaaacddcbbddececdccaaaacdadbadbcbbeecaaedbbadcccddbbdeebaddddceeeabcdebeeaecaebabeaccbdabbebbabecddbbcaadcbabeaebabeaeddeeaeaeeeaaacbbacdbdbaddcaabddaaebaadeaabceaeadeaebabbdabebedaebbdaabdcecdeecdcbacacdcbcdbcdeddeabebacaeedecaebbdaeddacebeaaebcaaaaaebbbaabaebcdedddbeebaaaddaebdceedacbeaebbbabbacedabdcedcdbeccdccbdbcbedecedbcaddeeaebaaebdeeeedeedbaedbddbeccadbedaabaaadbccbabdeacebcaacdaedbebeeddbbbcbbbcdddaeddeeacadabebdaececdeddeaedabbaddabacccdabcacdecdaeecaacaaecdbcdadcecbecbabcaabcebdabcadcbbcaddeebdbbdedddcabccbeeaabceedddaaddecccbaddacbcacdedccceadeaeacbcedeabbddbcbebadbbcdaeecbddabdccabcacebebedbabdddadcdedbeeecdcdecedcaabedeeddbcdcdbdbcbcaaecebabdcbcecaabddaaebaebcbeddaaeadecdcdcdeebdcedacdcecaaccacaeabaebdcdecaeeabecccbecbceeadcceabadeedeccdaabaddddbdccadcaaecabcbbaecbdacadecaeeceeeababbcdeebdbdbdbdeabcabcaebeedbaccebccbeedaeaaeddeebebccabbcdcdcbebeeaaebcbaccadceebbaebedeccacecbcabedbaacbbedadeacecbeaedddebeccceddcdcdedbddabcebeabedcaaddaeeabedcaeacccacaccaacaabedcebebaccdddeddaedabdaabbbcedacbceacadaebdcabcacdbdadaabcbaadadccbababbcddcddabeedaccebabaadbdbdaeecbeecdaecdbbaaadcecaeecaebebccdccedadcdaaabaadcadeeedcdcdcceddaabaeedcaedaaacebdeaaacbacbdceebedebadecabeacbbeaaaecdaeddcebbdbacebcaaeaeadacacdcdaaccdaeadccabeebdcadebaedaaaccbadcbedabcbdebecadccabebbdbbeedbdbbebccbaccaaaedeeceeeecaeadabccebacbcaeadecbeaadcdcdbeeecdecedbecebabaecebdbcecccbbcacbbedaceadaecdcecbacecdbabaecbdaacccdbaebecdeabbccbddadeebebeedbcaeebaecaaddcdedeeeebaeeedaededccbbabaaccdccdbdcebceacbebeeaabcecbbceebbdaacebbeaddddaddcbecacebcabacdedadbaedbaacdebbdcdbaacbcaacacaeeeaedaeeaddccceeeadadbbecedcaaabeecbbebaeeabedcecdbbceadaedabcbbebccabacaaccbaacebebaabebbbaeadaaaeeeecebbacccaaccdacbbbacaaeddeedbcadaedbedddedecaadaecbbdcaeabdeaadbdcaecccbdbdddaeddedbabedabdccbdaccdddcadecebadedeccbceebabbdbaeebccecdddbcdcbbdaecbdebbbadcacddcbadebdbdcedebdaeacbbcceccbaadbddaecaccedacaceebaebbeccdedbadaacbeacdcacaacebeddedbdcdaaeccaebcddeeeccdbbeabbcdbdddbebcdadbadcaaceaebecdedadaaecebeacdbcadeeceeaeaaedaaaccbedccacbeeeddbeeaecbbbdeeeddabcbbaedeaccecebbaadeedcbdaecdaecbbeacbbecedabbabcbbdeccdcbbbcacacbbababcdcbeeabbdeedadacddacbdbcacdbcadbbbceccaeebdbeeecdceddbedeaaeddbbaabaeeaaccbbddebebaadadecbcbeadbaaeeabeacbaaadbedbbbcaaadcaebcedacddbcbadaeececbcbebdaeecabdceeeaadaccacdaebbdaebaededcdeebecababbcaeccbdbdadccbcdceaceeccabccbcbeaaeabccebeedecabaadeaecebeabdeeeeccbdebcebcddbdeabaecaacaadbacecdbddcbbbabcdeaadcaceaaabacecbaddbcecbacdbaaebcbcbbceedaadacbdbcdacbceaeddaabbdbcdacdeedaedbcdacccdacbdcbcaddaaecdbbacecdeabaadebddddbbaaaccaaeddbaabdbccbdbebbcdbdeaaabebceaddbabbbaaebeebeabacbebbccdeddeeaacecdadabcadbcbdbadbaebdadceadddcbeaecebecccebcaadbbbbbdbbebcbcbdaaadaecdeaadbecaebaaebaaaaabdacdeceecabdeedebbcdcbdacaccdcbecabaeaaddccacbceaaaabddaebdcbedaaeeaadbebabcbbdaabadbdccaeccbabbaabceecacbdeaddaedadcbdeddeebdedeabacecdeebbaedeeacbabbcebacbeecccdcbcdbbeceaabadaebbeceecccbedaecbdbcedaeeddeeabeedeacddaeeabacbcccbcddbeeabbedbcaccbeebcdebeeaadbdccddeaaeebaaadabadaeccaebcbabcbbaeaecbdcadcdbbdedabdeadcbebdaeccbaaecaeeadeecbabcbeebacbdbddbbbadbbbceeebabdccceedebaaadabaebccaecdbeebdbdaeababaeaadddeaabedecacedbdcdaeabcccadcbabbcdedcbdbedabddebbaddbdecccaeaabcebdacbbcdcddeddecbcdcccadaeabcdcbbcaaaeadaaeebcaaeedbaebcebdddbcceadbaeebaeebebadeedbceeedebebabebbbbbebcbbeaebcbcadacdeabadcdaaeeceeebaaecbbdaacbbaecdaecdebeeaaaeecbedaabeedecdeeaadacdeeddaadceccecedeabccbdcbaeceaedaceaaddcedbcdbeadabcbbccabcbaaedbcecddbdeaedbcbcddaacdecccecabcdaaeedaccebadcbaadbeddedaadabbabbeedbcaaaecdbccdcacaaeceecdecedcbadbeeacecdddcceeecedeadbaadaaedebcbdbcbeeebdaaeaadebcdeadcacdceccbdeecebccaaedbceedddabbbddcbebcbbecebceacaabadabbadbccdeddcceaedaaecaadebaddaceedceeeebcdbbaaacabeedbddeedacedddebeecdbcbbdaddbcaecdbbbbabdacddaccdbabeaedaebccaaacdabbbbdcdcabeaacaacceeecdeebbcbbedbdcaaaeceebdaeccbbececbebdddeccbdaeccadccecbdbeaaddbeeecbebdddeaaeeeebacdedcddacdebbbacbbaedcecdbcaeeecbdcaacecdcceeeaacbadeceaabcddbadecbbcbbbcbaaebcacaacdbbbababcdddbcccbbaacaddaedbbababbbcacbbaabadcceeacdeacdeececdcabbbdeeaeecbeeccaaadcebaadeeecaebcbbbaedbceaababaccbdcbeabdbeecacadaecaaaadddacebeddedcccebcadbbecbccdececeddcbbababcacacceaeabbabcaecdcbaedccecdaeecebeedacbcddceaededeabecbebddabcacbcbdcddbcceddcbdbedabaedcdebaeeeacccaebebdadbaedceacdccadecdebdbaadeccabbeccdcccdedccaeddeaaccedccdecabddaaddaacebedccdcbeacdcacedaaeacbeddeeeeabebcdbdacacebbecbbddeedccaecdeabbcaccbaacbdbdbaeceeceeeeccaccbaeeebdecdabccaedceaccaaacdcdbecaceebbccadaceaaebeacccbddccbbadddbeedaaceedaacdcaadcdaccaebebbbadbdbbaccabcbbaadededbecacaccdbabebaacbbadbbadaddaeabcedddcaabbbdeadaeabbddaedacceadcecebebbacbcdbdcdeceeaadcaacdeacbbbabbbaaabacabacbabdaeeadccdcbbdecbebdbedeaccceecbecccbeccceeddcbcebbbabaeacdebdbacbddbdecbcbdaeaddcaeabeacebdeedaabdecbcdddadbcaceedaedcbdedeaadeccdeebacaccecabbeddeedeaadeacbdeacaaabdcaecacddbeebccccdaacdbdceadbddecdaebdabdaaecebadedcdbedcadcbdebbdbaabbaceeaabdaeeeedecdedbabcabcaddbaceccbabaccebcdcbaebbcdeaabdbaabcdddadbdecebcebebaeceedbaeeeeeadedeabbcadecaddcdbaaeeacbcdadcacdecabdabcbdbabcdeabaeabedecbabcceeaeccbabcadabbbcdeccbbccadbccaeaacaddededdecebcdcbcbaaadeceecedcccccbcbcceecebaabeecdaaaeedcabdcccdadcbacccabaaadebadabdcbebacadadeacacbbdcdbcddaeceabeeedeadbcabaccaeebadabbcceaaabecbdbbbdccebcbdedccacaadcbebacdcdbabcbdcbdeabeadcdaebcddddbadddacdcddcaedaedbbceadeedcbaadcdecebdaccdeacbaaabbaddcecbbecbcdcddeedcbddbdacbccecadeeebbaaceacacaaadbbbeaceeadbdcddeaeecaaaabcdbabebacbebccdababdaacabddcbcddbdabbeabdeecbeceaddcccaddddeddedbcaacebacaabbecdebcaaedeeceaceabcbcdbdcccdaabdbdcaedeaeadebbadeaedabeceaaddcebbdedddbddaabaabebcddcccdeaceaeabbcabbebdebccccaedbeeeaddccebceaeedaabbcecbebccadbccaeecadecceadcdccdceeedaaeadeadeddebdedacbddebbcbbaeeedbdbbddbdbdcaacdaacbdbecdcabedbededebebeeceeaaacececcbebcbdebeceebaddccdbddcbcbbedbbdddebdeaedbbabbdeaddbeebbebbeaedddeecdbbaaebeeeddecebddabbccebbaebebcecdedddadaacadbcceddbdbebabeccacdeddbacecdcccebccabcbccebccbeadaaababdecabdcdcedeeaaebcedabbdecdacebdbbceedaeeedadbdcecabedabdcbcceceebdeedccdabbedebdbcaaabaccadcacacaedcbbbedbecdbeccdccddbbeeacdaaadabbabdeccbdadaebbbdcebaeeaebcbecdabceaaceebcbebedbbcaaebaaebeebedddddaecedacccaaecdbacdedeeeececaceeebbaccddaabbaeadedcebceebceceaadaecbedbdeabceebccccecaaaccaddeccaaedccbdbdbaedceccddedeeacaedeecedaacecdabdbdddcdeeeadbbaaccbcaccacbccedbbbabcbdadeabebacecadadbdedcabebccdcdacbcdddbdbadcebccacbddaabaaaceedcddacdeebdabcbeeabdddcabebacdabeebbeaacbebeaddddddcbcbaebddcbaabbdbbceadadeaccbcdeeddcbdccbbaceecbddbeebabbdabbcabbbaebedccaccdbacdbaedcacacbebeacecccbaeeadbadbaaecbbecdbdecaedaaeebdccdccdaccceddaddcaeecdaecabcacaeadcadddcdaaabbcaadbdcadaececeadacabaedaabeacecabededaeddabaeacbbbddcaabcbeaacdbbeebedabbdbaadabbbdcbcedbcbeadcdbdceebddaecaaeeedeecbacedecabdadaebcacbaedacabdddbdbeaddeaaeeddbcdecbcebabaceebcaccbbecbcbdeccbdcbaeeeddeececbebbccbaebbbdbdeeeebeaeddeaeececceeccaabcbbadebbccbbceaedbdccacbbddcaaaaeebecaadadceaaccbebbdceacbabbaceddaaebabaedddeaaaeeeaaeddaceaadabdeaaaccebdbbabcccebcccbaeebbedcecdeaedcececceedececbaeceabaecbebcbebaaacdabbacbbeeddeeeadcccececeebeddaeaeddebbccdcccacaecaeebdddeeebcbacaaebcbecacedabaaadbcaeecbbceaecdecccabdaeaabdccabaacdeedbbeccaaddcceeadeeddbddcdacacddbbdaabcddedcabdebaadcaeccedadeaaebcecebdaecbdabedcdceedaeadabdacedabdccabcdbaadedddccedcbeaadecedabaabaacabacaeaacccebedaeaececebaecdabeabebcbbcbececdaaadaeecdcbdadacdeadcbebcdebbebdeeaabdeadaeaacaabeaacebcddbdddadceaaebdadedadbdceedcdbbeaacebbadeececdebebeaecaeeddeacceaceeedabedeeeaccecdcbeacbdaeddcbccdeccbecdbceddbaaabadcaacedbeaedcbcaeabbabbabacdbbcacacddaccdeecbbbdcacceeebcaedccdbcacacccaaedbcedbbcadbcdecdbaceddceabcdbcdabcedaddeabebeeabaaebcacebaeebeadedcebaecbbaadeccaddcbadceacdbccbecbbccbacddbddbecccbcaedaedbbaaccbcbcdbdaadbdacccdeeddebbbcebdcccadcddbbdebbcbcccaeddddddedddcccdbbdaddaeaebbebdeddebbdadcddaaaebcadcecbadeabaebdbabceceebebccdcbdcdcadacedcadcedcabaacbbebadabebedbacedeceecdcdaebebeddeeabaddbabbabaeabbaecacbedcbecddbeddbacecccaeedeeaaadaaacaabbcbdbbcbcdddeaacebabadddecbbbedbeabbbbebaacacdcabeeebeebdeaddcdceeccdbeaacebbeeeedcebddaabdcebbbcdbdcceedeacbebdeaebbebeedccdcacaeddcbabeddacbeadeacdbcdceacbdbdccdbcedbbdbebbedbaaebdadddccbabebaedebbecabebaedcaededbbeacaedecccbaacdcbeedaeceebaabbaedcbcbbaeeacbbeeecaedeaaadbcaeecdcedcadbcebcaaacadaaededcacabbaaacbeeaccccdccebeeddeebabdacdecbacccdadbecbaabceeceaccccdbedaebceabbcbdcdaaadcbedcaeeacdaebbceddccaedbadaeacbaeeebdbaadcddddcbbadaabaccadccaedaabadcbaebbcdebabdcaceabbdcadcacddaacbcaadabcbcedddeadddaaabeeabeeeeceeeddedbdaabecdcecadddaddaeccddababbaecbbcbdddbedbeaaceebdbdabedbceacdadcbeaeeddbddabacddccdcebcedcddacdebebacbcbecedcecdceaaaecaaeecaccdecdadbcdabbeaadcbebddaacdaecdacdaecadecbcdedecceebeebecceacaabeaedbaccbcceededbeedbbcbbebceacacdcdadbebcdacdddebeddeabbaadccebbdddadacbbdabccdacecceebbdbdcdaabbcaadaacdbdbdddcbadadcadbdecdedddbccacacbacaebceaedbbcabcbbdebbdbaaadabacaaaecbaddcdeeebebbdaaddeacbeaeaecdddbbeaeedbdcebeaceeeedccbecbeddbbcaaebedbacbbeeeccbbaaaaabbedbebeadcaadaeedbcaaeeeabadeecddcabbbaeaacacebababccdbcebdcacbabbcadbaaaccbaedbeebebecdadacddcdbbbcbcecabbdcaeeaeaceedddebcdbdadcdbcacbadaaeaadeccadbdeccebbeecbacadcabdebdbccdbabddeceeadcbcceabcdcdbccdaebddbaddddbadcadeabaaaddceeaccbcddacdcdecebcacdaaacebeddacaaceaebceceaeddeecceedaaeceeabeedeceddbeddcbdecdbededccdecaaeaddaebbbcdbcdcbbbcbbcaeedbccdcecbbbecbaaedcaabccdecabcaadeceedbcabdcedcdecbbcbcbceababebceabcabddaaaaaadbdaababdcdaedecbdeccccebceccdaedacbebbdabedbabaccbaecbabebbaddbabaacdacdcadebdcdbcbbbddacbadecccaebaaebebbbebcbbbcbbaabccbbeaceaeaddbdbdeaacdbabbdaebcccedebceeaeabedecbdeddedbcadbabeeeccacdedcaeaacceeccbcabaadddceeebedbaceacedabbdbebdcbcdcacddaeaddbabcdcbadbbadbccacedbeabaacabbabbddaebbaaaeaddedcdabcedcddcabcacecdddcdbedbeeeaecbbbcbbeadcbdbeadddcebebaddaecdbaeeaaceeccaeccccdadcddaeeeeacdddbcaeaddabdeaacdbbbcecaabedabddbdaeecbdbcebcbcdbdbbcbdaeddbaebdedeeebcbbecbbecadbadeeabbecbabeadbbcbbbebbcaaecaddebdaddaaebabbadccceabacbcaaccbabebaeaeccaacdeadcceeccaadceedeadebdbbcdbccaabdeadccccdbcebeedddbddbaaaaedaacecdaaabdabecbadebceecbbaccecdedcaacdedcabbcacadabdacaeaadabebcaaaacccaaaabedaaaebabeacbdcceccbcbceebcedaacceedccbdcbaacbadbaadbdbdbabacaabaadeacadecbaabdbedcdddaedddcaeabacebbedaeabeeacececbcecaceacecebbbbcaeaadbedaccbcbebadcbddaeccaccdadadbaeccbeeddaaacacbabbbeacbebbdaebacbbdecbaaebdaaacbecdcecdbdbbedacadadcceaadbcbbdaeebbdaccacddbadecdeedbdecdccbabcadebddcebedaaaebdaceaceddedebbbaaebadebbeeeecbbeaaedacbdcecedaebcdebabcaebbdbaceeacccbbcaacecaddebeebcedcecadcebddbdbbaebcbcabcceaeccdaeadcdcedabadbdbebcacdbcbecaacdcabcddddddddcdeabeaaaeaedbedaebddacbadedbbbdeabdababeeabdbbdeadcbbccdbdcdeaeacceeeaaacddeddcebeeaedbabaedadeeddaddaaabcacedcaabeaeeecdaeeebcddcbadaabebdecccecbbbabeededdbaccedbbaccbcbedaceedbaecaabeeaaabecbeddeaaddacbccebebbeeaeccaedcadeacadddbddbcddecddedbceeadddcbdcabdabbdcacbdccceaaeadaeecdbdedbeeaaedbcaabdabaebbbdcaacbbbdaeaeacaebabbcddcacdbdcccbdbedbeedbeaacecebbbbedddcbcbdaaaabecadbadaaabcdccacccedeecbbaedacbcbccbabacaabacbeecdacbdcebcbaaaccbacacdbabecdcdbcccdadbeeaeaaeccebabaeeddbadcbbcbebcabdeacabbacaacdabccdabecbdcbcccdedcdccbdbaeaedbbaadebccdacacdaceeeaabebccdedcecdaaaeddaedceecdbcddbebcabdacaeabbadbcaabdbdeceedccadbbdadceeceeecabdedeaedbcaccbecacbceebcbbedbddaddbccbecbcdcddaebeaecadaecdddcadccedacbedddebaccadaeedcbbeadaaacecdcaacbebedabcedcedaadeedbabaaabeddaaabcaabeddcbbcddbccdebedaddbaebaacedcabaebbadebeabbdabeeebabdbaccabaebacadaeeceabecbcbccacccdcecbdaadaaabdbccabaecbebcbcbdececbbbebaabcecbdbcacabcaadeabcdedacbceccaccdebcedbbabbadeecbcbbdbaeccaadcbaaabdadeecdaaacebeeaadccbccdcabaadceceabdeadddcadabaeceddaeaabcbbbbabdadeabdcdcaeaacccabeeebbacbdaacddbbbddcaaabcbdddbdbabedddeabdecabeecbdacbaecdcbdaaeaadeaddcabbcaddccadbbeddeabdcaacdcceacdceeeedbdeccacebceddbebdbbadeadddedbcdddedeebacadbdbddeecbccbdaddeadcdbedaadedbdebabecbbaaceebacecaacccaadbcbeedaaadcdbdcebcedbebaeebdbeeeeadbecdcbaaedeeaeadcaadedbebaedceaaedbaedebacaacadcecdacbbcccabacaeadacaacdbbdccacbdddcdecacacdadaebecacdaabacdcbbcbabeedeeeedddbdecacebecbadcdddeecddeccdbcecbeddaccababebcacedaebddcbecdbeedeabcbbebabaecbbdbaaaaeeaaecbabdddcbedbacbbeecbbcacbbcbcbeacdddeecbaeaaeedcaebcbbcbbedadccadecedbbeadeebbcaceccbdbecdcaebbddccecacabaacdbcaabebececaeceedddbcecdeabebadeadadeaeccceedeaecceeaebbaeecdddddeebbcadadcaeaceedebebcdbeaecedecdceccdeabcaabbebeaebeecaceadeecebaeaaacecbeaadcdddbccacececcabbabcecaecedbbbeaeedabbdebbdcceeeebdceebdecdaebddcbccddbebcbeaaebbccaccdaabedbcadddadbabeacaecedeebabbdadddabeecceaeedeeeedbdbcaebbdaaeddacabbecdedecbdebeccbdbdbbdeddcadbdeabbccbbadaaedbabdddeccdbaeadabcbbaadecdbebabbbecdcddccbecaebcaddebcdcbbddeacabccdeaaebcaaecdeeceaaccdcbcacaaddaabccabbbadbceacbedcccabcdacbcaadaaadabadebacdbcbcebceecacdaddabdbecabebbccecdeaceddecaaeddbddcaaadaedddabeedbabedddeaccaaceccaabcabdeddceeaecbdccbdaaebcdcdacedcbdcceabebcadcceeeddaeecbdaaebaeceeebecbceaeebbeecbedebdecbaeadebbaadeabadcdeaeaebddabaeaedcadbacdeacedaeabcdacabceecbdacabbadecbaaccaaedcabaddaeccacaeedbbbadedcdbbaaebddebbadcdaccaaeedcbbcedbebbbcaaecdbddbadbbaaeceeccadcdeebaabdcaeeaddececceecdeceadaacdceaaedddebcabaceabaeacaaccdaabebebbedbaebedbacebcbeedbbdeeceaccadaaabdcbebcbcdeccccddeccbecbdcaedebaedaeddabadaabaadbeaacaaecbcccbabcbbeabdebbdadbaedebdbdedbbaabeaacaebeeeeadccbeeacdbeaebbeabcebceccebcbcaabbadbbaebedadddbbeeabcdeebacdbadcaedebeddebccacbccaeeadaddacdceecbcaecddbebbeddcdccdabedcaddccccedecdededbacdabcdabceaebcbacdadbeaadbcbdedebccdeaddbeaeabacdeecbabdecdcacecdecdedcbdaeadbcbddaecedbeeddddecdbbcaaaeedbbcdbedaeccddbcabcaeaecdbabcbcbdadbbcecbacaacbeeedccddeadaedbedeacdabcebdbdeeddbbbcaadbbadaabeacddeceabbdddccdaccdeedabbdeecacdaabacaadabcaaaeeedacaadaeddebcaaddecbacccedaadaeddaaadabdadebdcedabbebccdccbeccabbcecabeddeecdbbccaecaeacddbbeedcccaaeddeebddaddccecadebddeabbaddcbcdeedccdcaededcebabcdabeacabccbbdecbbeedeadbcdccddabecddeadddcceaebbcceadcacecddbbacdedbccdbaeeccdadeaccaedeececbebdeeccadbcbdcaedadeabecdddddcdabdcaceeaccaddacbeddcebbbebcbeaddceebecbddeaeeaddcebdaaddcbddbedccbebdbacddceaaeebeaedebcacbcbebbaeebdcbcdbcabeabeebddeaabcdbdcaacaddbecdbeabebebcccbedacebaacdacddbaaaecceeddbecceecacbbdbcededdbebcaaddebbbdaacbecaeadceaebddedacbeceeabadabadcbcaaeceddcbacecabaaccadecdcacadadcddcaeaabbacbaaacaebdaedbbbdbdacbedbccabebaeaaecdedceaaaccbdeeccdcecdcbbddabbaeceddadccbcdccdecaeeabaadadceeaacddaedecccabcbacbdcdcebbbbdddeacddeeaddacacaacaecaaadabadbecceceeaebeaadbdadeeaecececdddebddbdceeddabbaaaeadeeaeeacaecdabadacaaaaedabcaeeccdbadbdadaebcaeaccbbecebbaceacaecebbcdaccdededbbbeaecbbbbadeaabacedeceaeaecdedaceeceedcebabaedeccdcbabbdbceedebcedeabecedabcacebbbecacbdabccacaeacaecadccaeccecebcceecabeecbcedccbbcddcbcdbdbedceacceabcebcdbceeadaabdebbbcccadeadcbbedeaedbabdebceecaabcaadaadcbddadeccdabbecbdccbcbbecaebdebbaebeddeaabcbaeaabcedddccabecaddbdeceadccbedbcabdaddbeedceaeccdeacdccddebeeacacabcbedddeaddbdbbcdecbdecbceaadabbaeddbddbedccbeaadcdcddbbaccaabdaedcacdbaccbebceabbddaadcdecdecaadeaaecadcbbebcdcdcdaeedbdcaccabeedabddecebabcdccadacbccebddadabebadaecaeeeeeeabbbeacbccdeaeaabbdeaaabddeacaabecadeaccaccaedcebeebeaaacbcbadbabbaacbdbeeebbccbbbbdbcadbdbadcdceddebdbebbadadcbbeeadacadaabeadccdbbdccdbacebeabceabaaabdecebcbdecebdbbdbccadabcaebeacddeadacccbaeadcbaecccdcbabccdcceecbbebcdeecaecabaedebceabbedabdcacdbcedddeabcaedabcecbecaababcdaaecdeecadbeaedbeeebecbedeabcaeadabbdbbbdedbcbdcecabcaaeacabdddbebdeeabaeddabedeadecdbdddbcdbbdbcecacaaddaaecdbcbbedacdacbbccdcaeeeaeedcacdbacbeeecdccdcbaccedcaaeeebbacaddedecdeedbdaeddcbbabeadebbededbdddedaededcbccccaccbbaeccacbeabbccebeddceabbdcaecaaacdcceeadcbeedcebcdecadaaaaeabadcdddebbbeabcaecbbcadebdededbadceabccbcabcdbebbadcedeacaebbacbeaceebabebdcbabdbebdadaabcedbdeebbaabcbaedceebddacbcabcbaadebbabddeaeaadbeeabebbacbeebecdaaebdaeddebcceddddcdadecadeedaacdddbccabbcaedecdcedbecbaedcaadbdabaecebaacabebeebacededbdbaebadbecdbecdbeddeddabcdecbebbcaebdbeceabeddaabaabcbbadcbedbbeaabaeddcecacbebbbaeaadcdcbaacbeaebeacbcebacecedcdcdadccebbcabaaaddadaddbbedaddebdbcecccabbebbdabbbbddcbecaceddebbdeceeebbdcaebbcccbcdcdadccedbdcbdeaaceeecadeadbeabeeebdeaacebcdaebdbebabceaebedcceaececadebeceecacabeddedcceecebcacadecacddbaabaaddbdedddacaeeaecaabddcdeabdbceceaededbbabadebbdbcedccecbaeeadcdedccbbaeeebbbdaeaddcbbcaccdcecbeeeaeaaabaadeeaececaadebeabacceabbebddebccadbedbdabccdddccbdeeeebbebbabedcbeedccbdacdddddbaabacacbbcdcabecdebeeaccdcddbaccdbdaecddbaaeecbedbdeacaedccaabadcadbebbebacdeecedeacbdebacabeaeabaedcaedccebbbebedcdcabccaeaabebebbdaddbdacbbaedbbcbbcdaddddaeedeceeaecceacbbcbcebaaabadcdceddbbcdbcadaeeecebeadccbbdcbddecbcaeabecbaabedcdceccccddecbedbdacecccebaeeccadbaabddbcbcecccbdedabdcadcdebbecaebccddcdaddebdeecaebcecadaadaccbcbcaacedbecaddaaadcaebabcaecabadbabccbeadbbaebdaedacbbdedadbecdcadccddaeedcbebdceecbdeddcaaccdcdacacddaebeececbbabecbedcdedbebdeeebdedbbcedaabcccaeeceaecebebbedceaceecbaebeeebbdecebdbdacbdadcbdbcdeaaadebbaaabbabedbabbcbecbbceaaeaadddbadaaadbceaeaddaeabdeadcbdddeeabeddaeddabebabaebbbdabbebdacedbcecbabeeecbdccdbacdaeedcabddaedddecdacbddbcabdbedeaabedcabacbdcdcedeecbeaceddeaabdbededcadaacaaadceaeccacbbdcdebcedcbbcbabdbbecddddeebdaaabbeaabcceabdacadcabeeddceecacdddeebbcbdbdecccbbdceacbedbbdecaacddbacacdeceddcecdbcdbdbedceedeccccedcdbdddedeaaedcbcebdbdeabadcbdccbcceeabbeeeabbcdbbaabaeeaaedeeacdcdbebebeeaedeadbceabadbadeaebdaeaecbbcdbebdddcabaecacacbceccabcdaddebadccadcceddecebedaaaadeeaacbcaddadaaabbaeedbeedeedaceabdaecbeecaeeecdeebcccbbabeeacbeebeebeecbcdecdddccbcbaceedbadbececaaedebdcdabeadeeceaeecedbccebaaeaedeedbeaaaadaacedbbeaebacdbbeeaabaddbadddaabeaaaabdeebdcbaaeececacaaedcadbbecbedbbdebadacbeadeaceebbbeeebccdbaeebaaebcacddcdcebcbbecaadecbacbedabaaecbdaadadadedddaebbadcaddbbdbdacecacddaedcdabcacdadddababdabbcddacbaeeddceaabbeaedbbcebdaabdedacecdacadcbaeccbecddbaaeeaebdaadcabecaecedabdbdbdbadcdcedceabeccbebaceebdbecadebbbdebeeadcdaedeceaaaceabaccbbacbadaddbcdcdddaaadaecdcbcdadeececdadeaeebecaaaaccdcccacaeaceadecedcbedccadcbccbccaddaccaceaecbaaebeaebdbcadbcdaaeeccdaebdedcccebebdeddbeeeacadddabaeccbceadaeebceeaedcebecbdbacebadbeddcabaeceededddedcbebaebddeccbccaebbaacdabaebddecabcabceeabcddcacdddccbeecccdaaeaddecdbcccdbcdeaeeceeeaaeacdeddcebdecacedabbeaaecabcbebcecbcadeeaadebbdbcdaebdeeebeeabeadcaeeabbbbbceecdecaaddacbcbddedbccbcacdcbdcdcaaaddabbcdaebdaaadabeddeabdcdbecadeebaadebbeaecdaabcdcebdaeedabdbbdcaebdeeaaebcebacebedcadbedbaaeebeccddbceaaebaecbdaedececeecadcabbcdcecbebcdddcebcdadbdaccebacebcdeeadcbeebdbcdbcaadcdbddeacbdeeabbcebcedcbbabccbdcbdbeceaddccecdaacdcbabceabddaccdcacdcebaeabdcbcadddbacbeddebcbdbbcbcbeabbbbeabcebcaabaeebbaeabacdeddecdecabdebdbeababcebbbcacadbbcadcdabadacbedabbbcedacbbadbeabeebababaebedbecbebeecacdadccacccacadaaccccdcbeaceaecdbedabaeeacebcdcecebdbedabebbccbebcccbadeddeeaacedcedeaadaeecadaabbbcbcabbacbcdaaacdbdebdaddacededadbadebecaceabdaedcbaddadcddbdbdcbdaaedbbececdacbedeaaadcacdeaeaabcaadacacabbbbeeabadddadedaacbbbedadcdcdbbabadebaeabdedebecdbcbebceececebcccadcddbdceddbdedeebdbebbebeecbdacedeceaabaadccbddbdccabebedcdedccdaecedebcdbccbcdcbaababdddcbbadcdcedbeaccdbeadaabdbeaabeabeaadeccdabeebdcdaaedbaddacdcbaeebdbdadbcaaeeccbebadaceeadedeebcebdadabbaccbaaacceceabdaedaacebbedeeaceaadcabdedecddaaaaeedadbcbceacaacbeeceaeeeaeecacebaaecdbddccbebaddccbeeedaeadededbececedddcddadaddaceadebbeceabbbdcbabddeeccbeeebbbaddbadebbaeebdeeedccdeacaccadaecdcbaebaddddaeabebdaeacbbcabecbeaacbdaadaacceeacceccabdaaecdacaaaaabdaadcbaeadbaaadacebbdbbddacebbabaedeebdaeabedcabdbbabbdeeaebcbcbdcebaebeaeecdacddddaadaddbaaebeedccbaeaaadbaaedcadeebabdebdbdbcaabaecdabdadacdaadcbacdedbacedddbabedbaaebeebeebecbbaadebababbdebabeccddaeeccdbadcddbaacaebceaabaecaacceecaddebccedaeeecdebbdcbaadcaecbddbdecddeeaccecaacceaebbeacbadbaeeceecebcababeeeaadcebaddbddddbcbbddebdececadeabbddeddbacdbadaabaeeeedacacedceccbdddbdabcaccdddacacddbbecdaccbeeeecbeaeeccaeedbdbaadeaabcaedcaaccdadceaabdbceaddaaabdbccbcbdbacdeaeaacbcaccaddeebeadeceeabdadbbabbdcdaeaedadabddcebddabbdaccececebaeabccdebebacccadcadedeedcebeccbbdcdccabaecaeedcabbdbecadddceaddcebdbbcceaeacdddcecccdedaedccdcbcdacdecabaebaaaddaadaaaabcccaedabececdadaaaccabdaecbdbddaebbbcdeadbddedebdaebdebdabddeebeebceddcebcddceaeceaebaebbbecedaddabadaaccbbcbbdcecdbadecddecaeeadbceadbbceeadcceabaddbdeceddbcecabcebddeedeaaadcccbcebaecdbebeaacebedbdbbbaeebbabbcdbeebddaeaacbebceadceddecadeabaaeddccdceddaacdbabbabddbebeadeeabcdcaadbeeeccedcdeeaaebcdebecbedbbecadbebcadbadecaedceebbbccebdadbbecbaeebeebaadaeccaebaedcceaaaeaddebecbaabdcdabbcbdeecaaaccbcdcdcadaebededebcbebebdeeebbecdeeedcaedbbcedccbeedcedcdbbbaecceeddacecdcadbabbeccceddbdeeceadcabbecaadcbbdbaeedacadbabeacbedbaaddceaaebecebaacacbceebbccddbcbabeabadcecabbdceabaadbcebbeabbddbbaccbedcebecedceaedbaecacaeeeeccdeabddaeedcaddccadddececccdeddbdbedddebcecacabdceaddedeaadabdbaeeeddadccdccacacacdcdaebedaabcdeacddadccdbeeaeedcbbbdaccecdadacebdaadbdabadeeabdecdccaabdebbdcedeecbdaccdccbebbeecadbbeadebcebddbdbbbabebdacebeeeddeeeaeeccdcdeeebddebcadadbedcdbccccdabedaaeebeaaeacbacadbdebedebbaaaeeecadaebeadcaaeabaeabcaddaadcbbbceccdcccdcecbcedeedceccbeadacccbdbddcaaacceeeebdaadedabcceddeacceebdbbabeecedaadcbacddbaccbdcdaaddcbcddeebabdceddcaaebaacdcbcdeaacbdbcdabbbdaaecbdabbaadcbbecdbdbbdacccaeecaaddccaadddcdadddaecbddaedeababaedbdbbcdccccccdababaecdbaaecedcabcecaacbaccdecadaeecccbdaebcecaebebceabeacddebdecbebadadaaabdaadcdadadeaeeeebbcebaeddeaaecdedbdeeedcdbbeaccaddccbbebdaeeebceacabccbeadeaaaeedebccbeaeadabeaabeddeceeddbabcbeebbaadeabacaababacdbeeccbebbbdabddabbeabaededcadeeaddddccbeaaecbbebccadeeadebccccdaaaeaadccacddbddacddbaaedebabbbcecdecbacebccaadbdcecaaaccbdedddadabeaeacbcaabcbdaaeccdbbecccbeabeabbeaabdaadaecbdbdeddceccdeaccecddbcbcacabecaabdcadaadaebbaadbbabdceeccadcebdeecbcdccdbcdddddbecdcaaccebacacdddccceeaeadcaeeedccdaaadcccdbebeaedcedeceebbaedadaddbeeebceedcebdcaeaebceeceabddbdcedaebebdccccabeecaaaaecddedbbdccedeaebceecaaedbeddeddcdaedbaeedbabeaeeceabccdaeebacacaaceeddedabaebbbeadabddebcacdaeaddcddbbbdbdaccdbbeabebdbaddaebdecbacaaacabbcbcbdbbceeaccedabcadbbeddebbdeadcddacebceedbadecbebdceedeccbaccebacedaccdccadcaeeddcbaabdabcccededbcedbddcaaedbebbdcecabcddbabdceddbedddddbdccbebcabceaacbccbceabaacaebebdeebdeabbdccdabdebecaaacdacddaebbebaecebdcedbbabdddecadceebcdddcacbdecacbabbdccabcbbdeacdacabaccaebaddeaebeeacedbebcadbedbdacddbeaaaecacabcabdccbcdddceadacadbdeabaeaadebaecbbddecdcdcabdaaacbbaecedddababbdeaebdcceeaaabecccbdeacebbdcdeabcdeecbcbcddbdcbcabdbdaeaaacaeeddbcaecdccccbaebcbabeeeadbbdbededdedceebdcceedcebccdaabbdbbbdcbcacdcdbbbeadabadccdbddedcccdbcbeabcabdaccdbeaaacbabddcbacdcaaeecbcbbbebccadacdedbdcabddaeeecddcddbaeedbadaebdeeceaedecdbdacecacebebcadbcabdeaebabdbcadddbadabdcaadccabadebbcadecceeecbcdaadaeedbcdbbeadedcadbeeccdacaeeacacbcaaadbcadecbcccbdccdadddbecddddaaeabcdbdbdceeceacecedcecdbcccbaacbbacaabcebbcabbbceabcacabaecbdbedaecbedcbdacaebbadeddcbbdbdcddddceccceccacedddeaaaedabeeabbcaccbdcacbecacecdeedbadcbedaeabdabcccbedbdcecdcecaebeeeadbabbcddbcabcdebecddeccbebbeeedaceabccbeadebabecebcaaaeecaaeaecccaccaeddbaaddaaddedcebbabdebbdabbedcbcbccdbebbeeecddbccdeacceeccdebccbbccaceeacbbceabebabdbbcdeaecccccdcdecaaeebeabbeddeaabccebbdbcdabadbebabcaacdaaedbabbbecbdeecbdeecdcdbabaaababdaeabadcddcceddedbcedbeaacbebbcdcecdeecacebbbbcbaedcecbdbcabeeadbeadeeacddddbaacebebecdbbeaaeaabbbecaadeaaabebbeacdedaecbebbedacdebbbcaaecdbaadabdccacadcbcdddbddcceadedaebcddabdddcdbedcbddeedcaadceebedbcbdddeddaabbbbdeeaacaabdaaeeaadaddabceceebeddedecdbbeaaaedaddeccbacedcecbbeebaeacecbabbbabbccbdbcceddcedbdcdcdebbcddcebbeeaeceaabbbccacecaaeccbeecbeeccddccbeaedeedebdedbccbbcdecaadbaabaabeebccacedcbdcacdbdccdbeeddecebacaebdaaabdbaccedbeaadeaaacdcabedcabdeccecebdabdcbbbcabcbecbccdbcbeeaeeceddbeddacbabaaebcaeadaaaecbbcaebaaaedbebaeddaacaacaeaedbceaddbddcbeeaacababdeaeebcebaddaaebacdcdaeccaebaeecbbedcdbdbcadceadcbabccaaaedbdeeeccedddccbdeebebceecdaadeccdbcbcabcdbcbaedbbbcbbbaabebcccabdbccddeddacbccdcccbedabaceddaddcedeccdacdebdebdcdcedeacaeeecbcbbcabdcebdbddbabedebeccbeaeccedaceeaecdeecceaeccebbaebcedbbcceededcdddeabcbbbcceceeeddddbddceeaeaedcccedddabcbeccddedadecbbeecddbebcaecadaacbeccaaddcedabadaceebdedbbbbadbddbbaebceeeaabeecccadddbdbebdeacbbeedccedcbeadeccaeeccdcddddccdcaaebececcbeedcdadbaaeeeedcbbbabcddbecaceebeaaaabeacacecaaddddaaedccdeddeadcacbdcbdaacabdbcaabdabadcccdbedabeaaeacbababbdcbeabcbaebcdcdaeaaccabdceddbbdabeacbdbdbccbeecabcaadbcbabddeeaaadcaadcdadeaadaadcaedbbdaedaabcbcdcdacbcbbcddbadceceaddebdcbecbabaadebbcdaaaaaeeebaccdeaeccabeacaeddaeeeecdbbecdbceadeebaeeadecceedaabbeddbbbcbbcebcaadbedeeeccdaebecacbbbeccaacaeaccdeceadedacdddddabbacecddcecdbcbebbeaadddeeaabcadbaaeceeacdabaadcedadedceddcaaaddbabebedecbccdedbbcaeeabbacbcaeaaaccdcaddbddedcdeaddcbceeddeccaabbadeccccbbadbcbcabcecbaebcbcbeeacbabbbacccaaeabcdaeaeabbbcaaccdcbedbddeacadbcbeeeeaaeedebcceeecacdcdbdacbeaceddbacaccddbaeeaeaaceddceabdbeadaadcdbbdacbdbdebeecebaeabddecadeeabdbcebddecddceabedaeccacdcecccdbddcdddcbeddcdecaeedbcbabaeddaacaaaacbbecbbaadecbececeaaaaeddeeabbdaeccbaccccaeaccaaeaabacaadadedaddabbbcdcccdcceeaabaecaadaadbbedcadeeaceccccaedbdaadaaebcacddcbeaddaeadebdaceaccacadaadedbeeccadcabdbeebedbdeaceaedeeeeddbeecebceacceadbdacdaddcbeebcaddcbbcdabdcbecdaacbeedcabaceeccaeeeeccacccbaaaadaabddbcbbaeeebaadbdeebdccadabadaaecbdccebeeedbdceecbabdabaaaddebabeeeabccbdcacddeabcaacebceedeebaecdeeecbceeedccceaedbebbeebddaacccababeeaaacccdcaeeccaddcaaabecbccdcccddeeebdebacdcaaeabbabbadcdbacdebaabbeadadaedaccaedcaabbaccdcdbaabccebeaecacccdcccedccadaedeecedcdedecdbbadeadbdddadbeabbcdddcceeaaacdeecaccaddbddadadeebccdacceeaaedcddcbddbebcedebcaeebdcbeddbedcdedaebbdedacedbbabacdeebbbdcaebadeabaeeebcddcdddaadbacedbaaccaeacbaacaabadedbddbdaddcedccbbeccacdadacddccdcebeedabbdbbeeedcbdcaabeaebdddcbdccaedaedbcadcbcabaadeeabbeeebdaedaeebdbaaacbdcdeaaececbcdcddacccebbabeacebdaddaeadabdbaebaddbdcbdbcbdbccdbdecdaacaaaaddbcdcaeedcbddccbebccacbdacacbccbbabbebbaaeccaceeaddbedbaecaeaaedcbdcceccdecdabeedbacbbadbdbadcabddacdaeeecdbeabdccadecaebecdbeaceeaeeeccbbbdbbebacebdeeeeedaceaabbdbccbdebdeecdabdbcabcaacebdbaebadceaadbdeaeebbbbedbbbddeadacabaaebcbbeddaccdaeeeddbcccbdacedcdebaacdbbeadacdbbcddceecbcddceecbbcacbaaaddcdcebeaceecbbbdabddedeedebabaeebeaecbecccddaaeccecbbedbcbdeacdbbabaceeddbdbdbddcdbecbdbcaedccedaddecdedaadcebcbcedabeeeeabbcbdebabaccaabaacaccceedebeadbbeacbbabbcbcbadebdebebeccbeecebbcaeebaeecdbbcbaeeacecdebbcaaccbadaacbbacaeadadbbacdccddbecedcecbdceebbdbeedabdadbdddebaaecbecbdabdbbcdeaacabaadadcaebeebbcdddadccdeedbccdcecabbceaaabbaabbdbeecadaceaabbdedbbebdbbecceacbecdcceebbcaaccbbbdcedbedccbcaadebbadaaaebbaceaaaceebdedcbebbeedcdcebcdcdcbcbdbbaceebbdeadcecbcbdbaaeeeccebcaacdbbecdebcbddbcdeaaadbbdaeacdddaeeaeabddcddeaabbdaaacddcdadbedecdedabdbaaebdebcdbeaabaacaceeaeebdaaacadbbadeeabdebaeeedceeccdccadddecbcaddbbbdbebbaceeabbabdbeabadecadecccddbacbbdcddbdddbdbbedebacbaeccecdaeeceecedbabebabadcceeedccbcdbbdadaadbeaddeeadedcdcdddebaecddddbadcceadddacbbdcebbaceecbbceeddbcaeaacacebecbcbedbbadaccaabbaaaacdccadecdbdcbbbcddcadaecbbecaaeeaadcebeccccbdacadeceededebcddeeedcdbdeadcdaadcabaaedaebbebcecccccaddbeddeebbeddecedadaebbababdcceaadbebccaadebeeeedacdaceddcddddeaadabcedeaedbadbbdbeceacdbdacceaedebbbdaeacbbecaddeaeaaddecadbddceeaeeacdeddeebabbcaecccbdbbeddcdddabdeaacaeeecdacbcedaeebdeebddddbacaabcdaebdccbaecccaacbadabeaadeebbeecaebcccdabcacbacaeebceacaeacabaebeebaacddbabeedacddccddecaecaccacaacdcdabddbbcabbacbceeeeeabdeebadebdbcddcaecbeadcbbcbdcdeecdeeedabaccabaaebeadccdbcebceebecbcaceaccaeebddcdaaabddbaeececbbeabcdaedccdaadcdeeaeceaacaaaeacddbbeeecbcaeecabcbabbcdabdbcebbcbbebeecbedaeaacbbbcccaaaeddeedbcaeaeaedaaaccecaacbebadbcbbcdadeccededcbacecbeecacecabaadcabdeaadbdeeccdedbeacadccdaaaccdabccdcddedbbaecaccabbdeacbcbdedbbcbdbeecabbbedaecdcccdecdaccaacdbbaaacecbcdaedbaeeaadbeaacceebeabaebeecacdcedeaaeebbcacbdabdacaabdabbedcceccdbdeaaecedbbbebbbadeacaaeadbbbdeddcadaaebdeabcbecaebbbeadbddadedeabdcaedddceaededbcecbbcdcadaadeccddebbeaccbbdadcddceacaaecbebacaabcdeacdbbbdccaeccbaabbdebecbdbcbeeedbdcbedacaadabcaaaedaeebcdabeededccbadbebdaddbadaddaceecddcddeaadabbdddadadcadcedbaabebdabebeecdadaaeacacdacbaeadcddecedabbdcdbbdeabedbecaeadececaaddbebdaeeacbbbadecedecaddcbadeecaebbdeaaaeaacbbeadbcadceecdeeaabcdddbdeadcebaaeebbeabbdaebbeaeeadcddabeabdbcbcdcaeebdebdecdcbcddbedceddeebccbcecbaeabdecadabbdceeeeadcabbabdcebedeadcbaabeaeacebddacaeeceacdaaacdceaecaaeccbdbccbccbbdcdddcaedabcbceedccedcaecddbebcbbdebeddcaaccaaddcdbdbaabbbbcbdbaabcbbdcaabdcabedbeabeecdddbdcdccbddbbecdbbdccdbebdadecdbbdeecbdeeaeedbaeddabbdcabbdedcadaebedeadaccabbcbcabeadccdbdddacebebbddecaadecebdbcdcdaddeedaadabccdddedbbeedcecebbcdaaaecbbecceaeaacbededdbacbbadadddcededbbaeaecbaddcdcbeabdcdaeceadceadedaaeebaaabcabdccdcbadabaebdbddcdcdecaedcedabdadacaebddeddbdcdbdbbaebeaadcabcacaeacbcccabaeeeeebaccaddaadababaaddddaadabdbcdbaddebebbcccabcdacbddeaaacedabdbdcccabdabccacdeeedceeeddcedcaaaaeddbabbaaedebceccdaedeabeedcadcaeeebadbbbedcebcbebbbcbcaedecbdaacdbdddcecbcbdcaedcedbdebbaeaccbacaebacedebcddeadebaabdecdecdbcbbbeabaaeaaebbddccadcddedcbadbcadbcdcdcbcbbddceddcdcceaaeccabadbbacebcdbcabebebedadbecceeadccbddedebbbebbeebaeadbddceaedbcdecebcecbdbdbddbebbabaeccbbcbbecaceaaddccdacccbedbdcbcbbcebacceabaaddbdabcddeddddccdcebeccaaeeccebaebbedeedabdddcdedaeeabeecaeacacaacbebceebebdceadceeccedebcdcadaeccecdeaacabdccbbaadeccceddbbeeeeaebebebdeaccbccacccedbbdeceadcadcbcebbeaacccecebeaceebabddecdcababcbaedeedabebcddccddcabdacdddadcaaaaeccebabececeecdedcabaacedaaeadccdddbebeacaaaaddacabbbaccdccecadcdcdcdbeeecdededcbbbcadcebbecdaeaecdaeaeecbbccbbebcdaadbebadecdbabeecbdcbbbbdeadbbeeeaadbededdaacedcceecbebeaaabadcccedbabedbceeaeccacadaceaddbdaecbdcbcdedcceeecdbdbaecddcdeaccecbddeebdaecbedeccdcadeeeeabbedddadccbdeedacbeddaebeeedeaeddeeeedcbeecebdcbcaaccbddddabcddeebbeabdedbdedeacabbabcdbbeacbaeabbbbdedebcecbdccbbabcdaaadadbcbdbdecadddbbcadebeaceacecdbedbbaedaceccebdcacdeddceadaaaccebecdcbddbcccdaebeebececbddadbbecbcacaaeeeebccbbebbeeadbecdedbecaecbeabaaedaabeddabbcbdaccacbebaadaaeebbcbbaecdcdcabcaeaebaebccebdcadbedaaeaadbdeaddbeadeddeaabbccebedaeaaaadbadadebbeddecedeaebdceaaedeccaeabedeeeaacdbbdeceddeaeabdecaddcbaceccaaeadaebaeeccceccddddebecbbacdbbebddeecdeeaebdddecbabbcbcedacecaedebaacedddcebadbbbeacaaceececddeeedacaabcaabbacbcbddcedacaadbdbbacbdcebbdbeabeddbedaebeccbabbebadeaaddcdaaddeeedebaacdcecdbeaedcdbbabbecedadcccbcadbaaaaeebddaeebadcabcebaeeddbaeebacddebdcbdaceaecddbbbaacebbbdbbaaacaaadcbdcbccddbcbbddedbbbdeeedbcebcedeababadbbcccdcbdbbaeceecacecededddcbbaacedbddbdaebcddabdbceddaddaeaabeabbdddbaddceacdcadbdccbebcedeaabcddedaadebdbdeeddbadbaebbacdeebbdbddbaabdbbddaeadcbbdecadacdebdeeabedaaddeecaeebadaaaaecccccecdcacebcdbedceacdedeebcccccbcaabbdaddedbaeabdbdcededdacbcebbaccdeceadacbbdbeabdcabadddacebbccbeaeecacaadcdcbadcbbecaccaacbbbceeabdbdcbbadbedadcbacbecbacaecdebcbccaebdbadeaaedaeeeceeacabacbcadbbadecbddaaebacbaceebdcdacdecbeeaabbccebeddedddbacabacaeabbabecaedcebeaabbadeeadceeacdabcbdcdedaadaebbceaababebeadbababeebdcaaaecbddcacdccebedcdcddddacbebcececaccbcbebdcdabcdeabaabdabeecadaadddbdeadcdbdcbcdeaddddeaebdaccccbdbbaecadecbecbbbaaeeecabcdebcbbaaadeabdeeeebacebecdcaebbbbdcaecdbceadaddcbbbddccebcbcebaddddecabcbccecacbbdcaedaebeedbaaccceadeebbeaeebdceeebccecdeeaabdddeeeebedccccbeaeacbccaaeadaadedcadbbbdeaeedebddaedeccaedbdadabdbcccbbadddecbcbbdeceaccdcdbcaaceeadcdadeadbceaedaebacdbcbacacabdddcecbabecdcaabdecabdabbbeaadbedadcccedcbceadecadceedaabbcceeebcddceebbcadeabaacaacebaadeaaabebdcadaacceccadcacacbcbadedcaaabcbceecbaedadbccaddddccbdcedbdbaddaddedebbcbceadbdeaabddaadcdccbebbaccdabceecdcdaedeeabecdcedeabcbdddaadeceacbeebccdabebeedcebbbbaceacbdbeaacebeaaebbdbcbcaebcddabcaedcadeceaccebeaedbeddcaccbbaeabcdeddceccbacababbddbbdeeebabbdeceedabadecaebbeececdaeabdabaadebacceaaecdcedcddedcebbadecaccdaedbdcdceccdcbcbcaccdcdbdddaceacccaddbbbbadcbceaabeaedaeeebabbbaacdbedabeebecdeabcdebcbbaeabaceeeebddaadaaaaeabdceceddecabdbacecbecebecaedaaeaadaceacceeaaacbdaaedbaccaecedbccacaeacddcddaaaeaeaeadcccddabbeacabebaacccdceedcdaeeaeccbbdaadbeeeccccdaebcaccdcedebaeeacbbeabbbabadcdacaeeddebabadccccbacddedecacacbdceeaeabeedaeabebceadaabdebdbbdaaabaabdaaaabddbeabdecceaddcabcbedbeaabbecebceeabecaedbeaaebcbccbdddadadbcccabcaaaccabcecdddccdbcdaaadabedaeddaccdcaccdebeacbdbedccceacddeedadbbdeadebcabddddbebaabbbcebddabebceeebecbcddbedeeeaadcecdebaaceceaaaadddceebebcceadcdcdbdcdbededdacdebeeebccacccbbeeabadaedbceababccbaadabaeeacbdcabcbabbecaebddbeabaedbdababeeeebdbbaaddaecbbadcaaaedecbdaadbdddebbdbaaedaaeacbceedebcdbeeebeabaaccecbeebedebccaeccedecaebbcdecdbaddeebebacbcaccddddebdebccebbacbddbaccebbabadaddddceabdcbbaebdddcbeaeeabbdccbaadbccbbddebcceaeddadcaaeccdeaaeeecacaabadcccadcdccabacdceeadcbbcadeeacccdadbedceaedcdbaddcbebebbaeddbcbbdbabdabacbcddcbdceaebbecedcbbbdedbcdcebbbbabbcaddbaebdbeacadecabcdcdaebcabdaabceaccaecbcabdedebdbacadbbbaaaedceeddeaacbdbcadebebcacbbdedacbeccedddbabbecaedbcdbabbdbacabbeecceaaecadebceeccdaaebbaedddaddcdecbabbbbadeebceeebeccceededbdedabdebdcdeeccaccdcdebcaabbbcbadbdbeabedebacdaeceedbeebdcaccbacbadabecceddcacbacedbadeebedebaaadeaddaddeecdaebeeedcbaebdcbddceadbaddcdaddebcabeeadeeeccaeeeaadccdceeabccccddbeeabebbabdeecaeddeaebabeeeebddeccdbeaedadaeebeebdedacdeecaccbdcdbadcbecedbbadaadbeaccaebaccdadebaaeecdcaeabbabdaededaeaceddbcbaedaadcbcbdbaeadacbbbbebdaceedabcaabedbceadededdaecaeeebecbaeaacceadabdecacabbadbadececacebeaeecbedbdacbaeeabdabaadaedbdecaeadeeddddabaddeecabccabacbcabdbbccabeacccdebcaedddebeeaeaddccbcbcaddceccacccccbeaabdededddbaebdebbdacaebbedbceeaaacddadcbaccecceeeaacaacbdceceebbcacedbedbcbedeaacaedaeaebcbbedcedbaaecacbbbadbbabebdaaebceddaaadbdaeeaecaddccdcbdcedcbababdddaeedeebdbcacdeacabaaebeebcdcaabedeaacdcaedcedddadbaadadcebadccecacadbbcabcbedcbedaedddeddceeaedcecbddcacddbadaceaabddcdebdbaaeccaaacdddceacadababacbaccdcedeaaacbbebcbcedcbcebeadebdeceebdbcaddedeebababbcbcadcdeacdabaeddccddcbdeedadeacddebbaddadeecebdadacbadaeddcedccbcdebedbeedaadcabceddaeacdcdabddddecaadebeabaedcceaaecdbaeecbbecedeedeabbebdcbdcdebdcecbccdacdbcaebabaceebceadeddaddcecdecbcebcdcccebbabacccbceeacaedadceaedbadaabebddbaeaabceacdaecceadebcaaaeaaecdeecacdcaceebbedeceebebbbbadcdddecbeebaabcedaacaceacebdbebaeeaeecbcecaecdbdbcaacadcacaedcaabcaceabbdadbaeaadebbedcbaacabebaeabeedeeedbbeeecccabadeadcccecdbacbbeccbeddbecbbececceabdbdcbebddeeadceeeaddbdbcccecbdbbbadcbddadddddedcdacdddcabdecdecbbcaeceedccadbddbdeeaaadcaccaeedeabedeacedcbbadcbdecabacecbccdbdcaccaeecaaeacaaccaababeebedeacccbbabbebdcbdbcddcdebcedbeadbceadbcbadbbdaabaddbbacdcdcbaabdcdaaacbbbdaadbecbbccdacaccaecbbdcceaeaaecaaddbccdbaebcdeebeeadeaaababbccececcabcdabbcbeaecabacebabdcadcbadabaeadddbcabebdaeeedebbcbdcababaceadcbcccaccbbcddbdccbceebdbaddbcddcbcdacceacaeebcbbaacdbbedbdadddbaceeacecbaeabbbcbabaeadeeccaebceacaaedbbeedaaacdbacabcbddaeeaadebceecdbcacbeaeaebcdddcabeaaadcaeecdcdbdbdbbdcceaabaecccaeabdadcaeeabddbeaaacdcbaeebadbdeebcddbcdcbcdbddcbbcaccdaadaddbcdbadababddecddaaebdcebdbdeaeadcaaeedbaeaedeeadebebaeaebeddbecbccacadeaddbdebcebaeccbcaededadebdddacdbcdeeecbadcdacbccdcbacbceecebddbebdbdcdabddcebcaedcdaacaabeccaedbdceebbdbabbcccbacacbbbdadeaeaebedaccbcedababdddceaadbccccacbaddbaeeeeaddaecdcbabeadbeddddceaedbbdedecccedbcbddeacdbbedaabaabdaadbbccdeaacaccaaadacdeebbbbabcdcebddcacabdbadcbbaeceedceadceacdcacaacbabbceccdcbdeeecedacadebbadedccecaacaaeacbcecedadeadebbabebacbeeabccdcdccbadabcedcaeccdcecdeccbaceaeddacedceedcbbcbabacbcebacacdaddddeedcabaecccbbadbeaedaddedaeeaaaeacdcacccddadeadbadcebebcdddabbcabeebcdebadcdecbaaabdcaadaaadeedadbadaaaabbeaabcdcecdaaeababeadcaecdadcceecaadbceacedacebadcccedadbbacbadbddcecedbddaadaacdabeaddceadaddbeebaeecdbbbeccacabbeaeddaddadedeaeebdbabaacececaeedbbbdbabaceaaddaebbdaaccecdbcecbadaeaabbaccccebeaddadeaeeccbebbcdedbbdcadcacedabcabeacbcaaeecceeeeaeacdcccabebdecebbbaedddeedebeccbaacbdccdaebcbacbccaabdccbbcedadcabcbededdcebceebdbcabddcabedeceebedcbbbcbaeabaebbbecccceacaebcbacebbdaacdcabdaceccedbdebaeabdbadbedaaceedbebbeccebccdedbabeddbabcbeeceacaebddcbadaaecdebeacbeadcbceebeeacdadcbbcbedbdadbdadedddeaeaebebeebceaadeedeccbadbddcddaadecccccabebdadbbddcabbbaabeccadbeacbbddbdacbdbbdceebeaaaccadbeaecccdeecccecdccdaddcbebabcceeccacbaceebcbdebbbddebaacbcedbbaeeaaadacdbebecccaebdcccebccbdbeceebbcabdaebcbbedbeedaaedaadcabaaeebbeaeddeeeadcbbddbdbbdaeccadcbaaebadbcbbaeeebeeaadedaebcabbedddddbaecdcbccbcaddedceecbcdbaebdbddcaddebcddbbcbcebdbaccbbbbbcaabedceaaeccadcbdcebedacaedbdccabcdeabcbdddcaabbdbbabcdebcedecdebeceabeabdbbecbbcacbdecddddbceebcabccabdeccadeddadbcbbcadbddbabdccaeecedddaaeccbecbaeaddeceacaabdceabcdceacbcaeaedbbcdebbabcbacebadbdbcabbabbbddcecaaabebcabeebcdbbedcebaadecaadacddddbebacdadbedcecddbababcdebbaaccadbcaeccadaeddceaeceeeedeeaccdabbbcecaebcdbacbbbceacbdeecbbbdebaeeacddaadcacbcddebdeaddecdbabeddabedcababedeebcebcedecddbedcbcabdcacdadbeeeeadebabbbcbabadcebaddcbadcabbeaeeeededeadeeabcadbbedadcbaabcaeeaabcdeeedccacbdcddaadacdeedbcdeebabecdbaccededceadddcadecadabaceaeaebaaccbadaeecadddddbddaceddaeeeebddcddccadecdbebdbbbaeecccabaaaddccbbecdcbcddecbeeaccddabdaddceaccaebccaecedccdcdccebbeacaacbbacddcaeeadbcbcadbcbbbebedeebcbeaddadcebabeeceeadccbeccbdecbedecedbbcbdbecbccdbdaeaadacadebbbedcaddbdabaeebddacebebadddbdaecabaddcbcdacabadacabadabecdebaddcaebaeabbeeeeebeecbaccdcbcbdcababccccababbcaaacacadbadacacadddbdcedadceeebadeaacbacecbddcbaeaddcdeedeebeeeabebacbbcedddbacadbecbcacaabeaddadcaccdaeedeaeccbecedcbaabbbadeececcdbbdddddccdadbadabdbecdccbadbacdecebbeadedadcdbdcbeabcdbdedaebcbcedabdccaaacabcdadceceaacbbcbabccbbcdaaccabbacacccbaacdcdeabcaeddbbeabedbcbcddeaddcabbaeadbacddccaedbbbdebbdaaaebbbeeddecbdccaeeeadcceddbaeadcbabaedbecccedededacbebecabeacebdebdebbeccebbaddcecbabaddeaebcbcbcbeabaebbeccdeebcdedabcebcbaecbcecdeaccaebddbeecdeaadccbaececeabbeedebaeadeedebababedcddacadacaedbbdbaacaaaceadcedcccbdabbeecedecadacecbcbcbbccedaecbdeccbdedbdbdecaccddcebdccdaebebceecaeebdabccaaabbbcaaddeceeaceaaabaeceedebaebabbbbebdadbebdbbbdaaedaebdadebdddceeebcbcabedddbebcdeceabdbbbdddebceceeacbceccaaedeaedcbceabeedadddebcdaaceeaaeccaebbbbebbbabdebebaceabaeaecdabceaccdddcaccddceacadcdbcedeacccddedabcaecaddedbbaccabdaeeaadebacacebbdbdaadbaedabeadeaebdbccdbdcceebcadcdbedeabbaecddcecbdccbcdbbeadddbbbcddbdddebbdcdcdceaadccdcbebadeccadccecbaccbebbbbabbceadacdebbaaacdccbebaddacddbceeeeaabcbecadcdedbddbbebcbdacdcaddecabcbcdbeaedbcebcabccbbbbebbeceeacdaccabccbebeeecddcebbcbeaeedaaaececdbdacebbdabeedccdabcccbdbaadceaadcacbeeaabaaceeceebadbdadbdeadadcaaeddecddccceccdaeadedbeadabbdaadaaaedddacaddebdedddecacdcccdbbcdaeadbbaececebcbdedcbcdaabceedcdccacededbedbadcacededdeacbcdbebaecaadeeebacdbeacebdcdebbbebceaeddcddcdddacbecdacbdabcbdadeeeaeaceddebabedeacbdeacabcdaeadabbbeaacaecdaacbbedcecaaeceecedcacadbccedecedaaecdbebeadeecabcbdecdacacddbeeddbeecddebdabbdceddeddbaaabcbcbaeabcbcabbebdddabbbebbbbecbecebbadbadaaaaececadbadbeddadadbacbdbbbabdedbdcdaecebbaebbccceadbbaadcbddbebceccadccabeacaccadbbcbbbbeccbdeeebddbbaabcbaebbababbbabebcbbdcdeceecddcbdccacdebacccaeebcdbcebdebaceadedcedadaadaaaebdbbbdcecabcaedecacecebadadcedceeecceadbdabebdaddbbbcddadebcbcddbdccaccecdaaecbddacecadeaebcaeebbbaaebcdcecdecabebedcbaeaadcdbdadacaaaadaabbbcccecbeabdeecccbdbaadeaabeeaaabebacdaebbdbccedbebebeeeaaabbbaeccbcedebdbcdcbdbcaddcbdccabcdeabdebdceeabeccabcbbceddaecacbdbceaebccbbeabbbcccbbaedeceecbbceeabebedcaaeddbbadbeaedeeaabecbedcaaabcacbacbdcceccdadababadcaeaccbecdcadcbaaabdeadecbddbcbebcaebadeccebeededbbeadebebdcaddedaadceebcbdeeedadaaecddeeaeacaeabdcaeaebaacedbdbbcebcdccecccbecacdbccaebbceedcbbddceadbdcccadcabcedaaedbdbeccbbbadeabccbbdacdddeebedbcaacbbadbdabdcebeabeedaaaeabeaceabaddebedeaeadacbaaaedbaabbadbececadcaecedddadeaeabecadaeaebaadabbbdddcabebedbaddcceadbccddeeeedacadecabccbcbdbccddeaaeddbedbccecdeeaabaabdcbbadedaceacdcbebeacbdcdcbcbdbeddadabcbdaabdeeccebaceaeecdceeaaebbccaebedddcbcbdcdccaaddadeadcebbcecaadbdcbcaabbeadddbeebccacddccdbecebccbedaceebddadcabedeccecbeaacbdccabadaaedcdaddecdbdabcbbdaddaadaaaecddcbbcdbabcdedcdeebbbedaccddcbaadeccbaaccadcbbdeebdcadadcedcccaaeaeeddbbababdbedadaeeadabbebbdaeeaaabccaddddbddebcccedecdccadedacbcdeabdacdecdbaabecdcaabbcdddacacdbdecdaebbcdcdcbacbbbdbddbcbadeaaccaeeecbadbbbdadcebaacbdacbccdcabaeeecdbbedabbbbedcaeaabacadabbcddaeaeacaddcaaaadedadecaedbbcedccaabeacdbbbcdccadedbccbaeeadbeccebdbedebaecdaeddecaeccaaacecbcdbdedbebbecaacbdaebecccabebcbdacadebcebadaacebacadedddeccddeceaecceeedddbbdccbecadaabcdccdbededcbceedaccaeadebdadcccdecddbdceeddbaaaabeadeeadbdbadadbdddaadceddebbcbceaadcccceccaeacbeeabdddbdbadebccbbbddbbcacbcceebeecbeddabcdceebcdcabccdadebebadcdeeecaadddbacedbdeecdaaaecbeacbdbdbeebaaacbbbaaebbcdcbebeedacdbbdaeeacabebecaeebebcdebebaaacadbaedeacceedddabdeedcbeeececeddbbccedadbccdceecddedeeeebdcdbacbebdddedbbcdbcbdddaccecaedbdadcaaecebbcbcddecababedbacbebadabdbdbecdeeebddceabbbbaedbddaebbcbeaacbddacbaacceddeeeedbeddcdbecbddbebebadabeacaecdecdadecebbdccecaadcecddaeeeaedecbbdebbaeeaadbaabcdbbdcebcecdcaeeaeeaeacebeaeaddaabadcebabaebcaccebacbcddcadaabdebdecbbadbeaeeadbdcbbbeabdcdbcccabdaaacaeecedadadcecdbeddebeedabbdadbadaacbbaacbcccdacbdbeeedddbcebadcacdccebcbcbdabaedcabbbacddadeededdbcaaadebccdadeecadcbdebceaedaaaeacebbeaeccdebcadbdcdccbcdadabaadaceedbbdeccccabaaeaaacdacedebbbddadaecddcdccabdbbebeceecdbeeaebceeddaaccacdccedecaacdccbcddadeebddccceacedacaeaacdaeeaccebcaebaecdddbbcddedabaabcdebaaeddabccbcdacbecbacdabeeaaeeeacacbeaecdeebcdcceebbcbaaadeeaaecabbabcbebadebcdedceaaacadbccddbaaeeeaabdbadbddbdcebdbaabcdeebabadbbbabccadbbacdaccababaedcccdbbbecdebbaacbacdbdcbdbadebaabedeabeedbbcbadccdaccdcabebcadbccbebbabccecadacadaebdadaaaabacdcaebabbbcbdcaccbeedbabebaceacdeedbddeecbdebdaecadedeececcecbcdaecdecadddbeedebcaaacaccbeadeacebbbeadbaabcbbbabdbccaeecdbceceaeebdeaadaaeedaeadbbcdeccdbeebbabebcddebebccdaaeeecbdbeaaeecebbdddbcabceddeeeeebdbdcbeddcbbbcacbbcaeaaddebededddbdcdeabbaadabcedbeddccdbadbbcadababdcceddccbdacedccebccdabdaeaecbcdbebaeecccdcaabacbecceedceeeedeaddbdcbbccedaeadcdcbacadccbdcedbebaedbcecadacbcccebcadeabbcbacbdddaacaadbdddddeededabaaacdaecacaecddccbeddaaaacedcdeccedbbbddececcdbadceceeecebeabacbcaeddbceeeaecdcaceceebedbbcdccdbebbebdabebdbdcbaacaecbaeacdcaedcabadceecabcbecbdbccaaddaaebceaeeaaecdaebbdddbdbecececabdedacadcdaedbacaddcaecbceacbdebbcbdeabeeaeaadeeeccaccdeebaabcbdcdcadaebbabebececaecdbadaacddbbedbbbbacceadabdbccaadeaabdedbabbbdceabbdcbacaceddedabddccdbccaaadabbabecaebcecabcedcdaaabeaedcaeecdeceeaacedbbbacdddccecdbdcaaeeedebbacdaadeabadeacdbededebaccdbbbdddabdddbeecceedbaaeabdccbbbadddddabeedbdecccbbdbcbdeebeeacaaeacedceebdedacaedbabdeccebacceabdadaedbcebedacbcccdedcdacabbbabaccedacebacaacdddadcececdaeedbbdcdbecbccbabadbcceebbdbddbbabcaacdbaddcedbaedcadedcccedaaaabadabcbecceceebacbeccbdbddabdbedadaedadeccabdcdecdbbbaadbbedcccbeecdccadcaabcbababbdbbbcecbededeaadccadcdadeddaebadcbbebeecedeeebbaeadeabbaecbddddcbcbdddceacabccaeecbbcebdbaccdaaadaaabadbeebbceeceebbbaaeadcbbcddcbcacdeadeecbdccdadadaabddaacdcbaedeeeccaaceeeeddccdbeedeeceeecaeabbebdbeedbbcedbeddeceedeedaaedecadaacebaadbaebacedbbbdeaedecaacbbbcabbbacbbddaecceeedaccddddceeebcadeeebcdeccaeabecdaadbbabbadcaddaacddecdbbbcbbdcbbcebeecedadcadcdccaacbedabcbeddcdbdccbcbaabaebabedebcecbaecccedaaaeadbbdcbdaeeaebdedabeaccaadbbbaeaaaeeaadecbdcaacdccdabdaeeadeceebecedaddbdeacabecbcdddcbcbeabcdcaccbebecccedaaeabeebaeeebdadebcdcbbdbebaeacdadcedebdabbdeedbabbcdbbaddbcbadeddcbbadccacecadebcbecbbbedbaaaacccbacbacdcecbeececbbaedbbdddecadccadedabcecbedaebeeeebebcbecaaadaaddabcdaeeadccebbbcbcebdcecabdabddabaabbdceebaeadcaaeadaadcaebdccbedbdcceeacaebdeddbbeebabbdaceeaabecaabeeebcbdcabcadacdeeaeedcaccceadccbbcddcedbcddbbcebbadaaeeddeabbbaaaacbdbcadbecdacecaaecbcacabaeacaccadacbdabdbdecaaadceabcbecbbbbdedaacbdadbcbecbbdecbcabcdcbbcdbedaeedccdeebddaedeaadabedcebabbeddaabbabceabdddebeacbdcbecabbebebacddabeeeedbacccdaeaeebddedeeecbddddaeadababeeeabeecadeeecaedeeccdbceaeebddebeabddebdabdbedeadbcdcacdcbabcdceeabaabdcaacddbdebcdbdaeecedababdceccacbceaedebbdadacdcbbdacebacbcecdacbbceadacabccceccbaeceabcebdeebbacaabaddddebbeeecdacadadabcddbabcaaedcccbabaccdadbdcaacdebabbcabcdabebdedeceabbcdbbeceebababbacccebedddedcdaebeeccccdddebabacccbdacaeddaccbbcbbddcdddbeaeedcdbaacdddcebcbcadaabdeacebbeecdacacacdcdbeccceddecdaccebebdcbcecabeebedbdedeadbdacadaadbbebeeadbbeaaaadecbeadbdeddbeebbaeeddaccdbbcaebdeebbbadecaceedaeeddbdcadadddceddcbeecaabcdcbaabdcadeebabeaeccdaaeeeedbdbcadcdadbebcedccdaecccbccacacdaaddaceddaebcbaacdbcbceeeaaaadcdbbeeaebdcbaaabecdbeddebcdaedcacaacecdbbebdeadbcabecaccbcdeecbecacccaddbdbcdeaabcbbadeeadbdaaaaaaadcaeccabeaebccccadedbbbbdbdabcbebeccdcaabcbcbdbdcaaabdccebdcbdeddeeeeabecbbdbaadedaccacbedceaaaaabbeebdcdcbdbbcabacdddcdbdcddadcdeaecdacadcedecaddbcddadaaecddaeabbeeaeeebaccecccadaddaacebaeeddeeecacbbcbcaccacaebadabcdeeeacddbddbbbedbecbeebcbdbaabbadbcbaeeacbdbbdcddbaeaeeaabbdeabdaadaacaddbdcebccbddaceaaebaebcbdbcddeeebcacaceedbbadbbbebbebdbbaabdccdcaecdcbaeeddedecceaecdeaabedcaebddcbcddcbebaabdeeabeedacbaacccdabdcdaebbaeeadeddcdbcbccbeebeaceaddaebcdcacaaccdddebabeedadccdbbededcccdeedadbbbdebaeaaaededaceddebcbeebbddcbbcadceeeeedbccebeeeaaacebdcedbceedbbaebbbdbcedebdeeadebeaaecebebeecacecdaebdceadcedaabdbddaebbddcbddddecdeeacabeaadcddecdcaeabaacdcbdaccbcacbaedddcbdecdaabcdbbbddeabcabcdadeacebccdaabeddbadecceeebbbecaceacabeeacbdadcbcbaacdeddabcbdebdeecdaaccacacccdcdcdcccddbbabdecbcebdedeccbeebeaeaadabeedaadddaedeedadcbaccdcbaeedcecbacdaedbaecdaeeccbbbddedaaccedaebadddaddbabebbaeddbebeaeeeedcaababebdbdcbddbddceecbbeecaacccdceccdbdbdeecadbdbcededbaddcadeadaeabadeccbaceedebeeddacedddabadcaeabdbeeaecaceebaacadedacbbedebdececadbecbaabecdaecdbcbdecccbeebcdddcddcabededbcdbdddddaabddabebbbeedbaeaeddbddbbddecebdecdcbaaeccdbbaeaccdedbbaeabceadbebceabbcaabadaedddeddeeaeacddabdebebceabddabecebeebdebbebdeedeecdadaebacdeaadcdedaeedabbbaebabbaedccdedaaedaadebeccdbcbedcadbceeceeadaabdeddaccebabeacedabdbbcabbaeaaeccaecdceeabadedabbddcacabcabacbdddbccbaeeadbbecdbdcedaecbbeadedbcbeeadcaabdeaccadaedbeaddccaadaaeedabcaddeeccaaeeebcbbcebcdabaacdbbedceaceabbcbbebdeeadedaabddcbaaeebaaeaebbcaccddbdcebedaddebdccbadbceaacadeeeabeadcebbbdccdcceebbaeaaceadadcbedceecebadeacddccabdbebadacbdebebcabeeedbbecaadbbebcaeecccdbdaaebccebcabdecbbaaaaebbdcbbedbbbcdaebedcbeedadecadbaaabecabaceabdacdcadadcabbebcdcdbbbcecbadebeabbbecabeebeedcecacccaadaceeaaadbdedceadcadeeeccccddabbcdabaebccccacabbedcbabbaeebabcedccccaabcadcdaaacadeebdbccdeeacedddaecdddcccdbdddcbecaaeaaddeacaeadbeeccaddcedaddceabacaeaaaadcebdaeaaabbebcaedaedecaedeecbccccceeebeddeaaaaeaecadbcdaadbdbcddbbabceecabceccbccddbececabaebccebcbcceecbeedecccbedbceabbbddebdadbdddcceacbebaeebcaeeededbccadbdcadaedcdabbdddbeabccbeceecaacedacbdeddabbebbbbddaedabdddccecdaecdbbbaeedaceedadedcdeadedcbbaecbaaedbdbdacbbabbebebbdceeeadaeadabcadbbbdaadbeedeabdbacdabcdbbddddbabddbaecabecaacebddedbceaeeeecebccdadabdbceadeccccbbacbdcbecbceaedccaeedbcaaeadedeccccabddeaeaceeaacbeaebcbdeedecabcbaedddbbebeadbbccbeddebaaaaeddddcedececdacbbdacbaecedecdabbccaeddcecbbdccbadaaeecbbcabccdbaabeebbdebebbcaebeeeeaeebeebdcdeaeadacccbcbcdaabebdcccdcbbdbbeedcdedcaeeeebddbdcecbbdecdcdbbceadaebdadbdabbcceedeeacecbaeedbabbedabcbeebaebacabedebcddcdaadbeccdcaceaebddbaaccbdbcdbceeeadbacabcabbbbbbaecbcbaaabdabaabddaabddcbaaeceabeebeccddcddbddacedecaaadbbeaaccecdadadadcccceeabededecdacccdcbbdeacaacbaadbccabcbdabaeacdbcddaceddadcaaaccacbdbceaebdaacddacdcbbcdddbaaaacabccdecabcbcacbadcbebabadddbccbbedecbbececadcdbceddbdababceeaeacaeedadceccedccceebbeabeeaeeabbdbdaaeaacbbeadaebecbeabaeadbdebccccbecaeedbedceabddcbabbbbcccadccbaabeaecdddebeeddbdeabedacaedadeadabeabaccbeedbeaabecaecebdccbdbcdaceebccbdaaacddddeccaecdbabaaeaeaeaddbcedbdbbbacdaabababcbdbcdbcbcadedebeebbebccceeaabbecddaebcaadeabdeceeeebbdcaeeaddeaaadeccdcdbdbaedadeadbabcbdbdeeedebaebbbedcdeeacaccaabbddbedeaecbcbabbddbcccdeebecaccdaaceabadabbdaedebcadcdbdcccceaebebcacbcedbbedeaccdbddbeeadbcadadacdddecebeeaeaadedaebcedcaccbeacbadaeecbacceeddeedadededdebdeebdedecacaccbbabbccabdedaceddbaceaaaddbdecbadcbeacdbbbbdaebcaaacccaacbbbbecedcadddeaebbecdecbdcabdcaaadceaebaebeeecedeaacbebbbbbecabbbacaaacddcbccbdaedaeeaaebdebecdeaabedceaeaacaeebbaaeeeadccaadaaadbcacabebdbaabcdadbaedcbccdccdceeeadeaaaecdcaedbadaddbaaedcdbdbdbaedaaabcbecebcacbebdcacabecbdbacececebcbaaebcedddbdedebdbbacdeceadcbeadaeeaedecbeceadbaabadecdebedaeaecbabbaecbeccbabcacddeabdbddaaebdaadbebbcdbcdeddbadbeacdaeeedbcedcbdcbacdeccbeacadcabbaddabceecdbbcabcebddadaedaecdbcdbbadbdbdccadbaeaedbacbdcaabceaeabecacbabebdaabeeebcbadddaacdabddecaedcbdddadcaaadaadcccbdbedbeebddbcbcbbdcaabdededbadebbdbdbaaeecbcecdceabddadadcdeeaaacccccddbacedbbeeacbcdaddccbadbdeceedeaaccbacecdabaadadabcaedecceabecccbbcbaedbbaebdbcabeabdbbabecebcadbddabdaccaddebeedaacaeaebcbdaceabbbaedabacddaddaddebebadabcbeabeaeacceeeadeaaeeeabcddbbbddaaeabebadadedcddeaadbbcebdcccbeacaecccedbbcacdabccaacebaceecddaebddbbbedaadeaacacdbddedecddabadaecbbddebdcecddcaddddcbcaeabacbacccdabceaacedcbbeadbceeebcedcccedebebebdddeebdeeceecebedbccdaebccdeeddeaecedcedcccadbadbbcbebeaceaccadbcebdddddceddbeeeeceacacccdbcacbebecddabaddaceeecbebabcdcccbcabebbaebadcacdcdebeeaccdbebbacebbdbcaadcddabeabcaadabacedcddbdecebdeeddbeedddabadbdddbbabdbbbdabedecdeaedeceddceaacbabbdeddabceadedbadecdeedeccdbdaaaacddcdeccecebedbbdeecabebccccbdecaccaadbddbebbcddaeebdddebcceababeebaeeecdececabdeeabcacececccadeabbbedaeaeeecbaddcedeccddcababbcdddcbdadaedbedbbdaaceacbaceeadbbeabeebcebecbcabababadcadabbcebaaadaaebbbadeaaadaabadecaccedaccbbcabdaeacdeeeceacccaadeeeabcdcebcaabbcccbccbabcbcdccbbababbaacccadcebcacaceddbdeadcdaabeedccadcdbaacabdcbabbbaacaeecdbecbcacbebdaeeeaedddbeebcaecebaaaccdbbbcddebeaacebcaacecbbadaeaeaeadbbdbcddaeeebdadcebdceebeaadbdcedccaabdcdbbabcbddabdadaebecdeccaecedebbeeccddeacedcebdabddcabddbcddbaabcaedbddecebebbaabdbaaebdedeceeeaeecadeaacecaebdcaaecabbeadaeecbdbdbccebeedeedacaeeaaedeedabccaeebcdeabbeaebeadccaedeebdcceedbcdbcbececeedeacccebcdabbacddddcecceabceaaebeeaaeabebccebaddbbdeccbecaaaacccccaddaaccdeaaadaacdcbdebdbbabbeaccacebebcadebdddacbeeeaadbbbdabcebdbebecbdbdbcbcbcbdbbeaddcbccacecbacccedbeadcadabcccbbcceadbcebedacbdbbcebbbbdbdeebbabdccdbceeadcbcadceabebbbdabacabbebdacddceddbecbccebdcddaaeaacacbcecbdeddadabbcecaccbcbdcabacbbdcbdeddeacdabbbbcabcedccaaeaacacccaaedabcbaacbbdcaaadbeedddeebaddaeddccbecdbadcbbcccbbeeebccddaeecadecbceadedbccaccebcdeebecceaeeaaedecebbdececdbdecceddaeadaccaabaddebacaceedbeceedeabebbaeeaadebbdeccebdbcbeadabbdcbecdacdbbccddedbcdecdeeaeabcedebeaeeeaededcdadaecabebbcecdebccecdbdbaaecddcbcaebaecdbcccbabbcdbdaeadcececadbeacdceeecbbaadeddaceaeacddecbcedabbaeecabeaedeeebdddabacccbcaabcabcdadecceedccbbcacadacaabacbedaeddeecdaaabbcdcdcaccecddabbebcccbadddcacecadbaacabdddcbebaaecaadcdbdcbaeadaedcacedaabdaeecbcbecaeccabdcdedecacbbeeaedbbdecaeeeabeadebdcedaebeadaebbdcdbcaeadcaedaeededbcedebccdaaeabcadaedaccecacbccbaabbacbcbaaaeabdbccceadeddeabebddcdddbabbdbccbacccbccabadadbdaeeedecbbedadddbbaaeabbdeabeeedbbebbdaeebeecccdabecbbcadebacdcaedbabeaaaacbcabacecbacebaebadecabedebccadadeaaabcedebcbebeeacadddcdecacbccdcaeacabdaddebebdccdaabaeeaccbedabeaecacedbbcbcdcdcdeabccedaacdedaadbadebceccacdeecbbbecdbebccbbebddccadcbabaaebaeeddaeebbcbadbcbaabceebedaebcbaedabcaebbeceddebbbabdcbdaebabbcadabaebeeeedaacdeeebdcdcbaecdabdaaddabedcbababbbaeedaccddcebeacaaebeabdbcaeecbcceabbcbcddbaceeadbcbcabaabdadeeccedbbbcdceabdaacceecabacebbacdcaacbdaebeedaedaaebdbcacabddaddedbeaccdeeaeddecbbbdaaeddccebddaaaeecababdbcdbbbeadababaadbcdecbadcceeedcecabcedeccdaadcddcbccecbcaedeeebdadabaacabbdbdddacacaaddbbebabdeecadadebaadeddcccbdaeabacddaeaeecbcdcdbceeebdcdeddbeedbedabadeeeaaaddeadbbebcacbddeebdccddeeaecbcabdbdedbdecccbdbbceabaccbedbcdcbaccbdaccbddbdbdcdbecaccddeedeabcadabadaddaaadcaececaddecadddcedaaddeaaaaddcbdcaeebbacebbdbeccbdebcbcdbedbaadeeedbaeadceacecabcabdbaedeeccaccbeedbbcbeccacbdaaabbbecdeaddacdbbbeecedbadbbaecbaaeabeaccdbccebaeacedebedececcedadaaddcebadababddcbbacaaebadbeaeeabaccdcaabdbabbcdccbccacaeaeabaedcbdbcdbbeaadacaccbcedecbeaacdabeedaadcebddcaeadbacaeccdbcbeeeabdbddadeebeddcecaaeaadacaabadeeeecaadeceadcbeddbeccbeabadbeadbdeeeccceabaacaaababdcdebaeeadeadaabdccdccdddccaabeccbabcdadabbccbeaebadbacadbecbcecbbebedcddaaccebabaebecaececadddbccadbbcedebddebdcaccecdacedaeedbcdebcecbcbdaedaabdcdcdeeeecedaabdecaddcdccbecadcceeddeecabdacacecacdacccabadabbbacccbdaedececaaccaccabebcedaccecbabccceaadbacecdbaddaeccebdedcbcacececaedaebddbdaecdceadecacdbecbdebdedcaaacddabcaabacceadeddcdcaaadddcebdbedcaccbdcecadabcdcbbdaaaabcedeaaebdcceddbeaaacbedeedaaeccdddeacaddbedbbceebbdeddbbdebcebbedacbbbceeacaacdaccdbbddacdaadddedbbabecceeceeeadabaeebebceabeacadcdaaaaeaaccabaadeccaddbbbdcbdecaaccbdadddadadddbcbdeeaabcecdebdcbadeabecdabbebdeadbeddbadedabcbbddeecbccebedebabaddebcdddbdbcceebdbbccdadbecddadbebaadccacceaaedaaccaaabdcbbbecdbccaedceaabbcedceeeaebaabaedcaaeaecdccacacaddcceedcebcbcabdceacbbaacbaecddeeeedcccdcaebedcbbeeacededcabeebaeaeddbdddaebbcdeeceededdaacecccbabeacaaaacaeacbaabdbaeabdedaceaceccaebddebbbdabacdadaeaeaaceddeeccbabbccdbaddadadbacecbeeccddbbabebbaecbdcdddabeedceababebebcbcbbbcdbdbacceeeceadcedbcaebeaeaeadadabbeeedabbdaaccbbadeeabeeabbcdebeaededeeededaeccdcacdbbcdeeeaadaeadacacddaeaadecacbeccbccdebbeaccaebedbecaeabddbddeebecaabaaedaedeabadaeedcabeaadbaeeccebaceeaeebaecdaecaecacacebdaadacabdebbdeabdacbbeeabbbceeeabcebdeeeddcbaaceabcadebdbabcccbeadccacceabaaceddbcdddeadacaaddbeedebccbdbccdebddcbedbddcebbacabdeacccccbaabaaecdbcdacdbccbcdbdbbacaeacbaebdcbbabcdbcbadcbacdaddadcddbaeebbeeebedbcedaadbcceddbccbccdcdaaceacadeedbecebddaeaaaaddaddaabdbbdaabeddecdeadecdabadaacaddecddabccdbddbcbadbcebbddccbeecabeceeaaacaecdaeddacdbceeccbdcaccdadcebbaeaeaadbacecdbaeeabeebedbaaccacaebacdeeaccbccadcaccbeceabebdcccbbabeccadcecedadabeebbcccdcbdbbecbeaabdbbdeaedabaceddbcbbddbdcebcdadbcbcbbdceeebdcddcdbcbaeabdacccaebeaeedabdaddccecddcddaddeaacbdbbaaaacbccbeeaeceeadbaacbedacbbaeabcdecccaaebcadaebeeeeceabceeceeeccecaecbbebdebcceaebcabebaeddbbabeaddddbcaeabdbdbdaebadddcaaeaaaacbcbdddcacabdbbacbdaacaeddeadeedbdceebebdadaebadeedaeaeadddebacaadcbacdcccedacecdbddabdddebbbabadecbeeeeccdbaddaedcbbadddeceaddcabebcaeccddeadcbabbdadcadaabdaccdceabeeaebcbcccbaecabbabacdbdeaadabcddcbccebebcbdeeeeceeacddccceeeebacbadbbceacaedccbeaeadcceabbaeeaecdceabbcaecddebceeeeecdbcbdbadcbdbbebeadabeaabaedcabdccbbacbeaeacddeededcbaebccacbddeaaedcbddeaeddaccaabeccaddccdebeeaaaaabddaaddcbdddeccaabaecedcabbacbccbbababebdbcbddcddbeeacdaddcacecaaabeeddcbbcadddaebecaeacaadddaedeccdcacdcacdccdcbcaccedbdaaaaacbadbebebdabacdbeeebcacacabebabcebdbdaaabacddceececaccbeddcbdbdedcdbdcddbcbebcedceebbbeadecceceeececbededdedbccadbdaabdcadddeeeaaedeeddcccacddceacbeaecbbceaaebacddcddacacdceeddbccbdecdebbdbaeddeccccbeaadaadcdeddebbdaceeeaeeeeacedbdbdeaddebdccaacccbcdbaecdcbaabcddbbcbcdbeaeeaccabdbeaebedabccbacbeabaedcabdbcebcecebbaaeacbbccbdabcebbebcaeabdccabddeedcedeeaedccabebdebeceeecdaddccedaeeadaebedeeddecabddcbecdaeabceccaeecbdcaccddecdbcaabaaeaeeccbbbcdbbbdbaebdbcbdaebbcbddebaabcadbcaabbddbdaaeebcdedbbbcccedabcbbdbdcedcbadbebceabebdbbbebcbbdcccccabdaeeaebbbadedaacaeaeeeaeadacddbbdebccceacecdeecdddececdacdaadadabacddecaecdeeecdcbeeccdcbdddddddaecaccbaeeadadaebbdceadbbebdbcaeeecbdebcbcebdadbbdbcbecddacccdbcdaababeecbbdeaaecccddbaadacbabbceeacebcdaaecedecbdddeeedcecacdcbcbcdeeaeaaeecceaebcdcdacaacacbbddcbcebebcabdeaeecbcccdebdcacaebbbdadaabbbbdbabdceeacaedebdddcbbaabbaebcacdaecebcdcaeeaacdadbacbddbebbaebadbecdeddcbbedcdbaedbbbdabbdeaacebaaabdcecdaebacaeeeecacdddcebddadaceacabcaeedadbaabcaadcadacebeebdcaeccbecdeacbbccbaadcdeebaeabaddddcdcbdbedbceabcbeebeccedbdeedbdedebdccaaccbcedeabaadadddabbacddccedceebebacabdbeeaddaaededdcabeceadcdccdbcacbbccaddeeabdccccabceeadbdbcacccaceabebbccdcdcbcaeaacaebbaccaaabccadebbcdcdaecadcbaabddbabddcdbdaaeebbbadedadadeedcddabceeadbcdebdcebeecdeddadbbdcdecadecabacbeceebeaaacbaccaadcddbedceadabddbcedabbececaedcccacacecccadbaeaecdeccdeaaceaeebdbaaababbcbbedddddcabaeeeaacbeadadcdebebeabadcababeadebcaacbbcbaeccdadceaabbdcaecdedaabdeeadecdeecdddadbcaecccdbcbbaeeaccbbbabecdebaaebdcacaeedbebcbeacaabadaddadebbdbdcaccabddeaabeeaecdbdceeaedccebeeedcecbeadacbaecceeccedbacebecaeaadeebbeebcecabbcdaadbebedbdebeaababbddabddddebdbcccaaddcecddececbdbdcdbaebcedcdcbeabcccedbdcdbabeceeccbacedaeaaccaeecedeaaecdaeddcaccaccaaccdbceaecbbeabccdbdcebbaaaaabdeebaabaccedbcdbabeaddbbeadbccbbddebaebcadbabadcedbaabdbadaaccbedccadbdadceabedebddcceaeedababbdbabcdaedddcaadcaebbdecbddeacbbcddabceeadcabbbbdadacdecddcebdeadcbabbdbdbdebcebcdddaeddacddceaccddeeccccbccddcbbadabbadeacacccabdcbceababaabcedeaacedcdacddeeebedeebbecedabceaeeecbeaddccbdeecadecabbbebabccbbbddbceacdeeecbcccdaeaaddcaabcaadddcdaaeabbdccabebabbdaebdebaeececaedeaceacbebddbdbeedcaddbeeddecccbebdabcaedbccdebaeebacaadebebccbeebacdceaebdbddcaecdccbbecbeceeebeceadecdcaaaacbaceadbcadceebbcbaaceecbaeaaccbbadaeebeccddededcecdeedaaeeaccbebaeeeceeccbbcabbebcddebaddaaedaeebaaceabceebbacacebdaeadadbdcadcaeabaddcdbedeaebeacecdebabcbacedbcedadaebbddbdddbccbbeebcaebccbdaedcbdadacedecabbdadabcdddedaddaadecaabaccbcbeeddbdaaceaeeaaabaebceabddaedccdcdcdaeeebccddaacbeedabbbeababdeeadbebccdcbabadaecaaeebdcbddbbbbcdeabbeceebbceaecdecebbaeeeaededccebddbddbbcabeeecebabecddbcdbbcbbcbbbadeccbedcecbececcdbddecdeedeeecbdbabdbbdcbcebebadabbeacbcbabeabdadcdededaeceaeccaaddcbbaeddacdebdebeeccdbbadabcebeacacdbdddeebbbeebadacdebdbbadcbbeacceadceaedacaceceebabdcccddacbdddeccaebcabcdaabeecdababeadaaebcbacdecadeececeecdedcedcadbcbdaddadbbdcdaebcbbdbbccabbbdaaceeaacbbadbcbeadeaeaaabedadbdeedecebacccdabccebcbcbaeaadcbeaebeeddcecdedcbdeccdceeaeebcdcdabdccdbbebeccbcbebdceeaedabedecacdcdeadeccbedcdabddcabdcdbddadbaddcdaccbccdedadddaebdaeceaedabbbebabcdabdbdbedbdeabbebddeeedbaaecbacebdcdaecadcdbdccccdcdcbedccebddaeebeeddeaecdabceebecebcebdbaeadcdeddaacaeabdebecaabaadccaaebddeccaebacbecdaaebdceedbccdcebcbbaddecccebdaeaddacdeeeccddabccdaeeaaeaecbebdcababebecbebcbbbccbacbdcbbaecdaeeecdcaedcdebcdadecdcbdeeabddaceededcbdbaeadbedcceaaccccacedcadcccadbbeebabdccbdeeabadebaecbadaaeebcdedbdaabdcbcddabadccecacdddbeaceddebddddbdceadbbbddeebddbcadacdbeeaeeebeaebeeeeeeabaaebdddaeeddccdeedbddacbbceacebbcccbbaceebdcdacddcabcdbccbedaedcaadbabccbbaeecaeacbecbadecebbbaeabbacedaacedbabbabedbdabdebcacadebceebebacbeccddedcbaacccebbbeddbbbcdabedaaeceecdebdeadbceeaccaebbdedcdcbbacbbedabaceedeecdbcdabddeeaacebdcbbbacccddcabdebbaabbbecababadbbcdcccddebaaeecbccbdedabeecdebdadeaeecdabcbcbeadadbcbadcabbdeceebeaccdaecddecbdcabedeacbedbacbadbdddbdbcbbdbceeecddbcabeecedcdbcdeebeedebcaadcccabdbbebbbceaabbadacaeecccdabebabbabdedaabcabeabddabaddecabddceceaaeaedecaceadaebaaeeacbecadcdcaaacecbecabebcdccedabeaaedaddddcdadddeadcadcaebcaebcdeaadeacbaabbabecceabebcbebcceaaaecaddeaabaceeebeaeabdaabcbceecdabcbcddecbebaacbcadcecaeecdbbceabddeddddabbececaaacbaecbcabcdcebcbaccbeeabaeeebbccdaecaecbeaedeacaeadbeedcccdacccacdecedaedcaedcbeccbbaeeedabaeecaaacaebcdaaababacaddbededbcdcaadebaddaddaeadbcebadeeaedceadbabecabcbbaadebcbecdbaeceacedbcdebdeebaddabacbccedcaadccaeacceebeaeeedbdcbdbdceedeeddcdbecbeaabebbbecbebaddaaccaeaaacecbccbeecdeddeeabbcddbdaabbabdbdbcadecebebedccadbabdeaeccdcbedbaaccdeeebcadbacabdebadcbecdebeeeacebeacaaaadcadeacbecdbbeddeaccabaeadebaccbeedddcadbcdeedadacdbecccaecebadcdbeadcbbdddbccdaaadbecebacbaebebdaaecbbccbbbcddeedcccedebbacdcaccdbeacaddbaabedddeeacbebdabdeaccbcddaabdddbdaccbadbcbdabacceebeecdacaeedebaadeccccdebdccdbddcccbeeadeaddbcbccebcbeecbdedaaaaacbebcdbebcaedbaaeeaeecdbeebccbdeadedeacdcaeaaacddeeabaddebbedebbdbcdcacdeeddaabcddaecbbceeadbdedbaebbeedeaadacacdebbcdadaadbaeceebbdbbbecabbdbcacdaaadcedaadbedebaccbdbbbedeaddccdcbccbddddcbdbccceccbbdceebaeadcbecbabcddcebbbdedacdedacddbbddaadbddcaeaacddadccdcdcebecdadbcaaccacbbdeceddacececeeeabcaccccecedabdddebbaebcabbbaeaaaacaeacaaeedadbdbbdaaeecdcbeacabeeebbbabacbdbddbaebaedcaceaaddcdebbbaccbcadbbcaccdeecbcccbcbdbeaeeeeeaadebcbbccddeaeaacdadebabaaeaebaaccccabccadccebbdcbcebdadaaacebebdcebdbbadcddbbdddaeedacbeabceeebeabeebdcdaedbddddeccdadaabbaacbcbadbedbddbcdeeaeadcaeaeedbaaeaeeadbacbdeebbdabadbeeabaeecaeaddadebacbbbcdaddeadcbbabaedaadaeaccecbdcbacdebeacdbbcbeedeaadaeaecdaeabcbebcbcdececccacbcebcbeeacdeeddecbccdecaebbcebbabacbcdbcebcbebdbdebeacbeaaeeebecbccedadaacabbcdcbceacadcbbcbbabaadcbceaacdccacddddaceadeabebcecceeeebaaddbceddabedcddedaaecddcdbcdcadecabaebcebacaccaebddecaccdaeceadaeceacaadabdbdabdaeceeecdeeadddddeddadcdecaaaadaedbeeebedbcdbaeeebaddbdebecebcdeceaaadebbaebbbedddcdaeeecdbdaedeeeccbddeadecbadbbcdedcdbcabcbdaecccdacdcdadabccccacaadeececddbcddeeadeadccbddbacbbedadbedbddbccccaeacdabbbabbeeddedddeacbdbcedacaeeaeeccbebcbeceaaddbeddaaaeabeadadbbaabddbddaaacbcededbdbbebaddccdbebeecdccedcbebbeccbaaebbabaacdedaabcecbbebaededaacbcbdebbaaccdbabdedbbeceacbbadcbacccabdaacbabbbeddbbbdaadeabeddcecbaedeacbbaddbbbeecebbdcdadbcbeedecddaecdbcacaedbceabedddaebbddedcaacdbcbaaaebdcbcddebcdecdbaedeadacaabcbebecebddccddaedeccdadbbedacbdbedbbeceebcecbbdbecbbbdaceaeccdbaeacdceeebebeabcdaecbdecbcbbecacdaccdaebbedaaebdcedbdacaecddceeabebaabadacceaedbaeaedcaebabcdbaaabacceacbbaeceedeadaceacbcccabebbbebaecdbedceaceedbbcbaeacacdecedecedcdbdaeaabeddacedbeeddaebabbdbbbcbdcbddedbdececaddaccaddedeeadbdbbceedacadcdaeeaebeeedeebeadeecdacedddbaedeacbeeecbcdeedabcbbdadccbbccdbdecebeebbdacdbcedacdaeeebeaebbdbbddeaaedaeaaddebdebdeedcdeeddcebdebabcecbcbdccdabcececacacaceeebacecadcbaeaaecaabdadabaecdcabadebadebedccdebcddbdceadcdeabccddcacabedcebdaedaebaebbedaceeaacaebecacbcedbaaadbbdddeeacedcddcbabbcbeebaaecddcdedeeeacdddacaacdbabdbbcaebdabdcababcbcacbdcbacbbaebcbbccebadeabbdabdaeacdcaededcbbaedacadbedcebaaadebcddbbbaedebbeadaeacadcccbaeaacedeaaccdccbebbdedeebeabeabdddccddacbbcdcaccebbbcddcbdababccedadbeebaeccdaaadcabacddebeedabddebdabbeadbedaddcabbbecdbdbaeaaeacecbdaadcdebadacaadbeccdaabcabcabbadebcbeaeaceabbbecdeeeccedcacecdaeacccaacddbcedcceedbbaecbdaaeaadaabbadbebdcbadabedbaeddabdecbccbeebcdcdeabedcbeaaebececbeaabbbccdcaeabbceeddbdcaabedbcbaeabaebedbdaecdaccaaccecabdaaaceededbdceaebcadbaebbdbdcadabcbbacaeaedaaabcaccbabddbaedaeaeabecebddedcbcdabedeadadaacdecebdaabdceabaecacbbcbaebdabbebccdcbbdaedcccbccdaeaebaedaeceebebabaacbeedcdddacaeccecbdddedaececabbbacebacbebbbceabebaddaeccdebcddcaabcaccbebecabbdaceaceeeeecdebbbdbccbabeaadaececadebaeecdbabacabbcecdaceaebbdedacbaebccdeacbbeeddaeaedbdecbdccecbecddcdaaecbbabeabbbeebbdcaadeabbbddedadcacbccdaeaddabceeeebcacdccadaaeaecbcaabbadaceecaaebdcaeacdeadbebddcbdaaeeeceedbbbdcadaaeeebecdabdcdeddebabeacbaaabbabaedeccdeeaebddeeadeadbbbeabcbecbeeacabbcdeedabddacceaaaebaceeddbedaedecccbadacabddbbedbcdcdceeaeceadbebbaedbedeeceeadaedcdccadeaaecdacbbddeaaabddabdceaadbdebdaeedadccadbceabccedaaebcabdeeccaacedadceceaededdeeacdddbcbaccaddadedcdebbeeddebcbeeddabeaacbbdaacceeaaeeabcdbecebbadcaeceadbdebdceaaaabcdbccdcbbcaaeecedabdecbcebdacababdeeabdcecdaaaddabdbededceaecbdbaabceeeeedcbcacdaadaeedbebdeadeceebacacbcecdebeedbbbeadebccedbadadcbbdccdbacbadadbabbbabbdabbddebaeebedbceedcbcbaddeddecddbcbdbdacbcddcebadcdbeeacdddaedaacbaceaacadaedbcdadadeacbeeeeeaebddecdaddceacecebbbcbedbbebddddaccdebabceccbbaccadcbcccbdceaaddeedeabadbaaacbcecabaadabeeeceedbbbbabccbaaaabceaebeacbabbaccabbaceeabddbeaeebdbdcdcccdcedeceeadcaaaaceeaaeeedbcaebcebdeacdebcebcaceaccadbceedaaebdabbbeddacedbdedbabadadcbeeeceadabaaeabdbaaccdeaecaaeedceddbedecedbcaeddebdeabbaaddacdcccdcbaddcbdcbdeabeeccecadcabdbacaccbdeedcbceceaccecdbcbdbeeaeeebdbcabcaaddbcdbbeaeeccdcbecbedbbeaeadecebebaccbeaebbbbdccdbdebccbbaacbaacbebaebcabaecaaaeaceeddcbadaebcdeeabedccdcdebdecccaccbabebdbeceddaececeebaaddaacdbcccccbeceeeceeeecccedbbceecaccadbbebaeccddaadceddaabecdaabebbdabebacaecbceecdeadaddbacadecdaacdaaabeceeccdbebbdaadabedbcbdbbbccacccdccceeebccacacbdebcadebcaabebdbabadbbaddabbadceaaeacdeccdeceaeeabcedeacedbecadeeaceeacbabdeacbdbebacbeceaaccdabbdaeececcacaedeceebaebdbdeecdbbecceaadbacbcebeaadbdccccadcbdcaeabeebeecdcdaaddebaabcdaeabcedbcaaaabaedeceabbbbadcabdaccbbdabbcdeaaacbadbadcdbceaedeeceeddceecaeddbecdaeabccaadbeadabdeeaaabcbcadebabeabadbbdaccddccacddcdaeccadadeacadcababeabbedddeabebdcbcceabdccedbdeedeabceccdcceeecdddddbceaacadaaeeaaaecacecadccbdaaebaadbceeebcecdececeeadcadecbccadbaeaadbcdbdbdaebcbeaddbddbedecbccabccbceeeabebdeaccecdddaecdeddcbaaecaeeaebabeabebceeabdaeabcaedacecebababdeacaabcbebdbabebbbabbbdeadbbabcebaacecaeccdaeaccaaaccedbccbecbadccacdabcbecbeeecedadaceecbcecdadbceecbddccbacaeeaddcaeebdcbeebaeacadeacddedaaaecdbadddcabdbbeabcaedaeabcbdcebbdebabedcbedcceebbcbcdceaeceeeecdabbddcdbaabdbacaeccdbeaacbbcdeabcdceedbccacddebbddbbaeaaeceecbaebabcdecaeaedbdeceaadcacaaaaeebbdbedbddeadadceccdeadccecebccccbabaeccbecceedddbdbcceecedcaadebeadecbddeceeeeaabeeddebcdbeedaecbecabdaeebcbaaeeadbbeedbeabbacddbbecbbdbaaeeddbccadbbdddaedaeacabeddebdabbaddedebbceddebdcdbabdaeeecccbadecaaaebeacdadeddbedbbcbccecbdbbcbceaaabebcdabeeeadbbebcedcceedbeadbadbabeddeebedbeebddeababdbdeedebbcacdaccbcdcdbabbbcaaeccbacbcccaccbabdcdcbcbadebabccdeacddeacacaddacceedadbaaaeecbaabaeaaeaebbaedaceacdddbeecbdcacccabeecdedeeedadbaadccdebdccbbedbeceddbbbdceadacdbebebbcbaaeacddcedbcdcecebaecbeedebbabeddabecaebabbbaaeaecbaeceeedcebbceaadbcdceebdaadeaedbbecacbbcccbdcecabcbdcbddcaedbbccbdeaeceebccdeeaababecddedebedeaaaeaedabdddbccbbeecbdcdcaeabbbdebbdeceddcaceccbdddaeeddbedebecbeedceccedbcdcbdaaeaddbabeedebcdaacdbcebcacedabbeaedcdcebcbeaaddecaecdcdcddbecabaadbbeecceecceabbcbdddecbccaeeadaddadbadcabebeccbbebeddaddadeebebcdadaecbcdbbaebeadbacdddbcbbabedaaceeeeddceecbdecdbcdbabbabbabdcebbdaadeaacddcadaeccdbcbebbcabaaedcebbbcecaadabdebcceeaadcaaacceaeddeabcdadeaeaecdcebcddbdddaaeababaaadabadcaeebcbbcaddccdadccacebecebcaeebbbbaebbeaacbcacceccdceeeeaeabdabcadecbbaddabeecabddeabcecabedaadecadecdebaeacbedeaceadecbebeacdebdbdeededaebaeabeaecddbadbbaacadaebbecaaeddabaecdccdedbaeaceddaedeabceadedabddcdeaaadcbebdadbeaddbbeaddaabcdababcbbeddddeaedaabbedacddbcabcccdcadeebbacedacabdadbecabaaeaaaceabdddbbeeaadaedaceedaebcdbeacedcbbbdbadeddebacdadeaacdaabaacbbabaaccbecbdbbddebaaebeddcabaabaebcbebebcaacdcdceaccbdcceadaecebbddbcbcecbbdddbbedaaabdadbbdcdcaaebeacbccdcbadabaabcecbeccbcdeabdbccdedaeabebcbcadabcddaccdaacdbcddceabaeaadbdbbdcaabcbbecbddebbddccddcbeeabddbedaddbeecedacaccbdebbbcdceeaceecacedcdeeedaceebbbcadcdcddaebedcbdcbcbeedddbdaddbcceaeacacdebcedbbecbbbacdebcdbbbcebaedadbadecceecadcbdaebedbeccbeccceaeaecbccdbaeadebeedbadeaaecaccaeeddbbceacddeaadcceabeedcbceecbbaecdbdbbbdcdbbeabdcabdaebcadbbdedeaecdccbacbbeecccabcdbacbecbaeddeceeeccaedcadeaaceedbebdbeacdbaeaecdddadaccaccacddcacbaaeedbacbddccdebcebeababceddedaecbeccbbccbebdbdacdeccacdeedbaeceeddeadbcbbadebaeaddedcbecdbddbabdcbdddcdbacbccaecacbeecbebebbcaabebcaaadaeccdbdcebcbaececaeaacdadadbccdeaebbeccbdccedcbdabeecdacbedbebbdebeeaeccbccbeeebaabdcecdccddcdaedeeedebcbedaddebdceaebcbbbecaaabddddbdaadbdaedcbbcbbddeabcadcecaceaebaddddccaebebcdbdaddeacdcdcbebaebcddecdccddabdccdbdcaeadcbabdccaedabadbdececaecddeeebdbbcdbadcbeeabebccdbabedeaccaeaecaaaecddacbddeeccebdaceebccecddddcecdcaebeadbbcedbeecdcaaaacdcdcdacbecdbaaeeddedaedaaddebebbdcbaeddbbdcaebdaadadcbceaebadadcbccdcdebcaaecdebcbdbadcecdddddaeaabdeabbbdbcdacaecddbdeccaceaedebadecbcaecdccbddccabadaabbebdebdebebcaeabddaabdbaeedbdbebdbbcededdacdcceecbccdcdbadaecbaabaadddadabcccdbbbdabeacdadbcadebaecbdceebbaecaaaeebacddbbeacbdbbadddbbdeadcdaccdcecaeddbbaeebadebeabdeaceedadbecccbcccbaedcaabeaabddeaebaaadbbededacbdbccbcbcbcceecbebebdabeececebaddccbbeaedddbcbeebbbeadcbcbdaadddbcbcdbacbadcaeeacadcbddcaabddabbbcedecedcccbebaedabecadbdcbeecbaaeebadbdadeaddedcabcedaeccacacdaccaeddbcadaacadeaecdbcbcebbbcaeabbbedeccdbcbadbbdbceebdedabddeebcbceacbaeeaeedddcedcbecdaedbeceedceedcadddddebdcaaeaebcacbcccbecabcceaacdebbcccecbbddaaeeaceabccdbaacedddbdaeeaaddbebeeeeceabbaadbceeabcdceacacabbaeedddebadcecaceedbdeebeedeededeeeedcecabcdadabecacccaceeecebededecbdedeedceacccaebceaababdcdeddeddbaebdebdeebaeceededacbddceedcadebdaccdbadaacbdccaedbdbdebadbecbdeebadaddbdcaaabbdcbaaadaebdedaccdebabccabeecaeaececeacadeacbecabaeeabbcaacbeceacecaeddadebaebcbaadbdccbdccddecaaaedbdecdadbdeebdceddebacbbbbbceadbbccbbaeeddebbddeacaeaaabedcdaaaaceddbdbecdcdabcdddaedbcbbeeaceceabacaceadbdaeececaddabdeedcebaeaddbacbdbecbbdbecaadadceedbbbcdcecaeeabbaadbbaeabcddabecedcbeaceccdaddcbcedeebcdcccabcbacdddbdaeedadaddbdcbebbbedabedabeddcbbedcecaccbcbccedaecbccdebbcddeabdbddccabecdbcebcdcdebdeeabebdeddecdeeebbcbbcebdcccabdcbbbebcacdbaedbaeddccbbcccdacaddbedccdebaacaecdbadabbcdccbaceadbbeabecceebaaeceebaeadabeaaacedeadbdbbeaabdecaaeaeacbceebbcadaacddeadcacddbdbccaccbaccbbbadebeeacdbceaaababcabceebcdaaeccacddaeeceeccaaebbeccedcadedcebcbdbababaeeabecceaccccacbeabcbaecdcdbecebeeaaddeebabcacacaddcbaecbdbecdbeeedeebbbaadbbeeceeccbbaaadaabbebcedbcaddebbdedebdaebbabceaacaaccbcdceaebbaaaedcdabadbedabdcdbbddccebccccaedeeadeaabdeddadaedadbdedbaddbbebccebddadbddacbaeabeccbdbddcbcbbcbabdcbdacbbddbedbbebacaeeeecbbadbdeededcecaeaaedcbbeebecbabbaaccdcbdbbdbdedbaeeaaeeadecbaaaeaaeeeadbbccceaadcbbbcdcadbadbedacbabaeccecaddebebedbebedbaaebbddabbdcaccbbacceadeadeedbacecbcecdadbacbbabbccbaccbbccdeadeebabadecacdaaebaabbebdcbebedbaaebbcacebdeecdeccbbeebecdaeaadbdbbbccbeadeccaabdcbeaedbdbcbcdadebacadadbcdaebecceeaadaeedbdeedacacdcdaaddaedceddccdcecdacbaadbebcbdcebcbecbcbacbeedccaccdbdacacadaaaecabaacedeedccbeaaedeadcbcbbabaaebeebdebebcdbaebdbabdcdbcdbeedccddaebcbcdbcebaedbcebeddacdecdeeeaecdbbeeaeccddcedeeeadacadbedcacacdcededbaaecacdcbaaccbdadececbcdabbbbaebbbebaaceabadeaeeccebdbdbeceacbcdccbaddaeeeddebcbbcebbbbbcbeeaaececbaedbcbecaddacacadbecedeaecbdecbaababeaeecccccbedecedecaddddbcbcddbeaeecabdaedabddbaebcacabcbcbaebbeedbccdebeaeacabdbdeceebbddeaddbadeeeceaebdaaccaecadeeabaedbdaaadcdcbbcecdacbbceeedbcedacacbacaedeeeebbabbebdeaaedddaaabaddaadecebddaabadbdeddbbdcacbecdbbccdaddaeeebbdecaadaaadabadbcebcbdaebcaabababdabcbeaaebaaeceddddcaceaaadbaecbbddcdbababceccceccadbcbabedcaddebddbccebdcaadbebeacbaadedaccdcbabebdaccabdeeaabbacdcdbccdadbaceaddbdadeeedacedaacbdbacdeeebebdeadabadadcadccaaaeecbcaeaaaeebaaadbceaacabbaccbadcdbeacdedabceaacbdebccbaadecdecadeaecdaebbcaadadaeadcbcccdbeaadbcbbdbedcbbddcebbceacbeedcbadbaeacdaabcccbebdceabeddbdeebbbebbbbaeaebebebcbcebccabebaadddadcedceaddedddcdacaadcbbdeebceeeaedcdadcdbbcdcabdcbcdedebbceaedceddbbecbdcbebedcbbdbcaacdecddcdadceeccadcdcdedccbbbaadecaabacabbaadaaeaceeacdbdccccebeeaedeeeddddcbbbbbdeccaabacabedebbaccaaeeadddcacabbdbadabdadcedcbeedbacadeddabebebecabadbcaabbccdecbaaadcadcbdaebdaeeecbcecaecbaeaaebdacedeaaaadcbddaeeeddbdaaceabdaeceebbcbcbccceeeececcccdbbbacabdedadddcbadbbdedacbcbaadcbbbedbdadbadcdabeceeceebddcbabbbcdebbcbdedebccaddabceaabaaebcaacdccebecbaaabdbcaadaeecdecacbebceabbbbacaceebbbeccabcebccbbceedaedeabadcbdbbebdcbbcebdaddbbeeaecdbbcdadccaeedcdccddbccddaedcdcaddaccbaebdeaabdbdddeeaaaceaaaeaaeccddbcbdbbdabdeeeedcadeedcdbaaeddebddadddcaaaabcccebdeaccadeebacdaecddcbbacbeeedcaacddbecbcaebadeeadadcccadebbeadeddebacbadebcccdebdcacebdadbdbcdaccedbaaaaaaddbcccbabccedcacaedcbdbeabddadcededcceabcebcaddabcaccbeadacaceadeedeeaedcbedddecedbbacbbdacbeaeaccbcbdebbeebdabcedecddeabdcadaaebadbcebaeebebeadbbaabaccedadaeaddaedcbadabbcebeeebacdadadaedadbdbcadeebaabcbcabacebabbaadbdeedeabecbddaebbdcbceeddadaeceaaeaabdcabccdcdeacbcedcebcedacbeccccacdcbceddecebabcedaceacbdcdeeceeedecbaccebeadcaabcbaeeabebaeeabbdeccecdccabcbcbdaeabbcbcbbeeaeddeadcadbdcaaabccbabdeeebcccebeaeeaaaaeabdbebbbadecdcdecbbacabcaceaadedabbadacdecdeebdcbedbcadcddcaecbdcbcdeeceaaabcaacdbcdaeaeaeeeeceedbebbaabaecedcceaacccdbabaeaaceeadbbebabceccdebecbbacabbdcaadbadcadeceddadecbccddbbbaaaeaeddbeecccbdbdbdcacedabeccacecceabceaebeceaaecececcebeecabdcbebabddbdcabaaacdadabbbbecbebeddaecabceadedecadaadaaeedbdcdcecbaebbeddabeeabebcedebedaaddeeddaddbccaeedeacdddaecaabdaeddccaabdcdeeeaebdbdbebdcedeeaaedcebddaaeebacddedadcededaadcdbaedecaebaebadacdeabdacccccddccdbaeeaddebbccaeeaeeebcbbceabbbaeecbdddcaadacbcbaaaabccecacaebbbaecbdbcceedbcdabdadcddabbdccaeabccabdedbcdecdadabdcadebccaabababbbedacecbeeededbcbcbbabdbbdcdbcbeecebddaceaeedecdbebccaddbaaadbbdcabdededebaabdbabcdadadbceccddeaaeaddccbebcecdbdeaecbacbedaabadcaaaaabccacabbdceaacbccdebebadabbedccdcbaededaeacdbebdbeeceebedbabbeddbdeeaeaadcdadaaceacbeaecbadeadcacebedcaccbbcacdcedeecddaeeaeacdecbccabdcbacccaadbebdaeeeacedecdbeabdccdaddebbdceccaebbbeececddeeeeceeebdbeeeedbaacdbaadadbcdcddcbcbdadaeacdbbbbbabcadebaddbcaceccbebcaceaebdbaaabcebeabbceddedecebeceeaecebaabbbcabadbbdabbbbbaeebeddbddeadaddaecbaecbaeaedeaaecdbcebdaacccadbeeceeadbeecdacaceaaacabddaeddbacabbaadaaeedecbbacddadababcbceebaeebeceeadacedbccdbdecbeecdaacbcdbecbbdddcedbddceedbcbdadaedadbcbaeecedddbbeadccddceacabbedeaaccdcdbdcdbdcbdcccbedcaabcdcbcdbbbddebbeebbcebcedeabdcdeaeecedbaaaebdceecaadebccaadbbbcadddedadbaecbcdeeadaceedbddbdddebecdeccdddbabbdecbdcbbabbbaacddccdeededeccaaeeaaebebeddedbeaedbbeeebeeabceaedaebecaecccabbbaaebebcdaaccdcbcbdcdeaddcbdaebbcdaecccdaebcabbcbaedbdecaaebdaecebdaccbbbcbbebcabbabbdccbddaddbdeacbdbebdbbbcaddbeedaaeacccabacdeddcaabbacecdecaccdcaaedeccacbbecbbdecaebedceabddeccedaadceddabdcebaaccbaccdbbacddddedaebabdbeddbedcedeabcaaacdeadcebcecacceddaaeabecdeabceeaaabdbbeaeeacddbbedaeeaddcaeccbacddaeececcadceacadeeebccaaddecaedbbeebcbcbcceedbdcadccbaaecbabaeaeebecebeeacecbddedcececbbdeeedbbcaeadbedaedebccabdcededbabeeebbdbbdddbadceccaeadcdbeaabcaeaccbdbbdacccdcbbacdbadcaeeaaaeeebcabcaddacdaebecaaaeaddcdbccaeadadaeaddbadedcdbbcbaadbcabbececbdaddaabebcdbbcbbeccdddbbbdecccbacbebebcaaaacbeeadebececadcadcaddeaaccbddaeedbecbbabccddadaabcbdcddbaccebabedaebdbabbdebddbbcabeeaceacbceeccebceaeedcdedbedbcdbebaddbcdcddecbddcadbbebecbeeddbecbbeabedeaeaacaeecaddaacecdeddcdcdbbacddabeeeddebaaeaeadebceaaccccdbabbebeececeedacebeaddababdddbacaadcbacdeccdedbcbcbdbbaacebdbdaaebadcbddebcabcceacbdcbceabaadaeebadcddedbabceeabccbceeedcdaedacdabeeecbabccaedaeddccaaeaadedbcbdaeeceeacebbebceddcdacaaddeaaeadedadadabdacedcaebeecaaeedeeddcbbddcdedebdcdcadadacacdadbebeacaeaaaccdeadbbaebeaddaecdeaddabbaeadaededcdeadeeddaebbacbaeebcaaddbbbdebdeaaddcbcaaaceaeacbeadccededddeaddaccbdaccbecbeecddeedadeedbadbcbdeaccacaedaacebbcdbeadddaaddddccbccbaacceabbaaeecddcceaaddeedeadcddadeacebdedbbecaceeeebbadaedadbbeddabbecdebbccdccbbadacaaecaebadcdcddadaaadeedeadadebdbeaeedbddcecceaabdadcebddeeadcadeebddacaabaaccceeeecadbbbceaeaaadabbbddeccbcdeceebdebaccadcdbebecbcaabaeaccedaeebedaddebcdbacacaaccabeabedacececadbcdadcbabecceaddcaeabbcaccadbbeddedcdbeaaeedceededbbbbcbddeddccbddccedadcecbcbeadaabdebbbddcedbedaccdbdeaaeddcbbcddebbeecedcbabacadccdacdadeaddceecabbebbaaabeacebbdbaecbccebdecbcbadedecdaaadedecacaedeeeeeeadbcaeabbabeeececdaccbbcebacaacdedababcdedebdeceaeddddedddaeaeeabcadcbaceaaedbdeccccccbcbdacbadcdbcbeebacbaabbbeddcacdbadbdbdadbeeaaacabdccbebebdbeabedbbaabceceeacdbaddebbedbdaebebeccdcaeeaddeddcdebdbecbceacdcadbadcdcccadceabcddacbcdccbcddeceadaceecbdaccdedbbecebeeadbbacbbadebbabbbdcababeeeecaebcaddebaaccbabeccdbabdecebebdaaecddbcbedacbceeccceabdcbbccdcdbeeedccbdcdaadeddbeecadacdccecbedaebbcbddecccccdedbbcccdcebeabcccbbacaeaaedaedcebbbcecaabcecebabaecaeccdadabbcbdaacdcbdaceadceddebeaeecadbbeacecedabcebaeaaadbbebddbdaaccabccbcdcbbbcaceccdbedbdcceeedaacecbbbeebeebdebddaddeaaacaeddbbbaeabbedeabdadcaeacabcdbaebebeacccacedecdddaaeaeedeeccbeebedbbdbcaceceeabeddaadbeaedabaebcabcdececbcecbadaaeeceabaebaeebccedbdbcdecceabdceebeadbcedeaecbdccabddeeddaaebedadeeaeddacbaedcaacdabdaddaaccedaccbacaedabcdaeeddadcaebadcbdebeeeddebaebbbaddeccadaccdbbabcaadeebbeacaadeaceacecaedbcccdeebdbbbdbacaacdaecaceacdddddabedcccadebcadcdcbcdacecacceadaeadabccddcdebabddacbaeeccbeebedbebdbccaaaeabbdbbddeeaeabbaaaeabeeeaeabcddacdbcbadcbdabccdcbbdaeaebdccaedbcbcddbeabacaaaebbaecbebddaaadddccecedddaccdaabaabaccbdadcabcedaedebbcddacbccbdcacaddcabaebadaadceaecddecbbbabccddeeabcbeeaedeeaaadccacdbbabaaceddbcabdcceacebdbeddeedbcdccabbbbdecaeaeebddaebcccebbedeaddbbcaadbbbabdcbdabedbeedebbcdcabeedaeacebdeabbbeeeebddadeedeeececaecbacacabbaccdbbdedaadcdaaabadbbeccbceccddeebceddbdeebaebbecedcaacaeeadaadcbeaedbaedcbbeacdadecbddcdcddabcbbdcaedccdecbbddadceddbeacdeebadcdeaeeaadeaaebddbdcadacdddcbbaccdaedbcaedcebddaeccbcbdabbaeccbdebbededabacacebcadcbbccdbdccebcbdbdebacddcadcaacaebacbdecdcbbcbdcbbbdaaaecabaebdadedccbcbeccbbbdeadeaebdceaebceabbbeadabceadabdbdeebaabcddcadbbeacbdbccabdcdaddbacadbeacdbebdcaccdcebcbdedadaaececabddbeecdaadcecbcdabdebbcacdabdddacdbaaeadccabbbacaeeaebedbbdddcadcdcceebadbbaeeaaceacbaeddbabdaccdaaaceccdbedbbccbdbecdaddaacbadeddbdcaccaeadcdceceddeabaeaeedbbcaddbcadecbebeceaddcccadaccabcdbabceabaecaecccceddedcbecbecdcaccceadedbddedbcacaacbceabacadbaaddbccaebeeaeccdeeaebcaceaabacabeddeadabcaeadbdbeacacaaabeddddcbabbdcdecccbcbdcdabcecedacdbcdbecbaaceaebcbacbdcaedbaaebccbccbecebaaeacadcbcdbbcabcecaeecbdebebcdbbdedecacdabedbeedddabbaccaaaacedbeadecabdebcbbcadeabedaadabaeebbeecdbebedbadedddaaabeddbebacebbddeaeaedbeadbdeacedbbbabaaacdeebabbcebbdebccdbbbdeeaaaaaabdaadceddadbcbacedbaaceabceececaebcbcaecaddbabcabebecdceceadddbbddcabbbceedabccdddaabedeedeaeddeabdebdbaddbdbacdbecadebbcecdecebbcdeabceacabebbdebeddddbeecdacabcbddbcbeabddcbdceaadbacacaebeaecddaaaeedaebaacceccdeabdbdeaeababdaacdcbdbabcdcbceabadaebbbaaeddddbbcacadedcaedbdcdceaaecbecedadccbbcabcbedbdeeecbaeccaeaddecbcccddaceeacaabbedbbdcbbccaeecbaacaaeebaadbeebdbdedeadbbddbadabdebbcdbccabbbcdcdedbdcbedabdcdebcccceccebbaccddebbcedcccbbbbdabacbcbcdabeceecaaeeaeabaccaabbaecdbebaeddaebcddaceaedaabedcbeabadbecbabeeacabcadceedaecbebabbcddddccdcedcccbcaccedeccdeeeddebcabcaeecadebaeabcbbcaacccebbacadabeaedcddbecddbbeabcaedecedeaadcedbdcadeeccbeeeeeedccaccdddadedeabaeacbcbcdaddebdeedebbceedadeecaaddeaccccbedcadddcbdeedeeaebcccdeeebccbeceacbdacccbcbdaecabaddeebebceaddebecbccdbecedeedebcdcccbededecbacacdcadbcaddbbdeabcaaddcdeacbdbbdbcaaeabadabeebdcedaddbcddcacecbddaddccaebcddedbebddebebccedaabebeaaaacecbeaeeedbcaaaccececeedaddabcdebcccbbcddedadbbecacdeaeeabadcbdbbebeaaeededdcedbbbedceacebadadcbbaedbcbacdaaddebeaacbecebcbcbaebdbadaeabdeaeedaaebcdbdedebcbddeababbcbbecaecbedbeedcdbcababcbebbaecdeabbaadcbccdcbebbdcdeaabeecaceecdccbdbcdddaaaddaeacdaaaddbbabbaeabccadcacebccccdaaaeabbeeabbcdaceedcdadcdabaccaceccdeccdcccacebcdacbcbbbbdaddeabcaedbebdeadabccdbbeaabebebacdceeabadaeedeedbdbadbcdcebabcbbebddbcbcbedbebecdccbeceecbcdbcdedcbeccdadbeabbcbccacadacbdcdabedabdaaedabbbaecbbcaceeccdebecedbdedbddedbdadedbbbbdcbabbacbedcbeaeadcdcdbbcebbcaeddccaccebbaedccccbdaeccaddeacacbbdcaebeebedccacdcaccbdaabcdceadaebeeedcbaadedbcddecadedbdbabaceecdbeccdebcccdbbbbecccaceeecaecdbbbbebdbddacbadeabbaceecbbbeeedeaeabcbbaabcdebeeeceaeeebbbbedccebdedecbeccdedaedadeadaaeceabedbbccbabbeaabaaceabaebcaabcaacabdaedcbcabedcaabddcaaebbadabceababcaeacbacbabdedabcdecadcecaeaaabbdabdcdcccebcadaccbacceebabcdebdcecaeebeccbeaeebacdaabaaaaaceeaeaedeecabcadbbdddbcbbeedaabacdbbeebabaaabdceabcbbebdbacdaaacaaebaadbdbdcebdccbacebabddcabeddacdbadbccdbbedbedbbaaeecebbadcdeabeeeaccbbcecaeddeceaddcacaaeacbdbcddcacddadeecbdabdedaacebdccadddedccddcadbebecbbebabaeebcbabdbcbadeabaadbecaaddeaaceaddedbbcbbbabbbaadeecbaabbadbdadaecedeeabcebcabdcedcbbdeaaecebecedccdaadabcbbdbaadaebeddabaebceadeeecaceadacebdbcaadbbecaceaccccbabaddacbceeadcdeacedceccbbabcdecdedcecdecbddebcdeacbcbdcebdaccdbbccccbdeaceeeeadcacbbcaedacbcabcbacccbebdaabcbdbdeceebacebcebabecceacdcadbbbabdebbcbedcaedbebeeeeacabddcdbababdbdebbcebddedbcdcbaadbbcbadcdecaedbddbabddebcdbeadaeabcbaeeecaeaaedabcaaeccccaecaeaceedbeeaddeaeccaddcadbadcbcbacbceecdadebbcbcaebcadbddecedebccbdebaddcddaebddaedbadeddabeadccebdebdceabebdedcaaeecdddeadcdaaaabeddaedccbadbaabcaaebdabbaadcbdcbbdeaccddadacbceebcacddbdbccbaabaaeedecdebeebbdacedeeecddaacceedcecaccaacadaaebdbddeaebdcccbbccdabaebaeabdecdacceddbdbabbacdadaeecaacadbbcdbedccbaeebbcaeccbadaebceacdbbbebedeccaecebecceaedddecabaabdedcaeadcaceeeaadeeeeaddadeebcecceddccccecaaceeddddbddbcaaacecabaeacbebcdcddaedadeedbaddaccabebadbbaeedccbbeebededbeaabaaacdaeaeaceccddaebebddbdcecbadbbcbddcdddbedcbaedaaddabcbadccbebbbbbeaeeaebebcbccadbbbeeccbbebcadbdacadecbacdacbcabdebebccaabdeeecbaacccceeadcedbecbaabacadaedaaceaadbccadeabbaaadbbbcaddededdbbbcbddbcacecdaaeeabecbdceeecddeddbadeabedbbbdadebecdcdccbcebbbebaabbdadadecddaeededceacdeddcddbccbddcdeabddcebadaabeddebcaadabedacaadaceedcbbddbedacdceccaeaadbcaabbbdeaabceaccccdabbedeabacaddbeabaadbdecdeedabbadaacedbbeddcededaacbedbbddbcdbedebeabcbaecdecaecdabcaeaaeabdbdadeecbeeacbcaaadaeedaaabbbeadebddcdedbacaceaceacceecdeebcaeacaecddbddedcdcddacadadacceacdcadcabaeacaaddcaebbaceaecedacdbaecdcddaceecceabebbbabacaebadbcddbcabdebececceecdedcadcbddeaebededeaaeaaddedcccacbdaccaabcadceabceddbedbecacabbebdceabeccdaaceddeeebdddaebbdcdbaebcbbecddbaddaecbeaabcaceaaabcaacddddeeeecbebeeedabdabddabaddcbbddaeabebdcadbddaddbabeaaaeaaadeeaacecaabbdddebaebebacbadbbcbaacdbcedcdaabedeeeadceddddbebaaadacaeaacbdcbcdcebacdcdacedccadbecdcbdcbbdacdacdadeeddadbcbcbbcecdbbbabaaeddebddbaeceaaaabbdabccebebcdbdecbceecbdbecebddaaddcbbacbdcbdeebcdccaedeaeddabbccaabddcedceaadbbbdbeecdaceeccdadecbcdaccdddbbccbcaccbbbcdeccedabdbaceaaddcdbdcbccabcbbdbbececddccecedabccdabcbcbeaecbacecebabbdeaabacdadcdbdbbeaaeedadcbcecdceebbbcaccaeeccceaddeceeddebcdcccadededabbaaaecdaaedeacceeacbeebaecabdcceecaccdabeeaadacadcacbcbdecaacaaccadbcdeceeadbcaacedabecbceaedecdeeaacecbccbadccbbeeceeccacecbdeccebaaeccddecdcaaebecbaaabaceceadbddeeecdbeedeeeddaceabacbddaeeceaddecabbaeeabbdbabbbabeeeabeeeecbeeabceaeaedbebdeadacddbececccecbdeceecdeceeeeebcebddbececcdbcebaddcbdbbacbcceddaddbcaecaacaeedbcaaaaebdcaacdcebecebcabbccbdceebbceceeeebabdeecbbadaebdcaaecaeccdbddccabdaedcbbddebaedaceeeddeadacecbaadeebbebcabaeaaabcaaacbaebccebbbdbdedcabeccadbdcdbecbacdbdbdbdeeecaecabbccedceeaabeabdaddcabdcedcddeccadecbdaecaedecbdbcabadecaabcaaaaeeddacdaeabaddceceedacbbdccaecebbcdceeedeecccccecdbeddcceacceadaccccacdcacdecdabeaeedadcbcbcadeecbbadcbbadedeacbddcaaabbcceeaebcedeadbbebecdceacedbbcdacbeeebadbbdbeedcabeaebbcbeecddbcdceeddacbaecdcacdaadcdeeddacaabcaccdacbbaeabaddecdbcaddabaecebbaacebdecaacbbddbddbabbedbdbcbceeedcababddedcbababadccaeeaeeadcedeececdaccbecdacbebcbdcbaccbaeacadeecbecebadabdedceebdccddbdaddadcbcedeacdaddacaeceaccbedcadeaaccdbcddacdeebeaadaaabadaaedbcbcaceccaceeceddbcbaeedcdbabaadbeddbaaccebacceeddbdeeedeccebeaabccddaadceceebcdebaaaecceeccdaabcebebebceeacbccccdbdadceccccebdccceabeccabeeeddcebadeecccbceeadccedbdacbeabbaaedccabdeaabadccccedaeeacddaaeadcbbceccdbecbbaddaaceabeebcbcaceebbebdcdabedededdbbabaeaccabceccbcaaebdebbaaaeacaccbdeecabeedacaeccaeaccdbaadbdedcdaccadeadbeddeeacdbccddebedddbedceecceabedaccaacaddcddeaccbeadbbcaecdacccbceabccdaaadbdcaaaabddeeccadbdedbeededaabdcdaceeabebcebdddaadcdbccbabacceabeeaccaaccbebebbdcbcedbdbcdbcdebebaadeadceeacebebbaaaacdebcdabaabbbbabcbaacacbbabdbeaabcebdbabaadaaeaccedcaaecaeeddebecbacbcebabcacebcbabedeeeebecdabedabcabdadddaebcdcddcdbdaccbedbdababcbcecbeacceecdddcbbadcbcacededecddbdabaebacdcbbeacebeeacedeedecbbddccdcbcbaadcbeeeaecdbcdbdbadbdbbdcdadebcaaedabacebbddaeeaceceacddceeaeededdedabebaadeadecedadaecbebebcbedeeabdeadecaaabcdaacddbeaedceaecddaeebebadcdbaccdbaceacbebcebdbdccbeecccedabcbaedcddbcaecaeabbeccabdcdbdbaeedcabcaaeeceabdcaadaeecebabadbaadbbdcbbbacacbbdccbbcacaeeacecacebbaeabebebbcddceebabecebadddaadbbedbbcbbbcaeceabcbebbeadabedccbdeaeaecadecbebbaadbecbabeccddcbcccecccebeaaceeadebbaeccecbbeabaacddecddabcedcebebebdcecedeebdacbeaaadbdacecaeccbabcedbbbdeebabcbbeeedebaacbbbabcebcececeacdbedaaddaeddecbcadbbaebdaccbeaccceabedbeecacdadcadbdcbadcbcccdeaeaeedebbecdacdcbebcddbbceaeaabceabdbdedccbebadcecdeeaabcccabadcabbdaacddadbdabeddabbecdeabacddeeeaebebdeeaaaaecbcacbabaecaaecbaddaacedcabbaecdcbabddcecbebddaadebaeadbaeccebaccebbcaabdccaccecaabeaccaeebabadceceddcbbacedbbebedadccbabcaacbaaecbcebddabeecbcccaaaabbeedadecadbebdeebcdabbcddddadeedcedbdecdbacdbdcdecbadecdbadabacededabcadbecdcaebbeceadccceeaddaebabeabeebdaababdcedabeeaedeadcedccddbeddbaaedeacbcecccdaaddedeebeabebeeeaccdaddbaedddcecdecdcaddcddadceddcedbcadaddeebeecbaebabaccecdbeaabbddaadddaaadabbabbcccdcddbccbaddeeabaababbeadaedaebbdccdcdebeeebbdbdaeebceeaaebceabbbecdcbddbadeccebdeaabbbccebcabeeecebeadabbeaecbbedacdbcbdeaeabcbabaebdbbedbaeddacdbeeccddbbdabccbbbddaeedeeabbbeeaecadcbebcabcdcaadcedbecaaacedcdbbdaebdcecedbaccbeecaadbedaadcebddcceeacaebdccaddcbeceecddacbcbddcdadceabbdebccaceaaeaeceaeebbbdaedcdbcbccabeaaaaaddccebccdbddbcebdaabaddbcaecadbbcabecbaaeccceaebeccbabbecbbcccbdedcabcebdcbecbcaccabaaedecdbdbdbbcbcdcdcddddcaebbbbebddccdcaaebcabbeddccccccbdecebccadcdbdcaebceebbcaeaabdcedebecaaedcebecabedbccbeccdcdadebbeccadcddcedbcabaccabebeeeeacdaabeeeacbabcddbdeecbbdedbecdaebcbdceeabdecbdaacbccbaeeadeececcadeedbbbeacedbbaebabdbaaceedeceedaebcdbdcabeaebedbceebedddcecabababbeeedebaaaaecabecabebbadeaacecbcadbceaecbdadaddcdcbebdeeebcecddadaeceabbecaccceebdcaeedcdccdbbaaadadbabeddceeadbccbadcdaddcbaeaedbebbaddacaabeaabdccdabcadddebecbcdedbddcebcbdbbaeeadeacddbcdbebadaaaaeadcdbbbebccdcadededaaabcaaedacabbdccbcaebdecbeebcbaeaebedabbbaadedaaceadaabebabcceadbeeddecceecabebcbdadcdbaecbadaeddeddecbceaabcabeaaeabeebbacbaadadbbcdcceedbdccaddeacabededabcdddcbcbeddacbaaacdadeddbcbbbececddeaddccdeeaaaabaeabebeecbabacbcbddadbbcdbdeacebdebbcddabbaecdddbdadedaabceedbadbdabebccdbebbaaaacaaeaadbdadeadcbcceeccdcecbbbbddcdcebebdcdeacbbcdbacbbcebbceddbceddeeaebdddabeccabccadeadcaceadbadbcecdaaacdcacddaeeeeeadcddabaacbdbabddacdabeeaedbbdcaaaecaecbdedabddbaeadbdededcaedceddddcdbeeeebbeebacebaedbaadeeabbdebcbdeadbadedbdeacdbbddadabadecacddeccbbebcdcaccccdccabababecaaddebaedaaacdcdbbedebbdbabeccdcadcaecbecabacbaeeabaccaeddcdebaccdcccaceceecdadcbddaaabeccabeeecccaccdccdddccdeadcabcedbcebbebdcbbadcabaaadadbecaedcaeaabddcaaababcabecbbabcdbeeaaeecaeaabcceacbbabbcbcccddedceaacdbdcaedbccdcddbaaadbdbcacaaeebaebadbcbacdcadcabaddaeeedcbdaeabbabdbaceeccddeeaecdaaeeaadeceadaecaadabcadebdccbcbdecbaebbcbadaecdbdeddabddcdaaaeabcedebadebebeaddcdeccaabcedcdcdabdacdeadcbadabacbccccddebacbeabbddcedcbbbaddcaedeabdbdadacedeeabeebbcadbcaeeceebeeceaaeddccbdecccbaeaacbdaacdeceeaeceabbababdddddedcdeabbdcaacacbaecbbeebebccdccdaeacbcebacccebdbbbebebddcecdadbdbeccabcebaaadcecaeecbbdbebdacbaabcbbcadebddcbdacedacbbdecdaaeedbbdaddcdbdbeacadabdbeecadceadadbadddcabcedabceedcdddcdbedddbbdbddadbbdbccaabebcadbaeaebaeeccadbcaacdcacddcaaddbacccdbebdcaacecdabacaaacdccccaeaaeabdaedadaabecadabbdaabaaceebcdeadcbcbcbcccadcadadbbbaacdebdecddecbadbabecaabbccabaabbdecbbdcbeccccddecadbdcbbeabdebceecbdebcaeeeebdeadcceaaabededdebeabdcebddaeeecdbdceaaeeedecdabadedddbabcacbbaddddccedbabcaacdeebbeaecacecaebdbaadcddeddecceaeebedccecbcdcaceabdcbdbdaeeacebcabdadeabbedddcccebbdeedcabeceaebceeeecdaaccaadcbeceedeabdeaeaceabaaabaebcebaddaecbbdcececebbbcaaacbebdaebccddaeceaadeeecabbbceccdeeadebbbdbeaecbbaedceedaaeebacdceebeecebaddbadcbccdddabaebedeceaeedbbddbceeddbeedeaaecaaedeabaaeaaaecabdcababcebdbeaeddeeaecbbccbbdedaadabcccedadeccdadbaceadadeaceaddedbbebdcecdbaccaeacbdaeecaebbbbddceebddcddbabeaaaacaadbeabccdbeceebedbdedebebdbbdaebaedaceccbdddadcdedcaccdccaccdabeeaebceaaccbadeedcbbcccdaadecabbcedaddcceedccddbdcddbcbdbabeccddeeebddaaaddcdbdebaddbbdccdceceebdccdcccdcebaabeeeeceebaaeddbbaceaadabbeeceaedabadddbbadceabeebeccdeaebcdcdbaddbdddbbeaecacbeccccedceccdbbebedeadaddebebbbbcbcabdacccbeddcaacddbdadaabbebcddddcddececbdaabbdeadaadbcdeacadacecdccbdccbbcaabebbdeadbdabeaceaeeaaaeccbbcbeaebcedcaadeaacdebdeebbaecdbececbddcbdeeaebccadebeeabcacddcdbddecbeadbeaecdeceddcedbcaceddadeeecdadedbbecdccacdadadededcabebadbabceebceecdccbebbcdcecceeabbcdacadecadbaddadaebeaecdaaccaebddcabdacddaddcbedadaccbceaeabdddccedddbdbaeeaeeaadbeacdaadaebcddeebbabebbeecddecdeeedcdcebdaabbaeeeceddadeecbcabeabdaccdaedbeedaabcbbcdbedcaeddeaabdcddebecebcdadddceeecaaddeaddccbbbcdddabcbcaebccbcbaaaabcbebebbeeeeaeddbbadaeaaedebddeaddebacbedccceecbceebcbddceeedabcececabbbadddbeadcdcdeedbeebeecbabeceaeeccbabbeaccbdbbeaacecdcbaaecacdbcedbdecbdeedcdcbcedbcbddacdcaadeeccbdbadcdbbdeabacedabcbdbacedadbdeeadcedbcabbbeedccdeddbbabcecbcbbddabcdeacdcbedaedebecadcadaeebeececeabdbdecacccdeadcdcddddabbabbcbecaeebdaaadaeecaebaadcdbacacddebadbeebacbebbbeeebccbeedbeacdecdebdcceddbdadebcbaeabaddcdecbaadabddcebaabebbeeaabeaacdceeddbeecbaaeabdcebbbbcabacccddadacceeecbececeeaeaebbebeaadbdababebcabbeecaaeadddeadebeeaaadedaccadeaaebdddcdedaeebbcaedbeedeecceeebceacddcdddaaddadedacaacbcadeabedeeceabddcecccdeabdeebeabbbceddbbecedeecedacbabbadbeeedbdadbbebdedccbdddebdcdedacdaadccaeeacadebdaaaedbbbbbbeebbacbaaeadaedebeebbaedeaedbaddabdaeaaacadbddcedbadebbceaacbdecdbcbccaddecccacbdbbacdaccceceaeeedbcdaaeedbdbbcbdeaecbbaadbcecccacaebbcbcccbabbdabaabdeecdaabeaecaeebdbcdcdacbbccceeeaedceceddbedbbddaeeeeeecbdccdedeceddcedaadaedeababeeeebacdeedbcccbadbeedaeeadabccbbdbeeedeecddedeccbacaccaeeadedaebbedbddbebbadeeeeceecdbcacbdecdedbbcdcaaacddccbacaebccecdccdbdacecabebeaadccbebbcadabeaddeaebaebdccaebaeebadaeeadeebcabcddcdecddccebbbecbbbedcdacadbbaebedeeedeaebdabaddbdbeadaaeaceceeeedcdddeecaeeddaeceabbabbacdaaecaabdeabbddcbcacacdbdcbcaeeebbdbdbcccbecddbbaceabcebbdbcdbdabdcbeeeadadcdcaadceeaceaaacabbebaeeddaecbacaabdabdadebabaeccdabaebabacccddabdeedebabdcccddaaeecccbddacaeecabcdadaebcccdbecddcedcecbecadaeeaecccaeceebccdbbbaabcdeeadcddbccbbceddaaacaddcbadbabbdcccaecaeaddcadacbecdbacbbcebeaccaeecabdbabdbaeddeabdbeadbccdccabceaebcecaccbedcbcbeccecdacedadbccbedcddbeaccadebaddcaaabbbedcdcaaeeaacdbdbcbbbcdcbbdcddccdcacbdcdcbeddaaeceabebececcaccedebcedbaeacdeabcedcbedbccbbbdddeacbdccaaeacdeadcccdddaedbaebdeebcbaddbecabddbadbadcabebeedeeddbadbecdeaeaddbdbceeadecedcdaababeecacbcabebbcddceebacabbbedbcbccaacdeaddeadebbdebbcebededcbceccabaebcdccddebebaadbbcccdbadebcaeaabeadaddccdddcedceaeadebcecbedddbaeadedecbdcbbcdecdbddebcaebeadcbbeaeeadaeededaedeeedceabcabcdaddcdcdcaeaddbdcdcaccdaadaddeaebdecbeaedaceecbedddaaaaeacedcdbbaedadeddcedebbdadbdbcbaaeeedabccecbdebbacdbcdaaacabebaecbdcaaadcceaecbbcdadebcccdbeecbdbecacdabbdacaabebadbbecdccedbdeaaccbdeadbddbcddeadedcbacecdddbedbcceeebacbedaadddbcccaedeceaccdcacebcdccdaaddabbeacdadcaabedacaedccebcdcbbdbbabdeaedccdebaddeecdcacbacadaeeebabaedeabdddcedcedeeeedbecdeedbbaaedeeddcaedbedcaabdacbcdecdeaaeeabcecabaeddebdeabeccdebdcebeadddcaceccebdbbdecddbadecadeaacabbdacdcecabdbdcecbcbbedebdbcbccaabdedbbeacabdadbdcdbbecdeababbcedcbbeeebddaedcbabdeaccaaaadcecaadadbcdcecacceacccedbeedcaadabbcdddabecacadbaaebbdbeccaaabdbddccbedaaecaeeaebeaebceceedcdcdeaeeaeabdabbcdcbbdbeabebecebbeabcbcedecbeeeadaadeadbedebccccdeeeaaacadaaedcaadabedceebadbceecacbbdbedebaecbcdabdddeeddadeacbbccbdcbaccebbadeaadaaadebdebbdaccadadadcbbbccabbacabbbceeedebcbaeabbdecbedacdecbbddcceedbcbacdececbeccebedddbeaacaebdebdcdcabacacccceadadedbdaccaeabceadebbdeeecddbaedaddceecacabaacaedcedcbcbebcebbbeacebedddbeedcdeabaaeaadbbcdededbecdcbadaeedaebebaeccaeaddcecabbbecdbddaedcaaebcaebcbeaaeebbddcceddcbaeeeebedcaadaebbcedacdecccecabdccbcbddaeabacbcdbaaadbbdcbdadbaeecebedbdcdaacaeedbcecddaceadbaacabbcdcdccddcdedebadecbeddabbdcbeaddabecbcdedbcdacbceaaebecccbbaeaadeaedabddbadbeeeecbbbdeaacdbadddcccddedeebdedcedaabebdeecabccbbedacebacacacccacbcbddccedcbaddeeceeaaeeaebbdeccbcccbeecdeedacebbbebbadcabdeddededaeeadadbedaeaaeebcdcbedcdcceceaeadeeaddecacbcdbadaccbabbdabebaecbcdedcaaeeecdedccbdbceaabcebacaabcbdebcabaeddeecebdbecbcbdbdcdbeaccceebabbbaccdbbcdabcacbccccbcadaddccaadddbcbbacbabbbdeedecdccaaabecdabedeabaabcacadadcdddcbdaaaccddabbbdadbcdabceaacccdedcbbbeedbaeadecabaeabceadbcaaeebebeabdedebaedcebedbedcbbdbabdccdbaebabdecbdbccceebaeadeddebbbbbadcccdccbaaaccbcebdcedaecebbeecabbcabaacdabcbeebbecddcebcabeabbabebdccbbceabadacdaddaaeccdcccdecdadbdedddceccecbeaaeddbabaacecddaebbbaabebbacaeadaddddabdebcdcbcdbcabcdecacadcbdabcdbdceebdaadbaaededadcecaddeecadcdeadbedaaaeaedeecebabecaacebdcdeadeaeeeddecdebecaebacacdbeaaabbcaaecaeabbcddcaedcadbcddaeebecedcebebacdbcbcdebbeeebeecdeabdcacccbbabadcdaabdcaecdaacdabaeaadcbaeeabbbaabaacebdddabdaaeceedabeaaeccdeedebaedcbbebebcddacacdacddbbdebabdcdcededaaebcaddedebbeddeaaecceededbcacdccebdabeccdeabbbbcddbcccadeaeacceddebbcdeccadaaabdbebcdcbddacceedbcbcceeeaeaddeebacaeaedeaeaecbdddbbccaaeaabceceddabcceddcacaaacacacbacbaeabacbebcdaabacabaeacccebadeadbeedcabceaacadddbaddacccaecbebacaccaabcddbbaaebbabbacedadedeceeaaedbaebabcbecceedcdccaaebbadbacbeeeaaaaacebecceeaeaadabaeecbaccdabdcceaedecadbbedaaabdcddbacacbadddacbdabdbadeeeacceabbacbdeaaacecdedceacbeeaedbceddbdeadedadaeebedeacaddbedddbbdeebaaccabdccbccdacebceeadbbdcdbbedbeabacbbacbbceaabeeadcdedabceebccbdccbcabaebceceebdcbcacbdaaebcecbdcdccbaddbcecdebbaeebeaeedbcdcbaebeebeceedecbbcabaccaeddbbcbbcadcceadcebadacdbcbcbacbaaddceabdecbdacaedecbabeaeacdddcbadbcbdecaadababbdbbdccabcaedcebcbaecdaaeeecabaaedbccbeabbaadaceacabeecbcabcabdedbcdbccaeebececcbdbacdadbeebdacdccbababcabbdbacdbddcbbddeaeabeeeaabdcabdaadbdecbddedebdabcacccdbeeabeabdcdbadcbdddadededaacbaeaacedbabedbdbbaddcdeeaaedecadceacdebccecbeadecadcccccdbecaacbaccbcadcadbeaaeabacdaeecddeaaeabdaccbaebccdabcabbbdbcbedebdebecaabeadaabdadbaeaaeddacbdcadbddbbadddaaadbbadbdadceabbebabeaeabcabdacdcacbebeaebbcedbbdecdaeeebaddeaccabbcecebbacbaebcbceeacdcdcabacaeeaadcedbacdeaaebeaccbcbceccdbabeeccddecbdaeadadacbaadccbbabaacaaaeeedeabacceccabacdeddcacddadbeabaaceeadadcebceccaedbeebbeebdebbeabcabcceecceebedebcbbceacddddcddbacabcdbbbbadbbdcbddaaadaedabeadcaaaacadccddbddddecdaacbdaeadcecececacdbddcaacadbaebdceaaecdcecadaaaceebacbbadaecadaabcebcacacdeeeddaceecaedecaddecccaddcbaeacdccdaacaebedacbdabdccedbbaeaeecbbcedccabeddbebcadceebaaeebadbdecaaccdaadadccedcebcbaeaedbdbcaabcdedeacdedeceddaaeedcacaaeeaacdccbeccdddccaabccabdcdcecbcaecdaabcadadacdddddccbbbaabbadadccdeadeddeddbdeeebbcdeacebdeaaaabcdceaadacbdebacadeabdecadeccebcedeedbeecebadcbcdaacedeabeecdeabbebcacdeaaeeededcbdbdedcaadaaeadbccbdabaeeceabadccdcbbcceaaddbeacedbeebcadcddaecacaaaaeddebdedbaecceeedeccbdebdaaebecdcaceabecaaccddbcbddeaccddbbdeebbacdaeedbebaeadbaecebdcdbabedcaaceacbddcedacecbabebaeccbbeaeebeabccececebaaecdcbbcabbdcadeabcaaadcddeaaccdbbbdbdedcacdbcbbeeebdbbaaabcbdaebabbcaadebacdcaaebdcaedebdcbecaaaedeebcadbaaeadabdabeddecbdcedbbebddddbcaddaeabdbabaeebcdccecdccabedccdbcdcdeacaddaeedbcbcadbbdbbddaeeddaeebececdcbcbbcbbababdaebebcbbcbabcbdacddaadbdebcbbadddbbbcaedccecdacbbbdeeecabdccbbecdcaeacceceebedbdbeeceddcdccededbaadecdcdbaeeeddbdeaebcdceababccedddcaddddabedeccbceaaaeeadccdeeccadbcdeaeaccedeecedaeacbdbcbcbccedbaceedcececaaccbcceddedcabbecaeeebbceebbdbacdaecbacdedaddcddcecbbaabacaeebdbadcdedaebcaaddcdddbdabbddceddbbabddadeacddebdcadcaddababacedebdbceececdcaddbbecdadeeeddbcbdbbcacbaebbaccbbccbaeeebbabcdbccccaaeecebddddcdccaceabccebeabaddeaededdeecebddbbcbdcebddccdebbbcaeeeeddeeacedcbcbacdcdecadccccacbbbcacabbadccbcceecbcbeaabecdedcddcacdcbdaaaacacbdeacedebbdedeeddabedcdeaedbcbddaeadcddbcedddcbbebdbcbeabdccdabecdababadaedcecebcdacbedeacdbaddaecdcacaeacabcccbcccccbdabdacceabeabbbddcdcbeaabcaabeaebcadedbeadebaebeacbaaaabdecbddaddedeadbdacbaabbdebddeadaebabccadacbcebdebbccebedcbabadbaeddcdaeeabececbbdaecbaeeababdebdbebabbaebadadaabbedbcaaedeaddddaccecebaacaacdbdbceccebeddebeceacaedbcbbbaecdaaaaeadaabbedcceaccedaedbccddcacbabeabddccbcdbacadaacdaddcacaabadcaebdeaaaeddeeaaadbbabdaabcceddbbdcacebbeaddabddbbbecbddbdbacccedededcaceeaeaeddcbdcbcebbbddddcceebbbcadbcddabcaeeadbcbdceeaebcdaeaadecddaccadbcbeceeebecaeebbadecabbacebcacccabeacebbcebecdacdecaecaedeabcddbaaccaeccccadadbeecaecddacdadabbaadabeddededccbdeeaaccdedcbbbbdddaeabbddddbdaedeeaeddabcddaebbddbbadcccbbacebbcdaddacdbdddbbecdacdebdbeaeeaacccdbddbeddbcddadecaccaaeeecedccecdccadccdaebabeacddaadbaeceedaadceacbcdedadaecbbbcaedacceabbbcacdebddcebdaedbadaccbcaeedbaedcbebbdbeeeacdcdadabaecabbcbcbaecadceeadcccdeaaebccddabdeedaddaeddcbcaedabedaeecdaddaecccdaddbbbeaacdcceedcbcdacaacdabadcdaaebcbdeaeeeceddebdbcbceabcacdbacddcacbedaddadeacbcaceceebaedaeddecceadaaddaceeabeacbdbdaddbeebcddbdeebaaabbaecebeadbdadbccebaeeebdcbabaeaaacadbcccadccbcabaebedaddecbecaccbaeeadebbdbaabbccddbdbdccbcbbceaaaabbecbcaeabadeddedeecabaccdedddbcaebaadbbeaecbbaabcdddaaecaeecccdeecaeabbcedecaccaecdcaaeeeabdedabdaceecdcbdbecaaabcaccebedbcaebdbcacdaedccbcceeccbdeddceaaddcdeddaeedecdcdcaaebadeaabecbdacebcaaededdaabddcadecdbebbdacdbccbbcbebbaecbcadadcccebcdceacbabbddbbcccaccbaacadedbccabadcbaabdbbbebbcaaaebedaeccabaceebabdcadeacabadaaecaeeabadeaecddcbaeaddaaeeadaeeccabbacaddebbdbaccebcebdeecddecebeeaabeaaecddcadddbadcccbdeaedccadcccaebdbadeedcabcacdaeeccccaaeccbcbaaabecbcaeedadcecaccdaceaadecbacddceaeaaccddaaecacdbebebbaabddededddbdcbbaabedbdddebbcdbaceaacaebbaaccdadccedbaaadddabceddbedbabbdbbbdedbbdbcceaabaaaacaecbdbaedbeeadebbdacddeebedacbeecddbcdedebeddebcddeccdedaeeeebbcaceddebcaebaccdeecdcabbecedbbaeeeaccebeadddaabaeecacadaaedabebceaedcebdcacaaeaabdddbeadcdeecdacededebccaceacacdcbcabebbcceccccebdcbbcaaeaccbeceaeadbbbaadccbaccabbbbbabaaeabaaebbcabbbedbabccccdcbabddcadbbdcbeadbdbecdaadadeabececdbbeeddbebbcbdbebddceaeabcbeabdcbaddccacaacdadceccdedcaeebbeacedccabbebecdceedcaddecdeceaceadaabeadeeadddcbedbadadbaeaaaededbbaccdcacaacecaeaedabacddbbddbbbcccebabeeadceacebadbeccccbeabbdedbccbdcabbbcecaccdeededcdccebabceaeecdeacdbdbdeaceebabebaecbdebccacaaddadaeaccdaebadeeaeaacdcbaeaedcbdbcccbdbaceebacdbbbbacbbecddcbabeebcbcaacbeaabbadaeebcbeeccbaeecbacadabeaacddbcabdeabddeacdabeaadaddbaabcdadeacbdcdceedcacdbbbedcccdaeabacaabceccdbedecceaebcbaecdbbecbcbdadbaacadecdebaacedadaecbbcdcbbedaeedebadccabdddaecaabdddeaeeebeeeecadceeabcaddaacabaeeebacbdacdcbcbedecddeebeacbbebeeabadacbedbdbdcdabdbaceedbcaeadbbadccdccacbdabceeeccacdabeeadcababcdadbdccdeaeedceeaacdaeeebeaedcbddbeaacaddaddeccdcdccdbbaacbcbebcadadacaecadecebecbcadbdcdccbaaabedcecbebabccbcbbbaceceeeeccbaeedebbdddbecbeabecbaabcddbcababdedceebaaceceabcdecdddbeadabbbbcaacbcecddcdbadadddeeceecaeaedceceeaaacdebaceeccacadbebeabecddbccbbdaddacdeccedeedddedccadccbceebcdacaecbbaaaaeaaecccedadccbaebecdbdcdddbbebddbdbeaaeeeebbaecedbaaadaeccbbccdeecbbcbeddcbbeaedaddcaacebeacebebbbccbddecadacabaaacdbaeebeecceddaddccbeedebeaabccecceddadaeadbadbbbecccbeeaddacedbecbcdecadbaeddeddcbcbbecddceedeadbceeecdbadbbbbacacbaebeadadaedcdbadeeecdbcebacddaacaaeeeeebedaebbebdadbdddbbadebdbcdddbeeeebbebbddadbaecbcbedacdddeaadaeccbcbabebedaeacedbeadabcebcaeebbccdeeacdeeadededccbcbdbbcbbebeadddaadceebebcdbabcaddccbbeaeccbaebabbccdacedddddeabeeeadbebadbaacecceeabceccddadcacedbecdacadbdceacedeccddcbebbbbbddadddaeaacbebbbdecebeeecbaeebdbaeadabacecbdadeeecdbeddecbabcbdeaecebeeadeedbedadebdceadeedcabecaacdbbbcabdaeedecdbeeeeeeaadbccadcaeebbaccdeecebdbaccaaebcaaecabcbbebcbdcbaeabcecbecacabadbdbeeacbbeccbebdedaabccadbcdabcabecaaebebaeddebdeceaeecbedbedaecadddbcdeabbeccaaaaeeadbcdcabedbeacdbdbabdeabcabbdaacaeaccdadbcdaaeebbebbceeebeacccbbababaababeaeedcabebcadadeadccacbcbceeaddddcecbdeeceebeebcbbcbeabbbcedecddbedbeadbbadceaaeaedddeaecdeebbeaebcbccebbceccbadceedbbbbcdaaaecdbbbbeddeddcbedeabddeedbecaacebcbdcdccdbbcbbceccacddbbdcedddddacaddbdabbcceaeeaeedabccbbcecadddceadeebcaaeaabebcbdcecaacecdaeddbdbeaccadceacebceacecdbbeecbbbccaaaaeaaaeeecacccbcbdeeebbccbdbeededaddeebdbcdaacaacabddcbcedaaacbcebeeceeeccabedcceadbdbddcdbcdeadcccbdeeaecceeeedccbdcbabaeeaabbeebeaaaaadbbdeeccdececcbcacaacaccecdaeedadabdcbbedaeedadbeedebacebbaccdceecdbeaeecdaaaddaeeaeacccbddcaadbbadcacaadbbbbbdeaeddeebdddddccdbececacabdbbdbccdbccaeebdbbeaaaedabdcdcacdebaaacabbcaeeecddbddabcbcebeeebeeecdcacbcbeaaabaedcbddeededbaedabdaedeabdcaabcaadedcecdeeacabedbabdbcebabedcaeebeadebaadaedcdeceaebeedbbaccaaadedeadecaebbeeeeeacaececacebaaceaadaabdcadcebdbcdaedaeadeaceeddaccdddeecccbdeccecabbbccccbededbaeeaeccdecbbabebaabbbcebaabdceabbbaeeeedabcdedbbeeccdecdbadeabebceecceadecaeededabedddbdbedaaeecebccaeacabcabddaaababadaabdecaccdbaeedcbebeaedaeaecebbacccadeaebcadecacacbcccbaaceccbdcdddacdbcaccdeadbbdadeedaceedcaadcdcbaabbccdbabcdceaeedccdecebeadecceacbcbedadcdcacbebbcdbcebadeeddbbebebeededadabbdeecbccdaaabcadcceebbbaeadcaacbdedcacebedaeeaeeccbbeeabeececaeacabcebbcbbecbaddaeaeacaaebcccdcedcdceabadaadcdebcababdaacaacbaccabbeeabdadceeacccddeeeaccbeadcbccaeaebedebccbbdbadaaecbbaeccdbacabdaeecececadccdbdcaacedcddecbccccbbbbcdddbcaaeebabaaccabebcbeedaeeaecddbbeeddcaedabdbbcceadcadcbedeadcbeacbcabadabcedeacbadbabbbbdbebdccddeadceeceddbcacddacbbeaeccedeeabdaebbddebbbacbedcaaaddeabedbbbdcacaccbaeeaebcbdeeccbbaeaeceeabcaacbbaeaeceddeacbcecababadbabceabbbceaaecdcebcecbcaeeaabaaeddbcdcabbbeebcaceacebecabeaddebadeedeeebebcebeeeeedeccebcaeddabcccdbcceecdbbabdcdaedadebcdebdaddeaaceeebeaececdaccddcdeaabaeedcbeddbccabecabdddebbabdeaaadabdaaddccbbeedbbddcadeeccddadcbbdbaddecedceedeadaeeeaabbeeaaacceaacacdcabebcdacbadaccadcbadbbeaebeacabcaaedbcabdccaebbccdddecebbcdbeecadadbadadbdaceabeeaaecedbeeaacabdbbeadeedeaabaccaebbedabcbbaeddbbeaccabcddecbddbecabbcedaaebceacdaabceebedbaeacccdccecaddddedcdcaadccbececcaeadccdddcdcdbdbbeddecbdacdcadddadecdcbeaddcbdcdceebacceacdceacecabccdcaadcedaeaebabeebadccdcbdbaadcbeabbddddeebbabdabdcbaabdeacacdddcacddbebacdbcabbdcbcdddeacaccdacccaddeaaaeceacabbdddccadcecdbbcbbddeabacdcdbeeceaecdedadcbadbebcddebbceecccebdddddcedeebaddacabbcbabecabbbdeaecdbacacebecceeedbcbccacedacabbeeecccdcddbacccdcddedbdcdadbbaccaeadcbaedcdbbccddeeedadeabaecadbaabbaabcbaecaddacddeccedacddacbdccbcdbccdaaabeaecacbaddbbececceebaccadedeeaabdbadcdecdccbddeecaabccaeebaebebceabebdbbeeeacbddeeedabbbbaccedadbbbaeddbcceddaedacbabebecaeacdacbcaecaedecbbedeeaaeeececdeacdbddaabbbeddebaaecbdacbeeeebeebadceabbdadebbedaececdaccbaabceeaceebebabdcadeacddccadaebbedcbcebcecdbceaaedcecebedaeaeadbbbbbccecdacbdcceadebadbbededeeeddaecaddbadeedebebabaeadddceeadbebaaceeeeadbaebeeedeabbeecdacbcbaddcdccdeedccadcaccecbadecdecbcddeadbdbdbdbebcaaacdebceceabcecedeacedebedbeddedaabdacebbceddbabdbddacddaabeeeacaeccecdddaeebabadeaaaedddaeccedbdeaddacbdabbbadeadabacdaebaceabbcdebecdeaaeedcbeaedabeadacddaaabedabacaeccbeaeabbbcabeadabbccbccaccdeaddcbbaccaeaddedabbcbaaeebcbebbdcceadecabeebabdaadcebeccdddbaecdabeecebedbbeaaddbdcaccdccddddabdeadadddbbaaeceebeecadcaecdbabadbccbeaccbdccacdceeedaeaebdbedceeebccedabdbebceaabddbcabdcbbeabaccddcdaccbedacdccdccacacecdceecccbdcbbdadcacdecdbaacccaabcaeabbddeddcebccbcbcabbdcccdcedeaaebbcccbbcaeabeeeedababacccebacabbcbbbacecdbaccecddbbbdbdbcbdbeceebacddbbbbedcecaaacbdaacccacdabdbbbabdddababceeaedcbacdbbaecebccdbabebddcaeaaaeadecaaeeddedbccebcdaebdadebebcaddaadeadaaaacadcddeeaddbbaadacbcdccbeadaeaadcbdddbbecdebececeeebcbcabceecbaeebdaacdeaabdcdabbbdaaedeecbebbecbbccdbdaaedcededbdbbbdcbbebbeeadadcadcdbcbdbaeacedebdcbebddabcebccccdcecabdebdcdebeccabacbaebddecbdcecabcbeaacaccdbbadcbeddbaecdeecedabbabdcebedcadeccbadbabebebdbdaebecbbceceedceedbbabcacbadedabcbdbdcbbccaccccedcaddebcbaccbbceadceaabedadadaecababdddbeecbccedbbeeceabdaccbedbceeceaecebbeebeceddadebcaadddbbacacbecbedcbbeedcdbbbbebddeadacdcebecebababbdaeebacaeaaedbacddbebcdceaccbdcdaebebdcdccbcdebdeeacceeacbecdcdaeebbedcadbecceaceeacbbaebbdbedbcacdecebebacaeaaebcdbeeeadcddaabacacbeddbdceceadbddecaaccebaedaeceebcedceecaeeadceceebceadeabeacbbacbabbddbcdaddbababbadceccdbeeaeeeeecedeeacadcdddaeccdeeacddaeccebecedaceadebedabcccddbdbabddecbdcadecdcebcbdbaadcecdaceaeceecbdecedcdbadacdeeaabcaacbbceaebdbdacacecdceaabadacebbdbeaabaabebaebbebdcaaecbccbdedececadbbbadaeaeaaacebdecbecabcbedcbdeeddaaceebaecadbabeebabbacddaeedeedabcecdedddadeabcbebdaedbdcddceebaceddaebbcaeaedcaecabecccaeeddeeebecebedccdebebddccbcddddaebedaebddceaaabeabedabedbdeeeeccdeacebedaebcddbdceeedaeddeabdcadeacbeeebbbceebcaccedbecdeeabcdabdcbaeeaebdbbbcbbecbbdaeabbeeeeeacbaeeeeddeaebbcccdaacbcdabbdadecaeedceaebabddebadcbecacaedabeecdacdbdccbcdacaddbcdabedaccbbaebdbdeecbdadbeebecaeaeadbacacdaeeacbcddcaaeaedebbcbeccdacadaadbdbadeedadedeeeaaeeaeeaecbccdddbcadbcdccbadcdaacceebbcaeaacacacbbbcdebedbabdeabacccbdaeebeebbbdabaaddcaececddbadceaecdcdcbbddaaaddebbcbadbedbabbbdeabedbacaaeabcebcbacabbceacabbbdeeeabcbaaaedcabbaaebbaeeecbbeacddaadbbbebebeabaedebcdbebcaeaadadebbeaaddcaeeccdecbbcababedbacadaacdaedabdddbddeaebeceddaccbeededadbecaeadaeabebadaccdaccdbcbbdbdabceecdecdacecbccabdeeaabdacbedebacadeabdebedeabbebecbcedadcbbebdedccddbccadadbdbabaddeedbadbcdccbdedaeadeaadeaccaeddcbdccaedaaacbaedecadeeaebbdbbddadbebbedadbbdecdcaebbeaeeeaadebbbdcbeebbbececadddbcdcdbddceedcbbebcecadadeeacaaacdedeacebbcbaeaaebebecececddcadcdbddddabbadacadebaeedcebaadbdccddbccbbaacdcddbedbcbebeedebbaccecdcbacbebdbeeeacddcbbbbeceebecbdbbaddedbdeeebbacbccbeccceeceaabbcddceebacbcacebddbeaaaadbeacedbeabaaabeeeebdddbaaecdbbabcebcbbaedcebdeceebebccbeecacddeeedbdebebbacdddddbbdcecbeaddcebbebbeaceddcbbdccaeeeddbbbbebecbeeacabedbadccaebecbaadeaabcadcabedcdbabcbedaecaddbdbabadecedddecedcabebecedbeadcabbdcbbaebdbcaacceabaacdbadbeeebeeaeaecaaabebbabcddaeaebdaedeccdaccdbaacaceaacddacaececebbcdbcbdddecbcabbcbcdeaecbdbbedecaebcdaaedabcccebceeebddabddeaedcebaadccaecececeadedcadedccdcdedebcdbcacebabceabbdaddbeecaaccbbadeeeeacbcbcbddcdaddbebacaecebbdabbdcdebaeebdebccbeeabbecababcaebadaeecedbddbedaddbcaeaecebccadcebaceacdbbacaebabedaacdeababbddaccddcdaeaebbcaeedddcbacbabdeedccebaacddcceaeecdaacbbcddebcdbdadcbbebdaabcaeaeeaaceddaaddeecabcbacbedbdbeddeadccdbddbadcdcdacdacbbaebceebcaaeedaeeaaaccccbbaeeebbecbdadbdcdcbeeaedbabcdcdadaadbccaeaaeeabbecaadbdcddeeabdaccbaaedcabdedaaacabdbceebacbeadcdacdebabcbcdcdbabceccdddedeeaaeaeaaddaedaedaeabcdccbdaaeeedaeddbacacddedbbdcaaaeacceecdacddeacbbdeeecacdaadbaddacceabcbedbeadbbdcecbcedaaeadadbacecdbcbedebcbcbdadbbbeabeadccabaecabdbaaabdbaeaedbabbdaacadaadddabaacbdbbabdcabaceebebcaecbbeeeebcbbaecbeeecddbdebacabceccdebacceeeccdccbcbbacbcceceedbceddbdceeaecebdcecaadaedcdeccceaccbbaeababcdeadebcdbaecacaacacabbeadaddbcecdebdbbceacebdaadacbdecaabdbadadcdabdaedbbdaadcccaeaadcdbbdbbcdecabdecdaeedbbceceecedbecedbebebddabeaeccbaaabbcecddaeaabededccdcecbdeaaeaaddcedbeeecbcabcaeccdabaacadcacbddcbbdeebbbedbceabaaacdecceeeececdcdcdeabbbeaedecdeaabdeeaddeadbecbbadadddaacbedbdbaecddeecddbedabaccbdbaddabecceaecaaededdcedeebbcadcccabaddbbeebccddceebbeadecaccacdedeadcbabedcacbedadeaeeedbeecbbadeabeadccebdcbbebcbbdeaaedbddcddabecdabdeddedededdbdedebbbbcececbeedbadcbcaccadcdbabaddcceadbbbaebcecdbecbcbeebdadadccdbbceadddecdaecbbacadbcaedeaedebeaddaaeeabbaaceaabdbbdabbbaabadaabecdbcecdaceeebedeaeaeaeeeeddbbbecedceadcaaebecbaaaaeadbaadbadddbcabacccaeacdbcdadddabeddaeeadcacceedbadecacddbcbeebaddaebecaacdcceecbcccedbddcebcdaceaaecabeeeeebbbdadaeadaaadbebbcbdceebbddbbaebacaededccbeddbdbaadbeeadcbabdaeadecaeebeeddccabdecbbecbddbcadbbabebdcadbdeabcdccccbdaedcbdbeecdaaacbaecacbcaeedaabdbacbeaeaebeddabddcbeeabbadbbacbbddcbebebadbccbacbcccdebdaabbcccacbeaabdeaaacdeecaccdbcecbdcaeedbabbccadedbeeeedcaccabccccaccdadccbceeaecbacabeacabeeadadabcbbaabccccbeccaaebcbedeeaebeddcccddadebaebdcbedcdeceddabdbcbecebaccccabbbcbdbbbacabcecddddeccecacaeeadeceeeedaddebbadedccdcdecbcbedbebbedeaabbddadadeeedbebdcddaeeebacdeeddbdcdbbeededabecedccbdbeeeccebedbcdbabaebeabcbcabecedebabdacbeceedeedcbbcbdacebeabbecacbabcabbeaacbcedaabebccebedeeaacdcbdddbcbedccdeceedcaecbeeddadbbccbdcdcebbcbdbadceadceebeaedcbcaeeeacacaddabdebceeedeadeebabbcbebadabbaeecdabeadcbbebddacadadddedcecbbbecaeeabaadccadedceebdacdddebbacbccbaabbddcbbcdcaadcebecbddabaeeebcadddedbaacdadcbcadecbebeabdeacbbabcbadcdbbeedcccaeaccddbebdeebcedcbbabbcbbdaeedaaaecddaedbbdaadcdcdccdadeaaeabbdebacccababcdeaaeedbaedceddbdaeaeccacdcadcddcdaeddabdbdbebdeadbddabebbdedbcdbecedcdbcadcabaabbaecaedceebbbbdaaadeccbabecdaddaddeabeadeecacaaaabcbeeddbdcadadbdeddbdadccccbebbcccebbbeedcbcacddedebbaaeaabadabbcbecccdcdaedeaccddbddaeeddcceaeddbdbdedeaddddbaacbbecbdbbebeceeebeeadcdcdabdddeecbeadbeebadbeebdcdebcccccbaeeaabccdcceccbbeebcedeccdcbdccadbdaecaecceedaaecaebdcccdecbbdccbdcdaeecabcaddebbadbeabbdccceaccbdcabcabccbdbcdcbebacbebaaaabebeeeacdacaaabdeaeeecddbccabedaaaddeadbbdedcabaddcddacbeabebecaaddceeadcbccadcbabcaeeeaddaeceeccdceeeeaaaadcadbebebeaeabdbccdddacbadaccdbeeccaebbaeaaccedbcdeccdecbcaececcaaececdebacdecdbabcaedddadacdebaccaddadbaacbccbcebcbbacbaadaebcbcdbbbbdedbccaadcbeebabadcbacbcdcbedeeabecdcbccdbabbaaadbcadabcbccedeeaeacabddbcdbaddedcbbceeaeccbecdbebdbbdceabceddccebcddedcaabccedcccdeaaabaecebbedcbdebccbdedbaadccbdaaebabcdeccdbdedbeabcbccabbceebeaeadeebcddedecacdddcddaaceebddeaebddacaadcbbbeaabbaaabeaccacddaeccbceeadeeedaceadaaeceecbdbccdbbacabebdddabeaededaedeeabddeeaceebdeabeaeeddecbebaceddedacbbbcdcbedacbabedeeccdecbdeccadbebadbccbeedabbcebecbabaebbaeabaedaebbadccebcadcceccabcbdccecdecbbecdeabedbcbcecceeadadaaccbebeaebacbbaaaaadcacdecedecaccedcebcdeadbdcccbeedadabbcaabaaedbddcbddeebbccbbcbbbacdceadeaccaddbcebcaaeecadeeebebebcdebbeeabaeeddadabaaeebccbdeeccddacbedacadecedadbecadebdebeebacbdbbceddbeeebbdacddbabebdaaceecdeaaedbebecdcaaccaaddcebdcebcbbcdcbcbcdadecdbcaccbbacebcacdedbadbddecdbaebddbbcabeabbdbeacdecedbacabcebeaabdbcaedbdcdadaabcabcaceedeedddeababcacadddedcbbaeeebdebcebadacdbbccaeeceabdabcbbdeabdccceeaedebacdddaaeebaddbcacabaedbddbcadcdabeaeadddeabeddadeedceaebeceabbaceeeaacaadecddbccbdbaeaabebacbbdcbedbbbeeadcedbbaacbeadeadedccceecdbeceaadaedbaceccedbbccaebdeadcacacabebdabcbdaecedaaaecbeacdeadceddbdcaadabcdbbbacecebaaeebeaadadcddceedddedaedebbacccdabeeddceceebbceccebceaceaecacecbdabeacbcbcbcaabcdaedceeedabcecdccbbaddadebdbecaadaeeccaddabccdbcaccecaaaedeaabaecbebedbeeebabbaeebcceadeaedcbadeedacdeeaebaedcbcccaabdacaceccbeacedbbdbcbecbbddacdaaaeaeabcbaeaaabbeceebaebdcbcdacdeaeecbabacbbeabaaecbabdabcbcededbeddecaaaedcbdbdebccaecbdaeddebbbbbecbeedbbcadadbdecbaaabbeadbaabddcbaebdbdbaedcacceedacebdcaaeedcabbbbaacdbbeeccedbeaadcbdecddadadacbbebedddeaedacadadabbcdaedadcabadebdceeeabccdaabeeddeeddabcbceabbcebceabddbcaaaddadddccceecceeccedcdeeaecbaaeddeaabadcddedebabeadcaaabeaaabebcedecabcbccadbdadaeccbaaaabedaebbdddbbdcaebbceedaaabcedcaadaeddceeccbeddbbdaeaebabbebaeeedaeddcebbdddbbdcbbcecedcedeccdbedbbdbbcceeadbdedaeabbbaceeddcdbacbbeacacecbbcadcdbaebddebaaccaacddadcaeeacacdddeddbedaaddeebbabdedbaebcecbdeeecbeabaccecdbdbcdaabdcadadadbaececbeedebbadaadadeccbceabdaecaaadbceacbaadbdbedabbbcebebeececccdeecaceceaeadedbacdceacaddaecbdebaedbdaaebaacdaaebdbdacacbabbacbecccdbeddcaebacdecedaccadbeeabecbcbeaaebbcddddadebbccabadbdedddcdebdceaaeddabbddbceaacedcceecbccddeceedaccbadaeeebcbaeebebeeeadbdecadcdaeecdddacaebbeededaeedcedceabcbbecebedcbedeccdaaacdecdecceedddabacacabceaccbdddbbabcccebababababddeadeccaddcdcabdbcdebdccacdaeabbaacddbdabbaececcbcdcbaddeabaccaedeceddaacabdbedbcdaaeeecdadcbabdaaaadcbccacdcddabbbccdcccaaecccdabeaccbcdbbcebadcdbabaeddcdaedeacbcdccddcecdabcadbbdeadedbddaddaaedddaceaabcccceabccabebeaebadcdeadadddeeaeeddadbebddbdbccdeabdddeaccbaadcaaaabbdcaadedccaadaabedacbeececadbaeddacabadbeebecebbdecbbccdebbacbcbcaabcbbabcacdadbdbdbaccaaeacbcdaedbdecbadebdcdeddaabceccbaacebabdddddcacecdebeabeaddcdaceebeedabcdbeacdedcdcabcdbbebdbeaaeeadbabeeecbeebdaedbcbbabbdedeedbbdaadcaebddbecccebbcedbaecebddbdddadebacbeedbbbacdcbeeeededabbbdcccacbdbeccdacddbcddbdccaaeadddcbbbdbeacbbeaedcbbdbedacabbbddedddbeebeebeaacabcebaaacebcabbdcbedecdcdbcbececbecaebecababebcececbaecedabaedaddeeaaeeecbedeeeaabccdaedaaebdaeccbcbceecdcdabadecdabaccaabeabcddabbeaaecdadaedeaceaddbaaeedacddeebbdaccdecdbeebdbccadabaacccbecbecbbacdcddcdccdccacbeccecebceaebcaeadabdaeebecbeecbcbaececbcdcaccbcbabdebddbbedbabdcbeaebdaebdcccabdbdeebcaceecbcedddabdbabbdccadcbcceaeacedbecadceabababebbacecabbdcddeadeadbcdbccbbaabddccaccdadcbdaceabbecebdbaeecaccbccbbbbabddadbaebeabcbdababcaebcbcbbeecbeceddddeecbdbcaceaccdacadeccbdebdcbeddcaaaedcbeaaaacdbcacdcdeabbceadeabbccbacdaccbdeaadabadbbbceaddacbeeecdecbeccabbdaedeeacedbeaecdecabbeaaddeecbdbbeebeadadccdcaedaabdbdbaebdbcdbebadeaeaeacbdebccedcecebdedcbebcbcbbdebaccccebedeebceaacaabcbbecbbaabeeeeedeeabdeceaaecdeeeddecaecaccbedcdbbeeddecaabcecddbaedcbedddcdadcbcdbbbabdbaacabdebbceeadadeeeddedbdbecacceeaececdabbadcaebcedaadcbbceaabddaeabeddabcabbbeacbaddabaedcecacabcddccaabaabedaebcbeeddeecacbaaaacddebcaddeccedabeccddadbdcadbebdeeaaecdbbdddcbbeebcbdbadccabdeacbaedeebdbcacadaeadbcbccdeebbceebabbdbeadbcabaceaedccbdadbbdceabaccaecdeeeabecbbecdbcdceacaddcdbabbbcacccacaeaececabdeacdcbeedacebcabbdbebbabaabcccdbcedaeadbdaeddeaddcbbedbdcdeebabceebaedeaadeccbeaeaacedbddaddedddbbdbbddeedbdbcbeddeceaacbeaceccdaabbdbecbbeddebddbeaeabedaececcecaceabecbdeecbdbcebaedebbbebdaecadcacbdbaccbaaadbcdbedebbecdbeaabbaaebeaccdebacaadbedadcceaadbbebbdcbdccbbdaccdedccaceaeddcbabbcdaccaecaaecebdadaeececadabddeadaacbedbeadeadbbddabcaedbecbabedceebdbedaddeabbcabbcadeabbccdebdbebaeedacebcdbecbcaddbdbbdeedeeddceaccbcdeabbecebbabdaeeaabeeeceaedbcaeeabedcaabdbdcbddccdcedbedecabcbcbbbdbdbecaeecacaedacbeddeedbeecdacdcdeaacdcaabecbadbedabcbdadcdbbdccbedbdaaeddbbddeaacbecbdacadacebdaaaaebeeaedaabeadcbaaaeacaedbdbcaaadeeeadccabacbeecdecbeaacdccabdaaacdecdaacbebabaeebaecadadbcccbcdcdacaaccbbdecbdbededbeebbcadbeccacabaeaabeacecdcbdeccddbdbaaecbedcdaebadcddcdabaabdaccdcbcccceddceadeeacabcdabcbbbcadaecddceeabdcddceeccabeaaadcbaacbaebabcdbdddcbbdcadaddeaceebeddadbcebccadbceadcaededcbeaeaaadaecacaccaabedceccdedbceedeedaaebeabeddbaccbcccccadbecdcbcbbbddedabccddbadadebbaaeaadacaeadacdecaeedbdecbdabcbbabdcdbdaeacedebdeedadacacaacbddcccaeecadabeeaecbbadcdebdcbedabededeaaeceadcabadbecceadbcaeddbaeeeacdccdceadadcabcacadaddabbcacddbbedeedeeeaebaadbccbdcbcbedddbccaaeaacaadcebbbdceeedbbaccebcdcdcedeeacedaedeccecebbdeebcddeaedcdacbcdbdacbceccceccabbdaeaaedaabbbeabaddbcbdbeedcadddaecdbdbcbdccbdadbcdedeccadcaaaaaeddeccbdccccabeaeabcecebceaceedddeaaaacadadbcdedcceaecdbbaeadabbbeebdbeeccdecacabccdecbabcceadceaeebaaabcaebbaeadacdcaeddcceacdbedcebbadabedbcecaeeabebabeddcbddeeecaddeeaadedceeebeceadebcddbdbdeedbaebbadbaeccbbdccdaeaecbaecedbadeedeacccdcabaacbacbecadadcecdeacadcddcebbbbdaebbedaaadadebcbbaaaecdbcadceedeadabcdaaceeacecbbeceaceeebebbaecebbceddadccaaddabdeaaccacaadaaccebddabbcededbaadacbdebebeebeeaaecabcbbecebcbdebedccedebdcdbababdecebbcedeeabacecbcecebdedebdebaabcbadbabcdaededbebcceacbccecaabdbbebdbbadcdbeaaeaebdcdcdaadedcbacdacadaeeacaddecaaaeeabbadccbbacecdbceaebecbdbbdccccdaddabaabdbbdaacbdacaadbdbaedadeeabeceacbeddacebecabaadbadecddaededeccbcceebecabbbaccdaceecbecbbdcedeaedbbaabeedbacecbabcebcecbbbcbadbaaddcbbbdcbedacbbadebcaccecdcaadbcededdbdbdbdbebdacbdbacddabadddaedadcabedceeeeaaabeebecddcdbababdeaceaedcaebecebebbcdbebdbbcdbadacaebcbcbbceaecebecdaccbbeeddaecbcaebceaddecbaaebdcbcaedbadcedabeadedeadececdeededaddbcbecdadeceecdbdcbdcebdedcecedcceeeecabaebdbeaaddcccbaeedacaaeccedabdcbbcbaaabbdedaecbeddbabacbedbddbcdcaccdedcaacacccadceebbebcdbeaccaccacbcddbcbddabbcacebbcbaabecdedbeaebbcdcaeceeecebadbbcacbeedccdadcbedcdaddcdacaaaaccddabaaebeeaabaaececbedccddeaaabdccacdddabeeeaecdcbccdbcbeadcedbddacebcbcdbeceeecdeaecaaeacdddcecbcdceeabcaedaebaccdaddeeecedcacabaaabaadeecebdbbccedacadbbdbbcbabcbbbadceddadacabbababddcddeedbdabebaeecbaeddbeecddadeaccbceaeeebbebdcedcababbaeccacacbbabddcbdbadacccceadadaacabcadcbcabbeeeebacbdbbedadbbabacabeebecbdebdecabbacadbecddcbbaaccaaaaacbcabdbbcbdbbadccabadabcabaabbcabcbbaacdeeaecbaededabcceebaedcdddedbcdbabcccedbbbceaadaacaacccbaaecdabcabaeceeaccacceecebdbabeecbeedaeecaebaddbeeeccaabdccdacdeeaaaaebbebbcdddddcdeaeaaccbdddcbbebbadadbeaceaecdcbbdcdaaceecabacceceeaecdcacbebbacbaaeddbccdccbadbbdabdacbbbdeebacbcbadeccadadbbceabeebaabbbadbbeaebbbeaeadcadbccebbbacdeedbdeaebbdbceebdaadcecabdbcacacdacdaaeacedcdeeedaaabbacebdbcdccebbcccaeeacdbcdaaeddeabdedbbaeedcabbbcadeceacdbbecbabdaecbbcadaccccddeaabebdaeeedeeedbecddacddebeeeedeaabeeaadeaaaabdaacaddbedabebdaabccbdddbcdadbebbceedbbbaddcdedeabbaacedcedcacdacabebacbcddeeaecceecdceedeabbacbeaedbdeddaabeccbcbdacacdbcdcdbcbddaaaaccbcedcabeeabebddabbbcdcbbcaebedeccabdaadeddedcebcbcdeceddcbcdedccdcebbdcecbaacaacbbebaacbcbbebeeaaabbecbbeceedbbcbebdabbdbdceaacdedbeeabcbaccddeeaadeeaabaebeaceabeeabdecbbcbabaedeaddcdbdbbcecbaebbababcaeaabcccceabbaaaebddcbaeaaecebddaacddceaedcbaeaeddbdcddbdaeccdcacebcbccabadbceadbbdbcbcceceabbdbadebcedbaeeaadbdcdcebccddaaecbaaeeddbdbddeecccdadcebeeadccaecdcecdeddbadcbecaabedceeeaaebccdcbbcccbaeaaebbceaedcbbcddccacccbdeebedacbdbdcbcdaecdbdbacdeececccaecceaecccccabbceadadaacdbacaadbaaeaeecbbeabdeaabaeaebabaacaeabeebecdbcaededbcebaadbcbddaecbcabbcabdeeaacebbcdecbcecbbacdaddccaeecdddddbbeeadabcbdbeedbcbbbdadbddebeddbecbdcedeababebbaadeaeedbeddeeaecbdbbdbbcecacabccbdccbeaedbacedadacdddbdcbcaeaaaacdbebbddcbdabcbbccbdccbbecbedacaedbbebbaaaeddacbeeadebcecbbbdecbeadcabbcceccaadaddadabecbcacebeacddcbcedbcbbedcecbeaedeeabbbacedbccebaaacddacdccebacededbdacbdedeeaadaeadbebeeeabccaceeaeaeadddccceacacaaceacccaacaebdbcaeacbedbcbbbddaabeeebddbceeabdabbcaceabecddeadaeeddebaedbbeddddaecbedcdeaebbbddaddecdbdcedcaaddacceeebbbcdecdcbdaddabdcecedddabbedacbbeceebaabadabedeeaceddadeccaeabcaaeeebbaadbdddeccbeaabbaacbbcaebedcbadebaedcadabacceeddbccaccaeeeedcdbcdbbbdadeabebedabcaeacbacabcbecebcbededcaaeecdcdceecdaebaeedddadeaecaabeeabeeaddbadaeedcdeddeacdaacbedeedabccdbebcaabecebedddcadadeeadcbeaeaeddabccbccabdeedcdaaaabbbcedbebacdeeeaebddbbbeccceddbbececaadbadbdbecaceecbbcacbbeccebdbcbebdcddbbcdbedacedacaaeacabceecaadebaaabaacbdcdaeebadadebdcaaaaeabdbabdcdaaaacabbbdddbbbbbdaadacdceeceaedcededdddabbdcddcbcacddcbdbcdacbccceadeeadeaedacbcdaeaedecacdcebbddbacabdbeaddaeeeebbddabebbcadadbbabdbbaeccaadbdebabbeeacaebeaebaeaeddbdacdedcdcecdedeacacceaaabeebbcaddcdbaaeedceaaececaeedcdbcdddbccadacbcadcbddeccabeddabcaddacbbcccbabbaadebecaeebedacbbceeacbeddbacddceadecdbeedcdecceadbbdccbaeecadaeaadcbaeacbbbcdbabdcbaadbbbccccaeeddbbcecdaaecbebeabebadccbcbcddacebdeeaabeacadcdebaacabccadbaebadbdeaeebaeddededdceaaaedbdddaeccbbacdedcddbddbaadeeeabcaddeabdceaeeccacaacdbbbbaaddbedeeabedcbddeaeeddcddaecceaadbedeeedbbbdacdbbceacadccdcddceacdbcbebaaeebbbebcadbdbcbdeccedcedcbcbbbbdbeeabbccbbbaeedcccceeacecdcbacecddbaebbbdddcbdeebbccceacabdacabdbaecbeabcdcbbcbabbcedbdabaeaccaadeececebdaedddcddbbcacdbcdcaeecbdcaabbbddaedadcccbeeeadccdbbcdcaededbbdcdbcceebeaadaeacbebabcdedabdcbdbddebebeeebcaeddcaecbadeaabdcdbbbbebaecedabcddedacaaeaeddbbacacecccacdbdaeecdbdcdddaabaddaaadbecbbcdccbcbdbaeacedecdbeeadbceddcadccdaedaaaccbcbedcddacdcdeadcdacbcadaaaaadcaaecdccaabcbcaeabceeaeccabeaababbbbbcceebbdedbbccacebbdcecadcadaeddebbaeacbacbcbdccdccaeedcabcbacaedececdacaabbddbcdabedddcdabdacdabaaadcdececedccdacacabeaacbdceabedeebbecadeaadbbaededceaededdedababeaecaeaeedadadbaccceebbeeeacdeecbbaddcbbceceecbcdeadaddbaecddddebbbbcbeeececdbbabaddbbecbbaceeeabbbeccaaabaaaadacabccaebdabcabbecddbbcadebabbbeedaaecdbcdbbcdcbbcdddeeaebccbaeccacebddaaacaccbeeaacecdaebcaacabeeceeccdbcddebddcdeabdcceebeeacadabadecadcdbbeaeabbbadedabbcdadbcebabadedbeadddbdbcaddadcbdccbadccdcedebaacadecbdadeacddcaadedbbeedacdbaaddaeededcaecaddbeeacacbcbcceedbedeebbdeeaceebacabbcadbbeabbdacaeeadabcaacaddededaccdaadbbacdcaaeebebabaeeeabecbedccecdceddebcbbbbcdcebeeaedaedcdaececdbbbaaddabcbcdebdedcdbebcceaadbbddedeedcddebdedcbaaaddddcdcaeebacbaecdaccbcddcdbaaceedbdcddaddebbbebdcceebbeadebceeeecebabaebeadbadbacddebeeaeaaeadcedbceedbcbbdeadeddcceabeebcbeaebcaaeccdeedbcedaaaebebbddaeadccddaaadabadbbbebabcbbacacbecccbaaedcbcedeacdbdddedcdbbaacadeabeeabeeedecebeacaccbbddeceadcceecbdecddecaeaedecdbbceeaccdbebadeaadbcbbccdceadeccedddbdaeeeebddaedcecbaabceaaeaacdeccecccbaceabcbebacadeeedebdbddeecaddcdcabbcedcdbababeedbaeaaeddaebdcdcdabddedbdedcaebdceedbadeaddbddcedbcebeaceababdbecececdececdbbabceecaeabecdcaaccaeaccdddcbcebadecbaddbcccaaceecccbcebeacdbeaacacccaeebeaecacdceeabbabeeaadccbdddbcedabbaedbcabcdadaccabbdeeceadcaacadecbcceadaacbeaaecbecacaeebcbddaebdeccbbbbecaebccdbbabccdbcecbdceecddbddabbbcbebbddbabcceeeaedbaadcdaeeddbccbcadecbdbdbeeacccecabedddddceddceddaebccdbacbebcccedeeaeaebbbcbabdedcbbddcaacaaadecaaaddbacdbcdabdbedbababbcccdeabedbdabdcadaeacaddddaebaccddcdedaddebdcdccccdeeabbbdeebcebcdbcdcdedaadaebabeacccddcdddbadaabdbdbcedebbdaadbcecbebdaeaeaaaedceaccdecacbaadbeaebedcaacbbbccbbbbacdddddbbebbddeccdbaacdcdaebacbeeecccedeedaecdbadbaabdbbebcbcbcbadbcdecdcddacedecbeaeedbbcabaebcedbebbcedcbcedcbaddaccdbdebaedbbacbbbaaeecbbcaaddddcbaabbeccedbaacdcaeeebcdcaeceebeeacdeaaddbdbeeaededbbdadddccaaceeabdcbeaeededbdcdacaeaeccdeeeebcecedbdbdedacdabeabdebcbeaaadabccbaeeadbdecabaebdacbebdebabeaadbddacddcccdcdbdebcceddbbcdebbaaabeaceedaaecbeabcbdeadbbdcaaaebbeecacaeacbeddecaeedbeceaceeeabbbbbeeccbeddccbbecdcbeeabcdbdceacbaddedbedeeaaaceaeaeaeaabecdabdbaaabbcdaeaaeeedcadbdecbdbdaccebcecabbbbbbbdaeaccdddddccddbcddebdbcdcbbbaaadbecddbbeabccacebeedeabaaebecbdccdcababdceabaebbeeadedacedabcaeddcebddbaaadcdecdcbedccbbeccdecbbeedebbbedbeccabcbcadaccbceddccabcbbbeebcbabdcddedddeaadabaddbedaecbbadeecaeacaaaececbccdabdecbeedddcddaecdadedcbaaddacbadcceeaeabbdcaaabbcecaeabeacdddccacccaccccaddbddadadbdbcacedabeebaaccaacbbbdbcadbdcaeeddecbcaeaedacebadebaecbccdadcadbcaeadbcdbacdabbdbdbaaeecebabdaccceabeeaaaaeddedaacdaaabddcbdcbbbcdaacdcdcaeddeeaaedabbacdcceebdcbadbceacddeabaaedaecdcaedaebdadabdbeecdceedbaabaedddddeaccabbcebddcecdbeedddeebeaaeccabebacbeecdcdeaccadcedcccecbcbecacbdabdaddcdbedbdceadbdcdddedbbbdacbacceedeebccacdbccbdbabcadaebeebdadeebaceeadccbcdcccbeacbcabecbbbdebeabacabeddcacacbccacdceeaccedbaaddcabccaecbddeceebddbaeebbbdddaeadcdadccdbeaeacbeecbcaddbdbdbbebcdedbdecebeedbdbcadbbbaccedbdbbebeecaadadbcccbabecadeebcecccccdeadcecddebcbacaaeedcadbcbaebceadceacbeaaeacecccbcdacdcabdabedacedcaecbdebabeebcbedabccadaaebbaccbcabbdbddbaecaddbdcbeaaedbdcdbdbdedbdbecdcbbdbbbecdabbccdccceeeabbeccaabbaccaddcdcedecdbdaedbcddeebdebbeeadbeaedddceceaccbebdcacaabcccbbcaabbedcacbabacebedcdccdbaebadbdbdbebbaabdeebebebceecddbeecdaecbeadbceacccbeeaeadccddccedeedcdabdbbccdaccdbdbcceeebecadcbbedcbdebdbbcaabeabacbcaeddedaacaddccadeacdaecdddcebeeedcebdaaebbddecbaecabeebddbbddbedbcbdeaaaaccdaceeedcbccaaceaebeecbdacdeacbbdecabebaadecbdcdaacdcbcbaacccbedbcceeccbbbddaaadacbadeaeebcacceecdcaeacacecdaabbaedebbcbabcaeeeaddaaeaeaecbdeedbbecdaaeccdacbaebddccebacbbaeeaacacdceddbcbdaaaaedbaceedbdecaadaedceeedacabeabdacbcbbdbddebacbcdeeebadbcbacbbcdecacdddebebabbcbdaeaaeaaccbeeecbedbbeeddeeccdbedeccacbcbaeacbeeeacacdaccbaacabcccecdbaeacdebbeaebbdbacebeaaabdcceabcabcaacacdbabaeadcaabecddedadaaabeeecaababdedbbdeedaacadadcccccaaeceeaabbebbeaececbdabbeadbdaedabeceaaadcdbddaaabdabddabccacccbacbbecdebddeeabbebddddcedebdcadbabcceacabecbaaeccdbcdacecebcbacbdecdeceadbebadacbdecebcaccadccadacddbacadbeedadcbeeecbcbdeadbbbbddddebcaebbbdbaebeedbbaebebadcedeadcbbcbcdceaeadaeabeaeaccaddbbeaedbebecedabbebbabddecdaabbdcdaabecabcbbbdabbadedeaccebaaceceebceacdadbecbadbcaceabbbacddaeebdbebadcaedbccedaccceececeaccdbbbddaedeeedbadacebcbaddbadddbdeecaebddacddbdcecccebbbecedbecdacedabadbcbeebecbbaaccaacaceeececcebedabcabaadcaaebbbbdcdcaaaabccbdeadccadbbdacdccbcedbdbeebecabeceaebadeaebcaeecadeacbacdebddbabecceeaadabdadbdaaadbdacdacbaedbcbdeabcbcebcdbaceccdcccaebbdeeadeeabddabaecdbabdbddcbdddddddbbaacdeebbcdccabbedebecebeaedeaecbeceacabaeadbedaeadbaaeaebeceabcdebddcbaabdecacdbedccbcedcebdbdabaddacbbaccecaedbdbeededdbdebdedccaadecdcddddbdacddcbecabbbdacaaabceaaeedeedbcddaecccbbbeecdeaacbabaedbeacbaaeaaeedaebbecdadcadaebccddccecdbeaacaacddddddaebbabbbdeaaabcbadcbcdbecddcecabebdebdbeabcadceccbecedbabecbcbbedddeaecacebbaacacbbdcbdaeeecceabbcdebacccccddaaeeeabbdbebceedcebcccecedeeebebedcaacdbeceaecdaaceeadabccbcdbbabdccabceddacdecaedcbbbcdccaddabbeadedbccccbecabacaeadcdecceeccbdbbabedbdcbaccbaddcabaeddbddddebcadaecaabbddebacecacccaacbceeeddbeaecadbdecdaedbacebdbcbcedcccbbccbbcbeaededbedcadbbecbbdceedbadedbbaaedcedadaceccaeaceceebbbbeacabdddddcbdbbcbeedebdcddbaeddebccccbdacdbbabeebdbececcbdebbdbbaabcaadeeaebcadbcdbbcabaebacebaacedabecaedebdcbddecaecceedbeebebdadacdebeaadecdddaeacdaaccaabdbdeaddbbdbeabcaddaaeaccbdebdeeaddedbcadccaaceedbbbbdbcbcdedaccbeacaebeaebdeaddeeebedaaaeaddccceceadeeaacdbdddeedddbbecccbbaecddccaeaebbaacbadeaaaaccccddbacddaaeeecaaeceebbeadadaccedabbedebaabbdcbebcdcebadeccaaacedaababececbbececebcaaaaaacadbbdadceedcebebbdbdebcddadbcbebdcabebeccdebaddddceceecebeecdeceaddeebcbabadcacdbbcccadaecabcaabcabcaddebcacddcceaebedabcabeacccbcbeaaaddebeddeaebececcaebdeccbbedbbdbebcdeeddeebcbcbecbdcbbddcbeeeebcdddbaddaecdcdccdbbaadecdaabcbccacdebbeadcedbccecccbeccbbbedddecdcdeecabacdbaeaeebccaabcaaadecdebeedadebbacaacaaecaeacabbbaaeddeeaacadeaccadccedcabdedaacedebbabbbeeeebdbaeeeaebbaddeeacecaecdbcedcbabbecdeeedcbdcecbaddcccabeacdecdecbebcabcbbbbaaeeaeeebeecbaddcecdebdaabcbcddaaebdeceecaedcdcdbcbbeedbcdbaabddbaedcebbedececbbadbbbdadbbbacdebdaeaceabbeecaedcedaedbcecdcddaebeeedadbcaceeacbadbbdadacadebecabbeebbebbcaabdbdbbcaabaacdeeeaabeeadbdecbacddeedaabbcdacccacbddbaaddbcceadbdbdbeccddaacdaeaebeccccdddbbaeababdbbbacecbaebeeadcbdaacaeddbccedcdaeabbbeaeececcaeaeccceeeeaaccbcbccabdceacacecbccaebbceedccedaaabcadbecbabedeceaeeaceaabbaeacedbdcccdceebcecedabdcebaccbebbebbbdabdbceeaecbdcccbdbcbddebbccaecccabdbdadaadaceacddebccdbeacadbaeccccddcacaaaaaaccabcbcccbaccbabdbcbdbbaaaeeaddbeddadbabbbddaecbeecadeaadccbaaeebebddacdaccebdebadeacccedddebdeebadaeaccdeecebdebeceeedcdcbcdbebccdcecbaadedaacaacbeaccadddcdbecbcbbecebdeddbccdbebdadbbacebbdaddcecabcdcadacaaddcecdbbabadcaadcddebaadbceabbebecddcdababaebbedddaaceadbdecaabbecedbededeedcbeacaedeebebaeeaaecdaadcdaaddabadbbabbecbceebbbbbcebeceebccdedcacccaabdaaabbceeccbebacedaecdadbebacdeebedaecddcbcccecebbcdacccedecececcbdddccbdddddccaebebbbbbbdaacdbbeadeccecbceacbbdeaadeaadbacebcbeacedcebacadeebdbcdbadabaaddedaceeccabdadaacecaaedeabdbebebadbaaabedcebdccdbcdadaeeddcaeedaacdcabcacdbabbedbccbcbeaebabdeadeaadaeddcedeabbdbebcedebdcdbdbeaeccbcbbbcadacdadbddbbeebdcbeccadcecbadabcccaabddabbcdeddcbdaceadceaecedccaebedbdbcebbedaddeccaeddeceeaacceacbabcdddddedabaeceaceadaaacaacecbcbbcedbabcdcedbdaaebedecccecaeeabbaaeaaddecdeebdedeadeebedeaccadaccdcbdbbdaaddabaccdacedbdcecccbacdadccbacedabbadaceebdaeccbecdabcecedbbdbceeaacdddacebeaabecbbedacbccbbdeeeabdbbeeabbbbcdecaacbbabecebaacacbabebacdbacacddaaaceedccaacbccbcdbeeeeacbbdcebeeecccaaeabaaacaadcadaedbbdabeebedbeabaeebeabadabebddeeadaeaaaaeaaebeeacecbcdbdebacbcbdeedcdebcbdaaacccdcaaacdbcdcababaeadaddceababeadcacbeebebceadacbdbbbbcbbacaabddccbaebdaddbbbaacdacecbccdbbdbdecacbebaabbeacbeaebbbebeaabaaaabaebadcbabbaebbaadedcbcceacdabdacecedecbdabebdcebdabeccdedcaeddccacbaadcbccdbecbbaddabcbcedceddaeeeecdcddaedcdddebaeabbeaeeeceddeedcebcdedeccaeddecddccaceedcdebcbedeeddbebeaededcadebaceeecbbbddadecdbecbcdececceecebedddbbbeedadeecdbeacbebcaccbcebaededabcdbacaedcdcddccdedeecceddcbceadaeaecaacacbddbaacdaccbcdabaaadcabcedaccddcbcbceebadbebdddeebacddadaeaaadbdcbeddbeabcecdeecdbedddaacbaccdecddeeecbeaabcacbdbecaedbadbbdbccdbbdccbeedebecaacedbdcaeccdbddacadcbdcccbdceaeccddecbeabbeabbaaadeedcabbecadbebdbecbeababacccacadecdeedddbecacedeaddeadaecbccdcbbbcecedccadacecacceeccdcedbdaabdbecabdebcadbaedadeaadaaacebcdcddbdacdbeddeeeecacceebcdccabbaaedeacbaeaebcadbccbbaacdeccaeceddbaecdaabcaaebdaaaaaeabddbaadeaedeccdcbcdbcbaedcbbbeeadbdeecbdcccadbeeadaeeadabadadadbadcddaeddcdbdecbacdbccebacedabceeebcbaecceeecbdaedcaaaaaecacbcaeeeadecabbedeabedccbcbdeccdedbcdcccdddaeeacbdbcaaeddbaadadecedecdebaccbedcbcbddceeabaeabdecaedededbbbccebbddadadcbdbaadbabccbbacaadeabdeaddedebeacabdcbeeecccbcceddaeebdaebacaeecbcbdbeccecaaabcaadaeececeeedcadcbaeaacdadbdadeedacbedabbcdeeecbeeddecdaabadabbaeddabddaeaeabbdbebeeadadbebcebdddeadcbaadeeabbecebdeebcdddaaeebabebadaceaecadadbdececdecadcbbdddaadbddabeeacddaebbdbedcbedecebaadbbceadbcadadccceedaaebeebecaedaaadcbbedbacbbdcddddeeadcbdaabecdbbddeacbacbcccceecbdcbbaaacdabcbddcabbceedbcaedeadacecedbccccdebcbbcbaecacdbeaddacebaddabdaeedbcacebdedaedbedcdbebeacadcddaaebaacaaebdeedabacaadcedaebeaacddddebdeebaeccbdbaaabecbedeadaaebdcdabdaabcdeabdececedaadbecccaebeccbaeaaaacdaceaaadabaadbdadeceecdaedcbbbceadbcebceecbaacaadeeeacecbadeecabacdaeedbabeaadbabecaecceeabceeebdcaedbebaccaeeacdcdeecadaeccbbaaebdcdadebcabddcbabedceeeecedccdaabadaaacbabeedbeeadcaaaedaccccacdebbbddedebabcbecceabcabecabdbebeacdddaccceedaaebbecbbcaacceedddaabcacaaeaadadeaabebbccbeadcbaeeadedcbcedaedcdebcdacadeaeaaceddcbdebcddeadaccedabbeadaeaecccccbeeacadaaccaaaebabccdceddeaadabaabcbdebecdedcaabbdaebadebdadaedeededddbcbecbccdbcaeebbebbbbbbcddcbdcbcbaeddcacdceacdeebeeeceaaacdabbecbeadedbbebcbdaebbcaccdcebeecaaddcdcbcacabcbaccaeadcceaceadcabebebdbcdeaeadbdbdebedeadedccbdddaadbeadaadccbaeebdecccdedcaaadcaabecbdceeebbbaaeedbbbebdccabdbccdedbdbbbbbcedadccaeabadaedbaadacacdadcecddedceaeadccaeccccaceabcbedbcadeacaeacedaaedeadeaecacdeacaedbbdbdcdebaabbaadbadceebeeecdeacaceddbcbebdaccedceaacaaddbbdcbbbeecddcbedcdebdaadedcdbcdabacadbacbdacdabebdbecebbaadccdbcdabccccccaaebbeebaebdeaacbebcebdeeaeebeadaeacaeaebaebeaadccbadeaceeccdbedbccdbdddebdaebebbdbaacbceadebaaddcdbabdaadcdbacabaaebcbedbbecdbbbbeadbeecbaaedbccaeacaceebeeebdcbeaccccddebebedbaeaedebaaccddedcbcdbbedcbabcacbddcaeaeadbbcddddeeeeddedeaddbaedccadedbdddeeeddaadcabbdadbabdbdaaecbdacbbbccedaaeedccbeccdcbbeddcaadbaccbcdddaaceddbdaecdbcdcebddcbecaeeaeccaccaaeaabbbbbcdecaccabaacaebacaedaacbeaebbacaeadddaeccbdaecddccacaecabaabbbabbeedacddeddbdbbcdaacaeacebabdbadedbebbebbedcecaeaecbdccaabaaadaabbdeebbeebcaaddabbdbcdbedeccbeecacabbddedddaedcebbadbcceeedebabadbbcbebeedaddeaabdeccaacccaddcbeeddcdbdbabccabadeacdbcdedebddbbcadcccebebdcbbcbcaaaaceccbadcccabcadaeabdedcaebedcbabaaccbddcceccdcebeadaaddbaeececebdbabdedadcdaebbccceeebababcdcacccbeceadceabbbbcdbcebcaaeeabeadcedaacdaeaddadbbcdaababeebceebbccbeecdebbbabeebdbeceaaceecdeaecdcbaadbdeacabbdcadeeeadbebaceddaeabcdaccededdcdeacabaeeabdeadeddcabdedcdaacdaebdbaecddbdaeeccdcdaceedbebdaebbaeaeadebacadcccdeddcdadadbebbbaeabccddbecdcbddebceacaeaaecedbeedbabcebeabdbcdeaaecddacbacbcdeabdeaadeeedddeadbdeaabbdaaacecdaaacdbcebcceabbbacbbaedbcaaeceecbddedccedaceabdceaeeaeeeaacdaeaccbadbcbbaaaaebdaeeaeabeabbacadbddebbcdaeaaaecdebabbdcbcceecdaaabbbdbaabeeacaddddddeaabbeabaeddedeabeecbddbceaeadbcadeacdbabaeedbbabeebcccddbdacdaeceeeccccbadcddcaccbcdaceabdbeacaaceebeedbededddbcdeacedbebcbcbadbdaedbadcdedecbedbaecaedeaedcbedcbbacccacdbcebdbedebdabcedcacabdecdbdaeacabcdedbbdddcdacdaabeebaabcadceddeddcdaaedbccdaccaaeaaedcaaaabedbcbdecbcddeeecccaedcbcaecbbbeaacccaecababacccbeeeaddaacabedeeedceecababebeddbaceaceeceebebecebcbbedaecdadceddcabebebecebaadccbcdbadbbcebeeeadacddbabbbadaecccaacacbebdcccabedadeadbabaaddccdbddacbbbddcdecececbdbddeacaabecaeccdabeecbbadeaddbeadacbdceeacdadbddabdceecbadceeecaabcbbcedaecbdcaeacccbbaeccebceadadedccecdecacdccadbbaedceeaedecbdcbcabbeebcbeccebceccadbcebaceabdeabceebdeabbdbbdaedabdbbcedbbabcebdcabbabecbcbaaddcdbebeeeadedeaeaadeabbbacebcabaeeadbbdceacaaeabbdcaabedbeededcaecaabdadcbedbedadbeaaeaacbcbadeadacadedbceecedeacbcaaebeceaabbdaeaeeabdbbbbcbaecaeedaddbcdcecbbbedaababcebebbbdeaebdbaeedcbcccdcbabcbacdcbcdbeccecacedcdcdddcbcbcddcbcaeebcbeceedcecbedccabbadcccccecbaebedbcbceeaebbcddbeceadceaceeaedeecdcaadbbeeeebbdcaddeecacedeacdabbbebbcacbddcabbaaedaecacccdccbcddbebbaebabcacbbbcdcbceaacaadebaddeaaabbcbcecbddadcccaadebbaeabdbebecbbcebbaacaebadcbebbebdbcbbdbacaeeecebbacdeacacdadddeaeedbcaeedaedcbecbdbccaabadeeeebedadaeabecaaaadbcdcaaaccdedbddaacabdecdadcbdcaeabedaadbaaccaecadcbcebbddedcddadbccabdbadacabedabbccbcaabdcbbadeabaacddddebebdabcddbeddeccaeaddbdebeedeebbddcdbbdbabdecbdaabaeabbdaddeacdacccdcbeabbbaeccdaaecddceeecbcceccbcbaaacccaeeeadbaaaaebcabeabedcdbeaaacbcbdeaeabbccdbeaaedceecadcaaaddbbadddabdecbbeeeebacddbeaebcceecbeccbdcebacddbcadaaebeddaaabbccdcdeadeaeeaedceeabaeaedbbaacbdeaadebabcbdcccdcbaeaeedcbbbcdebccdabadebcddeabbaeecccabedcebadabbdbeedacabceeebabddaeaadecaecaeebddbeccecbdeeedabaadacabcdddbbbddbcacebedddbdbccacdccecdadbaebaaaabdbdccedbeeaeedbecbebeabaeedbccbebeeedeecdabcaeecbccedecdabaccccdeddacbedabcdddceabaabcdcebadaaedcdadcdccebccecebecccdbaadeccadebaeaedacccbcdeaeaecacceaabcddabecdebbbcecebbdbadbdeccabedacabdaebedcddadbcaccdddecedaebcccdcadabadbaebdcdacaadbabcbdabacebcaebabdadaaaeadedbaaeceabcedccaddccedbaaabdcdbcaebdbaceabcdedaabeedaaaaccdbdddedcedaeedcbbceeeadbeeebeaeecbabeadcecdeaeedebacddacdcecbddcdcdbdcdadaddeedaebbacdcdbbaadbecaeccdacbcbbddebecbcaeebebcbaadbcdeadbaadeaebbcbebcbbacaaeecedaecccebadcecdceeaccdaebddcaedcbcadedbccebcaedcedebcdebbbddcaccbbcedabcdebcedebcddbeceebbdeccedaddecbddbccadedcabcaaeaddaeaebbbabacdccaebbcadbeeeddcaabbcccbdbdccdccbdbaadaaeecaaedabedbbdcccababbdbcaadacadcadbdcdbcdccdacddcecabdcdbbabaaacdaadacddbbdcaaceaaeacbcaecbeebcddcbbdeececceaebdedadecccbeeaacdcacbcdbbbbabeabbcbebddedaeaacaedaeedaccccbaecccbdebcddbbcdebbdaebbcadaacdceedbacecabaacaabcdcbeecbaedcebcdbcecccdbbbecdebebabadcecdccbdcaacdaabdceddecacbbacbddcbeaabcebcaedcbaeddccbaabecbccedccbceedbabdeabebaeeeddbaaaddeeaebbcbdbddabaccbeedcebeabcedbabaaebeecdddcaccdcdbadccbaddcabcccecdebabaececedcdddeddbaebbdeebddadeaacededabeaadbaedeebddbeddbaeacaabbebcbdcabedeeaadaadbddbedeebabacdaabddccdedebdadbccbcddddcaaddebaabdaabcbbaaecaabdbaddaceeadeedceadbbacabacacdaeaabecbbadddbdcbadeacbcaacdceadccabdeeddaacdacacdcceecbcadaebdcadeeceedbaaaaabccebdeacbbaebebebdadacecccaeedbacacedaacadacbdbdcdeeeeeabeecbddcaccceaeebbebeaeebddababdbcbcdaebbaabaebdbaddeedabdcdcdadacbdbddcadbacaaeebbccdcadbcabaadeeceeacdeabdabbaaabdacbdbbecceeadbeaaedccdedaccdbcceadcbcccbbedeeebabdbacbedaabadcbdceecececcebdebedcadbcebbbaaceedbcaaeeebedabbceadbbebeaecdedadbcbedbeebdddbdaeddceaadbcebdaceedcedcbbdaddadbcaaebdcdcbdceaadbadeadedaaecdededaeaedaedcababdbdcaacaabebdaeedeabadedbdbebceadceabbdacbbaebcecdecaccdeaeeebceaebdbcabcdddcbcaebdeaccbaedadcadbeeedeaedbeeeebddeedbebcaedababbecaedcadbbbddaaaabcdebbacbcacaebcbdddbaaeeaaacdeaeaedbeceedeeebdcbacebccbecdeaaceeeaeddedbcaeacaaeecdeceaeccebeeaededecaecadbdaebdbeaceabbaacdeaeabcbcdbdcdadaabdeddbdcbdddeeceeceeadecbecaecdcecbdddecbcaecbacbedcdbebcbbcadddaddaaddcceadecadddbebcdbcddecabbbcacbebecabaabedbeedecbebbacbdbbebcabedebebdbeacddaceeceddbeadbedaaaacbbcadbddaeeceeebebcbdbaddaadaddecaacbdddbbdbdbeaebadebccabecdcdbdcdaccbaecdadaaacbabbbccbdabbecccebcadeaabcaaaacedbbdaeadebbaecceecebcceccbbcedbcacdaddedbadcbedeadbbeceebbbaebedddaddecbcccdbcbeecdbcedccadedddabeccccaceacedbcdcbbebeceebadbebbbabebacdcbbdceaebdddbdbcadbcacbdaaeecbabcdcadbddaccbacecdedaaddedadccedbdeaeeadaebeceedbddebcceaabcdcbbaaeaddaeeebbbdababaeaeacbddbddadacaedacedbeecacdccaeabdebaceceeddaaeeedbaecaaecdaacaaaedacccdcdaddebcbcceaeaaaedcdeeadddcccbdecabbcabededaacbaeebeadabecceddacddeadaebaececceaccabadaaccadbccddaeaabbbdddbdebaeaceebeddeeadedaebacbddcebaeecbcdecaecdabcaedcebaadacecdbcbadbcacbeedaeeabcbddccaebadbdbcedbedbecccdcdecdcceedacacccccdabacdadcceebadedadaccdecababbcaeadbaccdbedcadcbedbbbcceccccccbebcddedccbaeaaeceacdedadcdeeccabaabadccacabcaadeecdbedcddaceeaceaabbcbeebcccccbcababeadaabadebcaabbeeedcdcedbbabcaecbedcaabcccbbecbedacebdcdbadcaadeddbbabcbcaabaaabcadbdbdadebecdbebdcaeeeaedaeaaebdcebcaddacbdaeddadabbbccbcabdbddacbbdecbcabddaeaddeeaebeedddbeabdbbedadbadddebdecacbcbdebdbeacdaeedcbeaccddeeabdbadcebbdebecdedacabddbeaebdabeaaddcaaedeebaedebdbabcdddbcebeecaeaebbeeacbaedeeccbcbeaaaadeceeeaadeedcdacaebbbabddecdbdbbedaadbcadbcebdbcecbeabcacceeeebdeaabdbdaabbeeeedbdeadebeeaadbbebcaadeceadbadabdebebcdbcbbadeeedcadccdbcadcabbcbccdcacbaadabcacbcabcadecddbecdacbdcaeedbbbdaaebaaaddedcbcccdbaecdaecacaeeeceaacddcbbdcbebadecebcdeebdcaddbdaebbbbdedaeddebeceacbaaacdaabeddebcebbdddcacdcbbaeabaaedbcebeeabcdadeadecebdeeccaaddceecaadddcadcbcaadcbebccceebbcaaedcbbcdadcabebdcdeccdedabeacddaecacccceebbaddabdbcbbddbcadaacddcceccebdaaeadeeedbeaabedddeeebdcbdbbaeaeeaecadcecdddddcaddbdebcabbcecbdbcddbbdcdcebaedabcecdedccaabdcabaeeaebadcedadbdedcaaaaeadcaecbabecacbdbcadedcbccecbdcbabeccbcccacdebeadbcdcdcdcadcdbaecdecbaaadddadceceaeeaecececadbbecdebeaeecdaaaaacdceceddcdbabedbadbdcccbcaaeaaabbadceececaacddbedbbbacecebaeacacbbdbdbdcedeaebcbbbaeccdeceeadaceecbeecebbbebeaeceaadbacecabececaeaeaebbdcedcbcdeebdeecddababeebeeddbcabdbacdddebeebbedeabcebaeeddcbbdadcbcbcceceddbcaeababdaaacbdceedacedebecaeccbdeabadaaecdeebeeaabcbbeabaaeaabcaabbbccacdbeccedceeddcabacabbdeaebedaeecdaadeedeadaddccbeddecdddbbacdaacbcaddbdacdabadaabcbadaeaeceaededeadaceccadcdbcdddebaddcaddaeeddedbabeaeccbcdcddbdcabeabaccddbbadeedaecbdabbebcabceccdcdceddcdadbbdbcbdacdecddabacbabcdbaecadcddecdedaebaddcecbdcceaabcbeacbeeedbebaabaabbbadbeacaceebdcaaacaaeabaaeddcadaeabcbbdcbadbddeedbacbcdbcaaeaeedeecaebddbbdcbeccaabbdacddedaebdeedcaeeaebedbcadabebacabdcbabcbcddddaeadadedacbeaecaabcabbecccdecdddcbebdeacbaababebcbdacdaeaadebdbcaebdceeebcabdabbccabecabeaccbbdcedcebdedeaeeacbdeadaaedeacdbcdcadaacbdddaedbaaccceabbeacebeaceebacededdabebcbbeeacabeaebaeeddcccdbabcaadedcdadcececaadbbebcadcdaddeecbaadbbccdbbebdcecccaedeadbdecaecaeabdecacdaacdddeabcaddaecbdbdbdbbebdedeecceababcaacaabadcaaabbbabadebbbdabaceebebebbbebaabecdbdaecbbbeaaadcdeaaeaecabecebaddebdcaabddacaddceaeaaeebaadeecebacecaeddebaccbdebeaacabccecaedaabadebeaaedcbccbcebabacabcbabcecedeaebecedcdcddedaaedaaaedcccadcebabecbcadaeacedaaecdacdadaadeecaaecaadedbbacaceebdddeaeeabebbeadeecbbaeecdeacaebceaeebccceaaaecbdadaceeeebcbcaecbbebcdabcddccedaceeeadcbcdcaeeabeecbacbbebbceabbbddcaadcecdbdcaeccbdbeaebaadbbaedcabcaadbbacdedbcbaccdadaeddbcbbbbbaededcaceaebbecaeddcaedcabaedeadecedbcbbaddadadabdcbddbdbcbdbcbaaadecceccaecdbdaedbabceaeaaecdbddedbdeeaabedcabaedaeecedebdcdbdaceabceebbaabcabeeccebebcedcaebacacaeedbecadbbdadddadbdcbcecbdcebaddaaecdbcccacdeebddaccdbeeebbddbbdbdbdbbbdcaabdcdcbeebbdacdacebbeccdcaceedeaadeddcaabcbcbdaeeecbeaddccaebcbacaeddbcacabbbbddaeecadadeccbecdeddebaedacdbddbbaebcddbccbaaddbcbeabbcabaeeaaaccdbaaaadeadddbdcbeeadbbdbbceeaacceccbbcbbecbeedcbbcacdcbcddcdeecacecaddecceaaadeeecabeebbabbdebecbedabbbaaceeedbdbbebbeabebddcadddedcccbcebaddedaaeaaddeabaebcdaceaedabbaeedeccbdecebcdabddecebadabbbdaaaaaecacdccacaaabbcedbebbceccebecdbdadcaddabdeebdcecbceabdedadccbdbbdecbbbaccccbddaebbecedabdbcaacddadbeabccebabccedcdaaeaabbdcdaaceabdadcecccabbeaedadcdcabcaecedbcaaaacadadcecacacaaaabeaadaabdcabadbcdcebedeabbcaabcbedababbccacdacbabdaeccdadddddbaedbbacaedaecdbcacabdacebbdbaeeaccabaceccdcbebbacccdacdabeeaaebdaecedcdabeeacdeeacccbddabeacecbcbdddddaaccaccecccebbbcdecaedcbaaaddcbdcddeedddebddddebeedababaddeecedcaeedadededcaedbeabbbdbbdebaabdcbbececadeacadbbabcdddedbaaceeedabadecaeebcdcaebadabbdddacaedbbaecaddeacbddebdbebaddbecbadcebadbbabececbdcbadedcecdeddeeccbbcbcdcaecccaceaadaaabbbddbeeaeebedaaeacbaaaaacaeeedacbdedddbaabecaaadcaddaacddeacbecceaabdbebbaccccbbccdabbeddceebeeddeeddbaebcaeeeaaacacbeddbaaddddbdedaeabeaabbeceecaabccdeebbbedaaeebdddddaceaebeeacedaaaaddabecedbaecceeedadbedebbacecddabddeedaccecaaadceeecbbecbcacbbdcbbbcdebdcddccdebaeacedbbbcbaeecaccbceaeacccceebebaadaccaabdcabbdeddccdbcbcbcebacddeaacabbddcbddbbeeecdeeccdaaecdbaaadcbcecbcebdadecbeadddacaeaacdadbabcccaeaddcdcaebbceaaeabdacdecdbecdaacacbababcbbbdabeabeebedadceddeddceaecaeaaaadbecdedcbbeaadcaebceeadcccebecaebdbbebbaecbaeeaeababdddceedadabdaaddedebbcdabcabaddcceaddbebbcccdbaeaaaeaaddbddddcabbcbdbaceabddcdccddcabceadcaddebcdccdbbaeddaadcceacdcacedebddcccabeceaebcddeeabbaebecadbadebebeaedecaddcaecbccaeaebebabaeeceebcdebeccaeebcadceaceedcedcbbceeebcedbaaeadceddcaebdeacadcbbadebaabedbaccabddadbaabebdcbceeeccebbbcccaaaadebdbdabcdacabbceeaedeaadadbaccdebdaadaeebcbcdaabdadbedcacacebbdaaecddbbecdeaabaaccceaddabcdcbbbebcbcdabebaaaeacaadebaeaccecdbbacbbceecaadbdacbddacabdbebcbbddbdcadbacbcbdbbedadeeccbecebcbeebabeedcbeeacabdedceacccbbdadeddabebabacecddbddbcceaddadbadcedacbbcabebcdcaaeebeceeadbaccecebcbababebaaaadccedbebbdeedeecadeebaddddaebcbbecdabdcabaabededcbcdbaacececbeeceeacaeabdabbeaebcbcabbbaabeedebecacebaccebbdcadcbbcbeaaeeadccbbcdbaccadedacccaaeebaaeebdcabbecceabeedaeedebcdaabeaccdbecaddbacbcebebbcebebdebebadcebacccbcdbeaaebecddbcaeaceaaaacdbcdbcdacbbcbcccbebbeeceeeecebccdcdebdbeedbeccccaaaacadccababbbeeeeabcdcbbdddbccebcacedeabaedeedbbebddaceabbebbbaacbabedaddedecacbdbadbdccaadaeeabbedaacdeedcbceaceacdbcccccccdbbececbaebdccbdeaceeddbdeeedadaaedcbeacbaeaccbbaddaecabddaedbaeabccbbcaecaabbdcccceedcabeaabbecebccebecaccaaaedaaedeceebcdabeadaeaccebaebeadbcabbcbcaebaabdeeddacceddbcadbddaeadaceebccdeaceebdadebabebadbcddeccbebdcabdcddaecdabcecaabbccecaeabacdcdecbeceacbddecbeddabcbdeaedcccacddcddaccccbcabdedcbbabdeeccaabdeebdccacdbedbddadeadeadcedbbacedadbcbeedccaaabaedaedbeebedbcbbdcdbbdceaccdbeaadcaceaccbedaebabbabeadadbdabdaaebbdbecebbddcdabcedbeedcdeeadcdeceecadbeedeecadadabbecbaacdcdbcdddeaaeeecdeaaecabccacbdcbabaaadcecbeeceacdbaeeccecadeedeccccabddbaaeebaceeabacbaddddeebcabdecdabdbadccdcaaaeaebaeecbdadcdcadcbaacbbebeeddceccbccdceedadbcacbcbededeccdbadeacbbebddeccaedadecdedaeddeebcacbcaeecbdbbbeabcecaabadccbdbebdcaaabbadcaccadbadaecdeabddadeaaeaccaccaaeedbaceadaadeeddaebbbedaeaeeecbcbccddcaacdeaabcaccceadecbbbaedcebecdbdebbccceaaeabecddbbaeadbcbddcaaecbbeaaeadadacadcdeeeceeeacecaceebbdcceceabbeebedebcbdcbacbcabeddcdcecdecbdddbdebdbbcbeeacceddccddedaaecbcacadbcbaaeedacacebadabcdbdeebccbabeadeeaccddcbcceadadeadeeaaacdabebaeebbeecbceccdaddebacaecbcdbeceacbecdcbceeaddcbdadeddaeccbeebadadbbdcdbdbacecaeaeccdcbadbdecbdcdbddebadbbdcacdabdabaeeebdddaaacacadbeacecbbcdcedaabbcabdbecdeeccdaaabecbacbcddccabcceeabbceaabdcbecbdebcebbcdcacbabededdadaeabcdeeeabbbbdadddebbbedddeebcedadaedcbcdcdddedcbadedcabbdcaadcadecbdbdbebecbcdcdcdeebbcecdbdcbcbbbeaaeeeaaccdeabceceeeaaeebecbedaadcccbebbbbceaaaebaeeeeeeabdedbdbcddebbacddeeaebcabbbaabacadbdaaeaaccdaccdddaaddebcdabddcadbbabebdacdebbbadceaadacaeccbcadbabbceacaebbeebdddaeccacebaecdeecacceadabeccdcaaedcceadcbecbbbdcedceceadcaacbcbbbbadecbceceddeaadbbbdacbdedcadaababbdbeeaabaecbedeccabbcdabbadcbaaeccdebdecddcaadcadccabbacbebeadbccbdcdeecccdccdedabbbbabdcdeceedcabaeaadcebebbeacdcaabeebddcaacbbddddcaeacedecabeeebecbcdabdeececacabedbbaaadeeecddedceebbdabbaabeaabbbdbeddecdaeebccabaeeecdadedadcdadbdbabcecedbaccbacaaeacaacedbeeeaeadbcbbaaabbdbdeeaeaaaaadddedcdabbbedbbebaadeaacaeaebbcbddeaabcbcadecbaeadecbbeddcabadeedbceacbcddbcaeedebbdeaaddddddccaddebbcaecdebcadacaddaddedcaecbceccbebecbaadabcaaecaedbbbcdadbacbbbceaeeddadaeddeeaabeddadcdbabbdbeccaebeebdceccbecbcaebabbeddecddaaaabdcebeeabebdebedbddebabcdbbbadbdddebebcdccbacaedddcadeacabcdedcdcbebdabbcbadabacbabedecbeeaceaceeedebdcabeacedbebcceaaecaecdcdebaddbcaeacededddacdedeedddccbbccaadadcabedbdacdebccbdceddbaacdbaaeeabdbbbadbedaddcdaabdbaadddacecbbeecacbedbaaddcccccabbaecacceeecabccacdecbecebaccaeddbadbbebdeabacdbeabdbaceabacddbbabeabeceeaebdbcdeaddadaeebbcbedcebeaddaecadddccbdecdbeebcecdcddbaccddbdebcadbeeecdeacebabdbeeeacccddabedcceeecaccbdaaadedcbebabcddacdbdecbceeceacecdcbcaeaeebadebeaddccadaceeebeaaeaaddaeaebedecdccadbcabadababbeacabaadebdeebaeaeaecbaddadccceacceecaeadeebcecabdcbbcaeabcecabaadcebeaeecadccecccddecbaeceacbbeedcbdaccdaebdedeaddbeeddbddaecaabeddecbedecbcaeacdeababbcedddbbaaacacdddeeadbecdddaebabedbceedbcebbeadacbdcaaabdeaabcaecddcacadeecccecddcaedccdbcaebcbcaebbdedbdccecdbddcebbcadabaabbdadeacdeadeaacbccdcbbeeadcdcbbadbbdddcdcbadeceeacaecbcadadecabdadaadcdaabcdcbacdbebabdecddadabdebadcaddaeeaaddcebaacebdaacdcbddcaadebdceddbebececcdaacdadbacbccddaabcbcaedcebddcaceabecedadadcbabbbdcedaababceecbaccddcecdadbaeedcbbaebdbebddbeacabbcdaebbceacaeaadbcbaacbeeeabbccaecbcbceecdeecdecaecaeabcbcadeccbededadeceaccacbabbceededcacbadbcbeaeacbadcbaaabbcbdeaaeabadcaaeaebedbeabddcbbcedaebcddcbadbbbcaccadedccbeeaeadcbaedceccdbdbceeaaacdbdddbcddceecceedeebcedceaeebbeacdcdecaedcddcaeaaabacbaaccbcbeaecbabecaddccaaacebdcaacbcbdaeeccaeebebecedcdeabedccedbddddeddcbeabecedabbdbdbcedeebaecccaabeacbbebadadedbbcbaecebebaadbdcbaecacebcbeedcaccabceccadbecbddbaabeedeceabdbbcbedbebbacbabddecccadedddedacaadadcaecedbdddaecbcbadcceaceeaadebccebeecddadeaecdadcbbbdeaaecadbaaadcebecbadecbceeeccaceddbedcbedcbeaebecabacccacdaeebdbcddcadaecacdabdcacdecdccddacbdbadedaeaecbceabcedaceadadecdaabaacecdaacecdebeacebcaabbaaccebaacbceadaeaeebecdeabeedacdccdedecdacabbcedbaecbbbddaeedccecedacbaceddcedeeeadcdecbeabdaaeccabdbdaedccbdddcbeccdbecdeadaaaecccbcdceadadbbdadcdaadddaeeacbabbbdcbbddaeacacbacaaedcbeeabcbdddebbeedeaddbadeaadddeedacededaacdebeecbeedabbaabbaaddceeeaeeeaabacadaadeabaccbcaacbaedbcacacdeeaaeeeadcabcddccecdedcebbacadabdeacbabdecbcebcabdbbaeabbacccbbbeebbabdbcabaadcdebeedcecdbbebddccdccabbabceebeeeeadebedbebacbdceabecdeecedbbaacbaecbebeaebecebbeebadaaebebacaebdbcbbbacbcbeebeeeabcdbbddabccaaebbecacecdeceaaabeeadebeecddebbbccabbbecadcabcababeacebdbaaddabcebeceaebeabceabdebbbebceebecedcbdebbbbdcddbebadbcacccaeedabebdbcadcddbaaabbeeebaeceeabdbeacddeaedebcbedbbebcaeecccecdadaddbcbabbabaeddbbddebeadbadedcbeeabcdedbeaecdaddcbebcbadededbcdedacedccaadbbacecbeddabcdbabaeddcecbcaaeeaddbdddacabdaabeebbbaecbaaadedecaeccadcedeeaccbdbbbaecedbccecccabaadccadaaecbcceebdecdbecbabdceaebadaadbccaebeeadaecebbebabacdcdddeedbcbeabdecddeeaeaceacccddbbddaeebedcdeabacddebcedbaeabdbababcbedeaeccceacdeecdbdcdcedcedbacdcabeecacbbedecbaebcdaebcacebdcebaccdaeddebdbebebceeecaeaaceacbebcaaaecdabdcdbdaacebdaceedcceceadccdacbbbcedbdbbdebeaadecddebadadbbdcedcdbbdccbdbddbdddbaaaabcacdcdaebbbddbabcdccdccbebececeadeceddaedabbcaeecbbbedcdaccddbbecceddeaaedccadeddacdecdedabedebcbbaeeadeacdddbbdaeeeecddbdababdedabbbacabebccbcbbbdcadbbabdecaecdabcaedaccdcbbdbdacdbdbcdbbaebceaccaadacdebdbeeedacacdebdbebaeeaccaaeacaadabccaceeabbdeabdbabacecddbbebabbcabaaccdcbbceaddeeeddcddcbbadcbdedcededeeceeeceaaaaebcceccbdacbeeccdeacceceabdbcabbdcabbedaebeedbcedbaceccbbbdcdeeecbddeeddeebacaceccebaabededaebdbbacabbbedaeacceedbdbcdeeaeaeecbbeddaeebdacdadcaeadaceccbecababdeaeaabedcacebcdacadedadbeacbaedabaeeeadbaeccbecddccbcabadcadaeeebdcddeaeecadacacadaeccaaebbbeaeeeaeaedbdbdbdddaccecbcbbeedccabaeaceeceaaadccebcdbccbaaaaeaeabdaedccdaceadabeddbcedcabeebebdadacacdabddecacdacedabcbecbbbcedbedbbbccbddbcbdecdcecaeaeddebecbeaedecdbbeacadbdeacccbadcaeedeaceadbabcceaaacedaeceaddaedebcdbcdcdebdcadedbbebccdbdbbedeeeedecedebdcaaaebaacbdaaaaceecdeeecccadeeecccbcdbcdedadadabdbbdbaabcdceeabcdeeedabbbaaeebcdbebbedcebbeacdbbddabeddbbcddcaaedbcadbdaceabacbedcbebeddcbcaedeaebdbceedccbabbdddebcadcdcdacbdedccbedcebcececbacacadcdcebeedbebeeeededbdebceccbcbacddbdecebccaecbaecabeeebdaaaaddaabaeaeaebbcbbbacadaecaadcdeebccbdbaedeabbaccbcdbeeedbabbeaeabbebadbeacacecceceaccccedaaaebbabcebbbddaabddbdaadcbddcddadadddeadeddbddcddbadbbdabeecceaaebebececcadeabcaeecedebaacbddeebacadbbbceddcbccedbcdeeeabbcdaaadaeabdeddebedddedcacdcaecacbcdccedaabecddbdccbeabdbdbaedaecacadeaebebebcedbbbcacabdabdcaaacccccdacacdabecbdeaaeecabdddbdbacaeedddcedddcdedccabdeebcacaadbeaddcbadbdcaebeeeecacddccbcbbdbbecbdabedbdabedaaabcecaaaebddeeecadceddbbcebcecbaaebbcbadaacdbabbdccabceccbbabcaecbdbdbbcdeaaeeabbdaccadbddceecddcdcdaabecbdecddbeaddbbbedaaadcabaaaabdbeccedbddddededecacecbbcbebdbeeeeddbdbebdbbdadcedadbdeeacaaeecdbeecccabbadcedeeeaebaaaaeedacddacceccdeeceadaacdebdbeedddceeddaadaabeccdebcedaedccacedcaaabdccdacbcdddbacceeabaacbdbdaaedebeecabaeadbdecaaeecccddccbadeecadbabecdaebbcadbbddbadedcaedddedbadceaeaaaccbacbbdaebaaeaaebcadeabdacecbaaacdecbdbdcdcbbecabdbbcbeecabeebcdbbddbbabacabadebcbcbabdcbceacbabecbdaecacceebcdaeceaaddcaccbecbaaadbbcbddcbcdebdeadbccaecedceaddacbdaaaaeabdeccedeabaaeacbaeebbcbedbaaadcebdeedcaabbdeabcbbcceaeebaadadadebedecbabcbabaaabaecceaabbaeeababbbdedddabdeaccbdcdaeedcbbbccaabbcdacabacbbaddeecbdeecdccaecdeedcccbaebccacbcdbcddbeaceceddcecaabdbaeaccaebaeebcdadeeceeecaededaeaedcdbaceaedabaccdcedbbdbaacdaacabebecadcdeeedcdaabbcabdccddbccdadeabbdbcecdccbcdbaedbcaddcedadabdeeacdebddbedecacbcdedccbacbeddcacbeeadadcddcedbdacbcbddabbdabaaaedcaeeaababbcbceaacdeecebbdabdceaedcacbeccbdaeccbdbdbdebeabaaceedceddeaedcdeddadddbdeacdecebccbeddebddcadedebdeadcbeceedbcceebdeaaabaaedaceeddecedaeaacaacceaceacedbecacdeaccabeeadcdabeaeaadbbdbdcbdaceaeacbacdabdacbeebeedcecceecbeedceedcbacbbaccbebabdecbdeaddeaabaaeedeabbeacbaedcecaeeabaddeacaecceceaebdbadaeeebeccddbedddbecdeececcbdabaabbcebdbddaeecedeeeaeecacbacbbadbacaebcdaccccbaabeaddcddddaedaccbdbcbecbebaceadcbbbdeadeccdabaeeeccdacdadadaddabcdbeeeaceacedebeadeaebbdcdcadededceebdbbddddbbdccdbdadeabdedccdbbbeeccadbebeaaeaeaeeccbbbdadbbdacbdaaadabcaadacdcdacbbcdcbadbbdedaecaebeecddabcdadececeacdbabddadcaadbaccdeebbbbacccebdaabdcecbaabccddebcedeaccddbcbedcacbecccaaebdacdcdeecbcdcadeceeeedaabbceacbbceacdbabebdcacdddcbbbabbcaacdddcabedeceaeaaebeedeacdceccbbddbdedadabeabeddebcababbddedaccdcaadacbddeaddebaedbadbaeececceacdabecbacbdceaaeaeaaeddccdeeabdcdaeddebcbcbadcecbdbaeeddbdacacbabecebaabdaceadcacbceceadddadeebdaccbbdabcdaadbdddcdcdcdeeebdddeadedacdbcdcceeccbbbebabcdaacabcceeadececddabcaecccaeddcaabdeeaebecdcccaaebcaadcacbedebeabaaeeceedbaddbebeabbceeaeeacdeaaecaeebeabeebbabcadeaeaaebaaadcdbacddbbcdedeaeacecabcdabdeabdbeaeebbcbcaacacadddddbdcbdcbbdcdaaeebaddccacececaddcbaecddcbbeebccddabaddeebebcbeaadeebecacaadaeacbcaabbecbcebcbcaeadaeeeebbdbcacaeeeeedbebeaddecdbeecaaaebaaadecbaceececacbaaaedabacbeedcbacaedaddadcdadbbeaeaeeaeeaeeeeceddeebccabacbcebdeedbdaececdeecabdecdeccabcaebbaceeedadacbbeacedcdcbbcbbcaddbbebdacdbcaceeaddcdcbbbecaddbebabbaddaddaaaaeccddbadeabadcbccccdaeeccaddddeeeaddcabeeddcdbbbdeaadcbcedcecedcdeeceadcdeeacbeeedcabebcdacecddcebcddcbaeccdcabbabcebbddedecedcccbddeeacacbbbcbeedeeacbcdebeaebebaaedcadbebcbbadbdeecdbdebabbdddbdedbbbceabbbaacbcbbbedbcaeaeccbcaddddebcdadabaaaabbbcacacdabaaeebaaabaabdbddaacddedecebbdceeecabadeaedaadababbbbaadabedcbaaeaaddccdacbaadcbbaacbeaedaabbeececaaeecdbaadedbbbecaeabbebaeabedeeeeaeeddadecbabcaacaaccbabebbbebdeebdebeeddaccdaacaeebeecaebddbcdddddebddabbeadacebcbddbebbaebbcdddbcecebedbcaaeadeaacbedadbaaecdcabcebedaaaabeedceacacbcdbeddaeebbccebcebbdbdccbeaacdadabadedcabcbcdcbdcdbbecbedecddeeadbeaacebeaeeeeababbecbdaceeadbbeeddddecedaeddebebaedbdbabbbbbdbcababaecebbebcabcccbacacadceddccabbddeedadeaadebbcdcbcdbecebaeeacacbebbcbdcceceaaedceeeaadbddeadeeecebcdcedbabbeebbbacaacbebebeeadceeaadaaddabdbddeceddbddccabdedcbbddacbcedbabbabceabccddaaecbedbccecaacedebcddaeeeabbaadeeeedcbeacebddbeeebdacceababdaaaadbbceaeaaadbececcaeadceadaaabbbbbccbaccaeaeeccececeebadddaebddeaabbaebcdacacdbcedeaaaacebdeebeebdccabceeeacaaebcaeaebceeaaabdeecddaccbeeaccebdaceababacbcddedccabecdbeaebdbcaebcedeadadceacbdecdecdcdebdebbcbaaabbcdceccbdeeceacecebacceddccedabbbeeecdbadabdeeaeccabaaedbceabebbdcddeebceeddbabadbcedddddbcdcbcabcbddceeabcaceaabeebaceaedcebdaaeacbadbaeceddeeedceebabbddededbaabbeabebacecabcbadccbbbeaedeabaaebaeeccddaadeaeaeebddcbbbcaaaccaacabebbeecdadaecaabddcababecdbbceccbbbdabdacbcdadacccaecdcbaacaccdededdaadecebcddebcedbeccccedeadbcbcdcabebbcbbebababcadccbcbaecbecdbeecaadacdacaedadedccdcbbebcbbbadeeecedcaeacdeaaaacddeecebacdcbccacbabcdeeeebeeddabceaacccdabbbacebecdeaadccdacecdddecbbdbdcacbdedaeeaaececcacaeeaaabeebbcddbbaaeddcdbcecdcbbbebcdbcaabedbdcaeccdeabbbbbeddccdebceaecdcdcaeacacbdeaadeccaaebdeddbccecebacdabebcccadbacdccecdbdcaeaceecabcdcddadcdbdeebdccebbdabdcedbbacadbbedddccdacdbeaceebaeccddcdacdccaeaedaccbaabcdeaaedcebaacbbcdbaacbdaabdedbebcededebcbcbbceccaeaebacbcbeccacabcccecccecacadeeaabbeeaeedbdadecdddbacdeadccaadcddcbdaaacbdeaccaaeddebdabdedededceddaecadcaceaaedcaedcadcdeaeebabcbeeaceeadabbcdeacaccabcebccbbcceedecbbbbbeabbebaceececccccbdbadbeadccbcbabacbeadcadcadabbdabbabebdacebcbadcdeddbcbdeadbddecccedbdadbbeaebcceaaccdcdabeaabbdbdeebbadaccadcdbedddbabbcceedadbaceaebddaadbdacebaebdabeeaeddedbeabceccebbacddbabddaccecdbeacdcebdcbccbccbdbededcadbaaccdbecdcdbedceceeccdabbacddbceaeaddadaedcbcebccceccaabedbeecdceceeedebcbddbbceeaaedcdbbdeabcceaaebdadaaadbbeacbbbceaecdbaddceaddedcdceedcdaacaeecabcdeaaccacbddadcdbdaeaceebccacbdceeecaecdecaaaacdccdbebeadceabdadaaedeedecdaacdacdeaeeceedbedecceaaabcebdebaaeaebaaaeddcacdcbedacbaedeacbcdadceeeebaabbdddeddebecadebebdadbeccdbdeaacaccedddccaddcebbbcbdbaeacdaeddbaeabadeceaedbaeeeaeaeaccbdababbcabbceedcbebdebadaddcbdcdcedbacdbbeccdddbceabebcbdaecaabaeeeccacabdaddaecbacdacddacbcbadedabbbbcdaabbccebcbeadededebdcdcdecccceaedccebcdecbedadabbcdabecbbeddbcbbbbdbcadaacbeacdbbcacceadcdaabecacdecccdeeeeddaecbcdecdaeadacebbaededdbddadeeacbabbceddabdcddbabcceccaadacddccbeceeedaecceaaddccbbdceebaecdbaabedbeceaceccddccdaaadedcabbbbaedededdcaeeedeccacbeacceacbbcbcdececceceddaacdbdbeddeaaccdccadbebaddddecdbcbabedadbcbbbbabacbcceeadacbabbacdbccadadbddeadddbeedacbebbdbddecaaebededcbadadcddbdaadaedeacbaeacadcaccacbdadaceebbedddcaecddeeecdbeddbcbccacbcabadbdcddbdbeeceeeeeeecededbecdaceebedbbbacbcecdccadbcaedaaabacddedadaddbdaadebabadeacaacabcbcdaecbedccacdaeadabcddcbbdbddbaaadbcedbaebedaceeceeeaedeaddaeabeedbadaebedecccaceeaddbdadbbcbddcedeeabbedadbaddbdbaebdcdceebcdcbeaaaceeedaedbeddceaaddaeaacaecadaeeceaeeeceeadeecadaaadcdbebcdadddaabcabcbecdcadbdbdeaecedbaeaddaceedaceacadbbaebceadeaededebcdededdaabeccceceaecbaabcdebcdddaabaeaebdbcbacebabdeaecddaabdeedcbddddeecddcdaeecbebeacbedeeddcdaecebcadedbeedeedcbdbabddcddedbcbecbcaadceebbddaeaebcedbcadddcccadaeddcaebebcaacbbcededeaacedbacdaddbeddabbddaaaaeadcecbbeedbccbebbebaaadebeaebceadcbcadbcebbbeebbebdddbaedcaccdeebbaeabaababccbecbebcbceaaaaaaecdeceaeecadadddeebcaaecaaedaccbddebddeeacceeebdacdccaceeebebcdabcebdccaeacbabdbdbbaddbecabbacceceeaaecdecbbbcbdadbbdbceabcccdccadeecbdcdccceeeccadaebcdcebcbbbebaacceaeacccabbbccbbbddeeeabaaebdbadadaaaceabbabbedbbedaceedddaabbabcddcccadceeecbcebacdacbadcaeebacdcbcaceccceeaecdbeaadbeacdedebddacbbedbabcbdeebbeebeabbaedddddadadcaadbebdecbebbbecabdbcabdeaaaedabbdeebdbebaccbabbdecabbeadebbdcbbebceacadaaacaebaeeeebeeeaebbcbeccceadaabeccddceaedccacdbecacbbdebdbceaeddbebcddcabcdaccddddddddbecabbeaeeddeceeebdeebababcabddcddeaeceaabaddddcddaeacbedeaaacddebeeeaadedbdabdabeddddcadcbaceedacacbaedaeabbcdacccaeabbbcaacbaadebaecdbcaeddbbcdccebacbccbedcdbcbadeddacadeeaebbecbaecbbdbeedecccdeaabeeadcebcacebdedeccdccdababedceaadbeaacdaedddebcdbcebcccddedbbddedcadaebadecadddacccddabbbbdedbdcbebdceabaacecceaaedcebacaeddabbeecbdadedbecbbeaecaedadcbdbbaeababebaecebabdcbcacbddaabdbedeeceecbcbbabebaeaeabecccdbdcdcddbdbdabadcbcccbacebebdbddcccbbadedabdeabdcbaedbedbbbbdaccabdccceacdacebedbceececdaeecbbedbcddcbdacaaeecadedbadededcdbbeadaabbbcabaadbbaeddadcddaccbebddceeacccaeccebbedadebeccedbdaaedaedeeebcdcedccdddcaaadbceeeaecbbbcbbabcceeabbcbcbbacbbceaaccbabddacaabeeabaedbabebbbbcecdcbaabbcdcebcdcdadabcdeadedbcddecaccddccdaddaacadabaecbddedccecbebbcbaceaceecdcbcbaacdebbaeeedadaabbadcebeacbddeeddebcbeacbbcbaabcaaaabbcdaabedaadcdcbbebcadeabaecabcdaccdeacdcaccacdbbeeeccdddcddcbcbbacbadbbabdacbeecabbccecdceeebbeecddeccaedbdbabcdeadacadccccbcbbdceaaddcaebdddcdedbedbecbaaaadabacbcbdcbdccbeacbdbdddcdedcadccdbaeeeaeddecdddeaedcabcadcccdbdbebadbdbebcbdcabbcddbbabedecbdebaeedabcbbdcabbcbeabaadccaceabccddcdbeeeedbedccdcebcdeebcbddaddeadaaaadcccbcabbcbcdeeaeacdcaccbbcadcccbdaeddeedecbadecdaacbbaceedbcbcbddbdaebaeaddbbdbacacaacbdecbacecaabceadeedabddadddaceeceeeceabacddaeddacadededeaaccbcaeaebcdcacadecbdaebeaacdbbaaedbaaebedebecabaacacdddbaaabceacdbedbeeaaaeebcbdaaedbcddedbceebccbcaedaedcdebeeccdeeeebaaeabaebcaebdeccaeebeccababcdbacdddcaeebbadcdbeebeebaadbaddebcdeadebbbabbeeeddbcecabaabddccebdbdaaeceabaaeaddceeedabdccebbdbaeacaabbecbecaccdccedcaeaedccabbcaaaecbdbcccdadadeaebbeedcdbdebcadeceacedbbeccacccacebdbebdcddadaaaeadbeacbcbaedbbddcecbcebebedddaceeadedcdddeabeaacecedaeabbbaadaaabadcdcacedabdadbccbeebbdbbaebcdcabdecccdcbbccecacbdcebabaddacdddacbbeaecccaceeabbeeecdeaaccbdaddeddbceccbcededacebacaacdddecbccbadddbaeeabccdbccddaeebdbedcbbebacdceadcaabbeeaacdeebbbbebdadabecebdaeddbbacdadcdaeacbdbacabcbcabeeabdcaccdeacebdcabbcbecacbbbdcecabdaaeabdeebeecbdcededbeaecbedcbdbaceebeceedebeebbacbbcccadbeedcbcaadecacdaeebbdaedeacbbacdbcbeaaddeaccebaeaaeadeabadcdcbeaebeacddadcdbceddaaeabecacbadbadbedccdddbdcddcccdbddeacbecbcaddbbcabdeddeccaadaaeccacddcacecaecadeecddbaaedabddceeabeccaccacadaadbceabacbdccdaddbdaeaaecdbdcedacdbcaaeedcdebeaceebcbdeedadcbcbadbecaeeebbdcceacdacabbadbbccbbcbdeccdebddecededbacbcbaecaaebaedccdacebdecddebaacebdcdeeadbecaecdbeaddeeecbbaccecbceaeadbcbccddcabcadbccddecedabccaabddaeceabcddbbdcadebeeabeaacbdddeaacabdcdcdabeccacadcebaadddedbdbcbeddebeaeccbcdbadbbabbccbcceacebbabbceadedaddcededceacdbdabdbbdbcaebbacbbccdecbceacbbeddadebcddacdeeedadeeccabcadbbebdeededbebeecabcbedacecbbccacdaeacdadadbbebacdebabaeabdbdedaacacbbeeaaaaadbdeccbbceeaeadcdceacebdbdbaaacebcddbcabdccecbaacdccaccaceacadcbacbdbedaacaadcddacabddebadbceedccbdedbdacbbabbbbdacdedbadbceedabcddeddedaddceeeeeecbdcdbbcaceeebddcdddececaaacabbcbbaaaebacbedbabddbadbdcdbecbceddabbcdbeeaacdceeeccabeeabeabecbaeddeadaebbdaeccbdccbecbdaeadacabcedcbedcacadadccbacbcacdbdaebdaeadaaaeddbebbeddaccdacdbaddedebeccadababeacbdcabceaecbbbcdbceacbbbeccdeddaeddbeddbabbedeeaedbeeaecbdacbeedbdaeddaaceaccbbabbaeccdecbcbcdabeccdaacccaeebdcbdccedcdcaccaddaccccbcaddceaeddbdbcbeaecdabaeccecbccbecdbeeaaabcaacdebdadbeaeaecbcddebdebabceeeeceddcdcacbbeceaeeabaeccaceeceadbaabcdbdbbeccbcceebadddaeebebbeecebecbddacdccacaccaccdedeacbedbeeddeaeebaacadecbbdbccdddcdcebeebecaedceccbbecadeeebddceaecddeabebaddaeecaebabbaaeeaddbbacdbdedcabcceeccdacdbcbcabeecedddaaacabccbcadebacaccdbebbabdcceeebbcacdecbaeebdbcabebbaccaedcbbdeeabcbdbbcbabdddaddddecdbeacdebbbbbbceedcceedaaaaaedcedbedbeeedddaecedcdddadcabeddacabeecebebebdcebddebecbacaecceaabdaceddeabbbeabadbadaccdceaaacaddcddddaaecbbaaeedeecbeacbaaaaeaacedaddbbeceaeeeddcbcdecccdbabbdabdacacdbaddcbceaedbedbbcedecdaecdacabddaccaaceeadadaecbdccedbedbbbcedacbabccbdedadddadaaadadcebdebdceceaedbaeebcbcedeadaebdbcacdbdbcbcddcabecbeceeeacbcedceaedaabecdedecaadbaedccdbecbaeedcabeddbbcdcbddcbbdcdbcecbcbbaaddcccbadbeddbdeadadeecabbcbceabceebeeccceecdddddbbedecadeedadbdeeededbdaceedbcdeeadedecabacdcedddeabbdceeacdedeacdeddbcccdeebcbadcacdcdadcceeacccdeeceaeccdeccbacdeadebcdeebeddabaadacaececcdadedecdeacaddeddeaaeabcabdeccbdebbadddacdcbdadcaaeebeedeacedadbbaebdeeadbaeddeaeaaabebcddbdceeaccccdcdbaddebebadebdacddbedacccaeeebcaeeaadeeddcceabebadadedbebcadcebbecacecedcbdbbddaabbebaeacceadacecddaebabccecdcdbdecddbccecdeaedccbbdaabaecbdaeedbaaddebbbecaaedaebbccbdaabbcecaeaeebcbeadcdabeedcbdddeeddcdecdebeaecacaccecebbdabaecbaecbdabcddcadabbeaadbeecedabbebebdeaccdbbddbabbaedebbddcdaccbebbecebeeebdcaccbbbccaabaeacbdeecdacabcccaaaadabbbacedbedcccaebcebeabcedadcdabcdeeaeeeabccbdcabaadbdbbebaeddddbbdaaebebddeaeeebadcbebebddedddecceebbebabbecaebecdaabcadaababaeeddadceebdaeacbdbaadbaaacdeddcbdaccaeeaeeeecceeadbadabdadbcebcbaebcdbedeeecacabdcbeddbeeeaedddcadbdeccbedebdaaecbcdecccceaaddcbdbcddacadbcbcbedbcadebddbeddcebcaecbbebebbdcdcbeecdaecaabdeedadddcdebdcdaeaabdecbeeddeebacdeabaceaebedccddeeecbddbebeedcdeacdcdbaebcabccacaeebcdceacdebecaeeaeeaabbdcbacbbbecedabdeeebaaecdcabeebbdabbabcaccedbdeacceacabbbaaaeeaecbecdaebdddacceabcdeaeaaccbbadeeaecdddcebcceceaedadecdddeacecabcccccdaecacbaedabaacdcabaaceebdcaeaccddaedabccaadeebdcbadebeddaddbaaeaadcddacbaadadedaeeeddedeccaaeabaebaabdbdcbecedceeaedccbaaceacbecdbccebdcedcaadcaadaabbdadcabaddbaebbcbbdabdbdcedabecdedceccccaceceaaeedaedaaaedeacaadbbbcadddddbdceeaeeacaaebaebaceaecbebebddcbcddabeaaabddaacbbdadddebbbaceadedecdebeacebeccabedbdacbbcebbabeaecbdacbaaadaadcacbeacbddcccedbababdbdcdbcaebbcccaccbeaecbedeeeebcdebedbbbeedeeadecdecbebaaacabeacddcaecebcecbebdccdabeadcbecbdeedacbaeaaecacbdcaebaeabaabcaeeadedcebcdccdeaeeaeacbcdabbeadcedcddecedcaebeacdcbbadcedbbcdbeebceeaaeddbaaedbcacdceabcccbbdccbedeadbbbbadaaaaabeeaedbdbeaccedcbebacbdabbabacdddddccdcdccacaebdbedbdbecabbaaddcbbdbabaacbbdacecdaebcdaecccbeabbaedaedeeacbebcddbdbeacbaaaadcececbaaddeebaecaacccbeedbcedeeecdddecbccaebeadbadbeadbaaabebcecdedeebdabbcbdeceececabbebebceedccdabccaeccecdacbbcabceacdbabbbebccebebacebcabdcbcedaecccaddecccdcdbcbbdcbbaecaccaebadcbbebcbbaedbaabebecaacbcdcebdeeebabcccddbbcadbdbbbbadbdccaddccabbdacbcaebecebccbcdedeecbccdaaccbedecebbabcbababbceaacaeaadaeabaeccdeabccdddbddbdbeecacddaebceecadaaeaaeecbebccedabadbcbddbebeaceabdccecbebaeeabddcecacbecadedbddabecdbcdebeacbdaeddeadebbadeccaadaaeaeebeabcccbddcbadaadbdeeeeaecceecedaceeabbaeebbceababebeeaadcebcdedcaaebeabcabdbeacedcceacacedaaecdedccebbaadeaedabadeebbcaddbeadddcaaaeecbaeaebcdbecbaaaedaddbeceaaeedceaddeedadddbbcebbcadeabbeaeaaecddceeeecadaceaadbecdddcbdbacabcddccdbebcaecdbeedbbcbccddbdbaeecbecedddadaebebaccaaaaaacaaabccbdacdbadedebbdeabeabdeddbaddbcceeaabedacaccdbddabccabaaaaddeacbadddadaedcbcbbeabbbadcbbdaddedcedccddecbcadededdbdbbcdcdaeddaaacccbeedaeeadbbcebedaeeeeaaadebdbabcbceceeecbccddecbdeedcebdcaabcdebabeccccdedbddeacdaeaadcbccaaedcebcdabdbbddcdcbbabbaccdeeccededbdccdbbbeadeadbeacddeaececaaaeabbcaaccebbdcdbcabedbdababacadcabebeaecebabaebaadedecbabddddbbbacbdabebaaedbcacbebaecbbaadbcbccedbecbcaeebbedbeaeebbcadcdaeadcadaecadeebbecabeabeeddbbacbdecbecceaedacbcdabceaccdabdadeaddceaedceaabbaabdebdabaceaddbaabaeaeadeccebdacacbddcddbeeedcdadadbdbcdedcabcdaedbcdaeedeacebbdaeedbcacbabedcdedabaeebacedcddbbceceeebedeedeabdadbeaaedaacaedcaaccdcbacbbeebabaedddededcbcbdcabececdeeddedcabeaadbccbddcadaccacdcbeaedaccdcedecadadbdebddcdcbdbeecbacdcbddaabadccbdcabdbdcdceeaaddabaaababbbbbcbdceacaecbccbecbbedacdccdbccaadcedabdacecbbeceecdcdabeedbddbadcddccdbbeceecdbddacddaaaddbbbbdcdcdddaabdaedaabaebddabdeacdebcebaaebddadabcdeeddbbdeabeaecceebeaadcedcedbabbbeaebbbcaddbdebcaaeadcbbeeeeedbdbadacbaccbabaebdccbbacaacdebccecdbedcdabadacabbceaadcadbbecddbbbedaeedebeaddebbaaacbaeecaecebbebcbabbabbadccedbccebdaaaabbebdbccceadeaaddcbbccedcdeeaddeedcaebeaeabcddeabbbddbacaedaecaadbbadecbabcadddaeecbcddbbaebabbdccacbccddbcaebebcbcaaeadeddeabaabdceeadbabbbecedbaccbcaeebaaecbaabaacdeeeaebcbbeebcaacbdaedebaacbebeacbdcceaedabdadeebacccbbbedabecedccdcccabaaeacaecaeceecdcacbbdcddaeccaeaeebacbbbbdbdcdcedebeabecaeedcddacbcbcdabcbbbccbddadacecabbcdabccdccdcedabdbaadabaaeddeeabeecdccadadcbeeededacbcdcacdadadceeaecbeedbdbaacceccaaebeebdbabacbcbccdacdbeaecdebdbcbadceadadaecbcbbcedecbadaebceebbadaddbaeabbabbeabacaedabdcbbbeabdedaebaceedcddddaecdcbeeebeeeeedacaddcbdccaebbbeacaedcdbcbdacccdebbbaecccebeedcbaccacccadeaeeabcedddebbddddbccbbdebadcbdcadeccaddabaaeddaedebeeeeebceeadedcdcacebbeedaeaddbcabadbddcbcebbdaaeeddaddeaeeecaabdadeecceeabebeeccdbacbccbadcdabeacdeceebbebbbdecaedeccbceaacbdadcdcabbccecdcaaebdbecbcadddeacabadbdedaacebebcdcadaecddadaeadcbdacbaacaeeaaaebecdeedeadaabdbbcacbdceeedddbdacabacbdebecbcbbecaaabadbbcecacdedaedcceaeeebadcaaabceeccdaeecdcbdbebbbcaaacdaacabdbbccccbaaedccedabaabaeaedabeebbdcccabcdbcecdacebdcccbaebdbabdcdbeebcaeecccbcdedabbadbdbcbbcddeacccecbbbdaeaaadeaabecdaeebbebdcabaecdaabecdbcecbdabaaecdcaecaeecbbaeeeedccecebedecdbcacdddecabdedcbeadbeacaadaedaebbcacbdecacbdcedeacacaddeeeabcccdacaddbecdaebaceecaabdbeaedbabdbcdacaecdbbaccbaeeddedecdcabaecaecdcbebcaeabcabdcdeacaabdbbedcceedeecddedaddbbcdcbaeddaadddededadedddcdbedadecceddabdadbccbceeaecaceaedcbcaebcbcaebbecdabeceeaccedbdbcdeecccaebbbbbcdbcbceedaddcabacebeeaddaccdbcaceddbcceeaaabeaabccbcbcedbeaeeeccdaeaecdedabddadcddbcdbddedacabbdcdbadcbbcdbeaddcdaccacabddebaceedeaabbeaedcdbaadedaddbbebcbcadbbbcbeeaebbdedcebecddadaacceccddacacdccbbedcebadbbccedcdcdebbaabceeadaeeadcbdbbebcbaeaeacecdaacedabbedcdaecdaaccbebcdbeecaadebaaabedeccbdbaceacbeeabadadcaebabaaedccdceeeadbcceeceabbaadcbbeabdccbbaaaccedbacbeeaabbdbacecbdbcddabcbcaaceaccbbdbeeadceaeedaadebaaadbbccddaecccbdadaadcdcbdeeeceecacadccecaedcccdcdcbcddcdbebaaeeabbabadaebebbdbcdbabbaabcbaadeceaeabccdadbaaabecaeebadadebbaacbeeaadbacbdcdccddbbabbcebecbaaebdacecbdbacaeeabeabacbabeedcddaabdcdcccacdddbcdceeddaacbeeeddbdcedcbdceabbeeddcdbadadaeceeeccddbbdebeeccaaadedadccaedaadbadeeccaadcdabedaceacedbbedbcaddaeaeaeecadcbcceaedcedebaededddecccbabdaccdeacaedcbcceecaaabaddeedeeaedabbaccaddcaddceeeeebccadaeaddebcdeadddbeecaedebdcbebacbbecacbbcbacececaccedcabeabddcbececabdededbaecaaaddeccbecbeadcadaadacdbdabaabaddcdeddddaaccbdebecdeabaabcacaceccbaeadaeacbeeccaaacccedecaaebacccccbbacebbddceaddccebabaaebbbccdbcceabaeecdccccdbdaaebadbedebabebcdbaccddcbebebcbabdbbdacbeeeccbadeaeacebdaecbbcdadbcabccccacdacddceecdddaaececedcdbaaacadebcccbcddbdbedbeeaebdcccdcacbbbeeaccbaeccbacdaeeaccaeeeabeabababecdadbeaecedaaacecebebeaaedbdbebcdadbcbbbacbadcbbbcbebbacdcaaedacbbcbbcacaabacaaddccbaebbbeaaadeadcacdcabcdbdbabbdecaddeaadcedddaddcdadeabaebeeaebaecabeedaaeabdddabbeacdebcadaebdddbcacabceaccedbbaaaedecbdecbbbcbaddaddacebdcbcaccbedddaacccdceceaaabbcaeaacbaabacbdceaacdabbdedddceaddccddbbcacebbdeccecacdbcebddaadadcbdbccacbdbbcbabbabcdaaabbdaacaaddbccddebbaebeddacaaebdcdcebdabbbdbbeadaeccaaeaecddebadabeccecdedbdbdeeaabdbebdceceacdbdbdeebaaaccedeccdeaccdeccbdeaebddadcdaccbabccedbcbcdbaaaaaaecbcecebdcabccaccddbdaccaddcbcccaecbabcabdcadedcbaeebdaeedbedbeababcbbdacdbcdbeaacebcecbcbacecedeaedacbcdbcbcedcedcddadbcddbaedeeacedcbdaceadddebeacaeeccbaabeeacccebecbdeccaaceeeeebaeaacdccedbadceabbaadddbadbcabebacaebdadbaacabbbdccdbbdebebecdbacaacaddddabaeaacecbaedddccabcdccbdddeceaabdbcaaacddeebbbcddebabccdaaecbdaabaaaceadddaacdceebebbcdacbcdccdaabeccecababbabdcddaeeeebdddaadaadbbdedbaceecebcdbddbcedabeeeceebbebaeabeeeeedcaeeeeeedadbdadabbbcdadcccacadaaadcbebadebddceddbbdeaccaebeabecedbcbaebaebbbadedcebaebddecdeabecbaacabbedadebabdcabeaeccbadaebbbaedaddbabedbccecbdaaaecebbabdaecddebdacaebdccabcecbcacdbdaceecbdddccbbeedcdedacecaccecdadbdadbbcceadccedbebdbcaddeeadedaaaccaddaabebbecbbeaeabadeceecdeeacaaadbddcebcecebadccccddadededdabdbdacbccbdacdaebcaacbbbbbcddeeeeccaccdbceeceaecaeaebecdceddccdbcbabcabdacdbddcdceaaaaddbecdcdbeeeeedccbccdccbbddccdacaecadccdedecdbcdbeaeaebbadadddeacacceacdaebbedceebadddcdadbcaecedeeeacdbceaebcdadadaeeabeddbcaacbabcdcadbabadeeebeeccbccabdcaddebbdadcacbabcecebddddbcdecccbbeaececbecacdabcdcbcbadddcbaedaabceeabceeaecdcddbebebabadcecbadaddbbedeecbbbaeebdececbceecaaceaddebcaccbaaedbbedbcaeaeabcbbbbcecceebacbebbdeeaaaededdbadaedbbebadcdbbdeedbbabaaeaacdbddbeacdbccaceecbbbdebdceeacecdaccacaaeedcabaaabceabdbaaaceecebdeccbcebbadbcddecddeadbebddcddbbdaaedeaedbaeaeaeccdebaecedecabceacdbaeedabaacbeacdedcedeeddddcedbaebaacceccbbcceacdcdceacaabdbcedadbedcbeebeeddedbabaecbcacbbcdaddeceddabdaaccaddaacbdaebaaccbbeecaeedaaadebcebddedbcadcdccbedecbddeeceddcbabaebddabaeabbbdaaadedbadbcdecadbcdeecaecacbbcbcaadcaeaecdcaeeadcccddaecbbeeeaedbeebdaabeceeeceaaeacbebdadadeeeebeeeabbdaeeaabcbdcabbceabbdcbabcacdcdcdcdbeaaddbdedabeeaebacdaeddeabdaaadaaeddbeeaaeaeedeaaeaaabccbccbbdadaaaadcbbdbcbcdaeadddaaeaaeadebdacaddaccbbbbcebddbeeeeeedddddeabebaebcabbbadedaedccbdcaeaadbaccdcbdbeccceabbccacbdadabccaebadbcdaedaebabbbcbebdedabdcceeccebbbeabbdebbaabcdcacbcbadadeeceababcadddaebdacbcdceddacbcdaadadbceabcdaabeabbecddcaacdcdcebdbeebbabecaddcbbebaaeadccdbbdbebdeababaacebdccbdedaebdbecbcacbddadedbaceeabeacedecbddabacbbaecdccdcaeedadcbacdadaccceeccdedeccebddddccdadeebeaaeeeebdadadcbcaccedcdbbcceeebdcdaeddadbdbcecddaeceddecebbceaeeacdaacabaaedceacabcbdbbdcdddaccccadaebcbceebeebaddadabbedebbbecbecebceeaeeacabbdccdebbecdccdaccadbbacaaadadeddebbbaabeccaeaecbdddacceccbdecaeddadacdbaceaabebeeeaeecaeaceaacbeaaeabcdceabedabaecabddcedadaeedadaeebacbecdbbaabbcedecbabdcdbcedadcbdbccabcceadccbdbababbdabaceacdeceecccadcdcddbaeabbbebacdebabeccadaeaddeaacebaeadbdcdeaaabacaaddbecacdedcadadacacedaaabdddeacbceddcecccadbebcbedaeeebeadedbbddebbeabaabedabacdaeaabdabcdadacbaaadeeccacdecacaedaddeceeedeceaaecbadcdcaabdbdedebdbaababbceedaecaaddeacdddbaaebbcedacdbedcccdddacdceddeeecdbdaecbccbbdebeeebeeabcdcadbdebcdbdcceadbdaaddbabdccedaecaaaecdaeebcedcbccbbccbaaecbdcdeaccdcabbdbcdcbbcabecddcdeceebdbecbeaccbeacdaacdeadacebbcedaaaeacdecbdeccabdeeccdbdaabbdeeadbbbedeebdcdecebdbcbaaabaddaaacabcedcabaaeadcebcdaabccceebcbdcdaebcadedbdeeccbabdecbbeccbcdabecdcadabdccabdeaaccacdacaabaeddddaeaceddcaddccedccacbedababacaaeebbeadccacbddacbadbcbcdadaaadabcaecdaecbbeeceebbedeceabddedeaddadcbbbaabcacdeedcdcddcbcebaaebbadddcbdcdbeaeddaebbbabcbabcbddaccceeaeeaeccdbdcbdadadbaccbceaeaabbcbdcedaeaaceebbeaddbabcaabcbdaceddbddedacbacadbecbbbeeeabdaababddacdddaebacecbacaebbccccdaedceacbaceeeacdbacbecadcaadaeeeceadaedbeeacbbbaacdacceaebedbebbcdacaedbaedceddaabebcbdbdaadabdacedaddcdbdecbeadcaeddbbdcdabebbbbceebdecdcedebedaebceecdddbaecddabbebbcddecbabcaadebebacaedccecceedecdbdbbdbadcadbabdaababececdeacbbaeeddcabeebcdbacdedaaccdbdcbedeacedabdbeeaddabceaabdacbaaaebaaecedbdcebbcdecccdbcccdbbdabbdbccddaedecacabcecddceeaaadaebdcdaebeceadeedddadabeeceedadeaaaeabbcabaabddaededcbcaedccddaeeeeddabcaebdeabebddccaaddaebcacdbbdbbecaecddabcedabdbacebadbccebbaddaabcbcededaabdedebadebbddceadbeccddaeacecddccddecccbcbcadecbcdccdceebadadecacbbadacedabddacbecabaaecdcdcbebebbebdbdedaeeceedeaecdceaedeeaabacdedebeaeecceecbbdcabebeabcedeaacecaceaedbaddeaacecabbeacddbaadcdadebdbedeadbdebccbbbdececdebadceecbeadeaeedcbdcaaebaaebedcaccabedbceaadebeddbaebcaccbdeecbebdceaeaaadacabbcdecbddeeeebccdcceacbccaeaabacceedaddbdcaadcdecbbbebdccaeaaedbebbebeabcccceaeeacbceceaaeadcdcceaabcabcdbaecbecacbbecabcccebddacabbeddbecadccdacdbbbebdbacbdcadcceaeeaacadcebecdeeedeeaeeaebceadbabebdaabedeeedeadbebadecddddbccbdabaeaadcdcceebbdcabdccbecbbcddadcdaedcbddeecceabdeecabaeaecbadbcdadcacbaaaebabceebbaaeadcebeeeadbedccabbaceedecbaedcbcacaaceaadbdcadaccddeeabeabbadccdabebbebacdaddebbbbbaaabebbdcdabebdbdabbdddcaabdaaecbbcbeabcddbccdabaacbaaaeaeddeeeababdcacacbecbbabdaacccbeeaabeceaceaceaaabaaadaebcaaedbaaeebabcbecdcdaebebcdbcdcaecdaedceeeededabadcadaaeedebeacccdeccdccaabaccecaaeababcccedaedacaddbacceeceebdbabddeeddcadedecbebdadecaacaeebcecbdcaddcacdbddebdbdbdadebbbdbcdececbcadaddeeadeedaabbaccebbaaeceeaacaeecedebcecbcdedcebbddadedacdeadedcaabbbbcbbeaaabcadbeaadcecaedbcedceeceecccdbeaccbabdaeedabecabbbcdeeaacdabbbaabbeaeeceedbbbbbcacaaaacbaeddacbcbebddebccacbbeecaaceddbaaaddbbeadeecaddabecdeddcbbeeeabebacceecabdeadaeadcccebadcdaadabedbadeaecebecaebbdabeacaeecebbceaeebacdebbecdcaeddaedeeccaceeecbabcbeedeaddbddeccbebccadeedbcbebacacdeeebcacebadebddeebecddedcaaeddabbcabbadddddbaaccbbdbbbacebaedcceadbddabaadcaceadbcdabadedebdcadcbbebebaaddbddddbababcbecddbddadddbbdedacaecacddedabcedaedabeaaaaeaeaccecddaadcaecdaddbacaddcdaedcaaedeacdaddbeaaddbdebbbdadddcebeedbcdaddbbbbecdbbcecabcedebcaaadcdeacdbccaeccedbbaedddabbceadeaecaceceebdcadedbbdcdbbbaabaacedbaddbbabbbeaabeaedbebecbaceebedaabedbceeaaccccdcebcaeadcedaecacaecbcdbcddebecadcdbbbdbaabcaddacebeedddbccabcbcdaacddcbabacdeedcbddcaebababcdbeedacebccbbaabebdcdecdbedeebbababacdddbdddcaebddacededacecaccbcadebdbbecbbdbeebadceeaaaaebcbbdeaeddabbcebddedcddebbcddaeedcabbedcaabebacbbbbdcaadebcaadddabcceceeaadadeebabbcedeeeaaeabeabdedaebcebcaddbbabcbadeaebbceaadadbbaecbebedcdedddceaabcdedeaeccaccccecbedeaadabcaaeadddeccdacdcedeadbbdcadceebaddbacdcaacdbddcddebeabbcacebeeaadcbaecedadeeadcabddcdececdcaecabebebdcabacbdaaedaabaadabacadebaeeaceeaeacdbdeacadbbacbaaacecebbdabdecbdbacecceddddddacbdbbdacdebcbbecbeeddebdcbaeeabbbcaebacbdaeeaaeadeaacbebeaadadcceaaddabcdedcccecbceedebcbaabbcaaabeccaeedcebaacccbbbbdacabdceebbbddbecbbddcbcdeeaabbaecdbeeabddeabdceabebcbcdaeacadcabdecebadaabeacccdcdabcdbadbbeedaeaaeeaebebddbeebeebdacaaaeaeadaeabbabeadcedededcdeeebceccceddabcedcaeaeddbbdbecdddbdcadaccabaeccbcdacdbebeabbeebcceccdbebcccadbdcaadecdaaeccccadddbebddeecebaccbbccaebeeceeadbdcbdccbaebadcaaecccbdabcdccccebdeecdbdbcbceaecbecbeecadcebdaecbcdaecddcdadcdcbbdecdcbdbdecddeeaaaaadeaaacccbedddcabccadbabdbeeebcbdccdacaadedadbadebcccbadbdbecdccedacaecbdaacaeeeeddeebadeebebadeaddbbaeadaaecbbebebdeceabccbeeeeabbcbcaaeacaecbbcabbcbbceacebeeebaabcaaaeaedaedecadbadaddeecddcaddbccbcdbaecddbcebaedeaaccbaaabcbcaeedddcaaddebadcbaecdcbcbaeccabbedebeddbcdeecadddacbcdaaccbecebeddbdbaceabaecbebedaabeceaeaabbddbbadacddcabdcdededbeaccedebbbddcaabaeddbebedaaaadabacdacebadebadbaadadccdacbaaceddbbadaeaebaedcdebabceaeadeacabbadbcdaaeecddcdcceeecacacecedbccadeedbdeadecadacdaabcaaacbdeecaabcbcebcebbeecebcececcedeeecbbbebdebccdbbbaccddcebdcdcccbbbbdbaddedadccbbdbabebadbaddddcbdccbceaeeccdcdbecbdccadadcacbedabdaeebecabdcabedeabcdcbaabdbbdaeecbcedaeeccbcdbacdcbacbabdeeceedcaabcaaadeceddeccdceccadbddbeddaeccdbdadcccbdccedcadebdeebcbdccebbdbcdeecdadbeacbcbbaccbdeabdadbedbecaaaacdbaecbbebcddcaaaccaddbcbaddccceeaeacbaaadeccaeedcdbbdceccdccdddeebaddbdbdaabeeebebabbdbebdbedaaabdbbbcebcdecbbeebadddcaebcbaeabbcececaabbccbccbbcddaadbdaedaeabbcecdadcacbbcbdadcccddbbbddaadaabcebddbcbbadedbebcaeabbadaeebeeebdddbcdedeababbebaaaedeaceaddadcaabccccacdedcaaccbcccdccabebedbbbaaadedabcbdbaaabcdbdacddbeedcbaebeaedaabbcbbcccdeaaddbedeacbadabccceebbaacdccdacaacceccdcdadbbebececdedeebebdbcdbabbcadabdaeacdacdeebeeaecabcedbdddeedbbdbaccdbacedcebbcdccebbabdbeebaeddbebdddaccdebcadcdebdcebdaceddabaaaedacacbebecceeaedcedbccaddadecbcaaaacbeacbcaccbebaecbbeeedbadaabaceaabedadbcedcbbdeedbeccbabebcbbaeacddeccdababbbbcdbdeaacaadecbaeeccaaebadbcbbbecbedceecbdbccebbebaaaaeedededaebdbdeabccedbebceebaaecdbcacbbadbbcecaceceeadaeceececddbedcececdedbadadcecddecebdceadedddcbdebeeeedabddaccaaaacacbaacbcabcadadeadadbbcbccbbbeaeeedcdacebbdedcbcebbcbbbbcdcecabdcdddecaddedaacedcdebeceacbacbeedccaaaadebbabeaacdbedebaebaacebadddeacdbabadcdabcceacbebbecbdcaccecedeceaeaaadbcaebcdadbdddcaeacbbdccedacceecebcdaeccabbebaaeebacebcedcbbbeccaedadaeaeaecabddbdecaadaeeebacbddbddcbceeeeeeacecadebbccbdddbceaaebababbdeeaacbeebaaddcbecdbecbcdbedaddebacbbeeceabbcdcbdbbbeebcaddeabbdedbdcbcebdccbeeaeecaeaebdeabdadccbecccddbeecaccebedaeeecbccaabdccbebabdecbbdbeaeccaeeebcbdbacbabccdabbceedeebdeaabcaeabeecbacaacdbaccdaaacbeededbeeadedbadedcdedccaadcdbdcacbeebeeeadcdbcdcadaeaeeeddccedeeebbaacdcdacdebeaedbedabececabbcaedcbedddeddecbeadbaebdabaceebdabeddcdeacccccccabeebcecceccaacceaeedeaeecabeccdceabcdddeddbaebaeaccecdddaecedddddcaeacebedecccdedcededecaaaaedcdaddebdacbccdcdeaeadaaceeeebaecbebacbeddedddbaddebbacbdeaddbcccbaeabdabdbdcbacbcbebcbdaddaaaedbbccaebaaddadbebddbedeecabccccbcabbedecccbbcddeedeadddbbcadadcedaeeeedbcdaddbdccdcbaabadceaeedacedbeeedeceacddbbbdebbdbddcbbbdabeebcaddcdaaeedbcadcbecadecdeebeedbddcadacadeeedebacdecdbebaadddecbaadaddababdacbdbbecadebcaccbdadddeceaccaabddbcbeaddadceedadcadaaeebeceececccecaacccbbecdccabdcadcceccccdeceadebbcaadeacdeeaaecbaebbdceecbaeadcddadcacecdeecbedceaaadedeabcaaeacadcadcbdbeecedddaacedeccecbddbeeddedaadadbeeaaebdabaebcbdaceeabeabcdadbbcdecabdcdbedbceabdebdabddabbebadabcbabcbaceeeadedbcbddadeaecebeebbadbccdbccabebdecdddcbdccabeeeddabedeeeabaadbaabeeeddadcaabdcdedadcddcededdbadceeaaeebeedeecadbdaacbdeababadaeededcceedecadccbecbcbdcabcbeadcdbebabcdebbdabcedeacebccbabcaadadedbedeaaeeeacddceceeacdadccaeeaccbdebdbdcadbacaeeebdcdebccbbcabeccddcbcccdcaececddbdcdaabbeabdbcadaccadddcbcecedaebabbbbcdbdeebaeadacdadadeadbadaecceaadeadcaeacdaceebcdcaedacabbddbdaceeaeacaacebececabcaabaebddaddadbdddbbcabaadeddbdbdbbcbaddecedeaddeeedaabedbeeadcdccbececcddadddbccecdedacdcabbbcaddecbbaccddecdcaddcbacaaeeeaeaacaabebbdcdebbccddacadbbecaeabdcbceecaecdddcdebaddccaecbbcedeccdbaedacacbcdedbaceabaaccbcdcbbbcccdbedcdcddabadacadcbddaadcbcbceddaeeacdbbccddbabbcbcacdeaaaacdaedcdeedbeaadececeeaadecdeecaadccbcdabbbbaedaaeaaeadaaabacbecedcceeebadbdbcecbddbabddcceeaaaddedbbcbbbcedbbceeebcaddeeeabedbbddccbbabccbabeedcdacbaacdcaecbadcbcceeacbcbaeacadbaddeedbebbadeaadaddebebadacbaebbddaddecedcdadeaeeccdcacecbdabeeaccacdbdcebdcbedcaadeddeccaabcbddeadbeaececeedbedeacddbdecbcdeadecbebccadbabedecceceeabacddeadbabeedbedeeaaeabaabbbebddcecbdeebbedceaaecaaaadcccdeddccedbccccccdabeaaacbcddcaecbadcebacbcbddebddaacaddbcccebcdeebccddadabbdcbbcdbcddcbddebcdadaaaedddaeaccdccdbbacdadeabaecccaeaaddecaabdaadadaacbdbaeecbceadcacabbbcaeaeadcaaeecaedaeeadcecedaeddeedecdbbcaebcaccedeeddceceebbedeebcebbcabaddbcbeceaabebdccbbddabeddccccdbebceedcabbacadabedacaddbcebdcbadcdadebaadaabcbcbbcdeceecaddddcdcadacdbceecdccbdebcaccaebeccdeacbbdeeecabcacebbbbcedcaeacaadacbbdeddceaabddcbabcbcacddcdecebddbaeeeedaaddecaeacdecdecddccaebcabebdabdccaccadaecbececabddbdcaededbaaaebaddaeebbcaebebdedbbbacdacebbeccedbccdbddeaadcecceaecdbecaeeacbdcacbeedaecccbbebdbeecaabadcadcddbbdcbaeadacccccecedcdcbdcebbcddeebaecbeaeabdaabebdacadccaddadaeabcecbedaddcaedcabdbebacccabcbadddaeceedaaedaecaddbbcaddadbedebbdbabaccedaedcadabdedcbceaedeaccbecaeedbeceddbabbbcccddcbcbcaaadacaeebaccbaababadaceadbceaaaeabdabbebcbddeddbbdaadcdbeedddebbeaaebddcaeaacebeeedaadbaadedaaaecaeaedabadcaeabbdeceebabebdbcdbdbeadaaaeadcbeddabbeddadedadbcbbcddbdaacdaeaaeeddacccbcebceadaabcbabdcdbdcddddbbbebdabcabbeabbbccecaaecbceeddbadbbcbbddccebeecaeccbcbeccdaaeecbdaaaecccaaeacacdedabecaaeeadaeceeabbdeaeccecbdededcbeedacecdcbcdeebcacddcccdbebeababdcddabcbbeccbdadbdabbcbebdbbdedcbcabcbbdecbdecbbabcadcccaeaddbeaeebdcacbeccaaacbbdedcdcbbeabdbdeccebecebceceeceebbdccaebddccecccedddeddbaecdebebeacdceadcaaebecedaeddaabddabedeeadbbecbeacebbaedeebcabaebbadddbadadebabaababbdbddeababdaedabbdaeeddbbdbcbbcecceacdeebbebdbdebaecbadaededbdaabaeaddebeceedbccebdcceaadabccababaabadaaaddadeeebcebaebbdccdacacbaddcbbaaddacedacbddddaedbcdcdaeaddebeadadaabecbcdabebbcccbbdcdbedccbebeadceaddaadcabaedbbbdebaeccddbabbabdecbdccaaceacbbddeacacbaceebcdbcbdddceeecbdebccbddeecbebaeacdcdbdececabebcecbbeaddceecbadceabbbcabdbdbdebbdaedbececbbeededebdedaeeccbcaadcceedacdbbaeccaadacadaeadeaaeaccbdbaaeecdddccedcecddcabccdeeebccbadaeecaeeaeedabccddaaeaeeedacabbeacadecaacdbcddcadecddddaeebdbbdbaecebddaedaacdadbcdaabedccacbacdeecbcaddeeeeabcdcabaedbeeeadabdbacbebdeabddcbaaebaccdbbeedeeccedbeaabdbecbebbabbbbcaebeadabbeaecbaebdeddcbccecaacadcedbbdeabeacddbaceddcdacbdaaadbcddbeaaeeabedcabbddaecedededcdcaaacccecbcacddbddcccaeedaaddaeeceacccdaeddbedbbbcedabcddcbcdeeabdeeccddabbcdebdaceedeaaceaeaceceeabddaeaccbbabebdbcddacdbedcceacbaaadccdebadbeeacabdbeebccecbaaebdcdbcdabbeebeaceddecbceaacbecbcaecacddedbeaeaddaddbececdbededadcabbaabedbbbedaacbcdeaccddccecdcabcdeaeaccdddbadcacccdebdebaedeccbbbeacbbccaacacabcabddbbeeeaabacecedcedcaeddacdbaabaabecbbccaaeebebbbbebbeaccadcdcdcedbeceaabdadcbdeeebeaacebcacadbbbcabedeceaeabdadcebdcdaacceedcbacaedbdcdeadbedcddcaecaddacaecaaebcdaeacceaedcccbecbbedbaaebcbbeabceaaddaddeebaabbdceebdaaebaaaaaadabbdcdaabbdaadceabdabbceadcaadbbaebacccdbdcbaeaddaaeaccdaaecbebadcbaceadbcacecaeebbcedeaaeebeadebcbaedcccbedaeeacecceebcedbcdccbbdddadbabbbbcbcccbabddbbaacbbecadaabaccbeedddbbeaeacbbcdecbbdeececdeaadaebebedeeaddbbadbacacbedcacbedacabaecbcbccddceebabccceabdaceeadcbbaccbabcbdbcaccbababedbabdaeaeecddbcdceaeaddebeeadccebcaaaabadeaebeeeddebcabdaebebaacecebdceccabecbcbdbddbacdeadecbacbcecdeceecebdcddddbceabbeabcecbdecacbadbeddcacbecbdbbaccbeadabecdddbbcdacbbddbceecdceeccbedbcdedbbaeaeedabaddadbbbaddaecdbbdadccbecdecdcbbebbeddeebaedbadaecbeaabaaddabecedbadeedccdbeacaadedbcdddabdaecceaaedbdadebbaaadcaddaddbccbebeedddcecaeddedeceaabcecaaddcedeaeacabccbddabdaceeabbaadbcbabdcbceeecacbcddbecdacceaaadebceccbddcedccadedcecbedccadbaccbeaeeccddabdabdcaccdeddeccbeecdbcadcdcaadacbceebbcdeeabbceceadeeccdedbcaddeacbadcbebcecabbdabeabcccbebcebbaaccdebbecdcdddebceeeadbabcedbacccdaededeabbbdeaecadeadedcceaebdccbedbebaacaddddecacbeaeaaeeceaebdddacdceadadaeecbebadcaebddccbceddcaedbdaabecedcdbdbbaaabaaacedddcbccecbadbadaceaceedbebaddecccaaeaacdeeeddaebbacaecaeaccedceecbeacbcbeaccebbaccccdabbebbeaaeacccbaacabbebceebadcbcedbdebddcccaebbccdecdacbdaecedbbebacdbbdcabcecedabdeebeebadeccbdbbcdaecdeabbbbcabadbcabdcdaeeebdddddbaeeaadcebdbbedbcbbdabcccadbdddaabebdcaacadaacbedddaceacebadecebbbabecadddacbbdaedeaccddaceaedcbdeadeeabadadaacbdbdbebcaeaccbbbdcaeccbbcbacdeacceedbaeeadadabbaeadeabebabecadcbedbcaddbbcceecbbcaeecbcdebdecdceaeddeaabbdbddbeecabcddabebdbcaaebacddccabcbecaaddbedbadbbbdedecddcbadbacaececeebcbbdadcdabccabbaedaecbaecdbccecdaeadbbdbccecebacaeeeadaceedbbbbdceabdcddaadcabceeecddbcedcbedaaadbeeaabaaacbceccdddbabdcaeeceedacadcebbabbaaabbbddaecddcaeaededacbdaecdabdaceadbbcaabbcccbaecdbcaabdceabacaecceecccecabdaadcadbadbbcdbeceeadbbdcaabbbcdceeddadbddacbbdadeedbbecaaeadaeebebcecbedbddbeacccaccccedeeeacdbcaaaaaacdcedbaccbbdbdbaaccceedeeacabaceadbaeaaaeaebbbcdadeccaabaeceacbebcdeccadadbebadaecbcaadaaecbabccdbaacdedbaeedaddbcebabbcccbcdcecbeeccaccdccbbdeedeccdcdeaeebecdcbbdaddceadaaaacceddadccceccdaaacbcdaebdeadccbedddbaacaabbddeeaccdbbacbdaaabcbaebcddecadabbbbbababedaecceedaabdeccedcdaacbbcbebebbddcbabeebecadbabecabaaddbeccebbabdeeeaaaccadaadaeeaadcaceeaabecbceacdadddebdceecabbbcebbdbaebecaaeebbbeedbddcbeecaddcbbdbdcebbddbecbedabecdbaeababbacdaaadeecacdbbbeacbbebeeabbeccceecdddaabdbbeeddaaaaabcedbbbbbecdccccaeaeadcdbaabeeeacadbcbcbeecbabdbecdddcedacbbbdbbceeebcdedcdcbdeaccdccdceccccaaddabceaccddceacdadeaecaabacbdcddebddeabaaeeddbdceccceccaacbbeeceabdeeabadcaaadcccebaaeddbccdcdcaaceacdcaeddcdceacabaaaccaadecdcaddabdaecabdcaddaddeddbbadacbbcacedaedddecabbdaedaccbddbdbcbdaabecdcdbaadebcbebbcdbcadbabdcbdbbbbbaededeaeaddcbbbaeaecdcbaeecbadaacecdaaebaedbcbbddeedcabbacaddabcdebdbcbdedacaadaeadddaedadbdbbeaadeacbbdcbccbbdcbeeeebcbcadeaaccebdeceeebdaeecdabcbadeaeedeacbeebedeacacbaacaccabeecdbbacccdbbebbdeaddcbdbbdaadbeecbadebacbadbddcdedacaeeacacbadeedbcddcbdeecdcedaedecbebdceccceaddcaaeddabbcbbcaabaaabbbeeeecedbdccbebeacadaededaedccdeabadbdadacaaaaccbdebdabbbcbeaabbedeaeeecabdcbeabaeeabacbadbeaabeeeedaddbaecbcedabedbdcadaccaebaacecddeacaadebdbedcbdbabaeccecaabeeaecaecbcaecaadbcaabeebeacbbecbabdeaadaeeebababdeadbeadccdebececbeaedcdaddbaabbbebdceaeccbaebbbeeadcccbbdbbeccedeccebcdadaabdeedcacccaabcaacdabceeeabbdcbacbedabbeadecdbdcbadbaccadbededceddbdccbeeeabccbdacdcedcddedbdebebaebeccebaabeeabeaabebdadaaedaddaeabddabccccdadcdecbdeaceadecdbdbbddcceedaeedcabcbddbadcccbaecdaadecbcbbcdcbdadeabedadedcdeedcecdecbedbbdebacdadecdabaacdaccaccaeebcbaecdbecebcbcdbaedccacdaeeebaaebecbbbdaaceebbaceeebbaaadadddcebaaeebdcaedebdbbdabcaaccecdbbddddabedcbeccedecaabadadcceeeececadecbdeacbbacebddbcaaacbddccbbbcabdceacdacdacabbbbbacbceaaceeabeaeabaeaeeabceacdcceceeebcdcdcdadeadecaedeceedebadeadadcdceacddbdaabdcddeaeaccdcdebecdcabacdadebdecdbaaaecceaeaebdaecbeccaddccabbeaebcdaacdabcccbdebbebeeacdbdacecbdedcaaeaaebcccedcecdaebeebcabcbdbcbaadbcbcebbcacaebddecddaaadecddeddacbcabdbccbcdaabceceacddbecbbddecaebeeddeadccaaeeaaaaebcebebebabaeeaaadabedadebcaecddacceceecccedcadeeceeaadbceadeecaeedccebbedcbabddccabebceabcccbddbbaebbcbebbbaaebabaeecabaeceadcdcbaaeebdedadddabbcccaddbcdcdaeeaadacedbadaebbeddeedeeccedabdcbbccddabcbbaceccaeaacdcdaebeeeaeeeaadcacebeaddaaddebbbbdeceacaadbceebdbdadaaabacaadedbbaeccbedcdcbdceddaaecabbbceedcdceededbeaccbccabebeaeaddedebcadeabbaaedadcaeadeaebaccceaebdaaeaaecebaccbacdecddccebcaeceecbacbaaecedeabcdbaeaebdbededadbbdacabedbeacbcedcdeceebacdeaebbcaeacaeadbaaceeccdaedbeebaedcbddaaddbccecaebeadbcdcdeeecdeaeacaabcaeccdbdbceedabeacebddcebcedcbaaabebcbaabbbddeebdcabbccaadddcaeeaeadedbadedebebceeedbcecdaebdddecadcececdbcacbedbccebeabacedadaecbecadedcedeecbbcbcdbdaedceccbcbabdbbeccbabccdbcdabedcdecbedecaecbebadbeabaccecacbcbeabaaabbddebebbbdbededcbbeeabeceedabddacbebceedbcaababccadcedeaadcbdbadeaabacdcecadddcdbdcadcedddbcccebbbbcecdebbdabbbdcecbdadecdabdeadadbeaedcebeddceadbddaaebcaaebceadccdeaecabebebedaeabaaacbdcdaccebedeabebabdbeadacecccbcaaacaeabbcbdbdbbbebcccbcacdbcaeeebacbdaacabdeaadebbbccdcebcddbbcabbcceeadaadbbedceabddbcdbcacaeceeeddeaedebcdacedeaeededdabbaccbcdbbbdebaecdedbbceadbdbccbcaddaaaaddbbcceccecaccdaeeebaedddebddacabdcddbbdeeaecebabdccdebeddaabedaaceaeeedadceddeaeccceccbdbdadcedddedeadecebeeeecbabcccabacdaaabdccacdadeceadcadabebeecddacbcedcbbbcdaaecabacaecabecabcecbbccaddddeabdbbdbcaccacdaddbadecedcceddabdcbcaaeacbcacdcbeecbddabbbcecdaddcddacedbcbcbeaebbebccdacdcecadcddaeecaaaaaccdbeddededabebddceaaacacdbacccabdcbbcedeaddbabedbeeadeebbaeeebedceadcaeedeeebccbdccaddbeedbbdeabdbddceceeacdeeeadbadaeacbccdacccddccbabcacaabdcadbccdeecdabdeedadebecacbcbdaabbedacbebceabdebbbdbeedcdaeaadddebeaceabccdceecabddbaeaaacdaaabcddeddcbcaceebdbabaedaacedabdccedbbdcecaedeeaeacecebdccabdaddaeccbbdcdbebdaddaddbbaeadcbcebbabecdebeaeccdcdebcabdbeeeccebaaaacdbdacebdcadbddcdbcebedaebaabbcceeedebdbddababeedbdbaabbcaebaadcacecbbbcbccccdbeabddeeaebbdaaccdeddcacabdccebcdceacaeedecccccbecabcdedceaaccaaaabbdbdbcbbeabddcabeabdbbeddcaadbdaaebbadebabbaaeceeabdaeebceeebdeaaadeeeebabdbcbaedadeadbbdeebcdcbddccecdeccdbecbebdddaaeeddebdebeddeeaaebaecdcacdbeedcaacebdedaebcdeccacbaaaceeddeeabccebccbbbbaadedbbeccebbbcccecbebdbdebcdcdcaadeccbeeaeabbdadccbcdeceaeceaebbcceedebebaacbbabdaacbdbbcdedbceddcacacdbeceadbabbbecbceedeacedcaeabccdccbcbcdbbdaececcaeddaccdabbccdcdaedacaedbceabbdcedccacbdedaacacbebbeeabeeccdacacacdccabccedbacdaeaaadeadbcbbcccedaaeabeccabdccaccceadbdaddbcbcbbdebbdddeecacdecaaebeeeecabcaaaadbadbdacabeaebdcebadcedbdbdcaaddceeecdcacdadcadaebdbeaaebbeaccbaeeacdabbaeedbcebdabcceaacccccaedccbabbbbdabeaeaeabeebdbabecdabeddaececacdbdecbcdadbeaeabbaeacddecceedcdabedccbcbebccbdabbacddebbccbededdeeecaacabccabcecbacbdedaadceaaacbeeeddcebdcabcdebdddaeaeecdaedadddceeedcccacadeacaeeddbebeacabebbdaeabcaaeabbdeeadbcabddecadceaaceaceacabacecedccbcdcbcaecabddbbccdbedaddeddaecdceceddecaecaebeecbccacaeadcaaabbecabdceecbceccedbaaaededddaadadabcbdeeceeeacbbeeccaebddceccbabdceceddcceadecabeccdbbbbeccdeacebedeacedaccedcbedaabedeeabacabceaebccdebdebbccbabccedbcbabadadcaacceaaecaeeddacdbdabeacdaeedecabececceaecdecccebacdaebbdbaeaeebdececddecdacdddedeeacebaebaeedacedcaeabeacdeedbecacddcaeabaaeaaaceecbedcdbaebaaccaccaaebcdaadebdacaebacdebbebceaebbcdcebbdcdbccccdedbbeebabeedadaeabcbcebadbeeccbaedbeceabecacdedaddcecbdcaecdceebdebacbabbbadacbaeecbbdddbaacaaeacbaadeadecabadbbbdaceaacbaecddbeebcdbebaeeaeccaacaaddbeddeaeadaaeecdbaecdbebceadcbddcdbedaabbcbabeadccacabcddaddebdadeeddbbedcbdadeaebdabcceddecadddddadceaaeddcebedaebecdddeaccecabebecebaebddcebcbaaaeacebbbcdaccdaebcbeabccebbcececeabbecadedbcdbeacbaeeaeeabcbdecaaaeeedeecedececeaadededeabaaaeaabbcebacdedbcceecabaaaecdedabdaaceeeaabaecaebebbbebddbeceaaedddcdccacdbaddcbdcddaadbbceceddedbddcdaccccaaeeeacecbdaacecdacceacbdeccecaaaeeaaabdbaebdaaddeabdecbccccdccbcdccccbcaabcdebdbdeecebbacbecbcddbebddcedecdcaecdbbdecabdabaadacdbcccdeddcdaabaecdeacddaeeaadebbcedaaaaececbbcaeccadbceacddcdcecbaeceacabadddcedabedacdeaaadebecccbbadeebcaccadbbdcbacaaaaadbccbdcacdbadaecdedcdebdbcdbcadccbbacdcaebedaeacaabccdabcecdcdbdacdceaebaeebebadbccaecbddeccedcbcddeceaecdbbcaceeeabdcecdebadebeadbbeebacebdeccdbdbddacbdebddccacbdceceddabaeacabaacbbbcdacdcbbbeeddcadcdceedbccbdcdaaeeedcedcbeeccddccbceecbdeebbcddeaaebedbbccaadaedcecbdebcceadcdeecbcdedbbcdacaeceecbecebeeebeaeeaaaabcadecebacdaaabeedcaabeadadcdcecabdeddecedbdecabaccabaebabadeedbacaccbddedcceedccdadceeddaabbecbdbdbebaedccdedcbcdcbbbcadbdbbdcedbaaeebcebdadeddebaacddbcbcdbacdeadbecaceadececeeecdecadccebabedbbbedbdaddaaedebccccaccbbdbddbeaddcccdcdcccbceddeccbebcdaeebcabaadcbcabccaebdbceaabcdcccddeaebadcdaacbedccacaaacbbcecdbabcdeeccabaaceadbeddebaacbbdacecbadbdbdebddbeeedeeedebdcbdebdcbcccaaadcaccbececaaddaabbecaecdcbcbebddcaccebcddbabedeaeedbdbdcaeeaecdccdeabbcbdecaaaadbdacedbdaaeeecbbbbbcaaacbebbeadcdedcdbeeebddadceadadbbeacccdbcaeaeceaddbbcdadbebdddcdebbabcecbbeddadedacdcdaaeeacddbceadabedbaecedabaecabbdeeabcaceecbbacdbddabecdbacdbeabbaaedcaaabdbaccdbcdcbeabcbccecbeaceebdbcebcbebcacdddbacbcccddaebbcecadacddaacadabcedddabadbcacecabaadeeabbeaeeddcacdcbcabbcedbebccbdbcacccaededccbbbdecbedbecaeaccbddadedcbebcccabeedbdcaabcdbbeadabeeacaebacecdedbbedcdabcaaabbebdbcadbcdaebccbebeebceaebdabbaeacecbceecaccaedaedebcaeeaacdecdaecddeeeabbcecbdedbccdebacedccedddbdeeaeeddcaccbbddcccbbdbdeaadeadadbedcbdeaaaabbacbdbdaeeabbdaecedeabbebbdbcebdbdaccecddecdddaacddeedccdcbcdebeedbbcceaaaceeedadcbccbbcaedcadeacabddeddaaeddcbcedebbcebaecedebdbccdebdccedaaeceaeebccbdcbddcccdacdbbdeabccecdbedcaedbadeaaeccbccdeadaaedccedbdcaaaadcaaebabcccdcaeccaaecaeebcdaddcbbdceacbaececceddeaccbddecbabdcddaeaadcecedacdbbcdcbaeebacabacbdbacccceeadaebdbdecbebbacaddbbdecabcdecdecdcdedcaabbedccedaadbeedbdcadbaabdebadaaedadbaccedecedbcbedcabccdadcceddbeabbacacdbbdbeeeaddccbdadceecbbaececcececeadcbcdbeeeabccacbdecbdcceacbdabdcaececbdbededddcddeeeccbbacddabcbebaeacaadccdbebedbdcedebadaecaeabedcecebccedbbbcbcbcabdaceaacacdddadddccdabbdcdbbceebcabbccacbaabdcdeccacaeacbcccbeadbcddeaedceceecadcddddddbeceadcaaedeaeddacebbbbccdabdacbaeacededacadcecceebedacaaaceddabbadedecccdbdddadeabbdecccbebddbdabcbecaeaeceeecbbdcebbcceaddccebdedcbeaebeedceeeebdddabdecabedcdadedadbcebcddcbacbeecbbdaaabcaecbbadeacebdbcccbcbcbdebacdaacbdedcbdaadaeebedeebbaccaadecaeeedaccededcdeeeeabbaadbdeadabaceabebdbedabddaaedbdccaeeeeabbcbbabadcaaaececdeabebbddccaeccabaedccbdbcaceecdeabcdebbabeccecebadceeddeaaaaadbeeedcbddeabaeabaddddcecbeadeecbaebcedbebcbaebadcaeebbeaedacadabdeceeababccbbbdbcceeaabccebebdaaeeabdeaabbeabecacbbdbbabdeabdebdbadebedaaecdedebbbaaccbdbeaabeaccdaaaeaccdacaacebbbeebdaededdcdaccbdebdaaddebdcbebedaeaedcbceaedabebcbbabeaabcdaacebadcedbdccbdceeececeeccccdeebcececbadcdddcbdbbaebcdeaebbadccebbcdabdacbeccaaddcedaebddabededdbedbdeedbbcacadeecdebcbdcebdcecbababebeedbcbbdadbaeeeeeebbaaebdcceceeaceaabebdbeabaebcebecabdaaeaacaabbacaeddaecccededbabbaaebcbcbcabaeaccacbecbdeaddaacdbcbeceabaadaacadbbddddededbbecbcebbadceddbbebdebcdbeccabacabbacaadbceaddaeaeabcbdbceccaadeebcdcbcadebcdceaccbedaeeacacbabadadeddcadebdccacdbdacaaacddbcdeacedecaebcbddeddbbeddabaaeaeebeadeaabddabeeeeeaccbbcebedadaeebaeabcedaeedeaddbcaadabbbddcbbadebbabbbdbdabedcbeeddacdcceaadccabadabadbcbacdddbcbcebddeeddcedebebecbbbcdaebaacabaaacecbabcdccaddadedbabbcbccabacdbeabdabbceeadebdcbddbbcceebcecdacecacebeeedccadccbbcaadeceebccebbcadadcbdddbeddeedeeeebaccdaceeacdacdecaacdddcabedceccadcaccdddcddacbcdceadbdcccdbccdedcceddacdcaaddcabadcddacecdbdccceccecbeacabaaccdbaabedebebaabbbdacdcdcbbeedcaccbddbaeccadaedeebcdddcbdcedadaedbddbebbbbdaebbddeceabdddeaeddebebedbcccbdabeeeccbceeeababbadddcacddbdcacdbebaaccdcdbecdddaadccdadaacedeabaecdebcbeacdbdeadedbbeecdbabbcbbedbabbbbaabbaaacddeedeceddbadccdbaadceeecbaeeadcedbedbaaceadedacdadaeedcdccbbddcccbdddcbbddbccdaddeedbcecdeacbccdcaabebabdcdaaabaacebaeddcecaabdbbdacdbaeadeebacdbcbdcaadbbbedbbaaeecccacdeecadbecdcabdeabaceaadcbbbeaadceeabceceeeabdacdadbbbecdebaaabcabedceceebadeebdbdcceabadbbbdbedbaedddbbbebbdbacadaedebccbdebdceadabddeaceabddeedaddaebccbdacdebaeaaadeebddddcabcaeebcdaaeaabdbeacabedcaaaaabcedeeaaedccbbacbabadaaeaadbacabeeadecccaceadecbecdaeeaecbcbcccbabbaaeddceabaededdabaeacbdbbeabcecadcbaccceabcdaaacebeddaaadedeededebebbcbdeacabbbbbbccbebddcaddcdebeaceeeecbdabdbbacaeaccacaadeccbadecbdaabcaaaeedaebcbeccbdcabebceeebdaaabcacecedcdadcbedeacaaddbaeaaadabdbdceddadbcbebbabbdcdbdaceacebcdabddcbbcdebcecbdbeebacebccbbadbccbbeacbadacebbbaaeccdbddadecbcbceeaaaebaecdcdcedbddeeecaeeddddabcacceddddceedbddececceeeacbdcbcdcbdcaceedbcecaaacacbbebdcabadccbedeceeaedeacbecdcbbedcebcedaacaaadbdbebaccaeabaadcdbadaebabeeeaabbcaecebdaeddebedabbcccbdcaebeccccbbacdcbdddbebbabddacbbcabaabcedaddcababaeacccddaebdcbeebbaebdbbdeecedaadaadbedbccaaebaebdcacaaaadcdcbebddabbcabbdaeeabceacdaeaaeeaebeaadcceadadbdcbcbacccebeedacaddbbedcaddceecbdddbbacadadebabbaacbcdacadedcadbeaceeebbccbbbadecceadebacedaaadceeedaabbeccebcbdbbacbcccdedecbaeadcbbbaacaeeadcdbabadcedbdeeeecaaaaaaebdcaaadceedbdeccebcdbdddacdaeedbdbebebdbacbadebddaaedeeadcabddbccabaacadbdddbbacebdcbcacdcddbdadedccedbdeddeeebbdbccbacceadaaabddebccccecadccddaabcaecdacceacdcbbabebeddbacddbedeacdecdbbadecabeaaabacbaedebbdeecdcadaaadcdeebadceeaaadaebbebbdcccccecdeaaedbcdcabebacecbddaeadbdabdccadcecaabceedbddbbdadaceabbbceadcdbabbdadbeeebecacbcbbdecbabecbdcabcdcdbccdcddbbdecdcdacdddcebabeabbbabbecceddbbbbcccbcdbcbbbbbceabacdbbbcbdbdcebaaccdedcebdaecccdebccebaedbaebcaeababcaacabeaccedbedaaacbbeaaebadabeeecebbbdeaebabaadaacbeaceaaeddacdccbeedbdbecbacbdeeddbbcddcaeabceccbcccabccaeeaecbbddaecbdeeaadccbdebbedeeaadeebccdadbcdabdaebadbabbdeecababbedcadceeaacedaadbdbdbeebbeceadbacbaddebcdbcbdddbcbeeadeccbdadadeecbdabeaabacaadcabebabccbedcabeebdbeaaecceeedcbeaadcdeeccabebbaaaeecbcdadbcbbedeedeadbddebcbacaeeaeaeeeebcbcabddaeeedbcbebbbbdcecdcaeecbdbedadcedceebebbaeaceeccddadaeeabceebedeebaaabedabacbebbeebbbdebcedbbdbeecaeaaddedadbcadaebddebdeabddcbaccedecebdccecaababdabaedbaeeadeaaaccacaadcdadeecabcbaacbebeeddbcebdacdabacabaadacecbdeceaabacaddebeabbadeaedeeceacbbecbbaabaeccccbdabcdbcaaacdaadcadaedadabddcceabadeecceacbecbcdcaccadbeeccbedbcaeebcbdeecbdaaaaceaadbcebcaddaebaedbbaedcdbcdbecdceabccdcabcebbededbbcdbcbdabaeacabeacbcbecacaabebcacaceebabbddbdecacaebebdecceaeadbaadbaeacdaaebebbbaedccaebeddcaabaeeabbdebbdbbcaaceacadceaabcbcaadedbcaaabbbdbeeaebdcedcdbdedeaccacebcddaabddeddecabeeeaadacdbbcbcaaaebdbeeeaeddecdccddddbdbadebbeabdcabddeddceabceacacabcaceadaedebcdbdeabaabcdeeaedcaadacaeceabbacbceebbabeceaabdeaababcaeeaaedbdddbecaaedeeaaacbeeeedcdbcbacebeeaddcaedbcbbccdcdbddadbdcaccddcaaaacdbabebedadceebedbabdcacccaacdabeaabbaacdebdabaadcedccecdeecaaaaaaecbcecdbecaeecbbeadeddbbddcaebcdebecebdededcaebedeadbabbabbcbddacdbeedabdbdabbbcecbbceedbeddadbabdbbbbbbeacaceaaddaceabadeaceddabbddadcbcecadcbeebacabedeebbdceeddbbccdddddeaeeecbcbebedbcccbdbeaebbbdbcabebdbdbdacbdbadbadabaabdcedbdacdabcaebaaaebbbbbcaacddbecdbbeabbeceebbedadbddeabcacbcaadabdcdcdabbeddaebeeccbeebacceddccddbdbaeeeabccbcbaaaeccabdcdbedabdaccbadceecaaaedccaceedeecddecaebbaadaeebdaacbceacddbaaddeabccbcbabbabbbbcceceeebabeacaceeeecbdabdacdecdaaacdbcbbdbbeeaabdbaeabeeedeacaabddeaeaaaddccbdedcaccacbaebedacdbbaddeaecdaedacbebbdcdcbcaaeaebdeaecaeddcbabdbccbacdccdcbececedabeceaeddeeeaaccacacaedeecaedeccbadaecacbabbeddbebbecabecdeabaeebccbaadcccaccbdbeaadcaebaddebbbdcddebbebddceaeddddaecddbcdeddadeceececbcecbbaccdccebaabceebbaecdebaceabdaecdbccdabeccabcebdaeeaacabaeaedbbdabdbbedabddbdbbeeecabeaebbcedebeacecbbacaaeddcebccaebaabbecabcbeaaacccceeeaeeacbdddbaaeaaedcaacecbebdbbcdeedbbdbccecaacdceaecbaeccddebbecededacebceaeeebedaccbcdbdebcadaacdbceeaabadddcaddedabaaddbadccdbeecaccabaecbabeeaaacdedcbeacdbbcedacbcbbbdbecbacccadedbbabddddcaaedcedbdccbdaaabeaaadacbaaededdaadcdeadbedaebdeadbaacabcdaaacddeeebddcbdacdcaceaaedddabeaaaecaccaebadccceacebeeccbdccaddbedeaccdabcbeabdacabaabdddcebbebddecdceabddeeedaebbcbccacacaededbcbaabacaaabbcbbddacbbaceacbaecacbeedcaaababcbcaadeccbdddabdcbacdebeebeeabbeabddeeaddeeeaeeccdcecebbdadbbadeedbdcadaeaaededeebeabcccbabdcbabaceacedebadddeeaacaaeaabadebdaebecdabcbdddbaeaaedeebaaddbeddaddabaebbadaeabecabadedaacecbecadbceeccdcbbbcbccaeabedcebabaecadbbbcbbaececabdcacbeeddeceebdbbdadbebcadaecaadccbbebbcbbdbcaaeaedcdbcdaaeebbadeeceeecbadeabdbbabcadbacbcdaaeddaeadbabacbabebeaeeeddcbdbaeaadeaeaddbcddaadddecddeebdbecedabcaabdbaeebcdaeeadcbaeaceebcecdecbeeddabddbaadcbeccccacadcaddcebbeebbcbbcbdeeadbacebdcddcecceedabaacacaebceccdbeccedeeebcbaeaecbdcbbeadaeeedbcbeaabbddebddebcaedcbaadebdadabcebdeddcdcaebceccdcacadeeabdceaaaddadbbcebeaadaacaeebaceaeecacdaddebceaaabadaeabaabeadbdadedeceeadddecacdabaecceeddcecebcaacbdcdbadbaceaeedbdcdbbddadbeadededdccdaaaecabebdeaeddaaebeaabacecdcdcbdcccacbceeedbbcabdbdbbbabdbdaceaabdeaeabddcedbabbbecebaedbeeddeadeedeabbddccecaccdceeebebdeaaebccdeacdeddaeecadceaeabeddeadcaacbebbbaabadedbbdbddeddacedbabebbbccbaaccaeaeabbedeeccaeceedcdabdcbcdbdacabeceaddcbeeabbebabccccdceceadbadedcaedbbadbccacadebbcadeecbeecccecacabacdedbdeebabeeabdacccecbdccaebbabbddaaedbcbdedcdabccdabadacabbcedbcbdbbbdbadbeeccedcadecacdbdedeedaaaabdceebdeedacdabddacdecbcccbdceacadadabdbdcaabbaebbabdeeabeaedcbaddceaaaadebacbebdcbbebcaddccbdceaaaabaddacdbaeadecededbebbdbdcadeddbedbedabedaebdadbcbdddcecebebabbaadaaedbcebbdaedddaeedbbcedeceddddaacbbeaecdcbdcbccbbbddecdabbaecadbacdabeaecbbabdccdddbeebceadaabdededaaeeacaaabeeceeddbaacdacdbebeddebcbaddbdaaeddacabaeacecbcdccbebcbbabdbedebdbddcaeceeecbbeeccbdddcccbcddcebbbdebcbbeaecdceaeddbecbaebbbadacadbadaaceeabdacddbabcbdcbbacdceceeabdecdbeaccbadbadedcadbaccbddccbbdbbaaabedebdadddcabaeebacabedadbbbcddaccaebddadcbaeaadceebbdddcedeecddcbdcccdbcbdcbccbdaacbcaddbbadcaedccddeeabcedbbebaecbccbcbdcaebabdabadeeaadbeddbebcabecbccbddccceeaecadceceecaecdaceedeaadcaaaeaedddbabddabdabbeedaebededccadbedbcbaaeebdbbaacdadbadabddbbccbdaeabcbbcdcceceeccbaebadaeabbddcaaebcddbcdaebccaacbdeaebaedcbeedcbcdecdebebedbcdbecedacdbdbddacbdbeedbbceceecedaeedebdaceacbaedabdbbdeccbccdeecdbcdcaabecdcadeeaedecebedcddeebdddcebabdeecaabdeceadacbcbedccbdbdabdcaaedaaedeedaeaeebeacbbdeaddacccccebeccdebacabeaabbebdecabaaaedecebeaeddcdbbacbeddccbdeadbbbadebdedacdabedabeebedbcddecaaacddeededabaeaddedcecbbbdeeddeeaaeacabdbdbcbdcdcaaceccbcceecebccbdeaecceaabaadddddacbecaacaebbcecbeeeadadeeabadbdaadebdcbaadbdbebebbbaeaadbdcdeeddbabcdaabaeaeceeccdabbadbaecadcdbbebdecaccebdbdbcdcbeddecdebbeccacaacbedbaadaedeebeabbedeeedbcebdacedbbddeccebbccebadeaebeecaeeabecdaccabadcbdeabdceededbbaceadbcbbbeaaeeacedaebcadcedcdbadabebaaeddbbdecddbbccaeeadcaebcaeeebbcadceabbbcaccdbccceeacabbcbeddbdbcecaccdbededbdccdacdeccaecbdaddacbdbbebddabedddcdcccabdcccddeededecedcbebeacaddcbcdbbaebbacdaedeededcdcaeadeaeccdbccccdbabaeedcbdebceacaceeeaccaadbaaaacbbacbaccaeeebaaebadbbeedeacaadcedacbaeadaddcaaaccdddcbdadeccaccbeedbdbdcdebdaceaeacecabbdbcedbbddcadeedbbbdbdccaaeebccaecbdeeaacdcbcadceebaecaccadbdecadcceecebecceeadcdadbbcbcedadabeebceeaeedbbcedceeaadecebccaebbadddceeededabebadbbeebbbeaaabcbdaedbaccbaebecbbbaccccccceacbdbcedebcabdcaceadbceaeaeceadbadeaadbccbdaabcbedeacceebacdbecbebacceeadcbdbccdbeeadedbeeebceebadededbbebaccceebbeccbdbabaebabbebbdddbebeaceecbdedcdddabaaabedacdddaaaaddabeeaaeadcbbceabaaaeddceecddeeaecdacccdcabcebbddbdaeacaaabdecaaaaceadcbacdcceaddbcdadeacebdcaacadacbcbabedbcbdddbaaaeadcbbeadecadeaecaccadbbdbabdcbbadecbcdddbebdddcbdcdadacdbcbeddaabeaccbadceadcdbadadadbdeeaeceeeedaebaddadeaddcbcdccbcacebadadddcdedaacacaaecebddbccdbdbebaaeecbabadcbbdaabcdbcebddbdcbebbbedbbaecbacbcdceaaacebcbacdababdbdaaedeebedcbabdebdedebebccbaceabadccceccacecedabeeaededdccdadedaceebbaaadccbecddaaebcbabbaaecbdbcbeabedcccdccbcdaaddaeecebdaadcdbdecddcbaebebdccbebbcbddccbecdbdaadbcacbccbdaaddaeaedaeddcdddabeedccdcddaeeddcedbbccdcacabdbbadbdcbcacdbeabaaeacbeeebebecccccaaaabbdcabeecaeceedcdbcaebaabdbacbacbddccbccacbeabbbccbbabaadcadedaeceaabccecaacdceebdabbecbadaaddbdcbacedebcccbdaaceddcebdddaceabecbcccdecddacbcbdbdbcdedcacdedddabaacaabcecacccabdddeeeecedadeaaacbbeccccccaccbabbeabcdbaeaccbeacbcbdebeaacddedddadbacdadacdbbedbcedbbdebeaadaaaaaadceeddedaceadeaadcdcacdacbaabcdaebedcecbeaaeebdcddddceeeaeaabacdccadadedbadbbcdadaeaccadaadeadabbbabdacecbdcbbedeecadbeccaecbeabacaeabadceaeeabebdbbceeeeeebbbaadbcdabaaebecebbcbdbdcacedaeecedacabebbbbdcbdcdbdbdabaeaaeedbbedadeebbaaeebbbcbebacbdeeaaddbecaeddbacecccbccddddeeacecaddcdbcbcbbeddbabacdccaccedceaceecaededaeccbebdeaecccbdbdbbbedbebdcceeadcccbecccbdaaedbadeaccaebbeddceabcecaddcccebcacccbdbdcbcecacaceaebcabdbadcdbdceaabdabadedcedabecacdcecaebabddbdbdddeebdbdacbacaddbadcadedcacabebeedaaadddbbeceeccbcadbbbecebebcdaebdbedcacaddddecedeaabebaaaddacebacbbaaeadbabbeaadedaaaddcceaddcbcebeadeaedddaaedecdcbdbeedceccdcdbaacddebebbacbedcaebeaebdbecacddbbabeceabdabbdacaabcbabbccebbaadeeceddddcbcdaeaacbabeeabeabbbebeebebaecbccbbaabeedcabadddbcdeebddbeaadabbbcddbceebaccdecccabdcbabadaaeebeabdddbebcedebaaaaadbdaaedecdbebadbdccbcacbcabbbdcdeeeacecabddcedbeaedadddebcdbcabcdbcaeeedabebbababaeddbbeceaecdcbbdedcaeaaacbeedeccbdcaacedebcccaecbacdbeedddecbddbaaaeecadddabbabbeccddabaebedbaecccbdbcbbaeeebcbcbecaddbededabbbcbaaaddbedbdeadcbddbdceebababbdeecaecddadaebbcdecabacccacbbeedddcaccabcedcebceaaaeeabbcbbadbaedededccecaeeabbaebbacacbbddcadaceaebebadaeaecbeaddbaebacbacacedcedabbcaededededaddacbbaadecabceabbdbdabbededcedebcdeeadadbaabbdbaceeaecadbedcdbaeccdadaaabeaddabbabeeceadccdaddeaaeccddecddabecccbcbbbaaaeedabeadcecceeeacbcbaeababdeaadededececdadccbaececdbadedaeccabcbdcdeacacbecaceabcaebabadecceeadcbeeddaaaaccbaecbebadedabbeebcdbdcbbeccdaadaccaadeaabaaabeacddeedbdcbbbbebcebaccbeacabdccadbdcecbbdcccbbcbdeebcaeaabbdccadeaabaeebecdbecdcdeddbbceaadcdeadedaeceddbddeccebbbdaabaeeedcbaabedbcddeecacadcadacdeeebacadcdacbbecaeddeedebceccacbdcbcbaaeaaeaababbaeeccacdabddeecadbccbecceadaecbaaadacdaeecaceebaaddaacbdebcdeecceeddeeaabbbcacbaecccbbcceaaacddcddcbadeaaaecacecbebcaaaacedceaaeadecbaabeadcadeeacedcddceaeaedbeddbaeacdddcaddaaceeddeedcebabbaeaaeedbceeceebaeedaebebeddbddebcdcaecdcebbddcbeaeedaccaaabbbabdcbcbaccdddeeaedbbadbabcaaaabceaedbdaaabdccbaebaddcabbeebeeedaeeeeabcbebcebbeedbceeadbbadaebecdcaadbcadcbadccbcbbcecbdaedddcadabeeccadeacddeacadececddecbaaceacbcabaaeedcbabacacdabeccaeadccdddccdbdbdabcacbcaadcdadbbceaadccdadcceebecbbeceddccbacaacaabdcbbcbabeaeeddadcdbeacdcaacadbbeceebebadeaecdacadeedbccadecccecaeadceeaedbcecceabdabdaedeedbebbdceaaebebddddeadcaeabcbceedebdbabcacacbddccbaaecdacbbddeeecbbaaadcbdccceeabacdcaeedbeeddbadeaaadecadbcaadcbdebbbdadcbdeabeeeebbccabbbbdeeababcceeeccddbaacebacdbeabeecacabdbaaeeebabaecdadbcaceeaadecbaaacdedaccaeabdbabdbbbeeebebaaaebbaeadcacedeccbccdadaeedceabdedeaeeaaeaccbceeabbbcdcebacabccecdbbaeabdaabdbadadbecaecaedeedcaedcdeaecbabeadcbedbacacdeacbebcaebaeaaeabecabddedbccadaadaecdaddbccceeeeaaccbbcaedcbecbcebdddcacdcbaecdadabbcadcebbcdadeacceeadcbcecdedbcedeeccdccbecdeceeaadabebbbbddceaacaaeddbcacaaebdebaabdbabdeecbccecaeccbedddaaadabdaeddbbcceccedaacaadaaecbbbbbcbedcecdaddcabbbcaabaeabdececeddabdabedeeaddcaebaedcdacaabeecbeacdbdccbedbbdbeccaceddcacaccaaacebeceaacebeeeeceeceaebbdbdaaadabdbaceeddcdaaeaeaaebddebeaaeddccebcbbcbbcedbcbdcaecdaaadaebcdeceaacbebcbbabebbbbabeeaeeeaaeececacacdaabceeddcbceaabdbbebeabbdaeaeaedeaceaceaabcaeacebdbdbeebbdcbabccbdccecddacadccbdaebadeadcacbcbcedacdecdebacdacaadccdcaacdebcacaacacacbddeaddbcedeabcaceadcdcceadbaadccbbeaaaaedcdadaacdeeadbbebaceaccdcebdecdaaabecdddddcebbdeadbdbbbabbbebebcdcbaccdabebedbbabccddcabbeccaaacbdacbededbccecaaedeaabdaeaeeeabaddacbccddadabacbdbaeeeadeebcdadeaabaadcecdebddbcabebbeddbbdaebbcaaddabeaaaceddbdaddbdddddeccdcbadedcddcdbaebbcdeddbecdbccebacaeeabebeedeaceabdceabeeaecacedbbbacecaedeedcdaeeedbdddbbdedcabcaabdaacbaedbdeceedadccadadceacdddeacbedbabcdbcbaeccdccdaeabbccdaedcaacbccddbdccceacedcaacdcabdecedaaddedceabaaeeabecddaeebabebeedbeaedaaecbbbadadebbbcaebcabbbaddcaccacedcbcbadbeabcceaedeeaeceecaceedcbedccdebddceadedcccacacbaadeceebedcccecaeeecdbbebdcbddcdabbcedeacbdddecdecbddbaeccbceddcccdaeeadaccbbbedcbeeaebbcebeecaddaebbadbcbceadcdcbbbebdbaadaceebdbaeededddaaeeeebeedaedbeaeecbbddeccbbeaacbecdbecdcdeededaaeaacdccaddeacebaaaeccbcadccabdaabadacaeddbbdbbbeccddeddaedbbeabdedcbcaacaabebbdbadaabccecbaedccdeacabddaaabcececceacbebbbeedabbaeabaadbebdebadabdbabeaaacddebbcaaccabddddeedacdaededeabdcdcbaeeacedbeceeeddbbdedcacecbdcaacacabebbbadecaeccdacaeaeacbadeebddaedcbeaebbbcdcdcbacdeecccbdccbaacdeacdccaddebbedeabbcbbcccdadbeecaeaaddacedaddeebdbedadbcceddcacedbcadeaeabadbdededdbeecaedeaadaacbccaccebeaaaebdbadccbdbbaddaaadacccedebeacbdbbdccaaacecbbcaadacdbcebcceaccaddbebbcabdadbedabbededeabaadccbebbedcacacbbbebdacbeceaeaecaabdebdebcaedaaecabccbdbeaeccabcdbbdeebedaeecdedaccddccabbabbdcaceedbaeadaadbecebaddacdbbcdeccbadaebcdcdbbbbadaabcdadbacbabdbcddbadbbbcbddbdbeecacecbbcdedbebaabeaaeeceabbbeedcbeaecaeddceabceddaadadedabaccbdeaecacaeaaceeabeecbbdeabaeebeeceaaabeaaacecaeeabacdbdcbbadedcecababdadeaaacadebdaedaddeabadddaebbcadbdcbaadeaaeceeabeaebdadeebebaedbeeacbdbcdddcdbedabbadbacdeebaecdeeabeddeddebababbbcdeddaeaacddacabccceabaddcabaecaadbdbdbdabcdacbadbacdecceacaaceacecaacdaceddbdbcecadcdcdbacadcebccbbadddadcaeabeacedbdeeeeeaceeebdecbaceeececbbacddabeddaddadbadebddeccaeebacdeabcebdcdbabeceaebadcaceddecbccbaaebeecaaaadcdccdcabbecddadabdadedacbdcaedccddceebdbdbddabdedcebaeabdebbdedbddaabbceedbeaaddbebbaaccbbeaaabeabadacecdcecabdbcbbedadebdcaacdbdeeadccbcedecbcabacdacecdedebcbbdedaeeccdedddccbdbddeebabaabadeeaaceecaedcdaadcdbcedeadabdbcaccdabacecbdeebbbdebccaebdadecdddddebcaedabbedeecedbdebadaaddabbaaddaebbbbdceabbebbbccbacabbcbdddcadcbaeecddcdbcaeaabeabbbcedeabeaeecdacaeccbebcdcddeedbeeabbadbcbadcaccceeebdbcdccbacbabbbccebebbdbbbbecaeebbdbaededdbaeceddbebdbcadddcceeeeadabecbddbebbeaacdeababeadebabbabdcebdaacbccecbaeccceacccacececcdeebecbadcdcaeccbaaeeadcacbdadcbbddaeaabeacebcbdbddccbeaceaaaddcdbcabadcebacdaabeeabcbbceeaebcadebbddaacdebaeebabbbbcccdbcadabbecbaabbbcecccbdbacdbecaabdebddadbebaccebbaddaecdeecdecdbdaebbbddeadcccadbddecdaeabacbcdebeceecaceaeaeabecdcbebecabacecdebacbdabcabdaecedbdbaedaebeaababdecadcbeacccbdddaeecdbcbaadabbacededadccbaacdacdedeadeadebdeaeccbbbbceabecbddcadcddbeaaababdcaacddbdbeebeecdedadbbccaebdacaebbbbadbabeddeacabaeaaabaeabdeedeccbaccdacadacdaecebcabedccadadaecececcededdaeddbecedddadcdaeedbaaebabcbeeadaecbdbcddecbdcbbabbeabbadebbbcabcbebebddebcebbedbbdccebeaeabcaacabbdcebebbdacacdbaeabcabcadbcaceddbebcbebeaacbcddedbdebceedcbddeabaebbddeaaaadaabecbacadeddaceddeaabddabcaebcbdbbdcedceddceadbeaebebcdcaaeeeadeaeacaeebdeaeaccdbbceeeeaeeeceabcdcbbddcbcdbdcebdebecaabeddbacdbaaceedbcdecebaccbdbeabbbadaaacceddceabcaabbdaedbdebabeabcbedcdddcacccacbdaabdeaebacddcbdbedaebeabedabddacbdbaaddeebeebcbbacccdedeaecedcdeebdedbbbadaebdcbbaadabaabedcbaeabcdecacdddaebcdaedcbdcebdbcdcbcaccddadcaebaaaeaaaeabdcddaeecbaebbbcbccaaaaacdebdcacdbaebdadbccdccceccbddeacdebccebaabbacaeececdacdaccbddeddbacbbadddaabdaaecedadeedebdcbedbceddcdeccebcddaebacecabacebdddeaedaabaacdcaeaeeabcedeecdacbacabdcecdadbcbbceccaadcaccbdbdbcaccceebbbedacecedaaabeaebbeccaeccacaaedeeabcbdbcdcdaeabddbeacbcbcebcbcabeaabeadceccbccbccbabadebbbbdddeddccdaadcebbeebbacedabadaacaaebacccdbdccdcdabebedeccbeccdaaaaeeeedeeddcbbbbecbdeededbbcadbadeebdedbebbeeedceccdcbecccdeabdcbdcbdeeadadbebddbadcbddbeecdbbaecccdddacdddeceebcaeedaaddbecbcaebbeedbaabaadddadeacdbedbddddcbeddddbbebecbeacedeadcaeedcbdebedeaeedeabcbcabeabbcbaddcbeaaebdcedaabceebcbabcebdbaaaaedbdebcebbecdadebadcdecbdedeeacacdccadbaeeadeeaacbdaebbecbbdaddeceedaededbeacdbbdedaacbacbbdbccaeabbbdddbbdcdabedecebccdaabbadbadeecebbeeebbecacabdebaddeedbbbabeeedcbeccededcaccbeacddedbbdcacaaebabcbdaccabaadcdcceddeaedbcbdeedbccadcdabedcbdabceaececbcbbaeaedeeebecaabcddadcceddbdacbcdacddeccebeebbdcacaddcecaedecdcbdcbccbccdbaacdaeceabeadceadbbcedbbdbeeeceaaacbaaadeedcceedecdacbabaeaceabdbdbbdbbbddbededbedccdececbadbeceecacacebceabeedddbceeadcdaaacdeaaebadbccbaeccddedbacaccdeaaebbaeabecddccbadaddbdedcadbabedbbcedaadabeaacdcebcacaebebeebbadadaeadabecedceedcbebcaecadbcbdbacecbcbacdddecdadebeeabdddabacabbebcbccddbaddaacbdebbddceaabcceddcaeabeceebaeaaeaecaaceebbcaecccccbcbcccdeeeabdcdbdbbbddeccedbdacaacdaddccbadcbdaadbeecbdbbccbeedbcccddedcaacbbbdcbbdecbcccbbaceadbcbdeccaedaebaaaebbebebddeacdeccdaaeecebaaabcdaaceebdddceaeceecceedbacbdbaaabcadcdbaceadbbddacededabebaeadbebbdcadcecbedcacebcaebbcddbdaccadabdcebccabbaddeedabcdaaedbedbeacedbcccdebaadddaceebdbeebaddadeeacddacddceaaccbecbabcaabcdeccdeecbcbdbbdcacceacaaedcdedededdedeacecceeecedacedaacbbdaaccedadadecbaaaacadcdaaabcabceecbbbdbebdcaedebadebcbecaeeacdeccbbadddceeccdbcdbeebaecdcbbbddbaaebcabbcdaadbacaaacceaebecadaddcdcddecaaedcececcbccdcacddbaacacaaebecbedbaeedcbaecaecbddecdebbceaccbeadcacbbeccecdcbddacbddeababeccbcbdcebebdceaebccaabaceaadbceecbeecbacceeeddcddcceceeeabadedccceabcacbabcbaaabeebbceebdeddbbacebabeaeaaedcaeaaeacacecbdcbdceceacdbbcccacddcbedbeaacebbedbddbeadbaecdbdcceedacbacceeacbdeccecbacbeccbbebbbdbbdbcbbbccdecccbdedaeddacdbbecabeedaaeddcdadddcebddbadcacddedaeabeacbeacbbbaebdecebeddddadadedddedadedbddababdebcacbcadebaadaaccadbbbdeaccaeebdeaedadbddbbbddaaebedcbddccbaeeacbebbbbddcecddacdbdbddecbeedbbacbeebdbbaebadaaebeceecdbaccaabcbaccadddcbddbbeddeeddddddbebaaedceeaaabbaeeabcdebcaedbbbcabdaccdddcbebdddeecbeabddceaaceabdcadaddbabaadeadcaaccdecbbaaacaaeddcedcbbddeddeeecccacadceaadeccededaddabbceceebabeaaeeeedaaaadbdecabdecbaeacbbceebebcaacebeebdaeeedaabeccccbccdabbdbdbbccadebaedbdadcbeceaddcedacdacaaedebbcbddbbecbebbddcaabacecdccadabdaabbabeadeedebcbebddeaaedbcdaabeedabecdaacceaebbbddedbbdbcbcacdeeaccbecdcbdbdecabdceaddeebcccbbeabbeaacebebaedabbaeeecddabedadabaecdababddaaaabbacddbceeaccaccbaecceeceadcdeacaebddeceabeedcaabcabceadceebbcdcbaedbcbcbeeadbdecccdeaeeaedaeadeabaceebeeabcadecdcdbbcebebcdbbdcdbdeadbbddcdaaebcbadeccdaabcaeecaeeecdcddabedadeddcbababbecdbaaebebbaaebbabbeceeadbadbacecddbeeddeccbbaebbddbccecedaabcedeeecddaabdbbaadacdbcceceddceddacedbcedbcbababdebcedcbdccdddeadeaebcccdecacebcaabaddabbdcddbddaebbdaddaeebbadccdeeacceeddbbacccceddedbbeaeebbbecddcdebcbbedebdbeaedcbaabbaaaacebeecebcbbaccebbdaaeabcebcebbdcadeaebadcbdcbcecdbdcbecaaddbdeeadbeeceddacedccedbaaacddcbdedbadeababcbbbaeebdadbcdbacebccdddcbcdddbececccccccabdbdcbabbabaabddcaeeaaaadcbdbeebaceccecaacbacbddbeeabadeabbcaaeccddcdbedddbdccdebdccdebdaddbeeaeaaedabcbcdccddbccdddbbaeaebcbaeaaeabdbebaaaeecdcddbaebdbebbdbaacebebbadbaaeaabeadadbebbebeeeaeeaaecceddeebbeecaddcbbadbbedcbeadbbbbaaeeadaedddababbcacecbddaeaeccabacdeedbcebacebcdabdaedeccacdaaaccaabcdadbcbbdacdecaecbaabcaddacbecacecccbbbedabdbceceabaebbbcbaadaadcadddbecdaaebaceaccbdbcebbcaedeadbcdddbaeeddacdaaecccacaaebecdebdabdaeddbcddbdedcbcdaeaacecccaadcadaaddeebabdaacababaddccdbbbaadeaaaedadcbacacbcddceaebbddbdccbadbbcdcccdcaedccbdcaeaddbddedceeadbdbebacdccddacaebeadcabaadbacbedeceabceeecdaaccbccbbeebbaececaedcbeaaeaaaeadecddaaadacbbdaaeeacdcbebadabaddcbdceeacbaeededdbadcdbdddacedccbecadcdaaccdeabdebeabedcbcbecacebecaabdebdcccbccbceebeddbccbeaceedcbbdaabaeadceeeebbecdeadbccababecdeaeeaceedeccccbdddabbcaaeceacdeaababdaacedccbdabbcbdeecaaecaebbbacebebaedeaedaddbddaeaccbedbccbaddcebedebdbbabdddaceccadeebaadeeabccacbcdbaedbacbdbbacdbbdeeeaaebacaebddadacdecbbeceddeeeacccaceaebedaecadcbeaaedccdbcceceeccbabbcaddebdcdccbebedebccabaebacdabddeacbeccccaddcbbbcbddaaceebcabdaeaddadacbeecdeeceeeeedbbedeecbdebaaceedbcdaecaaeeddeabdbdbdeeabdecdbecdcbaaccaaddeeeededcaccbabdcbbbeeabbebdbcbdadcaddbccaeddbdddbaedbdeecceccdaaabcdbaeeeeddebeadbccceabdacdccaedddedeaecccebdeebecbbccddcdcbdbdcacaceadbdebacdddaaeacacdccebbbddcaeadaedbadbbcdbababceececacabadececcddccaacceedddbdabbacbaddeabccbbcddaeabbbccaedddaecbbeedabaaabebbbcddeaeddbdbbceeabbaacaeeceddcadaceedaddcddcadaeedbdbcceaceddbdecadbabcaaeaebdbddbcddbbadcdbcddccbebcdeadbaadccdabeacdbaeadcbdbecddbacaaaddacddbdbeadbbcbdacdebbaaceaddcbeabacacddccaccebdeeebcacdbbacebeccbcbedbedbdbeeeddddcbcdbadcbecacababeecdabbbeeeaecbccccabcbbaacaccedbcbdcdacadbdabbeeeceaaeacbcbbadbcbebbabbcacddcccdbacecadabaadbdbcbebddbcabbabcbebecaacbcbebbededecbcdcacaebdaacbaaceeeadaceeaaeeacecaccceedadaedbbacedcbadebbdaaccccdeccaaaddaabcebadedbbddedbcbeaaaeacbeeaeaecaeddeedaeeecadceadccacdccaaebabaadcbaaaabbdacdabbcceadecdcdbdbecccceeeaedeededaadccacdcbbcbdeaccbdaecceeeeeaaacbdeebbadadaccbacdeebceddabebcbaabdbccabdeedcdaeadcccadcdcbcdbebdcddaeaacebcbddbcaacecedcaebdcbccaaddacaebcbdbecacebeebaaadddeecccdedecdbabbbeeeaeadabaaedbcdebbaebbbcccbcdaeecebabcdceaebdeddcdaedbaeecdadabacdbbdeaadbbdbecedceebabdbcaecddbcaaeaeccbcaecddcabdbeadedeebcabcdabcdadcdbcddbbdebbbeedcbdbadaaecccdcebbbbebacdccdeeacadcebcadacabaeceeddaabadddcceecebecadedaeeebeeebeebbdbcaaeaedddcdccdebcaaaddaadcbcebdeeaebedcbeabcadddcbcbdececadebbeeceaccbeeabbadedacdbcdadabcaaaebcbabdceebbeccdddecbbdacaaabdadbedcbdcccddddacdeaccaaadedacedbcbbbaadbebdcddadaccadbceadabbdeaecdbcbaaadcaebaeebbadeaeccdddabbedeabedadbecdbbcececacdbceeeecededccddbccaecbcacadaccaadeabebbdececaaaccaaadadabcebacabacdbcabadbcddacdcdbbebcccaebdedaaecebbadebeaddcbaacecdbcaedbdcccddeadcadbbbbadddedeabcbdedbadbdcebaacdcdaedcbbdadacdecaedbbecadabbdecaadcdabdecaececabaeddabeadddabbdbacccadaecdadbdddcabbebcdacccadbdeaedcbabddaecccaebeecbdcbbbddcedccebaaaaecddcaebdbdcdbcaaccddabceeeccdbdaebbddabecebaaaeaacebdabadebcacbdaeedbdcbeaeacdbbebeabbeccdcccdadddcceddebbbdeedbcdadeaceceddcbdadcebbceeaecdbebcbaeaeedbdbacbdabccdabbcddaaadbebebcdeddbbcdbaacddcadeedacaccccceaebabeacbcebebeaecaeeaebaededdddeecbeaecdabcdabbecddbeedaceddceadeeddaabdcbbeddcbeecadeccbaabdbbabbcedcbdbdacacebebbbdebdeeeebecebeaacbedacaaeeaacebbebceebcaecdbadebeabadacebeaabadcbeabbbadeaceccbeebbecdcadebeccacbdaddebecacecacebdcaaababcadcabbbbeecceddedeccceadeccccccaaaccdeacaeebdeaaeaeacbccdddeadebabeecacebdeaecbbcdeebcaadccdceabebdccdcbbdaabacecdbdcbeddebdadecddeadeadaebacbddbedcaddadebddcacdacdcbacddacedebeadedaacbbadbecdebabcbecdcddbdbecddbaebbcdedebecbcceebecdaabcccacbecbbebecbbcdbadbbdeaebbbcedbceaebecdcaadacecdbcdbaeecaeabbcbebbbeadcedaeeaaaecbdbcebbeeabedbedbbbbddbbccdadaebbcdadeabacbdccdbcdecabbaeedbaebaecdadcdeacadacceadaaebcdecbbdbeeeabceabdabcdaaddeddcbeacbaeeedceaddbcaedcbccdcadcbbedcacbdacaecbbbcbcdddbcbddedcabbcaabeaceecdceacbdedacbdacabceddddacecadbcacbabcddbbcdadcebbcbabcadaaaebddbdeaecbecbddeceebacaeeabcbacedcbaeaeeecedcaaaaaadcadbcbdaaadbdcadacdecdbedcaedbcecebbdcbeeabcacebcdbcadbdeaeadbaddebeecaeddaddddadbddaaedddecbbbadabedbcecedddddcebbbaadeaaaccbcbbdebedbddbabecbbcebaaedbdaeadeacbeaaeadebceeaaecbebdcbbccbeccaeccbdedaadddbeecbdcccaeeceacbeecaeececbabdeeaecbeebbedebcdebccbbbacacaadeaaedeacecadeabcbaebcaeeaccbcddbbccbdeadadaeacabbaceeeccccbdbcbdeddbdaaadddedabdadcbaebcedeecabcbaacedaeaaaabeeabbcecbbeacebbaeaaaadbbceaebeaadacacbedabcecdecaaeecbecbbbdcecebebbbeebcdadacbccacdeeaeeedaccbccdeabdbedeadddbdaaadebbaaecbcebcedaeeacceddcedcbccdcccdbeabbcedcaecbddbdabbceebbcdadbedebbcdbaecebbccceabbceccabadeecdabebcebbccccdbdacdeeadaccdaeaeebaaadabaeddacecadbdccbdecccdcbcedbaecbddbdbaabeaaadaeaadcebaaecaceddbcdbecdabbbcaccdceecabcaacebeadedbdacaccaabdcbbebbaebcebadddbdeeadebbecbdcadabbaeababaccbcbacbbeddddeccaccdebeabeeddcbbaaaedcadaeacdcddddbecdeebdbdbbdbcadababdaeaddbcbaeabaacbbaaaecbdaeadaaacdaeecdbddcdbdeeaaaadcecbeacdbeddaaeaddcdaaeeeedbdebaacaecedcbabcededcdbcddbcaaeabbabadcbcdaddaadbaacabbeebdecebbcbccecbadaceeeeaaabeaeeecceeeaccdeacdedaaeecdedadaabbacdabdbddaeeedacbbecdbebbcceacaebeccdbbdadabaabacecdaedbdbcabbbbdddceaacbaacaccbedeeebedceacdaacacccadeaccaddabceccbdeddbeaddcbdebbbdbcdcddaecbcbeddccdabcdddbdeeedbbabaccaeadeeaeccbeedaecbbbeabccacbbcdcbdabebbcbccecceedcddabdbaecdcebbeaadaeddbddcaacbcdddedcaacacbaebeebedbccebbeccbddcdbebdcbaeaedcdaedabccdbadbbdeccbbcbbeedbaaaddbaabecaaaadcdebeaebcbbceeecdabebebbadeebdeddacedeabcddcbeeeaeeacbddeabceddcabeacecedaeceaeeaabceebcaabbedaaeacbdbedbbdaabededdcacaedaedeadabadbabacbabebaedadcdebbbadedddeccdcaaababdbdbbbeeceeaacdaebaabdaceaceeaedbacbeeabaceaaacbcdccdedecebbbbcdcddeebddbddcadabaabddbdcdbeebbaeacaeaaaeeeabcceaadcbbbceacaaedccaccabaeaacbadaadacdcabeaeceaaabcbeacbdddeedaeacdabbabcbdbbbbaadbdbbeadadbeeedaecbcededeaeacccabcccabebbdbaaababcedccceebacaadecbdbdeaeeaacdebdcacbcdeeceacebddacedbdedaccacebbecdcebcedaddaaaeaceeeacdcaeaabcebddceebceadadaeaddebcbcccccebceebccababcbdbcaeecaabaaedceccbbeecdcaecadabaaeeeedbcbbaadadecadeacbabbeceaeaccdddaebbcdeadcccadcecbcdddeacbaacaceaccdbabccbaeecdeaebaababdebdaddeeeaedeccbecedbcacdbdebccadbeeebaaacddabdcbbecedbdeaceeccadcecdbbecccadbddacbabeecbbdcdeadcbaacccdaabeeeeccabbaeeccddcebddeeebbeccddbeebddeeeedbdbbccacecbeaabccbabcaccabbdddaeaadedcddebacdabecdbedccaebcbddeecbcccabcbeecbadaccbdaabdbadcecdeecbaccdbccaccaddbdaddbadbacabdabeccebaedacdbaaacdcedddccccceddeddedcccbaebdadbdbdebdcececbbeeccdbacdceeddbedaeeeebadecbdebcadceeebdbdccdadcbabaaddbeebdcbabeeabbdccbddcdeebbccabbcbeabcbdcdcbbccdceaadddadacbdbadacceeddeababaadbddbecdceebbcbdceeaeebdebdebbdadbbcddcabdacbcecddcbecbaddcabedaedaabdcbdeeaeeaeaaceccccadccddbdbeebbadbcecbddaeedabcbaeaecbecdebabdcedacdbaeabdbcecbeeedaaaeadacecddbcbbdbcedbcbedddabceebbdacccbccdaadaabaddadeccaeddedeaededcadeddaddedabebdacecbcedcaceabbbdebcedeeacebbcbbbaaeaacaadaabbaceebedaeccedbdadcbacbeaccdbeacaaddeaccabececadbcbdaedebabedaebebdaddaeaaeebcabbeecaecedecebadadcdabcebbadaccdcaaacbbbdebcecadbcbcaaaebdcddaeeadaecededdaaacbebbcececebddecdddbdcddcdbaeebdabaacaaaceadeebdcccbdbacdaacdaebccbbaabceedcaaeacdbedccdbeabadaceebebcbbaddecdeceddacaeeadcbebaccaebdaddacbaacccebcabeedbdadabaeedebbcebbdebeaadaecbecdcccdcadbaccdedbcdbdbdbaedadceecceabadaeadaedbbcacebbcbbcacbeeebbbadeadecbccebbdaccdadaebbcadcbdcecceccbbecbaebdbbcecebebadeedbaeeeeaeeaadbddaaaeecdaedeeacbedeacedceccaaceddebbbacdbddebadddbcebcedeedbeedceddcedadebcacabdbebdeadbdbdbabaeabacdecbedcbebdbcabeebcaedecadaaccdcaeccccbdbdcdebcbdacdecdbdccdeebacaadaebbcabcadeeeaabcccddddbccddacedaadacbbecadecdacbcceaacdccbdbecbaeecbccbaaedbcbccbbbeabdeebcaeeeddedddacbdaaedacceddeabcbbadecdeeeccbedceeaaaeaaedabdeabedeccdccdccdaacccabbcedcedededadbaacabadbbbecbddcabdcaceeebecbdcdeacbeceeeeebeeeeadbbbeceacdaacdabeeedcdddccdaccacadaaceebaecbbaeadabeeddeeeadacbdbddacacabddadbedbcccdbecbebbccebdcebbecacbdcbecabdcaaceabacceeecbebebdeacbdddcddecdaedddeeaacdeabdcedaaeececaeebddbcbeeaeeaabeacdbbcdedaeeecdbaaeabaceeeababeeaaaeeedcdecedaaebbbebddeaeddaaecccbedcbeaeaebecadaaddccbdbbacecbbeddeccdacbaedcebedaddceeaccccbebeecaccaebccebebbbdcaacdaadaececcdccbbeaebcddaeddedeeeeabdecddbcaebabdbcadebcadaaadebcaecdacaebdccccaabcccabccebcdebeacaeabaaaeebeedeaeaaaddaeadcedcbacbccabeedbdadeacdebcbeceeeddeabcadceacaabbdbbacbdeeceecaccceeccdeeadbeeccadaaabacbbddabeacabbdccdbadebaebececaeddcddbeeaadeeacebaacbcdbdecccaabbebdccabeabedbecdbacbcdadbdbeccceabbeabecceeaacbcebdabedaebeeadcebdecaebbabebccceeeebaddbaecbcccbaababccadcbdeaecaaaecceaabeaebacaebadeeccddbcacbbbdeaabddecdddbdcdbecdeacdbcadebbbbeabcacabcadebcacdacccdcbceecabdcceccaddedaecedcccedbecdccadddadaeeacbdccabeecdeccdbaacaeeeedcabdeddcdbeabcdbbacbdbbbbbceeedceddcdbcedaadeddadccabdcedeaceccbecaccdcdabadaaaaddcaeedcbedccecaeccabecbdcebacaeededdceaccaedeeaebdbceedddccdcbdcccbdedebcbadcddcacecdcbdcaccdbdaacccaadabcabdcddbaaebdaeceabecaebddbbceaaabbaaccbbebccbbbbbdaaaedeeeedbebadcacecdeeeeecbcdcdabaeebaedbdcbdbdacccabcecdcdcabadbecbeeccecdcedbcdecdceebcbeebccceeaedcecdaeedbebdecdaacbbdeeeebebbeecdbcdecbecedeabcaebeedecdcadcbacdaacbceebecbcbeaeddecacacdacccaaebabeebeedeaddcbcccbcdeaecaebdebbecdbcacbdceceacdbbdbeeaaedddceeaddbacdadbabbdcaadadcdddbecaebabccbbedcdaebcdeabacacbeaeacaaeceaceedceeacaedebccdaebaaedbacadbecdedebcecabcdbdbadcabcdbdbdbdaeebceedecbbeebeebaaabddecaadcaaeedbbccaaeaeddcdddaebcabcbeeaaadbbebccbbadcaaaedbdddabeebebcdaeecdadbcbedbeeedcaaeceddaddbdadaedbbcabcdcbeaedbaabebbededccbabedcbceadedeededcbbbceebedcabacecaeceacddaadeeedbcbebdecdcaceacabdbcbbdbbeeeebecabeadaeccdbeccddeacbaaeebaedccedbedcaedabbadadebddcbcedabebccdebeaabccecdbdaaeedbccdecbbbccbdceecaeebbadbbabbebeabcbbaaceeddecbddbbdaeaeccaedcaadeaaabbbeccebbcecacebdabaabbcbabcdcbbeedcbbdeacdedcdcaeaedecabecbeeebcaeeecdddeeaeaaddadbdaedaaeadcbcabedddccbbbdbdcbeebbabbbaadbcebcbeabecebeeabedebdeaaeaececacceeadbaaebcacccebcaecbbcdacedbaeababecadbdebbddadeddbddabbbadaaddeacdecedeaaadcacaaaaceabacbccbabdaadbcdecaddcecacaeabbacbabbddcacebacececcaaadaaaebcaccecdeecdebadceddbeeeeebaabbdddebdecbaeddbdabcececbeeebdddeeccacacdddbdbddaebeaccbabcccdabbdbaceaaaeceaaaaddbabaaebedcaebaaeadabaaddacbeccacdbddaddceabeccebcdcdcddbaeceadbeadebaabdcacadcdaccdcecedadcececcdacbbbebcdbedbeeccbdcdcbedddcdbccdadcebdddbbcbabaacaadecadceeccedbcabdbbadcbbbaebedccececbaedebbcadbcccabcdcedbaededdcceccbadbaedacaaaacebcaaccadebecccacbadcccaacdaacdbddccecbaddbdeaacbaadeaebccebcceadccddcdbeccaccbadeceabebdabbaabdceaecaebadebeeeeedadaaddebaeddadcabbeedaeeabbcedaadceabaeecaaaabeceecbedcaedbeeedddedcadebbececcbedeaadbdcdddbcaaeebcbdbcadccedecdbeeebbbdaedebbddbacebaaabbdeabcbccdeaceebbaeedadcdedceeaeabbecbacdaecabdcababbaccbbaccdbeeeadbeaaeeaedcbdedebadaeebcbaaacaecceceedeabcbbabeedddedcbddbbebadbbbeecabeeddcbbecabacadaeeedbdbdaedeeaececceddebdebebcedabcccecbaabacaceaabdadacbeadacbcdbaeaeaeaeeeebdcdbaedbdcabcadbbbcbcbaccbddadcadddddcadcccaedaeebdceaeddedddcbbbebbcebdddbabbcccaadeccccadcbcabbceaeaebddabebabbadaabeeeeeaaadbcceeacdedceadbbeaeceddccadbcdbddceaebadcbdbadabbedcbedbdecccaddacabccbeedececbdeddcacceedcaecedacdddacdbeddaeecbeeadbedbeeaabaacccaabcedbcccdcdcbddbdabbaddccbeccabdaabcbccdebbbdacadcbaedbeeedaadbbbbcdeaecaecaeccbbaacaddbadeedaabaaadabbabbeeeddccecaeacdecacccaecbcbabdedbaddaddebdcaedecaabcabedcadeeaadadeeedbebadbedadcebdbadeeeaacbddacbddbecbdbbccaedabacebeecbaaaebbaedeeaabbabedddaeacaecaceadddcbedbeccbcadaacebecbececbeeeecebbdaaedabecabadbdabbcadacddcbcaacdbbceeabaaacaedadebecebeaeeabaebedeadbbbcdacaacdeaedadaedcabbbbeecbdbbddaaaeeabeedaaadceecacdddeddcedadcccaedbeeacdadbbaddceabacbcddedcaaecddcebadadcddcecdebaaebdccbbebabcebbbecdcaabeeddeaeceddaedaeaddbadeccbcccadaaaeeaebddccbcaeaebdaddabbaecdddaedbceadeeddddaabaaaadedbabbbaaabdccccbabdcebaeadeeececedbdebebabdadcdbaeeccbbcbbaedcadebeacdebeddbdbeecdcddbddddaabceccbccdbeebceeabebdcbcbdebcebeeacacaaeecceadabdebbbaadbecdeedcdbaeedcadbabacaedccdcdadbeabddebaececadacbddaeebaccdcedaabeeaebeaddbcdbbedebdbedebedeaaccedaeabbebabaebcdebcbeabacdbacbeddadbeeeeeebddbadabedeaeeebecdeaecedbbdadacbbbbaccbdaabdaeadcdbdbbabeaecbdddeeecaebeaeaebaebdbcbeccdabdeeaabdabececbdbadecddcadeadadbcbeedaeecadbaeabcebdaaedadeabeacaaeebdebbaebbbaecaabbcbbadaceaccbaeddcddedbccabaadedeaebbbedcbacaadcbdcbdebaadaaeddcdacbebeabdebeaedcacacccedeeedeebccabceecdbaeddbcdeabcdcceacbadaeaaeebaeddcbeecbbecadedbdaeeeaeaebcaccccbeebbedbecebeeedcceadbabbdcbeccadabdbbaedcebcecbabbcdedeeaeedbddcaeaddabcbedcaecaeeabcbdeecdbcdcbbaeaedcbeeddcbccbcaddccccccccacdecbedecbcbdccadcdbdeceddeedbeadebdbcaccadcbaddadbdbeaabdbbdbddcdddcebdeeaadeaccadecbabbbdbbdcaebdeececacaedbbbdcbddbdabedcbcedbbeeccccdbddbedceadcecbadaedbcddbccbacbbbaaeceddaeebaadedabddddbbcbccdeedcbceeccacabdceaacdddedaeecccbcbcaecabebeebdebaeadbaaeeaddaccbeabebccbeacbdbebbacedceabaaccbbbbdeaeacabdaaaadbaadeecdababbaaadbeaecddcecadebeebeddeedadbcebecebceaacbccebabbbdbdccbaacaddacadbcaecaeadebddcbbecbcecddebcaedebdbecdbbbeeddbedcecabcecbceeeceebbeddeaabcccbebaecdbcdacbaaccbdceecaacbebaeedeaecdadeeeabacccdaccabbdadadcdacacacebebddadeadedadbbdaaaabcbadadbcbebaeeedddbdbecebdebcbebaaebedecbedbcdaaadacabebbcebeddbaebeebebdcbecbeddaedddaadaabdccdcacaaedabdcbeececeeadeaccaddadebbcdccaaacaceacceebeabccbdcbcaaecdaebdddacdeabbdcbbbdcababeecabeedaacdbdebeabdeabcdccdcdcdbcbbccecbeddddcccbaabbacecbdabacdcbbddcacadccbeaceacbbadbbcaebbeceacdbdeeceaaabeedeabacddaebcadadcacdaebcacceadaebecebbcbabeacaddbcaabcdeaeaabecdebdddbbaadbeebebdebbcdaebaddbbccbcdbdeabadecdecdbdccbacaccbdeaecdbacbadeecbdcdbeccddbccdbcbbcdcadccbdaaedcedeaeeccaebdbdebdcdaddeabedcbbedcddcacaaabcdedabbcecbececabccaabecdcbbeebeebcebbeebbbaadbacdeabeaeaeababaccceeeaacbcdacbadbdbbcbeebeabecbcbbbecbbbbeeaeadbabdbaedbaaddedcbddcecaebbbdddcaddbbbaebcbceccbabbbebebeadeecabdbabeeeccbedceeacacbabacddacebdaebdddcaddeabbceceaeababeedabddadeedccacdeccedcbabbaeeebdeeaddcbbebbeedbceedabeeddcbaeeeccbcbababaddcacedddedaccadcbacaccceacaceaebbeeaddeeccccddccbcdcceadaaaadbcccabcedeedbceedbcccabbbabbaabbebdacebdeaaabbcbaecadcadcebcdbddceeaeecbdcbdebcdaaeeeaabbdeccebbbddecdceddebeadaecbacbacaeaadbaecaebabdbceebbdccebcbaacebcdcacacbccbedcaaabcbddacabccadbdbdbebaeeabdbdeeedbeeddaabeacdeeeaedaabeedcbdaceebaeddeacaabceaedeadeaadbcaccaabceddbbdaedbecabdaabcabeadbcdebeceeecbdbcdddedeeabbbcecaeecbbacdbaabbbbeadabddbeebdeccdceaaaedbacdbbdcdbabdedbcebaadaacebcccaebbbecbcbbcdbdacedcbdaacacbaeddcbcaceccaeedabeeaeaaeedbcaeaadbeeabcbedeacabeebeadbeaacceceebdaccbbaedebbdaebbddaedcceadcedaaeacebebecbaeeeacadcdeebbdbceddbeabdabdcbceedeaddbdcbdaedbcbdeeaeedecddccbaabacbeaaadcddbdccccddcebaabbecdedbadabaaeaacbeababdbddaedeccaaaaabddcebabdeccedddeebbeeeedaaaebebbacbacbbbcdbcbadceacacaaeddabacccacaeaecdbddbbacacabccdecdeaccccebbcecbceceaaeeceeaabbacaaddeeacdaeedacdcadbedddbbdebeabeacaaaedbdaabeaaeacaaabcebcbbabcbcdabdaaebbddacddbeeeebeddaacbddcbbcaaedecbcebdebaadaccbddabcedbdecabcddabaeadabdcbbdaddcccacebbcedbeaddedaebabddedcddcdaaaccbddcecbcdebadccdecdcadbdecaaccdaddcacaeddebdeeadbeddeebabadacceabdcabadbcccaccdeabbbbaaaeadaaabbcecdbadadebeddceabdbaaedbbabbddcabbadececccaccdbdceeaadacddabcbeeeedcaaecdeaddcbcbdddaceeddaaebedebaccbdbccbbcbeaddcebadeeadaeedcebbcadaedeeeeeeeeabeddbccdbaedccecabbbebdaabdabceccceddaecbebbecaceeedddbbecccabedecccabbcdcabdbdddbccabcdcdaadbdaeeebaabebedebaeeebbdecbdaedaadbaeabbbabbeedeabdcadabaaaccdcccdecdebbaceeacacadeaeddbbcceddaabeaebbbcadeaabeebeeaabbdbabbbdbbdcececabdeedbecdeadaaacdadbdebeeeebbcbbabedabeaadeaebabadbdcbbebbbbedaabaccbbebeceadebdccccdecedecdbacbdaaeddecdcadcdcecebbdbabdadbebaadeaeaeeeebdcebdbaeebbbabbdadbcbabdaccabcecbeeaacadeeccbeabdaeebbbbacebcaeadcdadeadddacadecdbdccabbaaabaadbabdeedeeaddeebcbebcaceebaeccdebcadaebaccbebdcbbcbceccebcacaaeaeebbdcabeaaeceacceedadccabcecbeaceebccaecdebbdeacaddcbcadcdcccadecaaeceeeaebdaceecebebdbceacaaccceeaeeccdcaebdaacbbdcacccbbebbeaebebbadbeecadddcbdccbcebdbeeaebababcdeabbbeececdbddcddedbecdacdcccbcccdaaaaaeeaaadceecddaccdadeebdacbeeaaeccabadedaddceebbdabddccbdacbaacacddeababdbdcabebdedecedeaddebebcaecaaabdccaacbbcedbabacaacaaeedeadeedebcebeaecaabddabdcceceedbedabbebebaebebddabdaccbadcadbcbcaecacecdedaacbcbbabacbbbeacdaeeddcebededbedbbbdbddadbccecabddaadcbeeabbeebceaadebdecbededeaaabacaacdbebaebcdceaedddebbbdbecadecdbdccbbcdeedacabecaeeecbcabeebbbaaeacedeadbbdddaccedbdbbecebbadadbeabaeacddcacaaccaecddaeaccdceeddeeceaaeaddebdcceaaeaeadcebbddacbeeabcdeadbbceaaddcaeededbdbdcbcceaccabecbacacabccccaadebdbccbebbcdeddcdebacbdcabbdcceadeeaaeabeecbecabbaeecaceeedbdceddbbbbbedcdecdadcbeddcebbcaacccbeedccedcbaccbbbaeaabbaabedbdabedacddcedbdcaccdaecbacaeceaecacddacbdcdebcedacedbabcccdeebaecedabbcedddabdecdedbcdddbcbabcbedeadaabdbcdcaacaeedebeccbeecbdacaedaeddbaabbaecabedaccacbeddeeddddeeabaeaaccdceeaacbbdbcbedcedeaeadbdaaeecbbceaeabbdcebaaeccadabaaeaedbdabaabbdddacbaccebdeeadebcbcdcaebacbdcebbaaedacbccdcbdebaccbbebacacecbeeedadbecdadedecdcdbcddaaecebaccbbeeaccdbcaedbecbcbbcbebbdecdaecedddddcabcbeeeeabddeadccbcaaeaedbddbddabadcbdbadbbebaabcbeaaceabeceaeaebedeaabaaabaadddedcbccbbcebebedaaceceeeadeebbaeccbccaecbeaaadbcaedaabbeecbedbcebbadcedcdbeaaeeedbdcadcddccbaecacbabeedbebedaeacabcbebddecbdecdcabaccaabbbdeabcddbdcdecbcdebbcadecddbcbedbadbaececcceedbcadadcebcaccaebecbaedbeaeabebdeedebaeeccecbbeabebeccbeedceecabedadaacbecadabaaeeaaacdebeabcaddaaebcddddadeceecbabbeccecbbaeaaabecdedbedbbbcbdadaeeebacddcaddbadbbbedeaaecaebdddadbbddebeabccbbdbaebbcdbaabecbeabaadeeadcbbacacabdeaeeceeceaddecadadedccadaabdeadbabdbdeabaebdceaedecaddbcdaceabbdbcbdbdcdadcdadaccdedaaeaccaecbbcddebbacccaacadbacaecbddbadaeeeddeedceedcbbdeeaacecabebaeeccdcdebbadbdaceccdddccdddcdaadbecaedbebcdbdabbcceadcebcabaabcbbeeadcabcedbdbbbedcddccadeaddccbaaccdadadbaeaaeedadaeeccdeacbdcaddbdabcdeadcbacadececaccadbaadaecbecddaacdbcbcacbaceaececedadbdecdebbcdcdaabdabebebebdeddcebbbabdaebacecdcbbdcecbdaedeaeebbeddbcedaecbacadbaeecbccddbdeeddabbceaeadeeacadccdcacccbacadedadaacbaebaebcebdadbacdaadaeeaadbdcaeeacbceceeeedacacebddeceaccaaacbedbaacebaccabacabaedadabdadcddcccbcbaaeacbbeeebbbccebebddbaabcdcadecbbabddbaeacacaabaaceaecaadddebcacddabcddabbbababddbcbccbaddcaabdaebaabebdecaeecbaaabbbacbbcabbaddacdaebbeeeccddbadaedcabbdacaeeddcbbaeaaecebeacceadbaaedcceeaeeaecccddeacbcedddabaeeedaabeebbddbeddaccbbcadbedaacbcadabeabdccdabeddaddadbeccebabdaabaaaccecbdeceedbcebcdbceedcbcecccbabcececedbecbddebeceeceadadebcbaaddcbbcdaaacaedccbceaabebcdcdceecdaaedaaddbbdeedaaceecaebbdaaedbdabbdeeabbbdbbdcbadadadcecaeadaaacecdccbcaeeacdbcaabbdbeabcbaccbcedaedacddeaeddbdeacccadbebcbdcececacbecdcbbbdeababedbdddbbeecdbadbceeddbabbdcceddcaacadbeebabaeecbcbbdadbebeeedaaadddabcecbaccabcdccdddbbbdbedbedcdecebbddbbcecaceabeddcdbaccaacabdedadbebeabcbbcadeeecbaeadbdacbcebddbdadccbcebaedaeddaeeccacdcacbeecadbccaeedbebaddaeeeeeabdaadaecdaecaaacbabaedbcaaedaaecdceebebedbabacccadbddedcddccbdebcabccededbbdceeacacabbdadaacccecaaadccbbeadcadadedeebbeabddbecbedbddaacdaeebdceabbbadeeceeeaaddddeeaabceecadceceaadbeaebbcdacdeedebddcdbeaaeacbbdcabbbcceabbeccbcbbccbedbcababcddcaebeeabdeedababcbddbecbdacdeedbaeccbabebcadeccccdcccceeacdecdebdeadbcdacdacedbecadaecdaeaebbcebccdbddeedebaccddedabbeecaedcbdcbceecdbbaacbbbcdbadeeddedbcbdedeacbbccbedacddaeeaecebaadbeecedaccabbecbddcadcaabbbedeabdbadeadbdabeeecbbadbeeeddecccdddacbccecdbdbcaabacdceaeeccacabbceedcbdbeacaedeeccdcbcedeeabdbbebbcbdccabbebdabbabddecddaeaaabedadebeccbbdbceddbcdeddbbadbeaceccabddcecebaccdbdcdecbcccddcdccecaccbaebddededcabbbdaaabbbbbbeababdedcaecbcaadbbdceedacdaaadcaeecaaeeeaececeedceccadcbdcadbadddeebdebcdadcececbecbbcdeadeabeadebbcaaddaeeddadcaabccaeedbceebbbadbbececabccaeeaeadcdabaaecabacebdccaacebabaaaabeecaabdcbbdbbcbcdaebaebaabeeeeebdaaacdedbdcaaaeddbacdccccbdcabaecaeeaeecededcaaebeeaccebbaeaaaddeaababeaecccebcddcbabebaddeacdabeebdcedecaebacedceccedacdbbbbacbbaeedbaecebeedbddbbabbbabccbcccddedccbcaaaebddededaaeecbecdcedcbedbdbccaeebccbbccddbdbeacbebdebdedbaacecccdebbaaadadedeeaeaccccaaebcbdebcedbaacdabecdebdaebdadbaeebbbadaccadcddbabbedddbdcaacadccbcccbdddebdbcbaacddadaeaacdeeaeabdcbdedeabdecddadbcdedadbdccedeccdaddbdabecbdaaedbadeabcebbcdcbcecbaeacbdbdebabaeeacbdbdbaaaeedeaabccaedeaccaedeaeacdcbacbabacebedbecaaeddabbdcacabdeaacaededdbbadeceaaadddebcaaebddccbcccdccadbedabcbdddbbbabbaeeedabddcdbeaecbebedcbeabaedcbcaddaacdaebedeaeeadaededddacdbaaaaacbbcaddedcecbabaacadbeebedcebdbaeccebedbddeaceebddadcbecaaeadaaabaacbcadabcbdacbaedbbdcdcebddcbdcabdcaaceebeaabaddacaecedaabdeabeabeceebeeaeecaeebeeadecbcbabdcabadceaaccebbbeacacaabdacbbcabebacdececaaedecaabbcdbacacaedbcdacbeeaecaebcddebebaaebdcdabaeeccccbdcdaadabdddcbdacddadedcecbaddbabdedbcaabeabcadcaadebccbdadeacaecabcceadcbccbaaabeaedccbacceedbdadddacbcebeccdcddabbacbbacdeddcddecdccdbdcadbececaddacceddbdcaaaaeccabebebbabdaededaeecdcacccecdcdeebedabbddedcccbeabbeebcdccccaecadecbdadeecabdcccacdeddcdaacdbcabbacaebaadadbddeadacccdbaabbaecdaddcdccbaacacaaaabbbdebbdcbacdeccacaddbecdddbdeabadbaaecaedeacaecbabdabcacdadeccaeceeaebadeaacddbebaedebeebbdaeeeeaacdecdccbaececccbcbadbedeecccdbdbceeedeabbadecacecabcabbeddeabbccbeaedcbdcccabbadeccacbedbadbcdcbddeaacebaedcbcaaeadcccbacacededdaeaadbbadbdbcbaeedbceccecacacdebcaadadebcaaeecdadebedceddcdcebeceacbaeccedcbdbebadbdeddcbbbdcdcebcddeedcacdbcebacbccbcbabbacadedeeaacbeacaaadeaacdddeadcebcbccedebcdbadceeacecceadcedaddddadbbbacdbbebddeddbadeacabbedcaceeeccbadcadceaebcecacbebecadacdbdcdeaeebdbaeeedebdbcbedcaaadbeebbcaeeaceececaccabcdbdcdbbababccdedcbabcdbbbcbbcacadedbbccdadcececbdacacaabdeaebdcadacaccebabecacdecbedebedaddcaccabaecacebeaeaebcdbbecbbeabcddbdabeaebccaebbdbcbcbebcadedbceebcacadddadccabdeacdacdebdbccabbaddedecededcdacabceacbcdbecaebaedadeedbddeebaaebceabddaecaedeecdbcacbcaadddcadddedebeeddbadbaeeabccceeeddcaeaebbeecddeddceabcdbdebdaeeaeeccdacebdadaecddceccbedebebdbedbcbcbbcbaaaaadacdccadaaedcbbbcdbdbaebeedaececacccbdccdecdabbbabaaccdeebcbdcacddcdcedacbecdceebdeabcdedccbbdbabaaecdaaddbdeaddecaaddeaaaacdadcbcdbcbbeaeebbaebadeebabdbaceeabcedebcbcbccdbaedbbdaeacdcbaadcebbcceacdadcbbcacbebcccbecabbeeeceaceabbdeedcedbeaebdedebbabdceedcadaabcabacaeeabbbdabeacededcbeccaeecdceebbecdeeaccabbbbbdbbdebebeacdbbabdcbdbaeacaacbbebebbabecbecbbeecceeccbbebdcaaabacabbdbdddbbcbedbcdaecdeececcdbadacccaacdaadadeaedbbeeccadedaddbcdeccaebbeeedeecbbdcdceeaceeddcdbaedccbebadeddeaedadbceedcaeeddccecedbabcbbdedbeeabcdaebbdcedbcdddebbdaecbcdddbcdceeebbaaeaeecbbadbdcdbbadebebccdeeeebeeeceebebdeababbebdedcecceaecaebcaeaacadbcdcbdabdbbcddbabceaecbaeaceacaecccebdabecabdbaacbcaabebbcaabcdebcbacaeeaacddabecbaecaeedebbbaceebddbcddcdaebceaceeabbaaddbadceccaeabcceedcecbaccacabebbdedeaaabeedcbdbcbeaadcdaadbacebdbbeedcdcbddabebaacadecdcbaadacdebbaaedeabeeeaccdceeddeedaacebcddebcbdadbcbccebeadeeeaaddbebcadaddcdcbacbaacacaaebcdbcbaeedbdeeadedcceeaebdacdcdcecdbbaaedcbebadeeabaccddaabbccbdacedebaaedbeecacbcabebacdebeddeadaaebcebbdbdcecbedccecacdaaeeaabbbbaebcdccdaadccededddaeceeabdddddbacebaeddbbdcdaedccedaaeadbaddaeaccaddebeabedaadebcdbadedeebadcbabaccdbabbedebedcdccbccbbbdbcaceddbebccbccebbdecbcaeecabebccbadbbdddcccedaccadcbddcccebedadadadaeeebedcccdadbdbdcadbeddbadabcbeeeaaccecddeeeababbedadadabebeecacbcbeedcdcbcadaaaddaddeaaacceeeabbbbbbebdacaaceecaacadccceebaabcabaababdeceadbdacddbddecbdbebbbcddddebaeeacdebbcadedcabbadbbaaeadbeeebbdcaaccbbedceaeebbbcbaaeceececdcbeedbadbcbcecbceaedbecbbadccbcbaadecdcbeadbebecccededddccccdabbbcedddebaabbdcebecdbedcbadeecadccbcaccaaedeeceebeccbeabddcdeebebcaabbadaaebecaabceabbedbdbcbeabadbbacddbceacbeadbbabbacbaedcddccaeaabbacecbdebaaeacceebbcaacdbabcdbedacccbebeadbaabdbeccdeeacaebaeeabcdcdbcdebbbbedacadddadbbeabedecbdabddbadadecceebecbddcccbaebccecebbedaedabeedcaabcaeadabbeeeadeeebcbdbcbeeeadcdebebbeecacbecdedccdbebddecdaecaadbeabdbcadeebcaaebbcabeaaccebecbdaecabdddbdccaeadceddbcebcaaccddcdbcbecbbccaaedaeabacbbddacadcecbdeceebdeebcdcebcbdbbedacbebdbddbaaededbedeaacbedecaaeceabcbcdaaedcaeeadaecaaebcdcbbbaccdabbcaccaeabcbedecbcdbcddecabebccbddcdebbeaeaebadbadccceacbaddacceeeaeccdcbbceedeceeabdebabcbdeececacbeccdacabcabbaabaceeccbbdedaabeadbbaabadbdcecddedaebdbebcaadcddabbbdadeebbdceeacbacccebaceaedcedacaaecdcaebbbaebabcedbcbbacdeeedcebcdedbbaecdbbaaaaedcbcebaaddbdadceeabbbbecebdaaedbebdaddcddbdbaeadbbeeeeddcabaadeddcabbecccaecbbbaabdbbeeecdbcbdedbccdaaacdcaddebdacadaeabddaedadbabeccbdbaaabaddeceebacdcaecbeccdeecbabbcecddaabbcbabbdaeabeebaabdddaedaebddedaedbbebbacadebaddaeadeadbbeaebeebedbdccccbaebecedecdeeabbbdeccbdcadccceadaeaeecabdebeabbbccdebddcebddbdbaecdccbdadacdcadaaaadcececebeceedaebababbbbbededeeebbeecaebdecebecccceeeaccededaddebadcaaaecdedbdaebbcaeebbcbeadeedacdedceccabebdacbdcbbbeadcecceebcdaebcbecedeedbbbeabbcdbbeccbaeedddcdcdacbbeaebceacadabeaccbccabceeedddeabcebdcdbbbeaeebebcbcdbadccdabcedecedbaadbeaaceddaaddabdaebabecccaaccbadcaebbbbacecceacaeddecbbadcabcbcaabaacecaeabcdaccbaacdcecccbbbacebbdbbcadebbcbbcdbccbddbcaaceedcdceacbcbdddeaeabeceedcebdecaaabbbdbabbbdbddccadbadbdbdcbcbeddaaaedebbbaddeacaaccbabaddbacdedabccebbbbaabceeeaebacbcedceddbebcadededccbbaaadcaeabccbdbbbcebddcbdeaecaeaaaebcecbbcecbbcbaecaededacecbedaeedecabbbadaaaecbdadbcdccaddaceebeacebcbeceedeaedcbeccebcbaeecbaedebbdccbbbaaedbecdedcabeacbbceaaaabecbadabddeeecbabeeeaaadbdacdecdedacdcaebdaeabeccdebbdabdecccaddcddecdedaebddababdbeacdbdddddaadebaedcaacaacecccbddedceacceeabcdbbeaaeebacbabbcbbaaccadebcbaecdeadbbdcecacbddebadacbabaeacaaeadacadcbaeceaabdbbebadddbbcbcdccddecedebededeedaeedaaddcacbedaeabedcdeabcdaeeaddcceacbdacaddbcaecdaccddedbbcedddcbbecadcbcbeaaeccadcadecceaccaaabebdaedebcaedcdddceeeeecdaacdedcebaccbcddabcaeaadececbeedbdadcaeecddcaaecebbeebbbacbbbabbaabedcbabaddbeccacdabbcaaeddbcccaecbeaeaebbebebaddceedcccbecedcbedabdbbabcdeaaeebbdaaedaeaacbdbccbaebcaedbbabbedcedbdededceadaebdabdbacddabaddecdebccbcbbbecededddbaccdcebbcaeabdeeecbdceebcbcbeabedccdeeacbadbeacadbdddeabcebcedacaddbbdaacecededcdecaecbaaabeeaecbcaacbcbbcdbcbcddbadcdbdacdebbdbeabeababaabebacaebcdbdbedaebdceabebddebadbacbbadaaddccabcbadbaedecbececdaceebbcbdaccbdbcbbbcdbbdaabaaebdebcdeacacdcbeadecdaaacbcebcaaddadcbadeedbcddebbbabbddacecceaabebcccebdcdeeaaeacbecdaedbaeddcdebdbacbcdbcedaaeceaecbbacbcddcbccebdeccdecdeceedbdbdcbdebdabdbdaabeedbcadbceaebadbbcaccddaaadcbbbececcbcaeeddceedabceacaabcccabbedaaaddcbaecccbbecacbcbacacbaabcdbcdadeacdaecbeedccabdbbeacaabdaaeaadbcbbbcbaeedbcbcbeaecbddeaebbeaccbaddeadecdbebcabbadbcddbebaeebeceabbbdeabdddcbabcbccdeabcdbadcdecbddbceccccbacbeacbbacedcbbbadeebaceeaeebeabdeebdbdbdbbbbadeebbcaebceabbcacdcbcdbacedaaecaedcdaccbdeedecdebeebabcbabaceebaccdbdebdcaaecaedbbddededbacebdcedacbacbcaacaedbdeabddaaeceeabedcdedcdcbcdeabaaeaeedebbbbeaaaaacdaabaaccbaebeccdbcccbaedcebbbaabcbbaacddcebdadbbbeaaaecccdabeccddcbeeedbecccdcabbaeacbacedcacddbebbeccabaaaaeadaebaccbdccaadedadebbbaacbdedebdcdbcebcdedbccdcaeeddcbcecdcccdacdaccaabcdbbcceecaeaadbcdacadcdddcdabecdacbcbeacdbccabbeeecbeaceaaeaedcddceeaceddbadcbcbcdabaceeabcccdbeacebcccedecbdbcaacabcebddbacbcdbbbdceacdedcbbacccdecabdedecebedbadeadddbedbeecedbdaadeabebbceeadcaaeecceaebcbbddeeaddccbbddcbceeeedadccccccecceddcbcaebaeccdbababadaccecaeedaeadcaaaeebdcdecaaaaacddcebaccbaaeddabedbaebdebedcedcbacadeaadbcdebdaeaecceebdcbbcbaaadededcdbdecbcdcdaeddececbbacceedeaddecaecbccbbbaeaaddadaaebaeeaedcdadabdcbcdedbaabacdddaedacecddedadbccdceeaceeebabeddeecdbcecacdebaddedbedabdbbcbbbbabaabceabceacdeecedceeebddedddaaeceaeeaadcdcebdbeeaacbdebdaecdeabdabebdeaaaaddcceebecaaaeeaeacbdbcdbeecbddebbdadbceceabebecbaaacabcebbaeebccddacceaaaeedeaecdeeeccacdddacaadcbcbecbceabcaedebddbdccacadbebeabdaaabccceddbcaeadbbcedabadbddcdacdeeadcdcebedecbbbbcabddedaabecebecdeaddcadacbedbaaaeacacbcadeddcbcdeadccbedcdaaaeceedebecaaebbeeeadecdccacaecadaedaceecacadecccececbeceedbddebeeadbedcdeedadceadeeabbedbdcecdeeabeaaaaacedaaadcdbcaabdbebddabeacccacccbdbddbeeceedccadbeedbddbeaccccadbbdaebbeeabdbbebddbcceaacbecbbceaaccbcbaacadadeebabceecebaadbcecaabdeeabeebbecbaccdbaaddbbededceebacdaadbcabebadcabbdcdbbadeecaecbacdedeaeddbcedcaecbecabcedccaaabdddcaabedcacdedeecccbdeeceabdcdbcbcbeeadeaaccaaccadddecedcdabaccababdaceaecdddcdeaebdaeacccacebebcaaeabcbcbabacbcceddddaacacbacecdbeaaaebddcaeeddadbcacbcbdaddeeddbceaaecdbdeadbcdaddebdacdbbeaadcbeeccbeaecbcdbadbbecaedeeeeaadacacdbcbdbedddddcadacadabeabeccbdbdbbeecadbaebeecbccbdcbcaccedeadbadadbdbabcbdbebeaaaecbcdbbeecceaacadbecaebddbebbdceddbbddabaaeeaaddcebabccddccdaeebbaeacebeeaabbeccaedcaceebdbedbdccbcbddadbaeceaccaaebeaaadcadeabbbbaaeedbcadacceabddacdabdceeceabcadcaaeeaceabdaaaeecccbeeabccdddaabaccbebdbbdcaecabbcaddacbdccedddabaaedccacabdabececaeebbdcccaeecbeadaeddcddeacabeddcabcebeeeedcaaabdbdcebdbaccabcedcccbeebddcedbceadadeeeacebbddbcebaeddcabddbdeaebbeeedebeddcddadbcdaacccebabdbacdaaddbbaebbcddbbebaeaddebeccdccbcebcccededdeedccceedbedeedacbaecebcaceddeaeaecdbdeaddbadeaccdeeaabacacbcaadeaadbdcdeeacbdbeddcbacbbacdbeadbeceeacebecbecddbabeddabaadbedabaedcebaebcbbcdbdbdebadeccbbdadbbcbccbedabaaeaeeaeeededceeeabeeedddbbecbaeeedcbeaaecedbebcaeaddeccdaaeeebaddaaaaabeaaabbddebcceadbeddbcbaccdaeddeaeeeceadcadcbdaccbeaaadbbccacbceeeadbbdeeededeeceeadebcbceebeaecaaebbaacececbdddecbedcdcebdabbecdbdcdeedbdeeecaeeaeadbaccbbabdecacdddbddeccdedadedbbeecccddabdeecdbcacaaaeedbebabeacebcbddbbedcccacbebaaccebadcdddddcbdbeececaabaeddeddaaebdadabddceedbcdcaadeccdecdedccbbaedcebeddebeaacdbbbcbabccbeaabedcecedcedccaabadaadabcdcadbeddbecaaeeebdbbccccaadbacbcdadadcaeeebdaabaeeedadebaabaaabaaabcabcdbeebabbebaebeacdccbaddeeaeeedcdbbeeeeeedaddbcbddaabaeacbcbebddaabacdceeedebacccdbaabdbbdbaeacbdeeacabbbaaacdacabecddadbaedabadebbcaebcceaabcecdacccaededbeaaeeeecbeaabccbcddaebeceddcddabaeeedccbeedbbbbdeebccecbebcbbbcaeacdeadbbcaeaeaedbcbacdceabdbadecceeeaabbbbcceeacabeccdbcaabaddbbbbadaeadeececccdeaaecccbaabededeadcccbdadbecaabeedddadadeedcaeecbaecbddcedbadcbebbaddbdbcbeadeabeebecbaaebdcdedcdedbeabdeeadeabcbaeadbbcccecccbcabcedcedaedcadaceedebdaeddbbbcaeabedebcbcbcedddebdbcecbababbddcedadddaabcadaecdeedddaaeababcbbbaacaeaadbcebaccdbcaacaaddbeecccedeebeedacebaebebadcbacabbedbddeeeecbaecdeeabedaddaedbaeaabaeaaebabccecdbeaaeabadebcbdbebbecbbecbbadaaebaaccccdebedebdbcbaaaecceecbbbcbddaabacecaabadcdcaeeeacabbbbbabbcacdecdaeaecceeccbeddeaccbeacbedebcacdcdeaeebbcbdaacebdacbddeeeebcbabaeebabdecdcedabbddebabbedbebcebebdcbeaaececacacaaaaedcaebcbcabebccbbaceecadeadadcebaaaaaebdbcbaeaedadbacaddedaeeababdcbebeedbdaceccdddcdabddccddbbcbbbdabeecbccecacaaeababdccdcbdadaecbbcdceddacaaddadedaacbbacebcbbdccecacaeadbaaeddbdccddaeecacceccadbeeaadebadccaccaadbbbcdaaddaecedaabaeeeaaadedddeeedddaeadadbcaaebbbcebdebeecbbdadeeaabbbdececaccbcaaecacabddcdbdabcbedeeecaaabceacaabccecadeaccbcdcddeaeedaebddbdeabeddccacabbcceecadbcebdebadbceceadaaaadccbabdacabceeadbcdeecdeddedaadeecccdacdcabeaeddecddddebcbdeecaeebabbecbecdededdcbbdbeaccacdbadbdddeaceeccdeabeacceacacedacdecadbdbddcaeadeeccecdececbaeccccedbeaceaadeceeddcdabcdedbbecedcbbbaaeabbdbdccaabaeeecabdebaaaedbcacaceddceeddccacaedebdaecededebacceedbaadaddeacaabdadbdbdbaccdcaddbdadacbdbdeccaaddabdceceacaedccacbaceaacbceecaabbaabbacdaecabbadeeeedbedbeecdbaacdcbddcbaeecdadeeaceabccbdadadaaadaaabeceaacdeddcdcdbddddebbebdbebeaebcebacdeadecbcbececaebaddabcdecdccbcaadceeaecdbbaccdbbbbbadbeacbdcaeecaabbbbccacecdeeadacaaebaaeddcbbcebaaebbccdbabecdcaeacebebcddcabadecbcebeacacadeacaccdcaacaeacaacabdbdaacedcbcdbbbbaddeabbbecbbcbaedbeabbaadcdadacbedcaacecaeeababdebcacaabcdecdddbaacccababbdadeacaabbdbaaedadeaecebcecacbaeabaeacecbbedaaaeceaecbbdabbebebeaaadaeaedecdabecdedcaadcbabebddcaaacaacecadeddeccadebacdabeddddeadaceecbddbdabdceaebccbbdeeeecdaddadbdddeccbadccacdeeddabbebbccceacccdbabbdabdeaeceddbdbcaecbbbabdcbacbedbeedebddeeceaeeaacbbaecbccddbbdaddececcbceedccabdbecedbdcecedbaddbbacebcddaebaaccbdaccdbdbbaeeaaaeccddbbceebceaaebbedddbabeeebdacccbeecbcaddbeecbccaaceccbaeeededaaccedccebbebdcddcaebbbedbadbebcbaaeaacadaacbcbabdcbaddcdaebeecbbaddcbeaebdedbaeabcbbbccaaceeebbdadebeddcbbeddecacdeccadcbdcccdadddaddadabeddadbeebcdacacddbbabebdddacbecddecbbedbebcdddaebbddbebdcacbdbbbceacecdacacbecbbdaebececcecdcdbecdaaabbcabcaacaecdcacbccadabaebcdccacdccebcbabbdedcdeabbdabbcecdcdbcddbbbebacdeabebcbcdabaccedddcacecaceeabbeccdaeaabcdebcaeeeabecadedadbacadbeabceacebccdceeeabbcaebbedadeedeeceebdbaaacbacaeecabedceedecbcabdcaacbacaeeceeddcbecbaaebbddbddeaeaeabbeaacbbcdcdddadbdecbadecaecebcddbdbbdeaaccdacccdeeddebaadaaecccacbbbaacaccddcdecdedcccddbbdacdaddcaeaceebadccdcadbbdccdaccbaceeebacadcdaccbdaccddedbdaecbbcadcadcacbebaeaecbabdadcdcaddbabdedecbddadbdebdbddeeaccdcdaaeeabacacecdccadadcbbeaaaceeaaacccbbebbbedbeabdecacaaadceeceecdcbcdcabeacbaabbceaddccedbeeabeccacebcbdaedcceceebcbcbdbdbaedeaacccdcdcbdeecdccdbaeaccedcdeadddabdceabeccbbcedcbddeadabbdebaebeaebcdcebeedaedecbbaccecebcebaaaedadcbaeceeeddeaaecebabedbebacaaacadabceacadaedeecaabecccaaaecedbcebaecadabdddecaeccddedecedacabaadaabcdcacadcddcaecaacedaecccbcebbbdabdbaaddaeabdeaabdadbeaecadddaddbeadedbcdcadedaebbabacacaebbbbddcecbbcbedebbcceadaeabeaabadbbecadbdaebecaaacdabbbaaaaddcdccaeaeddbeacceaebaebbacdcebcacdadaeacaaaabeaeceabbdcaeccbeeedbdbccaccebcebccdeadaeebdedebbecdccabebddeaedddcaadccaaeecdaacdabecadcbedbcbdddebdcbbacbaddeaabdaebddbdccebadaeaadcbbeedcdeeccccadacacaeeeabaecedbceccdaeecebbcbcdcccbbdbcdbeaaeedbcdaecccacadaababbebebdcbdeeabdeabcbcccaadbedadbbbebdecedacdabbcadaddcadcbbbaaacbeccccceaedabbacabbedcbcccbdaadedbbaeacbadbcecaabebabeeaccaebdaebdcbcddabaccbacacabaadcccbedabeecbadadbbaabbdeeccabceecbeccdaadebadbbedbeaadedaceebaacadcecbaeebedbaecccdadeebacaedecaeaaeccadbeaedbceabdecdadbdcbeabbdceebdabcedabbadebcbdeebcdaeeaeadaaeddbaaeacdbbcdcdabaceecedecceadddbbbcecbebebcddcceddcaebaaadeebcdcbdbbacbbaebeacbbaaededaadadecdabddccddcebceabddebedeadbdddcbeddcbceaeabbedbcdabbddaaecbeeaeadaaaedbdbebebebbebbaaaebbbbbeaacddcabddeedebaddeccddaceadeaedeebdabceaadeaacaaeadbdebaeedaeaaaeadebeeceabeeebcedaedcbaecaabacaedbdcbbdccbcdabbedcabbececdbbdcbdbeabaceeadcdacbcecdaedbaaeaecdedcbcedacccebbadeaceadcecbbdcaaceecbbbdceaaedabdccabbaaaeaeeeeccaeacabbedaaadbeaeeabbaacadabedaeeebcdebcebbadbcbdaabcbabaeeedcbecbecccabecceaeaecbdbcdabddbcbacecbeecbdaccaddabdbcbabdaebeeebbbeebdcdbccdaeccaeedcabeacadbbebbcbdaaedcbbadabdaaedcaededeecdcdabedaebecceaedbdbdadeccbeedbdcedbbeedecddcdbbbecbdcedaababbdbdbaddedbcbdbecbcecdbcabdebaeebecbbbebadddbcebccbdbccbdeabebcdbdabdcccbcbaddbabbacbaecbeecaddccecbcdecdcccdcdacebcdaeebacbeceeedacadebedbabdaadbaceacdecabddcceceebaeeeddccbebbcbbaaeecdbdbbbdbceacebdabcbcbcdaabcabcacbaaabdccdebbabaabebdeadebdbecdbeeebcdbacaddcdedbecdbdeceebaebcddabecccacadeabbeebceeacdaabdbbbcaebbeddabbbdccddaedcacccdcaaaecddecaeecaaabdcddbbbdbbeacdbebaabeabbbcaecacbcadcceddecdaccdebcdbcdebcddbbaaedacedeaedeeeeedddbebbcbbacceebeaecedebadecebcebeeeacbbbecbeaecbaecbbeecddaddaacceebaaecbebdbbdccbcedaceadbdaabbcecdddacaddabdaddaadeebabbdbcbcedadabcabbedeedeedcecdeaeedacbdeebdddcadbcebccdbbedcbcabdadeecbaacceaddcdecaadbdbbcdbbaedbbbdcbcaddbecbbbacddbcbcccaceadbaceaeeceebabdddaadedbbcadeacadbaebcaabcdddbbacbebebeddaddaabeedbbbbabeebebbcbbbdcccbecbcabaedbddebdeaebeacddbcababedccdbdeeebeadcdcaaeeacbecebbbbaccebaedeeadeddaeaebbeeddaddcbcaedbabcdbbbddaccdecbddbcdccdccdaaecaebcbdaebcacedaacbedbeadcaddabccdacbdbcdcabbdabaccacebbbbdcbdaaaacdcdecbedcbeecbcbbcaaedddbabceecabeddcadadacadbdebcbbcccaceabcdbebcbddebecbdeacdadbabdbecaeebbaaebbbbbbcebacbcdedbcbaeaebecadecdbdacacaeedbdeeaaaeabacceeacdcbbbcdaadbbcadeeaaaedaddcedececbeeeccadebdaddbcabebecaeeacbbbadabdddddbbccdaaabccaedadebecbccceaebbeacdaeddcaedacededabbbdaaaaadeedddbabdabaebbaddacabeabeadcbaceeddeaddcacbbcbccdbbeaaeacbcdeacbcbcbeeeeebcbddcaedcbabddacbcaeadadadbbedbeedbdaadbbdeabaaeacededddceebbaaadabcccdeeddacccddeddcebbadabadeddedaeaedbceadbeecedbbbecebbabecbeccdedbeeaacaacadcdaccebebeacbceabeecbbbecbaeadccbdecdbcdaabdccdbeceaaaccabeadcaddbecabdccebbeaabcbbbdddacccccccbbebabdcadbcdaaebdccddcbaaceedaaeeabbbcebcaaddddaeadddcdccedaeeedebbaacbeeaceaaeddbdbdccaddaddcdaccbecacdbbabddbddedcdabaadeeddadaeddadcbbedbcebedeacbbebcccebdceddaddabbadbacadcbbcbddcbaebaebddacbecaeabdbbeebcabdbdbdaaeabdbabcaceaacbaecaaeacdeddcdbcebbcedababdecaebaabeadacabaeebacaeaddabbccebbdecdeddeaddbbbdeeccaeceaddcdbaaccbcbdbbaecebdccaaedccdadebbbbadcccbccaaddcddddccecabcbedebcbdbebebbcdbebbbdeacdeedbbaaddcaabdaebbcaddddbbedaedeeddcceeebedbdbddbcdacbaecceacdbccdbcdddbbbecedbcbaeeecbbcbaeeeaabeeadbccdbabdcbaaddeddcaabddbbbdcedeecdddeebabbedcaddaecacbacdeeaedccddecaecdeaaeebadedeebcdadbeececaaccbdebbbddbbbacbeedbcddebcaeecdbabdeeeeacdbadddecccddcdbaebbaddcbdcaeeaaedddeaedbcdaeceddcacdbecdcaceadecbaedeccbbacddecdadcabaeddddeecbedacbadcddbebacccebaeacbcebcedeaeacbbaaedadaaecbaccebebbcdacabcadabbbaecebadcbebdaeaadbacddbeedeaeadeabbabacdaaaecdecdbdbbeacbadadeddbecabddadceabcedcadddbdcacadcebbedcceeedbbeccaaddeadecddcccdceeaeaeccbdeeccdcadddadebeeaaaacbddadebdccbbdbbceacacaaabddbbbdcecadecabdaabadabcedcceeadaacecbaaeabcabbdebadddadaabebbeeeceeaeadacaaeabccdebdceaeacbeceeeaecddccedebbdcdbaedddceccabdbbeeaababccdecedcaaddacaaeebcaebaecabedabaabbeabdacabbbccbedaadaebdbbadaabbccdedbcbcbbcadddedabbeeedddcebcbeaedcecddbecdbebcccaabcbbacbbbdaeaceaeeaddaceceadebdbccbcdccdcdcceabcbcacadaeadceaedaeaacaebdeaabbbebeddebbeddbcdcdaedeebabcccccababbcbadbbeecadabeecbaadecbcabcceddecbeebacccaadaebaccaeeeccdeddeecdbbdaecddaaeddeaeeccedcabdbdbdcbccbcbaaaaeceeacdddbbdbccacaccbacddedeeecdacdacaccaeeddddaadbeccdbecedcbbcdaeccbacdebeaddcbedbdeacdedcbaadedaedbccdaeadccbeadbdcaabcabccabecebbbddeddeebdadecdebbccadbababebaaedbbdaadcaecbccdebddeeaebbeeaddcbbecdcddbbdccdcdbbdecbdddbdbbcedbedacccebbeebbabddaaabbccacabddebdacdbedeeecaaaacebacbdbddeacdadbbdbeaacdabbcedebcacccdecebceddadddeabebaabeadabdaebadcaacbceccbeaacaeceedbebeeebacceddaeedecaaccabedabdebeeeaebcdddecedddcecdccbaadddeceadbeacabcebedebdcbbbebdbcedbadeacbededceeadccdcdecbddabdcadbbaecaadcbcaccddacedeadcbbcbabcabaeabdacaeecebbbbabeacaccaeeebccdaebaceeeadabcbdccaedaaabebbbddaeebceaeebdbcdeeacbababadeecbdaeeadeccecedbaccaaadecdaaaceccacaabbcdbbdbbabbdbcbddadbebcbdeedcccaaaedbcabebeccbbbbecacedcdadeedabaeeeebcbadceeebaccaabdaadcadbdcbaeaeeadedbeeeabeeccdecbcbaeacbedbeabcaabdbcbbcecceaecaacaccecccaaeabeebcdecaebbcddaceddbcccccbbabbadabaecabddbeeacdaccdccdcdaedbedeeebbbeecedaeceddcbbeaeeddbdeccdcdadcdacccaacbbbbbcdcabebbcbabdbbdadadbedebcbbcdeebbaacebbbbdaadadaeedececccbedbeadecadcdbeabdedacbbbdaaceabbecbebaccdbdebddaaedbdbdceaebabdbddbdcbccdcedcdccccdcbdbdddaadaeadabccaeadcebcedcabacceacecbddecbadbbecdcebdabcdabdbecbcaaaeaabbbebebaecddacecbebeddcedceeedebceccdaaacdcccecacaeddcbbcaacccbeeebccdbbabdecdabaeaddbcdcedddbdadaadecbadcccedccbabadacdaeaadabdbaeaeccecedcbcbaebeeebbeeacdadeeecebebcbecbabccdecaabbbbbdebdbeaddbbaadacdecbcacedbaadcdecddbeabbdbcddceeacdbecbbbcaccaaaceddeddeabaeaecebedbecaacaaacbbaabadeecededbbcdbeaacaceaedeaccecceacbadebbceaaadbeeeabdacdecbecdebdeddabecdebbedcbeacdeacadcbbcccedecbecabedddbdeeadeeacecccadceeeeaacbeacedaacddbdceddebceaddaebecdddabbbeaadacadccececdadedacbabbbeeecdddecdeadabcbceeeacdcadadccddbcdccdabecddccbcbdbdddeaabaeebbeaddbcdcaecceabebcdebdeeebeaeacbbcbbbbecccebaaabbdaedaacaaadcbbbddeadecabddaecceecaebdddbdebcbbbeaccebedbcddbbebbddbdadbadabeaedcebcadbcbabedbccdeebadbaedadcdcaceceddcbdebdcdebcbbeaedcbaddacdaeabbdbbceaeebbbaecbbbcddecaaaeccbecbecdeccbdadebebbaadbdaedcdacbacbdecaeabcedcbcddeaccceacaaebabedbccbacdcbdddcadaabaddbdcbaaedaeacaadbdaecbdbddcbcaaeecdcceccbcccaaaadebeaedaadeccaebdceaaceaaaddcecadedbcbbeaccccebebaebdbadbdbbceecebcccddaaabccbaaedbeacddaabcdbedcbdbdeaebbbcaeaecccaeaaeebaeacbcdeebcecadedbeddbccccbdcebbbbccbdbabdbcccdeddbedeeabbeecdeebddcaeaddceeebceeecbcbaaaeebacabddacdeababcaaeeaacbdbecabccacdedadeeabccbadbacaaeecabebbeacbddaaabbabcdbedccaddceaabdeaebedceaeadaaedaedcaedcbaaecadedaeecdccacceaecdebdbcedadcbbedacdceceeecabbdcacaccbacccaaecdcebadbaadecdeabadccbaadeaeccabdbeedcebbeaedaecbcabcdacddaeaeddaecbdecaebcbecbeceaaecacdbbdeabcadbacaaccdaecdbebcbbaeecbababadbeacaacbdacddbcbbeddbbebedddcecabbeaccacdbadcaaeebbaecacdabeacbcbabddbabbceedcccaaddbdbeaeedadeccbabedaacddcdcdedeedbadaabecebbebdcedadaabecaeededceebaeeeadaaeaebbaccabcdcbcddbeacbcdcadbbadbedababdcaabbeedbabedcbbaadacbdcccdeabadebaaecdaaeacbcadcaabebcbaadacdedddacbcadbbeabcedbacdbaddedaddceaadaccdeaadbcbdbadccecdebdbdaacdbdbcdbcedccbdceeacabebcdcccdecceaaadacecabddccdeaebeecebeabadbddcbdebcaeccbacebecebedacdddaddaacdcdcbcacaacedebdcadccaaacacccdedeeecdbaacedcacaecdbebdeaedebdbeccbcbdccbbbcdcdbdacabccdcccbeacadedacbaddaabbccabeccdeeebaedccecabccedbacedddcaeddeecedbdbcaddceedbadeaebceadbbedbeeeccedbaecedbebbaabdebdcacccceeeceaebbcdeedeabeadacacdcdbdeecabbaddeacacacccaeaddbbabebdbdebebbcbcaaebbbdaaacecadeaadeeabbbeeddacbecaedbabdecddedccbaaaccbbaecedaeccbcecadbaabdcedbbccebaeabebacbeaabbdeaeedbededcbbbbcdccdccaaedadabcaaebdadabbcbbdadeecccebdcdbedbeceedaaeceaebcceecbddedaababebbbcbaabaebcbadadabacdcbdeccbdcaeadaddeaaddbdaceecbeacccaecaacccdeeeddaacbeacebaddeeaedbebbedcbaecbeacadeadbedcedbebdccbacdeccbccaaeabedcaabceadeabeaaeebddaceebeaedbcaeaabbeeacdaebdedeacbdaadeebaeaddbbaeccbaedcebbaddbdecededcdbeddeecbbbeacdcababeaddadaedbeebdeaeeaeeecceedeaadcaeebcabbadbacbabcbeddbaaaeebdbdaacadadbcecdadcaddaccdebabdaaeccaabdaaedcccecdbbcccacbebdedaecddcebaaaaeaaacceebcbdbdaccaecebadaccecbeadedebbcaeccabbeddadcecececeaeaadbbbdeabcdcbebbaccbebdcccececbebaceedacdcbbdaccdcbebeeeebbcabedaacccdcebbaabeabdcabbbaadedccddcacbcabecdeaabcecdcddbaeeccdccdbbceecadedebbcccabcaaadecaebbddebecedebcebddbbdabcbeebbbdbbdddbcdbebcceabaacabcebdaccecdecbddadceedbdaebedbeeeeebbbaecdcdddcaadebddcedebdddcacdeeeaebadabcedebcedbceaaeececccdeaeebabccccacddebebbbbecbeacddededdebbeaaeebddaacaaeebadcadbcbbaedabdbcbbdacddbecdeedbabeeaceedbbadaacdbeceacccccaaaeaccbcbdeaebbcecccaeeeccbdabbdceedabcedabcdabbbdaaaeebebeddaceeaeaaacccabdcacdaeabeaddebaddadcecbbaaeaaaaccebaeaacbeaaeaaddccaeaeadecececededecbacabdcacdaadddbbaddaebdcdbedcddbbdbaccccdbbaccbccebbeaadeecebcbbbcccbdaeecbcdcbbdeadecaeacbdaeddcaecccdbeccedbbecaeacceddbeeceeccaccbaedbbdcadccedbacebccaacecaacaabbdebceaeaacccedbaabbcdcdeddebacedbedeeedcbcdccbdaceabbaeeabeceebecbcbecebeadbabcbacadcabaedabdcddebbbdaebdddaedecaeecbdceeaaacaaecbcddccaccdeecdeabecdcbececcbbcdabbdaacccdeecaddbcadbddababeaaadcddcdabdaabbbcbcdcdbaeadbaebbbaeedaacebcbbeebbdeabadcaeeabeebcdaaaaeddbdadabcdacacbcbeededbdbecacaacbebbdddcbabeccabaeeabceddcbaadddcbcecddbadcbadbcababbbebeddeabcedcdcabedacbbcebadabedcadbdcecbdcddcbdabecdeaaceaeadebdbbbdbbcceaccacebdbacbcddcadacbdedcbbbecdbbeeeddaecdacdeadbcadeebbbadacbeeedccdedccbebabbeeebbecabaedeadbddbccadecbedcdeaaabcceecbecacadeebdadeecadcedaedacdeccacabbdbbeedcbdccdecbceadbbebeddddcadddbbbbdabbebeadaaddcddcdadcdcbabbeecbaadadacaecadbeddecaeddcbabdbceaccabbdbebacdcdacbceecbbbddeebeceacebdbacdedecbeaacdbbdacdcedddccdabcbaadbbecbeceadccbcbeaaeebeebdeeaeaeeccdadbecadebbeaeecddacdbedbebdceeeccebedcaadcbeaeaeadeeedecaccdcbbceaecbbadeadceceddecbbbeadedbdbdeddcacdecbaaacebeabbbbdcbabbadbeebdaacdcaaeeaaaccceacededbcdeacbaeeaabbeaabceaceecbaeddcbacaeecacbbdcbdddccbdacaedeacededcacbcaddeccecdbacdadaabdbbbbbdbaedeedbceebbcaccedbeeccecbbedaebeecbacaadaeddeecaabcedceebbeeccaeadecaeacbeaadeadbbaaedecebecedeaeaddbebdbdacaacbcddecdadebeadbabcecdcdbcddccaddaccbdcacddbebcbabdbbacbaeeeeedbbeaceeccdbdeedcdaabbdcedbdbaddcbcabedeaecadeabccaccdaadeecbacbdbecabbbdbcbabdbebeabcbbaecacadddeaeaebbcaabebacdaddcaacdacecaddddceedebccecdcecdaedaadeedbacbbdebaebdaebacedbcadadbebbedceebbdadeebaecbdddcdbcdeeeceaeeeabdbecccabacacbdbecbcbaccbcdecceddecbdbedbdaaedabdddccebebeadeadacecbddedebabeabdbacbacebaeeedbabbbeaccdeacbcbaabcdcedccbedadbdbebcebceaaaebecabadbbadccceabebdccbeebbcaeaadabeddbaccadecadadebadedeacaeebeecaedebeaedbaccbaabbbcedecdabebcebaeeceacbcbedebaabbadebdcececbdebdabbcbbddaaedbcecdcddddaaacadebbcabdcecacaeeeebdbcbaaebaaedbcaaacdceaaedaecdadabcbcbbeadabbadaecbedbcadccaaabeaaaabbcaaacdbbaacebaddecdabdabbaddadbaecbdcddecccebaeccacebedeabedababcbabbaccebdcddeecbacdbdacceddceaacaddecabbdddbbcdedeacbeecbaeeeaeedabddddbceeaebacbabadbbebeadbcccdedcabccadeeeabbdedbaeebcceecbacddbecbdbeedebaceacededcaaaedabcacbaadbacdebaeeccbcaadeaeeaadaaaabbedeebdbccabbbeccbebccaebcbdbaeaadabddabcadcbdaaecaceededdeeccdbddedbbdccaadbabcdbabedcdeeacacdaceeeceedcddbebcbeccbceeabdbeedaabeebdcceeceabcdaabdaddacbbeddbeddcababecbbebaeacebedceababeeccaaccabdbdaabbadbcaecaeaaaadacaaaebadbaaaeeecdecbabdacbcbcedbbbcedabceedeaeebebebddcaedbeabdcaacaadddebedcdbeaedeedeedadbcddaddbedccaedabbcaccddbbdbdcdbebdabeceebcdbaceacdacbedeabbcbeaeaecbbcbbcaedbeecaddabbeeabbecaececabbeadedebaddaadacceabbabbbbcaaecdbdaeaccecdcbabddcaabdaadebacbaaededbcabeccdbedbcabcbebdedecdeddcebbbcddadcaecbdbbbbaedaacbdcbcdeccdecbebbbdaccdadcaecdadadedeeaadeceeebbebdaaaabbdaceedcdededccbeaddbcaeeececddeedbababacbdbabcebbdacdacccedaabcbbbacdabbeebbdeeadedbbbaddbdbbaeeadebcabbedecdbbbecaeecbedebddecbaddadcbebeedaaedeecdacaaeeadbedacdadeeaedecdabceddaccabbaeadbbcaebcbaaaaacbecaeadbebaaecedbdedeecdeabedeaebcddceabaadbeaecedacaececbcddabcebdeeeacccceeebecdeadedebcdedcedbcbcaaeeabdaddbcbabbaecbeabbbcbeccdbebabcabebbceebbcabcbedbedaeeccebcaddbccdeeeeccaaeabaddbcaacaebbaaddedbaacabddeadbaeeddeededdeeacbeeecddccbacbcdddcaaededcbebcbadaceeddedadedababedddaedbeebdbaeeedbcaaedacddcdbedbebbaebdbbcbecbbdbbeddbeadaceebbbceaddbaabaceccebcbcbdccebcbdcbccbecdbddbdaedaacebeedbcbebbccbcccdccedcddecdbcaeeebcedeabbeedecbadbadbcddbbcccccbdddcddbbeecbaddadebceabedccacaccedebbdabecdabbabdbbbecdcabdaeeddababbeddcaaabaddbacbdbcbeabeadecaabcebdbbaacededbeecbeedaaaddbbcaeaabcbdbcdbbbbdadcaabaecbdaabeceaaccbadebdbdcddaeaecdacdedeaecebdaebbecaaeabbdcadeddebcaebacbbddbeeabdddbccabbaddccbbbcbebeecdaceebabeecacdbaceebbbdeadccaeaadacbdbacadecbeeaabceceeeaeebdebbbdbaaebeaecdaebbbeecdacbaecebabeeabeaadddcbbcbecacbddebbbccabbdcdcddcaaedaadbebcaeeeebeabababdaeaabceddadcdecbabbddaadcdecadeaaacadabbadcbeadedcaebdbabdcddcceeddabaddeeaeaeacaadeabecaaccaacedcdcadcbbceeacbdcdbedbcadedaabdacccdbacdeadacddcbedaacaadeecdaadbdedadcbadeabcccdcdcecccaebddbcededbbdecbcdbbbddbaeceaabcdeacdadcdcacdbabcdceedaaacbcedbdaecacbdebbaabaadcbadaebcacdbbddadaabcbaebbaabbcaaceaddceedccbbeeebcdaccdabccbeccdecaebecbddabdadeccbaecebdaacbbcbdcdcbebaceabeaadcbeacadbbdccadcecaddeeaccaeccecdebeddadeecedbabeaadcaaaddbaedbabcebabbaebdbecacbacaccdaddbdededbbdbcecbdeadcebdbadbccacacaaeaacadaeebedbebcddecadecadabcceeebbebaeaebaadceaaadaeceeebddecccaebbebbbaecbbeeceadacccaaecaadebdcabbdcecdaaacddedcccbbececedbacdabecaedbbaabecbdeeccabbdacaaceededdeeebbccbbbacceacedbcdbbbdedeadabebdeecedcebdacddeddbeebbcaeddcdbeccbeebcbccbeebbaabbebbecacededcbdedbbcbaaecdbcdcaeabdaaeecdaeabaaeebcdedbbaccbccabbaadeeededebddeedcaeceaaccbbeccbadbdbbdbaaaebaecbaadbbacacadadcadcdabdcebbaedbeadbbcbcccbdeaaeacaccebbeddcbaebabdcbbebbeaabebcbaeceacbbabbbbbbbedcdeacbeabadebcccbdbbecbbcdecbdcbeebccebacdcbdabcbcadaecaeeabbaeaeadedceeccbbbabdaeccabbbcbcdabdabddebebecdbeedecaedabcdcbaccaeeabbcbccebcedcedcebccccabdcbccedeabcdeabdeedbedbaebcdbdaeedeaedddcccebdcdddccdebbabcbbacadaacdbaccceaeaeedeabdbebeecacdecbbacaacdcabeeeccbaadeececcdaeccaacaadeaecbbadaabbcccebaedaeeacecdcceecdcbbbdceccbabceeecabdeadaacdcdaebebcdadedaecbdbdbcabeabaddccebeaaaebdcaccebabcdcecbddbeedaebdadacebcaaaabeadbdbadadeaccdeaaadbbbcaeabbddadccedadeacaaaeadcbaebcdaeaceaabebadbedcbacbceecebaddabeeceeadadbcecbedabedbdcebbdbeadcecedcaabeacbbbeaebdbabadccdcadaeadcabbcddbcaabddddadaaadaeabbceecbbeabdabccdcbecdabbdaacdbbcababbeedbdabaabdadbaeeeccecddadbbcbacdabdbeebdeeabebeacbebbcedebabcddadeaabbacacacebebaebdeacdeaacbdcdbacdacdccdddbbadcaabbbaedaabdbbbeedddabbdcaaabcbcddeaaeccaeebdbbdcaddbaacdabeeacadbbbadeacdcadbbaeccbadaaacaebbeceaaebcbbdbcbabedbcaaaabceeddabaaadcaedecacbaaebddccbbcaeaecbddbedeadbaebbcecbebcbdcdcaccdadaebbbeddddeacdababddadebcbcbbcccdbdeccbcdaeeeeaaccedeebcaaededdcadecebbeddaeeaddaddaaaddbbcdccadaeceeccebcebdaacdedcadadcbadeabbecccbbceabeeedabdebabbbaeccbdaadaeeaecceeacbcbebadeeeaabeeeeeddecceccacddaadacaecacccdaeeeadadcddbccbdbedcecdcbaedddbeebcdbcbdeeddbdcbdddddcadaaccdbccbadbddaaecaeaeeaeddbacdeeadbbcacbccbaadedacadbdaedcbbcdcaeacbedbabdddebbbedbaecbcccacaeceadabdeeceacdeaeedbabaebcdcccddcccdcddbedcbbaaabeeedecdededcbceaeddccaecbaabcccbdacdbbcacedbdaaadaedbdecbdaacdbceeccbeaeedcddcddbebcbcdeaceeaacaebcbdecabbdeabebaeddebbbaecccaabaeeeddbdbeaaecebbbbeaeebadcdedbccebeebcceddaaadacccebaebccbecbbbedceaedadabedadbcaeeaaddecbbecbabbacbeabdbebebdccbbaeadbbabdeddedccceabeaacebcaeecccabaedaacdcdcbacecbedcdbabaacddeebbbdeacbdbdaaeadbcdecccacaadededadbeedeaaeceddcccddedeecdcbccabeceacdbabeadceabebdcceabddbebacbcaabddbaecbaedeececdededbdbecdcedeabbacdedeecdbedabaeebaceaebadaecebbdeceabaceaeaaeadcaeecebccbcedbcbdddbcdcecaaababedcaaeccbababeeeaecaedcdeabbacadcebcaeccaaceabaeedbbadbedbebbbaaebebdacaecbcededbbbebbdcdcbcecababddbddecaebdcbeecaabcdddbbdaaddedadbebbbeacbdbcaaeabcbebbbdcbceedeecedacdeeecdbcdbddcbeebdbaeccddcbedaddebbccacdcddacbbcabeddadeaaeaecbaecaeaebaccbeabcdbdecabecdacccdddbebebbaecabedeecabebaeececbaeeabbdeeeabdbabdeaededeaacadcdcaabcadeddebabbbacbabeaadaddaaddacabcdeaeaaccacedacbeddedcdbbccddcdacdcbbaeabbeeaabceeceaaebdabebcedaaaceedbeaebbbcbaebadabcccbeabbdbcacabececceacdcabedaddeddcbebbddabbdbadeedbbddcbdddcabaacddedacbdaacdbddecddddecbbacacbcbeaadbbcaaacacdbeacaebcaccceebbebaedacaaceccddbdbacccdcddcadabbddebecebdadabccadabeabdacedbddddcabceaebcbaedbedcadbecbccbaaeceebaeeeadddaccebdbcabcdeabcaabdeccddecbdbddabeccdaceaeacedbeecdaaedcccebabbaccbdaabeabadbdcdaeeeccecedacbccabebdaacbaaccadeadebdccaddddeecaaddbdabeaaaadebdddbeaebaaadacccacdacbaebadedbbbabbceaaadcdeeaacdbabbbedebeedbedbeabddbebbbbeddbdbaacedebccebabacdcbcccadcdaabecaaacceaabdaaadbbacaecabddcbebbdaeaaacddbdeaceedacebdeabaaeebeccebcbeacbbcaaeaaedeebbcdbdeabaacaddaacedddceadaeebbecececbbcbcebbccbdedbacdbdadadbadcdcdcaedcdcbeddbcbbadacdaaccbdcebdeddbcbaacaedceeabcddebacdaeecaccaebaaabadcaccaedbbeaaaeeccccceabababedbcbcbbeccbaeebccabdbceecacaddcabcdeddecedcecbbaebcbbbabcccdabcaecceddadbbaecbcbabcdacbeddbebbbbdbccedcbbeedeadaeeaeaedcceacabcababacaceeadbabaabacbbeaeacebbaccacabedbbbdbceaaabebeabaeacacbdaeacebddccbccbbbabbdbcbdabdbdcabaeaaaceeaeededbccebcccaabacceebcbeecaedcecdbdcaedeaeddaebdcacebdddccddabbaadacbadecadadebcadddddceddadaabeddbbeaabacccebaacacedabaacbcebeeccabdbeacccbcabdccacdbceaeebeedddaededaaebdaaedaeadbceedcbdcecbddcadacebdebedcceddaebdacccbaadbddbdcdedcdeddbeabaebeabbeabebcceabceecdeedcbdaccabcabeacacbbbbedadcbbebcbabaeedbeadbbeecdadaaebdcbcabbadcabaedbedcbecdbaaebacdeaaeeabeedbbaabeaddebdbadbeebadbaedbcadbccdcbcbaecabcbacbecedbdaabdabadccbacddbedbeebaceddaaaeaddadacdcedacbceabbdcdcbaadeceaecababbdbbbeaadebdabebeaadcbaddeaeeabaacbaeaddddecbaebacaeebddbbceeecdbcdcbcbcdacedbeadadeaecdadebbaaeecceddebacddeaeabcabdbddbedebddbccceddedadcebbdbeebacbdccbccdbaccdcccabebbcccbcacaebbdcbebdcedcabeeecaadacabeeccccbcdbecedcebaaaccbadebaedaeaccccbbeceedaccdcaebdeaeaabdebebdcecabbdecbcebadaddacbaabebaeaadeebcecaaabebceabcdccedbeebecddceaeadababaceecbdeeabcbeebdababdbaeabbaeabaabddaeebcdbaddceeabcebecadaeadccbccdaeeaeeeeaddbebbccbdecdaabaceedbebbeeccadadebbedbcedcadaaddcbaadcacdcdabeaeeadcecbbabeedaaaadbcdddbacccebcbcdcecbebdedbaadeeaceeaccbeabdceaddcabeeebdbddbeaabbbdaacaaadbdbbadbccdaeebacbeebbcbcbbcaabbabbaeedeceeaddacbdabcedcedcddcdaaacacdcacddcacdcbacabbaeebeaecebabdadbadccccaadaeeeadaecabccbbedcbeadeadcacbdbbecabaabddeeeeeaebaccebadbeaacbbaadddbeeccbbabeebdadecbaabbcdaceeabecbbacbcdecaddcdcabcbdecaeeecdceeaaaabeaaacacbadebadaedacaccccabacedbdedcedddbcedeebbccecbbaedeebbadebecaaacceadadecbcbbceacecabddbbbeccedeecbabbbbaccebaaebbebcaccbabcabadecbaaeaaedeccbdcbebcadcebbaedcdddbacacebbaeddbdbbebacdeaceaacebbaeedbeeebbabedebbccddabbbaeecddcdaceacedaadcbeaecdecdadeedcbaebddacadeeceebbbebbadbabcdabcdedcedddbbdcbcdcbadaabcdbbecbaaceaabecedcdbeadcadebaeabccbebecbcddbdaadabecacabbbaeababaaaccddadbcdbcebedebdcddccacebadecedddabcedbadabcdaadbaedcbdebbdceaecabaabccdedbaccadccaddaaaaaacbececbbadacbbbeacabbeaeebbcdccebaebaceaaddccdbbbeccbcececadaabcccdeaddebcaeaaaeceaecceeceeaccebacdebdaccccebcadedeaecbadecabddcbcaeebecbecaddddbadbaaeacdcccbbbdddcceeadbaeadcdceebbccdccbaaeaceddbddbbbabbaacdbdbddedcabedacaececaacdeecdbcbccaaaeabaeecebaadadaebdbdeccedebcaccebeebdadeeabaabbeeedeaeadbcedbedeabddddccecaccecebdedadeececdedbdbaedbbbadabdbaaedcdcebcbaebeaaeceecaceadbacceadccdaebbaeadcdabaebdeadadeeeddedaedeaedcecccdcdeacecddcdaabbadbddaccccdeebdaabadbbdeeccbaaddedaacccdbeecedbabdbdcdcaedecaccbaedcaecdbdceeeaadceabeeaecaaadddaebacbeabdadabcdcabecbdacdabeecdecedcdbdeecdcbeeabcdabeabbecbeedacbadddcddedabbcadbbadaebaddcbbbabbcbdbeadcaacbdaaaacdceccdcbeeaaedeaadcdbdbdbeecdecbdecbbeabdaaadabccbacddacacaacaacecababcacdeaaddacaeacbadcadccdbddaeeeebaeebcacbdcdcacddaddeadccaedadcedcdbcdcbabdcaadebaceeacaabcdedbaaaededdeaeeceedcaecdbdbdcebdacdaadeecbccdccbbcdcbeabbcddddaedeabcbeacedbecbcbdeacabdaeddcbdbbdcbccbbbcccacacbcbcebadebcccbbbadeaeaaaacedcccedbedaaeaeddeaeccbdcacdeabedbeccddaaabbdeedbdcdbceeabbbcacbeaedcacddeccadbddadcdcedcebcdeadadceedbcabecebbcaccbcdedcebeeadbccadbdbdcbaebdecaedeeeaaabcdcaaebcededdbbdbddbccccdbaadeddccdcacccabeeccaecacccebcedceabadaddecadeabbdbcbccdaadccdbeaaeebcbcbabbddacdccabdbbacdbcecabedaeacbbceccadbbabaecdadcdcabebeaaeaeabbcddabbbcedcdeecdabcebacecbacccbceaacbcdeadcccacadcbeadadbcddcbbcecbecdbadebbdddaccedddbcdcaaceadacebcabcecdceedbbadebceeabbbdeaaaccdeeabcaceeeaedcecaadbaeddbaadaebddabdceecbbbccceaebaebccebaaaecabeceebaeddcadeceaaedabeedebbebabcecbbaaabebacbcedebabdbdaacccbcbbccadaeccccaddeaedaeeddbaedacadebdecdbeaaaaeeaeecdbeacaadcaadbedbeaadbaabcacecedaaebbabaebbdbcaacdebeacbbbceababadcabceeaedddecdaeababceeceecaedcaccaecdcbebdbeaeabdbcbbcdbadedeacaadbbaeeaabccbaecbdcbcabbcedbdadabcbccaadbbbdcecdaedeecacebaeeddaeadebcaecadeeccbacdbecdaccbdbcdcdeeaebadabbccbdadeebbbceeedcdeaaccadcbcaaeabbbaaecebabccdaeedbdddabccebadcdcaaacbaedbacbdbacbaaabbceaacdadbebaecddecdcaadbabbcdcdebcadccbedacdbcaebdabbddcedabbdabbcadcaceeadabbdcbbaeabeddbdbbaedadaaceedaedbaeccebaeadadceedcdecabdbbaceebcccbaaabddeabeaeccbaaeaeaeddeaadabcccdaeecadbeadecbebeecdbdbddeacdabaaacdecedebdbaeacbeabebdbbcbccbeeaacbbaedcbdacadcebcdaaddcddcdcaaaebcabeeeeadcabacdabecddebacbacddbbaaaebabaabacbdddcacbdbcdaadbcddbebeccbcbbabddecbbaabeaacbaacbeeaeeabdbdbbdcebcccdeaccdcbddbdbaececdceebaebcdcdacddccbdbacaedaeddaabdbceacecceebcdadbbeababebcbbeacddeaedacbecedbdaebebdaeecabdcddcbaaaceeecadbbecebedeabcbaeddaadbcdeecdacdedeccadcdeadbbdacbcdcdceacddedcaabcabadacaccdbcbddadaceedbabcccddcbeeaddbbccadcbddceaabddecdbeeeecbeadbeaeceebbaeddaaebdecedcdedacecdedeecddadbddebdaeabcadcbcacdebbbdadcecaaabcbadbdcacbcedccacbeaaaeecebcaacdccdbbbdebdabbcbedbaddcaaaecdcabbbaddedabcbdabeccecccdcdddbcaaeeaeebdddaeaabebbcbccdaadbdbcaeeeaeebddebcdadcedecbecbdbdcdaccdbaebedddbaddccceedabeedeebddebcdabbcecedeaaedaeebcaaeecaedcdbdaeaabeedbedaaabaabacddaedaeedbcebeccbaecbdeeaabeaeddddcadadedccdbbeeebeaebeeddedeebddcdccbbdcbcbdebdbbcdeaacbcccebebccaeaadecbdecbbdbcbaedeeabbdbaacccbedebcaababacebbabbdabedbdcbdebecebeeccbabdebeacebccbcadcebeecaaceddcdececbbcebccdacacdbcdcebaaadbadebaabcbeecedbbbdeebbcdeabbacadcbadeaccecebdadadedacacbaeadadebcdacacbabdebcabcbddedaaebadaeabdbaeddecaadcbdebaaacaaddedadecbcdcdaebebbdcbaecbcdeacdbeeaccddceaccaaacdcabaeddebbddcbbbedabaeebdbebabdccbeacaabeebcecdaeeacecdbaccbbaabdbdeedabaeaaadbbeadcabcaddbbacacaddeabecddbdedbccedcbebceeaadaeeabebaaebeedeeadecdaeadbcdbaebeadeabcbeeebabacbadaddbdbaaecbddcbccbadcddaedbdcdbebbececadddbedebebaaaacdabeaadddadeacbcaacecdeaabccaedecdcaadabddedecbebbccdeeccdbcdeeddeeacdaabcbbbaeddebecacebdceecceabaebeaeeecdbbdccbdabdcdbaaeddbbbdeacdcadedbadbdceedcbbdcbdbdbbcaaecebcdacecbadcdddcdddbadcecccccbbcdccaaebbdbbaaddcdbdebbebdcabeacddcdbdbcdebedecaadbaebdededabdcdbacbabbcbedaebedbdbdeeedbbddadaebdecdceadeacddceaedaacaceddccadcedbdedcabaebaeaabcadcaecedbeddaaabbccbbdbaddacabbabdcaeeacdadbaaebdbaecbbddaabacaeaedabeebcbcbecebccdbdedeebcbceaaeedddcadaaccbbacddabadcacbdddaccbecedeeadbaddeedcdadadcbaedecbdcbadeccbcaacabbabdaecbeedbacebbdcbacbceeaaddcbebdddbacdcabdbdaddeccabebcccecbcadddcddabbaecddcbdbeadaecdeadbdcddecdbcecedaabcbbadaaeebeaeccdaabaaeaadecbeaacdebdceaaecbcceedbacecddccbeaaaadebcedaeeebbddcbdeadbeabedeeecbddceebbddbcbadcedccaddccbdedaeacadcedabadbcabecbbbbacccdcacbeabbaeaddcaaedcdbcebaddcdbcaabddbcdeaecabbedcaddbaaabcccbeccebadaacccacececadeabdacbdbcdbcdddbdbcdbcaabeadaeccdceaebacddbabecaabadaaebcceadcbcadcdddaaadbcaddcdacadbccabaacbceeeeddddaaaebaedcddeeedcdacbcbaccaacdacacecbaadabecbcabebacbcacacbebaecadadcaddddcdebcbaeccddebeadcbebbbebbacadaadbebabebaebdaeedecddbeadccbccbbcabcbdbadcedeacdcceccbcdedeadcaeddaeaddceecadebecbcbbeaadcaeebadbdebdedacdcbeddddbddeccaeacedcdadcdceeadcedbadbedeaeaebdeebdbbaebcacbacbdbcaccabebeaaaaebcbbccbabaaebabacebeabccaabecbebeabaaeeacadebccbbcbcaabbaceaacedeabddcbceaadebdcbaacaedcaabadbcbdcebdacaaddaedabdcdabbabedadaeedbaddddadeaedccebbccbeccedcdddddbbcdecbabeedeeeedccedceddaccdccdddccceacecbcedcbbebbccaeeeacccbdecdeabdddedbceeeedbbdbeebecbadaaecaabeedbacaadcbcabbbaeccacacabeceaeabdaacadbeebeccdbabcbecbdeccededebaabeecdedbbbdcaacaaeeddeacaecabeeecbedecbacccaeebdcdeabaacacbdccbcbbdaaaadbabbeecdedaddebacdccbcdddbacebeaeeaeeabedebbcaabbabddbbceaabbddeaddcecaaacadaeadeaeceeeeaeacbaacddbbdbabedddeaeddbececedaceabdeddcceceadceeacaeabcbeebdddabdacbedcbeaaeaccaedcedbbdcecdeabacbbeabaeccabeeddabdacbcaabbbdabaeaebceadabbdbcdcdacceeccceadcbcccdcdecbaedcaebababcecdacdaecdabaaeedbabacbcbaaceddebdecebeeeebdbbddeabeeeeaaddbaeddeebcccbceccdbbadddccaadeddbdadcbbcdecdabbedacdcbbcedeedabbabaabcccdeeccddcebaadabbcabdecbacddbccdddeccdebbecddcbdddacacdceeebcccbdbaedbabccbbaabcbbbaedcdeceadcbedecaaddebedacecabeadeecbeaacebaaebbbbbebdddbccecbeebbbeadcdcadbeeeaccacebdbdbccbababdbacedcebbdebdedbaceacaeaaabddeedccaeececddcbcedebcaacceeaedddccddadeabeeebaaebdbadaddbeacaedbaecccbbcedaeecbeceedebdcabbedaadebabcedacbdbadebcbeaadaeecebecdabaaddcadaaaeabeedbecbcbeaebecceaaadedeeacdaeceedeceedcbcdebdaadcdacebeddeebceceedecdadeacbdeeaedadbddadddbbcadccddbabbddeddeadcaeaeedabdadddbbadeaceadbdabcebadebdcbdedebbdbeacdeaecebbaebaaccacabbddbdaabadeeebeacacabacdaebecdecbddecadaadecddeecacbdddbddcaacadaaddedadbecaaecbbaaaebdbbbaeceaddbeeaaabaaecbbbecdebddabdedbeeeadabcbbabcdddadbeedeecdbcdbdaecbdbeaeaeaaabeccdecdccdeaeeddbeebeebbceebaaddeedbacdbdaacabbaccebcdabceaeaabbbaccdcbbedbdacdccbaaabecccceacdceeaebdcbcccabcedaebbbbbdecdebcdebbeadecdedabdabaaadcbeeebcdecacbddeabdbbdbaddecddbbddeeadbdccdeadbeacdbdcaceaceebbdadbadbceebbbecbcbccebadabeadbcecdadadeedbddbbbdecdeecedceceebdaeebccebdebeaebcebebcedacdeeddebabddedcbdeebddcbcdadbaceeadbcdbccecebcdbebaabbdbcbeaaadcdebdcbdacddadcbedaadacebbaecdbcdbdccaddaadbaaeabcdacedcabceeecebddeaccbbeeadbcbcddbdeabaebcccdddbbdbbccccbeaebddadabecdcadddcbcabbeaceecdacceebcaeabeecedecddedeacbabeebaebaaddcdcbadebeebedeacdcbeeceaedbaabbbebbecaebccaedaddacaaabcccadebececcbcceacedcbbaccedbbabdbcceebaecbeaeeadacaeecceeeebeceacdbbaddadddcbebabceadcaedbcceaacceebedaecedddbdedbeceadaaadcbdebebcadbeeabdcebedcadddbaedcaebeacedeeeeadcdbecdcebecaebdcbadecbcbcadaacddcdeacaaecbacdebcbececcbbdecaeacedaaeeacdbedcbdcddaaecdadbddeebeaadbdcbdbdaadbecabecbacdceddddbceadbecdabddcaebbaaebaebcacdeedddbdddcdecabccabbccbbbcabbdeaebaeceabcbdeecebcccaaeecebccdcbadaabdedcdbdaccbdadcbbceabddccaeeedaabbcbbabbaadccdcdaceedebbeecbaccdcebeaecdabbdaabaeeeacbbbedaccedbbbeebedddbaaeaeabbcadaabbecababecbddeabaaabebbadebaddcbbcdeaecdccdbbababaccbbaabbdadadaaceeaeddcaabbaecdaeabaeddeeedbebdadabaacaeceeeaaeabeebebedeadcddbceceacaaaacdecadaaddbaeeddbbecbacdbccabcececdbaebeedaacdeabcdcaecddbeccdbcecaddededeecaecdcbbabcaabeecceeacbbeebeceaadcebbbcaceaabcbaddbbeaabeabdadeeeedebbdceaccbaaedcaaebcbebbbdbeabbececadadbabbdbcbbbacddabbdadbdbbdccabccbcabdebbbcbedaebaebabdbeccacdbedacacbaededabbeccabedbddebdebbbadbadacaeeaaaabbdcabeaccdbcecbddedecdbbdadabbbbdcaaaeedadaeaceacacccadceedeadaebdeddaecddabaecdcbadaedcbebccddeeaaebeabbecebdadbdeabcebddeaeaaeeccdacaadecbebdbebdbdcebcedbaeddaeaecedbdbedbccceacaddddeddebcabddecdecccbbcabedabaacbdaabbdbcdcbaebecddaebcbcdbbaebaeadebecbbcdeaccaecedaddccadecebdbeeebdaecdbeebabaadcbaaedadbabdebcedcbddbcadddabeabccbcdccaeedbcddbaabebddbeacecdccebeadeabdceabddccccedacbcddcbdebcdedbeaaecbdaeaaeacbabccedbcacbaeeaebbdcebedabcdbabcaebeabebbcecbeabdcccbbddbbbdeabaedddaaaabaaedbaeddbebaeceeeecbbecaaaeceececcbbdbdaadedcaebadaecdbbacbcdacbaeddaeecdedacbadcdbbeeddcaddeedddcdebaccedbdbddbbdcacdecdecbabddcadcebbcdbccbbeebbccdacdcadcbbbdccdabeecdabddbcbcdbedbeccdeacdccaeaecedecacbcdebdcbcddbeedaecbacdcdeebbdcdcdddbbdcbdeedccebcbbcbacacaecbebbdbaccddaecdacaaaecbabcdbadbeccbaaaabaaadadbcdcbcdbaececacdcdcabbeebdecadaeadabeaecbedabccdeccbddddccaeaecedeedaeabbbeddedceabbeaeedaaacebcbdedabaabcbdaaabebceccddeddbbebbddbbdebdebdcaeddaeeaaaceadabdbeabbdecdadcbcbaaaddadceeacdbaaacdbeccbececbbcdbbecdcbbcecdabdceabecabbddbeaadbccaabcecceeeabdcabdcbabbccaeebdccdecbcebedacdeeebecbdabececcdadcdebaeacaadcddbdcaecddccecabaceabacdecbddecbaceaebeedddccbbacaddacaebebbabcecadecaedebaaecbcdeecadedaaedcaaddbeeadddbdaecedbeedaecbcdcabcddedbbdeedeabedbdbebbdedeabcaecdebdabddeecaabcdacccaaaadeccaacaaecadaeecdbcbdcbedacaadbcdbbbceabceddaaaddbebdeaeabaacacdbddadaabeedadbecaeaacebaddeaeeadccdeacdcdcdcbcccddaaabddcdaddbdbbcecdabcaaaaebbbccddcdbacebcabeabbbaddccbebedbabceaebcceeddbbeebdeaceddbbacbbcadcedddbdadbbeaaedcdabeabaeeeeaebdeaddbbbeaadedeccbdecbdeddaaaadbaecbebedbecdbdaebdddabbdebbabcbaadbddccdebabcbeabbedbbdaaebcbdccabeaaeccbbbcbeebbedaabacdcbdceedeeaddddbbcbdeababeedaecabccacaaaeedeabdccdaabdbeddcbbcabedbeaebeacbbbbeaaaabeacbaecabaadedcdeeacebccdbdaeadecdeccbcdbceecdaeebcaeedeecdbeddeabcbeeedaabcaccbbdaaedadabadebabddebeebdadeacedcbbaadbcbbeebbdbacaeeeeccacceeeedddaabebdaddecbababbedaceedcdacceddadcecddbddaeeeccbccacedaaeaedbceeedaaaddbdeaeabaeaddedcdadeabaaaeccbdeddbeccdcceaeabdeccaadbaededdeabaecadbcadcdbbbeddcceacebacceaabcdbdcbddebbaaaddcbdebebcdcccedebdadacdbabbcbaacccddedddaebdacceecdecdcacdbaedbacdaeadaadebaaebdebdcebdbbbcbcedbdedeedabbeabadbbbadabbadacadcedcdeceecacecccdabccdbddaceebbddceedcacdcbdaeadeacedbceeaaaaacceaebdaacdbbceceddaeabccedabbaeddacddcebcabbccddeebbededacacbcabddcabecbaaeeebcbcaaccdcbadaacdcaabeeedddbbadddcacbdccdcbbcdaadedbaceeeccebacaccebbdbaebbddececdceadeedddbbdeedbdcbbabdbabebbbaabeeadbdcdecdcdddbbedacdcabdaaaaaaaddebdddbccdadcbbacdceeddcacddebbccdccaabadaeebeedbdecddbacdeccecbdaabcbabaaecacbcaeddeacdedebdaabbbdbbcbcbeadadadacebdbeabbdbcddaeaceeaaededdaaeadebcebdabcbdbebccdeabadeddadedcaeecabedbdcabaedacedcdabbbceccaeacedbceceabbedaedbdabcddeaedcdaccbeccbcbabbdbdeccbaeacddcedbdccaaeaeebdcebebdaaabcdddeedbebcdbcdeeaaadcbebeebcceeaccdeabdeecddacededeaababeeceebeabddeedcdeeadaadebaecbebacabededaeacababedbcddaaaccdbccedbbeeeaebaeadeadedceccdeadbceacacceeaebeccaddbcaaaedbedacceeababdeaeccdcaebdcecedcaeebdeedaaaabbbdbdabbabbdbacaebcabededddbabcbbdeeaaebeaeeadeccccdccecbebbceeeadcbdccdbadaacedbdaccdabdbbabbbecccceeadbcadbcececaeeaccecbabbccaddcbbceacedbabdabbddbeedcaabdabceacaeecceaeaaedadadedcedcaabdcddbeedaacbacecbdadaaadebddabdacaacdceccaaebcabebddbdaeeccacdbcddedacabdaedabadacebcbeedaaceecaecddaaddbcedbbadebbdbedbacabbccbebaacedacbadbdbeebdbeacecccdcbeecbdedabcecacecbdedadeabbccabdadaedaecadcedeaddabebebcceddecceedcbdbebbcbccaeacdeeeebdbbceebebecbdcbcbbdeadbadcadeeaedbcadebaadccabddcbddedddbdcdeaacacdabacebdccbadedcccacbbbbbedcecadddadedacabbcdaeddeadecbdcedbccbddcabadbaebbcacababdececdbdeeeeaeeacbaacdbeaeeacdecaaddcaebacceabceceddddcaddececaaeddbceddebdabeecbeedbabcadcddcdababaacbdededdaeccabaeaabbaaccebccbbacbaccebeeabceeacaaddcedcacbebccadeedddbebbeaddcacacaaaeccdddebddcebbcababedbdadebbeadddbaadebeeedbccadbcdcadebdeaabdeaedbeaeaeccbddeaceacdbcdacdccdbdaaecdaabaaabeceaccbeccbdadedbaeceaebebccdbbdbdaeaadecaccbbbbbecababdaaaebbecbaccbcabecddbdcccdcbdedcebbabceaaccaedebabaaadbceceaeadadabbdeccceaccdbbeadbcbdaceadcbbbbcceaecedbdbddeaddbabbecddddedabbaeaeeacdcbdededaeecdeadecedcbabbacdcecdcaedbcbddbbcacebdbbebbecaadceecdbaeaececbdebdddddbaeccbeadebcaedeeabcbbcecddecaaabcbabcecbeddedebcacdbeabdaebbaeccddaddbbeeebacceacbcabecbadeebdcdceebbedbacaaacaadeaceeddcaaacccebccbedacbebdadeeeacabddecaabcddbabbecdaabdbbbdbcadbaeeadcebbeebaebdccddbbbbededadadaaeeceddccbbdcbcbcbbdcabacbebabacddbeabeabedbddbacdeeccdccbcececbadbbccccacdcabeaceaadedcedddadbaeeebdadbbeabddbaecbbcddceedeecacaddddaabebacdaabcddebdeeabbaadeebeeacaabddedaaeebccaedbbbceabdcccbeaabddceccacaedececdeacdcaededededbbdbccbedbcdecebbbaeadabebdebaebccdcecbdabdacdaebcecabaeabdebebcecabebceeaaeaacaddceeceecebcbedebbaeecaebeceacaaacdeaedcdebbdcbcdeeaadaeecdceecddeadeebdbeddeeeecbceadaabededcbbccbdeedaaaddbebddbcbeaedaadbecdcdecddccbbceaddccdabbccdedcadbdeacbbdbaedcededbabcadebacccbecdcabacebceebcacbdeaceeddacaddcdbaaedbcdedabcdeaebdedbaeccadddbdbcdbcbecededdacaaaaceabacedbdbcaddaecdbbaaedaddacedacbeacadebebaaecdaccdebdedacadcecbeedebeceaaeadeebcbdbbccaebabeebeaaddaddecdeaeeddcdebceaaacedbaddbdbdedecabcecdcebebabceacaeccbdbeebcecdcdbbedcbeacbcedeaecddbecdcecdddbbbdacddbebaebbbebebacddedbeabeecadbcdeccaabcabcedcebceceebdbdbeaabbedcadbccdeeaaecbbbaecacdacdeecaedbbcaaaababcceccacbbbccdacdebbbeccdaabbbebdcebbbceecdcdabbdaeeccceebcccdbaaacabcddecdeadeedeccbbccbccaaadaaaeebabebaedcabbebbbaebebdabcbbddcdcabdcbcddbbdadeccbeeaceedccaddeecdacaabcbccebcbbdbbddaeccddecdabacaabbadeabcdbecaadcaaadbacacbcbecccabcabdcbbbdadeedeecaaaaaceeaabcacbadacabbeecebeaaabbeecbdebbeacbcaaadbebcabedaecedeebdbbbcbbedcaaddeecbccddabdddabebcdaabedbbcdacaaaedaceadcdadbdbaebcbecbadbdbddbccbccaacedeaebeecebaecaedacddabdedcbdaaadacbddbbcebeccdabaeddedaeeabdbadddeedcceaaddccaacdeeebcdeedddabbcdbabcbabaddabcbdbccedacdcbbaeeddaabccddcaddaaeccccabbaadecdebebaabebbbbdcbeeaeddbbdbbdcbaadadacedceaedcabbccbdbebdbadaadeeabccbebaedbedcbcdcedcedbdaeacbbcbdbaeceaabbbdacaccebddcedabaaebccdcaccceeaddbbabacbddaddadbccddcebddaddacdeaadabbededabbeeaabeddbabdaaeadacbaceadbbbaecabbcaecdaeebcdedecaabdbcddaedbcdddabeddbebebdcccdeacacbecbeeabaeccaaadbddbeeaadeeeaddddcbbdbaddeeaccaedaddcbabbbadbeebecedaceeaeaccbbbdeebcbbacbcdebaeaacdacbedaabeeaaceccdbdeacdbaddbaaebbdebdddcddabdbaadbdcdcbdcdceccebaacaaeabcabbeecaeabedeaccbeaabbeebdaccdecdebabbeeceaeedadbbcdabbccaecaeeddcbceaeecaabdeeddcabceabadadeaadaaadcbababaddecbaeacedddbbbdbedbbdeabaacdacebebddeeceebcccbacbeeebcebcaedbbbddecdbbabbcbceacbdadeaecdbbdbaebdeaedceeececebcdbccedeaacbcbddeaccaecededdeebdededeabcaccdccbbecbcbbcdcdddabdabcbcedccdacceeabacaccecaeeabcbceaebbbeacddacaeccacbddededddecceecccbedadbdbceddebeebdeacbdcaaccbaabcaceaabbadcbcadbadcacbedccbececcbbaadbeabeaacaabebadbbcdcbabcccacbeaedaadaebeadcceacbebbbbbcabdbdccbadabdacdceaaedaacecdcbabebdaabdaedeebdbddabecaaaadcadedeedbecdcdacabcebeaccbabbdabdecdedceabcccaddcbdeeecbadaeacadabacbedcbdcabacabbccbbabbddcbedaceccacabdcaadedcaceacbdecdbeddbeaabdbeeccaeeacaadbcaceeddebcceaeaabaeadbcceacacedcddcacaadbcaeddceeaddbdacddedddcebbebdedbbdacbcaadadccdaecabaedbabdedcaadcebaaabeeeecccedadcceeacaebabdbcaabeadbccdddcebabcccebcccbecdecebadedcecddddbbaceaacbdedcaccadbedbbcaebaedbcbaadababdabddacabcdaaacbccecbbebabdcaaabecdcbbacacbedebbdddbbabcceadacecacdeddaeeddbcadecbaacaebaaabbccccdddedaeaacdcbebbacddbbcaeedbeccebcdbbaacbecabbdcbeadccadeddccceacedeeecabeaaebceccaaeeebddaaedcdcceccbcbdddedabaeeddaacbaaeaecadaddcdcdaccecdcddebbcedbbaebdabbeeaecedeacdddcbdceeaeabbaeabadbccdadcaebdaecddcdcbddbecaecdcdaaaacdcceeabaeceeaadcaeaaacddddcceeaacddaecdccdaeebcbcceaeddbdbabbbaeecdbacbbacbbcaeeaccdddeebebaaeccceeeabdeecaabeeceeecbccbbaebdabbbbeebdbccdaebaddddeaedebbaadcaccaeedecbeeeabaaddceeadeeabccccebebeeecebabbaabbebceacbccbeceaaddaeaccbabcdaaaadcaaecbdbdbdeaebbbdadeaeecdbcedaecbeecabcbaabdcdcacbbcaaeadddbedabecaebddeeedbcebbbcdcdcadadacdeeeaabcdadcdadadbbbbdcedcbdcabcaebbadabdcaaccaaaebcedabbdcaecaabcceaeeccbadddbbceeacabbdcddecebccdbeebdbaceedeedbcabeeaeadadabaddbeaacedabadcceaadbeecabaaecebddecbabceddaaccedabacddcdcecdaccccdeedebecaacbbcbbbebeaabececbcbcdcdeeeaedbbdcbeaceadebccaedaacbceadaaddbcebdadceccdebaadabbdecdbebeecccacbbcdaebdbbdbedbdacdbebdedddcccbeeaacbaedacdadbebdabcddbeecebdaeaacceadaeaccaddbdbababeeabbaabbdeabeaaebcbccdebecdaaeebddcbebeadceccababeacdedabddaadbbedabbbcdebbabcbadaaaedcdacdccdeaedbceaedbaacaaaeedeeaeecbdedcbeaacbcdebddadeebebdccdeaccbbbddbcbedccabecbacbdeacbedaadabeebcaaadcedabbcaeccdaccddcdcdadedcbcdbebcbdcaabaeeccadaccdccacbcdcbecacadedebdebacccbaacaaebcdebbcdbbcccccbaeacabadeabbaebeacdebcaceaccdebdcbdecbecdadebdedcabebddbaeacecdbdbabecabddecbaececacdbbbedcacdbeacbebdeababebaebbeadecebabebeceaebdcbaaccdedadabeadcccceaddcddddeedbbeebadcecdeabbdbbdeaaceaadbadaaabdbeaccadbcddabedeecdecbacbaedaadedbdedbdbabbdcaccbaddeebacceccbbeeedbcebeabeacaeadccbcbdbcbacacbceaaacedcddddddddcebbabbccbeadebdcaaaeebaeacebaeabedecbadcbbbcaaeddceaadccadceacccdedebabceebaacebcbabdbcedabaebbabeedabaddcaaeddbdeaedeecebeecdcaccdeeacccabbdcdbcbcacaeeabddddbcaedebbeaceeaeaeacaceccbeaebbbdbcbecbebcacbceeecddcddeeeecbdbaeedaddcedcbdbeabddeaedebdaadaadadedadeabcbceaadbbbdaeebdbcdacbbdccdceddceaaadbaebadccabbcccbaacdbcabdebebeeadcbccdbceabebcbcacccaecbbcbabdcbccccccbcdabeeebdeadebccdbcbbcedacedcbdcadacccdacdbbebcbcddececaadcabdaeeddcdeaeccccdbeeecbcebcaaeddedbddcaddbbabceccecbcdeaecacebbceceedeebeebebbdddcbbdaeddccacacdebdddcbabeecbcecdaebcbcaeedbbcbdcbbdbbdeaddebdccecccacdaedbcedbbddeecbcaecbcaabadebbaaedadeaaeebcbddbcedbcabeeceabbaebcceebbcacacbbcbedeadacdeddedaadebdcacdeeaccdebbbeccbdddcddbedeabdccdbdbccbebacdaceeedaecbcececbeaaaddeeadabcabedabacbaebecddbeebbadbdbddbbcbbaaddedeceececbadecdcbcadbcbaddeaebbeedabcbcbaabaedbceabdbdedacacacbeebacaadeedddcbeadeecdecdcebdecadbeecccaeddecbecbbcacdeadacdadeedbecbdeaeaaabebbbcededaaedeeaebbddacaacbadbdebdbabbdebbecceaeebceceebaaaeddedaadeebcccabeabdacdcdbececbbddeecaecacbabaaddeaacbcdeceddceaedaceecaabdbbbdbeddcbdccecbaeccbbbacccccebcedeaacadeebedaecbbbaadacceacbddadaebbeceadeeddebddebebabacbadaacbadccdebcabbacbbecababdbacaeacdbaccdbbcabddedcdeaaaceabacbedbedbbcdadceabbcbaeceedebdeaeccdddacbebcadcabeabcddbcadbaebaaeebcddcecbbaacddeaaceddecdcacdbeabbdbaaecdadabcebcbcccddcdbeaccadaedacebabdbadaadedbdeacbcbdadbcecdeedbcabeacbdeccbecebceabcdaadadeecdcdeecbcdceadcbddbbceaaaccabaeaccadbdeecbcbbebaabebdacdbcdbdcdcbacbeeaebeccaddedcddbeddcddccebbaaaaccaeeecbebbaeaddbeecdbceeeedaacddbaadeebddbadaaaceacbbcaeabedebbdcdcedecaebbabeceadceeeaceabdccebbaadacaeabcadcabbccbeaaebbedebaadedadeceaedbebacaeaadcaecaceaccddcbebeacbbddceacdececdddacbdccdcebdedadacebbadaecdaeacaccecbababbeccbdeebcbbdbcbaacaeebdeaececaabdedabadcacdaaeceecadedebcbddeaecaebccbccaeecebaaebbbdaccdaeadddbabccddbbcdceddaeccbebaebcceabbcdddcdeaaecebedcecabceddcdddbababcbadaabeedbbcbccbdedadaadccaebadccceacabebdbcaddedaacbcabdceaaaeebbdaaedabeeceabddebddbbdedaccabecaccecdaacebaaecbbaaaceeaddeaecdcabcaabbeabbbaabaaebcaccebcacbcebaeceadabdbeaddbdaabcaceecbdecccdcdcaceecaeebbdeabbccdceabcbeceacbeaaacadcacccdecbeeebbbebccabeabdeddebbbdaaebbcbcdbbcecbecddebcccaceddadcdbcaebeddadcbdecadddaaedaeecbadacccdadbceeabdbabedeeeedabcadbacbcabaebccdcbcdbaaebbbabdddbcdccbcbadccedacbccdbbebdbbacbabaaeedcededbeedacddbaadddbedabbdaabcaeaabaaeaeabccbcdbbadbbacbcadceecbdaadabcabaadddcaebedbedccbaebbbdabcadeceacaccdcaabceaeededeaaaabeeadcaadcacdceaacbeebbcabcbdedebececaddccbeddaeeadceebddcccdbaabeaedecddddbcbcacecdbaabeccbaadbdeeacaabbdceaccaacaeddccebedbbaecebeabaddceaabcbbbccebeecbdaabcaddaceccdcbcdaecacebdeecdcdcacbdeadeeabbbaceacbeccadcadbddaabddebeeaaedbbcdadbbadaaeddbeeaababebdbdcecdbddecbbaabeeacdbeccbdeccadeaebbdddeebeaeeadbceadaeabcdaeacaabbcdcbddaddbcabceaaadaecdaaebabaeeddcabbeaebbecdebbabcbccbebedccedceeacddeecccdbbecbcabdcacbbaedddacdaebbdbcbeacaeddcaceadbbbadacdadcaecbcbdddbbbddeddddacdabcdeecebecaccebecddadaaccaddceebcdcaacbcbacbcdedbacededaeddddcdabbcdcedcaaaabdbbbcdeaebbbeabbdabecbdbbdbebbbeaeadbbeabddbbacecbccaddedbcddaeceabcaabebeedddaaacecbebeaedbdedbeecbecebeabcbddbecddbdcddcadedadabdcdbebdaaddeeaadabadddadeaeeddcaabeaaececddeabbcccddebababcdeccebbeecebeceddebcbedebacbdeeddddbbddadaeccaeaacbeddacabceeaeadaebcebaddbaeebcdddccbdebaddaabcccdbbbcbebadbdacbdcceacddccedccadddedabdacdaecdcbdbdaadeaaaaeeeddcdcbbaccaebbbeedaedbdbdbbaecdeaddadaddacdaabeaedeabbeceeeecbdcedeaeadadeecbeeebcbaceecdbebddbbdeecbabedddceaeceababcedeaadceaaedbbacdbeabddbcbaeebbaeeacdceaceedbdeaebdcdedcdeaadadcbcabbcbcccacdebaddeedeeeeeecacddababbcdcabedbaaebeabacaeeccdaebecdbeeaccbbbbaeadccaedebeebbdabdbdadbacccddcebecbcecabeeebbccbecaccbddedcceeaececccccceedddaadebcdecbcddcabcacbedddeadeddccaecceacaaacdabcbaaaceccbbeebbdacbcdabbccdbbacbeecddcdddaebbebbcbbcdedbdadedecdccdccdadbcadecaaccadbababaabceadebceedbabbdbdeddbebaedceabacaecbcaabbcedcdbbebccbeddceedabdcdaceaedadaaabccccaaacbecbdaaadcdebebddadaecccebebaacdccaceaeabbccaeedcdbcedeeacbdceabaeccaadbdbeddebdabebbccbcaddaebeededddaaeeaeaedaebdcccebabaccaccebcdeeaadcdbedbacbbdecebdcabbdbdedbebdbbddcebbddebdaececadaccbdeacbdddacbdaeebeedbacaeddbbbdbbbdeeededdbcbcddcadaaabddbbcbcbccbaaaacebeceeaabbebceddebacaebeeebadcbceadbcadbbdceddededaadcdbbbcccedccbdabbababdaeadbbcebcebadbbbdbebeceebaacaeeabdecbaaddabbdcaddeaedaacbececdcbacecaaaebccebeeaceaebddadeceeddecadaebcbdddeeebbecbdabcbccedeaaeadaddedadeddeacacbadbcbcdadbecacbeaecddabaadcceeacdcaadbacbaacabacbbabcdcdbbeeaecaebededaacaaccdaaaecbdcccbedcadaacbdaacbceeaabbecadbeceaebacacbebbaedcdbcbbbcaabbabbedbebeecaddaebeeceaebaccdeeedccdbcdabbddabdcacbcadcadaeaedecdcbddcdbecadcdcbccdeaabbbddcbbbcadbdbbbcbdececebebeaeddadbdedbceddcdedeeacadbbdeebcbeeccdbbebedabaccdecdababddcddbcbdcdbcadbacbeebceaeaceadadeaceaecabadbdbdeccdaadbedbceceacececdeaaaeaddaedeabeadedcdeeaebeeaecacadaadaaaeacabcacbeeedeaeebdddceeaaddacbacaecabbcadeddcabdbaebbbaddcdabececddcdbcdaceaddcebabaacbdacbaeeebdeebdebdacedcecaccebcdccbececacdceddbbacdedbbdecadbebdaacbaccaccecdebbebbbdcbedaabddbaddedbcabcedacdecebbeebabcdecadaeaedbbabdedabadcccbcbebdbbecbddebbebecedcdeddeacebbcebceacdcdbbbedecdbaadcddbbeadcceacaaebbcbddbeaacdddeeadcceaabbcbdcbeecaecbacbbadecaaeebeadcccbcecccbbeeccebabddcedcabdceccbdadeaebcbaeccddceceddadccceedadaccdcdbdacebddabdceccdabeeadebccdeababebaeccecdbddcaaaaeaadecdbedaabbaceaabbcecbeaddacdacbbbdebacacbbdddbebaacbdbcaebabacddebdbebacddebaedbaddeddccabddacabbbbacecedebebccdabaccdcddbceecbccbbccebcdbbccdbdaaedcbabcbcdbdbebabdbdeedaeaeacdebdbaebeebcdddaeabadbdbdccadbeabddeaacaeecdabacddbdadddddccdccaccdbbbbdcdebaabacdcbaccccdcdcbededdaabdcbaddadeedaaeececcededebeeaeceedebcabbdedbdcdedcceeccbeeaceacddeeceebbdddbbaeadebdcbbeebdadcbebddcddecdccccbcabedeeadbaabcebcebbdacecbbaabcdaaceeedebeabbeceeadebdbdcddbedcaddcaeabcebcaccdadbabecbecaadbbadbbcedacadeaebaddcdaaceeadebaecdbaeceeacbedddeeebcdbcbacceadddaacaebedabdeacdeedaeeaaaccbbcdddabaaadbebeacbdcbbdcebaadadadbbebbdcbeddbeadcabddbaecacabebaddacacaaabdbedeeebcbcdecddebaabcbcecceeccbceeaaedacacdddeacacbddcddbdcaabdbcbecdbededcaeaeaeeecdeadedcabeebaebcecccccabbebbeacdcedbbaeccbeaecceaaadbcdacddabcedcabdaabadcdabbccccabeebccabcdbdddcaaabcbedbbeceebdddbeeeeccbcdcacaaebdbdccbbcdddbaacaadbaedcdeaeaeeecdaccbbadbecbcccedecebdaaabddecbcadaceccabddbbbbbcdabaeeccaabdcbdceedaddacbbadaeeddbdccbaccdabcbebeeeaaabdaedcdceaceaaddeaabdbebbadeebddbcbbaebbdeabbdcebbccbdccdcbceddccddeabdcaabccedabadeebaedbeeccabccdddbcedbadcbccbbbadadcebaeeabeebdccddadebbaeadadddaebabeaeadaabeadeddbddcecbacabeeedbcbabcaaadbaabdacaaaaeacdeaedcecdbeecbbaddbbebdcdacaebdcdeeaaadcebacabbeabecbdadebbdaaecabbcdabcaeebbdbcacdadbdedbebebdcaccdadabeaedbcccceaadeabdedbccebeaaaeebbebccabcabadccdcbaededcbaadcdeadaeeeacedcbceacceddbbcaeaedcbbbaabaadebdecbadeabceacdbbacacadacebcadbbbebdaaceebbebbcbaacdaadacdeebdadbbbdabeeccadacdacbadbdbddacceaabcdddadeececddaaeeebabdccadaecacacedeaaeeceebbbbcccaaacaacbbeecdcbdcaedbbddacdcddacebebdcdddecbedaeecaacedeaaecadebcebeabeebaedcbaccabaabbdaedebaeceaddcbbceadaaaaccdeecbccaddcdbcbdcabdaddeacdbeeeabbddeccccbaacbaaedcececaacecceabbcacdacddecadddadccbcccdddbbdbcdcdabcdabbceebdbeeeaccbddcbdeceadbedaabcbbccdeacbddbeceebceddaabecdddeedbbcbeeebecbebcceceebebdaeceecebcadebacadbcccacaecbbbbcdcadebedebecdcddadbbcedaadceaebcaeacddcddeeadcbeacbaadebacbcecdeebcbceecbccdbccabbcddebecaabddddaeabedadeeecddadbcbadabdcedcbabcadeebdabbdbeaddebdabaacdecaaedeaeccebdbdbacaddebbebddaebbedcbcbdedeabeaabcacecedacbdadeaecbbaebccbedbcbeaaccdbdadcaeeecbacdcadaeaddacedecabdeaeccecbeacedbdbabeaccddcedcabeebcadbcccbeedaedaaeeeecdaabeadebdacaedbdeabeedcbcdacedacebcaeabcaedcbcebbeccbabbecaaccebadbabbdbbdadecddcdadcbcabaecaeedabecbccdceeeeaeabbddededddbedbeabdaddceadaeabcddbbedcdecddaaaccdabecccebedebedccaaadcccbedaaddebaaecbbdedceeacaaeecbccebecedbacebdebcdbebabdccccbeaedbedeaaacccbdebccdeadacdedaeaabbdeecaadcaeaeaedbaccadacdccddbeedceaececbebaccdaeebdcdbccacceaebbcababeebbeecedcdedaaacdcadeccabecedeeaedebccddbdceaedadddaaaaeeccedccdeebeebcabeddebcdddbdcbaeceaceaabbceceddbcddeeacabbeeacdeabddedcadadaecbadaecaaddcebdebbeacecaaaeabadebbecdcecdecedcaeceebbeabbdabeecebcadceccdcadddbadbedbedbecebacceedeebeeebdecbeddacaddeebbbedbbceecabdeaacdadccebdedbaccaddaaccaabeccbdebbeacbbedcabecbaecbceccbaeaaeeedbcbdcbbbccdbaceadcbceeebddcaecdeddbadecacdadebbdddccbbedcedadaccdceeccccadcabacabbddbacadeaeabbdeacedebbabbdbbbbdbbaeeaddbebacebbecadcacddbeabbdacedcbebadaceacaccccdbbebcbdcdeacbceecdacbcaaeedeceedbcadcebdbadbbebebdeebceaadbddbcebdcddcabdbecaedaeabdebabeceeeceaebbdbcdedacdceaaaabeaebddbbeaaaedbaadcadaaceeecaedadabbdccbbddacadaecacbecbadbdecbaeabbecbeeaadcbedaddadbcabbdadeebaaabaccbecccddedaebaceeeccecaccebabdedddcddbbceebbaccdedabadaadbcaecabdeecdadbeadccabdbcabadbaaeececcadcdbdedcdecbabbbeebbdeccbacabdddcdcdaddedabedbceacadeeaebdbebcceeacaeedabeabebcaeadaeddbbdeceaececbcabceccdacdccacacaecdceeaabcccbdedebbccaaecaabcbeccedddbacdbaeadedddeadcddacdbdbbeeeccbcadaeccaccdcbaceabecbeadbcbbabcedaeddacadbeaecadabeaacedbbaebabbcbeabbdebdeceddeadaccbaaeaebdcbeaddaccecebdbeacdbecabdcbceeebaababbbaedbdedcddcdcabcabbbdeecceaceeeeddbeeeeaadeeecaabcabbdacbabdababdabaeebdbcbcdcbbbeddbbabcbaddacaacaeebdbeaadacbadeecebeecdabeabcadaeacbeedcbbaedbcecbcbaeadaddceebccccebdbeaaaaedbeccccdeeccdaeecdbedcbcdbcccdedccaeececacbceacdcebeebdcaecdcaadabacbebbbcbecccecaddbdaeeeededcbddedcbeedddddcdceaddebededdecbaadcaeeeedbeecbdbbbaccdecababdebbeeadbddbedacabeccadebebbaddbaaaacbbcdeadaddaaeabacdbeadbeeacbbecaeaccacceedcdbeebedeecbdcdadbaccdaeceeecabcddcdbbdbeceeeabdbaaeeabaeceabbdadabaaedbccdbaeeecdabbeeccabbadedeeacdeaacbcadaeeedabebbcadcacdebecdbacbeadabadeeccecbbbadacadebddaadccdcbceccaddaabeebbdadeeaadadaecceeacddedbcacbbbddabaccebebdcebeecadbeeccedacdcceaeacecdabababddcccacdeccebcbdecdbcdddeadeeaccbedebbbecdceecabaeceaebeecdcabdbbcbbecdcedbddebadbdcaeedadabcccdaaebcbcabbadeecccdaeebbcdecdeddbdcdcceeecedadcebdceeccccdccecbadecaabbeaebdcdaecceceaaebeeedccbeabbbbdbebbedbcabccaccecabbddebedbbaceddcebaacdbcabceddedcadceaedcbedaeddccaccadeadecdcdcdaaadbcdbedccadeeeccbaaddeeaaebcccabacadbeddeecedecdeedbaeacddcddddabebecddecdbdbbeccecbedcdddeebdbcaaeedebedeeeddebbcbbdbaecebecaccdeaeaccdabeebcedccbdccdcadbdcbeabbcacabbbccacbdeacebedadadeadecdaddabcbbcddaeeddddbacaaecaeabadacebebbdaccdaeddadcadadcdbecbebcccedbebbeaaebcaaeddebbbcbeaadedadbbcbddbededdaedcedacbcabaeedaedddcabebeeebdebabdaabeaabdbebcabccdecabecacabebebaecdaaebaacdcbeedabdeeedbdbcaaececcaddcacbaebdbcbadbacebadebdeeebcebeddcaeadecebecaadabacecbaabdbcbebabaaedaaceccecbdecdccbdbbdccddebaedcdcaeccacdccadecaddebcdbbadaadbbccbcaaaeadcebbcbdcecdcadaaceaebeabdeeeecbcadbbadaaccdbebdabbdecccdbabcecbaaeabbbadccceecbebbbdddcabdaeedcdecdbeaccbabebeabadccdddedebecebcbcdbdeeddabbaadededeaddaaceaedbbbdaeabebccecebaabcdecaaeabcbebebdecbccaececeedcdaccddeabacecadbecadaebadcdbddddebbccadbaebaeabadcebbbcedeeebacecdcdebbccdbaebeeedcdbeabaaddbeacdcaaaeedeaaeaeeababcccabceeaacbaeaccaaebccecadabeddcbceedabbeaceddcdacaceeabacedceedbacaecbcccbbedabbacdcbeabeebdeadebbbaecbebbbaabbcaabadcdddeecaabccdedecdcbccecdedcceaeadedbaabcbbbddbddacdadebbeebcebceccdbbeabcabaaacdeabaddbcbbdcabbedeacccdeeebddcdcdbdbeddcceaeeeabbadbbeadebdabcedcddecdaaacecceeeabbcedbababbedecbcbcdeebbeadebbbecaadcdbdecdcdabaddcbbaebeaadebeaddbcddcbbebecabebccdbebcaaabbcbbcaeccdeceabdbebbebdceeabcdebdcacddecebebbeaecaabdceddcabbbbccdaecddeedcdbdbeaacccecdcbcbadabcbadbabdadeeaedbceaebbbdbdadbaaccbbdeaacbcedbbcecccdbbcdbbeceeecceaebacacbedcbadddededcacdaeabadccaeecbcbdbaceaaacababcdbedcdeaaecbddeebedcceecbdbdeccdedbcbabeceacaeaecccbbbdbdcecddcbadebcebceedaeedcddceaecebebdecadadbdebdeccedeedcacccdebddcacedabbddbbbbebcdaecaecadcaaedccbaacbacbbcaedbaeeaacdeaceeaeaedeebebbecadcdbccecebaddebebeceabebabbdadcbccbbbcebddccdcaabcddcaacaecdadbbebaaeacdbbeccbeadabdcceeabadecdbaeebadbaacaddebaeaeaecddbaaadacbedcaaacaabcdadaeadbbedcbaccecbbdedbabebaebeebeebbcaabcddebdccbcccdbeecaceeababcbdeacadbebabcdeeadbabbddedbabddbebedabacacbadbdcccbacdcddbdadbcbbbccebbedceecbdaabbcbebeddcccecdaabbdadaedadedacadcdeaaaddbdbdceccacaecaebbebcedccbbabcbbcdeabedbbdbcedbebedbdbcadacbbcbbcdcecdccddadaecdbcbeaabddddccbbeaeeeedabdbddacddcaedbbbacdcdeaaaeeabdaecccaebaeaeecbebcddeacdadadaeccddccaeceedebbdcaacaccadabbbecaaeeecbecbbcbdaccaaecaaeebcbeeccdedeccccdcbcbdabeebddeceddabeeacadaebacbdedddeaacbabdcdddecdecaccdadcdbebcebecbdbbdceedebbbcbeccdbcaeaeacbbbadcadacaccbeceaacbceacacaeeebbaacbcdadecaececdaecdadacdeacaeedcebebababdcdebcedcabdbdabbabdbeaeaabecaaadbdbdceaebbbacbbdcacacbeaecaeadbecbdbdcababaabaaddebcacbcecdeeedaccbeccaaccbcebccccecddaabddaedccbecaecdecabacbbdeedbaacbcebceedbdaabeeabcadebcdbbbbeabdeebeecbecdebdceddcbbcebbbdcbccccbecbacdedeedeaddcecbadbddbcddbdddceabacdbecdbabcdcdcdddeebedbebaaddcbaedceeeaadbeddedcbedcebaadcaeeeebbacaccaaebecdcccacbbcbbbbbaaeaeaecdaacecdbcecdddaebeeccedabdbcddeebceadbaccaacaccdedccebdbeadbaeaaeabdddcabcbcddbcabebaecabaecdccbdccddacceeebcbdbbbeadcdaeadabdcbedeeacccaccdbeddbadaeaadeecabbecdbadccbbedebacbecccdacbddeecccccedcebdceaabebcaccbbcdccaebcbbeebceceecaabbbccdecededdebddcbeaeecdcdeccebbcbeebaccbbcacaeebedbdbedbdcabaaeddebdaecbbadeeaaaeeccebebacecadbbbbaeebeaebdeeeadaccddbccbddcbabcdddedceedccedadacaceddbcddebdaccaceedccadabdeddcddbddddecaeeccccbcbcedabaacdbabaacaccdcceadeeedaadcdcabddecdbcdecbbdeadedeeaadaeccbbaedeacdddcccabbbedcadeebabdacdaeaebdbeaeacecddadecbbedcedbdcddaeaebbccbdedbdceaeecdbddcbbdadcddeeecdeeadceadcadeccddbebaaaedabbeebcaaeddecddcbbeebacdebabdeedbaaacebcdadcbabedeeabdeeadcebadebdecbaecabededdaeaecbcbcbeaebceedcbdeeaacceadcdeceebebedaeedcdecaadaeebdeedaecccccbdcebbcbebccedccaceadedcddacebbaabbeadcabaddcedcaddeebbbcdccddbacaaebecccbccbacdaebbbdecbdbeccaeeedecaaaacecddbdeadeedbeeebdbceddcceabbcabcdadecbaccddecacdeaccbbadedcdecdbbbcaaaaedcebbdebbeacdebabaeeacdceaadbdbedeecdbeeeacaeecdcdbaaaecaeeeddacbdacaedbabebbaeececedbbceccebaecbecbebbbeeaaeaaebbbcdacdeeeacdaecedbaecaddacbcbacbbccddccceebcbbbdbcdebcaeeeabcbdddbcbecbddaddbebbddadbdabdbaecabaeacdaeebbaedeaadeeccbbabddaaabbcedeadaebbdadbdbbcbbcbabecccedcbaeeaccecddeebeebddcbbaabdbebcceacdaaebecdabebbcabebbeeacddadaeeebadebebbeebeedeebdaaeddecbbddbbdacdbbbbddddeddbbcbaddaaecbceaddeabcadecbcabbadcccbeededaadedbaaeeaaaaaecdbebdcacaecacaaebdcadaadcccdecdaaebebbcbacebeeddcacbcddebeeceaadaeecdaabcddabacbeedadbbcaecdacbdaaaccebaadeadeacaaddbcaadeadcabddcbcbaeaadaaedacabdccadeacabecedcbaccdededdcecbedcbdccbcabecdaedccbcbdbadcbadbedddaaddeacbaedbbccddcbddddaddcbcadeacbdadabaaebeeeecaeedbbecccceadbbadcaacbeaecdcedbaaaecbedcbabbbcabdabadccaaabdcebeeeccacdabdecebddaddeaadccdccaabebedcbdcaaaddbbadcedaccbecebcabbcabebecddaaccbbccdeebececedacadbbdeddbaebdbdacecbdaecacedcdaebcddbadedeaceeaaabdabbbecbcdcdaaabcaebbccdbeaaabdceccddebcbdcdadadcadacdecebaecbacdaddcdacecadddadacddddbecbceeadaaccdbdbcadcdccdadadaeecadeaeacdcdaadabbadecbabdcccecccaedddadaaadeaaaddeaecaeacddabacbcdaeacccacebdbacddebeaeaabddaabccbeaabbeccadddebccdacbcdaeddddbeaedccecacceeedcdbaccaeacaccbdeeadcbeadeaaabcaedcbdccbdcbaaeebcbbedcdbbdaaabbbaeaccdaaceacccdabdacaceebdbbecaaadadccaaeabbcedbeaadaccbadadeadacabdeccecbaeaececcdaedccaeaeceaadabbedcadcbdadedaceccbccdabbbbddeeabecaeaccbbaaaaaaeacdabeccebbadeebdddcddbbccabeddadacccacdbdaabdedbcbcdbdebeeddebedddecdddeebcceacebebbaacbeecaeeaadbcceeebcbacdedaaecdcdbbaaceedeacbedbaccebacddaebcdbedccccabababcaeaaedcaeceeeacedaaaaabeaeedccbacaaaebaaaabdceeeebeacdcbdeacbbeecdeedbaecbceededbedcbccadceecceabaddaddcdabecdbeeeeeaadedbbbcedceaaddeadabccdbbbebdbbdaccbeeeaeaecaaadacbdcceeaddbebdebeaebcdcbcababacadbcbdcadeeaeceeaaabdebecbcaabbceceebcbbdeecedaecbdabcceaabdaebbbbcadebedcbceddbcadacdaceddbceeccaeaaadddeddadadeebecebcbeadeeeadeeebeadbbcacaebccacabdceacddaebdedccbaccdbbadbcbdbaceaccaacccbbddbdaadbbaaedbbbdaddeebbaedebdbceeaecbaacbcbecdbdaddbceadaaedaceccbaaaeebdeaaacbbcbddaadbbecdeacaaddeecdbcbdcbbbeeeabdddadecdbacacebaccbcacdddebddaededbaaabbcecaaabccacbcbdecbceeadbbacdbcacbaccceddaeebbebcaaccecacbcbaccceddbcbdbecdbccaaedaeacadcccbeedeaadccbeaaaeeedaaaedbaeeacaaeaeeaaedbccbaeadcdcbbdacaebabeadbeacceaecaebadbabcaeebaaedcebbdbdcedbeeedeaabbadaaadebbbedcbaebcdcbadcedaeaeecdabecbbcdcaddbabcccdabbbbccebadcecbecbddacbebccacdcdeacecaaabddebbeeedddaceeccbbedcacaaaaacaedbaadadebeeceeedcbaabceeeceebeebdedbbceedbcceaeebdbaebbebabccacecdcabacceccaeabccbedebeabebceecceddecdacddbdccacbbdeeddbbebcabebdacbebbeaddebdddcecbcbbcbdbacdcacdcbbdbacadebdaeabcccaeacbbcdccbecdbceccbbeecadddddcdcdbdcdcedbadbbaccdddcbccbbeddbbeaedbcceabccbcacadbcbcbccadaaeaaabbccbcdacedaecedececeaaedaeeeaebbbeaccbdbdccecddeccecacdabbddbdceaedcdcedcddbaaacdededceaeacdcaeddecbacabaddedacaeeaecbaadcaddedeedaaebcbaccbeacdcbdabecaebaecadeacedcbdbdaccbbdeabeeabcbdcacbcdcbdcecdceadadceedbadacdaeaacdcecdaaedbaadacecacdaccbabcacbddbceabdceccceaceaebccdcedbcbeaabdbdabdaabadeaeddaeceeabceaddcedbbdbaedecdcbdbbecebbbaecdabcdedcbdedccdcdcaaebeeabcacbaabcedecdbeecccabdbeccbdeaabbcaddcaebeeaacdbcbdecdbbcdbcacaaaaadaadbbccbaaacdebbceccecbcdcbbbabeeaabdbdbaeaddbcdebdecbaceecdabcddecbcdabeeebeabeaaacedeebdeddbedadddebaaebbadeaeabbcbacbdbdbdabdcebabebcaababbcebaebacdabebcbaecbbacaeecbeedaacbdbdaaecddcadcebedaedaebbaeceebadeddbbdcaabceaaeababcdcdadaeecccdacebcbdecaaceaddeaeebcadccccbdddaadacebbedbdaebccabcabccaacbbedaaeeaebadebebcadebaeebbdbcdeedbabddebdeaeddcdbaacbcdadcccdbdabedabcbdecdbdeaaeadcaaddddcaeecbceebacbccebaddacedcddcadaddddadaccbeecdeeaadaeabddddbeaeabbcadabcbaacaedcccdbacabceeabdcdcbccccadaacdedbeebdedcbdaacbdceaabcecdedeccadaededcecebedceaecedbdbdeeddbcdaaceaedcccdddbdadbcdebadecbbacebadacbecccaceaebeadbabcdeaabdecbabadbabeddbbeddeabeadeebbaacadbecdbeaddceaedcdceadecdebedaabadcaaaecbdcaacedeaabbacbbccbebdbbceaaabcacbddcedededaeacbaeecabdcdeeeecacecbbbeadedbbaeceddbddcbcbcbcccddcaccccbbbdabebaadcdcbbebcacaceeddabbcecacebcdddcbcacaeedeeeaaadeadedadaeaeeabdcbadbebdbecedbbdddadcbeceabbccbccecbddaecdbdcecddbaeeeddbbecdbbecacdbebddbebddbabacdcbcecacbecddebcadbeeceaadcecedbcecdabaccdcaaecbcdaedbdaaeaccdeedcbbcbaaecdeecbbdbbaabbccdddecbcaaeabdcaaadebcaeaaaabaedcdbdacebcacdbdaecebacbeedddaaeaebbcacedaaebacebdcbacacdebaeebdccaaacccacaacdcecbbbdacdaabceebcdbbeadeebbcececaeeebeceacbddbacdadeecbdcddadbadddbadbbcadddbdcddadbaeebbaecdcbebcdcbebecdddeaabdedddbadbdbedcecbeedcadedceaeeaabdcbcaaecddbabbdeeddebdecbcdaccbacbbccbacedeecceaacaaacceeeecbedadccbecdacecdbdddcecddeeebeeeeccdcbebbcabdcaddedaaceadbddccadceadddcbacadaacdacdaecdabeddbcadaabbaabcdcadbcbdcebcbddedcaadbebdeabdeabccbcbcedbcdccccaebcaedccccacabddeebbebdbcdbdebccdedbccdcbdcaebecdcebbaeddeebdacbeebcabcccccacaeccdbbacddceabcadedceadebacaadbbcadbeabcdddbeccecddcedabadbcbbacecbadeceeacdceedeacdbcdeebecddccaeedcdeecabccdbbebbbdceeabababbeccdcaaaddcbaaebdbedcaeebbacaabccdbbabddcccadebacdeedbdbaaceddeabcecebeebdcacdcbbddbacaabccbeaacaeeaaeabcedcbeceaeccccbcdeddcccadaecaabbdcddecddbaeabeeddaedcbeaabedeecdcddbbdbecbacddbddabbdabbdbaaeeabcecbcebaddddeecadaaebeedababbdbcceeacdcdabdebadaceaceddcecdcbaecdbcabedbcbebcdbbbeaeaebbadddecdecddceeeddaeebebaccbdaecdcceabdedddedbbdaceccddacebebeabcdadeeccbcaaaacadaabadaeeadddebceddecbdddcdbebedcdebdedacabeddeaaccebedcbbeaaedbabacaeddeaabeceaeecadedbdadaccaabbdeaecedcaebaccdcdeaabedbcdaabedccdaaeeecbddebcbcaedacebbabdccbdaedadbcecbdbceeeecdccebacdeadaaaccdddcdedbaaeeecebaecccdbdddeaeaccadeadadcceaaaddcdbeacedeabcbaeadecabedeccccabdeedbaccdccbdddabaddedecaabbbbcccebdcceacddcceecddcccacaeedcbddcbdbdbceabeeecccedccdcbccabaccbaaabbacbdbbcbacecceedccebdaddbcbbdedeeaaaabbadbeebcdabbdeccdbcaebcaceeaabdddbbbcaceecdaaceccaeaeeddabdedebcedacdedecedbaeaabccbeadaedaedcdabaccdbccbdabddadcdacdbcbadecabaeacceddbbdaecdebedbdaabbdddbdbacadbbebcabedadeabedebaaaebebdecbaddccdcdecaebabbdabdbbdebaeabedcadcceabddcbcdbbacbbbbdcecbacdcecaeaaaaabadbcbebaebacdbeccbdedddacecdbceaaabebcacdcaebbbebacbdabdaceecaaaacaecbdcaeaebcddcedddbcbbbcebadabddeaecbecddbecbeadddbccaedaacaacbeaeeadcddcabeddcddddacabeecbccacaddbeaceddccadeeaccaeeeecbdcdbbcdbddadabcbaacadeaabadacddcbcdebabdedeabdadbceacabaaacbdbcbbcecabbdabebbcbabcddcaceabdabdcdaecddcbbcabdacadededdbcaaceccbeeeacddcbddabebaaeaaaaedaecccaeabecaaeedbbdedeeddabbdcabadabbdceeeaebdedbaaabaadeeabbabcdddceccaaeddadaaadcaadcbebecbcbdedaeccedaebcacecbabcebbeabddbdcededcdcceaabdababbcedadedbadddbeeaaceaddbabcbdedbbeecdcdbbcebddaebbabbdbbdeceddeecbebccdbcedadccdbeedaccbabdaaecdedaecadeaecedebcaaceddcbbaadacccaeabbabeedbbccaaadedeaabcbdcebdaddaacaaebbbdbcbcdacaacbcecaebdacccceedabebaebaccdaadcdddecaebaeeacdabbaabcceeeaddcedadecceceadbaedadadcdaeaaecccecdcddcdccbcbaeddbeddabceeeddeabbbbdaebaacbeababbecbbceadbbcbdadcaabebedbdcabddbbeddbdbcccabaacdddceeabaeacbdbceacadcadedeeaacdcabdcdabddceccdceeaeecdbbeadcebbadcbabcaacabeaaebddcabeaebcbaedcadddebecbbdabebadacaeaaadbedacecceeabdecabbdaaacdadeeadbdcccccacedddbedbedbdbccbcbbbcadeacbeedcdaceedcbdebdbaaaeaacbaecbecdbbaeececabdddaabebddeadaccceebccbdbacdedbdaecacecedddbecccabaeabcaedebccaceceeebeedcdbdebdbcacadddabbaedaaeadebbbdbddadbbceccbadbebccdbeebcddabeaaaadcbcdcbacbcbaeeacdbbccbdacecbcbcdebdaebcbcddedbccdcaaedaabbaabdddaadaceeaadbbbcccbabbbdebeadeebbbabebcdbadaadebedcceadededccbdedcaeebbaeddcadbeceaabccabcbabbaaecadcbcbceceaaaadaadebcdecbbecdcadaaceddcdaaeeecedebceaecaeadaeeddcbbeadbcdeedeabdcdabbeceedbdbebdaaacaeccccbcaecdeeedeecdcaabaaeaeadbdbdeadbeeaebbecacddebddbdbccdbdbbbeccdecbeaeceebbabbbbbadebaaeaaaddeddaeebeceeacbecdaddecadbeacdcbecbdaeeccecebcbdcedcbeeeedacbccbebcabdbeacbaacbeaaaaccdadabeadecbabbbecadbbcaabccbadaeccadbaebcaaacaaebcdadecacbccecaeaabcebcadcbdeaabdbbaeaadecdbcaaadbabeecebcbcaaebceaaacacacbbaabeadaacbcdabeedaaeacbecbaeecabecbaeedaabbddceacecdbccdebbddddaceddacccbabcebaedeecbadcdecaabecadeecebdbaecabaedddcbdbbadcebdeaeddabadebdedbddacddbaacaeeebbccadbbececaaeeceebbbadcebbbbcedddcaebbeacbeeebbecbbbdaadaccbcbeaeadbaacaddeaeeeabacbedcdceabeccbaadabdbdbdecacdbcdbeeeecdacbcdaddbbcabaabdecaddddcccbcbacbbbccacbeacbdebadacdbbccbbaeacbdeacdebdceacdaaebccbddeabdeaccadcbbdebebbecabeaedcddccceacecaeedadbbbecdbcbcedaddbcdbdceaabbbbaebeebbbadeccacebaedddeaeaadaccceeabaeeceaeebabbecabebabedddacaecddaedcedddcedcbdbeeedadcddaebacbeccccdadeadeeaebceddacdcecabedcccdceacedebecacababedaecbadbcaedbaeaeddcddbceedbbcaeddcdbcdbbdedcdbbceccabebcadeacaeabddbdacccbbdddebeaebaadacecbebdcadcacbbceeddaeaccbeebddeceacecdcbeddeabacdcdbdeeeccbaebaedbbdecaabddbebbeeabbdbdcbbcbedcadeebeeebbcdabbceacedddabaaeeadaeabdcddaaabecabcddeddecbbcddadcaeceddddeceedcadcaaabdebcaabdaaccbbbcdeddeabebadbeaadbbcecddecbcceadebddebeabdcbcddddeaccaecaebacabdabddcbbbaaacccdbdeceebcedebeeccabdccbeceddeccbdbceaabcadaedcecccdeecceababbaebdeeaaeeeadebcbbccabcdcecbcaaceeedacddeccbbaacedabeeaebedeaebddebdecbecdcdeedeaddbcacaadbcdbaaadcadeabcaecebdbeadbcdbdaadeccacecabedbccecdaeabaeeeeebeeebcebeeabcdeaadcbacedaddaacdaebbdbbdbcdddbdcbcddbdeedacbeaacdbbdcbdeeecccaaeeaabddbddaceabeddceabccdabababcbdeadadedacabdeabeebdbecdcdcaaacceddcbdaebbeccdddbcbeebdbceceaaabdcdceceeaedccccccaadbabcaddbaeccadabeccedcdbdecacdbdadbeeadcdecceebeacadaaebbdadaebecacdebbcbebaaedacccbbdeadadeebcbcbadadeaebdcdcbbabbaceabaeeacbadbaebdeacbcddeacaecdececbaccbaadaebabbdcbecebedcbbcdeebbdbcabcaaecedeacbedcdaaeeeabaaeecedcabeaccdeadaabcecdcacbebbedddabdbdddabddcadabaaaacaaadeeccadabedabecccdbaecbddddddbdadabbeabcabbcbcbbccbababbdceeaaaaddaaebdabddcbccacaeaeeeaeaeccabcabebbceddaccaaddcdebeaadbdbcabebbdcdecccdaaedbbaaecedebbcddeddebecdeeeecabaceeadccadaabdedeebcacdacacabbbdbdaddcbeecadbebdaaabcecaeacddcaeddbadbeddbbabddcdacbaedeadabaddcbeaddbcaeacbcacceeebeecaedcebcbaabdcbcbebcedeaeadeceebaabccebdbddeaacaebbadaeeadceddcbcdceeecbebbddbeaacaebbddaedbeecdacecaaaabbbbccaaabebcbedabbecdbbbccebddebccdddacebcadccbcddabceeeddabdbbbddaadceebbdcedcabaddcaacbebebabcbceecbbaaebbbdcadcddccceddacaedbdabddceeaeaebcaaabeaddbcbccdceaaedceabecbebccedbabcecdaddedcddcaebebebabdacccbbbadcdcdaedcaaeaaabedebacebbdbdcdecadecaedebdececceebbeedddbcaeabedbbbbcdccadddeadaaddcdbcacaceaddddadabdbcdbbcaaecedbddcadaaadabcbabcebcbaadadbbbcbdaccbbbedccebbddaabcbbbcebcadddcdcdcdbbaecddeedaeabdeccdbedceeadcbcdceedcdcccdecdccaaceebbbdaeddadeeeacbaddcaccaecabacaaabeabeabcaedaeedaccdcdcadbdabcdeeadceeadbebccbdaeaceeeebeaebbbdbeddbbddbecbbddacdeebcbbddaadecceecbecdeaceccaadbaddcedbcccebedcbeebbebdbddbbcbcbcaeadcbbdcaabdedeaedcdcadeeabdacadedaababacacbadbdbbbbdeddaaabaededeadaabdbedcdeedecbaeabeaaacacedeeebeeebacdeaeccebecdebadadeaeccdeaaebcabdcdaeeccbcddbccbceeaacbedaddeecccbcddeeaadcdabecaacddeaeddecbaadacbbebedeeeceecdecbbcadcacdddabdeebeadcdceaacbddeecebaebdbbaaebdabeebbdccadcaedaeebabaedbbbddacaecdddaceaceceddecaadbbacebdeeaaadaecebbaebcadebebebdceceeaccebdecdbaaddeecadbcedddeeacaacebcdaaaecbabcbcabbaeaeadbcecaecadaebbdcbebdeeddacbadccbbcbaccdbebaceccedabbebabbeebbccabaebbaedbaceadcecaadbaaeebddcdcbedddeadcbdcdabcddcbbcecbbddbcbabebedbdecaeaabcddededcaabcccccacbbbecbcbdeccaebbcbacedaddedbeaeeccaaaddeeadaeeedaaedbccbdadadacaacedccddaceaecbcaaeeeeaeedcccbbceedbacbbbdecdbebeecdbbdceebaadaeebeecedbbdbcaacbeebdbdceabeddaeadebaabeddaaccdddcacecebbdbeabcabdbbcbcadaeadaabdbbcacbcebeaabaeebcaedebbcebaeacaaeeeecabeecdbeedcecbadbddbabcccdaabaabcacdaceadaedcbbbdbeaacdeddecedbebbedbcacddbedbbdaaaeeddbecedbaaadccdeddcecddecadaeaeddcebededcaccabeadbcdaaababbecdacdedeecabaaaaedcedaddebeabebaababebedebeadaceceaceddbbccababbeaccbbcedddaddddaaecebcadabbedebeeebddecebbdaeaceadbcdaadeabeeebdcadbbaceabcacedcddacddedbcbdddecbdcbeeccedebdebbbaebdabcbeeaaabdbddccdacedadddcdcbecceedaeccdadcdeebebbadadbdeaebdacbdabdedeedaedcbebaedaaccbaabbebbbbdcebdaddcbdccceaecccbdabeddabdbbbabebbeabcaeaedcaebcdcbcccabbedacdacbbbabcdedaabeeccebecadaedaeacebdaabeeddcbbcaecaeeacdeaeabbcbaccbecbebeaccecadcaccebccbeabebaeecdeebdacaeeaebcbcadeaacebccccdddcecdecccbbeddecaaaabddadeaedbacececcbbcbebeeddabeccaecaeaddcacaedbdadeedeccaeededaaceaeaaacaeeececacaaaacdbdbccdabcbdeedcdbddedaedbdccbdbedabebeeacbeaaccdbaccebbcbbbdcabadcdeddbbcbbbcbacbbbeaabbbacdaddccaaabcbdeeaeabbdeeaecdaedbddaabcdcacbcaedbddcaaaedbabdbeedbbcadbbbddacbceecddbedddbecbeeaceddeaeaaedcabedebaeddbdbccaabaaebbbcdbceabbeecbbcdccaaebbacdddbaecceccbecdaecacedcabecceebbbbadcadcdcccebeabbecbbabcaadeaacabecececdbbaadcceebcdcacabeacbebedcbdedcbcbedccebaceaecededdaecebecbaaaadedceeccebdbcabbcdaaaaebcbcddcadedebbcecadabedecdaedbdcceabdbbedbbccecbccdacbeaeadceadebeaadbcbbdaadbaccdbbdccbabecbdeaccceeaebcaccecdddeaddbaddcadcabeadcdbaebcceaabbaebcddebecbeeeccbccaddacaecdbcaaddbeaedcacedcdbecbaadaebbcccbdaabcdcbaaabbababcbceaeebececaedcdbcaeacaabddedbdbaeaaaeaccbedcacbbecdabdbcbaddcebeaedebebcedeccaadeedbbbacecdedecdcbbececbbebdeeecaacaddebaabceeaaaaacbddaeaaaebaedeaccacacdeededbdbbaacddabadbdcccdbbcbdeddedaacdbdcabeacbbdcdbaacecebabcadbdadbabaceeacbeeeeddabcaddcbdcdacdadddbaecebcbaeaecbbccdbdceaeedebeedeaabdeccbccaaedbaaeeaebcecbddddeadeeabbcbbaeaeaeacacaccbaccdaeaabaaaddedcacdddcddbdececdeeedeaedacebeadacdeadbabcebdddaacacbeddedbcebeeebeedddeddbaaccccbbcaeceaecbbadaaadcbbbdccbdcabbbaddecedbeabadbceabbbbcbadecdeeaaaeddbbbbedcdeeadcbaeadeededaddcebedcaeaccbdbdbdeeabbbcdcbcbedbebbaebcbcedaacbdaecabacbabeedbccdaacdabdddcadabdeadabcebcddeecbddecdadbdbbdcdddbaccdccadcebdebabecbabdedbdabeebcabedeccbedaadeeecceddadbdadadcdecbbeaddecdbebdaedbddbcaeaebadbdecacccceedcecceeddacbbcaebbabcaebadcbbddaabaebcecaebaeacaddeecdcccddbabacbccceeeaebebbdcceebcbbabcddbbdddcaacdbabddaeedacaccbaabbcbaedcaebbecacbbbdadeaedcaadacbdecaccbcbdbaedbbecbeabbbbcebbecdbaacccdbecaaadaacbbdacebadeecbbdbbdbdcebdeabaaebcbaccccecdaceadeebbaebdbecdabdbddeebedebccaaeddabebedabaaeacdeacdbcbddacabcddaadaecdaeececdcecccbeeaaabcbdedceebbedaeecddbedebdadebdcaabbbbaeadccaaaddbccdabdbadcdcdeabcbddbdaaeddddabddeedebbabaeabdeaacbaeaaacabcbdaeecbaebbebbabcceccddddaccebdcdbccdeeadbdbbbdbcebabdccddeaececbbdeeccddbccadedaedbcdeebaececbebbdaddccbdeddaccbaddcabccacaaaedcbdbaeacddaebceccbeedaacbcbdecddccdedeceadedaecaddebedededdbecbeaadadcabbdcdaabdbcdbcbbacabecdbbddaaaddaddebeeccccdbddcebcedabeeaeebcbbbceaddeccdadbebddcdabcaabdbccbbdedabbdbbcacebbbdbdeedabbbadcabacabbabccaebddeebecbcbbdcdbecbbbbaadddcaacdacdaeeeebadaddddbbaeaebdcbecbedebebcdeabcddabeaaebebeeaeadedbdbaddccabceccecbaeccbeeddbcdecdcacbccdebeeeabbaabddadabcbbeededdcadecceababebbacabbcdbaccababbdbcbcececeacccecaccebeedcecaebdedcacacdeadeebdbacedbeeddeeaccddaddaaebbdadcdbbbbbaeecebdbeeccbcaeaedbacdebddacbedddbedcdcddaebaebddcbdbceeaaaaebedaacbbecbbeeabadccdeadbbdabdeababaabaeadccbdcdbbedacdeadeedddcceebbddceaaeccdaaddacccadceebdcedebeedaeeeddcaebecaeececdbbbcddebcabeaeeacbbabdabbeeeacceaecaeadbcccaeebedccdeedaabcabbecebdbabebeabcadddddcedcbeceeeddceecbeaaddcdaaddddaeeebaabebaaaedddcaaedcdedebdedaceaadecccddeacdecbdaadeceeecdededdcacddcaaecbadcbddbadcdecddbeaddcbabccaaabeeaacbbceabcaadceedabeecededeaebcccbabbedceebceeaedcddedbcabaccbcadbecbcbadcccadabdccbedcecaabeedacdbdaceeccbcdebddeeaedcadbdaceebceddbeaddddacbbccbdddadbdcebaddbbaeaabebcecbadbdcaedaedccdddcccdbbdadeaedacdebeeeadaaedbdadbdecedaeccadaadabbdeeedbbbbdcacbdbaadcdccddbbbecccddeeeeddbbbabddbebdaddccedbbeaeeebdadbbebdbbeeedbedecbedcbabdddcccaecdacacbdbeceacbeebdcdecbdcceaaceaebdedadedccbaccaaaaacddadbeedabdaeebbbaecbdabaaecdbddbecbedeeecbeaacbaabadcddeeceadcdccabecacabcabbabdbdddcbadadceadccacabbcdabaddedccedbaccdcaadcabbcdadadebbeccebccceaaaddacbcbdebdddbcabdbedcbecadadceccbdaacbcaadaebeeceddeccaadceadcbbedcbcdeebdabcdddaecddedcaeedbcbaabedbbecaeedbeaaccebedcaaddaeeccabeadeadaccadeedeaecebaabaabadbadebdbcabeabaeedecabdbbbbebdddaeceeaceeecebcdcbaaaaebbcdbacacbdeacbbcbccbaebbdbbeeeabeaccbecedadbadabbdbcacbaeaabaebbcccabcadcecdbeaedecebcdabcaebbbbcebbaddbdabeacacacecbbaedcabaccdabbdbeacadbaedddbdabadebcbdcbcbcdecabbeeeabcbdaeeedebeeacdeccaacaceeccbdcbbccbbaaeaedbeacecadcccaeaaeeecaaeceaeddceedcecccbabbcbecbaebcabdeaabbcbccaccceccdadbcbaaceebdeccbaceecedecabeedbeeddddcbbcccbecdebdbebedddbbdacadcbdadaabbaaabdcececadecacdecdddeddebceecaebedceabcbeaadebbdbacbaaaceeadbeebecbdeeadcecaeabbebedcddbecedddecdadaeebcddecbacddbbebcdaecdcbcabcedbcacdddabecaccaddbabccbcccabcbaccebbdbddaabeddddececddcdadbccccadbeeadecddacadbaaaebabceaacbcdbdbabccbeddbcdadecceadbdccbcacadcabadcebcceeabadacebccceeaacbbbcdecabeedaccbcbecbdedaddbbdbecbcbbddbdbdebebebceeadebbdeaebdaaeadcbaceecbcdbbeddebcdbebcaecedddeebaeaeaadbecdacecaaccabaaaeddededadddeadeaaaabcddaddeebdecccddbdadeebccedabeebaaceecdccbedbceabddbaadaedbceedddcddbceebbccbbceedabccdaceacdbeabeedbdabbcdcbeeaadabcbebeeaaaccbebcaaebeccaebeceecabadbcaeebeabdeeabdedbdcdddbecbebacbaaabbbaeccddadadbacaebeaeddbecadaecbbbbcdacbdecccddaaaedccbbbaeebcbdcdbaebdeeccaaacaeceebaccbdbedbaeeebcbbcacdbcdbeddddcdaabccdbbcdbcccccdaccbcbadddccceeaccdbaeaacceedbbdeebbdcddddadaeccdcbabbadabdbdddcdeadadddbedeeeaaaaaccabecbcbdeaaedbacbbbbceadebbdddcedcadcacdbaaeacdddddadeeceabdabbdebbddebdcaceebaddceccdddadcccabaaecaaedbaccbebbbbbdaabddcadbaccadeedcddabdcdbdaabdeeededcbeccaaeddbedabacbaadedceeddcdecdbcbaadeabbecbceccaaedbabacadeaabeedcdebeaacbdcceabdeeedaaacdececdeadebaeecbbbaaacacaccabababadbaddaceeedabcddebcdbcabccbabaedcebeeeadaeaddbcdeddbddbdbadceedaccbebdccabbcbdbcdbcddacbebcbebccbeeadacacbaccbceaadaaccddbbadacedeaecbbcbaeddcbbbccadbbaccaaaacbedcceaadbcbbabcaaddadecdadceedcbcccdeceaeecdaeaadcbbdcbbbaabcabdbbcaebaeddeebeaedaeddaacabacedbaccdbbdddaeddaaeaabdebedbeeebbeaeddbbcdbbbddbebadebbacaabbebeeaacdbaebeddaadcedccceacadbcdbdaeebbabdabcabcdadbbeacadaaeeeabbedbecabebebbdcaecececaeaceeeccbaadaedbdcdeedddbcaaeaeaecdceadbbcecccddbddedcdcbdcabdcedbadaddaaddedcabcabaeccbcccdadeebcbacbabccedadecadcebdcbbcbacebadbccaeaacceddecceacacceaaaecadbbeecedabbecbadbbcbbcbdbacecbceedcddbaabddccdcacdebdaeebeddecabbcedaadbcbdbeddabbdeeeddeedceabcbaeacaeaeeabedaaebdebbbabecdbededecaceecadceabadeaddeecbadeccbdecabedcccccdeadaadbbebaadcbbbeaacacabaebeebbaadbadadecdaaecceabbeccadbaddcbdcebedabbadcdabadddbbaecdcabbdbacbcbbadbbabecbdecdabdbddbcbadabeddccadeadcebaedacceeceaedbbbeeeebcaccdceaecdcacceebdeebbabcdecceedebaebadbebaabdabdbbccbcdeeacacbbcbccbbcaebbddebdeaaceaaadbaddcaadbbcbedcebacdadbbdcabcbcbeedcbbdbbcadebbdcabdbeecacddcbaaeeaadeadebadbabdadeceecaedbeaadbcdddbbcdabcebacdebaabbdddbebcdbcaabadbbebbabadbdcebddcaabdaaabbbcacdaaccdebdaeabeeaacabdcaabccaebbcbcebcaeeddedcccedceddcbecdccdeddbeadadbbacaeaecacdbeeabeeabaabceebdeebddaaeeaacdcdcbbdeecbddabaeeccaeccdddcedcbbcebbaaabddbbeaaceabedbbebbbaadbcabaeeaccbccbcadcadecaedbbbeaceabebbcddcaabbdcaeecbddacadbbbeebadebbaabbaaebabacccccedeeebbadedccdbacaedcaaddceceadaaebddcdddaaebebdeeebaebcabcacaaaababbebdeaaaccaedabeeedbccabbcccdeacaedcbceaebdbdcbceeccdadbdeccbbebecacabebaedebcdaddaeeeccacbcdbceceeccdecaedaabccaaaaedebdbcceeacceaccecbbcbbbccdcbeaaaccddeebdeeecedddebeedadcaccbbeceabcbceeeaccabddaecbbccaeeeadbceedbcebddcddaadbdaecabddeeddebecbaadcdeecabbdbaacabddaaddddeaecebdabeaaeebdacccdadbabdbdcaaceabbeddbebeccaaacedeabaccbedaedcddedbcdedeeddaaadcadadcdeabccccddabbadddbdaedddbccedcbbbcacaadbbccdcdcdccdddbbbedebbbdcaccdcbbeeccbabaeebaecceeaeacdcebbeabbdeebdbbbbdccececebeddccaeeabcaacacdebbcbedcedababcdaabeadbbaabdaaaddacbbbecbaaebcbeaacceabeabacadcddcccbceacbcbcddbbdaeaaacedabccceeebdbaedacdbdbaaebebdedcaabdbbeaeccebeedeaeadacdcebcedcecaacbacaecabcbdecdeaadabacddadeceddbbaeaccbcbbadbebbcbcbcbedbcbeceddccdabedebcbbaeedddbcbebbdbbdbdcadbaeccbeeabddccdcedcddcbcedabcebaedeecaabdebedaeddbdebacebaecaeceaddcedaeacadccddbdcaeeedcdcaccdceedcaaaecdabadaadabecacaeadddbaebebbdaeadbeeabbebdbabcbdddbecdcbbcdbcebbddcbaedddcceaabacabaddcedddeabcaaabbacbbcbcdbeaeceeecaebeddcbbaceeebdecbbcaedeabeddeacaeeebcdecadacccddbeeabddeecdeadecedbccebbaaecaceeeeecdcaeddceaaeebebdcbbbacdebabceebceceeeeaebcbaccbdedaebaaeaaceecabbcccacccdaaebbaaabbccabadaddcdcdbbeddbacdceceacaaeccccccebebadebdceccccaeeecbcaaeededbdccaaecbecedeeebaacabcebccccceeeebddcddadbcaabebbeadccbbebeebadaadbcdcbecedcaaeddbabcaddddaeebcadddbddcedbabcbecbbdeddcdcdbaadbceadbddcebbaececdaccdacdaccbcccaeaabcbdccedaddbecdcecabceeebbedbdcebddabeedebadaccdaededaecebeabdeeccbbceadecbdcbadbbcdbebceecaacebeebecaeedadaaadbcccaeecbbdbebdccaedadabceeaebcdddcbeedaaabbbcecdbecdeedbbccedbebccddcaaecdbabeddedaebbeedeedaeaaedccebaeddcccbdaebbebedeebababbabdaccebdeebacdebdaeaeddcceebcddbdeeaadbedeababebdddeecbbbceabadeceeceacaabbaeaedebdeebcddeaceddcdcadbdedebededaabeecabeaeadacdcdaadceecacdacaaaecaacdaceaebdbdababbdadebdcebaeaeacceacecdebacaccaabacebcccdbdbdcbeedebeadaececcabebeaceaaaecdbcdedbeaeecabaecbbeeedddaaaeedccbbacccadeddcedbbdddcaacbbbecebabedbccbbacdbbcdeceabbeaacbdbbabddbaaacaedbaeaedbccacbadbddadaabbddabbbccdebdcdeeecdebdcccaadbbccecddaceadeecedbcacadbaccacbbbdcaceaeeedacccecbdecdecbecdcdecccccbbadcdbeddcdccaacdbdecebaaadeeaccbaaceebcadeadaebbeadcaacecedbebeeeabebdbaceadbddccaacdbdededdaaaceadeeececabcacdccaddecacbeceaadebddcbeaeaddccebeceedccdbbcbeaaccecddedadacdbedadecebcddddaadccdddbabccabebeaacedcadccdeddcebbabedbadbaaaecbebdccdaeaabbeccaaeadaaddececdabdeaadbddbbdcebadceabcdaaaeedeeedaeabbeaabccddbcebdcbaadecabaeddecbaedcdaccbaecbeeacbaccaacbaceeeaedcbdeeddabbbeccccebadbddddaaacbbaaadacecdbdaaedcddeddccedeabaccbeeaabeebaedabcbdcccdbedbeddcbdabdcacddecbccddcccabbcabccbbaeaccbcaebbbaabdbcacbdbdaceceabdacabcddbddcecbbaaceecaedbaeecdcececdceaebeaececdebadbbdbedccededeeccbddaaadacbdceacddcccebddaaacdeccdbbebaeebdcbbaeccbdcddbebbaeeecebeebdbeceeabdeedcbeeebdeeaccedaabebbedcdddeadcacbbebbadcccadaadcaabdeecabbacddcabdaadeaeaacdecaaecbddecdaccaebbceaeccbcebdacecdcabdecaaadcbdecaddddeebdaacedcdceededdbccbcccadbaadaceeddbdeceededdcaededecdcdcabcdabbacddbddeacbcdbaccddcdacdecdaaeecbecbdaedeceaabadeeacbeeadddbdeaedbbeebbedeeadecddadabbecceaaaeddaadbbebccbdaccdedaabbbdabeeebaaaececbadebbcbdebbdacbbdeaeccaeacdeaaeddaadabecdadbdbcecaebabeecdeecebceedeeaccbbcbedcbdcdcdceaabbcebaaceeecebecbeecbddcaacabcdeaceecbbebbbeabebbaeabccaddabaaeebeaeeecdcddebcddcecacedbdaaacceeacaaadacaacdcdcadcbcdadddeebbbbeedeeccaaecabccccacdcbceedeeeaaebcbeebbecaebdaddcddbeecabddcddedaadecabeabdadbeedccedcbecceebeadcecccdbccadcbaaabcdeedbbccdcaedeacdbbdbacbebcacaedccebebcbacbbdcbbbbccbccacabccdadebabadcbdbacddceadcebcdaaeabbdcdeacbaaebceadecddbaacecddccadcdbdcebaedeaacbaccbeacbadcabacabaeeedaeeacdddaacebcceaeabbbdecaaadbdabeccaaabccddeeebcdaeaaaabadcdcaaeebeeaadbacccddcddcedaacbedcadaaacdecabcdaaebaecabcaadacbdabebbcdbdeddebaaededcabccbcdcceededccddcddaaedbcebaedaedadacdadeccecdabbcedddabcabacbceeededdcdacdbccaaccadeabeeeacbdceddadbcdebeccedebdaadcedbcebabcedbddbeecdacaabbcceeddbcedcaecacdaacbaeedaceaeceacacbdcbecaaaabeacccacbadebadbcebddcdbedebeacadccecccaecbbaadbdeadeedacdbceddabdcdeddabeedccbdacbdcaacdeeebcbabaecbccceaedaaaadedaecdabebeeaeddadbeaceceeabeaabdbacaacadebcbebcbbeabdcaaacaebdaceacedeaeebcdbaebbddccbbdaaedbcedbbaddabebdaebdcdcabeedabbeaabbccdbebdebcdaaddaacabbbeaddbcaaaeaddaabebdcebccbadedbacbadadebadabbabdabecacedbadddeabbdcbdcbbbadebaaadeaeaedadbdecdcdbaacacbcbbcacbadaacebbadabaeeaaaacdabcabdbaaaeedaeebcbbabeedeeedecdedebdcdcaeeccaaabeccdabbcadaaaaceaddaedaabaadaeeebdabeddedacebaddbadcacccaeebabedbabcaeececdaadccbddbdebaaecbbaabeecedcdbdaaaccdbeebbeecebbaedebbecceadbdacebaadacdbebbebebccdaaecaaceeedccaaaaaebaeeceddcaaddeecdceebabceaceeaddcbbeebeccebebdbaceadeaeabcbeecdecbcaebaddcdccbbbcaadebccdbbddddddbdbbecbbedaaedaeeeaeddcaeaeadcacdcacedadddddcbcecbcacbeeccbedccaedccebabaedccaabbadeaaeaabcaccceccabeabaedbcaacdabcebdaddacadcdcbcdadbebccadbadcccadaddeadedbadecadaeadeeacacccccbecddddebadbececadcaedabecabadccadcaadccbaeccaeaaeddebbbeadbedcedaabeaddadadbcdcbbbedbdaccaecbeeebeabcecddbbedebabeeeabdeddadeebbcccacceceabccdedbababcdbcdebcbeabddcebacaaeeceaaeedddabdceebcebdcdbdccaaeecedacbddcaceeeddbbbabcacbeeacaddaeddebadbbecdaaabdeddcdecdaacaabebebcdedbbabdcaacaedaecacbacaedccdecadcdaddcdaaabdaabedcbcabbbeedcbeddbdeaddedaceaebdccddbeebabeaddedcadacdcdbceeeabbdacebeeabcbaaccbdebaabdbdbcacaedbcdcedcabbecabeabedcddddbdaaaecebabbeedddeaeaaebbbeaeabacdbabcecdecbdbdcbccbaaadaeeaaaccceabadccdabadedbdbcdbbecdccdadedacdbdccbcbcebbceeeaecaaaaccdcdaeacbdecbdcadabbbdbbbebadaaedeadedcaededebbeaeeabdaaaccaccbcdcedbbacbadbbadcdaeaabbdcccebabccabeabaadccdcdaaeccddeaaaaaebebcadcdbbeacbaedcaebeedeeeecabdecabaadebabebcbbebdedadbbddaadeaaaacbbededbcbcadcbdecaccbbdabdebeeedacdcdccedbeabcbbdcdcbdbedcddaaaecdaeceaaecabaeaccebcdababccaeddacbeecbcdaceedaeecadedbbbbeacbedbbddeaadedcccaeeccdbccccbaccccbdeecdabedeaecbcbbabeccbedbbdbadcbebddabbbceadaaacdabcbcdbdaccdebcccdcbaacceebcebadbdcbbdbdcbadbabdccadecadbdadaaadaaacdcbbadaeaccdbcedacdcdbdcbbcbecbaaabcabbaeeaaaadddcbebcadbadbadeaedeaeccaabccaacaaebcddcecbcbbccadedbdeaedabbaddeecbbeedeeabbdeceadecccaaebeeaedbdbcaceeedcbdbdbdbbcaebedbaecabdeadbadabaebbdcebceddadbcdcecdcbaaecdeccbcadadceacaabceabbbcaebdbebcecbdebedabdbadebcbaacecaecbabdbdbddbaabaccceddacccacdadeaeedabdadcbeeccddbabdcaccbbadbecedeeaeddcadeaedbeccecccdbbbeadceaacacaedabbcaddecaeadcbcadeddeeadeababcccdaaeadaebccaecbcbcdcbddceacabbdeaaacdaadbeabddaceccbdcccbbcdadaabbdbcacbddabdaceabdccdeecadcbebbebeadddbcdcadabeaadccebaaceecdccdebbcabbbcdccabbeddadadcaaaccccdeddeedbeedbbaabbeeccbabaabbabeeeccacdadddeadcaddcacdccecdbeebebbdeaaecaeabebceadadbdcdbddaeecbaeeeeddedebbbceacbcbdceadddadccbaeeadcdcdcaebadbccbcccacededdbaebaaddabdbeddbbdedacaaddbacaebeaadebdddadcaccbbdedadebebccdebdceeeededeaedbbeebbaedcaedccbaeabeabaddbdacacddcbebdaeaecbcdbcebaddcdabbbadabddbadedddcbeaebcbbabdcdbadedbacaaedcbebbeebcceabeadabeedbbababbabbaecbadcbcdaacdabedeadbbeedacdddbeddccccbcccbbacbeacdbbbaddbebcdbccbebdeabeabdbabcabacceaacbdcdaedbebcebcbebddbdbddcdbecdacdbebdaacecbceadddcebcccdccdcecdeebcdcebceecedbaadeadaeaaaaccbceeeaadbbcbdaadbdeacdbdacebadacdceccdccbaedbcaacceaacbacacdecebedeaabbaedbaceaadebcecceebddaddcabeeeceecaaeeaecaebccdcdbacbeceeabcddeaeeeaadeedcbddecedeebacebaadddecbddebceecbeaccaccedcabbbbcabeebeaacbbabaeeecacaabceaabcacbeecccbcbdeccdaeccddedbbbbbddebeaacabddaceacacccebeebacddbeceedbdbbeaaeebeabbdbcedbbdebcccabeceebcdabbaedeeeceaaabebbecbcbaacaadcceeaccddbadedaeaaeabcbdebbcbcedbecebeedabcdceeadaeeaeabccecacdcaddeaadebccadecbdecdeebacdaebbcddaadeedeebeeaddbccacdcaedcdbabbedaeaecebedeecbbdcaabdbbbecbbccaacedbeaeaadbebabcaabedadeeeeeebbaeaababcbdcdeebeceeadbcccacadddabddcedcadbbaedadcccdacbdadabeddddaececbdacbbedbecbdcdaaabcabdadbdacbdbbeaaeddcdbaeceacdceedecebaadbebdedbaaabedceebbaeeaedcbddabbdadcbcbdadaccabbedeceaebdacaeeccedcbdcadbaadceaababaaeadebedbdcebbdadbceebadcdbababcebceeddcedaeacebeadbebcbcacbbbeebdbcdcbabbeabaeacceabbecaeaedbbdcceaeebebbaebdbaedadcaddeddabeddabeabbeaaacadabbdcbeeaeaaeceecabebdaacdacadbcaabcbdcbbdecbdbdabedebaeccdbcebcbaaacabccbaaaccdaaaaeaddccbddcbddacbbdecaebcdabdaeeabecbbabdeabbadccdeebaadcaddbcbaecacbdaecbdaccbdbacddaadcbaaeadedacceedeeddeacdcbceacccaeedcbcceaaddcccaedceaebcdacbbbecddecabeaecebcbbaecaeebbadeadaddebecbdcaddbdceceabbcdbaedddaacbdeeadccceebaacebdacbaccdbbbdcebadccedecbebeccbccbeccddeedcdeeeddecaecebccaaedaaaebcddaedbcdcddaecdeeeedcdaecababacddbdeeddbddecbccaecaacadcbdbdbeeacdcedeebdbacdebeadbbbcbaabdccaedacbbdedebbbbaaabdebceddddeedceeeaaeacceddcebbcbaaabdecbbcadccabedaadebcdaddacccaccaeececbbbacaccbaedacdebecadbeceedcaaeeceaeceadadbddcdbdccedcdaccecbadedeceeeecdcbbdedddeabaadeedaaaeaadeabcbbdacccebbcdbdaceacbbaaaadebabcceeaababedebebdcdccabcbcaccccdadcdaceeaddcaddddebeeaaceeaddeabbdbeaeeddbcbabeaacaeaaeebcacaaaacaabccbadbdbeecbaacbadaaaccdccabccbbeadabedabbbbdedebddbcabacebdececbeebcceddbadbccdabeccaadadcbbcadeccedceeacabdecaaadeebbeeebdecdbdcdbcedadecbeadcceebedcdeacdebddcddbdcceacddbabbbecddbecbbaddadaeaadaddeccbceddcdedbcddaeeeccbdcdaebcddccdcdecbedacdaecdebdbacaeeccddedacabedbacceacdbedbedeebdaecddbecbbccceabedecbebcabdcadbbcbaceadbabdebedaecbcadadbdebeeadeaceaabdcdecceddcdecdacbabccebbeecdaeecdbcbbdcaabeaeaddbeecbeccedcaeceaaaaacecebcecceacadccdcebdbdcdceadebaccabebacccbecbedbebdeabebcbeacecacabcaedbbebcbcaeaacddcaccbabdceddccaceabaaaecddbeddcbbacaebeaabbcebeccaeebaceeaaddebbbccdbcdddbbdccedeedcdbceedbcbcddcbadebadddeaceaddcdbabecdbacacaecddeadabbceabeedbcdeeebcbcdceebecaaabdaabaddbceabecdbcebacaaecbaabebeaacbdbcaddeecdbdbdceacbecdcdccbdbcabadcecccbdabeebabdbdcdeabdbaeddbdceabdcaecddcbbaaabbecceacaecededbbbdabaeccbecceeadcdedeedebbbbaabbbdbebdabddeaeeebedadbdcdbccdeddbcabacacccebeeaebcdeddbecabdecaadbeddbdcdddaedaceacebccadabacebebabceeacaddaebddaaadbedecbcaaaceddebaaabdebddcbbbceacdadecceebdbaadabcdecaacbdbbcecbaedcdecbadaeadccdbeaecbaeebebdddadadbebdecacbaebeeacabacdcdeedacdeddcebeeeeaeebbdcdccdcaaecbdebddcbaedecbedbdcabddedccebdbcecaaacececbaeeabadcdbdaaaaceecadbcaeaebecdcceeebcbabdacaecaebadcbeabdacebdccaaabebecddcbbcebcdcdcecceaadbacbebcadaaedacaacccaedeecaebdbacbdddcbecebbbbacccbdeeacdbbedbaceedcacaabcdaebbbdeeaeabceedbcceeadabdeeecbecdcbcdbcebcadbaccbcabccbdcabdabbdcdddeadaeebecececbadcbeaabcccacaaaddecdbacdbcdbaaddaaceddcaabcdcebceaccdebabeececbebadeccdcdeaebccdcaecbceaaeaaaeadbecbeaceaecbbebdcabaedcdbebcaddebadacdcddababbbbabeaeddacbdccbbdcccbebaecedddeaababacbaddbbeddbdadaadbadabaaaaacddbdddbabbedcbcecebbcebbbbbadeaeecdbbebaacdeecbedcaebbbbebeedbacbbeddedcbaacccedecbacacbdccabcbddaeeedddccebbeaaaaabddecdabadaccbbbaabbceeabdeedebdcbeeccceabccccedbceeadedacdccbbeebeaaabcebcdbabcccaeecdbdadaeaceddaadbbdbdbdddbbbcaaedcaabbbdebcaeadcdceadeecdcbedadbeeaaabeedabeeebacecaccbcdcebceabababccccdaaedaceaaeaeabddeabeabccdbbccaceeebcbecddcacbbeedaaaaeebedeedeacdbccbabcdbaaeacbbcedeacaaacdbdeabadcebdadabdbdbdaddbccbccbcccdbedbbebbebeceaaeebcbeaaacacabbeaabaadaaaaecabadcccabceccdadbcbecaebeecdceecacdcbbabeebabbbadaccecccbdbcbececebecbaccaaecdcbabdcadcacdeacadccececbcdbdbcacabdeaccddbedebbdeebabbaedcadcbbcdeeaaaddddabcbdcdbbeacaddbacccaabbacddadbebdcbdcdedaeeddbbeadaedebcacacacbbaabbbcbcbcdaccbdcdcdbabbeadaeeaadabceaceacecdcdaeeeacbebebcbddcacdcbeeadbdaebabaceedcdddccccdcdadecdeacdaeaadcbdbceebdbaecacaabecadacaabdbbbbdbddbabeaedaaaeedbbbeddcbacaacaeecbacedbbaedcabaceeebadebabcdedbdbeabcdbeacbcadcbbbeeceaebbcdceeeaeadeedecccdddbcaacbebcbeccdbebeabbedaacbcbdcacccbddebadacdebcdbaeccaabeddaadceadbaaecdabdcbaeedcbecccceeaaaeabbcddbbacbeaeeaedcccacdbbacaabeecdaccdaedabedeadbddcaadededdbdaeeadeedabcaeceeabcabbeeaaeecaaddddebbdebbeceababdbebcabeeeeeeedaddceaadebceacaadbeaddecbbddcbbdddbdacccdcecadcdabeceecddbebeeabccceddbcbcdbbaadabceabcdedaebaecdaacacbaecbdeeabeaabccdbecdebdcdbacdeaddceeceddecdbabbddebaceacddcbeecdaacacecaacaddcabecacdabaddecdedcbcabeaedccecdadadcaddbeadadcedbabedccdeadbcaadcbeeecdbeacaddbbbbceabccbcbdbeadeaebceabddecadedbeceedcddecdeacccdcbebbeceedeeacdbaadaeeeccbedecadcebeccbceeeecebdbadceebadcbbdcabedebeaeaabcecceccadddebdbbdbdccceadebbbdebdbadeaddaaaeddddcaecaccdcabbedeccddeeebdaaebacccbaacdbceaadaaecebcdcabbddbbbbaebcddccbadbacccaedceddaaddedcadecedaebddadcddcdaccacaabeabebacdcccbacbceeeacebabaadddaeaacccdeecdcdadbdbcebdecaceebeacddbbccbaaaceecadbbacebcdebecdbdcbecbacbdcbbdddebadaeebbaaeedacceadcbedbbeedaadabdbddabdcbbbbaacedcaeedccbbbcaaeeedadcbdadeadbcbdadabbccdcddbebdbeeddebaddcadcddebebcbbcbdeeaddccddcdaeeddcbcbcbcddcebcbecbdedeacceabaaedaaabebdcabcadaaaadeddeabedaedbbdacebabaedccaaeaaecddccdacecbcbdcddaaaccdbbbcabecccbdadbbcacdcabbadcadebcceeaedbcedceccdbaeccccedcadeabcadedceeaeacedeebaadaedbeceabcbbaaceddcecbcbededbdddbbcdacaeeabdeebccaeeceaacbabbbdadaebeccbcaeaaadbdebbeebebbeacbbbdebeeebabcdceaeabadbbaceeddecaebebaabcbeaeaeadaeaadddaeeecababddbebadcbddddcdeebbabedddcccecbbeeebeadbdeaeccaeeedacececcaccbbbcdbcbbceebbbdbeddbddbbbceabedadbecdcabbbbcdedbcbbabbbdeaadacbbdadaccabaadadcaecedeebedabbabeddbaeecceedeecedebaedbdeaccdadcdaebdbbeebaaecccbadaaebeacbcddcdceedccdaeacebdccecedaeebbdcddbeeacebbeacbbebeeebccbcdbbeaabbecdcacedcaedcdbdcabbbebbdcaaeeeadebbdcbbbceecdeedacedbebacdebeeaaddeecbbecacccbdbaedddcbadecadaaaaedbccadbabeedebbeceadababedeaabcbbddbbebbceccebeeeaceacebcadeeddcbdcdcebbcccbeadaaeebccebacebbeddacbddecbbcecacdaeedbcdceaaeedcdadeaaecadccabeeeddecadbedacbbebeeabdbeaaeecdbdabddaaeccadbebaeadccbcdaaedadcedaeacaaeeacadedeaceecbadddadeaeadbddeeaebbeadbbabbdecbcbcbdabacbcbcbcbddedacbbeedbbeedadceeeaeeabbbbaebddbcceaeabeeecbceaeabaddecbadbabeeaaadbedaadddcbeeabcdacdceecaaaeaaababdaabeddabbaacaeeaedaeeeadadecedcddddebbbdadadcdaddcbacddadccbbcaedddbdbbedabeceeaceebaeaedeecebdacccabdabcbcaabcecadbecdbdccacdbebccddbaceedcbdeaaedbbcbdacedeeecedaceaaeabccaeacdacecdcabaaaacedeaecdadbacdbcaaaebbceacdaeccbebecbacaadbabedbcebcbdbdeeadeceeabccaddbecdbdedcabcdbcabcabcbaaedbeabebbadeacabdbddedddbbcbebcedacdcddddabeededeabcccdcdcaeaeeaaeddbbbedeebbcdcdddaedeeaacbabddecdebedddbabeedeecccdbebbdbdaabcdeabdcdccdaccddabacbaaeadcdbdbdbebeacdcccbcabdeaccebdadbcaeceabcbbaddbdbebdaebdddbebdcbcbaddbedbbdbddcabdeceeecdbddddacadeecebbecbcdceeeabbecbdeabbbcecddadcddbdeadecdcaadcddbcdccabddaaeeaaaebdeedcacddaabedbedccdbaecebaaddcaccecbaddccccaebbbcbbabceeeeaadaeaedaecbbaadecabedcaecacaaacadeadbcddebdeeacbabdbeaaeccedcdddbaedecbbdbbedcebdaaaeceebeeccdeadbbeaacdcbbbbbdbbacdcaeaabbbcebecbcacceabeaccddcaedbdaaacbdadaaccaacebeedadbbababdaaedccbcedbebcebbacdaebbeddeeadbaabebcabcaaacbecddebccabbeeeabcecddbbbcecebbebdcaebeadaebbccbdeedcdabcbaddcecdeadcadacbddbdcadcbaeadbaeececebcdacdebcbcbbbbbbdabdaeddedaccdeedcbbedabdebeecdcdddbeeccadcadcdaadecceedddbbcedeedcacebebaccbdcbcbaadaaacecaeedbeaacbecdceaeadecbbdcecabeecbabccbbeddcbaedcedddadbdeacecdeaabcdceccbdbacaeaaceabaaeeeeedecacccbecbabdacebdceebacebcedbecaaadaaeceacadcecceacecbdabcaeacbbecbedcdacbbeeddceeecbdbbcbedaadeddabbcdccedcceaabbeddceacdbedaeecebaeabddddbbeccccdeecbcdeaaddebdccbcadcebcaaeccacdaebdcadecadedbabdacbeabaaddcbeddceddebbbeaeebbcbbcacdaacdaeecaabaaddcdbeccbbacceccecdbbabeeaceebeadeceeeeccedaeacdbcbbeadedeceacdceaacaebebaeabbbbddddedadbdabebbdbcaecbbbcdbecceeedcbbaadccaaacbacaedbeadeabeeacdebcddcabbadeeadaacbdcdaecdabdcbdeadacbdbcebaaacbbedbbccdcdeeacaeedbddbdeccbabdbaccdbceadacecbbbeddbdceebdddcdebacabcebdacaacebcaddabaaadebdcbacdabdadabedccababaeeaeadecbbeadbaacbeeabceeaedcedcaebbccbedebabcacbbdbbbdbdecdbadeccdcbedcaaededeadcbbaaccbeabbbdabddcaadacbdeaacdcdccdbadeebebaadbbebebddaeedadaaceeeebceaecbbeddcecdeaddacdccabaacdebacbbabbddcbedbdaedbedbacebbeddbddadcababbadbeacbedcebebbdadbeaabeedcaadcdbebbbdedeeeccccacdebaacbdeeaabbbddbdddcedaebaebdacdbbabccbabcebdbedeccdbbabdeedcddddcbbebedccbaedaaaaadadabaacdbbbeabbcdceccdebccdddaeaddcaeccdabbbbdebbacbbbbeaacdadecabebcaaddacbdecbacedccbecebabaaccecdcebbbeabaaacdeacbaacbbeedacdabdebbacebcbebaccaddbeacbebddcdebaaaccbedbecaeebeacbeeabeecddddbcdeebabedaadceebceddcbdbceacadeabeaceaddcadcecdedccaeaaebdddadbbadaaedbcdaacaaeadddbeceaeaeabaedaaddcecdeeeebbebddabececadcbcabdcbddbdcebadaaceecaaaddebedcedadcdbcbccebebdbdaadbccdaecaaaddbdbeeddadcaadecbaddddcacdeacadbdecdacabadbdbeebebaabeccddebabacbbbcacaacbbedcbdecceedaecccddbcecccbbcdbcabaddcebbbdedeebacdadeaceeebbcceadbebbcdbddcbcedbbaeccbeeaeaabadeccbaddadcdebcbeeebadeeeedebbeaadebaabebdabdddccbdaceecdebccdeaccdaddceebbbedcdebabdabdebdedcdbbaabacdcacdbeccbcdbdbcbceebcecedabcebeecdababcceeecacacbcbedaadeeadaaecbeddbadaebdbeebeecbdeecdbcecdedbedbcbebdbabcdcceceedbadeaceeebbaaaebaeadbcacdecddeddadbceabeadcdababddcacceaadcccbcebedbcdcacedaabdcebbeaccecbbbccbaecbebdabecbececdceebcbedcbcecbbbeccedaaebccbcbadbbabbebdeabceecadbecbbdeccbedeeeabcceabcaddbdeceadbabbdeeecddcabaeaddcbcdeccaceaebabbbdadedbbbbadeaeadceeeccddcebaccdaebdbcdcbdbddecaeabdbcbecbeabbcaadceecddaddccceeaaecddcccacdaedacadabbadaeebaaeceabeaecbccaecddabbdbcdbdcccbeaadaadcbcdedaccbbaeedaeebdccacddeceddbdddbccabbedaabaadeeddcabbdabbabbabbbbbdcccceddabeddacdbaabecddeeeabdccccdeeaeadaaeeeaedecbdcbcbdaaabcbabdccedeaaeccecdcaaddbcabddaebbeceaccbdaeaeccaeeeabdedddadcadcccbceadebebbbabdedcacacabdbaaaceaaebbdaabaabbcedababccdeaadadeebbdbcdeaddecaaebcdbdcdcacccaddddecacedabbacdddabdabbcbccebabdebbeceabeaccccecaccbacceadcceecebebbebcaacdcebcababeddbcbbeeeaccbeaeeaebdbaaebddbdbdbcadbbbcbdbebadeeddccaebcedbbaabbbdaddbbabdbcededddcbdeaeedebedacaeaecbecdbabdaddcebacaacddabbcccbcbccbecddebedecabeabbdebdebebbccbaeeeaaedeadcddceceeadbbbdcdcaaaaeaadbddbacdccbaedbadedcebaaceeddbbeacbddbabeaabaaecbecdaaccbccbcaabdddeeaddceecbeaeaccddecedceddcbedccbbdedbeedbaaceecadccaacdeaecbeddbbdabacdbbeaadebdcbbadddeccdeabccdcbabedddbbbcebabbcedccbaeaeadbdcddeaaaaddaedddbceebdcdecdcaeacedbecddbdbceababbdbaeceeebdbeebebdbacdaddbcaddbeddbcaaaaeaaebadeeceddbdcbaebeaebbdbadedabbdceaaeaaadaccabcdcbcbcddaaeddcabddddcecbedecbebdacecacaecdbaebbbdbedaacadbabeedadedabaccdeacbbdbddaeecddbcadeabdebeadbdecceeeadbdaebedabeddcaecabcbebdacabbccacbdeececccaedaeeceabedbcedbaadbeccbaebacbaaebeccabecccceaadaacbbabcacdeeccbeedcaebdacdbdbdabecebeeaaabcceacdecaceddeecbbbcaedbbeaeebbddcbaebbcddbacadceaecbdacedcbecbdbcceadeebeededeaeabccabcebacccbcaadaceabeddeadddbbcacaeabacadcadedceaddecaaebdbbddccddcdbcedebdabaabdcbccddabddaadbeeebcbadbaccababdbdcdbceaaacdeaecccedabecbacacabeeeaaecabcdceaaceacdaabecbbdcbecdaaedabcbceacacccddabeeaaddeddceedebcbbcebecdcbaabcaeaeccdaeebdddedcaabcdedcbddaecbdeebbbdbaaabdecebadddaacaddecdceedaaebccbdccdbeeecbdeacbdcdaaebacebeadcebbddcbcdacabaaebedcabbcdcecbdddaeeacbcabaaccdcccbaabdceedabbcddbeeeeeeeebceddbabedbcaaeeddbecdceebeeecabadeaabdbceeeaabbcaeccbacabbacdbbdcceaaadcbddbedbceecdceeeaaeceaaeacabeabcecebadebbccbcdcdbcbabbccbdacbcdeeeeeddaaccdabdeaeedacbbeddbbabeccceabdbcbbedcdeccbadddcbdaedaddabdcedaecaacaeccbcdaceeaebacabdebcedccebbddddbdaeeeaeceabbedceaecbabccdcaabddeeaceededdcabedcddaebdabccdebacdeeccdddbaddaaeddeeacddccbcaedcdcaaebcdbccbddedbecddcabbaebaeaacbbedcceaeabaaaeaaeeeadabadcbaeecaddacbacabbbeeaceecceceedbaeceadaedaeeccbcedaecebaaaacacdceadbbebdbcddddcedccdbdabbacdaaebedebecdcbcbddaadcbaabcceaebbdaeecacdcaaabaeedcebbaacdcbacadadcbbaeccdaeeabbceddbbdbcadbbaadbcadaebdeabcdadbcedecebcdbbaacadbadaeeddeaeedbdcaeccaeaadbdbbdccdcabedbdecdaabbdaabebbdbedadcbbaebdeebbadebddaaeabdcacaebeaaebeabcdbabbedabcabaabceaeaadddeebabedaaecceebcaeaecacdcaaadaceebbcadabaaccdaceaceaeaeedbbdcaddedbabebbaadeddcacabaaaeceabaacbecaadedacbaeecceceaecbddabacecbaebcebbaadeeddcabcbdabbbbdaecebbcdcddddabaebeddeeeadcccdecdebbadbbeaecbaddcbdbadaeaebcbccebdbcadcbddebabbdbaeccdedaaabbdbbdbcceebddbdabbdbadccbdadaeccabcccbecadaaedeeeaacadeddbbaedabacbbacebcbcacedbccecaaeecbddbaedbebaecadeecccdadabcdbbdccbbaedeecabbddbbbcacdacbebbbedeabbeeabaceebdaeaaebdcbadbeeeeeedbcdaabdbebaedecdcdbcbddeeaacdecaabbebcdededadaceddddacbedbcddeededcbdbdabddddeecbeadceaccdabbcdcddadbebcbadbadeeabdeaaebaaecaccaebbdcbbbdaaadddceaedeebbdbbbdccbeadaeaabedaeedbdecbacbaebeeccbbdcedadaceebaabdabceebacaaabacbcddaebddcacdeddaaeebecdebabdaddaddaecebcebabbbeeaeeccaebdbcdcababcbacbaddbcceadabeedccdddcecbabadcaecddbbabcaeeeccdcabcaabdcececdcadaabeabeacceecdcadaacbecedadccbbbecadeadbbccceacdcadcdecadbcdedcddbcdabaeacdabecadcececdbdebceebdbbbcccdeebbdcdecbbbcadbeccceebeacdccebadcdceaeccabccbabeebdbedceaebdabbdadabaebcceabeabadbdbeaedcddcacbcedbbcdaceccaccddcaeecddacbbdeeaabacbcbcdeeeabaaaccbbeccdedecbceebeacacacbeecdbceaecbbebaddcdadcebcbcdbbdcacbaeaeebeacedebbceccebbbaaaccdacdadedadcbbeeabbeacededdbdaccabddbcccedecbaceaaccbdbdaebcdcbedcdbedcaccdabebbbbcbeebdaeeddceeacbbaadabbadeccabdebacbdbccabaaacdadecabecdcaabecdaeebadaedcdbccddcedebaacabaabddcacbddccacacceaeacbecdebdcddbcceddcdeeccaacbceeccebdebbbaeddddacdbcccbececeebaaecacdcebaedaeacecbacceebebdddddbedabbdebebcadbbceebadbdecabddedbdebcaadbddaeedeaacbedddbdebaddaadadcbdccbaaadcedebcacdbceaebeabacdaccebceccdbaaeedecdbceddacacababecadeeaaddecccaadddaedaccedbabbcbebdcebaabacaeceaabbdbdcedcceaaeeacbadcaeeedaaebcbbadeccaddaaddcebbbecbbbdabdbceddaadbddeababbaabddaecbecebeabaeadaeeaccebcdceaddcbcdebbbceaecccbaeebdbaabeaebcacddbdeedbbddaacebebeccbeaecebacaddaedabadcdabaabdbeadcceebbcbadbebdaeadccbbbbaabdcaabaacdcbbcdcdceceddccbcddeacadbaacbeedddebbebebbccbbbdbdaeaeaceababbadabbbcbbccbaeaabdbeeaccbbceaacdadacbbdbebcbcbaabbddbdbbedbccdcaabcccdababdaddbbabeceddaaacabbebbcdddcaaedabcbbccdbaaacdeabbbecebdcaaaabccabcbcabedecaabadbddccbaeedabdacccabdbcacdacddecdbcacdedbaabaaaeaeccebcbddeadccaebdaaeeddbbdddbbecbacceacaceeccccecdcbadaddcebedeecbebcccedaaeddbeeaabadbebbadbbaacbddaabdebdbadadbbbbedcecedaeeccdaebdecaddeaccdbccdacdbadaadecaebdabecdeeabdcddaeaccabacbbeccdcebdadadbecadeeeecbeaeeddaccdecdbeaebdadbeaaaccdbbadbbbdbaeedbdaacdeaccbecddbaadbecdbcaddbeadadbabaecddedddedabbdbdecabddeaebaebaaedcebceaebbaadbdedcbbbedeebdeebddaeecadeebeddbccccbeeccaacabaedbaeabecdbbdabdaaeacbdbdabdeedadeeeabeddececcbecdcddcbeaacdceecdcccdabbdcbdcbeebebddebbbbbdcaedbeacedcebeebcbcedcabdbbeccccaacdaaabceecaddcdccdedcbcbedecdcaaddcedceabeecacccadcabebaeaadcaababcbcbddbbeebdabdbdaacbdecaeecadceecbbcaaaaaceedbbacdebabecebeecddadccaebceaaeeedbacabbeabbdecdbdcbbebebbdcccddddabebbbacbddcabdddacbedbcaaacbeaccdeadcdbbcdeeacdcbabdcedaaaeedbceeaadcabbdecbaeaaeaeabbaebccecbaaedaeebbbababdabaedcebdaecceddabbeebaeaecaccdebbcaeddcdaddadceeebadbeebdccbbcdeaecbcabaeaccaaadbcdaceddddbacdaeeacaaaedabaaecbbdebdabdddddceaacccaaeccdbaccdcbaacbeedcedcaedaaadecabedbcabccaaabaaeaceebdcedadedcedebecbcdceaccbaaecbadadbcaadcdcbdbceebbccacedcbdecebeacdbbceddcabebdacacdbdadededaebadecabbcdccdbbadceebdccabaadcedcbacedbdebbddaaabdbceabbeedbdacbcbcbecbcaacaebdaeeadeecdbaecadecabdaeadaaeebaecdacbdedaddacccbaccbecccbccaaeccaddadcdccbcdecdeebcaccecaabdaddebcdcbededeedcabdddeabdabedbedcbabebeacdbebebcabbedaacaaeadbcadeedbbbdbdcbcdcabdabacbadbcaebeabaabeaecddbecbeadeaeeeaecdceceeaacddbabedeeaaccccabadaabebcaadceebaddaeacbcaeacbceeebedaadecaeaaeeaccedcebecbacddccddccebbdaccdeacaadbeabdeeebbddceaecebadbbbbdeddccaaaccdccdbebaadcccabdbaecaabecacaceaeeabbbaeccabaaadaaeadceedeaadaacbcbdaeceadaadacbccceacadacecceaaaccaebcbdedbbbbeabcbabedaaededbacbcccddbeedadbdccdbdcecccccedbbceeaebcaeeecdabdccacaebbabacbbecddaeddabdacaceedabaabdadebebbeadeeebccecdabeaccddbbeecbbbbadaeecaaacbdeedcdeeeeddbabaeaeaeaadebaedccadededeeedbdcedadbcadaaabbedbbcecbaaebcaddabdabcdaabcdadeebdaaeacdbededbdcadecdcabedacddaeebeebadddaeebccceeacbdddbedcdeecabdadeabceaabbebdeaadabdccadbeecbcbbbcdecddbaaebabaceebedacbdccbdaabaceedccbebededaddabbbebdceabbebebddababadcaadececcaebabdcbabdabdcaeedadcccbbebeacbeadebbeaababcdcaeadcbbecbdcaecbccabeadabedddccdbedbbdaacbcddaaaceabedbdcdbaadbeebddabccabbceeedbcdddebaebecbebdecebdcceddeadbeebeccceeddbbdcbcccaedeebeabedeecaadcbbdbcbbeaacbcbdcbcebddacedadadccbddedbcaccceecaaaaecbdceaecaccabbdabcccdaddbaaedaaceaccbcdceddcdbabdcaebdccaadddeeeddcaaabdebbeecaabecacedaaadabaeedaabbebcebcbaebceecadcbabcaddaedaeddcbdcaeedebebbdcaeacceacbadeaddbbcdcebeadebcaebecccddbeccecdeedcbcdbaedddeabebabcdadeabebcdaaccdcdcdabcdebecddedacdeecebaeecdeaebacbadaeccbdceeddbaebaedebabbdeedcceccccabddbddebebebbcbeadbaddbcddedadbeebaeeceadcccabeeccdccababbbaaccaeebccacddbcbadceaaabbbacbccddcaddebeceaeebccdebcecdddbeeaccddedeabbcccadaedeccecbdddabecebeedbeddadbdedbcdbdebeecdbdbccdaebcdbdcdebccacccacbcbebddbecdadcecbcdaddbdbbaebaceeedddabbcaaddcbebebebbecabcdbddeecbcdadeeaeeacbbaaaaabbcebedabeedaedbebbcdebdbbecbaecdccdeeabcceaeeecaecaeedaecaabbceccaabcdbbaadedccacbaadcbaadedacabdddddacceecbedbdaeadbbcacdacbdebeadbaedbbaacdbbadaebaedebaabcddcaabbdbeedbaacecaaebeaaddcddeacebcecdbadbcdbccadebbeddeddebadcdccdddabcaebbcbcaeaaacdadbcbbddacddccbedeeaaeeaacbaacccddebeaaadcadbedbdcdadbdccecacbbbacaddaedbcedbdadbeabeaddbddcdebdebaaecbedbeeaebccdbabebcccdbddeabeadabcdebeeedddddaadadedaceedadbadbaccdeaccccdeeabddecadbaebbdbedceddaeebadcddaaedaebccecaaaaddabaaeeddcadacebcabcbcccadcacdaeeebadddbbcebbeadaebbaeccaebcdaebeadadedbadbeaeedbcabdededbaccabccaaacbaaadaacdbbbbcbacadaceeaaadaadbaadccadaaabeacdbbadcabddcecdeecaccceacaacebaeebabdbeacecddacdecabdbbdbaadadddeecaaedcccdccbeaeaecabcbaaaecddebddacacdcbeeccccbaeaeeddeaadbacddbcddcccceebbcacdceaadedeebeaabacddbeaeeaccabdceedbccdbceaacbcacbeaeaacabbebdddaabadddaecdeacbcdecbbbbbabbbbecbdbeaebbacebebdbadbdcdecbcdabbcacceeacceacaceabebadbdcababaaeecdebcbcaeebcbcdadbdbcbebaeeccbcabadeadbcedabddbbdadeedacbbaaadbeedcddbddeeeceedcbdaabbedcddddacebdddaedbaedcbbeeaccdbcbbdcbaedcbaaddcbebeddcbbbaddddcaacadadbacdbadeccbadcdeaaccdbbcbdabbcdebbceacdceaeadebcdecddcabbeabedcbccadaeeadeebcaedbabecdbcaddeddeeeeececddeceaeedcbeebdeadbabcadcbdaeddbeadccceaeedcaebcdedbedcedbaadcdaeaaeaacadbedeadbdbdadabbddadbeabdecabcdceacbccacbbcbaaaedaeeacdaedecbeaaeceecdbaeaecbccccacbabadaaaedbebecaebccccccddccabbbacbcecedbcbcacddccdbebbbedbbeecedcddbcbeabbcbbaaccecabbeaebbdceccdcbaccbadbdadabcabdeecaaecdedbcacddebbdebbbeecabeabadcdabdcebeccbbaaccbdbccbacedaccabeeaadbddbedbbeeedccbadacebcadaacddaebceedcddddeabbebeaecdaebabebedbdcabcecbcddceaccdcbdaccdbdacdbabacabeebcaeaccbaeecdeebcddcebbcbceccedabbdbbabadbdecdbcdeebddecabbaeddabbddecbbeebebbaeaaaabbbebbcdbbeddeccdaebdcceedbadeccacebadcaecdcccbbacddccbababcdcaeeaedecdcceeebbbbadadedcedcdbdcacdabaaedcebeaeabeaabaebdbaebcaecbebacdccaddcddceceebdccdedebacbadbbebcedeeebbedeeceddaacaaadbeebebdcaeeccdeeadcceddabcbaebbcabaceceaecbecbeeebbecdbaaedbbbaecdedeececccbaceebbeedeaeaadccadececabbdabbeedeeadedcecaabdddbcceaeeeabcddbdeebcbcbcabaedaaabeceabedadabdabcdaaeeeaccdcdddebbaacadecbdbcadbbabebbbaeabccabdceaadbbeadacbcaaaadcbebddbbbbbeededbdbcbeeebceadcdaceacbbdcdbabbecdeeecddaabcabbabaebacbcababdbebeedeebbeddccdcbacbdbededdbdeccdadbeebdbeeaddaabbbbeadbeabadccbacdeccecbcaddeccebacaadecabebaddebeeadedeecaacadcecdbdcaaecdcdacaaeceaccbdcddeeaeeddedeaccbeeacbddcdacbedadacdebcbdabbeedcdcddedebdacecaadacbeedbcbbecaaccdaecacacbadceecdedbbacddbdcbaeeeebdeedcabdbdecdcadedbeaedddbcaccbddcabddeaebddeabeddadaddecaddcdddbabbbeeddaadadecbbddeebbcbbcaaeeeeabbdcddbcbbbbcaeeecbeabeaaadbabceebdabeaabeeeaccebedddbaadeadebecbdeceabdccedbeeceeebebdadeebaecaeacbdaadcedaedebbeaeedaaaddbcabbddcbbcccebcdbeabaddaecaeadabeeabbbaeadaebddbdceabadaabbabebaaeadbddccdabdcebeccbecdeabdcddaeaabeebcddcbbcceaaeabedcbdaabdaecbdaccedbbceabccedbdebbeeedebbadaaacaaeddcccdeabcecbbdbbdaabbccbcbeeebecbecaaebcaeeebbceadddecbeceedbdceabedddaeebacecaccecaadadebccccccdcceebdaabeabdeddbcbcecedceecedbaaecedaaeeaadcdeadacbcdebbddabaceddccbedaacacbcdeebadaeaeaaeeebeddacadacdedabdabdbdbbaddcebeddaecbbcceaecbaeaadaacaabdbeddaaebceaadcbeebebbeedcebdccddabeeebccbccbcbeaadcdacaedecaebbcbeddedaededbecededdeaccbcbaccccdcbededccadaabebdbacacdddadbacaaebbaadedbbbbdaaeeecbbcecacdccbeaeaedabdbeabebaddcbceabacbbbabeebccecaedecdbcceeabbcadcedddbaecdecbbdebdcbceaaebccbccddcccdacededccadaecdeebaacadbedddcddaaecbcbcacbccbaeeaebadbabecaedebbcbdaaabeaeadceebbedcbdaeaaaacecbceacaeedabeeadabbabacebbaeadddebabbcccccbcbcebbebbbebaebabbaabbdccddebdcdaabcdeabbdedededdeebbdaebdeacbcdddabcadcdebeaaceacbceedbdeeacdbeecddedcbebbabeabdacbedacceabcceeaeccadbaeececdcaedddabcbaaeebedeaaaaccccaceaaccadceacbaaeacdebcbeceebdecceacdcedeacbcadcbbdcebcdedddebcdbbcbeadaebdedaeaaaadaadcdadeaedebcbeeebcaccdcdcceceaaabadbbdadcadbdaddebecbeecbdeededcbabadebaeabbbebbbeaecdaabcedddddedaeebecdcbeddeeeccbadbdebacbbbdabdedddeaadebaddaaebeeceabceccecaaaecdebacbcceacbddcdedeaeebabbbdaaaeedabdcccccedcddddccaaeadacbbeebbbebbdbaadddaaedaabeddccdaaeeabdcebbdccdeebaccdaabbdccbcdeeddcdaabebcacbadcdbbcedcbebaddcdecdecdbdbdacaedcabaacccdbbeaeacaabcdadeebecddcedaddbbddededbadecaaebdbedceedceababdddddddbeeacdaaebcaaecadaedcccedeabdbacddadceeececeacbcebcbbedecedbbcbddeeadbacdeaceeaadeadbceeabedadadaabbdbedaaecdddbeabaecacbbbacbbdeddcacdeddabdabaedaacbacdcddbcdacbeddcebadaaaaeacdcadbebbadaccdebecddacbcbdeaecbbdaaecbbcdaaedcdebbedabdebcbeabbedadccdbebeeeccbbecedeccedbbdeeceaaceaabecaaaebedaabbbabbbeaddbbedbdbdcabdedadcbaeeabceeaaeeaeecbddcdbbeedcbccaebddbbebacadaedaacbddcdbecacbbccdcbbbdbdcccbbcabcbeeadcbabbcdbccebecbebdddddcbaeeddacaaaeeddeeddbeacecdccabedadedaaedeadbcebeceedbcecbbcbdacebecdcaacbeddecdabeacdcbcadabcdebdaaeacbacadabeccdaedadbbeababacbcaddeddceccdaceeddabaabcdeeeabbebdeeadceddebbcadbccdabdaedeaeebbbddecbacdccaeeedcdbceacacbdeaebeaddeedccaebeaceccdadcebaadacacbbaabdccddaedccaaeaaacaeaceaedaaadcdddedabaaddcaacacdcbaedcbcabbbeeecdaacdeacaeebbaeaedbeaeeaddecbceeadbbdbdaacbeddaddeeabbceecbebceebcdbbcaccebdbacdaebdcddeadebadbeacadacdebebcaddaadaaecbdbdddaeabdadeedebebcadeedbedaaddcddcecadaacbbecccbebcccdeadabbbebeaabecdaccececcbdeccbacacdcdecacbaeaeddebdceeeecccebceccccbaddbaeedceddbecacdbbcabadebcbbedcbeecdbbacdebadaaaabdbddcbbceeaddccbccdbccecbacdbcadedaeaaedaeddeebedaeeabecabaeceadcdbceaededdebacdddecebcbdacadddaedeaaacacedeaecbbbcacabdbccadacbccabdbdbbebadadbaaabbdeccadedcadbdeceaddddbeaabaaebeaaedebccbccedbbcbedaaaadadeecaeadadadcbeacecdcdaabddaaacdbaddeadceeabbddcbadbbeccaaaabbadacebddaabacbebdadebeebcaceedcdcebdeeedaacdaccecacdbcdddcbeceeaaedcbecbdbabcebbbaeaaddeecdaaaededbccaaccdbbcdceaeaccbddcbddcdaeccdbbbccbcbccbbdacdeedecaadeeabeedbbdacedbdcaebcadecdaedebacbdeabaeecbcaeeccdcebdccddcedcccadabccadcdcedcaabbbaeadcbaedbcaaadebcabcaeddaacdeedcaacdebdeceaedbeebecacbbadceebaebdbebeabeebaeccaeedceeaaaacdddedbecbadaeadbacbdabeebedbbbbbcabadbdacebbbecaaaaebacdcadcbbbcebbcadeeddbeeeaaeabdddaabbeaeedeedaaaedabbdcaabbacdbeccacaabebaabeddaddbeeabaebbccbdededbabeacdaceeeadecdcacaaecceabbdceaacacaeecbeacdcecbeddedaaebedbbbbcbeeeecaadbdedbabbdbdadecbddaedacdabbedcaeabcbccccdaeacdddbdacabedbcceebcebdbbcccdaadeeaabcebaaabddbebabcbcbdcdcbecdacdabedcddacdaadaddadbddeddadaeaeadaacaedaccdadbaaabcadebacbbeacbabbbaecedbbcaecabdadacedbdeeebbcbebcbdaaeeaaeadbbeabbadcbbdbacaddbbcadbbdebddbecbccdaccbcecbccceedeccdebeebbaeedbaadcaeabadabdeaaddcacabdceeaadbabadecabdbaaeccecdbdbadecececabadecccdeceadeaaecbddbadacaacceebeaeceaeaaabccbbbcacadedaecebcdddacadcdedebdabbdbddbeeaecdeccadeecddaaaccdcbebbabaeeabedacdacccbcdecbaedbaeebebebdbaecdadeaadbadcccdebbcbadebddcdcdadebeaccaadccdadebddceaaacaeabcecaaabacbceddbbebebacaddabedaadecbcacdddbbeedeaadccaaabddcbebdaaaacccececaeedcaebeeeeacccbababbcbcccedbecdcaebbcacdedbbeebcbddcdcadabedeacbecabebbdcbbdcebbbaeacceaddacbcbdedcaccbbedcbddcaecbabbaaeaaceaeecbdbaebcedadbcedebcdadbaaadcdeeaceabcccccaaecbadbbadbdbaceaeacecceccabcbcddccebbebcaedeeecebaaccedcceeebdceadeddaeebeddeeabdbbbddccdabccdbbaddeceebeaaeccddcbcbbbbdadbacecececddeaaacacbdedddcecbeedcccadbacecdbaabadcdbedcceebdddebddddaabbbdcaebdcbcedebcaaedbbcbdaebdbcccaecbbeeecdeabbecdbbdebadaaaaedcadacaabeebecebcaaabebecaebeceeeebaacedbdbebacbccacadeabeaeedbbddcaebdbeddeecaadaddecbedebaeabbbbbecceacaacecaabceceaabaedcbccbdcbebbdeccbeadadcecbabdceaaeceaedcbbbbdedadcdebdbcadecbdaedabcdabcedbebbbdceeccaadcebdeccdcbdbedabbeacedcbdcdcebcaabaccabdabaeaddddcbbeedbdacedacacbbdacbddabbeeebbbbbeddbbccacbdbbdddcabbbcdaaeeceaacdbcaaeeecbddedaccbaceebaaaccedbaaceebeeedddedeededddeecdceaabbddbbbbbaedccdacceaaeacddaecdaadaabedaeadaddbdeaeddcdecebacbddbaeebebaabbaeceaabbedeacebccaababadbecbcebcddeadadeddacdecbacdecdaedbdbadbbcdeabeadbaadabcbeceeeeadbccbdbbdbdbdcebebeabccbbacdcedaddeadecebbbccdecbecdedcabccbdbddedbaebcdedadeccdbaebaabbcaceecddabecacbcdadcccdbbbcedddcbcaebcbaadaecdbedabdaebbebabaccaccecaaadddedbaeabcdaccedaddebaaebecebbeacaaaeebccbbcccadbeecabeebbaaaeddeddebeedadaceaabbebdadbcdaebddaceccedabddedddcedbedccecebeeeabeebeadbeddcdcadcedbebcdacdabcbdcebdbddcacabbadacdbbabdcbbaaaacbccdebecbeaeccdcdbeaadbceabebecdbabddcaeedabaabbbdceadbaebbaddadcdcdccccdabcebaaecccedbadbcbdbdbdbebedaacaaecbbadadbabdedddbdebadbeeeccadaeaaedaabceabedebabdccdcecadeecbccacacabaeecabdcabdbbdabdcbdedbedabeceeeceabccdcccccabcbaeecccaeddccdcdbabeebbeecbcebbbedecdedbbacdebbeddaeaeabdedcbaebadeedebabbbeabaeddcdbdbbaddebdddacaaeadcabbbcebaeaedeadebdaecaaccbaaeadeddebabeadebbdaebceeabdbeccbdacbdbaccdcdbdeebadbdabeeadbbddeadedeabababbabacebbccccbccebcacebddaeeeeddcbbcedcbbdebeabbebedcbbccdaceaceebcdceecddaacdeebaddbabbdaacaadbaabdacedcdacdbeaaaecbccacaccecaabcbcdbdacbdbbeaaecacccbeddcdbeabbdcabedddcbedbbbbdecbceaeacccddcecdbbdccecdadbdddddccaaaaaabeabedeacadddabcdadecdbbbbdbbdabcadcbbbcababadbedebecdabcadccabccdeabcabbbaeaccbccbeacbbbcddaeeaebeeaaadcaeedecacbdadbdaeceabebabbceddcbedaaaebdccabecadaccdeabdcbbcdecabbabcddbbdecbaabbebadbaabaeaaabbeebbaaeccaeedeaceeddbeaacdbccacedadaebeccaddcbcacbabdabeddedbacaedcabbcccbdddcaeacbbbeabcaddccadcadcccbeacccdeeddccdadaaeecaedcddeaabeebecdebcbcdadeecdabddbedddcbaacecddcbaaecaccdaeaabbebdcebdbdcdaabbdedecdccbcdcbcbbdccabdceebaaecbdedbccbebabeececadbaeabccbddeeceedaedceeddabecbebdcaedaaceebeaabeadbababcdedcebceedbdcaecebdcaaabaaeadececadeabaeadadadbaddacbdadccccaceadccddbdcadaabdcdcecacbbbbccdebcbbdaabcabaeabebbdaeddbbcacccbeabbceacdeccdabcabdcbacbeeacbddeadaaedbdaddecbbabeeacebeaeddbbadadadcdcdcdaaddcbccdecdddcbedeacccbbcabccaeedbccecdaeeadeaaacabcdeedbedddcdeabcaeebaaaeaddbbabebaeddecaaeddcbcddcdcbcdabaabadeceaccbdbcdccdbeeaeceeabbbceeccddbdcaabeccdaddeabcdceeeaaabbedbedbeecaaebebeaebceeccbdaccacacdbbbadcecdeaebedccbebbbeedadacdbaedbdaabdddaedcdedabdcdabcabcaabeeaabedcacbbbcaeddeaeeadbdbcaedadbaabbeaadacddcdcdaeeeabbabeabedcbbeeedecbbdbddbbbaceddedcdbcbceeeedceabdacaababcceeacdaaeeddeacbecbdaebccdbcecdadaedcbcdacadedcdbabaaebeddeeeabcedbecdadbeabeedecddadacbaedbbdebbdeebbeaeceaddbecacaeecbcbddadbaaeecbbcdabeedecbbedbaeaddbdebeeeadebabdaadcaddeccadcdccacdadcbeebddccecaaadeabaebdaebacbdaedcdabeaebedaddaceacddcbabbabadaabbebcbdabdbcceaedbceebaeabdddceaabbdeeaccbddcaebbbabbbecbaeecdbdcadeabcbdbdeebecaabaabcdecbbdaecbbbdaacebcaeaaaebbbadebabbcdbdbbcbdaaecdeaeabecdceebbceeecbdcdbcdbdbbcaeeeaeccabecdecedacaadecbadedebcdcccdadcdaceecdecbcbabcdebbacebcaebccaceddedceaabaeadebbcdaddcaddecacaababeceaacdcabbbaaaaddadecdebabcebbbbbbaedcddaaceaaeeabcdebcbaccbdeaedacaaaeacbcbecedcedbeacacbbdbacdabbbecdadabecaccdbcedeabcecaeeaeeebcddddcaadcdabcdabeabcabbdaaededacddadcaacbaebcbbdbedccaceecccddbedeeedcadcabbdbaadbadabdcdacedbbcabbbdcbeedaebeeadecbacccebadcdebabceaeecbcabeceddacedacabebaeeddccccddcbddeebccbeaeceaabcbabeeecdbbbcaecaccbdecedbcccacbabbbabdabaabcadcdbcaabaeeadccecbbbdaeaddacedcadedbaeebeeabccaeeadaecedeabeedcbaccdbddacbbcbcbedadbedbadabbedddabecdaeaceacbcecbdbcadceddddcddcaaecbddabaecbdcbacbccddccbadeabadaaeadacaeeecadebabeceeacdeacbcecebaaaadeeedcadccebdbdcaabcdccdebcbdbbbbaacdadcbcbcbeabdacddcbbdcebeaeddabcaaabcdaecaeddcccbacaceddbcceeccbcabbabdbbcdccedecdadbbbdaaeddadddcdedbbbbeccebcbabeababbcbecbdcebaeabebdeceabbdccddadebedadbabdbabdcccdaebebeaadacddaecaabbbdadbcecbcdcbccdbaaeadeeaaabdbaceebbbddcaecbaeddeeedcdcbcddaadceeeaecccacccddbeedecaeeabccaeaaabbaadceaaeecbadddceacdaacdcdeeabcbcaabbeebcbbaaadbaeaddbccaacabcdeacbceadebceccadadeadddcebaeecdaedbedcbaeacddeeedededdabeabeadaeacbeedcaaeeeedeaabcdabbbbbdeccdedeaedbcdbbdcdebabcacacdeacaecbecddecebcbdababdcababbadbdceacebbaceadedceddaabdeebdbaabbeaebbdaeceedbecdebaaebeedeaccdadebccadbadeedaceedbabbadaceedacbecbdaeebeabceaeaeceacaccdaaecbdeecbcdbaeedabeeeecaeadbcebccdaaaddebabecdeaecbabeaeedabaadcdadbeebdeacbccabcaccabdccbbebcbaccccccaccabcacddeddaedddbcacdcebacebebdbdceeaaadbddccbaceeaacdaaceaeadbbaabbcadbdeecaecbdbdeedaaabecdedddbabbaacbdbacdaacabebabbcadedeeceebdaadcbbcbaaaedddeeaadbbddcdebadddabaeabaeddbdaeceeacecebaeedecccdacacabaedbabacdcdebbdbabdbbeddaeaeedadbbeadbedadcebdedeebbeaaecaaddbdcebbacdecebeebdecaebdccdcbbbaaeaecbbeecacecaceedadbcdbecdbdbadeebbcaebaadabbaccaceceeeebbaeaebdabebebabdbbcbbcebacbeeebeddcaeedbedcbdedaeabeebdcacedeccaeadbccdebcdbdaecdeeaceabebabeaaceddbcdbbaaecacdaaecaaadeabedeeedaeaedddbadccdacacbedbbacccdbcaadceaedebbdadcdeadcceebcecbaaacbddccebdbceeabadabebbccddddedeadbcedcbbebbaaeaaaaceaebeaceccbcbbdbbeaebdabdadcebccceeabcceaaaaccdcacaedabaeecbceeebabbdbcdbdeadbabecaddbcedcdddebecaaddddecbbeeccccbadacacababdcbdcbcbacceddddbbdecccaaebbcadaccbeaececddedbbecbceaeeaeddebabdbacaeadabdbcdebedbdeaacdeabbdbadcdebaeeecdacadccadcbebabaddbadcbbcedccaedbeacdbcdbbdcdcabadeaddaebdbbbecbbaadaeacdbaddcaeaecbabbeeababbbddaacaeacaabddeeceacdbebddbdbbaaeeedcbbabbcceaceababbbbeedecacacebcddbebddceaaddcabeadcaacacbabababbbdcddeceeabeacedeacbbeecdbabcbcaeddacbceeeebcbceddbbcacdaeedeebaecbccdebaadcdccbbcedadacaeeedcdcbcdbcaacaaddedbeaebdbbcddbbbebeddbbeeabeeaaecdabdbaeaedceeaceeebeaaaeadcbeadebdedaecdcabaacccbedbbedbbbdcebaebbabebcabbebecacbbedcdcaaaddddebeeaeaadabbedebebbeaadddeabbcecdcbdaaeeadbbeddabeddcbaaccedaebbbaededabbcaabdbaadeaaaceeebbabcdeaabbedcbcddedaaeeaabeaabedebcbbaebcdcddbedbeeeeeeceeabeeadcbdbccecabddddecebddeededcdcceeccbbddeecbdbacebbddededbbecdcbaeabccdcaacaedaadbeeedbaeeabbbabdbcecadaebdccadedbadacbdbcbbcbabaaececceebaddaebbcbcecdcadbddcdacabbebccbcbdbccacccdeecbaeaeddaecdeadadaeeeeddcdadbdcedcdbbbbbbceececdcbdbabecbaabccccaeeadabeeccecbeaeeebcadbacacbbdcaabdddadcbdcdaddceacdaebbddeceacebdcdcaebabadaacbeccebbcbbbbdccebcebdeaaeeacecabecdbcbeaabddcabdadaecddcdcabbccdaddcccbacaddcbebdbcdacdbecabebacdbccbadeeeaccaaaccccacadcbcbabcbdceebbaeeceecddadbcbabcbbecaacdbecaaaceaacbdbedbedaabeadaaedebecccbbcabbddbaabacbccbdedcaaddaededcbaeaecbbbedceccceceeddcceeacebaaebacdbeebbcaacedbbebddadebabaadcceebeaebecacecaedbbaddbecadaeeeaddcedeebebdeaabcdecdcdeaebaebbebaaacaedaebdbcebececabdbaaddedbddbccdeebbbbeecbcddabaadecceebeaeaaabcdceabebeebeeaeaabdbaabdcdaaacdeaddebdcbdaaccaeacbceddbbacdeacdeceaceeaaddbbbdceacdadbbcbdbdcddeabddcccedebaccdcdcedbaabcaaccaacecacacddddeaaaeebbcdaaccabededceabebddbcdcaccceceadddebedadcebabcceabcadcedcddaaacdbbeedccccadeccbbceceebbadbdcacdbbcedbeccbbddcbedaadbddaabbdaecdbdebcdaaeacbedeebbdeccddebccaebdabceaebebebbdcdcbcbacbcbecdeabddddcdbeecdaeabdcdcdbdbadeeeedabeecdbacabcddebaaeaececaaebbddeaddebebeebcebbddbdbaaecccdcacddabcbddbdcdeccdcceedecdbcccadcbceadbaddcddebabbababccbabbbccebaaeddccadaabddbeedbaabcceeadeacddbdbeedecdebceeeaeebbbabeadbaaabdbdababbdacabebdcaadbdbcecdadeabceacbdbdbbbccebcdaeecbbdeecccdaedcbaecbcabdedabbdddccaceaeddcddebcdcebdcacbebebaeadebbddcaaaadcaabccbbeeeaccebbaeccbbdeabedcadbcadbddececaabccbaadadddcbddedbcbcdbcbaedaeaeeaaebabaddadcbccacadccdadacccaaeaadaedeebaaeeabdbaeaccbcccedceeadbbeacddbeaaeccebcacdbdbecadaecaebacccddaebdceccccaaeddeaddebbebecdbbbaadaeecaebeabbbbcdeacabbdccddeebdaceebbbadaedecceaedecebcaddaeebcccdabaebadebaeacdeddbbcaabdbaadebecaedcdaacebecedeadbdbbadcdcbaebcdabacbcbccbbaaaccadaecaabeddbadcdeccbeedccadcdbbddedbddabcabaeceeeadecddddeacabedceedbeceeebdddedcebeecbbcbbaabbaabeeacdabbecddadedacdcdeadcdabedbadbdecbeebbeedcdcbedeeacaccceaaaecddceacabdedaddecebebcbdbceabdecacbceacedbaadebaeabbeacbbaeeabcabebdceedadabeebaacecaaadccbddadaeecedceadceceaeaacbdbdbecaaebaeacddaaaccdceaacdcecbcdcdcaaccceecabbeebbaadcbbbddecdeaadbebbdceebaeeccaaeaceceebacdcacdcaabdcbebdcdecbbabcbaeccbbaaaaddcbcadebcecaecacbadddcceeeadddeabbadbcbabddddcdcbeebddceaabaeaeacaaedcbabcedcceddeeedbbbcbbdbcaccceaaadbadbbdaecaabacacbbdaaebaadeedabeccebadaacdacbacceebdacbccbeaaccdbebdbedaaeaacacbadbecddddacdaeebbaaceecacabcdcbabebdadeeddcadeecbbccdccaecbbbaaccdaebcbbacaeeddddebddadeeebbbbebedbbcaacceddeeabdbccadeaccaeecacedebebececaecaadeddbbcdddedcbaaceddcbcabeebecedbaeacddeccceeaabeabebcdeadbccbbcdbbdeddecabbdecaceabdcabaccbbebeddbeedabdbbbddbbcaacaecdbdaacdcabaadbaceebeceaddadecacbcacdeacabadbbeeeabeddccbeaddbadbeacaaecaaaabceacaecdeacccdebdabadceaeedccdaaebdaaaedbaaabcceccaebbedbbacceddddbddaabbedaccbeaaeecaedbeeeededddacebeeeebadadbeabdaddbcaabcdbabccbeabacbedbbcaaaabdddddabcbdcbcceacecaeadeaaabbbcdddeccbacbadebabebcdcbeeedadeebadaebbddaeeecdeeeedadaccbcacabdbcedbabdceeabcacacaeaedcdeeaceccdbcedaecbaedbbbdcedadeccdaeeeadeaaadeeceadbccddadddadaddbdcceecdcbaddbedbedbdcabdcbcddbaaedebdccdecbbdbdbbedcdccccadeaeadeccdaccbcbdbbdadccaaaeacdaabaeddcacdcecdbeddeacbbcbcbcceaeadeedbaceeadceabbcdccceecdddaabeacedbdbedccdabedddbebeaaaaceebcebbeacacdcbacdcbedccdbddccccddedaccddbcdccacdcddabddbdedcacedcdedbbbaeedcbacdbcdbeeddbdeedeaddbdedddaebcbdadddcddabacdbdaabedbcbceaecebbcedcbbebaddceeabdbebccbeeabbecaabeddbeeddbdcadbecdaebebccdaacbdeabdaddecccecaccadbcedbcecaebbeacecccbeaecaedcbaddeacdebecbccbdeebcabecaabeccedbbdebddbdcbcdadbdaaddacaedeedabbbcddbecbbaecaecaabecacdaecbedddaceadaeedccccccdedceaeedbeeabbbacdeabdeceedccbbdcbeccbeabececedeadabdddaaddddabbebddbcddaadcaebcdaaacbebedaaaccdaabaacdcceaeddbcededddbaebdeeebbdccddeacdcdceaddbdceccbaeeaddecbdcbabacdeecdbdadbdaecaeeebcbaaddadbeedccaabebbcdeaeeccaccdaadbcbedebabccacececaaebbeacadddaaddcddabeaacaddcceeaacceeaccaabebaeaedccdddcddabcaecdccbeeddabdeceaacbabbeabdacbadaeebaccaecbaedcceebeaaeedebbcdacdabcdccdaabdabebcbbdbcedaccaaedcccecabeaccdedbaeeaaacbbdbbbdeedabacceddbcecbbcbaddacbaaebaabacecdecaecacaaaedddebacaeaddcbcadeeaeebccecccceabbaaecbbbedabccccbbeaebdebdebaedcceacdbacebbbdcdabeabaabbaaaacedcacdecebdeacbdccbcedccbedccaececdcbdabbacbedeeeccbbbcceaebcaaecadeedecdbdccbcbdabdcaddaebceeabbeddddcbdaaccaeadcbaccbebdccccdedaedddcbeaceaadabbcbaceceddaacdecddddeebbdccedacecbebcdcacdaacabbbeaabedabeecdbcbbadcbdddcacbecbeeeaceabdcdbbedeabecbbaabbcecbddeddcccaaddcadebdbbcdddeadbbbeceebdbaeacbaaccadcebebeddbceeeccbeabcbeceacbbedddcaecbdeddcebbbcddbebabddebcbeaedbedeccbddeaaaadaadbaeccdcaccceecaaebeecaecbbcdccdcceccbdecacdeaabbeceecbaaaeebcbbdcbdadddbddbeaabbbbeebecaeabddebaeaddcadeaeedcbebebceeedceaeedbeaedcbcdacddeaedaccbceddeadbccbdccdabebdbbbbddbccdbabaededacecdbbabcbbcacbebbbceabddbecdeaadabedbecaaaacadcadabbaababacacddbbbaaaaaccaddecdeaababbaaadcbaccdccaccdccceabdebcebbeacbdbddecaeadadeacddcdcdaeedabddababcdedbccaeeceeddaacebbabdeeebeebbeedabdedeedecaabcaaadaebdaccbebadeeecdcdcdeeaeedebdaeceededadebebbadceeaeaccbadeddeddaeaabbdbceadadbededbcccbadeddacbbbeeccdbdaebeebcecbbadbeedbdacbeeabddaceeaabcccbbdcaeaeeddadeaacdbdcbcacbabccaeeaccddabaaacccdbacbdbbcdcabbbdabedaaacdebceabcecbcabecdddaedcbdeebeedeccecdacadeaeebcbcecabdeeecbabaeadadcbcceedbaedeeeccabbeeecbddbeccbdcdbdaeaebebcadbbabebcababcdbbecaacebbceacccdcacbbccadccdacccbbeeebeeeeacccdaecadcaaeeecacdeebdebeebedceecdbdceaceccebbcdddeebecadebbcbbdcecbbedebecddeccdbddabcdbbcadeccbcbebcbaeccadcceaddabbdaedbeedadbdebbeaabebcdccebbcdebcaaadbaedeeddeebccbacacabdbcdcaeddeccdccecbaaccbadebbbcaadeaeaeccaeeacadbdacacebedcbbbeabcdbbccdadcbbcdbabdbbcbbcaacdbdabeaebccebaedbedabdedebbabcebbcabbccbbadadaedbaaaceaddbbcadbdebdebdccacbccddaddabaacabecdebadbdbcebeebdccedeadbadbececdbedcbdcacebceceadddddbecbdecceaebadbceebebdcdcaeaeddceececdbaeacbdeddaecccaeecdccaeacceacbdcdbdaabbcabcbaeabbccaceebceedcabcbdeecccebebbcddddedcdacdaceeaacdadedbaadeebdaabbbbcbeadbbeeebdebdccdbecabcdbbcadaacabdbdcedddbbbebacaebbdacaeddcbeecdbdeebabccebbdbbabcabeeabdcbcececeacbbcabbdaeabcebbdeacdbbbeddaccbbcdacaccdddecabcbccebbbacadadacedeedbcaebadddeecbdebeadbbdcbbecdaeacbeeccbabbcbabaddebceacdbecbebebbdbeeacabccbbaccadadcabaadccbebdbadccdeceeadccdabcbbacccdababeddcbbccdcceabdbdddccdbccddacceddebcecbaddcecaccbbbcacbecedcbeccccddcbccbdcaedbeabecaacdbbbecbeebdbbcaddbedaadbebbccddcaeabdddddbbacdbeabbbdbdadbbeccbabddcdcadecaeeaecdecaabcadabdbdcdddaeabdcbcedccbdbaceebdbbaedebbdcdabededacbbeeacbebbeeabbaaeabbcacdbddcdabecadaecadacbdaaeedadebabeeddcdeaeaebceadbbbccdbaceccccbbbabdbeeabccbeccbdeeecbdadcebcdcbbaaadaeaaecbbccabecedbecceaabcbecabecacccbeebbcaaaaacecabceccccddcddbacaeecbbdceaabccddedaacbebddabcbecacecbccabcbeccdbceeaacaabdbadbcebadddaededabeacbcaebeaeedcbabdabaeaadaacbaebeeacddddedadebbddeeeeeacdedcddeacccaecacecebecebeaeaaeacaabcbceaeeeacbdbcbacebdbadeeeebcbdebddccccaddeaaaaebabcceaeeadebadcdacddbdbaaaabddceddbacdcbdeddbcdeebcedaccebeecaebbadbccccebcedbbabecddccddbeaaccedcbcaabbabdedbdceeeeaccbeddbddbadecbaadcdddcadadcedcadedccbbabdadbbdbececdbeccbccdaadbdccaeadadcbcaaebdbedeeedbcaaaecedbdccdeccdadcbdaeedbeeaadedabaeceadaceeacadeaccdbaccedbbedcaccbcbccdacecadadaabdeedeedeebaaebbeccaeaacbeeadbebcbbccddddeeabecceebaeaecddebbddcbaedadbebdabecdecebbebbebbeacaeebbabeacbbebcacbedcdedbbecaeebcedcebebaaedebecdacdaeceaedbcbbedcdadbeebcdaecacdebbcbcabeeaeddeaceaaccddbaadbdbabaaacdeeddcdcededcacdbddacdeccdbaabdccddadebadcadcaadcacaaabaddcdcaeedeeccdaeebacbceaaaddddbaeaeadcaaeabbcdaeaecbbceddccaeccccddeddaebeabbacbdeedccbcceeaacaccdbadebadecccbbbbbcbeeebbaceaddebbaacdedadbbbdbbccccdbbceabeabbcdcbedcdeaeebadeabdeabedcabeaecddccadaaabddccbcacdddecaecadbbaabdacaaecdebddbeedadcdaaaeddbedceacbeecdeceebaacadaebbddeabcbcedebdacdbeaacacbbcadcdeecbedeaedddadebecceacbbebdbecaaedaecedeceeccadcbbaddbbcbeeebddbceeecddcbdeaebddbaceaecbadbbddcbaeeecaaebbecbcdcaeaeddaeedebbaabcaaedbcaabaeaaecaabbbdceecddbedcddabecdebdecebdcaaedabbacebdcadaaecbabcddabbcbcbabecccbbdedccadaabadbdebbcccebebeeacbddddbccadbabdcddbebacbacabdaddeabaaabddcdedbbddacbdecabbecebecbbedabcbaaeebcaabcdddeaedcdedaeedbacddddbcadaadeebcceeacedbadcedeadebbbaaddcdedceacddccecededaccecbaebadcdbdeaecbbbddebdeceecebedeabbabdbedaacabceabdabeadbeddbcecebacaaebddbadbcebdadddbedbbaaedddeadacdccdaaabeadeaecdacddbceaccdceebceaabccbbebdacedbcaaaeebacbeedbdabbadecadadeebebeaddeeddadbdcccacdabbabbaebdaaabaccceeacdbcdcadadbabbcdaaededcaeedecccaecadbacdbbbebdadbdebedbeeaedbbaccdcccaaddededccbadecedeabcaacadeaadaadcbbabadbadebeeabacceaddeababbbbcccebeeebdeeeaedeebdbaadeadcaeaeabacbddcebcedcdcaeddbceebedaebbdedcedccddeedebbcbdeedcebeaeaabbedbcdcecaaaddadebedaaacbdbddbcaabbcadbadbdaceaabaeeccabbbacedbbeebdcbddceeaccbbbabeaeadaacabeeadcdecdeedceaacdaedaedccaaadcaecacbcebbaaeecaecadbbcdecadeacccdeddcdbdcbebcadacdbddeceddaaaadcdddbcebcbacdadbdeeabccbacebedecabeeabacceacdaddbdbaabebadecaabdeaadecbeedebbddeceddbbeebaeeacaaedcaebeddeeeaadcbcccccdccbecdecebeeedaacddacceaddaecedbcdccaabbacbedeaebeeccabdaaaabacdeecbebdbeacadaceeabcadebdddcdcbcdbdecedaeacebbacedadaebbaccbabaebcdaedbdcadbaabbcabbcadabadabdeabcaaababccedbeccaebedacdaaeaadcebeaaceaaeccacbaaacadeaaacdaddeaeacbcebbeadddaddabaeaddbeaedbaaccbcbeadcdacdceadbadeebcbaaaadbbbeeddacbdbabeeebddeddecbdcebebcaddcdaecddbbddeebdceedbeceedeeedeeeeedcbbcdeadabbceecadececbacbdacdbbcbbebddcdedcecabaeddaaecdadaebaeebadbdecededbceccdbbddadcacddacccdeccdeeacbacacddbbdeaecbccbeacdeddeeeedeadbeddcddedebbcadabebeacbcdccacdacaedcadcdbecdbadbebcbbbccabcdccebabeedaaceaaceadabbadbcceebdddebadebcabeeedaddecdeaeceddccabbcdcdbebdbcbddeadcbaedbcbbdaebceeabedaebcdcbccdeebdabaddddbeaedeaadaebaababaabeadcbcabedeeaeeeeeadeaabbacacedeaecadbceaedeebcaabaeaaaedeecaceecbcbbbeddddeeceaccbdaddcddecdedeecdadbeeeabbcccebdadeeeebacdedeaccdcaebbacdbecababeaaaedbadbbecdcbdaedbbcbaadeaecabbecaaddaabeccdeeaeebbdadbdbebbaedaedddbabddbdeaaeddacbcdadcbaceaadbceaaabcdedceaebcddacdacebdbbdcabaaedaddeebbabadddbcbebaebcdacaaadbecbdeaddeddaaabdbddbeeebaaaddbabcabeebdbeacebabebebdbaecbbbcbcbadceceabcbbdddedaabdbbdcaedbcddcbbabdadaeeecbaebaddddeeeeaabcccedddbdcaaaaeccecebadbbbacbeaebbdeccdcbaeeddbbbbbaaddcaecbbcbaeadccbdbbeebdbdeeadaecdabacebccdcaedddcbaebedcaccceadebccedcdedbedcebbbdcddeeaaacccdebeabeeaadbebbdbccecacdecaabacbcbddbdecbccabbcceccbabeecdeeaeadbdbcbcddadaecabdcebdcddcabdddeaaadeabeecaeadeccddccbeacbbbedaaecadeaeebbeecedcbcdbeeddbedecbcabebbcdeccedddeeaccbbdccaecbcceaeceebdbcddedcabbbbaabdebedeacaaabebebeecadebecbaebcbadeedcdececbcecabbaadebddaeebaaaaabcbcbbaebacdeabaedadcadbadbcabeddeaddbbcccbebdcecbececadbdabeaaaaeeeebaadeeacdcbedcbcaeddcbabdbbaaaababbbceddeccebadbddeebcceaebeaaecdededadaadbbceeecbcaddcdedecdcccacccecdabccebceadddabddadadaaadecbeeaeecebdebaaedadaddcdcacaedcdacbdeecabcceeaebdbeccadbbdedaddccdceaedcaaaeededeaebbdadbcbececdadecaabdcebaedcdaeabaccccbabcdebaceebeeaadedcbaaaacdcaccabdceaceedeebceebbecddaabbaabaeddacbbdbccecacbbadeebdbddccecbecadedccdecbbeeceeedcacebdaecaabdeeebedbecebdceeadaccbccaccaacacaddbdedcceecccdacebeeaeabebcccebadaebeeabcdeddbbdabeecedcdeaebceedabaadabcedebdeacadeeddcbdcaaaeceeceecbcdaeaceaeaddedaadbbcaebebaaaaeecdcebcaececdabbecccbabeceebcbaecdbceadbcbdadaebbcdbbbbcadbceecedaccceddcecacccaaabaecccbcaecabcbbdeddbeacabaebabecacbcccebaccaeedeecceddccceebbbdbcadaecdeacaceaebbdeccaaadeeadbcaabbdaedabeceaaacbedbbbdacdccacdabeabcbabbeeebbceabbdacacdbccbaccabeabaeaaecadbdceaecadaceabdebcccbaeeeceecdeebdcdbbadbdddbaddacebaeaabebdbbcaabcdbbedbabebbabceaabdccbcbacbedadaaadbbbdddebabbeebddcdadadddaecdeacbadacceddcaedededddbaccccdbddcccdaabcbdecbcbacadbccbdeecdbdebebaddccadbcbcaaaacbeaebcaecaceedbdccedeeebdbeaacabaddccecdeeeabeaccdcacebcdebbdcbdbbeebcaecdbcdbbdbacaedcdcbdebacddeacabaceaebadabbdeeacaceacaebdebeaecedddecdaeeadbababacaaaaedcedecabbcdedddeaeacabcabeeadcbaebbcdedaccccbdbedbecdecbebbccbacceaaabdedcdedaacdcddddacdcedaabdeccbbeddccaaeccbbeaaeecacbecbddcebcbaeedbecdaaecaabcaddcecacdabbaccbcbdcbaacbeebbcddeababccceccbaccabdaeeedcddcbadcdcebabdadcdbdeeaadbbdbebabcdeacbbeedcecbceceaeeebceeecabddbeeeeddecdabaedbbabbbbcbaedaabbcdecdbdecccaeceadeaeebebabbdcadbddedaeaeddadeaedacabceedbcabaeebdeeebaeabbbadadddceadbdaeadecbdcbaeacaaeabeabbccebaacbcdadcbddebadaabbcbcbeeacebddbcdaebadbbbeecdaecbbbdeababdedbcedbdabdddedcacddabeabbcdecadbeecbeeabcbebebbeeccccabbedbddcaebdeadbbdbcadcbdebadcdaaecdeeacdbdcacdeeddbbdbbdadbaabcabecdecbebbaadebaddaaeaebcceaebacdabebbcccaebcdeeacbbeeeacaebcccebbccadaeaebecdacebdedeaadaeedbbadcbebdacbdbbceecbdcacbeeeebadbdeabdedddceaccbcceeebeabdbeaedddbecbbabbdeeeebccaddbbabbbcdaeaedcddeadccededeeaaeedcbabddbaebdbdcdddbedeccadcddceeddbaaeccacddeedbeaabddacabeededacdbcedbdebdbdcabebbcdcbbcdbaccbdcdbccbaebaaddbeacbcbaebacddededbbdeacdabadcdaabdaceccdeecedecbdaccdbbadceaaccdeabacddabcdebecabcbdebbbbedeccddacdbdddbbaaaacaaaaecbeeeabcbadccbedcecddbccdebaaedadabbeababddddeceaaaedecdbaaebaeacbabaaccaeccaccbacbeecdabadeccdcbacebeaadaccaeececbbabadcaabbaeeacabacbcbeabccabcdeaabdeacaebebdbbabacebbecceccbbbbadedcedddaabbdcacdcccadeeceedbdbbbbaccbaabbedbabdecbcdaeeeeababbcacbdaebabacdedecebaccbeaedaaeebbcaedeebbeeabdcedccccccccbcdcdbbbcbbdceceacddcaeccbacdabcebbceaaebaeebedecacbddabaebdcccacdebaccebaddeeadbaabbdaaeaccddeeddeadacacdaceceecaacbcdabeeeddaebbeccdebadbcdeaddcaadeecbbdabebacddabecccdbdebacbcedbbebedaaececcacdccddceadabcdaacddddceededdebebcdacddcbcedaccbcacbaccbccbceebacdcdeedadccdebdbeeccdbbdcdedaaeceeceaeadeabdacbceebacddceaeacdedccabaacabdcdeedbcdedaddebdcdbdbccaeaebadaaaeabceccaededecbdbdbaeeceaabecadcadacadbbbdababdeecadddcbdcacabdddbdcdeeeaaecbcbddeedecbbebecebddbebaeaacdbdaecdccebeabbedddcaccddeabbbaaaebbdddbcbeeecebaeececadadcaaecaddddbbceebbbbdacccaaedacbeaeddcdedeedcbbbbbaebdacdaebbbbeeeddbacaabdccecaabcdccbadbebadedebbddcaadccddaebeccbacbdbddceecbbcaddbeddabcaccdacadeacdcecbdbaeabccabdabcacbedecbeedccdbebbdeaaedddbbdbcccdeeedbbcceebabaaaaacddcddceaaabdcaeaddeadaaaecbbdacaeebceccdeeabbcddadeededaaaaeedabcbecdeeacaeeddcbdadebceddbedebacdeedadeabecdbdaadbeeabaddacaaceacdbeceababcaceadceccaeeaebecbbeadebccccacbdbccbacadabadddebbcdddbdaaadbaabbeaccbbddedbecaebdecceaccabdaceeeaebbbcdbedcddaaeaabacabaadbbbecacacdcaedcdbdeaabbceeacdceecccbceebeebedaeaddbabceaeeecaeeeebbaeedabbecbbacebbbbdaccdbaebcdbcebbaaadcaaaaceadcabdcabdcbdbbcbbbedeeebbcacceceaabddabcbbcabdbecbbbbeecdacdecbedaebeddcbcabedddcccdeaddddcbcabecbbdaeecddecbdeecaedebcedbedcdbbaadbbdeddadededeeebacbdaeddedcabcddeacdbdccceccdabdcbcbcdeeceaebbaacaaeebcebedcddecbcccacdadddbbdebbcbddabeddbeeabdaadcddaaebabbccacadeadeccaadbcabcadacedebdaecabdebcaeedeaacdcdcabdccaddbacabebaecbcaadeaadbdeddecdcddcbedcdcbddecadcccebccbeacbbeaabaadeaeaccdaaedbcccaacbaddeddcaaedacedeccbdaecbcedabbbeedbcaaddebceabdeddeedcbcbbdaececeedddcdebcaabcadabbaedbdedbeceeabcaaedcedeeecdddceacadacdedbcbbceabdecbedcdadaebeeedeaecbbecddaeaaeecdbbdddbdcdbbaacbceccdeebcbbebbabecbcdacebdcbecddaebddeecaebcbddbeccbeeebbdabbcbdbbccbeddabacbbbbbbecbebeebaeeeccbdbecdeddabaacdacbbcdedaebcbcdebeccccadbbeebebdeddcdcdabacdeecbcebaeadecadabbddeaeedddadbbdaacbeccbceddaaaececabebddbdebededbcebbbbdbeaddaeddcdcebddcadccbbacecacadcedeebdceaedaebdaadaecdbededaceeeabeeddadbeeaacecedceedbbadebdeebcbdddaccebceaccaaaaecdadeeedeabbddbdbdccedaaebebabbccccbddedbbdcdccbeeacbdbaaeeeedeeeedacccbaaacdebddabaaeabaeaadaebeecabbaddaccaaccbeeeeadecbeeceddeeacedcadabcbbdabaaaecdaaabdceebbcaaacebcbabdbcebbeacecadacdcebbabdbecaeabbaabbbacccdcabcaadbeccdcdbcdebedbecbaedbaaadaacaceebcebabdaeacaadbecaedecdcecdbaeaaddbeaededbaeddbedcbacadcddbdcaadddeaeecdbbcbbaebecdedaeebdaedeacdcdcbcbccbccdababbcbebedeacdadedaddaccbabaacdadabddcbcbceccaeccedbdbedbbbbbbcdaaeceaabdcebcedcecceaabccbcdcbadddedddacecbabbeadeabadaaadcdbedbaceacdbcdaabaacabedbeebaaecebeeeddaecbacbecdbedbbebccdadaaadceddbbadabcdeebbabdbbceeeddcbacccbbcabaeaccedbaccdbcccceadadaaeeedbdbdecbbcccacccbbebccdeebacbebbeadbcceaabcbedadaadbbabdddabbcdbcaaeaaeadcdeecdaeddcecdaeaadbdbbbdaaadeacbdcabcbdaaeddcdacaeceaedeabeebaaebdcdbebedceebacaedeacbbbbabcbebcbbecdadcdcdaaadeebabbbcdbcaabbaeddbdeaddcadbcdcaadbaeaadcbbaeaeabcebecdbeddeebbeaccbadddcdbbebeddccbbecbbdbbdadebbcebaeddcadabadbbeacbbdbbbdececcecaeeceeedeeeebcabdbebaeababaaaeededbaadedeedecbdedbcccabcbcdabebcbbbadbaccdbddebebeedcccdedbecdeaddcacdcdcbeaebcdaacaebbeceddacbebddadeedeeaacbbeeedcadeaeeedaeebdcebdecbccacbeaebaaabeedbddbebccaedeceecceebcadcededcbdaeeecbdcbeaddebcbeeddccedabbeedbabcdddddcadaadabedbcccabecadaadcbcaeacbdaeebdbaecbeeeadddeebcecacbadaabebeabbcdcaddaaabbeeeededddccacbbdbaedbdbabacbedbedeebedbcbcaeacdaaabbaeaabdbceccccbaaeadebbeadcabbaacbadbaadeaabeaaceabebbdcaabbaededebdeeccadbaadbdcccebdcdeaeabddeebaeaadeecadbedaddbdbbddccbaccdaebecaadbedcdaabbdbaeeaedbccbecacbeaccebbbddadcebbbdbeccdbdddabacabdbdcccaacbccedadbedabdaceeaeebdccbccbbadeeabddddeacabbddbdebdddbacadabbacabadecaebceecedecededbbdddbdbdabdeadcaabedbceaaccabbdedbdbaaddbecacbeaaddeebdeccddedaceeeecceaececdabccdbcaeabbedcbaccbcdbdcdecdacddcddbaabbabeccddabdabbcdaadaddcbdabdbddbbbcacabcdbbeecacecbccbbbedbcdedcaccabddeceaaeceacedabacabbeeacaeceacabcadebcceeccaacbbbebaaeaddbaccbeaeeabcaaeacceadeddebbecbbeaabbbcdadedcacebdecbeaabdadcaccebebccbececdaeaededbaecaaeacdbcbaedabcbbbbaccbecbbeeabeadbacceecbbbbccdecbbcdeaaceeedbdebcedeccdecdbcabcdaedcbeaaebcdeeadebdeeddcbcaaceaadcdecbeccdbbecdaaececdcdbbdcccdadeaaeabccaccaddddbccbacecdbcdcdaccdcdaacdabcccbdebbcbadadeeebdebaaaadbcadabcbdabccbaacdcadadadcdddedcdeaedacaecdbabababecedabbbaedabcbdbbcdcbccddecaeabcdaccabeddebdaeecdceaedabcababaaeecaabaccdeeaabcddcdbeecadaaeadaebdeccdadbbcbeabedceecdccacdebaedadacabadedaaedbaacbdcdccdcdccacadebdbcceebddabdabaddccecddbcebaabcabcddeaeadcbdcaaccaaebdbeaacddcbbadecbdaebabedcdcdbbbdececdeaebcdedcecdebcecedeaeddbbdccbadacdeeabecaeaadabbeeceebdeacabccbeebbbcbdcebdedaccdacaccdbbdeaadccadbbdddebdcebcbdcaccbbaccacbddeeaebebedbebbbcdccdbcddadaabcecdbcccbeaabeeccacccaaaeacecdbcdeeaddadabeecbdeedcdbacbeacbceeeaadcccdbddadcbaadcdbbcebabddccbebdeaeedbbbebcbdddadbecaadecdbeaceaceddadbbacccdbcaebacccacbcdbbbddeecddaceaabababbbdaabeecbcbaeadedecbaccaacecadaddbadeecaaecbebebecccadeaecddadbdacdbcebddcddbecbeedacadedcedecdccaeadcdcbeeececcadbcabaeedbbaecccbdaebbdeaecdacbddcadedebbaacadbcddddcabecaedbcdaeeeabcededccaabeadaeeeaacdaabdabceabbabaebeddeaaedebbdeebcebdbeedcadcecddecbeaaedcbaaeedbcebeebccbdbdedbdaadecdcceecaadebdcbaadadecbdaaceaeacebddcebaedeccdaeadccaadbbaeaaedeaeabaceedcdcedecabbdcceeeddceeadadcbebeabadcdebdbacedbeadccbadcbeaeabcdacdaedeceaedeeccaadaaccbbbecedaeaccddadccabccbebcbeebbebbdaacdcdddbddebacdcaddbdeecebdbbdcedddedbdeeabcabccedbcaadbbeebadbcaaadeaddabbedcadbacebddcbdeadbcdabcddbadcbbcbececbbcdcbbabccaabdcdabcddeeecbadbdcadeeecaecabdcaebadaecadcbecdcacacaeeebabdeebebedcdaceaeebaaddddcabebaedeecedceaabcbacceacdabdeaabbccaaeabaecceccdabcaceebcdeccedcaebdbededbaddcaeddbbbaeebcacaacecdaebaaeeedeeacdebadbabacbbbdcbbbbcbbbbbeacbddbcbccdacebbeadbdbadabadbeacccaebecabccbeeebdaaaaccbcdedbcabbcbdbbedddecdccaadbbaaacdceaedddadeddcdecceeabdbdcaeaeaadaedbcdceceeaedbdaaeadbebecbebcdbbcabaadcbeddbdaedcddbbabebbcdebdcedecabdeceedabbabeacbbdebcacacbdddebebaaedcabcecbddaedbbaededbababecddbdcdacecbcacaebaadaceedbdbbbdecbccbbbebddedddbcddbbeddcbdcdbeedbabdeeebdeecdaadceccdeaeabaceccebebdeaacecdadbecdcadccbdacbcedacccdbbcebeacbceadeabaadebdcedadabcabdadbcabeadbcadcededacbccdeeedecaaebecebdebcedaaacddadacbaaceacedaaecadeddbccebdcaddbccedcccaceecbaaaddccaedbadeaedaebbedeaccaacbddbeceaaccaadeecdccbebceeedaeaeeddeaeaeabbdbcdacaecadddebdedddacbecdbbbdddbbbeeaeeceacbdccaacdadadeeabeeacaceeacbedabdbdbaceedabacdbebaeeedaedbbaedceeacbeaccadecdddcedbbdcaccedcedbaebabccdeedcbbecdaadaacbbebdeecebeddadabacccacddbccedacbaaebebdcecbeeaebedbbaeddadbcceccebcceaabdabddeabdaacdadeebccddadaceecacddbdcabdaaecdaabebbcddbcadebaddbaccecadeecbeddbebcedecceeccadbcaeedaacdeaaeedbedcebadcccdabbdcadedbdaaeababaeedceecececbbaeedebdcaacbdacebedebdbaaebdbbebcebabeaedcecbdcbeaacebeeedbcebbebacbdccadcedcedaedbeccadeeeaadccbccaccbbcaeeeaabccdbaeebcacebeebeebadbcadcbcacedaeacbbbebbccdbababadccbaaecccdcbbdadbddbbeeadeeecbcabbaadcbcaecbacebdacebdccdcdaededbbcddceebbcbeeeececacabaacaadbbdeaadbecbddbdbbabdbcdbebcbdaaeadaedcbdcacadecabeeebbccdbbdcdcebceaeaccaabdacaadedcdbbdcbcbabeccbebdebaceabdabcabacdebbaeababbceddacdaaaacebbdbeeccaadddedcadeeccaabbdcbcdedbaebadecdceedbaaabbdbadceebbbddbbbabdddbbddeecbecacecabbaceeaadadaaaaddceebeadaddedceadadbeeeedacccddbeeaebabbcabccadaeabdebcedadecdecbeecbdaacbeeabdbddabacddaadceceaaaeaaceeebbbbedaceccbdecccbcdeeeebacaccddaebcbeddaadcccadddadbecaddccbbcccccabebcbedbbaaeceaacdabaddabbbdcdadedbaccdcbeecacecbeeacecdeacbceebdbedcabdceebcdaedbadddebcdabeacedbbcecabaaedcecddbadbaabcdebdebdececbaadaebdaabdaedbcadbaaeabddccbecdecaaaacceedbcbddaddcaeacdecabdcccdaccaadaecaaaedaacdcccddbecbcbeccbedcdedaebedecebddbbcbddeedeadceccbdbdeabeacdabcbacaeedebcdeaeaccbeaddeececddddeaadecdaaccdbeaebdcbdcadddbebeaadceceabccababbccdcdcaeebebcbcceebeddaeeeaaecddadbbeeddaeaeccedabcedddaccdccecdbbaccbeecdaedbbdadeadddccccaecdedabdcbebaddcaabaccadecaddccaeadcbaaabcaaabaaaecedacbccdaebceaadccdccddceadacbaabbddecacccddeccddaebebbaeeabbccaebebababebdebecadccbcdbbdaaddeaedddbeacaccddcadaeaeaddaddcaaeddcdeeeabbccdcdcaecedadebdacbddebaeeeccbadcabecabeacaabdbdcabeeaaadeeeddadbddddbbdedaedebccaddedeecadbbadecdaecceaaadbddbabeddeeddedaceeedecbccadecabdabecbbcacedeecbebbeecaabebaeaaccabcbdeeecbadabecdeeccbdbceacdddbedbdeacccebeddcabecedeacdeccdcddceeebeebadbabadebdeecdddcedabdccddbeaabbbeeddcabbecacddeaecaaceedaeccbabbadebeaceecdeeccbbcabdacdbaccbdbbcdcdadbbaaabedeceabebabbdacdbdabebbadacccacacbcadbeaeeedadebcdcecabaecbdacecbadaecacaacceaadaababadecbdceebdcceeeaceaecbedcaecccbbdcaaccbedcaddbaadeadbeabeebcaaeeecbcabbbcdaccdaeaccaecedcdcadddcbeaaedbabcbbbddcdaabaaedbbcaecddddcebdebddcdbdaadbebbccbbbbebdebededbccbabedeacccecbabcdaecaebedeececbdcdeaeeedbccdcabbbebcbdaabdcaadaeddddabadeaaeaedabdccdcbecaedccbbbcceadecbeaaceaddaadaaadcaaecdcbbdbddcdaeeaadecadacaececabaaceaacadeedbeecdbcbaabcdaaddabeeacddeeebdcaeecabcabeacbeaeecabacdcebdbacddddaebcdabaaaddcdaaddadababbebdececeeabbeddddbddadbacbecdaacdbbebcbeaebceebaabaddccaaebcebaaeedcbadbdabdbecbcbaecddccaccbcaeadbbbcabdcbdbaedeeadbeeaeeaedbaabdcecdcadddbbccedccbaaadabdecddcdebdedadacdcccebecebbbdacadccaccdbbaebbbdaddccaebbdaccacacdaebacabaeeaaeacabbbaceacbacababbdecdedbacdeaddecbdcbbebcaededeecddcecadcecbcdbcbbcbeceeeedaeceededeaaeaacdeccddecadddaaaceeceedecbbceeedbcddeecdebdddacdeebdcdbedbbebcacbbddbbbacdccacbdbcebdaedbcddbbeabadebaaecdeaccaaceabbdebcbaccaaddccdaabcccbbddebadaacaecccacadeecdcddecbdaedeeaddbdbbeeeedbcecbcdaecebedddaebcddbedeebcebdbcedbeeedbbeecebdbcebdeaabcbcbdceddebcbcceaddacbedbbebcbcedaadcaedddacbdbddebaecaedcebeadebaddbbdbdebeeaabbeceddcdcdceabaddadeddceeebdaedddccbcddebadeabcebcaaddbbacbacddedecdedabddbbdcbbabeabcbdaaeacbecdaadcdadecdbdbeacecedcecbcacbddbceadccebdeabccdbabddaeceadbcebdebcbecccabcecdeceaadbabedadeebcdddacbeedddadbecbaacedbcccbceaaebedebecddeedbebceabddaccedcdbdecdbcdaaeeeacdcdabecdbeeaaeddcdeeeccacccadacddecaadddaecbadeabeeaaabcadaceadebcebedbceaddbecaeddebdacabacceaadbbcbaacecaaebceabbdbcbcebbccebddbbacadeddbabacdaecaaebacabdcacccdeaeebbcdbbdbbcdceeaecbdbaacbeacaabaeaedbcbdacdebdeadbdeaeeaabeccccdaeabddaeebabbcadccbbaaaceabdbeadabecdcacdddbaeaceadbcdbdbeeaeaccacabdabddccdebeaabbceeadbacbadbeedbbcacacddcbaedcdbddbadbbeaebdbbbaddaccbbccedbadbebdacecedbdaeeedcdebcbdeabeeccadabcecebdebaaedbccaaeeecdabbdeaccccebcebcdaccabdccadabecbcbdcdadbcbecbccabacbebceaceaabbeeadedeecbdbbedbcaaedabdadcacbbaabdeacecebdacacbdcbbcadcbedbbbeebaeeecdeeabebdacddadadaeeddeccdcedbbaeaaceebaddccdbadaaaeccacedcecedaaebacbdceacdbeabaedaeeeadddbdecaadeeeecdbbddbddadebdbbddadbebcaddeabcdaddbeaeacadcbdcacaeebcdceeeeebaeaddebbccaccdeaddceaeaaadbbbddecbbebbcaccdedbdbaebebdeaadabeebcebbbcbbeeeabedacbddbebbeecdaecabdbbebaabdcbacbbcddabdaedecbeddaaeecdeccedaceedcbebebdceaaacebebcbdccddaecaacdbeadbbccaeeacacbedccbdeebdedbcbadbdbecaeeedaddccaceabcbabaddceeabdeaedcabbcadabcddeccccaecdeeaccaabebaeadddeccedadbcabcadaaddbacbcdddbeadaccabcbacecabbcbcedbbdcbebcabecdaaaceebcaddcadcadcbabebbebaacaddbcebbcbdbceaaceadaaececceecdedcddbacbdeeecdbcaeaaebddedaebecbbabbeccabeabbeacbcadeaceeccbdeaadcbdccabacdeeaaadcdbdddceacaeaecdcbddabacbabcedcbdcdaeecbeedeeccaebbadbbbbccbbbbcddeeecdcacadadeacdacbaedcbbbecbccdddebadbeeaaaddbcbcdbacebbacedceeecacdacdcbbeadeabbcdddcebdabcddddeabdeebaadabaadbcedadcabadcbabbbbadceebeabbacabeacabcaaccbaadcbebacebdddcbccbeecacccdcebceaadebcbccacdedbbbaadbacbeadeebedbbebdbaeacbbdadaddcbbebcddabbdbaabdbabdbaeceadeedbeadebdaadceeadddeeabcadbbaaadeaaddebdcebccebbedddedeebbdcbbcacabcdcdbcacdddbddeebbcaaecbcecedecdbbbbbaedbedaedcecccccdeebadeaccadcebbacdaadbcbadbccdeedebcaeeeecbdaedcabedbabeaeaadadebeaedacdddabbdeeeabeeaadcaecdabdbccbadaabccdecdbebbbbaececcadcedeacddeeccecbcacbbeecbaedbdeedacbcdbabcbbbabccccaaaeddbadbebdcccbbcabdbedceccebdbcdbcabbcdedcbeeecbccdbdeabbcabcccaadcdcbbadadbcddaeeacbaeabaaabdbacebdcbadacaecccbbdcebabbcdecdbcedbaaeeacaeddeedadbdccdabacaabdeeebebbdccddbbedceddeeeccebdabaadedddcaebadbacbecabdaedaeaaeaaccabbdbedeccbedbebcdbdccbcbcdbdaeceaedabddcdeacedebeaeeeeceabadbbccddbadcecdacbccdccadaecabcaaceaaacceaebaeddedceedaeadebeaceaaccacecceeeeeddeeaaacbebdedecebacccabbeccbccdeddcadacbdcbcccbecebabaeaedebcceecddcbdabdbaeaecddcbecbdadeaabbeaebaaadadbecaaedcaeebadbaeeddcebacdabecdccaabbbccbbccdaaaecbcaebadcddeeebaabccbbbaacacacbeebaecaddcedcbcdeceabdcbdbeebebebbaccdbeeceadccedebededbddbaecacdacdccecceeeaaedddcacbdecdddaedeaeedccbadaedddeaeceeceddceebaccaaadbdebddebccdddaacaadabbbeabbeeaeddbeddadbbabaaccaeacecaeaaecebecbaaaadccecceedbbdeeaacbbcbcadadccecabdcadeaeeeedaccccabaddecaddecdeeecabcbdcceabbcedeabeaecadadbdaeccceedaccecbeddadbababddbbcecaeeecedabedbbbbdddddbebedcbebdbcdcbeeecbeeccbdaadceeccabadbdaaaccccbedbbcbadbaabdbcdcddaaacaedacccddeebacbbeabeccbbebcdaacaeaaaaaaabaececcecdbededabacaecabaddddeeaebaceedbaeadcceebbeecddcbccacdbdecdbbabdadbcbcacdddeabbceadcdedbdcbbaadebbdeddedbdedaedbaaddeacdbdebbabeeddaaabdcceacdbdbececcaeeacebedabdedaaaecdacdabddcaeeaeeeaccabecabbddecdcdcaceaabdeeabedecbadebcbecbadbcbbedeabbbadcbaaaacceceecccaaaebaadeeaacadadbcabdedabaebecdebbceaddcceeecebddbbededacdcacaedeebbabceebdcaabecbbdcdbecabbbbeeeeabeeacdbcecdebebdabbbcebbccbcaddddaaabeeecdaedadbaebdccababaabadaebbdacdeacddcbedabdcaebecccdbaadbbecabddcebaddeebebcbebbacedeedadbdbdcbcbabbbdadbbdeaedeedaaccbdddaeaebbdacebceaacdbddccbabdbdbeadcadbdbedbaeebadecbccbbbcbeacbeeccdbceecbcdeebcbecbacdeaacabbbaecbaaaccbedbdbaadeceeaddeaeecbddeabaaaabababcbecdaaeddbbbaeabdcdebbdbbcddbbdacdaeddebacacbcaadaeadbeaccacaebdaccddcbcbbdbeccbbdaddbceceddbaeadbbeaabebbdaaeddeecaecbbbbebdeabeddbeedbcdeaaeabbadabbbbdebeabaeddcedcddeceddeaadebbedcceecdbbeeebdbecddcacccdcaceceacaedeaddddabcceebbbbeaddcaddadcdabcedbeaddeeeccabdcecdcedbebddcdbdcceaededcacbedcabbbdbbadaaddaaccacbabbcbabeeabdcebcdddaeeedbdcdccababcecbedabceaddccadabcacececacdaeaacddcadaacdaebeeebedeaedcaceeaceddabedbecaababbaecbcacdabdeabededdeaeacabeacedaadbdbeeededaebbcacecddeaadcaecabbaaddbeabdeaaebecbebebcddcedcdadaabececdebcadabeacaeeeaaaaacbeeccbaacbdbabbabedacaacbcccccddbbecdcccecdabaeedbebbaebbcccadbaebddcceaeddcacabbeaecebecbdbcdcdaacacaeadaedbadddebcdcbbaacbabeaabccadcaddddeebeecdbcdbeacddabaccbabadcdcceadddaacceccdadeabedcdcdcecbeeeaabedebdcbcbaaddadbddbbcddebccceebddaabbdbbbbdbbaedbeecbabbaeeadacbcdbbeadbeacedabebebbddcecaeeedcabbaeabddcbeeaaeaedbcedecceaeadcbcebbccebbcdcdecceeaebaaeacecceccacddbaddeacebdccabaeddcdcbcdacebaaabacbcbabdcbecbaabdbebacadccdcecddcdbccdccadbdedccbebbdccdcbadabcbcbbeaecccacddacbedaccecdbbbbbceadbaaecbeaaeebaceaabeaeebbadeecbdbcbaeabbccdcbeacccdbebddbdbbdbbbcedeedbeaabccbcccdbacbedccbeceaededaeaaacccaccdaadeeebaeeebbecababbbbbdeeaebbeccdbecaccaceeddaaddceaebbddebccdbbdbbedeabaaaadeadccdbdbcdedccaaeaccadbddcebeacbcbbbcabbdbcdeedecdadcceedeacadadbebdedececceebaabcdbdbaabbedccbcbdbadcbabdcdbeacccbbeacbeceadaddaaaecbdcdccbadbaacadadabcccecdedeecbceaabcabbddcdddebebacdbdacdbcebbabdacdaabdbabbececebcdabbbdeecddbbeaebeeeaebcddadeaaccdcaddecaaebeddbdcedccdbddbcbeaceaabebeaaadaeeaaddbbabdbddbaddacadccbaacccaebbdecaebbacbcabcdbdabaeacecbbbbadbbbbcbebcbecdddddadeeaccdcbbedaebaabdebecdacacecdbdbebcabcabbeadbdbdadaaccddabcbbcaccebebaaecbbdcaceebeaadeaddaabcdaedecebaedeaccdedddbabaccabbbdcddbcebaaaeaaeddabdceedadeecdbeaaeddbaabaccabaabcdabbadedbcabaabddbddebeaccdeeaeaceecaddacbdcdddcccceaeccecacabbbbdcedaabaaebddbdccdcccdaadeababcacecabecaceaebeabcbabbebdbbcedbbceaeeedaeccacaabadaaebaeabbaaecdedebabbcacddbbabccbcceabedabeceebcabdaedacdcacdccdceaecbddedcabcdaeabaddececadededceaaacddaceadccedcdbabcacdadcececaaabbedcbdebaeebebeccdcdeabeedeeabacacbdceaecbcccccacbceddadebdbdddecdceccebcdbbcebcddedbbaebceeecbeeccaeeadebbbacbcaddbaaaddacbedeabcbbdaedbaaecbedcbcececcabadaedbacbbebbdabcaedacabecadaeedebaabbabdeccedbecadbdacdeabdadcaaccecdaaacbdaabbebbdebdbceabccadabadeeaedcdcbebcccceadcdbbbeacbcecacecdcbbcbcbcdcdabcdecceaebeedbcbccaaabecbbedddabcceceadeaaecebbbedbdaaeacaededaabbcbdaeebbbebdcdadabecdeddebcaeabdcccacbdaecbcaaeadbbadddbcaedcdcccdbbcacedbcaaadeacbddbcadaaeacdabdedaedcdddedbcceceebceecdbacaeedabdbceadaaeedcbabbdbcdbdedbdacbeecdeaabbdaacbebbebcaedeecedcbcebdbadcddeddbbcdabdaaeebdbcebeeadcebabeccaabecadcdaccceabdddcbdbcabceccaaaecaebbeddbeeacddbaebdcedcdabddeacabcacbdcbdaecaecdbdbacdeaeedbcadeeebaaeceeacbaaceababecabcccdddcbbbddddeddeecaabacaaddceadedcedbdbbccacddeedaebbecabbebbaccdadabcebabecbdacaabebbccebbeaeacadeeaacadcdebebeedccabdcedabebdeecaaceedcbcdaeabcbceaededadadecaebbcaabadcceeaaaaabeaeaecabececaccabdceadeacbececbbecdeedadcaaacadccdcddbbeccedadcdccccceeeabcbcbbabbecceceeeaadaadbcccedcdbceaaaaaccdecddcdacedbabddcceadebcaebcdcbedcedaacaeedbebcecdccaccebbdbcadeebecacddecdbaecdbedccddecbcbabebeecbdeabddedbdcdaeddcedacceaaccbbadceecbdcdbdebedabaebbddbeaecadaebacaeababaebbeacaeaeccdcddadebdabebbdeaeecdedcdbebdbdccedddcaaaaacaddacadebaeceddcbbdaccebebbeeddcedcddbaddabdbeaabacceeacceceadecaddabacaabebcbbbdbaccbbaceeecbbcccebeaccacacbecbadedeeacadadaaddadddebddeedecddbecadaeeabcededbacacbcbddbbadccebddcbcaacbdceddacdeeadbedceecdbdedeedeeeeebddddbadaadeaccaacbecaceaabbaadbebceaecbacddbecbccaeadebebbccdbecdadaccdcdcccebceaebdeebdeacdcabbcebdaeeebddcdeaaaecddeaaaedeabcbcdedbceceddacabbcecbebbcccadeeaabebbebeabdacadcdddacccdcbbeccbedbbecbedadcbdcecbcdcdbdaeadeeacdeecacaacebecabbbacdaeeccceadbdeaaacedeadababaddeebeecabecdecaecbdaebbbacaeaaddacedaddbbcbeaacbaceeccdadeceaddadbdccdbbbdecbbbaeddecbeaaedbcaacabddebaccddceedecdccbaebcbaaebdebcbaabcddbcaaeabdbedddccdbbcbcecddabbbeebdbdeeebdbcceecbadbadaabcdeceaaeddeeaacebccaeadcabcdcacceecdedabbeaebaaeaeceabbacadeaccccececddaccbcadaabdaaeddebdebbaaadeedbbaecadccebdbbdbeeedbbaaeedbbcdbacdedbbaabacbcadcccbaeabbaebcbacddcacbcaaecadcbccecddbbaacecedcadbabbadadcaedbccbcaeacebcaebecadaacecbeaeedeeeddcbdbbcaaecedeaacccadcddebacbaaacdacbeeeceaeebbcaeecaeecebabdecdddcadcbbeaaeabdaeabceceebdbccaceadddedeaeeeabdeecceaabaeaddbadbebacccadeeadcbacabddcbbbaceccaacaccacdcbadcbcadabdaedcaaaadbaadecebabacddebbbcceeeebdddadbaddaddabedcbceedbdecacdbabdacbdceabbcdbeacdbeeecdeccbbebcaecbccacccedcdedcbebeddcdadcdecbaeeaabeadababbabacebcedcdbebaceeeaddaacadbddccaaabdccbaeabeceddcabccadecaebbaaccbedcebdabeddbebbcbbeaadccbeeadbcbecaebcdadaacdabdccdaaaabcbdbdcddecbadaccacbaabbaccbaebcaebebaeeabdcaeaceabbedeabddccdaeacbeedcececedaeecadcadbadceecbadddcdcbebcabaeeacdcccdeaeaaeecacbcebededaaeabbdaababdcdbaccbdcdceeaabcbddceacddccdcaaabcceeacabbacaadabcabdccacbacdadcbabeadbebcccddeeebdddeacabdaabbedaaeebeadeedeedcceeadbdbbbaebaeceaccddbdbacaebcdcaaddecdbdbbdadcedbabceeacdadedbcceaeaaeaceeedaebddebaadbadeccbbddedbabcdddeabbbdaeacebebcdbdebeabbbeebcabbecbeecadeeecbeccbaeedbdaeeeaccbeacacdbceeeedcceddcedaebceadcbceaaadaecaecbbbabddbacdaabaeeccaeabcdeaadaccebacbdbeddeecdeacceaddbeceaaedccbceabbddcdbadedbaeaabeaebabbdaaeaabdddbaceebcbdedebbabbbecedaeedadddebcbaabdecdeabbdbadecbedaddccbaccaebbabaebdaabdddcbaabaadadeddeacbaddcaacccdebdabcedaedecaddabcaabbbdbacadbbeabcaeeacabacccedebadaaabbadebcaacbccebbddbcabeadbebebcdaadadecedabddaaecbebaadceeaaadbcddccbbbabcabbdcadcbeabbbcebdecddeaecdccaddbceeeddaaecdbdeddcbaebcdaeaccacdaaedbabceecdddaedcbcdadddecadddbddeccbbeabaccdcaacdcdababbcebdaddaeceebecbcddbdceedadedcdcebbbaecdbcaeaeadaacdbacbbbbdeebeccdcdebddbecaceeebadbaebcdddbaebccecbaaaacdddaadcbeababeedaecebdaecaebeececbcbdecbbeacbdaedceeacaeebadaceceaeabcacadaecdbbaaecdadbdbbccecbeddccaadebdbaeccbbeeaaaeacadddaeacdebbdcacddadaebccaacaacccbbcbcebbaccdbccccedeccccdcdaacadcacdaddceaeecbeabaeeddbeecacbebaadeebcabeaabadcccbcceccbcecdebecdcccddedbcbabadeceebaccdbeebebceadbedaeebdeaaddabddaeedaabdbbedadeceaaebdbcabebebdaaaaeecceeeeecadadccdaddabedbdbedddcdbeceddecebaebeeadaaaaaccbaedbebbdaeedebacdeeacddcaecccecddacdacdeaeebbaccbecdbaddcabbcacdcaeadeeeadcdceacbadeabbcaeacedecebeadcebececccaecacbcdeebcdaccecaecbeecabadcacbccdeaecceddeccccdbdbbbdaaebabdbcdcbbddcceabdaaadedccdaadabedcedcbbbddbeceabcddccbaeaebeccdbedbaaaebcdeecebddccecaadbceadaebcabcbaeaeeddcaeabadadcdcecacaebdbaedbaecaaeeddbdcaaadcdaaeaccaddbaeddabddedaecbdbeaadabeabbcceddaddcdbabdccbbdbbdcacbbcdbcbeebddaebdcccdcaeabdcceeecdcccceccdbeaaccbedbbedddbaebeeddcbddedbbbcdbcedbedadabedaecbbdbcbbedebebedebacccedcacaabcdeaddaaacbdbbdccdeadedacceededebbaeabdecdeaadeaccdadbcbebbdddaadeeaabbeecdeceddcaeeaedddbdebaaaddaaceadaeebdddddedaeeebdaeedeaebebddedcedacaacbcedaeaedccaebeedcdcabaecddcbedebdccedadcbcedeabeaebbededcaabaeebcdcbcedacdabbadcddaeeabbbcadeeedbecabbecaddeccbdbbebcdbedcbaaeaebbbacdbebcececccebdcdbaeddacbabbaaebacdbbeeccddbddebedbdeaedadeaabdeecbebdeeadbbabedbddaaaeeaddadddaadbcceddbddeebadbdbcaeacadcbbbcdaddeecbddbacbebbdbedeceeddccaaeadcdabaaeaecaaeccedabcceeacbecbdcaeddecadacccbbcaaeddaeacceabeeaeeebdbdbcbdbaacbbedecaaacdebaddbedbddbdceaedaedbedeedacaeabddedabbbedeaedddeaecedeaeaaacddacbcbcecadeeeadbdcaebbddcadcddbbedbbddbcadbcaeabbcbacbdbaecbaaecaccacbdbacebacdedddbaeededeeaedbdcbdacaaeedbddadceeabbcddecebadceddeaccdebecddebdccedeedbdabadbdcdeaeaeeacbbcddbbacaeddaacddcbbcceaaceceecaecabddaadcccccacdebaddecabaebdedadadcbadbadbbcebbebecddcccccebabccbeceeaadbabededebcacabbebecccdbbcabdcecbacaaaacdadadabebabaabcbbbdedebaadcbecdeadbbbeacddadadcdbcaaddaeadbaaccadccdcabababebbbddacaadbbebbbaecabeabbaecdeabbcaaaeadcbddaaedbccedeadeeccbdcaedcbccdececbebeabeadddcadcaeeaccabddeeebbeebecdbebccdaaedabebeedcaccbdcbcbceceaaacbecedcdeeecbaaabbbcbecebbaaedeccdcdebceaadcbcbbaadaeaaedeadcaeaddbbdcedcebaceacdcebddeacedacadaceddeeaedadbadeadaeeeabeedccccadadaaeaeacdebeeebbcedbeaaddebebebdceaaabbececbadcacbaedbbaeeedbeaeccaddabecbaecddbacccceeaaaaebaebbbebebeebceccaaddddabaaaedbeebbeaeabbaaaebbdcbaabaababeccbcdeeaeaeabcdbacccecaaaeadbaaaacaeeedcdcdeebbcaadabdeecedcbdeadbebdecacadeaebaaddaedcbbdabaceadcedcaabdbcbeeaadbecddcedbbbcaddcbbaccaeecaecedcbbdeadacadddcaabbbbabacbdbccbceabadaeaadccbeaaaeeacbecdbccaadbdbdcecaddeeddeccabcacbbccebcbabdadddadaedeadcbabaebacadbbdadacecccccbccacaedceeebcaaeeebedddebcdbddedcaaedeabeddbdbedbcacebedbccebbedcedcbcdabedddabacbbedbabbbbceadbdaabddaeaccaebacacaebccceeaacaabbcaeddbdbbbebdbacdaacbdaddcaaddeebcbcdbddcaaceeccaccaedabdeadacaaadbdabdbdbcddcecedcdbcbbaddeadbdbadadbdcabadcaeeecabaebeccdeccdebaeeccbacdddccedbcecdabbcdeeaceabcebcbecdbaebbeeedbdbecdccdadcedccdadaeddeaecceabcabceadcbcccdaacbbbdcccbbeddbeddbadcabdcdaedcbeedecbbeadbbdccaaadebbaaecbeaaeecbaaacaceaeabcabeccbaadbdacebbcaeccedbeeddccadeabcceeddedabcadebaeadceeaabeabeaebedbeeadacedecbaacedcddacaadbcaaabdaebbbcedadbbecdadcbddabdadbbcbcacacbeacecedcdbbdaadbdbdccdeaadaaabaadbdbdbdacedeeadeebcadbdabbbcdbaeacadbdeceecadabecbdebabdcbacecaeabdeeecebddbaaccaedaadeeeacbacecdbeeabcaacdaccddcebdcdacebcbccecadbcdeedaacdcabdeaaedcbbacadaabdbaeeabbbdacbacacdaaccacbccdcbbeebecceaddaeedaadddbacaacbadacabeabdeecaebacabcddeacdbddcbeecbbcddbeebecabaeccbdaaaacedaceaceceeedbbeabaceddedcececacaceceebdcacddaeecceeeabbecabbacdcdcaaebcebbededebbebaddeeebdcacbebbcaccacabddbccaabcdceaeaebebccdbcedaacaaaaebbbbccecdbadabbacbaeecaeaabcaebababacdccdcdbecedaabecddccbdbcedaedabeacdeaecdbeabcbbdbcdecaebcabcbbebceadedababcbcebedcbacacdaeacdcbaecdcbcaaaabcbaeaaebdebaecbcadedadebdcbedcbecdeebbadddaaeddceabeeeeddcebbccccbeebccabadcdadbaabbbecbadeadcbaecbbcbaddeebeeeddcdcadeaebcbcbebeadbdeddcbaceecddadbebdedbdedaccdeecceeccaabcaedebcedabaaaebdbebaeeabeacbccadddbdbaedcaeeceaadbcbeacbacaedbaadecdbeecdaaceeeceaaeccbaeecadacadcaeeeadeadcadbccdedbaeaeedaccbbdabedebbeccdadbbecebdaecaabdabdaacacdaadeddadddaccbddcaecddbcacdcadddaceedcbbddbabcdbbbcbbdedeceebaeeebadcdeabcacecbcaceebaaceadbedadbceddeeeebbdeecdaccaaedaacabbabdbebbbadbccddddeedaabcebaedadeddedaecaaceaacaabbeceeaebeceeadbeaadadaceacdbacedcbadcaadeaecbabedceecccebebccbddcaeadeaeeecdbceaeacbcdcbbcaadacecdecebecdbddeadeabaaadbccaceccdeeebbbecdaabaacaaccdcaeddddddaacbaacbdaabececeadbcabdaadddaaedecbdddacadaeedeeccbaebcabcaebbcbaebdbceccadeacdedaddcedecbecdeebccbbbbeaaceabcecebcebbaadcecdbdeaaeabedaadcedadddbdbcdeeeebeadeaadecbaceacaebdacddebeadcccaaebaeaeecddabbcbceadbeeecacceedaaacdcaedccaebaedcacaabbedbddaeedaacbeedebacddddaddedaabedaecebdceceebebccaeacdecaaadaaeedaaaddebaccaedbbbebebbbdedabddecaadeaccdcceabccdbaceccecddbadbdebbaebddedacaeacddadbbeabaeccceabbeedebbecbacddadebbaacbdbacbbaeeaebedeebccabbcdebdceebcdcdaededbebeccbecdaedebedbabbadaabbcdbccbeceacbecdcdeeecccadedbdacadacdccccebcbdddeacaeadcbebcecdbcbbdcdcbdedeecacadcbbcbdbbeebbaecedabeceaacecaccccedabecddaabdcaeaaabcedcaaebecadcaeeececadddedccebbdedbddebaddbbadebacadaeaacebaebeacaedeccabccebeaeecaccebeddaaacaaeeddbeebdacccedcdcebdebbaaebdadbcaeacadabbcaaecbabbaeacbceaebbdacaeeeddcaacadbccccabecdabbeccdccabeceaabacdcaacbcbbbceacabcdeaddcdeadcbdcdeeeadeabbadeddaabdbdbacccbddeddcadbbecedcaceaceeabaebbeedabcbbdbbbaddbedcaebeadeecbbaddeaaaaabbeaccbcceddaeeedcbdedcededbdeececcaaadcdbeecaddbeaeeccccebabeaacacaddbbaecdceeaebaebcceadbdebacbdadbbbecbdacccebdbeecdaddbbbbabeebddeecdbbdbeabddeabcdbadebeedbdedccdbcbeeeeabebabadcbedabebbabdecdccbbacdababececdeccbbcbaeaebbdedcdccdccdcaedcdbbaddcaacebabbeabdedeaecaaaccecdaeadabdbecddcccadebdabdeaacddebeaebdacadaedecccdbaaeacbaccbaeaedeaaddaceccdddcecbbcadcabdedacccacdedabccdbecabcdebdaadecbeadbcccdcaeeecbabbbdbcbbedcbbcceeeaedecaaacaacddcbbdebbeaadaacbecabaccddddacadddaeeddbbcbbdaceadeceacbbaedddceecdadbeabccdbeacadccbceecddeeaaceaedbcaebbedebedddedbcdbcddabadddccbedadbaccadcbdedabcecaebdbdabaacaccccdbabbcaececcecbdbcdaaeaceaeaeeebadeedddeceecdebbdbbcaddababbcacadcaecbedcddbdcbeaacdaaaadbbdeeeebdeacbcbeedbbecacbaeaddcccabaacbcbbdedaecccaabbdecadbbdebcbcaceebacdbdeceeadddddebbdcacddcebbeeeacbabebcbbcabdcbebaedecaaebaacabaceadcddbbbbedcedadeecdceedcdddecaeadaecceceeddceeedcedcaebceabecedbbdcbecdacdbcbcacabcccbaaebadccaaebcbbbeabbbeedebbdedcdebcbaeacdcebeaeabdaceaccacdeeecebdcddabbbeedcceaedbaabacceeebeacbdaccbbcccdbaadbdbcdcbdcebdebacaabaedabbacaadcbcccebbccdcddbeaaddbcaadcbbedbbcccceadbabdacbdabccebebadcabcbddceecaaecddbccccebbcdeeccdeaebbdbcbdadebccbdedadecdaeeceeecdadddaaedbccdcbcecbeaceaeabcbeaeeaeedebdbecbdcbdaeaceddcebcbeeaccdeabaaeebeaaeededebddeeaeadbbbdbeccbaacdbeecaebacadeaebcaabddaadcceceadcaddedbaeaedcdeaeeabdcaeaecdcbdcaddecaeeeabebbabdabeabaacebecdeccaaadaeabdcccbeaaeaccbaebcaeccacedcaadeaaddcdcbebcbabaebbeacbdeecddbbbcedcccabbdadceddebbebccbdedddbccbcbbedcebdcddececcacedecaacbaaaceacdaeedbbcceabdeaceeeadbaaaebcdacaedddbadbdabaeeceaadaeaeedaddbbaceddbedcdedaedccacdebbaceeeddcbcebebcdaccedaceeeeaeebdbdcecabdeadddddbebdcacdbbbadadbbadeeebabcdedacdcbcdeacaadedcaeddcaeecdddcececaedeaabcdbdedcbccbdacbcddbdddacebdecbeaebbbbbaacdbcdaceeeecaacddddacadcddebaabcaedbbbadbbbeadeceadebeacdedddabdecdedebdccccebabeccaeabbbcaeaaabcacabbedcbdadbaaabceabbdcdccadebaeaaabbedddeebaedcdbbceadeddcbdacacaccaeabeeeeceeaaddcadaecbdbbbeebccaccaacbcbdbcbeeccdebdcaeeeebbaeeaccbcdccedaaedeebbcaebdacdbccebaacecddbbbaeececdeaecbddebaaabeeabcbbbcbedbcdddbcdaeeccababadbbcdeaddcdebeaebabdccedaaadcadcdbbdecddeecdcbebdadaeaeeaadbacadcedacaedbeaadcaebccabbcbbccdbadceedbaddceeddacebcbcbcbcbbdbbbdaedaaaabddbaadbcdaadadcacdaedcdeebabacaeabccbcaacddccdadabcdbcaeceedaeedeecaabdddbebaadbbbccdaacddbbececcecdbcdeecaaecedebbebebbadadcacebaaacdbccbddeeadbbaaadbedacbcdcabbecacaaccddceedebeacebcbbabbebdedeccccbbaccaddeacebcccbabbbabdcacaadbbecbbeddbaeadabceaaaddeaceddacabacbbcddaccdacdcdbedbebdcceedccbbbeeccaacedbebcccecceebbeacdcbaedadededdaeecaaeeeaeeebceaeedbcbddaecbbecdcbebeabdaccbeebecdeaeedaaaacdeeedadccddcceddcbddceedeebdebccbcbcecedcbbdaedcbeaccadedaaacecaddddeadbdadaddbebadabaecceecadbacebbaddcabdaabcdeabccabacdebacabcddaedcbebecdeaedcabcbecccaeedadceabbbbdcdcbaebccdeedbaddbcaeaceaaaecedaabddbaceddcdcbcadabebedababaecbcdceeadcbeccebbeadadddadcddceabaeceacaaaeebcbbcbcccadbbdecbeaaecddebbebeebecbaceabcccecdadabdbaeebabadbbabdaeeeabebbaeedddaeabdeacbdaeaeedaebbcedadacedabcccaecadaadcebdabcddaacbeeddcbcadcdaceeecaaadadcaddaceaeeecadedecacababdeaaebecbabedbcddabdaedaaddedbecccacbeaaadaeebaccecabaaceeccdbceadbabbeebadcaddebdacdecaeccaacddbabedaeadadabaaadddbeddcdbdcaebecbbdcdcedbbbbcaecebbccdeaadceeeabaccbdbadbbdcaadaecaccedacababebeacbbdadedacccaeeeadcdadeeebbeeaabadaeecbeadcaaaeadedbadcbeaecebedbecbedabdcdeaedabacbbadbaddaecabbcabebddebaccdecaebdeeaacdceeedabcbeccacedeccaaaceaceebebcdabcdbbebbcebbaaceeebaedddbddbdebdcedecedaabbebeacccdeddabdeedcbbeabcddbdaeceaaccdbcaeaecbddebabdedecbdcbedbcaeadcbbeeabedebdcceadaaaeacaeebaeeaecdbcacaabdeeeeecbdcebaaeedbedbcbdcbebeabcbcbecbcdacddcbaaaaadceddbdbcddbdddedddbaaeaceacacbaceedcedadcddcdaaececcdbedcaaecbddbcddaeeecbabdcebdcbebcadedacaadebabeadeabcaaebccebdbdedaadabcebcbcdeebcbdacdabacabbcbaccdcacdbaecdbeedaccaecdadeaeccedcceacbddababddaaaaaaaebacbcadbbadcbdaaddeadceecacecaeebedecbedbabcecabeaddedddddebaeaccccdaaeaddcaabcdccdcebcdeebbaeadeadcdbceebbaadcdbaceabcbdbbdecddaebebccbbeaebabbabceedcdbabbbcdcabbaaaedbcaadcecdbcebddccdaccedaceacaeeddbabaddbdcececceaebeebceaaebedbdcbadbcaaaadedddebdeadcbedceaacbceabbbcccbbcbceeaeccacdceddecdbeedacabbbeabbcadceecaeedadebbcacdcdabaccdbabadabcedceeacccedbbcacccdcabedeeeebcaaedddbeeddebcbebceaccbacaabaeebeeeeeaaadebbcccedacaebeebecaaceedeaabbabcbaaabeeabeadbdebbcdbdbaeadcdeececdacbccadabdedeecbbddeacbedaedddabdadaaceaaceddbaaeceeabaeaeadcbacdeedbacacaaaecbbadceebadeabedcaeacbcdeacbcebccbebeeabaabaeeabbdbaceceebeccacbeeeebcebbdbaceccdecceeabaedbceaccdcdebabaceeaaaeacbddaceabdcecbcbabebdaddccbadaabbcababcdececdddbadabdbabdbcceccdebdeaadbcdcbabdbbaadeddecccabdaddbbdebccadacaebdebedadaebacadbebebbbebacddbdaeabebeacbdbddcedcacaaaabcaeacdcdbaedcbedecaeccbdaccbbbbaabbeeceecadaabaaadebceeddcbdbeceaacbdbbbecaabebeaeababdcdeccecddccbebeedbdbdecdaccdbdebaabaabbdcabbbeacaaeeeecceceebcaaacdaeedcddccdccdbbcdacebecbeeebbcadbaccbbbddecacdecadbceebbaabaddebdcebacbdaecbebbbcbaddebecebcbecddebbdaaecdcddbdcbccdadcdbabdbbcbbebdccedabacaebbccddbdeddcceebcdceccddcdaebebddaeaaceebdbbddaedcddcccededcdadaaebcaccaeddaabdccaadcbddacaacaedbbccbdaddbeaebaccaacbcaedaccababbaadcddaaabeaeedaeeccddadddbbbbeaeeadabcbbbabeadaadcaedceadeebbcaeddacbbdaeadacdadcaacbedcdcebdaecdaeecddbeececeadeadaaeceadccdecacdcaecaccbaadeacecddeacacadbbaacbebceeaeedbddcebadedebceccdebdeeeeceddbcaabdcdecdbacebbbeebceadeacababecccccbddabbdacaaeecbdeadbeaeeceacecacbaacbaacabddaaebaccbdeadcecaddbdecceebebaebbadbbcdcdaadbbbcebdaaaadceedadbeddcbdeeeadabaddedcbedabaccadebdabdcceeeecdadeabccadeddcbddaaaecdbcabcccecdbadcbbcaabebabbbdeeedbdbabcaacbeccabdcdcbacdacbeeeecacebeadbdbbabddbebbadcdbbaedcbdabcdadccccedaccadcacccaaceacedeccecbbbeabdaeabcdededdaeadbecbeeddebbaedededdeaeaedecdacdcbceedeeacdebecdcccdbcbdacdcbcacaccbcbeebeccabaebaaedeebdccebcacdeccadcecceacdceeeedacbedaeccbcdbacbcdbbbcbbabdbbdcdbadddddaebeaeaecdabdbdddceacdbacddddecadbeeaaecceccbedacebdaacbdeabdecaabaceedadbbddbccedbdceadaeeecddcccedcedbbddcaeddbdaedeeaaeeebcdecdaedddccacaedbbbcaaadbceddabdedeaadbedaaddbacabbeaaddbcbcabcaaaedeecbecaecdbbbedcdbdbbedcddbaecdddeaceeeebcebeaaadbeeecabbdeaeacbbecaccdeaddbaedebacbaedbdcebdbcbeeddeeadedcacdaacdabaacbebadaadeebaeedcecbcbbabddbeadabdeccbabeeebdacdbcdabccbcadbbbaccceaeeccacbccdaebaeebebccbceadddabedcdacceeeddcbcccbaedabeeceedaedaaceaaeaecdabccbedcdadbadbbdeeecabcccdbbaaccaaaddeeaaeadaeeaaaeddaacddddaebedecdacbaabbddeaaebaeaaeddeaedbbdeacdadaeecebcaabcdeebeadcabdeeeccadbddaddeacaadeabcdeaeaeeeebcebddbecadcecbeccbebdaaeccdedecacbcdcaccedbccbdceddedeabdabcddcbeadbebebadadedcbccadbadacadadbadceedbebbedbeaabcbbbbdbcdcdababbecaebcbcddddaecbbedcacacddecdadcaddeacceaeebadaeaaeeabcbedaeaeaeeebedddcacbeedbbacdddbdcbddccdcabeeaccbdbcebabaddcdadceccdbdcbbbaedeebdbaabccaeaaedccbbcdbcdeaabcacdaedbcdadbeecbaceddaebcbddbcbdcbcdbabacaeecbcbccadbbadabeaceccecacddedebbedeecebcbadbaeadecbdedaaddbceadbacceecdeacddcdebeeeebcbcbbdebddededcacadbdaecbeedceacdcebcdddddeabecabadbcedceeaabddbceecedceaecbceabadabedbbedcedcaabcebecabadbaebaabbeeadaadebbabdaeedbdbabbeccceacdbcbcccdabaedbdaeeaeaaebedcdcabbbaebbcedeacaccbdabdaadccebeaaecccbbbbbbbdbbcccbdaebeedabdaccccceaddddaaccdcacaeacbebaecbcecedeaeaebbbedeceeacccdceedeedacecedabdbcebadbddbccccedbbdaebbeeabaaebcdbbcdbcaecebcccdebeabacabbeededcbdbebdbcbbcaaaddaedaababeacddeeccbacdcebddaacbadcdcdacdadeabddbddcaecccbedebbdacadedbacdecabbaccdadddebdbdbbebeeedeacebbeadacaecacabdadecdbecdaceaaaceebbebdeccaebdbbcabbaabaeadadcdcbaebcbbbbdbbdcaabebabbebeceeecceeacbdeccaddeacedbbbdaeeabcbbdedaecdabcbcbeccacbebdccebbdeaceecaeedccbcaaceaeeeeecbaeeebbcaacbcddadaebdbcdeacbdeeebbdddacbadddcdecbaaabedcacaeabcddcedcabeccdbacceaeacbdaaedcbabaaaaeaebdecdabeeeaacdbddbaadabecdbbdadbbbdbdeeddeaeededbebebdbdbbddcbdedbabcbdbbdacebcbcabbaaacdbabecbbdaaadebcdebeadbdcbbaabdaceeaabcbbbdbcbebbabdcbcebdeaadecedcdaccacceaceddceeeccceebddaacadbdecaacabcbeddaebeedcbaebbbeeadcaebccdcbeeaaccabbdadbdcddedcabdbbcdbbacdecacdcebeaeecdecddcbdbbacbccbaedaaacbeacdeaccdcbaeeeceacaaaeaeecebcbcedccbdabdbccbedddbbdbbdaeebbedabcebaacbadbccdedccdadbaebebbcddddeecdadeaddcbecdcbdaeceebddadacdcedcaadccddadcceccbddcceeadbddcbeedabbbbadbdedaeeacbccdeecdbdcecdacdbcaddbdddcebaabeecaaddaeddcdbeaeceebbdbcacceddadeabccbcbcdaabdecabddbecaedaecbedcdeeeabeedbcadbdececeadaccedabcdbcbdbcbbeacebeededdcaecbbeabbaceaddeccaccaadaecceacecddcdaeddeacacaebbacddebdeeddbaedccdedaaccacceddbeabccddeeeaeeebdcacbdebaeabecedacaedacadebabaeacadecaeebadbedcbccaadbbcebeeaeedecbaeeabedabdebddcdeabbccedaaadaecdceaadceeecbdcdcdebbcbaeadebebadeaecdabbbceccedceacdbbaaeddcdeceaececbdabbbaccddbabbeedbdacbaceadabcdbaeceadbbcebbcdeadbeecbcabcdcbdbebacebccadbdcabbbabaedbaeceaecedcbdecdcbeeaedcbdbdbdeaadeacdbcaaaaabbeecdbccacecaccbedccdbbbdebddbaebbdeadaeaaddeebcadebecdccccebccdbbadebedcbcdadbccaacacdcebbbeacccbcabccccebceabbebcbebbeedaecaadbedcbacadebcebddadbaadeecccdeccddbbdaaaebbadbddcbdddeabcbdcdeabbbadbbbdbbadaeddeecdbaaedcbaabdeaacdcbeceddcaedaeedbbecaebebbacdcebdaaddcdbdedeecbaaeaedeaebbccebbbaeccbedeeebcbcccaecbabdeacecccdddccbceaadcdaededceeeebeaadadebdcbaedbbcaecebaaaccbddedcacecbdcdeecbddaeeeaaedbaecaaeabbbedbbaacaebdbadbdddcdbeeececdacceecaeaeaaacabeebbccdabeddbaabbbbdbdaadeaddaedbcdebaccabaceeeeabdecaacdddabbdebceaccdeddbaebcdaabedbcdeceedcbeadbebdcbbacaecbbcadeeabbbdbcbacbcebacdddcbeaaedbdacdedcdeecdbeaebccbbebceedaeabbeabbaeaaaddecdbadeacabaaabcceabbbcddbbeacaaeaedbeeadbebbeccbdaecbceacbdbdbeecbadddaeeaebdaddceabeaeebcddbebbdebeaaeccbdaccbadaaecdcaebbbcecedcdbdedbcbaaccbdebcacacbbdbbdecdecaeeabcebceececccdacdbbaadedddebccddecbadbacaeaaaebddadcaaadabbeacabcdadcadbedeabeccababecbdcbdceeecadacbbedecbcebabeacaeecccaceebcacddddbaccdbbaeebacaeabddbdabcdbbbcecaababaccccdbbaddadabcdbeaccadcaaeaaeedbdaeaceabceadbebdcdeebcebecbaccddaeabdccdcbbacccbaaebedbbccdcecadeebebaeeeccaacaedceaddbdeeaeedcccebacacecccaeeeaeaadbeeccbcdcabddacebeedcabbadadbbbeceeeadaebebbeeacabeddbacadccbeaeddeacadacabcecceeedaddcaddebadbadbcabcdceceedccbeaeaabadebaabeaabacbbbdeeedebadceeaabdeadabeecbacdecbabaecebdeecaddccbcdbcadaecbcbaadedacddccabbabebdedcdcdaddcdabeeadaaeecdbccbccdabccaccdacaeedcacbabdeebeddaaaadbcdecebedeeeceaecdbcedabbacaadcdcaedbdaedacdccbbcbdcadbbbacacacbcadbbcbcebddcddabdbadbebbbbeebcbabaadeeceebdaaaacadeeacecaccdcbdbcdceebcddedcdedbaaaccbacdecdbdeacccdcdbbdcbcbcaeddeeaadecadcbaaadddeaeecbdeabcaeabbbdebbbbbaddccbebedaeebcdcccecbeeeedbddeeccaddccdebbeeaaedbbbecaedcdcbdabdddebdecedddbcccebeeadeabaeeddbadcecdecddcdacacbbabeeaabbcaebadcceaccbccdbcdbaebcebdbdeedbbccccdbecbcbcadbacdcebdadaaaabceccebcedcebacbdebabdbaeacaeceabaedeeeeedacbdbaaddaadcdcbebadeddddeddaccadbccdeceacdbbdaebecadcbcaeedeebacabdcbcdaebddaeabdbabcbdccbcaeeaaeedaecedbcdbeebccccedebdecddecbccbaeadcdbebebbbeeebcceededdabaabbeccabbabcdebcceccbccbbdbaaebdcdceeaeeccbbeeeeaacdcbabadedbeeccdabececebeedbcdbdabccabdbbaddabdbbaedbdddabaeebdbdaeebadabdebdaededcabebceabadaaacbbddbbaabcababaccbddeccaaadaecbbdaddcacebedecceabcccabaceacecebbedecddbdebbcabdecaecdccbdacbcedeeaaceaddbaebcaabaceebdcabddcccebaeaacbabdccacdccebbeeacdcecebcbeeaadccdbccceaaeadaabbdeaeedebedbaabebeadaaeecacbbddedadaebcedbbbebdbacdbbdaedeeedeacceabadadabececddeaecbebbdaebddccddcaecbabdddbabebedddabcddadbddccdaaaceeddbebadecebdadeabcabaecbcddcddbbaeebdebabaeeeebbbcaadcdbadecddcdeaddbdbbdbdbceebedccbadecdcaeebccbccaeddaddbbecbeecddbccdaaeaacccededbacdeacaaddbbeadeeaaeedbbaccaaddcdacccbbedacdcbaedbdbaebbbbbecccddadbadaaaecdebaedabedcdcbabdaecbcdaddeabeacdbaecbaacbddcecabdcaecdbcecbbecadadaeceddbbeaadecdedcaadeacbdecaeacaebccbcaadbeaebbebbbcccaddabdbabdeedccaecdbdbdabcbdccdaeecbebeecccbdcbdebdcccedaeaebcdccccecddbcdebcbdaaebcedebdedbecdecebabeddeaeeddaddcbddaaddcbdbaadbaadebaeacdebdedcbcbdbabbbcedbeacdacacddacadacdeeabaeacbcdbeddadababdbdceedadccccdecdbbeccbcdcbcaeeebcbcbddcbeeaabbaeedaecbeaddadbaaaaabcedbeabcaeeccbcddedabbedbaebadccbecbabeaadabeaecebccddaadedcbdcdbaedeaebbcaaeccadadbebdeeeceeddaabeedacdeddbaecdedacacddebdbbcaacaaceeeadddbaeedccdedcdebbbdacbbddbbabccdbeebdedddaeaeddcedeeebdccbcbccaacecacedbdceddeabaeecebecbdaaebbeedbbcccaaeecccadadabdcaaadbbcbceccbceeeebdddaedacabbcddcbebbdeeaaedadbddaaacaedebabababceebabcaacaceceedeaaeabdebbddcdcbdcbadedadbedacdbbcbcdeeeccabaeeccedbdbdabbddabacbacededabbceaeaeebbbabbaececeabcddbebeeeedcdedbceccbceadbeadcaecaeceabeadebecccbdcbaabddadeeacabddedeccaebeedeeedbabcdbddcacecabdacacbaadeebbeeeecbcadddcdedabceecadbbbbbcebadddeadabededdeceeeaabcbbabdedecddadabdeeeebeacebccdeaddddeabaaabeeadacbdbaedbedadcbeeebcbaebceccedbbecaccddbaacaccbdcdebbdbbdbaaacedbadbcbecccbbbdddaababcaeeececdcacdaeeadceaeaddbcdacaebebadaabddececedbcbeedcdcdeeebaadeebcaaedddddcaebdeadbccbbbbdddacbebdadeddadebeebccdbbccabeebcaececbcddbecbbabbcddbabbcacdbdaccabeadcdeeaccbaaaebbbddcdaaeabaeadececbaedcbbbbbadbcedbcbcbbcbcbecabaadecebdaedecdccbeccabbeecdebeedbdcedcadadcbeeaaddcbedbdcbcddcacddeebcebbdecaadcecceeeaceeccabdeacbccaededeaaabddadaaeaebbdeeabadaeebcccddeebdeddcaccccddbbaacbdceedeaccbcaeeebeeceaccdaccdbacdbbccbdedbbbccaaedbbcbdbeacbccbabbabbceeaddcceaacddcceedbdadebddabcacdddbdcbcdedabdabcbaabeedadbeeedaaabcaccdcbeddddcbeaeeddbbceccceddbadaacceccbdddcaccadbbbebbeeabdabdecdeebaaeabeecaaacedcabdeadaeebdadeeeccacdadbdbadadadcbbacbbdbdceeeaebbcadaabaadaddbeddcdbaecdbbebecbcdebbcceebcadccebbdbcadaecaecbbbeadaaaddcacbdcbacaccbaadaaddccaebcebbcdcbbdcbeebbedecaaaadbcbdbdaacddabdcdccaddadaaacdacadcbcdcbdeeedecdccccdbaddedeebbadbadaedcdeaebecaddecebddeeacdbbaaabaceacedebbbdaaaceeeeeadcaaddacabcabaadaaadddbdeaebacaabbcdbccbcdbeeadceaccddbedccacaebeaecadbdeeecaeacebbabeadcdbbceaccbcbedcdadcaadbdbaebbebddeaacdaebaddaeabbebdedaceaacbdadbecabeeebabbadabccbdcbdbeeccedeeaaaebcaeacebccddcceacbdaccabdbccaedbdabdabbcceabacdbaadaeecabaeaadcccdaccacdbadceaacdddadbbcdecabdcaaaadabcebdeabdecadeadedaeadbcccaecdaeeedccdedccdcdcdbaacedcebdbbacbbedecdbdcbbedeecacabcdbdbdcadbbcbcdecdcdaaebccddbadadbaabeeebceabcbcabaabaeebcdbeebaceedaebaaecbabdbecdbaedebdedddaabcaecacdabcbbccacbbbbadbdedeabdacaecbabbecaeaaddcbebcaeacdeaccdbdeaadcbbadcacaebceedabecbebadabebdbacbbacbccbbccccadbedddbdeadcdaccabddceadaddcdbdcceedbdedcaddebceabccbcdcdaddbbdaedccebbeaadcabecbacedaaacadaedcdbcbeeacbeecbabdeecedbebedebcbacbbeababcebacdcebbbdedbbccceebdbabcdaceacaaaaacccbddbcbceaeaabaeeccdbcaadceaeebaecdbabbddaecdbbadbddaeadecbebdabacecdadebbbeeeccadecbccbaebaaabcebacecbcaadcbadcaeabbddecacedccabecabeddbdcaeeadcecdaaaecadddadceedaeceebeebbbcadcabbdbdbdaacbcbaddcddabdadeeccecbbddcbceaecbccabaecddcdecdacccaaebbcedcedeecddaddccedadeccacabbdecbebecceebbabacbacccdcdcdbceedceceaaeebadddebeeabebdcdcaabdebaedcabbddbddadbaaebbebdddccbecdcdebdabeeadbedaaddadbadcdddeadbdeadaedcecdaceebecccdddbbcabebbccbacdbcedbdccdccecebdedeeddccdeadeadccbdeaaeeedaddddccedbeddecebeaeddedcbadcadcbebcceacaddcddeadeaeedcdbaaabbbdaecbbeeeaeddecbeebedaccedcabdaaececaacbdcaeddeaeabcaecbebedacedaabbccdededcecccbdeaadbebaceddaaadebbebbadaecdebeaedddcacbeeedcaacccaaacbaedaebaaccccbeeeaaeabceabbeeeeadacdaecdadbddccaaeeccdddcbdeaeeaaedaabadaecacabdbeeedcdecbdccceeebdbebcecbbedcedbbaaaaeebedddaeddbdccacebddbbccaeaebcdaeeeeacbaaaddcadcacdeebecacadededabbeaaabbcbeabbccddceeeedddcadaaadcbaeaddcaebeabddedbbbadabceedccdcebacecedccaedddcccadbecdddbaddddacbadcbeadccdceedeeededeabdbebbcdceddbddcaeeeadbbdcddacdebabaaadbadbbbebdddcccedacbbdeaadedbbddbdccaceeeacebdedcdcecaeeabbabeeebacbebcaecdccacdcdddbeadbbdccedaeacebbbcbaddedceaeebddbbcddccbaadacbeceddaaaacbdeaadaedabebccbabecbabbdaebcdbeaddeceabeccceebeeeaaaccdecabbdcdadacebcbecdbebcaacccdcdddcecddcbebbadcabbbeecdbacabacabedbcebbccaabdcccaaacbcbbedcacdabedebeceddceeacdcaeebbbebccdbaaecdabdadbcbdcbbcdddcacccebcdaaceeccceadaeccbaccdcdcaeeabcbaebcceecbdaadbacbacddbdedbaccecaebebcccdbbeecccdbedeaabadcdbbdeceaedabaabceddacaabebeedcdcadabcebceceadcaabacaebbebdbabededbbdbacccbbabdceaeacbadbbaadbdccabececaacaaaddecedccbebddcbadddccdecadcacebcaaeceebcaceddceecbdcccbdadcbbeadedabccdaeeedcebecceacdedcaaddecbbbabaebedcdabcadcccdbdeabeeeababddcbbabebeacabacdaccbeeebaddbdacbedbcaaaddeeeceaaebadddabbaeccabedacacdadbcaeeabdddbcbaddebdddccacecadaccacecebebeeadeeddbdacedaadecbbdeebcbdedaeabebaaacedbbbeebacdbcddedeeacdbddaecdaecacedbcdbbaceedadddacccecdcccaaecdcacedeaaacebeabeecbedaabdccdcddebabaaaadadbbaebdbdecacdcdbdeccebedcbcbdaaebdadeacacddecaaaadedebcecacccbceacbcaacdcbedaaaadbcceaaedbbdabadcadebddedeababaeeccbabaacebbecadedecedbdabdaddeeeaaacaecebebedebdaebcdbdcecaaeceabbadcabcebbccdcabddaacdcedaddcbeacbacacbdabcddbbbaaacbbcdbaccbebceddbcebcabdeaeebeebdcabecbcbcedadacaedbacbdbadcabbcddbedadbeddbbcbaedabeedcdcbbedaccbabcedaededecccdabdaabbeadbaaabddeaaedcdddaabacededbeedaaedcdabeccdbdcdaadaceddbbdccddbeebaccdbecabbceebbaddebaacccaccebceebaacdeaebedabadadcadaecadaaebcccabacecedecabadbaddbdebebdcaaeadbacabdceaadcacacbedbcdbddbbecbceabdadcdcaedebadddeedebddaadabedeeeebebccdccedcdbcdaacecaabdbbaccbedbcacbeccedddededcdaacdaaecabddecbdeabeecaeceabeadcbbeadcedebecaeecbccbeccdedccabeddecbebbcbdcaaedbcdcebedebdddceaacdadeccacbaccdebcceaedeeedacbcadcbbaddcabdabddacdadaecaebdbaebddedecaeabebedddeeabbcadededcbdecdeabcceccbecabcaaaeadebbedddeceebedcaedbeecbadcabeaddeebdcaccedeecbaebcbaaebcdcccaceaaabbaadbcaeccdccbcbdacaedcaccdacbdebebecaadbbccaaabecdbbcbeebcdbbedacacccecadaacbedccbbabcdaebbddadbedabdaccbcecbdddadeaacaceabeadcbcebcccdeeedcdcdbdaaeeeabbbdecdaeeaccaacdcadaaedccdeebaccbeadebbadaddeccdcadeaeeededcaceddeeaadacabacbceabaaadcadeababeedcacbddbaeacdabdcadebeababeedaebecacbdaaaadeeadcdbcbadbacbdebdeaebacdeadaacebedeecdebddbecedbebaeedbcdddbaccaeebbecceadabadeeddadbdcaacdcbbcecaedeeddeeaabccbeddeccddeebdbdcbbdcebbddceedcecaabdcaaddabbeabcedabdebbdceeecbebaeddadbcedaaaaeaadaaecdddadbeeeeaabadedabbeccdceddacdcadaecbadaeaaeaaeacedddaceadccddabeebbbbddbabcceaacdeacceadceeeddbcaecdaeadecbeaecbcebbdbbdebdacbdeaeaaebccedcddccbddcdecdbddbcedcbabacdedcabdebbccbacedbacaeeededcbaeeebeccacbaabecbeecbccadcdadbeeabcceececbaeeeabdaaeeebbeabaebcbbcddcaaebebbeadccbaaacccdadbaadcdaeebdcbaaeadeaacaaeadcddcbeadeaeaedeccdbaceaedacaebdacdddcabededdeaebbbdcaecacbdeeaacddaeadbeababbaeeaecbbbcecacddcdedaecdbdacebebddebaaabacbedacbcdcaeeaabcdbecaebdbedcddebabbaebadbedbdcbeceabdcbdcddbdbecacacbebeadabeaddccbdbeadbccaaecdabcaabbcbbcbacdabdacaccaaaeebcbacedcbbcebedcbcaabcabbeaebaabceedbbacddceebcaddaebebbebabbbcabedeecdabaaaabbbeaecbeddeeaccebbadddccbeaacdbacadceebcaaeddaadcbeaedbaadaeabaadaaadaecdcaabeaaecbedbecdeeaeedbaeeecccbacebecadabbcdccecabedaebabacebeadeadbaecbccddababbceabbbccaadcbeaadbbccabedddccddedbcbcbcebaaddbecceaeddbaccaccbcaadabbaecbccaaeadaeadecaadabcabbabbacabbaadecebcadaeabecdddbbecbddaaecbddaabaeabceebdcdceacbccbdccaeeeaaaaeeacccabbecdadbceddeeccaeaebeadccddcbabacedacaaddaecdccbcdebecabddacadbbceddacdbdedebdbeecaaaccdabdbcababcadcbddadbcbeceebcdaecbadacaccdeceebacedbaeededecbcadccdabdaacddceebeeaccdbccaccebaabebbcbbadebddcadcddacebaadbaedcdcbccedbdaeeecacdccabdecacbdcceeebbeddcdeeaebeceeadbcddcaaacdaadcbdadabbbddbcbbecccadeadceaadeeeecedcbcdceabcebdbeadccdacebdeedeeabbcbbaccbecacddabacacdcbbbecbeecaebbbabeabedacecdcabbadbadadccebedccdcadaacebecaabdacadebdcbabaccacbdceadebceccbaacaaddabdadeadbbbaaadbcbacbcdbcbbeadbbeddecbdadbdcbaeceacbaccdedcaccdbbedaaebcaecbecabbdeecdaacacedbdcbabeebdaddedaaeddcaaeebaeddabecdddaadeeebedcbbbeedcadceccaaeaddcacceaebbaabceebbcceeeabbcbddeeddecebcbbcccebaadbcdcabdaedcddcadabdaacddaabbbadeccbdcabeccdeaceaecddaaaddeaebeebcabcdcbbbddbcdbceadbdeadaeadeacbadedaeceddeaaebdbbbedecbcdccaecaaaaaecaadbdcbbaceedebccbaccdbcdcceeedadacdbcadecdccaddeddccdaaedebdbcbdcedbddcbbaededecabeacadebeddaadebcecabbccaabdcaeddccddeecdecdeecacadddcbcaeeeecbbbcacaaacaaaabbeeeecdaeeaeaaaabdddbecbaecbabbdaabbcdbcbaedecacdadcaaebcaabaaeedeadcebcbdaedeabccabcaedeecdaaeceecaddecdabccdbbacdbbcbbbdcaabddbddbbbaebadcaecacbaeadccabecdaceeccddbabbdaaaeadccdcdbcbaacccebccddcabbabbecdaddebcbdbaaccabccbcaedbdbeeeeedeebdcebaecbccedadbacdaeebddabeadbadcbdcacedaceacbdbacaaadeeecdeaacadcedbeddaebaeebeceaddcaddacbcabaaeedaadcaeadaecdcdddadcceedebdbaaedaaebeaccceaceebcadddcaebaaadccaadbddceebabcdcdeebdeaaccaeeacedcbdeaaccedcadbcedebaeeeccacbdbddebeabccecaedaabaeddedbcbbeadaadbabcdabbaeecaeaaecadecadedaceddacbaacbaedaddcbeadaaceeeabbcbeebbcbceeebeaaededeabbdcdeaaeeabadebdeddaabbcdeaaaedbeccccaeaaaeeabadabbddbecdcebdccdeaebacbdebcceedabaaacaebccdbacebdbbaaabceeacbcbbeaebdaeeaeeeeddaecbdaeaabceabdbaeabaecdedebacccabcbdaccbcaabaadccaaceaadeebecdaddddeeceebeeaadeaeedbcbdbcbcdbabccedaccdedacbedaaabdcebdbaaaabaddabdbbadcebdadcdaabbeebcedbbbeddeeaacbdebceaaddadcbeeabdaddddacceceaccceadbbaadadacedebcccababdecbdaccdabaebedbdcbcabeeececdcbeedabcbbcbeadedddcaaabbebcacdeaedeeacdcaeddeebcadddecccbeabceaaedabedbcedaaddcbbadbeecbcbdbbbaddeacacddaceddadbebabbbddcdacbcbdbcbbadeebedcceacbeeecacdabedebbadcccedcdbdccedaceccccdcaddcbebdaaedaddcddbdacabbbaccdaacbbcecdebeebbcaeccdeaceececebbebbeeeeebdeacadeabbbdbacbccadaadceadecbdabebbdbbcdeebbbadccddeccbaaaeabadbacceadcadebddddcaeecacaedcbdaeebbbbccaccbabcbcbdabcaadcecaedcbceaabcabcedbccbcaaaaaacecbadbcaacabbededaaecbbcaccacbadbeacaceaeeebbdbeacbededaaeddaeeadeeabeddbdaceecebdaebdbdebeacdacdaaaeacadececebbdcdedddcacdeeaabcbeebaebdcbeddccdbbabecbbdbddeabeabbadbbdaaddacaebaabecceeaabdbecebededabbcedbbbdcceceebdcebabadeddccebcaecbadbedcdacdcaaceeadeeddddcdabdcbbbebcabddbcaceecbbdcdeaabbdaaadddadeddeaaccaabddeceeabdccdadaedecadebedbcaddaeaaacdaaaaaeeaabcbacdbecebedaedadeabeabaedcbaabebeadbbadeceaedbbaedeedeedbbbdeeededbabcbbcccdaabbdeabebddddcdebcaacabaecedccccaadbccecbeecbdedbaeaeeeceaddeabeeabcacaccaabceedbbdeabbeeabebdebcbcdacebabeadccccadeabdaebbcdddbdeedcababebaaadbdcaaddceddbaeeccbedcaeacbddaecddcbbcecdeadadcdeacbbcedecabbacbbbebadcbebddcddaacbaaddccdaacddebdcacadceacbddadcbbeaeacdbceccebeacbceadddadeeabbcaeddecacecceaccbaabadeedebddaedbaccabcdbeaeebcdedbdddaadeedaaedcddacddebaaeadbeddbceeeedebcadecdcbdcddaacbabcaabeaeebeedbddcebadcdbbcddebeadacdedaacdaceebbebcacdadeaebbabbebbaddcebddbbbcbedecaeeebebebdaebcebcceddbdebbccdbddaebedaacbbbdadebccaceedcaabcedbdaabdebcecbdbadcbcbbcbbedaadeebeeabcbdecbeedbebddcbbeedccbdcaaebbdbbbdbccabeadecedcccdadcbbaabdeebbbcabdbeaaaacbdeedcbaedcededbebceeebebeceeceeebbbdddcbcebeedaedddaebababeddbebaabbaeebabcedbcacadbececbbdeaabbadbbbbbbdbdddcdbbbeedeeaaedbdeeabebdacecddddccaddaacddecbedcccaadcedceecededabcbedebabeabdaedcdebeeeaadbaacaabdcdddccecbeebaccbabebdebeecaacaaeeebaaabedbbdeeeacbeeabadaebededbbdcdaebbaadaebcbecebaadebbceecccaeaaddcbeadabbaccaacdececccbadabbbdeebccbedebcabdaedceabcbbdeeebadeddeeddbebbacecdbcbaeebadabdeaaeedeaebdeecdcdcccccaebddcbdcbddbbcbbcbbeccbbdbecbaaaeaeeeeacbdabebcdaabccbbbccedbebbebcadecbbdaaabbbdbccbedecbadcbecacebbbedabcdacbdbecceeddbbbcaeecbeaaadceebcaeceeadcbbcbdeaedddbcedbdceedecadabadbbeaceaadecadbedeeabacadbbcabeecebaaebbdaccdcbedacdccbabbadcdecaaebabaabceeeddacadccaabbcdaaadaeadcccdcbcdbdadbebeeaacdbcbedcdcabbedcabeebbaaebecbaedcedcdeececaadcbddbbaeacdebbaecaedcdbdccecdbacabccadededdaeaacdabedabececadbbcebeeeeeeaeceecedabcbadcaaccdbacbdbbddaaccdedebaceebdcbedbcdaaecaaeddddabddcceaccbbaddaaacbccaeeeeacaadbdedeecbabcbbabbabdccbadecaeadabeadceaddeeccdeccbabbbdaacaaedabbcbccabbdecbabbeeccbddacabbdeccaaabdecedacbacedabcaecdbcddceccbbcacbbaebddebaecebcacebdeaeaaadbccdbaaebbaebaabdbdeddbccedcabdeaedbabdbeaaddcbdaadedcddbdabecdaaeaaeccdeeeebbabaddbbeaebadbadbacadddbdcbabcaecbcbaeadbcaaaeeaaadddcddbadacadaeaacaebdcdaacaebbcbadcbadbaceeaecbbdadcadbeabececbbdaaadabcceedbcaacdacdbbdaeabeebbaeecdcedccaaddcdcababdcaaeeaaeebebeaabbebddedbedceaacccedbadcaaabbadebbbadccebadaaeadccccabacbabeadadbccbbbdbeedaeaddebeedbdeacaebeaecdaebcacdeebcddcdeabbdcdcabbddccdebcaaccbebbaaaeaddaacacdedbdedaabbeeecbbbceeeeedcbecabcbeeeacdbcdebcabaadbcaabcccdeccbacabdabeeedbcceecadaadaadbbeecaabceaabaaeabbbddaaabbbdebaebeaccbcbedeaadaeeebeccccdddeeaaaeedeecdeaddbdcacbddaecaebebdecdccceabaabbdedeccecbabbbecdcedecaceeeeebdeecbbbebcddaeecbdccabeedbaedcadaceacdecbebbdaeadadcedaabcabcbeaedaccbddecaeceecbaebdeaeceedaebbbccebbceacdbecaadebabbdecaadcaddeabaaacbaddceaceacdcdbbcaadbadeacccacbeabcabbdcebcbcbdaabbedcbbdddaadbdeacadcdbccdbeaebbeddabaccabeacbaeedccbbcacaceeecbdebdbbcbdbabdccdcdcecbeadcdccaeacedaaeebbddaeabcceeebbdcdbacddabcacdecdabdaeaabebcdeabedddbaaebebbeceacecdbbdcebbbddbdaaadbeadacbceebacbabaccdbcdaadddeccddadacdabaaacdcdcdcdadedebbddbeeebbcacbcebabdbcceaaeebecdcdbeeaeaceadabaacadeaccdebcebdbbbabdcbececbdbdadacadaaabdebaceeabacbdcddcbdbabcacacaeacecbedadbacdbcbbacdbacaeeddeddeccabacecbcaebcecadaaebdaacaebeeeaeceeeeacccabcbabedbbcacdddbadcadddacacabadababceaddeeecddabbddaecbbbbdcabbbcbdbcacacacbeddeadddacaaeceaeecbdeccedecacacbbdbeecddaacabcbeeacaedbcdbeaebddcccabeaeebaedbaceabcddcadcebeecbaeccaecdbecccbecebcaaadaaddaeaaabccceacdcaceaaecbcadddbcddaabceaceececceebaabcbbbceaeaadeaccccbbaccdbebeabdaccbdcabcaebbaaeeecceabcabadeedccbcedceececbddbcdeacceabcbedbbcececdccdacaeaacaddaceaccadddaebcbaebcdebedadbaebbbadccbeccecbdeeecaababcdacebeeacaeadabedcecebeccbcabcebadaacbbadbcceaaeededcdccebadaebbdcdbbcccbbeacbeeddbaebbdcebdbacbcbabedabdccabcdeaedacbdbadbbabeddccbdeeeedddbcbecbbcbaeeddbcabcdcdabdaeceaacbbeacbbcdcedcadddcbacedecacddbebdebebcbdcdbdedaaabbddccbedddcbbcaccedbeccecadaeccacbedabdaabaceddddcaaebcbcccaeecebdbcccbdeadeedcebbdebedcccbabdeaeaeadcacdebbcccbcadbeababaaaddcebbedbbbceebebdbccdeebebcbadebbbbecbcccbaadabcebdeacecaedcacbeabbbadbbaceebcecdeceeeaccdcedcdeebbbbdddeeadcedcaaaedaadaccdcbecbcdebaaabddcadddcccaceaecbdbbbeaaebeadedeadbaacecdbdceeccacdbeabdcddecceebaaaedaaddacddebcecdeacbdabeedaaabbbbaaabccacabcebdeaeeeeeabaacddbbdbeeaacdbeaedaddcedecbccdaaaebebedbeccddaaaaeecedabaaceabbdeccbcedababdacceedededdeccdcbcdceedbdceddabdddcecadbaebabaacbbeaadcccdbbcadebbdeedbcaedcbecaadcaeababbebdddbbbbaaccacabbdeeeeeeacaaceaedccaadbceecceebacdedadbdcbbccecbaedcddcadcaddaaaabeeadececebdacddecbabecbceecdeacaeccdccbceecbaedeabdecbcbbbeddadacbaaadceddeaaaecdccecaaaadaddedbabccedbbbbbbcecdcdeeedbaaeebdbebcccdcbbbcddbbcdcdaaddbdaabcdeaabcaceeadaebdeeecaaeeebccbbdbecbbcbdbadbceacccbbabaadeacdbeaccaadbccbacdcdebbcacacdbdddbcaabeadbddddcccddaecacebdbeadcccdceaccebabadcdccaaaadededbbebeccbdebecacebebdcdcdddacdcbaccdddacbbacedaeceeccbbdcebbbaccddabaecabbabbabeeddabcaebbcaacccceecaccbcedbdbaabdabcdebaebbdcbdeeebbacaeebbedcebeeccbdedabdbaeddbdbddededdedaeabcddcacaeceebbccabbacdebdadaaebdbeceebdaebdcedacbccbbecdecdaacaeedadacbdddbccaecabdaadbdddbdcdbececdbdabcdaaabbdecdebbcedcdeceabedbcbacbebbaccbdaccaccbcdbcedcbadddcaeeecabdcacaabaaadabedeaeeeaaaadcdebecccadccacbeaeabeaebcedbecbcddbbdbcedcdecbbadceddabacaeedaabbdccaaddacacdedcbccbaacbacdbcccccdbcdacdebbbeeeedcbbaddeacbaabeccedcbcccebcbebddbbabcebcbcacceaeccceddebdbcdcceadabdbabceeeadecdbeacbbbebedcabedbaaabdceadbbedddeaaaadbecadcbacebcebcdcccbacaacdaedebcedccadbaceececbadeddeeccbdbecebdceaeeaebaeadeebaabaadbcbcdbcbdeebcbaabccaccaeaaedebdcaadbbbcbdabbaeaeeedddceebadbebbaceaccccdbeabeadebcdcecacdbdbbbdbdbedeeeabbebbedabddbededbaddceacccebcabddeddbdcdbdddaeddddedabdbedddcecbeaeaeededdcaedbabaceaebbeedacbaecdacadbdddbecaeaabcbdaaebbacaedcebbadceaecdcebbdeedeebddcbdeeddeacccecaadbcdddacbecdaeccdcbcaceeceddbeecbedcaaaebdbabdbababdcedbadedeadedbaeedcbddeddccbaebcadbcccbdebccdbdabebccbdedeadadebeadddeabcccbdceecbeccdecbedbebccaaedbdaaacadbeadbebbecadaecebebcaebcacedcbebdebddaebdabceddcbbacdddbcceaeebbccacdccdaacbcabaabeceebbbbbceeceaeaccacdddedbeebedcbbeccbdaccbbeedbaeaeacbbbbcaacdbddbddbdbbadbbaedbceaabeabbadcdaeaaaddbceddccebdecbebacbeceeadbdeabbbabbcecbcbeadedcdbbdcccebbbabdeaecbccecbbcaebbdabbabbcaebcebebcbbeadededcbdeedcacacccaebcdebaaeedcedeebbeabcdeaaebdaabcabddcebbcdaecacbedacaabddbcadebcbbacaceeaaacbaeeeebceacdaabeadadabeececebaebbdbdeccaccbcaeddbddedeaeeaaeedbedadcdccebcadbeacdbceaaeeabeeccbcbdcedddbdacebdbbadbaebeeabcadbdbaeaaadbbaedbbbbbebcaebcadabcddaccccededaebcbdccbeabdceebccecdaaaeaaebacdeeedeaabbdedbdbdccebaeaecbabbbbebdeebcdeaaaacaebbdabaaeaeeccbddeeaacecbececdaaacadaacabdeccbcabbebdccddacaebcaaaaeebedebdaacdcbadbabcaaedeebbebbbacdbdedcabdeedcadbaacecbabdddeecdaeabeeacaceedbaaeabdebcadcaaaeacadaaadbddecceedeeacdacaceeedbbdedbdeeaddeedcadeedbcbbaeaacacdcddaebeedebedbeaabdbbcacddabdebaddbbaedaeeedbcedbabebecbcaaaccbebbaeebacadebbcbdcacacdaeeebcbbbedbadecceeddeccacbabbcceedecebbaccbbaceaaadbaabbecdcaebcacacebbadbbeedededcedbacabaceadacbebbdcbccccbabeabedbaeaceabdbaebbadcedbedeebbbebecabbeeaeebcebbceccebbbdbacccdddadbadeeedadbdbcdacbebeaaeedcdbaaeeecdacbaeccdeacaeaaccddaaaeeabccdeaaebbeadacceccbeeeceaecdbebdddddcadbebacdedeaaeceebacbbacccbdeebebacaeddeaebebaadadeccbbcdabbaecabeeddabedaddaeaebdebebbebceacdeacdcecccacceceebdcddceabbeeedbbabaedebadeeddebaecedcdcceaddeeacbcbcccbaeecbeddadcdccedadabecccdcddbcbbaaadbeeaddceeabaaeaddceacdaeaabcdeeceaaecbbeaeaacdcaceeeeadcabcedaeabbeecaaecedbbecbaadaebbdaccbcadbdadcbcaeabaebdcaacaeebaaaeeccbddaeecbeedcbaecceaaacacaacbbcebcbeaebdccccdcceabdcddcaecdbebaaedbabccbebccadaaecaeeaadccdecdaaeaeddeddaeecadcdeeaeaddccaeacbadcbacabddbebbdbbdaecaeebcaabdeccccaedaddcdcdceaabdaacebdeeedbdcbabacbdecdbdcebdcdbbdedceabacaedcdecebcaadaededeedccecacbdccaabccccaedaeadbddbebccbdebabaeaedeacbddebbdcacbcbbdecceaccbcabdcdadedcecdabadbcbcdeebadedcabcecacbabcacadeebdeaeccbdacbeedbaddebbeebbcecebbedbeaceaedcbccceeecdbdcdbcbbbcbbcaabbcdabebebdeccbcccbaaadeeaeebcacebdaaeecaedaedbcebdeddccdedddaecacacecdeadddbdaddbbdeeebcadecaedbdabddeacebaebbdababbadcdedbcbeccebdcbacbaeeccccddbcabcbbbababaaeacaacaedcdeeaaeaacacddbeecaaaeeeccddedaccacacadccecdadccbecbcabeeddcebddcdedcdbdcddbbccaaecbdaccaaebaddbbabeebaecabcaaedbbaeebbabaeeadacbcbdebeceddcddbcdedbeacbbedebdbeebcdbcecbaebddeeaeaeeecbbdddeddaeedbbcebcbaaaeddbaddaaaebebddaedaeacaadabbbacababcdcbcbaaccbbbceccacddedceecceddbedebbaddbbcbaaaaeeaebddcaabdaebbbcbdebadeeddbaceadcbccbdebbbddedaeabbabacaebcaeacedcadebaedcbbbaeaacbcaaebbabacdabadbeeacbddbeeddaadabdcaeabbbcdababbccbebcadddcebaadbeeeddcedbacebcbcbddbeabadeddbaacaeabaaeddbdaadcaacbeaeacdbaeaddcaeacddcdbbbcbaeebeaadeeedabeeacbcbceedaadbbaecaacaedaaeaaceaebcadbadbedbbecbedcbacdbddeddeebeaebcdabdceeddceeeeeabeebeadceaadecccaaccddaaaddebecbbcccbbbddacececedecbbadcaceeacdbcebabbceeeadcdcddbddcbcebddcaebdbcdaadaabcccbadceceaaeceaeabbbbadddedccaeaadbdbeddbaaeeebcacadeaabacadaabdcdaaddeaabedadebcddceadbdaaebeddedecccdbeaadccacddbaadaebadeaaebdbccabecdedcadaabacaebbbebabcaaedebebdaeadbbdbcddcbbeaebbdbcaacbbeacebedcdceeaacdacdabbdbbcdbddacecdccbcadeebadededeaabacbdbbdeaadabacdaabdeaaeaccacdccbeedededcbcaebedebdbdbccedbedecedadbecbeeedeaaabadeaecabecaadbeaeaeddddcbdbaeceacbdbbcbdddcbbebbeaddaddbddccdecaabcbbeabbebbaaaabccdddaceeadeeddbaddebcaccbebecbdaecbbddcbdcebaebeaeecadedcedeadbbbcbccdaccacacaadaaecdaaeeaddbbbaaeacacdcabecbbbcabbcdabdeabaccceeebbbcbbcbedbaecabdbdcacabaaaadebcadbeeeabddedcccbbbeeaceeccdeadedceacbadecbccddeabccdebaacdbdeddcebcdeeeecedeadaebdedddbbedbeccaceccaabdbabbbabccdebccebddeaadaadaaaddcaeccddaccaeedbcadebddccaecdddcebeaabdcbbbccaaeeebceabbcbebebdadddecceaccbabeaebcdeadcddcabceacabbabeaecdebdecdadbbeabebeccdaddbecdbbeddeebbbbedbecebaababcacdaaeccbceaadabcbaeaedddbeabdaeaaaebdeeceaaebddbbdeadeacbedbbcbdbaececcdceacdbbaeccbbdbaaabebaaaedaddcbeecdbaaaddbeebcbdaaeaedacbdacecddbdaabbdbabdecdcccbcbbeacdcdcececbbeebbcbaedccbddeaadaacebaadddaabbcddacbcbebddeceaccdeeceedeaabdeaaaecdecbeeddbebdebadbbebeadecccbdcbbbceaccebadaadaaabebecbbdabaddabdcbbcddcdcdebbbeeedeacbbeadabcdadddbaddeeaebcbadeccaacbcecddcebaddcebaacdeecbcacedecbaabbeabaddcbdedbecccdaebedaebeabeddbeeccaaadeacceedecadecaeadadcedbcedeecdbeeebaaeeeeaddadbaddaaebbabedcdddbacdaeecddaeeacaecccceadeebebcacaceccbaadcdcddcbacddededbeebcdeabaebbadbbddaebeceeedecdaecbceacabdbcaccedaddebdbeaddebddaecbcdccebecdddeaddecebceadadbebadeaaacbbbdedeadacddadbdadbecabcdedacaedbceadcbbccaedcaaddabedaabdcccbcbcecbcedcdeddbbacbadaedceaceceaeaebebacbceaaacaedbbaabcaaaebbbdeddeeceabbddaceabdcaddcebabadeceabacdeccbbcdaccceacacdedbddadbbebbdcbedecebbdcdadccbaceecebccadcddacdccdcacacecddbdbeaecebbcbaceeacedababcdbebbbbcdbddadddccbbedbeadecabaeeaecebdeaadcbacdcadbacdcdacbebaeeacecacbbabdcaadddabbadedcbeeadddacceaeaacbdbacabaaddcdacadbcccecccdeeeeedabeabcacddedadddecebaccaababbccabecbdbddbcddbdcdadcccceaeeeacddbeacacdcbcedaebdebabccbedbadeddbeddbdcabecaaaaabdeccacbcddddedbadbdcebabbcbddbbdecdbaabbdbddedeebcacdaaeccbbececaaedbbacebcedeeddbcebaaecabceeaddbeabbebbaaddacdcccbcaadaaaaedceebddeceecbecbcabdacabbaeeadbcdbebdcbebaeadcbcabdaadbacbcbecadccbedcebbbedeccaeddecedcebacebbdceabacddacbabbdaecbdacacaeeebdccaeacdcceddcbabdcdaabecabcbbbbecebdbdaccbaaaaaddbbdcdacdebcebabaeddeaaccceeecaaebebacdacbbacaeebaacacceacdeaeceaedbedecdeeeedebdeddcebcebabbcededeecaeccdaabcdbbbdaeaadaedaabcdbeccddecdcccececdcbedbcaaeedeededddeaacaeeeeebbaedaccebbeaedacbadbccdbdbadaddadedbdccadcceecdeeeddedbebdddcdbbecadcdbacabceabaccccdcdbeacccbccbbbceaeeabbcaabaeadceccaeccabcadcdadbdeecbcdebbdcbdbbeeadeeaaccaaddbeccedceaabbcabaedcbaeaaceaeececcebcbcccccbaeaccaeaedadaecebbbccbaccbbbaeeaacdadabeddcdabcebaebbdcbdacabaaeaceabeeaccabddececbdbbddbbbeebbabdebdaddacbdedecbadbdeedbaabadbbadddbbcedaeceeaabccbecadbbeabaeebaecbddcdeecabaadaebebaeaeeaaceaeaaebabaddaedeebabbdbbcdeeeaabddbdacdebeaeacbbcecaaedddadecaddecaacedaedabaadcceeeeeadaceccadbcedbbcdecdeecadebebeccbaacbbaddbcccbdaceaacbecabaecdabaaaaedeccccacbacedeacbaccbbcbbcddddaabcdbeaeacadadddedabdacebbdadbbddebcbbbadbddacbcccabeadaacedaccdddcbbabeceaaebaedeeeeeedddeccbacdeddbebaedaaeecaddaccbdbceaecdccdabaaaedecbecbdbceaecabdccebaeabbddbebddececaeebacbebeceaaceceeabcbdbeaacaebaaaaddcabbacaadddaaeacecaaebddbeedbecbadcaadededdcdddeadbbdbbbbeeeabeaaacbbcdeacdeeaceaaedbceddbeeabcbeecdbaaeecbcbbccedadccbdcceababbddcddceacdcebcabdedabbbcaedeadcaabbdcaccdbeedebeeebbebdcbbdbdcddeaeddacdcbbcabeeadaedcbddabbabadedeaecdccaadddbdbebccdebadabaddbaeeacacdbbeebbdabcacdabeeadbccabcdeaedeeebaccadeacbebaadebacddcdcdbeedaeeccadceebcbcdedabaedaaabceadabeccbededddababecbeccddbeaebbdedadaaddddbcedbcabcaacddddcdbeebaebebabcdddecbedcaaceeddbeeeedaeaaccdcababbdecbcbeeddeaedcdecedeceadccdcbeccacabcbcccedcbddeecddbabbbacbcbceccadccacecaceeeaedbaaddcbaeeabddadbbcadebdecdaacbeddccbeacebbdacecacecabadaeeddbccceebbcedeadaacaedadbddccbdecccbedddabdcecbadbacebcdcecdcdceeadddaccaabdaccdaadaeeebeceaecaebccaeebebcbeecbcdddbcedceccdeaecbdbeecadecbaaceaebecbbbddeeeeddebddadcaecdbaaabbeccddceaecbdbeeaccaedaecdaaceccadbaaeaadbaadadeecdedbddebdeecddaaeccaeaaceecabcbdeababbdcbbbebeadbddacacebbadebeebaecadbbeaecdbbebcaebaceddbcebddbecdaecedeccededcaedecbeadedbcdceadbbebdccdadeebdeebbadaddeccadecbbaeabeececceeeadddbceaeccadceabbbceaacbbbcbbbedbdcebceaaecdddaccaacedecbadeccaaabcdceadbededdddcbdcdebacccbaebddcedebbeeadbceecabebdbbaaeddedeeeeccaaadbabbbaacebdccedebecaadeebcbbaddadecdcabbcedbaabdbdbbabeceeebcaecdbdceddbdbaddaeaceeababadeaecdbcbccbaaeeaebbedbdbcbadddccaeceacedebebdccdabaeaeadacdbdbbacdadbdccddcbccdddccddcaecaaacbaeecbaabacadedaacdeeabbecdadbeabceeeeebaeccbbbbececaabadbcaacccabecbecbadecceeadbbccabeacdbecdabedabdabcbeccecacbeaebacaecabaddcaebcacedeabcbeabbdeedebcecdaebebceccdddebdbbaabcacebebccbaaebcbaddcbabbaaddbacbbadcddddedadcaececceeeabbaecbbddbdcaacecccedceececdededebbacdadcaacddbecaceeeebeaebcedcdbccecdbeadccccaedcceccbecdbbcedaebaacdbdaeadeddaaeadeddebcebaeeeceaeaddbebaacaadeecdcadedecdeeeeabcbcbcdbdcdcdedabacdebecdebedbbdbceeaceabaebeddaadcbdceaeadebdcbabdecddbaecbbdaaecdeddcadaaadccbdabcdabecdcdaddcbceaecebbeedadedcdccabdecaddaeeeaacbdcaacdbdbbbcbebddeddeadeaaedbbbcadaaebecceaccddabacdbdaaaeedcedebabcdbdabadaeedebaeaeaaedbddeacedcebaceeeecbccdddbbecdcdbccccacabdddccdceeadbbabdebccebcbeeddecdbceabaaebbeeabcbaddebaaebaddacbdceebcacbadcadaedbcbcbecdccdadcabdcccccebeeebbaebccccbaececdeaddcdccabbababdddebabdaeeebacbadbeeababebedcaabecccbdedcedeaeaebebdcdadcaadbbbaecbdceecceceeaeacdddceabdbcdaccaabeaeabeedaebdcaececaddcecaccadcddedaaeadaadecedddbdadcdcebedadaaabaccaabecdebedadacbedceaecdbedaebbeacdaeaecdddbbaaecbcccecdbdbbcaedccebccadccbaedbbbcaedcecdaacdeedddecdcbdecebacdcddaebaaaebadedeaadcdeaeaeadcceddacabdbccccaeabacdcabbbdeaebddadbbebcbbaceccaaeaebacdadaeaadeccadbecccbededdcbeebadaedbabdbdecbbbdecaaccaadabcadeababcbaebcdabbdedccdbababccdbdbcbeacbeedbcebdbaaeaacddbbedabbddebdadcbaaebceeaedebcbbcdaadceaddadbcbdaeebbedeedaeddcbcaaaabdaeeaedbceabadaaaeabaeddcbaedacbdbecedaccddeebcdeebbeaaadccdeabaddeedaceeaaaabcbbbebcabccebcbdcaedbcdbebcbecbadacdaabccaacadaccecbedbabdacecabccbbbcdccbcacebaabbdccbccdecddebadaeccdcdeedddbddbcbbdeededaeaaebbcebadebdadbadebbcdbeccdeaaceceeaeaaacebecbaadedccddcbbdadbabcbaddaeaaeacaaeadddbbbeccdececebeeddedccaaeeabddabdeecdcdccaecadcbbcdcaeabdcaaebceecabbeebaebdecdcadaeaebbbedbdcedabcaacaaceaaeadcdaebcebceeedbeaedaabbcdadcadbdddadcddcbceeebaccdceaeadeacecaccebdbadbdbbbbcdececbbdadededbaadbbddcbbbdaadeccddeabaceedacbacaecdddddedebbbeecbdcddbcdaddcebdadebcabebeaebeadecddbbcaaeaaadbebdcedddbdbeddabdcaadddecdbbeebcdecbdebbaaadcacadeeaedccadedaaaedadbabaadcdedbbeecacadbecbcaebcccbecbbececadbbbaacddabecadedabbaeecbdeeaeeabcdcdbeecbbaaadaaaeccaadecccbbcadeccaccaebbbdaabebbadbcccccaaabebbcabedacecdecccebeccbeeaecdaabeadbdbacccbaadaaadecdccecbaaceddcbecabddbabbadadecaeddabbbddaedcbddcbacbabebdbacbcaaeabeaacbbdccddcbcecbebbddccbbecedeeeaaaebbccbdbedcbedeecdebdbcaceedbcadadebabedaccedaddecbbdcedceabbcbccbeacbebbaebdadcdabbcbccddbcbccebdebaeebaabdccbacaeabacabeeaecdbbccebddbadcdbeadaeecadcdaeaaaabeaecaaedacaadabcddbeeeaceabedbaccedcbdaebeeecaeebedeebaeacdcdcadbdbaeedebbaebaadedcceedeedaddaadcbdeccacccedeccedbccabcdaddbdaeabbccbedcbecbeeeabeecaecedccecbebbebaacbcacadcdcbcedbaedeabdccedadccecaeabecbcbeceebacaedbaccebabbdbcaaeecabebededbbdeabaecbcadaaceeaecbcaceadbaccddcaccdceccbcdeedcdeceddbccdaebeddbeccedacabdedddbebeeecadadabeeedadcdccdcddbdccbadbbabadcdabceccaeaedeaaceaedadcdebbceaaecdaaabdcbaadcdadaaaeabcdeaeaeeeeddbeedaadedbaaceededadbaebeacbbaabbdadccdcceacddacbcaeeeabdacdbbbedacbabacebaabdcebebbbaadceeeabdedaaaabacbbcabceeaceccbadbcabbdbccdbeacecdbadbbacbbbabedbaebedcecbbccecdaaeeeacaccacaadbdcadaacecddbccecdaeecbccceddaabbebeaaabcebceebecadbaaadabaebabdbadeeadebaccbedddadbdaebecbbddadeacdbccbbeecceaebbeeacbedecceccdebabeccbdeeeaadddbdcbddaceacaebaccdbcbdecddcaccbdddebbaadcabebbbbdaabcebcaddcebbbbedbbabdaaeaedabbcdcabbddcdedddbbebbeeabebbceedacbeaaddbeccbddcdbcceccdaabdeccecadaebbdccdcdbbccdaccceabcdaedaaddbdedaadaabbbaebdadebceaddeaeceddadeacabbdcdcaccecccdabccccbbadebeaedcaddaaabebdadbedacabeabbebaecdacbbebebeeeaecadbaedceacbdbaceacdbadeaabbbccceddedcceceeacdddebbcbcbcbaababbcbecedeedeedcacadebdaeaacedbdbeebaadcccdbabdddeddbddcdaadcacbdbeceededcddbbdecceaaaacbeaaeebdaadabecdbdbdcdebaceaebcbddeccebcbdabbbcaedeadbaccbbacdccbedccbcabaadccebdddddcecadcadaddbbadadadeacdbbaddaaebcebbbbceaebccecbecedbcedabdebaabbddaecbbdbaecbbceabebbacbaabaacdeddeecdbbcdaddceabebcadeedcbbecbbdceaabebebecdaaeadcaeacaacaecbeeaaddcdeeecdbdddebbebceecbddeddecacdabdcbccebaaccbbaaccebbcbcaeaaecebcbdedcaebeadebaecedeabbdaaccedbcabdbcacadcdadbdadddacbdabeebaadcdccddbddadbbeaedaaabccacdcabbbbcdaecbcbecbddbaccbceadaecdaacbbddecaecceebaeecbaeabadeaedceacdcceceaeededeacecaaaeedceaedceacccccedccbbbdcbdcdcdeebdacbcbadeeaeeddcdadccbdceaadecbedbbeaeceabbcddaadabecccbecaabdedbdbceeeccecaacbacdbceeaacadbdbdbdddbadbbdaaeacbdabcebebadeebbaddaeddeaeacedcbeebecbdcacbbcecbecdbbababbbecdbeeeabcdacbabcdebbcbabdeedacbcbaddaacaedeeabdcaadaacebebdcbddceaaabbebbbdbdddccedabddeddcadaeaedbcdececdaceeabdccaabdabacabaccddecccabcedebaacaeedccedeadaceedadacecceceeebeeeeadaadbbeabacbbbabbbbacaeaacdbaebadedaaeccbdbdbbdacceaaccbeeabcddcbabdbbcabdaaebdbabedabdcacedecaeddabcdcedbaabceeedecbdabebdecdaeeaadbcecccbdcbccbebaceaacdceccedadadededaaecdaeadbdecaaecdeaaeaebeebbbecaadcbbbbaadabdaeebacdddcdacceedeadccdaabbcdceaadbeebeabcbbccecddabaaebaadecdceaadacdbccababebbbabaaebedabcdcacaadeddbeaceedcbbeadaabbbaedbaecebbbeeabcbbdaedcceeababadaeaaeabdabcebbbceeddbdcabdceedbbbebdaddadbcbebbaedaeaaaebaabbdabaedbbcdeacbdabdaccacaabaaadaaebeacaedeaaeaebebcbcdacbcedcbacabdccdeacaaabecbabaaaaabbcbaaeeecdaaeeedccecddaeadecccabdcdabecdcadcbccaecdeceebbebdbadcecaceeeabccaebcdbadaeaaababcabddbebaedadbdcddcebeaaabddcebaaccbbabbdebbdecaaeedcedbbecdbedddddeecaeedbaadedbcddbdeecadeaabbccbbbcebddcbbccecbbdccecaacddbecaeeedeeaedbbdbabaaabbbccbbacbbccaeacaeabebbbbaebbeceaebaadeeccbdbcbaaececebebdccebececeaaaebabeecacdedaddedbadbdeabceaecbcbadaedbabbacbbacdadcaabebbacbbeeacbddbddadbdacbcbcdeaebbacbddbebbbbecaeceaecddbdcaadbcbedadaeaeedaaeeaebabdbacedcceedceddbbaeadcabbbcadcddddcacabdaacaeabcededcbbadcbbbccabadeeadcbbaeceebcebbbcdbbceeebbddbaadcbadddadcddcebcadcaaecaeaecdeacbdedaecbdaebcabdbbdceaadcebadacdaabebcaecaaaeebbebdeaabbacacaddbcbaecdbcbedadabaaecaecadcdabbbbddbccbacbdeaaaabeeeeeaaeadcedbbccbeaaedbcecbceabbdadcdacdddbebdeacaaadccebdbdeebebacdddbcbaaecaceecebddaccaddeaadddeedadbcaeecbabbbdcddcdebbdeacbadaedebedbedcabbbaccccbdaacdbedddabaeaccdedaeebabeacaedbceaeaaabbdcdcecceaabadbbaeeaedceddcaedcaebaddbdbacdcebcabccbcdaddacebcbaacbdaedbdecdbbadabdeaaebebccbedaaeeacaccccccbabebabaeabcccaabebeddbcccbdceebcedbbbcbddbcedabebeddebdadadacbbeedadeecaaeebaddacaeeaddededbeaadbdedcabbacecaebebdbeedcddbdabebcecdbdeebcbeedebaabdaddbbacbbaedeabbdeccbcdccbcbccdaeacabbbecdbdeecedcbeaebddbbeaddaebebdcaddabcbcecdccbdeadecdebacadebabebccdcaaaccdcaedbdacbcdcabeeeebeadbeaabceeacdabacbbbacaebcecbcaeccececdbcdcaacbcceeebcbcaebcdeceedadcacebcacecbcaaaecadaaaccdcbedbcaeddbdbaaebabbccacaedddecddeddeccbaccdbcecaeecbedbcbbdbcbcaebcecadecadcbbdcdceeaccebbecbdcaeeedeaaebecaccbadeaeaeadabaecdeeadaebbadebededcbdcbcdceaebbeabdadcecadcedaebacdaedaccebacbcdadebadbebddedebcdcccbaeabbbbbcbdacbabaaceeccbabdcebbaadbdaeaeabaeeedaebaeeaddebcebaceecedccaddeebdeaadeaadeccacbdbccbcbbacabaeeebcbabecaddedeebaeacccebabbcdbcadeabaecdadadddbdadedcedddbcddebebeccccccbbaceeadeadecdcdbdebaaaeceeabbdbebdbdecabaecaaecebbcbceebebeccaccdcedebdaedaceadaabaaeaceeaecbacacbcacdbadbebaabbdddebabeccbedceeabbcbeaccbbceccaedcbbccdaebbbcceeceeaeecdedeacbbadddbbdbdaaeddadcdabcdeddacdbbbaddbcccdbeabaebadadbddbccaccdecdcecaeeeacdaaaedbeeecdbcbdcbecedaaaccadaddecdbbeaabdedcddaadcdaceebbaedcbdeddeacabedabacdddcdebbbacebeacadcdbdadabbbaadacedebcceabaceaebdcedacccbabceaeebdbcaaccadbbdabccbdbaebedcabbdcdccbebcadaccddceedcbadbbcbacddacaceabacaaeecddacbceacbabaeabbdbebcaaebbccbaadebdbddebecabbeadaacbcacaddebeadcaebdaadceeddccecdceebdadcdedecbaaaaeeccbdccbdeeddedacdbebeebbdcbadaeaaeadbaedcbcebcdadbbedcdbceccdcdaccdcceedeaabbeabaeaceabaadbdcebebbecebeaadccdcdedaeaaccdddaabeabedeceaebccdccdbddceadccbacddbaebebcdbcddacddddcecabeeeeecccbabeabaddaeeacebadcaddacbdaecadccdcccadddbcceeabdcccedabbdaaecebbddcdbedcacbcacdaebdcdcccaebbdeaabceeeedabbbcaaccadbaecdebedcaeaebedaecedceecbadacdbecbacdbdcadeeeaddececdbabecceeabeeeeddacdcbbdabbbecabceaadedaacbceaaeadeecedccccdbdaeadaeebadcbecccecbaaabedbbdbcddaebdadebadceacabacedaeadedebaaecaaeaeadedbcabeecddcdecdcaccaebaccdcbdceaaeeddbbddbebaeacbabecebbdcecaeaddbaaceeadbbccedeccbaaabedcaeeabeeaeeddabdcccceddabeabdcabdbbedcccbccabbcbcdbbaadcdecebbadceaabcaddbbabdadababebcadbcedcbaaaeabedaedeeaceabceeddaebdcebeddbeadcbebebbeebcdaeadbbacbeaacdeaecccdaacddccbbeaaebbceabaaccdceebecbbdddececccdcaddabcbdcadaaedbbaeeaddbcdaeeaaeddbedbcdadedbcbedbadedadbcbbedcaaabdaeaedebbbacbeccbcdaacbbadbeeeeebedcaaeecddaedbdbaddeeebbebabeaebcdabdcccebaadcbbbcaaaacdcaccaacdcbaaeddbaeacdbeedebdceeeaeebbcccdbbabdddbbddedbbcdedaeedaaacdcbdbbacdebdbdacedcdcbcadeedabbdbbcdbcdecdcdbdcdcddedeecdccdebabeadcadbadcacaaeaeaeadbcbbebbeeaccacabbcedbbceddeccddbbaaecececebeabcdabbabdedebdbeacbdacdebcbcecccebbddeaceceabcdcabcadbaebeddbdaabdeacbebeadcbdadabadeddccbaadedccbddabddbbdcddaedddbcbdbcdeaedbecdcceceacabdabeaacaaadcebadcaeabadeaeedebcdcadccabddabcbedeccacbdacbdaacbcdeeadbbbdbedbbbcccdcaeaddbebabbcbcdcbecaabaacccabdbccbccaebbeeedbceacadaccbedeadaeeeecdbdcacecddddccdaeecababdadcbddeebadedbdcdccecabcbbeadddbbabebbaacedbeccdecbdcccdeaddbbbccababdbabdaeaeabbaedcdbaeadecaaeebeeccdbbddbacddebdcaedaddddbaabddcdbabccadadecddeedbaebdddbecbdddabeceecccddadadeccdcbdbcaedacececcaacdbeacdbbdaeddcccaddeacaadeccbbbceccccebdceaceebbabcaaacadadbadcdbecaedebdaaadceeeddaabeeeadeacccaecedddadadebceedcaebeeaeadabbbeadacebeeacbccacdcdaadaeddceebabededabdaaadbbedbabacdcdbaababeacadccbcebdcbaaeacadbdeadbcdabceccebccecdeebabbddaebdcbeadddcbedeaeceecddedaaabceecbebeabbcdbacddaabeeebbaeaedacbeaecbbbdadebdcadbbeeaeddcddcdeaabcceedaadcbdabedebdeaeebabacaecdaadccbcaaabbdadddbabdaabebdaeceabdecdcadaeacabbaebceadaebedadabadacdebcebbeacbcbdeceecaeddbbdcadbebeabdbdbedbbdbdedcbbddddaebededdcaaaecccdcaeaebaedabcdebdbedbdeabdedebcbaeeeddedcdceeabdaebbaccbbabedcedeedccdcaebdcedcdbdacbaeeaecdaeadedbcbbdbabddbcebabedbedeaeabebaecdcadbeedbeeeebcdbbebaecaaedeadeeaaccedabcdacdecdbdbbaccdcbceadedacabacccdcbbeaccdabebbaaeaebceeebbecccdbcbaebbbadceeaceddecdcdedaacbaeebebcbbbecacecebeacbcceacacbbccadbadcbabddbeaacdbbedaeebddcccdcbbbbdceabaecdbbacabbeaddbbecccbecaaabcadcbdedadaedcabecdccdbbbbbbebacacadbabcacccdeccaeceaedadebdbaebbbabceecbbababceaacceecbebbdeeaccceddcdbcbadbdecaaaacadbceaaeaeaaddbaaecadededddadcaacaceccdbebeaeccaeedddccddeebbbdbcbcccbcbdcccccabceeacedeacdbccbccedecbceaebaedcbcbeeaadadabaaebacdcedcadddbcdcbebaccdeaebbdeaebccdcadebebbeceabeaccecbbbeecaedacbaeeabaaecccccaedeacdddeeddcdeacadadcbdaadadbbaceebedbeeebcdcbcdddcdeebedccbdabddbcebeecdeeeebeadbadcdabacdeadebecbcccaaccdddaabeadececdebddeabbbcadcceecdddaaaeacddedbccebcbccdcaaeddaadceceddaddeedccebacccddbeeabcaccbacaeedeaceeeeeaccdcebcaebccdaaabdcbabdacbddcaacbeeedbdaeccabeceeaacbdebcebeebdbdeeecaeecebceccbaeeebbcecdedabebeabccbcdadcbddceeabdcdcceddadedeadacdabaacdacdebeaedcaebeddadaddddeaacbbbbdddacbeecbbdeecedddebdeddadbeccbcbbaeedebadebcdcddecdbaeaacdeedeabaaecbeaabeaadbbbdedadbdbcccccacecdcbdeeaebccabcbccecdeadcedaababaedeeedbcacaeebabeedaaeecdcbcabcdbecebddadcebadddbcdadbabbbabbbddcbccbaacecdbbebcaccceabacbeedbdbecdeeadebdddcbcbcaadedbbbdaabdcbeddadbdecdbeeddaeeecabbeedbdacccdeaaeacbedadcdeaadeadbbccaddcaaebaddaeadeeadaaadbccacebebabbecbacaaebceabdaeecbceabaaadccadbddcbbeedccdbcbbdcabcaadececcddbbaebdccaaabbaeedccabebecbceedcbdbdaabdadbeabaebccaecececaceccabaaacaddbdccbacccebcceccacdbdcbdbedadbadeecadcbeecebcbadddcecbdcddebaacbeebcbccbcabdaeacaccccddceacbbebdecebcebbbdbeaaddcecebeaacecdeccabdadcaecbbbacdaddecaadeabeddcabbebdcceeabdecceadededdeadcaebedbddebabecaddeaddaadeacecebebaeacdaebcbcdcbbaecedebcaeecceecadacdbbdaebeecdcbcdebbbcedaccabadbbbedbaaeccddaddbccccbcddcdbbbadabbadddabaccaedaaaacddebaeaeedbadeeaeccadedcaccbdcdcabddbbecdadacbbecececbdcabccdadddcdcbdacaeebddbcadedcdeebeaaecaebcdebcaabceadbdabedcdbabbdecbabceeddeececbcaaccaaacedadaadbacdeabbbcbbcbdbacbdcabccbcbddaddbaeebcbbaedbcdededebddccacaacecebcbceedeeebeeedacccedeabcbacbecedeedeaaccdbdeaebbddadadadaaaeaabdcecabbcededbbbceabbdcadbebcecbdbedddcbaedacdcbceeebaaeadbecbbcdbabdbeebcdccbcacccbcbdbedcbebdddecbeebdcceaeaadcebcdbceeeabadeacdddeecadeacaaaedadcbabececebdbedbedbdbababeadcbdeacbcceaaaececeaaaaadebeebcdabebcacbdcdbeeaacdbcededadaadaddbdbeabbdedaaeadaaabddedacccbedacdaedadbdbdeeebabeaebccdadaeeecbbabeebebcbddaedacecbeddeeeccbadccaaddabcaecbcdebbcbaadbdbbdedddebdbeceebadaceaaeeceedecbedbaebaaccbabeadabebadedaaacdcbeeddaeccdaeddceaabaebaebbbcdaebebaadbdebcedbacdbccebeecbcbecddbbcebadcbbeeaddaedbadbedbaedddddddeeadbebacacaacdcedbdcbddadbcbdadadccbaeadcdeeebabcebdabdedebdabcdcdedeeedbbdebbecceabdbdcbcbbdcbedeaededaecdcabdbebdbaccccaeecbcceabebbeecaeaadebeaeecdcedecabddedbadbbedcbccacaddecceaacebbecbdcacedbbeebebdadbccabaeeaabbacbebaecaddbddbcadbcbbbebebabebcaebbcabbbdedabaeaaaacaaceebedadcdcdebaaacbddabbddbbaacecdeebdebeedbeaeaddbabcaecaeccbcecddacadbecbdaeedecaedeecdabdaceedcddcaeecddbbacbaebdbeceaeddcebadaeadcaacccbaccbbddaadcccabbcccadcbdbacbbbedbcddccbbcccacccdabaeeceaabedddbdbceedcbecededacdbaddbccbcacacadedbabbdaacceeebcdeebcdbababeacccedecbbdbccdadeddeaddabbdcddacceceebdbcddbedaedbcbdbaccdbdabccacaebcdabaabceadbeceecacbddeeecbbaeabbeddeeacecabadacaeeabcbeaedecaecdadccdbeabdaaacdeadbbdceaeaacebeaecdceacdbdadececbcaacedbdababddbdcabcddcdedaecccccdeeebceadddbadabaabbcaeadadaebabdeadcdbbdeabaedbbbecebddcacebbbbbbdcbdadbcddcbedcbaecadecaddebccbcbadbabeecdceaeabebccdbdceebcdebaeaadebcaeddebecbdeabbeaedabddabcccaebaebedabacddabcedbaccbcdbecdbaddcebadeaaebebedceeeadeacccdbdadeebeadbadaaadeedcacdacbbcddeadebbbbeddaeaaaacadacacddebbbbeebdeeeacaabaadaaccdeeecdcdedaddabddbedcddbebabdaddbdbeadecdcaaccedcabceecaebdecedadacbccaadbdaccbebabcbadccbecabedbddceebebbbddddbcadecbeeaacabdababadabebecdcdccbddddebecaaebbddaaabdbbbbaeabbbdbaaabeceedbebbccbdcecaccbbadaedbbdbaeeedddaddbecbbbbeebcbbcdaedcdebebcdcadeccceeddbbdbcbcbcbbeacdacbeaeebedbbceacbedecbcaabaaeebaedcbceeeaabebcabadadeddacaaaccdcebeccdeebbedbeebdbabeccdaeaeeaaaebbbeedbcebdacdebdeaabdaccbecbedecedeaabddecedddabaacedbbaabaecbaaecbdabcdeecbeeedcbaaaecceebbbeddeadbeedccdbdeceaabdaaecbdedaacecbaeddaeceeaabcbadeebcabececabeeecbeebbabaadcdaccdcceadeacaccecacadccbbdbcddcebcbeaaebabacbddccbdbcaadbaaecbadeddedbabaccdeeddcdbbbabeeaebeaaebbcdecaadccabecccaddcababddebbeebdacbecbcdedeadecdcdcbddcbddeeeeacaaeedbcaeeadacedeeceeeecaccbcacbceaddadacbddceeebddbacaaabdddcbbbecebbdabadbcccccebecdebcaadbacddaaeeedcdbcebeaaecaaccceabeebccdbcccaceadceeaacebdcdcbbecadaacdbbedbdbedebeeedcdbecadbdeeaaacdbedcacbecbbdaaceecdebbabbbdcedaedcacbbeedeaadddeaeabadcebdbdaaeeaabdebcaceecacdcaebaacdcdbcbddddbbdbebddcadadacdeddbbabebecdbaccadbccdeccbecadaeecdabbadaedbdbaaebabbceeabdacdebaaeebabeddecdeaaecccdcebeedddacabdabdeeeecdcbacabbbaeeeaddbbabcdabacdabceedeedebadcdacdceeadebecdbdbccccecccaceddbcacdcbceaaddebbbddabbecebaabcdbabaeeadbacadecaeecddaccbecebaebebbccdeedceeabeaabdecccdedeeaecbadaadaceebdebecceadcadadecdcdaadabdbacabcbaecccdcbedacebbcdaccacbccbbdbbaecdbbdbbabeccbdadaddbdcabeacebcadabeadacbbbedecedbbdbdcbbdcaccddadccbccdeccbaddaaaedacbacccacddeaedeaecbdaaaaadeeacaeeddadccbcdbdcabcdbbdebccecdcbdbddecdceecaddeebeeccbbabcaceedbddaeaebaaebbabbdcbdbecceecbbddceadabdcddadedeebcccdbbbeccebbadbcdeccdecacbdccbaddccabeccebecdbaeeecebbcedcdcceeaeedddaceabeaececaeebddcaeccbbceabebbdcbdadbccaadaaedecdbeeaebabbcbeeabeccadeeaecabdbcecebedadbbecaecacbecbcbabcabceeabcbabacbedaebdbdedddcecccadbdcdedebecbacbdcbacadaedadddbaeebebecbceebebcccccecabebbeddecdddebeccddecedeaeadbbbcbebaeaebbbacabeabbdceaccdacbcbabbaebcccdeedeabeddbdbcecabcdadbcdcbaddddbddadcacdbbacbeaeebaccaaeaaacbcdabcbadcbaecabcecdeeabbaaeeabeeddaeddbdddabdcaceaeecadcecacdeacddcacaadbeedacacacccadeedeaeddcbcabddedbaddbcedbbddebdcceaebebbdbbecbaddbbcccccdcddebaddbcccebdbebbdecdeaddeaceadbaacaedebbadddcadbdebcaaabdceddaaecbaebbecaececccddeccebebcadcaedbcbcdcbcacecaebddceaddcbacecaebbdddbbcbabedaaddabdeeaedccaedbadcaaebeddbbcecadecdecacecbaeadaaddebcdcecacdcddacbaacedaabaecdbacdaeacbcaeecdcdedadecababadcdcddaaddeddcdbaceebbbccebebbeaeebccacdaaceaaecbacdedbdeabbdbeeeaccacbaebcbacebaabbedbcdedaacabedcebdabbbdcaeaecacdbaedcaadccbabeccacabdbddcaeaccdbccdcabddeebaaeeeabdeeeccacdeeddbdbebaabcaaeadeddeaacbcbadceddecadcebbedbecebeacabcaccebdaeecdcdbacbdaaadebcbdeddbabdebebeecaedbeccabdadebeacbbacaaebcbcacdadeeceeedbcdceaaacaecbaabbbeaaceebaaddebaabecbeabadbbbeabbdddbedbbceccebbacbbdcedceaaaccedcbdacabbdcdeeeeddbdccbeecaebccdbdbcbeddaedeaedcdddabaadecebdbadeedebdedcdcddccadccedacacceeecabbdadacaaacbeaaadecedcaaecdccebcecbbccddcbdeddeaadebcadacdaebbaedcdaebcbddbcaecbbabaeacbbbbabdacdbaaebbcdbedbccdbdeabdbdbbccbeadcbbbacacadceecaadddabddbcdcdaeabebbceacbeedeabdbcabdbecdacadcdaddebbcceababbaaaabcdaebaeeceadacdcadbbdaceecdbccdcdbaadaecebbbacadabeabeaeeadceabcccabadbecabddcbcdbbaddbedebbccbaeceebbdbbdbdceecbadcbbbbdbdeceeeedcacedbcacbcadabdaaecccccbababaaccabccaacbebaddeabcdabcbbbcccaadcaacdeeabcddaebdebdeabdcaacaedaeacabccabddcaecaddebadedbcaacacaccabeadeebadeeecacedbbaddceddbcdaecbabdeabdbeddcadbbbbcaddcadedeeabdcdaceecacbcbaecdcdcbaadcbceebbbaddebbaaaddcddaaeaadabbdbddbaddacdddecbeeeeeccbcbaebaabedcadddaabcdacceeaaacdecdbebdccbbabcbdbbddcedabdbeacccebdacdeccddeddeeaddcaabbeccedcbedcbacedcdcccabcbbedacbeeeabbdebaccbaecabbbccecebbdccbddbedcbadacbdabeaadcabbcebbcaceeaecbbbaeabaebccbdcdeccadbcbdedeceddbdacdbebabbacdeaeaaaeeacadeeeeedaeeacbbbcdacdcadbadcedacdecbadaeacedecacabececdbbbbebdaeeeaabebbaaecabbccaebcbdebddcabebbbcdcbddabdddbebecdbdebaebbeecabeebcbaecdeccaadbdedbbcdacdbccdcdeadcebceeacccdeeebebcebcdaeacbbbdaaeaadcabcdacecdbdabdbdccbabcdadaeeeaedeacaeeccbedddddeddcbdccadeebcedacbccaccccdedbdbbecbcdaaaddecaecbcccacacbabbdeacbbedacebaebdbeebcebcaabcbadccabdddcadcdadcdbeedebdaaceebeeecbddbbcaaabbcecdeeeebbcecedcdebcdbdeaacdbaeebcaecbaecdedeecbadceeeccddceadcadcbebceeededeabaadeeddbaabbccddeaaeaadcbdbdceaeccecbaaedbacecddbbccbbccebaabbdbcecebeebeacbcbcbcccdcbeeecdeadcadeebadceadedcecadaddedcbbedbedbbbbebdedecadecdaeebcacbdaadadddcedcabcdceaceaeecebcabecdbdedadbdbdbdbaddbccadebaacdedbabeedbdacbadaabcdeabeaedededaedebeeaaacdcabadadbdcabebacbebeedabacbaeadabedadaccdddebbeacaaceecbebcededcecebcdbaebaecddbdacadbadeaaacadbceeaabaaccadeeeccdbcadacddbecdacceedacbbdcddbdeddbbaaecbabbdcdadaeabbdabdecedabeecebdbacaedcecacdcdadabdabeeeecbaddbbeecececaacdbaccceadcdbaddaadcabeeecebccdedbbaddbebddecbeaeebbcdcadeedbbcbcabcbddbbdebbbcbdcdbaabeddacaaccebbebdbdeccbddcbacdddcedbdddbaadcdaaccaeadbaecaaddbbeeabddadcbdebaddceaecdeeaeccbacebabddaadbabddebecaaedeadddbadacacbaeebdeabdaabeadcdcdaacccabaeabccededcdbbebcdbdadccaabbcdaaaebddbebaabddeecbbccdcedbdedabbecbdabceeeddaeedbeabdebdeadcdccbbeebedbbcdaacbadddcddeaeddcecedccadbabedbdabbaaeaeeccceeacbeccacceadbdaddbcdbddaeaeebcecabbcaebedadbdbeebebedeaabceeeaacadaababddcddcecdabbeebbcacbdcebbdbcabcaedcadeaebececabcadbedabadabbbddddbcacbaaebedecaccadbeebebaadbcaaccbccbdbcbaeaadeceecbddcdabecaddccbaaedbceebdbedadeaebababdcbbacdbdebabccddacbdadebddcaabbceacabdbdbbcbecedaaceededcdcacaddddabedbbaadaeedebcbabacbddeacddacbaedeeaadbaaadadcbcbcbedbebacccdebdebdbcbddcdddcbcbcbaccedadeccbbbaabcdcbbeaecaedadadabcedcecdddcebbaeebbeaabbaeacedecbdccebbcebeeeedadedeeeeeaecbccadaabeccaddedbedccbcdcabdecdeabdbecbdddcccdadcaedecccccacaceedccedacdacbcacebaaaceabccebacdadebdaeabcebaddddbdbbceadeedacdedcacbedeecdbedeeadbecaeebaecdcbbacaccebcaeacaecedbbbcbeedaddbdaeccabdeadcbaedceaabccbeeaaabbccdbcdadedcdaebaaedceeebcdbeeeeccbabbbceedddebbdadcbbdbbbbdeaeadddbebcdcebecabbddeaebeeabcccabbceaeadbcbdebcdddbadaebbaaaaededcdadcaabbebecdebcddabedaddadadcceccebddaacaabdedddbaabbbcdaebdaabacdcdceabeaedadbdadeeebbbcdcecbacacdeaeecdbcaebeaeedbeeddaddbcbbedecdbcbbdcadcdeabdcadbeaeadbbdaccaaebdccecbdbdaddaebcaebcaedeaeadcbdbeadbdcebdbbaabeedbbcdceadeaeabcabdaabacddadbcceadaabdbeeebacabddaaccbddbeadeaaebeaeaaeebccaedadacbeddeeecacebdaeacdaadeacceecacaeeedcdddcabceceedbccbbaecbabeeaebbbdeaeccbdbcccdcabababccedccebebaeeeecbedceaeceeeaccdccbccabdacbbabdaadbdcecddeaddcdecbaccebececdcddbedbdbecacedbabcacbedabdebeccbceccabbdabceabcdbbcaddadbaedcebadbbdbaacccbddabadcacbedacdcabaecaadcbadaceecddbeccacebdbeddeaddbddbddecddeaeeeabaeaeaeaebaaddebbeabbacaaadbdcecaeedcbcaacaeceadbbeebedceeaeeecadebebbdeccacddaaccbbadeecabeacacabaccacbaedebbdaeccdeeaeeddbdabccceddaeebbcdbbabcecdbbeceeeacdbdcedecbcdcddaaceebabcecddaeeebedddaeacceaceaacacbaddeaeceaaadadbadcaabbceaaedaeaacccdadddbdadcabbddcbadeaadebceeedacdaaeedacdeadabaabbbdeadebbcdcbceaecbdcebaedeaeecadcbaabbdaecaeedbbddeecabdbcdbecdbeecbceabadeecbedcaceadaabdcdabbcabdabadbcedbeebdddacaeaabbaecdeedbeddabdcbeaaccaaabcdcbcadedcaaeceddbbaeaaaacbcbdaccaecdccdeebdbcbaedccecdedacdadcedcbcbcbdcbdbcaddadddcbddecbcaebbbccedabeaabcdacabeddacddadbebacdbbdaecdceababccaadbdebdaadeccbeeebaccabbccdadcecedecdcdddcccbecbaccdcdeedcebdccaebdbacbbaabcbaddedbdeeaeeeeaacacdccabbecbceacbbccbcbabeebcddddedadaadbccbcecabbcebccbaadeabecaeebcaaedaeaadedddccdebabaeaaaeacbeaeaadbcacdbcacddcadacaccbccbaabcecbcbbbaaaecdeeabbeacabdbbdbbdcaeaebbbecedaecebdcbbeaadacadeccdadbadddbedbbcadaceccaaeeddaaddabdbbbacaeabceeaeacbdecccacbaceaeddbcacadbcbecdddedddcddceaeaebacbdecddeceddaaacdbeabbeabcbbedceadadacaebedcdadaadebadcdcddaabeadacbeabbbecbccbbcbebbceddebcbaabebdceeaadececddacdecebcceaacbdaaacbcccbcdeddcbeebdedcaddceedddbdbdeccdceabdaebbebabdcedabdcbdddadbcbeddbddadbbdedcddabdeadcbbebcabdbbaeedabecbeaceceacbddebbaaeedcecabdbdcdbbcbdedbebceaeeebacddacbacceecbbbcccdcaedccdbebbeaebaadcebaceecabdabdbababbebaacdbadedabedbadaeebecabbcebbcbceaddcbbbababdcceebbccebcecccddaaeceaecbcbacdcacccacecbdbdbdecaebeceecbddcdedbddccbaceedaddcdebbbbbbbcaecbbabbcdcaeaaeddadbedddccaaadcabaaeccbbaebeeccaecbdbdaaaabccbdbbcacddceeacecadaaaddaabebacdeccbedbeabddcecbcbeaeccaaeabdddeccaedbacdabddbccebedbaeadecaceccdecbeaccecaabbcbdcdaeeecbbcacbcbbaeacdeaabebbcacaeedbdeaaccbacaccddacccaadaedbaeacbcbaaabacbbbbeabdbeeccaccbebeadacecebcbdacddddbedebbccebdadebbbbdebccceaceecadecacceedecdbdacadbcbcbbaceeeeebbdbdcedbecbddbbababadcbdedcebaddaabbdcdabcacebcdeeeceddcecaeebbdceaadaadeeaebdbeeebdbeeabecbaedaabddbcdebcbebeedadbaddcccdceadaeaacccaceeabbeeeecedeeeaebddeecebcbaadccadabdcceeeddeddaacccecacaedbaceccaacacebddaaedaabeaecaceeadbbbbdbebaaaabdbaaddabbebeecbecdebdcabcabebedeadccebdbbecbabdcabccbecedebbbbbbcaecdacdbbbdbedcddadcdcaabbdccaaecdcbedebdaaccbdcdcebbccaacbebebcaadcbaaaadacbbacedbcbcadaeceabeccecdbbcddaedbedaabeabbadbaecaaccecabeaccbddcabbacbdceeecdedcdeacbeaebcdcebadcdcbbcaededaeeceebeaceaaaaccadcabaadadccdecdcaedaddecddebdeceebebaebdcdebdacdbdeabcdcadbaccedbbdbbbcdaecdeeebdcebaeebacceeeccceccacadeeeaecaabacabdbaabadaccbaccaecddbeaedcaaaddbcabccaacdecdaeaacdaaecdbaeecaebdcdaaaebbbeacceecabbcdccbdceccacaadaeaacebbdedcbbcddbcbdbacaddcbadaeaddaaeadbcedeeadddeabcecebbceecbdeecbabeedadaacaadceeaeacecccdbedbdadeddddbeedaedcabcadacaccacaedacaaecbceaccdacecdcadcecbbecbbddcecebaeacebadeadbdbacbeeddaeebcacaddeacdeeddbadbdecdabacebcabaddeecdeebaaeacedceaccdacedacdaadaccbebcbdceacbcddebddbacddcdcdeeabbeaeccddddcbadeddecedecceadccedececbdbcecbcbbabecbbeaeebecbbaecbbeceeabccbbcaedbabbeeeccdcedcedecbeaedccceedaceeabeceaddeabcacaedadcbbcedceaebdbdeadbceabbaaeeaebeeaeecdcbdccebecbdeceaabebeaaadbebabaaeaaddbbecdbabbeeacbeeeaaacedecdeaedeaabcaeabbeeddceebeceabccebcaddaeddaaabbdabcacabacababbcccbeebcbdecdcaaeccbeceddcacbbeeceecdbaadbdbbddadadacdbdaacaebccbdebcbccadabaababceaeabbddabeeeaeddeeaeabdbcaaecedbebccddbaedaabcaccacbdabebebbebbaaaaaceddbadaddcceddbdeeacbaebbaacaedccdeababadcdaccaedeabeaaddadccaaddaebbcbcddcbeaebabbcdcacadeedecceedbeebaaecabcbbbcedcdcadbdeedadacacceddccbacdebbdeaeeeabbcbcbedadbabebbeebdbeebdabebebeecbaeadccbbeedbcbdcebdbdbabbabaeebdcadcaabaaeeccbebaaabecdbdacccebadebbbadbccdccbaeaddedddececcccbaebadcdddbeceabbbebecbdcbddbccacebedbecbdacdaabbaacdecebdcedccadcecbbbaaceebabccdedabaebccacdbcdddecaeccbcececbcccecbcdcccedcbaccbcdcacbeaabeedeececdadeabdacedccdccebccaabcbaccceccadbaceebbdbcadbeeddbaaeaeeaddabccaccddbcbbbddcdcebabbbaababdabbaaebdebcdcbcabcccbeddebbaddebdabbceeddbcdcececadebdbeacbbbceeeddbcebcbeceaacadbdcceedcccbccdbadbbdeccdcaaeaaeeaceddecbdacabddeabeaabdcdecbcbbeecbeddedeeaaeacdcccdcbacaaeaeebdadbcaaeeeabecaebbdeaceabdbeacaecccdcdebaceeebbbdedcdbcddbbecddadcdbcaacddedaeeecbccedecddacbdcabadadeebedacaaacbccacddddadaeeeeedcbbedeacbdcdaabdacecbaccaaebdcddeaeadaabdaacaaebebdceeebdcbcaeabaaeecdbcbbaaeaebddaebdbecdebcabebeebeecedbbebdcbdcabccebccaebbdedbbecbceddcbbdcebeebbbaeccabdedeceedccacaeddaccbaecadacaacadeeaeacabacdbbacbeedcdadcebdbbeeeaabcaacaabdaedbbaabbeeedabaaadddbaaecbeedaaeeacbecbccbdcbacbdbcbddaededadacecbbbdadbbdededcbedecbbaceaeccdaddcbaccabeeabaadeddcdebdcaebeaeceeacdebdcbccbdcbcdcaaebeecdceaeddedcbdddcbbcbedcddbeaceacbdbdeceaacbbccecdeaaacedbabeaaaeeaadeedcaccdeaaebcdeedbeeecbbbbbcddeabbbacccbaadacbbbadbbbecbaaecabdadcbbcbcedabeebbcaabcacbbbdaeeecdeabbccdaabdccebcceadbcabbccbdcbbadeacbdaaedcdedcbccdaddcbeabbdbeadbebcbbddceeeadceaabaacedeaeadaeeeccbaceecdabeaabdebcaeabaccdbeabbdabbdbdcaedccbbcdadebdccabbcedababedcbdaaedeeedbcabdbcdeceaaebdceadeceeeeedbeacadebdaabdedbcadbaaccdeadeaccbbdecaaeaeaeccbbccbbccedaabbdddbaebcaacdeaedeadbadecbddccebebceecdaedbbbadedaebbeecbcaceabeccbacdeabdbaaabccddedddabadbedbabdeddadabbadcaacacbeacdddbbdddadaababacededdcecedccdecbbbaaeededdebebbaebdeddbbeedcdeaecdcbcdadbaadbebbbeabbadbebcaeabaddadeaddcaaabceeebceeacdbadbaeebdaddcbabddbcdcdaadbddabbcacbadeebaeabbdcedcacaeeaecddccacbcbeabeabbcaadbbdecabbdbcdaececaeebabdaadbdccaecccbebbeeadacbdcaeaaadbcdbcdbedaadbbbedcbbcadcbdabacbbcaaedbedceeaebbceddedecccdecedcdaadbbcbadadeeecbadeeccbbdeeecaadaaadbadeaaebeeebbadbadecbcbddbbbacabbdeaeeaabaacaeeaaaadbedadedededbacebeeeecceaceeecdccbadacddeeddaabaccadedbbabeacddaecbdbaeacdcbbccdcdaabbddebebcddabeeeeceabbbccacccddaedbecaeeecbeeaabaeaeaddeeacadaaeebaeecacebeceaadcbebcebcdbeddebeccbddeccdbcbedbbdbdaaedadddacaeabccadbadebadebbaaddebaeeadeacbeceeedbcdccecccdbabdbbbdedeeaaeeccabddacaeccecbacbcceeeeaaeddbedbeddddabceadaccabccdacbceedecadbeedeaabdeedeabccebbedcdcaeebddadcabbbaebdaecddbecccbabdaedebdeeeadaaadddababbaadbcdcabbcadbbaeadcbcaaebdaacabeddbeebdaeadbebebcacbbbdabedeceeddbcdbdaedacecdcdbbccdeacddacbadcbccddcabecbaedeeaedeceebcccaeceaccccbdebbbcaeceddcabeebbbeacbacecbbbcceeecaecdaeabaccddbeabbbbdadbacecbdbcaabbaccbabcddbacbbececddddabdbeddbbaeeecaceddbadcbcbeeaedacaadecbbcdacacadedaceabbdcddcdbeeecadaeccbedcbeddbbaeaaceecaddeecebeacaddbcdededabcceaebadacdbbeeaedabbaedcaccadebaebccbcbdccddbadcedbdececacdebdcadacceddbbdeeadabedbccaaaebdabcdcadcbeedaecadcadbbabddccdcaddaebcabbcbcbbaeebeebaaadeaeabbdeedaadbeebdcaebeaacbedbcadebbdcbbdaacbbccadeaeeadabcbcaccdcedeaeecccaebadbbcbbcebcdcddcdaadadcccbedcdebebdcbbdcabddaeabcbccbddbbbbbaeecbabaadeedcdbcebbeecaabbaccedcccedbcdabbcbcedeebcdcdbbcbabbacabaaeaaacceaccadceabaeaedcedaaedbbecddaccaceaeddbbddbcbccbbcecaedebbbecbddbceaceeccaeecebedecbaebdceccadcacddacdaccaadaddaabbebecbbdbdeedadacddccabbacccceccbaeabcedbbcdaebacbcbecbabbdaeabeaaedadcdeabdbdeabaedbaebdeeddbabdceaadcacebcaeceabcceecddcebdaabdaaaaadebbbcbdebdaaeeeddedaeeceeecbcdcbddbbbbadceacddcceaeececbdaccabcceccccdcccaeeacabadcbbcecedddecabcbaddbbedebecaeebacbaccebdaeddbcaeabaeacdaeececbaabbbedcebccbeaaaaaaaebbabdddadbbbeeedcaeaaadbcbadbecbbbcbaaccceeeadeceeeccdcecaecbdbddcaecbadddbccecdaeaebdcbdccaccceeedbbbbeecebcdecddbaaedcbeceaecbebbceadcdddadaceddedbbddeaabdcbdcbbccccbcededccacbcbebdcadceaadcbaebaecdedeeeebbaacacbbddcaceceebcadeabcaccbbcdadeacaaabeadaaaacadcecdddacdaccacacbaddeceddebbedcadbcdbbcebbaaccbabeeeadbcbcaaabaaabccbebebeabccbdeaddabdcaceeebcedcaebceccbdbacedeaaceddbeeeceebaceacaddcdddeebdaaacacebddebdeecbaaddbdedcdcceedbcbbbeddababbbbbdceeddcedcbcbceebdbaabecedbcabccdbdcaaaecdeedecaecaeddceecdeceebcdddaebdacdcacdccbdbacaacedbeceecaeaecebbcdecbabecbebdabcddaeddcbbcceaabcadbbaeddedcbcaabbeecbdadbcccadcbacecedcccacebcdbdaedadbaacacddabcdabcccdeacadbeacbdaecadeabbcedebaeedacbccbdcababbbcbdbdddaedddadaeccdbcceddebaaacccacbedbedcdacdceeeeacebeddaadadbbceaddddbcbcdaecbcdbdcaceecbbcdbdbbdbeddecddacaaaeaeceedaccabddcabadcadbeccdcedddbeebedeedbddaabaebadedccbddddecabecdddcbddbcdaddbacecbdcdabdaaedcaabbacacecaabedebbaccdcaaabcdeeebadcaaacbecddcbdccbddbeeabaebbacdcbadebecdbcacabcaddcebdeedaddacbccdbbabaecacccaedcadeabebeaebbeacdceddeccaddabdbaddcddecbdbdebaaabbacdbacbbaaeececcecaecddaedaccabeddddbcbccadbabeccacebaedaedbcccbaddbadabbbdedecbabbcdbaccedeebdbcbadcbdebeedacaaaacdaacdbaaabcbeceebcbdddacbacdacdeeebedacbdbbdadecaeabbeceddeacecbeebdbeadecaacdcbeddaaadeaccadbbdaaadddebbecdebdddcbbeabdbbbbaeedbcbabcdeeddcdeccacabcddbbedabdbdeaccedeacbdedeadeacdeecdebaadabccdceadcaebddddbedbaacbabdceecaabedbcaeabeadaaacdcbaddddaaaccbeddebcaedecaccbcbceddbbcdabcebceaeebadebdeaabbdaedacebaedcbcdecbcdececdbdceacbedccedaabaacbaebadcccddaeabcbcdbdedaddacbbabbeeadcbecacbcbdecabdebaecdacaeacecaaabdebbdebdedcabbeeaebeadaddcdacaacceecbecbebdeadbcbedcabeabeeeeadeedeaabcabccdcaecdeceabceeeecbeceebdabceecbddeeabdeaaebabdedbdadccabceaacacbdcaebabcdbadddabbaddadaabcdcebbbbaaadabbabbbcabcabcccdbdbcddbbcdecceeabdecebbeedbddbadebdabdcdcecdeebaecbbccdbbcdbaaeaecccbabeecdcbbcddedacbbbeddbddbdbebabeeeacdcdeaecdbcdededdbcdeeeeebabcaaeebdebbeaedbcdabcebcccebcecbdddeaeedecdeabeaccebcacddeacaeadeaaceeeebacddbedbbcbaccabaecddcbaaebceeedecabdceaeebadbeeebeebdecadbecaeabaaaaaeecbaeedcecdceedaeabddbbbaecebedceaabbdaaeeaabecedecbabbcdcadddbacaebbaeeaebadbdeeaceaabaaedccbacdbebadddcdeccdedbeadeebcacecddaccedbabddeabebbddcddbabdebceabeeeadbdcabbccaadaaacbbccdcceacdcdddbcecadcadbaaaebccadeaebeaaeaeaceabbacaadaacededbdcaadceecdcbcbdbcacaebdaedeaecbeeeacbebabcdeaeedbddbccbaaaccdddccbeecadeaacadcadceaadbdbabebbbdeadebaccaeecebeadaeeeebedabbedcdbecbdcaadbeacdabbdedecbacabaebaacacdedeaaaabbbadcedeadadccadbabdcacbabbaababcabebdcccbccbcbebadecaadebaddcbebddacbaddcdaaadceddebaebcbaeceebeaddcecacbdaacaddbbdaecdbbddecbeeeeeebebbdabdaaeeeabdeccedcacadcadccadadbcbdecbbedaabcacadaeeccbcdadadaaebaddbdbeaceccaeebebcdedeaeebadddebaeeeecebcbaeceeddcecdedececbecdeecadddcdabebeecaaeacdbeabbdebbbbabeaabdcaddbcdaceabbdcbcbddcadadaabcdbbbaaaeeddadeeaeaaeabdedabcbaecbdaabebbcddaacbcedcbaebaacadcbcecbeddcebedebbcbeeacebabdeacbeadbeccdccdddbbcebdbcbbbabecaadaaedcabaaaecacebcbbacebbebaadeedbadecbadeacaaccdebddbddecaebbaedaecbdbebdeaacdcbcabbebedabaabbcceeeaceccebbcaceacbdbacbbeccaabeddeebbcaebbdcdbaeecaecbeaecbeeeebdecedceeacedcdecddbdbddcbcbdcbaaceeeeaebdeacbadeeeeadbadcbeeebabaadcdebcacdceebdcccacacaebbaaebaaeaaacdcbcebbbeacbeadaccbcddceabbdeddaacecacdcdddcebdbbdcdaddadcabdaadbaaceeaacccaeecedabebbeeddbdceedcdaeecccabdccaedeeedacebeacbececcbeebcdacbeadecdacbecaadccdccbdbdadacceccecbcaeceabcbdbabaccbabcbdacedddedaadcdbdeebecadaceeadbaeaddbdcbabecdcedddadccabccbebeddbecedacecbbcaacedbcacebccdeebabdebdeaccdceabeeadcabcbdaadadaeaedbecaddbbcaaeeedbbabbcaddcadceaebbeecacedadadedaecaccecceccddbcdceaccebacceaaabeedadaeeacceabcdaeebaacebdadbacaebdcebdbaccdbcbbeaacbdceabceeabdeacbdbeaccacdcbadaabacadbadcabaaeebdbeadaeebdbdaaebbbabeaeabdbedabceccbcadbddcabcceecdcaedcbebbbbbbeecbccdeabcaedbabbbbcbdccdebcceccceeededabdbccdcbccdabcabdbcdcacbabacdcbeeceddeebcbadcdecdbdabacbadddacaebacddbcceccadeaaaaacbebaabbecbdedbdcccaaadbcecabeaddddcbbacdcddddcccbeabdbddcecabdddcdcecdbbcebdeccbacdbbbebeccececadaaadcddbdbdadaaaeaeadabcdaddaecabddbaaaebdbaccdaebeceaddacacadbcecdcedebadecadcebcabebbbadbcbebedcaaeceecdadebdbcdaaccbedbceaebcabbceeddadecadebcbdcdaddcccdbadeecededaabaddaecbebdedccaaaccdbacaeeaddcaacedbeaebcaddbaaeadbceddeeddacbeeecbebcdeeabdedcaabaeeeacdaababcdbdabdacdddbeaebabdbbcddddacbdbddcedbbbbbaaedbacddaadeaabaeccbeddeecdeebebddaebbabbbcdedeedaedbbbebadaaaabceebcededeadcdbacaaeadbbedadeeeccaecedbabbeaceeeddecbceadbadeaeaccbaeccdcdebbdbdcbbbdeebaedecbeadeaebbebacdaccecddbcaececbcaadbdaacbbccbededbaeeeaddbaeaecedecdccebecccaedcdcbeaddcdebbdadcbeccbedabeceeabbcdaacccdbeacbeaebdaaabbbcbbedcaabdbabdeadeeccabeedebaddcdaeeeabaedeaaadcaeddaabedebbebaeadabebaedcccbebbdcbadebdebcaadeaebecdcaededacbabbaecbddcbaacaadaeeecbbebadcbcececceceeaaeebbccecbcacccebbbaaccdaaaceedaccabeddeabbdcdacdaabaacceaaabddecadebbbddccdbdcacdbbcdbaabcccedacdbecaeebddedaeecdeccadaaaeeebbbdbbecdccaabdebbdceecbcdaecedccbccadedcdaaceabcadacadaadedacbaadeaeecbbadcdeadcdcceddbaeaaaaededdbacecebbdbcbcadeaecbaeccebbdeedbbebaabebbbdbcaadbdeaadaacbabebccedacbcaecbbceebabbcacddbacadbdccddbbadedeeececcdedbedbbecdbcccbccccddeebabbaebcedcdbdeedbccaecdeaccaadbedeaebbbdadebceecdabbcbedcddcdbedecaeaadccbedbdedeadbedbeacebccddadababebddcaceedaacbedceacdccaeceabcdecbaccbeeabadeedccabeeebadedddceebdedaaeccbcaeeeccbececdedeebbccbeeaaaebdeeceabaadddcbeaadcebbbbeabebacaaedbaaacddaddebdadcceeadbceabdbecabedbaaadeacaaaeedadaccdcaabbcbadeeccaaecedceeacaacbbacaceabacaeeeebacdeabaadbeeabedadebbaabaedebddeaedecaeacccedbabeceaadaddcdacababddbbdedeeeedadcaedbebcdcddbebeaacbaecdcddcddecdadbccebdbbdadabddcbcaabbbeedacbecaaceabbabdeeabbecdddbbeaececacdacaccaebeabcccbebceecedbbbbcaaaabedccaacecabdcaccdaddebdcdeeeccebbbecbddeacaededaddaecabcdabdedeaecedcdeebcddceccebeeecddbdddbddbaaeebcbaadaecbededeccadadcebdbdeececccecadceccddbdcccabcceccbecddaeaaabaabcdcdeaeccadadeccedebcdeadbbcbaccadacdaabebdaaaceabaabcecbcabdaeadcaeeeeabdebcedcdebdabeadccadebeacdcecccabecccdadebccdbbbbeeadcaacbbabaeeeaadaaeddcbaeaeeebeeaabeddbcabecaadcbabcdeacabdbebceddceaedcabdaaaedebbbdeabedabeaaaccedbaeaddbcecdaabbaeeaedddebbdeabebddcddbbaeabcedcaedecdbbecdcdbabeebccadbcadeecedbbaadbacccadeecdcaadeadebecacdaacecbaaedcbceedcaaeacebbabceddcacbedaceacadcbdaddbcccaddecaababdeddabebeddacdcccbcbedbbcebaaeddbcaaedebeeeccedadbdeeacecaebcaaeeabcbdadbbddaeeadddaeeebbacedbdecaabdddeacabacbaccdbdecbcbcaabbddcaecabdbcabcdbcdabeddaebcdbbbacdabbcaaebeadbccabeeebcbccbedbabbbacbbcdaaaabecdacabbeebebbbcdcbebabbbdcdcddbccebadecaaccecedccbbaecbeabbbcebecdaecddebeeaacbdcbdddecadeeadaebbabcecbdecdacacccdacacededdbcbacadcadabdaadeccbcbbdacceecabcaadeeacecaaabdbcececaadeaebeeddbdbcceddaaebaaccbdedbeaceeaddbaccecaaaacebabbbdaaebabbadbdebcecceecabbcdeadeecbadeccdaeedcdbcbcdcdbecddbacbaaedceebdcadcaedbbccdedbcbbbaaeaebcdeaececbdaaadaabdbcdacabcbeaeabedcaddbeedcadecddaeaabecddbbebceaddeebaacccabddeebedeeabdbceecadcacbeebbddeaacebabaeadcceadbeeeabcbedbeaccbdaadacdccdaabdabacaaebcaeabdaacddceebcceaeddbeecddccabcadaeadadeeeaaccebbacbacbdaabdbeaeedeceacbbccddbbbcdbeecacdbeddcedcbaaabdabeaaceaedcbebbeddcdaabaecaacdbbdbcdbddaddaccbadbedcbeddadcaeaebeeeccbaebbcdabadedbecbcacbcceebdbacdbeececabdedcbeeddcbbdddacaccddeaeeeddaebdddecabebbbcaebaaadbeccbdaebbdadccbbcccecadddcbcacbcdecdaecadddbccbbdddbcbdceeeadcdbeadbecddcdeddbccbbdcaabbbcabbaaeedeeadcaddeaeaaddebcbecebdeadddecabcaadeeedbadadaabdeceabdcbdceadabaccecbeadeadcabbcaaadddaddceccabdaadddceadadccecbbdcebbdeaaecacaceddcbdbeceeccaebbdbcaecbcdabdecedbbdedebbedbdbebaeebbaccecbeeedabebbebbcdebaaeddecbaebcdaadbdcbabaedeebbbcacdbedebcdabdadcbdcadbdbccaeabedcabaeebddadbbeeaabeeaccaeaceaecadaccbddbdcbcabbebdaaaeeaaccebbccebddeabddddaacaccccdbcbecccabeaecbbccaedecadacacadbccbbedcddaecbaacdebaedcdecbacbcdeecbcdeeeedeabceeecdeeacdcaeddecddbceadedecbcecebeeadadcecbcaabbbbeedceaebbbaaddccdececbacdbceaacddeddceaedeebddceaeebeaacebbeabcabeebccacebcdaaeaaccddeabbebcadcdcddacceacdbddcecadeddeedecacdabdaaabccaaacebbaccacbdbeceaaceadcecdcaeccbdddbedbadaebcbdbbabbceadbcdbedabdbbdbbbabaddddecddddbcaddaedaeabcaabbaedaacacbbaaacdcdaacbecddeebeceedadecdcaddebcaecaebddaabaadbbbbabaddbbcaeeedcbecbadcdeeccabacadbecdedaeebcedcedbcaaebbacdaceacdbdecabcecdaeddeeaebbadbaaaddcbaddcebebadbedbbcacaddedbbeaeebcbabdbceaaeddcdeeeaddeeecdbdcecbbbbebdacbedeaeeabdadaabccbcdabbeccbacdaaccaabbebbebcdccadcbedbdbcbdebeecbbccbddbecdcdceedaeccedcdebdddbbacabceceecdccabaebcecdedcdcaaaceebcadaebddddbedbcbeedecadbcdeeeadaabeeeebbbadeedecadeeaedbaabbbbcdccebdbbcacdeddccacedecabcbedcbbecdeecdbbcebeebbdbbcadbcbbabebabbcdbdbededcbddedeeeacccbedeeccbaebcbcdcdcddbddaedcddaabbaecbbbbccaaeeeeeabaabebddbbadadbcabcaaeebbadbceaeaedbdaaddcbdbdddabcdccdbcbdbceabecdcccaacbdaadcdcdcdacdeeecceebadeacddbbdbeddceeddbeeaabbcddeeecbddaeeebccacadbdeadceadacbbbcdcbbadedeabeadcbdacdecbbbcacbebdaabddcaeaacddaadbacdedcdbbacabbebcedcbceeddaebbcbadadbacaeeceddbbaaebeccbcdbccdeadaceeacaedddabddcaebbdbaaacedbacadddecadddccaaecddeabcbeaddeceeececeeaeaadaccdcebecbabceaddcbbcceabeccacccdbceeacbdecabbedeebbbacccbcaedaebcabcbddecdeeaedaeebbcdcabdbaacdacbecaecdecaababedecbedaacaeadeceebbebbaebbbbdebbcbadadcaabdacedabeebbeedddacebacedccdabeeabaacdbbcadeccdececdaedadbabaabdddbccccbbebabecdeacedbecddcecebcabcdbeabcdbaaedbcaaeddebeadcabacbbbdadaeacecedaadeddcbaeeebabdacbabcbeadcdcdbbaaacdbeedbecebabcdacbcacdcaeadccddbcecbadeaccedadaebaabecceacbccaabaacdcbbecbdddceccebcddecececabacaadbaeeaedbbacaadaeedddcabceecdbbaceeebcebaecdebacbbadadbccceaaabcababbcbabeedadeeeaddaebbaaccdbbbddeaadbbebdeecabbaecbeaeeabbaabcaceccbbbaedceabcdbedcacebecbccacdcbecaededbaebbebacceecaadcaaaeccdebedbcddcedceecaacecaceaaacabcabdabbbcddcdecdceebcbaceedcccdcbcccedccddabebecbaededbedbcaedacdcdccbabaeaabbddbebbbecdebdcbabceebeaeabdcdaaceaaeaeddaacaccbdcbcdccbabcabdacbacbcccaceaabddccacebbcaacdaebdaecaeecacdbedbedaadbbcbeedbdbacaaedecebeaacdcbbdadccaadccabcbcebcbeeadaebccadbbbbeaddaecdbcceddecebbdcdabeeeddedabccbbeadadcbdebcbebabdceabbebdaebabecbdcadeacdbcacdaaedbaacdcacdeaccdadcdabbcabbcacaaaabebecbeecccbeabbccaeebabebbebeaeaedbeacbaddacaaddbcebecadaddeabdeebceeeecddcbaecbcbeaadadcebeadabecebbdbedadebbdebcbcebdbbdaeabddbdceedccbbedbccadddbcbccbbbbbcebdcccddcbeeedeeaadbebddbbbdacbbdaadcddaedabcadedbedbeabeebdadacacddbdebbaabdbdadcdbcddbbcaceadeaacddbddcedadcaddcebaecbbbdedcedcaddaaddabdcbcbcaebeccabeabdebadeeeadedbdecdbbacbbcaceaceabbddaabdcbeacdbebbdacebdedccdeaeadcbddcabeedccacccedcdebabaeccdeeddbebbaceaaeebdeecddeaeeaabbadaaabceccccaaeebecacccebdabeadaeabeebaccbdbadedbaaceebbcebbeabbeadabdaedbecabddcdeceaeccdbdecabeeadabcaeaeceeebcbddadabcadbaaacacaccdcebebdeddaabeeadcbeedabebeddedceedcccaabacebeeabaddcbdcabbbaacacaccbbeaabbbabdebceebcbaaacabeabcaecccaadaabdeaecbbaabecdacdabdeecaddcbcdaabbaabdcadaeeddbeecbacaeeeabecdabdbaaeaeedcaedbcaabceceaeeadedebcdaebddaededecccccdbbeccaccdcbcbaadcebeeedbbbdaabecadedbddbebbedacbabeceacaadacaccbeaaeabcddcddbacbdcaeecebdecacdcaabdabbcbaaaecadbabeeedeecaebeaeaeacdcebbccbaceeaaddbdecbbccacadbeccdaccdbcdacadcdbcbabbcbcbbdeceeeddceaaddbcbbeabbdcdadddebdbdbcbedebcecadaceeebbaecedcabaccbeeeabeeeeddaddeeabacabecdddecbddadaaaaddcdddedacedddeedabadebcdeadbccceaadabadbccbacdcbcbeaadebcdedaedcbeabedcccccaeadcdaddadadbdbbdeddeddcbcbdeccdaceaddbabededbabcbbdabeccceaacabceeedbaaedaadcaccbdccbbbaeabcbdebdcaedaebadeaddeeedebacbcdeaaaadcdecdbbdbcbcbdceaccbbcbecccccbcbeddcbcebeeeebaecabaeaacedadedceadebcabbddbecaacdddeddbaeaededeeaeeeaedaecccbdbeacaaaeedabedebeaabccaaddceacaecdbeeeaddebacccbbaaecabaeaeaeccabcceeabcbeadedaaabecbbaeeeecdcaceddeebdbcbbedbdcdaecdecebbadbebecabbbdbeaacbdcbbedbbedbcdcbccddaabacaddacddacedaedadadcbeeebaddaaaebacbdbbabcbaadccddbdadeebedbbeccdccdaebbaabebbcacabaebccabcbdccdddbebedbbcdadaadaceababaedebaebedaadaaccdebdabdcddcacbdeaabeabcdeabbebedaebecbbeddacbcaecdccbbaaecbdabbbcacdebeabcceabcecaddadbdbcbaabdbccdaaddeacbbddcbececdcbbcddbeaedcdcccbcbeccaedeebabedaeeccbaddbbdceebdebdeaceeedaaadddecbbadccaaaecebdbddacebdcdeabbceeecaaeddbdedeaaeadaecbcaaacdcbbaceaeacbaeedabeecbdddbdcbdeedddbdbdeebcedebeabeacbdaadddbaadcabdeeedcebacbcadaeaadeeeabeceaceeacbeaaaeddbcebeaecdcacbddaeecdeddddaeebdebaeebebbdcbadeaaddbbbdbbadeabebabecdebbbcabbbedadacaceeeaabaeacbcedecedbacbadecaaacaedbbbbecdbceadbdcbddecbbeebdadccdccbddaeabedecdcdbdebdddbaebccabbbcddbcbcdeeadcbdbcadcebcdacedcacaaccebeabbbbbeaaaececaedeeeecbebdbabadbccecddeebedbbaaabccaedcadaddeeaabceddbeddabcdaecccdeecccbadddcbcbacccacbbdeeeaeabdedeadcedddbeebedecaedebbdeebdeaaabbebacbdddcbeebcdadecacacddcebdadadbeceadeebcdeeaccddbbdacebebbedadaaaecabbacbacadbedccaacdbbacaebdcecdbbaddbacabebdadecdbeeaabadceeabbcdbcdccbbedbdeeebaeaeecccaeccadbeaadcdcdaccadecbdcdeceeeedecdcdedabaecacadeeedeaebccdebcdcdeecebacbaeceadaddabdeabeddedeeaedeeeaeaeeceeceeecacaceacccbecabcaecceabddaebdbcedecbeedcdebccdcabbbacceeacdbebbbdbebabdcccececbdcbdbdaeaeabdacbbabaaabededccdbdcceceeebcaaceeacaabbdedcbaabacdbbbeaaabbecedacdcbaaebdecadbbaebdeccaebbdedebaecdaabdcceebdbacedabddcbceaacdbbcbdbacaededccedeabdcbcadaaccbbbdccaabdaebabaccedbeeaecabacabdebbbeddebeaacbddaacdcbbbbdcecbeeeaccecaccbececcecaedaeebcecabeacbaeebbdacaeeecdbaceddcdccecbccebdccbbbdbeeacecacccaeabbdebadadeaaedcdbbbbaebcecdececbcaeaeeadcbdeabcebcaeceeaabebbcaececbcabebdbaecaacbcaceaeccceaaedabadaabbdcbcaedaddaabdccaceeeaeaaadcadbedddddcddadbdbbaedeeaabceacedebdbecaddcaebaaabbbddedcbdedabcacbeabbeddedadbeddabbdbdddbeedbccededaaecadedaeddcaecbddddadbdbaadbcbcabbacbeadbdbacaabacacdbcceccacdcccacbeadacdbabcbeddacbcaaedcadcebccabbbddbedaaadbaebadbddbcaecaabbbadedeaebeddebddddcdcecbceeeacabcaedadeebddeddacccccebeadeeecaeaebbdadacbaadceeeeecadadebebcbdecbcaaaceeadbaadeadbabddadcabccbdbaecbebbbdaeceaaebbddccaebcedabdeebbbaeabebcdcdbecdabbdcbbbccbaaccbcedccdaceebcbbaeacaadcbadaadbcdbbdebecddddeecdecaacebbdacaeeaaecacaccecddaaadbcaadcbdedddeaaddeeeeedaebbdceaaebdcdcedaabdabcbeaaebaabaadecdcddbcebcdacdebbacacabeadeacdeeebdaeedccdcdddccdebebdaebeaaedcacaebdecdbcdbaeeebceedcbdcdcaadccaeaeacdbaebdbdaabeaaddeedeeacdaedddedadbeeaaedabdbbaaeeecacbcabcbdbdbbdeacabbacabcdeeaebdedbaaaaeddccdbaecbbccddedaabcdebecacaabcaabddbcedecaeadccdabceaacdebcdcadbaaddbdceaebaadbedeadbacdeeaabacccabacabeaccacadbddcdbaaddaebbecddbddeaadbbdbebdccdcddbbcbdadebbabbdcdebaabcbcbdeebaaabbbdcaabaeaebceaddbaecbdeaaebdecdbbabaaadebbdabadcdbebdaedaaaebccbaeecacebeebaccedbaacbbadcbcaadaadbbadbacebcababcacdbeaddcabbedbacbaadaebeadddacdbdabbdcadcedbdebebbbabecbdbdedaacbddcaacccadeacdcaceeaeaaeeddededcabaedebadcceaaedbeedeeadbebeaabbabaeaaadeecdacaacbcbbaddeeaadcaedbbdedadedbbcdccaaadcbabbaeadcbabececcdcaacedcaabacdbaabbcccbbceddadcbeebabcbeabbecbddddcbabdbccadedaceaeeeaebdeeadddcceccdeecaeeabeebdcbdacdbebcecabacaebdecdddadaaaaeaabebdaeedadcdeadccbedaeadaebdbbcedeabedaabecbebbeeacdbbbdecbceedbdceaaaaebbbdccbdababcabddbccbaaeeaecadeaaedaacdcacdbdbdcbcacadcaecabdaacdcdacbbbaecabbaaeeedddbdcdadecebbdacbbececeacaadaebabadbbaacacdabcdcbbcaabcccacdaeedacbaabdaaeacdaddceadeadbccaaccbdecbabdddebdcecdbaadbdacadbaaeeddebaaaebdedeacaddeaabdaeeceabaebaecacddcddcebadacbeadadceecaaecbdcdabcedeadaddbcdacddcedeceaebcabeeceebbcabdebeaabbcbedbedacccddcacdbdaeaabcccebbeecaecbcdbeedbecbbddbcbcecdadbecbdbdbadeaedccbacceeeabbeeecdcdadbbbaccebdbbdcadebedeeeeebcaadecbedbaadcaabadcccdabeeedaccbbacdcdeaeeedbabeaadaeccabebcdcdacdbbcbeadbddbbcdbdcedcecbebebaadeeedaccbcddedcbccaecdaeabbcabeacdcceabddedddbcdaaadbbeceadcebdbdabbdbaaecaedebabdccddeecdacccacaacebbbeabccbaeeedabbcaacacdeadcbabeabbbacbdaacaeadcceeeaceacccdaabaddaaababcbaaaecdaecabbcbdadaaedeccecddeadbecbeebdbdedbccceccbacddeecbdceeeedaadbcaadaabcbabdebabcbebaeaececccebdbedeacdbeaddcdbacdcbcbbdaecdeaeeedbeeabadeaccdcccaaeeeeabbbadcbbcbdeaebaabbddabcdacebbebddccadebbdcdabeaeaabcbccdbedccdcbdcbeeddbcccaeedbaeadcacdacbbcddaedebbbeeeedbeeaabbcaedeeecadabeeddedacdaecdcaabecdcbccbcdebcceeaadaecedabeeededaabcddedabebebabddedbabacaeedaabbebbaacdcccbbeecedabdbeebdccacaebcedceaadcdadeaaaddeddbabbadbbeebbaadaeeacbacabedcceeaccaadacddebecbccbeaabdabeddbdccaacecccdeaadadecdeedaeceeeaabbeeecbcabaabdbdadddddddaacadddcbcddbaacbccdeccabbcbdecbddbbcdcdbadedaddcccabdacecabdacddbddbbbdeebedcdabdbcbbccbbaacdbbecdbdedbbeecebaecbcabaceacbbcceecbacdbbeebaceceddeccedaabaebdccbccdcbeedeeeeeebbeaecbaecaecadceeceaaccdabbecdccaeedeabcaadaecaaebddebaedabccabebdebdadcbbdbbeecccbdbadecebabebadcdcbaccadebeadbbbdacdacecedbbadebbeccacdbedcbcdebaecdcbbdcbedddcdbcdabcacbdcbedcecdedaaaedeeedeaccedcccdeaddebaaddeedbddaccbaadcebcebeedeebdabcaabeacabbaadbcadbceeeeabdbeadcaecdaecbebbccebcbdadcbbccbabedeceabccbdebceabbcbadaaddedacbaadbdbbcebaecadeccbbcaeeadbdcdadcbbdabdacecceaaaebaaaebddececdceccdbbaecedeabbdcccadedcbeededbaeedadcdcbcbcdbacadbeaceddbacaedcbddceccccabadacecbccdadebcbedcbbdeecdeaeadbbdbcebcbeabbcdaacaaedcbecdeadcdaeadbccedcecaedcaabdcdbbbdcececdbadadbadeeeddacbbaabdddcdebaeaecdcbecacbaaaceeceddedbcadeeeadceeaacbaadddeaceddeeabddeaadebaeabdabdadeadeadaeededcaedcbbcbcdaaebebacbabbdbebcecacaebebeaeadcbceaeaababbaeccdbbdddbdddbeebcdeeaadecceebeaddedbaceabdebdecbedaedeecaaedecadeacadddeccaadcecccbddebcdecabaeaddbeaebadaabdaecdeaebcaedaaeddaeecaacddbaedcabbbaebabbbcebebcaddddbeeacecbccaeeaccebdccbceaddcebdbcaeeadaceabcbcdbedeacadcabccadbbbdeeadbcbcebedbdadacddedebeabaeeccbcbdaacedabbaeaddddcacbceccdaecaceaaacacbecacedcaebeebcabdbabeddcebbcccaaabbedcaddeeeeeeceeedbcadbdcbcabdedcdaddeecbdeacccdabacaaeadcbddedbbbbacebedccbbaebacabecbbbccbbdecabbddeadabcbcaadaddbdebeceddaecbebdaadbdaacbbaecaedaceecbebdeddacbababacccedeeccedccbdcaaadeecaaecdaedbebcdaccacadaeddbacaadbbbedadedbdcdccecceccccccccbaedbabdabedddaeabeaaaeeaecccaeadadadccdceecbedebaabdacacbbccadeccbdbedcdbcdadccadaebbcebaabeaebbdeeabaddceccbcbdcabecdabcacddbcccbeabbeddacaaeaebdbeaaedebdebdcbcdcddabccccbdddbebcecbcbcbcaaeccabcbeadeeceaebbacabddeebacebebccbbaedbaaaadbddbdbadbeeecaaaeaebdecbdbccebecaadacaabbebdbceebcacecaadbabecdcacabebdcceaddaadededdbbbaeccdeebbebdeeccbddcebbeeedabaabddccaeabdcdeadbabcbceecdbadeaeeceacbbdcddaddcbedcbcbbadccceccbaaaaceeadaccdcbbabadedbdbddeccabaadbcaddedaeceecebcdbedbbcecbbedcbddeeddccacabbabcabdacbdbeeeddbcedeaddbcaeacbcddaaaaadbbacabdcbbdbeabbdbebbbbcbeaabdbddeabbcababdcbebdbaebcedcdadddeecabacebababedcbbaaabccaabeeaeeecacececcecebdeacdeaccddcbbabeaabebddeeecdbddbddbeccbbeadcaadaebddcaaeebaccadaeecbeeaabaacdddeeebbdbdabdbadcceedcceedcaaebbeaaacabeccbbcbbecbcaeeeabdcccacbaeeacdcccabaaebecaabcadebaadbaeedaeaeecdccebdabdaeeddadbacddbbdaaccaceedbadaeecbdbeeaaebcdedecebbcbaecdacdecbddcdcaeabebadecdddedabbeebaaedccbacaebdeebbaaadbbcaabbbaddeaabcaaeadaabdbbecdceaaedaabdcaadababeadbeeaeeaabcbeeabdeddebcabbcbbdcbacacacbdaeecddccdacddbaebabecddcbeebccbbccebcccdbcdaadaaddcaaabccaedeccaaaacbeaccccabecaecdbceeaeabbeeaebbaeaddeaeacdaaedccaeccacbeadadeadbacecaaacccbbbaecbcddacbccddebecaedcebcaccacbdcddcedaddaccceddcceabbedcebbaeeacacbbeaececaeadbbbababddddebbaacbaacaaccdeecabecadccabcbbcbbeeaeeddeadcaacdacaeacaaddedebabbebdedadceeeaacbdebbddddabdcccbdccedabeacbebbbadcadacadeceeaeebacebdcacaaecccbdbcebddbebaeecbabbeaceecabbdcaeeacbddeeebdeaebecbdacdbbadaeecadbbecbbcbabdabddeebeeeedcaedddbaccddcbddecbdbddccddccddcacabadbdbdcddbcedccabdeabbddcbadcdddbdbaaabbabbdebececbedbccdcebdddddabeaabeccdceeabdeecbbccebcebcdbeaaebdabbbaadedadcdeceddbaedbddaaacbebebeadbbaddbbeaccddeaceedabdbabaecbdbecebbccaedbeaeebebbaceeecaadedbbdeebbdaadbbdcaaabdccebcadcdbabaccacceeecbedddabaedbbceebbecdccebbeccceeeebdeaeacacdccbeedccebacddacdcadbbdbcdeaedebeeedecbacecdbaabedcdacbeededaebcdaeeeaeecdacdababddbabcbeccbadeaaeaeaacebaacadacbbaecaaabbbaecdabdecacaaecacabdaeaabcdedaacabcbbccaaababdeacdccaaaecddaecddceacecaaedabdaebadedabddcaebbecbccccedabdbcaabccccccbccbcecdeadeddceeaabbabdacbeacdcaadbabaddeaaeaecaabcaebbbdcacbaecbecceeceddccadeabbaaaaeaeeceecbebabedceaddaddeebecddebbcbedccebbddcaabccbbbaecdccecaccacbeadbcdcaddbbcecabcaddedebddbadcedadacaecdebecbeaaaddbedaceabbbbaaeededbdeaebebcdbaadeaabbddacabddeeecddeedcbaeaedbdaeeadbbdaacdeeabbeddcaabcebecabcdccedadebededecbdcdeaacaeccdecebdabecacbdedbdcdabbadbcbceedaddecabbeeccaedaccbbcceedaedecbbcdaeacaedaadbbddcaedebbbeaacbbbcdcebdecdebcbbbceddbdbaaacdedeacbbeacbecaaebbabedbddabedccbadbacdaeedaabdcebdbbbaeebcabaecaeabdaacbbecabaaeaecbdcaabebaadccacdbbecccbdceabcdaceaabbebaaceaeddadaedeccbdeeacbabecdbddbecccaabbeaeaabccadbecbdaaedbceedaebbcecbeeebdaabcaecdaaaeeccddaaeadcdaacccbbadcdbcbeeddddacddaaaeabeccebdbebaeaebceabebdeabbabadaaeadebabcceddbdcbceacbeedcaabaededccadbddeaedbccbcdceccbcdcceaccadaacadbcaabbebddbcdcadbbdccccabadbebcedcabcedcbeebbdeecbcaacebabacddbdccddedbacdddbceddeabddcbaadddbebadccdaceccecabeaacbadbeddeeaabbbaddbbaeeebeeaaeceaadaeedceaccbddecdcccbcecdcadaceebcbaccbedcdeebebbedeccadbbdedddadecbbdbdeddaceebbcdcdebdceacaacbbaacdebdbbdecccbcabceedecabccaeddceadeadbdaabdbcccddcddeedcbcabebcbdaecdececadceadaaaacecebbdcdabaaaeacacdcaeadecbbeceadbeebaaadeaceaecbbceddeeecababaaeddaceabbabdacbcdeacedebdcdecbedcdddddacdabeadbdcdcabcbdddabcebdccececbdceedbbbdabccbaacdbbdecbbddaabcbdbbbaeabcdcebbaeccdbabdabedddbbeeeacdeaeadcadcadcdbaaebcdcbaeebdeddbcdecaaeaceacecedcaceacaedbcbaaeadedececedbbaababaaacabccabeadbbbaabbecaaecdccecadbbbadadbabadbcaceacdcceecdcaabaaabacedeedbbcbabceeaedadaeecbedbcabadebbcbaaaabebbcabdcebceaebdeadecacaebbeecddeecbeaeccddbadeecddebdedbdbaabacebabeceebaebaddacdcbacadedaedccaecaebdebbebbddbaadbcdceedcabecedaecdeeadadccabeecbaadbdcacbacebcdbbccebeeaaddbbeedccbacdaabaeaadcabaaecdaacbabddeeabeadbadceadcbceaabbeeadceababbedebeedccddeaacbddaaadddabdcaddeaabdbaabeebeceeadeecabbecbabeddbeceeabddedeededcedeaeebbaddcdaecaddababeabeecabcbbcbacacaeebadabebdaadabdabcacacddcabdaadceaeabbcebdabbcbcedbddcebbaaaadaacdbcbedadaacbccebcddceaeabaadbbcaedbddabeebbdcdedecbeccbcddeabeadbcdaacaaacabbcbccaedbdbdaccbdbcddecaabddbbebbeaeccbcaaaddadddcbbcacaabecbcaaaebdadcccddeacaaeeacbebbbdeeeeeceddbbceceaccbaecaeaddadaedabaccdbecdadabbbbcdbdbbebdbbadaabbbddddeacbccbeacacbebdcbdaecadedbebdaaebdeccbaedaebbbbbdaedaedaaaababccebddeadeedcacadeaccbaadbbbcddacaadacbaecedcadacddddbeddbaedcbcacaabeecdbccbccadaedaeedcabaaecebeabeccdbbbbcecabcaaccbaebddadccdaadecdebdebcceedadddddcceeeaabbeadebcaedcdaaeeaaeaeecbebaedbadedebdbedaceabcbbbcdebdeacbddeaacccdacdaeadcdcbeeecababeeedccdcddadddddbcdddccedbbcbaedadedaceeaeaabadeeedeeccbccccedcdeabdadddaeddccccdabcdcbbdeeabadcdcedbbaedecdaeaaeadeeedbdcaeebbbdcbeaccecdadcbbebbccdccacabeeebddbcabccddcbcddebedeacddacbcabdcabcacadeabdcadbccebbdedbbceccceaceccbabaebdeccdbaeacadecdceeacddaacbbacdcbcbacacbbcbddeedabdcbbccceaabbdcadbaaebebcbdedeecaebbdcbccbcdabdedbcdccbebababcacaaaabceadcdddeacdadcccdcacaaeabaecbbcaeccbedbcbededdcbecdbaeccdebdebeebdbddcedaaddccceadeeaaadecbccbaeadeeaecacabebdacadecacabcccaacedacdcdaecdaacdccccbdbbebcbccbbbaeceedccbbdccaacbdeebcdcadabaebeabbdabcdbbaedecebaabbedeedaedaecbbcaedeeeebeadbcebbbddeabaacddccdacebaeeecddcccaaacbacdcbdacdadbdebceecdedaaecbccaedeccecabbcbaeabceabbbeaeeacbddbdeadecacccddcaedabdccacdbaecdceebeaeabeedabccdbbececdbcaecacddcecacdbbbbdcbdcbceaccecbcbccadddccacdeaecdccdbccdbadaaddcaadcacaecbcdaecddccebbcbbaadcbdebdcbddeecacdcebbadddaebbbdbccadcacbeaacaaeabebcaededdcedeccabbaabedeebdaaecabdeacbbaecdabdceabdcabdeaedbbceadbbabdddbacbadddedbaddebddeedbdeccdccedeeecdccebebcdbddabbbceedaeceddcccdeeabaedcbbcbdaacdaeadcebecedadbdbcebddeceaeddcdbbaacacdadaeaaabbbdbaeacbaecbccdbbadcabbbecceaadadccdbaabacdabceaccdaaccdbdcbdbabedcdcdcbbccebecdeeaeedeccaaebdeaacceddaeeaeaabaaceebdcceceedaaabacadaebcbcdbaabdaddeccdcdcbeccbaceddbcabbeceeeaadbcaaabbbaeaaaecedcacbdbbcaedddbcdaeacebbcdebdcdeadadbadbccbecbddbdcbcaaeeedabedbdaceeeeacaeadbeceacaeacceecaaeeaaceacecaebeecedddcbccabaebcdadcbcdcbbebcdecabbddedaecbedbebadbdddccaadecccceabdcadadcbbcdccbeccecbcceeacdaacedaddeaaeaedbceecadedddcbaacbdddceabeebdaecadaeecebbcbcaeaacacadbcbeceeeedebbcadbdcbccaddcecebcbdaccddcdaeacbabdbedbdabeeeecbdcddecbeddbbabcbdecdcaedeccdccceabedbcbceecbcebdebccaccabecbbcebadabeabbdcddacdeceeccdcaadebbcdddedcacacbaeeeceaeddcddabddcecdadbbbddbedecabddbacbbdbbbbcedacbcadccdabdceacbeedcedeaebbdbaceacaaddecebcdbddecbbbbaddeccaecbcdadeacdccccaccebeaeeacbacdeedcaedeebbaedbddaabecdccadadacaabbccdaddbbcdbdedabcaabdaacedbbbddddcaecdecdeadbdbdbbabbaccbbbddcbddbaeaabbbdcdccdcebbcaadbdeedeeeaaaceaddbeadbdaaaaacaaacccecbddcaeccdeabcabcdcdadedaccebdccbddeaeabaeebbecdcdbabcdeececdedebddbebddddedbeadaecaecbecacdddbeeacbbbabaceeedeababdaeabecebabeedaaebbbcdddcdeccbebbdaebcdccdabdecaecacccceaebdecdcebcabddebddbaaadeadadbeebeacedaababdeeacceebcedccbadccdcbdeecbddabcbceadebebbbbecedbeaacbbaeeebdbbcdbceeedecdcbbdcdcbbcbeeabdccccebdbeaadbdececbaecbbaedecdcedaeeebeeddccaaaddeaecdeeaddaccadeabddaacdeaeadedccdcebbaacacebdceedaaaebbbedebddddedecaabcbbbaaaaedcbcbbeaedaddaedcedcaeaeeebbedadaaaeadaeaacdeadbabcccadaaadbcbcbbacdbdcdbdaaeeceaababaeabeebadeccaebbadeceecbaaebaaeceeedcccdaceebeeabadccaddabdeedebacabebcdeaccbeaeddedeeceebbdeccebaadcbdbcdbbbceeeacebdaeacdbeeabdaddbaeeaecbadbeaeceeaacebcabcadeaeeedbdebdbbccadccbabacaecddcecbcdeacccedbadcedccbceadacdacdadbaeedeebadedbdddcdebdbebaecadbedeaadacaedeaaecbcdededeaccdabeeadedeccdbacdddbbceeaaacbabbeabdcddcaaacedabebbaacdbaebcdaddcbabecdbdbacdeeaddedbcebdcdabacebdbaeaaaddaaabdbaddeaecbbdaccebdacbccbedecbbcdbdbebabaaccbebeabdccbdacdbdbcacedccdbcebeaebbdebcaacedceaeaacccdbebddcedeeebcedcaedabdeaaceeaeecacacbaebddbedaaeadacdccedacebebaadcbbdadcabbbddcedbeacbdabaeeaaabacccdeabdeeebecbbeedbadcdaaecdbaecdacdcccebdddaeddddbdbdedbebdacdadeeadbdccadebeebcbcbeaebbbdeaccdecbecbbbbdcadadccdccbedebdddaeedbcadedeaacaceaeceebaddecbaadaacccbdecaabdbebadaebdbacbdeaebdbdadebaeecccddcadeadbdbbadbaacebeabcebebacdbcccdeebdedbcdadcdddedbaebabdaaedbdabcedbabccabcdcaebabaacdabacbbaccdbacccaadccdacbdbdceaeedddabcdcddcebbecebaecdbddccddeabbacaccedcbbceadbabbebaecddaadbbcedcdeeccddadceaeadbeadceeedbeabacdebcaecccdcbbbbcabeabaadaeeecbdecbabeebdbbedccabbedeecddacaaaebecaccbdecaacabcdacececacaaacdadaccaeabadcbeabbecececddadccaaecedabbeebbbdbbebdcbaadadcaadedbddeadddeeecddedabdadddadeaedcdbcdeebbdbccaddadeeeaebcbcbbeedcccbcaeabddaadbdadceddabdacbedcdddeebaeaeaccbdeacedaebbdaadaadcacbbceccbecbebecebbccaedcbabceececcdbbeaccbaaceacdedbbaeaacdcceedeceaaeeccdbeaddbadbcbcebdacbdcaacaceedbbdcdddbbccbecabdadabbbbaebbdeccbbeabdedbcbdbcbceabbbcddabecebdbcabedcbdaecaeadbaaaddbbccbaceaecedccedcdbbcaeeebcaaecabaecebbacbcbeddeccbacaedbeaaceceabedcbaaedaaaacbacbedeaabbdcabcdcbbcaaebeecedaeaaceceeeddcdddcadeecaedaabaebaaabdebdaccaaedebcbcdbddceecabeaceddccbcedbadddeaccadddecccbcdbaacdeaeaebdaeaabbdaeeccccbceeeadcbceaacaaddeddebbacbdbdccabeedbeebaaaccbbbeadedccadbacaaeaebdebdedaebbccbedbcdcdabeaadebbbcdbeeaaddbadebbedbcadcabdaeabbbabacedcddaaebdcdcddddceebaabcbcaabdededabdbdaebdbbdbcabdcdbcbeadceedcbcaeacceddebdeadccacdcdabaabdecddadeacdecacbdaebcaeaaceaceebabbcbebbecddacbdbdeacbdabeaedebdcbbddbceebcdbcceecaaebacdaeeadecbebeecddcccabebdabaabecdedcadbaeaeaadbdbbdeeadbcaaeacbcbabedbcdbaaeecdaaadbedadeeccbdbebacbacabcadbedcbbeeedbceceadddbdcabcdacabbaeeccaeddeaadbdaabcebbcadbddccdcedeaacaedbaebcbaeecceaaabdaaaddaacbdbabddebbaacabbbddcdabddceebdddbccecbcceadcebcdaddcddbaedbcebabcdeeebdddaceeaaccdeeabdbdbecddbaecdbdccdbebdeaceccbcaaaacdabcaaddeadeccceaceebddabaaeccbcadceaccaadedabbddbacccdceaaaddbebcaabcdebadacbbbaeaddbecaeeedccdcccdabeeabccdaeebbbbbbacdecdbdacbedacdedadbeacedcecccaddddbecdaececdacabbdcddabdedeabcbdccddbdccaababbbdcbcedbbedddbbebcaeddabdcdceedeeccdaaeeebcecbbcbadeabcddbdeeceaceacdeabecaaebaadcebceecdcadaabbadecdacddecaeceaedebdebbceeeaaabcbecaeaeabdcdecbbcaabdadddcceabeaeddbbedaaaebedacaadcebcbeccedccaeadbdcbbbdebedccabcdacceebcbbaabbaaecbcccbbcbcdebcdaadedcebcadbebbbdaddedddacebcacedcaceedddcdcdccacbbeacebabcbaddcedacabaeddecadebabacedbcaceeaabbdcabdbccebcbcedbebebaddaebcdebdebadcaddadaaabecbabececcceacaeadbbbdeaeadeaaccaadcdebcbbedbecbcedbcdabbbdbacdaeebdcedcaadcedbeabacbadcdabbceeeeeeeeacbcccdeeeccdbdccdddeddbbacceceecdcabbebcaddebbbdebbbabadcbaddbdceddaeceaacdebbacdaecdeddbabaadaebaedbbeacdeaaaddbbcdcdeecacbbceeaeebdbbcdecdbcaeabcbadebaedeebbebedaaccddbabbbdddebaecdddedbeaecceacdbacdcbacedcbdedcadbcaceedbcbceaeaaccdbedbeaecbcbebdadecbcdeadccadccaabadbaaddbecaedcccbbdadacedbaecbbedababaaeeeaddecdcdeeaaddddcccccaddadecadcbbbcebcdcaeceedeebdaededdeeabebeaaddbebceeedecebdbebacabeaaabedaccedacdbbddabeccddaaababeecbebacececdecaababbbddbaebdadbbbcdeabbecaecccebeecdcdcebacaebabbdecedbdabaababebccdddddddbcadeacbadacbedccbeeaadddbaabacacbbeccbecaeccdddebdaabbaceaaaaeedccebbacbebbecadadddcbbcadeeeebbddbeecdebbcaecabebcbdceaddcdedadeeacaecededaedccccdacabbeadcbccbbbecceaacaddcbcbbbdbeaebeccbcabeabaaaeeedaedebcdcbbbecdabdcdebbcabdccbdbaceaacdadabbcbdacbceeedeecebbcccdbeacabdedcdceebacebdcbdaecebcdadeacbcdbedcbbdeeabadbbebbedecdebbecdbccededcebaedbbcdaadeedaccaacccadeeddccbdebaaceebceebbdeececeeebaaaaaaecdcddbbcacddbdbebdebcdbecbebacdbdedeedeabeebcdaddbaeeeecbbcbdceadebbbaddbeddceadcecbabbacccaaabddbeaddcbeeecaeabacbbadadddadecdbdddcacbabebbeaccdadccbdabeeadbaaaacaaeeeeecabecebbdcbecadcdbaeeaaadcbbecbcacbedbbdcaccdacaedbbcadcbdcdeedadbebacebdbebeecbadaedbdedebdbdadbddcdeddceeddbddadaabacbcdbdbccaeebdaedebbbadccbebbedcbcdeabceacbccbdeaaabaaacecbceceabacaabcceeaadcddeadbcaccccbdecebeadcaedbbccbdbbccbdecdbdebcedaeeeaccaebbbaeaccdecdccdeabcacacabccdaebeeccddedbcaebabcdeecdbeabeeabccbcaaebdbbbaaaaecdbeacaeaaccceadbacebdbcccebaaedceebadcdccebabcbaeeaccdaeadaaacbadabebeeeeccbbceebacddeeabccaecececabdbcbccbabbbdaaedabaeeaeeaccbbcccabeebadcbdadedecdbeedbadeabbebacbbbdddbbcddaadadabdadccdbbcdaddaaeacebeddebabaaebabccbabeadacbaeaabeabeecbbbdcedbcadebedcabdcddedeebeeeaacdceabecadcbaccbbacbcacdbedbadddcabebccabebccdacdccbcdcdcecedbeaddcdccdccadcbeacaadbabdbdadeaddeadbdceabebcbdbdeebcaaeddaaedccbcebbaccadcbeaaaadeacddaaccdcebaacecebbebaaacaecbedcdbbdbadabcebeddaabbddadcadaeccdbecadcbceadbcbbaacdcdceeadccbbaaabeadbbbadddeeadabebeeecddbabeecadbbecaaeddaeebebeeeacecbadcabebbeceececbaedcdcacdbadecbeacccdbeceaaceaeaedceddbbbbaeaaedccaececabbebbccddadbbbaebcbbaceeccaaacebaeaacebdceccecdecccacbbdccccdacdbbdaecaceeceedccddaceacabedccbaaceeecdbedbbdbcebecabdddeececdeeabcebdbbccdeaddcdabeeeddbdbbaaccdbabaebeccdebebbaeebeddcecdaacedddeaceebabaceabddedaeabacddbcdcdeaabcaebdedddbadbeaebaddeeeadeaccbeaaaccdbceaeeddeabeddadecedaebdeddbcdecdaabdecadccabbcdeaeccaebacdaeabaceedecabcadebbdbeaaabcdbdcedbbeecaecceaeecdeedbccdbaecabaaddccbbdcacaecaccdcbdceabddacaebdeedcdadbabceeeaebdddceceaabedeaccdceabbeccbccaccbccbbceebebbdbdcccbdeabccaeacdebeeadebbdeeaaadddbddaccddbebaeeddbceceedddcbcdbccaaedeecabaabddccacbbdcebbaceeadecbcdaedadceeaaecceeddcabedcdaacbbdbcaadbdadaedbbbdaaacebeadeeadcdebeaedaddedddcebaaddaaabbdbcebebcebbbaacceaadaadbcdcddadcddbbadbbdedcdacaaedbeaebbeaccccadbebcceadcdccccabdcdeeccaceacabcbedaacbabccdccecdeedeedeaedecabdaebaecbcadecbabcaeeaadaddadbaaaaebeeaaebdeddcccdedadcbeacbcedadabeacaacaaabcebddbcccbeceeddcbabcedadebeadabdcaabddbdbdcccbaadeaeebbeeeedbbdbeeccdaeedaaacdadeeedadeeeaeadabdccdbddadabdccebcbddeddeaedabbabdaaddbbacaeadbdbdcbcececebaaaeaebbcadaaaebadcbbbacbaebbdbaaabbeeebaaaeddedeeabcdbcbeddebdedcbbacbcbecccdcdeccabbadddeebaecbeebdcccdcbdcebddcedceabecbeeaebadeabdacecbcacbedaabacdebeeaeacbcbbbbcadecbdcabaedcdcdbbbdedcedaabbdedccccbbbcabbbacadbcdaddbcedadcebcaacaaaeeabaadecadceebbaaeacbecaabaaedccedaedeadaaedeaeeecadcedcbdbbcdcedddabaddbdbebbcebebeedcaccbbdbecaaaabccdcdecceecccbcdcbbcabccbadaebddbedbceaeeeebbaebdbcebbbadeeddaadaeadedacaaaadcbcccdccaeeeddcdbbebedadadcbbbdccbeecdeaebaadbcdaadddbeebacceaddacabbcdddacbbdacacadcaaeddabdedebbdacceacecaeccdabacdccecbcbeccdaaaecaeabbeebcdccaabadbdebaabdcbddededccbdbbbaaaddaedebecdabbadddebcaeeaadeabaeeeecccbbabdbcaddbddeaabeccddceebaabdedcecabdbdebbcbaddabdbeaebeaaaedbdcebcacadddcdeeeabaadcccadcacbbcbcbbbaceadaeaabaeaededbeacccdbbebbbebaaccbdbbadbaedbcababcceaecadaddbddbaedadbeebcdabcaaceabebbebdbbacabbadddbacaaaaabedbbabeaaecedbebadcceddeededadcebaaeecaeeaccbaecbbacadedabbeccacececdbbdceacdbebcecdabeedccceceecebcadaddeccddadaddadcababdabaeddceadcddbdccdeaaadcddeecabcdacbbdceccbccadeceaaddabbacaadaedeebabdeecdeacaceeaaabeeddcbebdaebeeddececddbdceeccbccbaabdcabaacaabbcddedceeaccbdeabbdaacdcddedeaccebeeadbedccdccbecdaaebebdbdaaeaabcbdbbbdbabdecbbccdeabeeaabdedccbbdabaddecbcddaeaaaccdeacdbceedcbcdecbebeedbbaedbddeccbdaaeadaeabdeaaedbceebcacbeeeeeeadabdcceeccbdbebedebbcccbcbccabcaebcabdcacdcdbddebdbeaddbceeeaddbbcebcdaceeaabdadcebdbbcbddaedcedddacadabacacecccdcaeecbdbcdddaecbecbcbcbeebadecabdaeaaadcdbbebbacdeddabeaddedadacdecccceebccebedcebcdcccebcbedaccadccdebacbceadcaddeecdcecaebabdccbcebedcadbdddcccecbedccbdebaedeceebbacecbbdbcbaeedbebdcebbababbabcbceceeaddacccecadadcdddbebcbbeccdbcdbaedeaaebbbbbacabecbbbccbaabdcabaddaececccbdceadbbedbaeacbcdcddadebcdbbeaccabdccdebcebebeabcebbaeaedacabbdedacadcbcdeeaeeacabcbecacddedaaeccebccecadbadcabdabdddacccecbbbdedcceebaeabbcdddacacedcddbcbacdecbbdbdbaddcceddeaedeceaebddacedcdcdbeecdacebdaecaebdddcdaadeebdbacdedaebbedaccacedacbbddcedebbeecceccadeacedbdccdddcadaaadeaecaeacaabbdeedbaecaedcbecdeabbbdadeadcbcebdebcbcbdbdeadebacdceaecbaceaccacabceecddbebbddeebcaecdbaacacabccaaccbadedcabacedebdcebdcbcacdbbcbedcaadaeceeeddeacacdabaaabdbbaebadbabecdecaceaccbadbcbdacacccdabecedccacddeebdaabedeabacceeddbcedcbaeacdbabcaeeabccdbaecddcdadaaeaedeebabbeecabcaaccedbccbeadbbbdbccbeabcbdceebedccaeeeedaaaedaccacaaedcccbedddaeeaabdcadacbdbadbbccacacbeeadaacdbddbceddeedbcbebeacebccbdadebdbcdaadacbcbbebabbdbedddaabbeedccdcadbcaebaabebdcddcebceebcdecaceceecedabcbbcebdebbabcacaddacacabcecaeaebeaeaedebbcacebedbdbdccecdccdddcbccdcabdbbaebaaedbaaaddebcbaecdebdaebbdcaadadaebacdbdebcbbcddddaaacccaadaeecdbbccdbaaebbddbbaaacceaedaccbbcbbcbebcdbbecadddcaccbaacbcddeddbddcaeaddaeaebbdbaceedaedcbbcbaccdaadacaecadeabeecbeddeabadeaccabbcbbadebdbcedcccadeadcdbdbbccbccdadccebdeaeeeacbebcaaadbedbabecebcdeacaccaaebcaeaecbdedeedeedaedaadbebceedeabeabaaacbecbaccbaadddecccabaebccbcdcadeabebeeeddaceeaecadbaedabcbbdedeecaeaeedeedadbcdacbdcbedeccdaeacaceceeabaadebaabacbaebbcbaaaebbdaaadcdceecaeeddcadbeaeceeeaecebaebaedcceebedeedcdbccaebdeadcbaecbacebdbeacebaaedacbebecdbdbdbdbdeecdebaeeadbcacebadbaebbdcbadecbcbecdcedabaeaacbecbabccbcacaaceacaeedecedccccdbdeedbbcebdaddbebabcddbccdbbddcbaebbaecadbdaeccbbcdcaeeacbcdbaacbddcbbdcceeedbdcacbebeddbcdebbaeeaaacccbecdabdabbbdbcdbcedceccdecdaebebedcdbeecebabcbaaddbcbedeacdbdcebcadcadcbadabceeadbcdcebcdcddbaedaddbeadabcaddaaccbaabecaaccbcddecdbcdebcedbddebebbdbeeeaceeabdadceeccaecaebeeeeadbaedeaedbbacdbadccadebceaceedbabcedccadebbeddaddeacdcedbdeaeeeeedbddaccdebcdbadacbdbcacecadeeaaaeaecceadaaaababeacccdeedbcbbbbdecedbdaaeacededdbaadccbabeddadecabbeebbccaacbaaddaeccaacbdddebbceebbacbebacaddadabeebbacbeccbcbebaadeeacbaadaaebcaeadcacabbdacedddcaacbebecbeabbcbcedbeabecbdaceaceecedbddbccbcbacacbeedeaabaaaebbdebcababeecacaabdaebbceadceeaabbeadcbcbaaaccadeebceadcababadeceaccbedbbdebbedadbbbbbcdadedebecaedecebaaccadddddaebcacbacadaecadddcdbacbcdcdaaaaadadadaddaddaaaeeeedaccbbbedcacebabdaaaaaeeabcdcecebcdaeadaaddcacdcadbadeacbaaaecebeaaddabdccddccbebadbeebbdeacedbbcaeebebababadabdedaadebcabdddeccdcbbddaceaeedababbebaedabdcbeedabbbacabbbedbcbabbbdadccebcebabaededdabbbcecabadaadbebbebcaabdaecacaaecbbabbcabaeeecaccddbaebeaceeecaacabadbccdedcbbcadceaccdeceeabcaadccdaabeebdaabdcdaaccddecaaacdcbeecbceeadcecabaddadeadacdacecdaabdadeaadcdbbceddbcdedceaeadaaeaecddcdddbbccccaadacdeebbdbbabdccdabebacdaecacedaedbaecddeeaeaccecaacaabdbcacaabaecdbbceacdbedacceaaececeedadecbdebaaecaedeabecdbacbbbccdbddccededabcdecbbccedbabaaededabdccdedbccaeddaadbdaacabacabeaddccadeebdcbcbcbaebcdacbbaecccdabbdaadaecbeceaeccabdeabaaceddeadebccaedadadbcadbeabeeacaaceeeacecebdabcdbbbebeeccebadcbdaabbdaeabaedecbadedeaeaaaedadecedeaeacebbeeacdedaaaaeeebddbccbbbddacbebddddadbdabdecadbabcdcbadaedaaabbccdaacceeddbabdacebddbaeacdccccbdbebdcaebecbbabeeeebeaeabbaaaaaedbcbeddeeddeaeaababdcaedebbcdebaaeebeabeedbecddcebedbcdbaaabdabaeabdedbaaabcbedbacebdedbbdeeabbdedeecaaedbceadcbdeadbaecaeccdbeebadedbbccaaecdbedbcbbcbaecbbceeebdbaccaeabaaaccbacdeaeddededebadaaaaeeddeaacdeedbacccbdaecebbabcddbcbcabdadaaaebbcbdbdeeedecdbbeebbcebbeabeeccbeabadacbdbacceceacacdaedaddecbaeedeeddbeabbcdeaaeebaeabdebaeaabaacccacadccceedeabadaddecaedbacbdbcaeacbccdbdbeaceeebcaccacceabcebccabaacaaaddbcedacaaaaaddaeabadcecaabbebaaceedeedeaedcaebdaaceeecaccbabdccebeaccedbcbcdabdbbadeeaceaadcceddebedadaedbcacaeaeedabeadecbcbbdadadedbbacbbdceaabeabedabaaabacdeadcaccebadebdcbcadecadeedeaadedbdeadbcceeceebcbeadabedceaaeaeadcececdaddeccadcdacacbcebdeadddbebbcbbecabcdedbededcaeaacecdcccbeeaeedeaadbdbeceeaddabecddbdadadcebdaaeaeeeedabeaeedbeeedbabbacccdaeeedebdadcbddecdebaeadeadcebbbecbcaceedaeddeabebdcdedcaebccdccacccaeaaaebeadddbcdedeedeedeabcdebddacbbdcdacdbadbbcabacaecacdbbcecbacddeeebabacbaabccacedcaeaccdbabeabbadbeaddcaddccebcceecdcedaeaddbadceaedcecccadddeeaadddbbacdbbccaeeaabdeacdabcccacbbbdecacaccbbbaebcbadaccaaeebecedcaedddeaedadcceccdebeccaacebaeddacbcdbbadeeadbeccabbbbdddbadbbacdaabbcbabcbecdcbcdaaccdcedeeabdccdedabecacbcbcabeebaaecaacceadccceedeacccdcebdcdbbadbcceebaadbdbbceccdbaaedeccdabaeddebebcbdaeaeaeaeacedeaadabbbececadacbedadaebebeadbbbacccadceddbabdedeebcbcedddecacdceaedcaabcebddcabcbceebbcacadaabcbceabceddbadabccdaabdceabddadbdaeccbaeecacddecccdcedaeddbbcadcdbadeddccaaaeecdbaeaebecebcbcdebdabaaaebaebabddcdabcdaabcbcdaabaebdeeeaecbcdcddeccdcdebdebeabacebaaaaeaaaeeabeebadeebbdbcbbccddccbeaaeadedcbcbacdedaabcecdcccabacdbebaaacdedeebdbdccdabdbbbccdcdbbedecbdcadbabdeddbdecbeddcccbbecdbdadcbcacceeeaacbecbbeccaaddacadcaaddcddadacebabdbaacebedcaaeeaadbbedddedaabbeedcbdccdcbdacecebacaeacdccabeeecdebaeecbaadcbbedccacebdcbdddeedbedeadadacccaeeccedbebbdebadabcbcddebcebbeaeaecddcbdaccecacceeeeaaceeaacbbcbdabededeeceaebcdbdddbbccdaeacbaaeeacaadcccaadbdddedaabdedddcddaccecbdedadbcdedcdcdbcabebbebedadebcebabaebaddacacaeaccddedbaeaecabbecbbcaadebbacdaabaadbaaecdeceadaeaedbebdbebceeabcdabcadeabaaadccbeaedcaedaeaadccdeebecebbbeacdccebdacbbeddaceebaddbebabacdbadabbececceacecbbbdeaebedacaccacecbdbbaadddbdaecaddacbbbaeacbeaeeceabdddaabdeebccedbcbebdcddbadbdbcdcdbbedaedbbacaaceebbcbecdebabbccbaeaeebdbacadbedadcabedbeeeeaebcedadaadabbaccacdacdcebacdcceededdadbdaabcbddbbbbecceebbebeedaabeadecdadedcdccceaaaedceaddeaebdebbddcacbeeeddbcecbcdcbeecedeeceadbcbddddabedccdbdbcbadbecaeeaaeacabeebbbeecbeadddaaaabccbdbecdeeebcbecdadcdcecdccbdbbebadaaaddcedddcaacabdadedbbbeddccecaaaccebccccceaabaabacceabaaddbedcaababadddeaedaecdcedecdceeccdcdeaccbdabdeababcbeabcceedcacddccccbadeecebbcadecbeadcaacabadececddcdbabbbcbcdcdbcadcddccddeaadaeaadddeedabddebddcdaebbaadccddedeeabdcdddcbbaddaadaddadadbeddebbbebdbcddebabbdbedaccdcbbabdadcdceceaccbeeedbcbdaaddeadebabecaecdbeeceebcabbdcccdacedabaeeabebebedbbeebeebebccbbddcebcaceddbedbceeeaedecbebcdbccdcceadbcbcadebddcaaedadaebdccdecbbabbdcddebaadcebdddcbbbdcabcebbcebcdcdaebaecbbbbbeebdbdadaaeaeccadbeaedeeeedcbcbbddaaddbebccedccdecdecbecbbccaebdabebedbaeeedabeceaadcccbebebdabedaacbaaccbeeacdeedaddcedebaaaebccbeccddceeadccacddbadbddbabebedcadecebebbbdbeddbbdeddcadadeadccdabdbeeddddadebedcbbaebabcbcbbecdbaeaabbabdbdeacaadcacdebaecdbdcdaaeadbebbbebaaebdaeeeacadadeccebabbcdddaccdcbbbaeedbeecbebeabbbaaaecdedebabcbcabaaceaedbcdadaaccbabcbacebccceaddaabecaccaedadebbabcbcaccdeededaeabadeadbeaaeeecbbbbaeacdbceaaadedcabbeabebdcadbdaaccdbeecdaaaaccabadddcbbcdadebecacbececbdbbbdaabbeaedcaadbeecababebbcdbaedaaabcaedbabbbdcacbaebbbcdbbcdedccaaabdedaddabcebdcdbbeebdeeadccbbabbbccdbbabdaeddbeaecdceeeeccddcabccaecaaacbebdbdaccbbbdeeadeddaeceebaeeacaabaddcddadeabdccdededbdccbbbeceaabdcdcbaaadededaaccccdccedeeabaccddccdabdcadaabcbbdaaaddebeebbdaaeebdeeecbecebebceacadbebbcddcaabecbedbeddbbedaedabedeeaadaecbcaebecbdadabdccedccaabcdadecbbbddceaecacbcacbaaeaadcbacadbddbedadbedcceadeebdcbdbabcbddeebccacabcbcceedcbdacabcaeaabadcebaccaddebbcbabbeddeacbbeebbdaecbedccbddaeaeacabedceaccbcebdeaeabcabdacbddceedecccdaeeaeabdaedaacdeeecbabcebbeaaedcaacbcdcecaccedcbddabacaabadbcecaebeceecdacccaceebbdbeeacdcaeedbeebedccedcadebeaabdbbdecbaecddaebcadeaddadeadcbbedceeeddaecadbbbdbedeaabcdaebbdbedeadceededdccceaaecaddaecbccddaeeadccbeccdaddabbceddeddcceadcededdeabedeaceeadabcdeedecaeaeaccaeeabbdeaadebcccbadebebdbecdaadeddcdeeabbbbecddaaadaaeeeeeeebddbdcbbadedaecdeccabaddccbceacbaacdeecdaedcedbcedeabdbcbeaabddcaddcbadecccdcabdeccaaddeadecbddeaaaeeccceaddbaecaedbadedbebebecacbaddcadcccedbcbdeadddeedbdbbeaeddecdcbbebbaabaacbacbdaaababbacaeeadbbcdeaabedabebaaacceadeaeeaedbdecacacddbdccccaabbbceaabecbbebdbaecdcdeccbebecbdbaebaedbcdcabebaeadabaadcddcdcedceacccabccdacebeaaabcdbdcdbecceeabbbadeddedebecbbcdcebaaddccaabbebecedeaeadbeacadbaeaacdaebebdabbeeebdcebaaebeadaecaecabddbaecdaebcaceeababedccbeaadcacabdedbedaebbdadbabbddbdaeaceeccedeadccddaddabcbdecbceaacaedeceebebbbabceadedddaddbdccdaccbdccabdecbeddcccccedadceebedceeabbdbddbeebbaebebbaacbcececccdadcebdabcaeeebcceeceabadaaceddaebeaacbeabdbeacebbbebadccecbbbaaaccdbecbceecdacdaababbddbcbbeacedbdbeceadddacabeedcaadeaebbaebeacebbcacebabedabaabddeeacedaaadbdcabbdbccebbaaabdeedbcaeeaedaaeecdcacdbeccedcdbdbdbddbacebbbbadcaccabbedbadcadbaceceeaeccbabaadbeebcabaabadeeabecebcceadcccceecdeaebdbaddbaddcdccdedebbeaaaacdebeeceaeabbadebbeccbbaadbdbceccbeeaedeecdddebcaaecdbdebaadaacaaadaaeadbeabdbcacdccbbebdeddeddceedabbacccddcdabebcbddecdbccabbacbedecaadcbdbaddbedaaaedbbaadbccaabacaddadeddabdabcdeeedabcaeebaaecbaaeeccdabdbbdebceaeebecabebbcecaaccddbdcaabccbaeccdedcccabcbeabcdcdcebcebdeedccdcaabccccdbeadbbedcebdbecbedbacdbedebcbcbacaeebdadcccaddebdddbdaababbdaebcebbcbeeeebabcaaabcdacdcccbdeaeaabcbcccedebcdaecceedeedadeeabccddaccdceadabdeaddeeabaecbdaeeeaebdebbdabaadaebacdebdeddcccbdeaaabacbbeabdacddaecacbbaccbdbecadeceeebcabccbecdcebacabeeeedccabdaeeaeaeacbdcaaacdbabbbccaaddecadddececdadbaaadaadcaadaacaeeeadebcacdccaceeabaebedbdeacdeecdcebdbadbedebabdccbacacbdcaccedcebabcadeebeeecbabeabbcdbedcecdadabaecabddbdaaceaddabadadbdedeabdcdccdbbcbedbadabaebccccbaaddbbdebeccbbccabeedccbecddbbedaadebbaabcaeaddeeeabaaaabaaaaeccbbdecebaebbddbbcaccecbbcdcacebcddeadcacabbbbaeadabeacbbbdbcacecedbbadbdbebdcacbcecbcceccbadeabdccecdbecacebeaedbdbabcdbaaaaedadbacaaeccbaaacbedeaebebdaeadcdabadcccbbddcabaeaedbeacddbdebbcddddbbdaecacecbadbacaeeaaebabdeaeacdacedcbabcaeddedebbcdedddadddadcbccdabdddcbbcbcacaabccceacddcdeadedbdabdeddcaddbedadadeadadeeebedbeeaeecedcbdddabbacdbabaccddabaadccbdbbdbbadcaedeedcccbdacacdabbeeabcdbebcdabbaccbabbdbbdbeddeecbcecdebadebaadcdaeaaaaadebebcbabedcadbcceeeadabbecccddcbecbedebeaebabaadeeebeaabdeacbabbcabebaeadedceccecceceaeebbabcebddcedaaaeecabbcccbcecddbbadeddcaacbaeccdedbaececaaeaceedabbbaaadbcbddabacceabadaedbbbdcbadaecaccacebbdddabdadadabecceeabbddbebcdaeecedcecdbbdebdacbbedcbdceaddcbeababcabbdebadbdecabaeababbaaedbcaebbceeeacdbcddaacbbdaadcebdbcbeebcadecaeddcccccdecbabcaabcaeaecdcadcbbaeaecebdecdaceaecdbacadeecacadbecdaeecdcbaddbdaecdabacadadecdbddceadbbdbcccadcabdcdccebeedeeacaceebdddbbcbceaaabacccbbebdacadaceecdbcdabcadbabadbeadeededdcdbdccbaddeeaabccedbebdbedbceeaecebabdebaaeeeedeecccdababcadaaceadcbbacbabbaeddecddaecddcbabbbcaadadadbeacbbcdacbdadddebecaceedadbdeababecbeddbdaabbecbbaaaebdebdccaddbaeacbdcacecddaedbaaedcdecdebebebeadecceacdaeaabaabdbddcacdbbdddeabbbcceeeecacabebecbabdeacabaaadabbdedddcaadbabcbbabacbaccddebbdacadabaeaeabcaedbbcdeaabcbdcabddbdabaaaebdecadbeeeeccabdadbedcdadabbbdccbcdcaadaaabaccbbaabeddabbdacbbaaebdbecebbeededeceedcaedcbaaebcbbcadadbeedcaeaaecaedabeedebcdedbcebbaccacaccbdeeeeadbeddcedcbabcdeeadadaddeeababbabcdbcbebdabdcedadddbccedccdcedbbebeecccdacdbbdbdaecadeddcaaeedcdacabcbdcdaaeadabbcaadbdebbdddeebcccbeccdceddcdedeabeeacbcdeeaaaeaebddbbbbcccbbabbcddaabdbcabcedbabceceeebcdcebbaaabccbdeeabebccdceeeaacaedbaaecdaecaaacececcebdaeaceedcaaddcbecdcedcddcccbddaadcddcedbcbeaaaadaebcecaeadceadcedaeaddebcedadcdabdeebadcacabeebedceaabbdeecdabaddcabedacddbdbdcaeaebebeeddeacbdbacccadbaaebebbbddaedadbdaaacdadcdcbdeadaaaabcddeddcbddaaacabccdaccebbbdeebacdacbbaebdedcceddaddbaabcaecccdbdcedaddcdaedceeeabccebceaddbbcebddadebbdbdccdaadeeccecacacedbddedbbaebcebebbabacebbbdaadedaddecdbdabacdddccddeddcdaaaecedddcbbdcbebbebaecbdaaacceeaaaedbccaaaeaacedceaabbebbebcaaaccdccbadbccccbcbbaeececcaabbebbbedadaedcbebbbababdbeabadaaaeacdcbcdeacabdaacaeebbadeebdccdaabdacbcaabcaaaeabcadcdacdaedbdecebdcdbaaccaddaecbdbeddecbeeccddcccaccaceeadbbcbdebecdaebeacedebbbecebcbceadceeeedadcebadedbeeeeddeaebcebaaecbeabdececbaedaaaadedeedbbdcedcbcdaeebeaccabdccceecbcbceeebadedeadacaeabebbacbdeaeaeeaecabdeaeaaaadaecedaecbaabccdabbdabcdadadbcbdedeabcecaebbccbaddbdadacbcadbaedabadadbeecbceecbeadddadccddaeeadaecdccdabbbceaeadaabebaabbcceedcebbbbcabccacbbbcccdeddeedebaddceabdecbeeaaeaedaeabbdacbdbbadacbdddbccedeecaccbceddccdadaeedbcadadaddcadebcdeecbabdbabdeaebbcabdcbcccbcdcedcdaacbcaacacbcebabdecccabaecbaeedbdaeebdabbaecedcebbbcdeacbdcbacebacaecdeeacaddaacbaebaccabaebaededaecaacadeeeeaadeebeacbbddcbbeeabbeeeadebddbecdddbbacaaabbedabacaaacbdacbdacadaccddacbecebebdadccbedaedebccbbccddcabcbcbedbcbedaadcaebebeededdaecbdddababaccedeeedcbacdeaabedededbeecbdedcdcebcaacdbaebecdeecddacdeceddbeeecbbaaaaaacabadddcaaeacbbbcccdcdcdbaeebedaacaebabcddeedeabbebcebcdadbdedbdbaabcbcbebacccdebdceaaaeccdaebadeacaddbaccaacabbacbaedbaaabcdcdcedbeceaadaaedddbbadbaaecdedaecacbedbadcabeaeddbeaaebbdaeaadccecdcdbdaecebedababbaecbceacaaceaddceddceeeedaaedbdedbaebedbdccbeaecdeabdccdebaecbbcdbaeaedbbdeabaaacebbadaacddbdbcdddceecddbbadcaeaabaaacaabdacdebeaabbabaedeeabeebbaadccbaacbecaeaeeebcaebbcbeabcbcdccddeaedadccdabbacbcceecdbababcaccdcdecbdacdcbdbeaccdbcacdbdbbddeabdadebaaaaaeaceacadcdceeaeedeceaecaccbebadbcbbeddcccadecaaecbaaaaedaacbbbedadbdcaeeedaaaecacadccbdcabbaadebcabacbbaebddacadaacabbcdaaedccbbacdbcacaabddbcbdbbcbdabeccdaebacecbcdbabbacdbaabdcceabddccbbcdaeccabdecdececdbadaedededbbadeccacccaeebdbecceaaeadbacdeaaceddcecdbacaadbccdbadedaccadbcbedaaedeedcaaeeccdcecdacccdcbcdbeddddbeeacbbadbbdaccdeabdadccdbbdbdadbdadbcecadddbceeddaabbadbacaecbbdecbdcadcbdcdeabebadcdcbcbbaabeeccbeabaeebacabdedabbdbabbbbbdcceddbbcaabcadbadecdceaccebeecbceadbeddaacdbcabbaeeceddbbcbdacecdbcbbcbaedcdddeebeadccaeddbddeaaeaddcadcdcacabccbdcddcecbcaddccbcddaddcddebcbdbbeebddededcadabccaaabadbaecdceccdbbbdedededcecacebdeeccdbdedbdbababdebaebdadbcadaaaeebacdbdadbbaaaededeebbcbddadeebaebbcaaecbebdeccbcadeeacaccceeeacbaedebeeacabddbedabcbecdcdaabdbadeabbeddedcaabbaebcacebcdbddbdaabaebcdabecedbcccddaeeeeebcbadeaecbcebcbeadeacaadddaadbabcebceddabddabdbbaccaceccebbdcdbcbebcabdbdddabbaedeccdebdcedecaeecaebbbcedbeadedebabeacacdbaeacdbebdbadaceadcdcdaacbcbeacdededcdddcaadedadbeacdaecbdeebbbaeaebaaeddeccdedbcbcacbbabedebdaeaacedceaabddeedadbccdbcdddceaceadeddbdcbabbabcccbedeedcbdbcaababebcdddbceacbcdebcaacdadccaaaadcccbceebbababdbddacebddbaaaccceaebadbccbecebebddddbbddcbedbcdecaddcaebddbbcbbacecacbbeaedcdbccbcaabacbbecbbaeaeebbeeaaadabdebeaedbaacacaddceabcbdeabcecbcadedceeaeaecacbabcbedcbcecbedcdbbaddebdaeaaddaecaccccbcedbdbcdcbeedebdedddabeabdbbaaeadddbecabaabbabbbbeebecddadaabdbebdcabbecebdbaaceedacecebcbcebaedeabcbededebabedeeaededddaaceaebdededdbaaaacbabaaddaddaeacdabaacabdcebdbebdaabdeebdcebdababdbbaaaaeaeddabdaaaebbedccccdabcabeaccdabeebbaaedbcebaeeeebccdcdacababdcececdddebcdbbaedddedacabedacebaacceecacdedbacbedeedeecceebaacdaadcbdbbadcddeceeceedaacceacbbebbcbbbdcdddaedebceeaebaedabeccccedcddeebbcaaccdcbedeabbcadccdadcadabdecebbbecbdbdbcaeacecebbbccbabcdadeccbbaeadcabcdbcbdcaeeadacdabbdbdcdbbabccbcacdadbaeeaeabceecdcaeeaaddaeddaeeaaadcdcceaacbdeeeedbebeeaabadceaddcbcdaaecccaeabdceecaadceacbebcbbeaddbbebdccbccdebacbdabbabbbdccaacceddbcdcdbcebbccebdacbdeddeedcdcabadeebabadaeddaaebceeccceabedecdcbedeeaeacdaaaeeceaabbccadbeaebaeedadbeccbbacbeeaececeadbacdeaccbedddbdeceadcdeebaddbccbadeaaebeedcebeecabbbbcbdecddeceaacbebaeaedbabdbccbdbbddecbbddebdadabbaaeaeecdabbbcbbedebdecbdbddbadcabeaddadebaccbccddcaaabeddadeebddaadeaeaaedcbcdecdbadaeecedcddcaeaadcbadacbacdecbbabeaabbababedbbabedadbeaecdeccbadbeeecebaaebcacbadecbeddabbdbecadabedeccbbdeecdadbedcabcedcdccceacdcddcbcaddcaddadcabcdcbceadaeedebcdbecaebdaaaedacbabecddedeaecabeedeecbdecbdcbeaeadbedebccacabbbddecbedcccbebeebbeeadececbedbbaaecaddadeeeeabddaeebbdbaecbacdebdcbaeabaaecdddebaadadbadddbeabbecacbebacadeacebebddddebddccbaaceeabedbbbaacdcaceedcdcaebcdeecaeeceacbceaddbedcbdbedbcdbeabdbbeacabeacecddccbaebcbabcaecddebaedbeecccbddebdebcdeaeebababbbeecedeaddcecadebbaedbbcbacbaebdbdeadcceaaccacbecddabbbdeaddbcddddeccbebebecbcbeeeedddebedbeaacceeeecdeaebdaebdcccacbbcdcedcbaaccabbdbbaecbadbbceeacdacdabaebdbedeeabdebcbdcdeacadaacbdccddcaabbbeabcdceedcebdaebeabeacdaeeeabcebdcdedadcbacadcddcaccaecbcacacbcdbceeadbdeabaaddbadccaacceeaeebaaaabdcceadadbeceaaccdcaecbbbdddaccaddeadbaedcbbaeabbeeecbbceebcebeeaeebeaaeacabebaaaaacdacdcaeaecacbedadcbaadbcdcdababcabebbaedeaecedcceaabdeadcedecaccedbabbadbdedddcccdccaeaceabddadeceeadbdeeacabebebdadaadbedbaecaadbccdcbedccbadeaebeceedccdcdbeccedcdacedaceecccadeeeaccadebaeaccbcadabcbaccadbcdaeabcdeebaedeeebbaddacbcbdaeabdacacbeeacaeccbdacbacddbedbdcebbeedbcbccaecedbcbaebeebecceaeadccbabeddbcceeedbedcddceaabdbbeabddeadabeadddeddbbdcbeabaaedadeadddbaebcebdedbccceeeecabbeddcaecedebadeedddeedeadabcbcdcdbaddddbcbccbdccbddedceecceccecebddaadceebcdcbaeeaebdcbccdabcadabedbdabcdbcabadbebccaabcadedbceacabceadacedaaedbdddddecbecabeddeaccaeddeaeadbcaedaddddbbccaaadebbeadacecbbaacdacbadbecacbeadeecdabecacaddcdaaadaeeaddacbbeeceebccccdbddebeddcbaebadbececdaddeaaaddaabdbadbecceadbacdddbbdadddbdaecbddeceacdacceebdcecacbbccedcedaabdceecaaeeaddaadaccedceabdcecddcdbbdccaecebacdecbbcdccaeaadbdaeecddddbabceabaadbeacededcdedbcedbbadeeccdcdceedeccbeddceceeadcecbcaabcdacbbdeddddceeaabecaeeddbdeccaaceceeeddeeccbdebebdceccecdbccecbeedbcaeeeacbdcebaacadcddaeecedeeceaaceaddbdeebbdeccaabbeeebacbdadcdcdebaedaaaddeabcdeacaaabaadebebbdcbeaacddbcccccccaebaccabedaebeadeecbbccaaddcbbdbddeaebacddcbbdeaaeecbcbbdcdeceecbcddbbecabdcaccbdbcbaabceabeecaaaaeecededcabdcabaedceeabddebbaabbccdeecddeddddebbcbeebbcaadedbeadccbaaccbbebceddbacccdaeeeaacedcaacbeadabbdcbcdadadaceabdaadceabdcdbceeacddeacbcdbddeeaaecbddcabcabcedcaeeeaadeaceaaadcbedbbbabecabaddcdbabdcbaeccceeeabdeeaecbdebebdedebbddbedcbadabebbddadaccbdeaddcdaccbcabbcceedeadadcaaeaaeacacedcedadbabdbceaddaabaecabceaddeeddcaabccaebdeeceecabcbccabddbeeeedbbdcdbcabbeadecbcebcddaacceacdecececdecdadddecbbecaedacbbbaeedaedbadcddddbbdbbbdbceceaaebecdebbdedddecabdceadcbbbebacecdaaddbeabccbbbcaaeacbbddccbbbdedbeadebceaebaebdebcdaadbcaeaadccccbdcaccedcdabcbcbbdeabaebedebacbdeacddddeadbbdabdccaaaabaddbbaccbadcddebabedbeddabcdadcbcedcbaddbcaeddedeceebeebecbddeeddeeaaaaaaaacabbcdbdebbccbdebecdcedeeecbccccddabacecebaebedeaddecdadeeededdebebcacabaacabecdadbacdbccaadceacdbbbeaeabcaddbbdbdeeeccbbebdcdccedabcdaaeecaabeaecdcdddbcbceaabaeeabddeaaacddeeabdabbdecbdedcaabdbdbcdcdcdccddcdcaaeabcddadddcadedbdddcacabdeaddcdcdaeebbcbdacccedbedbbdacddaaaaebcaaeccaebcabbdcbedaabebdcacdcbdcccbaaaceaaacaeccddabbbeaedaaebdeaaeebabdbabcebabbdcdbccbdbaebaedaaeeddeecdeeacaeaeaeedabedeabcdcadeeaababeeeaacbddaabaecccdbabbdecdceedddeacacdbedebabeaddaadbdecbbcabdbedcbceddcdbbaecdebdaadbbdedcbdaabaaadbaadacaacdeceaedeebeeebdceaeeebeedebdebaacaedbbbbcbbcccacbececabecceeddeaebdeecaedbbabcbbabdeeeeeabdeccabdaedaeabcbabedecaebaeaebccaaedbbcbacedcebbbebaebccaeeeacaeeeaedbaaedaceeabdcdbabbbcddeadddeaaaebaddacaedccbcbcedbdccaaababecccdbccaaecaebbbaebddebeeebebecadaabbddbbdaaeaabbcecaaaabddcaedbcecdbaaaaebcbceeabdcecbcbbdbdabbbebdcecddedcdbbbcbcacadaececaecaacbcbdcaaaccabdaeadedbeeeedacbbbbddcdbaeebecccecddbdbacacebddeccddedeceaebebcebeacecebeccedeedcbdeadadaddbbcbecdcedaebddcadebacaccaaecdadacedcceacddebcebcbebacceaeddeacaabcebddbbeadedddcbcaccbbdebdeedccdbeeecdeabcbbcceaceececeaeeedceaacebdbdddedddabccbbaceacaceeeedbeeacbcecabddbeddcaeaaadaecbaeeedeacecdaabedbbadbcddbdbcbbdedaedeebcececbadbbceebabcbadaecbdbacdcaddbdcdccbddbceedddddceccebcccdcaaaebeceeebabebbeebadedddccedbebceaacebadaecccecbbabcbaedbeaededcdcccaedaacaacceacbaaeebaeabeaaeeeedbcabccceeaddbcabcbabbdcbccecdddcddbeadebeecdeaccccacdabedadbcbcdebcdbdcbbdaeecaadbeececddbbaacbcdcdaacdcdcaabedeadacccccbcadbbebebddceadaaeaadaaebeedebabadaaadaebaaecccdaadcbdcadccceabbdaddeeaeddabbdccaaebaedeaadabecdcccbacdacebaabdccdedbdaccaaaaccdbbdceedebecaccbadcbadbcbaabddaabbdcbebcccdccaadacbccecebcccbbaccceacacabacbaeadaebccddadececeaaceeedaedcaccbebdceaedabdcdcdadecbcecbadcaaebadccaebdeedadbdeccdaddacdaaacabdecacadebdedebdcabbbeeccdeabcecbcbbbdaceeddabdabaedccdeeaebddecbabaacbcbeceabeebacadddaedbeabcaecbbcaebbaadceeacaaeedadbcddabcbcaddedaaebeceaadaabddebabaebacceabebeaccacdccbdbaacdacbceaedbdbbcaeecdaaecddbbcdebbebeededaedacceaeebaaeacacdbbbbadacadbcdbaeabeadddbdbdadcdbcdabaebaadcdccbbcadabbeecbeecdeeabbdbadacbeadccdcabceacbeaabdeccdcaeadcaebceeceaedaecaadeadededeaccdbaddcaabbaeabbacdedbeadededdcacededcaabadeacdaaebbceadddbbaeeeccbedbbdcceddacacbcedeeebceeadaeaebccbaebceaaddaecdedcbcbeaabeecdcabebbbecebeeccdeadcbdebeeddcbcdcdcedebecedecaceaacedcdedbdabddcccacadbdddebaecaabeeceeddaedbacbcdebcbdcdeddccaaccabaaddaeccbedebbdaacadaeddccadadbdecdeebccddababbdbabbcddbabcbedacdacdcaaecbecbccbacbabdeceacbeddbdbedaaeaeaadcabcbbcdcbdaceccbaedacddbedcbbccceededebeadbcdbdeaaeabccebaaedaadccbdaeaebeadebbbebedcabceacacbaedeedeadebbbdadcbcbaddcbbeddabbccceeccedbeaceebccbcadaecdcdaccddcccbadebaeccedeeddbcdcdaaecacedddaddcbcbebbdcdaeaccaaaedeecadbccdcbeeaadabdbcadeddebabaddbcdabaedbccaddddaaebbeebecabcbedcabccddabacbdbaeeeddabbccadaaedcbabeebbacaeabbeebacecbcbaabcaabbdcebbeacbcccbdaeeeaeeebdaabebccbbacdebdbcbbedaebddbcaeeedebacbbbcabbbbbbcbaecaeacbaebccbdbdebcbecdadedbacaacdbabdaedbbdcbebaeeadaedbeacbcaaeeecbddaebacabdddbadaecdeabdcdaadeeebecabeebdcdabebadecdbbccadadcdeeeceaadedbedbebbeadcbabceacdaebeabeebccbcedcbdbddbebccccbbceedbcdaadccbbbbceaecbdacbcedcdcdbbcdcbcbdbdeceeeaececdecaceedacaebbebccebbbccbaedcabcdddbabbeababeabcebccccebecbabaebadcdcdbeeaacbeeeaecdbabdaccedbecbaaeccdbcdeacdddadacdaaaccdbbbccaccadbbecdadceacdbebedbcdcaadbcdbbceacaabcecbdbbdacecbacedcbabceaccacbceaebeceeeaddecadeecabbdeddebbaccceeaadabaadddcdebedadaedcbadeadabacebbbbaebaabdecaddeecebbdeedaeaccaeaacbbbaaacaeddceedececbecedbcbbebbbedddbcdacddadabccedbebacecaecdaedddebacdaaaaeaadadbcedabaebdbceecbcdcdacaaaacaecdedaebebbbdcecededbaabcacbceecdcceadddaddadedeaaeacdcbaeeaebdaedbcaeaddbecacbcdaeddabdacdebdceadccabcebabeecaeadaebeeaeaccaddaadecbeeccbaedcbabecddecadabceedbddedddccbadcbdbcbbdbabddabeaacebceabedeabecacedccbbdbbbbcdcdcecbceebaddeddebcbebabceaeacbbbabadbdaacebbdbbdacededcebbbeaecdcaceeaababdcbceebecccbcedbaceadabceccadcadbddcbacddccaaaabbccddbadebdccbabedaedeeccaabedcccacbacceaedeceeeeaabeedbdcaebcaeaccecddecaeaedcdcecbebaeccceccdebbbadeeecdbeeadeeaaebecddaecceedccacacbbbdbedbcbdecabbeebcabebdecedcbabeeaabbebaeeccedaadadcdadcddbdcbdcacdeecddcebaecaebeecbbacadabedabccccdacbbdebacbdabedbbaadeabcbbdebedcaddcaedacbdbdbdcdabdddbdecbcdaaddcdcadccaeeeadcaacdcaeecacdcaeaebcccaaddecddbddbceabaccbbcabadebccaaebaeaccbbdbceccdbadbaeacedaeeddcddccddadddcbbcbccddebeadeaaceaaadcbdaedabbbaecacbbbdaaaaacaebeeeabeddececcecaabcdbecdeacabadabcacbeadbecadeebccccbccbaadaaeacdebeadaebadadddecbbebedcbdcceddceaecabbaaceabecbabeecadccbaaebdeabbbcdcbeadbccabcbaaedcdbecbcbcacabacaccbdcaaabbedebcedeadcacdaeeeaddabadbeaaaeddacdbedacdbdddcdebadeaaadeeadcdceeadeeaeaaeccadbacaeececcbccddadaebbdecbbbeeacaabeadaacdebeebdadbdccccebcdddeabeaecddcdcdbbebdceaaddabdebeeaaaddecdeabeebcbcaabecbbeaabbeaccbbecbeaccadecddabbcaeeaedbaedbeaebeebaeddebabcababacaadbadbeaaeaacddceaedcbdeadeeeeacaedebdedbcccebccaeabecebbddeeaaaeabecabecaacabbdddabacaacbccddedaebbebebacacdedeadbaacddbccccdcbecbaecbeeadeeaecedeebeecbebabccaaabddbdaeaaebecdaeecbaabdbdbeabebddabeebacecbbaabbebeacbbbcebdcccbcbaeaebaddebcdddacbbdacecbacdcadbdbdadeadeadbdaeeeeecdececacbeecccbbdbedeeccebababbcecccbececeaeaceddeadddadcaacbcbccdddbbcaddeddeaceadcbaeadabcebccaadacddaedaaecebcbeadeebcdcaadbcdbedaaebcbceaabaacddacdceeeecbecbebbeceedaddccdebbbcccacaaddbbaaecabbeebeaedaecbdecaceaececbbdabdabadcbcecbebbcedbadededbacaaebadeaedeaebdacdcbedeeebdceadbceadcecaeedbbaceccbeadebbccbddeebcedabeaaadcacacadcabbedccadecdadccbaabdbeadedddcddbddeaceebbbdcabedacaeecbbcaecdadbcadbbeeceaaaccbacceadeecaebecbacdacbeddedceddabbdccccecdebdeaaabacbebbcecbababdbdccabeaeabaceabebdedbbbeaaccceececbaeecdbedcbdecbaecddbdecdaeaedecdecdcddcecadebbdccddccadcbcdabcbdbabdeaaebbddddeeddadbdcbbedddcacebbdeeccccaebeccbecabadedbeecbaddedcebcdcadcedbccdcddedbbebcbecbadeabadbcbdceeaeeeeaabecebceedadeeaaedeabcbabbcbaccdeecacbcbdbecccdbbcdbeeebeeadbabaebdccdbbbbeebcaeccdabeabdcacdacccdebddeaabaacebddceeadceeaebeedbcdddadecbaecaedeaddccbacdebbcabebdbcdeaedcbdebdebcbcacddbedaccacaecdcaddcebaeacdeedabecebcaccdaededddceceabcdbaaedeabacbbcacebeeedddcceabbcddeccbdcdcbccaacbcebebccdbccbbaabcdacaaddceecdbbdccbdbbdaeaeedababbdcddccdddadaaedeaaddbbbaebcacbaaedaaaaccabeadeeddaabbecdbeadcdeadccbaeebbdbccacabbcaeacdcdaaeedbceedbbbeddebcaacceecbcbccdeaccdaeadabbecbaaeacdeaeeaeeddeccdcedbaeeccebebbdeeeeebaaecdeaeecaaeceaaedbbdaaaeecdcddabcbadbcddecbcedbbdbdbedceebdcebabddcbbdeeebbdacacdeddaaabebbceaaadaadcbcdbaecceddeceeecaeedaaedeedccddbdaedbebddddcbecdbeccdceeebcabecadadbeabcdebeaecaeeebbcaabadabdbaaccebaaecdccbecbbddaeeceebdedacbdadbedbecccbccacbbdcdbebddbdeecccbceebedbdadacbbeedccabceaebcacbedbbaedbccdadbbabdbdeacadcbeccbebebabddabddddcddbbcdeddabdcebabdbbccaacbadcbcdbdebbeecacecadbcecabccaddecbccdbaaacdcceecdadecaaaeaccbaeecbdcadeeecbcceebcbddebbedcbebcabaeeceaacdadbcdeebeadbcebadeabbbaccbecdaacacacadacadadcbcbacdcabdcacdbccbcdcacddddeaaedddaacceccaeaadbeaebbacdcbcdbcadccdabdbeebddbbbeeeaedcbacceaaaacbdbdbabcdeecaaaabadaaaedaccbceabacdebbceecaceeecbadcedebbadcaaddeddecbbeecebcbeacdabeceacbeaddeacbadbaddcadabddaedaadbbdaeecbeebcaeadacdcbcddeabaceadeeacbcdebaaccebeccbdbbcedcaaedcbaecbeaebbebeebebbedcebbbedbdecbcebcccbdcbcadeaccbbcbeddadeccededbeccaeecedbdaadabbddebbcccceacdbbbdaeadaacbdcdedeeeededaebdabeedcceacdeaeaadeccbebccbaaecceddbdbacaaeceeedcababccaacbdbacdabcadeaaeabadbaacdadcbedbbdaeaecceabcabbecbedcaeaeacbabcebbdcdddaecdaabbbdebecdaecadeaadccacadebadddbcbaaebbcedaccacaaceaebccddcebcbabbdeddadacccaccebdeaceccdaeceeacabcaecadaaccebeaccbbcbdcacdeedececaaedebddeaadebadbbaeeaebabdbeeeeebaeebdcbaeebaacbcedaaebdeebacebcaabecdeaacbdbbedbcadcbebddccabcaedcaeeecdcabdcdeabaeeeddceeeaeaecccedcaecbeaddbcebdccbeddddceaeddadbbeacccecabaeeedbdddcceebeabaccdceeabebbaededdedbdcddbcaababcbccedcadaeddeeadeaeceddbdddeeedcbcbbdabaebcbbdbbecdabdacabedabbbccccadedcbedaccdacacadeebebbbbaebeeeaaadaeaecbccdeeecaddeedddadeabacebbaddbddebdbbaacdeaabecbdedaacddbaecaedbcccacacedbaebedddbbaeeadbdaaaeccaeeacaeaaeabadededbacdbdbbcabcedeeeccaabedeccabdbebedcebcebcebacdecacbbdeddebdaccdaeccbdcdeebaeeeeecabdbebecceddaabeeebbaeedddabdebababadebbccaeacadbacedabdbaeaaaeedeacaceededdcdeeacadbdceadacdbadeeeaccabebaadbdbdabcbdbcbbcbbbcdbcaeccceebccdaabcbedaadbceeaeaaeecbbccedddeebccdacebbbddcaeccccbdaeaabedcaddadadeaaaeedeaaeababeaeabebdbcbabbecdbbaeadecaeacadcceadbdadadebacaadaebceedaaacdcddebcdadecbbbbdadaeccdeeaddaaebbecebebdcddceaadeddacadcccdceeaaabdcbeabaedcebbebdcddaedcbeccbddbdebaadbabbdedebdaebbdaddababcbddaedeaeeadcddcbeeaeacedebacdceadbedbabbeabaadadeeceabceedccdcabaaebeaaadaebcaccccdccbdadceeceadceeecebebcadcbdcbcebcacbceebccdccdbacdebaeadabccbccbaeacccaceecabdaeececdeceecdccabadbbdeddedbedcbccebedebbcedadadeeabcceccbceaecdedaeebeadadeaecabbebabccaaaabbbcabdcdbcceacdadddbcedcabaeeeaeacedcdbdbbcceedbbdaaaacebcbeedceecccbedeacddbbadccddacbeeccbdabcceebbcabcbaabeebcbdbeacbabaebedbceadedacceedceecbddccdbabacbabccceaaedbbcaceeacbdaaacabdcdbeacabadcaabaddecbcbbbcedeceaccbaaaeedaeaecececcedadcbcaadbabadebaacbcdceeebeccbceedeebcedabccabdbadabeeaaaccbdaaaadabadcdcddddcaecbbebbcebdbebccdeaebcebbcabcaeddbdcdbcbbdabdbbbacadcbacbcdbebeaeeeddccdbbadecdeeaedccdabebabeabeebdceacdebedebdadcadaaaddbdeddcdecdabdebacdbaeebacdbeaccdaceacaeabbeddcaccdebaeddeeaaedeeacccddbcecdaeeabbedebabcbacbbaaecaceecaeecdadbaaacbddacbccdadbcececbcacbcaebbbcbcaceeeeaeacccaccdcbbbdcbcdaacdecdcbadddaeddacabadddcadecbebcadddccecbceecdaeededbababbbbacddddebcbaaeedacbedeceecccdaccadceeebdabeeebdbcadedaccacbdabdeecbaeaaebbabaebbaadbbaeadaddcbdaeabccdaeebaeaadebbededdbbcccdbcdccaecabbbddabcbadbaaecebbbeadbabbcdaaecbdbbeabbedecccdcebaeabdcadbbebaddeacbbbedaceadabecadacadddaddeaccbddeabeeededcbedbccbdebeeaadbddadedcecbedccbcdebabaacddeaecccccbbbdaedeeaddeecdbbeebbccbeaacdaccbdedacdedccabeceaeedabeeadaebaccdedeabebacdbcaebaceaeeedbdebaeeacccceaddccbdceecaadaabedccabadacaeaedabbcdccaaccabdcbaddeebecbebaccabcadeebbdecaecbbcddecebbccbceceebbbabbddcccbdbaccbaddeccbeccebacebcbababcbcbacacecaceabddbeddbececedbaedacaebddaeeddadebbbdeaeaeeedacebababddedccaeeaebabbdcbeeaebdddaeaacebcbbbecccbaaaedadbeacdccebbceedaaeeeadceddebdbbeedececacdcdcccebeaeacdddddaedbbbadedcdbececbbdcdadaeccbdbeabcebcddcbccdecbbedbaeabedccaacbdeaccddecddebedcccbcbedabbecdaacbcceceeccddeadecbdcabedeacacacbaecdcbcbcdbdeccdcbecbaddcadbedddcededabedeecdbbebacebbdebabbcaaaddaacaecaacbcaedecacaeaabcbdddcdeedcbcebdeddcdcbcbaacbeeacbdeceabeeccbecdcadccbcdeeedbbceeeeeebeeebbbdaeceabbdbadcecbaededdadedaedacbabcaabbdadcabdcbedceedcdbeebeeaebebcccaebabeececdbeadececaccaccbcbeecbdbaccbaeabaccdbcdbdaaeceedcaeadedaddcaebdbdbcbadadcbdbeccdcbcbecbeabdaaddadcccdaebaacbbeceeebaeaeadacaaaeedcdacaccdcecbeeabbacbdddccababceeebeceabacabeaebadeaeedacddbdedbbccabbdbeccddddeacceeedaabbdbcaedddeadadbcadedcceaeeaebacdaaacccaabddcecdaedaeccdaeabaeaaceacbddedeebbebeaeaadeadeebbddaddaeedaeadabcdbdcbbcedcececeadeaceaddaeaaccecebbaecebeabcddebcaeabedadcbaaeccaaabcbeebaceeabedddbdbeedaaebdcdaaadaccdecdcbcaeebebbceddccaeaccaaadbddaddbeadedbdbbeeabbabededadebaadecabaaeddbdcdaeecbdcdeabdcbadcddeaddbabddeabcceacccddaeeeccaddecadabbaeecaeaeeeddbeddcbbceaabcaebdbdededaaebdacdeebaebdccdcabbcacaebccdabadabddaebccaeeeadeddaeecdcbbeacbcadacbadbecdcccccbabccaacbdcaeaedcbaeeddababbcdacbaaadcdaeabbbeecbcaacdbecadeeeddebceaaccaccdabadeebcecacaabbeeabccaabeecdaebedeeacccbbcebebceccdbdccecaadabceebecadedecddbdbeeedcedebaadceceacbdaeccabbbbcdcddaacbdbbcadbebeebedcedcdaabcebaecabaddceaceeeadbaeaaacceaedaebdcdacaedbbeababaabcbccbaacdcadcecbeecccbceabcadaaeeedcbdbeadabbadedeadeaddaabdedcbbaaacadbacbedaebeadebcbadadeaeeddcabdacdaccebedeedcdadacbebaecabadcceeacddeeabbbbeadbedceddaecdeadbeaebcabeabeedbaacacaeecbedbbacdbadcbdaaaeabbddeeecdbbecabebccdecabaeeeabadbdecdaacadcacdaeecbccecadaecccedebccdbaadcddeacebbeecacaeccddcbbedbabadedaeeeecdaaeacadbcbcabcdbcadeebdeabaaedbdbbccbbbbeaacbbaacebeadbdabbeacbccebaadbbdeddbebdbbaeeeedbbacedabaadaaeebdceadaddccaceabeebabcdcbeddabddcbbabdbedebcbbbcbcdedccebdbaaecbbacadbdcdeabdeadbebdebacdbadcecabadbacdaecadeeadcabedcebbcbedcececbbedecdaccebadcdcebdbdcaddbbcebcceadbadccedbcededcabaaebbcddaaecdbdbbbebdcdeeeeaeaeeececedcbaecaaecdcbbbecbabaecbeadaccbeaeebdbbbbcebdbdadeabaeaebdedeeeadaeaadaebddebdbdadbcdbdabadcedaaaebecedcabdecdcbdadbddedeecadabdaadbeeaeaeccadbbaaabbadeedbeecddcbbbcdecdaaebcdbdacaaecebcbcdebdeebcadbeddbdaacbbebaadaaabcacecdbcbbaaaedcdbadccaaaaeadcccdeeceaeddadacdbeaaeceacdedbeacaecbcbceeadaeedbecdedcbdcbedcddacbecbbaacecbecbbcbdbeebedcedcccaeeeacddcbdbaedbdceebcbcbdcbbdededeeedcadeeacedecdabdeceebdaabdeadaecdcadccddecbbdaaaceabacacaeacedabceedbdebdeedeaeedcbbdbcaabdeaaebebacbeccbcaecabccacaccdacdbacbbaeadabacedeeaeaeadbcebdaebbebeedbdbbebcbbcdaeabeaebbeaecdcacbbbaaabcccebabdabbacdbabdddeaadbeadedebaaedcbcbcaceaddaccabbdabccaabccdddbcbaeceeeacabeabbedceceeadbdcbbecebdcbdccceabaedceeecaeeabeeecadeedbceeaaebccabbeacebdbdeeeaaabedecaaecbbaacceddeabcdebedbbdbdeecacbabbdcabbaaedbcddddedabedecccccbebcccbdcacbaeaebdcdceaeddcbbceaacccdbcedcaebcdeeeaeedcbbadddaebcaacddcbdddaeadaaebbbcacddacddeadaedeaeeecbaaddeabdeeccddebdddbedcbeebcecaeccbcbdecaeccccccbbeababdbaeecadedbddedacddeeddeccebdeddbeeababdabcecdeebadcaedacdbbdddbacecebcdeebbadababeeecceccbeceacaeaceaecbecceaaaddcdaadbdcacabdcebabaaccbaebdaceeeabeacaacddcebedbbbbddbbeddacbcecebacebebbbcdbbcbedbebdaaeaadaedacbaeccbeebccbaadddbadeebaedeadbeddadebdbbcabcececeeaddecbeccbcaeebabadcddeabdeecbdbeadacbebcadadaeebbdcdbbbddbcbbdbdceaedcacdbdebcdebcaddeeeeeeecbdcabeeeabcbebeddedaaccebcdbcdbdeeceaabdacaeebebcbceebacbbeccceedbcddbababdeaaedeebadddcecbecedddbeccaeddacaedadbbdceecacedecaaaaaecbaacaadededdabaceadcbeddbbaadadbabdcdceebabbbaddddcdecadecddccbdeccbaaaebcdcbeddbdeedabdcaaadbdeaebcaecdbeedabcaaeabcdeedebcbeccaebeecaecdceeadacedacaddcdeaddaaeacbeebebbedceceeecddadbbcaaadadbabdacbeccdddadeccbbcadcecadecaddababcaabbbcebdaeeaecddcdbbaacdaeeebabeebedecbaacacdbadbcbedeebeebdbbababacceecacacbebbdcacedbaceeaaeebdcbeacddddceacaabbcacdacddcbaecedadbeaeededaeeddbdaabaeaceedcebdadcbdbabbabbcbbdcecedebbcdbdadbdeebddacdeebbddeadbaaacddbaacaeaacaaaecbaecbdbdabeddcaacabddabdeedcddbabbcbcaebbbddaacaaebccdecdacebbddcbbcddecadaccdbbdbadddaaebcbeebbecccddddcdddceadbbadeedbcbcbcacdebdebadbecdccceadbbdcaedcacbeaedacbeebacecaadceaadebdaebcadaeeaacebaecdeedcccabddeecdcccceddcabdecdddadaddaddeedbbecbaaeeecceaeeeebbbadbedbeaccabbeeaadecbbbdadaedbedbeeaaedaeacedccdccdacdaacbecbabbdeadddbeeedbeccdbdcaecddcceeecdedaeaadceddddcbdabbdaeddbacdaedaaaacedeacaebdceeaaecaaaadeecddecbdabbcacaaddcadcbeeebaeacedaeacabcbdadddcdcdcbdbbeacbbcdedeceabbbccdbbedbdccbabdbbebcbecbbebcaadcdbcbbaaacddebcceeddccddbcbbdacbabbbebebbbbcdcaaabdccaacbeadbabddbceceeebbcdbcaccbebdbddccecdeddadadbdeacbdccecdcdabcdecdbccaacbaeaeeaecbabeaebeabbbbbcbdeabaadabcaaeddbbdacdbbbeacdeaedadabccecaadcceddcdccbeeebedebbeecebaeabacaebecadbebaaedbaeceaeaaaebabdcbccbcdeaadaacbdcbdbecbaaadaaaaebccbdcbbacedebbebbaacaedcaaadeceeaecabecbcbdbecbedeebaebbbadbbaaeedbeeddbacededccccdaadaacdccccbeeeabdddebbadceceadbebceccacbbedbeadaabebbcaecaacadaedceaaaacccabeacbbeedbddaedcecbddbcacadaeaddceaedbccbbbceadcdcbcbecdddccabcabbebcdeecbbdbaacaeebcebeabdceedadcddcedecbcdbedebdddeeeaecebdbccdccecceabcadccebbdcaacaabdddcdbdbdacedcedaacecedeeeacdecbeabaeeadbccbbbeebaecceeaaceceddddaacdbcbbcdebceecbebdadccacdbbadbddeccebdbcaccebbdeedbddcdcebdddeedeceeecbedbacceebacdbaccbaaebebccbeadeaaaebbbedadeecdaebaacecaebbacaacbbdacbccddebeeaceeaeadaabbbeaeabcdcabedebedceaeebcecccabbcdbcccddeaeadeddaaadebdbaecbdddebbeedaeabbbdbdbbdecebcdbdececaadaadcddbbaddddbaddaaacacdadbceadddccccebecbdbdcbcacecbdbeeaeccabcbbddcdeaaabbaacaedbbcebacbabdbeeeacdebaadedbcbddeacbdcacdbcebccbdddbeadeceaccdcdcdacedcdeddbbedbcbecebdeccabaaddcaedeebebbaaaccdbbbcddadcbedabdcdeaeeeaaddacecbeccbcedbeadadddcccecbbcbeecbabbcebcbacababcbebcddcddcbccdddddcadccedbbeabbacbedddddbdeeacbbbccbdaaaacbdbbeacccbdaebaabebbebaadabecdbbebcdcaadceebbcadaeacbebaaadaeaaeddddeeaaacdebeedcecccbeebeeacacaddacaceaeabbecdacabaddbddacabeaeaeddbeceebabaacaaadcdeecabcadbaecaebdbacedabaebeaececaedaeadabaacececaebebedacccaaceaebbdeabebabcedbcbaebcaeebddceabbcacdacdebbdcbecdcecccbcbbaecccbebccbabbaabccdaeeacbaaeabbcbeebebecdbdedcddceabeebcabceebedabdbcabecdcddbacbabaceeebceaadaebeaacecdecaedcaaeaedbabedcbccceadaabaabaabddcdeeacddedcaedecabebcecddadecdcadadecbcaabceedaececcdeadeaaebacbadeebcacceedadbaecececbdecaabdcedddecddcdacbdaacdadbacdaacbcdeccdbccabeaedaddbeedaaeaeebaacdccccdabaabbadddeecbdbceedbecedaeadccbebecaccdbcedeaebedbaaebdabaeaacbadccbecceebbbaaebcaaacdbbdedeadbccdbaecaecbddceaccaecabaaaeedeaeaadabdcddbeddacbecdddccedcacbadbadccecddedbdbbecbabdacceeebbebbadabccaababdeadceacbdbceacdcacabbcdadbbcbabcbeacdadebedcccdacaebcadacdbebcceadeeddadadcdbbddeccbedaeaacbebcbddacbcbacaeccebaadeedaedacdccaabadedadcdabaabecddaebcaaedcacbaceccdaecbcdcaceabcdbaadccbbadbbaeaeeddbcaddedbceadbdeebdbaecdaddcbbdaaebcdecdebabdaabecadcbbbbcdbbdddbbbaedcdaeabacdecdeaebbdbebdbdeccabdebdecabddceddabacbccbaceaccadecabbbddaebabeddaaecbcdbeacdceeadceebdacedcccdcbececbadbcaeccaddcaedeaabacddbcedadbaccaabdbaeaddadedebeaebeedacbceaddbebaaeabaceccddbabceededdbbeabcbcdcacedbdcaadeeabaaedeedecaeabecdcaecadbdededadcbbdedadbcdadbcecbccccccbaadcdcadaceeecdbbdbeecbddbcbecaadcceebabebbcbccbdddaaedbaeadcabbadbdcaaadbeaaddbdaedebdabeddbaebbdcebbecdeccdcdbddbcecdeeddbbcadbdebecdcaacaddacdebbabcaccdcbbdbcbbaebccddeebaacbddceeeaeadbabdbdabdaadbabdabcddeeeddddeaeecbedddbcaebdabeedbdadeeaebaddaedecbbdbcebecbaecbceaacdbeddbceedcbbebdaddbdbcddadedcecdcbddcacbeedddcddaddbcdcbeebeaeabdcaabedabcecbaebaeebeddabaabcaaebdcbecbacbaceaebaacdacbabaeaaeccbddcdbdcbeeaaeabebdacdadcedcbcebdeceabacacdaacacaabdeadeaeabdbdcbabbdcaebbbeacbabcdabccedbaedddceeebbddaaeaccaaaaacaadedccddbabeecdeaeceecbeaaabdbdbdbeaceecdbdbabcdccedaedceaebdddebabaeccbebedaadbcebcaecaaecbcaeabadaaacaabaaebdebaeabacceaeaebedacdbbddadceddbdceacdcebdbadaececcdebebcaeaddadbedaddbbeeaedddbbeceeaadbeeccabebcdeebebbeecbebaeccedeecbbdaebcacacacbccaedbbccddaabdaebabcebabbaabbddbbabbeddacdbacddcdceebccddaecdcacbaaaacdcabdeaebddbebadaebccaaccbcebdecbddaabebeacaacceccdcaceddbeceadcbeebdaddceaadbebddcebedeaccbeaebbaecddeacdacdbbececaddebbdeaabeebdcdddbccbdadaccdbcbeabbddaddcebbdeccaddccedbeadbacedeebaedecaedbabeebeadaadaaddceddebcccaccabdadebceebdeabeedaabbcdadcdccbceeaecdeadbedecaeebdabeddbaebaddbedceceacacedacaebaddaabeecbcbcecdacaddbbdeacebaeadaaaeecdebdbbaccbebcceddcdaddcbaabdaabdeecdbedecdacdcbadbbacbbdabcbddcceebebaadadeeccddbccdcbbacbddbacaaeeebcdbbedcedaadbdadeaedeacacedaabadaaaceacebbbcbcbaabbbcecebcedaaccecaeecdcecdebacccdacbbabbdcbebcbccabcbabaedcdecbcdacacdbaeacbabdccdcbececdecabedadbaeeedabecdbaebbeddcebeeacbdebecdacbcdccacdcdcbdadcececedacabdebbbccbdbbecedaebdacadabbecadddeddadeeeaebdcadbacceeccedbaeaeebebecbbbdbddccdbbdabbceddcbecdeebbbdebedebeaceccdaabdbddaccbcbcbdcbbabcadcaeacecbaaccdacbadebadacbdbeaabedaadeeecdeaedebdabbebecdbbcaabcabbaededcabebaccbdecbebaebacbeecddbcbceeaeaaecdbdceedbdebececbdcabedbccbebccdebcdabaaebdbcddaeddcebbdabccdbdaaeeeaaabbabcdcdeecacecedeccdbaaaadacdcbedcaddcdcbddcccacbaaebbeadebeedbcaebaaeedbeebaedcbbdcdbabdbebeaccdbbeaeedbceeebebebdadedddededdaadcbadbcbebadcceddbcacbbaccbdeccccebecdeeaddceeeeedccdddceebbccbcddeeddcaeecdedcdecddbaacbcaeecebbcdebaccbcadceeeacedadebacbadebdebdadbedadcabbacbcaedbabddadcacebdbedddadbeecaddeaadacdebbeccdabededcbacbbbebcaccebcadcacbcbccccabdeeeedcbabcbbbecebddcecedcebaccbaeccaeabbaabcdabcdbddaebcecbadaedcdaceaadaeddaadadeecedadaacbcdadddddebbebbdccdeecdacbbdebeeeddeadbeadecbdcdedbedaddddbeacdcadeadcdcdeccdeaeaebcadabaaddbebaaecbeaddadebcaabecdcaaabbabaaebbebcadabceabbbcbeeeddceceaccbdacdeecdcaeaeabbdacdcaeedeccbadeaebcddadacbdadaeceadaadebcceadbeeaedbcdedbeceeacdadbbaeaaeedbceaabeacdeeedcacbcbabcedacaebdbedcdebcedddaaacbbeddabeaeadcaeebbbcbabdaaeccadcdccaccbcecccabdecccebbdccacbdbddbadbcddbedcbcbedededecabbcddaeebebdaadbbecacccbeeddacdbdcecabcbcedbbaadaeeaabdadddababadebceabcdaceabbcacaaaecdedccbcdabbdeadeddeaaaeadbaebabcbcaacbdabbebccacedbabaaedcbbacbddabebaeebbbcbbccbeeadccbaeaabeeacdaaceebcaeadccabdccabadedabddccaaabeebceaaeccedabbacdcbbdadadaecdabbbdeaabbebbcbbecadadbdcebeabdbbacabaadaabbddcdacbaedcedebcbdadceeaeadaceecedbeebcecdebcabacbbbadbbcbaebccadedaaccacdeeceedbeebbcbcedcbcbdeeceacadbcddbdedaecbcbaeabadbcabcadbadacdeadabbbabdebbacaaaeceaccabeebaebccbeeccddbababeaabcdcbcaaddddceeabcbeeaedeaabcaeaccbadebadcbbadbdbdaabdbacaacdbbbdaeaaadceeebdbcdeeaccecadbdbaaadadcedadccdbcadcbbbdacabdabacbceedcecdcdeeaeebcbceacdcaabcbbbbdbdbadddddcaeaabaeddecababecddedebbdbaaebabdbbedddbdcecdbddecacbdeebacedaaccbeebbaaddbbbbbdcaaeaaedabeeaceadbacecbcdbcbdbedceddbedaeceaabeddbcbbaddcbeeebddeadebcdcbcecaeddcecceabbdecaaeaaaddcaaadcedadeebbdcadbcadeddcddbdbebbbddbaaeccbdbeceeaebbadebddbcbaceeddababeebacdaeaaaaaadccabaaaacbeccacaabeebdedceeaaacabdebdcbccdadeccbcebccaacacdcdbbeabcddeecbecebacddbccaaccebaddebaebbdedcaeadacccbbbbbdeeabcbccababdcbccedeaecdacdecceacbdcbddccccbeecadcaaddebbacaeceeaecebaccabdaaeaededceebcbeecebeaecddbccebacdbebadaebcddbeedceeeacddecbedccbbdaeeadcadccecbdccaccbebadecacedaaacbaebcbdcaedadcbdccbcbecabdbaebadbbcdeecdbdbdeebaddcadbedabeaacaabcdadeceeecddaaeadabbceeeceadabbdcbcebbbcddbdabaeebcebddceabcadeeebeabedabaaddebbbdaaddebaabebccbcdceaccbeddedaeabbbbadccbccebcadecabebacbedcadadbcbaeeeedcdadccaeecebddbadacccddceaecabbaddeabbebacdcaebebbbcdeaaadaadbaeadadcabbabdabccbebddbaebadedbdcadbeacdddbdacaebadbbadcbdedbacceeecedaebddeacbcddccbbccdedcbaebdddaadbebeacacabdccbddcdeeaeebaeceedaddccdbdddeebedbeeaabdebdcceceebdeebaccceaadabbeccabeaacbbdddbdeeccdbaedebbaecabaabebeccacdcdbebeebacaeccaccaccccedccdbdbbdbbdccaaacdaceaaaaceebddbeabdacbbcedcdacdadbddadaecbbaecaaeabbccdadceaaecdddeeaddebdbbabeeddeceeaeeadbadabeadaeddbcbecebaabcbeebeacdbedbdacedcdceeabdaebbccdddecacdcebdcbbaeabebcacbdcdcbabececaedecddecbbbeadddeeeeadedcdbbbebcdbabbebedcbddddbadedcdaaababebcbbaedccbbabcbabcaeadccbadacdadbaebcdadebeacabdcceecbbccdecedadbeceeebecbcaecabcccadbdaeeeecbaabcabeceddadebdebceaaddcaddaacabcbddadddedeeacbcaaaeeabecdbeccadaccdecbdbbecdbdbadbceecdbedddbbdcbbcdedaddecebbbecacebbeddecdddcbabeecccbdbacadccecbbaedaaeadccaeceabaeadbbbbaccecdcdeeedabdbdcbcbdaabcdacbbbddaecdadddcbaabcacbcbdcdedbabdcacdaecacbaeacdcabcdceccaeddbbebeceadbbddeaeddebbceaabdacaddceeddbdeeeadcccbeddcaeaacecbaddbdacaacdaddbedacacadbecedbaeededcacebeebceabdbcedbebeebdabcabeecabeaedccaaedcbbceabaaccdbeddaebabaaddeadadbdcbbddbbbeaccedbbddabdbbddbceaaeabbbdaacecededbdcbccbbdbdbdadddceedcaccaecdddbdebcbddacbdadcdcaabbcaabedacddeeebdbbbbabaeceeededcdbdceededdaecbbbddcddeedbcdbddcbdcdabeaecaebecacdddcaededbcaacebbccdecccaeaaeddecbcaddaaecdaadbdbcaeecdeecbbcecbcadacbdbaddcebaddccccdeabccdaaaebbdcdabacccaccaaeabdadabeeaadbbcbbdcbadcccddbacaedcebdabaaabbaeebddbddeaddbcebccdebdadddaaadedceeddbdebadbabdecdbbdacebcedccecaabccccacdabacceccaedeebbcadddabebceeeccebecabcccabcdbedcedcdbcbdeecbebaccbadebebcccebaebccabdcbbbbaadcacedbedbcccceeadebabbbacaaaecacdbceeccbaecbaadbddadddabbbbeabadabedeeebadeacdbbabdbbcacddbddcccbededccceddcebeeedcdcaddcebacdabeeeaedeebdcbbabaeaceedeeedbededaecbbabdadeeeaacdeccedebcbabbdbeaeebedbbddaeacdebddeddcaacccddaddceccceabbceaeedaedbaacbacedadbadaeeaedaeceecdeeeaecdecaadaadceedbebccccdabebeaeaeadeccbabbcedcadaaddaeacbeccaeeabbbdcdeacbadecdcddeebaedeceacabcaeabaecdeadaeabbbeaeedaeebdcddbbbcdabedbbabcdadbabaddcdadaeeecabadbeeeeedccacbbccabccabadbcecadcdbadcdcdabbeddddacebadeeeebadbadbeeceadccbeddbecabedebcbebedbedeaecbedaaadbccebbdcaddabcdabadecedbacbaeddbadcacdedbeebdeaabeababeabcedddcadeeccebeccacdebaedeaebebadcaecebbcbbaaccebbeebccddceddeeebddebddabebebecdcdbedebbaeabecdcccebdaedbcbbcdcaacdbdbaeedbadcaeebdeadcbaeaeacdbabdedcbccdbdbeeacbddceccbcbcaabcbddeecbcecebbeecbbeeeebadcdabacddabcbeeddbcacdeaaabcbecbbbeeaaeeacbadadaedadbdbbbcbcaeaacadeeeddcbcbdcbacbddccaaadbcdecdbbabbedbabaeaacecaaeaedbddbeccbceabadadadcedebeeaabbdacecbaaccaeaaacdcaecaeaacdbcaccecdceabaaebdccedbeadbbccbdadebadaeaeebdcbeededdbecaddceeddeeaecbeacbcbedeceebccebdcddaaeeaedececeeaebabaaddaddbabdeabacacdecbdadaebcdadbcaceebadbcddaaebadbbdacedeeddedaddbeeaabababdbbcccaaecdabadceccdeecdaaeabbbbcaacbdebaccbedabebbacadccadacaddaebdebcadceaebbdaceddaeadeadaccedddbdcaeaeedcbebbdeebceabbebadeedadacbecaedbcbddbaceacdbbbbbedbdcdaceaebdcbacdeaddbaebedceaeabeedebecccbebdbeaecccaaacebcddbcaecdababadbdbccccdddaaddccaccbaacbdacabdaceabbbddacebabddbbcbcceceeedacbaebbaccbbdabdececadbbbbcbbcedadbbbcedbcabdcbbbbbadecebdeaaebaaeaaeebeecbabdbaadabbbaceadeacaaabaeaebddeccabccaadccbadecdbbdbcecddbcccecabeadcbecccdcdeabbebaacadddbcdbeaeadaeedbceaeeeaecdbabdadedaddcdaaadaaecebddbbdbdcdbeebddddddaeaabacebdaadaebaacbbeedaadbacbcebadecccebdeaddcbaeabbbdacaecadbcaeabeebdbdedaeebcabeaaebedbcbdcababddcbaadacbccdcceaeceacaccadcbdccbeedbaeaecbecaadbeebbbcedcecadeaabaabcecbdccddddceddedeaaadeeddbbcbccbaaadaddeacdecaacbeadcccdbaabceedcacbdacadccddededdbdebbbedecddebaedecbdcadeebceeeddaeebcceabbedccaecceaeadeccaecaceeaaabbebadeebcbaecbcbacabbbaaedabbbdacdccdeaadaebeccbbebededddecaececdaddaacabdeecbcddcebaeeaabdeebcacbcaadedebbcccbadcebaddddcdabdeccbbbdacbdacceabdaccaddaadccaadddebacacbdbcedeccdbaabbeedbdbbdebaecccdcbcbbcdcbcdcddbdaeddbcbcaaceedbeaecddbddddcbeebeaddeacedccbabeaeddeceaddcedaabedcbabcdebdbcbacadabcdbaacebbaabeedbdadaccccdabaadabcadbbbdbcbddaedaaeacddadcdcadbabccaedbbacebcceaebdccbabcbdbabeecdaaebcddbdbdacacaeabdeccedcaecebcbdbebbeccdbccadecbbceddabcacedeeadbdbdbdbcadadcbcddbddbdeebddcdacebeaaeddaacdccbbdbacbeaaaabaadeeaecdcadcdcecdabbbeedcddbdbbddcbccdbbeaceceaabbeebbdbeebdddddcbcccbcadeeebecaebbbeaecebbdecedbdbabbdcdccacabebaebaeeedcbbecdebdbdadccaddadebceddedbcddcdbbbcdbdacdabdddcbcedbdedbadaeebbaaaaaddadbabbceceaabbcbcecdaccedebebeedabcabecaccbcbabeadeaddbacaeceedccdddeadecdcaaaaaedbbadcbbbbbbbcdcbaccabddbabbdeaccbdcbbbecbaceaddbadaeadcaadddeceadbcedccdcbdaeacbddcabcdededeaddaddbdbababcabadbccddcabeceedddbceeaedacbadeceaaeaedceddbdbdbecaebbddaeaadebcabecebadedabedeecebddcaecaabccbadabedaeedccaabeacebdbcbbeaccdccecacaebdbbccbdcbdcabebeeaabcdcdeacbdeaeaadeabeceaceddbdcdbbbeddeebcdccddeaaedbeebaaedabdabdaebaddbbbddddcabebadbedacdbacdbeebdebdcadbcabbaaebdbbdeeccaebaaeaadeaedbcaddcabedcbdcaeedecccacedaddaedebbdbdceedabaebbccdbdceadebacbabcdcbbeddbbeeecbacedeeabebeedeeccdebcdbdccdeebcedbaadaadcbecddedeadabdebbbdaceeaccebebaddbbaeaadecebdeaccaaebecbedcacbabccdcebcabcedbcccaedbbcbeaedcbedbedcddebabeeebedbcbaaadbdbcbcacdabceccadbdababbbaaccbadcecddabacaaaeaccdbddbadacbddeacdccccbcbdaeccecccdcbddceaeccdcbdcbdbeeeddaadbccedabdacbdbcbccedadccbbcadbaabbdbbdaddcabbadbedddedccbdcadbdaaeebeacedaecaceaceabddbabadacdeabacebaccebcbbeaeddedaeebbbcbbecabcacceaeecbcdbebeaaceaaadedaabbacbdcbdbccdbcbcabdaebaccbabaccbcbccaabaeddceeaadcbeacbdabaddecaeddcceeecbdbccbaedbecbaaacbacbcabcbbccbeacabbbacdbacbdecbcedaeebeccceecccbcccdbceaaeaccdaddbcecbceabeaadccdaebdbedeecdaeabeddadedbadaacdbbaeadebdbcecebccbdcbcddbdedabbdbdbcdedbcdbbdaececeaacacaddbdbbeeabceddaeabdedcadeacdbabadcbddedbceadedadcadbaacccbdbbceccdddaddaedcbddaaaadcedeadbdeddcdbdaaebcbcccbdaeceeebdabbddcccbdbebeeedabaaccbdeadeeebbddddecbdacacadcdabdbdadbbcddaeeceaddacddbeebbdbaabdbceabaeadeedacdeddebeebebbdecccddccceacddeeccddaadeeeabcbeaebdbbaaaeadcdeadedbdedeeeaaaedebdcbeedadebbbaabaaecceaaeccbdeadadccedcbeddcbddcecaabdeaceecbdccdbdeeaaebadccbbceabcceebebcdebbadecbecdedbbdaaecbbeacbcbecaeebadbdadcebbabbaeeaaebacdadbeabbacbdcdcbbebdaebbbdabbebedadbddebdcacecaaeccdddacbcadaacdadeeeaabaddddcbbeeaacaaaecdbbbdbbdbdadcaebbcaedcbbaacacdedddeeaedaeebdbdabecadaebcdbbbccecebddcedaedcacdecbcaaddcecdadcecbccebecdceccabdedadbeccbbaeddbbbedcceaadcbabdcdddaacbabcaddeaebdeccbcaadaceccdabbacbbdceeeaaebeabcaebabdaacabdeaaeeecdadddaedbdddbcaaeedcbadddabaeacdbcecadbbdcadaeddaaddcebbdbeeabdeaaadccbbcdebccaccbcabddbeaaceeeaadddddcbdcbaabeeebdebcdbbabeadbedbaeaadccebaacacbbadebceadbaddbbaadecebbecabdbdbcdedcbeebeaaaccdeadddbbcbaabaadddeabcdccddcbecbbadecdcccedbebabcacbaeedbbceecbeccdeaeaeeccedeccdbddadeecedecdedeeabadeaeacaabdabeebbbdbddbdbaaedeceecaeeddceadddadbadabdeebcbdedcadedeabccdabbaedddcceeeadcedbccaeceacaebacdacddcdaabeecdbcebdeebdacceedeaeaccadeeddcabbeabdabbaacbabacbaebcecaadeaeebcaabcaceebabceabcadeeaeedbdbabccdecabbecceebaaaacbbaceadeabeabaeadacdcebebabedcbddbdbdbeebebbbedebdbabbdeacdbccaaabeeebcabecbeecdddbaeacdedaddaeecaeacbdceecceaaddaeaadcdebebabeaadebbdecaeeaaeceabedbecaccaddbabebddaadcddcddddaaaccbacebecedbbbccadeecabbbdabadcabbdceabdbeabdbccecedaaddaaeddbbcaaaabccbbbdecbdebdddddbdadaebebcdedeabcbacbbedeaadaeecddececcbbccebaabeddedaaecabbbdaaadaaddecaabdeccaaddcdadecdbcaaeacccedcdadaebedbdddaadddabaacdebbbbcacadcebdbdcecdcdcbbabebcebbaecdddceabcdcbaedcdbebdeabaebccbbcaeededbdeeccadbcadcaaaacecbbebebabebbbbccbaeeaeecdbcaaedeaaebebdeacecbbbaedddbbdebbabbeeebdcbaddccecdbbcbacceeebbebbdbaabbeabdbaebcedaadacaaebcbacbcebaeaeebedcaaeddcebbedabadbcacdbbdaeebababbbeaecbabdacccecdcddcbeeaccadadadcabeaabbeabaaaaabccccebbceedecaaebabddbadbdbbdadcdddabdecbdbbdececbaeedabadecdacbaeccebcaacceeecdebcaacedebedaadbadcedccacdddceacbcaedddcedbadbbabdececdeecbeceadddbabcbbcabbdddbacbeeecbbaddccdbdaaadcdbceaceaacdeeebcadbcaabbeecebdbadcacecddabebabebceeccebeeddadaedeecccaddcbaaaaabedcbeccacddeccedeacedbcbadbcdbeadcdeeaabdbeccadcaaabecedeccbddebcaebadeaaacebdcdecbecaabddccdaecdccbdededabeacaababecabdecbcbacaedaeaabeaadcdadbecceedcadbabdcbebecdeebebdbaddcedaabdabdbaabbdedbacbeadeeedcccaeaaecccbaceededaceabdeaabbceacdacdacdddbdbacdbebdbadaccadbbedeccdeddebadbdabdbbebcaddeaccdddceaedbbbeebaeaaeedabeaecccbeeadbbceabdbabaddeceddadcadcdecacdcedadddebedecbcbeabbdadcdbbaaedccedbdbcdaadaaecbeaacceebacebeecbdbbbddebbacbccdabccebbeeeeaaeceacebaebabaacabdbaacdccddbacdeaccbceaabbbaebdbdcdbbaaeaaabaeddedacbacdcadbbadcecbeaaeeaabecddeadcbbdaddbddeabadbabccdaabaacdceeedbeaebcedcedaadcaeebbacbbddaabdcbcadeccdcdbeeacaeecdbeaccdcdbeaabeadebcddebdadbdabacdaaeebcabcedabeccdcdcccdccdabcdcdbedbeaecbccecddeaeadbecbdebdeaabddbddccbcaceaccbcebdedadacdacccbbceebdabdbbbaabcbbaaaceaceddbbacaecdaaaeabcbddeddaddccbbcbededadacdedcbecabddcebaacbddadbbadccdcdadebaadeaebacceeeceecaadcaebeaaadabbacaaaadccaeadacecaccecadcabdcaeddcaaaabaabdcccabebdcaceeecabcbedceadbedaeddebcebaedbcaceadedcdccdeceeedbcdbdcbceaedecdcacbbbaeadcaedacacddddbedaaecdcacdcdcdeecbabbaeadcbceeaacaeaadceddcbbdadcbcbbcdbcebbebaaabcdeeecaeaebbcdceadbdaadddcabeecebccddaeccababecedeceeadbccdebcccbdabbdedbeccbdceabeddeadddccdddaacbdbcbacebebbbeeedacaeeeacabedaecbdddeceddacebeedebccddabccaaaceacbabbbceeceedeecddeabccdddadaeeadbdabdabbeddbebdbeedaacdbededeaaedacecedaedcabcbdbedbecdbeebdadddbacbeecaeeecbccaebdacdeacedacbddceaeacccedbaccabcdcdaeaeeddcadeceaabaecdddeaececceeeaedbeababcacdebeadbbcbceabddaccedccbeebdcebbebcbcaaeebbeeecbbdecddbbbaeeebbecbaacdabcaceecddaebcdbaccccebabbdabbabceeccceaacedbeecdbceecaaeeeaddecbdaeeececcabeedddcaeebccadadadcddabcbbedacaccbeabcdabcaabdacdebabddaebbdcddaddaaddadeabdcdcbcdceadccdbcedcdbdeabdaacaebdbdecbdccaccdaebdabaebbcecdbacaeededdecedddbdeccbebabdbcdcccbecddcacdadbceebddbdbcecabecbabcbdaacaebedcbaecebecccaaedabdabbcdadbadacedcdadddddbdaacabdaabcdbdcdeceebaacebaeaadeaeceebbaadabbcabeaecadbabadeeecbdaccddbedabbccbbeceeebaeadabeddceedbceadedbccacbecdcadbbcddbdccedccaadeebdbbccaebbddbdbcbdcddabcccedcbabbdeeacaabddbdacbdbadddcaebcccacddecbdbaaecadceeeabdcdebeeeeaaadebacaeeadaeedddcaccabedbaabbcbeeacacadadabccecaeacacbcbeddcdcbcbcecebabbdddbcacdeedcbecadcdbdcacacaaaaaeecbdeebbbdaaeaddeeaeaeeabdcaebbdbdeceedbeaeaabcaaebadbcecdcbaaadbcdcaadadccddabdcdeabadabcaccccaccacdabceebbbbccedbcdcbececdcbdaebadbaaaebbedeeacdeaababcdcdadcaabebabdbbaddddddddbabbeebebadceaedaaacacdeaeaddaaaaddbbeeaaddbbedabcabcabbdddeedacdebbbbceccccacceadcbcbcadccdcbacdddbbebdbbbccceeccedaabbdcaaeebecceaeacabbabeecaccaddadbdbedbeceebcbbaddcbdcaaedcaadcdeecebeaaecaebaebbbdcbebdbdebadaeeedaabcbdcddcaeebdebdcdeceabdaabbacecaebeeecebdbdbccdcabbeeedcabdbadeeaaceaadcdbdbbedbdcddbcbccbcbcadaaacbddcaababdedeabeccaeaabbdceaceabbdaaabdeebdecdccddcdbedabbdecbdcdabbcdadcacacbeedbcccadebacdcccceaeebbbdcedcbcabcdadacbecedbbaeceeeddaaddbdedacddcbbdbaeeeccaccbeddccdbaaccbbddeebacdaedecceecdbaaabcbdcaaeadcaadebdddabeaeaaaceebacdbcbcebebdededddbaecebbbcdedcedbebbaeaedecddadaaeaadbbabebccbbbdbcdcdcddccdccadbcdbdaeeadbaeedccaaeaaddadbdeebabdddbabddbcbedeaebabcabcdbdbebdbdecacbcbceeaaeecbeacccdbcddaadacceeecceddeccacdebbbedbeeccbcbecbcebaaeeddaaceabbeedbbdcdecedcbcbdbbbbccdedeadabdacaaddbdddcaaebeaabbaecbabbedeebdbecbeaddaaaeaacadeeacecadbbadacdaacbeedacbcbbeaedecabdeaaecaaaddebbabadebdaeaadaeaadcdabdaeccbbabecbdcccbcbbdceceebeceddbeccdbcceddcabedebbebadeeeeecdbdceaceddacecceaceadbccceacbecbdcdacbdccaabaecdebdbabddecedcabcacaadceaeeceadedecceaaadbadddebaeedbececbcbdecdabceedbbdebcececeebabdebbeddbcaadddebdeaabeeddcaaeacacbaedbdeaedecceadbdbacdddacddabbaaebbaeaeaddceddbdbedecbbededcadcabeedababaddbbdeadcddccacdcdbebdaceccdddbaaccbcadcceaddabebecbbcaecccdbcdcebdbbdeacabcccaddabcaaaabaaaeeadceccaeddadedcadcecadcaeeacdcdcaccaeebabdeccdeaedeadddaebdbbcdebdeabaaabcddacaeeacceebbdeadaeceeceebddadaabebbdccdedcbecccebbabcdbeceecbabbbddbadddbdcebaacacceadbcadaddbeeecebabdbebcacedeabdccddaedbaceabcbbdecbcbdadeaebbdddadeebdbcdadddcdbadceddceeaabeddbeccacbebabeaacddeaeaceedaccbbeaecdddcdecdcbecbaedbadecaadbdabeebceedddabebbaeabdcecedacdeabacaeeeadbeddebaedebeadcacbcaceaadaebbaedbbdccaedbabaabdedabbbbdaadbbddcadbeecabedecdaddedbbabadcdbaadabeeabedaadddbdbdecdaebeacaaccdaaeccbbdccbecddecdccabdcaedcbcddebedacbcecbcbedaadddeaaebadbecbeecbaacededccbbaaadaabceeddaaeccbeebdedbcdbadddeaeecbbbcdaaebdbdbedaeedbbeaabdecaebdcedcdcabbceddeeacecaddbacddccecbadceadeedbdbadceebcdaaaceeaccdeadeecbbacdbddabbdeeadeececdeddbbbbdaaecbcdccaebbbcbdceccdbbaabcdccecdbaeedacbbaaebdaecbadddeacbdaacadbbdadcbbceeeacccddaeabaeaadbdbdbbebebdacabaabcbacdcbdedadcbcaeebbaaabcdaebaddeddbacaedbeebbdccbbdcccaaadcbeaaaccceaedbcebbbeecbabceccdebbdeeeeedbceebadbceeaaeedccadeaabeaeeadedcedbbbdcddebaaabbddadcdeacaacdebedabecbaecdeeaabaeddcdbccaaacbecdccacbcaabeecaebdbdcdaaacdbaceccbeeaccbaabaecbcaabecabbbbddbacdccedbbbbbbdebedebccdaddadecdcacadacadebadabdcbbbdcadabcdedeceabdbeeedeccbacbccebebdadbcedbccdbceabeaceedededdbcbbdbdaaeacdddebceeacadcebcdeccedaabdddacabcebbebacecaadebbbedcddebcaaebddaaadbccbddedcacaecaeadcadacdccabbeddcbaaedecdadaeabbaaacdaabadcadaaedacbdebddedaacdcedeebdbceeaecacbaeaabdcebcedaadddbecdaebccceadbbaaadbaaaacaecdedbdcbabaeadccaddddaadedaaeecbaebbedecbcaeabdbdcdcdbedabceaaceaabadbbdbbdeedecddabaeecedabeecabdecccccaccecdaabacddbdeaacecabcaaedcccdcebeeeaadaedbebcdeadddbbdeebddcdbadaddcdcacbcbeedbcaccaebadadeadbededcdcdddadbaccdaaceceabeabacddceedbcabebcaeeedccebbebaacdadbbedcdeacbdbecdccdaadaaeedaaeddcdbabdecabbadeaeadaaccbccddcaedadedccbacbebddbcaaddbaeddabeedcececaeabdcacdcedebbacacbdccbbcecdebcebdbedececcccbbaeabceeeadadccdccbadcdbdedaeebdedebdceedbeabdebbdadadedeaceddeabaecbcabecebedecdcaabcaeccddceedbcabebadabbddecaacacbdaebaadccccecbdcbccadaddeeccdacbaabddadcedcedbcddaecdbadcccbaaaddaedaceccaaedadbeadcebaddbcccedceedaaabebabdcadedcbbacbdbdaceebbecaaeedddcdcbbaebbdaebbcbaebdcdbdedbaabbdadaacadacbbeeceabebeddbdbeeeeedaebeeecebddebbaaaddcabdebbcdaceeeaabaacaecbbcaeeeebbdabdbaaadcebedbeadcceaceaeedebaaebeecbcbabeeececdbedabcccadddabbedbdaecbbeacabadeceedcddbcbbaceacdaccacdaaebaedcabacdaeeebbbdacdadeaaecaaaeaadeecadaeaddaaaeaacbbedccebccbbeedbebeaebebecbbeebcddabedbacadcdbdcbdbbaacbedbddeedeeaacaeaddbaaebcbccdceaabedacabcbeedcbbdcaeaceebeadaaccbceeceacabedaeceadccdedbeeebaaddbabdebabdeacecdbecbedadecbebedaabedaaeccbdbbeadcbdbacdcacddbeccbbcaaaecedabceecaaddeedeaebcdeadecdeddcdbaabeabaaacdaaddbddbdaeebcdeedaaaeacaccaceceddaaedeabacaedcaeeebbcdecedbcbdaceddacdeecbccebaecaeaeacaceddceaebaeccdbaeaabaaebbaccbbbedaeeebeadcccccedcddaeedaecbedbaaddddcecbdeeaddebdaeccbddaaaabdbeeaaaeacbdddcbdeabbbecaeedaaecbabdeedadeadbecceeceadcedbaabbbecaccacdccaaccaabaebededdbbceccbdcaabbcbacecedbecbaadceddaebadbaccaddbdbdebacbbdeaaddedeccdaaeceaceebeddcbcdcceacabdbcccecaabcaadeccccabcbcbabdcdabdcdcebbceceeeaedceacaaddaceabcbcecbeedcedcbaacbaccccdddacadeaabebaecaeabedacbdabadacccebcadabdaccccdcbabddedadecbdbaeebdecbcceeebebabceccaabacdbbbbecbadaecdedcaedabaadcdeededdaedcbcdacdcddeeeeebcbeaeabdaddbbcdeddddccededebbbdaddadbadbbcdebbbaacdeaacacaeebcbcdcecbeabbbeeadcabdcbcbbaedbcebbeebbdedbcddecadabadcebddcbedcbcddaceadeceeddeeecedcdeedaeceddeabaccabbceebcbecbaceeadbeaebcdbcddbbadceebacaeebcedebcddbdaedbccbbcdbabacadbadbcaeddbcaceeadabdbdbbeedaebeddccdebebcabcddccbcbaaecacbbebedcdededeaedeccddebdcbecacdccbacbbdcbaeeeadeeadaaaecaababbecdbadacacecdacdcbabebcdeeaaebaabacedccadcbbeeabbdaeabdcaeddaaacadccccecbdebbebacbebeaaddcbbcacabebecebedaaadeddbdbbeaacecbaacdcdccccccaabccbbccedccacdeaceadccaecccecdbedadeabdabceedcbdaddebdddebcddddedbacccbccadaecabbadeaecdaeedacaeaecaedbbceadaababaecbaababcbcbacaecdeedbeabccabebabbcdcedbbdbaaaeddbeeceddaaddbccacdbaebdeeededdbaecaadaaceadecadeebeeaccbbabadccbbddbbaeeeedeabbceebeccdcccbcccbedcbecbadaecedbcdcbcbedeedbabaecdacebdebdbabaebdcbccadbaaaceabdcedcbbeeaddbbdbaeeadaeedcacbbbcdbbbbcedadcbbbedcbaeebeecabddeeeedadcccdbcbbbbadcbebdcabdabdbaacdadeeaceaccacebbededeabccaabbdceaedeceadaabcdceaeddabededacccaacccbebaeacccadcddcbdccdacedbddecbdbddbbbaccdddbacbdeabadabcababeccddbcebbcadeeecbaaabbccacdccebdecabeccdededaadbececbdabbbccddeebeadeececaddcbbceabaadbacaaeebdeeddaedbeceeaacbcdcaabcebdbdbdaabeabbcedaabeedceacdaadcacacdaaecebccbaccedebbbaeededbcbcdacbedecbdcebcaadcbdddaeaadccbbceaecdebebeacbbcddcccccbbecbacdbdeadceabebcbbbeceaacdcbeeabbbccbcebdadeabdeeaeaeedeecacedcccbddaabeaaaddababdedbdebecbbcabeaedeceaedccecadeeaacabaecbcbdebbeabdeacabbddcededdddeadeedaadeeeaaacddaceabebecedddcbeabaecedccadbaeaecbeebbacdabadaaedeccbbcbdeacccacecebddeedaeebdacbedbdeedcbccdcaebddddecedaedbcccdbcbdbcaededccddacbacdcedbbdeaaeedccedaecbcbbacaccbaddeddddddecaebdbbeececeaddcecddbddbcdbebbecaaacecceaebcecdaedccccbccbeccacebeedaabedaaeacedaddaebdeedcddbbcbeabaeeeaadedaddeeeadadacbedeccdbcacddeaaabaaceebeadeaddcbdabeceeceabdaeabbbbcacbdaaebebdaeecdaddceedbdbabeaccaddeaebeaadbaddceaadaabbeedcedadddaebccaabcddbebeebcaaaaeedaadedadddcaedddbabcdbdcdabcacdaaabcdcceacdabbcbaabcceddccabacbeaebaacddbcddcccdcacddcaaccaacaeedcacedcedacdacbadccadcedcedbabeaabaecbdbccdcbaaeebacabbbbccdceddbddbcbacdabdbbcedadcbadddbdcaaaebcaeecbdacdeecbbeadabbacebcedcdcdbbacdedbbcebecacccaedcdbbcbbbdbdedbdceaaaabdabbaeebaccebeeacbeeccececadeeedeeeedaaeaaccddbceeebdacbaaadcdbbadeecaeacaeeeceecebbcbdecabbbdbdeeeecdaceddaaaddebaaaebcecdbbacdceccbdbdadaecedcdadebceabdacccaeaeccdcdeebddedddedeedacdabdebbdacdcaebedaaedcecdcbbaeabdbdabecdecbcaebbeadbdeebdebaadabaecaceacaabeeadbcbedeeeeecdeccdebecbeebeeddbbdbedbdedcbeddccddebbaddbddceeabbcdaabcddecaccdedaabbbccdecbeeacaeadacceeaeadbcbcaaadcdbbeeeadabaaecaccbebcacaeeddbbcacdaceacdeecbbecaeecdddddbeddcceaadcecdaeeebdaaecdbcdaeaccaebeaedcacaabdecaeabdddbebcbcddeeaabbdadedddbbcbccbdeaceaebceaeccaadcdaebbdcdcedddbcbabaebdecaaedceeaeabcbadbabdcbecadadbaccabeaaedcbeabccebacddabbdadbedabecabecdedebcbcbaebdccabcceaaaaebdbdadcbabcebbcdbaebebdcbccdaeecdaddcacdacabadaebaeedbeeeccbcaaeaacdceabddaedbceeabeebaacccbdcbdcbbdecbaaccbcaeecebadccdbdbdaaedeccaedadddcdaecbaaecbbdbbabceacccebbecbeccacddbcabbeeaecbdecdeeceeddaccacdcdcbddcaadddaadedaccdacedeacdbabdecbbddccabddeeceeecebdeaccedacdaebedcadeaaeeacededcccccacdbccadbcadecadccdbbdcceaaacbecabedadbcbdebdaaeccceaccbabeacebeedcaededaeddebcddbdaeeadaaecddbdccdcdbeebdbbaadaeccbcadeaecbebbbcaacddccadcdeccaadadebcaabdbdbdadceebcccbbabaaabdbaccebcabcdedaaaaaedadcceeabecccddbabeacdeeddbaabbcbcedbdbabacbabdacbecbbbedadcbeddbebbdeadcadcdadeaccaecababadbedecbbedcabaedecbacbceedadccadbaaabebebcbcbbadedededdcaaaacdceaeaccbbddcedbcddedbcdeecdadcdbdcaacdaedcbbdcccdbabdecededebbabaadcbdcabebaedaaedbebebbabdaeaedaedaaaebacedaaaaaccaceabbebdcdeccdcaaeabdcdedcbcaceeedcebedeebabcccbdccbdbebecdbdeedbaeeabdddbddacdebbeaeeadebdbeaedccacadeecccabececeebabaabeaebaeaccdadeecbedcbdbccacacedabbbcceeeecabceadbeeccdecaeaddaabbcddeabadcbeccdaecabccaeabedbeceadceeadcedddeaaceeeccabeccaccaeedbaebeedbebcaeaecbaeeecdbdeabcccbbdeebebbcceaaaabebadbabccceaddddbbcbacdbddbbcaecbbaacabdcbadbcaadebeacadbdccadadcbedcdebdebbedbededeaaccbbcbabaedadcbcabdeeeaeccedccbceaddcaddaaebebaedcbcaedcacdcadbccbbeeabdbeaedeeaddebdebadbdaeebacabbacbeaccaaecedcedceaedabbdccaddeaaeeccdeeadbeeeeedceadcdbbcedabdabaccacacedbcccdbacbbaeaeddccdbbecbedddebaaddcaebcbaeeededbdeaeabcccbcbaddaabdaaeebaddbdcbcdeaabbabedcdaceecbeedcbbbaabebbbbcdbcbdeddeaeabccdabcadabaccbacaeebcedabcdaacbaadddddacaaecceaacaddcddabdaaeceecdccdaebbeddeccedadcabaecccebceabadeeeeddeadaadcabedacddbbbcaeadaecbeadaaecaeeaaecaadaccebdcdcbecaeebbadabbaccbeaeacbedcaeccdadbdaebabcaedcbabaaebcbacacbadeddcaabebbcbecaebdbddceeabcabadbedeedcbbccbbabcbebbcaedcbddcdbeeecdecbaaccadeccddbbbcedcbeeaecadeaacaedcedbacabeeadebccebedaedbbdcaddcdecaaaeccbcceaeadeebaddeececeebbbaeedbecdbdbdabacbdcaeddacbeacebbbceedbecadcdbaaedceaedeeeaadeabbcacdebabecdbeeccbcdecdadcccbcaddcccdabbcbaedcadcdccddedaaedcdaecacbaeabcbcdaeedcecccbeadaeeeddbccdaaddeccabadcedbadaaebabcdbdcddddccddcbceedcadbcdeceecabcadecbcddeeaeecdddbabedbebdbaeedeeeabbeecddadedadeaccbbcdaaaaeebdaaacbcbaecdbaadcaeebcbdaeaccaccddcbcbbdddeadabbaedbeedebbbcedeecaeebcecdaeeeacbcaebcdbeaddacebcadeaccccadbdeebedbabcdeedeadaacbecaeeeccdedecbdbebabeeaddcaeddcebddbedbbeaceddccdbeedeeccacecddadbbabccceacbcccdbbbdaebaaddcbbdbbacdecddddabebcecbbbbcdbdbdccaadaaccecadbbbccbdcbbbaeeaceddeedbccdbbcecaeeccdcabdcbeaaeeccdabbeeddedebacecdaabbbceeabedaaaabdeadabdbacceebebcdaedaaaedaabcaedcbceacbbebcdaadaeaedcecadbeeedadeaaeaaeaeacbcbceccbaeceedbaacacbdbbeddccbadcaeccdbcabecebcecacccabaabaebbcedcceebdecdbceebeeeedaceeccbadcedcddcddedaecddcbbaeecebaaecbdecdbaeebdedadadeabaedcceeaabaccabeccaeaecbceecadaaaaecdceecadddecbdaecadceabeabebceadbacddacdeeebacbdcccdcdeeddeeabeacedbdedecbdcdecaaeeecdadedbddcabdecbedabedecdceadcdcedbacaacadbaebdddaedacbaceaeeeedabcddbbbacaaaaadecebeddcbccdeddcebbccdddcebededbcdacbccceaeedccdababdeddaadcdbdbdecebbbabeecaeebeadedcaadecdeedacedeabdcceadabcecbdaeacebebecddaecedbcabcaadbaeeeaadcebabeecbddaaaeeecdaddddeccebddebaabaddadeacbacaecebbebabdabdedbcccbcababdcaadeacbebcbaabaedcbadadeddcaeadbdaeddcedaedecdcccbebebeeaeedcddddbdedbeddecdedcaaeccddcebacbddaebbdeebecaecdebdccdeeeccadcceabbdeaeccacbddabdcbabcecbdaaababdccbdabddcedcecbeecbebaddaaebdbdbddcebcbaebbeaeeeceaabbcbbbeedaeaeeaaadcdabecdcadcbdbddceceeabddbacdceedeecdabeebedbcbcdacdbdebdeaacebdeceaaeadacddddcdcdaaccdceacecbebeeabecabedddecaebbceeddcccddaadeceecdeeeceeddaadceaadabddedabebdccbdcbedbbbecddbbddadabdedebabacaacbacbdbdbacadecbbcdabaddcdcdabdcccdbacbdebbcaacceecbabecdadbceebaedebbccdebbeaaebbeeecacbbcdddeedccddeaccaaccaccaebcacededeaeadbeeceeebedeedaecabaecccecdbdecdbdbeddcacaeddaabeaceedbaabcbaeaeebecebdceacebbbebeadcacbdbbaeeedbaceedcceceeaaaccbedbddcbcdabaddcccceacebcedecaadacbdedbeaececbaecadcedeaccaddecdbacbadcaeeecccbcdeecdceaacaabdebeaddaccdbdccaccdadaeaabdbabaeebcdaccdeeabeceaaacadcdbcbbceeaebaaeccaedbdcadbcceececdecdcdabecaabaeddbbeebcaadacbcbcbcaeccedeeabeabadbedbaaaababaaadbccbddeceaaceddcdedcdacecedcdcbeecaedcbaccebbbbabaaecccadaceaeaaaeccddcdddadaacaaaddeadeaadabbebeeecbdacaebaecbacebbeebdadadeccdbaeacbabbabeeabcecabdcabdeebdaaabbaeebcbcadbcccdcedbceaddbedacabcabcdedbebaccccedeaaabbacebbdaadaecaadeaeddcaebebdbbebaceeedabedcaabccbcddeedcedcaebceacdbdaaebdacaacbeaaeadaacabaababadcbaaecacbcecbadabbdebecadcdabdbbcaaaeccebbbdbacebdbaadbeedcebcaedbbebdcabddcccceeecaaadcebacbecdcccbaabeedebcecaceeaabcddcdaabecbadaeabdeaadeadaaabdebadcbddeabbeaeeecdddeacbabdbbcababeaabcebcdaeededabbedcbaeebcabdaeeabdccdccdcdeeaddcdbcbecdcdcbddeddaddaedacdceebbbcaaebeadcbaacccbdcaaddcddddbceccadaeaebcdeaeceeddeeeaccdaccbeebcebebacceecdbecddcdacececacadddbebdecabdceebadcbdecbdbaedadbcbceaabedccccbeacccacabadcbcbeacabbdeccddecbeedebaccdbedbdbbeddacdaedcbecddadeaeabdacebeaabeaeaaacabbbceaecbaedcddceeeabcdddebbedeaadcdaecbbbcbdebbdddebddadcedeacabcdaacabaadeccccebbacedeaeceebdeccacaeaaceecebabcadabeeeaeccbaecdddeacdcdeabcaacdeaacaeaabaeaeabcbbbcaeedebdedbdaddedceaabbedbcedbbebeaaacdedacddbdedbaddcdbceaedadedadbadedcdccccecabdeaaebdadecdbaddcbbcabbaadacaabdbaceaeccdaccaaedeccabebacecaccacccdbacdeebcdeeeedcbeedaabbceeebaabcedddeedcecdbabbebeaabbaacdbdcdcbdadcbcaeebbdbacacedccabdabceaeeddcdddcaaaddeaddaebbbadcbcedaedbcbcdcbaecbcabecdacacbeedebccdbadbbaedaeccbbbdeedbeaabceddbaadbcaccccdeddcbacabecabaabdddcbcabbbabbdacbdedabaddcbcaeaaaedcabdcbbabbecbdccbeeedabccaebabddeadeebdcdacabeeaaddaedccbedeacaadeabbddbeedaddaeadaaeeacbdabbeacbcbcdeadcbeacebbccabaaadeedadbbddcedaddaddecbdcdeecbccdedeaddcabacdcdebcabbeeccaddccacacadbabdccbababeecaebdebdedaabddbbdceadccedbbeeacbeaecdaaedddbeaccddaceaaaebdedabdedaedebdaadbcbbcebbaccbcbbcbdaeaedddeabaadcbeedbdabeeaeacadaeeeeaabaccccddbddbceccdcdbceeeaadbbddddeeaaeadadaeecddedeaadeebdcabdecddeccbbdeedabbdacbbadaaacedeededecceecbbecadaccaeacebcdbdeddebdabbceddaabdcedbdceebedaecadecbbcdcdaeaabdaaedcbbbdecebaaccededacdebaededdbecaadaabbaebddbeecddaececcddecbcbbdccabadbacdbdbedbbeeabcdeebbbbbaebdaabbbbbebedcebeddacbcbbdaababdbaaccccdbbadeeeebadbbccaaabaeccecdadacedcacbceadddbadcbedceaaeeaabcebdccdbbedccdacadbcdbaceabeddbbbddcccaaacabcdadbabdeececddcccabbdeaeecccbccddcdbcacebbaaeecdcdedaaedeebccaeaadabbbcbedadabbebbcbdddcbacaedbdcedcbedbaacddedadecbbadedcbcdcaaeedbcabccccceabdcceecdbbebebbbbcdbbecebccddcebaabbcecadbccecdecbdadeceeaaaacbcbeacbbababdeeaadacdcabbbebcccdaabeacceebbadccedcdcecccaabeeeaaedcaccbcbdbabdecbcdbeaddaaaadcceadcaabaabeedbbeccbaeddbcbbadbcebbccbcbbdebeaaeeabeedcccacbeccbecddcacaecdddcecccebdddaeaaeecacabadaababcdcebdabcddbaeacabeddcbedacabbdbdaacdcaeadbcecabbacaebeedcbaccaaebbeeabcacdcbbbbabcadecbbeddbceecbaabdabdbdcaebceebbbbeecbddceebaeecbecebdededbedccecdacdccbacbdbadaccaadeebaddbecacbdabbbadbeebdebccedeaeceacccdbbeceddeaeceddbceabdcddccecceadbbeebcbcaabaddbbdcbebaadcaeccabebabdeedcecadccccaaacdcaddabdaeecdacbcedbeedabedeccddcdeccdabbcabbbadadddacadeececcebdbdecbdcacbbbdeedcbbcaaebdedacedaeadbacbbcbcbdabcbdabacadcccbcaadaccceddadeddcedeeebecbacdbeabeeaecbbbacdaecbdcacdbcecbbeeabeecddceadabdaddaabeeaabdcceadbabebadecaedccdbccddbcdcddacaedbadabccdddcbedccceadadeeeaccdedceabecaabcddccaaaaadbdcaabacdccdcabbdccadecaeaaaabddbccbedbcaceceaceacddacccddbdadeacbdbbbeeaccccdbbdeaceeecbaabdccedaedcdeecccebcbeddeebdcaadbcaebabcedbbacadecacaabeddccaddaaccabcdaceeeadcaedbebdbbcbabbbaedadabebaeaeacaccbacdccbaecaadbedbabeadebaccdeacbeddedebbdadcddedaaaecedeccedeccbddcadcaaceeabaeaececbaceeeddedadabdbdaedcdeabbbebeddabbabdadaebbcccccdbcbedaedbdbdccdccddeeebeaebddaacddcadddcaeedadcadedceabcdadaebaeeeedbeaabebedebecbbbecbddbabbbabaadeaecddedeeeedcdaceaaaccdeadebbaacbbceedabdbaeaedaecbdaecaaaccbdaaaebeadebeddbbadcddeebbcccbecddaccbacdcdadeadbeeecabbbeaeaebeecddbabaadbeceabbecdcdbbcbadadabaebaabbcaddbdeaebbaacdadbeacccbedbbdbeaaeebdcdadbcedeceaabdacaccaecbdabdedaaeccbbdbdeabeccadbcdebebbdebceeaaddbdcbbbbcddbeabaedbebedaabbddbcaedaaeeedccecececedbacdbececacdeddbedbebcbebcaeaedccadaccdabaabeaecdebdedceecaeaddebcbdbacdcccaebccdaecadbaccdccccdaacbcacccaddeaaadbbadadecddbedddabeedeaaccdabedacbbbcbeebaacadaeabcabbacccdebeaddcedbedbbdeacaabdebadeaabcccecaabdaaecdddecccccedabdbaecdaceabcbdccddeebcdaddabedaabedbbecdebbcbbcdcdcdeabceadbdeaadacdbecadbcaeeabdcdedeaabdcaeacbdecbaabdaeedbcacecadbdaadbededddcdecbbbcbdcaacdabaccbeaeeaecdacbecabedacdecdceababcdedddebbabbceaaccbdcaeacdaedaaaeddaabdedadedeceeaeebdacbecbaecedabbaabebadcbdabdbcdebaeaebdaeecdcbcdedeedadddabcebedabbedddaecbacccbdbbdabcabdeecadecdaeceddcacceddaacbbccbebbecccdaacacddacaeccabacbaceceaabcabecbaccaabdcbeaeaedbcddcddeecddaaecabcadeeeddeaeeabeceaeaedaeccaaeacbcaebdecbacbcaedceacbbedbddaebabcacadcadcaebcebdbcdeeebaeeaccedbeddccdadbccceececaccbcadcbebbbbdbaeeccabebcaeadbccaeecbbedeceaaaeabbedddebcccbadcceaaeddcecaecbbaabddbcdbaadadedbdcdacabccbcdbaabceeeaebbcbedbedadbdddbebadebebeeebecbbdbccdeabeabeebeebabbacdbbbddcabbcbbcdedcbeaadcadbabacadabdebaaebbbdbeabdaeadadccceeacdbabeedaacaeecbabbbdacacadaccbddbadaacabebaeaeddeebbbdbeabddbdaaacbabdaceeeeadacdedaacedbcdbabecdcadcacbccbabeccbbadcbdadeeabaaeebeeeedbaccdcacbdebddcdecdbeadaeaaabbedeeeedbbaacbeeccabcdcededcbdccbddceeedcbbeebdebadbcdbacabaacaebacdcacebdcadcebcaddedeedaeadabdebdbaadccadaaaebdceedaeabdeacababbeacbcacdbcbcdadcdceebcbeacbbdceadddacdbcadbcabadeacbdeadcbdcaadbaecbdaebacebbebbabeedccbebeccaddbcdbcedaeeaecdabbdccabdaecdeaaabccbebbbbeeacbdebecdbacacaddadebcacaeaaeccbdcabadcdbacedbdaeaaadecdeeeeeddcebeebacaccabaebceecbdaeebadaebbacabbcdaeddaacadbaacbaacebeacbcceeccacbdaaadccccddededaecbccedadcebdabbeceeeeadbeebcceecebdeadacbbbadaecebaabadabbdbdeebbebdbdbedbcaceaadaeaeccecdddcacadaededaadeeaedccebaceabdbeabcddcdaabedebdabdceedececdedecceedcaecaaceaccbaebedbdbdcbddcddaededcbccaeadaccaaaebbbbdecbcbdbbaaedeeaddaeebdbadcbcbeadccababbcbeebacacabeecaedbecdabeaeaaaabcdebeeecdecbbebbaedadbebdccccdbccccacaadcdcdcaeebcbcedbebeacaedbabadaeeebaaaedceaababbdcabbbacaadadbbebceeeaeaeaaacdccadeadcaebacedcaedaeabbdecaadccddaeecbedeceaabbabbeeaadcebedecacebbabaeabdbcaaecdacdccacecbbeddcadeeccebacadadbcdccbecaceadedcebbaaeabeadadedcbbdcceaebeecebbabcdbabbddebacebdbdadacacbadebcebbddabcdadcdddadebdbdcaaaabccaebccedbbeeaaecaeebaddaaccbacdeaeccbcecacccaaaaaaaecacccbcddacacbbececbacedcbbddadcdaecbdadebcabbdcaddbaacadbcbceabcbacecaaaddeebdbebdcdbdaecdcdbaccdacadbbeeeeebccdebdbabddcdebdeebedaccebbbbbbddcadbcdcbbcbeeedeeeecebeaddbdaccebbddbccdbabddabacaaebcecbcdeababeeadbcbaaeadeccaeabdcceabaebdeabaedbeeeddaaebcdababaeacabcaacadeedcabcabcbebdcdaccebdbebceccabbbbcebedcbbcbadddaadebcceaececadeedbdeeadbeaeabebcdadeaabdcbebdcceebbdcecaaacecdecbacbaeccebdbaddcbccbeccdabdcdccecababadecbecdcebabeededecdcdbacaeecaaecbababcbdadebebcbeadcaeacdecdbadaeecdadcaddacaecaceccdeedcacceedbdbddeeadedacacdccebedccbebeccdaccbceceeaecdeedcbdbebccaaddebbecbeeccddbcaadbeaecbcaaeacaedabdedaacadbdeabaeaaeaaabcddbcdbdebaebbcdacebceebadebdebecbadbcbddaebebacacecebdbcbbaabeadbedcebabbcebacaccecaceaaeecabcdbebbedaecbcbebdbbcbadeaadadeaabbebbdccedeaceddbcabdebedbdeeccbaedceeadcdcabbdaaaaaebbcdcdacebbbaddbdddccbebceccbacabccebaaddceeaacedcaaacccbeecbbcaebedddddcdeacadeddecacecedcceceacddcecdabcecaebabdebbdacdbbabebdddceaeebacbebbaaecdaeacbeacecdebeaabebebccabebeebeeeccbdceaeceaaceebcddadddbbcddaeaeadacadbccdcebcbbaecddadabdbedabdbbebbecacebddbbaabadddecaeacbbbacceebacedbdeebcaabddddacdceeacdccddcbcbeadaeabaebcdcccadebaedebbbdcedbdcedeedbededbdabdbdeebcedcbecdbbabdccbabecaaaaecdeadcaebbeeddcdbacdeccbddebaeacdeaeaddaacabbbdebbbecbceaccadaaceccbdccaabcbbddcbbeeeebadcdaddbbdaaecbbbdbacbebeeeeddaceeeabcceeecadcbcecbbddadbddcdaecdbcaacbdbaecebcbbbedabdadbbbabaeaacecdbdebaeebbecbdbabcbaadabeccecdcedbdbbbdbdebcaccebdbacdbaeadcacdebbceabeacacabcdeebeebaacabacccadebbcaeddadeeceebeaacbebaadcdcaeaecedccbacedacededcbeebedcdbcccdeeecaecaacbdcaedecadebacaacbcbdccebabdbdcbbeebdcbeeebeddddabdbecadbeaeacdccbadcdcabaadabbbebccbaaaaaaccaeecbceabadedeecaebeecadceddcdabbdbdcdcebdbadcddcceccdabbcabbaecaadeceeaeeddedabdaebdbdbecdbbdcceaeeabcaddebacdaebdebbdacbebabedadeeabaebabeaedebecdabbcdceacbdbcedecbbadebedcaebeeedddedbdccadaddecbedaecadedbcaddbaaaebcbacebaedececaecddbaaabedccaddbeaacbeeedbdbacdebeadadddebcaeeabaabbdaebaedadbdddadcbbeabeecbcadcabcdaadbdadbbcdbdbcebdeadccecddebeccecaabbeeddcaaecdacebbaaccacebccdcbddbabceabddeebbbeeeecbaccdbcbcadcdcebadaacadccdddebdbcbcccbbaeebdcbcebeaebedbedaecbebadadddcaadebaddbabbaaadecebddecaddebaeeabddeedaccecaddcdeedbaddebadbacddccbcabbdedeecbbaaeabbbcaddedddbcbbaccbaccecaaedcbaacaecbaadbdddacbbcdbeebbcabaeacdebdccdebccddadccbacecbdcacabeeecdebddacecaddecdcedabaabeccccaeededdaedbebcceedabedbadabbccbbbabbedcabbedcbeeeecadcdeddaceceecddebddbcecbebeacdeccaabededcbecdbecddeeabaeaeebabedacebddbdabaadddeabcbbbcbbbbaeeedbddbeeeedaabbaedbecaaaeeacbaecbabaaaecceddbedabccedaecddacddcbdeaccdeaaebdbaaaabcaebacbbedcebebeebdeaeedcadbeabdeabbeaddeaaeacbdadeddcecaeadadcecebdddbeedbeebadecddabbdeddedeabadcdeabcebedbbbeeababecedaecccaebecbeadcdedceaedabdadbedbbaecbccceabcaaaeaebaeceabaeadbcdcbaabbeddcebabebacdbdbeabbcaecbbbcaedacbbeadeadaeacacbbceedebebaebecbaadadbeecaaebbaecccdcccedadbeaeadccbbdeccbdddcebdbaeeaaeecebddaecdebeccecaedeadddbbdbcbadeccbededaaecaabeccebdaceaebaecbbbaccbcebecddcabeccdbbcccdceabdabecdcebebcccbdaadbcbaeaabdaecabeeccbaaeebbddcedabeaadcdcbebeebddedebddacadeebbcebedeeedbadceaaadbeabeaaededadadddadeacdbdadedabdeeecddebdeddcebacddedcbbabcdaacaccaacddddcabcaaacdebbaebcbcdedbdeddddbcbdcbeaeebaedaaacacdcacbcaadedbdddcabbcabbcbebbcbacbeaaeebdaceceddecebaabeaedbaebdeabaddacdacbbdaacdbeeaeaceedcccddccbbbcbbedaddbadbaddbabddabaeaacdcadaaedeebecdbbdccdcbccdadbbbbeebdbcccbccaaecedbacbabcddeebebcacbcdcbccbcdedbebbbdadbebcbdcddcaaadcceedebabeaacbdceeadbeceaaaabedbbddbecacbecaebdadadadeceeaddaebbbeadabecebadddabadabcdebbabdbdcebbcaaedcbbdeeeaabeabaeeacdcbcbebcdbcacedbcdbdaedbeadeacecaacdeddbeecadbacacdbbedbcbcdbbcddeadcddcadbaeabcbbbedecdeeaceddddaeeebceaddccccebcaeedbddaeabaeeccbbdbacadbaaecbacebbcdeacecebdebeaeeeacdeccdccccaeebcaebdcbecaecdbcadadccbbecccaeeedbaececeeaabbedceececbdaaebdaabebacebebcadaccbebdbacebdeecadbebecbeccbdecdadbedadddbbdbddcdeedeaccacbabeaabaeeacceacaaeceecdbaddebebdbacdaaadecdabdadcdbadcddbedbdeedbbbbebadbbdbbeeeecdbbecbaabcdcecaebdbaeebeaeabeebdacaadedecaccacedbcbdbbadacbdcdeedadbeadceddbbcdbbccdaadaadebebdabcddbceeeacadadbededebacbdcdeedebcecbebaaaabbeaaeabeeedebdabccdebabcdddedbceddeccebcccadbdaebcbedeaacecbaecbabedeeeadaaeadabcbcdedbcbacadadecdbddcdabdbcdeddeadedaaaaeddbadaaabeeccedbceaabeecbaaaaadedbaadbcbdcaaeaaaddabeddcdbbedccbaeceacbeccececeadccabdcadbacabaaedaaddabdcdeeceeaaeddebedeaecccedbebaabacebaebdaacdaaedcdeaadcbeaceaadeddbdcedcbdbcdccebdacedabadedbaeebbbaecbcedeebdbdbccbaddabedcdbcccecaebdecbcdaddbbaddccdceecdeecbecbedbbdaceeaeacdbbaeecbcceabaabecbbaaabebdedacaceabdeedadaedaaccecabbbceddbecccaabcccaaaecbbaeacccedbcceccdeaaaaedaebaacaeadbaabbebbbcebabeecabaceeadbdeedcadddaebdadbebbbacddcdaedbedbcedbcebadeeaeddcebeccaeedcbcedcccdeeddaadbabbbbbaeccaaaeaebaecbeedeccaaeeeeeabbdecaabcaccbacabeaeedccbacebcabdebdbcaeccbcedbdbbbababacdcebbeaeedbddcebcdeedacabbadbbaecadcddacbeebbdddeddaadbbcdeecaebdcddeeebabbdadecbaacbaacedcacdcbadeacbddaedeabdbeeacdadccadbceaaebccdccdbdaccaaadeabdeacaaeacddaeaedadbabbadaadbaaaacdbaaaeadeaadebdbdaadaaecedbbaececbbccebbabeeadaecddbeacebddbecacbabadabedddabedbdbdcceabcbaceabbddbaebacbccbedacebdaacccccbabddebdaecbaaabaddcedecccbecbdbedeacabacbbdaceabbcadbcedeaaddabccbbbdabbeceebdcccbaeeaccbaaedbeceeeabadcccdeddecbcbeeceaaecdeaebeaabcacaaaebbabbbeeddebbdcbcbdbcbaaebdebbcbabadeaedccceeddecdeaddbadcaadebaabeeaceadcedcabebcbeceebdbdabbcebedbaddeeebeebdbeddacdbdaceabcacbcebaebacabbecbdbcbaebbbbbdaabbbaeaabaacaccacccbbbccbdcedbbcccbbcadadddaaeaddbebccebbecbeebdabecbedcdeeaeddcabedbebccdbcbdaadecceadcabaeadaddeebeeceecdebdaaedbdaedccdbbddebeebaadadcebcaaeddceecebaaceddbaebacecbdaaccdcbbebcdbccdcaecdbdabdbebcceabdbacdeabaabdcdbedbeeeeaeeebaaecbcbdeedeebddabbaedddebcebdcbbeeabddeaaeacaeeccadbbdadeecadebacccbddadcbcccabdbeababccabaccbcdbbabacbbeabdbdeeadcebdededdabdbacacddebbbeadabcdedbaebebdeeeeaeaccbdabdcaeabddaadeedbacdcaaaaeceeeeacaeddeaccacdbedddcdadaeeecbaccdeebeeddddcddeceedeceecbabccbaaaabadeaeebcececcbeaaaacabebbccadbaceeacaceadbdcdbbacdcacdebeceddaaacbbbcacdaaebdbeaeebeaeebddabecddaeeadacedbcebebdeeaaacbdeeeccecebbecebecdcbbddadddcecbbcdccecedaadbdbebceabbeccecbdbecaacabbdcdacacdeabededbcddbcbcecbbdecacdcedebccbaabeceecbdabacebdacddedecdebbecddaeecdbebcadcbeaaebecbbceecbcbeebcbbdeadbcaebcedbbbaededbbebcababbbecdbeddebebedbaeabbaebcceaedbeadaaeebdedabceaaeabbddcdedbebcecdeadeedcdcbbeacacbedeccddadcbbbaeebeddceaeeaaddaddcccdebccdacacacbdbbaddabbabebeececceceeccedbbeebcdcedbadebbedbeebbeeceabebbeeebaaeededabeabcedbbbadcdcbdacddcbaedeecbccdedddbbbdedbacdadcabcebbdeebeabbceeeaecccacdcbaacebbaaabbebddcbcabcaaabdbaaceaddcbeecbacbeebeecdbdbaecaaccceebeeaabcacbdccedbbcddcebdedbbccdbdbecdedeacdbdadbabcbbceeebdadcacadebdecdaddcbcadcddeadeadaeadeccbacedbcabecacedccbdddbbaebdecbbccadbeccdeaceddeccadbddeaddeccacebeadcddbaeadbecaeaedcadecdceddaceadcaabddbcedbebdceccbabcaebddcdddddebcaaabecaacdecbccddeacdbbaddddedaacaebbcdaabeaccbaccbbdeadddeccbbbacebdeedaaacbddedeabdacacaddbcecbddcbcddaddbcbdbaadaceaccbbbcbbceecbdccaeeababcadaacacdaeeedbbcdecebaaebeeabaeaebeeccabccdbccbaedebbaeceadcaaecbaedeceddebdccabbedacaddcbcacccaecbcadcdcaabaebebaeacdcaacaebbdaeeaabcaebdbadabedbcabcaeeabababbedaaaeeedaeeeabcabbbbdbecacddcacdbebeecdbcdbccacddaecabcceddcddacedabbeeadcadecdcecedccabbdbacdcecbdbdcdbeddaeecedaccbbeacbccadbbbbcbbcbdcbbaeaceaedacaddadddceaccaddeecbacaaaecabbacddcedddbeeebdeaebdaddaedbcecbebcdceaeeeaacaaacdecabcbeccdcceeaaecdcabccceebdcebebcbddaaababdeadcaecebdbbccacaabebdababadedaccdbeaebbadabdaedeeedabddbdacebcccbbbbaebacccdacbeaecdebaeeebdbcddecdbcbcbbcdcddacacdaceabddcbdcadaeaaeecddbcccabadedebddeecbbdaedabeddeededebaabdcbbbbaddceaaeccdcddebbabacdebeedccecbadaaedebddbeecadbecbebbabebdacbadebabdededeaedbdcdedbddddccceecdbaaebaeaddcbcdeecabecdcccdbacbecadcabaccabdcaaaedaebedbaaadbcecdaabddabdaccceaccadbdcdaabeeeeedceeadbdcdaebeebceedeeaaeeddedcdeeacaceaeeeccadcddeaddeadadcabdeedbdabceadeaaecdbdadebdeaeadadaedaecaeaadaedecdcaddbaebccacacebeceadbaedadceccdeccacaacbdedaeeabdeabbcebbbecdbeebcdebcdcebcecceeccbccedaabeacadbcbbbbbeeececdbbedeabecbebedacdaadacbbeeaacbbbaacdeccecabcceeadacecbecbddeaacedeacedbecedabbeadcdbdeeeadbdedadcbcdddedceccaebddedbcabcbecacdccebabbedeaedcbcccabeaeccddcabbeddaebabcdacecaecbbbbcdedeeabdbaaaebebabeaeaabadbacddaededbecdcbccbcdbdcdedbdbeedeabbbcddaebcababeebaccdbddeeeedeadabedcedccbbaeeeeabdeaabbabddbddbccbdaeceeedebbdcbabeaeabbcaeddcbeedbbddcacacadecacebcacdbbdeccdacadeadcaadccdbaaceedbacacbdebacdaddccaadbdaaaddcbcdecabbbdebadcccbcbdeeecddeeadddaeadbdaadaacddcbdaebeebedbaacbeddeeaeedbedccebadcbeedddcccaccadbbeccaacdeeaaeecacacabedeaeadebebedcaccbedececceebdcbbcaeaaebbccdeebdebdbcddcaadabbbdbcabaaeabdbdaabedaabcbcecbddcaedaccddbbcdcdedebbbccdebcbbbdbadddbbdecdacdeeabebeecdddbacaeacbdabeaebdbebbceccdecebdbeececcdebbeeddbecdccdcdabdbaaedbdebbeceaaeceacaabdcddcbaeeaeadceaceecacdabeededadabdbacacebeedecadbccecadcdaabbabcedcdeecaaccebeeddccaccddecbdadbeadddcdbecedaddeaebcddebaecaaabbbdaaecebdbecebcbaccbceaecadbdbededaaddeabceccdeedeabdbebdcecdcdabadbcaadacecaedbebcdccaacbdcaeacbbbdebcaceaaedbedaedbbdcdeabaaeeaebbcedcacaaebacdaecebcedecedcdbaedadddebcdcedddaecacaabacdbecdeebcbeabeeecadcbcdeacbbabdacacaabaceddcaecbcaebaccbeaaeaaccdddacdaddbbecacaebbebababbeaecbdcaedabaeeaacbebaceabaccaeacbccececbceaedcebbbbcbeccddcacabddedeeaacacecdbecbcdcccbdbaddabbcabbceeeecaceddccaddaeabbdeeebcbcddecaacbbeabaeecbadceceaccbaedadeaecdbebaaebededcabcdbdbcdceeeaabccdeaabadbbabeacccecdccabcdaadedebbbcddbcaaebceeeaedaddecbeacacbadbabbdabeadabddcbdeabacebdedcddbbceceeeedadaaadacdabdabbcbbdaeaadcddaeeaaeeecadecaeecadabaceddaeabaecbdcecebdbcbababadeacedebadadddccaacecebebbddeaeadaaebbddadcecabeceeceedbdaaecaaeabdcccdeecebdbbadcaeaaedceecbbabddaebacdcbcedeeeeacdeedceedeabcabedabeccbacccbabadbdddbecceacbebcddbdcadcedbdeaebdbccbeebcedadebedabbdddadcacaabbeeeedbbedadcaaaeecdeedbacebccedcadadcdaadaddccbeabadaebbaaeedaedabcbbaceceacdbeeeebdaaebaabddacddecdabebbbdbcbaebadbbcacaaaddbcebcbaceddaceebedbdecabeeabdebdbeecdeebdacbaddedaeaaecdccadebadbcbcebbaaedcdcadceddedddaaccbeedcddbdadbcaddbbcabeeecadcddedddeeeedabeabbdebbceadcdaeadbdcddaadaccbadadbbcabeaecadedaeaeedcacaecdcecacadebdedcdedbdaeebdabeadcacdbaeedbeaaaaceeccebbbcaccababeedeebdbbbecaacdccaeebddeeeeeaabceeeaeabcaeabbdabcdcababcacdadedaaeaddeeacadceccbeeeecabdbabeaacddacdaaddecbbbeaacbbceebdcacadebddeadeaacacdbaecabcbebedcbedcdddacbedbccaebacbadecabdadccbbebacdbeacacdaabedacceaedadacbaeeebcdcbbbcacbbadbcaaddebeebebdbeebcadceacbbdcdbddbbdcdbadcacdbbeaabaacebdecebdaecbdceeeacbccbcddcabaadccccadcbedbedceaeedbacebedbadccaaddddededeceddcacbeeeadddeadbaaabbebedaeaeacebbbcddbadcabedcbceceeeebcdcacebdbaecaccbddcdbdeccbebdeccbadcaeaedeedccaaddadbbadcbcaccebdaeadcccedccccdbdabdeeedbbbabceeeaeeccdcddabceeaecabcaeeaacaeedccbeacbddacaaddbadcebabacdbdbcbccaecdedebeaedbabddccebccabadaadeddbebebdbaecabbaeeadaabeeaaebbebcdbcaebecdabaabaebccaaeebdccbeebdbeeadebdbeecbebdabdbcbcaeecebacebadecaaacdbecaccecabeacaeebeabcaaddabcddbaaddbdaeeceebcebbddaceccaddbcdceddadcccabeddcbeaeedebdecceeaedecdaedceadeeaadcdbddaebcbdeecbabbcacadabdeeeadeaaacacceebceaaaceeabbcbeedcdceccbbaabacbecedbcdedbedabbbcbebedbeaaedebabdceabdbdeadecceacbbbddadebbccaecebecacaabcceebcbcacacddebcadbaadcebbbedecebcdcbdeccecdacacecdeebaecbddcaabadabbaebedecaadaddaedeecadbcdbeccadadadebeacecaaabedabdadadecdacabdecdbecdddadecbcaeccdebeddeaebadbbbadadecaeedbbdabaecdbdcdcdaaaecccaddccddeeaccdbeebabccddaecabbabbcaceecbebbbbaaecccdaeacaeaeebadaaddccddcdedabdeeddaeeebeeadadcbedcdeccbdeebccbbadddcbaaaeececacbaedddecedddeeacadeaeecdeebcbdbbcadbdbdadadcebbdddccdccccdeaceacdbcecacecaacccbcdabaeceeceecdacecabaabbaebdccbbadeadbdccdcdaeaceadcbcaeeaabbbbceebeeeacdbdaddbadddddeddaebbeddceebbcaaeeccadeccacedbabebdcecbbdddcaadeedadcdcaeabcbedaabdeebbeacecaedbebbbbeaadcaeeeeddadbcebeebddcbddccbabcdddeeebaebacceeadabdbdbcacbdcdadddacadccbddeedcdcacabeadbdebdeeaddcbccdbdebabdaabbcdaebebdaaaabaebbabaeccabcddeeccacccddcbdaaeacbaeccdacbaaacbaeaeacbabbaeeabedbdacdecdeebebddbedecebedbccebeecceeebbdecabdaadbccbeeccadedbbdcdebbcabaedbdebeddbbbdbccdcbacdaadbdddabbbeddedbdcbcccdacbaabccececaecbebdeaccdcabeeeccadacacaeeebaddcabcedebeaeeeceeebabbbeddbaedbbcdccdebbdeaababacedeecbccbebdbccdcabbddbadcaddbdeabcbbeacdeabbedccdcedaebebacdeaacdeeeabdecdabbdeedeadccabaccacbdddbbaaacbecbbceedbdbbacdcbaeacddddcbaeccecbbcbebdbecadcdddcddbabcbaabddccddbdddcddbebacecedbecdcaedbceddcccdabccadbcecaecdeaeacabadcaeebdbbeaabbacaddeecddbaebebdabccbadcecdbbacaaacaededeeaddebcdecccbdebeeddbcbcdabcaebbdcdebacbdadcceacdbaeaedbacbaebdceecccacdbabaeabdbbbcddabbbcabacbdaedebdaceaebcaebbdaedcbeedaeaacebbdbecbdcbbbabbabdceecbbedadeadddcecdedbaecdbeacecccaccbcbbcacaebcdbbbdbcedabaacccacddebddacdddddebceacbeaaeecdddaebacccecadbbebaebecaeeccbcddceedebdbcadbadebdeaadbecdaedeabceebbacdebbccbdbdacbdbbebbbcaaceacddabccccccbedaedabbabadcdbddddbbdaddadbddeccdddaeedcedceaadeddabdcbbabaaebeacacaaddecdceccdcbeebebecccbeeccdbecbdbbcdeaabdcccbdcaaddbecedebecbabecdadacecadacbcbcdabeaedacdbececbbbeebcacaecccacadcbebbadaeaecacbaccadeeebbbddbceadcabaaadbceacbcbcdbbcabecaaaceaaabeddcacabdaddedaababdcacecdeacecaaebadeacddcecbdebcbaaebbdaebaedbdbcccedaecbbdbddbabbeeccbdcdecdeaaebacacbeaacaeacdcbcbcbedcccdcccecbdbcbbebcaeeabaecaccedacaedbaaceddaadacdbbaebdabedcaccbcccbeadcbdaadcbdcbcabebbaeaaedaabdbacebabcdedbbeccdcbacdeecaeabdddcbbbcbebecbbddbcddbdeadabeaaaaabbaaaeccdebaaeecbbecbcaaeecdabbebdaaeaaabedbccbccebaebccbadaacecbcebcadddcacaecbeedbdebadeecadbaececeaceeebeddccababccebabbdedbcbeaabcdadaecebadacedeabcedbcebdbabbeccdcebadbeedebaeddddddcedaeeaddeaacccdbebeaaceaabecbddeaaaebceabbaadceddeebdbdcededceabcacacebbcdeaeaaebdaaacedeceddaedbccacadceeadcccbdbcdeebabdeaaaacaceebdadcecbbecdecadcccaaccaaebaddabeeeceeaebeeaecbbdaecdcecbdcaecaccbddcbebeceebadbacceebeeecebcdeeaaaccadddbaaebbbececbaeeabcecbbaacceecccecbbddebcdcbcbaeeebcbbcedabccedecabbadeaebccadadabebedbeaadaeddbebabeecdbbaabaecdcabebccadbadcccdcbdcabbaddbaabaccbeccbbacdeaddcbbcccceccbaebeadadeeabdacaaadbdabeaedeebdddbbdeeaacbbecbbdaebbacadadccaecbabcebeeaceeebacbcdbbdabaaccdbaccdebcdbecacdcbbcbabeeccbcdcdacaadacebbdbadecaebacedcbbdebacebbcdaaabddedcdedcbdcccdaeeabcaacdecbcecbcbceddbadecdcdbecabdbcaecdeaebeabcacdabcaaaeedaaadacabedbbecbeaceddcdabcdbdcedcdbdeadacedbbbabdcacabecbbccdebdeddcbebddcbadceedcdaddedecbdedebbecbdecdecadadecabbcccedabeecddadcedabdcaddebbdbccdcabbeabcaaddcaaadbeebeceeabbcecbbaeeaecdedaeecccababececdceedbcddeaadcdaceaaecacdaeaebebbddcaddccbbcccccbbaeddbaecebddeeaedbbdcaacdadceeeeebcddbaccedabedaeadeecddbdcaaecccbccbbbadcdbeacaccddeaeedcdcccecaabaedeaeeedbcbbaedccccdcbdeaaaccebecbccccaadabbceabeccdcabdcbedecbebcbadbccaebbabdebdcddbbcedcacdbeeedceeabbceddcbbcacebbaecdececccaeecabdadacebdbbdcbaedbebcbaacdbcdebaecddbbecabdaceeaabcedccdbaedcebbecccbdccbbacdddeaeaedeeacbecaeedaeeeddaecccdbccaadbeaebabbecbcdaaccaddebcaeadbadcdacdceaecdccaadaaedcdccacaddebdaddddedceeebdeeeedebaeebcadeebdebcabaeeddaebaecdecabcbeaeceaaddcccbdbdccdaabcbdeddbcbbaaecdebccdebcebbeadebcbadedabbbaedccbedbeabdeacbcbadeecabdddddccebdadeeecacbcdddbeebbcaaebaebbebaacbbeaeaecebbebddaadecdedddbbadaaccbaeebcccabebebaacdabbdaddccebaabcabeddaaacdbdcdacebbbebdbeacecaadeeceadebdabadaeabeebebceebbddeacceabceadbbcadbdcbdecadbcecbdebbebdddebcbabadebeaccdadedaebbcabcecbdbdadaeabbbddbbdbddebecaadcbacaadeaddbedbebddbbcdabebdbbdcacbbccabaedadcbbdbcaeedecdccabbacccdaacbbaeacaacdccbebdcdcadeeecbaddbbdeedbbaaecdddbcbaebbbabbdcdbdeededeacdbdccdeeacdccdacebebeccdaabdbedaddccdebedaccebcdeeebbbaeebadeadebcdbbdbcbaaaabdddcedabbccdebaadcbadbbbaeddcabecebcedecebdbeabcaccbebceaadecabbcbcceaceaccebcebcccbbbdacadccdadddcdededcdacddebcabbbcbeeddcdbaaddacddbedcecdaeaebaaceaeeecbdabbebaddcceacbddcbeeebdedbdceeddededacedaadaaacdaabbaddeeccbcebeecaadeabcbbbdacecacdeacbdaadadedadbeabbabecebccbedcdeaaaacabcbdbadeabcbddebdecdbbedcbdeecceaebabcecaaccdddeaabcebcaabcabeadccdaddaabeeebaeadbeccdaeebdcaaeccadacbcaebdabbcdceddbdebbbeaaedcedceaacbdccdebaadcdeedaeddebdaabbedeabeddaaabedcedeedacccedaddebeebecaaabaaceaeaebbecbcddbebadebdbbeeebbdaaaaebebadeeaceebdbadeccabbcbeeccdbedcdedbecdbdbdabdeadcacceaccdbcabcebabbbadbbcccbdcdaeadeaebdbbcbadbabbbadedeebeadbbaebdabecdcbdbdebabceebdbabdecbaebeebbbeadebdedaddeaaaabcdbecdcddaeabdeddbeacdcbaccaddabcebedbbcecbaaeceddbbdeedcbdbbebeccdaadcebacbedbbedecebeadaebdedcbdaceacaadbcbdecdbcbaadcdcebeaecbbcacdceacaadecacebcebdabcbabacddccecabecacbeeaeeaeceabcddececdbccabdbdcbeadadeabedbceaadaebecbdcbaaedcdbcbbabcedcaccaaacabebeceecacdbdaadecdecebdcbaacddeabdacbddcadacdeccacbacbecccadcbdbabadddbcadabcacbeeadaaebbdacdebabcbbeaacaaddaeaaecdebccdeadacdbadbaedeaecbcedeadaeecabdddecedacbdcdaaaaabeccaebbaeeabbaaddebbeeeaabdcdadaeadeeaadaecbcdeaedeedeebedcecaddcabeaedccaadbcbcedacbeecdbacbbedeeeadbcdedbabaeebdecccaaaeabcdecabecabcabccbebecbadedbbddbadaccadeadbccdaeddacdddcdcababdbcddbbaabbcbbbcbeacbbeeddabbddaebedaebddceeeedaaddbaabcbaeeabaebccedbeedaccdbadbabaecacdaacccdaceaebebcdeccbbcaeabecdddeceacedaddabdeceddecdbcecdcbbcdcecbdbbdeedeaceadabdbdedbcdecdcabcdacaaabebaabbabcabbddbeecabaccccabdbddcdacaeeacdcaddcceedeeccdcbeeecddbaebebedebeaaeaebdeedbebdaeceabcaecdbcacdcbcebaedbcdccdbdedcecebedcdcabbaeddaecceacaecaedcccabaadeecbaecbeeecbcdbccabbebeeaeaebdbcabadaaabdbceddcddcabcdebbdeecccccacadbccadacabacbedebaecadbbbdacaaacaaaaaacdcdedadbbdcddaaecaeedaaccebbdaebdbcbdadacdeeaabeeebeedaccdeabdebceaaabcebdecceadbacbceebeccbddecccdeceaabbbaaaccbdcbecdacdddddbadccaadebecececdeadacdcbbccbbdedbdbcdbcbeabacbcdcdbaadcdbcedddeccbaeadeceecddbaddbbeccececaddcecccbeedcecdaddeabccacbadbaedcbbadaeebeacaaeadebbeaaeccbebcabeacdeecbcdcbbcdadbecbaccceecdccecaecacbdcebcddadcdaaccebcdaebbadbdccdeaecadcdbebaccacadbcabedaaebdddbbdcdadddbdedccdbcdaecadbaceadcabbaacdbcbdbddcbeccceedecaddcddadecddbebeedcbdedbacceacbcabdcceebbeececdadaaebaacbcbddceaeaecedacbaaeadcddcbaaecebceadbecbaceebccebdbdaddaecbdeedecacbadaaebadbacdabbaeeceaeabcaeeddbbcbcaccdceadddbcabbaedeebaedbcbdaddbbadcadbeccebbcbbaaceaabaedcdaacdaacbeddaedcbaebdeeddbaacabbcbbbacaeccbcabacbcdedccbedeabadbbabeddcabbabaacbbabbcbcbdaeaaeacbadcadbcdcaadbeeeeaaadcebeccabbedeabdbeaddbccbdbcdbcdaddbccecdcceabaebebeeaecdedaaedaacdacdbbbddecbaadbdbccebbdecaedaebbdbdedbabbeabbddbbebcbedcdaeadeaceeaabbecdaedccadcbeccaabacdedbeadcecedadccbddcbcdaedcbdaebbeacecdbdcacebcdbdedabaeacabbbcaeeabbabaebdcceecbbcbdeadaeecabbaacccbdbddaabecbbecbbbdbabacceddbadaedccbacdccdaabedbdbaacccebdbacaeaacadaccedaaaedeecbbaddbdeeabaccddcaabcedecaaaeacdebeadcdcaecddcdebdaecaeccbabdeabeabbcbabdcaadecbaedecbdabdbcdebaeacdaedeedecccddabeebaadabbdeddcebacbbcbbbceeaeebbaadebbedadaaecabbaabababbdbbbebdcbcdbcdabdcecdcbddeaeacdedbcbdadcecedabadbceddeceaebebbcdbcbeacddcddcbeeccebadeedecaecbbcdecbaadcdbaeaceacadbeaeaebeaedcaebdadbdeadebdecbabcaaaeedebcedceecdbdbdacbadcccbdbdaebdedecaabecddaaddbcadaeacecabbdbbdeebaebdebcdaedecadcaecededccaebbbcdcbdadddeeccaaecdeceadccadbacdedacabeedbacadddecdbbacaddceaabedeeededdbaaaedbdeeebeedacdbdadbdaeaebaaccacecbababcbaddddacbebdbeeacbbbceebdbbaacdaacaaeaeddeddcaccbdaaedceacaaeeadacdbcbaedadecedbaacdedbadaabcaaceeebebbdecabbddcbecddabcebadacaebebebecdbdacdabceddbdddacbecddbbceecedaaddbbcbcbedadddaadddbacdabbdccaddadaecddaeabbeecbaebeecbcbeeeadecaacaeadabbcaeaeeddbdccacebceeeeddaaadccebbeacdaeccbaddcddadaccabcaedabcdcaebbbccbccccdddcacadbaaacecbdbeddebbaccddcbeaaaaecabeaabaaebebadeacabdcedcbceadaccdcbcaeeeeceaeeddeabbecaebdaddbbaadeaeededcabdddeebeaeddbcbbeaabbeacbabbbeabeecaebdddeabbbdbaeaaddcedbbdedcaabcdaddddacddbdcccbaeccccdcbaedbdaaedbdeceeebdebdbacbddbecceddbbadbcebaadcdcdccecdebcedbeceaddbaedadbeabedeabbadacdabcecbadbaecdbecdcbcabebdbeaacbaedbccbedddbabebabccbeccedbbacbbebdccacdacdbbedbecbcadaddeceeacebeeecaacdcbaeebcadbeaecebaecbbababcedccccbaaabbbcddaaceaeaddedccbdecebecedccaedcebbbccbdacdcbdbaeabdacedbcadbbeaccaebeeebaaaaebbadcdeecbeeeeebbeecccaaeccdeeedcacabcbeeeeeeadcedbcccaceedccdadeabbabeebadedebbcaadebeedbabadcceacedeeedcecccabdcbdbddadededddacbaebaaeddcaededebabdcaacddcaadddacbeaebeebcbedbbeabeabcddbcacabececbaabacbebeabddbaabceecbcdcbdcdabdbaedcaecebaeaeccaacdabcdcdeecceababebecabdaeebadbebaeedcdbeddcdbaecedbabcdbedccdabdcaeeccaacecebacbddadbecccdbeaaeacdaaaeedabeeabdeaeeaadbaaadaceeabcaaceecdbdcdbeededbaeadebbdccebbabdabcdcccbdeababebaeecbcebbcdcdedaabedcacabdeacaddcaebbcdababebbcbcacbbaacaaeaaeeadbbcceaccaadcbdceeaeaaecdcbdbbdbeedeeecbaceeebdadebdaccceecdbecaeacadcdaebdebbbdcbaabaeaeeaaccbadbbccbdabecebbedecceccdbdaedebbdedbdabdaaaadbaacacaebdaceedbccabacdbbbdbcecbbbededaebcadeedaceabcecdcaacbeaaaccbebedcbcdebdbcaeeacdddedeacaaeedcccbcdebbcdedadbbacbadeddbabccddccdcaedcdadaeccbbeeddaabdceeddcebdbceaeabbacaeeacbbcccceacedadeeddecbceebcbccaadbedbebddbebaedbbaaaccedccdadaeacaeaaccabbdddcbeedbdbeddcabbaaaebcebdbbdbebeddccdcdedececeaeebbbdceeaddaedcdeedbedaceecbbcacaacedbbeeeaeeebcaedcddbbcaeeeebceeeaabcacadacaebeeaedbbeaaecdeeeacdeebcbbeedbcbdecbdbdaeeacedebdceabbaabbabebdcbdbbacadabecdeaaacdcbbcbebdceabaddeaecbaeccbdeabdacdacbdddbcebeadcbccecdceebaccadbccdceaddeeddedadddbcadeacacbabcabaaabeabdcaebcddaadeedabbaaddeaeabcebaaeecaededddddabdbcbdcbcdbcebbbdbcacbaccbadaceacaacdcdaccdceccadddedcaacedacccadccdcdbceecdeacdcecddeddbbaceabcaacabbdaebaabbbcaeabecddcdeeadbdccbbaeebdeeaacebbceaeecbedeeabcaaaaebccdbbdedcdaeceecedebeebdcacddacaabebbeddabedebaedcabbddaabbdecccdcbedbdbecbdcceeeaccabdcdecccdadacdbebcdeddaebbecdabbabcbcbddeadcdcbedaeaebbedbddccccabdeabccdcaccaeacbaacbeedadceddabbccaeacaebbcdaeaaaddcceabaeddcbccebaeeddbcdadebbecdbbeccceabeaddaacceacadaeeecebaaadacbebeceadeabeabdbbdabedbebaebbbdbedbecaaddedabbbcdcbdcacdaaaedaeabeabbbabaaccecddbeceadcbedbddbdaeaeaeaabcaddccccddceccdcccaabdceaceeebaeedaebaaaadabcddcabecaaedecaeebecdeceebbcbcccecebaceddbeecbceecbbabbdcdbddebeadccddbcabeecadccbaebaabdeeeaaadbadcedeedcebbcecebaaaabbbbdbbedeaecbcaeedcddaedbedccdcccaababebaaedadaabceeddebdecedbcacdbbebaabeabbceadcbbcbacbebdbccedeecbecbceaaccbedbebcbdbcbaaeecacecaabbbddecdadbdabaebbebccaedaebbbceecabaeaacbcaadebbecddcdbececdbccbabdbccacaabdccadbbcdbcecccbbddaabcecadadbecceecbbaceebdaecdbacdbabbecdacbebcaeeddeaedcccebabbeaceabecccbaddbdbcbadbebbbbabeeaaaedcacadecedcccddacdacbeebacbbebceecaccbaaebabbdcedebaebccbdaccdadbaeebbcdaacbaabaebddbaccadeeeaebdbdedbcaebbaabdeadeddaeacddcdeddaadbdcebababeaeecaebeeaceecbaeaaeabdebadaeededebdccbebaabadbecacddbeabebedbaeccaaecdccedebdedcabdebbedeaedbebaabceaddcceaaacebaaebedebdadcababbdecdbedbcdcebedaaebaeadbecdbacedacbaadacdabacedcecddcccecabbbdeacbcebccdccddaebdabdaacacccecbaddcddaaaadccedadabaedbadbeabededccdebdacdcaacdcdcbadedadaaeeecdcdddeaeedaabbaeabeeddedbbbebdcdebcdeacbaadbecdbabbdbdaecdceacdcbbaabecbdbdbbeceaacedcadbdaebedeccebccaebcbcdbadedbdabbbebabcdbceddcecdbccedabcdaebcabbbacdebeeedabcddcdecddaaacebcbeedabdcaebbbdcbccbeaedddcabbbeecbacaedceeecaabeeebbedaabcbadeddceebdabacdcccaabceebdeddcacdeddeecddbabbecaecaccdaeedaedddcddccbbceeebeedccbadcccdcdadbbbaaadbbdcadbadccbeecaebdcdbdbeaebaeeeaacbdadbdaaccddddabbbbdaebeabbcbbcbdbdcedcaccaaeabcabdaaecbdcaebdebccdbcbebddbacbcebbddcecababcbdcedbbedebdeebcbdcdecaeebbbbddbdaddeebbabccccbccdecdaebedebcdedcdabbeadbbbdccaccddbbbdcbdbedbaceceabaeededaeaedcddabcbdacdbeaceaecacdbeacadcedcabeddebcecdabecbdabeddddcbceeeacdecadadbceaebddebcddecdbbedadbbcbcebbbeabbaaadcdeeadbbcbaeddecabbeedccabddeddeacdeecaaacededceeedcddceedeecedcaeacacaebcaaeccceadddadddaaeaaebbedaccdacdbebcaaedabaebbbbbbdadeebbdcdcbecaacebeeecdedebabedbddbebccbbbeacdbcdcaaededdbbcaecceabedaacdbaaaaaebcebecccacacbebcdcaaaecbeeccbaebaeeabacebadebbcdddaaccaccaecebdbbadceeccbeaeddcbaceaddddbddcacdbbddedebdddeeaeecadcbcbccbddcbbaeeedcbbdbeccadecccdcbeedbabbbcacdebbabaecaebdbcaeaceaadaaebcbbcdcecbcbddedceaeadacdcadddeebeeacbeeeaabecddedbbacdedceeadbadbebdeabcdeecbbdddaeadcbbcebcacecbbdcecabcdabdebeebcdacccddcccaaadebdebbbbbcbdeaeeecbcdebeabceabadbcddeecadbcbcbeebaeeceeeedcbaccbaacdccebcacdbedebbeccceadedbcbdaaadeeeebeceecadecddcdeebabcababcccacbbcaeebecdcaaeecbabbebdeaabeebaeaeacadccadcacbdacaccecbeededecbabedebedabbcacdceacbdaadebaddeabdebdaedbbeaddaaeeaadecdbccbcebecdddbdbdecbdacecaebaebdcedcdaeebaecadcaedebebdceeccccbcbebadccaadabaaeeddcdaedebcecbbdcebbcaabebecedbbdaeacaaeabcaebbdbeabceceddcadebcdaaacdeaeedaeaedaaaeeedadedbbcacbccdbeedecbaadecccdbdeeaeaeabaedbedceadbeecdcaaacbcaacaecbadadbdaaecababcbceecaaabdabecedabddeabdecbacdddeeddbbedaaabebcbdedbaabdbdeddccdbcedabddddedecbedccadaacbeeaddacabcecacdebcbeeaadeeedeadedbbaacadebaecabcbbadbbedccaddbddcacacddddbdedcadebbdbeddeceddbbbbaebabeceedabccddaabbeaaeedcdbeaeccdbedcdbddcebacdbedadeddcccbbdacdbddbecdcddeaeeddaabbcceebacaadccaaccdceecdebabababbdcaececdddceeddecedccaccddbbcbaccdbbacdebbdbedadabbbdaeabddcaacaccecaabceaeddeeeeaccdebcbdeaaacbeddbebbaceddadbeeceabbdcbbeddbdebedeabaacbdddcbebbedadeadabddadcbceedeaceedccbbacdbbeecddacddadcbaebccccdbbdbeaadeacaaeeaaaaabeabbeaaebaaadcdbcadadecbeadebdbebaaedebbaceebdcdabadaeaecaeaeebecbdcbdcdedcecebbdabcedececdcaadedeccccdeaeecedbbdceaaeebabdeddadaabadaebdbcbdaeedebcdbdbebebbccaaeeeebddecceeebdcbbcaedecdacaaeccdbddceceebeadddabbaceecededaebeeacebeededddaeadaccdcbbbadebadedabebdecbeededabbdedacacbecbdeecaacaeeabaaeeacdacacceccaadebedaddedebaebccdbdbdabceceadebcdeeecabbebcdceaddecdaaeaddeacaadbaedebcbcbecbabdbecbceecaebbcbdebacbbcaababcdccecaabbabbcedaecdaaeecceaeadbabbedadcbebabcacdaeeeadedebabebbddbdcdeaeeeaeabdabbabbadebcbebaecccbdbbeccbadcaeabceebdbddeebdedabccaebdaaceddccbbcdadeebceadaabdcaeecceacebdeddcaabbbbbcdeabdcbaacbbadedacabaeaaccdbaeaceaacdecdeebdddccbadeccbbdbeebbbbaaeaaebbdecadcbbdebcacbcbddadcdcebcbcacbbecbcdabaeeeabccedeeeaaaedcebddbdaeadaebbbeacddbbccacedddcadaacedbcadbbadeecceaeaedeaebbcacecaaacdaeaeedcaeeacdaadbabaaacacedebbaadaadeddebacccaaeaeeabbdddcabdaedadceecbdadabddcabadaebdccceeaeddccaedbeadcceeeeaeebecaebbcbbeaabdabdeeacbcecdabdbebeaceaaccdeaaeeaeeeadecabedeccbecccbdaaddbadbdbbbaabbbdabdceadcceeadcdecedacbeecaeadbceddbbdacaeeeedaddcbaeeabedddcaecaecebebdecedbbcbaeaceaedaccaeecaebbddebbaedbacbdeeaecebdeebcbbeaaedcaebceabebeebeeeddaeabcdabbcccbaceddbbccaedadebecbdebacbeebaaddebdbaadbbdbbdbdedddbcacabcbbbaabdcebeedbadccdaeccbeadcabaebeeabcaacbacccbeaccdbcaaccecddeacbbddaccbabaadeedeabbdcaaacccacbebbebcdcccaacbcdaecdcceaacbeadcebccaaccaaddbceaeeaeeddbdceddeaeecdddeccbadedcedeacaaabdabdcaadebeddcbecbbbbbadeabebdacdcaececeeeaadbcbdcdceaabdcccbaadedbbaacbecbdeeeccacbccaaaacdbadcaaeabcceecbeadbababebbaabeccebbebcbaeabdecadddbaeabccbcbacceabbdbabccceadbebcbdbeadabdaccebaabbcbdbbabbeaeeeeebbbcdeebeebdbeadcceaaeaabdebaaccedcaceecdeeeeeccaaeabecceacbcbaeaabacaecbdcaededcbbbdbcdcebadaededdbecdeadcaacbbbdddebbdbdbecaebddceecaaaccdbbcdbabecdaabecabbdebbccbdbbccedaadbdaabeacebbdadeceabacabaccaaabaacaaacaaaebaccccbbbedbddedecdbbccceeccdaabbceaadaabdbcbeabcddaecceaeddabcadecacacdaacacebaeeebccaabecaebebceaceacdcaceeceaacdaceaaaadeeeabbdedaeeebdabbedebdadceebebedbecaeacaebaeccccccacebadddbecebaebbedbdbcebeebedeaacbbeaacdcbbdaaecdaeabdbadddbcaebcdcededcdecbdaadccbbdedeaeeecaabeaebaadcadecedcdaebbcebcdbddaddedacdcbccccdcebbdcdeecaecaeecbabdcceedbcdacdaaccbcdddbdccbadceccaddeccdeebbcdbbbdddadbbdacdcecbeabddcdbcbdebacdeabdecabddcdcacaaeeadbcbebcbacdbdcadeebbabaabbadadeaeeddbebccbcbbaccecddbdddadaaabacaabaeceeecdbdbecabcccebeeacbabbcddabaeeebddedbecdeaaababadedcecdedaebceacadceadbdaecdeccddadeabdaabcaeeeaebbcbabbdceadadacdcecbddadaebaeaebbdbcedeaaaacbdccddeadebbbdedceecbceabaacdbbdbbadbcccdabeabaaacbdbcaeadcecbbeececdeedaadbcdaebcbccbdeaabcbebcddcbdabdbceedddaaddcbadacaaaddceeaecaaadcedcdcacebddececcceedbdebbeacdbcacebababbbaccebeccdbeeadcaebcecabeaedbaedcabaeabcebdacaeeedbceccbcacedaecbbbdeeeebccedcddcdccdcdecdcaedceabbdbbbdeceaebddddbbbcbcbdbcbdcdaeabbebbbccbbcdeaebabdcaacabedbcdaddeaddcbbdedecebbdcaaaceaeadedaacbeeacabedcecdaaedbbeeccbceeecadacbccccbcaccbbaacdcbdebecddedebbcdaecbeaeeabadbdebdddbbebdbcebeddbecceecbbcbddbacecbbeadbccdaaeabccdeabcebbaddbdbbdcbbbcbcadadcddbdbbddccbdbaeacedbcbbdbeacebbceebcacaeaaeccaebadeaceebedecbecbcdeadacccadbbeebacdceabcabbceaeababdcdcbcaaaacbdedcecaeacbabedceabdcbadbbbadaddccbacbaaadaeecbcdcebbbbdddeedcbbdbaedeacebbbcedbaaeadecbaedcebeebeaebbbdebcaacabecebbaabdabadeeabebdbbdebbaeeedbeeeabccbadddebddcaeedddebbeacddcecbbebeecbecdeddbccbecabeaddaeabcdedceebeebbbbdbbcadaddabbdbbadddbaaebeecebadeceacbebddcaacacddcccdccdeeebdaacbcadbeadddcdbecbbdcddddeaeabdccdbdccbddcebedbdccdedaabddedaddacacabaaacccdcbddbeacbdadbccedbddabbeddeccccebaaaceaddecabaebeaadaaaaecddbebbebbededbabbaabcadedddaabbabdbbbdddaaadcdbbaeceeecaadadecdbdedbcdaeedaaeececdddececaecbbadbbaaedcbbdbaddaabcddcdbecececcbbcbdcbadddbecaabdaebeaccabaecadebcbceaabaabaccbccdbbecebdeccddededaabcdbcddbbaeecadceeecadaaecbdebaaadddcdaaebcbacdceaccaadaaabaebdaddbedbacebeddececaaecaaaaeaeaadbcbedebaaaaadbcdebeaaaccabcaddedbdaadebeaedbeeaebcbcbaedaaaccecdcebaaddeddbaeaacbedadcaddececdcdbebddecaeeaacdccbdcbecaeaadeaabbcbceedcabdaaeeceadbbedcdeccbaecbdedaaeeebaddcedbabcaaabacabddaecddadcccbacbcacbbddbaabaebdddbeaabeaddaeaeaecebbbaebecbadbbacceeddadbbbedcecdbcbeddcabcbbeecbddbbccbeeaacbdcedcabeddcbdeeaeebbbacacbbcdbbadebdaceaecbbdbdecddedcceeadaedbbeaddaedaddbdaebabeebecaadaaacaadccadebbbabadcbddcebbecaaedcadbacedcdacadccebedcadcdbdabdebeebbacbcabcaadeaeaabeddcbeeeadabbcbeebcebebdadcacecdaceceeeaecedaacbbaedbacdacdbbcecebddbcdbdbcdcdbeddccdddcbeacdbcdcebbcaeedacceceaaeddbecaeabbebeedceaddcdcdbddcbeadecbcebbaabbeddbdceaacccdebedbdcaedaeedbdedbdebaddbeebddcbdceeecbddcbeeabadebeadccdabcdabbaddcbbabbcbddbbdddbadbbdbadbcaceeaebadccdededbbdbbcadcbaeaaacaceeceabaeceaeaebaceaeacecdcccbacccdaaeeeedaaeeacacbaeeeceddabecadecbdcceedebdbbaddadaebdaacedeaadbdcacdecbaebdebbbbaeebdebceeeaddddccdbcccabaacabdeededaeccabdccceddadeaecbaeebbadcebcdbaddbeccebbacbeacebcbebaeaeccceeacebeaecabdebdedaebbecddccedeeebbebedeebdbcebedbeeedbebcbcaedebddceeccbdbeddcabaadcceaabcbecacebceaababbbdeeddbaaaedbabeebacdaddadebcdadabeabaabdecbdeebddbecdebabaacbbbacdccacebbeaadbdccaabbcbbcbdecabcacbcaccaecdecbeedacddacbeeddeadbddbccbedacacdccccdeeddbcabedaeeebddaeaaaadedebcdeedaccecdcddceeddbeecacccbdacdaeccaddbbeccddabcedbedaaabddbaaccbbdebabdeaadddaabceeebbddedaaabadaacadddacbaadeedecedbcadceeacbeaedaeceeccbacdeecccdcbcacbbecaaebaccececebbcbebdcbcccbddacbbcbbcadcdaadedcaddaaeadebaecdebacdbccdecdccedcadbedeadcecbacbdcceabcaadecacdaaeaababbcdabbdabaebaecccededabecbebbecbdbedcbdacebebdbbeacbbadedebaaeadcebaacacbacaaabebecadeeeeaeeadeebebacdbbadcaedadacbbeeadacdebadcdbeecbbdbbbceabddbdccdddbaecdbbacadacdbabcbaeccaeabcecccbcadaadacdeedbeebeaeabdacedaecceceeeaebcacccecabeadbadceeaebadcdaacaaacbeedaaaeacaedccddbcecbdbdeebeecceeababdabecbddbaeccedddbbbdedaeadacdeaedddacebabdaadcebbbaaeaeebaecbbecbacdeeaabddabcebcbbdaaaccabacadeaabbadbdabbaeccccaacacabccbaaadeccaabcacbdddaecbcbbcbbecccddecbdecacaceecacccadaacebeeeeddabbaeaebcbcdacdacdcbcaacdabeacaddeacdbdcdebcdbedcabddcbaedbdbaeebdeaeeeaecdbcebcbedeadbeceeebbcacaacecedabacbdadbbaeebbeeacedbaedbdeaceebcaeddbebddeabeaebdecdebbaacbbbcdbdcadceebaecdaebbedbeebeeceacdadcaaebecccbaccbbdaaeacecccbcadbecaceedccceeaccecdabdeadadcdcdcdbcbaeccadccabcdceedadbcdcabaadecacdbbeacbcdddbabddebaedcabbceccdecdcbaeeebcbdeddbbabcdccebeebbdbceeecbedecdcdbaeceeaabbceeacbecdabcaadaedabedbddbceceaecaeccacceccaaacaaebaddccdccbebdccbbddceecddaedbcceaaaaccebceeeebbdbccedbebbebaadcaadadaccbabcaadebbecdeabdbdeccbabdecbaabccdcdbebccbcdbaebaddbebddaedcecdcbabcbdcddeadcccbcecacdceababebaeddcabadcadceecbdcdcdcebaaddacaceeabdbcdaedaddbecaeaaceaeaeddcbbabcccebdaddeaacabcaecabadabeedabaacadebcaebaabcaadcccacdbcaedcabaedaadbaccdbabecdeaccaadcadedaacdebacaaecdbddaeeaadcbdaccbdbdccebbaeaabaaddcacbcedbabebdeeacecbaaadacedbbdadcdaaacaccbedbdeeabebbceacdbbeaeeabdadabdcaebaaeacedaceeeecbacddcdadeebdceceadeacabdeceeedbaaddbbabcbccbbdbbacaabbebbdceeddcdcaaebebdeebaaadaaddcdbcdbbcaabcbacadcabeecaeadedbecbddecacecadbbcdadddcddccbdaddbeeababbaadabeecbcabdbcdbecbdcabbaacceadccceeccdcadeeadedbdaeddcedbbabddeccbebdebebedceadaabeebedbceededcbcacedaacadcadbceeedbccbeadbedcadddebeaebbdeaeaaecbeaceaadcccbeccebabcdacddddadcbeaceaedabeddebbadedbabcbaaaabcaebdedabbceeeadbedeabbcabccbdcbeddcdabacbecaebebdabcecbaddababcbbbecbccacaaacaaadbdbccaeceacecdbbebbebbcbdadcddcbcdcdebcdadaceceabbebaaebdcaabbbddeaeabbbeecdcaeaeabdddbebeaaaaebcaedccbbeacbebcbabeeacadcdeccbedeebbacccbaadccbdedcbeaadebecebbbabdcbcceeecaecebccadbbbdeaecbeaebadbaacececbebdaaccabbacbeebdeadaeceedbebadcdbbdcdeeeadedddabeabeedecacdebccacbeabdcbebdedbaecbedcaeaccbdeebecbeecebcebdceeabcbcedccaeabcdbbadcaedcacadabcadebabcaaebcdbeabbdaabaeaaeaaddcdbcaeddabaeacedaaeddceddcebcecaaabdaeacbcbaddebededddcbceadbadddeddeccbdbeeebcccdbbbdceeacebbccdabbadcbecbaeaedadcadbccebbacabeebdbccdccbacdeabbadebdadbdeacbacaaddddacbccdcebbbabccecbcacdcbdccaeaaebadbaccaabdcbccabceebcdbabbbebeebcddabcdebeccccbadadcddbcaababbdbbcbedbcdaaccedbdabbeccddcaacaddccbbeeabbebeebbedeadbdccaaddeaccddaabedaaebbadbccbcbbababbcdabeaedecbcccdabccccbdcdeaccbacbbbdcaccbbbcbcabaabeccdcbedcdeedebdcdadacaebeeeebdeabeaabbcabcdbaebeaacdbeccdbcdeebebcbeaabddddeddeedbaddaeddbdcbabcecddbbaeedaaaebcecaccaeebcbcadccdacbeceedacaeaebdccecaeaebebdcbdabbbecbaecbdbbeacddcacdeabdabecabcadcbbddcbcecbbecbeabccaaebeecabcaceabceadebdcabcddbeccadeaccbeecedcadcabdbddadbeeedeabbdaebbeaaababccabebdcddaccadeeebedadcbaececbdcdbdcbecebdebeecbaecceebbaccdaaeacbeadbedaeadacbcdbebaeecddedeabdcbeaccdeccceedeecceedadadcbbbccbaeedcdbccebbdebcebccecdececbabecadbcabaccbcddeedebdcebbeceebdceeaeecccbdbdebcddddddcacdadbbbadeceaaebdadedccccdbbcbbaedaacbedcacdeaccccbeaeebbbcdadbeebbacaeebabacabcecdcecceadcbdeeaeabcbacaaaaebdcbbbcbacaeabbbacbcdcadccccbdbbcaaedbaeaeacbbbcbaecedbcaaeacaeaccacdbacabacabdbcccdccabbabebbeeddaceaddceebbcbacadcbceaebacbdcceeeaadeeaedeeaccebddccadadbbbcedbeeaacbadddedadececaadadcccabcaebaccdebceeccaaccbbbdabbdabdcdbdaddcddaabdabcedaadcbaccceebaabeabdbedcbeebdeabddecdeeeedecceaccbdabebccbbdadedbbbaceedbddeeaeaeeceaebdddebbaccebaedebeceecedddcaedccbdcaeeebccaeaaedbcbedabeddecabbbbdacababbdbaaceaaeeeecebbddbadeecaabeadedabbeceeceeccbedaddaeceeaabcedeedcdddaddddcbeeacedcbeddaeeabaaadaecabbbdcbecadeacacceecbadceddeebbbaceebcaeecbaeeecdccbdcaeaaeccbdddbddeabdedaceaeeeebbbbcaddaceaabdeaecaebaebddcaadccbbbecabedcccbdbecaccaaacdcbbabdabbdecaceedeabbeabbbdcadcabcddbabadccddccecebabbdecaabcecbbecabdddbcbdecddcdaddbeceaebecdcacddaacadccdbacdcccecebcdabbcecceddaccbebabbdecdbaabcbecaaeeeeccecadcaeaebecabaaeceeaccbcecdedecdcaebcedeabedabeaddceeedcdbbdccbdeebddabeaaeedcebaeaebaabbebebbaabdaddccdadbdbecabdacdeddcbcbbacbdcceacecabdcbdeddcbacdccaabceadceaabadbeaadbccbebeabddbcbbadbdaeaecdbbcebdbeddabaaabeabcbbdececcbddbbbdadbccdebddcdeaecccbeddbaaebbbcbdeeccecccbcbadebedcedcabeaaaebdeaedcdaaadbacdabebaccedcececbecddebcaecddbdaaaadacbcbcaecbeeccbaeadeebdadceccaeaadebeccdadecdddcddcaccddabeabcaaeeedaeecdbdcdbdbdbaebbdaacbddddcbbeedbdddbacbddecacebddbcebcbeeeeeeeebcdacdebebecdbccbcdeebcbcacbacabbbcebaccbbdcbcaceebcdcbbdcbdbbbaadeaebaeededdadceabbbbcdceecebaeebaadcccaedbdcbbabddebabececcbbacbebbeddbdaedddedebdbcedbbebedbbdebaabdcababacabeebdccbecdbdaaeeeedceddcadbdcbbdadecbaaaaedaaaaddbcacadbeadaaaceebdcbeeaacabdaeaccdaaebdaeadadcbbbcbadaccaccacbdedbcceeedaaaacadeceaaaccedbabcdebaabcaaedeaaccbbcabdcbeebeeedebdadadeebebecceabbaadadcbddbaeecedccbebeddaedebcceacdadacbbcbbdedbdcceacaacbcbaeeeddbadcbbbddaeeccadbadebdbccddbcbdeadaaaabaaeeaeedbcbeaccacbdabcccbeeccebcaeddeadcdbbcdeedcdecdccceaaadaadacbdaababedbcaecadceecabacbdaeecdbdcdbcbbdeedaabaeebeddadcaacbcbcacceddcdeaccebbdabbaededdedebecedadebbcbeedaedeedaddedbebbecaaecedbbcebaaeaeacaceaabdedbbcedcdedeedbaabbeeacbdbdcccdacbeccabdadadcbdddbdcbeabbeaededcbceaccccbadcebdaceceededabcacecbbceddaaeeaabdeddecacacbcddabdaaaaacacabadbdadcaadaedcaedbcebcaedbeedebccbdaeedceaeccbdbeeaecdebaaadebaeabdcdbbededbceaebeeedbbeaedcdbbcdebaebeacaccddcccabdddeccaeeebebcbcdccabaaaeeadcdeceeceeeccdbcebeedebdebcabeaaaaebbabedbcbadbebebbaedccceeeadcbaeeccddaddabcecbcceeadaddbaeceedebccbbcdcaedcddbbdebdbabeabccbebbccbcaeebcddbecccbccddeaececadedabecbbecabeabbaaccdbeedbeeccdaaeabdaceaeeccccbacdbabaecaedbeedeaddecbdaddddecbbeeeacabeebcdaaeccadacecebbadbccebdcacbadbadeaddcdeabbcbbcedececcceebbbedcdadeebceaccabcdababebceadbeaddebbceddcdacdebaedbabecdaaccbaeddeeaeedebabaaebeadccadbcbdcbacadeebabcdecadcbbaeebeebeacbaeeddacaccedecaabcdbcdebcbaeadbdeeaeeaecccbddcaeacaedadedddcdabdcbeaabeeddadccaaeadcceaceaeeddacabcacedebeedbbaebdaadacaebdbcaabcbdebeadbdbadedcbcebcddbdbdbaebaccdaccdabeaabdcdabebcaeacaedaddcbcbebecdaaaadbbedebcbeebceedcaeaccbdcaaababcdaebacbdaaccedcbeaebaacdcbddbcbadbbaebadaedbdeabcdbacdbddeddcbbabbeacbabebbccbeeeddeaadadceacdaebddccbcabedbabdbaaaedcabcbcddddacbddbcdceeabaabbbdebbddcbacabdcabdabeebadbdadeacadbdabdeedcebabbeaaabcadaaabcdbceddbeadcbceeaddceaccccbedccdbbabaaacceaaeebceaacaebaabdddbaecaadbdacebaaacebaeabcdbbadebbcdacbcbbaecdbccdbdbcbaededacdacbcacebceaabadbbebadbddcdbceceaedbdcdbcddddaecdedacebabebeabdeacadecbeccecbceacbbbbabaabcaecdeedaabdceaceeaebeccebcdcdacbedbadebacddcdddcbcedbaeadbdcebbdcaceccbaabcdddbbbeecdadcbabcbccabcabdecddcceebadabdbcceabaccbcedbcbebebcaeaedeeaebdeadeeaedbaabbcbbaccededcacccebabcaeabdbbacedddaddcbbceedcdedaceebbcdceccbdcebacaedcddedcbdcadbaeedeaceeabeecceadacdeadebaeaecbcdbbaadaecdeacbcbaacddebaaedcaabeccbcadaeeadaeeecababeeaebcbbbaedabdacecdccdedcdbddddddbebccbdbeaceecdcbaacebbaaabcabaadbbbbeaaeaacddedbcdeceabddbcddeabcebaeabddcdbbeadcacabbaaebaddccbcaaebcbdabeddebdaaacbcdaeeebecbcaaeeebdeabcbecedcaccacbaedacbbbaabaabadebeaabacaaeccdccaedbdaccbbabaeadddebabeccedcebcaaecacdcedabbaabeeeebdedebcdaaacacbeabaeedadecdbbdcdebcbaaabcccdeaebbbaacaeedcacbdabbcbecdbeddbbecbadbeacdbcdbededdbbddecebdadbbbaeceacacedbeddeeddadbaceeeebebbcadecaaeccacededdeaecaeccccaeedeeaddcadbcaaddedbdaccbdeeebcedeaeedcedebaaeeadccbccaaebbdbcdedbabaeaddeacecbcbdabcecadcecdedaddacaccebebedaacadecadbaeadbcabcbcbbdaebaedabbcdedbdbdebcedebbcccddeaaaeababcbeaacceedebbcccbccdaedcdadbacedcaeecadbaecabccadedaabdcdccbdcacedaedbcdeddcbeeededbbeaeceaaaaadedbdeabcabeeadbeebdecbbabccdeccdacebaedcbcbccabddbaddbbcaebeeabadeccbaabcedbbeacedceaabeecddcbaddcddaacbaabacedbbeabebeebdcbcaceabedaabbadbbbceadedaeecdbccaebceddeabbbbaaebcdeceeccdaeebeabbacaeccacddcceaaadaaeaabacdcdadbbacedbdbbcecabceabecebdadddbedeeaecdaeaacaddcdebbdaaeccdebdbdaddddecaccbdabccdaddbeadeebabacadadbcdebbcddcbcabbeebdeacdbccbaaedebdcbbeccabadecddbcbcecbbdbceeaecdadcbdbaeddaeaadcbabccdbbccdabbbedaabeccceabdeaabdbbdcbabcddbaeecccecceaddcbdbacacdaebbecebaacccbdeacbebcccceaddecbaebcbeadaeedbdeaababacedaacccccecddeeaebdeadbaecabdeeeaeedbedcaceecebdabcedcaeaecccbcbeacbcbaccabdbdbbdaeeabadeddaadcadaebeeadcadccdeacaedeadbadabcbbbcaabdeaedbbcaaeabbcabaddccbedabdbaddabdcccbcaceadbeacccdaeaecadadebacebeacbebeaeceacacacdbcdeabacdcbcdedccedbbaaebccabaeebdecadadaabdbcaddebeeecbaceabeeddeddbbacadedcacaceeedbaedcdbbbdbeedbabeaeaacebebdeeccadedbccddcebeabcdabacceceddcebdbcebaceaedbbdaabcacbdbdabdabadcabbddeeaccaaeaaaabbbcaaeddcdaccbbacedeaeaddbcbdacadcadccbdbbcbeeaaedbbbbabcbeabbaeeebdbcdceedabdaadeccabdeebbcdaaadcaccbeaeaecdcbbcaeddbabbbdceeccbadcbcbcbbcaadcdacebcabaedcaadaaadcddddaabcbaccaebecdceccebcbdeebaaadcbabbabccbadbaedcdaeaeddebdcddbcdeadececaeebaeebccdebebbedddeecaeabbeaacbebebadccddbaadecbcdeceeaccebbedaaaabddabaabecabdbbdcebcebceaaaadacebaecaedceeceecadccaadabeedacdddeeebbeaedceeacbeddceebcdccaadacbedcedeaacceacdaeaeaeaaaabdcceccaadcbbdcabdcdacabddecebdbadeeadadebbbbebacadbebbcecdaeaadadddbbcedabedcaccbababdbcccababcdededaeaacbbadcaedadabcaabbbdaacaddbbebddddacebdeaaadededbbeeedeaeeeaedabdabaceeadadbddaebebcdabacbcbabbdebadedadbeebcaadcceaceaedddcacdeaeaeeeeeacbebeededcadeecccebadeacaaaabdedcabacacdaecaddbdcebbdddcbaadeadabbcdddbeabecacccaddacecdeeddcaebabebababcdeaebbdbceabacdabdcecababcacdeebcdbcbcdaecdadaabbeeabbbcdceceebecddeaeacbdbedbebadcbbebdcabbaeebebdbebeeaacbbbadcbebcbeeaacbccdaaacdcccaddddcaacbbaebeceadbddddcabbaceccecccbccacddbdabadddbdbddddaebcebeceabbeedcdeeadcecdbadaeaedaccbeeacbbaeddebdaecaaabeadaccaabdbacdedccbccaaebaaaedebcabbbeacdebdceabdcabbddeeeddeccebeadeaddccaaaacaddcdbaaaddbecccaceddecceaddededdadaddeccacdccedabeeeecacbedbaacacdabbaaedcbadbbbaaecbdbbbadbadeaabbebdddbebbccaacdadadddadacaddeccaaedabaeabaddcbbecdcaedbebecebdaaeceecdddbaabbedcccbaaaaababbecdccccbecbcbecaedaaddcecccdedbbadadbbbccccdabbeccadbceceaaeecdcbdbbeaecdaaeabaaceccecccbedabcaebbbecbccdbabcbcbeedaeecbbcdadaeeababbacadcbbcbdcdaecabcdeabeabbedadeedbeebbebdaebeebeaabdadadeadeeebeebcabadebdeaaaecadabbaedaadcbccceeeceeeebedeeedcabebcbdbaeebdccadbcadbcccbdbaacedcebeeedddaeecdadcdedcadbedbbabececcadcecbcdedabdbccceceadedacabeeabdcaaceaccaccdeebacbebeecbbdcdadeaebabcbeecbeccadecceeccbceddbcceceeecbadbbbdaedaedcbbbeeebebcdebdcbebcebaabcceebebbbedbccaecdbabccdeecdabeabbabcbbcbdcccabdbdbabcdcdebdbdcaaedaebdacbedbceeaaabacbbdbdddabaeeeeaacaeddcddecbacbceebbdddbdddbccbdeebcdbeebeecbaacccdcadcdbccbecccadaabddebdccabaeacacdcedceeddcaecccccacededcccecaeedbbeddacbddccdadecdbaaaddcdbaeacaebcbebbdbecdaeaacccdedceccaeaedeacdccecacbadabcdeeaaeebbbcaadeaaccdaacebceccbedeadaaaeceadacaaccaabdceccebdeadcdbdecddbaabaeecedccdbbdaaebeccdddbbbcbddbdecccbbdebcbeaecdedbdadbbdacebaeeaddcdcbbaabadeecccbecbbabdbacdacaacaeacddbceedddeaeaaccdaececbcdebdabbdebccedecdccccecacceecddbbaeacccceaabbddbeaaadbeddaedbebecdabcebbeaaddcecccdeaecbbcdcacabdbadccdbacebcabedbebddbabeacdeeacdcdaacebadcbebcddecdddecbdababacbceebaaccdceceaccaccdceecdacdadcdaeabcdcddaeaeeeddbbcaddeeddbcaeaaceddbeccdebbddcdcbbdadbcabaecddadeadbbbdbacccbaabbaebeabeedceebddbcebdaedacddedcdbbbbbcdaeedeaccadacadeeddcebbbecabaeccaeeeeccabbacbeddeecbdedccbebcbaeedcddaabdcbacdeadcedecbaedbbddebbdaacabdeddbeeadbeacbeadcaedcacdedeabbbddbedbecdcbeadbeabacadadcbdeaaaeecdaddcbdbaacdeaacbdddeccddadcbbeeacadcdbdcccebcdeedbdcecdaadccbabcbdecbabdaccbacecbbeadabbeddeabbcaebaeecdaadeccceceddddecbabbcaecccceeaeaaeeaabbeaecbdbacbedacbacaaddbdbbcedeaebdcaadccccbbadecaaddbbbcebeacceabeadceaddaecbadebecabeadeebccbbaeebedbdcecbbabebeeeaccceeedacedaaecddcecbeebdecadbcbadbceacdeaacdecabbcedebaaaedadaaaaadccbcbabeabeeacabcdcddeeebaddcabbccebeccbcebaebdddadabddccdacceabaaedcbdadacdaadbedcabedbacdccadecaedbabbceaddabddbcacccdedcbcbcdbbbbedcdacdeddebddcebcdbbcabcbbbddbaeedcdcbaccaccaddacbeddaadbcaaaaccdcedcbcbcabebaedeeecbbdcbececebeabddbedeabbaebdabaceeadedadcaaacaebdbecddbdbecdeedcbaaecaceecdebbacbdbdecbeebeabbbbadadebadeddbcaaeecdbbceeebbabccdecccaebadbebbaecedbcbcadebadbcccdddeebcbdecadaabdcaaeeebbbaaaaeaeabeadeedbabdebcdaaedcdcbbabdbeadcdedaedcaabdbcdcbccbdbdbecddadcedaebedeaedcdadeccadebebedadadebebececccdeabbdbabdcedccacdcbeececdcdedaaecdceeaaacddbabdccccddbcadbaadbeadcdacebeddaceeebadabaebbacebdedcdbdaabaedaddbbbccebcadbbbebcdcbccadeeeebdebdebbaaecbeeaadddbedacdaddbecdcbeacabebceaecdccedccacdeaaeecdcaaaebbadbeddcdbeeebcdcadbaebdebedcdadbeecadaeddedaecccdecdddebdeebdbdcdbbccdcecbbcdbacadbaeeacedaacabcbabdcbcccdebbeacabaeaddadebaecdbbaebdddbbaebbddbdbcadaaacdddbaaeedabadcdaeadabbcbabecddcddbebdeeabaeaedbbbdbebaacebebadaeaecbbaaebcaabdbeebabdbdeadebebddbddeadaaceeedacaceaababedcaedccadaddaccdecbcaceccebcccabecddcabeabdacbedabbbcabccabbcbceeaadcddaecaaadcbaeaebcecaeeeecbcddabbaecabdaebcadebbcbebbccbeaeeebddbacdcdeadbdddcbaceadeccaaaaeeeacebabcbedbcbeebadbbbdbcbacdebdbcbdccebcaccebcaecaeaadccedacabcccaaaeaeeddcacccceadcdcdabedbaeabccdccddcbaadddbdceedadcecdeeaceeccdbdebdddcdcedccbcbabcbaccdaedbdcaccbebdcdaaaceaeeacbbabebdaabddddeeceacbebabadddecbccccaadaeedaedbedeadaebcbdadbabdccaaeecbebaeaeedaddcaabaeacdeaeaaaebccaacdebbacddebcdddeccbeabedeaebdcacbeeccaedbabbadbcbdebcdecbdacabddbaebaeaebebdbedacabbccdacbcbdeecbeedadacecdadaaecbbbaebddcddcdaeeebbbcdcddeddaccaececccceceebbeeaaaeebcbbbeebdbdbdbceecdaadacbeecbcdacbbcddadeedbbededacedcecbadabdededecebabebeaadceecaadcaedebcbadecadbcacbedcdbabcddeabcedededaaabcaebeaddeeaeadbedaecceaadedddbedabaacdaccdeabadceebbecbbabdcadbebccabedcbdadbcadedeedcabbbbeebcaeaccaeaddbdaacbebebbdcedbdaaccebaaddbaceeedaedbbadcdcccebddacadccaccaacedaaedbccdaceccdedcbedcacecacdbbdddeeeaacbeabcebddecebbcadadccaacdacedcdebbdbecaaeeeeeccdaeaeaecbececdacccdaeaadccabaebeaeeecccccccceaacbadbbdbadaabcbebdbbdbecdddadebadbeaaacdadeddbecdecbddbeaabacebbddaddceeadcdbbddbdbcacbaaaeabcbbdeaeeeaedebebbcacdbdeeeeecbcdadabcbedccbcaacccbccbeccccdcdacbbecedadaaeacdedaaecbcedacedccecdebbaacddcaeeebcdceababecacaaaceedddaecdebeabddccaceaeaddecbdbaebdcdeaabccabdebdbccecaaacaacddaaaeaaeabecadccaebbadbcbeeccbeebcebbbcdeddbbacdbededdeceaababdaaeececeddcadbeedbcbabecaaaecdeaabceaaacebcaeededabbacacbabaecccacddeecedeebbadabadceecceeaeceabcbcbeadedcdbacacbcebbecceecbbdbbdecacadecbaaeedcdaaaeecbdcbceabdecbddacaceaabaabdaecdbedcbbeadaadceececdabcdbbbbabedaeedacdbdbddeacbacbaddcebcacbcedeccaebbeaddeedcecbdbeaeebecbceeebecbbdbbdbebcdbcabcaddadaccbedaaeaebbeedcbddabdeabedabebbacbedadcdbebeeeeaeddcbeccebbebbcaacbdecdacceaeeccdcbbeabbbbeebbdcebbccceedceebbceeceadabcbbecadececabddaeebaadccbcaeadeecaaddeecccddacdccdbacecbcdbaacecbedaddacdaeabcdbbbeeccbcccdbccaecbccaebecbadececdaacdbeacdbdaadbcaadaabdcadbadbbdecebadedcbbddacecdaecddcdbceadceecdddcdaeaebebebcabdbeccacaaedbbebbdbaecbabbebbabaedebdebcbebdcaabbcbbbbaabbcadabcdddedbaddcebeeababbadacdbbacaaecbdcebecdaaaaadddebacbbeaadbadedecdeedebacbaeddeeeebeebdcdbaaccabebeeeeceaeccabdbcaedeccbbbdecdbeeccbdcecdbcbdcdbbaeddcdceabbcccdacdcbaedcacbcbabadbdababdecbcedeabddbdbdebabcacbbeabdbdddacdaacacdedebacabaadebecbebbcebcdacdbceeccbddcbccadceeecdaedeccbdbbbbcdccbdcdadbdcedeaeddedbcbbdcdebabdabecacbeadbbedcbceeedcaecddeeedecbddbedabecbacbdeabaaddaacceacabecbbdeceaebbbdecccaaebddbcedeceadcabbecdbabaaadbabdabeaadbceaadbcacacbedaccbccaaadbdaeeabbebeacbeeabadcbadcecceebabaaccecbacbaabcbbeaecebbcbdcaedecedceecbebaccecbeeebdbddedacabdcbdbbdcddaddddbbadaebbcdebdeabedbebbebaccdbdaeaabcedaceedebcdedbedeacdaaacebcbeebddccbddbdbdeccaaddcabceeeeddccbcadecabbdcbbabaecbbdedbaaacaeeddededdebccddcebabcdddabebcbebddabaaccccccdeabacebbbeaaecccedaebbdceedacdbdbcdeabdabecceaecebbcdbabeacccadbbbecceaeaadcbbebbebcdccbdedddbcbbaebcccdcceaceeceeeaaeaccedaeeaebdacceaaeaabebecacaaedddabbddcbaabbbbacabbbcbaedaeebdedcdccdaeebdbcadabeebacbcddebbdccdbbabaddddbddedccdeaadccdadcdeaaabedacadaaecabddedeacbecceedaecbccdbadcaaedddebacbdebcbbeaddcebdeeddcabcbdadeebdaaaabacebecaaacdacbebaaadbcedacccacceadeebcddedebabddbdcddbeadecabdeccbaabeddaeecdedaabcbeaadccdddacceeadcddddbdacebadebedbccbddbcebbecdbacbbeabccddeecadcceeceebbabadadcdbeedcdcceaabdbccecdeebbeabcedbeadedbeabcedebaccccdebebaabaaecdeacdadacccdcaacedabdaaaeccdbbcdacdacbcceccbecbceaceaaecbaecadeeeaebcbadbecedacedcadedebacbeaeeabbdadebabcbacadeecdbecdbaaadbcbebacacbcbdceddbcdebbeaadaeebaeddaadccdebaedaeeabdadaecdbbbcaaedabbdcccabaabebccbcacbdacebecbcacadceceeaebccebcdbbaebedddebedaaadddabcbabbceeedccebeeebcdeaaedbedbceccddccdbbcbdabeeadaaebaeedcdbbbcccdcdadceadbdcdabecbbcbbdceceacecbeebbcebbeeebccdeccbbacbbdbbcecbbbbccaebdededbadcdcebabedacdbbabedebeaccddebdabcdacbaecddddbabcddabbbccdbaddacceadddeeeeeacdeddbabcdeeeaedebaeaaccedcdecdcbbdaddabdadbdcdaccddaadecadadacbadcdcccebbbacddcacddebdaeeecdebdcdcedcaedeadaaadcabbeeecdbadccdbbebebdcdaeacacedbaeedeabecaeaabededaebbcaccaeedadadccedebdbedebcbbaccbeaedbbcebadbddbdaeeadebdeecbceeedabebbceabdcceddeddadeabeeabbcbebbdaedecbaeedbbeebdaacedbabaabcbdcaebcbecebdbddbebcbaccbabdcdabaddadacddccedceeabcccceedaccecbcaddaabcedacebdccccdbdbccbedcaeebbecdcdcdeaeccaecebdcdbdeceddbdacedaeeaeeccaeccadbbbbeceeaadebbcdbeabbcbddcbcedddbabdebeaaebbeccbdbcceececabbddbdddadcaddecdaacaceaaebacbcbdbaacceadecaaadbbaeabedadeaedcbbcbbcdcbebbeddbbcdadcecdacdeebdeaaecdcccccecadceddcededbbcbeabaccaabdaeaadaaadebddddddeddbbddcebddaccaacaddbeaedccacceddbbebbcecdcedadbdeeeeeeccbadabaaadbdeabccbdebdbddeecebeaedbaebddbeacacaacbcdddadebbdadeedadcdeddebdbbbedaebbdbedaabccdbacadaeacaebbbecbbdcabcaaeabbbbabdeadaacaabaeadcddeeccdacbcaacddeebcecacdcebbbdcbabbdcacacbccbeeccccaeedcabbccbcadddbdbecbddbaeccaacabadaaedcbddeacdeeacebbcabaccbeababacdbbabaceadededadadbcbcbaebeccedbabdcecbdebbbbdacbdcacaaebebebddbebeebcdebadaceccdadecbcaabeeacccbdeecaabbedacecaecdaabcacadabedebcecdebedaddadebacadabccdadeccedaaceeeecceaddceebaeceaacadbdadbaaecaadaeebddcaccbdbaedbbeccaaedeabdaabaabaeecedebeacbceabddcceabbbaacaccadddcccebddcecaedeacaeabedaababcdeddccadeadacbebcabdaadbcbadacadadbbdeeccaeddadeccdddabadeebddbdbcbccccaedbcdddcbaaddcbaccbdccccbecadeddaacddacbadabdcabbcacacadaaaedeecbbebeceacddcbbadceeedaebbadceccaddbcbadaecbcaeeacddccccacecdcbabdceaccdbbaccebebcdcbeaaddaeecbdeadcecbbdaededdeecbbcebcdcccddbaeccdadbcbdacbcdcdbbdcdbacccdeaccaddbcdabddbadccdcbcaeecaeeddddceeeccbaaabbebddcddbeccbedcadddcabcdbcedcebccdebccaecebacbcbabacceabdadabedebdaccbeeddadcccbbcdabccdeddabedcdeedcadeabbbedacbaeedeebdbddaddeaadadeaaaabadbbbabdebbbcbcabadaecdebbceacceaebbceebecdabaaaceceeeedcbddbabbbaecebeaaddcaaadccdecabecccaababcabdcacadcdcdcccaceabcdbaecaecddacaebecbeeabdbbddeadddcedaacdccbaedcecddcbeeedeeaddeaeaecbcbbdadbdbedbbbdedecdcadcedeabdacaeedbaeaabbeccecdcedcbbdaeeeeacadaddabcdcebbededdbacaaabcbaebdbbcbbaccceddcbadcaeaebebbbbeeedbbcdebedddcdacacedaebbbbbcbccdaccecdccddbebecaaabdccecdaaedebeaaccabcaacbdddbcbcbcdbcaaabbebcabebeacdcddcececbcabdbbaddacbbccbddecacdeebcabebeeecacadceecaeddcdaedbcadeeeabaedbcacacddeabbcccbeeaeebceabcbdddadaeeaacaeabbabdcbbdaddebadeebeeeebcdcbceccabbcbcbbceebdddeebabdecdbcbcbbeabbbaeebdacaabbbecdcebdbebeadeadaedbecbddceedbbbecccaedeceecadcbaaaceddcacceebabddaeaadcceddddbeaabcbebbadcbdacbeabacecebeecdabcecdcbdaeabcedcadecbaeddbeecaedbbeccaddeedbbddbdcdacdeecaeaacecabcecbeaecebeabcdebcecaebaccaaabebdbcacacdddeeeddbbedaddcbbaabcacaaaadddaedbcbaaeceecbcbeccdadbcaddeaaeedeacabddbcacbdcabcdebdaccadebacabbebddbeeacdebbceddcdcbeeccbaccaedccdbdbaacabebbbcdecbbcaedabeecaacaaadeecbaabdbaedabdbbcecbcbcbcceacebceccdeeedbbadebadeeddddccabadcdbabeabbcbdeadeedbbccbdbacecdaccabecabacbebadccaecccdccacacbddadebedaaeebbdcbcceeabadaedbcaccbabdccabeebdaebbcbccceecedabaeebaeeddececacdbeceeeacceecccaaccadcebacdddbaabcddebbbdceedecacdebaebacbdadebcdaddbeaeaeaeeacbbdccaadcddbddebcbecbcabdeeacadbabbadcaeaebebaceadddcbeaceddbddcbdeaecbecccdcdecaeddbbebaebcdadabbeabdacdbddbcdbbcdadebbdaecabedcabbaaaceddaaeabacdabedcdeeaebdbaeeecbedddccdaedcdcbcdddbebbcdbbecaececbbdbabdcbaaaccddedbcebcbccebedadbaceebebadbddbaeeadcebccdbbebcceabdecceccaaeddeacabedcacabaceeeaecdeeccacebdcbeacddabacabcecbebcdaedacadbaeadbbcbedeadadaedbeaadadadeecebaccaecaaaabccaedcebdabaebedbabadcacabbeaeeaabebcbdccaccdedaadadbeebceabccdeeddcbebbcceadbdaddadecadabbeabeeabcedaecacbdeaeebdbcddbccaacdbcaeaebccaecbebdcbddececbdcdaedcdeedbadcabcadedccecbdecbcbbbabbddaaedaebedaabdadeccccacabcdcacbbedededaaeddbbdcedabadcadbbdececabbdaccaeadeebebeeccacdeaaccabdaecccbbcddabdecdaeeecaadbadbdcecadeacccbadcbdbedcaceccccddaaaaeebadcdbcaebbbaacceedbbecabeaaeadabeedacbbddbdabdccdceaccddabecbdbeecbedceacebcebdbcbdbcbbacddbceeeaadccccdadaeacebaeededcebedeabedeccdabbbbaedbcdcbaaccdbaedddbeccaadbdbedceecabbbbadcaaaeaddaacabcbbaecccdddddecababcddddebaebdeceacdbeebaceecbeebcdeebdeaeaececdeaabcdcdbaadcdeebeecbbeacebceeacecadeedaabaabeabaabedabcbbeebcbeeeedcdbdcabdbdaecbeaacbdaecdadacaeeebacaebaadebaabbdddabdedbeebdabadcaaabeacbaeeabaecedebcecdeddbeaacdbbacabcddbcbeabededbcbdbaacbdbcabebdacbdeecaddaebeacceaaaccddbeeecccadbabcecabadedbeeddddcdddebeadaacdbabcecedcaddaaccaebbacaeecaccdccbcddcacecadbdcdcaeedebaaeebbcddacbddddbddaedaccbebdddadcdacaeebadadbcdcbbbbdddeeeddbbececbbeeadbddbbbbdcddddcacbbeabaecabcaebeacaaebecbcaeeaeadedbccabbacbbeddabeccdbbdebbdeabedaccdeceaedbbdececacebdaccaebdcaaaeabaeedbceeddaabdaebebeaebbadedebacbadcdbedbbbeacebbbbaceaadebedadbdcaabcabaadebedeacbcccdcdbacbeaceeeccecebdaaabbbdbacabaaddaeaadbebedcedabbedbdcdddbdaeaceeacddbcdcbcdcdeacaeecaeccdbbdbbdabebcdddeedaeedadeedbeabececadccabdedceaaebaceabeeebabedbaacaddcaaaebdbedddbbcaadaacecebdbaccaeaeceeddeebbaaabababccccdcbebecbdbbeebeedeccbddeacaebbaaaaddecacebdabbecdaabceabeedbcdecebaedeacbdcebedcecbecddabaccaabbddddddaabddeadeddbaccbeecccdeaeabeadcbdbbdebdbeeebeabcaaacabdcbecccbdcdcbbbabedacecdbdbcbeddecaeaaeeacdbbedbddebcacadcededbdccadebedccbdbbceaaeebeeebbbbdebdbccabbadeaabcceaaaaccdabdbaecbcecaedbeceddaeaadccbedcecdeccdcdadaedaddeceaebddcbeecdbcbdbabacdbbeabeaceedcedeecacadcbadccbdeacdcbadabdaeedcaceebedbcadcaeeaaddacbaeecdeabededbbbbdedebecbdcbddedbddaaaeecedddecdeaceaaedbbeaccdddbecacabbcaebdbddccaeebedddeecbdabaaaadcbddaeeebadcdbdcaceebabbeadcbbeecceccdceaeeebbcbccaeacceaaeeccaebbcaaddeaacedcbddadbaacbeecbeeacbeecbcaebeeecaeeadecdcadedcbdbecbcaadddadbdddbcacbaebbbcbecceaadbaddecaeddacbbbdadceabdadaeedcdbbacdbacaabdccedacccdeaeccbaabbebdccccebeeaabbeaceebaecdebdeacbedcbcbdcbbbcccccbbcaadceaeeaeeeecbedeaebcdacaaddaedbbaaaeeaabcaacddceceecabcacaaceebbabeedbbdbbbaccdbeddaeedebaccaaebdeabdceebeabcddebbaceceaddddccddbeaeaeaeaabbcbcdedabcbeeeaebcdbbcaccadecacdcecccdbabbeadbdbbbccdbadbccbaacdeadacaacddaaadeadacbdeaaecaadbbbbaaccccbbbbdcadaeeadabcdcbdcdcdbbaebdccccadbccacddeadeabecddcaceabedbadcabdaaacaccedaacdbeccdabaeccedbadcaddeacdcabbaacbedecbdbaaceedbbaedbabdeededdaebabcddaaeedddddaeabcbbbeeaeeeeebbdbeacbdbeeedbdbdbeebabeeeacdeeaeaeaddbadcecbddbebbdaebaaeeecdbeebabbadccbedccccdabaacbabdcdcdcbaceaacddabcdadaabbecadbeeeeedddcaadaeebadddabcbdacabebdcdaceeeeeabbddcceedceeecbbdbddeacbbdcbebecacdebedacdbdcdadabeedcdeceeacabbcebecbabccebecdbdecaaaacbdccccaacddbdaebadcababbdcbbededbeaccceeadedaeceeeddacbeebecccdebecabdccdcbcdeadabbddedaadaeeeadaeeabbceebbbeddaabeacdabccebedbdabecaceceebccbadebecedbababeaebdabcdcccbdbdceadcdddeeaebcedcbdbbcaecadbbacdeccdcbbcacedbeabbcbaecdeaeadedcabbdcbacddbbcbbbbdadacdcccecacaadbdeeadebbbedaccccabdabbdbbceceecbddbdbcdcaebeaaabbabdaaaeecbaaeabbadbaebccadaecedadeaabdedeccbcacaeaaecbbabbbeacaadaaedbaddaaaeabcbbbebbbcadbdcaacbcaebabaaceaaecedeaaabccdbdcdccbcbebcbbadccaebbaadbddbaecdadbbaeebacddcaebbeedbbaaecbebbdddcadebcebdedecaebdadbcccaacdcedadbedeccbdabdaedebdcaddbbabbcdebccedaedbebedddedeebaacedbdadcccecebadebaeeadabadaedddcadbaecbaecbbababeeeddcddeccaabdceadadbcbddeaecedccccabccbedbabacaebeadeadaacadbcecdbeabebccbbeeabbecdbaccbdbdcaadbbdbeaedbcabcbebedecedaddbecaeadccccacdaedaeeabeadadabbcbccdcddbcbcbbdadceaeccabbcabcabdcedbceecceabbbbcdcdedcaadaccdabebcbcaecbbbcdaebbcecaacddedbcabbbdbeababbcdacebecbeeeabcabaadebeaeaeeaecbaccbceaeaecdaddbbceaacdbbecebccdadeceaeaabacdeebcbbbdaabcedabebecddcceeecbaccbcadbbcadcaaaeeccdaddebbadabdcdbcacecacecbeeeeeccdbcceddbceaaadaeeecedbdeadacbbacbbaaedaaecdaeedcadaaeeeedccbbdcaaabebbbbcbceeeaabcdcbeedeadcdabebaaababcbeabdcdcbbcebbcdbcbdebbbdcbcabbaaaccdbdceacdbbaabcaeecdbecbebacdceceabebdbdbcedbedcbbecdaccbcbcbdcbddeeaeccdcaeddcaebbbcececcaeeccbbceedebcccdccaedcebaabacabdceddbbacedadcddeeeaedcbddecdccbabeaadaeaeadcbdeaadeacecacdbdccbaecdeaaacaddadddcceccbcededaccbbbbdcebdbcbaadadddceeebdeccbdaeabcdeaedcaeaeacddbebdcdcacececbbeaddcbbabbadebbdcaabeebbbcccbaeaebcadcbbacbbccacbcbeacdaadebbedcdcebbbcadeeaadbcabdecadebedccbaabdaaacecdacadddeebcbdaedbcceabdddecdaeccadaababbdadeebaeddacbdcbdceabcecdadbbbdcedbceedcabebcabdccbdaabbabcdddcbceddcccdedaadeddddeaeeadcbdaadbbaabbcbbcebcbdacebababbdeceeaadbadeabbadcdeedbcacdaeaddeeddacedbcbccaedceeabbeeeaccaadcbadabbaeecdadabdcababbedecbedacbbabeedcedceadccbacbdbebadbcdadadadaeecdaacdcccceeabaaabdcccaadaeedabcbbccaecbacebbaacaeddbabeabcbaebeaaccdbbbcaaeaadcebacebedaddeedbeeeeccadbabcbcdbeeabaccdaccacbeabeabeddeeeeeabdceaccdeecbcacceeecdeaaddabebbcbcadebdbcdedebcbebabcdddedecaeeddccdceededcabedbbbbabdaedcdebaecedddebcddeeeeddcececbceadacdecccedcbcbcbbcacacdddaecdaddbccdaabedcebaadbaaecdaadcebdbbecdcedaddcbcccbbcbadaaacbacbeaecedaceddaceeeccbeaebaaeddebdceeadcddecacbebcccecedcbabeeaecdeadcccddcadcaaecaeaabcdbbbbadcdddabaccbceededdbedaddeaeedeceecdedebbccbabcaebaeadddecadddbdeddeeedaabceebdedacacdabcceaaeaaeeadeecebcdcaecebdbbdbeeabeeaccadbeacedabecadaaeccacebccddcdebbacdeeedbacbacbeeedbbaeacbadeeddabedebcbdcbcaddaaccecbebedaaaedadddabeeedeabdbabcadebebccedbececbaebababebcbcabdeddaeadbbceddbbbeeeaaadccebdedbcaddccaadecacdeaddecabcccedbecededbdcacdccedbecacbdddaaaaccaaeeeaebeaadabcacecebecbddabbbdebeaceeeeeaacccbaaeedcddcbebcccdbeaeecccddcedcbdbcdbedecbaddeeeeaebeccbebacbecacdcaaceeacdbddceaeeaadbbccbbeebbbdabbdebcdcebccbebdceaacdbbcebbaadcdbedddddbaebbdcbbdabeacabedbbbbadeaabbbceabaadcdadebecbeeedbcdeadddcabcaabbbdaeeacddedddaaadccaaebcaddddbbbddbaceeeeccbadacaeaedeebdaeeccacedaceacebcbedcbebeadeeadbcdecbcecabcbbbabdecdacdbaaaedddadcabdeeeecddeebaabccedcbdadbaceedbccbdaecdaeaccaecacdcbddedadabebccdeabceaeecdbaebabccbdeebacecaeeacaedeecaedbaabdacedeecdaecdbabecbbacaceeeaeaccdaebcaaaddaebccdbdccdecbebdcedbdcbeaaeebeeeabecddbcabecceddabbaaaddddadddddaebaabebbaadcbcdcdbcaddedcbabeeacbaaebedabeadbdeabbdbaadbcccbbddecededabaaeaeeecdbbbdbebecbececbacebebaeacbadabeabbccdaadabbcaccabccdbbeeaadcaaedbbbbaccccdbaceabadeadacdbaabadcbaaadaabaeebceaceabdceceacdaaeeddbbeeabeacddceaedbcddbdeabadaaaebedecabaaeacaacacabaeeecaaabcdcaabbbbaedeaadacececdbcddaaadeaabcaedbbbabccaecaadbcdcbeebecdedacabdbeaccebccbaeccbcebddddcebcebcabcccdcceecccccbdabebdbaeedeeddddaaaeabdcaabcebbdbbbacdbacabcabddcedbbccdeadddaabbdaeaacdadecadebdaceeddcbdcaeaddedcdebcadaedbbcbdaadcbdbaddccebaceaeaecbdeedabddcbabaccbcbaebceabdbaeeeaacacdabecaccdceacedebdeeacdcdeebebeeccdebdacbbbedbaddadbdbccdbbcbdccaebdcdbddddaaaeddbeadcdaadceacdceacacbbcaaecccbddceebcbeacdecaedbbbcdbaadbbbedadddeeeaeabdbbeabdacebececbbdedbaecbeacdeeeddaddcdcedacdbdbdedadcbbaacedabdddddcdedbbdabdccaaceaacdeebcdbadcecddceeecedacecbbccdadbbdadaabaeecaebecceadbbadeadbdceaceecdccbeaeadeaadecaddcadcccccbbbbebbbcdcbdcdeaaadbcccbbcdaebbddcccbeabbbcdabbcacebeabaecccbbcdcadedbebdccdceacbabdeeadbdcceaecccdeacadcccdabbaeebbebaceeaaccbcdddadeddcbcaacabbabdbcbdaacbddbaebadbcdddaabccaaeadcdbeccceebaacdbaaaebdbabaddabebeceecdeabaeebbbacdbeadbdeabdaecbbbbdcdcadeadedbeeccdbadbabeeeccccdaaeebadcbddddddaadeacccddbcebacbadeedcebddeebecdadaabcebabebbedeecccaddeeabccecedcabdebabccaadcaeadddaceacccecadbacbccabaaacdacaaabcccaeaadddbddeaaecbcecabcadeabdbabddbbeeeaeeabdbedcaccbcedaadcabdaadcceebadebddedbacbaadacedbeebebaacbddcabacbceeacbcceddddcaddaedebebdbdeeecdccacbabcdcadabdbaceebadbebcbdeabcabbccbdcdbedbaeceacccdacbabeaaccbdbcaeeaaadcbcdebddcdcbbeedbadbdcabadbcddceebcdebccedccabaeadacbaddeabbbdecdcbbabbebccecbabcbdaceacbdaeebcdbcddedebbcbbaaecdbdcecdccdbcdacedacadaeaadbeddecbcecdcebecaeacccdbdcacadcdcaaccbdbccdacbdcdaaceaedbadbacdbddeededccbccedddbacccecadabbcedbbbbcdddaaebedacbdbcbdabcdcedbecbbbaecababaebbdddceacbaacdabbeeaacaeccdedabbbabcbccadcdcaecbecaababadeaacdacaccabbccccaaecbdeadacebebbdbdedddbdaecadbdebdebbaddceeddbbedeeadbdecbaeaaeaddbaaacbbeddbdbbcdacaebddaedebccebebeebeecebaacecceacdadcbecdeaddbadaddddaacbeadcccbdcdaabdcbcbeaeceaecbdddeedecadaadceedddddbaddabebdadcbbedbabebbbaedbbbbbddaacbeaeedbabcdbcddaeeeeacacaedcbbdcedeaecbeacbcadcbcadbcacbcdbedccaacdccdbbccddcccabedccdaeeaddaecccadedcacedeecbeadcdecdddbbcbbadaaaeebabedaabdaecbeacdaddbbdaddaeebdcbaeaccdeaeaacadacbadcecccdaedacbecbbabacecbbcceedabaedbededeeebeecacdaebaeeaedecdacacecdaeceaceeedcbdbbaeddcebaceebdddaebececcdbcabccbdcabbecddcaeddbadeabecbabaabbbddaeddcaeabcaacdededdbcedddeedbebdadeaebabbadcaeeebbabbebadedeaeacbbcabcedaccdecddecdbeaceeedbcaddcdcdebbeebdcbecccacaddcebbebcdbceaebddbebbdaccbbdbaaccdadeaacceaadebdbbceabdccadddbbdbadaadbeddddcaeecaedeacdaadabcdbbbebdbeaabbaeedcbbeaaeaceacbadeeaaddcbdedbccaacccdcedbdbddbcaaaadaebcdcbebdddebdbcdceddceaaaeadeccecbaebddeadaeaebaabacdadebdaecdedadcaeceabddebeadadbeaadeadcbbcbddccdcdabcdadeaebddaceecbcecbccccaaebeddcdddcbeaebceeedceabacacccadbbdabbcaceaeeeeecdceabdedadddadabcdbdbccdedaebacaaebedcebaddaaadbbdecbbadadaaecdbbcebebdadaccabbeebebbccbbecabebebaadcbeebbaeebececcdecacdecdddaacdddbebcbedecbbadbeccbdcdadecaacceaaceaccbcddcdbccacececddeebdbdacbebeaaeaaadbebbbcbbcaceaeecdeebdbbccdaacabbdaccdeabdddaacecbebdbeaaaeadcaadbcdccdddcdaababcbdaedbcececedccbacabdacaabdcdcbaccecbacbdcdceeebcbebbaeeabbdceeabaebcbaaaecaadaddccdbedaadbddedcdaeecbebabaabdeabbbeabdecbcaddcdaadeadadaecbbbeedcbaeecaaebccbbedebdbadbdaedbbebedecbdabeddeaecbbbceccaccaeebbbaceeaaaacacebbbddebdcaeedbdadeedddbabbaecdaccdeeeeaaeecaccaabbdeabeabcaaaecccbedbbabedbcdebebacddacbdaccaebebdebcedbcdedeacbcbaabcedacbccbaddbcbedbdcddaeebaeccecbbccadabcaeedecbadbeeabbaacbecaedabbabceacbadaaaacdbdeddbabccdaeababcbbbdacddddcbebadaaeeedbcabdbeaeadccebbcabcabcdbbadedbcbbbaaccdbbcaebabcadecbecbcddbecaacbeedecabbdbeaeadadecccadbdbdaabdbbcbcbccbbcadacdbaeaddeaceebeeaedaebaabebbcddbbbebadbaaeeccebadebdecedaebadeadddeaeaeeaddaebbbbdeedbaddeeddadebadbdbdeadcbcaddecbdbaeeadbdadcddeabbeeadceeccdeebbdaceceacbeccdeecbdccbaceacaebbcebecdbadcdebdcaaadadbccccadeabcdebcaccdcdcedbdcebeeacddbcbadeeddcbbbcaccceedecabbecbdbdaabbdccddcceeebacaccbabbcddeaacabdadebdddeddcacbaaeadbbcecabecebccbbceaceddeaabacccbdeecdaaadcbbdccecdcbcadcbbaeebdbccbdbdedbacdccbbdbbcbeeaeadabbdedddddbcacecaacdadebaeeeeeaddcabeeeddddbdadabeeccbdadbeaeebdecebccdeebbebeecaeccdbbeddbabeccaceecceebaaadcdedccccbbdacabbceadeddbdcaaebbcbccabccdedbcbaddbbdaeedbdecbaaabebeabbcccaeeadccabddacebcadabebbddeaccbdadeaeaecccaebcdbdcabceedcbcccceecaeaaccbeedcabebeccebedaadedcaceeddcaeacebbabaecaabcbbaeccabeeaabdccdeaaeceacddebbebaeaabbdbeeedaececdecaceeaedaebebbdbeebabcddcddeadaaeacceedacebdcadbdeeeaaabdaeebbaabeeeadeddcbeacabccdbcececbeeedadbdcadbdeacaaebcedcbacddebecacdeacbedabbacbbcbcddeadbeaedeecbedbddcebbcbabaceaecdebebeccdaedadbcdbdadbdcbcaacabdebbadbeeddcebddceccdbeaecaadaebdcccacbbbeadbebeeaedbdccbdcccaaaaeaeddabdedacaaaeddeaeeeccbebbeabddaaadcdcddddabbdaaeaedcddabcdbbccabcdecbaecdadcbbdadcdceadbedacbacdadbdceaeceacdecbbccdcbeccbdcceeceaddcaedddedbbbbecadeeccecadadeebbdecaeecedecebaebcddbeaecbedbbbeabaadacbaeddbaccddbdeecbddcedaadbdbccccdbbabceaccebddccdaebeadeecaeeedadddcaaabedcbbcaddbdebcecbbdebbcaebbeddbedddabacbaaddbeedecccadedddbdbabdcccdbbcdeaeaaecaeceeebeebcdaccbbeaadcecbddcccbdceecbacddaaaaaeaabaecaeebadeeddaabebaddccbeacddcadadbeddceaabbaabdeaceadbaacbcacaaeaecbcdebbedccebedcbedcccaabdeeadbbadacdbbdacaaeeeabbedbdeeeadccbdbbbcddbbbeacdebaaebdbddcbbabdbdabbbaecaeaedddabdeddadebcddddbdaeabbaaddcadbdcebbcbbddcdccaaddcbdebaaebbddababcbdadcedacbbacbcedadebeacedbbaabcdaeccbddbbecbbebcdecdaadedcdeaebdaceebeebdedecaabdcdeaddcaeecbbdaabcbeccbbbabcddeeeecacbcbddebadeddccccceeecebecebabaaeeeeaeacdccccbaddeecdbcbcdaadabeaddeccecccdddbaaabebabdddcbeeabbcbccddcbbeaebccaeadccecbdacbaedeabeeedadaaaaedbacebecbaccdebcaebeeaecbedeeeaaeadceccbbecedbebbdcedeecaedcadcddadcdaddddaeeaaaaaddbdaaeeedaedddadacdeddaaeaadadabcbbcecdbbeadbddebddbcbecacddacabecdebbecdcbebaacceddddddcbbeaaecdaababaecedcacceadbbaeceabbceeebcaaadbedccbbbedbabdbbedcbbbdcebeacaeccdbdbccecbbdcbdbdabdecbcadaababbdecaadeeaabdaaebabacdcebadeeabecbdcbcabbabecdababeceadceeecedeaedebacdebcacdccaacdadbcaaaeedeabdbbbdceecebdaeddaabeeecedaaceaddcaceabdacacdddccdcedbeeccdbbdbbbdeccbedadcacdbecaccbcadeceaddacaaddedcbbabcaacddabbeedbdaadebcabcedbeecdddbeeacddccacbddddcecbdeeeceedcaececbceabbdbbbcaaaabaccbbacabeadbbcebcddbabacceecddbadbedddaadcbcdaebedeacbabeeaaaeedeebdaccbbedddabecbbebeddeaddbadbaedbccddbcaabaeddbbeeccaeecdaddeaaabbddcbdddabddaaaddeaecdbceaccbaddebdacbecabbdcdddddeddaaabebdbeedbdcddaaabccaeeeecdcbccdbdbaccaeacdabbeaecdadbedcaccacabdedacdcdacaadcccbcdcabbbdbeacdddccddbbdedecadbdadddabbeecaabcdeebccaabedbcccdcbddcadcbdacacdabaddeaecdebaeaeaedeccbeccabcdacadbecebcabeedbdcadbbcdabccddaedecbeabeebbedbcebdeddddedeccaaaabcabcbdccaaecddaebdaeedbcacdcbccdeadcdebacecddbebdbebaddecabecbdbbebbccbebadaeebebedceeeebdaedaeceabaedaaccbdcbebeabeecbcdbcdcceeaabbedbcdeacccbbebabbceddebabbeecdbeaebecbabcbcceddacdaebbacddeaacdbeaccdbdedbaedcbabcbbadcbcdcaadbdaedacbcaedbdbceaabdbcccdedeaedeecddabcaecaeddbccebdbeeceedbbaecbababcccaacddecbebcaddcdcebbbbedabcaccedbcecbdaadceeebeedaadcddbabdababaebedaddceaeeeeceaaaeadcaeddcbcbbbaddadaaacdcbdebcaaaddbdecddeaddedcbeacabbcdaabeedbadccbbeccecbadbecdcabceedeadaedbbbeddbedbdcbbcbebecdaccbdaabdddeacdedccdcdbdbeabcdddbcbbceacedcbdbcdcbaeadaaaccbbbeaddeacbacabbdecbdbaaaaacdaebbbceacedbdaadcedbaaebaceabdebddeebbacebbcdbdcbcaceccbedeaacbedddadadbbbdabedabcaddeebddcbdaaaedaacecaebbdeabcaeaabcccbecaaceeeadbaadabcddedcecdcebabaeaeaedcccbadccebacabccbbecbcdeedcadbaeeaaadadcccccedcbdaccdbbbccecdcdcebaeccbccdbaebebcdcdcdaceaccbdaabacaccadcacebbbadbeeabadccdedabbdbbdcecebbbedbadbeaebcdbbbedbadbddaaabbdaeaadcdddadcdebbdbdaeccadaddaddabbdcbccdaedbaeeccdeedaaceaecccdadebbbeccaebbaadebddacdbedbdbedddbacccadceccdbadcbadcbaedcdedbedabaeeedeccaedbdcacdcdcccbbbdadabaedcccddbaabacaebedccdeedbaaccccdcdbecdbadbdbeacadbbaddcaacbbcecdbbdbdccaebcddaabccbddddababecedbecacbdbccaeeecacebedeeaaadbbaaabdacaaedadcddadcdaeaedaceabadaacecacbaedddbdbaceacbaaadedbbbcccdeaaecaacbdedcaeaddecaadeccecbbcbdbddceebcaebbebcaedbebdbbdedbdcabbddbbacdedbaddbbdceddccdddddaeeadabeecdbdaedbbddacedddedbcacabbbaeeaeeddedcdddadbaaaccebacaebbbabecbdbeccebcacedbaabacbbdcacddeecbaeddebddcacaecaebaaebecaaccadbbabadacbaccbabcececdebeedadccbabcacceaeddaeaedaeeeeccedecbbaaeaaaaedbacecdbeebadacbecaadabcadeaccdabaadacbeaddaccaaabccadccdeaedcddeccbddeeccdbdaccaaedcabceeeebddebcacbccddaeaacabaabecacbccdeeaeacddaadccaabebcedbeaeecadeecadeccacdaaeecbbedadbbdbabcaedeadbebcdbdcaaecdeddacbbbedddbdaaececdcbabcebbabbdbbcacdacadcdebeaaceebdedcadacccedbcbbecbcbacdadcbacdaedcbcbcbddaeedaedeccdbecdeababcacdbddaddeaebbebddaeeaadeecdbbbcdcaaadcdccbbdeaceacebecbbcebdecebdddadbabccdeaaedacacdabbddeadaecdaaccecacdbadabacdebacecbedbebcecccbeacdcbddacaaababbecceaccaedccddebaeebecedbbccebcabbebeeeceabedebedbcaccecbebcbacaddabbebcabceecbebeceeaaacebaecbcdccbbabdebbcaeaadccddcbcccdaaeeacbdcceccacbbbbdbaadeeaddeaaedeaeccccebedeebccadeeeebecddeedcbeecbadeebadbcecdbebdbdbaaccbacadebddabddcabaedbacbcdabadbadcadedbdedbeccdbcccccbaddcdcaececeecccaaeeddbccecebdbacbdcaadaedebcabcedcbadcddceadbbcdcaecadaceeacdddceedcddaaabbeccaaaebeabeacebabcebddcaaacaccecbabaaeccdaedcecaaaeadaaeddacecadeadeaabceaeadeaeadabdeabbbaedbedaecbcbaddaecaccdcbaedcdbceabcecbccebccaaceedecbddbacbaabcdbccbededbedaebacccdcbeebadcdbdebcdeaeecbeceebdcaccebccbbddddaededdedecbcecbaaecdddadbcbbbcdeceaecdeebdecbdabbacaacbdeedbdbdbdbbbcdeebcbdcbcaecdeebebcbacdcccdddcacacceccdacddbeeedecedccbcbcaebdcebeadebdcdeeeaecbabebbcaccecaeceeceabeacabdeababdddddbdeaaaecdebbceaebeecabaebcebeabedbcaeacccecaaedeacbaddceeecceaddbccacbeadebbdccceccadbcccbadebeddbbdcaedaadacdadabeabbaecbbbbadabccbdddebdcddccdcadcdccebdabcabeccaecdbececcaaadcbebdccbdbdecedeacdbeeaeaaadceebedebdaaeccaecebadddedabcbbbecaeeabbabeaeccbaadcddeadcbeabeadeabaecabaddeeedabacaddaacdeadcdbaccaccbadecdbdadebeadaaaaecddcabdaeeedccaceebadecddecdbeceeeadbbbcaedbeeeadbaccaabaeccebcccdcddaabcecbabdccbaceababdbbbbcabcddeaeaecbebeceaaaadbedeceabebdbdaedeedecbdaebaadcbcdedecbbbbcdbeeeacecdabeddbbaabdebbaaaebcbaddaaabeaebcedaadabcebeaccceacdbbeccbdcbbaeeccdcdababdcbdacaedbcebdadecabeeacaecaeadbbdbabdcddebdddcbabaebcecabadbcceacdeabebccededbcbaebaaddecbcaaaacbcbdbaeccdcbccbebdcabaadddbdaddbeedddbededbadeecdeaeaedaddcdccecdeadeaccdeededbbaeeacaadbcabcaeeeaececcebdbadebdbdceabaeabbbebbbecdbdbecdedecaeabbdbedaeadbeeeadedbdacbeaccabdabebaddaadadbbabbbceebeebeddeceacdedbabaecdeaadedbbcbabeeddacbcbbdbdcccbbbeaaddeeedacceecceaccbeeceddccecbdbaedcbebebcbdeeebcedcbaadabeaaacebbbbbdbbbdbeeecedabbeaacccacbdaebccdbceecddbbddbdbcaccbaaeadaceccbcacabcaaaccaebaeabedadedbdeccedbdaaccaebedccecdedddbbbecbbddbddaebbadedcecdadcbadddadddbbdaeecaedaabedeebdeabcabbddebcedcedacabddcdaaebbddddaddacbbbadabdeedbabeaceaedeadddaebeacaddbeaaadeaedcbbdaadccbdbbccbcdaeedadcadcebbaecbadddebecbaddcacacdeabdbebaebddeeccdabcaaadddeacdcaddeebbbcccdedeacaddebeceddcdabbabbdedcedeabcaaddadebaeccabaeebaecaaceebbdcbdaddcddcaeaecebbacbcabdcaecbebeebddeddeacecbbaedcebdacdebbabbcebcebdbabdeebaabeedcbaeccaebabdabddaeddeaccbeebecacecddaecccdecbabbeccbbcbedbbebdeeeabdacceacdabbddcabbaebbcecbeeeccbbdeadcabdebeddbaeaebbaaeaeedaddbeddacdbdbbcdaddbbabdcbedbbabbebcaaacaabbcaacbcedbacdecbadaccbedbbadceecadcdbdcdadaabcdbdcdaecceeebbbececcedbabcdbdcabcdeabdbbcabdabdbdedcbbdabeddebbdbadabddbdeadbcbdddebbdddabcedcbbbbbedcedaaedddeceadbdddddcdccbedcbcaededadceadbcdaabbcdabeabeaeeededbbdddcacabcadeebdaaeadeebeaaeccabcdbbedaebdeadcdabcdeddeadbacccbdbdceedbdccebbeeadcddbbecdcbabdbbeabccaeababbaacbeecadbdebdaacabcebbebacbcbababecebdbedeeaaecdeeccddccdceaadeebdeecdcedbacdcacbaeabdeaccdbadabbeaccddcbbbbdcabaeaebbdbbabaedaebdbcccadbaabcbdeedbcecedeecbbbcbbadabeddabaebaacebbddebdedcababddaecdaddbeecbbcadbadadbacbddcbeacbbaeeccedaaacabdbeceedadbcccaeddbeaccdccacbacbdcbbeeecaacebbdcadddbdbbaaeabbadaaecbdecbbacdddbecbababccddbddaaaecabccccceacaacbcbeccccdaaebaddceaddcacccbccdceeceebebddeabeceabaadbbeedeadebdccedadbdacdcdedadecacedcbedcdbddaeebcedaedaadccebdaecccbabecdabeaacdccacbaacedacebadebebecccedcdbaecacdedecdbebadbeccabbebcebcaddbacebabaddabbadabccdcccdeaecbaedacceeebcaebddbebdddedeededeadebdacedeaebbedcbdbbbaecdeababeeddaccecddeacceeabddeacccdcaebaaeebeedbdcdbbccdccbebaaddaeaadeaceeccdaabbdcebaacebaeeeaeacabacbecaedddeacbcdbadeaebeeadedacddccbecdaecdeeaddedbeacdcacedcbbaaaeceebcaeabeddcbabaacabbceabcbdaaddaeecbddbcacdbaeaccddcceeaecdebbeacdccaacbbdeabdeeaacbdacdbceccccadbecccadcbaaabbcacaadaacebdecdedbaedabeeeacaeedebbaddecabbbbbdeebbdeaabdcaeddbeeaadceabaeeadededdcadcabeccbcaedccddececbbaccdacacabcebaeadaebadbdbadccebdeeeedeecdacabdbddcdabcdcdcbdddceaeaacbedebcaaacdddbedcaedaaeecbcaeecddcacdcacccaccebcdbaadbcbedeebacadeceeccdbacbccaacdeadedecbcaacdaadcaeaaccdcdbaaceccaeeebaecaaaaebdeaabccbeaaadebadaeecaccdceebdeedbbbeecacccbedceabdaaeeeecdacadbdcdbbdedbeabbededceaeebbddaccaeadbacdcdcceadbabaddcbaddebaaeaebcdedcecbcaecbccacbeaacabadaeababcecbebebcadebdedaeeabbbebabbaecbcbeeddceeebadbeaeebaedeccbebabceeacdbeddeecbcbcebecbebbcadeaeacddeaddcbbcbdccbeacdceeddadecdbcecdddaecebcaadcacbdabdedeedacacecdbecbdabccdcababcddbedaddabebdbeaabbedbeecbeceaceebaedeeaedaeabaaebedacbbcbaabbbeabadbbdbdcbbdaedddedaabdecdebdaedadebecdaebdbdecaeabddceaecebbceabddeaddccebdaecaebbdbadacdbcbeebadaededcacbcbabeacdbaecddabdbdbeebabdbacaecebbadbecbbecaceececbbedddbdcceaceecaababadccbddbbecccdebdacabedcabeabdecbbcccecaeababbdcacdacedbdadeacbccecaccdaeebacacbcaaecaaeecedecaeaedaadbdeedaebabbbdabeedeedbcdadcbdcabbdcccacbbdaeacedccbadbddeacabbbbbccdceabbaddeeaccaeedcaedaebacbedeadcceeaeadbadcbcdeabadeccdbadceaceceddbeedbcbdcaaedadcdabeabddeedceeabcbadcceaaeeecbdaccddebacdcdbdccdbbdeedabdaececaeabdbbaeeecedececbebaaaedacbbababebdeecebdaaceeddcccceddcabbcededceaabdbeddbdaebcaedcdbabadeeecaeadbdaaaeebccbebdaeccecdbeaeacecdecdeadddebdbadddbdeabacadcddcddacacbcedbeeeeeadbabcbdcededaeeadecaacedcedceeeecdbaceedbcdabcbeadcdeccdbebdbeaddceecbecccaccedbadbcbbceaadddbcbdeedbaadbccabaaacdaabaddeacdcbbdcceebabeebdbcdaecdbabeedebaaccaacdeaceaaadedcbdaaedcbebaeabaaebcaeadabeaedcaebbdabbdeaaddddbacbbdcbebedbedabeaeededccdeceebddeeaeaedbbbcbceaaeaeceebddcaacdaaaaddecbebdbcbbeebaaeaddcddccdaddceececbbdeadadbedaccabacecddebcadceacecbeeaaedbcaeeeedababcdebbadedbeeabecdeebcecdababcbdbaeeceeaedabdcadbedcdcdcbaaadebacbaaccabebdabaccedbeebbbcaacdcddaeaabadadeaeceeeadbdbaeeacccbdebcabedeacbdcbceebbbcbbeacaabdabeccabdcaddcebaeaadbccedcdbbbaebdbdbcaaadacccebeaabaeacadcebbcbecebeedacacdcccadedbaccabceedacadcdccbdaacedbbaabdebdcdecceebdbdecadbaababaacbcaeadcddccacdaabceebceebdbbabbcadeaebeaaccbdacbccdedcdbbcedadbcccccdeaacdaccedbeceadebdcdcdbccbccdddbaeccddaececddacedbadaceeddadcdedaaddbacdbdbcbaccccdbbcceabbcddecdeebaeebcdebbedeacbcaedaddbbbbbcdeebeaeacdbbedccbddddaadecbdbccbceabbccaebacaadbabccebdbcecdcadbbdadbcadcdececaeeccaacdbaadebcccbccaeacbdddedceabbacdeadcdecccdbbbbcabebbaedcbbcceedaacccdedbddbbbeeeedccddacbebababecbecadaebbedaebdddaeaeacacebabbbadaebbaeababceabededcadaccccddabbbecabacdeebbddbdaddaebdccacccbebbbdedaedacbbbdbbbbeeeeebdacebbbeeedeccacacdedaedadcdabebbcbdbeaaeadedaddeaddabbdbdbebdcbbbbbdbbcbccaaaeaceacbbabcbdeeaedcccedbebacebbcececcddabcabeacebaebadebbcebedbbdbbeebdeaaadbcedbdcaeaeccdecdbcebdbbcebacccccdcdedebdecdaececdedbccddbdbceebbeceeeaabdaccbeacdeacececacdebadaecaaceebadbebcbbdbceaecbbbaceadeddeddeebcacbeeceababebedccaeacbcdbdddbbbcbaaedceccdcadeddaccaeddcdbaeadcabbdcedacaebbdebdeadeecadcdcbecedbaeeeacaacaabdeabeacbbddaeeebeddbeacbdbeabdddbccbdcacdebceebdbcebddcddeaebdacdadddacedbaadabeddcccceebaedbdabadbecedbedcbdedebaccceabbdcbccddbaebcabddebedcedddbbdaecbcbedddbcddaadceccaacabbccdcdcbabcccdceabdcdbdabecabbabcbedaeadabceebebabeacdcdabdaceebdcbdbbdaebdabeebbbbbcadecdcdbedabbbbeeecdeaceaaeeabdaabedcddcebaceddacccacadaeedcdbbcdceaedbaacacceabcbacaeddecdceadddbadecbededbbbbabdeceecbcbbacabaebabbadcebebacebbaaedbaebbadecbaadbccbeebbecbabdbedcdcccbcbadbcceceecbbbbecdccdaeaebabdbceecdbaebaacccacdbacbbaeecadcccdbdbdebdecedcaceadbadaaebbaedbaeeaaedddaaddeacedaccdaabcbbdabbbadaadbdeecbdeadacccebdeaabaebdbcdadcbebcdaddbdddbdcdbceabaeeacceccceaccccbeaedbddbbdacabbdcceeeeadcbbadaadbdddbacabeedcecaddbceedcbaccacbeabdbeaccbeadbecdcbdebcccadaebdedeaddecddccabaaaccbceeccecbbdcbebdbedecadabdebcbcbadedcccbceabaaedbbcbebdedecbddcdbbeaacaeeedabaaddadcdaacbdcddbacddebebeecbabceaedcbacacdabccecbddebbcbdcdbddbccaeeeaacebededacceabaccdebaccaeaaccbbceddebdbddbaccaddeccddaedbebbcbdabcaabbbbdabaecaaddcddbecbdecbbcbbadcbbcabdcdbaeaaadcecbbbecaccdbedcdaddaebbbaaaebecebbbeaeabccddbceadbbddbcecdeaabeaaedcdcabcedbacadbabaebbedcaeeacbddceddedaaeabedcbababedaacdeadbaceaabeaaeeeeaaeaddebcdaadabeeaddbbdeeccebabbadbdbdebaedcaacaaaacebcdbebabcebecedaebbbeebcebdedeebbabbceececeddbdcbaecceedccabebdcacdedbaecdbcaddcbdbacaadcbcacaeccaecdacbbeedbcaabceccccccecadeccbbebcdcecebcbecbcaedadaabadbceabddcacdbbdbbbbdcaeaaddcdadecbdaecadecdecdbabebeeaaeeeccebbbedeaacdbaeeebdacacaecaadaccececacacddaebadbcdebebacaadbddeedadbabcddcbccdbabbbbdacaecbebdcacdabdcbedbcbaabecabdcecddcdbdabebcadadddeadaecbcacdcbaeaadbebbccdacbdadbdbacbedecedcdeacbdccaebcebedbbcbabacedbdcdbacbeebdcabaeeabeacaebeddbceeeabebabccededeeebabdcdebbcbddcbcbbabecddaaadeaddcdcabdceaeeacabaabcbcdcacbebdcaccbbdebbbaceadadcabbecdbdceebbadbacebdebccaeddbbdeaecadbcaecdbaaedccebcaebdbadbbaaebbddbcdcadcbdecdaccceddaeadbdacbcdeeddcccdbcbaabceabccabdedbdadddcababbdbabbaccdbbbbecaaecaabeeaedaceaeaaabadecebabbecccaabbcaecaacdaecaeedacdaadcdcacedceccccbddadaceabdccabceebadaeaadecdeaeebeedbabeccbbaacededadabecceecdcceaddddceadadcdeabaebbbdbddaecbacceecabdababbedecdcdacadedbbaeeaedacccebacbeaebccbccacdcdbecbdeebeecbdaddeecabebdabdebecdecabdebcebeaacbdecddcadedeedbadadbeacabcaabaebedaeeabaeedcaaeadbeddbceecebacdedbeadbeeaabcbabaaaadbcacaaaeddbaeeaacddbaaecebcaeaddddcadcebdaecbbbeeaaecaeccdcdedbceceeebdccbeeddbdcccacebaeedeebcecbcbbbbabadbeccaedbbeaecaeecbedbcbcadebbacbaceeebaabeabacaebbceaaebccbedeaebcbcebbdcdcbceccbbaabbccbadddeccbbdecdecdaeacebacbbaeeabebebcbabdcadcdaddcbabdbeeccdaadcacceeabceaaeabcacbbdabdddeaecddbdbbdbddceeababdddabacceebddbccedaecbbebcceecaaecddacbabdedcceacbbdcabbdaadbecbacbcadaebcbcdbddebeacbcaaadebdddcdcaedeebacbbdaaabbbbbddeaccddaedbedabeacddbaeeaceeeeadbecccdbeedeeacaecaeaddccabeacdeaeabcaabaccbccdebeecaeddaecbdedddaacbddebbebebcbbbeeaabccaccccebdddaacbeccdebabbcdcebdecebabccceaabbbacdbadabbdbbacdbdbedcdcdadabacbdaeeacdbbdddeeaddacaceddcaebbeccadeacbcadcbedddcbecddbaddcaedebcaaeabdddeacbabcaedcaceaadaaecaecebcbaeabcedddebdaddaaaceaebcecdbaaaeccaecbbedaaaddbdbbbaadeeeaddcebdbcbcbbbbdbbaaebacedeececcdecdcbbbeaeaaeeadcdaaaaeebecccaceaeeecebbcaceadbbaeecbadabdacbacdcbbecbdecdcebdeeadeeabacedddbebbbdaaaaccbdbbbbecdebcbdcadbbbbdababdccdabbbabaabeadabbeeceadbecddeacbeeadabbbabbaaabdcaceeaaacaabbedaccedadbbeeeaaeaacbccdaaddbdecbdcbcbaabaaeadacdbcccbbdcbedcacccdaadbedabdbecbcdebcceebddbccadbcddeabeecabcabedaaeeaeeccceceaebdccabececbabcacabbbecbcbbecbdebebbbaaedbabaeaccaacbaedeeecaacbcaaadbacceecaaedecedceeaeebedcecedbdddbedebbbaddcdcbaadcdccbcbacaaaeadbcaddebbaeaecbcbddddadeacaabadebccaaccdaceeccbbccbeceeeebbaceccbebcecdbedeacadabcebbbbbeceabecdebcacdebeeaadccebeaecdcccebedcaecbaacabcdcceddddbbdddbaeaaedbdebcbdbbccceeaaaeacdcbdbdcaebbdbbdbdcdeceebecceddceccccbabaccadcbadbdeedbcbedcddcddbbbaaaaddbdacabbbbcbecccacbbbcdacacaaeecceaadcebaeabeeddebcdcbbbbdebbdbdbedcbcbebbdcecddaedeadeceaeaebabebbeabbcdeceaecdccbaeebdcebaebcdacaeeabedbcadccadccbbbdecedadecdaddeeecaaacededbbcacdebbcbebaacdbabccebdbaaadecdceddcaabbdbcdbbeeeceddbaacecbdbeebbabbdabcebeebbabbeccceccbceecbcbcbaadceecdebaeaccaadbabdddcedbacbcadbcdaeeacecbcbaabcabcdeaacaddacdaebabeebbbeecebecdaadcddeacddcebbbbdeeebacdabadeceeccbeadabdaccaacaeabeedbadcbbcaeebbecdddceadccdcbdebbeebdabbccccbbeabbdbbdbaaacbbecebeaaabdedcadcdeddbedeccdecddccedbeccaacebaeaaaccbbadbaadaaccedacbaceeabdcdebeebedccaaeebbdeaceeaceeeddadaaceacebadeeecbaacaeddecabcebacacddcdabeecacebaecbbaadbcbbccdedadcbbcaaeedcebedadbdeccebbceddcddddecabdaaacedbbccedabcedadcdcebeddbabeadebaebaeadbdebbdcceeeecebdcdccaadbecaedeedcabeeccaaaccecbecbbaaacededcbecdeaecbdeaedcaebdbccacebcbbbeaccbedcaaabaddbabdcabeadbaaecbdacbccdcdaccdceeecbaaacdaeedeaedbdaabdcadeccdeeebaaaabdbcdbccbaeaaeedebbbaeaaedacbeccabdaeedddbecbbebeacccbcededdcaadccdccaabbbdceaeeeecbaaccbadeebddeaadeebcddeebdedcdbdbaabcdaabceceacdaabadcabaebabaeadebaddedbeacaaeabcbcbbaedcdbebaacaabcbcdddbbaacbaaaaaaabbadeebdddddeadadbeaaccbdadeceedeedaedacbeceabcebaeecdcdbecbbacaacbbacdeadbbaecdeaedaabebdbadadbeedabcdedcdddbbbdcddaaadbbdbaccecdacddbebbbbbbceceedeedcabedaacdbccedadcebabacbcbabadbadacdbaadcecaeeedebdcedbbaeeaedeeeedddacceccdddccabbeabcddebbacaaaacedcaeccadecdbebacaddbeeacbdaeaccdacecbacdbcbebeabaaeebbdebbaccdbdccedbecdaebcdbbbacabaeeadcadebbcdccceeeacdccbcabecbbdcadadeacbecdcdaaaadbbebbeedababdcdaceabdeecbcebaababadcbeecbaedadececbabcbbadcbebdeddeecdcdbaeebecdacbcccdabbadabbedbbaaeccdcbceddbdcbbcbcbdcaacebecaaaccbcabdaaabbdcbdcddddacbaacbadcdccdcbbbeecaeeddcaabccdcaaeccdaebaadeebaedabbacbdedcebccbabebabdbdacaeedacbaaecacdbeeeeeaddbaacacdcaecedbdaaddbaadeeccaccdacbabbabaaeeaeaadeceaddebecebecaabceeeadddbcbcabceabeddbebadacadabbbadeaaaadbdcbbecddbcbeeeeddddeaeeedcbcacceabcbaadeedaeaadacdbcdaeebaeccadbebacebeaebddbadbdeebeccbcbaeacbdabcaebbaddcaeacbdcecaebeaeeecadebaaacedaaeabcabadcaaeceaacebaccedecdcddcedcebcddeddbaebbdeeaadbdcddadbeedabbdcdebcdcbaccbbdaacbcecccacabbdcecccccdceebebeaccbccdebaebdedcdbcedadeacebcedbcbcbdeacebbabdaaecbddcdbaadbedbeeecbeadccebceebacaceaadcbacbeadecbebddaebaeddcadabcadabdceacbbadecbacbdaebbacdaddbabccdccebaeadaebbcdccddaecccabdebeebaecacacdbbedddcbacaebcdcddacdeaebadecdacdcceacacdeeedbadbeeaccdcdedbeeaadbbdeeadbbecbdbeadccaeabdbacdebebadcabedbaccabdacccedbbdcedcebccbddcdbbedadeddedadbeeedaeceacdaaadaeaadcccdceeaaaebaecbeebdeceaaadeabaaabbcadddaaaeadeaaceeccaecadedeabbccbaedabdcbabbaebdadcbcdebacbaddaeccdbacaadbdbbbdcdcceecaeaadacbbcebcceeceaacbbecaeacabddbbaaacdcbecbeabbcdccbbedccdaeabdbcccbddedeceddeddacceeeebcaacbecccbcebbedeadabccdcbabedababedaacddebabdbcdedcecadedcbcadaaaeaddcbaecbbacdccbcbcbeabbededbdadbacbdacadacdbdbaddcaacbbbdeddbeadbeaeeadbabbbbcacabaacabaebdbadcccecbdcedbcbccbdacabbcecdcaaededbebbebcededebcaecdbeedecaadebebececebeaaecbbdacbabeebaeedbcedebacbbcedadbeabbacdeebeddaedcdabdbcccacedadbcbebaeedacccddabbeaeaaaebcedbebcaaeddaacacaaacbdadbdccdacaeaacecddeabeabaceddeacbaeccaadaacaabceaaadacdcadceedeadccbdeeecbeededacebacbececaeedacdadbccaccaeadacadadbbddbdacadbccabeecddbbcaecacaabdbbecacccbbccebadbbbcbcbddabaccaabdadbeaccaebcbbcbbcdaedbebcaccbadadcbdeddaaeeaeedcbddcaadadceeecdbaadebeaeaecaeadbcceecbeebabbdeaecabcdbccddedebcbcddeecdeaadbceebbdaaacdeddbeaacbabddedadcadabcbaccebecaedcdbeabcdebeeacbdcdcaacdabedccdbaebcdbbaeddcbeceaeaebbedaddedaaeacbebddedecdeddbebdbaceceedcecedecbcbeedcabacacccbcdddaddddecbacbdaabcabbdddcaeaebcdecceacabbddcbcbebaceacedaecbaeddbdabcddcacedaeebbedaadaeaabeeabdedacaaaaceddceacabbcedacacdadcbdabdaabadcbaedcdeecdeedaabddcbcabecaaeebdbaedebcebbcddeeacbabedeccbbcdbbacdccdcceeecdadddebddabbddacbdcdbecbaabcabccaabccedbadbabbddcbbcbdbbacbcdebceacaaabedaceabcaebbaeaebabdddcbaaadedccaadcaaadacbddebadaecdccceeaecdcdbececddbbadabaabaccbadcccbadaceccccccabcbcabbabcadeacaabbbeaccbbabdceadacccdcecabaaaddbaeaebedabcedcdddaacedadeabadbdcdceccebaedceeeadbcebdacaabcabdabcaaaaeaebdddbecdeebeeacebbbdcbddeeadebccdccaceceebdaeeccacbedeceedecbadeebbbbacabbeaecdecbcbadecdbccedcbbabbeccacabedebaedbbdbadaccdeeaadbdbccbbaeaaddcdebdaaabcedaecddaaaabbccdccacebcdedebcbbbedddceabbcbbeededecaaaebceaedabcbdcbebbbdacddceeabedbaeaadabbccaeaeeecedbdbbacbdcebedccaabbddeacdaceacddacdadcdadebcbedbbaceebeaecbedcadbceecdeacdcaedbaabbcebeccaebacebbebdececccdedaedbaccbbdbbdeaccdddeadbcadeababbceaaddcedabcbcadcccccabdebedabbcaebaaaebbadbeadaaebebceecdcbdbabbececadedabdbaaadecbabaebeebbbecddbdeeabaacedaedbdecbcbbdbbebabaeedcedecbddccaecdcaaceeecdbededbcadbecbdaecebceaabceadeeeeddeabddabbbeeccbbededbcaaedbbddcbabdabacdabdbbbaaaebecbeddaedbdbcceeacdbaedcabbedecabdacbdabacdccbcdeddbeaddbabbdbdbaedabdeeceebeeebcbbbeaddcebeddceedbceddeaeaaeadaeebecdbbbbaacedbbbeebbbacbebabbbacdbacdcbaceaaaeccceaececcaedddeeaebdccbccceccceabccdbeacbcdbabeddaeedbbceaecbdbabcaceaaddebccbbedddeaaabbbccccdcaeedaddacceeeeabedadeddbddaddbecddacabcdaddbabadcacccabeadabacecedbcbbaadebadcbaeacabcaeadeaddbbccbdddbcabcdadbaeacdadcacdbadecdebadddedcbebbeedebddadccadeaaedcdaccaeceeecdcbbcbecbeaecbedaaceaddaccbacabbdbbecaebcbecbadddccdbebeaccacbccbcbecddcbbedeebbbddceecdaaaaecebcedeaaaaebdbecddaeacebdcbcebabbcbdeccbbeecbcaebcbbeedcadcebaabeebaddbbbaaeceedddecbacdddddeecabdecccdebecadadcdeeebedccabacebbccdedcdbccecabbdcdebceabcabcabbedabacdbcbcdadabbceaebaeeaddceeaddedadcbceabddceecdbeabedeadcadbabecceeeabccdddccacdbcbdaaabdbcbddeeedeeecddddbdbdadcddbbbedcbcaaecbbeecbbcdecaeaaacacbeecabdaddcdddeddecbdaedeedcdbcdeebcbabadbecacbebcbadeeeebdaeecdabdecacdccbbcaddcedebcaecbcbcdbaacdedcdbaebcbddadaceabddeddeedaebaadedbeeebbdeccabbadbdbaebaabcdbebaabcecbedebbbdccdcbeaaceedbdacdebabdeaedbdbeceedbdcbbcccccabbbbeceeaeadbeeacbdabbdebcddcbabeebaccdeeabbddacacdeaabcbbccaceeaebcedceacbbabbdcdeaaeddbceaaaaddbacbbecdcebeceebcabeddeeebbbddcedcdbacbbeacabcabaacbadbbeaddcecbeaaaaabaddbedbaadeecbdccabeabebeabebbcbdcaebecddccadaeceebdcdedbdecaeccbccadecaaaaedebdadbbdeacabcadccacbedcddceaecddaababaadedeccbaaecdbaabeeacccbacecadbaddecdebbeaaadcadabbaaadadbdeccbccccebcacedcbaccbeebedeeedcceecaadeaadaccabcccebddaecbcecabeebdecadebaddaaedbeabdcddecabcaaacdddaededacbabbeebbbcedabbebadddceecababececedeecebcbdcebabedbceadaabacccabadcbaadcaecdbabdbebadedeedeeaaacbcebadbebdbbeadddcdaaeabdddbcbcdaabececccaddbabcdebbecaebaddbcbecbdaabadbbacbadcdccbabdcccdaddbbcabdabccbaabdaeceebedeebdabceedbdebbbdcadecceadbadcdcccccebdaecebceaeecbaaecccccdecaceecdededdbccbdbcdedbaecbbbdcddceeaaeecadebaccbbcebeebdacdebbcbcabeeddedeccdabadccaacddcdaabeabaecbedadcadeabdddebdaabbeddadaedbcbabccccadcaadcaeceabbedcebebcdeddedcccdaededdaaeabecebeeccdbdcdeebceadcbccbedecaddbcabcedeecebbdccebdeaacbdedcbcbecceccacbeebebbbcbbddacdecedbbcabcbbcbeccebecbdceceabdadacacbcbbeebdacbeeceaecbacdabacdaabdbccbcbbdbdeabcccebedabaaeabbdedcdeacdaaaeabccdeadadacbdaadedeeccabbbaaabacaddcddaeaaccadccdcadabecdbaaeedeaeaabbadcdacecdabecdaedddecccacadeadecaddcbdcddbbdedbddaccabedaddbcaddceddbddcebabdeedabcabcbaeacacddadddbaaeaadabdaaeecaabaacbdecdddcdcedeecedccebeeabcaddebeecdedabbdbdaacccddddbedeaeaeeaddcacadcbdbdaaddbdaddaeeabacbabbddeadddedbbccdadaeabbebdeceababddbabddacabccadebdcaceeccbbdcacdcaadbdbbaacdbddddcabbbebadeaadaaeaaeedaceaceadedcababbaccaeadacddbdbadeeacaceeccbcedecacaacdcabccdddbeacdaaebdedabacbbcdddbadbaceaacccdacebcbcdbadadaabedbbebbaadaadddbdeedbddcddbbdbcbcadbcddedccaaeabcabdddbbbacdbaacdddcaccbecddacdeecdabdbccbabbabedbdcacdadebcadecebeaddcabedebcccdbeeebdebcecaaccbebbddeaebbaaedecadeddacadebeaaacdcaebaabeaddebcdcbeadeabadcdabcbedeaacacecdececbadbcdddcdbebbdacebabcceddddcdbbcacedbcddbbbbaccacbdaaaacdbebccceaeeddccbedcbeddcbdddccbdeceaeedaeadaccaacdccaacabccdccacbbdedacadadcdebdaedbaeadbdeadeebcacaadbcabacaacdbebaeaaddaabeaedddbabacecdcedeacddbceaabdadbbbdbddacdebdddaeedeaeabdbdcbdbceeceabecacbdcbddbbeeadcedcbdcccdbaebdaeaabcecbdaedbebddeeedecbbcbcbcaeeceebdebadcdaeacdaedeaeaebbdeaccdbdaccacabbeaacedcdeccbbbcebaabeacddddaabacaebbbabababadaeacccabdecedadbbadcacebabbeedecddbedbeeeadadaaeeedabaddcbdeeadbeebcccddabbadcbbeeddcccddacaaddabbcbbdadaeeebdbddcbdddcceeacedebddededadebdbcccccabdadadecabbbaedbaeacaadcedebeaeaecdedccbdbbbceaacecdabdacabebedebbccdbbabccdcaedaccbbcdccdeababccebeabecdceeeabcdbaacceddedabcadaabdebbddccaeacbaceabdbaddaebceddeadddecdadcdbbbdeaaccdaeeceaaeaaceddebdbabdebbadacbdbeaaceccbabbecebadcacaadeceacbadeaddbacababbcbaccdedeaedeccaaabbbbecdeaceddeeacbcbabbddccedacdbdebcebacdaaedeecbbeacbccdedebebddaabdbbbbdacbecbecdbacbeddeacdddaabbadaaecadbaeadbcaeadedbbdcdedcbccddabccbcbbdadabdaabcaceaebeacebedbeadebebbedccdbcbdccebaebdcbdecdabcdbbcabacadaeabeabbcaecbcebaeceacedcdcbdcadbaceccededddebcdaddbcdbdcbebabdbbcbcdbbadabbdbeccdabbeebbecddeccbbaadcaeaaaceccbaebbbacdadaeecdaeeeeaeeeceaddeecbabeaeeadeebdadbadddabebcadbbbdaadabddcccadcacaceebbabbebacedecedcddbdeaecadadaacdeceddeceaeeacadcdbbecdbdaacebbebebbdeadbcedadaacaeaeaaddcdcbbcdbdaadeadbeedadecdbdccbbcabcadbbeaedecbcbdbabaeaaeedeabacccdddedadddcdecdecaaceeeadeccbbbcbbaaabcdeeadbbbceeaeacbaccbacbcebcabbaeeebedaacebabaebccecdebabcbbbdecddaadbcacdcdbeebebceaabccbcdadeadbbcecdcaecdaecabacabbebccdaeddbbcabedeccaddddebeeddcacebabdecbaacbdddcbdadcddabaadebadedcdbddecadbedcdcaacadadccaedeccceeeaeeaccccbcadacdaedecdaeebebdacdeaeeeaaccacbccccaecaaeecacecaeeadeaaababdceeadecdbedeadddcbadeaedeadaddeaecbaadbbdadeeacbdddbecbcadaabeeaceaeeeccdabaedaecdcbbaadbbddaaaadedadceddccdecdbcadadededdecbdbcdaceacbbdbdedacdaadeeeeacadbaaddbdedbacedcccadaeededdbdedbedccdedccbdbbbeaaabbbacbcbccedbdecbedcaaaebeebbadbaacbeebeebeeddeeaddbeaedaccdceaddedeabbcdddedabbabecbeabceeecadcadbdaedcaeedccaaebadcedabaeaeeaabedddcbcceccbeeacbdedacbaecdacabcccacdeadddaecabdddbedabdcdbadbaeaeeadaccdcbaabbabcdabececeedbcaaebbdbdeeeedbabbaabebebeedbadddeecdcdebbdcbeececddeeecbabaadeacabbadaecddbaaeccdceaebaadaaaaeacdbeddecbbbabadbcedabeedeaedacdbeecbebabcedababbdbdaadedecceeacbbaceaedeedbcceeadcabdceacbcdebbeaaabdbabcabbbeddaaecedbdccbecedeabeddecebcbcbdbddcadbcbbebbccbbcadbeebadadcbabeecbbadabcabdddbababdccdaaeedbaacbdaeadbdcdcecddaeceacbdcdddecccaaaadcdcdeecbabbebaebdbadaeabdbccdddebcceeeddeceebdabaedcadeceeadbdabaeeceeccdbbbeecddeeeabdcbeacabeacbeaecbeeedcedadaeebcbdedeaabbdeaabbddbadbbbcaaedbaedebdcadacabaaddcaabcddbececdbaacaecabcbaaaeebecdcedaaaebaadcaddddaeaadbcdbddcdacbbcedcbabbbdbddadadbdbebcaebcadeabdabbbecaccdaeadccaaecaabcbaedddeaacbaaaaadabcedaaacceedabaeabebbddbcececbbeaccbeacaabcabdaebdcdddbdadbbcbcddbbebecbabdbdcbebbbaaecadeecbabbbbbbecebbaaaebccbdbebbbdcbeccbddceabcbdbdedbbddadddaacdadbeeccacbcaaddcdcaeaabbbabbbbbdbbebebbbbeaddbcdcedbceaddeadcabcdcddcbeeadbacdcebeeabcaacecaaaecdbeadbbacceadcbbecebcdaabadbabbcaeeceeeecedcedaadeeeadebcdedaeaababaabbcdbecddcdcbaedaecabbcadecedcacbbbaecdbdcababcabbeccddcaacebeadacbbadecdcdedbdbddaabdbcddeacabedaebacccdcdbcddaaeddbaceeaacddddbcdadbaaccdedacecdacdadcbedeeadaabbbceeacbbccbbccbabdaeacdbcceaedcedeebdcbabbaadacedbabaedcedcaeedabdaaabaeceaccddaedcedeeeebabddaecdebedeecadaacdacbdacedeaaaccbaddcbbbaabadaaacbeaaacecdccbbedbbecaeecabccebdddaacccabeaabaeebebabaddcbecddbcdaccebbabaaacdbcbaaaccaceabeeaecaeebdcbdcdccbdabdcdebedadbbcdebebedcedbaabadbabedbbacbeeacddbedeeceaeeeedbdabebbbbbeaabbbedbbedccdccedbbedcecaddabbccccabebecaabaebbadbeeaadcdcdeceaedbeeaccbadbeeedacabcdabbcabbeabdccaabaadedaedbbcbaadedccaceddeddedbddaeaeabcadcedbaaaebaccccabbbddeaadcbccbebeaacbabeabbdbcdddddbaccdddacabcebdccabdbaabccbbbbcdabeacedbdcddcecdbdeccdcbcebcbacbebebbdccbcabcdaadeedcdabeabeddbcaacbacbedcbcdcecbaeadcbecdadbdaecbeaebbedacacaabcaebeeeabcceadadabcbeabeabddbbebcaeacacacccabacdbdeddcddcddcbccdeebacaaacccbaeaaeddccababbcbecbedaecaeaedddceabbccdcdadeeacbeeccadbaedccedeaaabdbbedeabedbedadedbcdabbadbdcddcccddbbedcadeaedbeaadbcdebbabdaaecceccbdbcabdadadbbcdcceedbebeddbebeabdecbbccdecbadbaeeccdbbdaacdaebbedbaaaeebbedecbcaaabccaceecbcbdaddebbcbcebdeceadccabccdbbbddeebbeecaaeeebaabcdeedeedadedbdabbcebabdaeeabcdcdaeadaebaebbeebcecccabddcbbadecedbdeaddcbccdbeccedbdbbbeecadbceeebcbebbbccaccaebdacedbaceeaacbedaddcddbcacdbebedcdceeeccacbeccdbaddbdabadaddddcebccacacebeabeaaabaeeddabbbbcbbedabdeceeabdaccecaadabceeabbdebbebbbbaaeacdaabcbbeeacceaeceedacdcaddbdbecbedbabebdabccdbdadeebcbeecebbcbdeddbccdcaeeaadaceeacbaddaeebddbbaddeeaaceadbacccbaddabdabadbaaeabedeabbadadcbacdcbeebabcacbabbceedceebbddebddceacdadecbdaaabcbbbcadebbbcbdaaccbbadbbaeeeedeadcbbeccdbaaeaaacbaedeaadddedadaebbacaaeaddbbaacbcbedaadececaccaecdcbcbcacedcdaaebdcddbaccbaceeaaceeeadaeaaddbcdedddbecaacbaaaddeeaaabcabddbdacddebedcadeaeabdbbbdcbcbabedabbedbabdeccdecaecbbadcdcdeccbaabeddecedaeaedbcbbaebbacdedddcaedecbcaeebebbeaeddadabbeebbabdcaecbbcdeeedbebebcdbeadcaadebcadcebdcaadecceddedcbadcdebccbcaecabdebeddbbbbaaaebedbdddacedcadaedddddcaadcbcbeebdbadbebbedcccacbebaeaeadbabeccedbeedcabccdbcedcaccbbdcdcdcababaebadadbdddeddbbddeccccadcbaddeeeabdaedcdccecabcaaddddaccceacbabebbdebdbbadeaccdecdeadeedebdacbccadbedbbdcaeecebccddabcdddacedbdaccdcdaaeecebddddcdcceedcaadbeccebebeabbcdccbccdcbccadedcdcbaacaeeaacbbeededbbaaeabccaaabcdaeeeecededeeabdaebededbeaccdcecabaecbedceaddcdcdcbbbccddcccedbeecdbadcaebcdeceaccbabbbccddbedcedbaedbddadccdadcdabecbcbbdccddabaedeeceedcdbcadceabdccbeddddbcdceaeacbeceddceaeaecebbbeebaacaaddeaeebcdcdccaaeedaeacbdabdaaaacbebeddbeabdcdeadcebdcaabbaedbdccdcbcceeebcbdbbdcadbabdacbabbeceabcaaedcbdadecddcdbadcecccaceeebdaddeedebdceeeecbaeadcbedcacccacceccaeaebbedcebebbcbcbaecbaedaceeeebaeedcebeceadabcbaceeeacdddaabcacecebbdcebbeeeebaabcecdbcbbdedaabbdbabaaedcccbecaaaeacecabdcabecaddcbdbabeebdcaaeddadadedcddbadbeddccedbcbbbdbbabaccceadccdacdedbeaccabeedcdbbdabdbbceeeacaedcbdebabdaaaecdebdedeeabcaecdebabdceebabddabedeaccdddaadccaadcddeeebcaccbecddeadaaaedecaccbbcaeaadbbbaecdabbbcebeabbaceccdcedbbaceadabdddeeeeacceaebbdbcedcaabecebebccbadabaeaeaaddabeebadcddebdbdccedbddcebddbadbbbaceacadabbeccecdbccbececcddceecbebebcabebeacecedcaadbeacbeccbcdaebedebeccdaaacaedacedbeadaeceeeccdbcadeeebdeacccbdbcabbebbedaedcdaaccbdeacbedadbbdacadcbdaabcdbddbaabaaaacebacabedbabeccabbbccbdecedbeabecabcaeaabcaccaedeccdbdbedbacccacddbbededdbdeacccdbdabcbdabcacdddbdcbcdaeaccabdacdbadabcccaceaeaecedbdaeaaedcebdadcbacaedbdbacdecedcebabdeebdacdbcaeecbcddbeccbaeebddbccddddcaecdeabccbaddcbadebbeedaacbaccadcbbbcddaaaababddbcabbddecadbebedcbbbecaaebcbabebbebdccbdbabebdcdaaceeabccdadcecbbccadceaeeebabcbdabbdabadaaaedcadabcddbbebcdacbeeceedbabaaddbdeceeaeaaadbbabeeaeacecaaddbabdaeaaacdcedbbbdbeeeebdeaaabcbebdeddbbdbebdceeeadacbacacecedecddabaacdecceddaebdcdbcabdbbdbdebeceebccbcaacddceeadbddbdddcacbeeadbecaabbcdecacdbdcbbbadadbbdebabbabdceeeeeededdbabcdaaeeacccacddccaebbdbdcaeebadcbbadcededacbdcedcabbbeadadebeceeeaaeaabcdccdedaebbbeaeadbdaeeebdbadeddaeaaedcebbaaacaebccdecbcccabebbcddedaeadeecbcbaaadbceccbaeceddccecabebdabeebbdeecdabceacedbbcaccedcdeccdeabacaececbcabbdaeeadecedbecdecdcdddedbbacdccbbadbeeebddbeddaeacdadeaadcdcbcbdaeacbdcabddcebbcdaaabebdeadabebcecbedcddcddcdbcbdedcaaebabacbeeedadbbcdeaaeddbeeeddcbdbdebceddcaacebcdaabcccaddbeeacdeaebeeadadcabdcecebebcceaacaedbdccadcacedbbaaebacbbeebcbcddababaacdedcbcaacacdbccbaccbeeaededeebdceadcbeccbdbabeccbdabaaccbbeddebcccedeeeaeaaceaabcedceaeaceaeabceedbaeadddecdecaececaecbaacddcccdaeabdbaebedebdadbaeeadadecedcabdbdbedadbccdbbaddcdeceadddecbccaaeccabbcaddedcbbeecacbbceeeccaaeeeabddbddbceeebdbdcdaaccbebbdddebaecacbceccbcacecaaabedeaedaabedcecdaebebbceecaeaddbdcaceadedacecdbcbaedbeaaedeccbccbaccabddaaeadeabaebbcdbceccdaeededaaeabcdbacdbeacbdeeacccaaeacebddbeccdceeabbdbcabceacdccaaabbabccbdeabaddcbedcbebbddbeaebcedcdaadebdcdbebebaabcdacaddaedceedebeabeccbbabdeadebdbaeaaecddaeeebaddabbbadaaddaeaecdaedecaaceaecdacacebbdedbbbaaeddecdacceacdacadcaddcababdddebbdccadcacbeacdccceebddbcdcedcaebecbdcdaedccbacacbaccbbadbbcceeeceaeedadddcebecaaebccabadaaddaddedeedaebcbdcceebcabcabbddbaddaacbbceaddbaecbabcbdbcadedbeaeabdbdbdcbdabecbaaaebdbdedcaedddccabacecbdceecebddcacdcbbbaaabaaedacaecddbecdabddddeddaeaadebecbbedbbdeeeadeaabddbcbadaeeacdabbaadcbeabaccaeddcceecaeabeabbdbedeaebddebecddcbbaacebdaeaeedeccaabadcdcaaacdceabaabedcecacceccacbaaaadbeccebeabecebdedbdcbccbeabaebdaeabcbbdcabeacacdaddbcbcdaedbbdbaedaadbcddaeabbeecbadadbaaeacbceebdeaccabaaeecaebccccecdabddeceacdebcaeeadabbedadddacecddcccadecaddddeacedcaaccdccecbedccedceecaabcceecdebbeaacdabdbaeeebbbecbbaeadbbcaaabbbceacbaecbebbdbbbdcdcecbeaebbeadcaaeadcdbdacdbbdbdababebedabaaceedeebdbeabadbadbbdbccebaececcaacbeeaaeebeeaeeabdbbbdbcacbdeadcceddbcbdeabbcbabdcedabeecbecdaabcadaeebadabebccdbecaaddeabcedecbbeaebdbeedeaabebcbdceeddebebddeedbccedbdbcbeddbcbcbaecaaceddeeeacecebcaebbdcdeacbabdceceeddbbececbbcaecbeaeaeeeabbccbbdaeccebbbdccdabacadbaacbcbabbbabbdadbceeceadcdabcbddbbbeaadccddaceacccbeaebbdedebcbedacddeadcacdaacdbacdecbacaaadabeebaeeacbcaebabadedeeddcdcbbceacecbaecbeccddabbbaabbbaeacaacaeadaeaddccbebccdcbbdbcbeebecddddbbddccadabcddabaeeaadaabccbbbeeeddcadddbddeaeaeccaceddbdedddecdeaeaededddcadeebbdbbcbccebcbcadabddaaacbdabebaaadacacbdacacceabaacecbadecdacaaaecedeceaacaccbebecdcaebbdbceddddbeecdadaeacdaadcaeaecbacacddddbeeaebeeeeedbaaedbaaaaedbacddbbeeceecbddeedcaeacadcbaadcbceaaedaccaecbedaebbeacbbacacbcedceaedadddabbbdeedcadebebddebaaeeaceedeaaedaddbaceebdecbccebbdbeddedaceaecbdcbbabeaacddbacaeedbbbaaabadaaacbcabbbeebdedcbecaceadacbdcaedacecccacdedcdbeecbcecededdaaadbcbcdddcdacaeddcaeabadcacccdedcaaecbeaebceedcaadbddaadedceeeaeaebabbcccdeabaaedaaacdcecdabcecedebeccaabeaeaddbcdcbbacebdbdceeacdccaeaeebcdabeeaabaccaeebdbbceaecdeedacddedabcdaabcebabaaabecccbeddedbaebdaecccdaaebadbaeeddcbcecbcecbaadeaacaebacacbbddeeebdabeeccbebaecbdcdaccbeaeceaccedbadbdbbbddecbadaddaebbaaaeebdbbbaeeaaccecbbacabcebedcbecdabeccdcbacedaccbcecbbddecdceadeaeeacaaddcedbadbcadbbcaadadcdcbabadcacaebeacabaccaaeacaabccbbacdcaeddeedaecddaebdcedebccebebcdbebacaaceecbaceeeccaeebabdceeadeccecbbdccbbbdaadaccdddaeeccbdcdabcbbbaaccdcaaacdaddaddbaddeeddccdbebeddbbaaddebbbdeccaeaabcaddeedddaecaedbabedaadccadeaedbcddebbcadbbcdabeeaaeeddbaccdecabeaccdabcadedacaaddedecbaadaebeededeeeeaebacaedbdeccebdabecbdddeddabecccdedbbcbabedeaabdaeeedeadbdaaacbeecbeceedbccedbbeedaccaebcbaedabebaeedabbeededebbcbbbaeabcaeedaddceaaabeabddbedceeeaecaeebbdddbbaadcaddddcdaeddbdaeabcdbcaabececacaaebebbbdebccecddaeedcceeccceddbdacbcbedddbedacbaecddeadaabcebdececddbdebbbedeaddbdceacacaecadbedbedacdbbadcdcddaccadbbbaddbeebcbccceabcedebcccacebaaebbdcbddcadbadbbdcdedcbdeaebdecaeaaebdccacbdadbaeecebadddebeadabeddcbaebbcbbcabaccaddeecccbdddbdceeeecdedacbbbaceabacdeeadeeddcedeebbceeebdabeaaeebdabdeacdaebceebbeedcabaccbbdbcdcbbbdbdaeaccecebdaeadbadecdbdbecadaedadcdebababddccccdecbeabddebbbeddbdcbbebaebdabccecdbcbebdebaccebbdebaaeaaacbddbaddeebabebdbcdcdabddeeebeaeaccabacdbcdbadceadedaeaacaedecaddeadbedeabcedaacacbcccacdbceceeedbaacabccdecadceaecdaddcaebcbceaecbbebecaecdacccdccededbbebecccababaadcdbdbbaeccdabcddeaaadaeccacbaddcaeaaacccbcdecdacedbbecdbbaeadaadaacaeaceeeaabeaccbceccddbcceceaededbacdedbadbccbbbbaddaaaeaecbecaaaedcbedbaaeedcceeadcdbacbacdadeeaccedadbbaccaeccbbbbdeaacdbbeeebeaeaeeccebcddeaecadcebdadcdcbaaaaebaeeacacdcadcdcccabbdcbcbebeabebbdbccebadcadcecdadaeaedcaebebedecbeedbbadabcedabaaaccbeedbaeecbaacebcdcaddbaecbcbbdadeccbcbacaabddaacacbbacaadcbebeacaccbaaebebdedacecdaaaccaeaccdcebaeeabddabedcadbcacbeecaaddcbdebcacaeeeeacdcdebcbcbeebdeebadaebbeadddcdedebdbecedaacbeaccdeabbaabaacdbdbeeccaeecaecdbdadcaddccdbdaacebebececabaaaeccbadeaacccaccbecaacbaaaacdddabececddeacbcdacbcbabcababebecddcbddcdadbdccbbdbceeadccbdddcabdaccacaaeabedebcaecaadaebceedddedacebecdeecbeedabceaceebedeebbdaacecdeeccaaeeedadcdbababebbcbeebdeceaeeebbebcabecdadebebcdbabcadbcaaabdacaccbbbeeaddcdcdacceaaececcbcdbceeeeacedccebbaddbccbcedaacaeeccdaedddecaccabebebacdcbceecbdcdeaeceebdccaebababeaddbeceeeadcdbdddbadecbeedeaeeebabeecbcaeddbccbcabbcbddedcabdeeebbcdbddbbbdbddebdecdedacabaedbcbcbbadddccdaacdacdaccaeddbabecebbddebdbcdecabeeceaeacaccccdbadaadbddededdccdeeabeaddbddcaaacaeedaecdacabebdeaadadbbcdbdabcbbcbbdaceddecccedeabdebeecdbcddbbaddccbeaedbadababcecbbabdccdcbceaaebebbacadadbecacdeebaeedaabdcebbddbdaddceaebeadeaecccdbdaaeebcabceeeabcacdeadaccedcaceccacceadaabcadccabcdcbaedbbcacaeeccdecaddccabdabeacbbdaadbeaceadedaeeaccebdcdbbeeaebceedebcbbaaaebbbadecacdacaeeeedaccbbbdeaedccbdbdcaaddcdbdeeedbccaadaaaadaaedcadbcabdadcbcbbecdcadbacebdeddacaeaecbdedddeeabdaceeaaedacacbdcceababdddbcdbccddddacbdebeeaaceaedbbdacbadacddeeddaabdbebeccdcaabaecdaabbceeddddebdabebcabdcbccaeddebcbbbbcaadbebdabbbcbddbeddaeddabeddcbbdcedeacdcaaabdecdabdabbbceadbbedbccddcbbbceccadaeeeceaacadaedbabebbcaebdbcbedadcedaeedabcbededaebcabcecbcdedcdecedecaeaecadeedbeeaaedcabbdddaaeaececbbdedebaecaacaceebacdcabbbdebdceeabdaddedeecbedcbddbbacdccdedcacddbeceeadbabebdeabbbadcbcdcceeabaaecdaebcacecceeeecdaeeebbebebabcacddeaeccaacbeceaaeddbdebebccebeedecacbbdddbbadddbcdedbaceacccabaaaabaaedeacdececcdabddcccecaacbaaeccdceddbcbceaccdcdabaadacecacbdaecabccdccdacaeaaebadcacbbbddaadecaaceaecaddacdbacdbbdccdaeabbbcadecdaeddadaeebebdecddbdbebdedeedabdebdabaeedbabcdceebacabaaddbceeeddbeacaacdadcabbacbbdeccebebaadedacbacabdaebedaeceebbaebbacecbdebedccaaccebacacbaaecadceaceecabbddcdedddadabaadbbdaceeeceacebcdbaaaeebdeddcacbbacbbddbabbdeeebbcdaedaddbbeeccaddcdccccbdbdddbebbadcccabbedaadbbeccebbddabcadbcaceebacaadaaecbecccbabbddbdbdbcabdbeeabbbabbaacdaecdabcbbcdcdbebbacbacbcedbccecdaedbaaacadabbaddbbebeecccadaaaeabdbaebdecebeaebcadaeaccdaabdbaaebdebadddbecbbdecbebbeadaabbbdabdebeacceceaecdeaecedcadecadadaccaddccaebcecedcaaabdcecbbebbcbebaeeeeeadceabdcaeeddeebabbbcdddebeeecabbdabddddbebdcdbbecabdbadaeabeebadadeccbcdccadeeaaeeaddbddbecabadddcaeaecabbeddedecabdeddcebccecccdeaebbbaabaecaceecbebacddeddeabdbabeebbaadbbdbacabceeebdceaadedacbeeacbdbcecacbdcabcaecbacdadcbcccbeebdcaaaeeeadccbdcbadadbdcdaaabecbcdadaaeaadaabebcebdabdedecaddbaaabdcccbdceadadacebeedbabadadecadbbbbdaccbcdcecdadacccbccdbacacdcacedabeacecebadceaddaaadaaaddeedebbadbdeeeedbaeecddacbedebdecdedddadbdaddaeeabeccdbeecdcddcdbcadaccbbaececbcedebabecbceacdaeeeddccebddeeeebabeeedababbcdcebabebdbaaddadbdcecebcabbcacaebbeddabcceaabccecccaaeebdabcdecedeaabbaceeccaedcecceedbdacbcedbedeadacaadbedcbbbcaaabdbededdbdddeacbcaeeabeabaadcbebdccecccdedeaceccbcceccaeebaeecbedbbaaedbeeeaabdeddecabdaeddcccdcbcdeebaaedeadbbdcadbbdacbeccedacbcecaaaddaaabdbbceeabceecccdbdededdbbadcabeeacdbbdedabbeadabdcbddbcececacacababceebbcccceeebcecdadebeccdcbdbadbaeeaaceddbbcbbdcbcecadecaadccecbcabcdaeeaababdabacadccebebecdbbbbdaecaccbdddbabdaecabaababacceaccebbdaeaaabcdcaaebaeddeeeeaecceacccadadddbbbaccbeaddaecedacdcddadebbadbdacccecebdcebdadcbceedacbcecdeebbdbdeeaccebceaecacaecdbedbedbeaaaacaabeeabddeabebbddbecadbdedebaadccccceaecacbebddcddabaceeddaceadcedaaebedacababdaddcddcddbcabedaccadcceebdbbeaadacccdcabecbcbededeedaabdeaabcceddbaeeddaacedaebdbacaaadbbdabcaebbbdecacbcedabedceaeaacdcdddcdbddbdaaddbcdcabcbadeacadeacacddbedaebbdeecbeceabccdccadaceeddebeeedcbeebecddbecdeedbadaecdceaddcabcdeeaddeebeddecbedcabddadebeaebdebbddabcbeddebebacaeeddaeedcdcabddedbccddebebdbbdbedadecdecececaadecdababdcdcbecadbadceababbaddbbdbbbcdecebbdcaeeebdddddbbbabdbcbaadcdedaeabddcebbdeecadebdedaaaaceadaeabdcccbacadcdbdecceddadccdcdcbbdbdecabeedccbbcbbbeeebbceedbcadedbceeaaabcdadeacadddaeacbbacccaaeadcaedbecbedeeaedaebcbeedadbbbbacebeddebddbcbacaadecaaeecdcccbcdaecddaaeadccdccddddeceaceceeabcdeeecedeeaecedbaaedbaaebccedeabcedcaeeccbbdcbccdbbcccadeeaebbebedccabdbaaeabbaacedeabbeabbdeceeecadbdaabdadceaadbdceeaedadecbcbaeddaeeaacddeeaebabacaeeebcebacdaeceababdccebbabeccddecbaecbdbbadbedcdebddecedcbececceedbaedbaadccebcdabaeccabcbdeabeadedabbacdaaadaadadcbdccedeaeabaddbeeeecbdbcbcbcddcdaadaabdabdecbddceaacbacbdccccadceccadedbeadebdbaadcbabacceecadcbadedddddaabbbddeaabbccbccdddecaeedabceacedccbbdabbbadaceddbdadacacdaabbdeeaadecbaebdddabcddcbedcdebddbacaceebedadcceecccccabeeddababaacccddbebbbbbadbcceabbbebdcbcbadceccaebacbabcdabadcedcbdedcdadabddcddadbccbddeaddcecabcdbaacbacaeecabeccdbdaeeddbbdeeecdceadcecddeaeabbeaedbdeeecdbbbecbacdbeeaabdbcaeecacddaeebecededededbecbcccbcbddaddccbdcacaedcdbdaddeadaacbeddddadcaadeceeeeceaaabdaacbbbaccebdedcecacabdcadbeaeeecbbcaeacbaebdcabaabbacdaedbcaeebebacadebcccedddedaaceecebcdecbedeaddedaddbdcaadcbdeeecbaeecebeeadbecbbacbddedcdaacecacddacddbbbcbccbcdececeedeceacaccbadbaceedbbaadadaadcbbaeeccaeaccbeedaadabbcabcbdeeceedeadbaaaeeabaedebaacabeeeccaddeabaecdedcabeccbbbdddabcbecbcaebcadabbccdecadcaaddecacdeedecacddddbaceaaaaceeeebeaeebcdcecebaedadacedeebecdccbaeebbcebdcbcaddbacccbedadcedaaccddcddececaaddbbccbcccabebbcebacdbcbcecddadeceadcdabeaabaeeadececdaceacacaeeebeeaacddeeaddaaaddedbebabdadcbcbebdeaacadacbbabecbeecadedcccaedceebcceeeebdebaeaccdaedecbcdccdaedabadbcedbabcddbeaebcabeeedecbbbdadeacecdaecceecaceadcabcadadabeebecccbaadbbbbebdeacededeeebebbcaedaacadeeedeecdacceeaabcdcbbaeacbbcccbeeacbaebebceccbaeecbabacaaecacdeaadabedcbdaabcbeeddceebbedbdeceeeebbaadadbedcaccbcbaaaedcbdbdddedbaadceeccacbdabcddadbbdeeadbbccbebcadeeabcedbccdaceeabdbcbaddbebacbdaedbaabbdbcdacebdeddbbadbbccdaebbacbdeaeaedaebaecebbadadcbcbbdeebbdacbaecdceecbdbeeeeeadaaaeaacaaecdeaedccbcdaccaeebddcbcaabbdabeecdbacedbdbcbabecdbddbeabeeabbadbbbbbbddbeedaeabceebdcddceaababdaadbbeacdeeedabdabbcacdeccbabaccdbadedbdcbcdbebdceacadaebabaeacedabccdaedbaeacaceaddeebcceccabbbcdaedeaeacdbaaeeabedcbcdbdecaeabeaadcbaabceedeeaeddcceebceccbceaddcddbbbeaeeacbdcaededccededddcddcbdcbbcbbbdceabdababcaabdebcacaecbeeabddedacbdabbdccedeebccdaaddbdeebbebdddbaebcdbdcabacbceeacdbdabaaaebbabeddbdebeeebdeeeaccdbbbeebbbeedeeaebbddcdaaacdabeedddacecdedccbdadecababbebcdcabcbcebabecbceebedeecbeeeddbaceaceeddbaadccdbecacaacebbebedcebeebabaeecacdcedcbbcdacbaabaaebcacadabcbdaeecbecbeceeecbaddaeacedbdadbcdadbaaaaddedaebcddacebceeecabbbabadbcddaaecedcaaebbedbacecaaaadedccddacaaedaeadcacbddebccccbeeebddbeeaceaeccacadaddedcedcbdbeadcebdcbbeabaecbeedbebddadeabdebdebcccaedccbabeeebdddebcabcbaceccbbecdaccedcacaaddddeeadcedcdaeaaedccccadbdbababdceccddeadadbebacbaddceeacebbeebcddabeadaabbcbbeecbcadebbdacbbddebcbbbbcaabeadebecacacbceeaaaedacecbacccccbadaeceaebcdaedcabcbcbadddaaabacdbcaddededecdadddcdedcaccaecebcecbebddcdeacdedabcdbdbabcacbbbaeebdeecaabcddebeecbadebdacbcabedbabeacbaaeaebbcbdacceccdaabcbbeedbdaecacbdaaaabbbeaaaaddabecabbddbccddaecabddbeeccecaadeabbacccbcaecbccbdcedcdbadaebbaabbccadeaeabbdaaaacbcdecdedbbbeadeacccabbdecadabbeacbabceacebacecaeaaeeebeececdacedccedcdbecbbccdabdacdcbadcbcdaddaacacaaabbaacbdecaaedecadaddabebdccbaaaadacbabadaaddeabcbbbdbbbaaadbbbdceaeaeedebcbceebdadeadcbdbdbdceeddeaaaccbddaddcecbccdecbcceacdabdeacedecdadaeccbbebaebbbdbbbeaaedcabcbceaebdcabacddddecedacbaeeedadbddbbabebcddbaaecddeccaedebcebaaabeeaadbadbeeeaabccbaaaaeeaaadaeeabcceadeabebccbadaecdceedddedaaeacebcadceeceaeadaababcbcddabddcddecdbdbbdcaeebacbccdbccdbcccdcabdcdbdebceeabbdbacacccabaaabbecbccbebaaecadeeeebdcadeadecdbdacbbbceceaacecaeabbabceecadabaadeccececbdccecabebebbcbaebeaddbcaedabaecedeeacceedccbcceecaaceedbacacaaaceaedceedebdebeeeaceadccaeecddcbeecedebaeeabdbeeaeddeedcbcecdecacaaccabeeadabbdeaceedcaaaccbaeadbeddceddaadcadcedeadecbedadacedbdcabdbebadbddceadadbceadbecddcdbbbcceaaeebdccadbbbbaadbbbaedcddabcdcdaddeabecbcbcecbaebcadecbbeadcecabcdeadaacbecedbeacadbeecebaddbbcbddecaceabdabceacaacddcdbcbdbbbeebdadecaeabedabeccbedcaacdcacbadeebdbcbbbbcdaeebaeeaebebccddccdbdaddececadcceaceecdbaaacebcdcedcbbacbabaabbaaadebbdcdaacdeabbadebedcaedccacaaccedacaeaaceeedddbbddbddedcacdddbcaadebebaccecaddaeaccebacdbadceccdadadebadbcdceedebdecaadbeaeebccadbcbeecdadbdbbbbcbeaaeeaeedbcdeaedebecacbeaeadaccedbdcdcdebbdedbddccdcaeacdadeaedcedacbabedcedbdcdbbceabddbddbaaedcbaebebdcedbdccaeaaecdcbdedbabcbdeceecdcdbacddacedeeebadaacbdebedddcadeecedccdddcbcbeecaaaccceaeeccedeaebeecdbdcddbbeeaddbdbddbeaedccbeaaabdcceebeabacaeccbddabcedeaccaadeaccecbadaecacceebbeddeeddaeecabdedbaeaeeaebccebdccaedddeaadbbbdccadddadbdbbdcdacaebacebadcaeadaccdcbcbcdabccadaadceadaeaebbedcadbeaecddbadccaeeebeedabeabbabdbdbbcdbccababebbdddcceeecebccbaeeeabdcddadceedbadbacbadcbedbbdaceaebadedeeedbcddbaedabcecedccceecbececdebdbdddedcbccbcdeeaaacaeddbbaeebcedbedcbaacedcbdcdadeacbebadeeabecabdddadddceeadecaedcdaeecdaddbaebaaebdbdddbcebadcaebabcdbbcecebcbbecaeebdbabcedddcadebbbdcdaaaabdbccebdcbbbdadacdbdadaabcdccdbaeadedebccabdcacdcaebdbbadebbadecbeacceaeabcdcaeaeebcccddabaceeeeaeabebbdddeeceeededebedbeebedebeceabacbdbccebdecccdaccaacbddcbadecdbacacbecabeeedbacabacabcbdcedccaebebadbaedbbdbcbecdcecbadbaedadbdbababbedadcccbedcbbbebdccccedbbeeadcbdccacacdcdadeadcbcadbabedbbebedcacdacaaebcccdcadaadbaaeceaabdcddababcecbaceccddbabaddaccebecbcebbdadaccaacbebbabcababcadaeaeeeecadeebdbddaababeaaebbbeeeabdcaccbceedadcdebdebdbcddcdadecddeddabdecacaaedecdbdedbdadbaaabeaaceceabcaaaacedaabadccaacecdebaddebeebdaeebdeeebbdadcabcbbaddccceaaaaddbbcabebaecceebaadaceeadcabdbdcbeacaeccccabbbbeceaaecbebccecbecceeecdcbcdbdcddaebacbaaeeebdbadbacaaecabecabbbaebcdbddaddaeeaaeedbebcbccaecaabbccbeeecbbdbdacbdecdacccdeaacccbedcaaacebabadbbdaabaadceaadabbaeaccaeeeebdceaccbdbbebeabebacabbeebeaaceaabcbbecdeddcccaaecbadebcadadedeedeadcebddeecddebbaecdbeabccbaabddebaddadcdcbcdeaddaebabcecaddcbbecadabbaceeebecabedebcbbebcceaedbbcababeebeacaaceabeacebeaebbeeaccbaebdeaabecdceddccdccdadddadadeadcebdeaaacecdeeeecbaccaadeeeebbaadababadecadeddaebdebbdcbbbaacdbcbaeaeeaccaadcbadaecaecdcdcedddcdbdaddbadabbdebedebcdeebbcadabcdceabadbaeebceaeeaaeacbeccbdecedadaccdaeaadcabcccbeaaaaeadcebbdceacccedebdbcaecdedebecccecdbcaaeaaabdeaaecddaddcebacaabeaccbabeebadaaababddaaededaddaaabeadcddcabdacededebcbaaedcbccadbcabdabddaacdbcbdbaddebbaeaeadadbabdadbdeaacabeddbeeeaaadebbaecebeabecdddbeedaaebbadccbdbbebadebcbbaaacadcadabacaeadbabeeaaedecaeebeebabddcdcbebceebeeaddedadbcbaebbcdaccebeabbaceccaabbccccabaddeeecdbeececbbbeecdbbbcbbceedaebeceabbcdbceeeecbdaccdbcdaabacbbdccedecceddbadebdcabdbeeebadadadabeddbbcdcaaebdbbeecacdbeadecaacbddcdcecebadddaadabeeecdcacabbbcbcabbccdbebbbdddddbcbbaceddceabceeeeeacaacdccdbccbecbdaaddbacdbcaddedcbbedbdcebccecbaacbdcdcabacadeecdadaaaaacddebccbaaeedccebdbbeddeaacdebcdbebbacceddbebcccccabdedabcaebdeeeeedbbaeeedabbdcadaadbeceaeaccbbdaacaedaaadbbaaadabdbbedbaaedccceeabbbcbcbaeebdacbcaedcccddeaecadbeddaeedcbdbedebeccccbacbbeaededbbeccabcaadadabbabebeeadacdcdacddcddbceadbcbcecedebbeaebecbdcaeeaadeaeacabaecbdcccebebdddddcbdcdcbaaebdbbcacbecbebcdcbbeebacbceadedeaadacbcaaabecbcaccaceeacdcccdbeacebbaaacdedaeecdbaacecddacdaabdecbbeabeebeacebcdbacdeedeedebddcaceeebaddedcccddcbeaaceccccaabdbccbcdadbeacacbaaceedadaabccbdbbecedceeacdceabcbcadeeebcbcabecdedbecdaaccaeaaddbbeddecabebbceeabddeaccacacbcbcababcdcedecabdeadcedcabdadecaeddaadbcebbdddbaabacebbedecdddbdcdebeebdeccccecedcacacbedcdaabddbcdeadedeeabbdcdbeabaeedbbdedacccbdccadbccaecdbacaacacbcaececdbccdcabeacedeabbecbeecedabdcdbbaaaeedacbcbebacadccbeabacbdadecbabecdabcbeaeedceebaddcbcbabcceebdabdedbddeedccbdccdcbddcbdeecbcecdbcebdbadedecbceadaeccebdacadccdecedddacbcbadedaabebbacaeacbbcbccecbbebdaeabebebaceaccbdbcccbebbacbaccbdbbbacbdcadacddddabdeeabcecdcdbcadadeccbcedcaedeacccbebaaededddaededceebeeabdbdebdbaabccececbebdcaecbadbaeccdebbcabdceeeaeeaabebdcdabaeebdaeeeebaaaeeebdbebbaeeebeddaabbebceaabccbaaaebebbeedeaaedecdaabbdcabbceddddeabeaedebdabcdaacabdadededebebdbdccbeecbcdbecbdceeaddddcabbdaaacceeaeeecdedeeaddbceeaceddacceccbeeacebdbdebeabeaccdbcdcbcceebceebecedaaaddcedcbcccdddeaacdcbedcbdebbbdacebdcbdbadcccceecdbadcaccbedccadacdebbadccdaeacecebadcdaaeddedcddabdebaaebcedeacdcbbceaaaebdedbddccccaedbaacdebbcdaabdbdadadabcaaeeebdcbcdcaecbdabddbcdeebbbbddaebcdeabdabaaebdbeaebadcaecceeceeeeedcaceaebdbdcccedddcddbddcccdeacabdddabbedacdadbaedcbadbcdabddbabaedeedbcadddeabcaeaebebecbeceaeeebeaeccceebbcdceadbeeaccabeaecaceeabeadcadebdbbddcacdabeeebaacddecacbdceacedbcbdedebbcdceedeeacdddcbaeacbaeebceedebecceeeaeecaaabdbdbbbcdcabedeaabacdeecbadbbaedacdecbcdcbedcedbedbdbdecdcebececdebddcdcaddedbaadbcaedaeeeecbebbdbbcabcbcecaceacbdadadabbeecceedeecaadcbbbecdcccabcbcebacaaadabcaadacbabacacedeadebdeebebcbbadaedcccbdbdbdbecaadcddccccbddbceeababcbebbdabbdebecdbdbeecaaeaeedabecbbbecdadcdebbddccecbecaabedceeaedeeeceabbebabedeebceeeecebeccbbddcdeeadaedbdcceacaacbdcddbcacdeaeeadbddabeccacdbeccaccddcdddebbcaccbddabeaccbbabdbdadadddcbdadcbccdaaeeaeadbaacddaccdecdedaaeaebadecdbaecabacdbcbdabadbbeebaadcddcdeaddeecebccbaaedbdcdabbbabcbdabacbbabcebabcedcccecccbecddcaceeabeeadaebcbcebdedaddddcadbebeecaabdabbdbacededeabaaecccbadcdacccdcbcedebecbdcecaaecedaaddecbaeceabaadedabcabedbadbcddebbbaaccedeceadecdecccdbbeaacbbcdadaecbeaebdaedccbaaababbedaecbbbdcdcddbecacdbdaabebeedebceadaddedcacdcdedcebeabaebaceaeedeeeacaedadbadaadecceacdabecbabeeecbcdaeadeebadbabceeabccaaeeebedddddccdaaaebcebabdcaaccedabadcbdaedbbacbbdeddaaabecdaabacdcecaecdebcdadebbaaeedcceaeaadbedabadeadabbdcedaccbbdbcbebdaeaeedeacbbaeebeadeddcadbbceaabaaceaddcbbdcabaabeddddebadddccabddddbaecebcceebecaadbbdceeabdcdeaebccccebddacebadacbeaaadeaebbeeaebdacbcaacdcbcdaedbdcbcaaabeccceddcbcddebbccadbbbadbbdbdedadbaeabeedecadcabcaeabcecabaccceabacddcadeecbedacebebdcadedebabedbdbebcceabaecbeebaabccabccdeabcdddeccbbdcbceabbbbaceeeabecbdebdacbdaeecceceddbbdceacbbdeabdbbedbbbabdaaccdeaeeacbaaeeccbeccadeacddcebeaaaeedadcddcbdcbbddadcdbaabdedadedabddebbaaededdabbbdcabdbebcbeadddcaeabdececcaadecbddbadbedbdccedcdebebadaeadcdcbbdabedcdccdcebdbddeaaccbeacdaeddbdadccaadeabbeeeeeeebddceacaeeeccbadbabbcebbabdbebbebebaeadecbddeadbbddcbdcbabbdeacedbccbbeaccceaedbecedebbddacdbadaeaaeaaeaedecdcbdbcceaaecdbdcbebddbabbddcaccaeaceeeadedaebeaaaedceeebcdacbdcdbcaedbcedcaadbcadebecebaddbbdebdbeeadcddebaabbebecbaaaadecedacecdabeadbdaaabccadceaadcdccebaaecccbbccdbaddadcaadcadbbeaccdeeddbddabcbbdbaaaabccbecdedeaacbccababebbacaeeebddbbebbcadbecaaeceadbddbabdeedaabbdbeadeacebececceeeaebeaaacbcdddbdedcacacddbcbeeadbdbedcdbecdbeeabbdedeaaaaaabcdaeededacbdedccadbbdcebbedaebbdbceddababebebaabbbbedeaabedaaccadbdcdaacdabcadedaadaeacdbbceeddebeeaeadebbbeaaacadbeecebaeececceccbaeedaeeecdedcaaedbebbbbadededbeabeaebabbceaaaaedabebcebdeaebcadbadaaaaeccdebceadcebddbedaecbbeadececdddacacdecbdbbaeeaddeaedeccebebbcddddbeddddabdddeaaabcdcdbbddddcdaeaaabdbaaacabaaceceebabebadabaabbddbbcbabeeecddcdebddabcbbadedaeabbcdbddddcbcceccaaccbddaeeaaecabcaaccdaaadadaeeccebcbadeaaceeeaeeeacdeceeadeaeaceabeaeeaaccebeccdcaecbebbbabbdbcaacbcecbdbcacdbbedddabdbedaeddbbcdabcbbbbaabcdddedbddcccaeedbeabceaecdcbecdcadededcadaecaababcdaecbbdceaaddbacbebeeaadddebdeacbbebddbceaeaaecdeecdcddcdedddadbddcabaadcbbbccbceadecbacdeebadbeeabcdacbdaeaabbeadaecbdbeedaaebabaebdccccbebbeabeaebeaeeedbdbebbecabcecdebdebbdcbbbbaaeacadaabcbacbaaebabbaddeeccaabcaaddeadbddceebaacacaeeaaddbbcdcdcabbecbebcebbedebaebbeadbcdaabebaddeeeaecbdeeebdeceddecdaebedbdbdeabaabbddaeeeedadbdadacacaaaeeaabcacdadecedaebdbaceceabebabbbcbbdcebcbaacadddedcbaecaeedbbeaabdaaeedeceaeeccdcaceadbeccddedaeeaceccbadcedbbabdcddcbdbebbeaabeeedbecebaddaaabcedaeacdedebabcbabcebecbacaedbbabaaddeabcaeaccadeaeadadedddcdbddecbeccdbbbdbddecbabcbaaeeecbaceeeddedddcaeaaedbdbacbcadebbeebeaeaeeeddeaaccecedcaecbcecdbdccacaccceebaaedabeeabbccccbedbdeaabaaceeeabdeaabadedeaebaababcdbedebdedadabedeeadbcadedaebdddcbacabbeedddcbeeecadbdaeabbccdcaaabcbdbdeebbcbedcdbcecbbdabdceeaeaabbaedcabbaaedecabddabccebbaebdaaadeebabeaaadaedcbadcdcdaeeacedcdaeedccebbaddbbccaacceecebcaedadededeeaeabeedaaeeebaceccdcadddaeebddebddcbecadebaccbbddccbdcdbebbcbecdebeaedcaebcccddbcdbaaacaecabebedcdedeedccadcaaecabcecaabaaceeedddbebdabdcaeedbebbcecaeebcbaeeacbddbecdabdcebecbcbbdbdddaaabbaabdabadabbadeceaecdcbeadddacedababdbcdacbccdddbaaabcdacaeaabdadedaebebdeeaacbbadeecdedebeaabeaeebbddeacedecedcdeaaeeccdccdbacbaddcdedbcddaadecedcbecacdcdbdbedaeaebecebbacadcabbdcdadeadeddbceceaddebdcbbeceddabedecabeeebeceebabdccbaaedcddabcabcdabeddadaebaeaddeedeacedeeeadecddabdaedcacabacaaadedabbcdecccbbdeacbaeadebecaeabaaebcabcceeccdaeddcbbcbdddebbabedceacaadddebebeecdbcdbdaeadbbbaebedabdaedbbebadacaaabcdecbbddedbeecceadccdbddbdaadcbdeedabcecbaddacebcdedcadebdeeadeadbcbebecaddedcabccbcacacadbbaedcdebccabceedddeeaadabecbceababdecceebdbdcbaceadecededcbcaacceaacbccbccacccabbcbbbaadcaeaecbdecbbdabcdddaaaebacbedacaddaacaabbcebcdddcecabeededadcccdbaccababaabbbcdbecadeedcebaabdbadcecaeaeaadbedcdcbcdbdedeceadaeabaacbaaebcaddcbabdacdcebccaeabebdbeebcbceacecdbaccacadbddcbcbdebbeebdededaccaadaebebebbeebbceeacedcaebdccbbdedeeddaebbeaeebaccdecbaecaaacbaacbcddaeebccabbceeeeecdeaecdadeedcecdcededddedeedcacdeabdcaadbbbcecacdeddcdebcabaccceedaeaacbacbedeebdbcdbadcdccbaeddabdeaacdadeedcadbccdcebaaecbbbdceecccadeabaeeceadebeeddbeeeedebdacbeebbdabeacabbdcdcddecdebedeeebbdeedebeacedcedbebedcaecebdcbdeadecbdedccdeecdddeabaabddeacbdcbccadaeeeacadabbbbaceaeecdeeabeeedecdaaeddeebbaedbdcdbdeadcbbcedeaabbdaecbadcedcbddddcaddedecacaedbcdcecabecbddeadbbadacabebedecdddcdceebbdcebceecaeddaceaeedcabdddddecacabadccaebdacaeaadeeaccecadeabcbcaccececeebbaeedcabddcecddebdbbeeaabeebacdacdaecbdcdeaddecdedceabebbeebecdbeeadeccadbeccaaddabbdcddbebcbaeecdcadeeccaaaebccaaceccbeddedcbeacedbdcbbadeeebdacdebbdeaaeadacdcabdecacedaabeabeddacceddbbddbdcccabbdbbdcecdadbcaaebebeceedcecbacbdddaeabebbdeabbbaaeeecbcbecaedceaaeebabdcbdcaaecdceceedeebadcbbddeccddaabedabceaacecdaaabbccddbbcaebbbaeaeabaddccddbdbeecbdcbacecacdeeacadbacdadaecdcdbbdcbaceadbabcebaabcacbddadeabdeacaadacabeeedebccaedebeedadacebaaceebccdbbbdbabbdcaddedcbddedeebdcacebedaabbacadccaeeeaeceddacadcbbddecdbdebcaecdbdacaaeeccabdcabdcbbecedaadbadecbddedccdacaeddbcdbbacbcbbedddebdeeddadeeecaccddcaeaddbbaadedaedabaeccdcecdbdebbadadbcdeadeeacdacdbeaacaddcdabdabeddadbddaaabdbcebabbcadcdebaaecbdcbebceabedbeecbbbeeaabebdedacccbdcbcbadbaccbaebbdcbcabdaeabcbcdeddacabbbacddbaecbdccacabbaddeabceabceedadccabdbedaecbbcaecbdeedddbbaacaaabaebaeecdedbbcbbaababeddbdbdeaadecdbcdecadbeeabeebdbdbdacbeecaabbaebcadacededeacabaabaacddccccccaebdbcadccaaacacdbbbdeecddeaccebdeeaedcdbdbeeabbbebabeaecbaecdceddddbdeddaaceaacdceedcabceebaddeedcdcebabbedebbacdbeaadedbdddadecbbabbdaccaeaeeaccaadaeecdeececdbbaebcdacaecbadaeebaaeaecaaddccdbbacebeebabcedbedeabcbeddcdaecedbaeecadaacbebdbaedddbabaeabdcddccbcbeeabadbcdbdcdabeacaddecbbeebeccdacabaacceabcdbdadaaedddabbccacdccaadbaceaeaeabdeaeadbeaedcbacaccdacabebbabacdccbdbcdcbcebdbadecccdaeaadbbabdabeccaededaacdbcbcbabeeecdbdddbbeebeddbcaacbbebedddcacaeebcabcccbbedaccdceebeeaaddaeebdedebbdbacbdcbcaadeeeccdaeacbbeeceeadcdcecbecaaadbcdccbededcdeddeeeeebdccdaaaabcbbdeddddebbcedeedacceccaabbceeecaebcdabdadeabcbbeadadddaebcecccdaabebbbeaecdaabdeebddccaadaabeaceaabecaeddcbcdbeddcadedaeacdddaebabeadcbcbddcaddcaccddaddccaebadccdddebcbebcccbadaacabccbebdeedcbbcebebaecdaacacdcecaecbddeabeaebbdebabcdaebcabcbdedaebebdeebcccbacdcddcedaaecadcaabacbeaabeccacaadadebadedacceedadbabaeecbeeabcbababbcbcdcbcdbbdcedbadcddeebaaebaceceddaedecbcdbbeccebeeaccbeacbcedabbcebccdabbeacaaddbbeabeacddabacdedcbcaaadabceadedcaddebecebbbcadeeaeaebdccbdcddaedebbadccedbddbbeccaebbaaaabceadacaabeddcaaccaeddadaebdeeaebcaedcdbeacbabbcdbecdabcecacbaaacaeccadeceaaebdadacadddcaacadabbeaaedbeebcadcdeedeeebeadddcbbebdbdbdbdbaddcdacaecdbebbdddeccceecabcaadadedbcdacccdaeaeeebcdcdebabcceadbaebdcacccbebcecaccecdbabcaaedaecbcedbbddacceadceeaebbccaeadeccbceaaacdcaeabddebcdedcbabaddebeddddaadabbedeabccbbeacccccdaaccaacdceeeccaddabadeebaddabeaccededcdbbaacddebcdcbbeeebaaceeeedcdacedaecdcecbcdbbaadacacdccedeebcbaddebcddcaecbacbabebdecceddaedecacbebebdeeddabbabdadaabbacdedabcebaacdccbaedabaadbddecddebbedcbcebbcaabcecaadbbccdccbbbacdeeccbabdbdcebceeabbeeadbbebdddcbdedbadcabdebdccbebebaadadbaabedeedecadadededdebadaaacadabbababddacaecedeaaeecebbecdceecbbedeebdbdeecebadccbaebacecbdaaebeaedcdaebaaaaaccddebcdcebadcaadcabdbacbeddacabedbecbdbadaacececaeabecbbcaaccdbacbcdceaddaecacbbeacdbdceebbbdaeaeccecadebabeeabcdddaccaccbbddddadcbbbaeeeccbbabbaedbecdbcacbddcbbcbaedaceecedecaaceaccaaddaadadeacdeecbdedaedcceabbbbcecdecbaadebcddcaecbdcbdadbdbbbabddbccaaceeaddeccbecdaceebceaacaddeaeeddcbcbbccbbbedaecbcedeebdeeeeaedcbeeecdedbcbbacbadcdbbebcdcddddbacceccbabdaebcccdadccdbedcbaaaaebdcbcbecbdbacabbedceaceabaadcbbcbbaaeacdcddceabcacadcaebeedeccecbaabbcadcaaedcaebbabaeceebcbbddccccdaedeedddaeacaceeddeaedbccddbeaabecebabaaeacdabaedbcccaaabaecccbbeccedeaeebaeeeabbddedbbcecdcabdebebbabaabeeddaddaabbacaccabadaadaacedaddaeaaaedcccbebdadaabddbcddbabacaabedebbbccceaaacbbaacdbccbceacbbaadaaaabbddeeaceedbeddaedbcabbebcdbaabbddacbccbbbbaddecaecbdacbbbcdddbacccaacedbeabcabaebaddacdecbddecbeaeceaebddedebecbddccdbcebbadbcdcdbaeecebedacdccabaabbcaaabbccdddddddadeadaadebbbcdeeeddedcecbadbadecedebbceecdeadeaceabcdebcbadcdeecdddddaabdbcbcedeacaadbbcccacdccbdaabeedcaceadccbcbceaebeeecdcaabcbdbcbcebdeaaccccdeddecbacedbdddaaaebddaeeaeeeaedececdebcdeeababdaeecedbceccdadbadbcdbbaecaaacaabcebedcadcbaadeebadedbacbacbeaacbacdaebacedecaeaacaccdaeecabacdcaaabacaaedddedbdeabbeccbceccdadcccdecabbecdadedbbdacdcdcdaeaceeeebaebdbbbcdbdebaeaebbdeeebdecbedabecebcaacedccccbaceaecddcaeebcecdabccaadbcbbeecaacdedcddbbebbdcebcddcadecadceabeecbccdadbdeebcdedabaebbcabdedcadedebbcbebaababbccecedddacbeddcdbdeaadebeebdaabedbedaabebebcbbbacbccdaecddeeabbccabcededbaababadccbcbddedbadeadabdeceedabcddeaadedccddaeacaabdceeaebbccccbdcaedcbaedccdedaebeddbcdbeeebacededabbeaabdbbaeaabdbddcbcdcdbeeddbcbdccbaeebdacdccaedeecdecdcecaedeecbaecddcaecbdedbbacdeedebabddeddaeeedceebbbdcbccdabaadebadceaeecbeccebcdbeebceeeaebceebbbdbdbaebbbccbadacadeabaeadabcbdedeacaaababdecaabddcbeeacbeddddeceaadbedebcbdcabceeedbbaaadaaabbdeeadeddabeeeaaddcdcdcabbdeaeaabeabeddaeceebdbcccaddcebcebecceacadbeadcabdcedeabddbccbcddeaabcdedbbabaecbdaeadaecdddaabadbecadaaadcbadcbdeadbcbecadbbcdaadcbbbccaccadceccececeecdedaadeeecaedabbdaeecabcebdbbeeecceeaadbdabdacdadededeebdbbcaececdcbabdaabcaebccaeebeeeebdbbcabbababecedbeaeebeadbaaaadcdacbaacabbcedddaadacdadabddacbdacabcdbaebdbbcadcaddddcaedeccabceedddbdbdeebbadaddbbbbbddebedcecadcaedaecaeacebdcebdbcacccacdaebbeacbeadccccebecdcddbdbedbddacbdeaaebadebaeacbccccdcddadacceeceaacdeacccaccaecbdebddeadbdeaaaaeaaebdaacdedbbaddcbaecaeccdadaebecacbedbbadacedbabebbdcbbdacaedbadcbdaabedbdcebabeacaaaaacbacbbceecddddeadeeebbdbedaeeecbbddcebabbeebcbacdcdcceeececbaaadaaeebdbadeadceddabcbabdaebedbbebcdcdeecbaebebbeabbaabcaecbdaaebcdedacedeccbacbdebedbdeeaacedeebaabbeebbeebbbdbdeeaddcacdebcdadaaecbbccabbbbceeececaaadabeebadcdeecbdccdbaceacbdbcedabdcedaebbcebadededdbbacedbceeabebdbaecbcacddbcddcabceadccbccdbcacbdacabcaeaccaaccccbbadbcbecebbbcacddcaecebabecaceabdddbbddadbaddaaeddccebdbdaacabbebceeeaabeeabceaecddcbaabbdbeabedccaecccaceceedbacebcdeceaaebbcbaddbedeabeadbccddbadddbabebbabecaabcddecccbeaddcdaaeecbadabdbeaeeeaacbcbabaebebdeaeabbaaaebbbbcdaaeaedabbebbbccbdcdeeecaccbcbbddabcceaeecaacceddaaedecccecaecebecaaeacdbbedeacbadcadbeeebdddbcbcaaaccdbdbdcaceebdcaeceeedaabbabdeecebcbbcbbdbcdbeececbbaacbabcadcbcabcbcceaebcdeabedebaacbcbeabdeacdbaabeecdecdbaebaaeababbcdeccdabcceddedecbcdcadbebeedecbecbbdcebabdabebdccdabebcceccceedcddaaeecddecdcaaeadabaaddecedecbaadcbabeedeeacbeabaccdadceccabdbbcdadbdedebdbcbcdabddbecdeaadcaaccddabdeaaebbeddbccbcabebdbcbcabbebbbadcddbdacccbaccbecbbdecccdcebacbccbadbbdedccecbecaccbcbaecabddedbededbdecbeaccaaebedbaedaabbecacdeadcccabaeabebdebaeddeaccedadedcbbceeedebedccaeaebecccbcbacbcaeecbadadbededaddbbebbeadbbcecbcddbeaeaeeaedcdceebeebdceaeddecbeedeebdbebaebacdbbbbbdbabdabbecaeabaeacaebaecedbddbabebdeecbeadbcebcecbdeeecaadcebedadababcaeeeddaeebcdceabecbcecdbcacadbdbacdaeabebecdcabaedecddeebbeaecdeaaeddeaeededddbaedecbaedbddbcbbedcadbacbadbdcbecdbecadceedbddebdbeddacacccbdbdaeeeedccbeaabcacebdcdeeddcbdbddaddeeabccbcdabcaeccedebccaabeebeeddeaeecaadeaedadeabdacceecacbaebedecaebcacdaecbabaeabeaaacddedbcddbbbeebbbbbdacbcaeebbdbccaddbeedcdbcdbbbdddcbeedddbbcdebaebedcaeceecccabcbeceecaddcdcdcaebaabacaaeeedcccadaaaeaccaeacbeeceaebdaeceaebbbcbeacddeeeebcbdcebedecbeccacaeebadeadcebaecdacacbcbeedccbdbabedaacceeacbaeeccdebebcaeaadaebaecdcccbcbdecbaeacbaeaeacbeababaedbaceabccccebeebaadeccbcccceeebabbaccdbcddbbeadaeabbcaacadacdaccdebecbcacaabecaadbdedcceadedccbceeedcadbcdababbedcaeabaaacacabbebcacabddbeeaebccdaacbdabaaadbbececcaebabecdeaeddddbcebeddecdbdabeacacabddaececedceeceeeeeaeccdbdcebecddedbeeedecccbbeaaebcccebebadaeabbdadabeaeaabeebcaacccaeddcbaebedecedbceecedacbbbacdaebbccddebccecbdcddbeceaeeadbddeaabbdcbaadccdeadbacaebeeabadceeabdaabeaeeaecdcdddadbaedcbebdbdbbbcdceeeceeebccbadacddebdcbeecbeaddabeddcaecabedaeddebbcadebccedacdececedbccbbceadeaeecedededcdaaaeaadebedcdcdbededaeaaabecdbeabdaadeeadabdcddeecbedacabebeeaebdbeebaeeeabdcbebbbaabaacddeecaacbadbbeececcccbbbaeebcbeaddcccaaedbcddcbedddadcecbcdaaabbeeebdcaadcbeebeababdeebdbceaeedecdceaeadebacacacdccbeceddadbdcaebcebbbdbdadcbbeecbbdcebaadabaacdececcadcdadacddbaadadebdededcebbdbeaedceecdcabdbceaecdcabaaaabacbddacdbdbaebebbabcaeadadcdceeebdddbbeadbccdccdaacedeedaabecdeeddedbebcccccddaaddcacdcdbbedabecdbbcbedbeddeaedcccadaebbbcaeeadeeeedaeecaaacccbaacddebbcdacbbeeabaaebdbeeaadbbeebbebedaeabdcacecaaedadadaabcddaaceaabccbbcaeccebebaaeaccdaaabdabecdebabbdbeeedbacedbcedeccdedbadbddaaaeadeccdaaedecabceccdcbeeaededcaeacbcedabaabedeecaceebecdbebdbaeacceaeabdedcecccebeacbbccbcccddddaacbebebcecedbceebcbbdcaaeadedbbdcecbedaabacbaadddeecbeaeabdcacdedceedadcbcddecbabacebcabaecdcdcbcbccbdddeeeebacdecaccceecdebaeaecbceeeaeebaeeeecdaedbacedcceccbeccaebcaeddbdbeededdbcedadeaddeaccdaceeebebdcbbbdbaabbcdeebaadbadcdcbcceeeccccaaaeceacbadbeaedbaacedcbccacabaabbcdcdedcabaedaddbceeabbacaceabaaaecbabdccccbdbdcebdbeddebcccadabdccdaeedcadeeceaccbbeabaaeccaeaaceeaddedbdbbaecbdcddedebeecbaeaabcadabcccaabdadaeebbbaabbadecdabacebabbeccbacbbdddcdddcdbbaadcbdbbcadbabedddaeedccccccccdbbdbdaecbdedababddcdbcaccaeeecddcbdabeadaeeeacdcceddbaebeddbcdbecbbcebacdebcbebedceabcbdeebaacdbabacacdebaecdabeecdcacdcbdcaeddaecaaebcdbebbbcbbaecaecbdadabdbecaebacbecbedcebeeaeabaaebaedaebdaaddbeebbdabcdbadbebcbaedeebaaccbbebdcaddeccaeacdcddcaaaaccdbbdebabbaceecccbebbdceebbdbadbacadcbcbeddedbeccceeaabbcaeaadeadeabeeabcabdceacacbcccedeaccbdeddcabbbeddcadceeeeeedbaceeebdccbccbdebdccbedcdacdedeabacbaedebeaabcadbdaddaabeedadcceaaabacacabbbcbcdecdcaceadebcbbccbabcbeddcabedaaceecdcbdbbcaabbceebcdebaecdeacecdedbcadcebadadeabbcecdeedcbeaecccaeabdebbbcbdacdedabaadeaccbabdbcddeceecdbadbeeccbceecaadbceecbecedacbeccccdaadcacebddceacaabaeeceebcddabccceaddbcabccbbbbcabebcddacecbcdaecddeaedcabadedebdeeecbdceedceddaedaccacaaaeadaacddccdbeecabededddbcdeabaaddabaddececbdeaeccbdacbbdbeaabadadbadceddcebeeccddedaaddedebecabaddcccadbabcbabcdbaaebdcedaddcabcdaacdedbaadbdbecdceeeadccedeabcbbdadbbeabdaceaacedddcacbbddbcdeedccabaaceedbdbddbbbbcabcabddabadcdeddeaabaceaeeadaddecbdaeaadbeecadbacbdbaebebdcbeddaeabccbbeeeebcdecdecadeeacebbcacadcdabaadcdaecdaeebccdeaeebeeccacbccbcadbdebecbcbdceabedabddddededcaaebbcaedeebebacaaebabadcdcceebeaadcadbbceabebabcbcdddbbdabaaaadcadddbbadcebbbbeeabddaacacabbedbeceadbcecaeebacaddceccdbabdeddddcccdbadeabadaebcbeacdbbbcbcbbdaaedabbbdbeeeacacbdceedeebecdabaddadeeaacbbcccdaeeaacdbbaeabebbedddbabbcbebddbbddceaaeabadcdcebbceaddcdbaeececaabdcaddbdadaaeecdddacbaccbbcdaebedaebaadacdebdbaaebcaedbabacbabcbbdccbaabaccbbaecdaecadceccdcdccdceacbaaecbcabcedebbbddadecdcccbcdbecaeadbaaeadcdebdbaebbeabdebdcceddaddceaeebdacabdbeadedcdcddadcaccbeccbabedbcbceeecacbbdbcbeabbacceecddaccbeeadaadccacbedeadecadadaddacdbaebeaccdabceceebaccadbcdacbdbadceecebddceabbcaecbebdddeedbeeddeebcbeeddedcadddaceabbacacacdccdcbeeadedeabeedcebbdbdebadabdabbdadbbddebbadbcbeeddadaaacabadcecabccebcbdbccedbecccdedbebaeabacbcdaebcacbbeebcdbebcabcbaebadcbbeeccaacbeabdbebcbccaaebdaeeeccebccabccadebcacecdddcdedcaaaddadddcdecdaeacdcdebdaeaccddcebcbbdceddacceedadcadeedbecebeceaceecabaeadcdeadbcacbbeaadddccdbececcdbeeeddedcdeabecdaacdabbaaecedddadacbbeaeaedeeeaaccadddccabddcecabeedccdacdcedccdbcedbededaddebacccababccdcdcaaceedabcaaeedadcbdcceeeecbeebcdeddabecabdbbeeeaeadbcbadddebdbbebecebcddbcdacdcecaaacaddddbcacebedaaaabadbdcaaacebecdaaedcddbedbbeceaedabdaceebdbdcdddccddadddceadebdecebecdbabaaaabdabdaededccddbeacccbdcbeebbceebcaebaeeddadcaaeddcedbbeeacaddcdacbaeceedecbccbcdddededdabcdabcabdecbcaccaeadbddedddcacdeeebdddeeddacabcecaecdbdebbbbcbcedcceebdadedeaadccabbbcebbcddcdacddeecdbcecbcdedbabaeceeceebbeabedaacccdcaaaeecbabdbcdeccacdceadcceeddaacccebeaeedbdbaeececcdeaaccdceccaddaaddcabedeeaededadadaabeeedeedccadeddcabdcecaccaecedbaacaabedbdbbbcbcaebcdcabeacedcecbbbbeddedbecadccadeabaaaadbbddeeddccebbdbdeecccdaedbbbcbeeaadcdddaebcccbcaceccdeccbcccabdbbcabdcdbdabaaeeceddaeaeacccbcdddbbecbedbaccadddeadaddcaebaaaabdeedababecccaebbdcbabedddcbddddecacaaeddabdacdccbacbcdbceccbcbedeaaaedeaddeabdceacbcdaadababccebabacecdabbeaadaeadaadeecacbbddeeccebbecbddebbedecbebcabacbacedbabbabcdaaeddbecdacdcddadebbcedadcecbbdbebbcdbedadceeeaabdedcecdaeabeeebbcbeabdebeedabdabedcbabcdccddaaeecebdcbaadbcabecbccccbcceebcebccadbdbaceeebddaeeebcecddcbabadaaeeaecdbbdeaeaaccdeaadddaabdbeaebccdbacccadabdacdbaacecdbbccabeaaaaddabdecbaaadcececdccacddebceabccdededdeceaeedabaccaabacdabbbcdaeabbeaeaeaedcebdceadebbbdebeddedabddcedeeecedbaccebdbcaaeebbeadceededebebeeabeacdacabbbdeeebcdecacbdbddcceeccedeabaebcaecbbcaeeaccbbadacaaeddeebacaedbeabdddacbeeeecbadeadcbadcbcdcbbdcdaecceabaeccceeabdedaeebddccdeaebcaebcacececdcbcbeeddeddbbedeaecaccecacadbeccccdbcddcadbacbdbedebbdcbbdcadcbcccedbcebceeadcdadacbdcbbcdddddbacdababdebdddaacbecbbcccaaaeeacdcaeeabeadeaeddaeacbaeeadeadbbbbedcbbebdbecebdddccbcdedbaebcbadededdbdddcaebddebadecbecabcdeeecacecbceebbbddeeeedacbbbaddcdcdacebcdebeeccbbbaacdcccecbdbdddcaddaacddbcbdadabcacaabeccaadbcbdcbcaaccacbebecaeadcbeeeacbdbdeecbeccdcadddaabcecbeddedddceedbbbbdbdebbbcabdbcbbeeadbdcedecccaabcaeaebecaaabbebcacbeeebcbecabbcbcadecdcbbcbeeccebcbaaebbbddbbbcbebdbcabbbdcbacccbedacbecedaebbedbadcaedccbddbadceebecbeaeedceabcbadeaedcaebabacacbdadeeebdadeedeadaebeedcaeadccbbdebeecbbdcbadcceabeebadcccdaeebebcaaeddacbdebbcdddccadecbceedbbeccedadecececdbbdbecedbdeeebaecccbeebeebdbdeedbaacbdccdeaeabbaedeadaeadacbeeadeaabcacbaeadeabebaadbcaaadcebccdbedeedbcebcbaeababedcbebedcaaacdeebadbeececeedacacbcabacbaacdcedbdcabdebdbccaabcacacceadbddbdbcacdddceeddeaaddccbdbdecbcaeedeaecbeecbdacdedcceaaccddecceaecbccdceabbceddcbecdcdcbaceedcbdcaaabecdebacebceedbcedcdacbddaeadabeedbdddbabeddbcbcaacaadecabacbcbbabbcdbcaaccdedcababaebceabcdadcbcebaaaeccdaebbcbaaccaebdadaeecbebaebdacdddbbacbbeccdebebbaaadeedbaacecccaecdbeccebeaeacddbdbcedaddebcbaeabedcebebcdbbedabacdabbbeeeacceccedbcaadebadcbabbeccebebababbaeeaaebcaeebeddbadbaedbececbbadacdaeebcdccbbbbdbcbcbdbebcaccbdeadaabadbdebdabcebaaaabbebcabcacdeedcaceaeeeaccaaacccebeacacccbddabbbccbdeaeecaebabcaecaecbeebcabadececbdeeddccbcaeeaeedadceaadaeeaccebdeabceababeaaaebdceeaebdcadeccceaeecbebeaaceabdeaeeabbeeabeebddeadabccdcbaabdebecdcecbaadcabbcecbcaadcaacebdaeadedecadbbabbeaedcdacedeabcbdceeacdcdbbbeedaceadbedebaaaaadcebcdcdeebcccdebaebeeebbaddeccaecdabeabdbebaeaeebacbeedeccdcaeaddadbcebdcdbebebcddcbbecaeceabcebceecccaecccabbcdbadedeaecbdcbbebdaecadcaceecacedbbbabddabcceadeabbbcebccddcebccceaedabaeedddecdacbdaebeccadeaaecaeeecebabdbebedddcedcaaceaebacaeebcadebdddcbdbabccdbcacdebbcecbbaaecbcdbecaeedddeaccacbaeaddcedaedebcecaaecbdcceaccceebaedaaedbbdaaeeaacbdacdaeabcddaeedbcdaedbbeecaeaeabccbaeecddbcedddacebacabebaccabedcbbcaaabaeedcbcddedebddeadacdacbabedaeadabbcaeaebaccdbcbdcdeaebeaccccaadceeaeecadbebcecedbacaaccbeeeeebdecbadcdddabcbeedebccaddbaeacadaccadabdcbabedcccdbbdcccbabacadecdbeeaccebcdadeddcdaadbdcdcaabddabbecbcedabedecdbccbbbcaecababcccabbbbaacccdeeddbdbdcadcddbedeaabdcceaaccecdbcbdabcadededabbeaaecdedaecebdebbeeacdbdbacdeabdcccdedeababdbdadbdbcceddacadebeeecbbcccdeeeccebdbbaaccaabbeacbcecacdbacdecdddcacaedccdedcacdbcdeedecddecbacdabcdcdeecbcadaaabddedbdabbcbceeedbdcbccdbbbaebaabbededdeabacdecaadabecdbcbdcabdaddebbeaabdeceedcecdaebdbcdddadabdbcbecbbbdceebcdccaebdccbcbacbcbdbdccccabbdeaeebebdaedacdccadeaecbcaeccbebcecdedbeecbedbbcedaaeeebeddddaedaabdbaabcbadcbaaccbcecacceecbebabcdebdebdecaeeabbbabadbbccdbeecaedbddebedbbbeedededcbccbbbeacccaccebcacdebdeaecbbacbdeeeadacbcbcdabccaabaebdabcabacdceddccacdeabecddddccadbdebeceaacaaebcecaaeaeeececcbdebbcedcdddedaaadbcdddbbdcdbabcbdeebbaaadabcedadeceaabbabbbceeccccbeadeeeadabcadccaebddeddaacccddcaaadebaadcabbaeecedbbdbeedcdbcccbebcacdeeeacaaccdadeedbeeeccebbcbabccceccdbadbdbeddcbcdcebaeaedbadaccdddadeebebebaddbabdecaaaaccdecccaebacacaaedaabeceaeaccacedcebcacacecdebeadadceabbaaacbececbcbedabcedeabaeebccdacdaededbadceaebaaebacbecabcdbebbeaaddaabdedeecbbdeaaecedebeaebccdbccccaacacbbcdbedbbcebdcacdbddedadaaceaacdcedcdbecadacabdacabdbabcaadaeaecdcbebbabbbcecacbeabcabddcdecebabddabcaeeeccccebcdbaacdadbdccebdccbcacaacbbcbcdddaeceedebbaadbbbdeddccebbdacdebbaebebaeaacdaccbbbddccdadbcdaaecabceccaddedeabbcddbdeeebabeddabdedaeadbdccbbdbedadbeaeebbbccbbedcdeceddaabeccaacdccbceaecbaaeebbedadedbddbcdbeadddbdededcbbadbbdeaaccbbecacdadbbcbacbedcaaddabddbbedebadaadaebbdeeeeeccbebbbacbebeddaaebeaaceddddadddadceccaeaaebcbbccbdccaaaedeeedebaddedbdccebaebabceecbbeabdddbaddabaaecdecbedcbaeecadaecbbbbaadbebaadedcaeeeebcbdbbbdedbdcdedadddebcbcadabadecaeebbbabbacaacbddebcdddebedeeaaacabcadaceccdaccbaedaddccadcbcaeaaebddbeeaedccdedecdeabdabccbebeadebabdebeccdcacbdecaddaccccdbebdeaccaeeececebeaecddbbebeeccabaacebdebceeaeaacddeeaabdbeceecdecdceacabcaedbeddaaecacabdecddcaeeaacbaadaddbaeecbbdcebdbbbbcdaebbcdaeebcbecedeeaedbceeccccebaacdabbdaaebbdcddbceaacceacbababccbdcedaeddbbedbcabeecccabebbbeadaebbcddceadbdaeaddbeebeebdcbbbaedebeeababdbeaabecabeceabbcddaeecacdabdbadaeaacadeeccbdbedeebcdaabdcdbcbaecbbdaceebeeccaebceddbddedeaebccdbeebbbcebeaacccecbabbcdacacdceeedcbbadcaaaaebeedcaeaeabcbacebdbcdbdbccdcbddeccacaeeeaadeaeaebaacdcbdcdbdbdcbaccbcebeadaadebcabdadabcaeeadacbecdbbdcadecbabdebaaddcbcaabbacbccdcebdeeceebdacebcbcbdacdaeedaebcdbeaabdbcadaeecccbeddcadebcdcdcbdaadebecedbebeaaaaddeaecdcecedbdeceeebcaeaaaeacaceeacdbebcabdabdbabadbceeeeebedcdadebaaacdcbecbdbeabcbebeadcaacaedbeecedbbbcebeedaccdbcedadbbecdbbcabeccbebebbcdeedcceeeadadceeaaacaddeaaaebebbdcdbdbddddaadeebdabeeabddbccabaaebcbbcedbedcdbcaddcdacbccebaaedecbddbeacbdbcaabdebacedecbdbebbeeceaaebccaddeedeaddbaddacccedabbcaaceeebabaeebbeecbbbeaaecbccbccbcebdaabddcaabbecceebebceecebcadddebdebbbccdcbabedaeddbbeebccebadbaeeeeaabeacdaeecaddadccadbebadbdcbddcdbebbbdceddaeabeddcadacbacabaabadcdbabececdbccddadeaabeebdcacdadbcddabdbdcbaeeeadccdddcebabddecdcdbddddaadbaeeecdbeeacbcdddaeeeacececdddbceceacedbeeaebabddacedbaceebacebbddddcedecbaaececdecdaddbbdeadeabeebdcdabeeaddbaaeceabaabaebbbdcdcebbadcbecdbdabccacacbeaccbeccdaacecacadabeceaecaaeadacdbabceacdaeadbcddebaabeccbebecbdccbddaedacceaaedceebbdabedaabbadaaeabcbedeebddcededbaadadaededacbceabbbceeadeabbdabbdbbbabaadadccdaabecbeddebceebcdeaacaaeeecedceaeceebedabaeccecbebebbcccbebecddbaecadddddeaeeeaaaeedadeeaadcadcaabeeaccbadeabeddcecbeaebbabbcaaebdbdadbcecdaabbbeecdedaaacaeacabdedddbcebecaaccacaeacdcdccdebacebbaaaedbececbddaccddeeeaebeacabcbeebccbcbcaadcdacdeebcdebaebccdaceadcddabaddbdacceeddbebdececbdebbbacebecdacddaeecabbedbaebdcbdbcbcebaaebccaaaabbdedecdedbceedecbedadcadbbcecbabadddcbbbedeaeaaacaaeceeceaadaecadcccdaabcdbbdcebaadebcaebddaddddeacabbdeedbbaeacbabcdbeadebbbcbedadddeaebeedceaebdabacdeaacdedadecababcdaceddccadaceacbdccbbadbbdaedecddaedebbcbacdbbcceeedaacaccbdcbeaabdebcdccdcebdeacebbccbcdcbadecebeabadedddaccbceeaceaacbbecbecbdadcaebcaeeabccbeeaeacddcbbdeadeeaacacdaccacadaaebadbcadbbacddbbdddedecdcdabeeadeabaedceaeceecdaebddadebbdeaaacbccbbaaacaebacccdaabcebaaebaacdeedcbadbeadbbdbabddebeaaddbbdcabcedbceaaaecccbabcbedceeadadbadbdacaeeebbcabbaccadcacadccdbeceeeaddebacacebbcebaccbaddbccbeceabbeeeabbdcecaeacdedbebacbeaaeebbbbdacacceedebbedccdbdbdaddedbdddceceaeeabcdababdcbddbebbcdabaccebbbbbcedcbeeaadcaeeadaeabeadddeacdccbbcbcabebebeecbdabceeedddecabbeedbbdbcdeaceebccadcdcebdbaceddbacbdabadabaeceecdddebadeddddcbecbadbbbcccbbcebcdcdbcebacbbbceaddaaadaaabdeccaeedadeacdcaacadbddcbeacdabedbbedbcdeabdaaadeaeadecedecbecbbcecabeabcdaabbccceacecedccbbaeecaabcadaeabbcbeeecaaeabbbcacecaccbeacabdababedddacdcddceacdcceaecbddeeaccaddecdbaecdaceaedaebcaccbccdedaeaebbaebabedadcbcaebceababbcedecbddaabcacdeeedbbdcabcbbaecdccbcebcdcdceecadeeaeabeadcacaedccddaddedcacddeecddebebbabecdcceacedeecbadaedbdbbebabbcebbcbdccdaceadbebcbbbddacadcddbcdbeacbddbadcabeeeebedadaabccdbdebaaeadbecbacbebaeadcbcdedcbdbcaccbebaceceddaeebcdeeecddceebddcabaeedcaabedaebcebaddeeedbbdbcbebdabcbbeedbcceccdabcaadabdaeeddbabdadaaaabbdedcbbedcaddbbdeceabbcbbbbbdeadadebdddcdacceabbbdcdbebbcddaadaeceddacaeabdbbaddecabaceeccabcddbaccebacdeabebebabbbdaadcbabdecbaacaaadcaeddebddeaccdceccedacaadaebdbcacaadbaadbcbebbecedaeddecbabedadccbbdaaeadaaaaebcbbebbbeddbcbcaadeebaeeececedeeceeccbddcbcdeeddcdebecceecddddeaeccdebeddcaeedbcaaebacdbdcaaececddeeaeeaeccdbebbcbebeabdbdbdedcdaccdbbdedbdcedbcdcacbdcadaeaebdeadabbeaeaeaaeabeccbbadceeadcdeadeccdaadaeeeabadcceabadbadbceeabaebcadccbbcbbabbdadbdabcedabddbdcbcbbaababcccbdecbbbcdebeaabeeeeeabdcdeadeededeadebbddcedddddbddbedceddccbdbcacedddbcbebddeaccadeeebcbdeadbccbadaddcceccdedbbceebcbacdddcdbbbcdeabadbecadacbbeacdcdbcccdceeedcbacdbdeebcabbebbbeeededeaddceebcaeeeebbeadbdcabbeabcbeddaceecddccbeaecbcbecaabaccdadeccceaaeacbbcddcdaebbdcacccadbaebcadeacbddedbbadbccadaaedeeebcceeaddccbbdebbbebeaacbddaebabcddadaecaaedbecccbdadcbebcdcbbcccabdedacadccdbbedeeabdebcbacdbabeacabaedcdeceaceadbccecadccaeeeabcddceccddbbcbdbbaccaeaaddcbaeabdaddaecdbbbbaebadeaededcddbebbaabebdbcbaecebbeeeabadbcceadbbececbdedbcebedbccebaceaebdababedeccdeecaccdbddbaeeabadbedbacadbbaaedddacabaaaecbccaacdaaceeeabadbeaebbdcebbcdccbdebdedbabeadacdeaddbcbbececabacaacaaedabaedeccabaaeeeabcdebabedeeddcaebcecbbaceccdaecbeedecaabadbaeaeaebbebbeecbaeecbedadebdbcaddebabacdcbdeacccbeabcddcdebcabdeadbbceaebededbcecadaedceedccecadeddcabbaadeecebdcddcedecbcdeecdbcccecbdecbbbccbbcbdeeccbadcedbcbaccaeadbadabbaceeeebeaddcaddecbebdbaccabebedceacbcdccadeecebebabbaedbbdbdabceaeeacadbbdbdcdbbbbdbbbabcacbaaecaceceddbcaeaecdbdeeaeeddeabbcdccecbabbcbccaeadadbacbdcaadedabebbecddacbabbccbecedbddecbbbecceeddccaadbaeedaeddccdcaadcddedadceaddececaadbccbdbeeddbbdddddbcdadbdedcdadddbddcecacebbbbeebaabaccbdbacacceecdcddbecdcadbbaaaeadeeeccdcdcabdadcaeebabdcdbeecedbeccdbdbbccbbeeeebbebedeacbdaaabeacdbdccbdadbcceabbebabebddcccdddaaeaabedcdcaddeabbddebedaeedbcddebdcdeedeebceceeceadcacceecaecbbdeaaababbcaaaabdbebdaccbbdbddcbcbbddceddadbaadeeccbcbcdbdeccebcbdcbddbccbdabdaaebcacbdabeadcdbaecebabbeabdcadaeecbeaaeeaaccdabcdebeabcdcaddcdecccccdedbdbddbdceccdedbeeababacddddaaedcdbeaaacacadebbbcceeaeeaeacaaedaccabdedeacceacddddcdbadcbceeacaaadbdddcdbbecaccdbcaabdedaaadeabbebdbaceeabdbdaaacedacbdddbdbadacddadeaaaebedbecbbacbaebcbcdaccbcbbdaebcedcacadcadebebbdecdbcccbabdcbdadadeaebbabbcebeebbdcddcbebecbcacccdccaaeedcdebbbcaecbcaacddbbeeeaeceaddabecddbcbaceacedaeabcbdeaecabcdbebaedaababbecbcdbcdbeeaecbbedaaacabeeebecdbdcecabdbabdbcacdedaadcadebbbddccbebaeebdedbdeeecdeebecaedadbdadddbabeabbaecbadedccdcdaeddbeedbbcdedbbedbadaaabeedcaadcceebbccceeaedeccbaaceedaaddcaeabeabecacacaedebbbdedbadeedcdeaaddcacdddeeccaeedcecbcdaabaecebccecbdcbbcceedecebebeaaecccebceccdeebeabbcadaddabadbacedeeceaedddbdecbbcddabcbadadcbeadcbdabaddbecdedcaccacbbabbbeecbccdbceeedcbabbccaeadecacccbceccbdbbbeaeedecaccbbdecabecaaddeccbccedcdcdeddbecdeebbadcbccbbcccbbecccddbcdbdebdbedcabdaaabdaedddbbaadedeaaccdccaccabdadaeadccecdbddbdecccddabaabceeadbdbeddbceecaddaeeacddbadeaecccaeeebedabaacabddbeededaeabbeabcecbadbdedadacddbcabdeebacdacaddcbebacdeeecdbadcedbebcaeeadceabbbceddbadceaededbbabaabeaeabacecadecceeaaededdecbaacaadcceecdeecdcacceedbeabaaaddebceedacdbbacaeaeacdddedeabdccdeaedbdededcbebeadbcbcdeabdcccaacabcdbdadbecbbeebaeacceadaccecdbedcbdddddedabbddbaebdbcaaaadbbbebedceadbadedcdbdeaaeecdbdaededabecedbdaebdeceeecbbdaaecaeabeeceedcaaacecaaabddbccbdaeedbebcabcaadabdddbcbabdeeceaadcdebdebcacebdcdcecdcccbbdccbceeccceeccbdbeeabacbabccbeccddcdbadbdcedecaccbaaaaedcbbcbcbaceeceaeccccdeedbddacdcebcbbcddbaadeacdcaaccdecabcbecdccccadebdeabccbddbeaeeedcdabaddaecedececabccedbeacaecdecadeeeedeaadacaeeaadcebaebeeabdbcaacbbdeacaaaaaadeceecaedbbcbdbcebeebecdbeddccdadaadddaebeabbbdaccdacdccdadcadccaabbecdaaadcdddddaacbdedcbcedbbaadeacbaabaeebaaeacbccabcbbcbedbeceaeedadcaddadeceadebeeadbaadcbeebcdabaadadaeecdbadbecdbddbbccbcdeaeedcaebddbbaddcbaaedabecbacdaacacbbeddabdadbdabdbbbadcacbbedecbebbbeacddadcadecababdccaddeadecdacecaedecdeccbbbbbadccdedabebcbacbebaeebabeecbddeadcecbaedeabacbcceecedecbedcbebddaadcddbebeeeaceeebbdcebcbbabadeacbedbccdcdacabbbbcbcaadaaccebcaecbbcbcaddbdcdacbeccbbcbbbccedbeaeadcbcdaceaaccecdbedadeceeddcedbacdbeecbacebebeeacacbabbbcedddebeeadcaadeddeeaadddaeccdaeeeebcaeeaeebaeaecdbeeecddadeaababcdeedebaeabaebcdebbdbaecaebeaadeedaadcbdbbabaedcdececdaceddbaaeedcedaecabedcdaebeaedaeaddbbbddeeecbdacaddcbababadbeedbadeabbaaecebebccdbdcbaebdbddcadcebbecabaeebbdedaabcecdbedcdbdcdeabdeeccadeeabdbcbdcdaaebcdaabddebaeebeeecacaadeddbcbdbaabdaebdbadeabebcccdcedcebbdcbcaebdacedcceedcdccccdaccdecbeaddbddcaddabceeeeedbdcaeecdabbccceccddcbdebabdaabcdaaaeacbcabaacdccbabacaebcaabcebedeeccceebcaaddcecbbbdbddddccddaabddaaeabecdeebacabcbccdbacceebbcbcedbbaecdcdcabaaebacbeedddbecdcbdabbdbbdedbcceddbeddadccbbdcecaedbccecaeedeeccabababdebbaeabdbccbdaaeeebebaaaeceaacbadbeebaeaddaabccadeebebcabbebacbebdddcbbbddbaecaeeeabedcedcbbbdddeedcaecbaeaedbecaacebadbbddecceedacdaccdcdeeedadcdbddbccbaedeccddeaaedccaaceaddacdaadcedeaecdeabdadcabeadbdbdebedccdeadeadcbeadcdcdbdabebcdbcaccadadeedeaceedeaadcbabdbaeceebddadeedddeededdecceadcebbcaddaeabbccecebedaabbdeebbadecadcecbdccecddbebeabbcedecbaebacbcbdacecaabbdcdeeecbbbaceacadeacdeebcabcedabbaabdddabcccdbbabcabedcbbdbdaaacadebbbcebecabbccaacadeaebeebeeddbbdaeeedaeabbdbaaabaabcddebeedbebdaddbcccceabbbcaecbaddcdcaeadcaceedacaaabedcdceeacaedbeeabeddcbeccebdbdcdaeedccdaddaeedbcbbbecdacdcaaecbaacddabddcaddedbccdaecbaaecbcccbecdbdceeddcbcaaaaebedcdaebcdbaabcceadccdedabdabacededacdcdeeeaeebecaeaedbdcddecabacdccbebdaeaabaeaceeaaedcabecdabeebaadbaceeebedadaccbbeaeacddcbeeabaabdebdebdccbbdaebccdcddeaebadaaeeadedbccccdacbbdaedeeaeecbbaadbeebcebeeaaebaaddbadcebeeddbbeabcbeedaeaddecedacdbddebcbbbeaddbbadaadbcbbeaebaceeecdbabcbaeaacaeaeaeebaebdabeebcdcbbacabbbbbabbdeeeeceadeeedeaeaacecdbabeccadcbaadaaadadcbdebceddbcadaceebceadbbbaaaceedbeceedacdbaacccadcbcaaceaeabbececceaabcbeedeacaaebeaacaadeeadebcabebacbbdbecebdaebbacbbebbcddcddadcecebddddbdceabacbebddaccbabcabeccdddbddbcaebdcabdcdbccbcababdebcebaacaccbabccbabbaccdcdcdcbeaddcdedbebacbeaabbacdcbdddeaebdacdbaedcaeaaeeddecabcbdededbcabeeedbcabebbceebcbcbedeebbadacadceeedccdbedecdacaceeeddcdaeddcaebeedadcecdcacaddeccbbdeaaaddeedddccadaeaeebbdbebbadaceccaeceececdbedaeddcdacadeadbdebbaaedbcbbdcaebadaeecdccbbebecccabbccecadbebbbdcbcbccbdbcceedbdddcaadacaadeaacbaedaacaccdaadedbdadeadcedcbeebbcebceecbcdcdddcbbbaedddacbceddcedcccdbaaeaeadeaeeddbbbdcbdaceabaacedbadeaeaacdaeadbbbdcaaedeabceaceadbdeacacebbabeabaebeeccdeeabceaeddabeeeebedecbdedbadedecddebdebedeacdedcadcccaadccbabcdcaaadaccbcccdcecbaceddbddacbcbcdaabcbedeabaeaabadbceeeabdbcabccacddbbabbabbceacaebedadacacdbcbdaeacdccdbaabebbbddebabeaadcabebcbdaeecdcedeecaeadbbabeabcaaddcaaabccecaccbadecadbbeddcecdcbecbedaeaeebaccebceadebbbeeecddbdaecddcebacbebddccdccababaadcbacaeebeaacceacabcbabcbabebeecdebdadbeedcedcadddbbbadacabcbecdbacbeacebccebabeaddeaeaddaabbeadadcdbcabddecbeeebebebaddccdaacbdeccbddabdaadebddeaecbcadbaaddadeebbcbbdeecdeebcbababaaeececbbccccadedddebdedcdbecbbeabcaaaaddccabcadbababbabadeeebbacdebbdacdddbdcbdbdeebedbdceacecbdadcdeacddceebbadeeeebaadbedebacdbcbbdabcaaeadcdccdadbceaadadadddacacbbaecbbaebcacabaddbdcecabceacacacbabeadcbcdaeeedbeaccbabaeeecbcbacbdebebcaeaebacddaabaaaecddcabdacdbaecbebaaebddaebbcbaaadbeacddbbedaeddcbacbdaaaddaeacbaacdebdbcebececeebbbcbbabebbbdbcabdccbdbbbedabbdbdbaecabbedacdebbdadeabaeabedcecdbdbbcccddaaedbdedeccbceeeccabecdecbebddbbeedcbbbcbbbdbcdaaeedbabaeadcdaaaceecdccacdbaaddbccaaabedbedabdeedebbcececabdedbebceaddbcceceabcbeabeeaadddbadaecceaabceebccadeadcebbecebacccaddeccacbbbdacdeadbbccebebdbacddbeeeaaceaebbbecdacbedcbbacdcbeadaddbacddedcebbccbddbbdabdeddbbadeeeeedbccaeecdaddeaedbdbcbcadacdeaaebbdabdccabedebaeebbedbdadceddcdcaedbdbaeddcedeeaaaceedaaedcddaeccdcecacdcdaaadcbcdddcdedcacdeadedbabcdebbcddeebbdbcacbcdcbacdceadddacbbadbddceaecdeebcddbebedabbceddaacbddebbbdedcbddbebcdccdcecacbecbbaaabaacabbeccdbdcccadadddceebbcbbeecbacaaadacdcadeeeebdddbdbaddaccebceccadedecceacacebebecbecbeeeceadddcadebcddedcdacaddcbdcdeccddebeceeabccabddbaaaaddbeaaabbacbaeaecabbaebaceccdedbeadabeaaadeacaaaebbbecbbdbbcdbcacbdaeeadcceebbbdcaecdbebbcdebdcbacdccbbdaacdcdccabaeebdedeababaeadcabcbcacccaaaaccebdcabacbbdaeabcbddbbbeedecadacceeeceeeebaebaeebaaabddbaebdaadcadbbaddedadbcbddbcbbadacbaacbbcceedaeebbebcedabccdddbcbeebbeeeacdddeedcdebbebcadaabacbeccdadabddeaaeebeeaaacdbadcbcbeaaabbaeceeadddcacaaaaaddbaadcdcabdeddadbbebbcddddcecccdccbeaeeeebcddbbdeaccccdebaecceababeadaddacdccdaeeadaecacdcddcabeadadaeebbdcdeaaaaceabccbddbdcbeeaaeabaaeccbdebacbbebcddcdaeeaeacdabcadeceeadadcaccecacddaaceabbeaecabaabcbebdecbbcaddddeeceeccdcedceaccddbdbeceebaeabcaaebbeaccebcbddeedcbeaccccbdcadbacceadccddedddadddcedbedaaaceabbbdcbeecdccedadeebeacbcabbdbbdbeeccebaacbaceaddabbebeebbddcceaecaebbabacdddbadcccbdddbdcacccacaacedcdecabbbadcaacddacecbbaeabdbabdaeecceadbcabdeeceeccbedcdcedeedacaaadecccbcadccedcdbedddabecabddeeebaecdbbdedccdacaddcadbbabadcaeaeaaedcaaaadaeaceecbbadaacaeaeebdadabbccacaeecaedcaabdedeaccaeeedcdcacaeacbedcdcccdbaeceddcdeebabdceedeaaadadcbdbcbdbacceceaceedebdaeacabebdedabbeaabeccbccbbcddbcebebeedcaeccbccbeadddbbdaeaebaccebccebcaeaeaaddaaeaeaddeeedbbcdceddadcbbacdbebccbbabcdcdbdbceebaceaddbeeadcabccbaeaedaeeceaadebecaceecebdebdeaaeaaeeaecddacecdaeeacaadebaacacabbcbacebccdbcaaaecaadaabbacacadcaccbdadacaceecbedecdaaeabeeeacabdacbdeddcadcecedebbbcaaccdabedceddaadcdaaebdecbabeededacccdcaeccaedcdbccceedaebecdadbbccedddebabccacaeddebaaaedacabbedcaeabceedccaeceaadebabbedeaaacaeaeebbbeeabaaeaabeedadbddeceabbdbcacacdcbadedabaddbcaddbdbedeaeabbdcadccabcacdaaacbadedcccbdbabcdbbcadabaadcabdceaadeadcbddaeecceabdcaeccccbeaaeaebcacddcaaeddcdaadcdcbdacbdccedbcadaddabcaaceacbcebcccadeecadecbcdbbbacdececeaabcedabcebadbcdbbeedaebddececdcebaebeedcccdaacaaadceeadcdddeebacacdeaebaeddcdabdbdceabbcbabadeddeeebbbcacbeccdaaeeededcbeebeecbabdcabadedbadeaadbecbecedaeccabbcdabbdbbecdadcdaedacbacddbaeebbdaadddceedcedbbebaacadbaaadcdcbbeaeeceabcedddbedaeaddddaaccbcbdecaaadecdadadeebadbcbacbdcadddcbcdcaedbaaacdbbbdeebcbadbcbeeededcceebccdebcbcebddcdedccecdebebaccaddceeedecceddcebabbeabeddccbabdabecbdeeacbbcecedbacabaeaddaaecabacdcdaecddaeadebaadceeebebdbebeddaebaeacacaeddbdebbcecaeddabcdecdbbcddbcbdbbddcceebcccdebaccbdebaaacbdddcacaecbacbdbcbaacbcabdeacbdacaacacbebaecbacaedecebcccdecaccdccaccedecadebbebadcdaacdabdaeccdadcbddabdedaccddaabdbabdeebaedeececbaeeacecaabcceeaeeebdadeceaebcddbacdddbbeedbeedcdcbcabcacbbeebcebcbdcbcbbaceaabbadcdebeedccabdcacdaedcdeaeccaccecadbedcbccddcbabaedeeddbeaccebacbcdeeccaeacdccbbbdbccccaeeedaeddbdeeeeddcabcbecaebaabacecaceeccaadbaacebbcdeeedcbdecdbbdcbabccbbeeaedebecdeccacccecdacbacbcbdeedacaddceaacdacaeacecdebbeedbbebdeddccedbcecbebeecbbdceaceccaaadaddcbabdadccbecedebedbebceacaadbdeeadcbaedcacbacdadccedbeabbadccabadaacbaabddbeeaabeacdcebacabbcaaedddbcbacdeaeecceddedcbcdaceceddadeddecacdacddcaececbcdcdccbbbbeadcdebbdcaaacbeecddacccbebadbbedebeacbdccbeaecabcbddbaceedccadbdbbcdcbbbaccedaceaddbeabdebbcececeeeedeedeceeacdbaaedaaeabbbadceebbadbbaebbacebbcebaaacdedaecedecaebceecbabaaecebacbbbbdccbbbaeeecababbcbdcbdeeaddcddecbadaacccdbdeadbebdcaeccddebcaaddedbbbcdeceaaadbabedcdcecbbabadcbadeeddbceecbcdadedbdaabbdcbddebcacdaceebbadaacccabaeabdaaaccecbddceabeeacdebcaccaddeecddabdbdeabebeabedbaacddecacdeccdabadbdbaabebebcababcdbeacebcbdedeaeaebcddebcbacaddcadecabedeaecdbdaddceebabebeedcbeabcaebdeebbeeebbebbdbcbcdacbebcbbcbacecdacbcadccabddcadbdcdbacbeaabeaeeeeedbeddcbbcdccceeeacaaaceddeebddecdcdeccecbcbdbdaccdeeeedbaaacccbabbdedaceadbdcbcadcdaddaeebbdeecebccceaaebadddaadbecdceecaaedddacbddbddeadeeceaacdcdeaebbeecbadabdddbdbaababdbaceddcbbcaccabeaadccddeeabedbcbceeaacededacdaabdecbdaddadebdaddcbbdddbeebcaeccdbaaaecbebcbbcbabbdbaccadcbbccceacbdaaeccccbceabbeeacabecaebacebccbacacebcaabebdebbdacdcabdbcbbddcccbcbaccdabacdbbbbcaeabaedbcadaeedddedccdcccbbbdbeeadecbdaededccbdacdeaaadcadeceeecabdceaebebdccdddcdedadadbcbbdacceeaaaaecadaaabbbcbbabeeabdebaaaeccbcddacddbbddacdddbddbcbbbaaedccddccecdebecdbadcaacebaceccbdcecedcbcddbddcbeaaebcddcabeeadbaddcebbacaababdbebaaaaedeebbeddbecceadadddddbeabeecacedddcacddbaacbbcbaddaaebdcbacbdcaeaedbebeabecacbeacccebdbabeeabbdedddcccedabadaddcadadadeabeaecabdbcaacdecdcaacdbcddcbeaabebbbaeecdeeeddebaccccabcccabbcbabdbdebdbdbabdaadabbedaeccacdcdaeaebaecbbdadaeabdbbaadeaeadeebaeacdceaddeeadbbabcbeeeddbddcddebaeaabdbdcddededcccebadcdacbabbceeceddceabaedcbdddedbeaecddebecacecaaceeeecbcddcccedbdcabbdaecbeccbbedebeccacbdbcaabbdceccabaadccacaabadaaeabdddaeebbbebaaeabcaebbcdedbebabaaadddcaeaccedcbddbceccceeecedcbadcecddedbcbbebbedcededdeebcecbbeeceeecaddebaeeeaceaecbacceebbcebecdcbebabebaddebccbdcacccaaccbcacadeeccbcabebcdcedacddcdcedababacdabeebacbadeabecebbdcbcdbcadcddceaaabcbeadbddbaccbdbebbacbedcddeaecdcaedbdccaeeaeeecbadbccbdbdbacebecdeeccdadcaaeacaaeeedbadeccacdeaababcadaeaacaabaebeacebdbcaaacadceaeaaabeaeeebecedbeedcadcbebeeabebaaeeeddeeadddcababddbcabecedadadaaeecabbdcebbaecbbabaacccdcdceddebdbebdbdbcaecbaadaecdecbdcbdebebcbbeaecdbbacaaddccaeeecacbdeebabcececbdcdeaacabecdeaebddaceaaaeaedaebaaadeacbddbaacaeaebabcceacbbecbedadacaedcccdeecaeacabbbedaabbdeeaddaccccbdcceaebdedbaeaeaeacaaccbadccdebdcaddbbaacdbaadaaebbcedadacbcecadeadbdcdcbeaadcdaaebaacbececccabebddccaaaeecdbceacddbdaccbdaceadddaebcebdcebaeadbcbceebbacdcbbcadcbdeabebbaaaaacbebbeaabaedcebabebcaacebbcceedddcbebaebcaddacadcebaecebbccbaabbbeadcbdeabdacceaccadeecadcbecaedaecbdcadbdbebbaadabccbedaaadbdecdabebebacddecdecaddedaabccacbaaedbdaaaeccdcbbddebdeabceeaeaedebdccadadcdbadeacabaaadebedeccdaaeecbabebedccbacedbdbdabceeaabaaeaecbdcaeadcedcbcacaacaceeacdaadebabcddcddeaadddbcceeebbbaecbdceaaeeaeaccdabcdeedbceedeaecbcdabaeddabcbbaaeaecceeacccdaeceaabbaaecabebccaedddbdaaaccdaaceaaededeadbacbcdebdbaddebedddcedcacbaeaaccdadddedcaeabddeddcdbeddaeeeddedceeacdddedbdceeebebbcdbdbecbcbbabbedebecccdcccbeaceadbeeecaedbcdeadbddeeabcaedeeaacbebeececaadaceddbccdadcddececdbebcaddcebcbbedaadaaeabecbbaedabbdcdaabadececddcbaabebcaacaccecaddabaaececdccdddcaeebdcebbaccabaaceddbabeabdddcbbedddcadccdeadbebcebcddddeaeaadbaadecaacdadbdedccdcbdddbcbdbbeaaddadeeaddcbdebdeddadcbdcddaaaedbeeabebdcbcececdddedecdedebcccabddabbaebbbbdaaeebebebeadbdbddbeecbbeecbcdcaabbebeceaaebdbbbceeeacaceeaccabbebdaecdacadcccebdccccebbaecddccbabaccbeddcdeccccbeceaadbddadbcbdacacceebdeaaeecabececcbebadedddadecbeaaddecbecbdcbdaaddbbecbaaaacacdccaebaeeedddaddcecddeeaaccbbaaaeabebdbcccbbbeabcbeccedcbbbdeaeaacbeaddedabceadaeecaecebcadaaadeeabacacdcbddacabaeaeccacdeedbadddbeaeecdcbadeaabaaaccccaddaadcbdbeccabbbbaaebbdabaabeddbcbdcdaaccecdacdabaaeddccaceeeaeadededaebaebeebcacadbdbceedaadaadcceceebcabacaecbbcacacbededcbbacbbbcacedceacaccadabdeacacbcedcababbcecebadcbadcaadeedbbddceaaddbbdccdbdeabcbecdbdcdceaaeebabaedeccceaeebcbacdebdacedbcabbddbcdccdabedbbdeeccebaeebeaecdcadcbabcabeabacecebddaebdedbbdaaaaeddbebeadadcdabddbdeebacedaeabdeebdddbaccbeeeecddeddcdbccebabdceaecbbbeeeecacacabeeedccebeaeceeaeceaadceebbdcabeadbabedeeceabebbdbcebcbaaaaeebccabcadecaedabdbdebeecacbcedbcbeaeeeaeeeebaaabcbadaebdcdedeedcdbdbaaeceadcaeaeeaccbdebbeaeadadebdabcacbabaeebaebeaadbbcdedbbadecbadedddddcdddedbbcdbbbcbedbacbaaacbdabdceeadaacdeabdbdbdbddddaaecbcdadddaedceecaaeaecebbbbbebdcdbaacacbbbabbababdebbcdebebcecedadbeaeaaccdccabeeebcdaaaacdeebbceeceadbbadecdaaadccadadeeadecebdaeaaacdbdeccaeeddbaeeaeddcccdbadadbdadadbedceadaeacebdbddbebeabeddedcbceadaccbbdccdaddebdebaecdebeaabcbbcaabdedeabdebcdeeddbebdadadacbcbebeaacbdbedcedabdcbededcadddcddcecebdbbbbbdbbdacdbaeddecbadcccbeebcdeddaceccddaeddccdcbabaeccbddabbbbeeaaccacdaaecbabcadeccadeaecbaedbeaaadbeaeecbebceacdeeadceeadddbdedeacdceddbacaaaebbadcdccbedcabecebcdeadbceaddddacbeacadccaeeddbaaecedaecbccdcebcaeebabaacbdaaeacaecadabceaabdbcdddbcbbdbddecdacbaeaeeecddcaeecdcdcbabccdaeaaeebbadcdabddbeccccdcaadbabccebcbccdebccedbddbdabeabbaaeedbbdbaccccaaecbeaceddaeaeedcbceceababcccdbeebeceedbbbbaebbcacacceeceddedeaaedbbabbecbcbcbbabebdbededcaabeacdebeaecaddbadcacaadbdbcbeaabaccedbdcedcebebcddebeebddaaabcabcbdebbaceddcbabbddcbbdddeeaccabecccbadbdecccecddeaaddecacbbebdeedeacadcedeeadcadccdeaaecaccdedbcceecbbcdeceecaeaecbbebeddbabeaebbecbcbeeaadbadeeeaacbdeccaededdecaaeaeceadcbeceaebeaebccdbdbdcdcbebbacaadcadaebcdbdcebeaacccabdbdacaaaebadcccebdbeebceacaeadcebdcbacbbbacbbcecbbdaeebceacaccecdcbbdaeeaeaacaaccaebeceeadcebebdaedbedcadabcabceaebbebdddbddecdeaddcaadbeeecbccceacddcdaebaededbdaadecedebabcecadabbdaebbeeaeeaeceeecebdbebcedceaebbebacaeadabdaaeadcabdcccdeddeedbdbadddacedbcadceebbedeececbcbaadaaacaecccbddcaecaabbcdaaedaeeaeeabbeeeebecacaddbccecceadddebabcbedcabcabacaabbacaabdddcdccccdbbbccecddabebdeeababbadbddbaecaeebadcacdbedddaaceeddadeebeacaeccbcbdccdeebabbecdcbacaabceadbcbbbeddbdccbddecddbedebbacdbdaadeabcebdbaaacdeacadbaeddbcebbedbebbaeddbaadbbbceaccabdabcbbbbaabaeecbccdcdbedbcdeddabcbbacbadababaabddedeabcbacbeeebdebaededcccacedecbbdaedbbbeebdbbabcaeeecdcaddbdbddbcbcdccebecdebcbedddecaaeacbcbcbbcdacecadebececaabcceaecbbccaccaadaacbaeedeaddbadeceedeacecbcaaadbbecabeeaaceecadeebababeccdddbbeabecceedcbeacdcecadccdbdebccadcbadcbbeeabcbbbcebaaeaacdaeedbbabebeadbcbbcbbaaeeedbeeaceebcdeeacaacdedddbaccdacbaedbedbbcebbdccdaeadcbcebbeecadbdceeeeaedacedecebaebaaecbecbcaeaacdeddaaababeeecabddbadceebabccccbdcdbcdeceaceadacccbacbdecedacbbbcadeacdccccdedabdeaeaedbeabddadaedeaccecccbbbabcabcabccdacacdccebcccbddcedcebdabedbbdcecbbbbebbdadaedcddbaecaedcedcbcbeaeacbbacebbedbceeacebaadebaabeddcdbaabadcddaceccccaddccdcdcedceeddabeebabddeddecebaddaebebadbddaceacbdeeabacaebdbbbecbbcabcdcdeaaababdedaecaececadbeabaeebbbabaebbacebdabeccaaabdddccdeccadbaebdaedaabebaeadcbbbccdcedbbcadcaeaecdbbcdbeedbdddbbabcdacbcbaeaddcbcececabbadabcabbadbceadededebebacdabdeaedadecccecbcaeabcbbcadecccccacaeeabebcdcdbeeddeccbabdccbccdedeeabcedbabbabadcebaaaedbdedeccedcbcbeacabeedddacecccecbbcdbccbdeecaeceedaecbeebcecadecbaeebcdcbedbabccdddceabacdcccdadedaacdbbcdbecdeebaabaebecebbdadaabbaedecbecbdddbdaddaabbaddbcebadcbbaedcaecedeadaacabdaddbacddebcbaaadedcaaaceebcadbacccabbdcaddcadeaaaeaebbaaabbbdcdabeddaaacaacabcaedacbadeadaeaceabdbaddcdeddacdcdbcababaeadaaaeecbabcedcddbdbeadbdcdebeeecadceaeadeceebacabdddecbebaabeeccdecbcebccaeccddbdeecdbdbdeaaaebabdbacbbccdceeeeabbecadabcbbdacbacecaebbcbbdcdececabccceecadcaebbcddcbcdeeeeabdeedbbcbbbbdecdddeedbaabaeddcbeedceaddaddddececdcbdceadabcceedebaddadddababdddbdcaedeeddbabeebeeedcddcddbdceeaeeecdbccedbddddbaeeeaeebdbbddcebdbbabccbaaceadabdaaacccacdbbeebdbadecdaecaeabdbeddbecbeaeabbebcbeddaadcccaaedeaddbaeedbceeddeccdabadaaaecabdddbeabacbecccedbbdbaeebaacdacdeaccbdbcabcadcecacccdabdaceccbaebabdcbebadcebcedbdadaeebebbaadcbeebdaaecdddebbebabbcddacaeebdbbaebaaaadbeddbacbcaebccbacdcdeadedbaddbdcdabcbdbdacbdeaadccaeebadabbcdabacebecacbbedeccdcdacbabdcdeccdeceaacbcdacdbebedbcabcbbeeedcecedaaecdbeabcaebbdcabeaedeeaecccedeacecdeaceebdbeabbccaebcbdbacdedccbeddddceddaceedebabdababbccceceababdbeceabccebdbcdaacbbdccdbbcdaccdadcbdaebbeceabaabadebaecbceeadeaebcbaccdddccddcbacdbaedbeaebccccccddababaadcbeecebeeaeeeacabdddcaaebbdcbdeecdeaecedacadcaecadceaebdeabdcccedcaaccbdbddeceadaaededaecadedaceccdbaabdcabcaeecceebbeacebdcedccdddcaadabdaddccddaacabccaaacdbdcecbdeabcdbabeacdceabebedaadbebdbbacacaaecddededadaaaeedbebcebedebeccadeeeccddcddcbadabbcaeeeebebebccaaedcdebaebecebedbeeecdeeaddabbacddeecceddbdbdececdebcabcbebeadbabdcaacabdcbedaeeecccdddeeadedbebdeadcaedeebbbababeadcadadbbddbadadcdcaedecbcbbeedebcdccdeecebadddebbeaaaacaeeecceeaabadacdccaebbcebbbeabcebbdbbbcdacbbcddbebabcdebeaabdcccaabaacbdddbbbdbebabeabbecddcbecadaaaceeeabccebcceaeccbacecbdcedcbdaccaceadbabaebdcdccceaebcccaadaccbbdaddaeedebbdebcbccdbdbdadbbbbceabecaacdbdabacacaebaeeecebeabbebcaacbeacddaabbbdecadcedadbbcbbbcbcebdbaddaabeeccbabbeecccaabeabebbcdaedcabbeebcaecbbaabdbeaaccabbaaabdebddcbbbececdaebbecbbcabaaebacacdeeebbbadecccadcdbddebddccbbdeabcbaebbebcadbedcbccaddeccaededaeaabcadecbdecaeacbccdceebecceeddcaccecdcbdeeeebedabcececeaccccbceceaaeeecbdebddbaeeeddbceedaaceaeaccaaebebddebdbaabecdaedeaebbceeaaecabcdacdccaedabcbcddbbdaecbbbdacbadbebbbddddbbdeccbedbabedbbadbdaedbbccaabbedeebcebbaaccdaebdcbbdeceaadbadabeaeeebcacbeddcbeccddedcbebbaacaaeeddbdadacadeccebecbdcbedeeecaedcebbcceabbecccecbaeeadccbeedcedecccacbecdcabedccaeccdcaadcdbbeddcacceecaacaaabccedbcebaecaadcccbbebdacaecbcbecbabcbebeccdebebeaabdbebbddecbecbbeceeaebeeeeaebebbebdecabbccdceedcdbacedcdddbadecaddcbdadeddeedbcebcaedecdbaaebbceeccbaeddeabbcddbcacddacaaedcacacceadddacdebdaacadaeecbbbbabbbeaaddaaecddeddacacaecacadeaabbecebdcbcdeececedaabaacacbeebeddbdddccdccabbaaeadadeaeeabbcabdddbaaacbcabdbebebceeeacbeecebaeeedcbbbaeecddaabaeddbdebdeaacddcedcbcedddecebeededadebdcabcdedebbecaaedcacbaddbdaaadcebcddcebaedcdcaaceeabbcdcbaeddaceececbcccacdaaaedbbdadcdcacabeaebbabccbcabbebcabdebbbbbbeaadececcceebcdeccabddacdccdaddbeacddccdddebdbbdbddbebbcdceebdebcaeadaeebebecaecbccbcacbabbedeedeaaebbcdcbaedcccdbebdbaccbadbddccbbedaedacbddddcbebcbecadecabbcbccbacbcabaededeacacaddacbbbebedeccbbbdadbcdcadebadbaedbceeadccaadecceebbaebeebbdbdaaebcedddbedceebdccdbebbbdcdcebedcddeeaddeacecdadcbacaacbddeabaacaececceedddbdcbadebeaebaecbbccceeadcecdbdcaccdeeaabbcabaccbdacaeaecbadccecdddaadbecdaecdaeceecbcddbcadabcdcbbaaebdcdcebebeabadabdadbaabadeeadedaeceabdacadbcadebdaaaecebebcbcdbecedcbcbecbbceddeccbececdbcaaaadaeadcebadcbabeaaecaacabaddeddbeceddbedaedaadddebbabcbdcbdedbdabadbdbbeebacbbcdebeeccdaecacabcbedeaecebdaaebdabeccacabaaacbbbbeebbcabcbaeabaceaccedcbcedaaaddeeeeeccebeadaeecceaedacedbbbcbaebebabbedcaecececdeedaadadcaeaecedeeebaeadbedaddbcaabaadeeacaacbcceaeccdcebbcdcbcbdbabbecdebaccdcecdceebdcbceebdcebabbaebdbadaacccaaaadeebcdadcedceaadadcabebcedccdaddaacbbcecceecdeeeacadabecbdaccbceaaccebcdebcaeadaeeeacaceedebaacabbadbdacdeceedaeadcdddecaacebabdcdddbbceeeccdedeeceedbcedcecdddabebeeabceceadceecadeadaacecbeeeedeedbceacbdabececcedbbddadaecbccccdceddbcdccadaecbdccbccaebeccbaaeeaabcdecbbdecebbccebaacdeeceadcabcecbcbbabacebebbacbacedbbbbabeababeebbeabdacbeadecaaddedaeacdcbeadaedddabaabecaaacadddcedbcaaabeeabddbbcdcddddedcaeddcdacacaddbacabdadeabdadaebdceacedbeeaeacbbcaddcdebdaebdccbbebcdacdbedeebaadacecbcbdbcbedddcbddabddcdaeedbaceacdedeabddabdaabbaadedaceedebcaedccaedceccacbbdebcdedceceedccabaadcbaeeaabcdaabebeeaebbabaeabecbceaaaabddaabdcbddbeadadeaababbacbaeecaeceeebedcabbebdadabcbbbedcccaaacaaccdbdeccdccedbeacbdacbdeeacbbcbcdebddbddbacaadcaddbedceededebcccceabeaadeeaccecedbbdaeadcdabdceaaddebcdaedadaeceabccdbeceddcabebecaabddcaeebbbaccdbdaabbcaeebaccaabccbacdeaeabbaddbcbdacdbaddabbaedcbaceddcdadcabccceeddaabadcabcebaceaaeacbbaeecebedeaeecbedeadecddddacaaabacbecaccadeaabbdbbaaadddacdeedcbbecdbcebdaeebabaebaaddabebccbddedcaaeaabeeedcdedbaeadcaddabaadebeedeeaccceddebdcbcacaaeaaedcbbebeabadceabebbaceaadbbbeecaceeebeadbdcecdbaabbbbcaadbedbaacabbcbddbcaacbaceceaaebabecebbaadbcacebbdaaebaaadbeddacaaedceebeccbbacebcaedaadacbcceacabdbdceaecabaaebbabdccdcebbddeacbaedaecaaabdeaddcaceadabacdabcebbddeadeccccaecadcaabebeebacdcceccdebbbeaedcaaabbaccbaadbdbdadceacdadbccedbceeebedcbdbceebdbabbeecabceecddcecedbaaeabaeedadabcdcddbeadbaeebdcaeadeaccbdcaaaaadecbbbedbbadaaddecdabdcabdcccecccddadcdaaccccdedececadabebbaaaeccbdaaadcbdadbaeeedddedbaeceedaaecdcebcdeeeaabbdabaacaeceacceabcdcbbcbbbccdeebabbcacccdceebcbdbabcdabdcbaacecabbcbacddabdebeedcecacabaadcaeadddecddbabaaeecadabccbbdebbbbaeccaaeaecebaadeadecebaddbcbdeccdeacdcbdbcbdbeeeccdcccadeeebdccebadadeeacdeecdebdcaeadadbbccdbcedeccbddbadaddebdbeacededbddcedacccdbedabddeeeccbddbcecbbebcbaadeeddcecbebbceceaddebcadedcbcbeeccbabbabdadcbaadbccadaeccedacdacabecdeacbbbdbeadeaeeaebbdbdacceaedeabecacbabbebbcaccedaccccdceddcccdccbcbcccbbeeabcdddcdacaecaeddeecbcbcabadaebcccdbcbbeedeccccaeeabdebebeadabcedeedacbcabddcbeaebdbaddbedddbbcdabcaadedeeaeebeebccebbccecabaacdbacddabdeeaeddbaecacddacacbdbaaaecaeecbbcedcdccdbdcbccababadbdeaeecceebaddebdbbaccaacdbededaedceebcbeedbcaeaaacdeccacdacbcbabdbaadcbbeebbeddabecbedddebcdbaddecaaccaadedeedaaddecccddaacebeaedceedeaedbcaaaebdaeabebbeaababedcbeddceacabbabbadedeabcdedddccebeacaebedadcadcddabeaeadabedbdceacdaddacededadaddeedbcceddadbeccccbebddddadbdabeaccabedabecdcbaddddecdacddbcbbcaddddaabeceaececbeaddcbbdccdedcaeadcacdbcebebacedccceaddddcbeededdcecdececcabaecebbbbcdbdbaebaccdadedaecdaeaeacababdaecaacabccadbdcdccdbbcbcdecdabadecceddaebbecedbddbcebbbbbcabacdcdbcbdeeccdcddeeccaaabccebdaeabedceaeabbcbaabcbddddddddccbdcadebbdbebccccbaebdeabbededecbeddbdbcbabcceaecceaacabdabeadbdccdddbdccdeaeddbeeabebaddbaeaecbbbeebaacbaedccacbdadeecedeccadaddbcbccccabcdedeaadaecddbdbcbbecadbdbceaebabddabbbbccbbbbaabbebaddedcddeaedaddbabceacaccdedbbabdeeecbbbbadcbaabadadeecabcddcbaebdaebbaaaabbeaaeabccdababbdaaeeebcaecbaaaddbbdbbdbcebcbdcbeaeaaeceeacecbebcdbbeccdecedbaacadedeeaeadacebccbaebceedcddeeddadedecbaececaabbcbdacbbcdabbbdeedabedcbdbeaaebdbaedabbdbbebbdebdcbabdaedbeadeccbbabceccbcbdeacddeeaaceaeadbbceecececeeceebcedecccebaaacaaacceabbcacbceacddcdcddbcbbcbcecccbedecaaccadedbddaadaddbbcebcbbecbccdacbcaabecedcbcddadaaaabcbadaadeaaabcaaaaeaeaababadbadeecbacdadcaccbcecceeecddeeaeeacabbdbddbccaddbeadaccebdbabcddebeecbaecbadbabdddcccdbceebdaaebaeabaecebeddacabbcccbecadccbbdacbbeaeedbdacdbdbabdcaedbacddbbbceedcddbdbcacedacccddacbcccabebcaeebdbadcdadceededcecabaebbbeecdbeababdadeabaadddaddbabaddddbbdceadbacdacdecdbebedbecabecbbadbaaddbcbcdeabceeaaeecbbcccdbeecbdaeddecdcaaaababbeebccbbbcdbbeecceedebdbbadadccaaeaabddbdebdecacbcdbeedcaecaeeedccdccabbbedbeaeeaccabdadcddbdceeedbdeacddebbbedecbacddbddcaecadaabbaceaeebabbdacbcdddeeedaecdbbcbcadeddcacbebecaacdecbbdecddedbedbbbcbbdcaacbbaaadcaddbebcaaddcadcaaccacacadeeabbdebbeedccceeceaaacccdedabdcddbeebaaecbdcacabbabecdcedeccbbceabeedcababbcedcecbacbdcbdacaaebdbaceabbcaacecadedbeddceceaeaddadbcedadceeebcaccebddbeadebbaaceeeccaacbeedcdbbbedebaeedcebddaaebcabbbbdebbdeacdbcabadecaaaadaddbcccbddbcedacedeeacedbecdecbaadaccecebddaeaaaaeaeadadcaecaaecbbdbccccaeadcbebbedcdabebddeecdeaccddbeeadddbddecabdadccccedabdabcbbdaccceceededccbaadebddbcdeaebeacaaeacededabaacdbcebdcedbedeedcaeecccbdcdbbbedebcddacdccdadacdcaddebabdadbcedeadceeecadceadbaedcbbccaededbccdaeedcebbadcdceccbcaaddbbbedddecbceccedbaeecacabcdbbccebbcbeacdcbddddacbbdcaecabbaceeaeccbbcddbdebaabcabeceecadbdabcdcdaddbdbbacedadadaadbeaadeaebabdddeaababdacabaebddcededbcbcabdecabebbeecadeebdecbbbdbdaadedbabbedbcdaeacaecacdabacaebebaabbaadabadddcaabcddaabcbbbcdeeabcacceddccdccceabbedcbcacaededbedcbcabaadeddebedeecbdecabddeccbdccddbdaecabdebddbaabbceceaacbeacebcaedbabdbadbdebcadabdcaeeadaadaacacaaeebbcacbbccacdbdacbbedcdabbdddbabdbbcdeacaebadedbdbbbcadbaaeaacdbbadcccccdedeeeebcbcaacabaedcdceeeddbaecbaadeaabcbaedecadcddceabedccecdbceebcbaceeccdbaccbaeceddcebededadbeaabcccbdabbebadccdbeecadebaacdbbaaaccdabdaaeaadccceeeacbdacdbdcceaddabcbebbdabbdccdcbbdaecebdbabbcacedeacebebdabdaaeaecadbcccacaaedbbedceabeacadbceeeeaebdaceedceeddddcbbcacaaadacddabcbdabbeecabccbeaacbdbbaebaacdcbecaabbaabbbcebebbecedcdbbebddcacdcbdeceeedaabcaeeccdbeabacdcebccbcaeebbaadeadadecddacabbbecdbecaadcbddcdcaccdbeeabeacdebccdaceeedececeeabbdbcebbadbaaadaebabdcadcacdecccebeeeaadccbcdabbabdbddabeeaabbecccecccaacdadceadaacaabccbbaeadcdcedabdadaaecabacedbbbdcebccaabeddcbdbadcbccbcdecebeadeacdcaebacedbeceeaaeeabcadacedaaaacdbcdaedeadddbbcebdaacccbbbbcddbceaccbcbbbecdaabeeddecdabcdaeaaaeabebccdcbabadadddaecaeaeeccabcebbcdcdebdccecdeecbeeabbbacbcacdceacaddccbcbcbddddeeddcdaebaebdbcbeadebddccaceecbdeedabdeababdabecdbbbcacddcccbabbeabbeecebbedbadbedbbaeadacaeedaabcbebebaedbadbadbebceaecebdaecbccceeaaeaadcabedbadbeacedeccdecebbaedaeecbbbbbabbebaecbbcbcdeebcdeaaaededdcaedbdeebbdbecdddaaacecacddccbbeedacaaeabaabbedabbaceaecaccbcedabebeeebaebdaabeabdeceebbaedbeadadeadbceaddcbbecbaddceedbadbdeabbaecdddccceccadaecbebeeabcdebaecaeadccacbebddbabedabcbbeeaaaccdbaeecbebbcbdcdabcdedeaeaababdeaacdbbadcdcbbcdbdeeaeeceaedbebacaeecdcedebcddcbcbeedbbeddceccccaeecceaadcbeebeccadcaacdcecadcaaecabccdeacdaeabddedabcedceaedacbdadeecbcacadbaeeddacdbbbdadbeabbedacaeceebaebbdbabeeabadbbddaabeceeceaceeacbdcddbaeaaebeaddaecebeacacacbedeaaeccadeebdaacdaddaeddecadacaaaabcbbbadcdcbccaaacabbeddbccbccdedadebeeaddbaebdeabbdcdbcbabcccaddceecdbacdebccabcbdaedbcaabdadbdeebbedcdacaebbeedadcbdbaabbbebbadbbcebaaeaaecdcbedbeaadcbbabdcddbbdaadabbeeeceaaeceabbbcdaaaeaecdebcadccecddacbadccceedcaaadececebdbeeaeaeeedeabbbdadbaaecbeaacdbdabeccdeddbeddddebbdeddbcdcbaaedcaddeabeecbabedceccdccecacaadbeeacaedcdadddcdebccebcabbbbeceeecdeaaaddbdccebdebccddededaddacbaaeeaaceeceadbdccbbbabdcddcedbecdedbdaddcaaccebaabebadcedecdccabbddcccaebdeceeddedcaedbdebeacebdcdccdbbddcbcbceeabceabbdeedeaeeadabebeecbccabbdceacdcdebddaaeacceeceeaedbbcdcbcdcaccaadccbdbdbcbedeeeeeddedcaeacacbdadbadeaaaaedbddccceadcaddadbbccbcbbeabdaadaccdbebbeeaeaabedaabaccecaaacacdabebbcbdaaedebeabbebbcceeabdaebdaadcabccdbaecbacccaaabdbdebbccceebebeecebbdcadccdcbacbebcbbdcbdbcdebebcbddadbcdddecddcaebedccddbeaedbaadacddeddceaecdaaadcbaeddcacdbcabebbdddcccbeacbbadcceebcedacabddedbdaaccaddadcaacddbaebbddbbacbadadaaececadbdabeadaaebcabbabaebbcacbcdadceabcbaaebdeaaccecebdedeedbceeecdcdedbbeedadacdbebeeadebddbdecdebbcadacbaedbaadebcbcbebcdadaadecbbaadaeeeedabcdeaebebddaacedeeddcdceedbdbdacbcecaecacbdcdbacbdceebdcaacebdeadbedbbadbcedaecdbcdeabddcabcabbcaeccaaceddbeaedaebcdaadeacbdddeddbadcdcbccacbddbddabbabeceaceabbaaddecedceaeddcaeedaddecceceeedcebacbdbacecccccbcbebabdbdbdbaaaaedeebaddedbebacaaecdcacebdceecaebccadaceddcebcacbcaeedcbbaeeddbcbdcdbeeaedcdccbdadecbcdebebacabcbcdeccbdbbedabecbbdedbcbddbdbecebeddebaceeadeacbddaccdbabdcaaccbceeecacddbdddedcdaacbaabdcedeebbeebaacecaaebddbaeddedcacbbeadcbdcdabaddacaedebacddbdcbbedbddaeceaaebcedbeebeccebadddbccbdabdbedbcbdacbbeccaadadbbacaecceaceedeabaeaeaacbbaabdacbdaeaabbececeaebedecdedacaadbebcdaabccbceedcbcbadaddbedeeebbeaedcabdbaacdceeaabbcecebcebabaacceebeaeadcecaedbcbbdbbededacaacececaeeddbeacbcdebbbecccbaadcdeedecacededcdacabedecbdabecbccbbcececbbcaabbbeebdabeccaddaacadcbccdadbbdacccbcabbacacaedcaadebdebbdabdcaebaebcacbbacaacebdcdeadcdaccbddaadeacabadcbabbbaedbbbebdcaaacddcddaaabeeabbdedadccaeaabecddcdbeaadbcedbccebddbccabebeabceadedeeabdeedbceceabaebadaccddcdceebaeaeabdcecaeedaaececddadeeccabbbabdebdabaaccaabdbacbaeaedddacddccecccabcccbbddbaeddcaecddebcdbbcadaebedabcbabaeceedadedaacddaaddccbedadaebceacabcbdbcdceabbcdaabcdaacbedaadaaebdeccecbdecaeaadaceeeacdddceaaaabaacebebdccbddcadaecdcbdceddbeeaeeeddbabeececdadebdabdbeaeecbdbbacbccdadddececcaeaedbdeebacbcdeecdeecabedabdcbaeacdaacaedecbbddabeeebccdbdceddcdcaeeaaeedaebedabddeecbeadaecabcedbcdbedeccacdecceadcccdbddacadaaaabebcabcecccecbdbdeaaaccebaebaadbedbbceaaeecdaccabeaedcebbddbadaadbccbdacdcbcabbddeaecddaaadadebddcabaaaaddcecebaeceedacdbeacdbcadcacbbeeddcadaacdaeecdcdecabbaacbadcdddbceceadaccedbbbcbedcaebeceecdbeecdadbebcbeedcdbedbcebabdeddbaeaaddebdcbdebacceceabdaaebdceaddeacbacccbaccbedcbbacbacaebbaecbcdcceddeadaecbedbbbdbceabddbcdaddccadacaacbeebcdaaddbbadccbcdebddadbebededbcdcbdaaedeeacceaddceabdabdcaecabaabbdeacbbacbedadebeaadacbebaeceaacdddaeabaeeaabbadededebbbaddcabadceaccebeedacdeecebcdceddebcdcdcaacaabbccecacdedecbdbcceeededebbaccddbabedeedbccccedaabddebaadeddaecacaedcecaedebaeacedbbeddcadeeadccdbaaebbbcdacdebdabbdeaeececdebcaddecacbddddbaecccaecdbcccebbbdcacbebaccccdbaeddcacbdbeecbceebdbeebadeddabddeaaeaecceeadbeeccbdacbabdbacbccacaacdcbdabaedccbccddbabacabeacaeedebdbcbcaadeebbcccbacdedcececdbbbcebadabbdecaadebbecceeccebabeadbabadadebbcecaabaddcbadadeadeaeecaaaacccaaeaddcbaecaedcceaeddaaadcbcdbdeeeaedaacbcdbecbacccdbcbddcbcbaaedceedeedadecaeedbedccabdeddaeeacdbccbadddaeddddbacdddaeebddaacebccaaabaeedadbbcccececcddaaeeecdccbbeccdabaebbdaaaccebadededdaeddbabacbcacbcbdbbadbaacdbaadeadbacdceeadeccddcddbbdaebcdebaeedebecebdbeadaaabcaeedebcccbaeeeedcaecacbddadecacdaabcbadcdbbbbecadcaaeccaaaeadeaeabedcecaaaecbeecdddaeccdbeceeaceaabedddaaaaaebdebbbebdbcbbabbdbcaaebcbbebdaaaebcbbdcddecceebeaeaedbbdecbeecdaaecaaebddeebedacbdcdececeedecebdbaebdadbbbeaebbcacebbbaadbecaddcddecccadaaeabbbecaeaebeeaabbabcacedadeacaebcecaccacacccbcdadbbbebdcbadccecacaaaaeddbcdedcdabaaceaeddcadcaabcdbecbbbdebeececcdedeecaadadbababbeccaacdbbbedddebabddebbbbedebbbcdabcabbacebeeeacbdcaaadcbbedcdcdcdbddccdceddccacdebbbcbedbbebcecebccabaebdaeeacdddadebadedabacaacbcbecdadaabccbadebaabbbbdbbcacaaacabccdeddbadaecabcabaccdedbabcdbbecdbcadadeeedbcddbdbbaccbaaaceaaaacecdabeceecabedbaaeecbedbbcacbbadededbbadaabdcbcaaaddabaddddbcadabdaaecbcecdacceddaaeebdadaaeaaacceaeabadacedaacdccbcaaadabedeaabaabdcbeccaabcbaadadccbcbaaddeeabbecdabdbbdecabccaaabeacccbebbbcdebcbabecdbdccebeaebbecccaeceeebdeabdbaaddccebddcacdebadeaebedeecedaaebcaeebaeddaadaaadeebcdddbbbaaccbeaddeeaaadeebccceebeabaaeacabebcbdbceaabaeacbebdaaedaddecdaddeecdaccdaaecddcebaaeccdbbaabcabadbaaaacaabeabbebabcebebeebccacabccacabaaecbbdddccbcabcdbcadaeaaedcdcbbceadadecbadebaeaedbdbbddcccabedebcdcdbacdbbaeeadbaadbbeeebbddddecdeadebedeaccdabbdedbcbcdacdeeaebdeabebcbdbbcaedadbbcaaacaedeceaebebebecebbbeccaadddddeccebcebcdaeaecbacaddedecadcbddbcbbdaebcedbddbcdbbbcbdaaecaabaeecdcecabdcdaaebaccedcdcdeabcbbdaedbdeaaddcbeebbebadadabebeeeddddddebbcceadbcbadbebeeaaeaacadddbdbbacaebaccbcaedbacaacbdbbdaecdbdbbaacaacbdedbbddcebdeaabbebbdcdcedecadaddcdcbeadbceeaabaddaebabebcdbcadbcbcebbebbadbeadbedadbdbcbeceeecbabebaebdddcceadcabcbeabcbdeaaaeecedaaaaedaaabdcaeeddeeaebdbabaaacedcecaccbeaecadeeceebbbeecdacaacbaceadceaeebedcabacbbcedeccbddddaccebcebbcdebbdcccbdbbcccceebacabdcacecbdcddaeeaabbaccecedcebebecaccdbbcddedcdeecdebaeaedcebdecbdbddbbdddcadbaccdcedeebceaadbdcdabeeeadbeaadacaaecdabeeabacabeccaaacceeaeebdbbecdacabbebadcbcccaacbacdeeabdedeebdeadddbbddeaddaeddbabececadbaacbadbbbdedddbcbecaeabdcbadebabdddacadeadadcecceaecabccccbccaeaeebcccacedceedaaeecebecaeceababddcdecbcaeeaaeabdabdaacabccabcedbcdaabeaabedeeeeebecedabaadcedaabaccabbdedddcabdccebabddaaaeeceeaaabddebaadbabdecdaccabcdabdedcdcbcdbccaadeedbcccceecddcddebaecaddeabebbddecbebecdabbebabaabcceaebebeeaaebeedccbcecacdaeedbcadcebebdebbeaeaddbaeabedebaeaceebdeaaabbeecccddddabcbeecceebbdbcdeecdaaaccdeddadbaeaebababebdebabbbabcbceaddccadebcebddcacdbbadbcdcbbebdbbbeebbdeccaadbbdbbcddbceaedeeadbabaeceabedcabbbaadbabeddbcabadabdedacaeeeedbeaecadacebbbebbbcabececaeddcddacbcebdeebcbacebdbdacacebdaddaaacaadaeadeeacebccecdaeccadadddacdbcbcebdabacaeaaabbaabdadeaaeaebccbececbedeabddededaddbabadbeabdebdebdebdbaeaacadddabdeebedadeeccdeceedbcdaaaeddaddaaccabeabbdadceaeeabaedeedcbdcacdabaabaaedddbbdaacaedacdacbceebaaacaddceebdbacbabdeeddecacadedabeeececbedadbaeaebbcdbabecdeaeaadeecdabbeaacadaeacecbcecedaedbbbaaedbdeeaacceaedaabeedebccebdeacadebaedaacebecdebeccbcaceeabbbdbcccccdeaceeacdaddaabdbebcecabbeeecceaeebdabadeccebcbcdebaaeeebbddacbaaeaeeddcbebbdceceeaaadcbcecabdaeaddccdabaebccabdabcbaaadebbebbdebbcbcabaedaddacceabadddeedcdabdeaceccbaedaaaaedddcbadacbdccddcccebeeeabdbedcbeccaadeaadeedeeaaceebebaabbbcdeeebbbabcbbccdecbccdeeaececcebeabdaaabbaaebeabdddecaedcadebcddcddbdbcbbcdedcbabeadeabdcaedabbbceebecdaaecdedeaeaaadcbabaeebcedaacabdabbbaebbbcaedeebadaeaaebaccbdebdcbabbbeeeeabdeddcbaeaaacaececcecaabaaebadbddbacdeccdeacbcaadaebabaaeecceadaeecaacabecaaaeceeeddebbeaaaecccaebddadabcbaacedcdaecbdaabdacdaaedcbeacddbaaaececbaddebacdcadaeebeebedacddacebcdaeacaceadedbdaceaecbbecddcddceadddadabdbcaedbdeacbdecdedcccadeeddecceeaeaaacdaeaeaadccaeaeeadccdbaaacbbbdcbcabdbcaabeeddbcdcbaaabcedcebecabbbdacacbebbbebeccaabaebaacaebbdeaedeedbdabaaeaeeedbeaacbaeacbceddcbceebcaadeddbdaddccaccddeeebddbcdeaadbedeaacdababebaecddbcaebbadeacebcdbccccadecdbceecdbceaaadadcdbcbeceacceecebdacbdaaacdabeedeeeaeeddaadabdededdcedcaceeaabbaeacaedebedebeaddaccaccddeaeaecceebdabebcaaaecbbaeddeebabaaecacecaeccecbaeecaecdbbeaabebcaddbaabaedeaddaeebebdcdccebcadeeeedbcccbaedaabcbdeaecdcdcbeeaeecbbdeeecbdcbedeacaeeaebcbdbccbacabcdbbadeeeecbdbddeeccdbbdecdcbabcebeeddeadbbcebacbeaaabebacabccedaadcaedccdcedebecbecbeaceadadaeabccaaaceebebeddbaaaceeddbeaecddbbedeeddedcaddebbbcbecbedaccccabcbcebeeadadbcbadacecbbdcbdbdeedcbadcacdceedabdccddbaeebededebaeceaadebcceddcaedbcceedebdabeacedcbeddbcabdeccbabacdedeedbbddcbdbaedaeadabacdabbaaacdabeaabbbebbcbecbbabeeacdcdccbadedaddbebcedecdceaaacdccddbddcceeaeebadbeececbaaeeabddcdeaacadbbbdebbdecedeecaeeaaadebddeeabaeeebabcaaebececdddaeaebbcdacabeceeccaddbdebdcdddbbebeaedadacedeaaceeaebeddeeaadedbdaccacdeeadceeecabdbaaacadcecbaddeaadecccdeecbbbcbdabccbcedcebdecabedddbceacacccedeadcadbebcbdecacbdcaebdbdbbccabbcdbdbbdbdbdaeabbdcdbedcadecedededaeaaecddcbaeecccbcdcdbdaddbddbbcaeaacbceecacdbbbcedbdcbbadbbbbedadbaddeaaadebeeaaddbdecabbabbaaaddcadddcacbbcbceaceccebadbdddcdddeabcdabceecadeebaebcaabceccdebdbcddedaadcabcbdceaeabedecbecbeebcdecdcacaadecdbccbddecabcecaecadadcdbacccbededaabdbbaadadceecccadbbeebddaddaeadddbebbdcdebeedebadeadeaedbdddaceacbabaaddabbecaccecceeddebcdcebaeecbadacbacdbeaddcadcccdbaaadbeaecdadecaaedadccdbbbebeeddbcebebabeacbeeadaedddcbdccecdbcacebdcecbdddbbcccdaeeaccbbadeaeddbaeeaacbaaeaddceaeeddcabbaedccadcedbeadcaceeedddeccedecabdaacedcbeadaeadaebbaccbdddbbddbeadcaecceedecbecacabacedcceccdcbeddecbbccdabccdcbcdaaaeadbcdcdcbceaddebedadebcaccbeacdaedaacbeabecbdaaaaeaebbaccaaccdaaaddbcdaaecddccdcadddcddaebcabeabcbbdadabaccceaabcccaeacdddcdcdabceddccdebecbbadaacebbbbdedebbdabeaddceedbdccaecddaaedabdeacdcadcddcdaeadeceabedbdebbedaebabeecadcdbdebcbbbdcaecdeadaebeeacadadeacedcebbbaeeacdbccdcedcecdeaeddbccbeeeecbcbaaadebceddcbadddeadebbeadaacccedbdbdcceaaccaeebbecdabeceaeccaedaedaedeaadedbabdabecedaedcddbccbabadccccdabbbaeddeedaabddeeaccbedacaadcdebbededcdadbcbabbadabcacddedaeedccedacbaabacbaaddadbebccaeccdeecbddaadcadccebbcdebdaeedaaacabddacdedabeacddcacedcbabebebddcccccdcddeceebcccbacdcbeecdeddbadbaccbeebaceceaceeabcbddeebcbbaabbbdaaceebadcdbdceadcdbcbecddcbeaaadbbcadaacddcadbacebadbeeaedebabbebdacbeacccbcadbbdebeacabcdeadcecabececbbccaaabbcbebcdaadeeeecedcbacadbeaaecbacdedeacbddacacdabddaabbbbadddddaaeaeacdbccbccbbdaccabedabccadbbaadaebdbebacdcdbdbaccdacdcdeadeebdbdbdbaedbdaebbbcaebedcceedcbdbeeaceaedebcaccaedeeadbdccbbadabbccaabbeaedeaeebeddbeaaebddeaedaebaaeadedadabbdeeceedcbbedddbcceccabeccccbecaaecacdaeeebcbbdacadbcadadbcedadaadbcdecdccabddddcabdabccaacabdeaaccdccdbaeeabeadbcadcbdcdddebbbaeadcadcacbbceceecbeecbbbededdddbaaaceedebaeaebedebcedaccdacdbacaccaeadaedadbbcecabebeceeeaedaccbcaececbabbeeddacdaacecbebabbdccdceddabbddbbaeebbcaacaededeedebaccaebcdeaebadbaeaaabbbdcdccceedeccbeecbaddccbedabcaabcdaceddcddcabcbcccbddccdcaaeaedeaeaedecbcccdcceaccbdddbadeabdadbbcedaebcdddddbdceddbbebbacddbddaddecabdcedbaaeacdbcaededaabeaabcaceaeeeeadeeeddbebecbdccabbbdeacbaebdbacabbccbaddcbebadececcbdeadcaaaecdaddeddcbecbaadbbdddeceeaaadbdebbbaabcdbcdaadbbedebdeabdacdabecabeceebcbbcbbaebdeedcebbeeaeacabacedddacecbbbcdeeccdeddeebcebeaedcbbbedebbdcdedbadebadecaeecbcedcadddeadbebdcbcaeaadaaedbdabcdabeeddcaddcaacaeeaceedebdcbdebcdbeacdbcdacaaccaaabcbbdaccabaeaadacdceadecadacbacddabbabceecceecbeaddbabebeaadbacdaedecddacaabeacbdbeadccbaebbdeeeddddebdcaadeecbaecdabbaadedebaabbcaacdadbbddbbeaeceeeedcdacbbdccaaebcbcacccaebaadaccadadeceabdbbecaddeceddbccdabbebddcdbbacdcbbcaecbcdbeceeeededccbadaeaacebdccebaddeeceebbeeeddaacabdceaeabadeababeadbadadaeedcdabaabdaddcbebcbcbaceaaeadaedaaceacbaceebbbbaecdadaedeaabdebbccbabcebbbbcddadddcbcababaacbcccccedceebdbcdecaddbeaadccccdcacbacebadaabdcbbedddccdeebcedeeadbdccceecbacacbaabcbbbacddceeaecaccecbbbeacacbdabaadcbbbdeebcccbbddaaaeceabcdddedecbdedaaedbacbadccadccbcaaecacdeaabcdaeebdeabaeeebcdbcdbeceadbeddadebabbaababaadacdedeecbddeeeaaaebaadeeebaaeeaccedeaaecebcadabaecabeecdbceaaaeabdabbcdbdbeabeeeabbeebaeababbbebccbcacabdaaeeadbadeabcacebcdddedccaeabcedcebdacbceececeadbeabdaabddcdeaadbeeedbceebcddceadbccbeadacccbcedadecdecabbdbbacceccbebbdecaccbaddedcccbeaaeadcdcccbcdadbdcdccdeaaceccdcecdedaacacaeadabadcabbbabacadacbccdaebdabebcdecadeeebabbaeaaaecbbcebddddacdadbdaceaddcbeadeadcbacdcabeebacaeeeecacdadaaaecadadcceddddaeadbddedcbabdadebeabacedecdaedcaaedaecddacbccbddddbeedcacdcaddccbeaedcdeceebceecdaeecbbaaebcbeaabdccbbdbddcddccdaddaaddbbebddbbacbccdedeaabbddbeccbacdadadbedcbaeaebbdbddeeeaaecceacebeadeebcaabdbaedabdcaaaecaaeaedcaaadebbdcbceeccdcededcdcbccdaccceaccdeeebbaddbeaeacaeddecdbddadbececcdabeacdbeebdacdedaceabacbbddccaacdadaaeddadbabaaeabdddacaaaecddacdeabcebceabadadabbddaeadaaaebeecaadbacdcacbaceeedabbcdbdcabdbbedecebaacbdcaebdbbedceabbaaaddabcebcdbebdeddbcdcaceecaeaeaddeeceeadebceaaceabaebadebdbdbceabecaaccacdabcaabbddadcddedabebbebbaebbaaccabdcabdebdddbdeecebeebaceeeedabbadebcddaeeebebdebadbaeabdceabdacceacbceeeaacdcceecbaebccebcebeeeeacddececebdecbaabeecccceeceeccdaabaeccbddccdeecccaeadeaaadcbcbbbccadbceaedaeadaabaebcbcbaddacbbccbbbbdcccedacdbdeaccbbbebaddbecaadeedeeaceeecaaddeddbceabeaeddebcdcebededdbeeacebbbbeecacdbaecbaabebeaedadaaaecbecaaceecbecbbbcaaaaccadbbbacebeeadecdaedbaaceadededdbccccdbaedccbcceddacadabaeecedaaebcedaaedaddcbaedbbbacaeadddbdbdbcaaeaaccabcaebbcceebbaecbeaedbbebaaadaadeeeeaecbbeceeaceacbdcddabdcbbaecabdaceccacdedceddeeaaaeaadccdbabeadcabdcccbabceeacecebdbdddadaaccabadbeeccbbbadcaddcbcbabecebedaadeddbdbedebebcccbccbcbdcbdebdebcdbaaacbadecbbbeecdbbaeaaeebdbddecaedbbccbaebccaaaaceddebbbbbeebdaacbeaacbceaddbbebacdbddcbcbddbaecadbeaccecdeaebeeccceceeecabcdbcedbcaaebeccceecaeebbbccaccaaaececacddedbedbeaccbbedaeadaeebecccaaaabadadaeeabeeaeebdebcdeeaeeceeadcdbebcebedbbaadaadcaedcdadcdbebdccedbabcdaabcbccabcdcddababaeebbaabdccecdadeabadeceadccacbaadaebeaeddcbabaebeaecebbacbdabdbaccbaacddadddaabaacddcdabeeeeeaeeceaaeacadddbdedbaccdcecbaedaedabcdbcbcddbaadeaddccacaebcdbebeacaedbcbbaccdbdbedebcecebbaaddbdeecbbcbbeeecdeebcdebdeabdebabaadcdadacdbaccdabbcddcacdeeddaebdbaebaaacbaaeeabddebdceadbdbdcebbcdaedbceabebdeddacaebddaecacebdedecaeedaaceebcedaacaebcaebdbeeaddbabbeecbdaebbabdadbeacddbaebcbdccdbcbabbbdddbbceaacababeabdecddecaddbdeeebcadaacdbcabecedcbcdaaeebdeeaebabdecccbddcccecedecbdaadeddadaccdbdacbcbceceabaabeecabbdedeadeedbcbeaccecbbbecaeddecebcacdaaedbbbabadbedbeccaeabdbbeeecdddadeebeebedddcedacdaeccdececccaaaeacebaaecacddcdcebeeddcaebbabbbcdaaecebccbbdcaeecdddcbcacbacecbbcdcddacddcbbeeceaccacbaebecdacebeaeaacecedaacdeaabaddcacacdaecceddedecdadcadecbcdbbaaecbabdadebeaaceddecbdbcebeacbdbbdceeabcbecbdedbbddcedddeadbcccccdbabcbecebbbebedaddbaaaabaceecbcbdbeabdcdadedaebacdbcbaedcadccbcdbdeeeabbcebbbbeaddcebccadaaacbaebceeaaccdacddeabcdeecaabbccbaadcbadedbecedecceabebcccbdcccbbaaeababeccedaaeacccbeedaaebeaaddebbcdabcebebeedacadcbdadbeddbcaccedbdecceadaceaceabedbecbbbcaeaaccbadbdeddaebadbccaaaebdbbaddceadcecadcacaecdcbbaeaabebdcaecbaedacdcbdedecedabbbadbadaabbcbacceadedbbeecaaccbbdbeecbccbadeeaeacaaabdbbabebcacabbabdedecddedbbdbbacabddedebacaebbaccbbcebbcbaacbcbbbdebebcaaecdcaeabdeadaabddddaadbabbdedbdbaddadedcacaebebddcbaeabdcebedccbccbbadededddbeacebbedeebbeaddaebecabdebaddcbccdeedecbbcdbdedbacaceedbdbaccacaedaeabceabbcebacaaecdaedaddceeddecdddbaeddeeabaebaaaceeabbcebdbadaccebbeeddebbdeeeccbededadedabcbebacbbbdcbabeecbadcaeaccccccabcdebcdccebebbdacdababdecbcbcbaeedbbcbbaaececedddbddadaadbbbebdbcccdecebdcdaecbeeccbcabaaacaadacecabddaaaeaebabdcccbaeebdaebebacceecebcceebcdaaaaebdbbeddccdbcbeaecccecbbcceeaaadcbedbbcbceccdedcbcabbabccddbabbcedabcceedcdaadaaadeccdaddabbcacebaccccaaaaadbcbadbeecbeabccadcdceecadbecabdacaeaabdaaceddccbcadabbadacaccdddcaddbdeaecacbaeecaadbdbcddeadbddbdbdcebeedcdcbdceeebedbcebcddcddedcaecaacbedbcadaacadbaaccacedceeddddbedccddbacecaaaeddcddeaccadaabbcbaedbcaddeeebaeeacceadadeddbacecccdbcadbaecdcadacedaecdeccabceeaadcbebcdecbadabbdacdcaadcdbeaeebeeeaaebbcddebaaceedcaabdbecaddadcebaaaaeaaeceedbdeaaacbdccdbdaaeaeeddaaaebbeccecceeabaedaccadbbbdedcdcacbeccbacbbbdcccdcccedadeadcdcabbadcedddabdcbdedcabbeaebdcddddcebbbeaadecebedaccbeeacebdabcbbcccbabededdedddaaabacebeaccdaabcacdedddaaadcdaddbacddaaaaeedeacedccdabecccacbdaecadabcadcdcedecedcdadeeddacadbedcdaebcebebbbadeecbedceacdcbcccbdbbcdadabaaedbdaebbbddcaabccdbdebaadacaaebbdcccdbbbcabbabdbcaecbebcbbdadcacabdbeadabadedebabccddccccdeacbadeaeeeabcdadeacbabcbaaedccbbadcdbecbddabdbdeecaccbaeeeeadadedaeeabdaababcebabdaccabcbbdbaebcaeebdbdddbcdaadbaedbcabccebcbcaacaababcbdcbbddbeacbedeccbdcbaaadecccbdabdbacdbeccdcdcbbedadabacddbbedaccaeeedbeedbaeedadbeeebbdcbeceddccccedbbabbdadcecadeabbcdaeeecdbbbcddcededcdeaaacecabaaeedbacbdcdceccccbdadabbaeebbebceacbeecebdaddcbacadcebecddddebddcbebebdaeabaadeccabdaaaacadbceecdbadcbdebcdcbcdaaceeddedeebcedcccbedeeddddaedbeedacaacedbcdabbbbabdceaecddbeaabbdbecbaaecbaebbdacaeeaebcdceddacdeeecedabbdbdeaeabdbdcaabaecaabcacbbeedbbedbadbccddddaadbbedededebddbbaaadcecedceebebceacdbccdaaaeeaddeabeeacebddabccecdaddedcdcbabbddababccceccbbddcabaeadaedababcbdedddbaaddacabaadeaecbcbaddabbcbcdccdecdecddadedebeedccdebeddaadadacbabbdbebdbdbcbdeeeadcddbecbbccbbaabdeecaadecbbdbadbebbeebeaddbcabacedadabebaddeadcecdebaddcdadeaaecbcddcdbadcadaaeddcdaaeaaaabccadebdbbccbeaeeaaadddebbceeaeabbbceaaacadaeeabbddabadadbebaabbabbbcbbecbaadbbbbecddecbeaecddcedaeedadbcedbbbcebbecdcbbbadcbaabacaecebbbdbdcddeaaeebdeddacedbccbdedaeecddbcdacaddbdacacddccbecdcaddcabacbceddcabeaabecedbdbbbeaedebbedacaeaceddddadaecadbababdeabcedbbbabcdaaddaeedeecbabaccbccbecadeadcabdddcaecbeacbaeebcbaeeabdccdeacabcbcacdeacdcaabaeabeddecaeecacbcbaacbeabeacecaacddbeccccabcabacdcdbdeaacdbbbaeacdbacebbceaabcacacdadacdaaaebaedabdcbddddcddadadadcabedaaeebeaeecbabdeebedcedadcceebeaeadaaddeaaacddebccdbababaddeaadcbdbceddbbecaaadaeeacedeebabdeeaaacdcadaabeccebbcdeabdbeebdceaacecbdcdebdaedaaddcebdebcaacabcbcdbbdabaeedbcbbdbdeaceeeedbabddadbaceecbccedebedaecececedaaeceaebebbccacddbeacbbaccbdedaabbbebcebcaeaeeaddbacaccdeacccbbabdbdacccecedebecebbeceeabceacbacbaaecedbcbdbeccbbeddaeeeabbbaeaabbcaacbdbadcbcdbdccccbbcdddeaaaeaecaeddbeeeecacbedaaeebccbccabacecbedccadbaddbceadacadebdadcabccedcbadedbcbadedaaedaedcbcbedcedadebadecabdadeaebdddcdeadcbbecbedbacacaedecdbdecbcdeabbdbdacdeceabaadeababecdbcadbacedebcbeebacdaedcecedaaaeacdaaaadcdabceccbebaceccdccdceccbabebeceaeaecbecabedbcacedeccabbacbceeebeaecbecebecbcdcdbcecbaeababcabdedbbedaeeebebdcbdeabeacecbcccbadaeaededbbebbceabaebdaadcddeddcbbabeabaeedcacddbacbecbbaccbabbbddeccaacaedcdeaaeacdacdaebecdeeacaeeeeaedeedecdedadecabcbcedaaeedeadaeecdddecaeaeedbabceecbbeacaebaecdeacacabdceebdcaaaebabeeabbbabdaccbcbabddeccacaeeeccebdeddedadcdcccaaccdeebdeddbbeacaaeecbdecbcdadeaebcdaecadecabcdacedeeeebdcacaeabaeaacbcbdccdaddbaddceeacadabcbabaaedbaeabebceececcedebbcbededabadacdedcebacadcedaebdcbeabbccccbecabcdacbbbccaacbbcebadecccbdabdcdaedbbdbcdbeaadbcebeaecebaedabeaecbaadeaeaedebdecceaeeeedaaecbedadbbeabeacbdcdaacbcbdecbdacebcdbdccbecadeebecedececaabbbaeeceadcadacdbeebaebcedecabdabcbedaeeaebceecedbdeededbeadcbbabaacedbdecabaedeccbcedbaabbeeeeaecbdbececdcccebbecebdbbceececeedcaccdbbcdbeeecceabbcceabbedcdcececcdacebdcedbbcadbeccccccaeabdaddbeadbeaedbeeacabecaecceddbddbdabaedbcabddecceebacaacbecbeadedbeadbebcebecbacbebacbecedeaceddcaeccbddeeabddbeddccbeebedabebecaceebdedceaaccbabdbbaebcebbbdbedcbecebeccbaaceabcebbcbbdcadaabaeecacddbdacdeaaaacccdbebcdcaebeeceaddadebdeebdebedceeccaecbbaecbaadececcddbdaeccbaeaacdbceacabcdbbdcbaaeacacddceddcdcbbdcbbcbcadedbabebaedabedbeaeedcedcabedabecbceadbaaddcceccacaddacdeaacbbacbbeadedadacecbacaebdbbabbdbcaabeeebadeaccbbcbadbddcabebeeebdeceeccbddcdccdccebdebbadaeedbaaabecdebdabcccebabdbaccabaacbaccbaebcbdbeadcdceecadccbadcabcdadcbaacdbaccbcdeebecabbecbaabcabdedcacbeaaaaeebacbcbcacbbccacadcdadebcbbecbdbddddcbbbcbdccdddaebaccddbcadeaabdbbddeeabdccaebcdadaacddbdadcababdaacaaaddccedccdddceceeeeadaaaeeeabccbebadaeeedceaecaaedeebaeacaceadeaaaaacaaeaedaccaebedecbaeaccccebabeddecadacddbddcbdceabadabcadaeabedacabdacadddbbaebeaedbeeceeebddbbaeeacdcecaccebcbaddcbbbadabddaedaeaaceddceecacaceaececcbeccaeedcdedeeebeccddaadbceadadcbbebcbbaecdbbdcdcbabeaacdaeedaaceadaaebaddacceeabbbbceacebdcbeebaedcadcdeeedacceebcaaaabeedcdbcdabdebdbbcaabececbaddcdedccbbdaadbcdaeaeedeebcdcbaddebbebbcbdaddaaccabdabecdadedeaabeecaaccadcccacbbeddeabbdddcdeccdcdbadcbbcbdcaaeecaadddccbcbcaccdcbacdadceacadacddbdeecaebcbecedbdeccaecaeddaadcdeeccacecbacebabdceaaeecaedadbbeddcdaddbccddabccdecbddeddbabbeeebdccdceccabaaddcbbcbbbbdbdaaceddaaaebceeeedbcadcabdecbedbcbbeabddbaaecbdaddacbadcceecdeabcaaeabaccedaaeeccdaeedeebbeddadeadadbbcbaaadeeaacebeacaacabbddddcaeaedbecbbdecbdbedacdbcddbbcaaebedbaebedecbacceedcacacecedcaedcaddbbaeddceadcbcacdeabcaedbecbdcddacbaececceabbadceadbcddadaebdebcddbabdcceadabdbbedebdaddaceabaddabbdaaebedccbbadeadbedcbebecdcecdcaceccdcedddbceaaedcddcdcdcaaaadbcccebebceaeaaebcebbddaceaabaddbeeabcccacaceadedbccaecbeeceaebedaedbdbcabbcdceabcabbdeeaeeaaedcbddbdcddceeebccddbecbcbadadbdeceaceeeeeceaacebaceacacdeaebbbaeadbddedbdabdbbdbaaaeabdabccbcbdbbadbcaedecaacdeeaeadbbacbedabdeeeceabebebbeaabbccbbebcaebdeedaecbcdbcdcbaecbcaeadeeedbeabdaddcdcbadaeacabcaeeeeddbaeedaeceeacacaddcbbeaeabaadddddddaeaabebcdedcecdddebbcaaddbeeadebccbeeadcbcdcdeadecacdeecaabcedeedcbabbdcddcabbbadeeeaacacbebdbdedccaeebaabebaaeddccabceabcdcdeaebaeaecdecdbcaedebdabcabccdbcdcaecebccbcbbdaaebccbbdacbaedddedbeaaeabeeaeeccbbbcbcbcdebddcbaacccdacaeaeabdaabdbbedbcabeccecbececbbbacbeacabdeaadbcbedbcddeaedabacaceeacedaeedceeedccbbcedccaeccecbabbcbddedcedecabdaacdbbcdcdebebdebceeacaddaabcaabeccedbcdbdebcdbcaedbcbabbdaecdadbaccdddeddecdadcaddcdbcbaadbeecbdbddbbabcccbacadcccdbbcabdeacbcdddbadddbabacedbacddebbbaaaadcdeaceddbeaebdbbdcdbaadacbbddaaeecadaebbaddecbbdcdedbbaacaacdabaabcadaebedcaededeaadaadaaeccbaecadcceecccbdadddddaaeecbacdcedcdccdabedaaadaccbddeabcededeebdbaebbdaacbceddbccdbbceaebaeaaacaeaeadeaadcabdbccdaabdbecebaaceecdaddddeaacbbbdadcbbdedcbeadddaceeecabccecaebcebaeecaeedddbaeeebbbeacadedeccebdadaddcbbbaeeedeeddacccabaeaddddcbdbadceacdbdbdccddbcecebeceaaeaecaaceaaabbdeebcaadecdccbebdeeeeddcaebcbeebaceaaddacebeadaeadccacbedbbcceabaacdceeecaacdeedbddebddcbdbaceecdbdecdaeccebcddadaecacebaeadceecbdbdbeeaeadbeebdbbedcdeddceabdeddeedddeecbbbaecbdcbabcebebedaadeadadeebdabbbbeaeebdacbdbabdbaebecbebaaaabbcbbcbddbbbbccdceacddccdeaaeeaeaaeaaeebbbaceeacebbdecaaaceabbcceaadaddecaeeadeaaaeccbbceddbdcaaabcebeaadaaaabbbcddacdccdddebdccbaadcabbbebacebdbaeceaeaacecabcdaedeecdccbcbbdbacceaaacdcdbabcdbdccabcabdeaddacbdcdcebacdeeadcaeeddeaacedebededebeebbdaaddcccadadedcbcacbbddedceededadccaadbaeeddebcabcabdabcdcccedeeeeaeddaedbccdbccaeedadaccbeebceeccdbbcaddcceadeeaaacacedcabaebeabbbccbcbbbbbdacaebbcdbcdbebdbedebebdedadccecaceeaadbbcdeecbcccdbeebacacceeddacddacecdbbabecedeedcaeedcccedcccbbcdacdbceaacbdacbaeceeaecedcddebebcbabaddecceecdddbdaeaaebaededcbddccaeaeccbbebcbcaccabbcaddeaaccbdeddbdeaeccccdaedeebecabbadaebdecebcadebddaebdabbaaeaeaecaecdcbcdabddacdbbcdeabecabbaaadbdcccddbeebabbdadbddcbbbecbcaccecaacbbdaecbecdecccdeabbedcddcdcdeccaaeedcdbbcbececdceadaacdedcacbbddeedcaadbabadeaaeadbddabaeccbbaabdcbaadeabedcecbcbaccdebcaaeabacededebdeeeadcdabbabbdcbedeaebaccbacdabbdcbecbeedbaacbacbaccdedbbdecdbdaaadbceceabaeabaadaadedaabeeedbecebdbbdadcdddddebeddcbaacdeceaceceecbeadededacebdeabcbecdaebabdebaccedeaadddcedcbdeebddaadeeacdddeebbebcecdaaecedceddbdbdbdcebcddbcaedbaddaacadbedeecdeecabedbaddaacaccabcabddacbcdcebaceaececebbedaebccbdbaeabbbdedabdaecaaecdaceceabedeedcbbedecceedeacbaeecebbadaededadcbcccebcbeeeebbeacdeadaaddadaadbdeddedeccabaccedcdbeabbebdadbadabccadcedacccbeabcabbceacbaadabcbcbbcabbacdcadedcbceeebccedaedbacceeedcbccaecbccdbbcbdebebedaaeaabaddbadbebccacbbceeccdbebcacddbacedcecbaebbdcdbdeddadbedabeeeedbeeeeacdeccccaccddcbacdeaeeecabdadddebceeeeeedccdaedbeacddebeebacbeebcdeadecbeacdeacccdacabdddebbecedadeababcbecbbedcdcddebdcdcaccecadeadcdbaedaaaacddaabcbcaceabbccacecdebddeececaeaaebabeeaaabaeacacddbedaabaacccedcebbcbbaeadcaebcacecaabeedeecebbcaedbcabbbbbcdacaceabaacadaeaeaabdaccaabbbbbbbcdabebeaddadcebdbccdcaeeaeeebbeadacaaecadecedbabdadbccaccdbcaaaceccbbdadcdbedcbcdcbdaabbacdedbadaebdcacdcadbcaacdadcdbecaaeaddcbacebdeebbbacdebadadceaedabdacdcbedeecabcbaedecebcdebcbbddabebabaddcaededecddcdceecaacddbeeaaabaacbbcaaacccddbececadaadbecbecedecebbbbabcbdbabbceaebebcadcbcabddedcebebbaaedebdcceebbbcccdeaaaabeddeacbecedddcdedbbdeebdcadaecaadedbcdacbbdcbbdecadecaddeebadeabddaacdcaedcbacccbceedaddcbabddbbeaaaecdadabacbdacabcdbadeedcbebabbceebedaadabddddbaeebabdddceadcdbdecdabadcabacbebcdcccecbdddcacdcaddbbcdbdbcbdcdbadcacbcceeddadebcdeaabbabeacbeeecebcccebabeaeebceadcaaddaabdeabbdeebabaaaaccecdacdacbeeecbcaccccaceccdeceabcaacbcbeedacaecabaadcedbebbecbbdcdecbcbdeceaacbddeccbdcccaebadadbacdbacacedceaeebbdcbbaedbcebadacadbeaaacbaccbeaedbcbebdedbabaaaeceaabbacbbbacaddcdccadeaabbdaabcedacbcedcaaeadacabcadacebabcaddbbeeddebabbdcdaaeaaabbaaebceaebecebdbbcdeeeaeabacbdeadbbeeaacbcdcdeedbbaceeddeccbedebeabeebbceacdbebeadaecabacedbebaaceababccbaabbbccebdedcaedddebedbbbeddeeadeeabeebbabdececeabccaeecaeaabdbdedcddddbbdebadeaadddacaaeedbddddcecebaedbaabdcdbedbbcdaaedeeeecdbeabbddebbcdeaadbacccddacbaaebaaaeddcdabeeabbccaeacddeddeeebcbecaabaeadbbecdaacbabbadecedabbbbdcaebacddbbaacddbeeabbeeabcbaeedacdbbccdababbacbceaaeabbcbbadddcdeddebcadbebabebddeedabedeadcdbddadebbabbbbdeebddceabddadcdbcceacccaccadbdccbccbadbcceaabbaebebdcbdbdcdbeecceceeedaeaeadadcdecbaecedabedecbebdbecddaaceecaebedbcabdedccbeedededdbbdebaaeedeadbaeaecaceecacacdaeadaeaadaeebcdcddaacccacaeabcadcbeebeddaeadeebcbeceebedeeaedadaeacbcdddbeededeabcceacabecabecaeadbddddcacaabeabeccacacdcadbcaacbdabdedaacbbbcebbbcacbdebadbaaacbcedbebecaeaaaecbeedbdecacbeceabbddeddbcecdaccbbaaeeabaabacbcdbeeadbcaaceccdbdbeedbccedbeeceecbcbebbaabbadcbcceaeedebdcbdaeeaecbbeeaddeaaacbeeedaedcacadaaaaaadbdbcbadaaaebdacddecbcbbccdadcadadbdeceaeaaedbadaedacdddbccacbccbbabeedecdbebadceadbdbcdaebcbcaecaecacbcddbababdadeaccdcebbdcdedaaaebbcadddabccdedbebcdddadeaeddbccbbdcbdbddddbcaadbbeccacdbdcaebcaedacbabdeebbddddcbedbedccedcbcedecddadbbabddbadebcbadcbedcaacdeecdbaacaddcacdcccaceacdbddbacadcaeecadbeecabdcbeaddacedcaacebccdcaaeeaceebaeeebeebaacdeacddbeebbbaceaadbbbdcdbcaadceecaaecdbaeeabdedcadcdeaeebcbdcedddbeebaeebccaedcbdadeeeddccbdceddeddcecbccebedaabcadeeaedebcbdbdcedbdcbebebeddbcbbaacabaacbbbaebbdaaeabdddaddbbcbbdabbeadaeeecedeecdbceddcaedaddbbddaaaadeeaedacaceeeaeebdccbacdcccbbaadcbcdeedaeedcbddceceddbbbadebdadcacaeabbdaebccaedabcecbeebdeadaceeeeaaaaeeedbdbdbbddcecbeaacabeeaddcbcbebebaccebaacaeececceececcebebbaceabacedbbcccbcebaeeaaedaebcddbcebdbeaedcacdddabdabdecbdacbbcedaebedbebeabadeccacbbbadaaddacaacaecdaaadaaebaabebaedbadcbdecaddecdbcbaadabececbcaeceabcbbcbacdaaeccbeeaacdcbcbdeebceabbcacdaededbdeaabedbbcdbeaecacacdddcbedabddcedeebacddebbeceecdeeedcbadedbdeeaeeebcbdecacdcceaacebccccbebecbeccededdcaeeeaabadedabeeabebddaabbebbedbeebdbbedadbdacdddeddcededaaadecceaddeaacebbebacdadaabbababadbdcbdcdeedbdcdbdbdbdbaadbeabdebcddbadcabbeacbcddcacedacecaeaacaececdccdaaceebcaaadaeddaeebdecebdcbcdaedcdbddbbaceeaaceecdbdeeaddbbcebeecaecaeddcacbdeeaebabccabbbbcaadeadabccdbdebdddaadbbebbbdcbaaebbdebdeecccdcabdaecddbeecdccbddccbaddacbaaebeeeadeececbebecbedcddbddbdeacabcdedbdbcbbccdecceabadcdedebccceabcbaacccaacaeebcaaabddaaeebabddcdbaddeceabcebabddcbbbeecabcdddddbaeaaacbabdddbcbeccaeecbdcdecbddedcdaaaedcebeadaddbcdddaaabdccceaccdedddbbdedccdeadbcaabdeebabacddbaeedacadeaeeebbabceaaebbbebcbeaccdcddedcadecdacecdeacdebddabdeebeddebaebdcdadecdcbbeadbeaaabdbeeecbccbcdbecabdeddbceabdbdedbaaedbacebdedcedceabddaeedbceaeddeaadcbadaabaebeadededdcddbcddeacbcdbccadbbbaecbcbeebdddbbacddbcabdbcaebbaeeeceedaabaaddeacdedecbdabbaaeeacddeeeedcbadcdeddeaabdbbabbeeeebacddebadacdbaacacedebddeaedabecddeabebebeaebaeedbcedbdeeacabbadecdedecaecdebeceedbccadddacebabebdbbadcbaedeeccdcbcbccbdaeabeecdccbceadbbeaccadbabddbdcbbbbccbbeaabeeeabdbeacdbcdcbecdaeedabeedcbbbbdcbdbcccaeeacabdaadadddaaddcbbecadbadbdeebdbebddbadbccbdbdcecceceaccdebdccaedbcccecdeeebdabeabcaceaacaadbabbccaaaeabdbabbdbdcabeccddcbcbacdedabccabedccadadddcebbccbbacebdeebbaacdbbdceeecbacddabcacbbbcebadeccbaaacadabccbdddceddabbaebccadedccbccacdceddabdabebcedddeeacdcbbcebdddceadbebdcebbbcebbabaccdabdccccdebccccacbbbecaedcaebdadaedaadbaedbeaadbdaedacdaebdbbbaebeaaccbdeaabcbeebdcecebdebbebddeceebedbebabdeecbcdaedaaabbcdedaecabbdddbadbbcbcaeebaaeccedbdcdcdcaeabaadbabebcbdaadaeebbadaacbbcbeccdbdddcbccdddaeeaaeadaececbcebdbbbbaebbabcdbcaabcadeaadddebeadbadaedcabccedeaccbebedecbabaecdacabeabbdeaddeaccabbdddeaebbbcbbeeacbebecccbaacebdadbdbaeedddacabeebedbbccdecbbcdadbdddbdbaceabdcadbbccbeaaeeecadcedcdaaadeceeeaddddaadaaaadaebdccadeabcbeebececadabbeabdbdacdcddaccedcaeadbeecdacdbaedeeededecdbcbdaabccababdcecbeccebdccaacebcccbdebeeaecdeedbedadcaabeeaedabddcbacdbaeacbbacacdcbedbddeadbeabcecdbcbdacddccdbbaecdceaaeaeeebadaccceeeeeeacbcebdebceaebcaabaedaebdbacacdccabbedbaddabaacdebadbbbaacaacabedadacbadeeddebcbdccdcbedbceeadbcbdecebcbaceeaaebdeddcdbbbdedaaebcbdeededaeacbbdaedbdbdbcbaececeacaebcceccccdcaadeacabceedbbcecccdebbadcadddaddbbccddecdcdaacddcccceccbbddbdeaeabccaddebdbbcecacbadcddeedeeaceeaacdcdbbcebdbdbecbcdccdcbccedbbdeabdcbadadebaaedaecdeedbcbbebeecdcccabbbdcdaceaeceaacabbedecceccccbcdbbdadbbebdbacbddbdbebeeddbcccbcaacaeaaeeaedbadecbdcabddabeccadcdeacedcaaaadedaacdacaccdaeccdccedcadcdbdededdcacdabedabcbbdecaabecaeaedbaddeeaabedacdbaaebbcdabdacdaddecddccbeebccbbceaedbbcaebdabeaaebcdaadeddabadcecacddbcaddbbdbbbadbacdbeeacbbaacedadeedceeecdbaecaccdeccdddbbdebbecebaabadcbaaaecadecabceeccbbdebdddadcddebcebcebdccbcedbcabaccbdaeaadecaccaadbdacbbdedbdcdeeedddedcebacebdcaddadcdabcbecbdeebcaecbaddeabceddcaeaadbedadbcecdeadbccabbaaebddededbedabacccbcaddceadeadcadcedcaceeeaddbcbcbccaaaadeaabbbcdaaadbadacaeacbebaedcddebcaedbdbebbeddbccbbceaaeacabbbcdeeacbcaceccdcdecaaeeeaacbabbeebdbcabdbaddbeaadebdbdaaebecbacdaabddadeddcabcebbbaceabeeccacedaabbcadacaaeaacdeabddaeccdbecebdacaeaccbcbaeabebddbecdbbabdbcdacdaedbadcdedccaccdaeacbbacaebddebcbecebadbcbcbcaabebcdeacaabbeacacacdbaaedadaaccaeababbddabaadbadaceceeeaecacececaeeedbdbdedeaaaacdaebcaaaaaadcaaabcddbdbbebbedeeaacaadeeadcbebeadcebaeedbadddaebdaacaaedeaadbbcebcceaaaebebcadecbeebddecaebeaadcddacbcccddcadbbaaacacbadbbcccdbbabdeedeededdeddcbbdcdecdcedcebaebdeacdbecbbdddedecaaaaeeedecdddcaaccbabbcabbcacceddebabbcdebdeeeadedecaabdbdaeacedaccbaddddacdecaeeebbeedebaceeedccdecdeddedebcbdabeddbedecaeabbddaaaecbdbdecebdabbdbbdeabaadcbdcbcadbecacbaebdaabccacedebaecebacdecdcbdecabcbabeabcebabbdbcbbeadaecadeddbbcbbbbdacebddbbdaacecbdebbdaacdaabbabcbdceadaaeddedeecbaeeabadecbebaabddcaaccbbdabebcddeaabeedeebdddedccbdbaeccccbcecacbebbedcadceebaebbddadacdacaeccbebcbacebddadcaccccccdcbddccaeebdceebabececacecedaddacbeeebdcbdccbdeebacdabbaabbebecddcebcebcaeeceadedbbadeeedcbdcedaabbecdeaabddaecdccecdeeebdedddceceacadcabbaaaaccadeabcbcaceeabeccdbdbaebabeccaadaaaceaaecbbeeadcddabddadaeeebeebacacaeecceedebedcaabbebeccbbbcecdacbaeacedbedaedceaaebdabdbeaebacbebdddaecccccabcaebadbbccaaabacdcdadaeacaadbceadcdcedacaaeadeeaadedcebddeaeadeaddbbcadebeaebdbebaeebaaabeeeeecbaaceddeaeeedcddbbcccbedbdbebaccbebebdadaebbabdadaadddedbdedeccbddcbaacdccbcaabeaceaecdbbbbbbaadebebecbbecdcadddbcccecabccdcacebaabeaddcdeadabdacaebcbebdcceeeceaecababadccbcacbcaceceddebacdebaaacbbcadbbaddeadaccabadadcbdcbbaccceeecacddaadeedbebcceecceebecbdceedadddbaadbebcddebbeebeccbdaccaeebdbbecddaddcddeedebdacbbcdeadebbdaacdbecdbabbdaceebebdcdcaedbdabedaccceddddaececededdbdeebdeaadeddadeabcedddacdcadabaeadbbedaabecdacacdecaecababbeeceaddeeceebebaeaadebdcbebdaecbaeebdebeadbbcdeaeacdaacdedecbedaddccdaeaaddebdbdcdacbebabdaaaebddedbcaaddcaabdbbdabbcdadbcbaeebaaecbaabdceceeaeaaddbcadaadadaeeeeecbeeccacabebddadddddcbbddbebbeeeeddcabdcaeeecccaddedaccaeacbababceaedcccaacddddbdbddcbacbedddcecdbedddeadabcbeeaadaebddeeccdbeddbeccbdabbabbebcacecbacdbaeabaadbcbbcedeeaaddebaeecccdbacaebbbddadaaeedcdcddeeaebecbedaddbacdddedbdedbaeadaccdbebbdcceccadbaeabcddeceddceebdaacaeaaadcedecdadbddedbcbecedadabbebceaacecadddddbbcbbcaedcccbeaebbadccddbcbbcbddeeaaebccbdebbcbededdcbeeeccbccebacddeacdcddaacecbeebcdaaeeedbbcdcbecababadeedbecccedeaeaaccceebbdcadacabbcbdadbabdaaceeadebbadddecbabededadbadddeedceeecdaaecbdcececdeecbdbdccdcebbdaabaedceccddeecaaeccacdccdbaccecedabebbceddcdcccccedccbeadbbdcbbabedccdbecbdbbcdaddeadcabeeddececceabbdaabbaebaabceedcbdbcdcddcebacebdddaceecaebdecacabdbcaebaddbabdaaecbdadcaaceabaebcceceabdceaaceebeacedeececddbbaeabbbabcbeedddbaedaeeebedbbbabbdbcbabacebaaceaaaecbbcdccbbddebacebaebbadabceadcebcddddaaacadeeeadebbddebacaacecbedbaabdeeadeabaebcaaadcebbebccdbbcdaabaeeaddaccaedcbdeeaeaebbcdbedaddbeddabcdbacbeeaecabdadcdbcbcdbecebaaebaacacdcadbbedcccaceeadcaecbbebddadbeeaebbaddaedeaabdeaedabbcbbcbccbdbccdacbedcebdebbecdeddedaeacaedadceadcdeacbedbeededcecbbcabadaecbaadcebccdcccacdbeabdaddaabcabedeeecdedbdecaebddaabbedeebcebdeaedcddceaecbadaddcaaebddbbdabbbdacccbeccbbedbebbdcbabcddacbdecbaababccbeceecebcabccdadabbebeeaebbedcdeaceebeeeacaaeddbdeddebcddaaaabcbcdceecebdecbbbceddedecaeaeadbbcadbdceedeeecacbccceccebadbdccdeeddcbbcdeaecdeabdccdaeacbadcddbbaaecacbcbeaabcdcbcaddeeeeadeedaabcbdebaeeecaccaeeabbbcadceccccdbcbaacbcabeeddedceceebeaeeccedbaedbdbdbdaabbaeceadebdbebcdcebccaeaceecccbecdeaeedddcdbeabbdebdbadabebbdccbdedcdebacdcbcbdebaaaadabbaaeaecaaedcbbbbeabbbcbcceebeeaddcbcacabcbdadedbcccbdeadabedbcddeedbeccabdbeddeaabbcbcbaecbedcbdeabaabdddbbeacccaecebbcdddbaabbddcddcdaedaaddacbbabebaaecbeeecbddcaebbceadacbeadbbebabbecabcbcdeaeacecabdabaadedbdaedcdeaebcceecaaecdbcdccdaedbbbeeadabddeeddebbbcdccacaebbbdacdaeeddabaabbeaebebebeddeecbbaedeebbbcdadceaabbebabcbaddcedbcaecbeceaeabaaabbcedcdecbaeabaaddeabdabddcbbdbdceedeabaabacbdcaaaadeaacbbeddccedabdeebebbedeccaabdeccaabaabaaccdbdbbbedeadcdbcabcecacbaedbeebdaeaeadeabedbbcbaadababaaadaebbdcecceaabcebbdceaaeecbeeacccaaabaeabccbbbcdcebbdadaaaaaddeaeabedabbacceabcbcabaeeadbcdadededdecaeabadbcdeedeaeddceaaaaededeadbacaccaabdbbaaaedcdeaacacdcbebddddcbdaeddadadcebedbcddbbcaadedcbeeebeccbcdadbeebaaadcdcbbecadceedeaebebcecdecdeacbadabbecebbaaeeadbebbcbbddebdccaececeadbacabcbeadaeacbeacaebcbecaeaccedcdbdccbabcbaceedbcdbebcdaebeebdeacdbecebebeaacaecccaecbdeadeecedcebaaacedacadbeddabacbaeaaaeddbdcabeaeeddecdadddebeccbadbcbadeedbbccddeaccdedadeccbbeeedeccbdcdaebdbeeaedadebbaeeabbeebecdaaadebbebaeacddaaaacbbbcdacbacebcbdedcebdccadaddceecdbdedddabecddbbcbaaaaeacccceeddeacddddbccbeecbaecedccaaeaccbdaacebededbdbabbaceeaecbaadbdcbaebddebebcbdddecceadedddeeeeeecedbecaaadbeaebdebacdbecccadedbdccbddcceaadcaadbaeeeadcbddddcbcddcbeeeacabeecabdcecedeccbddccaeaebaacbceacbbcdbdccbedacbeecbdbcddaddacbedaaaeaadbdeaaadbbaedbbcacceaeebacecbbaaeedcdaabbecdcccddcccedacbddebecdeabaeccabcdbcdccdabecdecdbacbceddedebbadebdeeececdcbeeecdbceadebcacaaadecdedaebdeaeecbdcabddeeeebebccdcdbaebededcaadddcedcdcdddecdabdceeeadaeccddbeaacdecbadddbbeeacaeadaaaeddbcecdbbbabccbcedcbbdbaebbadebdecbdccecaaaddbbccdeecbecaabbdceaddedbabddabedaeceedececdacdaaabbaaddddadbaeebdcaccaeedbeedcbcdcbbecaadcdbbaacaecaeccbdedbbccadccbecaabbeeeedaecdbbbdcbdacecabcebbcacdeccaceaacaedbccdabdcaeccccedcbddbdbbeaeedaaaddaecdebacdecdbceccdcabedcabcbdbdeecacaedbecbeecabedabccbaaedcadedacecdacbaedaccacdadaaddecebcbbeecbabdeadbceadbeadedbabdadcdcdeeacaaacbaaadbeaedbdddeabcabdbccdedeaaaadbdbbebaeadacadadbdabbaacabaebdebaababecdebacdcddbcdaebbacaceeabaedbdeddaaddccaaeedaabacaaceaedabebcaaadbbadaccccdaccbcdcbbdcdcabacbdbcecabdbcdeebdcdcdabdddbdacedecbbccceebdabedcaeeaeddadcbeeadcdaccecbcaabbceaddaebaddaaebdcbdaaceccccdddebaacbccdbdbbedeaaccbecbeeeeecaeedeadcbceaedbecbcbecaebbbdbaacabdeeaedacbdaccdeadabaaeddbecebabdbeaedecbeccbebbadbcceddebaebeeaccdecbdeebaddecbbaddcddcababacaadbabbeadbdaccdadaaddeebccedadeeececdcdeaceabdacbdbebaeebccceccdeceddeeccaaccbcecebeeacacaadeaebedcdadcdabbdbeccbbcdabbbcabbcdedadaaebdbadaeecdcdeacabbaceccacdacbcaedeaacbeeccaeceedbddeddabbabaabbcbcbacebacedecddcaeadaacebecddbdbecdcabecbbbdbdccabaddebccececedaaceaeeaceebeadddccbcdaddcbcdcbdabaedbcbaabccdddddcacedccbabbeaaacaccdeccccccccecacecbddccedecabacdcebeadddedbddcbabaeebceedcdacaecdabadcbebbcacdeaececedecadcedbadbdabbadedbaeeeddeddabaeacedadcccebeeadaedcedcadbeadeaaaacbdcbceadbbdeaaccebeeceebcbeabcbabebdcbdcecbdbbeaacbbeeaececaedeceecbdbdeddbebbaaabaeacdcbdaeedcbdbcccaeeacdaadadbacdeceaeddebacaddbbadddcdadddaabbdeebabacaccbcbdeaccedccbeecdbbbcaedcbadeadccddeaebbdbabbbacdabbadcbebbdccbcceacdecbeeaeebbcaaabdcbacabdbcdbadeeceddaaeeceadcadcdddacbbcaaedbbecaaabbbdcdaadcccbddcedceacaacbbedcdcdbbaedaceeecbbaebeaccdeeaabdbacadaaedddadecbacbbeeaaedeedcbeadadedbaebaedecbaeeeadbcedaadbbbecabbccaecaaadbcbadddabedddaaaddeecadccdeebdeeadadcededacecdbcdceadabaabbdaeeeddbeedecacccdeadcedbdeadbbcdaeabddaccdceeaddbdacebecaebbaedccdccadadcadeecccdebbadddedcaccaacdeeababddeddeabbeebbdeeedecccaddebbeadeeecdaabedccbabceedecdadececcdcbbbedabcdaedddbacbeaaeabdcadbeadebeedcecccecbebdaadbdccdccdcaaaedbabaadecadcdeaaacacdddacaecebbcabdebbbedbbeddcbabadadbbceddcabbdbadaeaabacbdddacebbeeeabddaebadbedadbddbbebeaaaedcbbcdeedaaaacbeddbeddabdcededdacbdcdaacbdedddaddebddceaddceaedadbeeeccbcbdabdaadcebadecedabbdddebbbcabccdebeeacbcbddaddceaaaebebbbdaaadcccbdceccbcbedbddabddacecaaddcbbdceecbecaaeeecdcebbacbeddcbcbbcdadbedcebecbddaebaacbdacccbbeebcecdcdecddebbebceeebdeaceebaeeacbaaabddbdbebaacdcaecbdddccecdcdedbebbadcdeeaebeaaccaedcdaabdcdddcbdacebedbbeacdbaeebdcbadbadbcacadacbabdbcbcbaacdedadbbadbecaabebaebebbaddabcddaabdeaecdbacbeeecedccdaecdbbbaabbadebbbebdddcdebcebcaddebedaacdbbbccdebebccebeaeeddeebcbdbcdbbbaecdbadcecbeeccbebdcbbbcdceaedeaedaecededbbdeceedaedeeccdebbbbbaedeeacdbeabdaddcedcadcbdebccdcadecabdcedbccceeceecedaededeaebdbcebedeacdeddeabeababcacedabadbbabcdbacdbdcabbcaedeccdeddccadbdeeeeceaecdeeedcccbccccbcadeacdeebdabacccedbdceedbabcedcdebcabaddbbdceaaacbcbceeacccccecccddacebdcddaeabedaeaedbacacbecdbecbdbcbecedceadddeacdadacadbbdcabbddcaecbeaeecabbdecbacdcbdeedcbdbaaddcdaeccebeebaebabbeabddcbccdeadcdcdbededbbcbeadedcdbadceccbceaadeaeaebeeedaebeadebaeeeabbdedecadeceabbbadbaebcebdcbaecabbbccbbcbadadbbcaebdbdbdabadededddcccbeabdddcdadccddccbcebcbaeaedabeebceddabadcceddeeedbccadecdcaababeebaaceadecdcbedeeeaddaaccdccecdcbdecbcdddacbedbdbeddcddacbadcaceebaabbbabbeabededaaadedbdabdcecbccecabbdadadaaeabbbabcbacacdddedbaebddbdabecaeeaddbeabdcccbccceedecbdceeebbadcbddebeddccdabcebbcecaabcdcaabcbccbecdbcacdcaaeaaaeeccabdbabbececbacdccdabdbaacacdddaeddcaacbaedeeabdcaccadccccdbadedccdecebbddbecbeddecddaebeecaacacacbdddbbacdaebeedbaadeaacaeabdaabbaacbbbcdbeedbaceeecbaeecaecbaeeabedbdcbbceddccedeebdceebabeebacedeebadbeecccebabdceabbeddecbdebdccdaaccecabcdecdcdbceebdbebabbddceaceeaedacbbbcceeadbbdbccedaaacebadecbcabecddaaacdbadebbcbbecddceaadbaddedaedddaabcbabecbacedcacbabbaeeccbecabccbdeebdbaaacdbcccbeecbeedcbbededceccddebacccdeadebddabbdeebbacbaddbadccdcdcabcddacbacecaedbbdaaecdbbcddababbbccdcceecacbebaceecacdadbeeaabbbbaabacdcbcaacadebdabbecaeaaaeedaeeeeddaccaaaeddebcabbeaabcdbaeeeaabdaaccabceeddadbaabddddadbecdcddcabbaceecddbdbcecccabdbebaaebadaabddccddbbeedacdceadeacaacdcedeedaeddbbddccabbececeadcdaeecaaedabeceecbcdebecaeedeeedbaaeaeccdababceaeeccbbacaeccdaeaacaacdbcbeccdabecabccbecaaaedccbbeeabbdcacbabdebdcedbaebcddbdddbedcbceaeaaaaedabcaabedbedeccdaeeeddcaadaddbecacdcecabccddebbabbbdcadbedbecebdaecceaddeddbebbeeedaedbcdeadacdaebacadcbeaebbcbccedbbecbecbebadcdacddecdaccbeecbddddbdcabddaedaaceebcbbddecbcedcdaccbebaabcebcbbacecbccacebbdbceadaaecebdedabbbdcdccdeeacdebbadcecddcdeeacedadccccbeeaaabddcedcaeeeaddccbcdcddceeabcbbbcbbadbeceedeacabacdeababeeddeaaaccdbdcdaadcabdaaedbbdeebdbbaaaacaebaaaacaeaebaccdabcbbaadccaccecbacadeeadacaccaacccbdbdadecbdacecdcabbbaeecceccecedeadbdeceeeccbccbbbcddabbeecdbcdebaedabcecdeeeddddccebdaeecbaeecebacdcddabeebedeadeacdebaedecbdabbcbdcccaeceedabedbabecdeeeadccbdbccbdbbbeceabddaebbddbbecabecedcaabbddaadcedbdaeddeeebccccbacbbbdacabadabdeabebccbbddabddcaaddbdcaeddcaadacebadbedcbeecebebcaedcaaddebcebdbbaccaebccaebaddceebdebcdcbeabeedadbdabcbaadddccbccdaeadeebbddacbbabeecaddceaccebbeeeaeacbcdbbcedbceebebacebcabeabeeedecabededcabdedccbcabecaedcaecbdeeddebddedadabceabcbeaccbbeaabceaaadddceccccaeacaadbdaeaaabdacaedecdddbcbdeceddbeaecebdebacccbabcaeccccbaaebbaacacdecdeeacdddbbceaacccababbdeebcabccecdeaadcceeecbecdbcedeedccddedcdaaeebdcbddadeebecbedaadadabcdaaabdecddeddaceedbcbdcbeedacdcdbeaedebdadabdeeceeabebcadeedcecbaceeeadceaeaceceaabbaaadcbadadbdababaabaeaeaccdaddabaecbaababbdebdcdacdcddcaeeeeddceecbdebdadecbcbdeaeaaeabbbaeaaaeeebaebadeacacaebcecdeaecaeababebdbddcceacadeeacbebdeabecbcdaccdeebaeeecbaebebabddedbabadaabadadbabdaacebcbabaeaeaeccbdbcbcbadbecccbebbdceecedcaeaddacbecbaadabaacbddaaaabaeaaccbaecceddbdcdbabbadacbaddeedddbbabaaeddbdbeabdcccbebedebbddddeacecdeebececbccaceeaabecaecbcdcaecdbcadbcbbeeddbceedecbaedbdbbccecedabaaaeaebeceeadadbceccededeeeddebbacebcaebcadbccbaceaedcacdcbcdcecebeeacbceddabbadbaaecaddddbecdcabbbcebabdbbaacacceacddeabdecaadecaaecbceedaeaecdcddcabdebebdbebbcccdcdceaadbcbaaedabddeedeccdeaaeadcbcddbedccccbbcecbcceadcedceceecaceedaccedaeddcacbbadecaeecedbbdceedbbacedabeebbdbdccebebacabdabbabeebadbdedadeceeaababdeadacedbabcecadebbacbadccdeacaeaabddacedaddedeadaabcdedaebbadcaecaeddbcedbaecadbdaddaeeddbebaaaebcaabbcbeebdbeaaacedeebdecbbbebcabdabaecadaeadbadddbebebcdddebcbaaebcabbaeadcdaebecddceabceebbedcaacabdbbddbaeedbdadaddcdacbaaedabbbceaaeeeeccbccdacdeedeadbedadaeaaaecccaccdccacddeebbacddcccebbeacecaeabddbbadbadceaacaadcbecaccdbacdaececdeeabdbdcaadebedacaaebccaeccadaaabbecceadcaaaaabdddeaaccaccddcbebebbcceedaebbdeddacaccccecaccbdadbeaddeebeadabddadebeaacaedddddbadcadcacaadcbcdbcbbaeaccbebaebaaedeedcbcdbacecaabbbcaecdeaccababaecaeeebbaddbcddcbacdddcaeedbaddadabcabbeaeaeaaeedabdbbececedabedcaadcebadbcdabdeaeebddeeaedeeaaebceaeeadebabecbeecdeecdebdaeddebbcbdaabcaebaeabaacbececeabeebaedddedccdbdbbeeacacbaddbcdeeeabbcdacebbdacbcbddcdceecbddaebedacdbdcdbbebadcaaeebacaadadaccbecebdbbddbacddbaebdeeebdecbeabaebcaaebadeaccbebcdabceaccecacbaaaecdccbbbdbdaacbaeabedabadecdccaacbdcdecbceacdedabcdababbedaebedabddaaeceedbcadbcbdbdcebddecbbebcacedacecdecabdbcecbaccbaeaaecaabaebbabecbdeedabecdedadbcbcdadddcadbaaecaadebcacbeedabbcbcddeedeecbaecdbddecbecdccdeddbbaecbdbaeaebabbabbaadbceecaaebebeeceebecdeeeaedecaebcebcecbcedbecedbbcbcdbaabdbceaadceaaaacababbaceeebebeeecaeaddaccecbbedacabbceadbcdcebbabecacaebadcbedddbadebacecacbedbbebbcbcabcdcccedaceddeabecadacaeebcccadaeeacabebdaadbdcaaeaacdcdcebaacadeeaaaccadeebcbeadedcaecadedeaeeebcaaeadaaabaeebbecbaaeababbcedeeaaeedbeeddcaeeadcdeeacbadcabaceabbbcaaeededebabedccbebebeccdbaccbaddebecdbeddeaeebbabbdcebbcedceabdeabdbbecebaceceeacadccdcbcdaaebcaebdcbacdbecaeaceaaedbeabbaecdaeccdbabbdeedeeedebdbcddeddaaaabbceeccecebceeeddebdcaeaddcacedcdabdacddabdcadacdbabebdeeaedcadddabacdcddaadbabbbbbcedadbcebecabaedeabecdcdbdcabdbbaccdbbaeccccccdaaaadacaedeeeaadacebbedcaceccaacdedbaeaacccbaebbebcaceeaedddbadedcaaaebeaabdeaebedbcccddbeaccecbecaebbdbdcceddacbecdacdbdeddbebddcbeebeacbaccadecadedcbbcbdbeeecebcebbddcaeecbeacabbeeebaadbbaaabbdeaedcddebedcbdabeeaecabbeeacdeacdaaaeabbbccaedbaedaaeaacbdabdaaccacddedeceaeadaebccacadcaceedebedeabbedbdcdbeaabcabacbbeddeeabadaceccbbaaededcdeceaaeeeedcbdccceaebbcebcdbdcaccebeeadcddedaaaeaeeebeccdeabecbcdeceddddbbcaecddccddabccabdecbdcddabbecbddcebddaedccbebdeccddcadbabbaeedbeaacaedacbdacaabbcaeedeabbaabdbaabbdeabeaebeddecdadadedcedcecccbabebdcabceddaaceaedbbccedcbdbbbaaeacdeabbdaeebbcbcabcbcbadabbebbdcdaebcbbdbeebadbaaedcdddadaacdbbbeaabeeeceeacecccbaccbbaaabeabbbcaaccaeaaecbdddeedbcabbbaeaacdadbbdeeebcedaebabebcaddabccbcccbdacdeaeaadeadedcbebbbedceacebdbebbcadbadbaadbebbecceabecbbedcbaeabddedbaedecbcecbbaeaaaedaeceeedebceceaeeaccdeedcaccdccaccccccbddcabdecadedeeccdbeadeeccbcebccdabaddadebeedbcebebcadeeaabddbcdeddbcecaeaadbddcadeeaddadacbdbaacbdabbeccaeaeaedaacbbbdeeeeeaaacedbcecabecceabbabdeebabdaebbdbbbeecccbdadceaaeacddaadbebaeecdbabdcbbbdbedcacacaebcbbeabcabaccacbeddbaaecdbeceaddaaadbaaabdbadbedaecbacbbddcccaabeedebcdddbebdcccaeacbadbdddbecaeabebcbaeabbcdabdeccdbeeacbbacebdeaadebcdaccccadcdbadddaceccceeedbdbdebacbeebbedebcbdacadccadacaeebdcdcdbcccaaccbebdeabbcbdcdacbadabeeddbcecdceaeaebaccdadacebbadcebcaecaedeecabbcbddacabdaebeeabcacacebecdacadbedadaaaeaadaebebbbceeebddbeebdadcabedbccabcacaeaabddbacbdcacabbececbdbcbdeaacdeeebcdacdbaedebaaaaedaebdebcedcbcddccdbbedcbdadecebeedeedabecccdecbadacecceedebabbacaedddadddacedacceadebeecaddeaebecdddaddbaeacabccaebaeabcbaccebeededebebcccaedbbbddebaaeecadebbeaecaeacbcabdbacadedeaeaaecedbabbedebadcaedeeecdddbcbdbaccaeaaaadedebbdeadcadbdeadaadacdacddabebccbaabccaccedbedbaeaaadaebebceaecbbcddceabeadbddcedabbeeadcaccdebaacebedaadbcaaebbcbbaaeaadddeeecbecdecdedeaadeabdaaebdddccebbdcabbaddaebecbabdeaeacabcdadcdaeaceeebbcacbcacebbbadaceaaaadbcecbeeeedadcdadacbeadbedeacebbbdedabcdbedddaabbeacecbebdbeaaceeebdbaeaceaaacddeaaaaeebdcecadebcdcaeecabeaaedbaecbbbaaadacaabbbccabacaebbbeabcbdcaeadebabdaebaebecacecceaaccaddddbbeaeecdadadceaebaaeabaacedbdbdddacdbbbecddbbebbadaacadccecededacbceaeadbdbdeebeacaeceacbccebedebdebdaaccbddedcacbbecddabaedaadbdcedaebbcedabeaebdbcbcccdddbbacbaabeeebebeeacadacabccbccedebcacbdecdbcceecbdeeddaeccdebeaaedaedccbbdaabdcdddbaabeaaababaaeddcbeccdcaeaceaacaeacabddbdccabdbdbbddcaaacbeedebcdbaacedeaebecabeeeabadadcadedaeaeacedabcbabaecabadddcdaddddcabbcbbebbadaecbdaddedccececddccedaadebaacadaaddaceeabbebcdcdacccddcabeadeacdbbebabdcaeecbabdbbadcadabbdbcededbadaebcbebdebbedccdacbbcdedbcaacdaeaeadbabaeeeeaebaabceecbebbcebbabcaccbeddebcadbaecbbddceeaecaeacaddecdecbaebadaeeeabbbdecbbdecccbbcdceaebcabbdddccababadddebccdcdbaadeacdaddebcaadbccaaaecdcdbdcddebbdccadabcdccceaedbcaeebcbeaeaaeddbabcaebabcaceeccaecabbadeaeebeebbdeeddbcccbbabbddcdeebcbedccdcbdbebcccdceedddccbbcdcbbcaaabddacabdcedacebbeabcddecadbcdebabdbdebbecddcbaceceeacbbaeadbbdebbcadccedbdbedbceecbeeecdcdbcaacbeebcdbecbcbbddbedaaddcdecbaabaaabeeeecaaedaadedcbdbebccdcacabddaeaceecbcceabbccbaacabaaceaddbcccdabaabbccdeeeeeabccabdbcacacabeabecbededeebdebdaabceaabeaebdebccdeadccaeaebbebdceebceddaeaecabcdebbaaaabadbaeebaeceacddcceadbceedaebcbcdebcebaecacdcaeeadcddacadaebeecdbaacaebbaebccbceebcacdbbaddcebdaaebdeeecadeecbadadeaaecabecacbdacbccbbdddaedbebbabbcccbdebeaecbccdbeacddbcedcababbcccddbddabadacedacbcbbacbaabccddccddbadeebceaeaedddbdabbdbcaceaedbaddbeeceeccecaebdcceaadaddcdcbbdcbdedabaddbebaabbaebaadeeabcbbdccbaaaaadcbaabeccabccddcaceaadbeeeeaacabeebabebaeecedcbaadbddaecdcdbbecdbbbbabdbdaececbebeeaabddddcedeadddeacdcbbdcddebbdabddbecacbbbcadddcabedeaedaeaddddacdeeebcebdcbdcdeeddacdbbdebabbabbdeadcccaabeaccbadbbcdeacebcdadcdcbdadaaaaaedabedbeabedeeadcabadaedaccddaccceadbbddeebccaedabaabcbdbdcbceaabcbeaeccbacddaabaebaeecbbdbdeebcbdcecceedcecddaedebcdacccbdabaeaadcebcdbebbccbacdacabccdeddeacdbcbcbeaddbaddaddbcbdbeebebdecddadbbdbcaabdabdcdbececacbaddbcceecbcbeadaaaeaabaabacdeabbccacdacaeaeddeaaccdcbdebecbbadeaebedceecaeeaceaaadaaebebecaabaebbcdbabeebadbcdccddecbabcabecdbedcbbdccecdaccbacdbddddbccebabdaccdcbdbabeabddebedbedaaeeabccdecebbbaecccdcddaabacbadcbebdaeabeaeecedacdcaebbcecaacbdaacdeadbdaadccdbddcdbcaebecbcbaabeeaabbcdbaeedaeedccedcbaccdcbdebebaebbbcebccabaddcaabeeebeebabaeaddcaeaacaeabdbdacceeeacbbdeeccdedcaeeceaddbedecabbaeeadbbbbdebbddababcabcdacdbedbeedebdbaeedbbbebbadccedceeedabeecacabeadacdacaccccacdeadbbdaacedbbcbdaacecaabbedbeeeaaecaaaedcbadebdeeccdacedaaaeabdacccecedaceabcaabecbdaeadbcbbdabceedaacceaddadcdacbaebeebedacbbdceccdcaeecdeddacbbeeadbeacdaddaecbbeaeecadbdbebcbaebdecbeedecedbebccdebebebccbbaaecacababcdcbdddbccbeecabbedabeaaebdbbadeccdbacbbaceadcdeecbabceaeabbdceacbdbdececdaadcceddbaeccebceabaaadaacecaedadccbdebcdaaebeaceacdceebeecedcacddddecccedbabaeeaeeeccdcbcedcdbcadccbcedeceecacecadedddaeaaadbaedbaabbeacaaacddabdcbaaeecceebdaddcaeaeeebddbcdbeeeebedcaebdccaebacdbabddaddacbeacbbddeeadceeeececbedcaedbebebdccaedadaebbdaacedbdbaeaeccecaeaaaabcbabddabeeebeaeebadaaebeadcdddccdaeedbddaadedbbbeadcedaedadacbebbebcedcdcadbbcdebeccbaabbbeaabdddedddadaaccbdbbeedbdaeddedcdebeaeadaabdbceddccbaeeeebacaeedabacaeeeebeababcbdeaaccecacdabdbeddaaaaeeaeeaddbdccdecbecacacadedbeeababebecdeaadceeeaaccbcbcabebdcdbaeddacebadbadccbeeadeaeedbbcabdccbdabdbbbbbabbcdacedadddbeabddadaeaccaecaededaccdcaedcabddeacaeeaccebedcaabaddbccbbbaadebeadedaaadacaabcebcccbaabdeceebadadbaadcadeabcacbaeeecdcecaaddbddcdecaabccbdebaddcedabbabcdcebeebceaceadcaeecbcdeddebddaeababebdbaabbbceecbeecaceabacbdeccdddaabbeeceecaacddcaadacbcbbebbcdeccdceabdabaceaacbaddadcedeebeaeaabdccdccddbebcdaddcbebbddccdcdabaeddcacacebbcbaedadbdaeeeaebedabaabaaacaacdccdcbddaeedabeabbceaeebdaadbaddacedeaddeccbadcbcbcbedcccccdcbacecbacdacddbbcdabaadebbeedbbddcaadbdbccbcaecbdaaedebedcdebcddbeccdbcaeedbabddcddcabaaacdbaadeadbbdbedaeddeabbdebccbdccebbdadcacbcccadbaecbbcdbccaebbcbacebeaecdcecaacaaebebbcebbcbdcbcecadbcdbaaedebdaaebebeababcccbaadadaeaeabdbaceedaedeeccedaeaeeedcbdadeecaddeeebcecaaceecbbccebceaaeebbdcdaecdcacedebceaddbcacadbdeccbbbeabbeaaebdaaaddacdeeabaececdabeccbaddebaccbcdbbccdacbceccaddaedececeddeadbddaedbcedadbddadcaedaadbacdaaeabdcceccbbbebadccbaadcccbeaacbaabbccedaebdbaababaaeddddceeddbeedeeecedeebecaceddacdddedddacbcbdbabcadacdbbdbdbbeacccdeccbaaacdcaedddebdcaecbaecdadcdedcabaceebccdbbbccbbcbdcabbacecabcbbbdeecdbbaecaebbaecccbdddccddbcccbcecdbabbabbeeababccabdbbabdccbeacadaaebcedadbadaceacccbbbdacdddcbebdbdbcddbebeddeeccadbdadddcaabaccacedccccdecceecbabbaedcbddcedcaadeccbddadddaeecabbdaeaadecdcaebeabadeccadcbceabbebeeccbededeaedebddadebbbacbaccdbbbcccdbaceadedeadaacbebacebdceeeeadacdecceeddcadaeaeebdeebabeecddbcdcebabaeeedcaddbabebadcebbbcedeeebaabcebaacdbdbcaeccaadabacaeabbadcbdedebadccaebddebabdbdeaacdacedceeebbcabecdecbdabbeccdbaeccbeadceeccdbcbceaccbdebdcdcedcecabbcacebbcdabcdaedccebbebdccccdebbdabebdacdcdedebddacacddcdbedeabbebacdaabbabaeeabbdaebaadcbcdbbdaadaccaebaaaebbebbaebcbdcceebeaecacdcacceeabdbeadcceabababecabddebbccadddaceacadbdaabacdddacdebcaabddaaddedcaedaaabeebabedbbeecddaeacceadedadccbceadeccaadbeeaaedeedeeacbaabeaebeabcaadccbbeeedbaabdbdcbbececebcaaeedddacdbaddbdacbeaadbcbcabbdceaecaeddeecaababddcceccbbcebaaaeeccbeccedcdecedcbdecceddedaaccbdeeaaaddababeecbadabcbeddbcdcebcaaecacbacecceeadedecccbbcdcdabbddbddcabdedacabeebdaadeaabaadedbaabbeadcaedcdebeedbdacbdedbcdbccceeeedeacecbddeaeeeedaaadeccebcdacceadcbcbddaebedeaccaedaedeccbbccbdecedecceaadcbabebdacacbbcddaccaacbbddbbaebbcbdeecbaccebcbedcadaadaabaadcdcbebebbbeccaceebcbaceecbeaeebecedeccbddcaadeeacbabdeaeaceeedacabadadccbdbeeedccaaadbdcbdeddeedaadaddbaecbebaccbaeaacedeebdbcdbecaedcbabadaadaaecdaaacccbaadeecdaadbbadbbaacadcdabaebbaadcadbabdabdeddbdcdecccadadcbeacbeebaadcbdcbdbbddccdeaeedbccbdeeeeeadbcaddaaeddabadeadabdadbebdbcceabbcabddebcbedeaaabedaebcabcbbaeecdcbacbbdceebbcaaeaaceddbacecbdacaaaaceeceeddecdacdbaaacacdddcdcabbcccaeddbdddddcebbcbbaabccdaeaadbecabebbddbdacdaaeeccabadebbdddbcaeadbaecedddcccbccecccedadeaaaabcddddabeddeeebeadcaaddebabeecaedccbbbdddbaeebaedbaeceebeacdaddcbdebbcabbabeccddaeeeabaccceaebaccbbacdddedbaebbedbeddcdeadddbbeccbebddbcbbaeaacacdbdebdbcbdbeabecbdebcdadaccdcaecaaaaeabeecdbbaaeadeddbbbebadebdacccedbbaeaccecccdbadeddaaccabebaccddaaddbdaaddadceaadeccadbddeccebdeddbacacebecdaeceadbceebcaccceebddbeacbdcaceabccecdaebdadeeddaeabebacdecaeccccbccbaeaedbeeaddeedddbeacddeebcbaeebdebcabeabbaccbbaaeccaccdeabeecabcaaedaacbeadbccaeaeeaecacaedaecbadaddbacdeaaeaaaeeaecedddbccaeeeaddccceeecaccaeccadedbbddaadebbecdbcabbcdadcedcbceedbbdddaaededeccdbecededabedcbbdbdcaaaedeaaebbecbaeeaabeedbbddeaceacadbdedeaceddeaedeebcbaecadacdcbceccbdeccdcadeabddcbbeaedcaedacbccbbdeaeaaabaeaddccebbccbbceaabbaacbcdadedbbcacbaaddddceeddcddaecaacddbdcddeccdbbbdaccdacdddeeedcbaacbcbdaaedbdcbbabebaaebeaadacbabdbceeabaccbcbacbeaacdeabcaacaecedbeddeeecddbabaabdededdebcbaccbbddcebecddabcaddaceaccbcceeeedaacbaecebabaebcadabbeedbbabaebdccbabdaeadddaaedbdeccadaceecadcbceaddebcbcbcebabbabbbaaebedeececacabbdbceadaaacebbaaeaddddbdaeeaebbecdeeeececaaebbccedbcbaacababecdccaddecddaacbeadccedeaabceceabecebecedbbaecdacadccdcebabcceadebcceabbaeeddacacdabccddaeccccabbdbedccbedbadcaabedceedcbbceabbdeddacdbeccbaceededdcdaabacdccabdcceacaebedbeeebbedcecdaadcbcdebbabdeabbdeadbcacadedeedeaecbdceccdcbabddceceecdaabaacccccebcbdeecccbdddebbebabedcddadbccbeeceacebbbabeaeebbedcbeedcdcdbcbdbabdedabdbaaebcbabddabebeaecdcabdecbcaebcbaaceecdabacabaeddbdbedbdbaabddcabcaeacdebcaeadedacccaeeecbbcbdabadbcaeeedebebcedabdbdaadaaccbbababcebbededbeeaaceaeedbbecadcebbaaeeddcacdcbcbceddebbdadcaccdeacdccaeadeededeebadbcebebdaaaddecdcbcdccbcbdcebaacdeebbbadbebbbdbadabeeabbdbbdceebcacaeabaeebdaaeececdeceaaebbcdbbacecaadedcedccceaccedeedeaadaddeacceeedcbdcabddaaeebdabdabccbcaeceebaabdbdcebddbaeebcbaadaccdcdeaaccbcbdededdabdaccaabebbdaddabaacebdceececeeecabcdaabdcbbdeaaedeaaccbcdcceeeabedaadaabeecabceebebbbebcabbbebedaeeddaabebbbcaaeacaccdbbbcdeedbaaedcaeaebddabadbcaceaaadcadbccddbaebbbdbbebdcbdbcdbbbeeddbababaaabaccbccadabeeaabebceeeeaadaaaebbeadaeeeadacdeadccdedddbebaeeabaddbdbeedaacbbebbedadcbcbbbdccecaeaedbadbaadeccbcccdeeeaddcceaabccccdadecbcedbbcedaaedbdadabecabcbdaebdcddeabaebcecdcbeddaeabbdbcdedacedaaddbbbcadcaeeecbadececbcebedccbdedebabadacdbedeecabbbbebdcaacddabacadcceedcedbccaeeedceaadbcdaeaadedbaedbeaeedbadbdbccdcbdcbedcaadcebeaddabcaddeedbcabcaacdadcebbbaeaeddcdeaedaabadcddebeebebabeebeabacbdcbeacebbceabccccbdceddddedbdecbeebedeeaddbdadcbabbbdcecbeaadbbcedeaccbcccecbbedbccccaacdabcabdeddecbdecbdeaabcdeebcaddbcceebbaeabeabcbcecedeeddadbaebcecdeaaccbcaebdadeddadeaeebececdebddbdcecdadaabeedbecdeaabddacedaecdccceccabcacccbdcaeeeecbddadedacceaccdbebaddacbeebddeedeebdbaaebdaebbbedbcbccaebbeabbcdaedbddeacabeebacbaadadbebdeecaaebdeeecceddaacbbdaceadaddaddadbeecdeabaababccbbdcdeaabeebcbdeabedbeccbdbcadaaeedecceaebbedeabebabcdbdeacbdacbcdcebdcdbdcceccdeeddccbacbeaebbbeabedeacdbcabeaecbdbddbdebbddbecaaadbacebceccbadababbdaeddeebadaddcacaeaceccedbdeaabeeeedbceccbeaaccbabcdceaeaebaaabeedabddaadddccddceadbebdadebbdcdbcceeadbaadbeceaceddaedaaeabdeaeebedbdcaadedadeecacecdedcbaddbdeddcebecbbeaadcaabeddeeedebdbeedacdbccaabeddccdbdcbabdaebbbbbdcbacaaddaeeccacbccaccbeddcaccdcbbdeeceebedbaaacddeaadebbabaeabcdbbebecbdacbddabbdccedcdbeceaaebacbddadcdadacebcbaabdbcaaccecdcecbebeceecaadedccdcaddeeaddeaedaeceaaccdedddacbeccceedebacecbecaabadacdbdeedebbaaeeeabbebaceadaecbdeaebeebebddccccadbabccdccdbeceedacdbabeadbeeabccdeccaeabbecebecbbdbaadbccbebdbbccacaeddeecececadeadcedccdeabdabeddabcacbdcceeeebdedbbdbcadbabdedbcccbcabdeabdaaacacecadbdaeedcbcabaedadcbdbcbbcbbcaaaebababbceabcceacbbddedbcccacdeeacdadecebdedaabddbbedabdbbedeaebdeabaaabbceeedbaaacadadbaacdeacabebeaaeebdcceabdedbbdddaddaacdccadedeceaebdbbcdadedeecabbbdcdeadabbceedaccdbecbeccacccaaaacadeddeeeabadcbabcddabaedacaceddcdeebbeeccdedccbeeecdabcecebcaaeededbbdddeccabaeeceedcdadeebccddbaecbcdacbcbbebaaaaddbdebceadebccbdcbebceddaecebebacbbbdcdebdbeadaedaacaeeadaebdcbdbbcacddbebceadaeaadecbbaedceadeaeabcbdeebcbbbbeedadaeacaeebdabaeaddecabbacadeaddbbbeedaceacbecdcceabcdcdddcacbcddbbdcedcedcecbeabbbcecabceddbabcadacdeeeabbeccbbaeeddaacbecbcdebdbbedbbdbddbbbeadaddcbeacdeeeaabdcabadaedbeaeecddbcbecacaaeecdbcaeeecadacedcabbedcbcecedbdadedddadcbaabcbdeaeaddeccadebabadcddcddbbaaacaaceacddaacddcbecabceedaebddddebbaacbadacbbecbcbedbbeccabcaeaabcbeccdcaabcaeeebedbdeaebeddeabaccbbceddaeeeecebbabaddbaacadaccedbcddddecbadccadcddddbbbdbbcbceededbaccddcdbbaaeeaababebceddbdcccdbadadabeaabcbeeddebceaaeaaabbadbbbcdaaaabeaddebebacaacebdbdedbcdabcbddaaceaadaeabeddbcdcecddbacdddeddddadcddbecbddadeedcbbccbdecbbaecabbdedaeceaebedbeebddbaeccdadccbaaddccdecedadebcacdcedbceaedbacbcccddeacbaabdabaedbebdccaaeadacaceedbbaeecacadaeedcaacabdceeaacadbeeaccabbecebecbdccadceddaebedbecbebacccaeceaececebbcbbdccdbeeebaebeddbbbdecceedcdabdcddadcecbddaddecbceacbdaecbcbbbbeededbdedbacbadedcccdcdbcedcedbeababbbccdecdccbaaedbceeaeecadecebecadaddddccdcaaeaecabcedcccaadcacbdadabccdbadbcbdecdcdadbbadecdcaceacecdcdeaeebbcbcaceebccdcdcacabdaedbbebcebceebedbdabdbcdababddcdcbcddadbbebeaebabebbccdcaeedcdbdcddbccdddabbcdbdbbcccdeadacebeebaaeccaecaebaeaaedaebaaddbdedcdeaadabbcebaeebbbbabaabeedddcebabddcbecbddeabbeababeaeacccecacaddecdadebceadaabbecadcaddeceebcaecbeadccaebeadebaeddadadbceedcbbdcebcaaecdbdabcababbeddaceabebceacbadabcbabddcbbaebebaeceeebeaadbdcdbbbdbcebebcbcaeeebddbdaeebdbabccabeaebbbdddbdbabcdaaeaacadcbccdabaadbadadbeaceccbabeacbaeaabeababdeabaeaacaadededaacdddbccaddcdccddbabbebcecbaeceacaecbdccbebebccdcccaebaadbccdaacedeceacddaaebbdacebeecbadbcddbdcbaecdcadddcaebbeeebddbebbeccbeaaebeaecbeaecbadbcacbcceeeeaeadedbeedcdebcdebecaeceaccebbdebabebabeedbcdaacccddcaddeecbaaebadaccaaeeeeccddecdaeeeacbedadaecebaaaeaadbbdacbeacdcccdacaeacecbdbacddadecdaaeedddcaedebbaacebeabaeccdcbbeacdebedccedbaadcebcbdbdaddedaccbbcaecdaeecbbeebbdabcbbcdbdbdbdaacebdebdadbcddddbccbacedccdcbeabbdcececbcceebcdbcebadedcaedecbbddbaeecdaddbcaedaadeabcdcbdaabdbbeceadddaaaaaaaedcecbbddcbdaddcdececdcbbaecdccdaeacccbdddebedddddeaadbcedbaedccdddcdbcdbaadbcdcbcdaccdabdbdbadbcabbdebeeddccdeeeacecdacaeccedbacdbacacdeeabdebbcbbbcedbabdecebbdeadccbaeaddaecaabcedeaeeaccceacdabadbcbeeaebddadecaeebbddcccaedabbccabbbceaabcaaccbdcbdcacbbaecdaacadacbecdcaeadaabcceeecbbeaacececbbecacdabddaedeaebcccecaeeaecbdaeddbcdbbddbddcaeecacebbacdabdacaaecdabbccbeacdcbabaaccabcdabdddeddeecdaebbeaeadaeadaeadacbedcaadcaadcebbcbcebdeebccabeabedbaebdcdcaedaeeeaabcdbddccaecceebceeeababebdbbddbabebbbeaeadbbaecbbebeabcbeaeecaedcdbbdaabaaccddaecebaacbbecdcdbecadbdbecdbddcedaebaeedbdcecccdbdaadaaaaccbaededdcbbeeacdececdcabbedcdaebaaeedeeccebedbdeacbabddedbdddbeddeababacccbcbcaecaedcdccdcceadacaeeaceeacdceebcadedbebdbaeacaccaceeebebabeeeecceededbceebcccbceaeaaeacdadcccebdbbacbabeceacaddabbdececedbccdcdaaeabbbbbdcceeeadbddbedebeecddcacabcdccdccaaedccbeacdbcadaddbcaebadaccdaabcadbcdbdeadccccaeaabacedcebedbbedbbedbacbebceebccdcabedbdaecabdcadeedcbbcbeddeecbbadbadaaecbccebbabbadbedbcabacbeedaadbdebccadcecdecebbbacacdacaeadaaaabcdebacbceeeebebdecaeddcaaadcbbddcdeeaeaaaacbbaeddbcaeddbebcaddbbbedcccecbebbbeceeddcddabdcacccdbedeabaaadacdbbededeaeccababaadaeadcdcbdadebebcbbadeddecebcdddeccbcedaeeadeadbecadebbbbdaececbddbecceaceceeddaabbbaadceecaddbacaeacdbbdedaeebbaebdcbedadddaceaabbdcdeeaeaebadaabbababcbeadecbedcedbaecbedcbddbcaeebeeecbbdaddddaddaabbebdddbaabdbecaadbeeebaebedbcaaebeeecdebdabcacbecaeeedacabcdbeadbbcdcaebacdbcebbaabbcdbedbaabcbaeddbedaeedbeacadcbadecdeecbbacbebcdabbcabbeacebddddbaddaadeaececedacdaeeabbeecbaeaabcbcbcbcdeebdebbdacacddaedabcdabcedaecedeceecdddaacdaddcecaadebddadceccaacabcecbcebbcabbaeaabcbcccaeeaeeadbbaddbecebcacceebdbcdedcbcddadadacdccaaedbadaccccdceaeaeebebbadacbeaaaecceadaadcedbaecbdeebbecebeccecbeebaedaeacccabebeabcbbdbacdddbeacacaeadadcebaadeeddaabdacdeabcbccddababaddccbbccedccbcabbaecbbedbdbaececcababebbabebebdcbbceadeecbcbcacaaabcdecdcaedacbadcddcacaacebebaacddcbedbbcecceeabccdbaeeaaaceedcbaaebbdaebbceccebeeacbebeecbeceacbccbdcbacceeeceeceadebbdddabcedbbdeceeeebddbeadedaeacdecaaeaeaeddcaceaeaceccdaabddbdebedeaaedadcbcdcacceccbbcbbeebbadcecbbaaedcaadcbdbacdceedbcbacedcaeeeedbadaabedaccbeeebaebddecdcebdedbebceddbddaeecdbcaebbcbeceeadabdbacbbeacaddeebcacaccddbcaebdaedcdbaccbebabbbeaabeedeeadcedabdbcbaaaddebcbcebcbddedabccbeeadccdcaceeedbeacdadaecbcddbcddcbbccbebbcdcaedeaeadebbaacebbcbbabadebbecddcbdaaaccbcbaebecbcaaaddbecaacaddbeaaaccbeccedcceeddbcddcdeebdcbabaececabcdebebeeadcacacabdbacaacdeccacbbacedaaaaebecbcdeaeccdeaeecbddabadbbdbbbebbcdbbaabdbebcdccedaaadecbcbcbdabdaebddeaaadbeccdacedaddeccbdcdceddbdccbaacdecbaedbdaabdddedcaecacebaadebbceebdebbbaccecdaaabacaccbdbebdccdddeceecabedbbdababddcdebddebbaecceebceecadbdbacecdbaebcdcccccebacecaebececbcdeecdbdbaadacbdaecbeeabbeaebecbedeedeccedccbbaaeedadadaaebcdddedbaeccceccdeaedddebbedecacedaddeeeccadeeaedcddaeacbbabbcaedbeacadaeaabdbddcddbdbabccdcabeceacddeceaaacedaadcaccabcccacddcceadcadbcedcceaecbbaceabeccabbaaabbadaeadebabaddcaeeebaaccbcbbecaadbbcedadcdabddacaccecbbbedbccceddecdccdaacccebadadedcbedcaeabbaceccdcbdeddbbbdebeeddbeeaadecbdbabbcbbcbaedabdddacececbcebcbbecebadccbacadaeaeceddcaeceaeddaedaebcbdddadcadbbacecdbceedabdccbeddaeedbaceaaacbdaeadeeeeabdadccacccddaedbcbdbaadcabeeeedbdcbbceeebbdecadeddceadaaecbdeabddabceedcacbdadcebabdabecbeacdaaebebcaededececccccdbadbadabdedddeccdaabcdeeedcadaaccbddaabddbedeebaddabcaaecbcdebdbaecdcecaaabbeeacedceeeabbdbcadcaeedddbecbacaecceacbaabbbcaebbacbaeedbacecaaebaacdedbceaecceebcdaddcbaecceeddaabecbcedaebbcecbeaebdbddacedcaeceadcbccbeaebabdbbdecbeddecdeaccadeaccddacbcbaecaebaacbebaeeaeabdedbcbaceccbaceeaecbcadedbdddedddcabdacccaaadeebbdcaecbceacccbeaddcaebdceaecdbacddbabbacbcaaedeaaacadddbaaeeaaebabacedbdbbdaaedeacbaacbbceebdddbecccbdbeeabebabceeeacdedddabbcbabbdaddbcebbacecccaddbaedaccccaacdebaacccddecaeebbccebdabcedaadaedaaebdbcdaccceadbcacebaeaaeeccbeedbbbcaccbbdaedaceccebacdcaaedaecbbadcbbecceddcdcbeddecdbaaacabacceedecacddadbaceeaebbdeabebccaccccbbecbdebaababbbaddeabbadbbebadcbcbaeaaeecaedcecaccaedbeedcaadacbdccaecaaccbcaabcbecceeccaadeacedbadddcdcbbabacdaddedecdcdedbebdcebbdacabddadbdccadbdaadadbeadbddbcbadadbeadebceaacaadbaecacaddbecbacaadeeabbedaecedecaceabcecbecebcdeebcabedaaaacbdeabdeddbdecdccbaaeecedadecadaabeeeaebabcbcbbccadaceeabbabadbaedaeaabeccaeaacbaaaeebbaddeeadcaebdeabbabdbaaeccaeebdedddaadaddecedcbbbeedadcdbdbcbccbacaaeeaeacbaaacbebeeccabcecababdceeabbbebbddccbcdcdeeeeaeebdeabcacbaabccadccddddbdcedaeabaadedeacacaedebbcbddbedadacabadccebcbccacdeabecbaaeeaddaabedbcbcacedbceaddeebbacdbccecbddbeecbadbdabbaceebdbeccabecdeeabccbbcedbeeebcaaeaecebaaebebeddddbeebcaccbedbeabeeedbaccecbbabaaadecaacdaebdbdeebaebddbbbbeebadccabedcdedabbeabebccbddbacaceaaaebebacecebeeecdbaeececdcbdededbbaddbeceaeaedcdaebcdedebacacbcededccbedeedebbeddbbdaeaebbadcaebcdbdadddedddddbabbcdedbcedeaeebaaedbecdbdebeadcddaccdabcabdcadcbaabbdaadeaeaaecdaaaebdcbbeebbddccdccddcaacbdccbccceebceebbdadcededcecdacaabdaaecbebadeddacbecddecbbdeccbaadeaddcecacbcdeadbabecaeedddcbdbaadbcbddcdbcccdcaacbebeeceddbbbadbedcdedaaecabcbeeddebbeadeddbbaadaeebcbbcdcdacedebaacdeeeaabdbcceeeeeecbebaacacdadcadacabcdacbaeebbabbcdccaeabadcddceeecadcbdaedeaabdbdeadbbdacbbadbdeeccabcceeabbaedbdcebcbaeaaccbabddcdaeababccbdeddcbdddacaaecaaacedacddcabaacbedaacedccccacaeccebedccabccbcbdbceabaababbabbabdbdecaedaeecaaeaccbaedebadbccdddceacedcbdededebdcbaccacaadcbccbadaeecbdcbeaccbccbdeddedcebceeadeddbedebaeacaeaeccebdaccadeabacbaeedbdceccccbeccddbbdaddbeddcbdbdabcdcbbaebbecbbbcdadcebdeccceeedcdcaaddccabaaedcddeecdcaccceabdbacdabbddabcdcebdeecadbdbdabbcbedaaebbdacdbcacdaeaabbcbbabbbdcdcbcbaacceeaaadeaaaebacaadcedaeacdadcdbdbbbdbcaaaebdacdbceccdccaddeedccedddbcaacddabaacaacaeaadddcdbadabaddecccbadadeaeecccddaddaabcbeeccdbeaacdddaeabdadaceeceadccddaadecbcecbbdbaadcbbadacabccecbcdbadccddaeadedebecaeebdaaacdadecaedceaeaeaddbaaeecaadbeebcdabdaebbddcddceabcbabdedcaaedaabdbcdcbecaeabcddbabddeddebcbdbaaecdaabedbcbaceabcbdeaddeadbbdbddcacbdeaccaaebaeebcbabdbcbbbaebdcdcccceaecbcdbdcecaeccdaecddaedcaedeabbdcbdbaccedebeaeddbabddaeababddeccabeecbbeabeedcbaeaedaedabecccdaaaadbddbeccceacadeeccedaabebabbcabcdadadbcdabeceaecceaceaedabecddaacdcbdaebdebbbbdcebbdadeddbdcdadbdabaeedbcdcdbaceceaacceeabdcababadaaeaeccabecaaabaddcdbeaceeecaabdeaaeaeeaeecdaabdcabadcdbccacceaddbdbdacbadabbdaaadcadceaaeccedbeccbbbdcabdecbaebcaceecdeacdceddddabadcdbecebaedeecaabbededcdcddbdbadaeacaeeccccbcadcdecdaadceedddbdeecedbdebcbabedaccdeacabaabcedcecbddcbdaeaadaccbacbadecddacbbdbdaeedcdeecdeecdccdaebbbcdeeaadbdacaacedddbbdbeccbeaccdaabeebeceaebadeaddcdeaeaadabbebeeccccdbbacaabedbbbcbacebadeebacdaadbbbbdbbbbbbedbcdecbdeeccecdbbcdbbdadeaaeddbdedbeaabbeabeeaadaeadedddbbeecedbabbecadcdceeeababeaccdecbbabdbedcbecacbccbabadeceecbcecbbeadabebaaaaecddddbbbacadadceaedbcabacdbaecbebaccccccadccdcdbbdcdddaaceeabccceccddbeaaaddeeebaaecbbedaecdbeaaadccbdddbdadbcadeedaddcdbdcaeccdedaeeabdccdedcdbdacbdbeabbbabcecddaacbcddebbcaaeedbcdbacbcbcddcaacecaebabaadcebececdcddddccdbabcaabccbaaacdaddcebadbedcdeacabbdadaeeedcdeadecebacabbeeddddcecbdeceaeeecceceacccbdddadedceecebebdcdaabaddacdecbcbbacddabcaabbdbceaeeecdeadaeaeaeaaceebadaabbaaeeddebcccdacdcbcebbecbccdebcabceaadbbbedaebabccabececbedbeebbcbdcedaeceeebebdacadeeadcdccedbcabcbbbccaaddeadbbebebdbceddbbcedbaebdbaeaccdddaebdcbeebbbeebdbaaaccaaadceceaeabdbeaecaeadeeaadceebebbaeaabccabeeaedaeebdaaddbeeadccacadbebacacbbbdabaadccccdddbaededcadaabddeacbbbcdbbeeaeceebddbcebaecedcddaeaacabaedcdcedbdbccecaceddddbaaeaeacbadadadbecadecccecddeedcecdbcaebeeddabeeeddebdebebebbabccbbeebeeabbedecadcdbadbaaadedaebbcebbbecaadecdaddbdcaabcedcaddaadbbeccdeacbaeeeeebbadecdaebbdabebbcebddcbceeedccdaaecdeaaaacabadbbcacaebdaeaabcabcabacddccbcabdcabababdccddebcdcdabbdadacebebdcdbeeddccedabadbedebadcbbddeaadaceaccbbbcbeaedecdecbdeeccdbaacceeadcabeaadcaaeddcaecaaceddadcbcabbabaadaeabdbbdeedbecaedcbbabccccdccdcecbeeaeeaaeadceeadddaeabbcbacedacccbeecaebcbcdbadebadaeebddceddeadceebdcebdcdecccdbbcaaedcbccbccdeeeacbedddcdbacbddbacbbacbecdeaeabdbedcbcabbcbdebdceddbedacccbeaabbbdbaddababcabbdebceeacdeacddaceceececbceebbeaecdbcaaebbccbeedbdededaaaeaedaadecaebeeadcceadbaddccdeacbbcbbbdccdbeabaacedebdccacddacdcbdecebbedceeaebabeadeecadaceedaaeecdecabbedadcbdbdaeeeeeabcaedebbcbcbaaadaedcebabdbbcebaaaecccdddcdeecdebebaaadceeadadcddcadaddadddccebddbaeeacbadccbecdbbadeddbecdcdaccbcacccbccdadebceacebaaaccaccbedbcabeeabcbcabacbebeacbdaacacbdbbdcbcbbecdedaeaaaebececeaaaadcdbdcedebeebaebaecdeaadbbabbacdeeeeabdeabdacbcbbaaccdbeacdbbcbcebcdcddcaabcadcbeaaeaeadaeddeddebaddeddeacbbebbedaaddaccbbbeddecabcacecaaaeeedeeeeeedbebbcbeccedcaacacebedceccadaabaadaedbaeabdbdceddbceccacaebebabcdadacbeaabaadaaacdaebeedadcdbeeabbbcebcebdbbadedecabbaebddeddddaeebaecccabdebeababccbaabbdeddabeaecbcbddeadebcedeaecbabeaaeeceeccbbcaeecdceebdbeeecaeeceddebceaabceaedbeeceeaabebbccaaecdaececebcddcacdcbbabcaadcacbbccbdaedcdaaeedeaacdcccbdeeaacaaacacbccadecdebdbeadecedaebbeeccacadcacbbbdaaccddbabddeeeecadcbecebaeddaedcebedacaabdeeecdbcbbeebeaaeaebcbcaceeecdccadddabdebbabdadddebeeeedccdeededcccceedeacebddabbbeceeeccbeaeccbaabaaaddebcdcabcaebcbdcaacbadedeabdeacdaacdbaadbedbcabeeedeaadadbdabebadcbaedeceaacbedbeadbcaadebaebbebaaeaeccbeeceacebabdbaebbdbecdbaddebbbbbaebeaeebacbccaacbbedeccdcdeaedbeaaccebcdbacbacedccdccceeeabaabbbbceccdabcbbcdbceaddddcbedddccbeadbedaecaccdbdedbbccbadaeaaddeddaccaedceebaabdbcdbddbbbeeabddaadceeabebeddbddbbabbadbecdecedbcaacccbbaabdceedceadeacbceaacadebedbdeecaececeaabeaeaabcebaeceabeaaaeabddebeccadededdabccbbcaeacddbadcdababeeccebdbdddeceddecacdaeddeabeecbecbddebbaaeddacddedbbccbacedbaadabdccdcbebccdeaaeecbbdabdaacebcccdeeeadaebbdedabeebbbdeeedcddaccbeacaaeccbccabcaeeddbdceccbcaadadadeebeaccbcbdbacbbebbaeeeaddceebaaeddaaeceadeeaabdeaadaecdedacadeeabacdecddbaadccddcaaebbabdbacaceaaeebbeabbdccbecbaaaeeaecbeededbdceeacaacebdbcbcacddebbcbdecbbcdabbdaacededacddbaeebedecbaabdedebbdaccaaaecbeeaacebdbdcabdbacccccaaecdaabdbceecbbccbcbddadaaecbcdadbcaddabadbdcdaadbaddcbbaaedacaceedbebeeeddbdeeeaaddaaaabdbdccbcaddacdadbaeddcabeedeeaeabcdaeabeaadcbadcaccadeaaaaaeaeadbedebdcadcaccabbcdacdcdebbaadddbeaebdddabcacebbeacecdeadbecdeccaeebcbdcbabaabddecedaceaaaaddadaaaddeaeaaebbbbbbcaeddbdbadbbdbeabecdccbcabdadabaeaaebcdddedbbceacaaadbabababccbcebdadcedddddadebadcabcbdbdbbcccdceccdadcbcedaeadadbcddcdccbedddebcabbacdacbaeedbaceebddcbcddbacbcecbeecceebbaecceddbbecdaaceeebeeeaeaaebbbbdcedacadbedecdacccaababcedaacdacccadcbdccebdedbaddabebbbebecadddedaedcecebbcaaacbeaddcacbecbcedcabbcebaecebaebeacbadbddaebeddeacedaedcbbbaccebebccdedaebabceedcbbebceabddcdbbeaaccbbdccecceebaebcaeebbbddebdbabeadcacbdaaebbadcbccddddaeddacdcaacacdcebebecabcaeedeecbcadddeeddaaeaddabeebddecccccaabcbecdeadbcabcbdcdbaabbedaeaacdacaebceaabccdacdacacbbceebbecbcdaaaebaceacbecebaecdacadecebceaeeeceeddbeccceccebdacadbbaabeaecceeaaceceaaadeaadddeddeabbbdeaedbeeaceeadcadbbcebeceadebedbedbbddecbceedbeeebaecceaedddbbcacddadcdbbdacbbddadebdccabddabdddbceabdebdcebbbceaceaeadbaccccbaddeaeadeceaddccdeccceeeccbabdeceeeceedbcaccbedeeeaddaaecceccccbcdccbcbdbdaededdcbadbadabaddebeedadacddbdceccedaccceedadbbacbcabaddcaeecbcdceabbdeaaacdeaddccecaeecadaebbccdecdbcdbacabdcddecdedcaeceeabdbecbcbeadaddeddebdcabeeaacbbaeacbbcbeebcdbaebecaeeacdcbcdeadccbaeabcaccbaeeaceabcceeaccdcacaedeededdbabdedbdceabadaacdccabedaebbbadebacbbedccbabedcabebbbabdbdeceacdecbaaedddeccdddeeebbdbbcdcaeddcecebaeccaecdecaedaebaaadebbaebdebecebdbecdcaaabacddaacdaedccadabeeeadaabccddaeaeeeaeeeeaabeecaedeaaacaddaebbdecbcadcbeabaeceddbdacecdabdedacbebcaeeeaccecaaabacdacacddedcabebecdbedabddaadaceeddcbabcdaedcdcacadebadcbcabbeeadaebbbbbdbecbcedbeeccbeaaceccabdccdbcdbcbdcadeceabadbacceecaeeeeeccaadcdbebeaccbabdacceddaacdeababeaaaebcacacbacaedcbbdeecacbabbecaaaacaebbbdbdbbbdbadceaaadcbaeaeabaaabcbccbaeebbdaeddeebbaccbbebbbeccedeadaeaadcaebdbdbcebcaebabcacdccdecbdceaedaeaabbeedeeabecebdacedbdebeceeeedcabcebbbeaaccebbeeadebabeacdcaaacdacadeacdcbcbabaccedaabadcbadaeddebcddeebdcbdaacbbcaeeddddedccaeceeebcbbecbaabbacacdadbcacdddddddacbbecbdbdaeceaacaedaddbcdacedeaaddbebbacdbeecbdcacaeedaacdeeeeebbaadccbbcdeeaedeeaeceeeaeebdccddabecdbcdaddacddadbbddbdebbeaecedabeadbabaadcdaeeabeacbcdbaccddccaceeadabbbceaacaacaadacbcacecbccbbdadaccdbaecadebecaeabeeebcaabddabcbdbdcbbadadcbbcdbcbbacceaaedbbabadbbcebebdacddcdacaedeeabeacdadedcedcacadabcbeebebedabdeeceedadeccbedaedbddeabeeedbdcdebbddcacecbdebbeacecbceaadabdaebbecadacdadadecdbaaebeaceaecbdaccddaecdadbeacccdaaabeddbbdadeaccadcabbbdabbdceedacaaccbadeecbeebcbdddddbbcdaddbacbbbbcebdebdbeedcaecdeedcaaedaacaadebceaeaddccedbbdbbcdeabeecdedaacaeebbdadbdccbadadaeebaebcdbbeeebacedbbdbbcaddbeeaeabbebdddccecbaebdbddcdabacaaadeeccaeaaeadaabddebdcceedbeabcadeccdbcebbeabeeddaaeaeedbbaceadcddcbcbdbebcbbdebbadaccaaabebcccedbdcdeaceaaccbbeebdceeeaaceeeaadcdbbdedbcaebcadabaecabbadaeaacceaeecccdcccabcbaccaeadbcdbaacedeabccacceddbeeddcdaeeabccadccccadaebdcdddaadccdaaeddedbbdebeeaddecdcacdacecceeedeabacdbbdaccddbebcdbbdcdeccdadcbcaddadcbeddcdaebabbcebcadbebdabcaeccaccddbbccbecacecbeebedddddeadcbedbdddcdbecdeeeeeaaabbebedccaddbbcaeceacccaceedbadccbcacaeadccacadcedbcadcbeaeeaeebcdabbecedbbbdccbbdbaeedeeecbcedcebaabeeeebcccbbeaecabceaeeecebddedbccaebdcebdbaebabbbaacbbcebebaebdaaeddaacbbeeaadacdcdecceabeaceccbbdbcbeabeaaacdebcbebcdacecebbccebaedaaedadaaaedbbecebacaaeeeecaaecaedadaeaebbeebeacaceeceecccecdedcebaebdebadeeaedadaeeabacacebdaacdddecadddcabdadcddddaaaacadacedbcabcaeddcdadcdcdbbecedacebcbacadccdadaeedadeecccbbdebdcbbcebdebdddbebecaecabcbecdadebededcecceebbabcbdadbcdaacebdeeabbaeedaebcdaaaaecaeaddeaabbeadbaadcbcbeacbbeceebbbeaeadecdacebabdcecaccaabaddaebdacecabcacccbceadbaaeaabaeeebdabbadbbecccaabcbbacaeedebbaccebdbaaccbcdbbadaebbbddabeaddedbcacbdadcaadaaabadbbeebaedadabdbecaeaeddcbabccdaecdacaaeccddcbbaccbeedbbbbbbbccddbabeeacceeaaaadaeedbabdbaadabcdceadacbcbabbaceadcebdebccacbccacebcedcadeececbbdadacabcdccabecbddcbeceadacdbcbcacdaddbadcebbdbaaecebddecbbaceececabbdcbecabaddbeacaedcaedbdbbdbdabcdccbeeeadedcbbdbeacaccabdeabaceedeaccddbebcccdadebeeeaabceececcbbebeccddcbaaedcccccceacdeceedabbcaceadaacaddbbddebcdcdeeeabecdcacebccebddbecabdeaeeccaedcbeccedadaecddccecebdbaceeedbdcbacabddecbcceabdaeeaaebaccbddabbcbcdadbcddaacddbdccdbecdbbdaedbbcedceceaedbbdbdedbbeceededeaeeaebedddbcbcdabcebcdecadcbdbebddbdcddeddbdaeaddabacdcdadbdcdccedbadaaceedcecccdcbdddbcebaceaacccebddbcdddaccbbbcadadceadbbaebabbaedadceaceaabcebbebeccadadcacabdcdddbadbaababaecededcabecdebacdcbeedbbaeaabeddcebbccdececcbbeeaacbcecedbeabdacdcdbaadeadcaeeeccdeebedbbbadeaccebcccacedaadddaeaaededdadabbccbbbcadbdddaaeaeaeeaecbcacbcbecaeedadedabcabaadceeccaedbbbdeacacbedddbbacddeaeccecdcaadacadedcbeadbbbdaeccddeebbbbbdcacbbdddbbebcaaacceaaaacdabecbedbbecebbeeeebdccebecdabaaaaaaeadeebceccbbabacbecdcddcdeccdaeaadaecbdceceaecedeeceabcedccbcabbdeebdebdeceabaaaebccceeebacccdbcbcabcdccecaacacaeaeebedaccaebbaeacddeaddedceadbbbcebcceceadbdccbdabadebcaecadbbeaabdbbcadaeecdacdcaaeecdabbedcebededbdcedbedaedaedcdddadabcadadbabdaeccbaaaabaaddaacadabbaeecaaedbbadcdcadccddcdcedddccdabbdbeadbbdbcccdaecedadaeaeadcdbdeeedcdbebbbaedecccaeeddaebecdedceacddacedaddabaedeaecdbedeeceeecdbeaadeceabebebaededacebcdeceababdccddcadcedaedbecacebeabbbccaeadaadeaecaabdebdbcbcbebaeeebdacdeadcebdceddcacbbddddceaddcccdedceecaabbdbadaedddeeccabdaeecaddaceedcbdaedaecbdadcaebaebebeeceaeecbdbbcbdacbddbdaaedaabaaabbbdecadbacdddedaabedbcbadbbcbdbccddbdbdcdebeddedadedeccbddbbeaeadebcaeecaecaecacbcececeebaaeacbddbbeacabbdbebebddebedbedbecdcaddcadecbaaccaececaacaddbcdcabddbceeaedabdabaacdecaeddbbdeaabbcbabbebaabecddbeadedecdaccaaeceddbecdadbabdcadcceaceccbaddabdcbbbacadbdeaaedddaaeebdacaddcdabeaaccecaecddaccdadaaabbedaebadbdeaddecdadccbeccbcadebeeedacccdadecdbadbdcaabaceeadbaabccdaeedceedebdeedbaceaeeadecbaedcaaccaddcdccddedeebbabeebcdaedbccadceedeeeddabccdebaaaeccacabdcedcbaaeaaebaabbeedeeecdabcdccdcbbdccebcedbbeeaecdccaedeaaeceebeabdbbdddbcadddeebceadbdbceebbdecdbcbcccecebacaadabdcbddbebbccdccadbaacdeeccbcebdbdaacbaaaaeeaedabdaeeadecdcabaeadeaacdebbdcbaadedebccbadacdecbbadbadebdbdacedbbbaaeceecbebbbdbecbbadabedbdceadeedbaabaabbdbadacabbaadeddebbbcebbdecddadceabecabdeabedabdaaedadccccbaceabcdaebbddeecdbaebdaecbcabdbdecadcadabbeeddaebadedbadadacbadeccdeaeeaaddbceaeeaaededeccacdcbebbcbccecebbbeceecdbdedddcedacdcbeccdedaadbedabeaaeceedaedcdcaacecaebdcdcdaceabececbbcddacceeaccdedcbdaaeacddebddbbbeeadebbeceabebaacacaaaeeebacecccbdeacddcdbaccdccbeebcabacecaebddbeabbbcbadcdcaeadeaddbbddbcadacdbcdceebcdaddbabcdcbabeecbcdcbcbdeedbabacdecbabacaabadabcdcdeabbdcaecbcbdcbccaedbeecceeacedcbcaeabdbbbeebbaaecdbbcaadeeeaecdaebaacbdedcccaaebdbeeedaeddbbcceaedcbdaaeecbdecaaadabaebbccaedbadebeaeebeacbedbceecdabacccdaccddebeebbecebddccbdcccecacdaadebacbeeeadaebdcdbccbcebeecbbdcadcdbbddeedccdbbdcdcdeedceeedaaedecedaccdaeedecaededcaabacdabcbcaccaddcedbdaabddbdbceeddbededbebaaaaeebbdddedabbabcabcaabbdcbececccabbadbcdcccbeebacabcddddeddcaddbcadcceabebaeadbbddcceecaeebaeecabdedbcdbecacacdbbbadebaecacaebabddabdccabedbedbabcecdcceebeacebdcadcbabdaebbeaecaabbbccdecbbbdbeecbeacaebddecedcdecddcdcdcdaeceecbcddbcbbbeebddebeeaeeecbbcacbeabaadbcbbdebcbaaeedcedcbedbebbcabccdccbbddeedcecccbdedeaaabdaeaedecbebbcaaecbecbbbddebeeedcabeacedebddbedbdebbabacbbaecdcadaedbdaaeeacbdeeeaaecabadceebbedcdceeaeeddebcbdaddaebeabedddeeececcbecbcededecddbadceddeceecdaababaaacaaeeeacacaedecedabcdacedddbaebdaecbadacdadaeecebadcdbacdbacdedeaedbcdadaddcaeedceaecbbeaabbecccdbbcadccadaddeceeeedebadbaeceaabaaabddebbbceadbceabebaaceceebeadccdaddadeebadcddbaeecebaaaeacccbabddbdabcbdbbdcdebeeeddbebaebceccbcdddeebeccdebceedebdebbebdedaeacbdcaccbbbdaaeadcadbbdeaabacbcabcecdeddcdeccdcdbcdeddabbcbadedaaccbdbeaedabdbeebdeacabbdbcebcecdcddebdbaaeecdbaedbaccccbbbcbeebebdbbbbebddaeceeedbccbdacceaaeadeeebcdcbcdecadddddacabacaeeacabedbdbeeaecbeacbdeddecedeabcadacaedbbaecdedbbdbcdbbceadbccdadecbeeababedebcadabadbbeeeddaacaedaeeeabdbaaddabaddebbbeaeeeaebeaaecdecdbabbaeadbeceeacccacbbdebccebdedeaabeddeaddcdeaecaddeeebdcbaddaddccbaacccbdeedddbabedbabccceceecceaaaaeeabbeedbdecadbacedebbbdeeabecccebdaedaecdccdcaaabadcbacbbddcdedccdadeaecdeccbbdbbaddecdeeecdbdddccbcdbeeeaaceeaebedeeeaaecdeeddddcaeedcdaeaccdcddbdecbbdaccccdcdaeeecaabcdbbddcdbcedadabeeebbecbadccdcabcaeebadaeccbcacadbeddedebdeeadaabdbeadccedacaddaccabbbacdbcaddcbdbbbbbecebbbdedeaebbbebddddebeeeaceeadcaeeceaedeaebaacbacdcbbebbaeebbbadedcecabeccabebcdcecabcaecacbedcbdeadecaaacacaeeaaaeebccbbebeddcabaebbccdbedabeccbadcbdaedebaccdebccadedccdabbaeecadaeadadaecbbbcbeecbacbaebacaaaceecdcdcdebeededdeeaceeaaecadebdbcaceeabeaebaaabcdecebccbaaeaeeedbbbaaebcdebccdedebdddadceeccacebdeebbbaeaceebeeedcdccddbcecaeaddcecadcaccacebddaacbdcaadccbeceedbeccdbbbdbeeeeeedadddcebecddebcdabdcccaedbbceaecbbcacdbdecdbecabcabbaeceedadeebcceedeadbcdceaddcbeeddbaebdbebebeadedbddebdacadceeadbaabcddccddaacdedabbbceebddccdbbbbedcbdaacaceabaebbdcbdddcadbdaaecacbebccbeadddbedaecebebddaddcecacdbbcbeedebaaaddecdceebecabcdaacddaeadabebbdacdabedaacaedbbeeecaaecbbdabcddaeeeababbcbceaccbcbabbbdedadebccbebdabeacebbeaadddddedcdbbaacbabcbccbdbaccccebbcaeabddbcaebaccdcebcdddceaacaccbddbcccdabddceedabaabeaebcbceadbccdeebceadbdabbcacababeaceddcecbcddcbcceddcdedaaadeccdcbbeeddbccdcbccebcbbbeabacadadaeceabdecbcbecadacbdbececabdadcddbddcbbeadaadbbdeabeacababacabacecbadaedcacadbecdceabddccbeeadadcbdddeabcedcdcbedaeaedcdeedeabbbcacdddebaebadbedaeebdaeebdbbbecbaecbaeebecdbababbcddbaaeaababbbabdedccaeadcbbdbbdeddabeadccdbedbcacedeeedbbebabdeaaebdbeabbbdbacbebecbecbdeaddbebbeaaeeabdccaaeaedecbccabebbadcdaeddbebebcadabebedbbabcaddecdabdcacdedeeebbbceecbccaecaabcdcebadebabbbdeabbebccdcacabeabadaeaaeaabcbbebcadecaacdcbddbdbaecdbdeabdebdbaabecaadaddadeaaebacbbadaccddabdecacceddedbcdeabecbdbdbaccdabacddecabdacacbdbebcecdacdeacbdeddceeecaebbcdabadbbbdedbcdbadadbdccebcadcbcbddcbabedabdaccddacdceedbcdacedaadccacbecabebbaebcbdcbddeaeaddcaaebbbbdaeccdaebcadddebedeadcbaebdceaceaceeacececbbebdbdaadeabaceccbcecdbdabeadadbdeebebbbaacbbabaaeacdcbececacbdabbecdbaabdadddddddecdabeaeabcbbeeabbaedeeceecedbbbadeaacaddaebcebebbdcacbaedceaabaacebacdedbababaadaecdebeacabcedecddebceeaedaabeeadaabdeeddddbedaeddababddbaddeebbecadededbbccbbabddbedcabccebebccadddaddcbcddeaccdcacdadebdddabcbeebbbcabdcdbacdabedcddbebbdccaceaebacaeeedabebbbddcdaeebbdabbeaaabdaeadeabedcdebbbcaeeeebcdaceddbaaeadddadbbccadeceebddabdedceddddeeacaadbcbceabecadcabbacaadbbcebcbaceebacdeeecdcdcddadebeeaadcabddedcddcaacbabebdccdcbeccadcccccaccdbedcbbcaaceaccdaadadcabbeecbeaabbaeabcadaedcedbbdcbcbcccdeeabbaedacadddbbdbaddecadbbbebbbaadaaddeabcebaaeaddaebbcbcacabeccacadeaaaceecbdeceaccedcbcebebedaecbeeecddebaecdacaceaedbceaacdceaeddbbbecbaaeedacaebadadbedbbebaccbcaadaabdcecdddaadeaacaebaceaeaecdcdbceeebbececeabbaadbaeaddedeecdcdaaebdbdbcacdaaadbdcccaaedddbaecdbbdbcaaabbecadecbdbdaeacdbbbcaddecbeebccbaacceddeaddeebacccacbbeabeeedededdeaebecaebcebbbaedadeeeecebeeacbdaedcabeadeaaabaebdcbedcdcdacbbddddaaeaedaaccacdedbdbaeeabccadccceddbbecbebbcdccbcdaebbebedbddbabbbeecadcdbebedebdbaadcadbecabaeadbedaebdbdacdcebebabddebcdacaeacecbebbbcdededcdaddaaccbedaaebabdaacaebdcdaaadbddedbbeeabaedadaeaeeeedacdacdaecdabebabccbdedaacbcbcedccceeccadceddbdaabddaedcdacebadbabaeceabeddaeaccbeddabddadcabbbcabeedaebacaeadedcdedeeeabaababcbeaeecaeaddaeeabeaceeecdeacccababeecdddceccdeaebebcbecccbdbdbcdbbacdededbcdcecabacabbbebdabccbecedbeddebdbdacaddecebbcbdceaaaabccaadcaaddedaabdcdbcdcbbdadaaaedecaebeddaedababbcaaddbccedbdbeabbddecaebdbeadebbcdbbcdadedddccedadcabddceaabbdceccbeaaaacecdcbdbebcceeabddeacbeacbbceeaebcbbccacaeaacbacaeececacdcebbebdaaecdcadcadcaabdaacbdceceeaecbeeecddcaceadacacedcdecddccbcadeacbeeddeabdddcbdaceacedbbeaaacbcababcadecbbddbbadeeecbebabdcbdccccdeabdcabeebccbebddecbcbbcaaaaaebcecaacddaadbcbbeaaacbdebccddccbdaadeddadbccacaedaccababecedbdecbadaaeacaaeaeebeebedededdddacacecdccacbbcbbbbbcbdbaeacbaeadadddeccddbdbacceaabbdaadbedbaddbbbeacbaceaeedaedaacabbbbcdeedcaebaceaecbeeeebbccdbdadbebceedbdeedaaaeacbbbcecedaaaaeeacdedbcbaddeeddbddcbbbacdadebbbeccbccaecdcadddeebaacceddaadebbcbabdbbecadcbdbdebbabdaccddaeebceadabacbedeeedbaeaaeabdebcadcacacacbedebdeddcbbbbebbeebecbcababacbcdadcdabbceabececcdeebddebcebabadcbacaebedbbcaccecbdcccbdcdecbdaeeacbdabeedbbaddceaacadbacecccaaccceeabbdecadcaaadbcbcbacabcaeeaccdbababaaeeecaeeecdebedebcbbbbcdadecccbaecdaabccceeebbbbebdbabcbabadcbcddbebedbeecacbcbabbdddccecbbbcecbbcedabdebaabbcccbbdbacdceaeeabacbbdeeebdcbbabdebbcbaacccbeeeaeeddddddebecdcbbccebddeaaaddbeccdbbbdbeaaeacaaeaceadbdadbedbeeaaeecdcbdbeedeaabdcaeeaebbaeecdbcbbbcecbadeaddaebbeacaaccaaebaedbdcaccaecebbdcdaaebebebaeccabcedeacadecddecdbeaadecddbadcdebdadaedaccccebdbbcdeeccaadacbeaebbdddddedabebaeeebabbbcddedcedacaedaaaeeacccbceeebdeedebccdbcbbcadbeaeebeeadbbbaebcdabbebedbbededcaabbbadebeddcceaaaaaeddabecebcabdcddeabdceadcdbddaacdbbcaaeeabcbecedbebbccaebccaeebeeeeaadcedaaddcaccecbccbacdcdaaeaaeeedcceebbaddbccdbdcddaadcbacabdcceeacceddebdbbcaeabaccacdbeeebeaabddadddeeccecaaadadaedcccdcaaaeeadabbdbdcbcabceabeacdcecbbcccdeaeeebebeccbaabcdcaaebdbaeddabbecacdbbbcdbddcdacebcdeddbedadbabcddebdbdbccecdadccabcebcdcbccacdccbacccbbbaeedeeebccecbacdbebdbcbbbaabdbaddbceacdcaaeadbcbacbbecbedadeeddabcacbaceabcddcdcceacbccdeadcdbbdaccaeddbbeddccacbbaebcbeacdbaecbceaadecbcdcceaadbecdacedabacebedbaebebbcccbcdeeeceaaceeaecaeebabdaccbceecbccedbaecadbeababccaadaecacacdccadccadaddeebaabcaedcaebbadeaeeadecdcbeccdaecaacaccddabebceedbaedceeeedeacaacbadbdcaaeedaebaeecabbddedcadadabcddcdedeebcdbcbdeadbbabeddabbaebbccdaabdeedccddcaeaaabedbbddaedbcebdaccbbabeedbcddbbebaaeaccdaaaacaaddbbbaadecbcbbbddcaceabccadcacadcebeabbdbaeeeaccdcdcaedeaaabadadadacacddcbeecadecadecbabddaadaccbaccdecdcebbddabccccaaaaabdcceabbaddccbacecccacababceadebcdacddaceaacdaaacebdbddbbcdabcececbbbaaeaddbbaabadecacdeeadabebbecbecbeedabbcbadaebedbaadacdaabdabccdbedcbdceaaaedbdbeeddecedbeeeaaeeaeddaebaceecdceacadcbdceccccbbdcbcecdededcbcbcababdcbaadebabccbcbeeddddedeadcbeebdbdbebbcbbbecbdbeadcabacabaceedaddeecccecebbdaacdbdaacddebdbdddebaccacdebdedebdecacacebdcdcadbdceedcdadcbaeaaeecdbaecccdbcebaacbdbdbdcedeeccdedcebdebdadbbedddcabcdbdbeacbeeaadcaecceeacabaacedbbdceaadbcecdbeadbccedaeaabbeacdeccddccededaaedaccdcbababaeebedcdabedadecbceebdbecbbadbdcbdacdadddccbedbaeaececcdddbecbbccacabcceadcbaacdeebcdbabcaecaccabbcaedcababeadacccbcdaaaddadeaaebbeedebbbcbebabcaacdbbbebbcbeedeecbebbdcceecdcacddaddecbebcbedacbcbccaebecdbaeedbacaddcbadbecbddebbaacddecbedbabcdddecdadbbbddacadececeeebbacbdebaecadbdcacacbbdeeecddcaaebdbacbddbdcaebdaeceedeadddbdacdbdbbbaaeabdccabbcaecbcadbcabdabbcabcaecacdceccabbceacbabccbbebabacdaeaebbdaedcbcdeeacbecdbaabadaecedecacebababaeeaedbaeccbcbcebbeaadeedbbececdaaadadceaeeaaacdbdebbcceabcaebccdbeacaebaeeabbbddddceaacddbaebcadbbdeccdbdabeaedcadedaeccdacbddbcbbedbebdedecdeccceddcbabeebbaebcbccdecdabdebabecdcbeceabeededdebdceedabadcbebedadceeaeacdceeccaecbdeacabcadeaebeeeddeaaaebabdabdadaaedcbbbaadbeacaddcbdaecdbcdcaaadbceebbeaccebacccaaddbaaebadceaedcbecaadbacebbbbecdebcdceeecadcbdcbbaebbeabeaaceaadeecebebadcbcebcadeaaacacdedccaeebdabdcdbecccadcbcbeeaabdaebeeeeeaecaaecebaecaaeecaaebaacabecceebdbebaddebcbecabaacddbeeebedeebaccdebeaabebcbdebebcdbbdecaeceadbcdebeebbbcdbedecaeedcdaceeeaccddbdadcecdbcebcadddeddabacaccaaaabbebdecaacaecbbddcbeeeccabbaebedabdcbaebbaabdebeedcceececaebbdcccdeeddbbebcceebbbadcdeeeabdaadbbdaeabedeabebdaeacceecbaeebdecacebebdadcaacccbeaadbccbcccbebeeeacbbedaabedeaebdeeebdbaacaebaacabcbaadddccabdacbadcacaabeeeecddaeeecacaceaecececdceacbdedeabececbdaddadbbebecadbcdcaddcabcacbeecccabcbeaaaecadaecebeceebbaedcdacebcacdcbeaacbcdbaababddaeaedbcadcaeccbbadabbeebccabedccadaabcdeebbdabccbcabdcbbdcdcbaeecbbcdedcbbcaddabcaebecaacdadeebaedbeedababbabadbbeebedaecdecebebaeeaadcedcdbdbeaedaacdacccdeeabadaaebdcdbabacbabbdbdcbdebaedcaeebeccadddaadabbbdcdacecbdbebeabdcccabeaecbddaaacbacacbceabddcaaaeeabadabbadcadbbcabdbbbacbcedaedaabccbebdaddabdcbadcdcabebceeeecddddabcaacaeadbebaecadbcddbebceeccebdcdebaebedbceaedbdbedbbdeadbdbabeebbdcabcdadeadeaddebbceeacddaecdbbacdcdebbddcabbabededbdaebccebcbeacdccedbebbecbdcaeebbddcceeabaabcdaeacdbbdeeadbebbbcdacddcecdeeadadbbeecedecbaeebcceceaebcaeabbecbbaeedcdadbadaecacedaeabeebebacddacaabeaeaaadbccaddaaaacecbedeeeddbcaaddeabbcabbaeacecdeacabccddccbebccebbedcedbaccccbabdaeeebcabccabdcaeacbeaebbdbbecccdbddaacdbddccebaeeedcecdcbeadbdbbcceedbaaccbbdbdeababcaebdbeddbebdadcaeadadedebbdccaddcabeaaeaeccabdaeeedacddacdccbaebddaaaaaeaeeebeeacbbdebabdeeececacbdebeaedebacdcdaabaadadccceceeddaceabdebeadcdeacaacaecbdbadeaddbdeedebaebbcbeaedcbbdbadabbabcdbedcacdcbbebccbacdbadcebbbcdbdcabccbcdbeacdebcdcadaceccbcaaeaaaacdddadbdaeabecdeddaaabacbdacdcdccaadeddcdbcccabaeebbbceebabdcbdbadeebaedbdedcdbccbdbbeaaceaaaeceecabcbceeaeeedbcaeaeaecaadaeedcdabadacbbeecdcdbddebbacaebdbeccaeeeebbbeebaeeacbeacbcaedebedbaacedcaebbbaedcecebaadbceedcbadaccabdccaeceacecadcdadbecaeaeeacedbbbbeaaceebbeecbcebdcbeaecdebdaeeacdebdbdddcddaeeaececacbaacbdbcdcecbebbbddceadebabdaecaccdcddcebbeebbcbddaebebacceddbcbebabeeaceecdbcbeeedbeaceccabbcabeecedbadaceeebcdacaeecdaddddddddededdadeebbbdeadabdabaacbbadddadccbdeebddaddacdcddcbecacbdaadcadebdbadcbdcdaeacaeecceccdcdaddbaeadebacdbdcaedccccdbddcdeaebedadabadcadddaeddccdaadceddbddbbddeeeadcaadcbceeddbcacdabacacdcebaecacdbdabbcabddccedbbabbbedecadaeeddecbebceeaedeacedebbbbabddeabeebdbebebaecdeddcbdbebcdbbccaebedabdbceddecaebebcadecbebcceaeeaabacbadbeecbaddceccababebdadbceaaaddeabcebddaadeecbbdddddccacdeceaaeebbebcdadeacdbddddbaedbeacdabadaabedddaddcdaaadccbaaabacdeabdebbdbeeabbcadadecdbcadccacadebdcaddbbedbdceedacdccdcddbddcbcdbcaecdaaeaacebbeedebdacbbbabcdcdeebadebdcaedecadcaabcaceebbceeebabebaaedcbceabaacaeeabacceccaeecbedcaeeecaedecdaedbcaebdcbeeaeeacbebbdbcccaaeacacceabeebcedbcbeabcebbabdacacdecccabbddebbbaceccedcbdabeedbadcbaddbebecedabeaccbebcdecddeabadeaebddecdeccdbaedaeacdbaabeacddcccbadeddcbdedbcdeebdbedbeceededdebdadbebbadcbbeaecaddcaecbbbcdaebccaadbcebececddedeaaacbdbeecabbebeebcacbcaabeecabdbaaadcdacdabdedeadddcbedaedbaaedaadacadbeececbccabaecdadbdaebedcbabebcdbedceeadedcbcbccecbdbaaedeaebaadcbeddeeaeeacbcdababdcebedceabdebdccbaeaadddcceeeaedcecdaeeaececebcabbcacebecbbeadcbbaecebedcebeddacccecbdeacdaacccdbadbeecbebdcdbdbccadbbacadceaeedaeabbaaccceaababdbaddaaccbeadbaceeeaadbbddaaababbddaccdadaebeedceccaadbbacbedeedadabcdbbedecdcadeccbbddeaaaaadaaceeccadaeaaabaccbeecbdabcedbadbcdbdedbbbacdcbcebcadbacdcdaecedbabeccaecdccbdccadcabbdacacebebddabbdacaddbbeebeeabcaedeeabddcbdbeabaeeecddabcbdeadebcdeecedddacdabbcdcedacedcacbdbbbacdaacbcebabbbdaadeacdabaeccaecbbcbbcdecbeededcddbabbcbbddaaebdeedbbbecbdabecddeedccaabcaeeeaecdadcaaaceadcadcbbaadbacdabdaeaaabddccdaaaeacdadacebadbeaacacccedcbaabccbcbcacbbabeddabeeeecabaccceeeceabbaadeaaaaaabbaabccecbeeacbeacededcaaceeeddbabcbbabcacadcaadeeaaaceabbceeedcecaccdabdbacecbcdadbbecbbcdbdeaedaadecacaaabcbdbdcbceabeeaeeecedecdaaccbbebacebdeeeadeebebbeeaeccdcddcbcbedadabbbeceecdbbdddbcbcaebdcbcdeacbdaeecdaaaebbbedaeebbdeeedbecdbaebebbdaaacacaecedbdbdaaeebcbdebeeecddbcacbbadeebdadebdbbabcccdebebeabdedadcbbbeaacdcebacdeadbeaccacdeecaecbbcceaecadabdcbcecdbdbbebdbddeadaadedbadcaebecbddebbccbeaeecabceccbdebbeacbeddbaeedcaeeabbdbeaeeabedceabbebbcedaecabeaeadbbebdabedacecaddcceedabcceaaeddacadebbeeceebdbbedecacaedbcccdebcbddcbbaaaaeebdaeeadbcbaaadeceabbeceeaeeeeebcdbcecceaddcbccbcebdddecdddcdabdccbeecebaabbbbccaccacbccdbebeaecdceadbeccabaccebbbeebaacbaedaccdbbdedcabebbebdadaceebeccdbcdedeeceacdeeabedeaaaabbedacddaadeeaceaecddabeabaeeabadbcdddeaeaaacbabcabccaeedaaeabdcabdcbaabbbebeaaeecbdcbbeddcdabbaedbbbebcdebceabaaaeaebddecccedaedabaabdbaeccadadbccebdcbdaebbedceccdacdeebbecdbeabbdacdeeecddaabadaecccdceedcabcdacbdcbcdaaccbdbadbdadcbabaecedbbbcabeacaebcacdcdeccdbdbcbddcedbcebbddbdecddedadaeaccdcdebabbeaeddcedbbbcaabedeecabecebbeaaccedbcdecddbdddcdbdbedebbacbebadcecbbbeaababbddecbdeaabddbcabdabcbeccbacabeecbedbcdddcccbabaaabecaaeedcaebadaeecceeaedbeaeceabbceccebbaeddccbbadaababcccddeaecccbcbaadacebbdabaecaeeaedebecdbebdcdedbeabacbbcbccebbdcdddcedaacdeaadeadadaacaccbbaddcbcbaacdcdbdccacdaaaeccddceeebabeccccbdeddeabbbdcebecbdaabccbcedcdaeadeebdccceaddebddcedddddcdbaaaecdceeceeedbebeebdbedabbaecdcceeabdcdedebdaaadedbacdbbbcabeabbabccaaadbcdcebdecdecbcacccddbeaadaddcecddecddcbbeeabededbbdbabacdaccbcbabaedadabbedebbadeddaecbeededeeebcbbbdebbbbbdebacbacebcacaadeabadbbeceaabcabebedaabbecdebeabcddccbbbcccddebcadbabaaaeedbabdddcbbaedeacaaecdcdaabeadbcbdbeaedcbaeaabddceaaabaadeceaddddaaccbcbccbdbdadecceacdcdcacebdabbedbaaebeeabadbeeebdbcdabcceaaedbcdddeaaebabeebaacabdacdeeaacabaccebebdceecdaaecacccdedeacdacdbedeecdceeeddeedeeccaaabdbcdddacdceecabcbddbbccbedebaacbddeeabdcceebdcddebbcddedaeebdccbadedcbcddceeaccbdabadaabddcecdedcadebbdedceccdcdbdbeecbbeccdedbebbeccadecebdbacbdceabaaebdcabadacdeedacdecbcaccbcbabbebadbeacadebdceccaaceeeededdcbcbcaeacbcaedeeccabdeeadcdedecaaaaaecbbadececbbdbddcbcabcbeeacaababcadedabceaabadcbaddedabbcdedcabcbeaaeadadcaecdcccdcbdeedbebcdbdadceecebdbedbecaccedeceaeeaadcbbaccababaeaddddcbdaecadacbeabcdbebddaeacadaeecbdecdabdbaddadeacacabadcabdeccadbebaedcecaccdecadbdeeaaddcdbbdaebacddadeabdbeccdbedcdecebbeaacacdbbeacbacbaadbababaecebcaaeadeecbbaeedacdadbaecbabbccdcacbeadebdaeceebaecbcaeeeddccaccbddebdabdcdcecbbeabaccdeaddccaebdacbadedaadcadbeacacbaaecebbdbeccdeaacdebcaacbcccadacbaeaabccbbaddbaaaddcdabaddbdededaaaabceacdcdaccdabdccddeebaddbeadcebbeabdbaabbcddcdebdddbeecbbbbdebcadedcbccaeeeaaaddbddcdccabaaabdccdabceebcdbeeaedeaabbbdddccaedbeebcaddeeceeccccdbcaddcbaeecbeabddaddaceccebedcdadcdaebbeceabeddbedecbbaedbdedaebaaaecdcceebcebaebbcdbadadbcbcbeedbbacceaeabbbadbbbcbbebabaecaeebdcccadcdbbbaadaeacdebeeebbcedcdaeaeebdcbbccdadacbbebeebbddddbcceebacbdceaeedcbaaadcadbbddebebeaadbaddeedeeecabcbacadbbbceaaceccdbbeacadccebabdbecbbdeeeaedccbccacdeedcdedcedccdceebcaaddebbaecccdcecadecbdbcccbabebedeaabadaebcddddbcacbbddcdabccbdddbcbbdbacdbedeeabcddeedbcacdebecadacaacebdeeceadbdeabcbacceddeedbededceeeaaabcdeedecebbdaadccbbadddceeadeaedbacaedaedbcdbebcedbcacaddcaeeabbaedeacbddecbbeeebcbeeabddbdeaacbaeeabdebdedaaacbddeacccdcaaedebcedeeeeedbeaabedbddedebcecacbbaabaaceeabaaaaabcbcaebdacaeecedceddacbadcddbccdcddccdcabaedbaeadabddecadacaaeeaacdbdcaecbcdeeeecebabcdaddecaadceededddebbeedbedeaabdbbbabecebaeebcaaebcbebbeeecddbacddddcbbdadecbcacadbeaaecadcbdeabbdaabcbedcabecedbdecabceeaedcbcbcbbecaeaedcaaaeadcadaecabadceadaadebbbcdecadbeeecdbeeccbbebdcadedabaaacdbbadbcbaccbcebbcabcbecabdbcaaccbeecaacbeedabcccbcedebdaedeeeedadeceaeceeeaabddaeebaeebbadbebdabadadcbdddacaadebbaacabeeddcdebadbedaceedebdadbdcdaccdbbdbeccaccedcebabdacccabdcedecaedbaaccbdaabbaeabbcecdccbeaebdbccecdeeacdadbaeaeaacabcdabbbdceabbeadeadceacabceccadbaedeedaddeeecbabadbbadbbcbababaedaadbeeebeeaedbacbecbcddebadbedabdaabebdadbadaaaedbdaccaabaabbacbadbdecebdbacbcaebdaaeeeebdedeeeedbbeaceabcbdbedbaadbdcbadcaccecceacbdeccceedbbcddbdbabbbdaedeeddbcccbebeaecedceaadeeeabbbeebaacdeaeaeddedceacdcbedceeebecaeccedccbccdcdbaecaeeeceedceecadaabacbcecaddcdeadaabedebebeeadcebbcdecedaeddecdbcbeaacebbaaaeedcdedeaadeedccdbdcecbbbeaadbccebcdeebcaecdcadbddeeaebdbcdbdbdeccaceccbddadaddcdebcbcccbcaabdbbcbbbbaeebaabdecaacbbaaacbeadbddededdbebebcaaecbbcbdbbcbdcdadebbdeddebeddbeeebaeaeebcbbbcbbacdadccdbeaaccaeaebdcdaeceedecdddcaddbcdbbbbdebbcccbdaccbccaedceceadbbbeabececcabebaeeecabdcdacdccedbabbcedacaececedeedddbadacacdbbceddaccbdaaaceaddadddadebcaceebedeebddecdbeebdebbaeccceebaecdbeaecdadccbedccaddecaadaaadaccadaebdcedebadacecaadcbabacaecebcedacdbdcceaadeedacbaeccacebacabbedaddbeebbbbeedaabbabcbbadaebdcbababbadbdeeeccacbaebdebcaacedccbcaeadbeeccacacbccaccbabedbdecedaeaeddaaaaeebeedeeacebaeebbaedebeabddeadededcdedceabdedabccdcdaceaddccbedbbeaeaedccbccadbdddbacadbdaedcdbcdcaddcdeeddddebdecccdddcaeaaececbecaabbadddddeaadaecdbcbcbadbacdadaaebeabeaccacdddbebdddabbdadaddeaccdcdeaeaabaceacedebcebeeccaddbcaadddabecdcacdebcbcbbedbbdaaaebaadddeccebdaceabddbceecbddbcedcddeaeebccecedeedbdadadccddabbacbbaeabeeacbbecbbdcdbbbdbaedcbccceacabdddadcaeecccccecbabdcaeacaabbacdedbadddaeaadecbcaedbcaeebedeadabdbaedcadbebeddbcbebbeacccebacededcbeeecaacabbebbacdddcbdebedceeebbcecbdbbbdbadeebbadddaabdacdcabeddcaaaccddcdedacbdedaaccbdaaedaeaacccdedcccebcccebdaddabbebaceedeacdcbaceddadabcebbecedacbddeaaaceacbedddacdecbdbbdaeaabeadccaaceababcbbbbcdabdeaeedbdbcabcadeeeecbedacabdeeaacebaeabcdcdeebacadddaedbdbdbddecccadbedacebeacdddccdcdcbdcbdedebaacccadadbdabdbadccecbabcebeedcdaccccaaeedbeabbaceedceecbaaaaccdbdbaabdabdbebabbbecbcacdeabbdbdeabcadbedbdbbbcbbdaaccdabbbedcddeaaecddceeeabdccdcddecddadbeecadcbcedccbaaacbedccdbacbccbecceeceebcecbecaeebcbabaceedcbcddedebbdddedceedeebeebdcdaecdaecdababebddbdadadeaaabcbcddcaeecdeebbdeddabcbedccacacddbcbaaaecdebbabbdacbccaccadecdcdadadabbceacedbecebddaaebcedebabdcbdeccbbbdbccaaccbddaaddecbbabececbbdebceedbcbacebbbdedcaedeabbaaddcdebdaaddbebdaaacaaecaeedcdeddbbcadbbcedeabdebadbeeaeaabebccddcabdaeeddccbbecbaedcccababaccddaeeaaebbbdbbbdcbbeaeeecddbaaaceaccebecebbecdccdcbdeabdedbbbbacecedeaaceddbabcbecdbeaebadedadbbdcccadeeaaeaeacdcbcbaecedaaccecabecdedcabeadbcdbbbdababcccbabdeacabbacaaebbcaececeeababcbdbbedeeebcaebbbecabecdcecabadaccbdeabaaddceeccabbacddbaadceadcdeccedeeddadbbddccadaedbedeaecbeebddaaeeeebdabbabacecdccabbbcaaaedabaaccdeabdcecbeebbccceccdadbabadcecbabcbabdadaceddccacdbdebebdaacebbcbeeabcabebbcaabbbaabbbaeeddbeedabdccbdddbbddeacccdcdbdecbdcdaaedccaeadcdcbabdbdcaacbaabaebcbcabcecdccdbeeadecaadddbeadaedecaaaeeebedaabceababceaceccbdaedddddbcebbabebaaccedddeeeeabbcccbbbdaeaeedcebcbebaabccabebaedbcabbeaaeabdadabeababaaceeaaeddcdeedbcaecbcedeaadbcecabddadbabbedbdcccecedecbebbaadcddedcbddeeecebcdaebebbacbbdebcabbcedeacabdebbabacbebedabbccdcbcbbbbedcebddaeaebcedceacabccadbbdeaecabaaaedacdcbbddaadcddedbedcacbbbbeeeceabaadddcebeeedbccaaeeadaabdbadddeaabaadceabeacebbdaeaeaeddecddeccecaebeaddcebcceeacabcaccaeaacbaacdeeabcdadeecceceebaeaddeeccaceeddccabbcaeaacdaddbbaceeeeabeaeadaceecaecdcbbcaaedadacaebadadabedadbcddcaccacebacaeaddeedebdeecadbddebdeedbceedadaabacacbcbcdbeebdbccacdbeeaecdaabaabbcbddadaedcebeccacddcbabbdedabbbacccccbeccdaceaceecbaecdddbddcbdeaecceccdeccdabbebebebcdcbbcecceacbcdcdabcababcdbbcaecdaaacadebdaaedddeababbcbebcecdbdcdbbdeacadeeabbbddcbddeaeebeedcccbabbdbceadbcdbeaacabdedcaebbaebabccbaeaaaedbdbcbceadbbdcbcecadbbbacccbbcccccbcbebdcaaecbbddecbdeccabadbababbadcbbecdcbeaaabbbceddabcbdbcdaeccedcdaeaaaaeacbccceabeadeaccbddabbbeedabcddebbaecdbbceccbccaedbbbabdbbceecaebbbaddcedcecbabbdcebdbdeccaadcbbebadddeddcbdaebcdcbcaaaabcbeeeeaadeeaabbbcebeccbdddceedacadbeeecbebdcaaaecbceeeaaaddddbdcbbedceaadbbcdcaacabbeeedabdbddbdcbabcaadbdeacccbdcbbeaaccdbdbaacccaceacceececbdaaaadeeebbdcebaedabbdaebcceeecedaeedebbdbdbeeabeaeebadbeddaeceeabcdbbdaeaabdebaddbccabccdcdcecbbcebdaeddeabcaabdebadbbbdcbbedaccdedeaeebbcadedbcaaacedbabbdccbbdadbabddadabdaeacbeacaddbecaeaeeaccbdeaccbcaccadabaeccddebecbbbaeceaeeeddcbdebeacdcaccebdbceeedbddcbcacadcbabbdcaaebacecbcdbbaebbeeadbccaaaabceedeadebdcbabeddcbbdceecacdeeacaaabaaacbddcbcddadaeddbbeddbeacdceeeadbcecbdbdadbbacbeeabdacdcdbacacaeacbcdbbaaaebeeeaebbabdcebaedeecaabaadaeebaaceacabeabededbaabaacecbdadabbcacbeacacdceeeaddaedacbdcaabbedbbdeedcddacaeeccabcabceaeabecbdddcbaaeacdbaedaeceebeecadbacaadbdbeacccaedcdbdcaccdddeadebaadeedcdccccdcdbbaeacdebdacdaeadbddacebbdceeecddcbacddcdcddddbeecbabcbdddeeedbbbebdeaebabddbcaeaaeaabcbccdcddeaecaadbbbedcdddbecbaeddedadebbbcdccbadbddebabbedcdcebcaeaccaaacbcccacbbedcdccabbbdccbbddbeaceceddaceabebcbbcbcbbaccaedcabbebcadbeaddbedeebadaeeaaaccbedaadeacaaabddaacdcaddddbbeacaaccadeadbbecdccbaadbdebbcbeedaceedbadacebbadaadaceadaabedbabeaadceecdbbeaaaddebedaaaacadadaceeaadebccabceadaabbeeadebadbcebeeeeabbccbbeabddcdcdabceedceabddabdaeeadbbbbcdbcbbbcaaabeaabcdecabadbccdbbabcecbacdeebcbbeceeebaeebaebccbcecaedceaabcddebeaeecaedcbaecedcdecceeeceabdbbddacbccbccdaededebdbbcbbacaadacbaacdbbacdccdeaebcaaaaaeddeaeddeeeedbaaceeaceadaceabcdcbadebcdcbddcbdadbbaaaadbcecacabcbbddbddedcbdceabdbbbdacddaebbeaabddeddaedebeabcdddaeeadcacadecdbcdcdcdacaececeadcdaaadeeadccdeabbcaabcaadddddbceeeabaeecaddecbaecabaccbbcbeabecdcbcaaaededbceacaeeadaddecbedbbaaadbaacbbcebcdaceceaeebcedbdddabeabaeabdbcbabeddeeebddeadbabbdbedeaeddddebddebceebadbacbbeeeebedbaceeecabcbcbaadaccaceebdbbceaadbadeacdcccecbecbadcbaeadaeccaedbcbbdaddbbbdabbeccaacbabaaea becaceecaebbaccbeaeb