adccbcbbcdedecccdbdbeabaeeabebaddeddedceaececbcdddcddadbdcdcbeaaccbcdecdbddeeeacbaadabccceedcebdbecdbadcdddccecdadbcdeaeadbddbccbddcccebeecacdacbdcbcdddedcebbdcdebdddedbddedddcabdaadeedadeddbccecdcacceebddccbeecdbceaeabbeecaeddcababcaddbccabdccccdeeebebbdbeaebdacbacecbdecceebdbaeadbbbadedcaddaccacddeeacbabeccedaedcbeedcdbaaeddddeccdadcacaaeabecabbcaccaeacdadebceecbadcbbcaaadeabbaccbbcaeebcbacedacbdeccbbdeabbcdacceddcecaeedbeeacaabdcdaadacdebdccbcbebbaebadbaeaadbcdabadccdceeabbecedbaedabaaecebcbbecbebcaedcbdababdaecbdbaeccdbecaeddbecceadedbdaedaaebcbbecbebadedcbccbeebcbccceeeeaeabddedabecedbabebaabedcbcacdbacbeeebcebbcabeceeccedeebabcdbaedccaeebbeabccdeedabeaeebdbaecddacadbbebcebebaeadaededcacdedbdcaaabdcccbaaebaadaeeaecbebbdbdcbadcadaedbaecbcbbdccdbbcdadadeeaebedecdcebacbbbcecedccddbbdebaedccaccebeeaebcccdaeddecededadbadddcabeddeceedeedeabedabdcdaaddedbceeedbcebeccbdbeaeddbaedacedcccdbbcbcdcdbbabcbcdaababbcdddbddedacdaaeaceacbddeddbaddabceeadaebceeadbebdabeaeecbbbddabdeaeacbabeceacdabebcbbaedbebcdcbbbebcbeabacebcbccadddbeceecdbcaceaddabdabeeaacabaecdbbcdbddacbccdbeeddbbcbbedaaebbadcebacddacbecdeebecbedccabacdedecdbeacdabbddcbeeecebacacacdcbcdebdbeacccaeebbebebadcebbbaececedcbbaaebdececaebeacbeeababeccdbdddbebdbabaaaaaecaabaeaebdacacccecbdaaaeeeceaddeabadebbdcdebbbadcedbaaaddedcddaccecaebaceeadaeeecdccacbebbbabbeaecbbcddacdceadebdddaecdadbcdbedbaeebedeabddaaeeaeabeaabbdcdebcbcdcecdedaecaceebdcdececbeadadbcbeadceedeadbabbaabeeeeaeadebaddceeeeebaeadeadeabeceecabbaedcbbabcaaabbdcaccceeadaabacceedaaedcdcbbeeadcaaecdccbccacecdeabaadececebccbbbebbabdbcaccebbeeddeaadabacbaaeccddcdaaeaaceaddadbbeebcdcaeeebeabedcebbaacddedccebeecbcebbcbccceadccbdeeebbbaabbbaaceaaabbdabaeaebebdbacdbbccdaddabcaaccdcedcbebeaeebceeedeadcaacbacbadccbeeddddbbbaaacabeeabedcbdddebebbbceebbccacedeaeaaeadceedaaccccebaddabaecadaebceaecabcbeecabbdadceddbaceadbebedeceaebccaaacdaaeaaacadcaaaeeeddcdacabeeeadddbdceaececebbddbdedcdccadbacedcccddeaceeecbbadedbeaebacdeebbabdddaddbcceedbecacdecbdbbedeceaecbdbccabdbcbbaabdeabbdeadcccaccacaabeaeecddcbbaebcabbaaaaeceaaaebcdcaaeaacbeddebecaceaccbbcbeaddccdccdbacdaaddbebaadececabddcdacddbabbeaacaddacdecaeedabedaddaaacdeaecbabdebdbdacecbeaaebbbabbeadeccecdeebeeccadcaddaaebbccbebedccbbebbeebbbdebebebdecbdbacccaaceaabccdecebdbeeaeebeecceaeaddaeeabcacceeceaccabbedeaceebbdedaeacaeadeaabedebeceacbdbadbeddacdebcbaeebcaeeabcedceecdbdcbaacddadbbbecebdeaaccdecbdbdbeaeeaeaedceabdebeeacaacecbdebebacbabbdbbaccdbeeeaacdededecadbbbdaceceebecdaceabadaaeeeceaaaeeaecaddaeceedeaceadddbebedbedeeebaeaceeabbebebdaaabeacaaaabebeabbbebecadddeabeecdcacdccbcbdcabdddccddbbdecadbbbdbecceadedbeaedcbeeadbdbcbaedcedbcdcdbabbddddbddbccaaacceaabeaecaacbedaebaeceadaecadebdebdcbecaceaccecdabbccedbedcceaaacdbbcbcecadbeaeedeeccaadebaeaccdedeeeadeaaabedaadedcebdbbabaacbbbbedeaaaeaccdbadbedbceecdabcedcbedccbdeaedaebabaeedececbcdeededbececaeaeeacabcdeaadbccedaeabbebdcbccacdedaadeebadbdcdbaebeaeabddaecdccecaebdaaedbeaeacdcbdcedbadbdebaabaeeddedabbdecbdccdbedeadbaebccddcbecbbcdbdcaabceaadaaeaccbdddbceadcccbaedcbcdeccebecadcaeaeaddaddbebbaadaeabbcccacccebaaaaeadbceddeadebbceaedadbdabbdddbeaeddccdbaccdbcdaabedaabcdedebdeabbceaacbadbdebdbbdcabaadceadbabaecaaaaedebdcccaadebbacbabbbebeaeeccbaaabdccdbaebcacbadccababecdadaccdcdcdccdddaaaebdcbbdbadabdcdbbdcbecdcaaaebbaecbaadabecaebcdbceeeaeaaebbedaaaeedbdebecabdcbcdebabecbebddeaeedaddeeceeacebeeedabeadabdaaacdddeecabdecebbacbbeecbcedebebacddecabceadadaceebeeaddeebcdeeaeeeaccaaceabaaaccccbeacdaeacdeabaacbeedeecedaabeaeccbcedeaecdccbdcbcebeeaadcecebaedbbabcadbddccaebcebdddcdddcdddbececbaacebcbcaebdbaadbcdebedeeceaaaeacdcbacdbaddecdcdacccbbadedeedcdabceadacebbdbeaeeacbceeecdceaaaaabaddeceadeeedcabeeaddccdbeaecbaeeddcbadddeadccbddaedadeaeeaadebbbdeaeaebcbeaababdbabcaedbaaaaabaecbcbceaeebcaccabcbbbdecedbdcbbbcbabbcccebbcbddcccbdbadcecdcccddddeececeddeeedebbaeadebeeaedaebccbceccceabaaabaeebbaadcbcecabeccbceacebedbdaccaabddeacbdcabaecadeebcbebaaaeddacdcaecbdcbaabdbdcbeaedabeadcbaadddbecbeceebaceaecdbcadcedeeadabaebbdcdcceecaaeabbdeecaeaedddbccedcdecdceaadeabbdeaddbcaebeecbedecbdddedcbcebeebadecebbeacddcdbebcecdccbbdaccbbaecabccdbeeceadcbcbccdccebeaedbcedbeeaebebecaededeabbebbaebdaaaedccdbbdeedcedeecadadceacadbaaeddedaacbddecbddeeedccbbbeceaceeecaedeabdbbaabbcaabbcdebbdbabdbebbccedcddacebbcebeebdebcbaeabcbdceacebdaeededeaaabcbbaecaeedbddbbbcaeacecdbdcdbdecdbcabbeeddccbdddaeaddebebbdbbecdaaecdbbaeacbecbddeddcceccdeaeadbbecbbbaacdcacacbeaccccaeaccbbbabdbbebccaadacababdccacacaccddaceccbededdecaadedaebceadabacbaabbdebacbcbcadedbeaebeaeecacaccdddebaeabcdbebddcededacecdeadddebddaaececebeaebddbbcbcbcedadbeaaecdabedcceacddeceedecaeebcceceaeacddabdeabeccbdbacadbbadbecddbbeddebdabbeaeccbcdecaddaeedeccccaebaadeaabaecadabcbedebebbebcbddceecbdbbcdaecdceadaedbdcdecceddbecbdacaacacdcebacecadebdeebdecceaaabedcdbacdceabdaebdaeddcedcdcdbeaeccceacedecabeaabbedbdaebcabddbedcbbdadecadbeecddabadbecaaeccbdaaeeadaebeaebbdbcaaeadbacaddbecdbaeebadadecbdbdbbbbdcaeddbaaaaadcbbabbdbcbabcbcbeacadaecbecaeadceaeacaaddcccccedebebbcdbdcdccbccdcdacbdaaaddcecebacbcdcecdbbcbacbbccbaacdadddddaadbdbbbdbacbbaedddbbbeaadecaacdeebadbdaebadcbbdcabdcdceadccdeadbbeddbbaccaaeccebdbddddcbcabadbacecbbcecebcbeaedeaaceadcbdcddecdbaaadacebadccbeccaecabdbbcddababbcecbdcbceecbdeeeabeddecbacebaccdebcdecaedcadceeeeabbcadbabeaeebeedbcabedddbaccebdbdeecccdaceddbcbaebacdeedeadebeaddcaddabaccbbaecaeeeccdaabcecddcacddbbcaddbeccaeaaabcabdbbbebaeebbabcacecdbaacecdcaaabecebaeeaecddbdcbaaadbddbceccaeeeebedbcdbaddabeedccbcddbdadebdbaceeecedcecbbaaecbbbdebbaacdaebcdccdececacbddbbaccddcedddacedbbdcbebbeeddabecbccbaaacbcbcdeaeabaaebacaeceaaecddcaebcccbdaddaeeeaaadeaacecccdebbedcabbbbbadabeddbcdcccbdadbadacecedccadabbebacdaadbeeebeeaabcdbdeebaabeacbdbdaaedcdadcddebecddadabbcdbecdddaebbaadecceabcccbbeaddaacecadaecadedecaedaaeeeeecdebcebabadebceacbecddaabdbedcbdcbcceedaadccbbcaaaaceebeadedaadeacbcadddcadebddeabcbacaccdacccbabdabdeacacebadebbbebedaecbcbbdedebedebbebedaedcbeceecadbdcbbcecbbdaaaaaedcdeebbbedbdbdabbdeedcabdeebaeeddebadbdebbdbbbccbadcaebebddeedadaceabdadaedbeaeadeedcbdabacedbaedbbabecdacecdcbbcbdbeaaecbebdeccbdbbeeedcebecbbeadddcebcdcddeebcbbaabbdbdeabebbccbdcbdbeabacdcbcabedadaaedbeeecdeecddeebaaeaebeeeccabbeceecbcbecadbedecddcaaecddcaebacaaeddadccbccdeeeaeabbaddcbddebedaecceedacaacdedaaebdeccaadbddabeeaaabaddcaaceebbdebabcbcdbeddceedeabedeabacccdeedeabadbcecdceaabeecabddbaeaecdcacaaacacddccccbebcadebeedcdedbdeebaabedccdaedcdaaeeeabdbcdbbbeeecaaaaebdedaececdddcebbeaddaaccdcdcaeaeddbddbdaeaeabcbeaeaeeacbdcedbaeedcaeadebbdbbecaedcbdcadbebadabeddbaaceaebaecbdabdcccccedececcbcedbecdddacaeacabacadaedadcaabbdaececacaeacedcbaadcabcbaeebdeaaeccadeedebbdabcbecdcedeebeaabcddbbbdacabdcecccbbcbabebdacbcedabedabcddcbdedebebbdabcebbcdaddedbcaacdeeacdebdedbbddbbcccccddbeccdcecbbcccabedabeaedbcdceecedaacaeaeebeadaeaceeaeecdbdaacabcedbbadaeebeabcdadbddbecdadaedccbdbddecdeebececddedabdaedeeadaacdceadcededcabbdbdaddcbaacbaecebbcacceeeaddebaabebceedcccbaaeededbbebbadeaecdcbccedccaadcceadbdceedddcbaebedecbcacdadeecbaaaccbdebaeecdcbedccaeecdbcddedacaaebaceddeeeadcacabdaeaebdadbbcaeebeabbdcddcebbdcecdbccdcadcdcddaedbbacabdeebeeeccbeebdaaabcacdccebdddbdbbdecbbdababdcbbcabacadaadceaaabdcadbcaccbbecbeccdabceeccecdacbabececbdddeaddbcecadddaeedbececedcdacbbdcbdaceeeadabcaecdbeaecdeecbbebdddaeceadeeabcadddaebeddecaaddcaaddbabdbebcddbdcdecbcdacebcebcbecdcbabcdcdacdedceabbbcbbdbdabdaebebaaadbbbdcdabbcabbcdccabacacebeecedaeddbcaaeabceeaecedecbecaccebdacebdedcdeaabddabcabbaadcadeaabacbcedaaaeabcdbabbeecbbeccbcaebaccccaaaecdcadecccddbbdadbecdbbacdebcbbadcdabdaaeaeeeaeedcacbacaadcaddceadecccbabcbaecddbdeedbecdbdbdbddebcadccbcdedddaacadbeeeabaedddacdbbdeeccdbdcbadccbbeeadbcacbaccaecdcccadcbcadeaacedabcbedcdcecdcbccccdcccdcadbdddbdaeadcabcaccbaaadabedcedbbedbcddeecacbdabdedeabadadddedbeaaaedbbcdeabdddcedceaeedccbaadeacbedecbddaadeabdbabeeebdbcdcadacbcdaacbdcaabaaacccaaccbaadaabccecdbcdeeedaccbcabbcddecbbdacddcabdeebebdacbadbcddadbaabaaedcbacbddaaeaeacabbdecebbbededdcadeabbaeddebadedeabadddbbaaccaacdddcceecaaabeabcceadbedccabbecadbdccccbdabaeabdceebdccbbdcecaaaebbcacacdbaebbdbaddcceeacdcdabdcbcbdadbebddbdccbcedddbcebedcbebbbbcceadaabcadaecebcdbcbeebcacabaedbeeecddaaceadacbbedebbdaaacbbedcedcadcddcaadaebebaadcccbaeedbbaaabedebaeeeddebaaaaebeabbcccbbdcedbdceaaaccdaeceddadbedeaccabbcaddeacdbcaebeeeabaaedccecebabcebbadecbadaaeddaeeacbeeeaaadaeccbcdebebdaecceeedbaacebaecebbeaebaabdabcaacaccaaddadbcbabeedacbaeaedccececcdddccbacdbaeddbacacccbbbcbaddbaeebebcabcdccdccbabecdaabeddeabcdecbebaceeaeaaeddadabbbcabbacdebdacceccabbaebceecedeeaebebbeddabebeccecabceebdaaaeebdaccceeddbcabdcdbadcaeedbbdcdaaddaddededcdaeaceadabaacacadddbdddecaaececaacbceeeddbceaabcacabddcecaabccccdaeeacbccbdbbbababdccacaecbbddcbdbabeccdecebbdaebcadecbbaddeddbdedadeecbcebcebddcaabebbccdcecabededebaddedccdcbbccbbbbecdcedacedabcabbbabeecddcbeceebaedccddbccdaaccdbbabdcabbddcdcebaedeaceeaceecacecbccedccdddebeedbceedbbceddceeaaaaeeddbeecadcbaedbdadbbabdaedddcebeeedccababaeacceabccdeddcaccdbeaeddacebbacdddebeeaccdacaecadabdcddbccddbdaecabdacdccaaacdaecadddabcdcdadcdaeccccbdbeecccbedcedeeddadcddbeaaacabceebdbdeeabdbaebcbaceddabcddaddaeadbcddebdadbcdbdaedddcbedbcaadcbaddacdbaeecccecadddddedddcebaeebeeaacdddacbacbccabeecadaeebabcaadbeaeddaedcdeecebcadacdbccebbecebeedadedabdebadeebdadcaccdeaaceebdeddeeebadbdaeecdcdaadbbccaabccdebbcdeedabceedbbdaabccebdcdbbcddbebeaacccbcbdaedaadbbdcbbebbacacdbdceddcccddcdadcedaeedcabbccbbacebabaeeaacbebbacbdaeaaaddcdcbeeeaecedbbdeabeacdaaebbaabdddcedbcbaadebebedcaacadbcbdddbdbeedacecdacadedddeeebaabcedadeadccbcceddbacbdeccbacdadedadbbacaabecdcddbbdcceedcacededdcaceeadaaebdaeecaaeacdddcbdeabeddadeacdaaeaaaaeccdaecccadbcbecbdadbbcebdecebededaceaeebbbceedeeddcdcdcaedbdabedcabaaabdaadadadbaadcddaddaececbdbcbcebbaddacaeacdbaceabddeeecbbecbebebaacbeadbbaeeeecaacedcabdeddcdbedbdddedebbecaccebdacddadeccecedecbdabdeaedcdbecdbddcaaceabeddbeebebdabeaeeaecacdcbecdbdedceaaebdbbaececbccdddaeeaaedbdecacbbeeecabdbcddbaadaedeabdbebeeeabdacccdaddccccbbbcbbadaeadecddaceabaeddaadcdedecbcadcbeddbadbcecacaccbbcddcbdcdbecacebcadadddedcdddabaccedebdaddbaebcadeebabadcaeccdbbddccdbaebdcaeeeebdbdacadcbddbadbaeceabbceeccbdacdcdecdaecdaccacceeaeaebbeacebdeabbdecedddbeacdadadbbdaeddeaadbaeddceebcbcaaedbdecbbcbdaeaabecceceeccdbbacecdaaadbdcaaddabbdecaeeacdbaadddcdcacecddaecbaebbebdeeecdddbcacecaedaacbdeaddbbcebeacbeeacacdebdbdcecdadccecceedebeeebeabccabceeadbbccebcbcadbecbdeeecbbebbbbdeceedbabcccebacdbccddeaddeeaecdebdcbeebacabebaededaebdbdabbaaddabddaaadbacdeecedacabaacccedcecebbbdedabacaeedeabcbbcdaacbbadecabadecceddebcaceaeabbeabeabcaebecdaeacbebdddcddbaeeceaeeecbbbecdddececdecdcdccbcddbacaacbaceedceddddadbccdbcbdaabddeeebbebdbcbdebaadeeedacbcaabbcbccaaeddbeceeccceeebaddacceabaeacbaabcaacaadbdeebdeedccecaeabcdadabbaeabddedeebbbdbedeadaacbbceeedcbdeebbaebdacbceadbbcbbabccddbebbaececbdcbdbeebdbaeaaaccacccdcebdbbdbeeabdbdeebbcbeeceaedbeeddaacbadbdeaaebcbbdedabeadcbcacedeaacaacadacaccdaaecdadcaabdbcdebabacacebabcbbbebadebdbaacbceeccbebbbdddcceaaddacbdceaedbdbbbadacbdcdbcbeadbcbdcbbbaaadbddadeddaaccbdddeadbaaadaeedcadbceaccddccabeccedbdcdeddceeebcbcacbbbaaccbdccacdcceecedecdcbeaecddcbebaaabeaaccebbacdeeccbadaaaaaeaeecbabbeeddbaeabddbdbedabedbadaaabecbdccacbcaabaeaabbdcbbdababecedcbbcddecddaaacdbaaaeceadcccabaccabcbcacabdceaadcbaaecebaacdacdcccaaceadebadebbcdcdeccacacbedaaeabaddbadddadadbbbdbccdedacbedaeabdcbebacdabccdbecbeeeebabbaddbadebdeaacddacbacaceeccbedcdaadbadeacbdccabdccbbbcceddbeeccbaebebabddcceaeaecbcaebceabbaebbaaababebeddacabedaaddbababbeebddbbeadacdddcbabadcebaebbedbbacbddcbaecaceadbbedccbcddddeeddbcaacbacbacbbccbeaddedeebdccededbadaebdccadbeecbaecaaeabdbdceadbbbddcabeddbdcbaadaaabcebecbdbebaddcabbcbececacabbcdbeceeadaeaeebddcabebabbabeceebadacbedbbbeacbeabbaaabdaddecbccedcbbebaeebdebdacebbcecdbdebadcddaeddcabaabebbcbddddabcadeadeeaeabdccbbbacaddcdcdecaccaabbeebabeeeaedacedcaaaddebdddbeaeaedbebddaacccebaecdeedebccebcbdedbedeeaacddbedaddabcceadbbebaadddcadbbaeddaddeacecbececdecaabcdaecaeddccecadcedaecabaecdddbccbebcdcceadaabcbdabbabbbadedeccedadedadebecdbcdeadbcddebebcebecbaecbbdeacdececeaadaabdaecaaecaaebaeaaeccebbcdaabbacdacddaaecaccabeddbdecaccbaacebccabcdbcaccbbaecebacdccaccebbeaeddedacdcedabbbeadaacaeadbdaedbedcacbbdbdcbedcbbaebadebebeddabdcaadbaedddadeecedbcddcedaadabacecabceebdbadcabecbceacabcbcceabbddddbaeeeeedebcaebdbbbdaececdaedceecbbadccbbeecccbacebccacebaccbddcaebdcabacbccbbceabccadebebddbebecbcecceebbcbebaebadeaeaedcdbdadddbebccadabceedbcdabecdbddeabcebedcbdabddaceeecbdadeecbbdcedeeeeedadeddabbababeabcdcccadbbdaeddeeacedacbbebedceceedbcedbbcababacdeaceacbbebcacddceaebdceebcdcbbdedbeeecaabbebdcbcebbacdebbdddeaccaecdebacedaedabdababebaaecbdacdabbdebcdabeeccccdebeddabadedcebecdaddecabbdbbdceebbdddbacddcdbbecdabdccbcdeeedcceebedddedcebeacdbadccbedacdcabbabcdaddaeacdeeaccabcccedecebdbcabeccbadbbacebeaaeaeeaddacedbcbcbebebeabebedcbcddbeadccacaeaceadadddccbcdabbbabbccebdcdcaabebeedebcdcacbbecedabececaacacceddebaeacdedceaccbbeceaaeebbccaadcddcaeceeabebceabbccedbabaaaccdeaeaaeebeabdadabcabcbcdaaddebeadbceaddecaacbedcbecbccadaeabbeccaadcacdbeedebebcccbedaeccccdceeadbeebbecbcaaaedceeccaedccadcdcbdeaaecdeebdbcbabbbbcaddaaacdacddeddeccebcdcdaaccaadcdeceeaaaaabbaabeacbaadcbccdccdebdadabdccbebeaacdacbbadcbbedceaccdecdaacabceabebbcbdddeadadacacaddbedeaadcdcebdbacccecbaeceabeacddbeebaceddbabdbdbdedcbcaceadcacbecbaaaebaecadaddebecacdbacdeccebdebabecabedebcedbeeddedecccadadddcedbaeddeadedbeaeddaaaaecdeedaccbbeecebcaecdbaeebbbccbdbecbececcbbcaccddaadaecedebcacecbccacdedbddbeeacdecdeadaacadaebeacdecbeeadbbecebddcbaedbdedcbacaaabaaddbdaadaebacdeedddbceabeadcdcdeaecbbcdcdbbcaaaaaabbaeccbdbcdebddeaceadedddbaccdbcedeebbcbeadcaebcdeaebdbcbdddecdeaeaaaceceedeebbcbacabaccdcddebacdecceddaabdceadacaeaebcbebababbeddeabadcacebebbedadcdecbbcaceaadbbddbaebdecedbdddcdcceeccccaeaebacdaadcdbbeeebbdeaabccdccedacddaabbbedeebceeaebeccdabedcbccaebabceecabadbcbacecacdbebacddceedadbaeedccebbaaceebbeceebbdadbbaaebbbbcbaccabeaddbccbbeddaceabaddeacacbeedceabadadabebacadaacbdcedbadccbccedbeeddadbccbecddcacdddccbaebbcacecdcabbeecddeccdaaaacedbaccedecbadeacecbbacecbedbceacdcbecadaecdaeceabeececbddbdcddbecacbdaccbdcdaaabbbdedeabdbeedbdbebedcbceabdbbadbedaadcbdadedcbadbaccedaeacdbaabdebcbbebadcabbaaecdceaeecdeeabdbccbcbedddedabdeabcdeaeccaadaadeabdabbccbaeeabebcaaceedcdaebebcaeacababeacbeaeedebbcbbcaeeeababcbbeacbbebbeabebbedeeeeaaceddccbcbccacbeaeeadaeaadbaedaebbccdadcedaebcababbeccabdbddbdeeedcdacccebbcacddadedecdedabcbdcbccabcebeeeeeeaecaecbecceeabecdecbceddcbdcecdebebedbaacaedbaabdacabaeacdeeebecddbacecbdcabaaacaecabaccaaedeedecdaadeeebecbacabeabeccbbcbdcdcceddbbaacdbbcabbceaddecbbecedecdcdbbcccadaeecabdbedeaeadecbaccddbbeedadabeeedbcebedcdbcbcaedbcbdccbddbcbcbedabdcadbaeadeedcaabedcdcabaeebaeadcaeddeedededbdedbaddeeebbddaceadbdebbadabddeacbdeedebbaddbbdbadedbccbdedabdadecdabcbbdaabaeeabcabdeddabdbbddaedbccbbceccaeaecdddecceaccdaddbaeecebcebddbbebebedeedcbbdbabbddcdeaccdacdccdcebabaadecdbcacccecbeabcceaaeabcbbaacaedcebdbceadaecdbcaabcbebadcdbcccceebaeedccddbddcbcaaebbadceaedcecddeecbeaaeadeccbbbeeceeeabcbaeecbedcdbcbddaaeadbecdeacaaecebdbdcaeaaeacdeceaeaabecddbdbebabcdacdabccadbbbedaadabdaccceadeceeebcdbaceaabbabcbabdbbdcadbbcedaceadcacbcdcdbdcbbdcaacdccdebecddbeebcedbcebbaccdbbbddedaaacdeceaedaceaedddaabbaacadedbacdceecbdabcedccbadccecaddecdeaaeaedabedbaeaeaeaacedcdceeaceeeadedbcddbbaedaaedbeaccacdceabeeeabdeaeadbacaedbbadedaadbbaeebeaadcddceedecabecbcddabdbdcceeccdacbbdeabbdbcdabddcaaecdddaebaeedcdcaabbdcdeecabbddaaaeaedbecdcbcddabdedebddddacebdaabbdbdddaadddceecadbdbcacdacdccbecbeaadbadcccaaeedacddbceedcdcddcadbbaacbdcdabaedadaaccaabebdcbacdecccddbbadbaeeeebabccbeddecdacdaaabaebebdcedeaaebdeccacabecddabdaebeacadcccddddaabcacccbeddaeedeedbbbaeeedaeaaaeeebbadaabaacdbdcccadecdeacebababaaeeccdccbdeccbebbbcebabaeabeaadcaeaeabbeabdcedcbbeccccebcdedeedadedccdeababacdaadbdbcaedcdcebeebdcdbcbacababbeadbdcbdcdcdaeeceaedbbacceedecacdbbaacadbeceecccdcbecdcaadcaaadccadbdadbbecedaeeaeebbdbeeeeacbcdedaeeaaecbbabbdbdabaeceedbecbdbaebcaaadeaaeaaecababbbdabeeaababdcbdcbebdbacbccdaabeeaabccabdcbdcbaceceddbbcebaecbddebbcacebaecacdbbaebecdcbabacacebcbcabedcbddcdedaacaaeaeccadecdeaebcbcdbcbbadedeaebeaacabcdabcdeadadeebbabbbcabaaddbebdacabbdcbcaedabaecdabcaedccacdcbeeaddaedaebddaddaebdbaaebabbaceabddeeaeaaeedcddeedceeeceeccaeccedccbbaddabdcaedbcebadccbccacadaedbcececcadeddcbeaebaebdcdeaebecccdeaabcebbdeedcbdcbdebbcdecdabddccebbcabdddaabacedeedaeaeaeddedbaeeecddebbcdcedadacbdceecadccdcaeeddcceebbbdebbecebaaaabdbacbaedecccdeabaeddeebcaecaceedaecbcbaccebddceedccbabecdebcbaacedbaabbbceaaaacedeadaebeaecddeecdccabbeccddacbbecacceaaccebbbaceeacacedecabdccbccaccdadaeadcaedaaaeedecebeeecaeaeccccbceccacbbbdeedbdababecebebbbbaeacbaebedeaeeabedbaccbbbdebceadabdedabcdaadbeddabecbcabcacbdcbeccbdbbddebeddddeabbcedccddaaeaaebdbdbeceeeaeadccacddadddaaccddecbddebeddeabaebdedabacbecbaeaccecbaadaaabddaccdceacecdabeddeadaecaaddaecaadcedcaceceabdabcadcdadbcaaeacaddabdddcbebcceccdbbcaebeecbddaedaabdcbeaddedabacbcaaadccedbbccecbbacbaddcdabacecbdcdddbbeaacabceacddcdbceeeeadbbbeccddccadeddacaeabbedcaecabbcacecdaccaedccbeebdcbadbeccbbcececcdebcadcbbaabcbaeeabcaadceacdadecdddaedcdddeebacdbddaaaeeabedebdcbadcedccebbdacaeeadabaeccbdbdbecaedcdebebecbddccebcddbdbbbeecbdcdbdedadaacedaacabacccdebeecdedaecbdceacbcddacddddecaedebabbaecaebabcccacdbebebccceebcbdaecbedebbcedcbcebeebadacecbccbcdebadacebebebabeecdabbebbeabcbbbdadadcddaeedcddacebaebbbeaabeadddbbecccbebeccddeeeaacbadaebbdeadabdbaccbbbaddbcadbcadbacdbdcaaedccdeceaaedbdbcedbbbdebcecccbeccbaaadbbddddacddaeeedbbebbabcbbbadecaceccadbbedcecadceaddbcbcccbdbbecedccbabcaacdbcdbbaebdababbecbcceeadbadebcaacbbacecddaaabebbeabbbeccdceadedeaaebbbbbeabeebebdceddecbdacbbeaddcecebbbbddcaccebecbbdadaeadaebbabeaedbebcaadbcdcdeaabeaacaeaacdcadbdcaceddacaeecbdebdccbacccdbbdbecceccaadcdddeccdbabceeacbceadcdadccbacaaaeeecdbbdbaebeebdebaacccdbbadeebeacbcecacbdadbdbaebcdcaedbbacecddebbbeceaeabbabecccadecbcbabcaecbbcdbbcddeeadcbdeeccdcedaaaecdaacacebcadbadeccdeceedbcdaedcaedceaccbbaecaacecbbbdbdddbcbdcddcbdccadaaedccbccdbebadebcabebdbbabeaadebeceedeedbcdebacebeecdcdceecdbabcadebadbbaebecbdabdcdaddbeeedcecdcacdabeeedcddabcabdbaedbebeccdcdbdcadddcadbdbaeeadbaddaaeacecbceaeeabcdaaeeaaecaedbedeecdaddcceeecacaccbacebeedbaecbddbecadeaebdddeedeabaaadbaeecdcaaeacccedeededcdbacdaccdbbbdaacbdecdeddecebdeebbcbaaeaccedcaadcdbcabaecddbbbcbecbadaeeabdcdbeaacceacdbaccddbcddbdecddcdddbedacbdddddcaaeddadadeeebbcedbdabceebeebebeedacddcbacddcbcaecbcddddbaaddaaadbaddeeaaabdbcacebdadcbddecabdbcaadcdadaaadbcbedbbbdeacbdbeaaaeadbabbebeaebbeababeebdccaecccdebbdbceabeacabbdbacebccbcedcadabadaeaccdacdabccdacdebbaeddedbeeebededadaaecbeecceaeaedaccebdcbccacebbcccbcbadcdbcacdccddaddcacbebdadaedaaceabbcbdbbaacadaecadbdabaadbbdcbdbdbacedaeecaaadaedeeaeddaebbaaeeeeeddadabbdceeededdbabcaeecceadeddaebdbdcaeccaeaadeebdadabbdcbddccbebbbadcdcaebcaaaceddcdbecedeeaaceaddcadceaeddebacbbabaaabdbcaccbdeddbdacbdedbceeddbecdaeeeabdbcceccddacedabcccbacbdaaccbeaacbdbdadeceecdedecacacdadcbeebcedcdbabcebbaebbcdcdbaddadbbceaeaaedacedebcceeaecbbcbeebbcebbbcdbcbbabdbbbebddadcdecebdaaaacbaeaedacdaccbeecbddaccebadbeacaacdabbeeeedddbecdeadedaccccaabcaceccabdaabbebedceebaecaccaebdbeedacceecdcebeeaaedadcaeaeecaeebadcddaccdbcecacceddedbebaaedbcdadcedaaaabadcddeeeaadadecaaccdcceecabaddbacddadbaebdbbeaaaebdccaaebcecacababeddbdedcacccddabcebcbeaaeceaadbaebededcecbcddebaeceaeceddeeadcccccdbdcbcbbbdedbeaddbeecddcbdaabeeacdeabcecddcbebdcecbeeeedbdcecdcabeddeebeddaacaaacecdaecbeccbeeeececddaabebddaecdaddeacdaeccbcbacbcaabebcbdaecbecaaddaccdcacdedebcadcbbbcabaadbcbcbcdabebeaccdbaaaccdeebdbdebddbecbbddccaecbdccccbcdbdbbaacdceabdccbdddccdeaebadbcaacecbbdeeddbacaadaabeecceadcbaadaaccbcdbbcceeaaebccceacbacbaeccabeacbdcacdcaccaaaabdcbecedbadaaadceccbabbaaabebdceeededdbbcbbeeaaececceecadadecddacabeeeedeaabaccacececaeaddeebacdceeabbcbbbadcbdbabbbbdabebeecadeedbecdbaeebbdababbaeeacaedddccbedacadcdebebddddbbbdeebcbcdceeeccdadbacccdcdecbbeabeeeedcbdaecebedcccbcbcdbabaddbddcebcbeeaedeaceeddaededaaacdcaeddddaacbbdecbbbaeebbaaddadcbaebbdabdddacdbccecbdedaeabecbbebccdbcbcdcbcadabebbedcdbacadbbeabbcaeadcacbcdaeaaaeacdeeaebcedabaddadaeabaebebdceccddbeaaddeddabbdceddaeebbeaccdbeedddbbccbcdbcaeecbbadaebeaacbbbbbddcdcbbdddcecbdbdcebeaaebedcebababeaacdbdeccbbddaedaeaebecdaeaaadbaecbeeaadaecbdeaebbacebbddabcabaaaedaedeaacdcdbcebddbdcaeeaeeccceaacebdeaaccaedaccbadcbecebabdedccaaaeddcdebbceacdbcdbbeeddaabeacdccdecdcaaeddacdbeadbeacecdcebeeeceadbcadbaddcbbcaabbeaebaabbcddebaebeeebedadaebccedddcccbdeadbabbcccedbaaabdbdbcbeedccdcabbcadcaebdabddadeecbbaebdbabdbbccaaeeeecbacebcadbaabcaaaabddecaebdeaaadbabbbebbbabebaedeeeebdbecadedadeacaadbebdaecbcdcadcaebebdcdbaaccaebedbdbecbebeabebacedacbdbdcabebebbdddabdbeebebcbcdacaebeddaddabceacacddcedbbcdadeceacddceccbcececbbeababcabeddaceadbbcabdbbdcacceacbbaaaccecdaacededdedecadaedeaceddbaedcecbbdcaaeaeacacdeaabaeebcccebcedbbbcacddebeeadacbedaebaddbcdccaeddcbdadeadbacaabeaacbeabaaebdedaebdebedcceadabababdcbdccbddaddbcdbdeacbebacacbcdcabdbbbcabeddbaddeeacaecebcebdbdabccabeddbdadbbcbeadbcbeacaebdbbacacccbdceaebebecbcdccabaeabcdbeebebccabcdadadbdaddeeeaceebdccabbecdbdbdcbcebcaedebdacddecdcddadeeddabccadddcceaceabaaeebeeabebecadbbccbedceaceeaaedcbbcdbaeebecacabcccbdaebbbbcdbaededcceacbceecdcdbecbeeeeecebdcbacacddedecccacaebaeaeeeaaabdbcbdabbcadbdbeccccebadcceeeeadceceeaaaaabcdbbdeddccdeacaaecbbacdeedeedeabbceaecbdaebddbbdbbaaeccbcecbcabbacbbbdbeeeacabddbbcbddbacadcecdbbbcadaeecebbdaeeeebcbeeeeadddcbaeeaeddeccabdbadededeebbbcdbcdabeaeccaaecbcbbbdccecacdeeddcbdadbcddedbcbdcdbdcdadeddaeaeacebbacdebcaeaeddacbaceddadeacbceeaabcaeaddcbcbcccbdabaaceacdabdcccdabddbecdaceaddbbadddebdaebbadceabaebcaabadeecbdcccbbccaaecdbdedaedcabdebbbadbbeecbeebbcabaedeaedbbbacaeaabcecbbbbdeaaabbadaeaeacabccbbbcbacdbebdedcdecebbcdedbbebebdebeaaecebbedabaabbdadaceeebacbcddedbeeaeebcdcecbedaecadbcbdbdddbacaddbdccddddaceedabbceeceaddabadbcdbcbbbacdcabbaebdecbcaddaacbccbccedbedcbceedadeaddccccbebdebeedceeecdcebeeedebccbaaedbccaaaaabddccbdacaddabaeacbcdeeebcbbdcaaacceabcbccccbababeabcbabbbcbebcabdeaebcadbbdcaeaacaabbedddcedccbabaacdaddedaceabcaeaedaacdedebadcbcbdbccdeeeadbaebbdaabdabcbeedaaedbbddcbbcdaddbdbebcdbcdcabbdbcbcbaddabedbaacaddcbdaabdedcccdacbeabbabaecbecabcbecdcbedbceeccecabaeeddcedcecbadecabebecabdaeabeedabacbabedcddbccdcabddecbddcdcddcaceabbcaaeddaabbdcdbcbccdcdeccadebebeecedeaaabacdabddcaeaccaebebaedcdbccccdeceabcdddeebcdadebceecceceacbadbbbcccbabbdaccdddeddebeeadeebddacddeadcecdaddedddeeaeeccaeadabecebaeeedbeaaaadecaccedbdeaaccebceccadeeeaedcabcdbdbcabeecaccbadddabbaaacebddaabedcceabadacdeadeebedaebdcaacadabaababcdbedebacdbcbececbdeecdcacdbaaaddcdeebccbddbddccddddbecccbeddbbacbdddbaddbeabbabcebcedadbbceccadbbdaedbdbeaddabebdaaecabbdaeebbaddbbbabacabbccadcaccdecdbccedccaccdccabccdecbbdccaaebebdecddacdaecdcdcbdbddcddddbbbeeaaadcbececbedeabdccccadaeacedaeceabdacaadadcdaacbeebdeeacdcbdceccecbabcaaaccadbadddacdadcccbdbcceaeebdedcccaeeeecebceecdbadeaebdebddedcacbbdbeddaddcacddedaebedeeeebaeddaabceeddecdecabadbcabadaaedaceabbbcdecadabbaeaeeaeaecdebbdeddbcaadeeeddcbcdeecacecabadaabbbaececdcecddcdbcebebceacbbcbbceeabadeeadddbdabeaaedcddeaaecabaddebaeaadbbbecbcaadccddcdedbeedaaaadabcaeccdaaeecbaeebdeaabecbadadbbddeadeddbdaebeabaddaadebddbdbbdcbcdbebbbedccacbdceacaaeeaacabbbabeddceecdedaadeadddbbbcbcadedaaebdccddabbddbaabdcbbddbcabebecadcdaedcbbdcbeddbbdccdceaaabbaaabaeabdaaceacecdaabdddadadaacedeadddaaeedaaecdeeddbaaedbcbdcebbecadddcadddeadedbdaeeadeedcccaaddcbedbebabbdcebabedaecaedabaceeedccdcdbddeadcdcbccabddddcebeeeccacccccddeedeeabaeecbbadccaceaabcdbbaccccaebcbdaaabccbcdacaebcaacdddcccbbccabbeddbaccbebdabacaeacaedebacebccecceebceabadebdeccabebeddbeaeccabbdaddaeddbccddcabcadaeeaeaacaeeccdecbcaebcadadeadceedbbdeddadbbabdbeddebbbcacddeeeddcaacceeeabcacbedbdcaebecdeecacbddbbaacbdddcadbcdddbedbebdaebbeacccbabbdedcabbbcaeebadbdcadacbdceabbecddcddcededaeaeaecabbabdadbaaabdbbecbccbdebadbdaaebdbaebdddeadbdecaaeceecebaadacceebeeeecebccecddeaaddecdabbeadcecebbdbcccadacedccccbadddaadcaadbeccecabdeeccaccecaedcabeacbaaeaacebedbcdaacdbdebbeebbcbbedeebaccccbbcedadbcddceacaaebeeaabbbceacdbcbccabdadbaeaccebddbdeacdaeeabbaacaabcedaacebdbbbddecceebbddeccdccaedbdeabddcdecadbddaacbccebeabcabbedaabbddecabecbbdedcdcceaceecdcecbddbaccbeabdceececacebbabadbeedccabadcddeaaaaceeacaadcdbbaeeacaddabdebacacacaebcbeedbabeacbbeddabecbbdedadecdedbcdbcbcdaabdcaeaeecdbcddcabccaddeaaeacbeeacaeeadadccbcdadbddceccdbdbbeddbbecacedabcdabeacabecceeecaaccadaeaaaebdbeeadeaaacbebcdbccdaccadddcdcaedacbdbbaeabddacadadddcbecadbccaabedececdacaadabdcedcbeecbccdaebecebdcbebabddbeeeecabeeaaaebcdcaaddeacaecbabbdeeccbcccbbacbaebbdbdabeedacaadadaeccddbabcddaaecbacdecaebaaecbdebaadcccaaeececbdabdeabdaeceecedeeaaadeedceddbddbaacceceaedaadbeceddabdbbcdcebebbdbcabeccbcbcdbbbbdedeabebadbdcadbceaadedbadaebaaceecdacbbcbaedacaadaabcbbeddaaaabdeabcdceecaeebeebaedaeacccbabdeceaeaaaeddcacabedccdcdabeeacbaaadadabaaebddaabbebbedcbbcbbddceaadeddebadcbedacaddcdcabedeeddcbdeebdbeadbaecdbccaaaadadeaacabccecabacebabccbebedecdbbceaeabdebaedcbcddaadeaaddcbaeddcbeddbeacbeaebeeadeccdddbcbabcaebdaaadebbdaebeadabbcaddaeceeeecccabeaebdeebebdabdaecbadabdbdaebcecabbbdebdbcbdadabcedbdeecaeecdebdecacbdddcedbbdbdddcadccdebcdbceabbdebdaaadabbabbcbdccbdebbdbedecbbdbecdeddeaabddbdabbaccdcbeecbcaedaedbacabbcdbcebeadeadbaaedabdbebcaceddceecdbdcdbcbabaaaceabcebbddceaabbeebebddcadbdaaaaeecacccaeddecdbabdebebdaeaabbedbbacbcaecbdeaacdddebdbeabceccebdcabbeaedeebccaadcdedbbcbcbdedcabcdedddecabbebaaebcecdddbedcecbaebedabedbaeeaaedcecaceaebbcbeebdadadacaecebdcdcdbaadcbbccebceedbbbdcdeaebbbbcaecbceebcabadaabaccbbbdbdaacaddeabdcdebbcbbbdceacbacbacbeddaabacabecbabbcedebabecdccadcadbdeceeddedacbccbbddaabdabcdcacbbacededbeecdaccaeabbaeaecddbcadbddeeadbedadbbcdbcbcadcbeaabecbcecbceadcdcddbdcecdddbcebdddadebcecdbbcecbedeacbccecbdcbbcccdecedadbdcccbedaabdeedbacedcedbaacaaebccaccaceabdbdabbbebdadbadabcabecbdcdddaaadacbebcdacaeedebaebebbebcdcdbadcaeccbaddbceeaaccbdccdcbddcccadcdaacebddbdbdeedcddccdeebbcbeecbcdecbaaedabcaaceeedabaeaababadcebbcadaabcdceeedbacbbcebedddccebdddbbbecddadcacceeccabedcecaceedbdbaaaaccdccaadcbdaededadebaaeedbdcbcceacceaaeceaebdbcccbdebbbcccedececdaecceeaceecbbdebccbdececaddcdbbbbaabdceddedbecabaaddbbbceaddcceeabbaacaecaaabccacadaacdedaccdbcbadbddeabbbdabedebeddcbeddabbdbbaaeeecdbdadaceebddbcbcecdabecddcadacdbababadadbaedacbcacdeddbdedaebebdceeedbecadeedaeacdeaebcecaeddddddcedccdadaeecbabdbdbdeeedcaddedccdeeebeaadceabccbddecbddeeebceceaaabdbbdadaecdbacdceddbacbaeabedddedeeeecbaceabbedbeebaeccbeacbcaeaceedaaabbbaadacdeaaddcbbeebcbaeadaeeaccbcccacedeeeeddecbddcdaceaccabdabdeaecaedbabbdabdccaaaabeaabdccadcecaabcddbcaedbbdeecacceadaadacaeaeaeceeaecdedcebbebacddecdacccbdababbbcbaabdbcddbbcdbaaedbccedeacedcdccdcbeaacebebbaecacabadddaaaecadadbdadccccaaaebcaebdcedbebbeaeddceacbdbedabaebabddeceaeebbbccddccaabaeabeededcebabedaaaaadbaeeedbacabebacbedceedabeecadbcaddbedaabdacaccaabbbccaabcdeddddcddebdabcdabdeebddeabaebebdeebbbcbaaeaacebabceaccbdbdaebeacccceaecdeddcdbaadaeabdcedcacacdaadcdebdbeccedebdcabcbadaeabaeeeacddaeaaacddaebeeadeedaceedeeddaeceeadddeabccbeceadacecceccddabbaedeacaabeadddaeaaadeadaaaecaccbbcaeedceebeddeaebbbdececcadcadddbccabadccbaabacadecdbdbdbcbddcccbadbbaedaceaabdaaececdddbebcdabeecabebbdeaccabacbbdadbacabbcbaaaeeddbaabbcbeeeccbccabdaabcdbdecebcbeddebeeaadcccaddcebabcadccabcaabbacbdbdbbccdbdbaddbebecdecdaebdcdddebabcbdacaadcbccccaaeddbeaceceebeecabdbabeebebaadaebdeeebbeedaebbddacbbbcaaadbadedcdbabaecddacebeeacbadcacceababbadaaeecbcbebeaadecdcbcddcdebadaecdcebeadbdbbcacaabdbddeeaacbbbacbaddabdcdeeadcddbeeebacbebcbecbaeddbdaabcebbbeaceaeedcbddbbaaaaddeacedaeacbbadccaadeacdedbeaacaacabaacedcacebbaeabecabeaaeaddceaaeeebadeeaceaeaebccdacaeeeeaacaaceeeebecbcaeebeadebbacebbecdbdcccdddceaccceabbddaacceeabeecccdbcdeeddacdecdbeccbbeccbaeadaaecbcceaeecadccdebeaadeccbbeedeeaaeeabdbaeaaacbecddbeeedebeabebaabeabaceecbcbdadcabccebeadabebdeaadbcdedceeaacabeebbdedbdeeecbcbccdbdbdcebdccadbceebabecedeaebdebadeadadebbaebadeecbeacdaeedbddcccacdbcbadddcecdbdeeedbbcdbebbaccbdbbadaaccddeeedaadccdcbeddebbebdcebaadabadbbdbceeedcdadacababbbaddbadcddedcdeaddbadbcaaeaebcbeccedabaadbacdaddcabcadacdcbdaaebeccdcddabdaccdcaebbebdbbacbbdbbcddceedeadadeedeaccbcabbcedbacaaeedbbaccccbdcacaaebeabccecabaebedbaaedabaeeaedccadbabddaaaceedecbeddbbacbccabdecddbbcecbedebbceadeddeacdedaecbccdeccabebabbbbdeabdcecdeeaacceaddaaecdddabddacdbebedaccedbdabbccacaaaadeaddebdcbaedeebadbebbbebcddbaababbabddbdddcceaecaeeebcaadbcabbaecdabddceecbaedcceeadbbcdbcbbbdacadaacceebbbbbeeaaddababbcaeeceedaaabaeecedbeedaeeddbbaddadaaccabecbbdebbebebcbcdeecaaabeeeeedbaadeccbaebeabdccbcedbbeecdbabccaccaeacbaaddecccdebceebcdbdecaadeaabddbdaaaddcddabbdbaeadaaedccebbdecaddcccabaacbabbeeaebcebeedebeeaaedccbdaaecdbddacaddbadacebceaccdbaccdedecadeaeceadbdedbaaabdceecabeabadbedbcdeadabedcbadcccceaebdeaebccadeecdbcbdcbabdcbcedaaebeeabdaaedcacdbbbcbeceeaeeaadbaeacabeaeedccebdeacbbdbbcbaceebcbbeccdcccebcebeddcebbdddeecbaddcdacbbedceebacdccddabaadeecbcdadcacebaaacbccbdaaecbcacaaabbcabebacdcbedeaccaccddccccbacdeeeedcdcbedddadbccddccdeeadbbdeeaadaadabbcaccdddbabedecbbdeebcadddcceccacebdeceeacbccdbcbeeccdeacbddacdebeddaabeeacbaaedebcdbddceeccdaabeeaeadabdaddaaaadeceaebdcedbabcabceaecdbeeddddcaedcaebcedbeaeaccedcadeeccdbccdaaabeedddaedddddaaadcecaedaebecbbaaaeceacacececebbacbababebbaedebbbaecbcacddaccddeccdadceeedbaedaebaabdbdbaacdddbeaabdbcbaabbbaaadbabdcbeccbebedceadeeebcdedccbeadddddcaccbebaeebbdccdedbeabbaaccbececcccebdddcddaaceaeccedbaceabcabceccbeecdbedcaeadaadeaccbabaedadabcbdabceddaeeabcddbdaadbbdadabbecacadeeaacedbddbdabbadecddddecbeeeebdbbaaaadeaddeaedeacaddcbdbaedbdceaacbadbbbddbacdbceebceccbccadbeacbebedbbcaaebeaecbaacdbabdcbdaaadedaacbddaacebbebeceebcacbbaabbadebcabdcaaaccbbdaecbcebddcbbeedccdebadcdbabbdaceededdbdcbebaeadacbbdbcebecbccdccaeeaebadbeebaececceeabaebbcbccceccbcddacbbccddedeebceeabadadcbbdbdeccddbdcddbdbccdcdadbeddbaeaaedbeeebbebeaedddcdbcebbdbeabbcdddbcddebceebeecbdaaeadbbabbbeadaebcabbaddaccbdddbebdbbbadeecceabebcdedcdadadddedaaebbeceecedacdcbeeeaacdabccaabdaecbccdbeddaddeadecaaedeccbedbecdbeaaabdcaedbeccccacbceebcecdabdabbdeddcdbbeddcecabedddccbbecbbccedbaaaacebaddacccbaaaccbdecdbdababcabeacaeaabcbabcbbedcacacccbecbedacdeceebceadddceeedbbcbeadadebbdcddacddaeeaeabcbdedcbaaaadceecbaecbecebebacebbbdcaaddbdbaeeeaedabececaeeedcdaabdbedcdaaddcdadeeaceaeabbdbebbaacbabdbdccabbbcceeaeacabcdeadabcaccbecaedcaabbddadaddeedacacdcbcaedbabbbcdcabbeceaaecbeeeceabbcdeabeceaeddbeccbeaedeaabdeacdbdebcedcbaaccceedeabacadaabbaeaccacaaaebadabddeebcdbdaedddababcccebaeaedbaeaadaaacdcaebcbaabcbcdaecdabdebaeceadcbbbeedbaaaacabdeddccbdcacaaeccadbbbcbbabdcbaababdcecebabdddbdcacbaeaebcbadedaebaadcedabdeacdabecebdcaceaadedecbdbebedeebceeaddecebdaacccdcebedcdaadaddcdcbecadbaaddbcbcdcbabcdebbdcaccbeecbcedeccabaeaeaebdebdeedccaacddebbeccddaabdededbaeccbeddaadaebedbbbebeaccadaaecdcadcdacdeedbabeaedcaeeabdcdcdedccddcccabddabeadecedddbeaccbdbedcaecccabbbbbebaceeacbaaeeecceaddaabbbedabadbaaaeadbbddaaeeeedeaeaeeaaaacaaccdadabeecebcaceacceeaeaeeabcaccacbebeedbcabeaaeedbdaceaebabdabcceecbdcacbcaabdbbdccdecdddeabdddcbdecbdcdcbceacedbacdbeeaeecadbcadabaeeecbadeccadbdddbbabbbedeabddadedabdadadbcbbaaddadddeadeedcdedecdedceadccccbbacdbdecdaecebccbcdcebdccdceebcbbcccdecdaceddcccaeceebcaadeeeabebcccbbdbeaabbdbcccdbcbdaeedecaccadadaeaedccadcdbbbdbcedaaadebdecdaebbcbaeeeeacddbacdacddaacdecbbeadacbbbbccdecbdbbdbebcecbebebacdebbdebeceaecdbdbdaabddbeecddbeebdcededbdcebeedcacebcbcdcbeeaeaadcbcdadaeddbdcecacdbacaceaaacdecbaebdcdedbbebcacbaedeaaebcdbedbaedcaebedcabecdccdcdddbddbaaedbedbaadbcabdbaabeccccbcedadeadabbdaeccbbeceebcdedbbeebdbcaebdbbccbbedceadcaedcddebdbcbccadbdbdebeebcecabacebbeebeaadbbebbbcedabdbeebacbadbedddeeacceccdeabdaecacceccbcaeeccddcebeaeebcbebbebebcbdeabeaeeabdeaaaaecbedeababcaaaecdabbdcadccdecbecedddbcececdcbcddedbdabedebecedebbbabdedacdadabdceebbdbbbdbbdbaaaebceedcaebaddeaadaeceeddaaaeddadabaeeebedaedebcceecceeadaeddbeabeaddbbbebadcbabedbabbedbabdccaeacbaeabadbbbdcdcaecaabcabbaaabbdedecdaaababcacdcedaceceddaaedcbdbdbbcecbabbbcaeeccceaebecebebcdbdeccaecdeccdeccdcbbacdeecaabaaddccbadaeeaecaaacdebcdabcebaddeccddcbacaebabeeaddeccaaaebacaadcbdbedbbddbccbebbccbbddbbacdbeebabcbcbbbbedbbbcddcedbddcebdbbbdacebbddebbecadaeebeebddcdecbdceaaeeaaadbcaeddabeeeabccdcadebaccadcadbceeddbcaddcaeaebeeaaaecacbdbbecceaaeaadcecdcbcaacaecbbaaecdbbcaebaecedaabcbdeeaaecacdcdcbbceaabaacdbabdceaeecdabbadeeabaebcdececbadcebeacacadedeadececdabdaacedcebaabbcabdbbaeaddeeeceebaaacecabdadcacdeeccbadeeceecbdbeacbcaecedbbcedcbccdbcdbdecddcbddcbeaecdaabdebbaeeaeacecbbabeeaaebceeedbeeadabedbdcbedeaedacebabececbddbcdcdbacdbdacadeabbadbacedbdeccbcaebdbeeacbeecedcaedcbcebeeaedbbcdaaddbbcdaedceadbebaaedcdcdcaaabadedebabeacddecaedeaaeadbbeeedbaabacbbeeedcbaeceeceaceeeaebbacacdebddbbaacbbabadbebddcddeeaadeaabddccbccbbeaebceaedbcaeecbcaeadbdbdbaecebbbbcedbcdecaeaeabcdedceecebeaeacbdbeecbdebedbdabcdabcbbadabedeccacdaedebcdecdecceeadbaeebcecdebeebecbdbcdbbbaecaabbaaecacdcdbcaccecdccaadbddadccbeebaaddeddbdcdecbedcecebeebdedcdeaedcaecaeeddeeabbceccccddebbeeddddebbdadbdeccceabaeecdbeedbeaccccaebeadbeabcbcebbdbaebdccbabaabcdaccecdacdeddadaacacabdadccdbbaaebaedaebaeabdeebbdaadddbbacaeeabeadedaabadeaecbcccabaccbdbdacecaeacecdcaedaecbcbbbaddadcaeceacdddcbebccbcddaeeceadaecababdaaaaccedaaedbdbdcccdbdbbabccbccddcbecaaaaecbaeecbbadbeceaebacdcebcbebccaadecebabedcbeaaecccedaabdcdaaacdbeaccddbedcbebeabbdeecadacbcdaaedeeaecebacbceedccdcbdabcbbddcedabcbaadededeecaaceaecdcbbbecadcbbeadcddaaeacbcbbabbeccaaabdbbaceabedceabbaabcebadbadbccbaebddebbbaaadaedcceebccbecbedbeeeeedcadbcecbccadcbdbeddebccdebcdbaaedaddbdeaeaeeaacddcccdbedbbacecdcccbeedaedaebedcbdcacdcdeebaacaebeedcecbdddbdecccedededabccaacbaaeadbadbbcdeaadeadaadcceaabaabbbeedbbbbedbcdebecacdebbccaaccccaaaacbaaacdbbcdcaacdcddddcdbaacbbdcdddcceaaabeecadedddaadedcccdabcdbbbeeacbeccaadbecaaadbbcdaeceecedadeebdacbcbcbdceabcdcdedaacadcaabeeeceebebecebedaeedbbadbcaabcccbedbdabbbbcaacadbbabedbedabcbdeeebebdeebcbdaeaceccdbdaabbcbaeeedcebebdadedecdcbbedbcabbcaaedcbddeceebecebaaabbeadeecbcedbdaaaedaadedaccccebdebeeaeecebeceabddaaccaeecbbeaeedceabbdadbbacaaabcaeecbcedceaddacdcbacdcebaaabccadddbdbcadabcdacaccadccdebacccccddbcbcdeebedaadadbeaddcaeaebdbcdadbbeeeaedccbbaeeeaacaabaabcbadedeadeceeaadeacbadccdecdbeacdbabeabcddcceaeaaecbdcacbaabebdaadabddeeceeacebdaebaacadcdcccbdcebecbaaedcceccedbaacbdccccacaaedbabcdaddaabcaabeadbdddbedbcccabcddeadaecdabbaabeccbcadbabdeacceeabddecdaeeecebeaabacbaebeaccbaadcaecbaadedbcdaebbaaadedbcdeaaebeeecddbbdeedbecaaadccdbcedccdebbdbcebbdddceeceadeebcaaeacccddedccebaddaebedbebebdabebdcdcedecdcadaabdbdcdaeebabbadbdddbeaccdcdcabcadbaeadbcbccbcaaeecdacbcbaccaeadcaeedaabeedebcbcaeabbabedadacceedaaacbadacdcbedbbaaccebddaecbcccbddbedcdddcceaaacbeccbabceebbadccdddbcdeccaccbcbceddabceaebcedcddbcdacbeddacacdadbbcbabdbcccdbdedcbeedbbbbbecbbeeacdbacdadebecbeeeceebedeceaeecaaeecdaecdbbcabeacecabaebdcaddababcaeccedcbcdddeaaaabbdabddcebddaabadeaaabcdbebaaabedccbdeabcccabacaccbcdeddbeeddacdceadccecccaedaebbebcbdeebabcdcbacecdeadaacebabcbbddbdecbbecdccdadbdddbadbebebbcdaedceccaededaebddecbaeccdabccbddeedbcebaedbebcbdeaaedeabeebaceaaededdcbdaabeebcaedadccaadacdedecbcebaeeaedcbeeddadaaeaebbecdabaeccebecabeabadaceeaddaaabcebcbbbbadcedbebaebddceadcedecadcebdbebdeeaaacdacaebcadbbccbeadcbdedadbccadddcdbacebecdbcaacbaadbbabadcdabbdedbaceaabecabeccbbecdbcbebbacbdaddbccbacddabcedeeedebedeadacadeccecacbebeccecccddbacedbbceedebddbdceebbcdaadcbbdbadeceedaeddecdbcadbcaeddacdeedebeaeccbeccedbacadbebbbaadedcacbdacdbeeedcdeedcbeaddadaedccaccceddbccebacaeadcbdbdbdceadeddedaaccdcbcacceaacadcadcbbcccedeebeabababdbeddbbabcaaaabebceeeecabbadacbaedccacbceccceebebebecdcbbebaadcacdddecbcceabaecadccdbdaedeaddbcdcbaadcadcdcbcacbcdceeaededdaebcaeeebbddbbebcaeeeeedaaaedcdaecaeccaabedbbddabeaceaaadeadcdebdaaaaeddbdcbeadecaabbceeaadbcaaecadccaecdcdccbcedbcdbecacdcabaabbcadeaceebcbcbdbbabbcbeebadccdbcdcecbaaaabccaedcbbcccdccbdcbaacccdbacceeddaebbabddcebbecdeaabbdabacbdcbeebeacbadcebdbbeccddceecacecdeacbebbdaaeeeaedcbddbcabdacbbddbbcebaabeacebbacddcacadbbcdadbacabedbceeacbbeeddceeecdcbcaaeaabcaeebbeecaaccbbacdcadbbccaaceaddecdecbacdcadedcabcceabbeebcecdbaebceaeacbbbccebbeadecbaacbbcecebbeaedddacebeeaebaabcacacabdaceeaceddaacbcadbddbbacaeebabdabcdaaaabbabbebdbbdeaccadaaecccbdbebbadddcdeaaeedcaddcdceddbeeadcabbceebaaeeadbdadbdecdcdbcdaadeddbcddcbeabcaabeeecabcacadbacdcdcbbcaecbddaceeccbebbcbcdaecaebdedcdadeababdadcbbcbcecdeddeeceaeaebdcbbbcdcaaaeebacccbcdcdecddbdabbacbcdbcabeccecdaaeeceeeeaceeaebedddceaeecbcbccededadbedbcdeaeadedaccacbdcbcadabbdcdeccdcecbccbbdbbacdaebcbaaabcebbcbaabadebebeddaceaaaeaeccdadcbeceabcbadcabbaebdaaaecbaebacbcbaddaaddaecaacbbdeaccccdbcbbdccadbeaebcdebeebddecbadbceddaeebcaadbdcdbeeeeaccaabccbcaaddceecddbdbcebeddeeaeeacaacdaedcdadabebbecbcebbedcebdecdadddccbaaccdcbbdbdeaebaabbabbdadbdedcddaccaadcbababbcedadcecbceebcdacacdbedeebdecabbbacedaeadbadcccccacededbdbccccadbbaabdaaceeceedabcdbaeacbeecbcdbeadeebccdaecccebbadaecedcbaadddcbdbcedeeecdaeaaaadaceabedbabadcbaeedabbcdbbbcbdedcabaebeaaecebcdbacabebaabbcaaaaaaedceabbeeabededdcabbbeebdacbedbcbaacbebaabbcedeeceaeddbbecddabbcbaacbabccdcdbcbcccccaabbceeaceabceeadbedadecbbcebaadbaaaeaeecebeddebdceeabeebbcdbbcacacbeaabbbbbbdbcdedcabccbbadcbecdaaeceebeecedadccddacbeedbbeaaccdaadcedbeccdbaebcbecacbbcdadacddbccbcddebcadeaaebaeabbcedbbcaadcccedeacdbcebaaaadecaaadbecbbeeeeeaedabccbaabcbcaeabeddebadeeebcebabebdcdceecedeaecdeabaebcabeeddeddcbedcceaaacbbdcaeecdacdbdcbdabdbcddcbcbaecaddabdcebecadcbebeaededdbbdebbdebedcbabaebebecaecddaeaaeebdbdecabacbaacbaedcbdedcccbcbddcaaabcbddbedddbaaecddcabaddaeeecbabbeacaaebadbdbbddaccacaadbeaaadbdcbdadbeecdaecbceeadabecdaecbbdceebbbdabaedcdaabdcbeeabcebedbadaeaaaeecddedeeecdbecaadbcadbdceeadbdbaeabdcabdbabbddbdecacbabbbabbebbecbddcddbeebbcbcbeceaeacbadaaaedbeecbeedcdcdacdcacabdbccbdeddececbdbccbbccacabeacabcecaebcebdbbdeaebaabcedcedadeeedeebceeedbecbccdcaaebddedaededaabdbcecaeddcbcaddcebaeeecddabcacbdcacbaadacecacecadcbcabadebbcbecdebaababaedcebcccedccccabeebbebcacbbdeedcdccbceedabeecbedbbbababecdeedbbabaadbcdeecbcdeebbeceaaddcccdcdddabadeaecedeebaeaaebdaebbddcadbeaaaeddeddbbbebabeedbcdcaeedaadabedacbecaaaadabeecbaadbdaeddbedbbcbccbceacaabeaecaebabeabbcabcbccabcbeddbeccecaeedcabcbeeeaebaecdbdcaeddbdaaccedbabcebddebaaaedbcbacbacedcededdaaaddbcbdbccdabdcabbceddcbdbaadcaaedddabaacebdcaecabccabcabbdecedcceaceccacedbdecdcebabedcaedbcadabccbdcedddeddaddaabbeececceebbcadeaceeabbbcbaeeeeadbceacaabacbaadeeaaebedeeedbbadbbdaddcdcdeacddbecdcddaeabecebaedcbddccabdeccccdbdaedcbdacbdcaabcbaaebddeddcbdbdcbdbeedadbaccdbadbcdecbdedbaeeabbbbbddacdbadcacbdeedcadcddcebaaebbaccbaedccdbdacceedaadbedaecbaaeddbcbdbaccbddbeabcadcccddadceacbddbaabcdccbabeeccceaddabeceedcecdaaeceedbdddeabaeeeebcaddbbdcaebdceaabeedcacabeaabacbabadbaddabcaeabdcecdcabedbebbdbdcedcacaacabcaeebcbbedcccbdaaebacbebacbadacaccbbbcdbacabebddbebeeecbeaeaceabeaaedebceeceabebabdcdacbeeadeceebadeaadcbdadbddeccdcedbbdbbbdcbadbaaecbebdedadcdebbdaccdccdbeddeaededaebaaabcebebeaedaeccadcbaeabdbdeebccdccccbbdcebceedcededabcccbacaeccdceedbeeddccedacaecdcaaacdadebdeedecddeadccaebcaedcbbddecbcdacebbeecaaabbdcedccdddbdeceeccaceadecdaacdedebaaabeedcaeddbeccbddbaacbbadcececccdbbeedeaababbacbbdccdddbacbbbecbdaceddaaccebcdaddaccbcaceaedcdcdbabcadebecaeeceacbcbdeecebaeeccabccccaacdcdeddbcecedabeeebccebcabbadbabeceddbbedccabbeccabbcccdecceebbcebdeadbdbbdddbdabbbadbddceecaabdaebdaebebeedcccbbdaacaaecdeaeedcdbbecacaaddddeddeaaeacbcdbaaaaeaebacebdedbadedaabaddaaceeebecbeaebdebaebdebadadccdedbddeeacacadaacddaccdccecbaeeeaeacbeceadceccecaaadbbecdcacaedacecbccddaeaeedacaaeadaeeadebeddadebeeedecdcbeabeddbedceabddaecadcaaaaaeeaecddddceabebdceecaeeadabeecbadecaaeaccbbcacbeaaebdcacedbcceaccbbcceabedaeedbcdeceecccecbcdbddbcdbaadcddddccbbbaeeeaddceaedcbabeaadbabedaedcceacaeeeeccceabeebbdaabceceacedaddacaebceceabadbcddccecddbadababccceebcedcddcadcbcdbededaeaadbbbcecedceeaeeedeabcadebaeccbbebdadcdcabaaababbbabddabebdbbcccdeaebadabbcbcdbdddedaecaeeadeeabcacddacebeecdadcdadedebdaaceecbdbeecdcdbacadebaceabaeaadceebedbacadabeadaedcedeaecccdaeebaadbaebeeebeaaceadeeccbeacbdedcebbccdbeeebcadaadaceaeddedaeadbeaaadeeabeaddacbcdbbbaebaaeabeebeedadaadcdceeabaaebaebaedbcbcbbeebcaaebccacedcdbeacddabbedebaaedbedebebdbdbcecdbbdbbcedebccccdeecabcdedaedebbcddaccedbbeeddccedaebedbaaaceecddecbcbcbabbbddcccbcbcbabeecdeadacaeebbadecbccebebebcecbaacbecceeeceddababecbcecdeacaecacdadccdbaadbebbadcadedccbbccaacabecbeeadabeebcbababbbcaacdcaaeddadbeeabcbcaacdceecadaddeeecdbdaabcdcbbdabbdbdacdcbebcabceadbacbcbdecdeebeadededaceceebaaadddeebcdedadcbacbecdaeeccdbdaeadbbcdedabcbbaabaaeeaeceacabbdcdedcacbccaeeacaaaccddbbcbadebcbbdcacccabdbeabeceacecdecaebdbcceecddeaabeaadddcccbdbedbedbcdaeccdaaabaccadabddbbdeecacbeedeaeacddbcecccedaeeaabcedbebbbdccdedbadaeaabdecdcbdeadbaebaddcaecadabeeddaadeceadcabcbeecdbdaaecececddbddbbccabbeabcdebaacedbacadcaedaaabbdcabdccbaeabcbbaaabcbebcacebbeaecaecdababadebecbcebecdeecddbebaddbeeddaedcaeaacdbddccaabaadebcabeebabbceddedaddcdebaabbbeeeabebdcdaacbbabeabbaebbccddbbcceaddcacccceecbdcebbdbdeeeabadddaadacaaebaccadadcacbbabbadcaeececdbeeccdeebeaabbbabbeadbadcecedccaebdbbabdbddcdcccdcbeceddbbcdebdacaeebaaeeeaedabbeacbecbbadbecdaddacaaeabdceddeaabbbceccbeabaebbeeacedbabebcdbbdeccaecaebbadcbdbddceecdebbaaadbaacadadeaacbabbcdeacedaacabcbebcbbaeacddabbbdccedabeeedbdbadaccecaadbaddeeebeecaaabeaeeabecadbbbbadececdcecdddeeddbcaddebaabeacdbbbdabdebeaedbacbccdbdabaeccbbcbaaeedaadbabdbedbdaecbcaeeedecbcabbeabdadbabdaaddaaedebbdeccbceabdadbdbebeeabdbdbcceeceeebcdacadacbdccbcabbdcbbcaaaeedadcaadacbaaecbdcaacdbdbbeacdbcbecbdcbeeacccbaedadbaaddacdcaaecedbbeeedceeecdbbaacccededadeceedecacbbacdadccdedaeccaababecddceeceadababcdcbbdeeccaebdbeedbecdcabeadaeceadedaaecddedaaeabababeeacaaaaeabbabdcaeaaecbddadedcaeccbcbbaabedbbdecdacbceceeebdaeadcdaeadeabcabeebdedccbcccbbbbbebecbeaebdbbcebcecdeecddeabadeedbcaeacdcbdecaedbeadcacbedceabeacdcdecaadbedbcdaecabdacebbbbbaeadaaddeadddcebcccbcceccddaadbcedbdeebbbbbbcdabcadeabbdcacdeddbacdedaceccebaaddebadbccbdcebbaccbcdbabaebbdcecccadeaedeacddbeadededeaebaeadcdcecaebdceaaeeeededdadadeaeaadacdaeaaeedaeabeecaebcadbddaeaacecbdaabdeddbcbcddebedecdeccbeaceedddaabcdddebcaacabebeabcccabdadabebedbadeadcdddccbaccdbbbdebabeebcbaeeabbbeacbdbdeeccebdbaecbebcbcbbacbdbcebcabedddbedbacdbccdacbedaaedeeeaaccdedabebddeeadbdedaabbeabcaeeadbdbcbdaedeaedacbcbdadedaececccaddcdcbeadaebcbebddabeaaebcebebcdadcaeecabeebaecaadcbbadaababbdbbdebcbddcdecbedeceaaaeedbdadeebccdaebbdedbceaeadbdceadeeeebedadabcaacbadeacdacdabcdacbcaccaecadbbbbecaaddcbbaaedeabcecedadeeecbeaabddbceaecdaabdbbbadbbabdccaeaadbcadddbbddbdccabacceaebbaeaddcacbaaadededddaadababbeaedebbdcbabaaaaadebbdcdeacaedaaddccdceedeceacbedcceeabebeadcceedbdddbbaccebcaccecddcbededbbacbebcecaeeecddadccddacdccdeabddcbceccabaaaebdeebdbaeceeabbbaceaabecbbebccedabbedcbdacbdcebbebdbcabcbabcebceeccabaecddecaedbadeddbedddbecabdcebdeabceedcddbecdadbdbacebabbeaaaecdeecaeaabcaeabbbadeddaaebbcdbbbcdecaddcacceeddccadebbdcbeebbbcbdaceeecdbbaeccddccacdcacebcbaccdcebedcdeebbddbddeceacbdaacebdccdabededcebacaeccbacebdbccadeedaecddddedbebacdeacbbbeeceaedbbabededacabbcddadeebadcdbecdabcadddeaeeacdccbddaeeccaacedccadcaedddeedeadaecbbdbedadecddbbcdcdedddeccbdbcaceadcbabbbcecedbdaeadcbcbaddcaadadacaebabbdcdebcabdcdcdadedbdcadbebaabbabaebcdbcbdaebcdeaeeddceabecbcaaeeacadcbadcabdaabcaedddacccebbeadbedcddeebbbcebeaceaebbdbbeaadbbbcddcabeabbcceddeebdecbbbacbbdceaddaacbcdaaddedeacacebbdeadcbebbbcaeecdbcbdedabeabbddddbaccdbbeceabcabedacbadbeeadabaeddbceebbcddbeeceabcdbdacbcdcdaadbabcadcbedecabcdeeeacddcbbdebeacecdeacbadbbdddeeeedacacecbcedddeacebeaebcaababdcbccdaccaaaddadbdcabadcacbecbbbccbdabbbceccbbbdcbaebadcdddeccdcccdcceedbdcececdcdaaaaaabbdecebacedaaeaacdeecddcabdcdaebeeaecbeecaaedbcebacbeceadeebdccdcdacababbeacaaecdaaaaceeaaeaeeceaecddaeacebbdcceddbecaecdeacdaaccaabacceeccebcdabecadbaccdeadeecacebcdddcabcbcaaeaecceaccaaeccbcaebdeabcbabecaeabecadbdbcedccdbbaddbeeccdeaebeacbbbdccebeabbbebcbebcdecdcdebcaebaaabccacbccaadbdbbcebacbcacccddbceadeebdeebeabcbedaedecccedaacbcbdeaababaaeebdbecacbcdcbaadbedcabeededebcededbadadedeeeebccacccaeaebcdecbadeeacadeaceadbdcbaadaedbadbbbebeaebebeececbcbbabcbcbdedcedaeeddbabebcadddebacbeceeeceabecabbbdedbadbabcbbbacbdaddbecebedaabcdadecdebdaaedbcddaadbcdceeedebbecacdbbcbcccaaaeaaadcdedeaddeecaecddcbecceadcceeeebcaadabadecadeecbceaccbcabbebcceedbddcbadcbcdddabcadcaebdebaacebaedabdabbacccbebbdbdceabeecdaebacceaebdccbedcccecedebcadeadbebdaedbcbacadebadabdcdeaeceaaadbdbbbecdcecadaddbcdebacddaaaaeaaabceddceeaeacdbeacbbacbbceaadceabeddbaddeedbeadbaabaabecbadaeaeabddddbededaaedabeeeccbdbacbaeeeaebaedacbaacdbdeccbbecbbcddcdeaeeadcdbaaeacbeedcbddebdecaaccabaeaddecdeaceecddebeeaccecaaecaaaeedeebbaaaeecdedeaaecebaddbedbbadaceedbeebeabdccacdadabeaaebaaecacccdeecbcddaadaecddebcedcbeebecdddeaceccebccbccaddbaaabbecccbceeadcbdaadaceadebbadedbbeaccbbdeebeccadaecbceeceddabcebdbacdedcedbbbdebddbdedcededdbabeabadebbdbcdebcababdddabbaabbeaebddecedcbedebaccbcddbbedbaabbbedeceeeccedadcdaebdbbdbbccdcdebaadccbdcbdbdcbaaedbebdbdccceaabdbbdcbeaedbeabdbaebebabacbcdaeaeecbabadeebcaaaceddaedbebddebcdcaeecbeaeaaeadbededdedbddeecbdeabbcabbdaebbddaecbedaaebeddbcdccdbdadbddaaeadedaceedcccaddaecabedecdabcaaecbaeceecdcdedbcececabcaeaddcadbecbccaeddaacbaeedaedbecdbaedaabeebdacedaacddedcbbabebdbdcdddceebbaaeebdaebcccdaaababaccbeddbeeddadcaedbcceedddadeddccebbbabeddcdbbdbcbeadacaadbbbbccaaedebecdccbbeacedbcdaebedeabcccbbadddbbaadbcedbdcbabeccedebebaedbeaadbceaacdeaadbddcbccddacacaceabecadecaddbeddcababbdcdacdcdaddeecdcbdceebacaccabaebededccebcabaebdbbdbcdbbeedeebeaeaaeaeabeaddcdddbbeeadeacabeeddccaaadadbeadbbeebbeedecaaeceabbbeddbbbbacebecaebebeaaceaaececeadadcbdaebeadcaabaedaceadcebbdabbebbdeacedcdbedecbbbccebbedbeacaaeccebedcccdaecabadececdebdabbdbadecdaddcadacdedeeadedaeddaedcbeabcdcadcbeeddbdbabedeacedbaaebddbcdaaacebeaccbdaeeeabecdddaacbecddabdeabcaeeebabaedbcdbdbcebcaeebcbbbacbdbcdedbbdcabdeadcabeaebeebedccdbceadababeededdbaedbcaccedccacbbcebececabceaadacbbebededeacdbaabceeebcbdcbbcdecdaaaddceaecedaceadcbcadbeaebcbaecdbdbecaaaebdbacaeccabcaadedecedebaadaebeecaaceceadecdddbcbdaeaceadcbcabdaeebbeedbdbcccbbcdcbdbecdeecbdacaaeecccbbadbcaebebeadcdbeceadbcccddbbedbbbaddaccdacbccbeadbeebbabdadbeecdbbbaaadbecadcdeecbeeebbcaceddeeabbacbaebbeaaeeabaaddbdeaccdccdaeacdedadddccdabcddcaebceceecebaccedcedcccecaaecaadcebeddaceeccddabadbbddaededdaeddaebaceceecdeaaecbdeaebddbbdbcabdbeaabccbbadcccabbdcacbccaacbbaabaeacdccadaaccaddbebeecbaabceadbaeceadebcbedbdbaaaaaaeaccacebeeadccddaecebcbeacadecedcdbacbedbecbaebecdebdcdaeedabacaaebaaeddbaabdddccbccccaccbcbceebabaeedebabeecaaaebaabaabeacaeeebdededaeeecaadecedadaecbbbdcbbdeadedbdbbcebacadeacecbabbcccccaadbadaabcaeeecbdaebeeceeeeadabaedacbebeedcacaceaaadaddcdbdecbcdeadcbaecadcbedcbadabebccceceabbaedeaaabeaebbbeabcbcececceeaeaceeebaaccdeecdddabaadadcbbacbcdabbeadceaabbacabdbdcdaacdedaadbbceeedbebeacccceedcecccebeeddedbcaabceadcabaaeccdeabeccceecaadacaaeaccaeceeaabdcbeddcbbaabeebaedadddccadadaceceedbdcbeaeddbaaababccdedbdeadeababacdaceaebcaaecbaaededaaabbdcbcaebbdbddbedbeeacdbcaceaabdabdcbbdaabdbbccbbcbaddcebecaecabebbddbbcaeaaeeddbeaccdcaecdebeccdccaacabbacbebebecaabaadeaadacbeaabaecabdeadabecccecaccccdbdcdceebceceaababeceacddabcccaaadbebdadbaeccdbeecabbdcbbbbaddbeacdddcdeabdcedaeebceeadbeddacddecedbbbadcecaaeeadbaebacdcdadebbcbecededebaacbeebaeebcbababdbaedceacdcaddbdcbaeedceabdbcebabacedbbdedeeebababadddeccddbedeeadbaaeaaebeecadccbcbebdacadebbedceedadaeabacbeebdbedebcbebedaaddadeebadcdebcadebccbceaaddebeecabcddcbdcaeaaaadcbabdabeebdeddbaedcbecaaebaddbcabcbbabeaacbdaaabdbeaabebaeaebaaeccdadabccbdeaacedadaddbdcbaaedccaaeaeedbbbadbdcaebdddddcaacbcaaeaadaeeeacdcacebacecebadeeceedbbbcbacdeeaeeaceacdbbdaadbcbaacbbecdcabdeeeeceeaeecbabdbaaecaeeedadaaceceaaecdebbacbbeedceebdaadacaedebbabaccecacdcaedbcdbebbeeabeedceccaebbaaadbdbcbbacbeeeaecababecbbeddeccddbeabddebbecdabadbbdcbaaceccaaeaacebadcdccadbdaccbcbbbcbabceadacaabaaaeeadebddeabedacdcdecaabbeabaaadedecadecabebdecbdbbeeebaadeceabadedbaaaadbacbbcdbabecacaaceacdabccebebacaccdceebeaabccaeeaeaccbecaecababedcadbcbadcaceacabacebceebedacbdeddeddcdccbccbaaecddaecaabbbbbcbaeecbceedacaedbecebccbeeaddabcbaacddceeddbcabbeeddeabadacbeaebaaaecbebecacedabbddeabaeabaecaddbdeccecceeedabeaddecddbbdadabedadeecbededadaabccbcceaceeecebeaeebdbebdedebecabeaaddeddcdebdbbecbbeedeceabdceeeadbddacbedcecbbcddbeabceccbdcaecabadaeaddeaedabbdabecbcbbabdcaecbbcedaabeeabecdedeabaaecececcbbbbceeecbcdbecdcdbcecdbaedbbeabeacacedbebabcbebabebdeeddcbdbeacedacccadbbaaddbdabdadceedbeaaabadccabedabcdacaaacabaadaccaacdaaddbdbcdabeeeedeadcaddddcacbacaddabdadeaabcbbadcbddaabacaeebcddcdeababcecdeeacabdacabccecddbecabedaccabebedbcabdabbecbeacbbeeaddbedaabacdeccaddcdaebbcadcadeccebdddaabcdddaedbebbaceddbaddceeaaecebdbaecccbdebeacabaceeaddddbaacdadbbdceccaddcdbaaebecadeadcdbadbadadadcdeebadbacdcbecaecdcbeecbebaccadaaccaeaabecdbbcbeaaccacceaceddeceadbaadebcccaadcbaaceebcbbceeadebaadabeaaacdbcaabeeeedbbedebbbdbbebbdaabcdcbbddedddadaaddaeeecebeaebbceacedeaaabeacbaeeaaebeecdedcedeeecedcacaddbeadacbacbbacdabbdedcaececadadaceeadcadbbabdbeedbadcdcebdddaaaeacebbabbaadbcdedabeabcadccebedeedbacdaacedcbddeeeeaacadbdabeeaccdedebecaddecebbabbeecabdbecddbbdcceedcdbccbbbcddacbbeccccaeadedbacdcbbacaacbbbdeadededbcddaaecbbadabdcbddbabbbdeeeeaaaaadddedacbaaabdbddedcbcabaddadbadbbbbaccdcdbadcbebbeaaebabcdedbdaccecbcaedebcaecddebdabbbedeacdceeceeaaeebcbaccbaccaacccacbbedbcccdcdcdeecdccbdabebecaceccdaebecaeedeadacbeaeaaebebbedbeeababedeabcacbcaaddaeedbacbbccebcabcaecbceccceadbacadeebadeecbabebcaecbdabdaaccedbebdeaaeacbbbcaaeececddaeceeabdcaccdbcbdcdebbceaedabbeddbaedaeaeecedbddabbdabaeebeaeceadbadccebadceddcbedbaeccbbbbdcddcdbcdacaadedababeaadcaedeadaeedceebabecbdeceadaccadcbddeeeebcbdcaedbbbaccaadbcbbcccbeccddccadbaccecaacdaecbbcadadceeecbcecdbacebbacdcedadceadabbbeaadddedbcecbbeeeadedaeeddbdbaddbdadccdbcdbaadebbabcccbdecdbcbdcbdaedcababecebeedbcdbaaaeeccacadcbaadeeabacbeceedecadccabbabecaedcabcbeacaeacecbdcdcdebdaecdedacaadebaacebabbaadcedbbdadcacbcbdbeadcbabecadbccbcaeccdcaedbccdecedebbcbabbecbeaacdabbadbebbbdaddbcdddaacbdabdcbddaeecdddccbaacdbcaccedbbbecadbbddadbaeeaaaccaabddddeeacbeadeaadabaaaabeeabbabededebdaabdbeeecbaedacdeaaedccedaecebadcdbaecaadcaadaabdbeaeebceedceabacebbdbacbcaaceabbadedaceabebcdbcaeedaacedaacabdcedbbdaeadaeebeddbeabddddacddecedcecbbabceaadeecdcecdaabedccdccacebbbeaaabaccaceaaddbabbdadeedeedaaedcabceedcdddacadcccccaceedbeccebcaeddbceddbcbdabdbacecbbeeaddedcbceedddabbbcecceaecdaedbbadbbcbbbeceacbcbbaebbbccdbbdddcaeddcdabcbdecebadcecccdebeabbcbccabbaaceedebdbbaaeeaeebaadabebaebdbaabecaceaeedacbddceccbbdddeaaebbdcbdcbecdaccaadaaaebacbabcdaeccaeaececbbedcabbebceeccbdaaeedadcedeacedaedcbdabadddeaaacbabddccaddeeedabdeaadcceedadaeeaeaadbdbcdebaddaadeecccdadddcadeeddaddbeaeaecdbaaceeabcdcbceaceeedebbaaacacbbbcabdbdedaabbddaeebcdedbbcaceaccdbbdecaaadacdccceecadeeedccabadbcadcacbbebacadabbdedebacbdeaaaedcadcdbcccebbcbadcceabbececebcdabececcdcabbddadabeedcededaccbacddaedbadceedabdebaebceeecccdbcbccadcbccdeeaebadaebaabacdcaabebbdaaaaeddceebadbbabebeaaccbbbccbecebbedbbbeacbaebddcbdabdadecbeccbeacbccaadbebaadaadcdddbcbaeecadcaebdecaadbdaecbaddbeebadbcbeaabdcdadbbeaadeeaedeeeebcaaeeecbbaceaddcecbcadcbacbbebeaabdbecddcacddddeebcadebdbbcddbebadcdadceeebbeacacbcadbcedddbdbbabebedeaaaebdebcdeabbdecebeaeacbbedebabcbacbaeeedceebcadcdbbbedbbcaeceeccaaeeceacdbccbaaddddcbaddbbbaadebaaeacaaacdebecceadebdccadabdcebeccebbdddcaebeadabcdbacedaacdddaaaadaaaeacbbcccaadcebcbdcbbaeabddbbdaccdecdcdbeedecaebcdbecbbdbedbdacbbebedaecdbeebbedabdeceeedebcaebeceeeccddbdcbcecdbabeaadbaccaeeeaceabdccebdcdacedcebadeeebcedbddcadebdaaeecabaedabadcdbcdabbbacacecbedbedbbbeadacdcbabeebadecedcddebdebdebaeebceedbccccedccadcbcccbddccdbebdaccababeeebbbbdaecbdabaeabdbeabaebadecbeabccededbeccdcadaeeebcdcedccddaadebdbadaaeceaaaeabbbdbeabacdceacacddbaebcbbdccdebadccbeceddabadbccbcceecbbbeabbbdbdacdeabdcababdcdbdaeadbcdebeeaacdeacceaecccebdaecebccbeecededdbdccebdbbaabcbaeebadeeddcadddeaedcdebceebeccdcbcccaacbccdddcceccdaadaeecebddddcabcaebeecaececddebcdddbddeccddaabaebcecccabdbedbbcaecdebdeaaabaabbbbbbbdeeeaebadeabaeabdbdabceeebabddcbededaababcebabcaeadccbddaeebbddabbcabacccaebaadecdcacddbedecaeeadcacdcdcaedcacbbcdbeaeaaaccdedbbeabaddbdccadaaeebdaddcbabedcdaeaedaadaedcbbaecaaaaccdcacccabdceeadaacccdaceabaceededbddeabbdaeebcdabebceceeececacdcadebbadaddaabdcedaaabbabebeabdadacbceccecdabadcabdbceacabbdecaaeabaecbebecdbbebdbdbadaeedacecaadebcdadceabbcdaaccadabedacebadebdccbcdabedbbaaabbbbadecbbccaacbdddcccaebcdeedebeccdecabcaddaeaaebbdbeddadbeedecbabaddcbbbdbddaacaddddaddcdadccadeedbacdaabaeaaabebbeeedcbccddaddecbbaebbcdcaebbcaaaeccdedbddbcccddabbeddbaebdadbeaeeedbdcbbaeedabdcbbdbcdadeaaabdbeabaaabeeccccdbdacdbccccaadebaebbecdbebdbbaaeeceebbebadbbbecdcdbcaadceadcbaadebceeddbcabeecebcdedaeabeecacedbcdecadecedebadbacadadbacbaadccbaacecaeddbbbeadaabbebdcbacaeebcbaeceabcbbbcdbdbdedacbccbdbbebbaecddebbccabcbaedbbbccbaaeedbeddeebeadccdbedcadedbedeccbbbeeebaccecbdebceeabdeecbebececcecbdcbaeddacabbedbddbebdbecdeadaaadbbecbeddaecdddecbebaeacadbbedddddbacdeaddecabcadeecebeaaaedbaddebcaecaecebdbcecccdbcadbdabebcbddececdbeaddeabcbbabaeebcdcbdccbbdbeabdcedcedcedcedacbdbecbeeeceecaeedcaebaadbdedeeeddbcbdcdaadebcabdebbebbbcecbebcccecdbdbdaeeccaadecccbbbeadaacbebdacdcacbecbabbeddaeeaaceaaeaaebaabcddeebaeabedeeceeeebaeedddbdedccbeeccbcbecceaabecaeeaabcbcdbadbacbdedaddbbdbedacdcddcecabaedebbdaceacaacbbddabbaacbbebedbbabbbdcbecbaeebbedcccaeaaedabcbdbaddbebdbdbececadcaebbbbcbdededbebecbddedbbddeabeddbbbbebaaeededaebdaabbaaabcaddebdbcaccaedcdcaebbdcaeeedbaeebebcececaaceecaedacaabbdaadabdcebdacdddebdaeadbedcddcedaabdbbdecbcadbeceebcebceadcaaeccdbabacdabbbdeeaddcddeccbcdddebbbaabaebaeebecceddcdebddeacabebeddadccabaaeccdeeeebaebdbcbceebbecbdadabdbdcecdbbcbbeaadcceddadcdaaacabaabceacebcdddbdbaedadedadbecdccbaadbeedeeeeacbeecbeeeccbadeddcaaabeaaaccdececcebdbbbccbababdebcacebcdcebcbaaadebbbdbcbcdaabddcabdeedeebaecadedccddbeeebcbacdddcdaecbdcaaccabdddbebebeacdbdaecbdcabccbccceeadbdaeddeddddaeecddbbacdbedbcecedeedcbbdbaedecbdecdbbcacecbabaeceaceaabbacecdaebdeaecdbbabaaeccacbaeabddadcebbdbdaedaabecdedadcedaadaecdacadbbdcddaccbdbeeaebaccdcdbcbadcbedcaadcdeeebabadbcedadbccbcebdaabcaaeededebeecadbddcacababcadcadbbaeeccddbccdcacacceaddedaddecbaaeecccddeadeaadadebdabaedccbbbdeecabdcebbbdeeaaaddbcbcdbaaceaeadcbeaeedaeadeadbceebbbcedbbdbbbdbecbbadecacaceccabdeacaeccecccacccdcbbbbccdcceadbcbbcabbdaddebccedeaeededddcceceebdcacddcdecbaebdeeddbeaccdaccbedcdaeaeacdaecebeeceeccccbdaeeebceedcccabddbcdbcadccdbecbdaedbbeeebeeeedebdddebdbbacbbbeabdeebebcddddddbaabeabddbcedbddabdaaedaeebeaacadadddaadbecbceebecdebabdbeebdbacccdaaadddceeeabccdeadcdedbeddbabeedaacecdacdcebeeeeedbdcdcdeaaabeeeecaeebedaccadebaddacdacccbabdcebbbaaeacaadededcccbeacdadacebebdcbdaedbdccbbddeeddecbdedcaaeabeaaaeebcabebcaebcabbcaaabceeeabccbdbabcbadbdeeebabcbdecaaeaabbeebccdabacedacacebecccceebeaceebaabbbeeadbedbadcbbcbccdacbaededebbaadbabaddaaeadddacacabdcdeabeaaddbebcdceedbaacaaceadabacdbdeeebbbbbccdaeebbeebdabdbeddcabeacbbadbcbbdababacdbbbebaacadbdaeddddaaddcadabdeddcaeeaadecabbbbcecdedadeeabaaaabaccccdbbdbceceeadddebdaedcbeabbcebaaadeddcabebaeacdbbabdedbcbdaaccdeccecdbdcbbabdabeadaeeedaeccaddccbaddeaaabdedbdcbbdadbecadcbcaadacedececeaecbdcaebbcecaadcdbaecbddaeadaddbadebeabadeccbbaaecacaadddaecdbeedcedecebaacdeceabeadbbebceaeecbddbbbadcebdcdebbecccdcdddebeeebabddccbcbbcdedeecceeedcbecadaaceaddbdcbabacdcddcdaecedacbaeabcccbbcaceddcabacbddabcbdbaecbcdcebbaeeacbebadccdbdadeebddddcebcdcdbdeecccadcacbbacebdadcebbbccdcdedbdecaabbbaeaaaebaeaaaabddacdaeaabacdeddbccbbaabeddcbaaceabeadabbcedededccbbaebebccdeceaaceabbededdadacbebaceeaebecabcceccdbedcdeaacddedcebbacebdedebbdabacaaebebbecbdcaacbdabaacbdebbeecddeedbeeadcdaeaebdedadcaeeadbaadceecebedcebeeeaedbdbcceaaedabcbeacdbaedbbaadccbbcadeeadedecbeaddabdcaedebacdcedbcebaccdeacbecececdaadbbdcdbedcebebacbaebbceabacbaaedcbdcaddadcecabcabdeceacbbcbecedaeadbebccedbbcaebaaeaaceabdbdececaadcbebbaaaebccdddeadaadbecaabecbcabebbeacddacabdcbbabccdeaacdbccdbaabcebadaeebdcedceecacdcccbdaddeabbdddaeccaeedaeabacbbdebcceacdccbaddeacdbdaacadabddedbeaabeeddbbbadbedbeedbcedccdddaeadebdacbadaabaaecabdaaaadaaabebaaccbbbdcceaebccbebebcdddeaaddabadaabdaeeabddbcbbabcdbecebeeceeeabcceaadbeccaddeadbadbbdacbeeeadeccecaceacabdbcbcebeaabdeeedeabdabdcdbcabcebbeacaaededdddceadbaaabddcdeeabcabbcabddcdabddeedeeabddaaddcbddaddccdeeccadbedecaeaaedcebcbecaacadeadcbebeeeddcadbebdbddcaaceeadabcaaacbcddbcbbbcceacbcacbaabeaecdeacadeaaeeeeaeabdececedbeeddceebdcdecddedeedbbaedcbeccccadeddaadaadebaadedebdcedacdaaedaadabccecaabcadcbedcebbadaedadbdabaceacaabdbbcdebbeaabdabcacdeebbebdaaeaebcadbaecadcdccebebdbdbdcdcddabdeeaaccecdccdacadacaadedddaeabedaaebeaadebeddeaaacbeebdaaebbdaeabeaadbedadbbedaaebccdaaeaaeedcecbbaadbcbabcebcdcbcbeabdecceeeceeddabbceaecbdddebdcddadbaedcccaeddaeedaaddbcbdaccaccdecebcccceaddcebbadabbaabaacbaedeeeeceadabccaacabbbaccaccdeedcbebbcecbdceeeccbebdececeddbddbbabaddcabdaaeadddbccdaededdcbdaaedecabaaeaacbabeddddcceeceaeabaacebabdecbaabcdbcbdabeeabbaabbeacbcacdbecddcabcaadeccdecbbcdbeaacacaeaacabdbbeebaadbcdbaaaabbbeaacccceebdebcdaadccaebebbeacdbbddcbcbdeadcabbdaaeaaeadadedeebcdedbcadcebceebeabbdaceeeddadbbccdeabdeecbcadccabceecabebddccceabeeaadcbccadeaabceaddccbebcdeabbdbadbecbadbecbcdabdaceaebeddccddecaeccadbcabdceacdcbaeedcabadcbeedccaebbbaebbeccedadbacaaeeaedddbbceebdccebdddbeebacadeeedaecabdccccbaaabccdedcbdcebddbeabacdaebdbbbdccbcccabdeadbccadeccaddccceaebaadeaaacdedceedccaccbbabcddebeedbaedcbdedcccadeddebbacbdbbddcaccbcbdcbbedaeeaedecdaebdeebeedabbdceacdbcdaebbdebdcdbbacdedadeaedeaeeacabdccadcedacbaedecbbaeaededecddbbdeacddaacdeedbdcebbebddababaecbeeabebadcdabecdaacdaeaedaadabdedccbeccbdabbcaeadcdeaccecddceacdaddaecdbbbbaebacbcabadebaacddddeceebeacdcbbebebecccabdeeedcaadebacaaaedacadbdcecddebcbcbeadbeabadbdddecbdbddeabbdbccbddccdadeadaaaccacdabdacbededaaceddaaabcedcdebaabcddbedaecaaaecccedbdbbedcdbeebbcaaaeedbdbaedacccdedadceabedddccbeddcecdeeeadedecbedcacbbbcdbeadadcaabdabaaedcbaabbacebaeacbcecdaeeedbbadcceabbbbdeeebbcbbceeaadedcebbdadcdababadccdcabdcddaddbeddbdbdedebbcedbdbccbdebbecbedcccdbacdddcabcdaceaccdbbdcbcebcccacbbebacdbcbccebbebaadaaeeecdabbcdcabbbecbbbdeabaceccebbcaacabaaeaacbddbaeadaadabbaddecaebaccacbecdcabbbbeebbeaededecaedadeedcaeaebbdaddceebadceaeaceceadacbabbadadadecbbdbddebddccdbccaedeaddeaeecabdbccbecaccddcecbebdbdbdccbdccbcedddcaadaedcecccddbabcabdecabdbbdbbadddbedcbbcdeecbadedebabacecbbaedabeedcacaedbcaeedadaaeecabcebcbbacbdbeecaedcebbdeeadeedbdbbdcddeddcaaeeeeaaeaabeadceeaadacdbadbaedadbdbeddabdbdeecccebecccedeabedcabcdeaccabccdbbbeddbeeaebcbbededaadecaebcecabbebdcdddebcadccecbccacdaddcbcaacadacadbbdcedebceabdadecccceecbbcbdaabedacdedceedbdebdaedcbbdabcabbceeadceeddcecaaedcecdaccebedeadbeeaabbccddcbacbdcaeeabcbaccadddbaeebdaabdcccecebeeccdabbdbeecbeacceecebdeeddacaccacccecbebbcceacdaddaacecceabaaacdbdbeadeebddadeddcadabddbbcbecceabebcbcaaeecbeebcaedadcdacccecccbabaeccbbbeddeccddacdcdcbecbedceedcdbdcdcdabbadebbedbccbddddedbedbeebbdaeeebadeabdbecbcbdddaecdbccadacaeddbacdacbecadbdceccdadebdaadbdbcaacadabcebbdccdeaeceebaaecdbcdeebeacedaeaedbeececeabaadcebaddddeccddccbeedcadecebddeaaeeceecbbedbacbaccdcceceabeccabbaebabdddacebceabbaedaebecacbcaaecedabaedccabaceadbdaabacdbdbebeeeccbaadebcdcdadadeebcccdcbcaaceeaebdacbecdccaddeeadaebaaeeabaacbacacddbecddddbdccaeaeadcabebbceadbdcbcadcaccbaeeaedeabcccbbedaeedcadaecaceaacbbeeceedaeebbdaccecbebacbaecaebbbcaeaabcedaeadecdecaceaadabecbabbcbcaadadbddbaeccdbebcdaaccdbacdcbbdedbeabbbdcedacdacceaadebbbdeecccbbceedccebdddabcdaeacdabcedccbbbaeebacadabacdbaedbeebcebedbadbabecabbccebcdeadabeedbcdeaaddeceddbcabcdcbedebaabbdcdadbbdadceaaebadeddddbadaaadabebbbbddbbcedbcbaedaacceaeedbacacebcdccebadcbabbbecdedbbeddcddcaeeddbabccaeeacabdadaddbcddbaeaeabccdaebccbdaaeadeaecdbbbbbaababcdcddabebbaaacbaeeadceccaacbbcedcddeddabdbbeccdcbedcacebcebdcbdcbbaabbdceeaeecedceaedbcbccebdeeccdcbadeeceaaacbbcdbeadbceadecaccbdddcbcabddebccacdcdcbccbeaecedacddbdcebacbaeeadaccbaadbebabaeaccdedaebecbeecbdeaedebeeeadbdcbaadededdcadcddaacebeeeedbaacedbabedabccddbebcdcdbeabbcdabaacedaeeedaddaccdcdceaedbcccceaccddbdaecaeeabaddcabcaebaebaababcaecbdaedeaddcccbcaeeaedbaedcaabcadbabebdeebeaaecbcaddcadeacbaecbbaaacebbacbccebededcdeeeedaeababbeeacabceddcaaeddbeabaaeecaebeccabbeaccdeedebadcaeaeccbdebbabbcecdeaebbeadaacdeacdaccdbccacbcecddadaabaceaedcaedcbceeaecdcacccbdceadcbdcdcbaceaacabaaecdcdceaacbbebaaeaaeaedbbbeacdbabbbcddeeaecbdccdeadebddcecbdbacadaabcbacaeaeadeedabddebdcbabaecbeeabeaadacabaeabeebdecaaccacecaceaaeeedcbaecadabddecdebadbacabbccadbcaebbbddbeceddcabbabdbdeddecadbccaaabdbdaedbaecaedaddddacbeddacebcbbcaeaadabbcbdbadcacedddeadcaecaceabedabaaebdbacecbececaadebeabcebeaadddaaecaeebcabeadcbdbddcdbbadcdebebdecaebdaccdaaddeedadeaceabbdaeecdbdbaddeadcecabcbbeedcadbadbdbabcaaddbbbeedcbbcbaacdaeaabdabcdaaabcadeeadeccaeeecaceebebacbdadaaaccedccbceddaeaaccdbbbdddaebccdedebceecbcdacbebbaacdbeeedadeececcdcddddebbddbecedbeadaadcaebcddadccebdbeadadbecbebcccddceddaeadbabecaaabedbdcbbdcadcbaebcdddaccbecccabbbbbaedeccaaacbedecabbdddabdadbbccbeebedbdddcdcacaccbacbcebadecbccebcddacacaeadcceeadbedebabccedbbcacceadcedccdededdbcdbbcaccbdadacdcacebdabacddeaaebaaabdcabeabdedbcedddeadbbcceeeaaeebdccdeeaaddeddeeeccdedbceeedcebeacaccaceeddbddeeeeeedbdaedcebbebcaecbbeaddcccacededeebedcebcdcecdcedaacbbdbdcceacdddebdcbebeadbbdcaedecdbaebbdaaacbcedceeaddeebeeceaaedcbccdabbbdecceaebabdebbddcdeabebbeeccabcacdbedbdaadbbecedbceaedabbdcbadbbbeaebcdcaedcdbdeacbebcaddaaccaaabaecbaaadedeebcabacaacadceeaecebaceadededadceaebdbaeceaccdddcadcdeaabbebbaabecababecbbceadbbaedeaaabdcbddadbbaedaebaabaedacabbdeddebeccebcddeddecebdbedbaddcaebdcaedbdcedabaecbcaddcbaecacedaeebbcdcacddcbdeaedccdcdaeadaabcedbddbbecbbcabbbebddcadaeacbdebbbecbcdbdebaddceebcebaedbbaaaadacdaecdeababcccadbedacbdeadcaeeaacecbccdebebeecedcaeeaacdcecdabedbaadddedbebeeeedaaaccbedccdcccebeebdceecdedcdaeeaaeecdaaccccaebddcaacbedddcebcdcbdacaddbecdecbcbcaabebeeaeecacbcbcacabdedeabaaeedbccddccccaedbbebbddebcbdeecbdecedcbddcdeedcaccdadabbeedbebbecbbaebdccadbaeedaebadeadbcebbaeaccabbadccccedccdbeadcbeebeebbcadbbdbdacbbacaedebbcedddacaeaadbcdbbebccbbeecdcbddcdeeebccacbeedbeeeaeebeecdaccccaaabbabcbbceeedcadabaeebaccdbeebacbceeebdaacbbebcbdaeaaadebbaebededbadcabcbeaeeabbaddaceadcaddeceedaeeededebeeddabcbdebadacababaaadabaaecbbbdebbcedacccdccaaeaadcbacdaacdecadaccabbaccbdedcecadccaecadabcdeebbeacddaacaeccdacccdcbeeacdebeeecbceabbebbcebbedacdecdbcaeaebdbddbdbceacccadddddccaeaeaeaeedbbababbeecdedaaeeaaacadbdbebcabcdbadcdeddcdcdbdddadcdcbdbdeeaeebcaddcbacaccebbaaadecadadedbacdbaecbcbecbbdedbaadacaeedeecdbeddbadbdcedcbddebaaeacdadddcceebcceceabbecccddbaebdadeacdabdabdaeadaccdabdaebebadecbaceaadadedaaebdedccbdebcdabeebddabacbbacbaecbcceaecdacaeedddabaccbbcebdeedaecadbeeedeacbbdeadeadaaecaabbcbdacacaedaeaadaededeeeeeaabedbebddbeedcbaddceebaecaebececacdceddaaecdcacccaeedcdebadcabcddaedadcceecccdbeedbeeeddcecbbdddbaacebaeadcebdababaaebcbcbadaabeaadbbdcaaeaaaebacdccddcdadaccbdccddaebdceadebdbbeabadcadddbbaaddecbdcbaecdcebcbbcdcbebcedcdbdddccaeccdeabaebcdaebaabdbadeecccaedccabedaaeeeeebcecbcabccbcddabaabedbdcbebccaebbbdbaddaaacededecbcbaebcaadcdebdeaddbaebcaceebeceedcbebaecadbebeddacaceeeddcedabeadceccaacbadccecedbbeebcadcaeacadcbceebecabecccbdceaceddaecaebcdabacbacecbcedbeabaeddbdeeacaebedceeadbacbabdeceacaaccaddbcaebcbbddeddbaecaeabdbeecdbdbecabacddddcddbdacbdeccbddbeeacdebcecebeecbdbeddaadbcdebcecbaadaeddeececdceeccddcaedcdcdadccbaedccaecbabaccecbacbcdcabadaaddabccbebcbbadedeaaccebdaeedbcaacdeaabaaabababbdcdbdcaeeaeebdceecbbeedbeaeacaaaeadcaebdebdcdaaebbccbdcbbbdeaabecabdabacbeebeedaeaceacecdaadabecaabdaacdcdcedebabdeaadcbeedaadcbedbdbcaeabaedbedabdaaacdeaaaecbbdcdacbbddcbeeebecccebbbdbcbbceeeeadeadacbbdabcaedebaaeeecbcebaebdccbcbdbbecccabecaccdabeeaacecebebacabedaadbbeecdeccbedbeeadaebbadaecadbeccdacdaeddecbacebddeabaabeabbcbebeebbdebeddebdcdaeedbecdaedbaeddbeeadccebbdcedddaededadabdeaddabdbcebceecbcdcecdccaddedecdbadbdeebceaedecbcadbdceabaacbbcebacdcbdbcbecabcdaedbdaedcbeabacccebdedeededccadcaadedabdbeeeabeaecdacbeddaeacbacdcdcbdcdcecaadbbacbbacaceadacceaacacadceeaadaadcbcdcccaacdbbdaebcdebdbbdbadbdabaeadbbaaaaccdcdeaddebaeadbebaabecedadeaadebcaebebacaeeccababddadcbdbbbcdddbdaeabaeaaeaccaecdaaeaedbbabbcaecaaeeabcaecadadbdbecbcdcaebbabcbbddccebaadededaeaedeceadcebddbcbbcadeeedeceddccdbedbabeadececceddedbdedadbccaeeaebaedbabcabacbdbdedabeddcdbceddaaccadaecceaaeaaacdabcacaaacaacdeddeecbbcdadddbeaedbeaeaaacacbbbcedabebcbddebdaadacbcdadceeededebaecdbadbcdadeddcbdeebcdedcebeaaacaceeaaecdccedbedabcbedcdadaaaccddbdecdccccbddbebbbdcbbeebecceebecdcdedadeeadaaccdcabbbabcacaeabbcedecadedaccacccbcbcacbdddcecdbabecceedeaaacabaaceeaeaaeeeadbccadbeeeaeeeccdebcedeaedbaadcbddaaaedcdcaeaecbccabccbbebabbbdcdbabecdbcbeebececbccedcebbdcbccabcaaceeedbbbebbecdccdbccbbadceabeacbcdbeeeeddecccaabcceededeeebdcdbadbecbebeeeccbbeaaccaeccddbdebcdebeeaceddccbcddbbbdccccedbadcbecdbdccaccccdcdbcdccadcaabaddbadedadcaccdcbcbbceddaccdbddeadaadaaddadddccdccacedeadeeceabadbaaeddbcaadeecdaddebbdccabbcbceebedebebecbcdacaceebdceebcbceedccbdcedaadbcccceabdeeeedbceaaceabacdeadebaebbcdaacbcbbebacbeeedeecaabeececcdedbdaedacaddccdcaacdbbbcbedbecadcecbaacbdcadddcadcbcdeedadebbabebdedeadcaeadbbedecccddaddcaaacededcadccbdaaecacabccceaeeaddeaddedcdbbabceebabddbbbbcdebebaeccedceadaaedeeadeceeebeecdebeaecdbbbdcabbaacccccaecddbcededdcabbedaddbeaaeaeabeceeeabeccecedeaecebdaadcbdebecbdcbccccddbedeebbaadbaebbbddeedbeacabecedceedbbbdcacccdbaebbedebbbdaebbaeacdeacedcbadeabbaadbddeabcbeadaebebcdadbbbabcebbabdaadaebbacbcabddcbcebddcbccadcabbdaadccadadeaaaaceaeecdebddebbadaaeebeedadeaaadbaaccdeedcbadcceabbcddbdeeabdceacebcbccddabcddbbeabdbecdbdbdeeeabdbedcbbbdaabacbaecaacaebddacdeedceeccdadddcebdcddaccbbcedebbaddcaaaaaaebeeddbbacacdccccabccbbecaddaceddcdbbaaccccaddeacbeecacabbaecbeddaaacdacdbebcbbceaaeceeeccceaebedbaecccbbeeaebbbdbeeeaaaacbbacebaadcbecddedacbebddebecbaeeacccadcebaddbbcebcdecbdadedebecdeabbaabbabedadaddceeeaccbeaebbeabdecddaacbeaeaadcbbbeadcaabecaeacbdbdccabacdddaeeeaebebecdcdecddedecdedacbcdcbbbbcbeaabedacbbaaddbaabcdddedcebeadaeddddaeeabcabeaaeaabbadeedceaacbaedabacbccedbcacebadddcddbbececdbceeadbbeeacebddacbccaceadbeacddbddaabdebdaeeedeadaabaacbccdeaeceeedddecceacacdcbccbdbacbdddebedbabbaacaecebdbdcbeaddbacaeeaeadececbdcbceebeadadeacbcbdbceccdcdecbeadaaadbbeeeaedeacabdcedbbcbdbdadedacaecddcdbaeabaeedaaabccaeecadebaeeaccbecaeddcebcbbabebbececcccaecacdaddaedcbebcbbbeeedaeccbadeadbcebcdbdbdbcadaebddccdacbbbbdcadddebccbadbcdebdaaccbbcceeeeacddcbaeddcebbbdbddaadebcebdcadadebabcbceebcbebdabaadbedecbecceedaecebaeabdeebeaaeccecabadbdbbebbddcbdcceaceabeaabcaaaddcebdeccbddddaadaaaadbadbbbaceabaacdbdabdbbddaabcdbdcbbacbcdebecabbdbbeceaabdcbdeccebdbcddabaabeaadbccdabeedcaeabbecaeecddedccbaccaabecaddeddabdeebcbdcaebbcecdbbcdbebacdbbbacccdcadbdbecadbebedbaacdbadeaddbaeeeaeaebbbbedcceaaedeeacbcabbeabaeaebedbabecbccbeeeebebcababedcdcbccedbbdcadabeebadeebedabdecbdbecdbaddbedbbcecbbadccbaaadcbdccabeebdeebbdaaecadbeebeeddcdadacaeadccdebacdaaeadedbebacaeccebccaddbccabbcbdbbeecebabbeddcdaebacdababaecadbdaaebdbbddbbcacbaacaebbeddbdecbebbdbcdbcddeccdcdeccbbebbdcaeddaaecaecddcdbaecabccdabadecedebacbbededdabbeeadaeecddddbeaaeeebccceedaeedebceaeabbededeeaadedceedeaeeebbbacedecccbeeccbdbbcdddabdebbcbcbcacaccebacddaecdbaebcaeabecceeaecacadabeaeadecececebbebaaddddbbaacdbaadebaebaccccdceaadddceebedcddccececcbcccbbacceaebccabadeedbbdeecceebdbdbebbcbaaaedddaeaccddccbbddebacecaaaedecedccbddcbdbadccdacdbdbebcbacadcccecebbdbeeddeeeddedacaaecbccceeaadcabbdcebbbebcadacbeebcbccadabedbbeadcdddcadccbdcaccaeceacacabadedddaccaaaebaeaededaaacdbecbebbcdeababdcdbdccbeaeecddeedcecdbdeddbcaeecaaaddedbccdadcbdcdddacdbbacaddcedebcbacccabceecbcedbeaceadbaabebcabdbdbdadbbcabedddcccbccaecdbebdbdbadbaccbdbaccabcedbddcbdecabcddbdbdaaecddeeedecabbbbdadebdacedcabddebdcaddbedcbbcbaabbcceccdeeaababebbddbedaeeeedbccedbecebcdbedebebaadbbeecdbaaebeaaaaeccbdeebeedcebbaccaebbaabaaddbebdbeebccebdbdcaaeacceebadaedadecdebeecaebaccedbcebeebdcdbbaabcdeeddcebcaabddccaacededcdbddbedcdcbcdccbbcaddceacbbcdacbacbbceeceebdbcdeaebbceecdcbabaeeeadddedceacebcdaeacbabdbdaeaeddcbeebebcbaedadeacdebadaeedcdbcebcecdcdaeaaacbeedcdedddccaacecababdbbcdaebbecabbcdabdbbdeabadcabdaeedbbbaebabeaadaaeacaeeacbcadcbccbebcadecccbbcabdbcccdbdccbddbadbecaeaadaacdcddaeeeabdcadbebaeeadbdebdbcacededcdddadddcbeebbcdaadbdeadbedabbeedacdbcbbcdabbcdddeeebcdabdaebccbeaabeaabebceaebebbcdcadebbeaecadebdebebaeeabdbdabbeebeaaccaccbabeaddddaacbbadaaedaccdccedccebcdcbcbcbaecbeddbbddeddbebeaccdbeedaaddaabddedbaebaddacccadbbbaecbdddccebdbcbabdbdeccaebddbedcaaaaacdbbcaeebeaeeaccdebbbaaeebdabdcdbeeeebaeaebbbaacebbbaabeeecbdccedcaedbeeaeddeaddebbadccdcdbabbcdadeaebcdbaabaeadccbdedceddeabdebbceabccdccacbadaaeeadcadacbbbebddaeeebecdcbeeacaceabeadaaeaacccbadccbcdeaedecbcacdbdbdecabcabbeedaddecccbbbacdebeaacbababbcdaeceeaaadcaacdccbabeedeebccadcdeddeadbcdabceddeebcaccaedbabeadbbccbdceabbaddccbdacabdccacdaeaadcbabbbdebbbaeeddcbdbababebdbcabacacabecedccdcbcaadabedbccbdbcbbcecdbdcaecdecbbaacebabcccbbddabcabacacedbeadaccceaaecccebeebdaaeaabdabbddbcbeecebcccdccddaacdbddadceaeacaeaceabdadccaaacddaaeaceebadaababadbccecdcecabbccccabbdadddcbbeedaaaedebcddcbecbeadebaabcbaaecbccbabcebcaabbacadaecdbdedbbbbdbbbebdbdbddedcedcdaecbabddaadcedddcbbbacbbebaacbbdeaabbedaeaeabdcbdeaceabedcdeecdaaddccbacdddeacbbbbddddaacaceaecdadbbeecdabbcaabbedaedaccbdabdbdebcadbcaaedcbacbdccaebcdaeebddcdaeadcddecabbabeeecbcbeebcccbeabdbcceecabebbdbebbbadddbbdbcacebcdaeabcdeaecadbaabcbcbcdaaedaabcdadcebcbbccdcaceedebeddebccaddeccaaeaaeceecdccecacdcaaabcaeacaaedeecddcceddecbcaacebaedeedaeedbccbdadadbdbbecceecabbcbebbcdacdcdddcabbbadcebdaadeabdccdadcdcadeaeabdbcedeeaacceeccaebddaadddabecccaccdeebbadecebebbebadddddeadecdcbeaeeabecccebaebdcebaeadaacecdadcdbededbddbdeebcebadeceeadceeaacedbbbdcaeaeaabebaaddbbbddaabeecbdaaeddbaedbebcaadaecedbbdeddacdbdeedabadcbacecbadcebbbaabcdddcdececbdabadbbedbdbcdbdcccccaeebbbbeacbbdeebececedecedcbdaebbcaeaadabdeadeadabcacdeecdceaecdeacebcebaddaeaeccbccaedceaeedaeaaabddceccbeddcdcbcbeceaebdbaedcbbcdccececbcadacdcecebbbbbbdccadaabaabbbecacebbaceabccabcccebdeddeabaeecdedaedcdabcbadeecaeecbeacbeebceaebbbbddcceebabbadccbdeabbaccdaaaeeedbddcebaecbedeaadedacecedbebbdecdccaebddbadedbacabadbddeeedcacbdebebcbbedbdedbaebcecdbbcacaaaeececddcebbacaddcaccbabbecceebadccbaccacaadceeeedaddaedebdbadecacdcbbaeeeaaceddebedceccabaddebdabecddcdcdecbacccbececdecdddeeeababbadbdddebedebcceebbbdedeededbbaaebbdebdadbeaaabdceeccabdebbadacaaacdbdacdeadbcccdaaddaebbbaadddbccaebbdbdcacacddaabddeeeacdabeaaadcbabebbbceeeccacbcecdcaaaedcaedcbabdbebabbacebbaedeabebcbbacdedcbeeccbdbdacbdecddedbebecacdcdecbbccccdacbcbaaaaaccbbbcacadedcddebaeceabadaedbdeeaccecbdcbcdcaeebdcdeedbadadcbcaedbeeeabbddddbcceeedbebccccceebebacddeabeeccecedebbeceabcbadedddbbbccdabddadaccdeebbeeedadadeaabdbeeadccdcebebbbaedbcedadebeadbacbabaeeaeccbdaecbcadceccddcbcaaeabbdbdcedaacdecdbcdcebcdedbdbeccedaadedcccecebacaddddeebacbddccedcbcecbcabbeeddebbededbcdbcddaabcebdeaeaedbedceebacdcdeaaecdcdceaeaecbababccbecdabddbadaadeaaacdabdbdaabeaacddaacdabbeacedbacbdddcceadbadebadbbebbcdabddacbcbaccadebaddcbbadbabdadebdddaccccdadebdacacdcbaebcedbabaaeeaacedcececcbedbdabddaebeecdeaccebdbbcdeddaecaccbceababbdbdcecddcdebbacaeaaeaceaecedeecedaaeadaeeecddaddaebeeeeeaeeebddadcdbebabdddeccbbcbcbbabcdaaceedddddbaaecbbeecbcbeaddbdeedacdcacbbcccabcdcdebcaeddadcaeaddabbbbaeaacacbacaecdcebdccbeeabaecaccdccaeabadeabaadecceadbeeaabaebebaaceebadeabccadbacedaddeaadacddedcccbacedabaaecddedbeccadbeabbeaebcdbadcecbaaccccaecdbcdbcdcadadeccbaccececedeaecdcaacbdcbdccacecbaadabedbddebceaeaadcceccacebebcecdaabbcdeededebbdbeededeacdaedaccbddddadaadcecbcddcaddeddcadcccaedccbdababbadbeaaeedbbebadedecdaecadbddeebbeaeabbeeecedbdbbcbcdddaacccddacabedbeccbeadbcaecadacabbcdeaeebdecdddaedceceadcbacacdccbaadaadadbdaedddebeaccaccbaeebaeaebccaacabedcceaecbdacabadeddcedcbeecaddcabccdebcacbacbadcccdabeadaddbeaacaeaeadedecdeebdaacdbceeebeecbddbabaceadacbddeccacdddcabbeabececcdbecccdbbaebceededbedaadeecabaccbccdeabecebcbdeddcdacaabcadcadbbeaacbbdddebdcdedccaadccbeabedededddaedbecaebabedeabeabeaceddabadebbbddacaaddacbebacabeaaacbcbeaddaaebdebccaaceeaabeabdcccdabeebceacebdccdcaaccecceacebdbdccebbeaaeececddddccbeebeadeedebcbbcdbbaadebdddebeedeaedcdecbaccecebccbaccebbbdcecadcdbaddbbcaccbbcddcdbdddcaeabcecbceadaaaaaeebeebedddaececdeeeaabadcbcddcabbccdbabdabcadebaabcabeecadecabdcbcacaecdbdaeebebcedaeeaadbaccbbdccaaaaaccddebdecccadadcdbdadededddabebadbaededeecbbbcbaeeeceaecdebeccbcbbeacadcdbaeeeeceedaebacdeddbcbaebbdcbbdcbaedbddbccbddcaabaedcacbdcadcceeedeadbabddddaddcedddbbadbbebeddaccabebaeadbdeaabeaaabaabdeabacbaaeeebeadddedceeacecdcebcceecdcbceaabedeacadeabccebbaebaeaebcdadcebcbaaddecbcecdedbdbeacabbdddecceebcaecaceabdcedecbcccccbbeebaadccebceaededeeaeceeadceadeadeceebbdbcedbadadcedaaeeeedbacdaaddbeacbaabdeeeaeceeebabeadcebdeadedeeaacececacbdcbbaccbaedbccaedeabdceecccdeacabaceceaaeedddaddeecaacaccbbdeceaaceeddabbbddebdbcdacbdedbdbedaedcaaacceeebaddaceabbdaeceebcebdbbaabecbbbeeaeacccabebddaaddbcceddeecdacacbcaaaaaaebcddcebcedacbdacdedaecabdbbaaeacbddbbaeeedbbcecaebeedcbcdbebabacdeaccedeeaaceeadcecebeaaaecdbdaaedbdddbdedcccbbabadcaebaecbddbaadaabdcbdbedaaebacaedecbbadcecbceaebbbcabeccbdbeadadeadebbeacacdadceaeceebeccecddeddecabeeadacbabecbaddbbdbdcdaeacbdbdeedcaeccadbaceebbcbebbbaabaaabedacebedeebdedecbdadaceaedddeaabcdbcebdbdbcabdaacbaeeedbededadcecdcdacdedaedcebbbebebbccdabdddeaabdbeecdaedccdbcdcaccbadabcdecedbdacaddaebcdacbdacddadeddeaabdddbbaebaabaecaaacdaabaabceaecccdbecaaceadcacbcdcebaecccbeacdabbeebadeceeadbdddcbbbcacbcadceaceecacdaeeedebdbeceeaceddaeecddcecccbbdcbaebabedebabeecaddabacaabbedbbdbbebeadaddceadbdbedbaeaeecadcceeebbeaedaeccaeceacddabeadabcaabceddecbcbbbedeeccebcdeeccccddeabecdeaeeedaebaccbddbdbadccecedabddeadccabbdcbeeadccacdeccedddcbdbadbcabacbedcdebcdcbebececdacbbbdbcddbbaddbadaabbeeccbeedeaaadeeebdecaaddddeaecdaddabeebdcabeadaeceabbabdbbaedaaabbdcddabbbeacdeddccccababbcbeacccbdbcecbddebdecacdccecdeabeebcdadebbbaecdcccbbecebedacdedaacbeeabbedebbcaacbdacacbdeaaecaaeebaacbcedccdcbdbdceccbdedbbceadacedaacdaceeccdbedbeedabeabbccaecadbedbdbbadcebabcebeeedcdcbebccaaeccedcaebbbabaeabbbebaaeebdcbcbaddacccdaddaacecbdbedccaaddedceabaabcccebabbeaabdabcceebabdadcbedbccebabacacacaccbacaddebabaebdcdbcacaecadeccabbaaabcaabdcecaddcacadadaccccbabdecacdeebcabbceddcbaceeccbdeadeccedbadcadcbacdcdeeeceeddcadeeddbceecbcecdeededadbcdeeeeceeaeaddacadbdeccdbcaedcaceabceeeddaadceabbccdcaabaeeebccecdbdbcaeacccaedbadebeadabcbebabbcaebddbabcaadceddcdeeeabebddaabedddcdccebbbeaeacddcbacaccabaabbbddecdbdcebebadbbaecceacceeeddcabeeedadbaacdaaabacbdabbbaacdebedaccddbdeccacbaceccdbaedbbbeecdaacaedcbeacbdbabdeacbbceaecceccaebdbbadccbaeebabedceacabccacadaadcadebddadcbdcedceabbccbccecddcedeacbacddcacbbcbacccacaaecadadeeeadcdbcbeaaebdcedcdcebdeadaabaebeaccacaaddcaececdbcdcbaeeaeabdbdbbedabcedebddccbbaaedbebbbebaedcbeabeccaeadbbeacecbebabbdaaabbbdeaabcbceaabeebbeaadeeeaeeeacccedecedbbadcdbeceecdccabebceebbecabccccacbaccbadaeadbbebdeedadbbaaaabbaacecaddbedaeaebdedbebcbeccaeaecbeacdabcdbdcecaaedaaaebbcbeeaeaadceabcebbedaeccceeebdeacbdbeceeccddccebdbebaaeabdedeedededdedcbecceecabdcbaeccbdaaaecdebcabbdabeabcecbdcdcbbbceecdaecdcadceecdeabccbeeccaacbeebbeebcccadcecedeedbadedaaddddbacbbedadcbcdaabcbbdaccdebccadedcacebeedecebddcbbdcbbeeaeedbcbbbdbdacdecbbdedacaebcaaddaddedecaeeccbadaebcbcebeaebdecdaedcbaaacedaacebedaaaeabdccdbccdcdaceaedceccbeacbdadddddacbcceddabcdcbacaeccededeccbabcbbcdadeedacbddabbcadcdddbbaebcdadbbddcdecccbddddbcbcebadeaaadaceccaaebebaedadcdeeddebdaaddaecceddaceedbbbeaebecdddcabeeebdcedeaedabccdaaddadbdccbaddbcedbedcdcdcdabbaddbddeecaacbaadaeacebdeeccdcaaaaeebecaccbcbbbcecaddaeddbbdcadaaeecbeccdcbadcddeccdeeaececceaaabcdbbeeecdaaabbaebaeaebaacccadcccabcbdaeccbddadddcceadcdbaaddceabdecbceceaecbbeccecbaddbddbabdaaccaeedcdedbcacaeacccecacdecbaccedbeaecacbdbaaedaecdcbececbabbeedddebeeccabaccbccaebcdaeaceaceacabbcbbdebecadedcedbacededbebbbdebaececbbbdbbbdbbaebdaedbbbbdbabebdadceeaabccaceaebcadcdbcabbceeabdeabddebebbbedbcabdcebcdceddecbeaabdcbeedddabbcbddaaabbbedabecdaedadccbcdbcaecdcbebcdbbadeccdbbaadedaabeeeabcddbeeaaaeebabbebcacacededaccbeacadeedbcabdaeddbcedcacdecbccebcdeadbbbbeaecacddbbaeaadbbbebbcbcceebccbcccbecaeaecbcaebdcbbcdacdcaccdbecaedcdcacbbdbabdbbdbeabacedabaeddbceabddcdecebacaeadebdedbadabbbeeaeacbaadcecaebccdbceaceceecdabaaedacebbbcadccacaaaabddbeabdaadaadedabceabaeeedddecdacdaaadbdedbeecebecdeeccaeacaeebdccecdbdcdcaeaacbaababdcbadccdacaeacddceadedddedccbbddbdabeebdbcdadbeedccabaedabcbdcadcdebdeaaacecdecdbeacdbedbacdecbadabcebeaeecbaebcdaeaedacececdaacaedecacdceebeabbaeacebbecbdbdcdecceaecbbcecbaacabbbeaadcbdcdddabdbaecceaababeccecdbcceeccbebebddeecbbcbceebdeaeeeeaeebeebeeddcaaaabcabbccdeedcbbccedbaaeababdcaeddbbadaeadbcbbcdeeedeedacaabedbebcacadedeedadaddbebbeeddcadedbadeaceaccbebcbccebadbeeaabcdedaedbbddbdaababcacdbedabeceadaadadceabdddedbabbcaeedabdddabeedacdeccadeecebdccdaaccccbabcdcbbacdcccbecadbeceebacddaddcbecbadbdddadaeebddebceccaeaaebbedaaedcdbedeecbcdeebcecbdcceacdadaaebadeabcabedbeaeebdbcbaaecdbdcccedabbebeadabbbdedbedcacbedaacbbeaddbbbbdaceeebeabaadccbcadcaacbcecaadcdeaccbaccddebdeccdbdbdbdaeabcbaeedcccaadcebaaabceebbedcebccddaaddaecdddeadbbbbabeceecaeadeaeddcddcebeeeacdcdabccaedcdbaeeebdbeeaccebcbaaddaebeacaabbbcedcdcccdecbbcddccebadebaecaceebedcacceebbcaeacaebaeaeeedaeaedebaccdadabbacabdeacddaaedabcebdabadebaedcbdedbcedaecbcbceccddeaccacdcabcadabedabedbbcdebddededacddbdbbcbbcdeaebaebcebdaeaedbaeccedebcedcddebddaebacbcdcdcbeeeebdbcbcdabacdddabeabbcadcabdbacbddaedadedeadaeabeccdbebedecdebdccbddaaebecadaabaadbbbebbebaeebdbccccdaaeaeaebbdaabacccddbdacabdcaccacddabeeeeecabdccdbcbabbdddacbddcaeaeebaadcdcceaceeeaabcaecaacdedabebddeacbacacdabbaaaaeecbcdecacbbcaedbdedbadbabacbedeaeeadcbdabaaebdddbaabbbbebbbbaeaaeabbbddbcbcbeabbcccaeebbbedccbedeeabeeeeeadcacedabbdbaeeaaebeeaabadaabbbacdeababaecaccaecbbbdccabdddbebdecccccaaebdbeccebbccbdddeeedcaacdabceebeeeacdaadababeabbbbabccadcbccbcddebabcecbaecacbbeecaebdcedeacdcaaebaaeadcadbddecacdbbbcaecbdcbbbecacabdeabaddeeeaaecebadcaadbbeacaebeabbbcbedbccadeabecaacebccbedaddecadbadbdeddcdadbdacecdabbadbdceeabddcccdbbdcdedeebaadaeaaaabddcccebcddaedebcbebcbedbcddddcdbcccaaeacabadabcedadcdceeeeedeeeddccadccdabbdbbbbdcbdeedbabbdeeceebcdeededbdbeadbeeeaeccbbcceeecbeabceecdcedccaebecdddaadeadadaecedeeaeacdecddaacbbbbbceccababacaabcbedccbcdbaabdcccdbbcecbecceedbadaaacaceeabdeaaececcdedebbeeeeebabbaaddabdbaaaeddaaedecddbdbbadebeceecedabcacdcbeaeaaedcebabcbbaedebabacbabececaeabbabedbcbecaebabebaccaeaedaddaaeaeedebadbddcccacdedeebcbedacacceecdcebedacddaceaacaddaeccdcaaddcdceeddccadcbbcbcabbacbabaaeabeeceaebdbecacdcaccedaaabcbdeabaecbeedecceedabddedecaeeaaaececebadbdcbbabcecdcdbdcacccbacedbecdbcbaeeabaebdaddbebcbaeaabbecdacddcecbadebbbceccadaceeabbbcbbbdcabbbadaababdadaeaddeedcbcbaabdcbbcadeebebacdeaaedddcbcbccdddabaaacbdcdccbbaddebedeedcdeedeccbbbdeaadaacddedbcdabcaaeceeaaebccbdcaaabeedecbdcdeeebbdacaedcebcabdaecddaeceaaacadcbdebaebaddecdacdebcecccbbcddbdcadaacdedacaccbbeaabdbeeceeecadbdeacccdabcedaeceaeaedddbebaedacbbaddbdbcdcdaacabdddaacbedcbbbdecedcadaaaabbebaaebcdabbdeadbabebcaebcbeddcdbdeecdedccecbeadeeedaaabddaceedcdebbaedeabdcaacaaacdceeedbcadcdddedeedddedaeaacdcbbeedacacaeddebbbddcbeceeaabbcabcadcbdcedebddccbdcebcaaddabdeccebbcbbdbecbbbeddcaabcccecedaacaaecdbdecddaaaaccedbeeadcbbdbbbaeeeceecaeeabbaddbbbdeedbedbeddbdeadedcbbaebbeaecaeccadeeccbecdcdaaeadcdcddcbabdcecccbdecaabbababdcbcebecadbbdcacebcbccbecdcaccdaebabaadedcedebbcebeadabcdbbcbdabaeaabcdcdbecacebbdabdeebcdebeeebaabaddeaaacccabcaeeadcaabbdbbacedcbadbdacbddbbbcdddbdabbcabbabecaeedeadebbdacbcaebbdbbaeedaaaebeedadbdbaeaeccbdccbcbddcdabdaaededebdcddacdaecddecaaabdadbddbcabbaebddcebeeacddbcccacdbcabaddabdedbbdaaeadaaadbcaabdcbcdcccceecacebdecbddeddbecaccadaaeccacbdabbbcbcbcbcadceedecdbdbcaacbcadcaabcaccadaebdaaaecaabdcdcbdbdddbaddecbddedcbcaeccebdacdeeeeaaaccacbeebdbaddaaebcddebbddcaccebedbcaabccbdacadaebabaaaeacaeeedecdcbcebccdccbcbabdbceacbaccddcbcaebcdaaedaeabdbdeceeadcebddddaeecedccdbacbbdeadbbecdbdbadbadebbdabdbcedabebadbaeacaabeabeaacadbdedebdaeddcaacedebddbcbbbdbbdbecbcbaceeeabeaccedbdbcdaaecdeadbceadcadeceabddacaeadbbedddbaacbdeeccceccaeddccbaaeaaedcadecddbebeebdcceacaecdccdaddddeddccbceddaeeccabacceecbcddeeacccebdceceedbeeecdbedeabceedbcbbeaeccdbdddbdecbaecaceedbcdccdececbbacadedbadbacbdddadbccaabaeeabcabccaaadeeedbdbcadbcbcccbaaeebbeddececedeeaeabeacecbbcdcccbadbbdadebbadabeeebedecbcbeebaddcaddeddbbdebbbdbbeeddcaaedcebbdbcbcdccedbdaebcdceedaeedbaadabdbacdcdecdeaaaeaeccebbedeedcedbdcbdadcccdeebddbadeeddeadcdbccccecacaabbbddacbdabeadaddbdaeeabbecebbbbdcdabacaaceddeaeaeaeabaadccdcdcaeedbedabedcdeeedaceccdabdaaaedeedcceddedddbdbdcaebdceecacbbeedebbdeedbaceacceeecedcbbebaabeabaebecbdebbebcbeedccddaadadeedabbbeeddaaddbdddeebacabdaeeadbdebabaadddbbeceabceecaeddaecbbbeebbdcadbddcebbccdeccadbaaaddebcdedadaeadeeabcdcddeaaadaaaacaeaebacddecbcbdddcededceaeaecedaebdcbbdbccdecbbcaeedacecbaaedecedcbabcbbbcdabbccadbdaacabaabebdaddaddadebcecbbcedacebebcecdeecdceaadbebccbdecdddbbebecdedebdbbadadabdabebdcbebeacbcccbcdbeeabbbbaabdbdecdeecbedebaebcaaaadbcebcbaaeecaeebbedbaeeceeacabecbcbeebbcdcaaddaaebcedcdceabbababdcadaacaaeabbbbbaceecbaddacbdaecaccecacdcebaaccaccbccdbcbdbecddabbbbeeeccecacdcababcbbecaeeadaabecaeeccadcebdbacecdcbbaaadbdcddddcbacdceeadcdadacdacbaddcebeeeadaecceaacccacbbebdddbabeedaabccdbabebdbcdebeddcabcceebbadebaabcdbcaabcecedaebecabcacbeaebcbeaaaedeccaeebeadbdbdbaaadadabddceaabaaadededaedbebeebdcdeacaeadbaedeccdedaabcaaebdaecbcbebebcdddbecdeddddcbeaacbeddeebabdcddeeceabcbbddbdedebeecbbbedccdddcccddeedaedbebcececcbadaeceeddbbeddcdbeedbccdeaeccdebedecdadcdacbeccbeceaccbcaeeabeddeaccedaabecdcdebdacddbbdebcecabcebabeaddeabbbaaeeccecaebbadceadddddaccdcdbdeeccedecbaaecbcadceddbaaebccceeddedccebedcdcccebeaeebecabcdaaeedbbadbbddebeddacaacdbeacbadabcdcdcedddebbceeebacdcacdbaddbbcbadebcbbaceebabccedbbcedabaeadcecabdddceddaebccccaeecececcacbebedeedcedbbbaccaabdaebceebcebeedbbbdaeddeddaedadceaadacaccdeaecedcbbaebebdbecaededeaeecddebbbaebdbadecdebbeaedaeaeccbadccdbbaccedddececacbbdbbadebccdcbdbcbbcdecdbdaebbaeabcececbaedabbcabdbaabeaeeabacbdceecccaaabadadeecbaeddaaacdaeabaccaacaecccbeecdeabebbedbcddbebaebbaadeeaddcaeebddeeaeeadebeabcaeeddcbcedbdccbaaedebacecbcdaecbacdaebddbdcacadcdeddbbbedddcdabdaaabeeaaacdaecbacdabcaadbbcedebaabbeeeceebcabdedabccbbdcabcccdbadebabdabccdcdcaaabccaacdcdecaeaaaabccebadebebbbcbcdbcecebdaaebabdabdbcdbdddaeeeaaeaedcbdacbceaaaddbbaedabdbbecdaedcedebbbbbeedcbdebedbbdddbbdbabbebeeaadacedbcabaeebbaaacadccddaaebacdddebeaddabcacbbaaccdccdcbcbaabaeabbcbeeaebdaecbdcceebdddeccaaaaaeeebbceeabbaedcaebbeaeabbbbeecbcadbddeddcececdaedcddeaaebdcbbcdaabedcdccdcdddccccadacededdbacedebaacadaeddcbbbbddcecdcacbbbdadaccdbbdbcaeacbdacbbcebddabecedcaddcdcdcaadacbceeaccaedacdcdbcaaaacccbcedbdcbbbdeaaecaacbabdceaabaedbbebdbedcdbeecbedeebbcbbbdedabddbdadbaeccadebabbcebedbbeeebabadebbabaaccbedcacdbcbbccbcecdbccacebabacbccdaabbabdccdcdcdabecacccbdcaeeaebbcaccacdaabcacbeccbdcabaaeddebacbecceddbcaeeaebeaaddeeacbdbebacadedbdabebbbcdcceaabacebabbdbdadadbabdcdacceceabebabccebadaeacddeebeadeeecadceacbabccacebdedbabcadedeccaeaaddeebacabaeaaeccdecdadeabeecdddbbbaeeeceaedbbaedeecbadecccbcccebdaeddbebcdccadcddcceccdbdcecdeddbcbabbabccbaeaaaacddaadcaedeedaeabcbcccaceaabbacbeddbcccaaedcbecbcbddccddcbbaccecdbdbbdeebaceaebcaedbdcccbeadadecdaabdbedeeaeaadecacaecbeeeacabcdbedddcbcbbddcaeaeabdcdcceccebdcbcdadeabeddcbdcdcadbbcbdaeadaececaccaaaeecaaacabeeaeebdecebabaecaceacaacabeebddaacaaceccddcedbeeeceadbccaddcdbedaddeeabeadebcaebaaedaeadeadddebcbdabebceeccaeadcebedbbcbaeeedcbbdbaceddeeabdddccbbeddcaecacacbcbedaacabddebbdbaebaaedbccebaceaddbceccecbabdedcbadbbdbbbbdddbebaedccbdddedcbacdddbdacbbeddedcbabaeebaddceaeacecddbabcbbaaebdabedaadbddeddbcedeecbacededdcdedcccebadbdbcdaabbbabbcaaebeadbbdddcbaaedcbeccdceddaabdedbecceaceceeccbeedddbbbabaeabedaccebeabdbbabeebdbacddedcdebdaacdcaccceaabebadaebeaadabdbcceaaddacaadccacecebadbbecaaacbcdddbadeaddaddeeceebcdceebeeebdbaebcdbbabccaeedbbeebcebddeecdaeaaaaecabdacdbababdeebabdbcebbbdabcbeaeebdabcbaacbadebeececaacbcacebedabeaccdaebdbdaecbddbbbdecebcdaabcacbcdbadbaedeecdddcbbdaeeeeddedcebdceebcbebdeeaaabcdbbdadbacddcbadcbbeaebabdeebdaacadcdaeaeebedeadeeaebbadbcecbdccabadccdbeddcdacecaaebcdbebbdcddbbbaedcdeeccbadbbadaceeaacaabaccdacceadbebbccacdcdbaceceaddedaaadeccdeeddabcabbaceeddcecbdbacdedbbbdbcbbbbcbcdbbddcaaddeadaeddbbdedbaaadbacbdeecbeeacbdcdaccebdcecbdadedeadadacccbaebcaaacdeebaeacddbabeaccaebbdceeeebbadbcaadcbadcbdaaeeaeaeadeaaccadbcbeaddccebddcecebcccedddaeccccbeadabeecccbcdbdbcdbdeccdaeaaeccedcadcdcbeaabcdebcadacaacdaaaddcdabcbeeeacabaddabdcdddeadccaaddcecdbeeedabaabdddbeeaeaadaaaccccdadeddcbcadceabdcaceddbadeabdaeacdbeeccbbdbbacdbeccbceedceaaaddebbacbcdaccaedabcbaaebceacecccabcceaceaecdaeebcdeeddddaabccabbaaeeccbcbdcecadbcccbcddabcbebbddcdeccabdbbdabdccabaaeacbcbcedeebcdcccadbbdcaddebedabdaddaceeecbabbbddadcddacaccadedabdeedcdbeeedaeeeddbdaeabacdcedbbddedaaaeadabaaccaadececaadbccdddaebbacacabeaacceddbceacbdcaeccbdebcebcaaaccdbcececdcecbbbebedecbbaaecbbbddbedcaaedbebdedcddecaebbcbdeebdababcbbdcbcbccadaacbcababcbacebcaadcdecedaadeaebbcadeeaadbeecaddecccedaceacececcaadcddceaddcabdedeeeeddacdbbbdbaccbeeecbdacceddccbdecaabbddaeeacdddcbddeaabcadcdcdadeecbcbdebcadbbdcabbbbaaedbccaadcbdbadcbddcdcacbedbcbddddcbcbddececddeeabeaacadbedbabcdbedeaccbaacdedaacdceebdaaaeeeebdeeadeecacdaaadaacceabbabadbadbbcaeaaaebecdcbecbaeceebecaadbbccbacccddbceddaddcdedbaabbccaceaeaccbabedaadabbbaeebbaabcccebdeebabcddcacdeedeaedebebcaacadaaadccdccbabcaeccaabbbccbbeaeddaaedacbccabdbdbcceadebeebcddcedeeaceeeddcdbeddcccaddacaedcbadecdcdeabbaebccbaaabedcdeaccaedecabcaaddececdadcebbacdbedbaedbceabcceedbdccedacebadbedaaeebadbabecebeaadeeeedaceabedcebddcbcdcadadcddbedcdaacccbcedccccacbbcaacaacaaedcbdbacebbcabbabdeacbeaceabbcccaaddbbcdecedccbccaadceaedbbbbcacaeaaebeedebbbccccaabbaeeecdddedbdadbddeaabadbeadbddcddaeebdacaeeceebbaebcdbbddadeedadcccaeeadabeaaebabdcaccaeceadabdabbabebeccaaaeacddbaeccccceaacbcadadbbbadeedebbbaedbecedeebabddcceaedbeecbaadaebdbabbadebbaaabdecdbeeadabaeaeabdeeaedccccdbaecabbabeaaddaccbaeeabadaeaeabacccccbeddbcaadadebdbabbdeeaebceaebabbeddabebcedbbcceadbdcbccbaadebadadbccdbcedbeccdbcadbadbcbaabacdaacdcdcaddceeecaaeeeeedaedbbadcdbecccedacbcabcaedceaacaddeaeedeedcbbddddececaeeceacebaebeacbbacadedbabdccbbababcdddeeeaacdddeeeedcdbddeddeeedbcaeccabcedadcbaebcdcdcceabccdbddbcacbdcdceaaedeeccbeeaebacbddedbbacbdadeabaebcaddacdcdbdcaecbcbebdaecdadbddacdeeacccdacbcacbeacdeacaacebeecaacebbaaaedbadbaabaeebcdeebcdaedbeeabacebeedaeccbcebcebbccbcccbceebeaacbbcabadceddcddbcccadacedccdcbbcdbdbaebdaeaedcbebaaeceeaebcabaaeddceddcadcdcceeedadcbeccadddecebccccadabbeebdbbaadabaeaeaaaacbedadecedbbeceedacdbccdccababecebbdbaaeabbaeaddceceedebaeceddeedbbeadeadbaadccbdecbddebedeaddccdccacaeaeaacccacdaaecbaaccddcbccbddaacaaeadeccdbaaaccdbdbdabecdbbedcebadaecedecdbcbdbddbbebceebededbceccaccadaeaaebecacebabbddaeebeccedcaceecdbdeedebdeaedbbadddbdaaaeebeebecdeeaadeeddecdadddcecdaadbbaadbddadcbeddeeaabcecebbaaeaedbebadadcaabeecebbacbaebabdceabeaedebcaacbcaabdbebaebaebecdcdbbeacccbbadbcdedabaabbdacabdebdaaaaddacaadacbadedecaadbaceccaaaddbbcabcbcedbedbddacaddceaedabbeacbdbaabeeadaebbaedaaaaabaaaccbccbedebccaddacdeccbbedacedadabbaabcebdeddecaddeadeaccebacdaecbecbeddeabeddebccaacdabbababbeaacbddbecaabecdbaaaabbebabacadedcbccaceedddbcceacaddeeacddcaebbcdbabeaaaadaeaaacaceacdbbcbdacaaaecedaccbebbacbcbbaacdebebdecaedacbecdcacedadaaedcacbdaacccecbcdaacaceabebddcecaedeeeedadedadabecdabaeebeecebcccacebecdbcedcbbcdcdaaabaeebceaccaacbadaedbedcbeddaeebbeadacaebabccdbbbaebbdacabdbcdbbebebcadcbdacbdbceeeedeadcddbbcdacabcdcabbecebeacbadaeaddcecdedadadaaeacebdeeedbcdeedcbeeaadcadcdcedbbdecbbccedaaedcaeeeededeeaeedaecceebaecdabeedeccabaedcbaccecdaaccacbabacccbddcccceaceecddceabdcbdbadbcdcdedbabbedbacedbecbececdbbdbebddbaabeeaaaadecdecebebeaedabebbbcddaebdeddeebeddbcadacabedddcdcabecdeecbabadbcacbcbaceacbebeacbdecaabeaddaccacaebbbabccbdbbdecadacbacdcdcbbdcdbdddcbdcdcbecddccdbbbdbaaeadbbadddbbadbdcededcbcbbebedeaadeeeeebddcaaeebebbeeacabeacaeebabcceecdbcddcaeabdecaddacecbecebabbaaeeaaddcedeaebaadacddeaecdadddbaadababaecabcbededccddecccdbecacdeccebcdacadaddbeeeabccaebaadbcbbaebbdeebaeccbdddedcdabecdbdceebecbeedabaacbdacdabcaebcdaeeabbddadbbcabdabaccbecebcbcebbacecadaddddbdeaeccdaecaedbcddadbdbedaaccdcbedadceedaebbdbebedcdbbbbbdbaeadecdbedcecabdaaeecbddeebeadaaeaebacccebbdbecbbbcebebdeddadcddbabddceeccceadebbbdeecbaeaacebcbbabdadebeabedbbcadbedceaecaddbecdeaebddceadeebedbaceddccbacbdededbabdcadccdadceaaeeceedaabdbbbdccddcccdcdedeebbadbcecdecbceaedcaabacaadbeabceeaceeaccaadbbabbaccdbabbceaacedecdabbabddccbcbadcdcbacedebebaeaabdaeabbbdbeebaecbacbccaaabbdaadcbeccecbbedebabcbadeabddaaadecadadcadbebaabdaebabeaebbaacdddddaebedadbaecaebddeeebdaddbacdcecaccaeabbcbbeeccecbcbbabaaeaeecbaabbeccccaeddabaabcccdeebecdcebacdcaabdabbbeadcaaebbcddcdaddccebbbadabebbdebdedacbadbdcaccdcbcedecebedabbaddbeecedeecdaeccbaaaaceddccdcdecccadaeddacccadeedcbebdaceedbddadedaeaedbbdeaeaadeadcbdbdebdedabdaceeecddccbacaaaddbddbeeebabddebabecdcacbdcccdcbddaeebeececebdbecbeddcaabbadbdaedaaebbbbddeaaccebbbdbeeebecdbdcbdecbcddcbbcbceedaeebeeaebabaeadabadccadaececdddaeddecdaebedebbeadbbaaadccedbdceecbecbbacadaeebbcacedaadcaadbececddecbddecbaebbcaaaddaacaebaeaedcabaeebcededeabcdcbddcddbebaeccdacabccdbdaadddabdaeaeedaaeedcacacddebcdbccbaecbadaabbbeababadcbdbcecceaedcccbdcabbbdadceaeaceebeebadadcecdcccaccbcaacacabacabeebbddcccbbeacbdbebbdaaadbeddbdbbecedaabacdeebacabebbeabbcccceadeeaeaabdadaccaedbdacbcccbccbaaabececccacbebbdccbdaeebceebdebccaabddadcedcbabbcaacdcbdbbccaddedebcbadbdddedbddbccaecabcbceadabededccdeadbdebdbdbdddddacbbcbbcbeebaabbbcedeeabdeacdecaacdeecdaacbbbecedadddecbceaebdabebdcdacbdaaceedcaeedcaadbdeceedbeeaeeeadbbddaeedbabdceddeccaacaabdeaccaacdddbcdabbcaecdbeeddabccbbbaedbcbbacbcaedabbaeaaeebaceddbdcdccabadaadddbedececbcabddebeedcbeccdebdbeceddbcacdeacdaccdeddbadadcadbdebaedebdebbbabbaadaaacdbeddbdaaacdcaeeeccdeeedeabcacceeceacddddbdbbbdeaaeaeeddceeaecadeacacadeecdcedbbeeeadcbadaaebabbaedeccebcebccddaabadeddecaecdeaeaeeeaeaccababbbabbcedadcacdcacbdbcbcbaaabccadbdcddccacdcaceadbaeaaeeaedecabbbdbcaedadcceadadaccaaccaceeadaebeacdceceadcdcbaadbcbdcddecbabecedcdbbdecdcccacccddcecedddddddebbeaadcbebeccabcdbcebaaaaabcaaacedbecacabaaddabceccbabbeccebdeadcaccdabaceaceadcbdbdbeadbdadadddcbbbaeecedaacbabcceadbdcbbdbacbbaeeeeceabbadcbcabdcbccecaaeceabedbcbabddaadadeedbeddccdbddadcaaebbadbdbbaadadddecadbbaabadeabadaaacddbccdbacdeabbabdaeecbaeabcadacdbbacdaabaaecbcbedcbaeabeccbecbdedcaccbedceddbeadeeeceaecddddcddbceecaedcaddaaedacbdbcdaeebecccbcaeccdbbddcdedeacabccdcedbccdbcaaccadcdbceabeeecdbaadccabcdcedbdbeaacaadbcdaceecbebadcedeabdcbbaadabcacdeeccadededdeddeacbceebcdaaeadaaeccbcedcccbdedccedeccdababbedcadcecdacebebdbeaceceebcbaaaceebdabebaeeadaacdbdebbbdbbbdbbaaebeebdbeebebeabddeddeddcbdedeeeabdbadbdeedccbbcaeaabdbaacdcbacdacdbaacadaceacdcdbacdeedbbbebeabbcceeddbdcecccaadcacddadececcedecededcbcabdaebacbcbdbdeabbadcabdbedaeddadbdcabbeacbacebcdbbecddeddedecabdcdacdbcadeacaedadeecbbdcebbedeaccceaadbecbadbbaeadecbcecabaecbadecdcbddeabdebbecadbbbcecbcdcbeadedaabbcdecdbecbbebdcaddbecddacebabeebbbeeaccbbbabbcbbecdcebaebabdbdcebecbeceaaebdaeeaaebbdbbbbcbbadecbacaedbbaddbeebdabccabbeeaebacccebeeacebbdeedeecbaaaaedbdebeededecddededcdcdddcdbcaacacccddceacaabcdaaabdcbbdbaebbcaaaaacecaddcdabcdbebeddadaadaebeeaccaebabbddcaceeddeaeddcebdbabbaabdaecdacbbbbcdbaaccaeddcbadaedecedbaeecccceacacdeabdeeedebcddaccabcddcacaacbbdddcaabaccdaeebadeccdbbcddddcbcdeebedbdbaedccaecccddebcaceeceeeebcbbbceaebecdeedcbddddaecbeddabdaeeccabecaeecaecaacaddddbedaeeadeddcdbcbbcceddaedaeadddcddddcbbebdcccdcbccbeccaaebbedcdccdaebbcdcddabbedcdedacdbcdedbaaeeeaadedaaccdedacacbceacdbcabedeebcedaaadccecebbbdccdebaebbaddbedbeaabcdedaaeaccbcbeceaeaeeebabeacedadcbcdbeddcaebcbeddbddacadbcedbeccdbddbbecdbdababddacedcdbadecdeacecbddeacbbabbbacbeecdcceacdabeabbcaeccbedbcebabdbedbecdacaaacaaebaadeacddceebaaddeeebadcdccdbcebcaeaeeebdcbabbbaabbeccecdeccdaecbaabbbdcbdadbddbacbbcebbadddbedbbeedbacedadbbabbceaddddeaeabacaeeadcaddbceaaeabdacdeabbeedaceeceebeabacecbbabbbaaaecbdaccdbccddaebbdbddccbbddbaaecddcaddcadeaaeedcadbdbbdaadcacdaaebcebcbabaaabceabdeaaecbcbecaebcdeadbecceccadeecbbdceaecdacbbeeeabbbbdaccbccdcbdcccbcaacbeeabddabeecadaedabbddccadeabcdddebaabeeedbadceabbdabbacebcccacdcbccaadaccdeaabcbcaacedaecbabeeddeabedbeacadbcddddbcabcabbaadeebdbeeeeedbbbadcacaecccaacdddcddadbbeacbdeecbccdadededdeceecdacabeadecddddecdbdcbedbbccdecceaedcbcbaeeadcaccacebaeadeedcdbcedddbdbedaaebcabbdcbeabdadaabddcaeecbbcdbbbcdbedaedadbaaccaaeedadecedbdbdaabeabbdcaecadbbcaebababbbddeddedcccbeaacaeeccadabcdaaebdbddbccabaaadbbbacdbcedbbabcceedcddcddcbcbdbeedabadbdedbacadaadeebdaeacbcdceaedbaabadeaedbbdeaaebaeacaaeeeccdbcbbceecebbaeccddacaeccaabecabcdededabbceceeddebcebaaebcacbdeeadaccedadcaaeecddbcacededaedcabdabdcecaabacbcbcbccacbddbabcdcccecbcceaddbbcbcdbbcbbabecabedeeeaecaabeeeebccecaabbbcceabdaedabecedabbcabbadeedbeaeeceeababceddcbdcaadcddaeaddcebaeeabecabbbcadceebceecdccedbdbdddcbbdcabcedadcdbbccecddcadcaedbebbcdebbccaeeadebaaeaaebbcceeebaeaadaacacebabbbeeeccedeccbebeaddaacacedccaaedecaccbcdbddbdeccebcbdbdbbacdbdbcabdaeecdddccdadbabedeabaceeccdeebdaecbdebeaddecacceedaeabedbbddabcdaedececeaaeeecbddccabaccaeabaebbdeeccdeceebdabdbccdeaeeaedeabbbcedbbceeabdebddebddeeecdaaddbadeabdedbabbaeedcdadacabdebaebabeaedacdbdeaebceecdbaadeeceeeacdaccdceeecbcbaeecdcacbebbdbcacacdceeedadeddebbecadedebadedccdddeeeddbeeccdbcabdbaaedbedbecaabbbedaabbcbbddbddbacdbcbebcccdcdcebaacabddbabbecdebcbaacebecbeaecddabacdaeeedebbedeedbcdddeeacabeeaeaddcbeebbdadeedcdbbeacddcddccbaabbbbaaecbcbaeacdbeabeecbcdababcdeddbdbcedcdbcccdebdcebebbbaddbaeabaaccacbaccaabeaaeebbaebdeccbacddecdbdbaabeeebdadddcabdabeaaecbeddcdddddcaeaadebcddcaeeccdcaebaebabbbeacdaaabdbeadacedbddcdcdbbeecbedbceecbdaebccebcceaedbcebedaaeeadbbcaebabceaddbbcdadbdceecccecebaaceccedbbbcacdebbebdebecbcdaebddaaebbccacacdcacceacecdabadaebadbcecabdbeeabcacecadeeebbaebcebdaaaecbaaebeecdadadadcccdbdeabbdabcccbeaeddcceabcecdbaddeadcdcddbbcaadccedbebbadbebabebbbeedadaaeabbacadbaedadaeacbececcaddacebcbbeaecceaeabcccadabececaaabecdeaededeadbaceaceeddaeceecdacbbbcdcbaabecedbbeedeabcbcbcaaecebecbadbdcbeddaaacebdbcbdeabbdbdcbbaeeedbeaeeceeadaabbdaebecdbeadabebebbecabccbdbedebccdadbeedacadceaaeedabdaeaeaeeaabbaaaeacdbcaccaedbddacbcadeababdcbeeaecebdecadeadcabaebbceccccabccedaceceecbbccceabdadceccddacbddcaadacacbdcdddabaaabaddcabcacbbeeeecbdeadeabaaedecebbbdcbbdeccaebaececebaabeacbbcdeaeeaddcaaceadbaaddeabebcaaebdaeeaaaeabadeeddedecbaaabedceebccaacdcdbbdeaaacacddcbdbadeeabaadbcdeabaaabacabacddcacdbdbcedadddceceeeadcccdacaeaabbcbcccebaaadebeddaccadacceacdcdddeaaebeadaaaeacdcbcceaaaadccbaccdedebcebdaedbadabbecaceeedbdcaeaddcdcbbcabaeedddbaeacddbcedccdeeeaaaddeadbacceedadacbbbbdbaeacdbdceeecadacdbdedcabccbebbccaaaeeaecccacbebabbcbbeadbbabcedabeaeddbeacaaaddeececdeaeebcdbaaeebbdddcddddacbcdabdebeebaccabebdedcbdccdebcbeccceeebbebcdcdedecdabdaaccdaaecddaecaebacdddaddeccaaedaaeccddaabbeccdbaeaecaeaecaeaadadceeedbaeecaedcdbcadacaeeebeecdccaadedcaddebdacbbeadccbdcccccecadecadbcbbabcddadcdcdbbdccabdbbdceacccaecaccbcbcebdceeeaaddcdbdbacbbeadedccaaeaabaababbbdcdbdcbbbaecadabccbeaecedcaabbeaaebaaaaadedadcdcdcbddcceacaabaeadceeeeeccaaccbcedbebabadabcdaaaadedaceadbeedceebbbdeebdecdebdbddadbbdbdcbbdcacbadcbceeceeecbddcacbadcaadcceaeadddabaebeceadddceceeadceeeccbdaaeeebdedcccbecaeddaccecebaceacdaccbebdaddcadaedecabebbdbdeebeccceeabbccadbeabdcebadcebdaeeeadccaeebaebdbebbeacbbdedebccacedabebdacaeacdebbddabaaeabceaeecaedbecabbbaccaaadceedddbcedadabbddbebedbcdedaebccecbacbccbbeeabecccedecddaeeeadadeeceecbcadcdedbededecaddabaeeebddeecaedceabecdadceaaaabbddeccddbbeecceeeacdbcadabeddbadaaebabeabbabbeaeebbebdbaacaecccdecdeacedaaeebcebdceaddabadbdcdcbcdadeeadcabaceeabeaaeadaddaebbeadbcbabdeeecaaeeebeececebdedcdceaabaeddabecbcadcedbccdcbacebaaeaebacbaabcdbecaccdedbdbedbdccbdcdddaebceeddadaababbdccbcdabebdccdabaacedcebadedacedbebddbdcdebcecccdcebbeacddacdbcceddecaaeccaeccaaeaebeaadaecbabedadccaedceaaadbccedbaadcdbbeccbedcebaaaacccababdebddecadbbaebeddbcaeaababddddbeecdcbdcbabaaebaeacabcbeebaccaeedcdbeeaadbdbccdacbdaecebebedcaadbcbccbbbaebdaccaaeabebdadecbedbeeeccdbebeadaebcbbaadbcdacbaebebbbaeacdeebdbdeadcecdbbedcbceaeaaebdbcbcccbbeeabaacccdabbcccaadaadeeceacbeaebecaeebccacaaaadebdbaddeebabacaccbaadadadaacabddcecbbedbdbaeecbddcedcbdeebdcbaacbeddcbacadaeaddcacccbacaedababaddddcccaaddeeadebbdbbeeccaeabeecbaccbcaabebbbeedacbdbabeedbaeedccccadbcdceaccbceeeaccceaedbabbebedeecdbcacbedcbabdcebaeeedbecedeecedabaeaecdeabeabbcecbbdccaebeadaacbbdacdeacbcbedceedeccadeaadeaeccebbaedaccebcdbccdcbbdaaeecdbddaeebcacbdedcbacadcaecbbdbebaeccdeacdcbebbcbdebcddaacbdcdbbadcebbacddecaabeeddceedcabadbcadacabdcbacdbdeabdbecdbdcecaedeebebdeacecaebabceeddcbbcbeabdbbdaaecbbccabeddaeaedcdaddbbcbdcdedebbdddaaaaecddadbeddcaaebdaecbbbdaeabcbccaacaabdeadcdbeccacccacdaaebdccdcbccbbbedbeeeacadaeaeecbadccccaeccbceabcacabeaddedbecaaecbceadaedcaebaceadaccdeedbdbdaeaddddddebbdeeeaaecebbdbadbbadcadadccccdddabaecaaccacccdcddaddaedbcbbbbeeecbeedeeabbabdcbeeacccacccdacabeabcaaeaadcecaeecdcdbeedacedccddbbbcededaccbecddeeeeeaeddcabdcbeeaaeeeaddbdbaceceabdecbdadcddabdcbedebebedabeaaabadbadaedacddbadcddeddacddadcbebdecbcdeecbcccebcecceabdbabbadbbcedbcdbdadbeaebaceaeedcaaeebebaceabeebdebdebedecadaeedbeeabbcaaabebdcaacedccacabbcadcdacbabdbbeaebaccacebddcaadaecccdaeaaadaccbabaedcecaaeacacececbcbbcddadbaccccdababcccecbcacbddabebeebcababecccaedabbdaabaabedaacbeecbadadacaecabdcaacaeabcbdbcceaeccbecdbbeeacecaabaecedcbadccddbdbeeaecadbebdebbabcddabadddbcbcbcebdedcbcacbdccecbdccbaaabcbadcddcacdabdaadccbadcbcccdaeadbbbdcedbebbeabacbaabcdabeedceacdabedadcdbbdbababcaecabadcbcdeacabbdaaccaebbeedaeeacaeaacecabeceedcbeddddbcdcbdacbebceadbdbdeaacedcbaabecdbbabccabddcebccadceacabbbeeabbbcbaeddaabebbcbbcecacdeeabeecdeadccbacdcdedbaacbaaaeedaabbddaddbbabddebeaedceabbdceecbedecadcabeebebbbdaececebbbacdbababbeadaceadddcabdcaaaacdbebcacedddedeadecebdeadbaaecaaeecceabddcdadebbcabcbedaaaaadcccdaabdcacaabbbbcddbcdacebdeaccbebcadcdbddbdbeabdbecebbbcbbbeaccaaceacdceeaccdacbebabecdbdbadaaacccaedbbbeecabdeedbacebcaeebdeaaceabbccccdecccaaededcadbcbcebcedaacbdacacedaccebedaacdaecdabdbadaaacdbaecbbcebbbcdbdabedcaeaadaedaeadccddceadacedbcceeeccecceeecccdaadacdcdaacebcdadeaedeeaceccbeaebeabeacbdbbdcadaddbedddadcdaadddbadebdedccbaaecccecacaeabdaacbcccdacaaebbccdedeccdceeededbededcadeadecaeebdcccbbbdddcbaeeccaacbabecadbcebeaeebcddeebceabaeabecbdddadbdabddddbbcbedececaeebebeabdbbaeabdbcebbdaeddbdcbaddbcdaecccacbcbeedaeaaabcaceabcbeacbdaebdcbddeaaeabaaabeedacdacdaaecdeccacbaeadcebbedaabaaceaedaebaaedaeccbaeddbdaeeaaabcccbaedcecaeeebbcbeadbecdebecdccaebadebeedbdeeeebadddaeabdbacbddeacaaaccdbbdecacbeaaddebdedccbaddaeedebabdedababdccbcbcabecdcbbbcddeadbcbeebaeeadbbdbbcebcedabbadbadbecdeeccdacdcbeacdccecdcebdeccaeabddeacacaecdccccaebcebbcaaebeacbbebdbbcdbbbeddebaccdaacbcaadbdeaaeaccddcebbdcecaaeccbcdeeceaeedcccaebbcabeedbeadeaecbbddceadbedbecabdcbcbbaebcdeaadacdeebaccedcdbcceccdcdaddacdbaaecccebdeddababaaecbdbbbbeaadebbbccdcdcdeacdadbaddccbddeccdaddaceebdeeabedbdaeeabebbbdbdedbccaddcddbeabeeddadadcdeacceccaadabeccbdeabeaebbcdabeabceabdbededbeddaebceeeacdddabeeadbdcedcabeabddebacdebcabcdabcdbdcbbdaeabebaebdaabeebdccceeedeeaeadabadeaebccbabbeabcaacddbceddacceabbedbeeaebbdacdeebdaecbbaccbeeebeecadcdbcdbaebddbbceebccdccbacdebacbebabaaacdcccadaecbbcecabcaabbddccddbcebbeccddbbaebabaccaacdbcceecacbedcabceaaebedaacadcceaaaabcceddbdeecceebeaeaabdabdcdcddecccacaddbbabcecedabdbbbdccaabdbadccddbdbecacceccdeadaebeecdcebdcacbeacbcbbdeabbeabccbdedbddddbbcacebcbeceaebcecadacaececebedeaabeaaceccaeeaddebcbcbdeadbecdeedeebedbdbaeabeacbdadcecdeccaebaeadeddeecbdcdebbbeeddebbaadcdcbccbbedcbeecbbeecebcccecbdbddcbeabcbbceadeacacecebedadeebcbbaaaedadcaabdcabbadcaaadbecaacbcbcbddccdccbaeacdaaaeedceaceccbcbdbccbcecadcccabdedabedbcabeccabccdcbcadadcedadbedccaddddbdabdedebddcbeabcecbcbadaddcecdbaaeebececbecadcedbbdbeaaacdecebbbeebcebeaadadccabdcabcbcdebdedeadbcddbcbbadcedacdccdabbaeceedcacedebddbceccedebaddaececdaeacacebbebdccbcbeeadecabacdbaebbdaebdbeccaaedababaddeaedbadeccdabeaaacdcaeeaabddacccdceaebabcbecbaedebccdcdbeddcdaddddacbeedecbbeddbdcaabbaeceadeaddedcdcedcebccdeededaabeacebaceedaabdeabadeedebedcecacbdccdecacaddbdbdbbbebbcaaeacddadcabdcccaacddedcaecaeadeebcdbedcdbedaeeebabbbdacbaecbabcedaacdedecdddeccdeadbebebdbbbecebdacbeaebabdbbcbaabedeaeeecbdaddebdebbcdddccbabeaeadcabbdecabcadeabcadaccbabceccbcacaaaabdadddcebbdecabaeebcaeedebdbcabaacdccaedbbaaeeebeeecebbedbdbddceeaeadbbbecdabbaeeccabddadebacacdcdaaedbcaececcbeccbeeeacaeaeaccabaddbaaacdbeaabaacdaeecdaaedaeecdcbabcccbebebacbbeecedddaaecddaeabdeccdeeeaedcceacbebceacbdbdcebddddbaababedeeaaacdadbcbcbedbaddaeeaedabcabbcacaddacbcacaacbacbcdadaacddccbabcccbdceedabbcaacbccdaedabacdacabaeeccbbaebccacedacabbaeecbbadabbcbdeaadbaaddececedccdceabdaaaeabdcbeeedabcdddecebbbeeaaeacbacaaceaedbdadeadcbabbaebdeecdabbbccbbcaeceddcdcddcdcbabddddcdecccebeeeedaacddcabacbceaebdaaeacddaabecdaddcbbdabeceaeddecadbcddedcdabbeaadbcdeaedaebbbbedacbcdecadacccbacaebdaadaccdcbcdedaacdbceadaddabcccdbecacecdcaebcbbcebeceaaabbbeabcaebaabbadaceadbccadcaebbddedeedcadbdcbbeabbccdbabeeecbdbeccbabddaedbcddbdbbebdaebaceceaacaeceeedaadecabeecddecdddccdadcddabacaacaececbdddceaaaeaebadaacbcabedadebbccdcbbbceeabadccaaacbadbadeebcbbeedbeadbaeededbdaeaeaeaecdcbecdeadbbdcbaedecbbccbacabccadabcbaaceddaadbeaacecbebdadcebdacebedaeaaadbabbbcaabcbdbddbbcdaaddacebdeacacdaedbaebecaaadeebaaaaeddeecabeacecadeabbcadcaeaacaeaeadceaecbddddbdadaddcbcdedabeaeadeceaedccbabeddbbecedeececaaaceadeaeabacceccdcbbeacadbbadcddebbceaeceecccbaccbdcedbbcccaceeebcbaecdcccbebecddacabdbcccecbbcdbededadacbecaccdaabddabaecbebdcdebbceadeaeccbbccacedaebbacdabceedacbdcecadbdeaccbdeddedaaadacbdadeeecdeabaeceeaadaceabaceacaaacedeaddbdcaaeabbccdadebdaecbcdbccecdaeeeabaaedccadccacaccbbddcabdaacbadccebdebadddeaeaebdcdcdcaaebecebdeeadacbdeecbcdeabeeeeecbacadeecbbedaeedaecdaadcbbebedbdededacecdecadacdadeaeabdcccdeeddeebadcbaceedeceeaaedbeeeeeeabbbaaecbacbecbdacddaecedaedcbbcbbbacacdeacbbdddadebceeeabecceaaacaadadedacbebbceaeabadeacbdabbbadedcadedeeebaeceaccbeecbabadbeccdcacedbaecbbdecaceaacdbaabdecccdcaedaaecccdbccbeddecabbbcaaebbececddecbbdacaaaedebbdbeebeeaaeecbebbdeacdbbeeadabeebdbaccaeeddededcdcbbcabdaecabbeebdbdcceceddcacdabbdcbdebacbaddbdbbccbaeadcbcdeaaabbcdebadbbdadbedaacecebcabedcdcecbbeceacdeaeaeacbabbbbccdadecdeeaebabadeacdcecaeadddbcceedbeeedacaccbaebaedcaecdddedcaaaeeaebbedbdadaaabbccdeadebbdaebeadbcdeddbdccbdcceeccddbcbcecccdaccdbbcdaddaaebabddceaaaedbdbaaeacabebbbbdeabcddacdbadecadbbaeaccdceaedbabeccdecebacdedcedaebebbcecddcdbdacbccdeaeddabebcaeaeedcbabaadbbddddcdaacdcdcadeeeddbbdddcdcdeecdbcbdbcddecdcbcbabbecdaabceaaddccbaccecbeabceadceaadccaddebabaedaabccdbadeceeeddeaaadcdeeaebeabdadaaebccdcdbdaccaeaeddebeddbbbbbaaeaeaebeacdbccceabbadeabcbebcbaddbddbebcdcaaabcebdcedebaeebcbadadedcaecbdcabacbcbadebcacadaacbabadccacdeeeedcbeabbeeaabaaabbdacccbcbddcaccbbcbddaacaaeddccdbbbddeaedebadcbbabaecbccaaceaeeebcbaeececcecbccdbebbeeceedaacaebbdabeacbbededcaddacbeeeaaeeddeccaaacceeabababcdbceaddbbacbedcdaecbedeececdbcacceacadbacdcabebbabceeacceebaeceedddaabceebbcedabacdabbdaceabedecebdbeaddecbcaaccaecacdcdbbeeabdbcdcdedbcedbeeaebacdbacacaebdcccdebdedcbbaeebdbeaeeccccccaebadadcddaabaeeeddecdbeedddbddadbdceabddedddaceccdaaebdbaabacadcaceedbdebecbdbbacdaadbeadeedcccbccceeebaeceddeecbebdeccbaccbebcdddadbbcacdceeeccaadecaaebdcbdceccbdadbcaceeebedbedcbcbadebddadecebdaccadbbacabbdddeabbdabddbdaeddaaadecbbddddacdcbcaeaeaedbeaeddbdbeedddbdacdbaadcabbedadedacdecdbcadbdabdabcaddeacbeddbaaedaeceabaabacdaeedbbdddabcddaebecaccadcecbdabbdaeecdacccccedbcdbacaddbcdecdaebdebdcbaedebcbddddaeecabbaaaeccaaaaddcdcbccedaaedbbccaedcadddcdabbdbdccedbeecacacdbcacebddddcbedbeabeebcbaaeceeabbddcacadbcabececddacccadeccaebccebeaaabcbeccadbbbaaceaaacacdcadecbaebccdbacaebbaaaebbebdbeededddbedcababecdceecebbdccbeebcebcdeabbadcdcdaceacdcaceccaeddbedbecbcaacbbbdcdccadcaebbebebbdabbadbccbaaaeadacbcacdcbddedcbbacbeabadbaddbbecdbbcdcddeecdecceeeadaeecccbcaeaaacedbadccbacdbddccdbcbecacabbeeebabbdaeceedbcdccebbadcdebdcbbacbabcaccbaeedbcecceeebedcaddacaedadbdecdacccdeadcdcbbeedaddbabaaecbeedaaededeecbaeaecaebedaaaabaecabbcebceadeeeeaaeddcbccebdcbcdaaaedaceaeeebedacbaaeecdbadeaccabcbcaecaaaebbaddbdadbacbeabbbeaaceebaadccabdababdcccbdcecaeccecedbaebadececdedaedeedbecabcaeeabaecddeadacadabdbbdbdbbbecadeacbbbcedaaeddabacecbaebedaacabeaaebecdccdadcceebdddaccedecdbacdeebccaeaacdedccedbaddbebcaabbcbadcbdecdecaadeedcaaceeddbcaebabbcbedeedbcdcaaeeaedaeecebaaacadadcdecebaaabbbcdbaabaccdbaaccbaddaaabddbeeceaebcdebcebbeeecacebaaabdcbaedbacbccbcdecdbbbacbcebaaddaeeeebbbeeecdaecaedabebbabcddeeadedbdedbaaaebbdcbecdeaebebbbabcbcceeebaadaccdbbededdacccbdaccdedeaecabedbecabbacebecdcbcabdecceecbdeddbecaabadcbddceecabaebcedddcbcceecaccceebedebcbeeccdeadebcadacbbcbcacbdaaddecddbbaabadacabacbcddcddddcdbecebabaacacccdebcecdaeaddbdcdeedeeddeaadddecbeebbabebdcecdedbeeebbacaabdbdcdecbccdeebdaccbbaeadbaaabdcbeebbcdeeedcbddaedeeebcadddadadddedcddbbebbadcacbeeabeddaeaddbcdaeecbebcdeeadbebacacbadacbdceabedaaccdccedbacddccceadaeaccbbeceaddeedbcbbcaacddcaeaccedbcdecadcdedaddbacaadaedcdabbbbebaabdbacadbecaebdbccdeeaddecdebaacedecbcdccabaedcebeedbcecaebbeebaeccbcbdeebaaecddbdebbabdadaacbccbbdeedeedaddedbaeeaebacdddedbadebdbdeabaecebdadcbbbbedddbabaeadecbdcccedddbccdceddbabdeadbbacacceaedddeeacacebdbdbbbbcaceeebaeedaccbbaaebeacbdacbdeecdabdcadcedcbceadacaadceadbcabcddcadcbddbaceeccdceebeadbcdaecebdaceebcbecceddcaebaecaacdeabbcdeddddaabceaccabacccdeacbaeebaccabaedcccdabaaddbddcdddddabeccaedbcbbdbcdcacdaabeadbdbaaeacddddeedacccceaaeccaaabbddcedecdecabcdcaebcbbeeadcdabcbdeaeabaaecdbcadddacbdbcddecbadaaeeddbbddaaabbbbdbacecedbdeaeceeaaccacbebdedaeaddbaadbdeadccecaeaaeabadeedcbadccbacdebadcbadacededceaadacdcdcdbeecddcaccecdeaebeebbbddcbdcedaebaeadeecaeedeabcbdaaececdbaabcdbaaadcdcacdcdbbcaccdcbaaabbebdeabedbbdebadcecdcabaeadbeedabcadbaacdcdabaccaacbcbbcbebbbacbbadeadbeaabdbeedccaeaeaadceddaebcbcdabdcacbeebecabccbceddccbbcbdacaedaecababedbdccadeeccdccecabcdcaadbcececbdbdabcbcabadeeebaccdadbedcecddaabedddbddecbdebaabdeebeeaaceebcdbaabebcdecccdceabdcebceadeaaeeeabbccecbacebbeeaececbbeedbddadbdeacbdebbeaaaeecebddbedebebaaeeacdabeebaeacbacbdddecccedbdaacadbcaceeccaeadceaddbdabbccbeaadaadbaacebcacabecabbebbacbcecbacbdceeecdbabadccadcbdeeacabcdeaeadddadccbbccccbebebacdbbceadcedaeccbbddcacdddcceaacccbededadeaeeedbabbacdedcbbcebeaebdcbbededeabdaaedbeeabacebaebdaaaaaaaccecbaabddadabbacbbebaaedbdebcaceddeadbccbacaeacabebacdaaeaedaddaeddddbccdaceacedcbbeeaedeabddaadbebcacebaeeacddddceceeadaaceeecbadedaabeeaaaabdbddbeecceaeeaaceedacadccabbdcdecaacdbbcbeeaeaccedbdacadbbdcebaaceddabeecdebddceabbdaddbccbbebabcbdbcbebeebbbeccaaeaecbaadeeacddbadeddedcacaccdcdcdbdcecacdcebeacbadecececedceaebbcbddcbdcebcccbceeccbeaedeececbcabcbccdcceacdcecebadcdeddcdaeabdcedbadaeebacacacaddbaaaececeeacdbbaceeeaebeabaaaaabdbbdecdceeddecabeeeaebdceebbdbeacdccabbeebbebeebdaedabedbeebeabdbbebacdaaebaaaaeabcdaabcbcddcdbdcedddcbabcaacdadbedddcadedaceedcdaccdcdeddbdceebeaabebcbddcccdecddddadedccdbccacbeeeaaccdaceaeedaacbcededdccaccebcbbdabbbebebceabebedcecadaebdddedccdeaaeadcbcaeacaecebeddceddcaabcbcccadcbecbaecdcbcddbddacbadebceadbaeeeeecdcdeebcbcbbdcbedcddaccacceaedbdebdcabecadceeacabdaabeccabacaeabaeddeddeebdeddddadeacdeeabadacddebecdbddceecebbaadecbecabbbbeebaeabdeebeeeebcccaecadcaaaebebbacbebdbcabeaacbddeaebedcdadceeacebdeedaabbacdaaabccacbeaaedbabcacdacbccdccdeaeadcbdbececbedbcbbddbadbaabcdacedeedccddeacbedecddbacebcaeaaadaddbadbcbdceceddebccbacadbdaaeeedcbdbeaaeccdccbecaaaeebdccabddeacbecbddcabcaeaeaccaeadbcbaebdeebcaaabddebdebaebdadaeddeddabbbeceeddbeaacedbcacbadaaccaabdebbbcabadcccadebdcbbbdaddbaccddababdacabceedabaaaeaebaecbaaaecebdcbeeaaaaedadcbdbcabeacbbeadceeaadeedabcebcabeaadceeeeedcaeeeceadecdcaeebbdcdbceebbeaecdadeaebddcbbebddbcaabbaedacdeccecedaecebdbeaecbcccacdebeebcabaecebeccccddebecaeccddedceddecabceddcdbecbceaacdeabbbeaaacbdbddbaceddbceebcbdaabbacecbeedddbaebcacdcdcaabeeeababaecccdededcaddaaebaebbedbaadabdaccccebbaacdeeaeccceeacdcddcdedccbdcbebcdeeabbeaedeebeecbbaabdeabedecbebdbebedaabbcaabaddacaaadadcddcbeeddacaadbbbceccecceeaadbaadecacbbeeeeccabcdabdeacdeabaccbcaeeeececcacaedbabbbebadabccaaadbdbeeeaabdcaedadcabbecdecabecdeabbdadcbaaeddbddacccbbeccaaccceddadeccacdddacaaecaedcacddabdebcdbdccccceddcedbeaedbcadbadaccbeaecdaadbedbeeebdcdaeadbdabacadebbdcaebdecbadabdeaeeabacabceadabccecaedbcacbedbacaabdaaeeaabecdabeddabdddbccdcecbacadaeabbadeeedcdbbbbeaadadecaaddccbaaadbecbbbcadeaeeeeeadbdcdaaabecdeedbebccdcdbecaadbbeeaacabcacbedbaadeadddbddcbbecedceaadeecdbbbedaabcbaeadeddbbaceecdacebbbddbedceeaebceeaceeacebbaccbdddeccbacabaacbbbbbaedeaaebcbabbedaccdccebbbaceabdedcecceaabeacacbbadaeebdcbaeebeabdacecaccddedeeeedbbacaaaeecbbcacaaeceedaebadedbacedbdbcbacbeebdaecdaceedeaddcbbacdbcdebeedcabbdccdbbecaedcebdecdbbcacaccdbaaeaacccddbecadddccaedadabbbabacbacbdbcaddeacaebdabccbddcebbdbeacbcbdebaceadbdabeabdeaabccddebdeeebdbebdaaabaeaabdbeecabdbbbadebccedadacadbebacedcbcbcbccbbdcaaaccacdceeaaceaeadeadabaeabdcbbddeabccedceabdaeeaabceeaaeadbdddedcaecdddcdcbebdbcbdbbddaebebacdecacbcaeccbcccbccbcaccecccecacddddbacbbdaaceccbcedacaadeabecbbdbabbdacbbbcdebdeebdadadceebbeeeebaacedadbceddeaabcdbdcdabbbdceeaedbaaaddeedeabebbaccdebaaceaeeeacbbbccccceeddebcadbaeaccdeecbacbaccbacdaebcdbabdddcccdeadbbedaecbdcdbaaddbdeeccaddcbeacdabddceccadccecbabebbcacdacdabbdeaddbbeedebaceabebdaabdbcdbddaeabdbcacdbaecccdadaeeeabcdedaebdbbeeececccbcacdeecdbbbccaaeeaedbadeccbceeccedadbcbdcdbeeccbdbacaaccbadedcbeeeecbecdcedbdeabacdacaadbbaeeeaaeeedebbddbcecabeeddedcacaacedcbdbcadcedcaecdccbbaaebcbbdeeddcabdeeccddabaeddcccdcaaabbbaeeccbeacdabddcdaababbacdddaaeedcbedbdbdedbbddcaeacecbdbdededcadeceeeebdceabcaedcbbaecbcabdeaedeaeebbaeebaaeebaebcbbcebdaaadcdccaacebedbbedaecdbbcbeabaecaabaaadebdbaedbedcedbadebeadcaceecedcbbacdaebcacacbecbbabdacccabdebbeeebebdacbbdcaadaadadedbbbbddecdcdabbdcecaeccecbeeaebdcddaaebeebbadebbececebaeacadaeeccbdecceaadedcccaeaddacbaaaadadbcdcaeaacbbadadaddeebeeeeccbaeedcccaddeabcadbebeacddcbacebccabbebecbebceadabbdcddabbabcadeeccbeddbadeabccbabaaeddbdcadabdbecebadbbbecbcbdbbacdecdadbacaacacbeecbdcccbaabcccbcbaecedbbadeadadedcbcbabacbbaaadbbdebcacaaeaebbcbccbcdaeadcbabaaaeabebbedeebdbebceeecbcdacadadbcccaeabaabeadebcedddadacecddceeedbcebdedceaaaeebcaeebdbaecaaebebedcaddbaeccbcbbedebedccdedbbeeebcccaadadddbcbecbedbaecdeeaecddacacedbeeecdcacceaeadadededbeadcebdccbacaaadcaecceaeccdceabadbcdaedaacdcbaeeceddebdbbeadcdbaccbeaccecbaeeeceabcdcbecadacadecbcdcceddaaeebeabdeceaaeeaaaeadabcbeaabdcaebeadecdcddddecdadeeedcdebcccaedaaeededebadcbbaedcccbdbececcecedcebaedbadadaacebbacbebababebceabaceecaadebabbcbaedeeadbcdcbcbcdbacceebdaecdcbbdecaabaaeeacbdbddecaeadeadbdbaababdbbdacadcecbcedaebbadbaceeeadaaeceaaadbbcaabaadddeeecddbeacbbcdeacabadbbcbeabaaaebadedbbaceeddadebaabcecdadbdeabcdddbdaaceceeebccbebccbbcdeecabcaaddadbcdedededaeadbdcaddaeedbcdccccaacedabaeccbdceeacdecccaacddccccccbcccbcbedaaabebdcabbdaedbccdbebacebedaeacacdcadccdeecdcacdeaabadcedbdcddeecbdceabeabbbcdecdeceebacbedddaccacdcbdcaddcadbdcbebdacbaabecedaacddccbdceeceaccbdcebbeacdccdddddddddbedaabeeaecaddbcedceeccbdbdeabaeabbddededaeccbcebaaaaadbdaccdabbbaeaeaeebaecadecacacceccdadcdedadcdebeddcdbeedaaedeccccccaedabcadcbeaeaeebadbbaaeccedcaebaecacebdeabedbceebaebbcadaccbadeebbccadadbbbcceeaceecccbeecbaebdcbecddeccaedbeadaeebddecdacdebcccbdbbdbebddbddcccdcabeaabeeabcadbdddcbeedbdddcabbdedcddceeaaeaaeeadddbadaebeecdaceeeaadcadacabbbabeedccadbcdbebdadcbbdaadeeddacbccaeabaeabadeddebeeeedcaeaededdbbadbcabdaddaeebbcbcabbbadadaddcdebdcbadeadacaabcaeacebeacbdbccadabceddadeacaeddaedbaddcbdddaedabedcacecdbbdcaedaeaebebbeababdbbbdbabebcbcadbcdaceeebbcbbaeaaedadabbcddcedbddecadeabcebcdedcdbcaeebadedbdcaaaadcceeeccadddedcdacbcdabeeebeacacedacdeccecbccabecbdcbbebbdabcaadbebbdcaebbbdadaeeabbeceebacbdaeddaeaecabacabbadbdabdacedcaedabecdcadbbabbbbcccabcdeebcedaadaebcbcbdbdbeabcbeebdebbaceddbdeebcaadedcdbbbeebdbbbaaddeedeedcbdeaacacbcdbbbaadcababbbabaebcebeddcbcdcaceddeedeedebaddcebddcbacbcacbcceccbbedebdcbadeadebcdadcbceabbbbccaadeabdcbbdcbbdcbeaecceaddbbaaadcdeacaaabaaabdadeddaaccedbedecadaecbaaebbaddcaeabdcccdabebebaabebdebaabdccddaeedebdadccbedeaebcdebdcbebdcdbcacbaedccaedacabbdabbedcabedabacdeabdceeedccebaddbaacaaeeabcdedadbbeedcdbecaabdccebeebeccaedeabedaecadeabaadcadbdacadeabcbbceaabbbbeaadceebcaaedcbebdeebdacbcbdbdecebecdeabebeccbccbacadbbcdeaeeadbecbbbeeaecbebaceeadccecbdcabbcbedccdcaedaabbccacebaccbbbabdeaddebebdeebcedddaaeccbebcbbaebecaabdeecebeaccdddebabdbdecbeabaaeccedaeeacdcdcbbaadedccedeceabcdcaeabcdbdbaddcbbedeeeadabbbccbabceaaaebabbedbdebbccbcdbceaaceaddaeedadcdcbaecabbdaeabbcabdabccdccbbccccbadcbaceaedacedeaabbaeeecaccbbceebbdbcadacedbebbdaabcbccdbcedabecbeaadaaeedbbbbbcdbbbbbebcbeaaccbceadeccaedaaceacaabcabbceceaadcaecbbecdeecdedcebeadacbbcbbbebdbdabbdebadcdccdeeadcdeddbbecbaedbbbeebaaccbdeadbdcebccdcbcebeecabdadedacdbbdebcbddeddeedaaebecedeeaaeeacbcdbddadedecbcaacdcbaaaaccaeccccebbbddbdaaeceaebaceabeddccebaaceeddbbbcacccaaebeebaadccbdebadddaaacdbbabbdeadaaeeeebddabdeadacdaadeebbebeacddcddeebcdcddbeeabcabecbedbceaaeddccbdcaadbeedddadeadbadcdbdeedbcaedbccbbecdbcdecbcebceddedcbebceaceaabcbddaaeeeceacebacbcddbccaedcedbadceecebbaadabccaeabbebceacebeeebaeacacbddaaebcadbcadeaebaeddbbbbcdeeaaacddaaddbcabeedebdeeaeaeeeeeedddeeedabdeccebdecacbdcbadbccbedddadabddcceedccedaedaceaecbcabbceabacabcbeeddaebddeaaecbaecbbbdebbdedaddbacdcaeaeedebbceabeadcaeeebaeabbaedaedbdccbabaaddddebbdbdaabaeeaaccaecddbaebaeacacecdaaacdbeedeccabecbeddbeedbeeacdaaccceedbaadbdaadedcdddcdeaaabbeadbcdccaadbbcaccceceaaacbaedebbdddccdaaadcbdcacadcaaecddecaecbdbaadccbbaeccdadbcddabccddacbcedacaacadeadcbeeeacabbbdcaeceaececbcddaeadeaadbabeeeaabebbbadbcdbedceeadabcaddeecbbaebdaccddcbceadbcacaeeadecacdebcebaddcbcdcbbdeedbcccdcaabaaeaccdccedeebcccbaabdaeccbcadeadbedaadcccbeeddebdadbddddccebcbbcaaebcebeacaaeededeedecbdbaccebeeacaecaadcdaaeaabaedababcdcbdadaabcaccbdeceeeadcabcededecebacdcecdcbdabaccbdaacdcdcebeeedbaabaedbeddadbcdceabbbddadaaeacbdbebecebeeeaaebdaabaaeaebededdccdccbdccbcdedabcabaadbdeacacbedacebbadbcebdbcddeaedeabbaedbbeddeacebcdadbeebaedcedeeacebaddaeebcdaebdadaeceeadddbbedadedebbbbebabcdebbaedcdcdddbbcebcaacecedaedabacbcabcdcecceddbedccccebdebddbddcadedcceadeaeddeebcacdddaacadccaecccaabeeaeedeedabdcdbabebdbeeaceeaaacdcdeabacedeacdceaeaadacbaacdeeeebccdadaeccbbcecdbccccecdbabddbbecbdcaaeeaebebcabceddabdcebcaadbeedacacdbddacddbecbebdbedcaaecbeeaedaebebaacbaedecceceaabbeebacbaacdeadceebadcbacaacbcecbacadaabedadabcdaaecbbdcddbbedddcaccedbccaeaebccbccaebdcabeaaaeabebdadeadebebeebcebeaddeaccdbcccebbaadacdebecdadbadddacabcbcddcceddadaaceceddadbbbcdeebdaebcebddccbccebddacedeacaedecaeedddbbcecadbbaadedddedbdceaaabaadbbaaacadabecbcaabedaaaceaabeacdccdaeecbdbeeeacdbacccceeabbdaeebedaddbdcebdeaaecaedccbdaeaaacbddeadcadbeccbedcecaccbadadaeaaddceababbbabbdbbccacbcaceebdcbabcbdbaacbecacecbcddbededcdbcbccdeedccdeebccaaecadedcbeaedbdaaddbcbcbbcbeebacbecaceddaaecaececbebecbdddadbbcbeecacedaeeeaebdcbeaebeceadcebedbadbbdcadcdbbedacaeececbededceccbedcbcdabbdbeebbcadebcbbaaadddaccdaaeaabddcedceeccbeadbaccdaebcadabdcccaabedcedbedaabadabadaadbebcaeadcbbeaccaabcaecabdebbdceddcbedeaddbacadbebacbebacaecddeddeebaaecdcecacecebbbdccaedebadebacdbaaebdcacaccdeedcddaddbcaaecaadcccbdedbceeebcbddbaabbeababadcbbbceaeedaadcbeeddcbbabadabeeddeceeecddbaadaacbdedbaddedcbdbdeeabacacaacecceedcecebadddccaeadadaebeedeabbacddecbccdddddcdbaeeeedebbeaceececeadaeaebedaeadabccdadeecaddabdcbdabcdbeeccabbeddddaddcbccaaaabceacbdabdeedacceececdbebdaccedcabdaebdbaadabcccdadcbaaceabadaaccaedaaecedaabbacbbabeeabdcceeecbcbadeaeadbdbbabccaecacbcbbbdedcdbcabeddccdbcceaaceecdecbbaeadebccbeabececdcacbaccbeacdebbeacbdcbdbddaccadbcbcbacaabaebceddcdaebeddbbadaadbeaceabddeaebdceaaeebcaabebacbcedacbabbddeccbbdcbabaacbcbdbedebcbdaadcedcedcabaceceeccbeaaecedabebbdbbeeaadeccbdeecaeecddebecdcaaeceedaebcabadbadbdeaedcaaccebaaedaccedeebbaedddbecdeeaaaeabeaaaeddcbeccedcdbcbcabeaabaadaabeebcdcbaadebdbdaaabbdedbebacaaaebdabbdebaaadaaedebaabebbccdbbdbaddcabbaabdeadddaacbaccecedcabccbdbcbcedccbdebcebedaccecbebdabeeceaaeddaeabcadbaaecbccabdadbcbdeaeaedccdeceadccaeeaaaaecdddbcbccadecaabbdbadeaaebaadaeacceddaaabeeddbecebceaceecbccdcbacceebacaaceeeaabbcbacbbddbaceaecdbbdadadcbdcdccabdddeaedbeabbebeabcdebdabecaeabdbadacadeccbabcbecbeebccacadbdceeabeebedaedaccdbedecebcdcedbbacdcdceecadceeadbaaedbdcaacaebbebecdaeabdeaaeaddbaedecbbbeeacbcabcdceabddbccadeaaabcebbbbddcbeadacaeedbbcaeecdeeccaabcbeabebecaeaadaeecbcaecaceeadcbaeeebbaabbdebbbdaeebeeacbdbbccbdaecbcbdeebddabdbbcebebbecbcdeadecabbdbceeacddaaecadeabbeecdecaceecddcaeebccbddebcbdeceaecadadcaedcecededcadaacceeedbbdbdcacdebbdedecdbacadadebddeacbedcbdedbccbdccbedcdaeeaecbaddecbbbcecdddeabccedbdaeabaaacecaddeabcedecacaecddbaacdcedcaebceeccebbbeeaccdcceaaaebaddccbacdbcddbdcccebbcddedbabcccbadbdadbdacaeaaddbabcaddcbebcecaedceceecddedeabeacdcbceeceddcdedbcabadcbcedaaaabcbacadedeedacaacdacdbbabccceecceaecdacceeceaeaacbdddbbeededebadaceacacdcdddabaccdacdbebdeaaebecaaddeadcbcebecebaadeeebbcbbbaaeadbbebbeedeaaededbabdbeacdbbdcbdabedbcbadcdcbedcbaebbabaaeccacddeabbadbacaecbcbadbeaebabbdeadaccbdeabbcdaaceebbcacabcdeebcbbeadeababaeccadaeebaeeccabeecdccbadcaabdcacbddbdddddbbeabcdaacebbbaddaacebaedceaabdbdbedeeedcebbedbcbaaabdcccbaeccddabaeeeeccacdbdcecbdeddeaceacdbeeacdececceebabbceececbdadadcbadcdaeaabccdadaabaecdacccddcacbdcacdcbeaddbbeaaceabddcbdbbccdbebbaaedaaadbbaeceecdbbaacdebeccbebebdaaadeddcbceaaaacccaaccabbedbacccaedbbaaaadeacdbebdceaebcdacbcdeaaaeeecdabcecccabedebbdddcddcbeeadbaaccbcddadcaaeaddacecaacecaeacddbecdeebaeccacaecabebdababeacedddedaeeeebceccbedbdaabdbedcabbaabaaabaaebcdcdaedadaedcbdbccdeacbacbcebabbddbdbbedcdddacaebbeadbabbdeedadeecdbaecadecbedaadccdbbacbbebccacbeaaeaabdcbacabedcdbeeaceccbbeddadddeabbbebeabcedcacbcbeecedbaaaebcdebbeecccbceaeceabbecedeadcaeadbcbbbadedadaaaebaaceeebaceacdaecdddaeacdbbdebbdebbeeeadeccadeebebbceaeabeddbbbbddbaccbabaebcabadabcbcaeeeebdcbaeeacdbcaddbabbcbeddedadcbaaecebbcabbccebaebbccebdcaeebdcabbcaedebadacbccbceababeabeadadbcadaeaeceeabedcebccbddbbeedececbbdbbeaeaaabbeaacaeddcbddbdaceaaebbabacebdbbddcbeccdcdbddceaadddceccdecbeaebeeedaccdecceabdabcebdbeaadccacebbeeadecbddeababbeedbacbadcabccacddddedccebcccbbaaebabdaccdeeabbbcccaeecdbbbadeebdccdaeecbddaddbaeeabdbeabaeabdbbcccdabdacbacaeebddedeeabcdaaccdaccccdadadbeadaeadeebbebabebaeedeaccbcbcecdcdedebbcedbeeecdacccbebbdadacadbeddaeeecbeceeebeaaeeaebebababbcdcaacbdebdecdddcbbddeecababaccceacadabcbdeaebbbddcacabdccecdbeeaaccbadebbdbbbdcebdecbdddaeceddadceaebbcebacaeddcdbaeadeebeebaacacacddeadccaccdadceaecdbbddaacbadaacceaecdeddedebeaeccdddcbaadcdbeeacbeeadadacebaadccddceedaeebdadeceadbcebdbbbdcbadbeaaaeaaaebeceacceebcedaceaacaeadaebaecdcbccbdcaeebdbbacedbcbeddbdaedebbdbedcdcddaddadceeebaceabadcddbecbabccebbcdcbaebeaaebedbdccdacdccadeddaabbdddeaebababaacbaebccbddadccebeabccebedacaedccdaebebbaeeddcdbeaabeecccddceaecdccbeceeccedbbdadbeeeabadcbdddebbaabaebbdaaeaebaadebebbdbebcdbebeeebabddabccbadccccbbdccaabacebaaccdacdcbcbccdbcaeddacccbbeaeccecbdbdabaecebcbebeadbcaaecdbadcdedccccdcbdcaabcdeeacccbcacccabeaedeedddbbcbdeeeaaddacabaaceabceaebcddebccbdcdcabecdaeeabceaeecaaabbbdbdbbbbcebbcdcddceaccddddbcacbcbeebbebdcbeebdcaedbcedbcdecebcaebaeedbaeaeedbceaabacbeccbeabaeaeeabeaaacdabaaccdabddaadedcadabbddbadabadaabedbddaadbabadcaeeecbcddeeaaaeddecaabadeaedeacbbebdbbeeeeeecddedbeebdbdbdecedcbcdecceaeddacabeebedecbebddebeeaceadeabbaedecdbecdbeecaebbeeecadaccaeeabcbacadbababecbeebcbaccadbaccacdecabdcddedbaccddbaceceaebebaedcceebddcdbbadacddebcadecdabbabdedeecddecedcdbaeeededadaeebabbddbdabdddacdadeedbbeebbddabcceadbccabdadeebebaddcbabedadadbcacabcbaabcbbeedadbbcddecbcdeaadbabadeaabbedbbebcbbaddbdbcebdbcdcabebabccaebdbdebacecbaecdcbababbcbcaaedeccabebbcacccdebacdaabeaeedebdeabdabeceabccaeaeaababaccdaacacbdcdeaecaddbaabdbedbbebbeadddcaebcdcaccaddedaaecbaeaaeeebcbcddbdbbcedbdbcbcdaecabdaddcdabaedcbdcebeeebaadccbcbedadeaddeddbadadaceeacebbbcabcceebeddccdcaceaedaaddbecaeecabbbbcaacdbeaedcedaaebcddeebccccdcbaedaadccadaddcacadaddcbeddddbbceaebebcdeadcaddbcedceebdccbadcaedcbdadcdabbbeeacdedbdccbeabbeceaabcabbeadbdabcdeaaacacaedcaaecaceacddbbeabeadccebdcaaabcddbbccacadaceeabebeaadbcecceeceedcbaccdecdcbccdcaaecbbccdeadeaacdcdbaeccaaceeebbcabadddbcacbbdecdcbdcaecdcceedeacdbccbdddeedbbaeacaebbacecddbaadcdcedeaacdeeaadbbacbbdcbaeaeabddceedcdcbbedbcceebecaeacbccbdbabbaebaecbdeecbadeeabdecaeabacdccaaebeabbeedbeeddeaddcadcdadacaeeeebeebbaedacceadbbbdbdbdbdeadeaaeabbcbcadddedbaeaedceeccecdcaeacabadabecbadbbcbddccdaebdeddcdecebbdebeabebbdcebaecbebddaecabcacaacbdeaedbcdeebccbaacbeeabebebcbebbdbbecbeddedddacbacdaecadceccaebbcdbbbedbcdcbabcdbaacaaddbdcaccabebeeeddcdeedacaddbbabdaaaebdcbeadeddeebabbaaabbcebeebeddddddeeaacaadaacdcaabdabdbedaebaadbdedacddccedaeedddacecdeeddcadbcedbeebbeecaebddceeedbdadabbdadadeaebbeedeabacdedddbcdbcecceeadeadeadeecddcaabeacecbacbbaccbbaecedacccedabeaabcadebdbdbccdcebebadaadccbbaedcdabcaeaadebcdddbbdedabbdcbcaaeceeeccebebcdccacaebaadacdeacaceadedeadeaaeedecccdaabdebeabeacccdcacdeaeaebddeccacdceabbddeedcdbadceadbedacdeeadadaddcecdacdacdbbcdcbcadabbdaeecadaacadcbdbabedeaeaacccedeeceabbcbdcdaededaaaccaabccbebabaaacadbcccdeecedeabdeadcddcacdeceabbeadbacebedbdccbcadcdacaeedeaeaacbbddeacdceaedcedaddaeccbbbcaabcbedacdceabadbdababaedbadecedbbeddcbdccaacbdaaeedeadaedceaabaececcbeacabcebacabbeccbabcbabebbdbacccacdecddbcacccedacbcadceaecaaaddebebdcdddbbeebeadccdbaaececedbceebeadddebeaecaccadaddaceddbbebaecdaeedbbeaaaabaaaeecdbaccbbadaaabcbeadbbaeccececceecbabedaeacecabbeaebddbbbbadbcdbeedbcaeceabeadeaedccadeaeeecdcddbeacbcbcbabeceedcbcececedabdedbabacebadccebeaceacdacacaedeadbeeddcdbdaabebebdebdcedeedebdeccdedcaecddcddeccdcbecaadacaeccbceedbddeeeadeaabeccdaadcebbebeccedccdabeaacdaaadadacedccceacbdbabeddacecacdeacedcadcadccdaaeebaaabcaebabcbdcacbbdcbbebacadccbddeabbbdbbdedbaeebaddabbebbccceaecdcccebcbbcacaaecbecbbacecaebacadeecaedecbddacaacebddeeccddacbcbaaaebbeadeeceabcccbaacedaeeeedabadeeddedabedecacbceccbbbbbadcbaeacdbcabebaabdabdeeeadadbbddcacaaaeeebcadeadaeeeabeeaceddabccbabeacaacaaebddcebabddbdbeedabcededcbacaebbaacbbbccadadceaccdbacbedbcccbbccbeebeaebbabbecbacccbddebeabcebeaaeedcceadabddacaedacddaabddbbaddbedceeacbeaacedbdeadaecbabdbcadeceeeacdacbcceeeddaeaaaecdabbdecadbaeabbeedceabadcceeeeabeeebddbdceaacbedaedeaebcdacccceedbabddbeebbcabedecaaeeacbebbdbddbeebccbdeedaacececbeabdabcebeddaedececcabcbeccededdcedaedadacaabcacbaacdbaeceacdcddedbecedcaacbbaeeedcedeadeeacdbbedbecbceedabadaeccbbcbccdbbdeccecccbbcccaeceaeeacebccdeecbedccaccdaeaebebacdeeadedeadbabccbedeaadabeedbeecaababecbdcabdacecbbceadddadcddbcbadebdbadaecbbbaacceccecbabbceeabeeceddeddebeaabaededbadbbacaaabbceceebaaedbcbecbbcdedcedccaceccaabeddcdaddbaeaaaaccbacdbadeadaedcbeebbcabddedeabdaccdbdaecdcebddedbedddaeacdeddbaebddacdcdbeddacdcadaebbcbaeeebbaeeedcaddacbdcadabbdedccadccedaccbaabebebccddbedeecbeeeacadbdcdbacedacbceabbbdcaadddbaeeacbcdceaccecdedecdcbccbdbaaeeceeddabbecdbeedacebaedcbdccadeaaabbadaaecededabaecdcdbabdaebbacbbaaaceecbccaeeacdcbdebbbddedccbccacceaaeaadaecceabdbbbeaecdedcdcebbadddbbeccaebedceebbbdccccbabbedecedeecbdcbcddeabeeaedaeebcddebebeedcbeaabbaebacabcbaabbdbbeaebdaecbbbecedbddbcecedaadceaeddadedaeabbbbaaddabcbdbebbcdcbbcdeaeacdbcebaccadaeadbbcacacbcadbaeeddedbecbdbaecbbbcdacdedeaabaacdcedbaeeadcaeacddeeabdaaeceabebceaebdbdedcbbdecbbaabbcaabadbcadaaadbcabedbcbbadedcdccbcaedeeadbecedbdcdacccaabdabbabbdeebaddcaeabbacdaeaaccadbaeddcadbcabbecdcdbcdeaaacaccabbecddeccaaeebbcaedbbdbbeadcdbebdeaccdeaddccebcebbbeabddcedacaadbdcaaeebaccacceccaccbebbecdcecbdeeabadceebbaebcddddccdddecaccecabddadbebecaceabececdeedbbcaadadccddbbdbbebddceebbeaeeadaedbdbeabbdbdddcdecdaaceabcdabeeeaecadedbbedbdabeabeaadcdceebeedbbdbbabcabaacbeddedcbadcaddeadeebbdbcaedaebceacabdecdeacebeedebabeaaeceecabcddebdddaecebdabdabcddbdaedbdcddecdadabdedaadacdecbecdaebbdcbdeddcbccdccddaccdebaadeeddcddbbebaaabadececaceecccdcdeebacecbaedaeaeecddeaedbebaebbebdadcaaabcaaceacecbcdadbdacbdbbadabebdbbcdeeaeaddcbcedccedaddecdcbdcbdcedaebaeccccbcebdaccdabeabbdcaaecbaaaaeababdbeeadbabaabbddebecadbcacbeedbecbaabadbbddadccaadaeacdeeddbaeadbacaeacebdbaaddbcaadcdcacdebccedadaebdccbdeaeddceedaeebddacdaacabcbdbadcbcebbdadcbeedebbdbbbedeaccccebdbdaebbcedbdbebbcdebbbcecdccdaabebaddaabbebbdaadebaabeeadcaedbeadeccdadadcdbdeccedddeaccebbcdeaaadbdaccdbacabdcaacacebcbbdcaccdbccbcababecdcddeacccdabaaaadeebacaeabdcedcebdbdbeadbeabecddaddbaaccdbcbcbcaeaaebcdadabecaeebaededeacbbceebbdeceedccabaddbdadeacabedddeccbacbdedbddcdecbbaaacdebeeacaeaceaacbecdaeeceadcdcddbadbdabdacbadeaacbeecdeeaaabeecdaccaccbbaacceeeadedccadacdceabedcbacddeddeadcbbaacdaddeabededcadbccaddebadbcecdebcaeeacebcbeddaddedaedeabdaaaecdeacbbabceccaeaadcdddbeeebbceeadadbbaabecedadebdebaadedebcacceddaaababcacbdddaadaaddeeaaceedbdeaaececaeaaceedecdceabbdcabaabbdceaeebebdbdcbdaedacaebcedcaceeeaaccbdeacdcebccbcacaeeebbabbdccecbcdbaccbbddacaeadabccebdbddbcbeccaaebabbcbbbeeebbdcacebaebedacaacebbceecbbabbbdbbddbeaecdbedeadbeaaacbbccedbcbedebcecaecedddeecdaeeacdeebcaacceeebcccdedcddccdadbaabeadaeaaecaebecbacebcadadbaedbaeabcbeeaadccaeaacabcaeedbbbdceabcaecbdaebccbeebaccabeedecebbddadecbccbeccbbeececeaabbdddaabaaacbacccdaadeabeecbdeaeeccdddadbebbaedaadabbcaccbaaeabaadaaedcdbebbbbecaddaebedeacbcedcdcbaecccbcabddcadbabccbadbdacccadecaeaceacccccedaaecbdbbedebeccbdeccabedaedbdeedcabbdaddeebdaeadaebdeddabbbceabbcaadcbedcbadeddeecdaaeeddbdacedadbabbdaebeedebcdadcdcaeccdddbcabcdabcecaaddeaabcececeeddecbeebedbacbebeaaaaebbecabaeedbcedaaaeaeadabaccbedcabbddbbdcaaeaababbbbaaaedbecabcababbedeceddadbbaedcccdecbdebbddbecaddbadbeacecadaaaecbcdccabaedbbacdbcdecccdcbaaaddddddadacdebbbbdbceadaecbadcebabbdcadadbadeedccccedcbcedbbccebbadccdcccbdcbbaddaedabcbcedeebeecbbdeaacbbcedccabbbdabecaccedeedeacecbbdbcaabbaddbaedadcabdbccbdbeabbcdeeeeeababebeadacedcdaaacdeeacccbdeeabbecbcaabaaaccbbbbdbadbddbbeedddbadcebdabbbbeecbdcaeabebebdabbcbcacabdcbdaaaedbddcaebacdebbcbadccbecdccecedddaedeccbbdadccebcbbbbabacdcddacecbcaecaecdbaaacadbdeeeecbacaedbdedbebeceeddbaabaddbbdcaecbedeaccbdcaedbeaddabaaeeeddbccebbabddcbaceedececaddccdcccbeecedaaedaecdbadabacdcceeebdebbcccdbbdebedbadcdeadebeabcceddbcababbbeacebdcccababaaebaeccacbdcdeabddbadbedcddbccaaedbadbabecdcaadcacbacadebbbbabdcaeecdebbbbbbcbbeacdccacddbaccccdedbcccccceecdcdcdadcababecdcacacdeaaeeabcbccbaecccaaebcaebdceaeeedbdcacaeebbacadaedeabecabdcdaebdaddbdbcdedbddbebddcbedddceabeceaabcdccdddadcdeccacaddacedbebbcbbddadabceedbccdbcaaacceeaaacccbdbabdbdbddccabcbdabaedaeccaabdcaebacabcbbdddcdbabdaeaabdaaaaacbbdebbdebebecdccdabcbcadbbdabbbebeebddcddbacbadebadbdebaddbbdceecbeaaabdbccddbbebbbdeeaacbedaabcaabcaabbabcdaaacbaadabbabcddbdbebaebbcdbbeaeccecdecabbdbbcdeeceabedbddeacbccceaecebebecedabbcbbcecaacbabbdecbcdbecdcbaebdbcdabaacdacceceebbaddebabddcccaaddeccaeeddcbacecdcbdeeacdbadeeccbdcbbeaaaeebbeeededccceeeaacadcbcbeacbeeeaceddcecdcccaaecabcbdaccdaaeaaebcdeaaecbbdececebeaabbcbccdebbddbebcebeeabcdcdbeddebbccddabeacebeeadbedaabcbcbceeebceccababbecbaaaedceddaedebaaebcdbbaaeedccbdddedebeababceecebbdaadccbeaaeedbdccaddcddccdcbbddebecbecabeceaabeaebaebaddddbbbbacdebcedccbdcdadccecdecdbbdacdeaebdbbbabbbdeecabadbdedacdeeeeecceaabeadddaaeeacebcddaaeebbecddaacaaecabcddaecbdcddbcceabcdcddbbdbebeadabeacabdbddaeedddbadaddababdbbbdeebadbcabdecbeacaabceabeabedddacdbabdacbeabdbebdbedbbdbccbddcbbaaadeeaededddbaaaaabcbcdeddcabcbaacebbabdaddeeadacdeedddcbcdbeedadaabaecccacabbbdaaecaaeceabaacacdcbeadcdeceaadccdebebaaeddcdbceaedebdebcccaedbacabdddaeebbebbdbaaceeeddbabbcbdddbceabcaeaccdeaeadaaceccacaaebeeaebbcceadbabbbaddeedbbbcbeaadeccbadbaebdaecaebcbbecadeacccccebdbeeaaddeeedebedcddcbacbbcacceaceccbadaaddbbcaaeeaeecdacbedbbadbbeeaebccbacbaadaedabdaabaccdadccececbaadacececdebcdbcadccabaceddbbbceaebeebbcbddcceedbcbbedeeaeeecebccccedbebbceeaeaabaeedeebbeceeabadadedcebceeeaacdbdcedbbcddeecdbccbddabebabdaebeeaaebeacbdcaccaeceabcaccacbbbadeaebebacbcdbbabdbdabdaaddaabedbcaedadeabbdecabddebbdedcaccbaccaeedaebbeebceededbbdbbdbebeaabceebccbdaadebddaddaaadecdcdcbdbadaaebedaeabbcdacaabbdceaaaceaadbeaceedbeeaaeeedcdbbdcccbcbbddecabbdbaadecdabaceaaeaaddedeadbbdadbacedbadabdcecaedeebeadbeadaebdbbeacadbeaccbeeedadbedbacdedabeacabccdcdaecdaeacaaecdcaadadbabdcbbddaaeeccadcaaaaadebcbbbcedacdddceabcdaaeedcbbaaeaadaeaeedaeebebebadbbdbbbeebaecddceecbdcaacbabdcdbdaeccccbeaacbebcebcbdeecdeaaadbbeabbceacdaebbdcabcabacddddcbccdbeceececccbcaecedddbbececeabbaaceaeaeaadaabcbeaeddadbececaedcceeaadcebaccbbbdbbccbacbecbbcaeabeaddeaeecbaadbbcbabaadacdccacebbeebaacccaedcdedeaaaacccabcbaadcbccacaeddeeabaabeeeabedacbbadeedaeccabdebadeeeedaeeaceadeeccdedbdedaedeebbbcacdcaddeaccbadaedaadbebbdaaccdaabcecebcbbacbeecbeccacccedadcbdeddaaadbbbaeecbaaccbbbacbdbabeaedecbcaeeecaeacadecbeaccddeaaaeccaccceddbbadcbddeaeceedbdbcaccaaeaeaeecebdedbabdebbcacadaeeebebeccbbddaaabcedaddceabcaeaddbadadebecabbceaaadbddddeaddeacebdaccaaeaeabbbbaaecaebbdeccedccddabeabdadaccceaeecbbaeeddbaccaceeaeaeceaedbbadaeeaebebcadcdaaacecdcebecceebcccdddeecaacaeadbacdddbcddaeceeeabecbacceacdcaaecccadeaeaddaedeabbacddabbaacbebaccbddcadaaeaabddebbccbbeebbedeabeaeecbbeeaeeeadbaaaeeacaacadaadeebabcbedaebadecbadedbdcddbeaeeedcecadbbedbdadaedeaabdababaeaeeaddaabeaacbeedacebddbcceabdddebecdabedeededbdaaceadebbbccaaaaeeadaeddeeedeccbebaaeecadeedccedabebbeaabeddedceecbebdabeeedbccabadbddeadebbadabbedbdbabdbdebcbbaebbecbaecadcdceeeeaeadcdcbbabdddbeccececdeabedecedaabbbedbcbabeccacdadcdedeabeeabaacdcecebeabbbdaeadabccaecaadbaacbbbedddebcddbabcddacaeabecddcdcaacdbaaaeadacaceccabbeaddcbeeeceeabcbddcdcbceaaeacdbbebeacaebdeedecbacbcedbbbaccbcedcabaadaeacacdadedddcadbebabbecceaebedceedbcecbaaeecabecacdabdedaaddcbeedbdecbedaadeacebabaeaaaeaeaddbdbeecdacbcdaccaedbdddcedbbccaddcbcbaebbdbecbebdbbaebbedabcceaeddcebdebeddedcaacecceccbccebaebabeddddccaccdccadcdbcecaddbdecdaeaaeadddbccaabbedabcaadcddeeeaadcaaacadbceeeedbceacbdeaabaecccaaeaeaadadaeacecabcbbcccaadbbdaaeccbbdcbacddecaeaacebdbdabddcecaddbbddacdbacaadccccaecbdccabaebcaaeabddbabebabdddeedceebccedceaddebbdeedcbddbddaaecababeabbcddabeacecbbdbeadbbdadbabeebeceacadebbccbcdebbddcabebbbcacdbabcdacbbcdccedddecedaedbabcaaaebebadcabbeadaededebbadeaabbadeaacecaeeadbcbbaeeebabacdddadadeaaceaededbecbdbbdddbaecabedececccbeccadcbcbbdedcaeeccbbcbebbddceddddaabaecdbacddaacabeacbbeeaaedcbebdcbceabbbbecaedeaeeebcecddcedaebeeecdbeccbacaabcbcaadbbbccceceabdddbeaedecacccaedbaedbaddacceccdcccceeecccbabddaadbecccacaebaceeadcabccdacdcbbaaadecbaeebbdcaacecaebecdcbeadebabdbddbeecaadabceddaaddcebeadaeacacccadedcecacbbecbaebddbdaabcdebedcaddbbaebeeabdcedcdcedebcbaabacdddbddbbcebedccbebddbdebbedaaedaaeacaabbbccbcaaccabaeecdccabebbccdddccbceaaeddbbbdbcabebacdaeddacedaceccecaeccececdbeaceeebddaacbedacbaecccabcadeaabadaedbbbecdccdcebcceabaccbcabbadeaecabbaebdecbdaccdbaddeaadbceceecdaaaaebbcbabbdbddceabadbcaecadacbdaeebbeabddeeccaeeeaccbcbdebdcaeabecdcccdcbdabdccccdccdebcdeedecbbedaedcdbcabcabceedcbbaacbdacccdeecedeabccdbbbbedcabbbabeeaeeddcadedaebceaacebebddcaaedcdedabeabdbbaeeabdcadababbbdcbddeabeceecedaecdddbaecaadaccabcbcebcdabbddccddaecdcceabddabbbcdeaccdbdcaedeccbeacbedaaaaaeaabbbdbdeedebaedaeadddcbceccccacadaeebeecdcdaeabbaabcaacddaaccaacbdabeaeaaecadacaeeeeadbdadcbaabadddacedcacdaaacacbcdebececbbbddeaaaaadcbcbababddcbbcaddddbbadaeddcacecbabdaaacddabbaaacbbbcdbceeddebcbcebabccbebaedceabbccebddcebeeccaedbedeaddcbedadecebcbcbabccbcdaddddcbcadccacaedddccdeddaeeadbededcebaeebeabdbcebddbcdaeccaecbcecadedaaeeaceaedebcbeceaecdaecdcdcaaaecbbbaedeaeaacaceaadddeacdecdbaadbebaaacceeeaceadaabdaadcececedeeeececbaaebaaebccbddbadecdcbbeaceddcabceabbacadaceeaeaedceaacacadabedbeddeebddbbadedcbcedbcbddcdcaeaeecbdbedbbeddbdbbcacbdbbceecdcbdabeecdcbacaecaababcebdddbbddeabaeeebeacbaececdeebdbaeebecbedbdbdeddaddabddeadccadbcdbeaebbbecaeeedeceaaddbbcddacacdcdabcacbeceaddbbaddadceedcebdbdaabbdcbadcbddbcbddbccdcaabdaebecdbdbbdddcaeebeaeabddcdadedbbdcdcadccaacbceecdcbbbcbecbabcdacdbdbbdaebbcebcdaedddadbbdcebabdbaaaabedeaeaacaccebbdcdaeeaaacacaeebbccadccbeeabddabbabdcdedeaebcbadecbdbacaaeaeaceccebaebcedbcbedbbeeacdcdeeddbbedcdabbdecdddceaceeeacecbbcdddbbbbcbbebeabdbeedddcecdbeaedcaeebdabcaadbdebdcceecccbacdbacebaaddbbdcceaabbcdbcebedbadaabebecaaddadaaadcdcbaadbeaaaabdbedcebcdacdaddbaeaabbdbcaadacacecbbdabeadaaeedaecddbccbbaadcaaabebeaaccbbabddaaeeedcbcccdabedeadaacdaadccecbcdbeceddcabcabacaaacbdbeebaeeddccbacbbbebeabbbadecbecacccbadbbadcaaecdabecdbcbcebacdcdccedbccccbedadaedacaaeaecabbabccadbcdbbdceadbecaebdbaccccedaebaccacaedadcdddaccbdbeacaccbcaccadedcaccdeececacbebbababcebceaddddcabaedadeceaeacccbbedaeceedddaddbbbbdedcbccbbbabaeabdcacddadcbaaeeacbebaaddecacccdeeeaeebcbdadbeddedbbdedebcdeddceeababeccebabeabdaebeabeedcbddcdbbedeeebbcaaedabeadbbdecbadeabadabeceebcbeeedaaebeadededcaaedbbecdabceedecbadeabccbbccdabcceadeeababacdadcddeeaceecebdceebbebcacacdbdeddcebacdbbdbceccaeeaedeaadaddebdcdaaecababebbdecdddecebaecbdacdbcdebabedaceadbddbcedeacaeddaeadbbdcabcedebdcbaabbccececacddbdbebdbabcbedeabebdedaccbdbadaabccbbaeaeededadbedacddddbbbcedadacadbbbdeeddbbadabeabbddebcecebbdbdcccbdeeedccaebabcdeeedeeabeceacedaeaebedaccbbcbaabeeecdecbceabbeacddebbdbcccbdbbcabaccddbebeabccdbbbcdcbceedcdcecedbdbedccccbaadbadebaeeebabebdcecbbbcaecbedccabebbebdededbaebcaaaceedcbcdacedeedbaceedeeedeaedbcadadceaececbaecdbecabadacebdecaebaaeabbddeedaeaaebabbedddaedbeecdeabeaaaadaaeaddeabecbaaedecdbebbcdbbeedaeecdddaeeaeeecbacddeddbcecbbabebbcbebcabeeccbeecadaeccedebcbdbdaeeeeaaceacddcedaebbaaedadeaedbeedbecbebdbdaebdababcdceacbcaacaabeebebdccdcdacaeecdabcdaebdbceebbeededdeccdaaeeeadbbecbdeeaecbebbaaaaebbaecdbbbcbabeccbcbdadebcdbbbaadaeedaccebceaadceddbdaccabdbceabdabdcdbdbadeabebebaebaacbcdbdabcdbdcabeceaccebecbdeeaacdabacccaaadacabbbbacdbadddbaaadbeacebdebadaaeaeadaaeddcedacedecccdeadbdeeecebadedcbbbaccbcbbdbabcceaeeadabbaaedaebaebdcddebdbbcdbbcadcdbccbebcabdbabebceddaaaeecbebaedeeabdecbdcbbbabbcedcbaeebddbcdcaaebedaadccdcbccadecebecdddbcdaadabddceccbcaeeaadbabdbaadcbebbbeaaecadacaacdecabdacabebbecdbacecbadeecedbbcaaabadbeeabeedbedadbacedebbebabedbabbddbedcbdbeeebebcedcbaceceaaabcdaabcbcabdcaebecbbeaeaabcdbdceedcadacdadccaddaecbcbbadecedbcdeaeaccdaccbbaddddcaeecebecdbdeaedcbcbeebbaebcddbbdeeeecbdacabbdcdddbbababaccbbcabeebddcdadaabbccbaeaaddceacccbbdbadddeddebdecabacaecabecbbbcccdaedecbaeeccacbacdcdeaaecaadecebbadceebeeceeeacaccdbadbdcaecccdcdaadcccececcdddaeddadbaaedcbbbdbdcbddcccdadcbddaddebceaabeebdceeaaccdbedbebddcdeccebeaccedccdcacabcaccbcbadbcecbabaebcbbacbbdddaaaeddedeaeddbccbedaeddddbcdeabedacbdecbdbceabdeabceabebbbeaeddabebcdabdceddaaddcbadcbadbadcecbedaeaccecdcacdbbeeedebdedaebeecddeaceaddbccecaecdcbcbedababcaaecbbedeecbcbedcbbccbdeeccbdcacbeddaaecebdedaaeeecacecedcaabebbecdcdaeeccedebedecedaecbdbcbbadcbaacedccbdaedacedabbecacabeedbadcdbbdbdbaaadadcababccaacbbbaebdbbccbcbaddbeabbdadacbbaebebdabdbbeacedccbecbcedcecbbcaaaadedeabdadceabdeeeadcddababbbaeeedcbeeaccccaebdebcecabaaecedadddbbedccedcadebeaedbbeccdacbeabadebaeecbbcdcccbcbbcebabcedeecbcacbbadacecbcbdcdedebcaeceababecdcaaeecdbeaccbabcbdcebecaeacaeabcaadddeabdbabdedcedcaebdeacbdceccecdcdbddceadaacbabbccaaddadbaadedecdcbdebdbcccabadddcbacdcbadabcbecadbcbdaabeececabddcabeaebcaccdddeeaaeadbadbcadbcbdcebadbbdcdbbcbbedbaeccbacabaedcadbadcbbcbebcbdddcdbdecceccbbceadaddedbeeddaccedbadbdabecdeaceeceacddecddeabedeeacccaddddedcedaabbadcadecbacabeedaeeadabdcdaecccbbdedcbcbacaabcecceaeedbadccbeecebeacadbdcdbccbdedaaebebdeedecdbbeebcadbaabeabddecddabcedddcbeaceeeeedbedbeeacedccbaaacabdbdbcdadaaaeacceaecadadcbebdedebdaebbbadbcececaeeacdbedbdeadabebeebecdbeceacebaccaeadbbeebdbeaaeabdadaeadebeecbabddacbeabdaabdaeadeedccddcbbecaddabbaeedeeaecaedadbecdeadacbeebedccdbbcababcdbdcbcdcbbccddaaacedbabeddbdbeabcadeccedccbecececabedbbdddabcbecabaccaabaebbcedaccecdaacbececddbddeeaaddbcdadabdeebcbaddccecbcedaabcaecbddddbcbcbeeebbaebdcdadcdbbbcacddccbbccdedccdaaccbdaaadaaceceeeaaaeecabbdecdeacddabcacabbeabededaaccebbbadbeddadecbdddabdedcadabceddcbddddcadecbaabeacadccddceebbdbdeacbaaccceeedbebdbadeedceabebedebebaebebbaebeabbabbdcaeaeecadbebebaeaeadcebcabbcbddeccdedcabcadcdacabccceaceeddacadeddaaddeabcbbdaaadcbeddcbdcdbbaddbcaaababddacacadcdcedaebcddaacbbbaebaeaddebacebbabebccaeddebdaeeadcdbdcbbeeeeadeeadaabecebebbbebdcadbccacdbbbebcdaecdbedbbaeacaabbdedbabbbdbaecbeaddecdacbaaaebaebebdcddbeccdededbedeeadcecaceebbbcbecbdbeadabdaeeeddeadaabeadeeaebaaaddebebaabaaabbedaadeebeaeebccbddaaeebeeedbdddbaecdeccbbeccabcbbdaabcdebbeeedbcaacacacdeeacdabeddddbdccccddeacbecbdbcedbcdedcbcaeedddbebbaebabbbbdeaadddccbbdabbbccebcacecaabbadddbdabaaaecacadaadcdadeadaacaeaccebddcbaccacaacbcbcaedeaceadddddadabcbadebbebeeddeaaaadacabebeeaabcececabcceecbdddebcebadacbececabcaaaccdaaabbabcddbdbaddeeacbcbebbabcabcaeecacadaeebaaddcceeaeeccaddcceeaeadddabebdcadbdabccabcccbdeceedecbadbddcbdcebdebbddcbeebcecedaabbcabcaeebebaaddabeacacddcedeadcaadbeecdcadbaceeacacecaaadcaadeccecacbceeeebbccadeeeceabacccaacdacbddaecebceabcedabcdccdbeadcbeebabdaadbdceacbcacdccceedbbdbcbcbebdcdcbcdcedeebcacebabecbaedeadddabcbcaadebdebbaeceebbaedddbabbbbaedadccdabcbbddedabccadccbdccdebbcbeecdbeaacbdcddcacdccbdbaeadadbaadeaacecebdacababbceaedcdcbededccdcbdeedbacdebabeaadbbbbdbcbadeaadeebaabeeedeabcbedbbdbcaebdabccbcdaecbbadddaaadaddeeebbbeddbedacaabbeabbabecdcaacceddeeabbddbecacbecccedacbaacdbddecaebcddbeceeedbcecaaebbcddedcccdaddceeddcbbeecdeaabacacaeabecccaacececbeadbdaccaaeecbbaeccedaacbeeadebbebbeadedadadddcdbadbabbcaedaddaecdecacaadebecbecdbcecdaddcebedeadaadeeeadebeabcebacdabdededabdbadadecbeaaabedddedbbdbddbdbecbadbeeaaeebccdcadbddeedebcdebcaadbebaceccaeddcaaaddbaabdaaedcdabebcedecbddccdcdadddecddbdcceecbeaaaeaaedbebacceceabdeaaeddcccdaaececacbbaeebedbcadcbacbaeedbaeeddedeedcaaccdbeceddccbcbcdabeadbedeedecaddebcbecdceedababcbdcecebddaeaedaeddcaeecdbddababeacabddeaaaabadcaeaeeacaceaedecacaabdddbaeaccbecaccaaadeebedbaeeeccbcbcededdedbbdceceaecedaadeebeeddbeaeecedeabadddabbbccbedebbaaccaadcabdebdeabbcdedebdcecedcaeaedcbbbbadaaecbdaababadbbdbcccbcdceacbaabcbaebdedceadddccbedaedcdbcddccbeeeadbbccdadcbbbcbddadcdebbccabbaacddadbbecdeecdeedccdddcaedeccebadccdaaeeabdebcecedaedbeeeacadbedccaddbcebbacabeedeaabecccbcaaddadbebcadbbcbcbebaecbceedeeadebdaeaacacdedccbddedcbdbcdecacdeaceedeabaecbcbecadbcedeeeaecdcedbdbabcbbedeebbbbeddbbdeadbbdadddccbebedeeaedaeabceeaaceaaaeadeeeeccdeabdcdccabcbcecdebdcabeaabccaddcdddeabbcecbbebabbacabaeedaeeeabbececabbbeacccbaabbbbabcabeaebaeadbdabaceeeaceeecbcbcbeebbecdcaabacadaddeaedebaadeaeebeececbabbcdbeabcaadecacdedbaacdddbbceaebebaeecaeeeeaacbaedbddccaabebcdceedcebdbcaaacbbbaabdedcbccdecabbebabceebdeaeaccdebdaadcadaddeccdcaeeeacabddbdbdeecbdeacceddaaccacbabdbdaddaeecedbebebeaceadbadccdbdbdceeaccabacbacedbccdcedccbcdcbddeeeadabcbbdcedcdabddededbacabeebcddcaeaaaacacceaeeebcaeeeaaeddccebaaddeccaaceeadbbedbccecbaebaddbaaeddcededebebccdaebacabdeebccaeabdcbebeaacedcddecccbaeecbdadeaadadaeadcaaaeecdeadecccdbaeaeecaeaeecadcdaacadacabcaabdeaaededbedbeadededceecbccaeecdebececeebcebeabbbbddcdedcaaebdcdedaabbedaabdcdbdbbdabdcbbbdddaeebbddadebdbabacdcbbabdebaaeceddbcccabeabbddebedacaacececddedcbcecbadbaddbdeaabedaebbdaabcdcddbeeaecddabccbacebeebecdabdcbaabadddecadccbdadbdcbaaeebaaabbcaeaedbdcadebaacdaeaeadbeeaeabbcacdacccecebddeabdcbbadaaaacbecccbbbdecdaebacabaadaacdbaaeacbabaaeacbebbadbdaddedaddadcbdeedbdeebdbeaacccdeceeaacedbdbecdddedaaecadddccacadedebeaaacdadeaddebeacebadcdbdebbebeccaccddacedcddadccbbbbadaaceaabeebaccbeebbbbcccdbbbbcccbcadaaebcbdcdeaedcabaaaceadbaaddbbeabebcdceadebecaddaceeddddcabcbebecbaaacadeaddccdeeedbddeeceabbdeddadcbbaebeddabadecedcbbedcedeecbcabcdaadeeaedaddcacbddbaadabdecdaaabdcdbbccdeecaabbaddeadabedcedcdeeacccdeebdababdecaedbdceeebccdceedeceddeadaabdddeaaacdbbcacdcebddddaebeebebaddaacbbbdceedeeeadedbbeeedbbdabcbbeeedcaaaebaabaaedcbebacbbeadcaacdeedcadbbceacccbabeeeeddbaebdbeacabbbaacaaecdabaceebaadeadacddaaeeaadbabceacedadaacddeabdcdcdedebcaaaaebedcdaacaadcdededabceedcceaadeddacabeadbebaedeabbbbebcdbaebecdcbdbbcecbacbbcbebbdddebaaaaaaacdcbbddecdcaccaedebebaccbabbbdcedbcbbabeaeedbcccbeebcaeecdbcabbcbbdceacebdeeebecedceabcccedbaaceeddbcacdbbdecdadeaadddcccbbaaaeabcbebacdcdbaebdceacbcebbddabdbedecdbbdbabcecdbabcbdbdddbaeecebbbcedbdaddabadaacabcaadcddcaacbaaabddeadebaeeaeccdcdcbcbbacbbbcadcbbdecddbdccaeeaddedddeebebdcdacaaaedabaadbddecdbbdbddcaccddcddabcbacbcccadccabeaaabbeabeadcebbaaddbaedcacbcbbddddeececedcebddcbdccebabaecabeabcbacbbadcbbcceaadabbbcecdbbaedabbcaababbdeabbebcaebebceecaeaadbdeaeadecbbbdbacdcbeadddcbbcbeeccbcdbacebebbdebbcecbbccbdcebeebabdddacedecbddaceaeccdbcccaebdddbacaddeadadbdbebdacbddaddbdcdceaaeeeaebddcceeaeacbcbccdecdbebbdbedacdebaacaedddbeddabecacebcaceeedeecdadaaacbcbaeabeeccebcdddadeadacabeadceddeeeedebbcacdebdbebacdbedacddaaedceceabbedbcdabbcbdadcddbceaaeeaaedcbbabdcbedadcaddeabbdaaeeecccabcebdbebcbaececaedcaedbabbeccceeaddeccdccbaacceadbccdeaeaeebdcbccdeaddaddbebaeaeccdbeccadceedecaccbabdaaeabcaaedacdddeaadcdbeeecbaeedaaecddbcbebddcceadeeddcbdbdceddcaaeadeebdacdebeacaeaecdeeacceebcdedccebacccabdacaebdceaacdeaeeddbddcaceacbcdcebaeadbddddebadadedacbcaeeaddbeeeeddcaeceededaaedbedcceeebababebeebdeadeedebebceeebbeaeacccdcdbbdcadcdbbabdcccddacbbacceeceaabcedbdadaaaecbbcadabcdecdbdabbecabbceacacacbdbabbcaaeddeaeddaedccdcddeaaddacbccdeedaacdcdeabcddbeaddaeaeaddcebdbabdbabbeeedddceaabbaedaeaebdccabcbcbebcdedaccebcecbbedccdecdaacbbdbdbeeaadbddcebbeaceadeecdeebbceedebdcdaecdbdecdcbdadeecbdcddecabcadeccabdcedaeeeaebcbacaccdddabbbbdcedaabdabdecebaddacbbbebbabdeddaccbadeabdccbbdbbdccdbecdcacdccadaeededbbdccbaeecdcbbcbbbbcdedeaebdbabdcbdecbebecaedbcdadedbabbacaccaadbaaadababcbecbeeeaaadbcdecdbaadeeabbaeaabedbebcdebbdddeadccbaeeecbaaddacebdbccbacacdabcdebdcbeeaaaccdbebbbbbecebeeabcbceeedecbeddddcebbaebbddbcaccbbcbabbbacebcebaecebdacdbbdeebeecdcbeddbdbdeceadeadcaacdaaaaddbeadaecbddcbebcddccceceaadcaadadcabdcddbbccdcaacbadbbecbadccbebcddadcebdacbccdcabdacdadbacacdebaeebcbdcceaeccaadcdbcccbdbcdddbccbdeeaddccdaeabeacecadaacddaeddedeabacdebeeacbaaadadeecbbecdcaadbbedabaadceededacebdcccebcebeabcdccedabaadccbbddabcebceedcccbadeeddbeadecbeaccbadddacaddeebcdeaeebcbdccaabceeaeadbbcbbbaabbadcbdccaadebccbadeeebecbddaaeaaeadbdaedbcbababbccaabcebbebaecdeeecbdeeeeedaddecceebecadccccbbecababaaeaabaeeaedcaeeebcddadccdeabcddaaaeedcceabedbacabcaeabacabacadabeeabbdbedbadbcebadedccabddbbceebcebadbbacbbcbecdeacacdbbcbceaaedcabcbbaeabcecedebcbbbcdbdaeecbacceeeeacbeecdcdeaeebcbdbdddaddecdabbebabeccadedaceaedebadebbbbeadcdebeddeedaecadcbbeccbcbebcededdbbebcedcbcceaeaadbeceaceebbbcabdbcbedacabbeaadbccacdebbcbcedebbdbbdbeddeacbbcaebadaaacaadcdaadcbdaaaaccdabecabdededaeecaabbcaeedcdabbedceeadcabedbdeccaaeaacecaeeabdeacecacbcaaebbeceaebddddbdbdbaeeadedbddddddeddacebdbcabbecbdaaaddcbebccaeeecdcaeebbdccecebabeddbbaaebaeccdbecdbadbcacaebbdccaecacabbaedcbcdaccccccbbdebcceacbecaceaaaeecdcaeaecabcbcbeaebeeebbbecebabddbcabcddcdddcbaacacceeadddcbebbdeeeaeccdecebbecbdcebacdddeebedacbcacdbeacaddbddadeedcbadcebadcaaddcbdbdebdecddebeaacacdbbaabeabaedadacbbabbdecadacbaadccdebeaadccecdbceacbbddeaabbdcdadabdacdaeedcdaeeabbabbeceebbebaedaeadacbcdcbbccababebabacbcbabeeedeceaebcdaeabaabdaaebbcbecacabbacceceacbbeccadedacaeaabaaabadeabaadabbceeecbbaddccadbcacabebaabcbadccadaedabaddaedbececbadcabbbdbdeaabbbebddecbccdaaacdaabedbbccbbbcebdcbadbccbdacabbecadcadaddedaadebeecabadebaaeebbeabebbdbdaadabcbabecedacccaddcdcceabecedeccccadaabeadbeebeeabaeeceddaadebdbaaeeadecdcbcdacbcbeaacddadcdabbcdabcdaaedbdbebbcdededddaacececedbcaaebbcaabddaeaabdeaecbaacdddceedeeceacdedbddbaebddabecbccbaddbabdeaaaebabaacedacbebedecaebcecdaaaaacaeaeecadbbecbeceedeacecebbddcaececdeadcccdeddcceddccbadcccaeacbcaeecdeaacbaabaadaeaabeceedecbdabebebbacadbbbcdddeddcebeebeaccadbdccbacadeaeceebceaabeccbcbaebebdaebdeeeacacbccadecceccebddbadaadcdcdaabeecebebdabceacddcecbdbdbadeaebacbdebbceaeaaebadbcbeeaeccdcdabdbbeeccaeebaeeeebdbeacedbbacabaaabbdabdcebaccdcabacbbabbacedbeeeceaaeacbdaeddedebbaedabdaddabccaecbcaaaadcbdebecbdbcdaaeebdcdacdadacddacabdedababbcadeebabacaadedccadadadbacdddaebccaeeedabaeecdacbdcebadbdaaacdedadeddddcaededeadeeabdccbdceaeacebaedbbedeeecaeedbeecccceacabaeedcbccdbdaaeabcdbcaabeaebdaaaaddbebddbbddcaeadedadeceacddcbbddebbaeccbbedecddbcebbbaeabaadcaaceaacbbcaabdcddceabcbacaecebecaeaebbdcecaceeadaeaaceaeadebcdccacebeaabaebceeabbdcdaeabcdeecebdabbdacebbebcaaebbcecedcaebdbddddebbdacbebdaeebbacebedadabaaacececacddcdebccdccaeaceabdedcdbabcbedcadececcceadddaedaccbadeeedddcadedbbaccadeeccaedeadaeeceabcacadaaceaadadcabaaacaeaeabdbeeaeecaeabceabeebcbbaeeacebebeccadbbbbebadcabeeeacdadceddbcdaacdceeebbccceacbeabbaededaeedbdeebaddedccbeaedeebdddbddcdaebeeeebccceecacbcadbcdbbccadaeedcacaabadbbcddeccbebbaccdcbcdeaecccaccccceeeccdaceceddabeeacebeceaccdeaddddeceeabdecacbbaaedeaccccbecbeaeeeceeabcecaedcdbcbcecbcaedddebecdcbeceabceaccabadedabccccbecdbaedadcdeaacccebeecebcccecdeeebdaccaaeebbcdabbaaddaccbbdeadebebbbbedacecdabeeabddbbdaeddbbabebcaebeacaeacbcdaddcdcecbccaacacbbcdacddcdaddecedaeabcebebbbdabaccaceccbedabddabebeeadabeddecbbcaecccddadaededaaadbaabcededecabdbbbababcedaaacabbdcbbcebdedaacecdcdedececbcebcaedacadbccaaadbdabdaadbebcbaeebaeebcbbdccbcdbaedabaeedebedbdadabedddcccbbadaebeaedaebabcddebcdcebaaaaaebecbcdbcdebbeceacddbaadeceaebabdbcbaecacdacdaeceaedcbbcdccdbaeacdbeeaebeeecdbacccecdbedbaccacaacbacaeaabeaddacdebceadbbaecedceedcceeaadbbcbcddbccebdbdeabebaaceedbcedeaedeecedccaaeaabbedbbbdebcdcacbebbdedabcdeeacacbdaeceeedccbcedabbbeeaaacaedcccdbcdacceedcdadcbbebaabbbbdadbdcccdaadbcacbdbbebbadeceeeedbabaaaddcacaecdceacbdbbdacbceeeaeabaaaccaadeebbdbdcdbcabaeeccbadaeacdbeedcedacebaaedddadbdcbeddbedaeccddceddbabdbeddbcccaaccccabddadcdebbbcaadebeabddcaebccbadedddccedddeaaacacbaddbebdddeabaaacdedecbceaaabccccceabeabbbdbbeddeabdebbcaabdddaddcabcaeaededadbadaedbeebddedaccbbbbdaedbdaededecccaccdaddedbdddaaceacecdecadededecebdadecbaeeacaeecddddcaeacdbbcaedccdebbabaeebadeabbbebddacacacbddadecdbebceacbeccdebadebbaddbcadecbdcdeedbedcdbdabdcbbccbbcaecbdbeeeaedddeaeabdacbdcccbcbdebbbeadecaccbcdcdaabbadabbaeebbaedbbcdbebcceeebdbabddaadacaaddeadccaaddccdbbabeeccbecadeaedcabeadedcebbaabeaacbbcaddeaddaddcacabdeedeedeaebabdaaecbdeeebaaaebdbdababdbdaaddcdaebededcadddceddebbdabddbecacecdaaadeaebbeebededddceeeedceddabeadddddecebdabecedeebcaebebabcdeaaaacaadebcbbaceeadeeecbeaaebcdbcddeedcbdbabaaaccccdccaaabbbcaecacdccbbccadaaeabceecbbbaceabecbcbccbcdecdbaadaaeadbddbaedbeaebbddeecdaeddadbdeaedbaccbbdceddbcdebdedecbcbcbaabbbdadbaaddcdecbebeebbcdbdbdaedbadbaeccadeabcabbeaaadaadeeeebcecdaadaebcdaabbbcdaccaedbddbeedcadaadaacabdcabdabaecaccdcbcdbddbbaaebdedbcdccccebeacdacbbaeccceebccebbccdecdccacbcceedeecceadcedceccdebcdeaeacebeaaabdbecccaaecedcceeecbdbabecdedcbdbaddbcadaccbeccbabecbaaeebdacdcabeaedbdbdaceedccdbcdaeaccbaabbaedbcadeaccbaaeaabdbddcaebdeaabdbcacaebddabdebdbcccdebeddcdcbcacecdbacecabaeaebdeeebedebddbebedebaddcbecedaeeabdaeadebbaedcdccbabeccccbaecbedabebabbbcacaacacabcbaccacebeaaadecddaebaadcdbdaedcedccddcecceacecdbaecdcbacbbddecabbdddbeccebaebdededbeacdbbddddddbdddcecacdacdadccbaddccbebccebdaecebadeeecbeeedeabadceabcecedeeecdabbabbadaadcdbcddacbcaccdbcaedeacecadacdddbabbbabbcccebeccbdbecacadcbcdeaddcceeaebeaddccbabacbdceaecccdeeaeaccbebdeddabcaabeadacabeddccdebbabadddbaeaaabdebaaccddbecbcdacdaabddabababaedddccddcaadaaaebeacdaebebbabddeeeecebedbabedaedcdaddaedbccdeaabbbcacbbcdbdadadabecaaabcebbcbcbeebcbeeeadbcadcdbdbbdbddadacccbbdccdebcaecaeacdddbaeccbcedeccbdaeddccbdaeaccadedabedebdedeacabedaceaeaccbebaaecabcbabdcedcbeeaaacbaeacacdccbebabeaedeaaaabcbdcdcecddadceaaeaaedebacabadacedebdccecaccdeecacaeaadaeccbeeeabecedaadbcdccccdbcbdcbcebbbbcdbbecdaebebadcbbbebbdccdebadbccccbaabddcdbaedacdecedceaeadecebeeadaedecabebbcccabbbbceeebeabebdeaeacdccccbbbccdbeabccaeaecdeadabeaccddeaebaddcbdabbddccbebdeebecdaaeecaddeabcdeacdbbeebddedeeeaaebbbcebccabaabdacdedceeacedbaeddecbadbaebbcaeeebcdcaecaeadcaadaeaeaacebcbbdbcacecabbcbaabccbedddcccbedaecbdaaebdbdbaababcaeeecbbecaacadaebcddadedbedaaeceaebcabeeecbacdbceebbcbdccbecbebbbcdedccadbedcdbebaabdcbcacebaecddeababdbaacdadaaeaedddedcebdedeeddbbccbbedeececcbcdcbaaaaaccedcbbdacddecedededcbbbdcbebacccadecebbbebcbadabeddcdccaccbabaeeedadcdecacceceebdcebaccacbacabdeceaccadcabeabdebedeaaededabcbbbaeceebaccbcedaadaececedbdcebbeaaeccbaeddcadeecedabdaccdcddbaedbebbdebaddcabcabbdddbbeaaabaeacdaeacabcaeecacdbbbbbacadaebeecdcbdebaebebebcbcdeecbdadaddbedccdebabeecacdbcabaacbdceacabeeeacaacdcadbbedcacebcbdddbddbabcbbddadabdbccddadcdbedabdbaadccdecccaededeaebaccbcebceeeeaceaebbaeacdcedababbddcecebaccaddeebbbcaaeabadaceeeaacecdebadcdedeadcccdeebccbdeedbaddcedccbbbbdeaeacbeaeaeebcbcabababaebbeaddcbeadcbeacbeaaebdaeadebcabaeeacebeacbbadaecadddceadabeaedabeedeccbbdcbeeeddaadcddcebeabaadeceeeeadcbddbbcbabdebadeaedcdcdecbeecebbdeedbbabcaeccecbcdeadabdedaedbdacaaeaabdaebaeaccbbccaebdaddaabbbbadaddcacdeceeccddbeddadbeeeedacecaceaeaeeeecbcdeeadadbcacbecaebdedbaacbadadecbdbcdcdceecbcdeddaaeebdbacdceaecbbcccdccaeceeaebaaebbbedcacadcdebcbbcebeadbaddaebbcdcedcaaaeacdbcddccaacbdeeadddebacaaeccdadadeedaaadbeadaadbdedceaaaaddebcbadddeccabdaaaaebebabcedbccbdaaabcaaeeebadabeccbdeedccdbbedebbdaddaccaccaacceccbeebbcceaaaddbacbbdadcadbbeadecceceddaadeebcbbddcebbbdbaeaeaaacebcbeadeebdcaeeaddbcbbaedabacecbebdecbedaacbdcadbaeeeaadbcadedcddaeccbddeedbcaaebdcddcccdebacedaabcdecdaabedbbbadacecbccdbdceecaaabaadcdedddbcbdbaabbbcbabedbeadcdaebacbadcbbdbdeacbbbcadcbbeacddcbacdadedaeeabbbabdaddcabcdbbceadaedadccbcaaacabaadcacccbededdbedddeedbccecedcaaecbabbdacaabdddedacebbdbadddecdabdadcbceecdadabeddedabcbddecadcacaaabacbededadaeedecebaaeaedcdeadebceedadcddacaeccbdcadaeededeeecaaadaebcaeebdbecbdaccacbbceaecdedecbbebaadddadbccecbbcaededbbdbbcdbeceadadedaecdccbecaebddaaaeaadcedecddbacddaaccbdaaeacdaacacedecccbdededdcbabbbeacedddabddcdcdabdbcececaecababdcaebecdcedaabadbebeaaaddacebcdacccdaacadacaecbbcaccabebaeddbeccbbeaaeacacbdcbdcbbbadbcaebdecaabdbdcabecdbcaacabecbaedaacacabcabecbdbdedcedcabebcecbddaeaeccaebcecbecbbadaddbebcadaacadbdebcacdaedddacecdcbcaccdedbbedaaecbaaaabebbbcdbbbabcaaadebbbdcbbeaeeddbddcabcbcacdcdddbebcbceedeaedabaebeaaecbedeeedcaebbaedcdcebaeddecdeacbaeacbdeedccabacacacbbeeaeacaedcedbadeebebbadbcabcabbcaaedbcbdebdbbedecabbdaadaebcbadeecdbcccbaecbbbabeadaaabebeedcaccbbeeeadeeecbcaabdeddaadbcccdecbeedddccebcecccbdbdddaabeabeadbdaaaabbadbebeeebdbbabaecccadcedcebebabedbaaedeabbeddabdeaebbbabeccaddcbbdbdacdcaebacedacaecacebbcebaadddebcaddabebebddbcedccaacbebacaeecddbadaeebdcaaaccabcbdbeeaddceadbcdddadabeaebcccbedceecdacebcdaeaacbdcacdaddaddeebbcdbeaacdabebaeaacbdcebdbebcceacdedadbaccccadcdbcdbeaddcbbbccacadcbcaecbebccecbbdbcdadccbbcbbcbbaedbdceabecadcacdaaabdbaedaabbeddcbeecabddcddabdbeaebebddcadebcdeabaacebdcabdcaddeaecadabdabeccdbcaeecadbeeaabcadbbadcddbbdecdaacebdceaaaebcabcaecebddaedcabcedbecdcecaeeaedaaebbebcaababbccedcacaddedbbcbedbddbeaacacceddcaccaeacbdeadbedaebccdbeecceababcecdceadbcaaedebaebecaceccbbedeceaeeceaaebbacadbaabacbceaecebaedcecbdbeadcbadcddcabdaddeccdcaeeccddddebacdadbbcaebdadbdcddadccadbccadeeeebaeacdcceabdceadabdccedaeaacbebaedecceeaadcdaaadcacdbecadbebabdcbcddabadecaddceccaadedcccecebaddcbbebdaabdcdbcdaedbceddcdceaedeceddedbdcaebacbedcabbaecedcabdcdbedabbedceabbabaeddeaddeebdcdcbdeadeabaaddeececddcbaebeeedceedcbeeaaeaacddeeccacdacccccdcbebeddcabcaecaaecbccbbccdacceccbaddeeacecbadbdeeccaecadbdcdaeaeeababaddddaabedddabdbcddeacdaeeabdadeeadecabeeecccacadaecddecbeedddabadadecddbacaaacddabbccdccbaaaccdecebdddbaaebdecbbabdcebbdbaacdaaaabebdcdbeadbeccbabacbeabbbbddddeeccebcaceeaecababedcbaceededaaabbdabbcadbadeeccdeaeaedbcdeeaeddbababacebeedadebbacbacbdeddcedccaaaceabbbdbccecdabdeceaadbaecaabaadcaecbcdeddbbdbdcebadaecadbdedecacedcecaeeebeeabecdcbdaadbbdbcaccecdbbdbabcedbcbdbaccdaccdeadddacaabccbeeddcebbbebbdbbeecdeacdcdeedaaaabbcabcdbaddbbddececdcdeacddbcabcdabceadbeddcebbbaebecbddbdddaaebacebbadcecdcebeccadabdeabcececeaccbacabdcebddbbdccaceddacbbeecbacecdbdceeadaccbdaaccadddbeeccdadcdedeedaadaabcaacddbdadebbdcbaceadebaebabaaebceaecbccadcdadacddeddbbaeeeaceecddebeaeaeecbdceecccbaaacbcddcbeadcdedeedebbdabbcbaeabaeeeeabaebaddebbeacbacddebbceadaddacbdadeaaabebabadbacddeeeaddcddbedbbddaddabcaecdbeadbaceccbbadebcebddcbdcceacccdceeeedacbceaeedecbedbbedbdbceeeeaeeabdeedabeadcbadbdceaadaebcdabbdcaacbdedadeceeaacdcebeeabdceaeeccccadbbcabcddececededeaabcbeccedaceddddecabadbaebccecbbddabaaedadcdaaccedcebccebabeeedbbbedccedddbebcccabceacdcbccbddccbbdcbebcbabedabaecaabddeceeebbddebccdccabeecbbabbdebbbceebacabbaadbaebccbdeadbbcbdbaebdeadbaaaecbdabebebdbacaccbbedecaebaaecbdddabacabccdceaedeadaeecbedadccedeaccbcdbcadcacaeeecbdcedeedcdaeeacbabeaaecbabebaaccdbaacaaadcbdeceedcacaeeeddedabdeadebcedaadecdadbcbcaebeddddbdbcbebaeddcceadadcacdeeadbaccdceabeaebacdecdcabacdeebdcdabbbcabeaccbbaeaadebcdadcaddcdcdebeaceeeeaaeeeaceebddbacdabdedbecbaccbcebbccbceecbbdbeadeabbcaadcdaedeaacceeceacedbebabadaebdcdbaccaaedccbabbeadbbccacebaddeebdecedabdadeaeaaecaaccceabeaaebdbececaaccbebdacbacacdebadbcbccbcaadbcaecceeaacbaebbabccecaaeeceeacaaabeaddbaecddeceebbcdadaeececbeaededebeeaadbeebcaedceccaaaaedebcbcbecddbdcceddcaadabdaeebceacaacbaeaccedbebcddeddaeacddaacabdedbacddeaeadcecacbdcdbeddcbdbbbbcedeaceeabeeabdadedaececadcacdaddbbababeacaaabbbebcbdbcdbcedcabbcdabdeabbdcdbdaaceaeebeabaceebccabdcbcdcdabdcacdbebcccbacacbcedbcedbbaecbabedcecdcbbbdbbadbecaecbaeeeeedeabeaccccddcbbdabbcbbdbbdeabbebcbeaeeaaccecbcaedbcbebddcddaeddeebcadedbedcadceeaecdabbdcdaebeecacaaadcebeaacaebbccaaaaaabedeacbcabaebdbabdebdbebceececebcadcdbbadceadacbeaedeebabdacaeabeecbcaeabbcbebeecadcaedbbceeaaeedceecadbbabbadeabbebcbdbbeeeeddeadeabeadecdaabebecadecadecdacdccedaaabeadceabcddacccbebeaddcadaacbedbbdebceaaaadaeaecabedeeecaeebdbbceacdadcecacdeacacabecdbdaabbbedcedacbcdacaacbedbbaccdbeedcdededaddcbbddbcadbccbcecacccbdecabdecdeebeabdceaaeaccdceebabccaceaddeccddbbaccaeaebeeaecacbbddcbdcadeadbebabaaeeabcccadadacaacebcdbccdcebcaddcecedcabadbdadebddacddcdbbdbdbecdabeaadacccebeeedebdaedcbbecbcdeaaedeeeeccbebddbcabccdacbeaebdbecabdbceacedbecadeeeecddddcddbcebabeaeadabdbdaabebddeccedeeaebbabcbccabeecbceabaebcecabbdccaaccebbbadceecdaebbcbbacbeeeadcebcecbaecbabbdbdadabcddbcebcdceebcdcbacbbeadbdeddcdbeaabdbdacaabcaabcebbddeabbdbccbcdebdaacbcdccdedceeabababbaeecbeaecbabedeaecebadbeeadabceacdcadebbcbdecdccbeebbceddcbddcbdaebdccecaceababddceeceacbceeeaebcdbadaeecadbcebbcbdeedbaebceaaecbaccdacecdedabaecbcebaeabdebceedaaabddabdcdeecdbeaedeaaddadddeabbacdeaeeaadbdacacccbaaadeaaaaacbbaaeaacceecaadcabcadbbcbcaaedeeaceaaddaaecccaaeebadedebccdbdadbccdceabdcbdcbcececdeebcacaaeadadbbdecbedecdbcacbadcaabbeceabbcccaabacbdaaacbbcdeaabbebbbcdebaaedcdcdcbdbdbaeaacdbabddbcecdedddaddeddadcaabcceddbeacacabbcddaedeadccdbeadacbddbeedbdbedaadaaddcedbbcadabebebbaabadeacdcbabaeedebcbbeaadeebecdbedcacbddcccbccdbddadaadaadabcdebcdedebdbddbbaceeacedddbbdeaeeecaebbebbadbaeabcbbacbddabeaabebdbbaedbeaddcbebadcebdebabeceedbaadeadbaabbbaeaedabebbeeaebacbcaceeddbcaaaaacddebeabcbdeecabbeeddedacececccaddddeeebcaabbbdbbcbbbdbcbdbabcaedacdeabaeeacdbaeeebeddaebeaacacbbecabbbebdeabbeabbcdcaabedbabddcedaeeaacedadbaeabdbedcbeaebecaccddeaaeadaabddbbcecbdcedcbaccbcadeeceeacbaebacbcabceedcdeaeeebaaceebaaebdeaaeedcedebabaebcebbecdadebdccaedeebeaadacecdeaebadeeecbecdebadeaabbadccacbbebebbbcbbddedacacedcacebecbabeaaaeedbadbddcbbeddaaaeccbecdecdebabeacbadeddddedacebaeccccdcedeaeabbeccdbdcedecbcbaccccdacbbdbcbdaaecbddaaabdbdddeadacacecaebdebeedadacedbdceaadaaceddddcaeedaecacabbcdbeeeadddbceabaddaddebcbebddcbeabeeeddbbbeedeacdadabcbdceebbabbceceabdacadbbceebceeaadecbceecceeedaeadaabeecaeebadbeabebbdbcdbbecccbdccabaecaabdbdedbdadeeeabadeaadddebaecaebdbbedbbcacebbaaeecccdcadbecbbabdbaadbdaceadeabbdbccdaebadcebeecdacecadabdddcaeaecadbedbceeddeccacaacaeecaaddaacddacdccabccbeaceadbcbdcabbaadcebaecadcdddcceedcecaddaecdbccdeadedadaedcdbaeeeecbbadacaaaaaaedeebecbeaecbeeadedabeadcadceceaccacdaecaebeaebbceeeaacdbcabcbdbbeaceabcbcdcadedecbdbeabcdcdcacaeaaecdcdbeecacdeeecdccbddeeeedddeacacbcdaadeeccedccecdcbddbbdecdbcedbebbbedcaaabeccacabadebcabdabbacedbeeacdaebadbdabbaeeeeeebcaabaebbbbbbbacdbeebcaabaaadadecceecdeeccebaeceecbadabeacabedddebeacbadbcdebdcacebdebdbcedeacddabeabddbcbabecdabcbbdadacddeabdecaeeceececbabdbdaaddabdbccaaecbeeaeebbaacecaabebebecdbcebdedabdecdacdaccdaabdcdaabebaabcbabdaacbaadaccceabaccaabbbaabeecdbacbdceeaceddedbdbeccdececcaaaebebebdecdccbbeacdabaeeeebaeabdadeabcaccbeaceeaaccddcebbeecacddbddcdcadbdabbaaebdcaedbbdcaeeeecbeedddbbbaacdcdbbdddcbbcbedeaacddecccedcaebaecaebaaabcecdddbdeedabadeaacaeeccadacdbcaebdebeecabbeebdaadadcdbbbabdedccecdebdcbeedbaadedaddbeaeceaacdaacddaebbdceabbeabadeadcbaedcaabcececbbdcebaaacedacddbbbcbddeadbaadeadeebbdbdadcabaecacacdadccdcbeabcdaecaecdddbeddeadeabdddeebdaaedebcccabecdcdccedeeddbdecdbadcbbdaaaddbadecceccadbbdcabaaecbbeaeecccedadeaddaeeebcadeccccaaabdececaaddabedbabaaebbcedaddbdddbaebbbdeeabacddeadbddcabcaccacdecebdecbeececebbdcdabdabceedcabbdaebbcebdcdccbbcededacdcaaccdcaadaeabbeeddabedbcbadabadcabadbbbadaacbeadeecddecddeddceacaebacbcabbebbebbaeabcdbeaeddaeceacadaacaaebbdbaceedaadbbebaabbddbcedbebbbeaeaeabecaaaebdeedbbdcadcadacdddbaadeecbbdbbeababdaebeddcdcdceedebecbeaaabeaadadebeceebcacbddcaaedaaeaedaaacbceaecacadabaccdadbadeceaeebcebdadceaababbecebcdebbaaceccbdabcbeaeaebbdaceccceabadbcbadbeacaedcbccdaeeabebebeacccddbdeceebeabbeeabdcbaedccebcbdbbbdddbdeedcbdaedaeaacbdbbdacdbbacdabeebbcacecbccaeceedaeacadaeecdeadbadedeeecbedbcdbcedccadbdcdeeedcccbdbcdbbedebeadaacdbbacbdbceaedaeadbdcdcedabaaebbadeecddbcdbecdbcacbcabddbedadcdbcedaadccadeedecccecdebbccadddddadceebccdaddbbedacebddeeddddcdccbacedccdceddadeedadbcebeceeeabeceacceecbbbcaddbddaccaadaddebdaedcaadeaaddbadbedcedaebacedbeadaceacaececeebbebabddcddadeeedebeabcbbeccabcaadeeaabedcbcaaecadcebebaeaededebdbaebaeaaabbedecbcbbaadebdeedbceeaaeeebebaaaaadaadeaaebbebbaabaebbaaaceebbdbdebbdececdcbcebababbbebccbcbaedeabadeebdddeeaabdebdccbcedaedeabeedaedabceedaeaabcbbacbcabdabbbedcbaadcccdabcdebbdddeeaeebeeecabcccebbaaecccedbaedcadbbdceccbbcbddaadbdcabbbecccdabecdecaeceadadacbaeeceeccbdbaeececaacbabbdcaaebdacdadaebdeceacddeecacedeaaaabbabacecaaacdcadeabcbcebdadabecbecccedeacbeecbbeadebadcebeeddacceadcbcaccbabcadcadaeecaddacbcbbadacadeedbbdadbcbdbbbdebcbbcaaaccaceeaecacbaaeabdbdebeeeadedbdedbcbadcbebccaeabeaaddebadadcacdcebadbbcddbdadbdccecaecddbbcbbeadbcbeeecaeceeaaecdadbaebeaedddadbddaaceeacccbceecadbbbedebeaebcdbbbdeaebbabbddbaabaadcaacdbbccdeeeacadddddceacedcadbcdccbcadcccaecbcadddcedccdcdbebdebeeceecdaedceaabaacaacbabeccbddbadbddbcdecccaaccdaeabdaebcddcbaceabbcddcbbedeeecdacbcabceeddbbaeeabacdcadebcdcaaccddcdccedccdbcebebbdddeaeedeecdccdcbacdbdbacddcacbbadcaaaaecdacdaeeccebacaabbabdebeadddbbbeadddbcdcecececdcdadeaebbcdccccaaaacceadbaddaeabbaccaebbbddbadaedeabccbbecbbebaeababccebbaebcebadccedbbaccedebaeabcedeeccccaeddbdddebbcadeceaeceaebdeaedeeecedeeadabcbdbdbdaebcbaccbddacbdddecceadebacdbdcccdbccebcdecbcaeddbdedddcacaeaaeedcabbeedadeecbecccbcbbcbcadccbecacdadddcdbceecbabedbdaacbbabebbeddbdaeceaddebeccbdabadbbcddbeadabaaaeecddacdcedabaaabbeeebadcdbadacecdbcdbbcdecadedaceaaadecdcedabcdcacdabbeabebacebecaecbdebbcaceceaaeebcbcceddcccbecdbdbcbaceaadedbdcccdbddadadabadbbdcceeeaaebebbcbcbcaadcebccabdceadedecbadddcdaaeecaeeaeaeabceddbeccdeabeecacabedaddbcabcacebeeeebceceeecbccdeaeccbabbaaebaddeabcdddcaebeabdeabedbeaabebcccaededbacbeaaaacaebddbbccbdadccbeddcdbaaddccacbeececcaddbdabbcceebcbbdbedecdeadbdcddddaeceaaabebdbcdeeddebddaaccbddeccdeaeaeaccedeadceeebbebddaaeacdbbcdddacbedbccdbebdceebdbaebedebebddcbadadbcddcdaabbeabcaaddeebeccbbeadbbdedecbbdadaaeedbbccbabaecbedccbdcaceeecabccdcddddbcdabcabaeadedaacccebeaedabbccddbaeabcdbaddbadbbaebdebebbbbcbebaddaabdebeabbaadabdedcbebbbcbedecbdceaacaeadbacbdadadbccdeedcceebebeaaccebccbaaaceeadeaaabeeddaacdeadcaeccdeddcadbaeceaeaaabbbecebbbaddddacbbeabeeccbbceedcadbccdcecbadaebbcecdaccdebccadeeebbcdacedbeaddadebcdecbcdbcdbbeddbaeaaaaadbacaaacaaedacadcbeacaccbebdcdeccddeeeecddebdddbeebdceccaeedeeabecebcecdacadabeaedeeeeacccbeacecbabbdbcacacbbcecbecadbcdebddaaeeeebdaadeaeeeecdcdabacdccedbcadcebbeddacebcaebaeeeebdccbeeeaacaabececbbdcbbbcaeedeecaceeeabeaadaededccadceceeceababaacaeeeaeddeadbbbecadacecbabacbddaccecaccbdacdcededdeeaedeacaabebdaddcabbcebcdbeeeabeabbdaeebacaddeeaccbacaeeabcadadecceeacbccccdeeacbeeabcabedbaccedcdabeaceddeedebccecdcbddaceedbcedcabeebeeadacdaacaaadcecdcacbdaadcbcdeeddbedbaaeabeadbbaaeeebbbecdebecadebacbddbbebaccacbddeeceecbabcbdbeacbabaddeecabccceddaceaaedaadbceeeacdbdcedaeaccdddbdcbebbccdcdccdacbddeedadebeaceebaebbeededeccecaaabbeeaccabcedceeacecacebedecebebbbcadcaadeaadadebdebeeedbeecddabcadebcbebdddcccacaadeeaebecdceecacaaadabaeeeeeadccdeabdaadbbbedaacaccacaaebcbbdaecadeeaaadcbeecebdaeeabadbedcadaebceccaadaddebdbdceeeeccbeecbddaaaccbbabdeeabeaabaebdaccbaadeebeebecaebeeeadccebecadcceadbecebddeeeeccdddcaaccadddeaceddbaceedbdeeeccecddbcddbcddbcabdeeeddbdbeeddabaeedcbdadebcaeeddcbccbacbccbdddebdeeeddecebacdeadaaecadabdeeccbddeeccbbacbcbabdbeebdcdbebccecbcbeaaabadedbddeaacdcdcbedabdeeebbacdabacebddccebdbdbcbedcababcbccbcbaaedbeeacccccaedadbabddbcdcbddedbdbbaceceadbacabcbecdeadcbacabcbdbddbccdeebbabcccddaeedcadecbcbbdecebbaaedcdeececbcecdeebdaeedabbdcacdeaaeebecdadaeeeeeceadcaddddabaedeabadddcdcceeecadeeebacdedcaedaaaabcddcacbbceccdbacacebbdedcbeecbcedcbeeddcaaabbebedbecbceeeceeecbcaeeaacabcebdcadcbcabdedddcabeedbabecbeceddaeaacdbaabadcadeddbdadaceedebdcbddbdbedaebeabdeacbedacaadbeccdbadebadebdedabdbbedaccedbaddeedaadacadecaebecaddcbecabddedcddcbbeebcaaebecdeacacbbedbebccdbabaeddbccedbbbdeadcbbebdebdbbcddedbddcacceaeabcebdaecddadedacaeabcbedcadeecdaacbbebbbbdacceccbeaabadcbdccdaabeeabcedeebccadaadbedbdceebdabeecdbbbebecddbbcdcedccbccbaacbeaeaabebdeebdbbececeebdeadaeaeeadbacebabdcebacabdcedeedcdacebcbbcdeaaeabcceaaadaaaebeacdecacdbddcddcaeacdaeadecabeecaacccccaaccaccedbcebbbdbaadaceaecbebaedbdcebeddcebdcbbcddbcadabadebadeeaddcbaaeaeeaaaceaeeccaabccccdbacaaeabebdcccbbeaccedceeedaeebeebccaeecececaaeeaebcbbaaeccbeadbaeaddeabddddddcadaaebcaccebebabaecdacdbaeedbecbccaccadcbdbbdddedaccebddabdaadccdccabccdabceaeeaceecadbdaecdcdbddeeccccaecbbccbeaaeadeecadedbdddabbeedeadeadacbbadccabbddcbdadcddecddccaddbdcaeabaacbaaeadbceaecaecacacedbdeeeebeaddbdabebcdebbaeccdeaaaaeaeabbabdbaaceaeacceaadccbaabebcbeeabedbcaeabdccdbdaeadedaeebcdcccaecaadabecdcdcaeecceccacaebbcbedecaccbceaebeadaddaeedccdeebbdeddaceeabecccbbaeddbbdbbabaeabbbdaabcbebddbabbdadbbeacdeecccacaabeecadbbaddbaeddedbcabbdacaaeeeaadbaeddaebeedcbbcedaeebebbbcddcaeabbdbeaccbbceabadebcaadbeacabdadddebaadcdebeedaacbdaeaabaaacddcacdbaebedeeeabdeabbaceabadecbadbcacbbaeadebdaabedeebdaabbebccdedbbdeeceecbcdcaccdabecedccbbdebcaebdecadeccddaccddcaeedeacbbbccdebdebcceeceecbacbecaabddddabbebccbccbcacaddbabeaadadeccdbbbcbcbdbedccebcecddaaeeebbacbeedccbcdabedacbdcbeadbaddbbdacddddcbbceddbdbbcceecabbcaeaccadaaeeebeaebeedceedeabaddeececcceeacccadcacccbecabedeaaedcbbdddcbdadcdaeeeebbeeaedcacdcdddcedcbabbddabcebeeaaaceabdeccecaedbeaeeacdadaebeeecacbabadccaaaaeeaceaadcaadcabaeddbcccaedceeacceaacdaecddabbededdebdcaaabacaccabbdbcebbbcbeeceedcdacaaedccaaaedbdcbabbabceacedddcdbeeeccaabbeacdeeebaaadcbadebeeaecbaeeebcacdbacbccdaeecaddaceaacddedbecbacaeccbedbaecccdceebcddeaeebacaacabdaadabcbcdaaebdacabdaebebecabacebecdeddaacddccbebddaaeeccebeebcabaddaddcacedbcccedbddccbaebddcceaababbbebaaadebcebcacbcdbecacecadbdddeaaaabedceabeadbecaeaebbbbdedcadcbcdcedaccbebccceddbacbabdebedceccebedceeddeeeeeeaddacacedebebeddddbeccadedeecadbbdcdcdacecbebeeeddddbacdeedeabcaccedeeaceededbadadedaacddeacbcaecaeeacaabcaebdaeeabcdabddedccccdeaaaaecbbbedccdaaababdbeedcaebaedbaeaeeceeccaaccceecacedbdcecbecbeecdabbbaeebcccbadaddaaabcedbbbbccaeadcdcedadeaadcabcadebedbbcaabeccaeaebaecebdacaeccaedbaaebceaeeccbaabbeecbdedacdbeddcaedebeadbecdedcecaadceccabbdcbdcbeccaaadaadddcaeedccaadcadbaedadcddcabceccdebaaecbcdbcbdececcbebdecdcaaadbddbcdbaacbecababaebaabdbabbbddacabecabceaaeaadacbbeacccedaabeacccccaedbebacceabcccaecdbeebcacbdaaacedcdeeedbbeeedeabcbedcdebccbeaeccdbcabdaedcccbdcdeaceacebcadabdbdbdcdbeebdcccbbaaeccccbdaeadeedddccaceadcbecbcdacecebdaaebabdabbeabedbbeccacdbbebbbcceacddddadbbeabdaaeacbeebcdbdeebccdcbdadbbbcbbeacacdeceddaebceeddbcaaedcdbdeaaabcdadeaecaedbecbcabcbdddaccbcbccedcddbaceaedcbadcabeddbebbcacbecacccbeeddccbbecbeeadcbaadcddccdbdcdeebadaecaabdedcacdedddbbcbdcbaeccbcdabdcaceeedcbcccacdedecccecedcaeddeeaecddedeaadbeacedacedebdbcbbeeccdcedbededabdddbaccabadcbdbaabbaaccddbaabababcdbdbcbcbbdceaaebdbedbebeecdbceeeecedccaeaceaaccdbddeabadaaaedcabbdedacabbddacdbabbedcbcdcbebbdcadacedaebbcbeaaeabaeaebbeacebebdacaabdbbbedbeeabdebecebbdcdecbcaedeaceabcdecabbddaddaeacabebcdedddcdccacabcbecabdacebecdadbbaedaadddcdbaccbebadabdeddaaccbaaacacbbbaebaecabcdeadbdeadaedcdadbeabbabacadaeadbcacdeeaaaecaadaedacaceccebcadaecccbcdcebaabbcdeddaaccbdedeeabdecbacdbcecbaadeacbcabcccaceaacecdedcbaeaaddbaeeaabededceedcceddcdebceebeebeacceceaecaabadcecadbaddddabddbcccecccdecadeadcbdebadaadabdaeedaaaadebdedeacebdbeeedcadeacdccabbdcbbbbdaeeceadbadecbababddbdbbbebeedebbbbababcddcacacdbacbcbcdbaecdaedcbaeacadabeeedeaecdeebcbdbccebacacabededebeebacecebdddbcbbdbdabbbbaaadbbdbaeddaeecabbdceabbadbdebabecdaedbedbddebdbaabddddacabdbecdacaeceedeceeadceecbcebcceeceeebdeeeebbcdbcabdebedaecaaecbbebcbbdacaddbcacaadbdbdaeadddacdebaedcedbccbeedaedbacbdbebcaebeacabdeacedabdbebccbccbddbcedaebcaaaccedbbccbebeeadcdeebcccabdeeeebbbeabedecaeedaeeecabeebdabdcbedaaecedabdcaadeabbcbeebaabaacaedcabebacdcdcedbdccdbdacceadbeeedadccdebebcbaabccacccdeeecdeebdedbdcacebdcbaceebaeeaeceddcaebcccddeedecbaadbabeebdacebabadacbcbbcbdbebbcddbbcadebecbadbbcdedbccdeabcabcebbdbbadadabdbadcdbecbcebedeebcecbabcdbedaaacdaeececdadcbcdbaceeeededcedaabdaacabddeedbadccabdbeaadccebdbbdeebeacdccccaeeeeedccacdebdadadacbabbcbeaeebdebedcbbcacdcbcccbeebacbdebcbcbeeddcbadaabdecebaebadcdebdecdbbaabaecabdadaecccaecbdedbdebadeaadcdcbbbabbcbeabcbbeeacdcadcabcbeacdbdabcbbeaeaccdcddaececbeaedcbaebdceaeadeedeadcdcaccbcdbecdeaebebcedadebabedbbdeceecaabbedaeaadedcbcadbbecdeabaadadbeeadacaaeacbcbbaedbecaaeaabbbaeacdbaebcdbdcccedadceebaddbeddeeebdbecdcbdedadbbcbeddbdbccaedebabdeeceecaedcaabcbddeedbebdadebddabcaccecbeeebbcedabbdcbaadbaaadecbbbccaddbedbadbcaaacecbbaedbdcacbcecbcdaecbaaeaabeecedcbedeedeacddcaddaeaebeddbdaccaaeeaddccddbacbbeededbbbabbbdcadcacbddbceaddbecadedbdaedbedaeebebccdbcdaeadddccebbbbbdaccacddeeceaedceebbceccadabdbdceabedbdabdbddaedcbdbaaeaacdedadedebcdabedbebacdabebdbeebaddecccbabdedaddddeacdbeccccbaaeabbbdaeddeedccabdcdadcddadadacaabbeedeceaccaeabddaaeeaaabdaacbccaacdabedbaeddcdcbecedebceddaedddbcbcdddadceadecbcbbaeadbbccdeeacbcecacbccaceaacbbadcddccbedccccbdddbceacbbddbbeeccddccaddbaebadeeaaedddcbcacbbaacdbadedacaaeecadabddbdbebcdcdabdcddbeadadcdebdcdccebcbbdecccdeaccdbbcadebeebedabeebaddccbeddddbaaceddeadcdaebbecbaebdadabdeebbbbeeabbbedbebeddcbbbbecedabcdabbecbcceaaebabcbdadbabeadedcbcbddaaccdcdbeeabedacccabdaababeaaecbcaaeecdabbcceeaacbcdeeadcbbaccabcbbcdaecdacacdcebcbacecdebdbaadedaceddeacbdaedeeaeaddeeaabedcaeceecedceeedbdddaecaeadeccebdedadbdadeededceabebbacceaacdccdcecabeeacbacaacdcbacdcdaeaebadbeeaacececcdeaacabcdcedabeccdccadcbbbebeeaddddcacedaeeaacdaeaaebaeacbcdadabcccccdcacbdcccebebcdacabdeacbbaceadacbddeccaeaadceeeedccccdaccecabbcdadbdeaaeeaedddadecdaceedddcbaedddeedadceaecaabababcbccdebacecdabcbcadcedeaecabdddebebeceeeddaaccaadbaecedbbadaecceceecbbeaedabccbbbadaedaccbaedbdcddadbceceadabbededaeaaeecbcbdccabcadeedeacbbceaceacdcdaedacdcbadaabecaaaddababacadaaabcebbbdaededdcebaeaecacbaacdecddccddbdaccddbbadaddcdadecddebdbbaacdeebbcbdccbcadeadecbbddeeebdbbdacbbeecaedcbdccabdbbcbccdcbecacbaccdcbbeeedcbedccaeaeeeabdebccdaaacaaeacaccabbaceddaeccaeadaebcebacbdcdebeedeedeaddaedaebaadadceadacacdadebabdeccdebceedbdcbdaebaaccaadaaccaaeddeacebcaeabdbeebaaeaaaaceeeaedebeabdedbeaeabdbaecadadacdbcbceecccdcdebdcbdaceacdcaacdaddcdaaeceaeddaaaaeeacdceaecacebedecdcbeecadeacabbceabcccbedeecebcbebedaedddbbdabdcbaadabaebaddccdeebabacdddbacaaaddaadbeacbdbdebcdbdbacbdccdeedbdedaeeeecaaabebcdbdebbcbcdabcdaaedaadcdbbdecdadbeabeabdcaecdcdbedeeeddbdbbddbadaacbaddccebbaaaaebcceecddcbbedadadbcadadbbddbdeecdcaeaedbcbddcaabeddeaaebbadebdacaacedcadadcaceabcbdadabdbbdddbbaddcdccabbabaadcbecdccebeeaececbadedddedceaacdbddcbddbcaddaabbabdabeeddecbbeceecebcdecedaadddbedeaebccbeeeeadabccaebacdcdbcabeadddaeeeebeadcdcdeabdcababaeebbbbaeddbdcdbebacdebdbaeacabaebceebdcdceceeedcdadaadaaaaedeedcecdbcabdcbeabbdbcbeeecabebbcbdcdbdbeceabebdacedbadcaccbcdccdaadadedabbebbdebbedebdcbccbaaeadeabcdecbaabedcdbdacacebccbaebacbcababaddabaddadcbbbdedaaaabbeadcbbdddabadaecbbabebcebeadeacdccaccdbebebacacbcceeeddedebaaeaaabedadbdcadcecdcdedabeecddaeacecdbecdacdcadcdeceedbeecaceabaaadbebbbdbcabbebccbbacebabddeceaacbceddadddaeaeecbccaadaeaecddcaaacbcdbebedecebbaddecadceeeadcedadaabcadbedecbadedebddcbcedaeddbcaeedbabbdaeccaaeeabcdddaddcbecabbeaaaaeecbddedaacaedebacaacdbdabbcacebdeacbddbccdbecdbdbeacaadaaedebeceddbacadaeaececabebaedbbcadacbecdeeadaaaabbeaaadecdabdacedbeedbebeaadbcbeedcabceeadeeddbcaccaadddcddaedeabcdaeaebbebeadaceebedbeeebaaaeecabbbeeadadbebcaacbaeadaaccaacbddbeeabbdbcbdadecbcbcddbcdcbeeddcdcbcbdbceaeedcacccdcdceeaadedbdabadbdbbbcbabeddaabebbdcddebaadebdccdbccacbedadcaaedbedeeacbaeebcaeeebadcadaeddeaceccecbbcadcccebeeaeebbabaeadeacbebcdededebadbbedbbebabdedeaaabdceaaeeabeaecdddbadbabcaaeaaebeddddcdaedeabacddceeccadcaceceadaacceaddeacabebeddbaaeedcabbdcbeeddcacdcdddaabaabccbbeabddebcaddccaaddbaedbeccacacaacbdbbdeabdeabdeeedebccbcdccacddcacbadcccbbeddddbbbadaadeeeddceacabdecccdbceacdeacccaabbacdebcbecdddbbecadacbbddaaaeeacdbacbeaedccdebecaaeeecdcdcceaabdabdabaebeeaeaabeaddbcadbcedeacbebcedbcebbaabeecdddedbeacaccdabdbecdaaeecdbadccebacbbeabbeeeeaecbbbdaeddcedabcebbaaccdcdededbebdacdcadddaccebddcbacdebedceccecabbccacedceeaeceedbccdccbaaeebcababbebabbdaaabeaccceeaccabdeccbccaadeaebbdeddaacccbacdecbbdcabcccddcdeecbccdbebbcbbbacedebeccaceabbaaaeceeeaeaedabbcceebacecaedcbebdadbdaccbabdbdbabbcaaaccccedcdabaeaebaacedbdcaabedccbcebaccbcbdebbdacdbdebbedbccbcdcdcaacaadbdeabeeabcecdabccaeadbbacabebdedbecdbcebbdabebaeddeeceadaeedbcabbcccbceebccdeddccccacbcdecacaccddeaeacedddbadddbcaeeaaeeeeabaaccbcbcbeacbeeaeebdbbbdebceeaaaabdbdbbdacccacdeabcdcabcccaebabaaedbdcaeaeededcccdcddadbccaabedeadbcdedabbcacebdbcdecaaaacedbaebcaaeebbbeeaceadaacbbeecbdadcdaececaebcbedcadcacadeaaadddeeccaeacecabeaaeeccddbbdcbceadccadabccbdeecbbbabdeddcedcadebbbacaaeebecbcebddeeedcceebecdddeabddbbaadedabebbaecabcbdcccadbedbadebadeeeddbcaaabadacedcaddacddeeedccebedcbdcdaaacadbebacebbdabbccadadaeecadcbcbccdddedecbbabbddbcbadbeeabdbccdbabcccaccdebddcbedbbbcdbedbebecdcabccaabaecbdeabdcddcdbdadbdbabbabddbbbeeabadcccccbbdcbdbbedcedebadcdabaeaeaeabaedaebeddccadcdcbbbbcebcccdeadadcbeadccceceaaaabebeeeecbebcbdabeedddeaacbcaaaacebbadadbaecdbccbbddeaebedeededdaadedbadedaeecbbcdadaadbbebbaadbccabebcadbbdcaaaecdeadcaadbddcdaaeedddcbcbccaaccceecdeacbccbcbaaaaaeceecbebdbeaccdbbaabbbabaeaabbbcdbcabddcacaeeadbeebadcecddcceadebbacbdecaeaadbbabeabecbbacdecceddedbdaccaacdabbbecceadbbaeabbaccebbaaabcdeddaceaeeaeeedeeecbadacbedeeccbedaabebbacbcccedcaabbbbccedebecdadeaeaaeaeadacedeaedeadedcdedeedaeebecbdbecaadcccbaabaaaecbbccdeeaeeaccdcaabedceddbedccdbddddbdeacbcdecabbdcdaedcdcedbeeebaedebbdbeadbbebacdbcbebadaedbaddeeaaeeaadeacadbecaaabbecaadbcadacddbeccceecdaaebbbdeceaaaaccddcaeeaeaabdcaddeccdabcbcbcadbababebdacadaedaeebdbcceceaeacabccacedabebbdbdadaabbeaedbbbdadacaeabdbbaaebcabcddcbcbdebaeddabdabaadececadcaecbdbcadcdccdbeadadbececdcdbababcacbeaedbbdcebcbcccdbbcbdeedacebbdbdcddcdbdaeabcdccbdedcdebeeddaecdedbbbdeeeeecdecadadccbeaaeebdeadadcbaccccdacbaadadeebeacbcdacceacaddceeccbbdbbceaebeacdcecddcbdecdccadeadcabdddccbeceeebdeccdbcacccabdadadddbebeeaecaadbeaaedbcddbdbbbeeadaedacaedeaabdddaccbbbeeabdeaacccadcddbdddceaaebdcbddccedcbacbdddecccddaeabdeeeaaaaabecdaaccaccbcdbabdecdbedbabcbdeaeaeedcdcbeabadecabadcbbaacadadddadbcdcebedceebadbdccebecddddaeecdabceacdbbbbdcaebcdcbcaebbbcebcceccabebcdbdcbecededddaebabaacaaeacaeebaccbbeebceacaaaddbbcadbbcaadbbeccdbdbccabaabaeddbcccbdbabadacceabaceaccdeeedcdcbbceabdddadebdedeecebabaddcaadeccdcedabbbcaddebcaeacbbbaaedeaecddabdeacebbecdaabebecdcbbadcbebdcdbadeaadccdbaeaeccbcedcbabbabcacdbbcbcbebddcaeecebdccdcddaaaacadecbccddcbcbbacebcbbbceedadbedbacadcddeccceaccacedadeccaceeeadcbcdbacdcbceacedecddbacbacbcdabcbbcdbcabbeacbacdbcdaaecddadddacbaeecadcdeabcaecbbdbcecdabcccedbaacabcbdebeccddacdaaeeecaaadcecbbbaeabdbcbeadeadbedecadbaeddedecbececbbcaeadbbdeacadcdedaeddadacbbebcbeeccdcaaebedecdeeaaebdcaadaceeceedddbdedaaadabdceedccadbcbecbadccabeebbeaecccaceddbaedbcdcceeebecebdbbcacbddaeacbddabbbddcdaaadaeeabbeddadaeedaaacedcbccaecceaeccacaadccdbdaddcddaddbadcaecabebbdbbbdacbceceacadadecebcdcdaeccbccedcbecabdcecceeddbedcadcaddbdabdbaaaeccaaecddbaeeccabaeaaebedadececdeadaaededddaeaebcaaededadeeaaaaadadaecaebdcdddaaeaeeeaaeeabcbaaeccbaaaeecaabebaadedbeeaebdadeaeaadedbdaddedadaadbebdcceabbceaceacdbbabbaabbbbcbbcbdecaaccaebccacddaabcdeacdedbbabeeebaaceddbacbddadddaebecddadbeabccbcaddaccdcedadcddadcdcdebdedbacbdbbbbaceeeecbdaccedcaaccbcacadddaaddbceadbddbaebadbabcccbcaaedabbaeeccacbacddadbbebacbcaedbecbabdbddddbbeaebaadaedcebeaccabaeaeddecedbbcacedbcecbdeeebabbdecabdcbbebdabaeaaebddcecadeebceaabcbeaeeadccbaebbcecdceedcecdbbeeaeeacbcbabbacbaeacbadcccdcedccdceeccacabcdaecadcaaaacedededceeebddaaedeeadaccddeebdceadddbbcdcbbdbbdcdcceecaeacdadaebdaddadcaedadaccbbdddeacdbbeccbccadecdacbbbbabbccbdbdabedeebbadebbdacebbbabbbaaceddcdadccaebacebdccaaaaaccbcdabbecaabcddaaecedbccebacbddbddbacadcbceaecddeecbebcbdddaeebaabcadaabbabadbababccdecebcdaccccadbbceaccacbecbbdbbdaabbbdaeebbcaabdaebdaeceadebeaabbecdecdddebdbedbcebbcbcedbcecbadcebeeacdabcdebbeddaadadaaaecabbbdceaadedcaeeeeacbedeccecadeaacbecbaddaaedeeadadabbbdaabedacadbceceebaadbacdcdcceaebbceaebabdcedddddedebcddadaececebccabeccecdcbcadcebadbbeddcbadbaeecddedbcecbddabcceaadeadccbeccdedddeaaadbdedadceccbdabdcbddcbbdbdcbcaddecedcbaadacecbaaddacbeecdddbaaaacbcdccbedcdeacebaeceecccbdeecbabceeddedbbdadbccabacecaadedaabcdededeccbeebadaaacacdeaedecadacdcbcbbcdcbdaccdeeacceecdbdadadbceeeabbedbdddaaaeceddaebdcbedeabeabcbddbaccddccaadbacaebecebaddceadcdbbdecbbcbcbcabcdaeedadcababeaededcddedaeccbeeeaeedddebebbdbbbcddccecadcedbebddbbdabdaaabedbcbdeedcdeedbceedcadeedbbcdbcbaecebaaeeeabdbcdbeebdbebbabadcecebabeccddebcbacadaaddedbdacbcccbceaccdaeabaddeaaadbbaaecedeeebebddcdecbaabaadddddceeadbaabecddbdcaaaceebdeedbaeacceacbcbcbacacbeabeedcbbcbbbddeddbcdbeaceeeeceaccabceaedeeddbbdaecdecddabecebdbdecbbdebdddebdebdbecdecbbeeaceeeaaaedebccecacdcccdebccddebdaededaaaaeceaddcedeadaabbdeabdaaebcadaeaaddaccdecaebcadaccebcaceeaeceacedbddcccddaeaaccdeabcecccaddcbeedaedddadaedbbceebeabbadbbccbdcaccbeedbeadabaecabbccecbbbdbcebbdeceabaeabbbdbdecbccedbcbacdbdeaeedbeabebecababebdadabcaaceadaacdcaeaddcbbcbdeabbeaeccacebcadedbddedbcddddbebacbbdebecceeabdacdcabbadaebbdebbcbcdbebbacaabaadcaaeaccadeeeaecbdabbcdcaebcdabdadaacbecdbcbeaacaecebcedbdccbeddabdcbbadedbccebccebbdaccdeacebedeabdabecadeccddbdabbbbeedbdbaaccbadcceadcaaceedddaebbaaacbbccbbddebabecbbacbbeaeabaaecdaddedcbedcaedbaecdcdabceabeeddcecaeebceaabdceacebbddceadbabebeedeceaaceebecabadcbeebbadceebdeeecacaaedcebaeabcdedeccbaadbaccceaeaabedaaeadaddaedcdbabdcbeaaecdacabdaaedbdceedaaeeeddcaacbbcceeacceaccbbaeabdbabaeecabccdbdcebaeebcbecbcaadebdcdbbadbdccaebdbcbabcabdcdabaccbeebcedbbcdddddadcaeaeabdebbcdebceabbecbbacaebbbdcabaeccdaacecdcbaceeaadeaeebbbccbdcadebbbadbecedcbbccabccbabacedeaeddaeeebabbbdbbabcedaececbadccabaadcddceeecddbbbabcdaaadcdbeaaedcceddcccebdebbeaecbdcaacdebcdcdaaeeccbdddceecabdeacbcabdbebdcaaabeacabdabbbcbebeaaaecccbdcdcccbecbabbdccbebbaeaabacbaebdbecdeedbabaecacbbcadbaeecacedaddecbceebcbecaebdccbdaceccaedcdeecbebbaabcbcadbbcbbdbdabedcebaaacdacbcacbeebbbbccddcdaedccabbaaadbcbdaeeeecbaeddcecaacecdbdecaccacbaadbadbbedaadddcacaeadcabdedcbbebddbcadcdcacddabbddbedbbcdaecadcdababbddccecedddbccedeabceddabccebacbadccebabaadbebbcececcbbcacdbacccaaaddcdacaedeaeaeacdaeeceecedccebbbbddacebebaeaccdedebcebaadcdaceceacecbdbedabceeddababbccbddabecccabeadbbbdbcbcecdcebebbaacaddbaaabedddccbedeedacddcaddbbeedebdeaebdebbacdebcdabdeccaeadcbabebabceebbcedbebbaebeebadeeaadaeddeaabccedbdeabdbdbbeeadcaecedaedebacacbbcceeabdcceaaeebeeceaebaedbcecbcbbebbdbceaaeaabaaeddababdcbadebaddedabdadbeaabaeabababddebeeaeddbecbceceeaecacbbeadbeaebbdbabeabddbeddedaaabcadebecbecaebeedacceecacbbebaacdebaeaaeaabeabbaeaecaabdecececcbebeecbaeaababbddccdcebddcaedeabaadbdbccdbabcdeadeabcedeebabbddacdbcdaccdceebdcddbdeebdacedddecbbecebecbaccaaeaeebedbcbbbaaddddceeecdeccebaabacceceaadeaebabcceeebacedeccaadeebcebceecdbbcddbedddeddbdcacedbeacabacadbbaadaebccdbdecabceceeddaddbeebdbdaabaddbaededdeddceeecbdabdaedeadddebeaabdbcaedcbccadaadbcdbebdabcdadcdacbaeabbabdecadbaaceddaedbcdabacbdbbdaecbebcdecbbdceacdcaeeeecbacbabededddbbdbeddcdcaabdbbdcdaecbbacccaecacdebbedcdecabcacbdddcdceeacbaedebbaceedbbadcbcbeeacdbcbdecdddbaedbedcecbbbedbaaaeaddaebbcbcedeebcddbacdacceaeceacaebaacbaeeedeabacadbdaeeacecdbaeccbcaccababcdabbaaeaedbabadaddcdcaaabbddddceddbecdecdaebbacaccbababbbaeeabeebbceaaeecdbaedcaacadcbccbedaddcadaaccbabcbbeabcedeabedbdbadcbbcebcabaceecbbaeccadcdebeeeeadbecedbcadeceabbbbbcaecacdeaeabedacebbcacadcacdadecdeaddddaabaebbaeaceadcdbcdccaeeebdededbbddbadedaaeadbccabccdcddadceeabcebbecdacdaacbddbdddbdecdbbbeacddabddaebaacdeccbbedbcdcebaddeeabcdaddeaeaedecbebdbccbbeadddebaceddbdecbdaaaabccadeadacdedbdbdbdddaeeabcbcedadbcbbccdbaedbabbbedcdcaccdcdabbecdbaebdaadbebdaecaccadedcecdbbbbeaccdaecddeeadbdbbedbacceccbccceadacecaeddaabeddceaeebbdbbaabccbbaccbcbcbcaceddccaecaeeabedcdcdcecbacbcdccadbddecdacbceaccbeaeeaecacacbdececdedeadeceedcbaabbddebbbdecabdcdcaacebabecdaadeaebebeacaeeacedacccaaaeebccacbbcaacdccdcceddedebcbdbceeccdebeceabbeaceecebadbeebeaaeadceccaebbabebbccbeeccabeaebaebeabebbdcaddcebebeaabdbcdbedaacebebbbbbcdcdeeccbaabdddcbbbceeedcccaebeddbabebdecdcbbbcdbbabcbcbeccdaaddeaadbdaeceacddcbcadecbaeaddcbeecccdecbecabbbccbddddccceedbbbacabaaaceeeebeabebcbcabbededadcedbcaeeceebcebbdbaacecbebdbdcdbbbaedecbcddddceaaadbacdadcddeebcecdebdeacdabdeeaeccaddadaebdaccaeeaddaebcceeaeebedbbcadbcbbdceeddccbedeeeaabcaadcbbabdceeedbbcccecabbeedadcabbdcccebdaabaccddcdebdeebbdcaaaccbedbdccbeaecceaebcdabeccedbccedebddbaaaccbaecadbaacddbdbadcbcbacdeaeebbedadabeaaadadecaaeaadbbadcaeccbcccceeebebddceaeedeeabbbbdcbbbcdaceaebecddaebdacaaaccbeeedbeeceadbcdbcdddadedcacedadcddabebebdbadabbbedaebbcaebdcaceedebaeccabdeeaeeeeacdbbcaaebccedcedbcbdeadacdeccbcdddbedbaadabbdaddedbbabebaacdacceddeccedcaabebccacebcdedababdbbeedabbdcbeabdbedcbacbddcaaaaaacecdcdddddbdddbececacaebcecbebdbcebdeaddcbdccebcaaccbacaebaeeaecddaeaaaaebebeeaecdaacabbaddceeccaadecccecbadcccbaceaabdbdaeceacceddcdaeedededccbdebcabccbdadbdeddcababaeadddccbdebddcaddecdbbbadacdcbbecddcbbeceecebabeeaceebdebcaaddbcbeceeeaedaacddccaaadbacceeeeccedeccdccceabdbaaebedeaaebcaabbebcdedeaeaccddcacaaecadcdebcbcccbdeddbdeebebaebedbacdecbeccceeeedabacadeddaeadacadbadecbdecddcbcbadaadcbdeddeacedcdbdacbcaecbeddbbdcabdebeddbeedcaddcbdaeecdaeaacbddeaeddeeaedbecadedeaaecaadeedababcbcacdcabccdbabadadeaddeacdbdbdaeeaceedaddbcdedbbcaccaeeccdedaedadedecabedcecadeaaabcbaddcededcadcecbdeceddeeedeccccadceabddbbebadcadccbadbdedbedcecabbbddbddcbabbeaeeabadcabceddaeccededabedebdebddcecacbaebbbaabbebbadcccebdbaaaabdaadebdaeeeaeecbbebceebaaccecededcbedcbebacebccabaacdcadaceaecdabbbeeeabeadcacdeadbddaadecbccbcccecccccdadedeccacdddaedecedaddadbccdedeabbbbcdddaedbcbaedbaadecacadedbaacaadaccddecabebacdbecceaaacbddbbddaadeaacdcadbaeaadadaccdcedaaadacbeaadcbdeecdcebadcbcebcdebcbedeccaccdaeeeaeebdeadeecaceeedeceededcaebccbbeaeaccdbbdcdaddebcdedacaaecaaaadaeceacaabbaaedcadbccceebbeccebebcaccacecadadeedbdedbaaeeebedaaacedbdaadbaebdeedbaababcecaadacebeccdacbbccdcedabcddaadbcbeadedbbcacdeabadeadadbcaaccdaabdbcddbedddbaaeacbcabadcbdecbeedcecedcbbccebbddcabdaeabbbddadcbaeeeacadeecaebedccdcabbcbcedaccdbeebebcaaadccacadcbdbdbdcdccdccbaeddcceddaaacdbddacdcecacbcadceacacbcbaaadababeabdabdbaccabecebdebdbdddbcacccbeedaebadacabceadebdeacbbcddcaeecbcedcdabbaadcbbeebdcdabacccabdeccecacdbaacecccaaeedcadecebcecdcbccbaaaabdeddcbcdceccbbbddecedcdecabaecbeadbcdebaecaebebeccacccbabdcecceecbcbaecbccebcdadecddeedaebcdbdeabadbaedcadbccbdeccbaededebdebaceaeececbaddcaddeecebdeedbebaadddacabbabeaabcbadeaaeececacacdcbadbeeddcdabaebaacdcdeadbdebceccaacdeacabcecddbdcacbacadbddcdeaddccbddaeedceacdccecbcadbedeecbbdbcbacbcbaddeecaaccdadcebbebdbceaabeeaddadabbaddaceebaaedcaccddadcacbaddccceeabceeeaccebaaadbbcceeecdbbcdacadecccbbcecbdaabddeeeaccaebbaaecabaaaedebaaeceebcabddeacebaeccabedabdbaddbcdbedcbceddeaebaeecccdedccdcebebcdededabdaaddeabcddcddacaabdadbaaeaceceeaabadcbcbeaedebeaadabbdbadcddbbdcacaeadbdeabaaebcbbcceebbabcbaeecceceadaadbcdbdabecebabcacddbcadccedbdabddccdedddecbddadeeabebaddecbdcedeecddadbeabacccdaebbeeadaebdeabcadccabbddcedbeaeccdbdedeedceeaabcabcacbebdeccbbacbebaeeaaedababadbdbeceaaedccabcdaaeebceeadacbadbdabceacbdbdaceaeacbecdacbdbaddacbabbebdacdebcdacccccbcbdbdcacbbbbaaeddebbbedcceeabaeeacdeceaeaeebcacdacadbadcbacaeaedcbabdcadcdebedbbddcbebbbeadeabdedaccabadceabdeedeadccdaeddecadaddddebbdcaccaebaabbceebdbeaadcabbeebccabdeaeeacbdcbadabbeedbadddbabccaeabcbbbeddddeccebedbbdabbdecbddbdbbebeaadeabaeecbbddbeeebecdceaedcecebbecdeaaadeedcbbddaddddacdccdaddebeeaeacddcccdceaecdcdcbbabadddaecbbdebcebecbddaeaebebeeacabeddeccbecbddecaeaedcbaddaeecbadcbcdbacbdedadedadceaeeecadcabdadcbeedecaecebddabedceabbbbbcaebdccbceecebacceaebeaaabaaaacedbaabccabdadebcccbbeadbdabcddceeceebadaaabbeedbbbadaddbccddcedcabdbeeabbbdcaaedabedbaedbcecccbccebaacdeabbbbdebaccccbdbccadeaeeebcebdcdbcacdcbdaaeebebecedebcabcdeccdabbdbcbbeaccbdcebcbccceabcceaebccaeaeeccdddeaabddeedeccbdeddeabdcaaabecdeabeedbeecdbdabbcbbaadaaabacbadcadbceceecaadbebbeeaeadeaaebcbebbbcbeaddadbcaebdccacdeecbabaecdddebeeacabadeebceecabacecaebdbcacccdaebaaddcedebdbeaceaaaeeececaecdceaacdaccdebaecbaacbedddccadababceeecbcbdeebcadccbadeddebbaaeedddadbbebdddccbeeedabbedcccccedcbbdadebeacaaaccdeccacddecaadbaddbddecedeecbccccebbbccbccaecddaaccbabcacdbcbbadadbdccdadcabdddcccebaaacabbedddacddbbbdaddeddcdadcaaeedbbcadddeeeeeebdabdbdcaaacdaadbdecbacebbecccbdadebacbeedaadcacceeaaeedecbcacaebdaabdebdeadcccbbacccaeeabcabdaaaccaeaebdaceeeacdaddacbbeecceaeeeeeaacabbbdcedeacbcddeedaeadecedecdabaeaaadbadabaabbbceecbadebbbbdebddebbebdcdeceededaceecbdaadaabadebedeccaceadbbbdbaededaddccadebadbddededbeaebeeaaaaceadbbaedaaaccbbbedddabbaaceaeacacbaecedcebebabbaebbeabacaddcaeaaaadddebbccedcabbecdddadeaebbaaeeaedcdccedbcddcabccaaebdceddebdabdbcacaeadaeaaebdcddeecdcaaaacdcecbdaebddacbaaebacecbadcaaaabcebeaccedbbcdadeaadbcaacbdbdacceebdaeecdcceebdbeaebdddeaabbcaecbddbadeeaabebdbdaaaededecaeecaceaddccedaaeeabdbadddbceeddbadaabecdddeeebeceaaddbdabdaaddaccecaacceaabecbeddcdcbcadeadbeaaaeeebdbeeacdeedcaeedddedcceedddecbdedceccddcdacacbddcbbccdbcecaeccedaaadaeabcdebdbbbbabaadaeddaceedbadddccebbccababaeadbaccbdeddacaadbcebbaececbaeccadadbdedeaababdabbdbacdcedddadecdbcdeaaceacaebeacebbcebeedcbeaaceaaebecbcebbcbeddcbaadbbabcedcabdcebadbbceecdacedecadcdcecabcadebabeccbbeedcbebbddaddcbcaacedabdeacdbcbbedeacaaebbcebaddcbcccdbcbcabdcbeebabeaacebcbdcacebeeecdecdcdaddbdaaacaeacadbaeadedbeaacbbbbbedecaeaeddaaecedbcecdbebbdddeeaadaacdbbddebbddacbadcecacddcdaddbcaabcccacdcbeebeaadaabbcbcebedacaabcecacaddcacdaceddbdcbacaacbeecdadaaebebbdcaaebceaabacdeddcebacabccebaebaecbeaeecbceebecceddadbaecabcddcdabbeaabeeddcbaedeeaaddbbbdaceedbcdbadbbecdabaebccdadcecccbaaaabcceebaaabdccdcaacdedcebbbabccdbeecceccbdeeddbaebecdaccbcccabaecebdcedcdddccaeeebdddacdedeedbcbaabccabccaeeeaabbdabcddbaabadebcdeccecaecceadbeaddacabacacbcdebdaebcbaabcbedabbedccddecddcebacbdccdbdeddceaacbccdcddceeebbaadabdedcccacbcbadacadcecadcacabbbbedccabdeaaecbddbbcdaebeeaceccabeeeebbbbbaccaedbeececaeeebaecccececdddbeacbcbcadcebdebeadcdddacbcbbacebeaaeaeabddeacaedaabaadbbbddeeabcbbecabcdaccdcdbebcccbebebdbeccbdecbdbedbabbbebbabeeecbddacdcddcaebbcaebeebcbaeecbbddcbaabceddbaedcebecbbdbacdcbeabcbabcaadadedebecbaedcdcdbbecdcdcdbabbaacadebdcbaacaebdaaeddeeccbaaadbabbbacecdebdedbbadccbeeabeedeabbeaabbabddeabeccabcacdabacecbbadecaeebbceeecdecacacddddabccaebadaaadaeabedadbababbbadbccedebcbdabbecacedeaaabdaccdabadecbebbddaecdeeaeabcbeccadaabecedadeecebceedabaadcbdceabdbeaaadccedbeddcbbadcdaccbaaddacdceddadadaeaddbbeddabeaddabbcaaceaacddcbbdcdeaeaddeecdabbcbbdcdaebbdccbbcedecececdaadedbceccaecbadbceaaecadccdbebdcceeacdcbdeeadedcbabedcbceacdcecdceeaaebbaacecbbdccaadedccacbaacddabbbbacebccdbcddaacebdbddbacbebebcaeadebaedbdccebaaadbbbdebbbceaeeeeaaaecbedbdadcedbccebcdddbeaeeeeecabbebcbbabeeceeeeccaadbcaddbbeeecbeccdeeadebdeaebacdbddccbaecbbeacbbbcaccacacbbcabebebdcaacbaaaabadcecdeabebabcbacbbcbcbebbbddedadcacdceabbcabbadccaecbaccabeddbacccbdcdabadebccebacebdaaaacaddccdddeeeeddbdaadcecaebbbeeccedadccceecdabadadeaeebacbcadbcbbccdecadbcbccaeababedbdebcabcacbbcadecaadaccabcadacddcadebbeebcdedddbbcbdbddeedbbecebcecbbbcccaceeeacebedecaaadbdaededadeeaabeececadbcaceabeaaecbeeedbdcdcacddecdddbebbabdeabeaccddccacbdeacbbebccabbdedaadbceacddddeccbaaddebdeadebdccbabbabcdcdccecdbbcbbdccecdcbdeabaacdeeecbcddeecadeecbccabebddcdcebecbaecabcbbeebdbddcdbddadadaadaaaaaabdbceeaebbdadebadeebeadecbcdaeddaccaacbcaddceecabbaceeceeeabcddaabbadbbeaacacdeebcaccabebbeeabdcebcecdbbddbcacddebacecbbbedbcbaabbcebcdbaacbaeabcadddccebeaabecbbeadbedceeadbbbdcdddebebbcbdbdabedbaabcbccbcccedbceadaebedceacbaeedaebbaceccbbbcecabcdbbadaacaadebecdcbbbabcaddcaaeceddadedeadccbdeecaebbbcbaaadbabbbacebccceeecccabdeebddcdbbdcebbebaecdcccebeeeacdbadccecbbdaaccaadbbbebebaeacbeacaedaeeaedcecadbbcdbdbabcdceadabaaeabcdccbcacccdeaeaadcbbdbbeebedeeadcbdbcdddebdeaecaeabbbbccadbbcaeeeebebebcccddddebbbbedeeadedbdcddcbdcacebadaebbaaebbababacaadebbeeeacbbadbaccbcecccbabcaaaeedadddeccadedcaebcdeeecddeadadbbdcdcbdededbcaccabbcbedadacedddcceeddcbdecceeaaebaadaceabeaaedaebebcabeacdcdebbccceacbabbddcabadeccebbbdadcdecaeadbcacabadceddaccdaebcceaaebaaddaacadbeaebcdeebcadceddaabdaaccadeeacddccbbcececbddbabbeeebebdbeabbbbdacdcbcaaaeacedccabacdeeadadddceebceeddeedaceecebbeeeccdebaeedaaacabbeeacbcddddbdadadeabbddbcbeabdbeadecbcaddebcbadbacedddeaadcdbcdbeabadcbccdabceadceaaeebeaabaeebbaaaabbddeaeceeebcceadccbdeccedbeaadadccabacaecbcedcbbbccdbadbbbbbaccedebabceccacedddcbbcdeaadbcceecbdeecdebdbaddbdcddabbdddceeaedabddccaaaacedcdbebabadcbaabbbaabdeddebddbccdcacbadddccdbcbdcbddcedbeabacbbdbdbbbceaeababcbecbeacebbaebddeedbdbbceedccceaabbcabddacbbecbaabeaccedaadeeceaeaadedabcaabdddacaaccdebaaeeecbcccdceebbeebcbccabddcdadceaacddadeabbcbceecdedaabbabcccbeeacbcdacdbacacceecdbbeaeedbedcdadeddebaebadbabbddaddcdacecacdccbcaecbaddcebbeddccbaadbeabbcbadbecadaaeaadddcebbedddadbadaabeedeaababbbacedebaccdcbdbaabacacebbbdbcbabbaecddccdbeaaadeacaabdcadecdeeaaeccdaceddadccdadbdecddcceabeedceddbccaaabeabeecbdadbcbbebbaecceaedceaacedbdceccecbecdcdacedeceacacbbaaceabcbdedeececdaadbbeaeddbeacaccaeebbaccdbbabdaeaaadcecebbecacbaeeccbadcbdceeeceedebcbbbedabaecbbcdebbdbeeadabeaebadabcdcaabdcebdcabdabaacbcedbeecedcdebacabbebddcccdddcabedeccbadddbdaaeecadceabedbcbadedbceedceacaeaabedeabceeacabdbbedcbdbeecdaedbeacabcdabebceeaeacbbbcbbdeaadecbacdacdbccbebadaabbddbbaebeadedabedcddbbadebbdebdcaeedeabcadaccdebdcaabacbbaccdeeaeaccecebbacaacbcddbbddaeacedbbecdebcccaccdeaeeebeebeeeaaecbbbabdccbbcaabebbdeeacdabaadacebeabebeaabebecccabebbcbabbbbaaceaeecaddcecbbdedccabdecbaeeadbdaabaaadabbdbaeaeddcdaaacdcbbdbacedaeacddcebdcebaadeedadedebdecbacacdcedcaeadccdcedeebdebedcbbbcdceccebadbbcabaeaeabacbdaadebcebdbadbcceabeebeddbacccceaddecbdccddeadccbbdbccabeadacddbdbeeccbececccbdedabcdedbadddecdadaabdcbebbcccebcbabaabdbedbecaeedcacdbeaadddedadbeeacaedbbdbceadcbebaedededbbaaeeebedbdcceadaecaddceecabcddecaecabbbdccdeecbebccbdaadccacbadededebeabebbbbbebdaabbbbdcbabedadcaddccedcddedbcedacaecaddbbdeaebcaceadceedeaaeddaedadabebbaeeaabcabdceebdbbccceedcaeaaaeabeecdbdadbaaedbeacbaedacbdedbdaecebcaddbaadeacddcddaecbeddeacedaeabdbabbccdbcdcbacdbcaaeaccccbbbdcadbabebbdbadceeaddbbacbcbecbeccecbcbbaeaeccccdacdbeccdcdaabadcaaacbdcadddcbeabbaccdddeacceaecdbeabedcbbebeddcceeddbcbeadbbcacecdcbadbadceacdebddddedbcccdeadddededeeeaabbdeeacbccdbcaaebedccddeceaccbebadcdeeadecaeddbcdcaaabbbaaeedbeeceecaebeaceaaedbdcaacadbcceddeddcedeabbbceeeadbebcdaadaaeaadbebcbbbcaadebbdccbbededacbabdddcdedddbabebdecdeabececdceaccebaebecbceeabcdbadcdcceccbeaeaabecdedcdbbcacacabedcbdbcacaaaaadbaebaaceacecbcebbedeceaabecebbaddbddbeeeaacabeeedbdacceedeadbccccdeceddaedaceedbaccbedecdaacbeedbdcacbedbadccedcbdadbbbeacbeceaddccbdeeeaeedecebcdbbbeceecbebdebdcaebbbeedebeceedacbceddbeaadececeaceeecaeededcebbaedcbbeddddeebddbbdabbadbeddcddaedcddabcacdaaacccbaddadabdeebeeeedcccecdabecbcaeabbdbdedcbbcedabaebdbcdaecdeadddbaebdedabdbccbcdcdadccacdbadeebeebeedaecccadaaceadaecbcbdcacdedaddecaeadcacdaecaadbbcdbaceecbbbecacbadbddeddacadbcdcdcaaadcebeacdeedaedcbdaadbabddceccaeebedaeeecdebeacbbaabeedcdeabcbedbeaceedebdaabedaedbdbbabbeedbdedcaebadaadcdaaaacdeebaaddcdbeaaeeddebcaadbbaadcbdadcdbbccadebdbaceababcbdcbaeddbebeaebbbcccdaebaebdbcbebeaccececbecdedcdabeebaedeedeebdddbcecbcddaebdaebecdeceaabaddbebbbadbbcbedbaececebebbdeceaedbabdeebaecbcdabededcacbbecccdbeaaceeccebdddaeecaaacddeaccbbeebacccabeeaeadeecbdaeeddbaccbeeeadceeddacddbdebdcdaeeabbadcdbcdbcbebdebceccebbabcecaabcddaaccbaedcacbadebeabeedeaadacddbeaaedcaacaceeeababcdbdccedabceeacacddedcdbddabbdcbcccebddcecdebddcadbacadaadacbbadaedbadaceadedbbbddbdbedecbedaaceeabeaeadbdabaebebcedcdbedcdeaceccadeedeabcbddeaabccbaebdecaebadaedaeebdceeadcbaddbbabddbcacedcaedaadcaeaecebbadbdedecabbdebbaaabaaeeeacbcceeaebdeedcbcaebbbeeecdbceadaeceacddebcdbbcacadedebbdbdacebcdcddacadaecebcbeadcabdbbbadceabeaeeecbcdeddabbbbdebbbcabacccbddbadbebceccdbdbbabebeededbbbbaccbecdeaeeaceccecdecdaaccaadecadecccedaebcacebccabcbbedaaeaabbdeeebccbaecdddbdcededaacdcbccaeddeabadebdadaebeebcbeacdbedccabeabebdbbaaaaebcaeeabcdaeedadecaaebcdbedaabbaacaddbbcadacdabcddbbcbecaecbbbedaaabdadcaeebeaeecedebeeccbecacbcbcdeeddbeecadadcbecdeaebbaecbdddbbcabddaddaaddcebdecdaebbcceadbdacabcacbeeabccaaaceecabbbaeaedeededecaddeaeccbdadbbadebeccaebbadbabecaddacdacdbdceebebeeaaccaeabedbdceadececeaedadebdceebbddedaaadbeeacdbbecacccbaedbdddcedbaadcccddcbcacccaadaecbdaabecabceeabeaaecaccaeacdedabddceddbabccebdedcadadecbbeceebeababecdbedaaebacdccbbabcebbebccbcbebaaedababbeeeebebbcdbcecacadabcbabdcabeaeedbdcbcecaebcddeadeaedbdbdabdebacdadccddeddabdeccdcaadbbececccabceceadcaccbbbbdcbaaaadbbbbadcbbccacaaccdaecdebdecaceecddecebacababdeaaeacdbbadbbeeeabdcaebcccabdbbbdcbbccebecbdebecedadeceadcebdcddedecebcbbcdbdacdeceddecdcdbdddebbddbaaacdccdececaabedcdceebaacddbbeaadebabacbcccddaaeebcbdccdcaabbedaedadaedddebbdbcbabddebeabdbddabadbaaceeaededddaebbcbcdcabbdccdbdaccebedcacccccbccacddebbdecdbceaebabdcddeddcbdacecbcbecadabecedacebeadccceebcbcadccbbacecdcbdbdebdccdacbaeeeecbaadbcacaeebcbdeecccddbebeddcebbbcbcadedddeccecdecdecbedabdbbcdeacaecabbbdbebbeeabcababaeabcbacacccebdabecebbdeededacdccbebbdceccccaedcccadecdbabedebdccdbdeaeddedadaadddadedccbdbcbeacaaeecbeddeceeececcbdcabeecaaceaabeecedeadacdbeebacebbbdddaaecdeebabcbeaccbbeeacabaeaaddaebdbeceeaabdeadbcbbdacceceeecdeacbcbcbcbbbeeeeababaacdddebabdaeebbeebcbedabaaceabebabadacacbecbcecbdeebacbbcaadbdacabdcdbeabacccbcebedeaaddbcacddecccadcadadbeecbebcccadeaeaadadbececacdbbedadddaeecdeebbcbeeaaabdacaacbcacbbabcadbabcdebcababcbceaedadcaaaebcadbccdeaddbacecebecccdedacebaedbbeccacceedccdadeaabbadaebeaccdbdcbdeebbabdcddebcedbbeeeaedbaceaeeccbadcebdaeababdaedbdcbbebbaaaccaeaeabddadabadbdecbcbddebcedeaecdecccabaddecebaadbbeeccebbcebeeadcdcaccbeaecaedebcddecaddaebeeaaebadeaedbdccacbcdcdecacbbdbbeccccdbaeeeacaccecddaeebcddcececdbbaaebedadbbdacadcacdcaadebdbbcecdabadabeeeadbeccbbcddeedaaebdeadaeececbdbcdbccdcdbbbaebeebadcbdacddaddcadceacaaecdcebcdeadbccaeeadbdceacddbbbadabeceedadcdecdceeabdcaabecbabdbdcdecebaaedabacdeaeeadadababcbdcdaebbbbcbbaedcdbeeedcabbeecbbcebecadcedeeaabeabacaaabdbdbbeaeabdebdddddaaaeaaebbbccacecadbadabdbdbdeddebbdbeebbedcacddecdbabedecaaebeeeecbcbaeedbcdcbdceabbedbcdecddebdecdbbcdadbdaadddebcdacadaedaeccaacddaaddaeabdaedacdebecacbbdeecdbaabebbbdbaeedabecaccbcdbeddaadaadadccbaaaabbbbecdeedabdcaeeaadcdadccbeddbebaabcaaedaccadbcacceaebbaadcecbabbadcccadeeebccadddebecaccaecbeddbcbcdeaecbabebcbbbbcedbaedcacabdbaacdaacbddcbbdeaecbdbbaaecaedcecceebbaddbbeacbbeebdbdeacedcdbbceccadeabebaccadcadcadebccccbccbebbbdbdebecbbeaaaeddbeaaeedacbdabbbdedcbacbaeceeeeaeddcdcebbcbbacaebebeddddcccebbaaccbdccaadcdeaabaebdaabbcacbddebaddaecedbaacbcbddcbddbacbbcecadeeedebcdebcadeebddeeacadddacdcccacbbbaccceabaabcabdbcbbaedcebedcddcbebcaccebeacdbacdccdbabacbddddcedbbdabcdccbcdedcdadcdabdaacbeedcaadbbdcbadcbbbccdeeddaaeeaacabbadcededaecbbdebccbaaacadcaeddcbadceeaedaedaaddaabcdcecabdbadaeccaaecadedaaaccceebceceaaacecccecaeeaaaeddaaadaaadbbdadaebcdcaeadeaaeeaacdccadebaccedececeeebdaaaababccccbdddececdabcdbdeabbceeccbeaacaaeadaaaecbceddcaeacbacbaaabeadcceaaebbbcabeeaceccedceecadccccdbeebbcdcbeebcdbddaccdeaccebbbedadedccbadaecadececacdadcccdedbebeeedddacceeeddeaebcdedbddeedaecabddeddecebabbaddddbcbadacaccacabbbcacbbcabcdcabbdaceabcbccdbedabeaaebbeaeeeaaaddecdedbeedcceacdcedcdeeddaedadcbbbeabaabbbebcbbbddcdaceecbedacdcacbeedcebbbaecadcbdcecebedacccbecabdebdbbdacdaeadbdbaebabaeabeebaaecbacebdeacadabcebbccbeebbdacdbbdaeadcdcccdeaaddbceaaddceacbbdcccdecbccebaccedbcdddeeeeacabbcbcacccabaceaeaaadadeebedabdbdcdbeaacabececbddeadabebaeceabdceeacadcbdaabacadeacebbeccbadbdcaababcbdbedeeedebadadbcacebeaebebaadbdaeccbcceaacaeccaccbcceaddbdbcbeabcbbdbdabdaebeaaadeacedbebddbcaedbebaddceaddaceeadeccebeabdbeebeeaadeedbbcaccbbddededadbadcbedcececcdaacbcdaeebebbbbbceabcecdceedecddabbcdbadcedcaddbeeccbeeebaedbaeebedcbdedcaadbecaaaeaabdddcddadceaacbacbbeccbecdbacbbbcbaecceeccdecaaadecdbbeaddebbbecaeaabacaeaeeabaecabbbcadceaadceeddadeeeabbedeebdedeacbeaeccdbcbaecacdcbdeeddbaebeabbeecabeabbcaaeebbcccaaecbecacbdddbcbaababceacabacceeebcccaaccbccecedabeecdeceedcbebccbbcdecaedcbacadebdadaabaeceebacbcbcdbdbacddaddadacbdeeaedcaddccdacbdedbbddbbacbcaeddabcceebbddaeabccebcbaaeadbcdbdbadbaabbcaeedaddecdaebeddbecbddcedaeadacbdcebdeccbbbdaecccbcdcbabddbeceaaeecadccebdcbcccdecbacdceeccaedacccbcbadcedcdecbeadaeceaedbeecedcbcdbbbccdacdecbadbacabbcedcdabcdceeaaddddddadebdecbccabbdecdaecdddaadcebbaadeeaabaddeadccccacdedcabeacdbcbccbccaeedeadaebaccceaacdaccddeccecebcbbedddcbbbeacddbcaeeaeceeccabeddcaceedcdccaaceebdbaeceaceeabeadcabececcdbdeebceddadcadcdbdbbdeadabaacbddbcbbceeddeecbadeaadbabdaedbcbeaeceddacbbdceeeecbebaddbbbaeaaecabdebccdcdecaadeadeedcdedcedbabaaebecbceddeeacebecadbdaebacdccecdbeaabcbdcdabccbddceaeebeedbbbedbaeaeadedebcbacadcbacbedeababedbacbcbdaeebbdbcaabaaccdabbbebbbbcbebcbadcadbcdcbcebcecacdcecdabedbaecadaaedeacbbdbcbccacccddacceacbeaebcccbdcabccdbcacebaadabaedceeddecaacaabaaaaeeadcbeacdeacbecacbddccadbaacecdccccaaceeedacdbdbeaeaddaaabcdeebabcecaceecabbccbacdacaabaabdcabdbbbbcbcadeabcaaccebcbabbcbeadaaececbbaaeebddddaaebaaddbcedbcedebbaadabaacdacadcaacbddedccedbacaedaedabdbacebaaadedbeccddbdaacaeedceaadadbccbcdacebceaabbdeabcebdebeceaacdabbeeeadedceabbdcbbbebceacdeadcbaadebaacaecddbecbbbcaddcddbcdabeacebadcdaaadbcdaaccaddebcdeabbececcceaacbddeccbeeeeeaeebcadeddacaccdacedbadddebcbbebdbaadbadedddcaaadceceeebedcedebebcbeecaacdaadddaeadcabecddcbaeecebeacbcbcdcabecaadeeeececbdaacdaaecbaebcaabbeaecaeedbdebabbacbeadbebebaaadceccadabcaeeeadacdcdedcbebccbbdadcebecabecbcadaeeaeedccbebddbeeabebaacadbdbecdebcdbbccabbabddbaeadbacdabacbeacdeabcccbcacbdaeccbebbbdabcadcbcceaccedcdddedacbaedecbeabbceaeebaddbedaeabcbacdaebbbcdedccebaaeeadcbbcacbbabbebeecabedabacddeaaeaceeedbebbeeeddbccbdaebddecdcbcbbbcdaddcaedacbadbcdbaeccbadbbaebcbcdbbcbcaccbbbbedaeeabcbbdcaebaccdeabbceadebcaceacdbcbdaedbdaabebdeecbacaddcbaabacddecbcdcacebdbddccabdccadaecdddcebddcdecbcadedaecaaaedcdebcdabddddabebbacbaacdbdadbaaddaecaababedeebeeabcaebaddcdeabeddeabeacdacbcdaaecdeaceaeddbccbabdebdabbcceabdbcaeeceddacacadcceddecaabbddaedcaeaedbabecebdbcbcdeceaeebebebcebdcccdbaecccdbcbceadceeeeddadeadcbeebeedcdcbeabcecaebaedbceacdbccdaaadbabaaedabaabdcaedbebbedadacebabaceaaaecdceebcbcadcebabceededaebdadccedbdadaadbecdbeabbdacbedceadcdddbbeabbaeeaeecceaeacceeaabbbabeecaeadcaccaaedeebebabcabdcbbadbadaeebaacaaeeececedaddeddcbdceedeecaabbcebdeeaabdbacddeacaecdaebeadcceadcedaeeaaeebdbcceceeeecaddbaeddbbccadbedbeaabeaaadebdedcddbdcacbbdabebeecbeaecbaddbedcaaeccbdeeaeecddceacbbcbeecbecdceccbaabdcbeabaabcbeadbacbbaccdabcbacebbacdccceeecccbdebabcacadbbaccdbbeabccdcbedcbbedbcccebddacbbeceaeebecabaebeddbcbcbaacbebecceacdeeaacbdcdbadbccabbdbcdcdedcebbdcdbeceeccbeacdebddcddcdacbbacbbaebabeaebcaabecddbbbaddcddeaabbdbeccdeecbccaeaabeaaecbcdddaeeadabddaccdeccabbbbaeebedabacdbeecdabbeacecaccaebebabdbadeecbdbcddbadbeabccededecdaddecaecbabeadebdcecdcdbaccbdbcccacdbabbcacebacdbacbcecdccbcddaacddbddaaedcddddbbeecdecebbedaceadbbbcabecdabccdebeeeeacbdaebebcbebebeeaceabbcceaebecdcadcecbecacaebdccccdeaaccdcccbdaaccbaabdddeedebdaabdcaadedccedadabebcbadcbcdcccadadbceacabeabbbdbddaecdcedaeceecbaaababddcaabdccbedcdeebdabdeaeaecceadbebcbbdaecaabeddaebacddcbeaedacaecbcabeabeeddcedaabbeccadcbaccdaddbbbbeeaeacdbdcdcbbbacaeeeeabeeceebedadbeccaebdcbeadceaebccdcaabcecadcebbdeaeeeebacacbcabdebdbaeeeeadcebbbacbcdbabcbdadaabccacdbcaedcaeaadcabbedbdcedebedbbddecaddebebceedadddeabeceabaabddcdaedadbeccdabcccbedeacecabedaeedcdadcdbcdbdaeabeadbdabedcadbaeaacabccdaccceaaddbebceccbdceeaebdbeebaeacdbddabaaaaccdeacbdbacbacdadcedceaacdcdcabdbceaccdcbedbeadeceabdaadcbbdbcbebccbecedbcebadecbaccdeeecaccadaeccbeecabecadbdebcbadeeaeeedeedbdcbaaaabadbbbbeadbaaceacaebdcbbcedaaedeaeccceebabaabcabedacedbaeaccddacacdcbddcedddbdcbebbbcceddbeedbedbebdbeaddaeceadeabdbbcceedacebccacadbebbecddddadcdcdbedcaedbaeddcdabddecacdcdcedbeccadbcebbacbbaaaddecadaeaebcdeedeaeeddbbeeeacebebdacbbcdebacbdaeccaddaecedeaebaddccddeacebbeedaccddcdbeccdedebebebdcbcebcedccabdaacdcbcbddeecaaddacabdaaaadaecbdeecaaeedcaceabaeacbbaddecbddcdbdadeddeacacaeddbbbbeedaeccdecabdaddccabdeabebcecedebeedaaaccaddaabecbceadddebcdcbeaeddcbdeaadaecbbebbdceddebabcacdceeddeedbbcdacbaedeaeaadcababeccbcaedbcdcaaabadabecbaaceadbbdadeababbeacbceccacecbbdddacbcadcdebcaabbececcccdeddacacccaddedbccdabdccbbeabbdadeecdbecdecddeaabeaddddadaceebccdbddddaadacbedadeedebbbcdcdcedbeaeaaddeecbdbeeabccacdcaddadcbecaecacedaddcebbdacbaccbddccabedecadecacaeebadbdaddeecadddaeedccbadaedaccaacecebeedadbbaeacecdacaadaccbabceedabbdccceabaebdbbddedbbcecdadbecadcddacddcdcbedcbedccaedbbcccceacedcbddbeaacddebabadbbeeeceaceecededeebceeaddbcceeddadaeadeaabbedaeecaccedebedcbbeeadcdddbadbbbeeedddbaabbacdacabcbacbedbbebceedcadadcacdacaeaddebecceceedbbdaebbedbababbedaddebcbbeccdbddaaadbdaccbbcaaccaabdcccbeeebcabbaaccdbaecedbeadeeaaadcbbcdebabaabaaeaaddcebdeaebcdeaeeeecbadcdabbbbedddaecccecbacdcecdccdcaeedccccdabaabaabdcaacdabadedbdbcaabcbeeeabcdcaccddbbebccddaaecbeadebcdcabeeedadddbdebbcadeeecabddbcaacbaccbbdaddebdedbcbaeaeaadbacdaadabedbeaccbdaaadbcebeecacaeecbedcecadebbdacdcadccaaadceebaecdebcbadcaddbadbecaddbbdcdacacbcdcaaecaadeccebaeacadaebaedaccbdcaddebcdebcbcdcaadbececcdccbadabcdaaaccdcdebecbaecbcebcdcabdbdbddccaeaeacaddaabdbdaebbaddebdccdcecdacbdeabbceddacdedbbebaeceeecbebbdddddacebbcbcadedbaccbbbeddebcbababbebaadadebcaecbaeadabdacedcbeacceececbadaceadbdacdbabedbaccbdabbdeacccabddeadbdaddbcdbabeeddcbddddccccdbdbdabcdebcdaecbedaddbdeeadcceebeceeddeceebebcdadaecbcbbeedadbbbcededdbabecbeaededeabcaadcdcecbaebaedaabcbeadcddbdabbccbbcacadeeebebacccaacedccdaddadbcbeddbecebaeedcaebeccbccecacbccbecdeadbceeeadeadceeebbaecbdbbdbcddadeeaddccecabecbcdccdcbcaebabebddebcbbcbdcaadcbdeebeccddaeaeaaddcbddedcaecbebdbdcbabcaaaaadbcaedccccedebdcdbdadaadedaddbcebcabcaadcbcecbddebadcdbbceceabbeebaaadedaededbdacdadbbdbebeeaadcebdeeedbbababbadecbbbceddabeddccdebabcaeaeacadbccebebdeabeebcaecdbebaabccabaceaeddbcabaedadeeccbdeadbccadaddbaaeacaabbccaedcadaecbddcbebddbdedbebbdebeceddadbbdedabadcaaccbcbeeabceaeacceebcdbddabcbebdbccabaabccadbbeaebbedeabeeacedbdbbcccaddebabddebddcebccaacbddaaaecabcdecbedebbbceccacecedebacdebdeeecabadedbaebdddddccccacecbacddaeddbeebacacddbaeaeeebacbbcecedccaebeeaabdbcbbaaaebcbebeeaedeeeacaecabaadacabbabbbcabeeacaacdadaaddccedcaeeaeebccecadcbeeaeececabddcbcdaaeeccedebeadebdbbbbabebadabbdebcaeeabacaecdeaecddbeabecaecbbdacaaeaacdddbcdedcaedadbcadeaacaaaadddaeebbddceebcbaedaeedaedaaacedcbbaeebbeccbdbbcebdbdadcedebbcbeacedaccbddebedceabdbcbcddacbdebbeeabeadacbaccdeaddcbbeddebdaadacacdeeceacddedebdebcacaaecebeceaabcaeacaeeaedccebbecbedcddcdddccaaaeceaedceebbdbbdcddaeddcbecbdebcccbedccdddbdbabccabddbeebddabedadeabdaeaaaeeebadaccbaeaeeddabbbcaaebbbadbaeeaadeaebdeeacddeabcceeebddbddbcdddaabadbcebdbcaacdbdcabdacaebaccbeddcdcbedecbeaaecbcaaceacaadddeabdbbaedbceddaadccbeecbedeadeeddeabcbcdbbcaceaaecaadaaacbebccedbdadeedcedbbcddabadbeacdcabecbacbeeaadbbbabddbbcdbcdbababbeedacdabdeeebdbbdecdcbaeaccddbeeadddebbeaacbaedeceebcbaadcadccbbbbebbddbdcdcecbacabeaaecebbcbbbcddabebccbaeeaededdeadccabbabbacbbecaabbddcccdbdcccaebdedebaddcbbdeceddedeaecbcbdcbeccdcaebdecbadadbecddccbcecedcccddccbcdadaaebcbcdebcecccaccddbbbcedeadcaccacebbdcdeaeaccbdcbabccbbeaebcaccebcbaaabddebbabbbadebcdeebdbbebbdcacedcccbdbacbcdaecbacbbdeeddcaacaeadcbeadbabaebeaeacaabecbddadaadabbabababdeeccbdceabdbdacbdeddecbddcbecedabebbcdabbaecadbbbeadbccedbaeecacaabdebabecdcdabbeacdbcecdcbeecacdddedbbeecceadcbdbbcaecaebcacbcdcccedebaeceedbaccecadbcabdeeaeabeccccdcadbadadacaecbccebdadaabacdeacedeaaabadedccdcdbcbeebdbabebbbaedebcebddcbabaeaeceedbbbdeaacadceceeeeaceaaeaacccbccddbaadeddeedadeddbaaabbbdaabddaeabaacdaeebeadebeccabeaeaeaaebcccecdabcaeedaddbebacbebacedbbcdcedbeaacbbcddaeacbdabebedecbdcecceebcadaabbcbbeddcabcdedabebddcabcbceeeebdcbedabbbadbdcbeeeeccbeccbdbbbebcadcdcdbcebecbdcbebecaadcbeddecdbcddecdabaeacccebaecedcbeebacacccaabeaebcadecceaddecabdaaedacaadbdcaadcedeaedaebedecbecadadccdbcbbbdabeebabaabccbcdedaecebdcdbcababdaeedcdbadbeaadbaabcaebbdaedbdcabceebadaecedbcdebadeedccbecbdecbbadccaecaacdedeadbaadcbdccebdeeaeecebedaeabeacebbbddbcadbabdeebdacadaaecbecdaadacadceebaaeedbbbabeaecbcbebdabceddcdbbecaecddecacbcddeeedeaebeaeeaebbeceabaadacdbdbedcadacdadcddcabaccbceebbcdbbbbbaeeeddabebcdbdeedbcbeeddcabbdaaaaeacaceaedbdcccaebdbcdeebeeeaedcedeadccbbaedbbedbabdabcbceaedbacadbeccbaacacddbcecadcbeabaacbdcecadeebdcbeceeccbdeedcbaabaeaacabeebeebdcdeebeaddeaaebbebbedabaeacdaaecbbbebdcbeeaaacddaaabbcddedecedaaabdeaabadacbeacdcbebcadcbadedbcbeacbbccdadbabddaadeaeaeeadbbbcdbdacdecaaedbbcaeaaaccbbcdeacbeacddaacaaabaeeedddedaaccccedbdeeacdedabebadadcbccdebcdebbaeaedebabccdcdaeadbaeabbddebcebadadedceccbbaaebddddbcebedceeacdaadceadeceeeaecebcadeeebcdeacdaebeebbddbcccbcdcdeaaeecacaaaeaeaecebdbbcaabbadcbbcacacddabcddbeadecdddcbcbccaeebcddccccaadaccccccbddcabeecaeceebbdadeddbacebbaeccbeedecbaacacbcdeecabcccebaecdeaaceaedecdaebbddcdebcbcabceeaddedebbcbaacdceccededdaeeaabacbcdaeaebbbdbcaeeaeaaccdbccbcbacadcbbecdbdadbacdddcddccbcebeecaadeecbeccddccbcdbabedeceababddaaaccdbaaedbbeedacdcaddceeacbaadaaeadedccbcaedeabdbeabacbaacadaedabcedcadaceecacdcbcdebcacedabbdceebadaeeebcddcebdaceccbaecbddcdeadbdbbedebbbbdceacbcebcababaaebdeceaeeddbcccaecadaedecccacbeacbbcdddacbeebcdceacbedacdedaedbeebdeacbbaabbeddcbceabdddcbcabbdeaceebcabeeacdceeebcccdcaeeeeddcaddbaaddedeadddbddcededcdcdeacaedcdccdbdecacbbaeaceaacccacbddadbddeceabceecdeecdeaaadacaaecbaeaebeaedcbeebeccaaadeeedeadccbedacedbcbaeadaeaaededbacceadaeaedcdbdeacdaaabcceebcebcaeccccadacaebdcaaababdceeeabddabccebeebbbeebbcacedceceabeedccbaceaecdedddcebddccaabdabbcdaebccdbeaedcddeddbbcbbaadebeacecaccbdcbdaddddaddbdeeaadbebaeedeaecdeedaaaaecebbacdecbdbbcddeeeeadaabdeeddbbebeadaadbaacdeaddddcbdbcddccdebacddaccdeddadceeababbdcedaacebaceedadddbdcaebbbdbeccaaeaecaeabdacacaeedecbbcddbaaeaccebacbceecdeaabbebedbaeabaeeceddbcdcecccaadeebbdadcccbdbddcacccedadebddaabaaabecccbecadbcaadeeccebbbaecbdabbaacaeedddeebcbeebcacccacaaccdccdcbaaaceadcecbcbaddddeccebbbadeeceaacaebaaaedaadcdcdaabaedcaeaccbeadeeaddbabacdebcdedbddabeedcaebdeadddaacaddbecadeedddecbebdacedbaaabedcaaabbbdedadebdeaeeebbbddaabaeabcbadebcaadedceadaccbbeceedabaebeecceeadcdeccdcbbabbedcaabbedcddaacbaddaedaecbddeeeecddabaabecbaccbcdebdbcdccadbeacbeaadeccceccdeeabaedacbabbdbbeceeaebcddebdeacccedcbccaddccdedcaeaeceaecbdccadabdbeaeeedebeccdeeacdeaaabcbcbddabdecdadbeaaadcebbabcdcecacdbbcbeadeaeaebaabcbcbbaeedbeecebdeeecbeeaedbcabebacdeaaedbdeddbbeeedebbeedbedeecdeccbbedebdcaeedecacdcaeaddbbeaedddebcdbedeedbbceeccdeecbeeddcdbdedecdcadbceeabbbdeaddcdbdaedacaeabcceedaaddeabbdaddaddacbcdbaabdcbdaddddebbcaedeabbedccabdcaceabbeceedaeedacacdeecdeaccbdbeccccbcbaeeaacdceabcdebbbbdecaeeaacaaddbccdeaacabbdcdbcdaeedacacadcbaaeacccddebadddeecbddedbeadcacebabebdedaacecacddcedacbdadeacecddeecaedbcdeadeeadaaeeeeeedcdbaecccedbddcdebbecbedadedecdccbbeaabadaecebdbadabacabcccccababecddaccedbcdeddcecbddebadcdaecddbdbcacaaddbbeeeeccaeaededeeecebdaddcccedadbccabecacdabeeccabeebbbdabcacaeccbcabbbeaacccebabdccadeaebaeadbdcabaaeccdaeecbaaacaccaddeadcbebbbeabbcddabcacacaacecdeeceedbccadabeaebecebbaadeeccbbcddebeaacadeadadbddccabdbaceecedcddadabcdaceedadbacdbbeadbcdbbbbaddbdabcdcdaacbdbdebccacaadbcccecdacaabaadcababcbecaedbdedcaeccccaaaabedaaaaaabadacabdecdccdbeadbccaaeceedbdeeeabbdececadadeaddbecbbdeccbccddedaaccdabcdddceacdaadadaaedaaeadecccbcebadadaedaadaabbaddeaeebdcceddacdaaabebbdbabdedbcecaeabcaebcaeadecebbdaadadadbdbdeaeecddbebeabbedcbbeccbeaabdbddbdbceabddcceeebaedcdcabbdbbdceccddeabaddbaacededaeaeeccbecccdcccbceaddddcccebecbdaddeaeedabdcddbbcacadbaaeaadbcbaacbeacddaaddedecececbcecbebccdaeceaacdacedeeaeccdabcbcabdddadeddcebbbacededabacccdccccbbacbbcabcdcbeacddbccbdddeeeaeaceedaceeabbeeaccbaaedcccdcdeabcedbebdabcddaeedcbaaebbababbdbcdedabacdadbecdaeeaadadadbabdebdcabcebeccabcdececcbedecebcbccecdeedddedabedcaedceebccaedcebaacbbbdcdeadcabaceeabbcdeabcdebebaaeaebbaedcceadbdebbaddabdcdacccbbdabdeedccedbdeedcecdbedabcbeecdceadbabadabacdbadbdaabddadbddbddabdecadaabdebdcebaaaadcaccdeecccacbbbadeaeceaabbbcbecdaecceccbdeedeaedcbbebdbddebebacccdeedaeceaeeecabeeaabcbecadacbedaedbaeceecbbbbeadceadcdbddddedaaacecadaebddeabbbddbaaaadceabbeceeadbdcbdcedaabaacbabbaebbbbdbeedbedcbbbecbacaabccdbdbdeebcacceeedbccecdaabcaadaaebbcdbdcdcccebaecccbccabeaeadcbabeabbeededebdbcacdceeddeceeabbadeecbbbcebbdaebeebdaccbeeceedadabbeadaaeaebdbdcdcbaedabaddcaebecdabbbaddadebabdddbabcdacdbccdcdecdcbaeedaddddadddcedeabeeebaddecbebbdbcdbabccebededcbadadeddcccccedebdbdabaabadbbadeeeabbaedcaacedacedbdebbcbdcadbabdacdbcedcddadcacebccaeedcdadebaeeaaaedbcaaceadebbeeddaeabbadcbbecaeeddaabcebcdbbeaeceeebbebdbbcbcacdeaabaacbaeabcedcacdececcbcacaedceccbebbcceebbdaebbcebeaeeddddabcebbaabdacedcaebddbeceebddbbdeaccdbdcdebdddbadcebbbaaeeadcabaccecdbbbdcdebaeeeedeaaddedbedccbcdecbbbcadbedbeccccceccdcceebbaceabaabaedbeaccdbbebdaacdedaabdcdbbaaadeccabedebbeeddcebeebacdcadbbcdececcaeecadeaabbeeacebeebcddeeaabecbaabdbbceeaeaabdaacadbbadbaceabbbbededccaecaecdaacbeaacbacbadddabceabcaedceeeaaebbabeeaaceaadcebbadadaddbdaebbdbcadddbcbdcbcabdcabdccaccddccdcbcabccddddcacabaaaecbcaabbdeadebeabecaeccdcdabbaacdbeeeeadbebcceeeaebcbcdeaecbeabdcecbaecabdcacdeebceaccaecbddbbabbecdeeaddcabdbcaacaaddaceaecacaeaeaaedecbebecaeeaaedaadeadddaaacbaaadeabebdbaccdacbceaaebceddecebcaaeadaaaccccddbdecdabdbaeabeebdcccebbcdcdedeaecdaadadccedeadbcabaadbbbdcdbaeabeeacdceaacebdedbdcbadacdaddbabdcdadaeecceaddeecbdeaadbebadbcbdbaaeddddcecaddeecdacdadbbabcdaabcecdebcceceabdabebbbcedbeccbbeeceebadeddcaddbdbdeeedeebeecedaeebebbbbddabbcbbabcdbcdbeeabcceccdbedccbdcbdbaeedbddbdcddebbabecbbaeeedecedabaebecaecacedecbeababededaabcdbbedbeedcdaeaddbaadbbabbadddecbeedebbedbacabcaceddbadccbcebeadbddbddcdcadaebacadababeabcaccacacbebcdbcabdddbeaddaaedbabdacdaeeeaaacaceecbaecadeeabdddcdbaaabeeaadabbedbcddbdadbddcbbbcdceecdcdecedceceabecbadecbedbccbebdbadbadeadecceecbbccbaaeabbdbaadadecacecbccebbcebcecacbccbbebddedaabaededdadbbacddeddaacadbdccdbadebeabacdecaeedcadcaecbecebcaadaeabdbedebeaaeabdeacceaadeecdceacdabdaaebccdadecaaccaaddadbedbbaaddbddbcddbbaeebcbddaebadaceaccdebebcdeacedbdedeedadcbddedcdbcadcbbccdcedbbedeeccbeddbbddcaebcaeaceabaedeecaaeeeddbbddcdeccdcdacbdedaaaacaddeadcababcdcaadaabecdcdaaeeebccbdeebdaaebdcbbacbceaeddbebecaeddededcdccaedbecaacdeabeaabccdbcbabeddbacccdaeebdbeabbedaaeddeacbdbabedcacbbdcabceaeeacacacbdcbacebcadbcccdaccbacbaedabccdcbdeeedeebdadcdedbdddaeadadbebdbbaacbddaedeadaeeebdccccddabbccaebcdebcccbbddecaddadedededcbacbcbeeaebccecadbbbcacaececdbcdaebadbeacdccedecaaabcedacbdcacedbbbeaadadbbacbcdccabccbbacdadedcbcdbbcbcbcedcdcdddddceebedbebebecabedebebadabededbeacabcceadedbceabaecaeceececbdbedaeebdccbbbbbcaaeeddbedcaccaeeaeeabecacdedcdbbeccbbbcbdccacaeaedaaddaaebbabcabeabbcbdbdbbdbebbcdebbcbbbeebeeccccccaaadababcceaaaceccdededecdddadaeeddababdcddccacacbeebbebbcbcadecdaaecccecaddbcebabbbceebdaddaecebccbdcaedeacaeeebecdeeabdbbcebcbdcbaacdeaadadceeaebcaedbdbcebacdbbedddaedaabbbdacbedbcacdeeedeeaeaeaedbadadaddedbaecdbaddedaaebccebbdcdeebdccceddabcdcacaadbcebbabecdabeaeabbadabddbebeecddbabebacbcababcbddeabccadeaccabdadebdadcabcbdeebadbeedbccdedcbadcceeecebdedacbeeeeaccdabaebaaccbdacbcebdaabbebadcdcedebcbdcbbcaaeccdcbdaeaebdecdebccbbeaddeabacacbedecaabbeebbdcbdadecceddecdeabedeeccbacaaabdedaceeacebccdbaaeeabdcdbbedaaaedaaedbaaeaccadcbbdbadcdccbebeecececaeaceecaebcecbdcdadceeadedbbcadbaebaeacbcddacdbecdacececcbbebdcccdcbbeeccceedbdcccebabceebbdddebdbaaadbbbeccaccdabeaabceecbdedbaeeadbcbbadaecdaebadbbdededbbdaecdbbccbccaadcedbadadeedebbeaaeaeccbadbdebdaddbbabdcbcaeeebddccaebbcddccbabeacaaacebddccccbaaedbcbeccaebeeeeddddaccdaccdbdcceadecceebbddeadcdbedeaddcaedbabdadedaddabdaaaaebedcabaeabdbbaebbeaeeebdbeaddceccedaabdeeddebddcccaadcaacedddbbacacaadddabbebcdbaceebcdaecbdabeabaabbcadebcdbbacaaaceceedabeccdddeeedeaaddcabedbccdddbdeaddeeddcdccadacaeecbaecbdbecacbbbdbbddadaeddddeaeededeeaaaabecaaacaccbbbcbeadeadddaacacabbbdecdacdbebecbeedceaecbeecebedbaddceaddeacdcaaebedebcdeddcdbedceaababbdeaabaaeebeebadbaeccbceabaeeebbddcaabbecdadebdacdbedbebecbabcedadecdeaecbbbaaecaccedcaedbedecbddbcadcdbeecbaecceedccaeeacceedbaeebeaaeceeecaecdcbaaeceaccbebeebceabdeccaaaacaadeabdbedadeeebbbaadbecaaddcccadbbbaeadabdcdababdcecacbbaddbeebbabaabadceaecbbaecbcaeccccddcedaeeacebcbbecdbaebeeaadaeadbddeccbcbabacadcdeccacddabaaecbecbdecbeebeecebacadddddbcbbdccebdbdbbbaeeccecdddcddbacbbebaceabcbadadbdbbadadccceaebaeeddadebbbdebeccbbeaeecdaceddbaaacedacecedbacacbeaabbdbaccebacbebcdcdaaeadadbdbcaedccdaabdcbdcbacddabdaeecdaacdcaedabadeeacaacbaaeaedaeadbaacecccbddaccadccbebaaccbeacbbcbeaccaccaeccbecddcdaadddbdddddccaebcbdbecccdcabcbbdccbbcbccaeddbaedebdddacadaababbdceedddeebaabadaadddbdcbdecddcadaccdaaeeeebdeabdbdccbbecbebbbeacbdecbdacddadbaedeceebeadbecedcbeecdadbadbdccacbebacdbcbccaadaeeaabaabdeebbacbcdadaadeccdcaabaaeaacebebabdcadbaccdabbdbeedcdaaceedcbdebcedbbaebbbaeaceadcedbbbeceadaeceaebeceededbccbeccecadddccbaececbabadddcecebeeeadebccebbbadedbeeeabbcceebbdabcecaabcbcaeedeaecbdcedbabdebcbdcecbeeabdaccdcbdbededcdaaaedaebcdabaedbcacdaeeacbdebcdbdbbaedecddeaeecaeaccceaaaeceaacaabdbcdddcbcabebbcdccbdbccaceecbcceeebbccbcdbddedaecbbcaeddebcddcebbedcdccebbeddbedebddbacbccbdeeacebababcabccbbabccccccebbbbdebedadebcebcedeaaadaacbecddadbeaabbecdeeabaddeeabbbddbabcccdeabaecacbdbdaaaeabbcadabababeecaedaeacbdabbedbacddeacaddacbddabdebbcbaceccbeaeaeebcabdcdcddeeabcbcaaccbaaabbccebaaaeeaeedbcdacdedeccaebbdbdeaeaadcaebcdadeadacebeeeaccdbedcdabeaaccbddedaeedabedeeadeeabeccceadcbaebaacdbdaaabbbeccdbcbedabaadbededbcebcdaeddeacacadacdbaaecaccbcccdeedadbbaddedebbadeeddacdcbeaacdeaeeeedaadddcbbddcddbbdeccabeccedbbdcdedbadbcaebdbedecdbecadedabcdcecdaecdadbbbedbbabcaecdebecaddeeacecdadaabdbecdcbcaeaacacbbedaeaebbedbdcebadabedbdaabdedebecbdadebcbadecdbccebbbecdcceadcdcdebabadbcccdbbeedcaeddeeecdadcddaecdeeabdcaacceadeaabbabadaeedadbdabeadbebebcbeedbcececaedceacadedceadebecccdbdebadbccaaacebadbdbddcdabddadebdebdcadaddbedebaecbddddcbddaecbdeeeabceacacdcddaeabccdcaadbaccedcbbddbbaacdbaeaeeabcdaadceabceceedbddddddaebdedcaedaeaabeeaecaeaabbdebcceabcebeadaaacabdacdbadcaaeddddeebeebbaccebbaaeaedbcccadcedadedeccabdceaadecdaaebdcacbdedaeccbdcdeacdcedbaebceddbdbaceebeeeeacbeecabeacddbcbaeeeacbebbeeabbecbbeaeadcdceaaceedbaaeeaccbdcdacbbbbabeebbdaaaacddeaedeaaeaddecdbabeebbcccdcadabbacecdbecddaaadcbbdadedacbaebaccbcbeaecaeacaaccdcbceccaddeaaadacaeedebbadeacbdbaaeeaeacaecaabdaabaddaadadbdbbdbeeebbdabbebbaaebdbcbbecacbcebaeceedadeaeebbebbcbbaecccdcbabbdbadeaecdbccdacbedeaaabbccddccdabdabceaceacecddcdbeedcacbbaedeeceeceeebeaebaddcabdcaadeadacedaaecdeadbddddaecadddedbddcceadeabdddbdcbbbcdaababeedbadcbaeaabeddaadbecbeadebabcedeedcecdaaabdeabbcbaaecbecaaaabaaacabdaebbddacdadccbdccdeaeeeeedebcdcededbadcaedeeeedbedbadcceeaeeadcecebbcdcdcbdeaeecddedacadcaacbbdabacabacbacbbecdcabbcdbbbddeaaeacbccecdacdeeddacbbadbadebcebccbcccacadddbaeccebedddecdeddbeeaaddedaaacbeebcecdedbacbceebcddcaccaeddbbadddecccedaebcaeddcecedeaddbebcddbeecdcbacddabcddebcceceebdddddcceebddbaeaaabeeebdccdbcddeecbaabdeaabeceeacedcaaacbcaebbbcabcadceadeaceebacbbdedbcedebbaaaababadabbcaddabcccaacbcacedeecedcdccabbaaedebeecedcbeebbebebbddbbdbbdbeebeebcbdcecdeeceddedcbbeaedadeedccbddabeccbdabcececbdedbaaeecbdbeabcaaabbddedbaebdeeceddddddccbbedddccdbececedebacbacabecbdaecdcabbbebdebaeebacddedcaccaeabaaccbbdaeacaddceacdcaeedecdbcdddbbddebbebebaceadecdaabdabdaccdcbddedbaebcabdbddebdecdeecabbddbeebacbcbeebacedabbcbdecdcbdecdcbbcbcbabdddbedbadeebeaadacadbdccabcdcbeceaaeeddcbdbbdadedcebeeedbeacbbaeedadceebbcceadbcbbbaadebceacdecbbccdeeebddaaeeacebcdabdeddaceeeeddbcdbbbbbedeaceadacacedcdaebaccbecaceadcdbedadaaeaccdeabcbdddbaeececdecdedceceabeccabbaeaebcbbceaacdaeeeeeabedcbdcaebedbdaddbdaecaabdcbbdcccdaecebbddeecbabcadacaadebcabadccbdbdaabbedcbcacbacebcbceabdeddcdeeaebdbcebdadbbeedbbbcbaccecdcecbeebdcabbcebdcddeaacddbacebdaaecabbeaebeeaecdaabaddadbcbbacedaeedeaedceaaceacdcbaceccabdbcadbcddddcbddcbcdcbaceadecdaeccaacdaaddddeeccddddabccbdaaeeaaecabeddbaacdaadbdaaadcaeeddbdcaeadaddddacbbcebcdedadceacdebdeadccecaedbeabdaaedbcecaceebcabeddaeacebcbdededcecadebbbbbacdbeeccabdecbdebaaabbdbdeceebaaaccabbeabebbbadaecddbadcdacdaabbcccbabedcbdaeebbabbeeededcebdcaddadcaccdbaecdedecdacdaccadddbbeeeaccebdcaccdddddaacaebbbdcecdeedabaaadecaeaaceadbaccabacddbdcdaabdceccaeacdcdbbbecaccbecdcbceecbecbbddaacddedadbaabceaedbdceceaaeeaebcedbcbadcbbddbbedabdcaacdecceadadadededdacbeceebaceaeacecadaddddedbabbeeabcbbccecdcccbbeadbbebbaddadbadaeeebccbababdbcecacdaebdcdedebcedbacaaebdbbdbbdadadceaaddcacadecbeeeccaeccecbdbdcbcbeaeaddaeaacdebcaccbaadceccdbcdeaabebbebacdcebacbeaddbacdeadcaeecacbcdacdabbcaddddbeaecdcbdcbaeaebdbccedebdabdbcceaebacdbedeaedaaabedbaccecaababdebecccbdaeabbccabebebbdaaebbbacbbacdacaaccadedeebabcbecacdcebdeddccdedbabbdddcccadadcebccdcedbbedbebcbdbcaebdebcdbcaaebdeadedbcbabdcbbecacdabbccdeaadabccaddcdeddbadaeaceecaadaedeabdccbdecdcbcdaddeaeecceeaadcaebeaacbeecedeaeeeacdaeadedebcdebedabbedcbeebddeaeadadcaadccebbcbbeaddedacddcebcdaccabddcdbbadaeacaddabbebecdcaccceedbadbececdecbdcaaadeebeceddabcaadbccebeddabbebcacdbebabacbcaacaeeeeaeabcbccecdcebbadccdeababbedaccaccbadebbacecbbadcaebbbcceaeecbdbebdaddaebaaebacbcdacceceeacecedcaadcdeccabeedbaaabbbaccddbbddaeedeeeebcdddbabdbdddaabbaaccaabededdddecedaeeeddddbabbacbbaaecbbcdababbbaacadaddaabeaebcacadbbddeabddebbbbeddbcbbaabdacdcbbdeacbbceadcaeeaeabecddabecccbaabdbbdbbebdbcbbebcacaecdebeccbcadbacdaabdaabddceeadadbddcdeceeaeeecccbcdadabcdacceeeeadbddbacbadadabdeacbecdbecabeedcdceeaccecdacdcedaadeadaadddcdbbbedcdbbabbeaadccacdeaaabedcbeeeeecdcaebcddaddbedaeddaebbccacccdebbcbacaadeabcdbcebdeebedaeebeecbaceaebcabbeadaccaacdeecddcecccbbbbbeceaebbeedbbaeeeedbcbaacdcabaaacccedadecabacabedccdcbddbbdadddbedaccccedddeedaadabababbdccadbbcaddbedebdeaaadbbbbbdedbdceaabbddebaddbecaaadbdcbcaebdcdcccbdcdbbdaeadaecdcbbecdedaceddeeeebbeacddbcdadcbebdeeaeecdabacaacbeedceaadbacecbdecbcebaabaabaccceadeedabdacaaebededececacbcabcaceecbbbacacabbbebcabcdaedacdeedeabbdecdcccecceaaaceeacadeacbceedcbababbdacdaaccececcbdeecaddbbcacaceecabcdccdcacddbdbedebbbadeeeaaddecdabaeadebbcccdacabeddceaeccddcdcdadcabbbadeabebceaacbceadbcbbccecdbcbcccbaccbbdacaebbaceceaaceecedccdcbbccaaadcaaeeedceebdaecaddeebacaeaacaceeddcacceabcceaadadebabbaddecccbeecebcacdcdedcebccabbebceaedaacedcbaacbeedbebbeedaaacdeaeddbcebeebdbccccebccebddddacacdaacaeeaeecbbeaadedacdaebacedceedabbadebceaaebdbecedbeadecbaadedebedddccccdedeebdcedadeeceeeecbacdaaeadebdedebecbdeceeeebdddaebcecadeacdcdcdddaaabecbccecdeccdebadbdaaadabceeaebedcbddbacbcddedccccbbcaeebdacaedaabbcdbceadadbaabeeeacacdbdbbadbbdaacccbcddeddaccaaadeecccecdcbdcecaeadcaaebabcddcecbaecaeeaedacedbabbccacbddaeeabceabaabeeeebcdadcbaeeaeebcbacdeabdcceceeabcacdebcadcccecaebdebacacacdebadaadacabaaaedddecbbceadeeebdcecebbbbbdaaeabcacbedbceddcdccceedecaeaeedbecaddbdcaebdcacdbabccebdeeeadaecbbeeaaccddaceddadeddbbdaccbbccdeeabddbbabeaaaeaacbcabebbeccdbdeebbeaaddbcdacadcedaeecbbaaebbdadbeeeebcabbcbdecceeacabaecaebdbeaaeeecbaadceabdbddbcbaaadecdccdaddeebbccbceebceeceeeebdcedceeabaccdebcccdacbdcabcebdeedadeadaaedcedcecadadcdccdcecadaeebadabbacebcaddaacedcabaadcbbcacedcbabdbbbacdddaceabedcbcebbabdcaeeeaaeccaccebbacacacadecdbecaedbdcbbdbdcbbbcaeabaaabcbdbddadbeabdcaaaaebbecdbcceddcebeaadbaabeebdeadedcacbcacacbadbaeeedbacbdaeaeccbebceceedcdbbdeaceacbdccceaaecababeccaeaebadebdaaccbdceadecdbdcbebaadebbebbdeceaccccbebaedeedddbdadacaeddccebeecbcccbcacdeaabbeebccaecebebcbccacbbddbcbecbbccdebacdbdbdabcbaabdcccececdeaceecaedaadaacdeeebdaeeddddadbaaaabadbbedcbbccadbaacbbabaecabcbbecbcaaaebecaabaededaaeadcdcaeadeeabaadabadbaaadcaccbabccaeccaabedacdcedcbbaabeeeadacbdcdccecbacdbadabdbeaabeaddccbbbcecbdcbcacaceecbeaebaadacddedaebceccecebcdcdabdedcacedbdecbaecebdedecdbddabcbaaebbaeadcecadeedbdcbbbcebadedbddecccddcababaddbacbeebbcececccabcbdccdabbedbedcccdededdddecaebceadddaebcbeceebbeaaccccaeebedaaaabeadabebceaedbbebdecbebdbbebeeeeecbdcdccdeccdaedcceeabccecbcededaaaaadedecbcdcbdcdbbeaedcccdbbcaebbbdebcdeddadaecdaeebbadaedeacabbecabdbceeecdecdadccecaddbebdbaabbdbbcbeaebcdcdeadbabbbadeadeabdbabbedeabcdadddbcaaecaeaebbbabdcbebbceecbadebeeaaaadabaccadebceccaeeacadeeecbacbeddbacadeadbeaeabedcbcedbbdcdeeddbbcbaceebccdcdddaccbddabdadbeecadbcedcdbecddabdccccbedbddbeedcdecdecbcebabccadabdabddaaebeaddacdbaaebdadbdcececeddaccaddeddceebedabaddcbaaddaeaacbcaecdbebeacadddbebdebacddaceeecddaaacabcdbceebecaabdddcdceaadabacddedadbceabbabaddccaeadceebbbcdbcacbeceacecacecbacaeabbbebbeaabaeabeaabecbadaeebbebcddbbbaddeceeccbdcbadaeddceedcdbeeddeaaeacccaaccacbbbeceadbaddabeaaddebbdbaaddceeabdcaedeaaeeeaebaecddbdadceecceaccbebaccbcedbdbecacdccbdaaababdbccbdeebaecccedcdaebeaeeadeedabcebeeeecaeaecbeacbdcabbccedabacbcecababbbbccaddacdaeacebbaeadcacbaaeabcabedcccbeebaddeececbaacadeaeebceecbaedddbcccebcaeecbddccbbdebceceebbeaedcecbacaaebdaaacbcebaadebadeebeaaaabddbecadbbbdcdeadbbdccbbbbbeeadadedebaeebadaebaeaadaddeddeabcbdddddadedcbdedaaebadeabaceedabddcbdeabecbdeaaedeceaadbacdabaabccdedcccabceedddaeaaabdbddeadacebbccdbbdaabceccbaeaaccecadadbecdcccecbcabcdbaccaabeacbacabbdcaeccdeaddbedbeeeebacaaceccabeeacbdaaaeaeccaababaeacaeabbbbdbaaaeaebedbbcacbbcaebdbdddceabecaedcebabbabaeaeeeacaeaceccdedadbbecdeeecdddebdebcbcdbdbcaeaddeaceeeacababceabdecedbadebcdcecbbddebeccaeaaeceeccddecdcbcdebdcdbebedabeacdeecaaeaadbbbcbebccceaaddcecadbeccbbcdbdbdbbddacbbdeeecaabbbbebeedebbaeebbddeeeeddaddecdbcaccdebcceeceeccddddbcddacdbbcebbbcddbeadadcbcdacbecaedaeedaccdbebbebbaaebceedaabcaeabeebbdddcbdbaaedddaacdccbbbcccdcdcaaccccadcbbbcaedadeedecededbeaebaedeabdcbcceecaaebdeeaebacdbeacdeccbbecdcebacbceeaccccadcdaaabbbaadeebbcacadcdccdedcbaadebbcaccdaaaeabaebbcbacabbccaeabcadcacadbebaaaeebabdeeeaaecdddaacecadeeacdaedebbdadceecacddebdedcaccedbeabecdccbcbbeadabeceabcbaaddecbaedaeddebadeeedddabaedddeababdbcadebdbcecbbabebdbbcadbdededcdaadbeeecbaacddaaedcadbaaacecadbcdebebbaceceacedbbbdebedaeddbebedddcebdaaabbddecaccbedcbcebceaaabacabeccbbcaecababeccadaabbaeaacbbaddcdbadcbbddbdadbbaddbbaaeeeeadbeededddacebacdbdeaeadeccbdcadbeebccbbadbccdaaeadededadbcacaddbaecddcbccccedbbceacddcbccaadbaeedaacadecddeedbcacdcebdbcbdccbdbedeeaadebbcebbedddbceecaceabbaabbadddbdeddbaacacedbdecbdedccbeacedcacebdeabaedcbadedeadeacabdaddecacdccaeecdebadecdbeddcccebbcadbacdbcbeecdbaebeadcebdabccdddbabeaeadaedccbacecddccbaaaaddeeecbdeedcaeddaacedcdcaceceacaeedbeadbdccdaeeabddbcaebbdeccdaedeccccaddebcbaddddbcbacbeacbdcaecaecaecddbaeececbaeedbedcbcbabbcdeeededcaaabebcecaeceacdbeebcbdeababcdcadcbdcacccdbeccddaeecbceacaaeecdebbeeebecececdbcacccbdcececbbeeaeecadbaacebbcbbcbdebaaeeebdeaaaebcbddceebcadcdcbedbadbeabcdeaecbbbaecbbbaadbdddccdcedadaceccceeacaccedbdcbbbbceceedebeaadccacdcdddaabdecbcabcbedddcaadcdddeebedeebcdcebbbbbeecbacdccaeabeaaacabbceabadeeedabedcedadaadabaddbdebdceddccbcbbaeabbeaaaecccbacbabccddbddbcedcdebdecdbeddecbbabeddcdbddebceacbecbbebacecacaaaeacdacabeceabedcddbeaaeadadcbccdabcbceecbbddeaeaaccebcdcdcddecaeabaebeecedeececedddbcaceabceccaebeadbdbdedcbeedbacbedadcdedcdacbabcdabedaadaabeadbeaddbaddcdaaacddbeebadedccbbdccbddacbadaabbccebbadecbcabebbeddaddcedeeadbaaeccabcbeaeaceddedbbdecdbaebaeacdcadaceedebdacdadecbdaabdecebbddddcadadddeebcbaecbdaccacdacdcdabdacebaadaaedeebdbeaaaceaabddeaeedaddcaedddeeeccbdebdadaacdbaaeddcbcaededbddedeecbdeedcedeaeedbbbaeecadaddedeacedbeadedccbecdddbeecdbbbbdbbccbbbaecaddcaceeacbdbbbcbdeebcaeabcdcabaeaedecdcdbadbebbbaeabeabaeaeeecabceabedddabcdbbebeddeadcdacbdeedbbccaedeeaceebddebcdecadbddcebcbcbabbbbdbedccdaeaeacccebacbdacedcbaddedabebccebaceaaaadedeadcceedacdbacccbecbbbdcdeabccceddaaccaeebbdddcbdbcadaaeabbbaaebcadaadbdcddededeacccaeaeadabaebeaebbbdcecbdbddcceeddececddeabbdeabbadbabadebceebcacadbcacebbdcbcbaccdbadcbedbbabeceaeebabcadedabedaadddbeabadecdeccaacababaceaaedacecbbdbdebaeeeebacddcdbeebcbeaebbceaeadbebecaebbbabecbeaadaeaedabddbddabdbccebeeadababbdccdddcedbeadbebcebedabccbcceebaeadbeaeacedeabddaadeebbeeeeacaadbcccedbbbabdbeeebaedaeabcedaeacedabcdbcaadcccebbbcbcbdcbdcacbdeabcbcddbccbabebadeacdababddbbebeebcbbcedbedcdbdacceabdcbddadbbacbbaaedbcbbdcedacebddecacdeaccccbaeebbaadcedbdebccdcededabadedaddacbeacddadcacddcacebcdcaaebccaaaddbbdbaccbdceaeaabadabaacbdbbbbbbeeceedbdbacccedccdcbbbeacecaaaccbaeecaaedaaaeedbadbccbcbceadabdccedbddbdbcccbaadbabaabebdaabcedabecbbddcdbbeaaeebceaecdddcbdbeeebcdadeedaebcdabeadaaeababcaacddcbeaabbcabdcaeabdeeddaebebcdddacaccaababbaadaceebdeceadccdadeedccaabcbbccddacdbcaeadaabcbbbdebdccdceeabceddbcddbaabceedadccceaeccccdecbadaadcbabeacecededeaeeedcbdcdadccbacedcacedcabdcaebadaeedeadccadbaeeadccedabebcebeaacadecadcaabeeabecabcbcdcbaedbccddbbdbbeeaccbecddbbdaecbddaabebabdeaaebbeacdeeebccbabcdaebdedcbcdabcdeacddbcbabddbdedcabedebccdbccaeababedccecbcabbadcddeadabeddeedeeadcddeaaeabedadadddbbccdedcbaeeddaadeedceadbbcbceaedebaddcaddaebaeeeaaaccecbbeadeeedbddaabdecbcaaccabbcdbcbeebcddeeacdaeaabbeaeebaeacedcebbddebeedabedcbbadcedcbcedcbbcbeeeeeedccacbdbceaeadcbdcabdecdcaedecdacadccadaaceccdeaaadedcaabaeccacdabcdaeaaeaaacacaadcdeeabebcacbbaadbdeeddeddcacecdccbaaedeabaedaeeebbeaedacadcbcbdbdacdacadaaaaaaebbaddbbadeaeabecdddeceaebcdadaadcacddeccebeaedabebebceeddeeebccdbddcaaaebebbcdadcaaadaeecacdecedeceaaacababdbebdeeebcdbadbaadcccddceeccbeccddeacbabedaaacacdcbaababbbdbabaeeaaddbdceaedaeeecaecbddccbbaeccdccbbdecaaddcaaecbbdbbeebcacecbabaeacdaedebacddbebaadaeecdebbbdbdaceaeadadaaedcadadbddacebbdcaccdeabdadcbeeeccaebcabeaedcddaacdebddebadedeedaebebaaebbcccbcebabadabedcdddddabbccaecadecbcedabacdeeadcbeeaedaeaabdaaeaacececceeddadedceaaecdeaccaebcdecbbdeaeeeecbccdeaebbaddaacdeebcddaeebebedbcdedeadceebaeddbdadddbdcceabadbbdaecbbcbceecbadbdecbbadcdacdbedcabbeacacbbaebedaadbddcccebceeedabbbdeceecbebaddbbaacbbeccddbabdabebaedecebccdeedcbaaabdebcdadcbbceabbebbeccbcbcdaabbbdaaaadeedbecdacadcbaeaceadebbbabaededdcedddeaeccceabdacbaedacadedaaceeaeeabddbeeadcaaabcddedabcdbbbbbcbebaaebbedabceedadaabbceaeedbcacedeceeeddbbeebadbdecdabdcbeabebeabeeddacebbacdaadddebbacbeeeacceedeeadebcadaabcbbaeececaebbeeaeeabccabeadbaabbeebaddddececabadabadeeeabbcacaedbeeceeeaabaaedbecbbbdaacbbbaeaccaaeacbedaaededddccdbdaadaabcabaccdedbbccbdaacdecbbdbababbadcccadedabacecdbededcadcabdddebbacbbbedbbbebcacdaeaacedbaaedacdadbbbbaaaeddadeabecdbecacaaaacbededdaedbccbbaaddbacccceaeebacacdceaebceccceaadbaadabebccaeaecabceddabeccebecacbbedaccebccacaecdedbdceeddabdcaceaaddaabaaababeacabcccdbddecbcaeceaaaaecdedeeabeeecdeedbbeabacbceeeabcccecaeabbeadcecedebbccebeddcbaceaccacdbbadabdccacbeddecaddacbacdaebdabaeeaaaabcabeeadbcddbbdbeedbcabdaabcacbadeacaedcdabaeaceabaecdbbbecaaaaabddebcbeddecabacadbdbbbaeddacadbecdcebeeaeddecaaabbbebdaadeebcdaaaaceedabadcabbacebedcdaaedddeeeccecbcaceebaebdaaeaaeedddbdadbedaeedbedabaceeedbdaecbaadbcbeeeebbbabaadebdeccacaaecabedecdbdbdeaeaeaceeeeeccacdcdbcdcceceedcaadebacebdbaaaecaacbcadceaabcaadddecabceebbbcabbebccdebcdecbddadbddcbcdaebcbadcdebbaedacadeaedabbcdbbaebbeababedeedcddbecdacdcdebddcebcbdaeedbebddccaadbeaeecbbaecdacacabbcccdaecdcbcbcdadcdeabacbaaabcceaabbaacbbbddbabcdddebaaabecaddbcdaaadeeaeadcbdacacdebcbeabbbbeadcdaedceceacedebeababdaceddaebbbaaebadccdeddaedbbcbccebcdedbcddebbdebaabceeaaaacabcbbaedbeddacabddadacecbeaaadaeaeabebcbeabcdbaeeaaabdbbcbeecdddbcaeacecaddeaabacbdadcbcabcbaaebdecedcbdbdcdabaeaaebdceabcbabbacebcbeadccebeaeebdcbeedacdbcebcedacebcaecaadaadedddbbeacbddbddbbbcbbcbacbecbbbeeaecadabdcdbeeedbeeeeaeeadacbdbccaaacbcbcdadbcbeeabbeeacdeaeccabdeababddeaecacedbedddceebeededacbecdcacdcceccdadbedebccdcbaabdbdbebaacdeaaabcdeeadddacaeebaebaccbeaecadcaabdeccccccabaeabbbbddaeeabcdbaebeddacdaebbabddabceaaacdcacceecbbedddbbaaabcbecebdbecbdabcbdcebbdeecaaabcceedcecdcceaabcdadddebddadcbdebdddabccbbabeaadebabaeceaaabaacecbddeedeabcdbedcbecaecaabcaeecdabceaaadedaecbddaedccbbbcdbcedeecaeacddddcceeccabbeabcaccbedbddceadacbcdeabecbebdceabbadbcdebdebddecbaaceebdbeddadaabbdaadbeeccceaddabcddcdbaecadaaabcddbeceedabbdaacabdaddbbccddcaadbecccbbbaabbaedbebcbcecdcdbeceedaceeaeccdabccabdeccdbcccbcadaedeeebdadebbacceadddbbaeaadbbcacdcabbcdbdecadacacacbbabedacbbbabdabcccabeeacbacecdacadacbbdabeccabbabdabaadecacbceaaebedebbcbbcaeedcbcddaecccedeaeeeededcaccbabceddccdaebbaecdeaaccacddedbcbedbacbdebbdcbaacabecdaaccbbcbceceddbeadaddedbbaaebdeddeeaaedcbddebadedeebdeabcbeadddaaeebdaaddcbcbdbeccdabdebbcabaaddbddbededccdbaaccbbaecadbaacbeebadbebaccbaecdebdbbbabaeebcceecbdbceebcdebabcceaddaedbcccbccadeadeaeeedbcacebedbacacadedaaccebabcaddddeacddaeaacddccbcbcacedbbccbacdedbdcddcdbaacbadddaccceccbeccacaeaddbbdceaeaddeccbabaaaadebdbaaaedacaeacccdbbdabeadbeaedbeaedeeecdddcdeebabbeedcebecbcedbaadaddbeaececdecdeaeaddcedcdadabceaecbbcecddeccebdebcaebcdcdbdaebcccbeccbbaaedbcabdeeaacdedbcebdedadaaedeccbccbadceeebccbaeecaaedecadeacdceabdddeaebacaeecdcdcdeadadadacbcbcbeaabedbddbbadcbcebbaeddbeadddcebacbdeddeacbccebaedcbdcccddadaceeabacedadcbcbcbcaeebceebddaeaddaecacedcaaddaeadddeeadeccdaaaddcaecdedddedcaaeaccabcdbbbadeddeccaaaecbaaddeaabecbbceaababdcadbaabccdebdaddbacedcacebdaabacbbecceccbecaaadbeeaaededaabaddbaeccceedbcebaeebbaacacaacaeeadadeebceadddaaecaeddedbedbcbbdbcebcaecbbddecacbbbcadcbbdabeaaacddaadeedeadeceacbebcebcaeeeebdaebccbdacabacccacbcdcdcebdeebeabaaebedcdaaccaaadbadcececccaebcabbcaddadcdeeecbceeaeaadeeacebdeddaaaebedeaebdceedcacacedccbebeaaaddbbecbaebaedadcabcbbbaddcddabacabcecdcdbdeededabccdcabdcceacbcbcbebddbdcddebcceaebaaceccbcdadaaeaaabeaeaacbeacddedddecdceceebbcbdaadebceceeacddbecbedddedeeeddbbabebbaebbbdbddeebbbdbaccbbbcebbbbadbebcdcbddabeecceaeccbeadbbdccbaebdddbcecacddbaaebbeedbbdddeddbeabeeaecbdceaeaeabccbabceedbaebacedaceeedaaadeacabcaeaeddedabeebabcdcdeabedbedddceecadaaeddccaaededccebdebecbddeceebceddddbecaccceadaaeeeabbbbcebcadbacabedecdcddaecbedbebccddbddedeccbdcceecaecaaaabdbebbabddeebaeccacadebbedddabacaaaaddbbeccbabbbaebdceebadbeaeecccadbbeabdaeadbeebaecbcdbdddbaacccbcabcebbadcdeccadebeccaebadddecaebdbbaeecaabbeadbbaeaaeddbcdceaeaabaadeadedeecdaabbccbeeccdcabeecaccbbcbcbedbdcaedccbdbdddecbbdaaeeccbcddbdeacbdedcbecdaccacaaceebdadeddadaadeccebbeedabdaaedccebbeabaddcdeecaddedbaaccbdeacbedbceabdeddcceacbeedcacbccdbeedeebddcdcccebdbdaacebedaedddeecaeadcbaeadbaadaabbecaaceddbabcebdcdddbcbdcaddaabacebcaaaeedccdddcaeeaaaaeacebcbbdecdddaebbaeedeecdaaebbeaaedeabcadaedddbbadcaeaeeaaeeddecdebbcdbbceecceceaeaeadebaebbabbbcbeccbcedcecaaabcecbaacabceaabecbddcaeeecdbbeabdecbedddeaadedcdddaabbbcaaadebddebbaccdababeaebbdddbddadeaebacacdaacccbcceeecbcadabaeaadadaabcdacbbadcbcadceeecbdadbdcdabcadebeadeaedbaaacabdddcedebbdeeaeccdebcaeceecdcbedeadcaaccadcaabaceceededecdbbddccbcbdeabdebaedebdebccadadeccdecbcbcaaabbdcaaaabecceeedeccededbddedabdcacadeaeeecddcbddbdabdcaebdbcbdbaeacaccabbabebbcdbcacaedcdaccacadeadeaceadebbcadeacbccccacedecacdcecaeeaabcadbecbbcbecddcbcbaecdeaeaaddeabaddeabdbdbbdebcebcdcceccbddddbcbddbcaccbddcdbbbeeeddebddebdbdebdaeadccdabdddeecccbbcebcbecccedaceedbdebaddebcbcedbbdacbcecdadacbcbadaaebebdaceeaaeabbdadabaadaecdbccbbcabecaaddeeabbecadeccbbadededcbdccacbadaceeddccebbdedeaeebdcedccdbbbecaaadbeecebeedcdddacbaaabdebbebcccdebabeedbecdeabaacbedcabaabebbebdcceededdaaddcaaacacecccaccdbdedebaebdcacdbedabcdaaceccbcbbdbebadeccdaeaaeacadaebdebddbcbcecacbaceaacaaedbadedddbadbcbecccaaecddbacdccbabadaaebcbeacdcdbcccdadacaeadddacdcddcdecedaaeceddbcadadbaaecebdbcceacbeceaecdebdeceaddedbeacbadceaccaabedcdeeeddeadabcbceddabdabcbcddddccccbdcccddeeeeaabbcdebecadbbeaaaeecdcacedcbbbebebbcccbcebcbdecbcdeaccebbabbdbbaeaaccdbdebbbacdcecccaccddeaecdbaaeaddecddcdbddbcdabcaaadacacebaabacedeecbddaabbeedbacaaceccbbeabeccbedbdbccccecaddaabedbeaeaaadeabbcaccddadadcecedacadcbeaabbdccacaeadbbcbebcbaabbbeddcaaacdeabbbbbeaaeddcbcdddbbbcaccebcaaabacbacaaedcceaccadbbddaeceeaeebdcbaceadeedadccacceecbbcccccdacaeaccdbbbacdbbacdbeedadbeebabdbccdeebceebbacdbbebebebbdbbadccedbbdadccbdaeaddbaadcdaecadbeadedaeacdcdaccccbeedceacecdbecbeccadbeeadedccdbacdbebdbbcbadbabbddbccdbbeaabcaeecebddceeedbddeacbdbabdbbeeddcdacebbcddabbbcdecedebcbeceebceacadcddeeebcebecaccbdbbecebaeecbabcaadaddedbdcdccceeedbdaedcceecbccaceccdacdccdbcbddcbcbdbbadcecaeeabdeeceaeeaeedecedebcbbcbccbccadcdaceedcdcbdeaeaadbcdbcceabdadedbbdabccebadeaadddddabcadcbbedcaebbaeedbeeddcecdeeadababcbddaadbadedecdcaabceaaacaedebcadccceadbacdeabbecaeaecddcceacabaddabaecebdaabeccadabbbaabebbdaaacadeaeebbdaeeadcacdaedececbddaaedbbbcaeabbdeadeabecdaeddbceabeeadbbbbacdabdbdadaaddaaaeeaacbaddddbaededbebddbbbecaadcedbccbeeedecaeceadadabedcdeeadddcaabcedeccceaebabdcbcedabeebabadececdedeeaebdaeacbcbebeddacdadacbccebdaababadbccbbbdabcbccaaeddbebdecaadabdbcabcedecbcdcaebaabacadddcdccbdcbbeeccaaaaeebdacdccaadebcbebbebbdeacddeeeeabebadcadceabaacaeccacbdaaaaccbbeccadeeadacaebebddddccddddeeaacedebaebcaaeebedebacaedcadeccbeecbeabedebbdaaccadbeeeddccedcabebaadbbbadecabbebacbdbbcedbecbacaddaebdcdbcdcbaabcedacdabbbcccbbddcbbbbeadaaccedccabbeeaedaeaadebccbecbeabdbccbbbcadbdbaecdabdabdeedbeadedcdbdddaedacbedbdecdcddeabaeecdeabdecceedabecbddbedeecbaacdeadeeebcceececcabbaebaacccedaaddecdbcaaedcaaabdaeccaaebadcedaabcdadacbeabeeecadddddecbecbcdbeeabcadaedbbddebdbedbdddeadbaddcdbbcbcddbacbcdcadacdeddddaacbadbddaaeaaadbadecddebaacaeddabacececaeaadcbeecaacdbedcdcedebbdeaeceaeccabacccdaaecccadbdaaceedceedaddabbabbabdebbaaeaabddeeaeedbdeadcccddadcaeaacedeeeeaadcdadbaddbdacaaabeaaabdbeaceeddcedededadbccebdebdedbdbdbbadbdadbccaceaeddbeabeeebdebbdeeecdcdedcaeeebeccdbadcaecdccbddadaeebdcbabbacdadaeabadabcabbbdadcdeeaeeeccecbebccecebbaccbbebddeccbbbcdeebabcaadedabeecdcaebbeebdeaaeeebedcdbddcbbeedccacaedbdbdaccccbcdbcbecddebcadcabdcaeaabbccecaaadcadadabceeadebcabaccdabbeebdbcbdecedaacddbccaeccebcccdddbbaeeabadecbacceaeaabddceadedebabdeeeeeeebdeacaaebecedeccddaabbecdbadacbdeeccbdcedeebecddbbdeddabbcedeeeadcaaaedabcabbcdabbeacadceeebbdacbeabebdbecacbdacbebbbebbcbdecdeaacceebaadcbceaababbbaeddeadadadcddcbecabdaabdcbecbdeeeebaeabbeaeabbdcccdbacdcceaeaadbdecccbcbedbabdbaddeccbdcdbbdccaeaeaecacdcaabeebbbeddccceedeeeeebcdaabedeabdbadeabdacaccbeecbecaccdeadbcdeacbcbbcaeeaaabeddecbbceacbdebdbadaeadbdcdccbbaedebccececcebaccbbacacedadbcedbebccbdbebadbaeaccebacdccbebedcbeadecaabbdeabbeaabaabdabdabdaabccdaceaeceabeaaaeedeebdbbbebedaedbcdeaebcaadbbadacdbdbbceabcabcaddbacbbdbbecdadeaddecebdbadebabeedbcecdcccbcdbaaccedbaecadeaedacedcabdadcccaddcebaadedebaedcdabcdddaeecceebbecaaebebddeacbaaddcdbcbbaabbbdaddbacadaddbcdbbcbabdaceeabceddbcedbedbadceceaaddcebddaeaaabdcdddeceddebbbadaeecaadbdebeadcbdcebdccecbeaddcbeddbacdedcababdeabccbedaeeacdcecabaadaaceeeddbadadbdaaccccddbaabdacadaebdacddeeedbbecbdbdbbbeeedececdbdccedbabbcedacdddbdcecdaeebcbceeedbbbadabaaaaccccdecaccbecbeaccddcdcdcdaaeaacbcdcdbecedcadbebabdbbecaaeacbceccdecedeaadacdebceabeadaadbeaecebbacebcaebabbabbbbdbaaaebedadeddebbbdaadecbdaebeaabbacbbeedcbebdddbdcadcaddebaecdceebaccbdecabebeeeaebacdadbaebdddcbcaebabdaacebbcebacbeaadcdceebabeeaadabdcadaeebabebedcacbbaadcabdbdbaabbdabcedadbccbdaeadbbebbaeaaebdadaacceadbbacecdddcbacbcabebbdeddeaadabeedacebcdddecaaabcdcbcdbbcacedbbaeeddbecbbbcbabcbaacededeebeebbdacebdbdccddceabbbddeadecdcbceebddeabbdecbacaddebdbddabbcdcedcabeecdcedadeabadcbdcedecdeecaeeaaeeedddcbdaaeecbacdddbaddebaabdcbbdabcbadbddbaaeaaebcccabdcdbcdbeececdbcdcccaebcecaeceeecceceaeaeadcabdaddeeeabcdbbadcecddaaaeebeebbbdcdbbabccddaacbdbdcdbaacacceaaaaaccbebeaaebaeeebcbbecebbaaeabddcbeedcaeaaecbcedbcabdeddaabccecbcedbcacbececbbabdebbacdcdcbecdbbdeadededdedaecccbddadadcbebdaeaaddeacbdbbcbcceeedcebebcacaadccebbebecaebdbdaabdbedbeeccbabdeccccdaeeaeceaacccbaadbdeabccedecbaecdcbdceecccbabccdedebaeccdabcabdaaceedbbdadcdbaccabacceccbaccecacebbebcddbabbcdaaaddaabdbecabdbdcdcbbaebedababaddaeceecdbcdbcbdaccbdcdccabccaaaabcbababccccccbbcaedaccedaadcbdaaeabdaecaacebebcaecdaceabadbddedadabbeabbbebacbceddaaabbdeecdebadccbddcaacedceedcdcbdbdbeceaebdadecbadcebbcdeeeccbccdbccccdccddbcdebbbdacabdbcdcaecbacbcbedeeacaeaecdeebabbaddaecdccbbeeeceaddcbbecccceddedccaaabddeadadcbddaceddeeadbabdaddddbdcbebbabbdabeccbeeacaeacbdecaccdbebcaacbdaadaaacbdcbebaaeeeaaadecabaddeaeebdcbbeabcaddaecedebecbcecaabdabdebdebcdeceedacbbadedeacbdebcbeabecabbedcdeeabbabbbaceddbdedddeeadbaacdeaeaddabddaeabbdbdababbbededcbaacbbccebbedccbadddcbaebaaedbeebaaebdaaedacaeaaecbbadabccbceebbdeebaeacdbdcdcaebaddedcecbeaebdaabbcadebdddbdecbaececdeacdcddcbbaacdecaecddbeacabcaaaccbbebabdcddebadadcceaabceeeebeecbdaddbeeeaebaecccbbcedeeeeeacbdbcdeaddabeabbbadeccddbceeabdacadbeaaebebebeecbadecaedecbcdcdcaccdcadcbbddaededcecdbbbbccaaebbadadeadcbcbaeecdbdeccadbcdcabacbadbbcbacebdceedddddcdbdecbdbdaadbdaeeaccdaeaaedacebbcebcadbabbbddebcaacdabcadadbabbedacedccaacaababaddebbeebeeebeacddebededcdbcaebeaadaadeeacaedddacbaaaacceacadebacadeedaebbdbacebebcaaaecdebdabecbadcddddbaeeaaaeeedcbebdbbdbbccdabedaaccbcaadddadbeddaddbbbbebaeedeeabeadaedbdeecdebadadcccababbdeadaccbcacddceebededaaccaabccebedaaddbadeddbbeeabdedcdcbbdaeabedcdaadaaccecedceaadceacccdcedebdecbdabdbddaaeacadadbddadbdcdabacbccabbbaadcebeebabcbdeeedaaeebdebdaeacaacccdbbddadeabaedcaecbbedeebabbbbaddceecbdedbbaceeababdbeaababdaabbeebdbaaaadccacaddccebccbbacceeeccdbbbbcbdbdecbeccabceeabbaeeccedeecaddbbbbeaddaabbddaceeabacacebeabbcbcbcbbbebebcddecacadaaabedaaaacabcabecadbbdaebeedeccaabbabbdadcbeecdbbbadebecbdcedaccabaaccdabaeaecaedeaacbdbcedbbaceabcabddacadbdeddaccccaadeeedcdbcabdacecbdcbbebccebdbddbeedbcbccddaebecebbacdcddacaecbbededadbcacdbdeddceeeedaaddeedbabaecbccbbeddeeabaceebeedbdabeeaabceaddedecaaaeeecadedddcebaccadacdbdcbaaadacdeebceecbcaeacbbbcabcadeeadbdaddbcdecccdababedcaabbddbbbbebaeadeeedaacdedcbeedbedbbbcaddedcbdccbcbabddcddedeebaebdaeaddceedeabdddccaaccdabbceeceaddddbcaecadeaabdaabbcbbbdebecdaaceabeaaedcbbbdceaddcabcaeeadbdecdacbadeeacddbbbeebbcdbebebbaddccbcdcddcaaebddadddbebdcedbbaeadccabaecbcdbddbddcebbdaabdeccedeaadebabdecedadadebdcaaaeabebddbccdceedaecdaeeaedaeeceaacadcbacdbdaebcbbdddcbbcedcedecdcacdaabaedcaddbbebacbddcabcedddcbcebacddcdeaecccecbebaddebaddaccadbacceacabddcbdbceaddcebbcdedeebdeecccbeaaeadebeddcbaeeaaaebcdeaeddcabceceaeeadebcdeccddbcdbdcacbacecbcbbccddccbcdeedddceaeeddcdcadbedbeeebaedcbadcaccaabeaedeecebcbdbecebddeeeaeddcaecebceeedcdaddbccbceadaaaadedaecabebbecbdcbadeaddaebcaaebecaaaccddddbbbabdecaeacccaebbdaeebccdcbdaabedccdeebdbbeabacbdbaeeaaaadcacaaeedcdebaaeedbeaabbcdddabbabebdaeebeccbdddacacaecdcbbebcdcaaeacbccbeaacbdabcecbbabcdbbbaaabbccdabadccbdcbcbeadecbbcdebadedaaeeccebbeaaeaceddabbacddebbeedbadebecaedeabeeecdbcdcbccbddbbcdbbceadabaedeebeecdadaadabdeaacacdbcbaaecbcbdebeebbebbaebacdaaecedbbdbadabdebedabedaabcdedabcbbaeaceacacdcaadcccccdbedaadabcdedbdbacccbabdbeecbbbcddccdabcbdcadbbabbebaacbacaededdebdeadebebabeabaecceebcceabdadcdddaaceceaecdddebbabbaddecadcaddddcbbcecbecddaeccecacbbdbdeedebaddcaeecabcdeaccceeaecacdebbceeaadebcccdaacbdaaabbebddacadeccedebcedebbabceaeecabadbbabbebbbabbdebaeaacccaedaeacbdbaeadbcaddedaaedaadaeeaebeddddcabbbebcdaecdbeaecacaeeededdcabcbecbaddcacbdddcdabbaeeabaadaddacdeaacdcbcdadacbeacbdabcdcdbcdcadbddeaddacbeadacdabdebeebcabbeabecaebadaaaecbbcaabdadbaeaabdacebabaebddecdddcbcbeaecbaebdcacddeaceaddeeabacaaebbbebacccccebbceaccadbacadebcabaecdababdbdcadaebbadcaeebdcbcabceaaebccdddabbebceabbcecacbecddabbbbbcabbddedccacabdcccedecddababdeadcadedeedadccdcbcbaaaddabdbdabedacddcbcacbaeaaeccbcebacdbccdecaedeecaeaeaeaebaabaeabdecccaeeddbdcedaeddedacbbaeddbeadbdbeeaecaaeddbeecbdbbebadbeebaddbcabacdadcadccbaabdbccecddbabaadacecacecbbcbccebdebadabddcaaeecaeeaedadecaeecebaaaabcdacbadabcdcccbdceddcadeeabeaecdaeedbaedbeabbbadddbcbacadbedeedacbeedadeddebacaecdcbdbedbecebaaeceeacaadacaababaacacecedeedbbeabadbcdcaabcdcbcceccaacdcecdcacaecdbaeeedeabbabeccbcededdbebedbaeaeadacdbedeebdbdbcdaeeecbbbbdaabacdeadeacbaeaccdcceaddbcedbadcbeebaaaebdceeabacabbdbaddcdadcadceebcedaaceeeeceaceddcdbedeaceabbbbeeaadbbabbacbecedaabccdbecdbccedbabdadccaabcbabaeaccdabdeaaebecbbbabaadcdaebcceebbbedcbbeebaeccbbdcaabedcdbbacaebcacbadbbbbcdcacbceeedcbedddedcaacaaeadeaaaaebabeacecccdcaaaaeebdebaaaaeabacbcddcbaaddcbdbdebdbdbebdbaacabadaeeabeabadacbeedeaeecadbcbeddbaddbaaaabdbbadceceabbcaceaebaeeceedaebeebbeeedbebacbcebddabeaedbaaebcaaeadceacdccebcdaecddeecabeabeabaebdbacceeebedcbedccbcebecbcdcddebbcdabcccbbebeeaedbbcbbabddccdedaaaabedbccbcbbeddeaddaeddaddccebcaebbdaaecacbbeaaeecddacecbbdbbbcbcaebbedcbecdabdbddacceababaabbcbdbdeadecbadacbebbcbdadcbdbebdbbccecedeeedcabdbabeecbebbaccedcdbdaecccbcecdcadadadbbccebeeededceaccddbcbcbeaebeecdebaccdcebbacbddccceacaacacddadebdaacaceedccbbeaeddbddcebebeaaacbecdcdbdbaeeeeaabcecaeebcaadadaecbbaabaebeacacdaebdddbcbcdaacedcabcdecbbedadddeeddbebcdeecacbedbeccebcdceccbeadeeeaaccdecbedccbdeccadbddbadbdadbcaeacaacdbebccdedbdecadabaeabdbbeedaeceeabcccbdbbdacaddcaadcebcaeedcdbdeccaaddabdeadcdeaadecadcdadcadeebdeaabddbbcabbbdadcccdbdcbccabddcdddbbeeeedcbadcadebbeecaecddedbcebcebceebdbcdedeaddbbddaaedeeecadeaeebabdebedddbdabceeacdaceabcbbaedeecebabbabdcdbccceaabeacdaaccdbcbdbcababdcadcabeababeabccdeadcaceadacaacaecbbceaecbdbeedecdebddadbbbaaecaaaacabcccedaaddbbcbdadccbcceeeaecdcabbcbadeacadbacbdedccaaecbaadcaaacedaceadabbbadbeabcabbeaaadaaaedbcbdedddbdbedacaaeceedbbeebeaaeeaceecbeaaeecdcbecceddcbbebccddaddcceedbaaeebedaedeabadeebcedddbbebaecacaaceedbebeebbdcabbddeebebcdbadeeebeaedceccaedceeecdbdebbaccdcbbeeaabbeabbbbdedaabccdcedbccddedbdaaaeebbcbdeccabbbcecdaceeaaabedbeaddbdcdeeddeabddeccbcaaacdbceecbcdeceeccaadeddcbbdbdecadcaaeaaccacbeebdeadbcbacdebceeadaddebeadeaccccdebdabedcbdedadbedcbdbdbebccdaddbbaccadacceadaaadacadeeccccccabaaaacabddbebdcbadbaaeddeecdabbdcebabcabebacecdacdebceabcaaacdcbdaecbbeedabbdaaadccbabbbacdedabaddcdddbebebceeeceaabddcecaceacccdcebbcbadeabacbcbbacebdabdbccdbdaebadbdcdaabbdededddeeaaddbaebcdceeaccdbdbbbecdaaabeadaeabcdeaaecdadcaddeacceceeeddedbeeacaacddcceddecddbdeaacdaeacbddbbbebacedebeaaeedaaaebaacaecaedaeaaaccadccbebeaebddcbdbedebdeecbbeeaacebdddbcedbeebcbdcbcaabdddacbdaebbadcbedcebaeeebbdebdceeabaacdadacebedbdbccbaeedcdbdaaadbaabbcddcacdcccbbdaeccbddddcadaceebedaadcddcbbadedebcdbcbcdcbbabcccabccbcdaacbebebcecccabecaeeaecdaddcddaeecdebedacecccebdebaabcadeddaacdabbeeddbaabcecccacdbdcecadbbabbaabeacbbacaadeddbddacbdadaebadbbdadeebbecdccdacaeceadcddcdadedbbeacebbeecacdecddddbdbcecbcacedcddcdceccbeeebdaadabaebcaeaeddcbeeebccaaecbbeccbcdcbdbddabaeedcebceabeeccdcdedaddecdccebeaebaaeceddaedbebcedadddecddbaacebaedbcccbbcaadecabadbabdedadcadddcedcbaacaeacdcbeccbeaddabccacadcbeeeacdececaebeccddbadebccbaaecdaeaaccaacebbecaceadeaccdbaeaaeeabceedadbeaaedebbdbdbecbecdcbbcbcbceeabbcdeeadecbeddeacdebacdbbecbcaaeaeaeaeaebabdbeaadbdebbdcdddbbcceabadedcededbbbadcceabedcababdddbaccebaaacbaecbedccdbcccdeabeadeccaadbbbcadabdbeccdcddeceaccaebbbaebbbbaaeaacbadedeedeeaeceddabedbadcbdcaabceecbcecdbcddccaabdcebdecacabdbcdabccdbcbddbdbddeedccddbbceaaacbbdbeeecececadccedbedcbebdbdbcddeceabebbcccbeabaddcdcdccdebbebeadcaeededabdadcaaecccceaebceddebeceaeacccbdecceaeacdcccecdeedbcececdcaabacdeedbeeeaabceeeeeabaccccdbcdeecedbabacddabadceeddacdcbdbcaaaccdccedcdaebaeeeeacdaedeceacedebdabdabcaadaacbebdeeedcdebddeeeebeeebebadacaedbdebddbdccbbbabcebbcbddabaacabbaebabaaedcbabcedaaedeeadddaedbeacaaddecbdcddabaaaeceaaeaebbbbbddbbaabccadbbebcebdeabedcbcccbdaddecebbdcddaacbdbbdacccabcbdaedbbebecdeddebdadcedeeacbbcbdeecaeddddaeceeceacaacdbddceeedebeaedbbccdadcabecdbacaaabadbacddadebbcaecdedbedaccaceeacddedabdaccddcecaaeddcabddbeddbebccabbbaebbabbdecbccdebeabeebecccdccdccaeecceadabcbcddcdeebaedabbccceababbdbbcccbbeebeabdccdaeeeedbadacaabadbcabddebddbdabdaadbdbccceecebacaddedebaeddcceecacbecaeacadeabcabdbbbbbaccbaddedeacbdaacbcbbddcbdbdadeccbaabbdeedddbeaccbbceadaeaccebdeeccccdbcaaecebbebdcaaeaebddcbadcccedcdeedeadbcbedebcadcbacccccbddbcdcaebcdddbbcbbbbdaedbdebbebbeaaebedcbaedbdedbcbaecdceeaaddecabddcccaaacbaddacadcdaedcceedaabeddddecadeecbcabebceacbccbdbbeadaacaccbbeadcecaebcabebadcdbcecdcecddbcbccaddccacdbceabaedbdbbeecdbededabbeeddcdbddadcdceaeaebceadbbdaaaaadbeabdecaeaeaeebeecdccaecddebcecdbcddcccabbedcdcacecabebbaeaedabaebbcaaaaabecceedbaedcccacdcbabdeecbaceabbebabacebeabdadddddeeccabccccdaddddebeaceceaeabcabeeddeecbdbddaccadececbeebacaacebdcdbabcddccaebbaccbaebdecbecacbdedaacbdbebbabdcececbcacccaaaedcabebccaebabcebcacbebeabbcadbebbdddaecbbbbebaedcbededcddeabbdeaadeebcccbdccbbebdeaceacccadbddecdbeecaececbadbeaaaeaccbdbacdeaeaecebecaceccdcdaecebdcdedecbdbbaaadecceadcabdabeabcacabacbdccaedacabccceeddcceadbddbbdcbdcabecaeaebbdebbccdadddaadebeccbaeddcecbcbaeadcacddebaccddabdaccdeabdbcdabbbedddceadeedcebdbbbaaeddcdadcecddaeeecebbdedbeecbdcaaaabcadeceaabcaceaeaedcedaacbaccecacbccadcabeadcbaacbeabddbbdbbbecaedababeedaecabebeabbcebbdbadbbdeaddbbeeceaacaaebbadeabbeeadaecbecceccebcddadaabababdabacdeccbcabcdaeeecdecaebabdeeeccaeeebddaccadbdcddcbdabebadddcdbbdacbeaedcabceceecdcebebccabaebedaedaebddbbcdceecaeeaacbaeeceaedbdecdcbcdeebedacbabbcebceddaeeabbcbbabedcaabaaaabebebecabdeebaecbdadecbccbbbeebbdcbaaddbcddcdabcbceecdabdebdceaadbcbcbebcddccbeeaacbeddbaaaeadcbeaaabddacddabedaddcddccbceaedeabcedcaeeecacbceeccdecddeaddbddcdbddbceeddebeddcacbabeabdbdcdbdedaaaceabdedbedeceebcaeeecbececbadabbbbbdadbbabbceadaddceeceddbdabcbabddbdcadadceceebebbbddcbdaccbedeceaaeccdbdbbaeeebbabaadadebbbdcbaebaceebcbecdedccccbccecabcadbceaabcbdaebbdebcabcdebcbcaccaebdbceeeabccebadabcaedebceecaeedeaaddeebecdecdaecbeabccbaaaeaaacaeadedbccdaaceddcaaaaaedbbdccbecedbbecdbbadbeeabaebacbdcaccadbcbbdcbedabdbdbdcbbbeacbcdeeeacbdebbaecddbcdaeceaaaebecbbdcedcdbedddbdaebccdddbcaeebbdacdecccccccaaadbaebacaeabcecaaaaacdecceabaccaedcdebaebebddeddeaccbcdecdebecbecdbcecccccbcdadcdcedbeeccdbbcbacdaeeacdedbbbcdeabeaadeebcddbccadbdaebadacdbcbacaedbaedcdaaaacedebcbdcbdcbddaeabdadaabbaaaeedbbeddbdbcbeeabcccbbbbaacebbbcaedeceaadabcaedeeeaaeceddbcaacedccbcceaabeaacdeebedbceccaadacdadabcbaceddabbeccdbdadcecedabdbbacddbbabbbdaddbabeeabbadecbdaaaeacacdeabddcdeddbbcacbededaeedaeabdadbcebdbecdaeabcedebcdaeceaacacbdcdecdaaeacbbbcceedbbdcdccbecabebdcbdabaedbcdeccceaebebaccecbbabadcbaabbbddaaaebbaeeaccbdbcdcccbeedbcedbbdaaabbdeaeaecacaaedbacbebcebcbcaadecdcaeadebeccaabdbbabebeccdccdaaeacdbeadaadbdddacdabdbcbdccacccddddebdbacabbebaabeebbddabbacdbbadceeedebdcaeddacaaadeabdebccabcbcceceebedeacaecacbbacbdbaaeadebbdabcbcaddeebeccbdaabecbcdecaecbddedbdbebbeeadeebcceeddcababcacadabdebdebceddccdddabebaccddccddadbeadbbdaacdbcddadcadeeaacedbbbeccdabeaaeccebdccbcdbddbdeacdbacaadbeaceeaaeccbdcaeceddacabbcbadbadcecedcacacceedbdaceadbbceabcdecabcaadaeacdacecceecebebbdccedeabdccecedcceaebdcdeceedeeaedbdcceacdceaadbbeeacdcbbadbdebbdecdaabbbebdacadcbbadcbdbabcdcbacccbaaaddcdeecadaebbcbededacadbbecbddbdedceeacadebedcdadbecddceccecbbceebddbbcbbbbbcebadcaaebbdedbaeebdbcbbbedaeeccccbbbabdadceacaeabcdeecccecadaccbcdedaeceecbcddbaedbbedeedaebcccbebecacddebeebcbdebdddabbbabeebecaaaaaeddcaecaddcebadecddeededecaadaeeccbedabdedaacacdecbcbbbdbdaadecaeecadcbdcacbaeaecaaeccbeccacedeccecbbbeecdbbbedbceaeadededbbcdeccabbceebcecbbaedaabcdcbdcacbcedecaaabaeadbeddebcdcedccbecdaaeacadcdadebcbebaeaeddbebabbdeebedbcabeecccbdbceedbebdedbebeaabbebdebdebbdcbaeadcaeddebdacbdebcdecbeaadceeadddbeaeeeaccedbeaccdcbeeeebdadbdbccaadbbaebcdeeaaabaebceaabababdcecbbeaececdeeeaecaeaeebcdabdeaedbaadacbbecbebbbececbddcddbcbedcbdedabedabceebceaaceeceaadcebdabdabdcabbcadebceddcdcaaebbbcadaccccdebddceddbdddcabbaabcddcbbdbbdabdedecdcbbecbdbeabbbeeaabceaccaadccbaeeebdceaceadaaabccddeacdcacabbebeddebecedaeabcadcbbdaedddeebacebecacdbacacdaccddcaaaceeebebbcaccabeecabeaaabcbcbddcababcbdabbeacedbbadebbcabbddeaeeddcbbddbbcdbcddcadaabdcedcaedccbdabcbbbebcedbcabdbecabdecbbbcadcbeddbccebebdeacedeaaddcbdedcaedbaeadacbabdcecaeeedadbadebcdbcaeaebcececeedbaadbdadebceeddbeddcecccabaeceaddcacaeabacddbdaacceeedebdeebacdcdddcaccccecdddbbdcbabdbeebadaddbebdbacdabacbdecdcdabdcddebbdbcbcbdbecbacddaaecbaaebdeccdddbebedaabcbceadeecccdacbcbcbdcabecaeadcdaabccaecdbceccdaeddadcdbcdeeaecdccdebbaadadebceaaeecabbaeacacaadcbaaaabbbaeabdecbaedadabaeaededccdbdbeeeaecbdbcdbccaedcbadbbbacbaeedaeddbcedbbdecacdeebbdcddcddbdecdbdedbaeedeebacacbdbadddcaceaeeadbeebdeddcabbbbdccabbeaeebdcadebdaeceecdcacbdaacaedbeeabaabbdcebddeeceaccaececaddedcebeaaaedbacdbddeccedacdccacbaaabcabdaedebbdceacbbaeabacadcedcdbbdedbcedbaebadbaeebbadacdcacebcccadadcbdeeacbbcdecaaebeeaaedeaacccbcebcacdcaaceccdeedbadbbdcaaacbadabedebcdcaabcbecacceeadedbebdecdcdbabbccccbcecaeababbeccbdeecdbbeceacddacdcaaacbbabcdbaeccdcddbabcbceccdbecebbdbdaaeddbbeaaaabddabcecbaeaaecabaddcdedeaebabcaccbbaaeedbedadbdeabeeadacaeabcccacebaaeecbeadbdadbcaaddcdbabdeebabeccabaecddcdacbaeebbcdaecdeeaccddbdabbbcbbcbdbdbadcaeebaedcecabcebbabcaaaeaedbeaadcdbbebdcbabdebbccedacccbbabbdadbcbadcedeebeecacbceebeccbcbeedcdacadadbcbbbcbcbbaaddceaabbbecdadedceaeceecbddbaaeebeacdbcebadcdedbeecbaecccbbddcddabeebcacdbbdeceedeaebddaaacbeedbadbddacddcbcbebbceebdcaeadabdadbeeedbcddecbaeebaabebeaecddcdceacedbeaacabacccbedabddbecbaeadbadcccccbdbdcebecbaecacdbdcabacaccedaeadeccccdabeedbebbccdaacbecbccbbddcbbaaecddabaaabeebbcccbebbeddebadbaaeaabadbbaaabeebeeeabaacdbceabcedabbccbcabdaaaebeeceacebceedbadbbacbdbcadcaebaeaadaddcecceaabbeabcaddceaccaddaeabedcadcddececdddeeaaaeebadbbacadcdbbeeaaddebeeababadaaaadccacdcbdceeaaadedadacacdaaabddbcabbbdddcbcbbbcbedeceadabbbceebecbccbbdecbcbdccdcecebadceaebdedddcebaeccabcdaabdecccbcbcbebebbcbccdbaabaaacdbabaddddecedebdecccdeecbcceddcdbeeccdbdebecbcecebeeecdccbbbadaddcebbcaedddaeeddaeadebaecbdabaaacbecebececbddcdccceebbacddaccabbcbcccaccaabebadeadcbcdeaabdcadabbcbbedeeaccaacdcdbceaebdccebdcdebaebbcbacbbdbbdbeaadebeceeaaaaaedbaaaebacbdadadbcaddecadbadadcaadacceccabebcdcabbddddbecacabdcadcaaddceacbeaedddbaddeababaabeaeecacdacedcbcedceaeeadbdeeccedcbcccaaeaddeedcbbaaabbabaaaeebcaddebcdbaaaedcbdbbdaddeaeccaacaabcacdbdddaeeaabbcbadeeecbbecdadebacaacecdceeebecaecbdeeecdbcebedaacccdaacddbadcccdebccbbcbbcecbabaebdadccbcbbaeeccdbabddebcbbebbbdcdbcdaaeaabbceaacbacbacacacbcbabecddcbaddbccaecebbdbaadacbcdcdcaaadbbaaccbbaebedcadbabdabbcaeadbeecedecddedeceaecdcdcbabeeddbbacdeabccebaedbadbebcedbdaacdbdeebceaeaedbcaaccbaddeecdeeebbacdacddeecbaccabbcadcdcbbedacbbdaaedcdbdebbdacbdeebebabdecdecaaeedecabbdcabddbcabbccadaddecdadbcdccddaaddbdbacdeceeabdaabddabacbdabbaadccceccaaecdaadceeecbcacccadbdedbdbebaabbbbaaddbcdacbeeaadcdadeeabadeabcecebcbeddecdabeeabeedeaaecaecdecadbcddedbbcbaeadacebbddcbecaebecceaeebdaeacaecdbcdbcdedcdbeaeebccbacaadccbaecadcccaacadaabbeebcedaeabddedacdcacdaeddaaddbeecdebedeeddbccdaedebdacabdeeebbdbadaacabdabaedcdececaaeccddebceacabeddeeddbcdecebccaaabaaaeaeedbeebecabadbacaaccdabbbedaadeeaecbbceeaddaddeabacbeadccccabbedbaaddcbacbeecaeaecceadcadedecaecdeaecccdeacaebcbaedadbecbeceadeaaadadaadbbcdadaecdaabecadedbedaeddbeecbeeacadebdcedbbcbbaaeaccabaaececeacbbbaedbbbdaeeadaedbecbbccdaeceeadcdddbbcadbadecbaadbeeeabcdebbaecdaaabcdeabebadccddcdaeebaaecaaadbadbacccbdcaccabcddcdacabceddaaaacdccbdcdeadacbcedbbcbbaabedeaedbabaeceacdbdeebbdadbbceaecebeecaaeebaeecadbecdadaedaaebadeebbadcbcabebcbabbbeddcdecdcaeddbeaebddcbbdaaddccdbdcceddecdaebeceaeabacbabcdceedbaddddabbeeaecbbabdccccbbddccadbccccdcddaedadabcabeaccaccecdedbbcaaadabecabddcdebdaecddaeadcdccaaddecacbdbdecbbbeeadeccdcaaeceacbececeeeeaadaeeccebbddcdeddabceeaaacceedcbacbebceaddcaaadcbaeabdeebbaebecbcaaedebceccddaccaadcedcddddbcecbbdecdcbcbcdceabaceecceaeddabdabadbcbceeaaecbdcdedccbdbbddabeccacbccecbbcbbcbcaeedcaaceadbebeceecdceadaacaecbbeaceeeceddceeeaddcadebeabbbabdbbceeccadeaababecbadedcdacbbabcdbbaddddecccaceadaddacbbebaeddecdeacbdbcdbeabacaebbdbbbbeccdddbaceebdcccedbeeaacecdabcbdebcacbcbdeccdeaeeaecbcbecbaaeedcccaccccbbbbaedbceedcecdbbbebbeddaabacdcdacceccbcacbdbddcabcdeaeccdbadbbbbacddaaeecbbdaaeeccdbddcbebbebcdeecbeccebeaeaacddcbaaaaddedbadcaaaebcbcebaadacadabecbeeebdedcacceabaecedcebdcdeabbabdddeaacbdcbbbdaecdabeccadacaadeaaecedaaedcabdbdeebaedcdcdebdcdcebaacacdbadcdeebeedbcccaaaaeecbebaececbdadbebcdcecdadcaebabacadcbbceaaeaceeeddaaecaabedaacaccebabedbeabcbaaadcdaecdbbdcbdbdbbbedabceeebbaccccdcebeedeacdbedeccbbeeaadaeeacaeaccecbebdebbdcccaeaadadeeebbaeeaceeedabaeadebeadaebacddceccbebecabddcebdadccbdbeacbadeceeaaabbbedcbeaadaadcccbeaedcedbbaeebbaccdddcbcaeadccabaebbbcbbbaacbcbbdaeacebbecbaaeaedbbaaecdeabeebedbdaccdbacdebbcdcacadbddaeecbabbdbcacbcccdbaddeaaecbecaacbbeedabdedbeddbbbccbaadcbcacbccbeecbdbadecbcaaaeabcbbdbadadbdcecccdcadadcedbdeacaaaceeedaecccaabdbeddbbbeeaeebeeebbbeaeebbbacedacceedcebbdaaaadbcebdeddecaaaadbddbabaededaedbcecdeacacccbdabcaaedcaedcbccbabedabcdacaebecadaeaaadbaecdaaeddeabbdddeeccbcdbccbdddbcbedceeebacdddcbeebeceeaeadbaeaaebacbaecdbaebedddebbcdccceeebebeccebacdcddcaeadbedebaabcdecdcbdecacebdcedecebbaebabaadbaaebcceabcabeeaddddaedcbdebedbbddabbbadcbacdcdaecdcdecdeaebdedcaadecaadceecdadedaedceedbbeabacddaeccdebcacdceacbacbbacdbaacabcddccddccbbabaadcebbadacaddcdabdeddecbeecdcbdabdcabddcebdddceeccdddbbbcdbcdbacacdeeedcecbbceaedcadadaecbeeebdcaadccaceedcadaecdceeceeebaaadceceaabeeccbbaaebecaadccddcbaeeabbcaccccdcbbbbaeaecedeceeddecddeeecaacedbaceeeabebbdddcbadaabacdbadddeacddaeadeedabbeaddcababdbaeacaccaddcaacddeaeaabdaadcbcdcceddcbbaadcbdecbbddbadcacbcbbabeedadcdbeaededddbaccadedbceacecaceccaeaabbcacacacaecedcdecddaebeaadbecaecdebcaecbceebddeebccaecdbeeabaecedacbdadebaabaddabeeeacdcdadeddcbbbddadcabeeaccbbbaebcdbbbebbcecdcbaebeaacbedbeaebaeabcebbebcbcacacddcbaecbcaebecdebebcebcdccbcabdecacbcbcecececcbcdcdcacbabdacedeadacdcacddbaeccecedcbdeedaedcbdddaebbdbcbdacaedcbaedeceecccdebcecedbbbceeebedacbaecaeecbabccbeeaacbecdcecbcdcbbdeedecaaecadadddaadbecbeebbdcadadbbcdbbecbabaebeedcdcbddeaddaaebbddaddacbcbbdcccccabebecccedcddabcbeaddebbaeddaebcbdebcabaebaadbbbaccacbaacdcccaceeebcdccebceabbdeebcdcbaeeaaabaeadedddeddbbadaadcadcecdcadacbaaadcedbceeacbecedcdbdadbcbacdedcadbeeceeebbcedbabdebbdaedcbabccecdbeadacbdbebadbeccdabcddbbbaedaceeeaceeeadaccacadddabecadccccbbdbccbbbadeacdbaecccacddedcebebeebeceaccceabdccadabbccadcacbbccdaededbaacdabaacdddcddadbecaaeabebcbcdabdcaadebdeadbbacacaaaedbddeeacaadccadaddddbeeaedcdeedcaaaceddeaedbcbaaccecdbdaccccebeaeadcedadbbeaadcaeccabedaaecdcccdaacdcdabccedeeebaebbadddebbbbcdcedeaeddaddebccedbeacacbceeacdceeacaeebddadcabdcbcaeceabadddaedaabdcedcccdbbebddecdacbdaddeebbaadccbbdeeabebdddacbbabcaaecabbbdaeaceeabdebbbddcbbecdccbdabeebbbccdedacdedddcaaaccaabdcbdaeceddcbcabecacacdabaedcbcdcdcdeddbebebddbebadebedbbebcebddeaaeeadceaccadecbeebbdedbadacccdecdddcaabbbdadacaebceabbbadbcbbccaacdcaebeabedaddbcbdbaeedebbdaebccaeaaddbdabcdabcedbdeaaddecabadaecadaeadeeedaebcdecadbcbdaadeecceaccedeccacdeecdbcaaeaedaeecceddcdaacebdcedaacdceeaacbacddabeeeeacadcbcbddbbeaeeebaadedaadcceebbdeaddecbaccededddbccdbeebaeacedbcddccdeddadcadbbccaeebddbcbeddcaccbcaeabacabaeebbccceeaadecbaaaddddadbaadedddaaaaeebbeabbaddadcdeeabddedbbcaaabaeadecdeaeeaadbdcdbebbeeeedecdcbeedcdddcdcaedddbacdadecabedddaacccabadacbcdeccaecccebebadcdebcddacddbeeceaceeecacdeacaadcceabbbddbcdaeaddccbedbebcbddeddccdacddeceddbceeaecaaeebdceebababeceeabcbdabbbcdbbabeaccdadccbaddddaabedccdaccbcecbcaabddbbdeacacadcccebbcbccdecdaeadaebedcecdaccbbabbadbeeeddaaecebcabeaedaacecdaecbebbeababeceebcbbeebccceaeccdddaabcccebbdcecabbdddbedebbeedeaceecadebacdecbddbdaeeedaddedebadddccdaccbdbabcecadcdbabccbbdcbecaaccaacbcdbcdecceacccbcbcabaecccaccbebdcbcbabbbbccaecacaeebabdaeadcdbdaccebedaeceedeececacbeaddcabdbdeddecccaeacceaededddcebddbedaccedbcabacdddeeaeceecbbbabaecbbbbaaccedaceebcdcedaceddddaaebcdeecdbceecdacbedbdceedbecacdecaacbaaddbaeadabdbcccdcceabebeadadcedabcabdbdbcbbeeeacdbddddcddbdedeaadbbacabeabcabccacadcdaaddcebdddccdadcedbddedbbebddcaaecbdeeeebaeabcbedadacdbdecedacceddacebccedabcddbbcdaddceababaceebdbdcccdaebccaecbceddacddbddcdadcdadebdaecdaebcaeabaeedbbecedceeadcdcbaaccabeeadaccdacedcceebbaedadeedcbaeaadcbcbceebcaaeabebecaabcaccdebdebbeeedcebcedcdbccbdeaadaecbaecebccdbaeaaaccbebedcbbcdddadddabcacaaceaebccebecddceccbbddbabdcccbdbcbabeceabaaaabebadccacceecdccedebceeaeddbcbdacaaeedacccdeeaeeadbadaeacaedcbeaaedeceabebebeacdedbdbabeadadacaaaadbbbadceaeccbeadccdbdecbeddbadedbaddecacebcdbaeadaebdaabeebaacdaadeedaebbebcebeddbeaebaecaecadeadabcecacaceacecccecadecaacdaecbabeaeceeacddcbcddbddedddcedddcddacdaeadbdceeececceebdaceddaabccebecaadcdebbedbacaaeecabbabcdabbecdaeabdedbeeaaeacccbacdbacabeeaecbacceebdeadaadebabccbedbeceddabacdaeabbddbabdcdbecaabbbcdeccbbcceeeecbbcdbaecbeadcccdbbbdcaecccaabecbdeaaedcaddcdcddabedcbedbedbdeebcecdaaebcedcaaacaebcdadaabdbeaeabaabdeaabacaecdcdcbabbbadcecaebceaacbbbadcbbbbabeeedbeaacceedbbaadbbeccaecacdededaeeeabecaddaeeaaddaeeccbdcaabbacdbaeeaacabbbacbeaddabebcbdaddaeaaededecebacaaadbcecdabbdcceccbecbebecbadacbbebdedaabbcadedcaeadcaccdbdadcbabdbbaeaedddabeabaaabbddbbbeeaccebeeeccbacecaaddbebaadecaebbceaaaaacaebabceacaaeebacceebecaacdcdbccebecbcaddecaaadbbddcdaccccdedbbeabddcedccbbbdddceedbbacdadbdeaaccbdbedaeedaaabeacbccacdbcabddcbedbdccdcccccaaebbeaedceecebaaaaccbdbdeddcdddbadcedeeabcbddcebdceecdeacadccdbcabbcaabecdcbdcdebeeadacddcdabedbadabedabeedcbddedacaaacacdeddaaedebacceeacacaeacbeddbadacdadaeadeeaccaccddbdeadcddcdbcbeabaaeeacedaeecbdbdaddadacddcccdaceeeadcbcdebcddbaaccddaaacbaabdcaccdaeceaaddaecbcdddecaaeababeedaccebadcdccaecdbaabeadeadeccccddaaacdeadedabcdacacbdbecacbedaaccdebbeaccdcacebcbddcaeeaccabccdedeaababacdeaaacbcaecaddeadbaeccccbcaddcadcbadaaeebaabecdbcdcaeecddcbabeedceeabbbaebeabcaacdccdaeaceddcdeddbdaabceededdeceeaebdcacbcaaabbaabbaedcbdcaaadedcdabddabbaecdaadbbddcddbeeaaecccdaacdadebabbaaaceedbbcbbebdacebaebedbacdbbcedbebedbbecbcbdbaeaebbecdbbaeebadbacabcebdabeaecabcaacbcccacadbedeeeccadbbceebbaabaaaeadeabeaddeccbcccddbccdcbdecbbcaceebdbcccadeadeadcabbebbeeedaeecacdeeecbbedccacdedebababaccbbdcabdddcebcbbddddddbecbdeebcaebccccdbabbdeddbeeebccedbebbbececdaeaedcbecbdaeedcaeadddebdbaddbcedccdbbbecddacccdeaecbceadbbbbdbbacbaacdbcedcabaaabaaeebdaaedababceeebbbcedcdecccdeecbbbdedccebcebcbdebedcbddebbcbbbeccdacdeebeabbbcaaacaaeaccadbdbcacdeceababbdedaaccadbcdcbbbdcaeeccdcccabbddeaeacdbdeaeadcddadcbbcddbaeeaabccbcaedbbcebbcabaadbcdebdbbbedbbabaddaecbddadcbabddecdcdaeddaadadbceebcdadaeaecbcaaceedaccecacdeceaeabcbabaebbccbccabaabcdbebeccddbecddbedacccbebdaeeaabdabecaabaaecacedebaccccdabbcacadeabbaeacabcaeaeebdcacaeebadedeeddebcacaccbecbbdcdbbbaaceeceedddcceabddcccddadeaebcaacacbbcbdcedbadddecddccdbdcababdacebcecceebaedeaecdbecbeeecbaaaaeaaaecbaccdbccacecaeeadadeceabdaeedebeabdecbabbbbcddeedbdcbcaaccaacbbacdaadecedccbedeebcecbdeaabeddabdcdcadcddecadaeaeedacdbcddabaaecccdaaceaccbecddbcbbcacacccebdbddaddcdecbbeeadcbccbbbbbaedbddccbeddacbbcccbebabeabeaedaccebcabadbddeaecceababdaadcbcdbcabbbbbbabdcbadadaaadecebbbeeceedeaaecdddeaeacdcecaeeedcccbeabebdcceecccedaaadeebabecbaeebbbaaacaccdecddeeadcceadbedaebabebcbbeacbbdecacaacebdadccaedabacbabbabcbddabaddbecacdbbdacecceebcccedbaccdbcaadcbabababcccbdcbeaaadbccaadccadbeedbbeedbcbdcabbcdacddcdcedbecbaacbbabdccdecaeccaaeaddaebaadbbdabeaaedcccbdebbaacbeebdbddecbbcacabebeaeedbabaddbaadcccabbabaecbdbccccbdcadddebdabdbdddbeeabacddcbcedbdecdbadedaaddceadaaeeebebadacbabadddeadeaaacaebabdeceadeeedccceccecbcddabdcecaaaabbbdcdcbdeadddbaedbdabaccebecdaaccabacedddbbdcddacacdaaaedbbaeebebeeedcdcbbbabdcbbbbaececaceadedeebbcbdebbcceeccbceaaddabbeddbccadcedecdcddeebbccadbdacadebebabbadcdbdbdeceacbeecbbbcbebbeeebbdebdcebbcddcaaeeccebcebdbeadabcaebdaadddaddacbcccbbbdbeedcdecebeedcbedcdceebdecbacdbdcccdbeeaddaddbedceabeeceddcadeadcdcbeeadecdcbdbdbbadebbaadbdecbadaddaececdddaeeeddedabebcbbecdeeacbeedddaedbeabbccbaebdaeeeadcaeaebecdacaebaeecadedaddeacaceecaaebbbebebdbbebecadeadedecddbedaabadebeeaddccbdddddcadaabaeacdcaacaebdeaddcadbbecedcddaccadacabacdeedbaabdbbaeceaebddedbdeaaeeebbaceaeecceadbabecaeeddacbcecbedaceecdcbacdcbaaabceedcabbbdaebedadeebdacaeabcccdeeabcbcbbaedaeaceecceedcdecaeeececeaecbcedcbcbbbbedadebbcbdebdacbcbbeeaebccdcabebccecdeabaadbbdebdaacbacceaeeddddeabbcddaccbceedececebcdcacddeedadbaeaceacdbadccdabcdbccaebdbcedabbecabdcaeccbbaebacaabdaeeddebccbccebbecaadebbdddedadbedadbbadaaccbbecacbbcdbcacddbbdedaaeeddabececaabacdcbbbaecdcbeddcddcbcedecccdebacdedeeceeadadbbbceebaecbeaececccbaddccccaddccebcebeeacbbcebacdbadaeaeeaebcccdddeddaaacbbaddedccabcdecccbcbbeedebdcdacbedbbabbbeeebecbccadbaabaedecaacadccbcdbbdecdbdaaacbdaedaccecadbbeedaeabbeeddacecadeabbceaacedabaaebeeeeeaebdabceadddceedecaeccaebcbabdebccbcabeceedccabbcdcceaebdeadbbddbdeccbabadccdbabbebaccaeaacccbbcdbdaaebdbdcbcdeccebbccbdcccbcccbabbacabddadbeddcbadacdcccceeccddbcbaaedbacdbbaaeceaeccbbaeebbadcdeabaccadbaacbbcebbacbaeaeaddbacccbecdcadbeedaebdddceccaeacbdeedabaebaecaabdccebcdadaeceaccaedcdbdadbbaeabedebecbbeaaecbeaceddbccdedbbeaeebdcddbadceadeabbecadbcebbcbaabceaeaceceebcbeddbbcdeccebddceacdaeaeccbcabaceedccccddbebddbcbbaeccdccbaccdcaacaecedeabacdacbddadadcbbebdadedbeaaccaacbedacadeededbcbadeabadbbcdcbacdbdbebbaaeabbadaebbdddcaecaebbceaaebcdbedcddddcaeadaaaaedaedacbbdbadbcbcccacaaaaeadcdbabcedcabecbdeedeebacbbdeacbbeebaddbbdebebedbadbebadcdcaedbdbcdeeeaceaeeaaddcaadaadadbbdeeceeebaabbcdadeceeecbbaaabeeeceebeceadaccaeceaddaabaceeeadeebebecacccdaacbdacebbeabaeaeececddbebddabcddedddcbaeedcdcacaabbedebaaeeadebdbddbaceecabaaedbebbcacaacbbdbcdcdbbcdcaacededdebbaaadabdcbcaaaedebcbaccdacdaeedeebcbeccaccbbeeacadadeceedabccbcedbbbddcbadebcbaeeacdcbdbdcacdcccabacdcddacabccdadeaddadbaadaccccbadeadbdbedbecddebecbaacaedcbdedebbbaeeadeeddaaaaddbdbedcacbeecdceecaaecececacadcacabeedaebdbeeedcddceaadbbaaaeacedeebeedcddeccdcbeccbbddcecdecdadcdddbacccbcdbeeeececdbceaeceaadccbcacbedecaeeccaadeaddebdcabdbaeeccbcbdccddcddbcdebeceacbebcadcaeddbdabcbddecdcaebdaccadceadeaacadecceadcceaababdadcadedaeaecadaccebdcbeeeccbaeaaeeabeebcbccdcddadebaebebccbcbdccccbaeecbcccbeecdabedebcacdcdebdbadcddbaaccbaeadbabeabacadbdabcebbeaeabdeebcdebceccdceebaacebececdccbbbacbbdbdcccaedbdaeaababbedebaceabaebccdcbbccddaebbeeabebcbaccebaccbaadeaceedaccbccdecdeeabdbaeeecbacbdbdddedaceddccccabdeedeebdacaddaacddadedecceacbacbadcedebbdadddbabdbcbeaeecdcededdebebdadedcdaecaedcbebdbdbeaaadcadadddbdbdbaeecabeaebaabedcdebbcedeabbdaedccaaadabaadebadbcabcddddadcaeeecccdeaabcaeadacbeacbbacbaebcbbbeeadbacbdacccbddabbcdaddbeeccccedccddadbecdaecdcaccdccdeebacbdedadccbacdedbcdaaaacceacedeecebeacbbaaaccbabbcaabeaaabceeaccaaddedebcbccbdbeaeecdecbedbdccabdadbabcdacdbaabecacaebcebdaecdeceedadaaecdbbcdcbcccdecddacbcdeaacbecebecebdabdddcccbabadaeaadcadecbeccdebbeedbbadcaacbabcbbabbbebaaacdeddacaebeccaddbedeceaceebeecedbbbdbbcbaeeaaabbaecedaebcddbaceaddbbcbebadedbceceaaaedaebbbddccdbeadbbccaecdaaddeebbacdbdaeeccabbcdebddadaaaaceacdebdedecbccdaebcbdceeadadbbcedcadaeabdeadcbbdcecedebababeeabcabacbcbcebdbddcbecebabddebcdceebcaeedebbeadaddcbaeabecdbbbdaebabbbabbedbcdceececbccacebbaddeadaaeabebbaacbeacddadbddebaaaaaddbaaeceeaaeabeaeaecbeeaeebaebcababedabcddeccdcaabcabadabadbcdbaceececcbceeaaedbcceccccdeabeccabbdadacdedaacbcebddbaddabceedbaaeabccacbedcdecbcaabccecdbbcbbcabbecbaecddaababcbaaeebececaadaadacdeabbbccabcceebdbbeecdeddbeacedadccedebaedcbcbbcdddceedaaddadcedbaacbaccbbbbeaceacdbaceaaccacedcaabdcdcbccacadcdedeadceedeebbbcbceaedebcddbcddebcdedaccdeecbdadcadcaebccaadaeaddbeebbbbacadcbcacddadaddbeeeabeabdbdeccbabbaeceddacaceceedaacbbdbbaaddbaacddbbabcbeeaeccecceadecdddcbdacecadadbadcccedbeddbaecbdbeeaddabbdaedccccbbbdecddbeedadabaeedaecebbaabedcbceceecdeddaddedebcdbabbabebcaeaceeccddebddeecbecbceceadeccedbaeaededebcdcbdcccdcadcbeddecadbdcbbcaecdabeeeecaaeabccaaebcaddbcdcadaaaaccecddbcaccacedbeccaabbeccabbcedecadbdbdcabdabdccdbaaebadaebcbecbdcdaebacddbdbdadbadeabeabdacdeecdedeaaeccaabceeddecbdbabcbaeddcdeaabbeacdaeadeebbadbabeacecaacdedbacbcadcdeebddeddadeadaabaadbebaaaaddabeaeaaaadebbccbedbcbdadbabbeacbaaccaddbcaeeccecbcbecebdbaecbaccbdabbddbacbdccaebcccdedccbadecbdabdecbdccaacccedaddcaebeddabedcddebeddeedaedadeeebdadcbabaaabeedceadcadccbabebddeccabbdcebaeeaecdadcabbdacebedcdceedbcabaeacbcaabaaadabddedecbeebbcbceaccababaddcdedeaceaceeecdbaeabbceaeaaddbaadcddbaaedabdbecdecadceababdacccacccaaeaeebeadbcbeeabccdcbbcebdddcaadecbddcdcdcdeddecdbddaeadbaaabcaeaebbbbbcaabbcadcbbebaabaecedcecdabbddbdbdaccbcdbecbdedbcedcdcbaaeababdbbcadadbdcddddbabcdaaaabdadcaeddaebacdbacbecdcaabcebeabadadaedcebbcadcdbabedbeedabcdcaeebdddabcdbdeebdaabecdccabcdbcecddadcecddaddadbadeadccbcdabaebbeeeeadbdbdabccdeaececedebaebbeceaecbddaebacbcadbaacaedebbcdbcbaeecedaebbadadbccaeecaeeaebedceaaeabcbeabcaaddbeecaedeeadaeadecbbdeccbdabdbeeabcbcecdeaababeceedebccbddecbbebbcbbdeccedccebcddbecbdeabebbacbbcbdccdceebbadaedeedaaaddbeccbddaaaddcbbddccddecabeaecdceecabebddaaaddbddeaaedcaedbaebbeaaebbcdceedaeeabdbeddacebabceacedadceccbceeeceacbcbcbdbcecadadededdecadbebccbebaacbabbbbdeecdcbdbabdeadeeddedaceecaeddcdaadccddecbdeccacccdcdbbcbacebbaeebdeecccdaeadbbaedceecabceaaecbeadbcbdbacecddbdbcbadaeabdcabaaeaeaedeccddbeadadbbbbcdeeccdacddddeeeaecabbeeaedbbeceebdcbcbaeaebebedaabbeceaadaecaaecaaabdecaaeadbcaeaebbacdbcaecbdaeddaeebdeecceaddbbaabbbacceacbedaccdbcdddebdaaebcaaaaddcbaeccdadbebebdcaaaacacaedbdabbcdcedaecbdeacdcabeddadebcaedcddbddddcadccadaddbdebabaadceeeebccdbbdaabaeceeeaebdbccaccacadcecadabbdaabadeeeaacceadccbddaeeeedeabccedcccbdebdcdcaabddacdeebedeeaaeedddbeebedcaeddedddbbadcadcacdddaeddaacbdaceadddaaaceadaebbaabebcdaeadeaeccabdebedbedceccbbcacdbdcededcbddccbadeecebbccaacdadcbaccebbcbdceaacaeeadccddadcaaeedbeceebdeeecabdaccecdeddcdeebccabdccdaaeeabeecccaabdacdaccbcdecbeceebdccdcbeecbaeaaaadcedceaeddbcabecbadcadeeacadceaedadecebbbbeeebdbeaadaeecaabbbcadcadedaebbdecebeceacaddcbedbccbdcebaeebeabbabeadcaceeaccdaaecaabdedcbedebceaedeeacbbbbeaecddebdbaeaededbbdabeccdaecdcddcadcdbbebacabeddcbdedaeeaaddbdeecbdeececacdcaedbeaecbbbddddacebceebbeaedeacacaaedcadabbaaeeeadaabccbecedbaeadccecadeccbdcbadcdeabebccdbeecadadbabbaaaadcaabaceeadeaccaadbdbcaaedccdabebaeeeceddbadbeedebacaecedabbdaeebaddeabcbdcbdbccdbbdeaddaacbebdeeddcbacbaadbbdaedcaecedeccaebdcdabdaeaadeabbddcbaacbeddcacccddebcbddeeeaedcdbbccdddedecdcddadcebaeeddbebbcabacebeeabcadeadcccaacbddebdeeeeddabbbcedacaccbddbbdaadebbbbebcecacccdbbecbadaddaebedaaeebbeceebaaedacccdbebeceaedcaabcaeebdeccbddbdabdbcabdeadecadccbddcbdebeacbaddddcbdabdedbbaddacedecaadecaeaaeaebcedbceabaacaeeabacbebabacddccadceadadbdeebcaaccbaeeeaecbdcecdcbedeabeababaebaeabebdeedadebdbdeabdaecacacceccaababddaebecbadeadeebeebcdbcbbaeeabdcabdeebdbacebeaeacbeaadcabecacbacaeeeaeeabaabdbbaecebdbcebeacdddeecacbbccedbcadbaebeddbeccadcbbdeeadedeaaeeaadaadbaaceadbabeedbcccecedbdcbdbebaceadbdbddbaacbcbebbababcaababedcaaddbabebddaeacdbedeabebdeaebcdccbeecaaabedababbeeeeabbeaebeacddbeedbbdeadcddadabcdceebaaaccadeabcbcacadadeaccbacaacbbdebbbaeaadeacddeceebaccdcccedacabddeddaaadebbdccdccddebdadedbaeccdbbcebabbbbecdadacbeadaccabeacdddceaabbedecaceabcbddcebdeeabdaececccdddbabdabeabcaadbeaeaacacbbddddbbacabccecadeebcaacbaacadadddcdadabbddadbabeaceddebdccdaaabdcccdccdebecdbeedbdecaeadcdbbbbbcdbdaedadcedabadbeeadebdeadcaeedbaccdcbdedaceccbcaedadaacedbddaacbabddbebeceaecdbebadbdedceebaecababdbaedabdceebccedbbbabedeaeeddedaececbadedebdacbdadaddeceddaaddaadebabedeaddacedcbbeeeeadeecabecbdcacdbddddcbedcbdceadecceaceeceacaebdcdbcdbbbccbddeebcaecbbcaeaaaaedceadecbedccecacbdbbdacdbcecddeedcadcadedddabdaaedcdaadabebacedecdabaccbdcaddcceaaedbebbccaaaaedbedeaeaeecddebededaecccaeeaccdeedcdbedbcbdeddeeecadeeaeeeebbdaabbceedbdeedceedccacecdaacededdceaeabeedecdaaacebdcaecdaaceccbeabcdbedcccabbeaeceeddccaeeeaeaabcebcbeeeecabcbddaaacbbeedcddebeceadaddabdeceebccaadaacbaebdcdadaeeabbddcbbdbaaaedebedeadaeceabeccbdecdaddaddbceebdcbadbdcdccdbbbdadcedcedeccbdbaddaaadadecccacbabcecbbbdcccededecdccbcadcabebabeaccddacdecbbadacadcdeaaadbbedcabaddebcadbacebeabaccebceebddaaabecbeadcedbddccbdbadeeedcbddbebdeccceddcccbecbeaacedbaaedebebdbdedcbbbddebcbecbaabdeaecbbdcbcceeacdeeeeabacaddababcecaedaabedcdacdeeeacbadadbadaaadbceccdaeedeccccabbceeadadedebcddacaebbdbeebbcadebdaeedcabaadaaaebbecbbbccbeecbabaeebcbcabaddabeadbaaeccbbdebdaadcaaecbbcbbbdacaaebabacaddeceaeceaeddeabadbbedebcbeaccccbcccdaaecaacabebddcccdedbbdcbedaeccacddedaccbaeacaedeecbcdbaacdbedbcbbebdceeddcacdeacaecdadebbbadaccddeadbceedbbdddcdccaadaaebecbdedeedababcdceecceceadbbdeadbbbbaaceddecdaddaadbbcaadabadbdbdcaeebcebdcebecbaaccbbbaabacecccabebacdaeebcadaaadebbacdeecabbaaceabbcaadccdecaccdeecdeaeeeaabcddcdcadabecadbdcedaddacbdaccdaaccdadcdcbababacaacdcdaedbabbeceecedeceeeacbadaeabbecddeaeebdbcaecebcbaedddcacedbdbdaaaddddabeebdeecbdbbcbdebdbcdceadaccdebddedbbdbcaaeeeeaaebeaccdabccedccdbdcdddeabcadceacdcceaededaccdcbcdadddadeaabdaebccdaceadccecaccdbabaaadaddccccecaadddbaaaccaceccbaddddacbdcebcadaedcadbeebcecbdbbbcebaebbadadccdcbcccdbcadddcddcabbabaeabbaeaeacabbbccbadceeaeaedcabeaadecedbacadceaebcecceccbadbebdaecaddddcaacddccceedbebacbbccdaabbceaaaaccaeaacdeedbcabbedcaeaaaeacacccbabdcaceabeecccdcabeaaddcbddebabedbcbeddbddeeabbbedcaaacbeeaeecaccabbaaebedbcbceabdbbcabdcaddeadaecaacadeddcdebaacbbbecdbdeebdcadabcebbedcaedcabdebcddbcacbeeededdbacbaadbbbeadebbedcebbbeeddbecebdedeeaddedbaabdccbcdbaeaabbaedadcdcdeabedddbeeedacdcbcccacdcdbedbbcadeecaaddacdededdddacccccebbaceabecdadceecebaadeddcbbcbdeadbbdcebbbbbdbcdcaeadeeeedadbebcdbeebbadebccdadeaebcadebdecaaeaecedccdaacbdcaaccdccbbacaecbbbdadaaddaaaacadaddaebbcdedeeaadbaccdaaecddadaceeacadecedbacdababebdaaebeeacdaaaecddbebaacdccccdbabebbdbabbddbeaccaccbaabedecceeedbadcedadaedebbaccaccbebcbcccaaabadbdaeaeceecabdbaeeaaebdaeaeeebdaeaaeeeaaaccebceececdbaeddeacabaedebbecbcbabaebbededcbbadacbddbaedbbacbcceddbcbdceaadcbbecbbeeeddceecbdeaeedcadbabadeaecaecaebdacbaabbdeadaedbdddabdebadbdbbbdbedbdcadcbcaddabacebdeadbaaaeedddaaecebcbcdedbdbbdceabcbacbdcacbeebeeacddbceeecebcdbdbaeceddbaaebbcbddddaaceaecdceeeadcdddddcebbddeabebbaadbadabeebbbedbaaadeedcccdbeebcacbbebabaeaadbeaacabedcebaeebaecaaaaaaabadcceddebddbdddaebbbbbcedbaebeaaadeedcacaaabeadcddacdabccedcaaeedbabdadbbdeadeeccccaaebedbecadaddadceddbdaedbeeaadcedcbccbeadbcbebedcdcabbaecaceaaeddddbdacbdabadbddbadaeddebdcbdbdadbeaeddccbaacbbbecceddcaaaacaceedaaabdbeceedeaaddbebaacaaceeccbaeabaadceddcdebadcaaccdedcdbdbcaaacabccdbcebdcaddaaeeccabddebdebddceebbccdcbbadcdedadabdcaddbeeadecdeabccadacadadadebcdcaabdbdcdeadaeccceaedddcbabdeecddddabdcbbdeeddabdceeddcdbedeaacaabbaccebbbbdbceadbcbdceccdeecceedccbeadaeddbcbcadeddcbebdbdacaabdbebcacbbcbddebcebaedbbebaaacaabbccacdadbecedabdeceacabacebbbbbabcebbaeebeceadbcdddccececdccbacdadddbedbeeecdccebedcccdbbaeeeecaccdccdcbedabdccabdadbadaacbebdedbcecdadedabdcbdadbbedcbbaadcbdececedcbaecebcbeceebdeaddaabcdcebeaeecddedbdeaeeedebacdeceeaecceecdbbaeebeebeebdaeabbdabbebbbbcbcbdbdbebaaaeeeaaebbbbceaabebeaedadeddabbecadabadaebcccbdbebddbbedbbeadadaeecbdacbaebcaacdcbccdbecedcaaecbbadcbecbeeabdcbabdceaecbaeedecaacbacddaecdbacabcaddabdceecaceeaeeacbdbaaceacbeeccabedbcbceddeedbaeaaacdeeadcddcadbeccbacdcebbaaedacacccdacdbbbeaeeadddbabaaaeecdaccebbacbeebdabbeaccadecbebdeadedaaecebccaccdbaaabdcbdddedcbbcbdddcebedceaabccebbbecaddbcbdedbaebcdbbeceddebbcababbbdeebabaeedbededebabcabbdedbbceebcbdbdecbeaaaacebcbaddccdeeaadcadadcdceebebcdddcceaadaaddadabbadcceeebcacaacddddaeedcecabebdedceceeebeabbbbabbecaecaaeadeacddbdddcdcabeeeceacaccdecaddbbdcabadaaeddecbebdaeabcebcbececdbccddcdbadddceeaeaebcbaadbebaeddecabaddbdcecaadbbcdbbeebbbedabeadecedddcaaddbadcccaacceeabacbebadbdddcbaeaccbccdcddbeabadbdedeadbbbaeacbbeadaddaeccaaeaadadadbccacaecdcbdbeaabaceaaddebadbdadaeccbeaecbdcaccdcaeaaceecdebdbacdacadebcddccaaeaaccdbcbedbeaeeeebebbcebecaabadcdcbdcdaedededaaccbcdcadabbbeecdcaaeebbcabaadccddeabbbeebcebaeabdacdaeeabdcaaccecaeacecaaaaebdddecacabdaccbcaaddaacceabbeeecbcbacecbecbaedcdeadecbecbededacccdbabbbaebdceaccdbdbdbbecbedbceeebccbdaeddeadbcaadacebadacaebbdcdbbaccaecbaabbacddbbabaaeacbeebbebaebbbeddabceaedcebaaaecbdadaacbeedbdecaebcbdbcabacdbbaececddaccbdbcbaeaeecbaccbcabcddddccecabbddeadadacdebedddbecbedbdbaebcdbcecadbdaeaaeadcddcdcbbcbeadbadcbdcbadcabcacddbbdcbdbaceeedddebabdaaeebabeebaddcccddeedcabcebedbcbcaeaababaaadbedbebedcdeebcbebecadcdbdecbcdcabceebcbebdedddbddbcddbadddedacdbceadbeebeabcaeebbdbcebccabbdadeeecebeceededebababccaeceaddbdecacbbaeceadbcddcddcacaededdcbccdaaeeabeeedbbcaacacbecedbbebdeabacabcdddaadcabeedaecccceeaddcaaaedacbcabdceaadecaaebdcaabddcdbbcceedebcbceeecdabeecceebcecabaabcccbaadbeadccedaaabbdebadcedaeddbaacabcabdccdebbeccbaacddedcaaabbebedcdbcbaacedabccddedbecacaaeadbaeacceebabedbddacdadadccaeecdcaecdcedcbdceedabecbabcdacdaddacbebcebacaacaeeddeeabdceedcaeeadbedbdedeeabdcbbbebdeaeadbdbcbceeccbeaeacecaddabcbcddabbbeabadadeaeeecdbbceeedacaadeccbacbbeacaaccbcacaaaacbdbbacccdebaceeecadedbaeadaecceeaacacddbedecbadaaabbdcbbccddebdccabcddeaaeeeabeacdacaebcbecbbbedddbdbbecbdcaceeddcbccbbadecbeaedeccececeaceeedabeaecbacdbcdcccbaabdedcecacaddbcbaeeceddccdcbdcbbcecedadbebdbaeaccaacaabeceacdecdcabddeeaaadcedcecdcadceaeccdbacddedaeeeaddadaccbebcadbecddccddbbbceeabdcebbceccabeeaeedadcbcbdceeeecaadbdadaeaebcddeecccbbceddebacebdbaecdadccbcadbcaeddbdacaaceeddceccdddadaadceabadbbbccaccbdaeeabbdeeadaedbbbdcecccecececcbddebacaeadeeabaaadcdcccbedadbddaabeccbabddbcaaccacdbccedeeeedddbcecabcedeeadbacceeacdbbdecbbacebcaeaabbcebbdaebbcdceeedecbcabedbedcccdaaeaedadbddcacaacbebcdbbeacecbbeaacdecabdbeabdedbbbbaebcecbcabedddeeaedaeecedabcdaadedbcedeeeaceccdebedaddbadbbcbbbaeeabebaeabcebecaaceeaceccaaddeeaebddabbaadcaaaaacadbdeedbbebdebdbcdebedacadcdbadeaeeeebddeeaeecabcbdbaeeedaaedeabdacebedddaedbaeddabeecadcdeebadecdedbccbecbeccbdbecaedbceebadcaabbedbeaecbccbcdeadbeacedadabadadbcebaabaadacdbceabcbeebbbcbebcaabbcaadeabdbbbbaadaaaeeeaabbaeeeabccdeeaacbbbeccebabbebdbbddcdadeaeaadbdebcdeadbdbddcecedbbacedaaaaacebdadedaeeaedbbedcbaadecbdebdeeeaccaecaeaadaeebcdddadbbebcebabeceaddedadeacabceaeccceeecabadcadaaedcbbdceaecbbdbaeebaaeacddeeebaadcaecbbdbebaeadabcaebaccabceedecbadcdeeaeccaeadcaeceabeabedbdadaabceadeddbaedbbabeccdeebedcaaeeccabdbdabebbaabdaecdeedeedbebdababcbeddcdecbccedaabecaaecbabedadbbdcbabadcaedbeeddadabeacbdaeddadcbcadbdaecbddcebdbeecbdbebbeddbbaaacdaadbbdddcadeeedacceadbebbeabceccbebbbcdebedadbaccebddbbaeeaddaeaacbbcbdbecbeadddbeedebdcadabddababdcdecceccebbacacedcddbdbcdedadaabbadcaeacdcaeedcadcbbcccacaeaecbceeedcebcccbcaeaebabedabbaaabbcecebaccddedadacadceddeceaebedcbadadebeeaedbcadabdaebadeeeaacbaeccacdbedaccbdaebdddbdaaaaebdcdadbdbddcdbcadebbbdedbccaceadeabbbdaabdaceeadecbebaeacbecacaacaabadbdbaaaeebbcbdaccdbdaddbaaedadaecdeeeecdbbdedcedceabeadddcebedbccdddbeecbebbdcaebcdecdddebdeaebaaeedbbaccbcddeacaebdbcedeebceccbeeaecbbcbbdabbaadddaaeeceaeabbcccdabbaaddeadccddababcbbbccdddbebecaaecddbeddeebecabbaddabaeacbdaebdbddbbebcdaceaacbadbdbbddecbdaebddcabdbcebbabdeabcecbaaddbebaccedcddeeeebeabcdcdacabeccebdccccdcecadcbaaaeeacdceebbdcdbcadbcebbeeabebabdeceaeebecddeeebededadbccccdbeadceceeeeccdbdddcabdecbabcccedabeeeedaeecdcaaecacebbadeeaedddcbacacabaacdbacbaaebeaceddbcadabddedabbdbccdacbccccccdcdceabacdcabdcebeadecdcacdbcedcccdacebabadacdcddbdacbcdadaedcdacdcbcedeebbdcddcbbcdebcbdcbbbadbdbeeeccccccdaecbabbccededbddccaaabccaeaebadabaabdcddbcdddacdddbeebcdbedcecabdaabcbaaadaeceeedacccbceeceaebcdaceedbddaebcdcbaccaebacbbdebcdeeccdcaaaeebcaeebeeabeccbacadadbccecbbcbeccbeaacacbeedcabddeacbbdbedebdeddcacaacecedacacdbebabdaabbadaaccaebcaeecebbcbaebbaaadeaceaccbaabcebcbccbecebbeeeaadaccabceacecabbdcaddbdbcadccdcdecadadaabcdbeeeebeeacbbedabebbdadbeeadadccabcedabddeaaacaeeceddddaadabedebecacbcaabcbeabaeebbedbdebadebedaacbecabdedceacaddaeceeeedcbeedbaeecbbccdbdbbaeeededeebdeebbceddebaddeecadaccbdbccbadcceceeccceaacddcbdedaadccceaaaaddccaddcdbcacabdeccdacabcecbdcacaecccabeedcbbbddbcdcbabeddbcceedcbadaaabebaeebdcbbecdedadbeacdbcecbddedaaaeddeedecbaebddddbbecbcbbcbabbdbcbbbaeeecacbaadadabeccebdbcbaacddaccabbdcecccadecaeebeabdccbbadebdbdebbedadbedcccdcaceeadcdbcedeacddaadececadeeeebdccbeebbeeebceddcbacabcaadaddaedaaeeeabddabbcdceeacedbeeeceaaecddaadaebaeaeddddaaeadaeccbcdcbdeebabededeeaaaeaeaebbaeecbebbbbdabadbabbaedeeeeaebeabdbdcebaecceaeebadbccceceaebcbebbcdceaeddedbeabdaebadcbedabcacdbaacdebacacbcddbbdceaedccadabdeeaecdeddbadbeabadcadacaedcdaccbcccddeaabadadadbdaaddaebdabcbebadbeeeecdcbaecbdeeebebdaaedbdebabbcdedbbbcaedeadcbababbadbdecddcceebedbabedbbededddbdbdccaebbacbaabebaedbdceeebadbbbcdeddbccabadbbdecbcebcedabceabbbceeddcdabaaaabbddeeeaeebbdceedcecceaceabacceddcdadebbeddbbedacdebabceebabddbbaebdeacbededcabbaaaceebdbaccaedaaebaeeacdcacddcacccebdadcabbaeebccecbcbceeacdeaddbceeeccdbcaccacaddcdacbddcdbeebbadabccbaceedededaedeeeecadaacbceeecbebbaebddaeddcadccccaddbcdceabccaabbaabdecacdadebbdeacdbdccacbbebdcaadaedadcadccaedbbcedeaecddbeaadcaccecdcbaeabdbddebebdccccccbecddedcdbdaccdbeebccaecbacaabdabebdbddacbaddddedadbceaadaaddbbdaaaecaddbcdcbccdaeadbebbcedcbcdcbdacebcdeacbbdadaeeddbdebceeabbabeecebdeaceddbebecdcadebaaedbeccbeacabaaeeccabdedbebeddadaaccdeaeacbbedcdacdeebeddecaaaaacbbcdcbeaacbbebdcbeededbbaacdcacedcdaceeabadeabaebbedecbaadbccdabebabcedeacdadcdadeaacbaaedabacedbaebdbbdedcbdeaabcbebbcaaccbccccddaeeddebeebbceacdddbeeabadedbcdecccbecaadaadabebabeeabcbaadeeaacdeddcbecaeedcbddedbecacccbacdaddcbdaaccabbebabbedccdbecdadaddeceaedebeeeebbcbbceebdacddecbecceebcbbabdacbcedacaadbcaeaabbdbaaedcaeacadbeceeaabbbcbccadeaacddbadebeeedcaecebabdbbbebecbadecddadbcddbddbcdbbbcaaeedddaeadaabebecebdceebceaddceeadecbdcdcebcacddbbdcdccecabecddaddacbceaabcabccecdaeeaedaceabdeeadbeecabcdeccdbeecbcdaabacdabeaaabeddcbeabaaaeeecdcbeeaeeedeedbbeabebdbddacaecedbbddaecbcbecadeacdddadcdeabdcaeabbbddbbacecdebceaeccbdeacaeabdddeadedcbcaeaebeccabeaecedccaeedaaeecdedeccdcaaaeeaabeccebceedebcabacadbcebecacebabdbaedcaeececdbdacecdceedccbbbaabeecebaadcbcecbdebaedbdddcaaaccacaaddbceaeaaabadbbeacdaceabbccecbdadcdabebceccdcedccbadabcddcbbeceddaddbedaebaaacdeadcbabbccabeedaddeadacbecadddcebbcedbdccabbddceccbbaeeecbededdcbceecdaaeadbdabaacdaccebcdcbcbadeeebbccacbbcbabeccedbcddcddcebbddacedebbddbaaacbabebdcbeddbdceadadebbaaebddaaaccaadabbeadebebdcebddecdadceedccbbebdeecaddcbbcbaddcedadbebcabdabebceacdddcdbdccddeeacdbeeecabeadcbdedadccccecceaecacddaddaecdceecdcdcdcbcceacaaecbbadcdedcddaaaccdbabcecbbccadeccdacaeacaeedcaedebbbbadeeddeacedabcbddbadbedddccebbceceecbeeeeeeaaddcbbdccacbabccbccdebcabdbddcaddabbacceecaabbbccaacaecadeaababdaedcaacbbcbcaeedcdabaacaecaeeeabcdeebaedbcdbbcecaecbcbcbabeeabdaedacdbebdecbbdcddbccbcebedcaccabaaacdabbceddcabbccbcccaeabebaecccabeceedbceeddedeaedddbabdceeeaccbdcabdccbcdaeeedaaccbcdbdbaacedabbcbceabeadaeeaeabeecedceaaaabedcddeaabbccabbccecebebaaaacdbdcdecabedceccbededeaadadcacdecdbeabcebceddceddebeacbebcdeecccbdcdbbeebadeadedbebbeadbdcebddbebccebebddbcdadddbaaeedbccdacceedbdbdeebbbbcdbbaceaebbbcdbcecdccdecababebccebbeeaaececbabecbccbadceaeeecabeaadeadebdebcceabcbabeacacecbecbaacadccebebecccceaddaeaabbcddeddeaeacaadcbbcedaddbbcbdbabccccaaecdededdcadccadedbcdbbcaecedccabbebebedccdbeeedeaebedcbeabaaedccdbcbdbecccdecaabbadcccdebeaeeabddacacecbeccbabddadbccabdbcbdccebbcdbbcaecaecabecadbdaceeeabcbaecbddeecceaeacccddcddbbcbcadcdedcbecebeacbcdbceadeeabbcceabdaacddaaeddaeceaeededcbddcbecdddabdddaeadbeeeccccbebceecaddcbaecdabbaabdaaebcedecdacdeaeadedaeccabdbbbdcdccdacbaaeeddeeddeacdecadcadeaaccedecbcbdaccecebcebdbcadbbbdaaebeaaccdaacbeccccdaebebabccccadbbacdacdddbaaecbdadeedecdddabcaecbbacbdddaabdbcbbccaacebecbaeeeeaddcdaadcadcabdbedeabbbcceaeaeccccececbcecbcddacedabcecbcaadbcadacbaedbcdabcbdccdebdaccaaebcaeebdadadbcaddedabddbbcdebbbdecacaacbddcaeceeaceecccdccadababdceddedcbccbccadebacaabdcddaececebadbaacebbccceaccbcddddeaaedcbabbeaeacebcadbadaabdabeecdddcbceceebebddbcceadadccddacacacdababcbdcbcbcbdedeadeaaabdcecdaedcbdabbaaaaeedbeaaceaaddebeceeeecaeedaeeaacedecebeecbebddacaabdeaacecddcaccdabeaadaaaddecdaacdcdceeeabbbbaeaddccadcecdaedaeaaddaddcdbbcbcaeeaedcabddbdbcbaeaadbcadbddaebdcabebebabdbbccdbaedadcdbabbbaaeeaebeceeabcbbccdacceeeeacbeaebeabeceaabeeabdceaeeeedeaacaeedeedbdebebdadadbabeddcaddcdcedddadcaaedabedcbbabcaddacdbecceabccbbbeeccdebcdbccbcddccadbcedcedebceceabcccdedcbeccedcaeddeddbddedbeabbeeedbbccaaebeadceabebdacdedbdbbbaaaaebcbdadcaacddbcabdaebdaadabcbecdbcccccceabbebedbcbaddaacadebebbbcbadddeaedabadadeedceebacdbdccbadddaaadaccbebacaaaedbbeebbcaeaeaddcdddcceaeadbceedacebeebcbebcacbddadcebeaaaeeddaaadabdbedabbaeadadbdcecdadacbccaabeddeadbeaecdadadcccdacaebbbabdeaedbaeddeacecebadaeabcdeebdbcaadaadccebedcadbdcedbcdeeaccaaaaeadccccdccacecadababcdcaddeddddcccaddbadcadeaecdecbbbabbbebdcbebabbcacbaaccacbddcddcaabebcbeedaedcdbbdebaacabbdeeebaaecdedbaebaebabaecbaadcdddeeddebceaebdbccbdbadedbadcdabcedabbddeeeccaebcedddcdacccaeceedbccdeceabcbbceaeeacebaacbeebbbbadcbebebcaccbbaedecaebececaeabddebcbbbddceebcdebaeccdaacbcebebbcaeddcdbcbccbdcaabbccdeeceeadbeebcedcdbebcdbacdcaebbdacbaedbeacdaaaebecaeebadaeaddeaebdeceddcaaddabceadbedbabccdcbebeeacbececdacbddbaaeeaecebbadacbaaeeeedadceecabacdececbdcbccebddaaadebdccdcbabcccccaacbddaacabbceaddbbbdbedbaedecdbebddbdeeaccaeaabeddadbaeeecdbdabbcdcdedaeececcccabcdabdcbddeddaadabdbccbdacadccdbeedacceeaebaadceedaabcdbcbecaedadbacdceaaadabdcdbadedebdcdcabebbdebcebebaeedaddbeebbbbadbeddbabbdbbbddeaeaaedceccedaadcbabdbdeadeabeacbabccedaabacabbdcccbbbdddeeeacedccddabcddbaaeedcaacdabaababeababdecdbaedaeeeaaaeabdeeabddbbcbdeaddaebebebbaaaeddccdcbadbbcbaeccbcbebdadeeebedcabbedecabebdbaaaadaccacbcdbbaaeaabbeeaabbccedcddecacddbdaabaaeaaeaeaeddaedaceddebcdcaabbcdbacdaaceeaaaaebbebbdadbdaeecddcadaadaccebaebabccbbcbbddbdadeeebbebbceecdccbedabcbacccadcacdcddbbabaaedcdadceceadbaebccbcccbeaecdbbecbcdbabaebdeecdceaacecbdcaadeccbdeaedddcdcaabbdcacbbdcecdbdedbeeeaabeebcbeeeeccaeeebbbaedcacbccecacacbeceaeddcedeadbbabdeeeddbdedecdceaabdaeedeccbebeeabcadadccaccadcbeebddeebeecdaeeaacebdeadceddcecbdbddbabccdcdecbecadaabbbaebebcaaddeebeadeaeacbebecbaacddaabeecbdbdaaabbaedcdebbdadabdabcbaccbabaaedcbaceaeebbbabedbbcddbaccbecbabbcedecbbebddddeebecacabdebdcbecbcdbdbacbeddcbcbddceaaaddddcdbebbaedbecebcbadbcebedcbeacbccbdcdaacaebcaadbccecbdbbacaccdcdbaabeddcbbddadebbccdddabaeeabdedcdddbceaedabaedcdedaaadabeddedadcaeadbcdadedbcbabadebbaeebbddebbacaeebbcaeecdbddcabdbeabaadddcaddbdeaacddbaaaeaebbaadceacaaaccbabebcbbdecaadaaddbedcdcccaaebaebadddaebeabaebbdbcadabdadbdbeeebdabecbcacddbbdbdeadabcbaddaeabcbaedddabecbbaccaababbedcaeacbeeddcacbdaeadaaeeebeeecabeeacabebbcbcdbbccdcddaacaccebcbdaadadadaacaacaaadcedeacebadddccaedaccedbcedbceadbbadbcabdcdeccecedeeddbdbebbdeeeabeacceebbbcdcbacedacbeabaeeebceebaccecebdabbeaeaeccbbcbeeaeaaadebedbdddcedaecebeaacebcdeddcbdbdcdceebebbcccbbdbadbcbaacdbdadbccccdacaebbccceaaeaaacbecdddbbdbdedeacabcdabdeccbddaebbbcedacdeccabdbcacadabbeacdcdcddedcbaaedbaaceacdeeacebacbbcebbadbcdabdddabacddccddebbbddaebaabadcdaeeacabdabcedcabcbbccecaaedababadccdaceecaccccccbcecdccedeabdbeeebabaeeecbbbcecccddaeeedccacaceaedacbeabbdbecebcadbaeaccadabbdadaeeebcbeaeebdbdedcdbdcbcebcdecdbbbcbbbdadbcabadebcdcceccbeddebeecbaadeecababbdcbbeedeaceccaccebadeaeaabceecbcaabddebadbdbcdbcecddbeaddbccbdbdecddbdbebcbaebbcbcbbebccebeabcddadeeecbecdbcebcaeecacbbdbcadcbcabcdbeeedeebeccbebaaecdeabaadaeeedbeacaabbabdacdbdabcbebdecbcbedbdebaaaebcbccbcdbbcceaaeecdeadaddbababdbadabaeeaacbeddccedaeedbeaedbeaeedbdaabcdbbeebdcddbeabeedbedbceaddaeecebbecebcedbdacdcaaadecadbdbdabdedaedaddacabdcebaeeecdaaadcccadddaebceabdadbbcebbbcdbbddabcabcbaedacacddadecdacaebccdedeaebedeabcaadbeabbebaddebeebdcdcbddddabaadbbbacedbadcaadcabdcbeaacaddccabdcdaddaeeddadbeaabdcaabadebabbbdccaeeccdcddaaeeeedcabdccbcbcebbcdcaedaeabebbeeeeeaccdbebddaacbcdbccbadcaeaaacbcdbecaecbdbdbbcbcacaecceceaabeeeaeaacaccaccaabadbdbecdebdbaaebdebeddadaeccedbccdcceedbabaeccedbebcbebbbcedcbccebaabecccbbdaaddcbceeccedebdabcebbcdecedbdaabcbdcdccccceedccbbacbabeabceeabeceeddcadcbecdeadeaaadebbdeeccebdbcdecaddecabaccbdbccaeadadbabedbaabbdceebedbbaaaebeddeebaedeaabbdeeabcbcbacdcebbdabeebdbbdedadbdcccceddabcecdbbedebecabaccccaadbebdabaeeedadbedaaacbceabbacacebbeeddceeddebbceacecbcdaecaaadadabdbeceaceceabdeabdbcbbbdbcdcdeebbdacdacdcbcddabaacdbeccadeececcacdbcabcadcbbdabcacdabecacdedabeadebabaeabbbcbbebaecbecbeeedaadbdddebbdbeaeeeeecddbbbdaccecdceecaabbbdddcacdacebceacdbdbbbccedbaecedbcbebedbbdebdbedcaeedbaecbacebaaaadddabcebeaecacebbabcbdeacaddebdcccbaccbebdaacbcdedadcecbddecacbbdaeceeccecdeeaceaaaaeadbabceddbcecabcaaddcaedaebaceaabbaaeecebaecdebdcacecdceaacacdbeeeebacadbbbbaedbdadeeaeddbbaddddcdeceaaedbbcdedcaebeebaaebeccabaadeaebedccbeaebaddbcbdabacaeacedaddeaaebaecbbaeceeedbcbaecabacaadaeeaabebeaacdcecedcdbabeebdadbebaeaacaceabbccebaaaaaddedcdacdbdbedbdcbeaecaecddbeadcdccbcaaaaaccaecadaaebacbcbdccddbdbcaacedaadbcbcdaddeaddaeeaaabbedbeebedbdcddbcdaaeddeaaedceecbadaabeaadeeeabdadbebdeddebbabcdacbebcbbecbedcccddadacaabccdbcbcdaeacacebadbcaebeaeddbcbdaeeebabbaeaacdeadebcaacebaaebbbdbcbddddbcacdeaeddaacebecbbbedddeeedaccbccebbaadabbcdecaddccbcbcbcdbbdadcbedcdbdcbcecbecaeedaaecddbddeebceaaaddbbdbecaadeaadbcaddeedaabccbedcadabaddbdbaaacdeaccacdbabcdbbeabbedababacdaebbccadccbabbeaaaebabdbebdcabcdadecbedbeceecdcbdeabcabbaccdcbeacbeaabdcdbbcceddbdaebaccbeaddbedaaeceddcecaadcdcabdeddabddcccadbeaacdedebdedccadaaaadcdcbaebcbbeddacecbeabbdbdaebbcbdbbbcdebccbadecddeeaccbeabeaecebecbcadbabeceaacdebedccacaeaaddcacedceeabcbecdbcdcceebecaddcebcdccccdeaedeeeaabcbdddebeeaedbbaceebebdcaceaabcbbbdaedbeebeadcadcbdcbadeadcaeaedadacabaadebedbaeaecaccceedccdcadbccbbcdbdaceceeacdecaacaaadadcedbeecaabebdcbbdbdaccbaceebbcacdeaeadccaeacdcaaebaecbbbcacedcebdababeeebcecdadabdeaacebaeeebeccedcaeddeccceeacdbbeadadbaaabbdcadbcdceccdabaebdbcdeaccbdbdaddbbaedbdcbbeadddacceeababcccaeacbdddddcdbabccaeaaeebccedcbbbadbcdabacdddcbebeabedbeacbbccbebcdcbecdcebadeaaaedccaabeeacbbededbacaadaccdecccdbcaeabeeedecbaddbabdbebdbcabdcbdebeacacdbdeebdecdeeaaacdcccbdbeaeeaacebdebcbcaaabdeccbbcbdbedecdeadabbcedaababaecbbccaacdddccaabecdaacbabedbaddbbaaabeccadcbcbbaebdbdaaaaceeebccdaecdaabbeeebbdcedadbecceacbccdbabcecedbdeebbdbacdecbbcebabaecebbbbbcabaaceebcebdacaeadcbddedebbebccbebaadcdbeeddbdbcbaedcbdadddccdcecebdccabbdebcebcabedcabcabdaeeedababedebcbdebaecacdcedeceedcccdcddbadbbcaebecccddaeacceeddeadbeecebcceddaddcdbbcddbadedebcadaecdddeeaeeeebeaeeebcadcdedebaeeaccbbdcaebdacecedaabdaedecddaaceeadaeedbcecdcaaccaaccacbedabcaedeaddaececdcdbcbccaedaccaadaceabbddbaebaaebebddababeebecaabebbbbbaddecdebabbcecceecdccdbcdbdebecccdccceaabeadedbaaaccdaddcdbccabdbdeedeaeaceabaececbecdddabacbbbbaebcaeedceaabbcaeecedacecdcbabadcdcecbacbacdbecbbaacceedbeaccbcdcbdaceaebdcaedbaabccaeddbadaceacaeaeccaebbceebceddcebaeedbbbcecebddceadcbaaaedcddceddcebecdbdaaeceebebddeeddbedbdedcdbcebaeeeaddbcadceedbccbededbbaebadaecceaaabeceebddaeaabebaaacecacebcacdcdcbadcebebcceebeccacbbceaecddadacbdacbeebedebebbaeabccdbaccdccceadaadeacbdeadecbdacdbeecddbcbabbeebecdaeaeecaebacedcbebbdaadaeaedbadceecedaabebdcbdcdbdbddedebecabebcacdaabeaabcceebdbaddabaddbcacbaaaebdceddacaccccdaececeadbeeeeceadbdacddedbabccadcaabddccbdedacaaeeabeaadccdbdcccddeacadaacbdeaaebadddcaceebaccbaeeceddcaccdbadbcaedeaddaadcebdedecdaaabeaecadddbebddebaaacdcdddbdeebedbbdecbacebabcecbbdbbecedeedaababdebaadcdedeeadaaeacbcddbaacbbeedaebcbdcdbdcdaaadaebbadcdaadddcdeaeecdeeceedcaaaeecabaeacbabbdbeddaeebbacdaedecaecabacaabddedcdebceddcdbabdbdccabddeaaecaecabccdedecacdcadccadebbadadaccbcbdcaebaccebeedaeaaebccddeacccdceaeebccaebbedbdcbcaaddeddbabcaaabbceccbcdeceddbedbedccbebceedcdedbadebcacaaabccacabacdeeadcbcbaecccddbecbadcccdedeeccdebcaebabbadabcedbdbdcaededeebeeccabbceccaaedebeeecbddaceccbbbadacedeaacbeebcdcceeabdeeaaecadeccbcbbbdbaebdabbcbdebdecabbbebbadbabaaaebcbaadddeceeeacebeebacdbdadaacbaddecdecceaccbeabadecbcaaedcccceaedeeeabbbeeacdccbcabbadadaaecacadbecedacccccbeeeebbacecaabccbbabaeeeedaeabcbbbbdedddceecbebbcaaaaebebcbccdeabceebcccabbcbdeedcbaadebecddcadacbcbaccbecddcabdeeeebaaaceccedeadeaebbcecadddebdecaaebdbeadadbdaceaabedbbaaaabbcbecddeacacaccaedbaeaaebdcddecbcaaeddeebcccdcbdcbccaadbcabaaeedecadaeeebecabeeeacccdcedcabddabbbbbdadecbdaeaeabeaeeadadcebecaccdabcaccdeaabcddaeeedaddeccabadcbcadacbcaeebeababaaebbccbcbcdbdbeddbabaeaebeabbedcedcdbaaeaebcdcbdbeedeeacebbddebebcdcacaadaadbaddebaaadcdecccbecaabdebbcadcdcecbdeecdaaebbebeeeeadaeeeabdeddcbbeeaaccddaeaeccebdededabbcacebaaececabadbaeccdecdedadcddbdeacabcbcadaaadcebcbdbbbdadeabcdabcecaeadcebadabecceadecbcbceaedbeeecdabdeecaaeaeeabaedcdbebceeeadecbdeabdabcdbddebcdcadaebbccecaedebbbabbaaecbacdcdcabaedcebbbadaaeeedbbbedabaecadaebadedcdbccabaddbeebdecebeceaebedeeaadcedcbcedbccbcdbccabccceecccbddceeaaddaeaccbdbcbdbcbeeebdeeceacadcdecaaeabaacaaeadebdadaaccecaccdecccccecbdceebaaddabececdebbebaeeadaddeddbdabbdecaaaddbccbaeaeadaceecbddeeabdeebdacddacbdadbbabcddddeaeccaeaeaecebceeaaecdabedcceadbddbbebcdbacdcedaedbdebbaababeabdeddedbaebcbdbeeebbebdcbadabcbebbdeeeadddaaabbbbabbaedccbbdacdbeeaeddcbdabaeabaadccbebabbadcbbdcdbeaaebeaeceededdbeedabaaaacdcdabccaccdabbbeabceeabcbbcaaabbbdaacccbedcbabbaaeecadccdbebadeeaebacacdeceeedacdbcbddcdaaaddcbdcbbcbdaaeddadbcdaaaeebaaececbdeedecbddcceaeaeeacaaceacedcddbeeeedabaadeadacdecacdcadbceacdbecaaddebbceeebccdaceabeceeacccbdbabbcdcdddeaebcadedacadebabdcddcbdebccecdbdeecaebcdeceadebaabdeacdacddecbadcdddeddadedaccdeeebedbebebebaedbcadcaaeeeadddabecaeeabbdcddddcbcabeccacaeadaaacaacdeebddaaebbccdabbaaeedecabbcdcdbebeadadecebeaddbabcbbaaeabdbbaeacbabdcaebeecedaddaeacaebcceddadeeccebccaedcceadbcecaaebbeadcaadbaabcbeabeebceebebbbecadceeadadbbdeccdabcacbbccebeaeedeeeddacaecccecebdaacaeecadbedabdceeabbeebddcbcecbeaecedddecbadeccebbbeeceeeeebddcccaeabdadcceebceadbbaaeebdabadaeadeaaacbbebdeeadbdadadcbecddcecccccbadcaeeedacaaeadcdabbdeccdbeebdadbbbcccbaccbecadeaedcbacabaacbadbcbcaeecededadbebebdbabccecdcaaeeeacaddadcddacdcdededdbcadacccdbaaabddbeccccdedcbdabeedbbecabdadbbbbdbedcddbccaddacccebebbccacddabadedcbbadbddcdbcdeeaccbabdeebdacdecaeedcaceccceebaedbbdcbceaebebbeabacbaecdcccebbdaededebdeceeedbddddbadcedbdeaeaaaebceabbdbdadeecaebcdcdbeadaadeabdabcaddbeeadeebcbbeeedadccebdadececaccbccdbedcdceedbcbcaedcdbdeebcdbdaecbecebdbddcdcddccdcbaceedbbdcbbeecbdeccedbbbaaeeeededaecdccdabdbdcacabbbabebeceececbcdccbcacacbeeaddceabddeabaeebaacbdaacbcdadaabbcbdddbbadeebcdacacababcaceebeaeaeedeecbcbaeacabcadbdaacaebeecaaacbadbdcedecccedcebbdadcdbdddbbebdaaadedaecaddedbddaabeacbebdbdceecbdadeebedaebdddcbbccdbebadbaaccbadcbeacabcdeacaecbbaaeaacbbbaaebaedbaaeceddbeaadeacaccdabceaeaeedddbcabddbcdbbbbaeecaccbbcdecbececedccdbccaaadccbdaacbddeeaadeaabedcdaeeeabbdaacecebddbdabaabddeabbccceaaadedcbadbebadeabdcebbaecdbbcdbabdababddabedcccbbcbbaccebbcaddddbdaabdeedaaaabdacebacaeecdaaddaeabacabddbabeaebbbedaebbbbebceccdceedacdaaeadbecebbeeebcdbcebbddddbecebabbbadccabedecbcbeecabcedddbdeabbddaaabddacddabecdacbdbbcbdacedeaebaabeccdeabaecaecbaecaddddbcddcacdbbeacaccbcaadeedeacccdadeaeebecacdecbdbbbbceebededdceeacddbeddacdbbebccdecbaaeadeedbedcbbcdebdaedeaeaadddcbcdebbacbceccdaaedeaedaebcecabbcadeeecabbdccbbaadeedbeadbcacebdcbbaeababbcadbbcdeaceebdddbacbddcddddedbcccdcbedcbacebeeaebbeabaacaaeceabdddadadbecddbdcceaeabcacbdcbbceaeedabebeeccbcbaabbaedacbccbdadaadbdcdccddbeabddcbaedbcbdcbcabcddeecbaeaccaccebcebbaebebdbedeebedaabedcbebeeaecdddcbaedeceabdaebccbecebedbbaebabccdeacebaeababaeaddbdcbdaceadaebadaecbeacabbdedeceddadeccececdadebccacedccacaddedbbcbbdceeabdeddbebedebcedbeeacadebceeecdcdcbaebcdeabbbacbaacdcaceecbeccaeaaaacaabbabcbedbaedceaaacaabebbccaaebbdddaeecbbecbdbaceeeadddadbcacaacadbadcaededbdaeaacebeaeebaeeaddeacdceddeecaceebccaccaddaeeeeddedbaccecbcddbeaeabdbbdddbcebebcabcbabdcabceabcbaaaceadcdcdceccdcadbaaebacdecadcbecceacbeebadeebddcbeaeabbcbbcbeadaddcbcccbcddebbbbccedddcdebcbddeeaabcacddeadaabeacadbdbceedddeeadcbeacbebeabeabbcbbecabccedeaeddccdeddaeacbdbebaccdedebdbceadabadabddebacabccadabaaaaadecdeeabbdaccebbabcbecbdeeeeedeebcdbcdccacaebadeacbaaccaedceaaeeaabbedeccaaccbcaaceeecaacedcddaddbeddcaccbdcccbeccdaacabaebccccdeabbaaebbaeecbbddbecceaecaacbabecbabccebcdccbebdcdbeabccdebeacecadaabcccaccaaceceeaedaddeeedaccabacbecadbeccceccdaaeadbcbbdabcdedadbedaaceabcbdddabbbdcdeacacbbbccabebdaebaaaecbccbbecbeabbdbbdababadadcbcdabbbabacadccccaacaddececdcdaaaeeaddccdeccedbcabaeeaabdecbddabcdcbdbdddcceaaaadbebbccacecbebaaceecebbeeacbcdccdbccccccacaedccbbcaadedeedddabbaebdabdaeeebddabeeaeeebeadbdbcaabddeadeaeeaabcbbdecdabbbbeeeeabbaeadaccdecedacabcadaedccaacdedeaaeecbceacdacebcbdacdcaeeabeccbeedeaabbbeedeaebbabccaeabdebbadcddcebecceaaacaddcacaeabcacceecbeaaaaadebeeaaadbdceaeaebdcaaaeaceaeaccbecebbdaedabaedcceebdceaaededeccadeedeebcaaccaeedeabcabdbadbcbaedabecacedababddedadeedbdbcaeadcbaabbdedaceabecbcceaacebebebdccacedcedcdbbaaedeaceeecbcbaeebbdbdcdbcddccecdcadaceebbadcbceadcadbedcebddaebbdecdeeabddbddadbacdadaddadaaceabebcbbcdecaedcacaabaddbbbacddccecaebdbeaeeeaccbedccdecedbbeadbaadaebcdbabeeacaaeeddadebabbeceecccbceaedebceacecbddcebdbaecbebedbbeaabcdaebeeabcbbacccddbabaeecddedadaaedaecabeecbdcadedabedecdccaaddadbbdaeddcbdedacdccdcddacbcbcaadabeeebdbeeebcebcaeadddadaadceaaacebaceadcbecedadbbbabddaaecdcaddbaeecaceebcbbacaedaaaaedbddebdaddddabcdbbacdcacaaeaeacebbaebddeaaeacdacaacedcbdcddccbeeecacadaeacdbcccecbebbebbcbeecbbedebeebbedacaecebcdcdeaedaeacaccecddaaadceecbbcdbcaccecaedbbbedbcbcbeaedcacedbabadeeabbaedceddadceacacebdaaddbbcdcedbbbdbebdcaaaaeacadcccddbcdbcacdddceddbcbacbdcceaaaaccbecadaeacddcdccaacadebecccdedcbceeadbadebdddbccebeecbbbcecbadbcebeedccaebeabacdaacbbbbebdccacdddebeeceddabbaeaececbceedbcecbeccccabdeedebbadabecbceceabedadaedcccacaaccbdccbddddbbadabeacceebeccbcaadccccdddbeeadcbddcababbbcbaecadcedcaaecebdbebdcbeccbceedecaaceeecddeaabcbaadcedeebadbaebccccbeeacabedcaeaccdeebdeeceddeaeacdbbbbdceeecadbaccaaceeacbdadecdaedebabcdcbbdabebdaacbdcddecaccdabdeaccacbedcaaeabdcddddceaeaaaddddcdaacaaaadbebbbadacdbeaaedcbcbecebdceeceedcaddeebceabeaebbceababccacbabbbbbdcbbbaaedaecacdcebbbbeecbeeccecbccbedeecddaeeadcbbcaddcecdecdadaceabbbcdadebbcdeccbcbacbedbdedceabdceecbacedeecadcaacdeeacaabbabeccdbacbcccddbbaaaaebceddeaaeecedeeddebdbabbaeecdeeacaccceacbabeeedcddecaabccbabdcceaecbabdcbcbabacebdcdbbabbdebebadbbcddadcbbeccececbbecdadbcabdcacabddeeedbcbcadcbbdbdedcacbbedcadebdeaadcddebaccbebaddcaadecababedccbabedaceaececdaddddedbbeaeddebbdaecabdbcdddabcbaaeeddcdedadedabdadebcebbdaddcebecadbbdeeeadebcaceeccaeaedcbeeebabbaddeddebbbcdbdacdadcbacdebeabedcebdedebcbdddedbbbeebecbbeddeceacadadbaeadbadecadeedadbceaebeadbceceebedbbdecaccbacccbaddbbbdaccadaecbcadcbebabcccaaadeeaedcacdaabaaaabdebdaebaabebacebcbbabeabccacbaddbeebcbaeeecdddceaabebecaadcdbcbadcebbadcedacbeecdececeaabcaeaaacdaedcdcbcadaeeeadecdacddddaceededcdbcbeecadddacedbabeddcccadaeeeccabeaacecdbcebdaabbbcabcadaacaeacccdbedcabbbbbececbbccbdbeddcdaddcddecdbceaeedcbdaeecaecaaeabaaddcbbdebeceeebddbdaadedebbebdcacdebcaddccbadbdbbcabbeddedcecebaddabeeabcabacadcceabedbddcecddaaadaeddaecadabeddadbededbedecebaeddedcacdeaabbbcacecececaaaebbedeaebacabdddedbdbceeedbcccbebbdaebbdddeeccdaabccdacabdebdacbecbbddbeadcaccaaeaccaaecbdebbbdedcaaebebbcedbbeadaabbdacadbecbbaceeacecedeeabacddeccddaeaeeabbadedcdadbbabbdbbbabadadeccbcbdddaaabeebaaacddedddabcddaabeeebeecaddbcdeaeaadcaaeaedbcccbdcdcabdbbbbdccceadeedaaeeedecebddcbacebeddbaabaeedddbdaaaadeedaedeaabbeedbcaeedabbcaadccbbcccbededadebaccdddeabbdcabeddeaadaeedbeabbcebebcecbcdbaedabcdabceadbbbeaadacdbaebedabcebaddbaaabaedebacaddabdccbdcaccebcdbcdeeaccbabaeabedcacccdeccabababeddaadbceecededcabdbbceaaaceacceeabebbbeadbeabdeaebdaccdeaeedabbcccedabdeaecbdaaeaccdbaadbbdeedacdddaaccebbcceedcbaaebaeaeceabdbadbcbabceaebaabeebcddeabebdbbdceeccdeacdabaabacdddcacadebdadedbdacdcbaeecbaceaabbabacecaaebcbeeededcdbeccdebcaaecacadaebcabebabbabebeedadccbebccdcccaeabbabbbabacdebecdbabbebcabbecbbdebbaebaaaaadbcebdacbcbaddddcbeaebedcadeebdeceddbcbdcaccbecbecbceadccbaeebceaaeebaddadcbaddceaadeedecaadaebaddedadacaacadcbbadbacedcddaebbbacaaaceacdaacbabbaabcbbbbeceebaabbdbaacbeeececccadeeebabbdcdeeaaacaecdabaeabceeeebaccdebbbadabdadabdadedadaabedabeeddddcadcedecbaadaebadadedbdcaccbaaadcabaecbddeacbacbabececcbbcbbbedcdbbaabbbaedceacedbccdbaaaeebcedcadcabbbdeabbccaaaaccabecececcdaddedabacaacbbccebdaddbcbebdbbbceedeaebebbdcdaeabdaaeaeabbdcdaaebcdbcceabecbaceceebaabbeeddaedcbdeeadedaddaeaeaaacddbcccdddcceaecdcdbbcebcedabcbadbedaeaebaecdccadbacddaacdaaaddecabbedeccaaccaaaeebeabdccddddebaacdddaecacbecebddabaeccaebdcdbdabaeabbaeaedbabbcabdaebcebaceeecbbbbedcedcbddcbceecedaebbdeeacacbcecccdbacecaabbbcedeaadddcabccaaedabbcdebcaebccccccabeaaedcdacabadebcbbcedeedbaedbdeddaecdcbadcacadbaecabcbadadcabadbcecbbacebbbbcdbbacebddedacdbcddceacbbdbcabddbebcdeddeddecddecbccabbceddbeecdebebabeedbdcaaaddbdbbdeadbdbcedadccadaddeceabcabecdedabddeecaabebceebabbdddabacabcaabeebaebbedbdadacbabcbecaebaabddadcdcebadcadcabacaeacbdcccbbebbebadcdeaadebddccdbaadccdaebdeacadecbbeeeccbecedeeaeebbdcadeddddddbdaecbcbabacbbbdebbbdcecbcbbceaedaddeddbeedeaeaeeecbbaeddcacadabcbdedabbeaeebecaebbbbbdebdaecedadbceecadedabcdcbeadcedabbcbccdbcbccbdbbceceaeaedecddebdebccaabedcbcedcceacabbeedeceaccaeaebaabecacbbecbbeeddccddadcaabdadddeeebbadebebaceaadeeeedbcabaeabbdbdddeeeeccbcadadacdbacaeaebadbebaddadcceabbababdbdbcbdcadeeaccdebeeeebebcbcaabbbbadbdaeedbedebabadaeceacdddbacebdaaeedeaebcaceaabbaabaeecdcbcdeaadcddddcadcddecdeedebaadbdcbddebbdddeedbbddacbbabaaceebbbdaebccabdabcceeccbddabddeabbaadbaebbbcccadcdbbabddaddcddadbeeabcbbabbddbaaaccebbeeedbdabbcebabdcdaaaadedcbeaaeedcbbaccdaaebbcebcdabdbaabbebbebddddcadededccdeddedebebedbbcdbdbeebacddaaeeaecbadcaabbbddcedceebbeadaeececcebdadacdbbaaddcebeadccbedadccbecadaaeecddaceebbbccdeeabadcbebdbccadaedeedaeebaecdabaebbaeceeabdadddecceeacbcdcbaceccccbabdabbeaeecbccceaddceceabcbdaedebedcaddededabbceceabaebcabaeaccaeeeaadeaecaeaabbaadbddaebedadeedccccecacdadedacbabecdacadededcdeaebaacbecbccbbddbedbcedaaeaadabacbcedaaebedcaeceebebebadaedcdeaabeccccabadcbaaeaacddbccceacbddacbcaddddbacdcbacceacacdbcddeeedccbdbdaebdecbdbeebadabedbacaeccbbbabddbdbeaeaeedceceebadbaebdedaacdebcbbbacdbdeebbbbddedaebeebddbcbceedabbdddcedacdbbccaeadecbcaabbcecaeadebdbcbbaccbcaaebedbdcedcedccdeaeddacecdeedbeadabbebccedebbdadbddebbcbdabbcdecebabccbbddcebdaeceaaccddeadeadbebabddadcbbadbddbdbabaaaaeabdcdeececadbabcdbacabcabdbbebceabcebebcbdcbcadeceedddbeccecacdabaabcdcbeecdabedbbaaadaabeeaadededebcdbdedddceaddedbeedabcbeecaeeeeaadddedaacedcedcedcebcbedabaaadbeacabcedccaccdcbacebabceeabceccbedadaabaaeedcabdebddbcbcccbbbabbddbeedbcccedaedabbedbbedbacbeaebcbeeababaccaabcbebbdcaddcdaddcdbbcdecaeabaceaebaeddadddceaeebabddeeccbddedcacaaecdeaeddcaaaeddaedbbdacecbcabcdcdadeeadcbaccadccacdebbeaaabbcdbabbdeebaacaadebeecacdaaaaeacbaedeabedabadcececbeddbaaeecaddcadaabeaeabdcdabcacabbccedbcdecccdddbdacceaacadeeaaebdcddaccdbeecebeaddecebcbcaecaaaecabeecbbdcbeabebcaecccdbebdaaaadcdabddbbccecdbbeaaacbcbeddbedddebcdcdeeadebbacebbacccadaabaaaadeeadccddebbabcbabbbbadebddbdeaabeeececddcdcdddecabbecdcddaacdbdcecdccdaebbcdddababbcdcebabbeebeaeccccabedbadecececabbeaedbaabcaeebeddeddbacdbdcbdacbedacecedcedecdebbbedecceabedddadcdcecadddcbbddbebacadddeabcdebacccebaedceaacabbebbdeebaeddceedbcadaaaaddedbbedccdecbcecbaddedebccaaabceeaabaaeaccadeddebaadceecadcaceabaeeeecdacddbdbeccedebebeeedcbcdbeabebdbbeedddddeddbeddbebccdaaadaacecaebecccbdadcdaabeeaadcbdcaebdcccaaeecceabdcacbbbcccbdacaedecebdeeaaeaebdbceeaecacebeedbbbaccccabdcbaaeedbacdbcaeabccbcbaedcbcabdcbccdedebddacddaabeedceeddeececcbcbcbaeaaacccdcabebcabbcadcacccbdeaddecbebedaacaaeecdbecccaabbdbaccbbeaebbbcecabcecbbcabaeddeabbacbebdbcbbbacbcaacdbabadbbbbebaeebeaaadaeacabacdeeaaaaeccbcbdbbdbdabbeddcacbcacecabbdeddabdbdbdaceeebebbcdbbeacacadecaddebcdbcddcbbcaeaebbaadddaaddeeceeaddddbbcbedacccddcebacabcaccceabbcccceabbbabcaabbbbebbeeceddcadaabbbcdccddbbdcdabcccdcbbcaadabecaceeeccddeecbbddebbedcaebeebaeecacedeacbedddbadbeeadbbbaeecceaedcaedebddccbabeabbbaddeabddcbeeaabacbbebdcabacecdaaaaeccceddaadbaacdbdddecebdadebbbaeddcecaeaacdcadccdacceecddddaabbadaecdcebeecdaaaaceaddcededbbeecddbbadeadabceddecebdcaadedbbcaaeaaeebdcbcbacadedddcacbaceecbababcbeeecbeeaedadeaddcbdbaacdedbeeccaaccadbaaeecbadadaceeacdccbccaeaecdadaebdceddaebcadbabadddeeebdbeebadbeebcbedbadbbecabbabbacebacceadbaddeaedbabbaddebdbecdaaaddbbbbddcebecbceedcabcecccdcaeeebeeddebebaacebcbecccedabdcaeabbdaaeeaaceaddceaadcdbbabaccccbadaadabaeccacabebaedcceaebbcddbcaeaadebdbedbcedeedacdacdddaabdcaabeaaadcbacabecbeeceebaebcdbbcceeebcadbadeaaedbacdbaabdcedadcbcbeddecdecddeadddabbaeaeaedddaabbbbaaaaceabdbcedabacddaceaeebaececbabdddaedaaecdbadaacaccdbdbbcdcbeccbcbbebddcdadeeaabaceabaaedcbbebacbebecdcddceeacaeeaaaddaecaaeedcbebaeedccdedeacdddebebabadecacedcccebeeadddbdecdaacbeadcaadaedebaacaceecbaccceeedadadbcebaeaaaaeeaccebaabbeabdcbdceedccabbebcaedbbcadacaaaaaccdbaaccbeaabdbceeaaaeeddbbbecadcbadbecebceecceadebaeebecbacadabbeaecedbbbcabcbbebbcdbcdaeaebaeadcaeeeebacbccceaeeddcceabcaaabbcdcbdcebdbbcebccebcccdadcdadbcebecaecbebacbdecebaeabbcbdeeebaeebddddaddaadabaeebabcbbecdaadaacbdbadeaaeccbddeacebbaaceecdaaaedabcbadceadabdbcdbcdceacbebdbeabdabcaabebebacedecbdbaabeceecaceedcbacacbadcccadbcaccbecdbeaaddeededdcdbaebeeadeccebacdbdcecbbdebdcaabcdacddecdacddcceaeaccedcbbeacddedcdbcaabcacacbdddecaedaceadbbeeeceeeabdceddebcaacdecededbdaddedddcdaacabcceeeebcadcbccdebbdecdadeaecedcaecdbabcbedcbbbccdbababaddadcccedbbcabcbabcadbeebbcdabdbabcbdcacbdcdabedbcaecccdacbebacaecacdaebadcbeaedbaedbaddabbedbcdaeaeadaacebeabedbceadbeeeebcaaedebbecebaaadaaacedbbcdeeadeedbaebebadaadacdeceaedeabaeceebcebaabaaddabeaaccdcaecbbdcddbbcbbacdecacbdaeebececdebbecdeebedacdacccadeacaeaedeeaedcabcadcebeeeacbbddbadaabadcbbbccdecebbcdbabbddcdcaaddcbbbcdaabdddcaacaddcababaecbdeeceeccbcddabbddcbdbbbadaebacbaceceeeaaeebbacbdabaecacbdbecdbaecabbabceeddbbaabccbcedeebadcabbdceadaddbbbbdecbbeaeacedacccadaeddaebeecbbcdebbdccacbbeccaaceaadaeacdeebadbdaeaadeedadededaeaeaceeedababccbcbcdbcccaddddbcdebaacecbcbbdebcdeabeecdbcdbdadcdcbceaebbcabadddecdcbedcdeceadcadaaceeddeaecadaddbccdeedbcebbddaecaaedeabadaccebcacabdaecbbedadddcccecbcbccaaedcacccbdeecacccbabebadebbcedeceaaadeacccccbdedbccadbeebbbecbbcdbbdcebddccceccdcbdeceaaaaccbdedbcbbbeeeadddabcacbdaebcadaddaccecbeabbacdcebdcdabecdcabdcdbcebaedeecddbaaccaebddcdbcaedceadeecbeddbadcdddecececcebacccabdcdbbeababeeeccadaeedecbebeccebaaddedcecacdbbeabdddebdecccedacddeaebbadcbeedeedccbcccbdcbddbddedcedaaeeeaaeeabeaeebbbdcbcdcbbddaaeebecabbbbedaeaaecacbbbddbecdccdbecaeacabdecbdcdaecaedcbcaabadecbadcecceaaebeabacdcecdcaeabbaeeeaaeadcbaaaacedbbdecbcadcdeaedeabbebdcceeccbdadbcabeebdadbcadbbecaacebcbdbbebdbabbdccceecccabccdbabebeccabaadabadbcdddedaaeecdadabacbaababdaaaeeeddbedcddddbbbaacebdcaabaadbdddbbeeececaddcebeebcdbeeccecaccadcecdcecdbacaddeeebecdececebeeccbebaddaddddebeadcdeeacabbbaebaebadcedbcaeadbbdbccbddedccbcabcdcadaecdedacdeccebbacdaacbbaddbdccddaaeeaaaddaeaaadbceabecabdedacbcdaeebdbaddedcdcbdcbdedabdeceacabaaabccdccaadccdacdadeaeeadabaeeeadabbceabddeeeaeaceeadedcdedcdedaedcdeedddecbdeaeedbebeccaadbeacacbdaaddaababbacbcecbccacabeecaeaeacaadaadcaaeedacbbcaababeecbcaaeabdaedabecebceabccabcbbbbceadbecaeaccededdcedcbdedcebcddbdcacbcaebbaaeebaaaedbeedbaaeaeebbcbdececbdbbaeaccdecbdcddeddbbbcbabcdcbccbcbedeeeccaeedebeebbddccedbcdedeacbedbceaabcdeedaeccbcdbcccaabeaadbdbbbbedebdccebeaaceadcbbabeeacdcecbeaaeceaeeebdeddeabdacabdabbdedaccebdeceaabdbbeaaaceacddeeeeeaecbdebadedeceebacdcadbcbeadeeaababccbeeabeaebbcbdadbeabdabbbdadadebecdbcccedacaeaeddaeeaabddadaabbdacdcedcadaabebabbedcabeddeaddbddadeecdadbbaeebadebcaadcbdbeecaebddbcbeddbcaadecacebedadadbeddccccaedbcaaacbebbdaddabcaabacbdcebedeccaaaebedbbdbacdbeaebacdadaeeceadeabeabaaaabdebbbaaadbecbadbebdaddbccedaadbddcaedaceaaacdcabddcbdcbcacedbbbabdeeeddabeaddadbaecacedcdbcebddaaaebeabdacaacaeceaedcedebdeebbcecaddcedeeaeadedcaebaadebbbccdbbebddaacabaaccacaeeebdddaeddbcdcaabebbaedacdccaabeeccbdeceadebaaccbcdceaededbcaacbcbcdaceecbbddaaacaecabdddcaadaccbdbcaccbbacdbacaabebaaccabceebabbeacdbcbaaccdceaacbcaeabdececceecdbaebabdecaccdedcbaddecabbacbebccddccaaeddbccecaddaabbedcadcaceeaaaaeeaebbddedcdeabcebbebdbebcababadaaadcaebcbdeecedebcbedadedcbaccbbdccaaecadacbcbbbcdeeebdacabbcdadaecaeaeeebeaecdcddecbaecdcceeeeedecdbcbdbaeadeabcaeeacadbcdbeabaececebbcbceadddcecdccdadaaceeddecdaabedacecceebbdabdbebeebeeebdedbddecddcaedcceceecbccbeadeebcbeeedeabadbadadccbbeeecadeabbdbdccebadcccaaacdaeadcdcdbbcaeacacdebcccbddedeaebbeecdcbddbeadadcecadcebdbdbaddbdcabddeaabbbdbaeaeedccdededbdceacaadbedeeddbeeaceacdaadbcaeabcebccdeaacedeecbaedbacadeecaacbabeebeabbbbacaeabaedcecadecbacccbdbbeaaaeddababcecbddeeaadaeddbbedacaedeebaeecacaddbecbebebaccccdebbbddcdcbcebbaccdaeaebeabcdaacddcebbddbaaacebbbecabebccddccaddaeeddabdbabacbdecedcaeceddbcdceaedbbadebbdedebebbeeeeeedaddbaedabcdbaadededcbdcdbacbdabeeddadbddeaeabccaedcacbbbaabaedabbceacdbcdddecceceadebbdabebbdeccaeebddcdeadceeadeabacacadbebbabacbeababdebebbbebaadadceecbcdabccbeceeabdeadeeddbdeebcdbbecdddcccbcabbaeedbecadeacaeaabccccbdaadedaacaaaabcaacddededecaaeaabedadbcbcdeacaaacdcbadcdadddacddabdeccceaaccdaccaebedaabcaecabeceecbeccbceebddabbbecbebcceccbbdadddbdecadaddcaaeccdacacdaecbeaddbccededecadaacdccddabedcbadebaddabdaedbeabddccacdbeeadbcdacedaabdcadbbeeecbabdaddebcebacddccbbdeaacebadaeaeabeeeeebabdcdaaeebbbeacccdbecdcaebebcbabcedbdbdaacbadbdceaddcaddbeabdabbddcdedaeceddebddccdcedebcaadabadedeebddecbbcacddcdecaaceeceaeaeedddeaaecabbdaabcadddbceddcccceccbbbbeaaccedeacdacccdadedcbecacacbcbcadeccdaecedabecebaddabaacdddccaaeceddedeecbaabdeebcdcabcdceeadabdebadedaeeaabcacdcedacabcbdcebdaabebedbabccbcbdadddaeddaeceecdacbaeebaabcbcbcccaeebeebccacabbccaaaacecdbebdaceedbaddaecbbbcacbaecedcaecbeaadcdbaaedadcbddecabcadedcadcdaeebcabeebecebdaddaeeddabbbeaaecabdedcceccedbaaabcceecceaaceabedccdaebbecdabbbaeeacdedbceeeeddaccbdccadebcbaeeacadaaaededebbabdedabdadcabccaabacdaaddceeaadcdedbadccbacaececdeaccaaaacbcddbbbbeaebcadabbcddcecaeaccabaddeaacedeaddccabcabbeecaccbdaecaabbaebadbdcbaeedeceabaaacadaedabadcdcaaeddbeacbaddabeeceadbacebeabbbdedacbeadaeaecacbaeccacaebedbacdaeebcaebabbadaccbcacacabaacdeedcdabdceaceebcaeeccecedddadabbdcaaccababacbaceceaddadcececaddbcdeeaceaabacedebbeadbeaaaecdbeeebeddacdeabbdacbabcceedbceaebbcaacccdceceacbedccddecdebdecbabeeaacdccbeccdebcaeccdbecdecbbbaaccadaececcabaaadbebbccdaacdedbdabaebddbbbbeadcecaecdbcdadcabeedeebdddbdabbeaacecdabdcdaeabdecceabcdaedabebcdcacbbddedaeacdebaeeecaedabaadbacbdabaaebaabcbbcaedaebebdcdebacabdccbbccecacdedacecaadcedaacddcbdbabbbeabbbbcdacedbbbdaadceabbbbcceabcdebebdcbcdebdbadedcdbcedaddabaaedcddeabcbbcbceabdadeddaadcddaaccacebdeaeecbbcbcbdecbaaedcccccaebcccccaedacbadbdeebedbcecadcdaeabcbdedbbbdccdebcdeddacabeebccadedaadebcbadececbbeeecdadbebecbcbeaccdddeeabddbbaeaddbceedbdebaaaeddacaebedeaeacedaaaabbdeadbaaaadcdbdeceaddddcdcbebdbccbaaceebeedcdbdbdeedeabbdaaeecceaacdddadcdeadabdddeaaccbbdabeceaebeaedddddcecbaabddaaeeaddbadcccaeecccdcaaacbbdcddbaccdbcddbecdbeeaeaccaeeaccbaadecacbdddeeedbbeeeddeeedcbdecedcecdecceadcacebdcbaadeadcaeaedbaacdeaaaeaaaedbbaededcbbacebeeddcadecbdebeccebbcaaeadcbcbccbeebddbbaedcbacbbaeaebedaadedebdbddcebeabdaedaebdacdbddededebbcabdeeebbacbeacdacdcecabadceebabedeceacaeabcdddbcccadecdcccbecaaceadcdcedeaeeabaaaecccdeadebdcaddeaaadebabbaeddeddabecbecdabeabbdadbbdddbcbadbabadaadbaabebcecacdccaabcbacecdeababcebbbedaeaeadecebebbdcebbebbeeebdebccaaaebdcebadabdcdbbaebbeabcecaaeeeddebdeadbccbeeadcbbeecdcedabeccbdadeececdbadabdacdaaecdbecadbdabcdcdddcdeeacabbebbbecabddeeadecabeeadedcabbaaebcdebcbacbacbeadbebbaaadeecbcebbeccaaaecaaadedbeabddebbecacacacbbeccacabadaedbbabbcbcaeaeeaadeadbccdbeebbceaeaeedaecdddbcdeadccbcaddbbdbabceecdceedeaecebeaaaadcbcbbeeadabacbddaaadbadddcedcddbdacbadbaabdcceddeeaeedbcdccdbabcbadaddeeddabeaeecedadedbeddedeebedaaebacdadeebcccdbecaebcdbeaadeabaddbcecadbaedababcbcceeccdbbebebaabdecdbdabeccbecdeacaeccbbeabccabeddaaeecdeececbeccbdbcbdcbcacdbccbcecadcccaaadbcccabdeabcbaedceecbeaecbccedbadbcadcdeababeedeeabceacadbddccbeaebeccddaeccddeeaceeaeeaceeebccdcaedbebdaaeeabdcabacadabbebdaacdddbbababeedddbeceededddbaedaacaecccabdcedabedcbcbdaadaceecceccaccacaaebadecbbacecedaacbbbbbecaddceddeeaadccceeabbcddeaaccaecbadbdababeeabacaceeeecadecdeabcacaaebcadecccdbeaccaeedacddbbccddeaecadeccbcbaeebdaeaebaceecdcbecadbbacaccedbbdebeceeadbddcbdaeabdcdbdeaadaddcbcdbeaccbdedadbddecbcbcaeaeedaccadebccbcbeeddceacebacabebdabacebeeaecaeeececddcbeaacbdbbdcddbdbacbaecbacdceaecadbddcbdecbcdadcedbdddebcdcbdaddddcaacdacaacabdacdbbbcbaddababadadebedcaedacabaeeaedacdbedcddbbeededebdedbbeccdcccdbdbabedeceebabadbbccbceceeebebecaececcaabedacdbbeacaebacceaaacaabebabdcebbceaccdadaeaceacbaceedcbcaaccadbdddebceabadaacaecbbacdabdcabeaaadcdcdcedabdededccaacecccbacbaebdbbdecbdeebdbacadaeaebeaeecaeabdceeacebbaabedeadaacadcdbbecccadbcbbaecaaccdcbcddbecdbdddaacebbcabbeeeeedacaedcacaceaeaacbdeadcccbccbddeabbcbaeebdeeadaceebebcecbbcbaadbacbdbdacebaecddcaacedabaceaedbaccaaebebeaaabecedaceaaecbcdcaecacbebaebbccbceceebcebadcbeaceeccaeeeacaaeedabecdaadacbdcbdadeebcaebdbdcaedddbaaedeabcadcabacdceeabdbaccbcebaabceeabcedecaeddddbaaacdbddddebdcbeaebebaaccaedadeabdcacbaacccaeceadbddaceddccddedbbabecbedaacaeabacdedecbedbecaeaaadeaaababebdcaaacdeacbaaccdddddbdbdceccdaaecbceacaacaceaacbaccbbcdbdbdbbeaadbaeedabcecebdedacddcadbcbcbdddaecbbcddadcabbebaadabbcbecdbdeebccecedeaaadebebecaeecbaeaccdbadeebbbebdebbddcbbacbebebaacaaceeebabceacdbdbecbcedcacaaecbeecccddceeaeeeceddaebbcdbaacccdcddbaebbbaeebcccaccdcaeccdedcecccbececbaadcebdbddcbaadbbdbcaedebdabcbdabadbdbeaebacdddeacadcbcbdbcaacbbebbcdaaddbcabcbdeeadcbcccadcacbaddbbcdeadbccbedbceeabddecabcaabbebcdddcbbbbadbeeadbacddaacccebbbbcabbeccaeccdeaecbdbcbddcedbdabeddbcdcebecabeabdeadddadccdccbacbebebadaaebaccacabaccdbccdadceeaddaaacebeccbacacceebadbbadeeaaceeabeabddaaaeeeeddcbacebbdbbbbdcdaceedabddaacedbaedecbaecacbbaaddcceeacaededbebebedaaaeaaddbabbedaecbcbaaaedcbbeeadaccedddcdcdcbccebdaddbaaaabedaeaaddcbdcededeedccaeebbbcccacaabdeaccabadaadbaacdecababeaaeaeababbbbdadaebbbacbabdeaacdcbbbeaebcdcabbcbbaeabaeddceddddcbebdcbbaadebabcacbbdbaeedaeacedaedabacdcdadaacbaedccaeadedcdbaacabcebadccbddadbeaddadcbceaddbcbcdddcacbdebdaebeabcdeebcceadebcacbaebececeecbedcbaacbdcaeebdecdaaddcccaedcadddbcedcecebdcdaecadbdeabedeebcbdeecbccecdebdeaccebbccaabdaccdbccddbdcdcdeabcddacdebaecbeecdcedadebabeadebaadedbebdcbdacccaddddcebbbbaaebadbdaaddeabbbedeacbbacadbbaaadcbdebdadbabddddbeeeadedcabecdcbeeeebaaababeacabcddeceeadbebadcbdacdccbcbeeccddbbbdecaedaaacbcbeccddaeabecedccdcbeeaccbcbaacadaaebdbcdccbddcddacbdcaeabedacdbcbdecabccddebcdedbaadddbbbeaccdbbbebecdabdaeeecdedadaedcaeabbbbbdcadbdbaeaebbeebcaeebabbbadcdbeeccdbdcbdbdcecddabaeaadbbadecdacdeeebcbdabeacbaabdbebdeaabaaaaeadabbdcddebbaecacbbcdabbeddaacbeeeccbbceecdccabccecebababbeeddabeddcbdcdeadbccbeaecaecaaccdedbedccbbdeaddddaeddbacebddecedeecaccaaebececccebeeddeceecceaddbeaebabebbeeccbeacdaddbcaaaaeaadccadecaecedabcccdcecaeaceedaddedbeddbeeebcaeeaadaeddadaacaacdbddbdccdbccebbdccdcbdacacadaedadeaccbaabdaddabcdddbbdacdcbebeaeedbaceaeaeacbaedbaaebdcbbcedccbbcbceeceecceebbeadecacdddbdaaebceaaebadaebbebeddebeecabcaacbcabebeedaeaeeccbbdadaadcbbecaddacdbacaeedabaacaaadedcabaaceeadbeaaeabdbddcbaebdcedebacbbcceebebecacbebaebabecaeccaeeaebbabcebeaadbaacecddcbddaabaecacaabcbeeceacacbbdaebdadaecbbbdecadddebabcbcbbbedacbaaebcbaedcbabcabceeebeadeaaabcadebcbaaacbddbbdbcadececbdcbaecabccddcbbaeaaedbdcacaccbaddccccdacabeecceeebbbbdeebecdaddbcadeddbcdcedebbdbebaecbbceeabaddebcedbcebebacebebbcaaeabcccccccbedeaebbbaadddbaddccddecedbecceeadebaccbeeeaeccadbdabacdcaadbdcdeeecbdeeadcbcbbcceacdcbeccebecabbcdbdaeeadecececcebacbabcabebaccaadaddeaeaecbcdebedddcbaedceddacacedbdccacabeccebebcadbccbcbbbbebeacecddbeaaeaecdcabadbbcbddebaabcebeeaddcbbebbceddeeeecadaeeddcdaacccbecaedbbbeebdeccbbbceddebdceebecaedeebccbedccddcddaacbaebacedecddaadcbbeeaeebeceecbbadbabdbcbccdecebadbdabdacbaaeeeaebeadccecbbbcabbadbadaeaabbdbdbbecbedcdacaedcbcbdbbeddcebdccdceddbcedeaaaedbbdeedcacdcaddaedaadbabeddadabeacbbceccccaabddbabcadbadeeaccdaaacdeebccddcdddaaeedaabbacbaeeeedcccecdbaaabeceaadbedebaaaaaadbcddabadcddbbcbcdeebbceccdabeaddbdedcddeacaddecaaabcddedddaadcbceebcadcecaebdaeadbdccdacdbccbdceaceadcecccbbedcddaaabacccbeecceceecaeeaadadaecabdcdcabcbadcaacaaaaebbcdeebcaedccbebadeeeaeecbbebdcadebbcaecadcdbccaecbedbbeebbdbcaceabaebbeaceebeacebaabceabeaccdcaedeaabeadabceecbcaceddededeccccccacaeeadccacdedbcbabacdbcaeceedcebbaccbeeecaedbedaadbcbcaeadaccababadcabcaccaaeebdabacacbbcdbeacedbdbbbabecbecbeeececbdcbbceecdededbdeebecababaccbaceeaabdbacdccbbbceeececcadabadbdcbeacecaaaedbbeaabdeeceeebecbcdccdecbcdacabdaccdacbeaadbeeacedeadbbbddbaadbdbeeebebccbaadbcabccaeaeebbdcdbdcaceeeddddddceeccbaddaaebaadaadaaddaebacbddbbcbcbadaaeaabcdddcbecaeddcbddacebabecbdbddcedaeeadacbbededbbbaabacaececddcabaaddbeaeacecdedacbdcadebbdbbdddcbabcedebddbbceecbdcbabeadeaadceaebacaebbceeeeceabceedeaddcdadacaabbabedaeadebcccbdebebaeadaeaccedbcacbaaccdcceadcdacebdeccadabbeccecbdaabacbceaceceebccbcaeddccbcacbbbaaecadadceeedbdaaedaecedacddbcadcebbdadccdadedbeddcdbeaeddedeeacddabdcdadaeccddbdaebacbbaaeabbbebabeecaddabedccadaabebddacbeeaccccdaeddebeeccbbcddcaeecaececaceeecedbdbecadecdbaababeadedaacddcbeebeededbecdbadbdcadcebecbeedeecbadccccedbecedeebaebeaedcecdeedbeacdccaaebcddebbcbcecdeecedeadaaddcebdccdaaebbddedcaeebeacdbaceaaecbbacdeebaceddddbdbaeceaeabcddecadededcbcdeaddcebdaeecbbaabcadceedebcadcaacbeeeaeecdcabcddceaeddbbadecddbabebcbadcdbddaaaacaebdddedddddcbdebaddedabaacebeacdddcacbadaeececabeedddbdcedabcbedbbbbdaaaadcddedaecbbebbbecadecaddccddddbcdcbbbabcbbbeceadcacababddacbdaedcbcaeeebdeecbaddbdccaadabbdecbeeaacebddecedaaaceaeaddebdedecbddadaacacecddeeaadabecabcdadaaaeccbcebceeebdabddbabddaebaacdeabbbacdadbcecbddeeeccbbedddbdeaaeeaeebacdbbdadceaacaadbadccddecdddedbcdebeedccdbedcadaaeaeaceaceebeadadeaacbaaceedaceaeadbacbacaebbbbedabdaccadecbdcedccacaabcdccdcaeadebacdddcacbabbebbdaecacaecebeaeebeceeeadeeaadcabdecaebdbeceaedaeceeccdcedadbabbbedadedbedaccbacecbeeeccccbcbaaeaddaceadadcdaebcdccdadebdddcececebdbacecdbabaedceaabcdeecebddabecaaaceecbbcbccdbdabbabbdcabecaebcdbbddbedddaebedbbeececebdceaabbaeecbdedcadecaddcccdcdadccdceecbbdcceeabbdcdccaaeadeeeeecddedcbdcecdeaadbeacdeabcebabdccbaacadbcacdebeaeedacecebecedebeecedecbcdbeddcdedecaceabacdddbeeecbbecbbcbaedeebebbacdebaaaceabceeddaebacbdaaacbbdbcbddebbebdbdbbedddbedcdaedcebebeaacdadcbedabdcbddabebecddddcdeecedddeebebdacbeecddcddcbbadacaddacbcaebbeeedabcecbbdddacccaeabaadacaeeccebbdedacabedbcbceceaaaeeabbdbbcecadceddacdeeaaabcacddabedcaebbdedaedacaaaaeececaebbacecabbdeddaddadcbdbbabdcbacabdbebccdbaabbddbddebdaddaaedeadeeedbddadebbddddecaaeccbbbddddbbcebeaeeedcdabcbbbeaddaecdeebabbbdddabdcdaeddacaececcccdcccaeadbddbdbcbdadebaadddddceadcddedacabeeebdaaedeeabccebeeecbcbcaaaaacaceaecbaebcbbabbbceaaeadccbccaacdcbebeabcaecaaeaddadaddaddceaceeaedbbaabcbcbeddbabcccaddeaabbcbecceacbcebaabcaacedccccbcbbcbceaabdbceaebbbbabecbcccebedceeabeebedbeeedacddabaaaabbebdedecbbacdecaaddeacbaeaabaeabeeedaddecaeaadbbeabcadaccccbbdedeacdacbeabababdbcedeaeddaabcecadcccbacdcbcbbecacaeceeeeabbeebbaaccabddaeaeaedbbeddeabbabededcaddcecedcdabaadcddcdbbdeaddaddbcdbaeeaeaddbececeecbadccadcacdaacdaebdeecedbacbcbbadcdabeccebdeaaceceadbdabdeeedbcbedbceccbdccdedaceaeeedcdbcaacbacceceabbebebadaaddeadccacdbecbeaeedaacedbcbaadeeaaeaadcebaeaabaeeaebbceecdeaedabbaebdceeecebdbabecdeddbbcaebadabedceadccabcbcecdbbbcdddcedbeaeadebbeddadacdbccbaabdcbdcdbeeeababdeabaddcadadbaeaaebbaeccaaddedccbbbeecebebddedbdeeaaabcbbbebaecddceeaaddceeedecddaeacbedadabdcabbaccbccbacdcbdebeabaacbccabbccbedaeacedbcbcadbedceeaccdcbecbcacbddbbeeaeaceacbeddaababbbccdeecbeaebebdecbadacbebacbccabeaaececedbbbcdbaeaadcdaecbeedaccabcdcbcddadaedabdcdebaacdcdedcbcaaaabdabbcbddbbecbbaeabeeceeaabceacdcacebbcbacdbedebcddcacccbadaaacebedeecedcaeaaddccbebacedcbcbadbeceedeadeabecdbdcddbdedbedcddadbddaacbaeddeaeeacaacadaeeabbbbecebacdbeaccbbdbdeaadcedcbacbebddabceeaadbcdbddbdabdbabbcbddadeaebabbebaeebeaedddcedabeddbdbdecbaaedcddbcaecacdaddddcecbeedbddaabbabacdbecdaccecbcbdbcbceaaecdceeccadebdaadddccdcabaabceceabbddbccbdbcdaacdcbdacacdcddcabccebecdbcdeedcdcdcaecabdeaebccccdddebebaccaedecdbaceddeadbeacdbeadbceeeabeeddbaabbecdbaadcaebceaaacddcaddddeddadcbedadbdceeedeabacdddedeabaacbbaecbcedbecdedaaebcbeebcbeeadceaddaccbebabcebcccebeabbeeeacddcaaedbabbebedcbdabbdddcdcecbacceabcdbbecdcbeaceddbdceacdaeeebddebbebdbbbddecbabadeadcaaaeeeaecabecbddaadedbababeaccddbbbabecabaaccedcabcaccedaeaaeccbbeccadcaddcecbebccddaceebcdeaddbedaeeeccecdccbcbcebbedaaabbebbbabdcadabcedaeacbebbcbaeedceceadceeebdbabeeadeddaddcaddbdcabbceacbeebcddadececbaddbddcecadcbcbababcbcbedcbeebcbbdebecabccdabcaadccbbdcedecadcbddadbbddcaecdcbaccdbbddbccbdaceacdbcaeadcccbccaeeebeedcdecaebcbdbadaeeaacdeddcdeeccedcebdabadedbdcaacbeaeedcedeabedcccaacacaacbabaaecedebeaeceeeeecbceedcddcdadaeeaadbedbacdecacaddeaaedecebadacbcdaebdcadecdabcaccddbabcbaadeedebdddcaadabcadbccadeadebeadaaaaeddbecaeceeaddbcdcdbcbcbddbbdcbbaecdadaeedccabcdcadaacdddcbeeebedabddbebaddedccabccbaeeaacbabbdbabbaaddabdedebdbbbcbbeabcadcbeaaddacdadaabbccabdeaeadeceebabdeeeeccccdedebeabeecbccbedaadcdebabccbcacabdcdccdaceabaeecddcdabcecaebecdbeabaaaadacceebcecddabedecebedcaeacdbeeceeecebabaebdbacaebadeeebdcbdaddaeeeacedbedabcdabadbbcbbbbbeecdbcaccdbecadcdabaababdcbccdacbebcceeecdcbaecbdbeacaaedcdeadebacacbabedeedbcdabeecbbdcdccebdbceebbabbebbbeacddaacadeeeaeaabaedadabaeeaeebaeebbbbeccecadcedacdcceeaabacacaecdcabbecbaadcedecacbeacbbebebdabbedeebdddddaebbceebdbadaabdaebbcadabbadadddaabcbdddcaebcdbddbccaeeecdcdedeccedabebddabdaaadddeaaaeadbdeabecadaaeceedecbdaadabadbbccacdbbaacdadeddaebebdbcdaddbaadcbcaeceabdcbadddddcacdcaeeadeedacdbabeeeecaadcdddaaaeadedaeaebcebbdebbdabdcdabdcdeaaaaeecedbedcecbdbabbddccaabbdbbacddacbbcbccebdabacbceaeaebdcdccdaddaecdccecceadaddcdebbcaecccddceaddacaedeeaddabcbacbdbdaaacbbbadcecccadceccceeaaabeceacdcccdceaedddbdcdbcaddaeceeebceccadeaaedcddbcabcaadaebbccaeaeaaacddecebacabcaebaeaababecedecbcadeeaddacccadecbaadcddebbbcabecccadeaadaeadbcdecbdabadcbdceccaadeeccdabeecaecaebcdecaaadbdbeaabbbeddebdbbbceacdcbdbdaccbacceaadecbadaacbeabacedacddddbecddcadcbebeeecedaceddddadaddbaacbaddadececabeabbedbaacecdacbedeeebeedcaaabcbaebcbdaaebdcabccecbcbdeeeededdadebabebdaeacdaaddcdbeacdccccedaabadadaaaddeadeceaccaaedaadbbdbdecddbeeaeeaccbacaceecbcacaddcaeaeebceaebbedbcaeadddcccdbecdbcaedeeaedeaadacdcaecbadcdaadeeeaeebccebcebbadeedcdebeebabeaeddaccdaaeabcaceceedbdbabdacaecbcebeaaddbabcaacacceccaabdbddacbddddecaceeeeabcdebdbdaedcddeaccadbdcbabcebacbacdbcbbedddddccaaeabbcddeadaacadeeeaaabacacdbdbecdaedcbcdadddbdadacdebeedcccbeacdbbdbaadddbddccaadebadcdeaaeddeaaddcabacbcdbddececeecdadaacadcdbaeddeaccddcccdbceebddaeacbcebddbaabbedcadecbdcddbbcaaadcaeadecdecbbdcbcceaabeedcdedebeaddcabebdcececaeacdeebadddbaaabbacbbdaedddcaddddedaddceccceebeaeedbcadddeacdaadcbbabbecbddbeaddadcbbcabeabdbcadddeacacbecaeecedcedaccadecbcbcdeaaeaaebdbcbcbebacddcabecbddcccbeddabceaeebebdebbaadddeebabcccccdebecdcdceebcaebcceacececedecedabcdabbbedaaadaacddadcdaedaaecdddbbdbedacdbedcbeccbecabcdcbbcabdcdbaeceeddabcddccdcdacaabaecaecadddaaadbdccceecdabbdeeaeeadbdaedadddedbeacedbbaaeddacdbddcdeacacbdbbaaeadaeceaedceaaadadebcdeabdebccbdcddebaadeddbbdbdccedbacdcdbbcceccccbcbcbebdabbeeaaaddbbcdcbbdbeceaebabeceededadbabdcdadeadceadeebbaebdbceeebedcbcebcaebdcabebcebbeaeaabcacbbbbcedcaaeecbaedceceadeadaaeecddcdbbaeacecbecaccccecceceddbdebcacbaeabadebdacdbbcaebcaeeadeecdccadcaddecccadabccedcbbbbdcadabaadbebcbcbbeccdcaecdadacdacabdbbdddecbcebeeaabaeebbeddccaddaeadacccbaeccddeddbdbeddeebbebedecadcccaadcddbcedbeccaaedbaeacaeeaeaacccaddcddeccbdeceddabdadedcbbbccaaaadebeecceabacaecdcacdcdaacebdbadbdbdbbabcadcaaebadeeacdceddedacaadaedaeaaaebabbeeedbeddceccabdbbeeaccccabbabdccebaadecdddabcddcedbaccddceebedbbcceabbdeeddbdbeebbcbabbcddeadddedabadaeeeeeeceebcbeedbddcbadcacecaeaccbccabcebeddbdbedaeaeacbddbcececcaeabaeedcadeacaacacdcebdcbcdeadcdddacabedacbbeeeadbeadddadcdadbadaceceacadcacbddedcedabdeeaacebceebabedbeaddbddbdacbdeadbedbcbeebdeddcadaaceadebadaddedabadcbeedbcbbcddacbaccbaecdcadeaabdaecebdbddbaccbcbbeebddcbcccacaacddddcabbbeccabaeaedcaeacaccaceadcbeaabaaeedeeebdbbcedcedadadadccdcdedbbdacddaeacadcaceaeadabbdacbbacddececeddeeaeadccccbccaadcebcbbaaddcabacdbdebbabacdbedbeacbaacecdadeecccbaacabdcaedcbadcdccecccdccbceedececbeadeedaacaaaccbdbbbecdeecaddeeaaaaabbabaaecacbadbadbcbdcbbeaecacdbbdeddaadcddcbeecdbabcdeccabcbececbedbacbceebabbedbecaddbbadeaeccbdcaadedbcdeecbaaeaeadabdebbccdecdcdeebacaaabeddbbbdddbedacabbccabaaedabbebbaeeaadceaabeaecaccbdeacaaecbadeebdbdbaaedbeddacccbcbabebccddacddebebdaeacaeeecaedceaecddbcbebbddbbcbcaaeeacabbbbeccbedcbcabecaceeaacedacbceddaddacddaeceadccacaaabbecedbbecddedcbcacaeacedbaccccacaaaddbbdddeeecdededaadebeeabedaebebdcebbcbccbcaeacebbcbedeaeecdbaccdaebeaeadbbaceabaeaddcdabcdcbdbcdedcbbddccdcbbeabdbcbddbabdbadcadedcbeeecedaecbeacaccabacabccdbcbabbcaccbdcedcccebcaecdbddeddedececbbbbaabcaeedaebaaedcccadededbbcceddcdeccecddecbdedabacdbbacdbaebbbbecbdecddeeabedbebeebddcdacbadccbaaeecbceacaebdbcbcbdcbbcedbadcbcaadccedaabdbbdecdaebdabbedbebeaceddabdeaeaccdcbbbecbbeebddedaebdababcbeeacedcdbbddebdadedcdeabeccaaecccacbecbbbbbdbaecaadceaacddabbcceebbdeebbcceaadcdeadbcdceedbaecacdadcaaecdbbbeeedeacbbbeebeeadaeedabebebabdcaadaeccbeadeebeddbadabeddbcdcaaeadcecbbbcdbedbdabeaaccecacbabbcaedcccbcedbaaaecbdeccdebcbcbcaabdaccdaeccdecccdbbcbdddacaeceeccdeadebebdabeedcedacaecbbedaaeaeeeecdeeacabcedaebaaecbebabcdebbeacdabccabdbaccadeadbbeaccbcbbacadcddacdcebceacceedecaeabbdeabdbadaceaaaaadddbeacadbedcbcaddcdccdccaabbddebaeebceaabadbdbbbdeeccabcedaddcceccaaabebeadaececaedeaaebddecbceaabccdeedaedcadaeeedccdeccacbcecccbbaeaddedbecbcebeedbcbccdbbacdabebebeabbaaeccbedcabecdacccabdeaceebdddabbebacceecebaadbbaeadbdcaaacdceeccdeeaeebbbdaeeaecdddadabbaeddaedaaeadcbccdaedabbabbbeebccceabdcbaeabcaadebacdedbdbceaadedecadaaabebccdeccdbcdeaebdeaaedbbdceccdbdadbbbcebabcaccaeeecaadacbadeeaebdcacaeeadcbacdbeccecabedacdaadbdcdacbbedbdedccbadaecaaadbbcbaeabbdcebdeaebbccaebaebcdacccaedcbaceedeeadeeebcadacbcbdbebceabddeecceebababccdaeaeecddddcceecbeaaeeeadebdbecebbccbddeccabadccbdbdedceecadacacbaadcaebbeacbeddbccdbdadcccaeeedbabdcaeeaccddbdbacbbabbdebddaeeaaaaebdedaecdcbeedaaaedaaebcabddbdedacbeaeabbeecbecbcbadcbecaeeaacdbcbcbcedceacdbdbddacddcdcadbbaddebcbceaaacebaeebbaeedeeddaddecbedddadbeedcbcbaecacdcacebdbbbdaaacdababedcccddecabebaaadccdaaaadbaeebcebcedbadcbbbcbebbdbbcebbccedadbbadbcacbcbaaabebeccebadbbebdabdbdbaeebbdeccdbadaebecadcaebbdacddebbaeddeececeeccceabccebaadbbeadbaadccbccddebeaaadebadbecdadaebecbbbaeeadebaeaecadaebaaedeaeecbdbdecbdebaaeeaddeccbdecdababbcbabadbbcaddadcabeaedbacddaaaebbdcaecddeeddbdbdabaaaedeaaeeadddedabdbdbaeababdcebdcbbbcebcedabcddccbdedccdadebcdcdbebecacaaacdbdaaabbdaccdcdbcebabaabedeecccbbeaecadaeeaebbdabacdeeddbacaadcceccbaeaccadcbdcdbcaedaeddcabbaceeccbacdcacedcadaccbdbccedebedbdbabddabdcdcaaedceceabbeeccdbedebcabaeeaedbedadcceedeccbbadccbbddbaeeeeddeaccebebdebadbecdcbadbabcccabaadecadeebdcdbebcaeeddbdbdceddbccacedcbaddacaabeebadbccecaeccdebdadaadebabceabeaadedacacebdebaebdedcdddababddedadccdaaebcbaedaaedcdcbaedcbbdcecadebbdbcebdddbccddeaeadeaeacabbdcdebaeccecadbaeebebcccdcdeabbdedceedbededccccadcbcdabbdeccabbcaecabdebaedbacbeddbdeedaaaaddcbdeaaedecdcadbbcecbbcbbdedabdaacabeadabaaeceadaeddebbdcaabbdebdcdbdcbbeaaeeecbeecddbaabdeccbaacbcaecccecbdaebedaabbcabdbbaadadedbcbbbacbbcdaedbbaddccadcdeecbeccbeddbdbdedcceedbcdddaaddcdcbcabaabeebbccbcaceabecdddbbaedeaeecdcdbdbcdbdadccdeebaeebaeecceddcbdaeccdceacaccadacecaddbeeeadaacacbbadebcadaddcbcbaeddcaeeeddebdaedccddcddeeaaaddaedbabadebaccacbeeaeaccbbdeccccadcaabbaddeebcecdecabaaeccbbcdacacbdadddbdadbcabbaabcdcedcdbaadeebcbeeaebedaecbcebaeceaabcaedaeaeaebacaadcedcddcbeedcacdecbcbcaedbeccdbaedcacbedacabcdeeddccceeaebeabcbeddbcccabeedccbbadcecbedbaeeebbdecacadbadcceabdbebdbedbdbacddadeeaaacdaaaebceaaacebadbaacdeaccbbdacdaadaceaeceebdcdacbabaddbcaeddeabdcccbedeabddcebcdcceaedacadbcdabbdaddcbbbadeeebaceabeeeeabcebeacdceccbbedebadbdeeabddbcdcabdbadedccbbbdbcedbcaebdedeaaabecaadedadcbaddcdeaaaabedcceaacbcdcaecbebdabbaaeeccbaaaddedceddadccccdacbaedcdebdbbdbbcbcaaaeaaeddabdabeeccdccacbeabbcbbdceeacbebabddbdbdebeebbcbcaeaacbceebbaeadeebeeebceeceecededbddbeaeebceceecccadebeaccdddcdaadbeddaadeecebdbbaccecccdedaceccddecdececaeabcbbdbcdaebaabdeddcebbdebbccddcdcdcbebddbcaccdeebbaaeeadddcbedaceedbaeddaebecedecbbbbbddbeaedaedbbbdbaaccebbabeaeccbaacaedaddecadbdaecbdcdebdbcaebbdcbccbbdbcdcaaedeedaceebdbabbbcaeeaaabccaeaecebddeeabaecdadbaeddaecdbdaabaeecacbdeebcbcbabeedededdacdbecedeebdedddcdddbddacbddabbdaaedbbbccbbdbeabccadcaeaecadaedbacdaaebbaacccadbdaebbcdddaecdcaecacdebccccbbdbecedbbedbededbadcccdaabbadaeaadeceecadccdaaadacebdedceecacacedbdabdeebbbeaebbeeacdbcedcbdbbedeeacdaddbddaeaebbcbebeaecdeabacaaabbeacadccedccabadccdecaddebeaacbcbeeceebadecadbdcadaedcbbeccebddcbeaacdbcbcedbabacbedeadbacabaadadcedecccebbebceacceceeddbccecaeaddacecdbdbadbddeadccdacbababeabcddaeadccbeccbccaeaeeaeacdaeadbeacdeeaadacdaeecdacaddabddccdedeebcceddbaddbdeacadaeecddeddaaaccdebcdbecaddecdcbadaadcebdcdaddaeaaeebacddeecabbbcadaddbdecceeabdcebacadadccbcdbeedcceeedddabddebbedabdbbcbabedbaebcaebeabbebecaecbbacedeeacdbcaaedcaccacebdcdecbedebbbdabbcaecacbaeaddcdcbbddcedbddaecbcbabbacbceeedcdcbaececebabbcccccaddbdaedabbaaddddccbebcbeebeeccecadeecaceecceeaabdcbeeaeeadddeeeeaceeaabdbacbebbadaeddbcaacbeadcdadecaccdedadcbcdaeabdaeaccbbbdcbbcddabdaedcddcccacadaabeaadcdaaaddbeebdbacbeecebcdccadeaaacbcccbcadaabadececeabddeacadecccabdbebacabbebdbddebdccebabcccecadccaaadcbbbccddaebbdeeacccaedaccaaeeddceebcbceaedecdbeaeecbdbadcaecbdaaccebcbdaabbccedbbccacedecbccaaedbaadebbbbbcdadebcadcbacddadbdbdbceeadacccddaccbdcbbcaacdaebadaaccdacabbabccecaaecdccdccdedaebbdeedadebbbdcadeeddacbbbdabccbacaeaaddeeabaaabdbbeeceeadbcaacbeedacbeecbbccdedeedbabaeedaaedecdbaadbdceecaaeceadecceabdeeceaabbdddebbceabbdcedebbaebcacadbaebbbdaccbbadbcbdaaebdbdccceecadbccdacbebaecbcacacbedddeadecbbbcbebddccecbaacddcdececcebcaeabdaeadeccaeaeeeddbaddaecbdbeacebbeacabedeecbaeebcadedeebdcdbcbccbeaabddbadaddeddbdcceadebaeacbebabaabbebcedbebcedacdeacacbcbeceeeccdebaecdcaadcccdecebdecceabedebeedadadeeeaaebcbdaebbbdcaaccdaeeceaccdeceeccaaceacddbdcdbdbabceeacddeecdbdaecbabeeecbdccbeaadcdebecbabdadecddaebecddcadaacedeabdddcbbdeaeecceadbbcbabdcabacdcbbeebaecccabcaaceadabbdbedaeedabecaaaddacccedebdcdcaebccbbbdeedbeaeaeacaaccaddeebcebdbcaadaabdccdedaccbebccacbbacbccbecedcddbadeddcbebbacdddaebbbbbccbebdcaeebeacddeabeaccbceceeaaeaaeadedaeecebabeacacddceaddcdbddcdadeddbedddcbbededbcababebaedabbeaabdaacbeaaebeeacedbaadccbcadbdbacccbbcddbcdcabccecacedbadbeababeddcddcbbeaddeadaacbcbaebbbabacbaebdebdedabbececdedbeabeeeeeccaababddccabcabbaaddaadbdaebddacdadadadcabecbaebbadedaabeacaceeecaadceeddedceceebddedaabeabbedceabbcadbeedecedabdaaeecdedabedacecddaccccdedbebbeedabdcacbeebaebedddabbadcbcdbcbdaedceaddeddeabcceaacacadebbcbadeddbaedadcacdaaaddcadcebcbbdedbcabdabdacebeebadcbdacadedbcbbcacdabbbedaadacebbbdaeebccdcabbedaaeeeacccbbdeacaebadaadbbdabdacbdabeccacbabadbbacdabdcaccbdadaacedeecaaecdbeecbebadcacabceadceccdecdbcbdcceeeaeaeaaedccebdaadedbadcbcbbdbcccbdecadaaaccdeadeeddebadeadcedabaaaaddbeddacbdeddabcdeadcabdcbeccbcadcadedeedbeccdcdbbebdeacbadabcbeaaccaaeeeceaccbeadddbadddaecddecebcaecebdacabedcabecceabecedaacadaeecdbccabebcdadcaaaebddaabbbebaaaacababdbceeecddbdddbdeccbbbbbeeaedacbbaaeedccbdaebbaeecaebebaecaddbcccdaabbdcceeadecbcdaaccdcdaecccdcaaaddcbcabedbacccbbdddbdddbedcedcdccadcdcbecaabeceeadaaacdcbcaaeceadbabdbcbdedddabcbebcbdecbddadaebdaaedeaecacdddcbddccbbbaaedabdebccaeeadeeacccedbdbddbdeadceaadbdbadecdbbabbbdbcdedeaebbabeddcdcdeedababaceebdedaaebdebecceebeaebbedbceabcaceadacdcdccebeebcbabbdddaadbdceaeadebecbbeddecddeddecaeaedaabcaddbedeaedadaccbbcdcbacecdbebcadeecaddaceabdedacaadccadcccaaaaeddeadbabcecadeccabcbeadcdaeebaebbaadddceaecedcacdadbcdeddacceebcbabbcbeeabbabcbabeeecdbcdecdceededceddbbdddeceebccecadbbdcebcaebbccbcbadaaedddbbecbaeadeebadbccbaddaeedeecbceedcbdbbddaccadddaabbbadceadbcaecedcebeecbcadbebbbeedceadcccaddcadaaadcbdbdbaddbccbbbbbecedecdaaaababeddcedcadeddebccccceedabcbaeaabeeddadebcbcecceeecdadceecebedebccaccdaaaebcbabbabddbdbdabebeaabaebdbaacccbebebaccccccbaadbdceadaedbccadebeaadadeadaeedbbcaacbaedabeeabbbcddeeecacdecdeaeeecebcbaadeeccbcdaceadabeeedddbecebdcbceddacdacbeaddebebdaaebbdaacbdecdddacddcdbeeecbbbcdebbcaeccedacdabbecccddbbbedeaedadcbaadcbdbabecbacccedeaababdeeedbcddddaeadbccabdceabaabadcabcabbdbbcdbedebadeaecaeebecddbaeabeabedceeeeddcdbaddacbdeaeeaaedbeaeecabcbebbccddbddbadaaeaaaeecbdbbeaaeeeacdcccbeaadaaeddbacecbdaecddbbacbdeedbddabaaacecebddccedbbbaadecaeeddceceececeddedbbdeedadabcecdecdccaeedbaeeeceeceaaebedcabcbcbcebdbcddbecabdeaddbbcdaaebeadadecbdbececcbdccdbcccccdcadaeebaadabaaedcabbbdedeaacdacdecbdbedcbcebbedabbcbedccbeedebbabadcaebecabddbcbcbcdbeccbedbdaeaeebeecaaabddecaedbecbdbbcdedbdccdddcccabababcebeebbbcabbdecabdabeadacecdabccdaacceabbbabcdbcdacbdecebebeaecdcdedcdbceaaaeceabdecdacecbaaeaaccadbddbedebeaceaacdbdeeddabebbbecbddacbaadedcdddaecdcdaeeaaeebabbcdecabcdcbacbaebdbecdeacbeedeaeadeaececaaccbaaeebdababceabebecadcbeccebedcbaccdecdebbeababdcdbebdbcaaebceedebaccdceccabdadedcaedcecceacccaadcdcbbceadbecababdcbcaabcedccbbbaaedbdaeccdccbebeaececeadcbbbdbdeeecedbacccebdcdeaebaebaaaeabedaeeadcccebcdaedcbceebeacdecaedbddbabdcddaadbcaedeeaadeeddaabbdeeaeeabcbaadddadbbceacbeaabdcbbcbbedebaecbbbbbcbccdeebdeaceaebcaacebcbadcdaeadbeccacbebccbbcbabbaabaceddeeecbbceccaceeecbcceccddaeeccabccdbeddcacbabeceadeeeaabdadccceebbeaedecacbddcddeaadceddddadedcdcdeeaeddaccacaabecccaeaeaebbdbbedeaccaeeaaaddbcabbbedecadcaebbdedccaccdedaabcceeaaaecccbbeababeecacbcbadbbdbadbbbabcdeeeedbbeadceeddbaedeeacbccbdeacdaadcbbaeaebdcedbedaaacdcddcdbbdbedaacebaacebecddadbceaaacbaecaddbebdecdaceadcddbecdeeabacdaebbbababbbeeebdaaaaecdedeeccddcebecbeaadbecaacdeedddcbdcabdbebbbaecdbbeaeedcabccdaaebcccbeaabcccbbdecdabeabbbbbbacaaeaedccaaacaeabddadcaadbcebbbbcbebabebaeddbabababdaeecbdceceaeaccbceedabdaeeebdacdcabcdbddadddadbaaecccddebabdcaacdddbecdbbeddebedbaabbcaebdaacecedacddbbdbcbaabbbaaccbdecbaebacdedaacabdabeaebdacdabaceddebdceaddbecbdcdbabcbbbceabedaeebdeabdcbcaccdaacbbeedcccadbbceccacbbeaaccaadcbbbdededbcbcdecaeccbecdeccccaacadcdaacbedbbddeddbaeadbedaadcaedecbeeebeccadedbbedabdeacebadeeaeadebbabbdceadbbbbadaebbacacabccdddbcbbccbecbccbdaebcaacaaeaeabeaebaddaebbeaedbccadcbccaecaccacddecbdabeddbbecdddcbeecdddedeabbcceabdebdbddaaedaeeebbaadbcbeacccaeeaddcbbeaeabadacbcddbeedccdaccedeebccabcdccedbbeeedabaecceddaccccabdccaccedbeeebcbdcdadadceccedbcaaaedeacecaeaecbaacabbbbadaeddbcebdedbecbcdcbebeabcaddedcbcceebbcdcbdeaedcbccdeecbeccaebedebcecadecddcadaaeaddaeeeeeaaeedebeeadbedddcdeeabbbaeeaddacacbacceccdbbdcedbbececbecaddceabdebbbbdccaedceebddbddcccbabedddebacceaebdcebdbaddabcedeeeaebcedbeabbbcbeaadcceccbcdeecbabbaccccbabdbacdcecaabbdeddcaaebeadbeeabdaabaedcbcccdceabdddddaddeeadbaadaddecdcacdceddaadabeaccaccaadacceddececaceddcedddccbacbecbebedbdadeacceaebabdcdcbebcccdceaecacaabddedeedcebcadcdcaecbabeeaaeceddcbdadecdedaeddbbccddebaceabaebeaedcabddcdbcedccababccdebaeeddcbebcaacdaedaccbadbecadbebbdbadbabcddcacdaeddedbbdbbebbedeeadecbbabbdbaeabbebbcdececdcabedebaabebdebbbeacdabeceabeedecbcdebaeeccddcdcadceddbaecbeecaaacaccdaeecaedeeaeceecdaaacbeaeaeabcacbdeccacbbebbbbabbcddbecdbaecadecdaebbedbbdaccdebeddeecbdceabbbebcaeeaeeeaccbcecebdecedaaebeacdbccbcbbcacaceeeebcbdeddbcddeeadceceebbdbadeaebdbdccbedabeabceebeddabaaccbeaaebacededbdebabebbdaadeebedccdaecbeebebeeabbebeeaedaacebbeacceeecacabdecaeddaedaebdbaebcbaebeadacecccdebaabbcaabbdcdbdabcccdabbedadeccdceaacaccadeeedaebabcdeeeaecaaacebbabaaebeaeeccbbebcdcebbebeabcbbcbeedcebcccbbccbabadbbeaeebabbcaceddaaecebbebacbceeadeecaeecebbacecbabcedecdcdabcdeaddbddaaeeaaadcdcbebdccebcccddadcdcaebdebeaddddaacddbbebbeeeeedecaacbaddbcbebcddcddddaccbcaddeaaeedbdbcbdebadaecbeaeedcecdcddddadeeadbabacbdaedbddadcebdeaccdeccbeacbeebdecbeddcebdebdccebacdaababdecdeabaecdcdbcaceebdaabddebdbcbbaddcccadbacddcdbeedeaddbebbeebbcbedbbddcbcdaadcdaadbbaeddbaccbebeccbebcbddceeaedbbdbaecdcddedeabcccabddebaddbbbdbcacaaedceaacedeadbbddaeeecabddedebedeaeebcbcabcbbbddeceeabaaadadcbacadbcbccccbdeeaadbedceacdbceabadceaacdcbcabaddcbacededbabbdbbceeeedcbabcadaaeedbdabdceecdcdecedddeddbccdcbaedeabebcbbbcdabdeaeaabeddcacdaecdabdabdeccdbdcccaeceeaaecccecdbdeabecddcbdbecacddebdbadebbadedbccbcebdccdaeecbeccbacadcbebeeabcbcddbdbddeedcdeebbecdaeedaedddcadbeedbccdececdbbaaedecacbcdecaacbdaacaeeeaeeabcbcbabedacaaadedcecaaedbdbedbaecdceabdbadbdcccdbdeececdbadeaacdceccccddabaecbbeceaadbaaaaeeeaeebabcbbeddeebcecbeccddbaadcddcaeaeaaccdcdbbbccddddccbaeebeaddbedaeacdecccbcccaebcdadaebedccbdebbeeddaecbeeaddebcedaebbebbabcacddedcbeeeeaaadadeaeebeaccbdebeaccdeeadccbdcdcbececdbaecadbeeaeaaabcdceeccbdedddbbedbecaeedaacccaebddbadacedaaaccddacaeacedcabbbdeccadeebbdabbcedcdabaacabeaaadecdeddaedcaeeecbaccdbdecdcbcbaebbecdadbddababaadaedaacbcaccaaccbeebdedccebedaaacedbdacbdbccdcaccebbcbaeaaacdddcbbaeaceaabbdbbbbcdbaaedbeabbabedabdeeddecedcbcdbeeaedadecaadeccbdeabcddbeaabddaeeaccebecceadacabedadcbadcdaebeddbeeeddbbedeecaedccbcdccccbbaaacbacbeccbbadccdabccabcebdbdaebcebcededcdeeeccadcaaccadabcecbaabdaceebcaadcaaeaddccaaabacbecedceabccdaebaacdccbeadadcbaabecaedcacbeddecabdacabbebaadbeccbeceeebbecdadedbcaaceceecdeeeedbbcbdbabacccccdaccdaecccebcabbedabaedbbbdecabbcbabcbcbbadbdceceacadcbebaeaacbcdecdcccebdeaecaabecbeeadbeccabcbdbacbddabcdabedcaeaeaedcaeeaebccdaadcbdecdeccecaadeabaadcebbbbccccecccdbabdacbeabddbccecceaaccdeaabecdadeecddccaccbceddddebbbdbdeeeaebeadbaedaadddacdccdedbdccdecccddeadadcadbdacdbdcbbdcadcdabceeceecadbbdaacdebbdeceaacdbeaceaceabbebcadacadeaaeaddaddcbacdbabacdaebdabaeecdbbcedeaecbbcdedeedaaddcecadccababeaaacbdadabaecacbbaeecaedacdabaedbbaabddcdecbeaadabeecedbdebeadeaeebcceaebccccabdcccceebeebdeccbeebabeedcccbaddabedcebbbbbcadeeaceeecaceaecdbcabcabcdcbaadebbcddbbebccbebcdacdaacddaaadbbcccdaebdcaacdeaecbedaadcadcdbaaabebaebdeabbedacdecabaccbedbdeccadcdcedbaabbbeecabbbcabebcbbbadbbaeebdeabbaeebacdeccedaddbccbdbbdbedebebdecbbaebbbaccdaebadccadedaaedbdddbaecceeeabebcacaadbbbbccdccdbeebcececeadabdcbadbdbcbceedcaeeaaeadadacbebabcdebdbeceeebccbbcdcdcbadebbebeccedbedebdeabbcdcabaddcaaecbcccedbbbddbaedabaadcdaccabaeebbbcedaacdbebbedcdeeaecdcecdaedacedbddddcedaaaedaabbbbbdaaddbaddecdcedecaecdebeebdbdbdeebccdccbbcaadbececeedceededbcaaadddadacedbbcdededccaedaedabdaeaaeadbccaeeceaaebdaaddcdececadcdbcceeabcbceddedaaddacbbadbadadaacdddbdceabeddabcbbebeceaedecadeaebdeecabccacddceeebbceaebdbdbcbdedeadbdeddceecaceeabccbbddceeaebdbebededbbacdaeceadbbaaaedccaeeeedcadcbedabeaddaaaaaeaaddacacdccdeddbdbecdeadbdacbcbaebecdbcabcbcdeaabdbcecabdecdbdeaccecdeecdcadceeaadeadacaebcaadbbdeaeaababbdacebbcccddbdeaebeadaaabddbeaebbeecccbaebdbeedbbceabeaecbecacaddeccccdbbeaeceddaaacbabadcabcbaaedcbebabddaeebbdbedebabdcabacecbaeddecebbedbbbcebbccdabdcbaadbaeabdcceedbddecdbcdacaebdbadcebdbeecdedcdcacccaaaeeccccaceddcdadcdcccdcebeeadbdaebdbaaacdcabcaedebbaeeadbaeeeeaeaebcaddebcdebbcbbbecdbeebccdbecbacbdcacdecaaaebdedcccdbdeddacbbcbadbbedbdecccdcacaaeaebbacdeecbeddbeaecceecabeaccdbdabbbbddcbeeceaebcceeccecbdecbbebddbedacccbdcabeabecdadecacadcecdeadbcabadecaabbeaacacddeabadcaeabaddbdbecdacbacedcabecacadbdaddeaedbbceecedecaecbebdebecbbedaddcaeeabeedbdcdddabadabceceeaddabcdebdadebddbeeaaedabcdaccccaddeabeacaaecbdbacbecbbebddecdeccbcadeeadbeddddccbdccdeeeddbeddacecdebbbddbeeabecdceaebbeeccaddaddbaaacadbeabaedbdadeacbadabaaaeebdcceebcddeeabbedbabceeeddaceedcaddcbabecabcacaacabbdbabcdcaedccbcddcabcbecdaedbdecabceccdaeaaeeadebeaeaeeceaebabdbacbcdeacebddbcedebbcdabeabdaabbcaebadacaccddadebeadedcacabbaabedeeccedadcdddecaaedeeeadccaacacecaaeadeadccaecedaebaebaaacdcbbaedeaeaadeddbecbccbecedeebbbbceadeebacaaddebadacabaaeeeaeedebbeecabbaacccdaabdabebabeabcaececebaebbcbcdacabedbaacaeebcdbbebadaeaecbcbaeedeacaaeccebcbbedccdbdebbacaadbadebaadcedcecaabdadbccbbcbbecdbdaccbeeaccbbbcceccabdcecbccebdbdbedcddcadbbaaeebbacbacaddddcacddbebbeceddaaaedacaedbdebacebadecebbcddaeacbbcbcceaeadeaaaeeccebedbddeecaaddcedadcaeaeddbbdacabadaaddaebcebaabddeedcacdccddaadcaaaecbbeaabbdbcdceacbceaedbbbbcccbbeaadeecacbdacdccbcdbadebbbcbcdcddacccacacbeaedcecaebccabbadeadddbdedaccdbedbecaeebeadbedcddabcccdaabcceaeecccdcbdabbaeaeeeaeadaabeccdccbbbdaabbabbabdbecaecaeecccceedebbcddcbeaacabadceddcbabbbcdcacbedecdabcbccbddbdadaaeaddbeeeeecdeaedcebbacaaccceccbbcbdaeeeeeadcbaadcaeaaeedcecdbdccccabccdbbedcdbaebaaddddcbaaaacddbddaddbcdddcebcbbbdedeedebabddbcbcbaddbcdbcababaaaaaeecddbbaaeaeaebbadaebcabcabadeedbaedceebbcbdeaaceabedcaecaaecdeadbbdaaaedddecbccbbbadddcbeeaadeecebabaedcdbbaeedcabbabbdcbecbcecabdcedecaabcabdcbbaddcabbdcecdbabdbdcccbebbcbbbbabbccbcadecebdebddcadeceaeddecbadedddbcdbeaadeeddcceaadeaccadedcdaedeaddedceabcaebdcedddecccdacaaecabbbaedaecddadcdadbccacbaddbeaacbeaaaadaadbbdbccaeebddcdddeeaacccbccdecaedcadeeacaecdaaecddcbbacccbccecdabbabbedecbcadcebecbcccbccbcaedccacecdacdbcacebcceecaddbbdbcbbecebacadbcddbdddcbdaedabaaabeccdaabedbdddadabcccadcedabaeeccaaaacbbaedddaebccbcdcaebbadabccaecedbbbacebdbcdebbececcedecdbbddcbadbbdbdeebeecadecbceacabccadaecedebedbdcddeadedcedaadaeebbeebbeccbbaaadcacbddcaadebeaeaecbcbddeceaeaeabbbcaaeaebedcccbeccaeecebcbdaedebcddbbbbcdaeabdaeceeebdcaddbbdedaaeedaecddeecadcaacdcabadabebccddbbaacbcadbaacbeaeebeacdeabeaecdedbbcceeaedcaeaaebeaababcaaeeecdbaebceccbaeecabcdaddecdbcbbabdecdedcdaeddddbbebddbeeadaababdcbeaccbeebbbbedbecdaecdcdaababbcccaacabbeedddedaececdbaecadcbedeccbcdcdabdadeaaccddcbcbcdbcccaeedeceebbaddcdbcedbdacdddaddceeaabadadeedcbacedeeccbacbecbddbdedccbabcbceccdedbeebebcecdceaedaddacbcabbbcecdeaaaacdcddcddbadbaecaceeddeebbdcacaecbeeaacecaeaadeeacdddecababcbbedbadcadaeaeebabdaddbacdacdecccdececcabaeeaebeecdcaebbbbeecaceddedbbadececdbcbcacdaaaaceaadececbcedbecdebcaecbaddbbacccbabebbaadceeadaccbadbadcbadebedaabebbcbdeecbaadcdbdeaeeacadcabeadaeacedcebeceecdbbcaaebdedcabddbbeaeaccebeabbbdeeadeeebbedaeaabeaaaebdcadcbacabccbcaecdacdcbcdedbbeecbeaacbbdccccdeaedadbddcedbbbbcdeeddaacdcabbeeeedebabbbcbbccdcebbecaecdbcecbbcdadecdedcbedbcbeacdbcdbaababaaeaaaedcddcadbeaebdcdeabaaabedbccddeaebbcdaacdbacabaeebcddceecdcadadabddcbdbbdbdaaaabcbedddedbcddcecdccdaddbaebedddceccbecaeacacebbbaadacdadecacceccbaddcdcaedcaeceadeccaeddabdeacbdeaadddcddacedbacdebdccdcbdaaaebcbebcacbdedcbaedcbeeaeddecbaeccacbbadbbbbececddbecdebbbccddbbbdaabadebcebcdcacabebaaddcebdeaabddaadabecbbdadebcdebccdaebcdcbcabaedcddeecccdceaabdceadccdabedeecdeadcebbebaebecddbdbcecdaecabdabbeccdbdaeadaebddddeedecaeadbadcaadcddaedbdabaebebacabeddcbaaedeeacbcbdeadaebecccdaeeaeeaacbadbdeeaddabaaabbbedeeebbbddadbecbeddebdccabaedcacbcecbedeaeedadeebcaeeaddedaedbadeadacebeabbcdbcdcccdbcacdadeaedeadaeeccecbbcbdcdbaccdbaadccaeebabdedccbedaaccedabdcdbebbbcdbbcaceeebebeababbcbaaddbbcebbacdcbeaaddcebdebbeaedbbeaddcabeaddaabddbdccbaadeadabcaadbdddeedabbceeadebbbcdbeebbcdebebabacecbdaadebdbaeacedadebdedbbebeeacccdddcbbedabecadedebdcbaeebcaccecbebdacceaebaaccadcdcbcdddcabbaccabeabadcdbeabaecdebebccdaaedebeeabbaecbccdeabcaaeaaeceaddaeaacbedeaeeceadbbbdebedebaadadcabdbcccbadddddedcebbcaeccadedebbbadddcacdebeeabeacbcacedaeccbbcdddebbdcaddaeaacbbaddddadacaacbdeddaedceddbebdadcddbedeeceabbeabbbcaecdeedaecbbcccbecedaeeceaebabdedebdeebdeaadecedaccbadbcbdcdaedcbeebadceaddebbdccecbdbebbaeeacdacbcddbcecacddccddecceadbbacccaecaeaaebbabebbeeabdbceeeebabdccbabaaedcecdecdaadcacbeedeccebaddcdddecbcacacdebbaecaecbccaebcbbbbcdbbcaedddddaebddeaabdbbcaadbededeebbaebacaabcedcaaadebcddabeddaaacdcacabbcadbbbdbaccdcdeadcaccbebceaacebaccdbedebceabebbbdddcdcccaeecbaacdcbcbeaaedddddacadbaeebbbbeeebacdaaceedcdcaeabaceabbdcedbaacbcdcabedcbbbeecbeaaacaaecebdcbcdabdbddbecedecceaacedcbcdcccdcdaedddaedaeacddccddbaecbddacbeceadacbcccbcdceaaaeccabaddaebceabbddecedbaeeaebbddbcccaeaabeebadeeceecaeeeeebbcbabddcbebeeaaedeadcdcbacecddcdebdadeecbabceaadcdaaebedbcdddeceacbebbbbcbacebcadebadeeebdcceddebabccbdddcdbccdabdcbbaeadbeaaebdbcaeccbbcdebcbbbbabdbdcaedbbbecdcdbaccacddacdeadededecebabbbbcebcecdbabbcdabaaddddcdbeadcdcaccaacbebccdebaaeaadcecaeccceccebaeabbededaebadabdadcceadebadaaeeedaabdccbbabbeaecdabdaadaaaeeebdebeabcceaeebacbcbabcceadbcbccbdaabdddcacaccbacacedccecccecbdecbddbdbcdaaccaccddedbeedcbcdcbbadddacbdbdbbebadceeacecadcccabceabdcbdddabecebedeeacbcbbaabaabcbceceedbccaecbaaadbbaebccabaebaceaaecbbdcdabcaacbcbdbdbabccdccbcaecdedeaaeabdbcddbcbbeddbeaaaaadeecbcedbdebdacccaaaaeaebeaccbdcebbbeebcaaebabbcdcccebbecebaceadbeabeaaedccdcdedaeccbcabbcecbeaebbdcaacedddddebadddeeebabdaeccdddebbcaeeeedecceebebbbbeccebcceddeecabeacaabacaaaddedeadaceaccddeddceeaacddadcadcbebcdecedcbcdbceedacbbecaeebcecdccdeceaadeebceabcbdcdcbbeabcdadeadddcddbbecccebebdbedecccdeeabdeaceebcbdccadcdacdbccecdcebebbddcaaeccdacaacdadabdaaccdeaccccbbbceeaddeaeacabeabcaaaedcaeedcaabbbbadeddecacbdbeeaabdcdbdceacbbccccbdddabaadeebeeddadebabcbbacdbcbbdbdcddddbcbeaccaacebabbbeadbdaeeddecbcbdcbebcbbabaeacdcaeebddbbeebbccdbbdbbeeaacdbbbeacbdbdeeeebbabebeceeecacbbcadbbddebdcebdbebeadedacadcbadebcbadaedccaeecaaddabeccaecaddccdeecbcbdacdeaadccacddadeabaeebebadbbebacdbcabedadabcecdebebadaebbbdddebdaaececacddacdedbdddadabdacdccecaadcdabbebceeaeabbbabeccccaedaebbabaddeadbdadcaeaabacdbbdaebeeaeacdbbeaecaddadabedcdaceaddeaecbecbbdbaaadadbcebecbaeebeedddcdcbaaaaddaebabbebabbccadbabbedcecacddaeadecadcaedbebabdaaaccacdaeedcededcbdeaaebdbeddbabeeededdccdccecdcccceeddcbbbdaecabcbeedcdabdadedbebeedccacddbadabbbcecccbbaddcebaddcbeebadebbbcdbedacdbeceabebbdbcdaddcdaeacedaaadacbcebdacbdacdecacabcebeeeacebdccbbdbdcaecdddceddbaabaacadcbcdbcceddcdcceddbebeebceecabbebcadcdcdbcadebaeddcbeddcdbcadbebcabeeabecabbabcdecbacabddbbdebaaaadaddcbcabccdadbaaecdcbaeadbbebdecabeeabdacdcdacaebabeabccaaabaedddcbebadacdadeddbdabaedcacbcdcbedabdadbdbabbeebbedbebabeddcacecaaaabdcbeeacceccdcaedcceeedadebbedbedaeaecbcbdbcaacddcddcdecdbcbbceccaedaedcebebcebbdbdcaaecdedaddbdbcacdcaabecacdbeecdadeacbecedcbabcaabcbdcccdceddedecdbcdbadeeaeaaccdeddeacccdaeaeabeaabdadccacdaddcebaedaabaddceecdeddbdbcaceeaaaaabaaaaccecddeedebdbcadbdbcbbeddcbdaaaeabbbcedbdbacecdaaebbddaddecadeeadedbebedbaaebabcacccceeecacbbccaaacaeabedccbcabcebdeabdbcccbccbbaebeacaeaeacbaaadaeccdacedbaedddddaeacbceeedacccdcbdeccacdaedeadbeacbdbbcbbcebeeacedcbcecaeeedebbbccacaeccdaaacbbebaebdaebceaabeecababebdacacdcaabcaaadeebddaabdadcbccdcadceebcdcaebbadacccdecdbebeacaabaaeddacdabedbddbbbdbbddccceaebcbaccbcaadcedeaaddbdeacdeeddabdbbadebcecddbaddbbdcbeeeecedaceeacdbddaabecbcecadbcceeaeedecdddccbbcccedebdbbcaccacdaccdbabbaaebeededdaeaeebcdcedcdcdbbbdacdbbceceecbaaacedcddbaedadcbcadabeecdcbbdbbbdaebcbedcaceaedbbcdceabdabcccacbaeabdabadcdaaccecbddaecaaadeeddaceddcbddbcbbccdcdcacaaaededbbbcaedbeeedeaeebabcbeeedbbbbaeecabddddaeeddbeeebedebdeddcbcabaabccaacabbaadbacecdeadcbbccbbdcacccadcbbdeaeccadcbcdbcdadaaaabecdeaaeeeabeeecdcbdddececaeaecdbaadbcabaedebecbdeaaaadcebaebedaabeaadbdbadcbbedacaabbaaeedbabaaceaeabbaaabaeadddbabceebacddbcaaaddecbdcbbbbcdcdaedadcececcdeceaecdbedbeecebcadeddeadcbacecaccbbbeeeadccdbccaedaaddccbcebedeabaecdbdcdedbdcdedccecdabbcbaabbaabdaeeaaeedbaeaddabbedbbdcacebbdaabdabddabdeabcdeecbeebabdedbbbddeaceeddbeecaddaccebbbaedbadababdceceecdedceccaebbabbbaeaaeddccbeeaecbcbebcaeacadedeecbdbaecaacdddbaaeeadccabebbdbecbbccaebcedaecdbadeabadddadeeaadbececceaabcddacbdededacbcaedddacbcaaaececaaadcddabebeaadeaddcbdedeecdccebbcaeacdbbeacdcbcbeeebabcdcdeadaaecaedcdbeeaabaecbababebbcaeecabbedbaccbabdeedeeaeaeecebbabdeaeecaaeebdebedbdacedacdabbbcdbabacacdebdbdcaadaedbaaaabaecdebcebddcadcadeacebbcaaddbbceacbceadebcdccabbbdceedbdadacecdbeedbdaccbeaaabeaedcbcecabaabeabddadbaccbceecacdeacbcccbcecccdabccaeaceedbbadbcdeabebbdbeeccabedadcccbdabcbbebcaedaadeeceeeacaaaceedbecdcbbeacedcbecdeeeaaabdabcacacbacaeecebaeeebcbbbbbdebbadbaabddbdcbcdcbcadcedecccdcedbdabaaecdcedeeaadcbacebdbacbedecbaeebacbacbcbdcaaaaeceeababcaceadcbaaabacbbecbbacbbcbcdeadbeceddbedbbeebedcdacdcedeebabedceedbababeebcacadcadcacaeaddcacdbceeeadbbceadbcaeaecceaebeccbdeeacdcbaeecdceddbcececaadecdeadebdacdbaabdaadeacebadcdbcccaacbeededaeacacaaaaeedebcdedbbcabbacebacaabbebcccbeecedbcdeaaabeddbddeeceedcacabdbcbecdecedebeeccebcdaccdaadeaabdadebebaedacaabbbcedaececbdceededabbeebedbdacdeacbdeeaaccdadcddcadcecccabedeebabcaedbecababbcdabeaaddeecabaceabccecedababaededaaeebcddeeaccbdeadbcedabdcdeecabbaabaecdedebddddddacbeedbedcaeaaceeddaebdaeccddabcdcecbccbceadbdbeacdbebbcddebcdedbdbeaaacaadbbdebeaaccdeaaaeedceabeaacccbeeeebdaebecdadcbadbdbdcaebcdddaaeacdabbbdedaedabccccdbacadebaeaadeaeeccbacbdbcdacdeebcdeeceeabacdbacbbbaeceabddaaedeebbbdeedadabdaaebdbabdcceddebbaabbdcebbbaeadadcbbdcdbedaeaceeedadceaadbcbdcdcaacbdbacdeaeccadbdddcdbaccdeaaaabaaebebbdcceeaabceaaadaaedecaddcaaedccdeeeeadacaebbdedecdabddcacecabadabcdcdcdcebabddaadddcbabadbcaedbbebebebeeabaeebcaeabdacdbebbbecedbcaceebaeadcaadcbecddbbddcbeaaebdebbbdcbdbeabadbbdccababbccaeeebdebaedcceebabdabeaedabcdebecbceebbaebeadeedaaaceaddcadebddcaaacdbdbacebdcaebeceadabdddbacccdeeecacaccbeacdecaebdcedecbbcdcdbabbeeebecdbeaaecbeeccbeadacccbaabaaaabccbdbcadddacddeeecbeccecacbbeaeedbedaabbbdaebeeecadcdcbdbeebebecaaacaeadabedaeaacccbdedbccbbccddadaddabcbaaacecdeccacdcbaecedeceadcddeecaadaececdeadadeabaaecbaabcabaabcbbeeccabeaaaaeaedcbeadedddeeebbabcbcacbcdaabccdabdcbaccadcacbccadeeaaadcccddeeaabbdeaebedbdeddeacbceeeebdcaddaebcadddaaecbdcdbdeedeabaabcbdcdbceacbeecececaebbebccabeebcdbbebbeccbdcacbcceceaaacbabacdbbceebaecaeeacdabedddaddedddeaadbaadebdabdbacccccadceccbaebaeebaebabdadacdabcbebccecaaedacbecabeeeaebeabacbaaeccaabaacebebeacdaaacbcbdabeaecebdacbabdeeeecdbebeebbdbaeebdcedabaaacaeababdcdbcdebeebaeebacedebccbeceecdbbdadbedcaedddbbcaddcadeebaaeeadcdeacdccaebecceadbecbadcbcacbbecdbceeceddddedacbdbbdececaaebbdbeddcadabcdadceebdcdcaddebcdadbbdeeebdadbdcdbdebaebeebccbbdabdbadabcceebddbcbcaaccbdaeebaeeddbbedbdeedceddeabbbacbebebececbbddcbeadaebbeadedbdadaddbabcbeeecdcdcccaddadaabcdbbababcdeeabacebadccddbaacacdcbcaecdedecadcceeebcbabeaeecbddbbbdbddcbadeccbeeaeebbeaededdecaaacaadcddbdaabecadaddecbdbbebdcbbbababdbceecbdaecebcededcceabecabedebdaacabdbdabbbceeecdbeaadeaddedbcbddbbbdbeecebabecaadceaecbbdaadaabaceeeaeebbaeebbccebaadebbbcdeccadeaacecaacaaaeabbdcacccddcdabcdcbddeedeebcabdbabdcebebebbacdcedccdedcebcdbdccecacbaadaabdbaccacddcdedadcbecaeaeadadccdaaadccbcdaaaadbddbeadcabccdcbceedcdcbbdcdabcbbdbceabbbddcabecbdddaedeebabcbbadacaeaccdacdccecdecabcedaedeceeaeebabcaedadadccbadaccebcccebadeccaadeddddaebecbbbdbadddbaeeaeaedebcccedbdbabcabebdbcaeddeaadedcebdaabbeebdccadceedaaebbcbbcccaecddaaaeacaddebeabebdaccdddaddbedbecadebcdabedaaebddeeadacaadecadebabeabbedabbaeebbddbdcccebcacbbdabdccddbaddebaebdcdececbcaaaceddabbddcbcbacaeedddedbeddcdccaeeedcaadcbbedadcdddebeaddceeeaeeeeabeacdeabeabebeebaadacecdeaacbecdbeebcbdcbcabaddbdaabdaebbaabebdbcdebdabdcbaebacccccdccecaaccaaaaeaddcadbbbecdbacbeadaecaebacbeceeaccdeddbaccebbbbeeaedbedebeccdeedbdaddbeeaabcdbdcbbecceeddbebadaabaeccadbdcedacedeaacdaacdbedbbecaddbdbcdeedcabadbdeedeecddbaeedcacdaabcdeaadebcceacacdceeeadaacebbaadbbdeadabbdbcecdbcaeaebedddaabeaabdededbeddbccbbabeeabcdcbbedcadbeeaebeacdbdaaddedabdbaeacaaccebaaaacebaacadcceacedbacacddbdadebcadacebabddbabdebcdebbeabadeddebddbebaccedeeacdebdecacebcbaaacceebabeaacddcdcaabdaeceebeeecbabacadaaebbeceeeacecedbdbdbaeabcadebbbbadebdecbcdccbecbbbaecbbcdcdaaeccbaabddabacbbabcaaebaacacbdacedcddabaeebdbdbabdcdadadcadccedbecbbcebbdcebdcecedcecbabedcbdaebaadbbaeebdeebddbadeabbeddbdcbbceeebeecbebbbedbaaaabaaabacccbaeaabbebeaaaabeacbbeccadbdbcbbdaadeaaccaaaaecadabeebacadeddeddcbbdecbadbcbaaceaebeeeadbbabebadabecdcaeebaceeddcaabbdeeeadeaaccbedcbebabdabcdecddeadbdcebdabdbacbdccaaaabeecdaedecaeeeaeebaaabaedbeebbdcebaeceebececaabcceeeeccaadaaebeaecaeebdeeecbbbccbeacddbbbbcdcddcceebcdecceabaeebececcddabbdaededbadbdcceecacdcbacbacaccccceaeeaadaaaecdecbcadddadbabdcaadeeddddbeabdcbcaabebcaddecabddbdceabdcaedebaecebdcaeeeacacabbecdbbddcccdececbddaadcccaaeaadcabcbccddeecacabedeccaecedbccabbeaaebaddbccdecbecebaceccbbaeeaddcbbbbcdcedadecaacdbaedbcedbedccadaaeceacbaeadecdeaeadbacbaadbbaedcdabbbdadcccdacbadddbeacddddcdbdadeebdcaacbbdeceadeaabcdeaceaeaaaaabaddcdcdbbcdcebadeeadabdabcaaceadaccddbdcaaabcdabdccbaeceddeceabcabedaecdecccdbcccdedabadaadbceaeeecabecedbcaccdddaacedbddcdadbdbccbbeecdabaabeebcadebadbabddbdccdceeaedcbdceedbdcdaacedceecdedddaacaadabeeeacbdbcadaddbeecdedadcbecbdababccedbeeccabbaddcbcbebbbdacedbbdbbcaacdbeabadbadabdebbabcebcddcadbeabbbdadaecdacbaeadacaebeeeeeddebdaadeabcddebababacebddbeecaaeacccabcebbebdeeeacacdebcacdccdcacbabbdaaebacbeceaddcbcbbbdadddcadebbeacbddbcbabcaedddebbcedbdaaccaddeeaabaecbcaddccbbedbaeabceacdaaaecddbdbcbcabcbdbbcbeaaedbeaaaaebadcceceeededbecbddaececcecceecadaecbdabebaadccbecdddeebeadbeedebacaddaaeecbaeaadcceccabdaecbddeeaeecceabddcdabeaadcddddadecceddccdacdcaaeecdeeeecddeecbbeaedbcbeddaeedbbedacabbaeaabeaadebbabbececdddedaeeeeaebbaeadcebeadbdbdcabcadddcbcaebedbeeeaaaaadccaeacacaebbbcbceaceaaccceebbbeecdaccaaeccbabcccdbcedeecbeabcbdebaadacaeceabcedacbeacdbdbaaaaeabbdcdadadbcddedebccddebeebbedbeebbebacabeecadbdebcadeaaabdabcdcdbbecbeeceacadcadeceaccbdbacdbdbdbcaecdadadeabadddeeeacaebaeadadeecceceeeadbdcbcaabbacdbaecbcddbcbadbaacdadcaddaeccbacecaceadbeedaaecccabbddaabdcabbcbddbcddbaacceebbacedbadcabccbdeebbbaacdaceeabbbbdaddcdabbbdbebcbbecadaaebbccbeebacaabeddecebdcacddacadecedbcdaecebdebcadacabaccebeaceaebebcdcabbbcaccdbadcecaadcbcbaeceeaeabeaacdbaeeebbaabecdabedeeeaeaaccbdcbeaecaacaacaaeeeddeaababceedcababeddadeeaaeaaecbaaeaaacccaeacaecebeecdddccceedcecadabecbebbeabbacbaccdbcaeebaedeeaecccbcdeccadccadeeebdaadcaacadbabdcdacaebeecdaebaacecddddeedccabecadddedbabdbadaebbaeaecbaaddabeebeddbaecaebcaccdcdbdaddebbbdeeecebebebbdccacdeebeceaacdcbbdaeeedcacebaaedaccecaedcadddeaeaaaeaaecdebaaaccbeecddaacebbdaabbecebaacdcbddcedbdebaddadebcabbdaabadcaeacbadddddbbedaecbebedeeacbdcabedaadebbdbceaddbbecabceabcecedeabbbcdabcedccdecddedeeddbadeeecbaaeecdddcbdbabbdebbedbedeeecacabccdcbecdbaeececeadbadcccebbbcdbeaacbbaaadddaeceabbaddedeacdcdcbdabcbdbbebbbdaadbbdcbabbdbdaebbaacddbddeecbdddebeaaadeebdedabbbbcaddaebbdadeaebbecdbcbccacabbacaaacebacecedbeadbcdcaddbcedcbccbdcbacaebdeabbabeeeebedbbacddeeedbcbbbccaeccbaabcdbcbdccebcbeaceeeeaaedeeabddaaeaaebdcadcaccaaacccbbadcdeacabdcdceccebdecbbededcccdeeebdaeebabbbecabedbceadadeadeebcbbbedbbabddaacbadcdabcdddbeeacdacacbceecbdacabebbcdbacbaacbaecaeceeedaacdbbaadccbaaaecbedeccdedbcecedbdbadbeecbdddaeaaabaceaedbbedaeabaaccceaadaddddbcaddcdeebbecccbadddcdcdebecbbbdeaabeebeeaccbeadeeecbecaaebaeaaebddbbcdabadbaccddcceceebceebbacccedeebbabecbeccbaecdedeaecebebaeaeccecbbdedaeaaccdbbcabacddcabcaceebacdbdaacbecadecacdccaeceebecccbacabddbaebacbadeeabbacedcbadedacdcdbbeaeaaccbebacecdebeabeeddbddcbdabbdbbbaccacdceeecaacdcccebedacceeebeadbceddeabddaaebddaacdecbedecacccebeeaabdeacabccbbbdcedeeeeacaebccecdedccaddcaeccdcbbeecadcddccaaaaeadccbaecbddacbaabedccaeaddbbbbdcbceacadeeaeadeddaebbbdccacddbcacdececceaacdecacebaccabbadaebceadbbecebeadddcbbabccccdcbccbcdbbdccaaeebaaeecdeddbdcdaeeccdbcbccbdaeeaacaeacdcdecbaadbbcebcbdadbaccccacaeaaccccdabaaeccedecedbebddacecadedaabdccbaabcedcedbbcdebccbcdcedacabccaacaaecadaeedbeeaaeaaddeeaaceaecbdceacaeecbcbdadddbeceacccacdcbeddaacbbcbeddebaecebceddebeaeecbeccabcedacecbaedabbbbabcbbbdbcadebdededaebcecdabedbaaceddbebddeecaaedddddedeeaaacbdecaeedabcbacdecdaaadeaceabeddebadccaaceebdbabcebcdaaaeadabeedbecadadecbcbcdcabeabbcdebbbdaebecbaebecdeceaabcdbbabddbecceecbeaceacbbeebdaceedeadebadaeadeacdeceabdbbcbdcacdedcddbceebadbdecabbabadaadceacabcbadeeedcecdbddcbcaabadcbdebabecdcdbdebbdbcdeababcdbcacecbcdaacabcebbccbbdacdebcecdadaacddedcbceeedbabeacaeabaaacbedccceeccaaacacbcacabdedabeaacdcaaadcbdeeacbbeceabecbdabaadbccebedabdcdbcbcbcabccacbbccbecbbaedceeaadddcbedabbcedbbbdbecedcddbbdececebacdbdadebaddecbcccbbebeabacbbeebacebedadccdbbcbedcaddbbcedddbdcacccecaedcdeeecddcaebbebaeadbccceecaeceaebcdbdcdcadceebaadccecbbdabdebacdddddeeedaeaddeadbedaddaeedbdeacbabebcbacdddbcbceccdaccbbcaaddeadbbeedcebcdaadcbedaceceadcbebcdcaabbcbaeedcccbdaedaabbcdeecbadceecccecebeecdebbbebddeecbeaeebbaeaadbcbbedaaadbbedadbceebcdceadbcadcbdbbceabdcbcdecadbdeeebabbeabdcecadcbbacccdbeecbadaeaaeebbbbccdeceeeccedcdceebedbeebcebdbedadcadbabdccbbdbbcbabbdeeeebdacdcdeddacdcbbabdacedbceabedadcebcbdccddcceeabbeaccedaaaaabccbaddadcbcadabdadecaaedebbbecbbdcacbedeadadebebeedecdbccbaecaeabbdaccbecdaccbcbaecddcbbceeebbcddebbebdaeeceaceabcccadcbbeabceaeccdebccbbedaceecebccdaacdcbaaaababdacbceaebdacbdbaecbceaedaecaaaadadebacdaaedacaeebecbceccbcabadcbcaebeaddebccebbcebdbdbbacdaecdaccaabbdabbaaacceabbcbeabeaacbdbddccadedaecadeaecebcdcaceeedacccbcededebeebcecabdededacdeceabcaecccbaedbbbbabcaaccaaaabeddbecbbaebbaaebdbebcbcdeabacaddbedddddeabcaabcdabaddeeebeeacdacebbbcabbecbceccadebaadcbcbdcebebabbecacbebacadaecddababebeecaaeacebcedcabcabebadcbeebbaebedcaeaaabaedeaaccecedacbcaadcccbbdeaaddccaaebcbcdbbeececcbaddccebccacbceacaeacaddbebddbadadbcbbdbcecaeaebdebccddaeebebcbcdbdabcbeabddbcabeaddddbccddaceadacccabaddbddbbcaaaacecabecaaeeebaeabeaadabedcadaaceaabadbaebacccceaaacbceecacbbbcddbecdbbaceeacbadeaaadeddacedbdaeeddaacbdcbcaebbcbbcedabacccabcdcbdabcacedccdcaecebdeaddddadccbbbbeacdcdaccccedeaaebdccbbecbcceacedbbaeacaecbaeadabcdecbddecaaeadeaaaacecbaaddedadbaceddaededdaccbaabaddceddccbbacebaccbbceaedcaddbeedeedcdcdadcebabccadcbeeabbebedbbdbaaadcedaeeeadaedaaabaacdeacbeebdeccaaaaadebecaaaeceaaddadabdccddaaeadebdcbdeaaaabadecdabcaaadbaddabebcbbaeecdadaeaebddedcdcabdabbeeaaabaeaacbbcaabbebbeeeceddecabadaececebcdedcbeddedabcacabceadacddededbedaacdebdbbcdaeaeedcbaacccdebaeeaebcbdeeaacdebaceebabacebecadabeaeccdbaeceacedcbdabccebdbcddebdaaacecadaaedbbdabdddddbcbaabbdcaacacaaaddddaddaaaceabaccddacaecaabaabedecaaceadeccbabacddddecbccbcebbecdecbddcaacebbebebbccdabaddbedacbebcdccdbbdaaabaacabdeaabebcbceabeeaccaedbcdbaeedbaacedaaaededbbbddddbbdbacbedbaddacebcacddecdeeaacaecdeddaddecdcecadbdceaddcddbaeaadbcebbacabdbcceecdcbccabdaaeeeabdddbbdbbbbadbebebaebdcdccbcdbabccbacbaeedaadacbbbdbadbbcbbccdeeeedaebedaceccadbcadadcdbcbdbdcdabcdbccebdaacbdcdbabedebeecebbcdeabebbaabcbdcbaabdedbabccbeaaaeaededbacbceecddeecedceecadbcecbcecabadeabdebaebbaadddeeadbcdeaadcddbdbebdbebbeedcccbdecadbcebcebbdacdaecdaaacddbdcebdaacebeabedadadbbadcabdbbababeaabbaaeeebebcaeedaadeccedabebbabcabcbcdeceecbcbabdebdbbdbecbdeebbbeacdebbadbabeadcabbdbebcebdccbcadcbcaeeeabeabdcaddbdaecccbccdcaeaceaeeebdbddadaeceadacebbdeaeaacdacdbcaadddddedddaeadbcedcacdeeeedccccdeebedcaaaceacabebdeeaccaebaabaccecbebbdcccebbaadaaeedcdbbbedaaccceddeecaeedddacabaedcebedbbedbacceedcbecbbaacbbccadcceadedeaecadbdddddadedadbcdccdecebbcaddacebeacdaacbedaebababacdedebebccceaaecdbacccbacdbabaaddcbacdeeadddcccaabbedeccbeeaadddeceedaaaabeecaaebbdaedcedcdacbbcbbdaecbbadabebbcedcebaadedddaddeaadeabbebeedebebdcdeaedcdccbcbdddacbaaddadcccbdcaeaadaedbceacbbbabbceecdbcebcccbccacaebdeeaabcccddaeaaccdcdeaebbbcedbaeecaadcbececedbbdebbacaddacacdcdbbbccbecbdabcddbcebcacaebaccaeeebbabecbaaeeeaeaedecaadbbbcdecbeeaedaeedbcaeabbdaceeecdcdadcecebcaeeceaebdeeacaddcebbcaedddeebbabcdbdbabadcbbaacdebcaeaadcbdcccbeeabadcabddcdbdccdacabbbccbbdcbeabdbababccbcdbebadacedbbebaadcbdbdaadbdebddcabbaecddeeeceddeeaedabadddebaddceecdbdebddccaedcecbebccbdcbcccbdcabecccabcdacecbeceddbebbbdbdebaeeabedaabbaacbddddebbcaeabeedbedbbcccacdbbaeecacedeaadebbbcbbcbccaadaababaccdcecacdbbeedecaccabaaecdbedcbcdcacbcbecaadbedeecebdcdadbdaaecbaddbaaeaeabbdecabaebbabaaeaceedbeeddabecbcbaaeeaeebbdbabbbceacebccabcbdbbeabadaaedaadaabbbeccaacebdeeaacebbbbbaabadbbdaceeaadcdebeabbeaadbebdeebbabeddbdbdcaacbeabdbaceebaedbcdeadcddacebecdbdaaebedddcbbacacdedadeacdadebebbeebebcbcbbbabcdbdcaeeebbedcaeedacebaeebdcebdbececcedccccabdbbaabcebadcbadebbcdeacacaaeadcbecccbaebdbcbceecdadbededdbcdcebccbbceaadeacbabcbdcedddabdbaedccbaddddaaeaaedbebcdbabaeebcdcdacedbcaaeabaeccebaadaaebabeebbccaadbaddbeaadbdbbcdbdcbaaedaeaacdaaaeabdeebdbabcaecacebcbdadbadececedebbbedebeeeebabaaadabcdcbccdbccdeaecbcecebbabaecddbbdaeaebdbdbabeadaaacebdbcabddabecbceeabdcaddbbcbddaccaddbbeeebbebceccebdcdcabdcebedaeddcebdadabaccabbadbccebebcbdbcceebddcacdcababbeadebbeddecbaebcaceebebacbbbacdedadbbcacbabacacaecdddbdaccaedcaadbbbdbabbdaeddabbbaaddeacaeebdcbceadebcddcaacddecbccdeaccadececcddaadebeeeadceacaaceabbeaccecebbeaabbaaeaeccaabdecbedababdddaededecbecddecaaaaccbcdcbdadaeaadbdedbbdbcaaabedaadaedddddbdacbadbabddccaebaabeacaaeaebcdceedbbbdcabbcadeacacbadcbaecbdacbedeadbcbdcecebcdedccddabeedcdbdabcedcaaaebbabaddddebeadeacdddeedeecaccdeabbadceadedbdbaabeacbdccbbebceacabdbccaebcdebacecdcdcecdebaccbcecaeaadacdccdbadbbeabaeaabcaedaaeedaddadccbcaaeddddedeadecceddbbdadbaceddbeacdbdceaaaccccdaaedeacbcdccddccbebabcbbcabeadebabddcaaabadbeecbdcebcdbcedbdadddecbdbdacccbcededaacaededcaeeacdbededceeedcbedcaecaabbdadebabaaadecadabbbaeadcdeebecaadeaaacbcedbbecbdcbeabdeaceacedaedaeaaddddeaabaeabaadaeeccabcadbbcecbbddbdbdaeedaebdbcdbbedbadbdaababbeaecaebbdbedcabbcbcdedcacbadecddbbbaebbcbecbeacabcabaeeecccebbcdddeabaaceadabadbbaedcadcaaecabcebceaadeaabddeaecbabccacbcdbbacccbbacceedacbaaeaebddeccdcdcddcabcecdadbcadcabbeaedaeacaddccbcaebcedceaacceeaaacbeeebbeddaadccbdeacdabadddebbbdddedbdcddcdebbbbbeaddadcabcaebbeceeebbececcbcebaebcbebbeeebcacabeabacecbbecdbeeecadabbdbbedacaeaacbdbcdebaacbbcceebaabddeaeeedccabecaaeccdcabeecaabcabbebdcddaeacaccbeaeceeadbddbcadadabddabadecaeaadedacdeddabdadbedbdabeddecbcecdddbadacbdedcabbacaddbcbcaecedcadeeadcabbddedabdaacdcbbaabaabcaeebddcacadadabbbcedeeadcddbacbeabbadbedebebcaecdebcaacbaaecbcedabbabbddacbadbecdcddcaaacbbaedaecbddbadeacacbbaebbabcababbbeeeaeaaebacababebbbecdcbbedeacaabbeadbdeadbbcacaddcbaccbeacdbcdeedaddebddcdeddbcdbcbabbabedabdeaaaaeaeebecccbabeceedbcbbedbccdccaddbbbadcdeeaadecaceadbbedaccaaecaaaacdaebceddaaaddedbebebdbdbeccbbcbdebeadddbeeedebdddbedaddebdadaeaecceaecedcbbecbaccdacdceaacedbedcedacbbcdacaadbbacdedbdabaadecedbedcaeeeebbdcaedbaaacbcdebbcaaacaacadbdbcbeccbaedcebcacbcbbebadcdecbbeccaabbdbdabcccddbcecdbaeccdededccdbbbaccaedbebabbeabdbeadcdaaedccbbadeddceeebbbeaaadbbddbbbbabebecabeaadeedceedcbccaeadbcebbaebeadeeddceeeddcbdddeeeecadebabcbbacddbebeccecabdbeeeeaecddaeebaceadedcbcbcecbaebcdcebaaacecacbdbceecaacdadeacbaedebcbdcbaaaccabdeeacdceabcacecadcdcedbeadddbdacbedcccbaeaaeaccbbdabeaddeebabdcdabbbacadbcedccdceceabbaeddecceccbdabacddaecbbaecceddecbaebacadebbdccaaaaeabcebbccddacccdcecbccacedcebeebcbdcdebebbccaccbcdbacdbabcbddaceecccdcbedabdeccaaeeaececcaecbacaeeabdcadabeaabbdecaabbeabbcdbddbcadbdcedcdacdbdceabcbbdecabecbabdcdecacebaadcddcbbdebdacaccdbebadaadbdbbadcbcacbdadbeedccebceddebadcbedbdacaaeadbecdacbeecabbcdadebbaedcaaddbebbdcacaceeabeacbcdddeaebdbbecacebbddabaeaaebbaecaabecdcebbedccaedeacddddbadcabcaeaacabdadebbcbcbcbaaabeacdccecacbdcaaaedacabddabcbdddeabeabdaaebdeceaecdbcadbebcdcdeddbeadbdaaaeccbbbbbebbbaeeeccecaaeabcecaeeeabacecdbedcebeddeccdacccbaabeaedbebeaabaebeaeddbdcaaeeebeaeedeeaeceaabcebcacbddcbacbcebebecbdedbcebbdbbebddeabacaceaacebcedcbeabacacccbeaabeecbcdedcccaebecbaceaeaaddeaeedcaaabeaecaadebcdaabacedcbcabdddaeddbbaedecaaadacaabacaaaceaeddbbddadbccdabdaebccdacbdbcbdbcbeccabdcbddcabebcbecdcddcddaabcebbdcabdcdbcdbeaebbebbcebedccccdadedbacaebdcebecbccccbdecdddbbdcadaedbcdccdbadedcaabbeccaaadeeebaddbceeaaedcaacacbbaecdadccbcaccaceadabbecbceceeccbcbbecdddbbaabacedabdcbaddbadeaaeccbacdedbbedcecddabdccccbaabdbbddbaaaebacbcbedbbbbdddeddcaaaeddeabeebabcceddebdaecabaddacacaacabebcbddeadeacaadbaddbbbaacbdbcbecccecedbcddaeacdccdeeadedcaeecabeceeeedeceaaadecbcbbeeadbebecaceaddbeaddbcdaeabcabcadadaebddacbbbdbbdbaacbceacabaacdccaedbdecaebbecbeabaaaeebecbaecbacebdacceddadeddaecabedcbcdecedecbababaaaacaadbacbadaeebcddcadcadeeedecceeaaadcdbbcbdbbedbaaebebeccabdedeceabdcadbbcdbaadeaacaccdcbedcbecbedcbdeebcbecaceeeabbcbdcbebeddeaeabbaeedcbeddbbedceddedbddbbabecaadacebecbeaadabeebdeaecdabacddadedcadbdbcddbddcedebcdbdcaddcceadbabadddddccbcacabbccabeebeaccbdcdbddcdcecaeecbacccecdcbdbdbbdaaaddccebadbdeaedcabbdbedebbacdccbbbcdcddddbcbdedaedeccbcccbeaabcccbedeacbceadbeaeedcdcbdbcdaeeaccceaceeabaadeeceeddeacedadeacbaabdebcbcbcdedceddeeebaebeeadcdadcddbaadbeeadabdadedacaeccecbeacdebdbaebbaccbdbbdcddcbdbebedcbbcccddbddbcccebacadededddcddabecaeaecaabbbaacbbceeeedcdacdaaaaebdddaabecacdadebebacdcbedabddddeaaadabbeaecddacedbbdcdebedcddeaeeebacbcbeecdcbebaadaceebbdeecabdcccdabdadebaccbbbbdbcdacacdbdceeeabbbadbecbcdabcebbaecdceeddeaaedbcadeddbbdaeabdbcccebdebbadcabbeecbbdecaacdcecacaeceedbeccecbbdaecdbcdaebeadbcaedbeccddbabedbeadaeddacedaaddebeeabbecacbecdbaceeaaaccbdceaaececbdcabeeabbdcebbedddaacedbccdddedeceddeaedbedebdaecbeccabbcaeaceaaddbeaaaaccbdbeedaeedceeebcededbccdeebecedcebebdebbebaacacbbebedbdaaeebddaacaddbbaaeebdbdeccbeeaceadddedacadbadcebaceedcadadcdbaaabddbbeccebdbbaeeaabeecacceaabbbaedebbebdebadccdbadebccddbbbccaaeceaaceaeeebacdcaddbbebbeeccdbabcadbdceecbebbeddebbaabddaedbaceeaeeccbdbddaddaacccadeccbecdbbbaadceceddbcbcdddedeaebeccccadcabbdcacbdcbeeeebdabbccaeddebedaaebcbadeabbaacaabcbadbddadbeeeddbabdbedeecadbedbddeedceeedcdabcbceabeceaaabccdbdcaaeaeebeceebdeeaccaaacaaaeaaccdededdabdbadddebdbbbceedbbcedecbdccbbbeceeabbcadcebaacaeceaccdeaddbdceaadcceeaedddcedabceeaeeebbbaaccceeadbdeeebcdbdabbaeaeaedcbbbbabbebaabcabdaddcebdcbcecacbbbaeadebedcdbcaeaddeedabeeddaabdbccdbabdbebdcbbdedbeaebbadbdcddebbbcacaddeacbbdbcdeddbecaebdbeabdaabdbeeeeebaeecaadaeecbedbeeabbebcbbeccdeaabeccadabbeeeaccbecaabebabdbcdbdaaecacbedeceeddbdcdcbcadaedadecbceeedeeabdeadbcecdaaddaccbbbacbebbdbdeebbbceceecbbeddddbeeacdedcbdebacedcdccadcebadbbacebacccdeaeecbeddabecabccbeaaecbeddacaeedecedceaebcdedbdbbaacebcbecaaadbaebddaaadedeadcdacdbdbdebadccacaeddecdeedcdedbbccdabddaebeecdebbbbdebababecaabcdddaddceaeeeaebeeaabdbbecddebbeabaacaeaccbeabdecdbdeaacbeeeddcebcddddaacdaecbbedbdaeaaaadcaeeabdeadacabacdccccedbbbbcabaabeacabdaedaedccaedcceabcadeadbddadbcccbcccaaabcadccbccbdbeddcdcceebddccbadbcdcceadadbbbbcbcdddddebcccceeddadcbbbdbebeabceaddddccdaecbeebcdeeaeaddadaabbaddaaedccbbbccedaeeadbdcadcabaaddaccbdbaeaabbccaadbcedcaecaadceaaaabcbdaebeecaeecbebbabbdecebebdbbdaeaaaabdccdcedddccabbaadadbedaceeeedaccaadbebdccdbbebdabcadcebddbcecaeecbbcbacaaaabadaadcaceadbeeddbadbddebeedcddcaacdadecacbadbdcdecaadeebdacaebccaeeeacdaabbeaeedcbcacbeeecaeadaaceacbabbbecaacddcddbaaecaacbadcdadaddeaccabbdebcdbaeeeddedbdcbbdbaeabcaaecdddcdcbdaaddcaabadbcdddeedcebaeacebcdcacbacacdedddcaeebaceacadbeecaaedbcddcacaaacbebcdeeddeccbbebbecbcbbaeddbeaaebceaeaedcdaacbbabbbabbdcabecaaebacacedceedbaebbedbabebbbbddeaadebceabacadbecdcecbddcabeeccedcaaeeaddceabecddebdaecadcddbcbbabbbbddababdeccdcadcdbdbccdeadceeecbccebbebaceebbccdceebaaedcacdcdebcadbbbdaaadaccaebaaebbbdceadcbdabdbdcedebcbecbdeedbcabaaddaecbddaebbedbebddbbeaddabcacbdbedddaabacccdcdadcaedccdbcebbaacccddcaebedebaaaecdecacacaabbecdaddcccebcaeddbaaaeecbdcdacceeacbaebbecccbecdecacddcdaeaeddbcbdbbceacaddccdececedbadcbbbaeddabdcabadabababbccecbaeeacbccbedbadbdecaeabcdbcedabccbdaacdbcdacebcdcbbedbbaeaeabedabbaeaaeccbcaedbcaaedbeacaeddecebdbecddacaedaabadeabecdbdccaeaadbaddeeccddaaccbcccbacccceceacccaabbebcdeaeebaccdaaeeadbdbbcdbaeaccaeedebbabecbabbcbcdbedabaebedaaeeaceeabcbaabacdebddcaceeecadcdecdbccebceaaacdeeeedecdeeacadecaccacecccdbdeedbbbebaeedeabcbbbcdbdaacebcbcbaeeaaddedadaaecedecacaceaadcbeccbacebcbbedecaacaabdecdaadcbeccecbbecbbdbdaecacbedcebeadccdabdcbdedadedabbeacedcdeddcdbcccccabeaabbebccecccdccbcaabbddadebeededecbaecdbcdaeeaecdbacbabcebcbebedceaeadcbbbbbeaecdebedacbbeeabadbabcbbedccadebbbdbebaaaabbcbacebceddeaebeacbddddbeebdeacddaecedbcbdecdabeabbbccbadcccadbdbeececddcddbdaeccaceebbbccdaebaedcbeeeeeaacadbcadcdcddeeeecceedcbaadececbebabceaebcdeabbedcdeacbccbcaeeaddbbebdcdaaedeebbcadcaecddeecbedeaeaaeececcddbebcaceecadcaaeeabcddeeedddcdeceecbaebedbeeccebadbcbdecececaccacbdebabcdcceadbddabbcdaeececdbdcebbcbadaedbdacdbdbdeedbacaadbbabcccebeeccccbcbbaceedabeaeecddcebebdceeedcadaacddeaececaceeccbecabdebdacaaeaabaedeecbadadcbacacddeacbeeacdacaabebdcaccacdebdcbeaaabdadbdbdbaedaccdebedeedceddccacebebbecccacabcbaebeedddedaecddabeaebaeadbaaaccaaecdecbceeddeaccdccddacbbbecbdabcebaadeaebdbdbebecaccceaaeacbebeadbaacceacdeabddaabcabcddacadbeeddcbbbdbbdcdbbaccdccdddeabcbcacdbcadadeabdadcbbeadbaebbcceeaecadbcbbeedaeaebbddbebeaabcdadcaecceebdcdbcbceccbcebbbccaaabbededbacaadebecaebeedccaacabebbaebddbadcebaacadcccdecdebadcceadbeebccaaabeecdbcaadeebacecccbcdacbadaabcccadabbdebdcceccdacadbdadaeebeacbdebcbabcdebdbbbecebbaadedeacbdcaebedeeaaedcdeabcddbabdcedadaececbbcebeaadbcdebdbbccacaabcbbedcedcaacddabbbebdaeabdeceebeaadebeeabcaaaeeddcdcdadeeeaabbcbddbdceaaebedbdaebaebadccdbcbababbbbebdccbcdeeedacaabcdbaebcbecbdaebcbebcdaddccbabeadaecccdcaeabcadeccdaecacbeeecaddedebbdeecdececbbabebebdcdcacbddddecabbeacdecccedaadeeddecdaadbddceaaaeceaeaaaababeacdabbcdaaedebbdddeeedccadeebeeccbecedacaaacaeddceabedbcbcacdecbbcdaaabacadcaebbebaeecbacbcbdaceaaeddeacbedbcbbdcadcbdbdeedcbacadecdbabbdbadbbddeaebdddeeaacccbbbdaaadaeeebeaabdadeabbdacaeeaeabdaaeccdacbdaaecdccaccbecaeceaddcaccdcecabdeecaacbcdbbdacccacbdccceeeedaedcdbdaabadcbdceedcccedcebdcddddcacaabadcbadacdabdccddbeddddcccbccbecbccecccabaedcddadbdaddeaaaacbddbdbbbbccadcdabdcaddebbdcadaccccbaecdecaeedaddaceedcabebdeaaebcecadaadccdaadcdbedadceebbeeebecadccbcbaededddcccaacedcceaeadacadccdabbbbbeadbedcebdbbabddbdcabcbcdebadcdbcbccbbaecedceacaddeaaadcbacdbecacdcaccdebdaceeddcbecbadaddabeabcbdcdbcadadaeeeeaabdceaadbdbcdccecbcccbbebcaaeeddadcaabebdbadaeecaabdbbddbabacaebdeeacabeabbdebecaccecaedaadeadcaededeedaeecdebdeeacdabcaaddbeceeccbdececdaeddcacebdeebdeddadecdabaacebdaadabadbecbebcaeceebbeabcbccaecdbcbdadcaaebcbcadbcdbbbccbdccaaababbaebedddeaaebcbaeddcdbcdabdbdcaebdcabebcebdacbccaacbebacadeadbbaabddedabdcabcadbdcdcebcbabcdadeaeaccddcbdbbacbbecaddeaeacaccdecceacceeadcdcbbabbadeabdeddccbedcbaccecbaeebcececceaecedddabbcacbcbbaccecbaecedeabaaedbabcdcecabbadeceecdbcccebcdbcabcdcbedeaccedaabcaeedbcdacccbadcdaaeadaddbcdababaacbeeacaaeaacaadddbcbddcbaddbbcbbdabcbdbbaadedcedcaacabdbaacadcdbecdddaecaeccceebbeeacbeddcccebecbabddaababdabdbbdbceeccaadaeacbabebceaacdddcdebeeedecdaeccbbccdeaecdbbddcebadcdbcecaeedacbbeedecacaeeadbeebddedbaddccdbebebdaadceeeacbeddabdabbcdbbedceedcecdedceaddeacceaacceabedaeeeecdebaeececdecbbadaabbebecdcbecbdcadcbebecbdecdababaabbaecabedacccaedeedccaaacaaecacdcaebeadebceeceaddabedecabaedacaecbdbeacedccacabbdbbcabcbebcdbcaecdecdabcdadccccbaeeadbcbdaeecdcdbadeccbebcedbccdadcdedcbeaaceecdbacdddbdaaaebcadbaebccedeeaecbbcbdbcadbeacbbcdebcabcacedbdabbdeaeaacceaedcabdaacbdaeccdbddccbdcdecabdaddbbbacaccebdddecbaaadcccceeedbebddaccbeaebeaccceddedeaddbcdbaebdbbdbbccecadbdaeedadeaaeceaaaeecdbabbdbaecedeccadaaddcbddecadcbecdcaeacacdddccacbbabbebcecebcbcbaeebbdeaedcecebedccbdbeaabdaaccecebdebaadacccccadcdeaaacabccbacbceaeabaababceedbedeaedcbcebedecacabcbcdeeecedbbedbcaccdbbaabaddcdeddccdcbbacdaceceabeeeedcaaccbedbdeededbcbcaaebaacdecacedbbdbccabcabddabeaebdeccebcdaaebcedaceaddddbaaacadbdaebddcdebedeeccccecabacdcbedeeceddcebbeeeeeaaceeebaecbebadcdedebebcacdceeecceebceddcccddaccceddeabaedaaeaaadaabdbebbdddaedccccaaddebeabdbbecebdacecebabdedaecedabbccbbeccdcaedcdacaaeceaccaeacccbcdbebabaaddbeccecaecedbcadbcbceabbcccbaededcbdaeabeebdeaedecadecdbbcceeaccadaccbeddbadbccdceeebbcdaaadcdddcbabcacecaedaaeaaecdcbaeacecbedaaeaceaccdcbbcabcabdddbabadcbcaeebaceddacdadbdccaceaecbebcaacddcadacbaaeccaddabbaecaadbdaadaccdececeecbceaacbcacddeeedadabdaebeacbeddbddcaebceeeaabceeaddbccedbbeeedaaddeeacbbabdadbdbccdcbebaecaeeecccbdeeacbeaceddabddccdedcaeceabacceadbeebaceaeddebcebdedbbbddaccdaececdbedaccadedeedbbedbddbedcbcbcaabaabeebeaaeadcaeabbbbbecaddcbcdcccdceeedadacbdeebdbcdcbaebeedeccabdacaaddedbeadadccdcdbeeeaaebdabcddecacebeeabcadaaadceddcaecbcdcdbccacbdaddddaaebbadccbbdbbcddbacbcebadcbddeecacbdeeeeeceebdbbccccaccdeecbadbbdebddeeeddcceadcceaaadaddacabdcebbebddbebcdadceeadaaeaaeebddddacaabccdaeabbeacadbbebbdbadeeeeddeeabcdcedccbcbbbbcdabadaeacdebaedccdedceccbdababccbacdceeccedbddcbebdeebaaaabadebaaedbaebdadeebbecdabdbeadebbadedcccabeacccadebddbcbaadcbcaeacecdacaebeaaadabccddbdccaddadaaccbaccaecdecdceabeddacedeedbedadebeabddeaedbabdaaaccbecaccbbcbecedceabbdabcdaddbccaaeeaddeaceaccaedeabddaadbaacaedaddbdbedcedacdbecebadeceaebceecebabbdecabcaebcdbcadcbabddeccedabaeeedeeacdaaacdaadabecbaeedacecdbcabdaacbceeaabedbbbabeededddbeabdbcbcdbceadecdabbcdbdbebbeccaacaeeeedabdacccbdabceaededacbeeecedcdcdadddbceedaabdbdcbceabddabdbacbcacadbebabcaadeeeebadebdbdabebcededbecbeccddbabbdcaedabcbdaadbeaeecacccacbbceebdbdcbdaccbaddaecaeedeaacaceddaebbecbbacabadecdbccaceaaedebadeeaeddcdbbacbbdecbadccbecbaeeedddaaccecedcebebadcaeeeeadcddaddeeccbcededbeacbebdedaddcbbbacccbbebaaabdbeaaccdecbabbdeadbadcdebbcaacccdeceddecccabaebceddcecdacaeadbcecbddaeedaadcdccaebeaaddcdbacacbaccecaeabcadeebbcaccebedaeabdeeababcdbbccddcdbcbadccbbbddeacabeccdbcddeccdcbaceecbbcdceccaebecdcadecbebeeeadaababbdcedcdecacdbdcdaeedddbcbbcdcdbdcecbaebadedcdabedbbdabbcbdaeecddcedbdddaeddeaedeebebbaebdaabdeebeabdbdbbbdabeaddebeecaaecbacdbedbbcbaeaecceaabebeacdedbbcbdeddabeddcaadbeddadccebeaacedacddeeacdeecbadaaedaceabadcabcdeeddadaacebcbeaacdeedbbcabdccebceebaddeabddadeaabbdbdabebeadadbeedaedeeeedaedeaabcdacceedbdbdbeebbacbadccedbcdaeaeccbbdeebedcbbebddceaacdcdbcaacdcecdcceaeccacdcdcdbcbeaaedebabeedbcebdbcbbdeaacdaccabcbaeacdaeadeedaddbbabedcedeebdbabbceebbdddbbdecabbeddeedcedbadeedebeeecbecbacbccbeedbcdccedccadddcebadecbdaeaaaaaaeebedeedccbbedadcedccadcaceccdbaaeeebceecbbaadcddaeacdbeebdbeeccbebcbaeaccbbdaabbdccbdbbdadaccabceacacaadabebdecacdbbaadaaaeecbecaaaadbbabdceccacebecbaddeedadbacdccadacadaccbceaacccbdcbdebdcdecbacdacbdecbabbeacaddaaeeccbeadcbbabdbacdddeedadcabadcaacddbbebcbadbdddcdaebbecdeeceeadccdbbabeeadadabdadadbddebbdbcadaeebeabddbabdeececdcaacbcacdeaeaabeeecbadddaaccddedbbedebbebaaadbdcecbdadbdeaaddaaacdadeceeadeebbbecdbeedcabeabdecddadaabaadbbdcbdeccbacbbaacddbecadcbedbabbbbdbaaccbabacdcdbaecccccdcdcaddaadbddeaaaeeadebbaeaeacaaadaadeabecaddbcbbaecbaacdacceeaaaeaaaddcbadcaabcdedbbebeacabeeacbcbdeaddbdeccdddcaecbdecbddaeebececdbaaecddabdadcceebbcebaadedbbaebeddebaddaeedecaeeddaccaaaaacccdceeabdcdcbcadaadcaedbbbbbebcaadeadceadcbbaadeedecdecdeebeeecceccdddcaedabeeeaaddbacacbbdedbaecdbbcbebddaeedbebbdbceaccabeaddebbaeeecacaaacbeedeaadeaccdecbcadcceabdbadaeddcaecebcaeeedcbaedaaacbbdcccdeebabdddbcadecbcdacaeeacbcccdbecabecedcbcdbadeedbbbaedeceaabedacccaebadddeaebcdbcdaeabadeacacceeddbaadbeacecaaccabbbcdabaaabddacedddaeecddadeedbeabcccbaebbbdcdeaeecdecaaeadcdcaecdeabbccdecaacccddcbacdcbddddcaeababacddbcdeeadedabbedbecdacbcdbbbcbaebbdedddaccbbabebebcdeabcaeeeeecaeadcdbccecedcabcebecabebaeeeaddedcbebecccebacbcebedbbaadcecedbacddbbabaabaeabbdbddcbcdecadbaaddcaaaaaaddbaaeebdacdabceaceebbeebaeaedebadddccaabbbcbcaaeabacdeebcabadbcecebceaacbebbecedeabcdddcbebdbbdaaabeeccccbabeccbabedaeeddcbeaeacabacdbedcdabbecdadddeabaedccbeedabcacbadeeaadaebdaceccdaacbadbddebeaaacadcdaeedcddaabbeaaebeaeedcdecbdcddddcaeaebaabbecbbebbbcdbbeccaeeccdecaccabaddbacaacebceaadbaadbbddccbacacbeebdaabaccbadcddbbaeadaeabecbbababeaebadabbbdeebaacbcbddabdbbeebcbeddacaadbaeccdecccacbbceebabccddbaadebedbeaceedbccdbbacbabbeebebedebcbbcecabdcabbaabebcecdcedcaabadcdbecdbaebeaceeaadaadeceeaddaecedcaeabdabdcecbbdeaaceedeaebebbaadcbeccacbbcbaabceaecdbcaebccebcacaaadcdeaecdcdadccebcceddaecddeacbadcaebedbacbadeabccbdcdcdaceaaaedbcbbcebecabdbaabaeebcbcabcbbeaededabacebddecebcedbecdebeddceddddaaabbaadeaeabaddbceeccdadaddadccaeeaaccbbbcababcaaababdcecbdccaeabbecdccaaddbaaabebbaedbddbbdadcddabdaaadeabbbdcbbeaeebadaaeddccdebaebcbcadcecaacdadeedbaeeececccedcadbddaacccadbbcaeaeeededdceddbbdcccabdddcbbdbbaccbaeeeededddaeecddeaceaadcdbdeddceaccaaededbbbeacabeaaedcedabeddabeadeeceadebdebdbdaacdabdcacedcccecbcbaabacccbcadebadbcecdbbdbacccccaaeceacdaeaeaecccecbeacaaabaacbeddcacddbaebdcecdecdeaceddcbdbeccdbdbabbabbdaacaccedecdeeadbaccaadcddecededcaabceccaecbddeccdcdeebceeedcedcedccaadeedebeabcceeeebecadceaabdcacdaeceecabbcbadbdaedcaadcaeeeeddebacaeadaceacaecbebaebdbdeeaadbeeaecaebacbbcccdbaebccdaaabbeabacabdcdceababdccdbecabbbddebbaedaadacecddaacbcceacbeadcdcabbeeddcededbabcecaacbdacedbdaabeddeceebeeeacaeedbdaeadecceccbeedbedaddbddebdecbecacccdbebcabaabeccdacddbbededaaaaaaaeadcccbdeccdcbadaeebcecceecbccccabbccaeceeeddeaadceeeeadecebedcceedadaedccaaddcbabdbbecbbbdeceaadbeddcbdbedbbaaceaadacaebceedbaecddcddabeddbeadddaeecbddeeacdcadcaeaeaddedaaeccecdbbdbdeabeaacbeabbaaaeabaecaecaceedaacbeabaeccecbebdadbadddebaccedbccdaadebdaaaecbbabeeeceebccaabbbdabaeddaeedacdbedbeecaddddaceeccabebcacecbbacbbddedecbccceecaebebdbdbadaadcaecceceeebbbebbddeebcaceebceeddebbdbccacdeaaeeeccdbdededaaacceeacceebeacbddeaebdcdbddabcaccdcabcacbbaceebabceddaaedaacdcccddabdecbaeeaecaaeadebbdcabaccabdbdbdeeceedeacbbebbcbdedcbceaecaccbadcebbbcdcaecebeecddadbcaeecaaeaeeaaccdbaaacccaacddeceedcbecdcbdadcdabebbbaeacdbdcecccabdacaabecabcdbebdddeabcdbbbeaacbaaabaabecdbdaeaddcdddccbbbbbcdaeddcbacdbeeeaacabddecdcaadcaecddebecddbbeadeaadddaaabcaecbdbebaaabedaddebdaedbdbbeebbabceaeabeacaeaddccdaacbbcbddeeaaecccaaaeaabedcedadbaaddbbbecbeabbbaacedacaddeddceadebabecabdcecdeeaededaaabdccdaeaddbbddbdcdccecaeaaedcacecaddacbdccdaecdddadecbccadbdaddacebdcacbacabeebbebcceebccdbcedabcabddbdededccebdbdddacabbdaaeedcdabeadedaaabcaeebaedceeeacbbbcacacecbbebbeeacbdaaceadbcedecdeddbceddeebbceedcecbccdcbddcbbeebbabadeabeecaaedecabccdbdbbcadcbbddebddadcebabcedabbccecbeaeeaaadbbbeebabbedecdbaecebaedeccecdbaebceeadccbdeedabaebbebdeddddedeeaadaabdededaabdddaeabbddacaeadedacabebcabecaabdbebdeddeeaadeccedabbaaeebdbcbaabebcbaacecbbbeabadaccadcdeddaeddbbbaddcaabdbecdbdedababcaabbccabaeebcadcabaceeceaeeecbecceedcdbeedebecdbdeadacbbcebadbbedeacdbdddabdbaedceeeebbddadceebcbaaebadbadaeedbbbcdecdeedaabeecbbecabaecbbacddcbadedddaacebdbabbcccdbaecebdbdccccabcebaaadbacadaceadecbecdcababebccdaddcbecebaeeeadebbaacbeaeaaaebcdedcaceabdcbecaaacdeddbbbccdbdacdbabadaecbdabcadaddacecaaedbdbdbaccbdababcabedaebeaebbadcbdabebaaabebcacbdaeaaebdcaadcbdbebcecbecbcbdeaadbaabdeebaedacbebeeedddbebdeaebaaeacaeedcdbaaaeddbdadaebeaebecaaecaaeaebadeaccedecceedcbdabbadbcdbdbbceacbdebcacaacacaacecbceabcedcdddddedeaeceddacbccaddadbdadabadeacdcecabeeebaedecdaacccbeaccddecadcdabbeeedccccedeeeadabacdedbebeccaeccaaceceaccccedcaeeebbedcabedcbcaeededaecadcceceedeacaebabcecadddaccceeeabeaaaecdbcedaddaeedddebeecbcbadabbaeaeceeaeecdcccabeadbedabbccacaabdccebdcebdccaccdbaebbeaaabbcecaeddbbcaddaadcdabcebddcecabdcccbcecddcbdbebdbedbecbaddccbaddbaedebeedceaedbdbbeaddacdcadadecebbcbedceadbdbcceabcbabcaabdcaaaedcbddadcabbddeddddddaaebcaccedbcddcdbcccaccbdbcbbbcecdaaceeddacaebccbdaededebbdbaccecacedaecdecdeeeddcaeaebeeeddaebdddcedcbbcbceebdbdecdccecaaeaddadaeeaeadacdcbebdedcacacadaebdbbcececcadadcbecbdbdebabeeabaececcbebeaecbbedcdbaebdbbdeaadcbbaeebacddcbdadceabaccdbcccedbaeadcaadcbbddaebdaddadedbeedadeabbeedebededaeeececadcddeaddbbbaaadbaadabaceddbebacdbbaeeccdcabeaeacdbabccdbcaaacbceeacddbbcbddaccbadcbbdbdaeaaceeaebeddbebceaedebedddeeebbeeebbbaabaaaaacbbbeaaecccccecddaacebbabacdcdaacbeddcaeaadedcaccebcaaeaceeeeeaddbecdbddcadbdbbbcbcabbebcdadecabebcbdbdaaddbeecdedceebcadbeccbedaadddebabaebdebecabcddbebbdecbdeeaaccccacecccbbdabbbaeadbadebabcddadabaccecacbdeeabebaebbaccedebedbabdaebdbbcdbcacbdcacbddcddebaedabbaaaccceecacaeeabbbaddaaeccdebdcdccebcecdbadebaaeebabaeadceeebaaabaedbedbabbbdaebdeddbcbdedbecdbbcaccdbbdcdbcebeeececaacdeebcaadbccdaddcadecbedaabcbedcbabdaabbdeaeddcdbebaaaedcdeebdbccbacadbecccaccdaccbcdececedeceededadedaccabaddeeaaeecbccddcccbcaaacecdbdcdadbcbeeceabdcebceaedeececeebeeeeeeacbbaebebcbcccbceecddacbacbceceddbabaecabacbddeeceebbeeecceebdebdcadadeeebeebcdebbaccdeebebcbdeacaeebaedcceddeebcacdceeebeeeadadebbbdcbedabccadcdaecbaebbecdccdedcacaaecabdeaabbdececdabedbaeadaeabaecbdddcaedeabddbaeedeacbecedbaaaccdbceaecdaacdbacdceeacedaccbbabcdbabbcdbabeecceabedeeedcddcacbdeadeadaaecccdedceedcaaacaeeadaaacadccaccaabbddebeedaebcdebbdacaebeeddbedcccaaeaceceddaedecedaeeaeeccaecbbbdacbdbeaadbceebabebaddecdebbdccdeadddbcbbddbcbdcdbceecbdbabdcaaabaeecedadddabaebacaeeadceedeecdcdbdeceecedbebaeaadacbebeddeddaabbeacbcdebddbadaeeeededdccabadabcdabacdcacaeeadddbabcddbeaaeaabcaeccdeaecbeebedddbbdebbaabeccddcbeabcbaceeacebcacaeacebaaeceaeaebeabbeeebeedebdbbebbbcdcaedacecdadedcedeebadbddebcbbcadcabceaacedaaddaaecdebecceabebcededbbabaeeadbcaacbaeddacdaaeababcacdaaeccdaeededeaaaccecddeaeecdbeacbbcaccaaebdccaebcdebbecdeeccaadbdebacdacbceebaeeabaabbbeaeadceccecdedeebdbddacecebbeddaacaceabecebeedcaaebdbabdbcdedbaabbdedceeeccabeedaaebdbbcbedbcedbeedeeadcdcbcccbeabdbcdeceabbaaacaeeacccbbddbacedcdadbebcbbacddcbeacddcaaebdbdccbbbddebeacaedeacaeaeaddbcceceedaddcdcabaeeacedcacaccccaadcdabbeedadaecabeecaedbabdebeedcbdeedebdbcecabdeabdeaabdcddbecedcacddeabbbbbabdebbbecdddadbdeaadbcabbbeeecccbbcdbbddbabceaedccdeaecedaabaaebbddcdbeabdccdacaceabddbbbebbcadcacdcaeedcbaebebcbccabdcdbcdcbcadccdeabcceabecedbaadedbcdecbdcddcaecccccbebaddeddaebbbaecbadbadceaeeddbbaaecccebcddeebcddbbbddacadaddacaaadbddcedcdbcddaedbdbcebddcdecbbbcaebbedebbddabddcbebbedeedacacedcaeccabebbaaccdaebaadeebdbdeeaabddeadbdadaaccccabaccacedbccecbebdcbdbeccdcadadcbceceebabaaabddaaddbccdbcecabdcdcaedbdbebbeaabececdeadeaebdabecdbceeccdbadddebeecadbcdabdacdbbaacaadceecbacaeeaadebdbccacdcdecdddceeeddbcdbecddabbeddeeabacdecaebeadbceeedbacdaccbbdeadbdbedddcccadaecaaacebbbebebccacedecaeacbeccceceabeedcdbdcdebbcbbaebaedaaacebbddcadcdaaccacdcaedccaddaccecdadbcdaeacbaeccecbcdaaeecacddbbddcccadccbbdcaeeaabdaeceebacccbddaabaacabceeaccabaaacceedcdacabcaaeeeaecebabdcdcbabcaeabecbbcdecbbadbcdcaaaabdbcadcbbaeddedeebccbcdadecedbbadcccbabbceaccddebcecadeabbcddedeaeebcdcdadbdbbbaecdbebbccdacebdacecdcbccbeddbebbcccccaeacecabccacdbbacabeeebacaabeeaddaebdacebbcdcbbbadccebccddbebcdecceccbbacecbdabadacbbccaabbdacbdacaadbebcdaacbceaccdeaadeacceabceecbeaeebebbecbadcaadaccdcbabdcdcccabcacaacaddedcadedbcdadaebeedeeaeeceaddbcbcddccacdbbecbacccdcabdedaddaaadbaceacebecbaacbbdcacdabddbadcebeeddadeeedeacdebeeebbdeabecbedecdcbbccacdaccadceeceebcadebeaeaebeedddaaeccdbbacabddbabadbbccdecbdcebacbadbaacbacebcdadcecebddcbcbecbdabbeaeacbcbbaabdaeeaaccebeddcdcddcbedcaeaeeeaceddebdcdbcbacaeccdccccededbcdabcaedceabbddeccabadcbcadabcbcbdcceeeadababdaabadbbbdccaaedabedecddbcecbeaddeebeebedeceadbecaecdddcabdbedeaddadbedbbedbcbeeecedbcaeadaaeedcbceabaebdebbeeeeaaacabbceeeadbcaceadbabeaadecaddbbaceecdbaecddadbdaedacbdecddbabebccbdabbddddbbaaeacadacbabbdcadceadbcdbbaaceadcaeaaabaeceeaacdecaaceaeadadaecedbebadddaeadbbadebcadbabbeaddcebdeeabcbcaccbccbecdcebaaaecaaacccbcbecaedcadedbbeabcbcbdbdacdbdddbacdabbbdecacbddccbdccdacdaddeddaaeabaecdbddddddabeeaeeeeecbebdbeeebdddabeacacecaccdbaecbeadbdedbbbaadbeaeaeaaecddaddaedebceaaeedaaecebbedaccbeddebadcbadadeebcececbcacbcdbdcdeedacbbadcecacdecdaaeeacdcddcdeeceaadcdbedaecdbcabeeceabaecbbddececdebbbcbebdaaaceecbcbdbdbcedbdaebdbdccbbacedabedcbaddaebcecdccdbbcdabddbdddbdcbcbccbadcdddbcdabaadbddcebbabdccdbcceecccebdcdaaadcddbceacbdcdecaabbdebddeeeeebbbcbcbbcdeceacdbacadeeebdcaceecabdeebecbcedccbacdbebbabceeeeabdcbbecdbbbebcdedcecbbdcdeadcbdddedabacbabcdcdcecacecddabeedbeddbceaadecaeaddddadaedbcbcededecabbcedbaebedabedbaddecdbdcedeccccdaeaadeacbbadddbcdaeabdaeccbaeaabacebbaaedeadbbcebaebcecbbdddbddadaeeadcecaddcaabcdcbebbdaddaedcaceabdcbbbeabbbbecaacacdaacdbbcacadababcebdbbeabaccbeaaebadbbabdaaadadeaeaacabddabccabadbcbaadcebaeccdddbdebcbceebbbcbcdccdbdcbabdccbabcccdceedcdddbebaacdeddddcbdcaceecbdcebeebbeeecbaccceaddddebedceddabbaaeedebbbaeccecbbcecbbbdbbedebeaabeabaabddacbaeaaecebccebbbeabeaabbadcbdcceacacbcededdebaecaaadaddaecadeccdbcebcceebddeaeedcdccbedbaaaaedecdeeebaababbbaebbabcedcbedabcdecddccbbbdadecaacaebadedacebaceedbcdebadbcabbdadcbaceaddcbbacbcddaaaadcacdebcbedcceaddbebeedeccacaecceeaaebeaaaceeacaeeeeebacbbbebdaccbbeedcbaeccbdadacbcedabbecbecdaaabdbbcabdcaaabaaacadcaccabeecbcdcbeeabaaeccaaeadedcecbddcdecbeeaebbbeecdaaaccaeccacaddedeabdeacadceedddcdaeaeeeadeeaaacddeedcccddaeebbccebcbabebbcaddadaacbbaeadadedcaadaeabcedbeacecdddaaaaedacaeeccebebdbbceacbcbccdeaadccebaeceedcaaddebdceabcbdbbcbccaeeaabddacecdbcaeaddcbaacedebecebbaeaeabcbcbcadeccbecabdbabebcbaebbaeecdbdbccdabedeabdabceabeaedecbedeaecddcdcbabbeaabeecaccaceebcabebebccacedcedccaccbeadbbedbdaaccceedebcebaaeacabbceadedcdecddebeecbbdaabcddebcbeecabddebacebcbabbecdbdbbaaeabcbbccaecaacbebacebcadadccbebcddcbbadbbdabbaaccaabcdbddaadaecbacbccecccccceedeabdbdcaeadacecdddcadbdbdcadbabbceedaaddddedddaaeacabcaababacbbbebcdabeecedbedbabacbcadbbcdecdabecacbeceddbaeebcabecaeecccededcaccdaccccbbacecaaeabaacebdacdadaaeceeeadcbbbccbaecdabcedacbbcbeacaacdaeeeebabccdceeaccdabbbadaeabbaceeeacdaceecbeabacadadaedcccaebaabbdbddcacccdececebddaaebdcbbecbdccadbeeceaabedabdcdcabbcdabccdcbcaaadbadeaaebcdeaddcceeebcadacbdbcdeaddbcdbebceecaaeeaaccbeecbcdecdbcacdcbaceeaaaebddddcddebdddcceeebabaeadeabdccddcbdcbdccacacaadedcbeabaabdecdeaeaddaeeccbabbbecbeddbeccaabedaaaedebdacdadedcdebccbaeeadadbeacdebabdbdcedcacdeaeeedbbbcaebdadabdccadbccccbbcbdccbbdabbdadcabdbcaabdcaaabaacdaddbbbaaadddacaceadebcdaebadcbdbdebcbccdaaabaaacbecbedecabbccababceedbbdebcbbdaddcedcbabbadabbbdeaeecdadbaccebdcedacacecdddcebeacdccbdebbeebbbbcdcbbcbdcdabeacdeecdeebadabebecaaaadceccebadeadaabeddecdcbecbcecbccdcbaeceacccebdcaaacdbeaecaeddacccecdeccdcaadbaebebddddaebcbeddbeeceabddeedcebdcbdababacbccccecdcbaeacacadebdabebbeabdecebbddabeadabccdcdacbadaaccbdcacaadebbddbdaebbaaabedceeaabbdaaaaaacbaccaddcaeccceedcdcecbddbabdeecbadedebaaebcbebeaddbecbdabcaeeaddaccaeddbddeaadeabaeccebedcabcacddcedcbabddbdcbddedcbddedceeecbeccaddcbddecedaaabcdbddccaddadcaaaadaddbeecdcabbbeadaedcbdecbeecaccbedacccbcabeeadbdbddcaaccceaededbceaebbeabbecbdceeaecabdacaecebdcbddabdecdbbdbecceaeecbcbebbcccedaacaaacacbdcecceaabbebbeebadeeddbecbbcedbedbeebecabbedebedaddcdccbedbdaebabaedddcedbdbadcbbeeeeeedadbcabebccdcbdabdcbdebeceeaabaebbeabadeacacbbacaebbdaebbcdebbebcaaebcaeeedacaadccacbaedbbecbbccdbbecdcaebbbcceeeaddabdbdebebddcaabebdadebaabdbabadcbcceecdbcadddaabceacddddceacdbacbabaaacaacacacdcebaadabeeebaecaccaedbedccebdcbeeeecebbeebdcacbeeeccdbddeaddcbaadeebdadecdcddecaedaacbabddddbceaeaacaecaaecaaedcccdeadaccebdeaddddcdeeaacdacaacbcbbdedadbddcececeaddbcccbacccbbececaceaacbacebdecbbeedeebaacdaedbdbccbacdedcceeaeabaadccbabbeeecddddccdebbcdebcdbeeecacdabbbcaaabdcaabacddbebccacaaacbbdbddeeaacacaacdeacabacbcbdcadcacbeadbdabadddcdabcdbabcddaebebbbbeaaadeddaebcbbbbbabedadeadbcebcaecadaedccaebaccbaeababbcbcdbbdacacddbbeacbbeebeadadabbedbccddbcbbdbbedaeddccbcabdacebdaacebdeadbcccbceeedaaddeaddbeccccccbbcdbdbbcbdadcaeceaddacbebaedcaabeccdcebbdecbcabedddcaebeadbcbebadbeabdbddecdeddcbccbdcecdccdceccbcbebeeaebadcaeceaeabbaebadbaadcabedbaabaaddcedaeecaadbbebbbbdbbcaadececddbeabdcbbccbaeadebbeddcdbbebeddebbdccccaddcdcebeccddbcbadbbcabaddcaecccdbdeebbeeecddbcaaaebbddeaceebcbbcbcccaaeacaedbccebadbdebbbabaceeddeeaecaddacccbdcdaedddccabdbaccaebdebcbcdabbddcaaacacccbbacacccdeadedaccaebccdaaabeecdaedebbdaaddcacddaadeebdbbcebbbecdbabdbaddeaddccdcdeaaebbddeaeddcbdacbbeddbcacdcadbceaaeeeedabbcbaaebeabbaaebacaaaabcdbeebabacbbcccdadabcccbdbddeeacaecacceaddceabeceeedddceadeeacebcdbaedbbcbddebcbecbddbbaacebedeaedaacbdaaeaaaebaeeeeaddcdadddeabbcdcbcbeebcadcabedeedaebeebacadbdabebdccccddeeadeecdeebddbcbadcebebceecbbcdceddedadcebbdedbeaddadedaebebcecadedeeeacabeecbedeabbbaaaecebaaddebeaceaeadeeeaacecbbcdebbbdaeababbdaceeeebeaaecdcedbbddcbbdadbbdcbbbbabeaadebbebdbadbaeacbbccccbbdedeaacecbdcebececdaaaebbbdcbbddbdbdcedabdcccdeabdbbccdccadedaeaeadbebdeebbadeeddbddecadbddcacdeccdacabaaeebadaebccdbbcdacecccecddbeebdadedbdbdbdddcabaddceeaecaecadcebddbcadeddbbbecddddddbbacabbdccccbaababcaebebcaabedeacebceacebabddbeaccbacacdeebdabcdebabcceaaacabdeaebeaacaeabdbbcdeccadbaeddadceebcebbabaaaccaeedeacbbecccacaaacabcbdebaccddbeebbcdaaebedbbacbdadadeadeaebbebdbbccebadadacceaacbcacdcbbedacebebdeddbedceaaeeedcadecbcaecccadaaabbcbecabcbbcddaaabbedabbcebaedcceecaeedaebdddbdeddcdaceaeaceadddadbbadbdaebdcadaaececdecaebbcdeeeaebebadaadaccdbbaebeeddbdbadaccdabbcabdeaccaacadacaceedadbddbeeddabdaedcabdaadcbbbabcabcdcecabcdcabddbccbcabeebaadcdbabdbabddeebcdcdeeaebcceaabadecadeadedbacdccaabdeeaeedebdbecadbdeedaeaacacdcdaddedabbeabeaeebdcebcdadacbceedeadceaabddbaceebecdbdebbaeecbaebdbbcebbebdccbadcdceebbcbcccedeeeccabeabddddcbeabcecceeccecaeacecbdebdcedaaedcbaeccddbbbbdebabaacbcbdedecaaebdcdcbadacecddbdaeccbbecadaebdbeccbcdcedcabecbccebaeeebadeadcddaeacbaccdeebcabdadedaadbddadceeeacbdddbbadabdbaebaaedcbeedcabeeacdbaacddaaedeacbcdeaedceacdbecabaaeeebdabcdedcddbbbceebeadaabccacdacddbdaeaeaeaeccaddbcdcddcccdbccddebdbbeddecebbcaeddedeaebededebccabddadedcabdadebbcceeabeeecdcdbaddabdeecccceaebaddeebcebacbbaaeeecededdcdcabbdcbcbaadaecddcaedeeddbcedaecacbcbbecbaceeaebeccbcdddbedaccabbbcdaadeabecbcceddccbedbcacaabedaaceabdedddeecdaeaadeaacaeadaabbdcbdeeabcaeeccbaaddbacabbabadbcabeccdbccdabddeabbdeeabbadcbbbbaeeabcdedeeaadeeeabdbdabeadadbacdedcbecbaaeeecceebabaaecebddbeccaebedbbeaeadebcbbebadeadceedaabbdceeabcadddceebbedecaaddbdbcdcccaacaeedabeeedbaeedbadaaccdddaecdabebbebcccebeeaeebebaeaecddcdbacebcbbebbacdadeecbddccabbdbdbdecabdebadeeababeeaecbbadbaddbbdbdeeaacdebdabeacddeecababbebaeddaaddbdcdccbabebadbcccdeecabccaaddccbaeebbbdbbdebecdcdedccdcccbeceddbcedbbcbbecbcdbacadbccdbbddadcbdadceacbcdaccbdbcbddaecbecbaceeccaeaadcdcbaeeddccbaecaeddccaecbcdaceaebbedeaceacecadeacbaeacbeecbdcdcdddaceeeeaeabbabcacdeaaccceceddadbdadedccbaabaabbaeaadedeaeeecebaadaaedabdabbddeaedadebbcceaaccdbcdbadeacbadeaceeccbeaaaadeccabeccbcaccdaeddecbadbabeeecadaecdcedaabddcabaabacebcccaaddaabeeedccdeaacebbeddbebebabedbacebccbacbedeadbacccabaedacddceedaeacbcccbdcdccddebaaccbcdccaddbebcdbbeecbbcecdbeecededeceeeccedabdaaeabecaeedccdbdacabcbdaccccacbcbeedcdedbeeeaadebaedeccbbedcaeeabaeebdddccdaccecdedacdceccacebbbcceccebcbedcacebceceddcdedbbecbcddbbadcbcbdeabddadcbbdbdaeadabcddeabcebebccebcbbdbcecbceaaaccccaacdecaadabccdcedebeececaaddabbebeeeabeabcacdbaeaacdcacecaeabdabeaadeccabecebacdaecaaeecddccbdbbdecaadbecbdadcbebbadaacdeacebbbdebeadadcbaaaeadaaaaeeacbbeaddbaaccedadaccedcaadaedadeadbabcdacbbaeedbebacdbbeddedeedeeddedbebdcceaebcbeceaadedbecbbaedeededcadccecedcccedeceedacdbdabdaaceabeaeacceaaddebdaadedaaacaabdadebeaddccbcceeebaaeedcdaeaeeebccedeabeebedcbeebbcdecedcdeacbaebddeeeabaaebeadebcceccebeebbceccecadbebecedabccabaddadbdbdadeeebbdceceadedbadabcebbbbaadcadebcaebdbcebdceaebdcccbaeddccdddcadbeadeadaddcbbcdddaaeddebbebabcadcaabbdcdabeaccaebbdecbcadabdeccccdeabeeaccacdaadbcdabcdecacdbbbdccddcdadeaecebadbaeedeebaeaaadeedcddadebeeabcaaaebecbcdeaaaacaeabdbdecdddeeadbadbcdbdbccadbbbcaabdbdbabacecddddbdbeddbdddbecaddcbacdbbeacaacaabecddebdecbecebadbcebeddbbebddbeededdcaabcdecdcdccabdaccbbdadccdbbedddcebaaedbcdecbdaecedceeadebcaecbceaeaddbcaeedeaecddeeaabbaddbbeaaeaaedcaacddceeabbeeceeeacadadeddabbbdcacbecabdeaaaeebdaebddbadbcccdaaaebedebbdbadcecbaacabdcbdbcadabedeaaecedbcadaecddebeccededdeaaedabdddaebcbbeeebbbbcbbbdbdbdeabadaceacdeddeaaaeabcdaebecacaeccccbbddeacddaaeeaccdbaadadacccaeecbbbaabdeebeeaccaacaadbcdebdbdcdceaebbcacbbebeeaedeadcddccdcdccadebdbadbcddbacabebaeebbbadbcebecddeeaadcdcdaddaabceddddddaaaaacddeeecaebbdcacddacdbddebdbabcabbdccadedadbdaaededbdacaabcdedcccdddedccdccedcdeadeadbbdbccaecedddbcddbaddacccadcecbedceeacbabcccdcbaebcbaabacbbbcbdacecebcdcccceadbaecbdbbcdcbdaedcdeaecbbaedceedbedeaeacedcececddecadbcaebadceedcdaacbcabdcbededaaaccbabeddbebdeaaadcdebbdccbedacaeecddcdceeeadbdebedaeddbbbeccabeceadccbacababeedddeeedbedecaaaebbbcbcdcecbacaacdbdbbeaceabbbaccddeceedceaadcdedcdedaedbccbdacadeacbbeeaaebdccecaabdedabadbceaddcbaddebaecadcedcaaeeccddeadabeecdbeeeceecceeadebcaabcaedaccbbaddadbcbeadacdacdebadbcadbabcedaeebdbeeeedcaaedddabebcebacbedaadeadbcaebcbdddcdeecacecbdbadddeaebeadcbaebbdcaeadeddbddaabbcaedacedbccedcccbacebaaaccedaadbeabdbebedacaecbeeecbddeecaaaebcbdcdbbadcbeaedddbebcbeabeabdbccbaedbbceceabdbbceddabbcecdaeabaabcabacceedaadbcaceaeaeeeceaceebdecbbdacccddabcdbdceeebabbccbebbaddbbcbcdddcccdaaaecccedbebaeabdcdbccccdadcaddadceaadacbdaabadbdcdccadcecedadcaaebeebbceabedeedcaecabdbaadcacdebeabdebddedeadedddcdacedecebccacdbcccebcadabaadeaebbeddeccebdcbbebbabaebcededdaabcddbdacdaecaadbeadeeadcdcecdacccaabcacddaeddcbadedbbbdcbdeebcecaccaedbbbbadbdeaaabbabbebaccbddeaecdbcdeadceddcabacdddcaadcecaecdbadabebacedeccbcacdabbcdceeaeaaecdbcbabbcdbdadacacedabcdbcccdcbdeaeadaddaddabadebebaabceadebcadddabbddcaeadbaaacbccaaabaaebaceebeedecbddbedeccdcedddcaedcddcebedebdcacdeeaeaedbdbbebddbeddbaeeaaacceadecaaeaedebeeabaaadbdddeebcdbaeaceeceabbbbbeacbacbdeaebbecaecedbbdeddaaccecceeeebdebcbebeedaeebcdcadccbbacacbcdadddaeaddacaecbabbdaeecebbcaeeebeeeccedbdeabcceaddcccbecaaecbbeecbaeedeeabbddabdcdcbbcbdaebabebcdaacadeecaaddabddceadccdaceccccccaebcaccacbdebeddbcdbaacacaceaccbbbeedbcdebeebddabbcaedadbcecbeeceabeceeeaedeedbadbacedbcaedeeadbaedcaeecaebdbabcbbbeaaeedcbaceadedcacdcbedebaebdceeceddacddaddaaaadabcceaaabbdcecaebedcdbcaaeadeedabeabdddeddccacacbccbccedeaeecaedebaaaabbacbbcbaaabcdeabbbaabaeaedddabeabebbaeccaaaebdcaaaeeceaadbdcaaaedeeeddbbbdbadeaaeaecadeceeeeabaecbcabacaebbedcbebcababdbbcacddcdbcedeeedeccaeeeedbcbaeccadcebddbbbbaaaceabaedcbabdbecdadcdecdebcdadbaecdbcbbbaadecddcabdcccccbbdebdddaaaaaaddbbacebcbadcdadebdbaadeadabddbcddccaeddabebbabbcebdeaddeadedccdebeebcbacaedbdaebdbacbecdecebbddabebabcecbcccddddcdbbbbcedebedbdadeacaadccedddadacabbcbacaabacbadadbbecdabdaadddcdbbbaabaccedbcceeebaceecddcbcdceadddbdebbceebbeccbddeaebcabedbdedbdcaecdcbdaeacbccddbdbccabcdabbbbbccaeeaaebddedeadceaaaedabbbacecabccbdbdcbcdeacbeebeedcbdeccacedaedcdbccddeccebcdcaedacabdecccedccbebddcbaebbcdaceedcdadeecebeceebabedcbccbbceabdddaadbceedbbcdbcddeeccececebbceccdbacbedacbaeaddeceddddcddebbeacadeceeebebecbbeaaceaeceadaceadbdddccbcbddbddbeadcddcbdacdadaabccdeecdaabecdcebaccdccddbddaeeabaaedbbdcbecdddecaeabacdbacaaaedbebcdbeabebabcaccecbaaaadedbcebbdebbebdabaedaeabeddeadceebecbddbadacbdadadbcdcdbbcacbdbccedbbbececbbdabeebabeddebacacaceeedbcdcceeaaecdcbdacaabadbdcaedcbabcabbebededdcdddacedbcbbcddcdabbcadabaacceeddaeecbbbbaeabecacaaaeccbeeeadeecbacdbbebdecabecadeadcbccaececbaeebceacbdabbdaecbdccbcbebadaccbcbaeccdbadabbdeacdcbacebbacdedeceaababcaaedbeaeaaadaeebcebdedbcdddecbddaaadbeaeadcadeebdcaddbdbbbebbedcbaeeebebadecdcaadeedccacabcbaeecbadbeadcbaccebdeeecddaaeecadbaceaaaebbdcedebeaeeabaadbcadcbacebbecebbecdaccabaedecedebdbedebeebdabbcccaaedcbbacadbcbbdcccbdbcdeeacaeaacccbbdaeadacdeecdeabcccbdbcdedddcdecccadeaceadadaabedabaeaeacbaaddabcbaccccdaeebeadbccbeebcadacaddcbacdcedaaaedcdedabceedbebeceeaddcbebdbcccdeebbcedeabdbedadbcaecdadedaaaccccbbbbbcbbacdcabcacedadbedbccceaccdbecacecbebbaadcaddabbebaeecbaaeadeceeeaddacbbcbaecbaeecdeadbedbadaacbecbbececbdcceaccaedcaaaaabcdcaeacdecceedeededbaacaadeabdbdeadcdacabbdedaabdeaedcabdceaedcbcdbbceeedebcbcababdeacdaacbccabdaabebadbdceeecdcaebcadcdcaabacdeebeddbceedcddaaaebaabbdbcdecebbbdaaeaeaddaedeccedddaccadccccdcebcedabbccdcbcabbdabcadaaaddeddbbeebdeabccbdebcdaacaeebabcdcdcbebabacbbcebdadccdcdaabeeebcaadaedeeadbdcbbcadbdbbceeeaeebdcbbebcbddbebcaeacddceebdcabaceddcdbebedbacebeddacebcbaabbbdabbeeadeabeeadeedcbcbaabeeabeeadeeebcdebacdbddeecdaaccbccbcdddcdebbaaaeaacabadcccbaeedadccaecbcdbcaabcbacdeacbcbdabbdedeeaaeadeddeaaacaacaccccaeadddededaededecebacdbeeeaaddeccaeadbaecaaceecbbcdceaeaaeebdcddeaadcedbabdaaacaebdedcaaeaaeddccdcabccadaeaacabdecaacddbeaddecbdddbcabbabaabacabdabebebdadbebbdadadeacedadcdbbbeeaeecbabbceccaedddeccdddbbacedabdcbeadbbeaecadeecddabaccbbcedcccebedeedecbcebabbeaedbecbddbbaebbbbdeccedbeadaacaaaaaeecdadcdbeaabaddaebecdedacdebdadddcaabdebcddebedcdecdeccebddbaeebbbdaadeeecedbadaabeabcacebcdebededbbcbcbdbaecbcdccbaaeddbabeabbacbcbaebcbaaebdcbeceddcacebadbaedeeecbaabeaacaceeecaeeaaaabdabbbeabcdaeaeadaebbcbcdababacdeccaccaacabecccaeacceedcaaabeaaaeadadceabbddbaacebebddcbaeaabdcedceacabeeddedbecbbeaedbeeaadedebdddcddabccbddacbcbecbcdacebaeadccdddbdcaaddbdececdceddbddeadabeecdcdedccddcebccdcacbabaadddbbaceeecbebeecaccdecdbdcceebcceabcddbedeabcaaeebdaebdebcacaedeccccdcbbaccdecddddedecaaadddccbcacbedabeaddadcdabeacdeddbadcebbdcbcededddbdccacdbebceeabcbddebacbceacbbdcbdeeeceddbcbbebcdcebbdccececaccbbedcddeabbddeededccddadcaeebecbbdbebbcaacedbcdbbdbaecdcdbccebbaaaaaadcddbbececdcbadccbbaacdaeccdcdddcbbebbbadaececcabcbcceeeebdbcbdedebddebcecddeccacadeebccacdeeadcbecdccdabdbbebbaeebcaadddbedecdbbbbcedebbbaadaedbaedbadbdddcdbbeddbacaaadccbdabddcbdaeecabdaabebbedabbcbcdbedcaaeabdbeeababbebbbdccbacedadcbddaaecebcdaeddaaecbedcbeccaaedcdccdccbcbcdacbceeabdadaeabcacdbbdbeadcecbaabedebaddaabcaccbaadcaeedbcedbeccebccaabcaadbeeddebcaaccddbdddcbbbdaacbddcebcaccbaeaeeaabedcaacbdecaebbaceccacdbdebbebddecbdccddabddbcdbaabddceeaeaeaddacdddddbeaaaaeceeedbbcdeceebcbcbcbbdabaeaceabdededbbaaceaeeccebddbeedeeaedeaeaceebeccabacddbcbdadaebdebdbbcabacbcdeaeaebeebadbeeaddbadeccecceccaeaaadbcdecadccbabeccebddbcbbdccedcaecceabebbedaacebeaadebcacacccbededeeadbbdcaedcedeadccececaeccbeecdabacebbeeeadccacdaccaadededabdcdebabbcbccbdccbdeabbcbaceeabeabbbdebcabcbdedaeeaaeddeedbacdddbdbaebbccddccccedccedccaacabaccecbbaaaddaceadddaaeadaaebdabdeddbaebceccbcaecedbddbeccecbacdacbbcbaadcdceceeeedcacedbaaacaacabccaebddeccecbeedbdecabadbadeaeddebeaecbbdeaacdceaeebebbecceabadcddedebabecdeccebcbbeaecadbdeabdceeaaebcddcdeaeddcbbeecbeadcbeeeeecebacbabbdcabbbcdeadaaeccdcbaddbaddabeeddedcebcabeaceeababbcbbceecddcdbaeaaaceeccbcbbaaeaaccdddcbbacdceeeadaeedabddabbdecbbbebeecadaeccdaebdcbededcbcbeeccebcecdedeaccbbdceeadaeeecdeebecbacaadabddededbdadebebcedccacddbbcddcdceedabcaebbdecaedeecddecdabedddadeeeaccddbdbddcebebbbeacebaccdecebaecdcbeadaaaaabaeebaacbbccedbbdcbdbcdcbdcdcdbdbcddecdeadbbacdcedceededbcdcaceaadbebaeceeacacbeeaaabbdcdedcddcecacaedcaeaeccaddedabedecdbecaadebacadedbaccbaebedabaedadbcadbbaecbcbddcbaaaacbbccaaeabbebaddaeeccddaebabddbceaebeeebbeeaaddebcebbddaaabeddebaaddebdddaaaacdeecbacaebeddedbbeeddeaabdccabbacccecdeecbccdbddbecbabdadccebcccebdabdbaaaedbceebdbdadbbeeebccbaedbeedebbbacdaccceadeddeeacaccbbeddeeadadecebbdedcbaecaaaaddbababdcbeaaadbcddddeecbbeebaabcecbcdaecbdedebaacebbeebaaadabcaccbdcbbadedeaaddbbbaeddecaceedecbaecbecaedebcdbbedeecdbedccaeeaeedbaccbcbdbcceeaddbbcdaceccebbddaedeeeaaaddeacbecaaaecbaeeaebdbdcbeaeddeedabdcccbdcebcaddccccbdeacdaedabeeacccacedeaccdabccbdceeaedddecbdabeaeaadabaeabbaaadcbdcdcaedcbadedbddbaebcdcbbddbbacecdccddbaeadebcacbdbcdeabdcdadeabbebddbddcceaceccddbaaacedaeeccacdbabbdeecadebddbebcacbdaaabadbdddabbeaacaecbeadccedacddbeaacbcababbdeecbecdcdeaceaebcaaceedceabacebccabbbbdceececbeaebadcbcedbadbecbdddabcbceebdbdaccbaddcecacacdececeedbbecabebdedbadeebdccedbcabdadbddbaacbbeacdcaebeeddbbbccbddddcddadddbacbbcecbdbaaedaecbcaaebdeacceeaeebeccaecdcaccabcbddeedbceccbbacccaecabecaceaabeebbdecacaedeaeeedcbeadebdcabbcbdebcaedecbdcbbcbccaecebbdbeaccdcecbaeabddcbbeebacdccaacdaaccbdebcdaceccdbaceeabeecaaebedaabbdebcbeaeabadbbbcaadcccbbccdeaebcbedecaebcdcdbaeedcaaabddceaeaaeaccdbdeebececaacebedaccaedcabdaaeaecdbeaabdccbdcdaddbeeebacbccdebdeabacccdbeaaaaaecbadadbcaecbccbdabbccaecceaeaaebbaadbccdddacdbeeaebcddeaeabaddbbccdccaaacddedabaadbddcaccaaccbddeecdbeaeaebaeddbabcdebbbbabbdbddcbdeaaecdbecaeacecccbedbbabddcbcccadaecadddcbcacebadcaebdcebebabcceececbaaebaeacdebdaeaeacaebabaecadeabcceeceebcdaebbdadcebbebababdbeccadacbedbccbbaeaabddaadcceacabccbedcabdaccdbaeebddbebdcceddecaacbdbdeaabdabbcecbccaccebbddbaadabebdeeeeeebaeeaacbedbccaeedadaabcbeadababeeddbeaecbedcccbcbdedbdaaccaedacbeeaadecbcbaeaacedddbebdccaecbbbdbbdecabceddadddedcbdadcbbbecdbeaaeaccedeaaadcbddeabbaedccdceadcabaddbccaadedbbdedccacbedacaededaabcaeacadbacedadaacbbbeebaacdbeecdbbacecebceecbdedcbbdeadbdabcdadeddddbdedacabedbdebdbcdecddbaeebccebbcdcaedebdbedddbadbbdbcaeebbaacdeecabbdaecaadadaacddccacedcedbcbeeebecdcaeecaaadeedeccdcaedebaeebdcaaadaaacbadedebaaaceecbcaabbbededbceaacededaebddbbdbbbdbeebdccbddaddcabedbeaabeaeebbadaadcdddbaecdceaaacdabaddceddcccacccbaddadacedacebaccceaaeabbecedddedadaeddddbebddbbcacbcbaddebeaeebbcccdbcbaddabdcbebaedbbeebbbaadeaaaebbadaabdadadbbcacecbaaaddcaaabddccaeeceddddbcecbababdbdbecdaccdceedaebeaebcbcadcddeecbaabcbeccbaebbbebecbdeabadeebadadaedaedcebedaeccdaeaddaedbaedadeacbbadaeadbaedbdebebabbaacdcdebdeebeabddbebcdbeaeeaecabbebdcceacaaacdecbbcbababeccccbcabeebcbabddacbaebdbcaccaecedddadacedbcdabcaddcadadbadaccdbdedbdbadbdbbccdcdaebccbbceacdeecdcbcbebebeabdaacddcdecdabbabeddeddaddebaeaebdceceebddedddbeccaadccdddaccebcbedaeccaebeaaccceccebcbabdcbbaacedddccaebbcddceccddeababbbcaeaaceddbcadccacbaeaedcbecdebbccddcccbcabcbedbcbcabedcaadceacedebbeeaabceeddcacbeecbdebedcbadbddaeebddaceeebbdcdcdceebbcaacdadacbdbcecaacceeedadddcbecaeabbedbdbaadbaeaaddadaddccacbbcceccabbcbdcdeaeaddaadbbbeebcedecdbbddabdddbdbdcbedceaddacaeedddcedcbbabedccaaeccbadebcebeecbbcbddbbbdcbbdaeedcdedebcbddbdadbbeccbbeaaabddbcecbaabadeccbdbeabdcabbbbaababededdeabeddaaeedbeeaceaceedddbcdbcccebbaaeebacbabcddbccccdceccdbdeebbdddacaebddeedbeeadbdaacbdecabcbbbebedadcbeabbddeabbbdabdaedaeeddabebcdcceaaeaaacbebeabadcaaebeecdedeaaaedacaabcaeecdbdcbbedbceddbeadbaaeddbbdccaacdbcbcbcddcdadbedabeeebdeaccababeeaabdcaadddecdaeeaabeeebcdcccddabbcdbbadbcceadcecbdbdbedcbabbabbabaebbdaaeacbeceadedbdeddccbeeabeadcedaadabaadadbbdddedcbbcacabeabdbeaaebcaabcacbedbedecebcaacccaccedeedceebbebcbbdacdbebddeecbabacccedbccaeeaecacbabacabebbeaeecebeaddacdbbdcebedbbedadeadbbecdadaeabecdadcaecabeccbadcaeecbbdbaeabedaecebacaaceebeacdecbeedaededbabdbdeeaaccacbdcadcbadecaeccaaacebcdacbebbebcbbaaecdceddcbbecaacbceebacdcaebaccacbadebacbccbceccadaecadcaabecddbccaadcbdbcbdbbedbecabeccbceeaeadbaabeabcbcddccdecebaeebcaebebabccbbceeaeacaadebceaeccbdbaedeebbababbbcdddebdabbacedbdcacbcbdebdeabaedbccbcbadbdeecaeaeaacaaeaeaedabcaabecbcdccbcccecdecdaacecccbeeacadbaacbdbccbcbcdbbaaabddbaeebadcdcaacedcbbdecdbeecbbbedaebbeaccccebccbeeccabeecdbdddebaaeaeaaaacddcdbcbddcbdbdabcabdddcedcdedcacbeacaaacacdebaababbeebacccecadcdcbeeaceedbacedcaddabbdbdbeaaeeeeeddacecdabaecbbcdbaeaeaddccbbbbdbbabadeeeeccecedcdbbdddadaacaccdccddbcdacebebabebeeadeeccddecaebebbaadacacecaceeeccdebeedabddedecadcabcecedcdbbbdeedcaccccbcccddeaddaccccaadaecddbacaecaabacbbcaaacbeaadcdbbcecccbaedcbedbcadbabbbbdbdebdccdaacabedbcccbdddabcaabbcedcdceabbaacaeabecbacbcdeebcebcdcdcccccddecadadedbeeecaebcebeeabdeeadecbdbcaeedebcacbecccaaddaedeaddccbecabbaeaaabeecadbbcdecbadecaaebabaadecaecaebeeaacdacdaaacdaebbcdeedacabadecacedacccebbadaeaaccebcacbdabeaaacacddabbacbaeceababedcdecebaaaaeebbbedadcbcaccedeabcecbadcddeacdbdbecadcbccecdaddccebeccedececcdababdccbbbaabacbdaacedeacdbbabcebeaabebeadbbdcebcdcecaeaceededaacccbbbdaaeaaadbaabcececaaceddaeebbeacbbdadcdeeeedbbadceeadbeadecabbcedbecacdacacebaadcebbedebaecaeeecedecebecabdacaeaebddddbaeaaebbebdcbacbddadeeeadebedcbccbbdddbabbbcbceceadcbedaaeacabeeccdddadbabcadbdbbeecadcdaabadaebdaceebeeddacdeeaabeaebccddabaaecdbaddacdeddebbeaeacabbbdaecdeeaeedcddcdcaceddcaddcdddbaccceeebccbcdaccbecaabebaadaccbeacddacaeddabbeeebcacbcaedeecaeacacaaeabecaeedcdadeceacebbcaabedcbcbcaabeebcceaababaaaddbaeaeebddcabcedbbabcababeeebabcdbeeadbaaccbdcbecaaccedaaecdaeaebcacdaebddacddaeebcdeddcaaadeebccbbbebeabeebbedcdaeedcdacbeaadabbdeaadbbddcbebebcbdbdbdececbcecebaabdabdeddecbccbebeaaaeeaaacaeaddeedbeaabeeabbaaeeaebbecbaddbadeceaccaaebaadddcdedbbdeeeedacaedaabdcddabcdccaccedbeabeaaabcdccdcacbaacaacbdaacdaeaacdbdbcaeabecbbabdccdbbacabdedbedaebdcbdabcecbbdbbbcddccdcbaecdbbdceebedbcaccaeacdcebbdeabddadcacacecdabcbcceadceddaabeeaeeadebeadbccecbabaeebdcdcecccbbbaeaebcdeebceeeebaecccbdbcdaeedccdaacabcdacdbebdecaeebbccabdeccbecdcdbeeacadadcbceddcdbbedcccbccbaebacdcdedacaceadaceccbbddeeaadebababccdceeeadbabbadbcaceaeccecbeeebcdcecddcecdaadbecceabeabaecdabbbadceebbbceadedbdedcbdacabdcadccaebceebebddceedcddbebaaecdcbbdaeaaeeddbdecadaeededdeadeebbcecadbbceebaeacedbebddabdbcaecbeaddcabeaceaaaaeeeedccedbdbcccdbbcabdcebaaedcbebaadededcccccddbcddddccecaecaecddddbebcdcbcedbcdeeaaaeceaccadbbadbedbebddabedabbddbbcaabeebbabeaabeaaeceaaccbddcdeaaecaebaaacecbddedeeabbebaecccceeabacbcdcddeebdbeceadaeddbedeeabeccecbeaacddccaeacebacaabdaddccbdaddbeabceaaacdcadacbcaaabbbeceeceaaeabdbadbbbaadbbeabdcabecadedabadcadddbeccddaaecaedededabdaedbcbbaeeaadbddecdedeaedccadeadbeeedbededbceaeeabedbbeaadacdcabecbaadbddbedccabbdeacadeaeeebacacbaaeeedeacbeabbaaaeebdaceccbadbbecccbecdbaeddcadbaebacaeababdbbadacbdaddbbeadcdcecbcedabeeebbddceaaaaabeecddcaeddbaedadababcccdcedcacdaaeebcaacaeeaaccabeebcdcbcadaaccaeaebeebceeccaaaaaaadacaaccebdbdcdbebebaedcabddcecabebacbbeaceedbaeaacbabeadadccbecdbddaceecceaeabebbaaabdacdcbaeecdeedcccdabadeabcccddcbddcdaeaeceaadceddbdaabeeddeebbabcebbcbbaddedddeaddabcbcbcaceccaeaeccabbcbcbbacbeeaabcdcdbeedbdeeaaaaacdeaebbdbabcdececdcebbdeeaadacbcaadeeabaeccaceadbadabbedbaeaeabdecaddabcbadccdeedbabeaeaacbdadcedaadebcdeeaacedcbbcaaeadcaadeabdacbaabbadddebdababdcdddcdbbeccaccbddacaecdbdbadacabcebbacceccdaecdadecddbcdbbaaabacadeeceeaacdbdedecaecaedbbacbdcbecbccdedcbeccdceeaeecdaabbdcaeaaaddcbdeaebdceeebcabcaccbeeabcccbacdeaedcaacaadbabceeeabeecbcddbcdadabcdeacbadecbeaecdaacccddddeebcaabadacdadcabadacaceddcdbadeaecdedbeaaaedbcacdadcecdbbedcaaedcedcbbabedbdbeeddddedaedcbabaebdaaeeabeccabdebaaeabddadeceaebdddceadbecedeadbbedccabdabecdbbceedaaaabedacddccabbdacdddddcedccbcdaebdcaebadabbdcdbeccdddecddaebeeaeebcdccbbeaeaccdabadbbdaacaeecacbbbedacbddacdebdcbbcdbeecbcebcdebdbedcdaabaddecccbebbcceaadcaddbdbddacdcdabedcbeebdeddccaaeaebeecaecebdeedbdcdaadbbcbbbcaceaacaebabaeedbcdaabccdbbebbedcbcaeebebabebcaeeedeaddabcdcabdcbebcbbeeccdaebadacacceaccbbccadecaeaeaabaddcbabeadecedddabdabcbdeeebcaaaeadcbecbeacededebdddedaeeccdcaaaeabbeebdcbdaecadbbdbdeacbdddabacdeeedccbcaddcbeaddecaebacdccbbcbcdadeacbddbdadaadacedabcedeebebecdccbdecdbeddaeaebcaaebbceadccbdacecabeaaadddeeabbdadaeeadbaddebbceeeabbcbbbcacaaabccdbdbddbaacceabaebbccaceddeedcbaaedbacbaaeaedeedabcebcbdccdabbddadaabdcaacbbbbbbdbacbbcedacdaaddcebbcdaacdacccdaabcaebedaacebacababcbbcbaabeebadbaaaaebabaabdcecececdebbcdddaddbbdeebbeadcbbabaaccbbabcbecaedabdeebaebaecaeccbabeacceadeaeeeebcdcbcbdcaaaddebcedbbadcdeaaeceeddeddccdcadbeadaeeebecdcdebececadbedbbadcdacebdcceadbeeaedbeaacebabdbbbdddcdcdccdaaebaacabdeeaebcbabdceeedbddbcdedcbbcccededecddcaccdbaaddcabedbdbbcdeebdaacaccbbbbadbddceddadecbedbdceaedaccecbdebbdeadadcedbbebbceddadbbeccbcaacecaeeeaedccdbabdaadbbcbcbeabceacabcbddbeacdecebeabecdbadbbcdabbcdbdbbcbadadcadbbacedbedeeecbadecacaaeacebbdecbccbbbecbcaccadccebcabcdaeacbcaeeadecedcaededecacbbcccbceacebcccecbbccadadceedcdcbaaeedbeecbceedceecccaaebbabccdabbcaebecdbdcbdaecbcdaddcebbedcebeeabcaeebacadbcbbbbdedcadacdcebcbdaeeeeddaccccbaabdaadabceedadadeaeaaecebacbbedebbebdbbddcebdaddaccceccdbbdadbbaedaebcbcaedacdedcaabbcddaadaceabcdebcdbcebacacbaecbbedcadbbbbebababbdddcbbddaeadcaddcbeaaaadcabdecadeccbdaaeccddbebbbdaddadcdabcdadccbeadeacbbbcedcbddbecbddbcbaaaaebcbbdbaebedcadcbcadeaceeeeabbecacaccdeeabdaadeebddddbddbabeabddbcdbbddecbaeedbcacadecaaceccbebabadbedbecdacbdaabacddabdebcddabbdbedebbdecebdbbdadbdcbaeedecbeeacbbcccbdeabcbcaeedaeaaadedcdceddaddeedadbdacbeaccdbbeeeaccbcecbcdacccabbedeebabbadededcbceeeecceeecaeddecccaddbdababacbeadbcccddacbcddeaeddababaeceeabcaccbecbadcddaaeaabebececbcbaacadcacceadebbeebeccdbbcddcebadeedbbceddcadcaceaebdcaeddbbbeaddebddcabeadbdaadbbbaecababeaebcadbbeeaeebacdedcdbaccecbebbeaddbcccdecdeaaeeadbaeaabaaadeebcdadaabcbaebedbceaddccbcbaecacbabcdecbeeaccbadaeeccebcdcabbdbdbdeeddbddacceaceabcbdadabddacbeacbdbedadebcebeeecbbeedbcdabeeedcdccdbcdceceabdacdddccacbcaccadedaaaccdcddaceccccadbdeabacabcedcdedaedbbdebbadcaedebdcaedcbcadcaecbebbcabbaebaacbacecbaeecbcaeababedcabbbebedeadcacbbabdacdbeeaaebbdcdceabeacaedcbbbaaabbeedbacececacaedcbbaaeeadaeecacaaebdbecedbdaeabcabeeeaebcbddaedaeeaeaabbedaedbbaaaceebccbbdbdbaeeabdcbcbcbedabbeacabcbebacbbabaaadcbaacdbcadcbeaddeeaaecacaadeecedadbacedbeddebdddbccedccaabababcaeaadcebadddcadbeabaaceebdebcceabddedeedabaeebbcebbbdaadabbaadcdaebcbeeebccacdbbdeabdeabddccebaadbcccdbedbebeedcddcdadddecebcdabddadcabcbdbcdcceeecaecdeccedbdccabcbcedbbededeaaceeacbdeabdddaaebdaddeddcacaadaaaaeecaadbcebeceedcaddaacdccddcedeedeeacaedbeddeedcbaebbcbcbebebebcdccdbabeeddbeddecdacaabebdaacbbacebbbdddaacaacebecccaabbcaeccdbaaedbdceebeabcecbaaeabeadcceabbecacddaabdebbcedcaacbdcbdbccaecacabdeacbeadbeceaedccdcebceeebeaacebcebbaedabbcbdccaaebddecdceabbadeadeccebeddccaccbcedeebeeeaedaaedbcccccebdedbbacbedbcecdedadecbbacbacaadeabadaccedcdebcabbceeeaeeececbbcbaeeaeeeceacbaeeeebdacbadecbebabaeceeaebaebbbbaadecdbbadbbdccdbcaddbabedceaedebdcecdeacaeadcaccdedcaddbadbabeceaadcbdedebaabecedabbcdceddbbdbedccdcdcadddebaaeaaacbbdeccdeeceedaacaceddbcbedecbaddcaaacbbacaacbaabdddaacdaddbdcebccbaedddcdeaeacdcbeacedcecadadebbabecaebdbbbcceebdcbceeceeaecbbdbbebbacdbeecaaabaaadbddabdbdcdbcdcdeddddaeeaebbcbaaeebbaebcbbeacdbcdcdcecddececcaacdbebbacaecebcaaeabdddbcecaccabcedaecadecacbcddedaeedcdadedacbbabacaaabbebcaaacbdaadbbecbadaecebcaaebbebaeeedbbddadedabdeeebcacbeaaecadcaadedadaeebdabdbdaeaceebecadddeeecababaaccabadececceadacbbdcadeeeddbebddbcddeebbaccbecdbacaededcceacdaddacaeadbbbeeebecdbdbedcbaebdcdcdcaaedaecedbdccddcbccebdbaddbaddddaedcdabbcecbedebddcebeeabbaebaaaddecdcccddbaedcaadebbdaaadacbbadeccbaecbbddceabeecdbbbacdedbabeadaaaaccbcedbddeedadcecdeccabbbdeaaaabeeaceaceabbdbdadbdaedeecacdabaeadcccdeebeaedebdabdacdabdddeebbbcbaddddeacdbadaaacdbdbcbaeedadcdebdedadbcbabaebbbbedcdcccbecebddeaeeaadacccecbbccccacbcddabcadebcbeddbcbdccbcaedadcbcbddccdcdeececceadcbebdababdaadadbdebddceaddabbcedaebbdcececcedcbcbbbedcdcaeaeabadedddeecbeaecbebdcdbecedecceedaaaeedeccdbeeadbcbdebdbdbccdabcbadcbdcaddccbbacedabcecbddcebabeeadccbdaabebeecadbaadeacdedebcedeabbbcddaacedeecdcdceeeaedddbebbaeaabaaabeaddddadbbadcbcbdebcaebdadcdaaccbecaabcbaceaabbcbcbdadecaaddbbdebbdadacbccabaababcdadedcddeebbcabebbdbcaabbbebbadecbcceebdbaebebaeabdcdbeccdebcdcaaebceadaedbadaaebdeacdececebeceebabacacaabebeadebaccacaadbbeebbeaaadeeeacccecccceaecdedbdababbadaabcbebecbdccebaddcedecedebcadedaccbdbdacaeabdbeaabcecbbeeaeeadabaeaebedaaedeebebababedcadbaeeedcacbcebaccdceedbccaacdaeacbbbcabbddbcbdbbabadcebdbbcbceedceeceacbdaddbbabcececeabaddedaddccabbebaabdcdbbeecadaeaeccacbbeccabebcdadbabbdeddadadbadbebcbdeaaccdbdcdacbaacadbddccbbdaecbedacedcbdcbaccebadbebdddcddabedddccaedceebaceabbdeeebcbaddaedbdebedbaaabbbbcbcbebeaeaabbbaeabdcddaeadcbdbeddbcbbaccbabcacabaddbacdeeaddeaecdcacddddecccbcbbbbccbcaeeccdecdbebccdcdcdbbcabebdbdbddaddedbbacdaceccebdaecbdbabdabdddaecdbceceedeabbbcabeaccedaebddcdcbeacecbbdbeecdcebadeacabadedacebaaeabacbedeaeccecdcabedeaaebeeebdeebddbbeeeebdbadabccabadeadbceececbecdedaccaeacaccabdcbcbbeececedcbceeedeaeddaabebbcceddbbbcccacaecdacbdeebcbaccccbcddabcaabbdbcaeaecabccdeceabaaccaccddababdcceadcecbeaeeccbcbedbecececccccbceeaaddbcceacaabcaebccccdbbcddbeeaccdacddaacdeeeaeacecaebabdbddbcbaeadbacdcaccbdbcceaebabbebcddeddbedaeaeaabbdedbdddabbcceebdbccedbeddcdbdcacdcaedaecaaeceedcebaaeaebadcbcdadcedcbadebdeeaeeaddecacbeacccdbdaeecddedcabecdaacaccdeaabbccadbecdcaaddaedaacaeecebdaeeedcebbdbeaecdecbabbedbcadddcadcaeceeabebccbcceecdbbcdceeebadeeadacecebccbeebeebcccaddbeaaaedbabdbabbcbdeabedadaeedaaddcdbabdbaebdbceaabadbacaeaacddceddceaecbbacbceadbeacdecdddeeeddbdabbeaacdddddcceadcbdcacacdceeebaccdbdbeaeeabcdadddddbcbcbeecbbeeedbbbedbacdaebceabdbbeedeacedcdddabbebbadeeacecbeddabebcdbadaabaabebbbeaaaaabceccebcabcbcccccdadacaadecedbaeeedcabcddeaccedeeaebacbdadbadabacaeeaecbaaababadbbbdaacadaaddbbcadbcaeeeddaeaebecdbccbecedecceaabbdedbaddccadeaccdbbdaaeeebbadcaabcdacbeebbbccdcdeaacededaacadddabcceeaebeddecdedceabeddcbbdaaecaccceaaddeebddabeebcbdbebdebadabaeeceadbececedeecbbacddedbdaccccdddbbcbbdeeadccddbaabcadcbbdbeedbeeddabceecedcdecdaeecdbbbedbaadaaaebbbdddebdbceaaedabbabaeadbebebbdcaadcdebcedacecaebdeebdbaaecbbdacecdcdeaddabdbcebaddcdbeaccbadabebdedbeeaceccbbacdabadaabccdceecabcdddcebebeddeeabdbcbeaaeacbacabeeebccbececaeaececbbeaadaebceebdaacdaabedeabebdcaeacceccecececcdebacedceacabaaecaebacccaddddedbbabdebaedebbddacadbcedbbdacbeeceaccaabddadbdeabeaceaddeedbbbecdddcaccdabedadbdecedcbbccebbdbacbbcdaaceaeccddacceeaadbdccebbbbecedbbdabadcbebaaeaabacdeddddddedbbadaddbdcbaedbccacdacddabbebeebebcdcbdbddbeddeaeaeddbadeaeebbcecacaadcedaaecceacecbeccabcdceeaeabcecdadcaeddbedbcebbecdacaaecdeedbcdceaedcbbdeeaadccbcbcbacccaceedcddaabaecbbcbcecbbcebdeeeebadcababecadcccbbbdaddbbaeeaebdbbcdabbddbcadbeaebdacceddedbeccdddeecaebdccbbebeaccbddccecdbedecaedadddcbaaebbeedacdabddddccddabbbddebbbdeceaeacdceccebdcdaebbddbabaabdcbabaebcecdcebeddcecbeecdccaadbdecbdeadaccbcbdecbabeedeecbddaabdcabbcedaaaceeeabeccccedbbdecabceccccaaecdadbccaaabcccdcacbacddcedceacbdddebaaddbabcaccebbdcacadbbdbeedebbcccbbabbacccbccbadeebadecbdceabcbcabcedeeeaaeecccceeadcacceddddaabcacecaebcceabadebcabbcdaadccaebdbddeddeecabacadcbaabdabdaddeeecbdebdbbacecaecbeceeebbdcbaabeabeaebedccabaabdcadaeccdadbcbcccdccacdeccddcedeebbdcdbccdebebbbabadbdaeccbdedceeaeaeccccbcadcdaeeadcbeddcacdcbdadadadadceceeadddcbddbedadddbaecdcbbeaadbeabdebedbaeaaeeaaaaaabccaacebaeddbaaeaddbebacbceebeeababcdcbabdddedbabdeeecebacdcecabedceebacebebdcedceedebabbaadcbcacaddcdacecaacbaaccdadcebebbaacbeadcbcbbcbbabdeeeccccbeacbeeacbeaaaedcdaecbdedbabaeeccbbcceaaeeceabcdbbeecdaadecbacacbaeaebdeaaadcbecabacbccccccdeabccbdaaacbbcabcbcdebebebaadbddcbbcceaecebcdaaebacceabcdccddedeeaebbdcdaabccbbcabcdececdebececeebaaaabcbabeebdaaebaeacbcaadceebbabaacbdabedeaeecabbdcbaadbdbbdaaadcbdebdadcbdbabbbacdeabbbabaabebeecaaeaadbacdeaeebbebcbacdbeddaeeededbdccbeddbcacabbecedeeeeabadeeaebececdacddedcadedeebcadcbecbcaecccabdaddbbdeadedbaccbbbbddecaaeddedbdbdecdcebbaeedeabdebcdaccadedbddbabecbadcdccdcadaccdcdeeedbeacabbdeedcaadddcdcbacbbeddedeaeeeddddbdbaabceaeaddbddecacebeeebedabcaeedcaeeeadcdccabaedccdcbaebaadbcddbdecccbeeabaecdeebdccbbacccdebcaabbeaeacaddbecbbdacaaeceecaeeadcdbcadaddbceeabaeccabcbedcbdcbbeabebecabdebbadcedceebbedbddeabdbbbdcbbccaccacdbdbbdbeacebbecaaaeadddbebebababdadacdbbeaceedcaabbbbdaeedcabdcbaadccaadadbcadceeecbeabacbdeaccbbedbdeedebddccacdebbbdcdedaceadadccdecabdadaeccccccbaeccdaeeecdcbceebdaeecaeabadadbddecdccdabbbadcabdbeecaccdeeabdaebeceaccdceceabbacebaccbaedebccdabbbacabbdaecaabadddabccdedaeacadaabebeeccccaeaeeddebcbeadaeecdcdbbeadaeedacddbcdceabaaabaedaacebaacadedeccddccddbccdecebceaaeaceacabdaeaeaecdeeedcbabbabcaaeeabdabecddeacdbcdcaadbdcabdbacebaebbcbacbddbcadcbcbedcdadaeacadcbbcaddacadedaedceeecadaabebbdeacdccbceecdabddeabdcaadbbbcdeadebabaeeaabeabdccbeacbeaaaecbbcbdbedcbebeddabbcdeeacecdcacbbcecdcdbcedeccedadebdebaaaedbbdaecddabedadcdeeedccbecaddbdddaebddaaccbacbbdcaddaebedccdabdeececebbbddbadcbeedcecdeeaeaabbaaaeacabccbbedcddaaacbbeacdceecabcceedeacabacdabaeceecebecdecdeedbbdbaeadbaceebcddeeaedededaeecadddeaecacdbeeedcdccaedceaebacdcdadabcababeaededccccbebeeeadccadeaaecaacaabcbbdedaceddeedaeadddadbadddcceaddbdecaabaaeedacaacbadbdebccdcbcddeabeadddbedcabceeaabadedbccccddbccedaacbebabacebdeaeeeddbcbceacdabacbadeccbbdeaedaddaaddabadaceeccacbebeebeedaecdeaacbdbceccbddccecdcddbcaceaccdbeebdcacbbaecbbedbbedabdeedeaadcceebbaeddcbdcdbddcdbacabdcadecbabcceabaaaaaebeadadbeabcbcdecccabbcebacbdaebadcbcdbddaddbcbceecaabcecccaccdcddbdebcdadaacbbabbbabcadaadbdddbeabebeeacdaccaedccdadbaccbedaeecdabbeaebeddeddadcaedeecccececedbcdeaebebdcabaadbadecbdeceaccbebeaadedeebeabbbedbabbacaeaeabbeebbeebeadbbeecbdeaeaeeedbbbbdeababcdbbbcebdddcdbebedceccbbdebbabddeeebcabebeeeccceaddcccddeeddaedaaadacedaaaeabcadaeaaeeeebdcabdcdaadaeecaaebeadaaedbcdacabaabdbddccbdcaacacdceedcececaecdbabdcccebbbdebabcccbbcddeeaacacdaaacabbbdcaaedaccbbebbbcdaddbdaaaabcbcbbebdcbebeaecdeeabcbebeeebdebcadbeebcbbdbebebaaadcaddbbeadaadacdeddebccceddedeaceeaaaccdbaceddebdbcbcabcedecbaabcaecdbadadbdeedbdbeeecceeeddbadcdebdcedadbbbeedbcbbbcaaeabceaddceeaddcebacdaacacccbceedeeecdbedaabccabedccccdacdacebaabadbcdeaddcdedcdcdbcabaccabeadbcbbcecbdaccbbbeaecadaccacbbebccdadbcaecaddcaceeeadddbcedcedebdbecdacedeaceabdacdbadcadaaaeedbcedccdadadeebddcbbdcbeeeecccabdbeeedeaaaeaebbedbbbcecbbcdddededddcdcabaaaaeabaeedeecbbacabdbadeccdeaacdaadcedeedcbcbbadebaddbceedaabbbdacdceaaceeddbabdcbaccbceeddedecbbadbdebbceabdececacedbbcebcceacbcbabedbecbbdededbcabcbedbbebcdaedabcebcbecaabdedeebacadeeaaabcbdadbbabbaabcddbebcbddaeaaecacacbccbebcdcdbecdccaeccadcccabdbbecbabbabeadbbccdcacacabceeddbdbccdebeedbedaadaadbbcbdadddcaeebcaeaebeeddbedeaecebbddabaabdababebbbbdceebdddebcabddeeeecaebaabcebbddecaccbedecccebeacdceacadaabeddadcbaddabcdcddcecceadbbbaecaeeedaeeedaecdbcdaabeddebbbdbacaaeeadbaadacadadabeecaabeedbccadedecdeaecaaadbcaebeeeadeeaaebaadadceaedeeabeedacedccddbebdbcaacccaebacbbbcaebcdcadeedebabbbcabdbcdeeededbbaaddbcbaacabdbbaebebdecdbabebbceaeebaedeacdeeaeedbeeacaacdaaddccebabceacbbcaeedadcceddadcdadbedaacbdceecebbaadeaceaadcdcadaddacbaceacceabecacdebdadcccdeeadaadebebcbebadeceacaadcacbccdabcdceaeebdcccdeccbddabbadcdebddcabbaccbcbebabbbacdaeceabececeeaddacedeebdcddcbdbcaeceebbeabababaebadaeeacdaaacddddebcddddcedacebcbcbcedbcdbbadabdbaecddaabccaeacdbbecedbcedcbeacbdcabbacbaaebdabbcddecdbabdcecbdcedcbbccdbacdddbbdabadbdebbbdbcbbcebcddbeedbecaabcbbcabebbcdaaecdddeeaddbaebaeeededcdebaeecbbcabebdebbbddbaabdbadcdbccabaedbbaaababcadbbedcacaadeeddcedeedaeeabeeeaddccedbbddabdbecccaccceeeacebbaeddceddebcebbdccecdcedbbeeeddabcbdebccedbebbdceaceceecbcccdebcbbdeaaabcaedcbeacdccdcdabaebcdcaebdabdcccaacadaecdbdbdbdbdcaacdbedacaabaeebcbbdbacedabcceeabddbbeaaebdacabcbdceebccdebddcaabbbeecabaebcbedaababdacbbeddbcebdcaaecdecebbdcbddeeabbbcbcabbccadebbaaddaababbadbdeaeeaceaaeabbdbcceccebeaaadcddcbcebbdaeeacccabccdecebeaeaeaedcacbbccbbcbdedeabbdecbbcadbcaaecaeadebdcddecbcddeabcbcbeccadccededcdbaceaeaedbccebeaacbbaeadabcaabcbbbaddbcaaabeedbacdaadcbcabeaabbaedeaccdcacceababcedaccacddcceadabbdddcadeeeaadbbedeacdadddccbccdebcdeecaacabdeeecbeeccbddeecdbaecdadadbdbaeaeebaebbceacebedebcccbeebaacdedbdeeacaecaaeaededdaadabeeabbbabccbcdebbaeeeeeceeaddbcdaceaabdecebdadeeebcbcdacbbccddddbdcddaaeebbdacaccbbabcacbddbebaceeaddceeddebcdddccbbcabcdabbcbbaecccdeddcbeebcbbddddaeabddeedcacadbcebdaacacbecbcdabecbcaebddaadebcccabcddabbcebaabaddebaacbbbeeaabaaadedbdeaabeeaecbadbccaedebeccbaacaedbdceacddbceccbaacbbaebbccddaaabbcbcdeeaeadbadaeccccadbbdaadbecebbbbdaecdbaeadedbdadededdcadebcecaedbdcadedaaceddccebdabbeadbcedcdddbcaccbdbbdbbdaebeaceeeccbecbcbaaccaabbdcceecdeceebacedbcbddcbebdbbeeddcadabdbbbcedadeaddedbdcddcabcedcacbedaacccceedcdaceadecacbcadeabddbaddbaaebdceaebbbdcdecbcddaccaaaaccecabcdacdeebbcdbccebbedadcbceaeceaabbbdeebbeddcabdceeeceaccecacebdbedabaaeddccddbdbbaadcaaeedbeedbcaccacddedcaccdaaeaeeedadbbdadeaeebecaecbddeabbccedbabccbdaecbacacdeecbeebceaaecdcbcdccbbecdbdcdddbabeeeabaeaacbebdaddbbbadebbcabdbbceddddeaceacceddaccebbbaeddaceeacbbeeebcceaeceadddeedddacddedebdcaadecbaeedbcedbeaeeddabeaeceaddacaceacaceeedbdbeebdcedbcedddbddceeaeadedaceccbeacadecdbcccaeaeaedaaedaeadddaeaeabeddedbadbbadbeaddcdbaaebdecaeeeebcbacbcbccbabbaeecccaaeabeaeebedcaddbccdbcbbaceabdcedcddbbaddeddecebedcbbabaddbecabbaeddadaaebebaaebcbbabbcddabdeeaeadaddbedeabdacceccaddcadadcdbadedaaceeceaadaaddeabbeceeabbcecedcaadedcedbdeeadbcbebbcecbcbdedcececcdbbeecedceddeeabbaedbadebbebbceebebedcbaccebdcdadcbbcbdaddbcceacddacceaddacdbeecedeedceccabacecdaedbcdbcadabbaeaecaeaacedaeebbdbbadabdaaceebbcbcaadcaaecdadabbcdeccabaddaacbddeecabddbbceeedecaacceadebdddbdccabcdbbdcaecdbadcdcdbbebdedadebeabdddedabceebbebcaaddeaccebbccdbeabeeecbcebabddebddaabbdebeeecabeadeebcaecaadaabaacdedacbdbeeedadcbbcceecbbdaceabceedddbedabaadeacddeeadbddbdebecceeabebdacdecaaaceeeaedbeddccdbdeeaeededcbcdddaecbeebaaeeecdaaaaaddaadabbcdaaceddbecedeccdcebeddbeeaaabecaeacacadadaeaeecbeadeaaabeceeacdeedbcaeceabeacddcaeeccecaccccbcbccacceceeaededbeedbebdbecddeadaebebbddcccaedacccaadeebadcbbacccbbadccaddbaaebdadeccbaacaeeebbdabceeedbebddcbaadecdebceacdceddbddbecdabbeebabbbcbcdbaebdddaadbbacdcbcadceebadbeeccdccddedcbaaeaaacebcdbecbcececbdcddbcbdbedacedabbbedbbeacbdcabaadbbadbbacadebcaeabebbabacddbccaddeeababadcbdedcbcdcbaedbbdddecbedecdcdbcbedbeebdaaebedcecceedcaeabbabeddcedacaecabedbdcacdabebbbceecaeabcacdebccdcccdbcaedacdeedbcdbacbedacdabddddeaababbddbdededbaadeabcdeaacdaaccdadeaeaccdcdadededaddadcdcbcbaeddbecedabbdbaccecadbaaaaaeadedaaabbabccacaedcabecbdaaaeababdbabccbbdddcbbaeebceacbebdabbaacebdcbdcdedcaabecceeaeaccccecadedebaddeacceaeeeaecbbbccebeaeeacbcbabadaddccbdbddecbaeedddeddadbccdcdaedbddcebecaabbcdcaedbeeaeeeacbeebbeccbeeeaeeacaaedaecdaacebacbaaaaaedabeedcedaedcdedaaeabdbbedecdddcccebdbcebaadebeaadbebbabccababceccadbdadbbbdeacaaaadbdcadbcddbacdaeaabbdaacaeacbecddcaddaaedacdccbeebbeaabadbdaceaabeaccabdbbccdbeeaaeaccebaaddaedcecebebbcbecdeaacbebccddaabbcdbdeaedaadeebddeaacaacbdcdbbebeadcaacccdbbaebeebcddcdbcbaaeecbbebaccacecddecbccdecdebcddedbebbddbeddbeebadceadbdeaddbccedeeddaddebddcdbcddbeddacacdeacbcbecbdbbaaedadaddddcccbdcadbabbaebeeeeececccebabeeeceddbeceaddcadeccacabaacaeccbbdcaddacaaaedeebebebededbaeaabdeeabedeaabcaaddebdaeedbdeadabccbaddddcecaccbecdcadbbadadedbaaecddceecddeedbdbbbdeedeeccddbabaedbdbddcdcdacebdeeabdbcbbaebbbcebdeeedbcbeccadbcbaaeebaecbcbeeccbceaecbbdebbcaebcbbbdbbaececbadecbaeccbadedeabebdaacabbdcededdccedaceccbebecaecedcdbcecaaeadbeaeaddbbabddcddbcbcdaddabbdbaebabcadbbaebebacebebaacebeabbedddccdaecbddebccaeadedadcbecbdcddceddcdcccdbbdaebebeabcbbeacccbebcccbeecededacabedbbccabbcbeabbacbbecccabdbebbadcdeecadbaaabdadeccebbcaacdeabdbbdbcdebeaacddabdccbebaeeabbacdeeecaaaeaabbcbccbaccbcadbbabadddeedccebeebacadaeecdcaccdcdaeeeeadaabdbceabbdaeccacddbaaacaddecebeebacecdcabeebccdedeebaecedadcacaacccaaedbaacecacbaeeecbeeddddaabeeeabdcebddaaabecceabcdaaaaaecaceddacebddbedbddbcecceedaceecbccaaeeadbeaaebaeebceeccbbbdcacddbcacdcbceececbdedcdaaedbbedbdddbdbdcccdacceecccdedaeabbadedbbabaeddaeeedbbedbcebcaabdaacdbbbdcddbdeebbcddceeeabbadaddddabeaaedcacdcabbceeceaeeeeaeaaeecdcbdcccdbbdeebdcbcbeaeeeddbcdebdeeddcdadbedceedddbbadeceeaaeccaccbdcedeaecdcdbbceeeaadebaccededbebdacabceacacdaecbcdcbebabcdecedccbaecbadbabcdcdccdcbeadceddebcccebadbeedcabcadaaebdeedbabeebbbdcabedbccbeadeaabadaedaeddddaaeedccaeaaecebadbaadeededdddcdebbcbdddaadcbdeeaaaabecabdceebacbbceeeabbdcbbeadcdddcbcbaabbaadabbddcebbbbdebccbccdedabcdebaeccebbcbcaeeceacadcadaeadcabaceaecceaccedacbcdcbedabcebcbcbdddbcbcdbddcdbaadccaaeebdebedceaeeeedebbcdbeaebbaddaaebceddbcadeabcdadbbcbdccacbdbeacaeedbaebcdbbdebccadaedecaaceacbbedadceedcddaceedaabbcbedbcaabaeaecbabeecabeaecdaabeeecceacdbabaaebbecdebadedbbdabdcbbeddbdedaebedbabddabedbbeceaeeaadecdcdadeaeaceecacdcbeebddabebeddacddadeeedeadddeeaaedaeeabeabacdcacdbccdcbacccbdeeecbbecbacabddceacaeebcaaabcaebdabddddedcebaebbaabddbadbcbaccaeaccbbccceaccacaabeebbaaeaddbdecbabacdacabbdabbecabcebccdeadbcdcceaccbbdeaeeaeeabebacdeaaedbdeaedbeadcbbbddbebacbeaecddecbadbcaebdbecbcacabcbcacaebbdadecbdeaabdbadcbeecbbaeeeabdaeaabccaabcdacdabedabcdcecdccccedcbbacedcaeedcadabbaeceedbdeaddbbcedcceabedeeededcaaebdedabaeebaabcbdaebbaecbcabeaddebaabdeacbaddaecbecdeddeadcdbaddddaaccaaecdcbedaccdddcacebdabdeadbcbbcceccaaabbdedeeccbbbaecceccebbbcddcbcbbbbedeeeedebadaedacecdeabceeabadecbaedabdaaaeadacdbbddadbcecceedbedceabaccbeebcabdeeedcededcacbaeecbdedbdaaabaaaaaebebbcdbddbbadaaadceceaeeecebbbbaaabdccabbcbcdbdbeccaeecaabaebcaccadeaaaeabcdbbbcbcccbbbdbbdeddeaadebecdbdecadeddeedadbacebaadeaaaabaacbddadeccceedaceeecaeedabedbebcbcebcbeedacbaeddadcebcacdeeaedcdbabbabeaedecababdbeecadeeabedccccaebdbdeacebcdedddbdceeddcbcdbabeacebcedbbabcbeaceccaccadacbbaaecbaeebbccaecbbceadbeaaeabedceedbbecadadbaebdbddbbdddddeadecddaccdeeabdccddcacadcdeaeaacccdcbaccbbddaacadaddbaedcadcdeeececddbdbbabedbebacedccdcdcdeccadbdabdecedebebaccdbacaaddeadcaaeebbdbedaabdccccbabebcdbaaeddeaadedddabddcbbaaeaddeecddcacbbebcbccbeceadebbccaccbaceaabdddedebeeddabbbbcabdaaebeeebdabdbdcadeaedcececeddaedabedabdbceaeeddedccacddbaeeddbcedebcaeecbeeeeaabcdbbebeabaeebbccecbcceaceaaedbabedbbcaccdbebcacccdcabacadcbcbbebacadedbdecabcacaaedecaecbebaaedaccddddceddaabdacceaddcacdabcacebadbceaddbaadaaaaceadbacecbdaddeeabeebeccbcccbdeadababaaabaaadcbededdcbcecbddacedadeceecccbaaadaadaeadacdedaaeeacbdcddbbcceccdccddbbbaeddcebdaeacccbdbadecedadabadecaebbddbcaeabdccecadebadacdabbeebeeedecccdaeddddaeaccacaccdadadaccceecbcdcceabdaaabadcebeaddaebadacaeccdbdaddbdcdedbcecaccbedcdbbaeacebaebbacdeeeadbaacbaacbeceaadbabddbbdeecbcbbabebeaaadcdceeceddcaadaadbccaceebcacabcbceaeeebeeddebdebcbcabeeccdaecdeebaebdaeceaddaadabcdcaedeecaebebbbbbddacbdbceeaaacbabdebbabaccdbaeaddcbdebaabdedbcacbccbbabacbdacadaaaacabbbedbebeacedbcdbabcedebbccdedacbbaeaaeebddceedcecbaaaeeebbdeedacbdcaaddccacbbeceadaaddadeeacadcadedecdbdecacbebaccdcacabebaecdaaeaaaeccdecbcddcebcddbeacbebbcdccadaeeaacdcebccdcccdddbacbabeecedddbaedcbcdcaebdaaaebaeadaeecadebccabcbebaeddcdadbeeddceeecebaaaaecdcdbcbedcdedcddedcddddbcdcbaeecebcdecceeacdcaeacceddbbbadbeacddaedbeeaebabbcaeeedebaabbbbadbbeedadbcdebcccbcbcacdbbaccbbaadeddbecadbeecbebabaceabadaacedabeedddbcaceceebeddcdebbacccdabeeacceacbcbaddedaebeaebdaebabdcbbdceacabaceeddddedcdabddaadebcecbebdeddbabacadbacccbeebebadcbedecbbadbaecebacbadeecdbdbbcdcaadecccbbdcdeeaaaadaeaeacacaddceeecceaadcdceeccdbddbeacbcccccdbbdaaccbbbaadbcbcabbeaeadaaacbdcbcecadbcaaebcbddccedbadaabadbcedddadbaeaedededeeeabbcabeeabcdbddcaeacaccbabceecacaaecbeadeeeaadaebedbbacbdcedecdacbacceebadcbedbcdeebbcbcdaddbdebcbdbaddeaedecabcabbccedecdeceaccbdddbaeedaeeabecabbdadddecccebaabedbbccdbdeaadbaddcaaceabdceeaabcdadadecddecedcaccacdaecacebaaadebacddcbdccceacbcdaabbbaedeeaecddaabceadeaeccebaedcaeaedbecdbcedebcdaebcaebaecaaecbaceccbbaeeaccdaebabceeaaddeacdcdbadcdacedceecccedccbdbbbbbaaccaeccabbcecdbbcebbdddceeccbcddbcbdaababaabdabbbabbcbaddacaccaccdcccdccbbceabebaaecbcecceecceceadcedabeeedcddcdcececabadeadececeabdadcbbcbebbaaeceaecbceecccbccebecabdbbecdebbcabcaedaccbedddbeacbbedccdcdbadabbbebacaeecaaccdbdbccebdebbeabbdbcaededddddebceaebbacbcebbbaebdacbaaaebebaacbcebbcadeebadadeccebcbcadbcededceecdcceeeaadbeeeecdcbababdaedaeebcdabdbcedaaeaadcaedaadceabecadbbecccecaedadabbecbaecddcedacdbcbddddeeebebddeacbebbbcbcdcbeccaedbabbdeeaacaedcccedbbaabacbedeecdcbdaaeccbdbcceececebcebccbcccaceebeabccacdddceadbdedeedaccddacbedbbacadaabeecadeebecbddbdcababcbceadadbdddbdebeeabcbeaaccbbadcaecabcabdbaecabdcaaacbdeaaeccaeeaeaecadaabcceebbbbdbdccbeedaaaaecabadeecbbebbceccdddbcaabeeabdaeedccecadcbdddacaadaaaceeeccaacadaeaeceeaceababbcbbdaecaeadbdacbbdeaebcbcbedebdabcddbcbabccedecdeaaababeadddbceddededaabacedeabbdcedcbdcbbceacadbccabcdecbeadaadcdeaeeedddbaaaacedaddebdceeeeeecabeaecedccceaedeccaaecadddbabaddeaadababdddbabbcbcbeaceaebddedaeaacacebbebebacdcedceccbecabaddbcceebbaeddabcbbaecacaeddbeceaddcddbaadecbdbbadbacebadeddeedaadbbbdccbbcbcabedebaddedbaaedbadbedecdcebadcadbaaadcabecabbdebeddeecbcedcebcddcecddddaaecbdddacaebcbbdadebcebdcacbddbceeededdceceedecdcebcdbccbdeccbabbeaecbacddcdadbeaaeecdeeccdcdebccbcaaadebbaaddddbbdedacebdccaaddbcacaceccedebaeecaedebcccbbdebaeeadabeccedeebcbbaadeeaadddbbebccdebcaaabcaedbbddedceabcceddddcdcdecccdcedbecabcbabaebbebbaceecbeeabeadebedccdbeacbedcdbbbaeecebdebceaeaadcadbbecdeaccbcbaaaeaedddbdceddbacaeedcbbaaacbabbaceebadaecdbaabddbeacdbdcecedbedeebabbddbdaabaadcccacabaecabbacadebcddaebdebbbcaaeabceadededeedcdeeaebabaedceaeaaddcbacbccacbdbbcdcddabaccaaeacadbdbecacbecceabcdecbececbcdcceaebbcbebecebacabbbbaecadccbcedeaeccacdeccdebeeccabaeecacdebcaeebdabbedbcaccabadacbcebcbeeacbeecbebaeddabbebcebeeaadedeeeacbacecdeacacceaddddbddedbebbecdbaccbdeeeaadcbcaaccebcdaddbdedebbcdeaeeaaaceacdaedceedddeecbeaedcbccbeddbbddacadaacaaaccccabadcbeadcddcacceebacaaedaacbbcbcaabedbecaaaaecdabccadceeeabbedcaeebcaccdededabeebcaecbbddccadddaecdeababdcddadecaeddddcabecdecbaddaccaacedbcbaeacaabbaccaecabdeeeeccdeaeeeedccedeebdbdedbbebbdcabecbadccccbbdaccedcaebbccbcaedbadeecabeedbdbdcbaaadcdcddbbeaeeeedacedbedbeddebceacebceacebbedccbbdaeceaaebdadddaeabcaeeaaecaaecdbcbbabaaacbbbdadcbecacabbeeccbbcedecaceaabebadbebdbddaaacccbddbbbdacebebebcabbbeeddeaacdeaddcccdcecdebdacacabadecbdaaaaacebedacbadbecccccaccebaccbababdbcbbeeddacecdaddbcecdbcdecccaeeccdddbdeacaeacedacaedabcbedabaecdaabeadcedbcadecebbcdcebadaeedcdccbcbabcabedaaedcaaddaabebaeedbbeededbabacdbdbeeebddbdeaecacedadeeeddcbaaaaeacaddaadbaceedcbaacababbaeddcdcaedbbbeebabbcecdaeebedddaecdcaacbdcdaacddcacebbadabadcbeccdbacbebcaaeacabebdcbbccdcdeeecbceadcddddceaddcdcaadeddbaaadeabacbccdbacadeeacbeacebeacdeeaedccabadbbddebbbaaddccecccacbecadacceeadcbdeccadcedbcabdacdaceadaaedebdbbcaceddeacedbeedbaacacdaccaddaedbdedeacbcebcddbaedecdeeeadacaabcdbeeddeaadcddcecaaedeadceaedccaeabbddacddebcceaabaccdceecdaecaeeeebdbbcecdcecdecdddeccacdcbbeabcedecbcddbebbebdbcccbbceddeaddeabeeacddceaaedbaabbddcedbdaaadebccebaecaabbdbcadddbcadacdeeadebbdaeeecccbdadedbdaeacadaeaaaacaaeeebcdbbdbcddddceadaaddbacbeeeaccaaecaabadacdcdbacdacccebcabcdcbecccabaacceddadebbaeeeabdcabebbdcacbababbaabbdceadccbbecdacdbebeeaaceccbcadbaceedcbabebcadcbcbddaeeedeeebdebbdbbbbbabededccceeaabeacaedcccdddabbbbadacbbcbeacdcdbcabacbcbcdedcbadcbdcbdbdeccecabeabceebdecaaaacedcaadbcecadedaacecadedaeeeebcccaeaeaccbbcaaeeebaeadaeeaaecdeacdbbbadebdbbeedabeabaddeccdaccddbceaeedbbbedbbbddededbebbbbdeccbdbeedbaebcedbacdcabaeebebbdaccacdcbababdcdacccbcddacdacbaecadeeacbbabbccdadbeaeacadeedbaebbbcaadaacaceecbbeeebeadecaabdbdcbdbdaddccbcabbdcdcddcaebeeaaeeedeabcbaeacecbdbacdeddccbdceddeaceedebeebdcdebcadabecbdddbccbebdaaabcabeaadbedbbbeeaccebcddccbdcbcdbbdabbcacabaaadbdbbbabcabeeddabecbbaeabcddecbeacdcedbcdddaacabbcacaeddbebbaadadbebbcaccdceabebcdeadbceeebbdbbcceaeaabbaccccdeecbdbbdebcebebdbcbbbdbedaaddbbeddceaabbbadeaaceebdaceebdcaeccaeedbdeeebeeacedaacaaaeccadbeedbcebebbcecdaaceadaabbceeadbbbbbdceaebbadbcaddaebdddbbdaecbacdeaedecaedebdaaaacdecdeeedacaaddcbcbeacdeadeeedcbcebcbaccaceacaadaaaccdaaebbbabcececbedbedbeaaaaeaeeadcaadadeeadcdbedbcdebcabdbebeebcdaebbdeaaecdacdcacecdeeacaadbadeaaeaeaceddcdcedbccdbcaaedbaebedadbccccbedeeebcedadbcdddadbcaaadccdbbceaccecbcddeeccbeedaaadbadbbccdddacbdddabecebcbbeecabbbacbeedbabbeabbeabcdaaeadbdcbcebebaabdbebabccdaecdabebdbdceabccaecdeeeedaeebcbebeecaeecddbbcdbeaaeccdebcdddccabaaaebdcdcbcceaabaadbaabcecdaccceabbbdbeacccddeeeabdbbdeebebeeaedbadeeeccadededabaaaccdddbcaccaebcccdadddccbccceaddddbdbeacababcabacbdbbeeebbdecbbecdbcaccaaaabdbbacdcaeeddcbeabdbbaaadceaddaacbbbbaecebdbbececaabdbceeededeebbadeacdbcadeaedbdaccbdcacaddceebeeaeeeeaaabeebabadedeceaabbddeddadaddadedcadddaabeedbaeecedbaebaabbcbaeeceeaddbbcccadbcbbdeeebbbbcdbaadbeccaceeadcceaebbceeccaebdbbbaddbaabbebadcbdaacabeeacbdcbcaaeabdcecbecccacceabceaddadacedceecaedaedcedcbeadbaaeeacccbbdebbdcceadbcadbbccbbbbdbddbdeaccbbcbeaabddeebdaebdddacabbaceccdebcecabecbcceeedcecadcdceebdedbecbcdebaaebbbddceedeeddaceabbaaddbcbedeadecbddbeeaaabdcbeeccebbabcbdedbcecebddcecbdccdabcddceaacebbbdcabeeebdbbbbaebbbcdacdeabdbdeadaebbdaecccbbccdbedceaeecbcbaebcacbbecbdccdeadbeedeecacbedcbcbedccbdaedadabebcddcdbcaedbedddbcadeaadadecbdabadebbbdceaacebeaddecdddbebcbdbabbcedaadddbedaadadaddbdcabbcdaabcbbecbbccadcaddebdddcbeecebcbedecdbdbbdcadaebadedbebbdaeececdacedebaadeadaacaddbadcadcaecdccccecddaedcccbadaebdbebeccebaebdccaeaddbeebeebdcbbcaacdaacbddceeeeeecdbabcedceddaaadcebebecbbddbbdccbdbeecbcedaaacedddeecceabdcaabebbaaeacdbbeccacbeecacddbaeeaabdbabeddeecadaedeccedeaeaaabbceaacdcdadccadaeaddaddebbcdaaeeddaccbeccbdccedebbedcbbbdcadcaaadedbabbddedeeeadddbcedbcbaeaebcbacbababeeccccebddcbeaeddcdceacceeeeddbbdcdebdbbbcebcccecbdccdccbdeccaeadabbbbadcdcaaaebaaeaabbaeebabeedddcbcaaaacbcadcedcbbbdcdcacedeedbbbeaabccecaaabaebdcbccbcbeedddbcaacbabebcadeeeebeeccbcddddacbdbeddecabddbdcabeeaaabadaccaaebadecddedeeeecadaddbeedaeaeaeabbaeaaaddddaabddcabbebbaebabcbeabbeeebeddcdecdeeecdaddaceacbeebcabdaddcbddeaaaaddbbdaceedeaaedecabccaecdabbababaccdbcccbbbdadbebaebeabecaeccdbddcdcbcebdcaedeceddcbadceaddbeeddeaccdabbddecaccaedbeaaaedadcedabeaaeabdcbadaaddadedaaccbeccbbbddddbbdbdeecaecabdabacacceaeabedcbbdcadeadabcdeeaeebbeddbbedeeaebceabbddeabbaadbedddecbebadebcbbacbecdebacecbbdebacebdaceeddbcdacbaddaebdaaceecdeaaebacdabdbbabbcbeacadecededbddebbbbbdbcddeebebcbaaadbdccdecedbcceecbeacaaaaecddbdeeacaaccacbecbaaacaddebaacbaabdeeebbebabcaecaaacaacebdbdeeebeaadbbdbbaebedaaeaedaedcebcceaebabebacdaadebbababaaacceceeccccaecaeecadcaaaaacdaaadeccdededcabecacaebaeeddeeccdedaaeeaabbdecccceedbacdeaceeecdbbceadacceaedddcdebccebbbbbbaecdabebbbcdbedaabdaeecebdedeeaeeeacbbacababdadecdedaadaaedeaebdaabeabeaaeabbaedbedbdddeacbadccdcccbbeebadbdebaccaaaadaadbabedbedacacccdbbccecaaaeedeaabdaadbcaddbebdedcabceacecdacecedeacadcebddddeaceccbdcababebabbacadaeddbccbabbdcceebecdedeadbccbabdbcdddbeaecadcaacdcdcdbdedacccceabbcdeaeacaababdeaceaebcddcaedaecadabdedadecabebaaebbdbcaddedaddeaecbdcbeabadacedaeccbcecbedacdbabecebccebeaccbbedcddcbdbceabaabebaacecbcbcdcaacbabcdbcccccdecaccbcbeaceaaaeccdaadddeadcccdceddabaabaeedecbabbdeaedbadaadacbcabaeadbdebdbdecdeceeaacedecadbedccdadadcaadeaadadbecbebdedeeedbeaccdabcdbadebdbaeeaeeabebcbcabbaebadaababbaecacebbebdbccaddbaabbddecadebdaddbcaebedeadcabdecbcbcacbebbcccbeadcccbabadbbddbadbbceaedeccaddceaabbabedaabdcdbdccbcceadcdccaaceadacebededeedbbbdcbdceceedbdaacbdaeabbdddcdaeceaeddcbcabdbbbadbaebdebecedaeddbacaeeebcacaebddbdecdecbcdbbebbbcabeabaedcdcdeadbcccdeeeddedebbbddddceabbebcbecaccbadbaecaddccdcbbaebebededceacbabdecdbabeabbacbbdcbdadcbeeddddeebeebcedbaccdeecccabaddecdeddbccdccbdbcadaecccebebcdcccdeebbadedeaeacbadacdbdedacbedcdcbacddaecadeddbbcaebdeabdeeeddcecbaccebcdbbddbadeeedbcecbaebdebebcdadbaacbeadbdaeacaaeaacededecaaeebadedaeaacebebedbdbbdbdecbcdddeeabdbaadaedbaaadaeceaadbadaaaaecaceaccbbaaeddbecdcaddddbcbabbabdabbacadccddcbcecebddecceeeececbabdcddcabceccebdbbddebeaaeddcadbddebebbcabaadebccdbacacebaddebdbbccdedcbbaeedcbbaabcbbdddbbcdcbbcedbacccecdeacdbdeeaeaeedcbabeeedbbaadaddbcaccccedcdeadbcbdaabdcbacabaddbdabbcbecedecdedacbccbcdcdeebceaddbeabebeebdebbcadbeeebdbbaaaeacceabebccccdbabadcdedcebddaccadbeeeccbabacccccdcdabecdedecedaddcecebcccdcadcbaaeddaabececebcbcbbaebabddadaabeeacccacbceaabdceebbbdeeccdededacceeeddaccdbcbbccadeabcadbcebdeeabaedebceadaceeadeaecedccddddbbcacacbceeedcabbceabcbaacdeeaaeccdbadcbcbbeecdaabbeeedbbbadccabaaeceaadcacdbeadadbeecdcacdcaabeccaccbcaaaedcedcadeceeebaaebbacbccabaccdaeaceaaccadaebdabaebcabbdabdacebdbbeaacccadaccadeeaadaededcabaebddaceedaceeeeecbdbacaecaacceaaedbcaabdaaceadebacdecacdadbbdbacdbcbcbeacdcbdccadcacbadbdeddeddcabebcbcbcceabdbadaabdeeceebebeedcbdeeaedddcddaccdbdedcdacdbbecbedddabadcbdedeaccddabaacaceaebebeabaedccebdcbadaeacedccacceeedaddcdedbdcecceaadedeaacbdaddebdecdccdacabededdcdebadddabdcabceeddabcbbbeecbddceabeacceaeaedeeedcdbadaaddbcebbbbdddcedadacddbebcdcdbdeaccdbedddbbebdeeccacbaaaedbebcdeaabaedeaeddbcbdddeadddabbdcdeaccdeadacabcdbceadeaaebaebcddacbcbadabbceadbbabdabcdacacaaddadebaebaebedaadccddbbdcdbcaeecbdabebcabacbaabebdabcbbdcbdadaaacdcbeecaacdabdbdecbedeaddeebdcbadebcbbacbbaaedbabbdbcccebbaaeceeeacbbeeecddaededbbbcbcabbaeccbddbeccaeeecabdcabbcebddcaddacecaebaababacabecdbecccecbcedabeebacdebbecdedccbebaceccbdbedebdaaedeebbdbbbbdeccccdeecaacaadbbbdbcdbbebcbdceaedcbaadeecdedaacaaebbaebbeeacaabebceeccbcbceaebacccedaedbcecaedccdcadebeddbebcbaeecdcbaeeabeaccebcedbcbbebcdcedbaddbeecdaeedaceddaebadadeaeaedaeebaeeeeadcdbccebadedccaceaacbceecaeadcaceaaeeebcdbbeaaaadcbaaceacabeadeecadcdbbabaeeebebdadacccbaccecaddecdecaceaccddceeaedabeedaddbcbaedaeecbcacadecbbcdedaeadddacbccadbadecbebbdddbebcdcbdbceeedeacaccdabdbadadececdcaeddbceeabcbdbaedcadebdaaeccdadabccedcabacdaecaccbeccdbacacdcacadedaaecbedaeadddcdecbcedebdccecdbcaaceaccadbeabeeaebcbcdeecdeeacaabccedacdcbaaaaecedeabbbdaebacbbeeaededadbeadbbcdaccddaaeddcddaaecdbcecbeecddcabadadeddbccadaeddceeaebcedebcbccbdeebdcacedddebedcccccbdaeadbebcaaccbeadcbadebebbccdacebacbddebbdcaedbdabbacadebabebadcedbeddedeecabdcedeebbcadcacebacacecaaadccebdbbddcdcdbbaaddaecaebbbcebeecbcccddbcdbcbdbaacaddadeeacbcbdaedabdecbdebaedeecaaaeaaccadceebdceaeaecbaccabaaeaccecabedbaeedabedcaaeabddccadddbaecdddbddedbcabcdbaeecaceaaebebedbebdacdaadccdcecddcabdbaebbebcaecacdeccecdaeebbedcbceabbebeababecceccedbdaddabeacbadddbccceedcaedbbbddbcadcacecabddbedbdababbaaaabdceeabbabbdecbcdbccdcacdddadcedddbebbeccddcdacdbdcebebddacdddeabebaacdaacedbaeaebbbcbeaaccdecbbbcddaedebbbaacbacbcdddbebabcdccbdcdbdbbedcbeeaccdbcbcebddeddaeaaabbbdbaaaaebdaabdbcbadcbecbdecaadebadcbaaccaecedccdadcdceebcacdcbeeedcdbdcbcbaaeadcbbdedcddbcceddcebdddaadadeadbbcabbcccbdaaddbaebccbeddadaccddcdaccacecebcacdeaaaecebeabddeebbbeddcacceabadceaedeebcadacdbddcedaecadaecddbebbedeadddeeabbaeadeacecbeadbdceecdbbcebbeacacddbeadebbdceebdbccbcbbdcdcadcdaaacceadbedeaacddbbeaacbacbbabcaceeadbadbecdcedeacdaceedccaceaaacdddacabedcddcbeadccdcadeccdcdabaebabeeaceabceacbddbdabcdadaaabdaecedccecbdaeededabdbcdbecddcdcbaaaecedaabbcbdcabeaeddcadcabbebabdcaabdabeecabcedebabcadcebdccdaabacbecdbbabdccecccdeacadacdaebadebeaebdbdaedadbadcbebadcaeecdddecededeedeededacaeeddabaeeceabbeabcbbecbadbaaebcdabecdaedbcdebbcaeabecccedbbdabacecdbbdcbebcbdceaccbcecaabecdcdaebbccbcebdcacabdaeebbbccebcbaaeaccbceabeedeedcbeebccceaaebacebceadceadbebcbdaccbccbdbdbdcbbeeadceeecdebceedecaaddaebeacabecadacddabcbbdcaadbddcdeecaccabdbceabbeaadadacdddeacebdbededebaaaddcdcbacdbeddcceedbeeacedaaccddabccdcaecaaaddcbdecadecaebadcddaebeadbaaacecccbcebcceabbdeddbecedcbcebcbbbdabeaaceaeddeeacaaccacabacdeabebabbebddddbceadcaadabbeeabbdaeddbeeacaabebddbdaddecdbbdccdbcabeaebeddbaecbeedccecaeabecbdeeedbcbaacacbeaaecbbeaaceebbcbbecbbabdadddeeaacdebeccbabccccebbcbecbadcdbccabaceeedbdebddcdabccabdadbbbcdceaccccbeccbebbccdceaececbdecaabcaacadceddbabdacbdedcadeaebeadcaebadbeacdddcceaccbadbebeadeacbcaeccedadddcbbcaeddebaebcdabeaddeeeaebcaceaaabdeaeaaebeeeddcaccbaaaabbeeabebaeadebcedcbbbddddbdbdeacadcedddcdacaaecccaddeaebdcaccacccbaaccddabcdcdddcebdadeababeadeeacdaebedbececbaebcccdcecbaacbbeadaaccddabdbdaacabddcdcabeebacdaaeccaecdcbbbaecdcdabaeecaebbeeaaaeaccaabdeabaddadebbbeacedcdebbbbdbecdccbbbeaaebecaaabcedebaeacbebbeeabcdabaaccaabdbdbdeaaebccdadbebacadbaceaabedeeedaeadcecedcecbbceaeceadeeabcadbdeacedbeaadbddcdbcacaecacbeeeebebddabebabdcdcebdcceacbdcebaadecceddecbddbedbbeabacacabcabbcecebaeebddceaaeceddceeebaeaaeaeeddbddaeadeaddedeabadccddbeebedddcabbecbebabcdebdeaacdbcedcabbbceaceadeddcdbeabedccaedabaaeaaccbebdcaecdcdeadaceccdabcbaedecedeedbbcbbddbeeecabedadedadaccddedcaeabbbecdedbbedceccedbaadeeddbaeaecdabddbedecbaeabbdeabbceadaeabceabcbeeadeadbadbeabcecdcacedeececabcceedebacdcedccceacacebdaeccdbebdccebbeaddedebeaeabeabcecbeececaabbdeedebbeccbaeacbcdcaceeceeeebeecaabecbbcdbccbaddbbbaedabdccbbbbbececbdabedbceeebabbddbbedcceedaacecbabddaeddeddaadbcdbcddddebbcdcbadbbbceeadbcdbeacdbedeabeebcadbdedacaccbdadbdebcdaedadeebdbccdbdadeddabcedbebcdedadadddbacccecaceeeaebedecccacededdbacededdccecbadaeaacbccaebdcbcaadbdadcdbaddceaeabadcdcbeabaedabbeadbcabdecbeeacababdddcebeecacddceeabdcbdaeeeaccccadbcddaaedcccdaecdcdddceeeeaebeeeaeebccbeddccebeceadbaadccedabbddebcecadaceaadbaccdceaebdcdceeeabaeadccabdbdeccbdccedebeadceadacacabcdbcdaaedbbaaeedadeacddaadacedacbdacbbeaebbdccaeacbdcdabcaadddbbdedeaabeadebccdcbdcabeedaadbacdbecaabeebbcedddcbbbaebcbedbbeabbcbbaccccdaebdddcdeebeeedcbbddddecbadaebbddbeeaaeabaddcbeaeaaacdeacabdedceaaeabeedddcbcecbaeeccccdeaeeaeecbdccaceedccacaeedaacadebebeacacbddebbbeccbdbacbcacbbddcddadcebbbcacdeeabaeccecbacbadeaeeccdcbbbdbdaccaceaedddabbcdcbeaeeccbddaeeaabdcceaddbeceeabdcbbedceaadbaaaddeddbbdeeaebddcbceceaedeadbeadcbdecadbbbdeddeccdebaaeacbdebbdceecddbbecdedccbbcbdbedaeadbacdaccaadceeeeecdcdbceaeabdbecacbcaaccdcecedaeebcdcecbcbeccdedbaeaaadaebadeaecccaedabddcdbeecccbbebdadddeedbcabaaabbbeddbbdebdccbeedaaeeedcbbbcddeebcadecebbcaecbcedaddebecbaeccbceddcacdaaaececcacbddeebacacbbccdbcedaebdcbdbcaadbcdbbaebcdacedcdbacedebddaadbcdbaadccacecbaeddacbaebabadabdcbdaeceedebbcbdabeaeebbeaedebaebcdcbaceecabbdaacaaaeebccecccabbabeebdadbadedbdddcbcdeccecaabedecccedcebcbadcacadaabbcdaabccbcbaadbbecabbebceeeeabbcaecccaddbddaeaeceebdadbecaeedbabaddebacdaaadeccacbdbbbbedcbeaeddadccccbdaadbacdedbcacddedaaccdeedadcdadddecdcaeebdcbdaeddcaeaddaabdaebdbbcddbebbddaabcbcebdcbeeebdbbcaedeaeddaadcdadadaacedebebdcceaddddcbcadedbcbadddabddddcabbaaceecccbbaadbadaededbbeaaacbdaabbeebccbcccbecadbaabdbeecdcaacdaeeecdeecbdbbdebbbacbebeebdccadecceaddcccceaaeebedcdcedbcaaedaebababadebbbdacaaedddccbdeeceaddaeaeecbcadddecbbebabcddceeecccecacdedcabbbcddaedecccddedabeccdedeebadcbcdcddeebbcdcbaabacedecddcedddacddadbdaacbcadebdaaeaddcbddedbecebaeabadddedcddccadabeabddbbbdaacacbdaaacbdebcbdbadcbaaacbacaebcadcaebeabdeddaeebedbcdcceadebadceabbdeadcedecdbeebcacdbddecedbdcbdddcddbebbdcedcdbdbdceaccebaeacbbcdddcabbbdabdeaecaeabadddeedadcbaeebeaceadacbccbdeccaeacdaddbceaecebcddebeeeedebedecdcabbcbbbdcebedbcededbdadceddddddceaeebabcaadcdbbeebeccacdeeddcbbcccabedcdaabcbeadecbbabcdbcceeaddccdadceecbadaacbdebcbdeebbcbdcedecbcacbdededcecccadceeaeacdddadddacaadcdebebbdcdcdbbcebecaaabbcceaaccaebbcbbbddbcacbebcaebcaeeadcdbedddaebdcadecccbbdacaeadbcacaeaeaabcbbeecccaaabebbdcabdbdabcddecbdebeaaecedaedcdcadabdddebcaabbadbcbaaeeedeabeeaacebceccbabdddcedeaebcdcdcdaabdcdecacdbdaadbaeddaededbaadddeeceeabaebddbadddcbcbcebeaaaccbcbbedcbccbecbcabeccbceaddbedbaedacbaacdaeabedaaddbebebdbeaddbdebcbddcbaedcbebcbbdabceeaababedcacecbaccbacacbccacedccaadeabacaebcbbaaadabdbaeeecdededcbddeaedabcaedcdededeeeddbbddcdecaabedebbaabdacacbcbadcdedcbeeddbceadcbdadaddceebadcabbbeedeebdbbcebceaacbadddacedbdccabadbbdadeacadaabcaaddedeeddccadcadcceacbbceaededadaaebdbbebddaeeebbbebeddbceabcbcabcacbceeacadcadabacbaaacadcdeaeeddcbaaecaabbcebccaaddadeddbebdaeaadcaaebdccabebaacdaeaaecdcbbeaebebccacdbacdbccaccbeaebcbecedeededdbaaccdeebabcdbaddacdaeabaceeaddcbcdacdbcedbaceacdabcadadeccebdaedaaddcbbbbcacdeccbaebdcbeabbeddcbbacdeabdedabbbdbcddeeaeddbcbbdcbaaebdeadbbbbcbedabdadaabcbaeddcdbcdcbececdbdbbbbbdddeddebeabacbceeecccadadbbcddabccbcddcbedecccbeadbdebcebddccaddbddaacaacdebaddcddeaecdaaeabddacabbbeedbbeeebdcacddbaeeaaccbccdbeeabedecbaeacebbaabebaccbeadabacabdbadeabedbcdcaeacadccbcccdcaedbcbdcbdbaabdaacebdccedbdcbedccddebcdddbddcecedddbaecaebbeabaeeeedceeadbcacabaedcdbcdedacbdccccccacaceddadbdbbebbbbeedebabadaceedbcccbabdeabeecdabdbabdeebaebaeaceabababadacedeeeeecceedbbabdaedbdbedbddcdaacaecdddaceeabbadedcacbedebcaabcdbbcdbaccaceedbcdeecdecdaadcabdabdedeaadcdcbadebbcdadceedebedcdcdeaebbbaeeebadbbeacbbdecdcecabacdaabbcceabacaccdaacbadbcbbeaccdcbcebceeaedabadaccdeadddcbebadadeaceaeadedaacbabaebecbabeeabebeababeadcdcbacacdadedbaeaacadcccbdcaadebdbbccbbdedcaccabaddbddcdaadadccdeaebeccedecabdabaaaacdaecaabecadbdddbaddecabcbcdcacadddcaeecbebaaedacabbaedaccbbdedacedddbaccddadeabbadededcbbeedceaaccbbbbeebdaeaaaebaebadbcaeddbcbadcaeecbdcbabbeabdcacebbcccebecdbcdcbcdedbacaaeacdaaeedebdecdcbecccddedeeececcecbeaccebcabebdedbaeedcddbdbedcedecaeabebbbdaecccbddbcdbdbadecbbdaaacabceaadaeceddcaaeecddebccedeabbdeecbcaebcbbaeddbbbcbacdebcacddbdebbdecbbebcabacbdceeebdbbabbbedccaaacdedaacbeeecebdbeeacbccbbabcbccedeabdedeccdbeeacbeababcdedaebedcacadbbcacceabcdaadeadacabcebcabcddcedbdbaddcacbccacecdebdbecbccddbbaecdabceeedceeeddbccedbbbddcbebecdbcdcaedecaabdddcaacbeadcebcecbbdcadcbadaeccedccdadbdecdacbceaaeecaecbddabcedadcecbadaadebbbbbbcbbadbbcdeabdecbceeebabddbdddceeeddbebdeadcdbcaecaaeacbddeeebccabeebcdbccaccdabeedbdeeecbcbcaabebbcecaacedaaadeeeccedebabebccbebeeacacbbaebbdceedcbccbeaedaecdbbaabcdccdadeebdddbaddabbbccbdedbadcabdbdcbddbaeaedaeadcddababcbaacbeeaadaaeaaaaddbbcadadacabcbeaacddceddaecbeddcdcabbcbacebadabddebbaedaadbaddcdbdcacdeeedbaeedbccebecadaaebacecdbaccbbedcbcedbdabeabeebbcbcbcdddeeecdedceaabeccecddeebacbdeeedbbbaebaeebddabdbdeeeabcceedeebcceeabdbdadedeaccbcebbabeecedcdbececbcddedcaceaedaeaadcdcddacabbddebaedededbeecdccbcbbedbbbdedcdbcebdcdadeadbadadeeceeeedaddcedaacadacaacbedcdccbddabeddcdecbeacceaabcdbaedcabcbdccbbabbbdcaeaecdadebddcceddeacacdbabcdaebadcdebebebebcadcbccbebcbebacbdbbbcbcbdeaeaeeecadabaceebcbeebeceadccbdecaebabebbecddbbcdbddbeebedceaecdeebdecceebceaddbbaabdbcddaabdcaadceacceabadaceeabbdabcbcddadddecdaceaaedeececedbccacaecbebcddadadacbacdbbabccadbdcebeaccbdecdababbabceaaeacbbbcddeecbebccaaaadeebddaabbdebdaecbeadebadbbccadaeaeabdaabcebccdabcabbdcdcaeaeabdadadcecabbbcddbbdcaadeedcbcaacaceacceaeecbdaecbcaecbeedeabeddcbbccebddebbdceccbaacdbcbcdcbdacddceaccebcebbebebeecebbbadaecddcbbaadadabcdaaabdbddccbedbacdbbbbceeabbdedecbaadbdecbcebbdabcbaeabdccebaeaddbabdbcadbbbbbabceeeacddbeebecdecdacabebcedbaecbdaaececabcdccceeeddcdcecdebabccbebdbcdbeebcbacbaeebcbdbbbdeabaaeeecedabebceedcdabcccccbcbdcbdeabdeccddcddadeebaccbaedabecbedbcbaabadacbaabdeedacddbaeeddbdddbddddccabeadddabbcbccaadbcdacbcbcbdebcddbdaeeebbcddbcbcbaeabcebcaaebbeabcccbddecbbeacbddceebeebeabbaabbababaeeeddcddcbbebaadbdecdababbcabaeedbddebcaabdeddacecbceeecadebbadddbbddeeebcdbabecceaaeebbbbcacbedaabeadbbbeaacbdbdcebcdbaccbcdaadcabaaeaddcbabebbebaaaacdddbeeeabddeccbeddbddeedadbdbedecdcbbadaebdebbdbddbdcbbcadbcdbbdabeacabebbeaacaeacbbdacbabcdceadcadccccadeacbcdbacdadecbbedbabaecddcaddcdbaeaaaaaacabbaacacedbaedabcbbccbdbdadbebbdceecdaebacdeeacbaeebddcaacdaebceddabdbcecbdabebdaabacaeabecaebdeadaacaacecebbcaecbbededdbdcadbbccdddeebdeceaaabbebbcbdaaebceaaebcbecabaceebebeeedbeaecbbdcaadbdbadeeedaaebddddaabeeacddbbeebddacdbbdaecdbbbababccddebaddbaabbeadbbcdbeadcdcaceccdbbaebbaeeacdbecbecbeebadccaeedbccaabebdecabadacdeddacaceecdeddceeeeebdccebaadbdbbcecbadbaccaaaddceddcebbdacedcecbecdebbbeabdebeadbeaadcecbbcbdaedceceedbdbaaadbcaaeabaeddabcebeaddecbbccbdeebceddcdcbcaedaceccdeeadaecbbaaeccbdccaeebccbbdacaabbdbcddcbeaaedddecbdcecdbbaeeaaaedeadeeaeabaecaeebcebcbcccbeceebabdaaebecbdececbeacbbccedbcaabaaddedddceadbdecebaacdbcdaedebcdbbdacedcaceabcceeeeaebedaaacaddeaccbccaddcabcbcddcbcadabaceccccbeaddaabdaedcedababbcadacecbedabddecaddacaeddceebbbedbadbbeedbecaecccdadcdbcaeabedacddcabbccabdbaeeeedeeceebceeccaddccbbaccbabbabdddcaceedabdceeabeeaacddcacecaceebbbbdcccecbbbcbdebddeccccdbbceeebdabeaeadabbaaadecdcceddeeaecbcabbdabcbeadadbaeedbcccaeadbdbbcbdadbdaabcdedddebeadebddadababbedeadbcddcedbcebcaaacbbecbcbcaedebadceaceaecdbdeccacbdccaedcbbddcbeedddeeececcaabbdcececaddbebcecdabecaddeeecbbbdeedadcbcaccdaedebdddeebbbeaeaaeaecbabcebdecbebcebeedacaedddaedcbdbbaccceddbeaeddaaeadcbaebddcadadbdaedacdebeddcdaababbdcbdbabcdbbeacadaccdbbdcbbedebecccbeaeaedcbaaeddbadedcbaadbccbbadcdedaadacaabdbebcaeaddbeedaeaeeadeebaaeeaeeeadddbddaaebdabdbddcbacaaedbebcbdabdbdaededeadcaedbacacbbdbcedbcaebbccebaeaccddacaeccacbeaacaddbacdcdeaeacdbadaaceebdecbddceaedbccaedaebdabbcbdcacebdddbacaebaeebdbdbdeecadddeeeaddbeaddcbbabceaceceedebeecddeabddcacaecbacaaceebccdadbdeaabeaeecececcacaacadebddeddddbccababcadeceecabbcabecbbcddcdaaedbadbabdebdeddcdaabcbbaeabeaacccbdddecdccbcccdbaeddccedebaebecbcedaeebbbacaddbecbaeaaedacdaadacbcdecbbaaeacabddedeeebdaabbddaecaebbeadeabadabecbcedcdaccdeabbcaeddaeeebbbadcbdebcdceceadddbbaeceaeddcebecceedabecdaaadeabbbaadcddedaababbacdcaddaaaeecadcbadbdedbccbdcccecdcceaabdedaacceeecccecacbebcadcadecbcdbeaaaceccbadbdacedcebceeccddbcbaaceabcccbcabaaabbadeedccabccdbbeeccbedbcdeadbdccbedcabddcadeabdaabcbcdbaebabdacbaeecbdbcccdaadeaddcdabdeabeacadeaadcecdbdeccbdacbdacdadebcdccbcbdbaabdddbbaaecabddccebaebaaeaedadabdeaeeddebaaebaeacdeaceedabcccebbdadebedaebabaeacddbecacaaeccbbdccbaedacedcecbdeabcbcaaedeabeabbdbaecdcebcadcdadcdaacaadaaecceeeedbebabcbebbaedbaabeddedbccddbccaeccabbbaadddedecddecabbeaaabebaadbcdeecbceacbabddeacedcdaceaccbaeeebeccdbdeadacecdceebdbeaeecedaebbcbaabbccbabecadcbcedaccaecaebaeececbebeacbbeeceabeecebdecbdedbdbbceceeacbeedebeeccbbbdcdbaeecdacdcbbcedcadddbcceaabdecdcbbbcccbcadcdacbdbcedceeabaaacacedddedeebddceaaabdbcbbdaedbedaeeabacdbeabdaeeecabeaaecaccbbecaeceeccddaacccedeecbceedebcacceaeecebbaacdbeadadbeaddebedadbcaebceaceaaccbcdeededaaadaeccacabebedaeaebaeacbbadaeeeddebeedeecbbcdeeebabbdecdddbadaaccbcbddcabdabbbddbabcbcbeeebeeeddadccbaccecadccbbdeeabcbebabcadcadaecbceaccaacbcabbdebeaeedeeccaaabccdbdbcdacdcdeeecbebaaabaaebdaedcaddececcdecdcbcbeebaadbabbddceddeedaeaececabedcccdeaddadadeaeaedcecbbbbdceccbbcacbceaeebaecedbaedaaaabbccadabdaecbbceccbedccceddceacbebaeaaddeaebdacacbebadbcbedbdaebdadbbaedabccedbecdcdccbccadbeaedacaaeeeccabdeabcbeeebeadabaacebbbbdedadcdaecddcdcbcdcaceccaabeebdcacadcebccddadbbcdbcecdbdeedddeddceddbcbaeeadebabecdcbdebaeeeecdeecbaaeedacbdcbcbdedaddecebbdaeecbabdbccaebecadbbacbebedddabbdadbccbdddcdbbacbeecbccdeccacccbadbacaccadaaedadbbbebecaaddceedaebaaccddbdaebcdebdbdcdbaeeaecbcabbeedbadadbeaeeadbdcbeddbcbbbdcedcbccadbbdbcaadddcdccbcaacadedbccaaebebeedaaabbbbaceeabbccaacabdaeedbdbdbddcbadacdcbbeddeeaadcddaeccadcabaedcdcecddcedecaccdccaeeddeebabbecdececeebccedbbcceadaecddebbccacaabacaadedeadaedacedbedcdaeedeeccdeedaaddadbebedccadedaaadaeabaacebedbebadbbbeacbbdccbccabdaceedbecbacceabdaaeaceaacbabddcdaceacecdbcdbcecebcdeddedbedbcccddcdbeddbbaebebcabdcbdaabedbeccceabacedaaadaddeededccdaaeeddaacbbceeadeedecaecceceebcbeccbdeedbbcdceeeccaebaddabcdccebdcccedccccdcbebddcdddcbbdadadbccbcebbaeecddedcbdabccceeaccdedccbcceaeabedbabceaabaeebebddeaebcadbdbccaecebaccdaabaabccaebcdcaebbabbecebddeeddcdecddeeaaadaeccedbcbdabdeecaccbeccbbaeccdeababcdcaabddebbaceedbbeabbdbdeaaeebbababaedeebebabdaaeedcceeeaabdcddccdedddeebbbeacebaedeeadeacbccbbebcedbbebaedcaceccdabbacbbecdbeaeeaeeaadceeccbcdeaaaacbbbccdcccdecaeacadebddeedebdbbadacdebceebeccbbbebbeeecaeaeadabaeacbceceaddbacacdabeaecacbaadcedeededbcccaaccdaadbeadebeedadceecabcacdcaabbacbaacbabeecebcbecdbdbbdaccbcdeeaebabddbeaabccaebcdcabcacdbccddabbcbebecceededabbbbacebababbddaebacedeedadbdeaaacbbceebdcebadacecddadcbadcdbcdacbdccdbadacdaacddbddddddaedaccbcabaccabdbcbaeccebdadaacebeaacedbebbdceddadcbabdbaacabebddeaabadbebbcebdcabcedbaeeacabbbedcceebadeeddedddbeaebdbbbcbaadedbebbaebebedccbaababdceabaaedeeaaebaababbdaabaacdecdeeadecbebeceedbedeacddecbeeeaadabdadeacaabbdcabedcbecadcecdbecbbdebcbbbcccaceeaededaaaeddecccacbbcaebeaebececcbcedcdabedbdbdbceaecdabbbddebdabceaaadcbbccaedbbddbdccdaeceeaddbecbbdeeadcbdbbaadacdcabebcbabdeabddddaccddbbecaccdeedacebedbaaacdcebeeecdcceeabbacedbaaaeadccaedeedcbedaaabebbcceaebbbdaabdbecbcbcdaeebebdaebadaecccdecaebadbcbbdcddadbaeadeeedcdccebcbdbdeacadeadaebcacdedccebabaddccdaddaecbcbbbccadbebceddeedeabbdabeebabeeaebdccddeededdeebbeebdadacabdedaebeaccaceeececdcadccedcbedbbaddeccabaacaabcbdecddccdbdcdedebcaeeddeaeecaaccceebadcdcedbdeeeacabdbcececbedcababedcbdcbbedecbdeebededaedeabebeedbaeadcabbbcaaadeaebdbcaecacdacbbbdbcbaecdbaadcddceacacddadbbbeadadbaabeaeeddbdcdaadaeacdbeccbdceceadccebadccbdbabbaaddbedbbbaadccdebccedbaadcbcaebcdaabcddebbdccaceebebaacebeebeddcacadbcadacddaabbccbdcaabcdcadcddeabedaacaededdceacbedaaacecedbabebbabbeddedbadbdcaeedbdedeccacbeccacedbadecedbececbcbcccaacdabacbddcdcacdeebaedeccdebedeadbccbccadbbedbceadddacbbebedddbdebaaddddcdabebababbecbccacbabdcecccabeecbadcccddddcabaeabbeedabdadedeaeebbbacedebeeeacaedbababdbcabdecdaabadeccabaacebbcdaabacddddecbbdccbceceaededdcaebbdddecaeaacacdccddcbdeeaeccbcccebabcbebebccbeeeddceedbacaabadcecadedccebbecdbcdcabeddcacbcacdebceeeeadaedcdcebdaaceacdeedceadacccebaacecebecaabdadaaeeacbbdbadaeedaadbbeeeeebcddaedeceeaeaecdcaeebebeaeaadcbbeabacceceeaebcbddaebeabbecadedadcdaebdcdaaceabcecdcdcadebceaaabeaddaebdacebbecddddbbbabdaeabbabeebcceeaeceadaedcbdedebcccbaeaebdcedcddcecedaaaadeecdcbdbdaeaabbacddaeaabcddccedeeccedaedeaecedebbaedebedcbbecebecddaedbcbbcbbdaacadceebdcabacdeeacbeecbaecaebaebaaebeecbbcadbcbdacdecaacdabdaceaccecdededeeeeaaaaabbedbcaedaaddbdaadcccbbedddecbbdeaacdeddeceaddcaceccebdeaccbadbacbeccdacccbccebeccbdcbdaadacdddaaaebebdceeaacabedaddbbcbeddaaabecbadabaeedcbcbeceebabdacceddbeeadabedcecdbbbabcbaccededccdaebddecaddcccccbacaabbadbbbeceaeeeacdadeabbebbaeeddbcadedceedadaaabbbaccebabddaaccedaaddabcdaeaaeddedcbebabadeeebcdadbbbbeaaeabeddbadebcecaaebeccebedceddeccebbadbedddaeadbdabcbcbadaedeecbeccaccaeedeeebdbcacbecedeceedcabacaabbbadddddeeeeedbaecceddecbdabdacaaeabceecbdeabceceecdcaecdadebbbcedcbdeacddcaeebbccbdbbdedaacecbdcedbebebbedaceddbddadaacaaeecdebbacaeecbbdcaedadabacaaedcbeddbeebbabbbabbbcdcbcaecdabaaeadcaaaaedcdeecdddbedbdaabbeeebacdaacdbeeaebaedacbbaeebecaebddeebdecacbdebcddaeaaadeccabcdcadbebacabbededdcdbedaebcdbacbdcaeacdeeddcebdbcbebaaaaeceadcbceedbbdcdddcebadeaaaadacdcebbcbbbddeddddebaaebbcbccbaaaeddadadeeebaacddbdccbcddecccceaeacbeaebddebddeabedcdaebebebedecdaecddcaacdbbbddbcdcdebeaddcbdaedaebbcecdaeeaccdadaeebdcbcdebaaaabaabedcbecbaebaadaabbbccbcccaaaecdcebddeadececacbcdbccceadbabaabaceedbccadbdeebeadbcddbedddeeeddecbeedeeacaadaaccddcddbcbdbeeccaeedeadcdedbececbaddbecebabbdddeaebaeaccedadbadbdcbccdedcddacaadcddcecececbaecbddccdccdeacdaedaadaeccaedbadcdebecbbbebacccbaedcddeabcdcbceacecacaeadcaaeeaedcdcabebeedbcbcbbdaeadcbededacdecbbbeadeaadcdecdbedceabadebdebdbdcdacbcdeeeceeccbdbeeaababecdeebcdaeeaceddcbdbadaccbdaabdeebbaaeeadbdecaccccdaccdcdbaddabbebabdaadabdeabebabeeeaacdddbecedbceacccddbeebececdeacccbeabbeeaebccaadeaeaaebdbccbdecbbcbabbbeaebebebadaeedecdbbceeacdaacecceddacbbecacebcddabceaeeabcbebbacbbecbdecacedaddabdccdebbaaeccbeedacccacacdecaceaaadcdadecccbabebdeddeecececbabbcaaddaaccbbdbebaaddecbbcdbdcdcbdbdbaedaeebdbbccccaabeccebadebcbacddecccdabccdabedaceccceacceeedeeaeddeaccedeacacbdbbdbebbeeceabcbdabdaeeedddcdadadcdbaabacedbadeedbeaabacccdeabbdebccadbdecbaaeccccdbeaaabeadbacbedeaadeebecadacadaecbebbccdebbdccbeddbcecdaeceddbccacccbadeecacbaeebaeededcccbaaeaeedbebbdaaceecceeaaaebcececebcbadcabdcaeeaceebcecbdcabacbdbadbcdceecccccdaeaaaeecebbabcbbccaeeaeedebcccdeddaabcaeeaddccaccecbdedcbccdcbbecceacedeaadecedcabeadeccaaaacecbceeaeeccaeadbcdbbdaebccdcabbbcaaacdedeceaabcceaecdedadbcebabedddababdbbcedecbbaebeeccedcacbcbdcdcbccdceeabdbabcbaabdedebeaaddabdceeedbbbbedbeceecabedbdbcacecbbadbaaedeaeaadcddccbbddcaeceeedecaeadecabbaccdcdebdabecedaedbcecadabdbddebcaaeddcdebdcbbddddbecadccdeceddabacacbbabacababcaebaacdceeccbddbedbedbcabccaecaaebadbdcdcacbbacdcceccbedaecaeeaaaeaddeccaaeabaceddeaaeadaacacaebabaeaccaccecbbdaeacddbecdaeacdacdbaeddecdcebbcebeaabdebdadabaeadcbeabbacdbeecbebadbcdceebabcdcbdcedceecebacddbbdbbcaaddddabeeabeadcabdbbcdaedabceadcaedbeebbdeccbbdebbeebecaaddcaacdcbbabeceebdaeebeceddaedadbcbeaedeadbaacdbcabdebbbaeaeececdbbcbddcaedcddcaeebeecededcabcaccbbcdbbdbeeccbdaeecabbceedcaddbddcbadbdadebaebdbdaedcdacaeaabbdecabbddeeeaddadeddeebccbceedceebacaadaddcacebeeebcdcebdacebdacaaaeadedeabbcaeeaebcabecedadedeecdcdbaddecedcaaaeadceeeeadccebeddababcccaaeceaecccdaecbbccebcbaddeeeaddaecbceecbdaecedceeaaadaaaaadbedebbbbaeacabecedddceabebecaadecdbeeedabceaebcabacceebccdaebbcadceecdedaebaccbcddaaddddeecbbbcebbaebbbcbdbaeacccaceeaadbcccbeddddcabecdbbaadacdddbceecccccacadcdbbcebecbedaedcdccaeecbcebbbeebaecddaddeabbbdedadabdcbbedbaededeccbdadeebdcababcebbdbbdacacbacbdccbeaccabdebdcdecaeccaaeeaddddeecaebeddacedbbdbdebaadaaebdcbabcddcaeeaaaeeedcccbdbdcecaddbddbcdededbdadeaededcbbcdebeeddbdcbaeebeabdeeccbeddbadbedecbadeecddcdcbdbaccabcaddebacdcebdbadabcabdcaceaeeccdccbecadeebdeabacbabaccdeccceccbcdedbbceeeddbecbbdccdcacdadccabcadcdedcedddccddabbeeeacbccacdbaebbdaebbdaaaeaddddcbacaebdaccebcceddbacedbdadbaaecbcaacdcdcacabbcebdbdbcdaaecdacedaecaebebbdebbeaeadeabbecdcabedeaabbeaaeaadbadadeaccbdecbcddbdbbeebedeadaadeeadabbabcaccedeccbeddcedbabedbdcabddbccbbcceaabeededadacadadeccebdcdeeecdeabceecdadadddabcededdadacbdccecbadbccbccecebdaaaeaecbdeebbecbddadbbdceecbbeeddaaccdcdbaecebdaeddbcedaaccbbaaaceedccbbabbbddecabedbcecbacdaedcdbcebaecdbdabadaadaecbebcdcaadcabbaeaabcdbcbbcbbeadcbacbccccebebccddaeacdeeeccbdabdabbdeebabcccbbabcdaeeeacdedebdcaadcaabbdbdbcedbaeedadbbdabeaeabdecdcedddaaaabdbcbeabaeddcaacbddbeacdceebdebdaedeeeebbdcadcdcddacabdcbecceaedbacccddcadbeeabdeeedbabcbcbebbbeccbcaadecababacebbddcdabdadddadcadbadddbdcacddbbdabdbaaaaebedadbecabbdedeadeeedbbdbacddcaacecdeabcbdcacbaeadaeadbeaacceedeeadabcdcdacbcccdcbcddbbabedcdaddabeeadcbaddeadaceabaeaddabaddabcecdcbaecbbceccacbbacdabacedcdcacbdbceeccdaeeebdebacedbcbabcaadbebdbceeaabebedbeddbddbdabaeadaedaeedeaecaededddabdccaeabbccbaddedcadeaabbbdaebaaddeaaceebcbcbaeababcabdabbbbccccdabcedaaebcddaabbabaedbceabdccccaddeabacddccdecdbcdebceaeaddaeeebdaaaaedebdadbedcedbadaceddbcdccbcbbcaeacdedbeaabedbebdddcdcdbabbacebbddcddeabcaeabdabeaeaabaaebceddbcaaadbecabbadbecadabcdabdceddcbaecbebaadccedaadbddccceccbbbabdbeddadcbdedabccbdacaddecedcbdabeedcadcbaecdabbaacaaaaaaabacdbbeeedbeabebcbbccdebcedccdbedebaecdbccdaaeaadcecedabcbccbbaccbbebdadececcbddcadcbddacdedbdcccbcdbbcdcaeabaacdcecdacececbadcbcadbedddaacabbcdbddebeeabaabceeabbadabababdaebaccdaeedbaeccaaccdabdbdacdbddadeeedceacbecccebcceacebeacaccbeccddbdabdabcdbedbcdaadcadabcdbceedacbbcbceedeeddbecedabecdbebbabbcccdeedeaceeceabeebdbebbdecbcbbccbaceaeccbddcbecaacddbacaabedcececcbbabbbeaceeebdabddacaaaeddddadcedbaecaeaaecebbeaaacdadcdabadcadcbccccbbbaeeeaedbbccbbdceddedbccedcabbddceddbddddabaadeebcbdeedcdeeeddacdbcbddbbcccaebccbcacbabcacddbacedceedcbecedeaeedcdcbcdabacebecbaaebcbbbeaeecadaddcbaacbdadedacacdbedaceebcdbbbbceeadceebaecbdeaaeaaabcbcebdaececbeccecdbabbaaaaaabdeacbebdecceddebadeedadcdbadaaaddcabacabbccddacbdbabaeaceccadbbdbceaddbeecdbbbecbdebadedabaecbdebcbaaacdeddccedcadacbacdaaedabeccbbbabedbbdebaaeabdeadcebedbebddebcebccceaacbccbdbaeaaddcacdcaddddbaadaeacbcbebcecdceeccdebcbdccdabaaecabbcedccccdbcdecdcadddccbcebeabeecbbabbebadedbeaedadadcacbeabbceeddedebeaeaeeacabaecdadcbcdcaddddaddaeedabbdcdddeaeeddcaeeadcedcbeeddedaabedecacbbedbbabceededaaaeecdddccedebdeddbaecbbddddaeebdaecdbeebeedddbaccadacdcbeeadddebdedadacebcdabebadcaabbdbdaabbccdacedcecdbbcaedaaddcbbdbcecabeebdebeaeacbedcccedcdcedadebadbaaddddcbadbdcabecebeacabedbeeabddbaabdbcddecedaddcdebcadaaccdabacacbedcabbcdeaddadecdbddeedaedccedcecccceedecbdaeeebdbaabbbbbdabeaddaeabceaeadcdeaeccbeeedcaeabccebdedcaaeadeceeadbbbceceaaaebcedabbddcdaaeaadcaccebeebbbbeaeaecaadabbaceedbebccdaabbedecdebdaadcbcccbedbaeeedebecedadedacbcaaacecabbdeeceaaacbcdccdaecbdedbbcaabacecccbbccaccccaaccdeeddaaaaaaccbbcadcceabbceaaebbeadddcedadddbaadcecdacebddddeabceadbcadddacacdccececdcececdbcecaccbeabeccabcdddccdebceadbbceebadedbebdcaadeaaadabbbecdebcdbabececdcedadccbebcceadbccbbabeaacebadeeddbdadcecabeaeabcbbecebaaeeaacdaccbbdeebaebceacaceeaaaddbedaddecabddcebccacdceababbeddeaaebddccaccabceaaddeebebbdcdbccdddadedbeddacccadedaccbaaeadccdbddbebeaabdeadddccdddceadebbabececaddebcccaedaecddbeaeebdbbeacdeccaccddbbbaeccaebaaddedceadaecaabccaceddecbbdeaacecceaecbaeedaeabddeabdbebcadddbbdacbeaaaccbeebebecbcadbdcecceaeddbbbeaecbccecaeadbebdeedacbebdbcacbdabceebaadbdbbbecebeeeceeadcbeceecedebbdbaaeadecaabaecdddacdecddbcaddddbaecaeaeadecddeedecabdddcbcadcaacaadbcbddecbdedabeaedebaeedacbcadedcdeeabdabddaaaedcadadbddbebbeebebbbbaaebadbdacdaeaaddadcedddbcacacabbababadbdcdacbdececbbaebbbebadeceedddedeeacaadbceedabdeadcceacbeeeaccacbebeebcbdedccdbdaebceabbbddbeecbeddaecdbaddaaecdcbcbbcdebbdedcebeccaacbacdbbceaaeebbdebdbcbddaaaecabccdcbabedbdedabddbddebadabeadedeeaaacecceebbebdeaacaedcdbdccdeeaceddcccdcaceececcbcadadabdddbbacbdcbaabddcacaaadbbeacbadebdedbedebcbbbcdedbacdcdceaddadabcdbcabbaadbadcbeedcbcbabbaddaadccbabbadeadcedecebcabeacabcabccddaeabeceedaebeaceddaccdbecbeecdadebeeedeaebaeedbdbaeceadcccaacaebcddcebadabadbadecbcdabcdebceeeaebdebbbeeceeddbcdcdbcbcaccdedccbbccecaaaadbabbccbbeebbecbecbdeddcdacbdcdccbebbbbcdbaeacddcaaadeebbccadccedddbaddddeecbbbabecebaabeeaabeddbdcedcacaaacdddecbbcaabcaebeaeeeebcccdcabeacbeddaedcbbaaaeecadecaadeeebaceaeeecaaccecadbaeadaacdbdebbeaaacdbbecdcdaabceedeaebccccadebeecddbdeadecedaaaecbeecbcbceecbbadddadeabddeaeddebcebabbbddbbabdebbbbabbdebaddeeddcedcddcccdcecbdedbaacecbddedcbebadadbbbadeeebcecabadaddcbdbddbcacbcbcebaeddebbddabbcdaeacaddaeabeaaeacecadccccaaabcabedabdeedbddaccadaccddcbbdcdebaaabdabbccbdccdadbcecedaebbeaacccbcaeddcbaaebaddedabbeccbaddecddcbbbceebccebbcedbeebacabaabbcdebcdbcecababedbbebbdedaecbaeccbceeaceadcbbdabbcbebaacbaaaebbdaacccacbbdaaccddadeacccadbeebdeeeddbbbacbebbcddbcdbeedacacaceadbdddaadabdccadcdaddeeacdaecdedbacceebebccbdcddbdeaeeedcbddedcadccaeedaecdedaacbaacbcaacdaeabdbdbcddebaaaaacbdbadccdecdcbbbdeebdcceeaabeaddecdbbebbadaaabaebcdacbbeadebdbecbeabcdcbdddcaedaccbccbdbddbacaccdbcedccacedaabeeecccdcdbcdcaaadeedbcdcedddecaccdddddbccbcdadacecadaabbeacdbbceeeabcedeedbeecbeaddaeedddaeabebbcecbedddaebbdaceeadcadbedbedcedecaecabacbaaedcaccbccebdaeadbcdbbeeebaaebbdcebbeabbdbdcddaabdccaedabeccceddadaadadedbdeddedbbbeccebdddccdceccdeeddbeaedabcaccbbcaaadacdcceebecedacbccbdaeabbdbbeebceeaccddeabcbeaeceddadabadcadabdbbdecdbdebbaabddbdccdaceabcaacbbcbadcecabebcaecdaddabecbedadbaebdeeeeedeadddbbadebecaadebeedbbbcceadecdbaaedebbabadacaeabccbbebdccbbceeadccbcdaadcbdadbeedaedbaeecddccbdacaebabccdecbaddbbbdebbaccadacbceadcbcbbcebbdcebaccdaacaeaecbcaddadeeadbacebedaabcaadcebbcbdedeecbbdabbbbecbbadeddedacdabcbbbeeddaeebababdbadddccacebcddbaeaaadeabdaeddeabcbbcdcceddbeecbababacebcceaebbacccabeebbeaccabbaeabbeadcbcedbcbbebbdedceedeebceebaedbbbdbbceaaaeaacaddbdbdbbedbbaabdaeaddbbcbaccadecbcbbccddaadcbdcedbbecdcecbccbadebaaaddeedeaebddadcddbbcabcdacbcccddbadcbbbddcbebdeccbcbedcccbbedecabbcadbadbeddbcbaadedabcbeeebaebdeeaddceabedcbbcacbaccbdebdebbddcbadcddeeddddceeaabecbaeacabdaedaacadcdbbeeceadecbbcaebddcddebbbbeaaebebeeacebedcddeeceaaaacdddcdaeedbeecbeeadbaceccddcedbbcdceabaabeaabbadcccbaaaeebaacbedeabbdebcbccccdaddeebbaaaedabbacacaacecdacddcacedabeeccadbbdbaacdaecbcadaabbdaaceaeaedbcceaeedddbcddcadeadddbcabcbadcdcdacaeeccaebeaabdbadcdbbabcccbebaeeabdbeedadaebbabdcdcaeddddecdcdceacacbaaedadcababbedccdbddeaeccbbccadecbbadeebadecccdbdbabbecccdbaeeadbecbbbdbecaebedecdddcbbddddbddaaccbdaaceaacadcbdceabddbbeaebeeaeaeaacbdbacbbceacbcdceeebdeaabaadecbeabcdeaaceabeccebbceaccbcccddbbcdedeedabdebcbdecebadebbcaddababbaecdedaedcdecceceedaddbabeaddaadbccebaedbdbeacddbdeaaeddbadccbaceaebbedaabecddaeaaadeaabbdddadecebdaceaddcbbecbadbaecdcdecddbdacaccacecbebadceaeeaceeeddcaacbdaccdcdaddedecbeeaccabcbcaabdabdecbacccadebaabadeedaedabbcbbcaceeadbdbbabebccadadeeaaabeaaabaddbccbeecacdbbdbadccdceebadacccdeeaedaeceaeeceabcecadaaaeebebccbbdbadeccbdacbbcabacaeebccdabbacddccbcacaeaabeebdcdbbcbcaaaedbaceadedbedebcbbdedaedeabdccdcbeccdccbbadcdccddbbebacccaaeebebaaebdeadabbeeadcdddebdcbcdcdcceededcdebbbbeebeaeedcccdcadcbdedadedceceedecebabbabbddeccbaeeadeeaaaebabdacbccbbbaaeceabcadbeeeeddcdecacebadbeccbaeacbadcaaedbeedddcaebeeadbeecabbbdcbcbacaceabeebccabaaccadebddecebbbccbeeabccdacdbbbbaaadbeebdcbaeadcbacdbbadbbcdbadedaaceeabeaeebcabdaeddbcbacbabdaedcdeecdddaebedaaccedbdcdbbbbbebeeebeeaabbeeaadebaebbccbaccdcadedcddbcaedabdccbbcbccaaaaacdaacdbbaebccebcbbcededccebaabaabeecadcdbeebccdddbdceedaccdababbedadbbcceaabcdcbecadbdccaaccedabedaebbaebdbeeeebeaaaeddadebcdbaacecedabcbeabcbbaceaceebcbeedbebccabebbdceaccddbcaceabacbeaedbebcaeeabbdeccdabdedbdbbedbabcaddadaeaaebccdacbdbdaadebbbbedecdabdbbdabcbcdedaaecceccadcebdabddecbedbbabebaeabecdbdeaccdcbabbbeddcaeaaecaccaeccebceeabdedcbeccaebacecbcdcbaaedaceecaadeacddbcccdbeaadadbeedcaacbaaabdeaeaaaaeacccedcaeeaedebcaededccedaadcbccaecccbcaaeacdabcaaceeaedacddbebceeadbaeebcbbcebddceccebdbadeecbcbccddbeacbedcacbbcacdadcdcabedededbaaecbebdbeebbbddeccdecdcaecadcbdbdbeecbdcadcdaadaaccdeecebadbdabaecdaececcebbdaeacccaebacdccbbdbabedebdeadeeeaebbdabbcccccbbeececaedcddbdedbeecccddddedddddcdcbdbaeedbdbecdabcacdcbdecaeacdeeedbeccedccbdadccaabbdaebdaecacaabdaaeedeeababdeebcceecbdddbcabdcaadaeeeabedecdeedddeacdbceecdcddcddbcebcaabaeadcacaaeecaaaaeaedcaddccadacdebdbddaebeeadeeadddbabdeccabaecadbebdcbccdccdcdcbceccedbaaedeeeaaabdcecbeaacacadcddebeaaccdacbcbcdacececeedacbbeaebbbcddcccbdcbdaeaeeadecdceaddcbbaeacdbaceacdccebaadabcedadbbdebcbadddcceabeeecdcacdaaebccaaebabceecdbbadaaabebaebbeaecaaebcbeceaceeabbcabceceeeccdcdbeaeadaaecdeeacacbdddcbebbabeabbccbbeddaeeccbedaebaebddadddddeaacebdcdeaddbdacedadbbdceacdabadeccebbbdceaecabeaadecbdacaeecbacdddebbcdbdbccdeccabadbceecdecacbbacecbbecbaadbaebdbceaedecabadadecaabcabcadabeebcbbbdeabcaecabebbeeeccceceaacebcebaabcdcebbabaaebecbdeabcbccdacbddcdcbeeccecaaaddcaaaabdcaccbabdebebdaecebcddaceddeababdaeecebaccdceddceebbddcbddbaacdebbebccacddeebecdeaaceaaaebccacdbdeaacdbcdedabacddbeaebcacaaaeddcecdbbeecaaadcabeeebbdccddabcceebdbcdedccdccaccecdadedbdacebcadceaaececdadebcaaddaecaaeaebbdacebbbeedcdccddaabbcaddccddaadaebbbeabebebaaeaccceacabacbccddcbeebeeaebadbacbdaaeaebceddaaabadaddbabcbbcbbaebcaebacadedaccccaddaadeadddeedabcdaaccedbdbcdabbbcabcbcabdeacbcddddbcaecaadbbceedbbcccaecabaacdecaddcdabdcaaebccccbcdeeebcacccaeaecaacbdebbdebdceeeaeceeacebacaabaaeebccebccebecebeaabcbdbadcadcdedecdaabbddabceccdcdbdbecaeedbbacaedebdabeeeedaaeaeacebeecebacabaabadadabdbcaeebebcadcaeedbbaeabbbdedcbdaddcaabebaabbddccacaabcadcbcabadcbeceeedeceacddddbdccabdcebacbebcceddaaadbdaabbcebabcdedbdcdcedaceaacddbcdbdabeaeabeeecbbbdacebebabcadbeeceacabcccdcbbcdabaaaedbbbededadcaaddecdbdacebccaeededcecaaeaeeeaeedbceedccdcacdcdbecddaececbccaabdceaadadcbeadeabdeadadbcaaeacbebecdaeabaaddddaecdacaebeeeaecdcadcddeebabdadbbaededbacdaaebddddcadedbbbabeadebceeaeabdbccdcbcdbaeeedeaecaeabeccbbceaedceebeeadaeeaaaeebdddcceacaaecdbcbcaaaacadbeabbdcadcbdbcbcaecbdbbedbcbcaebeecdadacdabdcbcdaceadbebeeccabbcccdbaaeacbdabcdbabbadeabebbcbcbcceadaedeebeeaeacadecaeddedbcbdbadabcaeedbdcaaccedbdbebbddecaaddbdbbdacdacdbccdecacacbcbbdbeedcceedeceeedbdcedbbcbcaebbcdcaacbccadbedbccbbdeeeebacacedccebabaebcbdcccdbeddaaebeadecbeddbbceabecceeacdaddaadccacdcacbbdabcdedacebdebcdcbecddaedeadcddbdcccececdebccadbecbdabbaaacaccbbaaddeeeabacceddddaacebdaceaadcabeaabbeccbcaaceaddecccbdddaeccddbacabcdbdddedeaaaeaebcebcccabdcbedbedbeaadaacdccdccacbcdaaeaaddeaadcbabeccdcadacedbaedddeeebebeeeedccaabddbbaecceaeaccbadbbbacdbdccecaceaeccaaeadbebdcceddeaaaeecbceaaedbeabadcebaecdcedbbdcbebddbbbbcbcaadbdccacddaebdddcdbdbecddcebaebdbbddedcdbebabeabaccbaececbebeaceeadcbabacedbceeebdeaddcebaeaaeddedbcceeeabebeddaaaedeabebeecbdeeeebbaeebcedccbcbcdceaebacbbbceeccbadcbabaacebaabdbddcaeabeddddabbacaddecbddbacbaeecdceddbccdedaabbeceadeccdadeadccecbaaacaadebaaededaedeacbaeddaadbabddbedadbcececedbdecdaadebabaebcdebdcecdeeeadcaeddcabaaebeaddbebecbdbbaeacbdaabbccaaaadedcdeabaeadddcecdacbccebdabcebedbddeeaaaaeeddeeebddeaebecddbbabbbccccdabeebbbeebbeeccadaeadaaeedbdaebceecbaceecaaedbdbbadaadddcabbacbbeedeacaaadcbacbdbcbaebdddeecbbdadeaedcaabcbeaaebedcdbdbeeeadcbbaddebdabbcaeaddcaeddeaceaddceededdbeccaaeaeeebabddbbecddcecdbedcadddbbdcbbadeaedabaaadddbbbcebadeedeaaeeedaddbebdebbdcdaabebcebbbecbadbababbdebededbbbbbbaeaadcaabccddecbaebdbaccadbbeaebdbddaaebdecaeceedceaabcadbdcecabbbbbaaebbabdcbedeccdbedbaccceebeddeeeeceadaeebaddeedabeaabbdcddbcdbbcadcadbedebcaecbecabaaccbebcedbbcbebabeeacbaacdcdecedeccadcbeedeceadabaeabdeedbbacaaeedbccdcccaebeadabcbabbadbbdcedadcdceeecbcdabbdabcbeedeebbeaaecdebebabdcbeadcbadecaecdbcbbabedbccddacbdcddcacbaaaabdbddabbbecabddedabbcbeadacabcecaddcdebdbbcdeacedaaeebebcacbcaaeeeabdbbebaeeaddebcddbdcaacebbdddebedaecadabeadaabeccabbbcddabadbadebdbeeeaebdcebeddcdcdbabaeabcacaddeabcedeaecabdeaddddcbbceedcbbabecaeecdecbbdeaecdcccbbeededbeddddedebaaabcbbdbcbabaebdbadcddbddbdeddaedbeceedccdbabbbaacdeadbebdbddaeaabddcecbcaedbdddcaadabddccbeeccecdbabdeededeeacaebaeabbadedcbcdeeaeccceecbbdababacaebaaebdbeddbaabeeaeaeaebecbcdeacdcecbeeadbbbadbdebabaabcbdaabbecccceaecccbaecbbcebbbbddccddaecdadbebdeeddaedaebdddbbdbdcacbeebbeecdbddcabedbceccbdeacdeaccbebbcdabdaacbdaebccebddbeeecebddcaaabbeadbeedcbdaeedebabcedcaaceadbbbadceaeccbdeccacdeeccbeecdaaebaeeabdbaabccedbdccccdebaacdadeecdcbcdcbabeebbadbacbdedaddddcaeccbaddeabcecdcaccccbcdbccbaaeedbeaecdaceccbaceeabdbaaabdcdcaaaddaaacbcdcabcddabebadccaaacbcaaedaeeaaebdeddbacdbeebcadecbbeddcecbcdeccbdeabedaabcedabcaedeebbaeeadbbddcadbccdccdddcaeaddadaabbeedcbaeeeadeeaacceaadeddeabaedaadaeabbcecdbcabdbddceaacdeabdabbcedbaeaebdbacebaecaacaabdcceaaceaaecedaeebeededaeddaeeabdcebebcbabdebbcacddbceddecbbddcbcbeddecadabddcedebbeecdeeebcbcdaadeecebebaacebcedbaaeacebddcdebacaadddacbbcccccccaadbdaadeaadbbedadecbaedabcbcabadeaddcabdbdadaddeeebedcaedcacabacdbaebcecbacbbcdabbbebabaebbdcbceeeebcadbaaedcebeecbebbaeeadbbaedadbbbacbebdcbeaaadaecebcdeacadbecadadcbeabbaebebdcdedddeadbbdcceeeacceeabccacdbbebbbecabebdcbcaacdaecbcbceecdededaaebeaacaebbdeedadbaadbeadbbecdbdcbddcbedbabbeaeeddccccdbdcddceceaebdaddabcebebabeceabaceecedceebbcceadddbabbbbbbcdcddcadcacaadbabeacedbdceadecabeadacaadaadeacaaaeacddbacadddacdebbebcaedadbcecacbcedceabbceacdebbeaeadceaaaecacbdbebebabacaddddceaccedaddbcbcccdaabedaeeedcddbdecdbdcbebccebcceecdebbdeddddcbecdaecbbacceacacdabdcaccbaaceeebeaddbbdecdcdeeebcbaaacdddeedebdbedacbeadebbababcadccbededaaeebcaaeebadbaebdccbbabdcbbedcedbaccbcebaeacbcdeaedcdccacbdedaadcccaaeadcddcaeeddcbabbebceeeaadddecbceacdeecbeaacbaddabcbaceedcddaabaddccccadceeeecccdeabeddedceebecebbcbaeadcaeabbbcedebbedecdbbccdddebcdbadbcaebcbccddaccbdededecbcedbdbecdadebeececdbeddbadcebbdaeeeaccbeebaeedcdbabebeadbcedcbdbcacdaebbcadbabdebaadcdcdeccebbdcaaecadabebbcacebadbbcbaeadccbcebaaccdedadccebcbebddaedcdebbbbcacdacdaeaebaaeebbeaedcaaaebddadababaeeebdabdacedeecedceaedaabaddbadeadcdecbbddbaeabedaaabbeeaddecbceedccbdaaaedabecbaedeeeaaaaeaddbeadceaadccbccedcabdcdcddabbbbeadbcbbeeabeeaaccddccdeedccdacdbdcbdbabdedccddaeeabbaeacecabacdeaaaadcdcdecdbeedaccdedcbacedbbcacceaabbabcceadabcaaeeebedeecaecdbdedbccedbeceeebcacaeedddddeadaacebdeeacdedbabcbdbccdbdeaccacbdcdcdcabdccbaecaedcdddbdecbeaecdedbbdedeaaeadcebcbbaeeebeaacbdbbbdcbeaaebbbbacaebbccaadedebbaaecdcbdabacaccecccaadceeeabbdedaadedbedbcecedbceadaeddbcaddadbaabbacdeaedecacabebbdbcbccadaaadcabeecbcecdcbaddbbadcadabdacaecabeadceecabaeaccdcceddcebdeecdadcabecaadbecbaeabbecbddbcccddcaeeadebebddaccededebbdbccbcbceecedbbdbbbadadccdeadbdedcbbadebbbebeeebacbddadccdeedabedcbcdcdceaedbdcbcaaeabeaebdcdaaacebabccccbddbdedbeaedeedeebddcabdedebaeaaebdeadbdcbccbbccbddbbdabbdcecedeadaddeecdebeeeadaeeebecaccacdcddebbaecdabeabeaadcdbedadaeceedbceeacdcedeaeebebbbdedcccbacdabdbeecaccacaabcbbccbcbeabedabddbaddebcacbbdcbdccddedabedaddebbaebeabebaeacdeebbdddaacbedbedbbdbddacacbeddeeedecbbbdebbdaedbbbebcadcddbcbcaedaebdcabddbcbabedcbbcabdceccccedebcccbabadccdadaadcbaddbbcaeeccbbdeedaaeddbdbdceeeabdaadcaaebdbceeeacbbcacccdcdbcbcaeabbdcdccdcbedddbcaebbdcdbbaceaaaaaccbacdcbaddcabdceedbaebddececaaddcadeeeeadeebcebacbcbbebebdebbaaeceacacecbcbcdeddabdcbcecbbecbcbbbabbdbacaeddaaccccaeaeeeaecabbcecabceddecbadebbebcccaddedeaebdcbebecebadcceebbeeddcecccbeeaabcadeacecdacbaddebcbacceccedbcbdebaecbddabbadbadcddcedacddecabbbdcaadabdbedbedbcdeeeebbaadeaaeaebdbecdaacaaaddbebaaacccaedcaeaceeeaaceaaedaeaaeabdeadbeeecbdcbacbaaeccaeabbdeddcddacdedbdbaebacccdbaddebeaedebdecedbbabceedecaaceedbabecaacedeedadadcbabbbcbbeeeaddadbbccacdaecaacebacbaddecbbeeeccebdbedacabbeacabcbbbecddeeaedaeddbbaceeadedddacbbadbabaaaeeddebccedcdbcaadbdeeadebdadabeebcedacbccabeaaeeaaeceeedacaedccdacbebedabdcccaedcdbaebabcbcddadccabceedcbddabbbacdccdaeaacbacaabaccdabdedcbdedbbcbcebebeebddbbccdcddadaaebacdadaebceccaabbdeadecddeedabedecbeeddbdabcadeaadddcdbacbeacaddddecbdeaacaadbdebedadddcdaadcccccebeceaeeadabcadacedadeabdeabcddecccabbaceeabadbbcaeabbdadddadaaccdeccacdececaddbcbbaccaecaddadddadddababdbaacaaecdabaceeadcbbebaeeccaabdccbaaeedcbabcdacaecdbdcdaadcbcacbaeaeeaccedcecdbceacdaecebcdedeaecaaadeaaadeacccaebcaacecbdbcedbeaaadcbecadeecdedceaaceebceceddcdbaddbabaedadebebeaaeaeecedcebbbbedaeadadccdebacbcacdaaddaededabdcbdcbdbdbbecacdeedecbdcdbedeabcabcbcaddeecdeaacacceadadbcdcabbacbaabbadcebddacaecaaaededacbdcedcadccaebbdeacebdeaeaebbeebeaeededcddadcecccdadbeeeabbbeabbcdabacecbadaccdceaccbedcebcccdeaedbcbcbacbbebeacccdceacaededdaeeddedebceaaedcaedcedddabdeceadbaeedbccadabbeccccaaeabaceaedbaaabecbddcbdacebeddcaabeadccdaceeeabcbaaecaaeadcadcaeeeabdbeaaeddcaebdebbeaecbedeacbebebbbeaeddebdebeeaeaeeacdeeeccccbaaebbcdddbebebddededcbbbeccdabebadeccdddeacaceacabecccbdacdccceecdbeaceeeadecedddecbcacdcaaceaeaecccdecdaadabecabeeecbcddbdceedaecbbeceedeeeacdabdcbcacdbbeadbbcbaacaaaecbcdbcaccdeddbaabdcbeddccbbcaecbeebbecabdcdececccdaebcaacaaaabecbbeccdcaeaceddadbdebaeeabdacbaebaaedacaeececcacbcbaceeabbceeeeabdebacddabcdbdceabdaccabbdebcceddeeaacdcccbaebdabaeeadbdedebcabadbbdacebcecaaeeaabaacbcaccacceacdaaeabbaedeeeecbbedcbededcdbbddccbbcdacbcbcabccdebaecabbaddbddcabccbaebdbbebeaacaccecbcedcaadcedbaeaaecadebeadcbdebecacddcebdeaceeeadbdebeaacabdccabccabceadcedaabdeedbbebeaeedeccdbbcdcdceabcbdedbcdcbebbcdcebaddcaecdceeaaebbdebbbaedadaebddbbccaedaeecdabadaacbaeabcccabeacedeaeadddcbcbebebdaeedcaddcabdadebaceadadbcaccedbbaaacdeabbddbbadccdebeaeadeccbbcbdddbdbeeeddedaaddaaedebeddabebadcbddddaedaecbdececcbcdabdbcadcadbaeebccedbbcccdceaccccbbeaedabcabcbaabeeaaadcabebaaabaacebdcdcddebbdcdedbcedebadaccaabdeeeaebbbcbcbecedddcbccebcecbadcaabdcecedbeceacdacddbdbbccbcdceecadadbedebccabdadeddcccabcbeebddbcddbcaceceedaccddacdcabccceeabbbecadeccdaeaddaddbccdedecaddaeabcaedebdaebdccaacaddacdaaaadcdbacbeeccaacbbacbaaccbcbaccbebcbcdcaecebbbaaebabdddeeaadedebdbdeeaaedacacbcbebcbcccacabedeaacaaeeabdaecabbbcaeaaaeedcedeccbcdabbeccccbeaebedcececcdcdcabbebcbbeaeccbbeececaddcecdbbdececebcccdcaadbbbeaacbebcadadbcecdcceccbbddccdccecbecadbccdddcdcdbabaeabedccebaaebcbdacdadbaedabbaebadaccddbcaebaecdceadecddecbbaecbbabcaabdebaeaadbbbddaadddceddccbaaabababaeabaddcdcbceabaeeabbbdababcebdaccaddcbedcbebddaabaccdadbbcecaaabbdcdecabcdadeccdcadccceedbcdbddabccdebecabdeebaceceeedcdcaadeaaaeebaaaececdbdabcdaaeaabdbebaadbbcadababeeddeccedcebececaedadadcdcedcdabaeddcbdcdbaabdecebeeababdadeccadbadbedbeeacdddbddbcbeadbaadcdabecdadabcebeeebdeecbdcebdebcacceccbbbacedbcbdbceacdbaaeeacbdacdbaabeeabaaadcdcaceadeadedcdecbdeebcbbcbddeabacbccbdcbdeedbbbcabdeedacebceacbddccdeddeedaeeccddadbcacaedbecdbdaaecbcddeceabdbbadddececaeeabecbbcddcddcbaedeeccbeeaebebbbeddeedabbeaabeeecacbdcedecdceeedcebadcededddebedecaccddeeebabdacdeedecbaccaaecbebecdecdceabadecddbcdebeeddeccbbacedcdabcaebbabbbdddbeddbacbbbceccccadababacacedbdebebbadebadcacddebbeeadcceaedeedaeaadabbbeaebddbccbbdceaeebcdcdeadcacaedceeccecbecebebddacebbbcbddccdcbeebeaceaaaebacebabaeedbabbbbbcebaebbeadcaeecdccadeabcacccaabeebdaabeaceddbbccdccebcdcdbacdcbeacadddaeaabaebcbdcdeaeeccdbedbaadbdbaecebeaaacdcdcaeecceeedbbdbabbbedeaebbcdadaccbdadebbbdcbdbdbacacddcbeeacdadaebddedeaebcceaeaebecdcdeeabbbcbdbbdcecddeceecceadeaadbbeadedeaccdbeeedcabebaddababbcbaebcccecadcdbdbbdeaebebdcdaacdbdaeaccdcecceddbabdaeecabadaedabdddccadcadabdbcdddddbcbcebebbbbccdbbebeddcbbbcdbebdbeaaaeebdcecdeddacbcadddacecaeecadededdeadeeabcdacbcdccacbceabddbacceeadebcbaecccbedacdddbeeeccaebabceabdbaabceaabccdeccaedebccaccdeebbbbcdbddceabeeaaabdeddacbbdaecebdedeabdebccdbeccddbaceadaaabebeeaccbddeeabbccbceacceedacecdceebbeaacacaebcdbbcecbbcebebacbcaccaadadaeecccecbcdabddebcbdabcdeaeabbecbccacdebcebaeaacaabddbbeeabcdaecebedbeceddccebebccabadbccbbcadebacebdaeecbecabbddbaeecceaedccaaeeceabdcbbabbbeeeaeccdeecdebabccaebbabecbbbeaaeedbababcdacaecacbbeccceabddadddcccecabeadbdcbababccddccaccbeaabaceeccececbacdbddbcabbedabebddccadbbbcecceeddeddbdbaedaeecbbaebbebcbbacaddedaaeeaababbeceeedabcabcccbdddbeeeebbacadeeebdacdcbccaeedaebaeeabaedcceceabccacaacbeedadbdadebabbbdecaceeabeadbaececbaceccdbccdadbebcdcbeeabedcebbaebbaabeddeabcbbdebdceecaadabaabebcabeaeeaecbcdababbcdbcebaebddedbcdebbeadacdcdbeecbabacbdabbcdacbddababaecdaabdbcbeccadbcacabcbaecdaacbeccababaeecbcdbaadbeeedceabcddebacabcdbbaabacaaedaceceacedcbaddbcabbecbeaceaedebeaadaadbbbcccdacdaaddaedbcedbadbadcddbaeadaedcdbccaebbeacdaebddddbccbbbedcebbaebadcacdbecbeabbdddebdbeedcaacecbabcaaaeceeabbbeddbceccbcecadceceeabbacdbabdbcbcdebeeecbbabcedebbebaadcbbdebdaececdaccbadbbeadcdbecedaaacddeeccacedbbbacdddecbbaaeabbcbbeabdcbaecdcdecacbbdcdabddbecacdaceaecbccbeeacbebbcebaedeadeebdebeaaaaedbabceceeabbaaeebcadaabecbcedcabccdedcaaaaaeaeadcaadacdeeabbbbecacdecedceaddbbddedccabebaebecbaaaddebceadcddcceecbcbeacaaaabacdebcebbabbacdcccbddedabbccabdadeabdaaeadcddeddccedbecedccccdadcceeabecdacadcdeaaebeeeeaebcdedabcedccdeadddacbdaceadbbbabdecebceebccaabdbaededadcddcbaabaacacdbcacaebeeecdaaceaabcceecbdbbcedcdbddaabadbebdbcaddbabbbaceeacbbcedecadcdbceccadadaaebeadeddcdccccbdabbdcebbccddecdebcdbadbbbebbecdbbacbbbdeadaccaddabbdeddbdabeaadeeddaeaeeceadcedcdedcbabdedbcceddbbaddbaaaedeacdbababdaecdacabcbeecdcbabbcbbbacecdebdcabcbddeeedabdabbdbbdaaeaadeccbcceedbacdbbeaebeeceaabdeeecccdddbbebbdeaebbcbdabedcdaedcbedbcaadbdabedacbaabdecadeeadcabdcdacaadbeacccebcbcceaceddadaedbcdbabaedbbaeacdaadaaccecddeaabaadadaeaaadecadbebaebbebdcaababdadadaeaaeeaaccdecdaadbeaacaaeeacacedebdbddbccbcadaaccaaebdaddadbbbbaedbccaaaddebdbcbcbcbeebeeacaeacceaebbdddbcccdebdcadcdacadacdedbaebcceedcdccaeedcdaaaaacdcbdecbbecaccbacaebbbaecedaddaadaebdcadadaeedaceddaacecbcddbadcbcbdececcbbceeecceccedbadcadcaebbbaadbbaebbaebddabdccbddceedcbbaeddadbbeceaebbdedaddcdedddddacabbacecaaeddadcabeaacbdbecaeabcecbcbeaaccaaebdbdcdbcaebceedbcbddadecddeeabdaaedececdacaeddadcabbbcbadeabadceabcacacccbdbbabdbbcacbeedabacbbbbacdaedcaccaeebabbeacacbcdeececabacababebbbceedacaaceeaebbcbceebdbcbadddeceaddecbaadedabaccbaaaddddeeccddddebebaaaccbededdcceeaeeaeaccaecbaacbebcdadcbccabbbccbbdebccebaecdceaebdbbdceaaecbababbecbecaadeddbbecaedbadedebdebcbcbeedbeebbccbacabdcecbdeecededaedaaeeeebbecaabbcaeebbbaabecabdcdaccedddecdeaaabdcbeaeeebeeeddcebadaaabceaabebeeccddaddcbabddaeacaacccaaceebaebacbbbededccccabceedbdcdcededbbeeedcdcdaebbeeecadeedecadeeeadccdcdeccdbaeecaeabeabceabacddadadbdcabdadbdbebebecdaacdbcaddedaecbbceedabaddabebcaddedcbeebbddbdecdebabacdddbadcbaaabceaccdabebcedaaabbaaaeaaeccbebaeacacabbcdadbacaebadbcbebabeccddbbeaaeaccacacabcdacdbabccedcccbebcacdadeadaecaecbdcebcddabdedcbcbeedceadeebdecedcdbdecebabdceccdcbebdadbdcabaccaddadaadadebdcdbcacbbdecccaccbbcbcacabbdcaececbdbeaaebbededbbcedeaebdbccbedcebbbcaebcbddcdbddeddacacaecaacebabeaccadcdaeebaedeedaeccbcdbecbcddcbdedecaacddedbecebbeeaaacbbebaadaeacbaeecceccdeeadaeccbdbbdebdacabcebebcaaddbeaeaecdecccdedbbdbeacebbcbcedeebdcdaeeedeebdccadacaaaaaaadaecadaabcaaadabdbbdbcadabbdeaaaecbbbbebaaebcacadbcebbeedcdbabcdddeddccaacbbcbcbdcdaaeeceeaacdedeccaaceececbddbaaacbaededeacbabddaacdaaedeeaedbaddcaaaeedcbbdaceddecbcdbadbdcbdbccdadcdaaebdcededcadaeecaacaacdeccbcbcecbabdacbbadebeceebdbbbeedaaecaadbecbdeecacaaadadebbaabcdaecdaaedcaaacedccbbcdddcacbabdecdebedcbbadbbeacdeebcebeebdbaddeceacbedadbadbccdacededebdaecbaecabcaeaeaadddeeddecbadaccbededeaacccbebebbceacbbeadeecadcbddcccbdcdacbdcedbeecaaeebadbebbbbaacadbdbbbecbbcdcdbeacecdeeecceaeabdcddaaabdbbceccceaabddbceecbedebaceebbbeebbbdebbabddadccbdbdcecbdadabbcadaaeceedbcddaeaceddbaaadaecbddeabedccccdbdcbcbbdabbdceaebcdeaebcedcdcaebeadbceeeedbbcceccdbedbbadabeccabaceeebbaadecadeadcacbeeabaedeabebbaddceaddbacebbdbaedaeaeaeaebcdeeedbcbaeaeceeccbbebbdadcbaaecceadbcdbbbeaabdcbbceeacbddaedcaacedabbeebcbebabeabaaabceecbceaecaadaaeceaeececabddcceedcbbaecbdaebcadbedebeabebcbccdbcdccbeddbbcddabccdcdaebbeedbadaacdaeaddecbadbdedaeaebaaddccadebdcbddcdcbddddacdbcaeabccbedebaecaadbebedadedadbaccecdaaedeecccbbcbadbeecadcebecadcaeeceedccbabcaddedaaecbeacbddacabdacacbceccbddaecadedbbcadbbeeacadadcabdeeabbceabdcabcccbdbaedcecaeacebeeabceeddacbccbbedceababdbceeaccabeddccadcedbeebdaedbddaebbbaecebbacacadaeacdceecadeddcabecdcbdecdbdcdaacaddebcceacdacecbecbbdaaaeacdabccccdcceeeaeededcabeeacdbbceecdcdcbacdaaeddeecabdabcdcabadaaabbdadaddacedabddadeeaedccbccbdadbedaeaccaecccdeedabeacabdadbcbdbebcadcceaebbdddaeaddbbbcccdbcdbddccbebbbaadecccccaecbaedebceabdacedeabdadadceabdbdeccecabccedeacedbecdedccaecceeedaebeedaceceacbecaeaeababbdacdbcecaacdcaddeedeacaaeeeecaededecbcaecbecdedcbaeaaeeacacadeeaebeecceadebbadcdebcaecbbbabadedeeebcecdcbdeebcccdedcedddacceabacecacccacecadeccaebdadbecacddedeecdaeecedeaedaedcbdeebbcabadcbcbbacceacceecedddacadcdeddbcacedeecaccedddcdbbdbaeeadcdbbbcdeabdabeeecacbaacbcdbddcdddacecbdecabecbdbbbddabbdbbecbbdadbbcadbdaaabaadabdbedceeeacbcabcebddcbcdbebedceacadcaabeaccdabaeedccaabaeeaedaaecadbacacecacaddbbdedadacdcadcbeacebbeebeacbdbeddbcbadaeebacccaabecbccacaceaedecdbbeaecaeccbbbccabdecdacadbbdddabeadcaebdbbdadbaebececcdbcbcadaaaebeebcdeedbcabcdaebeeeadacbdceeecbaeecbcceecdbaececbeaceaaaecedbabeebbceeeaaedebcceadabebdedcbaaecaecdacbbcdbcaeecccaebaaceacbbcdccdaddeddaeaecaddbbcbbcecbedaeccbccbcabadaaaecaecccbbcccbebbbddccdbbaeebbcbbccdadbbdbeaabcddedbddccdbecccabbdbdeeecdeeecdeabdbaecebdacbadbaabeabbdcdaaeaeddcabededbdeabedeebccdeceddbecbdcdbbbdeaaeeebeacecededcbacbcadcdeeacbeacbdedeecebbecbadaaddcbcdbbbeeebdaeddacacaaceeaccabbedbbcdaeaabacbcbbdabcedebbdabeeecccdedaadbcaabdacbdeadddecccaaccdaeccaebaddbbbcdccbbdddebdedbdcbbeabadbdeeaeddeacedacbbceecdeacaaaadaebbededccbeecacbbbbeadedadeeadeeccdcdceacccaecbcaddbeedadadbaeddcabcbedcdcdaecaaadbadeedccebcddbdeabedeaeaaaeddebeebaaeadbcaddbaecdaacdcabceaabbbdbcbcacccbcecedceaabaacebdcddaedeebaddecceebeabdceaaebcdcdddbbdbaaeeeacdcdcdceaeaaaccbbaeaeadacadedbcebdcebcbdaabdbbbecdaddbebbdaadbebdcedddaadadcebcddecaaeedbcacacbdbddeebceccdecdecbcabcecdddbcecbcadbeedeeabddadeaccecdbabecbcedabebaeeebdcdeecbebddcdcedbadbcbdacbecdacdecbdcabdabcdbcbeaebdeedaecccdacecdbeeeceedceaedadcebdeecbeaaedabbabceddeedddcccababaaacdabbaddbbeedccddcadecbbaaeeacedcababcddbbadbbaedccbabebdadccebeadcbeadbadbbcacceabddcdeaebcbebeeddeaabeaddeaeceaeacbccdbebbccdabcadeceedecbbebcacdabebaacdebceaaebeddabeeabeecacedaaabeeaabeceecbbadddbebadecebeeccbacbecccbaccceabedddbacbdeabcabadcedbedaaebccaeebbeaddedbbbaaddaddbbadeeeacbdbbdbadccbaddcbeeaabbbabadaabccbedabeceddcdcdaebedebebacccaceacccaadccdaedcdbbedadcabccddcbdecdbdceaabaeeceddeaeaaaccdacccdcbbbbbcdcedaaecbebdcadbbabdbcebbdddedddecaebecddccedcdcbbeebeabebcdeaababdabeeabceccdeeaebeccabdddbaddceaceadadaccdeaedabdbdadceebddaeabeebebbbdbeabbbaeeabeaddadddbadacaebcacccdeeaccedbaddcabcdeecdbcaebdabbabceacdeeaacadaddbebaacacbadbcbacdbadccacccbabdddbcadecbceebabadaddcaadcbbeabbbbddbecbeeddacaeaacaeecbeedaeaeedbaacdbedeedbdadbcbbbbcccbbcbadceacdbdbdeccbaacdddcaecbbebceceebadaeaaebbddaecebdebeddcebeccbadaeaacaecdedbadedcacaadebcbdacbeedaaaacebeabecccaaaaeddeaeaebeabddeecedadcbdcbeeaaadbdbbececaebcecebceaccacdabeabaeeacecbacdcbedcbadcbeaabcecadcbcbdeecdaddecddedaeeccaacddbccdbdbbaaedababdacbebbbecbddcbdeacdacdadcbbaeadcbbcceabecaceabdedcaebadbacbecaabeaabebdcdcbbaacbeccccdcbdaeabbeecbbaabeecbbacebdbbdddecbcbcaeebebcacaddbeaedeadbdabdedacbdbdbedceebccceddadbdbcddcbaaaeeecacededaddacbbccbcbcceacbddaeacacbccbcbabecebdedaccbcaebdcdebdaebcdeededdabdeeedcacaeccedaecedbaaebccaadcebbbabedaeeaebedbebbcbbddbdbebbeddbacddaadeaabaebbeedecccbcaccaaeaacbcddddecdcedbecabaeeccaaedbaebbbebababcbcacddeabcddeeaceaceecaacbacadbdaadeeeaeddbdaedcbbaebeedcbaaacdbeedabdeebdcccbaadacbdbecebecceaeccdbceeeaadeecccdaadeaccaebcacaedbeedecabdecbcddbaddededddbeaddacbbcbdbcdddccccbcaeccbbceaedecddbcdedebadcabbacceacacadcbcdbbbdcceecdbcabbaaabecbbcdcddeddcaeeadcadaabcaeacacdccbbbedbeabccddaabcedbcadadccbbdcececaddeddaeccdebbaaddbacbdecedacaedcdaecacedbcbacbdcaabeaececdcacccdddeedbebebebcecbdaecdedeadcbbbecbaabbebddcedbbadebcbbeeeedcdcaecbecedccabbbedbedabaddaddbdbeccbbbcaaebabbbdcecedabcceecddcdaebceeaaaabbadcdeaacacecadcecbbcdeebdcaceaedbcbebdeecdbdedbdebdbcabeadaddaacecbdbabdedabacbcebdbbdddaecdaaeacbcbdbcdebddcababbbcccdacbdbbbabaddbdcccababdbeeaadadcccbedbcaedabbceaadeaecaacdbeaeebaadebcecbdcdbddeaaeadbadcecebbbaeacdbbaeaecbbdddcceddbaeeddbadecdbcaeaeaedeecedadbcbbcdedcabaaeedadbcbabaaaabdaabbcbcaddbbabcadddadedcbcbcaccacaedbcecbabdaeacbedbdcebcaeaeacaaaaedebeecaebeebddeccccaababddeaaceecaedaedeebdcbbdccdcdacecedbbbdaacbcaadedeebaabdceeabdbdebbadcaaaacebcdaaadaebaaebbeedceeebadcdedbadccdbcacdcdbabcedbcbdcbddabadbccbecadacbccadceddaadaceceaeeaedaeccdcacacacdaddbaabbcceecdaaeaeaddcdeceaabeedccdcdbeaadbeececeaacaedebcedabdacdeeaebaeebeebdcbedccbbcceecdecceebaabecceaecdecdcbbbacebedcadcaeccabcceeaadcecedbaeacebacaaebeacadacdbbbcbbbacadcadcbdbebbebceaabbdbcacdedcbabdcebcceedeabbaccbedbdedbeedbecaebedaeddcbacdbbdcecbcababaeedbabccdeedeedbbdcdceacabecceebccdcbdbeadbacaecabaebabbdbaebbdadbdbcabcdcbaaaaedcacaddcbbdbaebaaacabddbebdecabaacaedbaebdebebdcccddbccbdaeeaabadecccaaeaebdebcddaebdbabaeaaaecdacacddeecbbdeebecbaaecedecdcbecadedaddbecadbdbccecaacacbbecceaddeccdaebeecaaccecbbccaedbdeabdaccdecedddcdebebeeeccdcbcceebbdccbeaabdcacdababdcdbcaedebbaebabceeaedbaeceaaedbdeeabddecbbadabcbddeacbcbbcbbaaaabdedaaaabeebadeabbdcdbdbdadbaeadadcadbaacbceeceadbcdaebdbbbaceeaabaecbaaddbadabdbacbbcddaadeeaaccdeecebbbabbdbabcddbdbdbceedcbebbdebbdcabebcaebdbebcebaaeabaaeaedbbeaeddcbeaecbababacbdbddaadccceeaadeaaaadadcdccacdedadbacdecebcbebeebedabededcabbcadadbdcecadebdebdcabcbadcceebddeeaebbeeaacdeccbcadabbdcddbceebacdedcbaeaeacbdabbecdebabacdbbddecabdadcacaedcdbbdbceaadbdaeeaaeaaadcecebdabeceabcdabbccbcaddaadebbebbacdebaaeeaacbaeacdbbabdebdceecaeddcaeaceeccbbadddbbeeabcccedeedbccaddddcecabeeedecbecabaeccabacecbacdeadebbecacbeebdcdbaedbadccccdbccbbeaeddaaeddebdaabbdadceaadeadbecdebebacdeaaedebadccecaabaedeeebaeceabbebcbbddedbdcbdbcbedddedadcbacbdbeaddccacdadeeeacedabbbbecbecceadaaddaabaeacaaadcddacaccbdeccbccddeccaabbceecaaaebdddcbbedacedbecaceadeedcabbbecbacaaadbeadcbeaabacababdedcdbdeecaeedbeaecdbbcedbdaebddaaddcdabeccaedebcaddbbceeecdbcedecbbeaeecddccceedbbdbdbcdabcecebbddccdbaabdcadedacedbcaedddbabbdeddbeadbabadbdccecbabbdbcadddaadcbababacbaceabaeabaeeabbcbaadddbebcaaacaaaaedececcdeddeadedbbededeeeacbabaebcceeaccdeaebbadaaaeedcadabdedaaaacbdddaacdecaeeeacdbedbdababbbcbadcbecabcabdadebbbcacbccaeeaabbebbbabcdeaabbbedadccbedcaeaedaebbaedcbaacecabccbbadadbcaabddccdeecbacebeceeddcedecdedbecaddaabdebbacdebabbcdccdabccadddaadecbdbaaaaaedeaeeeebbedeececaddbceccdabbdeedeccbbcbcadeecdeceddebabcdaeccdbaaccabedeaeceacccdeeeddecaceaebebbdbcbebbbbdedbebaabadcdcddebdadbbbcdeeeecbbeaedaebbbacacccbcbecbbeeddadceccdeabbcacaebaccbceebccdddedaeecbadabddcbadbaecbccccdcbaeeaedbdbcebbcaadebaebadbdedbebeadeeedddecebcdbbeedbaabdbebecbcbccaacbbceeacabbeecccbdaeecbcacbdbdbbcbcceddcdbccedbbbcdbeccbcdadeabaaebbddddbdabbeecccbccbbbceaeacebabcccccbdcdbdbecaabdcbdbdacdbdeaececdcbadedbcaabddbcedbddcbcaaacaabedddbdbddccadbdececcdbabaadbccdebbcedccecceebedabdaccdadbbedbeaaaabbeebcaccecccbceacbabeaccddddbacbdabcadeaecbaeaabedacabdaacaeecaaacacbdaacbadabdedaaecadaddabadebdcdddcbbbbedacacbebcaeabdadcbbbdaaebdaaedcbacaadeaeddccedcbabcbcacebdbebbeeecbceedbbeccdccbeacdddaacaadbbacebdbdeecbcdceadeaedabeeccdcabdcddeddeadbceaebcabeaeaabbceaacdbdcaecdabeeddbdbebdabeebaaccaabacaceaabaeedbbaeedabadbdcaeadcccccbebbddedeabbebbbeedbbbbbedadeadcaaeedbbaaeabedceabdcccaacaecbecbbbbcdbebcedabcdeccdabcaaeaaadeeaeaabaaaedddcdaadbbacddbdacccdbedacdebebadabdccbeadabaebbcbddeddaceddedcbbbaaaccbaadbdacddaecdbdcbdeadcdadddbaceceedcbdbdeabeadbceebbebdebccbecddedbeacdaeeccacbebdaecaddeaabbbeceacdddaabcccceeabcdeddcdebceeaaceedbaaadbbdbcbeeaeadccebaccecddabdeeabeceddecabbaeddedeaedccceabeceecdecebdeaecdbccaeecdadbeebcabcdddaebadddeceacabeabcedbaaedbeebcdaeecbbededbaedddceeadedbcadeddaccaeebdbecbdacebcadcabaddbdbbabcdeabdaebdaaaeabdcdbaceadbedddeebdbaaaaeddbaabadbacbaeeeadeceaabccddabcbabbdecdabbdababaabcbeaddcaaddebcecaaebedcedaccebdaceedbccedbbdaacccebdbebcdccbdadeebceeaaaaceeabdaadbbabeaeeddadbbbcbddcbcbbdcacbacdeacbcacddbcaeeccddbddebcadbdcbadeeedcdedbcabccebbbbbcbeecadaccbeebdeebbcddecdbbedcdebcdcbbeaddceaeccadddccaaebdabccececbbdeaacbeeacebbebcdadbcacecacdecceceacacbddbdeeadeeaddbddeaecedebcbeecddeebabeccbccbadbecbadbedaaebecaacdecbedceddaebaadccdabedccebaeccebdaeeebddeaadcebeebbeecdbdaeebaaebdecdbbaeceeaabaabdbeccabdccdbabdbeebeeedacbbdcebecedbcaaebeaecacccedbdcedbabbeddebeebdaebbaacccdcbebeaccbadeccdcdaeccbdecdeeaabaedcaeeecebebbcbabcaadeacecadcceaebaaadcbdaaebbcbaecdebceabdcedccabbebcaecbebeabcedbeaabcdbdebaaecacceeeaeceeaddeaaaebeccacadbdeabcdaaddccacebddcacdebceeeeedeeaebaaacecdbceeebecababededaaabbdacccdeccecabecadcdbeaeaadbecdaecceececbeacadcaaabadeeddbedcccacbeaaddddeceadbebacbddadbddbcbcbbadeeacbbeccaadcdaadeddadcebddeacdcbbbdbbeebebdcbdcaaeececcdcacbdeeacedcedabbbcdcbabcbbdaddebcabebabaabbeddecbbadaeacedcdeebdbebcbecebdebccdaceaeeedadcacdddacccdcacdcecaeaebabddadddabcdaadedcbebbbedecbbaeccaceaeecaadadeadeebecebdecbbdddcadebccbaecdadbbecccaccddededceedcbddcbdeaaaedecbeddebbececaabeaedacedbabbebeeaadbcacebcbcdccedeebaccbbeebdadbdecdaeccbccbbedceeedebddeedbaacbecbbaebeadcdebadebccadbddbdcdccdeedaecabbdadadccbdbaceaacdbbdaaddacddecebbadeaddcdbbacaeddbcadbacdceecabcdecdbdccacaccdbddbcdcbacebadecdaabbbbbccbdceddebecbaeeeedddcbeedbcaaccbdadcabbdaccddeaeaaaaebeadbeadceaccbaaeeedbdadbbeebaccddccbeddeddabdbabdcaaaeaecbbddedbadaddbccaacdeeeddadbaaeddcbdbbaeebebaedacbeddaeaebaeedbbadcccbbcecdcaabecdabbbaeeacdacaabbbeeaadeeaeeaceeeececbdaebadeaccaccedaeadeaccddbacedcabdbddcbecbdebcbedbeeeaeedacdcaeddeeacaadccbbccdcddaccbdaccedcdaabdeebcbbeaadcdeedaadaeeaddcaecceadaeadededdacddbacebacedbeecaaccdcadbbaacbecbbceeedcbacdaceededcddaddddcccddadbdeeadbcedccaceddadcdedababaecdcdcaaadebadacbbbcdeebbccabaccbcdbddceebaebbeeeaaddaddeeeddbcdaeecaabdcaccdcedcbbedddbdbabddebaabaaeedddaecaeecbcadceecabcdabacdebdaccedcebcddccbededcacecbebbeececcdacbccebbbeaccadcdddddcaceacbdbbdeedabdbbbcaccdeebcabedebdacbdbbaaecededbddcdcacaecbbeacbaeaccabcdaecebedecbbddedbdaaccaabbdedaccbbadaedaecdaebcedccdabbaabeeaccbdeababedbdeabedcebdbcbccadebababdcbdaeaebccabeeaaccddebdedeccdaaaecacaaddbbbccddddbbdbceadcdeaaabecdeaddecedeabccabdadeddeeabdeccaedcceecddeebabdbeebdceedbcdcdebddbceccacbedceaaeadaeadcbacdbedbbddcdaecebadcbcccedbdebbecaabdedaeabbaecccecbeacaeceaceabaeacbbabbdbcbeeaebabeabaaeecacbdeedecedddaabdccaeebeadccadbadeeabdeecabceacdabbdcddccdacbaddeeadeaddcbacebcebcbdbdedeaeeeceddddccdcdcdebeabbccdeabebeacaeddcbdcadcadcedbedabebadeecedecaecaaadabdacbedbadcececbaecbeecbecaadeeddcddadeeadbeacccbeaebdbdedaaeeeebaddbeddbdbdccbcaebebbdedecdeeadbaceedddbcdedcbeacbbbccebaecdbdbabacdacceaaeebecebedaabaeeebabedcdccaabcdadddbceeaabccaabbcbbabbbdbabbcdeaadeaeadcecbedeebcddbabccbddbbdebbadddedcadccdbccaadbeababdbeceedcaeecedbceedacbdcccacddeededaececcacbceaadaeebccdaacaeceabbccacabdeeaaaccdbddcdbdeebecdecebbaedaccecebeecebbeaacaeabbeadcddaacabaceabbbdabeadbdcdaabadbccdcebdccecaeedceadcbcebabceaceaeabddeedcdaadbedeabebcccbcceacdecaedcaccadbdbceedeeccbbdabdcdedeedabadbaadeabecababdedbbbdcdbcdcecdacedbbddadeceebdbaaeeeaebabedababcbdebdacccdaadedabacbaacddceeaeadecaedcdabbecaddbabecaabeccebeadbcecddaedaadcaadceccaaacdddbcabdaeebceaabcddebdccccddccedceddaccabdbaabcabdebbbabdcadceaaacdbaeacecccaabbcdecceaecbaebbddedadbaaddddaeeaebbeddcadabeaaeedcdededebdecadcebdaeedaaedabbabeaedaebabaacedcaacdaedaadcedeebbcdacbcbcaeddccedcdceccbbbaadceabcdbeecebabdaabccbdebadbdcccabebabdebaebdbcdedeceedceeedabdeaceebaeeecababcbbdaeaaabcadebcbacdedcdbbadaedbbaeccbebaebadbaddcabdeaddccdabededeccbcadadeebdebcbddadaaccdaaeebccadcbaceeabbccebdeccdadcbdbcabebdedcebcaeababdcaadecdbbbbebcbcccecbeaebbaeecbadededbbddaccecdabaecaccacbdeaaccbecbebecdadceddeacccdadeceeabbdcdabdaacaeceabeecdbebcadcaaaecbcdaccaeccebbbeabcdcdededebdcbbbbcbbbdbaadbdadeedbadcaecbceacaabcdabedeedaabdebcbdbeebbdeadacabccdecbbabbbacbdcbedaaaeccacbbdcddabcabcdeddedcdbbdaebadceeacddcdccbdceeebeaaabdbcddcbbecacaecdeaabbeedaaaabdbecceaaeeeededbecdcbeecbbadaebcebdcdcdaebcbbddaaeaceccaeddabbaecaccddbbaedcddeccaebaeaeceebbbddcaabbccdeacaeddbdceebcecdddcbadbaebbacaebbcbbeecacbcaddbedeacabcdeedbdcaaaadaccccdbcebeaabdcbbdbeecbbaacceccadeecccabbbadcaacdddeecbdcaddbeeadddadecdbdeaaeadcccacabeacedeeceadcdedaadeacbcbcacddccbbcddccacbcdecdbaadecadecaecbeeaacdedabeadbebcbdaaadeeaacedcbdbdddcabacbabaedbaebbdaddebdbcbaaeaaeacebabdbcbeedadcceabceadedebdedbbabbbbbbecaeaedbecbadcbabdcceabeaecdacaeddeabccedceceadeacaeaededdcaadadbdbaeccaddecdcaeaebbaebaaccaedbdddcacaaddcbddbbeacbdbccddcddeaabadcebdeaaedcabaabaabddcecadcadbdcbcbcdedcbecdaccebabeebddbbbaabededdbdedadaaaadbdbcaedddecebbdbcaaeccaeabeccaaccebddecadbeacabadedccbceeeebdeeaeabcdcacaddedeeeacddcdedaedabccdcaabdcaedbcccdccecbabbaecebeadccdbddcedcbecdbcecbcaaeddedaacabdedbeeddbaacbbbaddaaedacadbacacebccdeccceadadbdcbbebbdcbddabbcbeeacdbbecbbceebbbaadcaebdcddbcbcbbabbabeddaeeeeaadadeabeadbbcaeacddcedcebbecacecebbebeacbbcbeaedeababbcdcacebcbaceabedaaaedbeabebbaccddcedcdddbadeabddccbccdbcedacbbddbadcaabbbbedacbdedadbcdaeaedbabebeababaababcbbededdacddeacabaaeaecabdbecddeaaabacdcbdcbeabcebccbdeabcbdccccbacbeeaceeacedbebeedaebbbcbabeeddceebdccaddddaeaebcbdbedebceabebacaceeadceebcbcdddbbacccebaddabaabcdaceabdcbbaceeadaccbdcbbeecebdaaebdaadaeeebbaceecbcaaaaecebdcccbcddadadbedbaadddcbeccaebebcaadbadbbcceacdbabddecdecbcdadeeabbaaabaeabcbdeaddeecdaaccdaddeeeceedaccadecedcbadbbbaecbccceecccedeecdeaedbbdecabdcaaadcddecedccbdddebbadbeccdaaaecedeedcdcdaebabbedeaeaceddbeeeabaeaaaabbedebaddbbeabeeedebbdbdddeeabbedcaadbadecebbcebaaecbdeeaedacaeaabedaaaddcccecaecaacdaecbddcbabbceddbcdedebacdeedbdbdddcbddbebeaecbdddaaaebcabeedcdeacdacbaaaeacdecaaeabaeeecccbebceebceeeeaeeabbaecbbeddaddabdadedcdbebceabadcbecbacdbaeebcbbaaeeacaedeceebdbdeabdcedcbcdecdccebeecddbeaedbccaaadaaeabdcabbedbecbecdbcadcedebeebdddedbdcabeccbbddccedcdaebbecbecbdabbbeabaabcddaadabeaaeadeeaddeacbbeebedeeeeaddcdaedeadacbedcdccbdddcdeebeaabeceadecbccaaacbdeecdcadadaecebcdaebedaacbaebccdccbadbddbdacbcebbaeaaadcaeaaddacdccbeeadbbbebdbbaecbdceabaaeabdedaddebdbdacebdcebadcbadecdbecebcecdccdcdecdbddccbadeddcdcdcedcdaebabededdcabedbdcbadcdeadaaddadaedaeceebecbecaacacaebdbeacdcddececdaadbeeaaceccbbeddbbdbbadeccecadebbecddeccccceddcbbeaceaaeeabecdaeebbddecacbcabcdedaddcaccbaeeedbecdabcccaeebbbbadadbebadcadeceeceacedacbecdcebabbaacbdeebdbeecdaaaeecbcddcbceecbeccacdeceabbbeeedeaeeaedbaeabacaedabebadccdaceecaeebccbaaaacabcbdcdeeebebcceccccbaebebcdeabcbbccbccceabaabceabedcdcedcaecaebbaeaeceecebcaccadacccdddebcccaaadadabeebdcbdeecdadabbeecabedcbaebdecdadbbdeaaebdbcbcdeecdcaccabdebaaeeaceaadccbeabbebcacbedabeebadebcbeeebeceeeececdadabbeacbadedbbbbbbeeaecbcabedbebacbadabdcbbedaccecdabbecbabeacddbeacedeaeddebcacccbedabbaeadeaebadbbecbecddecdcabeacebaeeaccbdbccbcbdddeaecabedecdaccaededaecdccbbaecadddebaedebcecddbdbcdabccdacadbeccabddabcbababccdbddbbedebcbaeaceebcabeddecaaebadbbebdbdecddbacebceaecbceeabddedecccbeeababcddccdabddbcacdabdbaeaceaaddddcddbabdedeecedbbeebdbbdeaaebddbeddccdadbacbbeaaadeddeeedeacddecececaedaeaeadbddccaabbcdbcccbbadcdacaedabbbeacebabbeeccdceaeacadbaaebbdaddccbedaadcabacdbbdcdaeeeeebceccdceddceacedbdebdacbdbdaeacadcedbbaebcddeddeedaabcbedcccbebbeabdedaaaaedcbbeaecdeaeedabcbcbcdcebddcaebdbeaaedcabaedebceebbccedeaceaabaaaeeadbeeeeedbbdecedbbcddaeebabdcbbbdcceecebbeaddeaddecaeccabeacccabeaebecdaacdababbeabeecebdbddbcdeccadacbaaeebaeaecdccecaaeceabbaabceccdaaceddebbbedddaeccebaebecadababaabecbdbbcbbbcebabdebbbdaaebedbcccdbcdeaadcacdaccecdeaaadbbbbedebaebeecccaadbcebcdbdcbeecaabdbcdbcbacaddcccdadcdbebcdddaecbddaabddcbdddbedbbcbbdedadbbadedaeedecebdaabaabbdadecdeabbacbeeacecceadcdbdaebebdddeaaeaeebadedaddccbcacbddcbacecbbdceddbedcbcaaaecdcbceeccabbdccdcbdddccbccdaaaeedbadebbadbecbaecbbeecaabaeaddedddaeeacedadacebbecccacbbabddadecebeadeedeaddaaeaeededdcbabdcbabceacabedcbaacaaacaabbdcaddacbbbddacebddaababddbbcaddaedbcecbaddaecababeceadedadabeaaeeabcbeeadbdaebaccacddcdccaeedeadbcbecaedcaabceecbcebbabaeacaadcddcbbbaebebbbacbbaddeeeabbeadccebdbadbddbbcacebaababbdbaccadebcaedcaadcaacbdedddaeeaebacababccacbecaccabccabbbdbdabeaaabcccceeebdddbecdcdcabdedcacacbdbabddaaacbdbeacdeeeaddadeddaebbaaccbcacbdadedbeeeedbbdeaaaaddbeaddcdddccadedceadcceedcdedcdbcbaaeececbcddabdbeccdcadabbcbabbecbedaebccacdeedcbeceecabbbcebaabbdcbacecceaecbdcbabdcedcedebebebebdabcbedddabdebecaeebddbcbbdbbedbaebccadddadeccdeeeebcbaedcedecbcdcccddbcedadebdcbbedbecdadadedbedbacbcdeabcebcbbebcdebeecbebbdcbdeccdaebedbdcebebdeacceeceaaacecbcedccccebcdabbdcabadbeeaccaebcbaccaceebeaeaeeeaaabbccdebbdceacaebbcedcbececbdbdccdebebedcbcaeacadbddabadbccababdccbddbdeedabdcedeeaeebdbebcbecadecddbbcbacdcccdaebbbdcabeedabcbbaccbbdeeececcabcccddabdcbaecdaaaededcddcdeacebabceeacdceebeddebbbbadebaebcdbbcbeceacaebdadaaaabdcbcebbecddaececacddbecaeadcccaccdacceecdadbadadcdebbecedcadddddbeaaebedceebdbbbaceadebccccbbcbacbecebedbcaaaebcaddbbddddbbdbccaaecdaeceacacbdaaecaddcbebeaaaacbababceccbcaabcbccaebebbbbbcddeabdbecdcecdaabaabddecbaaddcaaaddbdbbadbedcaddbdbeacdcbacddaeedddebcdacbdcaadccbeeccaedecdeecebbeaccddedeededbebdaaddaebddedebcebdbaaddcaecbbcdbceebbcbcaceabadddebeeeeacddbebeaecebdcebccbbaacaceeddaececbceadbeadcabbcaeecebcaedaedbacdeaecabaceececbaaceaccddccdaddadbaeccbabcedccababcdddbeecddddadaacccbaddbbdebeeadbbeaddddeccbaaabcbddaaddaeeadbdccbecbebebccbeeeeebacddceecdaaabbacbddbdddebadbcadbccabacbbdcaccdcbadaeccdddedcdcdadceadeecebcceacbabecabdbeabbccaaaebcedaaacdeecebbbccedcbecaedebaeacdbccbdcbbabddaceccceacaeecacdcdcdadaabcebcabcdbadaeceacddbeedecaebacdaebacaddbbdccbabecdaddddcbdcdeaeaeadccbeadcbdcccdacdbcaeebeaceabcdbbeaedbadcbcddbacdcedbaeccceeeeeccaaabaadbdbdbeccadadabadcadadeccaaccaceddcecdaedaeeababddeadeddeeadeddabcdcddaaccacabaedcebadbbeaadedcceebcbbebddeccbadacedbdebceecccdeaacbbbbaecebcbcdbbceaedbecbedeeddbcbdbcebeaecbbadcaedeebeacaabbbceebadaccdecbdbadeeadadccabebdedbbccddaccadecebeaaedbedeabeedacceeadcecdbecaedeaebacaaceacbeedebbcccdddbcedabbbeebcebabaacdedacddcbcceecdbbedbcbabeabdcbdedcaeadabdeddccbcabaccbedcbcdddadddbceecbaeeaaeaddeabedcbdaaacbceebbdaccbdbbcbbcbcabbbdddeeccdebddebaadbaececbedeadedeabbdebdabbebecdababbdabcabbeedbecdcaaecaacdabcebbadceeebbeedeeeccaebedaccdbdcabadedbcdcddaabdebebaacdbbdcdccbadceaceddebbeadbccbeacacecbacbcdcacecdacaededbebecdeedcdbbabcbbeaaadacaaedccdababebcebbedcacecaddbbabbacaacdaedeedccaadddeaececdaedeaaeecbdcaaadbcececcebddebbebdbbcdcacdaabdbcddccadeeeddbcbeaecbeaedbdcdbbdebeadeaebeadedbecaaababedabebbcbaadbababbebaebcacaacbbecbbccbecdccbeeddeecbdbdbaedcccdebdbaebeaeceeccbededaabbaeebeddbcdcedcbaecbcddaceaabdbaadeaadeebacdcbbdeaaebcddbcecdbcceeddaddeadacdddccddacadabbbedaabbdaebcdceecedbdbbacedeedadaacaaecdebeedaaaabdcedeccbadaddbbcdcbcabceaebbabdabbababccbcaadbaddedaeacdceabccecdeaaebdbacbbbcabaadecdebebcbdcaacaceccaecaeedcccbccdbabccecbcaedacceeacedcaddaacdbeccedbebebabcaacdaceaebacaedcbeddbbbaaeeeddcaccedcdbccaaabadbabeebdcdebddbdeacdbaaadbecadabbaebdbeecdabbeacaaadcbbbcbdbbecbcebaaeccacddaececadaedaadaedeedcdadceabcdaeeaeabbbeabeeadbacddddadbcadeaeecabbdeecccccbbdbbcbbebcbdcdecacdeaddadeabaccaabcbdbabbaacabdcddcddbbeabecbcdbaeccdccddbcbbaacdabecdbcdaaeeabcabddbbdbcbacaacbccdecdedacdeccbebbeaadbbeebabcdadaacdbbeeedaeaddebdbecacdcdcecdedaabcdbbbbaebccabaeabbcbbcbaacbceeeeadaeeddeabaaaacabdbdaedbdbddddbcebdbdedaabceadcacdddcadedcaebdadbeeacdaeacdcbbcdabeddccadadbbbaadaecbcbecebdaaeeabcecddabbaeeeaedbbceaedbcddecebaabbcebabbaceecbecdaedeaceddadabaddeeceaadcebdaceedcdbebccdabadaaddecbeccbedcedaadceeaacbbaabbbdaeaaedaccacdadceaeedebccceaacacbacddcbbaabacceedecadbbecbacbddbeceddccabcaccababeebeddbcacddeebbebaadebbdaecdbcddabdcdeecbacddabebbbddedbbedbcdeeeabdccbedaaacbbcdbbdcdeccdccdededddadcbcacecbacccdbcebabdeddcbcedadaaedaaddbcdeacdbeaadbccaebbdbeaebcdbcdbccdbdbbbebeaadededeabdcbeceacdbeeabcbbbaadcaaecbaebedebeebbaedcbcbceccabbcceeecdcaaedaeaaadadcbeacacaaacddecabdddcdaebadeccaeceebdecccccbbeabacabaeccbceecacebeadceebbbcbaaaaaedcaddcbeadbcecbcecbdbaadadeaeacaabeaedbcadbeacceedcdabdaddbaaaacbcaeddeaecbaacddadddabbbcabadbccccacceeebdabdceebbadeadccdaddeceddaddaadbebeccebaacbcecccaaedbbadabdddcbadcecdeaabeedcdcbceeeecaeabecaddaeeadadbebbadbacecdacadccdddeecaaacecdcadbaecbcecebcabdeeddacadecdcdadcddbddcaaeaadedececddcccdddaddeceeeceecdacceabdddacccbedababecbeaeebaceccbecdbbaedbcbcdaeddadaceebbeeeadeddaecdbbbedacdcaecacececedbccbabaaeeadabbeebcbbbccdececeadbcdabddcecbebdeadcbcacbacaccbedecbddacddcdeabdbbbecddeaccaeabcdededbadedcdadcadaccbaebdabdcbaedecaeeaabceaeadcabbbdccdacdabdcbbdbaaaeaebccbadebaadedccecacbaeadacecacbecaeeaddcdedacdebeedccbdaaedbaecacdbedadcbdcdaeddbebaaccaeebeabebdcadeeeaaedcdcbadbbebdccbeacddbaaabbdadadcecddcebedabcdeddadeaeaeadbbeaacdbbdceeddacccdcdabbdcdaeacdedadbbbaadbcaeddcecabdaeccadecaabbaaaeaeaacadeddbbaaaddbedcecbadcdabedddaacabcbabddbebcbccaceeabdcecdcebddaccdbbceaaeaeaedcbbdddcdbeebbeebcedbaaebacddaddcccecbeaacddcaedddabaaacaedccedcdaedededaecedeedcabeaeaeecbaccbdcbebdabccbdbabedcbaeaeddaedcdbbcaddccaeeacaebeaeeebeeadcbbdcabcbddecaccbaeedecebdcaeccbeadbeebeeabebadbdcbbeaaedecbbccedbadabeadaeaaedbecbacbccbeaddecbeaddeedeeeebeebbbebaadbeadcceecbcbcaebdbadebbdbbccaccdddbadaecdcdadabebbececceaacddcecebaeeccbdeeabebddcdcaaebabdaecddbcbaaabbdbeabbadebabacaadeaaeedacaeaeaccecbeebacabaaabbabdeacdbdeaabaedabdcacedccecbcbdbcaddadbebecbaceeaedddedddabdebcddaecccadbaceacdaebdbaabecabbcadaabedbbbaeeacabdaaaddbadbecbcdbcbebceceacabbeeeaabbdccaabbccecdabedeeeeedacadbdbbcbccaabdedeabbcceddddedbbaccaacebbcbadecaeceddbcccbdbdddabeabdbddeebceeebbadabcabdccdedaababbccbbdedaedcbccbcbabecbccadaadcaaaececdddaedcbadaadebabcbbaaaddddedadacbcdaadabddaaebaeeaecedbdacbecebcdbdcadbdbbadcadeababcacabddabbbcecaadeeccadbdbaebdcbaacaceccdcdbcebeceeaacdcbbaacebdeacdedcbacdcaebaddaccbcbebdaabbdacdcadadccdccbcebaaebbcbbeeeeebaedddacceeceaeadbdbacacebbeebeaaeaececcebabcddeccdbabcbaadbeacdeaeddedaceaccedddcadecbabeabeceeaaececbcaedbcabbbadbbeaccdcebccbdaddbcdacddbceebdebdaaacecacbaeaebbbcddaaaacdcabdbdbcccceecccbabeadcccdeddbbbaedcbacdcabcbaeaddaaeaeeadcbbeaeaeddbabedcaedeaedcccecececbdaabdecaeadbcaecdaaadaaeccbaaddcdacdcaedadaaccaceebecbabebceadbcadcaedbbabaccadeaabbdcadbcbadeeeedecededecaecdecaadcabababdeabaccabeebdeedcacadacebdbddcbdbabeaeeebbeaacecedaabbaaacadebedbcdebdacbdadbeebbacaddbdaeedbdcbcaccebbecaadaacacaddececddcbaabcbecbaadcceedeadccdbbcaebbcbeacdaaeaeaeeeedddadeccacabdddaebceabbaecabadcedabcccddccaaeceabceeedcbabdbceaaacabacaeeedabcdddeccadaebbeadbaadcbddcdccaccecbdbcaebbcbaaaebebdcddacdebbaecccccdaabbaccdadadceeabecbddbddeedbeabdabadecaedecbbaeeebbbbdeabaddababceccbaabacaaccdceebebeecaeadecceecdeaaabaddddddecdcdcdacdbbcedadadeddbaeeddbeebceadebacbcebcbdbedbdbdcbaccbedbbdaaedcaadcebabdabddecddadaabbceeccacaedececdcedeebcaedabacebcedcebccbbeadcdbeebbeaceceaabbedbabebabddcdebcacbeccaebbbdcedddecabaccaadbcebaebbeadeeeecedebeeeaeeeeccdbdbdcdabaeaedebdcaadbbacddbbebcecdcadaeabdacadeebdbceecbcdabcbdecdabbcbdbcdebedeabeadaedacebacdeddbcaeaecbdcaebebedaaccaeaaeeaecbdbcebbcadbdcdbcaceaceccecbacaddeaddbacdebcbecbaabdeddaadbcdeaeebbaadcddcbbcdddcaddadadccebccacebeeddeaadddcdcdddebeeaceddeaabedceabaddbbbeeedcbdcdbabbaeadbeceaebdeeabdecddaeaebcecaabbbeceabdbaccecebcbadaaddbcebdadcbddccecebccaeecbaabdbabebdbbbddbecdcbbdabbdbdeecabadbcdebeeaacabcebacdeeacdcbaadecebaebbdbdeddddbdaaeecaedebabaaccdabbabbdecbcaededbaaabebddbaabeddbeabdedbebcabbbebcecadcbabacaeeeaccccdabdccadecaeaecdaaeeebabbbaeacbabcecdddbddabdadabecacbdbcbddebecacaecbdebddeacacedebaccceddcdeeddbcebaacbdddcabadbbdcecdcdeadcacdeaaeeadacaebacceedcdadeeecdbebebaccdaaacbbccecabaebbbccbdcdbbaddcdecbaddeeadaeeaebbaceaccaeeaecbceeecdaeabdacaecabcedbbcadceeebcbceebbcbeeaaecccbcaeeaeeeadebadabdeadcddceccaedcdabedbdbebbebdbabcaaddbdcbecacacaeeeabeeebccbbdaaeacaabbaebeaaceaebdebaecdcbecdaddcacaccebaeaeacceabcdabbeabacdecdddadedaddddeeadacecbeaeebcacabdbadceeabaaddedbdcccaccbeecbabdbaaaedcdecbcdbaeeedcdcbdeacaabdcadaabacadcdeadacbdecddbacaddbbcaeedebbedccceecaeacdacbcebebacdebddbeadcaaddbbcedbcaedbcccabbdbcdcbceebebbaeddedccecedebcdaaabecadbbbcbbbaadbaecaccdebdeeabcdeddcbaeebcaebabadabddddbdbbbaedbedadaddebaebcaecaadeedbdeedccaadbabddadbccabeaacecedeadbebacaedcabecdabdacdccdcbaaeeccdeeaedaddcddecbcabaeebbbcccddeaeebaaebdcebbaaabaaedcdedddbbdcaddccdbcdecebbacceacddeddebcbaddbbededadcadbacbcdabdcbcbbdaaecebedadcdadcccbbcebedbcadcdbcecdddacbecbacedbacdbeaeadebbbabdbadaecbbebcadcceebbcadcdeeadaecbdacddeecedaddbeadadbecaeecaceabdcdcbbbcdacbbeaceeddeacbdbaebeacbacaabdbdaececedadcebbecdcdabbdcbdacdeababeccaeabaabdccadabcbededadabecdbeabddabbbebdecbbeeeedaebedbedcbcbcccbbaecdddcdbdeecaccdecbeedbcdabccaecbaaeddeaaaceedcaebcbcbeededecacabeaaaaecccabaeabdaebcaebcbebacddededdadbadeaaebaaababecacccdabebdddeccbaebdbbaaeabdbeecdabadbaadcacbccbeeeceeadbaeedaeaadccddcbeddbcecedbdabbecbedcdbbdedbcbdedecddcbebaceddebecaaacdedddecbcbbebbcbedcbaaeaecacaadedcbbadbeacbaddbadeccadaeeecdcdacceeaccbeebccacbedcaacbbaceaabdaeeaaabaddbceeaccacdebadbaedcaecacadebcdabdaecbabceecdcbccecebeeabacdcedaccbaaeedcbbacceaaedbedcabcbdecbcdcccdcaddaaedcbabeaedabcdbebaceaeaebdbcbdccbeaebbebacabbaacdcdeaaaeeccdcadaabcebedabedcbcaacbaecdedcdedaeeaddcdeaacbaebccbecaaeadbceababdddadeaddcbccdcdaeadbcaebebedaecdbddeeebbbaddecddabedadcbbeaceacdadaaddcaaabccdcdacacacaaababdcecdebbabeacaeeaaaebcbedcdabbabbdccabdcceacbceaeadeebbadebaaaeecbebecbeaacecbbbdbccaecdcdeadaeadaeaedebbbcbddecccbeecbdaccaaadbedbaebeecebcadddacbeeccbccbceebddcbedabeaebebadeaeecdedddbcbdcabbebececcdccbedabebddebcacecdadceaaabebdcdebbbaabebcdedcecacbaadcdabdecabdbecebddddeeaddedcbbedcbcbeeadecabceeaddcdeaecddddaadbbdcdcbcbabaeccbdabeabebbdbcabdaacbcdddbbbcbccabdacbccccebeadbdccdcdbaaabbaabacaddacdbacdbabdaaeabcebecdcacecbbaaabcaeeedeaaecbbeccebabeaedecbdadaecbbaceacbadbaeedebcebeadaaccdebaaedaedcbcdbeacadaaddadeadccebedeaeacdacbbcbeababdebddeaabdeedeccbcadaacacaaeccbecbcbaadbaddedeadacedcceddacdaeecaeeacaabdeeeabdcdbeaeebeeeccbbbcbaadcecdcedcedeeeebbabedbaceacbebaabddbdaebddeaaddebcdbacbaeadeebdebbeaecbacbcbcceddabedaeacadebeabcacabdcadcccdebecbbebbbccbdcdaacddcbeaaeeaedecdeeaceaaacabbdabcbbeaeddcbbaecdbcdadbeccbdeddccebabbbdaccaabaeddebddcdacbcccbadddaccaebdeccdacdcadcaacdedbcacaeecacdecbbedbaecabeaaeadcadedcaddccadeededddabddabcaceebedbcbbbecbbaddbcaedcbccabdabceeebbbdccddeddabcdadadcbbdbbddeeecbbdaebeebbecabececdbbbbccbedecabbdaecebcedbeaedcaaaceaedbabdabcbdddcdebdcabdceeabbedbbbcbececebbbaadbacaaceeaeecacbdddbdcbacccbcebbedccaeedcbceecdeabcedbadabdabddaedccadccbcbaaaeccedbdaaddbbebeaabccecabededaecdcdaacbdaabddaceeceecbedbdaededddbcebccaedbeeebcbaddcbecdbdadcdebdaaecebbebaddbeabdaddadecaebeecdddcbbadebdabacbdbdebaabaaaccaeceaaeaabbeacddaecbabadceedbbcaebacaedceeaaacdabebbccedcadaddcbbdddbbcddedebbdaddeabbcedeeceaaabaddcbaabeeddbadabaabcedcdcbdbaddcbdcbacbeadcedeeccadaececbdacdeddbabeeabcceaebeeeaabecabcdacbcecaccaeccedbbcdaccecbccdcdabcdedcedbebcaddddbdaccacbcdbcabdeaebbcbecaecbbececcadceadbcaeaabbbdddeeedaacabaedbeecbeacebeeecddeabcccdbaeaddccebcedcaddebcebcaaacecbeecbecdbbadcecddcadccadccacecabbddcbedaadedcdaeedaceadadccdebeecedcadbedacecadadbeeccbbaebacbacebdcbeebbcdbcbcbbebcdedacaaeeadadcddacaabcddeaaceedbdcbcbcccbeddcadcccbbeeeabdcaaacacdcedcbebcbecebbddbcdceddbdaddcecaabebcaeeaccccccadcebeadbdcdaccdeecaabacdababdadcaebabceeaebcbededdbbedeceecbdcaeecdceacadbcbbbaeeabacbdebaceeabdcadbdcbcbdadabadeaddadeecaeeedaaeeeeacbacadadcaaebaaceaadcaabaadbcbcdcbadeabcebeabdbaecddbcdaecbcbcebabaeaecdcadcbbacaeeadecebcddbbedaccaaadbeeecdecdacbbbeccedbdacbddbbeaaeacbdcccdbececbaedbbbdbeecdbbecebacbccdbaeaaedcaddbdbcbcedeecbdccaadadaedbacdaedbdcaedacaacaedeabccbadcadbbebeceddaabdddabdbcacedaebabbcbddaacaeadbcdcbcaeadcaacaccdbecdbbaacdabbbbdabaebccbdbbaadebedcbbddddeeceeeabdecedbbecdcdcbeccdbaacbaedcdccdcdbacedabebcbcaedbbcdeabbeeeddebdbdadbecdbebdecadbbedaebdeeedeaaaabbacbdcbddccbacdcaaadbadbedaecdaeccddddbabdcaccedecdaeeeeaceebabebaceeddcdceaacdcceedbeadcbdaaeacebbbbaaedddddccbcabbadebdeabdcbdaadecaaececdaacbeeabeaedabbbaccadecadccddebbdbcadbadbaadecedbbbbbaccaebeedddecaeabcdcadbbccdadcceabccbecaacaecdbcbdadbdcaabbcecbbcececdcbdbabddcdabecddadaccddabeabaeeccebaddcbbeadadaebbebdaddeeabacebbdbebcddbaddbeeeaaeebbaacceaaeceaeadcbbaecddebecccecceecbeeabbcdbcabaddceaeebccbccedbbdcaacabdadebecdbbddbdecdbbecddaaedeedbaaadebadadbaedebbaaabbcaeceadcacdadceaeeccbabbacdaabcccdadeeacccdbdcdadceacededcecaadaeeeaaeecdbccdebccccebcbcdabdeecddcecabcceabedbcabeeccdaebbacbddecbcecacdebbddedddbddedcccbcaeaecaaaeecaadccaacdbaeecabeddeaaeedcceeeeedcdedacdcaccddadcdddbcbcbedcebddddaebdbaebbedacadeddbadedaabdabbecebececebbaaadceedadcddecbedeccbccceaabdbabaabdddedddbbdcdbadabcbdeebeabddbceaebddbebbdadbbddeabedcbeaebdaaeeebdeabcdddbeeabedcabbceeebaccccdbeedceadebbcbaeccacabaaadcecdbdebaceeeadbcdcdeccaaedbadcbcddebbdbcccdddbaebdbacecebeecacbbbacceeeddaacdddedcaebeaeaecbddebdacdccceeeabdadbeaeaaedcbdeddeaeadcdebbdacaddbbdbdcbddcdcebbcbbaebcbcbabbbadebeddaacccbdceaecbeecbeececbeaaeebeabacabbcabdcacbeebddbabaeaeedebbeddbecbccccecbbbdbeddeebdccccecceeaeaeedbdacdcadbeadeccebdddabeddbdebdaecdccbdabaecabcbedeeedcbcbdcbceebdbedbceabdacdaceccebdeecacbdebbdddcacabddabeabbcaaecacbbaadcacbeecabbebeeeeecbaebcebecdceedcadbcaabaadeebdbbdcbecacbbbecbebbddceccbaeaccededabdddbaacaaaeaaeceeebaddbbedddcdbcbcacaddeeeedacdaddeadaddcecebcbeacaaeedebaedabcabedecbcdcacbaeaeecdcaeecdabbeaeecddbddceddccdccdedbaaeecddcdaedebdbdeebbaaeababebeeedeeeacdaacaabccbbdbdbcbcbcecbceccaccceecaeaedbeedaacbecccdbabbceecaceedeaccbaccdececcbdcdebcbcebebdbdeadacebbdeabbecbccbdcadedebcadedacdededbbcdaaeaaabbdbbeeaddebbeedbaedbecdcaaacddbccbbdbbeacccddbedeebbeceacabecbeddcedaeaaacabdaaedcddadaddddacabaabacaedeaabbadebaeabdbbbaaebecbaaacddaebcdadcaecdcabacbcdcaaebcedcbdebecaebcbbbdcedaecbbdceaebadbbbeaadbedcbacececcdaedaaadaadeaecdbcdaaabcbacbcebcbbbbbbbbbedbddaebcdecdaddedcbebeeecebbadbaaacbbdcbaebbaabbdbdaabbeabcccabaedcabadbabcabdbbebeecabdbedbdecccabcadeadeeeddcacabebdadadeeacecdaaedbebbbbbacdcadabaacdbaadeabcbaaeabbedeeebdbdacebdcaceddeebcadbbaacebbccbdecceebcdacbbebcceeedbecaceaeeadceccccdbadaaacedcbcdecbdbcdbaeddaaacbcedeeebcadadddddbdcbeeeccaebebbeaecdbaceabacbbcccdadbbccacaaceddeeaabeebcdabebcbbcecabceacaceaeecaabaabdebbbcecaedbdbdaecaacacabebccabceabcebeecdceeaaaddbeebacceeeadcdddaccbecbeaddacecedebbcddcbbecaeeaaddedceceaedbbccdbaecebbecabdabdeecbbbaeccabbdedceccbdcbbdbdceddaadbbaedbbcbbabaddcacebcecdaecbaddcbccbbbabadbadabccaadacdcdeeddaeeecdaddbbebaeddbcbceaeebbedabddeddaeebaddeaeebaadededacdccdcceaaaedeccbacbabeecbaadaeeecaddcdacacebaeabcebcbecdebecdedaeeeacedbabaeabeadcddcbbbecdeabeacebdcbbeedceddeaeedabeebedadbcbbddeccbbacdeebedcdbcdcccbabaeececcadbdcbaadbeaeeaedccdeaceeacdeccccddbbcdcebabccdadadadddbabbaadeceeabdeddeeeecbabadeebedbeeeabdbdabbbbaeceecbaeccdadcecbbeebeebabbbeeaeeccececabedbceeaccbdadeabceeadccedbacbadceadbbaabccceddbcdddcbcdedeccaeacabebdddadeacabddcacabedebcbbccadacbcdebdaadcdedaaeebdeccbbbadeebbbababeebcdeaceaaaedbdadbaeddaedadbadbaebcadccedbebedeadebeebcaaedbdcbadedcdadccdcaadcdbbdadebbeaeabbbeeecedbdbddebbbbbdbceacccdcbcccceaaacaeacdeececaaeebeecbddcaaedeeeaebacbeaaddaacdaddddebbeaabeacadcbaabcbdadaacbbcbedcdbeaedeecbcbbcdbacbcddcbecaeddabcdbaccbebecadadcbdcacbcaeeeadececbacbecdeabccabbdceccdcdeadeaecddcdeeaeddeabebedccaacdebeaabcdeebceecebbeceacdaaddadeeecdeeadacacaacaaacddbbbbdbcccebdccbabdcdcdaabeccecdaabebbadadebedaebadaeaceccdcbbcdddaccdabdddebaaddbedaadcdbbcbeeadedaabdccababacbeebdedbcaebdedccaeaaddececadbbeaeaddbcdbcbbecdcaababcaccdbdcdabaacdcbbddaabaeccabacdddcdbcbeecbdaccdeaeadcdbabaeaedecbedbecbbbcbebaeababacbdcdaedcbbcdecaebabcceecbbcccaaabdeebbaadedcdaeeeeecbcdcbceededebcccecadeebaebaceaaabcddccdcebeabdebbbbbbcdbdddaebaecbdeeebbdebdababcedbeccabbddcbcbebaceaeeaeccabbdeddaceaabdceeeecbdeabceccaeecbbecacadbdbcbceeaddcedeaecddaaceabcaeeddcddebbdcdebbbbccbdbaeebbedceabcecaaaeedcaaddcecedcccebabcebabceaebabcaceaebcbaedeeccddaedaccebbcdaecdcabeeaacacdaecccececdeecaaeeebbbabeceeaebaacddedcebbbbbcaacaccbcadcecebdcdbebceaceaddbbceeaabdaedabcaacaaedcaecccaebaccdaadceeaccabcabaeadcbbcacbabbdeaabdeacccbeaeecaebdbebeebedcbeaeaaeeeadbbceabddeeeeddebeebeeddbddeddddcbbbcbedcdaceeedeabdcecbbcecaceeebeececbeaabcbcecacecddbbeabecabbbccddcababcaebdacaedebeebdeaaececdaeaececbbeeecaddbaaaabebbcbcbdbdeaccbcdbcabccccedabebbbedeabdbccdaaabbaadbdaedbeebcdbedddcedcabebddbeeebaccebecddaccedebbbbbccdaadaaadcddbeabcbddacacedcceedababacdbecbbcdcbeccadbbddcbbeacdabcbbbbbeeacacedcdabbacceacdcbbebdcbbeccaaeebbddbcccabbcabdddddbebdadeaeadaebbdbcbddeecddbbabeeedddbadeacadcbbacceaadcbbebebcdecabcbddabbdcedcbbebaaeedacdcdbaeedbbcacdeaaadbdbccdeabbbcceeebecbbbecccdcccabdeabbdbbddedbcccdabedaeaeeadcdcbcdebdaaddcdebbdcdecdabbccdceaeeadcdbddbebeceaaedcbedacaaeaaccaaddcaaabeadadebcbdaaaaebedaabbadececdddeacceedbdddcbecadebccdeacebcebadbbcbdaeeeccabddeaebabbcbbdadabadbbcddaadcedbedcedeacedebbedbbccbddaddddebbedabecbccbbcceedcdcbededbedccacebdbcddbedcebeebdecaaccebbadccacebcccbeaaaeccdbbbeebbbdcaabaeacadccaccabaadabcceaeeaebadcbbeaccdedaccedeaacabbeadebebbddabcdaeddeaecccccacaceaecaeecebdaaebadcdaaaaabceaedcedceaabdeddecaabacccebddbdbbbcaaccaebcbccbecaedadadbbddcedebadeabcbeeddabeacebabecccdceecddbcbbbbcdeeacaeeeebadeecdbbbbdaebbbbbbcdbeaaaaababeebdbedadbaaceeeeadeedeaecedacbeecceadebbbbbacebbeedbebcdeedaedeedbaadceacccabedecdedbdcaeaccebabaeaeaccddadbacabdeeedeaabdbaaedccdcbbeebeadcdebabbeddcedceadaadcbbaebadcbdbbaeeaacdeaaeacddadceadbeaecccecaabaabceaebeebdebbdadcdcddbcacdedabddbdaccccabbdeedbeceabeeebeaeadbcaaecdbcdbbabeddeabccecddacecbebdedacdbbcbdeecdabceecdecccebbbbeecdcbdcdebbbbaddcdabebebeabbbeeeddcbbadebedbcddbbceacabcbeebdcbeaadbaeadcedccbabdeaabacceeddcebddaeadcdedaeaedcacaceecbcacabebcbedeabecbdecdcdeabcabdeddecbdcebadaeddbbdcddbeebbaabaeeddaabeaccecaddcebcbeecdaeadcacbbbebcbecbdcbcccbbbcaebcbcdaeabbaceaaeaecacbaeccdacdaedbbdaedacbbebeacbabcbcecbeadacabbdcaceeeccbedbecdcecccdacbbedbaecedbaabbebbbdbdadbdbbebdcecbcdabecdacadbecbbbaeaecbcedbcbbcccbedebedbbeeccaeaeaeacdceccbaadbccebbdcedaeaddeeaadbecddcdbdcbebeecaddbbabdceeaccabacccaaaacbbbebbcdabddabbacaeedddbdbdcbabdebaaccdebdcacdbbcdbcdcebbabebddbabbeeedeebcdcdbbbaceeccacbcededccebcceceeacddbeeabbbdccddbddbeddbebecceaedebdaaabcedccbbadbcbecaabeccdeebebaaaebcabcecddabcebbccdddadccabbdbcceeeaacbccdbabacbdabeabaccbccbbcdaeebdbccdcaebeecaadbbcedeccdabbdadeabcbbdebaeddabeeaabeedcecbaabaddcecdceacbeeacbdaebbebbaeedbebecaacdebaeedacbecedeacabddecabcabdbebecdeeabdbcbbdcbdbdeebadbedadaecdbdddadeddbcdeddcbebbeabebcbceebebcbdaceeeabddacccccdecdcaedeeccdccebbddecbadcaebbadecaecbdebcaeeddbecaddeacccceabecdaebaabdacdaaebceecbbccdabecbeccbccebeddbaaeccdadedabedcbbbdecabcbbdebcecdcbdcababecccbddddacbdeadcbedaabcdeadbabdadebaeedddaebedbaedddededceccdbcbdecdeceedeacdceacbdeaacecbbbadaeaedddbcdaeeadedeadebbcdccdecabdaeabbcbabedebdaceadedbbbaacceaeeababdaacdcebdaaaeabbedcdadcecceeacabcabcbedddbdaddbcddcdaebddabbbeebabcbccabbedecacededaceeaedebceaaabeeaceebabdddbceecebaabbebbcddaeddebbddbadadadeddeebbbdecaebadaebbcdeedaeceebecebceabcabdeeccacdbaeecdaedcbddbebcbbedcdbcaddbccecddbeabeaadbeaebeaeaeaeddcdddeabdbeeebeeebbaecddaddedcbbdacbeaeeddeebdecebbbededceceaebcdeaeeaebdaadbecdeecbaadbeaaeecbecdebbedbacadcebeabcdcbecaeebdaceacbbbdcdbcaaabccaeeebaaedcedcbdabcdccbbdeeecaaddcdeeecdecadbbecaadaabadcdddbeceeaeeedbbddacecdcdaadbbcecabdacddddabdeaaabdeddaeadbbbcbbeecbbdabaababeabacedbeebeaeedadecdaeaaadecaaacababadcddbdbacebcaeeebdeaeacbcaadaebedebadbccaddbacbacebdbcaaecdbadadbadbbaececdebddeceaeceaececdcddbadeeeeaceeaaeedbcdedadbbbdbdddbdccbbbabbedeacbbdabedaacdaadebcdabceecddeabecbbcbcadbcbcabddeadcbaeaaeaccebbdbbbbeecddbdceebeecddcbccecbdceacabddcacdaacddaecedceacbdbaaeedeeabcebedeedcccabcdeedeccbaebaeaceccdddcccbcedabcadbcadedaddbdbdcbeedadeacbbbcecdacdbbcdccedbdaabddecacbeebbdcbbddbbccdcdcabadaabcddabaecaacdedbebcabbeecabeaacecabcacbcadbacbbdbbcedbcaeeadbeddccaeebabeeedadbbdbddeedaabecacebcddecdbccbbacdabecadcbaddecbbeaedbdabbeeadbcecedeecdeceadacbaaccebbbaeaddaceeecaeadcdbbcaaaaadeabaebbdccbdccbbcacadcbeacacdbcdbedacdddbcdedaadccdbddecdcdabeaecbbacccbaeeccdbddceadedeebaacadbcceabbdacbbccebbbedadaadbadcbbadbceaebcecdbbdbcabddaceabbdecaddeebedbcdddeebcececedddbccddabebdddaebdaabcbcccabdddacddbdcacecbdadeeaeadebdbdeceadeadcdeaececeddcdedecdddceeecabbbcbcdbeccbcedbdeddaddedcaacbebedabddcdedecbdaeabbaedbbdecedcabaaeeaabcdbcabcbaecebdbacaeedaedcbceaebdababdcdcbaeddecaeabdaeadbaccdcaccaeeceeedacedcabcacdbdbdcdbdcbbdcadaeaedceaceececabbecbeabdecdbdadeaeadcbabbabbeadabccbccbadddeecebedcacabcdcdaedcdeeedececdbbcbbaddedbdbdccddeeceeebbacaceededdbccbcbaaeaadcdeadceecbadeaecebcdcdeecbcbeedcbcceedbdebcadbcddabeb