ccbedebdaedcdbedddbdcdbedaaeadcdeeccdbaacbcebcbcaccbbaccdcecdcdbcabdaadeddbaccceebaabdedcccdbcadeeacecdebabdebaacdeeddebdddaedecebdeaececdcaaeeabaedbedaeacbbaddbdbbadabccceeaadeacaccecbeebeacecedcdebbdcebaaccdcedccbbaeedaeeedaeeeccaadbdcbabdecddabeeeadbaddabbdcaecdedcedbbbbbdecddddcdbdbbaccaaabaacdcecbbcedeccaadddeadbacbdcadbeeddcadeaaabadaaeecdbaadbcdbdceeeacbeebdebcecedeadcdebadeeeededaebcacbdeeabbbcbedbebccbadedccbebadbaceceabddaeddeabeabadbaadabeadbdabbcadcccaecbaaeeaaeabbeedabaacbcdaaceeabadccedbdbedbdbbcaddbcbcbecbcccdcebebdbcaeeddacabbaadedcdedbabceaaedbedcbdcadccdccbbcbdcedcaadcbbadbdbcddabeabbddebeadaadebbdbedadadabcceacccebdabdbcabbdadcddeebdcecbddceadeabeeebedccaeeadabbadbcbabcbaaccdddaccacdbeadbcbedadbabeabaadbdbdcdccbbdecdcebbcaeabdacdaebdeddceebadecdcaedddbacaddedddbdeecbccecccdeedaaddebdcdbbebadcdaabadeeccbacdeacadbcdeecbcebcdebaddaccaacadcdddadedceedeebebbddeeaeadaeecdabbaebdddcedecaedcdbddcbddaacdacaaeddacccdebaadaabdccaaeaeedbcabcbcbbbcebdbbddbbbaecebacaaeebcbdeddcedbcedcecddbdccebedecddabdacaeaebcbbadbcaaceaacacbaedebeaceebbabccbaddccedeeaaeeebabcccedaacebedcabddbbcacaadbecaacecdbabedbdcabcaedcbedbcaaedbeccdabdeadaddeacadbcdeccceeececabdedbcdccbcdeacdecccccebbbcdebaaebddcbdcbeeceabceaedbceeaeaadbcdabeadeeababdbcbbdcddeebbbdbacedacbabbbeeadbebcbdaabcdedbbaebdacecbddaeabdceacadcdadaaedacabbccaeeceaacadedecbbcbaaeecdaaaeecadccdedebbddbddadbbeeeaceaeaeaaaadbbdaeeebbdadcdecaeabcddbaebaadadededebdabeeaccaabddaecbeaceeeaccaecddadaabbccbcbeedebddabbdecdbababbdccdcaebbbbcaabbdceacdddacadcbcccbaeeadacaeeaddacdbcadccedbdedacacaebedacddbbaaebeceebbcdeebcadcaabaebbecbbabbdddcdbebcccbbcebecdaceddaecdcddaeaecdcbadbcdabbbbaaeecedcbcacccebbddbbbbbbcabecbecaaabcaccbbaacadbddadcbececbeecaadcebcaaaedacaebecaabbdaecdacaddecaecebcbbecbbcabebeaececddebbeddddacccecbdbaebaeecdddebaaecedddbddeaddbbcbdbaabcccacaaeebbeadedeadbcacdedeeceabbbbdcebcbebdecacadedbebddadddcbbbeaaacebcdabcaeaceeccbdbeadecaadcadcadcddeaacdbaeaeedbbeeabecdbddabdebdadedeabbdedddcbbcdecececebcbbcbcadedacaadbabccdddbccceeebaeaeadbabaaccdecbbcaebcbcdaccbaaabecacdcaaceedbbeeedcccbceddceccdaaddbdabacbbcbcbdcabdbeaedbbcdeaebbbbaebebdcacdddbceeaabbdacdebcebdaddceadecdcbaeaddaacdebacbccbbdedadededebbdabeeaeebedecdcdbdeacdbacbbdcbdbcdabaacbdadeeeadddcbcbdbacbeaabaaececadeccbcaabcbdedbeacdedddcbdadaaabbeccaeeebdaedaccbdeeaddebeaebacacedeababdedbccbeaeeaebeadadcbbdbdceabcdaceadbdbcaadcbcecaeedaabacacdaebbebabcbbeceacdbdbbcadecbababcdbdebdacaaeccbbadedbadbbdacacbbccbbecdabccadaadacabaacbbdbcbebaecdbbceccebaacedeeadadddeaddbebabbdbcbadcbbbabdccbadcbbddeedeadeacbecddbedbeddbdcdabdcbcdabaeeabecbbaddaedddedeeccebaaaadcceaebaccaadbeacbdaacdeeaecccecbeaeebdeaeeadeaebebbaccedcdabcdcbdbdcbdeabceecdabaeeeccceaebcadbcdabbeedbbbccbdaebedbeaadacdcebdedebdaadacdebccdabdcadecbcbcdcbcabebbaaeeaacedbbbcdacaadcbbbeddebccecdbedeabcbddabaacbdbbbaebcecabeaebcabecaeecdeabdbebbbcdcccedbcddeaaeedbdcdaccbeceeeddadddbcceebaedbcdebedbdadbebebaacbdbbeebeabdcaedbaaaecadcdaddabdecdcaddccdeaedcdbedadcaaaeaeabaaaebdcebecaecddddcccbeebeeaddaedeceeecdeaddddcdbcbedcaecaceeccceceadcbddaabbdcdeeabaacdbcabcacdecebeaabbaddcadaddbebdcddecccbdebbacaebedebeabdbbcadeccbdbceaedebbcbbcabdbdbeddccccdcaaeedcdecdddecddacebcaceaeecadabecbcdddbacdedaeeddcaebdbcdeeaacaeaecbeadabeebaacaccecdddcddaeeddbbcaebcebcaeeaecdaabddabeccbecedabeaaebbedbecedccadedbedacedbadaaeeebdabeaadddeececadbbbcedcaeeeadaaacceccadebbddcaadbadbccabbaebcbccddbedcaaebbecbedbaabdadebdaeaebdcbeabeedddaecccecdcbacaebdeddedcebacaacadcdedbdaadacddbbddecedeacbaeddbdccbcdeaeadceecaedcbbaacbaeaedbccedeabdbdbbddceadbcbaeeaeddcebdbccccdeadecbececdeaebdcbbdadaecacdcdbcacddcbbcebcdcacaeaedcdcaccaabcbeedbcaeceaabaaeaeebebbeecaabdadbdeadcebbcebadadbbdcaacbaabbdccbbccbecbcaeacdacdabdbbbccccbbeccaddcbebcbbdeeaecbabdbebcabbbbdabeececdbeecdbaecaaddabdeaaeddeebdedabedacadbdcdeddeaeddebbcedbbacdddeaeccbcbdcbacddceedccaeadebaeaeececdaaaaddacdacbdcaaeacacabcddbebbbbceaeececaebedcaeccedbbbbeaecdbbeedcddcbccebeacddbcdbedebaaddbceedbebcdededaddebdaeedabbddaccdadbccdbedccedaabbcceccbddaceddbcddeedeadcbdcccaeecadaeecccdecdeaacdcecaaeebcacdbedeaeeecaeaecebdceaebabcccbaacdbbdaaecbddaeeaaaabedaaccdcbebcaeebbeededbaaabbbddbddcdbcaabccececccdbdcdcaccbbeecbadcaaacabdcaeaaebdadcbdddcdbebcddabaebcebaedeaeaacbdbbbdbedbeccdbcdcccbecabecbccdecadbeccdaeaadddccbaebbbcdbbacbdbcccaececdddaecdcecabbbcdddbaaaeaddcbaddbdbdeaacceeeaeaaececdadddacaebaeddccbdddaceedcdaacbaaceebcaceabebabcdadebeebddebdcdeedbcbdedcebadadebacbbbbbcaedecdecaaadbededededabbccccceddbdbdaedabbeababdddcbacebbadcaedddcbdeadaedaacdeaccbaddaeddecbcdeeadcebecebeebceeeabccdadbdbcabcacbeceeaabddaccdcedbebbcdbcabdededddaadbdabbedadddbdcddcecddaacdddcabccebbdbdbbbceceebeaebaedcddcdbdceebeacdaaabbaecbeaddeebadccaeccadbecabcadbbbcccbbabcdaedbedabecabaebbacccdebddaadceedbeaeeebadedacdcccdbecdacccdddbabbcbaedbadeceddbbbadceaadcabddceecaaeadcdcdaecabcaadcceadebdcccaecdeedccabcbeebddbcabceadbddeebcdcadbbccdadabcbeccdeddaeedcccdddaabecdadeebeaedbadaeecdbcceecdbdadadcaababdbdbbdceabbbaabccabbdeaaeeadaddddddcaeaeeaaeccacdecdcdecedbeacadeeaebdadeadddbaeadacddeccabccebdaabdacecadecbdeddaeceeabdccbabddebacedeccbbadebdcdbbebebebeebdabbcbcabcddadcdcdecdedacbdcbaabccadedbbbeddedebadcdebcabdebbebaaedeebaceedbbddedebddaebabebceecbedaadeceacddedddbabbbcbdcbdddeccdacabbcbbcacecaeabebbbeccdedbccaaaacadacdacbbeeddaecddcbbcebddcdbddbbdcecabcccbeadcdeecaadbecdbdcdbcacdcdeedccbdabeedaebddababbcabbdbeeeecceeabeddcabcddbedcaebeeadeeddebbaebddebeabebdbadcbadeedeeecaaceaaaceccadaddcaeebbcbabbbcecbacbdebcecaaeaeaeaeababceaeebebddaadadadbbccceeccbcacbedddaadededddeccbbcecdcdbadcceccbbacaeddceecccccbcedadeddabcabdecedcecaebaddddeaddabeecccbebcaacbdaecaecebcceaeccdeeebebeabdcdebdeccbccacddccdcdeccdbdcaacdbeaecbcdedaaadaadcdcdbecdbbcdbcbabeadddebedbebacebaaadedcbbcdeceeabaecbbebeecbabccbbdedcdedbdeeaeeebbbdbbdddaeebebcebdbdaeebebccabaceaeebcbcccdccbeeadddebcdacdcbdacbdadbeaedbdcaedacddabaccacedeecbdedaaaeeeaebddabbcecabdbbbebbbcbcbcceecbedabedcbbdabdcbabdeccdeeaddcdceccddbeeacdbedeecabcbecdbbeaeceedadceadacdaebaacecedccdddcabdeededdecdeeeeeeebcedecadeddcbccedaaecadcdcadacdceccacdaadaecacaeeceddbbdbcbccedabcdeaabbabbeebabddaddedebebbeebddbdecaaaadbadbaddbbbbabcedeccdcbceecbbaaecbdceececaabcdccbedadaaecdddeecbbabecdcbdaebbdaecdebcabdcecdedaecedacddcdeaeaceeccecadbbcccbdceecbeabccdddeebbbcddcbaeccbceddcaaeabdcbecebccbbadeadabebccabdabdbbeaceedbecbeabbdcbaacaaddaaedbaabccbeadcbacbeeceaecadcddebdcdaecadabebebddcecebabdadaecbeacbdbbcabeadcdbdabbacdbcebececadbacedcbabccbbecbcebcdecbeacbdcdbdbddbaabeaacaddbebadbdabbadcebdaadcebacbabdbdbebecdceaebdebaddcacdabdabeabebbaaebeabddbbddbebccbaeacbeedcedcdaeccbdaeeadceebdaccecdeccaccbebbbabdcdaadabaaeeadeaeccbdcdccecdabbccbaabeeeaeacdceeacabeabdbaddccdadceabdacaebbaeebdbeeceeeaebcdeedebdebddcbeccabdaddceaecebbaacaaceedccdecbdebddbcbaeedcadcdbdbdcceeebeeebcbacbddaddbadeacbaaeaceadeaebdbebbcababdedcaebebbedbdbacaeeadbbddeddaeeabdeebbdebbaaeacabccabdbedecabdaccbbdedadaebedbdbddbaeaebebbebcbeabdceaddbcddbcabacbaccaaeceaddbccabadaccebaabaabdbaeceaeabdecedaedaddcbddbcdacadacdbccacbbdecebdaedcaaabeeccdceaaedcacecbdacbadccbdaedcacdceeabeddabcdbcbabaabaeccddeabaaacabaeaadaececedecddbbecbbeaabebccaddeebdceaecbbacdebcaaacbbbebdabeeccbbaeaaccbaeaeccbbeabbadcbeeedccaddcccbabcdeeecdbacbececebaedcaecedcdcdddaedcacadddacdeadaeccdccdbebeadbedbbbabbeadacaddedbbccbaacbeaeceaccedadaaacddebcdaeadeabeaaeddaaeedbdbcdccddcceeaceebdbadcceedbdbcddbaeecaaceaadaaeeacbdccedceccedeceadeaccdeadabdabaecdaeecceaddaecbbbbebedabccdaaaedbbdccedbdbedbbbceaceddceebacceeacebaddcceacbbdcdabdeababdbeeebcdecdbaeaccecedaceecbbbddcbbbbdaeeeceddcaaecacaeddadcbcbebecaecdecbbcedccddceacecbbedadadeabbedcdbdedededacacbdadaaddadaececdcbccdcecbdbdcddaadcbbcaaeaabeecccadcbecebcebcaaeebdcdddeeeedabcabadbeceacdadccdcccbebedcabbdeacbbacebdebcbeecaaabecedededcbccaaadbdaeecdcddecaacedcacddecaecbaabbbbeadbbaebdbeaceadeadddecababaaebccabdebdeacddecdbcacaeabbaadeeedadddcabebbdcbcdbdabdaeddcaaaaadbedadeecdaeaaeabdbaececeeecdedecadccecdbaadcaabbcccbccccebcebcdcbdbccdbadbeadeebacdddeadebbdcedcccaacededadeeaeedaedaaddbaaacbbbbadaedbddabaececbcebeaadddbeadbcdbecbdadabeaaaedbeeaabbdbdacedebeebbdadbdadddacbcddaddabedaeecbdbaddcbcbdeaadbbacbcbdaaecdecbbebebccceabaddaeecbababddbcacacccdeddbedadceaeebcbaecbecdbaddeeedcdcdeceecbdddadddebddeabaeaabdbabadbaaaabcceacceacddbddbdcebcddbaaabbcadeacdcdcbabaacadcbbcbeacbebbcbdbcaabcbcbcdbdbeeeeaeaaaeaaadedbbebbceceadacebdedabcdddeeaccaabeaaeaebabcbaebcaeebbeaeeccaeadaaaeaaebdcdcaccdcdbddedadeedaedeccdddaaeaededacdcaececeedcdddbcbdacacbacbeaabeeedeeeebacbbabddebdbbcaaabcbbddeabacdcddacbdadbdcbcbbbbbbaeeedaaecbebcebbbeebeeaceddeaeeedbeebeadbdbdddbdddadaccbcdbcbecdeeddaacdcbbccaceadbaeeaebccddcbacecdcbabacebdeedcbdebaabcceadaadcdcadcbbbbbbeccbcebbbcbeabcdeaebdecacaeeabbbebceaecbacbedecbcbcbaadbbbbddebeebeaaeadaeededcebdaaaddccabbcaeeddaedadbedcedaeaedaccaebaebcdaedebaeaebdaccceddadaeceebeddbcbdebababcacbabeadbbcbaccddaabccadbabdcbbbbaeeaeceebadcbeaaabacdcacaaabebcedbcddcedeccdcdbbbeeadaccbbcacdccbeacedbdbdbdeceaccddbadeebabbdadddbcdeeabbcdbeddcabecddedbecabddcbcadaebebceccebeccececcedaeacdcadddbbaceacdbdccbbaddeeddccdadbeeddadcbedebaaeecbeeeeabebdeccddedeabbbadebaeebcecbbeadacaeeebddcdddcaadbdabcbeccdddddecdbadcdbcbbdcadbababcdeccceaedecccebddddcdeeaedbdabeaaccbbeecdceccececccbedbecbedaacbdccecbabdbedaadebaebcaadbabaeeccaccdacdaebcacacdbadaececebbcacedeececdadccdaebeeedbaeeacdbecdcdacebabdeccedddbecaccddbcbbdccdbbbcabdccdbdaeacdebdaedbdcaecaecacaedceedacbeecebdcbaebcadcadddeebcdbdcdcccabdeadddcdaebaeebcbbaaeeeeededdccbdadaaccdaadcedecacabacbcbdadabcdabadedbbaeeaebbdaddcceebcbbbceacbcdddcbcdeccabedaaebceabeaeabaadeabceeccdeaececeaddddcaddccdcaaaabedcedabacdacaaacbdabedaebddaaebdbdccedadaeaeceaccebceacebcbdeaacbaeaecdcaacbceccceeebcccabbbeeabaeabdbabbbaeddeeedecbadcbaabeccbeeddbdadaeaacbaadccdacaddeccebecddedcdcadadeccceacaabacbaebbacceddaecadcbccadcbecbbdceedecbeaaaaecbadadbddebbbbadbdaadbecdeeecabeaececbdcdeaedbebedeadcecccdecadbadaceadeecceedbeaaedcecadeccdbedadecbbabdaadcabaecceeeccadccdeacdeabebdaeeaadbaecadaadaabceeaddedccdcebbbceaeecdbcebeeaabeabeccebcaabcdeeaebebadaabbcdacdaedcebcbebebbabadbbedcaeeecddcbbebbdabceeadddccabebdebdbcedcaaeacabacdeabdaebaaccbccebedeaacbbbccdccccabcadbcebdaeadbdbdebdedeebccebcaaeabcbbacbacaddeaecededbedbdcbcdbaceaebecedcbdcaedceddedabceccddcddcaeccabcbbdddacdbbcacecdeadcbecbeacaeecedeaedbaadbaededcbbabadaaebceacaacdcdaccedededdecaebeaeadbaeadabcdacdbdbdeccbcddeecddcacdabeeccecbdbdeaeccdabadccdbdbbabeedbbeeabbdbbcddacdbbbbcbcdcceaddbaaaeeeceebccecebcbbcdddbbbedeabbaaeaadcebddeacabcabaeadbdbddeedadabdeeadbcaddcebdccbeeeeeecedebbeddaacadddedaeaacbccbacedadecabcdeadcadaebacbbeeeecbccadbdaedcdcdebbededdccdedadeededbacacaeeebbebddcaddbccceebedecbeedaabaebcacccaabdbcecadecdacaacbeceeeabdeceaedadcceccdcdabedcbaeebcebdabecababeecccbcbdebcdddeceeeeaadbeeacabecbdbebeeeabcbadaecddbcabbeaabdacebbdeceabaaddeccbaeaeddadabdaceabcbecdaaeaccdcadbbeccaeeeaddeeabeceeccdebedecdebcbddccbacebdbaaebabaeebeaaccddeeccdccceccecaaeebbbcdbacdbbdbacbebddaacaabdcbaaeaadbcaaaabbbbabbaaeadbbcbaecaaebcdaaabcaaeeaaaaecccccacaeeaecdbbcbcacdeccdbebddebeddcccbebdbdbbcaaaceacebeccadbcedccacbebbdcbebdeeecdcbedeabeecebcaaacbdddbccaadbcaabecbeabdcedcddcbacecdcbaeeebecaeeabbeddadbebbecdcdaeacaaaedebabceabdabdbcdbadbebddeadcabbcacecdecddacccabbbcdaeadcbcdadbbabeaddadeeaaedabbbabeecdecdbeebabecbbbcdeeccbdbdebbeadddabecddceabcaddceadbbadcbbadcebbababbeacbbcdadccbccabaaddaceeeccdddeecebbddccaedddaaccebecdbbbbaadeeadeddeadddaddddecbacbbddccebabcadcaaccebeaadebabceacebcabeccccdaeebcedceddeedaadaadedecebedcdebddeebcecacadcacbcdcdaebbeddebcbededdbebdbdcadeacabebbadcbccddbadcbcbeeecbdcbababebbaeeebdadbaedaaddebacbdecaaeeaabdecddcaabbaaceacadcddaeeabdabcbcbaacaeadbcacaebcedecdcbcebbeebaeaaaeeecaeebeaeeacabebacbbddbaddeaedeceabaadaaebbedbbcebbcecbcceccbeccccbeeebeebaeddeadcdeceabbaabbeedebebeaabbcccadcadccbbddbcdaeeebdeddabaacbddbcdbdeaabaacdcdbbdedbcdbcbdcedabaabeedeaadaccadedebcdecabccedaddababbbeecaaadabbdedccbbedebccebddaadecceeccdcacacedcdecbbbecacadaadcccaaaccbcdccdaebeebdacaeecbddddbcccebabccdbccabceadccaebacabcedebeccebcaccdabbddbaebceeebbcedbedabbadacbaebbbabebbdecaabddcddaeededbbdbeeadbbacdadaeeddaebaecedadeebcdccacacbddccbbadcdadaaddeccddaaecbabebabbcebaedcbcdeceddbdccccceacbdbbceacacdccdcaeaaddeceaaeedbcdbbedcbecdbdcacdaadddedaeabbbadedacdeaebdaccddbccbeedcebabedeadbebadbbedbdbaaacebcdadacbcdbedabceadbdadbbbbcebcaecddeebddbabbddcceeacccdccdacdeeeeeedcbbddaebaecabdabaabaaadcbbddcdcadadeaebaacbbbaeddaabacdebddabddbbacbeecbcbccdedccdddceabecedbabecbbebbeadaacbbbaebcedaababddcedabcbcdebeccbcbacccedcdbbcdeedacddadaddeecbeedeaececdbcbaeeaeeeaeaabaaedebdbadbebddebeeeeddcaecaabbbacdeeebaecbcbccdadebaceeeadceeeaeceecdceddebceaaccbecdaadaeadeccaaacebababbebbeaecccacaceadabbabeccaaaaadceaebcabedccbaadbaebeedbeedebccaccceadceceaeceebcdbbdaccacdeaaacebeabbccdbacdcdeddcebddeceeebcecadbecbaeaabddcabbdbbbcceaddeabdbddbedeacbabebaaadebedcbcdebbeabaaaebabcebaddbabbdbbdcceccebbddedcdebdcddedecdbeaddadbacddaabeebccbbcdcdceccccadeebeeebdadbccadbdecbecabdcdeabadbebcedaceddedecaacdacdbabdaaccdeddeeadabbcbacdbcdbedcbcebbbeacdadcadebecdedeeebabdeaeeeeeeaedccdbaedbadbecedbdeeddccbeeebaaedadcacddecdddeaebebeeaabedaddbacaacaabaaebceeedbeecdbaaaabddddaaaebdbabdabacbabcddbcbccddbadecbddddddceadacccdcdbcbeaedcdebacbecebebbeaeebcecdbeaddaaceaddedbcbdbddeaacadcedbbcdedceecbcbbebbdadebddcdbebbcccaddedaabdebaddbecddcbadaeccecbbedebabaacadeceaaceaaceeeeeeaacdbbadbdccebdddbaaccacdebdeacbeedcbadbcccbaabecacdaabbacabaaecdbaadcdcdacaeadadcebcbecbedacccbecbabeccddddaaecdbbddcaeeeeebeddbecacaacdececcdabccebcdecdeeeaebcededadcbdebcebacabedabaddaadcedeaabbcdaddaadcbbbbeddcdddbbccdeacbccedccadaeacbbccbebdeaeecdecdcddbcaebabadbabadbdaaabbeeaeceaaacddcdbddecebbcbccaacaececeebecdeaebebecbadddbcbceeccdaaabaeccdccecdeeacbccebdeeaedddebedccccdcdceeddbdbebdebdcccedbcaadeeabbddbdbbadccabbcbeccaeeddecadecebcedeaaadbbecbbeceacdeddcebcadbccccaabdaaaceaeebdaaaddeddecbbccaadeeebceeacaebcaabbbcbceadedcabbaddbddcacbcecebbaedbacceecddaceacdcedeecaecaaccaebcdccebecccbeddcdbeeaecccaececbacbeccbccdacdeaeadceecebbbbdbdbcbbaaeecabecbdddeaeaeeedebedabeaaeddadbebcdcaccabdeccebacedabeebddadeddedbbedceeadbdaaddeedbcacdadeaacedcaabebacdbdcacaacdedabaabedcdbaedadbcbeeaddabcceedaddbecbbbaaadcabcbdbacecedccbbcaedebddeaabdeacadececceccadcbbcbcaccdbedabaeedeeacaadbeabaceedaaeeecbaeaedcbaaedaebabecccaacdecebecebddcccedbacebadeaeaaadedaaddcadabcaebbabdccadeabdbaaaaceeceeebaddbbdbacceecabddaaedabcecbeaeeaccaeabeeeeeccebbedaadddceaebadaeccaedadeccddbeeebacdbcddabbbdabcdccecbbdabeedcdbccddbaecbceeeacececcccebeaddaaaebaabeeeccbdbdceeaaceacbebeddadcbacebdcaaeaaedeedaddaaaddbcdaecdceeedabebecbebddebedeaccebdaeebcdccabbcabacecadcdbabddddecbbdeaedddecedcbbeeedeccacbaececebabcaeabbcbadaebbdadbabdebaeadaccdaeccbaddeaecdeedeecbcbaddbbaacbacceaaeeedbbbeacbbcdebaccecceeccebdadcbacccabaeaeaadcbceecbecccbaadaddedbabbdcebdaedaaebeaebeddceecbbccecacbdaeceddadccebbdcceaabadcacbbbeeddaebdccdebaaeecbeceaceecbbcecdaeedeebbadbbdddbacebddeaaacecbdaecccdbdeaaadbeeadaabdbdbcadaaecbbedddadeeeccbeeaedebeecececcdcecbecccddbcdcdbbabecbbcedbcaddebaccecbaeeaaccbcebbceaadaceceddaccceddcdaadbbacabdcbcedebdcdcddaebabacdcbcabbbbcaeccbbbcbdbecbbccbeebbbcaebadeeeaebcaeacababbcbacaccabcddbbedbceabaacdebcaccddddacaeebcdadecedeebcdcbaebecdeadcaeedbdddbcbadceabbeaaedbcbbcbddbaacebcacdebcdaeccbcdeeaeddacabeebceccabbabdabcdccebbebeeceeebecaaebecbaeaaceddabaaaaaceecadbbdcddceabacaecadbdbbcabeeaeabececcabddcedbeccbbbeacedbcaeeeceeaeaaceddeebbbdcaccaabcbdacaecadacdecedbcbdbebcaeedcdabdccdaeedbadbbadaeceacbebecebaddacbdebbbeeadaaccacebdbebbabddeeddecebeedbebddabdabadddbbccccedeaadadaacabeabcddadbbedceedbbdddbcdbadddedabdaaaddeddaaadceaacdaeeabadbdeeaaebddccceddbcabddeceaacdeecacbaedcbaaccecdcadbcededdeccdececeabcdaaebadccbcdcaadeecdbbdcdddaabdbbcddcabeebeaacbdceabdedcbeeebcabecdaddaebdaaebeaecbeadbdcbdcdccceebcaeacbceadcbbcecbecbaedecdeaceccceceaecaabbbacccebdaaddabdcabceababeeedaaaeaeaecebbbeceeedceccaaabcbcdeeabdeabdecccdacabeaddaddbadddeabcdedbacdcbeacedcaebebeeeaabbbabedeebbcdceecbcacaeeacdabceedecdcededbabbcababeebbcdbdebebdceccdbedeceaedcbeccaecabaaabdcaababbbbabaeabdeecdaeaacdaaccccebabcbccedcbdddbcddcabcceaaebebbeecdadddaddcbaebddcbcddacedcbbbbceebaedadadabdcbcadccbcaeaccdecebcceddabdebbaaacbecddeeedbeeecaebcbaaaaadaaaacbebdddbedacaaabcdaccadbaeaaecedbdabccadbaaacededadcebbdaeadabcaedaedaadeecbcbdccaedeeecdccaecdcddaeebbbcadeebbebcadbbabcbcadebbdcdcdaccbcbadceccececceccdaeebebbcebdbbdeaaebebbaeaceaedeecacaadacbeacbdccddaedeabbbaebbdcccaeceeacedaacadacaadaaaceeedaccbccedbdbbddcbeaeececcddedddaccddcbbeeaaaeeadabeaedeccdcecbcbccdabadebdccdeceeadadcdaddebececbceccbebeecbaacebeeecadbbecaaedaeecaeedbebebeedabdadedbcdabddaaccecdbbbaeabcceedcdabecbceadacbaeecaaedddebceeceebcabcccbabdededaecedeecbbdbbecbedcbceeacbeeabddbeebdcccddcabeaabdeeaacbacdadbdddddaceaeeabaaaeacbdabbeeceecdeecebeaabbdbdeddbeccacdddaebabedecdbebbbceecbedcbcecdedcbeedcadeedcccceddeccbdcbbabeaececdebdabbbdcaccbddcbdecabbbdedebcbebbbebaeeaaddcdbbbbbeeeeddbaacbaeaeeabaddaddcbaadccaabaeeeeceaebbeaddcceccaaedcacbccbeddadebcdecaadbebeddecaceaebebdadbeadeceedbaddcbeabceabdddadabdacccaeacdbdaccacaaecbaaebdaacbedbcaddeadaeaeccbbbebeaeedecbcebbebcecedabcbdbeaaacbebbedabeeaeacddadbdaaeeeaedbbaddcdeabdbbbceacecceaccdbbecbaeaacdcaeccaddececdabbceabdbdbceaccbcbcbeabeadacbdddeebecccbadbcaeddacbcebeeddcabbacccaeebcadaeedeacdedbddbaaaeccccdbeccdcccbacbecbbebaeccbdbdacbaadacccabaececdaddcccbddeaacacbeabccbeaddbcbbcbabaadbbbacaaadaaccaabaaeaecbabcdedebaedaddabbebcdccddacdbbccbbdeaaeedcaeceadcbeccbcdabeadeecccbbdbaacecaebabacaadcdeedabaaeadcecbebeecececdbbeecdbbeaebdaececbabacaaebbebbbcbceaeadbcdceedddbddcaaabbecbaaaeeaeaecadcddcdbecadbaceddddabbdcccdeabdececedeedcddaecacdecccaaebcbdbebcbddccceabeceacaabdebadbebcbadaccabcceabddccebaaeaeccbcccdbbbdbeacbcccbedcaccbadcacdeaebbebbbebdeeeebdcaaabaadeaacbdeebaeabbaecdccadabeedcebeabbadcebcaeeebbebdcdaaadcbcdbabddeebcacacbacabeebdbedababdabcbcbbbdbcceadddbaeedaedbaaabedabcbdeadccaeecadacadedbeadaecedbbaaedaccaddaacebcadebeddabedaabacceeeadeaddeddabeadceeadbcbbbbbadcbcacccbbdeeaacdcbaabbdaeeaaaadeadcbdcbdcecbddcccececdbcacdeecbbccbceeabadebcddbbcbcadaacaaaaedcbadaacdbcabdabcabecbadecebaeaedeadedecaeaeadbdcbbedbbbeeebdaeadbcecbbdecabeabdaadbacaeccdccdcabbeedebeccabbaeabddbbbccbeadcbdccabbdcceaccdcbdecaecddccbaaabccaecbcbecdecaaebccbeabdadeedcbbbadcdeedabeaeecdeeebbedcbdbebbeeeabcadacbceaaeddbdeaecabbbecdecadeebdcccbabadedadaeddaabedacbacddaaabacabdbdcdadcceddaaeadddbbcbdbbcadaceeebebdccdadbccbcccdcdbdbbecbacbaddccacbebbecbcdedbacaecddbcecbeababdceeebcebcbbceebdccddbedeacebadaddbeddedadeaebddceeccecdadbcbacddaaedbadcedcebaddaeecbdeeecaadcaceebbaabeddedecdadabdaebbbacdaeeeeccbaaeecdebdbbebadcbedbaaceaaedeabbcbbacedeebeebbcabebceacdbaadadcecddddbbccebacdbbccceabbdccedbeceacceeceaaaaadddebcddedeeecdcebdcbceddcebdaceaddbdceeddcabcadddecbbeedecaddcdabebcbeaebabcadcdacaabeaebaaeddcdbbecbdbbcbeccedabcaedbceaadedeeaabdeccccbdedebcddaebadddbeadaddecaeddcabdbeeaaeeeedadccdddeebebbebeedaeacbeecabdcccabcaecaecedbcbbaadbebabeeebddcdebdedeaddcaccceebaecdadbccdbcebbcaeebcebbccadaedeeeedcbbdabedaddccdabdddabdbdddecebbaedbeeaebecabacbcbecbaabccdcecbdbebccdeacabbaacbcbeedbcadcdecaabeeccbadcebddcadddebeaeaebdeaeabdedcbcabbdaecbaebddbaecbcaebcbdbcbedecbebebacaacedbdadcadbbbbbaeebcdaaeacebbdddcccabbecaddaaabcaacddbdedbaacaaedbdecdbbcbaececcdbeababbcadcbacecabdedeacbbadaebcddccbedcccaaececcbbedddcccecacaabebbddcdbbbbcdeddcabcedcacceddbcdcbbadbaeeabdebacbdaaecceccaebdbacdaaebebaecacddcbdecabdbaecadedbadedaeeadababdcbedaeeadbcbaedbceabcdcbecdbeebcbcaaeddedeedcaebbcdbeebcdecddeedbaeebaeabbbceaeabbabdcddbaddcecbcdeaedbcaeccddcceedabcbdbeeedcadecbbdcdbceeaaeadcddaabdceebcddeecbaaddaeeeeadeabbcaeccbdecadebabedddccbcbbeadeecbcbecaebcaddedbbeaeeaeeccaadacceaaedeccbaabcdddeecccbcdbbbaaaedadcbeacedbdadabecddbcbddadabdadadcabbdbcedebedeaaedbedecebcbdabcdbaeabbccacbcaadbcedcdbebcbceaccceeebecbecdbacbedaeaeaaeaeccaacaebaedbecdcecaebeedeedabeaedbecdbacaccdecdaadeceedeececabcdedeedcadbadaceccdecceadbcacdebbceeedbbebdeadedbbbecdabdecabeedadaebbbaebbcabdedcaebedaccacacdcbacbdedddbdeadcaaeeadddcaedbeaaeaabadcbcedbdddcdbdaecacaeeedcceadeaadecaecadebddeabbacdaebcbeddeeabccbccebeecddadebbebaebacbceebeebdaaccbeacedbdecebecacdacdeeceebdbebacbbdcaedadaaddbbbdabdbcdabcbecccabddcacdbccebdbdccedeeaecbacdacbbaebeccaaebececcedadadacbccacdecddecacdedcecbcedccccabdbbbbdccdbeebcddcccedbbbbcccedeeeaccbdbeaacabcbaadbbbabacdbabacdebbeeaebbbbbcaedececaadbbbaededacbdeaadccaacbebcbbabcbccdbbaceacdbcaeadbbbccdedacdbeeebdbcdccbaccceaeddadcabcbccddcaaeecdadbddbebeecbddcabddadeceaccbcacccabebeacbaeecbbdbbdbabbeeabddaecabbdaacaedeecdadbbceaeabdadacecdbdaabbeebbaaddacaedabcadceadbabdebbacdcdbbcdcabbeedeebdbccadbcaddcbaddcadbddcedbbbedacdddacecebadcabbdaadbbabeeabcadadddaebceeeeddcddadcecadbacaedcdbadabdabdbbcebcbbbaabbbedabbedadcaacbbcddeaadcdaaccbddedeabbcccbbdccaacedbbbcbdbbaeeeaecabeddaaaadeaaeccaddeceebedbabaecabdaeeccaecabeccabdcbdcaccccdeebeaacccdadbabaccdbabbbeceacdacadbbeabcadcadcbbdceecbcaabeddccbcabbaabedbbdacdbabacecceedbadcadddaaaebebbabcdddabccecdedddcdcdccecbdceedeccdddbeeaabbeaaecbccdccbedadedcbeeceaccbeccdbddbddcddcdedccaedcaceadccaccaaaaecaaecbcabdecbcabebbcbaaaabbccdbaaeaedeceadcceddccdebbadabadecbeedadcacbeedddabdcceeacddbbcdcecccddaaeeebdbbeacecaaaeadabecdececdadbcdabcebeddeaccbcaddececbadebbebcccbeaceddeecadbbddebddbadebdbcccbdbaacebebddbdbcddebaccecdeecaaddddbdeebdecabacbbaaccdcdceabbbacbaaababbaacdddddcabaeeabdcaddbdbaadaaecaaedaeaeacabbeacacbdeabcbedcdddddaaebcacadadccbddaabcdbeacdcaceccbccbeecbeeabaebaacbebadaddedbaabdbdeeacbaccceebcacccdbbbdedcdcbbcededcdcecddaaadeddebedebdcbeaeceeacccbedaeddcddcbcceabeabdadbdbacdaddcedbacdeadacdeaebaecddacbddecaeddcdebabbaabcdccecbcbadebbbbacbcedeabacadbbbcedadcbeccabebbaadadcbeaeeeadddadcadbabbdabeddabaecbcbacccadcbaadddecbbcaeebddcadabacccdebededeabdedcaeecbdddacacabdebcadbdebebddbecbccdbabbcdebddeacbccadbeeeecddbdeedbbaaaaecdcadcebcdaacdeaeaedaebbccbcbccbcaabbaccbacacdbcbacdccecbcdcebdabaacdaedcedbaabccacacecadebcdddcbcaabeebadebbaaeaaaaeaaccebeecbeddbcaedbbbabedadcaecdaddbacaccdadcaddaedadadaeebdddedeabbeaabcebdeabbecaddabbdedeccaedbbabcccbacddacbdeededaaabbabdceddceeedbbaccaabbaeeaccdabaeacddbbbadeedddabdcabbaaccddcaddddeebcebbcbadbbbadbacbbdbecddcadadaecbcccddabeeedecebabadecdcecdddceacbcdebbebbdebdbbeadacdcbbeccbcccedeaedbbdbcbbdeadcabcdcdaeeedaeddacecbbebbbeabcaddeabbbbdbbdeecceadbcaaabdcebcebecbbecdebdeededdddddbeebeacbabeaaeabecedabcbebdadabedccddbccaeeaaeceebbbbcddbdaccbbdddaadaaebbdbcddaebcddcecedabcbdcdecdbddbbaeadadcdabcdcccddceedaacdbeecaeccdadacecbaebabcecaecaaccdeedbbaedbbceaaecaebaacdcbccdcedbabcdabcdbccaaaebccacabbbcdedcaeabcecebbdeceaeaeeedbbbdcaedeeebeeedaaccadeeaebbecbbccceccbaecdeacabcecaadbbeaaedbadbaceaadedcdbceccdbcdbcceeedeecddbdcdedbbaeccbccabdbaeeccabbcaacabbdaeededaaadbabebcaeacccdaaaeeecaebdddadcdabcbabadbbeedecaaebaebcdaadaccddbddcacaeabeaadaaaabdcddededabcdaddaacdccacaebbaabeceebebcccdeacdecbcdccebbbaaeeeaeabdbcbecdcadaececadcbeeeaabdaecdbddeddaceceaabaeaadbacddcddbeecebdbcecaebbececbaadacbcaeacaedbdecdebaacddaecededbeddabcddabeadcabadbbbeaeececdcdcbdeeaaabadabddcdbeaadceabebedceecbdcceeaddbbeebceccbcadacdcabdcdeacecddbeaebdecbbacbdedcabaaadbcdceedcdeacbaaddcaaaddadcacbdbeccdaccedddbebceddabceecabaccebcecccaacccdadaaddadcaeddedccaacbaaeecccbddbeccdbbbdedbdbbcccdecbeddadaeedcbeaceabadecebccccbdddaaaaceadebdbeaeeddacbacaeabcdacadacdbddbebecbacdbdcceecbcbdddbadbdceaadddebeaabdeedededdebbbbabeadccadebdbcdbddceddbbabaccdbbaacadeaccacddeeaaedebcaeabdcddceaccbddabceadbccdccaaeaedbcbbbaaebcabdabbeedabacbdcceadbbaeebcabbbddbededdeacacdabeeeeabbacdbaabbcaccdbdeacebcbcdbcccaceeeddacacbedeeeacbedecdcabdaccadeecddbdaaadbddbecebeadbeddbeccaabddddcbaebeadadebceaaddccebbaddeabcbbebbaebadcdedbbeacbdacddcbdbbedacddebbdbcdedbcabeeacbcabedadaacaedadaaeecbabebaabedbecddbdbcaadedbcccccdeeccbccbdebcbabbccadeecabbadacbbdabacedeacabccbbabcdedcceacdedeedcaeeeeebadaccbedeedceeebcbbcbbccbbceeaadaeacadaedbbcecebbdeabcedceddcbaedecdaceccbdeaabbeddccaeebceaeeabbdcbcbdbadedcccddadbecddccecccbddeeceedeedecbcdcbaeddeecaaacbbcdbabcdcbdbdebeebaddacbaeebcebbcabedcbaeeebcecbdccdedbbeebddeedabcaabbbacacaabdadcedbadeddcbbcdddbeaaddaeeacabcabebbcebebadbbedcbdbcdbbebdbcaabceabadbbaebeedeaedcaeedccacedbecabedeeadccdeaabdbcdbacdecadbcccccbbbdcbccbbacbbabdbdcadddeeccdeccddebccaacdbeccbebebaaddcbbdbeabebaccabbdbaecbedbeeacaabadeccdabbdeccccbaadbbcbbecbacebcbadcdebcbcbdacbabeaacceaededdeaeaacabdcedddcbcaeadbeacccdcbceecbdcdaccdaeaebbdcdebddadabbbacadcddbabbebeebdbddddcaddcdbcdedaacedadaedbcddacaebdbbdacbbbeadbebebbcdbdeeebbeccbdbccdbaeddbebbacdcdadccabdceddaaaaeaeebeabbadbecdbacacdbdbeddececbeebabedceaaccdcdddabbacaadeceaedcedaedbbeedaccdddedbbedccebdedbdeaeacabcacbebbddcebdeddcadeecbaceeeedacdacdeabdababaaeacbdabcaecdddabbaaccbdabcdcceceaeecabdbbdcadcacaeaacaeabbabdccceabcebbcaaddcadbecbaaeadedbeeabbbacecacaebeeedddeeeeeaeaacbbedaabacedaecadaeaacdeebdceadeaeabdecbcaaccaeceaaccaebaababeaaebdcebecadaeebcbcbbcbaddcaebdedaebacbbcacedabbeddcadbdacdaedaebceabcaadccdecddaeaeeebeddbdbcbbccadadcddaeeabeddcdbadbceecbbceadbbbcbeacdcbdeaaceccebeccebdabceacbadbbedcdbeeeaecbdcbccdbcbbaabbaabbcbdedeedbeecbbadbdacbdaacecdcddccecddcaeddbededcdeabdbddccbcebabcacbbbeeadeebadeeeaeecaaeecbecbacabcdcccdadceddbedcbaaddbcbbbaedeeabccddceadbbadddddadbdcadaeddbcceddcdacabddcddbdededacbeceacccabcaedeceaacacebaccecbccbbdcdbabaaecedabedbaeeedeaaabcaebcbbccecbbecdeacaaebdeceaddccdbbaaabccbeceaadbbedddccbbebdbdaeacceeeeddcdbadaaebcabeacabbdcbbededeaeaeadcebeaeacbcebaddbbceccebbcecedadaddaeddccdceaedbebddeedeebcedbccebbddadbdbacbbebaaabeaddceddddecabcbcabbdbbbaecbbdcadeaabcbbbcdebbcdeadecdcccdedcadbadbcbeeddaadabeedadbceebdcdecbedcccdbaaebaacdcdebbbbcaabcddebaecbaabacebabaeddbadbbcadaadebabceebcdbedccbdbedebaddeecebcadccddedacaacdbaceceeeacaadadcbccbdcbeacceaaaecadaccdcdbebdeccebcbcecaaacdddbdbbbeecbccaddeadccbecceacdeaeebdcedeeebaabeaeeaccabadcebdabecebeecbeaaecaaadceadebeeacccdddcaebbdcbbbdeacedbabbdabdebddabcbaacddbeabdaeddbdabdabcabdcceadeecadeedddcbbdcdaebddeaddabaeaddaeeabeeaecaadeeddcacadabeeceadcbeedaeebccdbbdbaebbddeeedebcddbaecdcdacaddcadbddaeaddeccbeeeddadaaddbeacecaedeccebebcdbcadbdcaeedacbcabbcedcdecdeddecddbadaababaadcaaebecadcdadbaeaaceebdaecdeaaddddbcdbebcdeadbedabdcbeddaaecbaecadcdabbabeeacedceccdcaeddeaacdebadbaadccaebcdeeceaaacecdcaddaeeaeeeabaacdaabeebcedaacddaaeddecededeacdcaabecabadeddadcdccceddccdccdbdecdadddaaccceaaddaaeabbeaeccdcebdbaaadcaedcaeabacdbbadadcacbdeddbbcdbbecbcacdadbbacdaaddbdeceadbebcbaebcdaccabdbccdbcddecceccaaabbaccecadaacdbebeedbbcbaeabaabbecedcbbceacaebccbcbcebbaebdcbcaddbbbdaeeebbabbacadcbbaeabbeaacddcccbceeeaacaacdcbabcceebeeebacaceeeeaecddaedaedabcaaebbdecbecbdceebbdccbebdaaebccccecbdeeaceecddeceaeeabbbecbadccadeeadeabceecbbcddabdabeacdabaaaececeddabdbdcaeaaebeceeaeaedbbcdeeaebddbbccbdbedeeadcecbecebdcacaeeaeccccceedcaeadeadbcbaaedceedcccaabbbbbbbbeeaeecdbbbaeebdbdccbaaedabddedbadecbbdeaeacaaaebbdadeeebedebcaddebbbcebeeccbebddbebdddcebeccccabceacabcacaadbbcdbaccdccbadadecadacbebebccdbaacaedbbdccbccbeaccdccadbabaeebecabcdedbbcddaceddcaebcecebbccdbcacdcebcaadcadacaaacadebdadadbbecaeebaacddeaccbdcaaaebbbacebeeabcebaeeabebeecbcbaabcbdcbdbebdbeecdcaccadaadcebdeecccccbeceaddbacdeccbbeedcebcdeebeeaaebaaaedddceebdeccdebaebbbacbebbbecbedcdbeeeceacddeacddaccdacaeedebcbaccdbacacedabcdedeeebdcbdbadcabcdcccebdccbbaeabeaeccdccbccceeeddecaaddaddbcbacacebbceadcababddcabbdaaabdeadebbddeeabddcbacbabebceceacaeccbbcedeebeeccccaacbeaaceaabbabdccedbdccecbabdaedaecbbcebaceedbebdbedbdedaabbdceccbabccdaeaaecbddccdceeddebcbbebbeeddeaeeaeebdecedececeedbbecaddcdbdeadbcecacedadabaedcaabeebaaddeddaececddccdadacebeededcecadadbabebcdececbdcceacbdcdebcacedaabceabdedaebebaeaabaeaeebcbdeccebdbdddcddcaddbddeebcdcceaedabbacdceebcdeaabbdbdcbdaadddbeabbaadaddecebeedabebdeceabaabbcacacebbbebceaebdeabaedbbcbebdcabeeedcedddcbcadaabcaacdaeabcbbaebbaaeeccbdddcebabceceddceaccceedbddeecceaccbcbccaebdddecdbcaaeccbdbcbadceeedddbbbebaadecdbebbadeeaadddbbedceacacbbaeeabbdeecbdbadeadaecdaddeebcddbdbcbaebddadbcccdbabecaacebdcbceecbdecbcebecacadeaeaeaacedbcbebadadceaceabdceeeaeedadbebabbabddbcaddeaabbbecabbaebcbcbdebdaddcbdedbeabadcacedcdcaaddeabbbccdecbbadaadacbdbadabceebaedccaddbbbacdacdbcbacdbbaaaebdeaceacbddaabdcccbdacdededdbaaeabddabcbcaceaaedbbcebebbebaaddcbdcaededbcdcabadbbacdedddaeebeeeaedcaeadaeaceeeaccebbaaccdaabedbceacbbcccecabeadbedbeadcedbdbcdabeacbacdbcdcebcdccbdadebdeddaaadabddbdeceedadaeadeaaadaedaecbbcadabdaddecccacbaedaaaeddddccdcaeabadabadcdcadcaaeedecddcadeacdeecbeccdcecbadaedaeddbccceeaddeebcbabceebcbadecdecebdcbedaabcadbacaccaeccaebeacecccacbdceddbbddddadddbabcbdbbedbebdedabbaeccccbccecdcdaccdbdddecaadccceadaceabddcaeadebaecddeeacebabebbdebebeeabcbcbddaaacbeadcdbaacacabadbcbeeeecbbedaacbaeddecdaccedcecbaccbbdeababbaebedddabeacbbabbccaabaecceadbbceebacbabcabecaedcbecdeccbababeacedcebcecebbbdddecceecaadecbbbdbabecdbaabcdeacebedeaacaaabaaedbcacabdbbbeedbbdaeacdbecdcdabcbdecdaaadaecbcaaccccedaabceaaceaecbccdaeecaccddaecebebaabbcdcbaddeedaddddebdeeecaaacadddcddadecbeadabdaeebdacdcbcebeccdddddcadbceaaecebbbcddaddadcdaedaedacedcdacdcdaebdeeddccadcdceaacaedadceddcdcecdcebbdedccacdbacadabaceacebceccbcceabceddacdcbedbebbccbdbbbbeeecdbcbaaaedebccbbdbccbceddddccdcddeccadaddeccdaebcacccbaaeaeeaaadbbbadcebeabebedcddceaeadabacabdaeedadcdcecbddbcbecbbebcdecbbbbceadebaaeeaecaebebdedcbecaaeacebbcdcbccbbccccabedccaeaacbabeccacdbedbdcebedbdcbbcbaaececddddbebaeadabdbbccabcbcaabdcbccebadcdecebbccbaeeebdccdabadaebeddbaebeddeadaacacecbebddbebbdadacaabceaeecabeabcbdaacacebaeadcdaaaaaeadeeebadcabcaceabbdbecacadabdcaeeceebbeebcaebaedccdedadecacedeeeeacdeebdcbdbbbaeebbadeadbdbedebdddcebbbbacdeacedbeedbbadddbacbcadaadcbcaebdbddbaeaadeacacecbdccbddecccaccdabaddbbeaddecaeceedddbdccbbebdbcddaaceddbccecdceaebdbaabadcabdabedbeebaccbdeabbeaabdbecceabdadbcececbcbdaeadeddcdabbccbceabcadcdeaedbdcaaacebaeaddaeacbaacaacbabadaebdedaeedaaebcebeceeeaaaabddddbbaceebdccdcacbcdeabdebdbbbcaaecceeabceebbbdbdcadedddaccaceeabeddcabceacbacdeedccbcacccabcddecbbadbbcbcdeccbaeeddccecdcdbaadebdabcdbcebdcaaabeadcaeecccdcececeaabeaacbdbdeacbedddaabcedddeaccadbbbeaceabcebebbeddcbcbdddcaaccdbbadbddbcbeabcdacdabceeededebbacbcdaeedebacedbceebbabbcbdaaabcdbdabdcebedebcbbcbedaddacdbdcdbbcccccdabcdabbeeaaaeeeabbcdeebcdbecdeebddeeeccddbccdadeaddcdecabececdadbbcacdeecaedacdbaabaacddeaabdccbbedadeaadbcabedadededaabbddbecdbeedaaadaaacbdabdaddbcacdaacdaddccccdabaebedbbbcecebbabbaddeecdcadeeddbbebbddadacdabaedabcceddbecaebbeecbdaddddbbaadbceabacdcdbbddededeacbaeeaeeabaaabbcbbebdebeacedcdcdabccbbcdabdcbceabccdededbbceeabedddcbdcdcbbeaddbadeeddbbbabadedaccabbeccabecdecdabeebdadcdcddecedbbdcddadbdbdabceacacbcabdebaddbbcbcdebdcdacbdabecbedaaccbbdbdbeaadbeebacdeedaecdbdaeedaeebcccdecacbeccadeedabcccbadbbbcbceccbcdbbcdaadaeddecadcabdeaedcabbbdbdeeeaabbcdacdabbececbbcabaadecbcebcaeadebedeeaaabbadaccabcebcbebcdaeeecdddceeaecbaddddddeaecbbaceeebaeebcdebdcdacebbaddbbbbcbeadcbecebdbbebbccddbbebecabaadebeaedadcceeeacededaccbebbbdacadaaaebdecbaebbccacabdddcacbcceacbaccdddbbbadddeccadbbbbbbabddbeeecedeccadcebddcaceceedccedeaecececdccbcbeecceddeaeedaecbbecebeacaaddcbdaeaaadcbdcebebeacbbccdbdbebdbacccdaadcdbbbceededbbdccbadeebdbecdaabdcbbaceecedcaeddaecbeceaaacaaecaabeaaebcaebbacddcbbcddceebaaedbbeeeaaeacdaebbcdabcdddeacbdbdceebceeaaaeebdabdbcdacecdebbcdccebabaecbaeababeecdbbecbaeccbbdceceacceededeacddacdedebceaecdabaeeebebccbdcaeddbbdabcacacdbcdeabdccbbaebddbecadebbccadbcaaddcedaaadccdadcaeddcaddcbdcbbedeebaeabcbdedbdacedbbaedaeabccdaddbdcedeedaeaabeebbeaeaabebacaabccebedcdcbaceeceeabccacdbbaaaeabebbdbcaaaacdaddeadbbcaedbcabaccdbccceadbaceabbdcccddedeeccedbbbbccebaeddbebabcecadebceacbecceabcbcdbebcadeacceadebdbdacccdcbeeecbdabbeecedebacacbcdcaaebecbdcdbaaaaabedceddcaedacbadcaaaaccbbabedcebeceadeacbeaeddeeeccdaaacaecadebdbcbcbecaaecbdbcebecdbdbddbdbdadcbbeedaddbcdabccbdbeabacbeedcaeaccedcdceecbeaebbabacccaeeaaccbccbedbccccaaedadebcabebacdcdadceaeabddcbbcbceeeadcddebeebbcdaaabcbbdbabcdbaaeceedecdbcdaebebaebbcbdcebdabebaabcecedeaeaaaceecbebaeddadbccdabcdceedcceeecabdecebccdeabcdeeedcbcddabaeadddbaecbeeeeddeaccbbeacbeeacedbdecaddcaebaaabecacdbceacaabbabddbabceddaacdddbedbaebcaabdcbadbaaaddeddbdeedaeceaccadcabeebabdcbebdcbeccaababccebccecabddcdddaecabedcbbccaddecaeabecaeeaaaedbcccccacdbdeaabaceeaabeaaebceacecdedbccdabadaadedbbaeddbbebacacbeeaeadaecebcabaaedbdebbedccecbedeadbacdebccdcdeedecdbbcbeccdeecdecdaceabecdaabbaebbeaaccdedbadeccdacccdbaecdeddbcdbbaebeadbbeeebcdadeeecdbcdaaedadedbecbadcaccbddcddbdcbbbbdeaeedabbcedcaaaccabcdcdaadaceacaebabdaebbaacdededddeedadaadbaccbbdacbaacdeaddeabbddacbcaacbdaabacaeeceacaecbbdcbbeeaaebaaabdaadecdadcaeeaaabaaaeeacbecbcebedaadaddacbeaebccbdacadbdecacaaeadccadceaaaaeadceabdeeabbbaedadcdeecadedecdaebcdbdeaaceacbdecbbacadbcbedcbcedbeacebedbcedcebdbbbdcccecdadccbbbdbeedaeaecedabccebabadcbaeaceebeebedbbebebbeddaebbadbaabaaceadadeacbdeeedbcecadddccdadddebceceaedeeddeddcbbccaecddccdabddaacadbeaebbdacbaccebaeccaadebeacaaeabcacbebdaceebedaaceeedcaebbaadbbabdabcaceceeddadaddecbbdcadeecdbdadacdbbacbecadbdebbccdcedaecdcdbccedababdcccaabaabcdbcaededeabceacaccdbcdceccdebdeeacbcbeedccdaddbbdebcccceacadcdaebadbaecacedecacbbbdbebeeeacdebaedacbbeeccedadceceabcceaccddbcecbbdedaedebcdebddabcccacdbdbbdbceaeabcbccbaabdcdeabccbcdcaecbdaaccecccaacdbbacddcacbceedebacabccebdacbeebaadbbcccbeabbbaebbdbebbbbbcececaabeccdeedcddeacccdbaeddbedbbaadaccbceebaeedcebcdaabcdeedbaaecbeacaadadcaacdaecadaeecbadcabacdddadbbbadbeaedabcbbbeaeaacddcaeeecddacbcebcbeadcdeeddbeeaebbbbaebcebcbacbcabbedcdeaabadddbddbacecdabddebbdeeddcdcadceceebacaadcedeeadbcbaedeeceaebcbecaebaceabccdcaaabddebeeddaccbdcdbaadbecdbbecbedbbcddaeacbacdcbbcacbcdbdebdaeacaeebaaebeebbbedadeaecdaadecbadbeebdedcaabceeeeaeaacbaadeccaccdbddbdbaaeeeaedbaeeaaccdbebadcddabebdcdaaaebbacdbceadeadbecebeebecedaebbceadbcedebacbbdedaddcacedcabccbdbbeccbccdacdaaaadccabeedadcdeddbaebbeacebccbebaccddaedcbdacabbbcbeebbdddeeaedaacabebddabebbcbcdcdedaccaadcceebcdbbbbceabbdaeedaccdccddadcadcbacecaaabadcbcceebacaecacdacecadcbeabaddadcdeaececbdbdbbaddedaddaadccacaccdbebcdddedccbececeadceeaebaccceadecdadeaaabdabbcdcadcdabbebeabecbecaeeaedeeccccabceeccaccceaaceaabecbbaadbbdbcedcceacadbeadccecbbacdbeacebebabdcbcaabeebbcddadbaeeacabddcadaddcceceacaadbaddbdbddeedbeaecedebceeeaaeebbcbeeabdcddbbedabacbacaeebbababecbedddaabebdabccaccececdddbdaddccdecddccddebdaabbdceaababdbebabccedbeacacbecdeebadadeeebebdddddcadaebaedaeddacaaaddcedaadbcdbdcbdcdbcbbcaacbcebeedbedeaaeddbcdcbaadabceddcbdbdcccdaaadceeaebdcbbacdcaacaddeadbdddcebedccebdaecbaaebbaecaeedbacbeddbbaebaeacccbecccdbebdcbdaadeaabdadeeaaddecabdcababcebbacbcaaddbdcabaeaaaadebabaecebaaacbbddbcadecbdabdeacbbddcbcdabadebedbaacdeeeeebaddcdccceebebacaaedeeeedebbdbbaeeabbaaeabbbdbeeabecbecdbdcdebdaeddacaaeacdadeaadbdbaeaabdeaeebddbdbceddddcdadeabbebbbbceececccbadceabdbeeebdacaedccabcaacdcebcebbebcdadaadaaacdedeecaeedccbcaedceecdbedddacaebadcecdebacbdcecddaebacecabeaeebaaebaacdedeeeccbcabcbccedcbddeeccaceeddeedbacadcedebceebdeaeceddbdbbcbcecccaebcabeeabbedcbcdcaaadabcddcebcaeeacedbbebdeccdeececbcbaecddbdbeadadcacbeddcabcacbcacdcceecaddbccbeddabedbadaabdbdbcabeecccabbcceeeeebecabececeacbadcdddccdbdbddaebcdedccdbceacabedcecaceddbcebadabadaaccceaadbedaccedbdaadebbbaeaadbdaeccceadbaeaebdebedeccddcaccbdaecdadbbceebecceadebcadcedddaccbbeeabaedcaccedabadeacdaabeececbdeebebadcebcbadedbaebccdacdadbabdabebaecdadcebdecabcdddedcbebebbcbecadddcbcabaeeeccbdcecaeccaaaaebcbbbcaadaddaeabcacddabcbcedcacdaeadadbbbaadeebceedadbcaeeccebddbbcdaabdabbdedcbdddcaceedeaabceabcdbadbeddaedbdbcdbecdebcbdadbcceadbbeecdbdadebbcaabeacbbedbadbcaaeacdbbdaeeebbeeddaeaceddadeacaaadebcbebdeeaaaccedaccbbadcedbbccecbeaebaebecedbeabceabeacccabddbaccdbaeaeeddddcadaebacabbebcdebdbeeadcceedcceebcbdcabbaadadbeedadadbadbbbaedaeeaadccdeeaddebdcadbbbacdeaddbbdbadbabeaedacaaeacabdadbbecadcccdeadebbadabaedcaaaeaeabbebebbadcddbccdddecacbcbbbecaabcddebdabcbddbeddbadcccbeccedcacdcdcaadaccccedadcdbbacceabceeaaeedebdcbcdcbabcdecbbabaabeebabcdbbbcbddbcaaccaceaceadedccbaeeddaecceeaacaacacddabaeadebdddabeeeaaabebdbedbaeedbdbdeaabbcacdcdbcedadcedeebbbacecacedddaedaeaaacceeecccbbdebddabedccebadbcbbcebacaeecbecdceceebdbcdceacdcdaebcbddbdbbdabddeaebadcdbcebbaabcbacdaeddbccbeaeceaeeeabeebadbecbcaeabbedaeeaccbbcbaeaeaecbdcedbeedbeadebcaaedcaacabebacbccbadeccaadbdbbcaeddcaabcbbdabdccdebceabacbadabdeabcbceedebaaceccdddaeeecebaadeddacbbdbacaeccaacaedacaeceeacabaaabdebececebaaebccdecbddebdbaaecccbdbebabddcecbeaaceaecaaaebdddabdbcbccbdcecadbaddcbbadaaceeacbcacbddccacbbdcadaebebeabcbadcebdbaabacbeecbdcceecbbaccacdedddabcebddbcddbcacbadcacddbdcaccbceabeecedbdaadedddbbbadabcedccbdcdbecabacabeadaeadecebcabcbceeddeecaadaacceeaadecbabceaacdccceaabccaaedecbacdcccdbcdacbdebcbdcaecaceababbeaccdeacdbcbdaddbcbaecdbaedaaccbaedaeadbbabbbdadcededdecaabbadceaceedbdcbcadaeadaabddbaacdecbcdedbbbcbdecbedbebbbcaebcbdbabeabccaceccecaeaddedccbdacabbecbbecccdebdcaabdadbdceacadbccaeeabaeeacbcbcdbcdeaaebbccbabceaabdcecabbbebbecbeebbbbabdacccadbdbeedbccdddddeecdcbbddabbeddecedaddeaaeebaedbeaececbaaddbbbdceaccdccbbebdedbdcedbaceadceeecbecabdbaecdbaebecceceeaddaeaebbcbcbecbdbedccedbbbcecabedceadacbccacabcbbbdeabaaccdccadecdabdbccdecddcdbeacdabecddabadebebdddbacaaccecaceceaeaeebbbeceaeecbdbbebdbccbdddaecedddadebadbcecbaeaadadcbdbdbabeecdeecbecdaabdbabbbabedbcaeeddebcedadcdceacccebdadededabeecdcbeecccbccabcbaccceabaceecbeaddaadecbcbcdcaecddbabcbbcdcedcbdcaeebedebabaeaeabbedaabacccaebbccceeacdabeacdecaaebddbebacebdccbeeccdccdabeceaedaecebaddecaebbaacaeadbecdebdcddceceeedbcbaedeaabbeaacddeecdaeccddddaccecebbbbeebeaadbededeeadbbdeeaedaabcaeebadecbaecbdbeadbaeecbbaabebbdbabaedaaeeddbedeedeeabdcdacdaaebaaeabbbdaecaabececcaabbedbecbcbaceadcadcedbbebededdaaeecaebbaaecacededdebabaddbceecdecbbeeccdbebebabdaccaebdedeeeaccbbabbadacceedbedaedcdccdaebbcdabdeadcbacaebbbcadacecdececbabeaccdbccdeddedbeededececabeeaebacbbbccabdadbdbbbedddcbebedadccaecbdaacbebebddbbebaebccbceacbbcbcccbdbcceedcebcdceaedaeaebaaacbdbbdeaeddaabcadccecddcdcaeadcbaecbedacbdeeaccecbbcaeeacddeedcabbccaeeebddccbbcddaeeebdedccabacbceeaecddebabbeeeceadcababbdadcedbebabbabbbdeebbedbaadaeecdbdaeaeedeebaececbdcccdbecebecbaacdeddecabecadbcdccdeadaabaddbbdebaebacecbeabddbecedacbbddbbacbbdbeccbcccdcadbdaebcababdacdbdbaeedaededeabeecccbbbcbabdccabcebaebbaeadcdececdcceccbacabdaaaeaaabaadeabbcecbbcbbcdbacceeabdcddebadcacebecccdacebedabbdbaadabaadaccccacaaeadcabbcdbaccdabdbaebbdbabedbaccaaedcbcadedcbecbeebeeaaecbaeadcddedddddddacdcaacaeaebddbacdccedddddcbeccaadbcbcceceacdebdebbeecaeebbdeadbbaadbeedbceebaebbdcabceeebdadedcabeecdaceedcbddbedeccbaedadbdaaadedcdcbaadecebcececcbadeacdcebaebbabebcccabbdebeacbbaedaddabeadcecbedaccedbeeabacebbabaebcebbccbbabcdedacdbcbdbbaaeaaeeebedeedecaadbabbdceceddebecedbebecacebaddddcaaabdccdbdebbeaebbdccedaaaceebadabaadbcedbacdaccaaeeabcddbbbcdecdcbbbcebdbedebdccdbaeececcedadebaabdabbedcdbcdcdbadeaaccaeadebdbebadceeeebbbacbcababeccaedecddcabbeaaadebecbadeecbebdeaccadcacbcecabdcbbeeecadecbaeccdbabedddcdedeedcaadcaaabecdbbdbdabcaaeeeeddccdceccedcbcecccadbddbcecddccabacdaddabddbaeeccbdeaccbacbdbcdcaedababbabdeccbccbbdcddecbbeaeeadcababccebbcdedebbaaddbcbcebeaaccbbcceacabbacebcddaeceedebcbcacaddacdadadedbbcdcbbcbedecadbeabdebabcaecdecdabdeaeceedcabdbabdaeaecdccacccdadeddddbdcacdaacbeeaaddcaabecbdecdcbacccdbdbabcceaebbceebeaebdeebeccdbbabeecccacdabbeebacaaedccccaccaadedeeedbddccbebadccebcaaedcaacaedeadacacaaedeccebeecddcdcaaaedcbccecddbdeccabdddddadcbdeaaebdddedbeadbacaedbccddceededabacadaeeadcdedabbcdbeecddeebcececabdebadbbcddaaedebeccecacadbaaeaeceddbddebabebaedebacdbacdaecdcbeaedccdcdceaebeeeccdeeedaacdcdddeeeaccabbadbccdbbcdccaaaebbeecceeceecadadbbbccebccbcdcdebededbcabbbdcadcebbbababbbddcedceeeeceeaaecaacabccadaaacbecdeceaddeaaadabcaebccbedcebcecacdedcbeadcdbbbcdacecbdebbbebaababcccbaadbdedcbdcdececacaedceccabccbaebbacccbcabdbabcbbbacbcbadedbeecbedeacebcedcacdcccaccdbdacbdbccdaebecdddcdaccbeccbebbcaceedbeebecdcbdedbdabadababadadaeadbbdacaebcdaaaeecccdeaaeeebabdcaaceeeabccaeacdeeadecddcedbebddaecedcbecbcedbebaabadbacaccccddaabaabdbbaaaeedaddcbcabedbdabcacccedbacaadecceaeeaacddededdadcceccdbbedbeeacabcaecdbeeccceecdbadbabaadccbadcbcbcbbbbbeebeecddadcebacdabcaabbdadcbbbaeebaaddaaecebadabcdeddedaadeabaaceedabdcceedeabdebbbecceaaecbbcdacccabaeeccdadaeeabcdcbcceedeeaeedbeabeedeacbdeceaacdeececcededbcacaadcadccbddcaeeaeebeaacbacebabcadcaebaaccddcbccbebaceaaaddcceebccaaceceeaeaaabccdcbedbadedadeacdaaaedbcedcdeebdbeedcdedcdbabbdebededcadddeeaeccadbbccabceecbbbdbbdeaeebeccadcdddbeeaeababacabeaccaaaaeabcbdedadcdccbdaedeadeabeaaacbbbaddaeadcaceaeabeeecdabddacddeeedacadccccbcbcbeababacdbddcccebdaaebedbbdcdeaadddcecedcadcbaecbcdbeabaebeaeacabadabaaaacdbeaaaeaececdbadbcbdbcabaaaddccdbbeeebbecdbedeeadddebcbaeaabecdcbdbeceaebaaedccdcecadeddaeeeddddaeaccddbccaacdaaeacdbadaededaecececcaebcadbccdeadaeebdadeabbdbdbebacdbbdebaeaebacbddabbcbedeaebcbdbecaaaddaedcdabaddacaddeaacadabcccecaecbdeabeadeddceaeadacceeeaabcadcdbccdcebbcedbedccdabedaeccccddadeaebcbceadeacbaedecebdbdaaacebbbadecdecaccabbbbcaeabdeeddebacceaccbbedcdeaededddbcdeacaedabdedeabcdaacddddbbbddbdbeeceedbdaddcebebddccbaeeeecbbddcdbecaacdcebcbeaeabdadccbbcbcbccdeadeaaabbcaccbcceaebaccdaeecebeebecbaaddcceacbdeabddbadbbcdbabaaeecbdcbcebbadaeaddbceaccbbaadaadbdaeaadcbdaeaecacbcaeedecacebbbeddedebbabdaaddeabebaeedecbadccdcddbaabcececbbacdcbaaaadcaacbcebdbdadeebcedadeceeadcadbeabcbadbaedabceebabcbcdddcbcdcbedebbadbddcbedbdbcbbdeebededccadbeaccbdcbcaeaadeebbebaacaacceadaebadbacacaebcbeadcbebdeaaabbaecbecdabadcadbaabbeccbdbbeaeaccebcddebadceabedeecaddaccddaeaaedcbcbadedbcbbccccaaabbeaceebbcdbaeaddceebdeaeabbbbbeabaeceddccdadeadeacbaccaaabdabacdeaedaedcbcedeceebdcdeebddcedadecddebdcedbaddaeddaaeeebeceabdbbbeddeabdebacbebaccabdcddecaacaedbeceedbeecbabcadccabbbbbbcaabaaadbcabaedecaaaebddaeacdbecabceeebdeebecddacccaeaabcbdcdccbcdabdaadeecdbbabacbaececeaeeddcdcadacdeeacdcdebceabbecbeabbaeeeeadccbaddbacdbcbccaedcedecbcdaaedcebeaedddbcbeebacaaeeaccedcadddabebaeaedaabceddcaeeadbdeaadcbeabcbdcabbbbdeccbcabbdadabceddcaebcaddccecabeccdebaeedcebadbccbbeddacdccbdadedceddecccaaeadddbcdccdeceabedecdabcbadaededdbccaeacaacbbccbbeabbadedebbdacaeddaccbbcdaabcddeeceebecadbcddadaacbabbdbdbbbbaceaaacecaeebbcdddcedaeebdebacccddaabdeeabceebbdbabacbcecbcbabeeddbbeecebbddaddabadcbeedbcbccdeccbeeeaadcabecccdedabdeeccdadbbaaccaebbbbedeaebbedaccaeeadedacebdbaacdcedebaaadbabddabbcddddcceacedbebabecedeabebedacccdabcbcebeeadacedecadaacebbbbeeceeacdddecddeeeebbccadecccebebececaadcaedbbbedbeedbacabcababadbcdadeebbecbcccecdbbdceecaceeaddcbbbbbcaaedababccababbbbdaadaedaaeccabcacaeeddeaceeaacddeeabddbbbdaceecabcdeaedcebbdbbbbcedadddedebaccdcdaebdcdbdcededddebccedceddeeadccaaccbedbcacededecedadbceeecbaeaddcbdbbbebddbebbebedcdaaacabbadcdbbbabedcaaeadeddbcaceaebdbcdedddbdeceebdeeadaedebecadceeebdedcdbdaddecddcceecddbdddabcbbedcbdeaaaeedceacaeeebabcdecdabceccececbcbdcaeccddabceabceebbaedaccbeabbcecedabebabacdaeaccaaeaadeddeccdecdeccadbabedadeadadbdbeebbcbedbdecacbeabbbcbebdccdadbedcaeaddededdbdcbaddedadbcdcdcddacddedcaeccacaeccebeebbbdacbddaebababaaccaceedceaeeacbebeeecbeddcacddedacbdacdceddeaabcbccacededdbbeeeaedbdbaaebbcdacdaaccacedeaaeaebacaaadceaedaaabdaceeeeebdbccbedacaacadccdeedbcbbceaadcacadeedbcebaddbdcdabdceebaadeedcbccbdbdbedbbcceebceddeddcdbdecbedddbaaddaeaadaccdbdeceaebbbaabddaacbbcacdedededdeeadcecdcbbacaadbaaeecdcbabaeecdebeceddbcdcebedecdacdbbdbbcadbcdaeacdeccacaeaceabcabcbbebdabeaabaeddedaeedcabeacdcebaecdabceeceadbecdecceedbecdccbceeacadbecbaeebbcaaedbaacdceaebeabbaabadaeceebcaabbcdaabbadeeeddeeececaadbbdaaaaebbbcbceeaecaabbbadcededccdbbaaadbcbcadabeacaecdcbcbabdebecdbadeaaeaccbbaecccdcebdcaaeacaedbcaabaabbdcaacdeabeadebacbcdbcdbbceeaecdeadcbbadaeeeeeeadcaecdaaaeeabeaeecaddacdcedadaacbbbedaccacacdcaedbaabeebbeeeacbecbeececadaeddbcdabdebdaacabdbcedeadabedeeeebcbbebeacdbaccacdebabaeacbbcacecaebecabbacebdeaadcadcaaaedcaaabeebdecbeceabbbecdceaacdceacdedccebbaedcbedddedcabbedadcccbddeeceedecebdecbbecdbecaebaabdaccbdaeaeedbbaabebccddceedcbacbcccdedadddeecebedaabaabbceeededeececcaddaaddbbaabcebaadcbeacbdbaadddbbbabdbebecdadbcddbadcadecbbecaadcaddceabceebcbdccbaaedcebddccdebebeeaaaaceabadbabcbceecedeababdccbaaacacededdcaccdebbeddacbaeecbdaaeacedebbccdbdaccaededcbaaaebebabedcdaededabdeaadbbcecbbaadbbaedcaddeacbeaceaecadabedbdabeedceccdedacccebeccdaaaebcdaaaddcdccbeabbbceeededeadeebaecdebdecccedeeabadddaceacbbddcaeabbaecdbcbecdcceeddcbbeecabcaaaabecacaadeabcdadbaceebdcaebdedbceeebabcebdcccddecdaecbebcccdaaebaaeecbbceaeaceaebedcbbdebaabcdbbdacdbadcabcdacbbeabebbaeeddccdbedeedeeeaceedbbaeebaadcccbbecdbbdbeaacedacdbceecdcabdaccbbcbdaecabdcbdcaedcbeaceadeedcdeadbdbcadbedaaedeaaaecedddadceaaacbdbbabcaedddaebbccaeaecadbeecccebdbaccedccdeaceeaecccdcaaabdabcdadeadbdcbbbbddceddcdcbaebdacebdbddbceccadbdadbccccebcbeebaeaaaeddaecceeeaccdcbaddbcbabbceadabbbebdeeeeccbaccdddaaebaabbaaddbadddabccccdbaeaeceacbcdcdedbcaaddeacaceaadbcccebceabeecabeeecbadcdaeacbacadeacdbbcabcdebbbadedbdeeadaaacbccdbeaddeabbbbbbdceacdcdcbcceeabbebbbeeedabcdceedaabbdedbdcbaedcddbabbdbccbeeecdcbdbaadbbbacedbcaaaecebddcdcaaebbdaccebbbaaaabdeadebaeeecbedaddeddbcbaaddbbbedbacedccacdbddacdeceaccabcaaabbcabddabaeeedecaeaaddaaedbceacaadbcebaaaceccabaadecbbbbbabdbacbcdedaeabadeecbdbdecedccaddabedccabbaddbbabcddeacddadabddabaeabcaeecaeeabbbacbaabbaeeaeceebaeacaaeeadcedceabbaaaeedccacdcacdbacddecbbeadaabaedacabcdbaeabebdbedbcebcebbddeeebbebecdabdbbaccddbebcdccaddeeddcaaeaaeeccebdaacedaccebbeeeddbcdacbbbbdcecdeaacaaabdeeaccbbccadabededddbdddacbdbeacedecaaeceadccbcbaeecccaacaeedcedebcacbaaaabbdbcaeddcaeeddeedbbccecdedbccaeeaeadeaabbaaaeccdddbdabcceceecbdacaceaadbdebcdbdccbebeedcbaddedbdbcacbebedccedbeaddebebcdbbedeababbdcdeedeacbaabbcbeddceebeadebdecacccbeabbcabbacaacadbdbdbebcedbeaeeedbbdcecaebcccdbacedbccabebaebdbdacbcaadeaccddbbbddabcacbeeecddbaaacdceaebccdbcbebadaceebcaadbabcaeaeacdccbddaadbaadedebddeeebcbccdceabedbedcbdeadacbedacbecaacdcdddedacedaccbbecebcacbddaaccbbbeeabbabcbbeabecdcbccbcedbecdcdcbdaceebeaceeccdddecceccddaecbebbdadbbaeddabeebdaedadeaeacdaddadeaebababeaadcbcdcdceacdccbacdbcbadcabaadeccecdacbddecaaeabdeacaedddeaeabddddcadecaeeabdbaabbcdaadcdacaebbadebebaecbceebebdbedbaceecdcecaaabbbadedcadebcacaebdddbcbebbccabeaeccedaeacbbececabbbbcdaecedecdccacbbabceeeaddecabeebedabdceecebcaaeaeebeaceabdaeedbccaaaaebcbbcdcababddaabaacccbadebddaeadbddababdbccaebdeabbddaeeacdadccbbacbcbaacabadbdaebdddcecbbdebcebadddeeadbddcabeebeddceceecccdedeaadacbcaacadaeecdccccaaacedbeaacaadbcecebbabbbbeedadbbebecdedeebabceabddecabeaeadcadacaacecaeaeddadacaaeeccbbadbdbcbddcacaeeebccdbaabbcabcdceacaabbaedacdaadaadeebabccdecaddbacaadadcbbaaeebdccbbeebebadbbbcaccadbdeecdbdccaececdebdbebbbcecbebbacacadaadeeecbbbaaebbcadbbaebcacabcdbcabbdecaecdaadeecbeddabcddaccbeabdbccacccadaeacedcdaeedababbececeeebedaeeeabebabaebcaccdddbbabecbbbdbecaacccbcaebbdcdbaadbaecabaabbbcdadebedabedccebebcabccabaaddbbccaecceebabcaabbedaceeecacdecabcbdbdcdeceeebdbdddeacbbecbaebbdaaebecccacddcecaadabdeddcbdaabcbdcaeceadeadbedcdcdbcbeebacecacddaeaccdaadacceecdaeddaeecacdbbdbdcbcababadabeaebbdcccedddbcbcbdceecdeeeddddacbbdaeaabdeeabddeaccdebebbbbbabbbcadecdecbdbeecbdbdbcdeddaacbdedcbbcdecebcedccbbebadedbbeedadeaccbddddaabeebcecbccedaaebddeacaadadbdceebdaccdbcbaaeaeceabdccedbcbcacabcacbecbedaddbcabecaeedcccbdadebdaeacbbabbadebddddcaebebcebcadcaecbbddadddcdaccdeabdadcdeaedaedabeedabadbeaceceebdcaddbcccecbccadadcaddbadaaccdcbdeaebebdeaebabbeddeeccedccdcccabcebdcddbbddabcedeadbedaeabeddbecbcdaedcceabeeeeaecaaccaeddbebbabdbeccdededbeaabbacbbbaeedecccccecbbedbdceeaebacacddecdadbcdadbbbcadbadcabadeeeedcabeaabcceadedeeabbacbcdaccbcbcacddcbeedbbdbaabedacdbedcddaebdecaeabdeedacdcddceeecbbdecbbaabdeadcdbbcbccaabaaeecbeadecdcdaacdaecbabdbeddabceecadcabbcababdabaaaccadcacdcdaacbbcedcccacaabbcbbedaeadbccabecadbebbcddeadaddcebbbeacdabadacebadbebbcdacadeceaabebbdeedccedcdaccdedaacdcbbaeddbdabcceceecacacabbdbcabdbbceaceacecacebbeacabdccdbccddaadeddcaaeaceabccabcbaeadccacdaebcbeeeddcddcedaebcdbeaacdebcdeacdadadacbdbaedacdbddecdabedbccecbdeacaeeebaacadbadbbbdadccceecaddadababbabeebdaadecabccbcdbddedabedcadeeeababdcbbaaeeeaabdbdeaebdebddaeabddbdadacccbcbcebcedbdcdecdceabbbacdabeeeacacaaabaaebcbdbbbedcebceeaccbcbccebebdddcecbccccaabcbadbcedacacaedcddbceeaabeceeeeeeecbbbeebbadddebbabdcbaddeaeacdbbeaaacabaaeeaabeedbdbcabadcacbccdeecbccaeebebeccacdbaaeaeaebabecaabaeaecbeebbabecbdbeedebeddcaedeaccdeadaebaebeedcaeeeaeabdcddcbccddcddbeaabbccaaeacebaaeadcebcccccebdeecadadaaedecbdebccedaeddaecbceaccaeaedbccbcabeceeedbdaaaaccdcbbbbaecedeecdccdcdaacdccbaadecddceccbdeeaecabdcbbbabccdadabcaebcbccedccbaeccbccdbcdbeebcebdececcacbccdbcbdaedbddbabaeeeeebdceaacbcbebcdecbecedbdbdbbdaeddeeabaadceccbebcaecddcdcbeccbdebccaceceaaadadebcaedccdcccbbabcaceddddaededbadbacdccdabcdbeacdaadeecbadddebdeabadcbecacdeaeededbebbcbcccaeaabbbdeaddacabbbbdedcbacdecaeddbbeedbabbdaabecaadcbacccdecbcaaaabcdadbebcdbddebcecdcbbaeadebadccaedbddddceceaeaacddaabeabbcebccadaadbcddccaebaebaedcccddecbeececeeebddcaaeabcabdedcacdeeabdbbdabecccbbcceaaabdbebadaccdedccbbdbececadbdceedebecdebcabeeeaeddaaecdabddbddbacbcbecaaabccdbbdaaebadeacecbbeaccbaaebdccdbadedaaeaabdeecbeebbaeeccbdaaaaeddbaccbdcdcceceebbbddecedeeabedeedbcdebcdbcdbedccebdbbeaebeebbcebccbbeacebcdeeaeaecaecbdedcddededeadbecdcedbdeddaeecdaddadbbadeadabaceabdcacebaedabbbdeaaadbabddddabdababccbaeeadcaacdebddbeeaddddbabbdbcdceeeabcceddaccbabbeadeaaeaeaedaebaeebdebbecabccacbaddbaebcdddaebadededabccaecdacacddebdedbcdccbecddccdbeaaecdcedddddaeeebccddebccbeeeabecbbccaedbadaadaacacebeecbabdcaedcaadedacccccedaeebdcdedbadedeaddddbeaccaeaddccdbddaecbcecaecbccdeeaeededebaecbebceeacccaaecebdabdeaaabcdbaccdaccdbbeedbbebaecaabdcaaeebbddbaedacbbdeebeeaadbedbddedeeecdebbcedcbbeaeaeecbcbbeaaabdcdbbeaacbdbcccbdaaddbcccdbadcabdadcbdcdbecbdbaeccbbcdedccccabdacccbcadcabbaedebcaabdeacbecbbbcabcbbdbdaececdddbecdacecdeacbedaaaadbdeddacedbebcdaedbbaaabaedcecadcbbebbcdddeacaaeddedbdebcaabbbdbaacacdcdcbeccbeebeebceacecebaadaceebbdcaebabaaaddcdbbbcbbaecebddbdedabddccdeadebbaababbadcbdbecebbdbdeeeaecdaeadebabbacdbbdbbbadeadeecdbeaeedcbaaecadeaaaedeaecccacbaeadbeaccbddedbaceeedccbeabdbdaebacaaebdbbccdecdbcecbcaebcaebebeceecacebdccecbceebdbcdcccaddbcebbbabacabcabcbedcbacedeaebeceecdecddebeebccdaeddbceccaacecaeebccadceeadedaeeaeccaeccdeceddaabecdadcaacabbaeaacadabedcdcaabcdadcbadbeaedacddeccecaaadbabcccddadbeedddbedaabcbccddeebcbeccaeecadddadebeeaabdedaeabbbbdbcababccbedbeacccabdbdacbeadacedcecedceecbbdbdadeacddceedcdbcbeededbedaeeeacceabbbcccaecccedecbdbdadebdcbddbdebdbeeadbeacaaccdbadbaccdbdcdecebdcdbeaceeabcbdeadbcacccaecbbdcaddaeeadbcadeecabcacbbddabedeccdcbbbebcaeccaaaddaeaecdcceeedbccacaacaaceddbababebddeaacaaccbdcabeadbdbcbedaededeeabaaaeceeeecdacadadbcceeaaeaeeeadebeacdedbecbaacebbcbccbbdcbdcaeeabacdddcbcddbaeacbaddacdcdeabebdcdaaedbddbcbccdaeceeaceeeaedadeeededcddadbdedacaddebbdbcabecaeeabbdbbdbecbdcdcccceebbbcddceadeaedecddacbebbddaadadcbdaaeedaeedaabceaeeaeedddccadeeeebeacbebddaccaacedceeaecdbcecccbddcabeccecbeedadceadbabbcebaabbcccbdaaedecdeabddeaddaaeddbcbeecbcdcaccaeaaecadbebeacccabaaddaabcceeaacaaacaebcedbbcbbdbbcbbcbdcaecadcedbccdcdeedaadbeeeebddaebaddcabccdeccddacdeaeeadeebbbbccdddadeddbcaaeceeabddaecbcecebddecacbeeaecceaeeabdddaadbecbabedcddaeddcdcaaebaebdbdabeebadceaaddaadbdbadceeadeeedbeeaaacadcbedceabebabeeeebcebeeedbdeaeeceddeabaddcbadebdebbbaeecbebbbbeadadbddbbcbbaabddcbccadcbbdecceaccbdaedabebcedaeadaddecaccaddceeeabededcbaedacebdadbdeadabaceacddccbbaaadcbeadcdeddaabdbaadddbccbacaceadabebeacadedebbeddaaaacdcaedbdacaaabdecdcddedcdedaebcebcddbeedbebebbeaaeeaadedeaacebccadedceddeececebaccabaaeeaeaadebaeecebacadbbdcabaccabbeddaddcdabacbaebbacebccceddbaedbbebcdecaaecedeccbaddaddbceeccacaccdaeabdbdadccbbbadceaebccaddebacbadecadeaabdccbdeebdbadccaaeedbeaaebecdbcabaacbcabadedcccececbaedaabbccdcbabeaabcabcbdbeedcaebadcceacbbdabcbbebeaacbdababbcebddaeeabacbabbbbdabddbcccbbbddcdcaddcdcecacaacbabcbecbeddacdeadaabeebddceeaceaeecdddbdacdabeeccebceacedeacdbdedbddedbabcacadabbcacdbdbbbdccceaabecdbddcdddcacecaeaddedbbddeeacdaceadcbceacbbbebaeebeeabadbebbccdeeadbaaebbebcecdcdcedcbaeacccdccebceccddececadbadbecdccbbbabecceebedeabcbceccbedcddccacbceceeeeeedcdacbaecdbcbcabacbacecbecdabadcdbaccedcdbecdbdedecceadbabcdebccbcabdebaacceccbbcacaededddebcedbcddabebeaadaecdcbbceddbbebebeabcbaedacbebdddaeadeeecaadeabdbbcababecabaaddaebaacececbeaccabeebaaedeabbecedbcdedebbaabaabaaaababbbedbacbdecdaeecbebbbebeaebeddbdcaecbebaaeaebecbbbbcedadabadddbbadbcccdeeaceeeededbcaabbcdddaeeedeccaeddbabaacacbaadcaedaaabdcadceecbbdcddccccacbbadcbcccecabedbdbddcebdaeeacdbeebbeedbcdecbaceeabedeecbceeccedeaaadcbabbedcacaaeacdaaabeabbaccbdbdabaddacdadeaaddbddaeabaedcabddcebaeddcecceedecbeddcccdcceabcadecdebacddccdeddadadaacaabebbcdcdeccbbcdbdccceabdccecddaabddbecbdabeeeeededbddeddbcbebacbeeedaedebdabaccdaededacacadbbaaaeedeebcdbabcebdaaebbaabedecddaeeaecbceebaacdcceaaeddcdaaeecaddceddbaababceecadcddabbcbecddcabedeadebaaaccebeebdbaedaadbeceabacddceeaedcedbccaebbabaecdcbbccacceaddeccebdcebccecedadedacacebaeeeddcbdaabaacecaeccdeedaecbacebaaadbccbbdadbaccdadcccdecbbaacbbaddcabcddebddabedaaedcaaaedaecadbabcebbaacededacbcabddddddabcedaaebecacedddcabeecdcdebaaaacaebbcdbdbbdbaadebbbbcbbaccbaeaddaadcaebebceddbaebccaccebbeddeaccccdbecdabcdbebccdecaaeecebcbaadaceecedcabaecdbeccebbdcdddceddebdcdadbaceaddabeaeadaabdcddcacccbecbeacccebacddaeaceeceecbddeebabceaebedccadedecadcacdecccedeececaaddabbdaecdaaaeaecbeadeaceeebdababeacbecabdcceaeeebddaebaceedadedabbcabaeadebdebcacbadcbedacadbceceacaccbcbaeedddabdacbeedbaaaebdaadabaadecbcaabaaedbdaccbbbabcdcbbcecedbcbabdabedeaccaebbcadddebcbbabcaacebdeeaabcdbccadebebcceedccceacdbdedbedcabcaedaaebeddbdeebcdbaaeccdaabdacbcbcdbaaeaadcacecdcbedcdadcebaedcdeaceaebacccaabdbeacbecaabdaaddcdadedebdbeacebbeccacdcebedaeabaedaaebbdeeedcbcaedcacaebdedbbaccdebbdbcdebdccacdcdccabceddcbaadccbeaedcdcbedeccabcbabecacdccadcaceadebebcbcdeaecdebbeacabaedddabbcdebaedbcbcdaecacdeceaabadcdddcaabcdecbabaaadacbecedcceaceacdedbbdcdeeebacaeddaeccaebedbabdaaecdedabcebbcbaaeaaeceedadcbaaccebbbdadcccdadebcaabcbaeebecadeaeadcaedbadacdbbcabebbeaaaababacbcaeaedbdeeadbdcacabecaebbaccaaabcbcdcdaebabaaaaebdddedadeaacdeddeebeebedbabdbaacadcebbaacbebeabdddbebceecabceedadcebacbcdcaaedadcbdcabcdaeceddeddadaddceccadabdaadaeddedcddeadcbdeadcdedeaccccdddbcadbceeccedbcbcaeacacccdcaebbbcdebaacaececedecdccdbabdbccecdaaccaaeaecaddbedebebabbabcebdccbebbeecbcbcbeaaecccedceebdeaadcdacaccdaeccbdadedcbdabaadedeecdbeddebedccdcbebbadbcdbbaaeebaccdacdcebacdaadcedddbaebcacdaaedcbcacaecbaabbcbbdddddbccbabbadeecddecaaccbaccbeadebabeeddbeededdaaedcdcdabecabaecbedcadaadbdcddacbbcebaecedcadddacbabbeebbeabcbbbcecdaeadcebdeeecbbbccdbacdaacebddebaaadabacaeadacceabecadecdecbdbaddedeecbcbbbdedbccbcdacacabadcbeccccecaaccccdcdeccbdececddcabddecbecceadeeeedbccccacbeeeeaddaaeccdbbedbbdebbddeeaeeeccbcabebcabbcdeadacdedadeaccdeabccaebaeaecdcbddbdbabdedbebdebddbdbdeebbbeabadbbcccebadeedbcaddbeadbaedbaeedaacabeebeeadeccccdebcecabeaecdaceeaadaedbbeedbcaebeedeeecddcabaadebcdecbacaaeaadaecbdbdbcccbcbdbbccbabdbdadabacabbacbbcedddeeedadbddebadeebadadbeddeeeddadccebcaabbebceccaacaacbbecdcbabbceaeeeaeaebdbaebadadcbcdacbbabceebabcbcbbbeebddccdbaaabdbbcbcccbbddcdaecbbcbcdbbddbadcbacebaaaccbbbaecbcbcbdbbdcbdbeddcceeeaabaeaccddcddcdcdacceaccbdbadcdcdceecbccaeaedccbdcdabacbbaabebbccdbaddaabcbdbaccebacdccdacdceacbabddcaabccbdcbebdbedebceebbebacadcaedeababdeeceeaddbbabaecbabdcebabdbdbceecdaecbcdeabecacaaaddaedabaedecbeecddceacbddebadecccdcdeddeeecacccceddeedeedcdbdeaaddeeeedaaedccdbabbdbebccddcacdcaeecbadbcaadaebedacbdbaecdeaceadcbdecdaadacbcecedddbddebdbdbdecdeaebabddacbdccbcebdceacbaeaeccaedeedaadcaccedaedddeccdabeeaabdadaacdceebebcadbdeebdbabccbcdebaeeeeacabbabdeecbbeeceaddbabccbadbeaebdcedabdbeeabdabbbaadddebceabcabecaaaebdccadbddebcabdaccbbdbdecaacebdccdbbeaccabaceeedbcdcecbeaacecdcdeebaaadcacedddeaedaceacddbbbdcbbcbbadbddbbcecbbdcecdceeadeededccdabccebbaacaccadacadcaaeabdbeddbaeabebecbbaaacdcdcbbeaceeddbcdddabdaedebdecbcddcdacbbbbaeaeeddbdbaccdcabbcebaacbdadadadabbccebbbcebeecacbabedacbcdddadbcacedbaadddbbaabadabbdcabcaeaecaceebccaddaceaddeacaaaddeceecebccdedaaeabeadbdbcbeeeeadadadeecbaaabceeedeaeaaeeaededabbacdddcadedacdcddcbabccacbddbdcadebbdabcacdadbabeaebbeeacccdecbceecdcecebebcdaadcbcceddbcdcbebbdbbbeaaedabadcebbcecdaadadcaedceeceeaacadddcbadbcceaaebabdeaeceaeceaeddbdabeedabbacebebedeeadedbbaeeacaceeddcbcaeabecadedbadeaabecaaddccccebdcdacccceddbdaedadeebababcebcbaceabaaacedabbcdeadbabbaeebebdcdcbadadabebdabccddeddedacebdddecaccdebbbbceccdcababbaeddeeacbddabdebbdadcedcedbeaacddbabedeadbdedecadbceecadaedaecddaadbedbcebedccbcbbbbbedbdbdcbbceddcbecacbcdebcacddacecaacaabecccdbcecddeebceeccdeccbecdadecedbabbaaaceccdcbbeddcdacacdcaeeaccaeccaedbdbedbcdecaceddebcecbececaecbeccbbecbecddbacabebbcdcabbbaabccecbcdebddecedddedaacaabecdecaddaedeabaddedacebcddcaeaebbcbdddbbcaeabccdbbedbecadedccbebaeaababdbacdcecdacbacbcbbceebbceaebbacddcebcdbcebeeddbbbecbcbacbbeebcaebcdcbbceddbcbedcbbbaebdcadeadabcdacbbadabdebbcdddaeccbebebcaededbbaaecccaddccedcbddcdddecdeecdbbbaaddecabadcbadaabacdbecbbbbcdaaabeabbdeebebeaccbceadbbbcecdceacbcaddebcdcbeddceeddbbbabbddaebddcdaaeaaabbdabecdeecaedccccedeedbeadddbeeeaebecacdacbbbadcddceacbaebcadaaceddaeddcbabcabaceecbedccacdaeadbcdecddcbaeaacabbbcebeaedabaadddddcdeecdaddecbdabbdeadebcccedcccbdcbddbdccceeadabcccccbdeaccadedccaecdcacdbcbecaddcbacdbbcbcbbddbbccddccaeeebaecadedcaecaabcdccadbecbdacdbdacaacccbaaeecadbceaddcacdeebcdcaedeebdccdacbbaeddaeeacccbbacbbdbbccacbbaaabdddbaeeeacdecbeaeceeddbdccacaabadcbbacdbbeedebaddcdeebeacbacccebbbabdeaacdebddabbbdcbecabdaaebedcaecaaaabeaaacdcddbedbeedaeeebacbceebaddeeeaabeedbabaacbceaddcbdaabeedabbacacaaeeccebebcbcccaabeabcccbeeacbeeaadbcddcddcaceceeaceaeabeedacdcbeccadcdecebeebddadedaeedccbbdebbdedcbeeebcaabccaeddcebbaaeccbcaadeeedcdddecdecceaaceedccbebdeeaeedbaaeaabdabacdebacbabbccdbebccaddcbecaeacaebabbcbdbdaebaeabaaacabccbbcacbebecacdaabaeabacedbbaeaddebcecbddbcacbbbcebaedaeccecacabceedeeabdbbabcabecbdcecaccaaadccadaecdacedcaedbaababbdcabacecabccbdedddecebddeacdedbeabedaebcccbcccdbdcdbacaadaebddeadaecebeeecaedcaeecacdbaeaabccdcdcdabddbaabcbeeecbbaddcbcbdbcdeadbdedacedeacbaeeeabddcdbbbdadebcebddaceebdedcddbeaddeebcdaacaddabbdabaaeedbedaaaebcccdaddddcbdebcacaccbceccbcbccdeaebadadabaedadabcbaadcaeaaeeaabedbabadeadebdddeeededcebdcacecddbcbddeccaccdbbcbddaabecdebdadebcadbdaddddcdedbdaceecededbcbcdccddaaebcecdcbecbcccabdcebaecabdbcaccdbcaebdebddaeddaddaabbecdcbeddeebacceccedcbbdecdcbbbdabeeaaabedbaeabaeedaacddebdcbeacaddbbcbccedcedbeeeaccacbabcadadbadcbdebbacddbdeceadbdcbcecabaaceaabbcedcbcccbbedcdcedeaedabdbcdaabdeeaedaaecdbbbecaeebceedbddaabababdacddadbabecacaccccbdeddcbeeebdeaecabbbedebcbbdbeaabcaabccaaacdbbebbcdaeadeeedecaabdbbccedbbdaecacdabeeadcdccaaabcbedbaeeebcdbadbdaaedabdbdcbabcebebdadebabbdbbdaabbeacecdbdcaeaeaebbddedbedbebbcaddeaceceaacbebcceacdaccecebaccddcaeeeeadbeaeeabcebceaacedcbcdebdaabdecbeebacbdeadeeacbbedceecadcddacddbabdaeecbaccccbaedbabcdeceebcabedebcbbeeadeabbbeeeddedabdceeecbdeacbbbedcdccdbebabaacaceebeebdeddbadabeabacdcaecdabdadeebbcdedebbadbdbdbeeacbbdcdeabeabeeadadbdceeadabddbaceddbccabdbecacebccccbccdacbbcbaaddebbcdcbaadabeedbcaedbcbebddbaedddeebaaebadaeaeacebaaeabdedaebacebedaaedbeacacbceaddccacdcaaddeaaeaddcbacbebccdabbacaecbbccdcdbdacccdacdcbedaacddddecbcebadbeaaadecbedacdbbbccaeeeedaeeecddeeecebddebabebeddaaaecbcadccbceaacaedadbebbacedbadeaababeabadaeaccbcbdadaadaabebbcbadaaedacaaedcacbaecebceebbbababcdeaabaaeacddadbdaabbaddccbeabbaceccdadcaedbbcedcccabeebccaadebcccadcabeacecbcdddedebedaaeceebabeabeadcdccecbaecbdcebbddebeaceecddddacdbeebbababcadbdcbcbdacdbceeecbeedcddcbabacdebabeaeebaccaecdbdaccceeccadeadaebddbaddbcbbececeddddadccbdeaabaecaacadeaceecaababcabdacdcebddcedeebdcabcbadebededdbabeebdcabbdbdbcebacabbbbabdaabeabbbccebeabcbccdbdadecabbdcdbeccaacbdbaadcddbbcdabadedeeacaeceaccceedccbeaceadddddcccbbbdbedceceababecdbbbbeeacdeabdeccbebdcbeaaccdabaeeacbbbaebadacbeacbdbacdaaedbdccdbeedcbeaededaecdebedbceeeeeadcbdaeadbbdaeebdabbadbbabecbeddcccdbacdaaccdaaaddeacdeedeabbdcadcededcebebccbcbbbbeabebbeaaddedaeebcccaedeedcdbbcddeeddeabeaeeaddcbdebaaaeadbadddaeadadeddccbaeabedeedbdeadbaecaddebaeeadaccdcadeaaabaecbdbccceddeaaaaaddbbbeddedcddcbcbacadebdcbeedabbdcaacabddbeadececbaceceeeaecbecebeeabdcabedddecebeeddabdbaeededbebdcddbdaecabededccbacaebdbcdadcbbccdcdcaeebbeadbabedcaaabebeecaddcebdedaedaaddceadadeabaebaeadbbadbbaacceccabceaeeeeadeebcbdedaedcabecaaeaeaccbadbbeaedaaddcecdabeaeabcddacaeddbbaddbaceebdecbccbdabaaecbeecaeaccecdbcadadcccbcdaaddbaabacbedbaacceddbdbecdaedaddebdbbcdbdabdededaebbdcaccbdcdbededaaeddebcbaacaceedebbeaabcdebccedcbbedddaebbdeccdecdeecbeabadbaebeaebbdeaeeadbcaceeebaccbcceabaccdcedcddaecaccdcdbacbaecdadddaaacddcdaededecbddecbabcbbadcbcaaabdbabbedbbcccddcebcebdcdebacdbdbddcaebbcebebeeccadcadbeeebdbbadbdebaaeeacabaedbdcacaeaddbcbbecedbdcbbaedbaddddeccaabeeacccdeeecceeeadcabdacabecadeabacdceccebedededaaaadbcdcdddbaccbeecdaecccacebdebacbeebaccecdeccbbebabcbebbeeebdaacccbeddecacaeadebeaaddbedcdbaccadcceccbbdadadedbbaaeaaddbaaeabbaecbdcdbadaccaadbdbcacbadcaedcbbadedaddcdcebdceadbdaebcdbeaeaaabeadebebecddbdeacecbecceeeecbeacadeadaeeaccabbdbacdadaeedcaaebcdabeaccacaceadcdceeeddbbedcaeaeeeacebddcecceecddcdbccdbecedcbceadacccbadabcbabddcbadddcbcaeebcdacacbcabbaaaeaacccabbadceacacdcdbcaacbdcbacbcabddebbdbebababeadbcaebbaeddaebbdaebcbbcbbbbdedcabcedacaaeacddbdcdbdaadacbeecadceadddcaecebbcaeccdbadeedccaabbcdabddeacedededecdeedccbcdabbdaebcadddbcbebddeedcbdababdbdaadaacbcabdaaedddebecadddabaadebccacdedddaeeeeedececaadccaeadacbedddeacbebaaeabdbdcbccbdcbbcbeacedebcedeccaeebeaaccaeedbdeeaeacdeeadedccbaeabddeeebabcdbbcbbcebeabedaedcedddccccaaabcedadaabcdbbcaadaceeccccbecaeabacacedadbbcaecbadcdeaeceadababadedecedabcadecddbcaaaeedaadbcacedeaaeabddbbeceaaccebbedccbcddcbddbcecdecaeaecceddabebccbadedaddeaccaaabdceccabeebeaabcaeaababcedaceeddbdbbbeabddebacccdbcdaeccacbbecdcecdadceaceddccdacdddcaabdaadcbceaabaebcaccddcdeddeedaedcbedeaccbcadecbceeeabdbdbeecbeceeaaedabceabedbcddacbaedcdebaeeccddeceebdbcadddbdedaedacbcaaedacceebcbdccbdcacdeedccedbebccbdcdcaaaddcddbaabbeadccedacdaacccbccdaeebabededbedecbceedbbaeadaedeacadeabcaeebebddbbbdaaceddaaabcedecbeaecebaeecebeaacdeedcceacabedcdbdaccdbbccbbcdbacebbcbdcecacbebbbddacdbcaebbacbeaebccbcadccdcdedbddbcbeddaeeedadbebbdbebacadcdaacaeebdeaacdcecacdedeaebdbdeddaeaadcbdbcebaddcebaccaabadaaeedadccebccdabeecadebbdcccedabaeaedcdedbeaacebceabbdadbedadacaadcdaeeaddaadddbbdbddcedcccadeedabdaaaaccecaeeaaceeabaabbdeedbceecbacecaaacedcbeadeaaddddecedadeaeccadbeececaecbdddbacbdacecadbaeceaeeeccaadeedbecaaeeeaebdbdeebddbabadeccdddbbedebdecaacdeadeabbcadcceababeaeeaaaecebaaedbdbaaadabcdabdcbdacbcedaaebbeecdaaedabaeccacaebbccaaedabceebbeeedbcddbdbeeecbeaddaededbdcbccbdbdbeeccbaadececdcccdababcacaedaddddecbdbaacaacecbbacddccdaebdaecbcecdcbbeddeaceedbacbadddcddcdcedddbccacebeddcbabdaeaececabdadcbadedacebcbccebddcbacabbcdecadbbbceccadbceddddbcccebcacdadeebbbecddccbddeebbebbaddaabebdbcceadbaaeadddaeaadeaebeeabadbdeaacebddbaddbbaeebdebeddbcaebeccbdbddbaaeaeeeaeecdabcaacbbcecbbaaeecbcbadeebbeedecdededbbdeedbcaccceebbaceadeccbdcbcbcdeedaddebbdeaadcebdbddddbbbcdaaeadebabdebaeaddccadecdbebdccbeecddddebabedbabcbbcbeeecbeddbddaeeeaacbbdeeddeeebabbdeddacbbdeabebabeeaacabedcceadbecbddcddabcddddeeeacebeacccebaeeebacceacecdcbbdcacaedbbdceacdbcaacbedbecebbbaddbbddaddeaacabdbabadcdcdaeaceedacedebbeebbdacddaaaeabbcbebebdabadadabedeecaabecadbeaaaebbaceedbddcebcdaddeceeccbabceeaebeedbeadeeeadaceccebdebaaedbeedecedcbdcdaddeadbebdeebbbbecbacdeeddceaddcebcabadedaeaaacabcbbdbdaeaeacddedbbdcbacbedabbeddbebddcceaabbeeeeebbacaabbbabbeaacdbacdabdebeccdaedcebbddcceeeeadeedeccccdddcaabebacebdeeddadbbaddaeedddbdbaaeeeceebedbaedecaadaaebabacbbecddbddcdbbcdcbdaeabbaaadcaddeeeceaabdcccaaaadbbbcbbcbbaeaddeabebeaecccedeecbaeeebbbacacdcbbccbcddaaaeebaebdcaabaeeadceedbacdabecceedcecbacbaedacaacbdcdacdeebbbaeaabaeedccdcadddadedbecccbbceabdbbadabacbbbebebbadcecdeabbdbdedbedbdabcaaaedaabbcababaecbeedacabbcbebcedaedebaecbedacbebbddeadbdeaeadbeedaadeebbeedbcbebadeadceaeadbaecebbceedceaaaaaeacecbcddbaacbadebdcacedabbcaaedddddbaeecadcadccaaecddbeaeacebcedadababaccceeaabbeedcccdcaceccbadbdebddcbaddcacebcaeaedbbcddcabbbeadcecacdebebcceabcebbeddddcebedaaecabebcacbdcaeedbdeaedbbaaadeeaaeebcbaddeabcbceecdaeedabdbdacbceedbbcabcbeadaceceeeadbbcddbdaededaecdcbbdcbadbcecdaeaeeaadbdbbacaeaadcbddddeeebddeedadebeeabcaaebadbdbaaacbdbbaeaceecebdddcbcacbcdbdcebecaededdcccceeeecbaceaaeccaedadabadebddeecbbecaecaebedccdbcdabeaccbebcccecceaeddbaadecdeccadbcababeeeabbceaccdbaaebcbcccecdaaabeebcbceeccbccbaceaabbaaabeabaedbbbdeaddedebdedeeadaabcbeeddbabbcadbcabbacecbbdbdeaacbbdddeccbdaadcdbedacdaaebaaeeddcbaacadedebaaedbdbedabeeabeccacdeccbcaebacddebacddacdbebeeeddcccaeaeecceedceecbaeeeedecdedecdedcceaadadbadaeceacedaaabaebdeddbbdecaadcbacbcaaeaeeaadabbbcedadedaeddccdadecaccddaeccdecaaacceccdaeecdeabeceeeacaacdaacacaaedeaddbdbbedecdcbcdaaaacdcdcddccbaaddeeadbecccecbcddeacbebcdcabaaceadeccabbceaecceeeabeabccdeddeccbbdcddaadabedeaddcedbcdecccbbbceaecadedcebbeadbcdadbabbbaeacaebdadbacdbbbdacbeedeabcbddeaadbaacababcdcebcedabdebbdcecbbbaecbbbbbddbbcdcedcdedeaeebbdbcddebdbcddcddbbecbadcdebedcabbdadedacdeaadaddbccacbcdaccaccdececdcbbbcccbeadaecdebaacdcadeddbeedbeeecbcdcdbcadcdaeeecdbcceccbaecbbbdeacdecdaaeaecaeedcedebbbceedbaaecabbdcceeebdaedddabcbbabaacbeadaaabeadeeebebdaeacbddaaaebdabebaabaebbdabacbbbcadcadbdddaceedbdeaaaaaebbdcadcbebcecadecbbbdebdddcbddbacaabcddacbcdceccccccabdccdecebaeddddcdabdceadcedbecbccceebaecadbccedeebaaadcccbbecbbadeadaebedadeebdbeeebdabeaecacabbdeeabbbcbadddccabbdccaeacaecaeccadcaeececaeaaabeebcecbdcdcbaeededaaddecdbeababeaaeccebbdababebaaabedecdbbbdbdadbecbebeadddbeddbdaaccdaeddeadacbbcbedaabaacbabdcbabdecacecededbdeaeeeeaedebcebbcebbeacddddbdbccddeccaedacddbebdbcacdaeaaaabccecceabbccbedadbedcacacebcbcbedcadadceabbceabdabdaebecdbcbbcaaeeeaadedebdaabaaddadbedacebaaeaebaaeabcdeabcdddcceadedeadadedbacceaaeaaaabcdcbeeaeacdeadcadeceaaeaddacceedddabecaaebecbebcddccaaadebabddaaebdbaeadedccaaeadcdadcbcbeccdabedaeedadcdeceddaabecaaebaaeaadceedcceadeabadddbddaaeaddddabddceaedeccbacdcdaccedddbccbbdaeedebaeadddbebbacabbaaeceeeadabeececbcaddceeecbebbbdcedbdcaedcbedaebceeeecdaeeddeeeedbcecedcaeebbaecbcccccedbaebdecebeceaaebcdbedaaaccdaededcdabecebeaccddeeedabbadceedcbbbdcccdcedccdcebdaaebdcabeaecdeacdddeedaecbcdbcdbaadcecaeaebbeddeddaaaededebeeaeacbeeacdbbeaedaededecbbadaedeedcedceaabcbadeddcdecbecbbedeabbeecaaeebabbacaadedadeebbabbbbcbaecbbacddedbacecbabbebacbdbabdaccbbdbbddaeebbdeacbbeaebeebcbecbccbbccaddeceebcddcdaccdcbcabeaaeccebdcbccacbceededadaddbedceccaaceceddeeaeeecbebeccaacbddeacaadbdcdbdeeedadccbebecbebedebcdbecbcbbddbbdcddccbaebedddeedcdaabaeabaadbaebaedbcacbeadecbdebaebddaacecebddcbdecdccdcabcaaacbdaedcedebbeebabbddbccaaabeaaababcaacccaeebdbceabacabcbdbcbbdaddadebabeedcbedcacdadedaaddcdceebcdabaddadeaacadbeecaebabbadbecadddeacacaeaddcabaeddbaaaabbaabbaebececacdeaedcbacccedebbcbbcaceaddccbccabbdbaddcbddceadbacbecbaeccaaabebdbbebaaaaedbbacaedacacdbdcdecceaabedcabebbaddeeaadceccebcbdccbdbdbaacbbcecdacedeebabdedcadedcbeeeaeeaceaeacceeceaaedacabbacadaebaaabadbdaddaabbaeebedbcddacabedaeeeeccdabbeabddcdbecccbedbbaaaecddeaaccbdecebaeeeccdabbdecaaebbeeebdbddcacbdebdcaaabbeebecdeddeccecabcabeaeebbbeddeeadddeecadaaeaebddcddadcaeabebeddabcebeedaaeccbabbadcedcdceceddbdabcaacbedbdbccecdaaebdccdbbcbbccbbedacdbdcdbddcdbcabebbecaeebbecaaaecedbeacccdcdeddbadceeecacacddbdcbddcadcdceebbacdeebcaeeeaadceccbcaecacdbbccbaacbeaacccacbbadabadadedeabbacebcaeddbedbbbeabddebeeaeeddbadccdbdcdbdebbecaeeceedcbecaeaaacaadbeaacaadcbbdecaeedceddacedcaeedbcaeebeddbebdaacacababccecedcaebdbbacbbbddaecdcebbcddbecdadebaebccdcdbbcbbcbddbaaebaaeaebadbdeebbdedccdedccabaedcbcbcbaaaaaceaaecdcaaeaadbedeacadacbcbebbcecccbebeaededebadabadbdcdadcadbbabcdbccdaaadcbecadacdacdbebdaeebaedababadeadbbbcbbcecbbbacbeeeaaacababbceeccbbabeaedcdbbabbcdacadccceacbdebddbabcadeadcecadeebeaceabededbbcdccbccdeebbcccdebbdcbaadbaebdbecceacebcdbbceaeddedadaddceaedbeaadebccbbcccbdeebebeeceeaeabcabedadaddbaebadbaceebdaaaaeddbcdaeeabebacbcdbdaaecceceabebdccbedecbeeadbbacddbcecdeaddccdaaadcaecacebdeeccdcbecbabcdcdcacdedeadaddadaccdddaadaeecaeecdcbdbeceddabeaeacbcbbecacdedceaebdbdbbdadcadcdacebeacadceecbecdeebecebbdbbacaaaabacecbedcdbcabdeeedeacdbbdbdccddbbacacedcbcdebeebdaeeeeebcbaececaeaeaaceedbdadddeabcbccaddaadaddcdedcedaabbacebebcebdceeabededecccbdcbdeecdecedbadcbaeecabdeebccbdbebadcbebacdacadcbbacbabdbbbeaeabceceeaaaacebceedbbdccebbcbbccddbcdbaddddeeecbbabaccaddcccbdadaddcedeedbccaedacabdcbdccbbacaacebacbdbdeebdbbebbabebcebcbceaadcccaddbceccdbccabcdedcbbeebebeaadbeaaddbacbdcdcdadadaededcaecbdcbbbbcaaaebaaaaccebbececadcedacaacadbaaebbbdadbbdaceeacccaaadcbaeddecaeacaeebbaacdececbabadccbddeddebcdadedbdcdaabcaadeecbdaaaadeabecbdbbecaacdcddadbcadddededeccecaeaebdbdbddececdcbecabeaeeddabcdcebaedaaebbcaedbbdaaacbdbdaccdcdaebaaaedcbeeccaadceaebeccecbacdcaccabbabececeedaaaaebebbccebeeeddbeedcaceacbcdcbcdccebceeaeacdadddebaadccbaebceaceebeecbaddaaaecbbbcecbaddbddaaecceeceaecbaacdebadbaacacebaadcdeddbdbdcdaddebdbbcbedccdbbebcdbcedaddbbdbaaedebbdedacbdbbeabbeadabcbbdbbcbdcdecbbcddbeadddadebadcccbbaaceecddcbeeedebdadccddedccecabbeebeaaaebebbcaabeddddedebcecbbebcabaceaadbbbaacbbdcdbbcebedcaaccbaebcdedeeeccbbeabeabbdaebacdcddaadbcbbcbaddcbebeeacdbcaededcebdcbaaeeadaddebbdccaecccceeabbadbedbabccebbaadbabddedbccadceaaecbadaebeebadddaecdaeceeadedaabaaeaddbcbdacdcdccdeadceaccbdddadcacdaeecaeeaaccaacbadccadeabeedbceaedacadcedaebaddccdaddcacddeabaabbaacbcacebcdabedcbbcbcdaecbdbdaacdceedbdbdebebbdcaeedaddeacacdbcaacaecacecdeadcdceaadbcdcdbceabbcacddbccaddcecbdedeeadbedeebdbeaecbbbaaaebbccbacccabeadbbecbedeecbdaadacbebcdccccdbaddcbaeecdeeebeabebaacaebcbacaaccedbbeddadecccecdbecccccacbdbbddeaeddacaebecbbccabcebcaabeccabaddacbdbeaeddebcbeebededeecceaeebbeeeccabecdcdbecdddeabddeeeaecdeadaaeaddbeaeebbbececedddbddabaeeeddbbbdebebecaeaaddeacccbcdbabacbeadacccecdacedebbcabbcdcbadedbacebdcdedcaaabbaccdeebebceeaaddeacecdadbcebdacadbadebdeedecbccbacdbadebaebdccdeecabddddcacadbaebeedbcbddeedeadcbddecacdcecabdbdaccadbbebdacbdbdaadeeeeacdbdadddacbeabcabedbaddddabddcedebbbadeeaabceecccdebdebbedbbcadbcecacbccdebadaddcdccdebdebceabcaddcebeeeddadbbbadacecccceddecbbdabadeddcdaaebccabbbddeddedeaacbcdddbdaeecbaaeeaaebebabbdcebaaabdeabaeccbcaddecbedbeccecaddcddcbcdecaaebaeaadcebcccbeadeecaeabbacbebccdedadeaeaebacdaaccebecddaadcbabdbaadaabddcbaadcbeeecedcacaaddaebdbdbaceeaadadaecdcabbccbbbdebedeccecceecccbcededdebeededcbaeaecdeacedabedccadbccbaddcbbccedcecbdcceeaaedebdeaaacbdaddacbbeeecbabeedadeaacbabedaaeacabaaabeeadbcadeaaeebbebebeacdbbeedaadbcbbbbaecdcebcedaebcccecdbcdacebcadbdaeebaaeebadccacacceaaddebdbcbdecacbdcdceeaeceebebcedbbccbcedacabcaaaeedaadaeadcbcadbadaeeadbeeabbeaebbcaadcaecadebebaecbbeeabededbebadcbebbcaddcddaabdacaacabccececacabcbadddddedeabadbdcebaccbabbacaceacadecdeeeeedcdeeacdcacacadbdbcabcabdcdddddcadeebbcbdeecaeaccadeebcbeabdadaadacdcbaabebebcbcbabdcdddabaaaddadededabbaeebeddaddcacdadceadabebddbcecaaeedacbbedcbeedbeecbdaeadbecdecaacaadebacbccececbbebbdcdaaaabedcedcdaaddcbeeabdbbededdcecbabaacadcddcaecbcbacebaadabaebacceaeebacdeaebbbcedadbebdcbbdccbbdbeaadaeabbbadccaeaaabebbcceeaeedeaaacbcbccbbdbbcbdbeecadecdcbdaeddcdadcaeccacaedeceeaedebdebdacceadddbedbdcaddcdeaaaddcdbbbceadaedddebcdccdaeaceeeebabccdecbaaedbeaeabdeabeccdecbedaeaddccebebeeceecbedbdddbddebdbdeaedcaacecdcaaedbbcdbceaabbccdbaedbacceeabebaebabcebaceeaeadaaeaebddebbdebdeeadbadcedebbebcebaaaadedbbcaadcaceaeeeecdcaedbcabeeeabaebbcbbbebaadbaddcaaeebdbccabbdcbeaddeacbcccdccededacddccbdbeacacbceebeecacbdadeecddeeadcdebbadebdccbaecacacaacbeaddddbabdaaeebbbabbbcdebbbeccabbaceeebcedadbaaeebdcbedcdcdbdcedaebabeabddacbbdcbcacdddbbacdcdacbabcceaabeacecbecbeeccedbdacaaedbbeeddcdddedabcebcccaecdedaadabccbeeaaecddbdeabbeadbcbeaecacadceebdedaecdcaeeeccaaeabdabbcdabaabceacbbaabdacebecdcbbeebeeeddecbdddcddebcabbeebbedbdaedbedbaeabbeacacadcccbacadddeeabaaaaaecdadbceeecdccdabbaeebacdadcdbbbddddabebceabadeaadcdceccbbbbacedddddcccddeddabeaaaaedecbebebdcecddedceaddbbaaaacdadcadcdcebaaaaeddcdccedbabbbcbdcaecbdccccceeabaeadeabbcbeacbebdecbccbabbedeaddbccdbbdcadadededcbbcbddabbcbedddceaadcceacadabbaebbadebaaebaaaecdbadabbcaaabceeaabeaebcddbcabedeadbdbdbacabbeeedabaddedabbedecaddbceadcebbaceaeacabeeaaddaaacdcdecddbaeeebcaeddadabceeaddadbbcedcccbdedbddcdadddaabaacacbcdddadeaeecddbabcdacdbcaeddaedcceddcbdbcacdcbedaedacdbaddcbcabeeceecacbbdddecaabceeecbeadedaceabcdcbbdbcdbebdbbbaaccddcadcbebecdaadecadaceaceccbdaaaabedeeeeadcdcecbdbabddbdaacbebedddedebbebbbeaaedaecdcbbebbeabbbacecceecdeceaaccadcdaaaacddcccbdadaceaebadecccaddbdaccbcdaebecbbaaabceceebeebabdbaeadeabacccaccacaeedeaacdcdebedbceaadecedbbdbdbbddaebabbeabbcebdccacedecddedbedccdcebbddbeadddccebaeeecabddadcceecbcbbeddaadadaadecddaabddcaeadcaabcbbbdaddaeecaadcecbbebbddeabbbcadcacccdedcabadebbdbbcccbebaceccbdceadcccccecdbbdbdbccddbcedbaebdbbdbbedaeaedbbcbbecceddbbdbdabeedaecaeceaecebdcaadceeabbdbbddbeecdacebcabeedccbacbceedcdaaadcddcbedcdaebdbdaceedcaedbaddbabbdbcebbcdebcedcbcacbebdcabadaaaebbdacbbdedcddcebebddcdbddbacbcdedeccecbdbebbcaaddddacbbdbeabadbbaeaabacedadcbdecabaebdcddaabedbcacdacddeaaaccbdaebaeebabdccebadbaebebabcecbbeecaedcddbddaddebaeadedabedbcdcdcbeedeedbceebcaacdebdaaebebbaddbbdcbbbeceadcdbbdcccadebbeeeebaeadbdbdaaabecaadddcebdabbdcccdbdbdeecceeacdcdeacdcecacabceebbdddeaeecbcabeededdbbcabebebebeddbcacbececbbaeacdbcedebaaceaaadcaedcbeaadeedadbaaaaecdeacbcbaecedcbbaaadaecaaabdddabaecababebadbcdcadecbcddceccebbedabebdceabdeedddcaebcecabcabebbaebbbebddcdcadeeacbcebaceebbaaaddbbbcbaabbcdebaabadbbdbbcbdbeaeedabeccdcabadcaebcdeaaceddaebbcccacceaccbbdeaababacddbededcbebeecdceeddebceebcedededbbbedccbebeaacceadbacbbdddcbeedaaacbcaaeebaedbdabebeadedaeeaebeebdacbceebddcbbccddcdeaeddcacddccbbcceecddcbbeaaebccbaadeadcaebdcbbcabdbadeedaadeaababbbbedcaabceeacddabccceccbebacaaceaecccdbcdccbdebaaeabbbcceadcbeacdcccadcbdaeceabacabbcedeaadaeabecadaebcedceacceeecbbdcdebadeddceedcdbdbdbaccbdecdecebeacdaadbbcbbcbacabcbdeedceaadbacdabaaceccaabdbcbadecdbcbdabaaddbcceceddecdabaacccebbecdaebebbccdbeeddaeadcaacdaacaddebadbdcceaeddabbdcdcdcbccdddbaddcbcaebeaecadcbbcdccdacaceecddaacabeddeaebbbebaccbaaeecebebcdddaadcbaddebabcaedbcbbaaccdddedcbcbeedcabcacbcdbbbccddbccecbaccdceebaeccbacadcbcbbaccbcbdceadaecedaedecbaccccdccaadbababceeabbadaccdeaddeedbddbddaceaaccbaeeeacbeedbdebdcabccecacbeddabaccdeabcecbdbabecdbecaccdbbeccbdeebcadeeebabeaeabaccaccecaedbbccdaeadbbcabbdccccacbcdebaeaeeeebccdeccddbbdeaeedcdddebaceccceaabcbbecaaaaebccecebcbeeebdeddbcedadaadecaaaacdeeaccbbdbbcdbbcddcadbabaadbaddaceebcbbbaeebdbeacbadcebabdcedecbdebcddeeeabbceedecebaeeeaecabceaacddbddeaacbbacedddccbecceebaceaebadeedcedcebbccecaaeaabbeedbeecaebdbeccbddaedaacaceccdebcbaccbbdcddedaeebeceacaddaabceebaaecabcabcebeadeebbcdeadaddcacbadbebcacdedccbaccaeeaeebbcbadcdcebdacedebcbdabbedddbcaeaadbccacadccbbddabbdbebacddacbccbabecaecadcdaeeaaebdadcedbadeeaebdbcdaedccbddcbbcbdacedbdbdcbdbebcecaeaaababdcebdabbcdcacbccecaabeaebbcbdeeeccbbedacaeeadcedceabbeaaccaeaddcaaedcceadbadddcddecbaddedbeedaacbbbaecabadabebcaaaebbebbacdedccdcedbdeebbebcbbdcccecdaabccacccabddeebadaacccbbaaaadbcceacabcaadaebbedcceadbacececcbccbbbeacbbccbcabeebaaabedeeddabecbebebcbbccabdcdabdddecaecaecdeeeceeabdeeadeadbcdbdaeadebcbcdcbebeddabcdcececbceccaddddeadbeddbdbddcebbdbdbdcaebebacccacaecbbbabebdbadbeebabdbebadbdbacdcbaabcedecdecdcbbcdbdcbcbbbcdcebebbabecacbddbcadaebaeeaeecbdcbcceabbdcccbebcbbeebdedebcacacebabcbeadbacdcdbdaeadbaaabebecaeedbcbcacbcbebaacbcadacadbbaaadedcceaecbeeabdabecaecacccaeaacadaebebebdebabecdbcdacaabcbededcdadeaedbebceaccbcadbcabbddaacbcbabecaedcbeecdbdaadbbddccaaedcebbbaaaaebaabedadbcbacceacdabdaacdeaaadccdbdabbbdddceaacadbdeccbaeabcbeddebdddeaddbdbacaebbdeabcbcbceadbedbaacbaaebabdcdbcbdbdbcccdaeeedabcbbeededeabbeeddacedabbcbdcbbdabaacaacecdcbedadcebbdabdcdceedcbeeaebebbaceddbadaecdeacaeeaaceabeedcdebaadebcabaedaebdccbeebbebadcbdbebaedebdeabbecacabaeebddcdaadceddebcecaebdcddcddbedbcbcccaaedeebadcdcdbbccabdcaedacaedeebceedceaedabbebbdcdbacddbbedeadcaabeeeecbabddecbbdbbbcaceebbdecedaadbebeeaeceabdedecdacbecabdbeaccdedcedcbabbddcbbcddaabeedbeceabbddbabacebadbedcecdcddadedaadedcaabecdbcaabbcbaadbadcdcdaedeaacaddbdaeabadabacdaaadecbdbaabecdbbdacddedaebdacbccddbcdcaddbadbdeabbeddedaebdbcdbeaeaacdcdeaebaadbebdeccddacccaeaaecaaedccacaeecbbdcbddbccbbcbcccabeabbddaacbccaadabedebbbcbeabaadbccadbcacbddedcaccdecdaadaaeacabbddedbdcbcacaaaeceaeacbabedecacabceeeeaaddaeaeabcbecaabcdebedaababcbabbdbebadedeaabaacbccdbeabccdbccaacbccaeeedabebdbebecbedeaebededcbaabebccbcddbddbaacddddacdddbcbebbbcddeaebbbcaeebbebcbbdbeaccbcadbdeadbabbeaaebaabdeedcabeeedcceaecececdbeeeaeeeebbdbdeddeceaadcebbdaabbabbcceacbdcaaaaabddeabbddaebadbdecedccdcebeceedaababcdeaebeaaeddceeddcddcebbbdceededaacdcdcbeeabaadebdddeaedeabacbaedcabbaeabeccdbccaeeababbebedaaccecedbecedabdcceaababdbcaedacceebbedeabcabbdbeabaaceebbabebcdddcaadcaeacebeacdcbcdbddaccedaacccdcabcbacebceaabacdaddeeeaabbaddceadbdeecadcbbeeebededcdeedbbaddabdaddabdedcecceaedcaeeeaceacebcdedbebebebbeacbbeaeaaadcbddabdacbcccaababcbaaaecedbedcdacbaadeddddeaaddedbcdebddcddbebbedeaaceaedcdeeddbedccbbdeceebdacdcabdcbeeccbbccccbbeeaacacaabeaebaaeeddbbeabcedabacccaacceaabddebcacaacdeebabaaeaedbcbccbececeeeaaaaccaddadeeddceebaabcdbeecccceacccaddddaaeccaccddbaddebcebcaaeacdcabaeaaeeaceeebebacdabeabddaeacecdbddeaabbecaabbcadadbcbeaeaeeceedcadaedaabaabedecbceecabcedeebdedeedebcbbeaebabcdbeacecccedcecceeaabceeccbecaeaebcedcddeeaeabecdebecbdabbcaebaaacadcbbbddeebcabaeaaacacbbabeaeebdebeacdbbaaceceeadbedebbaccccdedecdacedebadeeeedaaadcbdaabcdeecddabbbedcbbedbddcdbdaaeebeedbaaecdaeacecdabcaecacccdaabcdbaddaaebeddecabbdacbeabdccdacaabccbceecabcebaabedecddbeecbedaebeebbdbeeedaccabbdcdbddcaabcbaccaceecdcbeeaeaaeababbcbcedcbbdcbbeadbdedeeeeacedbecddbadabecbdedebdacbdacdeddeceebcbcaeebcabddccbdbeeadcddccaaddaeacdbadebbcdeabacccacadcbcbebccbdebcebadddabecddebbaabcecedaacdbeeddbabcdacdadbcddddceaadeabadbaaadaebaabeaabdceddaabddcdebaeceedcacacabceccaeeaceeebadbcadebcbeabeccddadedcbdebacbbbcaaabceaeacbcbdadbcaababdbdebadedbebecdcbcbcadebebdadcbaaceddaeddaeeecebaeeebbdcabbbebacbaaebbbbedbcdeabccbcbbdaaebacdbbccbebedaedceabcaccbebecbadecdbbabcebecbadeecbccdccdabbaebbdbbdbcbaddceaabeebcecdbbadebcabcaddabbbacbbcbddacedadeeeaabdbabacccdcebaeedeebbabecccedccbccadaadeabaccbebccddddecadeccccabaccbedddacddbebcbeaedcdabeadcabdaeaedabebcbbcaeccbdeacaaddcdddacccadaaaabbabeabbcdeabbbadeaeeccbabceacdbacadcdaacdaaacdecddebdccabadedbaaecebcadbbaacdeadadbacbbedcecddceeabdebbdcaaecdbbabbacdbaedcbcddaecbcadcbdbceaeeebeeacacbddabdeecaeceaddbaddeebebabeccdebaebdbcdbdaebbbcdcdcdcbbabbbcdbbcbcdddaedeaedeaaaebcddaccdeebcbadcbdcbeddaadcbdacaabadbcaeedcdcbbdeebedcdcadbeeaebedbaebbeeeddcecdeceddccbecaddcdcbcacaceadedddabbeecbacdbdacccdebaecabaedbddacdcdacccacdbcdedbdcbdbcdeedbcaedeeeeeaccdabbaaacbebcdaeeadadadbdeddaebeedbdbbbcbcccdaacdcebedceeddadcdbbdbdcdddbebeacbceaadbbaeaaeeccacdbedccbeedbbdccdcaeecdedbbacdaebcebadaadbdecccceeeeeddbaaaceaeccbddeebccbbbecdbddeedbbdedecdcbcbbbcedaacabdddcdeadcbcddeeceeeeaabadebeddcbabbddeececedadcebdecdcaddecdceabbbddebdaacabeebcaeaecbdebecbdcccbbdeaecccbdebbbddceadeeebcbacdeeacceccdbdacdbddbebaaabdedebaaebcaaaebebbaecadbcacaabeebbccaeaaaaaaadedcabeedcedbbdeadaecdabadadaecabaeeecebbadbdaaacacdcbaadabdaedaaddedbdaceaabbdbecdebecaecbadacceccebbdccbbaecbccbeecdebdaebebceddbdeddcaccebddbedbebbacedecebdcaabaabededbadbcabbadddbaaebedeebdabecbabbedacdddddacabaedacadecaacbccebbddaabccdeacabebeddaacecdedbdaddaedbebdcaccdcccdcbbecadaabcbaadceddebedbacdaeaedacabececbaacadbcbeceabbedeecaabecaedddabadadabebeddeaacaccbbeacaeaadceeabdeceeeebbdbcbabddedcbddddceceadaabddbbaaadeaabaacdbabccaeeddbcecaddeaecaabbecaaccebcecddbeebdcbaddeddeacccacecbaeacccbbeaeeaeadabbaaedbeaccecccbddabaebbcbaccbeccbbbdbeaddbabdddbcbebaebbeabdbacbebccdbcdbedcccbeadecdacabdcbcabbbcdaacdbedbdcddbadbaaeebcdeddcccecadbcdadaceeecadbaebeeaebbebbddcacaedccbbddbdeecbcecbbebbdbbccaeacbbdedccddcabdbbbddabccccaceecdcbdcdccaeccaacdddabeaebddabcbdeeccdceabbdababccecdbbacebdacadcaaebebecdaccaacdacebdeaaddccbbaeeeccbdacecdbbceabaebacaeceaccbedaaccaacaceaecabdedbaeeaeacebcddddccbbbcecaedcbdcceddcebcaddacaddeaabcaaacdadbdbdbbedbebdbedebceecacacaeeebeecdbdecdbcacecdccaeadaabbacbdaacabebeeedddbcbaeddedddbebecadacdcacdeebedaaebbcaaebebbeebcacaeebbacddeaccbadabcccdaedcbdecbebbbaebcdcceecedaebdedeadeaebeedeeddedddabcdaadcdebebcdeacccbdcaebdacacbbbededbaddccdbbcacdcbddeddadbcccdabbdebabccbacbbbaceaabdbecaeedddabdeebaeebadcbcceadaccebcdaebaadcedacbeebeaddeaceeaeaeadedbbdebccbaecbcacbaaaecaeeedbdcaedddaacebcbaebbabdbdebbeabbdadecbdaddeccddedbddadaedaeaddcdaeedcdabaeceebeccacaadcacdbaedaabaabbbebdcddccaaeedacbaddcbadbdeebeebebecbccedccbcdeaddbaedabbdbecaacdedaddeebbdaaabdbbaecacbcabcaeddddcebeedbaaabcecdbaedeabdadddeabaddbbceeebeceabddccbdaacdaacbbbadcacecdcabdaeaceddcbaccabedbaebbceedddcaeceeeebbbecadcabbcccaadabeaebabebcebbdecbbcbbebdbcebedecacddaacabbeeaacabcddacabdecedbdcdecacabebdadcdebbacabceabbdaaaaecdbacbeecddabeabedbdbddaedadbeacceaabababadbccbccedeeaabddbcececacbceaaaaddcbeeedbedbbacdbcbbbceaaabbbbaacdcebaabeacecbaccecbcbccdebdadaadcbcdedebbdbbcdcabceeccacebebddbadbcacccacccedacaacbacdbaddcdebdadbdaaccccebaecacbbbdeedadcdbcadcdaeaaedcdeddcdadedbcaaecadbeaaebabddcbaacaddaadceabeabacbccabdcaebaadaeaddbddadecbcabcecaaccbdcebceccbdddcadadaebeabbdadaadeddccadbebacdcacbcedaabeeadeabbacdbdcaedcaecbecccdddaddadbdeabecdcdcedbdebbeeceebeecedbdacbbbbdaaecabaebdeebcdcdbaadddceebabbeaecdebdcbabccdcdbeeeeaecaaebacdaaeaabceecbaaabadcedeadeccebadecacadacdcecbeecaeeaeeaaebbabcbcdccbeaccdedbeabaecddecaddecebbcdeccceeeebbbcbaadabbcdbbebbedeeebcbbebedebcbbeddbabcbcbacbeddebdbadcdebbdadcdccbdcacbdebdccddedcdbdabaaccbcabbeabeaaeccbdccedcaceccceabcbcabddececdddcebebcbabedcceebcabcceccccbdbeccdeeeeabdbbebdbccedeabaabcedddeedaedbaabacdcabceacaeabddddbbabedadaddbddbbceaeebccceedecccdcdaccddbcbddabeeabbeacacebddcebbddaedbadaabedceebaaaebbddaecdeaeacacbcbabdbeeaeddaeddacaabaceeedbeaadecbcbedebbaabddbacaadcaeaaeeadeaeecabbcbaebddebbbedbaddeedaaacdcedaddeebccababacaadbcbceabbaccdbeedeedbbbcbaaeabdacbccbdcecbedbabbecdcddebbbbdadbcbcabeaaeacaaaccaaacdcdbaddbbbcadbdeabbbadddcebacbedacccbaaaaacdbddacabeccecadacdcedbbcbcdbcecbbbdcaebdcaabbdedbebaadcdbccacddeaeaddabbbbcadabcbdacdeaedadecdabadcaecddabdeeacaeeeecdedacbabadcbdabeddbbdabaeacadaeeedebdcdcaeeaebadadddbcdbdccecbaabebaedbeeacbbbcbcebdaaebeeedcadcaeaccbaaeccdcaddabbbbdbcabdabdecebebeebaecacebeeaceeddcaaaeebdabceccddacebebbeebedccdcaccdaeebeaebaabadedeceddedbccabbeeecceadadbecdceebeecdcbceedbceaaccddadebcaaacbbeabceadcccdbcebdebaaaecaecccddbebeaccdbbbdaaecbcbaadbbeeaaeedeaaaaddbbddeabddccddbaaabbabdbdbdecaceebeaaaaaebbecdcebebbdadcdbcbccdedaeadccddabdecedbadebaeaaeadabddeddaedceacdcaeddcbccedbedbdceaebdceaceaceedbbcbcbadaeacaebbeaaaedbecdccceeeacccacdbeeebbdcabbddbbbaddaddbcceedbcaeaccaeacdbccbcacdbbcbaaeabeecbedcaaaedbcedebbcadcadacebbbaebbeeecdcedeceabbcbdaeaacecebeeddaaccbaaeecadeaaeccbbedeeaaaaddbedebddcbcdeadebadecdcbeeeddcbcaadececacdebbadeebacacabcbaceedbdddaaebeddbedeacddccceeaccdeedbaeeeaaecdeaedaacadecaecebdbdddcdbeeebceeeebaadcdcdbbddeeaeedeacbedecbcaeaceebdbacaebcdcecedeebdcedbeeaddabaeceddbdbaebecbeedbaeeccaccdeabeadaeebabceeccaaedaaebccccbbeeecdbcccaaeeedacacdecaeebbadcdbdbabebbecbeecbecdcadaacbcbebdbaeccdcaaaecdeeeaaadedabeccaadabcadabdcadecabeecdbdeadaceddecbbadaceacbeeeceabcbacdcdcecbaecbbdaaeeabacbbccdbaccccdbcdaebdbeabcdcdbdcaabdcbdbadabbcaeeecbebdeeeaceabbabebacdbdebdacaacaaaaedaababeaaccddbaabddebdeeabbbccecbdadceedbdcedebeaccaccaaedbddeddbcdaaaccbbcaadcdaacdaedcacbbdeaccdbbeedcdcdbbdaccccbccdbdedacbdbedbcebdababaddcaddbcdecbcacdbddeeadbbbebbbaaaaacbabeeaebecabccdbbeedddbdadcbaecdedecacdbaeecaadabcbcddeedcaccbacceedcacadeddbdeaddeadbdaaccdcaabcbabecdeeeaaababbacceeeadadcebeeaacdbccaacacacbcccedbcaceaeaaacdedaaaedbadaebeaaaaadddceeabeaababcabadadaccdeabeadbabbedcdeedbcdddedaeaebdabcebcddecccabcbdddedaaeadccbdaaeedcedcdbbcaaddbdcacbaeaaddabaaceeeabbcacaebcdbdeabaeeaaebbdcbbbaaaddbdccceacebbcdecedabbabdbcabaacdaebbddbdddaeadeddabcacaceaaedaaccebbddacceadedcbecbbbcdcaeaabbcdabddabaddcddbaddceecdcddacacbccbdbcbbaacdaccbedbbbbbaecdbccdbcacbccddaaaabbcdcdbcabbbabccdeeeadcbaacaeedbecbdcebdaaceddbedcdccebecddaadabccbcbeeccdbeabdbbecaecbddedecebceecccebdeaacaabcdaadecbedecbccedbdeddbdecbbdbedcddeeaadeacbebaabdbaecccabbbcedbcabebdcbdedbadccaebaeabbcbbccbebeacdebcbeddecddeedbcbebcbaceebdcdbaccdbecbebdbcccdbedebddcecdacababdbebbecdcbececabcccecbadecbcaddedaaeccddbdceedceecedebdbbbedbbbdaaababbadcaaaeeccaabbedbcdecaddcdceecdaaabeaeacdceabcedbcebcbbabbedecedbbecbadcebeacbabcadbbbaeadeaaaeccecacaebbbbbcbcebcabdcbacbeabcccecaecbebceeebdaeaabaadaedaedbdebcdcedbebcadaabbdadbcedbccbacbaccbeddeecaeececceeddabbcdebaebaaeeddcaeaccaaadccacbeaaecdcebbbbaacacaceeabbddaaeebdadacdcecceaaadebaaecaddbbbcbabeebbdeeceadeacbbdadcaebeabaacdbddaedabcccaacddaacadddeaccabaddaadbebddddbdbdabdbacabcdaddeccdbeabecabeecabbeeabcbdbbdaadaedbcdacbbececeedbcbcccbbceaacbabeeecdccbabdeeccecccdeddddbdaaecedbbbbeabaebcdeeebeecaebbdaaedacabebcdcadbdebaeaecdeaddabdabbcaeadaadeaadcaeaddeeebdabcaccebdcdeebaeddadcadbbbbdbeaccebbaadaadbbdcdcceeecbeddadccdebdbbbcdebeddaadcacabdcbdcdadececdcbcabbaeabbdeacdbbccacdadaedeedaeaebdaceddebdddeecbbcceccdccaaecbadbcaaeebaeaeecbddcedadaebdbcdadcedadcaecdcaaedddbaceaaccacdccbbebbccaebcacdaedbbabadbcdcbcbcbacaadbbbecacbddacabcbddcbacbebcaeebeaabeaeecaaacaccbdceedcbabccdabccdcedadcebeccddbcdbaebededebcbadeebedabeeccabdcaecccaeadaeddccddbccbcaedeacaceebabcbdeadbbdbbadebbdaeaaaeadcacaabaebebaaedcddeabeeeebbcdcaaaceecabacbcbdccdaabaadabacaadbccdaadceaaeceebecadabcddcacddcabbbaaccbbaaadbbcaacebaceccccdbbadbcaceadacededaebcbbbcaebeddeecdecaeaeeeacebadacabeaabcabdadcbacbbdacaceedbadbedabaadcacbaceaebddaeadcedacbacdecdacaaeedbdceeeebdcecabbbbebbebbebccededcbeaeaecadedcecdeabaadebeeccadacabeaebbdabaadbabcbeeedaebedddaaadecdebadcdbdcbcceceecaadacdcdaabedeeadabbcaceacecaaacbaabdccbacabbacecbeeebdeebaadecaeabaacbcaddcebaadbbbcdbdadcbdaaddedebabcaeaeabdbddeecaaedbdcaddadbddbbdbdcdcecaeedbbccddaaaadeeecbbcaeaddeaecebdeddcebcadebacbedacbacdabcbeaedcbddaeadeecbacaceddbabdbdebbddeedeaeeacbccacbdaeeeddecbcddcbceaacaecadaebabeeeeebebeccdbadeaacceacabdbacecdaecdacaaabbbeedeecccbecceedebdbabebdcdacdcabacbeedacbaddcaebbcececdbbbbcebcadaaceadacabacadabbbdbeedbadcebdbaeddaebbebecabeedceaaadcaadccbdcecdeedddeddcccacdeaacaccbabbaadbacebbaddadbbbbdccabdbabebabcbaededdcbddcedddbacaaebadecbeceeccedaaabbaccdbbeceddacdebdeadcbdeacebbccacecddacbbabeddedbceecadeaebededcababedbabceabadaeacbedeabeeabaabccadecedebbcceacdbabaeaaeaeeedabcecacbdacccbdcaeeeaddeaddbcddadeaceceadebbdbabeaebcdacbcceebeaedcaedcbcbaecabbbbbeabdbdedeadbceeaeccceaadbdabcbeaceaacaebdabecdcedbdacddbeaaecaadcbacceebeaccdebdcbcbdbcaadaedeaeddadcbdacebddbdeceaedbdbeeedbeaaddccddedeaabeeaddaebeeadadabccccbcbddeecaecceddacabdccadbceabebaaeecdedbeacebbeaebdeeacbcaaabebaeebccaeeebdecdebecdcceadbeadadbecbcdcdaabdeeacdeaedaaecabeccbbadeccddbcadbcdeecedbeccddeaacbbadadabbcadcbdbacbcadbbecbcdaebcabbbaaacebccaddacdaabddbccbebbaddcbaccbdddcbbbeddececccdbeccacebeeddecddbddebebbaceebacacebdccddadebbadceeecdbeccacedaccdbabecdaecaedceadacceeabeabbaecbcaeebedddebbbdebcdcbedeabaadcececcdccdbdcbdaadbddaabebdcbceecadddeeaeccdcabdbcbabaadcbddaeeaddaebcbaabebdcdecdedecadceaecdcaeddbbecbeddcdaeaeababbadabadbecbacabceacdacdcbdbdabecaedabbbaaadaccbcbaaaadddabccebaecbbeebabbaadadcacbdcccedeeebedaceadaaededdbdeceaaedeacceaaadcadeaeecbebdddcebbcbdaeecbcedeabbaecdebeedadbddebbaaaebcbcebcdbadbdeccddcaedbdedadecbcdddebcbebbdacdcebbebbecadedbedabbcdddbaadceebacbabdbecabcbadceaabbbadcebbeaaeceddeccaeaaebaeabdabbdccbadcbbdadcceeaabceaccadacddbdccddeebababeeedbaadeceadaeebebdccdbdadbeeabadeaeaabbadaaddbbdbeccbcaddeddcbebcdcbabaebdaeddceabededbedcaebdcccaeeebcebbcabcebdbddddbacbdabbaebcbebacedccbaedbaebeabeedbebdabbacabeadbbaecbebcdebccabdeceeccddbbbedadbcecccdabadeccecbbaaadaaacdbbcaedeaacceeddcdebceacadceabcaeeceececbdcaebccaabcdbacdebecbedadaabdedbacdbcbecdcbaccaacaeaaedbdadadceeccacbadcdebbceabeecbddaedaebcedbbeadbdbbddeccabceecdcdeededcedbceeaeeeccbceddeeacbdaeebebdbeeddebaadaeccdcdecaecbeddbccebaaeebdacaedbdbddbaadcaadcdeabedcddbcbaeebbecbdcbdbcccacaaebaeabdecbdccecadbadcdaddedeeeedcebcccdecabbbaeeeecddabebeaecdeeabcdcbccadbdedbdabdaeaceeaccbaeaebbbaeeeeacbebececcadebedcbaddbbdbcdeeaaacedbdbeeddcedcecdddeacaceeeeeeaadcceeaeeececadbebebaddcdadccdeabcaeecdcbdbebeccdeecbccabdeeeceaaecceddcecbbaaebabaaebebbecabaadbecaacdbdceabbdeedcabbaaabbdeaaeddbaacbceccccacdceccbceceedaabcccdddadbccdcabdeacdccaaebabedcdccbaadbdcdcbaeebbedacadbcbdebaabcdcccddcaadaebadabccbcbceceeecaecebddaeebcdcdddacecedbccdccdaaaecdccdbedecdecdccebbacbebaaeabcbeabcdecbacaaedeaaacbdddbddaddccecebbcbcaaaaadbecdbaddaeebbcddbbceeedadaaeacdccccedccaebceeacdbadcbcbbbecbedcdacadccdacbceaaccbbaabcadcaeacbcebaabcdeeeabecacbadadcebaceccdbddacdddccaaebdcbcbaababbbcedccbaebeaddcdeaeaeadcbacaacdbaddeedbbbdceeadeaceaecbddebddcbabaebddccccdbebdcbddbddececaabbebbbcabeedeeaceadaccaadcbecabcdcddadabbbccbecaadcbaabcdcbbddedadcdbeccaadebbecaabaedddcdbcadedaacadadcdaabcbacbabadbaebabaaeedcbcacccacdbcccbcddcbcadcebeadaacbabdedcbabadceacbdabeeacaebddceeeadcbcceaabcbbbbdcccbbadedaadabdcbbdcabeceadebceaacbeaceeabcdaaceecabbcbbeccdeeaabbeadaceebaaeddbcebecbccbaebdbbbdcdeddcaaccbcabbcccebaebddbbacbacbccbeabdcecabcadcbaebbccbdebeebeebadabddacbeabeecbdadbabbacdaadccccedacbcbbbeebabbddeaeeacaacbdaaaacaccddeaaeadcbbdbbaeeedccaabcaccddbddbceeeaedebebabdaacedaeaaaadcbadcebbdbaaceddcdaaaeaedcaebebdbcbacbcdedeecdedcebaadeaacddcbecdebbecebddaeeaccaeaadbcaebaeabaeededdaaddbdedeecacbbcdbceeecccddaceaddcdaabdecdedbbcdeaeddcbbbdadbeacbbcabcbdcbdecccadbcadacedacdceebaadcbadacbeecebdabdceebacddaaeebbacbecebedaadeebcccaddceceebeebaaacbbedaabbdcbdbcacabcddaaebbbcdabacebdbbecacacbbcbdcbbbaabdaacadebcdcdbecdebacabaceebaaacceaaaacbcdcdbedacbbbbbdddeadbdabacaedeccdebedbcdebaacadbabdcaebacdaabcebadeddabadcbabbbdacdbcadcabbccbaceaabddaccedadaeabbabeaeaacaceeeaabeaebabdccebcbbaddaacbabbedbecccecacacedccdecabcabbadaeeabaabebcccedeecdebceadadeedbababdadadadadcedcebbeaadbbdabceaecdeddbebedaadccbcaadaaaaddabecbcecbbadbcddcdebcbbecacdbddecaacebddddcaccdbaaabcdcaaeebaadabcdbeabeeaadedabaebdecacbbedaeaaaaceacaceaaceeadcadbebaadcdaaddccdbdddebadecdbecbcecdbcedccebaaebdcebabccabcdabadbaaadadbbbabcebdcadbcdceeaebaaadbcceecdddcdceaddceeecbacbccebdebbebaccbdeabdeccaaadbddaadbccbcccdeecccbceeeeeeccddeecbeddbadedcaddaeaecacecdbbdedabdcabeebdeeecdbcdecaebaccadbbbccdcebdbaebbdeccbcecebaedbcaceeeceaabcddebcadbeddeeddeabeeadaabcaaecabbcdeceddeeaeecddcbdbacccdacbdebceeaaabcbadabdacabbcabbacdacebcacddecdbecdcecbcaabebddbddadcaabeadabdddbccccecebdcdaaccadeeccaeceedcbeaeaeddbcecaeaadddebbaeecbdddddbedecbecabacaeaaeaeceeababcbbedbeccaebeeacceecbeeadaebeeeeadcebbaeebdadddebbadeeccbbccdceaabbbcedccdbdaaaeebbccbeaccceaeaeaaeadacbbeeaebbebdabbaeeeebadedaeacacedcdabebceeecebdebbbeeaedeabaeebcaebeaaaecacaeceacddcddaedcbdceacbbdcccbabeaedeedaedcebcddcddacbcdacaabcddabbbbacddecaabbdebeacadbcbbebcdbadabdcbeacababadeecbcbaddbdacbbeeacbebdadddadcbcbaebdaaedbadeaddeeabeeeeeadaddaedcddceaeabedacbceaedbaeaecdacebbadbacbdececeecbdaccbdcdcbadbbecceeabcacaeacebccdbdbabececeaeddeecabbddbdbedeadebbcebcabddbbadacdcececdcdddbeaedcebeeccbdebdddddbaeebaaeeacbceceedaecbeabbacbdbdbebdabdcecebbbdaaaececababcdaecadbeccaabedceaccbaaaabecbcbcbadeaadbdecedaaebedcdeebcdbebbeecbdcbbadbddadeeaaedcbbbeadecaadbeacdabdeddedbdbdbebaadbcddccbaeeccdcaddaababaebbeabcbbabdcbcdaeddcedcdaaaadacbabcabdcdadcccdebbdeecbadcbdbdeaadbdacadeccbddabebbacdecebabdacbcbeeeecceabbbcbddbeedeebeecdebdadbbcdbdaeabedecabecdccabbbdaeaddbedacbebaceaaaaccaceddbbddbcbeeededebeadcedabcedbaabdcbccadaeeeccadbdbdecacebabeaecbbbabdcecbcacccaeedcbacddcbacdebeabcabebccddbbcddababeeddadeebdcddcadaaaadccabdedabccbceadaadbdbddeaebcedcaecebccaeceaecaeeaeeaaacacabecbaabaaeedbbcaddccdeeededccecbbaeebeeaeeadaeeddbcccdddeeeddaacaadccaceaccbdaeccddbdbcceadcdbcebcddbcdeadceccacdacbdbcadeceeceeacdcdadccacccabcdacaabecbcdcbccbccbacdeeaedcdbbdcdbbbaeeaacaecabbabcabcdbbdeebbabaaadbdbecbcdceaccadacdadbaacedaeebccedcdabeacebccbdaddaadcbbdcdbbbdeddbecaecddddaeabbbabbbbaccaeadddcaaaddaaaadedbabaadbededcbeddbbeaeeccbebeceebbdedeedccdcccdeecdceebdbebbdeaebdcaaaacbdbcdedecabbabdacdeadbbaeccbaccbbebcddebdbbbccbdbdccaaadedaccebeedddddcebdecaaeabddaaeccaeecdaedbdcecbeeddaadecbaddceabaabedbacacadacebdececaaecdcdbdedccbceadbbbddeaacbcbcbbccaeecebcbadbaaebcceedbeddaaddbbaadbaeaaabadabdbaecebacdccaeddbacbceabcbedbaacbcadbccadadaebaedbcaadaaceccbcbadecadcadaecbeadebdebecdcabcddaabecbceeedcccbaacabcdebcceccdadcaccacadaaccdcaeaababbddaeeccaaecdcbcddcdabcdebabbedabbecbeecaebdcdbabcbebeacdbbeaeeaeddabccdecdccabcaeddbaceebdccacdaeedbdaacaeeaebbdcaceeadbaaeaedeedeecceccaaeeacbeadebcdcaaebbdbacadbacaddaaddeabdbdacedadceeeecaecaccaedeebdbdbddcacacdcaedeccdcdadedeecbcabccdddeeaccceadddcbacecaecacdedddcabdbeabecbbceabebbbebaacbedceedaddbdedceabcabeeccbaddbaeaedeaccbbcaababbdbcedadccbcceeedabdbbabbecebaeceaedbdbecdbbdaeabbdbbbbcebbaeaecadbbedddceaeceaaaeaedeedcdeeddebcedcdbedbbdadedbdeacacacdaccabcddecadaceabdababebccaccbcbabbbbcdeadcbcccdabbeccebbbebcedeaaacdacbcecbdcdbcaaecbaaececbdbbcecbedddbaacbdbcaeccaeaeaabdacebaacddacedadbabbbcbddeeaceebedbebdeeadbeaadbabdcdbeabbebeedabbcdeadeeabcdceeacddbecacdcddbcedbbadeeddadcddcbccebdceeaaaaaedeabceaaeaaecabcaeabbceddddacceadaceccadaeccbccaaecbccbbcdddceeaaaeedbddddbeeeaeeddbecacaddeccdbdcdababddeedbbdcccecbaccdcdaadaacdedccdcdacabddbcaaabebbcaecceebeaaaadadaeaaadaeebaaeaeeceeeedeacdaccbaaebaeccacddbbcbeaeeeabbbbdcdeebbcbadcaebaebeebabdecebaeaedecdcabebcecedcebdbcabcaaebbaabaacadecaddebcabbbeeeaedeeaadeddbcccdacaaadebabddcdbeeabecdaddbeecbbeaaeaecbcdbdbcdaeebeeccaaeedccacaedebadbecbdeedcaeeedeceaccadbeacdaceccebedbdeabdebdcaededbadecdccdaebbadaeebacddacbbdedcddbdaecaeddabdcbbbaccdaadadbbebaddebedadacaadadceccabaaaaebebbadcccdcadcccddebadbcbdccdcdeadcbdabcccbdbdaeadccbbdeedadbbbccbcacabcabecacaedcdddbcddbedcaecbdcdddaedbabaacbcaecbddbbcdabddedacddccdbcecacddedbedecbdcbbaaddbbddeccdddaaaceaebdeabecddbccdeeaccabcbdabaebcbddbedddbdbbdddcdccdeddccebddbeeccdbabadcbabaaeaedbbbabaacbecbdecdccccdccbabeceddbbbaabacedbcdeeeecaecbeadcabeadbeacadaeacdbedccbeddacebcedaadcdddbcbbdeaaeccbcdcdbbabdcbbbadadbbdeccbcbcebbbaddcaedcdcdcdcddadaccaccaebcdbbeedccbdbdeebddcabcbebbbbdcbebcbdbccbeeeeddbcdcbddacacababbebdcebaaecedabecaeeddedbaeedbacaedbaabceacbdbabeecbeaadbdccaceddaababdbeaaccbacaceebadeecbcbcedccddeaaeddeaeececbdbcbceaccadcebceebdbebbaaddbcabedcabdecddcddbceeecbbdbbdbebdbecddaabdccbdaabecaabddbabcbecaddbeabbcadeaedaecacdaacddaeacecbbeecaeeeaeaebeedabaacaeeeabcdaecbbccbddddeeeddcebaaaecbcbabeeaacceeedecadebbaeeaeaababdeecccccadecdbacbcacdaeccdcbcbeecccdbdaeabedbdbabbcaedaeabcdaadabdaaadccebabbeaeceeeecebededccddceeaedcddcadbeadebcaeeabcdeecdacdedccaecccadadcbcccadcdedcabbdbbceadbebbeeaecdcedaaebdbbbddebcbaeaeacedebadeceaadccdccbddeacbdadcecbaedbacaecbeadbcdaacedcbcaddcecdbdeedcbbebcabedecaacbddbedceadebabaddedbbecaeeceaaddcbebbabddccdcacddabaaaabdeaeacbdecacebbcdaeaabadcdaaddddcedbaadadecceadbedbcbddadadeededaeaacbdabdadcdcaaaeaedbaebacebeaacbaacdecccbecedbbbeaadcabdeacbedbaebdebdceeaeacbdcdddabbbcdaedbcecdabcceebdaccedbeadedbceadeddccbcccabbeabeeabdeeaebdaccdcecabdaeedbcdabebacdbddaeccebeeecdccecaddaddecaebceecadedebccdeeebebcdcacacbeeedbbbeadbeecbeddbebbbcaeccdcbebbbeaeacbdbedbeecbcbedddddaccedeeeedadebeaebecedceaedcedbbeeceabbcdcbbabbcabdbaecdceaddadbebbccaeaceeedaabdbcbbbedddddeaaaeccaeeecadebecacbbeabbabeeeebaddbdcddbebaadededeacbbcbadcaaaaaaccbbbeeddcdcaddbedddbdddddaaecaeebbccbccaedcdcaaeccedebeebedeeddbecadcbbcaedbccabcbcbbaccdccdcedaeabcebeebdedcebeaeabedcecbedcebcbaccecbcdbdebebaeaeabddebabcabadbedaaeacaabbeeaaedccedebdecbbccdaaddccebbdcebaedcebaddebbeaeaebcdcdcecdeaeebedeeabdedcbdabaaaaeaaabddcdcdcccaebddbdecabaacacdbabeeccbdccaceddbebadbddacdcebecaacadddaadaacdcacccbbcdeeebcbedaadecaecaeebbacdababdcabcceaceaeedeabbbeeeabbdbddbcdcedaacceebcdababdccacdcbcdaddbcdcaacceeaaecdcdcaddbdbebbdbddcabceeabadebcbacdbcadaedecedabaeacabddcbcabbccbdbdeddbeacaaedaaeaaedcdeceaeeadeeeaceccddeabbaceccbeceaadedacbdacaeccdbcaeeebceadaabecbbcbdaaedaccedaeeeaeccbecededaccdddaeaeebaabcaaeeeabeddeaecebaabddecbaaddddabbebedbceedebccdeeedacdbacceadcebadcadeadaeaecbeeedabcdcdccbbaadbccdbcdbcadaaccdbadcbacbaebdeabbaaeaaacedbcaecadbdaceeaebedeadeeebeacccbddddabeabdadacbedeebbedadecddaaebbcbbdcbeeabdbaadcdacbcceeccacabebdecdcacdcecdbcaedebaddedeabcaaebececedbabbaceabbbdaebbeabdaceceebdaecccecbdaabeedadbaceadcaaccdbababeecbdcdadddeaaabcdacebecadeedbadbeaeddcaceaaebeaadebbaddccedddcdbbcecbdbeaddcbddebceddabdedccbbacaaeccaacceaedadaaeeebbabdcaeececdacebdbbeeacdcecbecddeaaeebaaedddbccdccbdbeabbbeebecaaacbeacbaadddaeeaccecbccaeadeeeabeeebbcdceabdcbedbceeaabeeeecbcbaccdacbeedebbecebabecabaeeabaccbbebadceeceaabecadeeedbcadedecaccabbdedaddeacddeebeedeaaceeeedaedbddcddadceebdaacbcddeeacabcebecbdaadbddcecabdcbdccccaaacdedeaaaacaecadedbddbdceadedabbcadbadedeabeedeedcbcbcbecbeaedecbeedcabedbebebaecddccbcddbacaebbcddeccecdcebbdadeeaebedacbcdceebccedeadeccdbcdaebdbdedecaabbebecedaadcaccbddbdecbddeeababdbbadaebeebeadddcbbbceaecebceedeabcaedddebdbecbdcddaaedeeabacbdbdeacaddbceedebaeabdcbaceedddcccaebdbccadcadbddebbadeaddbbcadcaaccdedaeacabeabaaebaccebbabdcdadcbadcaebadcaedaaccbdbeebbbdccebeaebcdbdcbadcdacacdbaeeeddacdadbbbeaaabbaacabaabbedddabdadeededcdadadaacccccbedabaeebaaabadaeacabbacbceaadcaebabcbecccedddddacebadddebddcaebbdddccedbddcbdeaccdecdcacadedaedbdcceddccaccdedcadeaedaabbbceccccaeaaddbdeeddcbdaabeebaacbeaadeaebdcddaccbcbbbcdbbaeebecadaabbcaddaebeabccdbacdacebbeabdadccaedecdcbdbeaeccdacdddbeddbdcbdeeeebdbdbdcadabdddaabbdeeaedcebeddedbbebeaceeaedbeadeadedaebdddebeabccbebacbbcadeaebedcaebbcbceddbbccbedeccaacdaccdccdcaabedcededcebcbeaddaddaecdbdadabbbecadbaecccdabdabbecaadeaeeaecbeadaceebbececdeaadeebbbdaababcdacaeddddbeeaaeebebddbbbdeaebaadbccebdbaabdecaedacecadbabcbeacedcccaeeaebabcebaaeecacadaddcaececbdebbaaeeaaadebebeadcbaacabececccdeedabcbdeddeaceabeddcaececbbddecbedbdecacaccdececaeebdcbdcaadceecadcbbbbecbaddaccdcebeedbedccccabadbaaedeaecccbaaecdbeeeaedeabeabcdbbcdadaacadcbedeeaecdbdddbedadabbaaeaccddcdcaeedddbcccadceeceddbbcdcdcdaabbaddbbaacbbbcbcbeddeacedaabdabeedcebdbbaccebabaaebabddadbcdcdcdacadaccababebddaabeeddabbcceabeceeceeccbbbddcccecbbcdaadccbdbbeddbaccceadeadebadedccacbbacceecddacbbbdbaeadcbeeadabdbabdabeccbeddcddbaebdcacedcbbbabcbbdabbecebeeadccdbddaecebaceaaedbdecdacdebeeebdaacdeeceadaaaeaededaeeecbdeebaddebebeaacebeabcbcecaaeacbddebdabadcaeebaaceacbaedbaeaeedadecaecabddaabeecccdebbdaaadecebcecdbccabecaeebdeadabebccbabacbacaebdccbeacdcdeebecadabbaacedcaccdcccecabdcadaabcbdeebbeddcbadeaacddebedbaeaecaedacbdeadbcbcbdcacadecdeebebaacccdadadbcebaaeccebbadcdabbbbbdceebbcdaccaecebeacdececdeecdecbeceecaedbdadabbdddaeceaeceecbdeaebecbaaababbbebaacddbedbeeebeadeaadcdbdbbdeeacbaacccbdacdcdedddaabddddcbcdabdbaaabdeecdbdbbdbcebccbbaeaeadbdbceebbbdbcdcdabadebabadddacbbdcdbeacbeeedcdcadacaeaeddadcbcaccddcedaadbdebaebbcebdeabababdbeacdcbcceaecbdceccbdccabeddebecedcecbbadbddcdcaddabbabedbdeeebabacaeedddeabdaadaacdddccaedcabbccaabecdaabebbbecaeeeadeaebaaedccebdedcbadcbbcbccaadabedddaeebccaacbeacbaedcdadcacaebcdadcabbbeabdeeadacaebdbbaacbaabcedecbbdceccdcbaccacbdacecaaeebacbeebdddeabccbbbddbebcaeaeeaddaaadddbabcbbebaeaabbecdbecebedeecdbdbeeadeaeebaaedaeaadaddacbbacacdddbccdcddaeaaceccaacdceadbbdeeeecdbabdaebdcddeebabacddeeeeedbebabbdadbbaeabcecaecdcbcdadbedecdeeebaacbabebdedccaddbeecaededebabbdcdbeeddccebbacbadacabceeaabbaacdbccaabdecbbbebcdeeeaadceddebdaaebaeeeacbccedacadbbcbbabcdcdaaabcabadbeadcebcccabdcdaecbdbcdeeebcccbbdccbbbeaaecaebabacbbbadaeaebbdbacdcecdaaeebbeeeebaabdaacaaeaebeebbbbddaeddbdcccecaabadcdeccddedebcaabaacebdeadaaebddbeadccddebbabadbaaadaecacccdeedebacddbebdabbcecbdcceeabedceddebaedaebecedbcbaacbedddabbaabbbeccbadbaaeecdcdbaacabdeeacbcdebeeaceccecdcbaadaddababcdacaaaabeebdddadbcedeacdeabdeecedacaaaaedcccbaeeaeccdebabadbbceccceaeeadcbdccecdeebbadddcebebedadabddeaeeebaebedcccbbaabdbcebbadeebbcddeceedababeacedebbcccdddceecdbececcdcdbdacbedebcadceedeecedcecdeedaceccaaeebacbcedcebdedebdccdbcedeebbabceedaceeddddbceaadbbcdbcadcbddbaceccabcbeceadddccaaacdabeedbdcbaeeaaebececdcbebaabeddaabbbbadaabecaecdecbbbbadbaabccdeaebbebbecdbabcbecdbeecbdaabddaeeaddcbeabcaddbeabbddbdbcebcaacaecdcaccbcdbaebaabacbebbbdcabecbddcbcaeabeaddbcaceabceecaabedbaabeacdceaaababcacddceaeebbbcddedebbdcbdacabdeedcdbccbedebaebbecdedebcbbddbddadbaabcccbcbadbdbabaacbbcccbcdbecaccbadebebbbdbbcabcccbabacaebbceeceecbeddacabdecbcbeedcccaaddaacbccbacdcabdbdbadceccaebdcccaacedebebccbbadbdcbadbbedbcbacbcadecdcbeedacadbdcadbdaaeabcdabccdeddecaecbbeecabaccadedecaeccccbacdabaaaaadeaaeccceedcbdddceedadddbaacadacdcdbecbaebabacabbbeaddcbabbbbaaaacbdabbceaeaddcabddbaceccecabeadcaabaeabcdcbedeacaeeaaadebaabaceedddcdacabdbebcaebbaaaecaddbecaccdcceacddbdeababeabcedacaabdbdbedccedddcddaeadeedbbeedebecbdddbbcacaededaebbbbaddebbddedeaadbbbaaaddddacbcabccaecbaabbebbbcbeecbaeedcdebbcbdaaeeeeeadacdbeadccadcacebeccadccdedcedeacebbdbadbbdcbbedcdbbccebaadcbcedeceecdaecadebeeaddbacddbabdcdbcdcbaedddaedecdcceadcabcdacdbccbceccadaddebdbcaebbeaaabccdceaedecaaadabdabacdbbaddeadccaaeeeeddeaacdcaedceeabcebcbacaacccdaeecccddbaaedbbeeaaccdbccecbaeeccdbeebcddcaacbdbcccceeeebddabddbdbcbebbdbecbaccbcacadabaebeabeaaeeeccedadeaebebaedaeaebadbedccebccdbdbacacbcdccdcbdeadeaecacbceeabcbccdcedadacaaadedaeeaeceddbddabbcbceedcbbcaedceadeaebebbecebeccabbeaabacddbabacbaeecdadabebbdacccecbbcbbaecdabbeeeacecbbecdccaecdbbecccabcabbbacabbddaabcccadbdcbcbbbaaadccadacbedcedabbeaebceeeaebadbbdaecacdbecabccbddbdcbececbdeabaceadeebebaacbdeeeccbaaeebeebacdaebaaedddcbaeebaeccddccaeccacabadabdbcbbacaccccaecdaaeabaebcabeeaccbebebacccddababebdebbdaeddedebbaabbebeeeeabaebeaddbbbcbaecbeeadaeeebedbbeabbbedeeaeabdabbdaccddcadecbccccdadddedcaaacaccbcdedaebbadadeaceedbdccadeeeadeadecccdabccdeecceaecaecccaddecdaaacbbbadaeeebdcdcabecceebbdedadcabdeebaabaebebaecdebbcecaadbdbeabecedeceedaedeadeebcecaddeeadecbdcaddabababbcebddcbaddddbcbaaccdeccccedbbaacceeaccccaacacbdbbdbcbaeedbadcdaeccacbdddddccbedceacbdeeabcabecbadababdddeabebdeabeebabdeccaceaacbbbccbbdebadebddcebaeeedebeacaddeabddaaecadcdcebabedadaeeeecededbeaaedeeecabeddeceaddaeeeceebeaebaeaaeedeabceaddcbbcacbcacdaaaabcaabcbdedeebdbddcedddeaaaeabaabeebaabcedbdebbeccbbcccbcebedcbabdbbcddbebceebdcadceddeaccbddeedadcddccebbedccdebbcabecddacdbecbdbcdabbedbcdaadbcbbddebbbaceeaabadedeaaaabbaccbbedbacdabddccabaceadbadbebccacaeaaaccdeebdaaedaedbbdcebceebbaaeceaceecacaeecaeaadadadebadbedabaacebebbdeccbceedcdbceebddddaceadbbadcaabadddeaeaaeeabbecdeeeeeadabbceaabdacdebcacdcbebebcbeadabadcaeacadcacaddaacbaeebcaabbcebeeaadaebbacbedcdcdbabcaeedcaaebadeebecacbdedcbdececddacaeaddcbadcbeadadeabbdacbadeccadacdcaecbedaeaabaaadbcccbaececaaaebeebcddebdcbabbabcbedaadeceacaadaadddcdceeaebcdcabaebcdacbdebbcceebeaddcbbeeeddddebdebcacabdeedabdcaeeaddbcebcbebeabaecbedcebceacacbdebcccacccceeccdebddccaadbcdadceccdedbcecedaaddedcddeaaddbeebeeeddbacdaacecdabeddeccaddebcadcdeeccbecbbbceeacbccccbabbcecaadcaacedbcdadbabddccadbdbebeccecabcebceaabdbebdabdadadcccabacccbeabdbbcacaeebcdceacedaacbdceacedbdabdbdbaeeddcdeaddceabecdacdcecbaeecdadaecbcbadcbdeddcbdcddacbadecbabeebbacdaecdcacbaabaaebaaeeaccbabaaeccbedeaabdadecdecaecdaedaadaedadbabbbcbbcddbadeddebdedbaedaeadadaaabacdbcdbaecdeecceabdeaebcdccddcdddbdebbecdacadcaddddaecdeaeaaeececeaabbbaabacdceedeabdbcbcbeedebaaabbdaeacccbeedbaeaaedcaecccaabaeaaecdeddecacbecabecedebebdceacecaebebaccacccacecebabcbedbddaeedccbdddedcabeacabdcdddbdddabbddcceeeeaabcdeabeaadaddbedbeddbcdbeebbaeababbcabbcdedcaebbebecaeabadaddcdeaeabaebecbdeabccaacbcddacccddbedadbaabaccbbaadabbabeccbeecededaacdeadbeedebbaeeeaadebdeeaaedeeaccddbebeaeabbaeaeabbdbccebaabcebabcedadddabeebacabcddbeeddcadebaddbaaaadaeceeebcaaadeddebaaebcbeadabaaecaeabceebbdecbbbdcdbcaebdaadbadcceadebecdeadbbbbabdcdecbccdaaedcdbeecbccddcebebabaedabebdbabdedaedcbccbbdcacedaaeaadadcabbbcbebeecbadddabbedddbebbdbbecdbabceaaadcceaacbeaecabdbcdcbeabbeeeaedccaabdddaeebeddeddbebacacbabeeeddeacbdebdabcaabcaceeeedddcdeacbbeaadacaceeddcccaacdececcdaabaadbeddadeeacbbcdbcdbaeedbedddbdaccebecbebddccbebcceaaaabeeaccdbebcdbaeaedbebcdabcecadbedcebcaaabacaedaeacdbbdbaceecacacdecddaccabcbbbcbcbebeaaeaebeaebceedebbdceaeebdabddddebcdcbdadbbdccbcceddabdceccddddaecdabccdadebdcccdadbebdeaeedccbcaddeddcedbbabdaecbcbeadeedbddbababebaaeaacebdbbbcedacbeaedbebbdddeaddddebcceaeaeaebebbbbdcbddaedeadeaaabaccdacbcadeedbeadcebacedbdaabdcadeceeaddcaeacccaebbdaeceadbadcaeaeebdeacaeacccabbebaadbcabbbeecbceedeaecabebeccbddeedcbadbadacaceeacabbdaaadcbdadcadaebadaedeaebcdaaadbbaadaddddbddaaedccaeeddddbcbddbaadcecababecbacebeaeaebaabbdbaebedeeddcbdbbadbeddcbacceaabcaaecaacdcdadbeabaedddbaaaaecabdaecbbacebeccedbdbabcbcabdceeadcadebdbedaebebdeaadabbcbdbaccdbebcdcdebabcbddedeebddaedcbcddebeedbdedbcdeaceddabeccaebaceaeccdaadabeaeedcebaabbbdabaebbadaadaacbccacdacededeacabcceaaeccbdbeeeacddcbdaaddddceedddeedbbdeaeccaecdbbdacedeaeaeaedeceeddebecbdabedbccbbdddadbaabdbccceabedeebaeaaaeadbcecadbaadaacedeceeeebedabdebcdbdcbdeeaecbadaebbcdbdbdbdebdcecdecabcdbebdbccdaedeccccedbcbaabbeddcdaedcdccadabbaceaddbbaeacacccdcaadddccacadcddacbccbaacedccabcdacdaaaacabecdebaccbaadcccbeddceedcdbbcbdeeeabbcbccbeabdeeeedbdbcdbaaeabaacdbdabaacbbaeaaeadcecaaccacacdacdcaabecceddddedddbbbdccbddbbdadbcbaccbccddbcbaacbbbccaeebdeecacdddbebceadaadbccbedbacbadaaadaccabbbbaadcbabbcebaaddedcabdaddddbebededabbedeccddededbcdbeacdeccbdcdacabadcbeaabbeacaebbabbeccabbbcedcecdcbbceacadbdccadaaaadacaddceebbcdeeadaedadadbeeecabdaedccdcaaecadddddacedcabcdceeecaaaebcaecdaeeabcbeabeeebeedadbbaccbbdcaaedbaedccccbdcecadcaaaaedcccebbdccdbebcbbbdccbdddcbbebcbceadebcbceecccddadcedbcdcecddccdbccbeabecdeaeeebabbaeaaaeaeceeadbaeccedcecbbbcbacbcbdeabddabeacbebeabcabbbeadcbaedeacbdcbeebebdbaeceddeabebdecdbbcaedbadeddecacdeabccddcdccaaeaeaabadeeeddeaabcecbdcabbceacceddacddcdacddbdbecaddbeeeabccbccedbaaebccddcaecaeadedbeeccabbaaaaaacabdaccccdbebdbdccadceaccbbaaeeaddcaeeadadadecacadbbccbeaecadcdaaceaeccdcacbabcedcbdadbcabacdeaaebeeaebaebecdbbdadadccbbaccbedbbcbbecbdcceecbbedbbadceadaebbdbddbcdbacedbdacbeddeaaaaeaccaaeddaccedcbeeccdcbaecdacdccabccaadbaadeaecdebccbcbceabacadebeccaccbbacbaecbcedcbcecacbadddeeddbbbadadaebdbedcacadeaaadaeeacdbaecaaaddeaeebcedaeacacadadccceedcdcceeeddcaceddcaaeecdcccaccbeeeacbbdbbecccceeeddaceeccbacedeecbaedbdeaccacbadbaeaddecceaeccdabcddcbeeedccdeeebedbcdedebeebcccabdeeacecccabdeccaccaabcbcdcdabbecceccbcbbeedcbaebdacaeaeddcaababaaecdadbeeccccdbeeacdedeabecbabbcaeebbedabecbbddacdebabcbddedaaeecebcbcaceaedeceaedaceadbccddcdcbaaecebddcebeceaabacbdddcdebacdeeaedeebebcbdbeacbaaeacbbedbdaaeabbcecbddcbdcadabebdcadcaeacdbbaccaeeaaabaddabeebdeddbccdccdcbacbdeeceacbcedecdacaeceecbeddeaedcbddbcccadeadceacbbedaccebeebdaddaecadabcebcccdbedebbccddccdeddbecbabedbcbaecedaddcbccceadaedacbddedebcaabbdbaccdadcceccbddccddcbebaccecbeebadbedcdcedbdacdcbedccaccdbddeceecbabdebbaebabdaacdddbabbaceaabeaeabcbdcedecdcaabbcbdccbaebcdbebbccaadceeeebbbcaadbbbcceecdecdcdbbeeeaccabdeddddaedaebaddabbcaebceeabceaaadadcbddeddaecaabbadaebbdebbcceeddccdbccddaacbecebedceabcbadcdcceebcaeddcdcebecccadbebccdaeeddaadaaeabeabbdccceddbdeedcaeadabccceabcececeeeeaebdacdeabbcdedeaeaebbceabacadaacabddacecbbcaeddddebebbdbaebcccbbecbddabaabacdbeccddeccbbbeadededadcdbddaaeeacdddaddddbaaedccdabbdceeebcbeeabacbeacbbabbccdecceeabebdcceeccacddabbadecdbcdecdceabbcdbcbbbdeeceaacebecebbeccdcdaadbbdbabdeaebecedcddadaeaebbbcadbddaacbdeabcddeedcecedbeacbcccbdeaedceadaebbecadaedaadbbbedbcaeeedbcdcadbbdcceccabcedcbeddacbceadbcecbbbbbdedbbaaacbbbbdadabeabacbdeeddbcbedcbadddbbaebceadeabceedccbacabbedbbbbabdbbcbdbeebcbaebcdabdbbbcabdbdaecbbababdddddaeaebdedcabacdaaddaacecbbedccbdaeaababcbebbceaeecaebbbbdceedbccbbdeaedbebddcedbbeadaaebeceedadecbacecebcebdbdecdcbabbeebcbcebdddbaadcdccddebabdcccedebecccdaeccaccbbadbcebcbbacdecbddbdebbbcacadedacdcaedbbedaccecaddcededebeceddabdccdececaaaaaecbeccecaebbcddbccddeaeeecbedbdbcabeadbacabaadcdcdadcaaeabbbccaeeacacaddbcabecadcdccedbaebcbeecbdbdaabdcedcbdaeadebdebdbbbdcaeebdebaeacabcabaeebcadbecbeadcaeeebdceecddedeedbbbeaadcbedcbeadcbdcaddebbcebeecddaaeeddbebebeedadbbbabddddabcbaeecabdbadcaadadabbbaeaedccbcbbdbeaabcdbbabeaeebdcccacdbadacededbeebecdcedcddcceeaadaeccebdeadebbebaabeeccdcbeabcdeedddaadaddbadbddeaeecaddaebabcddbbddabdaccbeecaeaedcdccedecebcdecbebddbaabadeacbdaeadebcbcaadacecdaaddacadbeabeadbceccaebebdabacacceaebdbeedbcacbdcaadaeaebaabcdbadbceebeddedcaecedcdadcdccbddcbcecadbdcacecdaadeabdbdedabdecdcddaebbebecbbcdecbeabcaeabaaeabaaabbabbdceeadcedaebadbcacccaaadbbcbaebcaadccccceadbbcdabaaedcacaaccbcebdcdcbccaadbebedddecaabdcbcbdbbdabdbcbdbbbcdabaadeadcedcbcdeacdeeeaecbbbcaccbbbcedacecbceaaaebdcedbcadededbbacbeddecabddeedeadbcdbbaeabbedccbebeaabebbadbebbcdbeccababcbbeddabcdbdcbbcbeacacddaddcebbbadaadeaebcdeebaecbdeceebdcdedcceddeadcabccaccbebdcebbdcabcdceddceaeaaecdeaccabaabacaeccdebedadacbedaddaaeecbdbeceddbccaaddbdceaecabbadbbaabdddaaaadeebaeeadcbedabaddedeeaceccdbbdeecccbdbeecceccaaeaddedbbbcdabebedbbeadbbbedccdcbabedadaebbbbcbbcdbbcbccaeeabeeccbbcbccbecdedbcdddcaadcdecdadddedcddccaccebcbadedcaedbbceadeaaabbceabbaaddeeeaccbddbaceaaecaaadacebcabadeeececdaaacaedaadeebdbededeadaebcdaccddcebdbabadcceebbbeeaebccacadabdebbebcacbcddcacdccaccccdcbababceeadcbaeddcceabcbbcdccadcceacbdcddbdabccddecceaddcbdabaedeccbcacaeeeceaedaababbacaecdcbaacdbeaadccdadbbaccabeaaebeadddaeaaaecbdebababcaceacbaaddceecaddbeadedeeccdabdedcbeeeacacddbcaecacddaeaaceccdccdeaebaeceabbddacbeecdeccebcacbbeaccaeaaabdacceddecedaceaaabbcecdbbeddadbddacebebcaecbecceceeceedcdaabedbbdbdeddecacedbddeaaeaaacaeebbacbdacdecacaeedccddbbcdabbbdacabaacceaadaecbddbcaccdbbbdbabaadbaecdbdacbedecedbaebcbbacceaacbbabadedecaacabbeaadaeadbeaeabdedcbcaebcebcbdddaedeaaebddbcdecbabcedceaabcedbebddebcbdcdccbadebeaacaadcbaceabbedecbeacccdebcbcbcecdeecdbdbcddcadebbbadddbcadaedddddeabdedaedebdcabccaedceadcbdeecceddcbbbebbcabeccaacedcaecbdeaccebdebedbbecdccbcacdebeeeadebaaeaaceddebcacccbebdceaecabaacceadcebbaddbeccdccceddacedaaaeacbecadcaddacedaaddddcdddcddebcbcaedbdceebdadebbeebdcecbaabdabbebdbcbedcdebaaeeeabdedabbceeddacbdccbccaccbcbdccbaeaebbddcdcbbeccaddceedbbdccaceeebaecabbebdabedcaababdceedebcdeabbacbbbcaeccebcedbacccadacabcdcaeebcbbbddadbedbdabecdcddabcabebecaeededeceeadccaecaebdaadbcaeecaacdeabbbecaeaebdddabccadeaaeaeacedcdabbdcaceacbededbabcdbeaaccaaeababcdcaaabcecebbbbdcdaedacecaebeabddbeabddbdbddeebedaecebbcaeadbbdeadaedcdbdeedaadecdacbabebaaaaaeeeeacccdcbcebaeacceeaedaadeaadeccdcbcdaedeedcaccebdcdcdcbbbddaaceeacaaacaeeceabdcdabcbbaeedccbdbeeececbeedbadeeadaaadedbccbcaeecbedebcdadbddadaebaabddadcdadcaacedabecaddbbbeeabcacdeeaaedacbbcaeabeadebccecbacedaadbeabdebdcbabeceadeebdbbdedadcbaccbecaccbaaaedeceddebbaeddaabceecedbcebbbbbceddedcbcdabaebdccdeeedebeecaacbebbbdcecddaeeddbecbbeebbcbdedbecaccbebeaeccacacabecddbceecdbbbdcbaabaabebdbccdbccacceeeaecaedeeeadeccbceddeebebceaebdccebdedcceaaacaacbbbacaedecebaedbcaaddcbbdbebddcdaebdbccbaebceeadcccdeccbbaedddcdbabdeaecbadaadaadddbcdeacacbcaabcbddacbcbcadcebaccdaedaacabaabbcdaaabdeccebdeadcdbeabcebddaaecaebcbaaabaaadcecbeeecbdbcaecebdeccaedcacdbbceacedbdddcacceedebcebecabaaabdeeaccbecaeadeddebecbdcdabcabbaeebabacdeeddccdcdbdaedcdadaeaebbccbdabebeecaaeccbdbbbdbacbcebbbdaedbdaabbbdabbeecdcbedabababeedabedecccacddbcbbccdbecaadbadccacecccdebdbbdbeccbeebdccdceecebcbdcdbeaaabdabeaaaaedceabaebaeaddaecdbddebaecaacededbdcbdaaeaacaaadaecacabdaabedcacebacbaaccaccebcaaddbcdbccecbdcebaebdcaacbeabddaceedcdbbccdcdbebedccdbcddaedbdaecabcaeaabcadeeedbbacccceedaeccabbaaadbeddeeedecdacaebcecbbdcbdebeddbdabcdbcbcdbcccbadecedcbcabbbeeabcbddedadaaeeeaddacedbceceabaadeabcbdcacdacdebbbeeebeaaacedacbedababbacadaaaddaeaebeebcaedadedecdaedcedceadbbdacbbcbeebcebabebcabeaaabaeecbcdadbaecabccabcacadeddbddbeabaeeecbaceabebcdcedcbbeebdaaaccdeedbeccbaedbcabeecebaabeaebdeedbcbdedbbadcbcebebbeaeeedceecdccedecccddcdaceaacdcddaedbabecedeeedabacadabdbeaaedcebbabecbdcaebdbeceaeacaadecaaaebcecaadbccbdeecdedacbcceadecbebeabceedaaeaebdaaaddbcaceeceddddbbababdededbedccbbaececacecabdbbbbdecddeeacccacbededcaaeebeaabbbaccbadeaebeccbcddaadeccbebccdebececcaceaeaabdbdbcdcbdcdecadcbdeddcbedcecaacedaeaabdcadbcaecaacddaedcecddabecbedbddcebcbeeddaadcecbccbddadaceccabebecaedabdcbeeaabcdcdcdcaebeccbdaabbbebdcedaaceacebaadbbcbbcebdeeacbcecbdebbbcddcabbdbbebacacbaedabdebaaadddababebaadbaeaeeaeeadbdbeadaddbedebdabdedebddbadbdddeddcececcebdceeaecccdaddbaddbaaecebebbcbedccccaceccbbedeeaddeeecdbcdecabbbbeeacecaeaeccaedadbecbcbeceeeadbbcdcdceecdeebaccbbddbecddcaedeaccdddebcbcceddbaabdaedcebaceadaabedbeecbcaabbddcccbaacdaeedeededceaebeecbaadaeecdeeedaabacdeaaacaeeadebabccabdceaeaadcdddeeeccdcbdcaabacdbbecbadcccabcedddaacebddddaeadaeededbaaeacdecbdbceabcacedacadebeaeebcbeabebdbcbcdbcecdceadcabbbeaaeeadaeddcabadccedbbeababbbdcbbbebceedeaadaebaeadaedcbcbcdcabdeeaccdecbbcbcabdcbdececcdbcdbeceaabcbbdbcbecaabdacabceaddeeacdbdeeaecbdeebddeeccccceaeaacebaddcbbaaedddbeaacedcbcdcdcbabaceadaaddaddbeabececdaeadbdaceacabcdcababddeceabacedcedcaebdedccebbbadeaecddaccdecdcabbaeeeddadcdeeedacbbbaadabddeedeceedcdccadbcddeebcbebceeedecbddaebcccbcacebceeeedeaacadaeecbbebebabecdaadaabceddcecaeabeaceedcbacaebcdbadcbabcdaadabaaebcccdebebbaacececdeeecdcccdbaeddaceeaeebecceadddeeccaccebeebabbadbeedaceaedabadeaeaaeaaebccacbdbdaddceadaccbdbdebaeadcbadbcaceaeccceccbebaebdbbbbdeabdaacddceddcbecacdaccadcedcdbbeedaecaeaeaecccbedbbcbaabceaeeccdcedacdaeababbabbdcebcceeceaaadcdccdaeebeaecccaacebdebacacbdbceebbbaeccedddcaedeaabebbeccdadddeacaebcaeeecabbebebddadddaacbcabdbabcbbbdbdeebdbaeaccaecdceeabcadbacddabdbbacaaeedcabaececcdbcbedecdcdadbbbdbedebbddaeebabeedcdaeedeaeeadbebcdddcaebbbbcaebcaeceeeeeedebaabccdebdecbdceddeedbedddcadeacbcdceccdaaacbdeccabbaddcecaeecabceedcbecbaaceaabeaadaccabeedeabbddbadbbcebccaaeebcccdbdbbacbebabeeaddacebabdccdebbddabcbbebdaadaedceedcdebdecbbadecbacebeaeadecedbabcbbbaadacdbcacaaebadcbaeadebeddcaccbdbcedbadecdddbbbaddcbbbceeabcadcadaaedddeedddaddabcdeccddbaaaceaecceaecabccbadeebceeaeecdebcaeaedaaaecdacbddeaaaddaadebccecdadecaaeaaccecddebaccabdbaebbdcbaadadaccbedaeabccbabdbdcdadbbdbadcdacabedadaaeaccaaeaaccaceebecaaeaceabbaeabaeeebdecadccddadececbbdadaacaedcbdabcabddacedacdecdcdceecdecabddcaaddeedbdebbdadbbbcdddeebaadabcebeccceeacccdcdebcdacabeebcbbeaeecbacabdcaecbdbaeebcbdeddbaaceceecbececedcbaaeaebacedaecbcabbebabcbcdbecdbabacbbedeecdcdacbbbcadedbacbaedaccedaaaddaacceccbccbcbceccdcdabbabbbdacacdcccdcaaebeeaadeaedcbbcbbacbedabcdbccbaeeebcddbbeeecbcbeebebdeabcdbdadbbbcddeabeaaacdcedbacdceeebeecaabdbaaebbedebbcbaacdeeaecddcbadbedbbdddcdcdaebebaeabdbccddacaebeabeaecbbcbccbbcabaaceedeabbebccadcecdbabedadccbecbddebddedddcedadcbeacabaccbaecbedcdcbccdbecbebcedadceebeebcceababcabaacdeeecdbddaddaeddeacaaabcbecaeebceeededbcdabeaedaeddedaaecccacbedcaeeedcbdeaaeaccaddabedadacedecadceadadaeaeacabdeebbdabeebebdbdbddeeebdeecbadadececcdcbbccbaceacacccaeecbacbcababcedcbcbbaacddcbdabbadbbbabaebebadbbadebedaabedbdabccbeaeceddbccceeabeabdeeeacceddcdadabdecebbdbeadbabedbdedcaccdceebecaaaadbadbbdedaadaaeaeaeddbbaebbaabdaeecadeeaccbdccaeceedcceacebcdedaaccdadaccbecadadbcdbecebdbbdaceaecceeecebaecbdbbabedceeaadeeadeebcccbebacdaabedababbcdbbabbcbaddeebededbbcacdcdeacacdbacabbebaaabeddddcbacebeaebeabcbaceabdccaccdeabecbeaddecceecadcaecdadbabadcbdeddcebaaacacbddadbbbbcdbadcbeeccbacabadbdbcbbccaccacdaacbbddccbaaaeecdbcecdbdaebbaaabdaadcdadeecebdcbedaddccdedbbccddedaeadbcdababcceacedbebcdaddcdebddbaaeeaedbaedebeabeaeeedddbddaaecabbbacedcacbcbecdcdeebecaabbeaadedbeaabebccacbaecdbbdcecabbaeacaedcaccbecdeaeedbbbdecbaddbbabbeedaeacecabeccaccbcbcabbaadebabdaeacccbaedececbbaabecdedacabebaecaccaaccdedeabedbaccedecdacdcabbaddbedbaaaaeccbcddbeacbbaeedddadabbbedeaecdcebcebaadccdedbebecbbdcecbbeccacabbaeacbbdecbaceedaecccdbeceacedbdadcddaaeedcdbcccdcddbbeebacaaebceacbcdddaadaabcebbdeceabbbaeeecbbcbdbaedbdddbeddbdeeccaceaecdcdcceabceecabedbacacdcdebeababbcaacdedadbddbcdbebdbbabcdbecdbbcaacdccaccebeedbdbacbcbeacecbabddbdbdaccdedcdccacbdbceaeaaadbdcbcacabeadbaddeeeacbeebceadbcbdcbacebddccbcecbeddababcdcdaedceeedebababaeaaebaedcceeaeabecdecdecabbdcdcadadbeeecebddbeacaeacbaadebabaaedbaeebcbecbbabbbdabbebddabacadccaeceeccbebcabaacbdaaebbbcbbdcdaeabbeebcdaebcebdccabcccbedbdabcdbaadcecbabdddebacadbeacdaaebaacdcdcccddddaccccbcbcdccbccbbeaacddbeadeaaeaecdaedcdcbaaaaeceabdeabdddbbccebccadaeaccbdcbcecaebcdcacdabcaeeacadeddbcaacdaccbaeddaeeeebeaabedbabeeedddabaacecabcbcdcdabeedecabeeebbdaeacaaabbadceceecaedcbacbccbbebcabbadeaeebaaadddcedabbddeeddcaabecaedeabcbbbbacdcebceebeeebcaabbaebdbbeaebbceaecceabbaacdbedebdabdedbdebeeeddbceebcaeedaaeeecddaecedaaeabdddcedcacbbabeeadeebddccbdacabaaacbceaacceddaaadeaddadcbadaedcaeecbaeaaddacaebbbdaebcdcebbdbecbbecabaeeacaccbebeeabdceeaeabbccbaeadcbcaedbebbdbaeeedebcaddaaeaddbcdccbceeccaacbcdbecabeaaacdadcacbcebcadbcdabcadbdeacabcbebdeecceeaedcbecbebdbceaeecebaeeedaeeebbaebcaceeeeeebbeabcdcebbbebdbacbadcaaeccebadbdaedcbecaaadaddeebaebbcdaccebdcbdddedbcaabeaedccdcabdacdbecadcacdccabebebdaaccacddebcccbcdadcaebbecaccecceedbacadebccaabcebdcecccbabdddedbcdabdbbaaadbbadedaceaaeccccadedbdbbaaecbccbbaceaedeaebecbcceebdbacabcccacadecaadabbeacecbdeabcacdddcdaacdeeedaaeeaabeeeccebaeecceaacccbbeccbcabeeedcbedcdbebedadacbebeccdedcddcbeceaaeeecabbdeebdbbaeededbbddcdadecdbcbdcedbdaaaddbdbbedcccdbeadeadccbbaedbbcedadcbeccdeeccbbbcbaebaaaddcbbaaadabbbebbcecbcaadcebcccbeecdcebceecbcabeaacdeebeeeeabcccabdadbabaaaebbbecbbaccdcdbadbeecdacaccaeedcebbbabbbdcaeedcebdbbeaeddeccbbcebdbbbacdabadededbcdeeddebeeddebdededabeddeceadceecedcabdebcdcecadbeddadcdeabbdbcedcececeeeebecdcabdccbaeeeedecbbbdccbadbeabdaaedaaadeadadcdbeadcbccbaabaecebbbddaebdccdeeaebbcedcbabaccecbbdeccadceddeaeeecbeeedaaaaacccebccbecdcbecbccddcdeaacdddbcbdaeaeeecbadbadbecbeabcdcccdcccbbdedbecbbebebeaeeeabaacbbadeadebadbacabbdebcecdcbaaebecdccdabbceddaababdabaacbcdabedccbadebeeaedaddcbadebeccdbbadabecccaccedcbebebcddcecceadccabaabdbaadcaddeceeeaceebcacbdeadaeccaaebdeabcceeceddeaedcaccabdeadbabbccdbdcaaeecbbbbecceeeadbccadcadaaeaeaacaecddaeccdaabcdcdcdcbdddecbdeaaacebbdeedcdcadebedceeccbebaacaedcdcccaccdbbbcdbbccbeccecedaabdbddcebdadeeaadadbabeabbecacccbdcbaabacdbececbededeccdddadebaadebcdbceeceeadebccbcbabcababedbbdeceebcabdedabaadadccccabeeddcdeaaaeeeaeeaadcdeebdcceaeeecbaedbcadabaacccdeceeebcbbdadbcadbcbcaebbecceeedbdcbeecbeedbdabdcecabdeadbaeaadcbdcbcbddceabcbcaaeeeceabbbbbeecaebacceabacdeeeabeacbadcaabcbebbeebeeeadaaababcebbededdcaadaceaebaacabeaebbaaeeebedcebdeabbeebcaacecdacbbaceadeaabceecbbebbaeacaadadbdcbadaeaaeaaabeecdbacecccdeddebeeccdaaaeacbebadcbecdaddcdcadeabecaecbcdbbadbccccccaeaedebbcbdccdbcebcabcaacecbcdaeedbbabcbddabeccddacbceadcdddbdceaeaeddbeeedcebabbcdeebacbcadcceaeaccbaeeaaabebdaebdceadeedebbaeaceeacedcabeedeabbbabdaeceeddaadcbcaeaccbcedeceeabcedaeadaaddbaebdcecddaedeeadebaecacdabeddaccbeacbaddccabdcceacdeaebaddedeaacaabddaebadcaebcbdeaaeadeccabbcdeebdbbabdaebadecdabbccabeeceedacaddeedcceeababaebcbcccbaedeeeacdbceceacaeaabacebdeccddedbeaaadcceebdeeebcbedeeadccabbccdbcccbceadbaaebcecbcdabbaacddbecdbcaacebbbeabadeaeabadebdbddbecadbdaecaddadceabdabbacbbadbdddeaebdaccdbbdccdabbaaedabcabacabdcbdedbbacbbaaececadabcdebedbaceebdaacbbaeebebdcccdddababcadadcabdacaecdabcdbccaaadeeedddbbbcdaaaacadabdbbdcbeebdeecdaedbedaacaddeadbcdcbeaadbdebbedbecdedadecadeaacaeccedcaeebbcdbcdbaeadcdeeddbdaaeeedceddeadcacdcadeccedcdceeebbbaccbcaedcddebaabcadeadbdedeaabcecccbceadacebbaebeaaaacdedacccadaaceecedcabbadabeadadcbddadbebdebeddcbdddebdbbddbeebccbbeddedecbbddbeacbcdccdcecacbdaabcebbdeebdcabcecdbaceebadbbecbbbebcdbacbbaadddceeeceabbececdcbadbdaceaeeaaedceacbbedeaadabdceeaaabeadaaacabaebaaedaecacddcdeacebeccebabdedbebacbdcdceccebcbacaedeaddeceababbadcedccbeecdbdabdceddecbeddeeabccbaabcbdebccebdecaedeadeaeebcdbaddacaccadbebadbaaabcbececabdecccedeadaadaaabcdcccaadbaecdecbdbcbaeacbdcedeaccdddabbdebeeabcddcbccecdbeedbbbcddacbeceddadebaadedeceecbcdceaabcdbdedcdeedacaabcedcdddaccbadddcabbdecddbdcdadaeecedbeaebcaddecdcccdabddaacbccdbebaebdddddcbddaeaacdbecaededcbaadbebdadeccaccbdcaaaaeeadddbdadbdcbababdadecedaddabeddaeeabcdcccbcbaaceecdddbbecedebaedededbeeccbecaadbeeddebbcaecaadcedcadceccdadacbdbaaabbeccaedacbedadcdedadddbbdeeedcececcbacbedcdbabbedbbdcddaaedcccbddbbebeadbcbbdaeaedabadeaccbbcebeccdbebceaeebabacebbcddeabccaacadbaaceccedababcabeebeeadbebebeceeccbeedaedeedcebcedaaadcedbbddeaebcceccbdbbebdecdcdcbbdbbceaeaaddecadacaabdaaaeeeabbdeeababaceecdeaeababeedabacccdcaeecbddebbdbbedeecacbaaaaccadbaaebeadaadacbadadceedcdaccedbbdbcbdeaaeddbbeecabecadaecaeceacaaeecbbebcebbaeddcbbdecddbedbddaedecdcaadbbebecbddecdadcabeeddcabbeaebdaedabedcbacceceeecbdbacaadaceceaaaddcbbbaadadcecbaeecadaadaeecaabcaddeeccdcaddccdeabcceccdbacdacabcbeecceebeceaadadbcebbeadebceceeaecedbaabdebcdaadcaabbceebabbbedabaceabeddeaceadcbccaeecdacbdcdeaddeaeebeabddceebcdaddbacebaebbcaeedecdddebddbaebeeebeddecedadbeaeccebedbcaabbabdcaadbdecebcbbcbaabbededaaadddceaecdaccddbaeabececabdbddacaeacecaabdabbaccbcbbedceadebddebcebddbebecaecdeaabccdcecaceaeaaacbecbacedaeaadddaeaadececbababbadadecaebbeaceedccabdbebacabbeaeccabdbabdabbaddcaebcbcbacccccaadbdcedcbebddecaaadceaedddadbbadaaccebeacbddcacebceccaacaecbeaebadcdbecddbeaeebaeaeaabbdeacbbbdccacadbdebcbaaaabaacabacecbaebdbceabaccdeebececaeabddeeecabddbadbcddccedceeaaacdbddcbcacbbabdcdcdebacbdcaabdcccbacacdcabbbabcdeaeaedbddccbddcebcadaedcdaacabebddbdecdeadeeebedadaeaeacbcebbebcbaeecebeeaebacbbcaccceddccbaacabbdedcaadddeddabaaeadaeeddbcacdcacebbcdcadedaedaebcebcaabdcadbbccdacaddaedadadcdcaecdaaecaadaadedbaaebabaaabdeaaaeaccddcdddecdeeeadcecadbccbbaeaaeccedeecccebcceeadcdedebdddcceabcaaaaebcccccabccbbeaadadddddceceeebecccbaeddebaeeaadbdeaedcddaabacccbcdaededdcedecebcdcabdbbdeaadeceddececeecaaabdcaabdaecaddcbbaaaccaaeaacdabaddcecbeeacabaabcaebbeacacebbeddbbeaeeacbcbdbbcacdebbaeebeacabaecbdedbddeaddaccddcedcbbaadaaeacaecacccddccbeadbabcecbddaceaaddddbbceedadddacdedbbbcecaddadabbdcbebbadbdcbacccdabcdcccdbbcccacadccbcceebbcdcdcdecebeccedeedcbbdebebcbcaaceadedddeacaabddbebbccdccdccaebeccdabcceceebbdabbbbaabbcacbcbeedccedaeedabbbbabcbaebeaddbccaeaaccceebdbddeccbddacdceecaeebaceecbbccddaaddbdedbeeacddacbeabaeaaeddbceadaceacbaedddcadbcacaddeaaccdcaaadeaaeedbccceedbadbdacadaaeeebeeadaeecbcdaeedebebcebbeacceeccbdcaeddddaeedbbeccabcadaecdcabadcdaeddbaeebcaedeebeaadbbacbbaaeacbeacaaeeceadbcbccedbbaaadaecbbcdbbbddeacdcecaedaeeeedbaaaacdecadbeacedecabcbbbdccaedeaaedacecabddbdeedaaacbaaddbaddbcbaceabbcedcecaacabcddddcacbcabbeeaaebeeadcebebbcbdadbdeedbccabdacdbbebbebbcbbbcbacbbcabacddcaabdddcddaeaeecdccabdaceadbeeaaadacdaeeaaabdaeccdadadebadcbcdbccbceeedeacedceebbdaaaeeccbcddeadbbbacdbcaacceaebaecedcaeaccedecdecebacbcbbaabbeabbacdccbcdbeaedaaccbbabaedceeaeaddebabaacbbddabaaadbeabbdeeeabcdecaecbedebcdbbdaddacabdadabbcccbbccabcdddedcaaadcbcdaadcdbdbddbdeaebddbeeabbdccabccdecbdbaecbceadadbedcabdecbaeceaebdceabecdcdeedbdedaadecdbeddbcbcceabbdeeebbdeddacacddaadadcdbeccdbbcbbbebbebbeaaedcaeebeeedbaabeacaabbcdaececeeabdcbeaccacbbdceaddceadebecbcdddecabcaeabbabedacbdbaddaccbdbcebcccbeecbaeabbbdbeabcaceceabbceeceddbdbdeedceebbeddbeddecddcacdcebcbdbcdeedecbddebaabaaeccbbcdbcddcbeaebbeadbbedddaebbdbcbbadbdebbbcaeadedeadeaadddababebeaeeccbceeeaabddaaadbcecedebdeeedbbaaacacbaacecedcadbaddcabeddeadcaeaaeedacedadcaeadcdeecdaebbedadccbcdaababcdbacbbedaeebebdbeaccbeebcaacccbdecbcaaabcbaacdcbddeddcdacceeedcbccdbdcebdedabcbddbeeeabbdecedabebcaebddbedacdbebebbdabadcadbddcadecdaabbbcdebbcdeaccabaaadadecaecbeadecbdaaedaaedcbceebdcdccabdebcdaebcbcdedaadcbccabaccdeadcccecebaaedbeecbeecacaaaaccadaecacceaecbeaececdeedcbdaacbbacedadacadbaedeacaedddababedddeabdceaaadddcbcaceadabcaecdcaababcaebedcddeacbcddbbaabeaaadbedaaedcdaebcadeabbbdeeaeeebabcbbadacdebeeeeaabdacacbadeedacaaeaedbedebbbbcaebceebcaedeeacebdbadccadbebaabcbdcceaddeddaaddaecbbdaadceeacbeabaebccaccbcbcebcdeadaeabbcddabdccbdabbaebaceebabacdbbadbbdacacedebccaddceeaaabdacddaccbbdbcccedeeecacebebadbbadaeddbebcaebbeecaabbcbccdedddbdebaedeaaecebccdbeceececdcebedbacbcadacbbcabddeeabeaeeeaabbbcaddcaaedccaddceeeaecdcdcddcbbddbdbaabaceddcbcadaddceebbbedeedaaaccabecadbeadedccdcbedeaedaadaadccdedceadcacebebbaeabacacbbdabedbdbdbadcdadaeebaabcbadcbbddddcebeadadbebcebcdbbaebdcbddbceaddddaddabbccbbbecbbaadaaeceadeeaedbbbddbcbacbddbcebadecdbadeccdedbeecbcadcbccdeeaaabcededbabbbacbbbbaabbacdcebdbbaecbecdadecadaeeabcbdacbdeaadacbaaedaccaabcaaddccbaaabbccecdeaadbcabddbebdecbbadcabcedbebeddbdadbdaedccbeeecadabdaebcebbedacecaccaeebeceaededddbccbaacbabaabebdeedcadaeacdedcadedebebcadedbdadeadadadebaacaebceeeeabeaeeceddeaedbdadcdababcdacbedebbeaeccccaeedceedacacebbaebbedecebdbceabadbcdacccaaeebdeddddddddbbbdbbbabeecdceabebeedbbebacddabaedaaabdacebadccbeceeccadcbcedcabcdebaaddaaecaadcecceccdecaceabcbdcbebeccecadeacbdcbaebdaabaacdecebdbbcbebbccbeecbbdaacedbcbbdeeaecdceccdddadeecbbacbbacbbeacaceebabcbcbcbdacdcdaabbcebdcaebcabbddbeadeebdeddddaedeabadbcaaabdeaeedadabedbeccacdeedbabecdcbdaecbbdccbbbdabedebdbcebbceabedcaacdccceadeadebddcbddcacbdcabeddcbeddbadcbedaeeaecdadbdceedbbbdbedceedbbcadeaddbbdcbdccabbeebdaadaacebcaedacdebadbdecceeabdddcdcdedcaeeceeaebbeeedcecbddbddcdcbaedddacadbcaeebeddbbdebdebddddabddcacddcaeecdeabdbceceedcbbddddcebaecadeebaadaaedbcdbeaabacdbbaadddadbcbacebbcdebdeeedddbcacbdecebbcccdbbcbdcdedcdddcadbeebcabcdadeeddbddddebbdcdaceeaaccebadedbdcbaabbdcdedbcedcceeddcbedceaddedebceaeaaaaeecedbaebcbcccdcccbccdddcdabdcedeaaadeecbbdeaaecdaeaacdecabdbddeadabacecabaebcdedacacceecbebbbbcedabdcdeedbbceccbdbaeadbdcdeaedcdaaceacecbbdeddabdedcaccccccebadebebabceedacadaaecdceabbcebbaccbaabcbeabebecedadcccaecaeaeadcebaddaececaaeecbbcbbddcbceadbeedbbbcbddbaaabbcdcddacccabaeccbaddebdbdcaecdeeeceaadacbebaecabcdacaaabcbbcedeadabdbbedadccdddaccccedaecabbdaceecccdabcdebaccdbbabeaabcbebbcebeecbdadcabedaddcedaebdabbacadbbeebbcbabcbedbecbecedaacacdcbddebbdbdaebebdccebbeadeedeabbcdaebdbeababadeeebeacaeadcadadcbcbededdadebccbabaabcdcbdaaebcceeeaeedcdddabaeedcdbecaeeebaaadedcbbbcddeeddcbdeddebeabdbabacaadaacddeeececbcccecabececbdecccebedeaaeebabbccbddbaabedeeddeaaeddeeeebecebbacbaadbddabbaaeabcecedcebeabccbbaecacacacdbebcdbadbcbdddecbadbaecbdccceaeabeeeecdadcbaedbabcbabccaeedabdebeeeceacdbeedadaaecccdbdabcabeadabbddaeeabadeaebaacbacadcdedbccdadaabddbbebdbeacbdbebbaecaaabeccbaebacdbadcccbbcacabbbddeabeeaccdcadcadbadbcbdabbeabbbadaebbcaeebbecbeecbeeeaebcbaaceebeeddbbadccecaeebcaddbdcdcbccaecdacdebeedcabcecdaeeaaeeabbcbbeadddbebbdcddaaabdaebcecededcaeabbcebddbccdedcecdccddcbeeadeeeebedaededcbbdecbaddbdbacaebeaabbcdcadeaccdcebeecadeaaaacebbcebbddddcedaebadccddcaccdaecaabaabcdcaeddabbdabedcdeaddaadddecbeebbeabbdcdaeddaeebdddbcdcacedbabbcebcadadbeccdaadaabbbaaedceccbddcbcaccecaaaaeebeaabccbdbaacdabeacdbdcdccdcccadcdeacbedcacacdbbaababcbadeeadbebbcdacbbcbabbcdebcccdcabaeaacbbbabaaeadbdabaedcbaebaacdbcdcebeeaaeebdddbebccdccacaceadeccbbbbdaaccebadadadabadbcdacedeebaaebeadabedaddaaadcbccedaccaccabeabbaabdccdeddccadaabbacbbcbaaeddadaababeccaadadceadabccbbbbdedbaeaaeabcbaaaabbcdbaeececaecebedcbdbbdabceeabdacbaeceaebedabbadbebeddcebacddeeecbcbabbaaccebbedbdaecdcedaaadcadcabcbaadcdcbdbedbbdcbdbcadcabcabccccbaecccdecaaeeecebdcecdbeaaabaaceacbbaebdcacbdcaaeabecbcbbcdaecacdaeabcdaadcdcdeddcddbabdebeacbbdcaabedbccbebcecbaebaebbbdacedcbaaeaedaabadedcaebdbebbdcaaeadbabecdeecbbecbbcdbbabcbebacdcdaceebaecebcbdaaeeabeacacdbecadceaacbbaabbabacaedaadbebbcdecceabacdceabcebeaededdaddeeabacbbbeeeebcebedbdecaebbdaddeebeaceddaeabceaecacbcdbaeccdebcadecabdeeecbbeaaaaadbacbeabeabccebeeecbbbbdedcaebcdceaabeaaddcbabdddecaeaeaccadbbdeedcdeaecdaaebdbcdccdeaaebdbadebeadadbbecddebbdbadbbbaccdaabbdddddbdebbbaecabebeedcacbcddcaabbcedeaababdbddcdbabbecbbcebccdacccebcccdccdedbbacceebceabccaccdcccdbbbabcedbebbbedcbbddecbdeeaacbeacbcedcceadcddaebddabbebaecadeccbeeabdaebabeecdaaeccedeeabdeaaacdbcecadecadabccaccebeebcbdabcabcacbcdeadeccaddedecbdcbbababbdecbceaceabbaebecbcaeacbecabecabaaedacdbbdccddcaceaacdcaababbadedadbbeceaddcedcccdaaceadddeeabdbdcaeaeaddcdcbebeabbeabadcdbedaaaceccbccdcaedebbeccddedadcebccbebeddabaaceebbeebeddbaeadcadeacbadecccbecbdcedeedccaacdabbdbbeaaaabaedecdbcccabadceeeaceaadeddebedcecebddbeaceceeedaddecabcccdbaebeddbdebbdbaebbbccddaaaecbdeccdeccbeaaeeaddeadcdbbbecbdeadcddbdaaaeeeeabbcaeabbecaedbeecaaeebbdddeedddeaeacaadadebcaaaacaebddaeccdedaccbabdebacbdecccedabeddcaecaedeeaeaccacedbbaaeacaddecbbccadacddadaedbebbdcdbbeccbccdedbedadabebabceadbddececbbceeebaaeddadaeadaaddeebdebeaeaeddadabebdedeedaadaeddddeadccbdcccbbecaadcedebaaeedabadccccaecbabcbeacbbbdaceabdeeceebcacccbeaecbebebcbcedeaddbcbbeedbbcabbcdcdcbdddacdedebabecbdebeabbeaaeeacbdddbeebbbdcaeadcbcccdeeecabdcebebabdaebbcccecdbdceedebdacbededdbbcbceccacabdeeacceaabbeccedcdccddbbbbcccedeeccdedaecbdbacdbdadbdadbdadaecdaeabbcdbeecaaaabbebcedcbdcdeebeedaecdbcddeabccbecdbcbdabaeecacbbcbbdbeeacbbcdadcdceecccbabbdaacbbbeaebacbecbebbbbbacbdadcbbbbbbbbbcaccadcbdbdedaacccbbdacabbbaeccdacbabebbdeddbaaaacebaebbcebdeebdedccbecbdbabaddacedbaceaabacaceddcbeacabecbcebcdadededdcabcceadcbbeaaedaddbeddcdcecbecbebdadccbbdaabebcacdacabdcabdeaadcdaedaeeddabaecdaedececdcbcaeaccdaacdcdbcccedcccdccaccdaacedededdaecdadbabeadaccaeadbeccbaedbeaccecdaebcbbaeddeccddacbddccccadedadcbebedcbdaaaaeedabcbceaceadbdbbeeceeaebcadbebcebddaeeaaacebdaacaeabdecedacaebaaadbbaadbdccaabcbbbaadcdbbddececbbedeecbaadcabcacddddadedeaddadabcbedbebeedbaaabdcbeeccabbddeaaaeeaeaaeaebbcaaceedebbcdaeecbebedebabdebedaebaceaabeebaaacabeadecbdebaedcddeedbddcbcdeaaeabbadeebdcaeddecedceccbeededcbaababdbbeadddecdceaddddedbccdedbadbcccbccacceccdcddaebbbaceabbeebaaddeddeecbecdededcdabdbdacadceddbbceadbabcbbecbcecddcbdebbbaebebbabcbbebcaddaeecdddbdaceaceedabcecdcdedcaecbcebdeeedcbaedccaacacbaabeeeededcbdabacdcebcbaccddaaaeeddccdceeaeacbaeadbcdbacaceeaeccdeebdeeddecceaceacdcbccccddeadbceedabcedcadcabdddbeedccbbccdaabcbcbddbddbdaebcddbabddbbdadaeedbebbcabceabebcacbdeaccadecdbddddeacddbaabceeebadccabebddbbcecdacdddedceabedbeeebaebaeddcbdbbebadcebcebbeaabedcdccedecebbeebdcccecacdebedbcddaadbebdcccbadddeadcebbeaecccbedbdedadeecebdcdbdbadaccaddeabdacecccaedebbebaedbbecacebdabcecbeceabdeedebaeaeaabbeeaddecbcaaadbedbecbaddceccadedebaacebacbccabaddddcbbaaeedddaeccdaadcbcdcbbdbaecabaaaeebebdeaeeeeaadeabdeeecadeaadbccdecbedabdeabecabcbcebbdebccdcdcecdabedbeccbecadcabdbcedcecbceebbceaebbedceacceddbbbbeeddebecbaababdcddaeacccadadcdedddbedceacdcaacbeededbeceebdcbdadeecedecadbddedaabddcaebcaeedbaddbeaeededcebebbabbdbecacbcebbebdbdddbcdeeeedbacedbaeadeaabeaeebaddabaaedbeeadedbeccbceeadebadceccaaeddbcdeceadecdcdedcedabddddaeaeceeddadcedbcedccbedbecddabbdadcaacabaebcadabdbbbaebadbacbeaedbdacebceeecebaeecdecaedabacaaaabbbcdaadebeaecbdbeebecbedbcdddeddcdcebbedeadadbdbbabedcbdecacbddbebeabcbcaeeccebdddeeddbabecebdedbaecadcbdaaeabdbddccabbabbdbccccbdcbeeaaaedebabcdcebacbebdcdbaabaeabacbacdaecdcbbbabcabbdbaaaccdbdcadedaeeaeccdaaddcbbdbcbaebecaedbebaecebadbbaacebaecdabebaeacedeeccaecbecaebccdeedaedadeabcbdbcbceaeaccbbcbbbcceeebcccbcdaecbcbdbbcbdcdbebccbdacdcadbdeddadedebedaadbbbebaeaaecbebbceedcebacbeacebdeaeabbebdaeddddabecebcebaebddbdaedeebeecdebaaabbbabecbeacebaebaaaeddbbeceadeecedcaceaaabbbecbaecbcedbeeaddbceaccedbbdebdecaaccaaaddeedebacaadecedaacedbddeacbcbececbeaebaedadccebdadbdaddacaceabaeaaecdbdebbceedddecdcbbdedccddaabbdedbabdedacddadedabdeeaeadcabceaadabeabcadbcecdcecebdbcabadaaedcdbddbddededbcddbbcbadcdadcecbbcedabbeaadceaadaeebbbbedabbcecaccdadaaddaeaaebaabdacabacdaeaadcebcdcedeeccbbdebddbcedcccaccadacccababcecdddedcceaccdcadcbdeddccdaeeaccccdbaddbcccacbaaddeccddadaeebeddbdddecdbeaecdbeaaeeeadddceddeccdcabedaededcebbdbdcdedadadcdbaebebbadcbaaabbcbaedaadaccaccdbadceadedbaaccacaeccaaedadccdeecccdcaaadecdbbbbcdbcebedccaeaceaecdbbbdbbedebbacaaedadcedeaecbbebedabdbcacecbdbeceeeeeebdbaeaebabedcadbaaaeacbeccbeaaedbcacebcbaebcedcbbbaacdeadbbbddedceddddebbaaddcccdcdddbceccddbeecbeaeabaeedabeacdcaeeebebeacebebbbbabacebcceceacdebaeedbaddddceabdedbbebeadcaddcbceadbeccacdaebcdcccaacecdacaaebedbbedbbccbeddbebeebbebbceeedcbbeaacecbdeddddcacdddabbbaacbbacecabcbcbbbbedcdeccbdcbaedddacdaceaaeeddceeadbaadccdcdacdcdddbbaeaddeeeaedbcaddccecccadccadacabeedbcdbeabeebaddabaaeddaeddeebaeaadeeedbcadecaabcaaceeacbcebceaebbaccdadacadbdeccbcebdbecbcbaeeceaeebeadececbecebbeeabacaddbcbdcbbdedbeeccecbaabdbdaccccabbebdbdebbdcebcebdabbbbeabeccebabebddeacebedaccabaaabedaeccebcdbebdeaabccadccaacdbebacedaaecbcdeacacdaceddeceabbbeccbbdcabaddbabbdeceaceecebbbdbeedecbbeebddbdabaeadddebcdbeceedbabbaededabadabdedddbacbcebbcdbadddecaccdbaeeeeaddbbbbbbbbebaeabdeaedebcecaeecbecdedcdbbcbcddcbeaccaccdadecbdacdcebaccaceacbcaabdceaaddcdbccacdaeccebceacaaeddaccbcacbbaceaacebbcebdcdccbcdcdeadaedcacdcdbccaaacecaabeebeeddeddceaceecbaadccbabbeeababbcedeedcbbcddbdccdadceaaebbbdadadaeeaaecbcadabddddcecbbbebcdaabbdcdcaddeaebbcedbebedbbeacdaaacdaecedeccdaaebaaedeeeadeecacebdacedaedeaeeaeaeaaeabaeaabaadbbadbeccbcebcbceebdeeaacaaabeeecabcdccebccccebaebddeebedeaeadeabcdaebddeaaaabeababcdcabdaebacaeadbbcdeedeeedaaadbaaebeddbdebedaaacdaebbabcaedeaeaadedecccddeebbabadaeedceecddbddeaabcbbeddbabaecdbebcaeabcdeddbceedaaeedeeadaecdedddaaacbebadedcdbdedbeaaebeecdbcecbedaeaabaedcdcabacbdbbacedaaadaabbeeacbebbbbbeedaabccbcdcbdadbeeeaabacdbecbadebebceaebdbdacccaedcddadcacaebadeacdcbaecabccecdaaedcaedeabeaacdaddadbdbdecbecdcbeccacabdcdbdccacdcabbbdacabddceaceebbdebaaaaccbeeaaceacacbcacdaacedadceebbacdcedadaaeeadaccdeaadaeeaeaabcadbcdcceeeaebeddceaabcaaceedabbbaeabcdbcdcaecdbccdbddaaabebabceaaedbbdcaedebcaecbcebccecedeadeebcabaceaadaadceacabbbbbdacddadecdebbcccbebabcedbaebccceedaaddbdbdabebeeaeacceebeaeccdecaecbdbbbddcbbacbdbedddcdcbdbdcbddccdccbacdbbaabceedaabeaccbebebbceeecbdceabceecbbcadaecacedbecbbacdaddeceeeddadccdabaaebaaaaaebeddbedecbecbacacddbadebeddcccecdebbdcccdebedbbecaeaddebaabebecddccadddeccbcbaebcdbcabacaecbbdbdedacceaaeacedaccbeeeacbcdaacbeeedbcccadecbbabbaebaacccdbbccaabbecacdbdcececccaaacbaeacceddebbebcdbacedbaabcbcecbdcabccbadbdaaaccaacbbaadbdbbadabdcaccddbcdddcdedcabeeacbdeaccbbaeaeecdeacddcbeeaebbacebccceedbbbaabaaacaedebbccdbcceabbcbceecebdeebadbdeddbeccbedbbbaeddaaccaacaccdedeecabcebcadeedcadbbbaaebbdadaeadedbcbcaeecbbbbbabeacaaebadcddbbbabaabecabeaceadeaabdcebeececedbeebdaeeccdccbeaddaaddedddbceecacedecbbdaaeeceaccbbcbbddaadbcbdadacaeeebebbaceadebceeecddbdbedbdeebceaedaabcceaaccdeaaebbcbbccacdbacddbaccacceabcaacaededdbeaabebdeecadaabedeabdcbedececacabbddaaddacabaecbaaccbeadbbdaeaaaebebbaecbeeccaaeccddbaebacbdcddeaaebbdeeedaddcaacccaabaeedacabaccaaeaebcaceaeaaaaebadcebeeeaeaacacdcabdadbabaddabbcaceabdaadcbedddbcebbbddedbeebedacacaaeedbbdbaecaadbeeceddeaeccbcbbaecaaebaecedddbdebbedceebadaaaecddebddeaedadbddccceeeecdcccddcdeaddbccaabebbabddedbbceebdecadeabdbedcaacedeadcadbedeeeccdcddbabdabedbedbeabbeecdeabcabaadeebbcecceccaaaceecccdeebbaeadddbeccdbcdcdacbdecdaeabccaaaaebeecbbdaccebeadaaadaccabeebbcbeeeacbbecddbeacdcdbebadaeaeeceacecebebadeebbbbaebaedaebeededbeecaaaceacbdbeeebedaebbccdadcecbbececbcaaedccceeecdababedadadaaabaeccececdcaaadbbcedacdddbdadabeabceadbcdbdabcbbeedcedbbcdccaadaccededccddabcbacdeaacabaedebaddeebddacdbeddabacceccccacebbebdedbadbccbddbceebedbeabbadebaceadbcdaaeadacdcaeecedcecbbdbdcabdeecadabadadebeeeddbbcddbabddeecaceedbdaecdbeeccabeeeabbeeecdeadadcbbcaccecdeccdcaebcebcbdeecdcacdebdbcdabdedbebbccdbbeaddbdccebecbcaeccdeaceacdebbaabdebceeacbedbcdcabbedaeeeaabbcaaeeecccdddbdecebcbcdacecbdeabecbebccbacddacbbaadadedbebddcebaecaeaccedeccedbdeabaeceaabdbbcccbbeabebbcbbbbbcabbcebdccceccdebadaadeddbbebbeaacceacaecabcbbaebebebcaccadaeabbccbbccbdcaaeedbeeedbddbdddceaeeeabecceeedddbdbabdececaedadacadacdcaaedaddbbaededbaabcccedacbeeadcbabdadaccaadaabdbbbabcccedddaabebdcdcdcddddcdeaeecdaacadcaababdbceedcdeecbebedadbcabeceeadcdedcdedebedbaecadcaddbeecdbbdeeceebecdcadaccaeacbebdeccbcbcddaacaebaeecadedeebabbceaceacecaeebaeaaabecbbadecddddccaceccedcabdedddebbdcdebacadcabcccbbdedeaecbbedbddebdabddcbbcdcdedcdeecedcdcccbeaebcbbebedddccaddbeacacacdacabbcaddcedbccddddddecbdaeaccdbdbaacbcbecddceccccebddccccdebdcccaebdcdbeddecbeedabcedbddbceededcacddeeaeaadddbebeedbbeacdabbccbebbbbbebcaaaaddadceebdeaedaeababbdeabcebaacadbedcdecabdcaddddcdbebeeaeebedecbbcebbbadcbdbbacdadccdecabccaacbcdcabadebdeecadececedddaadeaecedbacdcdddbdaecccabcddbcacbcababacecdcbeeeaaabdecabebaeabceadbedecebbbaabcdaaaeceaeaccbabeaebadbcbdcccbdbceebaeaacabcebcaceabbabccecaaebcadbebaaddadbdbccedcaaadacadeedadecaaabcebbeadebadcebaadadcbabadaebcdcbddaebcbadcebaedccbbebbeedcabebdbdccbcadcbcbecdcccdcecabeccbbadbdcedeedddbbeeebaedbecdbbcadcedeedebeddcbbcebbababdeaedeccbcabbaaeedacdacadacebdedbbebeeccdceabadaaacbabaeccceaeeebdabdeabeccdebcbedcdcddaedaccecddbdaacdbdebbcecbccaecebbeccbcddcadacbdaaadccdbedeceacbdbdcbdbacbbccdcabaadbdcedcedbbbeeedacacecaceadabaedddaeebaacebcaaaaceacedcbddbbebbdcbbbdbaacedcdadbdeaaacdbcacbecdcccdccdcebdccdebaaadabbceaebcedcbbbacceccdbaaddadabaabcebaaaceccddaaaeaeabccddbdeaecdcadecdccbdbcbbbadccdeebccacacbcbdcdeeeedecadbedebcdcdaabbbdccaddedddcdacccaeeccedcbbedeceeabebaceeaeeddadabedbcabddebacbedebabbdcbaceebbcaabecdbbbaeddcedededbdaabcdebbcbceeebbecbaadcceaebcdaccbceccbeccabbdbcceddcbecbeacdedbeabdbbabbaeebacbbddbebbdbadeccecdbcaeddcdeecabbaaddeaebbbcbcdcdcdbdebeebbcbadddeacdbeceaeadcababcaadccdaddcecaadabcddbadbeeaeeaddebdcdebaecdbbdcceeeddbedceaebddabbcccbcecbbaebcddceeebeaebcccdabbabbbaaecececddddebeacccceedbeecbdbcacedcdaecbbdbeebacdadeebeaaeebbeabaddeeebdebaadceedebeebadbaccceeaaddbadacaedccdadbdecdbaecccadbceaaccaaeeaeedaccadecedceeeabebdcdeceeaacacbabaebbdedbdecdbadceeadecbccaececdbdecbccbebdaddecabcedabbdbdcaddbecbbeedadcecbdaccebecbeebbdadeeedabaeecccebaeccdcdabaebdbbceacabedcaadecdacaebaeabbeadceeeabbbcabbbecccebaaeadacdcddbedceaedcdbbedbeaccceeaecccacadadedbadacaccebaeebbabcdddababedebacaeddedacdadbdbcceddbebceaecdbdbdaebaeecbcdeaaebeebbccaabbaadceaeaaaebbdecebcdaeaabdeadbbbdacbcaddddbdddcdbbdadeddccceadbdedeadcdccebbebcedecabbecabcacbeadecbebeebacbddeabbcbcbccabcdbbcebabadecbebeebadebadeaabadbccbcbacaedadaecdbddaeeaeddacecacaeeeddcdaaacbddacecadcedddaebaeacaceacbeecdbadddaddabcbdcadbaaaadbaceabddbbdeaecdcbddeedbeebadbbdebadeadadaddcbdbdaeeabcaaaacddabecadedeeaacaaaeeceeaebaacbcbeccebabcbdcdcccebeabddbabbcdbeacbeeaeaaeeedccbbabcedddeaecccdbcadbcebeebdcceabcdcbebeaedabaedecaecddacddccbcdeecdaaddecdddbeaaecedbcdecedadeeaaecdaeabbaeccdebbebebeeebddcbabcbdcbcecacbcbeabdbbeacbbceadcdadbbeaaceadcceebccccceebceddcdbaacbedbecabdabadcbbeddbbeddccaaaceaeccbabededbbcebececadecdbdabcecbcabbcccacebbbedccbacdaabbbbddcbcddaaaeecaebdcdbbadbcaeaaaeacddacaebbebbaeddedcecbabedddcdeccacbdadebabbbadddddeabbeeebdabbaededdddcaeccdcbeaeceadebcdeeebdcccedbccdccecbddecacceadcdddeeaadbaebcbcccadbbbddbcaeeeceaadccededbddcaeecaebccbbdceddadaddaebcdacebdadbaebceccbdecabdeeecedebbcceecabbbaacedceccaeceedbcaaabacbbcaadcedeedebaabddbdbbaaddeedecacecbababddecbbabcadedacbddcdaebbaecbebabcdceaaededaecdeeccaacbbcdbbebaacccabcccaeddbcccdcadbbdbdbecbaadbaeeacdedcececdbcbdcdbdcbdadedbacdcabacceaccebcadedaedeccedbdedcbddaeddbceddcbcaabecdedbcadcbbacdaceaaaecabbccbacabebaadbdcbecbbbcaeecbeedeebdaedadadceaceceabebcbaacdaabababceeceacbeecceaadabeeecadeddaaeadddcdbdbccceceaadeecebdbcdaddadcaaacadedadbbbbaeeaeccaecdeedabbccabcdacdececbcbecdcdbecddadecabecccbccbcababcaaeaebbcdeeceaeecbcbdabcccebdbcddbaaccbedeeebbdabdddccabbabddeaeecaccadecdccbedbaadcccddcdcbcaaddadcaacbdadedbbcdadbdacdcacddcddeeacbdcdaeacdbaabbaabbaecbddeebcebdcbadeaecbbbaceeeecacaecbcabcdeabdbecdebbabddeabaeaecdededccdadaedaedeeedeabbececccdccbcaedbceebdacbbedecbcdecabbeaaccaadedcdeceddcccedcabaeccdcdedaadbaccdeeedaeadcdebdcdacaddcbdbebeddbbedccbbcdaadeeeabbdceaceebbceaccecdebceaeccccacbddbdeeddcdccbedceeeceebbbdbeaccebdeabaeddbaacceeccaaaeaaababececbadbcdabccaeeabcbeeedadebebbadddbcdcecadbadaecdcdeabcbceceeedbbbacdadbbebdccbeeddacabadaacdbaddcabdbbbbecbadedbcadadbaaadcdccebbccbcdddcadcebcabdaceecdddebdacbbeadacbbeeaaddbedebdaabcebeeeaabcdddeaccdbeeeacdeaabcddcedbbbeaeacaadcbceaeecccdbeaeabaccbcbbabbeecdabdedababaaabbdcaceacceeadbabaceddbdebecbbabcadbbdebbecdaeaaccdeccaccbaeddadeaaaceddcebeddbaaeecbdddbabaceeeceecbccdacebadeebedecbbcdccecdeabcebbbeebdcbbadaddaecbceecededdbbeceddccbeabbcebeeeaabdadbcdcbabcbaadcebbcdbbeddebddbcabecadeecdccebdbbcdebeaaabbceddccaadaabaeecdceddcaebeddbbdacdedbdeceececeecdeaadbbbdecbbcdadddbeeadbcbbadbbeaddacbcabcbeedaceceeeabaeedbcdadbebcebaedaaccabaaddbdaadbabbbdcebdebbebaeacdedbeeaddaebbaaabddddbbeddbbaeccecbdeaadbbeeeaeedcddebcbadadabdcacbbcdcbdbacdeebcacbcbdacdddabecabcdcccadeaeedeccbeedbcbddbeedbaaabbbdaabcdcebebbdbceddebcbbeebedaaadcbeeeacbcbbbeccbcacaacbacbdedcebdebbbdcedbadbccabbedebccacbecdaeaedbaadddcabebaddcbdeacabeaadbddbeaacacabccbaedbbaabbeeddaddecabcacaaadbbeacceddcbbedabaebcddcbcddddedeeceaebabeedbdeeccaacddabbdceeddcbeadabdabdbabdbcceaabcbdceebdeebeecdbdcadcdddabdaceeebeecdbdbdeaaecadcbedecaeacbeecbcbadeedddbbcbecabbbddcabecabcbddaccebeabbbdddcbdddeabadddaddccaeeebbacaeddbdbdceeaccbbdeebaadedeecedabdccddabdaedcdbeecabceaecbcadcebbbeceaebacddedddabcabcaddcdeddbdaadeeadabcbadebdcaeedbeaddeeccdeeaddbadacadabcaadcdbcbceedddbeebbdcebcdceeeccdecbeceebebacedcecbadddabccdddcbbbcedaaccecdeddcbceecdbdcebdabadecedebbebdabaccadbedddccbddbeddcdcdaecccdcacaedaeabaaebcedababaaeeccaeadeabddccdbdaabeabbcadacebcdeecadecbbabebebdeeebedddbeaadebdecdbccceaedddacddbbedbdaaceceeeceeececdccaadbeabeaccedccdadbdaadcbbadeaaceadebbeeecbabbbbbbbdcbddceeebeadaeecbeaebbeebcbbcebaaaaaccedecbceceacccdeaabbeabcedacacbaedcbddddaedecbadeeddecddddbacabdaaedecabedbcbdabaecaecceabcaabeecbeebcbaccbbdddebbbdecbdedaebcebcebdecaedcebccbaaeeceeadaacebcdddebcdcccbabcedaaadddbddbeaaacdacecadacddadceddbecdcebaabaecaacbadccdaceadbecdcabedbacdeadeedcdbdbccdaaebeeaabbddadccbaddbdebcdcabacccaaacdbbeaacdabbcbbbbaebceaecaddaddadeddacddbdcebbddcbeaeaddaedccbdbadeadadabdbaccaaddbaaeeccecddcbbbacbedadbdeedceebdcaccbdadbbaabadadeadacbabdaeecbededaebacedcebeccbeedcadadddededeabebdbabbcceeabadaceecaeceaaadaeeddedecbcdedcedabadbceeaebccbcaaaededbbecaadaaecebccccdaebabaccdaacdcedbcabacdacceccdbdcdadeaebadadcbeadbddbcbbcedeadcebbeddecbddeeacbbabeeaacccbcebaaeaeddcaaaaaeabeaabeeceddbaaddaddcaecebdeddceeeccbbbaabebcaacdcdeeadebecacdbdaececaeeaecdddcdcedbeeddbeebacabdbddeebabbadcedadebbbdeeadbbbebeceeceddcdbbebcdecdbceadaaacdabeebbaebcdebbadbeaccaebbbdbedeacdbdcaacbbddcddabbdacecccebabbcaecbcedabceaddbecebbedacacddcbaecbcabeaadebcbdbbedacabeaacdcacbcbccdbdceaacbceaddcebabcbaeacbdacbeeebddcbbeabbddabccdeaabcdcdbaceaaaecbadabdadcaeaabaaaadebbacccebbdebaabedcecddeecbbbdcbccecdecdeaddeedeadeebcddeebaabcececbcdecdeedbedcbeeedecbeebeabcbceebadbeeeceabbbbcedbdceaadbdedddecceaeaeaeabccbaceabaabececababadaecacbdbacecabdacabcaacaaceeeeaabaeabcbaeccdececcbeecabccdebdbebebdddeabcbdaceabbbccecbaeaadbdacceebbbcecceeebecccaccdacdccabdbadbdedadabbbadbddacbbcccedbaebbabbceddeabeedadedbdedbbcaabaacbbeaeecedbaebaedabbecdbbdbdaadcabaeeaacedddedbedadeecaddddabeadddeaeddbedabcedaacbbcebeaadedaaeaddcecdeccdddcbeddbdebcadadbbaedebaedbceebdddaeacbadeaeccabdeddcbdacbeaeeaaadeeddbeaaaddcddcadeedccaeeeeeeaecbddddaccaebaceaeaedaeadcaeaabdbebdaaeccdcccdbddbcdccbbebbbdaaeadaeaaccbcedeabccdaedaecaaaeeacadededabdbaeeeeeeaacbdcebcedeaccdaddabaccddedbbdbdbbedcecbbebdabaedbabebeabdeecdbdcdeecddabebeaabacaadcadeadaeadadeeaddebcadeceaacdbdaacdedbcbcceedcbddacdbbbdeaddeeaeaedccaecbcbcdaeeeeaccdeeabacabacbcebeaebbdeababededaddecacdebebaceaedcccbddbaeccbabdeaccadcebdbacabcacaeaddeedddaeeabcabeeddcbebcdaddddcbadebbaaddceebeabeacdacbaadedaebeeabdcbeeedacedcdadddadbbcddbaebdceeadeebbaaabecddbbcedeccbbabdbcaccbeddcecaeedeecbcbdadddabdaadedaaaeebdaddcecdbdbedaecaeedebaaaacaeceeeecdbabccaacddedcedcbedaaeaccdedadceeebcebaeaaddcdbddeadbbcaaeccaeeacbabbeeaeedecdceacdbaaaccbcbaaebccdccddcacdbadacddbbebacaceacddcbceddebbcbacddddcebceddeaccebdbcededbddbcedbbaacdedbcceaeaeccbbcbcddccbdbbcdcacedadcdcbeedcbbeaadcdaddacdcbaebeacdeecaacccacceedcedcedacdedcddcceabaecbbeceadaacdbbddadbbbbaeaeeeeaaaedeaebbecdabbbbedcbccbaedcaecdacccecabbdbadadceddcabbeeadccdcedeadbdabbbeaeaaadbaebdcddbdbdbbdbaadbedabaddbcbeaacdedecccaeadcbdadebeabaacebddeaccdbbdbbddbbaeaedbbdaccdedcddeceeddbaebcbcebaeaedbceaddcbdecebcebccaeccdbeddcdaaebeeedeedabbddeedaaddebbaabeebaedcccebcdcaabccdaceceebbdcaeececeabcccbcadebaaaabeededceaacdbaddacddebbacbdddedeebabaadccbaaedbeeababcdeaebebddcaabdececbaaebccaeabaabeccdbaeadcedbbdabbdadedabcaaeebcabbbabebddddabadbcedadaacdbdbeeeadccbeddacdeacbaadbdeeacdceebeddeabddebbaacbbccddeecbecacbcbcdedbbcddcdebccedcdaccedadedaacdcaccdbebabedaeeababebedcddeabeaabbedabebabdddbacccbdacdcadacbdecdcbbacedadedcabcdacbaaeebaddcacaeececdaabbdcebdbbebdceccceeaaaeeeddbdebdebdabddacbebabeabedcbbaeceadeeeceabcadbcabcccadeaabbaddadcaacbaeddbcedeebebceaedcbdecdccebdcccaaabbecacbdbcadbebbdaeaedabcdadbbccccbdbaaaedacaeebaddaeedbccacccdbbaacdabddebabbcabbbdbeaccbbaabeebbeddbcacdcdccadecaebcdecaaeadbdbedddadecababdaebceddbcdcecadabccbdeeabbbebacebcbadeddcaebcabccecedeacdddcbeaddccdeedbaebdedacbedbbecbadeaabadcccbacbdacbccbbaccbabbeaebaebbcbabdadbdeeccbeaccbcdaacbaceaebcddcaabdbddedbecdceccadedecbbdcdaebbccbbcaeccedeabebbeacaedbadcddcdbaeebdbabccbcedeaececcdccddedadbdcaaaaaeeadbbaabcedaebcaccedcdbababceeadaddabddeecebabebbbbadbdadededebcebedbedabcedadbeceaccddbeebaebcbaeebcedabebcdbdacbddeaaabcedaecaeebdbdeedebbcdeceaebaababeaedaacddccdcceeecbdeabdeccaaeaccbccbcabcceedbecaaedaaeaaebbbbbbbacaacbedaadbebcccbabdaceaaebbebddccdeeabaeeaadeabaddcdebacccdacacaededdaeedbccdeebccabadbbceeaacceeacbabbcadeecaeecddbbcabddeacabbceceacdeaaabaabebccdeaacdedcdbadcbeececbabcadaaacddecadedebbbeebbdceaaaecbdbceeacdaeddcedcdbdaaeebcbbaceaddbadeaadecedaedccbdcaaaedaaadcaebadedebbaaebdcdaaabccebddbcacbbccdcedebcaccacbbbbabadaedeccebedcaceeaabeaebbdadeaaaabdabebbadaabccdaadababeccabaecddabedaceeaacedbccceeceecbccdebabcedceebbddebcdbbeecaebeaaeedcdacdecacaedcbbbaaddddccbeeddccddcdadebedcecabeecdeeeaeadbdaeaacbbdbebeeccccaacecaabbbcaaedccdadcebdaaaaaadcaabaeebddeeabdaeecccbaabdcacecacccedcbbebcbbebcddaebcedbcdbadedaabecbdaedebbcbaebaccabdabedeedeeeecdbcbacadbdbabcaceadbedcdcbaeccbbdaedbcacaccacedecaeccdcbeaceaeedcccbdeeddddaeadccabacccddeeaaebcceabdebdeedcbcebdeaeedbaacceaabecdeaebbadddaccbbcededdcdabebaddccecceedccaabbaeebbaeddbebcbeacccdbcadedbcbecdbcaebebbcbdaaebdbecedaabebbaddbeceeeaedabaacaaeacbbcaddceedecabadbbdbaecebcdbbdabacadbadecaaccdbcdbddbdbdeabaeaecaaeeebeabbbaadabcecccadebcbbbcadedaecabaabbbabaedacdbedabdaccaddaabcbbadcceceaaeddeedaaccabebbeaecdedceecbddabebeababacbbedaacdcdceebabbdbbdadcdedcacedebdcabedaecbaadebdecdbaecdedbabbabccbccdecbdbbabceecdddebecdaceeabbadebabbeedeebdeeddcabcdcadbaaeceebbeedddadcacabbbcecbabadeccacbbbeaacedcaeaeeccbabbdcdacbccbceeebbdecedaeaddbecdebeecaacccedbcdceaaebebedebabaaccecabbadcaeddbbabadcdcdbcebdedebcddcaddceadeddbecbbaaccdecdeaeeabdaadbaeebabcbdedccbbabbacedcccbccdaebbabbacbbdaccbbecababdaecbbebcacedebdedcaaaaddaccedbcdedaadcdeecdeeabcbaacbcabbcbddaedbeddcecbccdbcbbddbaccbeaeeeecededbadaedbabacaccebdadceceaeccacceebbaccbeaebdbcaabeaaeceabbacaedeadccabaaccedbeeeccedeaaeebdbaadcbeaaccbcaddbbcdeedeabdaccdabcceccbaccccdbeddeaecdeceecaaacdcebebdbccdcaacdbcdedddbceacedbdbccebcbbaecedeaceabdbcacdcacaabeeeaadedcbadaedcaceddeaadcddedeeeeaadabceecedccdadebecededcdacedccbdbcbaeaaaeeabaaedaaedcadddedaecbcbccbedecadbcadcaaccdcdbededabeaaadeaabedaeebdaecedcecbaebbddcceabddacbdccecaacceaadcabbacbededbbaedbbcdddcaacdedabdbaeeaebaedbdedeaaedadcaebaebaadbbacddadccdeacabccbabaceaccedebdcddebaeeeceeeacedaacdecaadeeecbdbaeccbeaeccddaaaebaedcaadcbdaacebeceebdaeeeaeccdaaecbeabaaedcedeeeeccbaaadaaeeccadcaddbdeeaebecbcccbcbabacbceabadbbcdeadcbbdbedabcebdbbdeccacbacbeeeccceedeebadddaebdbddcadcbecbaeabbdcccabebecabbdbcdbdcdaeedccdeebaecacbddbedcbbeeddaedcabdcdabedcedcbbcedccbabbcccedbabcbdeabddcbbaeeaecceecbbeedaaebadacdeccabbcdbdeddeaaecdbdaddcbdbbedccdbcaccdedecadabeddbaaabbcedebdebaacadbdebacbdbaedeebbbdbddbaaeaebcabadadedbaeddadadcdaaaccbdeadeeddaaadebaeacbebacecbecbbbccceeadabacdeddedceccedabdcbaaacbecaecedbddcaedaacdaaadddadccbebeadcedcaaeebadcdeaabedcdbacbddbeebaccceddaaacdeddcebddbbedeaebbcdbbdaddddabacceadcbcdeaaaacacdaadcbcbeecbdeceebeabdedbabaebdcdcbdacabedcaaaacdaaceeadcdbcddddabbebeaedbeaccccaedeeadcddbdeabcccabdbbdedeaedcadaccccbeeeaceeaacaabdeeebaabeadaadbcdbbaddbcaadaebbecbeacdcccdcebaeaaedaadddeeedddbdaaabeaabacaabaccedcaceaaddecabdaadbcebaadbebeeeebceeebabbbedbebecaabeeabcdeadcddcbdbccaccbaaadbceadcdcbadccbecbdaacbcabcecaededcdabbdbbdbbbbebbacdcaceebebbbaebaecbdadadedccaadcacbaacbbdaceccceaeabdcaeaabbacdedbdedddcecceaebcaddcecaaccadddabbbcaadbbbaadbaccaeeadbaebdcbdcaeeeabcceebdebceadcaceececedbeaaebdabeabbedacbdacedbdadcabbdccccebaebcdceacaacacaccacabdcbacbbabcebddabaedbdcaaeabebadbeabaaaddbadbdcbcbebdecceeaeacbbaeacedadecdcbdccbbeabeeeeeebabacbabcbdedbeaeebdaeceabddecdcbdaeaeccacabedddbbacecbcdbdeeaeecdcceadaddebbcabdbebdeaebeeaeaccceddbbebdababeebaeaaaebdcbbeecdbcaaecadbbdaceeeebbaaaadaceaeabbacddcbaebbebedebbebdeacccbecaedebacaeedbeaebdcadbbadebaaeabbbebdccddddebeedddceceabdeadeacdabbabbeacbbdcdbcbacbadbbdcdcabbdbadbceadbeeabadecabcaabaccdeaccadebaccceaccacaabbdddeddedeabedcceaedaeddaeeccabbadbdccdccbeeacebcdddbedadbcebadcbddbbcaadaedeebdcedaeddacaabcaadcdacdeeceabdabbccabddebbcdeedbccdcdecbecaacbbbcedecdbdaaadddcadebcbdaebaadbabadeadeebbaceeedebbbbdccaadaaaaeeacddbcbcdadeecdadabdecebeadaceadaeedeacbdcdbbbacdcbecceacbbceaeabcebabdbaddeaaceaccdeddcddabebaedbbbaabbbbcadcbbacaedbedaaebdaeddeceabbdcdbeedccdcbccaecdcdebbaabbedeccebcabeecbebacadcbdddeaecccccbdabeebdcdadaacdedcbeadbccaacedddadbecbbdbeeaadaedeabaceaaabcdacebdeccddddddecdacdaeacceadeaebdebcceaebababdbcaeeededbabebbadedcadceeccdcceaeeeacadceadbadbdccdababebeabedcdbbcbaccbcabbabdaeeebecaabedeadaeceeccccbbabcebdabcaabeabdadebecdaacadecebbedcabccceecabebeaccbeabbbbcddbdececabcececbcabddbdeaccebadbedeaeabecbaabaacdababdbdceaaacacdccedbdddcebcccdaecbacbbddcacacdeacdbabeaedbdcdddcbadabedeccbcdabdbcbbadbddebebabecceaeedaeaccdbbaabceabadaadeecacebedbdaaadebbdbdaabcdbeebaaddbcabaabacdedbaebbebddebccdebaeebdbbaadbedcaccabacaeebbcedacabeabdcdabcdecdcbccbaeeaddaababcacdebccebaebdadcaadeadcdabbcecaeedeadbdebddcabaeadadeeecceebebcccceaaabbebbbcbbaeaedcebaeaacbcccdebbebdaeeeacdcbdaeeaaabbabeebddcbadccddebdeeebbdaeecacdbdbedddccaabecbccaacdcddecdeddacbadbebcebceedebbbcabbedaddbeedeceeecaacbcecdedbddeedcabedbcdbedcdabeecddaedadacaaceeedebcccecdbdadcebdceeddebaeebbaababbcebbbccadedbedceecebdbadbeeadadbebdcbaeeaabbbbbeeacdbcbdbcdcbedccacebdcbcdbecbeccecdeeeabaadecdaecdcebdbbceccbbdbebbacbbebeecebaaabadaddbdacebbeaeaecdaeabcdbccccadcadbbdabcdcbadaececbadccaaecebdcebbaeadecbaeebbecedbbdeeebdcabdeccaeaccbceceeabacbaedcaadeccedccdddcaaaeadbceabcbebbaaeadcaeecdcadebddcaaeebbbaccabeeaabcadadbeedbcdaeadebbddddcdcbddedeaeacdeddbcbeeccabdbdeacbadececcaaeaecaabebcdadbaabcaabcdcdabdccecbbdaaecbdddcaebbcdaeaecaceeeaaaebcabcadedcbdbbcdacddcbbdcddaedddeaccccaadbdaceecdbcecdeccecadbcecdeaaecccacdcbebaabdeaddceeabbabceebdccacebbbedbeeccbdaabeeedaacdcbbbdebcdeaabaaabbccecabecddceddcdcdebdaeaedcaeeeaddabaaabdbbacbabcddcacbedbccacbbdeedccaddeaacdbeeccdebaccccaaebaaddebcddabcacbeeabddeaceedecbbbedbadbbbbbaddceeaecaedcddbdaddaccbccadcbbeccacebbbeabcacbedadaedbdeeddbccacacbeedabedbedeabbbcaaeeeddbeebbeacddecacddbeacaaddcdecbbbeccddbeebedabbdaadedbadabcdbebebaaaacdcebdadbbbdeecbdbaeabdacadacbadaddebbaadebbeecbeeaacdccccebdaccbcabdccbaabbdacaaebaececaaddceaecacaaabccbbbeeceadbccdeccaebddcdaeeeacbbeadedaaaeadaacccabddcdeccecdebbcebbcaedecdebebeeeeecbbcaaaceacecaecdacccedecedacbdeeebcdbebebdbebadeacbaacdacbaeebbedceeccabcadacbecacbbbceeddaedbbcaceabeadeebcdedbebacaadcccdcacedecdbbcbbbdebbacaaeebecbcddcebddeedceaeaaacacbadedacaccdeabbecaeeeeaccdeaeebbcaadcdbbbebcbbaeeecddebacacedeeaebeddcdacecaccdbceaadaaabdedacbdddcceecbcdaebeeaadbeeaeeeaedabebaecbbbedbcbcbdbbbaaacddadecbedbdaebbcebbddaaccabddbaaabcbabdabacabbadbcdbbbbbecdabdbdeeeabaaebcdadceccbdbbcbbdedcccdbccccddbdabcebbdebaddeacbdaeaeeedaaabddcdbbeabdacdaaedcaeeacaaddebdbebdcabaacaadcccabebbededdcacebbdadaabadabedecdabeddddebecbadbbecebebdcedcaaddceeebbbcdcbceedcaecedbdacbedbdcabadbbecbcdaaabbdeeedabcadeadcbaadeddadccdcecdecbdcbbaababbebaeacdececaeacddadacbdcaeccaddcedbcdaaebddbedbaadebeceeaebceacbbecdcbebeddceebeddbcdabacdabeadcebdeddeaeddeccaadabcbeaadeeeeaaeacecebebaecbadbadeeeaadbcdaeececdddbdabcebebeabcddcccdeceddbdabecbecabcddbebadeeeceeabbaadedabecdaeacbcebacccdacbabeddebceaccdeaeccbddcbaddccdaecaadcacaedbddeddeebebaaddecccbecadabceadcdacabecdbbebadbcecbdbbdbecceecbccdeaccdaddceebecdeeaabdcbcacbbdbebbeecbeebedcbccdabebeaedeececccbabebebecdbacdccbbaceeccabbdddbdadecaececcdeadcacbacbaedadbeaeddbdacbeabebdedccadabebbdaeddbdececcacdabeebccaccadbcbddddbaecdebcaebbdebabbbdeedeaccaaebadaabcaceebaadbcecbdcdbdddbdebbadbeaecbaadcecbcdaaaacdedeadbecaddcabcecedddabdcbebbedaacabcbcddbebdeccbbeebaabbbceabdcdeebbeccdaddcbcebcbebdebeadcacadedceddebceaedcabeeddaabbeaceecabadaebcccdbcccbeccabbdcdcbcbadcaecebbbedaeabbccdddbeeeaacbcdbbccddeedacaceaceaaceedbcaeeeecaccaddebebaebbadeaabbddbecceacebcdbbbcbbbededdabdbceabcddcdccbaedcbdbdacecdaaebbebdaddbadaeecacadceabaddaeceaceaabdacbcedeaecaeacdddbbcbedbbcaccbebdaeadbadecebecbbcaedabedcbaedcdacbbbeeeabbdddebcaaeeeaccebbcaeebceeddbbcdeeadceeebccabccedadcbbbccdbacbddeebcdebeaddbdbedcdbbacbdebeeecdbdcaaecdaeabbbdbbaadedcadcdcdeedbdcbebaeddcedabeacedcbabbcedecacdabedbaaccbaeeadabbbdbbaccaedddcbeeecbccedaadbdcbcbcbcbedbcedceaebdecbeddaadeaaadccaaceacabebccceeadbadbdcddbbeecdaecbeddadcdeabeeacdcbccacbecdaddecdaeceeacacdeddabbbddccbbbbdbabbdbcbeadecabeaadababbbedecbadbcbeeadebaababddbcbeeddeaccbeddacbbdabcbccbedddcbbadeecdbeecabaddadeebcabbabdeedcecdeeeddcdeedddaddbdddadcebacdcdecceaacecdeebaddbaaabdcbbacbeddecbbaabadcdebdcadabcceeeecaeaddacceaeaeaaabdaaeccdbaaeecbcadeabedddeddbbebabebacaecdaaaaaaaccbddbaadcdaeebacaacdcbdbbccbdabccdaaeaadaaabebdccbeaaddceedadbeddbbaaecbeaaeaebecbcbceebeaeeeedaecbcedeacdedeabbcdaebedddcbbaabeaaddbcbebaeccbeadbbeedaddeedcceeedbbdceaabcaabccddbddceeacdbbdedbeccecedcdcecaadeeeeccdcedbeceeeedccccaadcbbddaddccdedecadcdccaeabdecaedcabbabecccddabeecbeddacdacaceacddeddcddbbbbccdbdaebaadbcdbbecbdceecdebdecbacabacedaedecdeeeabdadceccaeaaacecddaadecacebcadaccadbdebbcadcdceddadddcbdaddbacbebececbeeaddedbddaabdeacdbaaddacabbaacaeadeadabdadaeccaadaedebdadaebedeabcdcddbbeecedeeacedabebaacadacecacbcceaedceabeaaabbcdccbaecdceeeabadadacdbaebcdaacdccdbdabdccaabdbcedbecbccccddaceecebdddccdedbecdbccceaacacdcbeaaadeebcdaabdbdaedcebedacdbbaacaceaebbddaceccdaadebaabcbddeeddcbcbccacbaaadcebebbdbcacbcaeaacbcbbdaeeadbcddecbbccacabbcbddbdccdebacbbcdaabbaebbedbdeacecaabeaeeccdebbeccedccaaadedeaddedaddccdcbaeccdddeccedbababbecabaeeeeebcdcdbccabdceeaaeadbdccdbaaadaeecabaceabadbdcaacdaaacaaceaadcaabbdadcaeddaddbdbcedadbeeeedddeeccebeacaaebedbaddeecbddccbbcbecccdbdacbdbddedeecadeeeaceedbdeecedcdbcbcbcccbdedeeaeebbbbaecacedabdadabbaabbcadabdebcccdbecdacbdedcbcddaddeabbebacdeadabaecdedeebaaebacdadcecbcecbaaebaacbcccabcdedaeebaccdceceaeacacdbdcbbabbbcdcddededaacedbabcdaedbbdadcccaddbbccbbadeddabbadacbebebbadcddeaacdeddcebddcdcbebddbabcbeacdccdbceeadaceccdcddabbbdaceecdaabbcceceacddaddbceeaedeaaacecbcabccccbbdeddebaddadcaddccbabcebdebebddeaaeecabdedcbdceecedabebbebcadcbbcaaececebdeaeeceebcdcedbedeeabddedcdaadcdcbdbadaadbadecdcceacceacedebdeaabacaeebcacceccdbbdbbebcabedcaaaaeeeabcdecdbdaddcaabdcebcaaadcedaeaabacbcaeddceaaebddcccbceadeaeaebacaebadabdcdceacdbaaeaaaedabccbbccceacbaebecbaaebcdbbdeadadcdcdebcaecccacbdddadaecedecbeadddcaddbbddadecadadddeddaadacebeddabccbecbbeacabbcdbcacbcdceeccbeccaeaabcdbbebeaabdadedbeadcdeebbbbbbedcbbaebeadcbcacacccbdaeceabbceacaedeecccddbdccaedbabccaebbececdcadaddbbceebadcbeedbadbdcebaceeeabceaedebacdbabebccbccdabcbbecbdcbbaccddedbacbaceaccebabdabbeaebebccabdaeaebbaccabbedbdabebabadeedcabdeaaabbbadcecdddbedacbcdbdadcabddbadedebdacecabbabaeeeccadaeccebcdacbceacbbcddeeaddcbcebceabbddeedaccababbebeedeacbbbbdacabbcadadeaaedadbabebddbddeebeabedeeebbaaccaaabeeccebeebeabbeadbcccdaceeadbcdecceedaebbdddbeabbabceceebdeedbdeacabdebdcdaddbacbcdadceddaadbecbecacbadaabbecddadaeddaededccdadabaacdbadcbdbecdbeccbecdbbcbcceecccbadadbccbbcdbbbcabcadcccebcbbbacebadedabebcabdaeaebcadbbdecbabdacddecbeccdeaabcbdbbabccbcdeddcccbdaacebecaebbcbdabcbaacdeeaaabcabbaebaeccaabeaaababdabdbbeacadaddceacddbcbacdcceedbdcaadadeceaddbdedcdceccbaaceacdacbcbacbeaddabeeeeaaadccecdecabbddeeadbbbaaddabbbbbcccecbabcbbeccbbedbccaedebbaccbeadbecababdccbbaabccdecebccbcabbabbaecdddcebcebeadbebdbdaedbadbaabddadceebacaddadbdccbaeccedaabdbedebeecbdceceebaeebeaedcdeaaebceeecdaeacdbeedaecbabebdcebbbdcaaadaeeebdccbcaaedeacaeebecebeedaabdceccbcabbeecdabdcedadacabdeccdcccbcaaccdeeaecaeeededbadcabecdcaebdadbacbecbcdbcdcddbeaaddeabaadbbedcbddbacddedcbabcaebcaebadabcaeeeeebdaddcaccaedbecbaecbacbdcabcebecacddbbdecadaccabeedcabddbcdaeabdabbcdcdbddadedbdabbbcdeceabecdeccaccdcaadacdbaedbdbdeeadbbbddacbdbeeecaeaacedbccccdbadbdbbcebedcbcdbbbaebaabdaebcadcdbabcacdbacebdedaedacacacebbbbdcacddedaacbabaecaacdcdadcccaedcbeccdbebceeaebcedebabcdedaccdcbcdaceedeaacadbacacdbcecebeedccaedacceadccbaaddbbeeccaecacebacdccdaaebcdcecccbdbeddacacbeedcccceadbdcedbdbabaecbeecebbacdbabedecdeecbaeabababcbbcbceccdbabeebcaeaaadacdcdabbceaaedbaaccceaaabadebaeeebdaceceadadabaaecabbbbbbeceeedeacccbeccabaedadceebccabecaccbbdddddaccecdedddbeceaaadcccabaddeeabbdbabccccbbaeedbaadaaecccadebeebdeedaeabcccaedbabdddaabedcbeabdedaeacddedadadcacdadeaaccccecedccabababedcacccccbceeaeacedcebbcdbeacbeacbceaccbedeceaaebeedbccccaeabbeccacbcdcedbeacadebcadaacdabdccccabccaadcdeccebaebccebabaabbddbbbeeeeebbebbabbebdbbdaabcbbdbdbdaacedcbcbabdedcbbacebbcddbadbedaadacebeebacbbddbdaaedcacedbcacdaebebeeccdecbeeebaabccedbaeacebbdccdcabacbcccddeebcbdcaabdddedbaabbcecebeaabdaddeacacebecbbeeaeaaedbeceeaceeddaddbaaddeebedacdcdcbebadaaccedbdbdbadbeecceecbaeddbecbbcaeeabaeacecedcdccbdbbbbaadaebcdeacadadabcbaedccbddaccdeacecdddeecccaacaeabccbccbeeedabbcdbdcbbeedddddaeeaadacbdcccbaddbdbcddadbecaeddccbbeecbaeaeccbdccceedcbeacdaaadeccddeabcadeadbbccecaebeaeebbabadcdcbdabaacabaddebaadbdbecbcdbdeaaccdbbedeadbcaaeabdebaddebbcebeaaecaceccddcbaabaedbadaeeeedcaacdcceeaeadccdbddadceaeeecccaedbbcabaacecbebecbdedadaadcbaeabbedcbebabbaebdaacddbadcebbeccdeaeaececdbebeabdbdbcebaabbecbdceaeeacaccbcbedaedeaeebdaeeaedabcbdadadadaccbbcbebacccabaddbccdabaacbbdceddcdaabdedceadccdaabbdbedddaadcaccabbbbcbadaeddccceabddadebcadbcadccbdccebacbedecbdcebcadaedcecadbaceeaeceecdadbbabedaecdeaccaddcabcbadbeedaadabbcaeddcaddacbbabdceaccdadbdeacddbcdddddcebbcaeecdcedeabbbbccbceaacdbcadddcbdadcddeabcaaacddecdcbcbaceadccacaadcacacdddecebbbcadceeedddabedccebcebbddaddbebdcedeecddbdeacdeebaabeaeadbbebbaeddededecdbdebbeadceadbbeaeeebdbadaeddebeaddcbcadedeadcddccedaddeacdbaaeaaaecadeaaaacdeeadacedacedeacccedcecceeaedaddaeeebdbdccabbccbaadbaadeabdaabddeccdcaccebceebecdaaebcbbadaeacbddeaeeacebbbbceeabcbecbabadcedaaddbeedaaceebbbeceaabbdabdebcedaececdbebdcbccdaaaeabbbeaadabaaaedbbccdbddcbccbacbcccecacadbcecddeddbeadcaddcaaadbacebacaabeaadceaeacdbacbceabcbecbbbaccabdbccceccaeddeeccceeebbbdabcbadaadeabacccddaacabccdaadbbdaddbabdbdbaaceeddaebeabcbebcddeacabadcbdcbacbbaddaecadddcbbecdcadcbdcedeaceaeaaccdbacedaeddaebcccebaaccdcaadcadbbabbacbaceeeebeacedbecedcbeabebaaebdbdddcdecddbaacaeecabdddbaadebccabbeecbacedbecbbacdecbdbcecaaebacabacbbbbeeebcebcbaeaeabddcebbbbcbbebcaabceecbbcdccbcabccdeebacaaadcadeecadeceeacdcabbbdbeaabaaabeabdaaadcebaedaedcacebbecbddcaaacbaccecadadaeddceeebdeccdbbbaedcadacedededcddacccebebdeddecbabddcadeaadceeadacaabecbbbacbbeaeabcbcbcebaaadbabadcaccdbebdeebdbedbbccaadbbeabbddaecadcebaeaadecbceceaedcbccbbccaaeaababedbedecdddcecdaeccadaacdccbddccbcbbddaecedbecbdacedadebeabbabdedebdbabbbebedacbdbaababbdbabccaddbbcbdebdadceddedeabeedbabeaeeebadaaebdaebaeaccdacbdcaedbeadbbbdeccdddbccdbbcaceedaedbbebadcaedbadcbadacbebccaebebeecbecbcbeeeaeccbbdebecbebebccddbeeaccadadcbddbabccdedcaecedbcdcbeddbbdcbabeaceecbddcdaaceabaeceecdecaeecbdbabdddcaccaeacecadcecaaddacdcdbdbedcadceeceaaadcacbeeacecddeeecbddcabcbeeebbcadcedbccaedebedeacacededbcaaeebecbcacaebcaecbedecaeaeacedbbaaddbdcddbdacbdacacdebbbbcbbdccbcdbeedcbecccdbdbeaadbbeaccdaeabacbcebbdcecacecdbcdeecdaadcbebcdaadedeeacbaebadaaeeabbbcceacaebcdacabccbbbbeaeccadcddadcbaadbcabadceadabacabbeeabacddcbccaeeaccaadedcebdcaedbddbaeeeaecdecdaeccacbdedceddedaaadecddaeebdebccdcbccadecccebaaaecceddbcedccbcccaeadbabdbbdaedabbbabcaaaebbaaaeeeaacecbccbdeacaeecabbeeecbcbeebecaceeebbbedaebbdcabcbedbdeacbbcedcbdbcdbaeeaeccaccebbadeadedebdeebeaaaedecebaeddcabaaecabdcdaddacbcaeecbcaecdeadeeabbddbcbedcbdaeeceaeadcdeecaeeecabbecaebaecbdcaeddccdecebeeacceeccbbedcaeacbbcdabecbedcdbebbadcacbdbeeccddedeebdecbacaceebcedbbecbcecaeadcccccedadadbdeaabcceadcacedceddcbcdceeeeaccaeeececbdcbdbacabeccaecdeaddecbbaaeeaceaaabaceaebecddebbbebababaccedadbccaeaddbcbbbcccacabcceaceecaecdabdcabecabbcedbecdaebbceababccecdeccadecddbedcceebbcabaaebdbebcaddcbbbceaddeddcebecbcadddaecccccabdbbbbeddccebbcdbebdeccaddbebaaaaadeddbccdaadebbcbaedddabbdeedcebbbdddacecddadbbbcceeabcdcabaedddbbbdcaaceccabbdcebdadbcaaecdedacecbbcccaebcdbdbcbceaddcbaabdaeaaadceaebbabaedacababddeaccbbbcdaacaadecbabdecddebabcecacdeceadabdcbebaeddcdcdacdcbdeeceadbceedbbbaaecccbeeadcdbbeceedacaceebcbebacabedabbcdeedcbbdcbcedbdbdaeedbeacaaaeddbbdcacacaacaaedbedeaebdadacbbebdccadededbcdadbeedaceaacebaecacddddcbbaacdbeccdabbdcbaceedadbcecdddbbeeeccbaadaacbdbddabaacdaeceebaebbaaedbccbcdacdcdcbddddcbddeabdaaaacdcaadecaabeadeeebcacaaaeecdaecabdccbacdbdbccddebaebcdedabbceabceacccdedeeeedebdeabdebaeacceeabebaaecadbedacedaeacaabbeeabbcdbbeaebcaecbeceaaaaededeebbaabecdebaaaedacaeddcbdaecbeaadbbcdcaabdeeddcbbdabaabccbecccdcbdbbdddeaecdededbdcceaedbedbadeeebadcbdecdbabdebbdbbedbbbddbdddcccabadcccebdceaeaedccbcaabaeabcbceddbbcbbdaadeadcdcaeabbbeadcbdcddbeddcabceacdceeedeadecbaececcdcdecccbeebaaccebeabddaeddaeaabeeaceeabdbbacdcdddabbdbecbdbebeebdbeccacadbdadaaaecbdddbceadacdbcbaacdddbbbdaecbcbbccaaebdedcbcedabadbeaeecbbebbecddbebbdeacedcadacbebedbaeebdbbbddecceaaccadabddcccaccccedbadebdcaadedbeabbdebbbbcecadeedceadacbbadbabaabbcacbeddbcddedaabbddbbadcaeaacbeabbbaeceeeacedabdcbdaeccbebeaebdbdddceebbcebcdeaeeadaebadbaaadbaeeeddccdababbbbcadddccdabcccecbeaebcacebcadbbeccdadeceacccebeadaeccddcaebdceaebbcaeeceaedaadeaddcaaddbdbdeddddacecdccaacdadadcaaaebccdeacabeaacddbddcbcddcbddaceacdedaecebceeaedbaaaaccdcadacdcecadddcdbdcaecedebdeaabeadbccabbdaeaeecedecdcbaaabdeaabbaaeeaceaeabcccdaacbdbdecebcaddcebcbacdbcdcadcdeebbcdadbdccebeabeadeaebcececcececabceebcabcdaaeaebdadabcbdeadbcbbebdeaaaddebbeaddedcadeababbcaccecaacbeebcaebdececebaeabdaabeeaeaaabceecbadaaaecdcedcadbddbdcdedaaeebeeeaebeecdceaacbaebdceaccaabadcdbbcdabecaaacecbddcebaeaddcebaddaecabcbeaaeabebdaceeeecacabdbcdcccbbcbcacbccedcccdaeceaecaeaebbabddbbbccccdececdcddabbbdbeeebaeceeaababcbbbcddabcacbbbcdaeddbdbcbaddeeadcebbaabdabdedddacdcedbcabddcecbeeaeaadedbcdbaadccedeaacebdccebccebbcdcbddccbaaadbcccccdaadeecbcccddbcebeaeccaedececeabdcccaacbebcaecdbdbaccccbadddeccaceeddccdadeacbeeaceccdacecaaaadddacccabbedebdeddceadabcedaecbbbadaeabacdbebdcedbaecdcccdeabdbecadaebcecadddccadbdddbebabbcbbecdcdbebaaececcedbbddbbdabdcbbcecdebabebdedadcaccdbcbaadcabcbaddeaaedcccedbeadecabcaddacbacebaaebeddeacdecbeddbacabcaacceeecbcedacebceeaaecdacbebceddedeaaaddaaadebdbdacacddacbeedbacbaaadebacdcabcebbdaeabbadcbeccaadcdbddcccaeaadabeddacbdbceaeceadcbeacbadececaddacbbaceeccdabcedeaebdaedeaacbdaecbbcddbbdbcdaeceedcdbeeccadbeacbbdeaeacaadacacaebedcaaaabcdabebdecceeaceeddeeebbdcaccadddbbddceaacbbcddebddeaaeacbcdaadeacbecabaaabbebedadeedaaebadbcaabebdbceadebcaabcccbcacbedadddabbbadcecaaaacdaececcabcebaaecacdccbbccdcbcaeaedcaaadbbdcebcccacddbbadcdeaddddeaeddadeddddcbaebcaaeecdeaabaacccbceaadbabbaaeaeaaaddecbeaaaeccbcdedabaacadcdcebcbeebedecccaebebbaebedacaebaeacecdeaaeaeccaedbeddadaeeaebbededbabddcceabcdeeeaabaeabbadcbdccdbabdedbdacaadaeeaccabaeeaabedbbeedbeeadddcecbcdebdeecdacdbcceaebecedbabebbececeaeaceddbeedcccebbbcccaceaceccadbcaaebcddbedebaeccaabdcbbacbddbbccebdbcccdecdecaaadccaabacdbeecaaaabebbdaebbbebdecadecacdeaeeaaacdaaeaeebecbeedbbeceecbbccbdbcdccacbcbccaadbdeceaabccccbceddcacebabaabebecbadccdeceaecbbdacecbeccdbbbcbdabcbabdacbadccabaddceebcaeabcedeadccadaedeeaaddedddadcacdcdaadcbbceacbabcbcbbabeadbabbdaaebeedccbcadaaeeecbbdeadccbbecbdcddaacebddcedcabbacebbebacccedacdbbebeebddccdbceecbccdecadadceaaeaaeededbddaaadecaabbdddaacbcedcceccdcdaeadaabbcebcceabceedbaeeddacbbaaceeabdedeeeecccdbbeddeeecaacceaedaeacebebbbccbadacaeeacdbcdceedccdeadeedeeacbcbbbdddceeacdbebaaddccdebcbaabdcadcebeecddcabbbacacbbbcbaedcaaeebcdaabeeddabcadcceedcdaaabdadedebebdbcebaababbcddbcdcbbacececaebeedaeececceaccbbabcddecadbaacabdcbcadcaadaaecbcadebcbccabddbedadddddcccddddeedaddadeabdebdcdeccaddceaceecdeecebcbedadbcabdbceabadebeabbbdddecabeaddccababdddcaaecabeecdaaccddaabceacbabedabaaeadbecdeeccdaacbeebadeeeadababecccdeddeeeebcbaedaacbeaddacdeacecdaabeaeabdeebedebaddaeebdbeeeceadcdaaeadaaacbdbbdebdabedbaabbaaaaaddebbbcbbabdacbdeebaacaebbcecbccbcbaeeebceebebddddeeddabdceeeceecdccabcabaeddbbabccababccdcbeeeadbabeddceacaebeebcebbdeacbcabbcbdccadeaedebabeceeabceeaacdecdeaedbacdbacadedebdeabaabcbacebbbcbadabcdbeccbcddcaccaeebbaedbecedeccdadbccabdbdadabbeedbadaedaaeacbcaecbcdaddeebdaeececebaccacaaadcaedbdaaedceaabbccacecbecaaedbdeeaccadbbecebccebbbcddadacaeddbcdcaaebaebbdaeeeebcdababbeacdaeaedcdacacadebabaddddededcbaccaabbbaaadcdbebdeaeecdceebcecddabdeeddcdbaddbcdbbdcadcdbbccbdcdaaceedecbddcbadaceceadedecdebbbbdbacabbdeabcabcaceecdccebbabbcacaaddacebecbaababbeeddebbaaadaabceeebeadeaacecdcacacddceabdabdedbeceadacceadccabcbccadbccebbadbbcbdcbcbdbeadcaccddbcbedcccacdabdbdcbddaaddcacbeccddaebececaeadeacecdeeccbdedbaadeeceeeebceaeddcaceeeeeabeeaadaadededeccbbedbaeeddbadedaeeeecaeecdedbbdaaccdbbdbeceadccdaedeeeedddbdbdddecbcbbdedcbcbbecedbeecdeaacdaeeccecacaaedabeaeacbdbddaaabbbdedecccbdcdaacabcadeddeadaecbdeeadcedebcadaabcacbaaddbeecbdddddedcddbaabdddeebbebdbdadcaedbdcddadebedeadabccdebccdadcaeaebebbdcdeacebdeeaabaabcaccbbedcbccdaaddaaaedeaacdeccccaaceacbaacceabceaeeeddedcbdadedaceeeeaecdabcceecdeceaecbecddbdabbcdcdbbceceddebaddadaadeeeaadcebdcdbceecdbaedeeeaeacdbbcdecbaeceddbdeeeacdeeaabbcecdddcebdadccbaacbcecbbdcbcadbceecedaddbcdcacaddadecacaedaecbdcebbceadedcebdabaaabaaebeeaacbeaeccedaccaebaabcdbadbbabbdabdeadbbadaaddacdebdbcaaaeebecdbcaaecbedaadcedaceddcdbcdadeaabebedbdebdaaabebcccdaadadcedacababdebcbeaeccbadceaeaaaaebadbdcccbdceadeedaddaddbbceecdbdacacebebcbbdeabebbdadbeeedcabaddacacddaadbabcdedaaeeedbcdbbdebdcadecbeadedaeaedbcebdcaacecbeacbedcadbaebeedadcbceeaaeccedeceeacbbcababebcdbaabdcebcaebbdaebbeacaeeecddebaaceacbbadaebbbbacbdcaeebcbdbbbeabedcccdbeeddcddcededecdcecbcaadcebbbeaacbaddbebcedebceecaebedbbdccedcebeadecadbeadbecabacbbdadcaaceaeaeebadeabdadcdbaecdbddaaaebdbdeaaadaceecbdcabbedaecdcbeabcbaceaaededdadcaedabdcddcdacbdccaebcecccbabeeedadccbbddabaddebdaccecadbcdbccebcebcccccccdebdbedbacaacdaededeabeeceacaeddabbcaacbcdbedbcaaaaebecdecdddcadedaaaddaeaebdcdbacdaebaabcedecbaaeeceaadebdcdadeadadadbedbcbaddcecbbceaaecaabaabecacbbeeeebcbdeecacaaaccaeeaadebccbdacabebcaaeadebccadaadcbbbcacadddaccccceddbaebdeddedebceabcbbdcceececbaddddadcdbccedcdacaccbbedcacbcaabbcdcbdbabbadbebbadeaedaadeceeeeadaeceeabbdacbbbeabeaaeebcbaebeebdbcebecbbdecbdddbecbadaccaceacbddbcaabaceaedccdcecbabdeccbadcbadcdebbdaacaaeeddebccabdbbbebbabdbdbdcecedabbdcebbebdabdbacdcdabbebdddaaaceabaacddeaebdacdbddebdcdbbbbccaeddeaaedecdbaecedcceabdaddbdadcdbaadbacdebebdaddabaecaadcdadcadddbeeadadeedaedcecbadbeacecedbcaebadaedbbdddadddeebbacaababebdebaeeaaebdddbebaaacbbeaaeeebddcbebdcdeecbeeeeddbbcedadccceeacaeaaedabeccbaadabcecedddeecbedeacbabbdeacedabbebcbeadedaadcdacadebdcdcbdacaeaebecacabdaeebebabadecacbadcaaadebaaaedbabeaaacaddadedaadbdbdcaeaabebceabeaabbcdabbaddcaebaeacacdecdddecadedddceaebbedddddadbecdcbbcdeddbdcaccacecedaedbebcedebaaecdbdbaaadcadaebbeccedaebebbcdcadecccbacbbbabeedaebebcebeabccaecbacbababedaebdaccaacbbedeaabcadaddceeedccedbbdebecadbdcedcdabadbccbbaadebacdcaedbdaebdcaadadadcecdacdddbaabadccedaadcaeeccbbebdbeddaceecabadeddeaaaeecbcedcbcbdaaddaeeebbbbbdadcedaeaccedbeedbcedeebebbbcbaebeaadeaedebebdecadbdbdabbabeaacacdbccaadddadcaadacdaadcbacbadbdbbcaddaccddbebdbabbdecddccebeebdcebbedeedecaeaecacbaacbcbbbeecbedcdebbacedbaedabeadbeacdedcddddacbcddcedbecbacbeebeeaedcceedddcabcceaedecdceeeadecdceacbcabddbcabcddaacdbcaadadccbeeeebabacecdcebcddebebbdcdbddbdeedcdbcacbbbcacaaaeadabbecdabdeebbaedbbdcdaacbecdbbaadeabccadacbebdaaebedaeebbabdcddeadcbbbceceabcbccebebbcbebebaddeeaccaceeeeeddccecabdcdbedcbdbdadecaceeacadeeebdbecbcdbaecddecaebbbcdedaececbbcdebdeecddeecccbcdbbeccbbaacaeaeddbdbdccecabccaedbedcaccbaeceabaecaccbcdbcaacbdcbbecdacbdccdeddaaceeeeebcbaaaedeedeaebecdcebdbbaecbdcadbdccabacccdcbccbdbbbbadcdddcaaddaebdcdeaeadabcbdbdadcdcbaacdddaedcaaaedaeadccaaeedcccccaebdecdecabcddeaabcbdacdbdeebaceeecbaaccbbdecdedaaceeebdaabadadcdedaebeaeedcaebecbccceeeaeaeabbcbabbcceacbbadaeddbebbdbdebeebdcaebedbbdacaeeaaaacbbabadaaddbbabcbdeddcaebadddbbdddbdebcadcaecbccbeeccbacceacaadeebaacbcaccdedbededdbedabcabecdadcdebaedccedbbabababaccbbedceabeabcaeecccaebabeaecaebabceddabbbddcbdeebcabeabdbaaaddaabcaddecaccbcbceaacadcbdaaaecacbcdbacbbadaeceedebbcbcbabeeaecdbabdabebcdddbbaebcacababbeeeacbadcdcbadeadeeaecbadbceaedcebcbbbbcaaeddcdabcbddeddbccbaeddeaaeaacabacbabbcddeeddcbcdecedaaecdbdbeaeebcebccdabebecbdaaeacdbddadddeadacdbadacedbdceebdacdebccbeeedbaeeeabeaebacaabeaadcabbdecccbdedaceaaedaebbbacdcaceabeeeeeceaebcdacbdebacdeeecdabcaceacebecbceceeaeabcdeddabdeacdbbccbcadbcecdecadbddeabaedabeacaaeaecbbcdcdadedacbdebeedebbddaabdaccaecbdcbaeebaabdadbaeddcabcaccaeedcadacdebdbcadbebcecedbabebbaccaabeacacbaaceabdeebcbcdcbebceacbbbabdabbbdebabeedacdccceaeecbebdeeadecedaaeedecdbbbedcbbbdcedeacbecdbecabbadaaaedabdadbacbdabaecdaebcaecceaabeeadcccacbabdaccecebedcbbacaceecbadbabbbebacabddacccabeddabdccdbedeabadeadaedbdedcadadebbcaecaaedccacebaadcbcdebcbccbeabacaeaacdededcaacbacebebcebcabcdbcdbcdaedbacabcceddcebecaabaaeeaabbceeacbcdcaaebcececbbbadeecbacdacaabbceebdbbbcbcaebadebedacadbadeeaeeacebeeddccceedaceedbcbabceebbdeedacaaabdabbedbbeedcabebaceebcebcbdadeecadaeebecbdbceaecbcccedadccebdcadbbbacbdacdccbbceaddeebdaebbbaecbbbdadabcbeebaecabbadacdcecaebaddbaaaacbcaecbdaebecebbddeedecbebbbdbbdcebebbecaeebcbeaeeeecdbccaeeebdabcaeeadbdcbdeddbaacbcbeccccaedecdecdceeaebabdeaeadaaeedccdaadcadadaeedeeaedecddabacccccceaedcceaddbcbdbaabeeaaebddacdbdeeadebeaaecadeadabaaeceacabeddcaadabceceddabbddcceaceeaceddbdcaaeadeeccdecbdeaaebdebaccccaacddcacacecaeeeaeeccedaeebdeabacdeeaccccaadaaedaaddbecaecbcacebccdebbebedcdeededbabaeaaeebaeddccceceedcebeddbbcedceadeadcdbaecbedaddbdbbdedcdcdccaeadeeaedaaeeeebdaceeabbeaeaebdbaececeddadedbcedeaccecdababdbbecdcebabeeadcbdbdcaeaaaadccdecebbadedacebacabdaacbaaadcddcaaedbddbcbebcddabdbabbbccceaedbbdddedadbeaadccbabdcaccbcddddbcdccdeaecbaaebcaebeeabebeadaccecceabdeeeeeecbcaeadbbdceeedbbeddccacadbcbcdaaebcbcbbcedcdeaceabcaeeaeaabbcadabbeccedadccaccdadeadeabcbbdccaaebcbcbeeaebdaceecdeaadeacbcebdadeacdccaeebddccbdacbdaddbadeccecbdbcbddeadcadecacbaaecddacdbeccbdabbebdabebebdbacbaedeaabedbdaecdacbbedcceeaaccacaaebbcebcbaadedcbdaebacadaeaeeeecdccdcbeddbbeeddaeeaadeaceadcacceddbcbdceececcbccaceebaadacabebdaeaecbabadebdabcabbbeacecbeecdcabecadaabdcadbaabeceecedeaaaaacabdbbbcabadadecdcdbcccdaedbadbdccbddbceedbbbadebaebeacbaeabebaeeeebcaeededdcdcebcbcacaacbddbaeaadbeabcbadccdbddceabedbabcbcddbbbbbcecebacacbdbedbbedaeccbbaddeddbaadacbaaedbbbcdecbaeeddaacacdacabddbbeadcbbcccbdacdccdabeaabeadbbceacbdbabcdbceccccaedbddcdeeeedaecbdbccddcbdecaccdadbbeebccbdeeadaaaababcceaeeaebbadbacaeeecbaaaaaecedeaaededbbdeeecaacbbdbcdcedabdcddaaeabdaacaeaaedeeedcacadcbedbdaddcbdaaddaaeebcdecaeebdccccdeacdbcdaacdddbbdddedbcddccecdbbeeadabacdaabbacebedcdbaebeabcadcbeebcdaececbeabedecaeedeedceabbdeeeaaccdbbbdcbcdbaceddabdcccaceebdabbaeecbceddddcacbabcbdaebebedadebecdadbdbcabdededaabcecceeacdeeeeadbceccdaceddbecabaeedcbbadbaeecacaeabbcbbdcbdccbdddeabeeddbcdbecaadeeccaaeeabaebbacbdbdcccdeedededaaaaecbccebddedcbaaaeaebbddbcdceebaddadaabbbdaeaebeecdedababaebaeaecdccdbcbadcbabbcceeecdccdadeadaacdeddcccdccaababacbbeacabaeecbddcdeddcdccadcbbaacabadcaeedddbaddbbbaeedbecbebcebacdedcdcdebbbabedbedaedbaeaededcdccbcdbeddccdbdcbbaebceeceaaeeaebdabecaaebbcacbbeeadeebdddcddbacdbccbeadbbdbdedbdedbdccdacecdeeadebacbecadebcceecbbdbacaddaaadcdacadcabaeaadbcabdccaeadcadebcacbdbdbdddbaabeebcecaeaacdbcdaedeaddedcaebdcdbdedeeecbcacbcedeacaeeadebeebaabccedbabceebcdcecdecddcddecdbeeebeceaaddedbeadecebbeacadadeddbbacabbcccbeecbeedadacdccdcebcdabbbcdecaaecacdedadaacbcccdabdcedeaedebcbaaaeccbaaceeddadeaaebcadddaddcadbdddcbdbccbdbcbdbabcabecdeabbcaebceaccadedcacececbeadeadaedbdebeaddbeecbcceaeebdbdecbaccdabaadacdddadeecbcbcceaccbbcdeeaaeeddeeabeecbbceabbcccdbbabccbdbbececdbeedcdcbedddceebdcbadbcddaeeccabeeeccdebeccbbedeaacbbbbbccadaececebdbddcecddaadbccbcbaedbdccdbaecdacbdcbeabbcaccbbdccacdeaacdceebbacbaabdeeddebddacecedddddbccaddebddcecbdcbbcecbbebabadadebbedddceddabddbcebcebadebccddaacdbcdebccdbbdceddcacadabceacebacccbdeebdcdcbbebaeddcbdeddbcabdbaabeaeaebabadbeebdbbbdbcaacdbcacedeeacbabdcaaddccdcdeeaeebceaadccbddaaeceecebbadadececebbbabcccabdecdcaddcccdadedbeccabaaceddcacebeccddbadbacabcbdbccbeaeabaecddecbdecdcdccbcbceaacbeabcacbbcccabdbabbaaebacebebeddedadcdedcdeeabbaeceeaeeddabbebadedcdbebdebeceaceeddcdeeeeadabdbeeeccaeacdecbbcacdaccebbadeadbacedcdcbccbaeeaacdddbdcaadccadbbdcbdbaededdddaedddbbeadebbcabedabdbddcccbedaeaebeaecdddeaeebdedcdedadebabaecbecccdacdecdbdeaeabbeacdeddaebcedcaceecdbebbedbcddabbbaeeaeecaeecaecaecaaddbaaebacaaebcbeabceddcdedadeddcacdbcabdabceeeeccabcddbbcccbaabecedeebbacceecacbbdbbabddbedebeecddaceddddceeaacbecaeabbbdbddaebdcbbeaabddabacbacdcebbaeddaddadeebcecbacdadcadcdbbeadeecadaaeebcceccccaeacedebccabacbcaeedeabbebcebddcbdcebedaaeccbbdebebebceaaacababbbedbebeabeebebeebeeeadddebccbecdecaccbcaaebdecaeddebedeecccdbaedeeedabedcbecbecceecaccaccbcddaddabbbbcbdbbcdabecedeeebacdaacaeaccaaacbcccbcadeaaadbdddcbdbddebcaadedeccebebaeadaddeabcdcaccddcedebcedbecabeddcedceebacbddaaedceccddceeddecaeecebcabcdbadcbccadcaeeceaccccdaaaababaadeacbdeedaabbbcbecddececebaccdedbdeebaadaabcdaabddabbaedebaeabcedbcaaabccacbdeacabdecbbaecdaabadedbadeddecacdcdcdaebdaaabecbcddcccdbabbaadbbeaecabbcceadbdecbdebadaebebdedadaacaedcabddbdecbaeecdadecdbbeedaeebdeabedbdebecaccebadeeeadbceabcbecadeebcbbddbecbddcaceadccedecabbeabeaaecbbcdcbaedbaadcbedbbccabebaacadbabacdececdabdcabacddebbaecaabcbaeaedaceceacccbebddbcaeedcecbcaadabddbdeddbebdddbcbeeadeeaabadecedcdbdedbccdabadabbedbdadcdaeddadbdcdeeceddceaadacebbbdbedcdeecaecdaeedaddbdbdddddeabdcdacccbaeecdcceceacaeeecdecbdeedbbbbabeeebdaabbeddaeedbdcecdcdedeecbbcdeedbcbbecdcebeeeaadeddddccddbccddacecdbdedcabbbbbbcbeebeaedcccbdebabaeeebececddeceeceaeeaebbadacaccdcaabdcaadeeaebdcebebabcdaeabeeabaccaabcdcadbabceacaaebecaaacbecdcbbaacacacbeaceaabaebcedbcbedcdcabcecdbceeedcecddadbccaaebaedbeaaadcdbcdeabddebbedbabbbdadbdaabdaabcbdbecbccceacbddbcadbcbdbdceddbabaceedbacbecabbececaecdbcbddaaaecceacebdddbbaedaeaecbbaccdcddeeaecaeccdbaabbcaaabdbaaceeaaedebbedeadbdeedaeedbbbebbcceddddbedacacebcccdeedaaeaecbbebeabcceccdacaadbaddccdcbaacebeabccbabaadedbccacddddabceabaabdeeedaccaaccaeccbcaebbabadcbebabadbdacdeadabebecbcaabedccdeebbaebccaabddcbbbcaaaaecdbcbcbeebdedbbeaaeaceeabbbdbdbceeacedabcaacaebdabdccacecdbacadaabddaeacdedbacdecbebebebceaaaaceeacdadeebabbbaabaeedebceeeeeeacdcbbccaddebceccaccbbbdcdbebeadcacddcdccabceecdbeddbaacbcddddededdcbabceeaabdeaeabbadeaecedabdedbdeadbeacccbdaacbdedcbceccdcaaddbbcbeebbddecbbcdccebcabaaedccbbdadceaebadceaebdeeaacebecedbcbdaeeebdebedccdbaadacbededbbaaebdaeaeacebdeecbeebaeaaaeedeaedabbdbaaceacceabbabbcbaeecbeabdbcadcaedcddddcbbaaacdacabebbbcaadbcbacacbbbaadeddbcaaabaaacebceceddadbedbdaececbaabbceaabdebbdceceeabaabecccedaacbedbdcabcededeccebeeceaecdeeabcbecedaebbdbbecedcaddcecceeddccbaceaabccbdedcdbbbbebabeedcbceaedbcbdcccabceeacdcceadaadccdcaeccaadabcaadabbeeabdeacadaeedaebcddedeceadbdbbdcacbbabeaabbdedaadecbcbdcabadaaedaccceadbeabbabeadddabdcedaedebbcbbadbeaaebacaecdaeeacbabbedcddecaabbceecedaaebdcaeebcadddccaedebccbbbbbcebdbdeabbcedcecedbaebbcbdbeaddedceeaebabbaabceabcadaeadabacaeedaaaecdebceabebabebadbaaebaaeaeaedeeceecbadacaccddebbdebdbcebdedecceeedeeeeeebaeedbeadcddcbddaeaacdcbbbcabdbdecbebaeeeecbbeeabaaecabdcbbcdddcbbbbbaadacbacebbbdbbccacccbacbdacbbcecdbceedecacdadcdeaaddabeeebedecaeeecbeebacbdddedeeeecdddbbebecabddcabbbeacaabbaebdecbecdaeacdaeceeeeddcbbaeeecdbdbacaaccbdceddeadeddcccadbcebdeaeddedbacedaacabbccbcaceeacbdaeddeecaddaedbebcbaebdbbecccddeabdbdbeabadbbdeebaccbedeeddebbaeededaddeecbcadbadbcdcabebcccadedbaeeccdccebaddeacbdeaeedceaedaebbaacabdcaddeaaddbcbdedcbdcdddbdbaedaccbaeecdecababebcbedbdaebbdcdadbeeebdbeacbbbdeccbbcecabdebbabbbedcbcdabaccbbebceabdddbbebacbdabeacddccecbaddedbbaecbeeeecbbcccbbecbebbeecdedbdaaaeececeaeacccaaebaabbbaacbbcbedadbaaadddecebccdddcbddcbbbddeebcbcabeadbcbccdeebeadcbbecabbedbcdcacdaabcdbbadaeddaaadbebebbebecadbbebeacedeceebecadedecbebcabcbdedcddebebdaeacebeddeaddabeeebbeaebcdbdddadbabdbadaeecdbbaaddbdccdeaaaebdbcedeeccbeeabbbccecaaacbbabdcdbcdaacedaabbbdeceaebdeeaeaeeaebaeedacedceddaecbdeedcddcbeaaebeebeaeedcdeebabbccdccedaeaeccbebeaadeedecaccabbceccadddebedcccaaacddebebdeaadecbecdebdccbbbebdcbcdeddddbdadbbdecdebbebadbbdbbdddadacbeabeabeacdbcabbdaeaeacabedeaeddedcaabbecbacbcdcabeaeeecbaceabecaedcabecaddadeadedcaaacdbebcadaecaaeddeddbdecdccbaecdddddcbbdbdaebcaaeabeddecedcbcbcccbccabacedeeeddaacbeeebdabaeaeecbdaedbebdcdaebddaabbcabcbdcbbcbcdadaabeabdbcbbbbecabeedecdaddaeeccecdcbdbccdadbdddbabbbadaedccadccdccbcceccbcdcbabbaaedbaadabcabebedccddaddbdeacdebadcddcaeedcdeaceddbbbbddeccdaacecdceabddaaaeacedccbacaeaeabdbabeadedebbbeaebcdcdaaaaedbacabbcbeeadaecbcdacccbaaeabeeceddacddeaebaaedcadddcebeaebaaeedaddbaeccdbddbbedbeadddeadcdddcaaccceabddceacddbcccaddaaacbbacbbdeaedbdabbdaebabbeeeaaddeeadaddabbcbdacbeccdbcdbdccbdcceaeacdbcdcabaacbcebdcdecaebacaadabcebccebdcabcbecebeeabaecdababcedecededeebdebedbbdeadaeeddbedcaecabeaaaaeebbeebbebdedbeabedadeadcecabecbcbbbcdeecdaddaabedaaacccdadabcdccaedcbcacbdddbebdebcdddceeadedbecbddccacedcddecbaebcaceacecdeacadcacdeedddbdacecdedccabdaabcbaeaccdbcbbbbeecabeeadcabcbedcaaeadaeebdccadcbddeecdabebedceaabaaccacedaabdeccbbaabcbcccdcecbceeccddcbeceddddbbddceeadeaddeadbcdeeabbbccdebccaccaccedbeeabecaceacddeacebbacaabbedbdbecaccbcbdaddcddcbaacedcdccacdedacacaebaeaeaeeaaececbadedbdcceabdddaaeccbdeaaadedbcbdcddedbebdbaaeaebbaaaedcbbbeacaadabeccaacbadeaccbacaaeaececdaddcbebbaadaaacebeaeecceabeeabbccdceaccbaadeeaaadbcdcdabbebbeabbdaaeeededaedacdaebdebebbcadeaeebdaeedebeeeacbaedeccdabdaabdaeeaeeeaedbddcdeccebcdcdababbaedddbaadcdacdaecdeddaddeedbbbbbabccabaeecdcdcdcecccaaecaeadaeababddcebdeccbeedaceacbedeeceaebcdacbceeccabebadcdeabaeecdcdcbaedaccacacecebaeccdccbacddedcceaeaaadbabadbcacdbbbebceecbbbeacecccdcdcabaddcdbdccecbbbbecaeedddeabeaeadcebeececaaadcbedeebcddeeceeebbaaabadaecacbbaddbcceecebbdcedecabdeececbdddaacabecbbceabeeddcbebecacebdbbeceabccedbeedeadaddeecddcaccdeadaaaadbcebcccbadadbcbabcadcedbaaebadebdddedbbedbeeacdebebcaddecebdacdaececddcdddbceabcaebdaeadbeeceadccdbbaceabaaeeaedaecbeecddeaedcebebebcabbaacbacaeaadccbcdddbcddacbecbaddccbcebddbcbdecbbeacddeedeeeaabbccaeaeeeecbcbdcddbdbaedbbeadbccbbcbdbbdaeeebedbeecaceaadaebcacdebeccccaadbeabcbdcbdcaebeeccacbbeddcdcedabbcddcdeabddabbeddabdbeedabcdadbedbbacbbdceaddbaccbeeeecbddbddebddddbcecedeeedbadaeedaeecaebddaaaaebdbeececeecebeddddadaceedecdaccabddbbbcbbaddbedbdedbeddbcdebcdbecebedcbeecbbedbdaaabeebedababacddbcacdebbdeabedbebadccbdacbdceeccadebadbceacbebcbecaaebdcbadaaecddcbceeacadceeeeabbcccabcbbabebdebeebebccaacaebcdacdbaeecabeaecabedecdbbeccaddeaaeeabbbdbdaacdeacacdecebbdabaeacaabaddacddabeeaebdddcedaabcceecddceeaaeedeabedadbedaeaebaedecceeebebebceaededddeaaadcaeadcedebaaebdedabedcaabddbadeaecbcabaeabbdaaeddcdaddadbdaccdcbbeabbadddaaddbecbeeaadbdcaaadabceddeacabeaccddcdcebbceedbccabadaeaccdbccaeccbbdddeaabaedbacceedaadcedaaebbaadccdebaaddcacedebebeccadadccbaadbeebbeeecebdacceecbdeadbbbceceaaeeeeedaddbdceedeacbcbdcccdbbebdccabbaaebcceabeaccccebcaecccddcababcdebecebdebeadaaeedacbccabcbbaabbadcdddeacaeddeeeaaadacbeeadecceccddadbacdcdaccadabbbccaedacedcdbacccbeacbeebddaaccadeccddeeaddbbbcdaccceaacbedebcddbaaadcebdabbbaedebdbecebcceabababdaaccbbaccbddcaeeebdaaccdeedaeeddeddbbcadcdeedbecbdaebdaedeeacddcddbeabeeddbddcacadccbcabbceaccacdaabcdcdceaebdbbedbeeadbbeedebebdaadcecceadaaddeacedeabddaecaaecbbcedaadccabebeebcaeeacdaabeaeceddedddcaacdedccdbeabedaaecbeabdeeaaaceeebccabbeaaebacadbebccecbbeaebbdbdecdcacbaecdbdecbddecdcdddecccdbbdbedbedbdabaaaddbeccaddaedbdccedcadaeabdbbeeabaddbcceecbecdecceccdaeeebaeaadaececdcdebbacadddacdeccadddbcbccdcadebbdabdedcabbaccceddaacadcbaabeacdcaddcaedbacaacbacececcbeaadbcabadacdddbadcbddabbddacecdedabdbeacbcbddddcbbdeccdeeadbccbebbbdeaeeecdbaededeeacaeeadbdbbeaeadaaaeeeecaeaceaedbebecbbccdccedeeaccabebccdddedccdaeeaccaddbcbbedeaddcaeebebbaeaabeabacaaeecdedcbbaaeedbabcebaadbedcbcadcbecceeedbacbddaeeeceedebeebbcdeebaaecddddeebbdacbcabeaaeececaeecbdbdccbaadeaaceaaabbbbceebbcceaecdaabdebeeccbaaecbcddcaabdaebacbabbdccdabcaeeaeebaaabdcbdcaeccbdceedbecadcccecbaaaabeceeecaabbbbecbdeeadecbbadcbadaeaabeccdacbceeadabaabcbaeaadcaadaeaadaccbedabdcbdbbbdcececbbaceeaaeaaadaabdebcadbeceddccaadabebdeeeebbcddaaadccdbabdcbeedbddabccdceecaddceedeccbddeebdbabeebaecbcbdabcbecdceaccabdddcabeaceaadcbebcabcacaacbeaedaedcdcbebecceadcbdaedddcacacacaacbcdadcabdddbdeebdcbdbdccecabcdebcbdaccabddbdeeeceedeeebccadedebecdbacaaebbbdcccaebcecdbadeeabeaebdecbebeebecbbdaabccedbceacbdcdceaccbbcdbcccceecadaacedeabeedebaecdbebaeacceaebdccabaedddbdeceeeedeeddbadbeabebbcbaeedcbbbaadedeebabdbcaedaccacbedecdadaeccdaaceacabcbcddbbbeedbacbddcccdbceedabbbabebbecccbcebbeebdabeedeeabbceadbadcaaacbaaddedbbceeacddbdcdbeeabdbccbebebcecceadbbabcecabdadcdbecdabaeccbdbcceedaccddcadbddcbedacceebcaebedaedceddacacabdcaaecdbedcdaadabbccacebeabadeddecdbbaacdedadbceecaabcdeccdabbdbdcbbbeebccccedbddbcaaaedaeeceeaedcedcbdcbbdecbaecdbcdadeedacdcddadeddacecbedbdddbadbbaececdccbeddeddbcbdcbacdceedabccbddcececeececccbaeeecdddbdebaecbbcdcdccccbecbbbdcedbbdbcaeabbbbccaeceecabaabaddaddebdbdeabbcacdbadbbdabbecedddabbaeaadabdcebcecadeddeeabcdcbdbcdebeceebabceacbcaedbdbbabbbeacbcdadebaacdcdcacceebdcbaaddaebcdbcdacdaababcbaeabdbdcdeaaeaaaeebdccacbddccadbbecdbdadabbeecbcdddabecdddcecdabbddcbceaeddeceadecacbadaaadcbbcdabcdaecedbdcbeeedaacccecdedaceddedadeeeacaceaacebdbccaaaabbadddedececacdcbbedaabedbecbbaabdceecbcbbebdeaebceccaddecedbeeaebadcbaaecedcebccaddcccacdebcbcdeccbecacebebccdededcaddbbaceddbaacbbbbdebadcdbbbeedcaeeeaedcaaebbdcbcbeddeabecdddcaeedaccbeaabbdbbebbaaacdccbacdeceebbbaabbdbecddcababeeecececdedaeaecdccecceacccebacdcbaeaecababcbadbbacbdacddeecbcecacaabaaaadececccababacebecececeedbcdadcacbbbbdacbabecbdccabdacedeecaccebbeaadcaaaecaadaaeebcdbaadaddccecdddeacbbdeddabeccdcccaccedbccdeddccecceaeddeaacbbdcbddeebbccaebdcccebaadbcbdbbecdaeabbbaaecbceedbceceeedbacacbeaeadbabebaddbbcabceeadabcbebcedeecccadeeacaeacdecedaeaeadcaeadcaeeecaeebbeeddbcdaaaeccdbcadaebbeecbcdcebddedadbcbdcdbbdacacacabaceadeaeceebdacedcbddeecbddedacccdbdcbcaecceeacbabcddbeebeaaaacaeaccddbadaeeccddcbbbcdaadeaddaedacdbdddceebadcebceccadddbcebeccedacccdaddeeecddddbcaeacbedcbbbcdeeebbacecceaedcbedeadcdacedcbeeacbaacbaeabbbebdbaedadeadcdcecccddcdddbaadbbbabcbaacbcabedcdcaadceaadabdcbeaeceaaaecdabbbaebdadeecdbbbcdcbdeaababecabcdbadeedceecaecabaebabeedbecaeedeaebbbaabbcedaeebecbadceeebbabbdcaebcbaebeecebaaebaadacceeecedcbdbcbacbadecdebbaadeaeceececedebddccdaaebabccbdcdebcbceacecccdadabaecdeaecbaaaadbeadaebbadabcceeabaceaddeebbabbddbdacccbabadeddcdacadabaaeaddecdddbabbbddcaaeddadecaeebdadeaecdeeeddcdebaaadedccbecbceeebdcaaededaaabacdacededdedcdbddceddeaacbcdbcbbaadabaaecbdacdbcecaacaaaeecacdadcedbcecedbdedbbadaddebdcdeabbebecedabaeaaecdaeaadecdbebebeccaabcaacbbecadadabdeaeaddbbbadebaccbeeabebbcbcacbbbeabaababbeedeeeaccebcdcceeadceeeccabbeecedeeaabdacdbbadbeeeebebdcddeadbdeeeceadecbeacbaadebdcdeadaddaccacdebceaacdaecedbebdeeacbbaacaaaaabbdbecdebbebbacaeaabdcaeebddadacdbedeeeddeeadedeecddceddebdeaadeeebdaacbbbbccbcdecdbeedbedeaabdaaaeadebebcbcadcbcdacadccbccdcacecaedcbeecaccdaadcdcedbdbdaceddedcabadcccceacedcbcdaacadeeeaacdeecaeadaddedbdceedacdacadccbbcabdbdeecbcdcbddddaaadedceedaedeacbdebbccedaebddededdbeaeacdeaadddabcdbdbcbeecbadcebebdaddcbebadcedbbaaebeedabbbdccbebcbaecebedaeabbaddbabecdedbabdcbeadaebecdaecdabdaeaabcbdccbbaabeeeaeecbeebdbeeeadcbcaeccdabdeddbecaebbebdddcbbdbcdecebeecdcddcdedbeecdabccbaaacbedacdeecbebeccdddbeaedaadbebcaceecaaaaacbacbcbabcdbdbbdebbcaabaccbcaacacdcdddabeacdbddaccbdeacebbaeebbadedacdecdadcecadadacbeeccecbbedeeecaeaaeaeaccebacbcaebcbececbbbbbababbadabdcbaecdaacebcbecacccaecdebbdbbbceddacaaaacdabdeacecdadacbbecddedcdcaabaebbeaacbabdcbebeeaddbcbbcddaeadccececbbeaeceaccbdbbbcbccdeddaadaadacaecdaacabacbdabddcddcabacabdcbdcbcbaaaecdebeaabeeedaabbdddeeaabbddcddbbbdbbecababcecadeadbdbcdbdceceebedaccddedddebecbcbcbdadecdcceeccbbdcdbedbbbcbaebaeadeedacdcdbbaebdcbcbceccdcedcdaddcbcebeedaceceeaeccbddadcdeacbdebecdaadbdeecaeecdbaaabbeccaababebdcbcbeaacaeaadaaacddbdacddaebeeaababebbaaeeedbaccbcabebbcebeaeededdcbadddccccabaaadbeddaaaadeaacecccecadbdedcababaceabcabcecbababbdecabbcddcaebddcaaabdcbbcaaedbdcedabcdddedaeaccdcebcececaaeccbaababeaeadcedabbaaebbacaadedabdeedbbebeddcaabccdaaabcaeaadaaeeabdbdadeddbcdededcaceceedcacbcabcdadadcabeaebeaaaedadbaccdcabddadbdacdeaaddebeddbdcdaadeebdeddadbdecdccdccceeddbecdeedacddeebddebdedecbccebadacaddcbeebeccedceacbaebbcedbcdeaecabeebeacaabacbbbdabddeedccdbabacedaadbddeedcbbbcacabdbebebeeebcdbebaeacceadbeebedbaacadbcdecccdbbdcedaabcdbcaedaccbbecdbebcbecddaeceadabbaacecbcdbeccebedcaabdbcbecceedcdccaacddeacadaadbccbeabaeccebaeebacbbaabccdeabbdcbccbcadcbebccdabebaaeaaeabbdcdcbebdebdcacabbeaabbeebebbcaddedbddadedbdbedacdbeeabaaacacbbaddadbadaeddbbadbeaeaceaccedacadccdddeddcbeeeddacedbceeddeecbbaeaadbddbcedcedcaeacecadebdaeeebccddeebedbdebcadadbcecbeeebbdaddddcabaaebcbbaaebbdcaebdbcadcacaeedbadadcadcdbbbbdaebbddeedddcaaadaaeeebceedccddcbadeecbcbbbeddddbcdddacabccaddeecebcbebdcbbadceaaccedcbebcadedaadeaaccebacadeebdccaccaeecdaacbdccbcdadcaeeacecaedabdeddccbbceeaccdeccaabacbecccdccbddeceacacaaaadcdaccbabdedbaaadbcbcceecaadccddccbddcaacaaeeccaceaeadebbaddbcddaccdccbbdcaeddbdeeadddeacdaadebeddabbaaeeedabdbdbcaedaadeebddcdaadcdcacdabeedbccdedbcabbaacdceabebaabdaeebbddbeadbdacccabdbaaececbccdebdbebaccecaacddcbcbbcaccddcbcadcbebdedabccedeadacbcacaeaecbbaeeccdbacbcdebeabeeeeaadeddbeebdecdebddedebbaaadbccaecabbaaedbecbadacdabeeeeebeebadbaaaacaaabcebeeaeceedbaaeedadededabdbacadebaabdbcddaeccabaaceababebdaacadeeeabcecbeadebedccdeaaededaedbbdebcbcecdacadbbadaabcbdadaadbcaedbbdbedbcebbacbaecaabadbbbeddacdedecaacdbdddedbbacedacaaeaedbeaddadeccbaccedcecddddaebaadeeaaddcdbeceebdaddcbcdaadddcaadccbbcbadecddccebdcdabbdddbccabebdebeecbabdcdceceededbcbdaaececbcecaedaecbcebbdedbedebaaaccbddabccddeeeabdcdeddcccdcedbbdacdcaebedaaecbdbeddebbcedbadbdebadabeadcdaceceadacaeaaeeadcacaeccaaecbcaeaeddaeeedceebdaaaaeadceddaabebdceacbbacddbebaacdabbbdadeccacbaccbcccbdbaeebdacdaeadcadcbeeedbeadbebcbddbbedccabccbadcbcdadecacdadbedbdcdaabcebdecadaadbebecadaedbddecbdccebaecaebcaebaedacabbbadaeeccaccaceeabeaaddbdadbdedbecbacbbdaedebbbbebcabebddcebecacadbcaadbbaaadcddeecbdcbebbadaebcbddeecbcbcddaaddbacbdddbdebddedaeebbabbcecddbbccbacbeebeebaddbcbaadeecbadaaeacbacbbeaeddcaceedeeececdbdcadbccecdecaabebeceadbeaaeaccbbddebbbddebbbcddaaacedcdcdabedbeadcdedcccdebaaaebeeccddcdadddcaacaebbaadddbdbebdeccedcbdbbccbbcceaedbcacbcebbaaaadebedbddcbebddebccdceaccbeeeeedbaebcaaedadeedcdbbecaddddbbaacbadcacaebaeaeebaddcacbcaaeddeeababaceacedaebddaabcbdabdaabcceaebaaeacabcdbbebaaabbdceeacabbdabeeaaedeadbbdbbeecadceabbcdcabebcaebaeddbebaeadccabeeeeaaecadabcdbbcdceaedcdeabcbdebdcecdbecdbecbecdcbcaccecbbabdbeabeadecdecadbaabcbdbcaccbdaeabcbdaeaaebeecbedcbcbebedcddaebecacbdcedadceeaebbbbdabcaabddabbeabebeaeccbcacbcbadcccaeecbdeeddbbbdcbcaecaddeabddbdddbeaccadcdabbbcdbdebdcedacebedcacedaadbcacdabcbdacbedabceeaaebcbaddddbbccbeeeceeadebebbcaaddbaebeeddbbdbdeeeeaacdbeabaeaadacbbaeabdbdcdcdcdeccbedcdbadddeaabccbddecdeeaaeccedabcaeacdacbabaeeeeddddaecdbcacbcecbbedebaeaacaaddaeabcccdeaabdddbaadaaadcababeabdacbdbdbcbaceaeaeeadcacacbeadedbdceaaddbebdbcbaeabcabddddabbcaceeaedeceebacededabdecdbabcababadbcaabbeaeadecdcaaddcdebecbeebdaebdccbddccaabbbccedcbbbaebaecceaacdeaccddddaacbcbbadbceaebddbecbeabccbabaabeebceacccebedaacabadcccbdccdaebcadcbbebccabbbeeaeedddcbbeddbddcacbdadeacaedbcacbcabcadceddebebbcbbbecacbbabeabacdeadedbcbcddccacecdaceebaadecbaedecadebaacbeedddcedceccedaaeeecdebcadeacddcdddaeeccaadacdccdebbbebeeaeeeeaadaebcbbacecabcebaeacadeeeaeaaccdacecbaeaeebbcdcbecbeeaedbcebdeedcaabdbbbbcebeaedabcbcebccbbdaadceeacbdcdeaecaebdabbccecbdbedceddbecccabbbdcbabaddcdadcabdecbaadacdaabecbabebcccbcddeeebbdabccdcbeedebcdcaddaacdaabdaccebcdbbbcdbdaabcdbdddeacdbacddbacddddcbecbbceaeabadaacaaddcaacbecdacdaebedbbbaebecbdaaeeaeeeebebbedecedddacecdeadaeccbeddcaaeaeeeebdbebdbceaeaccdbeaeabaeabdeddbdddbbdcdecdaccbceaedbbcbcdebadcdceedbabdbddcbcdbbcedaabdabccbeebeeadaeeccaaadcbdbbadbecbcbebcabdbbdabdbebaeecdbdddadbacdeebbbccedbdacbabbacdeeeebebbbedbcdedaeeeddddcbeccdddcbebcaddbbeacdcceeeceadaaadbdeeedcadcdedaabceecabcaabbbcabeacebedaceacbdcccaebbddcbebaabccccbcddaddcedbdcdeaecbaccbddabaceccdbcdcbaecdcbdcadcdacbaecadbcbdadccaddaecababdeddaedddcdedbeeadcecddaeedacbebecedbedeaeecccabecddccabccebbeebaeeccccdddbcecdeadceaabcadadbdbccbbebecdaaadeedeaccbadddebecabacdbbadcadbdaeebececaddceddeaddbdbbbcbdacbecebdddaacaccddadbccdadaebecadaeebacbedaaaacaddddbbdbeebaddbeeddccbebbccbbeadaacdbbcbbedcdabeaacaabecabbcabecddaadcaceaacaeddecebbecbcbdddeacacaeadaccccdeadaceaebdcecbbabebcecabbdaedebdeeabcebebeebeecaeddeedcccbeeaedbeccdecabdcebebdcabcaebdeedbccbeadceacacaeecdbedaccbcbdeaedcaacbacccbebeccbadccdacdddaccdbbebeedeeccbdcacecadcadeacdecdbbddbaedeedcaececdaecabddaacacedacddabecaedaabcbdceabcebcaddecaaedbaadcdacbdbceddedbededdabaeacbdbbaeccbbcccdecebcedaaedabdbdaecbcdaedbdebcbbaaaabdadebcabaeeebccbbeddbeccccbeacbadacaddbdccaecaecadddacbeecbdaddecceaceebaedcaeccceddaaeeeaaecccbdeddbecbebeeaadbdbaadaccdcaabeacaaaddceabadabbebdcbddcbebabbcbccbebceeabdeeedacdcdbecaacadaaabcabcbcebaddaeebacaeeeeabbeabeeedeaadeaacecdedeccdaeedeaeeeccaeddacebdaddacedaebadcdbdeaabedeaabdeccbedacbbcdcaabbdcacbededcbbdcecabdbadadcccbaeeebccddaaddebbbbdcedcccaaaaaaccdadbecbeeceeeeacbaaaaccedcdbbbbebcceabdedcaabcbcebeaeecdbecdbaacbdcdbbbceccabdbeecbabeabdbbdeabeecbeceeedbcadbdadcadcdceceebcccebcaeadaccdddbdaeababcecdadbdccddccaeecdcebededcabbacebabbbbcacbadbddacadaceeceedcbeabdabecbbeaeeaccdedacdbcbbddeeacdaeeacecedeeaecaabebccbaebcaadbadebbcbcbedcbcccaedecbdbadaadcabecbedcdcdeabbaeccbaabbdebedbacecbaddaeabdddbdccaabcbccadecbdcceebcbabbbbcbedeedbbbeebaedbdeeecacadcbbaadbadbbacabccccedbdddeaceadbaebadbbadbceadacbbbeabececebdbbaedbbbdbabccccbbbceecebdbecccbbddcbbecdccbbccbaeebdcabbeeaabaceabecbdaedccbacdabcbabbbbddcebaacdedcccaadeeeaceaebbbccdadaecaccadeacaeeedcbbebacdddeecaabaaadbddcbccbabbaccdeaedcbbccedebcdabebabbbacddcaaedacaebadacbededabedcbbcecdbdbeedaddecccecbcccaaabbbcbeebbdcdbddcbcecdadcdbddabecaadbdbaacceabaaaceecaaebacdaeaebbecdebeccdbcddeccdabebcebbdbaceabcaabacdceabbacaadeddeebbabdbcbabaacaddedeeadcaadacebbdcdeebcaacdcdeddcccdddcacceaedacdbaebedbdecceadacecabbcacebadbedcbabecccacddabddeadeaaeedcdaacabbeadeedecdedabddccaecdccaddddceaebaebcddabbcecdbeeaedebabeadadcaccdeccedebadbbeaecdebdabbabddcbbbbdeceeedbeeedbbaaedecaedacdeaddebcdabadbebabedecacaedeeebdeedcdaaeaebddaaeaaceebeccaeddbeaceabeddecacdceeddcdccdaabdcedabbbdbcdcaccbcdabbbdccbeddacaadcadabaabaeebbbbccccacccedbeeacbebcddddbeddbeddceacadbaaaaeaedabccedaccbebdbedabdeedaebcecbdcebaeebebbecaaeedcabcddbdadbdedeebebbbaebcbebbdbbcebabdeecebcbabbddcbaeccedcbbacadeeecdabcbaadbceceaaeadacdcbacdeecebabeeeaeddabebaeabadbedadcdadbdbecbccbadbaecbeddebcbedcceaadcbdabdbccbedcddbbaccecdddeddaccbedeebedeacaabedbabecbceedbdadbabedaaaeecdeebbaebecacdabdcccbebdbcbccabbddcbedbeacdabecddabaeecbeceeadbbaabbcbbbeecaecbbdceabbaeebdaeeadabdbbdaaccdcdbecaabbaaecdadbccdaebaabeaaeedaddaeedbedcceeadceceeebccdbdeadceaeebaebcdcbebbaabecadddbaabaadaeebbcbdbedaaabbadecbbdedbbdbcaddcbdecbbcacbecbccaedadebacadcccaccdabeabcbacdecbebccdeadcbceadaaeaedcbedceadcaddeddddbacedaeaabedbeecedbbccbacbbaaadcbababbbebbdaabcbdececbebacbedbaddbbdadddaebbdaaebadadaaacadbadececddaaecacbccbdcecdcecdaaccceccdececcbbaecbdacebebbdaaeebdbbdcbedecabccbeababebacececccaebcbaacbacaaedaaebdcccecebcdecbbabccdaecebabadceebcbccbdadaaacbceaebeccdceeecaaaacbddecbeedcbeacbeaebbdbcdecaaeebbbbcebdceadbbeadeedddbeeebecaabdcddabbcbddbaceeccbcaabeaddbeababcdbddcbdedacabebcabaebdddeccdbeabeaacbebaecacbcceadaedbabbbceeceaabeeeeddabbbbeeeabaedcedabebeadcbebaaaceccbbdacdaebedbddedeebbbceeaeccaabdbeaceedaecbcaadcaabacaebaccdbacdddeeddaecdcbbcacdeaacbabeaecdacccbcdceaddbcdcbedbedaeeababbccaedcdbcadcacacdadbebaedaabdcdbedaaaebbebeadeddbbbeeeaebcecbccaccdebedabacbbcdcddaabeeedbebedbddcacdacacccbceedeebadadbdceeddeeeddeacdecbebaccbddaecddebcdcdeeeeebacedcabaedddebceccdadaebadbcebebeeeadddceeaceaecdedbbdcdcbbedecbecdbececeabcccabacbdbbddeedcceccdeaddbcaebbbceeadbadbcaabacddddcddcaabdaadaaeababacaedbdaaeacbdedccabdaccbaeaeecbeeceedebcbdaadddccdbbacdbdbecebcedcbadebabcccacdceddcdecddbccdeceaedaaaecddddebdacaeddebecdcdcbbaebeebbeadbcbbdcaecaaacdcabebaaedcedebddabedabdadecebabaaebbeccedaadacebaadeaebbcedebbaedeaeadbdacdbdaaabbaecaebbbebbaecadbbdddebbcdecbcaadbdeedeebcadeacacaddbededcdcbedbbdbecaddeaebeceaccecebdaecbecabcebbebcbdcbdccaecbadbaebdbbdaadaadedccbbdadadabaabdcccacaebcccdcdeaeccadcbacdcaaaceddedbbdadecceacbbecdabdeccaddeaecbcbbaeaabebcecaacadbbbbadeecacbceebcccdcccacdbdabaebbeacdbabadabbeaddedccbbadddaedddeccaaeecdceecbcdcaeeccdaaabcdabecccaebebeecddbcadeaedaacadaceeaebddadcdeadbbccbaebbbcebdabebeaadcdbdbddbccbbaaacaedaeaabeedcdaddebaebabbedbacaddbcbbaccaacdbaddeccaeabebeacedcecdbbcadcceabeeaceabacbddaccecabcdedbeecbababdbceaaeccabbbbabecbdedbcdbdbbdcbdbdbabaeabbcbdbdeecacabcdbabcbbedecceeddbbadebacdaecdbecbcaeadbddbbdcbbedbdedaededdadaccecedbebcddecaccebedbbeedcdeeebcdebbbdedacecaadeddacdbdcebcaabbbabacddaecdbbcdcdbaaeacdeecaeaebbcaecaebdeddedcbeaddeeebacdbdadcdaebddedeecaebebeebeebbbacadbbbebaaeaededbdedddbedaebdbcebccebebdcecabeecaedcbeabaadaedadbacbcbcdacdcacdeadecacceadaacceeceeedddcbaedccddbcadcdaecbcebdbebdedcebadcbaecadbdbbdadaaceaaaceaecbcdddbcbbceaecaaddceeaccbbaaaacaebaebcdaceeebbbaebbdcdebdcecdedadbccdddbbacaebcbceeecbbddedbdeebedaabececbdccbdacddcbecbebbebbbeeabcedbdaccdaaebeeabccedbeceeabecaebcabaceeabeaacdbbaaecedcebadabcabaddbcddeebcbaaaedaddedaebdaedeccdeaaddbdaeebedcedacdccdbceacacbabdeabebacbeeacbabebabcbdddadbdbbddcddcbaccaaedbdbcebbcaccccebcdbcedecdaadaebadaeccaccdcbdbdbcbceccdabcacbcbbaaacbadcedcbedbbaeebbebdddbbeebdaadcdaaaddcbbdadabbebbcdbbdebdcaebcbacebaeccaeabaeccaebaaebbedeabbbecaebbbedeeacdbbdacbbaaaeddbeccebecbeabdbdbaeebebbcbbceabebdaaedecaeacedadbdecbeedbaeaecdadedeeceecccbadabaccedededadddcacecbceedceccdcacedaabeeeccaeddaeecececadbabdaccddcccdcaebdbedabaaadeeececebcccaabaeadacccbbdbddbecdbbaeadaeddcbaecadcdcecebabcbdedccbcdaedcddbcececdabdbdaedddbcabbdccaccceaedaeeeccbedbebbceeededdbddebbaadbcccaddeddeeddeaeaacbeaeeaeacebbedcaeecabdbccbdccbbbedaecdcbeeeaaddbababbaecbabdbeabbaacbceaeddbeebdbeeabddbbcdadbccabcccbcdabdabddcadeecdebebeababcdbeacedebaeedeccddddabaabebacbdaacabddabdaabcaedcbbcaeeeceecaabbdeaeeecedecbeebdacdadbeaccdaccbbbecdeeebaadbdcdbaebedbdccacddecabaecadbcacdaecbcacadacadaceeaddedadcbbdcabbaedabaedccabbacbebaacddadacadccedeccececebdacecedcbbecadbabaecbddedbeddecabdadadbbcabedebbaaaaeaedbacdcebaebceacbacedeceebadccbdcabcaacdeacdabcdcdbeaacbacddeababcacaeddeebebbbedddacbbaaeecaecceecceeaddceecabbbebbbbabadebdbdcdadeeacdeaacdaccbcedcbdcebcbdbbbadbbcaccebedbcdccdacbbedddcedaaceaacadebccdbbeaeadedcdebcccbaadbbabcbbecabcdaceeddeddcecabadacbeadecebbcbaecdeccaaeddaebdddaadacceeceebaabdbeeadddadbeeabadcaccedeccabaacaadceceaccbeeaaccccaabdeeacacebecaabcedaecaebbebeecdbabbabceeecccbeedecaaaebdbbcecdbaeccbddbdebdcbaabeedadcaeedbeeedabdceebbebaebbacdebeadeccedabbaeebdcccaeeeeceadebccddeeccceeddebdaaaeddbbdacaddbbebeaabacebeedcecddaeddeaeeabbdbcdbadbcdcdbdadcedeedaaabceccdaccaeeeeeababaacdcaeaedbceeabbdcedebdcadbcedbccddadaaaacecbadbedeeeecdaedacbbdebacdadbbcbeeaedbecedbeccaebbdceecdbdeabcbaedbcaebaebceabeaeaabaedcacdcacccdebbbcdbceebbbcbacbbeaddecadaeaacaccaaacaadcceacbacbddccaadeabaaddeabbbcabcbeaabcbbbeabaacebbbedecedabdacbddedcceccacbebdaeddacecbabccbabbaaacdeecbddceeaacdeaadeeceeaabdceaaabeeedadecaecceeedaeebebaaacdcdbecabddcbceaddbceededbdbecbabeebcdcebdecbecbbabebceadeacadaadbebbdeeaeeaaeadeaacaacadbcdecbeccbaccadcabaddacebacedddbacdabcdcdecbaabddcaebaabdcdebabdebbdadbddbedacdeccedabebbdaebdaedecbcddabeaedcdccaadedcdacbabcedeecdbcadedeaacdeadbcdbdededddeaacbbbaeecbccdacebdeedbeeeedadebbdbdedcbeabacbdaceacbbeadeedbddaeecccbdbdedaebebcdcacdbceebcdbaabcacbcaccbcbbadaecadebecdeddbcdeaeccecddacaabadeadddcdcaabaeaabcbcdddbdabddcaeedadbdcaeedbdbbeaabceabedebcdbedacbaedaaaecadeebdbdcadbcaabeabccdacbcceebaebabbbaaddadadddacccaebacdcceddabedbeeabcadcddceabeacbcebbaaeaedeebbdacbcbaebedceaedddbddacbbdecdcaebacbdecbdbaaaeabecacbaeabbebebeebabaabdbbdacbdcabdbbadabcabecbaaebadadadcdbebececadadeddcbcceaaabadbbabeecacacdbeceebbeaaaaceadccadaabacacdddcaaedcaeaddccbbdccaedcbabbbeabccbdbbcbebbbbadcdbaedeeeeebeabdbedadbbddddebeecbeeeabcaedbadcbdeeebdbabcabdadcdcaeddebeddcededbeaaeabaaccdacebccdaebedcabeedbbdceccddbeccaeeddadeebdcdbedeaddcceaecedcacecaddbccddedaabeeccbedecbdcaedddedacaddbaaabbbbbebccdbccadcbeeccbbcdabcedcccddaeadbccdecadbbaeabbcabbccdaddebbeadbbacccbeccdceadbdcecbddbeabbeeddeceaababddabaceeebbeeccaccaeeedddbbceebebcebdebebbccceebedbabcdeccbcebacdccdecdccceacbeddebceeebbdecdeabdbeaecbbbdbabdcecadeeaadeeccbcecaccebdcdedeeccdbaadabdddaceeaecbdbcececbdddededaebaecdaebebecabcaaadabedcddccdabbaecedbaecdacbeecaacdbceacacdccebedbcaedaabcadeddecbdedecddeecdddecaaddcedabebcbeeedacdaabeebecadebedcaaeabaacceabaabccbaedbcbdeaccadadcecaedceaaceedbaceabcacdcbbeabdedeabaabbaccaecbacbdbcbbdccbdedeaecedbdddbeacbecdcdecdeeeabedbcdcbadeeebaebbcaadcababaaacdaddebdbccecbccdacbeccededbddecedcddedbcecdcaebbddbdeeaecbbedbedcdadaddbecdeceeebbbebbdbdaaebeaacccadbeaaeeeddaceeacaddcdeddeacacbcbccceccebabaadedacbabcbaedcceadbadebddcbddeddeceaebbbabccaaaadaeddedceabececdbbcaadeceedcdeacabcbbcbdbbadbdcbcacaeadccbabbcdeebaadecdcabccceacaddebeadaccbededdbbcbbaebaadabdbaeaecbdebecdbdbeecadbdcececcbcbbbbdbbbbbbeeabbaebccadcbaabdcacceedddacaeaeccdcaeaebedbdabbdeadceebcbadeaaacaabeceecddbaedabeacebaaaaeaddceebabbbecdaedaebaeeeeaecedaccdeeaceaacbcabbcbecddeadacabebdaeacbedacddacddbaaccbbddbdedbdcbeaebbcebdbebceedbaeacebaadceabadbbdaaedbecdcdbedceeeacdeaccadaabeceaacedaabdeabcedeecacddedeccdcbbdaaedaebeeabeabeeaecbbbacdabbabcbbadcabaaaadcccabaacebdbcdbaebabeebbebeedbebabdedddcdadadbbcdbadbedcbaebcccbbdaadaaeaadebceebcccddedccadbaccbdccbbdceacbcaacacdbeadddcaddebebcaecbbdccdeeabeaaccdcbcabbecccddabcebcaeaebbccbeeeacaeaadcbdddcbbbbabbdedceaabbbddabbacdcabcbebdceebcbaadaacbdcedcdaaeaedaaceaedbcbeeddbebadbabcdaadebeedeebadacbbdedddecabcddbbaecddadcdaaabcbbdadeedceeebaedccaabcddecccebecdecaeaeeabddebdcdcddaebabccaeaeebbbbccbbbedddbbbccbeddeaeccecddbbddebbceacdcecacebaebbddcdbccbdaaeaeddaacdbecdbdbeedecdccabbeaaedebbedababbcebcbacbccaebcccbecdebbcbbdadedcaacddeeaadaacebdcacdadaeacdedcaabdaaaabadadcbebebdbbdbeeeccbdceceeeacdbccadedbceeadcceaceecceaeadeebaaabcbccbdadaecbaaddeaedcdecccbceecbacbdadedbbbddabacdccecbeecdecdbeeacbbacabeaecdbddccdbddeaaeaaabcdbadaddabcecaddbcbcaaeecaedcceddbdcbaeedecdcabbbaacdebbababcebcdbcdebcaccdbeacaedecccaadeebecacacdceebbcecdbcdebbacaacabdcaccceadbddedbaeaedaaaeecedddeecdabcdcdbeeeadaedbeccdcbeecaeebccedaddcabdbcbaecebdadceeccbbdbbcceddadedbabebaebbbeabebdecbeacedabbeddceebaadadcabccadbeaceecaaabcddceceaecdddcbdabddaacdebadbbdedbeeddceaddbdedbacaabdaeeebbdaaaeccdbeeabbbeeceacdbbbcecdacbedddcecbbbbedbaebadbaaebabdddecbdbbebeadaaeccabddeadbecccbecebbadbdccddddbadeceebaedbeabdbacbdbdccabbdddeaddecccaacaaeeededbedbcbabcceedebadcbdcaeeeebcdceacbdbacecaeadeaeaeabdabceadabedbededbecadbacaceeececdbbdddaaabdcddeeedeadaabcaeddcbcddeaacddececdceececaddcedaeedcceeebdbdabcbcaeabebdbbedeededdacbbbdeabeeacdeebacbebcdaddeceaaacbdabcccbaddeaedcdacdeedceeadedccccdcdaeddbceccacebccbcccbaddeabbcbabbadcebebaaeabcedabaceeacabdeddadbcbbeacadacaaccaceaadeaebdddaedaadbdacbcbaecedbcedeaaccacabdbbeacecaebabbdcdeaceecdbdeebdcacbdbdcbbbbdceddbedaedecddbdbcaeedadcaabbccaeaddecdcacedceacdaacccddadeeeadbeececdbcbabdedaadbeaaccbacadeedbbcceaeedddabeeeecdbbcedeebbabeeacdbecaaaccacdebcebcdcdbcabbadaccbdacedebeececaebaebddcceadceebadadadaaddaebacbcaaceeeedaceddadeecbcebcdacddebecdedcecbceccdacbcbebabdecbeebacbcecacbbbdbbbceedcdacbaccdbadebbdbacbaccdababbdcbaeecdcaaacacebdaebdeaeacbccdeaacdbedabecababcabddeadabaecbbbdbaaeebcdacdaddbcabeaddbabaeabbdcbccaaeababaeacabdceeeabbbaabaaadedaadbaaacdaabbbedecdceeceeedaddacaaacbacaaabebbecadabaeecaebbbbbeedeccdbeacaddcebbcbecaeeedbbdebecdbabedbdbeddbdceebccdbeaeeacdbaabedbbeaeeacbeeaabedeecceedbbacdeadabadceaaecdecadddabddadccbddedcadaeabaeabdecabbececbdeebdaadcbaebbeebeaeedccebebcdaddedcdbbcbdcdacaabbbcdebdbcbcbbdcedaebdddbbdabcaadcadacbddcbadbbaadedadaaadceccbcbcebdaabbdeaacedcbbcbbdbcdaabadabccceddaadbccbedbbabacaacaabecbcadeeeccdeddbecaabaabbcbebbcdecedcecaccabaceaccecaebdbacdceebaaeeaabebeebddcbaccbeecbcbbcbbceecbeeeebabdcebccdaeebeeabcaaeeebedacdbdcaecbaecacbdeabcdbaaabebbcebccdacadaadcbbdbabbedbeccadabcdcdaedaebedbbbcdeaadbbdedeceebacceeadcbebbbaaeaacbcdeeeacbedadaccadaaecdbaadcbadececcecdaebaddabbaadadabadbcaeaeebeccecbaaaecbccdaabddacececebdbaeaebeadecccdcebadeceabceaecdbcaedbaedcebccecacbdababcebaebccaababbcebedecbeccabaedddedecbbacdccacaeacedbeadbeedebcbeeebaeaaedebebeeeaaeabdcbdbddabbbabdeeeddcedadbddcdcedbdabedacdbeeececedddeaccaeeededacdcaeccaebabbbcbdaadcdccbceeceeeaeedcebdbbbaebdaacbebcacabdeecddbbbecbbadadceeaaddeeceecedaadadcaaddabbbdcbdeebdbdaaabbdedabbeeaeddcbcdddeedecaabbabbbebdbbcceabebadcbcaddcdccabdabdaeababecbaebbcbcbbaaeecbeedbadacedeceadbeaadaeaeedabdabeadeeedabaadcbaceccebddeebecbabdbdcbeaadbbdcabbebeecacacebccbebecdbbcdbacddedaecdedddbdeabceccabddbbdcaacdcbaddbeeaaeacebedeecdbcbbebcacaeacdeaceabedabbdccebabbdacdabedbacebaadacabdecbbdbbbbaccbdbceaecadbdbdadaccdcadbdadaedcddaadadaddccabcadbcddbdbcbbaccddaebaaedbaacacbcdbabcabedaedbdbcbeabacbadddcadddcbaaeeeccbaebaadabaeaabebbdbadcacdeaaacaeeaaeecdbccadebaccddadedcbccabcbabdbdeabcabecaadbdbddaeeecddbbbbbecadbdbcddbcbceaccdacbddedaaeaacedadceedddbedacccbbdecccceaebebacbbedcecebcdededadcccccdedadaebbacdaeaeaeeceacacaeebebaccdaaddddbceaddeceacbedbbebecabeaebcbeabebedeeebcacbbabceebacdedbcaacacdcbbbabbcdaacdbeeddcadcdacdaaceddcdbcebcdacabedabeecaacbebbbbbaaaccaaccccbcaccbbeebdbbebccadcdeceeabdeeadeebdedeccdcedaedddebeebccecbdbcadabadbeaeebaccaeedccdcbdaddcdeeacbeabdeacedcedbcbbbeedaecbcddbdeebedacbcbaddbcaeaebdbbcceaaedcabcacedeedaedbcdaadcadcedbabbbadebdccdeabeaabddeadeeeebbcebecbabeadecdbcbbcbbeccccdeceeddbaabdeccacccdcabeebcabccedadbebdcdbadaceccbabcebccbacdeedeaaacdbbdbddecedbdcdabbcadbaacadaacebeaebcbcadaddcbcdcaabadedeabebadaedcdedaebaededaedbcccdaceaeeeadadebcdedaaebecedddedaaabbeebedbebcdebdedebcaddbbbcbdbccbebabdaabddbbcabdbadacabecdddadeebbeabcbadeacbaececedadacecdbcedddcbaaeeadbeeaeccceaaadacdebccbabdbceceaacdbbdbdadbbaabeaeacdedaddbbcabbdaadecddedbacccaeeeddbaccdeaabeeceddcdcadcdebacbecaccecadeaabdcceabaebcbbdcceeadaaecdeccebabeabedaeaceeacbdcaddbcebacddccedbbedcccaaebbdbadbacddbcadcbddaeddbcabacaabcbcabedbddedcbdebacacbccedcbeeddaaeeeceecebaaebcbbabcbcbeceabccacdcaadbdbbaccdbedaeedddcdcdbecadabacdaddbeebbebcdbbdddbeeaddeacdeeddacebabcedeecadddcaccbcbcaeeeadeaaeeacbeadbdccaacceeecacacadabbadaaaabdbbebdaccebaeabbadbbccceadeedabcacecdebdbbbcdadaeebdbbcdbbdabddbacecdebdcdecbaadcaeeebedccdcbdcebdabcbbdbaddcedcbedabbcbcceebeeaabbecdeccedcaebdbeaceaeeacedaeaeaedbabebedaddaedaecddaebccebccadadbdbbaebcecdabccdaabeceddbacbccdbbdedadcceddbdbccececdebeeddbcbeecdcaedccbcbccbbeaccaededcabaedcbedeaccdabceecaaadedabecacaebaceebccaaadbabadcaebabdaedaaeaebabdeecedecaebeaeebeedadbddceeedbceeeeadeddceecedceaddcccdcececebeeedbebcecbaabedccccacacaadcaebadeadbbddaeedcbadebcacdaaddcebbaabeebabbeaabbedbcdadadacbcebdeacbbaceddaccabceccdedbaeaaccdedbebcbcaaaeadcabebcccaabcbdbeebddadbdadcecabecebaceebdeebbcceeadaecaceddaaecaecdabaedcdacbaeedeacddbbbcdbbebabbdeeadbeaebabadaebcdeebedcddaeabceddcabbeaaaacdcccbdccaeddcdaedcbdbbdbbdbdcaadbacdbbacbbcbebbcaedbdcebdecabeeabcdeadbaddedbbdbedbbdcadbaeceecbcdcdecbcbaeeccbabbcbdecaccaddcdcbbdddbcabeecabdccebedcbccaccdedceccdeccbcdeeacccbeceedccccdabcbedaecebcecbdeeddacdcbcacdcacebbcabbdebcaebbaacdbeacaaccebdccbeeceaddabcbbaeaeeeabbcacddadeeaaacebdcbeeaabcedbbccebeebedcedceddecbbecdebebbbbecececcececcbccccbdbbedbabbabcbbedeaaedcddbcbbcadbeebbceaeaaaababceabbaaebcebbaddaabddacaceeddadedeeadcaceebccdcedcbaeeaacbbcacbeaeebaccedbaeecdeeccaaeadadecebdecabecdcaddcdbadedbaaaaabbaaacbabbdebebbaaceadddddbecebddeedbbeeacccddccbaadbecaabcacddddceedeeaeaceadaeccceebdbeceaecbdaaccaebdcbacebebbbbaabebdcdcbaabcdbadecadbeabacdbceadadbaabcecbaedecedacaadeedbaeadceedeaacdeeeecccebeabdcdddaecccbcbdaeceeeebeddddaebbbcadbcdaacdbbaddeabaedecaddcacbcceabdccacbdbbccadcedbbaccabeaecbdebdecceedbbacbddcacdaecccbdadcadcbcdecbacbaebaecadacaebdcbaedcadcbbdaeebbcceacbbecedaabdedbeadbeacaebcabbeedbbadcbbbbcbaaccbeceddcdcccbadcbcbbddcbabaadcaddddcabddaaeebeedbebadecbaebcecbbaaabdceaedeedbeabceacadbedbbcaabbabecbdaecbbddabbbcdcbbacedbdcaddbdbecdacdeecaaadbedbedbedbaaeacbadabccccaccdaaacedbbcbabbecdcaacebbbaeeeddbedaeecabacadcbdcdeadabcaccbcddcdceddceecabbeeedadaeacdaeaaabbecebbbecceadbdaecaccbbbcbdcdedbaecdcedcebacaceccdbaacaabcababaedcbabdaceaaebdbeccccbbbccdddebbcecedddcdddddeccccbcaacacbaaabcdddbceabceddbbaccdcbdcebeaaceeddbcaedcbdcdcbdccdbbedabeeddcecacaddedccbecbabcacbceacbeadbddecceecbdcbceddeaecdcbcabeaeabaecdcbedbeadabacebbedccabbbcecbdedcbbecdbebaabeccddbabaebdcbadaeaeddacedbaeebedcecbbabacedadccbeebadeadeacbdeceeaecaeeeeababecdbcbcdabcbcadecbeaccebaaabebdeabdcbeddabeacaceadbbcccdbacdcccaaaabadcbdadbacecedcddeeeacdceebacbddbaedecabaadcadaaabacdcecdbaeeeeadacbabddcecedddbadaccbaeecbcdaebdaecbdacaceccacdbdebbbeadeccbaecbdadccdabdabbecaadbddedbcaacaabcdcddecedcecbbaceebdeedeadbebeabeeebbecadbceeaecbbacddecbebaebcaeaedebbecdbebeeaceaeebecacccebaaebeddeeecaccebaadcbaacabcdecdeaebabebdaeccbddabaddddcecebaebddbbdebcbcbedceccdaaecaaecebeacddbadacabeabebceeeccacdececdeadaeaddacdbaeecbceaaadcdaabeacecdeaccceacdeabddcbbebcebdcdecddbbcceebbbebceeccdebbabebbebcbddaaeddaeecaddbadcccacaadeeceaaeeaacecaeadbdcaeeaaedbaaecdabdeacebdaeaecbcaeabcccebadcacebadaabadeccbadadeeeeeebcbbaadcebdedccaacbcebeadcbecceabdeaacdbabdceddadbedceddebccccedbedddaeadaaecbaaeebaadcaeceacbebddbdcdbbdcdddbceabdeaeecddcbdbdbeedbabadaeaccccdedddbdedececbaacedebeabadddbdbeadccebbddbbcaddcdcecabbbeccaeddadbdaeeacbbaecbebeadabbeacbeeddaabdebbaecceaeebebdbccdcbbbedaadedbbeccabcecabedaecacbdecbdbaedaccecabddabdbceeeccecacdbbcdebceeaaaaddabdcdaaadcbabdaaecacddddaebbddbcdbcacaaddacaaedbbdcbdcecdecacdcbbadadabaacddbdcabcccecbaddcbbeeaccecaddeadadebeadebbebeeecddaeaceedddcaaddebaccdccabcedcdeaaaddcaeaeaedbcaeaacbdaadecdcbdeacbbcddcbdadcecdccbbdbaccdeeeceabedbbcacadbecbbbeecccaeaebddaebbaeaebcddaabeaccdcccbcdbeeecccbceedbdbdaeacdecadeecedccaaacacaeaacebcaebeedbdcbebdbeaeebdaeedeaccdbeabeceedededbacecaedeaeceeaadaecccacbbbbddeaaccebadeadbbbadebeaecddbddabaebeaebdeacebbacaedcebaebaebdbceacbeecacdbcacadbbeeedcbbbddaadbdaeeaccbabdddecbdddcbddceeabcecebbdbacdbccaeebecccbdaddaadcdacdbbecdaddacddbebbedbabaaaacadedebcbcccabebcccbcbbbdbbcecccbdeccccaacbeccdbdedbbbedbddbdadbdbbebcdeddbacebeccbbebecebbceaaeebbbcdceecadbebbcaaeebeaebacaababecaaddcaededdcbbeddeebadedecdacabbcbdebcddaabcadeebdecabcbcddbdbdaedbebddecbcbdbcbcbbccabaebdcdadaacadddbbdeecaddbeabbbcdadcbcbaadbeabceecdeaeabdcbeeecbeccaeacbdadbecddadbdcbdebecbceccedeeaaccececdddbddddccecbeccdecdaddddedadebbddbccaeaadccdbeabbaeaddcdbaebaaabaedcbdbcdbcadacceaaecedaccaacdbdcbaababadcadebbdbceedeccdbababbcbdbddbbaebeaadaaebdaaebacadcaccdebacdbeaeadaabddeacdccebccddcadbccadebbacecbdaceddebdbbecdbacdbaabebaaeaacbabddddaaaacdecbecbeddadaeedeceeccddbbdececacedaccdabbdbedbceecadcabaabbdcbdddcbdedaedbbaeceecccaeddeccbcbbbacbaabdeceddeaecabbcdacdacdedebdccabaecaddcedaeaadaedabaebdaeebcbbceeeabaadddbccdddbdbebabadcbbcaedeedccceecdcddebdcdbdcbaddaeacbaaaaaacbdbddeaadabcaeebdcbeccddbcecadbbabadaeabebcbabdbddcbcccdcbdebeeacbcdbbaedabadbcebaaabadcbccdaaacceeddccbdceabdaaabeeeaabeccddbcdadbeaeebceecdeadbcacebadaebdadcaadbbebbcabdddcdaeabaebabbcbedbbbbcbadddbbcdadebcbcabbccaadaedeaeceecdebeaececaaceebbacedbeeeecdcbaeddbadebbdeeaeeaccccedacdbacbabbacecdcabadbeacecbceedeaacbcddcadeedcdbadebedddebcbebeabdcbebbaaacdcdcbdedcbbccbbcdbcbecdbcaceaabeecebddbadcdabaaeddaaaccaeaecabeadcecdeaedebebaeebbeeececeacccedeccdeacccdabcdceaabeceeeaabcdeeeacbdbbbbdaaedcaeeabedabcecaaaeabcdbbccdcadaaedbdcdaaacdaaeecacbaceeacaedcdeecbbaacdeecedacbbcadadabeedbabcdcecaabdedaccaecbabbdcbcbaeceeacddbbcacccaebcabdebdebaacbebacdabebeeeaebdcbeaddbbbebedcedbdbdbcdacdaecbbeddaaaedacccecbdbbbccdcdacdabaccbbecebbebaedcaabbeadedeccabadadacaaeadebeebddcdbcdbbcdadbdeabaaecbbccdeaceaeaddbeaecdbaedcaeeecbdeebcacdabeccebcacbbcabaabaabbebdbdcdbabdcbbbdaeecbedcccbcadcbbaeeabcaaebcdccccbbebeeebcdabbcebbbbbbbacbcdaedabbbdbabeaaacbdeecdeacbebececceaebebdededbbceeedaccacbeedaaaebbdabdcecbbeadcadaddeabccebdccaaaededdaaddeaeabbdcccdcbbbbdabdbeccadeacbadedbbdadbcedceeeeddccbcdebddbccadeeacebbececbaaacbdbbbeceecbeaccccbdebcddcdddedcbebecaedecccecbceadacadcccbecbdebeedcacdbcaebbacbaeebceeabcccaccdcdcccccddbcdadbabdebdbeeeadbbecdbacdebbcaceadbbcadeacbbeeaeedeceecebcebdbdaedbdeeadddbddaacbabcbecebbbaaacbeaeabaedcecadeabdadbebdaebaecebaacacdaeaedadbeaebadebebdecaddcbbdabddaacdcabcabaaceccdbeeaaaebeaaacabdaedbbcddcdbeeacbacbeebccbecbeeaebcdddadcecbbeccedddeaccaebbabaeecbcdbbcadbcbbabbdacbadbaabebaddbdedeeebbcbadbadedaebabecebbddcbcbdccaecacaeabddcddcbdbdaaedbdebcdbeabbbdbbcebcaccecaeccddbedadaeaeecbbaebcedaecbbccaadadcbeabccbdadbaebcaeeecaddadbceccddcbbebbecabcadedeebeaeacdeedbecabddebdbcbaaceadbeaedddccadabcecadcbebdceddadaadaaebbdbdbeebcdbaebecbcadcebbbbbcaeecadddbaecabceadbecbeebcbcadcbeadaaeeaecabedcacbdebdccebdebbddbbbcbaeeaecdbacbcbacdceebeaacddedbaebaccbddabdcebaeddeddbbbaaebabecdddddcccdeaceeadabdeedcbceddbedbbaedbbeacdeaddceebaccabeedadbcbacaadbddbeaaedbcddccaeeebbbaebaacbabecebdbdccbcbcdccadeaeeeaadadbecddbababaeebeadaaaaecaaaadbabeebceceaceeecdbbdacdadcccaaebecbbdeeadcaabcdddedbbbebecaeebbcecbcabcbcaadabccacedcccbcbdedcbcccbbedcebdeadcdebcedcdeaeedacbeabebebbadbebcdebbbaeeaeeaadecaaacecbaddadeaddeeaaaecceeacddeaceeeeacdedacdbbcadaeebcdaeedaebeacbabcbbbceadeeccddbdebebbadbebadadeceadceccbaeedcdacdeebcebabeccbbdadbdbabcddebdaedaaaecadcddeaebaeabbdbabaadebbbeacdcadcaacedadadacaeddcabcbaadddcbaeeecdbedeebddaeeebbbeacceebaaecebacdbbdbbbcdadeabbbdbaeeadaddacdcacabdeebababaeaecdabcdcdcbbbdcaddbdbdcbbdaeacbcabcdcaeebdbdcbbdbebbedabbaeaecbadcccbceececdccaddacddbeaaeabadbbacaeddcacbdcedebedacaeaaecaacdbbbbdbadacbcabdabcaadaebceabbdeabeebcccbbdebcaadeeddcaacedddaadebdddaeeadccebbcceedccdebaeaeeeadddbbbbacedccebdbbabecccaceaecddeebbacabbddeedcaebdbcdaeaaeeabbeadaddacbcebbedbedeccdbeeeeacbbdebecaccabbbeccddbbecdaabeeaceaccbbddedaecbbbeaadabcabeedebcaeaebadebceedcbceeaedcedacaadedceededdabdbedceeadceeaebaebdcdbaeddacccebbbadcebcebcdbeeabdbeaaeeebbbbebacabdbbbbddcdeebaddaadbdcabeaeaadeebdcacdcabeabaaadadecebceabeecabddddeccebdeedacbcddddacddceaacbbebaaddaedcebbadedbbddedabaddecadeedabaecdecbbabcacdedccacaacdacabacedcdcdacceccaaabeaeadaabedddccdcddcebbceadbeaaadceecaebacceedcadcccabddbbcdeabacbecaccecceebacabdacbebceeecbecbaeedadcadebaebeabcbccaeecadbdcbdbcdbbebdcdcbbeaecadbbcbbeacdbeacecceecdddcebdbecddaebeaacbdebdbcbbdeedbcbaedadecacbedaaaddecdadcabeeabdcdbbbdbcababcbacceaccbbbdacdeaeddbadbccbaeacedbaaaaaaaecdedeccdcceebbbdbdcaedddadeccaaaaacdbacdbbdceeaceaeaecbceccdbaaabdcbcbadaddccbececbcaacbdeeddbcccbeecbeaeacbceeaddcccbdacccdcddaedbecedbdbbabbedcadcbadaeabdbadeedaedacecadcccccedaebaaddceddeaebbcbceccbedecaebccaadcadcbdcedddedceeebaacdcdaeacdccdbebdaaaaccaadacdebbadbbaeceeccbdddebebdaeccccecbbcebacccdcdccedcdbedaadececbaaacdeaabdbdbeddecedbebbeceacbbbecbadbdcaeecaccadaeaaecdaebaccccddbcbdcdbbaecbcedbecddddbbddbbadaaeaadbdacbeebcacbecdaaaaaaeabbaaeabebaceeecedaacbeeebedeeeeceecadcbacbacbcacdebedeedcaeceebbbdcbecdbdaacedabebbbebecbdecbabdaedccceacabedbdddaeaebbeeddeddeaecbdbadcbdccaddebdebdeeccdaedceeedcedbebccddadadbeededdcabcbbdedebeeeccbaadeccebbeaceeeeccdddebeddccdadeccdbcbeeaedacdedceaddccdacabdddeceebdbebddeadcbdcaeabaabcddccebcabccacedbbdcdaaaddcacdbdcebadebbedaaccdaeaadddceaaddcaaeceaaebcccbeadababeeebceacacaaeeddeebeedbcbdcdeceecedeacdcbbdbadaddbbeeeeabbddbcaeebaccabcaaebbbbabeebdaaeeeedeeadebcedbcbdcdbacdaaddedcacacbdbbbceaebeeeeceadebbaaaccdabbaedaddeddbcdcbbccaeebecdecbbbcbbdeeaaaeadbcaccbbbaeadbcbbabaadaaddaaddedceaedeedcaeebaebaeedaddaceeaedceedbbbeaabcdadedeadbdbdabdbcedbdcaabcacaddcbbbdadaeadcdedaabcabecdbdccbeaacadeebdcbbdccbbeabbbaaedeadaadedaddaacaaedcddeeecccdebbeedddecadadcdeddeaeaaeaaadaecdaabecbbaedaaadaddcecdcbebcadedbbcaecbccaaeeacbaaecabeaabeccaacbabbacbdcbeacebdbeecdbddcadcbaadcacdcadebebedcacdacdecaaedadaaacbbdeddeedaaaadcbbbebedaceecaabdaaabdbcacdebeaebcbadddcaccbcdaeeecdeeabbababaecabaaeacecadbdeedcacecceebddbedddadcdcabbdedeaaceddddcddcbaccadccecaaacecbeadbaacccaaedccdbeabedeceadabbccabcedcbeadcbbabaddaaeacebecdabbebaacbadbbaddebedabcabebdaaedcbeddbabaeaacadabacbdabdceaacaceccbbbeebccaddebbcebbebdddaccbdabbdebbeaecddbaeebcbbecbdacbbdeaecccbcabaeedaabdecceccaacbeccadaddaaedbddcbbdabcbbdebbbdececedabdebabcddcdcceddaadbdccdedbcedaddbdbebebddeeececdcaceeebeecabdcabadaebacebecbddcdbdeccababddccbbacebdcadabccebedbabbbeccddbccadeacbcdebcecbebeecaaaeaadadcaacadcbcecbdadcdbecedacacabebaaeccabceceebabccebeaecbccaedcccacedcdaeeddaebadcdadbabadbceabdeddaccbcbebdccddabbaabebadebccccbcbaedaeddacdbcdebaecbdcbaceaddaaeddbabdedeaceccbeecdcaacbdbeeabbbcbdcacbdcaabebaedeeddbedebbabeddbccbeddcaacbebbedbdecacbabbcabcdaedceeaadecddbaeebeaddadaccecdaccedcaadedbcadcdcbedaebadadededbacbdaecaaeddadadadadaadeedbbccccecdbccebdeeccaabaceddcadecbbdeaabaecdddbabacbcadadbabddcebdbbacabcbebdedbceacdaabdeeadeadadbcaebbbaebedababeaeddcbcbbaddebbcbbedcbedbdcabacbacbecdecbbccabeaabbbdeddaeababdeccedbdcaddcbcddbabdeaddceaceabdeaaadcddabccecdcaabaaeebdbcdabbebeacbcdccebeededdcbadaedcdbdcbdceaccabdeeccdeddbedebadbeddcceaccbbaacacaeaccbedcaaaaaeadeaeccceecebdeabcbccdddadeadeaccbeeebbabdedcceaacabcbbdccbbbbbcacabbbabdcedcaceaaaccdcbbccdedacacbaaeeeceaaadbceaddcdedeaceacaddecceabdebebdcddbcaaceccbdadeedcbedcbdcadcdeddaedebcccbaacaccbbacedbacacaebdbecadbcbbdbbbceacbdddcbeeeaedcebbdebaaddbeaaeedabdedebdedabebbcdacdbbdcdbaccceabaadbdbebbeebaceccadbcbedeadaceddaccbbddaccaaeddababdadbebcceceabebbbbacdcceccabbebccebeeccddadecaaccddddccecbceaacabacabceaebbabedcbeeebeeaecacaeedcebebeddaccadaaeabaababacbbcedbdddeeceacdbacbebcaeeeaccdebeadebcceabaeabcadbcbbaddaedaeccbdedaabbccccbadacabebbbdecaaddbadbaabbddbdedcccebddacadcebedecccebbacacaccbcddaeecbdadceadacaebcccacaeeeabedbcadcacbbbbcadedaeacdbbbdebdeaccdadcddbecbecaeacccececddcedbbacaacddabeceebecebcadacddacccbeddeaabbabbaeabcabdddebbededcabaddedbeabaebacdbceeddeeaebdaceaebaccaecaadcbcdccbacdccdddcaeeabebbdeacacaadeddbcbdecbececedaadceadacaabceeaaaeeddcaabcddaddabcbeeeeaaedcaaedabdecbdcacddcdeecaeceedeecacbcccdeedabecccedceaeaabbaddceeeeeeeadaeccccbcedceaecddccdcedcbeddeaaeceadccbdeceddecdadbbbaddabaebadceeececaaacdcdbccbcdccdbedccbdabbbabdeabbacadbdccaddedccbaeedaceaeecaceabbeceaceebceccdeccdcdeadaecabadadbeebacedaebedebdebcecadbdacdebecdecedadeccceeeceaeeeadadddabbeebabaadeacbadabebebbbaddbbdcccbabedbbeacdbbcdbaebeccbbdddaeabdeabcccadedacdceabeeeacbcebecdaabdbbcbacabbbcbdbbabcdbcdbdacacaaebbbdbccedebdceecddddbbddbddceeebbbaddedaadaedaccbeaaeedcdabacbabeaebaebdbabcebeceeebdedadaaaacaecdadcadedcacbbedaacaddadeaaeeaaccbbbebaebcabdadbecedbddcdbcabeeeacebcabbdbcdbcdececdbbdcbbbecadadaacedcdbbdacbdadbddddbccaebcebcaceaccbadaedbceecadbdcaaecdcaacecbbebddeadbcddaedadebeaaebccdabedcaebecdecaadacdbdcdaebbdadcaaedcaaaedbdcadbbbeaeecceccdebddabebebabbdacabebdbecedbabddaebbabaadabecddcdaeececcbcebeccaabbcebbbaeccdbecdccacaabcdedababaaadecdbadbbaedbeccaaabcedceabbedcdabadddabbbaddceaeaabdbeacdbcadccdceedcceacecdcaebbdeccdcdaabecdbacccbcdacbebbbedeaeeebeeaceddbadaaddecebbcabaaaaceaeaeccdaecdcdacdbdaeacbdabeadcdacdedceeadeebbbeedadcdeaeadbbceacacabdecdcbdaeddbaedbccabbddbabbaebaceddcebccdbddddddaceebaebaadeceebcacddaabcedeeddbaecccbeccaacccecedbbdccbbdcaaadcdebcbacabacebbecbaacdddbdceaeeecacbcbcdcecedccdeaacacaacbaddadddeaadecbedecacdeabcaeddddaddcddbceadaecebacbdadbadbadceccdadbbdddcbadddcbbedcdcadbbbcecdeddcadaedccaadbaedcbddadeceaecdaccdecaacacedbdbadbaeacdeadacededbdcaceadbabaecdddcceeddbcbedacbadddddceeeadaadadcabcbabebbeaaaaadcaeebcbbadaeecbdecaaebdcebbbdbbdccbdadeaadaebcabcdceabdeeedcbecbeecaaadceddaaceceacebdaadcdecbbcbedecdadcdcbddeedccadcbaeacbbeecacecbadebbddbccaeeaccbecaebdecddbbbacdeadedeeeecccabeaedebbaceecacdbdabdbaedeebcecbccaeedbbbdaaedbbaabacbcedaddebcdbdddbdcedbbcbdbaddcecdcbeebecacabacbcbbacebbdeeadaecddaccbcbcecaadeaabbaabcddadcbbcdbcaddaebdbacbcaceabeecedabbadedaaccddacdddecdbeabcbdceacaceedededbbbcdbebdaeabadceecbbdbdddbbecdeeeaccecdeecaabebabdcaabccedbeabaabeaccbacebeabccbdaadddabaeaebdedcabcadeecbcaeabaaccccedcebeddadbbcebacccdaadbccabaecdceedccdcbedeeeeeaecadcdeebdaeeedaabccceecbadbebdcebccecaaacdebaddccbccbaeeadbbceaaecacedbebeddaacbbeeaccacaaabbcecbbcadccbbeadccdcacecadaabaddbebaacdadbdbecdcbcbebcabdcdaddbecdcddbeaddedbeebedbddcddbacccbbdecdaeaeeaecdbedccdacbcaebdacabeeddabbdaccaedcdbabacccbaecabdcddacdadccdddccecaeceebeecacbacbabacbeaccbdeeddbdadbdaabccbceaecaabdebcebebadabeabddddbddcaceaacaeaeaedeccbaaedcaeebecbedebdedacdccbbecdedcaacbdadbdaaaabecedcbeaaedaceeeeecedababeecceebdaacecaabbdcdbadadbbadaaedbabeecdcadaececbdbaeabbdeabcebeddbbbdbbbabaeebcecddeebdedbcbabdecaeedccddebeaacaadadbdaebbceeccaaaebebbcecabcceeaaadddebaddecbccbbececcaecdabecccdacbecaadccabbeaecbdbeacbdaaddcaaaebcdbaadbdabcbaeeadadcaddbecbaaaabbdeecbaaebcdbcddadddcbcabacbceecebdeadeacbccabaedecaacbeecceccaaeaeddabddaeaacacaaedeacbcbdadeecccbebbdcabbbeeaeabaeeacabcdecacdedbdceedddeedaaadbaebcadabcdaeebcaedaceaeacbcabcdeeacbcaddbecdbcbddbdbeebdeacdbacadcbccdbedaaececdedcbedbacddaccebdcacbdbdabaaccdcbdcbcceedabbedaebcddeaabdaaddbbdaeedcdccbcdbbedaacdeabbadddcdccecaaaadeaaeeabaddacbdddbdabecedccaadabddcaedabdbdabacdbdcdbeacdcaaebbcdbeeaacdabcbdcbacdbaddbaaddeedcbaececebebceebdcadedccaacaeadedeeabaadabacbdeedcabccecebcbedebacddeaabbbbeaaaacaaebccbdaeedcdddacaacbcecbbacbccabbbcbddbcadaadbcbbacdcaacceeedaceaebcaaecceededaeeaaeaadedceecabececdccecdbcadbebdaeaecadcdcacbeaaabbdecaeecabadbbdbccebddcddedddeddbaccdaebdddccacabcdadcbddbededcaccdabcddddbebbabeecbddacbdcbebbaecbacecbcbbeeecbaacaebebaaadcebbdbadbccbbadbdabcccecbeacecdbeadccaecbabaaadbddbdacbaeeebdaaabbeadeeeaddeeaebbaacdbaccdbcaeebbeebdeedaaaaddddabceacbcaaaddbbeebeebaebcbbbdacbcddcbbabbedbacabaadcaceadbdaecebacabbaacadebeeeeecebebbebcabcbdeecadaadcccbacadcadeacadbbdddadbeaaedeeceeabbceabdaedcadeedcbadbcbccccbbbbdbacebaaaebcaedeceeaabcccaeddeecacaadeaccedcddcdcbdcbddaaeeeabcaaeecbcacddeecbecaaaccddcebbcaeadeaecaeeebadedeacebaadecdbbdedebdcddacbcdeacecbedbbeeaedebacbaaaeedaecbbccedeaaacccceeedaedbdeacaedeabacdbecaddceaccadebaaeebccedcebeacbebdebedeccbcabaeadedabeacccaaddcaeedcddecbcbcbbeacabccdacadaebeddadbacdaaceccbaadadbeddabccacaccebddcadccabcbbdceedaaceccacedddeaacdcdeaeddaadcaedabbacaeceebeaeecabeeaaccbcddacebbaebbdabcddeaacbbebdebdaaabdacabdeacbeadcaeaacebdeeedebdacebaaeccbedebabbdcebabdbdaebdcdeedeebceadaeeabdeeeebccacdeeacadacecbacaeaedcdaecbcbadaacacdcdbaaacdebbbdedbaddacddadaceaddeeedeaaeeecaadeecddecdeecdabbaacdebbcbdaaceccceeebebddcdbaeccbbbacecdacbabcdeaacbdbcebeccadbeaacdaebdbebebbcbbdccaacbdbedceceabdeeddaedaeedadeadeeadcddabdddcbecabbceebeabdbaacaacabccaadcdddacdeceadadabadcaecaacceeeceecbabdcdeadaaccedceabeadedeabdcbaeeeeabdcedaeabdedcabdcbdcaddbaedeedbdcbcbaebcdedcaeeaaeaadbadcccdcdeabecbeaecdcaebecddebbbdaaeadaaeeccbcbdcedaebbbdaebcbdccadeaaabaebbdbebdeebcacebabcebbabbdececaeeebaccddbbdcaadaaeadccbbbeaeebecaaddceeeceaeabaeebcbabaeabcdbbceaeabbbdbaabdabecbcddcbdeacbeeeaabbcaddddecdcedddacbdeadcabebdceaebcdcebceeceddcedebccadeabaaeaceeeddacceabeaeacdbcdbedaedbdccdcdbdeacdbdeebdcaeddaceadaeeebdebcacbceebdcceccebdcacddddcabaeeeebdedbbcddcbedacbcccbaadcadeedeeaeceeaaecedecdcdeabceceedbaedbacdceaadacacdccbabcaababbceadceabbdebaaabbddeaaedddbbacebbdebbebecadabbaddadbdeccbacdadaeaaacbddebedadebebecedeaaebbadbaebaeccdcabdbeeebaaebbcccdabaaebccdeddaaedcabdddddcecdcdccaabbcdbdadbdaacdaecdcbdcdaecddecedeaaaeabbadabbeadcdacdbdbdbcdcbddbeddeacadccbaebabdaedaabeaecbcdbcaaccaeeaaccebbebbacbbbddcdcdaacedcdadbeaecddaeededdcbdacbadeacadaeaddbadaceaaecbeaaaeaeeacbdbdabceedebcbcddacdcbdbdbbeecddebeedbdcacbdedadddceacaeeebcecbbacceeacdbecaebecedcbcadababacacddcbaddeceeeacceaabbcdbcbebcbbdaccaeedbdebdaaceeacacccabecedcbcbcbbcecccdbbcceddeddbeaccecbcbabadababcccedbacbacbbcbaaabeaeeedbaeebeedabdaeadcbebdddcdcbbaeeadbdadbcbeeaacabaaedebaabdaacccbacbbecedabeeaacdbccecbbdabebeaddcdeedbcadbcbadebeaceaeebbaabdebcdbbeaadacebaeeaadedcbdbddedcaaabbceddabaadabbccedebeecbdbcdaecabadebbbbcacccabdeacbaeddeaaeaaceedbedcbcbdbecdbbdaabadeabdeccebebaaedcdcaaeadcdecaccdbcdbaaebacaceeccdabebbdbaeabcbdeeaccdcaeabecabedaeaeaebdedaebaecabcccdcdbbdcaeaedadcdbbdadbadadbecaaadedddacbccedbbadbaadccbeeebdaebccacdbdceccadadabcadacebedebabaadcaeacbcaacbebcdebcabacacdbedaebdccaaddecdbdebbdaabcbaceecebdbadceadcbebcecbaeceecbdbaeeadcddceedecbedeeedeebebbedcaaecdbcbabbcedbeabcbbbbaebcdbcecebaecdbcdadbaeccccbeeaaceabaceeebdcdbecdccebbbccbcedbacaeedbcacdccdeacaaddebcbadbeeacebbcdeaaeabbbecdbbaecccbabaaebdcedcbdeedcacceadbbedccceceddcacbccdbbddbebaebacbccbcdeddedabbadbecbacababbbaebbacdaddabbbebddeaceaeabebdacbabababceedecbddbacdadecdcebacceddcbdbdbaddedbedeccebaaadabdebbedabbaaccedabbacbcdabcadeecccbedcdbaadcaaaeaabdbbbecdeeeeabdbedeabbaecbebcaeadaadbcdedabbdddbeedecdeedcbdcaccdadddacaeadbddabaedccdbebddcebabaadaaebdabaacdbddbaceacbbdcedebedccbecddcbcabcbcecbcabcbccadbeceacccbcbbdabaeccbdcebebdaeebddeeedaabdebacccddcbbadaedeabbaceadbedbeaacdcccccaaeadbdcdeedabbabbebacabeadaadadcdacebbcdeccbeababcecadcaecebbdaeeaddccacceddeaadbecebaacbeeaaeecddaeabcedbeeaabcccecccbeaecabcabedadccdbbbdbcadeacdeecebedbdcceecdaeabcdeecdadaccbcdaebebcaabdcedbecedbeccaeaadcbadadbcadceedcabccddadecedacebcbdcacecebccddcdecdacaeaddcdbdaeecddecddcdaedceedccaeedbabeaecaaddecdcdcaaceeaacbceeadbccbbabebdccbdedcaaebdedeeacababccbbdbcaaadcaabbdbdedbcceedbdbdaadceebdcdabadebbdeadcdeaabeddebdaaaeeddadeadaeebddbeeeeeaeecbbacaceceadabdbbccacadbdebbbbcecbdcdbbbeccbcdababebccaeadbedabaabdabbceabccbcbcdcddaadbadbedabeaaadcaeecadbdcdbdddcaaeaaeadbebbebacdecdeeeadebbccbebcdddceebdcacebcbebdcbcdceeceabcbabdcaedcbdcacaecabebeebbccedaedbbaacedebaaaaaadeaeeebabdbecdbcdcebbddddecaecabaeacbeaeacaaceccabaecabbdeadebeeacadbeacedccdceaeaecdacacbbdcceacbeccebdcdeebddceeacaeaeceedeecbcdedbccdabcbaddcbeccebeaecabeaebacedeabbdcccdadcdbaeddddcadcbbdbbcbdbdbeacbacadbcdcceeaaabceddbbdbadecacacdcabceebbaddbcddbcdcdadeaceacadbceebebcbcbacacbeaecbbcbdbdcacedaacdcddbbdbdbceccacecceeeeddededdabbecbbccbcedaceacddecdebaeabdbdadbbedadcdcceeeebecedcaaacbcbedbbdedecbddcdadcdddcadeebedceaeeeeaeeedbdccdcbcaaaddeecddadeeaedaceedcbdaadaadabecbccedbedcbabbdbcbccccdcdccbacbebeddadeeddceaabbacccbbecdaeccdacebaeadaeeddcdcbbccdddaeadcdaaccdcdeaddeebadeabecbcaeebbdddabeccbbeecbdaadcbadbdeacdeeeacdbbecedadcadabbccbcecbabdbabcbcdebbbddbacecbddbaceddedbbbaddaaccddcbbebdbadecbbbbeeedbcaebbddbbbeeadeddaebcccebbdaeceadcacbbecdeacecbdaeeaeedddcaededcceaececccccacdacaaeabbbecdcdacdbeaeeacaceeabcdbedaeabadbdcddcdbaebeeaddbeebeedbaedebedebcccaeacbebdecaadcdccbacddcccbcbacbcdeeaabeeaedaddcbeaaebdbbbaacdacbaecedcddebdaebdbbaaacecabadbecaddbacebdacdddabedcdceccecbaaacaceaedcdebabcceebdcaeacbabbdcdedabbdaeaeaebeaebccddeadeeeccecbbaceaaddeacabecbeaacbacaeaebcceceaebcbdedeabdbeebaddacaacdddccebdabbcaeadeccdbdcbdbcbceaeccbddcdbacaeaeaaaddadededacedbdbbaacbacbcabbbebadcbeababbcedbdeabcadbebdbeaddbcdbccdedaedceaeccacecbdebecadabecabbdaecaaeeccebacbdeeebbdaaacbbaeedbedcecbeddccdcddabdaeaecadcabcdccccacbadbababbaccbcdedbabbbcdceccbbbccbbcbdbeecabebcedcdbabbbcdcedebbeabaeceadbeddbbdeecaddcbeaaecaecebcccdcbdceedcaaecadccbaaaeebdcaecbddcabeabaededbeadbcddbeaeebdebbbededaccdbbcbddaccabacedadcbbdaaeeeecdddabeaeadeeecbcaaeedacebaceacbdcacbbbbbccabddbdabbbcdaccdebadcccaecbacabadeadbbecadacbbbdeabdaeaeacaceebbccddaacacaecbbcddcabebbceaeacaabbccebbecbdbbaeebdbaaedabcdddaaaeeddaeddecdccacebcaebabbedecdcecddecdbdeaadacbdbbbcebcadaeaddbedabbbbccbdbaeeccbcddeeadcbaeaceadbeedcacecdeecbedaabdccdcbcaeebcacbcbdbebbeebddacbbbebdeaecabaccebebdddecdbccadcabbdabbaeeaacdaeabaabadeeaadcaeaaebdcbadeebbdbbdeacedeedcadaaececaaadadcaeccaccdcaaaeeeeddbeedeacbddaccebedaaeaedbabddbdcccbacbbdaacbdbcecdaedeedbeadcabcbdcdeadddacbcaeceeedacceaeddabbbdeddbdbeebeeeadceddbeadddccceaeaedbabbedbdacbcaacdbecbcbecdcaeaeedbbbdcbeaecddbeabddaecbaccbebdbacbdddbeeaeeccbeabaaedcaaccdeecebaebbdecbdabacecaabcadbabeceecdaeeddccaceccaeddcecedcdcdccddeebaccbadddceaeacbdabddddaeaceaeaeeaaeccebeedaecaecccdcccddaaaadceabedabdddabbccebdedbcbaceacebbededcbaecdccbdeacddbceaceeabaecbbeeccedbcdeeddeeaaeccbdadadeaabacadadedcbbaeadeeeacaaeeacdadcbebcccadaeaccccbeeeabaabcdbeaabaeedcabcbabebbcbceaeaceedbdcdacdeccdbcedbdebeabdbdddedbcdaeaecadbabcbcedcabbbacaddcaeaaadebebcbebeaaddbcaacbaccdebdcccdbcaedaaadaccedecdcbadbcdacbdebeaadaeccbbebcbacaacdbabdbecceabeeceaabecccdcbcbbacddceecbdeadcadcbdcdceaaeccbcaaaccebaeaadaeceadccdaaddaeaaaccecebcabcbabacacdcdaedeabdaadddaaccbaaedbbabdabedececaecdcdaadeaabaabeecebcebabcebcbacbdddbeccabcdbddedacebabaccaacccddcdeeecebdedcaeeccbacdeebeeedbbaadebcaaeaeedbddadaccaadadcdedaaabddcabccdbcebadacbedccbdededeabbcbdaeedcaeeacecacaadebbbdcacbbceecbddeceecadbaaaabbeeeabcdaaecddedcdeadceebaaedcdbcbaadeaddeedeeddcddccbadabccdeceeaeccaecaebacdaeaaebcccdaedbaccaabedeceacccbececedacdcbbedacbcbaaadbbaaaedebecbbdabcabaeacccdbadeaaaebbadcecceaabcadcaadebccdedabbbbcbccdcdccbbcaeacadabeedadaaddeceacbcaecaceacdeacaaaceacedbbcdbbaadeccbebbdcecdbdedcbccdeddedabccecabdabbeacdbddeadeaccbaccbcecaeabcabceaedcbcecdecbacbcaaabecaedbeebceadecaacaceabedadcdbcbbccceecbdeaebdecabdaebebbebcadcaedcbebcbdbbaecdccdaecdedeeebcabceabcbcaeeececadeadbdedbbddbaddbdebcbeccbaeecbdddbeabdbcbacecdcceebeecadeacbddacbaccaeeaeebaaceeecaabccdcbbeebbdababedceaadeaedccebeddccbaceedcaedaecbbdcecaaeceebabaaebedaeacddecbeebaaedaacddebdbbedbbdcbaabecbecceadeacccdbdebdbcddbdabbbcceaeecaaaddcebdbebdcdcabecadacacdbeedcdbaaebbdbbdadecabccccadcabecabdcebcbaaceccbadcbeceacddaebabdbaaeacadbcadacbeaceddecaadbdedeaedbdbecdaaaededceecbaedddaceaccdeceeccaaddbadeceeeaddccdeacdeaeaebdcabebadaeceeeaacbdadcbddceddcbbabcacbceacaabacccbadbbcbedcceaaaaaaabeccddbbccebbccdbeaacabdacadebebeedbaeccedcecacdeecbdbdedcdcbcdbccdbdaaeadaabecdbbaeaaececaccedaeeaeadebedbdbddecebcebeecbbabcbaceeddbebacdbcebaeaebbedbeeededbeebabdccabcdddcbdabaebcbbabddbdbbcbdcabdcbedddbeaaabbaddaccbdceaccdecbadddcaccebbeadbacddceccecebbedbdbbebeecdaacdaedaadcdbaccaccbeadaeabedbabbaadebebbebdaabbbccdbeeceaedbcbeeddabcedaedbaebabeeecbdeeaadabbdedcdecbabacebaebdccaeceedbeaebeacdddbaabadeeccbdeeeebcaabaadabbacbdbbecbebccdcbcaaecbdedccabaecbaacedccaeacaacbcdcbcaaddbeecddcaccdebaaacaedcceaaadbccadbcccbbaddaddccbabcdbddbacebddbebbdbcbcddbdabcaabbeedbcbaeabbceeabbdeedbcbeaebaecbcdabaedeaabcebeabccbaddeeadccedbaeaceacebaaeeddddebcabdbdaabeecedcdbebcabccccdbeaeaeaecdcbcaaacdbdddeaddecddbcdebbbbaaeebabbdaddbedbdcebccddecbbdcaaaeebdebdcebecadebcddebbbcbcbccdbabeeeddedcbaaadececabbcbadaadcececbadaceaeebbedbaaaceeaaaeecbdadaadacccbcadcbdbaebbeeebbeceaaceadeebeabdbbeaabacacdbeededbdedeccddeecbcbadbeedbbddcacccdaaabedbacbeabdbdcdedcccdbbccacdbbcbcdaeabdcabaeaebdeaecabaccedbcccdcdebeababaacecddbaccddbbabacaaedcdddecdccdcbcdecbcaccdeccaebbaeaecbccdadaecedabceabedbccbdceadacadccbbcaabcdedbbccbeaddaecdbeeabdcebeccaceebeeeeabcacdcedbacdabeacceedceecacaccdedcabeeeebedcbdbccaaaaeedcccbaceebbebbabdbaadbaacbbcddcdbbeceabbcbcdeaeeaaaabbabeeabebaeecbcebcbebdcdddeeeaadedebdaebabaacdeeebceeadddccbaceadbbccababdcabaebdcadcdddebbeacdbbcaaacbdececdecdcaddbcbbbbebeebdbbedaeacbeaeadceeabbddeececbabaaeeeaacdedbccedaceeebeebedcddaebdccadccedbbabcdacddecabcbccbbdbadecbadbdebbebbeecaaeddaebcbbccbbbccdccbaebaadcaecbaebbcecbdbeedacabdbbbdbabbbadebcdecaaacadeacbdaaddbbaaeedccbecdaedcecadddcebeddcaeebddbcbadccceabadaaeadbcebabbbebdcaebbeebcbdadaccabaaddccbdeceebbdeeaeaabbdadabedecaadbadecddeccbcbcaaaeddacaebcccecaccccdbddbaeacddaccaeaedbacadcbdcacabcbaeebaaacdcedabcbcebdcdebcbcadaecdaeceadaaadcdaaabceecaaecdaaeddeebcbeabeebbedaccabbeabbceecbbdebeeadbdddaedbebdeeacdbeaececeaebabaebacaeebebcbecdbdbcabeddacdedcedecabecceebaeaaecdcabbacbaacecababbcaeeacbeadeddcdccaaacbcdadccebedcccbbeacecaaecaabaaabaceddbceadbccbacdbbdececaaaaecaddebdcebddaacaaeabeeddbeeecdcaadababadcdbcbbdadadeebedeabccebdabecbddeeeadabddeecabddbabdbbeeaabbddacedcebababcbdcbabbdceccccacdebeadedadcddeebcbdeedbaedaadaaededcccddadacecabbddbebadacbdeaeeabbadaddcadbcbecceddebcdaeeeaeecbdaabaeadadaacdaabccbaacabbadbeaaadededdcddeaaaaedaaaeacabedabebddbcddcaabcdadcebdbbacdaaecaeaaaecadcdbcbdcacddcedcdeaadddbcacbedaecbdbaccbddaedbadbcdcbadbabccaecdabdedbbbebbbeccecdadbcdddedabceceacdabddbcebcddadcdceabcdeddbbcdacbedebdeeedcdcabacddaeeccaabdecaacbedbbeecbddbeecbaecacddaeddebadbbecdbbebaacbbeeebebbdbedceecaecbcbbbdaebacdbadeabeeeddceeabaedceddabedccdedeabaccceccebaebdacbcbbbbddecdeeaabddeebbcddeeacdaeadbddccbecdecabaadeaacacccbdabccddebaadaaecdcdbbadbdaeacabebedaadceeecebebaebcabecebcedbaabacababcabeeadbeebecacacbeedcbbaccceaababcdaaaeacddaaacbceaeabcceaeecebacecbcecbaeacdcdddcacdbccdcdcdcbcbbbcbcbabedcbddbabecedbadeadaeaacddedadcbdbcaabbeaacdebbebcacbccdacccbbbceeadebddeeadbcdbbacdececdedadeededcbebeadbdcbccabedbccdcecadbeeeabeedbbcedbdadcccccbbeadaacdcdebcdecbcbcaccddeaedeeceebeadbadcaaedbadbcdbdaadeadcabdabeedeeacdebcbabcceeebdccebadcadcdbdceeaaaabbabdacbddcdaeddabebeeeaeeeaeeabbbcaacdcedaebcadaecbcccbacbbddaeaeeecedcbbcebadacbbcdeaebbbcedeeaabcccdaeebcbeeedeaccebeebabeddaaadbacbdbececbdabbedacbabdcbabcbbbededbaaddbeadadadaebcabdeeecbaaccbcabbdccdddcaeecadcbdaeceeddcaaaebcdbdddcdbaedaadeaceeeededbedbbcbcdeabddceebecaedadcabdadcabeeccaaaddecacabacbeeedbadbbbceddabccccdbaedceaecececdedcdbaaeaddeabacccdbeeebdbadaebbaeabbaacacacdbadddcebadbdcaabddeaaccebceebbeecebacebdadbdeabdacdeedebadbabeabddbcadaddccabbaaaeaeceabbaeaabdbacbdbaacaececbbecaecabbcbcbbbcddedaeddaaaddbbbcdcbcbcddcaddeaebedeaadabebebcbabcecabeeecadbdddcbaebedebecedebdaebdedbcbecbdaaebcebcaedbbaacbbddbbbdcebdabccccaadbdccccacbbabecabcbeccaeeeacaeddaeebaedaaeaeadbeebeaccceeedecbaaaceacdcddcbbccbadaabdaecbaddedbdcedbdacaccdeebdcccebdcdecebcdcadebccebeeaebbbcaebcecdadecddededabeeaeecebcacdaeecbebeadaadcdeeaedabeabbdcabedeedbdeeebbbdccbaeeebdcaedcbeceacbdbdedbdaaeeedacccbebcbedcbddeaaeebacebdecebceececdddbaddbabaccabddbdaadbbaebcedcaaddbabebaaabebdadbacaccdbbeebdaeedbdebbeadabbbcdaacedeadebedeecaaeaeecaceabccbcdbcbbabdacacccebacdeeabaeccdeadcdebccaadcdddeceebbebaedbcecebddccecddeccaaaebdeaddceccaedccddeaaaabedabecdabdadcadecbdbaacebbbebdcdbcbeebedacbaaabdebaeacaadcccddebcdcaaeeecdbbecadddddbaabbdbdbadabbabcbbbedecbcccdbeaacbaadbbadeccdaaeeaecbbdceaacdadebdecabcabedccaaeabecceaeccbbbbadacbdbebabdbdbaedeccacedeecccdebbaadbbeebedddecdddacecaebaecadadabbebcacaebaeaecbdeabccbdaddececabbbdeebccbedcedababdeeeccccbcacddddbadcaababddcbdeeeadbbaaecbeeebcaabedcaddddbbdedcacebbbcadebdabaadbcdaebaedbceeaaccdbbdadabaeacbdbadeecbabeccaceebbaaecdcdbcedcabdabcacacbebbcbedceebbddbbcbecbebecdbceebedabceaedbccdddaccaabcccedbcadcadbbaebacccbdaebcecddeaeacaaacabceebbeebedbababdddcaaddebacdedbdacddbbddedddbeaaacbddddbdbdcdabcbcededbdeaacabcaacbbdbbccbddddbcceadbececcdadbcebceddebeddcabbaddacecebddddebcaeacdadaadbabadbcbdaedcbadadaabccebbcbccdcdeaababdcedbeccebedaeaccdebcccbdebdaabdbdbcceceecddeaedeaecebbbdbaeeeddcdbebecabbcbccccbbeadedaaceaddcdddacacdccaeebbabeaedadcdcceecdceeecdedbccccaaddccaaeabedcbeaeaccdeedaeacbdcedeeadededaacdbccbadcbcccabebaedeabaaababacdbacaaaeebbbddabddbeecdeeedeacbbdcbcbeddcdceeebdeacaadceadbebeacaabdebdedcebddceaabbebcdbbedaddcadebcdedaeadabcaabbbcdededaaeacbabadddbbcbbcaedcbbeaabdadadcadaaecdebadadbabaeecbeebeccbaabddcedbddcedebacdddeceabbacdaeccbbabbeddeaeeebbbdebbadbaedccdbebdecdaccdeeaeecdbadbdcdbbcccdccddcbdcddbaaeebaddacdeabbacacbcadaeacbeedbecadcebccabceadcebdadeebedcaedadedebeadcccecdbbabebeccdacadcabebeaeedeaeabdcbcabdddbcacbadacadaddeadecbecdbaabaeabbeddebdaeaaeedebbdecebcbdbbecbabccdeabeeaddbbeddbedeadeedcdeadeeabcbdeadecbddeceaaacadbcddcddeeedeabccadcadbaceaebadccbbedaeeccbacbdaaecbabeedacbbacebaeeedbadeaadededaebddaaaaceabcecdbaecdcebdeceadeedecdcaecbcccbbdedebccddbadabdbadccddcecbcecadededcddbbcddaaabbadcbddababdaedceaeeebabcaaebcdceeadeeadcadabacadeabbdecebdaeacecdcedabcdeeecbeababecaadbceebeddedbdcdceececdcdecabcaddaeedbdecaceedebbabbbdbdddbbbbeebedcddbbdececaebcbadeeecceeebabbbcdeacdbdbaaaeaecabedabecbccaeccbedbcaabbacacaeeadbaaabbbddddcabccecdcddddabbbaeecbaddabbaadceebceceeabccdaaadddcaeeedebbabaeaaeaeebbdebeceeecdabeccdeddcebbdbedeacccdabacdeabaabcaddebbaceaecaaeebaeeeecedaaebeadbeacadcdaaeadebdbbbbedeccdcdcbcdcccdabccaaacaedabecbeeaddbccbebaddedcaddeddbadcdcbddacceaedebcadaaaeeeaaebcccbcbcaaaedbacaedabaddeaeaebaccccccbdbaebdaadcbdaacbbaecbbceaaedceadceeeabcbbceaeddcabeabeebddcbaeaacdeeabedeaeecedaadcbabbeebdabaadbeaeaeacecedebaeadbdeebdbabeeebbabbbcaceeceacaeecaecceecbababbacddadebbabaedaabddabdddcaabadcdebbebbcdbcbdcdedbdaeecbdecabbadccbdbcccaceacccccabbebeccdeccadaddebeabddbcacbdcaaaeceebbbdedaaedeaebdbcdcdeecdaeabaebeacacddceddabcddcbbbdcbcdedacddebadabdecadbacccacdbbebbdceaadbebaadcbaeecaddedcabeeedcabdbdcdeaacdebebddcaacceaccadbdaaeddecabbaccecacebdbbbacadaebbccacdbadaccbebccdddcdccddcedbbddcacdbcceecacaadeceeceaddddedbdaeceaabbaaeaabacaacdeaceceaeeccebebdcecddebecadbbadbeebeabdaeaccdcbedabecbcdccdacbdebabbccdbebaeeedccdadcdbecbddccdedecacdacbabbaaabaeedccaacdadbddcdecddcbecdaaecddbabadcdebdaadcbccbadaadbdedcbbeebabbadddbaadbadacdcacbcbbecebbbceabddccdcaecabbeebcdceccbddbccdbcabcdbcbceebcadabecabaeedabbaeeabcbcaabdcaeccbbcaaecbeadababaebbccbdaeeedcecbceebccbeedbbdccbbbebeaaededebaabbdeedcdaecececeeeedbdaeabadbddcdaacabbbbcddbdcebedadccebbccabcbeeddeadabaddebbbcecabebbcdbdacbacebdedeebeeadcbbbedcdbebbaeaaeeececaabbebdcddbedeaeadcddbdaecbbbeebaaedeececbcadbedcbdacebcacddecababcdcacabbbdecadacacdaadbcdedababaaaadbbcebdebdebcdedccdebbeddcadedbedbdaadcaceaaededaebdaaabbccbaedbaccadcdbabccacbbabcbddbecdcaebaabddbcbaabbecbbbadbeecceebebadecbdccbdbaabbedbebbcbbadecaeeddeabebdbadacabdeeaeaebadbebabbeaacebeabeaddaaceeadacbabadebaceeecdaedaaccdccecccdbbdaaacaeaedcdaeebbedacdeceaaaaccbdacdaadaecbebbdaccdeceebbccdccccbadacadacccaeebbaeabdcceedaceaeaeedddbceadeedecdacbedbeedaaeaebecdcabedcddbdbbeeabdaeaadbeeaceeebdaeceabaecaaeaaedcbedecbdbcedbcedeccddbcbacdbbcacbcbcceabcabeadccdabdcceabceeebdadeaaecbdbcbadddbacaeabccecdbbacbcbbcddeaeabecbaccbbacddbecdabdeceaabebecaaebbdbecbabdbdacccdbbcedddbaacebdedeedecddabccacaaedcdaacccddadecbbaccbbeeeadaeaddabaeabeecedeaedceeceaaebccccdececaabcdedeeecbbcbdecabbdebdadbbdbbdcedddbbaaaedabbeccadeaceeecddaeaabbaaeaecdeeaadbdadcbbacbbeedeaadecdbbacaebddeabcabedceedccdcabbddcecdabedabbcedebdcceeceddeaaabdbeaedaabcecaddcaacaecceaccebaacbaabadbcbaeaabdacadeaadedcbddbbbbcadabcddacdaeddaddeaadbcbabebddcbccedaebeceadbaabadedcbecebcdecbbabdbebdbdabddbbbabdbabecceeadedddbdddddaabcbdeddcbaedbdeeccdebcaceeaacbaddacbdeedebdeacdaabcecceddaedcaeeebaccecbaebbaeeaabdbaededaabacaeeacbcbeeebadeebbacabeeadaaecacadaecddedddecebecadbbedccacbecedebcdbadcdcacbccebeabbbeeddbbbbabbdaddacdbbecdccbcbceedbebcddeaccaabcabaedcccbadccdcaaddabcbdeedbdcadbbdbceeaaddabcddacaadeceacdaeeeaaeabacccdbaeceecddcadccecceeabcbccabeeaddadadcabdeceddaccecaeebeaaaabdcdceaceebecbdeebebbaaeaabaedceeddeaebdbdbbacdaaeacacbaaceeddeecdaeddcbedaebaadcaecceebabdaddeddbeaebbbeeddbcceebdeaedacdbedbbaebbdeeabbbbacbaedaabccbaeebbceddedaadcaaabedbecbdbedadecaddceaacaadaaaeeaacdecccdcdcbeabdbaedeadacedcaeaeadaabaddbddabdacedababcadcaabbeaabeddebcaccdcdbbcbdebdbcebcbecdcbbddbadecceedcbdadaeeacbdedaaebddbcdadedeabaeaceceaeaecdccddabeaedbbcaccdcdecbcbbcedbeeaccbebdbcadeedbddaeaabdcbecdecbebdccbaeccdbeaecdbdacadcdabcdecaecadcebababdcecdacccacdbededccccdbadabcebeceedcabcbaedaabbdaacbedeabebcccdcedcdddccdaaeaaecdceaceabcdedaabcacccbedcaddaddabbdbabddecaebdedbddbabdaacccaebaccbcdbedcbaabccaabcedceaeaaacbeedeaeacecccbeeaaacdeeeeadaecbeaceaccbcebaebabeebeadbabdeebbddceeedbacbddcaeaedaaaabaaedddecabbaebbdcecaccdbbbebeeccbadbedaceedceabcbdcebababbddbcddeedeccbbeebbbaadbdbcbedbbedcaedcccddcbcdbecedbebbadbbdaebcccbbeadccdadeacdadecbcdbeebdeaaeadeacadeabbdcaabecadbcaacaadcbcecaecebacdbcceaadebecacdacecbeabcceecbdceeacabdcacccacacbccdcebbcedbcaeecddaeedaeecbaabacdccbeabaecbddbecaaaabebcbeadbacdeaacecdecadedecbccecabdccdeddeeebdcbdabdcccacdaaedaedacbedadcebddcaceeebebbcbceddcbaabbcbbecaccdacbaecccaeaccaebdeccdbaacbaacacabaecacabbbaabbeaebbbacdcbadadeacdaccddedadcbcdedbbbaeddacdabaaeaabacdbecccebadabbebcbcaceaddadebebccbecedabebbaebbbccdcaddaddbbbebacdcbedecbcbaeebbdebadceeaecddbacbbbaebaccceaeacbccedbaaceaeeabeacbdbebcbcbbeaebeebeccbbaebccdeeaeaccbcbbcbaadbcbaaaebaccaabcccadcdebeccceabeccddddaabddbaaebededcaaccebecccdcddaceaddbebedcbcaccecaabaccdadcdadacccacbebbabbaedacddeceeedecdabdececccdabeeedacbbbaaedeccdcdabdebaaeaadbadcaedebaebdeddbabebebbeacbeddacddcccedbdadebebbbbccceaedcdeeacbcaaceebcccedcadecdeeebdaeacdcedeacacaebdabecdbbeeacaadcbdeadbdbedaeaabcadccbbbcedaabeaaedddeacaddbbabdaababdecaddccededeecdcaddceccabbecedcdabdbeaaabaceaadecadbdcdbadbeebebaebbedaadaabedaabddaddcbdbebcbcaaeeeadbecebaedabaeedebcbbecaadddabaceeecebcbeeaaacabccaebacbbaaeaeaacaaabdceedeabacbceabcbbcebdcadccbcdccebcdcbbeadaadcabbaacaaceaabdedbcabeddaabedbdbadaaaaeabcedbcddebdcdddcabcacbccaaabeeaedbabdcaeaaabebdaebebcdcaeabdbadccaabbbabeccbdadbeecbaeccaeababaeebbebbabbdeaeecdcacaaedecbedbaecaaeadcdcbbedbccdabcbebccbaacdccddcaeaeacbadcceecaaecceacdbacaebcddbddacbcaeadabeaacdaddbaccbbaebbeecdbbcebdadcbadbdaadeeeebbdabcedecbbdbaccbbcdbeebcebcdaadeddbadabbcabcdaabeaaeecdadedddbcbbbeaeceddcebbeacacabaaabcccbadebceebbeecadddbacbdededcdbdebbaccaadadbddddccbcbacdbbccccabbbceccedddcbeaaaaacaccacadaeabccebeacbdeeebbbcceecdaaeddaaaecaaadbcbaeaaeababacacdccdcaceedbdaddebebdceaadcccdabbdcbccbaeaaedbccabebedeadaaebebbdaeeddcbbdedcecadbbdcdbaebacddeeaacdbcaebacbbccdaaedaaddcabcbdbdbabecdeddacdbacedeadaebdabeccedecbdbaccdebedcaabbeaebbaacbacadcaaedecddcdcdbaebdacecabddebbdacadebebebeccedebdbacadeecbecccacebaadbccceddbcaaedbdcbbaecaaaadaddabcdebbeaeaeccbbbedbadaedbcdecaaaacdedddeaadcabaddacbbdadddcaceddbdbadcedcdccadedcdeacdaabdacceedddbdecccebdacdbbbaeaebbedaabbcebaceecddaabaedecdcaaedbabaaddcadddccbcacecddcdcbcbebeddecdeddcebddbbdecebececabccdbabeabacbecebcbeaabdcaaebaeaadbceaaadbdbeaeabbbecbcdecbcaececbecaabbddbeaadbddeaeabdadadabacbbbbbdbabadaceababbedccaceeedcbbaaecacacbdcaaaecdbadadbcdcbacecdddbdcdcdcedabeaeeebcbeebdebbecabbbcbbceeabababbbacbebdbdcccbdbadaecdcecdbccdeccbdbeeaacadcdceaebebbadaecabcaccdbbeceeacaacdadddebdecdccadcacdacdebeadedbeaaeddcccccebdbaacedbdacbbabbcaabbdcdacdcddbbcbebdaaeaebcccdedbbdaaccacbeeeaadecabcdcbbaacaceeaacacbdadaedaebdbeacaacacbedddbdbcaccabeebaadedcddcdddbbceceaccdcaaebacabdebeaeacebbeebdbccddeadddabbbabdbedaedcadedbacdecdacaebbebedecaeddbcebacdaadcacedbaebbdadbbbeaabedddbdeeddecbdaecddbcbedddcaaeedadcdacedcbdecacadbbaabedbcbacadbbbaeeacdeadcacbddcddbccbbceacbcbbcebaecbeaaadcdbadeadaedccecbeeedccbeeddaeabccecbaabadecaebeaeacacadaebbbbdedceacadeecdcaedddabebabbcecbadbeebadbbeddededcbeececabdcbcdcdacbdbcddecadbbccabeaecacdcedddbbbacbadaddddeedbaeaececbcebbdeaebdbeeedadbcebbcdcedbddbaedbadadedeeecabaebccabacdaebaebadadcdcadbdddbbdedaebededdabdedbdbbedeeedabbbbbdceeecebaebebadcaacceabceebacbbadadcbbbdcdaccdbdadadeaabdacedcdbeecaaaededcdacbcaabcdebcbeebababcbbaaeedadbebdbbbbdacaddcbddeddaccbebacbadacebceabbdaccaeebdaecccedbaeeebacbaaeaaeeccadcedeecbcaabcbeecbdeddbecebecbeceaaeeaabbeabaedcdabcecacacabbedcedbdcbadaebedacaceecdbbceadbddadacaccabbdacaccedddacdbddecebbdedcbeacaddceecbedabcbcecddcaebbcdbaabdeedaecadbdbdabebabbadececacdcbdaeedaaaaeecbdeedabaddaaeaeebcbdaebbcededdaccacabeaabbeecbebaecadeaeadacbdddddcacdceedcaddaeebebebcdadddcaeebcbeccddebbabebbdbdbbdbbdddeebabbbecdbbcbbbddddeadbdebddbeeaaedbbaeebabceaededcabbecaeebbbcbbbdaeababcbdadbeaeaabeacaeaddbbdaddeedecbccbcadddeacbeecbbdedbbacbdeaedbdaabceeccabdeddeecbcebeacbdeebdcdccabddeecaeaadeeeaaabcdbcdeebebeaceabebddddcabcadaebbcaccddeeacabedcddbedaedebeaedbccdadcecbbbadedcceddacbcceaecbcbebbeadcdcdabcdbcedbbbcaeccacdebceacecddabdeabbececadbbcbcdaaebedecbecbbdbddecaeedeedcbdbceedeaeceedeeedcbbcaaeadbbeeabdaecaccbdadcedabdbceeacbaddbeebeaeabcacceebaeaebeabdabedeebeacbcbbdabedbacaeacdbeccadcbdaebdcabcbeddcdbedadbddcaacaacbaeecebbeeccbeadeeaaeeccadbddbeaeeedbaaebbebedceabadccceedddbeedceeadcdeccaeadbebbddeeadcedcddedbeceaccacdceaadbebccaadbecdababaaccabccdcbaabddddaecbdbeaebeaebbceeaaacbbebedaeccbdaecddcccbabadadaaedecaaabbaadbdccaeaacddbecbdedececceacbcdadbcbbdeaceddadcbdeaedeeaceedabeadeadddeebcaeeaebbbabeeadedcccceadadbaaacebacaccbdbeedbddaaeababbddeebbdabeaedeecaceeddddcaaecbdccdcaddcaebacbbadbbadcbedecdeacdedcadaddbebdaaacabcabecadbacdeeadabbcbacaabcaacbaaecadcdebadcddacbbcacccaeeadddecceecababaaadebcbbbaeecdcabdcabdcaeaecbadddbbcecaaccebbaadcceabbdedbedaadddbadaedaaacaecaececeaceedaeadeabebddaeeabebcccecdeadbecccededcddabaaabcdcadaeaaeddacdabedeabecccacceacaecdebbcccecebababcdcdcbebbdcaceebacecebdedecaebdecdddebdaeaacbddeaaddaccebeeedacaeeddadbdceceeeaedccceddcddcebeeeeeaceddeaeaabebecbaaddcaeabdaeaaeabdabeedeebedbcebbdaaedbadcedcbeceaeabacbdeaecaccececdadabcdadebaeebacceeeceedadacaeddccdbeccccccbcadddaadbeeddcbbadbbedababdcdccbdaecbaddbeedadabbecbddccbbeaedecbadbbaceecbeccaecaadaeadabdcddaeaddeeabaacdddaeaeaabacdcdedabcccbbbebcededbbeeecbbdcdadcbbeddbadbeebcccacdddceeadeedeadcbeeaeebdabdcecccceeebacbbeecbeadbbdacaacadaebcabbdedeadadaadcdbdbaebcbcbbeccebdcccaaebdadcbbbeecacbbbdbadbaceccdeccacacaceeacccaebeedceadedbcdbebebedabeadeeaaeecaeebcceabcdceebdcecebaddebdebbaaeeccddeacebeabedccacaadbbcbdabebedbccddedcebccdbcedccbbaceeacebaacdeabceababcdcbbabaeeeadebabbbbaeddbadeedaadabbdabebcccbcbeeaaeabebbddecabaaedbdaebdaddacbdcbdcbcdaeebcccaaeebabacdccadbeceebbeacbadcdebcaddaaacbaaeaaababeccbadebbdadedbbcecabeabdebddbdacbaccbdcebecabebdddeddbcddbdbdabaeeceeecdbeeecadeacdcecebddaabcaeddcbdbaabdadcbccdeabcbdceccbeecdaebeaaaeadcaaabcadabbcdbbdcbeaadbdaaddbcadebccabaddcbebeecccaedabcbbcdaabaabaaccbaaebaeddbbdbecbbeebbadbadcbabccaaaabaceaabcacbbcacbacaeaebaabeeabbbbdaedecedabadedbaedbadbedddceacddcbedbecceccbadddbdacdaaebbccedadbdbbbbdcceacdcbdebeebecdcabcabebecaddaadbacaaacbbedbdacadcadaeddbbceadeaaddbaeabebaebbcdaebcccccaddaacdcaaedaeedaddbeebceaeecabccdeadacccddeabaeadbbaddecdeeddbaedbbbaccccadbabcbcdaabcdcdcabcdcaececeeccaeebaaeecbccaadbaccacabdebbccdbdcaedebddadbccdecadaaddbbadbbaccbbdaedebeeebeacedbebddbdaeabaddceccbeeadddddddacaeeeccbcbaebcedcaccabadebbcddeebbedcdcdcbdbeceaaecceaadbaeeaacbbcddbdaadbbeabcdebdcceaebdbbbaadeabededaebebaceacecabadaecdaeecaeddadcbbcedbaceccdaabaeceabdebcdddbeeeedbbaceecdaeccdddbeedbedbeedaedecebdcdcbececdcccacdbeccaddcbdeacabdaadadedbcdbcbccdedccdccebcaceebcbebccbadacdeacebaacedadaddaaacacaecaaddeabdeddaaededadbbeaccaaadcaaeebdddccadedccebdabcbabdaeccacaeeceabcdaaebbedadaecbaedcdecbabeeddedabaeaeebbcddcdeddbeabaeecdeeedbdccbaebeeacbaccbecbedeacddaecccabaedacaeecbecbeeddceeabdadeaceadeeedeecbcdaadaaecddddadbeaeaecbbdaeaacadbcbbcdabacecbbeedddddaadbdedadebddacdceaddcebbedebbdaacbacadbeccaceaecebcbacedbbaedddbccccaeaeabeadeccebadacdbbadacbecbbdbbcdebedebddacaedabcddacdcbcbbedeeceadbccaceeabbbbcccbeaddbbbaeedcbbcdeeaacacabcdccdbbbeaccacaceeabdabeebdbbcdbaaaaeadccbbeaacabeaccdadaaabcbbdeeeacecbcbccdeedcecebbebdceacaedbaecbdbedecdccbadbecdcedbdaecacdeebbdcebebbdbdcdeadaeeecbeeaabaecddbaabdbdabdeadebbecacedecccebbbadcadedcdbaacccdaebeccceddecbabbadaabccedbdeedcbdacaeadeaccabbbabdccaecdedeeebceacebeddaeebcbbabeaddecebacbdedcacaeaeecbebbccbbbecaccedabbdeebcaacbcddeeddbaccdacebadcceedcaebdcbbacdaaaedccacddbcabdcceeceddecbdadaeeacaccdbccabeebcddcadaebaacaddbcdeeebdbbacbaeedadaacddaebacdcdeedbccacccccacebecadbbceaddaaaccceaebecaadcdcdceaaedbaceedaaaeadadeebecdcbedabcabddcaacaececcdbdcdadcdbbadbbdacabcdadebbaacebebbdabdbcbccacbddeadeaddabbbacdbcaebcdeecadaeabeeccbaebbcddaaccbcaeadbbcadbdcacdbabcebbabbeaacaddbaeebeddcddcdcdeceedbdaeeeeabbedadbaeeaeebecaddbcddbadbabccacddcaaadadbaaeadaadceaadacdadbbaeabcbccddcadaddacadcdacdedebbadcbbaadadbcdadaaceeacbaecbdcedebeecdaabaebdedeeeededddaaeebbebddacdaaeecbabcbacbabcdabddecbedbecabeaeddcacdeaebadcdbcdeceecbdadaabceecacbbdcddbdcdcbdcaccaaaeddcbeadeedeedaeecedacbbccacaaecdbacdbacbbadcbdacdccdeebacbecdcdbebbbaecacdeddaddaeaeadeeddbddadeccbdabdebaeeceeacedebabaabeadaeceaabaebdcdbdeaebbbaeebddbeccaddbacecbeccedcbddebabdaebbdbeedbecddbaecdaeceabccaaeaceccaaaccdcadedcbcbecdbddbabddbddbddddeaedcddacbbccdbebdcaebcbcdbcdbabcdcabdbabaddbdbdcaeaaccccdbbabebceccebcaacaabcddebebbeaaebabbdeceadebceeddccbeaaeccacbdaeeacdcacdbbdaddeebebceddadddaddaeccceebabdeddbbaaeaaebddddebcadcbacdccbeadcacbedeebcaceecaadbbebabadedeaaaadadbaadcabeadcebbebaadabaddcaaacbdaebbedaaeabacebbdabbdeaceadbecbdbdcbccaebadabbbabebbcacdaabddbcbdadcebabbdaeceabcecaeecbbacecabccdadaeeecebaecdecdccdcacccbabdedeecdcecddcaacaaadbbeecdbabaceeaaabcbecdcdbebeabeabbbdbeadcaeecdbbedaeebbacddcacacbacbbdddbeadacdacabeddebdddbaccbcaebccadbbdedabccbcacdabadaabcdbebbcadedbedcddbaaaeccabeceebbebcaaddcbdaceacdeebbbacdbddeadeababeabcaedbceebcbbaceadcdcceccadbdadedceedeceedbbdaeadeecabbcadebabbeddbbcedeedddadbbcaecbcbdceecbeacccebceeecddadaeaebdbaadbcdcbdeeeaaacbcbaebdeecceebececcedebcacacdbecadcbceceaecdbdedbbeebedeeaaacaeeddcddabbbbbcdcdcbbdbdedeeaebcdabcbcdccaabddbbcbdcacacedcacaddcebbacbdbbcdcaaceadabcadccabdcbebbeeddebcaeeaebeeebaacbabaceadaccbdcdbdecbdbcceabddebdababcbcededbaecbbdcdcedecddadeaaadceaddacdbbeebbeccdcbcbbabdecdecdddeeabbeebcacaebedbdeadadcccbdcdccbeddceebaabadcbccccdabcbdcdccdecbceccedcbababddccadbbeccbabcdedcaeddbbbbceebbcdcdebbcabecbcaabdacdcedbedceeaecbdbecadcedceaaadaacaabbdbccbdadecdadecabeaddadddcecddbbecadcdeaacdeabceedeeeaabbeebdcccacdbabbedbbaecbeeacdcbcecbbebbaebedbebacadcdaadbadaebdbbbbcedaedbeebccceeeaaacecabeabdeaeeabebaecaecbecbedbcecabebddbbebaabdabbbbebbadddbcebacbebacbaddcecdabedbebdbecbdbadbdecabaecbbbdeecbbdebcaaedceadaadacadcdebabbccddbcbabdadacdaeedbcadbbdbeecedcceeebcacacbaddbcbdacdcbabbededabbcbadddeeaedaaddababbdcaaeceadebbdbccdbbbbeacebcbbdbcbbecdbeeeebcccdcecccbbaeaccceacbdbacceeeebedaaacdabaaeacbcbcacedabdeaaddbcedecdabbaddcaeeedbdbadcaeeeaeaccabdaceeaccbebbbdcbeabccacabacdaacccedbeccdabcaebcbbdcedbbbceeaadaaceedcccaadebebcacccbbebdbedabeaeaaabcacdcedbbdbdaebbebaeaabedbeabcedaeeeccacadbbceeeccbdccacabeeceddedecdddadeacddbaacdebecaddcadeeccddebaeebaadeadadceabbaddaabecddeeedceabeadabcccadadaaedacdbbcbaacdbbbdacaacecbbdedbbacbdedeaececdedabccacddbbcedecddeaeccabebcadcddeeaaaacaaadddcaabcabcdedecdaaecccacbdaabcdbdecddacaebeabaaebebabdabddddeeedabacecdcddacaeccecedbbaeeacedbcccdeaeeaedcebacecddbedeeacddedeabeaeadcdcbbabbbaacccdaedaddcbcabedecccebaddddebcaabcdbaedacbcedacbbcbcaeccbadaaabccadbaccdabcdcaadbdbbaaccaacbcaceebbddedbbbeedcbdacdacbaaacdececadeddcddccabdcbcaebbcdbddaccccdceddceebcabcebbecdadaaddbdedaaeccbaaebaeddaddbeaaeaaddceaabcdeaddaecbcbedaaeaeebccecdbacdbeddebaebeeebcdaaacdccdeeeaecebdedeeebcdaeabbcaaaeeeeeaebcebaebacedcecedeeaecadaeddbceecbbceacaaedcedaeeaaaacdbaddeccbacadacebbdcddadcbeccacdababcadaabacdeeebbebebaddaecdbaadcccaceacebacdbdbddceccdbeeeededceeaabddcbeedddcbebdeccedceeaddceedaecbdbdabbbdeadaebaccedddaabdaccacadbdcaeebdaebcadadecbabbbdcdbaebabdeadddedeecbecbdeebcbccaeeeabedecbdecadeaeeecddaaebcdbbbdcdcccceabacaebeccdceaaccbbcdcebaaeebbacaecccdbceecabaecbebeabecccdcabdcbebaeabbcdabdceeacecadabcbddbdabbedadbadceaaecadeaeaeaebcceecadcacaedadbcebeacebbddebeabebbeeadecebeceabadebeabbdceadceeebcdebdabdbadbcdeeeecabbaccacaadcaebaedeeeeddbaecabcabcdddadddebcdeaeaebdaadecccaaecbbaadedaecbbbedbbebbceddabdedabccddbceccdaadddbedcdbedddadeddcdeedacecdbebbeeaaaceabdbddbabccebdeaccdabadcdabdedbbadebcaaebddbacbcdcdeecceeaccaabeeadabbbaeebaadaeecebddadbbeaacdeacccbeaecadabdbadceaeeceebbddbeddaccdcbeaebebeaabaaecdbeddaeeedceeacacaeecebeadbbdedebdeaeebddabaacdaeaaedccecbcacdebcadababdbbbcdecccbecbebbbebedbdbbeeaebcbcbcbaabcdededdebccebccbaedeadbacabbbddcacdcacceadeebbbdaceccebbcebcdebddadbcdcbaecabcadcdaccebaababacbebeeddddadbedeabdbedaccabbdbebcedbbaabeddebecedabedcdcccebeacbaaccbcbaddeccaabccbbcebddbdaecaddcbeedabdccddddebebddeabbeacadbebedabeedabaabccaeebbcdbadcccbedecdeebcdaabbbcccdceddaecdcdbbebeaeccbbdbaddcccebeaaeaaeeddeacbdacadebedbaededbdccedaadbdcebaedadbabbcbedeabbddeaeadcaeddebbbdadbbbcdbacadddddbabcccedbdcbbecbbbccadbaddddabadbbbaedaacbccbaedaecececdbeddbaabdbcbbdbaadecebdeebdbeaceeecdddbcbeecedcbbeddbceaccdceaddccccdadbdbaabbaadbbeabdbcdbaacbdccccaeabaadabcadbbdddebaddadedadcbccceedadacbeaccdbeabebabbcccdeaceacaebdcabdecdbbdbadeebadbedcabcaaedcaacdbaceebabcdabdacabbaecebacceaeddcdaeaeddbeababadebadcdbbcadceedcbcdddbdadbcbdbcaeebdaeadbecadabbaddbaceceededabaacdecbaaeadedbeeceedcdbceeebdddbabcbeceecaaecadbddaabbaccdaebbaabaeaeadbeecaeeeaebeaaeebecdacdaebcddbeabdedcacacacdeaddaecddbcecadacadaeabacdbdceedbadbbedecbccaabeaacababbaabcddabddaabdbbadcadccbcbaacabcdecdeddbaadabcaaeabccebacdbabcedbcbeacdacbcdbaaeaddeaaabbedbebcabadcdeccdedbaaecdaecacdbdaeaecbbbdabbccdddeaecebbcbeedbecdbaccadaadecbdacabbadcbbbbdbddeebdedbbcebaadcbabdaacdceacecbddeaeebeaccaeeadacaadcdebcedeecacbcccccdbdbceadddbcacbbdececeabaedeaebdabbcdbcbaceacddddcaccedbaeeeaacddcccdcdbdaedbddbbcdacdbcbceddcdbacdadeceaedbdcdaedeceecbbdddebedbeedcadebedbdbeccceaabcdddedbacbbcccadadbacaecacddbbbeceaceabaddbbacaaddbadcdcdedeadcdcaadccbebbdeaccecaceceacbcbdacedaedaedaecaeeccecacaabbebeabedabaabaeeecacdbdcdcbdedabccdcbdabaacaacebdecedecbcdebcceeecbceeecdebceacbddebbbcaedcccbcecaaabadecdcbcabedaabecebbadbbcacdacbbcedbdbbecaedadeceadebbeeaceeadeaaaecbbbbaebadcdaebbdeecbaaebeeedccadeabceadabaaaeabedaabaddcacbdcbdaeddaebdcadaaabadbeecacedabdcdbdcaadeddcecdcbddbcbbaccecdbbcbecacbdedaeebcedeecbbadceeceecebdabdecbddeebeddeeaabacedbbdbdccabedbdbdbeeaeaeddcabaedaadcddddeabdeaadaebccbadbccbcceeeacaacedcbadcceddbaaaeddccbadabdbeebceecdcebbeacaaeacccbddadabacebacbeebeaacbbeacdcaabbdecbbabcccdcdceeadeeabaeeadbaadcbdbacecebabbeeccbcbbcecabbdcedbbdcaadbecccbcaeaedddedabcbbaaaadcdadeecebdeacdaedbcacbcaacceaabbabcdcbedbceaabbbadedbbcdcdaebbdeecedddcdbbcbaeabebacbedcdeeeddcbecaecddaebdcbbbabaeebddaabdccbbccdadaeaaadadbcedcedceccbedaccbceeacdddcdebebdabcebeeacedadaeeaccbbedeaecdbacbcaedeabcadebbdccbccbbbdebeeebaddeedebbdaaaeccbbaecaccceadccedecacebadbbcbaececebebbddbdcdbcddcaaacacdcbebeeaacbccebdaecdbacabbdcdbacddedaededbbcbbcaecceacdebabaabbebbdbabebacccaaacacbdbbabdccaeceeeceababacbeebdceddbcaebcacabedbeaabaeadeeeabaaccbaebdbbaeecbabdcbababceaccecacbaaaeeadebebcceedebdadccdabdaaecedeebaaebaeddabeaecadeadcabbecaaeaacdecaaadcbbeacbeabbddcaadabccecaaccbdddccabaddbcdacbcddbdebacddceecebccbdccebccebebdccdecaecceeacedbbbaaceecebbebbadeeaddceeaaeeeceecaaaceebeeccbcaecedadaddacebddeccccbbacabbaeecebebceecacdaeecedbbeccbeddceededecacbccadababcbacecabbdadbdeaadbadbececaaecdbaaeecadbccebbebdbbdecaaebeeaccbddbdbdecbacbbaabedeceaacbcddabebcccbeddcbadadaedbdadbeccbadaeaadecdaddbacedaadbcadacabceccaddcaabeeeccbaececdecebdadaeebaaeddbaebdccbedcbeedcbaacadccccbeccddaeabaddbeaddaadebebcdbaeeceaaabbbebbaddebedabbbdabaacceeeadacaaaadbadebcbcedececdeeeaacddceaaedaabcbdedaeddebababdbebdacbdbadaedbadcaedaebedaedaecbbaadddaaabaadaaebdcdeebdaedebcaaacaecdcadadeceedeeacceadcabeccacacecaebdcbbaaddedebaccececeebdbaabdcbbeaaadeaacadbdebdddbccbeeccdedabbabacccbbabdaecdebbddaceaecbceedcbecaaceacdcbdadadcbadedbdbcaabbbddcbccaebebeacedaecbbcdcbddbbaabbbddaaeddddaeaeebecacaceadaeacadebdadbccedeacbdbbedccbeaaebcdbedeebdcebaacbaedaeabaebdaacdddbdeebcdebbaabdcbebebeeaedcceccabebaadbedceebcdbdbaedcbdddebcebeeabdcdeebabeacdcedcecebbcbeaacaeeccaacaddcdbebedbdbcbcaebcacadbcddbcadadcebddbbddbdcdcdabcbcdbbdadeebcadccbddaccccbdccaceceadbebeedecbdbaeabcabddaebccededbedbccabbddbedbededecbbaaceddcbcddedcdecaaacbaccddbdadbbcaebdeeebdbbcaeabeeedeaaeadaecbededbadacbdeaddcdbeeccabcaccebbcaecbbaccbcdcebbdbaaacbccecebdadadcaceaeecbbabaccaeebdbedadcedcaeabcbadebaaaddcebdeccadeacabbdbddbaebecebcdcbacaaacabecaedaaedcbaebeeaedcdbaddaabeedadeddebccdeebedbcabdedaeddeecacebccaadeebabaeecebcacbecbdbaebdbcdebdabbabaacbdacdaeedccbbdbbeebededeaccbdcecaadbcccbccccbdcaacbcddbeeccaedbdecdbeedcdaeccadaabdebaeaeceddbddcabcebcdddbaecdcddeccceacddebeceeeebcdbeebcdabcbbebebcbedbccdbeadabecddcaadeccebecaedbdcbbbabdaacdcaccdbabcedcbebcccbcdebadaccaecdedbadeaebdccdadeaedbebadeecccccbbcecddaabddaabbbdaecdcceeccdecbaaceaaaeadaccacbcadeacccdeaedaebddeccebdeeccabcbdbedaabcbdaaeaceebcacaadbaaaeacbcccaabcbaceeddeabdbeccbaaaaaaddccdabeceeebccbdbabdeeaccaaecccadaebaccdeeadaeeadeeabddccdacdaebebadecdbadabaebebdceeeedebecacdababbebebbadeaceaabbccbecebcaabbbccdbcecbcaeabdbdaeeacaeaeddeaaaadeedcbeeaedcaeaebaebadaaadbbbddadddbbdedbeabbeaaaeecaeeedacebebaccaaebededceaceebacedcccddaecbdedaabcecbaeabcdcaddabccacbcddacabbbbbdaecbeebdaabbaacabaddddcecbcbdeecaebeecddabdcbbcbadeecccadaeeecbcbacdecbcccebdedaecbaeccdbdeebedeabecbaeebddaddaceacacbbbddcadeadcbbedcaeaccedadbeadecebdeadabeebdeeedaceaedbeeeedeabeeedadddbaacdcceedecceeeddecbcdeeeaabbbabeadbeecacecabeadbeaabebdaaddccaeceeaeebeeccaaaeeeddbbdacbcabcdeccecdbbbbbadeaeedddbadcacddeeccababaadaabbbbcdeebbeeddedaedaaeccbedeedebbbecbeaeeeeabeddabceebedaecebbbbbccabdecbaacadcbdeecabadbaeaaccddcacadeebcbbcaaebdbbeaaccdadacaeebbaadcdbaebdceaccebebbbddcbeccabadaccdbedadacaccabbcbbebacbdbdcdaababecbbbcadaeaccaedcaccedaacebcadeddbbadccdbbaacebbbbebbeddadeabeebbccacbcaacdcbaebceccbdbbebdadaaebbaebbebbcdeceebeccabcdecedbceebdbcaccabdedecbdbdddadedecbdcbbacdbbccbcbdbacacbdadaeaeeedeeacbbdbeaeddeadbedbeddecbdabaddcebdceeaacbcbcbbabaddddbbeccdbcecedccccdedadcccebeceedadbbdcebeaabdadaebaeedadddabaabcdedeeabecbccbcbeaaddcdcccacccbcbbedadacccedbedebadeaacaddbcdebceccbeeabcbeecdcbabdecaeddeabccbbddecdcbceeebdddebcbebdaeaaeacebcaabaddeeeabacdaacbdcecdccdcccacdcdbecbcbbcaaecbaaceabdddcbbabdebbadddaeececaebabedadaebbbdbeedbedceebebcecdeacebbcbbdcecedbbbccedceddbcdbaabbccdabeadedbdcedaecacaceaadeaeaadbaebeeadcbbbcaeaedbccdedccbeaacbcecbddbadeeecacdaabbabeaebddecaaeecebedecbaaccdeeebddbadcdcaddeaeecdacecceaadacceceaeadbccddaddedadbdedcdaaeadeeeadcadbcebacbbaedacddbadaeaeebbcdccbecadbdedabacddaccdaacbbbdddddeadaddbcbbacebccbeccbdeadbddebdaceaceddbcbaecbcbccbabdccaabbccccbecedccdaabbabeabdeedcdbccdeebcedebcbcabdaaeebeecbbdceccbabbeeccabacdedcabccdebaababddddcedacaecdcedddcebdaaadebdddeeaebacedcdeceeddccbeaadbbeedbbaaaaddbcbcadeeaeabdbeacaebbbaddbaaaadcccccaecbdbcdbebcbaaecccacdaaecacaaaecedaaaeeebeebbccaebcaebaeeceabedccbccedcdbdaccadccacceacbceebbcdcddeebdeeaccaaecaebdeaeaabdaecccdabdbbbcddabecadcecdedddebcbdaaeecddbcadadabcebccecceaedcbdaecbabeedabdabedeeccadbedeaaadaccebceeeceeddabaeecccdeedebbaabdaeadecbdbeaceaeedeccddccdebebddddedcccaebedaeadcedddacabcbaadccaceaadbcedcbcccbabddceecedecebaababaceabcebcaedabebbdcbbbacebeccdacbaeccbebeacaecddaadadbdebadaddedbdcbdebaabddedbbdeecacecbddebecedbdedcbdbabdebccecbeaddbddcadaaaaaaceeeabbbdbedbddeceedebeacddacdeedbbdbeadaecdbdcebebdebccedcebbeeeaeaadeebeceadeeaacbcbeaeeddddbaeebddcbdacddddacacceebbedbcdbeaabecbdeeecddaccbeabeddbacbabbaabecddeedeaeadaecdbbebadabaebdebbcaedbcadccaabcabceacedaacaabceedbeeeaedebeacbeecbaacaebdbbccbccecdbaaccbbaccebccedabecccaeacecacaeaaddeceaccedbbdedccddcecbddeccecadacbeddaaeeeeeecbccdedbdaedcedcbbdcdcbedcbbacdeedabcbbbcdcaeebaeadddccebebbcedbccbeabadacdebaeaeecceeaacbcbacccddaaeaeabccecaeababcabaaecaceecaeaeabcaeedceeccdecbeddabdedaecdccaecdaeadeebaededeebcabdbcbdbbeeedcdbacdaaaabacceccbcedbceaabddeebabeeddaecdbdcaedbaaeabbdaecdaeedecbacabcbabcabecbdeeddccdbcdabdabcdbbcdedbcebaabdacdaadbaebacceedadbcdbbcabdedaecbebbadaabedabcbbdecbeebdcddbbccacbddadbbebaecedbecbbdcdabdabbebadeaadbdaddaccacdbbbebdbbaebedddaaedcaadbebbecdbbddcecabccbadcbdcccbbcdaecebeadbaacaedeccbabedccbbceaaecdadedacaecababcdddbecaabebeaeaeecbcddebbaeacaadbeddebdbcbddebcaaaebbababcaceedddbaddecadccccacddcdacbeaaaaaaacbebbcccdbacecdcbdcbccaceceeeccbbabaabaabaddebcbdbeabdccbdebabeabbaaaeadcaabeacacdbadbbecaeeaebdbbadaedcababaadeeebbeebceaacacebdbcbcabeedeebbcccecccbebcbeccaeadbaacbaadacabdebbcadaaebbdacddcbdbcebeeeabdddaeacbbeddecdacbeedbedabbbdedaeaaecbeaacedabcdceeccbedacbeddbedccdbdcdccacabddeaecdcebbdcbbbaddbdeebbecbbecbadbeedaddbbceaaedebbedacaecadadbcaeeceeecdadaeaecedcecdedcadddeabadcbaaecdabccdadacbaadeeddaebcabebecbecaebbdebadacedcdddaceebcbabaabeeaacdbcdeaeadedcdeecaeeaeabadacebbbdaceedacecadaceeabcebcecadabdcebcedbaedccdaccddaaecdeeebccdcabaecbcdaadeddededdadddbacbccdacddcabdadcdecceebeacbbdcdcdddaecdcdedccaacbdeacebdccdedbaeeadeecbaedadbaededdddceecadaeeaeadaecbaeaaededaaadbdcaebbbcdadccedadedccacaeeedaabcebbabebecddcbcddbcbeabeecdddecbdacbadcabaeeeedeeacbccecbbceabcbeebeecccecadabeeeaabceebcadaadaacecebdbddccdeabadabbdaaebeadccdadabebcaceeaccbaeecaebaecbcecacddaaccbecbecceeaaddbeeaacbdceabbccdddaeeaebcadcdceabedabeabaeddeddabaedbccecbeadeaabeeaaebdeeeadaddedababacbdebeabaaacdeaeddadebebbbdeddcdcdebccbbeaeedecbdeccecebadbbddcdcbcdcdbddddcecccaaceeaacddececeeabccedceababeeadadaeeebdcaeaecdaabecaaabcbdeedbedbeaaddedbecdbdddcbebbecbabadbdaebdbcaceeaeebbececceeaacaadebddddddcbdebbcbaebcddbcdbdacacadeaebcaceccebcabeeebcdaccbdbcceabeebcdaaccceacacbaccdbbcdddebbdbdbcbcbdddaeeaddbedaaadbeabebcdcbdadcbaedeedbecaacddceeacaaecebebdaaddedccddaecccccbebbcaebdbbdbcaedebcabccaddbbecbeceecbebebbdcddbaaddbccaccabaadaabecdececdbbacbcebbdadccceacbcadccaeebaeeedbeddcdbebdbaabccbacaaebadaebececbeccbbbdbaadbaabbbedcdaeaabbdabdbaadecacddabddedbaaceecdacbdebacbaedaceaaaabaaaebebdcecedcecccebcedbccaaccaeceddbeccaceebabcadcbcbbbaeabeebebbcdcdeddcadcaecdcabbaedabaacaabbedeaeaedbbdbbbcedddbbbbcadceceeaecebebcbcadaabbeaaaedcdcedbbbbdceecdbdbaeceadbaaaaddceadedadeeceeddeecebaabeabbaceeabbeeceacbcebcabbbdcacdcdddacabcbeebcaaabbecbcaceacadaaadccbdbdedcebbebedacbabcadbedeaadbcdbaedecbebdbacbbebaeccdccaebdaddadebcabcabdddcdccecccaabeeddbdaecdcaeababaecdddcadceddbebbcaaaabedbdcaabbdddbbddeaceccaaccabaccccaadedbeedbbceedadabaebcabcaebceacdbaaddabdcbaaebedacecedaccbddebbaebcdadeddceddccbcccbcdeabebacaaaaabcbebceabbdceeabdbccbaaecbbaececadcecbdeaebaccbbddbedbdedbebdcacdceacbcdabbeeeeaeacebabbbecaeabddcceddcebdaacedbdddeabdddcaabccdcaacccceebcebbeaaedeebadadeebecbbeebbcaadeceabcacabadecabbcebacadbabaedbabaecdbdddddbbabbadecbadcacbdaaabeaecacddaeedbcccaeaecadceeaedeeeddbbebbdcdbbdebbecacdaceceedddcdcccbbeeceadcbccecdbecdbacdabdacdcbecbcacbedceeeaaecbbcbbaabcadedaaedececaaeeddeccaababeeadbcecadcaccbacdebbcabedadeecdaecbddaddebcdabceadcebcebbbcbdcbdaddaabccecdceaaaebaeabeeccbebeccbbbbadedcebaacdebdbdaadeeabcdedddbecbabbdcaabbebeceadbcebbacbbeaccdebbeaecccdebdddedcededcbbccdbddbbaebdacecdeecacebcaeeadabcabbcddeecbbbdebbdbeaadcccdacdcbccceddccbcbecdaacacdbaddecccabacddbbaddcccceddebecadeaebabdbccdcbcdabaabebcacbaeeabdcbaadbbeaccbdeedcdaaceedcaeecaaaaedabccddcdcccdedeacdaebbecdaceacadbebedbcdebacabacaeddbaecddcaaeebbacdadebdcaceedeabadabbecddeecddaaabbbeceaacdeaeceabbbeedddebeccaedcadbadbdebdabaecaabbacceeebbecebdaacddcdaccceacbbbabbcacbcccbcbaecacddddedadeecadcbbbaeedbecaebbedcbaebddabaaadabcabbeedbaebbeccabdbbedabebccdbaacdcadcdccecaebdeabebccccddaeeddecccdeadeabddedecbdcebbeaabcebedaacedcbeeccaddebbbdbbbeaadbdbbcaeebdaceecdcecdaeebeecdbeebcadeccedabccebdcaaaaaceaebbacedbacebecebadccbadccddcbdedbbbcdababbebccdbdccebbcadeadbecdbbdeacdacbbceaaccdcbcebeacddeaeaddaebcedebbeacabedbaddeacddacebeadeebdcadcebaaeeceecbebdbcbceacecdaacbdcadcdbeddaeddcdaeabecadeebdaacceadaaecbeabdbbdebcdecbbceaadcabaccabcecaddddaebbdbdcbaebdebcdccbecaedacddecabceebbcebaebdddcabbbeeacadbdccadaaaabccdbdddaeecbeccbdcabcedaeccdeabebaaacbebdebdaaaccaabebeabaeaeabdbebabacdedddcdecbdcdebbadbabcbaaebcdaedbcbcbdceedbdaaccdbdaabbbbaabeddedcabeecaadccbebcbeccaeababebabbeacaebcaececedbaadbcabbcadeddaedaeadeaedaacbcdddcababcbaaedddeeebadceddddcaceeddcceecabcaeabebcdededacdaccdacedccededcbbcbeeeabcccadecdecebdcbddcddbbbcaccceeecdbdadddaebcaadeeebdbbaebeabdeccddbabcccbcdeeeccebabcbdbcbaccabbdbcdeedcbebdaaaedebaeaddbedcdbdaacbeebbedaedbbbbdeaccecebedeabaccaaaaddeceebacdaecccbedccebdddedbcbcebbaabedcddbebcbbbbdddaeecdbcaebdaccbccaebccdebbebbdceddedeaccacdbdabdbaabbebaadaadceeadeabcaeebcabbeaddcddcdebcbbaadbaaeacbbaabadbcddbbeedebecaaebabacbbeedbaeeabbebdbdbaaedbbebdabaaaeeacdaaedaeabbbcdebaadddbcddaaddaeecdbdcdddccbeadbcadacddcceecaeddaebbeeebeeaddcbbcdacdabeaeaeccdcbecabbebbabcedbebdcdbaadababddbcbbbbbaaccabcdecaacdcbaaaaacdaacbabeecbaabeedbaaecceadeeceebeabcedecadaedbbbddcdbcbdbcacedaebebcaaacbdacbdbbcbababbdcbeabeabdcdbccbedcabcceccbaaacdbdcdaecbeaecccbceedbecdcedeccabbccccccaadcbbedbedeeadadabecbceadeaccecadcebebbedacbebddbacddeabdcacceecddaaecbecbcecbccababaebdcdacaccacebbadadddabbeecdadaaebdcdddbacaeabedcebbdcbbceeccbddcdeebeacbaeaabbeaddadbdebddaddbdaebcaecebacddbbbbcbdbeaeaaceacdbcbbbebbdcebcadedceaebdbdcceeecedbacebaaaceededcbacbbdcdbaaccdacbcebcebaacbddaecdcdbcdcaabacceadcdbeebebccdbadbcbbedcddaecabeacecddebeabadbebaaacbddaacbcdacbeedbbdbecbdadabdabbccdbeadeeedeeddebddadecaaaadadceeabbaacbbdaabbbbbeccbacadabdecaebedaeeaaadadcdeaeadcabcdcdbdebcdbceaaccdeeeeebcccbecacbcceceadeebdbdddcaaebeaeeabcadcbbcdcaaabeeebcbccaeababedaecadcdecccbddabbdccadebacbbaddcdddaabdcaaecdcaaebeebeadcaeddceccdccaecdaceaedeeededdbeacabcedbcaceceaeeaeeceecaeaadcebdaceacecabaddedcecaccdcbedecadacecabbeabaeddbccedccadedcbadddbcdbbdcbcdcecbacaddcabdcaeacaecdbbdebaacdcbceaedddbeababeddededbcbeeeeddaaaadacbabcbbcbbeeadbbebecaddcececccdadbccbaabdeeedabadeaabcedacbeacabdedcaccadcbebdadcdaaaecbbaeeebacaeeeabdaadeceecddbebaedeedbdeacbaaaaaeabbaedceaeccedbdcecdcbddcdbebbbcdbaabedbeebcaacbcdaddacbdaabcdcacaaeabdecccedaddaedecabbbbbbaeadcacbceaedaeaabccabaedebceaebbcdabedecbbaeddccedbedbaaaddbedcdbbbcecbadcaecccddacaeddcebcbaedccbbbacabbeecedeabbedeeaeeebedbaabbeaceedaedbbccbaeecedebcbaccccecddeacabbcbbbaecdedcaeaebabdcebeadaabcadaeaadcadddeddedadceaacdcbdedbbddbaedabcadacdcbbcdbdabaaeabeccceddaddaecbcdaabdcbeceaebdedebadcabdbedaecceeaaabddedbddeddbdddedaaabbcbdcdccccadddeacdcbdbeaeabadbcacacebdccbbdccdbabcebbcebcaaabaceeeeeabebebeccdadbbeddedbbbbacebbbbbbbadbcdbeaebabaeadbbeccbcaddabdbbbedabbbcdbbedcbbeeacadbcbcaeebbcdabecedbedeacbbccbeeacacbdbbeabebcdaccacedadeeddcdceeeccccaaeabddbbdcadcabbdeaaabacaedaabebdceabebbdaabceedbaedcdaccedaebebeaedeecbedceaddcceecabaadecaeabedbaeecdebdebdeacccbbcadbbbaebaedcddeccaeeddebbeceeecebecedaeabededdcccebcaebdcbbdeacbdecdcaeccaebcdbceddecdcadceadcdbcebcbebeeecbcadcccacecdeccecccdadebbeabaeebeebecdadcdaabadbcdeaceabaeceaecbeedaacbaedbabbcddeacaecaaabddbeaeeedbececcdbeeadbdcbbbcbdadbcaebcedbcaadaaddebacaabdbbaaebccbdcddaaebdcbdbdbdcaedcebebbddbdbecadeaeeebcddbeedddbddeaadeacbaacbbaaddcdcebbaaadebbdccadecdcccbeebeacecececbabaacedbcacadaeebaceedccadbabbddebbadaedecddacdadcacdddabaeebdddaeebcedccdaedadeeebacbaccbcdaeadbbcdcbeddbbecbdddbaccbabccbeeadaaaeabbddacabbecbbabcdaccebdccbceebadaaeeadecbceddbadececbbbabdbdedcbabaaccdddecdeeedbebeedecdebcbadacdeceecbeedaabeabcccbdecbabdacdbdbaaededeeebebbcddacceeeceecbebdbdddaedaabacccdecbcedecaecedebabcaccbdadeadbeaeecbddaaccdbbadaeceeaeadeaadabeaeacdbdecbabdabddcbaebcebaebbabedadbdbddaccecdcbcabebedaebedebcebbbcaaeadcaaeaeddeabdabecadcccbeddaceaebcbecdbdddadbaeccdbbccbceeaabbabdecdaecbadddbddccadacdbcacdcbadccedcaccbcadeebebcdecdabadebeaaccdeabdedceddadcdeeeaadddbbaadcbbabacbbccbeebcbeaeededaedeaedadeaebcbdbebadaacecccebeacbdadcaaddeacebdeddaaabcbdbabddcadbbeeedbddacdaddababbbadcbcbebbbeaebeadeeccbbaeadcbbeabdeebdebeecadeeabbaedabcddbccedceddbadcaadccbeaceceeeadaadbcabebcaeadaaecadabddcbedebecaeebbedbeadedbdeddeebaeaccbabdacaddbaedaddceecbabccacbeccecaaadddecbdbaaaabddabddbeebbcadbebcbcaceeeacebdcbadeebdbeebcedaacaebccdceecaadcddaccecbaccaecdebcdadaddadadadbdabacebedacadabbecdaeddbeadaddcdeccebccadeedbdcbbebecabcbdecdbeccbbededabbdecdbcdddceacbaccacdeabeebedabaabccacdeaedbbcdddebcaceaccacecdceaabcaacaacbeecaacbeecceeddabbbadbaabdbedebaccdeaaaaeebddcbcaabecabeaaacadabddbbcceeddddedccccdccebadbcdbcdadbceecaceabadccdcbbcabdeebccdebecebebbbbcabaacdbbecdcdaedeaddceedaaeabdadbccaadbbdcabecbbadbdcaadccccdcabadcdbeaeccadeadbcdacbbeecaadeacecaddeabbaeadbcbeecadceeeddeaebddadddeaedbedacbbeeebeeecadebcdcdbeeebcdebeadcccbcdeadbcadcaaaedbdeadccdaddabbbabeddaebccdbdbbbebcdadbaabcbecbcbbbddcececeacbaebecadbaebbbbbcbaecdadaceaccbdbbcebcaaeeecbdebeddbccecdadaadbbbadedcdceadbbcdabbecaaacccadaebaeeabceecdebbbdcbabeebeaaeabdadbdebbbeeecccdacddecbeabaeecbebcccbecbabccceeeaaebdeeceaeddcdceeadadbbbdaddceaeacaecebcecdcbaaaeebceabcaedcaabaeeabdbceeaeeaaaecdeaddacaccacdcbcdcbaebcbaceebeebcbeddacddbeaeabdeaaeeceabaddddebaadbcebedeeacccaeababaaebaddcdacbbeedabbeaebcaddaaaeabbceaecbcbeabbecaaddadbaedebacaceedacbdcaaedaaddddecbdacdecebcbacbcbceedceaadebdadceabaaecadeecaeaacccdcadbbebcceeddbbeeccecacbeadcbacbaccadbbebabedceabbebcaadcddacccbaeacbabeeccdedbaceddbebdeaebaeeeeadddaadaccdadebceeadcdddcdaabaaccdbbcbeebabdcadebcedabcaacddbaadbedacdabebadadbebcdcdeabcaaddbbcdadbdbceaabdbeabcbaabedaeeaeedcaaeebdcacdedeaebdbbeeacaabbedbbbcebbadcecdbbccdeaabcbbdadbbddeabebaebacedaacbebbbecbaaadbdddddcedccddabbbeedacaebecaeecacedbeadecdbcedabededdeaadeccddceebebbdeaaadadbbedbcacebbabecaaeaacbaabaabeadccacebecddaeabcecbcdceaceacedcbaadaeadaacadadabcdceaedbbdddcdeeedebeaddeecadbaedceceebcececaadcceebdddaababedaebabecababebbdbbebabcedeebbbbceccbaadadebeedddabcbbbababdddebdcbaeabcaadccecdddaabecccbadccbbbaddbcabdcccceaaceeedeabebceabbbecdacdeadcbebeccbacbaebbaaedabbebaaadecdeacceecccbcecebbaecbbbdeccedecdceaebdcacdaeabeacaccacadbccadedccbaaabaadbababddbeabbbeecaeceeaddccceeabaaaadbaeddeabadccecededdccdeeaeaeeecdcabbecbcbdbbdadabbaadcaeeecedbdbebaaceaabeddeebadebbdeeedbbddebcedccecdbdcdaaabeeecdcbbeddbaadddccbdbedbbbbecbdacaeadbeaaecbebecacdecaeaebabedacdaeababababcdacdbecccebcdbcbaaeebeeabbacebdbdbebdedbdaacbeaabbbcedabeccebbdadeedbcdbaceccbcebbbbebdcecaabecdaaeddbeeaaaeeebbccddbceaaeaedcabdeaccdabebecdeecbaeebadcddddebaecaeaaedcebaadaeaaebdaeedbbdcccceceecadcebedeadbabdcbedbbcdcececcccbdaeebedeedbebcbebbabebdebbbdceacbbbeeaceeaddbcbdcadebebadaaedddddddebccddebdabaeaedaeddbdcdbbbeacceacebcccbeeadabaceebbbbceabaabcdceeccbdedcdeeaaeabcaeebdbabdcbdeeabbbeeecebcbbbbcebccccbbdeddabcecdbadeacbeceecbedacacbbaebbaeadaabeaecedeadbbeecccacbddddedbbaacabecadccedbbcbcaebcdbdcebdadaedbcaaadceadbbadacebdcaabcbebeddebbadcdbedbaabdbdcbaaaadbbddccceadcadddecaeeadcedacbdbeacbcbcbeedeeedcaaaaedcacacaacdbecccdaaeccdaddcdeddceeabeccaabeeeaadcdadcbedbdbbeaececadcdadcaadccaaadacadbebebeeccebdaaebcdbbaaaceecebbaceebbdeaedceacbdaeacacbeddbcdbebddcebbcdebbeeabcbdcbeedadcddaaacecededdabceebedeacaaceccecdaaddcddeceebecbbbcaddbedeaeedadaecacdcaeaedabaceccbcdedaddecceddaeceebceeeebcddbdcedbcaaacacceaadebbbaeddebddbecebaebabdaedddcebeadecaebcdcaacababcccddcbdcddaaecaccbbebbbeaaeebbacbbdcceeebcdbdaeaeceddcbccacbbecadbeaaacedaecebdcbdecbabaccbcbaabaaaedbedccaeeceadccddbdbdcbccaecbaeebeaeeecabebdbddeadbadbcdeacbacbbbbddeaeabaebcccabcedcbbecbcdbabcdbaebeecbedbadecebbbeccceceddcbecdacdabdecbeeeaeebeddccacaacbabdaddecbabccaddeabeebaeeeccbdeabdabcdccabaaecbeaebecddbdcecaccdbaadedbaabdbecdaecaddeeedceabedebdabbebeecccceababadcbceaeeececcdedbbcebdeeaecadaeaadbbbaaadaecaabadbebdbedbaacdcbacccceecbeceadbaeebdadeacececbacedcdeedbbabaadeaeedaaccacbaeabeacecaddacebcbdeabebbeaedeeecbeacebbcecccbbacddebdeababbbbbcddbbedcdcbdbdebbababedccbcceabbedebeaccbeaadbebbebdedbbedecedecebccdeadbbadcceedcedebbdbbcacaabcbeebbabebabebaeccaceececedcdaceeecaebdacdacdedbebedebcadebbebeebbddacedabaabedbcbddeecdeabebdcecccedcabdedeaacdbccdcacdbeaecaadbcccdbdedecdaecadcacaccabeedcabecdaaaaddcbbbdaaaadaabdeaebbceaeabacbbacbdbbdeacadecbcddcaaceeccaaedcdcbccaeadadcebbccaeaddabaaeadbaeccadababaeccddeedcddedecaebebbbbcedacaadbbecdbbedcbbbebaccdbcabddbceebaedddeedbdcaeeaaadeeddbcdcbaccdcddeaececddaebedadadedeccaeadecbedaaaabcbecbacbcccbcabccdbeaadbeadebababedbabeeedcbcaebdcdbaccbbedbdbddedadacdadedaabbbeeeeccadeaecebeadbeccdcdecddbecddddcdaedabbaebcbbbdedceaadcbbcedecaebbdceebccbaaaabeecebcaeadadedbedadbdccdbacebccebdbecceacbeecceddbcaebdcebbdececdbaadeedeecbeceabbdcdeacbeeecbcdbbcbaaaaaeaeadeaecdbcdcececedcbccbeaeaccdeccacdadcdbadceddacaddebdcaeaeebbdcbadaacdeecabaaebaebacdebecdbbebdddaeaceccdcbbbcadaecacaacdbaaeabeaddcbbedcecadcdcbbaccdaaeaebbcbbbbbadecbeccacabadccdecdeeeacdacceaabbadbaacaccddbecadcbccecacbacbbdebccaeaceacccbeecbaabdaaedadeaecdcbececabdacdedcceadcdeccaacaeadcaadccbedaaecabaabaaddcaeccbeeededceebdbbbceebacabeedeccaabdacaedbcccbceaeeaaeddbaaedadececaeecbbdccbbdddccddbcbaeeadaabbdaaabbdceaddcdbdaeaeddacaaccdcbaeeceeecdddcadedcbbdaaebcbebeecabcabeeccaeabdbebdadbcbdbabaddbeebbcceaaecdaecdbedaecbceaabeeaaacddcacebdaadebdecbdedacadcbbaccaeaaaacecaecbbacebdcccbbceceddbdbcbacbccdbdacdcebbabecbeaabecabcbdbabdcebaebbdeabccbceebbccdbbbbdececcdecdacabcadebecdecceeacdedceddcbecbeeacbaaadedecedaaabdaedbdeacddedabddbdcdddebbdebaebddbcacdcbccabeaaccbedcadbadadebbdecdaaabecaddcdbbdededbaaaccbadbccceecbecaddccedcacccecaddaeacccdedbcbacaedbccabbeaccccbdedbbecaebecdcbaaaaebcbdbdbeacccceddabdababededbcbbbdecdeddbabdacaaccddeacadaceaddddbccbeeadeecebbaedaeadcaecadaaebdebcadadecdedcaadbacaebebdbabddcaeaeadaadbeeeabaddaeacecabcebdebcccebeeddacdddebbaddbcedcdbabcbedadeedbbddddbadbeccadaebbdbccbddcdeeccaacedbeeacdeabdbeeccccbdacacaaaeddebdebeeaceaaedaaeecbbeceaadaccbaaabeceddabececcedcacdabbaacbabeeabeebaaacebaddabcbdabebaaaeceeeacbbaaadaecdcbccdaaaeebaeeddedceaadadbdebdcecbeaccbdccbcdaebdecddcabbdbaacaeacabaaddbccbccbbaaccaeadabbbcdbaeaeababbeaccbebbadbaabacbbbeadbdbbcadcabcbbabaeddbdcbebbadcdedbdbcbccdbebbcabbebedeeeabdaeecaaeadebcbedcedeaabcbeaabdecdeacdddebebcaedecececaaaecbeaacbebeadbaadaddeebceaebbcacacaabceacaccdcbdedceeabdccdbedcbbdcbeccdcaceacdcbadbbbbaadbcbccabbbcebcbdeceecbaecaeebdadbbcebacaebcaddaedccccdedcdedbabbbddaecdcadbaeeaceecebdceaebccdbdbdeacceaeacdddaaadbddcacababbddbaaeededcdcdbcaaceccdbcadbeecedaebabbddbebccabcedadeabacecdceccbacacbcdddabedbbbdbadbdaddcedeabadaceeacebcabecbdbbceeedaacbeedaddadaabdccbcbcacceccbddabbaeadadcecabbbdcdddbcbbcdcdeeaaedbacceaebbaccbddcbbacdadaceeabbccbdececabeceeedacbbccabdeeabadbaebccbeadedbacebebeadebcdcacebadbacebddceaeadaedccebbbaaaeddaabccacabdaceaaeeddaedecdedcdedabbdaadedacaeebcabedbaeaebedbcaeecaaceccacdaaccaaaccabcaacdbceceacebaccdaacecccaabcaaecaacbabedeabadbacaedddaaaaceacdaaccacbcbabaabebdecabeacacedabcdebeeaaecabcddcebbbbccabeeebdebeaacaaedaecedbeaaeddddbeededcecbdececacdebdbccaccceeacdcaadbcdcadaacaeaadcbaadddbbeebdddebaaabcebacaccbdcadeaceedeacbaeedbdaeebeccadaccbeedeeecedecbaacaccbbedaeacabcbceeaeebabbdcbadaeebcbdacddcdbcbddadeeebecaddadecdddcbebddcaecbdebdacbbdcadbeceadbbcbaebbbadbaebcaaebecbeeaababdadbabbddabbeaeccecbcabdcbdecacbccaebabbceeeababcbbbcbbedeaedcdddeeaeecdddeebcaddaacdaacbdedeebbeeccbdaadaecebabcaaeecaaababaaeccadaedcececabdddedacedcedcdddbacadaddcbaabeadbaacaaedabdeacedabedbabddeadedecddecedddcbdcdccaadedebbbaeebcdebbcdbbeebcccccadeacdccdcdcbbbedcacedadadaddaacbccdcddcabdedbdedbaebccddcacadbbccddbaedddcecaaebebcbccccbabddecebddcddcbeabdbabcabbaaeecabbeaaeecddcbbcecacbaddededdbeadbddabcceaedadcdcdedaececdaabdeceeeaeecbeebdacbbdbcebcaddadcacadaccdcabdebdacbbddabbbdcbaadbceaceeeaedbccccaaccebbceacceeabeabccdebcbdccceabdecbcbeaeadcedcebecdeadbdaeaaeacbdaddcadcaeeedbbcabadebceebbebedebbadcbbddbbedcbedaadbdceacecacbdcdcbcbbabceececbbdeccdacdebebdecddadeacebbeabecbbcbceecbedbebbdcdaddaddebabacbaaacdaeebdcecbdecececadbcbedcbebddbadeedecbccacebcecbaabaebeaececedcccbccdeceabcaaeaecebadbaceaacdadeceeaaeebaaedcdcdddcadaeedcceedbebbaacdcecedecbebebacbadecebbacedcbaceccdaddeeaeaacbccbcdbaaaaddcedcddebcaedbdaccdcaaabbacceadabbeabdabadeebcbeceadacbcbbdbabaedaabbdeabdbaceaacbacdeeeabaaabaceeaacddcdeddaaabaebeccbaccddbeccbcacaaeadbaaccadcaadcaebacddcecaecebebddcdcabacadbabdeebcebdcacdbaeccacccbcbbddbceeecbaaaddadaacdbeeabecdcbbbebaebddcdadbbeacbbacccdcbdcbceedacbadcceececbadeecedbbebabebddcdbaadcbbcebbeaccceebedcdabeaacadcaaeadccbcabebacbcdabdcdcaaaedaaeedbabddbcbbacbdddedcdabdbbebaaccbdbdebeeddecdbaacdedebcdceaabbeccbaabebadddacbceceabeebaeaecdddacdbbbcaeebcddceaadbdabaaabadaabccabcbbcddedcbedcdbeaaebbbdbbcabbbebbacbbbadbccadddaabcebeeaecbeeeecaaedddbaddbecdddeebbedbdcccdbaaceebdcdbebaeacdcedaddddbdccecbcdedeabdbeeacbadbaeaadabdadbdcdabceedbdedbbcccacccbacbbdcccaeecdaeaebdedeaeeaeebcbbeaeeaabbccbaedbdebceadcbddbeeddecabcbbceceeeededabaaaabbdaabaaddecdaeaedaadbddedeeaaacebaecbebebbaadbeceebcadbbdcecebcbacabcddcbaccccdeccbecbabdebdaaebddcebdebaccdadadabdeaeccadddcabbaabdeecdcdabccdacdeeebbdbebeeaddcbbcaacdcdeabcccdebcbcacccdedecbdeaaddaccdebaececdbceaececdbceaececeddcadadeceddbbecececabadaddadbccecdadcdebabcbadcacebeabbbabbabcdceabcbeebececdcbdaeedcedacbaddeabaeddcbdceceebeddbeccbdacbeabbbaaeeedeabaeadddeeeaabeaacaebbaeaccaddaedaedbdeecbaaedddaccebeadcdabacccbbeebeaabbddbaeaceadaeecddbdbccaccbadededdccccbbdbdcdbeebbbcbcbdbeecccccbaaeacaaeacacacaaaaaacbcaebeeacaccdecaababcbbcdbdeedeaaadbbdebabacbabadcbadcebdeebabecebedabccceaaeabeeeddceebccdadceaebdbabaddeebcdbddbccbbadedadadacdbaeabeeecbdacdbbecdeecbcbabbebcdaeeebaddbacceebaacaebdeabdaceeadbbedeeadbdbadddaabccacdecabacecbdcabcdbceecbdeedbcbacceacbacbaccbeaeabcdaeecbecbeddedacbaeeabaeadbadeaccdbadabbdedacdbeebdedadcaabdcadadbeebaeadeeecdbaebcccdbcddeadddbdecceeeaacdababbadceecccdbccddbdcaccaeebceeacbbbabddedeebeabcbeaacebcceebcbaaecaaecbdabdccddecebeadbbbedceacaeccbecebdaeababcacbdcceedbcdcacadecaabcedbddacebaaaebcbeabbbcaeceadedcabbacbabceebcdcbdcbccbbaeabaabdcddaaadbbebccadbcceaecdbbdebcdbbacbccaabececebccddcbcbceebacecbeeabedcadcebcceccececdaaebdaccbccebabbcbbabaddbbebcaecddebdcaedcccdbccaadedadcacbeebebdbccccccbbabcdeddcaaabaeaeeeeeeebebbadaccdcebacbceceeeaaacbeeaebbbdaecdadcddeddceacacbbabebcbeadceddaccddceeadebaabbcaabdadcdcdbddacdcadabddadacacbaebeecddccebabbacaebceddbeceadbdebdebaaacdceacecbadaeaaedbdbacbedbcbbccbceaeedaaadccdeeccbeddeeececadbcdcbbacccddddcaeeaacceadbbceabecdddbadadeedddeeddabdeaeadedebdceccaebcccdbaebbdcacacabaacbbbcdedddaedbdacdcdbeeededbebadcddcbbdeedcaabdeccbccbedbbccbbccedceabdedeceadaecccbeaeedadaaddaacaedabbeaabacdddceddeabeaeaebccdbbdbcccdcabcbcadddbabaedcdadaaadcdbcaaceacebccedeaadbccdeadacdecdcdcddeabeedeacecbbeecbddbeccedaaaaceaadbaaddbbaecdcbbcbeeebbecacdecabbbcacdaabbecdcbcdedebdcbeebcbcebbedbbaebeedebcebeaaedacccaedbccabcdabcabeabdaceebbebdcccaaddbdacebeacdcbdaaeacadbeacecddbdccbbebcedbbcbcdbacaededbecaeacdedcebddcbeceeeeebeeecbebacdaecadadbcbedbeaceedcccbeeccdcabcbcaaaaaedcceacaecabceccdecdaeaabcaaddeededeecdbdbabccaaaecceeeebcbccdaacdbbecbdbebccdbddbaabaeedbeacbabeaabbbdcdedbbebaedbabaedcacebddbaddcbedddeebbaeebcaeaecdacaaededadacadedcdeaddccbcbbdcdeeceeedcbcccbccedbabecdacebcdbedecbadcadceecaaeabebdcaaeeeaeabddecdaedacbadebccddcabbbbbcddccecbedeebbcdbeaeabbbebddceadaaecdcccccaabcddbaaadebaaebbceababaecdcaddddbecddaaaeacadcdebceaaaddbcecaaaddcbdedbdcbcbbebdedbeebcebdaaaedbbdbbcbabbcdddeebaeeacadcaaceaecdadedcbabdebbceebceeccddeeaacdeddecddaccbbaebabbbbedbeeccddbddaeddbdadedeeccccedcceedcabecbcbebabaeebbdeeecbeebadbcdebeeeaacecceaecebbbdeccdedcaebebbdcacadcddceeaaacdccabaadbaeedbdacabaababdaabceddaadeddebdacdcebcbdccbdcedcbdeaaedabdbbdbeadbdecdcaceccceeddbbbaacbbdededbeadaacbedaddbaecdccadaaacbcebdbbeecbcbbeeaccadedaabeccacddaacaeecaabebedcdebbbcacddeccddccceaacddceddcdaaaeedbeeeddbdcedccebeddabdebbeecabbedacdecbaecaebebdceaadeaeeedbaccdccbabedeabbcbddbdabacaedbbcbcbeebadeccedcabeddbebccdaeacaabdcdceebbadbcddbbbbddceccebdedbbcabdadbddabadabdaceabeeebaaddeedebaaadeaaddaaeeecabbceeaecbbedadacdcedaaeceebdceddaaebeaaddedceaadeabcbbcecbbcabdceeaecdabcdcaddaceaeaddbceaeddbeebcbbbebdeccddcbddbeaddaceadbcdadcaebeeeceaedeccbceccbdeeaebcaabcaabceebacddebddbbceeebddceaeebdadbeabdecaedccaeacccdaddacbbcebeeebdbadecadaadedbdebbbadceadcdcbacabacecbabcedebdedcadecececedebdbbbaeabebedcbaecdebdeaaedbcebcdebdeeccaaaacccaecacdbecaceabdeabedbbadcdddbecabcebadbadaabcadbecbccbddcdcdaeadbcbaddaedadbaacbdacbbcacacaeaadbeaccddedbacdbdebaabceeadcdcecbabaabdeccdcbecdadaeaedcbbcabecdcabacddddadadbbbddebcaedbecbdaccbcccddacadaeabebcedcbddeaacedacecbacaaeeabeaaacddabbacbeeabdcdbacceecebaaabccbcbbbccabdadbbdaececdacbeadcccdadeccbbeaebacdbccbcabadacdecdebddddaeeabddecadaabbdbaaadeecdedbbbbeecbbcbcdeeacbeaeabbbdacceacecebbacaccaaadcabcddaaecbeaceebaeebecabdbcbdbebcbedecdccdeaeecabbaacbddbddbbceeaaeecbeabaabbabadbaccdbeeeddadcadbaaddaebbbacbcecdcdaecdedabbabeedbadeacadceedabeabdadeaeeacabdaaccaecccaaeebdcbbecdddeebbbceadaedddababbdebedcdceadaaeeaacedbaadedcbbdbbcbbbacedacaaaeadaedadcabcddccbebdaebeecadedbeeaccbdaacbeacbacedccaaeebeceebeadddcdedcbecbccabdadbcbeeacbbbaecacccddbaedaccaaccebbbcbebecaedadebbebbedaacebbbdacdeccdccbbadccabdbbcdeaadeedbceebeceabbcdabdaabcdacccecbeebecceaabdceedddccbccccecddacdbaaaeaceeebcebdbeaeeddeaebedbecdcbcbaaaeeeeaecdcdbbdbcdbadaeeddeabeababbdaeacaeaeeedeabcbdcadceceaceabcabbeedacbcdddcacbcbdebcdeeaebcdabbddbcedbceadeabccabeacdeaedcbadbacdcbbceceecedeeceeccccccbdecbcebbdedcddccbceaaabeaaeebbeeadccbdcacdbbabcdbdcecaebeeeeedecdbddeaeddebbecabcdddcbacadeadaccbcdeeaecbdbeccbacecdbbbcaeaedabacdeaacdddacbbdcacbedbddccdecbbaeedceccaaeebcbdddebacdcdcbcecbdaeedcabaaaababcdadbcdbdeadacdbbeaeebddacbdccdcaceccbcbdbddeceaccbeccdcecadcacdbdebcbbbddbecbdabdbabeeacdadaaaddacebdeddeddadcbabccacedcddccbcbbaebacbaecadedececbbedcddbdbdedbaebdeaeceeaeabbebbebabddbaecbacabebddbcdcbbbcceaaedaaabbbbdeeedbbbeebaeacecaabcabbdcaecabeadccbaacdabadbbcceebcccaeadaccaebaabcbeeedebecabbbddddabcadaaabcddbebabeecdeabedbbecaebbaeeacddbebddedbcdeeebacedaadcdbeebaddcbabcdbbbcecebeadaaaaccadebaeeddbeddbddbacdabedeabdeacdcbaeacaebcdaceeccdadeadbaecbaddcaabadaceabebdaebbedcdedecaeabaeaaedabaedbbaccebcbabacbeaaadcebddceaccaeecbddbdabedbedbebebebabbddaabbeeddccbbdcdbdcbcdedabdcbecbcccedcbbcbbdacbbdeadabacdcacdbaedcccabeabbcadcbcaebeadbedaebbdedecdeecdabbdbbacaeedbdecbcdeacedebcebaddbcccecdddcdeebdadaaeaceebbceebabaaccbedbdebabadcaddcabadabccaaacceaeceeeeddcdbaedaedcbaeaadaccceeadacaedcbcaceeaaaecacdecbacbedcdcaeddceecdbbbebdcccddcbeadadaeaebbbcdddcedeaccecedcddccccbadcabdedeaceecebbdedbebabedbeecbeaaccbaccddbbdceeeeebaddddbabdecebecdcabaeaaeccaaeecccbbecceceadadaebbecedecdbcddcceddaaaaadbbbcdedaaeceeaaeebceddeebbdcbdbbabdedcebadaceacbeeeaacdaabaccccdeaeaeecbdbaeaecdbcaeabaccbdeadedebbbbdbeadedbedadecbabebdeeceabebdcbadeabbcbacecabceeaabbdbccbeadcdaedadbbbcdccabbbbbdcdaaebedabbbbccaccededdeaeacdcadeacccebadddeaacdddeebbddbbaaaeebbdacaaddecedadeabddeecebebcaeacdecddaeceaabcdebddacceaababcabadaabcbbbbadbaddebbedbabcbeeadcadbbbeecaddceadccadaabbeacdaaeecedaacacaeddcbccdecaeccbddcddbaacdbebdacecdddeccddddadeecebabbaadbbccbabcbecdcdeabcdddbaeddebeedadeeaeadcdddadbbadabceacacdebadacbdcaeceebdcecebebaeeaeeebbddcabeeeeabedaccaebcdacedbeceadadceaabddabeecccaeeecbaabeedcbdbbeabbababbecdcebdecbccdacbdadeeddbaedcdaaabadebdddcccedeecbbeedbbedbecbadecaedcdaacbaecceccdaddebcaabdecdbacbcabbdeebbdcbdbbeaebbdcddcaeedaebececdbebdbadecbcadbedadcaebcbacebedaebbdedaededcabbccbeedbbedbbbbacaeebeaacaecbdbaecbbbdcdeedabbdeeeeeeccbaededacccabedaaadbedebabccecdeaaaaacaacaeaeadcdaeaceaeacccdeebcbaebeeaebcbebabbaebdbcdeadacceecdbeecbedbadbeabbdeabcdacbacaeccdceaebbeecaccaecdbbbeecabdecccbbaceaaebabdbbadcadddaebdbebdccddacbeeacebcaebaeacddeebedbadcbeacbbbacdedadcebaeedecadccdbbaadaedcadacebbcbeadaaeadcbcecdbeccebdacbdccddadadeebbadceebdbdcadeeaeddbdaeeeceebeeebbbdbdeccadbcebeeaecaadaabdbadbebbaeaeadbbbbbdabcdbadcbeaceaacaeaeaaecaebeedbecacabececbeaddadabeadcdebcaebdaedaabcedcbdedbebedadbdcadeceabbcbeabdebbaedbaccdbebdaecbcacbaeeedaeaecdeadcadeadcccacaeceaaceadcceadacebeeebcaaecebbdbbcdbcbaacecdbabddeacbababbdbecdaeccaceccaccaaecaedacaabdcebaddcecddeadbbddeceebbeacabcbdaecaddbcbaddbddaebcacbbdadaebdaeeedacccecaeebbbaebedadacebcaacabacbcdbebaeeeabdccaeebabddbdeeccbadececabcdeeaeadedbbbbadbbedcaddebeeecedcceacadaebabadebcbcddddcdeabbddbbecedcccaddbbbbcdbdcbcbddecbbdbeeebcabbbaedeacbabaddecedbedbacadaeccaabdecdcbadceddbecdcbabecbcacdecdcccabaebcdcecccaaeeeeaacadbebaeccebcccceeeedacabbccbdeaeddccdcacaecbedacdeeedccbebaddaacdecccbcbabceecceabedcbcadbbadcbbebecadcebbcbaaabeccebcdcbbdadbbbabcaddecabebadcebddcbaaeaabeeeecdeecbdaecbaaaccbcebadcbbdabcadabeeaedecdbcdebbbcccaaeeedcdddbaecdbaeecdaddaddbbebdbaacbadbceebcdccebadedabddbbbcccbacbdabdcddcaaeaeecbdebbedbcccabdabeadbcceacadaceaaccedadbceceacabbccbeebecdddecebbcbdbbeacddddebabbcebbacceeacaacdeaeccddabcbeadeecccaebbdaecbddbcedccdddabdedaabaaedbbcabaadaddceabdaaabbbbdbbdbbaaaabacbbdedbdedcaddaabbcddccabaaabcaacdbaabceeccecdcdaebadecddcebcedecceadcceaabbbeebebeceecaadbbccedcdbdaecdddeeeeccccbdbbcdedaecccbdedebbeeabebecaedeecabbaedacdbedadbebedcdedcbcbaabacbcbddbcecdbcdecbaacdeeeccacceaacebacbdcbddbccbccdceddccdaccabddaddaebdabbecbbadebbecaeeccabaddabdecaacbecdbabdbadcdeeaadcebbceaebcccbacceacbbadbccbbdbcedaabebdbbecbceedabeccdaeecaecbebedbddcbaedccbadccecbeccedbaeddbddedabbbcecedcadeadbadddcbcddeeeaadaeebcbddeeecbdebdcbebcddbbdadccdbdedcdcdabdecaeacaadbbdeadaacaaabedceeeecaeebeaecbbedddaddaaabeaaacbcadcddabbeddaccccabdbadcabddaaccaccdbbeecebcbaceeebbaeeedaeaadeecbbcabeeaedaabeedecbebbbcaeaabddbebeabeacecdcbcccaeaaabeebddadbceccdbcbecaacdebadbccddcdcaeeacedadeabbaddbadccaadedabddeeacabbeeccecaacbcebdbbbacbdbcaccbaeeedadeadddcdeebcaaddaacceecedeabbeaeaaccdcaecbcabdecdaabdeadaaaabcddcdcddbeccddbeddbccdcbedadcbaadddbcadddcebcaddebedbedcbbbcacababdeabddabacbcbcdebaeccbbaaecdddcddbedaaaabaeebbebbadbbeaebbabcdbbceaededaedebcbbccbcadddceecaecacdecadcbeeeeaabaadadeebdabdcaedeeeedadebcdbaecebcceeddccdcdebaeccebdceedcabbbeaddbedaaaacbadeaceccdbedbcacacacdbedecceddcadebeadcdecbacbbbcbbbcaceceabeaedeabaebaceeddbcdaddbcbbbeaaabcadbddcceaabeaeebcebadabeaccebccbadcbedceccedabdeadceaacadbadacbcdcaaebddcdbbdcbabacedeacaacdeaeeebebbeebaedaccdbceddeecdadcccccebddbceeecebeaadcbabbbdcdebcdaacdbccedccebebcdacaedddaecbedecccaedcdeededadbbaebdcedcadaeeadcaebaaccaacaaadaaabdbaebeacbbaddebdbaedebaadbbebdaadeddaeedcccadedaabdabcecaadadacbbddeacacddcbecbeeababebdaaacabbbbbebbabeaebcceddbaeacecbdcebbeeaebcbadacbdcacbddcdabaeebcbdeaebccbadabdbaaebbeebaaebbabbdccaddbabddeacadcdccaaccdeaeedeebcebdbaaaabcbedbecbbeaecbdaccbbbcaaccdceaeeececcaabccacdbadebadbbeeecbbdebabccacbadddeddebcdcbcaaddcccaaaddacbaaeebdddcedcaceaeaaaaebabccdaaeebaaeeaaeedabadbddaccbbabaceadbecdbeedeceddbebbdedbebeeccbebacadbeabacaaebbcdcdcdbabcdddeaeebbdaaedeebbecbedeeebdcdaaadeaeedacbdbdeceaeaaecdcecdcbdbcccbdadceaabedecdcdddcbdedbaacaddcadaacaaddbeddeebcebdcdbecdccbcedeabcabedededecbccddccaacbeccbddcaecbbeaeecebbbaddcabccceabaadacebaeecdcebdaccaacbeabbdddddeedbcbdbaeaabcbebccdceccecbcbaceccabaddddcdebbecbcbdbdcedebcdbbaaacdbcdeacbebaaacaaaabaeadacaccdbebddabbaaedbcbedeabbbdbbebebeaabaeadecabdebebbeebabcabdbabaecdbebcdabecaeaccbbdbedadbdaaabedeebdeccceccccacbdbcaeaaadceecbecdbdeebaeadbddaeabdbaaecddbebedebaacecbcbdedaecbacbebdababdbcedccbecdebdebeaaabbdedebddebcbcccbedbaadbcdaedbabeeabdbbadcdcaeebaacaaabbedcdabecddccbcdbaacbeeacbebacbaaadecdabeebebbdbbbdabdbddeedeecacbbaadebaadacbaeccabbbabcdaebbcabeeacdacedccbbebdbeacbeddcbaedebadaaaaedebdebaacbacbbaecbddbcabcceeedeabcccbbdadbcebdebdeecbdaeebebdddedbccdbcbdacbbddebbeeeaecdaedebacaacddcdeadeccdeaebbeebbdedbbcabdddccabbeaeaaeadeecbbccabccadccdabedcdbdcdddceddccddbbdaceecdcaadaacbcaebaeeacecbbbbacebaaadbdececceaeeecdaddceebbaeabebbabdcdaaabcdeccbaedeabecbbdbebeeacaaaeedcbcedbcdcbdbdedeaccabbddceddaedddeaeccbabbcebeccbbdbdacdddccabbaeccedbbbbeadccceadbddaacceaabadadaebaaccdeabedbaadbbaecbddacccdcaaeeedecebbabebddaeaadeabeeaceebcdaddbeaedbbdeadaadeaceacceeebbbdacacbeedededeeedeaeeacacdcedbababeeddbbbcacaebdebaedaebedbebdccaeeceaeadaaeeacdddeddecadbbbadcceaaedaebdcecabdbecebbcaaaaccbdddbbbcdbbdbdbaaaedeaccdccaeabcdbcbdbacaadecbaecabcdeecdbbebeaaadcdaddeedebcdbcabbceddaeabbeabacadeacbabcadbdddccadacecbacadbcaabcbedabdbbdbabaaaeebdebedaacceedccbebeadcdcaecedddccbabaabedadececebdeecbdaeedcdeaebddabddbbdabacdaeaebabcabdeceadeaccdbccdeeebdaaddeecdbadbcbbcbadebbddabebeaddbaacbedecabbddaeabccdaabbcabbecceedecadeceadabbacccaecdeedccbaacaadeececccaeebbadbdccddbdbdeadccaeeeebbeccecddeceebcedaebaeaadcebcbbacdcaeaeacbbcbbeabdddddcdeadbceebeaacbecdccbbeedadbcbdbcddccabbbcecaeebeeabcbdeecbabbcbeabccaeddaeaebbacdbcdcbddeedbdbdccddecbcbcdaeeadececedccabaeccdbcadeacabcaeacdbccbdaeaeabbaabbbbadabcbdabcbeeceeedcabadeddebddcbcacabdbecbeacebcbdacaaababbdabbcaaacbcdccbdddcbaddbdccdacbecedebabaeadbadaebeddadeecbbcadeccbdcdeaebedbbebeceddaabdebaeebadeabebdedaedacedaaabaaceaddebaedeeebdbdebbddadbbaadbeeacedcecabdacbddacbcedaceebddaedcdaccacddadebaadaebeccdabdcdeccdabedcaadbdebcbeaaaaabaaceeecceaccbccaaacceeadebcbddeddedeecdbdeaccbddccdbdedecadccddecdddbbcacdaddbeecabdeddbedbcdbddcaebbaecbbddeebdabbdaeacdeedaadeadbedbcaaacaaddedccedbdaadeaacdcdeaaacccbdddaeacebeacbdbaabdbdcecdaceceebacdcaddbcebadebbcabaaaecdcebaadcabdaebaeaeabdccdcaaedcccdcaebcedcedcbabdbcddaecbeedccdbabababbadcecbcadcaeeaeabccbebbcdedbdaadbedabacdbeecdacbdedaaabaddbabdddaeccbdceecabeeedcabeeeddaeeaceeeccbbbebddabacadbcbabecbdadcbebcdeaeceaabdeaedbadeaaaaddaaabcabbddbbcadeddeadbbbedcccdaadabdabeaaacdabadeaacdedaeaabedaabadeddbdedcdbbeaebbbbaecabcabacdceeacccadaccaddbecabacdcdbaabacececcbbdeeacabbccdeecbaacbababaddcacdaebaacecccbeeceddbdaabebeaeeadddbcacababeddaeaabdabacadcbcacddbecbbccaceaeaedcccacdbdbbadacbadddeddddcbeaabaebedbbaabbebbaadebcaaaedcbacedcecbbedcbbdaeecccaebbbaedccebedbbaaedceebddeebbaedccecebaeaddaccddcbeacbbaecabbcdcddbebaaebeeabdecaaaecacdcaeeccdbddaccbdbdeadabdccaebeeedbeadeccbccacbdbbcdedeaaaedddbaddbdabbdeeccaaacabdcecddcbbeecdadacebbeadbdeaedeccaaaddcdedcbddcbaeedddabbccbedbbaceaeebeecbcbddaeaaaebcaecdaacbcbbdebdbccbabacadecbadaecaccccbcbddacacacdbeceadcaaeeaeedbcdbacebaeaadeececabbbcdbaecbecbebcdeaeabebcdbebaebdecaaedabacbcaeecbebcecddabecbdebdaccecaacddbabecceeebeccaeeeedbbbdebdeadcbeccbbdeaeceddabecaaaddebcddcadadacabbdedbdaacbbeecedbcbadddebadaebdcddedebabedbbdcabaacaaacbddcdbaadabcedeacbbeebcccddbcddedccaaaccbbbeeaebcddebdaceeacaababeaeaeeaaebceabbddcaececdeabcadaebdecdedbeeabbddaaaedcdabbcbdecececdccbaeecebbcadbdabcddbeaaadabbadaebabbcabcedbbcbdcddeeecbddcecbdddbeceddccbdaedbcaeeeccbeceaeababbbcaaebaedeacabbedabbedeedddbbeaaddbacecedeaeeaaceeccbddaabeebacccbeaabbccbeaccdabaecedadaadbbedbbaebacaabccbeebeddcceededcbdccadaeebcbdedeeabbbdbdcdbddecbdeacbddcaabcbbaacedcecdeecccaedcebbaadeccddaadacacdedecdbbeaabdbabceeececdbdacceacbcdccbcabbabcabdcacbddccdaecabedabeacacabcabbccdeecabccbbcbaedeecebdddddddebecbcacdbebcbdacedecdbedbcceadbcbbbaccacebcebbcebddceebcbaabcacbaedeabaeacbeabcbebcbacddeaadebcbacbecaebdacebedbdabccbcdaaebdacabedbaaeeddabccabeeecabcdeeeabddceacaaedaddbaddbacdbcbdaccdedeebbbcbcddbeedbddbddbcddddccbbdbbdbeaadadecccaebdeaebcccbeddeacebaaeeaaadcdddecbdeabaccadaacabbedaaacaeacaebaabeaeeeeececebebbcadcadeddcbbdeedadabebcbebedecbebdbbbbbeddbdbbeeaebeeedbcebdebcdaebbcaadeacccbcadbacebeacbaeaececaaebbeebdccbabecaabdbdeabedcdbabeadeecccdeeedabbeeaaacbbeabdeedcccadbdadceaacacddbebddadbdaececbcabadceabceeddebcbebecaaccaebbbacbedaacdbabcebbedbbaeddabebaeaaadaedbbabebeeadaedacbddcbabeeeebeedebeccbdeaecceedbecebdabcedabddbdeadaccacbbebdecbcbebbdebeaaebbdadedebaceeaacdeeadcedcdeacedecdaaaeaebdcccedabceebbabddbeccadcdcdecdadeebbcddeeeaebacabdeccdbdcdeacdcceacacabceeedacbdcecaabddebdcaacdcdbdcaabcbbcaeedeeaadbebabdecbaadcaaeabacacaabeceececeaaacbdbacbabcacbbadaddbcdadeebecedccbebaceededaceeeabaeaeccdeababaadeedecebebbdecdbdadeaabddbceebaaddcbbabeadabaaedaddbcaebcbbbbdabeddeddddecddedcedcabdaaeadcbcbebadbbcaddaedbbdddaacceaecdcebbececedebecbdcceeacaabebebcaccabbaccedbcbbebabaabbcbaeaaccadccddddadaabcdadbeeacaecbdadcebeadeaddaceeddedbeeaeddbeeaeedadbcadabbecdcebcbebacaedeecdabbacbccaebaddadabdcaaabcddbdbbaccbeabedacecdeecbbdebdddabcccbaedebacbdcdbaebaceeaadbabccecebabcbbedabbdcbbecaeeeccbedcaaeacebdbadedadcdbdddacabbebcbbdecbceebdebceadbccebcaaccadcdeceaccaaedbccdddceddaedcddeeadeeeedbdcecacbddbcaebbdaaeaaaedddcccdeceaecadaecacaecccdadaacecbaccbeabdebbaecdbbaccedcacdbbbdbeaeacdbedcdaadceabccbeecaacedceedbcccceaaaaeeadabbaadeaadacbedbddbddcedddbceacdddacebccadeaebdbeacacecaddebedeaeaabcadecdadbcdcdcbbabcbbbbddaededadbcdcecceaaecccccbadcacedbaaedbabdeddccacedeacadceaeadaebcbbeccaaeeadbaecadbabbbaebeccccbacbddacccdeeadcedbcdebdbdaadaacbacbdacebccbebdcedecbaadcedaeccdacceedebcddbabcceaececcbdcbceedbaacbeccadcabbabcbdaaecbcebeecdeabeceedabdbbceddaecebeebbddceecaaeaedbeddcbabbaeaecdcedbbaacbddabdeeacdbdacdacadddccdbacabacebccedbcaaaeaccedebbcaaadcedaaecdecbaddcedbdbdadedbbbcebddedadaabaceaeeebddeaceecbcbbeeacbcdcaacadacadcecbceccddabeddbccedeaebbbcacdecaddbccbcabdedccdaccecbebaaddceabbdcaddcbbcadcedeccacbedacaccbaadbecedeeaddaaccedccbbdeaeabddabddebcdebeeeedadbdadbbdaeceaeaddcdebdbdcaeabdacbdabbadccadbdadbdcbeacaeaabeccbbcadecdeadeabbddcbcbadaccaedceaadbbadcdbceadebcdbdbaeabeaaeacaeddbcbcebaebcedddcebabeaddebaedbcaaadbacebbbcaeebbdccdddcccaceebceeeebbebbbbbeceeedbaabdccaaaedbdcdadeaaebddaccdcaaececdeeaeccbbdbeaeadcdaadceeadeceddcccddaadbdabaacdbaedaddeaedcedbbbcdacabbddabdaeaecbaeaaddaaecabcbdeaaaabdeadcbebacaebbdbaeabbdbdbdedcdebbaedaebabcbcecebcdbbbcdeaaeadeebbacebadadaaebdbcaacdbdadbabcabecdccdcdbabcbedbaeaeedccdbbaadebdacaeccdcdeadcdedabbacacaccacdaedcdebacbdaeaecdabaeecbbbccdbaececdeeedeadacdaabbeecdbeadcbdcdcdabbadaedecdeacdedecabaceabceccbcccbeadabaddabecbecddceeedbabecdedaebaeeebccdeedbddccdbabadeaeabdaeddadbbaecceccdddabdbcadaaebcdcaecbedddeabeaaedcedcbbcddcaecccceabceacacdbdeacdbcabedeceadeddcbecccaecedacebdaaaaabdbdecebacdbbabeedaabececadcabdebbeecaceeabdacccabecabcdcedbcdedbbdbdcdcabdbbdecdcaaedeecdeeccedebceeacddabccbccaeaaabbbbbcbabbaacdbbebbaebeebebbdbaaacecbeceeceeadcececceeabeadebebbdeadaddabcedbccdbceccbddccdbcdcaacbaacdaedaecadddbebceacbbdcbcabdaadbeabbaebececddeaedacddcebbbadecebdeeadbbdaeacbdbbdaebecabadbabbaacbcadebeebeecaeeddbddddbebbaaddacebbedecadceebabbbdcddbddddaaacdbdadceddeeddcabaedbcdbeeeabbbddbbdabeacadabbecedebbdaabdbecbeaaccdecebadbcaeaebecedeeddcadeddbdcdeacdaaeaeaddcceddceccbcebbedeccbadcdabdaaddececbbccdabaabecadaeaccbedacbbccecebcaeecbceedaaacebdebddaabcbccdaeecacadbecbabdbeeedccaeecccdcebdaababaceabdbbbdabebbbbcecbbadcabaadbcaabedcacacdcccedccdebcdecedbabbdaeddaeaeadccbcdedadeedbccedcecaadebebbaebeabeccccebbbddbaebbdcbcbccbebeeeedddeecaedcdcdacabeaccccdeabcbdaaeccbbbaaabcdeeccadcdcaddabbaeccedaeacecdbbeecddcbbdeeabbbeceaddabbceebeabcecdbbaaeddecdbbdadbdcdccdccbdcdbcedadeadabeceadebbdadebedbedaacabcaeceeeccdccaadaeabdeccbbcadcdedbdecceeeaeebdabdcebbdabdeaaddccabbaeeaadbacebcddebadabceccbedebbbbdecaeddaacdacedbdbbbcbaaeedcaddbbbbeeaabacdabbebcacaccbaaaddcedabbbaeadebcebdadcbbceaecedaadbddcdeddcbaeebcadadcbedabcadcaeacdcbeeebddedbbeaceedcddedccaccbaaecbbacccbcceaedabdeceadddddbbadedcbbaeccbcbedaebaadeddcccbecdcacddcecedcecdbedbccddbaeddbaaeadbabbbdbbbbabdbbcbaccecddadbbededadbdecacdaaddcaddbaceacbcbaedccbaedcccddebcaceeadaeecabcbdacaccddebecbdadedadcecccdaeaeabcdcccddaaddbcaeddcabaedacbceaaaaacaecbdabdcbcadedacdbceddebecebceebecbecdccebbcecabdebcdbbccaabddeaedcaaededdedacceeccbbcbecbbbbceceadeeeeccadecdbcabbeecacbbeddaecabacbcdbbaaaecbaadcbbdcbdabaaecebedaedbadcceaccebeadebddbeecdbaddaccbcacbebadacabdadcaccdecdddcddbcbceeceebcdbcacabaddbacbaaadaceeebdaabdcbabbbaaabecabdcdeabedeeecbeaeedaeacedebadddcdaaeaeaeebdabeaaabdeaddcaaddcbcbaeebdbacacbecabdabcbbecaeeedebcdeddceeeabbaabccabdaabcbbaaaccccadabcdadeaaeddeaadaddcebddddecdbadbaaaeaabebabaeedeaeaeeebdceaeeeeeccceaeadacbabdabcebebdcddceeeebeeecababdeeccaceaaddaceeaceccddaaedeeebedbdddbadbcabddbadddaacecdccebadaceedddcddbdcececbbeaddbbbbcbdeedacdababccadacaadaedcaeadeecaadeadeeeeaeaeceaedcbeacacebcedcacdaebecabeeddebebdbedcaeabeeeedcaecbacdeecabddcecccbeaaeccaeacaecbeceebeccbaabeaecaadcbeacecbcebdedceabadcbaebcdeddaeccdeaddbccbcdecacbecdecaaceaedbbacccccdcaaddeceedcdadadcbcbacacecadaadcdbdacbebbcddaaaaebabdcdeecdacaedecebccebcbebcdeaeeccbcdaeacbbbbaceedbdcbcccbabedeeebbcaccabbaabadaecddccdedddedeeebbcceebbabaaaecddbdbbeddbccedccabcbbebcbbaedbdeaaadbadbabcabddacbabaacedeccdecadcebccdaaedbcbddaadadeadaedbbeeedcdcbecbbbacdacedbcbcdcbddabadeabcacadbbcbdacbeccedebdeceedacbbdebeedacbbabbabbaecdadaaaeddbedaeecbdddaedaceabdbdaeadaedaabbedadadbbcbcdeccdcecbdaaeabcceaaaccedcecbeaeaecacacccbddcaeddbbdcceaacacdaebedbeadececabbceabbdeadabbcaabdabedecababcedccadcacccadbadeddabeebeebeadcabcabacccbbbddaccdbeecbdabecbbaccebececcbbbecbaddeababeedbeeaabadcddadebabaacdecebdcacabedadaaddbabdaabedcbbdcadbddaacaddeaccaaddbdeaeacebddddaabecbedebcbebabababeebcdcdebedbbadbcdebcbbbdaeedcaecdebdcdbecdcaabdaecadabceacacbbabeabaecaaacedeceaecadacbdbceddeccabdbaadbdacdddcdebdabbaebcdaaadaddaeacebeaaabdeaadeceabdbadeddeebcceddaadcccebdcddbccbaceccaacdeacedeadbbcaceacddcbbacbecabdbcadcbdecdcedbceaadcebbbaeddaadeadabaaabeedebaccaddebbecdbdaddcaeadccdabdcacbcacdeeebbacbeadcaebaccddcdcabccaadbedaaebddabaacbcebdaddaacadbecbdbbeeccdacbddbbcdddccbeecbadeccddbcdaabedeeadbedaccbdadcdbaeddaabbdaabceeeebacbbecbeeddacaaacbcdbcedcddaaacaecdbacbcaddaddadbedeeddccdaebcaccdeaecaaadeedeacbbbbcceeccbddebbaadcbccaeabbcbabdcacbcdcbaedcebcbcedabaeabebbbadeaaaaeebaebabbbbecddebdebabcabcdadebedeadaeabacaabeaeadedaaddccaaeeceecbcebddaebdaaecaeaadddecdaceeccaaecacbbeececcceedabcbeceabadbadacdedcbecbdaccaecdaaadeabacbebcadbedaeceeadcedbbbbadeccbcedbbaddaebcdaddcadbbbaebccbcdacbbcbaaddadadaeecaedacddecadceadceebebecdabcbceaddcaabdcbaaaaacbdabedaeacaadcedebcaecadbacedeccedaccdbdcaaaaaebcbedabcabcdbababdabdebaabddaabadeacadbedbddbdccbadadeaecbbdcdecdbeaebddeeadadaaeddddbeecabbbebdcaaebdebdaeaabdceacabeaecceebbbdddbebeddebbceddceaabcabbabcacdedebecdecdaadcadaeabdebddedccaaeceddcaaececebcedabacebdcadbabcccccecbbbaccbcddbbbcecaddbaadccbdeeaadbebeccbaeeeaeebbaaccdcaeeddaecadaccadaecadeccbcddbbaccacdcbdaadaedbededdeeabbabdeeadeaccdcdcdcdaecabedccbbabbcadbbaaaaadaebccccccaddddeeaaddaeeaeeeaccdaddecaaaeaedccbeddaadecebbddadcedcdeecdeddcdbbaaaaaddabcbaaacbeceedebceddaadbbeeacebcaeaddeaceebbcccedddbcadeeddedeeecacaedecbccebbdabbabbbacccdcddaeacdbbbdacadadbaaaaccdeeaecaecaaddabcedbbcaecabedcdbeeecdbedbdececcbdaddceeecdbdbceeaaadedbbcabdeddeaaeeaeaaaecaacdbabebdbbabdbecbbacdcabdceebbcbbedccacaebcaceaeeeacaccecbeecaeecdcaabdcbbacddbcddebecacebcdcdbdeddbdbcacedaecaceccadddeaabcadcaedeabbbacadbbabbdaeedbaeccbbbddadaedbaebdaadeabacbecdaaebdabaecabcddbaadedeaebceddeebbeddebddedbbdeebacacccbaddacdbccbcdecdbcbccbeedecbbadedcebacdbbedcddaceeabecbdaedccdadacaccdaaacdccacacdeaeddbcbaaeeedeabbdaeabaebdcadebcabdcacdeadedddabacceacaaedeccbbbebdddecaebedddbbacddddedcdaecddcabcebbceaeabcabcbeebbabceeccbcddbcabbdabccdcedabaeeeecaeacaadbbbeedecedecbdebbacbaccbaedabaccddebdecdebacdddaecacddebcebbceadecbabaeeedbdecedcebebddaedcdaccbeddbbdedbbebcceebeaeadaedbcaadcaccdebdaabddeebadabacebcdccbadadabdabaaedbacdeeededcacdcadbeaaabbdabeaeddbeaadbcdceebbeeeabdacbbedeebeacbdcdabaacebdaaeaceabbbeebebbcecededcdbaabdecdcabecddbeddddececeaecceaccebeacdadcaacebcadceaaebeacdecaeeedbadebbeceabcbedccccccdbccaaddecbebeaacdebacddeaadaaecceebacdbaadceaecbaaabddcbddcdbdbcdeadeeeaadccebeedcdcacdabeabcadbebcaddbeabdcbbdaaceabebeedeabadedebbaceabceacdecbcabddebcdaebcecdcedcedecdeacdbdddceeedaececeadccceddbbbebdadeddeadaddeaededaaeeadcdcbdcacacbeedbcedcbcdabbaaaeeebdaebadbabadbbceaeccbdaeabebaaebaacecbbeabaedaccdaabaddcbedcdddebebedaabdadaaeebedeedddbbaaceadbcbbbaabcacaaeccaeededaeadbbaeebbdcecadddaeeabaeecbebadebaccabbbcdacebcaeddcbcccbcaaceebedebdccbdebacaeaabbdcbbccabcebbbbdbcbbcdadbadcaadedcaebedebedceaddeacaeaaecccdeeabccbacdecbcaedbbcbbccacaddcebadecaebeadaaaeddceedbaccaeddedbcbbcebbcaebecdbaebedcecdccdbebbeebbddeaedacbadbeddbcccccbabaeaddedcbbebbcbedebdcecdcdaaedeedbcdbcadcadbadbcecbbbbaebedaddaabcddceeabdeadbbbaacdaaabcaabacdcadbeeeccdbeaeeceecacebadabceabceeeaedccdacdecadbcbdcadbddbddebecadabbaaacdbcbbedbdbdaedcacedcbaebceacdddddceeaceabbebdcbdaacaacadcbbceaeeeeeccdccababaaebecebecaccaaaedabeaadcdcddedeadeedbdbbeedddebddedebddabdcebbcaacbccbcdeccdbccdabbdcdbaeaecbedbdcabbcedcbdaeeccabbabacbbaacebdddbdecabbecebbaeacabbcbaddeecbbedbbabcdcccebcabbadeebaaedaadcbbadbdbabcacacedbcdeadddcbeedbddadaadddcdcceabdecbcdaaacaeccbbcdcbaaaecbcbdccdaaeaedbbdcadccccceebbdcceacceabecaaddbeaebbdcabadecccacbaecbabcecdcccdaebceecebadeaaceeebbecbdeddbcbbedebacacabbdeacaaccaaadaddcdadabdeecccacaeaaddeabeabceacaeccdcbcedceaacaadaabacebacdeaccdbebdceceacdcaedbbeddbaedaecdbadababeeccbaabbddbbaaaebdddbbadaceddedbeeaecaadadbbcebadabcceeaddebcdbcdcebdadbeaeeceeddccbadacaededdbedddbbdeedcdabbdbadcabeddeedbaeeadecccaacebdcadeeeaadecabbbdeabeccdbebaabceabbcaadcdccebcbeeadddadaddabebbbabdceadcaceaeeadbcbdceceaecebadbdbcecdbceeaeabeabbbdbbdedebbcdbdacdcbccdbeaeaaebbabebdcbecbacdeeacdccaedcebacbaeaacbdcdbaaddcccedbeabbccaaadeeaedeebecaeceadbbdbaadccaadccacaaddceabdccdcaedaecabbdddbbacdddbbbaaacaddebbeddaeedaacdadcaecbebdbbaeaacccdaaeebabcecaeaaaaaeecebceceaabbedbeabbbbcabdcdbdcbebebeedecdbddcbbdeedccededbeccecdbabcbeecedddabaaaaceaeccbbabdabedacdbdbddedeeaabebceaebbdeeaaddcdbecdbbceacaecdbaeccecebccaabebdedbcdeaacaadcadeddadcccdcccddbacbbadaaabdaebdadadacbaeccadcbcdedcbbbceaceccbeedeeaadcdcecdaaeebbebbdceadddbcedcaeeaaadccadbbecdbdaacbdeedbadcbabbabecddeccaedadadddebaaebdabcebcaaeadabddabdaecccceccdadabbedbbabedcadeddcacececedadaceceddaddcabbacabbbaddaccebadbaabeebbaadeccceeacabecdcbbebbdbcdcccbcdaddaadbaccdeebabeacaaacaacdedebedceecceddaeebadaadcededcccacacaeeabcbdecadeccaeaacaebecadbacbabcbeccaebadaabeacbdebabdcdeaddabebcadaecebccdbbacdeebbcebbdaacdecabbbddebbdecaeeaadbbadeeccaaddecedebaddceebbeadececeddbbcedbbccacaacdebcdccedebcebbbeeedbcdbdbcaebeeaeacccdbbdaeccdcacdbcdccbdaabeebacccdbdabbbacacdcdbeceaceccaabceddeabebdcccacddddcaccbecceceecaddbacedaecaaabdabedaaadaaaddeeeadadcbeccdbeababbdbbacddddadeeebbdbaeecdacddaeabddcabccbadbbceedecedaaeddaabecddaabebbbaedbdaccbacccbeedbabeaaaeabcedcdaddcacaadeadcbecccdbcdbdebaccaeaeabaebbdcdbcaedeeabbddccaedcbedecbedbaaeadeadbdcbdabaccadaacbdaabadaebeeacdcdddcdbedbceaaaebeebbbedadcdbdedceecddbaaabeadcaeeceeeebabaeeddaaadbccceacededbeecbaaeeacbdedacedaabdeabeaaedbadddcbeeaebdebededceebddcddbeaaaeeadcddcbeddbecaabceddbdabebecedeeeecceedbadabdcabbacbcdbbecbebcbebaaedbbaeccaeaadbeaccdaabaaacaacbcadecdccdbbbbdabebeecaecceccdeacdbcabebcdedbaddddbbdecdbeecbdebbecdeeeaceddecbcbeeebeeebbbedbddbcccaaaabbaccbcebededbadeeaedacabddccbbaadddcbdebaccaaebbeecbbeabaadbdacbeedbecbbeabadeacaceabbbabadceabcccdbcdadddbecabacebcdabbacacaeaecedabaaeeaabbbbbadedbaecdbcccaadadbeedeeeaecbaccdaaccecdadeedcdacdaebadccabdcedaddbacbeeabeeccaaabdddabbcddccceeaaaedadecbdacadbbaebabeecbcbdbbabccbaacbeeaaadcabcebdbcabdecedacaaadbcacddecdebbdccabbbdbaacaceaaaaaaabaddededebcecddbcbcdebdebbeacebbecddaaeabaadccdaeaddbadedccbbaaaedbbaadeddeedaedccbadbecaeddecddcddeceedcddbacbdcbeedbeeeadbecabeddcdbbdbceeaebaceddaecdaaecababcecedaabadaacddbdbecdceccaedeadbeceddabbbabbceaacaabecbcedbdddeecccbabeaeaabeccaebebacadaededbabeaeaaaeeecedbbbebaccabaebeaabdcaebaeacaadadebdbaaededaccbccabcbabebddddacdabeebaeebdaabdaebdbcebbebadbeeaadccaacecbaeadacdeddeebceedccccdbdbeabedcbbbbddcbcbbaededcdcbceebaaecdecdedbcdeadababccebeaacccbbadcbbbeedeeddbaddcecabbccbdbabbbcaddeddebcbecddaddddcadbebcebaebdacdeeaaccbdbbbedacacdeccbdacdcdcedbebddaccabbbbabbeadcdedeadcdddabaebdedceeddecbcdddcdbecbaabcbcabaecacebdacccaebbeaebdabdadeaaecaeabddecbcacdcbdbcabaacdacebedbdeddddadddcacaecbbbebcbbdeeadbcbcddeebbcacebddccbcdcaabbadeaaedecaaceededecbabcbebdededcaaededebedddbbabcbcddbdecedeacdeeadccacdbbcaadadbaaabaaabebcbacebdcabbaddaceeeeceedecddadbacedaebaddcceedbbabccdbdabaaaaecadcabbcadeaabbabcadadeeabebbcddebecbbbcbbcddeeedcbdbcdeadacaccbecadedabbaeaadabaaeddababdecbaaeaadbdcdbbbabaaedacabdeebdababacabaddaeeabeaaedbaaeebabccaddeecccddcbdaacacbebabaadceecbbaaedabccbcaeacbbbaedbcecdcdecbcceedcccbcdcbeaddaedbaebeecedcddabaeaaaacadadeddcebddcdcdbebeadbdcaeacbcbcddaaeddacaecdbcceddddcaaacbdeabdbeeaccdecacebeedacbedcecaeaacacceebdcdcbadebbcebdbbceadcdebddeacabcdddadeddaecadbccadbcbeeddeeedadabbcddddbdeebabcdaabcaeeeedecedcdbcaceababcacecccbbdcecdceeecedbacedbbaceedcbdadcabbbebecaabbeebbcbebcbceddeddaccebcbdccadbddccadecaceaadbbedccaabaeadccceadacdaaeeebbeeebbebbbbbeeeebedbedabecacbdddcebeaecaeeabccccbcbbacdddeeebaaeedcaeebccbdbeebdbcbbdabdabacbebdbbabddbbdacebbdeaddaacadbabdadcaecabccabcbddecceedaacdebbdaeabbeccbeeceddaaccaeacececaadcabdacbecceddadebeaaedcbaabddacccbebbbbdecbbcaebbcdeeaedcececbdbaeacccceaaeaccdbacbbaebaaeccceebcccdbacedbecdabdaedecdcbbadeecaabaaaeebaabceccbcccbeaeecedceacdaaeceaaacdbccdbaacebdaaabaedaeaeaebacaceeccbcbbaabeacbcadbcdcbeacbeddaaabbcdaebdbcccadbaddedceecadedeaadebdacddaddcebbdbcdcbcbdaeececbadacaceceebceacedddbcbcbcaddbadbcecdcddbebcbdbccbadceddedbdadcbaadddacaccabcbdaebddaedbdccadcddcbbcdcbbedbbccdbdbcdadbbeddbeeebaaacaceebeecdbeccdbdedcceeddeabacadbdaeadddedcbbddadecbebccceaabaeeababeebdeadebaabcedebcabbbadbbdbbeccabebdcecaddcbcdbeeabeecbecdcaabeacaedbbccbbcdaaceecbceacdaccddbddbacecadddecaecebcbddadbacccaaccdcccaceedecebdacaaabbacdeadddaeceeabeabbbbaeaccbdddaeccbaceebebeccacaeeebadeddedcaeebccbedaeadacbecceadedebbaacbaedcdbaceeeeaaddbdeacddeeabedbbecbbaecaaebecadecedadeebccbecbbbeecbcdbaeaecbdbdbdededcceecddbedaadbceebeeabecdedccbdedaaeadcaacaeaeaedddebbbbebbaaeadedbbcebdadeeabbbdbaaaaebabcbcbadaaaacbedeccddbebbcdbcdadcabbaccabdeebadeeeabaeadccaceeeebacecceeeccaedcaebdbbeabddebdedcecaddccceeedbacabcebbebaadbbdbbccbcebaacbaddceeadddadbedbacbdebeceedabcbcdadcedcacabcbcaceaabbaeaacedcbedbaedcbccbeceddccbbeaacdcaaadeddcecdbcbdbcbedbaaececdddbeeeaceacadcbeeceaeeceaacdeadaecccadeebcbecedaabddccccceadcadceaabcddeeaccadccddbdadecccdbaabdedadaaacddbaeddbeeddceeedcdcbedaceaabbebbedceacbbddceabdebacadeacdaaebcedaedbdceabedadbcccaddeadaaaeabccdecbbeadecccedacebbccbddeeecdcddaaaebaeeaccecaceeddebeecebbaacbaaaeacdaccbbacdcbdacbebdecdcdadebacbeacbabccaacdbeacbaabcaebeeedbebcadddeedcdcadcaadaeacdcbdeddbceedcadccadebaedcdcdadbaccacaabbddaabdbdbeddabbadaccadebabcaadccdaeacdcbacceabdeeacbdbacdbbaddbcacacbdbbccbadbaacdabdbceaeedccdcaadbbdebbedcbbbbbecdeeacdbdddacadececbdccdcecdbacddeaaacabacaacabcccdebdceccacedddeaaedcebbcdbeecdaebdcadcaceccbdbdcbccbdebcccddceecdadebcdaaadddadbddbebdebbbdbaddaeacabdccaeddbdccbacdacbedabedeeccbacddbdbabcaecddabeddbbcededbcacbaddeeeedddbaccedddeacebdaaeaccadbcbbdbbbbceadacccbebddcbecebabacaeadbcacaedccbbaebbcbabbecedaededaacbbdeaacededcaabceeebacebbaddcadddbbccddaddbbeddcaaadceeccaabcaececdecbacbcdacbecedccebbeddabdaeeebbdccabdcccacdaecdebaaaeedaabbdaacceeccbdeadcbbaabedccedebeaceadcedccdbcebbadaecdeeccbbdbadbabdaeebdbacaaaddddbddabecadccddbcdbdbedadbeeaaabbdadecceadbceeabcaabddcbcedbbcdedcebacedadbdedabeabeccadcdccbdeaccdecaaddcbebaeacecceeaeccdbceaebcebbecabadcdebdcdedeaedccdcbddaeebdeccbbeaedcdbdcbbebbcdcbbbdbcecdaacccadadbaabbaccdaedabceaeecdbbadbaceacaaceeceaddeaaeeaddbbeacabecdebcbcbbdbeaecceaacabcaeeccadbccedbaeeddeedabbdedccabdbebedbacbdbceeaecceccdcdeeabaeadaeeccedcbeebdcdebdcbbbdededbbeeadcaeebbecbeaeeabddbcaedadbecabbaadeddbccabbddaadeedbeaadedeccaabcbccdabdedadbaabeeececeedebcbdbdbdbacbaaeceeeeeeadcaeeacdbddbdadddacbedbcdecbeececcaadcdceaecdcbebbacacabdcaeddcbbedaaabbcadececbaeccadbddabcbddddcbdcdceaaacdbccebbcbeeccaaccacddbdabbdacabdbedaeaeadcadaaadcbdbabbdeeccacaabadebbeedeeadaeaebcdcbbabceaeedaedeeeadcddddaecbdeccdacbecbabedbccbdeeaadbeebcbbbcebaeeddcbdcbeaaecbbcbcaaadacbceecabddacecadccdecaeeeeaddbbcdcddcecccabcabdccabacadadcbbecebaeacdbddddbedbdcacbeceecedaeccbbbbacdadadcecdbabdbdecbdaabbddeddedeecabbbacedadadebaeccbbacdcccbdcdbbbabeadbbaecbeedacdaeaddeedeaabbcacecababceabdcdeebaaddbcabaddedaacbceabaeeaaabcddbadbdccadbacedeaecdcceaaeebcbdeedadcedaccedaacdbedcbbadecdaeccbaeebaacdeddddbcccddddbcaebbcadcdadaccedbddaedbaeeeececccbaaeeccebaeddccdadbebbacdedebeaeeaecbaccadecaebdeaedcabbdeecbdcbeadedeacecbacdacaabbbcbbdaddeedaaabeaceaeaeadeededccbddaebcacaaeedcbacddbadbdedabeecbecdeadceaccbeaccacebddeeaabddacaaeaadaaadceededcacdccaabdceedbeeaeaeaeacdbebbcedabdcbcbbadeaabeeeedcadeadadeebbacbccaebdcbdddacebacabadccceebbcebbdacbaeecddcbbdedbdbabbaddbebebdbcaebeeccaeaccbdeabbbbebedcabdbabbcbcecebbacbbaeeedcadebdecddcaacdccdeceecdbacecdcebebcdabcbbeaedcaaeeacabcaeccbacdabedbadddadbeccdadaeebaeaebdacaeccadcccedbadaadbdeaceebdddeeeaeceaddaaaadcddcdaacdcdddddddaabdbbdaddadbcaabdaaaabeecacbcabaaecdcdadebaddeedadccebadbbcadcbbbeabdabbbaaadbbbcbdccbcddcbeadaeccbbbedbbaebddcacadccabbeeeaabbbedabdddadecbcdebccccaccbaadaaeadbcbaccabcebeaecbaeebdabddaddbdcbaadaaddeceabcbaeceaccecaecebcdabaecbdbbeeceabedbaacabbbbdcddadcdacbcbaadbaeebadddebdddadadcbbdabecdcdcedccacdcaabbaacbbdeddedebdcbeecabbcdddaaaacceacedcaabecacebeeacdddbeeccdbbaeaaeaebbaabebbdcaaddbbaaecbcdbdbbaeeaadadceaeecbcebcbbbeaaacdeceeaedcebbaeebcdcacaecadddbbbaecdaacadeededadcdcaddbcddbbbaecddabaacceaecbebdadeeeacedcdbcacaadadccdebdcbeecdabcbacbbbeceabcaccedddcddbcaaaadbaccacacdceadcaacdbdcaacbccbaababbdbadbadedcaccaddeeddabebdeccdceceeaaacbbedcbacaaacaedcdddaeccabedadbcdacddbdccacddeedbedcbeadbabddaaddecbdacbededaaddbcaadbddeddedaceccbbcedeeedcecaadbeaecaebdbbaabbbbaceeaacceceaccaecdadedcbbdeeebacbaadebccaaacdbcbedabbecddabeabadebacedaedcadbdcbccaccdcabdacabdeedbddebeabadbbadecadcccacbdccabbabdbcbcbdbbbadabadeddabebbbecbababbbaeaddcbecdbdbbbccaccbeaececedcadbcbaedacbcdabdaacaceecaeecededddcacbcabdbbbdbacbdcebbabeebceececbbceedbabcbaaaadaecdbdcadbccebeeaadbbbebcdddaaaadceddcbdccdbbbaeecaaeccdcaedcdbeaeeeddbbebbaebeabcedecdeedcdebaaaeeaadcbdbbcabeeadbbbeecccbeabeececebadeabbbbdaeabdaabecbddbcdeeedeaddbccdcebdbcbbcbadabdadcccacbcdaaebbadcdaaebecddeccbdacbcdbcbaabdedbbbcbeaaceadbabacbadeeeaacceddbbeedcdedcbeeceedbeeaebeebbadcbaebddedaceaccbbbacdaceadaadecdbeaeedbedeaedabdcadddaaeddddeecadcbececdeacbeaddbcecedacacbcddbeadabeeadbeecebaeacdebadedcdecabaeaacdeecceceaacabcdeeddabaaecadcdeeaedcbeacedddadcbddcacaeaeaaeebdcdedcecadbcdabaeadbbbbceeddbaebadccccebebebccceedaedebddcdceeaeaeeaddaccbceaaeaddbacabbebcdbddeddeeeadcaadaeaabeaadcceeeaeadaeadcebeebcaadedcedebddeceabdaddaecdbddebcdeaaeeadcbedebbbcbeaecbcebabcceddeacedbbbddadaacbccaaddaaaacdabaadedaacbeababdabadcbdebcdedbcdaaababdaabcacedaaaadbcaebdebdcaeceedcbecbadedbaabbbebeeedcaaabbcecaeeeaedbbdccceaaeaddebedeeaddacacdbcdedaadeacccadcacaddeaabbbdeecdaacebecccabceebaebbadbaedddbccbcdeddddacabaaabdbaaababecbebceaecedcedaedccaddedabcacdddecdabdacaeccabebbbcdcbeeeaacddebeaebcabdadbcbcccddeaacbebccdadecddccecadcbdebdccccdaceebeeabdbaeacbadadcaedbbdeabbddbdaedebceaaacaddadbdaebaacbdcdcbeacaceacaeaaedcadccadbbdedaededacabcbdeacabddadaccbadcbdcedbaabceedddcbdbabededdabeaaecbcecdbbcdadaecbaacaacecedeacadedbaaaebdcaaacdebdceacabeceadebabdbcdabbdbdccabadabbebdedccbbbeaebcadeaacabcdbdcbcccbcbecbcbeaddcdbebadbdabdbacadabaceddadacebadbdbbbaaeceaaecbcdebebeecedeadaeaecdedccbcbdaecdddabdacdbdecdcccaecadcdaeebcbceaebecddceadabbbcdaacdddbbddabbbecdaabadacdceadbebceebdccccecadadbdbacabeaedeaaedddedcabbdbcabceaacdcdcccaeebdedadadaaedaebebeadaeedecbeccacaedaccebbcdcdceaabbddddcdecaecdcaceaeeccaaaeadbcbdaeddacdaaecabceeaaccdbebaddecbeecadbecccacecdddcbbbaecbccbbdcdbeeadbcdddcbabddddbaecabdedcabdaadddebbeadadbadacebeedeacedceeedccbebdbaeadcdbbacedebacaadebbdbeebcecdceaacbecdcdeeacbeeeaebdccbabaabcabadadcdbebbdaeecbabcedacdccdcabcbedecabaebedadedaeaeaaccbdeaccdaeeaebaaccbedcbabbbadcbaebdabbdddbaebebcbbbeecccdcccdbbbbedcabbbccedadcbbeaceadbeaacaeacbbbedcbcbdceecccbdeeebadabcebdaeebeededbadcdacbbebabadcdddabacdecbbbbbdacdeceaeeecaeabaceeaaebeeabebdaccbabdbdbeaecbbabacaadecacabdcddabadbeedbdcbcaadcbaedddbdadabecebadaadaceaadcccebbeeabbdcbbdabeabccccacddaeceeeaddebbdecbdddacddbeabdbbaabaaedeeabdbabbbeeddcbdddabcecdededcecacdabeccbadbabbcedcddadcdabcacbcbedcadadeaacecabbbbdcacdebeeaeeedccbaceedabeddcbbceebaceeeaebdebeebcdcadbdaaeadeaeddbdabcdadcbbdddebaaaebabaadbbcacdbaaaddaaebeaaccceccaeebeabbedecceaaedaccdeacaabadaedcbabeeebcebbbbdadcceeccdadbccdebcaedadeddceaecdecdccbaadebddcbadbdcedaddacebaaecddacaeeadacadeeceeecbeeccccbbacdcdedecbadbdebddcddebdcaebacdbdcaadbbaedbdaeadcedeceebbdeececedacdcaabddecbadeaaadbbabbecadabedabebcaccbdccdaeddddabbabbbacbbdbceabececbdcaaaeccdbacdabddcaeebbcebbcccdadbdbeedadbecdbddaaaaccaeaeebeececcbdcbcacddbdbbeeecbcebdeddaabdeeeaadadddeacaccbddccbbeaedaaeddbbdcaeaceebbadbbebcdecbbdbbedadbdcecbebceeedbdacdaaeeccdcaebdabdcdaedeccaebdddddebeebdbbcecdccdababeababedbaebdacbdaacdebaaceebaceebbdaebcbedecbbceedbdeaecbdcaccdcaedeaacbbdeddbbdcbaedcececcccccdaceeeadaeebabedddacabccaebeeceaabbaceabbeaddaaeabcdbabaadbadeaedcaeaecadbcbeedccdbbdbddcdbddbcadcdcaebddedaedcdabdeebddabbebdaeecbcdbcddabbbdccddcebcbcececdebebcaeecbceabcbdbbccababaceadcbadadabedcbdcddcddccbbcbabdadddeeebbeaebddaaeacceeceaadedcaebebaabceebcbebceaebcbacddaeccaaadcbbacaeeebcaacbccbdaceeaaceeebcdecdeaadaedaadcabeeaeabccadcdddebacbeddaadcbceacbdaabbceaaecccecddecedacdcdaeccaecdababebbaaeedeaeabacbbecdbeecddbbddabcccacaebcddbcdeddaeabbdcbdbacbddabdbbebcdeaaaccbcabedcbcecbdeadeeaabdbedcdbbbbacbeeeeeedecbcccbabbdcddbdccdabcecbebebbddaabddebcaabdcceceebecaeadbeeeecccededecacebaacddbeeaeebecccddecabecaadaaeadadeeeeddcdaacadbbadedeeebcdeedaeabeaccbaeeabcaacecbdceaebcdbdadaceedbcecabbeeddcabecaddcebcddbcdaadbbebadaededbbecdcaaadbdeeaddeeebdaceeecccbbaacebcdbadebcecaeabedcbcecacdaaeecbddcdedaaebdcbeedadcadecbaceceebeeebeceebacaadedbedabcdacbdbdabbbaddceaaacdccecbcabcaaeebabccddeaaccecbccbbceadbcbaeeaeedbebecbdeedaacebcbebeeebcdabeacebdbceededaeabdaadcabbbaacaacebbdaabeecebecadcbdedaeeedcdbbababeabacdebecbdbadeccbeabebacbdddcbaebdbbdcdbeccdccdabdebabceeabdbabbcdcddeacbdceccddaedecabcbedddeabdacaadbabcecaeabadacdeeddbcedddeecdadceaecbeeebdbbabaeaecbaecbdeddbcadbdccaadeccbdbbcacaedebdeabeebacaecaeddcccbbebabdbddadbacdeedeadeaceecbbbcdeaecbcedeeadaadeeaacddedcaaaaaadeedddbcebeecbbacaadeaeaeecbadebdadcbdbdebecbddeacbbdcdccaabbcebacbbccacbeadaaaaaaccccecebbbbbcabeeeacebdecaeecccbceccbaceeeadeeaecacdebcbdcadcdcbbcebdbababbaeaaaacedabccbcabadaccddbcdaebbaeddececeacbbdcdbadbadaeaadbcccbecbcabbbcecdaeabbbcecdbcdacbdadbaabddcddbdeadacecedabeddaeabceddbcddebbcaabededebabbadceeccacdebaeecebdbdaecbcedaccaeeacbddcaeaacbaecebbaadccbdeadaaaadadaaabbadcdeeadcbecacaceabecbbbeebaebcdaebccbccceaecdcebdeadbcaaceccdbdabeebccdebcddddcedaebaadcdacaacadcaabeecbcbcbdbaaacacecedaedaccadbaacbeaedeecbbcebcddeebeaaabedcddebdeabacacedcbdaaadaacaceaeddabddeedceeddaedcbcadeaedebbdaedabbaabcdcaecaaecadbeacedccbaeaaeaccebabdbeebbaddbaaeeddbadeaacbadbedcbeebbacdedeaadcacbdebadaedaabacebdbbedadebcdbdebacedecadaecdbedacdbcacbaeebddabacecbccedccccdbeeceabcdeecbdacedcaadbeaaacaacaacebbecabbecaeedbceaaccabdbcccaecbbdebdbaeccaaaddbeebebadbbadcbdabeacddbacdabceceddbedebaedadaeeacddebdacddddcbebbbebeaeaebeaadacbaaacbdccbadedddcabadecebbacbceccdeebcbbebdddcccbabcaedddddcecdcaaaeaebcadacdcdeedaededdcceccaebebbebbbecdedcdaaceeeedacecbdcdedaeeeebdabecadedbabddbdacdcaecdcebbeacaadeabedebbadcceceecebeaaeddcadeabeadceadcdaebebacaaeccdcecbbdcaacacaeaacaedddbecabacaccdaebdeeabdcdbedecdaaebbbbcbaeaddebbbbacccecbcddbcbacbbdddeebccbeaebdccdcdeebdcccdbddedeebbadcdbadabdeadcdabdaabadddbbaedabcccecdadcadadcbebbecbbdcddccebbceadbaeecabcbeadedeeacebacbacaedddedacbebdeabdaedeaebebedbbaeacbcbaccabebabeadcadbedbbbbdbebedbdeaceedbcebcddbeccdaceceabbacecbabeddcbbaebcbadadddbacdeacecaabcacdaedbdddbeeccaaeaaaecdebddabacccdecccbedacaccbaecccccccbaceeaabecadccaacadadeaeaecaeabadaaedabeaccdacdadaaadacaddebebdebbecbebecbbcdcdddcbdacedbccddaecacaccbdaadedeacdebcbdeccaddcbcccbcbbccccebcaecdebdcdeddaaadcccdbecaccadeededebbeaadbeadecbdcbdbabbcbbbababaabaddecdaaebddeababbabedededebdbebdaedbababeaaebebacdbacaebddcbbadbdbcbaecceddeeecbdabdbeaebbeebeebedadcdedeabecabeaacabcdaccbdceecacddeecdcabdcddbcdcddeaaecceadeccceebbeecdcdabeddacabeeeeceacdaeceeacabaaacebecadabbbcebdeacceebbedabdbdecccadabaeadbacebadaeaddcdaabbeeaddbdebddeeeaeadabcdacaddcdbbebaaabcdeeacbadcaaacdaedebbeadccaccaacbaccbdeaaacccbecdecedeadaccbcebeedaacdbbbeceebbacceeeedbeeaceeacebceddebadcdeddaddceeebabaebdadebeceedeeeecdeadecedabeeecedcbcdebaaaebebcaaabceacdcbedbbadcecdbdaaebcabebaeddaeaeebeddebdabcabecdbaaedabeacdcacaaccecdbbebdedbdbeaaecbdeabebbcdcbebcaceecebedbdbaaaabdaaededcdeceebedbacdebcccccabbbdbccdaacabebdeebdcccebceabbcadbbbcaaaebaaeaaebebcadeebdbeeccacdececcdbeaeebebdbbbbbbbeaaeeedbdbceabbdabbabcbcbdaccdbbbeadbabbcaedceccbdedaeaacaecaceeeacadeaeaacbacdcceccaacaecdcdcceceabcecccdadddccebaeccbaaadceeceeedaaceaceadbbddddeecbbabddddcaccecdebbaabcaaeeaabeaeaebbddeedaabdcaadadbddccbdbdbaabaaabaedbeaddcedcbbdddabcbaedecddeeecdbddbaaaacadaacceecdbdacebbeedcbeccbbbaecbbcabeccadddbddedbdceaeadecbecbceedadeebcaeddaaccceebacbbbabecdcbbeddebeaeebabbeabdedcbcedaedbeaadeedaddbebebddabadedcddeaddaddbeeddabadbdcbdacebbbeaedbadecaadacebddbbaaeaccbeacaaacecdcaeaeddabdbbadabdeeeecddeedccecaccaeddddeeeddbdaddecadedbdaebbdebdddaccdacadbeddaceddadeaecedabcbbeaaecaccbabacebebdbbdabaecabbcdccdeccaeedceeeeebbaadddebcabadaaaaeceeadceaaeddbbdeeebddbaadadebdcedeedccaeebeecadacdebabdcaebbbdcbeddeadcdcadebcabbbbbdcababaccbdaaacabaeebeadaabbebcbedecabddbdbbcabcedaedebacaccebcbbacdebcaceebdbaebaeebaddbddbcddacdddadceceaecdbbabbceebcccbebbcdcbbebcddeadbdddaecdbbcbdbeacbddbeabecadaebbedeeadcaaeeabecbcbbaddbccadcbcecedccaaabdecbcbabbbccedddccbbdbcabcbedbbdcebeecddedcaeccddbaebcdcdccdacbbebbbadceacadaadcaedbbabdeabecabcbbeecdeddbeceecaaccaabaaaeccbdaedabbaecdeebcdddeecaceaabecbbeabbcaecccdadddeebaedbbdeccdadbaaaeebcaadadbdbabeabbdeeebcdaedeeeeddcdedeeeeaeccdaebdaacccaccbcbbaaccdadbbbecbadeaaebdccaddcccecebbabedbdeeecbecebcbebacacbeadaadbddcbaceedaccbaabbebebaaadcbaaadbebaedbaccebbbddbceedacaeaabddbeeadbbddbcabcabadceecadaeecdebecdabacedcbdcedacaccabdbabbcaebcdbeaaaebeedbbedbabdadebccccdbdbcedddcddabddebebeebabdacacbbebeeaaadeeabbdbdadcedbedceccebaecaedddebadbadadadeeadaccecabbabddbdbdcbcecceaecceccbbeecaaaeaceaabaacccacddaeedaabbcdbedaceaebaebdcdddbbbabcddccdeadeeceebecaaeedecddeeeccdbdbcabdeaabbdbbccceeccbdedbbdaacebebcdcbdaebacedbdcaedcbcbaedccecaedcdebaedcbdcabadacaecaaaecaaaecdbcaebdbdcdaadcceacdbbddeeceeedbaaaceccdadebcebaddaebeccddabcddedaecbaecccdeabdbccedabcabdcdddbaabacadaccccbaddaecdebccbcbacdecabbaabeeebcbbdbaedaecacbadcbcbeadbedabccbcbbcbeeacadcbdedaebdcebcaccddbbebadcdeebdcdbeccadebccdeaeabaccdeabeeaabdeaddcabadcabcecedaadedacebdacbbbcdecbdcbebdecdccdcaacadcdccacdedbbcbbaccdeebbbadbabaecdbcdacceeadaecabdcaecedecdcadadeaeecdccbeabbbabeaedaaacbdbeabdccaaaccccccdeaaecddcbdbcceededeaeeaacebbcbdabcaebbabbeccbadecaaadaeeedaeeaecedaeedcdcddceeaaedeccbdecaaeeacbbcbabcadbbabbeadbbdbacbaddedbabdaeebaecbabadcbcecbbecbdaecbcdaedbcddbecaacedecdddebedaceaadccaaabdcbbccaaededecdcabdcbaacaeabbadbeaaabbaeabdddeaddbdaaeceebeccbeacdccbaecbcceebcbddeebbdeeeceaebbdbeebaadedebcabcdeddcbccbcbcbaaebcddabbebbdbebcecbccecaaabccdacacedbabadaedadbaecedcecdbecdacdeeacebcbcbaadbebceadbeeebdacadddeeadbbedaaaddcaadecdebbdabeccdbcaeceeeecabcdeaebceadaeacdcecbbddedbcadcaeedbeacaabebdbebddaeabacbbbbeedcbcddaeeaeccecdcbbbabccbdecadedcdbbbebeabcbeedcecccbcbdbededadabcdcabdaebdeceaedbeeeaddedbcbbcebabbebbeeddceaddeebbdecbacdcebdecbecbbbacdbadeabbbbdcddaccdeaaebdbbcdcdddeecebdbdabbeedebcebcaaadecddeccbdbcdbdedddbeaddeadeebdbbeeeadcddaeadebcaeeccdcdbbddeedacaeebbbdedccceddaadababcabecaecaadeaeebbcceeadedeeccedbcddceedabcacedcdebaddacbeadedaaadddddcbacbcecbadebbbdeedddddaadeedcbbedabbbcadcccaeaaccaceaeceeedcabadbdacdbaecacaeeebaeaecaeaaaddcaddedbaacbaedbeeddbbbdebddaebeaaeeaddbcdbdcabdbbabcddeeceabacccdeddecbeebbaeabebecbadcbaaeddddcabebdeedaccbeeeaceeadddcdbbcadaccddcdaceccbcbabaddddddaebccadecdedaedeaecacddddbbabbcebecdaddbaceddbeaeeeeeebbebbbbeccadccaaedbcccbeeebcabcababbcdaddaabccacaddddbdabccddaaacacdcaaacbcababcdadcdeacdbdeabbabebeecbaaeabeecdeaeccbddeedcaebcdddedcdddaeaacebceedbcbdadacbeddbedcbdaabccbdbbacdabebaceeaeddbeeececeaabcdbeeedddcecaddebdedbeaeeeacaebbcedccedddbdabdcabdebbebecbadbddbbbdbdaceebcceaceabdbcedbacbbccadcbdedcccdbcbdaedbedccddcaadbdaececdbeeccbbddbdccbcbeeecadeabdaceecaecaeccccdebdcceedeabaceacbbaadbcebeaeeabcebaeebdeeaaecedebcedaababddcdebeeabedbcebdddaeedabdaedbeccbddcadbddababcacbbcecddbcadedcebbbdeeadbdccbaabbbcddedbaedebcedcadedcdcdaecaadaebaabbbbaedbcbabececccaadedbbdaabdeebaaabcabbacdbcdddbbbdbeccedccbacaedbbcbccadacdedcaadbcbedbdddcdcccdabacadeccaeeaadeadeceaceaacdeedcebacaeabbbaaaaeddebbbcdaebddeebdcabbccdedadcaaacebeeedbccdeeedceeddbaaabecacbcbacacdcdbdecadbbdecadeccdadcacdaaedeabbeaedacbbddbbeeaaaddaaccbedcecdeebccecddedccabbadcdecbbbdadcbeecdcbccbcdabacdbaabdbbdcaccaadcaadabeebcccbebbdabbabceddbddacaedddbbebacbedbabaeccebaebadcaedbdeccecedbaeaeeccbddcccbddaaceecbbaccabcebaaeaddabccceaabcacacabecaaaddbcbabdaebeddedbeabecbccadaceccdcadcedbeedbcaabceeecaacbccecacaddbabceadddbaeaceeecebddebddacdcbbcacdbeeaecaccdabccaadcdccabbbecbadcaeadadbaaaedbcbaabeebecedbdabedcbedbebedbaddceddbecedebcbecdedcddabdadeeaacbcbdacebbabddbeedaeecbcddbaceedaccabadabcebbabbeeeabadeecdaeeebacbaaeeaadebdaeeddbcececeabbaeedaecadecaebbdabecbaacbbdacbadeeebcecbddeabdadbabdedcbeebdbebbbcaedbbaceabdadecaacdacedacadbeaaedabcbdccacadacdaeecadcacbecebdcddecaedaadadabeeabaaddaeaacccaeadbeebaebdeadbabebcdbcecbeabecadebbcabeececabbddaacdcdebabaaeceabdbbbbaecdeadbabbecbdcdaeacedaddccecbbbabccbcbaebdbcebddbceeabcdebeadbedaccbcbebdecbaeabdeadecebeeecdbadbddabacdeeccaaebbbaceededdecbabeeacbbbdbddadaeaecdaadaeacadeedaaeabacbdcedddacaecccdbecdebaedaeeddeebbdeccbebdbbdeaaaccbaceccadcbbbadbdbadacbcbbdcdbdceadbeeeeddddbaecccadacdaeaacdacedbccaccdacaceacccbbcaaaeeccedbebaabebaeedcbcdebadbcceddccbbcedcdeecaceadabaeeadeadbecedeacceedcaeabaebceacedabccccbbeccebddadaeadbdcbbbdbabbeaaabccaacebeeccbacdaecddeaadbaedcccbdcacaaddcacabbaccbdeeedaacdbdadbbcdaeccadadedeecbebebdadbbdadceccdadcaccdaccccddccacaaabeeeaeabacdedebcecddcacbbddbbddababaecddacdebdcebeeedeeaedcdadcdbbaaecccbadbaeacbbdcaacadcddecbcdbdacdebddecaedadaadeaecadcaeedacadabdbbbcdaaabacddcecceadeebdcebbbeededdcbbaaebdbdbccacceadececadccbddacbdaeccbdcaeaaeacbeedbdaaceebcbcaacaeadcdcccbeabceddaeebacdaaaaddbdbcdedabccaeeadaaebbbeadeadcbeddcaeebebcecabededaeeddaeeeeaabbecdaaecbdabcbcebcecabdabbdbcbeececcdddbdbdeaebbbaeeeedbacacdedbccabcadddaadddaecbcccdbaaaecdbeaabadddbccdacddbadcabcdcbddbbbabbbcdcbebcdcccdedbecbbccedcaedebcaeacbbdecacdaaedcabbeddbbcaecaabdbcdbdbbddadceadedceadabecebacbabbceebdddcccaacdcdcdedaddeaddddbddbeacddddeaadceacaaccacabcaadbebeadbebeadabababeebddcaceadcceebbecbebabbccdbabaeeaaabbbeaecaebabcbceecdaeabebbdeccabbbdeaabecdaebeeabddebdacceecbddeddadbebcbdeccbcadeeddcadbabdbccaeabddbddcadeeeaaccaedecacedbaabdbbcabcbbdacabbebbbcdeeaacdadceddbbedceaebddaeaedaacbdcdcadaadddbccedaebcbbeceeddbbaacdbbebcbaeeeebbabdbdddbbebdbebedddaadacebbebbceaedeeaeedecbbeccacebbebbeacacedededdcddddadddabdcbadebeedbdbbaeabaadaedeeaeecddbebbccacaabadbdeeddcadacabccdeccbdaaacebbceacecabbeabdddceddeadbcbecaacbebbeddebedebaadacabbdabaebccabcdceaaceacaecedbbcceaeececaedadddeacdbcdbbbacdeeaaacdbdbcedcaeecdcbbcdbbabdaaeabcbeacaabbcaccaccadecccedaeabacdadbbdebecaabadedadbccadbbdaaaaeeadddcceebeebbeaadcdbcaebbbddbeceaeaeccaeecbadeaeddccebcecaeeadabbdcbedbdbcddecbecdedbbcdadceaacbdddadbaaeaaccbcaeebabeeeacaaddcbaadcacedbdaebbdcbaaadacdccdacaedadabbcdeaccabbebbaecebadaccacecdbdeccacceedbaebeeeaeeeceebddeaaeedacddcbeddbaadaeeeeadeccaadadabbbdaedbcdceeacceebaaadddacbcdcedeaccaaaabecdddadaabaddebeececedbdbabecabceeebcabccbeeaceebcbdbccbabbdbaccdedbdcdbcdebedacbddcceabcdaabeadecebaebadcbaabeeacccddaecccbabaeeaccbbcdedbbcaddceddabaebedbccdeeacabebdbaecdedcebadecbaabaccdebcaeeebdcdcbacbbdabdeceabcccdcbabdbdedbedeadbceadeceaecddddbaaccbabdbaeaedadababbdcebcaeacbccbadebcbbdeecbddedcaecabeddcabdaaacabecddbabaddaaecdcadcbecceeccaadeeadbaaeeadbacdcddabbaaeecccbbabbdeaecceeeebabdceadaecbedbcdbdeabbdaecebaebebdbdaeedeebeedcdcabaedaaaccdaecadcdcadeeebccccddabbebacaabddbdaceccdcacddddcbebeaaaacdeddeebdedbeaaedcdceddbcbcbecedacbbeaaaeaacabbadaedaaabbeedbdebbbdbadadcdbaaadbabccbbadeebabdbeeeebbbdaacbccedcceabdcbdbcdebcaebebdacadcacdaccaadaebacaccbdaabacbaaeecbcaaceeeaeebedbbadeecbeeadbbeedeebcbbccecdeaaecbcedbaaeedaadbcdceebedbdddbccdaadeaaeceeceabccaceccabdcddbeaaabcaccadbbeccaddadeeeaaebadaeebebddebebadcdcadabaebbdbedaaeabddeaebabadddebcaebbecedaeebceaeadbeeaabedededcecdcbbacdcdeaddebdbdacdecbceddcacecbdaeedceacdaedcbbcecbdbccbddceeaddceedaebddbcbcebbedbebbdcedecbabecebedcdbcdccdaadadbcceccebacddeacebbeeaaccdceaecddaccccebadbdcaddeaedebddbeceeebcaadacaadcbbddebedcdcdcddaaccdedaadcdccabecacaebeedeaeecdcebeaabdbcaedbcacbdcddeeccabcbccedbaebeaaccdeebcdcdedceaccccacaadbaecbbeabbebbcaabbaeceeebeebaacacaeeacabdaaeeeaaaadebbaaeeebbdcebebecbbdadadbbeecbcacdaeceacddabebbbabeddbddaddbbbebdccedecdacdecddaabacedebbddbabdeddedacdcdbeccbbceeddcabbedeaebbeabebeddbccbbaeeaaaaaaadbdbadbccbeabedcbdaeabbbabebcbadccdeccbbcadeabdccceacbccbcdcceecacebadddbccdceddedadcdeaedcdccbedcddaabcccdbcebbaedacadcbeedebbaeadcceaebedeccacdaaaccceeebdbbedaceeeccaeecbadcbcbeaeadeedebcaadaccaaecbcaeaebbadedcdcbdacbedbedcebbbaccbdeaaeecddccaecadbaabdccbedddaeeadaccbbcdebcbbdabeceeeecbdaeddbebbadcccdbebeacdacddcddadcdbecbbdabdaeaaaddeaadcdcceacebbaecdeedaaebdeeebbebabdbddbaccbdbcabccaeacecccedccddcbcabdccccdbaaaabcbaeabbcacebdaaaabacbbeaccbeeebcccedcbabbbaccadcdccccdbaedeaeaadddcdaccedebadbdebdbacbcddacbbcebbbdeebaeadadddeaeccebebeedbdebcbecedccecdcccaadbcacaacadedaababcaeedcabacdbcdcddeddcddbedcdcaeabdeabcddedacddabbecbccaedaccbbecdecaeaacdbdbedacecbccbbddcbbcbbbaccedeaaabcbaadcebcadcecaebbbcdabdabcbaeccaadedaeecdcdacabdececbebbaddbecccbcecadaadbbbdaddcedaabdddcdcebdccdacecbbadadcdcbcbacbdebdaddbdabbebecdbebedeedaedcbadcabbaebeaacabccbddbddddaabedceceecdcbeecadadecebaeebdcabeeeeeedaadadaeeddecdccaddbbaceebbcdceaabeeabbddacdddcbedddcddeabccdcaeedabadeddcedeeaadbdbcbdabbedcbcdadbedbcaadeeebcdcacbabbceaaeceececbadeccecbcaeccaddeaccccbeabbdcaaadbcddcbadebcbecececaeebeeacaaecadbacbdcbaadbeeedeedcbbaadcbbecccdbcaaaccebeddabdccabecabdbcaadebbeaabddedcbaebbbbddeedecebeddbdcbaddacaebecdcceaaacddceccabdedaaceacaccadbbeedcbcaaaedbddecaceedceeabdaaacbbbbcbacecbeaeeadeddebeaeddbaccdceaebecccdcadeadeabacdadaaaccaacecadbaeacaaccbdbdaaaddadbeeaddeaeedccdcaacbddeeceebbeeaabacecaeddedcdeadebecebaccaeabdddeecebbdbbcadeeeaeaaaabbbbdcdbededcbcacadcdaedbaebacbbdabeacadeaeaceaddbecccceacecdcbbcccbebcadedeaadbdcbeadcaecaacbcebdacedbdaebcecdcdababacddddeccbdbaaecdbeacecdbbcceacddedddbaccadaeebcbadadbcbbbdbaedbacbaedcaacdceaeddabeadebaedeaeddaaceebadeeabccaadcbdaadddcaaeaeadaeebcbeaceeacdbbadcbdaaacbeaeceedbcadeacaabbcdeaaddababaabebcacabdebcacaaeccadeedccedddedacceccaeebcdaeecdddacbbabcbacacaddcbadaaeebacbcccdcbbcddddbbaddebddeeaeebacadcdbecededeabdbbcecedbdccedccdaeacdddebccccebdcdbbcccecccadaabdaccaadbedaebccdbaddbadcabacdbcabcbaddaeeebabcacebadcbbdebbeebdaceccddabaadecedbeeccebbedbaeeababcabaadcebbebedcccdeadabbddcdabacaaeeaabdbaaebdeedccbeeabeecccaeacaadeeeeacbdcecbbeebabccbbcceaaeddaadaacecdaaadedacbdaeecddcebbaaaaceaedcddbdeabaeadaebdbadcdaeaaddbeedbaedecbbccaaacbbedbdccdcdedbceeeeaeaebdebbcbbeeabbbabcdcccdebebaaadcaeddebbcbedddbeeeccacbeccabbbcabdaedbabaeacdeaecbbaebadedbcbcdbcedcbaabceaddaaaaabadcdceccbbbdadadcbedcabdababaceccecdadaecdabeeedbadabcadcaaaedaaaeecbdcbccadedccdcabdabccbddeacadadeedbadddbaccbcdaebecbcbdcadabeebaabbeccdccabbaaeacacccccdddcdcbdcccdadcceecabcdcbcdcaccaddecdbacccacbeadeeaabdecacdcdeecabaddbcbccaebaebdbdbedbababaebeeacbeadceeecbcbdadebedcaabeddbacdaaccbbccdabacdcbcbecccadadedbcdeebadbbddcceeaabeddbadadbdbcbbbbeedcbcdcbccaaddddaaddcbaaecbecacacbeabeacbbcdcbebdbddceeadcdaeeabcbabecadddbadaeddebebcdbebedcecdbbacaaacdababedddebcbdacdebdbaeeaaebeeedadadacdadbdacbdbabcdcbbbdaaaeeebdebceaeddaceeccabdcdcccedbacdedabdabdeaabbeaecdaaaadaeaaacdcaccbebbabadacadedabbabbbdadcbbdddceeaeededabbbbeedeadbacecbeccbcdcadedeebaecaccedbdacabbbccbdedcadddaeaaacbbeaddcedccedcbbabeebadbeaeeebcdeaddaaacaedaedecebeddccdecabadbdcacdcdebaaaecaddecbcaacbeeecdebeedbcaadebcdeccabecdaaeabeadbaaecaaadbdccadabebdccbcaeaeadebcdeebacbadacaeabcebbbbdcbedbddaeaecdbacbbdaedeaebecadaccdaedbcaceedeecdddeaaeacbdaedebcbcebcdaabccabdadebbcbacbceaddcbadaeeaebacdebdbcbcaacadaebabadabbabacdacebbbdedeccaccbaceadaaabbccbbecedaedcddddadcaedaeedababadcaadcebedbecabaaceeadeeecbddcceccadccdeecbdaaecbedbcbdcbeedecdbbebcacdceecdceebcdccbedaceabceedaebdbbedbbbaeecaecddceeddcdbcebebeeecaddaebaccecaeeaeaacedaabaebeacdceaadcbeeeeceebbbebacdccbcdadaddacdcbacededaaccbabdeaeeccabdcbecaedaaceadcbcdcceadddeccbdaadeecedbebebadbccdadbeedcceebaedceaeeacccbcaaedcebeeccbdddeebeecacbebccdddceccdcceedacadedbacddabbeeeaadaacbeaacbbcbabedecdbbeaeeaeedeaaeceeeeeadddaceaabaeeeeebaecbedbdaceebceadbcedcdbdcaecbbccdcaaddbbbdbdadbebcaeeeaaacdabdcbcdbecbadcaacadacbeeceeeaabbbaeabacbebecbcebbecbabbdecbbbbdacccdacecbdebdbdeddaadcabcabbbecadbedbaaadcebcdcaaaedbbeaeebdacdecedcbdaabbcceaecdeeeeddacacbdcdcebcaeabedeaeccbecaeccadedbbdadbbabbaedaacceedbaedcaedbaabdbdcbcbbaaaceceaecddbabaadacbbaadbabecbdaaabedecbddeaadcceaaebaaaadaeeccaeeacbdcaaebdbccbccecbeadbbedbdebedacbebcddedaedbcbccbdbeebeeecaaecaccbbbdabdaddaadbdcaaeeddcebcddbeeecdeaaceccedddccdcaabeeeceaecbbcbedebdcdcaabbaccbbccabdbdcdcdbbacdcbaedebbceceabdcddccbedbeecbcbddaeeceebbaddbcbdbcbcadeeeaacddcaaeeaaedecbcacceceedaddeaadaabebcdeabbcbdcdcdeabaddcacbcedabddaceaaeedebbdccdcdaedbdbaaaceceebceecaddadbaebecbeabecbbdadaebdecdeeededaebbcbbcbddadbbecaeeedaebbdccdaeeeccccdebacbaedbbcacdcdcccdcbaccdbaaeacebaaaddacaabcccabadccdabcaaaaececdcaededeadcedcecedacdbecbecacddadebddbebceeabaabadddbdeddebcaeceebebcdceeabaaabdebabbacbdbbcbeadaebaaccebabcebcaaeeededcdcdcdebceaeecdaabaabaccadeedbaeeeacdbdcdbbdbdabbacabccbcbbbdceebdcebecbdabeaabedabeeecaecbbddbabbabaebeaeeeecabadacabdadcdcccdaedbbcabddbcdadbdbeecedbbbedaadadcbddebddadddbaebebddacbeadaaeadedcacedddebaddcecdbeaacdbebceccecebceadaaebedbaabcaccdbaabdaeadaaebaadcdeecbbadcaecdeedbbaeacccdaaeccccacdcedecdbebeddddaccccbacaccccbcaabdbddecbaebeceeabdbbeccdceebbbeeddababdadccbdeacaacbebdbcaadabeaaaabccccbadbeedcbdecaeeeeacbdeddaabceedccbddeddddddaecdedeeaddbdcddceeeadbabdcdaaaedadabeaacdacabdbececabbceecaabaebbacdaadccadcbaebacbcdebaebbeabaaaadabbcbabceadadedcdbbecdcabbdaabceaadaaadbccccdbecedbbcabaabbdeecdedbaeeeedcabbacaecaacababdeeabaaaaececdddacbbabeadeabbaacdedadacecbadccbbebdeaddcdacaccdbdabddadbecebebccabdeabeedcabadaacdadcdbdcdeecbebaaaeeddccaddeddccdbaabeabbaeecacdaacdaccadcdeaaaacaacdabadddeebacbcceddeebcacbccdabcbeeabbbbdddebeaaceaddbdcaaabdaaebaceddaccdcbcaddeddeeecedaeeedebacdbadbeddddacbaceacbceeceecedabbecddcebdcebaabbacedcadacaeaebaeceaddbeedebdaddceecdbbaebabdbbbdacddadabadcdecacbcecbcddbeeaeeeceabcdcdbbeecebeebbaabbdddcadcbabebdadeccbeccbacecaebbbbcceacdeeddeacdabadecbcdecdcccdcdacacbcaceedeaaedaeeebdeacaeeaeebdebcdededaccceadbaacbababcdceeeadabddbecdaeecbcadceeabeceabcaedebdedaeacbebcaaaabbebdaabeeabdbbeaaeaceeddacbecdcecebdacbeaedeeadcadbcdbabbadddecacabdacdcceeaaedccaeecdcecbdacbdacabcebbcbccdababacceceaeeceacbdbbacbccdcceddeceedbecadabdcacceeacacbddbaaeceeacbdeaaedcabceabccccbdeaaedcaadedeebbbadadaceaacacebededeacbedeeccadcbcbbadeeebcabdcdacedaaaddbbcbaeedcdeedbadcacdadaeebeedddcaedaacecadedeabbaaaccdacacabeaddddebaeddbdccaceccbbecccbecdceebaedcccaaadbdeeedeabdcaeebbdabddaecbaedeabcdbcadcacaddeedcbaabdcaaebdccdadaaedbcebbbbedaebacabaceabceabedccdadbbeaaadaeecbabbdeceabbeacaebdaebabbadecbdaeaebceeeeaceececcbeaabbccbddcaabaaedeabdbdaccaeddbdbacabeddcdadaaaabaeecedbaedcdcaddedcbbcddaeeedbcebecaacdddadbabcabeceacbbcbaeebbaadbdcbcdacccdcbbccaaeadccbbccbccdbebdbbdcaedeeabebadccedaccdacbcdedaebceebbdaedaadedcbbcdcabcaeadbebebeaebdbbbaaddbcddaddedeadaeeadbdbabcaeadbdcaeaeaeedbecdbadbecccdacbdbececcdeeaebceeedcbcbdbbacbcaabceecaeaaeaaaeacbcbbeccbeecdcdbbcbbaaddcabbbededbbbbecbcdcedbddebeebbdcaeeecacbdbcbcacadadeceaedacbaeeaecdcceceadaebbececbbcaccababecdcbdbbbaaebdedbacbecdbccadadcebeaeadebaeedbaaadcbaeabddabbabeadadccbdcbcdadedeeeadbdbaaddcebbbbccdecedbeededecdcdebabeeeeceebcedbeecbccacbdecadbbecaedaecddbcbcdbcbbcbbaacbaecdcdebcececcccdeaeecdecadeadccaeaacaeadadacaabceecabbcdcebeacaddbbecacdbceaececccabeeeaddabccedaebcdddababaaebcaaaaacbebbbbcbedaedabdcecddcdecebeaeabbecebbdceaaaaceabbcbccbdccbaddbbcbbbacdaedcbdabdbbedabadbaddcdaceacedccccdbcdaedeaddccbaeceadedcddabecabaabbadbbeadcaeddbdbedbcbeadccbacdacebabbbeeaacccadcccaeabacbebbedcaaabadccadcdabbcebbbeaebdeeceedcceaeeeccddeaacbeacbbeddeaccdaedabdeedeeadbaccaacecbacbddaaeecebbcbaeddeaaceaeeddddeacbdceeddedbccbbebbbabebbcecceddaabcebbadeddddebabbacbdeddeabddbcccdcbdcdedaaccdaeeadaedccabbecabcbeadecddacdeeedbdaadcacedaaebdacdbbebbdededcebadcdcdaacccaeedbbabaacedeeabccbaaecdbdcbeeedbebdadcebcaadaabadabccbebdbecabddabbeabcceadacdcbbdbdcdbcbeabdbbddacaebcedeabeacbdbcbbdeeccceacbbbebbdcddacdedabddaabdbbcaedbdebbaebedbdcaebeabecdeeeabaabebaadceabbacaabcebcdeeedeaeaadceeddbbbddbceaeceeddaeebdcbaecbaaabdddbbccbbeccacbcbcebbacabadeadbeaecddadeabaaebbedaebcedadbadaedcaedcddbadccaebadcaebeebbedbeedbabbdbbadacaedeedaabbbccdebecceeddbbedabbccccaedebcdbaeaabbbcdbebbaacededeaaebbdbcbaddebaddeacdbbaaadeeedbedadbdbabeabdaceccebbcdcddcadbcbedaccbcecaecceedabdcbadbedabdceccbcabbebacaebeebcdcebabebdbbeecaceebdacdcacdadccbbceccdcbcecdabecababbaebcadcccddeaceddcdaacaddeaaeaabdedccebbdbbdabcebeedadedcaebccedeeeeabdeadecbaacadaceddbeaccbeeaddeeabcceaeeceacdacaeadbabdaecbdcaecebbcabdbabeeadedaabbeeadcaacebaeacbeacdacddcbacacdcebdcacabedebcaedbecdaabcacbcedccdebbdddbbaedeeeccdbcbcdbeccabbddedbcdebccbdbbcbbaacbaadcccbbeeadaccaedbcebbbdbbbcdccecebdbacdbabedcedadbceccdeaebcbcacbcacdbbaaceddbadeebeacceceadaadbcecbdecbbcacbdbaedbbbacccaddabeacccccacddbacceaaddbadecacbebdccaabecebbadbcbdedecceccbedbadbadadbdcdebbeabdbeceadbecbcddbaaedcccbabcabdaacdeebbcaecdabccbdbaecdcccdededdbbebceacdcabaabdceaeadbbadedabeadaccbbeeeeadaaadeabaadadacccdbbdccedbbcacbdeebaaadaddeadbaeabdebaccbcbacdaabbabaeebbbecddcecceacecdeaecbadbdaddcbbacadeeadadeeeccccaecbcbaececbeeaccabcdbabeddbabbebcbaddbdbbaecabdbcaeeadebdbddaacaaededeaccbbbccaeadaaaebcadbacbddaddaaeacdeccecbaabddbceacddbeceedadcdcdedcaeebdcaaccdcceeddadaaeeaabaccebaebdacdbbaaecbedcdaedcbeeedbaeecacaeeedcbdeddabedbbbaeabdbcabddcddabecbabbdbaecaeedcbbbdbabaeccebcbadedacebeaecdedbcdedccbcebadebbebedeaeeabaceedbdbecdaeeccacbbaddcdecdbcdbbbdaccaaebeacedbdbeeceecdeebbaacbcccabcaedccecaebadebeeacbaddaacbeadadcacbeddcdeadedecbceacaddecdeabdcecdbeadbdcddabacdebbcbeddcbcebbdcbeaddacbeccacdcdcebddaacaaacbddabbebaaebeaccbaecaddaeaaaedbbeeebdacccddeedbcdecaaebdeaeccedecbcdeddbdabadceebcbddadedaaaacdcaaebabdebcdeeaddddbddcebcebadcdcdccaebeedacccaacacadbdbabacdddbdadeaadaabededbbadceabcccdbaecaedddbdceccabadbecdbcacacecbcedbdbbceaaccbcadeeebcbeeeccdaacadacdeacecbaaeacbcdbdeabbdcdaaeecbdebddbcacdebbaeecbedcbdaecacacadceeeabdbeaaabbbccaeaacbebeeeadaacbcaaddcbecbcdcbeacdeabadaaaeaceecceedadeaaccbaedeeaadaddeabeddbaebcddbeaaaabeaaadccaaeadbbedbbbbeaaaebabbebaaeeeadcedabccaadacdeadebceacbcdadadbeedcadbbacecbcbccbbccabaedbbceceeeaadbdaecbcbccedcaceedaebbbbcdacbaeacebddbaaacbececdcdcacadaabcecceabdcbdbcadcbccbeaceabeecceadebadedacbdcbedcbdbddeacbeeaebeeddcadbbdcaabddeebbaabebddeccbbdeaeeacaecbecbaccbdcccdbcdeeacaeebeabccedbbcabddeacedaacbecabecbecbecebdbbbecdbdcddbcbbadecddcdaabdacadcadaaaecabdbeecccadcdcdddaabadeedccaeeccbebeaceceeddeaabaecdbacceebeaaaaaeceeecadabaabdddaebdcbcbdaeaaaddcdcadbdecdedbcbcdcbcdceedaceeabaadcbdaeeadcbdeeaadbacdbecacbeacaaedbaecbdcdcddcaedabbadbeabedcaebcdadcbaecdcaadccaebdbecaadebdeedeeddbcddeccaeaccbdedebaaeabaecaecccbececacaaabaeaeabbcdbcddaabadccdeaccdadeeddccbbbedbbbdbdbadedbaacecadcecdeededdabeaaaeaceacacdccaadeeedcabddbbcbdaedababeceddbcadebbbbdbeabcdcedeacbbabebadbdebcdacddbdebceccdaaebceedbbcacebcacbdbcebaaacaabedcbeedbbdeaddedbdaeceeadabddcbbabeaedbaadacceabedeebaedcdebeacbeecdececeabccaddbbadddeaaccdbaebdbdeedacdeaadceccedacdbcbaabadbabcbdddceeedccacceabadecaceccaedadedabceacdbeecdaeebdcadaaeabbcdecbdacbcdeecdceeebcdcedaebdeecbadcacebbbcdeadabbbbdacbadeddbdceccdedbabcdaabbcaacbebaaaaabcdeeceecacedeccaabdbedebaccdeabdeeaaadacbebabeedbdbbbaccedbbdbbbecbeaeacedddbbdebcbedaeabaebeecdeaebaedbedadeddbaaccbbdeaadccbdbeddeeaeeebdecaedebaecbbcccaacaaccaaecbbedbbadebceededaedbdaeeededcdbbaadcbbabddcbcbaeceecedebeaedeaaebadacdaedadadbaadabbcbccbadcdbaaddcbeaccdaaabadebebdcedeacadbbcabceeedaccbdcddcbacbbaecbccaccdbdeebbacdbeaebddcecdbdabbcdddaedcdaaebeeccacebcedddecddbccbddbcbaaeebbdceddebbdbdebabdebaebdccdcdbbbacaacbbaadcdecaeaededcdddedaeceacdebacbdabcebbaeaeacbdcbaeccbebbdbbaaaadebebebebabcacbebbbabaccccddabdedddacbbabeaadccecdbdbbeedcadddadbdaeabaabebcadccaedbebeecdceacecbeeaeaecabcebbddababcdbebebadaaaddcccbadaacbbaececceceadaabeabacaccecebabeceeedabdceadedcdbadceaaabddddbcadccadedeeeacdabceddadbeacdceaecedebdbdbbbeacebcdcccccbdabdcebccbdbbecbedbadddaaadcaeacbddcebcedceeaaeaccbbcecdcbdacaaddcccedaeacbaeddbcbcecedebcadcbdbcedbddcaddbcdaebcbcaaedeeceaadeecaccaddbaceebddeccecdebcccbbeaaceebcecdaaacbbcbbbccadeeaedebeeadaddcedaeebeedcdaececabbccedcbedeabacdddedbabedbcddcdacdaaacdeceedbbadabdedcbbcededbdcadaacedacaedececeeecdabcbcbabbeedbaccaadadaeacdbecdedeaebacaeceeeeaabcbbacaedbeeceaebdbecdabccbceebaddcebcbadcbebcdecbeeaacccddaccaccbddceebcadcbeeebacadaaeaddddcadbccebdaedbacedebabecbcebcddcccddcdacacadbeebdaeaadaadbbcbaabaecabcccdecbcedbbabcbbbaeecccbcbdadadbcdbeaaaaedbadeebeaddccabdaeeeecbdacabccdebdaaabdeaedabbccdeddcbcbcceddaadddabaddbcabcacececabdbbedcbbadbbcadeeebaababeeecaabbcdeccddbeaeeebcedadbdbdedadeebcdadcadceedabddbddeecaccadaedbeaecabdadeebcebabceeaacbcdbdbbddddadbdeabedeabceeadccadebdeeedabcaecbcbcbcdbecadaaccccecbcedbaebbecbdeeddcaeeeadcaecdbbbdbdbecdbccceecddeecdcbdbccaabcbcbeeaaecddccbdabbcbecebbdaaebcdecddeaabbeecadecaadeeeaaaebadebbaeedeacbbeaedcaabedaccbdedcbbccaabceeedecaaeabbbeeacddceabbeccbdbdcdaceebeedcdeeaedebbeddcaadcccbeebeddcbdaaebccceadaccebeeeccdcbdbdccdbcabdbbdbaebedeabcdbddddeaacbbbbdacbbadbddecceccceaaaacacedbdbddbcbbeaeeaaeceedcebbcdccdaedcdbbddaacdbabbbeabccacebeeadcebbbbddcdecdeacdbcabddaeeccadcdcddbecaabbabbdbcebbceceaabdbeeecabdbcddaacddceabaacbbccdbcaeaedbdadbabaaebbccadbcdeacdaadadbdaacddeddddbcdeebcdabedebaeaccbdbaabddedaadaeaeebdddedeeabeaeabaddcdddeeedadeeccdbbecaaddbadcdcaddccebadccccdbbbbabeeaddedcceabedabccbeaeeecbdecdceaebabdedebdcbebeebaecceddcbddbabecdadbcaaeaacddcebbebedddbacdcacbcccedaacdcdcbbabbbddbbddbacdbcbeaaaccdbdaaeedaebebacebaaeceaaacadccdceeedbcbbcddbcdacceaebdeaecdeacacedcdceeaaeaeceadacaaaeaedabeebdcbadeeeaabbabaaeabeddeeeaaedcaaadacecbddccddcbdabcceddeaaccbebdebeeaebaddccadaeebbeadacbbcdedcdabcecadbedbcaadacabdbcadbebadacdbacbeaadaccbcdabaaabbdecbceaedcacdebbabdaabebcdaeadacbddadcaaeecadceadaeecddcbcbccbdbacaaaaeddadecbbbbedeaadecebacbeeccdbaeadaacbcccebedeaececcebceebeaeeabeecceadedecccdadbeddeccbdeebddeaabeceabbedddabaabdbaaeeeaccebdadbeadeadacdccaebaceaecbabcebdedbcbdceddeceacecaadcedcabbbaaebdebdcecbacaceebbaadacbbbcdaadeaacdbaeeedcaacbeedaeebaadbbcbdcacabbadadcacbcecddeadebbaaabeeaeadaeebaacedecdaceebdedbcccebcaaceeedaaeebbddcdecbcabaaeaabbaeceaacbbedaebacabeeedcbcdbaadacbdcbadcebbabbbcddbeedadbadabbdbeadacbcbeacacaaeaedcababdbaaeaddbabddeaccaaabdbaeaeaeeededbbcacbebccbadcdddadcbbcbbaabbaccbcaaeaacaebceadbcdcccbcadbdedeedadbcccddbcbedcdbadbcdbbecbbbeacaedededdedcdeddbedeaebebcceebbeebedbabdebcedbbdbedacaabacceeedccdabbbcbdacaaebaddcebcceabedabccdebbdeaaebaedaebaeeaabdabaaaccbdcaaeabbbaddbededdbbacdddeebadbbbbdbcabcabbdddeeababecbaaaabeebaaaeecbdcadebcdbaaebebabcdbaceaedbddcaacacdecdacaeeceeecbdcbaebbceacabcdcecccaeeccdcbaedccabceebaebbcecaaabcdcbbbdcdaeadcececddeeaeededddccaebeadaeadeaaaeaccdabceedbebbcdccaabeedbcbbdadebaacbdbebdebbddcccdbbbbadadcaeeeaaadadbccdbbeabacadbabbcaaaabdcabcdbcadccbdabdeaecccecdcebecdcecbbeedcdacbbbecacedbaebdbaeedacbadbaddddddecaededcccabbbcbaeacdeacecbaaaddbcacaaacceeedccecbcdebceeceedccccddbededebedbbbcacceeeddcbcaebccdceecdeacddcacdcbeacbbeedabccbacecbebcebddcbdeaddbdcedbacbddceeabaddbddeededaaceebbecaccbedcaaedebcdbdaabdbeabaceeecabbbbacbcadbebbbedeacacadbedecacacbcdcabddbaedaaceedeccaabeeeaaaedbdeeaacabadbbeddeacaabaabacdcabdcedbceddaeeeeaecbeebcadcedbccbbbadcddeeeabdbdcdaeeaceedcaccdcdaebaacededabacecabcbbdbcaedcaedbdbeabbbddaceacebebdacbcdbdcbeaeeaccdddcdddebdaaecceecdacdebacdeeeddaabeeebebaecebaeaccabaecadaececdcbbcdebdeabddeecedceddccebacadaadabbeabeeacaddddabdcdccdcddbbadddddaaecedbdedceccbbababdecebebaedbaaddbcacdcbecbeabdbbabdeeeeeddcdeadeaaedabddcccbacdbdccccadbdccdeadcabbccbbeabedcebbdecdadbccebbaaebecdcaabaaddddaceddebbbcbebceebbaaebbaebbccbeceeacdbbadaeebcbbccbababbebcdeecaabcdebdeaedbbaaaecaddbcadcdeaaadddceddacccaacdbbcecbbeeccbdddbbaedaadedbabdecbdbcbcbdcaaadedbbbbeaacedcbaddabbecdecdbdedcebbdcaaacaededdbbbceddcdaddbbceecdeeedadbdbcdaceabcdcdeadecdbcbdbdecdebedeadcdadbdcbbabbaeededacbdbdbdcecbaabbcdeccbabbccaeacaaaabdeddaebbbacaaddcaccaaaaaeacdbbecbbbecdaebbcdaeccbbaceceeeeddaddecbbaaebacacaeabdcbeeababbdaceabbedacdbddbccacdcbbdcbadeeebbaeebbdbcaeaadeaecbeacebbeabbbcdbdddccbbcdccaadceebebbedeceeceeddadceedddebbbdbeccabdeebdeaeeadcaebdaebddecdcddbcdadcaabeadeedddbbaceeebabbddadbddedddacbcaececcbabddacceedbaeebabbbaaeeeddddebaedcababaadedacecaedaaddadedcdecbdbccacbdbcedbabaecbccedbdbdddddcacaadaaecdededdaecabadedcbdbeeddabdbcbeadaacadadcddeecdeedccbdbedaaecbcecbbeaddacccbedacdbebccadcbbccbcbdbdbaccadddccebedcebeddedbebdabebedeecabeabccbacdebcdbeedeaabdadedbdaceebeaabdcadbdcddacebeaccddbcdebddbadebadbabcbeadaaadcbbcadcebddddbeeedbbccaecccadbaddabcaceeecabacceeaaeedceeaeeeeedbabdddccbecaccdebaddedbbddceadaeebbeaccadbbaabcddacdcadceacacbbdeaeceedecbdcccdbbbbcadeddcebecccccecedacbbaeadaaeeddbaeeabdcedceceacddecadcbdadeadabbeceabaaaeadceacdaeaccabedbbdbbccccaccccabddceaecbaeaadbaaeaedcddccbccacbdbdcebbbdccddcadebdbebbcdeaedaceaadabecdedadccceceacadeddcddeadaeddeeacdbdedebaeaacddbebbddabdaddbdccecddcbacdcbacdbcabbacdbbcaacbedeebbdcdadeaebbadddaeaeceaaebccebcbdcdbcbaecccdbaccbadaadaddcddcebaaceddddaacbdebdcabcaeeeeeaadacdbbdecdbaecdbebdedbadaadddcedecbedabbcabecdacdcddeeaadcbbdcdcacdeeeababaceeddddebacabdcdeeaaeecdeebbaeccdbdbdecbdcceeecbcadbaaebbdabccaecadaedccacbbdaadbeddeaeedacebcdaaebccbeecbbaabcaacaadaeaccdecabbddcedccdadaaccdecdddadcebdeaaabdeddedaacdddadbecbcedbcddbbcccaebddcabcdadadbaeacbaecdbabacdbcbcdbacdccdebbbeddbaecdcedaabbcbdeebabbecccebbceeceacdeeeaccedceaceaeddadecabcebedbdeadbccbbbeeddedbccbcebccbeccdebcacacbdbbbdabaecaecedccaeeddabdeceadaeeddeaecabbdececedbaaddeccbcbaccbcceaebeedbeacdccacedabcddbdcbedebaacbabdeaebcdecedcbabbdbbcadddcdbbecdbedebebbeccbdcbaaabecbdcabaaadddabdebdebebbbabadecaedaeddedacdebddaaaebbdbdeacebaacccdddedaeacbeebbdddadcaebaabcebeddcbcadeaddebaadcedaedaeaecddcaeeccaababdacaecaeeccddcdecbedbaecedbeceeaaccddddddbbebacacbdcbcedabbbcaceecdeedceddbeacebbebabedcaedadaadcdbedbabebacaabdeddbeaeadeadbbedabbccdbaeadcbbccbcbddcabaceddcacaadeededddcdccaeccccdacabbcdacaaededebedcacaeeaecaccbacebeadaaaadaaecbebdeccdadbbcbdacdbcdaeeccbbbabdcdbedbedbbbcbddbbadbeddccdebeaadbccdaeccbabeeccdabddbeebdadbddbeaadeaddbdbadddbaccdecbdeacdbdcbccaaddebeebcbaaeedaadbaaadeccbbbbbcdcdcccdaaebaadadbbdebdcdcddcbcbddeecacbccbdebcdebcdbedddeabeadebbbaebdddbddeaeadacbdaedacbbcececdcbccdecaeecdeaadbcbcacbeedccdcebbaebcabcebdeccaeadecbcdeedddbcaaeabdeddcbcabddcccdeaebccedbebaeedeeeabedcdaddaededcccbbeabddaeccdbbcbcadcabdbabaaebccdedbddedaedbeebccdabdbddeaecddbccccebcbadeabdcddcacaddacbeebeaceadbebccddeddbbbbcbdeaeeddbaddbbaeaeccbaadebabbaddecdedceadbbdecbebcbbdaacaaadceebaececbeebceaacabecddebacaedaddceccdeaeabbddecbbececaedccccddebaabacdddbccaccbdaaaacccaeaebcdbdabccdebbadeaaddecadaacbdaaaabbbaeaaabbaebdcaceedceceabbddcbedebecedeabddcbebdeeebbbeccccbcdcdbeecebadccdacbddcdcaeaeddcbbeadeeceeaeccacdeebdecbddcecccadacbdeadaebbaeadcddeaebdbeaeebdeabbadeacbddadeddeddeacaeecaedbcdedadbbeedbdaadbbadeadadceaebbcccdbaaecaedccdeadcbcbcdecccdebdabaceaebdccbbcbbeeabdbcaaeddcaedceecbacdcddaedcabacdbebdcbdabbedcbacbebdbdbcbdecedebcbaabbbbacaccaaecacecdbcbbeacccaadddaedbcdbaebdccbdecbdeddadccdbcceabedbebbccaaceeebaabbceebbadbddaabdeaadddacbdacdcbbdcbbdbeabacedbaeabccceabbdebcaceecbddbbdcaaadddddddaeebbeeabeedaabacbedeceadecddcdbbcadedebeaccdaecddccadbebcebbcbbaeedabadbbddbadecbbbcedeedeaadcdccacaceeedbdaeddeeedeeceadbabdbacaababbccdcaabedabaaecbbcbebaaedeaccbdbcbaaaccdedcddecdadebacadddeaeeebbdcaddccacbeceaebbdbecedcdecbcecdeccbedbcccecaebbddccbeecedcacedbbdcbddedddaaebccdcdedabcbbbabdacbecedecabeedebdbdbdecaaeebaaeeadbcdacbecedadaccebbabdcbadceeecaabccebaccdbeccbbbddabbccdbbcdbbdeeaeeceaeadbeaebecbbcbcbccdbeccddcacbbaacabcccbaccdabebadadebdcddeebdbbdeeaeacaeccaebbbaecddcccabceadbabaaebbddceacadcebcbaccdeedbeeaaeeecebbbcdcbbdabecceaadeeebbcbecccaaccedaecbccdaadcaccacbaeadcbdeedaaadceccbdedccacdaceaaeeccccccacddeaebecaaccaaeaebededbbccdcedadeadeaabcacaedeaecbaedcdededcaedcceccedecaaaecbcccecbeaccbdbeccbcceecdeddcdddabeceedceecdcaeccceccacceeabecadbdeebbbabadecbaeaacbbdecaddbdcbadeeaaaceaeadeddedbdcecdbcecdcaebdecedcdbadbaddcacccdceceddabdbaecddbdccddeccbcebaecaaabcbaccedadcdedacadedcaeeeeaeaeeeccdabedeeddddbedcccdcebedababdaaddbebbccdacdebebcbdddbcdabaeecacadaeadaeedcbcceaadacccbbeccbdbdbbeabeaacadbcceeadacacceaddeebacceecececddadceaccbedbadadeebbacdadecebddbbeccbdeddaeadddbbcccecddcbdeabdbcbdabbecbddeadcaaccbeeadecadddcaabbddddacedeeccadcdbecdcabdbaebdecabbbdeaabdbadaddeaccccdbeeaaeedaedcbbdeeedddaddcccdbeedccdbdecdadbbaeeedabdeacaccbccbeccebdeadcbeadddbbceceacabbaeebeeeeddddcdcbcbbcebeebcebceeabebdcacdebcaeccbcdacabbcacbebccebcdbeccdcaacbbdddcdeaaaadeedddeadceaaedbcadeceeaeddbabebdedeecdbcaecccacdaeeddcebbbacaeeccccbcdbacaaceebdeecdbebaeeddebdbdcbabdbcdecbcbcdabbbaeebeecddbccbaaabedcdaeddacecadaeddcdeacaaacdabacecebbddacebeeeeddedcaacbcdeedceccacaadbcadbadecbdccbaccbaeeeebedcccccebcecebbeeacecebbebababbecceeeeedcaccebdbadccccacabbcdebecdbccdeeebccceaebabbbbcadbbdaaaacbaebbededecdddeacaaeabacbceccadcabbabedcdaacedccacbcbaeeaecabdedceddeacceaaadacddcbdcdabdebeeaebaebaddcddbeeeedcecaadbeebcabceebacecddaabebcbccdddadccaeadacaeddbcdeadaedccacbaddabaaeaeddacbbadadacccccdeebceebccdaebaaceabeccacbaeabbebabebcedcadebccbcedcbcbddcdccecacecebdeebceeabbeeabcdcdabaebdcbeecaaaacceaddeddbeccdbcbeabececcadbaebcccdbcdaeaacdbeeebeebebabcbedaeaacebcbcaddbbdbebedeaacddeaadbcbeeaabbaebdabcdaedaebbcbeabeedbcdacddbceadeedbadbdbeaeeeaeaddccabdbbcbdebdebaadcdbadbeeeceaaaddbaacceaddebdaecddeeeddcaabaabaceadbdbbcadecbeeccadbabddedccebbdaebdddcaaedbbabaedbbbedcaceecdeadbebcedabeebcdeedeabbaabcdaeaacbaabcdacebebdcdcccdadeedcbdbdcadceeabcacccdcdedeeceadddeabeceaeeacaeeccacbcbaedcedcaccabbedadacdbacddbcccaeccdeeaaceeedbecedddcdeaedbcbacccdcaebaeecbacebcedaeadaecababaaaabcbcdbdbdacaaeeddbdedcabdacaaebcaddedbaeecaecdcdbbdebccaaebaacddcbdebaaeddcbeabcdcdbabdbbacaeacaccdbeacbcccdaacbeabbccacbbdacedccbceabdbdbbdbccdcecdacabebbddcbbedbdbdddacadecdcedaacdccbbbaccecbcbaaeebadbddabdabcaedabdbdeccbabcbedcbbbcbccedeacacdebcbacddebcacbacbeaaddecadedbddbccddeeecccabcbbedbdbabeeccbbbdceceabebebeeeaadeadbaebbbcccaeabcbebadaedccbdeaddeebbbedaeeaabbadddeddaeebecddbdcbcdcbbacabcacdddbadebdeadcabaaecedecbbbbaccecbebbbebcaeadecaecdcdacbaeeaecccbdeeaecddeeaacabdccabcddedcbebdcdddebbcadeacbeabeddeddaddddaeeeeddbdbabeebbcdddddbabadedabcccdabdabdbbadbabeaaebaeaebebdabadabebeeeebdaedbdbbadbacddecabceddcebeaacebeabcddaddeaddecbcadbdadccebdbdbccdcbbbaaebcdacdabdabcbabecbdbcdadcdabeebcccbaddbbbaaaecceaabdcaeacdcbeecbbaeaeacbaddcacdedbeadcbdadddceaaadedcccccbadebaccabacbcdeedaeecabcacdacaddceabdeceabbedbbaadadcaccabbbdddcbdcebebabbceeaadeceabededbcceeecccadaddebddedccbccbecbcedbabaadddeadabaecdbbedadbbeaedccedbccddbcdcbddcbcbddbbbecaaceaeeccadabdcedeecedeababbbaaddeceeddedbeeadeddbddedbaaaeebcbabdcceeeadabeacdaebbebcbedebaecdbaadbedeaccacddbaaacabcabbabbeadecabecedbcaaccecaaaebabcdbddacbddaebdedccadbcaeabcaedaebdecadaedbeedabccabcebabcdbeecbcabdbacdeebedbebcceaabbbbceacbedddeaddabbeaebbcdcaaccebacdeeeadadecabeccdbaededdbbbeecbaabcbaecdcddabccbbbceabbdcbdccabeccbcdadcaddabbbceddddaaddeeccaeaacccacdaaabccdeebbdbcacaaedceacebcaccaebedaebcbaacddcaebeaacecedcdaccabecacbbcbedcdccaaabaeeeabcdebaaadddbdddeebedcacaacdbdddbaaddebdbdcacecbecdababbeaeabecdbcadabdaacedceaeedcbecbeaceeacdcbcdacddedadcbacaccbeaceeeeebdaecbcceadbcecedcbddabbbaedadddbceacaabacaecdabdacbaaaeabdceddbbbaecddddaedbcedddbcdadaababecbbcebebcdeebcebcebeccedcbaddebceddeebddbaebedbaaecdbbccddcaacddedabaceccceaabdceeaeeeedccddcbdbcceaebceebdcdeecaaeaedbabccedadeceeaebddbbbedcebdbcbecdcdecacbcddceeecebcbaacddaedaddecbecdbecdebdaeadbedaadaddacdbeecaccdceacecedcaaaadecacdcaacccceeeccbdabeedeaceaebbeaebacabdbadcedcebecbbecebdbdceddcccdeebeccdeeaaaaeacdebeecebeeaaedbccdeeeaeacebceeecbadedcabdcdecdbccbaeeecdacbccaaecdcdaeaccacabdaaccbdedeccabaadccadaaddddeecdeaaebabdcdeabdecdecaedabecbaddcbbcdeebdacedacbabaaacaebeaababaabbaeaceeecdbcbdcecdaebdddcccddadabebacbbceebcdbbabcaeaacacdbbdcbcbbaedbebabdacaaadaccceabeaeaacdeabceeeeceaecbeaebccedddcbdabcbccddddecadcdebcdbbedeeaccbebcbdacaecebddbbbdbbcdebacdacdacdcbabccbbaebcbbbdcadccbcdaceaabcabacaeeabcacaeeccadccacaaabaecebcebeeaebbadabdadbbebebdbdeaddeccdabcadbbeacbdcecaeccbebbdebaabaedadeebddebabeaaddbbdbbeabdccdeeebdadedbeecbcbbbdbbdeceecadeabcadceeabbdbddbedeadbeaabaaaaaedcebabbacebdabbcedabddbeccececddeabccbceaedaaeecdabdabbdddcdedabdabdbebadeeadbdeecadcbcedbededebcdacebdcaeecdacabaeecddcdabbeabdaceebdbeccacedaeeabcdaebbaedbccbebceedabbccbbbceddadacaaebabacddcbbaecdcedecdbadbdaadecddccadbadacccbbecdbabceacceedacbbeabedaceccacbecbddcdcccaeebcceccaccadcabecceecbaebabccabdadbaecdaceaacdaadaccaacaaccbcecadabacebeacaacbdddadbbddcaebedecdaaeadcccdabcedbcbacebabeaabcecaeaceaccadecbcaaedcdecdbdacaedcacbbecbdbaebcbcdeeccebdcbaecabbddababcbcebbeedcdecadeeeeeeeccbdbeaeacbadaadeededcecdbebaedbdcabbbadccdacccadabbcccebeccadbedbbdebdcddebaceeccccccbacbbbcbbacaadededbcbbccabaacabcddeedabcddeebdaeccabbeceeddbcabcbcdaadaabeedbacacedcbbbcedcbacacdecbacddeedaacbcccbadbbbaeaddbdbdccadadcdedbeaeebadcdeccbcdedcbeeebddbbebbeccddbebabeaeccecbdddecadbabcdcabbeaaeeecdabdeddddcbaaddccebabacedcccadebabadaacbccbdbbdcdacabacdacedadbeeecbdebbeeaeaeaaccddabbabbbdacdbebbcdbccbbadebcbadbcbbeedccabacbdbebceeeacbeccabcdaeeecbbebcbcecdedecedbbdacaeaabbcbbebbabcdcbcbdabccabdaeeedbbeeeebacabdccaeddcebbcdaebbbdaeccdbeebedecedcddacddaeecdabdaceaccdedccacaecdbadedeebaaacdbbcebdaeccdeababdccdadecbbedebbdaacdbebddadaabecbadabcbceabcbedeedcecbacceaecaeeaacebdcddacababbceeceadecebeacbbcbddcaadabbbbebbcaddacdbacbecebccebdceccaeacdabecdebdacdaabdebdaccddeebdadabdeadbeaaeaaeddbcabdcbabbedbbaccbebaeadbdccdaaacdddbaeccdbbeecbcbacecedbadceedeaededeaeaaabceeedbadccedcebdedaabdcadcdabcbbbcaddbaeeeaeccebbedbebeeedadabacecdacacacabdaabaedeeedaebaaecccbceedbbdacccbcbadddbdecddbecaaebecedbcbeabaeadbbeecdecebabccaecbbeecacdeccaeccdeebbaadedcecbceebadcabccaeebdaaeaccbbdaeadcdbdecbeceaccdbaadbaaaaebeceeabbeccdebcaadcbbebbebbecccbbcdcddaeaeddeaabbbeebeacabeeacbebccacabdacbbededdbdabaaddccebdeebacdaeecceadbaedcaacbcecbdcaaaeebabcabecedbdebbaeeeedebcecadaaaedacaebcbaeabebbccccaabaeddcbbbbecddbabebadecdadceececdddbadccbacdeaccceddabcdbdeaaacddbdeaccedbbedaeeebbeeacadbbebcaedaecbeddcdeccaebaeeaeceacecddacbcebcdedbdeeeaaceaaedccaacbdaeacdbebbecbacecccdadeedaabccbaabaebcbcbceaceddbbdbebadcaacaeacabeebdeebabaedbbbabdecadecacdadedbedbadaebdabececadedcdeebccdcbaaabbdeaabecacdcbbaeadabbedcbdeceabdebbaadceadddcacdddddaeeaaeeeacdcecbeccaadccbabbddecddebdecadbebebdaeddadcecbaaaaecedbbbdbececeedeecaedcbeceedaaedbccbaacebabcbcdaebbbaaaaaadabcbadbabbabbbedababaadcbbdbccacdaabedaaebdedddbdaddceebdcecadbaaacabaddcabdacbaacebedaaeaabceebdcededcdcceaedadbdebdbeebabadbbeadcedbebbdebebbdcceeeeaebbcbcdaddcadddbbbbebeececbaeadaecebdcdcddeddbbacdcacadeddecbcbbcbccbacaeeeeaaeebbdddbeeccdaaddabdbdccababedecccbacecddbcabbaacececcbabccacccdcddcceaecebabbbddececacdccbabaeaacedbadbadbcbdbebdcbedccbbceeebaaddadadcaccbdaaccebeecbcecdecbdbcbeaebacedebdbdeceecdccdebabeeeaeabbeacaeeeabaaedcaaeaaabdbdbbaacddbaddcbaecbaadbeddacbaaebccecbedcbabebbecaabdbcbddcbacbdcadaaabdeecadcaeeacbbaebbebadceddccebcebddabeceabdaebacddabbedcccdabdaeebeddccbbecdeabacdeeceaaeabaaaeeccaabaeccddabcecbdcdbaecadedcedcaddaceaeeaeddbeaccaddbdecccebcedbccbddaabbdacbdbabceacceaacbdaebeecdadbbccadcebdbdabddebecacaaeddbacdadebadbbecdccbacdababecedcdbddccaebbeabeadeaaeabcadaaadadbbbbbebdcbdeabbcbddbeedcebeddcadabbbaebbdeaaadbcaebcdbcaedcddbebaaebaeeaccbbccedbbcaabecebbbdadbebbdecebddbbeadaeacbdbeedaccccaeedcabddeaeddbaecadceebedecccdeecdeeeadcebccdcabcecbaeedcbeeaeeecbabddedbecbcbcbebaabbaaeceabecbccecbeeacceccdbdeecddadcbdbdcacbadbddcbaccebeabeceaacacaebcabcaeeaedcbddaacbaceabaabeedaabccbdecddeabaceedddeacdcbbdcbcecaabcadeceadbcdbbcbddbbeacddbaadeadddacaacdeeeecdcdaedbdebbdadddbdebbdeaddbbaddccbbbbabbcacaaedecbbbacabdcccbdeaeebdceebacdddacbaaacabadcdccebbdeddbecbadceecadbeacebdbaabbadccddbcebbbeddeedebcdcddedcbdbbabcccbbbbacdbdccbcdcebabbdaadeeadbdcecbdecebbbcbdeccdbcceddecceadbedcddecbaebabeaeedcecdcaebbdcbcdabecbbbaeacedbbaacbdbcaddbddbceabecabbcdabcbedadaddcbdbdaddacbddcaeebdbbaeceabcbacddbaaeebbeeccaaabeddbbbeddacedbebacccbbcabbacddababeddcaaadaabcceecdebadebcbdeedddaedebedabbdaaaebecdbcdecceaebdddbaaecbacebbaabdaabadeadbaadedcccbebadcdaadabeacbdbceabeaacdbceaebebbbbdaaedeacceabbbbcbaeaccbceabbaaadabbcaeeabdbbdabdcbbaedcccdbceecdddeebddbedaebadbacadcacedcbddeeadccdedbdcceeedcdddcaddcacadccedbeedebccedbcbadaedeedeeaddcbbbdeedbabbabecdcccdeabaaddebcdadbeddcabadcaeaaddbabccbdacdaabbdbecaabdbcbabaadceecaadbbacabeacdaddbaecdadadbcacbbbbaeacbaeeaaddcddbbacbbbdeeceabccdcacaeeceaeadbbeeabbabbebedcacbdabeeacdacecdcceabcdeabedddebeaeadebcbdbbbdeddaaabdcedbcadaccbebbecbeddcadddbdbbddeaaaeccbddbbeadecdbbebddcaadccbceaeabdecabdadcbeacbdcbdacddaecaacbccacceeecacbdcacbebcbaedccbbbbaeebaaebcacadacddacaaeeecbcdbbeedcbcaeaacabbdbeaedcdbceeaddadeadebbcdbbaedcbabcbaadbabaadcbecdedddeabaadbcbaaaebdbcdccaabdbedeecbddbabceaedaedcddadeceddecdaecddeeeeabaacbdacbeabdbbbecddededcbbcececaecabcdaeaaaecedbddabccaacddeacecdcbbebbbaadbcbdeacbdcaaeadecddbbceadbeabbcaaabdebdcbeeddadebcdeebbabcadedabcabedabacebaeebcacaadeedbabebcdebecacbedcdcaebddaeecccbddaaebddbdaccaadbeebacadbccadadccbabbbdabeaaebccadedeabaebccaeabecaaaeedacdedcdeadbddccbdceecbaecaededacaecdebadeebebcdeeedcdbbbbeeacadaedeabeacbecadcbccebbeebbebccdbbdeaacbdbeaccdaeeebbbbdddeeceaddcaccdadccdcdaeaceddcdaceebeeaeadaeaebdbaeeeeeacdcaddcadeabdcdaeabbbcededcaacccbdeebbbddbcdacbeabbeeebaacedcadcecedcdceeebceedaeadeaebeabbddcaadeaabedeedcedebaacbeadddaacbecabaddcecdcbeddbeeeedecabacbcbbccecacccdaebaceddbdddbaaebdaccecacbaebbbbccbbadcabbcadcdacbdbedccedbeabedcbbaebeaebbeabbccecdadeecabddccbdaaabaeadceaebdbddddaebaababadcdeaaeaadcecebbeebabceeebacaaecbabaacbbaccbdabeacccdebdeeaebedbcbcccbbbdbaebdbbdebceeecedbcdbaaedaeadbbeebaaeebebeedbecdbcbdecdadccaaeacdeebeceeecbedbdbcbcaeccbabcaebdacbdceaaebbbaebbdcdbbdbdcdbbbbbcdebbccabcbadebdcbbbcedadeadaaeadabbeddaecedeedbaadeedeedcdacccacbadbaedbeaaaedbeceedcbdccaecebdaddeaaaebeddeaebedbeceddcedbbdccdeddeeeddaddadccecaddacdebbaadbcbddccbcebbbcecedddcdebeebdceecececdaaadcbbadbabdaaedeeaaecdeecbeebceadbabcbddddebcdedbcdccddaadcbeaaebbbacacbbebddebaaeaaeaabebbbcbdddebdeaddcecededaabeaacbdcacedbeadabceabcbddcccdcbadabacacbadcebecdadeceeabecccdbbcddbbdaaeacbccccdadcddcccceaebccaeceeacdacceccadaedabbbecbdabcecadccabeadbabaccbcaccbdbddabcdeeaeeaceabeabebadaacdcadcdbadededeeecdebeeabccadbbbcdbebbcceabacbdaebcbdceedbeedcaeadcbdbecbecceebedceeeebddebddcbbeaebbeadddbdeedcaaaacccbebbaebeebeaeacceedcdbecbcbdeadbdecaadcaebadcaeddcacbdbceeecbabdbdcedeaebebccdcbdaebaaebbadabecedeaecceedeecebbccdaabbcedbbebdedabeebcaeabedbcbdbeddaececbbcbbcdcaceeacaecbbddbbaaebccddbcbdbaacddcccbaaddcaccddbbbbecbadbcdeeeaccdbbeaeceebbdcabbbcbdadbcddabddbcabeddcecbecdaecebeeebeeccebdbadedeaaaaecaecccbabaeedcddceeeeeecdceabbebaececccbebdcaeecdbcebbcacbecbaaddcdaaecdecdebabeedddabcabdaacabaaceadcbecacbdadadababbbbababcdaadcdadedeaeeecdbadcbcabdbddaedbaddbedcabecbeddcbdbaedecabaaadebdbaeaccadeeeebdaaeaceabdecbcaecaadcdadaeeaaccadeabcbcadebabedbdbabdcabadaecdcebbaaecacadaedceecdeecabccceadecbaabcacdeadaaebbbcbbcdabcbeeaaeebaeaeaadbcecbbcacdcdadacabcabcbbaebdcbaeceebcbcbbdbcddccdebcaaedbdbebdccaeabccaebebcedeaaaecdabaadaacdcadaeabdbbaeeadbbbbebacaebedbdccdcbadbadabdeeddbceeaeddcddeaebadaebdacdecacdadcdabdaabbeddddcdbeedaddddaacaadeecdcceedcdaeedcbadaabaeeebcdcdcbebdabccacbbadecdddbecbcaececcedbbdcbdbabbccacbbecddeecadeececbebebadbdbbdbaddddcdceabecdbbbcccaeeccebaedadbbaaeecddedcbaebdbedeaeadceaeeaebdabbadbadbdecdbdaadcebddaececdaabbbceeceededabaaeabbbbdaedcddadeeaecacbdcbacddabcddaedbaaaaebccbbdcecbcaebedeaeabbabacdaadabddbcadabceabbbcaecbdcadacaacabaaaabbebaebdaebeaaeebaedbadeabbbdeeddaebdedddaccbcbdcdbbadcddcaedadeabdedbbccbaadbeabaacdcddceabbceedcbdbacbdcbeabcaecebbddeccedabeadcbbbdebdbcbdceebabaecdbeaeecccabacecebcdbddbaabbeebaeabbbcaeeaececeaaaddcccbdcdcdaacebceecdbeabdcdbaeacabaedaebeedacdebceebaaeaeaaeedaacbdcebbcdadcaceeccaddaabeeabbbceedebbeeceeeaececddeacdabdebcedcdbdcdecedebebcbbdecccbcabccdbddbadaabeccacabeeabadceacdecaeecaaecedacdebedbedacdedccdaaeaabaeeaaadadacdbedacaebabebbbeeccccdaecaabbcaddbcabceccbdadebdeaeaebbccbeedcabddeacebbacebeadabbcbdacbcdbadeebedeaabeccebaddcdaadecbececabdbceddbdeabbaecaebcaeadcecccdcdebcceddcbddabccbddcadeddadbbdecdedebbaebecbacddbdcaacdaabdedddbacbbebddeccebedebabddcddaaabaabdbedabccbdcbcebedbebadeecabbeacabbeddcbdecdbeccdedeadbacaaddcadeccdabaabbeabaebeabaceeceddcebebcdcbbdcbdeeaddedabacdbccbbaeaebeccbddaadbbbadebeceedbeccbaacbeedadceddcbeaebcdaedaaadecbecdacdedaadaabaceccacaacdbeedcedeaecbdbecbeebbccdbdeeabbbaaddcbcbadacdddacdceeebdabeeaceebdddacebaabbdccbdadaecabeaacbeeaeeeebacdeadaddaacecdeedbeedbcdceacdaebcabbdeedbbaeebdcadabebdcaacbdeeddeabecdccbdbcecaeeeceebbacedadbbcbbbdaddecbcccabcdaacdedbababbdacedbbabbebaeacccacdbdbbaaaaddebeddbcbdbacceabebccdebddaebaeadddbbcabcaedaadacaeeeaaabbcacaacbeccbadcabeebaccbeeecebecdecceaedccedbadecedbcdbedeaacdedbceecdeaabbbdadeecdeeddacebcdbdceacadadcabbcccebeadcdcaecaeaaaddbdcacabaedbcadeccedddaaacebeabeaaacbabdeebbaacbbbddccebbecdbababacedaaadeeacdbbbddcbcdaaaeccbdeaeaddadcabbeabeacddcbeabbbccadbaddbccaddaddcebaeaceeabacacbdbbaedecbcbdbbbbdcdecaaccbdbcecacbaeccadacaceeeadccacebbcecdaadcdbecedcebcabbcdcebbeacccddbcabcbdbadadedccbedbaddaaaddbebbdeecbacdbbdbccddeeedcedeecebccabacaaabacbebacaaeccaaddeebbebccbcabeadcebabacdcddabacceecdceceaceabcaaadbccbddcdddecddccaeaadebbabdecceeeeeacbeceecbdebaabeadaebceaedbbeacdadedcbedaacdebaececcddbbdeaecbaacabbadcbbaebeeaaedddcacdaaadcabcbaeedbddcecddbcbedbcdadebdddeedbbeaeedebcaedeaceddcbebcecdcacabbeabcabbbcebeabcaecdaadadaabdedadecbabbaebdbbecbbeeabbcaeedccbacbceedbbdaaaabedeebdbaceaaabbdddaadeeecadacaaebbbdcaeeccebbeeecbbecccebcaaccabecaceeadbaceadeeccdcbbaebcabadabeaabaaddebeacadaedadaeccdeccabbbaabcccaeedbdaededaacdacacdeeadbddeeccbdcadccddabcabcacedaeacaedcbebbabebcbabcddcdcaadbcaacdaebabbaceacedeadccccadcdeeacbddcbcebdccacdaaabccceaeadcdadaebeccaaadecbcbdecaaceeeddcaebaaeebcbceccadaebcacdbeeeaceaeaedcaaeddcddddcdbaeddbaacebdeeebcbcbcbdcabdbcebdabdcabccccccdeecdacaaeccbecacdadecdececeabbccdedabdeababccaedddebecbccaaebbdcdecebeedaadaddeaddbbdbccddabaaacddcdeeeadccedaaeadbbeeecdcdabbaabbeaedbeadebebedaebcadccbacbeebcebecaeaaeaaeaeadddebadabeeddedaecdaedaebbcbbdadcebcdebdaddaadeebcbedbeddaeccbcddecccdadbacaceaaecddacbbeabcececaaddeddbabececccdcdaaacdbdaaacacadeeaccebadadbcaaaedadbebcdddcecbadedeadabdedbdecaecebdecbbddadaddddaebadaccaabbddbbededaddcadaaececbcaaabbddebadbcdcadaecaaddcecbecebbbcaceecbcabcbbcdeebbeaecbaddbbbeeaaadbebaaddadebdbdabebbdabebeeadaddcedaecacabbabaccedebbbeceeabbdaeabaaddcdeaeecbccddbebeabecebdaadebddcbcebddcdccbabbeeddcbdbcdaeaaecabbaebabdbebddcabbbeedebaababbbabdddcbdadcbddadcaeadaaaeacecbeceeeeabdbcdcbaddbeddcdbecbcecdadbeebeccdccddeccedbccecdeabecbacdbcceacadcbbededebbacabaabcbeddecbaaedacdeeaccdbcdbdbdbdadbdbbcbdddbdaaababaabbeceeddbcdceabeedbccebddadacbcdebbcededccbcbbdadebbaeabcbcbdbdcbeacacbbebdaeadcbcbdcbbddabedbcdcbcadddbdcbccecbebdccabdcabddadaadaaaaeeadeeaedececdecdddaddbebacadbbeeacdaabeaebbedceeeadeaedcadbbdadecacadecdebcadaedacacdbecdbcaaaaadeebaedbbeceeadbddeabbbbeaaadaaadadedaacbdeeeddcdcccaedcacbbabaabaabeaecbebbadccdbddadaecaeceeaeebaaaddbadeeaaeadcbebababcaabdbdbabcacaabbaacddbddcacaadeabbecbddebeeabcaedcaaaeaecdcbecdaaaaecceaedcddddbcedeaedaeddedbcadbaddcdaacbcadbdcaadbcabccecebddaebdeebaaebbdcddadbeceddaeedbaadbedbccbbeceebdbbdcdaadebdbeeebbaccedeccdabcbdcadcbbcbacebccacdcedddacacceaeceabaedbdcdcdeccdcbaaabdddaaceadbeeadadbcdcbcccbaddbdcecbeacbeaeecdadddcacdbcdcdcbebebeaeacbedcbccedbebcbbaebceaadbdcbaedceaacacdaabcaacddebbdcacdebedcbccabeedddaddcddedbdddaadcadbcadaedceebeeeaeecaaebcebbaabababaaaebdcbbddcbdcdebabdeeebdabcacaacacccdeccdacbcbbbadcccaadeadedddcbebdceaabacebdebbcecdeabbcbcabcddabedebcbbabddaececdcbdadadadccabccbdbebdabbeeaedcebdcbcdadccabbacabdedccccbcaabbabebdaacacaccdbdbbbceceaceceaccceedaaddeeebabdaeccadaeecbbeeaaecddcbecadbddebccbdabdeadcbeccadbdacceaadecaddaedeabaceebcdddcedaaabbdbaeeaeedbdabdeebabadeeadcebeabbecaabaaccabcababeaeaccbdbabacbedaedcdcebdbacdedaedbdccecdcebbbdcdbdcdeeebccaceccbbdcddbebceeaccadeaaebaebbebbabbdcbbdeebcbedbbdadbbbeeeceddeceddebdebdcdccbceaeeeaeebaabebeedeebbccceccdadbbccebdcabecdbdecbceacdadbbebabcbdcccbeddbeabadcaabaccbbdecaadddacdaddaebabeaeacdbadaeaadcbedabdbecedecbabdddebbcddccdaeaadadadceecebcdceececbcaadedaababbeadecccebebdcbeabadebbecbbeeaecebedccedacbcdaddddcbdeeecdcddbecceaedaecadaacadddedadcaaaecbaccbcdbeebbcbeaceceebeabdcebdedeccceecadabdcbbdaaeaebaedeadaeaedcbeaecbbeedbcaaeadcdeddacaedecbeebbedeeadabdacacadbebbcaeaeaeeabaaebadaadaaeebdccbabeedaeeacedbeabcceeeacdebdbeaeaaecdeeddcacbbcedebaddbabaaeddcdabebcacdbddccbababadcabcaacadbecdbeabacbedabacbecadebacebaecedbdadabccaccbadebdebaccbdeabceeeaeccdcceecaecaadbbdabaeababebecdccecbeccebeddbabdebadbcdaabcbaaedddbeacebeababbaecddeabadedbccbdddbeccdedaabecabaccedbcacddcddaaeadedeccebeaaedabceaceceacdccdaceababeaebcedcaebecbaadbcadecaebccebdcbddbcdacdaceddbbeacabdeaddedaabdbaedcabadbceceebccabaaeeecdaccdcbdeccbceccbadabdeecddcaceccebcdeabbbceeddaadbcbcaebbbbcebcacbcbacaadbdcadebedeabbaaedcacceadaadeecdebaebdebbcdbdbceedbccaacbaeaedccbceaddddceebacedcccbabadedeeaabbadbaddeeaeeaecaeaedbeabddccceaedbddcccccbdecaaadbdbbdeedbddaecdcadcaabdcdcabbcdabccaeebdeacabeadadedbdbddaeceedcdeebbccbbebddcbbbeeebacbbbbbdebdeccedbddeccbebeaedebbacabbbcebdabaccdcacccbbcacecccbdeabceaddcccecadbbeddcbaacbdddbebacbacbbebabacdababdaaeeceaccabaeeedccddbdaaabcddbebdceddddaebdecbaccddebebbceddcecdaceaeecebcccddceddbbddbcccabeacbbeddebaaabdbbdaadabbaaccbeaaacbaeecadaceedeeeaececaacbedccdbeeaeddbedcebcccbebeebcccacdbaceaedeecbacbabccebdedabcadcaacbaebacaeccbbaaaaaedaababaeceabcdecccebcbbdcdddacacdbecdeeadbaebbbceebccbccbacabcedcbdaadccaecabcccaadedaceedecbebacbedbaccddccbbaacbdebacddcebabedbaababddbaccebbaccaeabaedebebaccceabcadddacecabbacbcdedbcdbdbeeceacabadedacaacacdcdcaabdbaebcebbabbcaeabdeebccbbeaaacddebaddceccebecaeaaccbccebbbdeeebbadcbdaccecddeedbdbeeeaebeebbaddaecdbacbdeebecceaddadadeabcdaabaaadedadbcaadedddbaacbcdcbadbeedbeccbdecedcecaccebbaadbddcbdaccccddebdaaadbaddbcebbbccbeecbdecacddaaacceeaabcddabdaaecbdbedeacbaebbebbabceeaeedbecdcecdedbdcdbaacdcbbabaceccabddcdeeaeecedededdaaecedcdbecdeecdcdeadacdacedabbacbcacbecbabedeaabbcdbeeabbdeacabbdacdaebbbebbaaccbdeabadeeddabccaebbeeeecbaeaedddbceababddccbbbecacecabddbcdeebeacadbcadedbcccaeeecabdbcaabecabcecdbaebbaddaccdddcccabaabddbbdeaeabbaeccddacebadadecebbeaaacededdcceeabddeacacbdcdcedbbdcdbadcbbbdedcacabcaebcddabaecbdbdacacbbdabdaebdedbbebdaccabbeddcacbaadebcccababedbacbdedabceadaaeaebeeabaeeacdcedccebbbacdaddebcbeeeedaaecaabbcadbeabbaabbcaebedeeaeceaaedbceadcabdbdbdbdadbabbedbcdaadbaededbecddbdbabaaeecdceaeabebbaedcbbbdaceabeeddeabaebddaaaeedbcccdabecdabcdeabadeceddadbedcdcadeeacdacabbbbcaebbedeacaaddbbebbcaeebbdbdcebddcacebeaecbecabebeeaecbdabdebcaaacaddbddbbabbabaaeeadbbccbdddaedbccabedceeecbebeeeebacccdcbcbcacbcceeabdababccbdcbabececbaedbcabacbdcbbccdaaddcbbbbccbaabbddebceecbadbbeaeaeecedbaecdcbcceaeedbccacbeeebccaeaddeddacedebaeaaccccacdbdbccdcecabeaeeceacdcacceedadcacededcccabbbbdcaabaddcdcaadbacadeaebcbdabdbbabcedbebcccedabdcacbbbbdcccacacacbecacbcdbcdddedecbcdbadeabedbcdbadcebbacaedaaccacdccbaaccdecabaabdecedeaecdaacbeaadedbeaddbbacebdbceebeadbbdeaeedceaadbcacdadeddceacaebebddecadebaeebececaecdeaceeaccebbcabbdbdbeccacaadddebaaadecbdcaebbeebaaabdacbdcaadcbdbcaecdaddbecaecbeadeedbaaadbbeadacbedcedcadadaabcedaddccbaddedbcebeccecaeaacabbedddadbeadbdaccaeacaacacddbcaddbabedbaebbcdebcbadadaccddcbaccaacbbbeaaeeeebdcacadcdccededbdccadbeacadedadbbcbcddececbcdbaebaeaaedcbeeceebdecacbcbedcecccbbccbcbdbdeaecaddeadebceeadccddaedcabdedcbadeadcebcebdcacebeabcaebbccebacacbabdbdccedbabdbacedaedaeabcaecedbaccbdaeadeceddebdadababcaeadeabeeabbddedeecbacebeebbeacceeeddbbecacdbbdedbeabbbabeadabaaecbdecacebedeaeddbbacddaaebcbcebaebabadcccddcebbeadcbbbbebaecdcceeaddaccdabcaadebcededabedbdddbeacceeddeddadbccadbdeedbdbccbbadceaadceebededccebbbaddbecbedeabdabbebabadadbcbcadabebdcabadeabecdabaacdcdcbeddddddedbedbebaddebcabcddcbccabddcbcaceeddddaadabadcadaaccedcbbdececacbebeeddededdcbddecebbcdaabaeebeceacbeacbddedccbedcabbcdabbbeabddcbbeaeacdbaeccbbccdabddbecebcccdecceecebcbaddcebeebbebadeebbbcbcccbeaaccdbadacddeeacbabdbebebbcdcacdaeceeabbbeeebaccaddabdceccdbccdaecbbcdbddadcdbbdedebdbdaeceeedcacdebabdaaaaaeacecdcadabbbabdcdaadaedcacebcececccddabcacbcadcebaabbcbeedcbcbbebbadaedccadacabdeaeccebacaaecbbabeaeddddadabaabadebcdacbdbbeaddccbccbacaeabbddadbacadbebcdebabaaabbadcbbdaabbabeccbdaecebbbaebeadcbebdcdbeededbbbbbcbeebbbabdcbcedcedaedcdcabaaaabacadeaeacadcabdaeaebdecddddacabaacbcbaecabcedbcabcacbcccbbaeecbdedabceabdeaedddbbbeebecdcbabadccecedbcceaddaaababaaeaaeebdaaaeeceedeeebdaadcdeebebeadbbeaaccaccbdbbddbaadecbbaceecaaecbcedabaeddaebdddbebeeecaaaedccebabcdacceebaaaaeabccecebbcbeeeedccedddedcbbcaeaeceeabecccecddcbaeddbeeeddbaeadbedebeabaddcedacecbacbdbbedceaeadecaccabbdbdcdecebddbbbbcaddabbbbbaebddbeabaeadbbcbdaceebdecdbebaccbacbcbdaeedebdeebaaedcdacbcbdacbeabcabbebbdaeccdaebaadcdeacbdcbdacedbaaedeedcdbdadaadbecbabebdebeacdbcbdcbecddbbedadbcebacacacabecccbeacacbcedddaaabdcadbaacebabebcdeabbdacdbacceeaceccccebaaababdccaecacadeabdeeccdcdcdabeecaeccdccdabecaaeeddbaeaaddcccdceeaebdacddaeeeeaeabadacaabbccabddacdecdcedacdbbebdbdbabccdbaadbedabadebbcbdaadaecaceabaaadceedacacacdcbedabeacaedadcedcbcadbdabeaecdccadbadccdcdbbdbaaedcaedeebabbdbdddbcecdaeecdcdbceeacebcadbdddedbccaccaadecdbacbedaaedbdcbddaebdcdddecdcaabdedcadecdeaaaedeadbbdbaadbaeabddbabcbbacdbedabbececbcbaeeecacadceadddcbedeebdcececebddddcdccdbbbddcecbccddedddabddaabdadddedacdadbcebdedbcaadcecbbdacdbdebbdaddebdeadecbdecbcaaaacbbdbabeaabeedcccccdbbbbdaebcbbceebdbbbcaaabbcaccecceabceeacadeaeabcebecbeeaeaaeddeadccbdcaceeeceaadaecbbaabbbbdddacbddadeecdabeaebcadedeedcddcacadaeadebeeedccaebeebcacccaeaccaabcebacbcecbaacdcbadbddbbbceaecccebeaaccaebbeedebcadebdeccccbdebeeaacebeacadaeadecdecaddebcceadcebbcacbbcdceebacdbcdaccdaabccadceadcbeaeeecacdcbdadabdaceecadccbbdcbedbadecbdeaadadbadbdbcbcabcdbaedbcebcedbdeaccecdaccbbbcccbbcbacabbbaddaecdeacceeaebceeebbcbecdeeceddaaccdecababebcaeadbdedbdccdaedeeacbacbdddecedabddeeabbcacdcccebddeaedbeedbaabbaedcecbabedceeaeacbcdadcabaddeaeeaceaabceedececcdacbaaaaabdedcccadeaecebdcceeccebdaddddcdbdebebadcedbbabeccbbedddedeeaedcdbcdacbdaddcadcdadcbcdeabcaacbbddcdeccccaeebcadbdacdbedeadbeaceaddcedadeedbebaebbeedccacbbbebaddeeaaadcaaceddecbebdeebadcaddccabeaeeeecaaaabcbeecceddbccbecbadbeecedddadbabcecdabddadbdeaeabbbcbbdebbcbcaeeaddadedaadbaaadcacbcaddcbabccececbaedcbccdaaaddecadeddccaadaeaeceeabdebecaddaddcaecccbcabdebaccedeecacceddedabadcbbcaddccbbccdbedcbeebbedddadeabbaadeeccdbdeeaaeeadaeadacddbadcabbcaaddbcaaedcbcdaddedbcbddbebdbedaeeebdbeabbcdecacbbabbadbabbbbacceceadcccddbcaccbeeccaccdbededaeaacbcedbbdebccdeaaeebdddcbacbeabbabdabaeaeddeaabccceecdaeddeaadceadcdcebdabeeabdddbeedeeabdbebdbdabcaacdaddecacabdbbcbaaadceadaaccacbbedaaadbecbabcedeedaeadecdebbedaecbccaececbebbbcdcdcdbddccbaecadbebedaedaaeccbdeeeedcadedecbccdbdebcceceadacdcbdaecbbdccaccaacedaeabeeabbaebbbadbcddadcdbebcecbccaddbceecbdaeaaabceeaeccaebdaeaecbeacabaaebededbbacdaebccccdacebcbbabdecacdbabedcdcdacbbadcbceeeeabbdacbbcbcedcebadbeeacbbcebaceeceacecbbbccbeccdaaccebbabccbbbdcceedaedecccbaacdebaadeddabdbaaaadaddaeadcceeabeacbcdcbcdebdcbcddbbbabdddccdadddabacbcdeadccecbcecdddedbacabaddeeedacaeecebdcbbcecdecdadcdeecbaddeccdcacdbadbcacebddcdcbaeedaaecceedbedaceeaaceeceaddebaeecaaacbaacedecbececedbadeedbcaecccbddababeeaecbabbbacbebddeeeecebeacacdcaaccacdebdacbcebabdbaadcccdeecbddeccbbceeaedbcbbedbbbebecbdbaeaacbdabddddecbcbcccaecbdcacaacacbbebaaccbcdccacdbabcdbbcbeabedaecddbaabbddeccbedbddadbbcbbebadcdbdcbbbdeacedcbdaaceceecdbbedaaabdcbbdcdedeacaebeebadededaaeedbebeabaeebadeaaaaebacddcacbacebadbdaadcabadbbdcdbdddbcbadbbdeeadaadbddbddcacdecddcaaccecbceaeebebeeaadeaabdcabdcdcedaeeeeeeceabdcedcbaccdceebccbcdaabdddbdbeecbdcabbccccbaceaedbebdcedecccdedccebbbbecabdaacabecbbeaacceedcaadedcbcebaeeaabdddbddcbccbbeacbcaebdedcaccaeeaebdccccbcbadeeebdbbcedcaecbbccacdcbddecdeaadeaddaaedaebdcdcbbbeccdddcdbedcbcbcbabcbdbecabeeddecdbaacdeaaccbbdbdbbacbabebeebdbbbbcaeeaddedacbdbaabacaadeaeaceebdebeeeddbcaecbedecaebaacaabdbeaaedebabeccbabddeacaceeeebabeedaaccccebcaadddebecbacbaaebcdabcdeacbdeacdebcbcbcdcebcaebdcbadbaedcdccbbeccabacbbebbbcaaecdccecdababdacecccdeaacbeaeedcdeeddbbaeababdabedceabbadadcaaedebacdeaeeebeecebeebaccadeadadddcddaecdddabdbbddbcebeeddcbdaceabeeedcdedddbbacedecabcaeecedeaeccbdebcaabaadbeaccaebecddddcdcdebdebcaaabdaddedadcbbbaaacbebdecedecbebcbeaeddabeedaabcebbdeebbbedbbbcdcbecbedebbebedaeadaceabeabeceeeeeedaecabcaaddbcddeccaabaebbccabadbabbcbebdbcebddebaeeedcbabbdbcebceaeeecaeacbbceedabcbbbeeaabecdaabebdcaddedbddacebdbcabbadbbbcdbedaeddcddcaaedbacccbaecabedeaeaeacdcdcababbdeeaebdbdedecaecbcdbcceecbdccdbbeacdaaecabcaacecbecaeeedbaebbadebbbaaacaedccdeacbcccbdaacacaadeebbbbaecbbaaeaceccedaeaccdcaaaebbbabdbcaddaaeecbceedaadcaeadcaebccadacbeceabdabcdbbbdabaeadebebeacdbbdecbbeaacdcaceddddcbbeaddbbddbbadbdbdcdcebdeeaebcbcccbecddddadaebbaadabadcddaddedbdeaaaceaecdcdadeeeeaaabbcdcddbeddecbceceeaaeeeaaddcdcbdebaaabdecbdbaacaeccdbedcbabdaaabdcebcbccbccadccbcbcdacadadececaacddddbaeabeecbcadabcdbacebeaccbadbdeeedcddebcceabbcdcddcddebbaacdaeebbdcbedbcaddaaeaecbabeabebcbaceaaceadcceecbabceaacaeebadabebcdcdcbadeeecbbbbbdcbceacdadadbbedebabddcdacceecacdeddddecacdcbbabedeeebedcbbbccbeaedbaedeaaedeacbbcdbadcdebbbeecbbabecaaddcabaabbdbddadebeeeaaabacebcbadaaceededbddeeeaedcaeabecdbcdbbdbacbcbacebeeaccdebaebcceeddedaaaaccaedadaeeddbddddeebebcdaedbdadcedabdbabbececdbdbcbdaecdcebdcaecbdececcddaedbdeaedaeaebebaaceecacbbcdaaebacdbecedadbaceadcdeccdddadeedadececacacbbdeabababcbaaebadcadacbbaceeedcbeeaaaeadeaaaadccceaebccedebcdcebaacdcacbdbbdaecceaddcbebacacedecbdbcdeadbaecccebecadcadcdbeddcbaddccabaaadedbcebaccdcbbeedcddccccecedddeedeadbceebadaebbdccaeadbebebbcdcaadbdcaacaddcadbbbabeaacadcbedaceceddcadbaadaadacbebdaadeaaabddecdeceaabbdedcddbddbcbaddadcedbeeebbceeecbebdbcacbceebbbdcbddcbebebacacddbdaedcdbedccbdeaeabbcbcbbdddbaccbbddcedbecacdaedaebcdbeaebeaecdbddcadcdebbaaabeeaabcaebbeacbbeaddbabdaddccdaedbedeaeedadceaadbbeaaeaaaedaaadebcacccccbebebadaebaeaebdecaacbceceeaaeaaeeddedaedcabcaedbeaacaabdbabccdddcacdadcaecdcbeeaccbedbabdaabcdabcceabdaccbedeeeaebadbebceacbcacebcaeededddabdbeeceadeceaadbaaeebcbccabacabadadcdabcdacecbdcdacbcaeaccdbdcdbccdcbdcdddacdeddeebeedebecaddabececacdbbeecedbeebbbdabbdcebdcdbbcacdeeccdeadbccbaeeebadcaacbbbedeaadccccecdebbcddcabceaeedbdaecbdbaddedeeaadbcedbbaadeeadcadaaddbbbacaadecaccebeeddbaececcebcddecedececcadcbacccacbaeaaadecaabcdbddebacedaeceaecbedebdcaeddcbeaaadbbabbececdeecdbabaebacaddbdddbeaccedbdcddbbdbbdadccdcabcdbcebbecdecdecdbcdddeedcdccdeaddaccadacbbeadacaddacbeeebcaababbeaabdbdbcabaccedcaaeabaeacbdbbbbceccdcceadbbeadbdddcecbabebbcdecbbddbabbeeadaddebecaadcddddbddbbacbdcedbaeacccbddcabdaedeadddcbbdcbdacdacdbbbaedeeabdaecabdadbabebceeadadbdadaecdccdcdaebbddccdcaeceaedaedbcabeeadcacacbdabbcbcbdccbacddceebdccedaecccabbdaacdcaecbbdaceadeeaeadcebbcdeeadaddcabcebcbebcedaaaabaaeeaeedcccdeacabdedbcbbaebdaceeebebbbedceeadaeeedaabcdebeadadabddcadaacbbbaeceacdbeeaadcabaeacebcbaeaabebeecdbaeecebdbebaecdbddedeeccebdababadeaadbbbdbadebcdbeceaaacaecbbadbdcbbdbdeaacacbbcecebdcadcaedbaddddeacaaaddbbbeedebddbaedbccdadddcbebbbedcecbbbdbdbecadcadcacaabacbaaecbdddcebceeaabdbbbbeabbdedebbdddaedeedcbbdcacacbddaaeaadabdbacacecabddadccceecbeedddabceadcdcbebbcdebdcbabdbebbccbecdebabadccaaebcdbcdecdbbdabdbdbccedacdadddcddcbbadcabaebceaebbdceddacaadbdbbeecedeedbdabaacdabbdcaeebccabdbcebbebeebaeecbbdaecbbddbdcddacddedddeceddbcaddecdceabaaeaadddbeeaaccdeccbbbddbcaabcecacecbaedaddaaaebcedbcdcbedcacaddbaebabdbedbbcaabdabdacebdeadccdbaacccaedababebecdecaabdbcbcabaeeedbececeaccadabccabdbcbdacdaccddcecebdacbedcddbaeaccdbaababdbeacbdbcdeebbcdaddcecbaadaebeccebeceecadccacebbadbdededccdcaadbeadbacedeccddbaeaedabacbbacacbcadaaedebaadcaabadaecbebdebdcbaddeaacaedabbbeaabbeaceabbebdbdbecddabddcaeddeeaebdccbbccebbeeccadecababbbccbcdaeeecaceabdcbaeabacabcbacaedbcceebcebeecececdccacadeceadbabaaeaadbeceedebcaacbaccebabaebccdaceebdbebbaceaddaeaededceeddbaaeadcbdcabbcdeeaebbcdccdedcaecdeaccaeaeadceaabeeecbadecaeaeddaacdaabbbccacaaaeabeaccdecacdbdbeceededaadebaaeddabaaddecaccbcacbdebedadedecedcdbceebabaaababcbedadcaadebdadadabaedebdacdeabeaaeadddbdbadceddbeabcbbacbbabbdaddedcdaacbbabdceabeadeaecdaebdcdaedcdaeabdbebdbeeadebacdeecbeaaeedeceaecccdaecbedcabdbeddaddaaaeaddddcbddbabedccbcbcbbddcedbcbabbceeeaedabebcaedcbaaddbdccddbdcbccdebbdecdeeddccbdaadadcaeeebcdbdcbedececbaeeccdbdcdaedeadeedeeceadccdaaeeeeccbbbbecacbdadebdaabeadedbadbecdbbadbcbcbbceeeceeabbeadcddccdbcaebdebdcbabadcbaecaddcdadebbdaabcabedebbdbbadeebbdcadebceecccbacdaebddcededaaeeceebadcdbbaaadedacdacebddadbadccdbcbdaeabbbcbdaeedbacebebcbeebdadbbdeaeeddbddabeebdeadadbcdebbbeddaabebcecbaabeedadebadbdbaeaabaccedadedcbcaabbacbaebcecaedbdbeeacdbdcbddabebcdebcabbdbacacccdcccacbddadecdcecebbeeddcaaebdccecdecdaacaecbcceccedcecedacabdebbdbbcebcccadccacaaaceaeadbeeddedebcaacccdeeccdebddbbdadeaddbaaacedceceaaabeecbccbecedaedabdebabcdcdabdcccebdbccbeecbeecbceaaeeedacecdeabbcdabcdedeaddbcecddbeacaaddabadcabceaeceaadaddbdecaabeebedcbdeeaecaddeeaebeccddeccaecdecbedacbcecaadcbdaecdaacbdceabebbdaababaadebabeecedbeabbecaeabdccbdeacaebbceaaeceeccacabeeadaccaadebadaddebccdeaaabcbaaddbebebabcaaaeeababebcdbebcbabddedeebdeabecbadddedcbaeecdecccceadacebcbcdebdabdadcebccebdaddcdbbbbebcecaaeadbbdeebbedbaacdabebecdbdeccbcbeadccabdaaaedbbddbddcdcbabeabeaabeecbdabbaddabbebbbaeddaecddeaeeaebbccebdcbcbbeebdbeaedaeccaebeeebcdcecadcbbdeaaaeabcbdddebdecbceaabbdbdbaeaedbbcbdcdbbabcaabeddacedcaeebbebababecddeeebddbbdeabcbcebaadceddceddeceebeddedbddccdbcbbebecbadeceeaacbabccbdbcadbbedcbebebbbbbcecebacaccabceaaaebedaccdbdcebdcbabcddbebaeabcddcdaadcbbacacddaccecdadbdadacbbeacaeeccacbaeccbceacbbccdeaecadbdcaccaddccdbbebcacdacdcadcddbccbceccbaabdabadbcbcdeeebeeddbaacbdeaecdcedcadcaaaccebcaeacedcddbdeacecdeebddddedcacceaeabebdccacebacdacceceadcacaccaedcecccadaececacbccdbcdeaceeeaddaebcdeebebdeaaecbaaeacecbbcaacdddbccaddebdcaeedcdabeeadcadedeccabcaaeccbbaebeeecdbabbbeccdbbedbabaeddacbdaebddcbccecededecebbacedaedcdeccbadaaedeabdbeacadbaabdccbbcbeecdaebcddcecaebebbdacbaeeebdacceacbadeaccccddabacbdebeccdbdacabeaacceceebbdadedbbaedddaaaceecaedcbccacbbdbdeceaeccabbadaabbededcaabbdabeedcbebbaedeeabbeaeacbbbadbeeeadcbeeaedcbcbdcdebacceeabaebbbbedadeececbbceedcacaebeaeacebaadbdcebbcaacaccedebcabbeaeebadcbecbeeececcdeaeceaeacedddaccceacdaedbdeebaadcbbcbbdbcbebaacabebbcccdbdbcbdabcbededdacadaadecdcedcbddcebeacacecaaddcdcdeecbdadebdabcddccaebedbaebebabbddccecbbaaecdbccbeebdcdacbceccbddbaccbadcacebcecbeeeeebbbeedabbdcdadeaadacabbbdbababccbbbbabbcbcbabeaaeeebcabbaddccdddeebdceecdcddbdbbcbeddacdabaceabaaaadbbcabbebebdeecceecdbeabbdacccdbbcabcaeaaecdccebcaadadecbdbadbacdadcbaabeaecbabdcbeeeaaddecaaadebebebedecaedddeaddedaddbcbcecacacdacbaddcbdbeeebadaddebdabeaaedbdeababbbabbdecaeeeedaddddcebeecccedbaeeaaccaacacaeeecdaadcceaddeccdeababebbcddcabbbbbcecaaccebbccbeedabbbdbccacbcdcbcadabcdccadaebedbeecdceddadadadbbbcddbecdaccaeddbadbadbddedecdcadaedaabbcccbbebdebbcacaceeaaacaadaabaceabadddbabddaebabbacddcabacbbcddaacceaaeceeebbedadbddbbcebceabddacdbbecbebaabcedecbdceadbccebeedecebdeaedcabaacbaeddabedadecdbbbeeaadeabdbbbcbcbbedbacaecabcaddacabceabaececedccccdecaaacebdcecacddcadcaacebebacaedbecdceeccdeecddbcbdbcdcecaaeeceecaccadabdcaedbedbadbccaeeacadceabdcdabebcecdbedbaadebaadbcadecedbebcdbdccadbbacedecccabacabbaeedbeaccbaddaebbabcdcecdbadceaaceaaecebdbecedadcbcdcdcdcedeadadcedaaebbeccbecceddcaecabbdadecceeecbadadedadbdbebdaadcdceadeedbceeabbbbaaeeebaadcbbacacccbcebbbbbaddcdacebbeeeedaccddcbacecbdbbbcdabbdbceedabbbedebcaedbeaaeedadbadebeeecebbdddbbdaaceedbdeeaeebabadcdabacdbddebebcbcbedbdbbcdddacdcaadacdcceecdebeceaadbeebcddbbededcdbedbedaecadbaabbbaccbdddacddcbccebabcacdaaacabaabacecdcabbecdadcabbeabaeeedbdaacaaccbbbbcaaadeceddcbbeeddbeeadeeebcaaaabdbcdbbcdbabeadcacbcaebdbecdacaabeddeccdbbeccbbbdebbdebeebaaeebbecaadaaeabaacccbabadeecaeeeabacedcceacccecbebacdddcdbcdcebcbccbbdccbccbbeadeaaebdccdadaddabcbbbabccabbceabdbdcbacacdcabaabaadedeebbecbdaaaecebceceecbeacdaacaceaeecbbeadcbdbcbdcccaceeaeebcbbeebbbdeabbaceccbcdddacbadbbadceacdaabcddbccecbebccddbbbaeaddbbccbbcddeebececdcdeeccdbaddabaceadcedbeacbdceebadcbcddcadedecaeeeccbddbeebaaacecaceddcbdebeacbdabeeeadcaaedceadaaebabababadadacebcebcccdccbacdeddeecdaaacdcbeedaadcdebcdbeeeceaceaedcbdbadbacebbcbacecbccbadaddadbdbbecaedeacccbcaaddeaabedbadceeeeeeeacdebddabedaccdebbaadbadadbccabddaddaecedebcbdbabadcabaaeddbabaacaceceeedaaeacdccabeeecbceebcaeadacdbacddbeaeaadccdeecdbbcdceebabeeccdacbdacdeedaccdacacedbeebddbeabedcbddbdaaacceadddbcecddcdaedaaebccddbdcdbaaeebcceecbbdbbeceacbdaccdabdeadeeecdeeabeabdedbbaabccaabdcbcedacaeedcabdebedcdaacabdcceadbbebeeeacccbbbdbcbdeedaabdbaebdeedeaacdadeceeceeadbcdebcacacbdccccaecdbeedadbcedccbbaeddaeccdeabecaaeacebbadeeacbdcbaeebabcbcdaeebcdaeccbbdadaceeaaecdebaacccabbbbccdaeadddbcbbccecbcbeaaceceabcbcbcabacbececdeabdaceabcacecdbeceeecdceaeaaabaeaecdcbcaeabacccdbbdeaeccccbdaaabbeccbbebbebecdaabbbabbbbaaebedbcdcbeceebdadcadcabadbbdeecbdbaebacdebdcbdbddbedabeeebaeebaadcebdeeceabeeebeabbdcbbeacbddebddeeeabeecbeaebadccbaceacbcaaddbabadbceaddbbbeaceccadaebaacbcebcecbaaeededdcebdcdbccccebaebbdeeececcbeaabedcbecdebdeceeacabdeabeaecadbdddccecebcedadeaaadcceabebacbdcdbabadcaeceebcebbdbcadaeedbbaaecbbcdbdbdddebebabdccccccebcadaddcedcaabeabcbadeaeaecabaaecbcaacacdeebdaedcaaebbadbaabacdaadceecdebddaadebbdcbddeadeaddbbadadceabecabbdeebdcadcddcadbcbacabebecebbaaacdeececeeceebcbedbeabdadcdbbdaaacdccbcdacaddbbcdeedaccaaceedcaceabbbcaeabedebeabbbbaeaecccbccebbbbdcceeebeededabdabcdcdecacccbedabdbdaededabcccabbdeabcdcceabaecadbebbcecdddccbbedbeeeeebecececedceecdbadccedbebceadbedcaaadeccabecbdcbbebcaebdceacaebeeebabaaabedabdaacabdbdbbdcecaacdebccadedddaaddacaeddcdbddcbabdeccabadabbdeaabcacaacaeebecaebeadbbeeaddcacacbaceaedeeacecdecbbdcdadbbdbcbebbeabddeadbaeadbacaecadcacbedadeeededcbbceadbabcbbbebcccacaaecdcecdaaeddbecdbedbadbcacddedbcdbebceaedaabccbaabbdedbebaecdcabbcadeabdacabbecccbbbaaaaeceaebadbaddddcbcddaccbedabcabaabccacdcaccbacebeeedabecbedcdbbcbdbebeceeaedeaddeaaaadebaaaaabecdbeebacaecdcaebabcacccebaacdabbdebddbbabddbbdcaadeabaccedbabdaeeeddeccccceedaddcabeddbecddeeadecceeeaccadadcbdceedabbbabcdbedbceeeededdaaadadacabecdeecdabaaacbbdecdedbebdcabddbaaeeaceabccbebcadacedadeacaeacdbceeadeccadadcebcbaebbdcdccbeeedceeeecdddeeadebbabcebecbcbdbddebabdcadbaccdeeebeabbaadcddebbbaaddddaabacddceeebdabcaaaaaaaddececaabecbededdcaecbacaecbcabeaeaaeadaceeabbdcbecebaeaadecaabeebbeaadaedecccecdadabeabdebedbbbceabacdbcabcbcaebedabeaececaccceededeccaecdcedadbbdbaaeebbdcbbddbadddedeaecbbaeddddecdcccbebabeecbcbceeeeaeccdbeeeabcebcedcadbbeddcdeacecbaaaaeaedeeeceeaaeadadbdbeddcceaaabdecbbecbabeadcacabdedebacaeaecbbbdaaacebbadcdadabbebbcceceaddaabeadecabbdecccdbbabbbadabdbcbcedebddddacdbdadcbadeccaaeadaedbbdeeaaeacceacaaeedcceddaabbcdaedcdcbdadeaeabbadaaadbadcbdaaaaeddbeecbdbcabceeacdacdcbeecabbbdaddeabceaeccddccacbcacddbeabecbbbaabbceadabecbaddeaceaeebccddbddebebbbdaeecbcabaedeeaacabdeaecaabcbaebddaaeedcdecececebcecaeebbceeadcaacbeebbbaeaddecdaecdcbbdaccadcbbabdaedcadeddbdbccbdecdecddeebeaecceebebbeebbedcbccbdccadbdcdcabaeeccabdeececccbaceaabbbceaabeddceecbcbcabadeaccbecdbaddadaaaccddcadecaabaadceeebddbaedaacaeacdedadeccbcbaedcbdeeeeaaccdbadddbdddbadeabceabaecccebbebebeaaaadedeadeaeeaaeeedebbcdbdacacdbaeceacbdecccecdbdcbeceecabaeadbeacdedcaebaddaabcbdedbddaebbeebaddddccbcdddabbecadcaeadcdaedbccbcbdcedaadcccbdcbeeacccbceabddedaecacbebaaedddadbbebaacedddeabcaacdbcecaedcdeceecccaacbdebeedacaddcdcbdcbaabdbdceeeceeddbcaaceebdcdbacacdedceaccccabaaeaeddbebeceaceaabbddedcdaaddacabcabccdedbdcaaddcaedabedabeceddecbcdbbcdabeaaebddcaebdedeebecaeedcdcdeabebaabcaddbaceabedecebcadedbedaabacaaeeccdbcaaedceabccacaecdcbbdcddeecaacbbbccddecdddadacabdebbdbbbcccebcecbdacdaaddcaddadeeeaaeddcbebddecabccdaabaacbaccdcceddabaaceeecdcadbeceaeceabbbacabbbcbddeebcbeabedeabeccaabaccabccdddbdcaeddcaeaceabdededdcabdbeaaeabcabeabdacedadebbdaedcedcadcacbbbbdebbbbbbcbdabbcbbececabdcbaaaacceaecabbdcccecdcdcabecabaedaedddbedeebdaeabdebebeecadeadaaeddeabcbccdacdeedbacbdcdcbbdacedbdecbaabcdededeabebaaaecdaebccaccbeebabecdebadcebcbcecbdabdabaaeecaccdaddecdcdccacdebecebbeccebadbbdcaedbcacdbebbcdeaceaecaddbceaabbeeaeeaeeeacebaadbdceeebdddcaecbabeaaaccbadadbbccdaaeedaddcbddaecbeaabcabcecbaeebebebeeaecbbbdeaeccecedebdcedaecaecbbdaeeedbbeabadbbcedccdeabdebcdccebcbcbdabbdbabdaceecbeeaebeadeddeecaebcacacbebeeaddcbcceeeedbcdcddabebbdcdbddbaeccdedabccacadbabcaebecccccaaccbeabbbccccbdecbebceaccdacbeaeebbcbcabedbdaececeebadddcacdccccbbccaaedbbbbbebdddabeaecbbcceccacaaceecaddacddcddeeccbbbdceacccdababaddbbcbeaccddaedaecebbdddbbdacacdccdecacebbbedcaddbebcaceceebaabbccbbcabdcbeceddcbaddbadeebedaccaebbccdbcdebdccbdcdccbeebbdeecddddaeeccecaeadceccdccbbdbdcedaaebdaceaeeadccccdacdcebaeedecbaebebddbabaaeeddbebbdcaeaeedcbccebabcbadddbbdcabdebebcddabbbcdaadeeebbadcdeaacdebebeacacaaadbacbddebeccdcdaaeaebebeaecacbdaccabbbedaeaedbdcaeacdaeaabdaaedcdecdedcedddeedaedcaadedbddcceceedecdededcebbacdacccdebededaabbbedaeaadeebceedccedaeebeacdddcabdcabcbccebccbdcbecbaeabacccdeceadedeaaddadbbbcccadcceebabecadbbceeccaaeabddbdcbeedabdaebceabeadcdacbbcebaeaaebccecbcceabecbadeabeeaeabddbecdebdddddcdaeabdbcacabdbdabceeaaadbcddeacabaecbecdbcaeedbcbdeccdbecceddeecbdbbcebdadecdcbcccdccaaabdecddcbecccdeccbaecbaabcaadcedcadbddededdcbceaaabcbdbecaabcbdaeaebaedadddceccbeebeecedbccbebaaaeecbeebecadbdedddbcacbecaddcaeeeddcecebcecdbbbeabcdabaadceabdeaedaaeedcbebdcebdaebbbcececaabaacaeceededbaadcebeebdcebdbaabcecdadabeeedeaadddbadcadaecacccbacbdaaedaecadeaaabdcbadadacccdabdaadceabebcccbdbcedebeddbeaecabeddeabaeedeeacceebebceeedabcbcdededdbaecebcecabbaaaaccdbddbdeabcccaeedbabbedcedcbebbdcbbbeaeddecadaeeeedeedacecacaedcaadebedecaedadbebceebdccaccecbeeccdadbdeaccdcecaaecabdccadacadcaadbadeecdecdbebbccceacbceecaeddbbcdddeeddbabccedacaacbeeccaeebaeebebaaedecdcacebdcbeebaeccbcacedebabbbaddcdaaaabbaadeaaebceedeecadcadcecdccadeaceaebedaadebdcddabbcaeaaabeacbbcbbdcaabdeceaecabdbddbecabcaaecedcdddcbaebdeedccdbddaabaceedeeccdedebeaeadcbccecbceeeedbcabaccabcbedabceccaecdcaaadabecdcabecbaacaecbcbdbbdbbbaadabbbcecccadcbdcbbccacdaeedcdceaddbaecceaeeddeeedbabaaeadbbcdababaecbecceabdddbedccccedebbccadcaaacadcdcdbaacbeebebeedaebedbdbebedbaaddcaeacdaccccacccdcbcecabebcaddbeaedebbaecdabbbbabeacdaddabccbccdecedbdaeeadacadcdbababecceedbccdddbdabbbdaddeedbeedebdddaacbdcdcdcdaadcadabbdeacacdbdcedaacabcbebeecbcbacbbcaecdbcddceededaaabbbacebacaddedbbbcdcaddeebddcacdbcdabacaadbecbaaeaecbccbcddabaabebeccaabdabcaabddabecdecaddecebbceaacdcaaebeedbbcaecbaacbacadcdadcbedecbbebabbcecdeabcadaabebdddcecdcdcedcbeacecebadecaadecaedaeecbbecdbacbabebbbdeabaeadcaebaabcabcaddbbeaecebebabdbedbaacbbbcaececbdcbcbdebabdcbbacacceddcddedeccecccababbaaeacdaaedccbbaaeaceeadaabaecbbdecedceebaabaeebaacaacbeecbadaebcecbcebdcaceecedbedcbbecbaeeacedacdeeabceabbbaadedeeddddcbabaabecabcceaacaedaddeeabebbcabcedddebcdcbbaeadbaecebaddeabceccdaadcbceabeabdbadbbdccbcaedaaadbcccaecbdcbeecdedbdcdbeeedebbdeccecbbdacdaaeeaeccebbbccecceeccdeaaacabadedcdabdebcbcddeeccaeeceeaeddacedbdacceaddbecbdcbcbdcccadceaadbaeddbaaaebadddbabbadccabaaabaececbceaebdbabcdddeddadadeddbccaddaebdcdbdbcaeecdccaecbabaaadcbdbcaaebabaecedadbdcdedbbecbcccadcdedeeabbaabcdeebbdcaebbebdaebcdbadbaeeadeedaceceacecdbecddcbeaccdeedebaecaadbeebaaaccbccbaecedacebbdadcccbcadcccbedbebebbcbccbaecdbaaddbeacbaadcdceccececbadbbcbaaeccceabcbeeeebceddecdeabebceacedacdcabacebaccbadddbeaceceeecabccaebddedaddbcaaddaaabececbbebaaeecacacceebaeacdcbaaacddcacacdccaebeecbdcdacdabcddcccdccddcdccddbcbeebbaecebccaebdeceedeaaecddaadcaeeceababacadbedaccbbdadaededaabbceeedaccdbaaededaccdcbedbcbbeababdaeddebdcbdbcdcdaaeeddcbacaddbecbdcabaebdceceadbabacdccdbeaaeaeccbeccdcbadbecaabbaabedacaecdbbdecbdaaaeebdaaabbbdbbedaeaecbcebcacdbcdccaeceddbababeceaacadedbdabcabbaadbacedddaeaecacdabbcccceabebeecbaedcadaebcbcedbdecbccbcddeebdceccdadabbadebeedcceedbacbcbdadeeccceddbacbbaebecdaeaebbdabdceaeddebaebeecabaaedddcddcdbdaabadcabebabdccbbbcadedbcceabddccbcbcaaeecdaddaecdeacebdbedcecdbdbbeabecbdbbcacedbcececebdecbccedeacbcdacbaabbadaccccccbcecaeecddbaeddccaccdaecbdadaebcbedbdccdadebbaeaccaeddeacabedcdaceacaccbeceaedeaacdbeebcdbaabebbdaeaccbccdabddaabddeebcceebbabccdecbbbabddbeacedeecebcbcdceeeeaaeaababebedadbcbbeddceaabadcacecdddcaaeedcbdecacdbabeaeaabeddadeaebcadeeaaeceacceabeabccecececadeaeeccbeeaecbcddceaccdcadddceededbdebbcbdeccebdedabbddbabababbcbdddddbaabdbeecdabeaabebeadbebeddaedaecbaacbaeaedabbedeceacaeadbbeceeebcdcacccecbdbeaaceddbbeaaaaeecabcdbebeddaebbcabeabdbaeedcceddbbbeacdaacbdecedabeeadccedebbbbbcbcdecaeceebaeaeecedebabbbbabdccdceecebaecebddaabadaaecccdbaaaecbbcdeabbcdededceaceebaabccdeadadbbdabbdaeeceecceaaadcdaceebadabeeaaabeadaaaebaedcaabddbeceabacdcbadeacbdebdacedcdcadecbacccdcdcddbdcbeebebebdedececdedacddcbabddaeaccbdebbeadeacacddbbaeebcdbaabebbedadbdecacaaddcddadaebdebbbbccabbbebacaacaebbadecbdbbdceaccbdebaedebecdaeeddbeaedcdaeadcadcdcacdadabaebddbdacabdeccadbbedaddeadecbadcbecadddcabddcaabeadecedeedbbbebbedcdaedcacbedcaeddeadbbbdeebbbccedbaaebddbddbeddcdabebbceeaebecceacceeccccaacbcbcbbdbdeecaecddbcbabedecabdbdcabadaebcddccbabbceddbedcbccaeebcababddcdddedacacbcabbdddcabcacaaeaadeecadcadcacbbaaccbcebadcaecadcaecbcbccdaccdcdedaeccbecdbebbdabaaeecbdbcbacdbdebbecedabdecceeabecddcceaacbacadbcdebebeedacedadecedbeadaaebeaacbeebbaaaeeedeacddadebdececeedcbacbdcacaebbcedcebeaabebebceadeebebbaeebcdcceaabceaecccbebebddaeccdeebbebacdcbcdebddbecbbcccceeaabdaaaebedbeccccccdddebcccceaadcceaaeaebaeacceabaeabecccceecabeaababbaabdebebddaaaadcdeacbcceadeecbbeadacecaadccbaaabeccaeadcacabdcaddbcdeebbdebcddbcdddcdbacbceccacccbaeaaebccaccebecdadeaacacbdacbdeabcbbdcbeddcabebecddeccebecceddcdcecdcaeacdccecbaaaddcadceebaabaccbabcebaadaeaadaeaccacccaeaabaacdadbccabecabeddceaddacdbcedededeedbddcdcdcbbbeeecdbcadbadcdaacccdcdaedcddbaecacdbadccaadeceaeeabdbeeadaaceeecbeebbacaebeaeaccaabaddacddcccaacebdaaacccdaceeedbccaaddcbeeeaababbaaaedecaddaeddebadcbceaabedecebccceceaecadcbaecabcdedbaececdbcaaeccdbebacdbabcbbedccaecdebbeabdacbacaeebbedaaacbbeecdeedccbbddcbcdceceabadedecdabbbadcadbdcaccdbcebaebbbeccaacccaceecaececccccacaecebbdecbbdbababaeccceeecdbddcaacadebbeacabbeaccbbcedecadddeeecadcbbedeedaddaecdeaceabeaaaacbbbbbecedcbebdeebabaddabdaecaaaadddeadcabbaceaaeaccceebedeaadeeacecbaebddeaaddeebacecceebaccbccecdddccdebcacebdbbaaabebabbadeceaacacbeabdebadbccedccdebedeadedabcbdbbadaccaecbacceaacbacceceedbbcbacadabdeeaccaddadcceccacbcddadceeeeaeeacabaeaebeecdbbeecaccaadcabcbdeeebbedebcbcedceadaadbeddcdbccabccadbcbeccbeadcbbdeaaadcaedabeaceccebaecddaecdddbadbbbceaeedbbaddcadeddcecadeedcbacacaeadededcadbdabbcecabbabdacbbebadbeeceecdbacadeacbedaecbbcbbebeebaebbcaedaecccdcebaadabdabdcaebdddcabadaeadcabedcedaedbacdebeacbedaeeeddedcbbbdacdcadebaebeaaadceddaecbbbddcebaabaccdeccceaebdcdaedbdcdcecbddbaddeadaecaebebbdeacbbeddbceaaeaebabecdcedaabeedadccdccdecdedbadcabcbecdccebcedaeecebbeebccbaedceccbaccebeebddcabadeabbceadbbeeccbbaeebeedbcaebaeceecaccadadcecddbbdebaedbaeccaeacccbaebebbcbecabebacbccebbcaddcacaaabdecdacbcaebbbdcededeeabaebaaddadbddbeaaceadccdceaadceedbbccabdabbdddbdacaaedeacecdadcdaabdbecabbcadbcedcbaaadaeaecaceacbdaaeacbcbccddececeeeecbdabbceebcbecbdbdecabedcecdaebeeebeadacaeababceaccdecdabeecdecddcbbaeeacddeccdbdbbebdacaebaebcadebcddbcadbccdaaedbededabacbecddcabadcedbecdcceebaaeecaedcaeeddaacbebdcdbecdedaeabadadbeadaeedcecbdbdcacbaaedcceacebbbabdcaeadcacacddeabaadaacadaebbdaecdecddcccdecbdaaedeccdddcbceddceebdecbaebcbabbaabcadedabadccbdadddcebecbacebaeeceeabdcedebdccadebeddbdadbaaddcdcdcdbcbceeaecebacdbabeacabadeeeebaeeaeabdadacecdcbbeeeacecaaaaebdddbcadaacbccdaceccaaeadedbebdbcbdcbaaadaabebbbeccdecebacbaaddcdaecededbddcdbbceccbbacbdccaeceddaadcdebceacebaadbebbebaaeacaccbeaacecbceeeabedecccdabdbbeceeeedececededcadbcbbeaadaabdbcaccccceacdabdaebacbbbeabeaabbaddbdabeadeeccbbbbbcaabdaddbcebbdcdbaecbdeacdaceacaeedccdacdacedeedaaccaaaaebaadccbaeebdebcdbaecccebddbebdddabbdedbccbbeceeaebdebbeabbadbdcecbcdebdbbdeecceeeebabadebcedebeabcccdaceadeebcaaaedaddbabdbebedcecebdbcabedecadcecabceebbedecdacadcbebbdeaeacecdbbeadeeddcdbbddedabdacecaedbcbeebeacbaceaccbccccbbcdaddceeddeedbbdbbabddeecaaecbebdeabbceabcaeaadeabaacebbdeccbddeddbdbabccaeccacbcaceadaeceabdacebccbebebdebaedbaadeccbdcbcddddceccbbbbeecdaceaaaadcddcecddaecccdbeabecdcaeabbbbdbddcdbcbaaaaeeddcdaaeebabdcebcdceecebbecbedbdaeeaabccecccbeecacdaaeebededcbddccdbcabdababcbecccbadbbecaeadecdbbddaeddedabddabeeaaeaabbcadaaccbaacbbbbcdcceaeccddbecabcebedeeecdeadddecaadebcceeecbecbbadedecadeabcdcbdaadcbdcccbcebeeeddcdebccabdecedeeeceeacaedecdeccacacccedbaacbdecbaedbeabbdbaebbeaeceadeabeeaddacdcdeeeabadedaccdebcbdecbaacabeadeedaddbbcbcdebaddeadabcdeaceabedcabaeecbeabbdecbcdebcdcbcdbcbcdeebcabccceeddaeebeccdaacedabccaabaceeabdedbadccdabbcaeebdcabacbcdbccbddbaeadcbdbdabdaedaeeadbeccdcdecbdbadbdccdcecccdecbcaebbdeededaadeddddccdebdbdacdbeebdacabdddaeaebdaeebbcbacbaabadedebcdaacdccadeaeeedaeedbbbdacbedbbbabbecdceddbdecdcabdbedcaaaebebabeebcccceaecccbcbdacdabddbaeeceebbececaeaedcbadedebdbdddbceebbccebbadbdddbcdeedbbceeeaaeacdedbcaecbcaddcbeddeacadebdcbddbaaadbbacceacbaebeedccebcaaacddbcdddbedbedbcccebecdbaceceecdcbdccabbebbbdbaedaacadacddddbcabdbaeebcaeabaedeabecdbdeadadcbadedecbcbbbedcbebbcdcddebbaaddabecccdbdadcdeaaeccaacbcbeaeebeabbbeedabbbeccdbbcdcbdebddaddebbedaacccecdebacccaceedddeedadaaeeacacabebccbcaebccbbbdabbedbaebeeceecadeeceeacacebeebcbdedeaceaacbabecadeceaaaabbeeedbcbdeaaaeaedadaccdbbcacedbbabdcdccaaecdabbcbbadabdadaebdbaeeeacccceeadbedeaddeeedebddcdceeaabcdecdeaaecaebcbacdedbcdcbaacaadbdbdabceebbbcaddcecccebedddacbedabaddedeededbddbdadcceaabceededdccccbecdbbadbebeecaeaceebbeecdccbbebcedbbaebcbebbeeeeebddacaebdccdeddbddcaedecdcdacaaeacadcddedccbcdacdabcdedaecbdbdaeaedcbbabceedbbcadabddbddcbacbaaebdaddbbabeecadcadadaadebbadeadbaeaaaeeabdddacbcdcbccbcedcdcecbbabbbebeadcccbdbceabbceddcbdcbadbebeecdbccececaedeaaadddecbceeecebaedebceebcdeeeebcbabaabadeebdacedbdececeadcdccdbaecdbadeeaaeedaadbebbbdbdaccdbadedceedeaaaeebbabebcdeedecbabeceeeccbacaeaddddcaedaaaacdcbddeeedaebadbccdcccecbaaeadabbaabbdeaadabbcadbeaadbebeedbcdebcabdbdaccdccadeaacbbcadbedeadbceedceeddabbdcbcdcbdcecbdaeaebedbbebbdcebecdbdacbeebaebaedccbaebbcaeabebdaaebcedaceaaddddbbceeacbdcddceacebddeeacbdbeacddcedcbbecdeedcdadebcbeecabdebeeadcedcdedbdbcaaeeabaccbecdddcdabcbdcdcdbeabadbacadaeeeaeebadececccbcccbeacceccdbbddecebceccbdabbedccddedbbacaaaebceacbaaeeddebaabcecadccdceecadadbccbbdaeeadbdbcbddaccaccbadbadbbccaccbdeceddceceaacbadddaacedbccbaeadbcdbaabdcacbdddcbdacebccbbbdbacdedbddabebbdbeaedebeaebbebdbeccdcbaacacddaeceabedebeecbaccaccbadabecddddcabdedbadcdebbbaeadceecdedadeaaceddabdbecebcbacccabecbcacabdabbecebedeeeeaacdcabacbbaedbaecbacaeeadaeebacbdbaeeedaedceaceaccbabbabdcdabeededbadbbbcbadaacadebdcbdbadabbcdcbaaccddbceadbceccaeecdecddcaaadbaecbadceaebbacbcecdaedebbccdaedbcabaeabeabdaeaeadccadaeacbbbeddbdebddedbcdbeddabdeedabeeadebebbcaeacdcedbacdaedcdbebbaeeedbbbdadaecbabeeacdbaacaeedbaecbbeabbdebdaeabacbadcbbebeecddddbcedaaadedeadacddceabaeaddedceacdbcdcaedacecbbecdadcccbcbebddcdbeaeddeedbaacbbccecbbababeaeaebbacdedadbedbdbdbabcbeccaddeadabebacdbadddbcbeaaaaceeeeecdbbbecdecaebbaadbbdbeebecaabbbeeeebeadebbeeaeaecbbaabddcddbedeabeadbcdbcbbdabcddbddadbbedcdcbeadcbcddaccddecdbddaacbebeeededdbedadedbabdcccbbaccdaecdaadadcddaeceeabdbcedccbbccadeceeaaddecacddcbbdcdebbdcadceccecaeabbbbebebaecbcbbbbcebbcdbdbeabeacbaeaeeeddbbdebcdcacdbbddaaecabbadcbdbccbdadcebdedcdcaadaebdbdeeccdcbbdceedbecddccbeadabaaeeeabeaebdeeabddcbbdebedddddcaacecedecbeedeaccbcaacbeadecaceccaabcebaaaabbdacdeaeecaacdabddedabbcacaadaabcabacadddaccacdcedadbceddccaaebbdbdbaaadaddbdddedaaebeebbaaedaebeacedebdbadadbcadabcebeecbaaeaabdebeedaebcebbcbdebecbacabedbabaccaeededdaccadcccececbbaeabacacdbbbeeabccbaaceabbaadddbccebcaabdcecbcbdcdeadedebacabecccbedeccdcecdcaebbeecbaedcdadbcbbdbdcdbdddeacadbabbeceebceacaebdbcabdecdabdcbcbdbdcdcbaadaceebbaaccbcbcedbbdaadbcebedebceeedceceebdbadcaaaabecadddaaeebcdabededbbcbbabbcdbdbddbbabebdabbedacbdebbebddcbbaccbaeaceabdccadbcdacbaeebaeddaabbabbcbaebddeacaccdaaccacedbcdcaecbabcecadbeeaebebeedbcaeeeacebceebeebaeedeccdbdedcedebdacecbcadeecacedbbebacaccbebadebdaeadcebbbdebceeeccebbbeabdeceacbceadbbddeaaebbeccbdbbddabbdebbcdbaebdbccabaadaecbbcbcacacebaeececeeccbedadbcbeccaaabdabaeeeacbcaeeadbceededebcdebcaddbbcaadcbacbebbeaabcaadedddbececbdbeebdaabebedaddadacccedaeebccbdcddedbcabcdedaeabddaacccabdbcbcabddababbdbdeebbcedbedeeecdbcccedbdbbeccceccaabeccddbebececbaacdaeacecddabddbecbecaeeaacdadeeaececdbceedcbbcbadeebdcaeceaebbbdaaceacdedaedbbdcdaeadccbbbbdddaddedeedeaeeddaddbecceccbecccecdbcadaaddadbdeccdeecdadaebadabacaedbcecdcdbcceaeeedabaeebbaaaecccceaeeebdedeabeeabeedbcaebcbcadedaedeebeaedbbeedeaceacdebceeadddbcaecdbabcdbdbabbecaecaaabbeecaaaeddebadcabdebecaddaebcccdcacceccaeacddadeddacbebacebeaadcaedecabdcaaeedeabacbcbaddaeebeeadbbcedaaabccbaebadebdadcebacdadadbceabaadaecbacbdbebaceaccabcabaadcbaaabceadeacdcdccbdcedeacaeebbdebdaedabecbccdaaadddaeeeaabedecbbabaebecabbaeadccbeebebdedcecdedbbcbdccbcaaacaacbebabccbeecabaaeaceedbcdadccbedecddcddaddbdebbaedcbdcbadacbbadeeceeabcadabdcbceeaaeaedecccecdadbddacbbdbeccadaddebbacedebdaadecdeaedeeeaabaedeabdacbcecdcbacbdadbeccaacbeeeadebaeabacbecdbeadaeaeeaecbbaceedabaaecbeeededadebdedaebbecebeebbebacdeecbbebdddbdcaeeeceeaeeabcadecebcedecadaaeedeebbdbcbbcddaabbcbcaabebaadebdebebbbbaedbebcbadeecdaeaadddacaeebadecacebceecdbbcdabbbadbeaacadadadccbaabddadaecddcacbacbeabddcaabcdeccddabedaadcdebeccbebdabeddcecdcbdcdaddeccddcaceecbdaeeeecbecdccbbcadeadddbcaeaeceaddeeccedeaabcebadeeccacddbdccdccbeeddddbadeddcceebbbabdebeaddacaedaebcbcbdbdedbecacadbcaebceddedceeacbcceeabdcbacdacbbebbeadcdbcccbbacaaaecdcaaeccacaeabdaecacdcbdebbbceeabcdaadabbddeebddcaaceaadbaeadcdacbadeacdbbbddbaaccdedeacbdeaebcacbcdaedbbacecccaeedaaeacccbbcabcdbbebaccbeeddcbaaccaabcdeeebadcadcdccbbbbbadaaedbbadccbaeaecbdeeacebbeeecccaaebdeeebeeeeddcdaccaeeebccbaccdbcadaabcddaccdddadcebbdadeebaceeedcabccacbbdababdbdabcdcdadebeacddcdcbedbeaaccdddcbbebcbeccdbbcdcddcbeccdbadaceeebcdeeceeecbaeaedabebeddeeddaeabbceaeaabacbcaeacababbcedaebecbcdadecabeaadadcbeeecaaedcbbbbbbabcbcbbedebcabaaeebebeaebdceedcacaacbececaaacdeaccbddeacccbcbcecabeebaeeacebbcaddbedcedcabdaecbbddbaeeedcccbbcbcddaedeabadeebdbdebbacbddeaaabdcabeeaaaeddbccabcbeebcbdaabccaaadacdbdcebadcaaebbabedbcdebddabeaeaeaedaccdddabdbdabbdaeaacedadcdabeedebedadebebbabccedddbeaebddaabdbcbadacbcbdddebcaeccceccdedbababecdaecacdedccdbbcbeaeacdeaeedcaeddeeeeceacacddddcdadbbaaeddcdebdebdaeabdceaeceaadbcabacbeadccbbeeabeeacbedeadbeadbeebbdadddcacbcabedaaebededaeebceadeeeeecbecadadabcebecbbbebdbdcebaedaeeaadcbccdeaaecddebbcabcaabcdeebbdeabdaaeecbedbacaabbdeccdcacbceaededcbeebaedcaaabebdedacdbaeeddeedbcbdccdcebdcbaeacddccaebdedecaabadcabcbccaeabbeaaedebcddcaabdbaceadeeacbdbaaccabecebdabbaeaecbbbdcbaedddebdbacecbacccdbdacecabebcdadedacaecbdcccddbbecccdabeececeabdadccbeececaacbecedccdccccdeeeaabbebdabacabbbcdcddadabacdeabbaddadacdabbadbcdaaaaedebacaabeebcddecbeebdecacacaaacdecabcdbcecdabacbcaadabebbacbabdbbeabeaadaadeadbeacccadeeacaadabcedacbadceddcabcedbabdbdbaabcbbeddcbadcebccbeecacacadaadebcccbabaaeaaddbacdebdeaeaaadbbbdbaeaceaaabebbeeaeddddbcdddddadbecbedcddbdbcdacaaaadccbcdabecdbbdecbbbceccdabddbcdecdebbbbbdcbdcecacdaadedbaaddbdccbbcdabdaadeccdbbecdbadcbceeccbebbdceadadecccbabacbadbaebbcebbdbdddadeddceaecbaaccadacedcbdbbecbadeeacbabcdadbccccbcaececdadbecdeaeabdcbeebaeaacaceddadaaccedddeadcedcceaedaadddcbbdeeecdbaeecbedeeebcccbeadbeaebdedaecaaecebeedddeddceebdabaebcdeabebcbbabcceecbbeeaecaaebcbeecdedccdbddedcdaadcbaeadcbeabcbeabaaddceecebedadddbacbbcadaceebeedaccacdcdbcccbeabecdccabecdccebeabbbebabcbdbdcbbebccceeadbacedcbabaaecceaccbbabaddcdcdbbcbdcbcbacadcdbddcaedcbccceeabcbaeabdcdabaceadbecebcccdadacebbdceabcbeacbeabbebddbebaceedbbdeaddaeecbaececaeebdacdeadecbcbdecdcddbacaadaebdbaccdaaeadcdcccaeeccaaeeaeebececaeadcecddaddbababbbecdedbcaaededaeddeadcaeaeabeebaddbbabebcaaeacdccddccbdacdaeaadaecbbeadbceebdcbddcbddecbbaedececcbaadaeaddaeacbcccbedaaecbbdcacbcbdbcdcbbabaddddccbbcceceaecdbaedecadbabeabadebeccecdcccebccceabeacebcdbabdaebddccceeeaebbababecadbbdcaeaecbebcebabeeacaeacbbecbaabacbdbedbdeacaddcedbcdaaababbbcbebdbaddcbadbdbdddddbdabbeeaccbadcdbddcbaaeeabecbadacddcebdbcacbcbbdeeabdacaabccbebebdeeeadebdecdbaabaeebaeeeaeabeaaadcedaaaaddaebbdcaabebeebdabaeeddbaaccbdbeecabccebbbdeededabebdbaedbadebbcccaadcdeeeabaecbeeeaeabdeaadebbeaadbcaabeaeceebabeaedaeadcaceeaeecbacdccdccdcbaeececbcdceeeddeebabdcbddbeddcbdaeabebcecbabbdeebaabaabcdebdaedaccccabcdbacaecbdacddaebcdceeeebbbddddaacaedcdcdacacdabbedaeaebacecbeeaaebdbcdebcabbcebcbdcaecadbbbedbadabccebcabedaacebaccbcacbcdabdbedeadbaaaaecdaeeadeaebecacdeebccadbccdadcdbbdabdedecdbcadeaacdaaeeaaaccabddabccbdeaceadcdaabacdbcacdebbdeebacdadaeaaeacaadbeebcddccabbcebdcdbcdaabcdceacaccdbbadcbbbdaccedddaebbebeaaceaaeeadbdcbedadccaebbacceeebaabaddcdddddaddadbddaaadbbbbacbeabccacdbdceeecbaceccbcecbadddbcaecdaebedeecbcecddcecccebdeaddaeccdeeddcebecbaaaddeedeedecbdbeebeddccbdcedbdaaeecdbacdccbceebbacabeeeaabdbebaeaeadbbcbdbdadddbacabddaacaaabaaacdbcbeaaccedcdbcacbedbdddbbecaddadcddebaecedcddccdcaacacadbdcedcadbaccdcbdecbcaeabaeedbbeadeaecdeaddcdebdbccdeadaccabaaacddbcceeacdbcdcaaaaabedbddbdcacdacbeaaadddbddeecadaeececceceeceebdcccbacdcaccbeedbbcedaaebaecbadbaedacaaaedcdcdbeedebbedccbadaaaeedabddaadeceabedabccceaacecedbdbebacdebccbaaebaacecbbaaadddbaaaaceecceedbbaedebeaceaccdbbaacbcedccbeacbbbeabeabbacbaeabeeeabdbdceceddcceccebccaabdadedaaadceecaaecbecabbadcabecaaaaccedcdbcedadceceadcebcabedaeadcbedaadebebbcdbbeaeeadbaaddabeaccedeecdadaabbdadcacdabbbcdaadddebdacddbdcecdadacbcdabceabcecaeadbbeceecbbbdcdeddcdeccbdbabaceaaaccbebdceeecddadbedbbdcaecdccaabcaccddacebebbebadbaabdccdbbdebaabadbcadebaacbdbdbdecacbccbdadbdacbbecaeadbcddaeceeadececabedabedbbeadddebcaedbebdebabdcdbaeceecbbabaebaebedaceacbdecccdcdbcbbdddeaadcaebdebedcaedeeaecdcdcbbdebaabcaaaeabcbeddeccdeaebbdddbededdbdbaebdacbceeedcabdbeeebbadedadeedbdeecbbdacecdeaadbedcbbaedaddbdbecebcaebacaeedcabcdaccedbcebdbcacebbeaddeccbadddaebabdeabbdceadadaaacccdebcebecceeddeaaedaccdbbecdcbcdcceaeadabaedacaabadcbeccbaaadbdcbcacebbceebbcbdadeecaacbaacdbacbacdeacbdbccdddaddecddddbcddaeebbecebccdbaccdebcbbbdcaabccdeadbbedaaebdeaecebeadcecdabcacedeadaaccadddccaeeaabccddccbadcceaacaaeccddaaaaebcbdaedaaedeebdccedbdabcbcabdebabdaadbccbbaddcbbceebacbecbeaaddadbccacaaaccdeeabbadddaccdcbbacadedaacdccbebcdedecababacdaaaebaabcebdbceeeaaaeeadeaeccdbcedcacedeaadbeacdbeaccbadcdbedbeceabaabacbbacaabaeaeaaaabbbaeeabcdcbccccbaedddbabcbaaaecaedcadaadababeebbecabdbedbcbceebccabecdbecaaeedbabadbeecbddeeabcccaeacdaddcebeacdadbbdeeeedbddbacccbaabeaceebbcbbeeddeccdaaecbceddaadecedcecaabbdeeeadedcddbcaecebcaaaccbdabcbebccbbdcbecddacbaddedacabebebdbacccecccebabadbedaaeedeccccadedbbcacdabbcadebaecbcceaeacdbcacbaeadcdaecddbeeaadeabceadbdcedccacaceabccbbbbddacdddeccdeecbadbcedcaaddcadcacaddbcbaadeddaebcdaedbbbaadabecbbbaccdabaccdabeeeadcbceecdaadddbdeabdbeebeadedebcccaebacaabccecebacabadaedcbadeacbadceeaecbcaecaceddcddbedbeeddeecadcebbdbbdddebdebbcabbddbedcdaabdbdbcbcbdadbcbdcbecadedeeadcbdbeaecbdacdddcacdeadbababdcbaccaabedeeaacbddcdbdbcbbabaccbadbacaedcaaabebabbccedaeeebcbaeeaadcdcbcbcdeeeabadacacbeaaadcaacbbddddeebcdbcadddbabebecaeabaaacdbcbddbebebbacaccdccebeddebbccaaecdbdbdeeaecdcbeebcabeeeacdeecaabbdacecbaecabeecaccdeaacacacacaabeaaeeccaedaebcbbdcedbdcccbbacdeebcbedaeecdbbdeedddaeeddebecbaeacaecabedceaeaaeabcbbdcbeeedbdeacbddeaededebeadbbcccceccbeacaeedeaaecdaabebabbdabddaecebccacdecebdeaeecabedadaebbdbccdebaadbabdceceeaeceddcabedccbaeeaceecaabcacbdeabeeacbbcdebddbedcbbcebeecbdebccbccbcecdecebceebaadcbabeabecabdeccaceeedbabbaaaadaddbebdcedaccadddcadaeadcbbadbbbadeeecaeebeeedbceaaeccccdbbddcbedbcddeceaaacedbcbcebbdceeaaacbdbabbcadebdaeceababdcaeeabdbbcbcbacaccedcbdaecccdeaadcabcbdabbedbedccbabdadebcbcbddedcacbabceaccdeecddeaaeeaeeceaecabbbbaccdaebdaeceabcdecbdeeccdbceeeecebabaceebbbbdaaebaccbdeacecdebcbdbabeeaebcabdbbaeabdcdbcdbedadaebcdbebecaddcaebcabeedbdadebddadedbbadbecbbaaeebcddaaeecbeddbcecdddccbabdeedbabeabebeddeadbdbabdeaadedadbdecabacbcceaedbecbcadaeebbdbdccacbcaaebeadadebcdedccadceddcdcbdcabaadddedeabaeacdbaabeecbdbdaeeacbabcbacdcdcbcaddcaabeebecbcacacacaebdbaebdbeeebdbadcdaaeabadcdacdaecdabadbaeacdacddacaeecaededeacddeeddeddbcdebbbabacaacdbeeaeeeabcedbceaebdbdddcaaddabdeddcbabdeddedadadeecacbdcdaaadcadbbdeeaacaaaecedbddbccedcadbdcbdbecebdcedbcedcaeddbaebeedabacbacbecacbdeddabbbcebdceaacadcdebcaecebbeaebdeacaeadedcaaaddedbeeaaedeaeaacdebdeeeaccaccdbcbdcdaabebaaedecdebdbaaeeccbecbeecbeabebcddedecadedbddeebebabadeabcdbcccbeeaaecbeeedaadebbaddbcebdacbabbbddecdecdcebebeedbadbddcebeccbedcadcaaadacdbdcdccdeacdebdedbdeedbbabdaaeaeceabbbeabcaddabcdeabbdedcbabeaebabeedbabcbedadcabadadabbaadbeddecadbaaddaeabadbacccccbdcecdebcaebcdaddccabbacbcbedeeedcbccecbdbdbacdaacdabcbededcccacceaeedaadeeceaaeedaecacdabacbceebeeecadeecaebccbacacbecacaacedebacaadceebacaceccadcccbeddbbcecdedddebeeadabeadeadeeddbdccabcdcdbecbeceabedbbecbbdadedaaabeeabeeecccbacaacaebbecdbadabacebcaeacbecbceccbaecadddecaeededabeecadeadbebbbbbddacacbeaeecdadacedbdcaaeccadbbadceddcccdaaecadcaeabeabddecaddebcabdcbaaabcdcebdebcbccdcdabcecdbadbaeacdcdcbabdeebdebbecbeecacedceccaacbeaedcdbdabebebadcaddcdecccdbacbdddeceeccdaededeabdbecbdbbcbceccbebecaabdaceaeacaadcceadecaabbccdcbbeeaccccbdacdcacbceebdccbcaadebbaedaeeceebebbdaacbeabceaebeccdaaaebbcbecabbbbbabbaeabedabbcacbcbeceddbcaaedeebdcadeedacbcabbeccaeaaecaddbabdcbbcbeaceacbeeedbebdcdebcbcdbacadbbceebacaeadbeaaedacebadcebacaccdbeaaaedcdccbedceebdcebebdacbddcdddbdceebaaaddbdddebeabdccaceebadedaebaaabbbcbaaedadcdebddddcaabdcdcededccebeaabaaedcbcdbbacceddaeaccadcadaeedcaecbaaacbdeddbccddbabdaaaabbdaacddeaaacaecaccccdaceedbcddcaaeacdeacbecacedbaecbbdbaeaedbcdccddedbccbbdeadbbddbcaedbadadbacaacecbbdaacdacacbcdcbbbebccbdccdabacaaacabeaedaebeeabdcdcdeacababeccbeebcdddeadcbcacedeadeabdbcadcecbeecbccdeaceaaeebdecdbedecabdeaadbccbcecbbcdcaededbdcbadedecaddbaacabdaeabcebbbbeeacedcdecbcdbacbaeaaddaebbcceeacbedeacbdbccdadeeeabbedeaeaccedbdadbbadbdbcabceabdacecaecdcbcecdebdadddebdeceeacaeedbbdaaceceebedddbbabcedbabcccebbdbdedebeaddecedaababebddadeeccdbcbeebebecdaaedecedeacabcaecbaaeecbdeecededeeedbecdecedaceebcdaabaeeeacdcaadcccacbceabbeabdddcbcbeaeedbccdebccaaacbcbceadbaeeaabeeaabaececdbcdbacdccecbdcdedbdcedceebddebaebdeeeadceeaacddabeceabbacaceacaedeecbaebebdcadcabaddceaccebcdacbcbbacdecbcedabcbeebcbeeaaabcaacaeddbacaeecaaacaeaedbecbbddcdbaddadededccbbdbcadbadaceaaacabbecbcbccdaebadaeeaeeddabbdadbbedeecddeceeedecadeeaceeddbcdeccaabaeeaeabaabcddceaccadecbcbeaedccedbaeecdcebaeabeacaeddebaeeecbaeeccbaebcecdbbbaebedbeaddcdeedbbaccbbedadaabbabeecadbdbaebebcdabbbccbcacbabeedadebaeaeddbceabaaadaeadbedadabceadeeeddccbeedecbdcbeadededcecddaeaebcebacdaaaceacdcacdbcedcddebeeaaeacabeacbeeddbadaabecdcaecaddbedeaaebebcbdeeaabedaeccadebeeabbdcebdddaebcceabcebecabdacebcadbaccccdcbdebebbcbedbebaecbeabcccabbdcaacabaeceeeeedeeaccddadcddbabcabcbcaceadddedaadbdccecdaaeddedabeaaadbdadbadebbeddacbdaeedeebdbebecacddcecebbdbcebddbdcceccdaaaacccaeeeaebcebbcadaaaaccbacdcedeeeeeddabdbdeebedabcdbbdbddadcbabdebedbeecadedacbdeeaedebdebeaccabdecacaddbcbaacaeedccbbebcaedaebbcabdeeebcceeebecababaacdbcaeccdbccddececddaabcdebbbeadaaeeacdcadabbdebbceacbcdeceacdcbaebbaeecbceadcaacbcadadecdaaabecbeabcaabbdddbacecaadaeaecbdaebaececdbebdeccbdaddcaccceeebdbdbdaaccddbbcbcaddedcadaaabacebcdbeccbcecbbaedacdbdebcccacaaecbdbaebbbdcbbccdaccbeddcedebcadbecedeabbebebabedecbabebbcecaaeabbcdbbdaaadebceadcbcebdabedeabbabaeecdcbbcbdebccbcbaddaaadaadcedcaabccdcacecacccadeecbaeddccdccbbbebeddcceccceeedecedbbbdaddededeacbbdacbdbddcbeddbcdcadbeebedccedeaadaeacacaeceecadcbeebeaeeccdaacbbacbbdabceadbcddebacbdcdccddedeccdcabecbedcceeedbecdecbebacebadcdeadedaaecaaddbeadedaacddcecbdeabdbbaeecccbeeceaadcbeaaeaabbcbdabcacaeeaceadaedcbcccbbecaabbdbebbcacdcbebdebaddcceaedbcdbeebddeaaeaceaceedacdddbaaaadcabadeacddcacebddddbadacdcddcdeabaecececbedaaacacaacbcebcbecedecddcaeeadabebbbcdccdccddcabcaccabaadecaaadeecddaddddecaacaacbdddebbedbbbbdebdeddeeeabecaabdeaaddcdecabeabbcdaaaecdcccdabebcacdeecccdeaedcdbbbbdddabbdceeecdedbbbbdcbaeabbabcddadddeaddacaadcbcbeebecccdddecbcbcdceccbcbbcccbbaaeebabaebdaaaccccdacbccdacbeaceaddcbedbbcbccbddedddceeadcbedddbeceebbdebaeaebaedecaeececccbacddaaacebeaeaceeadcdaebdccbecaacdccdedcedcaaabebcedbcacdcabccddeedbaaadabecbacaddcdeedaacdaabaadbcdddaaacedbcdcccceadecbddaebedadebadaacdbecbaeebddddaedddcbccdbeddcdedbbeadedebabcedccdcedceaaeedeaebbaaaacbddaaeabaadbabacdcdaadbddcacebdeecebbeedceceebcedbbcdacbacbaabccbbbbbedcdcadaebcaaabeabadaaddabaabeebcdbeababdcbaeacaadabbedcccdebbeaceeaeebcabbcbbdceddecdcbedaaeeebcbdeacaececedbbbaceaddceddacaceadbbaaeaeebedbdcbcaabceceeeeebeebbdbebbeeeedeeeccbeeeabddeeedabdbcababceeebdbdbdbeadaababeebddbcacbcaeaddbaababebaaeaeeadbceaeacbededbdaeddadcdeccbacbddacecaaccebcaeacdcaeccdbecaacdbebcbcceadddbaceadccbedecadecebeacccdeddaaecccacedcddacedcccabcbccdbdcaecebacdddadaecceadedcbdccbdbaecbdabedaebcbcacedeccecbecdacdaaabedbaeeeebacaadcbeeddcbdbecadbccbeaddacebbcddbcdcdacbbdeaeabdbbdbaecbbabadcecaedceeaeecbeeadedeebacdeeaaddbdeddceddbeababbceaaceececcabaaeecbeebcbddbbbedcdedcabdddbacabdaeecdaddeacbebcabedecedddddeccdebecaadaedddcebadbecbaeeebcaaeccdcdceabaeedbbdaaeacdedbebbdaeaeaaaeccecbbeceedecbedececabadaeabdcabacdacdbdbddedaedbdacbabeeadbdbaeaeddbeccecadaebeeddaddbdaebeedbdeceacdeedddcbcdccabeacdebebccceacebcbaadbbebcadeaacaccadeccadddcacecebbbbceadcaeedecebdeabbeadeaebabddcecbabeeaacccccbdbebaecebeeecaeebbadbeabebaecedaabdcbabbebdcbebebbbcaeaccaebdcbaeddaaeeabaeaccadbecaacdcecbceabaaeacdeddadbbbdccbbbdabacebdcacddadbcddbdadbabebacbceabeccdadaadabcaadededeaebcdcdddeabddbcabbacecdcedacbccacdbcdbaabdedccabecbaebcdedaceddbeccbbbbaceaceabaacbaaedcdaaaabaabebebdcbcacdaaebedaababdeadddaabadceaabcbabbbacebadaebcedbdcaedaeacedbaccaeabbdccdceeacbaacadcacceabdedcdcabccebccdccaecedddbbaddcbaebedbaebebdedbeeabaeaabddddadbbabcdebaabddcbcddeebdbacaebedadaeceeeabaadccdecedbaddaeaabaabeeccdbbbdadedacbdededbdabaeeadeeadbdceabcacbdcadcdcdebccbddaadebdebdcdbbeeeadeeeceddccbdeccabacebadcdbcddbaeeaccadacccebcaabbacdedbdbadbcbdbceaadacbaebededdaedcaeeaeccdeecbedbbedcedeaceddacdceaadabcdaaceeaeecbaeeceadccdabceadbdcdcbbabacbebdceecebcadddbdbecebeebdcedcaabccabaedacaeeeeaebacbabbaadeaeaedeceeedbbbededdecdcadceccddaebeaedaaaeceecbeececddddeedecdcddbadbedeededcedbeeadedabdcebebeaeacdecaaeccbdabcaaeacaeabbccceabcbaaaeaddcebbaabdceddbbdadaddecbeaaccdcbbabcdcebdaaacbbbaaeabeacbcebccedecbeabdaabbdadcbaadcedeacdbbbeecdcccbececabbadebeaaccaecbdcbbbcabeaaabdbadeeebdeccaebbbeeeadebdeadadceaaddebcbbadacaecdbcadbdddbaaeebdbebcebcdeecbdbdabbdddaebebdaebabedcabcadcbecceeadebabaecbbebcbebceecaccabbbcabbdcabbdaaabcdbbaeeadcadccdabdabbedebbdecdccbbaceeadebcaebacbbeaacdaaeccdbececddedcdaabcbabbdcaeecaceedaebbcdbcaabacaeedceceaddbdadddeeceebbeebcbeadebadeeebeddaccaedaeeddbeeeadcacbeeaeadcdddecadadecabeecebbedecdabbcaeebebeadbddbeaedcbcdbeacccebbaeeaebabccaedeecbbaeacdbaedaebdbbbdaecadcdacdcddcdeccaabcaedecbbedecebbbcbdecbbaadaadceedbadcaeedbcabdbecebcaabdaaedbebeaccababebcbcdadadcdcdceeabedcbccecbddcaccbaadddacebbbaacaecaeddcecbcdcaacbcecceeaadeacdacecceabcdedbdcbcbeaccebedcaadadcacebddbaddebaadebdeaebeabaaedcbbdbacabcbcdadaaaeadddcaddbabcbaddceedadeebeadacddaaaaedecdaaeedbbceebbaaabadbdcbcbdecdbeeaaceccececebceadbecdbaedaaaadcbbcdbbabeaadacaeeebbadbdbcdaedcebeabecdddbeebbecabeecaaacbacbeddcedddbaadcdcddcdddeaceaeaeccddeaeedddeeebbecacacbecabbbacccaddceeceecdbcdabeeecaceddececeadecbeeabdceecdaaaadcbcabebecdcebabcddaecaccedbdaebdccabccbbebcbadabaeecaeeaeacdbccecdbbeddbbbbeedbdbbbbceeedcdcceaeacbbbcdebacddeabaaeaabaadaebdcebdadbbbabecdadadaaaabbbabebdbaabbbdadbdaaabdbabeceaacaacacadcdcbccbeecacdcbcecdbaddbbddebaabeddbaacddacbdbdcaabdabeeeeeedaadcbdeedeeeeeaeaeeadcdabeaecdeaaabdedabbcbeeebebccbaeccecbaaabacedbeabbcdcbbacdeeaaeaacabecedeabbecebbdddabdeaebebddecdaccbedcadadaaabbdeeecdecceaaebeaeddeebcedadebbabeaebabbcbeacaeabaecaaeccbebeaeeebcdddeccacecaeaecbbcdccadaeceeddeabddcccaeeddebecbccbddaabddbeccaadeadddbedebddbdedbeccdddeeebcccbcbdeaabaddddaceaebdecbdedaecdaaceeebbebdeeedcdbdededbaeecadcecbadedccaadcdbacbbabccdedbeaaeddbcbebaedcbdeceaedaebdaaabbebbedabeacbcddcccebbccabbaecaeaadeebabeacbeacdeebdabadddbedabaeaaedabdceabeecdbddbbdeacdabdedeaebdecddbecdeeebbeaeddaeadbcdeeaceaadeadbccadbbbcbedccaebacdadeecabedbdababebbdcbcbaeacdedceebaededbaeeceabdcaabcaddabcbabebcceadadbcddeabcbaecdaeabdabcdedacabbdebccabbbadddadccdebbabcdabddcdbebbccaedaadddcacadaaaceabacbedbcabcdaecacbeaaacbeddeabdbccdeddcaedacadabbcdaadebeceaabcbedccecdcbcbcbddaaddecabcdbdeeeccbbacaadcbacbaadebceebccedbeccbaadddeebbbabbedeadedbdcaedcacdbebdcdecacdcddaeadbeebeacdbeaedcbeaeacbadcecbcbcaceeddeabbccccabbbbeacebdedaebcbcccceebccaecbbedebabddeabddaceaeebadcdcececbeceeddadbcbecccdcdedcbddcaebdbebaadebecbadcbedadddceedbdcdddbdbbcaecccddcaaccacdadddaabceaeccbbcdeecacebddccceeecdbccebbdebeddaebadbdaeeeddabaaaeadddacbdcaabdddcaeacbabbccaeeaecbaabbadbadaccadbbaadbbacdabebbddabbeadcacbeebadadcadcbdbebdbedceabadcadcdaabcdbdedebacacbacccbabaaacaebcabccabcceabcbceccbcbcdadaaeadccdbabaaeddcaaaeaeecdecccccecebeebdbbeaaceabeebcedbeabadaeeaabceacdedccdbaaeccecadbcbdedacecdedddbaeccaabababdaaaecabcbedaaabbcbcdeecdeadeaeadedbecabcbbcaebeeaaccceadddceccedcdbadedbcacedacdaededaeeeeeeabbbbeabdcedcadaeaecacabbbdbdeedabbcacabdebebcaabbbbabcebcbbecdccaceabcdebacdabeaeecceaeedbeeaabbbaeaaabeeedacecbceceaecdbaecdcccebeeacabacbdcadaaebeaabeabebcacabdcaaedadbadeebbbeadcbbabeedbebcaebdeadbaceddaabcaeabcaaddbaceebbecdbbbcbdddbbabbaaaababcdcdccbaaabcdebdedbbeebadabacdcbbacabaabaeaecddaeccaacbccdbaaaccdaecbbcbedeceecabbaecdbdceaacdebbbdecdadcebbbbecbaabeaaaccabaaceabddcbbcebbbbacaaecedaacdcccddadbedcebcbeaccdadbddbedbeceeeeedadddadddedeaecccbadddbadadbceaebbccdeebdeeebbccbeaedddaadcedcacaeeeacdbbadadeeddcbddcaceedabddedbaabbaedbaeedddabeabaacddcccaabdabcdaededbbccaeddccebaddeabeddeedddaacdeacaecdababcdebeeacdaaaebbaeaaacdddacbeaeccaaacecbbcdcbcebcdcebceabbaabccabaddcecbecebadeabadcdcdcdceabddedcdbaaaabdbcbcdcdeacebcbeacbbccbdcddbebadbaeaeeeebbcadbacabcedaebcbceadcaabeabdaccadcadbbbedbbabdeebcddebeabaaeacedbbcbaccbbcaaaabbcddadebddedabbedacbcddddaeaabeabbbbddbbecddceebbdbddcdddbddbbaccdbddaacdcdacecebebcececbadeedbdaeccbdeaebbabddbbabaebbbdaabeccbeaabcaeeebacecbcedddededcceacbacedaaddccabbebccaaaaecacabcbdabeeccdbbcdcbedadeecbbeebbecdecaedbaccbbcceeadcebcbeddeacebdbbecceccbbdcacbeddccdcabaeaeaedbcccbdeaeaceedacdebadedbbadbdbeadcbbceddcababbbddcddcbdbaeadccabbcbecbdbcacaaaaecebbcaaaaabbccaeeeeeecdcccabdaaeccbbceccdeddbbcbabaadeabdccaaceacdcbcaaecbcccbcddedcceaaabbadabcccdecdeabdbcaaebaadbddaecdcdcdbdeadaccdbddcacedccbbddcdeceaeddcccacbbcdccbbecbadcebdabbcdccdcecabbabaddceeeeaeabcabecbcdddbecedaeaebaeececaebcaeabeedaabbadcdcdebaeeecacaccdcccaebcaddeecbdabcbbedeedccedaecbdaadbddcaabbbacecbbacadeaeaabbcaecbdbcecabadabaaebbacabdcaccbdedaaceaeeedaeeadadcaaabdcaeaecdeaedbceaedaacceabdbdbadbcabdcdbebeabebdcbeebbbabcbcdbcdbabdddabcdbcaaccccdaeacdebceeddabddaeacabbccdeebabeaecdabeeabdceabbddeaabddbeaabaadeadcecbaeddbaeecadcdadcccbaeaeaecbaaaabcbeaeeeacbdbddbcdaedaeccddcaacdeabcbadbaeddbbcbdcdcbeabaaecaadcceddbdcaebdcdedccdaebbaabedbcbccebbdddbdbabcaccabcedcadeddedcbeabdacebedcceecdbbacdecdcbceadbaebaaacceaeeebbcadbbcbcdeaacacdecdacbdebaedaadbeaaddbcaedcabbaddadcaaccaadbedbacccaebcdedaecaaeecdbaeebdcadaddadcedbbbdcaedcbadbdbcbcecacdcaaacdabeaaebbcaeebabeddebbaddddebbbcddabdccccdcecedeabeeeaccaaccaabdbbbdcacaaaedabdebabadbbcbaabeecadeebdeacedcaacbdbccdcbbccbdacbecebadeddabdbdababaecbbddbbdaecaddbdabcecabebaddbeaaaeebeabebbbdaaeccebddaabcbcabeadbbcbedcabeacddeaceecbabdcbcdbceacadcbadbddedaadecbbdaededbbbbcaccbaeeeecedcbdbabbdaaecedadeeebeadaeacdabecbacdaacdbbaccbabdcddeaabdaaabdacaddccccdccdccaeaacbbbececdacdedbceacaedbacbbdaaadbbaededecedbdaceccedbdacabdcbcceedebabdceabadbbecbabedbdceeedcbbeeccdbbabcbaabcdccdaceadbdbeabbdddaebacdeccccadaceddcbbadaedcabbababbabadceeeabbbbedcdacceebadabaacacaacacceaaccadbbaaaebeedabbabddacbaabbaccaecbeedbcccceabbcbacceabccdaeeceacdcabdccdabdeceabcecbeccdabebbcedddabacebcdeedabcddcbacccbecacdbbddbccacbdbbdddeeddedeaeebdcbcadaeaddeeedaeaeeaceeacbdebbabeeaccaaaabdbcbacbaeeaddebeaeaecddddebddceaedcedbcceeebabbbecbbcdacadcdbadbcebbeaaaabcdecbbabbaadecadbcaecbabbdaeecabaccbdacaeeabbccdddedccedebdaadddebddeabdbaebabccabeeebaebebedeecbbbbcbbcabbbdeaeeedcbdaedceaeaecdcdceccdbddeceeebcdbeaedeedebbbbebcbecbaeaeddbdbabadddabeaaedcacaeeaabbdbeaecadacdbdbadbeacbaadbcccedcabdcebbdeccdcadcbccecaebddeccdcebaadecbaabadceddbaabdcadcbbedeadaadbbadebcbddeaaabedbdbedbdeeeebdabcebcadbeecdeadbacccaecccdbadaaddbdaeabadcaccdaebbccecddbbeecedbbaacdbbddccccceeaecaceadabccacccadeebbcebbcbbeadcaabedbcbdcdeceeccaaedddabdedebeacdbbbeceeeaacdaacaceddbacadedcababaaaddaccacbcacdaeeebcaaecbaddebccbbaaadaebbcbdaebedadcdbeccdbbedaeacecdcbbbcddcacdaadddbaccacacccdeaabbbeacedbbdabaddeceecebcebacebecacdaaaacdbbabacedcdcddcddbdaecedbcdebdeabcbaabbeeaedddeeaccddbbedcbbdeadbdbddbdbddebabaadeddbcacbebebcedbccadccdbddcdeeddacedebcbeabbaabdbbaebbcbdadddadddabcaaceebcebebbcbbbbdcbcccabacbbeecbbeccdecacebebdcebdeeacaeaecabbbccbdbcdcabbbddacbebebdcecceedecdbdcbebdadcdcdbcbbdccaacbeadbbccdedadaeebebaebddccebadabcceeeceeeadadbedaaabaacebaabebbaeabacbbadcaceccddbdaedbeeabdbbacceeecdbccbdcadbeeaeaaebcebacbaceadbacdadbcbbbabaceebbdaddcbacbbccbcddccadededadedbeadbecbebaaadbbbbdcbbbecdcdaccedbdbcebbbbcaacebcacdacdcbdbecddcaacaaadbbadedadeddaaccdceecbbbebabaeeeccdecddcddbacaabecddaadedbdabdceedbebbdecdbdbdccccbdcccebadddeedddabdabcabdecbdeabbdecaabdceeacdeaebbdeaedddadadabacaacecdcabcaebaeecbacbcccdeceedbaebcaecebaddbedccdbdcddcbeeacdacebaaaeaaccbcdcddbbbcbdcaeceecabececbcbceaebbdcaeeeecbbecdbdcdadbdbddbbbeeeaedccbadbbcebdebadddadcabdaaeaaaeabcabaebeecacedaacebabccbdedcedbdbbdcccdbbddbccdacdbacaeadddcccdccbccccaacbedcbddddcedebdbbabdcbaaeabbabeedebbdcadcceabcbedbbeeeddbcbacdaadbcaaaaeeccaddddacbdaabaabeaaccbcbceddeeacbaaabedccbbcbeccaedaebbbcbbdddeceaacdabbabbcccabdcbbbedabbdbacbcdbaadaddbadcabcebadadaaddddaadabaaeeadbeacddcbadddecdcdbbdeddecbecabeedadeeddedbcbebeddccbbceecbaedbeedccdeccdababeaabddbeabcecdbeaaddaacadebdcaaddebceceabdeacaddbddbccaebbeacddeeacbcebbccabdeebeaddaaaeeabeaeacdeceecaebbaeabaedabbdcecaccacbaaeaedecdacedcbaadbeecdeebbdadddacabebaaaedccbeceaeecacbdedaecdbdbdeabbbdebddbcdbecbbceecaceaababacbebdccbababbcadbaeeedebaeeeeabaaccbecbddacecaacdbcbbeebcddcaddedadaebddcaebdccdeedbacdcbebcccdadedcebedbcaaacbdabcedbaeddbceedacdcadeaaeaedaaaeeddbccddccdcddeabeeabbbbeabaceebecbbcbbaadbbabeeadadaaebcbecabeaaddeaddddcabeccabbadcbbbacacebdcedcbaebedbcbeedeccedbbabebcebbaeeaaaccaceedeebcadedacccbaecdaecebdcdebaabeccadddbdaeaecbbeaddaaeeaebdaeecabdbcdadaceddbbdeebaedbadeaadaaedeeaeeeaedcbddbdecaccabecddabbccdbbddaaedbddadeabbaebecccecbeddcaddecccdaaeebcbbbcebaaeebdcebbdecbaacedecdcddcbecbabadcceaaebdadddccbaebdbccdcecadacccbdcedceecdebbeebcdedbecbbdbadcaecacdeaacaedaeecdbddbcdbedabcaddbacaedddcbddbbaaeabcabcbaeddcdacbbceabedcecababbcbceebceaeabebceacbcdecbddbbdcacbbbbebcaacdedaeedadcaeebbeddeaadbdebbbddbccaeababdcaebaceabcbadbdbbabedcddedcdbccaeecbedadcbbaaedbdbbbadcdceaacdccacadaadebeaeadbcdeebaceaaaecdcbcdbcaecdddbabbabdccbeecbadddabdbeaaabeabdaaecaaabaecbdbadaacecaedadbdeccecececedebeddbccbaaaebdbeedddbbcdddacaaedbeaebeebdcacddddccdacecabaecbaacbeeaceddedbbdeebbceebadbeabccddcbceeabeeccecaadddaaaeeaceccbcecddeaeecebbbcedbdaadeecacdebeddedeaeabcaeebbaaaedbeabdeaceeacbcaebaacabccedcbecbacbedddebabbeaceeeececdcdedaccabdbcebbebeacbceaaaebcdddaedddaedaebcacdbadcaddbbdaaaddabecbdcaacbdeaacdbadcdbccdcaebadddedcaedaebdedaadeaaeacaaadabaaeeacaaeabeeaedccdbbdabaabcbddaccadbcbacadcdcbbcbebbddbdbadccdeeabcbceeacceacbceddbcdcdacdeeaaceadaeabeaaecdbceadddcdbcbaaeaacbcbdaebecceacbeaabdeaeceecbecbdeddcccececaebcedaaaacebadbabecccdabaeacebbbdacebeeecbccebecdabbdcaadbcecdebdbebcbccadbaeaaaaeddccbbbadcaebccacaddeeccccabbeadbbacedbdebebbdbdbacedacacaecdbdccbecbecaedaadceeabbeeaccadbbbdddabaeddedbddabacaacabeebbccdcaadebbcdbcccdcaaaecceabcaaebcdbdedbcebdacecdcbeacaecbcbbaeadddddeecbebbabcdbdebebccbcbaccaebadaaceceeebcabcdaeaacaddcdeadeaeeddeccdecaacbbecacacaacccacadaeccadbcaccdaaeedcaebcabddaaecbadecaeaaeceddbbbbcabdeaeadebeabeebbbbedddcadceeebdbdcbadedeacbcbecdbdcadaddbbaaebbbdcadbbbdcdcabdbdebaebeedcddcbabcadbddeecceebbadcdbdadbebceacbcedbcbdbceacecababadebacbddebbdeeebceabcbbadeebdadbeaaeaedadddbdbabbbedcbaacabbcabeccceeeecbbdabebedacebddacacaaadaaaeaccbaacedcebbdbabbcdbadbcbcacccbadcbdbcedaaeddededdeeeeadbabbcaecddedbdecaaddaecaacddbeababdaedbbbbeadcbeebbdcbaacdedbbdebedadadedbbcdcbddadbabbcaeebbeecdceadaaebbbbaeebbaadbddedcbbeaadbcaecccbedcdaaccdacebedcaeaebceddcbddeddecedebdacebdbdcedebcccaeaebdbcddedcdabedabcdcddeeeaedeedbbebdedbccdcecdeaeedceaaebecebbcaeaebadccecaddcedbbddadbebaebeeababebadaeaadeaccbdbdabaabceadbccdecaeadcbcdaeadeadddbeccdacdaadadaeedbdbcdacbecbeccdbdcebbdbddbdbbeedaacbdaeddbccaaecdcccaaacddcbcadaecdedbbdebcdedabbacddbcacecadaadaebbccccadbcdabdeeccdebcabedeeecabdcdcecdcceaecbdeadeddcaecadeebcddbcbbddaaddeedaecdaedaadabdbedeabedcbadabceecbaaeaaacecacbebaaeccacdbaadcbdabcadddddaecacdcbceaababbaedcccbdedbadaeebbddadceeecdecbaacaeeedbbeeaeedebccbdaaeebcdbdbaacecadbcededccedeeeaedebbbbccbbededeebeedaeacacceacdbacedbdabdedbaccddbddaebedadcbdaecaadbacabebadabbaaedbaeecabceeeaecbabededdedceeeaccbebdeaaeecccabaaabecdcaaeabcaacacdbabaeaccbeaddbeaaeedebdaedabeaebedcaaccecaeabcacceaaebeddbeaabbebdcadeadbeeadeedeebcababaaacbaebdbdbdacabebddceeebbbddbeaaccbabceddeeebddbaaaaebddaddedcdcecccceeedebaeeccbdccebcabadaedbacdcabacedcaddeeadaecaeadeecdabdceddbcbdeabacbabecacccabdcbdddeccececccebccdddaecccaebaaeaceeabbbdaeeeaeccaeaaddedaacbaebdebabdacccbadbaacdcbbbbdeaeeadeddcbbbadaddbbaccddaeebececcaacebdbcceacdbbdebebeabceedaaebdcbdcdedcbaeddcbeacdcadbdeedeedbeeaabdcdadcedcabdadbaaecebaceaaecebaccdeebcedbedadbbaaabbbbdcaebaadeaeddbbdbdbdacccaaabbcadeacecdeeddaedbdcddcedecccbaaedeeebacddbaebdaaebcbaeeeeeadcbcabeccadccedccbbbbecdacabbeeaeabeccbbacacddaccedadabbeeaabaaddeddedcecbecdaeebbebddbadedbdcabbeadedccbcbaaccdbdabceceebedbccabedbbcbaaadbcebdecaddceceabadeceecbcdbaecccdddcedcccbebddabccdbdadbdedabeaceebbecbbbddbbedaebecadeceeabbdbbdbadbbeacbcaaeaeccedccbbacaacadabeedadcbcebcadbbdebbdaabbaedbdaacbcdccaabbdedcdbddbeedacbadebdcaceebeedcdbcaebbaabcbddaeecdececdacceebeaedcbeadbeecddebacbdceabebacdcbceeacbeadcdcebaceccbeaaebbeaeedbcbdbbaacbcdeeedddccbeeabbdebdaaabaeecadebaaabacbadebedaeaddbeccbabaabccceacddbcedadaaacaeacceebdcbddbbedabcadaeabdedceeeaddbcabbadedbbecacaaaceadecbbeceeabecbcceaccbdccdccbdcceaedbbcddddbebadacccbadacbdcedbababddcbadcddaaabaebadcdbdecaaddcedeeebacdbedaacdddbbbeaedebdbeeaddccbedeccedbdecccbabccaacdedbdadadcaabdbbeadeceecdbeeddbcbacbdddebeadddcdebeaacaceedcaeedabedaddebeddeaccdaeabcbedcbeeddbbbdcceeacccebeeddeabdbabbeddcbcacacebccabccaacdcddeacddcddbddabceadddecbeaddeeeccebceebceeecdbaccbaabcaabeadcddbbdcecceeabbcbcbbadeddbbcaabcddacaedceeddcaadcaddddaebbebebcebebadeecadedebedecebaeaabdaecccebeecabbbecaeaeeeabbdaeabdaccbadddeedebcebedacaabaeeecdbcbedbcaedacbedbdbcdedcbdddeaaadddcbbabcabdeccbbdcccdbecbbeaaaabdeecbcbaccacdeabeddabcadacdaeeeabeaecacbbddbedeeddcdbcbdbcbcbcbacecdaccaaceaabaecaeddccdcabbbeababecaeddddbbcadbcdbaeebbadabddceeeabbedcccadbcceeedcaadcebcbdadbbaeddcaeadaeacddadbedebdcdcbbdabccbdcdcdbceecdadbdadecccaeacebbbeabdeaebddcecbedeecdebbbedbbcadbaebeddeeaedaaedacceacdddaeecdeadaabaeebbecbdceabcadaabbcaccebdacbdcadeecaaeadeccceabaddaaeddbaacadedebdceaacbeccaecaeaacedadcbdebabecdbabeacebadcebbecceebeaaaccccadccddbaeacaccbdeadedceebaecccbdeedcbbccddeceddeeaeeddadceedeabdcabaccebbdcceedadaaddaccbecbdedcbccedaaadbbebcbaceeebdecdedcbebaddddbdadeaaebbbbeddbebbddbacbebccabdacdeacaedcecbaacdeebacaeedbbaaccbdceebdedcadcbbddaddabbceedaccddbbcbcceddaebcebbcadcaeebcecaedbcbdedeaadadcbebaebebbbdcaaaabedeabaeddebbeaacbbabcecbdcddcecdedecdddaaccbdebadadedccebdedcbacbaedddbacaabdedbbaaddbebaacccceebebdcbaebdabddddecdadbadccaacaddeadccecabbadcbdababeebbcdebdebdcaadbbdbaeeccdeabddacaaeadeeacdcadadaeeeacdbbdcdcbeceecdeaddaceaedcadcdaadebadccccbbeaaeddcacdeaddcbcdebdeaeecabcddcdaedbaecadebedcabbbcddbdcebdbeacceecbdcdceddbebdcbdbedbeaccdaadbddedcadedebcdbedccabbeacdddadbdaebccadbecedbabccdeabcabbaccacbeceadcacdeabbbaaddaedaccaabedbadbdccadeeccedbccdbbedeeddadacacaebeabcbbdaeebbaeacecadcadaecdbdeadabdebeaddedbdbdaddcdbeadbceaddbbaebaecddbeebeebeccdcabcdceacbbbaeddccbccedecacdacdaeeccbebadabdddacedeabdcedbbcceaaeebcddaabedaeecabbcceecaacebcebbecbabaaaedacbcecdaabbbbeadecaaebeaaecabebadeddbacdcdeacdeebccdaeebbcddadbbeccbeaadceccacacacdaeeeceacaedcceddceddbdaddaeeadecceeaecbdcaeabaeecbabeaebaedaddadcdacecdeddbbcebddeecdbeddbcceeaeeeceebeadaacaeeceacadebaeacccedabcaddabaedaaadeebbbaacdcadaaeddebcecebbdcabddbdbbdabccecbeadedcaabcbdaeaddceaedbeeaccbabdaceacdccecbabadccbcceacbbaadddbbbaacadcdddabdcdbbddbcedececcaeceaceadbcaeedeceeaacdebaceadeddaeecdccaadaabebcedbceaebbdcdccaedecbddcbcbcbbccebbaceeaebaccaaedeeedaaeeebccecddecbbbcedbecbbddababcedcdbcaeeeadadabaaceaaadcacaeacddaaabebaeddaddbcaaecbdddccdceededddcccccbddbedadedeedbcbddccecebecbcacdabaeddeaedeecdebcebeddacdceadaacbacebcaecdbeccbabeeacccbabcdceebcedebadddaecaaabedccceabbaedeebbbeadacddeebdebebdbeceecdecabcbcaeecbadbaccddacdeaccddccbedacbedececbadbbadceeebedeaacbdcabdebcdedbeeeddaaaadcbabdceeabbeabccbacddecbebdcbdaaabcdbcccbadabecdacedbdbeebaaebbedeeabceddabacacdcbadeddddbdceeabbcbdaabbdacdddbdccabbdccededeeebdaedceadaeaaecaddbdeeacdcbdccabaaaadadbeabbebaebadddaacbdeeecaeaacbdbeeaddbbadddebaaadcdcdebdbeecdcdbbbbaebedebaddedbadcabebbbaabedbbcdcbdbaeceeeaabdeceeaeabbcbccaedaebcaaedddeadaedeabeedaeaedbbbcddaebebbabdccdbcadcbddeeecebdcbbabceddcdabcdceccdbddbebceadedccacbaacaaedaabeabadddabcbecedcebebbecbaabbbdeddbdbdbebcadcbbebdbdecbbebabacbbcaceebcaaedcacbaecaeacbebddbaacbbeaebdeacaaaabecabcccabbabebabbceabebcbeabadbcdeaeabbeccaeacdccaeadabecccbecaeceacdcaeeabbcceabeedbadbcebddebaceeacaeeabaccdebcddcbecacceccedcadbbbbecbdedcaeacedbaebaedacdbdebcaaddcceeadbdddebbcabaecbadbadebacdeeeecadeeececedddedabcebdabbccacbdccccbcceceedbeacabeeebcdcddaaecaebecbdebaacedbabdcbadbebbaadbabececedbbacaebedbdaaabbbbcecbcbeaccbdddeeaeaddecbdcebbdeebabebbddeadeeedcbbaecbadbbbeaceedaeaaeebaededaabacbdecebbdbbccccedbaaebacddadadabddaeeaaadeeacbbaaeaaebbddebedaaabeedcaabbcaddcdeadbeaedbbcacaabedebbedeeedbaddabbeaaaddabbeabcdaadcbdddaebabcbadeeaaeecbebebebdbcececbaedeababcceeedebbebcaacbaebddccbbcdbeacbddbddbcbddcadaeaaccaededabdaaadbadcbdacecbedebacbabcbbbcedadeebaccbbdcbdbcebacccccceddceaababebceecceccbebeeddbdcddbaadbdeecdcbdeedadeecbbcaeeacddcebbccbacaabaaaedbebdcccbbcaeceeddeddbcaabbbdcebddbdbbcbbeabedbadeabcdcbbedbcbbcddaccdcacaeaeedeacdcdeacbedecdcdbadccbbbcdecabbccdebebacbbabadcbcaddbcaacaaecacdddcacebabaadcbcceaebdcaecacddceddceacedebbceabbadacbcaeebaaedadddcebeeecaddddbdeddedabbedcecddaedaddabcbaeababecbbbcabdcecbdacececcdcadceeaecadaeadceceeaaecceccecbcbeeecbadbbebecaacedcbbdebdbdbecccbedbbceebeabcbcecdeeaaaedcabdcdebccaceabddabebeebbebadcbdceedebcbeeaebcecbddedcedebbbcdbeadcabebebabcbbdaabeaebbadeecdddecccaddebccdaaabbccbadadabeadaadecaaecdccadbdbedeecdbebddeedeaccdddaccbadbdddceabdaccadbcccbbddcdaadeecbbbdbdabbcdaeaeaaabaccebcbbdecaaddcabeebcdbaccebaeaaabcdccabcadaeabbadebeadeebaeeddebdabaacdbbceabdbbeebddabcabeeddecaccecdeaedbabeaaddddbeaeaadebacdecbadbaebeeadebeddaababdedbaeeddbaeaecebcabbcaccdddcdacdcaceeeebedbcacedbbbeadcbaceccabdcabcdebddedebdeecbcdccbbeebdaadcacebcceaebaccaeeeedaadadbeabaeaaebaedcbddabdbccccdbbeedbcbdcebbceecacdcdcbbccabbcbbbbadecaadaedcddcbadbbdadedeeccacedbcdbbbebdccacbebecbacabdecceddcabaebeabdaeadeeceeccebbdbddaaabbeaeaabbddbdaeaaaadacceddbacdbdddeccacecccccbbdbacbaccbacdcbeeaccccddcdadabdeccaeeebcaaabedcebdbbaecbaadcbdccdacbbedddbeebececbedbbbcdbeceebeccdbbdcececadcecdebcdacddddcccdeedbabddcbadebeddeadeceaeedaacaddebccaecaececbbabbbdcddbabdcedbceaadddacaacadaebaddddcaabdeccebeebacdeeabaaceeeaaceddedbbeccdecaacabecceaddacabccbbeabdebccbdddabdeddcacdbcedbdbbdbeccdaededcbdcacabbcaeababaecebbeabeacecbecaadeaacbedcccacbcdaaebdbaaeebebeddbabddbbcadbbbbaddccbaaaababadbebceadbcecbebacbecaddecbadaecacbebbdbaaeeaadcdbeebdbdbbdeeadddbdaaedcadbeecddabbabbdceaaebebcabccabbbabdeecdaebaccebceacdccadbddbdabaabedcddbaecdbdcdbebcbdddeaecaebdeeddbbcbccddddcadbcdecaaabcdadeedbacaadcacbdcaaaabbecbeccccddacaeedcbddcdcddeedeecdbacbecaedaaacdddbccdeccaeedcbceacdccadccaeecacabaeddaacebedabdacebbacdcadadddecdaeaabaddbadcdebdeabcaeaaeebecaabbebcaebaaaaaeddddaadadcacbdcebdedcaadbbbeedbadeedaecbbcadacebdebcbeecdbebcaabbbcddceddacedecbabbebeaaddbceadacdbdcdbbdbbdddbacbdbbeaaacdeaeeeacdcdbbeeebcdaaebdaeadeacddbaeeeaabdecaeacdbdaeedaeccaebedcdaeeadedceaedbddcbbbeaebcbebdeaccdecedcabaacdadcbeecabbcadaedcaccdbddbdaaaeaededceedcecebddbebaabcdcebeecedbaedeaceaaedeaabaecebadedecabeccdedccacbedaaedbbbaaeacbbcacadcaddbebaacdacabdbdebedcccedeabbacacabbddabdccbaccdbeacacbceacccbddacddbdeaccbceaebdddbaadbaaabbccbeaaeeeceeaedadbbabeaacbcabbeceededdedeedddecaebceedbddaebecedbaadceabbbbeebbeaabccaaccbbcbbeebabebbecdccddcebebeabcdcaebdbeeccabdedcdebebabbcaebcbadabebccbececebdadeedbeaaabbeddbcbcacbdeddcdbecbccabebccdadbdeaceaebeeceecddacbdbaeccbeebaeadbbbbdcdddebaddebddbedbdcecddcabdedbddabacdbdccdcbebaccbcdedbebbadacdbabbacacbdaccdbeaebcbccdaeedcbbadbcdcbececcaaabdacaabdccaccbaedacaaadddddacbcebaeeddebaacdebacdcbcdeaddaddbdaadccbacecbabeaeedbbdceadcaddbcbdbcccbccbdcedbcbabaabeadccecaeeededdbccccebeecceddeaccbccccdceaeaabccaeacabdaddabedabbddcaedbccbcdadcdedcebcebccadeacdaedcabedeaeeaebcabadacbebeedccacabcecdeebdbebbdcbbebdebdbedcdaededabecaadabceccbbbcbbeebccaadcaacaabcbbbcebecaceccecccecebbeecebcbdbcdeadbeebbccdbcacaeaabaedcdebcdbdbecedbbbbbbbdaddceaabadcaddeabebcccdebdebcaacaddddcedebcbbbecbbcbbadccceccddddcdbacceabcccccbcaccaccacedccebbadbbacabcbcdacbdadbcaebcabecedecabeedcabaaccabdceabbbcabceadecacebcaaeecaebadceeccdbedeeecceddccaadcddebbecedebacacacdecadbddeeadacbeadcacbdcabcdabebddedaccbcdceedeececaeadacbccecdabecbccbeeccddeedbaaecdecededddbbdcacdeeddeaedcaadecedbceddeddbbbccdbdbedbdcbddcdecdcdceeeeabdecebcebaebceabeebdedacaedaebdbedbaddeaadeeaceccacbbeceddcdeedcbbaeaeaacbeabdebdeddaeedcaadaaaddbedcddeceeebabaaaaeebabeeabecdceeadbebaedbecbaeabdbbddeececcacbbceeaecadceddabcdabcdadedcbdeacabbcdcedcaceeccaebaececebceaeedcdadedbeceaecbdccdebabaeddbddaddcbcbaebdbdacbdddbbcdcbbecaeacbcbcbdbdcedbaedaebaecaadceaceceddebbabccdadeadbedbdeeaebaeadaacdddbeaccedadacbeabcabedbcaeaddebbaececaabbeeecedceddecaaedecadadceaedcebccddaeccddbcabbceadadbbdbcdbccdaeddbabbbddbdecadcddaaecccddbbaabbdacedeaccedcecceceacaacbaeecabadeaedacebbebbbeacbeebaceabddcdbcacadabdcbecbddaaecbdecdeabbeabccebadcbdabaceeebbabbcddedcbcdecaeeadbceadbcadeaedbaebedadebdbbebceadddbccaabbaaaedcacbdbaceedccaacbedaedceaabdaceccdcbaedeedacbbebeadcceacbcabdcdcbabbbdececbcaadcdcadbbadbdacaaaebbececbbbdbbdaeecdaeddbebdbacbcaaaccbeeaaccadcaaddbaadcbbaeedaeeacbbbdbbebdcbbcabebaaccabaeaebceabdeddadeddcacbaacbdbcbbddecebbdedcebbacdbcbbebbbceebcdbeecaeedecdeeccadebccacbbaecadceeaaeebccccddaaeedbdececcaeeccaedbdddeebebcabeabadbcbeaabddecacdcceabbccdcdcdcadacdbceddbccdbdedcbbeeaabbcdbcdadedabcbcebacceecbbddddeddbeddbeddacdbdaebdbcaebbedbbbbbeeebeedbedeeacebbedbdbaecebcedbedeabdbaabbeaacbaeacaedecbabaeaddbeeeeddaaaecbebaedcebebdabdaaecbdcaccaccebceeecededdeceddedabccbeebdeeeacbdebecbcdedcdbbecaecdeadcbabaaaacaadacebecdebdcacaaaabacddcbaecdacbceebabbbcabceddddbcaadceeadbebdbeecccbceacbaadaacbbdcbbceedaadbadceabecdeeceddbcabdebbbcacbdcbeddadebaebabeebcbbdedcbadebbdcaeadcabedcdcbccabdcbeaaeeabebedcdcdeddcedececcdbabdbadaeabeedaddbbcdddedaccdcbdadbdeebcedeaeaaddccdccbeeadedaabeccdaacebbbbcccebacaceabdebaccddcdceaaaaadccdaeadcabacdadacddcddaabcbeeecbaababbcadacedabccbeebaeaeadcbdcdccedcbebdcbaceceeaabeeeeeebddebeacabdababdabbddcedacebccabdabeccbdcccccaabeaebacacbcdbbdaecebdddcacadadecadabacdedaeebdacecebebebbbbaaacadbeeabadaaecabccceedcadeeadeadbaebeacbaccbeabaddacbacecdcebcbdaecebecaaeaebbcdcbaaaadcebccabeadceadceddbabcbcabcabbbdacbbeebbcddbedeabeaaabdcbadacaaeebeecebcbaaadebcaadbebbcabccebeebaddebcbbdcbbdadbddbcccddbdeecbeccdbdeddcccdbeeecaadbdaaebdecbbcdbaddcbbddacecececaddabaaacacdeacceadaebaaeeececebcbeceaddecddabadecccdeedaedaebcaeceaaccdbabcabbbebbbecddebeccedcbeabbdabacadcbbcedbabbccdacdecddbbeaddabbbddbeaebadeceededdcbbeabeedadabeecddaebdacdcedabdacebcdaaaccaaeebacbadeaacbcdbddccdeedeebeebeecaceadcdebdcecdebeaccbebbedbbceebeaeecdaabcccbecabbabddcebadcaeedabdbbeeaaebcdaccbaecceeebcdbccddcadaaecababccbeacaaccdeaaccabdebabdbaeebdcdadaaeeeaedaecdaaccadbcbbdabaabeeadadeacbabbaccdacbcdbdeecddebaadaabdbcaebeadbdaeebeedcbadbeeacecbbadadaeddecdeadcbabcdbdebcdbbebecdbcbcccaccabcdecdeecadcdccdaceebabbcecddcccedebeedceecebcceedebdcbedbedaeabccceaebbadddddbeeccdbcbeeccbebeddeeccadebeacbdecabcecadecaeeaeebbeabdbedbcdbaabeecccbcdcbbbecdabadabeedcedacbeccbadcbdabddbdbebadbbdaaabedebbdeecdbdaddeddbccaccbaaeecdbebececebeeeacebbcedbcaaeddbdededabeccceeecdabbeabebbdaddaaddaaaedaaecabaadebbddecabcdbddcadceaeebcbebddcaeaaabaccbaebbacaeceacccaaabbccabedcadceecaceabbddedbeadbbbadcacdacbddaebdabebebbdeedcabacbbdedececbeaaceceaaedebdedccedeadcbbacabcaecdaeedcdcbebcbeaaadcdbcaacbbddacbcabcdebdeceddcaaaebbecdcbcddeebecbbbebdaeacddbbdcabaacdccdecaaeebeadaeddeadacbecababaaebcdbcddaeaccaabadaabdbdddeadaceacaedbcbddcababaedbdbbaedbdeceebeecdcbacbdcabbbaeecaceabcdaaeaaabecebebdaeadccabedccebbddbcabdbdcbecbceeddcdcabdabaeadeadccedadbdbdabadcabcdabbddceabebeceebdbdbbddaebcdaccccddebeedabccbcdbdbaceeedbcaeebcdbebccebdaaeeeeebebbeeaabbcebecdddaebaaeecebaeeadebdecaeeaabdceceaadebcdccbadecbacccdbcbeaadaebcccaabeacbebabddebcbabcdddbaadaaacebaecdbebaaebacddcdeeedabbdcdacbaceabeeeaeccceaadebeebdbebdecceedadadbdbdabeeccccbdbbecacaeeddacadbcebacddbcebbdbadeaeaeebdecabcaaacecceaabebaceaaecaedddcdaadadaacbaccabbbadacaddabccdcdebdcddaeccbdaadbdbbdabceddbbcabdebedeaedddecaddecdeadbcabddebaabbceebaaecdbcedcbdadecbcdccadeeededacaecebabceccebdbcadcabecaecdedeeabdbbeeaebdaedebaecccaeaedbcbeabdcacadabeeacbdedbcdcdedadadceabaddbdecacdbbabebaceceaeaeedbdaceaaecddbdeceddeadbcbaacebdabceadaaeccddbedeacceeaebddccadddaebccbbcbbeceebeaddacbecceabaabcdeaedcaaddaaaceeeeddabbceebeabddeedbdecacedbbdddaadccecdeaaecddcdbaedaadecbbbebeaabdbabcdddbaddcadccaebebacdcabbeddbabdaacaabaacabddacbeacdcbebbdeeccbdeccdecebbccaddabecbebbebbebedbeaedddcddbeddbccddbacddadddbcddceedcdabbaddccdccdedcbdaedcebddceaccdeadccabbcacceedceadebdbeabeaeddaccbaedbddcdcdcedacececacdbaddcbcaddcbcdbbecededacabccbdeeeeeadbedcbeedbabcbacbebabbdedbebecdaccdacddabcbdcaabeacaeebadbecaedeacadbaabacdedcbaedbebcebcebbcecbceaaaadedeaedeeaceaaeaebcabedcdbdbbeeabecbbddeacacceaeeceecdaeeebddbaaeaabdeabbdcddbbaaaccdaebaebdacdcdaebebdeeedadeaceabdbebacbcaabeecceccdbaddbdecaabbbaebeecbcabdbabcadaeaaacbaeeabeaebdeebdbadccbabaaccabbecdeeceecbbbbdaaebbbcaabcabebcbdebcdcaacdbaeacbcbcbcdbeccbdddaebdcaeabbbbcceadcbebcdaaeebcddabaeeabeadddacaccadaaebdeddebbdbcabebdebcbbecaeeeadddededbeebebeebcbdaeadadcbbaaeaabbbbdccdbbdebadbadccabcbcedaaecebbbcbcececbbdccebaebaeddedbeeabaadcccabcbbaddcabcceedcaaedecbdcaababddebadeeacbccdeadadecebbcceedddbbbdcbdbbbeebedbbebaaccddeedebbeabddacabbabbdadbbddabcbcaaaaadcdacaadbdcecbdaeacaeacbcbcddebaaecddddcabaccacddaaabccaaeceaeedcbeecbecbacbaadeedbbcbdbebdaceabebdeddacdacaebedbddbcddaaedddcaaddbebcdaceeaecbebbaceddadcdbcacbbaeaabdacbbbceaecadeedadeeeadbbcecaaecaaebcedaebebdbaddacdebbbbceeededdbbcedeebbacdccccbcaadcebbdaceddecaccbeacbeddcccbdbaecaebeeaacedadededcdaaacdbacdbeaebbadedbbddabecebebceceeedacdadeacdcaaddbccbabdbadeaabaccdeebebcccbdbbabbbadedabebedaaccecbeacaacabacabeaacadeaaebddaabacbaabeaabbcbcdbdabbceebedecacbcaddadbbdebabacecebbcedccbdccecaddbbeaaebbadcdabcbdbacdddcabcdbbbdbabacabebbcbbcabdbdeeeedbdbbedabbcabdecbaadedabeebbedbabcbedbccabdccadcdbebaebbcbecdebecbdcebedbbddceaaddecddacbccabbaddcdacdadcaeecdadcaebdaaabadbaaeeaeedaaccebcaecadaaaacdcbbbdaeebccabadedcdbaeaebcdbedaeddcdaecccdbebdcdaedcdbeeedeadabebeadddbdedcddbcedccebcabedbadaccaadecbcebdedaeecedcebeeecabadbaacbcaccddecdacabcbbecbbeeeaccaeeeddbdcadddadeabdbcbbedbddabaedbecedcecebdecddabdecdababceceaabebaebecaabdbedddecebdeabccbeccbcdceccedacdaaddcecaaadbaccbabcebeeaebadddceccaddcadcedbabaaeaadedbaaeeedadcccdeabbabeabdcececdbaddeddaddbcbdbacceabdaeceaedeebdaaacabacbbeccdebcacadaccbdbddadaadcbdacceedccbaadbcdeaededdbbbcccddacddcdcdaaadbbaccaaebecbdbcecddaeeeecdadddeaddeaabaabdebdebcdbacaaebcdecaccccedcdaacbeabcbadcabacbcadcbeedcaedbcacaedbccebaacddcccdadadcbbdebebcabbcecbbcaadddbedbadaabbeaaedaaabdcccbeebddcbdcddadaecabedeceeeabceeebceacbedabcdcaebbedcbcdedbacaadcdebcabeaddcbdddbeccbeecdebeecbbdbddbaadbadacbaacbbadcdeaddbcbadadeecaeddbeadbccadabbdeddeceedaaebacbacaceebaaedcdcaebddbeadabdcbcabdabcbbecebedbbeddbdccabbccedbcabebbdeaababaccdabbcbdbbccadcbbbebbaeadedccabbeeadacebecabaabbdebbdbaebebacddbecbcdbcebcaeababedcdcebaabdeabbdaedbebdeaddeadeecededbcdacdcbadeabccbcdbecebeceaebcdeaceccddcacceadbdacccdcbceaadaccbadbbdbcacaaaeccacdccceadbeacdadbedadbeacbdbeeebbcbcddbcdcccdcedebcdacabcceebdebeeceaabeddebccedebdaddecebcdbcbccedadceebdcbcabcceebaebeeccdeaedbcdcedcbecbdbacebdacbcdedaccececabdaccbeaddacbbbcbeabebbacadbadccbbcaacbbebcbeaddbddcbabdcbadaacaeebcbeceaabbcbabbeecccbbeaddcebbebbcadaccddabcacaabcbcbbeaedacdebeaeabcdecabdbdbeabecbccdbaacdcdceaebeeebebaabebababdacdeeacccccdbeccbeadcebbbaeecaebcdacddbacdceedbdbebacbacaebbeecaabcbbbacacdcebcddadabccbcebeaacbacbeebedacadddbaaeceaceaeebddcaacceccedaadcccabeecaebcabdedcacddadbeaedbbdadcedccacbedaadcddbedadceddcdddcdbcdceeddccedbcddeaeeaabcaadeddceeaeedbaedbecdacaeadaabdcccaeeddedcdccdbaabdedccecceccabdeadcabcbdbbcdbbbddaccaebbeaadbbebdbdaddadccbaeaabcaccacaabbaedabbedebaecaaabacbbccaabdcccadbaacadaacaddeabaecababeedcaababcdedceecceadaecbddcdcbbdbeaceaedbdabebcaedaccbccbdacdaccdecbcdedeeadaaeaeedcdaaabeaadccbbdadddbabdceeabaeebedacdadcabecccdddbabcbceabcecccdccaebaceaceecbdbccaaccdedeacbdedbdcbbaeebbcaaeceeebbeebeeaadcbdedbcadeccbbaadecaddceabbdbaddddacddcccdbebbebbabaaccdcadccedadeeaabaccacaddceceaedddbbdbdacebadeaaaadbdcbabbcadcecbcbebadccabbbdbdbbabddeddbcbaccabcecbeebabddececeaebceeedbeadeccadbcddeceabadaadbedbbeeaeccccbacabdecebdacddbcedbbcccbbdeddabceabbedddbbdcbbcdbaaadcddeeedbbcbdacdbcacebceabedcecdbddbeeadcbdebbcaecbbcdedbabeedccccdbbdcdaadcbcdcddcbbbbcdebbbbbbebaaebdcdbcbcacaaacabeebeacdecbebabecdcecccaeddcbdceaccdebcebeebeceaebdbbaccacaedcbaeccebdcebeaaacddbaaceacadbcaceadeeedacaacdeebcdaedcdaaeeabcebbbcbcbaaabbbcbdcbceadbaebacacbbdcddceedcdabddcecbdbbeacaaaeaeacaebdaeddeaceabbaecbeaebbeaddeeadebaedbcbcdddcadecaeedcccbceecaeeecdcedddceecaabccdbacbeddcbbdcbcceadbcddededabbabceedcbbabeedbdceddbeabcbcabbadcabdebabebdcbaccbdcdebbddbbdeddbcddaeeeabaaaaeeadbbdaecebedbcddebbdceadceeebcadabcebddbbacddccbaabbbcaccecddbccbacddbaadbbccbbadccebaabadbdbadbecabceeeebeedbbecabebcabedccabebeaccdbaeeebdadbebccddbbaeeeabacbcecceebdaaecaeaadddeaabacacddcecbeedcaeaedbbacbebaeeeecddddabdcecdaaedeecacabdaababdecbdecceaebccdaeacadbcdaddceeecddccadbccedcdbaacbdabccacdcebcdbbbbedaaeadecbeabdedeeabdedeadcbcbbaedbebadcdacdecdabebbeadacceabbddbaddcebeaaeeedceccbcaedadbcbdbecaaeddcbccabbcacdeeadcdeeceedcadcaeaecbddaaaeeceaeeeacdeedbbedccebbeceabccadeccbadaecaceaadeaecadcaaceccaadbaeaccbcecccebcdeebedececbaabecabcdbdbadeeaddebbeaaeecabdcceabedecbebaccbcedcdaaceebddaaababeddccbebbecacecbbbcdabedccabecbcabbddbaeaaeaacacbacbdddcbcbedecceebaaddddcedbeadcdaaeebcaacbaeaaaccdaebadbeaeaccdbdadbdedcbceebcccdbbacbcaddbcadedeadcadebebdedbbbcabeccdbcbdcdaaecacaceeecbcabeedeadaeecdbbbbdcbcaedeeabebaeddedcdaaaccdbdbebcdaceabadbcecaadaddeeebcadddcaadcdbccbcaebbbacacabbdedaccaebccabdccecdeadbcaecdccbeddaecadcddaaabbadaaeccdcaaeeeccacebcedceddcbdecdceebdbecbacbedeceeddadadedceadacddaebbbcebcdecdaaedbacbdadacdbadaeeeaeaeaadbecedbaebabdcceedbdddacaaebdbacaeaebdbabbaaaabbacebebacbceadcbbaadabdddbddadbacdeeceeccbbcdcbbbcbccbbddeacedebbaebbbaeccadddbcaedbbeadebbdcbdadeabebdedcdbddedcaabdbbabecdbdaaaeebacccdebaaaccebadcbaeadeeabddbecabececeedacbcdeecbdcacaedbecddaeaeaaaadbadedebbbddadeeababcaaebebaedbcceacaebcccdaeebdcadadcbbbccadcbbbacddddaeeebabcbbddbcaaebceaaceaaaeccaecccbceedcbbbaeebecccaacaceebeaacdbcdadbbcdcdcadcbabecdcdbceeccbecedbdbaeaeabaeaabdeceeaedcbacceaeabdedadacdceadeadeabbdaabdddaccdccdcadaaeaadabacdabeaceaaebacbeecadbacbdbbaeccaebccddcdccaabbadecebeeeaabbdecaecddaabecceededcadabaacaddacaceddcaceaccabadabbbdcadeebeebeadcbeecdbadedebbaaacecdbdcabdebbcaaadceeabeeedcecbeadcebaecdeaeadeacebdbdbdeeceecabbcdeddaacadbccbdcbaccdedcaacceadedeaddecbcdebeacacdcedbbeaedaccecddcdccaaaaacadcbacbcddbedbdaccbaccdedebdeedcbadddaacbbadbabedaeedbbaedddcaeaeeacacddecbebddebbcbdaeabbdcccadeecadcadbdcacaeacaebbbadbbbeeaacebcaaecbcabbccbebecbecabaaeaeceadedccdadaeddcbbbaabdbbecbeaedaedbbcdeebacdeddaaeddedecbaacbbdbadebbccdccdcbaadedcbbaaebecdbeadcacbebccdeeaedcbabdcdeebedbebcedacaedcccdebeedeaebecdaedebccdaaebbeacaeeeeaaeeddeeadbdbbceccdcbddaddcbcceadcadccaabedacdcacbebbcadacacbcabceabbcebbdbabedeccbcabedebadbceaebceabddccbdedaceabbeacdbdbdbadccacbbbddaaecddaccbaeeaaccaeeeaedcdbcbadbacebaadaabdaedddecebedbbbadacdcddcbbdbbdddbebaededdeadbcccebbbddcededdaaedbadecaeeaddbebbaecbbbbabecccaaabcaacbceaccbbeedcdeacbeeccddcebecaeaceaadcedaecbadebccedabcddbaeacccbebeccabcacddaaaccdbbbeaccdecbcbaadccdddcdeeeeaddedbaceecdcebedbeddbdebbecdebbabedccccacebebcccadbcabdbedebacacacbeeccdedaacceeacdddcbdcabebabbcbdddbdccbcdeecdcecdcdccebedacdeacccbeadadecacbcabaeecbdedebbedaeabdeddceaccddecdcdaccbecdadabbdedaaebdebbadcadcccdcbaebcdecabddbcaeabbdbcbedacdebbbeacabdeacaeacaaaddaddbbcdbaabebbceebbcebbeebaeebccdabeedbcdacedaacdedcaedacbdcbdebaaebdecbcdabeedaddbbdedcaaddbcecbbaccdedbeccedeceddabacbbbebdebdddeedbdbbbcaccbecabbccbdbdeaecaebacbcebacaddeaebdecdcbdbaddbaaededdceebeecdebcecbdaaeecbbbdbdaeacceeecebabacdcdeaacacbdeeccaceaaeceedcecaacabbdebcbaccdacaeebcabaeaebecaaeecebdaaedcccbaacbcecebbccbcbaddebdeaaccbaccbadabeaecabcdbdeeddaaabadbddbbedcecebceccdaccabbabeeadeeaaadaacdebedaebabbdddabeeedbbbbcececaedaabdadaccdedaababdeceaaebeeddebaaaccbaaaabbdaebabebbcbeaaaedcbcdbedeaedebcbdcdacccbcbabdbadbdedcbeadecbeeabcddbcaeeddcebecadacbbeeceaececcccbbdbadeabadecccbabcdbdbbeaeabeaaaeaabbeeabaecabbdceecabacadecaebedcdccadebdbaccccbabbbeeeebadcdcaccacdeaeabebcdeabebcabebdcaceaadeeaeeceaeeaaeeeedcacdabdbcbebaaeddcccabddbcdccedaebbcddbcbbecdaebaddecaadeaaadcbaabebaecccdcbdcbcaedeadcaeabecebeaaeddcaadcccecccdcbaeaeebaeeaaaecacdbdddababedadaccbeeeaaaeaedbadcebcaececdabceecebdaccccaacbadedabbdbbbdaededbdedacedceeeeebbdadbacbeedbabdacedccddbcbbabeaabccbecbeceaeaaeadadaecdbeabecebdbbcaddecccbadcdebcadbcbdbdbcdcbcaadbcbdaceeeddebdeeceebcbcbdddbedcabceeccecccddbcddebbabaacdcbcaabeedcedeaeddebcdbeddcebdeeacadceddecdaddadebceedcdeddbeeabbbceaaadaeabadcbecacaebcebacbababdacdedcecebeebcdbcdbeecbaabacbbbcabaccbeacaabdaebcdcededcdddccaaedecaaceadbdacbdcbadcbacecdcbdaadacedcedceeddecebddddcddccddcccccbddedaebedabaeccecccdecbdaabddbaeeaabecadacdcdcdcddddcbbbecadedaaadeddbadcddaacdcaebbddcdeaedcbdcbbbcdbacebbcbabceedbecebcbedbdecaebeccceaacdedceddebceaeddaacccbeabcadbeadeaeebadaacdcbadcddeabeabcdeaccaccebbaceebdbaecbbeceebbbabeaaccaedaecbeccbacdcceccbdedaceadedaaaabccdeaaecdbdceedbedbcceabadebddeececabcbbedcabbbbeccaaadcccadecdabdbcbceaaebaebaddcabbaccaddecebadecdbecddddbdcedcebaeeddcaaacbbccceeeddbdeeeeaecccdbccbdcadeeaeceebbdedceaeecddaaedbedcebbbabdadaabedcccaebabaedadaaabeaaeccdddccccabaabdaaaceacbadbdedcbbedcbebeeedebeaccbdeebeebbacbbbcedbebaabdadcbdcbcbeacdddadaeeacddeeabbccdceccbbbcaeebeabbcaabcacacadedcebbaabddcaaeececdbbbbedddaeeadeaabdbabedccccaaacccbcadbddaedcbeeaaadbebdadcabadcbcdedcdbadbedaebbadeceadccddbccaebdaaedacedcacaedbbeedacccbaeeebacaaaacadaddddebadeddecbecbedcdddbceeceddddacbddbcaecacecdeadbcbaaabcbbbdcaedeacaedddabbeccdcebeacdadcecdedddcebbbbbecedbaaaeececbddbccadecbbddaedcdddbaceeeddabdaadcabadbacedabaeddbcbaeeaadabceccedccdebcacaeadcabbceedccdebacedbbaabeccccbaeedcaabbabbdeceebdcdadceabdcbbcdaaadeddaeceacdcbdedbdcacecbbbadedcdddabdcaccdebbabebddaaabdbedbdacbadadbedcbbbbbcbbededebaebbdaaadbdccaeaedaaebbceddbbdceeeeeedadaeeebeebddabacdabdeedaabdaccdaabaaddccdccbebbeaeecccbbadbabbaddadabaeaadccccbedcbbebddaecbdeccabbacaeeebbaaccbcedaeccebaadaeaccdcceccdbeddbecbadaeccdeaeeabcceccebbbeeabeebeeebebcbeecebaebabdeabbebabaecbebdaacbedaedaddbbdddebbcacbccebbbddbccdcccbeaeeecceeeebcaebeaccdacadbacbbbebbdeecaddaaccaccdadbbccaabcacacabbeeabcaadaebadcdbaebcdababcbccbbadebbedcddbdcaeecadabcdddcaabaeeccebbeddacdccbceccebdcbdebbbbeacdecdaeecdbaddceddaeaadddeaccaeaedcecbebabaaeceecdecdbcebbcbaebceecccaadeeacebeeaacaceaecbbaaddcdcddeacedebcabdeecaadbaaadbebcbcadecccbbccaaaeeaadddeaebbbaebabadaababdebbcacacdcacbcededeaeecacbedadbceaebccbaabcabdebdccaddccceadeccaecdbcaadacbacabeacbeacededbeceaddaecdebedcbceebccaabeaeaaccebaddbbedccbcbabaedbbabcdccdbebcbeecdcabdbdbaeeddcbaedeaecddcabebddbddcbaebaadeaaebbecaaeebacecdbacbdedaabcaecebaabeeeeabdceeeaeaceedbaaaececcbbeecddadeeabbbccbaaadeedaddcadcebabaeadbaebceeadbededdbdbaceaecebdbdcdbebbdedaabcdaebdadcadbabbeedeeaeeeabbcdcaaadbbadcbbbaabacacbaaabbcccdadcebbcccbdebeddbcbadcaeebbbcabccdbcdcdcdaacaadaecddebbdeebdcabadbdeceeeeaaecbbeebcdcdbadeacdccaebcdabadbbcbbacbeebdcbdbccaddaebedacbebcbeeaebecddcecdcdeeaeaabebcedcbabdbcdbeabbaaacecabdeeebcbeeaabcacbadbaaaceecdbeddddebeeaceeddeebbcddecaaedcacceeddbbceccebecccbbdbcecbcadbeddbbbbbdbeabcabcedabdcecaeaeadceadaddedbdcebeaaeceebacbdaabadbcddbdaadddcdaabbeeadeaecdcbacdedbaccaadebbababcaabacdbecadbbcdccbdeacbdbacaaedcaaabacaeeadacaaceaaeeddeedddabcbedcbdabaaedcbbbedbeccdebcdbeaaadabbacdceeeebedbbaabcdbdaaecddeebbbaebecaebcbbbbaecebddcebcbeaecbcdddaebbdabceedeabdcaacbccedebcdadbddbdbdacedcaacabdccbdccaecdbbeabdbcdccebbedaecdddebbbeddedddcbeddebeddcacdacdcbceacabaacbbbcdbebbacdaeaccedeccdeeaceeeedcabcbcaaddabccddaabcaddaaacabeeabaaeecccddeaabcaacbbcbcacebbcedcacaaadcdacdbbededbeddcbbaaaadcdebeaabcaeaacbbcecaddaeecbddbdaecdbccdbcaddebbcbaccaaccbdbcbaddbcbbbdcaaccdccadabbbdbbadabeedcdbeadbdddebcbceccbcccaedcdbaebccdabdadeebcadbaeecaaebbeaddccddcdbbeccccbbaeeeedcadedaeadacbaaeabdcccbcdebdaccaaadcbdeccccdeaebebabdddabbaeabdbaaebddcaebccebdccbabaccbcdccbddaeeacbeaaabbecdedaacdcdaabbbdedbacdccdbabdaeacaedcceabebceabddcacbcebeceaeddcbbcaedddcebebceccbbeaeededebccaeccdebecaadebbcabddcedbadcbaacacaeebacceaabdeaccacacdabbbebeebbccbdebdacceeddedadeeecbcacdaccabadeabaecdcdebcbbaebecbececaaabbaeabccdbeadbadcdaddbdcbcabcddccadbaedebbdedaddaabccebbabdbedaaadcbcebeccbeeabacceabccedebebcdebaccbacbbeaeebaabccaeccabdcdecdcaecbeddeaecebabbbaddcbddccbacbdddddaeececdaceeabeddebdbeecdeeaebaebcccaaeecebebbbeccbedabddedaadeacdecabceedecddeccbababaaabcbeddccdabddcdaeecddaaebbacbdabbdeaedaedcbabbcaeeadedbbdbedcbbabeaebebedcbaeaccaddaadabbdcbcaadcbbadbeaaebdbacebcbbebcddcddbcceacbcdbbdeaeccecbacaeaeaedeaadabdbaccadbdccceddcdeeccceeaeadceacbddadbecbcedaddddacabaacacddcbcacbabecedacdeaddabdceccebccbbcaceaabeddddabbbeadbdbeabccabcacebcbceaaedaeebbeddedcbcabbadabddeabccabbbbebabbbedbceadbbeabbcdedddceeaaeabebddddcdcadabbbbeacbddaedaadabedddaadebbebebedaaabddbdbcedeeecbdcaadbdeaabcedbcdeedaaeeccbcebcebacdeacedcbcebabecdbdecbbdabaebcdbecdeedbaadaaccbcebeeaeaccabdddadaddeaddaedbadccdbdecbdddbccbaddaeabdbbbedcdbaeaeabaacebcecaceccabcdcdcaaadaedbbbeccedddbdddbdebdcccabbbcadbcdeaaacbbecbaeedadcaeeacadcdbacbdceaeccdeebadedbdcebddcbcbceceacaebabbddeaaabeacbdebcdceebcaadacdabddeccbcabadaaedebbeecadbdbbdbbaacebdcaaecdbccacbeabdaacdadbabcbdabcbcbddebcaebcecbbbebcdacccaebcaeeeacccecedaabcdeebdaaeeceecdccaddccdaeecedaceaebcbcdabadbacecebbbcddcdcdadadabbbedcbcedcddceecdbdadccdaeedbbaeeaaeedbcddacebbadedbadcbcbbeeaacdbdeabbccbdebddebbdeeadbbbaaccbcbdabcceeebdaadaeadedaeadcbeedaddaeedbbcdbcdacdaaeacbeaadcddadadcacabacddbcdcaeeabebeaebcbcaaecaeebaebaabcaceeeeeaaceacdabbbaaceecdcbccebbebddbeccadaabbebdddebebeeaaeadbbcdeeadaeadebadccddcedbcaccbcbccddcbaeacdcceacddeddadeebcdecbcadaecbabccdaedbceedccdadadbadeacaaacebebacedaabeedabeaaccdaecaecaaeaddadcbbecaebedbbeeecceeeaecbbaaebebedbdccecacacdbdebbebcdeaeebebdddcbcbcbacdebdcebdaaddcaedeccbeecdbddccbcececaabcddaeabbbeabcadecaceceeedecacaccaaaebdebadcccbcddeaecbbdabddebbdaeaaaeddedbdacbbdabdeaadceaaacdbabaedccaaebdcedeeaceccdddebcbcedecdbadbeddcaebecebdcedddbbbeaebceacbdbdbeadabbeedbcedabbccaddbceebbdeebbeabaebbdadadbddadaeabcceaceaebbcbbccddbacddecedabeaceaebdcdacebabdeadceaceaadacedbbabcbacaccceadddbbeebeaaaebeceecdacbbceeddcedbedebaaaadeaecedcabaeccbbabbeddcbabdbddccbaadbadeddbcdcdaaeaccdeaaadeecbdbaccccbacecebbddcddecddaadcdccabaabdbabbdcacaaeebacaecbadcbbbdabcceceabadabaacbbbddeaebbbecdcbcaeaaebaebeacddaadaabebeeeecbcccddaddbcbaaeaabceeaaddabdcedacaebccbcadeedbbbabcbdacdeeeecbeaeeacecbedceeabddbcedacbdbdeaecadbadaacabdaddbccaeedacdccebeccabbcbeebacaeeebedecacedebebceceeddbbebedebadddacecbbbdbaaebaacbdbaeeecdaaabadbddadbdedebdbbbeddbbbbdadeccbdeededdebbeeacedbdcdbeceaaebbbccecebcaccacebaadddadbaaaeeccccddcdbaecadaccacdeaeabdddbedeccdadeeebbeeeaaccabbeeabeaeabccdebeacdedacddebeecaabdcedddabcccbbdddadcddacccaeebabeccdcebccdcbbbabbddbaadeaacabedbceaecaeecacedddaaeabceeccabecabcabeebeecaddddaebbdccbddbceecaadcceadaabebaaaddcbbeeeeccaabadddcbcccdaaebdbeceebdbdcadeddebebeaebcdcddcebcecbacccdebadebaebccbbecbcaeddeceaabbdadcbebacaebcaedbaeeadedccabdcdeabaaaebdebcdedcddaaacbbabdaebaaabedbdeedceeaeceaabaecadababcbaaebcebddcaaeaeadbcbacabdeaaadbecbcbdbaceddbdbbbeeaaaaeacaddcecabcabbeaedeaeaacbddedccebddcebdcdecadcbcdddeccbdedbbacaadbddbabddcddbaddcadeadeadcbaeeacbdbebcbdadbebcadcecbabeaabccaeebdbdeaaabbecacbbdaadabdededceddacbccaceabdeacbedbaddedadaadaecbdcebdcceabdbcebddddeddcdeaeadabbdbecdbbbedbacbcdccebdaacaceaaedcaaedeabbebeeaeaaddbbcadceddabadebabbccebcbedbdbeadceeccedaacccccddaabadcdbedeccddcbceacabcacbbecbaaecbbcbecadcaaeebbdbddbaeaadadaedbdbcaccacdeaacdcedcdbebddeaabebeacbcdbeddbaccdaeeccbecaceddaceeceeccacdbcddebabdeadccceeddeecedbeacdebaddadcadeaecebebeaaebddecbbceaddeaadbebdbcbebecccbcbaaeacebcddeecbadcadbddddeeeeebcacdbddbadeaebbbdcdcaabaeddedaccccbdeaabbaeecacadcadabbeaebdadedbddddbcdbbbdecdbdacbabbacabdebdbceadedeebcededddeabcaabcbdeecabdaabdbcbdbdaeebacaaeaeadccdbcddabbbaccaedaeebcbceddbeddedbddacedcbbcacbedbdccdbbcccaebddaaddebdaddabcbcabececaeedabddbaddedaeebbdcdeccbebabacdbebeaadbaedcbaacddabdbaacddcacddaaebbcdacbdcdbccdcadccdcddbeaccdaabbcdceedbdcedceddcdadadacddbaddacebaebbaecaaddcacceaeeddbddaeadecaccaedddcabbbeeddbdaedbedebabeebeadeaaadcdccdaaacdbeeeeadeeeeacadbbaecbccdddbaacaeeadaceabdacadcdddedadebecbeebdceccbedecdcededaceaeaaebdaedaeeaaedbadabeadeabdeccbbececcddceedbebcedeeedaeaeaaaedbcbdebbacadaeeadccacbbacecbaeaebbddaadcedddabdddcecaceebbcdbaaabdbabaccedceeecdbdcddddabcdbeabdeddebcbbcbaedbebbaeacdddadcdacdccacebeabbcbbeebceeccbdcadbcccadaedaddceddbecaddbdeeccbccababbabaeadebccacdecdacabccbaebabdaecbcdddcbeaaeabadaddababcadbdbcbcbbcbbdbdadacedbaddaebcbbeddadccabcdbaabcbabbebdaeeaebebaccbccdebbcbbdcaadbcdddebbddedcabeadcdeeebdbbaeaddedcdcaeaacecedaaeecdbcdededacbeecaddcdaecdcbdcedbcacebcebcacbaaaeccabbbdbdcaaeadaceecbadbbeebaeaaabeccacddcebeebddbbdbaeaabdaadbbdaacbbddbadadccdbaecbbedcebbcbbccaeceedcecedacdedbaadabecdcecdcddcedeedceebdddeeddeebdacdedcdaeccdceddeacbadddbdbedcbeeaaebacdccecbabbcededddaedeecabeeddeedcaeabeceaedabcbacbeddeebeecacdcdaaebbddbdeebacbccbcacbccddddadaeedcacdbbddceadbabdccbebadddaedbaebddadbadebacdcaaacdacbceaeadecebcccdeaabaadabeedaebadceedbcbeebbdebaddedaacaaaccdcbaeabbebdbebdedaaccaaaaebaebaaebceacebadebddcceaebabadcdabadadbbbddbbaeeecdaeedbccbeeccbdaeaacdbabaecdededdeaadaedccdccddbbbaaacdebdecedabadbebbbdddccbabaabacccccddacbbbdebdbeceeabaacbebeedceebbcbaadeeddcbabecccbcbadacdbbbeacdaccebcabcdbdbebaacbaaddaadaddacbadcaccbabeabaeacbceeeedbaaccdedadceebdecbadaccbbdbaddcecdbaddebbcdbabcebadbbcbedcbadabcaeeaaeccdeccdbeecbedcaaaaebebebaeeacaddececccdaabbdeadaebddccebdaebbcedeaeacbbadbcbdcabceddcceaecbbaadceddbbccbabbbbebbcbdaeaadcdacccadabacdcabedabeecbebbaebdbaadceedcdddaabebbaeaeaecccedeabaeedaeeddebacccdbacebbaadcedaabcbbecbadddeadbadcdedbedadadeddcadcebebeecdabbabdaabddbeeecccdbdabcecaebdaaabbadccdeeddaabbeeabaeacccebcadcddedcccbadbcaacaeeaceddebbbdadccddaaeeabcaedcebcddbaeecdcabeeebbdacddeceececebccbadcecbedcbbbcdeadcdccbdbbeccbaaeebeecdadebcddadaacbedceaccedcdbcacaccedeaeabadceaceabadecdddeccaecadbcbcedcdeaedbceceacbdbabbbbceacccbbcbbdeebcaedcebcbdebeeacbceeeeecdebdbeabddaddbacbdbddaabeccdebbacecbaededbbdbadebbdebbbeadcabeeadeaaacbeeeddecdccdbcccabbeeaebaccddbdcceeeedbacbcdbdbcbdadddeebecacedbeaaccaddbaabbbddaadccaaaabbbecebaebbeacebeddccdbdedeecaeebddbcdddbaadaaaaaabacdcedcbaecdadebeaceebdbeeccbbdddacbeeaeeadedecaaaecebbaedacbabcbaababcbaeedcbbeecaccaaabedaabdecceaaadecabaeebbaaebccabedaedbedeecebbbacdbaddedcedacbecddabaeaaaedcdddcaeabeadeccbacbacbdbadccbacedaecbaaebeeddcadabdedeeddcedacaeadaebbcddaddcdbecabeeadaeddacdcebbdcdeecdedcecdbedcbdcaecaccdeeecdccbedceeadccbebebeecbdceaaceedcbdaaabaadabbebbeadebaebceebecebddadacbcebbcadaacbdbebabceeccddddeeeaeecbddcedeaeacbdcbedaeedaaceececcddcbeeceeeebaaceedbeacebadcedcbaebeaeeddebdeadadbceddbedeaeebbdeabddadedaabbcebbcbecabeebaecbedccbedbeaaeaebdbacdeacdaecceebabaebcdecbedadbcbbcabebbaccdecddeceddbbdedbeeddeeeeacdedcbbcbcbcdbaebecbbdcedeeaadcebbeeacdbdebebbdeeccceecaedbeebadadccddeeeabadddbebdedbdbbdeaccabaebeeccddceccdceaaacacedbbcdaacceabcacadceaebbbebcdaeebbdbddaacccbaeabedcddbbedaadadbcecbecddddabadbebaaeadccdbeeacbaacabbedabbbcabececadeadeecdbdcbceebbbdccceedbbbeaddabacceecedcccadababdccadaeecbdabbbecbdccdbaadadbbcadcbdbeedadabaeabaddaddcbdbdccbcaaddeccaacceeeeadceeaadeeeaecceababbacdbeeacaaaedccbbcbabadebdddcaaeeceddceacbccadacbeadcecebaeeeebbbaacbdbdeecbeadcaeaecdeacecabcbbacbbeadaeeceadeeaedabddabccebbecbcadaeaccabbbbddcadbcdaabeebeceebeddbbaadcaccdeadcdeebdbabaecbcbbeabbecadbcdbdbdebaabdbcbebadeddecedadbaddbdcacdcaadebdaecadbeadceadbacbacbdabecddcaccecebebaabcbbaeaaccdbabacedaeadcadcbbdebbedbdaadeecaecdedcddcebdbbacdaecceadcdeaddddeaaeebebbdeabeaeaecdcdabadcacabedeabdaeaeecacdbabcbcebeecbeaeddbadacebadaebbdbddbacdadbbbbeeedabccdccacbebadbaacaaadadebaacabcccdaedaacecddddcaaecdbdddeecedebdacbedddcccdaebeaddaadabacecdcdbdecccbacadddcebdaacbceebedabecacdbbddcbdcccadcccbddcaabbddedabedbddbcaeeadcbebbdceaeeaeabecadeccbaaebddaecadcddcbaedaadcaaaeabbcdadbeadbdbacacdbeaaddcadedadceddececabcacacacbcdacceaecddceecedcebecbcaddbbadbbecbcdacadbeceadacecaedbdeebbcdcdcdddaeabcbdcebdcdbcdeeaecacddacdcccdbbedceebbaeeadaeecdccdedabdaccdceeabdabdbabbaaebbacbeabacaeadcabbceaadcbabdbdddcdddbadaeaaddaacebbbcbdddeeedebceaaeccdeeeddebcaadbeeaaaaeabdbbcdddaeccbdbbadedbbcddaabdccddabdeaedbdebdecbaecdacdcabadbdabebcaaccbceccdbceccddbcbbcbaecaaeebebeaeaaaecaebceadabddeebdbabbcddeebdedcdcccdbbcdbdaaccdbbcacccdbccadebddacbacbcadcaeacebeacbbadccaeeddbeccabcccbbddbaabedebcccaddebbcbdddddedceaeedcadebcaaacdbcdeedccecaebacbccdaedadedaebaedcbeccbaeacdbecbbedbcaaecdabaaaacaeacecbcedebcdadaaadedbcbbddcddabdaabdcdedeabdcbbeccdeddbcdeabdeeccbbbddabdcadaacbbbdcdddaeebabecebceebcacdcadbcbaecdbbaabebbccdcceacaaceebeaaacaecddeccadadebcaacbaacbdbbcbeabbccbeabeadbcadccddacedcebdbeadeccbbcaedcbdaaeecaeebdadcedbdebadaaeacabdaedeeecceebbddebaebeabbdcddcbccceddcdbccbadaeeceeebedecbdeccdbbebaecdcbdcabdaccebbdaebadbcbbcdcbcceeecdecaabecbaeeddcecbaaaeacababccdcabbaadbeebebdedeeaeaebddbedeedbcbcabeeedabdcabeceacdcaeadceccbdaeeececdcbdcdacdaadceeedbecbacedcaabbbbaccdeaaebecebbbbcaaeaeebaeabbacaecadabdbedeadebeaceccbeccebeebdbaacdbbaeaaacbacbbabdbdbacaaebdadcddaddeeacdabecaaedabedbebceaaedaeabddabeacbbbbdcebaecbcaebaacaecbedbabebbeabddcceedeccdedacdddddeebedbdeddbeeaabcaeacdbbdaaeebcaeceaccaedcbeadaadbdaeaddbdaaeacdabdaabecdadeaadacadababbaabcdcdbcbcbecaccdaaaeecebbcddaccbadcddedbeedcbcabbdeaebcbacdbbaabeeaecdbacbdbccddebaaadabecbdcacdaeaaecddcbeaaebbebeaadbcbebacdecacddacbdbbebaacceacbcabddadcabecbcccdedbacabcedadbcceeccadeacccdbdacaedddedabbbdabecabdbbaeaeaebecabceeddeaabbaecdbaceccbbcaddbbeccadaadaacdaeaedadcdeebeadaadccbbedceabdeaabceeeebddbbdcabccabeeaeddbedeeededacdddcdbdabcdacdaadcdbcadbeebccccabcdaadcdaaecceaebbbadbdbadaacbbddadbdaabdbebcedecabcaacaadcdcbcaecbadccabbcdcbcedcecdbbaadcccedbecaaedcadecaacababacabccdabccdacdcaccddebdaabbedcceaabbcddcbdcbddddcadcaddccaccdabaeacacdbbbabebeaedccdeaddadcadcabaeeccaecbbabacdabddcdadccaaabeebdadccceabcbbdcdadcacbcbdceacedebdcccbecaedebdbdaaabcdbcbabaeadbccdbbadceceaebeebbeabeebaddcabacdbdabceaeabdcbbdcbdcabcdcecaccbcebcccbaeededbdcdeaaaceeeeddbebacdaedaaeeedabaaadacbdbaaabbbebacaccadbebbbcbbbdddaedbeababeebcecebebdbcaecebdeabdabcebceccececebedaeeecadeeccadeccabedcedcebbbccbaebcccdceaeabdaebcdedbaceecccedcbbcbbbabcdeacccbaaacbdcdcadaaeeacacddbdddccbbeacebbadbedccdcbdeeaeedbdcdbcdaedadbeadeaebbecadeaceccaaadeececabaaddaeeeddedcdeaecbcedaecbeebcddccabaebedcdeeeabcedcdeddcacebecedbaaeaaacebcbaebbedaadedcacdadbdacbebaccebcbcdaceeccecebcbcdbceaecceaacddbcdaccebceadeeeeeecabeaabadaeaaccecbbacddbcbdecdabaeaccbdabdabeaceeaaceedbcdcaeeeebbedbcddccdedccdbeecdeeebcbbdbacdbcaceebccdbdbbcabebdecbedbadbdbbcedbbeeabcecccdebdabdaebabbceabeeddabebddceddadccdccacceabadcbdaeaeaedceecacbdcabccbeddeaccdccaacdabaecccdebebeabccccdcbcceceadacdaeeccdcbcbbeedaecadbedbbaaebaecadcaabcaadadaeddbeedcdaacbbabceaecacddbaecdaaaceeacaccbccdeaaceebdcdcdbcddedeeebdaedadcdaceeddeeaddeebaeedbabcedababbbdcbdaaaacccecbeeaecadeccceeeececbbbaabecdecccbaabadbccdaeaabddecbbdccabcececbbeabdcacaaecadddbaeacdebbaedddedbabeeccecabbadaeecbdbeaccadcbbdeceebecdddaaedbbabbabecdacbaeaeaedadbdeebbbbdcbbcacbddaecbccebcedbaaddedcdceddadbcaacabbcacbddaabeaeebaeacadebebacbdacececeaaeeebcbdcebebccedebdadcaeeabedccccedaabadadcadcbdadbcdabcdbcccbdebedcdcedaeabeddcccadabeabedccbbecacadddccaeeebbdbabdbbbbbedbebeaebbcddcbaadbdaaacddaebaacaecadaddbcbeeeeeacdeeeaeaaebecedadbceeddebdccbeaebcccdeebabbccecdbacdadcddedeabeddebaaedbebdbbaaeebadcedcdedbabbcccdabedeeabbecabedaceeecbdcbdccddbabdaeedcacadaacddcdddeebacbebeebeeabbaccceedbbbdcdcdbcbbebddbbbcdaadaedadeedabdcbdedccdebacdcacebaeccbdacbadcdeeaeacabbecdaeedbdecddadaabecbedbbbdbeabecdaeccdeeacbbbbaeaccabacbeedbadcaeecebdcccaadcebaddbaddacdddcbbdccceecaeaecccdeebeadbbbddaceaabcdedadcdaaaeedacbabcaacdddcacbebadecddabbcbbadebdecdaddaccecdbbebddeccdadabdbdccdeeaadacbccedadcdbcccdededaacebbeacaeedbabcdddebabacbccbbbbeabcaeddcbcecaecaeecddcddbeacbacccbdaadaaeacacedcbeeacadadacadddbdaddcdbaaeaddceacdbbeacaccceaaecdbcbbdbbbedacedcddbcaedccaadeebbdcbdbeedadadcddcddcadceabedbacededaedbacdcecadeaecedbceeacaeaecbdaddabcbeaacebaaddbbadebabeccacbceeddedddabadcbedbbaeededeeacbecacbaedbcceaccbdaedcabbbbceabcedddcadcbcbabeaaebbbbdbdcadaadabccedbadaaddbaaebbecbdceccaccbdcbdebbdeacacadbdddaeaecabaaedbdbdbebcbddbebeceddaedcdbeeacccadbeaeaabddacacabdadaaaecabcdabccdccbcdaecdccbaecdbcacbeeacadcdbdaaadbdbaedceeebbcbbddabccddcaaedebececeebaadedcecaeaeedeaeeddadbddbccbbaaeabacacccddbeedbeceebbbbbbcbcaecbbbcbaeecccaecbabcacdabaeebbabeeeccdbdccadaaadcacedeaeebdceeacacababecebbadbaeedddcaeebddbbdeaeaacbedccabcdadeaadccbbabebeeaabceaabebabedcdbbbeeacbcaaaddacbedeaaccdccbbcacddaeddbdadcdaeadbcaacdeaaaaceaebdddcbadcecdeeddcdaabebaeceabddaeccedccbcebccbcbbaacbbaabedddaccedbcbbdeaeecbdcbdbbababbbecbcbceadeeddcededcbebbedbdceacdceadeeedaccbdbaadecabeaeadbdebedaecdabdceecdcabeaaeaabacaaceccdeeaaceadcbecdebdeeeeecadddbabcbbdacbedaccbccdaedebbedaaceccdaadceedbcdaabeccdcbeabaedddddaeecedaddaedaadaeceecbddeacaacaadacdccdcccaacebdaebdadaeaaccbdabaaaeccacbbcdddcabdabbdacdaacbeaadcadedeebeeaacaecedcdbaceddbaddacadeeaaaaeeaeaddcecdcaaedecbdcaedabbddaaacddcaaacacdecccaddbaaaddbaedbbbadeaceedcdacdabccebabcccbcbaacaedbdebaebcbbdaccecacbbdaabdeedadbedcecbceeeedaeccaaaecccdbcdbcdabaccbaceabaacabcedeeeebedbddeecdacdebbcdcbcbdbdbedadcbaadcbeaecceaccdaddbbbeacaedddddaacddaaddcdbcbbdcacbeeabacbebadaddeebbcaddecdeeeacdbdcbbdeaaaaaadaccbcacdabbeadaaecebdcdedaedebcebdcbbcadcccabdecaaadbeaddbacaeadecebdeddeaceeddbbbbacbcbbbbdcaeaebdadeecaeeddbcbaadbbbbdbccadeeacaaaeccebedacdbabbcedaecccdcaedaeadedbcdccacabdbdcbebbaeabdcebddcceaadbcdcddaadbbaeacbdbddbdebceadeabbbaceaeddbbacabcbecceecedddbdaeeedbbeaecbedbedddaaaeddcccadbeaeebccebcbceabdeedeaebaacbbdeabedbdddcbdbdeabecbceccdcabbdcaeadebecadcdbdeeadaabcababeabbdbbddeddcbdbbececddcdebcacdbcccbcacacbcbaddcbebaecdbacdbdaadcedceaeaedacbedccdbddaceaabbcecdeedcecedcddbacedbcbabdaabaabdccabecbaebacbbbcdbcaedccbebaedcacdeebaeaaabbcbedcacadcabbeebacebebdcebbaacddcaacbdddbccadabeddcaaaabcdbaedacedcedbbccccbbbbaeaebbaabbeaecaecbbeeddbacabadbbebcbdbebcdebecbadbaedeeacbecaecaeacdaddacbacabccaccacbdaadaecdabcbbbeaccdddeaececdcaeebcdedeebbbebecebecaacceccbcedddcaaeaddebdbbdcceaecaecbeaebccabadaeacabaeadacbbabadaaacaacebddabdcaaebcaaebdbaebecebecaadeddddbdcabceccbecabcceacabbeaecadbbebecedccecaeaedcccabbceaebbbadeebddecbdedcbbccadddbcbdaabcebeaeccbeccaeadecacdcceeeaddaadaaedccbabacddecaddadecdacabbadbaaddbabceabbbaddeeccedabcbbddacadbacdcabdadcecbaedeecacddbddcaecbeaedecddadcbceaaabbbccccbecdeaccddddeddcbeeaeddaacaddadaddccbccbdecebdadcdaaabeeddbcaccadcdbacbcabadeabdcabcbcceeabbbebaaceddcbadceaebcacaabecdacbbcdedeccacaedabebdeecceacbcdbedbcddedaeaaebcaaaceebbeeecdeabcedbedbbdadbbeaceaabcdeeeabaeceedcdbeddededdacddbebddbceebeddbcedeccceebbacbbdedabdcdecdaedebbaeeaeaadabdbaaacbacccebdbecabadeccbdabaaabddbcaedecaeaebcbcdbaebdcaddadaeadecdecbdeaacacbeaadcbdbbcedadedbaabdaedadeeaabdebbdebcbddccbddbdbbdecedebecedaedbdccacedaeabadecadccdcbdcbacbdcdeebcdbaacdbcdcbddcdcaccddbaccaeccebaecdaacbeccbacdadbaacebcaccbeecabecccbeadeedaccdceebdcedceaeabdabcdacaddabcacddcbddccaaccbbaacebccbbcdcbadcabcebebedaceebdddaaccebbaaceaeedbbdbaceecbdadbdebbededdeddceaecedeccddcbcdacebcceabdbbddaecebaeebedaaebeacebebaaaccacbccaabaeadbeeadeaedaaddcbdcebbdcdedbceecdcecebddabaddecdcdbdcdacbacedabceddecadbbcecbcdcdccdebdebddedebeebecceadebbcdacbdddbadccbceaeaccecbebcdbacdacbcceedceeecccedaedaccedeeececaecdccebdadbdedaceddbcbadbeecdbeaeeaecbaccaccbaceadecdecceceaddccdebeccceedcaaaccbeccdbbeeabbbebacadbcdeedbeecbebacabcedcbcecedeadbcdeabccbbebadacdeeaadcabbbdceaaaebbeebbddabacdebbdabcbcbbceedbbeaabababccebdeededcdceaedbcedcdadbeabeadbcddacbbcdacedcdbaecdcdebbdabbdadadbdadeeccbaaaededbaedeecbbbdaaeabaeabdabecaacacabdaadcbbeccccbdaacecbbacccebacbacdadedcddbaabbdcaeeaeacbbaeececccdcddeacdbacbcddeadbcbecdcddccecbcbaecdbecbbddddbdbdadeaedcdabdbabbdcedeceeccaecaecaaebcddbebceacabbebcddcecabaabcaadbadddbeaeddaacedbaeeededbccccaadbdecaaaddcdddceabcddcdddadebcdbbabdaaadeabddabbadebabdcededeaedcdcabdccbddcbdbaedcccaadbccebcccabadaadcebebabeebbaedddccbdaabacceeaddcbceddcbdeecdcabdcbaaebccdebdcaaebedadaddbcebaacebddddecdabbaeacebccdecdedaaddacabbdcadceeadcbbbceceacabbdabbeedbbcbbeadbdadbadbbeecdccbbccceeadcbbaaecbdecaabcdccaecaebceacbcedeaeeaecabcdadbbbddeaeedcbaadeceecedbdccccbacbdaedcbeeddabcddcbedeadebeecbdddedddbabacadbaceabbbaaebadeceeaceabebebcbeeccdcabaceeddeacbbecbdaabddeebcccebaeeebecbbacdaacbebbddeadaddacddabbcdbeaedcbaaacbedcadcdeecdbdabcadedebdcdaeebaccddababbeaebbacdbdbdebecdceeeeebceaeecdebcedbbecaadeebbccbebaacebcbdbceabbeacaecaabbeeadbbeaceccbbddbbdbeebaeadbbaceaacbbebabdacaaeabccaedcedbaabbebdaeabcebebdcecabbaabccdbcdeebdddadbdcacccaeddbcbadcbadbbddabbcccceaabdacbcdeedebcecdddbdaacdadcddddbaeebebeaedeacdcbadababebebacccbbcadecacbceadbdcaaeabaacadbabbaeebecbadbbedabbeabbdbecaddccbaabddcabcbcdcddeabceabadadebdbceecdbcccceaceeeacceeededcecbbabaadcbeaacdddbdcbecedadeadebcdeecbedeaebadcbddaedecaceebcabbeebcceedaaaaccbcecedcebbdddebcedbbddcbeaadeaeabcebbeedcccebbadbcbdbacacdeaaddceccdddbeddabaaccaaebacdcecaabdcccbdbbebabcabecedecccdcbeacbeeeedaccbbcdddebbebddaedcbdaeebdadabecbedbadababeccdeccdbabebbddeceeabdbccbedbdddecbabcabecbcccaddaaeeddacbbaccddacbccdaeabbdcbccccbbdabddedaaecaaaedbebcdbeabacabdcbcaeedcacbacbdcebdaecaaddeddaadeebdcbcebdeebeebcbaebcbeedecbacebeeaeadbdadddceebaebcdeaaabcebcdaecabbcaaceccaaeacbebdceccdbaacebadaadabcdbaaecdacbbabadadbeacaacdecdbadbcedbbabcbabeebbcabcdceecbdaacddbcbbbebdadbdcbbdcaaeedaaaeabdaebeddbecaeedeaaaeacabbcecadbdacadddbceacaaccbcebbabbddadacdacbbcacccaebebbdbcbcabeecedcdceaabcedaaeedcdbcbccdbabeebceecbaeadcbddcaadbcccddceacdaadbdebeebcbcecdcbebeecedccddeecabccccbdddbaaabeeacccddbbaeabddabdeacacabeadecdbaccdbcdaebdaedecabbeecdedbddaaabebabcebbbecdeebeedbdcecaeeadcaccbebddebddbeeceebbcaeaadbdacebdcaeddeedadebabeedbebabeeaceeddcadbddcecddcbebadbddceceadbdaceeeeabeebbeecbebaebbedccdceedbdbcddedcbbcceabdedbaccaeabddabedcdbdebaacdaddeeaedbdbcdcdcebaaaeaeedcedddaaeedddbcdbedadddcbcaccbddcadcabdeeedbabbbcbabbbabccdceeddaebdeeebadedccbacbddcaabebebebdadebaecabcadeecccacbcbabdaacbbecbeaeedededaabaeeaaadaceebbeedeabbacebdeacecaeecdcabecbbcdaababcececceacededabbebeedbbeaccdeaabdaaddbbdadacceeeaeebebbccaebeddabcebbdeddaabbcabadceecabbbeedaedeebaddecbcbcdcddeeddacbebbaecddeeadebebaecaeccabeeedeeaeeececcadadeecceaaaadbddddebbeabeccaeceadeeacdcbcaeaeeddadeeecceeacccdbcaabaccbacbecabcedecdedebaccdcaceacaeacdccbecdaadccddabadeebaabcdceaeadaccabbaadceceecdbcceabbdadabaeaaabedaeabeabcbdeaeccdaceacebdccacdbacdedbdedcacaebddeeadaabaaceadadcddbacacdadeddccebdccaadcbeebdaeeacdbeeaabebcaadbebaebbbedabaaedbcecbedbdadeebcdbaadaaabaddeacdbddddacabadcdbbdeedebdaeedacaeccdccccdeacceadcaeaacdbbbbdcddbcbddceddedbbcadbceedebaccaaadbbcccaeabadddcbdbdbdcaceaaabcbbeeaecbaedeadcdebeaaacadcdccadeadbcadceeedbbaedecebaccbaaadbddcbaceaededbcedbeaaccebbbdeeddadaedbdadedcdedadaaeeebcabbebbaaddcdbebaebdcdceabbbccedeeaacbaebaaadcabcbeccaddacbddccaecedadcebebaeadcdcbddcdbeedcdcadceeacbbcaeebbdabbcbdedadcdcadaceddabbecdeedaaadaddbcbadcaccdcbccedcaadceeceebaabddebedbeddccceacddceccbddbbecbacbaaaecbeadbbaadebaadcabcacebdcaaaaadbaedadecdcebbbbcccaadaabbaceabdecedabeaacbbbdcbcbeebdacbdadcaaaaddbbaeddeabeaedadcbebbbbdbdececdccbecdccdadbcedebaedebdacebcaadcebabbcbdbcbcdabcceaccebdcbbbecbaaacecebaacabebccecdaedeedebdacebeaeecbacdbcdbcdcbadeedcbdddabaadabdabebdbbbbacddccaadadadbeecaccabeeaceedaaedecdecaddcebcbbbceddbeaeeeddcacbabcdadcbdbdeacddebbababebdbaacebeecabecdacabbacaecccadedcabddacccccecabbcadcceceacddcccababbbeacabedeeedcdcadbddbdbcceaeedbeaadcbadadecdbaebedccedaaaaebccacbdedabdaeeebccadacacdcccecdcbdcaacecaeaeebaeaccdaadcbaddadacceaadcdcedbdadbadbdbeddcbbcdbadededaadeccecaeeabdeebcdaeeedbebecaaacbdddedecdacaadadcadacccabcebbcbdbaccbbbeaccdddecbebebbdeeacdadbddaaadcedcaeecbdabdcdbdcadbaeebebcaedeeebbaeeeacecacdeebbcedacdedeacdcccbbedcedbbecbccaacbbbbbcebdebdddaceebbddaeedcdaeecbdedadbdaceebedaeccccedbbaabddbeecdbbedbbbecedaaaebcdddeedeaacdddeaebbbbebcdcebbbcceddbbaaacccddbdebbeedadebbdeeecedaabdabecdaddcbadcaeeabbabdedcbddbdccbacadcadecbdcceecbdcaeedacedeadceeabdaeeaceaaacbddaadbeaacebddcddceccbaceebceabcdcdaecccdcdaecaccbbceeeadbadabccadcaccceebbcbedebaebdeceaaddbabaebcedcdbbbddddebaeaadccebebdbecebcbbadaabceabdabdebadbaacbdbcadcdedeccbebbccddaecdacbdcdaeeccabadaceacbbddadecbaadaacacebccbeaeeadaebaeaebbaeaebbaaceabcbeaadadcbacddeadbebadbdcbbbeeeddaedbbeeaceaceeabbcacebdbebceedeabdcbbccddbdedbdadcdadababdadeeaeaaacacbdeccedabeebcceadbccbcabeeaedbacdbeeaaccbececceddcdbbadebeceaaaeeabdbbbbaabaccdddcdcaccebeccceaaeacadaebbeeedcbbccaacacdccbdcddeabecededdcdadbabcdbabcebdabecababecaadeaeddcdabaaaaddadeeddeecbddaecdbbdaaedbbdabbddeccabdacddbddbbaaccecaacdecceeddcaaccebddadaceaddcdadbceeecdceaedbaaabccaaaceddedbbabedbeedbcceaedbacedcabbbaebcbebadecbaaecedbbbcebebaaaecbcdcaeccdeebdcaecbcbedebadabbeecbebdbbeddeaecbeebecedacccebdeaceeebeccbdabbacaccbcddcedeabeabeeecedcebbcaadcccdcdaddbdbabecacdaaabcdccbeaceecebbcaddbbdbdaccdccbeacccbabebcadecdcaddaaddaabeadaacdaabcdaccacceddeeecddcecaddebeabaaddcdeddcccacbdbadaaaeeabcccebbebbaededeeebbbeeebdbaaaebeaddbecebddbbddbddacddeaccaadeebdbdbdbeaebeaeebeadabadebacbdccdccbbedcaccdaaaaeadcaabedaabbeeacacccbabacbbacadcdaddebaebeacdaacebabeeccacbbadccebcdabaedacbbacddcedaebeebdbadbdecdbdcdebbccbacececbbebedbdcdeccabcadcadeebebcbcdaccbbadcadaeaeccdeecadadcdaccdaddbcbcaeeaedaccaebdabdedbacedeaebadebacbebeecaabebaeacbdedbeebececcceacabbeaddbaadcadaaeabcdbadcdbadacaaeecbdadcbaeaebddcccdedcaaabaccadbebddadcdabcbdaeaadecbcbbbdddeaedacdeeaedbabdcdaeddccecbecdbaeceecdcdbcebeedcaedebabcccacdddcddeacbbccaaceccbedeeddddbdadecbbdbddacddaeebdecdccaccedecdceaacccccbdebbbddccbddddbeeeaddedbbdadebdaeeabddbabbeaceadeddbbeacedbcbdbcbbadaecbabcbcbeeddbaebdeebbeaaeedebdecddebcbbabcbeeebcbbdbdcdaeedbddecadadcbecdeeecaadaebcbdeaedbeceddcbedbcdaadbebbadedcacecaabaecbeccbdadabeaccadbdcdecdeebdcdccbbdebabbcddbabadaddbcbaaeacaeadcbcccbbdbdddaebaeabedbcbaebabaaaaabaaeaddcbadceaebdeebcececdaaacacbdadaccacacbedceadabcebaeebedeaddacbbbcacabecbcdacbcdddadbaedcbacddbcecaeecaecbedccacbbdadddaadbebdddacccceaeebecddbcadcaabbdbbceeecbedeadeadccecbccaaecdedeacdecaeecbeceadbebaceaaebdaaacccebceadddbacbaddaeaecebcbadceadecdecbecdaedaababdedcbcecadaeebddcdbbbbaabbdcaddcedccaccbdcabeccceacacebdbecdbcdeaddbaeebeebcabcaddbdeabbeadaaebdacedacbbeadbeaaedbceebddeabadecdeebbbabbeccdabeabbbdeecacdbcdbeeebcbeaaaacedcbebbaceaebeacbbaeccdaeaacdecaecdcdbaeaebddcedbdedbbaedccbabdbdadceaabdcdcbcdacdbddccccdaabdbcccceeddcdbcdaddabcaaedaeeeebebcccdbacbceadaeecacedebbdebceeaaaadcdccebaadaebdddabedddebdccabdeecaabababedddaedaaaceeedbacdcacdddeaecbcbdcdbdcddadbdcacaebadeadaddbbdbbecdbbbcddecdabdadcdabadeccecadeebddabbaedebdcceecceceecebaaaaeecccbcbcebddddaaebebceabcbdabaccabacdebebaadcbbbdceeccdcdbeebeaecbeccbddbdbdbabbeaababbebddcdbebddaddebccbdddadccaeabbdaddaaccadeacccedabeabdddaeeddbadacccadbbcccdebaacaedeccaadcacbeaadcdaadcdedbbbdcebbbcbdcbccedaececccabbeeacaaaebabebdccebdceccdcdbcabbedadadcceadbaeebcbdeabcdeeaacaceeaacdeecdcaceacccaeebbcbcdcceddedacacebccdbacebcecbceecaaaebbecdceacbabccdecbccaacbbcbaecbcdccabcadbbcbddcdeedadcaeddbdbeeddbcaceeccacbebceaeddaccbcaedbcadaddceecdcecdbeddabcecdaaebbcedbebaebeeabdeceaaacdeecdbebcaebcbeeacaebaabacebacacaacceeacacdaeacceadcdceacaecdedabeecebaaedeacebbbdabcdcbadedbabbecbabdbddbdddbedddaddceeadbdacccdeccdeeccebacdbaeaaaeddeceacebadbecbaaddbebaceabbacbcaaccceebadddcebcbedadcdbdadeceabaddcdeadeebaeebccabcdcbbacecebcbebcebcbdeddccbebdceadabcacdddeaaeabdebdbecbaddadbcbdbaddaeaacdddcbbbaedbbbddbecbbebbbebeecabddcededbaddcbeceaaeccbaecaabddaabaeccebabdccdedbeabdcdebbddadebeebbcbdceeacbbbacbababcddddbecbabcecacebcebaccaadecbbbacabeebbebbcdececbcbeccebecadaeeecdeabcecbaecbacbdedebcabbedbdccebbeaaaadbaccabdebcbdadabebddacaedabcbeededaebbcdcedbeeeeabacbbadbccccdeddceabadebddaabecbbbecabeccecbccbebaeaadcdcbbbabaeddaaaebcbeebdbadbebcccbaddbccabcaebbaeacddbbaeedaaeaeabdbeaddccabaddbabeaeccddebbdabdcceeeebddecbdccacbaaacdebdbccbeaedbdccebcacbebdbaeeeabbeaadabbbdedadcadbdedbddaeeeebadeebbaabedddeeeddbbdcaabdcbbcecdecacbdebddedaaccccacdadcdaecbacaaeaacecddccbcceecbaabdcbddcddceceeccbabacdcdcdeddbbbbacdebbdadabbdcabecaaadedcbdeacdcbaddaedaaddbebaadbccadaddedaddceeeccdccbaeaaacabccededaaebbbdabbebdaedabdccdabbaadbdbebcbcbbeabeccdaceeedbbdcacebcaaacabbbeeceacbcdddbeddadbbbbbeadbabebdeccddeeacdcbbdbedcaaedebcdabbacadabaabaeaebbcddeacddcdbabdadeccdccddadadeaaddbddebabbddbbacadcbbdccbdbecaaebacaedbacecccdddcbcabaebbceeadedeacdeedabecdecaadecbcbaecdcbbccbdebebdcecdecbddeabbccaccedaaaddbcececddaccaeecccebdaeecabcbabdbedddcdadcdeeddbecadcceaceedecccbdbdeaaaeccdaaaaacebddcecbcedbedadaaadadcaddbecbcadacbbbdcadaddeeceeddcaeceaebcdeeacdbceccabbdbcddbbeeeeedbccebbabccbbbdbbabdccdadbeadcaeaeeecaebbdbeeddabbdebcdbdeaeedaeababdbdabcadcaaaebdcaacddcbabbecdebcdddddebbdeaaeaacdbcdbaeecbaccadcadcbccdbcbabcacdedeeebcebeeedcacccbdbebdbdcbccddceeeadbaacecdddcbecaaaaeccbcbaacbaedbebcedcebcbbecbadcbcbcbacddccbdcaebdeeebedbdaaaccaabececbcadaaddaadbaadbabcdaadbddeeeaabbeadeddecbbecbbcaecccedbbbaeaaedeeaeaccebbededccbedebcddcebcdedbdababcecccbaccdbdebaddcddbbacbdbeccaebdecbbceaeeccddcdbcbaaeeaeaedbadeadbdcebabacbaabdbebedcccbabdddebbcaecddabbbeddacbbadbedceedebacbbbcadaaccacacecbaaccdcdccbeaedbcaabaadbedeacbccbeccdedecedeababadbebacabacabbbebdbaedebcbeacbcabebeaebaacdeebdbaabdcbddeeebcbaacbdacaaaedeacbcabebcdeddbabcdcebeaaedbbdbabbeddaeadababdecdcabdabeedebecbdbdeceacbdcdccbecceedeecbeddedcedecdeebdbecdedcaebeadcedcccadcdcbcddeabdebdebccbbaabadcadccaeaecccdccdeadddadccbbabecaaabaeacbbdeaebabdbecedaacbcbabbdbdadcdcdadeceabbcddaedbeeaecdadddbeaebceeadeabdcbcbdeabeebdccbacddeeadaaadddccbecdddabeabeaccddbcdbbccdddcddeaddddcbaacacbbceccedcbeebceeccecddaaadecbeaccaaadecbbebbbdcceaaabdbbbaadadabaccedbedcaaebddbbeedbecdbcdeccddadeeeecbdcdcdaebabaadeecdbbbddccadabdcdbacbeeacaeeeceebeabcaeeeedeabeeccbddbdeeccbccebbadeebdeceedeeadaecdaaaaccaaccdbbbbeabdeeebecbedcbdbcdadabbdebcaceaacaabcaceaaaadeddedbeebeabbbdcaadadcccaeeaebadeeaeebddacabedaebcdbddeeddecbdeccddbbcabdadcedcdbcedebbeaeeeacaddddaabaabaeeeccaacdbbeaeabbbcaeeddcebecbbddabeaaeaeaedcdcedcbabeddbdbbecebabbadcbdcdabcdddbcebebdbecbabbebbbdbddaeaaaacccdaceacbbbaecbbaeeecdceaecaeaeeeedbaecdddaceccceacccdacdeccdceebbbbbdbeeecbaeeeadbccdeedcaecadbbbaecaadbacebbbcaceceebbcddaadbeceaaddebeacecebabdaddeacaaedcabadebcaeececdbeaabccadaaeaccceebecacbccbeeccabcadabdaeedeeaebabcebdecdbcbceaadcececeebbdecaedccaedcceabacccabccddccbbbcdabeacdbbcadbcceaadadaeedecbddadbbdcbaeaeaedabbeeedbaabeadadeaadcabbaebacdeebccecaccbadcaeeaebbaebccecdabcccbdadccadaceceacebcadadbbeaeddcaebddcdcecedbdddedcceeceecadcaaddaeeeeadaaadacccaeaabaacbbeaddedcacdbabdeacddeebecdbcaeeabdedbdbcedcbcadddbcdceeeeaeaaaadbbdaccaceaebaeeaecebcaedeedcbacbdaaabdabdccbbedacdbeecdcaeddabdeebbebdcbaaddacabebdadaaddeaabaeeadeaccbcededeeedeececcbaabdbeeecbaedebccebdabaeedeacedbdcbcdcddaaccabaeadadabcabbcebdedeecabcbbbddeeaabeebdbceddbceadbddcaaacbeaebbeaeceececedecdbbaeccceaacbaadeccbbaedcbeddaecaaaebdbccbbcdcddabcccdccaebceeccaadadacbcccbedacdaceecbddaabbdbbacbdddebcedacbaabbdcebdcceabaeadabbebaedbbadcaabebbbcddacebcaaaaeddeeacabacecaddbeabbccdbeacbeeddeacbcccddbbcdccdbeddedbebecccdcacecbeabdddebbccececacdceaecbadcbcdaeadadeceaacddcaddeaaecabdaacbddecceaaaabbdbdbcedaccdeeeddbaabcdcaebddebdbbaebabcbccaeddeebbecbabebeaadaeeecdabbbceceaacbebcaaadecebadeadbedadbcacaabaabdcddbccabacdeddbbdbdabcbbcbaabbeabcebcdbdcaacadedbcbdcdccdababdcebbdcaacecbbcabeecdbcbacccbcdcbdcacdcdcbcdbeeaadcbcdbddaddcebecdecddedcecdadaaeacbecbcaaaeaabadeaeeabebdebbcbeccceedaccbdeabdbdcaeeadcccececdaeadedadeaccacabbecbcceaeedadcabaabebaaaddaacceeecbabceabeaadebcabbaacceebcadbbdcdbdbddcdcebdebcdebdddedeebcddccbdaceeaccaebbbddaedbaccdaaaaaddcbecaecaebadcbceecbbdcbdaaacebdcdeaddbabebdababaddaeceadebdabebdcadddcceacbbcbecaddadbbddabacaacccdbaeabcabcebbeccdeeebdeabbbecdadacabadcbeebeaabdeaccacccabbbdeebcaddccddaccedeacbadebccccddcbdeddecadbdebccedcaaaaabccdccbdbdaabeabcccaebbbacccdccbbebacedeecdccbbddebddcbbdedceadbbbebdbecacedacbeeaaeeedaceadebecceaabcadadaedcddddacaebbedaaceadbdbccbceceeaaaeabebcedaabacaebeeebbcaedbddcbacddecaeddcbcdabcaebcbbbdeebeaeeeedbdcbbdaaecacbddbccbcebcbbeaeabbcaabbabaccdcaceedaadcbbdaeeaacacdcbaabdecabcecdcbbbbeddbeeabbeeadbddeceadeaadbaeacbcedcdbcdbaeedcebdcaceecbbcedacdbedaedbececdcdbdbebeedccdeccadbaeacedcbecbedbadeccbaadcebbdcbcdcddaaccdccdceebddabbeccdbbcabdabbeacaecdebcecabbbbbbddabddaaadbcccdbbbecacbbddcadedaacdccdbccebaccdbabaaaceceaaaebedccaaeeedcbcdacdbbebbcdeaeedcceaeeeeaddebcacdaaeeabdadcebccdccbbacacdcaadecebbccebedaeadcdaabeceadacbebaaaecbccdacebdebaeabaeedcecbcaebbdbdcdcdadeadaccecdbaeeacccccdeacbeedbdbbcdbdadacacadddcabecdceadcdbcabeaaaceecaddedaebbccbcadabedaacbbeedcedddbaecababbaaadcdbaebaebdbeeacddaedcebaebbabdeeeacccedbecabcaceaeabdbbdaabdbbdceddddbabaabdbcedeeddcddcadedaecbcdbaceeebacdacbaaecbeaeaeecabdaadbcedceadaecadcccabdbaeeaebeaddbcaaabbcdaceaeddbabeedbabeedbbedddbdcadbeddcdacbccdbceeacdaccbbacbdcebcddddeeedcdbbdaebeaeddaebebeedaedbbcddaabdadcdceecbabaeeeaeabaedcbccbddacaebadaeddcabcadddaaacbabacedbcdeaaadadceeeeaadbdcecadbceedaddacebcbddbdbaccbaebadecbbeeacdcbcccddacbacaadbbabacebbcddbddaeddadaebacebcbceecaaccbbedebeddedacadaddebaebddadddbedacaeaacabeaeecddbdcaeceeaadabacacbbacaeededbaceabebabcabdcacdcedeeceddaebcabecbbbacacbcdcaaeceaecbdbebacdbdcdcabeeccedcbcccadcdbadcebdcbdcacccabebbaaebeeebcdbcdabedbddbeecbededebadccddcadddebbaaddabacdebdddbdaeaeeccadbbedacabeecbabbdcceceecddacabbaccceadcebedcdaaeeebacdddaeebaadaebecbccedbaaaecadecbecddbdbdeededdcbcecbbaadaebdcebcdcaeeaecdcbbccadedeabaeedbbaeaababdbdddecdddaccbcdbebabcdaabdabeaecadbdbcbcaacaeaaccbbcccadeebcededdecabedbdceecebbabdcacaecdbdbcccdcaedebddaddeccbbddcbeecceaaeabbdcecbdcaaaaadabedbcdeadbbebeedbbbddddbbaacdaabbdadacaeaaccabcbaeadebadcbdbbaabcdadabbbeeebcadcddededbdeaabdaccbaeeacebeaeaddaeaaacdeeedddabacebbeeebcddebcaedbdbcecdcedccbeebdecbabebeaabededaaccdbeacbeaaccbabaeccdeaabeddebccecbaeaecdaedbedeaadbceeddcbdeeaeaccbbaecdbeeededdceabeaeadcbaebecbedbdbeeebeecabacdbddbedeaeeacedaceebdbabaabdbaaacaecdedbaaccdddeadbcedaebbcddababcaeddececbbeeaacceaccebbbcbdceebadecbdebcdbacbeecaaaebaedcabeadaedbcadadcdaadabcbbdedcbdbccabeedbbdeaddeabbddddcbceeabedddbdadededdbcecadeccdcdcadcbacecdaeecbaccddbbdcbbcdecacedaebeecccebdcaaddaebdcededacceabeacccdddbacedcebecedeeaabecdcdeabceecaadbdbcdbdedabcebebabaaddbcbbdcdcaceedeabacbbdaabebbbecbabddecbacedbbbdcdadacaddddadcbabbdedbeccccdaeecdbbcacddbacdcecadbbbaaaacdaeaadddabddeeaaacdbbdbdacebeeacecbabdaddacdcadeecaabaabdaeaaaaceecccddebcececacccddabaecedbdeaaeadeaacedcbbaaeadbececdeeaeceedebdcabcdceecbbaeeecaccaaaacbaabedcdeaedacbcdeeebecbdbacbdcdacebdccabdbecaedbedbaddcbeabdcbddaabeecdcdbbbddeabebeebecaaeacceecacbdbdddcbbcdecaaaebeacaedddadcbaeedcaaaacdeacbbaebbaebcaecddaddaaaaebbaccadedcdcebecbbeaebddebecceeeabedbcedceabecabddabbbcccdbedbeddaecacbedbecbaaeecccdebbebcebddaecceacbadadceeedaeebcabebbaadecdaacddbcebadeeecdbbcaddaacaaaebccdbedebdbcbebedbdcaaecbbeadbdbcaeeadbbedcbadcbebccaaddaedbeaeeadbadebbacdbdecdccbdeeecccdcadedaacdccaeeddceaebccccbadeecdedeccbcbaccdccedabacecacacddbaddddeeedadbbabdbcccedccdebceebbdcdbbddebebdbdddbebaacaaaceacebeabaceecbdeaccacecbadaceedcddecbacaabceabecbccaaddcecdcaaabedbcbbcbcaaadaeddcaadacbadcddadbbbacacacbaeceacbcecdbbabcaceeeccebdcdbcabccecaaeaaececdeedcedaeaeaddeeacdecccbcccccdcaaadececdadbbaadebccedbdabcbecbdcdadadccedccaddbeedddcccceaeddccbceccbbbeaedcecaaaccccaceaadabedacedddcdedabccddaccacccddbaeecdceaaaacaadbbcdeabdeadbabecebaadddcacaeadaccebcdcaddcaccecbcaaaeaebadaaebdcdbebebabaecedeecaccbbbcacabbeadbbcbbcedceeecececdecabeeaeccccdadbdbecddcbaeebdebaacbacedcdaaaeadbcbadedaadaabeaecaadcedaedccadbbbbaabeedecedccebcecdabceabdabbeeadbcaebcbdadadeedbbbdeaabaecabcaedcedacdbccebbcbcacdbcceaebeddddedecdeebbcbcadcbeebeedcebebeeddcaedecacedcdecbaaeadcbabcddacbaddacebadbcbddecbbdcdcbbbeeeeaaaeedcedbbeadecdabeecbeeebcdecaabcaecdaeeddddcdbceabeeaebeabaedcccbaadbbecdbbddcaaabdccdeeddaccecaabcaeaecdcbdeddbbedeedeedbcebbbeeaccacdcdbbedadbdadccaeddebeaaeeadcdcbbbcbecaeacaeabacaaaebadccaaedddbaaadccdcadbecddecedbcaccdabdaedccdbcbebadbcebeadcaaebbdbcdaaabedebbebbedecccecdaeddadcdbdbbbabaeaebacbbcacecdecceeaaacaaeacdadecacecdbebdddaaadadcdddecabacbbaddeacaabababcaacccccdebcadcdacebecdbdaecdeaeeaeaaddbecbeabebadaceeabceceabeaebbbbddecbecaceaababbaecebdbacadaececbecaeeecacebeaccabdcdbaaeccccbcedcbdccadcecaabedecdcbbacdbbbcaeebbdeabaadaddacdcbadadebcbcdacdedcdaddbaaaadedeadedcbacdeabeabeadabcadbbaabebbbcbcccebebdaaeeccdbbdadaecdeecbdcadaacebdbaabbbdbabdeedadaebbbadacbecdbaaeaecdbaedcddaaeccedddbaedcdeabceedddededccebeddbeeaebdacaccdedeacccdadbddddbdbeaaabeccddeadccddcaaeceacdeeedddcbadacebbdbeddaaecbcaeebcbcebadadddccccbaadeebebccbdecdbdddadedcedbcabcbeaddabbbeaacddedccededebbbacbedbecedebbdbcdecdabedadaccccddeddbcaeddddeeaeacdebeecedeaaaacdcecdaedabbbccedebabbeadaabbadecccbbbddcdcaecccdbccdbbcbdabdedaddbceabedcedaeecddeaecdeeaebecceddeebaccbbdeddcacadeacbadebaeedbadacaacddeadcaabccbbdeaebeecbbdcecdddcddaadddddacadcbbaecebbcdcebaacbddedebacabbbedeebacadeecbcbcdebbadeecaaeeecacbbdbceccbdcccaaacabbdadcebddbbbeadedbebcaeacaabccaaccbaadcaecaeebdbceebadedebbacdcacabccaacecdcccbbeecdbdbbcadbedbdcadeacebcacbbebddddaacdddebecedbedbcdaedccdbcebaacacdcaaadbbadababccdbeedbeedacadeebacbecdbaacaadaaecdeebddbacaaeeadcabdeeeaeecaedbaadedcdabcdbdaeaadeaecbebbdaaeddeededabddeecdbaddbeebbcccabceebbdeaeeaabbaaabacdacdddbcdeccaacaecacebbdbbecdceececbdaabeeeccaaaeedcaecddcddcecdadedcdaababcdaadcdccbdbeeabaabdcbaedaabccbbeaeaabdeabcedeaeeaeccebdcabadebeebccbbbaaabdacbeebbaebdcecebbceaeacecececbcadeaecdabadadbbdcacbbedebcadcbceaebebeeebdddaebcbaecccbceddadebdcacbacaebdaecdcbdababcaecccdbddadcceaecbbbbaacbcebaccceebbeecceabdededcdcdeacbcaebdbbeaaebdabedcbacedbaaadeedebeceeebbcaaeaeecebddaaaadaabddebeccecadddedddbedaeaadeacabcbbeeadecddcceddcbdcbdddbbdbaaebbeeabcddbddebdbaacdbbcbccceadbbbddedbcedbbaeaececdcebdeaccbeecaedbaaaacaabacbaedcdeabbcbdbaecbcddecbadedbaacdadaaccdaeecaaadcdbaaaccaabceacbabaaeeaaaabdbeecbaceaccbeceededdcdcebecdabaeeddddecdcadddcecbeddccbdbbcebcaedadcbcabbecebadacbcadbdcedccceeaddaecedbcdaddebbabaeaacdbdbecaddaadcbecccecccedbdbbcbdebacbacaddceddedcacbaadeebbcdcdcddeabdbddeadbccceccaeededabadbcebedecceacbdcccddcdbcdcbeededdcbbbedcceebbaaebdebccbceacabdaaebeaceddaeeacbbdbabdcaddeeedadddedbeaebbcbabbbbddacbdeeedecebcacbdddbdedadbcbdbbaaedcdceccaadeaeacadbbdbabbeadebdbdcaeebdaceecbbcbcdcededceabcdcdaceeebcdbceaddbdddbbecededccbcadbedebcbeddaaeeacdedbbbbcbcbceaddbcbcdbbdccdaadadedccadcbdbceeecddecdbecccbdbcbabbbeebdcbddcedaedcbdadedecccbcdecbcdbddaecbbcbadeededdcebbdbadccdbddacabbebdcedeaadeccbdeccbdceeedabdbccebaedbeccbdceeaeeededdbaccacccaeebaebdaecacadcddabeedacdbcaaaceacdeeceedbceadcbccbecbdbadaddbbcadaadeddabadbebacadeaaacbdaabeaaeedbbacaaacddbedeaceaebbabbcacadbbceabebebbbdbbaacabcbebabdadabdadaacbadbeeabcecabbabcdaebaecbdecdedcbacceaccecdbdccadaaebebedaaadcaceabeaabbcceeccbddaebadaabacabcdbbeeebbbaeeeccdcbdacabbbdabadabbceabdaaaebeedccdaecacedadddcecaddecadcdccaadceabbdceeacdbdbaaecaddeccedaabaedecacacdecaabcddbeebcbdeeaebdadaaacbdaedceabeeaabeaddaccceeeadddcacdbabebeeeadbbabaddabeecdcbcaadbbcdbeedecbedebeecbaaedcdecbbcceeeadbbcdeceecbeaadbccdcabadabedaaeeecacdecbdacbdbcdddebbaaeaeceaecbdbbcbcacbacdbcccadecbbacbaabedeaebcadccceaddcecabcbdebddadeddbabeebbaecaadaedbacbcebadcadaaedaeddcccccccbededaddeeaedebddeebecadcdecaedaaaacbeabbcaadaaadddcddaabccceeccacadeacdeeadcadcddeabecdbecbddbceacbcdcedaeecdbbeaaddadebadcbbddebaecbeecedcbccceeaeababeadeadabedcdcdbadbcdbaebecbaceaeaceeadcbcdedbcddecbbdbedeeeccdcdecabacedaeeaedaeaccdeccbbaddbadedcdaabcdbaedaebadecbaadbacdbcbbcdeedeaeacceaacebdceaedeeaabbedcaedceaedebbebcbabbdcbabeeecccaddedcbcbdbadecdacbebbeeacdeddaeaeaabbaeeeaedbbbdcdbecebccbecbcdaadcdbecaaacbadbdbebaabaaebadccebacacdacdabadebaadecdcccadbacbcaadaebeaabbbcecbaabdedbbbeadccbbcccdcdaceacdcddbdadcebaaabadbceebbaadabddbdaadbdbcdcaddedbadcacecbbbdabdddaaededebddaabbccccdbeddeabadebeabcbeabedbdbbaeebadaaaacaedeadeceadcbeccdbeceabccbadeebecdedececbccaddabcbabbcedebbabbdabecbdeecdaccaadcaeeabcadabadeebdeecdccdededddacbceeadbadbbdbdedabebaaebdaabeebcaaeddcbdbbcebaaebdcbdcbabaeebcebdeeddcededebdeeabbbbecaabdbcaeebaddeeacecbbddaededeabdcaacabddbaabdeeadadeaecbedbeadeadebeaceeaaeedcadcaccdadcebbcecbeeeeeacceacdbadaecbceeedbaaaebdacdbabbcedbbebebeaaadbbdebeacacbadccaddeceacddaaacdceeebbebbdecacbaeddbbccdddbbcdedbabdcaaaebeaebbeeadbedadbdbbcbdbeabaaaaeaadddddaabcacebddcdadbbbebaccddedcddeccdddaeedecabdeaeebcdecbeddbedecbbddbeaabdaeaeeddcaeecdccbdececebeeccdabaaccbedcdceaecddedbdabeeabcdebedbcdaaddaadddbccebacbdadbcacbaddecacacbdbdaaadaddebcddbddccdcadbdbbbceabcacaacbcbadcbacabaacbadcbaceecbedccaccaacddeecddceddcaebcdacbaebdabeaeebeeedaeaebdacecbacbeaeebaddebbdabcbeacdbbbbcbedcdedaadbedcaadebdcabdaaceeadbcbeacdcbeeebdcbaaacbbaebeebddcbdcbaaabcdecdbecdbeaaedbededcbbbedaeabbddcacabddadeeeaeadcddeeccebbaeddcdebeedcdedcdebaebaeecaaedebaaccbbbaadbedadcedcadddbecddddcbcadeecadcdcbddbbbaebccebebaedbaacbadcebaccacbcdedbaabacdadeaddbecdecddecdedbdaceabcddcdebdaacdacceecacdaaeecaebbdcbbbdcbbbebcbbdcbeccdecdaacdbadceaadddddedcbacbbcbbcbbeecdbcdacbdabddddaacbdbbddaccaaadaeecedbadcdadbcdeaadcbabecaeebcddddcddcdbccaecdcccddeeacddcbedbdcdbaebadaedadaacebdeccccdcdeeecacbbeaaacddcebdbdabbbaedabddbdaacaebeddacaabdaeaeebaacdedccbdeecedbcedbbbcbadbaaceadcabccbecedadecddebcecaaaebbaeaaaaecdbbeccadcebeeecaedeadbaecdeacbdeaadbddaeaeceadaacacbaabeabddbebadbcceadeedecbddcbecacbeebbdeedccddbdbaedeabeccaadebbcdedddbeddcceaadbbabdccaabbaaecbadaacdbcdadcbecdbeeecbbadaaaedaeeabebdedbbceabdcbcbacacbaddcdeaaacdbcdebadeacdaaaeaebabdbddeccdabaeeccdccbdedbcadbeddcecdccccbeddbbaeabeadeeeebddcdaedbecadeceadbeadcacddacecdecabddebabcbddacadddddeceaeccdbbdbcdceeedcacbbecacaededeedcbddbbaceedacdbeaacaebedeeaccbbabbeeadabcbdcbebabcabaadabaeabdedcadddebddedcccbdbcceeaeabcaaddeeceabceccceaddaeceabbbdcacaabdbdbabaaadedcddeccaebedceddaddecaaabacbbccedcaacdeaaedcccddcaddaedeaaaecbcaeadecdcbdbceecedcadbbaacdaecaeeeabcbddbaeaecdccdcabaaddcacbdebcdbccdccbbbcabedcbeeccdbecacabeccaabaacbbeacbecddbceadadbbcbdcaedaeaebbbaacbadceababbadeadeecacdcbcbcbecbcecbaceaedbbeccaebdacccbdebdccbcddabbacddaecabcdbdebbebaabbebaaaeeeaccabbddcdbcbadeaeabaeeebbdebbbceacccdbebacacecbcebdbdddaedcbddaccbcdacddaebbddcccabadbddbcaaddedbceacaecabaceebdededccbbceddbdbbcceebbebdaadbeaedeeaaecacbeabddcdeceedbaceecdaeaeeadedccbaccdebeedbedeceebbabeaebbdadcdaedeacedebbccdddacdabdeebaadbcebbceaabbdaecdabaeadbceaedebcecdbcaeeebedbaeceaebabceadbcbedcbccecbbedaaccacdcbacdaadcbedaacedacadaabaabeeadeecadaeabeccdcdeecaceacdedecbaeabadbceccceadaadcdaceaebcceaddebbbcaeacebedcdeddcbdccbbbcbecccdebcaaadadddecbeaeceedcbccececddecacaeaacbbedabdadeabedcaeedacdbbeeeababaaaceccbcbeecdbeceddbceebeacadceacdddedceeadcadaeccdbacacadbdbbbebbccabeccabccddacbdcddbdbcdbdebabacddabebcbbdeeeebebcbecaacdeaadcaedebcaedbabadcacbdddbdededccaeadbabbadecbaceebcabdaeeacaebbaecbdebbecdbecaccacdebeeddcaeceddabeaaebccedcecdebaceeeaeadabedcaebacbdbceacadbecbbbbbedebcceababacdaddccacddbcebaaeecdebebdcadbabdeeecaeacbaaecdaaebbcabadacbdcbbccaceecaccadecbbadacceaacdeabcacdcbcceeaeaaaadbacbadabcddabaaaaddbbcbcbeedcaaeacbcccecdacaacdcadeabbdbacceceeaaedabeeaccbcebabbddaebdabebeeeecaadaaaccdcdaacedbedbdedcbccabebddaedcaeadbabaabeccebcdaaeebcdeaecdeebcedcbddacddbdadbaeedbedccdecaabbbbabaddcedacbedcedebacdcedaeabaacdadedbceebbcdcdaaccabaddaeaaaaadaaecaddeceeccccdddbbccadeacdbdcedbbbbbddddbbadeceaacdbeebcebaadddaacbbebdddcccabecaceeebbaaabeeeaeadcdaccaddcdeedcabaebbaabaeaecdccaeaaeedebddccbbddebccccddeccbcdcecedeacaddedebcceddebabeaabcaadddacaccabbadddeacbecbeecbcbeacecedbeacaccaddeddeaeadcebaedaddaccaeccbaeecadddbbbedeaedddcecaebcacecaadbedcaccebabbbdbddeadcaddcdbadabddecedacbcbedeeeeddadbacecedebaacaedeebabebeecbddacddaabebddbabccadbbcbedbbaeacceccbdccadbbdcdeeddabcaeeebcbcaacbddcddedcbbbcbaecaadbdacaaececccabebebceacacdedceedaeabaaaaebbedbdbecebbbbbbeebeedbcacaddcebdedacdedbdeaecedcdccacdaceedeeabbeecbbbdeaaaeadadadcdceededaaacdcdcedaacecedddebacbacdbbeeabbbadcacdcbecdebcdbaddabeaeeceecccaeeddeedeeeababcabdcdeccbbaceaeeedcdcbcccdbabebeddedbddebccaecbabeadcacdacbddaeececccacacbdbabbdbcadbbcddaedcaecaeadedebcabccbddadccecbbaedceacabdeeacacaaaabcceaccdaabadbaebbaecadcabaeaaccaadeeeaeacabeaeaeadbcaeeacbeabcdbabaadcdcacbedbdbeddeebedddecbbbebdeebbceeceeaddebadecaabceacddadecadaadbbecbdabbccceceabcbcdbebdbecedbabbbdbaaadcabacbdbcddeacaadabcedbbddcccedeabecbbbabaaedececdadeeedbebdaeebededcadecbeaccbecbbcddccbaacdebaeedebcaadddebccacbedcbedcaabeedbaddcdcbaceacecedebacbcbbccddaddceccdcceedcddecbecabeaeccdeababedcbdcdabbececdcbdecdddeedeeceebddaceedaeaccdcaeadbeeeedebdcadecbeacececadaeaacbaddeaeacdcbbbdeeaadadbdceeebaabbcdabbbaccaeedcbcbbabdeadcaacbeadadadddbdcadbeeddaeaaeecacacdebeeeccabbcaabbcbaebbeccbbeeaabcbbceaaaaccdcddbccaaeacaccdcabcdcaecadeabbbcdebaaddedabacdcbbabebaadedeedaecdadeddbabbdacdbacaceeaeeeceeaacababeedacbeedaeaebaaedabedcdeceedddeebdccebdcdbdecbbacebcebadaeeadabaddedcbbbbeaddeddcebdceeccecaaddcacbdbbccbdadadccdbebecedaddaccbbcecddacdbeeacbbddaaacaabccddacbaecdedeabecebdeedecacccdbadacabdbdedcdbcdaececaceebaadacaddbbcabeaecebcbcdeaeadbcdaaeccbadcaedeebcaabebedbcdddedddeacebdaaaabbdacdbbaadadaceeeeabecabaacaeadadaeabdbccdceaddeceadcdeceedcbadebddceabaeebaedacdceaccccddbecdaaccbecdbcbeaecbbabeccaadadabaccddbadbdbcaebadcbddabcedaeceebacbacabaeeceedbbecaecdeddcaeeeeedbeecebbbccdcbbdeacbadebbdcedcbbcdcbcdaeeaddcbadadedaababcebceecabbceccaccdadeededcbcbcacdbcbbeedddeccdbcecdadcedbecccdedcdddaaadbeeceaeaedcbcdcdccadedaccbeddbbeebecdaadceddadbaebdeabbeebebaabeacdaabaedcbebdeeedadbbdcbcabeeddaaaecbadbbddebbebcabdcadabadbaceceabbadeebdaadebbeebeccbeebbacaeddeabebbdeebdadbceecadbadbeadccbdecdacaddcbbcabecbbcbcaecbddcdbdbcaacbdcdeaeeebecaacaceebececabaecbcdcbddebaadeadbdbbbbecddbaedaddeabddbcaabceabdcbcadddabeaadacacbdaaeeaeaabcecaedbaaabadbcbcbedbbedcaeadbeeeceecddbeaddaeaeceeadcebcadcbaeedeeddecdbbeaeeedbededaabddebbbacddbccebcbcedbabadeccecadedbaacedccaceddeeebeddddddeaaedddddaeeaebcaabadccdaebaeaecbddabbdaaeddeabcecaccebcabedcceaaceeacdccabdaaaeabaecaaeccceceaabdcebdbeceeeceeecacaaeccddbacdeacdebbbaccbeeeddecddcbdaaccbdadccadcdeaddcbcecbdadbddacedbbbeebabedbecedbdbbaabdbdacabaedadeecacededabbceddbdecbcbecbecaabbebeeecaeeaddceeedddddbccbdcacabbbdbdabeebecececccceabdeaceacbdebbbbeaebddcabebbeaaadedbdceecbcdabaabaececccacbdecedccceddebdeaabdbbbdcbedabacbeccbaceeeddebdeaaaeaacddececdadbdabceabebeabdabeebbbedaecdaadbeebbabeeaeaebceccdbbceaaacdecededdbcbaacbabaeedecdccdbcebeddcaebadcdbdeaedabccdaebbbaedbeaaaedcebbadcaedacdbdddddbdadbcadbebdcaabcccbdbeeebbdeaadbadbddcaecbbedddadedbdacadcddeabdedcbeccdbbcbababeddcddaaeeeeecbaeabdcdababeeddddeadaaddbbaabeaadabcbecabdbebaedcccbabecbdedcdcabcebdbecebabebbaeeabeceeacaccacaebcddcaadaeddecdbbcbaeadcaecdbebddeeddacacddccadedcdebcaabcebdcdaceceecbaebccabeacbcedaabddcabcbceccedccacdcbbbaaacaddbaccbccddcaebdddcedccbbaaaeddbccebcbaeaceebbbdebcddccaddecaebdbeacdbacaceaacceecedcacdcbecaaedbecccbadbbadeddaedddaceebccaeeeaddcebbaedbadadecddddcdceacdcbecbddadabdaaaebdbdbcaedddadbcbaeccebcadedecdeedcabeacbdebdabbdddadcdbcedabaaebacadaedbbacddebcccbedecdedacaaaadbdccbedddacdecbbedcbcdaccaaabbeedacdcaedacaecccacaebbecabecceaeceeeacabeabdbcaaaeebbacbabaacddcdbbcdcacacbdcacacddbbcbabdbcbcbdaaaaeabcdacbddedbebdcbbeabddeeebcedabcbbcbadbcedbdacdddeeadeddbabadedbcbdeabaceeebdbeaaebcadceedceecbcccdbbcedceaeebdbaaddadaaaccacbabccccccabbadacbebeeaeebdcbaeeceaeebadcadbbcabcccacceebabdbeeeabeabdacadbdbbabdaabccbeeaddbedacbeebddcdebbdcccdeeaecebeabdaecddadedcceeddeadcadddcdaceecedcedccdbdbddbabcbdbeaacedbcabacebbeccdbbbbcecbabdeedcbeddaddbdddbbbdeeaadcdecedecabcaeeecaebbadebbadbeaeaadbededdbcdcceaeecececcbbcebbcbbcbedaeaceccaeccccadecdacacaacededcbdeecbbaecbdeeabdcaabdeccbeeadeadadbecdebdbdbeedeccabaddacedcdbebdabadedecddbeccdaedeeebacddbcdeaeaeebdbbeedbabececebeceadaeaccdecbbcbcadbcbbbadddcebccedaaddecddcebccaaadcbeacbeadceddbccbeddebadbedbcebabaeaebabddbedaaeacbcadaaebcdacdeabdbbbadabbbbaacdbbabbadceebecaccdccdcdcddcedbdbebbdbeaccebcccaebabbabaddbadecaacbdeabecccaabcdaaeddcbcdbdadbdeddadecdabcacedaebccbdbdbbddcecebbccacabdeabeceeeabcebbdedadadeeacacedeeeaaecddabbbaaebebebededcdadbbaabdbdddaadebccedaaeeceebaaecdcadbeccbecbceadeccaeeadbdbdeeedaceccddbdccdbddbcddeaeaacadadcebeecadaabaddcccaddacaadceeceedaacdbbeebccaedcbecddadbdccccdcebbcabccaeadceecbecbceedadaeadeadcaedabdadabadddeadcebcdcbadccccbadbaecbbdeedacbcabaaaceadbbccededeaecedabeedaceccdaacadddaceacaccaeeeeeedabaebdeecbdaabadbdcacaddceadebdbaacabdcccccecebedcbbeaebcabacaecaccdcdcecaccedabaecabcebabeecacbbdbdabceacabaedbcdceedecbedcaedbdccedecedccedaeaeecbcbcecdeeddccdddcecedbedcbdecbedeaddeceadecaecbedeedbdeeadcdebbbccedbeeaabeeedbbcdacbeaacbeeececbbcdaacabdebeaaceecbacdcbeceabeebdbdacbcadabccecbbbbcdebaeeeedbcaebedddaececdaaadaaeabbbcbbdddecabcaaecadddcbdbdbcbdbdeeeeeeddcbcbacbabadbcdcbeecbbbabeccdadaceebabacebeececaddadcbacdbacdaebddacbaddcdceddddeabedccaaaecdccacedeceaaedcadeacaacacdeadadbacdcdcbeebaeaeddebaceaddabecdccbebbeaccbdebaadbebaaaeadabdceaaccdebcabbedadbdccdabeaddbeddeadcaebcbdbecceceaaaeeedbdbaeeeeeeecbdabddedeabeddaebdadbdddececdbdaaeceababaecbecbabdbbedbecbdbedddcbdabdeeeeeaedaabecbbacaaeecaedcddeceedecabbbddeaabebdcadaceacecbbceeadeadbcccdadbbcbbadcbccddaaddcabbdcbcbbcdecadbaabdddcbaedeceeaadeeabcabdbcabababbeabbaeeaacbeadaebceaaedceabcadadabcbbdceebaaacaedaddeebcbbbedaaeebdeabeebedeeacddbbecabedaabbdadbedbadbebccedebcbdaacdbabbbacdbeebaddbaaeebdcbcecabcbddeecbeeaedbddbbdeeeadbbbababadbddeccedeeebbcbeddbeaddbcedacabbceabbcaaceccbbdccecbaeccbbbbecbebececbcddbcdccebbadaaeebebdaeaaebbaedbbddbdebeacbadbddaeeaecdeebaacabbdacabedbbbbecdcaedbeaabbbebaeecceacbeacecbcbdcaaaabaaedababcaccedebcdbedaaedcecccdcdcedaaceeccaecbbccdcabededeaddaaeaabaccbeeadebdbdbcabbbbcaecbccaebbeaacccebdebbccbebacddeddeacdbeadddbbeeacdeedaadaebaaeaadbaaaedcaadecdddacdecacbdccececeabeacecbeadcaabeadaeddbcdcbbbadeabbdeddedadcbcaecdbaaeebbbbdacbaebacbdabddebedccaccbbeeeaceabacbcccbddabdbbcdcadeabcbebccbbaeccdbccdebededacbcaddeccaccbccaddacdcdbbbbecaadaceddbeadabbcddcaeaeceedaaccdbcbabaceedaaccbcbcebaeccbaeaeadbaeabbbdbbecebedaeacebbdbcacbebecadcbaebaeeeaaedcbdeedaaccdeeacadaacbbbdeebbaaedecdbaaeedbbbcbeebcebbcbbababccadbedeaedbacacabbdeaaedaacceeddbbaaecaadbadecadcacbebdbeddaaeabbbadcaccadeceeadbaeebdcdeabcddabaaabccaddcdadeeebbaaacaabedecebbadbccabcaeceddbdbeebddbbccebeccdbceedcabdaccaadebcaccbdcbedcdebeebbbabaeedeabdceabcaaebcdbdddbedbabbeabdbbccdecbbbbaeceeeacaecbedeedeababdcbcceaedaeccbaacecdbdebecabcabaabaaaeaaceacecaeecccbdcddddbcdcedaddcbedebecedeaacccbadcabcddceeceabebaeedbcaebaeabaaceabcdcacaaecbbbdabacbbababcdcaedadbddabbcbdaedddaeabcedabecabdedacbbabdaaeadabeeecaebeeadcedbedcedcabcbcbceceecdacceddcadeecccddeaaabdabcbdbceadadcadeddbabecdabcadaeadbaeacceeddadbbbdcaadbebcaabdcaccaccdbedaeaccbbeaacdbcceddaccccacddceadddbaedbecdedabedecbddbcaecdeaedbbaddeaebdaddddaabdcbcbecddbccaeeaddcacbbececcadddeaecdacbeedacdbaddadbbacbbaeaeddeebcdbdccaeecdadedcedcaceddccbededdebccbcddaeacdecccccbcdababaebbbbddabbdabecbebaecdbceabceaebacbdbacdbaebbbddbdbbaaadbccebaecbecaeddbbeeaabdddeecbcdbaecbbdeeebaedbdeddeededdaeaeeddbddabedeebdbadcbbeeccddaddecdddeacbabdccceaadecbddeeaececdebeeabdaaaccbecedbaeebdcbcddeddbcbebdaecedcbeccedcdeaabbcbcdcbaddedecaebaaaccccdacedeacabeeaebdeaebedeebddedaeaacdebcbaccecabcbdbadcdeddeceedbeedbbbcddbdabbdcbecacbaceaacebacbcdcbccedbdbaceddebeeeecdbdbeccbedbedcbbabeeadacaabdddaeceeccdbbabdcddcdbdabebddeadbaaabecdccebadbbbcdccbbdcaebcbcddcdcebcdacbbdecbeddabacdaebdcbaaebadaaeeacaeccaabcccecbabebccaaceeccddbacbbcbbeaceecbbabecddcccbdeddaddedcaadeaaabaaaccacecceacaeedaeacbccdaaeeedbcbaaceaabaedbedceaeadaddbbbcddabebdeddcbaecacdcbbceebabaabecedaddeaaececccacdbdccdedebdbccecaccebedabdcdeddadceceabbabeabbdadeaaeaeecdccaedbbecbbeeaaabbbacbdeeeadadeebabadabbaeadbeaedadebbbebcbabaecbcdceddceaecedcededdedacbaddbeedcdeecbbdbddbbeacabdddedbebebddeceadbcebcdedededabccadddbedddbaaaadaaebbccaeaaecbecdaabceebabeecceacdbaaabeeaaaedbceaccbacbdadaebdccebadbbdccbacddcacbedbdcaadbeeaaeeeddedebeaaacbcbabdaddeeaecccccacecaabadcdbeabecaacbedaaebcbbcdbebddeaadbeddcdcaeeadcbeacddaeadaeaeaebeccbdbbcbebdaddccaabcdbdabeadeaebebbadaebdbbbacbcdbcddeaecbebbadbecacbbeeeebbccacdceeddabbdccbadddcbadaddebccbbcacbbacadcceeaecbddcbbceabdcaeeaaeedcebddebdedcdddeaccddadeebcaeeddceeacadcaeddaccaacaaceeabbbcaaddcabceedcbeddeeecaadaeedbcbbdcaecaebbbbbaeaaeedcbaedbebcbcecaeaabeadbabbbdbedadcbbbddbebbaebcedeecdeeebcadbcebdaeaddbdcdeccabdabeddecaeaabadacebbcdcdccdccbbbcbcecaaebbdeeaddcbdeebccdcbcbbdcdecbecaacaeaadaadaddbadedbddedccadddabdaedcbecdeddeacbbdddbcacbaaabcdecdcdcdacebcbeedcbcebacbbbbcabeddadedbdaadaacaaecdccbcdddddeabacacdcaacdebebceadacdeadbbbbbebccdebcbeeabdeaeacecaeccbdcaeebddeadcabecddeaaeeedacbeedeccaadebdacdbccbdeaacdbabbaccddeeeabaaaccaedccccbbebcaecbcdaabeabeabbededdaebeddbabadecceaadadadeabbaeaabcbaebacdbdbbaeeaaeabcbcacacddedbbadecbeccdceaecdebacdeecdaaaaddecabddcdaecedbbdedaedeadbdaaabbdcceaaaccaaaedecaedbceaadeeeaddceceeeeabaabbdbaebabbbddeddcadddcdeaaaacadbabaadabedbbdbaabeeddeaaeecbaebeaabeacabbcccedaebadecbdcbbdaeebddcdeaeebdeaceacaacdcadcabdecbcbbaaecddadeedadcbeabdaacccbcccbaeeaebcbccadcddeacddbdacdcabdbccdebcbaeedecbcebabceedecaabcdceaabdddadaacabedddaaadaeedcbbcebaeabbcabbeebcebbceeccbbeecdcbbbdbabdebcbaeaeabbedabcaaabacbcbdbeecdecdacdbbdeeddbbcbacaaaedcdeaeedadaeccdeacaddaaadddccccebaaccbaedcbbceddedcdaaaaedacdadcccbaceacdccbcbbcdcbecebeabcdcaacddbbdadadbdaaddaeedbaeacacebbdddbbccbcdbeaeeebadbadbebcbdeaeddebdbdedcabeeaccdbedeebcbbbeaedccbcaddecadabeacacadbaadddeebcbacabcaaccdbecbdddabddadeeaeebbccdedadcacbcaacdbcadbcadceadbdbbaeedeecdecaecccbececcbaaabeedcaccdabeeacaeddbbabbddaddecbacceabdcbeadabeddacceddbbbecddbcddadbbcceadedebeabddaccdeaccacdedcdeabccbccacbededeaceedabbbeadeecaaccbbbedecddedcbabdcabbbaccdeaadaaacdbdcacccaacceccdedbcbbdbebadcbaccaebdddacdcceaedddaeaeceecbaeaeddcaacdcdcebcdccdcebebbbaecbadeedecaabaadaeaabaebdddeddadedcabcbbceccddccbcbcbcceaddaccdedddccadbebbdededaebcaabaedaddbaebeabaabedcebeebbbcddbbaaabccaaaadcebddacddcdbddbcbcabaeebaeaeecdedbceedebadbccaddeaeaebacddbaecbbeaecbaadcebebceaddaaecedaecceeebbdcdaaadadcbdecadadacabdbeceaeabbdadebddaecdebceaecdaaeebdbbeadbebebacbebeddbbcedadaaeaeceebeebcdceabccebabbddbcedcbeeabaaacdedeeecabebddbdaeecebeeeddbcdbeeceaddacaeeeeaeceebbccbbeddacaeeddaceaceaaadeabbeeaddeaebdbbbcecbeedecaebacccbbdeabcbcadbcddbaadebdeecbcbaaecddebbbabacaaadabaeecececdccebdcddeccecccaccdbccbaeeececadbaadbecdbeedcacbccdaabdadcbccdcedadaaedbbadaaecdedbedebeedbbcdcabdcaadbcdceeecccbeaddadbcbcbddeddebdacaedeaeaaaaceaabceacbbbadbccaecbcadaeedecbdeeecebcdcbeaeecddaeedecbebaedebebaebabdddcadcbddaacacdeaaecebecceabbdddccdbeabdebeeacdccaedbbdabedbeecdeadcdceedaeccbbddaaacebdbedebddaacdddedceacaecbddbdaceecceededaeceabdebdcaebddaecdaeeadbaddcdcadcbeccbdcbbddeddeeeebbabcdeacbadaaaaaeeddcddcceeadbdcdddccbeebdcdebaebeaadeaaaedcdaeddcdbbeeccabdecbbdaebdcbbdccaeabdabdddebdabccaebdedaacceacebcccdaeeacaddcbaddecbeaaabebbcbddbbcdbccaaaaadbbdbdebdcbdbdcdaaabcaddcccceebebbbdecdaccacbdaccedcdbabeebcdcaeecdaacceeecddeccbddaacabbeaccaebaebbedbebbaeaddabdaabcbcdcbadcddcceeacecdceecbbdecdaeaedcaebcdaacdbebacdbceeedcabadbebbaaaebbeedcacbeedbebaacaccbebbdacddbbcadaacbebebedcbedccbbbededeadaebeeababecabddaaedadbdbacbedcacceeebedcacebbdebddcaecebaebdacdbdebaeaaedbedabbcedacaeabcddccaababebbedcadcebaebbcbdecaacccdeadbacebaecceccdbebdddadbdbaacebeabdbccbebbaaaddbdecbcedecbecbdeebdcceddaaeadbdcabedbdbcecedcaccaaacdaccdcbadaacddbaceeedbdacecceabecadadbaeeccceddcbaeabddbecdcceacbdeadeebcaaccbbccebccbccbdeeadaeedbeadaeaeebdccbdaacabdbdcbdadbaeabadebceaebcbaccddabbeaadbbecacdbedcaaccecdbcaaddddcceaddeaebbaeaacedddbaccaabeaebcaeeaeeeccadcacaecdccbddaaeecacbaebccdccbeeadadbdaeeaacbbcccdeccaccaaabaddaeeadeebbcabcedcdcabdaeabcdcbacdbddabcceecaccbeeabbaebeedaaddaacdcdbdaeaebaccebedaeeaddbcbdeccbceaeddedaedbdaebadaebedeeaeecbcbdcacbccbcbccdcdecebacdbadeeebccdbeebcaceabbedbcdccbcdaedcaccaddeeacbeccbcedebddcaddedbdbdceeceddabeeabcbbcdbceeaeebedecedbaeccebdeedeeaecabbcedeacdadcbdcbddededdacdbaaeeaadbaedcddceabcbcedecebceadacbaddebeebccbaacddbadaedbcbddbcbeaacbeaedeeddaeaebbbabcaeebccebeeeecdbeeceddaacbcaabbbbaaeeccedabbebaacabecbdbedbaaaeccadcacebecbaaaebabadacecdabaabeaebebdbeaedcaeabaecdeaaecbcddbdcddbdaaddeabeedaaebdecdeeaedaeabceddcbaecaecdeacaceacbdebeadbadcccababdcecbcdedabebdcbeaeeccdecaabaaeabeeabbebcddabebbaaebbbabccdadcbbceddcecbebccbbadedadbaebdabdbbbaabaedceadddacceabcaabaecebbedeecdaabaeaeaebcdebbadcbbebcdaadaeaebbbeecaaaebccaceeaabdcadcbdcadbbbecbabcebcbccecbeaabdbbabadbdbbececeadebececaeedadcbecddceabbbeccdaebeeababdebbbedaabeeeabebdcbeedaebdaadbbedcedadddcbadaaecbbcccdaddbbdcdcadbaadaaaacaccadaadcbddbabacdaecaacbcbbceaadcdeabcccadbbbcdbadddddabbaededaeddadcbdcbbdeaabaabecabdbceeebddeabebaebeadebdbdcaaadbcbdcecdababbaccabeabdbeccaeddabdbdedaaceaeddceaaccbcdacdbbdbebdcebccbedaabbddddecbdacecebdadaebeceaeedebcbedbdaacbcaaaaebdaeaddbaacccbbbbedabbaeebaeabdabacdddbdeabdebddedbecaeeddbadeaaadbabeddedccacabdecceedeacdaacaccbeebdccabebbbdcbdddabcdcbabdaddebdbbcacbabacabbaaadcdeaecededecdcebcdaeaccadceaecabddcccbdaeddceaeedddabccaadabddbdeacbaeeddabcaccddcdddadbcbaecbcccdacececbcbebbccabdbeadbdcaceccdddbbceaecbadcecdbdbbdadbbdadceacaeeeabacacdeaacbaadaccabdddeebbaeaccbbadeeddbbecabecccdbcacaecabbddcabddeeecddcededabcaaadddabceceddaaaecacbeeaecbddaccdcacdcabcdabcabdcddcdacadedeeccaebbadbdcbdaecaeadcebcbddcbbdcaabbedbcccecbacdbbecebbacbabdbbccebbcabedeccceeddbbcdbecabebedcbcaeeecaccbceedaebacacceebdbacdbdabecdedcaededeacccddebeabdecbdebcdddcaebbedeebbbceeddbadaededdcceadccebaaddaecdbebeaabbccbebbaaebebecdaecbeeadbbebeebedbbaadecdecceeabcdacccdbcdecdedebdadababbceddeabcaeddbccebbcdbccdaabaeceeadddcddcdecbcebbddabbcaceccbebcdeedcceeddadebacccdabbbdebaecbaecebeebbaccdddcbeacddaccbdcaabdbcbadceeeeccddeacdadcccabddeeececeabeadceaeeeededddecdccbaecdcdeaebbdbdbccabceadcadaebcdcaaacabdacbbecbedddedeabdabbcbacddcadccedaadbdaaadeccaabdbbeebaaaededcacbeadbbeaedeaebeabecaebdededbaeadacaabaedbdabeadacedddeeeeedbacddbceddbedbeabdeccdaaadcccdedbbdcebbedceebcadcacbededddcebaaeedacbeaebeeacaaecdeeeacdccbbedeadcbeeeddcdbebccbdaceedeaedcedceadeedebbbaacdddadbabbeadcdeecbdcecbbeddbadbddedbcdbdecdcaeeadaecbecebbedeebdcabbeebeaadbbedeaaaaeabbacaeeddbdbeadeaaaeeaaaeaecaeccaeedacbeeaecbcbdbeeebcdeaedaaecbbeeabaaacbeeaacdebaccbebbecedcbbceabededdbdceacabddeaedddeeaaccbbabcaaedcbcbdabadaccccdbebadcacebadccadaecdeaababaaaedaabbcaeddedbdeebaabeebdaebbbaddbdebeaaeeccbbdccacdbededaabcdbaccccadbcebbadeccddbacbebbbabbcedccbecddaabbdccccdaceedbbeabdbdbbaebcaeccddbeececdaaacbaebdbddededecbcceaddedcbacaebacacabadccdeccabeedabbcacdbebdcaebaabaeabbbcaedacaccacadadbbdbdddcaebcddbbdbcdbdbaeeebbeadbcedeebeabeebcbdededbecbeccbcadaddebeabccdaddcabacbdcdccaedbaaaecaeebaccdaabdebbbbeacbedeebddbaeadcdcedabaaddabddbeeddbeecdabdadbecbacbbedcdbebddebedaeccdcadcdedccecabcbeadadaabcadecbdadeadebcecaacbaedbbabbabdcdeedeebedbaacdbcdcdaeeedbcdcccddadbeedbbddcaedaccccdddceacdcdecededcdabadaeedcededeedbdcbaeebaddbbdebadcbcaddaecebaaceecabddeaeadcbedbeccdcaeecbcdbcbadecccbcaebddaadcabdddeadabecbacdabaeeaadbdeadedacbdbdddabcaadacbeccebcedbeeabcdecaaabdbabbaaccdedddeaaaacaabcedecdabbddbbcaeecbacecdeeabbddecdebbcaeeadcaeecabbdcdcaaeeaaecbdaeedabaddeadeddbddcabeddabbcbaccdcbbebdbabbacdaceacecdbcbdabccadcdebaccbbbadaaeecabecadcbcecdbddbddcddcedcbbdbccecaccacdccbabaedeeababbabeeceeebaaaabebdccacbeabcabaebbecbbdaeadbddaceabdcadadebeacdddbadbbdeaeadabedabbbcabaedadacbaadaaadabeabbbbabebcbdddaaecbcedbcbabceebbcaadcbbeceacdddeeaecaaaeabebacccabdbadcadaaecbcdaaddbdddceaadcbcbebaedecbaebddcbeadddceeadeecebbeaecaaedbccdecdaaebababebaccbedecbecabcedceebeeeabdabdbcdaedbdccaebccecdabcaebbaaacbaacdcaacacacbcaeccbaddbcebbcbabaacdbbcecedbcdacebbeebcddcbbbeeebcebadeacbcbaeeeebeacceccdcbdaedcbebdabededddaccadbdcbdeeebcaaeadcaadecdadbaecbecadeadeedabebcaaebbebdeacdbaadecddbcdbcccbaecddcaeeeccedaebbaaabbceddaaccaeeeeeecbcadaaeabcacdacebbbcabbccdbdbabeddacaadccdeacdcbdabaaaeeaaeeaeacaccaebcaeadcdeacedcaacbcbdeabbdedcccdebbcbbabababcedcecbbdabdecdccacaebbbadacabdccddbdcacbdddbececebebaeebdceccccaabdceacecdecdedcdbabaebebeaacbdbeadeddcceacdadeacbadddbadbacabbdbcbdcbebceabdbbdccaddecbebadaedeacbeaadededdddaeabbcaaeddbccecdeaedeadcacbadaedecdcceeaaecdcbcbdabcedebddddcbedcbdbbecdbebabdaeadccecaeeabbdeedcacecacaeabdccdabdcabcddacdbebbddecbeddcbcedbadaedecaaceeacdcdbcbaabdbdbcaceddadcdddecedaebedeebccbcddaddeecaebaeaaaedbaccadaaeabbedcbbdbecbecbeeebdbadccdddbcaaebcdaedacdebdedbdadecddaddbaccebabebeddbcacacbcdddebbcdabeeaeceddaaddeaadacabddaadebeeccdcbaedeabceddeebabedaeadabcbebdeacdaeaddcaebdeeccbdaaebecaddaabcabddceecdeeecdbdebbcadaabbccdabedbcdbcdeeadeaabbbeeecacacdcbeddaadeacbbaadbdbdbeccdbeeaaaadcddeaedbcbcdbebbbeccbebedcedaebbbebbeaacbebcccecaaeaabdaaebceddcaddaebcadbeacecaecdcdaabdeaeadaeedeaddbedacdbddebddaceadeddedeaecaaeacbbcdeabccbcbccebebaaecddecdadebbeecbacceccebbcceccedbddadbcaadbecbcabcbbdccecabadbbcbdecbdebaddbeeaaeddaaeebaebebebccdcaeeaecbcaeddecdcaebbddcbcdbabbdddbbecbdbcbdeadceaedbddbbbacedaeeaeabcedddcaeaabecbbcbccaaabcaeecccdccaaeddbebaeeceeecadbddbebedbdeebbbbccdddccbbeaceaeddeadcaeeabacddbdacbcbdcdebbbecadaaadbecaedbedcdcdccccceccedeeaacacdedaabddebdcbdaaddbdcacadcdcbeecebadbacbaddbcbeacabaebedbaebeeaebcbccbddceedeacbddddbdeaaddddbbeacdabbaedbbdcaeedcbdcadebcecebebcaccaedcadccadddacceaaeddabceaccbccaceecadebbcebcbbcdbeaddcbebcbecebdcaabcadbdbecdcdbabacbdeeecbdeccaacacdecebaabececadbdadaeedecaacecbbebbbdaadcacbbcdbebabeaeecaeeaccbacdeeecaaacdbecadedaebbdacebbbedabceadbadadbbbbdbebdcddcecdddebcededbeabdaaaadddacadbbebbbbeabccdaeecbeaeeebbecacdcdaccdadbbdedaaaaabeddadadcbdecbbaacedbdaaacaadbdabadddbccabadbbeeadeacdbaccebeababccedbbaaacdddebeaabcbdbbeecdaeaddaaebcabdaeebedbbcebdcadceeeadacddcaeceddeaadcbcddbcdecaebdbedceadbeabdccecdbdabccccdeabcadbabcdadcdbbccacdecebedeaeeacbdeddbaaebddaedcdabcacadbbdbedbcdcbabdabccbcacbdcbdbcabecdcabbbcbdbaaaecaaedbcaeaaacbebadaaabccbedbedecdebccdbbbdcededbddebaaaababadcbaeeadaddbccbcaceadaaeeabeeaceecaddadaadedebdeabbccceecbaeacbeeeccaeebceecaddadaeadaabceedcececbcddeadbeabccaabacddcdebbbdebdcdcbdcbeccbbcbabacbedaeacdbbbaecbddaaaaacdacdabeaeeecacaeaeeedcacdecdeceaaddbaaccacbcaecdaeaedbbadeeececebeeccabedbeebecdaaceccceccedbccedaaeeebceadebababdeeedebdcabcbbeebeecdebdbabcdbdbbbdeeedbcedcabeeecbdebabccceaaabbaabedcdaccdeeaabacbecedbabebdaeabeaaddaaceaeaaabbccaaeebbdbacbcbacbceeeecbcdddbeedbdedddbdeaedecbaeabdcadeabcaeaecbabbeedaabcbacbcedecdddabdeddeceebccebaacddeedecaddabcaaddcebebcddbdeacebebddabaeddeceeaaaeabcaacaeeedcdbbabecdccdeeabcdbeecabbcdedbeebadaacdddabbbceaeacebadadddeaedbbccbdebadaddbbebedededccccabbdadaaccbdeaddccdbdebdcccbaccdebcedabadccddbacbcbccdebeeeadddbdaacccdedbcbabeacdedcbcedecceddaacaadebdbbedbdbadcbaceedddcddeedabbbdadcadccabeacbcaeeecccbbedaaaabbbeeebcacddbeccdcdbdaaccebedbdeecddeaebaebebedcecddacbcedccceceadbebceccaebbdddedabbeddbcdceeaaaceaaaeddbeaeeeebeadbdaedeeeeeccebaccceeecbbdabaabcdbdabeeadeabbaacbeeddaadaedebdcceabcdbeeedecbbbcddbdceddbcbbcabecbcceccadcccdbbaddeecacecceeeddcaddebadebadbbeacbaaacbacedeabeebcaaabeadaebcbdbaadccdbeeddcebaecdaaccaedbeacbcebdbeeacdaeedbdacbeaaecaccebcdbbdbcbebecccdedcabaddacdeaaecbaabcedcbaceaaeacedccdbaadbecdbdaddcedbabcaaebcbcbcddedbebcdcbaaceeaedacadebcdbbebddcbbdcbbdacdccaaebacdaedcccbeadeebcccecdaeaddbeddeabeaaeebedcedeabbecbcdecacacaddeaeadadcebcdadaddcebaccaeebadbcdbbbeeabaeeaeadeeaaedcadcdbadabeebebbbbcabeecebaaeddaddaceaabddcabeaeeabbacebaecbbadcabbbececeaedbbadabeebabbbbebbabdddbadadaebcacaaacbeebacaabaebbbddbdcbcbdddbeceeeeaeadbeadaaaeaaadccadbeeeabbbabbeddcecaaabcbceccecdccebbcebadedeacedebccdaacedcceaeeaebccdbacddbbdbdccaeadbedccbaeeacadecaaeedecbeccddbbbeaacaeacaaabdaeeeabbeceaaebbcadddceeeeeeadaeaaacdebadaccdcbdbebbabedddeebedbaeeacebdaaaceebabbbbabccaeeaaeaeabbbdedcecbcbcaceecdeddccbcaccccbcabebadcbadbeabbbbbeabcecbeecccabccaeaabceddedcbbcddeaabeceebccbdbcebadeebbcacdbcdbabdbeebdeeaaabbceabcededabeeaeeadaebbdbdbabaaabdecbcedceabccaccacdbdddbeabcebbceaacacbaeccadecaaacbdadeeaeaedebedebdbbbcaeadcddcbbeeddbceaeecceadaeccdeeceeecedbaeadacdbecaaaedaabbecdeababcbbbaaabbbcbaaddcaeadbbcadbebceccacbcbebeddeceeeaaabaadeeecbbacecaebecdbbaabbeaacdaabecbccbccebcbbceaabaddacebbdccadedabeddeaaacededdbacbbaababbabdcaadeccccacbbcbeaaeaceecbbedeaabbbedadbaaacddcdcccaabdddbeadedbebadaaebeeebdbdeecacdbaaaaddbadcadcbcaeaeadabecbabcdadabacabbcaaeecdbabeeddccebddecaaeeabcdaaaedcebccdadcbecaccaaebdaeeeabbceaeeeaecddacdecaabcebaaeaccedaabedcaebcbaccecdeddeadebeacacaeceebeecbcdadedbbedbdbdeebdaaceaaccebeaacceddeedcdcbceccecacceeddadbcacabdbdeddbbbeccddacdeebabaeedadccdebbbddbaaebaadabadcbdbebddadeaceaaadaeaeedcdeddbcbdebaaceecacddaaeaecddeacebdaceceadebdacbeadadbbceebceacaeaabcddeceadacbecacdeacaeeeccadddabecdbbbaadaeaeecedcbdcabaeccbeeacbadacdcdedadeabaddcceacdabcbcceaddeebecadaacdbabcacbcaddbcdacadedbbadabcdbadaacdceddbbacdcccadddcacbcbbbbbaaacadaeadbeaebaabcaebaeaeadedaabccacaeddddbbcacdebccdecccbdebccecedbdaeebabbbaeeececcedbaccaedacbdaddaedacbdeebcabcddaacecacdcbadcdebcdabbdbedceaedbbaebcaaabecbabcbecededcbacebcdbcdceabcccebecbaebbdedddaeccbebabeccbaacaeabdaeebcddacadeaedbaabedcccaedcdcbbedabebccaecdbdecbdaacdddaddddecedcdbcbdcaabcbbacadeeceedccdcacbdbaacaeedacbeadecaeeeeadbdebdadebbabdabeedabbaedceebaadcaadbaccbedbccedacaecbbdadcbaecacbebbceabbaeaceaaebbdabcebdabcbdabbdcaddccaebbeeadeadaadaacacdeedeeeabeadcdbaccbceacbcaedaecabaeabdeadbbacbbbaacddaababdcebbcdeccdaccabdeeceaaddaadcabcbcdeabeaeccabdbebeaadbdaadcabeaaccabaadaacbbddacabcacaabcebdaedceabbebcbeeabcebcbcdbddcdecaaccecdcbccceddddceecebcababdcbcbcbedcebbadeedbceebedbaddccdaabbcdccaaddcbdcddeabeecdbebebdeaebdadcbdccdbaceeaececadaaecdddaedabcdedebadcacdebdccdccdbbcaadeebabbcbcdcdaedbbdbedaaceecaaadbdcccaeeeacdceccdbddcecbdedceadaacebbcbbbadbacdcdcdbcebddaecabddeccecabbacdeccbecaedeeabaabadcddaebdbbadabaedcaecaccbecdaeebbdbeacdcbaacecceaaccdebaacddbeccbadeccdebcadabbbdaacadcbdbecebedddddeadbdabebdccabedbdcbbeddeccbcdbbedabdeecadabcddbbcecccecebacdadeebcdbecdbabdedeabaeabbdaaedcbacceedecceaedebbaacacbeaabccdaaabeeecaeabaeccbeadacccbbbecacccdbedbecbeabeccbdcceecbaaeaeaebaeddceebebceecaeaaddadcecacdcbbeadcaccccccaaeadbeebddeedddcbdbabdabedeceaebaedaebaadaacbdbdbdebcaeeeceaabcebbedcdccaeaedacebcebcbdbcbbebdbeecbabecdbaeeecccecebedccedeebdccaecdaadedddecdbcaccbaceeecedbaedebdeeebbcdcadddccaadbabbadcaecccdadcddeacecabcbaccbcddcdbcbbecbecdbdeeddbdbbbacdebbcaaedcbcaabdaaaacaccacdaceccedcdeaaadbccdcdbdbcedacbacbeaabccddddecbcbebcceddedcceabcbcaccecabbcbdbedbbcabebaeececbdeccedbcbcbcabaaddeccaccbdbadecebeecabcddcabccbeaacdccabadaecdbeebeccabbcabcadeedeadbcbbaeaecdeededebbeabcbaadcdebedbacbcdbadbeadbbddeadeddbcaebdbdeeabecbcdddccbcecbbddaebdbeeaeedbeabaecedaebecedaeeacaabddadeadebbaddeccbeaaccdccdccebbebdcebacddecbdabbaecdecccaceeeaeebaecbaeebdbdcdbccadeaeeaedaaeedbceaaaceecebdcdcddeeabcdcabdadbaeccedcececedcbbceaaadadeebbecbbcaeaccacbeceacbeedeaaaeaadebececccaeaadecdabbbeacdbbeeebbdddedebdcccbcdcecbedacddeaacbbedebeeaacaedacdedccadedebdeecddcbadecbeedcdbdeddebadbeebecaebddbddeeecbadcccaaaadedbcdebbaeacbddddebcdccbbaedeadeecccacdedabcbcbeacaeabcbdacceaeeaadacddedcdddecccddecacaddaacacddddaeacecaaeddcbedcdeabedbecdbcddaeceabbbacdebdbbedcddebbacecebedadecdeadaeccdeccaccdddedbaacedadcadeaecdcebdebeebaeabdddadebdeaaebaaaaacdebcaeeeecedddacdbdeaaecddebeccbeddaddaacbadbeceabbeabedcadaacbabddacedcbaababaccbcbcaacaddbddaadbabedbabdeaeeabbdabadecdcdaeaeaeeecaeaecadbbedaeabeadadeddcaebeaeaaedeaebcbbdabbeeeedeacceceebcbddbebcaececcbdcceacbdbedecdcdbeccbbbbddbceabcecacaacbbddadddeaeacdabdbbbbebcaeadaedeecacbbccaccbcdccdebcdeabadacdedddbdabceedbedaecddddaabeeabbbbccbbdccccedcaddcaeccebbbbbdadebdbcddcacddcdcdeaccebbbccabadbeecdeedaebdabceaebcdaeeeccebacacdcaeabcdbebcacdacececcdbbbbacebbcecccccdebbbadcdcbdeebacdacacecedbabaeedaaadbedceabaeaddebaceabadeabeddccbbbcdabaeabaeadeeadddeaabedbecddbbaadbceceebbadaddcadeaebbadbcacbdbdaaaedeeeacdbeaaedbcdbebaacbbacdebddebadedbaaebdaaedabbbebcaddcacbcbbecebaaeccdadbcbedceceadcaebaecdadbbeddadccbbccbdbdbebeceeeaedbbedacdadddcbabdbbbbbdeecdbecdcbceaabcdbaaddbddceabcbccccbccaaeaeadccdbdaeaceaadeabaaeadcbcbaeaddbededeacedbabbbcdcaecccbebdbebeedcddbdeceacacbdcddeabdadddceadcbdbdbaaadebdaeabebbcedbecaaedecddddcaeacebacadbdbddbacebbbdebdadeeabcbdabaaecebedbadadeddabbaaddabaaeaaaadecabdbecbbedaabbeedacccaeeccedacedeecedbabdcadbcaaaaabceecaeddebacddaedebadbdcbabeeceecbdabadcadaacbbdabeaaedcbacacdbdcabecabdccacedccebcddeceaaababbedeceaaaaeeccddedebdbacdcdbecedbdceecbaeccdeeebdcddbcccbaaddadacebccbeddbaaaaabbbdeacededbbcdccebdeeddecbcdbeeaedcbdeedbaeaeccbebcaecbcdbbbdbccadaadcdbeabbcaabbbcbcccbdbbeaadedbddcbeedcbbbdceabeebdedbcdcdeccddbcedaababaccbbbcbeebadadadaddbacbcccbeeebbbcdcbceaceaebdbccbdcddbccdcddbdbbbebdabaceaacccdabcabcbbcddecdeacbddacebdddecceddceeedcccadbdbdcbdeeebebdabaabbebdaabdbaddcdcebdddaabdabcedcaecceabeaacceedaaeebacedeabdeeeeedcceaacdecacbdcededeceabaeeeddeccbdaaabddbdccbddebdaddedcacadadadacbebdababcbacaadebdadadcaeccddaabdebdbacedbdedbbbddadbabdddecccdeaccaccadddcdebaaebecacadabcbdabeaabbeaacabdacabbadbdcbabecbaeedadcdcddcaeadeccaedceebdeecddaabcedbedacddbcbeeeccedccccabbeeccabaadebebeccebabebdaecbddccbeaabacaedcbbbebcbebbccbcaabddddbbacddddcebbccbbaaaedabeccbceeaadecadbccbeaccadbdadadbaadbdecbacdcddbaebddcaacacdecddaededaddbccedaacdbccecaebbdcaaceebdeadcbeccdbaaaaeadcedbbdbedeebcedececaccbebeecdcaaedceeeacaeedecaecdbdedabcecdbbececaeddaeaedacaccbdeadebeacbacccdbcabdbcaadacdeaadceaaaeaecbcaebcebadabdcaadebdeaabdcbdcbbceeeedbdccbdeaceababeadbecabdcbedbdebbedeacdaaccabacbeadbdbaeabeddcbceeecdeedeaddbceceaaebceeabdddbcdbbbeaceaaaeedcedbbbeaacccacadcbcaaceedeabeabdccdccaaeebdcbbadacbddbcdcccdbebcceaaabbcedbdcedacddacabeeccdcdaabeccbbeedaebeabcdebdebabadbbcecbecdedaadbeeeeacacbadeedadcebcaabadaeaadbabdeddeacdeaabcadadbccceceaaaecbdacaecbcdadeebcaabebddededaecbdcbdecbdbdbeadddaaaadccbacedbeddaedbbeeecaebdabddcbadcedbcbbbcedbdeaeacbebccbdaeaedbececaddceabaabeeadeedeadcbdeaccecaeeaedadbecdbdbedbccddeacbdcbabcecdeacbddbcadbdebaaedbbdedddcbcedadedccebacdbaddabaeaaeeccdabbbeeeeaaceecdcaccbbebeabdebdccbbeaebdcacecbddcecbdeaecbabbeccacecaacdeeccddecdeaceddddcedacbcabdcbceeeedebcdecbddbcecdedbaccbaaebabbbdeaecbdbbdbceceaedeaeeeecedacbbcaacbeeedccbcbcedbecaedeeabcacabcedeabdeccdabecaabdebbadbcdbedcdaaaebdaacccedcabbdbcddbabbdaddbeadddecdceaedeeebcaabaacbeeaaebdaadecdeddebcbacaceaadedbdcececbdceedecbcdcaabbcecaacbdeebccdcaaeaaedcbcacddbecadeddeabeaedceedbaccdaadbababebeeccbcdecdbbccaccbadcdbbecddbebbccceacbcbdbbdceabaabbeeecbecdcaddccaccddbcdcbaecbbcadbedcdcecbebbdcbebabedcbbadcbcdbcbabebbbbadbeaeebedddaceaccaceadcdbbdeaebbcedbcecbdddaccbeebdcbcdaabdbaeaebadabbedaebdabddddcdeacedccecbacbaccaacaaabdadabedcacecdcddadcccbddeecadbadcbcabdecdbcbcadcbdbcbddbdbdbecdccedbccbbccbbaadadaaacdaecebaeeaaeeedbcacddebecacbccdebcbedceeedccedbdcdccadcaabdadaeaebebbeaabdbdbdadedeceaddbabddcadedceaeebedddaeeeaccccacaabecabbcdbcbbdedaeaabcdaaaebeadecdbadacdadbdcdbeabbaadedeebaaadbaacddabeecadaddcdeecbcbeaecedbebdeeccceaebddbcabcdceacdaaacdaebdcdbadecebbdbbdbbbdaeadeecaedaededbeaaadbeccbedececebdbaacddccebbbbeeebbcbbdedcacddeadbedbbcbdbcccdebcddeedcaceccbdccbbabccaceabedebbcebaebbccbadcceebdbcebaaecaeecbbbccdbdebbcbeeecebecbeaabcddbabbddbbbcbdddbebeeceaaecdadbddcacbbecbeeadbabadbcaebdeedbbcaececadadebccbeddbcbddddadaeaddedbabddcdeeadadddeeabcdccceebedbedaeebacddceedaabaeedebadcdbbbbabebdcdccccbeacebdaccbbdbdbabdeeabeedbdaaeadacccdaedaecdecddecdadacabcbaebacaddacecadceebacccbdedcebbdabbcbabcebbebaaeebdbacdbdcdaecceaebecbaaadeeedcbbcaaddeddadbadbcacaadbddeaeeedabcdcdecaacbaaedeedeeeeeeaaeecacadeaccadcbaebeeebaebbdcaddbbeacebaebcaadaaccbebdddbdebacdccbbaeaaaaeadabacaaeddbbecaadadebbaaedccaecddddcbcbebcbbbbbbadcabbdccabcbcaeadbabeceddbcbcceceacddcbecaddccdbadecceadbaccadabdaccceaabccabedddbeeaebcbdddbcdcbdddeccebaedccedbeceecdcadecebedabbdaacedbdebbdcdccdeebbecdebcbdcabadcbaaddadbcabedaacebdbcdbbadbedbadeaeabeebedbabcccaeebdcdabacdeccbeadbbbacebaeedaedabdadbaeabdedbcadeabdacaebbbbdaebcacabaedbcbaebdebbeaeecddeaadecbbdbadebdbdccaadddecbbeaecdaaacebadebccebaebcadceaaacdaeaeddeecbabbabaccaaaecbadbccbcaeaacecbaecebacedccdbeaccceddaeeeadeabcadadabbddcabadaaddecaccbbaccdebeabbdedddcbdeabcabeeeeeaaaeacecddddbcdddceeceadbeddeadbeebebdecbceedecaeddebbecadadcbbaeebaabeccdcaebeddccecbbccdaeecdededacdbeccebdddddaabdccbbddadadebbebdbbdddbdbbeedebddecaedadedcaadacacecbdcdbacdddeeececeaeebebeabccbdeeecaadccdbacbdcacbbcbdaceeadcabdeececedccdbaecaeecedeadcaedabbbbedddcdbaddccdbbaecbbcbcbabcaecacaddaadabdcebeedcdebeddeacaeeacacadabecacebaaedaecdaccaccccaaaecacbaaacbdaccbadbdaccecdeedcbabcadaceadcbcbdabbdeedbacaaeecaecdbceddccbebebddabebececabccecddecdcaebdceedaceeaeabaedbaebbccbcdebeedacbbbdabdadcebeaeadadadcacbbaabcacceedcceecbcacaaecebceddeedcedbccbaecbdcedacaccbaadcdbbbdcabaacdbdadcbdcadbbbcbdebaabadacdbabbcbdeaaaddaceecaeacbcbacbeecbacbcbeccbbeeccceacbbddcaeabeebbaaaddbadcecaeeaddeabaacbcabdcdbbebcebcdbdeadddaabadbbedebbbbeaccbcacbaedceeaddabdcaaebabbdcecbdebbbdbabdacadcdddddebacbadcccdddeacbcdbbadadaabcbbcdabdaebebeaeeddbcaedbbccdaacedbcaceadacaacbddbaeeccbcddeebecbdbccccccabecaedddbeaaeddcecdceecbeabbdeedeadcacaedecacbceacbebacadcdaebbdabebeabecbeedbababcdbebaaabcbebdedecebabadcbdbbaaedddddedcdbebdecaebebcebababdeecedceceecbdedecbcebaaaceeaacdaedeacdcbccaeebecadedbabbcecdbaebaaadbddadedbbdedecaccdbadacdbccbcaecdadcbababcebbdcaebeadeaadaeebcaedbecdeeebaaaacbacdccaecdbedcabcacbbbcadbacabeddbcbadacdcdceeaaddbacebdaebcbdbcdccadbcbdceddeaaebabcccadecadeaecbaaacacabdcdedeabaedacbabaacebdbccedaedcdeeabedeadcdbdedeeedbdbabbbaeaaacebecaaddaebeebaaaaaccedabecacceaaccabdceccbaeedaaadbceeacdeedbdcbdbccbddaabdebdadedbceddceccdddbdaebbaddcbebaebeeeedeabbacdbebdacdadebaceadabeaeebeccdaeedcdbaacaedaabedebdcdbeeccabddcedaeabbeaeccaebadcedaecacedbbbdedaaabededaedcdceeebbacbbbabbbacaabadcecaccadeddcecbcbebcadbecebbbddedacadbcdaaaababaedacbbdacbcecaeaecdbebdbbcbcccdacdaedddbbaebdbbaabdcccecdeaadbbebbcabecadacabddccabdbccaacbccdacccdadacdbaededadbcedbccbedbbceeebdcdcccdebdacadccbeddcaecddcceeeaacbeaaaeadaeeebdedaccaedaabeaebbabcbbaceeaddedeaadadceabaecbeccdaaedeebacbbabbbaebcbebdbdebdaeddbbaeeabaacdbddacbaccbdbdadedeceaeadeeacbeebcdacebebbbabeaedbcaabeaacadbabbecabaababddaadceddcbedcdcedaaebaeededbabeedbcedcacaaaadebebadeabdeadebdeddcaccbbaccbedebeddddadaccebbdbbadaadaeaacdabbcccaeeececbeeabacdccebcaadbdcccdeeaadcaddaeaceaeaabbbbcaeadcddbedadbcedbacaadccdecbcceadccdbabedcebbadddbedbaebcdceececabacbbbeeddecdccbccabdaecbaecacbdedaebbbddbbebebdadccdcdeebbccdcaadbaeaddeaaddebcdbacbcbbedababedcddbaadbbdaccaaeebebbeeebeebbceeacebbadcdcbdaacdeeeacabcabedceacbadabbcdaedddacebcddebeacadbbaecddceeebeeeddeecccdbdaaadcedcadcacddbaecadbeecccdeeaecbcaedeaccbdabddacaaebceaeacdaceeaecedaeeebcdbcbdcebebeacdaaebcddbddbbadecbcedbcbcdcddddbddadbeadeabceebbbdaddddccbabdccbdeeaeeadbbccecabeedbcebbbabdacecdabddbeeddcbdebdbebdaceaebbccddbcbacecbaadeabeacedadeaeeaaadbeaacddeeabbeabdacdcaecdcdcabacbcdbcbedccadaeecdebcbaccdbdaaaadbdbedeedecaddccbaddcecbabccccbdadaceacdbaebebebebaabeacadaaacbacbbcadbcaeababcceabbddeddbaeaadbbcbbadcaedceadcdbecadcccddccaecababaabbccbddaabeaceecaeddaebcbabdbcbaeaadacddcadcdabdcacbdccedceadbddedaeecdbabdbbddebabcbeaeeeadebaaeeeaceeebedeeeaaaadadbedecbdaccbaedcbddbdcdaddaaebadabacabcacecceaaddaddabcedeeccbbedbcbabcdcadbbadcacdaaddcddecdaaeebeabbcddaacbdacaeccbdeebccbadccecdbacbeabdbaeddacdcdeeccdecbaaeabbeeedcdaaeedecaceeddabecadaaeecbccdcadedbceecbddcccbacebcdddbbccbddaaccabaedeccbdebabebaccbdaebdcddadcadcbdcebcbbedabdcedbcddabdbbccacbbccbbabaabdbbaddbdcaeebaccacbaaebcecbbadaadcdccadeceacaaeadaceeeadeeacdeeeaadbcaacbbcceccbedaacdddbedbbacbececdbcecebdaabdabecddaabdbcebeadcceccdbcadecaccedaacebdaccbacccedddcdbabaecbaaddadbbceceaccddcacebaacdbaeaabcdbbbecdecebcecebaedadaabdadaeecceeeccdaebcbddcbeaededeaccdcacaccdbabeabddbcddedcddbceccddbedbaddbecdcccceececdebeebadccabbbcddeeaebbbaaedececbeebdacdbdbabdabaaaeaaceededdaccaaabddcceabadeeceadeddacadabdbaeaecedacacbdcaadcbcdeacbedbbdcccedacbeeddedeaeddaaaaacebcedbaabbeeebdeaacaadccbcbaadadbebedabbbeeabeacaccaddcadecdebdcbabdacceacdeedbebdcbebaebeeecbdecacdeeddeaecedcdaeaedbedaaacbadeeceabccdacddbbbaadcdcacdcaceeebebdbbeeecdcccaaeaebdebbdbccbcebaabedbbdecedeeeeadcedecaecdaddacddcbbdaadcbeddeceadcaaeccdaececcadbeedbccecddbcccabccacabaddebdbcdbbeeeecaebeabdbaacdbbadddcadcececcbeeebadedacccedcaedabceddbeaecdeeccdcbbbbbaccbeadbacaadedaabcaccaaeaadeaadeababdaebedcbecaddaeadcdceaebdaaadceededcdabcebbdecbbeceeaadcdddcbcedbecdabaedaeceaccddbbcadcbabdaeeaeeaebaebacbbdedaaaacbbcacddbdcaeaddcceccabbcbcccdbdbdaedecacacbabaedabbdadabdccadbdbccbeedbdbebecbbeabdaedadadbecaedbbeeedbcbbeebaaecaaecbaabadbcccbdbeedcbbcaecebdddcedeabaccadbcacbcebcbaebbdabcaaebecaaabdbeeddcdcebddedcbcdcebdbebbccaeaaeeeaeebeaaabbadedbbceaeddabbacbdeeaaebedddacceabeebceabcbccadedbdbeadbdadcadecdacbaaaccecceacdbbbaadcaaacbbacccdccdccddbbddbddeebcdbddcbcccbacbeebebdaececdeeadbcbadcdbcadeecbbdcdcacbcebcaddecbedacaacdaadeecdaacdbcebadbededbbedcbdabaacaecebdbbedccecdeadceaccdbdbaddccecdaabdbeaeadddcccdbdaeceadbaeaeaadeaeaebbdaebdcbeadbacbdaacedcbabdebdcddedddacbbaebaceececdccbaddecddeebdddbbadccdabccbbaceebbeeddacabccdcdeebcceacdcdabbeedddabadebcdedbcadddeebbceceacaaeaecddcbdaceacececdbadadadabddcaabbbcbdacbbaaddeeebeccdecddcbedadbcccbcbadccdbbbbaebbadbececcdaebadcecdcdadaceccabdbdabcedadebdbacdaceecdadaecbcbeedadeaeeababbcddbaeaacbadbeceddaeabbbbbcbdacecedaaaeeaadcaaecbbeaebccbcbeebdeceeabbaebbaedcabcbaaedcbedbeccaedcebbbcebcbcccccbacacadbadcdebdbaaebaaeaceeaecbccecdcacdbcdbcdbebcbcedeebcbabccaccedacccddcdebceadeecdccebbdbaedbaaacdcaeddacceadaeecbacdacebeeacedccbacbeeabeabbcdecdaebccabbdedeedccbddeaddcbbcadbcacbdaacddbaacacbebecbdeceadcbbbbaaebcbcaebeadeeeddcacaeaccceedcdcacededccebadeddbdceebbebecabedecacbdbccbbeaeadabeabccbebdcaaeaeeeecbcabaceceebcdedbaeacaeaddceadbcddedbacbbccbcbcbeadeddcdbbeeddabbcbdecbceccbdadedbdacbbaebbababebcbedcecaeeabdecdcceeedddacedcaddabaccbeddbdcbedceadbaeecaadbdeeebbeacdeaeccddcaaececbedcadbedeeebceeaebbaaadabdeeecbededdbcbdaedaabceacdedbddcadccddebcbcaacabbbdacbabcdbdecbadeeddcbacbcdceeabadabbdecadbededcacaadbacaabdbdedcecadcdadaadcebeeaeecddbacbdedddcbdbdeabbbceeeecddcedebabbeeccbaaabedaecedcbcebbdbbaadecabdadcdbddbbdaccdcbbeebdabecbaddcaeaabcedadeadaadacaadddddebecdcadadedecbabceabdbebbcecaaaeeccdacdbdcecbcbcbcddcecdadbeaaeabbcddbcadcbbbadeecbdadbbdbeabcecdbdedcdddbcdbdcaacdabceecaaebaadcbcccbebcceabddaceccccdabdbddbbbcbabcebcdaeddddaeadabacdcdbebbbebdbaecbbadbeeaaebcbbadcdcdbcbebecabeadbdbbcaaaacbbdebdaecccbcddbaeddeabdabbeccceaedddaecdcedcacdebceececaaecedcddecbdaeccebbacaaeedbdcdcbccdadbcedccccbabceedbadecddceaeaedddddaeaceaaccabcccbbbbdcaabceabcccbbccdceccecdeccbacdddbddbaaacebeaeebabacdbdaddbedbcdadbceeacabdbacdcbdeddaccccbdaeebdcaaabcaebebcdaeaceeedeaededaedaabbadaadadaddbcdeedcbcaebcdeeacebdadebaecbeeebbdbaabdcdbcdeebecbddeaaeeddebdaacddecddddaaecdedbbbdacdbaecdddcaaadeaeaeaaaecdcdbaabdcbebaccbeacddcdcdacecabdaeddedbbdabbacaccaaecbaecbaedcaedcbcebbaeeacbcbaadaabaeeddcbceddddbbdeadacbddeeebaccccebaaebaabaadaacccccabeeebbdbedbbdcdbccdbacadacceccecdeeddadeedbeddcdabebdbeacccbaccdaaaacdbbccbdedeaaadbadcbdbdaaeaaccacadcdabebaccabaaaacebcdeecbbbacbecbeaeebeadaadacadbbdeeaceaddceaddbdbedddacbbbadbcbeebacacaecadabcaeccaadeeeacdbbabddcebadbbebddcdbeebdcadaaadaddeddbecbdbeacbddabdaedecacbcabdadcdcdeaaedcbcaacecbdbddaecbbcbdadbceededbeedcceecaecdeebcbcbeecaeeeecaabaeebceedbcbdccbbadceaeacbcddeeacbabceaebaccacbeaeacccedebbdacdacbebbeadadbbecbdbedcbebbabcebcacdbdadbaebbadeeddbadcdcbcedbcdbeaeedcaebeaecbcebdbeeccececaabbbcddcdcdedadeedddeabdeecaeebadacbaceadebbaababbdebbaeabbaadcadeadebadbcdeeacacdebcddcadacaedaeedcdbabecceaeebeacedbbdbceebdedcebcaebbbeaabddcddcdbebaabdceceeebeceacaccdeccecbaaeaaecbbccacdacbdeeaeaecaebaebeccddddedcbedaddbeaccaabdcadabdadbacbbedcbbbdabdbeedecbbaaaaadadaeabaedceceaaaadbceccbbebaccabecedccadcaacadededcdaabeeabccbebbaabeecdcacacaeadbedeecddeeccadbeaecbcbadcbddbdcaeeedddadbdbddabaccbbedeedabadadcdbdecccedddbccacbeeacdbcdeecbcedabcaeccbeecaccebceeceeaddabbaaeaabdbceebcabceadaebeabdcaedabbecdecacdedddbdccbacedacacdaeddaabcbdeaddcddbabdcdbabebeeecaabdabdccdcebeccdecaecceccabeaaaeecdccdceeaeccbbbecbcecdeebecadbaacaceadebdbdddcecbebdccbabbabdcbabcbdbaeddeecabdeedbaaddabecccdbbabecbeacdbbaeedcdcacaceccbaaedacecababcdadbbabbeccceedddbadaeccaabaceeadbcdabdedacaaaaeaeebceeebdacccacdabdcbaacdcebdbabdebbceebdadddeeedcbcbaaddcdebaadaddbeecbeddeccebbaaeccececbadcaaabcbdddacacdddceaceceddadadadecddeedebbbbeebecbceeeeaebebbbdcaacbddadebbaabedbdaeebadcbdebccaebbaaaeecccdbcaaacadbcbcaedaccdaccebeedacddaacebcdecbadbcceeadadedeeaabdbeddddecebcdadeebacdbdddeeceddebcbbceaebdeddccdaaadcadddeecaabccacbaaebaaceededccebaeeeeacadbddcaeebaeeaeeecbcddabdeaaabcecdaceccbcdcacdabadcbbddccadbbcbddcbddeadeccdbcdebdddaedbeaeacaebbaacdcaccbbdbdeddabceabebeddebeecbdcbeebaadaeacaaacbbedacddcaddbeaacacaaacaebbdeeceababbcabccabdebeaebbdedaaceaabacbeaabadcdcbcdbcdebbaceadeadadbcecdadabedceeedbacdbccddecddbccaaeacebdacedacecbdbbedebdebecccdddabaebcadaacaebbceebbedbbbadbedbacbddbbdeaacdaaebceaebcdcdeaaebabcadbeeeabbcbbeccecacbeadbdcedaaedacabacabbdaebeeddddbcdbebacebdbbbbcbbbdaceccaddbbaadecbceedceedacebcbaeeaadaebdeceecddcbdebadbddeadbddaceaddbececdcceaaacaccccdecacbdebabbbaddabcbeecaccadcebebbedceeaeaabcdebdcecabaddbbdeedbcbdeaeddbbcacbcacdecbbdedabbeeadddcbddeeaaaabaaeccdeebebbdeccdccbccbccabbbdddeaecbbdaadbedddcabccdcdecedbbaeaecddacecabdcadcaeccceeaeecbaddeacceccbacbaedcacbeadebeacecbcaeaedccebabbbeeeeebddacdaeedbcbadabcedcbebaadbbbbaccbebaebddedaeedceeecadccdbeebdcebdddadbbdaaedbbdbbeacbebebbbbabbcdeaacbdbbecbeddcbabedbcddcccacddadeeacacebbdbcacdbeacddecabdaeaddeacceceaadececbedeeebcbacdebceacabbadaadbaabbdbabdbdbbaabadaabcdbdbcacdbadececccbadbdbabdddceccddcdabeacaebeadacbceebabccebcebbdeebaecebabdebabaacadcaebabbcbbabaabaedcbccaebdabbaacbeddeeeeadbbaaddeecdebddeedcbacbbcebdbddecebbddcdaeebbaadbbebdcddbeeabaabeccaababbbbbedcecbeaecbbceacbebbbdebcacbedbaababbeaddacececeacdcabeecdcbecbebabdeedddbacacbdaddeebbddacbaccdaccacbccebddbcebdcdbdddacdabebedadddcedbadaacaaadbedaebacecbaccdcacaedcebddaeebebebebdebaacdddbabcadabedbaceebeeaacdaceaacdeeadabeddadaddebddecccdbdbbeabccebecaeeeeaaaacdcdeaabcbaecabebaacaecababaedcdebdebbaecbdacaadbacadeabaeaadaedeacababadcedeaacdeceeddadedaddcecacbbbaddcdadcdcdbdeaeeedbdaedaaecccacaacdacdedeeadacedbadcbcdcbcebcebaaabdaccedcdcebedbdedccccccedbdbbbdcecdcebecdbaebbcbbeabeeeccbcaddaedbacddcdcadabdbeadeedacaaebacadddcbcecbacbbcddaebacbebcaabeeceecccabcccdadeebaadbbaaeacbdacebdebceadbccabddacebbeaaacedbadccdaddabdddaabdcecaeebbbcdbedcbaacbbdccbccdcaaaebdeaabeabdebabbbceeacdaedadacbbcecadcdbddcebcdeeebcebccbbcceabbbccadacdcbbccbcbbddabdaaedcebdacabdacceedccbaceadcdbcddabdecbbabcbebbdaeedbbdbebcbcbacdadcbabcdeacdcabdadddccdbaacabacbccccedceaeadbdaccddcddabdbdaaecaddaedcaeabcdcdcabebbcdacadabdcacecedeaaadecacaeeaddedcccceecebacdadcaecddddaedcaddbaaeecbeeccdaebdebdbbadadaedebbacaaebedddccdeabaaeabbabedbdebaacbdbaebabaddaeaabababcaceaaecaecbeabccdabbcabcabaedcdcddecbbdcaabbbbcabeadddeebaddbbdedbdccdadaadbebacdeedaccededbaaadeecebdcacebadadbcaaeecedacaddbecaeeedcbdaacebbaeacaeeebbebeacebeadcbdabbdbceababedbcdeaabdccaccaabebedabdedaeeacebbeabadaededcadcdcbadeceedcdaceabdbedccdecbcbeddebcccecabbdaccddbbecdcbcebdddaeebbaaeadaaaeaaecbeaeddbadcbebcbbdabbceaecebeddccabbeeecddcaaaaacccdecccacaddacbbebcdebaccdcabbaecdbbaaedcbbeaccaabddeeabdcaaacdcadcbbbbceedceeddabadebbdeaadcedaedceacdeebcebeaacdeaacddebcccceaaccaedbdebabaebaedeccbccecbadcebbddcdecddbbbccddbbabbedaddcceeabaceceaecaadddacecbcbbdbddecbcdaeeacdbecebbaeaeacccdcaaaecaccadddddcebdacdbeedbcebabaeedcccbceeddaddaeddcbdaccebeadedcbdcccdaeeebebeecbdbedbcdbdacaadedebdccaceeeeceedecbbdcbcabadcbeeaeebbcaebcdbedcabbebeadbcaecdddabdedadeceedadcacbbbbdaddedabcdacbdacdbeacacabcdbeecbcaddbdbacbbdadbdcdcedabedeeceadceabbdcdeeaccaeacbddacabccdcccaebbbdcecabdccddacdbdeaceddbdaeeabebedbddaecccabdccdceadaeacebdbecacbaccaaccbecbcdbbdcdaaacaaceecdcbdaadbecbabebacedacddccceccbedeaebecedacdceddcebebdedebcebdacbddaacbaaedeedccaedacacabbdbaecddbdbbbeccbbdaeabbdbbbcdaecdbdbeaeeebbbebeeaeedaddcecbecaebbaaceeaeccbdccdaebadabdbccaceddcbabcbadedbadcebbcbdddcecdcdacadceddaadbebbcabcdbdccaaabadeecadaacceaeccadacdcbececddcaaaceaeddedadcbcdbdacccabbcdbecaaccaaabeacbbdbbbbcecedaeaaacceebeccecadbeddbbcaddcaeccaedaaacbacccdddbddbecceddddadbaaedcbebadeaaeccbdcababcebebbccdbcbceebabcaecdaaabdeceeaabbceadebeacbdcabcedeeebacaecbaccaeebdcdbcabaeeaddbbecccedcaabbbcdbbbbaaaeccdabbcacbdecebcacbacaebaeabaeabcecdbdceaaacbeacbbbecedbdadeecabaecbaacceeeecbcaaeaeeeedecbbaedabbddaaecaadabcdacbdebdabecadebbdedbbebbcccbeeccbcaaddcebedccabacebeaabbeadabcedbcecbabbddeaddddebedccdeabceeaeedbcbcdcdedbbcceeaabababbcabcdbabdbecdecdeaccadbccabeeebababbeccabbeadbecbadceecdbcddecdecdeaadbeadbcddcaadbbaaacaccbdedbeebdbcddcdababbceababccddabebdaecbecbcccdedcebcdacdbbbddceeccdddeaaaceeddaacbedbdedabeedbbaaccdaadadbcbcdeadcaebbcaccbddaeddbecbdbdaeabaaceebebaabdbceeaaddecceabbddaddcadecccaecbcbccaacbecaabebabbeacdcaaebaaeebaaabcdadbcdccebebbbadeecddeadcbbbcceeeddadccaaeabeabbcadcebdaaceaabedaaeddbcdeadbbabbcddacedebbeacebedadbbecaaebebcaeadeaaaebddacaecbeadbcebeabbcbcdccdcdcbdbbaceedadabebaccdabadeaeebcbbcebeebaacbeeebedecaceebbaeccccababddacbcbcaaddcdbbecaeecaacecabbbacbceddabcbbcededcabacacaceacddaacbcdbaacbaacacdbaaabadedeeaecdbcbeddedecebbdcddcaadcbedcdbaadedeeecbcddabbbbcbdbddaeaebbecbddaaaaebceabdbcaeedbacecceebbbbbcbabaeeacebdddaccedbdbeecbcddcaccbdbdcabeaaebeeabbadbcbcdbceeaebcbeaaabceccbeacdcdcacababbdeedecdbbdaeebadccebcaabdeeabcdbacbabdaccaabeaddcaadbeeabaabeeaabceccedadeadcdcdbdabcebadbcabbdeeeddedcaebdeaaababdccbeacebdcecbedceeeabceedaeabcdeaaadeabeddbdccaebaceabdcdaaaaccecdbeeccadbeeebeacebabebeccabdbaedcbeaaacdedddaabaaaeebeccadeddeeddaccededdecbbecaedbcceaeaccebcbeebabddbeacaceccaeabecebaaaddaecaddbbeddaebaccdddbeeaabddddbbebeaceccbdcbcadeeedbbbecdeaddedbbacedebedddeddbeeeaddcccceddeebceabebdccddcdccbeacaecdaccdeedbcbdaeaecaaebdddedaedadeadcdaddededddbdabecbaecbbccebaaeddedeedcccecdaddcbecdccbadccbebceabbcbaabbbabecbebecdaaaacddcadeabcaabddaceddbddeebccccdacbdedbdeeabbdebcadeebcbbebdcedbeeccdaaaeeecebeaeaedeeceeebaebcaecaeaaadabbbebbbaddcaeaabeeeaeadcccacecdebccdbcedecdaaeedebcdaeeebbceeddbdaebdadbccbeeebbabdbddaceeebdeddccbeaceaedcebbacdbecbaeabdaccbbdcddcbaedbcbadaebbaaedebbeddbaedaababdbdeadaacdeababcecbceedecceeabaeadacaeabeceddbdeebbcaccccbdcbcbdcbbbebabebceadddeceecddaeacbbbcdccaaddeaacdcdaabeeabedaccaebbedaccaeadadbabdeccabebbebebcbbccddcacccadbdaccddcaeccebcaeebdaeddacbdeeedecdccdaeebdeedadbcaebdbbcedddcdebebaadceaeeecedadacdcbabcdaeeeabeddceedbbdacdbcceddedcdaaedbcbabebabcddbdaecaebcbdedeacdbadbcddccaeaaddeecccbdacacdebcdbbcbccdbcdacebacedbdaeeacaaaaceaddcdabdbcaaaadadedbbaecdbeedddddbbedcdadbbdbbecaeabccbbdabdcbdeccdadbaacdcebbbcdacddeacaaededcabceedaecedadbaeadeddabddcdbdddadadcedaecdebbbdeabbdddadedabedeccacceccbbaadaeddcaaddaddeddeeaebdeddebcdabdecaedeabaddeaecbedbeadceabebabbcedbaadbacebebeadebbcaacebacceaceeceaebbdddabbddcaeceadcceecbeabeececababbbdddccacacbbedccbededbeaaaabeeddbadbceeaacdeaedbceaaaedeebeebbeceaddeeecacdeddaaeaecdadeaeccababcebebbdcebcddacebbddccceaeedcccacddcaaabdacecdbedcadddbcdceeabcabbdbaabaecedaadbbaacbcdaabbaaccdadceaaecaedadcbdaaccbcdebbeadeaeebcaecbaabbbbdaddecebdeacddbeeebcbeedbebcbdceedcbcacdeddeaedbecdabeaadeaeaaecbdceccbbdedcdcddcdeacdedddcebecbacbabbceccbbaecdaebdecbaaebbeebccceaccdbacbdebdaeeaeceeccccebaccadaebebccdcdeeadcaaecdaaddaabceebbecbdadecadecdbcaabbccbaebdeecddbdebaceaaceebdacacdeaacaaedaacacdeccbbebabdeeccacddecadaddddbbaddabccdadbeacadeeebabdeebbaebeabbbbdebbaedadcbcdbeebceaadcebadddddbdacadcabbedceddaeaabceddbbecdddbeabedcdcbebeaaadbccedcacadcabeaadaacccdaebdbadbeaccdbabaadacaaccdcdaecdcbecabbcaeadcbabaadbacdbdbedbcbcddaebbdcdceecaccbcdcbccdcabbcaceeadcbbedbdcbebccbaaccabcdaabeebacdaabcdccaadcbacabdabddabbbdaeeedcaabadabeecdecdedeeeeedccaecacdcdabbabbedcbbccbaaebadeebaebbbbcaccbdcceeecbbabbdabeaeceedcedcaaccedabcedcacdeaddbcaaddcdabbdaaedccbddddebbacbbcdcabeabeddbdddcedadbcdcbcbecaeeceeccbbadcadbdedaccdcaacadbedddcbdeccdcddbcbaebeecbddcceedcbdebdecabdbedaaedabecbeacabecbcbaeccbbbadcbbcceaceaddccceabaedecbadedddbaceeaeadcdeeccceebceceeecaaacdbbceecbaabcaadbeeacaecccccdabcdbcbbdbceadabaeacdeeeabddbeedecccbcaacdeecceacddabcecaacdbbdbdaebbbaaabdabbcbdbdddeaeddacaddbddcdbeeaebecccceeebedbbdccdadeccadbebcddccaaacababdabccdcdacacdedaececcecaabecbcbbbccbabbebacebddbbbebceceadbdcecdcbddbccaceebbeaedabdedcdbaecabddddaddababbaaeedbdbddeeadcbbeacaacdebeaacbddabbebbdecdcddececbeaddeeddedbadbbaaebacacdddedddacceacdbcabceeabaeabbdccdecbcedbbcdeaedbcacdebcddcbdcbdbbeaccedebebddcecdddddebaccdecbebcabaeecbecdcbcdebdcdbbddbdedddddbbcdeceeeceeddcbdcbdbcadacabacebcdceccadbeedbaceabecedbcdcbaabcaddabacbbdeeeebbdbaeecbbcccdddeedbbedaaeebaccbdaecbeddeacbdeddedecedbcbcecadbbddbebaaebcaebadacaadbbcebebceebeeaadcbdebdadaaddaaabcdcdebaddcbdeccdcbacbcdeaabeebccabedbdbeedcebbeebeaadbdccdceecedbdcbcdabacebddacdddeaeebaecbeaabdcbcebcdabbdedaeeabccdaaadbaeabadadcececcddcaedcccdaedeacdaeeccedebbeaeaabdbccaaaecebbcdbabbbaebecdedacbedeeaacaeaeabecaddceccdbdbabcaddedddccddabdcaeaeebcecadbcaddcabcdaabdbdeebcecdadeaaababcadecaaccbacbbecbaadbcdedddbdacacaacaaacedadccdaedceaecdbbddaaabeceaadeebeedeaebcabadcededcacbeeabdbcabdeeeceddcdccbbddedecbcebeebabbeeeaecadeebdddeadcbaeecebdbacebabeaabbabeedcebcbdeccbeacaeebcedeaaebbddbbbcbbecccccacceacebbbbcedededaeedbebdcaeccedaeacdadadabaecdbbecadcdaadeebddececcaaaacedbeadceaebccdddcaacdeedabbdcdbbdccbebaedecbdabbeabddcdbdabdacedebcddeaadaacbeeeacebcaeebbbdbecceaecbacbeaecdbbadccaaeaeabaadedbedbeacacebaabbadddacaceacaeedbcbdabdaabbebeceabbccdbbdeecdbcaeddbcebdedddbeedaaaeeaaeebbabedacebacbdeebcecbceeeaacdadcecbebebeeeebaeaaadebccbbebadecdbebcdaebdacbceccbcdcabcbbceeabedecbbceadecccecbccabaddddcabadeecbdddebeadbebcbcbebdeddacbeceeaacbcabdaeeeacabaceacccaedcdcbaedbabebecddaccedddcbcdeacbeddcceaceabacceadbaccdceadccebeeeeaacdbcecbdbaedeedadbacecaebdacbceccccdabedbdebdbadbcadccddcdcbdabdcebdcccacdbaaddebbabedaccdcbcddbdaabedecdbacbdbebaacdbceecdecdcaeabaacceeabedcddcbbacdcdbdcbaaabbeaaddddececacdbacbebabbdebdaddeeecacddabeadadadccbbdeebbcccdbaeadddecaeadddeacebbaecdcbdbdacbcbdebbdebcecddddeeabceedbdbaebceccceecbbcbcdeedbcceeedabaabdbdbbedcddceaeaccbbacbcdadaeadcbddbeaeceedaadabcdbcdbdbceddebebbbbaddebedebdddbaeebbbededdacbedcceabedbbcccbbcebeaaeadbbbbbeeaececdbeaceceeecbaebbbecdeeabeebddcbdecbdbcbbeebceddaeeceeadeceddeeadddebacadedceaeecdabacbcabcbbebbdededaabdcdcdaadaccbadedbecabddcacccbdbcddabecbaebddabcecacdbacbbaeeaaebbacebdceecbbdacccdacbbaecebeceadbeadbcccbcacebaeaadbabadddccddaaeaaeeadccbaeddeeaccbbcbdcceeaddbbebcdccceadedbcbdcaacbedbeecbbbccdaadcbebaeaabdbcddcbbcabadecbadedadbbececadedebcddcabcbdccbddbbaceeeeeeeaccdaaabddbdcceeecabdecbeecdacedddeccbbaacabdebaeebeabbedccbeaaaebcccbebecaeccbebaddbabebdcdabcdceecccebabedceeedeccbbeebacbdddbeaeaacbbcebebeaeacabadebabbeddecdcbabeeeeaebbdcbabdeaaedcaecbdbbcbcdecbcceaaabadccbbcbebdbabcbbbdaaccecaeabbeeadcbdcaeabccddbebcebadbbadbdebeddbbeecebdeddebddbdedccebdabbeadbdcbcdbdccbbeeceddcaabcbbdcacbbdebadacedcaaabcabdabdcdcbbbadabbaedeaceeebbaabdebcdcacbcddbebcaddbacccdccaedcaccbaebebadeedceacaabadaeaceddedddabddbddbeddaadebbcdcbaeaacedeeedcecdbeacadaccbdebdbbccaaabadcceeeeddeeccacdbcaecadcadcacadaaedecaeabbdcbbbccbedacaedaeedabdaeeddebebeeaadadebddcebcdaecebbeeaabdabdbceadceceaacdedaddceaaabdcceeccecebdccbeccebabbeababcacbadecdedabcbeceeebacacdaeeaedecadbeebecdccdaaabcacbecedebbeacbacbacadeaeacbabadbbbdaabecbbcaeaaabebccbddcccddcaabcdaccceaddbeaddcbcccdecbdbeeaddacacbadcbbddddecdedceaabcaeabaaadeccadabcebaaeeaddebbddbbaeacecaeddddbabdecccdbabbcaacdcbadecaddddcedddbdabccbecbddbcdeeadbeccdabdaebeeddaebabaaeddbcadacadaaddbbaadabedbcdddbadaadeccedccbbdbebcbadcbcbecabdeecbaceddcdcdcedcebcaaacbbaebbbabbdcbddebcaecbededceaaeadcbdbcddcaaaacccadbdaedcaccbdabbaaeacbcdacbdecbdebbbcceebaaaaddabaaabeecacadcabaedddbeabbcddbaabbeeebbebcbbacdadadaceacaddecbdcbacaacecedaecadbeecdedcaeadeeebbcdcdbcebcdbcdecbcaaecaccbcdeebbdbecbaecaedbeeedadeebaacadccdcdbcdabeabadeecccaccbedcdbaaeaaeabccdbaabcdecaecedadbadeaddeaadcbeadceedccceeddadeecacccdadaecabdbdcdccadbdcdcaeaaaebbeeedddebdadbccabccbdcaacdbeddbaaeaabacdaccebebbdebabcaadebcddaadeddaddcacabaabeaabbccaabaadcadcbcadedbdbeedabbabeeaededaabededaaeadbaadecabebedcdbdbbccecaeceebbdccabbdadedecdcdaeabadcaeadddecbcebbcdcbceaebeecbacebaaaedeebcceddabadbadcbdddcbeadeeadcabaedbabddbadacacdabbdacabedaeeceacbddedbbeeccabdbeabecaddbacaaebebaceabadcdcaeebdcabecacdbbebbeecaadbacbacdeededbdcbcedeababcecabecddbdacdbdeacbeceddcbecdcdbdadabaebeebaaedaaddedbecdadbbedaeaacdbedeadadaccaabacebeabdaaecdaacbcdbeebeadebdedcddeecddadceaaddcecbbebccabddedabedbaebdaeececdbeeabecbaadccdbeeaecbeacdddabccacdbdadbdbdeabcdabbcccacbabdceacdbdbebbaddedddbabeeacccaceabcabecbbaedbbbbaebbdbacbeaeacbacedacddacadacccaddcbebedeedaaebedbbeaaadeadeeacebdccbedbecdddbeeccdaeaaabbeebcaebeebdcedbeeebcadccdaccdbbbedeebddbadbdbddcdbeecdcdcacbddcaabecbebbaacecdeebbccceeaeeabbeddcaaabcedcadbbdbddecaabbcaaecaadbcdcacaebcdcaabdabbabeceeedbbccbebcacdbaeacbdcdbaeacaaddbbdbccabecddeedadedcedcaecdeeedeabbcbdaadaabbedbdcaaaaecceeaacacedcdcaaaaaeacdcddadebcabcdcadecadcebebecaacdbccddddacbadeabaebeecadadccedacbbbecdadcdacceeaeaebacdcbdedcededcdedddcdbbbcbcecedbdcbebbdbedcaeeacdcddabbacaeecdeaabaeedaacdaeadaabbdcaddbdddeadcacbaebbedbbbedcbbaabbabadeadaadacebaeecacdcbedabdeebeacccecadcccaddaabbdabbdcaeacebcaecccabdceccaedbaaddccbbdebbcdaceecbdabbeeddcbbddbeecdcdeeaeecacabdebcedeceaebcbecbedabbaecbecaadedbddecaedbacbdcbeccedaaaedeceedcacdaaabbbdabaebacadddbeaddecbdaccccedebadcacdddedacacaeedbedcdcbbedebcbdabdeecdeaabeeddeacccdeeaeabaaaccabaccaeccdddbcbacdaaaebcaeedbbabaecdacbcadeaabcdebedebcebcbaeceeeecdbccbbdeaebcbaceaceebdccbbeaeaeeaadcbcbeedcabaebdaecdaadebecbacaaecacdabacccceaaeedaaeccdcadeaaeececbedddecbbcbdacaddaeeeddacdeaadacbbccecddebdabebadaabddbcebbedaaabdbbcacdbaaaebcecccbdaadeabeceebdbaabaccbacdbedbadbbadbeedecbedecceedeecbaaaaadaaaedcdadcecdedbdeacaebadcccccacdceebebbecbddbdccdacacbadebbdbcebaeecbccacbeedbdecdeeecbaaabbdcabedacbcabeaecaadedcecbedbdbebdecccacaebbbbcbdebbcebeadeabadcebedeecdcaacdddcdaeadcdbababdbcebdccdedabbcddcaabdeaeddebbabbddcabbeecbddbddcaeceebbbececeebcadecaaeecaeaaecacbddcaecccaadcbedaeddeabdbbedbbacbedbdedbdbebacdcbdaddccaeeceeeeeddcbbccedcdbbbccbabcaddbdbdbbccceadcbdeaeabacacadaaacebcaeabaddcdbbcbcecdabcecdbccdcbcaacdabbcacdcaebdbcedbdadbecbadecdaddedabddcdccdbdcbcccbbcadbadeaceebcbddbadedaceddacdcbeeceeceaaeecddecbbbbdacacddbbaaabbbbbbecbeceecbdcbbaaadcaeddcddaabedeccabcecadbcbcdcbdddaccdeabdababaceaddbceaebeeabdecaecbedecbcbddcccccdcaeebeedccbabccdcdeebeecdbcedbccbcaeeeebddaaedbdcbcdcbeaeecabdbeccbaaaebdaeebebdcceeecadcbdbbcebcadbeacbbacedcecaeecbcddccadbdcecebebeeaabebecceababbeebddcecacecdddaaecdcbcbbbbbbbbcbedaeadbacbbcbcecadcacddcdaecccbaaabbdeacaceeeabdcbacabaebaaabddddccbdbdbacdcacebdddddaedeeabedcdecbbdececdcbcdbeceeaeeeaecdabdbecaaebbdddbadbeeceaecbddacbcaddeecdccacccbdacbdcdaccdaccbbdeabdcaebaccceeeebbceedeebdbddcacccbdecdbaacabaaccecadddbcdadadbbdaccdaaaccecbeeedbcdcaedbecdcacbaeecbddddeadecbccddbeeadaccaabcdcceebadecdddddecdebbbaeeedbecbccaddcbbeacdcdaaadeedcdcebdabaddecdaceaadadaaeecbcedbdeddddbdaebdeecbbcaebaeeccaeadbadcbebbcedbbcbcebbcccdcaeddeaeacbeaaaedeceedddbcdabeceddccdcbbaadacbcbdccadaceaecbdedcbcdeacccdddcbeaaccbdaeeeaccaecabcaceaedccacbdcbddadcabbccbaceddccdababbddedaeadcccaddebdadcdbcacecdbacceaadecdbcddcacbecabdaccbdedcdaddecaebbaceabdaeeebbeadaedececaeebcdcbcadebedaaaeebdebadbebdabaaceebeacbddbadccbdebceebaeddeabbbaceccdbeacdeeaeaeadaeecbeccaecdbbaebecaadcbddcaaadbcaddeddabbeceddbbddddcedcddccaccceebddddabeceaabaabccebdbdaabbadcccdbcaaaadcaeacbdbdbbbaeceacdabcaaeaadddccebdcadcbaeedeedaceeabcdaeeadeeceebcecddccbaadebedbbcbdbdceecccadbebdeedbcdceeeaacedaabbccdecceebdaedebcbeaaaccbaacdebbdbbeabedebabeccadbedacdbbbbcaadcacbcdaeebbeaedeeeeeddbccedaaedbacbdbdecbbbdbaeebdddddeceebdebaeeedecebeadaaaadadaeddebbbccadadadbdedbebaedbebbacedecbaaeddadebaccbedccabeecdbbdadceeacdbbabadddeedcadbbaebabdbedccedabddcaebbbbdcddbebdaaaeccabebebccaeeddcdebcdbaaccbceaeecdcaedeabddebdaabacadedeaeabccaadaedececddabbeeeccbdcebadcbbedddceadcadceecddecbdceabecbcaeddaddedaaacbcebebbeddebebaeaadcebcaaaadceabdacccddddbdadccbabbbdcdcbebebecaaebbccbcadcbbabacacbababbcbabedaeddbdbbeeeaabbccadadeacbdacdeadaabdadbdcaacddceaacbabaddbacbdeabdaabbaeddbadedceacbcadccecabbbeccbcdadeeabceddecaebddacacabbcdaaabdaaeaecaacebabceaadceedbbbacbccbddababacaadecdedaecbdaaeddbaeeceeeeadeebcaeaecccbbacdeddaeedeaaccaeaaeaadeebcdbcbceadceecbeebdaabbdeacbdeabecdbbcbadacbceaeeeebececeadcbbeeaebcbcdabcebadcbdceabbbddabdadabbeccabeebcdecacaabbbdbedceadecbaccedceacabbddcaddecbebaaaaaceedbbeaddcbebacdacabcddccddaebdccbbabbcdeeeeaacbaebaebaeebdbaebaeaaeddccecbbebacccceaaccecebdeccdeaadbccdaacedddbbaecdeeaddebcbdedeeaebcdecabccecbdcbbbbeaaadeadaceeeaeacdeeeadcebdbaeaaecdbeeeecebaaaededdaddaabdbebbabbcedbbccecdaccdbbeaebcdddbebcaddeedddadaeeebcaadadcaaebddccccbeaacaebbdebdcaadcbdadcacdacbaedaabecddccdaeaadddcdbdbebeaacdbaddcdcebbbbedaebeeeacbcaadebcbeeaebedacadccededcdcdabecebeecdeaddeaebcdbbdabcecceecbebeabcbeaceaaeadcbeccceeebdbbddccbdedacbacdadabdcaedbedaddebbcddccaeadadaddedbbdbdedecdbddaecaceddcaebeaccaeedeceacbcdeddeacadaacccaddbeaedeeedadddaadeaeccbebbadabcbeabecbaacadbcbcecaadcebacdebeaeaddcbaadabbdecacebdebddecdeacccadebdaaabbeadabadbccebeabbabdbcccbecdebbdcdacbeaddbbbabbddccdaacabaceebccdbaddbcbabeabaabceaeebeeaebcddedcbdcbecbbeeacdaceeaaceeeeadecddeecedbedcedcbcabbabbeceebcaeeaeaacbdceaeabcdeaaeaacbdcdebdcdbacbeccacdbcdaaceeddbbbdebdcadaaedbaebedbceaaeeabcbcbaeaccceacdbbbebdeabaedabdeecbabadacedbaddddaebddedbecdbecdbeabcddceedcacabbabcecddbcbaaaccbeddaddbaeaaeaadecbeacaaeeaecdeeccdeadebbadbaadebacccecccccbabcebdabdadcceacbecdcbbabebacbbdbaaaddcadbacccbbaaebcdccdbadcedaddbcbdbeccbdaddeababbceacbdbcaeccaeaeacebebedcacbebdbeccbebedbeeebbbbbccebeacdbccdbccccdbaeebcabebcccdedadadccaedadccebbeaecbbbccbcaaccdedcaeacbcccddaaadbebebedbcaaceccbadcebceaabcceebbeaaeecdedabdccceebeecccaebccbaebcbceeaeadbeaacbabdccececbcbbedbbacedacaddeebbebeaebbdbadbeaecaadcccabbdecbbbbcabdecaadbcadcacddedbaceccdccabaaedaddaaeadcdbadedadebcbcbeddccebdcdbababcabbdbbecabdaedaeacbedabecdedbaadddbccbecebbbdecabddaeeeecdccecdceeeccbeebacbaecbaaaddbebecdabbceeacaadbdbadeeadaeabbbbbbaadddcebbbdababbadbebdbececaddebccededccaabbbbdebccadbadbdeaacbaddccaaabbaddbbbdedbdacdcdcacdedcdcbcdcdaeacedccadbebddbeecbdabcddbdacbabecbadeedcebddaeaeeeabecaceeaaebddedbcbacbbbcbaecdecbbdbbaeebbecbcbebbeadeeddabdedeeebeeddeaeeecbeaacabddbecabacabbccdedaeabbbbbdcdcaddeecadccceababdadbdddbdedeabeeabbbaabbdaddaccdcceeedbedacddbcabdcabaeccbdadbddaedecbcadceaadddecabcaadbbbedcedcbdccccbaeeacabdbcbbdbeeeadbabaababaebabeebcabbddabecdcbbaecdbccccdeabeabeebeeaabdeebeeebccdcaaabcccdbcccaeaddbdbeacdaedabadbebeddceebaaababaeadeddccaddbeadbeacbbbadaeccaebbcbaabbccabddaabedeadaeeaeebbebdccbabdaeedccaeccdaabcaacdaaadebbcbcaccbcdeedbddccecccababaddedbcdbddbedbeaebcbaebdedadaadddaeaabaaeccdbbcdddebdccacabbdeebbabdabeecedcecceedebbdabaadbbeedbcbceeeecdeedacbbdcabadcbaebddebbbbaadeecdbeabdadcecaecabbccdaaddaebabbcddbeedcbcbeadaabadedcadacddeebddbbebcdcbbdcbabeedededaeedebbbceeebadcabbdacaceaddbdceceedddcbbbedececbcaeaecdaeebcebdeaddacccecaabccbbdcabcddbeecacbadbacbbdacbadecddebdbcddaeecdceadbabeeecbeadcddcaedcaaeebedebdbdbacbaeadaebddaceebedcacebdedcdddebeabaccbaaadededebeacdeadedbaecabaaecccbebcaeadbbaebebadabbbedbbaaaabcaeddeadbaceabebeeaecedceaecdbcdecbbdadbeeececeeeacdbecceddbbecddcddaecdbbbbddbdcebcbdacbeeeebdeaadbdeeecdcdcaebdcaadacaabaccdccacdceebccabcbaddabadaacebeccbabaaaabcbbeedbcaccbeeeaaaaedcaecccebbccaababbeebcaeddbaedeaabeadbacebaaeecdadcaaadcabcedabbdeaddbccdbedadecabdcbbacebaccbacbcbdaaebbccdbabbeeaebbeacacedcdaaaddcccdabcecbdddbdaebddcbeedaababacaddbeccebecbbeaaabcaddcdcddcdaaaabdddeecdcadbcbbebbdaeebceeecdccebcdccdeceacbbeaacccedcddcadcebecaabeaaaccebcebababebdaecbacaebbbdacbdbcaaaddeebcbceeaeacbebccadaeaecdbcbbccdaacbdaadeaddebbdebabebdbedcdeaacabbdbdeabccebaccaaedceebbadecdbeadbcddadadadeccbddabdbcebcacdbcdedbacdabcddbdcbccacadabeecbaddabbcdedabeeedbecbcabbcccdacddbdacdbbedecaccecdccecbbdabbaebeaeebadcbbbaecccebcaeeccbceddeaccdecebaabbaabdcdeaceeabecdbbcecadbeeddaeceddbbbcacdaeaaaeacacadbdddcbbccbcddaddecaebddacdbbceabcabedcecebbbbaebdeaeeddedcaeecdedadabdebebcbbeadaedaebdcddeedbdcebdcbdcbddaaecdaaaedbabeaaecdedaceeddccadbceaedbdbcccdccceacdaabdacbbbceaeccabbcebebbedeaddeddbabacccdcaabbabbeadeaecdedeacdcadcceedddaeacadddadcbdcbbbbdabcabaddacbeecbeaebeeabceeeceebbecdaeeebdbabceeabaeaeecaacddbdabbcadedadcaedbeeebbcebcdbbdebadcaecbbbebecbbddaecdbadccbcaedbdadaebdaebaaebeccabcdeddebdbdedecddaecedacbbdebebcabdcbccdbebecdeebabbaccdbdbaeabeaeadcccbaaeedaeadcbcdebdbdaaadaddcacdeadcbbcccabbedccaccebcaceddbaddabbdcaebcaacaaeebdebdaedccbdbbadeecbeaaeaeacecabbdbdbabbdddcdacdeebbaadadccaeceaadbcaddabeebdedcaabebedbcacbcadddedbcdadcedecddebbddbcecebebabeabbdacbbdeeecebbcadbdcbbbabeebdbacbbeacdebaaeebbdcccccdbadbcccaddabaebdaaeadeccedaabdeedddbbcdcbdcacbeeebbdccdadaaaaeeeeadaadadaadabcdceaccbceaaaddbbbaccbcbcbddabdddaccbacacababadadecacdadcaddbcabbbdcddbddbaddbaadacebcabcbedcdccadbaeaceeecdbdcaadebbeedbbeeeaccdabdabaebecbebdeabacecadedebedbceacdcdccaacdccdddecebbccdaacdadbcdadcecdeebccbcbecdacbdeceeaeddaacaeacddeecbeeeeadceadbaebaeaacaabbabddebbadacaccbbceccedeedaabdcdbadbdedcbebcddcabccebbaeaeceeecdddabbbdaaacbddabdccebbdcbdebbbcdbcceaccaddbbeadacbbaedecbcbdcbccadcbaebacaccbbeeeecccbbbaedaebbbacbdeebcaececadbabdbdbccedccaeeadabdbbbccbadcaedaadddadaeabaaabecdeacaeceadeddbbccdaecddeaecaaecbdaaecaeebcacdaccddebdacacddbdeeabebeadeacbebacceadeacebedbcdbcbaeddbddecbedbaedadbedabddddcdbdbccabbadbccbcecbeaadabeeeeebedcbabecdcabcdcabeacecddaacdbbbdcbdbccccbcbecddcedecacbababdbabcabeebaadbdcbdeceadaaadbdaeacaddbddecebdeeccaebbeaedadbabdaebdceacdabadacbaceccbaecaecaceeaeccdabadeeadeceeebeadebcabeecaeeebadcbbddaecebccdbdbbdceedebebeeccabcebbecceeedacbddebdbdeeadddceebedeeccdebcaacdedcbaaabedabbadcdaceaddeaecebedaaebaddcaeebaccdaedceabcbcccbadabaeaceebbedbbeecaabeaaaaceedadcddbabeeabcbaaecceebdddedacdacaaabddaeaaaeedcdccddebddaeacacdceaeabaaebaedcbdeeabddbbdbdceabaddcecaddceeecdecaeeddcbdaebaeedbdeedadccceaabaebaaedddecaaceeaccdccbdccedbddaacdccbcebecacbdcedeacbaecedbbcdcaecadebecdaadbeaadcbdcecdebbacdecbeaabebdaeddddeaebeaaecceaedbcabaeaaeaaabdceeddbbcccaeeaeaaeaaaeceeeddbccaaaaaeabbcdddccbaddbecccadacdddcbadecbaacbdcbcbbeabbdceabaccbeabddccaecdbabdeaaadeecaacbcadebbccdebcecbedacddaaebeedddedbcebcdbdbbecdacbdbcbedcdeaadceaaecebdcacddbabacdbacbaadccbbebcebdaadacdbeecaacbebbdbbdbbcccedecaebbcceebebceecbaaecdcdededbcebbbaddcbedadeebbecccaaaadddaddbdcbaabeadedcdbaeeccedbeeeaaaadaeebdedadcacbcbbdececddedaddaaeccecbcbeaacebcdccbabedddaaadaaeddcaaeabaaeaabaedcddceaddabeaebdabecaeccdcbceecaccacdcabdedaccdbdbcbbddeacdaedebcdcbddcbacedbbaabecacbdbdaeddddbdaebaaceaccbabccacbbaeaaccadabdbbedecbcabdcbacbdcaabcecdcedeebeccebbdadecabcdceaebaddbecbbbdbdecadcbabaeaabdabbaccddbabdcecdddccabbdaebaccddeaabedabadcadaebceaceebdcabadbaebbbecdbebaaceeaabbdcdceeceabadbacbddcdaccccdbdbeddaddeeeedeebbaedecaadcadebdcbcceeceebeeadecbdabbbccdbabaaabbeeeccbaaacdeecaabdeebdeeeacbcbdabdddaaedebdadebbbdcbeeaeaecdcccbbcadcbadcdcdecdaaddbeeccaaecccaeadcbabebdbecaaaeedbcbaaceaccceaeadaaabaeaedbceccadacbaedddeebecacbbeaacdebcdcbdeacebabaabbebbaeadcbdaabadeeddbccbccbdbcbebabacbdccdabdcdcaecbceeecadccbbedbdebebbaabbdabaacdbbecebbabeaadeecbbcbdbcdecdcaacdeebdcdcadbedceebdbcbbdddebeadabecaaccbcceecdabccadccbaccbbabaecebdcbdbacaebeabcdcdddeabcadeaedcebdacbaebedebabccdccdcbaaeedeccedeeedbcbbcebbdbeaaccebedbcaaccdeeaaabecbeddbbceddbacaeeaaaeebcbbeddbdecaedcabbacdcecbbbddceddabaaebeedbdeaecbeaceaccceecdcbacebbcaccebaaebaecdceeddbdebcceeabecddebedceaedeedeedbdbddeeaedaadceaebadabaebabadbbcedccacacbcbedcbceedcbcacedbbbcdbecbbabeeeddcabaccaebeebdadbbcccddeebebbadceebaeeeedeeadeaaeaadbcbbbbddaadaaecdaaccabdcbebdccecebcbabacdbeeecbaaeecebecebadccdbceedddbeaaaeaecdbeedeabaecdbccccedabdeebcdedccadacacccdaacdbcbbcaeeecadebaaadceaceecddbeaebcbbeeacaedaccdcebecbedcaabcdbbdccdcbeccbdcaebbabeaadbdebbcceeedacadeabdbcdacbdeeeceeacebabaeaeecdbdcadedebbbadebbaacbbecbdaecbbcbebcceaddceeaccbcabcdaccaadcedeabdddeedbaedacdbcdcadccbaecbbbabddebbddaedddaccdcebddaeabcccdadcebcecebcdcadbadeadddedebcadecbcaadebaacddeddcbcbcdbcacbeeeddadacebaddbbdccdbddaeacbaddeaaeecccbeedbaeaecebaeceeddbeebadbbbbceebdecbadcbdaeedaeecccbabaccccaeabebbaebdccbbdddaecdcdcecadadcbababcaaaceebbeeeadbcccaabedceceeebbbebecaabebabaaebbbeddebdedcbcdecdccddddcbbdeadecbdebdabddbdabdbdaccbdeecbaebdbebedbebceacbcabcecbccddbddddccbacdaeacedbeebaaccddbceadcbbdcbbddaeaddbbbbcdebaedaaabdabbebedbdcaeabdbbbbbdcacbbbdcbdbdebecdccadbeadbcbacecaeeacedcacdadddcbaedcbacdcbeeccecedeadbebebabdbbbcebccdbeaaceaeaabaaecadbcdceddbddbaaeaacaadaebbadecccaadbaddecacebcaecddbcbbdabddaadceeddcaeaaacaccdeeebdeacbeaeccaeabaecaeabbdebdcecbeeaedcbdaaaececaacbbcebcdbabadbebdedeeecdeacdbcdaabbcbbcabaaeccaaaedbbdeabdceecaddebcbbdabcbeddeeedebaacebedcabaeabbbdebadabaecdecadeedbdbeedaeeabcccbaaeccdaabccaddecaccedbbaddadadaecabaadaacdaceaaacedbbaeeebdcbabaebbcdaeaebebceaebebaabcaebdaaacacbeacbccbadbeedccbcedecbaeebdaddddecacabebabcebbbcbcebcbebeedabcaceddbdadaaadabddeddbececbccadaceaabdbcbaeacceeadbeaceedbdeecbcdbddbecdebcaccebadaadcaebcddacdebaebeabbacedcdcbdecdeedaeceecabaaabdaceeecdbbbcceddbdabccaceddbebbceaaadebbbaecabeabacaabebaddcbdeebccccdeceacaecdcdaadbdeabbedeaeeddeeeaabcbacdbbeeedacebcadadbbdcdabaaabddacecbeaeeddbbebeccdccdbcdcdbbdabacdaedccaacccdabaabddcccdcddbaadebbeeeeaaaebdabbbbcdddcbdddbbdebaebacecaedccdbcdebcaacabdcbbeecddaebabaacaeedccdbbbaeaacdbaeedbebbbabbcecbacebcdcbcaddeceeebaaedaaacabaccddebedebddbceaeadcacedceeedcedddadeedabbcebcbbeebdeeaadeecbebacdbbaaededaccaccceecdcdabddebdddceadbcaaacdcebebedbdaedbeaebcbbaaeaecbedebdadaebecdaadcdbacbbcecbcbaaabdbdeccacdbdececdcbeddabecaaeeececbdddceaccdbdadaccebbbcebccaeeddaecbdebcecedccabaacebadcecacadbdcbbddaccebbccaaebecdcccdbbcdaaaceabbeebdbbabcedbbccbcacabbaaedcacedbacaaacedcacdadcdcbaadeeabbbdbbaaccadeebaccddebacbcacdcbdadecdddcbcabdddebaacabceeaacacebbebdacbbbabcbbbeabccccabcedbeeecceccbeeccceddcdbeedbdedabdaebeacbbdbdabceaaebecedabcdaddeeebbdccebeceedacdceeeedbbbccdddcbdaaacebdbbecdeaceeddebbcdbbcacaadbddbdcbbbdeaaeecbcaecebccdcdebebdddcdcbcedbbcbddbcdaacbeabdacbebcebbdccbcaededccbcedbccdeadeeabddbdcadbbcaeeedaaddbdcdccaeecbaebaddbbdeababcaaccbabbdacbeaabdaaacedbeebceeddcdbeccadaddbbcdaacdebddbcadabccbcbeaceeedeacedacceaeedbabdcaaedbbdbdeddaedbcccdedaadadbddabcebeeaeacbbdeadededadedbddeeaabdeaaddbacabaeabdaccadcbacccedacaaebbcdeadbeebebcbbeaaeadadcaeeeaeedbcdeaaeabdbecbdeadbbdbacdccadadaedccebcabccecdaedadddadbdbdddbdbaaaeeaaebadecbdebaaaebbedecaaeeebcbceaeacdcdaaceeaabdaeecdbdbbcacddeabecdcecdcdabaaadcdbdbcbceecdadcedbbdecbcecbbcabebbaaaabbdbcacebaeccaeaeedcbecedabbaeaaeceecbceaeeabbddadcedbdddeceaddbccaededbdbdcdbcbcbeaadbbdeeebdbcaacbeaeabeaaaceccbebbdcdeebabbbacddcddaddecedadccadbdceababacbccadceebeeebbdddcbdacddaccdbaabcdbbeddbddbbedcaedcdcdceddbdeeddbbcdedcedbbddbdbaecbdbbbcebeaaaacabbaddeebeaccacdebaaadebcedbcaaceddcaddecdcebeaebedaabebaecbeacaabbeeccbbaaeeecacadadaebebedeebcbbbeaeddccbcdecacdcdacdbcaebdbbbbbbecccaabdeaadbaabdeedcdcaacccdbaebcabdebedaceddcdaabceeacbdaaaceeaacebaebdbbcdabbdcbbbdcedddbeedadaadbadecdcbdedbbcdddcabcaebacdccbabeecabceecacbbdbdcedebbddcceadbccbeeeeaeadaaedcddaecbaeabccbbcbabebdceeaaadcebccbecaecabeaccbedebcaedbaecacaeedcdbddcbaaccebbbeccbccbebebdcccadcdcabcabbacbecaeddbceecdaacdedabddcaaeddebcabccdeadcacddeebbdccbcaadddbbccdbdedadcdbabeecbcbdebeebbadaebaeaeebcddeadaedbebcaecaccadecebbdeaedeadcaedbaecaaeceaacbcacaadbadbbccdbbcdeacbabbeabaccaaecaecacebdbbbadcbdbbdbeceeddbeabcadeecccceeedccebbdeecdcadeacdcdcaddcdaacaebceadadeecabdcbedbcbedacdbcbedcbaddeeecbbdeaeadbedabbaaeecedccdbdcdacadbdedadaebbaebeeeeeaccdaedcadbbeedcabaebaecadeaddbebaadeacbabbebbacbbdeadededbbeccbcbecbacccbeacdbbbbdebdbbcbecbaabcececdaeacaecccddecdeeaedccbbeeddbcacaabcbdcbbccccbdbaeeaeaedadbadbebedcbdbcbcccaccdaceaecaaadcdebbeaddbebadaedcdbebecbeabccecdaebabbeecebdaaaadaccceaddaeadeaececdcedcdccdcaabbbddcaeccbecbeaddaaeaebadceebbcdaaecdcedacadddbeebcaaddebbececdcaaeeadebcbabcccadbcadceaabcaecadedccecbecacdbbdccdbdebcddaaaceedadccaadcbedcaecbaceeaceeabaaeabadabddccedccbccabbdedadcdcacddababcbbdebbaddccadbaadbaecadacddeeaabadbdebedeabcbeeedaecebddabdbaabaabbcbbbbeebcdebbcadeabccdaebacadaaedeeaddcdadbbebbdaccdabbccbddbdcbcbcdccaccbccebaaedaeeccbcdddbeaeedeaaceeceadcececccbbadddddadcdbbcacaeabccadbdbbaadeceadabebbbaceaedebdaaaecddeeacdadbacaebcdeecdabceecdbcaddaaebbabebbcceecbdeecdbdcdddcacabdebdccbddbeeaddbecbcecadecedebaaedceabebddebabbbececeadcdceeabdadcaecbeacededccccdceeecbcbaeadbeedbdaaadcedcdeadbedbaadaadcebeddbbdbdddcdeebbabeeacdaceddcbbcdcbeeeecadeaabccaedecdebdbeceacebcbbaeacadedaaadaccbeeeecebeccbccaceedcabdacdcdebeeebeeebabbcacedbdeabccccadcaadbcaedbceedcadcaccaccbacceedaabeeaeebecbbccecadcebccdaabbcacdbeacaccbcecbaacbdddbdecccccbabdacaebabaedebecaaaabbccecdeeadacddebacdcaccbeecedebadbaedadbacdcbeaedeabedadcaaadbdbaedbedabaaacdeddcecadcabcbbadcbadbccbbbdedebaebddbddcabbebddecabcabdbceceddcedcacedabeaedeeccccceeebdabdbcabcdcddadebbbddcbadacaaedbaacdeaacbbaaaacdddcecedcbacebdbeacdebabaabdcebbbdccadcebdaccbbdebbcabeddbadcbdaecaebdaedbbddddcaecdcedecacccbeeebbaebeadaedacbdabbccdaceeebaaebdbcdabcdededaaeaedcaecadbbdceaccbbaccabccbedddcecabeebdbdedacbeeccabdbdaabdcecdcaedaccbedeceaecbccebaddeabbadaedcbbaeccedcddbddaeadedabdbbbbaaedaacdeadadadbaeeaeebbaaeaabcdbaaacbcdecbdcbcebdabdddbaabdccdddebacecadeaecacddccddbdacecdedaabadcabaaaccbeebabcebcecbdaeaddcecedcdedbdedbbdbabbecbcccbeabbcddeeabcdbbddbbabbcecbbceccbaecacbebaeaedbaacbcceaaccbacbcbeddadcaabdbbacdaecbcabacccbaaccebcccbccbdbcaacdbacaacdcddbaeaecddecdaebaacdbebddddbbabbaceaddebdedebeecbbbaedbbceebcadebddbaeabecddabcccccdbceabbaeddcacadecbadccceaadddbeebeacbaceaacdacbbebbccdbabcbbdeabddcebeaccaaeccbadabbbdabcceccebececabacdabeabcaadbeaedddecbeaedbcceddcbdaedeaaeaadedabbdcceabcdddbecebddedbebceecbaecedadbceddebedaeccdddbadeeddebcdaddebbaddcccdcecdaaebdcdaceecddbcdebcdbcceceabbeabacccbaabdedbbceddcdbbcbdecdadeaecdcaeaccbcececccdebeeadbbdaaabbeaeeeeadeddbaddaeccbeddecbbeabbdcabeeddabaedceebdddecaeecddbdaabceaebdedabebaeebbccaceebacddcdecdddacebebecbcbdbbacaeadeccbaabadaddccddeaddeaaedabeeeaaddeebcdedcadebcaaceacdbecececdcccadbdedadccdeaacaddabaddeecdbccbadcaceabcbeeedddcdedcedebbbdabcaadddecbeddeeeedbbbacdbddeeeaaaabddbebdeecadeeedbcadeeeaadbcddcabcbdeeaadcaacbaecebedaededdcacdabbbbdbdabbcdbeadabdaccebccabbbecbbeeeedabcccbbbcecdebdcecbaccddcaabebcecdcadcaceeeacbabeacbbcecabdedeebaecaccdeddabebbcaebebcabdeecdbaaaebdcdcebabcedbaabaedcdcadeadecebecbdbadabadeaaaacbadddaadabbbcdacdeccbcedddbaacaebbbdeeaeeedbbeeaacbcccebcecedcecaaadcedccaddbcabbecbdabababceaddbadeaeeeedebdbedcbaadadcadcdbaeebbaccdeddecabecaacadccbeeeeeccceadadbbbabeeebeaeeebadeeadeabbceecdabedccbecdbaeebcecebedceadbdeaedcbddbedcbcdeeeabbecbcaabbdadcbeabeeababbcaaabcadeaaeadcbacbbaebccdcbeeaccecabcebbcbeddcebcedbebbcabccdbbbbeeeddaeaaaddaedebdbdbebabebbddbbbdeaadcbdceaecdbcadaaacedaebedbaeebdcbadcdeaedbbebaeaccddecdccdeecbedaccdbadacacababcbebbebcbeeabeeaaeacaebdaaddcbddedbccceedcddacabeebdddaadbecddbaddaebcbacbcbebbbbdcccaccaaaccdbbbeaadbabcebebdbedccdbdeedccbccaeedaacbbeeddebbedabcecaeacaedbbedbebcdebddddbabebcbbdecbadddbadeeccaabdbbaaedcedeecedbbbdebdabcbbdeceddacaadcbcecccedaceddcedeaadbeeacbaeebdabcbabeeddeddeeaabaacaeaeabdccdedeebceadccedbbdcacbbdbaedccedddabacaddadeabaedbaecacbccdaababebeabdbebadcbaaabeedacaaaaeddebacdaebbabceadbddebcebcaabecbeaedcacacebdebcbdcacaccecbadecbaecbebabbabcddbaedababaeeabecaaddadbbbbcdabbedabbdcaccebeadbcebeeecdccbabaadbadacbcbcbebcbedbbecaccccedcdcebabadabaeccccbdddaeaedecacaacbaadccedcaccaaebcbabecebacadcceedecaadbcdacbbcbcccbbceebbdcccdbaadadedceabccdbdeaecdbbcbeaddccddeddceaeabccbdcababbdaabbacddceceedcdeeebdeeddedebecbacdbacbdbabdbdcdcbabaabaececbbedbacabedddddccbcdeadbcdaadaacdedcbbedaadadeaabcbcbcaeedcbacccbecbceccccdabccddabdcbceeaeeccedeeddeebeedbdddaebdedecbbbebdeabbbebedbcaceedabecbbdbbeecbdebbbebcddedbdeebbcbacecdbddaabbdaeccdceadcdbdaecedededeacbeaeebdceaabdabcbceaeedbadbbbeedbeecececddeaadbecaeaacdebdcdbbaabbcacdbdbeeeccbbadaaddbdbcaadedeaaaccebbeddaedebdbbeaecdabbcecbabdecdbcbaccbaddbaccddedbaedcbbaecdcccbaebeddedbedaeabcaeccbbebaabcacbeecdbcebaedacbbedeedccbdcdaaccaedadbeeeaeaecdbeebccabbdabccacbceacaabcbacbcebbbddadbcddebcaeececeddeebcabbddcaabebcabdabcbdbbddebcbeccabaebcccccddaaeacebcdeaedacabbbedddedceabcbaaaccbccdaeccadcbbccbcebebdedddbedbaeadeeaabdeeeceeabeaccedbcddbcaccbdcdcdbacdcaeacedadeebaaeddaadeaccccdcbcddcbaebddbbdeabecaebdabdbadbcbedbbddceaaddcedbdbdcebcbbcbdeeadbbdeaececdeddaebebacbbbbbbbcecdbadeceeadbddadacbcccebacaeadbcabcbeddbabadbbdeadddadbddaeadcceddddaadbceabeeaabebbbeeaeeebccabddacacccdcadbbcaaaccabbabccacadbbcaccbadabecbcddccacbbecdaaaeceaabcaddcebdaebdaaeeeaabddcacbcdcacabdddbaecebcdcbddbebbccadbceebdbedeedecdbedddaeadbedecbabcbdeacbecdddabaebaadbbaeceeaabeadbaaeadaaccbbbbaeceedcdeedbbcdaaadaaabdddaccabcbdddaabbbadcbecbedadcacbcabadacceaaaaccbbabbeacaabccccadecebdaeaccbaacddeadddbebcdbbaedbacdebccceeecddbcadedabacecbdcdadadebacabecebebdeeeeddceaaeaceaadbacecabcababdbaecaaeedebbadecdcbceedaabddaebbcaebabababcccdcdeeeeadcecacdbccbcccdaaaaebbeadbacbcecbecbddcbdeabacabedcbbdcdcedbcdabaeedcdcbdacadbeebeeecbceddeedabebbccdbaadeabcbedadaeaceeddedbdabbaabddceaaeaedededdeabbebcdaeddbdcdedcbdeacdebdeacacceecebaceadcccbeceddecbadceeeaddaeedceecdbabecdaabdaeeaadebccebeeaaadcecaedbaeeedeeeadccaddddababcaddbacbecbabacaeadbbeedbbcecaddaadcdccccceecaecddddacdcbaaeabeaacaecdacdcbeeaacbbeddadcbdceaeacadadaabeeececddcddedeecaacacaaebcddbbaeaedbdaccadaabcdcbeaaeeedebdeadbbbeeaecaccddbeeddcbbaedcbbaaccabcbbacabdcaaecdcadaacddbedabbbbcecdcccedadedcacacdceddaddeebedaccdbdbdcdedcebedbadaacccddabdaabdeebcabdadeeddadbabcedbbdbeedccdcbdcdebebeabecbbecbdaabbabcbbaacacadeaecabdcbdbdcabbecaaebbebacacddebbaeabecedcceaecbacbcadcacaedcbeedacabbeabddabcdeaaeceabbeccbbddcaacdecddbbbbbaecacdddcacaccccabebaebdddebaeadeceecdeeeeaeeddcadeaaabcebaedccdbdcdccedeeeccadcebaaaabdcaeddecdabdecadebcaeaaceeecaddcceaacacecbdbedabecedbbcadeeddcbccaebbabcbaeadedcaaaaaeebaeaeaeadceaecddbddbdeddeedeeedbeedaeeacaadedeacecdccddedbbeadbbbbcdadeeccaeddadbaeebaabaacdacdcaccddcceabdaaedeabacbdbedbcaecaaacadbeecdcbbaedabbcaeacaadbebebeecbaeedaeccebeaabddeccdecabbddadddbbdcbcedebaadcabeeaddeddedeababbccdbbdbaddcdeabccccbbbeaebcacccddccabddbcdadedcbabcaabeadadddbccddceeeaecceecaadcdaeabcadaddaaaebbcedccaecbcbacbecbacaccbeeadeadaccecbbabcbdaebbebcbdbbdaccecedbeaacdbbcceabcccdececbddcbccabbbdddadbbabbcbebeeecabecedbeadcaeaabadacdccaecbdaebececcededdaebeddadcaeedcabeabbdcceccccbcdbaccdeaaadcedddadacaddaeddceebcadccaeedddaeaeeeacdcdddcadddceccebdaebdedabbedbccccdbcbbaacebbeccdeacbdbdeedeeebaebbbbecedabddcabdcdbcbaacdcadaabceabbdacccbdcabedbeacbacabbabaaabecbbdaadcaaccbababdedbedbeadabbdabddadbacbcbeacecdbdddabbdbdecbcbbdadcebcaaaeceddcaccbbdbeccabccaaccccbacaaadeadcbdcaeaceeeacbaccbdadecbcaecebcaaacdceecbbbabcbbbddddecbaeccdbbecabecbbbcabedecbccceabababdcdebdbbdeaceedecdaacdebbcbbcadbcceaecdbedebccecdcacbcadebeccaeebdddbadeabccdcbeebcbabebdadcbdaaaeeaebdddddcbdcadcecebdedbdcbcbbdddaedbdcadaccebedcabcddedbcbcecadadbebabcbbebcadddeecebedacaaeabceccebccdbebccdebebbbbaecdeecadcaceaadedabbadecdacebabcddcabddddadddaecbecbcdccbbeadbbeebeccacdbaeededebbaeabebddbbbbdababecadaaaaccbadcaccbeecaebccadedbcecebbcdacaecceeaecadbadbbcaaeaacedebddeaadecaebdacdeddedccddddecaadcdccbcbbeaeadceddcdcdbeeebbedececbcbcecdedcdceebcbdebeeedebbbdbeeedcdedadcadabddbacebeddceacaedbacbdabeddeaedbaeddeccbbdaacebebababeedcdbccdcccaeacbcdbecebbcbbdedababdebbabdaebaaebacbdebaccbcebeaaedaabebbaaacdbbbcaadeedeeecbeaebbabcadaeedeedeaaeebbdaaccdaecbcccddaedccdbcaeebdadabddbdadadaedabdcadeadddabcabdcbdadecbecbeceaadcdedbdecebaeeebaddbcebdaeeebacebaabacaedbdccdddedecaadacabaccababdebedbaeebccecbcedebbdbccdbcbbbcedbccaddbbbaedacbecadebedbaedcecebcdcebdadecdbbbeaeacbecaeecbebaaeaaeecacdceeddaebedcdaaaaaadecadccebeacdbcbcbeebeecdeebcbeeeebbddecdacaecebcdadeabcedbbbddcecbbddcbbaabecceebbacabcabcebeaaceadcbcadbbdedecacbaebdecbbbeaeedeaacbabcdeeadaebeecadcedebcabbebcbecbdceadbcaacdcedabecabedaababcbeccadbcbaeebabbaebbebbcdadbcaceccaabdaeccabeaceecaaadaabacbebbdcaaccbebeddcacdbaeaeecebbaaaddbdacbedccededddcaadecccebbaabaaeabbcbaebbaadcdaaacdddaaceeeabdcebdceaebebcbbcbaeaaebaaadecbceecdaabcdeecaeccabbdeadadbcacadbabadeecaddeccbadbcbadeebedbdadbacbabdacdeaddeaccdcbeebdddbdabbdabcebcddbbdbeabeeedcccbaaeddabbdccbddeabaaaabaceaecabdcebeecbccaacdededbbbdceccaccadedaabcdeccecacaecbbcedbecbbeaaedcbbddadbbcccbcecedeacbbeeaedecabdabadecdcaaabbeddaeababedabcbedbdaeccddececaddccecbabcdcdabbdcacacdceaedcceadebdedaedbbbcecdcbcacbaccccdeaddebbdadbcebdebaabeceabebeeaccdaecaddabecbbebeedabbcdeedbecbdecacabecbaaaacedbecdbbbeaccbbbedcaaaaceaecebabdbdcadbebdadbeeacaebcdcbbaabbaddabbbbabdaecadcacecddcaebbbbcbabeeaabcbbbadedbaddcdacacbbbaeccdbaceebdebecebebacbdbacbdabcebbcbaedccdacaeadacbbebcadeeaebebbacedbadccadaaaddecdddcdeaddcbcbabcdcceeebbddabbceaccbdbacccadccacadcadbbacdcdaebdaeaceecdabaccaedbdaadeaceaacedaadaecebaadacabeddabdaabeedebedbedccbbcdeebccedcceadddcebbcbecdebcccaedcdacbbeadbbebecdacbcaedeebccaddeccdcebcdcaeccbebbeddeccacdedadaeaebcebcacdbadaadddbbaeecbcebcbbcbadcdceddddbcddedaeccaecbaecbbabbcebbbbedcdccbebaecdbddcbceedbbcecddaabedcaceddeaddeeccbddaaebaedbdddccdbddbbdebeabababadcbadcdbceaeaacedbecdcdacdaccbabcdbeeacbadccaceadbdcecdaccacdeabeecaaaeccbedadaaaacaeddbeaebddbedbeebcecceccdbbdbbdcbbebaeacedabedeeaecaaabbebdbbbccccbbeeccbbbedeeaddaddbeacbccebcedddccccbbbbedceabbcdbeabdecbaeccbeaeadccceabacadcabcdccdbebbdcaccbbbcccdcaedddbdebabbaeebdbdaccdecbacbcedcaecadcabbddbbdeeeccebacbaaedebeaedbeaabebeebcdcdebdacbdcedceeeaaceeeccdbdaedddbabaaaaeeacbebbacbbaacaeecbbbceaabccebccecdbeddbddeaecdbeacaabdbdaedeaaceccdadbdccbdbdbdcdbeaebcaaceeeddedbbdceecddbcbacbadbbdcbaaaccaecbccdddeecadabdbbeeaebdcbddeaadaeecceabdbdbacbdebdbddacbdbacdbdbcabcacdacbecadbbbaeebebdebedcabddceebcaceeebcadbdcacdbbacddeaaccbddddebddecaeaeddceaadabcdbedebdeebdaebaeceebaccbbbbdecadadcdddbcdbcdebacdceadcceebacebabdacbadbcedabbcaaeddadeeacedbeeaeecceadeadadbccbaeabadcbcdeaaeabdbdbaeaeebaadbabbaaddeeaaaecccbbebacebdbacbaeddddbeabdaaaaedaaabcdbdddaeccdbbceabdabaeeccbabaeebccedebccceaebddbedddbacededebbdcdcceeebdceaaebadadceacaaaedbebceeddabbbcedaddeeacaccaeaddaecaccdeedaaedeeeaadbdeeaeaaaaabbecbddbcbbaecaabecaadedaddbeddaacedddebcaaebdcbbadaedeabbcbdecedbbdcbcacaacacbeaedbedddcedacebbdedbcdaabaeeeabdcaaccdcaccacceeeaceeebbebebcdebdebdcccbecaecccecbabeadabdbdbeabbbceebdadadeebabddcadaadeccbdbacadeaeeebbdddaeecaecbcebbedccbddbaacacccaedbaceebecbbebeaccebddceebdcdaabbaebabcbaeadedbcadecaaeccaddaceedbcbcbeadeaccdecabeddcdbaeddbaedcbbaeebdcaebdbbabbbcacabebdddbcdadccecdbdaebdadddabbccdbbbcddaedbbcbeecabdadcceadbadbcaaedcaaceaaedaecbedeadbdabdbdaddbebddceaedaddacbccaacaeaedacbabeccddeaddabeeedbcbccccceecdacbcdddceecacadbeeecacedecaeaacadeedaadbaedecbeedcceaebbeeeabeeddddadacadcebdadaddcceaccededcbcaacbdcbebedeeacceebeeddabcaebddbccbdaaabaeaadddeacdabdaeeabbeccabcedaccaccaacebbbbccdbceaddedcdaeadaeaaadeebbcbdbecbeebceaaceacabdeacdbdeaaadcebbedaeadcbbcbcbdeddaadecebaadcbadebededbeeebdaacdbcdbacebebddacdbbcbcedbbeadabccbbabddadeebcbedcdcaebbbededebaacaeccccdeebdddadbdaaccebddccbaaaccebceceaaccdbadeccbadcebabeabcebdedeaaeadeccedcbaadcdbaaeceeedbdcbaccdeeabccbcdaddceecaccddddeebcbadeeabacececbcacdddbccbaedabddcaaadacddcddaddaecbecdedabbcabcddbbcadeabececceabaaeceabebaccabbaacbbccebbebaacaeaaabbbcabecacbabbbdbdacdaebcdbbaeeacaebeeceaacbbdabbbadbddbbaccbdeeaeabecccbddadaebcdcdbccaecebcdbebcebaeececaadaeadaebcadbddbbedaebbadabecdbbbdadddcbbdebcdebeabcedeaacaaecbbeaedebbbbdddaebcbbacdccbcdbbdbcadacbcaeaccbbbbedbdbbccabddebedccaebbccadbcdadababbacceecebadbecaadedcbdabeccbbacdcdeadeedcacaadceddbadccbdaeeddceddcabbeeadcbebdeebaaabecbeccbaaddebdeacaaaecdebbbedadbaaccebcdeacebadcccdbdcbdccaeeaeebeacbeabdcdcdeedeabdecadeebbebbcbbcbbbcedeeeebaeececcbdeacccbbbadbaacdbcdaeeeecdbddceebcbdbbdedcbbacbdcccaabaedecededccdaacadcbdeccdbbecadcadcccedbcbbbcceadbcdceeceddbdabbdcadbecaebacaecdadbdbbdbbbdcbbebcebecaceddadbaccaeaaddbebaadbeecbeadaeccacdedaaaedcbeadebebebbebddcaabcdbceedcddcdcaaedceccedcedcdbbabebdbcbebdbaaaddbcbddaabbabbcdaecabaacebeaaeaddbabcddebebecacceeeeacdeccabbcdddedbbdebadbaddaccccecbaadeddcddbddbeeceecabbcbacbbdbebadbaccccaaacbaedeecabedbbdaeedadadeaebdbbeaeccabaeebccdccdadacdbadabeccecddeeddadaedaacbcacceacbdcbbeeddecdbbbedbeedeabbbcaccdadeacbadbcaeceababeecdacbdbecdacbecdaeaedecaabaabeedecaddeebaaeceeeeabcabbadddabaddbaaabaebcacccbcdbcbaeadedcecdaaacbdcadabadeddcaeebcbedcbcaeeeebacadacdbdeedaddabbcebdbcecdeadbedebaccecbedbeecdccdddcddaedbdcccdcedbbbcadeabdeadeddbddcdbdadcceeeaaccbadccdeecbaaaeecaddcecacbbdadebdadadacaeedcbcdbbbaeeaeceeeebdbbadbcdbbdacdbceacbceacbcbbadeeacedeecaddaaeebeeabdacbdcaaaebcecdecbdcaccdbabcadcbdadedeaeecaecaadedaedbcebeaeccbeacacdecadebbbbdcaacacecccaeccbedaebacdbbcebbcdcdcceeaedaaaceeaeecceeebdedadeeeeedbbececcedaebdcababcbabceecbdcdbcaccebecacbbacbdedcaacdaacedbbcadeacccadedaaeaaddcaadeebdabedbadbbcdeedaeddddcddadbeceebedbeecaddbcadecbccdadabaebaeeeeedceaeecadabacdbcacbaadadceedadbaaacdebaebeebbabbdadaeddddcdccadeeadaaabbebeeccccbdddddbeadaeaeeabbdaddeaeaebeacbddaebebdcdbeecbacdccbececdabacebecdadaeebcdcbbdaeeccebdebbbabdbbcbeebabdbdceeeedeeacceabbdbdacaddbeebbecddbadbabddaaeeddbdababadcdabddacbdbeceddeeadcdcdbcdeabcbecdbacbbcadbcebbcccaabbdabbacaebebaacadcdacdddacbdbecbbaccdeeacccecebcbebeabeeeaecbbabbcbaeebaedbeeadecccceeeecabcbdaebccccbcadcceddcddccbbbcbdddbcbabceaeeabaedcbedaceecbcdccbbbeccbdebbaeaeeeebeaeecdcdecdeeaaacabcadbcebbbdcddaedbbcabbbcdbeeadcebaedabcadedddeebbacdcaacbebeeecadcdebcecddaebaebeaadcbceeeceadadacacebdccaecebcaabbaccbcbeeebccebadbbabcacccecaccadccedeedceddaddddacecabadadcbceaebbadcbbccdceeeecdeabbdeaddaebbbaebebeeeeebecabcecdcdbecaaaaecbeebebdedbceaaeebedcecbbcacaebdcadabeaabacaadddaebedaedcedebbceeaecdbcaecaaebbaadcebbadbbaedacabcddebddeaabdaddddddeebbcdecabbdbaacceadcdabbeaeeeeabccddcdbdabcbeaddebabdeeebebccbdadcadaaabcaadadaceaacdecdedaddddcbeceaebddaaeaaebcbdbbdadaccebebdacbadbdcddaeedceaddeabaebaacdcedbeaaadacdcceccdebbbaeeebcebadeeeaadddccdacdbecedccdbadaabdcbadaedbacbaacccabdddeacadeccceccbcabcccbbdddebeeedbcabaddedaacdbddccbebcadabecedbebbeabcdeddaabeddeaceceebaadacceebdeeebbededbbaaebeedeccbaabaacaaaaeeeebddcecdebbbebdeeabacedbcaeeceedbedcecaebbabcacedacdaddaaabedadeeaecebcacccaadaddabdaeaecccceeccbdbebdcbecadaaceaebccdaceccdacdedcacdbebadbccdcddcbbbaaebabdceeaccdedacbbaddbcbdacacedbbeccccaabbcdecacbdaedcaecdaeadbbabdebebaddabcbcabedaddaddabebadccbababacdaebeecdebbbedacaabbbeacdcaebaeddddccaabeccedbdbaeecebbbeabcdcdccaedbaacccacbbdbbaceaadaddebdeacbedcceeebcecdbecdcbebceedeecdedacebcaebadebcaebcbecaeeedcbccedaddaddbdebddcdeebbbdbdeddddccdbcdbebdbaadcdcccddeeecacbcccebeebbbdabeabcddadadaaeeeadedecdabeeeaddabddbddcebcbcebcddaeecdaecaaeadbaaceeacddcdabaddabbdadddddccdaecdacdeaaaedebbabdcabcedabaeeeccdaadddcbceddddedadceacbdddcdcaacdddbaeaddccacdcbabddbbcbdbecabbcbbaccbacccabbdacaeedddbccdceadddddbecaadddedadbdaeedcebeadedaddaecacbeeddebebedeccabaddacdeedaccbecacaedbeaaacbbcaabebcccbdbeccbeeccdcabaecabceebdccdacbdddabaabedceadebeddeadbdbccbebabaeeaaadbabadcaabeabcebbecaaddeaeedabbedcceabaebbdccaeacbaeeaedcaddebececeedcacaebbccacbbcecdeeaacabecceeccceebaecebdbcaabcddedaeacebaabccaabeeededbdaddacdbeddbeaadaddeaebaddcadabcccdbacbdeaeebeccaedacbcbbecbdcaaacdacdbbaeeedaaeaeaaeedbecdcddcaccbddadbbedccbbaeecbbebcccddbdcdaedcacdbedcddedbadceebdaeeeddccdecdeaaaebcabcdaadeadcdccabebaceaeeccdbdcaababddcdccdcdeddebdbeabceebacccbdbdaadaebcdbadcebadaceecddccabcdcdaeeceeccbeeadbceabddeaadebcaaaaccedbeaceaddbcaedcbeddecdcebcddadabdbaebaacbaacbbcccaccabbeedccbedaccddeecdaecabaedacdcdecddbebaccbceebdceeaaecacdddaeedcdceadababdcdeacbadcdccebcadaceaababeeabdaecddebbadedabbeebacbecacbeaebeedacacdabcedaadabedbbebcdebaccbddddcdcbdcadbbabeecbebaedccbbdbaceccaebebbeaebbaadcdedaededaaadcdaeacbcaebabcaeaceeaaccdedaedccdecaecbecdeaaabedbabbadddceccebdeacedbaddcacccaddcbdddbadcceebcececdeacdbeabbebeabdcbbabdabdededadceedebabaeeaacaccedeeabedecbdbabaadbbdbddcaaddcacbaeaadaeacacbebcabccdddddcececeaabdddaaaeacecadeebbcbbcbccdccbecdbababbdadcbcceabaabbcbceaeaaaabcbbdbccbacceddecedebdcaaeabcacbbbdcaddeaebbedeedebbebcabbedebddbabbbbdcceececdcadcbaadabeadabdbadaeeaabcbaedaececcaaceabdadbceeddbaeadadccbcacbbabdabbeaccaadacdebcdbbacdcecedabbbccaabcacacadbaecbcbcecdacbaeadedccacedcbcdbabacdbcaadacdddaddabeecdddccbadddaecdcbeadbabcdadcaacecadcbccdaecdccdbedddbbeeabbdbcaeecbdbaccaddcdaceabadeecededbbbdaaeaecddcceccdcaadaacdcdaddcacdeabebeeaaeecceabccecabacbdaaddadbacdaaaececcbadaeadabccbabeeaadaaabcccddcaaaceeeecdaaacdceadebaeecaaeddbdabecddacadacbabeaeceddaaabbcaeabadeecceceecadcbecadcbabdcebedaecaeedbbcbadcceabcbddbcaadabbaebdbbddcadbdeeeeecdbbbdbcadddcbacbcbbebccedbbeadacbbbdebbbccdcdbadcedbebbdccabccbaacaadcabeeacddacdddedbabbdcbbaccedbbccacceddddaccebcdbeedddebaccbeacdabdaddbcddbeabecdeccbeddcebcdbdaeeedeabeeabdcbaeadeeaccedcdebbcecdccadcdbeeddcddcebadbbbaecdbcadabebdcdedeacbdccecdeceabedcdceeeaacddddacddebceabeccadddcddebacbeaeeacdddaaaebddaeebddcecceabdabaddeddbdbbaeedaacadcededdeeebacaddeeabdcbbacdbddcbccceaacaebdcdcdadbeeacccaabbdbdbaeabeadbedacddedeaccdcbaaacbadeaebdecbebdbebadcceedddabcbdceeddbdaebacdecabeccaecbeaabdaeadbddadecaebceeabeedecbabaacddecbdebbacbebcdecbdeaadcbbbcaeecbbabccadeabbbedcebdebaddabccacccbcdeabacaeccccedddbadcdceddecbcbbacaeaebddaddaeeecdaadbecddabacdcadcecbbecbeacecbcaeebedabedbcadccabaeeebeebbeabdcabdadccdadeccccbdbbccdcddebccdcdaddbcbacbbdebbaacbaddcaedbdddcaabacaacbbdcbbebedaadbbbcbdaccaaebccddbbebbabcbaabbecbecacbaeaedeaabeecdeadacaabdbacbbbddbceaeedbeeabcabadaeaabbcaabeccbecbcbedbccdaceaceddabddbaebeacccceeceaebdbceaeaebacdcbacbbdeeabacedabbbccbbbbcbbcddddbbcddedbacacbeebbcebabeaaddadcddbbceabdbdabaeeacbdbdbaeadacbeadbeddebedceecbcccbdbeccdcccceeecdaeecbacceaaaedbcdcccebacacdedebcddbbececbdcdcacabbbadebbdaaecdbccdddbeccabacceaddbeeebebabaecdcaeccdceecbecdaeacebecddabededcddadcdeedcadecdceaedcaaeadbdbeebabadcbddecdabadecbbbcbaaddcabeedabadcaddbcdebaaaddcbdeeebdcacbcbebcccdaedabebbdceebbecbccccecbedbbcadcdcdcdceceaecdbbcdabacaabaaeddccdacacaaddadeadccbaadccbbabadbebeeabddebdeeddddabdcacbcdebbecdebaeceddbcaadddceeadcccdcbbaecadbebacdacebadedeccbbebabbacdddeeedeaabddadaeaaabcdabaeacdddaaddcdcbcceacaceadeebdeebdeaadbbeaaecadbeaeceabacaadeeceadcdbddaeeebdaebbeccddaaebeddeebdddbbbddebbaedddaceddddcebdeaeaebccbdacdebcdaadecdbaebeedbcdecaddedaeeecdeacadaebcecccbacdaddeabaccdbaebcaebeeadaecaacbaadcaedbcdcdbbeaecadabdcddcadecadbeccaeaacaedabdceedbeadbacddbdbeddeeaececaaddaaaccccadbacabacbbcacddbeecadeaeabbdbeabbbbcddcaaeddaccdaccaeebeccadacbbdceebaeadabdbebecacecabececacabdccdaceddeabcedbeeacdddaabdbedbedacbeddcdbeeccbbccdacbdbeedebdacbdddedbaadeedddcedaaaacaedaacacdbdebdeadcaceaddeacecebdbbededdabaeeadcaaeceaabccbedbcddaebbedcdddaabeebaddbebdbbcdebedeadabeaceababcdbdcceccebedeedcebaddeebccbadbcaebdbabbcbedcdeceebababecebdbbabdeebaebdbdbcccabaddbceabbdddebebdabbdeeaecaacebacceadcdddacbadbbedabdddedcebbbddeaddebbadcdcbbceaabdaadccbdadbddcacbbbdaebacedaaacbcbdcbadceecbcaadcabdccabaedbedbddabcddcaaadadcbbebdadbcdadeecdeeaaadacebedbbdacdebbabaabedabaecccbbaeaadbadcabbadaeecedaeccebbcbabccdbedaaeebbabcddcceeeadddabdbebbdaeaaddecddaceaededcedcbaccddabadadabeddcabbaaebebccaadaeeebdccdcdcdecdbaaeadeeaddbdebcccbabedbadbdaededccdaccccbabdbabbbddadbaeabcbddacbeaeaebbedabcccccadcdaeacdbbdcedececcebdddcaccdcecdbedaabdaeebdaddcdabbedccdedcbedaacbdeeaabdcddeaededcbacebaebedcdcdababdebcbbbdaebcddbcdcaaaeeeaaebaceceecadecbcebacbadabcdbbbbbebcdcdaabdadcdbbcdedcadbdcbdeddcaaacceebcbeebbdedeedaaedcddcccbddddcaebaecbeaeabbbebdabeccaeebcdbdccccdeaeccabadcbddabaacdbaacbeccbcbddedeebabaabaeeabaadcdcdaceccbcbddaecbeebcecdadedebdacdabaeedaececebbebeaaabaccdcedbeeedeadbbabcdbddcaddedcdaeebadeaaecbaadaceaaceceaaacdcddcbeaeaeadcdbaedacbcadadeedabadedeeeceaeeedcebeccddbceecbaacaacbadabedddacdccaabdbbebacddcadcedaeedeebcbecebdecdcbdbeeeeeabeabdcebcdcababdddaddaebbedcadacdeeedcaeebbccaedaeddceeecbccaeabacdababcdecceaaacaaeebbdddddbdaedadadcdebaecadecbcbddcadeeedececcdddadbcaeeabbccbbeeeccbedeebadbbbbecbeacbabbbceaaadbbeceddbecaecdeedceddbbaedaaedacdebcadedeacadeceabdbeecbdceadebbddecddecabcbaaacbedaddddacccdacacaeaeeddbadabddeedceabbecaeaabdacdbcacecddcbccbeedcbbeeaaccdecebcadabdbeddeedebdebcedccebeacadddbdebbbbcbbdddbbcedcbecebaaaecebbbadddaecceeacdddeacaeeecdaddeaeaadcaeecdecadbeaeabedddebeaceeeecddcbbebdcdaaadacacdaaedcdeceeddacdbaaaadceeaacdbcabeedcaddcaeacbaccecbbbbebaeecbcabeccccaedbadeddeecaeabdaedeedbbbdbccaacbabeeebdcaecedeabbaebcbebcaeedcedecbebbbdeabdaadbccbcbbdbbecaecaaccaababaccbedcbaabdaaeadbbbbcddceebeaebeeadeeeacccdcbddadbbddbbbdbcdabecbbedaaaeabdbbdbdececeadbababecaadababcbeeadcbbbbccddceccbaaeecddbdaaddbbabcaacbbececdbccdbbdebdedccaddecdaaedbbceceededcadadcadadaaeebceebbeeabdddaaaabaebbddeaecaeeceaaddbeddebbbadeebbcbcecdbcccddbaecaadaeccaedadaccaeaeaadbeeadaeeeabcecdaeebdaecbdbbddcbabceadeabdbebabcbdececaebceeabeedaaacccadceeedabbcddcadeecdccadcdccdedaeeeadbedccbebabeeaddaaeedacaeeacaddaebceebbcdaddcccedcbdeccebbaddbdeaaaebbceedabbeeaacaceadccdebabcdabacdeabdacdbacdebedebaacdcbdbbbbaadbdaeebaaadaedaddadebddbaaecacadbedddaacecbababdbccbbcaaeabaeeaaaeaeeecddaeeacdbccdcdeeedcbadeeecdcdababddcdcbbcacbbeaecdccadecdecbbbbbbdccedcbbbaecdcacacadceedbbccddbadcdebebaeedbeccbcdddcccbcdedaddbaaadacbcbaeabdaceeaadacdcadbbebeebdccbeecaeccdadaeebcabababeeaededcadcecbbddeeedcaaadaddebaebcdcdbbbebdedbacececdbbbbaebebdcddeddbeaeccbddcdbbeaacadddececbdaeebeddaecedaeeecbebbddadcbbcacaadabacdabbddddddbdebbabebddcbbabcbbedaceadaddebbbdabddddaeabdcaaccecebbcbeacdaedadacdaadeabceccceecdcabdadaacaeedacacabbaddedacebedadbbdccdbcbdaedcbaedabcdddddcbbdaaecbbdbcbeabdbbdeeedcbacebbdaddeadbcecaecabacdbedbbadbdadeecdaaaededdaaeeededbbabcaadcedeeccaceabebecabbeaccaacbeceacabededbcbaaccaaabacdcbbbedcdcdddddebbaaedcbdbecaebcddaabbddaaccacbebbbeecaebeeddebdddbababdbcaeeaddbdbdeaddbdbbadbdaabeddbbeadbbeeedddebdcadeadaecdacbdccbdbacbdabeecdbcbddbdcceeeeeeabbeabeeebdedeeeaeababbdbeededacbeebbbaabbecbaeaebeeeabceddbcdcbcbabceceeacbbceacebceccbdaecddacbabaceebecdeabccceeabcedeaebddaabebecbaaeabceecaeedcbbdcdbbdeaedcaeccccbccaddcdeceaedceececbccbcadeeccadeadebbcdaaeeeaadbbbadbcebadcaeacaaebabbceaedbdbdbccdbeceecdcbaccacccadacbecbcdedbadeaabbbcebcdedcdeeecdebeeabedcdabdddbbcbeaacaddaeeadaabdeebccedeedabcaedbdcbbaaeebedeebdedebdbeaebbbdedbaebceaebeeeddbeebedcdabdbdeeaadadedaeaadabaeccdcddaacddbaccceaaaadddcdddecddecaeebaebabacddadeaeecddcacdedeaaccddecbaceadbbeeabebdbecdaeacbbdcbcbcdcebeecbeeadeadaacaebabdacaaeebdcacaaaceddcdbbabbbcacaabbebcbddaadbebdaaabcabebcaedacbeecdcbdbbcdedaeacdbcdecadecabcbedadecdcececcecececaeeebabacedbedcbaebcdcaeeeebcaacceeacdabaaadabecbdcaddaaecdeabddddabdabeccadaabddcbdabdeccbeeeeaceacdadababbecceececcbeaadcedabebbccbdcdbbdbcaaecbcabdcadacaccecbabaebcadbbcaccacecbdacdcadbaadcadccdeebcdebaaaceadacceddedaaecbaecebbbeabaeeedcbececbecedbcaaadeccaaecedccdabdcaeacbedacebdcddcbacdaacdccedaaccaabaadcdadeadbbcebbbaecabdeaccdaadcaaedcabcacdbdebcbdedeabbbeaeebdaeadeeeeedecbcbaeaaddbdaeeddbeceacbcebaeaddcdedeaaeaeadaedbbabbeddbaddcaccebaabbdabaecdabadeaeebcadcabdceeaaebbcababadbcdddbcdacabbaacbcddedbedbdbbccadeecdacbadccccecceeebbaebdbcadbeceadddeacbbdadcaccceddbadabccbadeeabeaadededcabaeeaedaaccbecdeacaadabceeebceebadebcdeeeddadacababbbcbaaeecdcaeaeebabbbbaabdebbaaeceeeabadcddbabbceebccdacaacaeeedadccddaabbbddbeeeeacedaedbdbbcbbedaabcceadbbcabcecdeaadedadaedabccaeeaedbdcdecbcadcebedaeccddbdcabbcedeacebdedaaaeeeadcaabcddbaebbaeccabbdbedaebdaddddddeecbbacdeeeeacccedcbeabdbcaaabebcdbbcdbcbdecbddaeacdddbcdddbbddedbedeaddbacbbebeccaadadadeddaeddbcdaeeaaceaebacdedaccecabadeadcabccdbcadedbeebabedeeeeccccddcbecadabceecddceecabdedbceabeeaedbdebbaccebdebceacdababccbabdbadccdebdacbccbccbdbbecdbcaeecdbaabaacedebeedcdbaecebcaecbadbaebaeabbaeabcccceeedbeaeadaccbebbcaaedbabdaedceeccbebbedacadeeebbdaebdacdadbdecebadeedeabeacddbbbddbbeebbabeceacaeebcecbcdcebeccddbbbcedcaabccccddedcbdcbcaabbcaeebedbdebdacacbbddccabaeedcdbdeadbdbabebaebbcbbbcebebbaeaeedadacdabddddadededaabeabcccccedebdcddeaacecbebeecacbedbdbbaeabccaebbbcbcccbcdcaaaacecdaaecdecbccecbceccdaaaaacbebddeedccbdaaddddccbadeccdbaedbcdecbaaebbecddcbeaabedbeddceadedcedbeedeaedcbadcdbdbcabdbaabaabadeccbddceddaaceecdcdddabcabeaedbbaaadeecedddbadadaceacaaaaabaeaaccebaaaaaecdbdaeedbaaecdbecbcbecadddabecaeacaaabdbedcadcbabaacbdebecdeadeadbbaadddbaaedabbcdcbabaddeeaeebabdaeeddaeaededadceaacbacabaadcadcebabcaadaeccadbbedacaeacbbcddbdebaccabacbdecdeddeaebbcecbeeaeeaceddbbeceecdbeaecbecdabbbebdbeadbdadedbcedddaeaacbaabcbdaaddabeceddcebbbadbedddeeebcbeeeaebdeeacaedabeebedebcbcbeecdacedecbcacdaeaeaddbededecbbdcbddecadabecbdbcceccbdbdaccedacedcceaaeddcdaeeaccedaebddbcbbaebbacceeaaabbbdccbeeacdaebbccbbedaebcbebdbdacdbdcadbadcdbacdcdbabeabbbbedbebabdbbbabbdbeaaddcaeaeceebecaccaaebbbdbeaceaaeedebeeeabaceccdcdeadbbcddaaecebaacabaccbbdddecabadccddbcadcdadedaebcecbdbeccdaacadbadadedebaaebbbeeadeaabcdadaebccceacdadbecbbeaabeccddddacaedeccbbeecbaaeeaecebdaceebeeceeeeeaddbbcaadaebbcaedbdedceecceedabdecdeaebadaacdeabbeccdadcabdceddbbbbeccaecbcacbcccaeddcdddeaaacaaaddecbcceddececdeabdadaabdacbaaacbceeecaeecbbcbeddadeabdacebeceeadeeceedbabadbabdebabceadacbecccebaacccecccbcccaeaeeeecdcbdabeacedcaabcdbcdceedcaaddaabacddecaddaeabcaedaacabddbebadceaddeadeeddbaaebddbdaaeebaebbbdaedcbbbddecccacaedcacaeddabbbdddbbdcedeebdcddaaeababbadcabedbabadaaadabceeecdcdbaecdacceaeedcbaceddccbedcdccaeeceeaeddbdedebacebccbeaabcddadabdbbaeedbcebcebccaeacdbecbaedcbabcebaccadcabaaabebaabacdebcaddeaacdecebcecdbbacbceceecdeecbcbdbaecabbbeecdabebeeddccdacdeccdadeebaccceddaedbabbeccbedbbeeaeeedaaaccdbdbebcaeeacbcabecaddebaeaceeecaeabdacbcbcecadaaceadceeeebbeebbbebbcedaaebcceccdcbdaadeeeddeeddabcbcbeccdaeeecaeeecccbbdabaddbcedacccbecbbbceaaddbbcbbabeaaedcbaedebccaaaaecaaedcaaebcbacadbadadbcddecebdbbddbbdadcbeccebdeadccbdcabcecebedeeeedccbbdeaecadccecdababaccdccbedeeaccbbddabdebbacdbebadbcdbbbdabdcccdaccebaadaaceddeedcbcadaecaebaeeadcecbeacecccbecedececcdbdccdeacdceabacbcaccbdebcbcdccccdcdadaaecdbbeabbbcbbbcccadbdedbacdcecccebdbecbcdcbcdcdbccdcdbadadcabbcbbeabcacccbabcedeededcddebddccbeebceaedacececbecdbabbddaaccecedbbbdbcaedaecbcdddbbdbdeacaecaaeaabaedbabbbccadeeebeddcddbcbdbebbabeaacdacbaebdecbdddcdcbdedcdaabedcaaccbcbeaeeacbbceebeaabadebcbcbeadcedcecbecaaedddbdbadeebccdcbbcaccaeebbeedaabccbabaeaecbddaadbeadbdcadeeacbdedecddeeccaadacaccbbbbcebbedadcaabbdedbedebadbdbedbcabaccabdbbabbedcddcbeecabdcdcbacdddbbacbcadaeebaebcbbeadcdbcdaebadbdeaeecbdeccdceceadceacdddeaacccbabeeaccbeddadededcdccbcbddabdeceecdabeacdcdebceacccbacbadcbceecbbbdbacecaaccceeebcebdbadddcacceccaaebacbbbadbbddbaceeaceecbbacdaeeeeccacbccbebdbddbbacbccbdedcaacdcaabbededdbcdbcdbadacbcbddeacebbceadbcaaaadebdbadeacabaeabeabecdadcdeccddabbcbbebabdceeebbcdbcbadeeaaabbbddbabeaeadadededdbbebbababdededbbaaacbadeceebcbabaabcacdcbbdcacacdbecddcdebdcecdebcbbdaccaccbaddacaabeededeebcadcdcedcbcbaadadbbbdddadeebdcbbdccaceecedbdccaaebacbadcaebabacdecbcadebaddeaecbcadabeebdcaaecaebbbaeaeeaabbeaabbcadccaaaacbdbedbcddbdebbdedbbbeadccccacbadcbddecddebacdbcaaaebecabeddcaddacaeecabdebedddecebbbddddddcddeeebebccbebccaceedbaeebcaadbcbbaecbdcddbacdaeaaebcbdbdadeeceebadbaabebabacabeadcdebccecbebdcbbedbbbadabadbcddacbeaaebbeacaebebbdcddcecabeeeecbcdcbaecedeeeaeccbbeccaadbbebcdddadaddddddcaaaeeeaebcbbbaaebbebbcbadddcbccaccaceecabbdacbdeeaeacebaeaebdbaddccaabccadedcedcbeccbaeaebbbadcebeddbeccccccbcdaadadeccdbaeadcdaacdadcbedcbdbebdecadddbbdeeaaaebeeedeeaadcbeabeddadadeacbebadabdeaedcbaedbdadeaacadbcdbddbdaaecdecaebbceccdbbeaabaaebddcdccdbeebddbddaecdcebcabcadeeebdbbcbddcadbbebeaddbabeccdcdaddaadcbdeeaacdaabbbeddccbedcdaaedbdddcecddeeacaaabedaadccebeaeedebebacbaaacadbbddebdbddbaddbeeaddbdadccdbdcbadbacbbccdeaeccedcedeeeccbebcedceeebdbacabcaeadcecdccaaebedebddaeadbccacdecbddecacdadcbedcbcacdecacadceeddebbcebcbaecaeedbcabdcdeeeeabdcdeacaadedbbabbedcccbacbdbacecacaaedbcdedabebcdcbcdecaebddeebdddeddbeaecddaebdebaebaabbadecbaeaccbadccdbccceecceaedbecaeeaeebecdaabdecacedaaacddbadddccaecdaeeeedeaaaadbbeeeaadcabddacaaabeadabdceacdaeecadcbcacbcbeadecedbceacbccdadeedccedeebebecadedbbaccedaccaaaebbaecadabeceedabceacdeedcebaaeabdbcdacbdaeebebcabcaeecdccbddeadeaceddecaeaacaddcedcdeddabdaeddddcbeaabbeaedcbdccccccddaceceadecaddbadedcbacdbcceeceddcbcbdebcaecdcbeabcdeebdeaabaeaaaadcdcaaedbdaeacbdcddbbaecbceebddddabcedabeaecdaedadcbbdeabcaaebcddecdceddeabceeeeaaddebdddbbaaddbddebceacbaadaacecaddaadacdbbabdebdeabcbcebeedddceacbaabeceaabdddccdedaadaeabaaaeeacdcdebceeaddbbeeadebaaacbaaadbaacecedaaabaeeaaaabbdcadabeebcdeddddacedbeacbcccccdbaeaccedbaaccdbdbcbceeddcbdddbeedacbaaaceebeacbaccdaeeaebabdbeccbaedadabbbddacedeadeeacdabebbeaecdbddacbebacdaecdbceadeaddaedbeabceeaeeadbcabcadbddcdaacabaedcaaadcaedbeaedbdaeecbcaccedcabeaeccdddeceaeebaaeccbadeeaebdedcaabddedbaecbcbeeaadddbeabaaebadaecbaddbccabcdedcbbadaadcebaaeebeabbcecaedbdaeddecaeabbbeebccadacaedeadbadaabbeebddeacabebecabbaedabbacbdebbadcbadecddcdaceceeebadacccdcbcdaaeedecabebcdededddeeaadbabadadeddaddcacebcabeaddaacecadcbbabeecbdedbbeeadeeaaeebaaeddbaeeedccccccaceabdcbcdebcbacddcbdcdeeaccbbcbceacababbceecaedcadcebdcbcbdbdbebebadcddecabaedbbbcdcadadadcddcecdbddcccbbaddbbeeaddeddcdceebdadccdcadcbeabbddaceadbdabadbaaccbbcdbcbbeeeceabdeddbeeddebdeebabaeecccacbeaacebdacadbcdccddbadabbbcdadcbededacbeabdbdbcbbbbcdbabcdbcbebeccadecccbeaeabbccdcaeadbabcbaedcabaeebedebbabaedbbaacadcbedceadceaddccedaeeceaabeaeabdccbbabdeddadeecbecddcdbbacadeaddcdabeebcdbacabbbebbaebaecbadedecedeadceaccabedbdadecbeecabeeedbcdbcacbdcbcedddabbdcedaebbddabaebeecbabddecbbeddebcedbecbdbcedebbaaccaaeccecbbcaddcdedbbaecaebadcaacadecacaabeedcebceccbdadacabaceabbcecacacbbaddaccadcceebceddacbcdbcebebbcdbebbbcebacaebdceccccedbbabbbbacdcbdcbbaedeececcbccbabdbdbbeaeeddbababeadcbaebaabbbadabcdcceeadebcbeaaabaadabdcdcedaddecdceabebdbcadcaaedcbcbebeecaabcaaeaccdeaadeeacedebcadcbbdebbaacddaabadcbdccecabbdbdedabcddecbbebaccbbcadbbaceaeebbbaaacaceadcdaeeaccabaecbdebbbdacdbdccaaecaeceacdddadcbeeedaddcdaaabeaecaecedbeeadcadcecbeecebbebcadcdaeebecddbeacaeebabcbdaeabedbbbceddecbbebcbabdcdccbceeeebceaecacdaccedaecaaaceccceabbaddbcbccbeccadeadecaebcdceeaaaceaadeaabbbdaaeccbdbaadddccabdbdccecbbbdbdbacaeacabaeccaacbcdcbcaeabeeeceddccabdbaeeddeeaebedbcddeccaedcddbbbcdadbebdbddcdadccbbdddecbcdccbcbbccddcacecccbcdaaebaeedcddebbeceeadbadddadcbadeccceebadadedadaeabdaececddacdbcdccabdbcccccbdeebeddccbaaeaeccabacdcddaebcddeadabeabbccdbebdceacebadceececcbdcdbdbcadaacaeadedebacbdeecbbbcddecbaceacccabecdccbbaabcabaeeccdebbdbbcbdcbbbedcbebcecceedddcecbbbeccaaccdbedabdbcceabbbbacadcdddadeaeeccbbdceabddcebbaceadbcdaceebabeacbcbbcebcbeadaeebcccbdcdbedaeeeaabeaadcdceebcddaacbcadabacecbecadaebecebbddadbaacdbebdbdbedadbabaeaeedecbcabcecaedbdedcaccdcddaecabebdbbecddceebaeddedaececaddbdbbbacdaebacacbdceedddaacccdaeaedddddaaadbbceebeddaebdabcbaededecedccdcdadeddeeccaaebebaaccebbddbcdeaadbadeeaabdebedabdaebceebbcdcadebbedeeaccdcdadbdcaecbadcbddeeeadececacccdecacbedbbeddadaddececbcbdbaeaddecbbceedebbebcdecbcdeececbcedccaaceabdebceebcedebcbdbdaaabdedaeacebddabecceebbedeeedaccaecdbeebebabeabaeaecbbeaedcccebcdcdadcacdccacddbaaedbcabbaecdbbecdaaabdbccaebeceeeabdccabbeedeedddacddeddcabbcdcccacaadcdddaeacdaebbaaabecbabdbdadaabcdcbabeaacaeeebdbbbbdabcdbdcaaaabdcccbdeeddcbeddabdabbddebbaaacbaaeaadeddcaabbbbdeaacbddadcbcecbabddbbeabbcacaeabaceabccaecdabaaeececdcdcecaeeaebaecccdadbeeedaceadbebdbbebccabbcabdeaeecaaeecebccceeebbaebdebecbaaaebaadbaaddeddebcebacedcabbaaddadcebcdededcedbeecdadbbdccaeaeaddcdebbdadceadacabaeebeaceccdacaccbeeceebeaecebaacacadbddbaadaabdcceebeedeabddedbeaadccadadccaccdeeaddbbbcbdcecaedebbaccebdebdccaeebbeaabedbbbbbceedbaecbaeabcabecacbbacdebbaccdacadccabcaeababcbdbabcddebedabaeddabebceaaacccaaccacbdbcaaeeddbaacebedaabdebdddceaabcaeeedeacbddeeeceabbadaacddbbcdacabcaacddbeaadeecedcededdeedccdbbbacededcedadecdbeaeaccdcedaeaceaddebaabecbdeacebddecdceadccddccceaaeaeabecddbdaebbcaabaaaaeaadaeccceeeaeababeeeddbadcdbdbbdddcddcdeadcddeddabbbbaaeebebceedccddaceeaeedddbcbddebbbdcdcaebbacceaeebceacdeaaddddaecbbbedbcebeebdcaaababeaaeceabbecbccbaacbabeaddccaebceadbcabadabcacbcaddcdccadceacccdcebebdbeecaadcceddecbdeaccdabdcacdedcecbdebedbbedbeebdaedebeebadcccadbeaececcacecbddccccdaeedecebedaaaaaccbaebaecdcaabbebcedcaeaebcbaddddddadcedbedbacbaecdacbeebcbddeaacacccabeeacedaacadaeaaabadcbaeaacbdaaabdeadeccbdddacaaedebccaabdceeaeeebdaddedacacaebadbebacedabcdedeaccddbeadbaeddcbaaaeccbcdbebceabadbaadcaccabbccbdabdcebcaabcbddcadcabeecbcaaaadceddedbaaadedbeaeeadadeeaaececcdbbccccbedadddcaacddcbdbaabdcaaceebcebbdaadbacecdbbcedecadacbedaededdcbcabbdacddcaeadeebcbecaecabadabbebceaecbeadddeaaaacdadaccaebeabccccdeabbdcecddddeceaadaebedbcccddabeaecebaeeadceadebcecaacdbcccdedcaacbcdaccbbddbaaaacdaacdacdbaabeaaacdcaadbddbcbbeeaaadbddbdcacecaddcbdbbdeaaccbdbbbecdddbceeddedebdcbedddceaedcddbbcedcbdabedbbdccabcacabcbccbdadeecebaddbbddcedabaddcedbaccdbabaaedaeeaeeeacddeeebedbbbcaeebeccaabbeeecdabaededcdadddacacdcbedddeadccdcdabebeeceeeeebaaacdbccddcdedeaecacbdeadcccbeeedaeabadeeaeeabaebaaabdaabdeeddabdcadbdedcaebecbaccbdaaadabbdebdecebcaeaaadbabbdedceeaecccedccdcdbeebbcdcadebaecebceebaebdaeedecdcbdaabbbcbcddebebaddccccbdbccdcdabdcbdeeaadddebacaaacebeabdeeeebcddaaedadbeadebdccebcbaddcaebeabddacbaeaecdaabeadabdeebbbcddddecbbececebeeebbcccabddbcdeebabacbadedbcabcbdcdcccbabdcacbdcaddcbbddcbaaddbbdedccbeeeacaeedccaeacadabcceebeebeebadbaddeadedeaabeaeabbbaaabdeadcdeacaeecadbbeaaedbdcedebaaebcbebbcbebedadeecbcdabbdedadcecbdbaccacebbeaedeeeddbedcdddbaeaaeddcdbdaaceecaabcebdedccebdbaddecdabddcddeccdebbdcdaeabeceedeabccbddabeeeeedaddeacdccaeaededcdedceacbbdbacaadcabddeadadeabceeacadacceaeddeaabadcebeabaccaebeececcdabbbaabcdcbdcceacbacebbdabdaaebdddaddebbcbacbccdaddadcaceebeedebcddddcacadabbdbbbbabddceceabecaedacbacbeadcabbdceeeececbaeeaddeeddbcdecbaeacbbdadbcecbebabaeabadbddbccebdebccaeadceaebdaddcbcbedbabeddcbedceecaccaeceacdadcecdebcdcadbeccbddddedaedaecdabddecbceccadaadecacdbdecdbdedaeecbedaddcadaeaadceeaadabbbecdbdadbdcdbbaaabaaacceadaabbaddadaeabbceeeabaedccaeeccabbaacdbbebdeeeeaebeeddebeaeccabbddeeeeaaeccaccadcbeaeabdbcebdbcbdbaebeedcaceabbaecadaceddccccaaabeddabaeaeaeaabbcdcdbbbcbdeaecedadcaecdbeebbbebdabeaebbaaedcadbeedbcbcbbbcdaabddcbedabbeeeeddedcebcccbabaebdcdeabcbdcadccbddebdbebeebcbcabdabadceeadceeeecadebeabacaabbdcdcbbcabaceddbedabbbbddabdbeebddbeeedecabcdcddebabcbccbdcbdeedebdedcaedcbbcbcacacdceadccbcdcbcdcabdddaaeddbabececddeedcabddecabcedddabadcbdcebdebadabededbcdbeaddeabcacabacecdcacddbbbabbbbdaeacebeccddddaeceedddaddacdbeaeecdabdedbdcbabddbdbdedcdcbeeeeaeecdbcbbdbdaabaccacbedcebccbdcaccbbdaeabeebebcadadeeceedceaaaabebdcecbededbebdbdbdcbdebeeeadcbccccadbdeebaabdaaedccedacdaaaccbbbbcaaedbddacaaaabdecebadcedbbeebdacbdeccabbedbbdecaaadaecbadacaceddeeccbacaadbccdeeecbddcededeadddcedcbaceccebcbddcbbbbeabaaecaacedecdedadeaeecabeaadbccbeeddccdcaddceeeeabddcdbdeeacdaeaebedeaaecceaaddaadacddaaadbaccccebdbebeaeeebbdeaaaaacbadbcddaccaacbdabeceededacaddacdaebcbeeaaddddbcdccabdbcabbbcdeaaaeccaadecdcacccbbabccdcacdccadbbaedaacaacbbebbccaeaabedbecdbaecdaeeeaacacbdeaebcdadcadcdebbaabaebaebdbaccbaeeeadeaeddecbbdcbccddebccaddedebacaeddaeecebaebccaadcadadcadceceeddebbdeeaacabceeebcbdbeedcaaedcacbeebcebaabbcbbbdaaddddbbddaedccaeccdbdedbdaecabdeeecbecceeceadabdebacdbcabdcdaccbdeddbececcedbebabebdacdcddddeaaeecabcbaaeceaaeecbaebdccaabaebcebecdcceebabdecdccbaeadeecaeecdeccbcbddbebdebbacddeaebddedbdccedcdedabdaacceabbdaeebaadceccabaeeaddacdbecaaeadecbbcacbbabcdaacbbacceeccacceabdacdeeeaabadacddcaebbcdcbabcccebcadddedecedebbcbedeebccadbaecacdabbdcaecacbaadddbacbcbcaeebacaecdedeaebebdcecceedbeaedacbacdbcaecbeaaebdecaedddceeadbdeacccbccdaebbcaadbeadecbdaeabedebbdadccecccbbdbdbdeaadcadbaeccceedceeaaecebdaeabdebbdbaaabbaebbcdcaabdcdedacaabbcdabbbeddddcaadbeebbbdcbaacbedaaaaeecdcabcdbbaeddbdbabccaeaedeaddbdbadecabcdbaabdedbacbbdacdadeeccbeeddcccaeaecebdbedacecadcbdabacbcebcdeeebccacdbbcdabcedeaccacbeceacdadeddeebeaaebaadadddaebdaacadabddecacbaeabaddedecadadbaceabeeeabbedadabdaccdeedbaddbcbcdaabecaecdabeedebbccaabcebdcbebbbedbbdcceebbcebcdbebaadaaadddbcbeecedecacccccccccebcbeecbccbcaabcbdbadeeeaeabbbcbaccdaedbadbbadbeacdecaacdeddcabacaeeccdaebcedebdecedbbecbbcbaebdcabebbeabeedbaddcdabcedebbdaaadccdbbcbcdcdddadacceaddeabeebbbdcdecddecacbaacbaabbecadebdbccbcbbecebeaabbaebcacebecdbbecabedeedcceacedddddadecbaaaeedaceddddbdaeabbdacbdaceabeeeecccdddabdddbeeebecdedbbdbbceaddcedcaceaebcccedcababebdaedeabbdbadccbdecbeebeeddceabcdeeaedeeaeadccadddbbcdcecaddbdbaabcecadbabbdddeaaebbdabbddecededaeeebbddcebdbedacbeeacacacdddbbcdebeddacdbebccaeccdceeeaaacdebadceebccedadcbeebcaaddbeaccaaebabcccecbbdabaedacedbebddedbadcdbbededcbcaabaaadacbaeaecaddcbdccebcaeedbbdabddaecbccebbbeaceaebadecdaaaebebaacbaecdceeebdbadacbdbaecbbceaeaccdedcbebccecdcdccdbdccacbdacbdcdadbabaceaedcecdcbccabebceaaaedddcdbbbecadbccbddddebeaedbcedbabdaedececaadbeabcceddaaaccdbccbcaaaeadaecbbbceabbbebecbbdbcebaadaabccbbcdadedababddeedbbbeaeebbdecadeacecebbcccccebcceeaeceadbeeabeebeeebcaebeebaeaeebcdececcdbbbdecdeacdbdedcdecddebbbcaacbddadebbbbceebbcecbdbeccbaabbcddeedcbaecbbbbcaabecdcacaeadaececdebcabcbdbcedacbbdcbbbcecdcabedeedcbeebeceeeebbdaebcabbbbaeaecdacceccdecacabccbedaebbdbdbcacebcdedacbedabbadcebccdbcdbdcdecbbdbbdcbdebaaceccdaebaeeddcacaeddbaabbebedddddecebedbddbbdddbcdaacdcdbcbeadccaacddbcdebcceacacadbeadbaaaddeacacbbdadadcccbaddbdcabcedacdbaeeddbebedbeeaccdabcbbaceeadedbacdbcabdbdddedecbaacaedcdcaccbadbcebecaaeacbdbcaeeebcaaedbbcaaeaccccedbedcdadcbeaaecbcdbecccdbeeaadedaeabaaaebdaecbadbceaaceaaacaecadedebbbaeddccdeedcaebeaabaceedeeddaecbdadedebedbbbabeaabbdaccdaebeeccbdacdcbebdcdceadbeddccabaddaddbeeddadbbdccbaccdddddeeeeabaabaedbbbdaeaeaebdeecbeaacaddbaececebbcedadaeddbccdccdbadeaaeddccadbabaabeeacdeaadcbeaacaaaebeadcceaceceeacceccaddbccaaecacedeccbcccdccadabdedbabcadbebeccaceceebaecbebaaceadaccccddcdcdeaabcedccabaedebebaceacdceacaaeeccdbbdbcbaccdbebddeeaedcadedccedcedeebaeccebbdcdeaadbcbaeecedadebcbbbabaadbcbeeeabebebadccbaecdaeedddaceeecaeceebddccddabacadccbaeecaabbcddbaeebcededecacadcaaebcadcbdcabaeccceaecaabcadeabeddbacebbbbcabecbbccdecdeecaeaaecacbaddebcbcebaeedeeeddecabdeebbbcedcebadbadeabbccbeabadeabebeeebbdaecbbbeceacbabebabbbbeebadcdeabaabcbcbdcdcbdceaaceacdeeddbadedddecdbeaeaeaabbebbebbdbbbddeeaeecaedbbeeedcabaaedaaeaeadeeabbaddcbcbaddadbbeacbeaddcbadbcbabecceddbacaeeaaadbdcdcbbeaabbddebaaddebadebcecaebeadacddcbdabcedbadeabbbccaceacdebeebdaeeddcedecdccbecbadaadbaebeacdbbcacdcadcbbcaecaececcbddacddebeadddceaecaaeeebbabbdbeceaeabdcdbceaedcbdbdbaeedaabedeebbcdbadbcdbcbdabdccbdecdacdecddbbdaaceecadaccbdaecaeabbcceaabaabdcdeccbcccedecdbaceaaaedeaeeaabbacbebddacdcbedadaebaeedadbbeaebbdbecacbbeaacaeecadeeecabbcdcaddddeccbeaebccaabbcbeceacadebeacbddabeecceadbdedebcbecdbceddbeeacaedecaeedddcdabcaebcdccabcaebeeabeabbecbcebaacaccbccceeeaeecbcedcbecdbbdabbcbdbcbadecceeaabbdbedcacdcccebabbaedecbdcbaaadddbcdbbeedacbedabeeaeeacadccccbbedceeebcacbdebbaccedcbddebaeaebbeccadadbcaaeeedbcecaeacbbabbeccecdeccadebdbeeebaebcbeedeccbebabbacacaeedbbeabcccecadbddecbbeedeaeadbdbccdcbdbbacceedaaaddddceecdcdbcceabacedbcaaebbdaabcdddadadeacaebdbacaacddabdcceddecdbbbacdddbeeeeabbeaaeacbbcdbedcecadddaccbdaddbebcbdaddcecbebedcdbcaaddcddabceccadcbbccbdccdecaedeedebcbbabbebaccaebdabacedcaedeeaadaeaaddadbaedbbeddacaacbcbbcbacddbadcbacccecbeaaaabaadedebcabbadeeabbcbacaebabdaaecbabbeeaebadeaceabecddbabbdacdcebebaacbebecadcaadbeecaabcbdebbbebedbdaaaacebbbebccceebdeeecddeeebeceadaceeedeeabdaabbbedadadceccbcddbdeeebcdbbeaedeedebaddeadeeabcaaecbbdaceceedbbbecddbaaececaadddccbabbcacdaacedbddedecdcbeabadacadaccbaebbbcdccbeaadcdeeecbedbcbbeccdddabebeccaeaadaacbdaedddbecdaeecacbbbbcaedcecabcbdcededdddcdbddaeeeeadecbaedadcdbbcebcabecdcccbaceacaabeebaaaaaadbaabdbcddbeccbccbbbccebdbeecbddddacedebcbbaeebadcbabccbcebedbabcbcabbeaabccdcaeeadbcabddcdddedccbbdeaceaaedabeacdcdaebcadddededcdecbebbbddceaeabdcecbeeebdebcccadbdccabceadccbccabdbcaadcadbceebdbcaabddbbceddcbbeeaeccaccedcbdacebddebcaaacbcebabbceeecbdbeaecabdababbadedaacdcaaabbcceddcddeedddddabaeccdaedbaaadeabaedeacaebacbaedbaebaebddacdacbeabbaedeccbaabcecdbccecbcdbcecebdbabaeeeacaebbcbbaedecdeabdbbdaebdbeeccecbccbdceebedaccceeddbaebdaddbdecceabecedcedeecddcceadaadbaacacedacacabdadcdbabaacedeecdabdaeaabcccbebaddeedeaebbccaaeeaaabcebbdedadeecdedbcdadebcdbcbebdaecbcebeacdbcdeebbbeeababdcaabebbeadeddecebeeabcdbbaecaedbcdedabdcacbdbeeebbeecadcdcdbbeeaeebaadedaaacaebbbccbdeeccebccadcebbecdceabaeeccacccbbcbdcadeddaaeccdbcbeabddecaecebabceddcbcdecdddccdebabbdbcedebdeaeedebbeeadddcedcaceeedebbebeacadeaaadaecbdbbecaeeabcecceacabcacdadecbadcedebaedcbcabdebddeececcabebededabaacddbbcdebbbbdcabbdecdaedccdbadecbceabbceebaeecadedaddddecbeaaedeadbccedcaeaaccbeeeebcbdeaaeaedcadacbceabaacaaadbddcecacaaeedaeebceeebbddeaecedbcedddaacaddbedacebbbcbdabaadeadddceaacdbdaabccbadeaaacbedbbbcceacccdddacdccbddacbebbcddecadcedbeaaeabedccbdbaacedadacdcddbeccebaeceaabeabeedcabecbabedbdadeeeaeaebaadeeacebaebcddcbdccbbdcccaecaadaeacacbeeacbeccddcabbcdadaebecbbcbabbdeabadbdcccbbdaabacbaeadcaadebbdbecaedaedadbaeeeccbdcbbbbbdddaccadccbbdddbbaaddececcedddddadaeeecceeacadeacceceeeaeaebeeddebcdccbddaecbdbeaedadceadadeaccadcacdddccecebaddbebdebaaaeaaecedabbdbcbbbdeeadaebaeaabbacdcabeadaadabcbbaaaecbbbdaaeadbeceeeacaeecddebecccbdbcbaeeacbadabaebcabbaaeeaebdbcacccacbeaedacdcaaddbaaaeededbeeaeedbabdabbdbeacbeecdecbdddebbccabebddbcbeabbadbcebeedadbbcdceeedabadeccbcdbeeddbbbbddadeedcbdaeaeeaceeabccbdcedbaceacbbcdedbbceabaabebdcdcaabaccadedbdddedaebbeaebabdcddaebbacacadcaddedcecbbdacaaeebaddaeeadcdbadcbdedbacdadeddccdcbaabbaedaaebacacbccbdbbbbbcbbdadaddddcedaabbbedeaedccaeadcaeddbbccccaebacacebdbcdacaabceabeaeaebabddcacdbddddbbdaccbbdbdaeacbeadbdccddeadbdcabacacdebcdabaaaceaaecbcddcbeecaacababaddaeebdaebcdedacbcdaaababcebedddabaccadcabdecebbccdbdaddeecddebeebababadbcbeebeaeabccecbccedeaccbbecbbaddeaaaabeddcbaddedccdbcdebcdbbcdacbdabbdabddadaadbaacdebacaadbaeedbdbceacedabbcbdcbdedcbbadbbdceaadedaacdbdbdcaecacacecdbccacebdddddcaeacaaebedbbedbbbceeeacaabdbcdecaaacbaedcceddddeabeedbcceabeadedccccaecceabddbbbdabeadaadccaacdaadeabcbeadcdbcbeacacbaccbbceccdedacadceadaaabccabdcbdabaeadaacaeaccebabceceaaaaeceeabeaecdeecbeebcbcdedaeaaccecebcbabcbdbbecadaaceeeadbaabcccebeeebcdbcccedccbccbcdbabbaeedacdedaccdbaceeababecbebaeebbeadedbbdaaadccceebeedabeabbaaccbadaecabbccebdacebaedddaeacebcbbbdaedeadaaeebcedacbaaebcbedebedccaddeddadbaabebcdbeadaddedabbbcbdbdccebdcedeebccecccacbaaaeaeaaeacadcadbcadedcebecbaaeaebabbddcaeedeccaaababbccbcedceccbdccceeacbbcebadcbcdedcabbeebbaebcbbdccbdeaeeddacadededcaeaabbbebebeaeabdaeacdacaaededdabaaaeabedeeccabbcadceccadddbccbeebeebdddaadebcecbddbcdaabedebbdceddbcabbdcdbdaeaedeaebebaabeabcacdcdacaaeeedbacabbceeadcecdebedceacbeeebeabdeedbceebcccdcaeadceabdaedaccdaeadddbbeeaeedabbbacababaeccbacbecdbddeeddbacbbadeacaceddbedceebabbcbcadedeaacdcdddcbaceebbacacbeccacaaddeebbbbedddccdaebbeeeacadaedabcabcdedbedbceeecdcacabdcabbdcbdabdddbdddddebdbbbbabeaeaeebabbcaaaebaaccaccbbedbbedaeccbceaaaddcabcdddddcabcbbbccbbbeeddbebbeccdcbbcdececebbbaacbdacacaacdcdabcdccbaabeaabdebdeeaaaecadecbaeedbaaacacacecccdeaeeddccbbedadcbcdadcbecabbdaebacccbdeedaebdeadaadcbcaadddecbeaabbacacbdaaacedccddabbaeaadeceddeebbcdcbaeabaccebababddcecbeeccbeebdabadedcabdadaecabdbabdaceaaabbbbeaecddbdeeeadacaeedbbabeeeedbbabcaeadccaaecdcabcabedcebaecdddaddeceacdabbdaaeeaadbbdeeeabcecacceddcaacaadececacaabbeebcdceadbdcceacbdbdcbedcbddabbecebabeadadacebbadceaedacacddcbaeaeddbcababaaecebbabdcaadddebbcdbbbadbdaadeaeaeacdbaecaddcadbbdeaccceadebadcbeeacedcaceddeeecbaeeedddbabdeaedeeecdceaabbeeceaccabbdbccbaaddaadacbabedbceadaddbbeddeccdcdeecdcaadcedeebbccdacedadedbddbdaeecdebedadeceedbadcdaebcbebaedaeddddaadbcdaaecccbbdbaaacbddedcbcdabdcbeaaebddeedeecddcbdaaeaedbbaeabaaabebadecceabbadadbcacbddecaddcbddbbadccadacdadaadecacadeedcbbdbccbbaecdceccadecbcddbdbcdccddeebcbaeebadecbaabeedebeaadedbccbeedddecbdeccdadeedcdabbceaceacdedaecbdbdeaccbdebccecedeacacbabeabeccdcdaebedbbbebacbbedbcedbdceacacbdccbceedddecbadcadeaadcadcbdedadecddcbdbaabcdeccbcdccacccaadedcaaaeeaaeecddabcddebedbeebcaaabcaaeeaaddcececccabddecddebaadabedacdaceeddeccabeabebbbeccdceebcbbdcdddcebecdccedabeddcdaaeebdeeeeaadbbdececbadbedbcebcedcdbbacddacbcebacbcdbabcadebbcccdeacdaccbbbdeabcdeedbdeaebdadaccbcccdaccdcdcbccdbeadcdcddedcaecacbccadcdaeccaddbdcacadddcdaadcbbbadcbedbccacaadcaacececbbbbbacebbebbdadddcebcdddecbbececbaacaedbccddcacaeaeddccaadbaabaeadabddbbbdcccdacdcccacaceeeeaebcbdeddbdceaeccbcbedbbecdcaddebbedeedabebeaadddcdeadedacebabbaacbadddaceeabddacddaddeabeeddacdecddceebbaecebecbacaabdabdebbbdaecaaabeaacaabbbddceeecaadedddecadddeeabaacdecadbccecaaddcecdecabeebedcdbbcdecbacddbbbddcacacbbbabcecabddbddbcebcedcccecadaadeecbcceabbbdaaecdabcdceebdbecbdeeedbccbbcaacddbaedcebabbddedaddbcbcaabebaabbccccbbbebaceabaceeadaaeaccaabcdbdebbdbcbdcbebccdcadaccedabbccbcbbabbacbbcdaccaeddbccdbcbecebdaabdbcadddadeecaebbbeaceacbeccbbdacaccadbedadbcdbeaedddadebaabaadaacdaebdbddedababdabaedabeeaadbacababdabbaacdddbdbaedecedceaabeadeebdebdbceecadacbcdbebedccbbbccbcceebebcdbabadedccaccbdbdccaceebbbbeebdcaccbbedababeabbeeebbabbebddbeddcaaaaadddbecdddeebbdebcadcdcaaeaabadbdebddadcebceaeebeabbdacbdeabceddbeabeebccdddbdbddddbabeeacbebdbdbaaeddccbebebdaaabdcedaeeddacdadbdcbacbbbaedeadedcaceceabceecaaebdeddcecdbdcccecbbabbadbcbbaeeeecbbbdbcebbebecbedaeeebedadeacccaceaacbcaebbbbceaedebcaaebaddceeccbcdacecdbdbaacaceecebebceccdebddbacbdbbebbebbbdaadabcdaabacbdeeaceabbbbceecdcebcebacedaedccaddbeccabddacbadddbbbaaabdcdbeacdebbbcbddbaecbadbcdadaccbddeabcbbaecdbebabcadcadeaebeedbabbacabbbaceecabacdadacaceabedcebcadbbdeeedbbcdebbeaedbdedcccdcaebddbcadddccbabddddeeebabebeeabcaadcacacdcbccedcceecbbbaeeadcdaaecdbbaccaedbdacabeddcccdbdaadcabcdaadedaecbcaccddbeeddbcccdaeabdecbceadddbaabcaabdbcbcbddcaabbebaebcbbbddbeedaecbcaebcaababbeeaaaadecdbdeaebbcaedbacdaeebeeeeadaeabbbddbbcadccddddbecdbeaaeeaebcbbeaaebcacdbccacdaccecdbaecabeebdcccedecadccdcbcaacbcddbceabdcaaacbbecacbcaaaddbdacebabdbbbbbdcebebbbccaadeceabbeabbeaeceebcccbebbecadcdcceebbeedbdedccabadececbedbbacaaceacbacdeeaceeabbdeabdbbcccadceceebeeddbbaebbcadbeceeccacdcaceaabebadaaaaaaacceaeebebedacaadedaeaabddbdbdbcececebccdebeabeaeaddccaabdccaabccaabddaaebabeccbacccdaeabebdccadbcacababaadeeecdcceeecadbacaabbcedcebecaedaddaadcebdbcbbccbcccecdbecaddecaaebdcbbaadeeaecdcdeacaabaadccbdbadbebacaecadcdacdeecaabebeebeedeaaecaaeaadabaadaabaacbaddcebdbdcdcbaadbaeaeccdbedabeddadeaadbaddadaebedbdadcabcceeecbddcdddecaeeadaacebeeddbcbcdcdacbbecbbbddeceaeccaecaeacacdecebceecaccaabddaeddeecaccdcbbbcebbbbbbceebaddeecebcbbdecbaeceaacacdcabddaaedebdbabddecbdedabceaadbcbaeadbebaebacabbbddbbecdaedbcdaedaeebdeddcbbbdbbbdeabaabecddcddcbaebeaaceddeabbbeeeeacedcccaadeeadeeabdeeecebeebddbddeedebccacaceeebeecdeeecabedabcacaecdaececcdeddeeecdbdabaabbdeabedbbadaebcddabdbcedceebeebbdebccacdadeeadacedbaecbcaeacaeaadbeadcbececbddecaaaeadddbeadaaaddbbaacdcdcccbceabdcaedbbdeaedebeddcecebbbebdcecedbcdcacbcdecacaacdcedcaaeccddcbcdeaeebebcdbcebecacbedccbaeeddaddbabbdcaabeceebdbeddccddceaecbadedbbbccebcdbccbdbcdeeeaaecbbbabccacddeceeeeaabbbdcabaadeddabbbeabddcaabbbadeebbdbcbceeddaccddebeadaeaaebdacabbebeeceeededeacdcbdaeeddcbbbadddaeecedcbcdebbddddeaabaaeccaecceabebdccdcbbcedecaccabdeddceebcddddaeeedbeadcaabdcaeddadcaebaaecedcaebdcdebaeaaadeddeecceedeeaabbabbbdacadaeaddbadccbcadccbaadddcebcadabdabcadcbeddcdbedcbddebaaceaeadbcebcddeedcdcbecdadcbbcaaabaacdbeeabeedcaebbcdaecdcaeddccdcbdbaeceeeaacacddadeeaecdaecebcdceceabacdeedbabbebbedecbacdeeccdbadabeddaeeccebbcccdcdbaadaadbccabcadbeccaebbcbdcbddebaacbacbcbeecdaddeaecedebedbbcdeebeecbedbbcddbcbbbcbcaedabaebcbeadcdceaccacebaadaedecddbaeacbacdabaedbcdaecbebaccdedebedebbbedadeeaabedcebcaebdaccbeaddbcbacbabdeadabccbbeadcddaceabbadebadbdadbeedabdbadbddabdcdebdeacbcdeebdadaddbacaabbcdabebdabdaeeaebeebdabeebddeceeaaebbeacadbecdaeadbeccdaaadaebcabcbcaaedbcdddaebcaebdaaaeacdecbbbaabebeaeabbcdaedabdbeceddddaedbdebcbcbaeeeddeeaaabdbadaecebabeededebbaddecceeeaddbaabeeebcabcebdbcebebdddabbecddbbbeecbdcebadeecaaebaccedddddaddabcaaebdbceaaeaaebaadaccdcaebddebedacaedbedaceeccbabdaecaedaebeeecddecaeeeacabcececbddcedeeebedebaeedbebeddcbbdcebbcdadcbddeeecededacedcadceeedeaaecddaebbdceccbeaeebbbbacbcdbdbdebecebbdeccabedbdeebebcbdedeebadbaeebcdeccaceececabebcbacccdabceaaaadbddbaeebaecdaeebcccdceeacbaacebdeccddbdecccccbdbacebeccbaebbcbbcbccedcaccaeaebaadccadbddabbabbadcbbbedbeeeacdbeedacabbcbadcbdcccceceaeedbadbcddadebbdbcdcbddcabadbddddcdeecadbcdeeedaeeeebabbeaabaadbcdeadcbaabbebaeedceeccdddecebbaccbcdcccbaedddacbdbcedecdeeddbecccceaebeaeddaeacdacbebaedacedadaadbdeeddbadbdaecbaebedcbbaeaeeddccbebeccabdadcadabadcdecdbcdeaccdebdaedbeecbeabbbcbbabccaeddbaceacdbdcacacdccacacccddcecadaccbebabecaeccaedbeaccecdcceeebdaecddebbdcbdabecbebbcacdadecceecacacedeebedaddcacaedaebedadabddeecdaeadcacebadcecccabeddebeaccdeeddcbceceeaabeedccacacbdeedccbaaabaadadebcadebdbcbeddadbcedbbbbaecdaecbccdebcacdbbaccbadacbcaddeeddbdbddeabbbbbaddceddadaddcccbdbeabbcdacdbdcccaeedcdabceddabcacbedcedcedabbddbdbebdaaceddaddadecbdbedadcbeceaeaadcebeecdcdbcaecaecdecbcaedeeedbbbeadceeaabedcebaacdcabdeeeccbdaececbaceddbdbbcbaceeadbdcdecbadbacabaacedeaccebccacbedebbdccaedeccaaacdeaceebadecccbdabedeebebdeadcccbbbcddaeaecbdecaaeddebbcbdbabbeabedeccdcbbacbbbadabcaccdbdaaeceeacecaabeebeddcececceacadedbbddddeeacdadacbcbcecccacabbdcaddbbdeabaccbbcdedcdeedceeddedebddaeacbedabbeccecddadedddcbdbdcaacaadecedbceecaeccebbcdbcccabedceeecbedbacacddeccbedbcaececccceaeeacabbebedaddadedcdaeceebedcceccecddbbecdcedabddabebcceadedccbceabdcdcbceddabacddcdaeecccadaddbaadecdbddaeddaadedcdbcaaeeabaabecadbaebbdbaebbbdcccdedeeceabdddcdcdebcbaacbabdcaeccacaadcdcaaadeebdcaccabcdeecedeaaacbcaeecabcadbdedcbcadbdbdcaeccdcacbeaeaedeabeeacccbadbdddebbeadbccaedcddbebcbdcbceacdaddcadcbbbcdbddadcddddceecadadecabecaebebeaebbbdeeddbdeddabeebcadccebbaabdbbbbdeaddedbaccadcbeccebbbbedaeaaeeaadeacacbbacaceeddeecaadeadcdeecbbdabbcccccbbdbbdeedddbabbeabacaaeceadececdaacadcebbcaddcadababccbbacaddaadacddacecadaacddcaebbbeddebbacebdcdebbcdbbcbcbccececadaccddedceedbeaeabcdaadeadeeaaaeadcbbdecdaccdcbcdacacdbcbaeaeacaeaeecebceccdbbeeaacadeddeaadecdacaabbdcedbdcbcdedecacdbddbdaaceebdaaaecdccbeeeddaccbbebbdeabddbbaddebdeaebdedaaacabbbaaabdcecadadbcdbdeecedaaabbbaceceaddbeeedbdbdeaebaecdbbdcaaedddcaabbeadcddbbcdddbbbddeacaaecdbaeabababeeaeebbbbebdccdbbccabdbaecebccbeebeedabdcddccbaadecddbcdeeeebbebaadccbdaececbdacaaadaccdccadbcaecbaeeaaeaabbbaeaedbcdbdabcecbdddbebdaeeeccdaeaeeaacaaccaadcdddcedaddaeeaebeddebbdeceadeaaedaebcdeaaedeadbcddacbbbecdddaeddbcbbdeccadaaceaceadbdacbddedebddbebecdbcabeeeaededebbaacedbaacbcdbbbbeaececdeaceccaaabcdcaccbcebbbbeeddcdebaabddaeeebabadaaaadbabedaeadcceacceadddaeeaaaeddaebaedadcbdbcbccbbaddcdeaeadcbdedecbebdcaccbdbebdedacbedcdbdabcbadcbdedbddeaacedcddadcadddddaeaeddceceecbcccacaceaabaceddacaaebeeabedacceacdecddecebaaccdadbbecccacabadedeacbdbbcdbdedbaeeecedbdbcabaabeeeeacddabacccdaabdbcaeadcbdddbecccacaceeaadcebacedbdcdaebebeadaaceaacacabdceeedaeededbbdcacbabcabdabcadedcdecbbeedcaccdadcacedbcbcedceedabbbcdbedeeabadeaedbbeccceecdddcdeecdaceadbcccebbeaebecbadecacccabebdeedbaedeebeeabdbabdeeeeccbcbbbdbaacccbbaeceaecebaaaaeedadcddabebebabaecbdcaddbcdabcaeccbacecbdbdbdccbebacacaedeaabccddecadceecbabdbdbcedbebdcabecbcbebdbbdbedbdddbbcbaebdadeccebabdacbccadbdbaadcbbcaccbdbcbbbcbededdebddcddcdeeedadaecdaddaaeabacedbdbacecccbebeeccceebaaecccdbabeeacbdbdecbcdbadecaccdddcdccbdbbadaaabcdaaaaadeeedabacaeeceaacebeabaacadbbcddcbecceacaacadaabeebdadcdbabebbeaccadcacaaaacbcbbdedcdeebedaabaedcbcbedaebdedeaaaeabaddeeeeceeaccbedadbbeedcadddddabdcddcacddbdabadbeeeadddeabecdabeddbeadbaddadccadddadbceecbdedecbeaebadcaaedaecececabdadacbebbcbddddbcdbbebcecbacabecbedccddcaabbadcedaaccceacabddadbbadadabaecdbcbeeceecaeadbaebebedbdbdccdbbabecdedbadcdccccedacdbabbbbebdecbbeccccaebadcebccecdacbaebbeecdbdebbedaebeaacdeabecdddeedeeebcccaeceebdcadeacaacdaecdcdccabbacacdedbadadacdadeedeecceadcadaadeadacabbcabcebedbcdaebbadcecadecabeadcceeeaacaeeeaaaadcdaeceeeddccdcccbcdaeeadbdbacbbcccceeddeadecddddabcdbecdcccdbadacebceedeedebbadbeecedcbaadbacbedcbaeaccccceceeebaeabcceecbabcacadeacadaaedebdabcddbaadbdecdcbdeddedbaadcaeccccecdcbdbeebaebcecbceacbcdaedddecaaadcebcccaadbbdcdaddbebcaceaebaacadbadcdaabecbcdabcbceeeabdccbdeabbdeecebbbddecabceadadbeacbaaccabecabadbedbcadababedbeaaebedcbeccecedbccbddaedaebbeeaccbbdceebedaaedbbbbcbdedaebeacbcdececadcaeeecccacbdddecdebbeebccbcccbaedabeeadddadedbccbedaaebeabccedacccbeacedabbaeabacecadcdddbcaddeedcabeecdecacbedeccbdadacacdeadbaaeaadcacaaeabadadabcaecddaaecabeacaecaccdebeaddceddddcaacecabdeaeebecdeedabacceeeccadadaabaccdcacbbddaaccbbeeaeaaceacbccbcbadedcaaebebbbeedcddaeabbcbdcdccbbcacebdedccdccdbddabaacabeddaebabebcdceccbabdbdedcaeeadeadbccaedeccbbebbbabbedbdeebaaeecabeeaedbbeadeacceaccbcedddcdadbdcbceedcdcbddebbeebadbbcabecdaabecdceaabbbaebdacababaebbcccdbcaedbbbcdcaddacceaedbaabbececaceeabaddaadbecddaeddecbcdcacddeaacebbcececcedbccbaeedeaacebcbedeccedebcdacadbdcbeccadcceeebdbeaeccabebcbcbadedabeddccadcdddaeecdbaacadcddcceedbadecbacbdddedbdedcdaedccbeeedbcccdbbdddceeedacceabcaaeddacadcbbcbacdbcabeccdddcdeaccbeedcbecceeacadcddaaeaacbcacededdaccbeccbbdedecdceebaecebccebccdebcbbadedebadebccadbbdbbedacdaeddbcceaaabdebaebabbaedeeecdaedcccdaedebebcbdbeabeddddceedcbddeadceceadcedccaadddaadacadadcaabbdeebacecacbbbabcdbaeeacedbeeaaacebbadcadddbeddcdddbebeeaecddaadaddccacabbeeaaaceabdbcdacaccccbabcaaabdaadabcccaeebeceecabdacadeeeabcdeadccbccaeabacdaebedddeeaacccabbaeedbcaeaacabebdeecbbbbcadcccdbcbbbacdecdaeccdcaadbccecebaacbadcacbaadabaaeddbacedaacdddaadcecdddbeebabbcaedeaecddecaccaaeddbbbdaeecaebeedddeacbdbbcbebaccaccdcadcadeedabeadcddedecbddaddedbadeeebdeaeadcdcdbceebcdcedabdbadeddebcbabbcbccebceecbbeadebcbbdcabdeaacddeabbbcdeaaddbbccaeadcbecceaabbedebdbdedecdadaaedaeeeaaaebbbdacdcbdbedeccccddadbccabedaebdeccabccadcedcbeabeaeeceeddeecabddcaaceaadcbabdecccecbdecedbbaedbdaecdeadecabbdbbbaebaeacaadcaeecceebadddeaeedadeeecaedddbbbabbaedaadbbeabaeedeaddedbceaabbdcbebebacecdcdbdaeacddbaaabaecdccaeeebcdbebeccabaeeeccddedbbedecdeeccaabeedebcdcbbedeaeacbaedbdcbbcbeecdebdaddcaadaabeddebaeeedeecebabcbeebeaaeedcdceeedbabcbeccdeaccecbedbebddabbbdaccebbacdeebbaaceadeaeeeedeaeabddbbaaabeeadaaceabbcabebebdecbaeebacbaaaeceeccbbeddcdbaadadcdabecacacdbedbdcacbabcaeccadeaaecdcccebabcbccadbbabddebedebbcaddddcecbdcaeebedcaeacbddcdeaedbaeaeecddcaecabecedeceaabeadcdebbbbcdbeaaaebbebecdbcacbbeeaabdcdbedbacaccbaabeaebcaebddabcbcbeaeeddeecdaaebcadbeacacdedeacaaeaaaccdcadbccebcdcadeaccecbbbaaddceacecabddebecbaeacaeecbaeadaddecbceaeecbebbbbcadcdcddaaabcbcaaaeaebebeeaccebdebdeadadebdbaeecabbeaddcddcebdbdbcbcabdeddccecbbcedbceabcacadabaaeceaaccdecabdbabbdedebdcacaadaebcaebadcaaeabdeebddcbaeeabddbbbaebebeeebdebcbabbceebbeeacdaecadacdacebbeecccdddcccbadcdedbcbadcabbcaaddbcecaaeddaedbecaecaaacddbbcccdddbdebacbdacacdaadeaeeeeeeabbecdacddbedbdeeeeaaecbeddbeedbaaabaeebceaddebabcedccbbbbcadadebacbbaccceeeaeadcbbaeeebbdceeedccabebddeccecdeaaacddddacecaaddccdaaaabdcdedeebbbecbdbedbeceaebcddecbbeaebbddaeeeacddebeecedddeddeebbcbedacadbdbbdacbadbecdabecccbdebcdddbddebbbeedcecdddcbbbeebadbeaceeebecdcbadbeccdeebabcdcbeaedbbdecadcbbbeaceabbbbcdcddbdbcddeeacdaaeeceabdeaedabadccecddbadcbeacdddddaebbeabababaaccdbaaabeecebdedbcadadccadedaeabccaeebcdacbaedbaebeecacebdbeeaddbdeaaccbcadacdcdbcbeadeebedeeaaddacacbbcbbbbeababdbacceacbaedacacabeaeabdcaedaeddedcdadeceabacadeebbddbabaccdaceddaadaccdbacabcbcceacddebcdaacbabdaceeeceeaaeecbececeebbebeebaedabccaccecdbabeddceebedcebcdededdbbedadadecbbbbdabccecaeacedccdedbeacbcabdeadaddeaecbdcdcceeebbeeebeecceabeebbdecedadedcaccbadbeeaaabedaabccdbceecdcbddeadabdaceeebceecdebeacabdcbeecdccdaacadddeccddaeaadcecabddbacabeeebbddbdcabcdcbaadddbbebdabebacbceddcbeadbeaddedabaeebdaecccaeededebddcacbbacebeecdbaeecccceaccbcababbbbaccaaecaddbcebceaeebbacabbcaacaebeeceaeddcddddacebdcdebbbbddbecdbebccdacbbbabccdedbacadecbbbddaabaabecddacccdbaaaaedcdbddabcbdcdabaccccacececeedaaeadcbcaecdebabebdcbbbccdbbedcacbabdaecccbbaedebccbeeecaacabdbbecdabbdaaeacabacdcedbabdedcbacdccebdeeacbacbdadbcbeecdcbaedbeabbedbebcbaccbdecdadecbdbeddddaecaeabbcbbaadcecedacabdaaebcaeaeebcccbebdbbacdcbbadeccdceebcccebecedccddbecbdbedacdeaedaacecdcdadcebccdaccddaabceeaaddbcceadbaaabdbacbbcbdcecedccdbeaedcdbceebccaadedabecbebabbedceedecebbeabdaeaaeaceeecabcdbedcbadabcdadedecabbdbcbacaeeeadbcdaaeebbdaadbabddbbeacceecdaeecdacacebdceabbecdcaebcaddcbaecdbdeecabecdedbbcbbcecdbcbdaceedabddbcaadacccebeccdeaeceedcdcbcadacedbcdaacabbeeadadcadcaabbaaeacebddedcabcedbabeecacccaccaeccddbecadbcceaabdecaeaeeacaeeacadbeaeccccdddaebbaebbababbcedaeadebadeadbccbbbcaaebbdbedbbbbccabbbebabcaceedcecaeaacececdadbdddeeeabdddccaeccbaddebbcedbdbdabbbacbeacbcebcbbbcddbebacdedcebbeddbeeddacbbeccedbdbcdcbbddeabccaecdeaccbcecccccaebaabeaeeaedaaeceeaeadeedeaceeadedeeacaadedaeaebdcdabdedaecdbaaaeedccaaaceaeeabcedbdeaeabaaaebbadbceaedbbbcbecbdcceaaacebcebebbccaeddccbeecaadeadedddbebebbdcaeedabbbedaddecedccddccecebbbeaabdabedacaccbadbdccaaaebbbbcdacedbcbaecabdeebaedcececdcaadabedbecbbdddcecccacbeeacebbeecdabdbcadddbeaebabccaaadcbddaeeddaaceaebabcabcdeddddebacebeddecaddaabaebeeebdecdaebaddbcdbceabeecdeeddbbecedacdaebaacccddddddccabbedadedebabdbcedccbaaadceaddeaeedbcddeeebdccdebecebbceecacdcaabaaadeebcacdebdbbcbcadcaadecbedddaacbccebebcedddcbddccadabddcdccacebbcabdecbedccbecdcbeeedcbdabeaceccccbbdbbbdeacdccbeaaaaadedbdeadcdeabbbcedadebdbebbabbdaaddcecedcaadbddcecaebdeedaacbbdceaeaddacebebedebaeeecaacdbbdecbdbedddaedebdacbbeeecccdaeadacbdaccdbbdabaadeddaabadaadeacdcedaedbebacaedadeceaedbbaebbaabeecdcaeeddcadebdccdeabcdccbbbebedddbccdccccadcaababeaddcceccbdadabdabcacadccadacdebeacababdcbebceeebbeebaacadcedaccbadcdbbcccdadabebccbebebcdedbecacddbdcbceaabbaaceecbcacccccccebbbbdebebcdbdebaaddbbbacdbcecedeeaeeececbddcceeebdbcbcdcaddebbecbcadeeabbaacccbaddcabbdbadadecbceecbaadbdcebecdceddeeacebbdbaddeaededcbcbddabacdccccdedbbadadabecebbacbddbadbdbecbdccecbaeeeabaceedadedeaaabceabddaedddcedebdadeadaadaddbbaeedccebbaadebbbdbacbdbcadaadbaacabaaecdaedeeccdadaaeacddabcecebabccbaeacdccdaadaeaebceabacdbbacacabbaeadbcdbbabcedecdbaacdeddbcbdbddcecbdeddececadecadceabeabdccacebaaadecbeebeaeeddacecaeacbacbbadecbbabebedacadabadcdaacabbaccaacdadcddaadaadaaabcddadaddacdeeccbbcbcadcbeaaadedbddbeedccbbabedcceceddccecceabbdeebbdecdedbeaaeecdaedcaacdbdcbdeeccbbbacecddabbededcceddddaadaedbdabccdcbabacdaedadbdccdedabeebcdeddcdeaddaeeedbcaddeaadcadacbcdcbddcdbeceedcedecdebdaddcdeceaebcadaaeeddaceaaaccdeddabdeecadcddcceddcccedaebccdddbdbddbedceaecccbbaddbcdbcedaaeadadedaddabadcdbbacedeabeccaddabeddcdeeccedcaacdddbcbdaaccddadaeebdacdccbabbccbdcdcccbceacadadcbddaaaecaecabecabdeeaebacbcdaecbaaecddbcaeacddcdebddaecbbcacdababecedaeaceadbeadadcbcbaedcbadbedeebaadadccddeecdcedbebebaeeeecdaaacceebecbbdeecaacdbaeeccbbcdddbbdbaaedaeaceedddbdebebaaeaecccbbbabcabeebcceedcaeaccadeacbaeacecceabddeababbecbaacdedcbcabdacaedbcccdedeeeebaadcddeacbcbacdbbbccbbaebababedbecbdedcbebeaaddecbebadbaddecbeeaaeccbdacbbbbdccbbaacbedbccbadbeadbbddadebdabbeabdcecabdcaaaccebeaaabbadaaedbbdcdbdecabbdcabccdcebaeebadaaaadcaccbabcddaabbeebceacdacedbaeececdaeabbdcadececcbcecacbbbcecdaebdaddabcbbeebddeabddbcedadccccdcedebeeecdddaabdbaabcadebbecbbdddcdeaeddabebaedbacbdbdcadbbccdbcebaaccbecdbbdeddbdbdeaeacddacebcdddeeddadaeceadaadcadabdbbdceaaadceadbbecebabbadadebbaabecaecbbbbaaabebdbdaeeaededbabbbeeacaddaddbddadeaacddbbaeeacbeebebeaabbcecdedbbeedbbcaabdabbabdaabdeeacbeaecaebcbdaeeacbcddedeeadebbdceddcbeaddacceacabbddabdabbcecebccdebbbdcdccebedabedbecedbbccaeaedbceceeaccedebbbebdccaccebceeacceebbeaedcdcbedacbeadbedbccbdbacbecebdbeebabebbcaecbeddebddceaaeadaaaaddbeaecddaccceebaacbebaecbacadbbeecdadebbacdedcbeaedddaeeecaabaeccbeadedaacdbdaddbcaddadadbbbaadbbdacbadcbadcedadeecbadaecacebadaaadaeaededaabdbaabeddebbdaaebabcdbdaadeadbdedeaccaadaecedcdcebacacbdceeeedddbdebbbacddbbccbcdedaeaedbccadcadedbeaddbebcaceedeaaadccacbeeaeceadcdeeeeaeeadacedaeeeeaeabaeaaddbbccecaccebbdcbebeabdabbdccdaccdcabddcdbadabaacbbbcaedeabeadaeceabbcadccbddeccdaedbddeacdacdbcadceccaecbadddcaedeccdcaaeaceeecaddceddbeececebbbaccadacbcdddbeaecdebdebadbececcdbdcdcdbaddaeaeceaaaecbbecbaeaeccddbbdbaabceecbeeabccaeadacacedeedcddaddcccecabcbedacdedeebabbabaabaebcebeaaeabacabecaccebbbdbebcabbdbcaedbecaaccbbacdecadbdaccebdcebadcddbacdbecebeebcebecdcccaeabbccdebbacddeebcdebaeacadadbecdcdedcdedcbbceeaeceedcbceeaeddeabaeedadceeeaccdbeaddbacebadedeccbcebbeccdceacbdbeeccbabbabcbbecedbdecccccbbebcbdbecebcbddddebdeeaeecbaddebcaaeaacecadddcdebadacccbeeaedbbdccaeaabccceccbeeeebaddabbaadeccedbdecbcadeccbbecbbacbdaaabaeebcbdcdecacaddbcbebdecebbeccebeebdbeecdbccbdedeaecbadebcbecaecaeccbebaddebebceeaabddcdedbeedaccdcebdebaaddabcbcbaecaddaadadbecdbacabdaaabeaeadbdccecdbccbbcdebaedaabeebeeccabcebeaeaceaddaaaecaedbdcdcdaaddbbcecbddadebadbaaaeebddeecdaabeababddeccacaeaebcdbbeabeecdaeedebadbbaabedeabededbeedaecbcabeeeeebdcebcdbacbddddeabadacceaaceabcabaeebdcdbdcbedccbdccdaaaeebbebcdbeacebccebaddbddcaaeabbcaadbedadbeeddebbdaebdabcbedaddbeeddddbdabaadaabbdccdddacbeecceebeccdabdcdaabbabbcccebaecbcebdccdeeebdddacebcbdccbbbeeddcabdddebbbadbccaecaeedaedadbaceacaabacddbccdddddaaebccbbbbdbbbcddbedceebbdabaecececebbdcebcdbeaecbeddeccbceedacddedbacecacdbadebdacebceaedbdcabccceedaddbcccdcbeeebddadaccecabeecadebcceaeaacdbbaaebcaadaabcaacdddaadeaaeecbeceddabddaceeecdaeeceedcdabbedbeaaeabdaccdaceacddeebaedbbbdcdbedeabadbeecdbdddbdaceebbeadbecebdbeeebebddceedaddebbbbeaddeeadaddbbbcebbbdddacccecbaaedeecdcbebdecaaebebdabebdedceebbdecdabebddabaeceecaccbcbabeebbcbeaeebcccabdeebdbeedbcbdeaddeaebdcaedaebcddccccdebdebccedadecbedbceaccaeebeaedbbdaaaaedacbcaadbeecdccecedaaededddacdbacdeceaabdacccbeabcbcabccbddacadebeebadaeadbbababebcbdadcbbacbaabeadedbbdcbbcaebdabedbbbecbeccaedeaecccbecaacbeebeadaeebacdbdcbcdabeedcabecdbececbbecabaabcecbdeeebaeedadcbdeebaebddbedbcbbcbdabaebadbdebdcccedcbcdaccedeaaaedddbaccabcdaecaebbaddaeeadedcdceddaedebbabcededecceeebebadacedaedbeeabdeecbeebcdccdcaeaebbceaaaedcedeeecadcdeacaabcbacdbacecccdacccdbdcdcaacbebcbbdcaeedaeaccbceaeecabebeaaaaaaddebcabcabeedaaccaeceeeabeeddcecbdbadbcdcdddaebbdaccaeacaebeeaabbedbcdadebcbacabbebdcdddcaaebadaadacdaddacdebaeaadabddbecdbecbecbeaaddbedabadddcbdcbdebbeeeaaeccbccdabecbedaaacabeecbeeabddebbdaeccdcbbabbcaddaaecaeeeaeabcccaeddacbeabddbeddacbedbcceecdeeebcdcacabeabbcddedacecddecdeacbebccbaadedbebaacacecbdcadebcbdedcccccccdeeaddceaeaedddbcdabadbdacaaecadbbcdddaebadcecedcebababbabcaecabebbdeacbcaaceedeacdabccebadedddcdeabbacbcdbcbcdaeccbcbbaacccdbabcdccbeddedeebbbdacceaddbaeeaddaacacaaaeecdedbaeecbebaeabeedcedbdeddcdaaeccaaedddbadeecabbdedaddddaeeabdebacacbcccbdacccdeedcdbbcacabbbbebdeaabcdccdcbddcaddbebcaeebdbbadbbbbcbbeccacdddcbadaceabcacedbeaecdeabbbcbebedaeebcbaadbdaeeecabeddcdaccdececcbbaaaecceacaeaceccbecbaacabcebdbeddddcbdedabdbadcaaadbbcdeebadeccaebecbaebdbddadeceeeebbdecbcceeaaddecdeebcdbaedadadcecdecacaaaeddbeadbadeebdaaeeacccecaabbcbcbbcaaedccadddabddadaacdecceeaccddedcdaaecbedabaabdbebccbcaedbbeeaedaaccacbbddaabcbdeacebceebabbcbebebcddecaaabdddbcecbeebdcbcaaecccabeeadddcdadceceebdecebcbebdbacadabeeecaaeabcedebdedbbaaacadccebebdaabbaedaaddccecdebcdeacceebcaccebdaaeecadaceeeebcebeacabbdcdeaeacbbbebccaebddaebceddcacdeecceeabaeedbecebeacbbeebdedeedbacccceddadecebdceacacadccaebccaadcdcebbdbadbeeccadaebdcccdbcdabdcabaabaabcececbbdeedcbbcbaceaebccbeeabebbeebeacdbdbddeacbdbababccbaececbdacddaacbdcabadabeecccadbbcbdebdedbcbdabaceedbdcaedaadddcddeebeacbccebacbcceacabaedbccabeeaceebdbbcbdadcdedebeaebadceaaaaacaacbbaedcdbdaeaeaaadbdecdeaabaabadbceaabeedbbededcedccdbcececbecdaeeecdbaaabebedbcbdcaebcdadbebadcbceeddbcabbeaeaeeeaeeeddbadddacbdcdeeacdebddeaaadeeeaebbbcbeeaadbdabcbcbacbaaaacdbcccdcaeeeecccddababaeaecbcaddacbabadaaccadabeabbaccbcadeededadeabbdbadaeecaccdcbecceacbeabaecbdaddcddbceaaccbdcbabdebcaaedcaceccaecccdcccdcebbaddbcbaeaebcacbceaeddeeabceaedaceaceeabaaaeccdcdaadcebabdcccdececabbcaedaddbccbbaadcebecbcaeacebabeaabacaddaaedbccceebcbacbbdebdadaaeecdacdeabaaccccbccdeebeeaacaaaabdcdecbddebcbeaaecebadadaabbcdddbdaddedaecedccaedcddcbbccbbacaddbcecaabeeedaddaccbacadbbeddbdccbabecdaebcbdbedbcaeaeaeecbcccdaeaaeeebaecebdcbecdeaeddedebcdbcceaebbbdedeabeaacdbbceeaeccacccaebccbcbcdbedeeacdbdecaeaaeeeebbaebacebacebdacebecaebbbaecdbabaacdacecacbcebcbadaaecceaeadbbdedbcdbaebaccacdaeaadceabbbbededaaabddaeeccacbbabccaabcdaacdaacbddcdbddedecaaedeecaeebbebdbecddbedccecedbadadaaddbadacbaddebddabeacddccdcbebcbadbbdbbacbcebdcacdcccbdeacacccbdbbdeacddbdcaaccdaebcbaebdecaeddecdecebbaebbedeadcecbbcdeaaddddbdbbbbeaeeedcbdaeeedecdbdccecbddadacdbeeadacbeeacbcedbcbbbbaeccbbceaebdccaedaebabaaddaaccbdcebbbccaaecddbcdbddcaddadeaecacbcecabbdccccaeadcacdcdaeacccbabddcddaabceedaddebbbacddceadaeccbadaaadedeeddcdaccdebebeebdebbdbdddebeeadecbbdcebcabbbceeceadbddddccdaecececdcdcbdbcdbeccdccedacdcbcddeeabaadeeacdeaeeeddcbcbbbbacabbcdbaebacbeddbaabcedeeedeeeaadcbcaadadbaedaebbdebbeeadddabbeaddcbcbcbebcecedaaacaebbdddcbabeccbabbbbecaddddaabbdcaebdebecbdcaedabccecdccbbccbcdccdcdcedebdbbcedaedababdcbcdecbecdccebdbebedbaaaebdbdaccdacadcbacbbadbcddbeadecdbcbdabcceacddaeaebdbecaeecaadbccebbbadadcdaacbeebbcbddabdaaadbdcbbdaabeaadacecacdaeceaeacaeaacdbccdaeccdeaeebbaeeccdecccbaaccdbddebeeaccdbdcbcacaeebdbdbadcbbdebeeccecebebdcdedebbacabbdbdbebeaaadeadecabeaaccdbecbeccdecdddbcecdcbacbbbedbcdecbacbbcedcddcabeeecebdadcbcdeecccbdcecbeeeacaddceabdabeacabeeacaddddcadcaebbecdeaaaedcaedaaaabadcdebcabcbedecbbecdedbbacaacbbaedddedacbeccccbecceebedaabcaccddaeeacbeddcbbaadccabbbabcbadbddebbdbbeaadabecededdccddcabadcaaeaecedcdabbcedacaabeddcdbcecdededdeccddcacceadceeebabddbaccdbbdabdebeddebccbdadadadebdbacbecedcabcadcaacdccdccebbaeccbbbdceddcbdceeabcededdcbbebedbeebaddabceedeeaaebaeebbccacaaadcabdeddbcceccbbcddbebeceaebadaeecbcaeebcaccccbcdedbeaaabeeabeeaecceeacbeceabaecdbeabbbaadcacdbdddbbecccbcadcbcbbbbebbaacececebaeccaaeadcabaccabeceaecdaaaddadcbbedbaedabdabbdabecbaeeacdbbadacddaabbeedcdeeaaaeaeaececddeeaeeecdccadcddaecaaacaddeecebcebaecbdbbcdcdbececbeaaaadebdaacecaabbaecbacaacedbdcddeceeddbdaaddbcbaecdbcccbbeadeaeadaceacdecbabeccbaeeabcbcaedceabbddeedebebcbdbccdeedbcabbdcaabecbeccbadeccdedbadddbabeebdeeeedeebbdabdaadcaddebddccdabebeacecabdccddcaceecadadccaddacddcdaacaeacccabeaaddcbebebbbbabebabcabeaabeedcabdceeecebbddbeccedababcaabeededcaeddbecccbbbcdbbccccadbebbdcdcebacdacacdbedadbabccabcdadcbbcceedbbacbeedcdadeeeeecaecdebbbbddbdbcdeabadcdabdcaddccbddacbeddaadcbaeababedbeaadecdcdedcaeecceeebbadaeeeecbabcbdbaecaddcebddcccbbbdcdabeacacaaebcbeecceecccbdbbdccacaadbeeabeccbcadbaaecaddcbbabecaccaeaeecbdabcddcdabeadddaadeaeebdededacddecababeaacdaebabacbdebdeccabeaeaebbcaecebeaaddbcaecccaebbdeecbedebdceddebccdeedcecebceaebeeaeddeaebaeadeaeadbeceaecddaddedebeebcdaeebdecdbacbaeaddeeeeebcacaebaabcbdeeaabadeacbdcadbbccacccdeeebacaadbdbeeddecadcbdddbdaebaeddbdcaaadceeccadbcccaacadabceeeaebeeeecacaaeabcceaedcbcbbccbeaadccaccddeddcbabddeccddadbcdecebecedeccbeaeabdabbebebecdacaccdbdbbecaebdceabccdadcbccdaeaebcdcaededaaacdedbbaceaecebddabbbecacdeabadbaedaeeaaeddcbacecbaedacadebaedbeebeebbebdeaeccaaabaecccbdedbdabbbeedbeecdadebdedbaddbabbdbbeaabbceacbcdddecddeedebcdcebacdbecaddbcaadccbdccdebedddaeaccccbbaeceedabadcbcaebacecbccbcacecdeddeedceebebcdddbacdbeabebabaceddeedaaaccaebecbecbebadecadaaecbaaaebdcbebdcccbbcebbedcaecdddbdabbccdcbabcbdaebababcdddedbadcaedbebecbddacbedcdbecaeaedeacabeeecdeadbceaeedaeeabbbcbbdeaedbcebcaebccceeeccabdddecbeacedaeeedcaeebeecdccdadeababebbcabedbbbadecebaccadabedbcdacacabbdcceeecededadedabaccbecabaedeedbbbeabacddbacacccdbeeabacabddceaacbcaaeeabecdaeeeeedceaceadcadbdecececdcdabcedbaeecbcdcaabaeeaecabddeabaadcdbdbebacbdeaabdbeedceeddabdcaadccdabcbeecaaebadcaaabbbdaebbceebbeadebacaecacbeccceebdbdcccbdceeeceaaadddacdababacaeddcbcabbaeacbdcaddcaacdceaecdeeadabdeaceeeccddddcabbdbeeabacbcdbbdabeaedeaceddeeadaaebecabceecbbacedbedbbcddeeabdecebaabecaddccbebbabbedccedaaccdbcedacbcaacdbeaceaaacaeeeacbcdebdaedaebaaeaecbcdcdbacbaedaebbcbebccedaadbbacabaaeecbedeaecbdeebaaccbabddcecaaddcceeecaedbccdeedcadbacbcaebaabbbebedccbdcdaceeeceecbaacdeaecacdcabcaebcdcaddcbaebabeaaeddeeecbcccdcbabbcdbbebadcacdbccaceceabedbeaaededeaeacdbacbcbaebaeaddbdbebebcaccaaabcdebcbbcbdbdbbbddbabebdccadebeeadabbedcabcdcbbbaeceadbbbbbaaceebbcddaebdbacddbebbcccbbbebdaaacabcaeccbaebadaaaaddbddebddcccadbacbadbbdaeaaeceebdeedbbbdaaadcdbcbbaddbacebbabeecbdbaebbababaaeddaecacebcccbbdcbdabcaaeabeabcbcdeadddabdbbcdbaaacddbdadadacbddccdeacacdadcbeadecaaaacdaaecbbcbdbddcbbdebdabbeaacdacaadedddceddeedbeaacaaadabedbbdacceddddbcceceebbbccaebedbbdeaaaaaccddeebbadaedabddbcdacabdceaaecadbadddceabcaabceedabebbbcacecebdeaadebbbeaeaedbddcaedbceeeeacaeadbaddcbeeeaddceaddbaaeaddbaaccbeccbdebbdcbeedaabcabdcdecccecdcbaccaacceeecbdbccebabdcacecedeeccbbddccdecccbbdadcccbabbecdadcdeeebcebaeabacddecddaaebaadacecdebbaeeebebedebadbbddcddbbdaccacaccbeaeeaecdcacdeddeaeeadddbecdbdbbcdddbeeadacacaceaabedceaceedceddcebdecedcbeabebedabbceddeadbbbdedaaaaaabebebaadaeccebdbdcbecabaeddbbaeacabaeecabbcbdcbdeeacbdebdaabbbdcadcaebdbacaaecbebdbbebaaebaaabcddebabbddedddbdebebaababdaacdebcadbeabbddceecdeebaaeebabccdbacabcbdaccccdcccbcaecbcbebbbacccbcadabbceeebaaaebcaccbacddaccacaecccdceccdacdddddabdbdcbceddcaaebdedcabcaebdecaaacedeabcbdecabdddbebaccceaeedbeccecebedeaebbadebcbbeddbbaadedeacdaedabaaeabcdceaddcaeedbbddebedaddbadbbdaedebeccaddadbbbebbdaecbdcdbcdeaaebabcabdaddbddbddddddbddbdebbeeaddaeeebeedecabbcacccdddceddcdaebabbbbeccbecebaebeccedaaaeebdcbeccbceddbdbadbcedcacabaeadedaccebadbbcbaedcbeadaeddabddcedebddbabaeebaaaebadeadcccbdceaecbeebaddcabadbdeebededabbceabddcbedcedbbbbcdbaadecddadbcddbdeeeccbcbebdccccebabaecaebdeadebecdaaeaeececedbaddeedccdeddddabeebacbdabddbbaacbaeddcbeabcedbddeedddebbcbccdcdcbbbcaaecabbdebaeadadbeeeeccdadaeeebacdddddebaeadcaabababddecaeecdddecbbebdadebaacdbbaaedeccebdeabbaedbcbdabbaeccadddebbabaeeaddbaabbdabcdaececaabceededeeabbeeccdbdbdbddcededaeacadccabeeadcabbbbacdddbddedbaeabceeceaedabbbdbabadaddebadeebbdaddbeaccdebaacabaaeebcedbbdadaebcccadeaaceedadbaceebcbcacbeaedbcddaceeedbdedddbcbadaaacdbcbacdeceeebaadbadadeabdbeccbedbbcdaeacecddddabddbbcadaceddcdedddedaddbedbcdbbaccedbeccadaedeeaadcbebdcedeccadaeadbdeeddbdcbcaaaabaedbaebaadedbabacdedecaeedbbbebaccbcdeecdcaccabbbbabaecdbaecdcdbbbbebcdbcaabeadcdeecbbebaaeaeabaabdedecddecadedeedecebdcceceeddebdebadebcbbabeccabeecccedadebbaebdebbcbcbaeeeedcaceacebdcecccdaeabcdeaccaeacbeaeecedeaedebdbddabaedbeaeebebccaaacecceeebcdceebabcbedddbddcdccbacebdbbbbbdadaaeeddeaabbcecddcccccbcbadeeaecccabeeaaccbbbcbdddedccadeecaaeaebabaceadccddecbaeebdaecbebebcddbaaceacdedcbadacebbbbbadddbcaadeedbdeceaddeadccdeceaadacbebcecbdbdbabdeadabadbcbbeaabaeedabdceeddddeaceedddecadeabbeaaccdbebaacaeacedcacccaeeccddcbbbadddcdcbdaeccbcabddbcbbdcdeeaedadccdecdbdabcdbdbabccecaedbeaadebcdcedabaaccebbcebeedbcbddddccdcaebbddeecaaadeebacecdeedaeabbbdcbeacbdcabbbbdccbabaddbcacaeaacdbacbbdcadbebaaaebcbcbebebbabeaababdbcedbaccddcdecaedeeebadcbcbcabbbebcdadcdaebbaacdabbceccbbdcddabddcecabecdebebeecbdcaebdbaecbeadeeeebabbbbeceacedcaeebedbaccdbdddadcaaacbccbbedabdaebadccabecaddbaceaccebdecceeebbabccdbdadccdcabbaaecbcabadcbabcaaddcbcceaedeaddeccecbbdeeccadbbcebcecdccedccbdeeadcaebaaeeedaacceddbdccdeedaaeccabaaebbbceddcbaecbebabdcdebabcdbbbbcabbdddbddbdcadcabdaeaadbbeadebaabbbabccbcebaacebabdddbaedcebdcceceedbcdcaacbeaecbeadbbbbbabacababbedacaabbecddebdaecabbdcbecaaceccaebeadbceecebadeabdddecdcddaeddeaabcbcaceabcdebceeeabeccbbdedeaddbbbbadadbacaccecbbccdebbeeeeaddaabcbbceaeadaceeacdeaeeeaeadedbceebbcedabbedbaedbacdcdcbabbdecccbbcdddebcaacccacebedadebbacacbdbcecdaaeacabcbbdbebcaaceecdedbaedbbecbebbcaecbdbaddaeddbeecacddeadceaabddceeaabecadadeaacbecbbcdaecdbbbaceccbeecaabbecabaddebadddbceaebaeeaeddcadbeeaeecddcccaeadbdcddcaaebdeedadaedbddededbeadbecaddcccaaaeedaacaabcaccaeebaabcacdbaaaeeacbeadcebddeebadeddacdacdddbeeaacedbbdcbcceecebdaabccdacaeedbdacbdccebcdbeeacdcdbbcccbbebbbeccaaeebabbeeecdddacebecadbaeacddaddeeecdabcdbdcceadcbeaeeaaadbcaaacdabccdaddbbebabebcbabddeebcaadcbababbcbbacdebebcbbaadccedcaabebcdbaebacceeadeadabddedbeeaaabebeedaeeeebbdbbecbaeaedeaebaeeacdabddccbceedbedeaaeaaaeadabeebdbdbeedcecbdacbcedadbcbebeabceccbaddbbabaeabbbdadeccdabccdddbeeaebdebeccbbaccaaeaeabbbabaaadceadccceeabacbdbbbcadacdaeeedecdbadedbbeddacbeaccdddadeaaeccacebacbeebaddeeceeccadbdccbedccbabeeeacaadddebbdeacacbaabdbdcbbccccddcdcbebbeeadccaadcddadddeecedcbcdcdcdbddbdbbaacbbcddddedcdcabacaecaabedebecebaddcbeebdacbdacbaeabcecbbccceeddedeaabbeedccdadbbadcadbcacebdaddebdadebcbadaeebedecaabacacdcbcacecbdcdceeccbcadeeadddeacebbdadaebbbabeacdebbdaeadabeabdcdebeadbeedbbbdcbccbeaebcccbaaeebbcdaaddaeaeacbdcaedebeaddbebcaebdeedaadddebccdecbececccbacddacceaadddbedebedababecedbeeddeabdbcbadeaddaaeeedaacbeaeaabdcdaaabbdcaceeddbeccecadccdbccacaabdcceeabbadecacbbdebdbcddbedeeecbdcbdcaecbeccdbccecbcbcbebcecbebbbcadeaccdcaabcdadbccbadabedaedeecacbeeacbcaaadcccddcaabdcbdebdbabecddcedbedecaedeacbabcaacdcbacbebdedbbdbebacdcdaabaacbbcecaaeaaeccdcadbcabcceaddddbebcbdcccebaebbbcdeadbbdaabebeeccaadccdcaedecbbebacbbdeccbccebddcdaddccbacccbacacccadbcaeddbecaedcaaabdceedabececbbddcbdbaddaaacdaabcbcecaacaaaeceaebbccccabeeacebcdbdcbbdadaaceaabecceedbacbcbddccddbbdccceddaabcbabedabacbeaebddabbbcbabddbadcebcaaabbbceaddacaaeaaabeeceebdceccabccbabcdeeccddecaaaabeacdcedaddbecddebecedbeebdedbcdcedbdcedcbebbadddcdadcabddadeceaaccbdebcedabebeebaeceacabacaddcadbeadeabebaadaabedccedeeabeebcaccdddeeeeaeeaedebacabacaabcbeaabaccdbeedcadebebeeeacceabaaaccdceabeddbaedabdcaeadaaebeeceebebadaebeababdbbdbdcececebebcacedecdebbabceeddebdccbadcceceebaedbdbeeadacaeebceeeaebecddeeddbdbdeedcbabedcddddeebeeaabeabdaabddbcabebceecbcadabacecededeccacadebcebbeeeaeeeaadaadabbacaeebcdbdcddddaaeeadaccdbdbcaedaebaeaeebedeadacdddcdcedbecbaeeaaddcaeacaddccdceabbbcecbdebccaecedcdccdaaaebeabaceeccdeedebabdcecbdaccebcdcbdccebabebcdbbbcbbabbaccebdaceaddaabccbdacddbddbacaddabddbddaacbbbceaadadeabeeddbcabacadddebeaebbdabdbeedcebeabebbdbbcbccdaadbcddebeddeadbcedcddcbacbeebcddaceecbceaceaecdebaaadabebdbabbedbecbacccaaaacebeccdeababadaedcabaddcdecaaceadcaebabccebedcbdeaabebbeddabebaacaebdabeccdababbabaccaeecccddaadabbdbbdbdacbcdedbdedabbabcebeabebeedceabcddbeabeebadacdbcaadbcaadabaadcacebccbececcabdadbaaabebbdbeabcadaebaecabbebaeabdabaaeaecabebacdddedaaebcbeaabcdbbcbdbdbbedcdddbcebacbeeaebdcdeebdcdadacaceebabaecacccadedccbcbeccebebcbdbcbdbdddeebaaadaeeeecbddbddcabcaeebbeececebdbaadbdaaaeebccebccabcbedaecbadccabaeeeaaeedcbdaeaecbedbbdbdddccaaaaccbacbbbcdbeeddaacccedaebcedbeaecbaecdabbcbdcabdcbdeaeaaeececccebeaaddbcddceccbcadbdcdbbcbacacdccdecdeedcbcebacbbacdddbeedcaccaacaadeeebcdcedbeeeecedadcadeadddeaccbaccdcdcbbaedbdecabceaddbddbedcbbdeebeaccbddadcdedebccadabeeabbbcabecbcceeeebcebccbaccedbeceeadcbbcebbbaebbbedbadcdcacadadeddbcccadcabbbaadecdcbcadbeddddeddddacbdedbedaeacedddeedccdbcbaaebcdaabeccdbceabeaeaacceabcadbebecbedbaceaedaeddbebacabccedbdcdeabaceeebeaaacadaeccaddceabbaecbeedaedadcddbbacdeeeecabeaeedeadcccbdbdbccccadcbeacdddeceeabededdbaccbbcceeebaceabdbacbaaaaacbdaebcdccdecaaacecaecdaedbaadebbedaadbdadbcecbaedacbaeddceabddbbbabedaddbbaceedccdccaeeedaeaadabedabbbaacbacecebadecebbeaebcdcdeebdbdccdebdbbaaccaaaadbacaabbdaedeeddcbbeecdddeeebdddbbcebceddeaedbebbeadeaaaaceddedbdaebccdcaaacdceeaaaaebdbbebabccdcdedbbacdebabeeebecddebeddbdcadcedaecceaceaecdaebbabbdcaddbddcbebcbeeecdedcbaaedbeaacbeaceddceecaecbaeacbdddddeecdcdedaddccbeaaddbeeebdeedaacaaccedaadabdbbaceaddbbabadecdccbcbbaecdbeeecbddeeebaaaddeeaebbddaaedcaceceecdeceacbacbbdaebdcddbbccccdaaaaadeeadbebbdddddeceabcedddecabebebabaababaeeecebdadccadeecbddacaaabadccebacbabddcabecbddcebcaeeecceedccebbdebabadddbbabdccdbdbdaacabacdabedcbeabcdebadbdeccdbabccacdaeacdaeeeceabeccbdbebdcdacabbdebdbacbdaabddddeddaaeecdcecdaeeedceadeedddecbdbaccccceeccaeedacccbaaddcabbddeeccaeaacbaccebdaceabcdebdaeddedaedaeebdadcdccbadbcdccdbceeddebbeacbaeeddebeecceababcdddbdecaaeecaecdedcbcbdebcdaebbbabbeccbeebaeabdeaabeedcaeabeeeebadacaadbceacddedccbcdceebeccdbecbddabdddacaaaeaaebdeaabbbdccebaeeebbeddcdddadacbbcccdbeacaedeebabaadbbadecbbbdaebdaacccdbbeeebaebdaadbaeccecebbdecdcacdccccaacbaeebdbadadebcaddaedbcdcaeecbbddaeacabeebadecbddbdbeccdeecccdaeececbcbaadbdbcadaccaabecdcababeedaccbcbceedaaccedcddacbdccdababedececcaecebebcaabeaebcadeebcdeeaeacbeabdedaabeceddabaaaddaabeaabddbdeebeacdededcbceecebccbdbbcbdacadbdadeebeecccabbcedebdadcbdbdaadaeccabbadadbbaadceebaadadbaabcddeccbaeaddebcbceeaaceaddcccadeaccceabaddecdecacbbdedcbdbdcecdcbedcddaebedadceabdedcbcbaeebadaccdecbcccabacebddccaaceebbecceebdbcccabebbceedaecceaaadbadccededbdddbbeccbedadcadeaecdceccebccaaaeaadeacdcebdcbdcecbcebcedeecccaacbecebdebadeeabcccbebdddbaccadcceccaccdccabdebaedcbbbdacdaababcbdaadcaadbacdeebdcbecccbeddebbbedadebeceaaaaaeebddcbabbabaeceadceecabddeeaccbeaeabbecbdceddeadceccbdcbedaeeeeccddeeacdddcdbbddbcaebacbdbabcadcedadbeddaaacddacebdaadacdbcaedbdaeadedddedaaaadeaeebedcbdeaeadaedcdebdabaebabadebcbbdbeaeaeacceaceacaebbcaedcdeaaceaebeeadbecaddaecacadcabbdedddececeeaceaccedecedaedcceeeeecbbadcaddacbeadbaddebcdabacabcedbdcdcacecccdabaebbeddebbbdeeedeeeaededdbcedccecedddaccccaebbdaddaedababaccebebeecbcceabecdcdcabbedadcdbccccaaaadccdddbdccdccddbdbbccecbebacdacbabdeedddbadebcabdccceaccebcaadecbebcbecbcbbddbbeeececcbddedaeebedcbabdbdddecbeeddcbdeaacadecaceeddbeceacabcbcebeeeebcddbcaeccebaebcdccadeebdedcdbbbbabceccdececeabcdedabeadcacbaedcabdccaccadebedeadccdcbdcdcebdbceedbcccaeabceebdbabdbbbeebddabcceceacedbcacadbceaabacccbbcaebacdaadcdecabdccacdaecccecbcbebeaccaccbbedeabaeeedaabcabaeecaedecdaddebcdabadecdbbccdcdabdeeeddbedbcbcbbdcecdbbbaeaaebcadcbcacbddddedcbdbeebaedbbddbcbdcbeeedadbcabaabaaeedabebbbbdcadbeabbbadbcaebeeebaaccdbdaedeebecdddeeedadadcacecdcecdccddecaaacdcbbbaddaebcdeeebeacddbbccbbcbccaddcedbddbbcadabdadaaaddcaceaddcbebebeaabbcdcbebaccabbeccadeadeaebeabcddcedaeebdddaddceeabecaecacaeacebcbbddecedeaecebaabdbacccdcedaaedbdbedcdeebebcaabdaeaddbdcecaebecbcdabcdbabcddccbadbdbeacdbacdddebaebadabcdbbddaeeeabaaeddbceeaceeccbcadcbeaedebcecbbadaceeedddebadbaedaabbedacabbadedaababeeeaaeeaaaabadabdcaddedebabcbebdedbdeaccbecdaedbcdabcdcddebeecbdbabedccceacbcdbdeacebaeedcbcaebcacbdbecceeceddeeddbddeddbbeabaebceaaedeacceccdcbbeeeeaecddbcdccccdeeebcebeaccccbdbecadaccacdbabeeccbaccabbcbddbebaceacebecbbaedcbadaeddeebbbbdabceececadadcebaecbbbacbadcaeeabecdbdaaeebaaadebbbedbbcecbdaaececebdcabedbbdedadeabdaccdccddeaebcdbedddacddccbcddbabceebceddcdeceabebbaeddbdabdabdcaadecebecaedceeacaaecdcaccceceaaeebdeaaddcadaabbeebadecdbccabcccbabaeaeecbebaebddbbccccacceddebdeeeaceabdabbdeeaecbeceadbbeebebcccdedcdcaaebeaeeaaaadeedbabccdadbcbdaacbaebcdecbdbdaabeeedbcaaedaecbdeacebaccababeceabdbdcdacabebdbaeaececaaeeaabaadcaaededbadccbeabecedadbebeaecacaeebbdeccaabcecbdaccdbbcceaedebbdcadbedcbcccdebbdadebcdddaaebcdecbadbeeacacbceadabdaaedccccebaecadaddeeccadbcacadbddcbcbcebcbcebbdddccdbdedbbcaadebeaebadcddeecdcbedbaeeaadcccbdccadeaabbeaacdccdcdecaddebecdbeaeccaedeedbeacdccbbbdccdebbcaacccaebdaeadaaccbeacecbaecacbabcadaabdedddcadacaebeaaceeceebcdeccdebdaedbbcbeeccaedbbabdebecbacaeabacabacbcbadedabcadeabadaadeeeadcaeeabdcaebeadacacbdeadcdadbaeedcbeebdcbcadcbcabbcbecadbedeaaeeacbdbadacebeabebeebabcdadbbcbcbdecddecaaebbcbecadbbeeeccaaeaeeedcceabdcdccadcceabcccaddaebebeedeabcedcccacdbbdaddedacaaeabeaccdecbdddacbbedbeddacdeaaacacdcadbdabaaeaeacbedacaaccdacceeaddacecdccdcbbdebadaadcddaaedbcadeccaeeeedaaaddbabbbcaeebccabdcbecbdabbcaaebaaabaccdcdeaccddebdedbbedcebeddaeaceadceaabaaeadcdabdeeaeebeddebdadedbbeebbbdcbdaadecaeabdeaeaeeecbabbeeaecdaddbbdcabedcdeaabaabcaaacbcaeccaeaeebcbcbceacebcbddbddeaeeebaabadbbdacebdadcdebdbbecbceedaabbdcedbeaddbecbdabdcabdcbacabcbaceacccbebadaabdccecccadcbedeacbbbbaccbbceddeecbcdbabeccabebdddbdeecbcdaadbaeebecedebcdeaeeeeaeabbcadedbbaaeadbabdcbdaeeaeeeedddecacbddadaeccaeecadebbbdeaccadbeeceeeaeedbedbbbdbccadaeceddaeeabdcadaaebacbeebaddbadedbaeecbbbabdbcadeabacceaaebecbbdaabdcdecacabaededebbdeabcedcadacaeabeedcaaaeabccabeaddcdaedbcbdbcbbdaaeeebedeeecaeecbcdebaadbebadadcdbbbcebbebadbeabeebcbabebbcbcbcadecbcbabbcdaaebdbaaebbeedccacaaeabbacedbccacddbaeebeebaecbbbcececabdcaebeaeaadedacebbdacdeaadcddcddbbedddecabdabbabacbacecacabbbdcaeeaccbdadbaedccbebcdacaeecbadaeaaebedbbdeedeebecabcbaccbacebaceabbabccdebdebacabeceaaebdaaaeacbddeabdaaabdbdcecddedaecdcceeaacebbebabdbaadecaddbcdaebbaaebcbddbecaceadcdeccdabbbcebdecdaadaddebcebacddeecadeadadaababacbdcebaacccccbdabacdbddddaaedebebccbadbceadbcbadadcedebeeaeaabcdebdcecabcbbaabbbcaaccdadcebbdcaceeecebdbdbebbcecddcbbbabcddacbaedcabadcceeedcbebdedaddddaeecccbcccecaaabccebbdbbbdbacbbcceeeabedaeeedeacdbdebbeddabddbeadccccaaadcedeecadbbadebbbececbbdaaaacabdaeeaebabdcdedeeaecdcbceeeadbbababcbbdcaebbaadbbdeacadcedbaabaabdacbececacbcccddcbcabdccaaedbccaabaaaebadbbdeccebbbdcababedeeeeeeeeddedddedaacbbabbccaaabddcebbbbaaceeccbcdbdccabdebcdccaacededdadabaeabedeebabdbacdeccebeacaeccaedcccbaaddcccadebdaabdcbdbaeddbbaadbaedddaebadeddcdcccbaeddceaddcadebcdcbcaadedaecadaebdbbbddbbeddacaeddaeddeeacdccebceecccbbaeeeceaaeadcecabcecebbacecdaaeebbddcacbdabeeeaabaddbeacbddddddebeedeabeddbcbddebdbeecedccdabcedbdbdbcdbdcdcbdcdcaeecdedabcccbeeccadcceaaeebbedaabebbebabdeccaeacbceadcabbebaaeebcdedecccadceedbcacbaeacdadbbbaabbaeaadbcccadccdaabedcbceacecaecbcebddebbbeedcddebcbceebdebadcedbcccdecdecbabcebdabbacbaeecdcebdbededbcbedbbdddeaabadccadccbeceaaaadcaaadaddbdbdccedcbecaccbdbabadddceddbbaccabdebcaacdaeedbdddcaacdbcdddbcabaebcdbecbaccecdcabeacccbcbbcecebbbbeabdaddceebdddcbbaadcbcbbedcacedaaabeccebbdebbaadacbccabebddebedeecabeccdbccebaacdadabbebdadabddabbcaccecacbcdacddaecbcbbccdbccaebaadbccecbbcbacecdadabccbcbebecbbdeaeeeaddcbaecdadcbeacdbdebeeabddcdccdaecebaebcbbddebeeeedeeaedeeacbddddeddbbdadbceabdeeeaddbedbaeeeabcbcecadbbedbddaaacacacacabbeadceabbcbaedababbbbeebbabcebdaeddbedaadaadebaacecccebebaedebdccbaeeeaacddbedacdbaaaacebbbdbdeebadcbddbcccbccadebacdbaaecaecaeccaebdcebeccdeddeccceceacceaaaebceeabeaebdceaaebacbbacabcdadbbdacabeabdeedbebdecaeeaddcbbcccbdeebdebbdcccbdecdebddedbaeaeadeedbabebbadddaadddbdcdbcaebddeaaaaebccaddcacabcccdaacacabdcbccbaaeacedbebccbdebdceeddaadeecebeaebabeabcedebebcbdadacaeeabedcaabdaababacabdeeceebcaebbdcdaccccbdcdacedeadcacccdaceaceabccbcbadbacccbcadbdbadecabdbedbaeccdeeaddcdebaadbcaedebedeadacbcebaaeaceeecbdeddcdcdceeeadabacdcedcaababcdedceaaddaedcacacdeaeebbdcbddceeedcdadeedacdddebcdacedaeacecbecccddbcbebbdbdedddbdbadedcbccdeacbdaeedadccaeceaaabceebeacecbedcababdcdebbadecebdcbdaaedabaeaaddeeaabceaeabedccbabaeebbdedbdbcdabdeeccebbeebcedcaeceacaabecbacbcbddcacadccaecebaceabebddeadeeabbcbdacadbbaddccdeadcaebebebddbadcebdbeeecebabbcaeaeebdbedbabbbaaaeaedcedeaebbbadeaaeeeeccddbcbdadbecbaadeaddaebbdbabadccdadbceeeecbaebebdeeecbacacecdbeabcdccdddaceedeaaeceaeecebdbeeecaacedadbcaacaabaddbaebcdceddbecbccedddcddbadbcdcabeccadcbdbaedacdcdbeeeedcbedabeabeaeeeecabeaebcadbecabbecadabcdeebeadaccaceddecbeecdeaaacebccbebcaebdccbddaaecbacbdbaaeeaaecebbadeaaebbcebbdbcbdaeddcdeaeadcdccddbdeaaebbeaacdabaabbccedaeacccdebbcddcddbcbddbacabcaeabcbcccdbcecbaaaccecbeeaacdaddccebacbedaabbcacbcbebccceaccdeacdcaceecddcbedceadcbbbdccbcbbbeabceebcdcbcaccbadaacdbcdbbecacdbedbaeacaaabaabbbcdccdcbbbeaddcbdddbeaaacbdcccbeecbcdeaaccadcbaceedeccdebbcbeaaedeebbcaabddededdbddedcebaddddbcaccecaadeebedddbaabbddddcdbcbaabdbebdcdaedcacdbdabeccaddaabdecbdacdeddcaabbdcabeecdbbdccebceacaeeabbabccaeadedbddbabedccdbacdbbcbcbcebdacababbeddbcacddcaecdbddccbbbabdbceaaddaeaaeeaacaeddadcaceaeaededeeaddbdeaadceddaccebdbddcdcbbcabcbbbdbadadcbdeaadebbedbbdbabdddbeacbdccaedeeaaaccdcbebdcaadbceaedacdaeaaaacbeaadbbecdcdaeeeacaaaebadadebadeebdaeaabdabceadceeecddacadaddaccecebddccabdeeccebbddccdbceaccdaaddcebcdbbdedadbedcecdccbaeddbeadbccdbbbdaedccbbdaaadbbccdcdccdbdddeaeaabeaedcceebcaebbbbacaceadaecceabadbdedbcdaebcaecbbdceddcbbbbbeebabdeabcbcdcedcbdadcdbdebceabeecbbcbbceabadbabdbccbabecdbebabdadceccccdccdedcbdebdcddccedacddcbcbecaaceddadbdcccbedbcaebeebaccbcebceadaadbcedcdccbdadebedbbdcdaceebeecaeedbcecddecbbcabebbaabceedeedbeaeccdedadebccacbedbacdceeaccadaeeccebcaeeedbceecdbacbcdecdaaedecadcadbccdbccbaaacbeabdedeceadbbaddacdacecdeaadaeabadecdcebeaecdadbdddbeabeeabdaabcbeacdaaadccbdaeceeadccdbaebddebdbdaeccecebcaeeedeedadbcdcdedbeabdeadddadeedaddaddcceeababbecdcbcadcaccbadcbacdedaccaecdadccceeaaadccaeaceaebeebddbeeadbbdaeaaabbdadebddcbabddecdbeaadcbbdddaeadbbbceabcdadecbedcccdbddbcbaadcebeabbaddbbdabeeedbeddcaaabadaccdebaaabedaedbdedbacecacdbcadebbcaeaebbeabaeabacbbdddbdaaddcdedcebecccbaaeeeedcbdadcecbeeedacddeeeaacbbcaedebebbdbabcadbddbbbcacabedaabcbadedcdbceaeebebaaaedaaeecbaeecbeedacabcbbcebcecaeaceeaeadbbcdadcedeeeddaadbaaccdbddabbccedcbdcaaddbcdbceeebddccdcedecedecaadbacaabebbadbedccebcadbcbdebcedbbceedabbadabaabeaaaadadaebeeecdcdddedcceccbdeeacdadaebdbcccbbaccaadeeecbddddeaacebabdeaedabbabdcdcabceecadadabbbceceedabadaebaadbcedcddbdbaeadcbbbebcddeedabeadccecdebccceedeeccebadaccadbdbeedbbecdaccabbacbabbbaecaeeedcddadaadedbdbecceebadcdbcbadaaaccbbcccbaedbebeacecebeedcaabbeaacdbbbbdeccdbaddadacedcecbeddcdcdbdeeccddaadbaecebdecdedcbdceacaaacbccaabcecdebdebbcbcebdeeedeacddbedcdbdbdecedceabddecbadcaebcaedaeeaeddcccbdbddddccbdeeebeadcebcdedcedcaabacdadbdbbddaaebaedcaabaaccacbdedadeceaaaeededbeddbabbabcbdeaaaceaeeceacacbcbcaacbecddacbbdadccdccbdceeaadbcddcbdcabaaaebeebecadbbcdecaeabdaaeaaebceddecaaedecaabbebcadbdedbcdedeaccdbdeadbbbebbccebcadcceaaedaaeccbdcaadacaacbcbabeccbbddeeababdcaaddbadcecbdcaecdeadaeeebdebdebcdbebbdebcaccdaeeeceeeecbbcbabbbdcadadebdebcaaedcdbdcebeddddebbeebcbecddaccecbddabbbbcbcccaedcaecbceabdcaadaadcdbcbaeedcceceeddddbedaceedceaeccdedaabebaceebaccdceaebaedeaedbeebcbbbbeeadbbeecdbeeaddcbaabcceebaeabcbcebadcacebbcadeaadeaeebaadbdddedbdeccadbcbaabacdccbcedddcacbabeacaceabbcbcdbebccadccecebbcccebbecbcbcddabdccdccaacedaebcaccdcbacedeadaeccbbbebdeeaecbddeabcaecceabcacccaeaccbeecdebbeeaeccbdaedcececacbedeeadedbbdeacadeeaeabddeeeecacebcbcbceceedbdbcdbdbdedbbdbbbbacbdadebbbccaaccdbeeaacbeacdbcaaecbaccddaabceeccecdadebacbdebcbcdbbbcaebabaccbdddcdadebeabededbdcaabbddedabdaeeddccdabeddbcacbcadceabeeedeeebcdabdbbebdcacaabddcebcccddaabdeceacaaedcaeedebaaeebbaedccbdedbdeccceeaeaaaadabacbcbaddbcabbdedbecdedcbaebecceaaddadddecdcaceeeacaaedbbbddadecdeebdcdbdcdeecbbcbbaaeacaadaddbcacbcddcdeecadbaebddbedcaeceadecddacdcdbdceadaeebccecdbbacaabbaababadaddcbdebbbdeacadadedebadebddaeccebbadebacdaabbadcdecdeecebeebcaeccbcdbcbaadbceeebddbdcddcbbeaaacaddbbceebaedcbcbabceacdbbbbccaaddccebadeddcceabcabeedbaabadbddbccdaccaceddccbdbadabbcdcacadcbadbddcebaddeedacaeccaeeeacadbeecbeaabeeaecacecbbdebbaccacecddbbccaedeacacbebeecbcabeaabeddbedddedceacaeaebaeabeeebaacbbaeeeeceeedddaddabbbbbebadabcdeababddacabaaaaecaeaabcbbbbbaccdbcacdeeceddbacebaaaadcabeadaddedacacedddcddeccbedabbdcabbadccebdcedbcbcbebaaddcbbaecddeeeacccbdceeabcdbcdeabccebbaddeebdcbebedebdeacededdbdcadccbceddeeeedacebcceecdaeebedcddedeaeaedadaeadacbdebdeedcadadbadabcbacdbaebebadaabacdeaacdaeaedbaccabddcbdaeeccbccdacaedddebceaecbedbdcceedacaeedcbdcabccedcbacdcdedcbaedbeaaaadcacacebdbecacdcdadbadbecbaabcbabaaecabeaabdabcbaeeddeeeaeadabbcaaeceabebddeeadacdacdaedacbccdebecabdcdcaaedcacbbcbcebceecbadccadeddcedbaccbadebaceaceacbdbebbcedbbeaebeabedbbeabcaaaccceececcddebdbeaabebbbaddebcebbdadecebeaceeacdacebaeaedceaedbeaeaeddcccccadcecdcbacbcccbedeebdbddcbddcabbebdbedbacbcaecbcaacabddedabcdbddecdbbedbddbdaacaddecadbdeddeecacbcedcdaeeeaecaebcababaaababecabcdbabcebeeedcceabebeeddddeebbcaccceceecabaaeeeeddabbadbbaecbccdddcedaedcadeeeeadeaadbcbaecbeecdabcccddceadeaebbcccbccaebaaedcadeadcceeecadcccbecbdcdbeaeaeadaabeadaaecaccbadccbccbdaabaeabdbeeaabbeeeaaeccdaabeadaccdeeaebdbeeaabaedebcdcbacaacecaeabceebbcbdaeccdbecbdbedebdcacaacabeaedbbcdaaacdcebbaccaccacaceededcadcabbeccccaeeeecabedcbdadedaedacebbedccaccbeeceeadbbcabececdaeebedaaedcebabdadcebcaddbcabcbbdeeeececbdeaaebcadeabeeacbbedebeaebacbdacbccddbbadeeebceeeccabeecedadbecbabdcddbcccadbddcabdacebacadbedcdecbeaaececacebeeaeeccacbbbbceecbeebcaaeeebdcbeeacebbadaaabeddcdeaaabaceadabcceddbdeabcaabbdddbcbcceeaddecdbeeaddecaabeeceeddbdaedabedbdaedeebebeacbdbaceddaadbaacecddebaeeebdccbeeddbcecbaeebbeabaedeaaedebaeeecbbacedaebeaecbbeaedddaaeecaadcbceddccadacabdbebacaaaeacdddabeecaeaceddecaeaacccaebcacaebecebdbaaaaaaeebcbdcacecabbebbaaeccbdbdbabaaebcaabbebdbeecaedebaccbccbbaccbdadeaceedaeecdcdcddedaeeadddebddeccbbdcdbdbcebebdaceaeaebccbccbbddceecebdbecdbdbbebbebbdddcddbecedadeddcbecebcaeaddcedadbedddadabdececbabceeddbbcbaceedddcdbcccdbcececdddbabbecbbbadabbeaebbdbaaebdeaeceeaedceecddcceccbecdbeeeaacdaaadbceccbbdddabbdebeedaedadabbebacdbbeeeadbdcdccbdddeadaebbbdbcaeecdaacebcaedaeaabbcecbbebdddceecbaebadeabaccbcbdaeeacaddbaeeacebceceedbabbbbbcdaebbbddebcbaddbdaeaeccdaaccbbbcbbabdabadcabbbcdcabebeeaeeceaaeabcedcdbbcebebdaebbbacbdcdedeaeadddecdeddbbbaebdebbcdddbbceadabacdaceedabacbeeebabdbeecdddbdcdbdecdebdebddcacabdaecaedebebbebddbedcbaacdeabaecbadcbcbcebddcdcbbecbaeacddbdadebabaeeebdcdbeeedaeddedceddacaaeabbbacadcabacbaebeeeddeeebacabbebbeaaccddbeadddaaadceecedbaadadcabcadccddbbdabacbcdcdeceacdbccbcbaccdcaceeacbeacceecceebcdacdecadaadcbdddabedebbedbabbcebabceecbaedbeeaacbaeddbccebceebeeaabceeaeccaacbaededcbaeccebaedbbecbdcdbbcababcebdaabcacaaddbdaeeacebeaabdcbcceedaadbbedaadcdecbdabdcabebcecccbdbdaedbcaddebabdcedbaecaecdbebedcbabaaeebddaecbbdaceadbdaabaecdbacebbecdbcdddbceeabaeceedddcceccbeebadadaaeacaeeedaacebdbcaaadbcbcdbcaebbbddcdcececeebcaedeecbecdccebadbebbceadeeaedeaddccbecaddabdaadaadbddbebdcdbbcabdeebececeabeacabacbccdbbbcacecbebeabeaabceeecbadeccbadaecdabecbaaaeebadaacaabbdcbcddeeabcdaadadcecedbeeececcdcbeccccaecddaacaeaaadbdadadaeccddcaaebeededaecadbadeeaecdacaddcaeddbaadaedebeeedeeedaacedcdbcdeacabebbcddcbecbdaeeddebbdecbbbacaebbbbccdaebebbbcceccbdedcceadbcebeececcbabbbebdbcaacbadcdabcbbaedbbcaddcbdcdacececaaecdadbbeccbabdebddedeecaeebacecaeeadcacecaedebcacddcabcdaacabaedebbacebccbbeaedcecbadecadabdedbdbdbadcadcebceadaedccbbeaedaadcbdbbcbcabbddcaedbeeecaecbaebdeabbabdbcbbebdcdaececbadccacdbcaeaccaebebadaaaccacbdbdaadbdcaedaebbbeddcadbedcbbaaaeaeeebddccbcbbbdeccbcddabaecddbdcccddccbdcccddcaaaedaadecaaaaaceaddedcaddadcdbcaaceeeeedebcbeeabccbeacdadbbecedcaacdecdcebaccedbaeccbabdbdbceccdeaaecbecccadecadddacbcbedecdebacbadeecdcabcecacedcaddddeededbebcbbebbdeadaaddbebdbaecbadcdcdebbedccabdbdacaabeabbebeddacbbdecaeedbadbbcaccaaddadbecddebeccaaccddddbebaadacccbccedbddbaeeeecbacdddabdbabadbdbcacacdabaabeddcaebececaebebeccebeadbccdadadbaaaedddcedbaedbaadcbecacaabeecabcabcdacadcbecdcaaeeceababcedcaeaaeccdaadadedaddebacdceedeeacdddbadddbadbcacbeddbbcabaeaeecceddaabedcdebededadbdcaadbaaceeebaacaedcbceccecadaecdeabecdaeceebeacdbccaebebabdbaaeeeeebdddaacdddebdaabaeeccdaacdcdcdcbaaedceebdeabcdaabbaaedbceeddceadebddcacaceaccddbeaeaeaeacccaccebdecbdbccceedccedeeacacdecbecabdcddbdcabbebcedcbdcadceedeeabbdcaddbdccbcaadedddcdcbbaccaecddbcbebbdebcbddccbabcabbcecabbdabccbaacedadbaecbcdcbabdccbddeaebdaedadaeccceabdbdadacaacdbcaddeeeaebcacdeceebdbbdceaeaebbebcdddeabedbecdadcbaedbaaaebabdbdeedeeadcbabbaddaabaecadbbaaadcabaaebabeecdcacbbcdddecdcecdeebedaacecddbecdeeacaddeacabaabbbecdebbbabbaccccaacaaddcaadbeebeedbbabddbadcceecdbaacaecdadbececbdbcdeeeadbbcdcadbdeceaadbbdbaacacbbdbabdbdecaaaceabdbeeccecbadbbdbbeebaebcccceabccdacdecebccbaebedebdedaaceaecdeeddcdbcddccaebebaebbadbcddcdccabaacabedaadbbcebeabbabaacccddacbcacccabdbbdddcbebebccecebecceebceebadcabedddaccadeabaabedccaeeddbbdcdebaecedadebeadaaeeeaebbdbbdbbecabcdadcccdcceaeabcdddeddaecdabeceacaeadcbceaeeeedcdedbdbedadddaccaeeacbcdbccbdecaeadacbbcaeddabcacaaebdccdaecddeaecbababeabcdaddacbaabedbcbbaeacbdbccddbaecdeaadbecccbdbedebadccdecbcaeabbecbbebdcdebccdadecabbcbbcbbcaabdaddbcdcdeccdbbcadccdbaebeabcebbccddaccccdaedcdcdbddeadbbcbddeacccdbacdcbcbcebbbeeebddaabddbcdacbadeabaaadedbdebdeaaecceadecacededdebecaacabeeabdbbeccdccabeddbdeebdcaeebdedbcadddaadcabaebdbcccbedebbdbecdeaeecadbecaeabdddeebedcbeceabdcebccbbcdadebebcecacabaecedddcccddbbbcaaabdbaabbdcdcbddeaabbdbddebbebbbcdadbeadacbaeebdeedecebbadabccbbdabdcddcdeebabaeaaabaaacaedeaddbceecdbebdeaaeadcbceeadddbccedebcaadbaacbebadbcdcbdeceadbbaceeaceaeeaecbabcbbcbadcbdbceaadbaacbcedceaeeecaabecbccceeabecbabeaceaaeaeececdcdcbdaaddaddababdcedabbaddcedbdbacdaeabbdbeddbeedddbaceedddedadacaaaaaddbbbddbdcccdbccababedecaadcbaeddabadebecdeebabcdeaeecaebdebdacabbaeedbdccedaaebebeebdbebccacddabebabaeeddcddadeeaabbaacecebdbadedadadcadcabacddaabcbebddaabaeabeadcbeadaaaddeadbcedaadabeddddcecbaedaecaeccadeeacdbbebababadadebcadcdbadbaebebdebbdbebcebbaeecbcdcdebacadbbceabbaebbdaeedaacdebdaaeecbdbbcbaeddbaecbebdabedcbdcbccddcdbccaeabcadbaeedecaaeacddabbebccdbdabcaebdcdcacddedcadeeaecbacbbbdddbdeadebabcbadedccacbcaedddadebaaaeaaadcebcaedeacdddcbeeaaedabeeabcaadbebdbbdeabcdebcaaecbddcbabebdbbcedcdaadbaeabaccabacbbeedcccbddcedbadddeabbddbdaedababdbeaedaaaeebbcaaacedcbbcddbcebaabaeadeadeccbbbcabcddedbaadcedaadbaaecebdebbcbcadededdededbcdbdecbaacebcebaeccaacaddeabbadebdbacadabaabcdbccbedceceddbadccabadddccddbcbdebacadeddaecabdbbbacaadcbddbdbcbaebeebeebeadadbdbbbdaadaaebbeeebaeadceebdcaeccaccddcddecbbadbdbacdecaabdccddbcabceacaabedadcaebbeaabdbdabddbbebaccdadbbabdaadebeeceebbcebdbeabaacdbbcececbdbbacccaddbeccacdbbbacdacbbecabaaaeadcadedaecedabacdedeceeacebaebddbcaadabcaddedaedbbdbedcebcbdbccdedeedebecdeacacedaddcecabbecdcaeaacbbccbbaecbaedacbccbaaacaccbaabeadbdccecbddadabebcdbadbeaebbaeaaeabedeecdaecbabbdebdebabacececedcbdededbaabebdeeddbcebeedaceecedaddedbdeedccebccbbdbabbbaacedcdedacedccdeaeeededececaabbbccaeacdceddccaaeecbbbabbbccebaeebcdedddcdcbbedccebeabeaaedcdcaedbecdebbaaeaaadadbebdbedebdbaeecbebcbedddbddeebdedaacaeceacbbeeecadcbbaecbecdbeddcaabdeebecbbbbbcaadabacbaedbcdbbbdcddeaccbbbebbdeadcbecedbebcaecbacbbdeacaeeeceaccceaeaaaacdacbcbeabccbebadcdbaeeeeaadaeacdeeaeccececdeebaacabeecadeebcddcaddbaedababbaabcbdaabbdcbadcbabddbeaeddccbbcbaeaeecccecbbacbadccbdadedeedeedbcbbcccdeaddecbaaddcbdccaeccdedeaaaddbbbeebbbacaaedacceecaebedeeeedeebcaedcbcbbbabaebadbebadebaecadbebabcedadbdbacbeebdababaaddcaacecaeedbecddcadbbedbcdcbabdbbcbadededdaadeabedcabdbcaceebcedaeaadeeccbddacedbaabbbaebbdbecaaeaccbedacdeeeccbabadbaebeaccecabecbbcdecaddbeaddbbcdbeaddcecdaaacedebdeabaaccbcedddcdcabaccebebcdbedccaeeccbcdcdccacadbddceebaeebdbecdaacadcdcadcbbedcccddabebdcadedcbebeeebcbeabdcaeeeabeadeeecabecdcdccebbbeaacadecdbecebbccbdddcdbaababeecbebacaecaebaadcadceccdaaeeaadaeaebbbbdecbaabeebcabbadccbabbabbeebaadebabeabacaddeedacaaccbedebbbeaacaabaeceddeccdeeaadcdadbedceaaccdbbabbbeddeebadcdddcebaabadabebcccbaaabedeaeaeedbdcdbbceaaecadbcbbebcddbaabbceacdcbabdcbbbaccbadbbecbedbeeebbabeecacceccccbbbedcbaeaacdacceccacdacabcedabaebebadbdcbaecaebadbaabccddcecbacbdccbaceaccedaebcaeeeabaaeecddcbcbeadcbbdecaaeaabcccecabcccdbadbedeccaeacdddddececabaccabdddbcdbeadebbedcbcbcdddbecbaddbacddedeeeebcdedacaedbaddbcbecdcecbeebbdadaeecccbbdedebdceeaaeccabcbdcdcaecaedaacdadebbeacacacdaaebaeaacbeebbbaacecabeadaddebaeaccdeeadcbddbcaeaacebeeabdcabadaeccbabcedcebbadcdbddcbdeaeadeeebbbaebabbdccaaabdbebcbdededdadedddaabbdcabedcedbddeacaecbcaadcadbcebeeecabdcdcdabcedcbbdbdbbecdbcaacdadececceadcdabbeabaadeaacddeababeaeaecbdaebeccbbebbdecdcebadbccbabceecaedadbdbbbaecbceacabdeaeccbeeaceeadcaeacbebbcdecccaaeeebdcccadbccabeaebcabdceceecdcaacbaecdddddbbeabaedeecbbdbcdebdecdeaebcedecaacaebddccbebeeebbaebebbbdbdebbaebabaecebeaeaececabbeaacccdcbbbabbdecacecaabaebeebcdeceebddbcdeeceaecdabbbbedeebddddaebcddeabaabdabdaccebaaceebbebcbbacaeacdabeacacdcbabbcdacdbccbdbbcdaabbbddebabcabdadcdbeaeccddeeabececeaebdaacabbcedbaaeecaedecdaaddcbcdbeaabcccbeceeaeeadabbbcecbcbbabbceadeeadbbebccbdaeeebdeacaccdcaebaebababaceacedbddaddcedeeaeaecbaedbadcebeacaebaeaddebaaddabeebeaeacedbbadadeaddaeddceadecbbbeabeaedacdeeddbcadbdaadbcdcdedeececdacaacecaadedcbaebdeeccddeecdcbedbecdaaabdedabaaaabacbbdddebecebcdaecdadaeacecaceeddedeacbccedaddcdecadebdbdebeabddadbcdeaceacabccebceaccdbdeecdbeeabebcaaebbcbcbdebcddaeeacddbcbeabacbecedacadcebecebbeeedbddaddaadabecccaddeebaeabaddcebedebeceabdeaabbdadbcdcedbeabbcddedaceeeceedadddccdeddaeaacbacebbaeecbbdadebdcdceecdeecadaadccdabaaaadeceadcdbedccbbabeeebedbabdbabbdccadceccaeecdaabcbeecccbedcdcedcaebceddbbaecbabddbabcabdbcaedddecaeceebecaabdcdaeddbedbeedebdcdaccdabbebeaccdebcbdbaececeabbeacaabbcdeecadddecbdabdcdbebbcacbbdeeecbcddcaabbdedcaaabdcbccbecacdbecdcbcebdcbbedddceebacaaebcedcbaedadedaadebdcebacaacdeacaccdbabebadabeaaecdbaeccdddbdddecacbbedbcbdbaeaaaeadddcbbaebbbbacebcbbccedceeaedaeeceedcdadcdcadacbcebbddebbeaacdedaebddabedabcccdbddcbaabebabbbaaadbecdbeceececcbcebecdaccedbccdeacebedbbdcdcceecccbccadeedeacdbacdcceabbaebaacecaabaccbcaeeedeeaedcebeeaeccdcbbbbdeddbedecaacebcdadbacaccddbeacbbdbadcdaeabbcddacadddbbaebeddaaaeeeadcdbccaebabbcdeaabeeeaddeeeeddbedccceeedaeaebdbbcdcaaecdaaccaeedabcdacabaddcceababbabdddcdadebeaedacadebaceeebacacecdbbbecbbacadabbeadeeeaeeeacbbabbdacadeaaaeabcbbbaedabeabaaadcaddaaadaaaddbcedeeeaeccedeedecbeddaaadbaaedacbdbebbeabecdecaeadabddacabddcaaeaabdaecdadaddabcdbecbcbaddeeeacceeacbebdbabedbecccddedabedcebebdededadecaaadccccebcceabbcceaaacdeeedadaaecaabaabeeabbacadbbadbcaddcaacbdabcbeeceaddaabaaecceaddcccbbadaacabdeacceddeccbdcbdeeabaaeeacdadaaeaddcccddcacabcdabbeaeccbdcabbaaabbbbecbdabdbaabadcedddcbdeddcaabccccaadeddbbcebbbcbcccbecddcadaedaadaacddcedaceeecaceaddcdeabdabdbcbaaeeaddaccdeabdddecacdbdedceadbcecccbaaeeeebbccbecedeaccadaebecebeedbbaeeddecebbddcdaaccccdadedadcabbdcadcdccaacdbedacbddbbdeaceadcddbcbeaadcdbdbabddbeaabadcbaeebeccabdcaaaebbbbdecbaeceeedeaaaaabedeaeaacccacdbcbaabeebbbdbdeedbbdeabacaedadcbcdcdbacaaababebcddcabddcedcdbadccbcdeeecbbaadbeabcbbadeeebeeddbdcbcaedecbdcbeacdceccaeaccceebbdedcabcbedabdcccdbbdadadaaeeeecdddceadebeddeddbedaeceddbebbaebbacebaeaadbbbaaedabdcebacebeceecdadedceaceebdbcddccdaddacdcbccecbacbcebbceeccedbeabacceacbddbecabcbceaeadeaccdbbbdccadbcbecccdcedbacdcbacaeaecdabdbbbdebbacbecaaaedddbebdbdbceddadbcdbdcccdcdceebddbcadbbaedcaddcccaeacacdecdcbbdcaeededbcaccaeaadceadbbacebadceababbacabcadaaaaccedcbebbbbadcccaeedcededbaadbecacededadebeceecbeedeedcdcbaabcacbeddbeacabcaaaeedecbceeebdddcbeddbaebebaacdddcbecdeedaeccecbababcbdedadecddcadcdceeebccebaacceecbdbadcdabbebdcaebdcccddbbdbeadbacccdcdcebedacadabdcdbccedebedecdabcdedbdbadcbdabeeeaeebbccaebbbeabcbbcacdabaeaaaaaeeeccbbdeadacbccddbdabbcabaadaaedbcdcdbecdcdbcbbabeccdbddaecdebabbcdebceebeaccdacdecdccabcceabaedcededbedbabbbabcdeececcecdeadbbbbcadaeececddbdecedccceeabbdedccbbbbdeddcabadedadcdaaeaabdbcdadadaaeabdaeaadbdeeaceeabaddeadedcacaaddeaabdbdebdadaedadecadecaabadebeaedccbabbebaddebaecbecaccdeeecbbacecdcccbecdcccbeebdaadcbcceddeabcbeaecbdedaaadaeceededecbbeecccaaadbcdeccdbabaeedbccaabcdaadeabbcdebcececbedbacecbeecdbaeacbaedecddcbaebcbbdddbcdadadcdcbbedcddcecebbebeebeedebeacbebeccaceccdebdebcdaadeadaaccdcdddbeeabbcbadaebeaacecdbebdbedbaebcceddeebbaebdacacebaeadadbaaeaaedadcaedbbdcaecbdbbdcdcbedeebdeeceadaaeacacacaebccadadecaadddbdaddbcddebaaacdebabaddeedeeeedcccedcbdbdeacdcdaedaaaacabedacaadebddeedeeeddcacadddebeeaaaebcceecabdcdceddebdedeaccbcbdbcacbbcacdbcbdcbbcbebcacbdeaabeebbcedabdcabbcacbeaacacdbccdebdbdcbedbcbdbeceadeddecbbdbeeeaaebbcbbcebabdbebbacebacdbddcaccdcdeebabbcaddbabdedbedbccaaaebecbeecbbabecbeaedacdbcdddecaeebcacaeddcedadbcbdbebcbccdaeabcbedddeedacdbbdabaacbdaedaabdcdbeeedbadababdcdececcacabdedcecbdbdeabdabcbaecdbcdaeccaadcccceaddbbbcacedbdceaeeedccaaedebddbccabadcaacabdbbbedaebbdcbadbcdddaadaeedbddcbacabaeebddecbcacbdaeddecbeccddecbecbdabacdbccbcacbebbdbcdeceabebeedadededeeaecbbbebbcacedbeebadbcbabaaeabaaedaeaecdbcdacdadaaebaebdcebaaeacdacacbeccdcbdacebdcdccabcbbdcbcaececdbcedbcdacbdececaaaedcdededaaeadeccebbaecccadbececdcecedbcacbdeebcaccdddabaacbbbedceeadebdcadbbcbadddbbbcedbceabddddcadedaaaebeaeebbecbcabcdcdaadedbadabcaddebeacdecbcccacaaadacedecddbbcdddcdaeedbceebaadbabadccaadabeacdcbaaabbcedeecccbadddcbbeecaeebccaaebdebacabecacabeaacdabbaeaedabddbeecddcaaeecbeccaaaaeeebaeebcdadeabeceaecdedceabdecbadaadaaaaddcbbabaacedaaaadaaebdadaccdcebeacdeeedddbcedccdeaeaddbebedccbdbaacebbbadcabadadeeaadaaadacbcabccabbdeedcdecdcdcbdbbdaaacaaaebdbbeebaadacbebdcceddcdecbcdcecdecccaadddcaabbedcadeebddeecbcadcdceabcdeecdbbeaedebbbceeddaadbeacddccbdddedccaddeebbacaedddeaadebabaebbdcdbeabdbbaddccccbdebaeaeccedddcdbadceabbdcedadbeebbccbadabddcddbeedbabeaecbddbacedceaedbaaeecbdbdeaceabddacadcadacdabcdbbebdceceaedaaedabcdbecbcbbeeebadeaeebcedadaecbbccccbcbcbeeeeeeeecdaaddabadeeacdddeadaeaedecddedebeaececbdcbeeacdedbeadbdadebcbcdebbdcdebbeeabdeaeccddbdeedcbebbaadeabccaacedaacceabaebddcccbeedebadccdccbeaaeaebadadcdecdcbdbedbcccaeeebbdcbcaccdaaaabbeddbdadcadabddbcdedcecabadddbaaeaceecddebdceeeebebdbaedeecaadeacaebadebeebcdacacecacceddedbbececdecbabcbdabdbebeeccdcbacdebcdebdcdcdecedebeebacbddbaaadccadbecdbadabecdebcceccbbacdaddeabbbdbdcabdedcebabbcabcbdbacacacbaeeaaeddecbbceabadaebaaedaacabcaccbcabdeecebbcaeeabedbebbdcbdccabadeeadbbbdacdcaaacccbbecbecdebaecaecececbacbaecdbebedaedbaceaabedccaeaddceacacdcdeedabecaeacadadbaaebadedcdddcdbacdbbbaeebabbaaadecccdcddedaacceeadacebbcdcaebeedeeaaeccbecabdccedeeaeecbbcabeeadebdaedccedccbedaeedcbbecdeecbceccdbbeebabcbbecaeddabdacadeadeaebdeaeedaccdaadbabdecdeabcceadabbcbebdaabbabadeddcedcbcdebbdbcbceecbedcaeadeebdbcdbedcdaebcdbeaaacdaabbdbacadceddddebddeeaadaddabdebccbbdecdeacaedadbcbbebdeaeabecedadaebdecedaebaececdaccbbedabeaaceeeeaecbdaeecceccadbeecdeaaecdcebaceedecbcbeaeaeecacaacccdadddeadbcaabedbceebebdbeaabebadabacabccaceadbccacbaedebadccedcabbebabaeabddecadbaacdeaacadcabbadbdccbaceadbbdddaddaacbadedebbbdbbddebbcdcaadbcdcebedaccbdaceeececabbdaddeaddaeaaacebcbdaeeceadecaabedadaddaaecddedddebdeedaebacceabceceeabbadbeccccaaccbdbcabddecdcaecdedaccdebbacdebdecaebacabbdbcaeacbeeecedabedeaabddcbacdbbdadadcbaccbbadeecedbbdeddecabebdeaddadebacdcdbacecdeeaccececbabbbdebacdeaeabebbaeaddcbcabdddaaacaccbdccceaacaadeccaebcbbbadcbabbaaccbbecaeeddddbcddaeddceecacdcacdaeadabedbeecbddeddeebdaddbabbdbbaebecbebbccdbceebaedcaaddaeccbeebcdaceebddbccaeceadaeabbcdaaaedbdebbedcccabeadebeddecbcabeaaaabaaddeebedbdceddeaeacaadceeeeeaeaaaacaabdcabebabbdbcdcadeccbabaedddcdeadabeccddecdabedbedbddcbcbdcdabaeaebaeaeebecebecbecdcacdeebddcadecaceeeddbdaaecacebabdbdaabdebbeecddcbcabbaeeecdcabedecddbaaaaeaedcbaaaccdceaabddbdeeedacdccbbdecddedbadcddcebdbacabebdeaccedccadaabbdacbdbdcedbdbeccceeaaccebcecbbabddbabaedabaedcbcabdbababdaceecaddecbddcaddbbaaaccbaacdecaaaecebdccebbdadadbdecaaebbedddbbabebbabebdaaaababccceaaeaacbdcabdedbeaaccaadddcdaeddbcbabbedacedddaddbdabebbeddeccbaceddadebbdcbcebeedeaebababbbcbceeeeeaccaceedddbdebabaaddaabcabdaebcebcacedaecceedbbdeddcadcbcaedbeeacbacceeaccaaaabceaeadacaecaedbcabeaebcaadeeadbaeaaeacdcbdaccdddbeaddbdeaadeecaeaecdebdbebaeeacddbddaeaeabceceabbdaedaeebaadedaeabdcdbcbdadabdbabecadaaaccdbaddacebaddbaeedcebbcdcadacbedbccebcddeabcaaaddadbeadbbccabdaddddaebcbcedbaecbaccbccbcabcdcdcebbeaedcbeaeadbccadecceededdedcedaedbcceecacecbadaebbdcecedbecdabccaadeecdcbdadacddcabeadcdecdbcdeecdacabdeceaccaecbabbbceededdeadddcacdcbcaecedaadbcbcacebbeadbbbeaceeaceecccddcecbaaabbaacabcceadbaeaaaebcaadbcddaaddddcddeaeaacccabbeaecbdadcaedbaaaaebbaedbcedeecdbddbbdbdbbedaabccabcebdceceeabbbddbdbcddeaeddccebebadbeceacdeabbedeeabbeceaebeacdadbbeeedebcadbedabbcdceeeddcacbebbceaccadbcdbeeaaaaaabdddedebcbeadacadaccdcceaccacbdbdecbadaabecddcccbcbadbdbcebebabacdeaccdddcdccdeecedcbcedbbcebcadbedcaccdaeedadcdebbaccaaeaeecedebcbecccedeeadcadeaadabaddeccedcacccdddaaaeaaddbdbccedabcdebadbdebcecebebcddecdbaeaebcdadeacbccccdbabbbccdeeeedddcaabaebadcbdecacaddceeaeceebedbcccabdaaecedbeadccdbdedacecdecabeadadbeeeaceebaacbceecedabcbcdacdabcdcadaebbeccbeacdddcacbabccccdedaaadebbbeeeddbdecdbcbcdecceaaeaaacaedcabaccdbbaceedeaabebabcdccdacaadbdcbdcebbbeabdccdebadbeaceddebadaeeccccceddecdbddedeebbacdcabdcaaceeeddcacddebddcabcdbedabbbccbaddeebaceedaecbcbbebccbdaaabbbacecbdaeeebaceabeeccaadaccceebbaedabcebbeacaccbcaaebccaddeabcbbabddddcbbacdbaddeaaccecaedeccbbacacbacdcbccadebeacbcbbdaecebceecedbdceaddddacaaccabbdbbdedcccedadeadddacaaecdbaecbabdbdaebedbdbcbccdbeaebcbadadbbaccdbbebebcccebddecadccebeeeeeecdaadceeedcddbaeaddecdaebbedaddcebccabaeaeceacabddaedecdcecbadeccbceacedcabccacecceccbacccdccbcdaeadbbecdcbbdcaceadbccebdcedceeaadaacabbcddaaabacbcbbbdadeddabadcddaeccaaaceaaacebaceaabcbdebcdacecbceedbededebdcdaaddcdeabccbddbdeeeecdadabaecbdaeabdeeaeebaccddcaaeebdceeceddcbeeddacbaeabbccbaabaedddedadeabcbbabeebbddcccbbcbeedbdcecaddadadeeecbeaacadbdeaabedacbabcbbadcebcabbbbebbcdcadacaaaabdaecabebadcadbacbddbabecaebeadbaeddecddddaaebacacceaacdaacbaadaccbeebbdaddcbedcaceaddadaddcabcbabbddaeadbebaaabbdcdebbdcdcdaabaedcbcaeccdcaaadccbaddcabbaadeeebcacbdedcaebcabaaacdcaaeebccedaeeacaedbbcedadcdeebeadbcbabbdadcbaadeaecdadcddabdeecedbbdddebdbddadbdcecdbccecbcecacbaddeaddccecdcbbabacebcbeeeaaedbccecdddebdcbceadaceecbbbededccaeabccbdadbabcbebddeaecddcbddddeceabcacebcabdcbececbcbabccadabedccbdebcbebabcbbcbcabbccddeeceebecebcbddeceeebdbdbcaaebaacaadaaebadcbaadbcebbebeaaeedaebaeadbdcebbecebaaaaadbeeadcccaeecdaabebdaaebedcbcabbdceaaabcbcdcecedbaeeeeaadabcddccbcddbabeaccdaeceaecdebdacbebdbbadeeabebbbdcbbebaacddacdeaccabdbbecaeebdcdecdebaeddbaaedcdecceeaaeccdbbcdcedebdabcdeccecdbdecacdacccacebacdabaeeeccadceeadcdabbcdeadadeeabadbededaedbbdacaabaacdcbdcccbaceedeaedbeeaeacdddedaddedebdbcededbdaedbdbbaebbadeccdeddbdebebabdceabcbceacdeaddaeccdbcddaececdbbebcacabcbadabbedacddcadcacbaaaabeeadabdecdcbedacecddbcbdaeaedbadabeacbcecebdcadcaecabedecddecbcbcddbadeceabcbebcdaddceacebcceddebacebeadbaecdddaaedcddadeccbcadeddbdccddedddeaeeeeabecbaebeeddadcccacdbbccaeeeeeeecebebcdecbccaaaeaddcabcbaacedcbecbdadcbeddbdabcdcddececbdeeeeceaccbdaebbeacedbdadcaaeaccabaeceaaabdaecdddbeccccadeaebaebbcddeaebeeeaebacbaaecbbccbbcccdacedcdaeaeaeebbccbccaeecdbabbeabcdabdabeddaaebabeeddcdedeaaccabdaadaabbdbececdceacadeaaabacbcbdbedcbddaecddbdddbebbeeaddbcddaaaeeabbeadbcadaccbeacaabcdbeccddbebcaedcdeeddaabdebeddbbedadaeeedbaaccdaaaaeecddecdbeaadacedcecbeacdabaaedcecdecccaecbedebccdecadcacaaddcddeeedbaeadabacdeedbabaedadddedbacebdecadbdbbdddebccbbeebbbbbcdaacdacebaacdebcacaccabdeadccbcaaebddbdaecadeaadccbebccabebcbeecadecaaaeabebccbbebddeaeaeadbdeebaecbdccabdadedcabeedcbdcacaeeccdbaeadcaacdeacdecaeecbdbabbebebddbadbadaeccccedbeecaeedcecabeedbdadbcaadacabbbbecaddaccaacbdbadbecacabdcdaceeceebaebdccaadcbacbaeaedacdbdaccbeeebdebccbcccaecaeeddbeceabbbacdeeeeccdbbaacebcccecedbadadcebecdaadbdebcdcecccaaecbaeebdadbbdcbccacdbeaaecdbabcaabbcacccdabddbcccdedcdccbdeddbbaaccdadbebcbacbddeadceceecdcbcadeadbcbeecabbbbdcabcedebbbbbdcbcdbdceeeecceebeedbeeeaeacadcaeedadebbbdecdebbbeececdbddadbaadcebaeaddbecdbabbebacaecbdeaaecaaabdadbbbecaaaddcedcacdcaceeaeaabccbbeedbeaadabcecdbcbbddebecaccbcedbbecceeedcaeecaccaebeadcbbabbeedceaddcadadbdeabbebacaeddebabcbdccbaddecaeacedccabbbbedcdbcedbbcbddebbccadddddddeacedcebbedcbeeddedbecaeebcabeededacbbaaaccccbebedcadcbcceabbeabebaedabecebbceedecadbedbaeeaadaacbecabcddcdddabadbdbdcdbebccdeeddaeebcbebdedbadbcdaeacdddcedbcdabdacedaaabdcdadceaebddedcbdddcdedbeaaadbaccdbeaeccbebcaededdedbabdbabbceddcddbeccdebcaceadeaaebdeadcbdecaebadaeaaebeaabdadeebedddbcadbaceddececceadddaedeeaddbcaceaceadcdaedeedebeddacababbbdcbeeaadcbebdabdddbbdbdebbcdcadcdccccaabdabddaadccbebededbaaeaddeccabeeceaabdeeaeeaddbaedcadebeebedbbadbdadaaaaeddbacecedcbabdcecceceddaacdccbaeaeaeeceddcbccdcecbbddcdcbebcbcbbdaaecaabedbeccddeaccebcbaadeaacadeaadbaadbcccdaebaabccdbbdeeddbccdbdddbabdedabedbebdcbeabdeaaabdadbeabdbacbcebdddcacceeebebccabeeaaaaaaeeaabcbeedbdbcabbbeadadaaaeabcabbeeccbaaaeabceceedbcecacbcbacbcaadaaecaeeccadccbabdbebbaabccbbcdcbecadbebabaccdbcbaacdbccdcbcbaadecbabeaadcadcebbbaadecaeacebdbecbcdcccbadeedaedbeaecaccaadccddacacebbcedbecaddddbddbedebabcbecbcedccadacbddcbeabcdbceddbebaacccdceacbbbdadccdbbbbabbcaccbeadbcceceacccebceadaddaedebadbcdaabbcacaaaeedacdaadaedeaeeeedaadcdeabacccdeeeedbddbddadecbadeddddedbddadaadcabcacdeeadeecbebdbaeccbbaebdabbdbcaeedcdaacacbaddeaceadcadedbeacdeddbcbecbbedbedddbcedaadcaccedebecdbcdbcddbcdadcdceabecdeecaecdceabeeadbbaaceadcacecdcaaaeddbbbdebdbeeeceeebccdbbabcaccdbabcbecbedccbadcadabeaeaeedbedbbccadcadceaaedcbcaecdaebbcbeddeaedbcabbaabeaedcbadecaeebaaccbaabaadeeacaebdcdbccbeeaedaccbbdccabbdacbcacababebbbcbeabcdbaeebabebdedeedaacdbeeedeeeaeecdbeddbeaaebeaebbcccbbccdddaabedbdbebeaccacbdcccbdbeecdaddbcbcddccdeadbdddcceeaacadeebddccabdaabeeabdcceadbcebeaeeaedababccddddbbcedaedacdbbbccecbabcbcdacbccabbceedabdcaedcedaccacbdacdaddccbaaccceecdddbdabececcecaeaccbadddeababcecbcaedcdcceedcbbcccadaeaabeaebaceecebebebacdebebeeacecdbcbbdeebeaecaedcceaadadbdbceeebeedeccddaecbdceddacccbeaabecbcabbdcaebebbcceccbceccbccdbabcbebbbdaaacbccbaadcbddeabccbeaedabceeebdcddcdeabddaaeadbceceecbbcbceaabadbbbdbbcbaeedacdccbaaaaaeabeedcbdadeebeceaccdecddcddbbcebdecadeaadabaeeebbbedeaeabceecdadebdceabedeabdeccbaddecacbcdcbcaeccbecbbbddeeeedbbecebdccebbbcadbbbbbebcdbbabcababbaaebbceceebeeeebbaeebaedaceebbedbdabaebabbaedbabaecacabacbaedccaabddbdbcbeececdacabdaabcadecceabeeaabacaabbcdaeeaadaccddbddeebdbecddbdedbeabbdaacbeeaacceadcccaaadebcbdccaccddeadeaebeaecdbcdbaabcbdecaabeebbedbcdcabeccedcddeadabdacbbccdaceedbeabedccaacacbaababaaccdeaecdcecbabdcdcaceeaaecdcaecaabdeedccdcaeeebdedecdbdbabbddeddedeacacceedbaccdaaaeabeeccdcaeebeaaabcbbbadbcaacbacdbbaeeaaabecdddedeedaeebcedbbeddedaaceecadadedccddbcaebabccededccdceecabbeaeabbbececabceadbbddbaaabcaebecacaeebacddcadcedbbdbeddbcedeaeddcdbcabcecdddbeebeaebaacaeeeddecdcabaecedabeeddecdceeeaebccdcddaeddcaabadbedaeababaabaacbdedcabbaeabddbdadebeeabccbededccbaddedbaaddbceebabacabbedaaebedcddacbecbbbddebbacbdeaddacabbddddccbaaedaaebaeedbabeecbdabcbabcacbdaeadcedbabcbaeeeadeedbedbdcddbeebaacdecabebbeeeeeeaabbcadabcababebceeeebeddbcdecdadddabcbdbeacadedacbdedeebcacaaceeeedcbecceeedaecebedaedbabbcabcecdecabcdacdeaabdeebeceedecbaaadacacbddeacceadebcecdecdeccacedddeccdecdeaadcbcaebebacababbdedddadcadaeaaeebeaeaeecadeaebabbebacdcdebececbebcedacecdaebacadabbdeaccccbdbcbdedaedecbabbaaeeedacdcaeabdccbabedeaeaccbabaccbacdeeecabccedadcbeceeaddeeccedbcdbdaeccacacebdacebeacdcadecbaccebeccbacceebedccbcbbebcaaecdedcdbbbccbccdbaaabbbbcedacaddabbabeaccbeeddddeeadeccdddaaddabebcddaeddedbaeeabdcadceeaebabbccbacedbebaddaebcececbeeeeccbeddadaaabbdaeceedcbcddcdecccbddebbbcbedbeddacbaebbbdebdbaedecdcbcadbbbdcbadbdabbbbaaddeedeebdccbbeebabaebadceadacdcccbeaebabccecceabdadebcbaebeedaadccbbabedbcdccdcabeaedeadadbaccdcccebbeacbaecbdbbabeebbebbeeeeaabbeacaeedaddaebbdbeadbcdecebbbabcdbeeeaeadbbcaebdabeaccbeeadadadcaecbbcaecdbabeebbaaecedbddbadbcbaacabbcdbeebbebbbdacacbdeeadadaebeccccdecabdcbdcaabaecebdcbdacceadbbcdaacaadbaaaabaebdadeabbdcbddecdecabccaaaeaaaecddbaeaeeebebbedccceaacbdcabeabcdddecccdebeabbbbeddbacccabddcaceeaeebbbadeaaeddbbddceeeaddeecabaddabdaadabdccbddacbeacaadbcccccbcaeddcadabacbcadddacbacbaeabadbbbbdaccaddddbdabbaadccdbaccdbdbaddecbbbedaaeeabeacbbddcecceadcdbedbbdabbbadeeeacddecadeaadeabdedbcbbedddeaccebecccddbcecadeabcdcedbeccaccbbaedddaceebacdccdaaddbbeddbaaadacebdacbeeddeaeddeadbdeacacbdeddbebdcddadddcccadedacbeccdedcdecbaaacebbbadbeacdbaacbdaeeeacddcaeddecaccbabecdcbadcecdcbbaebbdbadebcabbcaebbaebaadcaebdabacaaaedbdeabaccceddcbcddadeaabeccbdadadbdeeedeccceadbabceaacaebabcddcbaadeccaedcddeebbcdaabebabeeaabdecdacabaecbcedecaaacebbdbbeacccaadbccebabdeeddaaaecbceceaeedaebcbdaecedeababcaaadeabaecddedebcdeabdecaeaebddccebbcbbcdadbadeacbaceceabccccdebbeeabdcbdcaaadebacaeddbabbacaeeaaccecdbcdbcedddcadaeadcaebbcdeaaaebccaccaebaccecddeabbccccbcbaacbbbbeaaedbeedccdeeadaceeaebbdacabbeeddbeeecaeceedbcbbdaccbbdadbcdbccddcaddaabdcbaadaacddcbababcbdddcbbbcacaedeabcaebaceebcdaaeaaebabcbabebadbbbaddcecdebbeeedabcdaeacecbbabaadddadacbecddaaabbbdbddedecdebddbadebeddcbacdebeaacbeccccdddaaaccabcaadadbbaaacabbbdcabababdccbebcceababbbbbaadebbbeaecaacccdcaaccabeedbadaedaebbbdcdcbdebccbadaeebaeaaddaaeacacddaddccaedaecbeebdceaebacdeecccddbdeaaedaccbdecaceddcbbedbbecdddceeddbaabdbceceeaaaabacbecaadbddacceaadeeedacaccecdabbeddeddedaedcacebccbeecddbeddbcebbddbabbbbcadcbcedcddebacddbddedecdebdacedbbcebbdaacdebebcbaabaccacabeacedcdbbbeacdbcaaaaedbadddbdcaeabdbaaeacebadebbdcecbdebcebcdccabedddaeedbaeedceaecdaadbcdcebaccdcbdbacdebeaacedceabaadddddbcaebcacddbaeacdcbcacbcaacaccaacaaddcabccbdddaadbbbdcbaeeadedccadabcabaddbdcbbeaeebacdededbebcdcaabbbaaecdedbcaddcdeacdbeeabceccdbbdeecedcdaacdadbddccebaacadecebeeadaaebedaaceeebaceaeccaebdabcadceeedeaaedaeaedbdecaceebbcbeddccbdbaedacbbeaeeeacceabccdeadbbdceecdcabcadabddbdbdbdddeaebeeaebaababecdeeaabeecadccddababadddebebdeabccecbeccbaeacddbcbaabaaeebaaadcddeebcdcacebedbaaccdebeaccbaedbaaddaaceeebaddaddeddbadabbadeaaaaeaeacdacbbbbbcabcabecbcddcabccdbbbcbdddacbebdbbabaeceeabbabadaacbeeecbcaecdadeeadeeabedacceaddababbeeeeeaabecdbcdbeadacdabdbecaecacbeadcabbeaceaeadecdadababcdbdabbdddcbcbcabdbcaebbceebaaccbdcdddceeeacdabbaacaeecaaebddcbaebecbbdecdaeccedcddeeaebbbcbceeababaeddeecebbcbadddbedeeeeeabcabacbcdbcaebbbbeeeeaeabbbadedddedcdaeaeadbedcebeaacaaebaccbececbbbdbacbeedcbdcadaeeebcbdadaedaadceaecedbbeabbebabcedbbdeaadacabccdeabbdaadabebaeacbbbdebbeccedcecaecaacaebddddcbbedbeaaaacecdbbcaebeccceddedddbacbbdbcdecdedcebdcbabbbaaccbbececcacbbebccebcabcdebdebbccedddebebecbdeecdadadddcdddbadceebcbdcdacabeeabdcdadeeeedaaebedcacaaebaeacaaccadbbaecaadbcbdebcbcdacdcbaeecebcedeacabdebaedbbdeecceeebbbeeabdcdcaebbddddbeaaedddbcbebbccdbeedeedeaedbcdeabbaaeacbadccbaacccdddceceacdeaccdbcbbdadadebabcddbebebecabbbdacadeeaeadaceececaecececbeebecebdacaeebacedcdbdccbabdaaabceeeeeeebadeecbaeaeebceeadbaeedcdbebaaacddbbddecbbdbeccabccacdcdabbddcbbeeabadcddadceaacebdeebdceaddceeacbddbddaddacabedddbddacabaddadbadbdcdebabbebdcaceddddcbbbcaadcbedbdededadbebeadddbcabdaaeaadbbacdebcccbbeeedecbbbeabcabbccdcdebbccccbcdbdcecaaaebbeeaababddcececbccbdaaceabadcebbbeddcaecaecbdddacbbbadbacaecadebbecceaecdccebacececdbccaacbeacccbacbebaceadaedababcdacbceddbccacaedcbddddebdaeadedcaabaeeededadbbcabebddbeeaaaecdcddcdeceebaadcacaaceabacdaaccddebddbbbdbcbbcddeaecdebdabbdaddcebeebcdbbadccabbdcbdadededdeddedeeceabacbccdbadcdcbdcedceabbcaebecbcdceedbaacabceebeecaaaceccbaaebdaabdebeadcdeeacdacddaceabcdccedadcdcaecacbeacdeadeccdccaedebbeecbbdcbdccbacdadbbdebedeaabceabcaadadbbebabcaedbeaabadbdaeeccdbcbdeaadbcbaeeeeddcadceaadedeabbeeddadbddbedbdbeabbbdedbcbbcaeaeebdeaadbdbceccecaadeaccdabddbadcdbbeccdddceeddeddebcbdecccebeaacdbdecdddbddeeccbabebceeccdaaeaedaeeaaeacaebbbbeadecaddabebadeeeebbedbcddcecebdddcbedeadebaaabacdeccaeebcabddaababcaacaedbdebaacdcebccdddbaeadbeedaeedcbceedbeccbebecdbdadebbaaebeabbcbbaacdabcccbcdaddaaabecbdebaeeacadedacaeccaabebecddcdbaedeaededdbbdbbceebecacecddaeecaabedadddddbaccdccdebcebcccbdbbcaccdaebecaebddbddaddddcbdabcbcebeabadaeacbecddaaaebeebceedcebbebcbaeaddcacededeaeaeadbdadaaacdbdcabddbdcebdcaeadacbccdebbddeaddccdecbdaeecdacecccebdddababeaecadaededabbcdcdaebabdbbbbaedecbebadbbcaacaabbabedcddcadbceeceabdcbadebeeadccadabcaceecdeedccbdbddebacbcbaeeabeecedebdbcaabdcdeddcdacbccbbaddecadeaccaecbcdbaeeaecccbaaccbbbdadebbcbbbedeccbbccadeaaddabedabbddadaaccbeeebabeacccababedabaacbbeaaebaeedbbedbebdedabacebbaacedabcbbdbbdcceaddeedbacabedabbbaecaabbabcdcaadaddbededebbcdcbbdbdbdcbbbdcdddaadcaedeedcacacdedbdbacaceaebdecbbdecaaaadaecadbaaccebbbcbadcaddedeeabebcbbacccaccbdadbcebeadebaadbebdadbdbeacabbcbdbededaddaeaccccdddddeedbcebbccbaaaccbdaaaeeeadbcdbbeebabddabdcbcbdadedeeacbdbadbeacbcdaaeaaeebaacecccacbabdadbecacdeeeadbcabddeabbaadcdeaddeeeeccdbeedecacecebedeedcbcabdaeeaedadcaaebcbaabcccbbecdbeddceeabaedbbedcbcbbabbbbdbdcbabccdcdbeabdcdccedaddeedbbbeaececadeccdaabaaacacabddbdaecdeabebdcadeeeedddddeeaedaabbdbbadabccdcebeaeadecbaacbdbeeacaecaabbbeaaaecdceecdaeeaabacdbbcbdccacccdebedbaedaeebddbdabbeabcabeebadbcabcacaeaaccaaedabacbbaaecdccbcacbadecdbacddcededdaadecdeccccedeadebcbbbeaaaaaeaedeadbbcacbcccaeacddbdcccaaeedbbcedabebbaaccacbececdbbacddabdecacceaebcaaebbeaaaaaacddccdbccccceeceddaddcccebcddaeabbbdcebbcaaccedadadaadaaddeeceecdeddcdbcccedacabbddbbeccaecdbeccabecacbcbbdebbdbbcccedeeaabeecdcabcddbbbebbcddcadcdccadceeacdebacaeedcbacbebaabdbaaabbeebcbacdacdaadcddadaceedddaccacbbaedadaebccaababeebbabbabeeeccaddbbdcbbabaeaaeedeeaecbecbddaababeacdacecceadbadcdeacbabbedcbaddbaeeaddecdcbdeeeceecbbdcdeacaaeeddeedaaeeceecbadacbcbcaedccdeceeedcbecddeabcbcecdeecadeeaecdcdebaddebdbdbdcdeaeebcaeecbccbdeedbeaebdceedbebbceecedacceabeecbbaaeceacccbcccedeaebedceeceaddcbcdbdbedeabddbabcbcdcdcbdbceeadaeabedbdcaaadbabacadeabadbeeaebaadccbbeebdbcabdcaaedcccdaaeeaecddbebebeaeedeeebbedddaddbeeaeabdeecadcbdabbedbcbbbbdcbeabccebdaedeeaadbcbacaeceabbcbcdabededcceebdeaaceadbdebbacdaedceacbcddbecbbddacaadecbeaddbaebbaadbaddedebaeddcaedbcebaaabadcecbcbdceccccdbbbcbecedbabaeaeceaeddadadeaeaaaddadcadaadbadbacadbaececaeeecbdaccccbbaecccdbbbeaeccccebcccdeaaabeebeabeeeeecddabcebebebbcccabdeaddaebdceeaecaddcebbcbdaeababcedcbbcedabacaeeeebccddaadedededacedacdbacadebaaccbdcebbbebceddcbaacddcabebbbededcdbdbecedaeaaacdddbbbcebeabadbddbcdabeecbdadddcedddcacbeeeabbbedcdebadababcbdcbddcededeecaadbaabeeabbeedbedbdaaaceeaddcdbedaebdaadbbdebeecbbcbedcbdddeaaeadbeebdcaacadebebaabdeeeabbeabdbedaaddaadbdcdeadabdbedaadaecddaedeeebaacbbabcbecdaacbaeaababaacdaebdebeaeeaebbecbcceeeabcdeeabeaedeeebeedebedccbbaebbeacebabeecdccdecdcaaabeabbdaabaacebdbabdacadddeccbccbeecbbdbcecacdaaececcbcaebddaedceddbbdbdcdcacedcbbbdeaccdaaedddbcdecadaeeeaaaaeededdabdbcdbbeaeceaebddbeabddebebadecbcdeaeeeadeeedaaadadbbadbcdabbceccbcccaeeedabddbdababeaaddcdcbadbdcdbadcdaecdeccabeacdecdeeaaecccdceecbdbbaccbababcbecccbdaaecdbebabaabdebbdddeeeeccceededcebaadebacdccbeaaabdcedbcebaaaddcdbdacccaeeedbccedceedecbdbddaebebcdeacadecccadddbadcabeeaedeaacecbeadcededebceaedadbbeecdcdcabcacbaeeabebaacccdbccdbacccbedbcadbdbbbbeeeabcabdacbacacbccaaceeebadcdddbaccdaadaddebdecadabddcaceaacaddbaaebdeaaadaeadcdbdcedaaacccaecdbbdbdaecbdcebacdceadaccaedeccbbbeaeddbcadbdbbebabaabcdeadacaccdceeceaebaaebbbeeaacebbacbdbbbebadccbaccccbaeddacdccdaaacaabcaeceaadacaeebddbedabaebcdacdbecebeeeddcebbcacdbcaaaebbacabedcccbbcaadbeddbaebecbbcabaebecdaddacbaacbcbbdedeaeddebebcdacdbbacabadbdebcccbceadaebbeeceadadccbcddaeeeceabdcedbaeadcaedebedabdcdaaeaacbbabebdaccacabbbccdaebdabcdcaccabeaeecabadddecaedcabdaaabdbbbdedcebedddabdcddabcacadebdccacbbaabbabbaaedeacddedbddceeebedbaeacabddedebdadaeedbbdeccbcaadbcabeabbaccddbbdccdadcdedeeacecbadadaceddbceaaaacdadbceedbccbecdebbcabeeaababaacbcccdabbddbbaecbdcddecdaacadbabcaddacbaadeeebbdaecdbecabbaedaebdebaadbbccaaabbeadeeacdadccceeceaceccbededbeedbeccbaaedcbcdaabeaaecbeabaaddedcaebddcdebadebcabcddadeecdcaeeadcadebaccabdaceabbcbdccadadcebeebedddbbbbecceebbbbcebeccdeaaceaacabcbebdeeaccbddbdcbdecadbabeebcacebadccddabadcdcedebadabceeeddedeebeecebbeaadeeedceecbbebbbbdeacebebacabeebacdceeddeabccaaccacebcdabcbceacaabdaeeccdeeececdccccddeadabaceeaddcdabdbecbabeaceecdbeecbdbaabcddaaebaacbebceddeceeaabcceacadddeccbecaeddadbdaebecebceadacbeaddcbccccabecbdabbdbeeccdaadbeeecbeeaddbdacaedcdbbcebdddbbbdbabcaeaadbcdcaadccbeacdbcceccdccedeabbebedbaacbdcecbdccdebcadedbebebdbaebebddceeacccccdbbddedaededbcdccbadcabddbabdadbbceadacbedacebaedeabcbaedaeedaacadadebdeceeaedcebdebeddccbbabbcadaaccecbdaeccadcacedeedbaaededdebdcbdcbdbccacbedbccabeaaecdedcabcaacddbbcadbaeededaebcacbecabebaababcaedcdadecdcbeddaebaeebadecbbaeabdabccdbbacdcaeedebcddebeabcbaacacbddbdebdbdbccbcdaacbeaacebddccacbeccadbcbcdabdbeceeadaabbaeaedeebdaaececccdaeaabeedbbcebaccabaadeeceaaaedbeecaecdcedbecabdacaeceedbcbdccdcdeaaccaebedbacdbcdeabeddeecdeceddbdddbabbebccbdcbdbbddbbaaecdbbbaabeadcabbbadaeebbabbeddadcbdebaaaedbdedaaccdddeccadeeccebebabdacedadaccadcebebdaecbceaeaaaaebeabbdcdcdeecbbcdbabeddccedbcaecaccdbecdaaeebbaccccbdcaaacccacecadaabbcbddddbebdceeaebbdbadaaabeedebababdbccacaccdabdacabcebecaaedbbebdbdabbaaccaddaabcbdebdddeedceaceeabbdcadedaebbceadcbbbccababceaedcebebdaddacbbbdccddbbdaceedcaccacdaedbbaacabdbcaeabaddcacbabdabbbdbbcbbaeccebccaaadceaccbcadebaeccbbbeadbbdaaebeabcdabcacbcebbeaebccaddeadbacacbbdceaecbbccadcabaecddedbeaeddccebaadabededebeccadeadaedabeeabecadebdeedbbbbdedbbcceebbaaadbcdabeadddebeddcadbdcccedcbbddeabcdcdddeaeeceedeacbeadbcccaadacadedeabcaecdabeecbaecccddcecdddcecbbacacdebcbebcbedaedeabededbddbccbceedcadcbeaabcceaaebeabeeaeaaacbeedbebcaccaeddbbaceeeaaebabacebabeabbebddbdbcbaaeadadeaebbbccaabecbbddeeaebdacaabeedddcadabaebcdbebedecbcbecdabbecaadddaadcbddccccbebabbccbacdaabbcadcbdeeabaecaccabaebbbcdbddabdaceddaebbbeeeeabbeaeeccebadacccbaaaccedcebebbcdaceabaebcecaeacdccccebdbabcbccdeaeaadbaeaeaeadbadaebceaaacaddcabeecbeabbaddbcadddcbbabbadacceccadeacabbddaacdabcbcdeabecdceedbadcbecddbbbbabdcaeeadccadacaacabbbdbeddcdbbdaaebdbbeceeabaacaeeaacdedcaeabcdbdbdcedeeddbaecdaabdcdaacabcaaebbecbabdadeabdcecbaabcbbbedcceceabbdadeaabdadcaebdadaacdcabdbcacceaabcaaabaaebddcebdddbcddccccebeabcceacbbdedacceeabcbbdaeecdcdeecaadcbdcedbdadacbaeecdccbaeaededaeadaecbecaacbedabdecbadadbabbddeedeaceadbbcaedccbeebcaaedebbcedcdecebccdcecebcddcaebaeacdaceabaaacbadaabdabdebbcdcbcacdabbbcadeddbebdbebbeccbeedabbebadbbabacaaaadaceccaecabcbcbcdbaddebeacbdddcdacebacedbcabbaaaaadcddbadddbacdcedaccbbabecacbcaaebddedacdadbbccabccdebdabbbacdcbcceeeaacbbcddeacadbbceedaacaeeaccecbcccbdacbeeaceebacdccdaebdaaaedeacbebdbabddcadebdedbdebdbcdedcbadddacddeaebbecdaacdbaabedcdbddbacaacabebdebbacaceabcbbadcadcbcbbdecadbbbdededddebaaadcdbbdbdeceeeededbacceeaededdbedcddcdadaddedbaddddedbbbeddbceccebbeaddeecbddbbcdcbeecceebdeadcdcccbdebbbccebcbbbddaeabcaddcacbddbdbcbecaeaecacdaadeaadbcdddaaacacdbdacaccadeeecccabbdccabaacabedadbddebdebedaabdcbecebddeeeeeeaadaaddcddcdbcbcdacadabdcbcceebedadabbaaccbeedccbaeabbaadbaaeebdecdcedecdddbecbceaadebebbcaaadccbcdcbdcdedecedddaadbaeaeaaccceebbeeeabaedbdbdcaabdbcacddeacdedaaadacdcccdacebdeadbdacbdcdeeeaecdbadbaeacadbdcbcaceabbaaaaaeebceebaebbcdbeedeecbdaeebbcbebebecedcaeecceceebbeaaedbcbcddacaacaadccccddabebcdcebbeacadcdadecaaeaabcbdabcaebbdebaebbeebbdabaabeceecceeecbcceedbdbaacbcbbcebedeeebaccdeeddcbbbbaddcaeedececddeeceeaeacebbcaeeaeecdcacbccdaecaaaebcdbebebccaacacbeaeedecddbaeaaadaaeddbbadcdbbbeaabeaabaeedecaededeaacabadebbcaccbdedbeeedeaaaaeacdecaaacdcdddbbcebeabcedcdededceeecdebbeacdaebaccdddeddbadedcdedadceaaeabccbadbeedbcccccecdbeaccdeecebcecaeadcdcccaaaaeabaaabbdabadeababbaeadcbbcdbacadacccbcedaeeceabddbeaeebcabcdacbeaedbeebaecddeadabadaabbccecdbdecdbbdeebdcbbddcacdddeebcdbbbeccbcdbedcbabdeaeebecbaaeedcacdbaaaaabeccaacceaeabdecadccecabbcddadcccadeadaabebaaebdcadabccdaeeaeaaebdadaaadbdebcccedabddbaedacabadbbaaeeebbeebdbdaeaeeeaedcacecdcaecedcedeeeeedcaaaabdcaadaabbcdeaadecaacebcebbdedecbcdebbbbdbcadaeccaabdcadecbdaabbebbebcbedaaabcecbbdbaddecbdecccceaaebbbaeacebceadeedeeadbbaccbdcccedecebcdedbadaaadcaddececdddccbaaeddcdcdecbaabbbddacecadeaadeaaaceecabddeaadceeecedbadedddbcebbbeebbedacbbadaaebdedddaaadcaadddebcaeabcbabeeceabdcabbebbaecebadcacabaedbdbcbbeadbeddaaabdbecbbccedacceeababddaadddaeebcaddebccbcdcbdeeacbacccaddccacaaeeccabbceaaaceebdeabcacdbcaacedeeaeabbbcabacbdbeacbdebcbdcbbabbdccbebecdaeceeadbaacedcbbbaabbccdcddaeaddddacccbebaaadebaaeeebcadccaeaaeeadedaebaeddbbdcecdbeddcbbadaebaedccccaccbeeadbecdddcabcaacadeebdeeacbbcdacaccdccbbaaaeadbebedebadcdccbcedbeccebcbddaeebaaaadddccaabcddcdbdeadaeaacdcdcceeeebdacbabcebcebcbedaaceedecbdbacdcccceeaedbbededaebcdbdeabecedcaddeedbadceabedbbbadaeaebecdbecceeaaadbbebacdaeaddcbeeeaddbebadbdaaabbdebebcbbaeadebbdcecdabbdcedcbdbecdacbbabdbeeccacabeededaeddcacdedaaeeaacaebecadedcaddbeccccdbbdbbbaebcdbeaaabccceaaeacdaeddaeeabecbaecacdbabeabadcbbdcabcdedeacbdbdbecabaecabeacdecaeaccdaceebebaceddcbceaaaecbccccaceaceddbcdbebbcbdecbdadbdeccdaeaaabcacdaadaebebbacddaeabbaeeacdcdccdadabaaeaebcecbaebabdccdadbbacdbaecbaeeaabcecbbcaccaeeddcedbacccecdbacceeeccdaeacebebbbdddbadaccaebedeabaaaabcbbdbedebeadadcebddddeccaccadcdbddcadcaddbcdcebbdcceceaabddbebabeeaaabcbeadcacdcbacdbdbbcadbaacceeecadaaaccdcaccabedeebdbcdcaeedbeedaddcaadddebeedbbdbdcabbeeeddddbbaedebcaadbdcabddaeadcdebdbaebadceaaadbecaecbaabecadcbababcddbebaddcabcacadceacebddcebecceaeeeaacadddbbbadeaeeecbeccbbbdebcbbbcbabceaeceadbadbbceadbdccbdecabbcccdadabddbeedeaaaeeedcacabacdbeeabcaeccebccbceedacceaeaeaeadbadcceedcaeeacccabdaeaedbabecbcdcdcaceaadacdabbbcbeeeddacadecceabcebabadccaaebcebcecaeecdacadabaccaeeaecccacdaccbbbdbeeedbcecbaebdccbeddabdbabdadbcdbdedcbaeeabeddbcdadcacdaaeddbaddbdeeceabcecebedcabbdaddeccbeeedbaecbcdcecbedccbdbadccbacaebaaedeabaacebdabcedeaeacadacebdacccccdacdbdcabebccebdbdbddecbbdbadbcaceccdedbebadecbbecbacdacaaceeeadcabdcbaecbcedaedaaceebeeededeadcddcbaaceceebdedeabeebbbcadabadaccabacabbcebaacaabdaaabededbeabbeeeebaddbabddeaabadccbdaedcebdecddbdeabbecbeddbbeaceebaccbddbaebcdbeeabdadbaebbbceaeedabdeabbbccceedbcddaeeecceeeeeecadabebecdcbebeeebbdeaceccabedacdabaeeaebbdebcedcaaabbaddadabcdcadceaabaccdcaadddaddebaaaeebbddccddbeacbbabcbdeadaeebaceaaceababdeceebebcbbedcaeecaaccaecacaeabbddddadebbbcabdeddaabcbadcbecdeceebbccbabeebcbdaebdccdcbadddaaedcaadadadecaabbabddcbdbdeeddaedabacabccbaccbceccbbdedceaeadcddcdedacdedebdeebcdeeedecebaedcecdebdabcaaeaaddbedccdedebbabbecaebcccaaacabbdabddbcabeadaeccbdaecddedaaabacbececdcdebceecedddbcddedccdbbbbdaddbabadadcdaddbdadbdddaaaeabeeabbccdaabebdadcbdececaadaaadabbccdcebaddbebeaddbacacebebecbcbaececebdecedbddcbdedcedcbeeabeedabaccbeaebcecbdcecedddabbcaabcbaadaaadceeaaacdecedeecbaceceecaabcdacabdbddacaeeacbdcaecdebacdeecdacaadccaacddbdaedbdbaddcaddcdaececdeddaeeabeeceeddcabadbadcebcaaebabeddadadccbcabaacecbeababecdebadcaadeababdbdcaddbbcaeebcdecbaaebddcedceecdebbccecedbcedadddecadaeeadebdceecaccbbaadccbabcdbaabcceeabebddcdcbcccdccebebbdddedccabedcbbbbabeebabebeacaedeeadaeacabebedeabdbbedbdbeecebcdababeebdecacebcecbbaecaaabebeeddabddcbcaecdaeebcabbaeecdbaeaccaddcecadbbbcbaadcbccadbebedabcdededceaaeeeaccdeaaecebcaeccedeeddebeddabdaadbebabacecbcdccdaabcddbadddaaaadebdeccacacdedacbabbacceddaebdddcaeddbaacebdebebeebeecbbbbbcccbacdbbbeeccbeeeeaddedcbecabdadacbbdccccbadedbdabdbccaeaebcaecadddedeadcaeeaccaedadccdaadbddaedceebacdbaaadaaeebbaccbdadbeebdeacaacaaaadcedccedebacabcbbdbcddeddcaaadabcbddecbbbcaabaeccbaccecedcddbaedbdabaacbceddbcbaeddbdbeebaeeaeaecdcceaacdecdeceebddbcdbbbbbdaaccdacdaaadebbcaceecbecdebccaacdeeadaedbdccbaeebdcdeebdbedaddbaeebdbdabcbaabebaaecebaeebedbaeebabedececaebbdbadbeedadbbbcdcbdabcbabaeeabdebacadbebccddcbaebcadadabdbcddcbeeceabdddbdecbccdabcdcccdeabbdbeedaaaaaadbceeaceedabddedccdcdcddadcbcacbeabddebeabddbcebeaaedcbbcabacadcbddeaebcebeacecacebeacaccdaedababbbbaaeadeebdadebcdccdcddbcccdebbebcceddcadbcdebbdcaedccbdebadebddbdadddbcaadcceedacbedacaeacecddeaedeedaacdcedcdcbacabdcaabaaebcadcaaadedcedadebacbdabbaebccaddcacbabacbedebaaaeedebbacadbcceddbcdaabebcdcbddbbccbcadaeabeccdcbdacdecdeceeedbbdaceaadadbecaddaadbcecabecbbdbecbcabcbdabedbcedaaeaccdabadadbdccabacdbabaecbbbacaccabcaccbebdcdeedcccadbadadecaecdabeacbddaccebbdaeccadababecebcdeddacccbdcbddbcebcabaadacbddbbdeccbddbdbedaccdbebbbcecadaccecceacbdceedeceddeeebcaebddcdcabababcdbcebcdddcabbdbeecdedbaeaccacaabdeebbaabdcddacdbbccceceedacabdddcdbeedadbccceaacbabddcbcaeeaacdebdbdabdbabacdcacabaedaaeedeaecaddbaeeabebbbbbddbabbebecbdddbeadaebceabcaeadcdebdddcaeaaadeadedadecbbdcdbcacdbdebcaeedbebcccceecabdcccbbccbccccbcdeedceccbdcbcaeaceaceabbaaddaaaddceeeddbacddcadcacebebabcaeeaedcadadbadbebebbdcaabdaabadaecdeababbedaaedbbbecbeaecdcedbadabebcaabbaabcccdaeeeedabaccdecdcadbbedabaeadcebceabccdedcdaaeaebbbccacadabedceaceeaceedcbebddedccbbbcdbbaaacdddddabbdeddebeeecadedcdedddaaceaeebdaeeeaeebaaecddeddddedabccecdbbdcacaeeabcddbadecbdcaabeadbabebabeadcabdecddaedcececdedbbccedcacedaaacbdcaabaceecddaeddeccdaaedceeccbaeecdbdaedcbbcadedbddbcbaadeabbaaceeeebcdcebddacaeddbeaaedbebddeedebcceebcebccadaabddacaaacddbbabadaccddecddaadebcbbaeedadbbbcdcaadceaeeecdacbcdbbabeaeaadaceddeccaaabacdccdadcbdccbbdecbebddcdeecdabbcdbdbdbeeecbebcbccdaabacbccbccdddddbbcbeabebaeaaeddeccbccbdccecccdcdacdbaddaabeadabcdcebacbddadadaeeececebcbbbdaccbdeaadbdbeeccaccdbebadbcbebaceeabdebaeceaabcebbbceedeeedcaecbecebdccddababcabeebcdbecdebbebdcbaacbdddeeacebcbebcdaddeaacdcceaeabedeedaeebacaeccdaaaeaeacbacaddaccbcbcacbeceeecbdebdbbaadccdcbdddcbdebdaecabbadcccbbbcaecbecbeaeedcbcbdbcbecacaedeabceeddbbcbdcebcacbbbcbcbaabbadbdbdadcdbacaccecdbdbaebeaecadecdaecbceeebbcbdddbeaebbdedabdebcceeeebbdbddbebeedacddadcebccdbbaeaabaeaccddadacaabdedbcbebbdadcdbbdcddbbceccdcccadecbdedaeacbdeadcdaabcecdedbdebbaaabbcedacbcaabadeecacacceecbacbaaaeeaddaebccaedaadcacbedeecacaabaceeaabbbaacebbdaecabaeedabbbbcdceedadabebceadaaacddcdbbbeeddadacecebabbaaadacecedcdaeecedcecebbdbbadbeecaaabbadebedccdbbdcadaeaaacbaceeeeaedccdddcadbdaedcceaaddbecddbbdbcbeaacacabaccddcbbdeddddbceedeceddcadbbcabccebacaaebdccdaaccadeebebedbcbbaabcebadeebdaabedcaadddeebddaebdcbaaeabdbadcacdbccadecebcccdcddebdcdeaeacbadbdceeecbeabadcdcbccdceccdacbebebeebeabdddaedecebebcaacdccabcebdeadbcbacddebbadebeaeceadbbdcebdcbdbdecdccecedbabdbedbeeaadbdcbeddceccbaebacabceaeacbedaceebeabadcaededbbdcbbdaaebeecbcbbbbaddeccbcdaeeabceeebaedbdeaeebcecaadaeecacbebeebdddaebcdbbeaddabadcecddedacdadeacbeeebccddaacdaccbbbaceabbbabadedbdaedddedeaddadaaebabeadbcbeddbbabeadabbaebaacdaaaebeeaddedabceeeeecbbbeacdeacecebcaabeccaacaaabecdadeebbcbadeeadbaabbbcebaeccacdebaaddbaaaddacbcceebdeaeacdbcabdbbeabaaaaebbbadabadccecabdeddabbeceacbbcecaeaadedacddcccccedccecbdbaeacadcabbecaeadbcaaeabddaaeebecacedabccbcaecebbaeaabebeedccbdbdeabcacebddecebbccbbcbdcddaeaddcebecababddbdceeacdeacdbdbecbbcaabecbdcbcacaaeebcdcacbcdabcddaeccebbbaeaacacdaadebabbccbaabdbeaddceebdbceceaeebdcbabbbbbacaadebaaceeecbecdebcaceecddabcadacbedacaeaeecaaedbebadcabeabbabbcbbebadcadababbadaccbeabcedbaeedbdaabadcdebceaebbcccdabdcdaeeccbdaeadeaeccdaabdcceababeabbdcbeaeabdaebcadbeebebabddaabaadabeceddddceeddbcebccddaeaeeecccbaeaedbdeabccabbbdacdcaedbacbbaccacbbbbabdceedbccdcecddaedadeecbdaeebaaebedbeaacbdbbaeccaecabeacaaddadcedadabbadaacadcacbdbcadccabcdeedbeceebbbbebaddabcaaaadbacaaeddeededddadcaceacbabdaabeceeeccbedbdcbbacaebbcceeaecdeaeacedcdabbabaccededcdabceebceaeabbeaedbacbaabddebbedcddcaceaaadbbbbbddbbceadbedebaacacbcaadacacbcabbdbbccbedaaaadcdedeeeccccbddeeecccabbbaceccbdcecccdcccedddcddcbdccabedecaaceebeaeadebccebedcbacccebbaadbcddabbbcbaaecededaccaedddcbcbcbecbdabcedddbbceaabaebdedeebaccabdcdddcbdcaabedddbcdaddbbdcdbdaddccdcacceeceabcecaaaddddddabeaccadcdbebdbeebcbaccccabbedeacdddcbbeeaddadbedeebebebdecbebbadabcabeaedbaedbebabcaeaeddabbcebaaecedaecaaedaacbdadbaaabbcecdadaaecbeddecbeeacbebbdabeabcbeeadbdbbeadbedacddabecbcdacddbdceebceeecabcedcdcccbdecbbdecacbeacbccadabcbabeedebbdeeacecabacdbcbaeebdcaedcacedaeaabecedbdeedbbcbcdeebbacbeceeccbcdeddeaceceaadaeaadeebebebeaebdcadbacdacdecdbaecbbbbdabeeceecaeccdbedaecedbbcaeedbeddcddadacedaabdbcdeedcbeddcbdbeeaabbbeeacbcbdebbaeebbaaabecaccecddebddeeaedecdcbbccddcbdeaacbdeaaebcceabdbecbdbadcdeebbcaccdeddccbdbcbdaaadacdceedebeaabaaabbaeadaeebebbacdacaaaccaddddbbdeeccbaceeccedbabcacabbadccaebbdcbcabdbddcbaabccaaaaeecacabcdabbcecdbecbeddbaadbedaabbccacedaabdabbdbcacaeedceccdbccedebdacbcbbeaeadcdcaaadccbbeecdaedcccacaedbacebceebaedeedaedbabbeeaaecdbdcbabdaedadecbcdeddbcebaabaadaebddcdddedceeedcbacbdcbdacebbcdabaddbbbdeeebbddadaecbcdcebdeeedbaedddbdcdbbbdaabdbabeeeaaaaecaaddcceebcabdbbaaddabcbedaeecdadaacdaaebbaecaabbbaadbaadbdbbdebddedaddddadbedbbecdbeccebcacaabbceaebebcdcaddeaaaecbceeacdeedbaebbcebeeddedecbacebabddddebcbcceaacadceabdeecceccecbcedaedbebdbdbdedabbadacebbbdbededcaaaacebbbcbdebdbbddeeababbebbaedcbebebccacaaeacaadeebcddaadeeedddbeeaaeecaeaadbbeaabbebabdcbcccbbdcaacbaccbecdeeadaeaaddeaeceeabdddebbaceddbbedcedabdddeeeccceedbdebbdaecbeebdadbabdaecaeaaaccdbececabccbcccbcceecddaceedbecabbaedebaecedcaccdeaeadbbabbeaedececcdcbeeeebaabcceeeebacaeacccdaeeabcadeeabdebcccabdedecbdcacaccacaedcecdcadccaabdceacbedccedbacaaccceeddeeaacebdccdabbaaadedbbbcdbabaccccdcddbddaaebdbbecbecdabcbeddbeeecccaaeaaddcaecdadaadeacbbdbddbaddecdebccecdcbaadacbeeebcddeabdecbdaabdadcceceebceaaeacebbadeaccaeaceaaecccdabedecbdccddbabbdbdddacbbdbacdcdcebdcaadebdbcdaabbabdedeeedacabbcbdeaebbbaaadbadcebbbadacbdaaccbadeddadcdaabedccbeaebabcdcbeedbdcbceeacbaccedbedbeddeeacbcebdcbbbacdaaedbedbececbceddbedeebbaebdddaddbdbabbacecacccebeddbadedaacebbcdacacaddcbcabaaaabbaabbabbdedebaccebdaecedecceebdcddbbbcecacdcbdbedebceadcaabaeecabcebaecdbaadcbbcbceaaeeacbadbecdebbecacedbdbaaedeebdecbbabeeeacaaedaeabaabeabcdccdddaeaedcdacaecbcbbdbcaebaeadacadcdbadcccceeabdaedcdecaccebbbaaabccaedaecbaabdddaadedbdbcbdcddedbceedadcedbeedaaeecacacccaeabddabddbbbcaccbebadaebecbaccceacbabcececbbcdadaebcbeeeeceacbdccdacdabdebbecbacddbeecbbaebecceceeceaabdcccecddaacebbccbbecbceddabecddcddabebcbaedceddebcdcdeacbebadeccdbceccbabaacadebcbaccabdacdeaaddcecceeeddeababbaddaeddceeedeabcabdedaadeaeebcccbacdccdecdccbdcabaebcbbbcdddbaccceedbacddbbddbceccdcbdcbaeddeeacebbdbccbccaceabebddedaaacaadaeeaddeaebeeddddccabeddbbdcadcbcbeceaacedacecabecaccaebcccacbceeaebdbbcedabacccaaabebaeaeaceadaeddcbbeeccabaeeaadecbbaecbcedbebaececddbdebbcaecbbeddaceddbeaadaaceacabdcccbacbbbedaddebabdddddaceababceeccdbeabdcddbabdeddbbbdccdbadecccddacaadbaebddacbaddebabeedbeadbcededaeddececbaaadacddecbcaacccbaaecbbddedeaaaebbcdaaecbdcaedabebddbccadddbcdbcbdcaeeadccdcbdeabdebbacddaddbeabbbeadcbddaabedcaaababbdcabeadddecdecceddddcbabdcecbaaeddadeabaeaedcdadaaddabbccdabcddaeddddedbbbabaaecadcabebabcedcddbeebdceacaeeaacdbcedacbdeedecacbaccacaeecdbeadcbaddebcbeadabcbedeadbcdedacccbaeedcbdccbcacebccbeeaaeadbaadcadedaaddcdddbabebbaeadbedadccdeaacecccbeabcebdeebaedbabebdccccbeeedadcecaedeeccacaddddbecbaaadcaecdcdaaeabaeaadccceeabebeeaaababdeedeeacaeddcedccceebaddbebaacecaabdecabebdcdbcdcacaddcdbaaacadbdbddcbabcbcbcbdebadebabebaaeccbdabeddabbceeaeedeaeaaaaeaddeebddaacbcaccbaeeacbecbdebeebbbdddebeadabaeddddcadebbdecbcbaeeccbeedeaceeacdabbacbaebebeecabbecadaacedebbcbcbaceddaadcedbedddcbdbebedbceecbecebeadddadcccdddebaeecdcddbebcceddcbabeaadecbeceaddedaceedcdacbadaaeeeedcdcbedccebabeddcbebaeddccbbabbedccdaacdedbaacaebecdabccbbddddcdbadddaaacacedbdcdccbdcabdaccedeaeecabeccacbbadcbebbecddeedeeabadecaaebdabbecddbbdcceaebdebeecbdeeabaaecbbecdebbcdcbeddcbebacdadeacedccedabdabbcbcdacebeddcedbbbcddbdeaebacddbaaedbdacbccdbcdaedabbcbbdcecadadaecaecaeecebdaaabddbaecebcdcdebccbaaacdcdcebaacaceaadcdcdaadeebbaabdcdcabaeabbecbaaebbbcccacdbeeedcccacaadecaebabababbbedcdeceacacbeedebecdcdbddcaececcbdbccdddeaccacecaccdbdbabaacdadaccccbbeceecaaddbbbbccccececbcadcdecedebeaabaacddccadcaddbcbbcccebebceebaacceddaeaecdbecadacceaaebdbbedecadeeacdaecebdeaeeabeacbcdeebcedecaaeebabaeabeeaebeeccddccaeabceabddbecbdcabbcecbbceebcaebcddaaceebdcbebcdeeedbeaeccdeeeeabcdbeebcacedeaedebbacbebdeebdebaebdccecaebbadebbbedeaeabcbccbceadaeeededbbcbeccbeddaadccdccbecacdeecdcacbbeddbeacaddaaeaeaebedabbeeccecdbbcecadbdbcabbcdbaabddebcbbaaacbddeddcddabbebcbcbceeeecacbcadabbdabcbdebdcdeeeaddeccedaeaccccddeabaaeebcceaacadbebebbcceccccaedbcadbcecaaeabbcdcbccbeddcddbbecbbaccecdcbcbecdbebedadddaedcbdceeeacaddccaacdbbaceacebcbebececaedecaedaaeaddcdeaecadcdcbdebeeeceabcbceaadcdadddbebaeceeddbadacebbaebacdcacdddedebbdaeddbeaeaccccdbdebdccbaababdcecadaaeaccbdeaddebdbccadcbdcdcebddcdcaedddcebaedbaceddddddddebbcbedcabcdaaabeaacbebcdabebbdadbcebabbbcccbedeaddbeedaedbbaceadcecaeaaadaddbcdedbbebcaacbcddbbbdcecadaabadddddcdbbeecedbccebecdeadabbcbdeabedabedacebbbadcceeebbcabdcaddbddbecaedccbedcadabcabdaddddabaeeeeccbbebdbeecaacaddcedaeecdbeaabaedebaebadddcacebbdecbcbaccbadacadcacdcdcbdeebecbeedecabbdbdadadaadeeeecaabeedcbeeebbcbdacabbadecaadcacbceaeadceeacddbbeccecedceeddcadeedbedacededaceacaccdbecaddccaaddeedeadadbedddacdacceaaddbdaeceebbededebecbdebaaebaacdcebeadeabebcdecadeecdebcbeebbbaddddcaacccceebbaaacbcbaccadbabccddceaceeccbeabedcbdeccdbdacddeebadbaceeaebcaeddeabbdebdbecccbcebdbeeadecbcdbdeadbebadddeccdcabbdceecebdbbeaedbbddabbbeacadebddaaddcaceebbcebeacebceccabeaeadaeeaaedecabdebdadaeaeddddaebdceebadaeadbbbedcecaccdcdeebdccdeedddadbbbdcdeacebaaabaaecdecebaeccccdabbedbaeaeeaaedaedcedabeeaeccdbdeccabacebdaaaaccecbcbddecddddbacdcbaacacdbaebebcdaacbbbeedecebcdbcddbdebebebbcaaedadebbcceebebdeecaddadaddabccadadbedddccacdbdbdcbdaeedbddaaeeedadbdaaaeecacededaeceedabddddcddddcedcbcebdabeeebabdedadccbeeaadbaecbbaabcaaccddbaeacbbeeacddaceddbbdedcadebecbdeaddededdddeaccdbceeeaabcaecdaeaaecdbcddbbbebdbbbcabceccdadeeeecebacaccabcbbedaddcbebadcedadbbcdceddbcbdbcbeebddbaebcbbaaedcddbdeceacaddaccdddbcaecabbbaccbbbebebacbecdccdbcdbeabdeccbecedccadebbdbcacdadecaeebbedbdabebcccdbbabcddaedabaeecaabbcccadabdcbebbedebbbcdadcdbbadcedaddabeeaecdecebcdccbeeeebebaadacbeddbbcbdadddcaebbcddbcbeccccbadceeaacbbeccdadabbabedcccdabaddcebebeccceaadbbdddcbcdaeadebbceecbbaaaccebacdbedeaaddccacccdccedbbdabbabcadbeddeaecbbdebaeccceaabbccadccbceeabeacdbddcbbeebbabedbaaddceebabdaacbebbcdadeecbeecdececeddbacbadaadbbeeddbeecedbbbcdeeadcddcbebceaaedcdabcadebaaadbcadcadbcccdeedbcedbdabdeaaabdbbbabcebddbaeaabcdaebaccaccabdaabedceaaaaebbddcceeacecacbbeacacccecdaccbcddbbadbaabbdcbdbcaababaebaeddcacacabbdeacddeacbbaceabdcdcaceeceddddaadeccaebcccdccdbbbcdebdacddabbeacadbbbdedbdadaebeecbebceaacabbcdeebaabbccebbeecebbceddbcddcdeabebdaeacaacaceecabeeadbcbeaebaeaecbcdaaaceebbdddebccbaacdabcdbeaadbabdbbcbcadbedbecbdebebbaccbabbceedbbaccbedbaaeaeadbaecaeddacacacdeabcdaabbebaebaedaccbdeaabdadebbaaebaebabceadaebebeaccdadddbdbddcdcbdbdcbdcbdcddedebcabbeecdccaabaddcbddcddaccbceccdeecdcdcbebbccaddeacaadaadaddcacacddcddbdecbdeeaecabbedeeabcadcebbbcccdddaddcceadaacaaaaeeddaadebcbceedaedbbabbabbabceccdddacccccbacccaaddadccbecabcbbbaaadeabdcbcaaeaddcacbabcedbbbdcdbeddbeebcbbbdaebeeedacccadcdeedecebcbaabedeaabebecadabdbdbbbacbeaeadccadcacddcdbccbdbaaedcaedacbaabebeedbccbcaaeabddedeaedcddecccbedbdaaaebcabdeebaeacaaddbceedccdebeedbcdecaeeacbaaedeadedcdacddabbeeeecabcebaaedcbddaddcebdcccabdeeccceebaedbbbcdedededcaddcaedbdcceaeeeedccecccceabbbdeceabcbbabaabcceadecbeaeeddeececcebbcdbddadbeaacdedebbedcadcdadbebacdcebadadbbcdacccdbaecbeeaddcbcacbeeaadbadebddabeddeceabeaaceabbcbbbacdbbeeaadcededacddacedbdbabbdbcccbeedccbddccacdaadddabeebeeaaedebccbccaabeceedeeaeebecadaaebbeabacdeddaeaeccabbbcbeeeabadcdcccaabbdaaddbabbcaacdeeaaaebaaababdaabdceabcacaecbaacbeeccedaeaababeedacebccebccdbacddeccdcaecabecdcdaabdddbbdbabdeeecadcdacccddbcdaeececdcbbedbeeecaecedbbcccdceccaaddddcececabdcdcacbeceaedddbdccaaececcdcaeceecebbbdceebbdcaaddcbccbeaceeaedaeacdaddaebdabcaecbbbeebacebeaaeaaadddaadbabbdadeabaddaaeaaeeaebaecedaadddbccbececdcaaccdbeabaadeaabbecbacabadadaeeeeeaaebbbcbbdebedbcecaacbccdbdddddabdabaeeeadeadcbebdcacbbbbbaadcddbacdcbbbcaeaaddbebcdadacbceaabcededbccdebabcdbadeacebbcccdaabacadbccdbbccdbedcaabbbcdacacbddcadbacbddddeecdcbdadbecedddcdddbcccdebbeaadeadcbccacebecdeeedecedcccdebdccdbbceccadeaddbeacacbaaeeabacbdccbedbaacacceabbbeaaeeccddeeebdcaddedddaeecbdbeccbecdbeeabaeebdccbebbccbebdadceacbcbbaecbacaebbcdceedbbbeeddccdabddecbceeadaeacadeccebbcdbdedcdeabccdbccacdbbccabadcadddbaebcadbacdcbdacedeaccebbedaadacabddaeeebbedddbacccbabedccadccedbbdcceeeccdeadedbeedacaaebbaeacdeeacdbdaabcbbaeaccceaecabebebeaecadbebeeaadbbceaecdbbededcaeadcaacadccebbdcebdaeacadedbaabbcceedeacbebdeebabadeabbaebbedcdecbbdcaaaebeadcacabbebeecaeacdebecbcebcddebdcbbedcdcabcecceaadcaabbcaeeecbcdbdcabdaccebcddbcdacdeebddaeddcbcbbbcbbceacdbdaeaabcdddbaadadececebaeaeddadacdcecacbbdcabaadbcdbabdecdedbaaeadaaecceaacdbbbcbbdcaaaebacdedebbbccbaecdbcdabacbcbeacecddeaebbabacbbebcabadeeacdbdeacbdbbbccebcadadabbcbcbecbbedbbedaaacbbdbeddbaaccbcdebbabecebaebadddebccbddcbbceddeeedbcedaaaaccadacbbbebdedceaebceadebeaeddbeeeeddcdebbbdbbededccabdcceedaaacedaaddcbbdddeceaadbdecdbbaeeebccaeddbbabaeebacbeadecabdbabcabaebdaadceebebdebcccaebbbeecdebdcccbdaacaceeaacbaddaebdebcccaaebedeacbaaabbaecbcabbddeeeecbbcedabbabadadbaacacacecdebcedebeababbeecdcddcedebedcecbbacceababeacdbedabeadcebbcddebeceaabeadbdedbbbeebcdaceedeebcccbbaacebbaeccdbbbceeeedeabceabdbbdabadaeeedcacaaeabcedadddacedbbdbdddcbaebaacbcebbcaeedcbbcbeeeeabebddbdaceeccdddabcaddbaecadbbbdacddbceddcbddedccececaabdabcbedabcaededcececbdddddeebdcacdabccedaeccdceddbbceabeedbbcbacddbeaedcbecceeacdcdecdebaedcdcadabeddbceaaaaeebacabaabdeedccabcbbabbaaddbbcbcbedbbbebabdcdacadbbceecedbaddddbadcacdedbebdaeededeeaeceaeabcecdbecddbdbebbaeccbdadcacdbdbeaebbdaddbaacddeaabbbaadcdddaadebedbaeebaaeccdadeceadeebaebeecceeaadeaeacbabdbabeceaebababcadccdbccdccceddaedcacebbdaaabadebebdddeeaceaedbededdddceaacbdccaaebbecbbeabcbdbdcdaabecdadecceecdaedadbbbdaedabbaddaddacdeabcabaeeebeededdaaadbaaeddaadadeaeaecbdbaaedaedaadabdcbbabaeeeadebeedabddedaeccdaaaccbcecacceaccabedeaeadcaaedaceecabceccabeebadbaebcdcbbdaedcebedecdebaebbbaacdbdbbbebbaadcdcddebecccdaeecacbcddbabddbaaaccecddbeebbeabacebebabeeecaddaebeabbebcddecdbaeecabaecdebceeaaecaaeaacdaddbcdaddbbbbaeaeceaedbedbceaedecacbbaeadbbebddbacaaabcebeaadeaddeacebaabcdbaecdadeadeaabeccbaaaecbeabbedceebbdbabbeeddcbbaececdbdccdcbaddcebdecaccdcadeeeabbaceacbaddbcebabbdbbbdcbcdcecaedbabbacddbcdbdabdeaeabeceadeeedecdaebedbddbeebcebaeaceebeceadddbcaebacacdabbaccbbecdeeedadbddbdddabeadbbebaedaaccaaddcddbeabcdacddbdeeaebbdebbcdbadddcdababadcdabaeacdeeedabadcdbecdccbdeadeadeddeddcbaebabeedcdcccadbcaeeeaaabeccbaaceccbbeeeadbaecbcbbebecdabeedaabdcdbbbceabdeaabdabebbebcaacdcdcadbbbedcbbebccdbcccbaecbaddabcbbecddcdcbcbeabddebbbccdbcacadeadeedebcdcbacddcdcceeedbbecddbedbcdeabdaebceabdbaaddeedeaddebceeaedbeacbeecbdaecdbababbeebcbabdcbdcaeacbdaeedbdabcebeedabdbcddbeabbcbbcbdeaeaabebcdeddcdcadebddebdacaedbbababebebccdceeabcabbcbbabbebccaebaededbebebedaddcbceddaacceababddaacddbcbaedcbebabebacebdbcdceabcbebaeddcdbccbceeccabdeaabededbdbadcbddbbeebbceeceebebeadccbaceaccbadacebeecceeaaececceaedcddbceddaacbaaebedbabecbabedeacbdcdbabbaaecaadbdcadbecaabdabbedbadcedadbeccacbcaedaeaecaecacbdbbeeabebcaceaccaedbecaaaabbeeecddacaecdbcbbbaeedddbaaacbbbdeeebdbbacacbbabecedbdadaceeabedceadebeedeacedebacaeddcecebaacdabaccbaabbcbebebaebedaeebbdeebdccceeecbbdbcbadddaecabdadddeabdebebcdaebaadeadaacadedcaaecbcdecebaadeaccdbabdbccaaaeddcbedbecbeccecbecdbcaccaeddeeaceaacccaadaacadbdbcaeaaaccbbcdccaddbacbecddaceeeadecbeccdaedccaddcdedcaacabcaabcdbbebdbbdaceddedbcedbddabddddeeecadcccbcbaaeecbddeddecdaccabadcaabcbaddabeecebadccdcabccaeabcdbacaababaaddbbbabcebecabbeaccbadbebdcdeebebcbdaaebeabbdeebbdaeeababebeeabbccccbeaebadbdaacbdabebecaadcdabeacddddcbcdbacdeadadccaabebcbbecdcdabbcbbbebbbdaceeaabcbbaaadedaabbeeceeabddcaedbbddcaebdbdabbaecdecaebbedeadeaabdccdbcddccaecbabddbedbacaacdcacaecbbaaeebddaedacaadcecbbdadccdcedadecddddcbbbaadeebcbbbdcecbcddccadbbecaaeceaecdaedeabaabadaceedacceaabaaabcdabcdbeabeeaedcdcacedcccebdecbeeabeaceadaadeebbbaeccababeeebbaeaeadbeadcdddeababadecacdaddeecdddaebabbcaedebbbccedebbeaccbcecaeecbecbbdbbeadacdebcbddcebbeebdcaeaabdbecadabdaceceecbdebcbdedeeaedeebedcdddbdebbeceddbcdcdeacabdbbeaddaadeecceaaabecaabbecaeedaccadeecdecbbcbbbaedeeacbcdbdbabbeebcbebcaceaeeedaddeaccabbbdbdedbdeceedaddaaccaeaccbaebdbecbceadaeaccbebedeeaadaceceeebbdebaebaebbacdacbaeadcdbadebeecaabeebdbbeeceeccbdcbccabeaeccbccabbadbddaacbbcabccbadddaecaeecbeaaadccccacbccebccacdadebebeeddeeebacceddcdddedaabcdacecbcaaeddadeddeabbdaecdccbecaaddbeababedcaadbdecceecdadbadeaeaadaaaedbeeecdddbaeaedadabdcbdcbabecdbddedaebcdebaeeebacabeeeebcbcdacceaebdaacdecabddabeacedaceeeeedacaadeedcbadbaaeccacdebddcceccadadeecbedbcacacebaeaabcaaadbdacbebdcabdcaaaaddbceceababacecdbbbdccabeaaaebaaabbaeecbaeebeabddddbabdaebacdbddeedcbeddcacdbcddceedaedddbccccbbaedadcaacacbceebcebddaebaecbdadcdaeceddcdaaeddceebbadaabcddeeaabaceaacacccdcbdebceccceadbeacccaeedcebcedbeeecabbbaebddcaddbeabceacdcdaceddaeabceaecaedceebacebbdadebceacccdbeaedbcbddcdcddeeccbdacaccdbeacbdeddaeeadabcadaaaddceccdcecaedaadaadeabbcceaaaaedbaecabbeaeeceacccaebbeaabbcebeedcbcdcbbeebdcdaebabcbabebdceacdaaeebbcaeeaeeddaabbcbdbdeccedceedcdcbcedbdaccdecacdeaadeeccbbabdcccbeddecaacdbcdeadcdbabdcabbabdaacbbddbddaeeeaebdcebcedddcaebbadcbecdaacdcedbcdcddbeaaadcccaebeeddcebdbccdabcddbedebacbaecaccaabcbceaecbbccedbecbcbadbedbeddcceacdbedebbeacaacdddbdddedbbddacdaccdaeeaaaecadeabdddcbbedbceeeceacadcececbacdabdceeceededdbaabedbeabccbaadeabbbacadcecbaebacbebecaaacaecbcbdadcadacebebbbbbbccadcedcedbcadbcacacbcacccdaaeebeabcacbeaadcaddcadbbaabaadcbdcddaabdbaaceabbcbdeacaebdcbedcbacecbbaacaccaaabaebbbededacaaebbeacaaababbbbbddbdecdaaebdebdcdcaecbabcdbacadaadedcabeaacacdadadcdcbcdbdbbdadcbcaadabcdecceeebcadbcbacbdcceadbcaabdeadcbcebaaececedbbeabacbcdbbdbaedddaadeedbcdeceeabebabcecbaccdadedeaaceeccbadacbecbbdaeaeaabbcdaccbbaabeecbaeacaadabbeddaadbeddeeaceccaeadbcdbbaaedcbcdabedcccbddecaaecbbdbbacdacaaaeeeeeebababeecabedeeaaadbdaceecabdbcadebbedacbaeceebcdbcedddceaeccacbebabcdecaadcedddcdbeeecdcbacedebacdeeddaaecbececbccbbaacdadbeadadcecdadcaedbeeeeacaccbcdeccdcdcebcbdbdaebdeedcbdabcabbebdadaacaccebdceddbebccbaabdddcabdcadacabddebeeaacccccccabbedcbaceddbdaecddcbbabcadaaeaacddedccacaeabedabaacebbebdaebbeceeaddbcbaeeedbbeceeeeeedeebdeebddccbbdbdcaceebadeadedbebeaceacebddcebdebcdecdcbebeaebadeceecdcbecbcdebebcdabcaadccadddeaccedeeabcaedabeadeeaaebacbedcacbcbddbebadcaaccacaaaddcccbaeddbbbbcceeeabdceedbecdbdbbeeadbdcbdebcedcaeedceebdebaebedcdebcceaadeeaadcccbcddeddcaeedaeaccddaaacdbebacadacaaceaeacdbbeacbccdbebcecbdccdacedeedcacceeaadaaaebdeeedccbbdaeaeedddeebeaeedacaddddcccbbddcddbdcccabaaedadcbadcbbabcdadeacdbcabeadbbcddaaebeddccdaddcecabdbaecdbadddcbcecaeabbedecdabdccdabcaccbedaacedbabebbeedaeabdcbddecebcadaddcdccbebcdaadaaddbedacbaaeceeccbcddeecbddcbdedaedbaeebdceeadcbcaaacceaaaccaadaabccddbccabceedabaecccabcddaceebcacdaddabcdaedacdaedcbcdcdcdebbcbadaceaccecddebcccadbdadddaeeacaaceaebaddcbedeadcebacdcdcbeeddcacbddbaacbbaadcdbcdacdebbbedddeccbbdebaedcaacdbecdabacbbdcadbdabbcdeebeebadeebcbbcbceacecbdcdeaccaacbbecdebaedcbeecccdbdeebdbebceecbbeeabcadebeeadeacacaaaceacadaabebaceebcbcbdeaecacedabddcadadcdccaaaaedecbdedeccabaeccbeaeedbdcebebeaabbadbbdaaeaeccccebabccedebedbebdcacadadbebcadeacbcebaadebdaeedcddcdeabaebcceedbceeeaceebeebddcdbeabceecebecbebececbaacbebdbdadbdabeddbcbbcdadbcabdbdaebaeeecdcedcbaddaabadadddbbaecdcaaaadbaabecceaccacddbcdabbccdebbecdbddaadccecbacbbdaeddbbbcedcedaedbcacdbbeeccabadebadbcdebbddbaedbeeedeedddbbeeebebbdceeceacaceeccdeaadadedbbcebbcaaaeabeaabbaceedaacccdbebbdcbadebbbaecaacabeddaceebbcaeccabdacdaababeabeaddebbdbeacedeebbdbebcbbeecbaaeccadababdbbbdbdebdcddcadecbacbddaabaaebdcddacdeeabcccaedaabdabbeeecadddbddbbedadedaccddabdcedddbbdbabcbbeaccecdcceacecdcdebccdadebaeeecaceecaeabcedbeaeaddabeedaadeaaadeaadabadbebabedbddeacabeadaedccebecbacddccdcabcaadbaeaecbedabddddebedcaaddcaadeeaedebdaeaedbebcacdeeedbcccdcbdaadaeebcacddccbaabaecebbeccbebbecabbabbacaddcbabeeaedaeeddaaeebcaadeebdecceeeabaceecbcaebaeededadeddcbeaeedbdbecbeabadebebacbccbaeacdebdeceddecdedabdcdbedcddecbbebeecdebabbbdaeccdcdabcdadcebeceaacaaadaadabaedcecdacadececcdcdacddceebaabeddeeeaabaaadcaebaadabddeedaaebdcbecaaebccedecaabcecddedadaeadcdeaedbaeeadedaadccaebeebaebdabebeaceebebdebaedeecaedbcecccddddddbcedceccbacdcbdababdbcecdddececbcccccebcbdedcaccabacaaaabaacdbaaadbecccabdcaccacaaeacddeaaeedaabdbccededbadebddcbcccadaadbdaddbcdeaecbddcbdaaabaebadadbddcdacbcabcdaeddedcddcddabeeadbbbcdbaebdbcccdddaabbbcaebbdcdbdaebceabdaeecedcdedabbecadaabaaddcbcddebceddccbcdcadabcbddbbdcdcabceeeeddcaabdddbdaebaccadbddadcabdceceecbeaacbaacaabcdcececdaceecacbcdeedeedebedebabcbacbccaddcadcbdaaeacbeeceeedcdbeddcceacdbeedacabdebacddeaeaabbbadcbecceeedaabeadeebaecbbbbdcedbaecdcbbadebcabdacbdeedceaadaaabbbaabaaebbebedcbbdecbaeaddecdaebeeaadbdcdadbcbbabaebabdadbcddbddeaaadabceceeedabedadacebccecaaccbeeedcddacaaaeaaacdebedbcabdabeeaeceebaeedbecdcdcacccdbccadbdcddaeedbcbeabeaabcaeccbbbecbaaaadcddabcedbdcacaedeeddcadceddabdeddcdebcdbbacbbdcddeceabbddcabeeecaecdebdeebeadebdaeebbcabcbceccaeeedeccaabebebebadedecddcbadaabaaacaddaebdbecbadcebabedbdedeadecaeebaeaadeaeabacabcaddbebdbbdbddaaabdbebdcacbeedaccbbecabeddcdabaaebdbedbeecdebcbacdebaadbabcddcaebaaabaebedcccdcbcacccbceedabccddcabacbcddcacbcbeebebcecdbdedaeabbeddeaadadcccdeeecedbdabeaeecbeaacdabbebdbaccddcdcdcccbeeabaecaeebcaabaaccabcebeeaceceabecaddbaabaccddeabbeeadcdbceaedaddccbadcbdbacbdccdbbcacbdbedbeebecabdcaacbecbcebcbeaaadcaddaacccadcebaacbabeabbdcbbcdcaecdedeedcddcabeeeaadabeeeabdeccaacaadacbbacecebeeadbebadbacdbdebbbeadcaacacdeabcbeeabeaacecbeedadeaacacededdbadddebecbcbaddcddbeceeacaacacbaddaebcedabedccadeebdabccbadddccbcdeccaaecddbdbeadecdaedecccabdecabdebdbcceededdedceedbcabaebccabbdbdebadbbadbedbeacdacebaeebeabbcdccdaabccbcddacbbcaaedeaceeccbbeddbcaedbeacdaeaedadbdbbcbebcbbbdedcbbaecaaeabeaeddaaabcedacbeeceacbedcdcecaecebaaabeacdbbacbabacecdaedbbcbaaadebebdeccebdecbdbceaacaecbcbedbdbabbaaabedbccbaacbccedddbcbeedebadedaabeddbddcbdcebbedbceeccdbceadaccdebecaaeabbeaaadecdabccabbaadbedaedabaddeeadbeeaecceeccbdeceabaddeaeeaadbcaacdadabddeaacdcacacebbbeaadbeedddbececeaaeceeeeabcacbabceeebacdbbcedddededbebcdcecebeecdcdcbdddcedbabacbcbecdebdebaacebabeedecebbdaaededbdbacedcbddeacbbabaddececeedbcbbddeeddcadcdcacdadbdaccdcbcbbdeeadeddacaeadaddddedcecebddcaccbdaaeeedcabbdedecdeaabeabbcaddeaceabedeadadacaadeceadbdeeebbedeeedeaacdabcaadbccccadecdabbedacbddcaceabedacaceaebeadaebadbdeceecececaadacacedcdbdaeddceedabbececdedbeceaebabddcbebccdbccbdcaaaebabccaebbdbdeecdbdcaabcabdaeeaeeddbacdedacaeadccdcdacbecbbcabecbaadabdcccacedddeaddaaedeedaacedbecabcddedeececddbaeedcebcdaccabdcdddcbdeaccaeabacdaeabcaeebdaeedbdbedeaaaabdddaeccadeaabcbeeccabadcebadbddacaecdeeaaddbdbcbbbbabaddcdbbeddadbecaccadbdbbdcbaaeeddacdedcecdacdccccdaeddabebdcceabedcdaccbaaddeeebcdadbcceccaccbbdcabcadbddaacdaedddacdcbeddbbebcdaecdeeaabbcadacbababcdbdbdbaceaabddccbcecddebdeaebddaebdcecbeadaaaaeeeeebdcecabdedbcadaadaccdbaedddebccdaeaebeeadcdbbaaddacbcbbeeaacdbebbdcbbebdebdcbabebdbddddddbbabacdadabcecddcedacacebaeedcbebbecaebcdabbbbadabeceabaebaeeaddddeadcaeddaddcebecdedeeebabcdbddaeccdedeaadcaeeeabdecdedeaccbecccdceaabddcceaddedeabdedcaceacaedeacbccaaeecededccdeebeaeecdaabddeceabeadbcbacecbccceabbedabeceeaccbbddaacdcabbeaedceaddecabbdedacebddabecebbbbceccdacdebdabcddbbcadabbbbeebedaeaabaaaccbbecdddbbbadceabecaeacdbededabdeadcaaeeeaebbcaebebaaacacebbadceddeceeeedccaeecedaccebccddbabbdbdbedecdaccdaebdabecabaadaeaacadaabbbaedaecdeaddadcbaadccbbcebdacabaccabcaacbcdeddbadcdcaddebdcabcedbaecbadeedbabdebeccccccebbaedddedbcadcaecaaeccecedbcaaddddeacbbeccededdaaaebbdcdabaaeebbcaacecbcaadbceebebdcacbadbaddaddeecaadcaabaebaaddbceaedaccbaaeebdaceabecebbaddaeeeadddabaeabdeaebdbcddebcacddcabdebaadddddcebdcaadeebbddceeecbecdaacebdeaddeccabadeeaecddbcbdebecaacecbeccdeacbdcabdaadddbaebbbabdabcdaaecdaeeadeaecbaeececeadccbeabeebddebdeeeecacaecddbabbcaeedaadecdbcadebdceeedadbadebaeededbaadededbaecedbeaabcdaacceeaddbeccbdceceaeebeaccbcbcebbeebdadeacbecabadebaaaeeacaedacccedabccedeecaebcedbbcdccaccbeedcaedcecbdaaebebbbbdbaaddbdbbeccbabceccbeabaabaccaebbccabdbbbabaeaebbaecabcabacacdeebaebcbcacdeaabcdebeebccccbcadddebcbeaaccbeeabbaedaaecdcabceeeeeebbedcebdccbbdeebcdebaedbbbaddbccbceecaeaddbaeeebdaebcdcecabaeeaaccaabbeeaabacbeecdddadedadccacdbcededebaacbddcecbadadababbbaddceeabbeaeaeecdeddedecdcdeecccaabbdcdebeaeaedbbbbaaebccaeceddbddebeaeedacbbbbbededeedcceddecdaeabaecbcceadedaacbbddebbcbdeccceaebbdcedceadcccbbdeccabeeaeddcdbcceceacabcadedbbaabbeadcbcdbabbebccbedeecccbcbecbdabbbaedadeddddaecaddcccdcbeeaebaeacdbaaeadadaabeceecacacdececcedeedcabdabeadaaabbbcddacccaedddaaeeeacbeccccabceebddaddaabaaabeaacedebecceebaeddcecdbcdebcaeeabceddbecbaccdbbbeececcacdeaaadbedbebdbeaaaebdeadbacacccadbbeaaeebbcdceaabbeceecbcdaeadeeeebbcabcabeeeebcaddecaccaebcacdeecaccedbdecbabddeddedeaddabeacedbaececaeeedbbacdbcebcbbedbdcbebdddbebeadcedbcdcdaeceaeddbadaacaadabeaeceadccccdaedcbdbaabacecdeddcedddaeddedcbdbccedcacecddecaeebecdcbddeeadeebdddccbebdbadabecdededcececacddbbdedcdddebcaddcedbdebaeacecceddcdcccecbbcbddedddcbbdcceedaabaddacadcaabbdcacccaaaebccbeecdbaaeebcbbabceebdaacbaeccdbaaabaacebdaaaadaaecdacbbaaaabddebbbacddceadaabdeabaecebdadcadacaccaeecbedcdedcedccacdcaccbcacccebcedbdbbadbaadeeeedebbccebbcaabacabdbceeedcdeacbbbaebaeaadcbabdedeaaedbaddbdbcedeaeaceeacdedeaececabcabbcdaddbceceaeeccdaaccdeaecaadeedebbdbaebdcedcbbcdcbebadbaecbeaaaebeacdcbeaeedaaecacbdddecbbabcebeacbdecbbdbecdaadceadcaacedebbdaccdccdebccbdbacaaaadbabceccdddcbacbdaecedecdcbeabbdbbaddabbeadcbcadcacdaeadcadeabbedadeebdeadebcbcdcbebecedacebeeaeebebaeeddccbbaaaddaeabaeecccedbbceacceeedaacdadeddaceabbddcabbddecbaccbbebcbbebababdaabbcacdadecaacecceebaeeebeacdeeaaeeababdcdcabdbcdabeebbcacedcbdbbabbdceedeeccbbcdcdcccbebecbbbccaeabeeecabdeaaabbdcdadeecbecaaddcadcedbadcbbaecaabccabbdbcbaebcdbbeebddbbbecdbddcccdaabebdcadedcededbbadaebeebbeaeabedaadeddbbcdbbbbcbbcdcdaeddaedbbdaddaeacbdbbcdcacdcebddecbbcadecaeceeccbbbdeacadecdecebbceecdccbbacdbcacbceebeadeceaabcdbcdaeecacebeaeadaaddaecebdbcedcaebbacdddeaccabdaebacaeeddbcaeeaedbedcccaccadcadaebdecbebeccdceeedebbcadcaebddcbaabebbddcedcbeeccadbcebaaedabdbaccbddbbddaadebecabbdeceadcabedbdddadacddabcceeebaedbacdeecddedceedaceabedaddabbedcdbeceadedaecebcabbbeaeececbdbeeaeeadcbcbebaeddacaecccbbcabedbcbaaceabdbbdaaaeedaaecddcdbacadabcabcbeeebbaecaedddcececcceadacdbdaeccbbcaeccccaeabdaeedbeededddbeebabeaebaaddcdbaccbdebbeaaeeadaaaeaceadbdbcbaadcedabedaabedaeaaaeabaabebadcdccdaceeaddaceedcddabadcadecadeddabebeadbacacdccbbabedbacdcabbacbcbebcbeaebdeacbdacadbdaacccbeaaaecccaeeeaaeddeaeecadcbaeaebcebbecabeedabbcddaecdadbeceeeabecceceeddadedccdababcdceeaaaccbcddeecaabcdaedbbeaadedacdbdecaadaaaacdcebababecaedddacabcedbdbbceccbabeaabaadbdedbeedbeabaadbeedaeaaebccabcacccecdcddbbdcebcdabeacdbcddededccbabecdadebedceadacaecdddeadacaabaddcdbbdccecceeabcbccabceceebbeebaabdabdcddccaebedceccececbbaabdbebebeecbeaceaadceaaaeeabcedcaccddeddddacbbcccdebedbcdaacaebcbdacbaceebcccccbcddcdcabddbdcbdcebcbcaedaaebadedaceaaaeaeddaceccbeebbbbdbceaedaaedbeaaddbdeddbdccbaaccedcdbcbaacecddceabaedbcceeabcbeeccbedbbaaccbbacebccbdebcdbccdecdbaedecddaabbadcbadcdebddbcccbbbdbeeedbbdacdccdaacbdaacaadddcdcaaecedaccdaaaacadbaaaececcdeceacbbcdeadecbacdaaaaacbbdaccccaccdbacdebbcddebcbbcdecdeacddceaacbcabdbddcddadcdacdddbbbcbcbcadccadceceabeaccdcdacecacaeabaeaedaddcebeedcddedacbbccbcdcbbccedbeaeaadebcedddeebbdedebeccaabbbaebabccbbdabacbcdaddaaeabedeccbccecccbaeeedbedeadacaceccabbcddcccdbedaeaacecdceaddbcedeecebdbddeaeaedeabbeebdbaebcebdcacccaddadcacdcbeeaeeeacaedcedcddedaebadcaeedcbdecbcecaeceeceaedadddaccecabdbccdeccdbbcaaedcabeadbaabbdecbadbaabadcaebaecbadbbcaccdddaaadcecbaeccddceaeccdbedabcabeeeaedadcebcbdeecadedcceeeedbceaedcceebbebeeecbaabadbaceabdcebedeaacdaceddddabacceaabeaacceeecbedaecbebcdecbcbeaddadbddcaabbcbbccbedebbbeaecdaeaccccbaaacabcdadaabeddadeacaaabcaebbedebdaccaaaebdcabaddceaccbabdbeeadadbcabbebbbaeabadbcbabccbdbaddebdcaebbcbdbcbcdbcbadbdebaaceaaccebdabbacbcddaeacbaceeeeeddeccddddeecebbbacbcbbcbcbaacddecebacedaebeaaaebabcdddacbbdcaccdedbdacebbabbebebabcddacdbacaddddbcaceedaeedacedcbeaeacdabdddedbadebddeedadddbbcacbddceadeaceeacbecbaccbcecdddcbdabbabaddbbdabeeaddbddedccaaceaaadcbbdabaacacdaadbcabecececceddbcaecdbceacebbedaadebbeebbdabaaeccbbdcbbccebebdbbdaaacabedbaceddaaadaadcdbeaabaacbbaedeceaacbdbdccddedccbbeecdeeeaebeebdceeddbaebcbdbbbcaddebbcdedabbddbddbbacdeeeaadaeaaebbceddebdccbbadaaebcbecbcbbebbbacdbdbbcbdbdebabcceebbabcdcceeccdebcacbdbdecbabecaebbecabddeebdecbccdcedbabcccccdcbedcedbcbaaedecadcbaeabebacebdacbadddddeadbbbddedebaadbaecbbdaeedcbdbcebcbadeebdbecbdcaaebedeabceadbceaeaeaeeeeeabadcdccbebdcebbcdedadbdbaceeebeccdbbedaededabbddbeebecedcebcaddecccdcabadbaccacadccadbccbedaecabeeecccccddcbaeaaeabdddecaeaabddbddeaedcbbcabadadadeadeceaeebddabadbeabbbbcdbebeceaecaadeedadaeecceecbcabaacabdbbcabeacbbbdbeebbdbcdbeecaeddbbaeadddcaadabcbcbaccbebedaeaacccacbdacaededcabecabcdcedadeccbdbdecddadcbdaeadbeabddceccbddbdebadcaaeebdaccbebeaeeadcedbbaebdeaddcdcbdcbbedeedeaabbdcddecaeebbbbbabecdddeeabedcaabbcbeeaacdccccbdccbbbbbbbbdbabcdbecebaecdbbcbeceedbadabeadbdcdeadcaacdddeaeaeddeabcdecdeeadbcdcbaabdcbabdbedddcbaceadeebbbdccabccaecabbecbbaacbecdddacddaeeaebbbcdbdecdbdcbbbbeaeabecadaaebcdceaccedaddaceaabbedebdebeaacdeabacbedccdccddebecdacdaadcdacdbaaabbaeadbdcbedcbbdcebcbabdacbbbdaadbcacedcbeddebcdeadbadabeeaacebbcbcadbdeebaaacbbccddddaedeeebbeeeadcaabaccaeaeadcceddbaaeebacbaebbeebbaaedeedacabebdbababdbaeaecaebcadbceeaeccddedcaaaacddcacabdbbdcaacbdeeddddbbeaacbbbcdeebaaddbeeecbadacacebcabaaeacecbebddacddeeabebaabccadcebedabbaeacdbcdbcbabbedcaabbaacdbbddbeaabacbcceeaacaabaccadddaaaaaaecebbcaebeccabcbeecaeeabdecdcbcadbeabcdccdcaabdeacccaaebaecdbeaddeecaeadebdccceadebaabbdddcdabdddabadbadbdacccaacccdbaaaeeccabedecebeeaecacdcebeeccbcedeeedaebeeeacecadadceebaadceebddcadececcceccebabdcaeaeacedbceaabcccdaededabeccebdcaceecdcbebcdbcddcaeaeeebdecbaecddaaebdbccabeeadcbcbbcdccccdacacbbcbdebdabeaeaabaccbbdecaceeaedbbbadddddecbdcadaadbddacecaedddebdcaebbecaeaededbecadecaeeaaaacecadeaeccbaacaccbacaadacbcdaccabedcecadbaaecdeaddaacccedaeddaaabbcaeedcbeebacdddabaddecbcabecbcacedddeacecbbcdbcedbabbeaacacacccaabdbbdaaccecbdcdeaedcecdddaacdabbecbbccdeaacebdcbebbdddceecbcaabceeccbacdcabeedbccbdaeaeedcecebbdeecedcabdadccedebedecabeeaeddcbeeddcadeeaddbbeadcdbbbcbdcdbaedbdebaeaaeaaaacdbbdbaadeabdebbeaacebbabdddebcddebdacebbecbaceaebdedbdeebdecacbbbaebaddddddbbdedeabbbaeebcdbecaecbcadbbaecbaaaeeaaebaedebabdcddeccebceeaeecacbcbcacedbeeabeaecdaeadebaaccccdbacacdaabaeaeabbdedbceebcaeebabbbbeebcdbdaecdeebadbcdccebbbaccdddaabaeaceacccacdbbeededbbecaeadbeddacecaedcbdebbedcdaceceabdbaccdccbadaddbddcddaabdcdccaebbabeddddceedbaabbbabaebeecdcaecbcebdedeaaaebaaaececcaaecdaaddeccedcebcdddbcdbabccdbbdabdcbabaceebdcaadbbcdbcccddebedcbebaeedbaacaeeaebeaebdacecedebaaaeedbcbacdacbddedcebdeaccdbdebceaeccccabeacddbdbabedecddaaecaceaeeeadbdbcbedebdcbdadadeeedddaddbbabdeddecddcacbbaaedeabbdbcecbaacdeaddaecaaabeabeedccceadaaeadeebbdbacacbaaebcbecbcbaeaaddeceadcbcdabeeadebacaeacaaccceaabddcdecaecedaaaebddbeabcbccbbbbbebdbeabbededeeaeadadddddebcbcbcdbcbcacbaedeeeecedcaeedbcadcabbcaeddaaddecbbdbcacdccccadccdcbdbebaabcaabacedadbcabadbbacabaeeceaccdaddebcbeccdbbeeeeccdbceecdedceeaebaadccadacbeabbdaccadbbbceeebdbbdeabecccbebdcaabccdcbebcbbecbcacddedadddbccdcddbabbbdddbbbabcdeadabdbeabacaccaecceaacacedeaeddacabebbbebeccadddacecaceaeeeeaeabdedabaadcecaebaeccdbcedbeecccdbbcbeabaeadedcaccabebabbeeccaeeaaadaddaddddcecdaddeaadbaacedadeccaacebcddedbbadabdabacdeeedeeaeacdaebaaddedcbbedccadcceadbdcecbbdbddaccbdeaaedddccccdaacabbdeddedebabccebcbbbacbacbeacbdaeaeabadddadaeadaaaaadadceeadaaeddcbaaeeccaebdaeecbaededecdababaadbcbecddaddadebbeebdebeadeebbdededadcbabbadababbecaeaedeecbeebcbedcdacdaadddbcdadcbaacbbbabedeebbdddcdebaaaacdcaaadeacbddcebbadacbabadecdadedeabaceaaeeddabbeecacdacccaeadeaadebdddcedcbaddccaecccdbadcbcadabcbbaabebedbbebabaadebbaabeeabbcabcedeaeaeaaeaccaedccabedacdbaabedbcddedcebeaeeddaddaddedcadabbaeddcedceaabacceaeacadaabdacaadbeeabdeedbebbbeddaadcddaeabcaebbbdaebaabacedbcdbdabceccacdcececccddadcbdbbbbaeaacbeceaecdedcaeababdbecdccaccaaaddeeceacabbcadcccdebbabbdeacdedbbeaacdbadbdbcdcaaeeedbadbecdaebdacedcecabdaeecebebcacedbedaadaddcccecaacabcecdedcdabebeadbcedddeaabbdbcaaceadabdeaeaeaaddaddceadbbeceaaeedadcbccedabaceecceceabcdacbecabacaceddeeebdaaeacaebdacecbdbaedaebecaabdadbdbdbddcbaccedcdeeaeaeccaeeeebdacbcacaaaeddaeeedddbeaeabaebecaacdcdabaebbbeddeacdaabcacaecbecdaacadbaceecaedabdcbcdaaceddbddeabadedccecbbdadceeebadaedaebbeadccdededacdbeaebeebcdbccbbaeccebaeedbcacdcdbcdbbcddebdbbbbbebdbcadcbcbbdadbadcacccabadbdbebebadbdeeccbecbdabbdabdaebbccaabbbdcacbddedadaacacaeddadacbeebdcaacccdbbeebcaeddcaecbdbaecdedccecadacedbcdddeacdeecdcaaebceeadeddeeadedaadecacdabcbaaddbdbcbcedbedcbebdcdbbdaacaabdcdcbcbeccbcaeceeabcabbadbbdbeaadbbadbbdcaceecdbbcaceabbbaccedaceddadccceadedaddacdbdeebdaeeaeabcccebbeaebdeddeaabbdcbebccaacbbeadceadbabacbaaacacbceedeeaddbbcbdacabcbeacdbcbbeaeddcbcdbdeeeabbebadeabcbdceedddceceacbedecaaabcbbcccddcdbaaaacedaabcabdaedddebbdcdbbacdadabdaeedabcddeebdcdbbcbaedeecddebaeacddeadcdabeedebaaacaeccedbdeedecdccddcdedceeeaedaeadadeebedcacebdedddecdccaadccacaedaaceeeedbecbbeddaedaecbcecbebecbabbccdccaaeaabbcddbbacedcccdacbededeebbdebcbdadcbdbbebadceecbeddebadeebaaedccdadcbcedeedbdebecedcabdaeeacaaedceebadbeabaceaccaecccaedcaeacdccecebebeeabcceebeeebbcacdbcaacdbdcabebcabaecbcccdccbebbddbdbbebadddeaeccbaeeccbabddabadadceaedcecabeaedcaaaaadaeebbaadeeabceecdcdcaaabdeaeabcdabcbeaeecbddbcbddedeebcdcbbbeecbaacbdcdccecbcdcaeeebddecbdacedbeccccabacbdaaacebdddbceededacddbbccdcaaedeadcdbaabbadcecddaebabddaacbbdaaecaaeabeeedaddbbbdbdbaddecbdceaacbeadcccbadaecdadaebcaeacbaecceeccccdecaebccecaadceecaedcdcebbbbcdbbbabcdbceeabbeeaebbcebddbeaabaeacdcdcacacddaeaacccdbddcdceecaaadbabededdcccadcbecdecdaecebcacabbbeaddbeecadabaddabdebabcbbbcdbacaaaaaacaeaeeedacdbeebeccccebddeeebaadeecddaaebccdaadcbedabbcdcbdeddceabaebcdadeddaeebadadecedecccbcceeaedeedabcdddbebcbbdcadaccbcadbceadbcddddeabceacecbedbdaedbbeaaabbcaeccceddbccaddbcecdeaddadcdcbadeeeeabdcbdaabaebeccedbdcdeebebeeeabeccedadccdcddddbebdeedcbdbbedbabcdacbaecdabcaadbccaecedbdccbbeaedeebeebcdbcaaeaaabaceebcadeedeadadecabcbdadeaaabababecdbeecbadbabedebcaddeddcbacbccedacccebeaeaeaeedbcdedbeccdbcedbddddbadeedebcbbaeeeccacaaccddbdacaeaacecdedcaeaabaddedeecbbabeacddaecdecaebadbcbbeaaaaecebdaeabdeeedbcdecbbacddeccbccebedbcddaaaacbcbbbbcdbeedbbedbbeeccadcabddbcadbcabbccbcebebedadecbeaeecccabcecdbccceeedccebacaedccbbabdcbcecebddccbeedcadeeecedcaeaeededccdebeacbebbcecdddadeeebdbacdceaedbabcbdaabcceebbadccccbcbcacabbabeeacaebcdaebcbcacecdbdadccadaadadadceeadebacceaaccdceceeadebdcbababeeacddabbbeedeadcbcbcceabaabbbedadceadaccbddabaeaeaeacadbebddeeceacebcdebdbdbebcdedbabdbccaebeeeeddacecdccacbcebbabaebebdacbcdacbcaccddcaeeabdaaacbbcacceaaddedeeaabaeeebbdacbadcedbbecaceaacbbaaababbdbbdbaadaeabbaaebddddacdeadabaaaeacceccbdadbdbbbaaeddbdcbccebbbbdecaeaeaecedadcdbcabcbacbceaabbaedaaebbebcabbddbeaceeebbccdcacdccebebdcecddebcdeebcebabedaabcadeddbededeccdeeecbbaadbebebebbeaabdbdddcdbbcdddcababebcbbbabaaceaeddacebcbbbeecccecbcecaedecdeaadbeaaacaedcebdbcbaabacadccabceedddccaacddcbdcbecdcacdeeebaaabcdaaadabcedcceebbddeebdbacebacedddedceabdebdbaeebbcaecdacbbccabcedbdcdcdccceadeadadcddcbdcaccccdcbeaddbbbdebebeabaeceebacdaeabbdaddecedceddcaabbacbeeaaeedbdabbcdcaaadcbcdacdaacbbdabcceaaeacecccadbceeaeeeaaacdacebddbbcdaeeeeedebeddebcbecbbbceaddbcebadcddcdddebceeaeaabdaccadcabbddcbcaaecdadbabdddecdcccebdddbedcaddccacaaeeebbbbbaeacedccacceeaddddecbbaebdcdadedcabeabaddbdecedbdbbaebaeaeabcadeadaecaabdadcbdcaecdcdecabdaaaaacdcceecadedcecaaedcdccaaaecccdebeddbbabcaeeacebbeeeadabbadbebabbaccdebccbaecddeceacbaadaebbacccdddcdceecaccbaacbacdbbaccbbccecbaacaabdedabbabcebbecdecebbbaadddecbbeeedbdaddbceecdacaccbbcbcebcabdaecededbaeadebbbaccbebcaedcaceebeccaaebcccbbcacdebdeedecddcaecdedaaaacbbbbddcccddcecaeaebbabdedebcacabbaadbecaeaebbadddbdabdbadcedadbddaaddbbaabdbededaaecbdbcedcbdbdccdadacabccccbddabaeaebacaebbbdbebababadbceadbbbebeadebcabdeedbaadcaebedbcbcbecbcbbcaebcebaeedacbeaaabcbdbbbbaabcacaaeeacecbadedabbdbacddeaccdcabacddcacdbacbedbeaaebebbeaecbbbeaaacdebcceadbdccdcccecebbaeddadccaaadabebcaabaedebddcaccceacdecdbaadcccdcecedbadbadaeebedecacddecdacdbbdcdabbddebdebdcadaeecaadbabdcebecdebcdacaacecdebedcbcdeecaabedbecbbcaddbebcbccebeccbeebecdbcbbdaddbcacdaeceddcbccedabcabbcabcdbdadbdacaeebedaedceeeeaaaabedcbccacdaebbaabdcaebabbaabedbdcadcedaedcebdaeadeeaabbdaceaddecaccebebabeaeeaceadcdccbdadeeeeadcdbdadeaedcbbddbdbdaadddceeddacbacceedabaeaceeddaccdabdbeaceaebdbabbdcaddaabbbcacdcbcdcbeecaabbeabebcbeedbadadabccbaaaccacbbabdacccaeeaaceabaaaceacccbbbecacaadbdebcdebbaddcaeeebabebacacbeebddbbacebabadeccecadbeacdbeececacaebbdadecdeddcebebeeecabaeaaaaceaeaccbcbbebaadeeaeecdccdcaeccaebdecebdcbdcbbabaccceddbdcdaaadadeeabdebdbbccbbedddcabbbbaedddedeadebbbbaaecccdecdcdaccedbdeaadaaaaacadebbdeeeabeebaadecbcaedbccbcddaccadadcabdbcebbbdededcddbaacceccaceaaeccaaaeaadcebaaacdabdbeabaebbbeebacbbcdbbdedbdcaaaeadbdeadccaeaddcbeabacecdbedcedbceaadbbadbecaeebbeedbeacdeeaabddbecccaecbeeabcccebeeeebeadcecdacdbaeeebedbbdeabeebbdbcbbbdddeaacbedcabcadbbbcdebbbdecdcdaccccdceebbcdbceeeebdccdebceeececbaeacbcbaeebebbebaceaddddaceeeeadbacabbdebcebecbabdedadccbddbdeebdcdcbbedddabbcccecebcbaeebccadabdaabadceacccaebccebaceceebbaddabcdececcacbdcdcbadcbbcccccedaecdeaabdbcabadddbcbdcaeecaaddcacebccceccceddcbcaaebacdbdaeaadcaeededeebddcccdcbaedceeabaccdadcedbddbcbbcaedcbabaceaedadacaeaddadbedccaeabebeeedaecacabadabdcadacbdebdccadbeeebeaaaaeaaebcedececdecccbeaadaabceadbcdcaaecdddebeedcebcccbbdcebecdcbddccebddecbabaeddecdbddddcdccacceedcccadbecdcdeaacbecdccebcbdbeeadeebddcdbddaccdedadbcdaebeecaabeeddeccdceaeceddbadbbbccbebebddadeebebeeedaddecaaaeabbceeaaebbcbebedcaadaceececedeeddcaeededeabdeeeedeccedddbcbcdedaebaecedbabedbdebadddcbdedcbcebdbdbbeaecabcacbedbadebcbaabceeabcabeddcdebceeecaacdaacdccadbeceecbeaabbcdebcdebdaedecdccaabbcbeabcdaeeeecbbbbacdeccabdcedcdecddecbdaeecedebebeababddadbbbbedcbdbbdeabebcedeadadedbaaedbcaaedddaaabbccaedabcddaecedcecbdabbeecadebcdeeccacbcabbabdabccbaaabeaabebbbbadeeadddcdaadcadceebcaabaeaaadeecdcccabdcabbcbcabdcdcbabbbbdabcbecacbebdacabacbccedaaccabacbdeebeadddceaabeecedbaeaaaedadacbabbcdcbaeadeabdecbbbeccdadaedbebaeedcebcaadeadedabaebdcdcaeddbcbbaccccddabebcbdbcabdbbeabedebdcdcdbbbebeebdaaecedacddaccdebbeccaccbacabbeecadceaeaecdacadbdddceadcbeedcaadadaddbacccaddbaeccbaabbadccecceadcbdceaaadcdbcdbdeebccbbddbebbaadabbadbaecaccbaaebecadcccaeeadeeaadccecdbdaacbaadcbadedbaeccaedcbdbcddebecddccbcdeebaeeacabbacceacadebccccdddccccdeaeccbeabbccbaadedbdbcaaddbccdebddddbeeadccddedababaedaeebceabdeecaceddcbdbeeadcdcdddebddcbcabbdceebaaeaadabbebecbdccecadacabedadbadbaeaaeeeacebddabeabedadaaebeebaaccbcbdecebccbcdbddceeaacccbaddadaacebedbbdeaceeddceddebabdaacbadceddbebcbdbeeadabeadcdabbbdcdcaabeaababcbdddaaddebedbcdaaaecddaedadabdddddeedbaeebcdebdddbbaabadbeedacadbcecaaaeaebdeaebddacbdeabaadeacaebdcbedeeaaeededbeedbabedcebddcdbeadcddcaabbdaadccdbaebbcddcabcbbcbeeadecbcabeadbdbacebbbdeeaaddebdddccebecebacbdadacdbcdeddbacceddbbadbddecadaddbbbabccbddbbaaceedcaeedddbdcbeabaebebdddbeccbbdeedbeeaadecaecedbbeddacdeeecbcaaaeebdeceabebaaedbddadbeeacebbdeddaecbabeadbccddccdbbaccaecabbdcceaeccaceddcaaeddeebdbbabdbcbdaeebdaebecddebaceddcccceecaabebabaebbddeaaebaeeccebcaebdcaecdaedaeedbeaaedcdcadeeebbeadbeaecdcedbccbeeaeacdddaacbebbccdcaccadeedbababaebeaddecdddbecdaebaeaaacedebedcbadecbbcddebaeeabaeebecbddcdacebcdaadabceedeaeaaeebababcbccabddaadaacbdbcbcdedddebcbaeeeeabbddcacddecbbeabadccbcabccbaccebebebaaaeedddecdeebccccaadebaddaecedcaabbcbabaddcaeececabadeebaebaedabadedaaaaaeecdacbabbaddeacdabdceadbbdddecbbcecaaceccaccedebebebbbabbeebdadaedcddcbebaedaadbdccaddbcbeaeecebcccbaebaebddeeccbacaadbeeeadaedeeabdabcbaaebeebeadeecedabecdbeddebaaaeeccbadcbececcbecccbbbebbadbadbaacebcaecccddbccaaebeebddeacaacbcacaaebeaaccbedebdbdadcacadeebcebaabebbbbeaddebcdedaaecddabceecbccbceedceeccbdedebcbcadccaedaabaedcbddcbdebbbeeabbdabcedecbecbebbacdeacddceeeedededaeebddcdceadabeedbacdcaadaccdceeaceebddeececdcaacbabaaddaaebbedbccaabdeecbcdceadecbdbccbaacdbbaabaeaedebccccaaccedeedbeebeddbacceddbcbecaeddaceddeddbbcbdccbacbcebbcdbbecabccdecdeddaaeabaaeebcbcdcadebbecedbabceebedcbebbcbeaadbcdcebaeeeedbebbbacddcecaccbeacccecdebcadbcaaceaabdccbbacbdacaceeeaaeaaaacaedcdbaaddddbcabbbcececcdacabeacbabbdeeadecdbcdebbbdebeddaabeebebeeaceabcbbacddebdbbedcdebeeabbdeebeecadaadabaabacaabacddbcdeebcaacababdedebacdcacceacdcbaadabcdeaeadebcccadceecdabaabdbacabbbcbeecbecccdaaaabdadecbbdcbedcbebececbebdbcdbedecaecaccbeaccaedcdbabbbcbaacbcbaacddebddabaceddcedeaedbeddebeaabedaeaebcaebacdeaeadcbcaeedcacdaedcddbdeabceadcbcadcadecceabddcdbdaeebbccdddbedbccbeeedbdaebbbdecaabeececdcabaedacbdaccaddabdabbbbabdbbdabcbeaebcdcbeebbaebcbacdbabaebdbcbbacbdadadadedbcacadebaeabdbeedaaceaedaeebbeaabbcbdaebaaebabbeddddcbaedddaaabdeddacabdbbccecebaccbabaadcebcdbdceeccedebeaadbacabcdbbcdacebedcbaceddeedbebcbeaeddceddeebabaaccaddbeddaacdbeaebcbdaaacbdadabbcaddbebddbdedcbedcadccaddebdecedbcbcecabeebabebbcdeebbaeadaacbeaacdaabddcdacedbcbbdcbcddaaaacdccaecdeeaddcbcadeaebdabccacacedeacabedceddececaeabeccebebdeacadaaadadcbedaceacdccaccebeccdadbaccebdadbdbbddbcacaededeeaeedeaddbaadacdbecaeeceeacddeadaddebcbbdeeebcedebaaedadcdadeacbabeaccbdcceaeededdabbcababbceebcaaedddeddeeeeaabbebeeacdeaddeceeeecedadacdecedabccecbcaabdebcccebacadaacacbaeceacbdbcbbdddaabbbaadadbaccdaebcbbdaacecbccbebacddccebddcdeddcaabeeebcdcbdbddbdecaaaaedacedbcddbbcddebceaececdacbeeadebbeacbdabdeeeaaebceedeacaaacdabcccdbdacecbeebabcaeaeedabcacccdbbcdedbcaeeadbadbbedeadedeaaccdacdbecdceeedcdacececaeacddcbedaebddaacaddbdecaecedcaebabecbebbddacdccebbedeebdbebcbedadaccdeaddcbbdabeaddecbacabdecccbcececbbcbeecaeeecccccbdaecbadcbcadeadadacabdddaddceebbbbeebbadaebaaeadcbeabedceececeeaaeacebdabcebcbddaacebbceaceebeeadccbbdeddcdbedcacecebbadeaabdcceecccdaccbcbaecebbeceeacddaddeedacdedeadabbdedcaebbbcccdcdedabadecddabcdaeadbbebaddeadeaedbbbedcebaddcdecdeaeadaacdddeaabccaebbaceceaedecaebacdcaedbbaeeeecbeebbadebabacdebebcbbbdcdbcbccaddadccdbecdacdabeeabccdaeddbbbdacebaeccbccebdebadadaecedacbbeabacbeacecababcdebccaacdaeebbaddcdeedbbacaeaaddbbcacbbdecdccaeebeaababededdeebbbadaadeeededbedeebdbdacaceacddabaabaeecabaedbcacedaacdbdecbeccbbdbdcbaacacbbaadedbadbdadaeebccbcdbcbdbdeebdabacbcedabdaabcdabbaaebdcbccdebceccedccabcabedbccaeedcccedbaabbbbbdebcdbaacaaeeadebcbaeeabddabbcceacbbccbdabababdccceaedbcceeacdbaecadadddabbccbadeedeabdaccebdbddeabacdbacdabaebabcebcededddceecdadccabddaebaaadbabcedadbcdabedbadcbbbbebcadaaaabedebeccdddecdebeaabbbceadbdbeddcbabecdcbadbbcaebddbbaeebcbcbbbabcebbdbceecaddddccbabdbdcacecdcaaeeadbabacaaeeedacbebedcddcbccddebaecceabeabeebcdabbcdcbdeadeedadcaceedeadccddaabcbdebeaeabebbadaeccbcadbdacbbaaadbeabdbbbabcadbeddcddccebcadabbdceeeeadbbbcedcabdddbeabdcddbcdcdcbdcddbabcbaddedcdedbbecdbbcecbaeaddccdbedceacdabbdaddecaeeecdbbbeebeeaceddbdbacdbdcbcaebdaaeaceedeeddacebbadccaedaceecceeccabdaccbecbbcbadedaaadbaadbcbdeeaeaccadababeceabdecbdeadeeaadceebaaaedeebeeedebbacdaaeeedacbbeccddbecceecbeaabbdbbeebdcadddaecaedbebaccbbcdcdebabeaaceebaaababeabccebecbaababcdcaeddebaebcccecebbaeeadaeddcacbbbbaadabaebbdeaccebcadceebbdbecddabbabdddaeabaadececbcdbcebdddebcbcbabebdbcedbdcdadeebedcabcdaabddcccabaeaaaebceaaacccdadacbcdeacbcdeecbdbadeeabbbacacaececccddecddadeaabbcdcdacecccceaabddecadcacdcdbbddeedcadbcbaedcabdabddbbeeacbebadcbabcaaaacedaecbbeaddadeeadacdcddacaeacccbbbebaaecbcaedbcadddadeeabeaaeabbebacaeeeabbaaecddbbddbcbccbeeecabcccebddcdcdddedeaceaceaabdceadabaabaccebbdbdcbecddcaddeaadbebbddecbdaaecedbcceadbcebabadedbbbeababaaaadabcbeeaaeaceedbceeeeacadcbedaddaaecaadbcccbcbdcadcdadadaedcaeddbeacdbccbddeddceccedadbcabbbedcaeaedeedebcbdcdabccaadcdacabbbadedadceddbacbbdadebbeadadeddabbeacadecaccdeeddbbcccbccadcaeebcabeccdbccbcccbadabecabaebdbadaaecabdbdddbbdbbeaeddeebaeceebcceddebdcdededebdabaddadbcedecaaadadecabaaebdeeeeabcdccbcbbceebceadecddcccddeaddddcbbddebcdaebecacdecaaddcbaedaeccaeeadeaabbdbaabcdcbedbddadcabedbbceadeaadeaebbbeebacdaddcbbecccbceabbecdaadcbeeadedacbccdbecedeeceaecdeacebddecbcacaeddaabebbdecdaabcaadddacbceedbecacbdecdaeddacdcebacaaadcdbcbbedececcceebdaedabccddbbeeaaeeaccbcbedeaaabadbbebcabaaeaeceeaeccbbbabebdbeabeccbcbeeaedbaaedbccacdeabbaeccabeddedbbbadbceccbdecbabcdcadbcdbcacbeacecdbcdddabddeebbdeccebbaebabbdddacdcdabeaaadaebbdddbcadbbeaccbdecaeeebecbdbedcebdbcbcabdcadaacdbdcbbdecedccadbdabcdcabcbadadaeedbdccdbcaaeaebabcadbebccdabbaeccaacaabeadcbaebaccedcebeeabdddececcdbedddebbdcadddbcdaeacbceabdddddcaabbdaecebddaaeeedbccdcaaccbbeedabbceedbdddcaacbccbbaaedaecedecccddbdebedeedaaedbdddecededcadcdddedabaeacddcabbbdcdcadaeddddcdeedeabaebdbcadaabbaebbabcbddeeebbdbbbcaacedaebaadbdcdebdeecedebdbdeabcdbcacaeabcdadcebccaacdedabbdbdcebeededdcdaabbddecaedceecdbbeaccadbaaacaeaeaedadabdcdcedabddacbdedacebdddaaaecaeedccdedabaaadabbeeeadcbeeaebeebbdbdaaeedaadcbaccddcbbdedbcdceecaaceaddbbbadbdceeeaeeeccaddcdeacbdaeceabbceebbabadbaedcdedbdebcedcbeeadacdeeeceebceddaccabbebedbbddebbedbeaadacbdadabdacdaaddaeeeaaaaceeadcaacddeccbbbdabacabdbeebdaebeddaeeacbccdcaabcebadaebcbceecbadaaabdacaabedbaaddadcdcbaddbaedadeaeddeaabecaedabbebccedececcdceedeadcdaacaccaaececeeacadadbbeabccbeeaededcdcbdacdddebaeabaabacabaadcecbdceebcdecbbceecbaaeddbaecbaacadaeaebbdcaeebbaeaaedbcabbaeceaeccacbbddaecdcbeaebeadcaaaedacdbecddceacdaaadebdaebacaeaaeeaeecdeddbcbcababaecddceaebedacaeaddeebdccabebaaedceaaeadeeececedbeacdbebababcadbbdeeadbacabedeebbdabadddeaebebaaacaebbedececeeccbcedbbbceacdeedbdaeabdbbbdabcbadacacabeeaaeeaccdbdcabaacebdedcdabcbbdcaceebddaaadedbdedabebedeabacbddaddaddecadbadeaaabbabceeaabbdbdccbcbedadaccadceebecdcabddcabceabddcbacbbaaaedacdecbdecceabdbbebaaebaabbdaeabcbadccecebecabdacdcbcbbcadccaccabbcdcdaccdacddaeebdadceeeadecabcccaacddbcadbdcaecdddceebcacddcbcaaecdcbadacbbebeaabadbeeecaeaceeedcecacdbccddbcbdbdcdcbccaddaabcbbecbbbcccdaeedccdbcacdcaceecaacbeddeadcbddcebebeebdbdcbeaccbdaccdbdbacaedbbcddeeecddcdbbdceeadddcdabdeddecececeaedbadceaccdccbbecdcdaeecbebcdaeddeaaeebdcaebccadeabacbadbeeebcaabeadcdeceecbbdbbaaababadcbdbeaeadccbaeaaccbbeadbbdacadaedbbcaddeecaaacddaecbabdedddaaebeabbdeacccadedbbabedadebdcdcaacaaeddaaccacddbeeeebceecebcdeebdcacbaacbbadaedacabddcbbdbbddccacebaadeadadcddcbebdbcedaabbbcedcececccbdbcbcedcdbebceaabbebaadabbaedacdecbdcdccaebbedabecabcdddbaddbbcdeeadceaaadaeeeaabdbdecbbddbaddbbddaeaddddbacecbdaeddecbaeeabeababaedcedeeaebcedddcaeaccedeaabbeaceeeeeabeaaaaabbaabcabbdabacadcaacdadbebcaababeabaacbdcceadaccbcadddceedcdadcdeccaaadbccbdadccbebaccbedcbdcadcdbcdbaeaddbeeeeadbadbdbaecbacedceedbeabcbdcbdcadaabeaadacecbaddaebeeccecebcdabeccabaaaeeaabeeecedeebbacaadddacaadcccdbddeeaaeabbebecccdabadbdaaabeadddbdcccececeeaaeaabdbbadbbebbacdbbddecebdeaeeceedebcdbdbcdddecdeabeacecccddcadbcdccaaceebdcdedacbbbcebcdbedacaaacebadeaabdbdedbdcdccccbeeeccedaceacdaebceedabcebecdceadcdceaabcbbbeddeaddaaedbebdbacaceacaccbbcdccbacedeeabaddcbbdcebcacabbdbaacdeddaaebaebdadbaacaccebbabccebdeaabadbadaecdeeaadcacadacaddcecdbabbcedaaebcddecccebbeedddcdddacbcaaecacebdacbcdbdaaaaabcbdcdbbcedcabcdbeeacbddedbaebacbacbedcbdadaaaeddbebeeecdabbecbaacbcacaeccebcedbebeaadedbeceacbbacbdccebceedeebeacabaaeeeeacecdacdcbccdedcedbaacaccdeccaddcdadbceaecbaddadacbabcaaaadbddedaeecebbbadcaeccdbdbeaacceddebadadeedaeeebededebabddddededcadaeecebcacaaaaaebadcebbcaadcadceebdbceddeadacbdaabddaabdbecdedecdcbddcdbdeaaddbaebcbcacbddacceaceecdbebdddddbcbbdcaaebcedbccbeaeabbcaeedbaddecebbacbbeceecbbcccebdaeedadededbacbbeadccacdddaeddedaacecdddabaacbecdbecdaaecdcdabecbdaabecaeedeedddacddbabdcadcecdddcacdaedcebebebacedddcaabdbaecabcbaeeccebebbcddaeabcacccccabacbceaceebabadeadabdebecbeacdbcaddeebdbddbcdeddbcaceedcdeebaeddcabbdcacdcaacceeddbdebaabacebeecebaecdeccdbbdebcbacecacedbeececcddcaaebcdbddcbecccedcbccbcdadcdabcdababccccedaaecdebcbebbdecbbebaaeacdcdcdbdbadebacaaaeebddeaadebccabdbdbdbbeaadaacedbbdbececcacddccebbaccbbbacdaaacddedddebebedadcddbcbdaddaeecaccedabbbedcaaeedadebccdaedacabcbedaeebccbaaecaccdabeeeeaecdcabecdccdcceeaadeededccadceaaaedecbbeeceaaabebcdadcbeadaaabdccaebdaecbcdbdcadcccccbdebbdcbeedecebbabecdedcbcacdcdcebeddbebcabbbbcbaeccdaacaddcdeeceadccdcbcbbeceabdbdddebcdeaabccbabecbbdbaaeebccadcdecbecccdebdaedabbbadabcccabcdbeebabecaaedcadedddedcacceededecaccedbcbebebcebbaceceaddcedbddbccbdbdbdabddceddddaaacecccdabaeedccdbcebdcddeabebcdbbbebccaebcddebabccebaacedbebeebeeaadaccbcedaeaeeabacacdecadedbedebadebcbeedadceeaeadbecdbbdaceedccacacaebeadedebaeccbaadedbbcdbbebdeeaeaaaddccdeaadeccabdcdaeaecabcacbcaeacbaeebbaaaebbcaccbaeaabceceaceabebdcedeadbbdccecebaebbbeaceeaeabbaeeacbeeccdeecdedaeedadaaddadedaedbdbaaacddccaeeaadbebcadeebedcbcebecdcbdaebbcedcedeaabedaddcbadbcaedcdeecabeaedcadabcadbadaaeddababbbccdecdabaebebabbbaabbbbcbbeeaabbccbecbabccabddaedcbceecabdbabebbcdebbbddccecbabeacdaddaacdebdcdceebadeaaababacdeabedecbcbaeaaabdbbbdebedeebaedadeceadeeacbdbcaedeedecabbabbdeeddbaaedebcacebbdbaaaccbedcdaebebbacbdbeeecbbedcbcaaecbceecaedbbbddaeaaeeabccdcceeedabdcadbecdbaeeddebbeecbedabdceededabaecaedbbaddebbecdacecedaecbcbbdcdedeedccbdaaaacaaebaebdebbbdecbeadaadddddaaacabbbdaaacbddcebcdabbbeedcecedaaddaeaeaeacedecedacbabcacababecdaaeebaadbbddddacacbecbabbcaeebcebdcdccaddbbbaeaaacacbaaddcdeedbeadaeddbedacadeecdccbedceabcbdaebabacbebdeecbbabddebaeabbebeaedeaadcecbdbeebcebbadaebdecbddedeaeabdcbadbdaccceaddddebcbeedebbdaebcbbbcecdbaaaebebebcdabdbeedbbabccbebcabebedccecaeedbebddbbdcddbecddebacadabaaeaeeeebaccaadbcceadeddbbbcabaebadaebaddedebbaddecbccaaaedbecdbbbedeaedbccedbcbabdeadceacdcadaaeaaaedccedebcbebcaebdcedbbdaeebeddbecdadeeddbbcbdabeddabcbbdcedebbaceabdddabcdcaabcbdbcddddaebedaecddabeeebbbaadaccdbabeacbdadbedcaeebdeecdcacdbeeecceeeebcdbedaddcbbdcbaabbccdcceaadbcaecdabcedcaeddbcbbccbbeaebdbabdebaecebedaecaadbaebbbbaabceaabbdbcdddbdcbbcbababcaeebcedacebcebadccccaecdabcbdaaacdedaccbdddebdcaacbddaaadacccbdaebcaddeccdadebaabbabcacebddeddeecacdadedeeebaccbadadbeecceeaddaabbdbabbacecadaaaabdaedbeaaaeaabbdcbaaaabcecedeedddcecccbaeedbbdabacdaecbececedcadcdbccacbaabbcedeaaceaecadaeadaaadbdbcaeadabebdedcdbcdebcbbaeeeaaceeaaebcaabcdcdbdaaebaedcacdacedccbcabacddcdeeabdaccecaabbceacaebccdadbdbecbebaeaaccaceaaceeebcbcabadbaeccbecebeccbbcceedccacbdbceeadddeadbacabadebceacbabacabbedbebddccddcccaaceccacbdbeedecedadccdcdccccaadbcaccadcadceddeededbecbebbaeaebacbcebdadabbdeaddaeeaebaebacbadbacaebcbeebbbbcdecacdeeedbdabbccdedeabddccecbdcaabbececddbcaeadcbececbdacbcdaddbdbaedaceeeeeacbeaabbeaeceeedccdbaeebcecacabaeacdcebdadccabddbdbbeaaeaceaaebebabdeddbddccddddaddbaddcedeaddcebceeebbaebadebbdcccdccdbedbbdaabacbccaaaaecceaebebaadcaeecaddccacabdbdeccdebdedbbedddcedecbdbcbcbbadcebbecbccdacddbbbaaccebceadcdaaebaacaaecccaacdbbbeeebdcccdcbaddebeddaadceaceceebdbcbeeaacbedbddacebbccdacdbabddccbcaeedcaaacccaccabadaeadcdacbddeeebaaadcddacecbecadcdebcaecacabacadbcbbbdaadeabdcddaeccbbdcbdacbeabbaedbebaabcacdedeaebaaccccbdbebdcddbbadebbaeddcecbadadbbddcdebabedacadeedeedeebdbdccbeebdccbdbdbcccdeaaadbdbddabddbaadbeedcccdbdccdbbbeaaddbdcededeedccdbccacabeacbeebabadeaddcecadebcdacbddbcccaeeebdabcaeadbabaeacdeeccbbcdcadcecccedbcaacddbcddbeaadceebddaeebcebdbbeccbdbcbecbdeccabbabccebcdacedabebdbbecdadeecceacebcbddcaecbdadcdbadcabaccaedbdbddbacaaacaadbabbdcdcdcdceecddcdacccbbbdbbdebccbbadadeebdebbcedcaaeadaeacaabbcbbacbdedbeeabaecdbcccdadcaddbabaacbceebcebbecabceabecceaeacbdaaeeebecacabdaaeadeddebdcbdedcdadbbddaecbcaccadcceeeabdeabbaaedceababdecaaaecedacecbcadcdbedbddcbdaebadeeaabaddcacaaaddccbcbaecabedeadeeeabbdcdddcdadbbeeeaccbbebaebbeebebcdcbeecbbcabaccacdccbabebcceaccdabbecddccadeecadbcbdbaacebcebadaecaceeeaadabcaddbaecebadacaecbeecbadcebdabddddbcaaeeecedaddbcddaaacbaebbadebcbeeddededaccaaddabcbaeceeccbebdddccdbaaaecbcadaabedacceecbbeecdadacaddacdabccdadcedbaaaadddeeddaceeedbeeebcbedbacedabbdeaaaeedbeaddbeabaceeeeeeeceadaebdacebaebbbdadcbebdebeeedccebcdddabdbebdcdcebedebcceecedaeecaedacebcdeaebdadbebddacbcdceceaaaedeaacbeadbdcccaeccceaabeeadbdbababbbbbbbbedbecccdeeaaaddacdcacaedbceaeabcaeccbadbbaaceeebaededcdeabebdaddbccdadbbcbeeddeedadbceebcdcdaecbcababaccaaccceecdecbbaedaeaddaabccbddcbdbccdeebcbbceccaadcadabceccdadbcecabdaceaacdececaaccbebbdeddaaaabcabdbabecbcccdbeedbdbeadebdbcbaeeaaceaeaeabbddbdceedecbbcddbeadbedccaabbbcabeedcecbebbcdabbcacbbcdcecebccdcdcabceccabbecddbdebcadebddadbccdaaeaeccedbbebbdaabceeccbdaebaeddaaaabacbabeddcdeedcddececabebbedbdaadbacadbbcacedbabeddcaccebdaedcbedbcacdadbcedecdcbededeecababbbdcdaabdcebbcbcccbbddeaaacbdadbbbccbccbdedbedeacacbaeabeabbaddebedebcccdcdcbbcebacecbdbecccebdeebadeaaeadabdcdbbbbaecaedbeeadabcdeaeedcbdadccdedbaddccbdcbcedbdaaebbddaaeacbabbdabacaeececabceecddeddebbdebcebcdacebabbcadabaacadceadaddecdddecedeeecbdbacccacbdbbdcaeccbbbababceeebdedeadaacbdacdedceabbdcaeacdeeabccbebaccadbecddedcbbbceedbebbddbbbcebcabdbcbdbecbecdeacdecaaededadebaacbdeaecddabdbaebaabaacddccdccebdecbceecdecaceecbaededcaddacddeaebedcacdcbcdeadcdbdddacbbebabcdcbeaedaeebaeedeecacedecbbbbbbeeeadeaaabdbeeceecbdbecbcbcaabecbdecededcdadbdbbacbdddcabaeedeaeaebaedbddeadadbbbebcbddebaadacbcaebebedbaaebaadbeddbdebcdedecbdbdcaabbddaaacddeaeeebddbeaacadddbcabcaabacdbaeaaecddebcebaadcdcceebabddedaeecaeeadbcbddbeaeedcadbccaebbeecedbcacaddabbbbdbcaeeceaadaebcbcaabbbaeeddcbedbddbceadaadecabaabdebebdebbdabbbdadedebaebcaabccddccaeedeedcaabcddbcceaecaeeedbccbbdbeebceebadcebcebedabccbeeccaaaecdceeaacadcbeaeedcdcbacadaebdeccceedcaaebcadbcadbcccaebaaceabebacddecbadeeeebdedadcbbdbadcecdaabebbaccececcadcededddabedaceedbcdceeddabcddcbbadacdadbbedcadeedbcebeebdaecceaececdeedeebcdadeedcbadabbddacceeaaccbedaddabedccdacaabebeedbddecebddbdaebcdecddedddccbaebcdceceabcbaecdbbadcdadabbaeadecbabdcbcdbadcbcdcbcbbaebdcdebedcebacbddbddeaedbbbebadeaddaebeacdbeeceaadbdecbbcdbebccdbeaadacbdeabbcbaedacddbbabcdaaeaccbeccaabebaaeabbbcdaeeeeeaabadadccededccececbbdabcccaadaeaaabcabaabaccaecddacdddeeeaabcebbecdaabeebeeddebcabdebadbeadbcbaebcbeaedabaecddecacbeeeacaebcdeebabeeeaecdbaaaeaababdbabcecaadbebebecebebdecaaccabccebdbeeeebbcebecaacecadaeabadaccdbddabeccbacbaebdaabdbecdbbdceacaeadbccebaebbdbababaaeacbbdcddecadaeacbdcecddacbbcdcabcacabbebedceddbeaeebddcedcbcedeabdecacedccaeddeccaacecadbcbcabababeaeeedeecdcbbcbcedcceddaabbadbdebeadebacbeebaeaaaeceaabeeeebbecebbccabbadedcebaccdbbeeedbcbaabbaedeabedbbbdbdddbadcbbdeedbceedecbbdbccbcbedbaeceaaecabbceaedbbabacabeccdcedcaedddabeadbeaedacbcaaececabacabbebeceaccbbcdbeebdbaaacdeebcaebbdeecabeaddbaaabecddcccdddabdddcceebeaebacdcabbcceaaecadcdbdcaaebeceecabcaddceabccbbaeadaedecbbccaaaaaaaabcecaeaccddbbabaaeecabbdcabdbebbcbedaeddeaedebbbddbccceebecbceaabddaccdeccbdeeebeacccedacadaababcadceacaddaeeababeaacccdbdcddbacaabeadeeacbdbccdaeeebdebeddadcdeeaeebcbdcbabdeeebcbcbcdbbcdcaecaeecddedeadaadedadcbbadccdbadbadeeabaeabaedcddcdbccbcacdacadbeedaceaebeebeaaececbcdbecdbaadbaaccacbddcdbcaccdcdccaeebecabeedbebdccddcdcaccbabeecbcebdccadcccbabdcabbeacaebdaaeabdddbdedbabecccdaeebcdbdecadcebbababdcadcbdebabacebcdbaeaebbbcdabedcdabdccbdbcaaccbeadcdbaaacebecedeccddbdcbabbadadebcbbcbddbdaabacbceeaaadaeeccdaeebcbddbabbbcdabedbcbaeacecdcbebceeeacbbcedcbdaacdbceecddbebbaeacbddbbebcbbdbabbbeaabeadebebdcadcaedcbeeddcdabdceeaeebddebdaeccebbaadadacdeeacdcebccadaeedcdebaddeecdcaebdecceeccdcdcabaddaedaacdeddeeaedccdedeebaaebcbabdeaaebaaccbedaaacebebbaaaedaabdceceeceddcaaddccddbbcdadadaedaedcabbabcabdcaadcbcbcedebbcbeecaadbbcbcebcbbcddbeddddddeaebcededcccbacddddadebceedcdeaeeeaeaedbdaddadbaebcdbbebacccccdaccaabeeacabeaacdadecaaccebbdcaeaebdcccaceecbbddbbbaaaebcebeaddacbaaaaceceacbeeeeaebbcebbacbebcdcaddeaecaddbeccddbacebaaeaeaddebcadacbbcbecdcaeebebbadcbcaecbcbaededcbccebbbcddbaaecababeaecebabaaebededecbedeedeaabdcbaeebebeeedaaabcdcabadbdceebeeccbccdceabbaacddbacbbeacadaeabeaadbaecddbaeaddbebbbedabddbcbcdaedccbbbbddbcaaecaccbeeabbccbbceddcdaddceabdcdebedeccbdacaadbbeacbedcdacaaaaacaddacbdadcdeeeeeeaadcaabedaecdaebcabbadeaecabaebbbebaccedaeaadabbcdbcadbabccecbbcaabbdacdbeddcccbddbeeeedcbbdaebebbbdabebedcdcadaeaaeeadbecadeeedbeadbcecbedeabbcddbeccacccbdbcbebdbeaeebcaadedcbdaeceebdadcaeaaeeaebbeabbccadbdbdadecdeddebdaaecbacbdadaeedbebcaddbeccbbcbddbbdaccbdbddedaedaaadcccaebcccebdbaacdaadadccbabebedaedbaaeccbbeddddebbacecbbbddbccbeaaccdaaebbaaaacbaabbddeeaeabaddbadcceecebeacedcdddcddebcccebcbcebbbdbceccebccbcdddcbebadccdbcabdbcebbbccedccbadeeaaacbdaaaacadeeeaeebacbacebbdcbebbbddbdccecdeccaaabdeacadbddcdeddbddcbdebbdcebbcdcdaedaecaddccccabbddadacccddccadeddceddadaadeaccadededddeaabeeacdbeeddeadabccdbcdbeaababbebdedcbedbdcabeadbbdcbeacaeebddcbcdedeebaeeceddbdebbaccacbccdcaedbbddcbcedaaaadbeaaccbedcbbbcebdededebcaaeeeeceaadcadadcdccbbdbaaacddbeaddeeccbbebecdccdbcaceadcaeeecceddbabdbadbadeaaccaacadaccbbcabddccbadacccccecaacbabaaaaeeedaebcccbeaaadedadaaacbbecbebbbcdebaeedabacaebdbdcdcdddcdccacbddcdcdaacbbdacaceadadacddadaabcecddceeabdcadccdbecedababcaabbceaaeaecbbdedecbbdcbeaccdaadbbeebabdeedeeeebcaedcddeedaecdbbdacbdabcbdecadecedcabdccabbcaceadcaaeeabeedebeceadebdebdecbbcbdbaceebcabaabaadaddcecbbbbbecccdaccaaebaaacccadbdadebabeedebeabcbdcceeebbbaabdbadcaabbdebbdecbacadcaaddbccdebebebeeaecccddcadaedbaaecabddcbaddbbdddcceccceeecdaebcaabbdeedeababeebcbacddabaacebedceddedcdcaadccddbebbbeaeccdcdadeaaedbdeccdcbabecededecaaacddbccceeeecaabcdbeeabeabeeddcabedccbddeecbccadbdededbdceaeddabbadaaedcaddbcabbddebdabacebccdaacbebcacebcabdebeaccecadedaecaaaeacacaddceaeeeabddbeddcaeedecdcccdbedcebdbdeeadcdabebcbcaeedbedadbaedccabceeaedaadccdeedcaaebcaebbacbedabebbaabceadadebccbabedcdcaebcedeabaebbdeebbeeddacecbeedbcaddbdddcccbaabceceddbaedcaaebdcbaabdbeeeeedacbddcaeacaecedcbbbbeaababddcaddebecabbddccacddcbcbbeebdddeadacbadbdcbaeaaccbcdcdeeedaeaacccccbcdcdaedbbbdbeebeecebaadaccabdbacadcdcdaacbcecebdaecceaddcaeacddcbabebabcadeacabcccbbbeaddecbbaecacbebedacbdbbbecdcebaddbaadbbbcbeadacbbbbaceadaabeebabdeeedbecbadabbdbbcbddeebbdadcdacbbabbdcbdbebcbbbaeaeebdceeddcdbcddabdaccecbaeaebaeacdcbaceaccbdeeebecaaaeacbdabcecbaabbecbddbbbbabecdecdaacaabbdcacadabbcbadebaadadcaadbbeabbceaadcbaaaeaeceebcadecdcbcdbdbcaeecdcbadbdcabebcbbdcccdbbcebabcceabaacecdcadaecbaddeceeeabdedaddaadcbccbeabbdebecbccbcdecbadbbbcccadaedbcbcbdeeccaeccdeeaabaccdecabcbdbeebedebccedacbacedbbeaedbdeeebaaaecadcbdeeceabbecedaccddacebabdbebccaceebbeeacbabdecabdbccacaecbbadabcbeeaaddebdeecbabaedaedcceecebeebcabcbadcccdaccaecceaacbeecbacccceebdaceebdbaaeeadabcebdeecbecebbddcbbabaddccaabbdbbbedacabdeeacbaadbdbbcdbdecebbededccddecacccababdeaddccdddcadeadedcebadbccbdacebcbdadedbbcecaaeadddbaccbecebeaedabcaebeebebbcdcacedbddacccebbebedbceddbbbbdeecdcdabdebddcccaeabcdbdcaadbedaebacbaaacaababbadedeababbabecaaedcdbcedcdaacbccceaedbddacebddaddacceeeeedecededcbabcabdaaecacbabcdcabdcddbdeddeecebdaaadcecdebeaadaaadccadcdbcacddcaaceddabbbaaddaccdacbedcddbbebacebbbeeadaecedbedeeeebcbedeacbcaccadcdbdabcdabeebebbbeaceaeaebeeebebeccdcdecbddccedacaaaceaeebcddcedeabcbecddbcdbcebcbbaceebbaeebceaecabedddcaeabcdeecbeacdebadadbbdcaacdbeadabddeadbccecabedaebeacdcbacabadabdcceecebadadeeaaadeeedaadaaeecbceeabcaecacedcedcabbddcdcaaaeccdbbdeeaedcceedbaeacecdcbcbabcbabdbeedbdccdabeeabaaaeacdacacacbdccacdabbeaabbbaaecccbdeceaeeaaecddbecdeddaaeaecaadcdbeeacbdacbbeecedbaadbdeeeccbccebbbecabdedaacceedbebdacdcebbdbccaaccdeabeddbadbdedebebcecacababdedebacddabaebeccceaaedacecdcdbcdeababccdddbacaddbaabaaeeabaaeabdedacbbbbbceacbedeebcebbacebcbeedddaababdccceadddbebabccabaedbbeeeeeeeabbccbebecdacaecceeeccceeeacbebbeacaccbeacdaecebbddbcbccdebadceaecaaeeadbbbabdeaceccdeeddeedcdbedceacacdacdadaabadbacbbccddeaabdaadeccbdedcedcdaeebdecaedabbadabeabbdebdbdadbabcabaedbacebacdbebbdbdaeabeaaeacddabdddaaecabedbdadccaebeadaacadccbbbeabeaebddcabddebcdabecbebdbbbcdbadabdaacaddeeaccabdebccbadcdedcaacddabbaabaaeddeadeebcbdabdaeadebbdeecebbbeabadeaebdcceaeaecdabebbbecaebbeaabdaebaadcdedcdacbddaabaddbeacdbdbababcedbbdcdeebebcbbeaacbaaaaebdeababddbacdbedceebaadcbbbebcddcabcacaeccceabbaabbcecdcdbddceebdccecdbcecbbdcabeaaedbdbbaadbaeaebabdbabedbcdbdbbeccebddcececdbabceaeccdcaddcddedcecdedecccebbeeebcaceecdcaaceeaeadbbdceeadadbeadbaeabaeeedaccecaacbabaaebbebadabebedaccabbedeeddddbeebadccdacccdbaadaaaabdccceeeeaeaeedcdebddeacdcadceceaaddbccdbddbbaaacdcacdaadccbeaadbabdcadceeceadabcceaeaaccceeeeadbceabbdceabcedbcbedbbeacbedabedcacbbcebdacdedebbbeadedabeccdbaaccaccebcdebdbbeddcaacddbbddadddbdeaaaecdbdbdeecceadbcadeaeeaddcbaccdacdaadcccdabcbaabdabdbabaddaadeceabdccdcacbdbeaccacaaebaaaccdabeabaddbedebeacdbabecdcabeabbdcccbcaeeaebbeadcbbdcbeccdbbdbebaedeceaaabdcbdcaeebbcacaabadcbbbdbeaebaecbddcebaedeadeaddadacbaccdaecadbecccbddabaddeeedecacabaceceedbcbbccdbcdccedbdddbbeccebcabbbedcdebadbceacaddcaddcaeebebcdcbebedaadeebcceabaacbaadecdaecccedbcbebdcbdbbaedcaddeececdecacdbaedbcbeadccdaadccddabdcebeeaecdaedadbeddcdccdeccbddcaebedabbbbdecbdbcbdeedcedccdeedcedcbdabdeddcaccabdeaceeebbbccaaeebaadbecaccacbebebaeebecbabbabbddebaebdaecbdeeccadcdceeaeeaddbaeadcbcceebebecbaedbdabcbbcbcccccbbddceeabcedbceeaadcbaebacceaacddcdcaebaabacacedabcdddcdedcccbecdeebbabbdbaacaaabbdcaebabadeecdeadadacbdaaaecbaeeabedececaabbabaedccecabadbeeeaabdddebcabcbcbaebcbdeaabbbcdaebcedeaecaaddedeadabdaebaddaeaeabebbbedcdedddbdccdadadddbededebcededdbacdcbaaacacaeaddbbeedccecacaeaedddeceeaacecccbacedeedcbeacbcdedbdebeacbcddabbceabbaaebcdcacedcdacdbbeacabddcdceabccbeedbedebbddabeddcddddbecdadbebeadcaeccbadecdcebccbbaeaeaaeccaacaedaabeacecdbbeadaaccbaadccaabbeeeabcbedbbeccbbebcdebabcedcbdccdabbddbaadcaeedddeaeccaaddbedcdaaeeccbaeebbaeedbbbbcaabeddcbeaacddcebcdbaeebbeebdbdcaebaccacdeabcecaadeebedbebbbaebcabccddccccedeeceeaddecdadbcddcbececeeeddbdeceeedccacbcedceccbbeddebbebaaaeddbbaedeaecadbaeeeceabbdeaeddabdeaadacaeecbdebdaacceccebcbbbcadebecdddadacabddabccecaddcdadbbaabdbecbccceeedeebeaddcbddeddabeceeccccbddecdeebaecdeabbbddecbbeedeabeccdabbaacbaadccdbdecedccedececddbdbceaadcdcdbeeaacbddabbbeedaccbebddaacdacdeacdcaeaddbdebdaedbbedddbabbddceeedacbcccccccbbdcacbdccbebcccacceaecbdbbaaeaaeaeaddadeddceaaecbabadadaedeecdcdcceeadddaeacabcabcadeecbcdeedabceecabeacceeccdcacccabbebabbddecebcccacaacaebebabbcaabecedebccdaddaaaddbeaecceaccddedbbdabdbacaedccaeadeacabebaacdbcacabebbacccbedabebacaaaccbbdaaebdbdaebcebcacdddcbaadccaabecbdcebcebdccdeaebaedabaccccdeaaceebabbdeedceeecacaabcdeedcedcebdedbbecdcacbbaeaedcddddabebebeebebcabeaabedbcbdcaabbeedecaaebbbeeebabcbbccdbebbabbaaadeaddabebeeaacebbdbedabddbdabadcdabdaecccbdcedaebeddbbdeccccaeccddeaaddaaeacbedebeecaeeebcaaadeeaeaabbacababbdaccdaaedbceabdbdebbeeadbecacaaebedaceabceeebabdbbeabdaebededdeaadadbeaebcdeebbbebeaebbbbaaaebdaeaedebeebdcadedbaeaccaeccbbbbdeecabbdbdbeacdabaaeacadbbceaddeeaadcadcdbebaddbccbcccbdcabaaabeceaacacacaadabccbbecbaacddcdcdedccecdbbeccaddadcdbcbdbdaeeddcabbecadcdcdecdecedcabaedbecbdaccedbccbcbcdddadadbbcbbddbaacacbaddcebaceddbeedcaeaebebabebecaeadecbedaadaceadbeabaccdccebeebcabcccdbaabddebcaabadbaeccadadcdcccbcdacccaabadbedbcbdbabacbaedebddbcdbbeecdbbcbaacbdacccddbcbccaeaeadceebdacedeceeededeaddebecaaaedccacbcdceceddaebedcdbeaeaaeaacdabbceaddeabaebdeecbaeddbcedeaccaaebebbabacbabceadeccbaacbedcdedbaebbeabedebdebbbcbdadccaeebbdbeebccaeddcbaccaaebdcccdbaadadeeabebcbeabedbbcdcdecbbbdceecbebbcddbddaccbeebcaebbbcdeecbebceedebacacdecbcacecadbcceabbcdaadcebddbceebcbeabbbadabacdcdcdcadbeeecbdcbaeaaebacdcaadcabebcadcabdeceecaebcababbbdadcceeecebacedcecaabebbcacddedceaccbaacebeebdaddaaedbadcddeecdcdeddaeaeabaabdddadcaacbeaccbdadabedebbcdbcdbddbcbbeccedecaccabaebbbabbbedcecdccdadbacacddaebccaebcbabeccebbbecaabdedadadacdbdaddbecaaadadadbcacdedaaaedecebadcebdeacaebbdbdbaedcedecdcacebbacacabecaaacbecdabcdaabcaabeedcbaaaaabacecabbbdaabdeccabeceaccaddaedcbbcbddbdcdcbcdcecacdcdeeeeebddeeeddebcebaacbebddbbbdedbebaecececaabcdddcadeecbbcadadbcedbcdcedadacbbaaeeedadecaacecbdcbdbeceebbaeacebeaceaebebeceebeaabaddeaeaabecbbedeabdebebabbdaeebcbddaccaddbaacecbceadcacabaebbaeacbeacdcbaebbdcdcbcdcbdeeedcdabecbccccacebdaedeeecceaecdcbeecbaceabeeaadebceccedceeaeabebbbabcbbedcbccdbedddecaddadedcececaaddcaeecdbedeaeaaaeeedccdbacbbaeddddceedbbabbececbebbcebddceeccbaeedceaeaadebcebeddbcedaabececbddbebbbabbdcceacedecabdebdecedecabaacbbeeadceecabcacacaeecebccdeccdaaccbadcbaeedacbedabdbeccddceaacadeebacadcbabcadcbacaddcceceeaeaecdcbcdcbbcbbaaebcaebbcecceadedacbcdeadbabcedadbceaeddbdeceecebbaaabdedecbcdbcbbdcaadebbeecdcbbbeaeadadbdbccceebabacaeabeabcbaeaccebebcbeaedbdedbacdebdcdadeadcabdddeedcdebcedadbabaabaeadaaecedbbaddeabddccdabbbabecdccccddceadebdbabccbeeddeceeedbbbabbadbbecdaccadaadecdbaaacbceceecadbeceebaabaebbbdacecccaaeecbadbddecaaacdcbadacccdddbeeaaeeaebbdcedcceeddbbebacedaaaacbbcdabcabbebcdcbaebaadcbbaaaadbccedcabeeececdbabecdadddeddccdeecaceabdaabecdcaacacaccbbdcdbdcacbacddeaaecbabedcbcbbbeccddacdcdacaccabecbedbcaceaaeaaaabeaacdaabadaeeaebcdecebdebbdbbdaeceecdcecbbaeebdeaabaeeedcdaaadebddabdccdeaeddabebaccadecdbbbcbadbdbebbecddadbbaeeecaaaceedaccebcedbacbeadaddbcbddaedceceddedddeaabbbacbbcedeadebdaceebdaecbbbadcdeebedaadcedadedbebebcaaadaebaeeecebceeedaddcdaaacdaeedeaabadaeddccacbeacbddaedaeeceadcdcaeddacbcdcaccbeeeddaacaaaeebabbabaadaaebaebaacedacadaadbbdbebdceceadaeecbaeabeaeeabcdeebbcecceccadbbacabeedeecdcebabeedaceeddcabbbddbdaeadbceababaabdcbeceeeadacdcbeeeecbbacaeabdabacadbadceaecabbdcdedadbabdcdcdccaebcccbaededdeeacdedcdbaeccedcaeebdecbedbbeeabceaeaceecbcbeeadaeeddebcdbcbaddbcacedaebdddebebbdbbcacaccedecdbecbbbeeededbbddaaeaaaecdbceeccabdcbdbeebbccbddbeadbacdadccaadeeadbbddbbacaadeccaecccdaaddbcadbaeacdddbaeaebaccebaeedaecbeacbabedeacedeadadbdedeecdaddbdaaecaceeadaaadebbecccebebacccbdceebbabaadaeeaedadbbcdbebbacabacdcaacadbacccaecdaddaabddcbaaaadaeedddcddeacbcebebaaadbdbbcdddeaabccecaabccbbccaabddaceebbedeabadbadecdccdbbadcaebdbecedbcabdadcbdbedcebbaaaceebcebaacadadabbddcedeccecbddeacdbadabdababaddddecbbebeaadbbcbcdbbdeadededdcbbaecacbaaecbaaedbbbdcabbddddcdcceddaccaccebdebbabaeebededaeddbaaaededdecbaacadcebedeaededcaddebccbbbeebeedcadaaacbdeccabbabeacccbdeccaccaceaadbdccbcbebcdcccdbddbebdecdbababbeceddbcadccaecedadccaeebaeeadaceedcedbcdadebdeebaecbdadbedabbeecdbcbccaabcddbcacedabceaeaddbdeadeaebceadadadedcabecbdcceaabdbcdcaacdbcbaceccbaedacdbbdbcaedaebecdcbbeddcacdaccdbdacababddbcaebccbdbdbbbedbaaeddaecbdaaacccceccbbbdbbdcddadcacaacedbadaaaaeacebbdaeadceeebdcaeaebbabebebaaeeccaceebdebccacebbdddbdbaeaadedeacccaeeeeceadcecaccbedebaaaddcbbaedceadeccbcabedeaaaedadecebbbcbbababadbebbacdaabadceedebabddceaceaebadccdaddbcdcdaabccebaecebcadddeabeceecccbacdbcedcddccbeabddcabbabedbedebaceeaaeeedeadaabadcdecebdcdcccedaaaacbacceadbcaeabdcdbacbbdcdecccabddecddbbaecdccbbcdeecabbbdedbaabdaccbeaadccaaddbeaeceecdaacbedccbabeebdedcadacbaddaeccecebdeacdabdbadcaeeacdbbeddbbebeadbecdbebaaebebedebceaedbdebcebcbecccddaeababccbbdaddeaedccbeceadeeaaeabbcaecdcbddeeeccbebacecbdcbaedbdedacdcaedbcddcbcdddbadeebeedeedabbaaabdcdececceedddbbcebbecaadadcbebacdbeadcedeedaeaadeecbcaccbdadeadcdebcacddbccecdaebbdddadbcebeabebeaddbabaaddaedadccdbaceabaeadddeeaddbeaeececcaedbeeaebedacbacbbdbcebaedebeeabeadacebbbcbcaeecdaeebeaeacebcadaabeadcbeacbcdacedbedabbaaacbaadbdaccaabbdcbcaadaccbedbabaadbadadbbbdaebdaeadadbbddedebbcbbebbcadcbcebddebadceacadbedccdbeabbacdacabbdbeedaccddeddeecaeeeeccebaaecbacbacebecbceeabbaddabeabbbcadaedebeddeeebeccbdbddebacbcaedabbadabebbbccbaaacbeaabdedbdbedbdbaeddbbbabeecdbdcebceadaabedaccebbcdeaceeacadacaaeaeabebcddcdddaadcadcbeaddedbeeaddadebddddadbecdededebdaecdaddaedeecbbbeaceecccbddcebadadaadbedbecaecdcaadcdddeacccedacbaaceeedebaedccbaacdeeeedbdeeeecebdceaaccdceeeadacbdeaaeccedddbddbcacccebaaaaaeacbcaaeaedadcacaeccedccddcdbaacdcddadbbdeaeaabeeccddabedcdceddadaddebedeaeaeaeeacbaacddeaddadbdabdeecccbdcbdddcbcdaccdedbccabdeeabcdcabbbdbdcbbcaaeeeaaebadccecadadaccbdcaedccdbabdecddeeccbedeeaacdcadbdceeedcccedbaaeabcadceaadbdbeceaaaabcdabdabcdeecdddcdadcddcbeadaaddeeabdcebdeddcbbbaaaceacbbbccbaaccabcebbccdbebdbdccaddbebaceadebbedddabacadadebaeadebbdeceeedcedcabcdbcbbcecadededcedebaccedabddabeccaebaadcbceeabbcedcdbcebeddbaeccbebebddcdbdadecededbabdbcdaaedccaebeadaabdbdbdcdbbcdeabdbbebeaecbcbcbdabbaacbabbbbeadcaaccdddebaeeebbebbacdeaecdecabdecabdcbdabdcbbcdbcbecacadebaacaeadbabecadcdbcdccedadebacdbcdbccbeecbbaedbebccdadabadbeaddecaaebbcbeeedbdadaeddeccdedeaddebbaeaeeeaababdbebbcacadedddabaacccbacaaeeacbccbdaabcbcdebcddbaeedbbceaedcedbbbabaedcebacddadcdcdddbbbdaabaccebaebaeedeadbaeedbbbcaccacbbbaeaebbebdeddbbeacaeadacdaaaabacabaddbbddcdeabbddbdcaccccecbdaebdeeecdcdecdadbddedaeeacaabeccdaedbdcbcddeeabdbdababbcddbcababdcabbddeeedececdcdacceddedbeaeeddcadbebcdbedbbdbbcaecacaababdcdcdddabecbcbdcebeadbaabddaeceacbeddedaebbbbcadeebdeadadccbdeebdaccdeaacdacdbceabcaeaacebdacccdcdabcdedadcecacddecbcecbebeabaedeabdabeccecdbcdbadaaecedacabcebcadadeeceeebacebaadaeccaebccaccabcdceedadebebadcbbeadeaddcaaeabaacacabdaecabaeceeeedeadeaaddcccacccacaebbeacdadebbacddebeeabdbbbeedededaceabcecdccdbdadbdeaeeadbbaacbbebccdabecddaceeebabeccbeadeeadbeaaecedbdadbbbcadaecadcbebcedcbdecdcbededacdecedcaecddedaeceebcedabbcbabbdaadbcdaeeeebdacdaaedceaaccbbdcbbceaccabadccceeecaeeaaaeababcbceedbbaaaaddeeccdaceabbccddddcabacacbdabbedaeeaeeedcccbdacbbdbddadcbaacbbabbabcbbeddcdeebaeedbcaecbeabecbacbdcedcddaddbccdbaebcedbddbabdebdcdceddeebcddaacdcdceadecccdeaaedaddbcbbcedabbbcbceaddadadeedaaabedeeddddcdeccbaecdeceecedccbdbdbdbeabbacccaabdcedecceadeecedbcedcacbdadcabbaecaadabadeadaaaddeaaaedecceedeaddcccaabaccadccddebbbdbbcbbcdceacdaaabacaaabaadaecdcdedaddbedacdbacabbdaeedebcaedbcecebbdebdbdccaccdabbdbababadaecaadddeedbccbdaabeeadeaddecebbeedaeaaadecdaeadbceaeccacdcabcbacecebdacbcbbcddabdeaaecadabaaacbeecddaabcbcbddaebecbdebaacccaccebbdaeecacddaadccdbcedaccccbdeeacbedceedcaeeecabcdbdbbdeeebcceaccdabdeaababacdadcebeeabeabeddbbcabaaacdeceebdebbbbbeeabdedacabbddcdaabbcecbcdcedcbabecaadcbcecccababceadecbcabcaeecdeeddcedadbceeebbecdeccbeceadecbeceeddcccdadeaddcccecbdecdebedddeedddceebadbcbacddadbbeccaacacebdbecbabedccdaadadbabedbacbddceaaebedceabebecdebbcabdbadbbaaaeecbdcaabdcadacbdbcbaceababeedabccabedeeceeeebbdabadbecdacaabaebacabecbbcccdeacadacccbacebcdaddecaceaccadadbdcbcbddebbebcdeeebabccbebceaebbcabeebcacbdcccaabdbadebbaeecdddeeacbdebcdcbedbccecbedcaeebdbeabcecdaceadacabceaadddeaabbeeecabeebebbdcebdbeadeaeddaebdbaacecdcbacaebccedaceecbacabcdbcbeaeaaddccedebdeaaeaecebcbbcbaadddceaaceeadabcaaccbabccdcacbecccddccecabcadbabbbcabbecbaeeadcdbbcadcbdebbaebaeddbaeabebcbdeabcaddbbcabaeeeadcbcbacaceeacbeeacabdebcededadbaddeedbbbdbadbedbaccccbeaceaccecdabbcddbdceaceabcbbcedecaddcbeeeecaebccbbcdbbbdeeadeeabcdcceeaeccceceeaecebdaccabadcebdbbbeaaadacadbbbeebddcbeccdbceebaddababadecedabcbcdbabaabcbacdbebbabeabceaaabeeabdbebdbaeddbeeeecaedaceddccabbeecdceadceadbbebceceaabbbacdccedcaedccccacdcdaabcaeeeacdbddeacabedaececdbeecedbbebbececbdeaededecdbddabcaeeccdedcabaaaecebcbbdedcceeaaadacabcbdbaeeaaedacbadbdaedccebaabeaaddccaeaccabaaccdcbebdaebbebaaaeacabcbebbeebcebadaaebeadabacbcdcceaeddabdecabcdedaedecdecbaccbacdcdbbddebbdecbaaabdcdccbaeeeaeadaaeedcdeeebaacdcbeacbadacccbcbcbddeeacdbebcaeecdbcebdaccadaabbcadaabbecabacababcdcaaacdadebbedaaabbbcabeddacebdebbdddebdeebebebdcddaacbebaeddcabbbbadcababeebdddeaadebceaadbadcdadaacdccdebcddaeaebededeaaabceddddcdaebaaeaebcaeecbcbabbcabeeeedaadbeadebcbecceeeddcdbcbebcecbcceccddaacbacddbbccccaeebeceaeadaddcacbcccacbdacbaedeacbecebbbbedbeedbaeaddeadeaedcbaecececbcddccbecedaddbeacbdcbdcbddbceadbbcbddacbddebbccaccceebbedbbbbdaeceeaaedbbbcdbeabadbdaddcbaccabaaacaececcadbcbabcccbcecdecaacdaebbdddbabdeecbeadebbaeddcadecccebeeedeecacabbaeabbcdbdaaeabcabebcbaaedbcbabcdcaccbebbcaabdeaeeebbaebeabcdddceeaacbddabaecdeaaeeeeeabbbdbcaadeacccaaeccbbccbdbdcdddcccbcdaaaaadcdcedccddaeabcbdecabcbebdbeaedbdbeabaccbdedbeeceaeceaaecacbcacbeeaddecbcabbacbddacabdabcecebbbacdeeeaceeaeabbebbeeddebdadabadedeabaaacdeadadbedbdadadadbcaaaeaacbabcddbacedeccacdabedcaebedacdaedacbaeeacedcdbaceabadaacbdedebacbcccadbeedaaaacadbbdcccddabadcbeebabaebeaebdecccebceeaabeacccdbbdccdebaceeaebacbeabebdbccdcbbddacabedccedeedcbecbedacebaaebedacaeeabceeebaceeebeebdaeeaeaadbadedeaabcaddbceeeeaaddeceddedabcccceeaeccabadebdaedbbddeaacedbeadedcebecbccdbdbaaceacabeccdebaabeabdeeceaeebbbdeddbdbddccdabbcebedabaedecaabaabcbcbecbeebabbcbbebecbebaeaebbdbdbcaacedbddaabdcaadabaabedeebedcdccabaaeddcbdadbeaeceddceacdcbcaecaebbaccccbdebedcdadabddcddbeeacdebcbaebcebbbdbbcdaccdcaeedcabbaeabacedcbddedacbacdceedcdecbcebbaabbdbaeeeedacaeedccddadaceccadbdcedbabecbaaadadddddacbecdceacebdbdcbceaaeeedcaceadebcaaedacbacdbbcdeaddeabeeacbacddbccaadebaabeddeaccaabadbcaaeeaddeceddacedcbabbeedcedddbcebcdcedbbeaadcdbbacdbcdeacaccecaeccdcacdcaacaaccecdbdabcdbdbacccbcbededecbdacdccabddaadaebcccdeabbdbbddadbadacbabbbcdaedbdebcceabddcbddaeedecabaedadaceabdccdbebaacedebbcedaeeacccbdcdebdbeaaacaebbbcdadccddcdecadbbebeaaebbbabbededdebbcebedbecebddacebbddbccbccccbbdddebedccceddcadddcbbbaacadcdecaebabaedccdaacddeceabdbddbbaebebeaadbbadcedcbeaeabacbbaeabddedccdbdadedbbcacbcbdebddcdcdbcdeeaedbebeedadddeedcccedabbdcccdebcedcbdbbecccbaacecdebebdcdceeecacdddbbbabaadedcebdbdbceaadceabbdceaadabcaccbbaaacddabeaadabbeceadceebddeeedbedeacbcacaeabceaecaceeadebbceadbcadadaceadadccbddaeabbadbcbdaceacbaabcaeaabebedbacaeeaceecbcbbabececdbabaaaddbcdddacbbecacddbbceecebecbbaaeebdcaddebdacaaeeaddaeeaaedecbaadbceebdaaaabbeccbdddedbbeeabadcbacbcbedeebcdaaeccacabdaeddcacedaabbadeaceeccabdcaceeaaaabadcceaccaadecdceccceacabbeeeecdbddcbacbecbcbadaaeeddaadedeabceaedecdcaabaddbbdaceabaebaebbbbabcbebcccbbcedcacbdddccadeadedcbbeeaaeebedcecaeabebeacabedeceaceeebecbceeebbdddddbacbecdcdcebbaaccedcaaccbaaaebeccdebddccebdcdaaaadddeebaddaaadceaebbebddccddcaebcccedececbccdcbaadcccdaceaaaaadebdcdedbddadcbeebcacedbbaeabdadbedaaddcaabdbeddbaadcbadcdbaedcbecdceecabbabeaaeeeedeaeddcdbdcaddbdabebaadbcacdeecddeeebedeeacebddcbbabcbedbaabadeabbccdbeddddbeebaebcaababbaeddadbacdaaacbeaaecccddceeeeebeabbddbabccbbbcbcaadabaeeadccbbaedceeccbbacedbaebbedbeaddbeaaeacedbbcdcbecdcacbebcdbbcbbeecceabbececdadcaaacaabcddadedecdedeeeadccaeeaabbbaedbdececabaaadaedddaccbeaacaceadaacecbbecbaccdaeaadeeebdceddadbddddeeadcaadbbddddcaaccdeadeadbdddecaecbcacdadbacccabcebdedbcdecceacdbbececaeeedebeaadbbddaaeeedcebcdeedadccceeaedcedebccdbdcebabddccbaebdecaceebeaebdcdeeaedbebdbdeebbebcbdcedddeceaabbadbaabddadaeabbadbbeebbeecdabeecdcadadcebdadbdeddbddbebdaecaddbeacdcbbdeccbcedcaceedecdccddebedbcccaaaedeaecbddabadbecaeacbccdceaeabebcabeaeebdbeaaecbaceaccddbeaeeaabcddcdabaaadbddceecdebdbcababbeaabaecbcdbacbadcbdebbdabaebdaadcdcecaceeaabaeadeadecbcebdcbbceebdcedaadcbbacbcebaadaecebbbbacbcbeeebdbbebadcaebeeeccabdcddbcaacaccecbadaedcbaacacecdaeebcbdaaadabdccbccccaeaedeaccadddcaedbaeecabccebcccdabdcdbdeaebbacdadcccdaacdaaacbcbcdcdeabdeaadccabaecaadceaeecaababdaccdededcccebcdcaadabdceabecaeaaeebbaddbeddaaebddccdeaddedcdbadeaacdeaeacdccecacceaaeebcbadacbcabbbcdcdcdedbbabdbeececbdaacccdedccdcacadeeceadabcdbdaeccaddbeedaecdbaddbeeaaaaeabbecabacbcdedebaabbacdcdededeabaeccbeaedaeaaaabdeacaeadbdaaebbccbcbecdecdcdeccddaccddddcdbabceabcbdbecedbcbadbbebcebdbaaaacbdabcbedabddadeaadaeddbbadcdecabadcceccbcbaeaecbacaabcdccbddbbabaadeceddeaabbdadabedaddaeeeccabbeabbcabeddbbbaedacadaeacaaebbbccdccbaebedcbedadaadbcaaddeaabbcedcecbacacebcaaeceeaabdcdbdecaadcecbebdbddebbdabeabeecaddddabedbbdbcacdadabbdcbdceaebdeebbbddeaeebdbacdbbdeebeeaaedebdbecdaebbceacdbbeaccdeddcabbcddaaabedaebdecacbceddccacdeeadcaeccdcdbbaabbeadbdabaceddcbecaaacabacadaaacaababbbedebbcaedcabbbbbabeddacedeceacaadeccdddcacaabbebebbbdeaceddabadbbbcacebebdcbdcdbdabceedddeadabecabaadbbdcbbdaeddcaabebedddbcbddececaaebabceeaeecccabcdadabbeadecccbdebbddcdeacadecedcaebcbbebcbaddaabecbbbabbcaccbabeaceadadbaedadbdebdbdddebaaaaccbaadbecddbaecceebcdadcedbaecadabedcddabcaadbcaeebdedbbebedcabbbcaeedcbabcabedddbdbabbcdbdbbabceadddbbccbdadadbeaabaeabedccdcdecaeddeeebeedadcdbadcbbeeeeeccddecabaceeadedcbbbaaeaecbaabeabbabbeeaeccccdeacebbcacacaeabdeccaeedaacbebdbbeeabbabcbbabceacadbadeddabdddebceeeeacadbbcbeeaecedbddceccddcbadceacdcaceadecbccbbceeeecaadadcdbdeccaeceeccdebbadbdcdbbaedadcbcecddaaaadcbabdddaacedcacebdbaedceadbecddeaaecbbbadcdbccbebaedaddbabdbbdabdbbeaadecedabadceeebbbbbbabedeadcaadcaaeaacacccccdbdbebeccaecebaaeacdddadbaedbbbeebabbeaacbbebecdceadbecbeedeacadbcaadbdbeeddbaaddaccaecaabdcaceaedeedbaaebeddbeddaeccbbaaecebbacaaaecbecddedeaaceeebccdeedcdecdaccbcebbadaeeadbceddbdebabbcdecbabbcbcbdcdecaaaddbbbecabcbbeeaaadddccdcdcadddeeecaeeadbdacaebbccecdcabbbbedcbbebcaaedabbacdcebaddeabbdcadceddaaacaaaeabcdedadaacdbbcdedcadcacdbbdbddbddbddadabddccdacbebbedccddabcaeeecebedddcebbdccebaacecbbceddbbdcdebececcbadbaddbdebdbecdaeddabaecaaaaedaadebacbddaacdeaeddeeddabccdcabddbeaaebbadbbecaebcbecdeceadbbddeecbeccacddadeabaaedddaccdcaacdeaeeaaeebdcbdaeccbebeabadeecdaabcababebdbebabddcdbbcdddaadcdeeaeaaceedddebdababeadddecceacccbbdbdcaccdeabcadecbdbaeadbbdabdcedccacbbdecceddeabadecadacdbcbadcacdeadcdbedabebbbceddbcbeacbdddebaddeddeaebdebdabacdddbcbededbedabaabbaaebceddacbdbebdcaeedccceebcacdadbeccdcaaddcabdadddcdccdccaaddbdbecbcdedbcbcababcbccbbabcdbdbbcdcbebbccaaabcdccaedcbceeeeaddcaacbecdaeeadabdeebccbedddccbbbebbcdeeccdccbcadeccbcadaabbcbddeabaeaccebbacdbbcadccbdceecccecbcecceddbbdccbecaaeeccecddecccacbdebebcddaedaadcaeaebcedbbeaabdeccddccdddcadaddbddadaadaadccaecaabcedcaaceccebdceeadcdcaacdaeeaaadaaabdbecdaaceecbecdbceaeaeeeaaecebccadbaeadbeaaaccebeeecabdebeadabadaeaeedcebbcddaddedbeceacabbbbcaceadeabebdbbacabaabcbaddbbdddbdbacbeaebabaededeaebadbcbcacdacbdcabbacadadcbcbededdbacacaceeeccdbbccccacaabcdcddeaddbdbadadaddceaeebabcbcaabbebeabaaacebbccecacddebcacdbceadcccebccbedcddadcbbadcdebadedcbebcedaadecdecccaaaccccdeeacaebebcddbbdddaaaecebdcdaeabdbdcdbeeeceaeccbeacdcccaceeccaedcdbdeadedebddadacdccbacaaddadabecacdedcabcaadccdeeecdcbabaeedbaecccdcebdbedabacebacdcceadecbabbacadbdabedebcaacabdacdcbeaaeaeacaebacbdceeeddddebdeabdadbacbccebbdbccdddaecceebabeebeacaaecbcbdbbceeeddcdbcbbeadbbbcdecedeeaaddacebbbaeeddeaadcacbceaecbcaabcecdecccceddbdbeccaadaeaabbaebcaadaeccbaacebdabdadedbccdabaabbabdbcaaeeccadecceeedaccbbdccaadaddeccbadabaeebacdaaddadebebdbebbadaccaedebacbbdcdeaddbdcedcaebdaaaeabcedadbacdaecdebcbbedeadeeeceaeacabeecabddaeebaddaebcbddecabbaaaaadaedeebebbbeceeeaaabeabaddbdabacaabbccaecdedeeedeabcbebaabcbdcedcbbdcadbdddcdddcdaeeaabdecabdbedceddbaecddbcdbbbdbeaadbededaeadaebebddbaebcbebeeabbeeaaeedbaabeddcbcbadeccdebcaeacaceebabebaacbceaccceccbbeceeeaaebccceeedddcbbedcccabbacddbbdecbddaabddcaadeeceaedeaebdadbeeeceabccbabdbcdebbdacadcbdbcaebbebebbcaabaaaebebcddaedecdbaecaddaaecadebeeadeeebdedaedcceaebdccebeecbeaeccaddeaaaabaaaeecddedcdcbcccbedeebdeaaacbadeaeccdeebbbacabadcdccdeedbadbbbeadccdadddaaaeeecdbedbbdccbecdbebaaeceabedaeeadaebdeabdcedaeaadeeaedbcedbcabbeacadbecbcebbceacdaededeaecccbdecdbaecdddcdccacdedaacacbeccdecbebcdabceebeceadebeedbbdbecbebeeaededadccaacddbeadcbcadcbbdbadbdeebdbedceaacbedcaecdedcdddebddeceddbaeeedbadeaaccdcdbeddedccceaddcabcdedabdccaeaacddbeebebdbbaddbedcdcbdbaceadbbeebccdcbddbaccdedabaeeaaebdeedabcdacdddbcaeebbcdeeeddcabbbacbdccdaeebbcaaabadeabaddccadeabbbaecadcabbabbaaaceeaacaadaeaeeacdccecabcaaddcdcdceeabecebeecaccecedcecccaedcdcbececcddcdeadbeaebebcdacaaeccbdadaeeddabdadadcabadacadbebadebeacaaadcaeecbdcbdbedaeeeacdcdedddaddbdecbadedbdbdccadbcdbbdcdbebeaabddebbdebdcebecedadadedeeecebddbaeedebdaedebddbcebdcabbdddbcccebabeabbbdceecdbdbbabeddaeacdbcacbbbacdcdedcbbcedebbcccabcbeacceacbeddaacabdeedebdccbaaacbeaecaeaeabeaadaeacaecbeabaceebcebebadddeabddcacaddbcaeebeeeadbdadddcdbccbacccaaccbbdeceabebaaeaebcdcccecbebeaccdceebcbbbaeccbacebbccdbdcbebadabeeacddeeceddbaedeecdeaabecebeeadeebeccbcecccbbaaaadcaeeacabeececaccbecabedaaceaaddbdbcaceedaceabcecbdbebcdcebaddbcbccdedcaccaeabdcddeeecaababaccaecbebecbdadcacbdeadaaceaebdbeebaeaecebaeceedcdcebaccbecddaebddabcabdddddcadaceceadcabbbaaebaeabcdbdbcaabccdbaaaedcdecbaecdeaeebdabecadbdaeacdcbccedaebbdbdeeeaaddeecddaadabdeccbdbbbaaddcbadaebdcaeabadebbcdeecdadeddddeebedbcaadddcbdeebcebbcdadceeedbcceeccdacadbededbebbcaadeabdcbeeabeadedbdbcceddbdebcecaedbaeecaeababcbaeeeedbcdcdeaebbcbcaecdedbadeeadeacaedbaabbeebeadbdbdcdedecebaeececbdedcecedabbdcabceabcbbdaacdddbadbbcbabcdabcedeaebacdbccededbabceabeaaeadeadbbedbcddcddddbbcbadeeedbedbcaabbecaeceabceedbaeeddbbaebedecccdecdaededbeabbaaadaadecdbaaccbeedbddedeeeebabebdeaeedebcdbedaabcdeddaacddaaebdadbbceeecaddcddddabebebebdcbdbebaaabdaceecadceabcacccbddbaccddebdebcccbbedbadbdaeccdadabedecbdecaedebdcbdeedacdbcbaaceecdacdaaddddaceebbbbbbcecbdccbabdedeebcabebbabdbeadeddaeaeaedbbdaeccedaeeaaebcebaccacbeabbceedcaadbadbdbbbdddcdcbecabecaabbbbcaddacacaaacaebdaabddadacccbbcebadbcebdadcebedaddeeeabedcaabacdabeecdabbddaaadcdcedbddabaaacdeecbddbaadddebadacabeabcabddbaeaddceeadbabbaacbcdbebcabadeabdbdbbbbebcdbebdeebbbdaeeacabdaeddbaccbeaaabbcecaeaeceeaabaedecaabaceacdbbcddedabbdddcaccebdedaabebbdeaadbaadaeccdcecebdebbddcaddbdbcbeebbbadeccceabddcbadaebdceeabbcacabbcdecbbabdccbddbbeddbaeedceeaaaddbdbdeceabdcdcdaccaecaebdaaaadccdccbaceeeeaecdcbeddbebcbaedacecdcadcebceddcdbdceabedbadeededaadabbedaebecbeaebadaaeadeabedbacbdddbdbdeebcecebaacbcebceacddbbbaeaeabbdaaeecdcbcbcbcdbcacbadadbddebadedbacbecbbadbcbebbcebdadccbecebdacdebddecbbbbdbdbebcacebaacbadcbacebcceedbeddccabbdacddecdbababdcdbdeeadabcbaeaccddccadeacdbcacdccebecadedebbedbdcebdabeccccadaaaecacdcddeedbeccaaeddcdbabbeecdbbdedbabadcaeeaaaebdaeddabdcddbccbdeaeedbdbebbccbedaaecaeeacadecbeebadcadbabeaddabbcabaceaeeabebeabdaccedeaeebeeedaaeecaabeecbbbdadcecaebddaebbcecbebededadacabbecaeecccaaebebaecdcedcebedecbddebcbeaaedacdbbddbbdcaacdeddbccaceeeecdaeedaabcadcbcbbabdcbadceccabaaaddcceccdceeccacbadbeaebccbebddabbdcbcadadddeddbbccaaaabbcbbcbddbaddacbbbdebebdaacadccedceceecadbaeecbaeacbdbbbcbbbbeddcbcbdbebacdcebdcceadeacecccaebbbeceaadcedadbdbcdbaedbcdadecbbbabdccacacadbbbccedaeeecaebecbcdbdbcbcbacaeabbbdbdcbedacadbaadeedeacaeaebbacebbbeadddcdbcbeccadbeeceeababbbacdcdbabdcadbbaebbdbceeecebdccdcadcccdebdaecaccddcdddaddcdcebccbcbaeeddbeebaeadaebacdcacdceaddeccabdabcacaebecccdeaacbbabcdaedbeaacbeaadadbdaaceddeadaddcdaddbdeedaadbabbeececcddeeaeaaeaadbaddbbeedbaebcddbbedcdbeacbbaeacecbabaaedcdbceacbdaadacbaeabdadcecbbdddebabaaebbdadcbbadccacbaaeacbaaadccabeecaadecbdeaceeeabcaddaabdcebacaabcadcceccdbedcdeabdddaeedbacaddccdddabddcdacdddaddcebaddbdbccbdcecdceaedbdcddddeadcaeecbdabcbdabbacecabeabbdbeaabdceaccbcdcaadcadbdeaccdedceeebddaaacaeedbbcdeabdaecbdaacacbbcceebbcaeeaaeedbdceddbbccbbceeacceedcddeadaaeeaddbecdbadeeaaabecedbcececcaeaecdabceedbbcacabeecbdedbbcceeececaacebcdeeadcaebbddedbbacbcecaaeabdaaedadeadebcadddceadcacacdbabbedccecacacaaeaeccababeadaaabecdcdbceccbadcddbdcdbcbedeeaceeeadebdbbdbcbaedecbebceddadecdbdabdadbabecacdedbdaebabbbceeebbaceebadcaeddbbbcdbbbadaeeecbdcdcddbebabddcbebceccbeddddaddbedbcbdecabcacdabadcbedabccabcdaeadabaececaacbcabccbcabacdecabececeaccbcdbabdcaecbcceacdadaebbccabeadcdaaeebaebceceeecccebdaddaceabddddabbbabbeadcbaaebcacabacecbcaeaacdbbaadacebcbabccadbaeaeebcdaecdeadbebeedebeeccacdeadeadeecdaacdbaecacbddcccedddbbbeabbbbcddabdbeccbbeaeecbebebdabedaecbacacbccabaebbdbcbcbeecbacdecbeceeccaaeacbbcdbccaeceeceeecbbeebaabebcccbdadabcddbeedeeeceacabacbddbeadadbdbbacdceacdbaedeaeacebbeaceddddeacecaddcdddcbebbbadecebeedbddebcaaddbbdeecdeabbcbcbeceaaddeacdadbdaedbbbcdaeecaaebaedeabecdabcbeaedaddbbaadacdcadecedccceabcddccbeaadebdcbbceaabedcbedabebbdebeebaddddcdaeeeaedaeddebeddaaeabeeaebdddeebaccebbccdbaacbcaaddcecbbbeebdeededecadbeccdebbcbaaeacedebbceccabacebdabdcbaeaaecddaaebaaadedbcecabbcbcbbbbebaeaeebeddebcedebbdebcebdcddbccdedbbdacdcdeccadccdebbaccabceceadbbedaccdbbdbadaecebdedddaabbdcdcdcdcebabdcbabcbaabcbdaebdddadccdaddedadabbdbebeadddaedbaabbaaabeddaacedadacedeccabeaededaadbcbabecbdecccaabbedceadabdcaccebbcaabcaecebabeeacceccbaddcbebedceccacabdbedaaacedbceadaedadceeeacaeeabcabbdaecdceaceabbccbeedbbceecdcebeececeeaaebcbacaaebbaeaeeeebcdeeaacdcdaaadeecdceecebebcbdabddaeaeabceccbceaaaacbabaceeeaeeebdbadbdcbadacacbabadadbecdabeaeeacadeccabdecaaacdcadadcceadbcceadedeaebcdaeecadccebbccbeccbebdcbcdacdbaeecdecebdacdcbbeceeaaaecbaccaebacdcbaddacdcaecbacaadbdcecaebbaabccbadbbdbbbdeceaeadbadaecdbacbbdaaaddaddaceaadcddcdbdddadbdaeaebcebdaabeacebdddccbebdadacaabbccccadbabbecbacedeaabdabbdeabcedbdbeddeeebbecbabcebaaabddadaadbdbaaadbbbaccccaadedacdabaedbcdccadedacebbaaddcabddebaeccccbeaabedcbaddabdabbeeccbbbacccbedeceadeadaadaacdbcbbeceddaecdbedbbceebaadddacecdbbecabdeaadadbeecdddcacabbccddaeabdabaacbacbdebadacaeceeeaccdcdedbcbeebdbbcdbddeebceabbcecdcceebbdddebbeaceabebadeeaecababecaaddacbbdcadeebcdabacbdddcdabcbddadebaeacddaddebcabcbcbdccacccdbddcddeeadcbacbdabdabcbdcecdebdbedcaaeebdaadcdaaaccacdcabddbadcecdabaddcbdcbecbcbbeaeacadcdeaeccbbbacccbccdcbdeadcadebceccdaedabdbabbdecaadbdaaaebbbcdcceaaddbacccbeebddeeccaaeabcbceaebbeeadcbdecacbddaaeceeaceccbcceeaebaaacbbbcdeeeeaebddcaedbdaedbddebcacdbaadecbddecdcacddcdbacddbeaddbeeabaccbbcdadcbbcabeabadaabbaaccbebadaacdbbadccddedbaccdeaacbddbdebaeecaebbccddbdeeeabeedbababacbadaecabddbedcbdbbedcecceecebbaeedceebcbbacceebebaaceadeddeccaecedaeeededeadbabecaeebdeaadbacdaccaceedecaaaaedadcaccceeaecddeadbadcacccaaadaaadedaacceeaecddcdaeabecdcaabdcdbeecaaaabbcecbadbbdeaabbcdbcdabaceedaaadeecdcbcadbabbcccdaddaadcacbeabccebceedcebbbdbbbccccccbdababecdaebadabdbbecadcadebeceeecabbceebacbdeceadebadbabbaeaccbaccaadeeadaceddbeeeebedacbcbdcacdbcacbcabeeadbadadaabbacabadaedcbbcaeebcacbdcacbbebaadbbadbbcdcbdabbddbedadecceaccedcdbdceabddbecaadbededdececedcdbadceddaedaccecbebaaecccdcbadbdbcdeceebecaecadadaacdbadaccdbddbdcdeeecabcaeacceddcdcababadabbeaebecbacebabebbeddcedabbbabadcaaccecacbaadbdbdbaacaaadcbcbcacaddcbabddeacbdbdeddcdeabccebbbeecbbbaecddbbdcabceeaadabbbbcadaaaecdceeeadbbcbeccbbccaccdbcdbbdcddedcecabdbedcaaaadacbceaccbdedebdcccecbbadcaceceecebbeebadddebbbcdccacaabeaedacdedcadabdbaaecadcbebebdeeeedcdeabeaeedbbbccaeccaecbeaecaebaadeeacddeabcadacabdcbbccadacbabbedbacbbcaccddbeaeeedcbdacdaadbaddcdcbbcedbbbadbdcabeecebaabbeeebdaecdbebbceddebeeaddbcddecbaecbbdeeebdededdcceaedbcedcabbebcedaabdcbbbcbcaeadbaedcadceddacbdecdeeddaeceaeaecbeabdaabcccbebbadddbacceddabcddeeaadbaeacdddaeccacdbbbbeabecdbcaddabdddeedceccabcbebbeedadbcdddbaecaeecdeaacbcbebdaddabdcbecaaaadcceceabebceeeaadcedcdedececadcecdabaedaabbdcaedbbdeaebdbaacaacedddaaddcbbbcbceaaddcddeebbeddaedcccbbcdccbcccacaaacebebdedcadeadbbacaceabddebdddedeeddbcedcabdbcddeedddccbaaeeeadadececcbeacadacecddcaccdedabbbabccbccdaecaedcdbeceaadeeecacededdcdeaecbacbededacacddddbdadcbdabecbbcbcccdcedabcaeecbadecadcccecddaebebbdaccaccddaaeaaaeaacacbaeeaebdbbbdaaabeacbcaccabdcaccbcebdeeedacaaedcaedcdeeaeedcbeaeececddacbbccecdcaedcbeaacdebcecabaebabaecbecdceebbcedcdededacbcbdecbaddbcbaaeedcadceebcaebabeddcccdcacbbaaebaadbcaeeeddebbaccbcaeccbaecddecabadceaedbdacceedeecdeceedbecabeaeebcbecabaebbeaccecceaacdaebcdcaddaaecdecdbbcbdaadebadabdeeddaaebbedcedbbaccabaebbcbcaccddedcadbaaceccdbdececcccdcaebacebcdaddebbacdaaadcedcdabaebbcdacabdbeaaccdbaebbebdabcadcddcdbabeeaacdcebbcedabbdebdddcbdbbaaedbdecddedbcccdaaddbecbbaaaebeeeaaeebbcadcecacdddbaebcccdcaeaeabbebebaebebbbbdeedadbcaceccaabbeabdabecbecbaadcbeaadacbbaedcbebbbdbbcaadbcbeaccbaabbabdeeeaddeeaeeacdbeebedbaeddacacbecacbcddccdeebbdeaddcbdaaccdceedaadacbabddbabbeedccaacbabededdadcabdeeabaeebcadcaabedadaeaebabeeebedddedacdccaaadceddbbadadaedbebabcbbdcdeabeaeaedbebeddeababcebacddabcabdadbebeeddadeccbaeeeacedabeabeaadcdadcbadcbabebcacabdadcdaeacbddeaedadaeeddabdbdbbeacbecbbcdeaddaebeaeebbeddeddcbabcadeedadcdccaecdecaacdacecacabcbbcccaccdacaebadbecdedbbbdecddddecdadbbedacbddaaeeabbadecbedbabcdeebddaedacdcedceaedaadebebaaddbdbbcbebaccddcbabebdddadacbccadceccdeebaccccbacaaabdeeddbdacbbeabebaabbdceaedbaeeedadeceaaedbadaabdedbdcecdddcddaebacaccabaebaeccdaedcdaacaaeeccddadeecbeeecbcaeaedcceeedabecbaccbbeeadcdbeaaacbcaccdcecdedcecededcbeaeeeebbcbddbcceeaaccceebcebccecaadeeabbdadeaedeabdceddcdeacbceabcceaaeaececddbbbaceeecbdadcbcacbbcddcedbaaddbdddbdebccaecdcdcbcacdadabccbeeadeecdcdecddaedeccccbbaddedbadeaddcceeeebacbbacdabaedacdddbcbaebacaacebcacaadaeeeccdeececabbbadacddbbecbdbeeaedcabbcebeeeabbdadbdbeadadeeaadebacaaacdabbeabbdbcdbbccdddcacabdcbdaaacdeebbedabccdbddebebbbaecaeabadbccddbaebdccccbacbaaedeebcecdbeddbbcbadcbcdbbeeaedbcebaceccdeaacbddcadaddbebacbaecdbbeacbddbaecddacedadbadbdbebebbceacbaeaaccbaeeaeabeeccadedabdabcbceccbdedabbbccdabbaabcbcabadedcbcebbeabdecebeccadaedeedcddeeebaaabcbbaeeddcabcbcdabdcbbeaedeaddbaebcbbccabccaaaeddbcaeaccecdaadebecadcedbdbedbcedecbccdcacedbdaddcceceaeabdadbbcddcaeeddeaedacaeedeedeeaeddaccbbeaebaecccddeeeabaebaeecbbabcebdeddeedddecbcabccabedbdbdabbaceeeddbcaaccddeaaaaedcabcaacdaccceaaaadeebcdbbabccaaddbdacaececbbedbbcceabccedbdbcacecdbeadcaecceebaacbbeadcacdecacaabccbcdbdebaaacccdecccabedebbbdbeecbddabcdeecbbcbddecddbedccaceabdeaaedacaeabedbccdeaedabcbbdcaadbcaadedabecdaddaabdaabaacaedddceedccccbcaddadceeccdebdebbcdedcdebedadbaeeacabecadbacbcbaecaaaedeebaecdceecaeaabeaceacbdcabeedeecadbdacdeaeddacdbabbcacdbabadbcadedcaaaddadbcacaabcbbeceebdddaedcebaacddbdecabacbcdebdeddacdddeacaeaaccbccbbecaebacedbbbcaaceecbdaaececdebabaaccedcbececddacddaaaeeddecccbccacbbddaacaccecdbeabebdccaddedddcbedbbecbbeaaaaecaeedcddabdcacbdedaaebaacccccaabebcabedeadedacccaedbacccbdcedeeedeecbbbcacbcadcabbcadaedcdbdabadecbcdadddbbcaaeddcbccdceccedddcacbcddaaadeccecceebdeccbaecddbaaacaabceaaedadaadccdabddaaacbdebdcdceacbccceacaecaccaeeddcceddaaadbebbbddebadddcadbbdeddbddeadaabecedcbceadacdebdcabdcaaddacebdaadcbbaadaacacabdaaecdcccadbbcadebacbddacadabdaccbecceeedcaaeeccdcdabdebdbddecaeebbedeadbebaabdbebdcbadcdceaeeacecacbccbcdcccebbdbdbbcdededbebeedbeabdeeadbbddcbbcabdcebbbeaaeebcdcbcbeeaddecccedebcedcdebbcbedabbccdceadeabbeeaccdbbecbcadcacadeecbaebccabecccbbbacbccbedbdaceaaecaacbbbeabbeaecbeeecbabaadedbcebdbccdbeccccebbcdcbcdbabbaeaeedcedbdeabbaabadeddeabceaebadddedcdccabdacebaeaeeedcadbecbbecabdcdeaeaaccccbacddeabacdeddabeeedeabaabbeabddebaadcbcbadabedcbedeeadcecbcbbedcdeabdbcddbdbeadedacedabbccbbdcadbeecedbcbbddcacbceedebecdcaabdedadeaacaaccedbecacbceedcbcedaceebcacacbedebdcbcbbcabcbeaacbdcaacdacebccecddeaaabeccdebaeccdccedebccacbedceccadcaeebcdeadccbbcceeedacdaabcabcadeaccdebebcddbeeebcebdadeddeabddeacdedbdbbebbcdbacbbbdbdecbaaccdedaabebcacdadecbbeebeaebecbaabcabbadaaecdbdbbabccdaaaabcbdbdedcaddaacdceadecadbeddbbabdcbcdaedadddeabccecbeaabbbbaadcbdaaeeacbdbbcbeaecaacceabbcceeaacadbebbaeaccaaabcecbeddadabbacaebeeaeabcbadbcaccbdbbaebccecdacaaaabcbdeaadccadbdbcabddadaacbddeccadbecdcaeabebdcddeccecacabbcacccedbbdabbdbeaedeeeeaaeceabcdacbedddbecbebecddcaabdeaeeaadcecacbdedaccecbbbcbccaebdcbaaeaaeeccdcacdbceeebacbabadaebbbdbbbebcccbddcbcdbebbbaaebecbdedaddebcebaeebaecdbabebbcdbdbcceeccdcbbdadecadebeacbeaeacbcbbddddbedaecaddcdbabbeacbebbcacbecadeaecdbeedaaeaabebdbcadeacaabbebeaaeaecacdbccdbaaddbeeecdbacaabddaccbeeacbdbdbccaceddeecbaeceeecbabbdcbbdceeceabbacaddddaeceababbcdeeeddbaadeeacaacebeaeacbaeadeceedccddbddadddbecdeddbbadeaaabcabceddbaebebcebabbbcdebcdeabdeaeedbdaebaedeeebccdbeaecbabcbdccaeaeabbeaaacbcbeadaeaaaeccddeabcdaddaccebedceeedcbebaddbedebebeedbdebaceecbcdcddadabeeacddbdcbbcecaddbdbbebddebdcbcbeacddacbbdcacddadeddacaaeddbaecceecbaebacaedacccecdbeaceabccaeaddebdbadabeaaeebeeccdabcbebbbccdddebadaadaaeecdaaecaabdeddbaccedcdaacdeaadabdacaeaccebdcdcbacdcbaccdceaecdebcccdcddeaaeeccecccdeeddcacddbdccbbaddbdecdbcdecebbbacccceddcdeaaedbbecbebcdbbbbeeadeedbdceaacbddcbccccdbbbcdddbbcbbddeeaeccaebaaedbceaadddbecdeebcebceebedbacecaedeacbebdeccbaeeebcbbcbbeecaeeacdbccedaedbabaadbbebacbbaddadbbbadccaeebddacebdcecbacceccccbedbedeecaaedacedabeebebeeaacdbcbbbbcaeabdaabcbedbdbecebaacbcabcccadcbbacdcbebbebcdabedcbbdaededeadcddbcacaedcddedcdeddaeaeddaadaebbacacbdbdccdbdcbababbccedbeedaacbdcebbaabcedecedecbabbcccddbdadbedcccabbcadbcdaebbbdeadbeebbaaeaecddbabbbbaabcabdaaceeabecbbcdcabdbceedaebeaadcdccadbddacbbceaaaeacaeeaccbadabaaaaccadaeeccaecccdbaaaedaabaaacbbaeaeddaaadeaacacaeceeeeaeadeacddccccbbaaabbdcedadeaeaeecbabedeaeccedcebeaeecbdadecedcaecaeaabeebbdadcbcbaabecbeeaaaadedaececcecadacedeaabccbdacdadeceebedaebaccbdddbaaebdadcbcaaaabdaceecadbdeddcacdbacbbacccbdbccbcbabbdbcaaeeaabdaeddbbbdcdaacdceebeeecdbeeecbaebbcebbdcaaaaeebeddacdebaceaeabeedeeaaaadbaadbcbddbbbadacdbdeadaebcaccdeaeebddacaceabceaadbebaebedcdabbbabdaebcdddebdcbcdbcbacebdcebdbaeeaaaaedbadebdecbbbdbeddacececdbebcbbeaeaeacdeacaadcdebebcbeccabbadeeeccecdcdcddaabdabdcacbbcbdccdeaddbeabadcedbcbdbeacacbdecdecbccdaaaabaceebbdcaeeddbedbdceabdceaddebdaaebbebebdcddbeabdeedcacbdbeedeecdcccadedddbccabeecbdbbabdcbaebeaacccebaedaccbeeadbceaeabbedaabcdeccdebcbdeddbbdaceecadeebcdddabbdabbdcecabbcdceaaeeeedcabecceeeabeeaebeabaabebbedadabebdaaebabcbdaadccbbeecbbeaeebaacbeddadbdaebdceaaddccaaeddebaeedacddcceeceecdcdadbecddececaacdcecacbadcbdaabebcbadeeccdacbaacdadaccabebabcbaeaebdaccdcdeaacbbadcebbeedaddeadeecdbcbdcbbecedcbdacbebbbbeecbeacdddcaceeaaadaeeaddcbebbeebbdccbbabdcebaaacebcbdaeeddeecabbdaaececdbcbdbdddaceaadcbdceeebdbecaacbddbaadedecbbbceddbdeacbdeeeeceecaacbeedcbaedaedabaebadedcbedbddddbededeeecebbbcbabdadaebdeddbccaeedcddbadcedbaabeedeacaaeeaecbcaeccdeebbadaeeaecbaddcadeabeeeaddabaccdaeecadeabbadbaeeeacbadedbeaaaacebeddedeeccbdabdccebcecbedcbdbbacdecbddabbdcdaecceeabcccdcdeaccdbbdcceedbbadbddeeebebbdecaeaeaaddbbadbadaeabcaabbdcdecaedeadaeceeebbedecaddedadaddddaeeaaebbebeaddbaccdcedeabedcdadaaadcdcebadbceebcceacdbbbecbacceecceaecbeabecbbaeebeaabcadbcdcdddcbebacbaedaebacbbaadbbbaebbbeededbeccecdaddeccacbddeeddebaecabcdddaeebedeadbadaeccbaabedacbbebaddeeebcdbcbcbacaadaaadebdbcadadbccddeeadddedbaaaedaadeceeeeaecdaebbeeecbabbcbdadebeabcbcdedcacbaceececbbcaecdbaecdbcbbdeeceebdaadeecbabdeeeeeacebccbbcdaedeebecbccbaeeeebbdbaacceecbeedcdcccadecbdebcabbecdbdcadaaaaaaddeceaeadaeadacaadebededebeebddecddcbbbcbbebcdeddcebbcaebcecbbebbbbabeeccbaccbaedcedeeccbddaacbebebebbeccacdaeabdddcbbdeaceedeccacdbaecabdbdecbebaccbebaacceedcbbcbcbadbeacebadaabedcaadedbaedeccebdaececaabadaddadeecebadbcedeaccbdbebcacdcadbcabdcaddcbaaacddedeeebabdebcedeacecebebbcbceebdbdecedcbedcbbacccedadcbaaedcbbdeecceccceabaaebddceebddecdcdcedcdbcaceaedeaeddecbeebeddceeeddbcedaeacaedddddccbadededeccaaedccabbbbbabadeacedaecaebecbedaaebcdecdcaccdbbdaaecbedbeebadedcaaaedbbdecddadcebecaadbebcbedccbdebacabcccdedceeadacadbbdaacdedacdabcdbaaeabeeeeccebcbbbbaaebdaddbcbddeeeaadebcaceeaeadbcccbccbeceacedbedcaebbbeeaddeaddaedcaaadaddadceedeecdbcacbeeedadbdcccbeeecbcbceaaddcccbdddaacabbdcdbecaddaeaeabadacbabdbadaccedcedabdaedeacaecebbaeedcbeaeddddeaddccddaadbecaeaeceaddbedcdddaaccdcdadcaccadaaeceabdedcaaddbbecdbbbdacaeecbaedcdcccdcdcbcdeaaddccccadcbebcecabcceaaddbdeaccdeebdbcaabeaacebbcaccdaaadcbdadbdaeeebcccadbdbccdabbddcabdbecddeddadbdccdedeeecbbaabeedcadebbcaaddeaddaccbaceecadacebeddbeaecadbabbceaebdebeebddaebeccbedababedaadddebeadbeeaeeeceeaddeacebbcbdbdacdcdddbacddcadeaabbaecddbddddbaaccbecedbeabdceaddbcdaaeeeeadeaaddbacacaabdcdadebddbacdeecbbbcedaeceecbcdadaabbeecedacdabdbcbbdbcdcbaacebeebeccceebcdbbaabcecdceedcbccabdeebbaedcddbddbdedcdecccaeceacacbbcddddecdbbbdeeeadbdceddddcdedbdebeccaadddaabcbdeadaeeecdeddcdaeacabdceaeeabdebedaedcebeebececeaaaacdcbbcbeddbbcbbccbbdaaaaedbbaadbadedebbadaaaeccccbdbbeaecceeecaddbbeddadcbecdcedabcbbadbcbadbdecbaeecccbabcadacdccedccddecaedecbccdcdbaceabacbedccaeeeadddeececcaaacacacdbcecedeabbccbadbddeadbccbbeadebbaededebebcbebcabbacbebecbbcddaeacdbceadacaddbcacbabcddaebebecbcacbbbdaadbdbcceaabdbdedaccaeaeabbbbbededcbbebbaccbbabadeaebbeccaabebbddccddcbcaeddcdebadccecedcacbbadbbebeccaaccbcbbaedbdbbceddcaedcedbbcaadbbddeeeadabddaadaccddeacddddbcaadeedcbcebbacedcdccaccbdeecaccdceeccaabbebaadeeadbbcbddbdcadcbaeaaedabbbacdebcbddcadabeaecebeeeeedbbdcddceadeeebeaebdeacdcaddcccabaadcabeddddddbeeccabeaaecdbddaaaacbebaebcecdcadbedeedeecdcacadbeceddbbebaabccdcdabcbcbeedaeacbebdeecceabeaaaacecbddcdbdadbdadabccccecbacbbacdadabaebdcceccbbeddacbceedbaecdccbccacdaddbbccbeeedcabeacdbdebaedbcedbdbccdeeeeaadebaecebeecdeebdecdabbeeeeaedeabeaaeedaebdbaeaadcdbabcedbbcdebdceddedcbabbeecdcbacacbdeedadedecbedeaecbeaebeccaeecdeccebbcdeaacdedebacaaddcaeecccccaedbdeecdcbbbdccaecdeddaedaedacaddaabbbeccaeebaabecdbecbbeeccddebcdccbeaacdbadbdceeedbeaacacaddebcabbbccbedadeeabacabbdecdbdbbdabadbdcedaddcbbedecdebabceddaeaebeebdccebaaaadaecbadcedccadceeadebcceddeaabadbbabccdbedeedcaeeedcccbbcecabcacacdedbebddadaeaeadeaebabbcaeabaabacdcebeeebeeccceabaeaebabcecbcbbebadabebaebddececdcbbcccbebaaceabebbcacbcaaadbebaeecbdddddbcdabcdbcdbbcddabbbabbebcddcbcbdeeaccbecdebbbdedadcaeabaeddaecedcabacdcdceadecdaeadebeadeabdeedddacaeaaacaddacceddcaabdbeeaecdbdedecdcebcebbceececccaabeabcbebdbcdbeabebcdbaaedaebcadbeadcebadedeeebacacececbcecabcecadaaacdeedeebadcddaedaccccddadebaacbadaedbbdebcecaadedbaebbeacbdecebbaeccecbaacbceeadadaceadecbdcabbeabccabeaecabbaebdedcbbcbbcddaadcdacabcdeacedcdadcacebacdcdaccdbebbebdaceedaaebeeebbdcdaaaecbdeeaedebcbeeabbcebaeeedaddccebdcebdbccddacebaeabdacbdeddbeadbabbabdedabcdbbabcbbecbacbdbdcbdcaabdcdaedeeaccdadacdddbaadabbcabdbaeccdcceecdebaddcddaacbbbeeebeeeaeaaaeedabeeeaaaaacbadaccabbaacebebeeacbdcddbdbabbcdcebabaadcebcadadbaedeeaddcadadcaacaaebbadadedaebddcdbbbbdbbdcdeeeaedccedbaaabbebeaecddadcdcddbdebaeacbeebebeeabcbbbeebbcccddaebeeeccbaadbdcbbdecbbaaadacccdceddbaaadbbcaaaecedbdbbbbeecabbbeeddccecaadaedceaaadcdcababcadbacceadbecbcabccbcdbcecbecdacdabedbbadddcaaccadedbaeeaccaadebbdabbcabaacabeaedebbacbbdeeadeadeccecebbeeabdbacebebcddcdccabbddccabbbbcecadaabdddacaeeedabaaabaaceceebdcceeacbbcbaebddebecbdabbabcadcdbdccaccaadcabaeccadeeedaedbebaeaabcdbeacdccbcbbddbceebadbcdedbdcddaceebebcededbdabbacabdeabdadbdeabecdcacacbadabebebeeccbcbadeaadceaeeeceaaaabddcbebbdceecdddeebeacdbaddaddebcdbddccdbdbbcbcaacbebeaabcadeabcdbeebbbebebbeecdbceaeeecaaeadceabacbaabadaebdbdbeaeeaddeceeddcedcedabdedbaeedacadcbdcceacdccacbccabdaabebbabaeddaccbcecbccddabaaadbaabdbcabebaabeaaebbaabeeaecedeccaeceaeaabebeceedecaedeabedaeaadbeaecbaeabacdacbecaacceceedabebeeaeccbddaabedbdecdcecbdaacdedaeceaccbacaabebcaeddececedabeedeccccaccbadcebedbdcbbcacddeaecbceddedeedaebdeeacdaeaaddeaaaaeacacabbbbaaeecbbcabbdaccbecdadcdbcbaaebadbadeecdcaeaeeecddeebbcdbcccceeadadbdeaedaaeeddacbeaaacbbdacdcebdaabddcceeccedaaedbbabcaedaabacbbecdabceacbdaacbadcbbbaeabbbadccadcddedccebdacabaedaccaeddcadbaeabcacbddcedcdbbadedecbeadceadceabaebcceebdcdaadcaaeeecceadbdcdeacadaeebadbaaddabedcaadcaccdcbdabcbbaebacacbecbbebdbbbacaaabbdaceadeacebaedbbdebbeaeaeedbceacaceacbacccceccabbabdbdadbcabdceceeecebbbdcccdecdceceacecadadecdbaadaacdcdcdceaedccdaecceeddedbecaeabadbbadedbddecbebaccdbdaeadededbeedaebbabbaadaacdbbacdcceeaacccbcbddcdebbeedeacdadedeecbccbbebebadbbdcecbcbadeabceadedabdbccbdacaebdaeaddecdabcbbccededbcbdacedbedeecadababaddbcedbaaaeddebeddeebdaebcbcbbaacbcdecceaeebeaedcdccebeaaccaeabccbacdeacccccbcecbadeceeaaaaeecabebcdecdedacceeacebdddabbbcbdeacdecdebcbbbbbeacaecbbdddcaddeebdbeacbddeabccdaeacbacbbedacebeaabacdeedadadedabbbdccebaedeeacbebecbeaadcccaebcaaaeceeebbdcdaeecdeebbceaaddacddebcdadaeecadcbebcecebdbddaecdabedaaacddeeeaccebdbcaabceeedcbacdeeaccccbebebdcaeecbbdeeacebbcbdbbdbdbdecaaaedacddaaeddcaacacaaebbedbdcaccaaeddddcadcebceeacacadcdeedbeaabeccaadaaeadedbdcebbebbabcecabbbedadebeebadebdeadabadeaeddbbcdbebedbdabcbcaeabdebaaebdeddccdbeedeeeebeaccaabecbbdaadcbccbdebbedbccadbaecceeabceacabddcebcccbbabcbdadcdabbeacbeacabdedaeebeedbcabcedbddbcabcdaeceabeacceaddddeceddcadabedecabeccdbbcdcbcabcabbebdcbdcbaccaabaaedcdbedaecdbedbcbbcdcbbadbbdaccbcbaeeaebbeddcccaeabccdcecddeebaecddcdaebadbbacabccdceebebeadabaeabceccbcedeaecedbbdeaabdabeeddbbcbbdaceebdedcedebcdadccbbbeacccddcdddebbbbdbbddbdebbbadcbcebdddadacacdccaebacdcedebaaacecdcbeaaeadcbdbaedcbeaacdbdaeaaeeaabdcbeaecbacbcccbdaeaecceacaaabcbecabebbbcccddcadeccdeabaeebecccddcabdbaaecdcbbeddabebdecdcdadecbcceedaaacdcdeeeceebbddcdaceaddaaeadaedeebdcddcbcbdeebedaabbadebeabaeeecceeccdbadeecedddbddcaaccdabceebcaaaecaeeacabbaadbcceaeaaeaaecbbeacbcedcbcddbebccbbcbccdeebbbcdbcddedeccbababcacdebebdeedebbaacabbbddadedbccadeccecebbdcaccbedcddcbabacbdabcdbadcabaeaebeabcadaaeecacbaecdeacecdacdecaceebdeebbbbbdccadceebecdeabbbaeeacdddcceccdeabaddbebaecdbcaaddcedccccebcbdbdbdbbeedbebbacbeabaeeeeddaeddddaecbeeaccbbbcedabadcacdceaccdecddcedaaeecbecadbbabdadbbbbbddcedaddcaeceabcabebeedaeeacaacbebadebbcebbbaaedbbdcbbccbeebcccbebabddbcbecacabbbaddcbbabdecaabbcdcdbccccbebaecbddbaedcbddecbcabccabdddececaeeebbaacaeddaccebbdebdbaddbcbbbcdbedbcaeedcecadbaadcecaedcdcbeeddeeacbeabacceddcecaeaccddeaccdaecbbdebddadbceebbdbecbadbacbcedbaeacbbaecdaeaabedabaeceebedbccdddeddbeddbedcdbbeeedeedbcbdcccaecabdebebbcadeaeeabdeadcdbadddaecbaaddaecbaededdddcbabadcdaecbceacacbcbbcdbaccceeaadaecadcddedbeccaaceadbdbedaaddedadcdceeaeaaeeecccaacbeabebacbbededbeaccedbbdeecebdbabccdaceaacedcbccdaabeebdedbcadbeddcdaaadaeacbaebcedbaeccadbbacedbaeacdbdcbedbbebbdbcacacddbdcccdbbcebbebcebcebccbcecaacbeebaebcccbdcdddadedadccaaabaccabeaeceaedbebebdcebadadaebddabaecaaeabeebaaaaaeaeececbaaaddeabaedcadbdaabbbedddbeddddddacadbceaadcddcbdcecdedcbabcececdaebbcdbadacededaabcdaaadcdbdbdaaedeceeeadccecaeeacecbdaeabeecdabdabbeaaccabdcceccdbbbdcdbcbdcbbcadaedeaededbaeeaaebccdbbeeabdbaeaedccedadbccbceeeabbcdabeedceeabedecdedbeadedaaacbaeaaeaeccdbacdaaeeecdeaeededdcbbbdcccdcbddabdecadcdddcbdabcccaadacbccdccacbbdbeacadeceecdcdaadceceedbdcaccecbcebdacedbddabdedadaccddecbadeacbdbeeceeaceabbcbaaabaeabbeadcdbdacbcdeeabcdbbecbdeabcccabeadadcdaaebcecebbdeeadaecadcacbddbddddddcdaedccdccbbdbceadabbcdaecbbbdbcdbebeaeccacbcaeddddbcdccabcdcdedcbcdadeebdaadeaeceddeaaebadadeaecbddccecaacadedbdccccaaaddcdadecbbbdccdbedeeabbdcecccbbdcecadebcadbdbecddcebbebececbcacdeeaaabaaceacbacbcdbbeaadeaebeaeddddeebdececbcaebbbcbabaedbcacebbcaacedeeaabdbccdccaddacadabdeabaededaacdcecacbaaddbbdbceaacaecebabdeabbcbcaededcadaccdabeacbdbdcbecabadaaceabbadcebabcecbeddedbebcaeaaecebacdaccaababcbacdbbeabeddcecccdbbecdbbeebaaccadbaeededaebedcaebaacbeddebbaebeadaaecbacccbbcaebbbccbbbdbdeaedecbdedbdcaeeedcdeeeeeedaecabadebdbbedadececeeaabdabcdebababeababaccbdddaeddebdddabcdaabdcccebeebcdedbdedededceedcebbbedadecccccbcacaccabbdbcbbaeeadcdacadcdedcbebddbccacbbabaecebecdbaceeabadeeabeebabadccabceaabbbcddcdcbddaadbdcecdbbadeaabeddbbcecaaecccdedabbbbeeccbcabbeaaccedecaaebceeacdeeecebdeaacabacecbdbdbdeaadabcbecaacbaceeebdccddacdcbdccbbedcccbebccccacedddacbedaebeebbceadbdebaaccecddeaaadceaeceadbddeebcbdecbbebabeebeedbdeadddadcbdeaddeaeaadcbaabaccccdcdbcebeadaddbaabaececddedbaeebecccbcacccdcbaabbbeedccaedadadbecdecdddaeaddcdaadaedbddbacdceddbadddaeacabdccaabbabdceeeaebdecbdbeaedbcbadacbabeebbecbddaeaeeceaceccbabbeeeaceabebbddbbeabcdececaacaeacbbdcbbeaacceaaaebdcacbbccddaddddcccbeedceaecebeeccbddbcbaddcabedaacdeeaadebadbacdabdcbadeacbabbddbaedcbccebcaaddadcecbbcacecbcbcdebcddabbcedbcabeddaeaabceaebcbbacdedcaaccdabedbabdbbcddabaeedcabcabcdacbcebcbeedeaadeabadcbdcccbedbdadedbcdabbcadabbcdcbddbedacdcbcbcedcdbadeecccddcbbeaabeacebbbbddedecbaccaabeededbddcdceabadeaecaeeebddddeddeededaaccaeaceadbcacebdbeedeecbeabbdbedacccbbebeacbbaddbeacdaaebacabdcabdcaadeabdcacdeabcadcaacaedadaeeedcbeebeeacddbeccbcccacecdaebbdcaccbbbeebdcbeeccbadedcedcdbbbacbeecdaaecbadeebdcaacbaddceeebaedccceaeeababcbbedecdeaceddabdbdcbddcaeebdbebabeeebddbcdecbbcbebacedcedbdbabcbcacdbcceeeabeaaadbcbebadecbeccdcbeddeceddbacbaebedcaeeccabdcddcaeccbbdacdcdceceecbcedebeebcabbaccaaccdaaaabdebaebeaaababecbbcbeaabcdeacdbbcbaadbadbcccdbaebbcbcadcceacaacadecaaecadcebbaebebdddedaccdddedabcccabdadbbddbaddbacdaaabccdbedccabcedbdabacdceddaeedbbecaaaebdcacbacbdcbebeadeeabcbcccdceeeaaaebdbadeecaedacadbebbbedcddbcceeebdedccdcbeaecbcdebaeacedbccdcabacdcbecaddabcdadbbbddbcccdddeeedcbddbdabecbdadbbcbbbecbbeceabdebbecdabbebedcecabbebdeedbaddbadeebdbdbaccbbcccccdddbdadeeabebabeaeaadbacccbbceedbecabddbcbceedccbcbbbdcbbecacadabdabbaddcdddbcedbbbcdbbcdacdebeeebabbaaabbaaedcabdbeaddcbbcedededcabccdaaabcbeddeccadbcccececcbdedeabccedcedaebeadaaebcceabcadcacedadeaabbcedbccbeccecdaaaeedeceaeaeaeeebceaebadcbbdbbbaacbadbbcaecbedddeddcdacacecbcdaacceaedabaadbaceaaeebdbcdebebcdcaebdeeabbdbabebcdaeadaaaecbccaeeaaebebbeeeabbadcecbdbeeebabadccbceaebbceceaebbcaccbccecadaebeaccaacabdceaacadccecaacbdaddeacaeaddcbdcbaaddbaedddbbeceeaebaceeecbaccebbbaeadbddeeddbedacaeccdbbcdebdbbaeedbadedddaebbeeebbceddddceddcddbbdebceddaeadbeaeccbdedbcaddaadeaeeacdcedddadedadcedbecbaaedddbdbcccabedddeaacebaaeaeadaaacebdbeddcedabddddbbcddebddcbeaaedeecdabbccbdcddaacaaaedeaeecdbbaedacdaecddadabbddcbcccdebcbecbcebecaebddcbaebeccceaeaeacebbbeacdbebedeeaeceddebadccbecddbdbcaedaaeaecaccddecacdebdbbcbcdcdaaabeabacccbebdcebabaebaeecbbccebaececcabdaaaaaaaceadbaaaedcdddecbedddcddbcacdcbcebccaddcbdddaaceeeaadbdbbdaeeeaeccaaccdeacaedcdedbdbccbacedeebccceebcdbcdacbaabadabcbdcecdccacaceeabdceaeabeaaedeceacdcdbccaebeccccceacecbeacabaaabdceeadbcdaaaeaececdeebbbbbbcedddadaaacaadcbebaeabbcdeaecacecebaecaaacddedcbbbacebdbbbaaaebbdaabbdedaeacbaeacecbdbcaaabaebccdecaaebbadeeeccedbbebdbeabaedddbdaddadaaddabcbabeaaadecbbcbddadddaddedadeaedeaaadbcdddaaccbcdcbeadaeadbebbceeaaaceacaccdadeeacadaceabaecdeedccdcacebacaaaccdbbdbdeccaeaecddeecacaedaaddacacdddabaabcabaddaabeeeededbbaadbebedcdaececdecbabccbdebceebbedbbadcddcbbccedcdbababdaaeacdcbabedecbdcaeebbedeedcacbdcbadebdbbebaebeabbcbebbeeeaedeebeccbdadbaecbccccdbabeaabbaaddcebbcdbcdaeccbcedbddabeabcdebaadedbeaaccdbccbcccaaeaeaeaebbabdcbabbdbcbccaeacbcecdbabbbececdddddbbbbddebcbaebadcbacaedcecdbcbcababcbaebbbdbadebdbbacdaeacbaebabaeaecddaeaaedcbddcaeceeeacbccaeeabdaaededccaeeecdeaacdadeadeceaeccdebbebdbdaeeecdddbecddeabeadaeceaadeaeddcbadcbedeaccbceceaabdadabdddbddcaecaeeabdbaaedbbedaadedbaaeebbcbeedeecedeedacecbdceacabdcbbbdecdceeaceaaeceaddcddbabceedcceeadbdbdbeaaeabbaddadcdaaeecacaedbccecdddccadcbbbcabeaaabaabaccddbbcbddbacdaacabbecbedcaeeedbacedbceedcecaaceccdaedbcebbeccbbcedebbedccdceeaecdddcdaeaabcebbeaadbbdeceacddcddebcccbbeebbdcbadbdeddceaaabddcbeccdbebeabaaeabccbcddbdebbcaeddadcecacbbbecdbacececddbeddbaaaacceeadbecbcbadedaeeabaddecbdcacdecabdbacbdccbeeabdccbddcdaadbceacbdbeaaaadeceebabeedaaeaebccbcddcdadeeacaddcbbdcabbcdeaeaeaeadbebbeebdbacebadaabbcacdbecbabbcbadbcdecaaeddecceedbaeccccbddadccceebedddeceececccaadaeecabadcbbcacbddbedddeeaababecebcadccddaeccbcadbaeccdcbacbdaaaddccbaceacbbaeddbbdddeaeddacecdeccccdaadccaaceeaaaaeadcecaecadecbdbbdedbbeaacbccbacdddddbbbdaebdbdceedbabbabdbdcbabdcdaeadbaadecaacedacddcaaecdabdaaceeabadededeaaacabeeaeecaadcbebbadcadadaadaaddeedadaaccebaddeeacbaadeacdbbbddbaabedcbbdaccedceaeccaccaeeeadecdacbdceadccddbacaeacbedbddcadabdaabbbdeaeebebceebabcbceeccacebcceceaccbbecebceddddaadebbbdebdcbcbeeebeaecaeccdcbabcbaebabccadccbddbaaccaacceceeaebcdccdbaeceeadcdccadddaecbcccaadbebbeeaadaebdecbabbecedbabcbadccdcaccacdddadecececaacbaedebcdcbeaddcbcecddaceeacdedcbcebaaaceebdaceaabbcadbaaceedbebebebdebcebbddceccacddbdebaccebebbceeeddabdeeacaaecaabcbeddddbbcedbeedbacdddacdccbbdacaadbdaaebbebbabddbdceabdaccaeeaadbaeddcebcaecaceacacdcccbeaeaccdaadbdaedcaebcdcebacddeaabddedbaeaddeacedaebddcacbcaeeebbecbcdcbdeedbcbceababdedcbccdcaacaaececcccdcdeddeddadebcccccbacddaecaddaaacbbabecacadebacebedaebbddaccedcddeceaaedbabbdcbdecdcdccdbeeabaecbdadabecedeebaabbededaaabcbebecbaabddbcaeabceabdeabdcbdcdecebeaeabcbcadeabdebdbabeadddeadcdbdeecdaaddccdcbdecaddbddaeddedacebbaddedeaeaeddacceceeaccababbaeebcebaadcccccacaecedbbeadeeecdeaaaaebcdddeecaaebaccddebcbebeadadbabeaebabdddedabddcddebbbaacdbbbcbbacccdebbaadaceddabaaadeeaccecbbcecaacdddebcdacecbdebeddcacdedcededccebdeebdeedccebbceebacdadaeeddadebbeccbedeccccbbaedeebeccdbaaabdeaeeecaabebeabeccdecbdaceceadddddabdbbabdddddbbeecceebcbeccacebdeecdacbbbecabddbdeebcedcbcaeeabdbcbecdcbaddbabaadcdccabedccceedcbbededcdedddebcdcbccdeebedaadbeddccadccbaaeeaedaddcaacdadbbcdcdadadddaddacccdbdeddbebdbbdaeabacaacadaceacadccacdbaeeaaeeeaedaeddaceedeeaecdcddebeceabcbcdebadebbdaaaedcdebbbeecabcdcaadaaaeaadaaabaccdedaadbbbecdecdddbcccadbeedacebeeeadbbdebdedcadbedcceaddeacecebacdaeddeddccadbbcdeebcceaacbaccbcebacccaceeaadadccbdccaeabcaccbbcdeecdadaddebaebbeccebedbacbaaeaebeccaacecebedcececbacdabcdecaaaabddcbcbaabaeebbcddbdbcbeaadcaedebcbabbccbcdaedccaaadccccbaeacaddcebabacaaecdaebaadcbbebdaeadcddbbcbabbdcbdadcdabedebabcdcbecbdacbcdecdeaddcaeacdcbcacecadecadbdddedaadebcdccbaccabdaaeadaeaecedeabbeecebaeaabcdaeacabdabcadbdebadabaccbdcadbccadbebcddcebccdebbbcbccacbdadbdbcbeedaedbabbdadbcdaecdbbcbbcdecdcdaaeaaeacddbbeedeeedcabcdebecaaadbbdadceedeccbcdcdebdeeabcececbccaacebbbdebabdebbccccbcecaceeadebebccdadbaadecbdcdddbbbaeebbacdccebacdcbcecebacecceccabbdaacecbdecabbdeabdbaedbeceaddabacedbbbedabaeeaddccdecdeaacdebbdddcaabbdedacdabeeddaacdaecacadccabdadcbcecdddbeaadcbdbbeeeeebcbceccbcbcccadebedeccdcdceeaaccadedebdcaeeabdaceaeeedcdacdccbdedbebedaddeccaaccdbabddbbbcadceaeaedeeeededdcdeacedabeddcdbccecceacdbdeeabdbedabdccabaeebadcaeaeeaaebeebaadaceebedcbebabddcddbceecdabbddedecdecaaeadeeceaebccdbbaaececebbbdebddbaabdadacdbaceeaededdadeadaddbbeaccabbcebcdedebaccdbadacbaebebaedcadaebcbacabcaccbbdccdaabebaabacddcedddcbadbcdedbdbddeaeeecaacebedbaadcdeeaabeedccdaaadcebbceaadbddeeddaaeebddadeaccedabcbedeeebdccababadadeaebcecccadbccbcdceeebdbeadcacbabdebdabeaecdaaebeeaadbbacdeeccdbacaabeadbdbbcbabeabbdcacdcedcbebecbadadbaebddadcddaeddaddededaddbabbdcedcdddbebcdcdcbaeacccdcbaacbbabecdbebbdbbcacbdecbebbabedeedacbcdedccaeebcecbbdeeadaadecebdeaadedbbeceadcbbeeabaadcaedacccadddceecbaadbdacbeedaaccaebbcabbbbebaadecbeecbeeeeeeeceabddcdbcccebadcabcdceabcbdcdbddbccbeaaceddaeeccaccabbdbeadcdcdbebaccbeaacebaaeddecbbdbdcadecaeeacccaccacddbebebebdaaedadaadcbdeadbcbddacbcbcaadbcadebbbeaeceaadeebdcebbacdaeecebdbebedcedddeceacdeadddacdbbeeaaaacccddbaacbbcceecdbcbecadcceedeebaddcdeebdecddbbcbcbacbcbcbcdbdaeecbcdbbccceddaeeeebeceabcedadeaccbcebacabdadddeacaaddecadddbeabbdabcdabdbbdccbeabecabcbeabcdccdeeaceeadcabdeeaadbeeeacaeacbeedacdcbacbedabdcacddbeebbbeeedddbaccbccbbaebebcbadebccecdcdeaecdedaeaacdcbcdbeaebeadedbabcccbdabcbcacbcacbeeabadcbcbbbadcdaabbecabebcadcddcbcbeaddececcedbbccddcbedbbebbccdcccbbcceeaccedacaeddddebdaddcbcccedacabaeaaccececaabdcbabadaaabbbdceebccceabecaccebbbcdcbaeeeacdebbedaeabababbaacedaeceecddcdcdaabdbcddbbdeecabaadecbdcdadceedceceecdbcdcbdcaaaecddedcccddabcaccecebdeccddebcacaaadbadadbbbadeaacceebdaddeecceacdadcabdcebbccdadaeadabdbdadaaecbddababdeacdbdaacaacecdbdcbaecdacdaccecacdebbddabeedecbacedbebadddddbddeabbcedcabeacbccdeabcaccdcceddaddedbebdeabecbaaaddbadabdcceccdbeabdeeeccbdeeabdeeeeeacdaeaccbaeaedebbeabeababdedbeeabdbcbedadebacccebbcbcecebdabeeabcedeaeaceeedaedececbceababddedaceccccaaeeaceaeeaadaeadaecbeedeacbdcabcebaaabdccddecacbeaedbaaeccdbeedbbceaccccdeeeaaeeaeadebcadcaddaaedcdeacdcbaaeeeeddabeebddabcddcacbeeadedbebdadcccabbaeeedaaaddbbdbddadaeddcaadabecabdaabbddcabdbabebdadccaccebedabaeebdebbeacbdeacabbccbaebceedbceeecbbbceccedaeebbacdabccaaaeadadbbeddecabbcbedeedccdaebbabceacddadeeebbbaeacbcbbaeddeedabcabbaeacebccccdcdaaeeaabeeebdaeeaccdddeabdbbbacaaeedcbdcdabadcbbbcbabbdbbdcbaccbccabcadeaaddaaababeacacdddebbddaaadabdaecbbcdbebeddbeedbcdadddedaacceaddabeddbabaacecadecdacadadbacaeeededcaebbcbdceeacacedccabbeeccbaeaedbaadeaededdbaebabdecdebeadddeeaeaabebabdcbddccbadbbadbbedaeeabbabcddbbeeccaccaeabdbdbedccbdecbbedddedbdaabdccadebccabaebbbcbbaabaddeaacdeaaababbeadbeeeebdaaeceaabdebebbdeeaeebaacdecbeabacadbdbeabdcdcaebebbeceabcaaddddadcaaddedeacdbbececaeaeeddddaddcceceecedecbbdcccaadcbdcadeeaaeabaddccadbcabeeacedaeeadacbcdbbddeeaccebdbdcbebdadebcaaebcdadacadbebdaabacacdcbbaeeceaaddaadabdebeeabbaeacdbabeeeabcbeeedbdeadccdcaeabebabcccddceaacccdedccdeddccbabcaeacebeabdadecacdecccbbcaccacbadccebcadccededbdeceacbcddcbdacaabbeebacaddbabddbaeaabdebacbeaadaeabbebacdaecccadbbccdacaddccbcdacbcbddbeeadedaacdadaececeaaeeddbebacddadceacdbaaedeeedbcaceecadbdeabdebaaeaaaccddaccdaadeddcbbabcbeecddeacadcdddbcacccbcddccaebeacdbdebcedaaeaedaabedcabaebabccdabddecabdcacbbdedccabcccbcbcccbaeeaeaccdebbccebccedededebddebdacdbcaceccccbddeabcddeccbacbeaadbddccdabecededeadbdcacddaadaeadceacaddbabeabedbaadbdebecebabcdabdaaeeedccccabaaeeeeacecebeddedcdabdcbdbecddaaedebaacaaccdaadddbadcbeebceceeeddadaaceccbceaccaaaabceecbdecdebdeabddeeddbddcecaddbabdaeadadcdcaccaeecbdbeedbcaedbcdbdbceabdedaecdddceacacbeaeedcddceecdecaadcabaabaeaeeedceeabeaddaeeeeadccaecddddcdcdadcaacceddacedebdaabceebeacaccbacbcabebccccdcaabedbccdeddddeecbececeaebebdbdadbedaadabbdecaedcebdbccaadacecceeddaddbbedceadccbdddaddaacedebebaddaaadeeacceedeaeedededeadeedbeddecbaaecdbaabbdbeeaddebaabbccdeceeddcbadededadaaddbacbdeebcdaeaedabedddcacaeabadbdbaebeccbbdbbedecadbbedecbdeebdcddcdbcadbcddcaeeaeeacaebcaddcaeddcdbdeecdaebdcbedebeaacdececabddbdeeeeeddcaabeaabdbebbccccebcecedbbbdcaabedbdedceebacaedabacdacceddeddabccbaeebbdbedbdbadaaeececdbebdbddaadccbcdebcdecbebeadddaaeaeceabebbceebbdadaedbadccdaecdaaabddeebebadeecdadceceeebeeaaadceaecbbadadeabeebbdcdedabaeccecbbadaaeebadeeeeaedacbcbddccacabbcccadedeeccdcaeabaeaeebcdebdcdeeadcdbeaaebbbecbbdbdccaaacdeddcbdddddddddeaecdbcbbbcbcacbcebedabaecbcbdbdebeaaebdbaaeddcbdcdadacdcddeccabaebcbcdabbdebabdccedcdecbdcdbcdccaabccdeeabaaedccecdeedeacadaccecceddeebbdecbddedbebdcaccdbeaeebbdddaeecadbbdaadbceaaaacacaadbeccaaeeecbbbaeedccbbeedeceacacacebddabcabedacdeddbdabdeacaaedadeecbccdcdaccddcedaeeededecbaaabbbdbbbadebdacbdcccaebbdeddadaacbdeeceacedcccecacdbccecabddbcebcdbcdacccdedbbddabcbebdbdabaeaaaddeaeedbedaadcbbbeedccddcbcbbccbedeeeaaeeacbcebbdcebcdbdcbaadbddbaedbcdcdbbeccebabdbbbbdacbabcbeeddaacbccaecdddaeeecebbedabacbeadbdaaccecceaeacaaecccbdaeddddcccbbddcbccbedadabaaaccbbbbbebddacbdaedcecccbbdbacdcecdeaaaccaebcbdcadaebbcdcebedeacebecdbadddacedabdcbdacecdedcacbbcaaddacbbcddbcaadebdedaedacacbadcbbcddaabedddcbabaacdbceeaeccdcadabceedeabdbaabcacbdcebbdedddccedeaadddddbeacebbdbddabbbbdaadaecccbbccbeeccdeedadededdbeccecabdaacaebddbeaddbbbbbceeadeeadcadeeeccbedeecaaeeeadcbcdaebbbbbbbddabbdbedcadbcabcccaababcbababcaebeccededeedbebbbcbbabdaedecdaacdaebbbeeabcdcbccbdedabbedcdeadcadcacccabdccaacddbddbebcdaecbabdcaacccbbcadbdcbdecaacdcbeddccbcedaceabececdeabbeebdeccdabcacaeeaacbbdcbbbbaccaccadecaaaeeebadadcdecabbddecbdaeacdbcdceeddceadccbdcaeeaeaacebbcaeebcabbbabaccaebdacdcdaddedbadabccadbedececccebbdacaaabbdecadbadbbbaecddecdceadaaacccadabedeccbdbddaeaeaccdbbbeacbdeecdecbaacdcebbcdabbcdddbdabebceadcaabdaacdebdabedddbcecdddddcbebdbcabcedbacacddeaeabdcaaaaadcccbbbeebdadbbdabaeaddbeabcabdeaceceeceacebbddbdeabaaaababcdedabdbeccaeeebcdaeddadabdaedbddeaaddbdaceeddaedcccaacaccbbcdeecaedaaaeccddcecedbdbaabcbaadeecbbcddcacbececdbbecebbbbcccaaebabbcabeeaedacdeddccbecedebcbbedaaaeeadabecccdbdcecbaadbdabdbddddaccaacadaddbbbcaedddeebeeacbaaddacdbaeedcdebbebebdcaababbcdeacedcabbdcdaebdcaedcbbecbdaeeeabdacabbeceaadbacecbadcbbdabacaeacbbdababcceebcccbeeddeccadbaddccdabcceebdeabacecbdcaaddadabedbccacbabbeadaaddecdebacccbebbabdbbcaeabecabdbabbeecbceddecaaaecdbccdbdeccdecddeaababdbeebbeaabcbeabbceeacacebbbbaacedcebdcdbdbaeddedaededeabdaeacaaadbbecbbadabdabaaacddcbdebabeeadbbbaddcdeddbcbecccccbddcaeebabdbcaacaecddcabeacecebbeecdaecccddedbaebadcacdaeabebdeddeecddaeebcebceaabbcbcbcddbaeecceaabdaaceecddbbdccbeecbecbbededdccbbebbdacacbacdecebecacdbbaeadebcedacbeebededacbcbdcbedccbabdedadbbbdbddccedbdeaccbaaaebcedcbeddaadbeadabebeabdbceeeacceadadeaebeddcececddebadabaeaeddceaadbbaedaebeebbddbdccaceaccecedecdadecdbbbacedcbaccaabcbacebeebaaabcbaebaaccdbacaaebdabedcebeaedeacabcecdcabdadaeecedcaabcadacacbdabadeabceebaeddbaccaadbcbbcedbdbcdebccdceadbecebdcbccccdbbbdabbeaccecceabbadbbdbbeccdacbeddaddeecbceccbcaeaeaceccdeabeccaebeacaebaabbcecdcceacecaeaedcbccadeedbecdcbddbcdcbcbabaeeadccbdacbacbebbbeccdbbceddccecacbeaacaeecdeedcabbcdaebcdbbcecaecadadcccebcecbeeaceacdacbdecadededdeadcabdceaddcdaaebddeeebbbcaebebeaddbaaedecbecbecabcdcecebecacaabcacadbdccedbacecaabcebccaceadedbceacadeacdeaebdbcbaebaeaeaaadcbdcdaccdeacccdccedabbdedcadecdabaedabbaeaaaddaccccbaaadadeeaacedceadadaedacdcdeeceddeacbdedbeceaaeacbdebabccaaebeecbbdbcabadcbcbcdcceeaccbddeededcdecaeebdaebeceaaaedeabcabadaadeceaaaadbeeaabbaddbdabbdaacaedbbbbceacbadeadbaceaaaecdaaecacebbaaebabeabaababcbdacdaeaddebbcedbcdbbcccdccaceabaddbbaddaeddeccbcdcdbbdacdebaadeebedcbecbaedbcbdbdcbdacacccdceaebabecacebabaccccdebaacdecedcbdceeaacccebcabcbedbcceacdcbbeaebccaeabbbceaddddcbcecceeddabaeecbdbdeebbebcadacaadbbbaccaaeababdddccaeeaeecaccacddcadedaeebbeebeadcebedcdeaaeaccacbeeccccebceaabadaeaeddeddeebdeddacedbaccaaddaebbbdbaadbdebbbecbaeeabdcabdeacdccebdedcadcbcccabeaebbaecbeccadbcccbadecbacaebdebbedbbdedcbdecaeeabedcaecaabbedccaaabceeeadeeaddcdeabbdeeeebbdababbedbcacecedbaddcdbaaacadcecdcaaacddaacbedadcdbeacacebddbaabdbbddcebbcacccedbbeabddaecbceaebcecebeaebdedbcdededbaedadedeaebcacdcdebdceeeebdebbddcdcadcabcddddcbaeabedabbabedabcddaaadecccccbbcceaddbcbdcceddddabadceceedbbbddcebaaedbbacbebcbbedcebeccedeceddbebcdbdbbdaccaaedcbedbeccdacceaecccdbbbeacaaccbbcbbeacdaadeaddbccdccdbcdaaacbaaaabcdecdbaebeecbcadacbdeccbdeccecdbcbadddabeecbbbceacecbaeacaaeecddcccdadcbaaaacedbcacabccdbdecbddcbdbcbdbcacdccbecebaaeadcecaedcedcddaecbebadddecaddeebbbbaeeaeeaebabeadcadcebddcddbdeececcaacdeecaccbbdecacceccbddebeaadaeadecbbdabdaaddddebdcdeadadbacecceaceededebbacdbdadccbbeeedadbaebdeecccddadadbcaddceaeedcebddbedbcacaaebccbdebecaaacedcbedbecddaacdabbdbceadaddcbabcbbacccaaeccadbabdcabbeddbadbbecabecebbeebacdbbaadeaebceadbeacedddbdcaabeeacbeeaebcdbbedcaedecabdbaebdcbcbccecbdbbeabacebadcbaadcbedcbbcdaeccebaddcecbcbbacacdbcedcceeaadccaacddecadaebdbdbeaccaeebacabededdaedcbabaabdedcacdbedaeeadddeebecedbaeddadabbebaebebedccbbabcdcbdbdcbebcccababaacbbdcadcccddbebbecdbbecedcadbbbdeeadbbcdaccdbedabdcdacebeaebcccccadecdcadebaedaaabdcedcbbdbdbdbcdceadababebbebbdddbaadaeeeeaecbbcaacacbcbdedcebebcddebdcedeeacebabbbddaaddbaaaabbeebdddddbaccbbacdaececcecdbebdeaebacaaccabdccdecddaadececedbddbcacdedcbbcbacddeadadaaeeddabdeaeaceabaeeebbbbaaabecdcedcaaacdcccaababdcacbdcbaebbacdbdcdedbebdacbdacecaeaebdccdbcabcbdecdbbdadeeeceeeacdaacddecebbacaabcdadbecebeaedadaeddcaeecadbcaedcbeacedbceccbdbbbcbadebccaeceadebdeeddbbbdbecbdebccdceddccbababdaaadbdececccedeaccabaabccddaacabdaeacaacbcdbbcbbeaaddbdaeeceadadaabcdceaadaaabbcacceaacbdeadceddcbdbcbbcdebdadacaccadbdbadaeeecaaaabcddbbceeadecdecdbbdecbcadcecccaedcdbdedddeaddcecbeaadeccebedaaeaeabcbbdeecaeddbeaaecaadcdcededcbeaaecdbdedddeaccbcddaabddecacdceeeddacbedbbbdaadabdcbadadaccdbadceeebecaeceeddaeaeddeedecdccbdccddccdbeeeeeddcaececbcbbbeaddeddaabdaddaeabcadcebcadedcacedcabadebbaeeabbbeebdabecbdabdbacecdebdcddbcbeddcadcaaaededebdcdddbdcceedaaeadccceaedcedccabdaadabeccbeaeaebaeedaddcbdccebcdbbbdbcdcdcedcbcceecbdbccacebbebcaaabeccededdabebecccbcdcaddcaebaeedddbabdbdeabcdabcdcdcddeaaaaaabddbddedeadbebcbdabbedebebaddaccaaaabddeaddbbccaeaeeaccdedcdcadebcdebdebcddbdbbedcbbdbdaddadabdaedeebbeeabacdbccbabbdebebeecaddeadccbeeababedacbdadcbdaaabdbccddbebdddcadacdbbcbcaebbeddeeaadededabccabbcdcbdaecddcdcecbbdcebecddccceecbdaeeaaabdcbbadcebbabcccbdbacbaaabacadbaaaeabdcaadaadabaeaddeadecdbaadccaedccdcdddcaebacaaadccadbbdebddbcebbebcadccabbcdbbebdbabdeacbcdadeacccbbebddeedbadcaeedcdcbecdebdaaebeddcaeaddcaeedddeabeecaaccabbebddcceaacdaecacccdccacdeadeabdebecdaedadacedccecaaedaebcdaeeedaacbdabeaadbbebcaecabdcbaaaaebeebcbcabddecababecbeebcccdbbedebebeecbcbaccecceebcabdecbcbaccccbbeadadebcddbdadaeeacebcebcdebdeebdeddcaaadbdabebdadabbaeaddeeddeceeeadbcaebbdbcacdbcccbebbcebcedccedaceeeddbabdcbccdadbcbdacdbcaebdbdeadcbadecebaaaebdcbebeabcadbaeaabdeaadbaeebedacbecddedcdeaedbaaeabebecdceabcebdbcaadeaebceabbabbdaeddbbdeecdeaadcbedcccccbbbbcdcabeacbadedeaeabccbcdeaebebbdecceacebedeeaebedbadaceeadabeaedebcaecabacecacebddabeeaecabcdbaaacdbcdcbedeaabaacacceaabadaaedcacabbcbaaabaaadeadcbcdcaabdcaeecabeeadeddaddbbbbcbddadbeacdedbdcadccebcecddeceaaaadeddcaabaeabdcdabbcaaeabbedbdcbaeccbbcaabccdbdbbdcbaeddacbccccccedbceceadeaacaeccaceaeabedacebdeeebcececbdaeadedcecedecacecdcebddadbaeedcadabbeadbbcebaeaeacaaebebdacadccacabeaadbcebbbcdcbcdaabdacaebaacbaebdbcbbaecbdadbaddbdcaebcaeedeabbacabdbecbaecdbadaaaeedabcdaebcbecdadadceeecbdacddaaeaababaedbdbcdbbdcccebbbdaccbeaaaecccedcdecbbbabbdabbbdaabdddaeccceceeeebddaaccaaeacbbbcdaacedbdbcaabbedcebbabddcebabaddadaecbddbaddacddaecbebbadababeaabcaccbaadcabcbbeddcdbcacdcbcbacbadbecbeeccebcaebdbbbabbeeccbdabcecaecccbdacecdbdbbeededbbecabaceaadaeaecabbeadecdbcebeebdcdaebdcccdddebaebdadbadbaaeeaabadadacdcabebdccedecddccaeabeccdcaddbbecbdbcccbecdbabececdcadbbdadcaadcedeaadddaaeadebccbdcbecabcaeadceddaddbdabdcaebaedbabdbbecabecdaabdaddcaaeecaeebcaeecebaeacccecaddcadcebebecdbceaaecddebeaebbdbbcdbeabbacbccaaacbaaaebeedddebdabbbccdedaacbadddbbdbaeedceaebbacdeaaacbbcbaccbddccccbbedecedcabadbeebdaadecabdbbaeebcbddcaadeeaeeccbbddabacddbecddbdbbdeeaaaacdeacacbecbdaceaddeaaddaabaccaaabecbcdbdbcbdbeaebdaaeaddeaabeddeeadbabbbebaccacaeddebcedaaccbceaaebceaeeabbecceebeaeebbcbbabeeecaadeabdebebbbeacdcadeaedabdacadeaabddeccebbddecccbeeddadeeacbbbaceecdbebbceabadccbceaeeacabcadbebaadeccbbdabceeceecdacbbbcbaaecebaaeeaaeaadbdbbccbdabacdabdbdaeddbaedadadaeddeeaecbecdecbbcbbaeaabcecceddecdeadcbbdcecddaeaeacbceaccadcddabedaadcaadacedabbeecebdcbbbccaebaecabaaceabacdbbcccadcceeadececeadaaaabbbdbebbbabeeeeaaeceeddbeddceaddedacabbabaaaaddabaacdbeceebbaccdaddaebccaeeddccacdadceedcaebeeabdedbdaaddacbaadaabddcaaadacabedeacbcbacbeeaecacaadedbaacdcdabbaecbbeabaccdcbbadebdcdeeeacaeecccaddbbacddcddebdbaabacdedbddcdeacbdddaeabdbaeceebbcacbbecedbeceecbabdebdeabedcdbccccadaedaaccacacbebbebdeecaddbceecbbabecabdbcedbdceeeabbbeebeccdcccaccdedcadeacadcaeaaceddedceededadceebdebdaaddcaacdbceddeeabcbceeaecacecdaccdeeccccbdededbcabbacaadaddbebeccaaecebeecdcbdcccdcbdbdaaecbdacebecaaecddbdebecededbbdaeaddbcdedabdedeeebeaecdbaddabbcabeaddabbececedcbedacceaddaeeaaaaaeccbcadbcadbdcaaeaeecbedcaacbdbbedabcdadbbdeabbbabeadbdbbeccbebabadcdcbabceadbbededabbbddcdabdadabbdbddeacbbabdcdeebeaddadeaadbeccdbebbbebbbabedeebacebeeaecaeebcbdaeaceddddceacccebdcceddecdaedacceedaecaaacbdacadbdcdceebecbeaabecacebacbedcaeedbbacacccceaceedebeebaecebbaceeeeaedacadccbebcbdacaedaededbdddceabbecacabccacbdabdbbdbeebdeaebebebeedabaeecceacedacdbbbeabdaabadcaeacaabccccdddcdbebbedccadcabeeaededbdcadccbbaaceedbbbeebaadebcbabaadcbdeaabacdbeedacbdbeadeacadaeedbcbbddaacdeddacdbebaecebccbdccdbbbaecebeedaabddeacdccabebebddadabdbddddbdcebbdbbaddbbebdaecceaacdbcbcbaecedadbeedabdcdcbbbecbebdcabcccbaacacecebceccbcabbbeedbdbebbbcadddacbebbcbdbaabbcdbbecadecacbbebeebeeadbedbdeecaacbcbdbeabeeccabdeebbacceacbaecedddbaededaabbcbecdbbebdebeaddbbdedbecadcecabededadebabedbdecabcaeeaccdcecccdacecaaadaebbabdaddcedbdeedaeacbbaedbaecdaabedeaeadcaeebeabcbcdbebeeadddadbcadbddebcdeeccbabecacaddacbedbcbcacaeedeacebcdacaeaeedcdeccbdeadcdedbdebabcadcecaeccbacbaebddbdbcadeadceaabcacabddabeadbcdeecbbdebaeaaadddcecadebccdbeaebcaeddcaeaeccebaccedecedabcecccccdaeebccedcbeedeaeaeddbcaaadadacedaadcceebccadccbbdbeedaeeeceedcbcacedbebebaedceeebabaeabdadaaaebcbddceebcdccdecacbeaeeabcbddeebdadaecadacaebdbeaccaeacdedaececdcdabedaecaeebeadadadbdeeeebedebaaeddcbccabdacdaabecebbacbaceaebecdabddcaadecdcbdeaebaedbcbcabacbaabbccbdbddcbcdddaabeadcececdbdaebdbdbbcabbaaebdbedaadbebcbcadccedaddcdcbeedaeecaedabeccadbcabdbbaedbebbddcdadcdecccdaaecedaaeeecdeeadbddeaaeeabbcebbaecedbeedccbecacedeacddddedbdbcdbdedceddbadacdbbdbbacdbeaadcccadecdaebdcbaddeabeecebdaeacbeccabcbecbcdddcedeedccadbeeedaeecadabbbddddbebaebccdcbaacdbbdcdbeeeeebddaecebdddaaaabdbaeddedccdbddbdadabdcbabdbcbeeeadddaaedcbadcabeebdccaccecdeacaddbeabdeaebedeeedcddebcbbcbddabaababbecdbabbddacbbbedaddaecceedadedddbadebbbbeaedbcdbcbbcacaebedcabcdbdebdaecaacbddaeddcdbacadcaaaaccbacdbdaccbbebdeaeadbdbaadadacabbaebbcdebaccdccedeeebccddbaabcdbcbbacebeecdcadadbcbacdbbdaecdaceaeadeaddceaabdbcdecdcecceaddcaedbaebacccabedbacaeccbbbaaabcbaedacbdbcdbcbebcddcacccccdeeedbbcdebacbabaadbdbcbebdcacbeedadedaecdcdceacbbcabbbbbdeaedbdadceddddeadececdecbadaadeceabdbeddeeaceacaadcaeabbcdeaaacdaddbbbdbaedbbabbdbaaadbdceadcebabbacbeaaddeccbddbdcdeddbcadcbdcbbaccebcabbcdeeaebebeadbccceebaabbbbeacbcdaadcebccbcdbabadadddcabcbcccbcdadabbbddcbededcecdccdaebcedbdeabbcbedbccbacebcedabbbddaaaecdeaeecabbaeabeaccaddbeaabebaeeeeedaadbbcbebaedeadeabadbebccaebcaeacaacadddaaeaaedeccebdabadabcdaeedeccbecdceabaaeeaacaabecacddeddbaededcdebdecbacbacbebcceeccccaeeaadcbaceaebeaacaecbeaebddcedceebadbbcebdbccddbedbcdadcccdbeecdcedcbdbaecebacdaacebdbadedddeeedaebdeadaebdabedcecbbccceaecdbaedebaadabbdeaadbacbeabaadbbadabebbdbbcadbdbadbdacdeceececdeecaccadbababdcdebcdddceeeccaddeaadbbeccadcabbbdcbccccabeacacbcabbbabcbdbacabeebbdbabdcadaccdbccabeaccdbdeaeaddeedbeeddbbaeecdbadebbddeebbeccaceaaccdeaacbdedeecedbebbeeadeeccaadcaeadcccccddaaddaaddaeaaccbcbceddeadedbdeccdababaaccebbacbdbcdbecaeddcdaeacdcacdcaeaeabddecacdaaccaeaadaadbbebacacacdbabbcaaedbdacaedbcadedebcbecbcdebaccddecddaceaedadbbbaeddbeaecdbccceacdbeaabccbbcbebbaaeadabcacdadedadddaadcecabaaeeeebdcaaabbacacabeadddbababeaeeeaaadbecbceddaebadddbdaeabdbabeeabcaceabccbeececeddcbdddbdccdaaabaecddddaecacddddddabedcbebededacadbcceccdcbedbcbbedcbcdaabcecccdaedcbabdeadbcbddaebaeeabeeceeaecdeecaaeeacdddbeabdaaccebdeeecaabddbdeebdcdcedeaeddedcaaeebeceadbcbcedaabbaceecebbcdccddcaacccaaabcedbacaedebdbabdcdcabbdcdeeababbccacaadebbabaedbaeaecedddabbdcbebdceacccbdcacaeeccedeecedbabcdaacbbbdaaeddabeceeceddecaadabbecdbeebbcedbbccabdceedcdeeebecbbdecacadbbecdedeaeeebcebabebcbbecddccedaaddebcbdbbcbeeacedbeceeeececcdbcbdbacbeededacabdaceabedddeaebbbbabecebbcaaabdaaceeacceebccbcbbdcbbeaacbaceaadccecdedceececdbaeaecbccdedbbdbacaeeccdecaaacaeaabccbedececaaaceacacecabbeacebdbadddecbdebeacaedddbabaaeeacbacbeadceaebcaaddcdeaecaebcabaeaabccddceaebbdcddadaaacaecddceccbaedebdcdcbbacdabaadaacabedaebaebddaabcbcbabdecdbecdbeaddddcadecbbceabcacccdaabcacedcbadbdeeeabeabbebcaccdbeccacddabceedaaaeaaaccabaabbccdacbeedabcababbeaebadaabbcebaeeceaeecdcdeedebcabbbedeacccdcddebacbdbacdddebedaecbccecbedaacbaddacbacaccbbcaaaebbebbbadbcbaacadbdcddbceebcdebcbbccedbdcdaedeeaaeecbadeebaeeccadcbaceaadcdcdbdecbbbceeabdbcbaaacdbdbababdedbcaeedbceabeeacedaeddacbdbbaeeeedacadeeeeeedbacecabbbbcededcedaceaccabaaacaadacdbbaaadceaadeedcbdbbddddcccaccdccedbeddadceeaecdcdaceeacdeedeebceeadcaddccdabaededacebababccbcdbebeebadcccababadbcbdacdbcaadccaccdeddacdccaebecceacabdacbdabbbbcdabbecbcadeceadcaaeccebcddceadbecdeddeaedbadcedcbbeddcddbdececcbcadaaeedaadadbdceddecbebeaeaeaddcaaacecbaaaaebcbeceadcaeaceadecdccdcebcecaadbeaaedeadcdccddcbeacacbcecdcdeeebeeacdcaeddcedddacbadcdededacccdccebbedeaceadaedeadcabdecadbdbcddcacabceeecddecdebbebdcedaeeccaedddbbacebaebedcdedcaeccdbcaaaabdaeabdeeadeecedeceecdcabebabcadbbaacdceadbbaaebdeeedcbabcedaaceababdadcebbbebeabacdeeedcbcedbbeabeccedbaeaeedccababacbbedbabeedbcdaaddbbddeccadcabadbecddadebaebdaaeacaedabebabcddeaabbdcadaabbbeecddadeaadcbbbbecbebaeaccbcdcadabbbbdcbbabbedaeaeadaccdbacaceeaddceeeaedeacddaacbbbcddeabedaaeedeacbcdcbaaabacceaeecaddacdcbdedddbbbccaacdbdbadbcbeddaeadbeaecddbcbaecabccdaacdedbceeeabcdadcbabaecbaabecbeecadddcbbbaaeacaadeaeaebaeeeedabeacabeabcacccdddeddbdeadcdbcaedcbeebbcdedcacbbeacaedecbcbdbcebadcdcddddcabcdaeeccdeccdeecbbcabdeeaeccdebbdccbebaeaeebccdcaeedbbcadbddedbebccadaabecceacdcaaabadecaadeadeddacecccdaabeeeaedadcbdeeeddbbcddddadecaadaeedddedbdeabacabdedbedaaedcbbadabdbcddaecbeccdadebbaeaedaedbeccbeedcaeecedcdeccddacecbccceaacadaaccdeccebcadbbbbdcaeeddedbdeeccbaddacddbacbecacaeddaacbacabbbbdccaecbbcdabdecdadeaabdaedcdcedbadeabacecbacbddecaaeaeaacdcaebacdbabdeacabedcdacccdbebedecbbdeeeeeebeeeebcacbdabbdeeaddabebdadddebbeddddaedebddacebabcedacabcbdddcdcadaaeabeadaeeeaebdbdaebdbdbcacbcedbdaccebcdaeaceacaadadcaadddedbbcdeadeacdbaddcbdaaebdedecaeabbaaeaeebbbbeebdceabdbecbdbcdebadabeeddeaddebadbdedbeeccaadceadaadcecdccbdddeebcaabcceacebcaeadeebbebcdeaacaabccccbcdebddecdeeaddbabcabadeacbcdaadcebebeddcbaadeeaadbdadbadcdbdbeaaebbececcecccdaadeaecdddadcdecaceddbddbbaeeebcaeebdcbededbecbcebbaaebeabaddbbddeeabaebabbbcddabbcdccbbdceaccdbacbdeadbabacdedabeaacbaaedeeabcbedebdddddbbbadbbdecbeadcabadaabdeeaeebeaeaebedbcbadbaadabbbcdaabddbaadabbccebcdedcebecaedadcebdaddcaccacdceeaaccddeedebdcabdbbbaebbcaacccaebdcbbabcdaabacbadaacccaaeaedbdbcbdcaceeccdaddbebcdeddbeddeedcabcdadcecedcacdbaaaaeaceccbadcdbeabcddbecbaaddebebbacaacaedebeabcaaebaacedbccabbccacedbbadbccabecdcabbbeadaaccaddbddaddceeccaaabbebecddcababcaebaaadebedbcebcbdeececdadcadeacdaacdbabcaddaacdeeebaaebbbddcbcbbaccebdaddaaadddadbccccbaaeaddebceaabbbccabbeeaedaaceebdccccdcadbaddddcaaabeededbeebebceedddddbcddaadceecccbbedaaaaeecedcbaabedbedcebdebeceddcbbdebacdebcddcbdeecaaeedcbaadbceaeadbbbabdcecddedadababcbeacaddcbbbdbedddaeceeedcbcdbccedcbdacdcacbbabbceaedeebaaceabbdcadaadeeaebbccdddbdeaadececadacbddacceadecbaabecacdaacecdeebbeeeadabdbbaacedcdcecaedbdbccccbaceaceceacadebcabdabcdacaadbededcebaeeacadcaabaecddcddcecbabcbbcaadcadccaadedaaceddbbeccaebddeabcaaecdbdcadccebebbbddbdcbbbadebaeeecdebdcacacdbdcbeeaeeeadcbdddeddbbaccacebeeeaabbadbdbeaaacdadcaabbacdebebaddeabededbdbcbdaddedbabadeeabdacaabcdeeeaadaaadadbebceddbcbbbaccabebededdcbeddeecedeadceeccbbbeedbdbdeccdbdeccbaeccbceecbdbbaedadaedbabdcaabdaadebebcdeebadededeebaddbeebdadcebbedeecbecacaadcccabecbceeabccdbcaeaaeeeeaaedcdbddeecbceedeaabebcadaadeaddacadadbceecdacadcccdbaaaaecacdabebeecdcabcbabedaaccacbebabccaceeccaeaebccddbcaaabcacdbadbaceeeecbccebaaadadbbacabdbccabaadebdabdcaceaaaedadcbcabbecaeedbdaabbddacaebeecacebeebcbbbdbcddbdcdbdeeddacabaceacedabeccdeabceaaaceddedadabaadccbabdbabbebababdbbddcebcbddebadabbedabbddcdabdeccabaacbdcaebeedbdacebadaadbeebdbaddcadccdcbecbedcbcbdbccbdcbbdeacbeddcbaebabbdeaebccebbebdacabaabbbdeacbdbaedebadcdceeeeaccceedcaceedcbedbcdaddaaaececcadcdbebcdaacbeddceecadcdbbbeaaeaeacdcabbcdbceababbddbddeaaddabdbbceaacadcdebcebeedcdbccedadbebbeccecedeaeaeaabbeedaebabaebccdabeddcabacbcdbcebddadbbeeccebbaaccdccebbcbdbbdcbddcaccedecedddebadadebeaebabbdcdcccdaabdcbbccbedeadeabbadeedabaadbcaecdabaadaceeabccedabeabddcaacbbeebcacbcdeacabddaddbaabeaacedcdaebddecdadbaeeaacdccadceeeeddaceaedacaeabcdbeecbddeeebadebedaecbeeacdcedbdcadaabededdceaadeaedcdedadecacedceaedbadaaadcbbbebacdcdcddaddcebbbaccbddbcaabdbcecaacacbbaccdcecdbbbedeecddbdaaebceeceeaacbddceebabdeecbaeabbabddccaedeabddbcdccadbbadaaeceededdbababdbcdbacdeeadaaeedeabedccaceceeaedbbacebcaeaacdbdadddcecbbaaaeccaebedbdeccdcbaccedeadcebdbeebddcbcbaeaececaeaadeacecbcbbcaaddbcaeeaccadacdbbddaecdcaaeeecddaaacedbaebbcceccabdbedbedbbadbceecbbdaaebbbdaddcccadaacaebaebedbecaeccaacbddaadedabeeaccdaddeecbcbdecebdecbabecedbeababbecbabadeeebdaacbbadbeebeadaaceeaeebdecabcbeededebabadecabbebdbddeeaccddadabebcaedaebdedbceeeeeecadcdaaaababdccecdcddcdaecdeddacdcdbccbbdedaaeccbccdbcabbcbcccedeaabdcaabcaaebdadadeacbcaabcbecbbbaadceadeecbcddcabbbedbdbabdcdebecedeeebeeadeeeedbbcaaadbeebbcdadbbaebbbcabadbeabadcccbadebeebadcdebbbebeaedbbbcaaedeacbaccbaceacebdecaecccabbbabaebeadadcedddadabbebbaebceaabbeadeaddcbeacbaaddbbeeeceebceaebaeaeeeccecaadcbebeabdaaacdbdadeddccababaceecadebcadcacaeadccbcbbbbdaabaadbededcaecebececcababeedabbdedebdbecaeaadeecaebeeacdbddaeddcabaabddeddecccbcdacbcadbadcdaccaeebccaedabddebebebcaacacdceaeabeaedccecaedccabdeebeeeecababbaddaedeacacdceeecbdcdedacaddddbbdccabbdabaaeccecadebacdbdcccaaeccececddaeecdadeeeeadcbccceaeabaebddddbceecbddaeeccbdaddeaadcedbbbaaadeadeacaababacaddbcddddddadbbacacbadebedcdccdaeaabeeebbcdbceaabaedbabcbedecbabcdbcbacbedbdbbbddedbdeeebaeccedbbeebcbbebdddbadacbedbbeecaebaceeeebeccaadebdddabedecdcaeadaeeeabadedcebaedbdbcadadbdddcaecdedacedababdddbdacabdcabdebaccdadeeaeddacccdaccdbbeaadacceccecdebdeecceabeeeeadbcdbbbacdbeeadcbeadccececcabbebedeeedbbcacdaddbcdbbdbebabecaaccbedddeaadabdbcaeccaacbddeaebecabdabacedcaaddaceaeccbabbcbceccddecbeecdcececbeacdeecbdeddccaecbabceabeecebeaacbcddbecaeeaceedeccabbbecbebbdeeededabddeeebcbbecebaacaeeacbadeaeadcbcbaceddabbecaeacbadccedbebaaedebaccebdbebcaabeeddbaadcaaacbaacbeadaccdaebcedbddadbebdcacadbeeebdecaaabbcecadbedbbacddeadcaabadddabeaeeeccbbebbbcaddaebdcabeceeaedabededcbdebdddceddedeadeedbbbbdedccdacddddaabacacdaacbbeeacedededaddddebcbdcdccbcceeaecabbedbedcbddedaabadeeeacceedabacebdcbcdacebedbcdedbacadedabadbccaebceaaadeadcaedacaeceddcecdaddcdedbcecaedeaddcecedcdabcddbaebadadcedbbaadeedbbbadbabeaebceddaaeaaadcabebacceccbcbdeeddabceceabeecdbdbbdebdcdbaaeaccbebacabcbccccebbaeecdaebacaecdeebccabcdcedcdcdaebdcebaddddcbedbadeedbdadbbaeeabadddeadeaccedcdaeccddedcecdcdecccdeaacddeebcbbcecdadabbeaeabaecebbaeebbdcadaeeddcedbbddaceebcbacacdaceebebaebcdcbceccdaedaabbbbeccabeaeddcabacddaabcbeaaebaebaeaaceabaeccabcdbbadbbcdccbddabeceadceaacadeecddaecaabebbbeacdddbdacaebccbbddadddbadbbcdaddebebcdbadddbaecbbeecabdeaeebdacdececccbabbedaedebacbdcbddaaecdceecdcceeababbeeaedeeaeceeacaebaaeacacceaedadcbdcdceeddbdbddebaecdbacedeacadbcdacddcbecdeaccbbdacecddedecdcdacbcadababeaabcdbcbacdccaebeadeddcdcacdbeaaaaecdaacdddbedbcdaccedcbdccdbeceaacaceeacdccdadabcbcdceaeccadedccecdadeacdbaebccabbebdaebedbccaecdadeeddaaeaabbbcaedddeddeabdebbabbbccdbbbcddbdeddbaebcdbbceaeeddecedbadaedadcecdbbecddeabbbebaabbaabaaecadaabbaaddcdaaaddebebdcdccdcbcdddeadabdcdcdbababbabaadcdabebbeddaeeedddbeaaacccededeedbcbaabaebadcdadceccbbaccbbcdaddbeceddedaaddcaeeccccbadabeadecccbabecedcedcdbabbcceedcdceadeabbcbccedeceddaecdcbdedabbbeeebeeecebdcedadeecaadcbaaeadbaadbcaaecababdecabaebaaccbdcbeeadaceaeccdaaedcdbabceddccadaaaeeaabcccbddabadbbaeddacebaacdeebeeabecbbdbdcaadbedddeecaedeacadaceeabdccbecabbceeeaeedacdecebabdbbecbeaccbaeedabedbcddecebbdddabbccdaeabacecccbeacecabcabdceeabeadabdaaecdbcdbccaadbaabaedabebedbbdabbcbecbadaedabdadacaaababaeacaaecedbabceecedbbdcdcbeaecdccedaebcdceacbedabcdebccddeddeaaabadeabcaaadeeaebadeceabebeeddeaccebadcecaeedaebcebadeceaedeacaabacbbdbeeeccdecbdedaeedddceecdecddaaeabbdcdadeaaeedddebedddecdacbcbcaaaaaddaebdebbbaadbdaadbdacecbddcbacdbcaacbcaaaaebdeeeaacedeecdcdadaadcbdccbdabdbddabbbddbbcdabaaeccccacecdbcaeecebbeedbdaaadedbdaebbbccdaccbbccccbceacedccaaedbbdbaccdaebeddadbbdaabcbcbcceeacbeeaebbcebdacaceebccadeceebebebedcedcebabdceedbeaebbadaeaeaacabcbbdbeebdadccddbbadcceeadddbeeacebebceddcdeabbaaedeecdbdbaadbbedcbdbdcdbcceeeddebcebadbdbaaabcdabcdcededdedccdcbdaceddeaebadaadcecbabbcdedeeabaaabaadaeadeacdadeedabbebaaadbceadaaaebaecbdbbbacbbeeaacbbcaeecacaeeabeedabaceeacacadadcaeddcaebcebbaceeebaaccbebecebcabacdccaebcebcdbcbcacbddebaaedadaeaeedccedeacadabcdeaacabdaedadcddecbebbcdecabaaddbbedddccdbadbcbbdacbcabcdeaeddeacbdddaaddedbbccdbaabeccdedbddacdbbcebeeccaeadcccdebaccdbeecdaddacceeccebecadeadbbaccaecdcecaecdedaccdcadacccdcbacdaabedbabcebaabbbeecdaacacaabdcddaaeddadacdacdeaeadccacacdcecbdaaeadceddeeddaaedbdebdcddbdadbdcedaebbdcdcbbdbbdedcbcaaabbbdebaccaabbaaebdedaebdcaaaaadcdcdabdabbeccccccabbecccecddaabcacaccddecabcbdebddeecddddcdddeeebbadcbccaebddaaaadadeceaaadcbdceabacdacaaacbcbdaeaccabebbbdbeeaabcbcaececedbaeecdeceeadccdaaacdceadaeeeecdeadbdbdbebecbbbecedabccbaeaedacebbadadaaebdcbbbcddcdbdeddcccccdabaeabdddddebecabcababebddedbecdcaecaceecdaecebbdbbceaebdabaacdaccbccddbabecacaceddadbbaaabcabdababbebbdceaaadbdcaedacdbebdecdddaddecadedeacbabceababdadeacceaebdadbadeaaaccdadcabaadbcadeabbdccdebdcdcecedeedbeddbebdcccbbbbadccdacadbcececccdebadedbdecdbadacbcdabedccddeadbdddbadedebecaeddbbeecacdadacedbcccaadabceecdaebbabaedbbabcddeeddaadabbeedbcedaaaddabdceaecdacababadcecbceceeadcabaecaeeacaccaaabbcbbcaeccdaeacbdaabdadbdbcdcabbcbadbcdcccbbcdacbeeaacbabedcedaebbdddadbddaabddbbbaecacacbdcbdebabbecddceeeadcccdcddcddbbeeaccebaadcaedddbeacaaabebabaecdbdcaedeedbcabddbeebbdbcbceadbeacaaaabdeeddabdcdbbecbeacadaddbcddcaeddcadeaaeeeababaeedaabacdbcadaadbcaddbcaacabbedabaacccebbdcbdaadcceecacdaecdacbdacdeedddeabdcedebacadcaddaacbccddcaabadcedbcdceceaeacabedbaadcceaabeacecbbbdaebbceabdbddbcdcceccdacacccadecaebbcabdcccadaabcbbccbceeaadbcceccacccabbceceadeaedaeddacbaaacaacdbceabcbdcddbdeeaaccdadeadbebbebcecbdaccdcbeeaebbddcceccebbceeddcaedceccbdbeddddeacbbccbcbddaeddcdabaeddceecdebabdbcbeeceeeeccbbaecdadaebcabeeeceeeaecdeaaeeeeabcdadbaddcbbedabcbabcdaabcccebccadeadddcdeedecbaaadbdedeedeacadcdeadeaeebecddeeedceaeebcceccacccebcecadcaabaceedaddacbddddbeddcdeadeddaccdeacbbedcaabadadbbdecadccccbdadbdeaeeddbbebddceecceedadceeeacdecabbaeeeecebeaeadddaabbaebedabddceabcaaaedeaaabaeacdeebeccdabeaebcabebddcecbddcdbcababdcbaccadaceebeedecceacdaeaebbaaeddcceacdacbdebebcebdadbdacbceaddeeebdcbabdaeceddcddeadcbebabedaceabcbacdbbaeeaeeaceadddcedeaccbdebbceaadaedcedcaedadcaedccaebdbebddeebcbddbccbaeeddaaeeeaaebcbeaceababbcbcccdbeceecdeaaeecddbbabecdebbbecdeeaeedccaeccabcbcacebdeddbbecddeacedecdddeebbababbabbecbadbdeabbaeadbcabbeaaadebbdbacdccbbbadeddacaedacdeeeeecaedbdcedcceabbdaabeeecbdecbbaeadeaeaebaddadbaaacccaeadeeedbdbcaedeeebabcccdeabaeddddddaccadbabeebbeebbabeddddcceadbebacbdcaceacacbcdeccccecaadaeeaacceaabcebcacbedaeddcbcbebbceedeaecceaaececeebbaceddcedaaaaccebacecabecbedcedeacedcbbdbdddbbdbaceccadcebeadbeadecbbacdbbceaacabdeededeaabcecadacedceccdccabdddbdeeabcccbdbdedcecacadeaaadbbacbabadebbdccbdabddebebeddaeeaedcccacdaccdabccdddcedccaabaebeadcdaabaecaceecdbeeecbabaabbaecbbdbbdebcddccbebdcabcdeaecacecaccbccaeebbcebdeacddeaeedaaedbbbceecceadbaecdaeacaebbaacadccddebdcbcdedadadeaadbabeeccbcddbcbadaadbaecbabbebdddbaadceebcceacceebaecbbaedbeadaacedbdaaedadedcabadbaacbbaaebdcacebaedbebdacdbacedeeaedbdeaecbaceabecbeccbadbcbadbabbbcbaddcceaaeacddbedcabeccaccbebdeabcbbdccacdedbaeecbbcceaceebaddbccdaebdbddbdcadddcbdebdcbacbabcbedcccbcdccaeaecedcddbdbdcbebbbbbcbbbbdcaaebdeeeabedeaedbdbeeddbadbbddbbdddedaebcceadbdbdebdbaeaedecacebaccdddeaaecdbedcceedccaabcebebeaaaacbeceddbdbbbedaccccadaabcaadedaedbeedbaaabdcaaadebbdacceaaacdadcaaeebbadcdcdcacddcdebbbccecdecddadbadcaecdaeaeaabaceaadbdebdcdbdccbadcebeccedddbedeeabeaaeabeebcdbbabcaeddbacceebeadbcdcddcbbeccdeaacedaaccceccddeebaaedbeadbceeeeabcaceedcdcaedecacdecaeabbaddcdcaecebbabbbceaddbbbddeabaedccedcccaadabccabddedacaaebcbdadabeedbcadcabecdcadeabbccccddedaceeacbeeaaaaacabaabedacaecdcbdadebeeacbeeeaaaccdcaeabadbeacdebbdbcbeabcbaeddababcecacddbcdbeadbebcecddeacbbeddabedaebacdbbbeceaddacaabbadbbbbedccceabdeebbbbdedacddecdcacadebacebdceeebeecdaeeacbdcaeabccdaebaebbdeadcdabeedabecaeceebdeabbbebdceeadcdcbeabeebbccdeeddccaabeeeabeebacdecabebadececdbddddcebecaaeddeeceeccedbebbeaaaaceaeadaaabedaaeeceedaddaabcecdeaebbdaeacbbbcecbeedaebbacebcdcdeccbecadaaeacbbcacedebaddacacddddcbeceedcaccbadabcdcdaaebeecadecdcbdaabecbabdedeaaaaadcbcaceaaacedaeabddddeccacadbcbceabdaabcdcdbceeebacbccbceddddacdbeacdaebdecbaecbedbbbaaeecedbdceecdacaeecdcbbabcaeaeadbeeacbecccaeaadbbdabecebbeaeccaeebeadcceaacaadaecadadebbbcbbadedebeeabcaccaaacddcabeacdccabecddeeadaccaaaababcebeaddebbddebdbbbabdacebabeeecdabbdaadbbcdcebbececcecccdedcaaedcbbbcdbceeddcccadadeaeaecadcbeccbcbcbbdaeecadceaebcaceacecccceedccddcbecaebccdcabbdaeebcaeaadbececacbaacdebcdacaccbeeddbabadedcacdeabeaedddeaabeaeaaddedeaabadceadaddcdbacedaebbaaceacaeeedbaaabcedbeacaedccabeaaaaadaedceecbaaeeeebdbecedbdcdabbaddbdbddceddcaaaadaddbbcebdaebdacacbcebddacecadcbdacecaeceaacceeedcebcdbcaacccdedbcdacebdbbbbaedacaadabecdbcebaddbdaecbecbadedcdcadebcedbdeeebcbbdccedcdbdeacccbdbdeeaeccaaccdbccabdccdbcaedcbedaedeacaadebacdaaceccacbccbcbebdeeacdddeccecbddebdaceaecedbcdeebecececccccebddbdddeceeadedbddaabeedabbbeceebdaceabcacebaedcdcdceeabeddaacdcacecadddaaacecbbcaaadceadadaaaeaccaaedbecacbdccbcbacceebedaacecedbdddaeadbabeeeeeebbceccdbdadcbbcecceaccdaedcabaabdaeedaebcaebbcadacdccdbdbccaeaccceaaaccbcbdadbacdcdabaddaeddcaedaeccdeeaabeccbccbaeceeaecabbeebaeddcedddcdcaaeabdddcaedbabddcdeaeddcdaddbeaedbccccbdcddaeeecdbebaeaeaaeedeedcaeeaeaeddbacdccbbaeeedccaeaeeeeddaabdeadedbbabdceedbecccdcaecbebbbddabdcbabbbbdeaccbabbddabbacaeaaaabdbbbddbdcaecbbcabbbbdeaeadddedeebdadcbdabcadcccecbaceebdaabaeebdaddabacddacdcddacbcbecaedcbcdbbdabddaaaceedddbadceeaabaaadaeceebdbcaaecddeaddceccdeacbdbbcbbddaebbdccbbcaccdeaccadebebadbbaeccbecaeedbddebadccbdcdccbbeeaaccbecaeeebebeaebddaebcdcaccedabdadccaccbbcabdceebceeacdcecebcdddececebacbbdcddedbbcebceacbdcdaddaaacbeccaceabaeecdabdebaedccecacdddccdadceeedebebceeebdcbacabaabebcdebcbbeaedaccadaaaedcacaedabdeacaaddcdcaccbedbbdcededbecbccdadacdebedcecbaaedccdbeacdbedccedbedacdbaecedaababdaeaceadacaaeecaeecbdaaebdbcbbcaddabcedabdabacaadccbccdccbcbeadceceaaabbbcdbeaddcacedcdaaacecedbdebaeaccbbbdaddbeacaabeeccbacbbdcacdaecebaaaadcacccbdbcbebacddbbcbceabcabedcaccdccdbbdadeeabbdedadaccddecdeadbadebbdbeebdedaebdeaaabdddccddabebbdaeddbceaeaeaadccbdbeaabddbaabeededceabcdbcddeeecbcebdccbedaebdeddadedeacebcbcedabadccebceeeecdbbeaadcbdddcaadaaceeaaaddbeeaacdaccdeaedaeaadaaedddcbbaecebdcddaecacbcdbcbcdcdbdeebdbccbdbbcdedcdbecccebabebbaccdebdadeeddbeaaedcccaeeeacbbcdaeebdeaabbcedbebbcdcbeebddcababedeabacdcdedcbcbbdcdbebeceeaeccbdaeaccaebdbddadedadaaedbdacedaecbeeeaedccdbeebadbbeaeaccdaaebdcbceacccabeccaaeeeedccadedcdeccaddebbaaccbdbcebacedceedaaeccabccbdcabddbdccddadadbceceaccdabdcabeabacbbdbbdbbdbeddcabadecbdcdbeecbbbbacddaadedebbbdecceeedaceeebbbaebbbbbcdcccecbaecddabbabbbadeedebdbbdbeacebdcbbdceceeeabbcbdbbbedcbdacbdaddabdddaaeaeaaecbbebdceadabbcecaacaddbadeddacbaceeeedbacbcbabbcebececdadecdcdabcaabcdddbceabcdbbeadcebacbebdcccaadcabbadcbcedabccdccddeeabecbcbdebbacabccdccdbbeadecdddeebbcdeedcbeccaddebceadcbaeaedabcabedaadbdaaacbededcedccadeedbcbdbccedababaaabcbdaaacbecccaedacccacbeeecacceeacaaddcdcbdaadcbddacdbcbcbbaacdedaaadacaaceacdccdceacbbcabdbacaccdbeaadcbcaaccecbeededacaeeeceadbeeedcaabeecabaadebdcdaeaddbbcedeccadadcbeaeaedcebbcdbecaacccecaedaebbbdaaddbccddeecadcddabbeecddacaedaebacddcaabbadbbdacbcabdeebbebceeccadaeeddeeecabbeebbeabddecaabdaacbadabbccdbbaadeabaeacaebabbadeeacebecbebdeecbbdaacbcdeddbdbdddaeeecbdeddacbbbaeecdebeddbbddbbaaebadaedebeaddcddbaddcaaeababbbaaeaacbbdbdbbdbcbccebbccebbceadaddabbdecaabdbedbaedddeedaeededdeeecebedadebeeeecbeeaebdcaebcacaddabedaecaeadacadcccdebedcdbbacaeddaebdccdaccaaceddecbddbabbdebcaacedaceeeadcdddeabddebeedebaceacedbabdbdbbbaddebdcebcceaccaacbdcdbccacbdbeaceccbccadaacaedaeabeabaedbaabececaaaaeaeeaaedddbbaedcaccaacddddbebaebeeaaacececddecdcacebbbedbdebbbcbdabccdabebedadbebdbcdaedbebacdacebecddedeaccbabdeeabeddebbbaebbabbddddbeaabadeaedbcccdaabcdbbccaaeadedeabaddcccdedddedceecaeaccdddadbcdbcbecaaeeadceddcbeacbaaedacaceccddcacdecdbaadbdeeeaeadaeececadacddedaebebcacbddedaccadbeeabaaaadacceadedcbeedecaaceaadecbdbcdaddeaadccaaeedabddaebeeeebadbdbaeacebcaceaaadaeedbaedadcbbcbbceabaccaaaeebbdbcbdceddedecdeddcabedbcdcdcdbcdaeceacebcabbeaaedeedcccdccacbaacaedbcbdbeaedeadceebedaeaadabdbddecccaadddcddaeadeccecaaaaddbbabdaeeedbdaecbabaceddbbbdebcebabbecccddcebeccacddedbbdcbbdabcacecddacdacaabbaebcbdbcecaacaeadbacaeccbdbaeebcebbedeaecddeccebeacdcddaddbdedcbdabbdcbdebeebbcabcbadaddbdddedeebcdbaabccabeebacbdbcdcaddbddeddbecbadbebcabbaeddabcbdbaaeedbabddbdaaacaeeaedebbcccdcbdddbaaeddebbeabdabbbcabecdcdcdcecdeacedeaceebaabcbbcabdcedecceceeaaedbeeebdbccaaaccaabdbceedbaedeeeecceaaebaaadeadcdceebabdcacbebbaeedabadceabaabccecedccddaddabdbdadeabbbcdacecbdaadceaebdceaaebceabdaddcccccddbdeacdeabeededececabcababbbacacacecccdedcecdadcebbdaaacaadddbeaccdbedeaebaecbeaceecabcecdcadaecedccccadaacebdddbeceebbdbbebbeebebdcaeabbccdeaecdcadaaadbebebbdbeacbcdbaacaecedbbbdebcadcdecedcbeeeceacedbaadecbddbaebeacecebbaaedabaebddcdaebebadeeaedcadbceedbcddabacbdaceebeababdbadcdbbaeebecddcdaeadcaeeeabaccabbebabbeaaeedecacebcaeeaedadadabcbceccbadedddbbeceaaebbbccbbcedabcedbcaeadcebaacbbeaacaeacecbaaacebeececacbeddababcedddcdaccebbedadabcadbabdadbaebaabadbaacccecbddbaeddeebccebaacdccbdceaccbdbbbaaacaeeedebbbbdbedaccdaebccbcdaaacedaeecaeacaebabcadbecabaedacbddbaacebcdeaccdccddcadceeaecbadbbdbdaebcaadbbcacbabacbbaebebcacedbdcbccddbcaddebbeaabaeaeedcdadbdbbbcdedeedaaccaeebccbceaebcbbbecdeaaabbaccdcbaececabaaeedcacaeadbaeacccadcabddbebabbbaabbeeadadbccaddbaababaaeadaaaadcdccbceacedbdecdbabadcecbdceadeeddaeadcbabbbeadaecebccceecdceeacbcdadbdbeddbaaeebdeaebdeadeeeededaaadaceabcbcbcceaebaaceeeabdadaadbcdeebdccddcdcdabedabceccbcbaeeabcaedbecdbdedbadccadcbbcbdbbaadeaeaaadeeeaeccaccbacecbbaaedaeeaccdcbeeccbcecabeadaeabecddcddcacaabececdebedddcbbdeaadcbbcdbeadbabcedbddcacccabbcaecbecccdebeaddbcdeceacbaebddaeeeadeccabaceacbdccbaedcadaabbdadbcadaaadeeaecbaebeaadabbababcaacbaeeacdbeabccbbddcaabecaaccadbddeeacceaecaebeeaaeddbaaacaadecacccacaaecdbebbcdaddeeecbeaeacedabcdacedccbccdeadcedcdbeddabcbdccbcddbdaaddebaebdaccedecdeceebeeadccaebbcbeadaabbaaceddddcaebbcacabeeaeeeeadaebedbbabceeacdbabbcbbdaaeccdcdcdbaabdcecceadacedeaccaeaaeadcbdaacaeedeececcbebdceddaeedcacbbbdabcadaaebedebaacaccdadcdbdecedbeecccbbbebcabdbcbbbbcddeadccecdcebdcbccccacbeadbecbcbbdedcecedaccaaaedddbdcbaeedeacebacaeaeccacdcacedddeecccdeacdeaeebdeacacdbcbbaceccbcddbddcedecbcbedccedbedddcbbdbcaebeadbacaedbedadebaeedbbacecdcbccaeecbaebebcecbccadceccbeedececbeeedecdedaabdcbaddadaebacbddeeccacbedbcadedcbdbbaddabcbdaedaadaaedcdabcbececdabcaeedacacedbccdacbaaddcdecdaeaaabcedabeabdaaadaaebaabbacddbacedbcdbaebecceeabedcdeeeaedaacaddedbedbaadedddebbdeceddeebebeebdbdcaebeddceddedceeccdedeeaddceddaecadabccaddbccdcecaaaabbdcdeedbbadaaebbaacadccccceedcbecdcebdaddadaddbbccadceebbecceebdbcbbabeaebcebebaecaebbaeabbdbaadccedbbaebcaaedcabecccbaceddcccdbbbedeacdcbcddadceddedbcaaabddbcbbdbbebbebebbabecbcedceccaceddaaceeeabedebdedeeacdceaebdedabceeebadbaecadabeaeecdacdabdabdebdccddbcebbeabddedeedbedebeceaeedcdeabdaccdecbdaddeedcceabadbaaecabaeeacbbcbbcbccbabaeeadcbaceaabaebcdbdcbaaabacbedcccecbcecdadebeeacadabeaeeebabdedcecddecbcdeaddcceacadeaabeeddcbcadcbccacacdddcbcedeccabecdabcddecbbacdbccbacdaeeddcbcbaaacdabddcabcbdedcaebeecaaeebcaccdbcbdceecbedcedddeddbdaccccedccebdaacecaadbcdacbebdcebdabeceddebbdbbbbceebbcaaecdccdcadceceeabeeecbcaadddabeedeccbddaebcebdadcadaabdbbebcddebedaceadbeeabeadaeedcbeacbbdcbaaebadcabdeaebaebbbbcaebcceeeccdcaddebbeaadaacccddbdadabcdebeaabbeddbaabaabdcdeedcddcbacedeeadcebadeecdbdaecdeeeecebaecbebdbdcadebaedcdadddccecebddecadacbddaadbeadbddaabaabaadeabaedbceeeabcbcbeedadecdeedecbdcdadddcadcadeadaeadbaaadcebbceceecebabddbbbaeddbdcdacdeddbdebbbcbbcdacadbecbaeaedceadaabcbcedcbececaeabdbdaddceeebecdceebcbcbbcbcdeadeedeeccbbddeadeaeeeeddcbacecaecadbaceabbbbbedceaadedeabacedeaebabacaabbddbabbacdbedecbaedccceabaeadbaebdbeddabbebedacecaadbededbceaabaededdbbddacaaeeaededccdddcbedbabbedadceaeccaeacdccdceceeeedceeceeecccdccbaeccaaebddbdddaebdbabcaebedceaceaccbeebdcdecaeacedcbadebceaababedcedaacddeddaeedabbdcadabadaddadedcecececbbceecabbbceacabdaabdebcdeaaedbabcbededbbdbeedababedaeaaaebbecbaebceeecbaceeabbaccbbcaacaadedcdbddceacaaeaeeaadaaaeebeaebbbbacaaebeedbeeddadecbddbccbbdadccdaadcbcadbbcaeececdadcaeeeddbdeeedcaeccaeddbecdbbecbacbccbddcbcaeaaebccdcadbceaaeebcdeadedbeddbccbeaaeecbbeccbddbcececbbccecedeecdcdeedadaeabebbdbddbdedacdebeabbeacaeadcbeababedbbeeadbcdabddebacbdabdaeecdddebbceadbadebbdeedaeebabbbdaaddeeccaaaabccebbaccbdeedcdecceceeebddcadddcbddbacbbdccadaddbcabddacdeacdcbddaabdecdcccbaeaccdebdcbbabcedcabbebcdaeacdeebeebbccdbbcbaedaebaeaeebcaeadabbeebebbaccdcbdbedbbdecceceebbbcccbeacdabdbcaadcbecadeccbdbeeecaabaaeaaababbbeeabddabaedbcbeeeaacddaccbebcabeeaabcbaceaeeacddaaddcbadededebbbdbcacecdbebaceecdbabbcececceebdeaeeededcccaaadcadcaacddedbeddeddbdcdaaeddbdcbdaaecbebceeecbbaacecbdbebcaedaeaceaedecbeacbbbebbbbeadddccdadbacbeddcacdaeecdebcadcabadacabcbcccebabbadebdaecccadccbeaecaceaadbececcacbbdbcedebbadccdeeccbbbecdabeeecdebcbaecacabccebaccecbadbeebececaaeeedbdaedaadbaddebdcbacabcddbecdceaeededeeccdceeacebccddcbccdbacaedabcbcabbcdcddbcdbcdccbaaadcacbdabdcaeebccdcecadddecadeebbaecceeecacdddacacacccdbdddabececabcbeaedddcadbaddbaadaadddccddcaaebaaceeedebbdeeacddddeccaebddcabebcceccbeaaaddaacceecbecacacadeecbadaddbeedbcaaeeaedcecbeedabcbecedeceebbebebabdbcceeaaddbabbddeeeaecaecbbcccaacdcbbcbbdaadaecacedddbcbacdecaaddacdccdebaadedbecdeecdcaaacadbbbebcbcbabcdacabcbabaadbbadbbbbccacbeaeadccdadbebcbebaebcbceddecddccdccceeecbcdcdecadedecbbbddadbdadacddcbbaeaeabddecdbedbababaedeebdaecabeddebeeebbccbbabcdbbbbddecdbacbddaabaeaacbdddaeacedcaedabdbcadcdabeacdabbedebaaeeeabadbcbecdcebacbcbddbcbcaaabadebcebbacbeabdeedbbcbcceeebaeeaeecbbabbbedbbbadecababbcadecdbbdccebbecebeeddbbeeebddeebaeeacadbbceedaedccabdcbccdbadebeebccbdbaadeecdeacbbbeaaedbbbdccdecceddabebdeacdecebbdcbaecaacbdcaeaebaebabcacaebaaddedbcacddadbcadbcaecaedebdacbaeedaccebcaaacdaeeeedcdebcacbacccbceeebebbabcadecdebbcbebdedabcedabbbbcbeaeebbbbecdcdecebecabbcdddadeabdbccbabdababeebdccadccaebdcdebeceaddcaedbccacbbaddaabcdaeacdaacbacbeabaddecdaadeecbaaebeeecbbadcbdadeadbacdceddddcbddccbecaabcaddaccbeacaebedbcaededdbdecbedabceebcceeeeedecdaabdadaaeccbbcaaaebebacddaabeaccbbcbedacabdbdcebebcbbeebeeaaaadaadebdadaaecbcacdbddebccddaabceaabcbadcdedbdddddabeddbebebabbdbcbaecaadaeceeaddbdeecadebdedadbdbbdaacdbbceaaeaceacbeababbbeebaecedcecccaadbdacdbddebadedbcabdbbcccacbaebcaaeddaedaecbedbddbadcaecaaacccdedaebaadebdadceebeaccdbbdcddaedaddbbadcaaeaedbaddeaaecebeeaecbbaebecaaadabbbbeeecedbbeedeaebacdebebcadacdbcacacaaacdbabeddbcaebdedbaaeeebeeceaaacdacaeaecceabbebcdbbbbcdbabbddebcddbccaceeddebeaedbdcbecbeddabbcdbcdaadaeadddceacaddcbebcaadaaedbcdedeacbeeabdceedbccababaabbdedacbdecdedbecbbaaabeaaaaddabaecbedebdacbebdbbabdcaaadcecbdeeccacebdaeebbbcbcaaaabeeeaceadedeeccccabecaebbacccbedccecbaabcbcdacaeccbbdcabaabcbabddbaccedeaedabdaaecdcdbccebbeaebadcbdcaaaaebabcabcaabcbdbebddcebcbbaebabceaedeeaddadeddddbbcbeddbedecddadaadcebdccccaccbdbbbcacebacecbbabdbceaaaaeaaddcdaaaeeccdbdebabadacdddccebbbabaeaddcadccbccccadcdddacdcebdadccacbebbeebbbeebcddebbabbdcacdeeedbcadbadeeabeaadbedecdcbdaecddbbbadcebebababdebcbaaddcaedecacabbabcbdaddedbbeeaaaadddbeebcaecaaaacbcdbcddedabbebebbaeeebaaeadeddcdeaaeebaebabbeecaadbbcacedeccbacdbdabaadeebabecbaceecacbcbadbcdaadadbddeedbedcacacbacacdaebeabbedbadabccbccbecaaacdcaebcdbdebddcaabceccddcdbbcbbaecbcdbdcbbdaaaabcdccbeeeedcbaddaeaeceabbbadbacdeadaccbeaaaecdbddbeceedbdaebeeddbeecaaaaaceaaddaceeeaceaabcdaebaaeedbedbababebdcceaaecbeaacaeeeedbaaccebccceeeccbcdaadeadeaeeebbedcbaedadaecdaacadbacbebbbbcbdeeeceddcddcebeaadeababadeabdbbdbbbebdacdbdcbacbcebddbdcdcedddbdadbaddaeabcaddeebddeadacccbccbbbddedaaabeddadecbebeccbabdbceeddeddaebeebacebcbceaaedacdeededebdadcceeecaedaacbbcbdecaeabcaebcecbedabddddbadedbabbaaabdaadecbeabbbdeadcabcddebdcbaaedeacecabcdddcbaceddbeaeacbebcdaedeecabecdaebeeeabaddbddacdddccaaddbddeaaabcceddaedbcebcaabeacbaceaabcbcaedbccccdeaecdbeaaeebebdbdceabbadabbedbcddbeeacdbaaddbdaccceaadeedcdabcccecccdeaeaaddcdbbdbeaedeabbbcdebdeededdabaddceeebaebbeecdbabbadddaccbdeaadbabbdcccaebabcdeaeecdeeeecbdbeddcbabdccabedecdddaedcbdbcecbbdeaabcaedddcccbddbecaccdaacbbeddabadbaabccdcbaddabaeaecdadbaacacededddcdabeadaabdbdcaedebeccdeebdbbbecccbdbbeabebedbdbabccacceadeeaedcccbbeeceeaeabdbdbbdbbbaeebbdcbceaaaceeebacbdebccaadacbccbceddbcdaacbeeceebaccbbabdcdcdcddabebcacbecabbeedbaaaaaebdeecadcbeebcbddcabdaebdedccdeaedecdcbdaadabbbebabecaeeadceedaeecacccdcadbbdebaecdabbebbcbcaaeeecdbdbcdcaddceedaeaaabdaaeaaceeddbeaabcadbeaddabaceccacaebabbcbdcddbdbecdbeaadecadecdbdcdcacabddcecdacdecaeacaeceeaaecccaabbdccbbabdcaeeccdcadedccedadcecdbaededabdbaebedbdcbbccccadacacaaddadcacacbbcebcdddbbdaccecddbedbebdeddaeebbeccceeaaebcedbaadaaebababeabebebaaeacebdeaccbbceaccdcbdcededcedadbbeacdaacdadbebbeabcbcddaeeddbbebbaddcaadccbeecdedcabeecdbbcdcadbcbcbdcbadedcbaacdaabeeebbaaaabdaadeddaaaaaccdebeecbeeebcdbebeaeabccbeddcbbccbbecedcccabdbdbddaddcbeeecbbeeedbecebbcaacdabcaecaeeabedacdaaeadaedccdebabdcceecbcdadbcaadcccaecdcbbdcbdabaadcbabeccbcbdccbbcaeceeebbbbaebeaaadaceedcceceebbaaacecbbbcdcedbbddbeadceaacbaddcaabdccceeaeeadbbbacacabaeeabeeeaddaaeebecbbbecbaacecabaadebdceeccdabebccadccddadcedeeceeedbaacdaeecccddabdbaebabaadebddbdbeceaeecddbedebcdacdecaecceadcedddabeeacdabbceaaeeeecceddaccacabeddecbaccedaeabebbdaaebcadaddeeaacbddddcebbebbdcdbdbdeceabcaaceaddbebebedebccdddeccadddeadceaeaeebbbbcceaeddedabacacedbdabedebcaaeabceccbacbbdeaebebecedaedcdcdbeeacecccbddceeedebedceebbadceaecabeebbeeaedbcdcbabccaacbeccddebcabadadddbdeabbbabaeebaceeaababbbedcaecdaedcccdecdbcbccbaeabeaebcabecaeedcbddeaeaeecdebdaadaeeadbaedabbdcaeedcddabceddcadccaaecadcaddbccabdbddbdeaececcbebbadbcddaeabcadbddbdaaaeaedbaaeecccbaddbcdecbaababedecdeedcededbeaaadebedaaccbeecbaddcabaedcddbecadebedddadbdbdeacdeecbcdebbabeecadaeabcaaaceaaabdaaabbaaeaedaecbdcaaadcdbeacaaebbcbecbaacdccbbacebbdbdbedeabeedaadceedbceeccaaeccebeccbeaececdcbccaebebacdddeeaccdaabcdadcabdecccacdacedeadecbdddcbaaddbebcedebaceedeeacdbdebdecdccbdddeceaacbccaceaabecbdbdbbdceaddeeebceebdbeccdccacabbcbaeebdedddabcedabaddbedaceebeeadacddeadadbdbdbcddeaccdeaeedebbcabccdebbccbbcdaceaaceaccdebeabadbdbcbbbeedbaedbbdaaebbdcdcbaadcedccbdcbaaebaddecadaeccaedbcebacdbeaccdeedbdcaaabbaeebcebbbbbbcdcedeacecdedddbdecadddeaacbcdaddebdbadabacbdedbadadbbacbcabedaaaeeaacebedaabbbbabbebbabaaccaeeedabaaddcdceeedcaaedacccedbedcaadabadabaceceeebdcaecddedebdebbaaaddbeabbddbdadbcaabbddcbaebcdbbaabdecbdbeccebeaedbeebadbbcdcbaadadecebcbdecaaeadaceccdcaaccceddabaeaecdadcaecadcadeedbdbdebcdddebbbaedaebdbbecaededdabaeedccbcbcdbbabceacbebecdbbbaebdeceabdcbbbebcceecbdeccacbcebaaddbdedbbcabaabebabdccbecabddbdcdcdaaacbcedaeaeaeccbdcedeaaeecbcaaeeceaaadccddcacceaccdacbccdedcbbeaeacbdabbecccdebaaebdaddacecebdbbacdedcbcaccbacbdedbbcdeeecdebcabecaaddbaadcdbeeedacadeebdaecdbbeadadaabaddcbacdcdcdeeedaccdcaceddbacaddaececeddebaeccebabacebedccbdcdadeeebdcaedcbdbabaddecbedeebccceacceddceadbccaeecedcdadbebaacbddeebbcddebdadaaabbddbacaebdbceaeecbdaaabbebcbcaddeabeabedaaebecaeaaebbbccbcbcaadddccadbdcaedaabadcddcbdcecdcdebaeeacecdddedaaeabeccbccddadcbdaaccbdbdacabaabbdebaccccbeeaeaeeebacabecededdddccdcedecbeaeacabdbbaceebbbcdbbdecededcbcbcbcecdadeceabbbbdeadcaeeeaccdcadccadcaaccdcccdaaabbcbedddeddbcdbbedbaaececeebabacbedcbdaaaecabbceeacbdeceaaadcaedecaedaecdebbdeebeeeeaaabbabeaeeddeabdcdcabdebdbabacbabeabececbeeeaaeacecbbadeeaabcedacbcaedaaaecbdeedabecaaecbabcdcaebddedcecdacccacbaddeeecebdcdeccdbdedbbcebabdababcbebeeacccaaaeeacdaacbadccbbebbdacebeebaabbdccccbeccbdecabdaaddbacaaacedccbadcdbecadccbaddeeddbeaeaacbcaebeeadcbdeddebbbbcdddcccaceecbeddbccdccdcebdbdbbeeeddedcbabadbaceeaeadccaedbeccaaeabcbdeccbddccaaacbcbbbadbaddccbcdacaacbcadddeeceaeeacaaabcddccdaacbcdbebddadbaddebadacbbdbdbcccecbeddddeebcadccebcaaddaacbcdcdcccbbdadaddbeaccececbdccbcdcbbebeacdbbddbedacadbbacdabcedccabeebadedeecbaaddcccecabeeacaebbeceddddeacddaebbdcccedcddbadbbeedabcaecddedadedcbaadededacadaeaaeddcebbabaacabeabbacbaeadeaabeaceaccbabeadccebedcededccddbaeddeccbabcdacaedbddaccdeaebeaccdcaebcebaaddaeebdebbbaededcabeceadedbbbceacaadabdccabbdebdcaaebdcbcdeddddccadeaabddcadeddebbdcaedacdbcadbddceedebddbbcabccdababcccdaeccbeedaedaaccaacaeeadbdbeeaaecddecbcedbebaaeeaabddbacbecddeaadabbcbcaeebbedcadbadcacebaacaeaddcdbaeaabebaacecabdaacbddcbaeadaaaccaedddebbdecdbbcecedbabcaebcabdcadeccbeebecbbddabccbcaadacdddedeeccccbcbccebaabecdecbabdbdeaceecaabbcdcdeeaccbeeecccccbedceadaeaceaadbebaecabdebbbdcbbeeddbbbbdaedadcebcdeddacbdbecbceeccedbeeccdcddacdbcaaadcabebcbebdeddcbeceebaaaebebcddbeebbeeebaeeaeaadceececeaceabebcdeaaabeaeaedcddcdbdbaabccdcaabddadadcbeeddedaccdbacbddabdcebbeaabccddaeeeeedbdaaccccdccdedddeedaebcceeddcbbecaddbcdabbaeebabccceaaebaeecdcbaaddbedaddcbbcecaececebabaaccecbaddaddcdeadbcadcdeccaddeeacaeaaeadaebcccdcdeeeeacbacedbbbbdeedcbdecdebababbcebeeddbbdceaebebaaeddbdadbcbdeaeaedbabdedbbdbddaebbaaabecdcbdabadebaedccccbedcdabddebecdacacebeabacccdabaabbdcdbaaedbcecbbebdeacdaceebdecddaccdebacabeccadaeddaebdaedbdbdcdebacaabdbaebabaeedaeccbaebaddddcecaabcaddeabcecbdaeecedcdeedcdebbadccedccadebaaebebaebeaeeddbdbadbedeccaebadbcddbedddbcabeecbabaeccbbadeadbeacdedbbdeeddbecdaeaecaeaeccbcdabedcaebdddeacaeedaecebbedebdbccecddcbadcddeeaedcbddcabdbdcdadbabcbdbaedbddabebaeddbcebdeebadebbabcedddeeeeebcdaecdcebacbdaaecedacbccecbbeaabbbeaddcebccaccdbadacdcccacbeceaddaaeabcdddeaccccbbcedaacedacbdacbeedcdebeeebaccabcedaccbbbddcdbeedccdeacaccbeabcadceaaecabceeecebbeedceababebbacadacbadbabcbabdecbccedeebbadccbdddbdbbdadeeadacebbeaddaedbaaacdcebecbbdbebadeecacdcbecdedcbcbeedabcdcdecaceadedaeddacbeeeacbadbacadbebddeeaabaeadedebdbecaddbdaedbedebbeabbaedecbaaaaebccacedadccdeceeeeacececacbaaaaadaaacdabedacedecdebcbbedcabdaadcadbedacacdccdddbcdcaedadcbebddceebdcdbcadebebccdbeaabbeacccddbaaeebdcdecabecdbbbbbdebbdceddbcdbcdacadcbdcabbdaceecacaccdacdbbcbaacdcdeabbadecbecdeabdcbcdddaddbdceccbcdadeadbeeeaacedeedcdcdbadcdbaaaaeaeedbaccabcdcbececeaabadabcacabbcccbadeeccbaccbcbcbeaaaaadddbcbbcccbaeabbadedcaebadeedcaedccaedaecaecacdcaceddebbbbbceeebeadedcaacaaeacaccabdcceebcbeaecacbeedbdcbddcaaeeabcecdecbadcdcbdaeabeaababbddbbdaadcbeccdbcbeddaecdcbbedaabccaadcabcdebbaaeadadcccaaaaeecaabbdbcdbbbaccdcdccbbaadeedcbabdddaebccdbeabbbaadebdbbccddeedcbaacabbbadeeaabebbbeeacedebcaaeaceccbcbabebaaaacbdcabbebacbeccaebaabcccccbcaadddbdabbbcdbbabcecebdbcceadbdddecbbdedadebabbebcdbdaebcadeedcebdeaacaccebbbecbdbbddbcbbcccdbeeaddbddeaaaddceccbacccadbbeeadeebbadabaccdcbceedeadcdedabcbacaadabeeedbceaccdabdcedaeeddaabcbbccebeaddcddceedacedbccccaeabcdbcdbcbbccdcaaecbcaccaeadaaadbddacceaaccbdeddeccaeddccbadbbaaddadabcaeacabcbaaeaeeecddaaddaeacbdbaecdebcceceaaecdebedecdcaabbaabccbdbbbdcdbeadaabdaddedbaadcadbdccdbebabebddcbaedbaabcebbdbaabbcddddbdeedbeedbabdbeeaceadeddcbcdacaecdaedcaacaeeadadceeeeedbbbbbcadccebabdeecbbccecceaaaaedcddcddbebebdbaaaceacbcedbeacdddadbaeaddeecdacddebeebeeaccdcdadccceeacdbdddacceeeabdadabedeadaaccecccecceaeadbabaebbdbaebedbeabbaccaeaecddecdeadcdbbaeeadbccdadaacadaaabeeebadbaacaebeadeaeebeaacaddaaeaacbdacbbbcdadddaccaabeecbdbceddcebcdbdcbeddcdacaebcabcadcdeaaeebebbbecedaecbccaabddabcdceaabbecbdaaaecddbeeecadecbbbbcaceecacdebacbdcabbbdeaadddeedccedbebdcccdbddbdeeadaadaaadbbabbdcaaaaaecbaabdaeceeaabaeddacacaeabdbdeccebbceadcccbccdecbdadeaabbdbecbadacebeaebcaeaccdcbbceacdeeccbbacaddebceddbeaccadbecdeceeadcaaabcbeaddaadddbcccbdaebdaaddcbdadbbcebaebdeddeeeacaacaeecceddabcacacaddbbebbbdcddbdedeacbeaceceeeaaaeacdcadededaaebcececaabdaddeccbbcdabdbecbebbeddedcacadecaddcdccdccabebeacbbaadaaccabcdabbabceadecbbebcadaabaaabcaedcebbeacaaeaaddbaadaabeeecdcbeadabdbddddeebdedeadddedbaedcdabdabdbbbadacbedabbbeaabaaecdbadeebaedbadebcbcaebbdaadaccdaaaddcdabdaaaaabbccdcdacaececdbecdadaaeccaaaedcbebdabdebbeeacacbdeadbdedddeaeadaaadebcbededadbbdacdaaadccbeddbeaecaabdadaaacdbaaecedeeebbbdecacaceadecbcadaebbebeeceaaebdbceecbcaebeedbbabedcadcbabcdeebecaaadbecadcebddcaacbdadcadeacdecdbcbdbeaacacdabcddcaaccddceccbcccbcdcabeadecdeadeaeebabdceacbceaccedbcabeebaacbaadceecedcbabbdbadeebbdddebeaddeeecbbcedabaecebaedcecdeddececbdecbddebeeeabcceecabbdbeddacadccbbbedbbeceddecbcabbeaadedbdbadbaaccdecbebcdeeceedbcddbcadecebbbebedaebddcbeadddeaeddcbdaebedaaddcddbdaddabcadcdaabdecbdbdcbbbcbceeccacdecedabdbccbdcabeedeaccaddeccdddedebbeabababcbcdcabbaaacddaaedcddadccccbddbcbadecbeddecaeebcabdcaecedcddaabecacceceecddaededddeaebcbceeeaebceaedebcdcccdceddbaeaddcdcacddddddeaabccdbbacdcbbeadeaddccebcabedabaedcbdaddbedcbaadccecdcceeceedaaecbdbddacaacdbbbdbadcddaacacbbacdeddcdaebadcddceaedddabacbabdeddaacebcbebdacbbacbcedbaaecabecabcbeaaecebdeeaebcccdbbdaaccbbabcbeedcedaadeecbaeaedaaeebdbcdaebcaaceebcebaddeccecccecdececebebeebaabaaabdeaacbaedbdcacbbaecbdabcebccdbcdbebbaeaaabadaebbeabedbebbdbebcecbbdeebbcebebdebdedddaaaaaeaceeececddddcdeacddaeadeababecacbaccddbeedacccabededbbebbeabccaabaccdbcaaaaaddcbcbbcdaadbeaeeddeedabbbdbccaddbdecdcdddaeddcbdcbcdbebdaeaddebababdbeddebadcaccbcdcbceebeeecadcbdaeababceecdacbebcbcaaedbccacecbbecdddeebedacbcbebbccbbcbbdebaaadeaebadddcceeaeccdabbbdcceabecdaddcabeccbcdaccbdabdbcedcccbeeccbabaaaececbdadacdddcddcacaaddccceccddcccdeeadedeabdbdccecdeedeeaaabcaeadeceaaeaccceddcaadabcceeeaadacadacaadcbbbadcdccbdbadeaeabbcdcdedebacdceccacbdebbbaadeaedeadadedcdbdbbcddacecebdacdddaaaddcebbaeddbceaabdebedbdacbbcbddabdcacaeaeadddaaaeedddbceddaabbabcccaaccebadebccdbccccacbdebedaebabecbbdcbeacacbdbcaccdababbecdcdceedcbadebcececcccbcbdabdbbcbacbeedabbababebceacaacacaeeeecccbbdceebcbedcaaaaacdacecbdacbacaeedacebaacddaabcbdaebcaedecebaaebdeadbebadbabcdbeaebbdedeeeadcbaaccbbbdbdabaabdadbdddbcbbdbebbedbbcddbbbecbeaeacebcbdebccdeeabcabcccbbabbabdcbacddddeadebdacaaadeedadddcabacbbebdcadbaecddbdecbccdbebaadaeaddccbaecbdbcccaaceedaecbdacbecacccedeeceadddeeeebedbcdecededbbeecaccbeceebbccdaadccedbeeddeacaaaeaadacccbbdcccecdddcdbaabbcedcaabccccddeedacbbebbecdccdddacdbaaadabaddaabedbbcecbaadbbecdaecbdecdabaacdbdbbadeddeecdcacebebdeadabcabddecedddeabedabbaeccacbabbedebbbeaaceeabcccccedbbcaccdedadbbccddbecbbbadebbccdcdeeacadeecabcdbbacdddbaddebcecaddeebbaadbcbcedddedcdbeabeedbbacedccbdcbdcdeacadbbdbddacccdcbcdacccaacdddaecccbdeddbdeebcbadcbabebdbaadeeeaceecbaebcdeababcddccbbadaebbdacdabadeeaabbaadcedccddedacdbeccacabcaeddaaaddbdacbccceebadaecbccbbaedaadaadbabcdbebaecdcedebaabecaebdaaabecddccebdddceedaaddacebebcbecbbdeabaddabeccaabaabccdaeceaeaacbbecaccadaacdedebdebbbeaddaeccabeebaebccdddbaecceacabcbedaaaecbabdbaadccbaeeecbcebcedaaeacedbdeeeaabbbedddaadecdcebeddcbabcaccddabdaecebdedcaeaacacbdeccecbeecadddaebaeeddeeabcbcaaceaddeadbcaddaacdcadedcadddcebeaeaeecdbabcddbadeedeebcbdaaaadcaedecdddeaadacccebeedaeacbcbbbcbcedbcddcaaeacbbeecdcceedbadaddcdbbadecabecccaaacedcbedeadaecbaeadcaeacaacbddaeeaaaddbccdeedbecdebdaabbcdbcbbdbceacedcbeaaebbccbdbeebecdceceebacbadaeecdecedadbbdebdedadddeceeebcaebdbceecdbabdcaaabbeadcbcdbeeaabececbaccbdcaacaabcdcadcbadccadeecbebbeedbbcaeeedcdbbecedecbdebbcdbbbebdaaddeadcabbceddacedabeabaedadaadabcccceedcbcddedeedecbbebdabcecdbdbddcecccdbacdcbceedbdddcaadabbabbbecbdeaecdaaaecabaeebddabeaddbdbeabbbedaaeeccedebdbbacbadcabecccedcabbabaacebbbddadeedebacddaabbabbadbecdcaadaeaeaedabccbeedcceaeeaaeabbcdeadecacaddceaceadabbbbaababbcbccedbbececbdbacdbcababccecbdaacbecbdcadcdabacdccbdcbcaeeddbecbabbcecceabdceccdbabeeeabecbadbcdbcecdbeabbdabbccadbeeddcdecabddeababdacaeabacaebaddbaecbabbddcdeaadecccaecebdadddeaddcdeecbdcbdeeabdddabbecddbdbdeeaeeeacddabaeddccdacbcbdecdadeaeeddbebababeceacabeccebaadbeaebcbeaccadedebaeabaceaeceeeaeacaeacedabeceaeccbdbdaedbbaaddcddaccededbbcaabbeeceaadbbacddaacbeaadbbddbeacaeeaeaacadbbacdabbcbddbddbdcaeacdbbccdedccdaddbaccbacadcaceeccadbebcbcddbcbbdadcbbdacccbabdccaaadacaecddbddacdcbaccbccdaedebeedcbccdabccddedeccaacdacaeadeeababbcccddbabacaaeddcbedadbacebdbecbeaaabbeabddbaaadaabbbcedaecacaeaeaddedbaedbecadaaabebebceacbedceecdecdedbbcdadeacbcdcbccaccedbbbceeacbaecdbbeaadaceaaacecdacabbebbdebcaabeddaeeedaaedabaebadaabcdabbdcabbebecaeecadcbbdaddbbebeabaceeedcbddcabaedededcbacebebbaeaadbdcabbebbcececaaaddcecabddeecbbddaacbeaedbbeeebaceeabaabcdbabbedacbeeedccdaebbdbcaecccbdbbabaeecdeddccaddccebeecdbbaadceedbaedcdcdccadeadceacbbabeeceacbedeccdabcddbeedbaababcceacaadeacccdddcdcbadecdeeddaebcbdabeaaabcddedabedcddecacaabacbbccbecdbdebadbbbeccceabbbddbbdcbdcedacdabccbdeaeddebaccdcbbcaeeabcbcbceaacdeaacbeaeddbcabddbcdecaabaccecdccdbaccdcacdcaecacaacbbbbddaebabbbbbdddababaeeecbeabaaeddccbeebdbdeddcabdacceddcbdbecbaebbaeebeacbdbcabccbcccbbbaebbcaeadbcaabecadaebbcedceebceccebccdbeaeebdebcbbbacdbeacbbebdaeededdaddeabcdcccddeabacacaeceabdecabaeeaaaebceecadbecdcdaedcedaedcebaaecedcebdbadeeebaabccacabbdeacddcbcbeeeecebeeceeeeedbecbabaeddadaadecbeadeebeebaaeddecbdbcbdebbbbccececcdebadadbbcbdadcdcadeedbadcccaeecaedacbaaedebacdbaacbeadaccaadccbbcaedacbbccabdedbaadedbaebbdaedededcdedeabcccaabebbcaaaebcdadedebeeddcbcbdbdcabdbccbcdededbbecaadeddebceaceabcdcccbacceebdeeedddcbcaccbcdbadddeaaeecbecedbeedbbedccabeebbcbbaeaaabcaeaeceaecaeeaadbbadecaacbdddedbaaccaabebbbdeaceccbbcecaaccbcebeccebeaceadebccabcdeeebadcbeabadaceaebdcaabbcebdaeadeceabcbcdcaaaeececadddebaedaacebdcedaaedcdbebdadcacbdcaceacdeccdaeedbdabcecdabebddaaededaaebedaccddecbcadaaaccebabecebabdeeaeaccdeecbaaabcdebdacebdbdbbdaaaccddcbbeddbadebdababadddedcdcbdebbeccacbaeceebeabbaabdeaccddccceaebebbbdecdaadacacacbdcaacadaecdaadadaabceaadbceaabaeecededcaedbeceebabbdbddcccdaedddcebbabcbeedeaeddcdadbcbeabddddcbbdeeccaedabbecedeadbbebdecdaaaebceedaaeebecadbecccccecdbdecceddedeaaabdbbbdecedeeebddddedcccdeaebbbcecdabbcdbbdaccdbeceeeeaaaaacbaddeabecdbbdbdedceacedabcccecadedabbeaaeabcaceeaacbedcecbdecbaebbbbcdddecaccbacdbcdddcddbdccdcbbdcbbcebbbbdcdbcecbbbebaeeceeeaeeedcdcdbddecbdaebaecdbcbcbaaacacacdbecaecbaabddecaebbcccacacaaeeaeaacbaccedabcddcbdcedccaeecdeabedcadaeacdbdabbbdecacdcabdaaddaceadccaaeadeadbbcbdcbeadeabdebeaaceeaabebcaabbacaeddceebeeadadbbeebaabeeccbebdabebacadebaacabbeaeabdcbcececdeadccabdcbeadebabcacbbdebaceedceeaadcdbebeeaeddbaeebbcbadadeddbaecdaaadeccaacedbebaacbacacdcdaecdbadeadcdcdbbaeeabcbdccccceecabbebdddcceeeebcabecaccaddeceaadbbcbccdeaebaabcadacdcdadcbdddababcebbddcbcbcbeecbdadbaeadacbbdbaaaaceecebeceddcdbaddecbbdceabeedadababddcbeaabecdbebaebbbbadaaabbbbeabbbeacccdedacdacdeaacedddcbccecadedaedeeeccedcababbdcaadadababbccbbaebcdebdaccddddcaeaebcecbececeecccbcdbebdbcabdccccbcdeaedeeadbaedcedbcaccbdbeceebeebdcedabaeadbabaccababbdbddaeabaaecacbdcdeccebbaadedbbbaeeddddbdbcdedbdaadbeedaebadeecacbdabbaecacbcddbecbaccdacedbbbbcdcabbdddaceebcabaaceacdcddabeaaacadcedaddaacbeebdecbbdebdcaddaeaddebeedaacecaceaadbeaddacbeaeadabcaabbacbecdddddacaceceeceaebdabedeaeadcbeacebdeadeebaeeedcdcecddaccbdbbedadaadabdecadabedaaddedecdceaeacacacceccccceeaeabdecdbeabedcaeecacbecedcebbcecadcddbdaecdabcdbedbbeebeaebddacdecaeecedaadcdddddaebdeaddaccaabecaedaeccaebbcdadcbedebabaedeadeaededbeecadbdbcbdaccaccecadbbbdebedaecabbeececaebbbbeadaaadcacdcaeadbdcebebeedccdbdcdbddbaeeeececdbbdddcbbedacbbaaddedeaadccbeeeacbbeadcbbabccdcbcccaeaabacddcdccbaebedbabeaebedbcbdbcddaebcacdbceaeabbaacdbaabeacdaeacdbedcddddeddebdcedabcdbaceaeaccdebcdbbcbcbaecddcbbccbbbccecddccceaddbcaabdacdddebeabbaadbeeedadcaabecbeaedbeaeacaddcccdadbbdabbeedeceddeacdaebdaeeeccadadaddeaebbadacebccbadbeddeddcebebbcdcaaecbddbdedcdceadebcdcbeaccecabeacabbedebdbabceddbbeceddcbaebadaccccdccacddacacaeeeabcdeeacdabbeddbbeadbebbbadddddbdeeccbeddcdedddeabcaeddadddcbbbccdaadeddecbdcaabcacbbaaedbeeeeacaacdabbabaddbededcdcdcdaedeadeabaccbdcbbbcaecbecdceccaabdcdeebcbedcbaeabdbaabebcdbccbbbccaeeedcddaddebaadcaddceadcdbdebaaacaeaaaaadedbddeacaeaccadccaaadcceabcdeabcddcebddedcecaecaaaabacdceceaaeeaaadbddceccbeeedcbeabacedeeaeeebabadadcadcebbbbdbebdeaeebcacbbdbedeebcecdbbacebedaebddaccdedbeceadbdbbbcecaebcecabaecdbebcdabbbeddecdacdbdbaeaaebbccddccedbbedecceceabcbcbeccbadbcddcdaeddbdbdbaebdadbcabcbdbbdbecacbaadabebdebbeedadddbcdbbdeabbbeaaadebbcbbdaddccbbadebaababddbeebbbdebbebbeaacbedbdddedebebdcabeccceceeddbcaeebabbbbdceebdaaacaeacdabdadabcaeccdebaceeecbaecddebedddadddcaaaacbaebddebcabcbcdcacbdaebdcdeddecacbaccccccadecedabedbceecebecaecdbecbededbdebdccaabdbbbcaaadcbaacdaabbdcdadbeeeabaaddeceeccbeeebdeebeeeadedeacaaedeedecbddeaadbcbeabcaaecddcebbaabedbcccbdebbdddcdeccdcadbcabcedabeddaebccceaddbaebcdcdacedceeeaeacceeccaacdaeeeadeeecadccbcdaccddeadcdddadbbecbbbdbbbbbdcebddaebbecdbbaaaccceddebcdbcabbeababcbebaecddbcecbdbdabdcbdbddddeadcedddeaeeabccedddbdccdbdcbedaaeeeaebaebbecbdceaccbcdeacbcbacdaadbccceaeadacacbedcddebeccceceadabeddbdddcbaadebbbeedbaaacbcacccbcbbecacdebaeaacbadadccbbbabeebadbccedebdabdbedbdbddbeeeccecabbadcbcebaaddceacdcbcbadcbdabadadcbbcecceccbbeeddacdccaddeabdcaacabaeeddaeeaebdeaeabdeccbcbadaccbccadeadddebdacbabeaddbbbccebcecccacdebeccbdaeebaccbeadebacaabaccdbbcbecbbcbcedceaabbedbbcbcbdcdbcddbeceabeadebacbaadcbcbedcabcecccadecabcbcacbdbabdbdbedbbabaceadccbadaecdcaeaeaceaabbeaacdadebecbdcbedeacebdeedaecbbdecbaababcbeaceababbedacebdbadbebbabeeeaabbcdbecbdbebacbedaeedaedcaacdbecbeeacdbaeccadcbabcccadcdbedccabcbceeabdbbdecebedcdacdecbedaccaedcceadeabcecaceebeccedcceceebeacbbeaedbdbcaaecebebaedcbceceeacbdebdedabadcbdaedeeddadeabedecddbbebbaeddcbebeeebdacddeebdccebdcbcaaacdeadccccbacaadbcebbdecababdcaccbcbddecacdabeaecaccbbecbabdeddaddcbddbeecbebcbadadbadabaebdacecaaedbcaaaadccacdabaabadcdcbecaedbeeccbbcadebeecbaaebdceedbceceabbcaeecbaaddccdbceeebcbddbaddaabbbeadaeecdbeebdeacaebabbbadadbaabcaaebebeecedaaaebbeabdecbeebecceecdddeaabedecabeaabdaabbbccddcbcebeccedcacedeebbcdceddeaecabecedeeccddcceebedbcdadbbdedeaaaceddcbaddcdccdbacecdccbccbccbbdacecabddaeaaeaecbcdedbeaedecadcdaadcdeceddcbdadadaecdbcddddebdeedbcdbdeeaabeaabbadaedabdadbbdaaddabcbaedbbeddacbbedaebebcebbcdceebdecbbedcbdedabcdeebbaeebcccedaecacbbcecceeacebaceaaccedcddbbbbcacddbadabbabbceebbecdaeadadeeabcabcdabacbedbabecacabaebacdcbbacbebbeecacebccbcbbeedacbbcdcabcacdcebaebecbdbdadceaccacbaabebabadaccebcdbcaeebbccadebcadeebcdabbceccabeeddbeedacdeddbedecbbcebedccebbeaceddaebccbdbddbdaaaabeddcbaeaabeaacccbeeddcadcedeedbcdaccecedadecbbbcddbddabcecadbbbabeebdccbddcbaaebbedbbccdcdcadbdbdabdeeddcbacbabdbadddebedcdcdaadeabacabaaceddbebeebacecabaeddbacceaccdeabddbcbdadedeedabaceaaddbddebeccbbbeccdcbceeceeecaeaedadbccacacdcddacbabdabddddadaecdeaccecbeecbebebadacadacaebbaddbaabeddeccbbbadbccabebdadcdecadebeecdcdbcabccdeacddcacbabbaecdaacbcbaedbeadedbbeadbbcaadbbacbaaaabaacaceaacadabdbdedeabccaabbdcdcecdabbebdacbebaaccccaedecacebeaabeabcbecdccaccdbbceaeeeccabdacdecdebadccbcccdbdacbbddbddeeccbebedbccadbadaceeddacaeebacebeecadceaedbdeaabceccbeeadcdccdcccbbdbdadeedebecabbecbadaeecabdccddebcaceddaadaaadbbdedbddacaaabeadcdddcdcccdbdbadcdbdddcbaabaedeceacceeacabbeacadaaeeccaadabedbccabbaaccadccaacaadcaddcabccedcabcdaedaabceeaacddbdbbecbbdececccbaabedbaceeeddacbbdeacdccddbaabcbcaaadccadaaecbbdebeabaabbcaeeaedabbebbebcaeeeedeedeeaabbaebdeaadeddbaaaabbdededeaaddeabaaddbcdabdceddbaeabaeedaddadabddababaeeecbaccbeadcdcadeecebdccebbbdaadeaacedbedcadedbedcadddcaaeedaeeaaecdebbbeadbcacbcabeaeabdccecabcdccbcbbabdcbededcabeedeabcbaaaaaadaaebcdbadadcaccccbedabdeedeaaaccadcaacbbbcebadabdcedbeeabebdddeeaeecbabaaeebaceaddabdecbcbecccacddeebdbdedbeadcaecdbeabecacadebabbebdcacbadaebebbcdceeaabcacdebbabcaacbcadebacaecbaaccdecdccceadbdedceeccdeacebcaacdbacbebccbeacaaedaeeedddeaecededdcceaaeedaeadeadebacddddeaecaaabecbccdddcecaaeddbeaaedcdddaabbbccedebcceecdbcbbadaedadbdaedbebedadeceacebdccbdaeeaaaeaeacbbcacaebdeddddcdadbecaadceacdcccebddcaabeeeebedbbaaddaceddbcdebdcccecbdcbceecebadbdabbcdedbaeebcdccaeaaeaecbeedaaaddbcbabeeecdecdecedbdecdbbdacebdadacdcdabbecbebbeadeaaeaebedcccaddbbbddabccadcecaaceebabbccbadeadcaccbeddabddaddcdabbecdbcaaddbadaacabedeeabbebebbbcabaeccdadbcdebebceacccdacebeccacaceeaacbbdbdcdbaddaacedadbdcabadbbacdcdcbadacdbabeaebecaccaceddcbdaeeeaeddddbbaaccdcadeaceaeeaebccececcaebcaabeacacdeacbeeabbdbcbcaaeeeaddbddbcbabdeeacddbdbacbabddcdbaabdeeceddaadedbedcccbcabcdcdebcaabbdeaebeaceebeedcdaecceeaebebacdeaecddaabadeedabeddecaaedbdaaeaccabdbabdeecdeadcbdeaabccebacdbaaaeccaeadbdbeccedeebabaadeeccbaedcccccdeeccbdccdceaaccbedebaebecdeabcdcbadeadbbdabaccdacdbccbcdabaceccaabcebbcadcbaccbebbccbeaecdbeccdeebbccceacbeeeeedceaeaaeabacdacbebaaabeccbbdbecccddcecbeecdcabebecaeeeccbcccdbceaeaececccdbabccdcababcaaebabdeaeddeecccbedcbabbcaeeaaacaeabdcbabdecedeaadaeabccaabdcbbdedbccdadacebdddababddcdaccdbdecdeecebccbabadedeeeacccabbecdcdebaaccdbbababdeaeacdeacacabdeeabaeebcaaeadedcbdebcabbbddcdbcabacadddbddaeabbdaadaaaecbceaecbeabeaacbbaecccaabcbebdbabacddeadcedecbcbcecebcbbeccdbcbaaebdeadadedeebcdebccbddabdacedccabdddaceabcdbbeadbccaedbedbbeebbbecddbdaaeaeeccaacbdbeebcacccbbbcabdaceceecbdacccadcccbaaeeacebbcaabceaacdcebbabaeecbdedaacccadbededbdeaaadaddeadecbbadcdeebdecacebbaaceeaaeaccbbccbdedeeaecbddeddacebaeebcdbabeebddcabeecbabdecebcedbbaabbaaccaeddeadadedeabaecedaacbddbbaeabdeabceedacecbddbcdeecaeabccebcbbcaebecaccdbcdadccbdddadebaddeabcdeccacabedbcbdcdecbeaacbacdcdebecbadacdadcadbcdcaeebbcaeceeaedbbbabceecbaadcbdbaeebabeaabaadebaedacadbcabbdeeecbbedacbbbdbadabccabbcaacbadbebeedacdebadbedceecbddebccdeaaadbbdceddcaceddbadcdecacbacbeddadabdacabcccccbadabaaeddcebbabdcabaebaacdadcaedeccdcbcdbccacbbdbddebbdeaabcedbcdbaddaceacdaebeaceeeccadecccbebcedcabcecaceccdbddcdcbadcebccbeaadabbbaacbcdaaabbbdedcaaacbdaebdbcbcecacdacbdebbcaaedeabeadbeabcaceecbcbaebbeeadccadadcdaedbbacaabbbcbaedbabbcbecdbbdacdbcabaacdecbacdbdbedbdcaeebeccabdbeeadbaacebaaeccbeacdcebeecadddceddabdbcdbaeeebbdabddcabccbbabbcadcaaacaceeeedbecccdeddeadbeabbedbddbabaabecceadebcaecadedaebbeeadcdbbddccdbaddbbadcbadeaacaaadbabbcebedcabaddcedcdbbbeaaebedaeddbbeabadeccaaceabdebaccbdababcdcdccecaeaedcdedcdbdaaeaacbcdbbbcacdadccbcddedbdbcdadcdaebcabccabbcbeaccadbbbeebadecedccdbedcbabeabdaaeeaacecabacaecbaecacdabcabcdebdeebbaebcecadeaccbbdecbbeaddcadadabdaedddbbcbdcdcecebdabebecaaaaccebeccdcaeabaccaccacdaaeaeaaeddbbdebdbddbcdedbbdcdcecddbaeeaecbbadbdadaaadcbbbebadaaeacccdcbabebebeceacacebdcedcacbbacecdceebebeabbadbbeccbbccabdcdaaeebccbcbedbcacaacccccacdbdabaaadbcbabdbaabadaeedeeeaedbbdbccaeeacddabcaaabdeacbadeeedcdbccadbbddcdaedcacdddaebcddcbbbadeadccedecaddededabebdbaddbabcdabecbcbccabeaedbedeadeecbdbbdddaecddeedebdbaecdebddeccecbaccdeadbacaecacbcccabdcbedddeddbbaccddaacdacbadbacacbbdaeddbdadbabcececabbcceccaeddcabcaaccceceabdcaebbaacaeaaabccccbdcaacbeccebaecedbccbbbedbcceacdebecaecaaecbcccabaedbceddbedeedacaeeddeeadbcaeebebbbccdecabeeedbdececaebcaedcdcdedbbcbcaaddceecbeaeababceedecdadcaececbaaeadddadbbdaabadbaaebcbaaeedeaedbedbcedbcedbdcaecdcbedeabddebbecdcbecdbaeacebcccedaebecaceccededdbcbbbcdbaccceacbcdcbeeacbbabecddaccbeedbdcaebbcaddccdadcedbddaadeacbbbcbdaacacaeedaeddaabdaccedcdacdaeeaecbbcbeeacccdbaaaceabedcebaadeabddacbecdcbcacbacadccadcdddacbdcbbbbbdbccdcdcedaedecadbdcacebdedaacbcedbaeeaeaeeacceacbaebcaccaabeeeedbbbbcdedddbdabeaabbbacabdedeaaccbeddccbbcbadccdbbeaccebbcebcdccbdbccddcddadcebcdcaeebaaebcaedcbebbeecdeacaadbcaedcdbdadeadeaebeacdeebcdeaddbcabcadaeeaeebccecabeaaedcdbaddabebcecaadcbbbadddddaaaedbcdeaeadbdddeabbacbeabdecbbcdbcacaedcbdcbadbecacacccddececbaeecbcaebdbedcacedccacdceddecdbdebdaeaaaaeeaacdeaeaadaaccbebcccbbbaedcdaebebaeeeeccaedcdcbcaacaebbaebacdadabbaabbeabcaddcaddbacadeedbedddaeedadcabbdcaddbaadacdddbcbbaedecdacedbdeebdadcaaecceebbcddaaaaebcadebabaadaadacdeacaceaeaeccdbddadbccaadddaaaccaaabcdebcdddccdcacbecebecacdecdabaaceacaedecaeacbeccededbeeabcdeeeaecedacdbadeebcbbeecbacdecedbaadeaeccddcaabaeeeeebdeaccbcacaedcddeddcccacecdcebcbebcbaadbccecdebdacacaedcceecddabdedddeddabeabaeacabdbcedadedaebeedddcccdabadbcacecbbedcbbcbdcdeaedecbdeedbadbcbcacabaaeebacbbddbbeaeecaaeaeadeccebdebcdbcddceacbecaddecbdaadcbcddecacaccbbbdebdcceceecbcaaaedaebaeebeabceadedcaaeaaacdbcadeedccecccaebdccddacddcededcccaebcbdabeaaebadbbccecbbaccbeccbbeadcacaeadcabcaeebdeadadacabbdbabcceddbceebdbbdccaceacbebeadccabdcbccacebceabbdccccdacdaebdadcacebabbbbbabababcbbabaebbebaaadbeebeebcabeabeaebaaadbbbaeeddacebeaaddeaceceeedcbecaeeecaeebccdecaacdcbabcccccbdadcbeccdbecccbacaaeabdaeddedcdddabccbadbbeaeacebcaadaaebdaaccbeeebbcbccdcebdabdbaaebcbbbbcdcdceadcdbabeaeabbaacbcbddaeceaedeebeeccebabbacdbabdaebeeaaaadaddeaecceedcddcaceabdbcedcbebadeaedccdceeeaadaceebeecaebebeaececeacdcceeaeabdbdbbcceeaceaaeddabbbcabbeddebdabbeddaedbadbdacdecaacebdcadadeebaecccbbbaedddebbbababcaabcedaaacabceaaeabddbbedeebbaaebaeddecacccabacaebcdaebcecbbbbadccbabcbcbdeeedeabccdbdbeaabaddabcdeabbbebaccaddbedaabceaaccbadaddddaaebacacecbccdbcdbeddddcaabdcceddcbbeedaeaeeedeaaaabaaddaabdccedcbebdbbebedceeecaaaadeaabccebbbdddebccbaecebaeccacbdebbbcbbaaceecdebeebaedeaaeddceacdebbddabceebdceecdddeeccbcaecedecdbebeadbeebebadddabbecaaaccdaeaddbaaddccabeaecbadbaaebbdaeeecaaeaeccdabdebbdacddeadecbeeddacebaaeadaaaaeabdbacdbaebdbeddaaddbaceadaecdaeedbdbbaebcdaeeaebedbadbeeaacedcbebabccbbedcccadbddcdbecdcbaacecccedbeebaaedecabadcedcbddbadacaecddbbbcbadeceadaeacddddeaaeeacaebadccacecbccabaacdabdeaceeccaaabbecabdcbcddaaecadeccbceaedcdcddebdbcbeebecacebdcabdeeaabdcbecdedebcbdebecddddadcceeacbadaadcaebccdebeaaaeddddccddaabddaaedebdbdaeeedcdadbbaaedededbbedaedcedeadececaebecdaebdabcbcbadbdcbeedceaeecbaaabcaeeaeacbbbdddccddbbbaabbeacdcebbedcbdbbbeebbdbddbbbdaadeedcdeebaceacacbaabbcbcdcbaaddedeaaeadebaeeecdbeceeeadaddebcbbeacaecceaacbebdadebaecdeccccbeaaeaacbadadbdaabeaaacadbeabcdebaeebaccabaddcdebbcebeddecdaceaabbdaebdcabcababdcbcdceaabaacaeaddcdceeeecbebdedbcecdccaeaceaabeedcaacdedebebbcabcadcaceccacceacebddccacdbeacbbddcbabcbbcbbaeeddddecadcbecaedcedbeeeacbbadabcecebdababecdcabdaedaedaadaaeebabaebcbdecebbaccdcacadadeeabbdcbdeabbdbadbbbebceddacabcaedbcabbbadcebdeddbeabadedabddcecdcbeacabbbdcdbdaeebaaedceeeddccbbdbaaeabbcbddcbcacbcaddbdbedaededddcadeecadebeaacaedeeeddcbaacededbbbacabcdaebdccecbbecadddedeabbeaabdaadcccaebecebbeaebeebacddecccdddbbbeeaedbadeeabedeebedecbbcdbcdadbaecadedabdabdeccadbacbaaeebbdedeaeaeeaabbccedbdbddbdadaaaddcdcdeaabbbbcceeaceaaccebcaedbcbdcdcbdbececeaedadaccadebcedacbcdeedcbebccecadeedbbaabaeaeddbceabbbcdbaebccbecceaceadaadcbeaacadceceecebdccbbdaacbdeddabdeaccaceabeeaaebbaeabeacaeeaadbbadebcbadcedcedcbcddcaeeaccbceedddcbaebacaaedecaacbacaaebaeeeddbbdeebdceabaccaeeeaddddecaeaadbeedccdabacbdecaeaabccaacabeddeeebaeddccebdcecdecdbdaabebcbaeccdcbebbdbcdcaeddacddaabaeceacbddcdceddbddbaaeaccaacaeecdebbbbddebaadabeecadbdbcbddcabadaeddaaadbbcdcbeebcaecdbaddeaeeeaaaddbdddebdddeacecacdeddbdaccaaddeecccecbcccbbbadcacdaccaccdbebacbceedeecbadbccbdbcdacceaebaccaeebcccccceecdeeeabadbbabecdabbbebceeeeeeabbceacbccecbdedceaebccebdcbbbeabacbdbeccaeceeddeadecbaeedbaaebbaebdebccaabecadcdccdacbbbaaddbeaddbebcdbedeaebddbbabaecedbacacbabbecabacacebdcebedebaebeaaddbabcbeadbdaeaaddaadbecccdabeacadceadaddbaadbcdbceaddbabacaabbcaecedbddbecccccecdabdbdbdbdbccaaabdacddcaaceeebddcbdadcbacbcddcecddaeacdedbaadbcbeebacbebcabeabbeaebeeaceedbbbeabdabbdbbdddcdedbdbbccaceecdbdedcddccdbebbcbedeedccbdbbeaeecddabadcbcadaddbdbabbeaaccebeaacdbeabacadcecdccbeceaededebdbdcbedecadaddcebddedbebdeddadebabcceadbbccaddaaaeccdbbdbdceeaaccdbdeeabdcbdeaddaecaedbcdbdabdaebdaaadbcecaaabcbcbbcbebbcbbbcddecedebbabcacddebcadecebcaeadecadcaedeadebccbbbdccadcdebdadcbbdeccbeecdbeaebedadebcacbedccaecbbecbdecbedabddaeacbbdcccbcddadebadcecbbcecaccbbcddcaadbabeedccdceeedbcadeddabcaedacebaeddcabeedcdbcaccaeecdceecacaaadcdaedbccdbbcdcddaacadcdbbeedbedadeaccaaceaededeaeaaedcbddcadcaaccdabccbdacabbdccddbbedcbcdcaaacdbbcdcceeeedbeacabdedbbcacaeaabacadadebcabadeadcbadcadececdcbecdcedeceeeadcbadbcececbccccbbdacdbebeebabbdcedecccbcbdedbaeabbceaedeaccaaaeeadcbeabceecbcbbceabceaebebbacadcacadaabdbaddbddecdacdeadedbeecdcebbdddebcbbadadbcadedbaeedecabecbdcaddbbeddebeeeacbbacceebcddccecebebcdacdcddebadaccdbabbeeaaaadeeebeacbdceaaabbcbdeebdcdcabccdbeceddadbedbeeabacceacddbcaddbbddbeccbbcaecbbdbdbaddadccdaadaeeaeccedaececdbaadcaaacebabadcecccccaabcdebeaaecacaedcecaedccaddcececdbdbcbceaeceababbcbddcaaeeadadbacdaabdebabbdaddedcaabadeceadaaaabdcceadeccdebaebaacdedcabdeabdbbbabeedcbcceddadaabacebaebbedbeccccccbcddccdeceacadbbdbcacabbeadaaebcadacbdacccaeeecebaadaeadabcabedbaedcbcbdcdecacdccbcbbbdcedeeebbdcbddadecdbedcadcdcaabecacaeecadcbabbeecdbbacbedaebaccacaacddbeaabccaaeceaaaaacdccddcdecbceaedecaeecedcbdbccdccabcbcdbcdcadeabddcdecccecadeebcadebcbaeaedabcecedacdbebcbdbbdbceebbdbbddccebdaddcecdbcbcceeaccabebcbbaedccceebeebabcaadaeccdeadcdadecaaeddbddaebbddebbcabedacbeaddaaddbdeccdbcedbeebcbeeaeeeebbddcedbcceecedaaecaabceeaabcdeeaeedbbeecaddedadbadeaadebabaaddccdbabccedccacaaaebaedcaeaaeeddaeaceedacdeaecaacdddbaecbadbcabdbeddaeacdbcaadcaeddeddaabbaedadabdddedcadedbaedbdcdaeaacdeeecdacaadcdbaeadaeeccaddddecabccdbdabdaacbadbddeacddbcabbacabdeaddaeceadbcabcbceeedbbbcedcddccccadabdbbeecaabebdecacbcaceadacbacacbbeaabdcdbdaeeecbecaeccdabbacbedcabedaebebdbbdbebecaabbeddeabcdccceebcdbcceaadbacabccadcbbaeeebbeacbacdbeebeabecaaeeedbdcabaddadccedddacbdbedaabdeadebdedcbcebbbbcdaacecbcccaecccbaeaecbdceaceabcacbeebceaaabacdcdcdadbaeaabcdaccdebaccdcebedcbaddcedbbebaccabcdbedeebdebbdadebeebaceabbdcadbaeeddaaedaddbbaadebeaedabdedaabcdaaadedbbedcdcbebabebccbeaededdcaebeedaadaddaaddccbebdabadecceecdededeebbbccaabbdddcaacecdeabbcaadaaaebdabcabcdacbeaeeedadabdbdbaadaebcadddedacaedbbdaeddaddbdceedbbabdcbcbccccedccabbcdadddbecaadcbabdccedcdbecaeeeaeebbedddedecbeedcececccdabdbeebbeeebbacbdcccdbadeccaaceadeebaeeeadbaadeddbadccbaaedbeeececddedcbcacdaaadddceebebbdbeaeeeddddeabdaaacdccbaaeaedaceeceabaadceadbeebcebcbbddaeddbacdcaedcecbaebbdecadeddbdcccbcbeaacacdececcedccbddbedbacdcebddccaacdbccccedeaaeeeabaaabbaacbaeddbcacaeeeacedcdbeaaceaeaebcacadbbecdcecddabcddadadcecceececdbedaebddaebaabeeeaaddccaaecaddbdebeccbdeabddcbeecaabacaecebbdcbcdeaccbeedebeadddeccdbeddecdabdbddddebcdaaaeebacecdbabaccabbbcbabceeaeaababebedcdeaddedcbebcecbecedcdaaedccecddbddaaebbaabeaabccdcadeaeeddddaaeeabccebcccaddbddedbedbdaacecbcaaaeaebbaddbbbdaeaabeabcaadeebcddeebceabcabddbeaebdeeddbbaaacadbaaabedaeececebdcceabedeecabcecacaccbddecccccbdcacedabbcaadbcbdbddeaccbdcbaebececbcdbbdaedaedeedcbbcdcaacdebdcbbdcceaebabbebeccaebdcbcedcedddccebecdababbdcccdeddaeadbbbeababaaabbcedbaaaccddeedcdedbdbedcedcccdacdbbdddbcabcecdcdaacacebcaceedaadaeaeeddddaceabddbaabbdcabecaeeeaccdcbddeedebbcdeadecbaadeeddbacdeceedccdcacedcccbccebdbeaacecbdaeeebceaaccbebaababcbbeabeacdbcbdbdabaadceecbdcaecbacbccdcdccaaeedcccecabaeaadbbdcadbbdbaceedeadddecaaddccbecdedbadecbdbcebeceabacebbdbaeaebdaaebdaecdcbdaaaeadbccddcbbbcecaabcebbddbcddbbddccabdacabddbdeabecabbbdcdeddedceaadbeddeabdaebdcdecbaebebdaebdddaaebdedccadcdcdccccecbeaadaccaedbeceacbbbeaedddccbcacbdbabcdbdadccabacaecdcaaddeddecedbabddbdedbddcbcbadcaabbceeeacbcaabcbbacaeeacaeaebdbabbebaadabcacbaeaaceddececaabebdebbeecaaeeaeeeeaeccdaaabcddecaedebaedbdcddceeebaeeedebaeaceacdeeeabeaedaecaaaceeeaeebcbdddcabceeeabaaebdbbbadeedceacbabbccabcdeedcdebdcbddcacaceccdcbabeecedbabceedcbaeacedcdacadbecdacbbadcceeaabbeadebbceecdddbcbeddebcedcccecbdebbcbeeeebcacedeadbcedeebbcddeacccdacdebbedcaceebaacdbceecdeeeabbcbbeceeaabbdaeeaaebccbadedbcecdbccceecedabcdebcaeedbabbdbdcacceecabdecaaebdeebdaeeeeacddecdeeaadcbbeadeedbdcdeacadddaccaaacdccacdabaacdcdbddbbcdacaacaddebdadbedcebbdaedebeecaeeaeaecdbebddedeeeabbdeddaadbcadebbedcdcedaadceeabdabaaabbdebdaddcbaabcceccacedbeecabbbabbdadabebeaaedbbbeaecdaddbeaecbcadeaaabbacecbdaccdbcbdaaeddbdadacaeccaeeebebaadbdbdceedeedeaabebceaaeaeebebbceceeedacccddabeacaeeeddbeceeabeabeebddbbecbacaecabaadadeacaeddddedcbcaebebbcacadcecedaadbaaeadbbcaeaddcaeecdaeecdeecbecadeeedabbccacbaaebccebdcdaeabdcdcaeccbadeaaaaebacabcedbcebbbcddceeecccaeebdecedceedaaaeccdbddbaeaeaaceacbaaeabcacacdcceddcceabddaddbcccecaeabacaeecadcbcecbdebadadccabbacbeacbababdcdeeeeacddccebacbacbeeeeebbcdccaacdacbeecbbecdbcaaedbbcaabcdcedcbbbdcdadbbeaeeeddedecadbcabceceebceddacbaedbeecddcbdcbacdccdaecbdaadebdaddbdaaacabcaabcaddaaacabbbaeadddebedadacacbbaaddacaacbebbdcbcbdeeddcbebacdedcadcbedebbcadbaaeddcadeaecdddcdbebbdceebecabcbeabbcbdabbcebbbbbbaeeeedabcbeaaebdbeaedaabdabdbacaeaedacaecdbbceeddccbdebecccbaeebcccebceeeaadcbadcacabadeacaceeeebadccdbbcecbddbcccbebabbdacecabeacbecedccaebdcbabbdbdeaacabbbbebbcbdceceeeeaddecceaeeecedcbcabadaeccaeeedebdadabcababbcaceaeacaaaadedcddbddcdbbedeeaadaabeaaacdcebbaaccadbccbeacbbadbbeceebeaacbbdbdbcebedddeccaccbabdcceaceaaaabecadcbdaeebeeaceabdcebaaadaaedcdeeaabdccbebacceeaabdedaabcdecacbeebbeeaabbbbcbcbbbebbdabdaaecceececaeeaaebcdddecbadceccebcbcdaaacadcedabdabedeeabccedbcbeebddeedcbddcbaeadeabbdbcbedecbabddcaaeeaddddacaaabaedabbaeceebccbeaedaadaddadaaddacebcbddabdaaadcdadddaccecbedbdcebeaadccaedbcecdeccdaccebbeebacacebcabebccbeccddbbdcaadcbcaedabdebdddecacdbbdddaedebecacbdceccecedbadbabdceaedcdedecceeeebdbcaeadeacebdeedebcbeebadeceaedebcbcbbbacbcdebcbbddccedeadcbceeddbedadcdbccceebaedbcbaccadecbaeddddcbeaeaebeddeeecaeeeaebeaecabedcdebcdaeacaaebdedcdabcdecceaeedbdedbaadacdbabeceeabdddaedabacbdbbaeeacaedcececbeebbaedcbebeaecbabeacaadcccdbdcdaaeaccceddedadcceccabddedabbbdccbeceaecdddacdcdebcbaededddaeeabedadaedebcdbbdcbadccebadcbbecdecddaccaeeabdebbcabdbaaebbdacbeadcbbacbbcabacecdbabdecadecaacdadccbbadccbaebdadeccddbabbebaedeebceebeeadbbadcbeacdeecbbbbdbdacececceceddcceddddaccebbcceecddebdaddbeacbabdccdecebaabacedadacacacbedacceceadceabebeaddebedbbccaeeccaddbecccedccdbddabbaebdcacdaedaedbeacbcebbdececeeddccddacdadeeeedbcaeeccaabddbdacedddcabcabeccbbaacbaaedaabebeedbbbedebccdedccaadcdabaabebebeaedddacbddaaaecacacccdbeecebbdabbeedabeebaeabaaeaadbbddededaccacbdcbcccaddebebadbeabbecececcbabaadbccecacdedcacacceedaeeeaedcaddeccbbbbeccdeecdbccabecaaededdeebcdaceecdadaecadcbabcbaecdebabacdebacaccbdacdaacbdcdbdecdddaaaebabdacedacbacaecdcccaddcbbdcbcbccbceaeaaacbeacaedecbdcccdddbaedaaadeeeaababdbcdebaedaabbacdbeeddebbdeebdabeebbddcbaadbcaaedadcbaadcddeabeeaadbadceaaedebacbbbbbadcdeeadecebaecddaddaabedeeabaabeedcebaaacbddddaddaeabeeebadecaabcbdaddcbedcacaddabaadadecdeecbeeebbacdccaabeccedbaeacbbdeebccacbaebcabcacccdccaeabedcbdbcdaaabbcdeacbabeecbcaecdbecebcbeddccacdbbcbcaaebcdbbabcdaabdcacaadeecbcedbacedaebaccbbecbbbbebceeabeedcbaeabceedcccaaabbcaaaebadacdccdecbaeccbbbcdeceeeaaeecdbaabdcaeddcaccbdbbdececccacbeaacacbccbdaadbbcdaceadebdcaedbdeddacecdbccbdcaeccdbabeaeecbedcbabdeeeebedebacadcdcddadbabcbcddaadeabbdecadcddecdddeaceeeeccddeaacabadcdceebdbaebedacaddbbeabdbcbdcddecedeaebbedbaacaacdabebdcbebdedecdddeccadcbebeeedceadcebbadeebededecdecbecaddecdcaddddbeccedeccbeeaaceddebdaaedaceedddbabeacecdaaadeaebdedaebcceeacabdedbdddacadabaedacdbddeeaebdbdbdbdededeeedeaaceccceebcdadacacbcabeddcacbeeecaceabeebcdaabcbbacdbddbeabcbbeecceaacabceeccbacbbbedeaedababcbebcdeadbedcecbadbccebccdaacdbebcadcddebeceaebbacbcdbadeecdcaddbeccacbdbdcbeddecebcadedcaaaccaacbcccbdebdccebeeedbbcbddbcabdcbbabaaddeebcbbeedebbdabdbcbabadabaacbdaddccacbdeebdaeacaeecedaddbbccedeecdcbcbdecdeebcebcdbabaeecbddeddadedccaaeeabadcebdecbaadaadbadcbdeebbcdddbccecbaaddaaebddbacaeadcdbbeecbbceebbdacdddbaccbbeaddbeecebaaabcaddedbaeabdabeddacbbbebddcebaacacadbbaaabaaecddbbbdbebdddaddcabcedaccdbdedcbcabecbaddacdabeceaadedbccaedbdebccbdccaeaebbdaeeccaecaaeeebdaeacbcecdcdbecdebeebaccdcacacdbddaaaddcbcababadbbceecbcbbcabdabeeecdecdbdeeececeddbccdebacdeacecbbeeeaeddecababbcaddedbbaedadacacdebbaccceeaaeeddceedddcabaadedcbaaecadaedaeaccccbadcaebdaababdbbbacbdbbebdaaadcdaaaebcaabbaadcdcabaaadbbccdadeaceeebadeedceaadabdceacccadaeeeebbcbdabacdaaabadebeadcaaacadbdcdadaaabeebbbddeddcbcceeeacccbecaadbedbadcbecdabcbcddeeaeabeadbbcdecaadcbadabcbddabededcaccddabeadcadbbbdebacbdbdcdcecccccdebcabbcdddeeecdeadbbbcbebaddcedcacaababbbbacecbcbcabadedcebecbaceaceccdddadbedddcbeaeabbebbacdcbaddabacaccedccdcaaabcbbacddebdaccddadcdaedabcaedbdddbbedcaeebccccbedccebeebabcbadedcbdbaabbeaebababeaeecbbcbccedaaaabaeabbacecedbcadbcadcdeececbaadbbdcceaaacaebacacadcabaeeaccceebbdeedebedbcbebaaaccddaadeaacbeeaceddecabbddbbddbecbdeacdececaedadaeecdebeeeaedccedadcdcacabcbdccbeceadeebcebebccdeeebaeaeecbeadedccabcaabbdcecadecdaaeaadababadeeddecdeecdbbdcbaccedcdabacaaeebebaeceaaabeacacaaebbbbadceddddbebacdacaabebccbdebdebbecbcbeedcdceccaeccbeaeebcbecddebcbddcedecbdcdecceeabdcccdeabeebecdbccaeecbdbaaecceabeeadcdeacedeaacebedaecedcadbccccbbbacebdceecbcccbeeeddeaaacbdadacabbabcaceddabdbecabbcdbeaeeabecbaeccdbeeacbeaaabddecbacdaccbcbacceccadcedbddbaceaddecaddababdbabededbdcacadcddeeecdeaebdcaaddcacabccdbaebcdaaccbcdccbccccbadbcbbddccdebaabcedcdcebedcdeeadbbebcbccedabedaacbcebccabbdbbabceaeaddeaeccadedccbddcbdccebeecdbeaddabcadeabacbbbbcacbdebceddddaebbeeceacacadcddcdcbeebdabbeacdbcdcddebcbaaaddeaaeceedadcbebceedecbebdeedeaccdbeeaaebedccccccbdbbdcebcdadbedcaaebeeeadbcbdceaccdacbadcbecbcbbbebdcaebdeacdcadeeeeebeeabbaabaccaeaeeddbbaebdebabcedaccebecbdbebbcaebbdaaaaeadadbdacadcdacdceabdabddeabbecdcbbaeddacdbbadadedcccbdeaeabdbcddeaeddadbceeeccddebbdeaddedabecaacbdedaccdaedadddbdbeedbedeeccecbaaeecacdecaadecbeaeceeaebacaedebadeccbedaeaabdeccabadeaeddbbdedbadeebabbbaedadaebebdbccbddacddcccabcecbbccdebaeeccecbdbbceeedaaacdcddccacbccaeccebceadcaedcbacdbbbecdcddddaaddaacabdaadddcaebaabebebadeecddccceeeeaecaabbdedbeedeeaabacdeeebaeecebecebbbbeecceddecaabdeeeaeceaedbaaeeeadaebbdaabcbcecbdaaaeaebddddeadabeacdbddccaaacbecaceddbdebbbcddacacdbeabceebbaeedaadaccaeaeabadbaddaeedeacbbeeebacaacecebceeecdeedeccededeceaedccbddebdecdedbdcaeeccbabcdaaaabbaaecbadcbbbecadeaceeeaccaebcacdcaecbecbcaceebababceeeddbbbcbcecadeebbdaccceacdedecaaaacaacbbceeceeeaecececdebcedcbbabdcddbeaedeaceaabcdebabccbdacdbbbeaaeacbcbbceedeebebedacaaaaaddbecdaeceacecdbeeaaaccbaabdabcecdbedecebccadaabdaaaabdbeaecdcdebbbeaeaecedbdccaccdbbcaddbcbbdccbcbdcbabebbedbbbebcabbdbcaaaddbdeeabeebadccecdacebdbebaecbabcbccdcbbeddebbeadebdccaceacccdaabdecaededcdbdebbdabdeacdabebcbbbabdddaaaacadccbdeaccacaabbdbeeddbedcecccdccddbabadadbbaaaeecadebbbeaedaeccbacebdebbbdcabadbcdceadabdbcbdcbcedbceecbabaaddceddcbcedacddaaedeecaeadeaeeabbdaaeeaddcbeaeecebcacacbdaaacecdbeedcecacacedbbbbceacbbbddbaecaacdbcdacecbadebdbcbbebbdeedcabeeadcdbdcbaabebccbdaceaecaedddacccecbdedaebadbecbdaedddbaebbdecbebcadaebaaabbaccaabeeaeebbdccaaacdacddbdadeceaebedeaadaebeeaaaedceaeeebaacbbaadbeddbcdbbdbbaddbbadbabbdeddddcceadaaacdeaebcccccbbdabeacedbbcbeebcbddadadedbeceeccaceededeacdcbabbbecebccbcbeaebeacdbaedbbdadbdcceddacbcbbddbbaeeeadaebccddddeeddeceddabcbeaeabccbcccdabedddbcdcbeadecbacbdbaecbaecbdddcaacaabeebaeeddaecdcdaaabecdcbdbdceecabeaadbeadedeebabadaaacecddaabbdddaedeaaccaceaaaaabbbdeeadaaadcabbcebaeededcebeccbbabecbabcbdedabbaccdeebacdbeeecddaebddccdcdadbaccbaebbebeeacaeeaaebadbdcbdbecbcbdadbdbdddabdacdccdaabcbcedaccebccbdeceecebcedbcadcdabaacebbeedbebccedccccbdbdadbaebdbcecacecabbaadbbcccaceeadadbbcddedbdebeaccedddededeaddbacaebeddaeccedaeddbbacabacccdcdccaaeaabdcdceeaeacaccededcbbbedbdeeddeebbcdcddddaeebadaddbbaaabdbabbbbbdcceddabbabbbcbecbedbeadcbdabbecbdaedccbdacbabbcdeaecaadbcddcecabbeccaedddcdabcabdddaaaaeceeabbeddcededacbdaaddbbdccaedaabdcadecbbadcdeecccebeeaadbaceaadbedcdacbbcedccedccdadceaababccddedbaaccaedebcbbdbaddcdecbbccacceecdbceaedeeeaacacbaacadcdeebdecdabaabdbbedadccceecdabecdacacacaddbbdbdaddcddeaebbdbdcbebeaadbecedbdecdcaeccbedecacbecacaeaacdaceaccbeddececeedbbcebbccccbcadadcbceaacebaccbedceaaaeadbabaacedaebecbaaeccaccebdeaeeceaeedbaebedacbcdadddeebadaceadeaacbabbccdceeaaceddbdeccebeeeadeeaacabebeecedeedeeddcaadbaedaeccdcecbbaeacdebebbddbeabdbdccecbdeaeddecaceabcadddcbecaadecaecdbadceebeebacccbcaaeacdaeeabccddddecdbdaaaeecdeceaccebeccbdebddaddceecdebabdeeeabbecddacddbdbacbdecbcaccebaedececeaecededaaeacbecbbceeaebbdaeeeabcadbcdacaabcbbeceacabeaaededacbdecacebbadccaabecdadccccdadbaedbcacccabcbedebeaaecbaedaedbceddbbcaceaebccadcabbdcaedeacddaedaeadbcbaeadabdeebebbcddbeeeceebbaaeadaeeaadeaebdbacbecbcdaecbcacadecdcdabedcaeebbbcbbbaeebcdbeddbbcbdbeaeeabbcaeeaddcbaaaccabacacdbebcaceaadbbecadeeabcdaabdacaaaecbacdcdabbdcebaedbeccdbaeecababdcbdcaaaccddcddaadeadbedebedeacabeaedbccbaaaeecbbadbacabdcbdbaceecddcedbcaaaacdceddbaaccadcbccbdabddccbdaceebbeadacaedacbbdcbbbebcbbcebeaeeecdeadacbbaadcadcaccabcbcacdeeeecbdddbdaaeeceaeddedaeabaedaaccdeadaddceaeddceabebdeebccbdadcbecdcdacccddcdaaaeeabadeeccbebedebededeacdbbaadebbccecdbdaacbcaccbaaeccccbebebbbeebbcadecceacadbcbcdbebacbedccecbbaebdaabacacdaacceddcadaccedaeecaddcbdaeebecaadccadcdadaaadbcceebbeeeceacbbdbcdabddcbedbbddebeaccbcbcbbeaeabcdddccdedcadaebcccabdadbdbeadbbbdaecececceacaabaabbbdebadebeaebebceebcdbbbbcdabbcdbbabdeedaccebbddeedecbabbdcbaaedaaedaeceeddbcbdcecacddcbaacceaadebadaecaddacdeeeebaacbbbeecbbccdcbcbbaeaeadcdbeaedacabbdbdeccebeabedeceebbdbbddbbdcdbeceabbcdcaebcdebbcbcebdabdccedaeabeeecdaaacddbdbcaabbeaebcabdebaadacbeecbbbbebbccebdbeaaeaaccedabedaddeacaececaedeaedccceeeddaebdabadeeeadeecbdccaddcbceecdaddddddaecbddabccbcbcbbccecbdcdcabeaaaaaceaceceececbdccecebadccbdeaaeccdbddecbcaddbeadaccdaabdbbadebebdabbaccadecacadcecbaedcceabacecabbeadedccdbebebadaacadeaabdaacecedaecbbbeedaeceaacceaccedcbdccdceeedcabbecceaacbebdedcaaebbdbeaeeaecaabedbaeaeaddbadedbdbdeacdccabaabdcbcbedcccbabbeeddabdbeeeeecaeddcccbdaccaaaaebdcababacbddabecbdadadaabbeadecbcbcbacbbacccdaadbbdbdbedebadeccbcbdcddbbdbbbaaeddbbcaadbccdaddbadbcadecdbebeeeccabdebeaddbabdbadbbdaaeceeceeeddeaccacabcbeccadecedadaaeeaabcacaccecbbbcbaceedacbbedcccacdeddeeccadddbdcdcdbacdacaeecccecbbddadaacedbaacabacacbbbbdecdeacceadaeeccaddaceacddbecbdbabadcbbedbcabcacaabbabdedbdccbbaccabebecaacaebdbacddeedecbdacdceaccecaadadbcabcdcbdaebebdaebbbbdeeedbcccebbeadbedddcabdabddcbdbeaccaedcaccbdaddeeaddbaddccddcabcdadaaddebecedbdbbcbcbccecaaccddaaceebbeeeebcabbeccdaebaebadcbcaddcbaaaeaebddaeccbedcbdeeecdddadbdbededdaabecaebdcecaabbaeeeaceadcdbcbbeaaacbbecbdddeaebdeebbcaeecabecbeeaceacbbdbdbeecdddbddcbeddaccbedbdebebebcbbacaeceaaceaebbaeabdaeaaedecebcadbccbcbeadadcbbdcaadbaeaceddbabbebdecaedccbedabebbabccddcabedcddcedccaccccaaaeaecbdeaeaacdbdebdedcdeadadabbceddddabdeeecaaeacdebbebceaebdadccdebdbcddcddddeacbbecdbeadbeededabaddecdaabedededdeadeaecdeaedbacbddcbccceacadbdadacebaededcddbdeebbedabdbedbbccecabaaaedabbcdbceaabeceeddeddbebeaccebdcebccbaccabbbbdeaabbceddebaeeccdcbcaacdeeaccdccebebcadabbedcdabdbabcacabbbebadcbddadddecdcbceebdadcdcbdcbdacbecdcbccbdaadabaecddbdcbdcabbcdacecddabddbdaaacaacecdedebcabdbedcecbdcdcbedabebbcabaaceddaebcddaeccdceabdcaababdeeadebdabdddacceaeaaeaaebcaeabbecbaadcebaddccdceceddecdebdbbdaebeabeecbdacbabdeccedaceadbbbadaaeecadabacbbbcadebdcbbccadcabdaaaabbbbcbceadcacdebacbcdcbcbdbeaccbabdacdeceaecdeabdcabadabcbbcaabcabaadeeccceaaaeddedbdcdbdbecebbaeadbbbcedeeaeebeccdabecbccaadbcedeadeeddcdedbbbeebbdeedacecbccecccdbaeeadbdbdcdcdccdabbaaceddaacabbaaeabdeddcbadeadeaddabcbdddcaabaceaddbcacdbdacecebaeabbcdadeaddbedccccabcbcbcdcebbdccbcbaeecacbbeecceedcebbdbbdeaabcdaebaaebcecdeedbdbcabdbebeacbebdbebbccebcbabbacecbadecdbcadaebbeaeabaecdadcbedddcbbedbeeacdaecebeacbbeecebbbceeccbecbdceaecdabbacaddeeedacabecccbcaceebaeebcaaeecdcdeacceeedaaeccdacbababaccebbcacadcbcdaaddeaedbdceabebcebbcbdaaabdbddbceaccdabddebcbbaeeddddccbdcccbbabbaeebddbcdaacaacabddeacaebdcdaeabecccdeeccbebdacbddccdacddbbbbccbabaebdbaedeaceecaadbeadaacaecdbddaddecbbabaeebbecebbeadcddbeedbdaedccbceecdaebcbebcaacedebdddcdcacbdabdbccbbeeeeedabedaebbdeebcaccecbbcbdacaeabccacbeeedbdeeeeccdceeedbdbbaddeccaceacbceebeccbdacbbcadbaaacaabbdcceddcaddbbadaecabdeecaaeaabceaaabceddcddbbcbceedcdbddaabdcbbdbbbcbeddabaebceaabddeabebdbdbbaaceaacdbcecdeeeabaeeeaededbeaeabbcaabbbebbaaeaebacabcccebaacebcbbbbcdabddaaeedcabdcbdcadcdcbbcaedabadaaabedbcacbedbcecbdbeeadebaecbabdddeacdaccadddeddedaaeecaeabcecbededdbbbdceebccaeeccaceacdcebacebdebdcddeeecddcabeadbedabeecadcaaebdebbacebaacedcbcecbecaedbebdedddbeadebeecaaaacbbebecccdcabedadecdacaacacccaabedbaedcadcaccbcbaebccaedaeadecabbeacbebebbcadcadcccaccecdbcaadedbbeaaaadccebbdbbbaaabccbebbbaaacbcdabdebbacdecdbaceaeeaebceedacbdddddaeadbabaedabcbdbbcddcbaeeaaecebaccceaaccabdaebceacdedebcdbaddcbbabeabeabdebceaaccdcaadebaddbcdaeebabcbaedcbcadccedddcaadacbabedbbddeebbcddaebbbaeacecaccedadcbcbddadeeaaccbacadeedbdbadcecabbabbecccaccdbdbdbabaeededdaacdadecdeceabbccaacebbaacdaddecbcbeeeacebbcedbabcbebceecbebdcdbcaedacaaceedadcabdaeeacdebabcdacedbbaceceededddccddbcecdabacaebecebbcaececdcacbebbaeadadccabaacadcecceedeeaeabeeabdacbadcbbbdbeeedbbddeeccdabbdecbeaaeedbaabdbeecddaaddadcddabaeacdcdbdacdacbeecdeeacccdadeadabeaebdeebcaeebeaaaddebceacaaccdecbcbadbecbeddecedbdcedbcdaddbebbccbbaebbcdbebedbcbaccbbbdbedeecccdaaecaeadaadccdadbecbacdedeeeddbcccbabcdcaccccccaacacbcebcbcddeacabdddbceadbcbaecabbaaddaebddebbedaeddabadaeccaeadaeddaebaddaedbcdbdcedeedbccdcdeddbdecaadcaebcecedaaedbbbebbdbdaedabaeabbaeeaeebcebbaebaedecadbbbacddbdadbdbbaedededcaeaddadbeccebcdeaecdedabadaaecacdbbabbecdebdbecbebececbacbccabeccccccdbdebeecaddabddebcbcaebbbaaedaeebcdccdcadcbbddaddcaeeacbaebbdeccbcbbbadaabdabbedabadbedbdaeedadbcdeaaacdadddbdaadebddcdeaaceedaceabbebebedceaebbdeabdbbbcccbdcdcbabccaaacddbcedcceeabbcddbbdaabbbaebeabcdeeaedcaecaaedeebabdbdeacbbacbccdedceacddaaebaacbcaceacecccccacaddacceccdceccdaeeacdcbcebbecdeecbadedaaddddeddeeccddeeddaabedaeaadaeeaddbbaebdaecaaedcedaacceaccbbbcdbeacebaebdcebbdbdedbaebadcabcccdacbbbccccdbdbaaccecccedaeecccbceadecbaebcbaddbcaadadcbaddeaedbccdebcceeebaeabacdeebdaddcdebdeaadebbddabadaabeddbcbabbacaccacaedbecbeaebaccceeaacacadbedcdeabcbceaddaddcdedebaeabcdcdabdeebbaacdabbcbbebdcdbbdccbbeecbcabaddcddccccabdddaadcacdbcbddababbbcaccaddcccaddcccaaeddececadcacbaccdaadabedaeaabcadddcdaedceabcccbdeabecbaeabcceacaedcdeadebdeaceaddbadbbecbdebebebebebbecddddeebcdebaccbeccaddecbebeaaedcdccadaacaddbddabcaaacaccbcaadebbbcaabbddbbadbaedaaaaaabecabdccdbbcabbadaddaccadacaceceeeecedabebbaeaccadeaaeabaadeeceeaadccdbddecccbcbdccaaeadccbecbbdaacbebceeedcedadaedcaddcabeebdccbdbccdeaeebabbadcbcccacbdbaecbedaacadedddbcddbeecddadbaacebacecdbecbcdcdcaaeeaeadceceecdabdccebbbdceedbbccccedeadecabddcbcdcdeaacddccebaaedcdcbeacaccbadddabcbcaabbcbbeaccdaeeeeadceaebbaaccdeebbabcbbdeeecbecceabedabdebacbaabaeecbbcabacaebceabdacdcbaaaabadebccabeeeaceebceaaadedcdbabdcdbbdbedbaecdcccecaeebecbccaebdeaaddbabedbabedaebaddadcbcabeddbddcbaebcddabbeaeebdabeeeceaaaccaeebeedcabdcadcbdeeacccdcbaebbeadedeeaedcccabdcedddddddbabeccdecaccccabaedbedcacaaeaebdccddbebacaacdeebdbacadaabeacdceccecdecbeaacbaadcbccebabbebdedceecddcbbcaeaeeadeeaeddebcabccdcbcebedbdebabccbbbbcadddbceaddeeeccaabaaddedeadecddbaebcdbadecdedaaecccccdacaecaddbeacccebddbdeabdbcaaddadbcecbdbceebcdadddbbacadcacaaccaecadababbedaddbedacdbeddbdcadebceadecdababdbacdeecdadbebbdaccaabdedadeadcbadacabeeebddbedbcbbccbbdcaaceabcbcdecccecdcdbbecccaadcbdaeaeaccbadbaecaacaeeeedaecdcceecdaebbecdbaaaedeebbacdbbcaaaccbbecbecbcacdceaadcbececcceeacaabbccaedbcbdecdcdecbbcccdebcebbdaebdbacccaedeecdaeebcbedddedbcaebabeadddccabbdbbaeadaeccaecddcbbaaabdbaecbaaadedadaaeebceeaeddceeedddeddecccaadecbacceceeebaeaabbddeabbbdddecdcbaeaddbabedebadeacebedbabaaaaecccbdabbdcadcccbbededbcbabbbaeaeadadbdcedbacdeecebebbabaabadcbebbbbabcdacbebeaebccebbbdcbbcbdbdacabdbdbeadedbdeeacbececadbbdacdcccadaebbbdaddeceebabddedaabeadadcbebceeeaceadeabbabccbaacdcdbcaedadecaecceaeadacebdddcbcaceecdaeadacdceebcbbcbdbbdebaeaaedccaccabedcacbceaababbcaeadadaaccaacccababbedccebdacaededcabebdbaaacdbddbdbdaddcbaadbdadadcaccbaecccbcacccddddbdeaaaaebdcacedddaebabbbeabcbdcecbdccbacdceddebadceaeacdeaedabcaebaceabdbbcabaaecbdadbdabeeeacebccbdbdacbadaccbababcaecaabdbcdacdebbdccdcbbeeddcdbcbdaddbcaaacaeedeacdecebddbbeceeeaeedbdcceeabddbaeedcbabdbadbdeaeadceeeddeeeadabcbcdcabaedeabaaacbcecdebecdcdddccdaebcbaadabdcddddeeedaebdcbaeccddcbcaeeeebaacbcdcbadeeeddacadddebedcccaecaddeecbedccacabcbededacaddaedacdaaebeddeaccccccececbeceadaddbdbcdaedbadaaaeebedaaadacbaebdeaedbeebaeadaeebbbeaddddcedaaddabcecbbccbcbedbcadbddbaddbaceacdbeddcdaeadabbbbbabdcccccedecdebbecaabbabaecabbcccabcabccdecdbacddcecbeeeeccaabccebdeaeaeececccbaaedbabecdeeaededdbbadebceabebaadeaabacccadaacddccbdcddebbabedaabacbebedabadddbdbcdcbcdddecacabddebebaeecbdbededdeddccbceeddabeeadaaedababbcdacbddbdacddcbabaaeadbdeedadbaaddacddacccdadcddebdcbdabddaceddbbecccbaadecceaaecacddcabadbadaebeaaadcecedbaddbbecbeccddddeadadeccbbababcbaeaaaebcbedecccceabdcecabbbdbadadaddaccdaacedbedbcddebbdcbdcccadcdabebddadaaebbbaecccecedcedeabeecabeeaeeadecabcbcacbbaaabaabdcbeabbeebbcbcbeeeddadbedceaacaaceadaccaceabebaabebecacabbcbeeeddcbdbaddeabcabaacaecadaeecddbaacedebdeccadbbbdebbbaeeebdadabbcbacaeaeeebdcbcacbacaaedecdebeeddaabceccaecadecdbbceddeadadecedebbbeeacdcdedbecbbdeacaababebcaabeaddbcedeebcaedeaadaaeacceaeadadaabeaadbdbcbecdcccdbabcddbcbdacdaceccecdbabcaeadceebbcbaeeccadadbdebaceebeaeedaddbecbcdcabcdaebbdbdedadeceedeaaecdaeccccbbcccdbabcaddcdceccbbdbcbcacbdeeccbccebebbcecadaddbaaeacbcdeadbeacdcedabdaeeccbaaacbceacddbcebaaeecbddabbcdbcbdbedebddcabbeeedcecdceedbbebabccabacdebadabbdddedecaecadceaaeceeeeeaaceedddabacbbaeaacdacdbbccaadbccaeecbbecbdecccaeabaedccdbcbdcceeddaddacdadeacedbedcaaaccddebdaeeaddddabbabdeccbbbccaadcbebbbeacddeeeadcbdceaaacccebadcadedcdbcabddedeeeeacabebdabaacadebadcbadbbcbbecbecdeeaedcaccaaccdbedebbbbcbebccbbbacdecbabccecccaecbddcdbaecedcbbadeaecadbbadadbeadadcdaecdcebacaebeceebbbedeaebaaeaaabdbbdebaacebddbeebecddbacaedebdcabeedcacddedcddedcbddebeddadabaadeccebcadecbdbbeedebeacceadedadbeaaedccbabedccdbdedadeaddecebbcbacebcbcdebacbcdaebabbedcedabccccdddaacbabbdcccaebcabdddbdcaeedebbaaaecbaeacbbdcdcacddaeedbcceadcecadcaaaadabddedeabeeaccecedecbdbbcbacceebbdaebcbaaadbaccaacbaeaabcadadbcededaecdbeaaeeecaebdaaacdcbdbbceedececcecddecaebacddecbacdbddbbbdeeaaccedabdbbdeeeebdeeabbbdbccaedeabcdadaccebccddcceabbeadddcabbedcbcbecbeaeadedccddaeadaddcacdbbccecedcbaaeecaecabcadbbbabcdbaaedebecdaccadaecaacabdceedaabbbdbbccbeebeeacabddebacceadcbddcbaecaaebddaaaabdbecbbecbccbedcdedcbabcebbdbdeecdcbdcbcbbcaeaaceaededbcaddcbaddeedcceabcbeabedddaaecadbddcedddaaaebaadeaeaeecaccbeeaacaeadceeeebdbecdccedddabdcadbeaeeaaebedcdbcebdeabebebeddaeaacaaaccecdaebebaeaadadccdbdebeebcbbdcbcdadbeaeababdebcadcedbccadedecaeddcaacabcadeaebbbedcccbcdbdbeededdabaeceeedbaaacdaccaacddcbadeabecdbdcecebcaacaadbdecccdcedabcddeaecbeeeccaeadaccaaeeeacbdaddeeaedabcdbeedeaebbacebdcbbeeadcbecedcddbdaeccabdaacdeaeadaccddebceadbbeacadaadbececbedaedacbcdabdddeececddcdddccbaaaccdaebebcedecaddbaddbcbacdacedcadaeadbaeccddcdeeebdeeaddacbbbddeeccbadbdaeeaeeebaceaccaceeaaedaabbedaaccebdacadacbabebccedbadcebbaaccecaebbdbbacbcbedcbabdacecaecbddcaaebcdadaaaabababbdcdcdeccbbccbbcaebdeddbabcbbcdcdeadaacbcaddbbeeaedcadeccccddbedbbbdcbddcbebadabbdcdbddedeeebcddcdaededdddbcaccceadbdecbdbecbbeeeadcedabeeabbbeedcaaebbbbedaceceaeedbaacbdaececeadcecddcbcbcaeedcaceadaacbcbceedebaadaccbdcdbaaeedcededacdaaaaaaaababadccdaeeceebceddbacbbebadddbbddaebedaebcbccebcbabbbcbeddcddeaccbeeccdbaeceabcdcdddaceceabaebbcdaeebcabecbebebeaecdadbbadbeeacadcbbadeedddcbcbdbeedbecacaceccdedddbebaaecbaaddededecbddadddcdaabbbaedbadebdccecedceaeecbabeaadadeecebbeacbabbcbabdaaccababeacabbeecbebdeaebdbaedbaecdccddcbcacccedabcabcbdbbaecdaadaeddcbeceeeaaedbaceeeabcdcdddbabbbaaaedccbddcdeabeaadddbcadaacedeccbdceecdbceedcdadacdadaaaadecbcadcecdbbcdddcadeacdaeeaaaeabceabdbeddeaccadbbdcaeeeebbaccbccecaeccaddadddbacbccccbbbbbbdbbccdbebebbdcdcbcadbabcdceeaececcaddcbdacdadeedcbeeebdcdcaadcecdcdddaababeebedaebeecceebacbececbbedecbdddddcccedeedbccadaaadeddbecbecedaceecdcccccdeeccdcadaeebabaeebeaeeebcaaebcbaabbeeddbdeabcbabaeceabbabbebddaadbbbbeacbaacdbacededcbcaedeccccbaecabdabaadcbebdadebadabcbdcacdceaaddabdbccbbcedccdebccdbddbcdadadbeaacaeceebaccbcbeeacabcdcabdededcdaacbdccccedeaedbbcbcbdbecbccbaaecdcadeeaeeccabbbcedccaaadbbedbcaeeabdceeaeeaaeebbeeeaeecccaddeedacdbbbdebcdabeadcbeebacabaabaeebdaeabadcddcdcbaeaeabbacabeacbeccdeddddbaeebcbdcdeadcbecaaaebbdebdbcdeaddbbadebcbbdeaedcecaeebdeacdcdbedcaccaabedcebabacaccaddeacccaabaededcbaacaeceebbcdbaadddcbaccdcccbaadbbebdaacbacaeecdeeadccbceaeebacaedbceedaeabbbcdcbadedacbdecccaddaedbebaddaccedbeccbebdcececabaccdeeebebbabaddbaacbceecdbddaabbbdeadbabbeaabceaaedbcdedddaadaddbcdceeeccabecdbbabccedbbbcbdabeddeccddbdceabbeabeaadabdadcbaeccbbeedebcbcbbbddddebaeadcecbbccbedbbcebbceacbbeacdecdecbabcadbdddeedaddcaacecdabedebcdebebbabddbbaddeeeddbcccbecbeedeceedcaeeccdccaaebacbaceccabebecabebdcaebedabbcdccdebdcbcdaacbeadddccbacaebbcaceaddacedccbeadcaebeadcdccadaababbdcdcacddedbccacadbeeeacaacbcbccccbebacdecbdbccedcbcdaecaeebaecdadbedadaeeadceacbeacbeaabbeeebbbbaacbadebdddebddadeadbcdeadddbdbaacdebaddcdedbadbeaadaccccdcbcacebbbceedccdcedcbabdaeaabebaeabdbbedbeaacbdeddeaecabecdbabbeedeabbcedaccdabbecbecebeaedceecbcaadcbbbdeadbdebcedbdacdbbacecceeceecadeaedaeddeabdbababbdbbcbdddecdeebacbaddbeedacdeacaaecbddaadaddebdeaddbeddeaabaccdaebcddaaabcbcedacecacdedaabedacabaeeecbabddaaccaedceabceaaeeebdbcabcbeabddbedebbbeebdeabbaceaaacebecaeddcaacbbaacaedeadbacbbecdbbaeadbaccedbdceeebcdaacbdadcdcabcbbdaeecadebdccacaecccdbcbdeabceeaeebdbdcbaedeebdaaebabbcdbadcbddabcebeeadadaeddcbbbeaeeeacaddbcdbeedecacdbebaeadbdddabdcbdabecedddddccaceabdbabeabaececbaebcbdadaeeabbeadedadaeccbdeeaadccbbaeadaebdbdebeddebcbabebededaacaeaaceaabdcebedcddabbebddcadbdeeeaccabecbdebbbaebbacbbdaceaddddbdbebcebccceddcecabcadeabebdaebdcbbdebaaebcbcdcdeabbbbcdabacebdcdaaabacdaedcbbeddacabdaeadacadcaeaedddabecacceabadcddeedbbadbaeebbbeebbaeaaeeddbeebbaeecbadcadebbbacdebedcacdbacedbebbaadebcaccaabaaabdbceeaabedbeacccedbcabbebaedcebdadcbdccdaddbbecaedeccdcecedbbdbaccbbbbcabbaccacbbaeccdaecabaacdbddcedddcbebdaaedeacbcccbaecadbebabbcbebcadaeaedecbbedbddbbbcaadddeacdedccbddebeabcdaedededbceeeeaadbedbaaaacacacadcdaddaecabeacbeeddebeeabaaceeeaceaddabdbdaebbccaeaaaceedbdacabdeaecbebdcaeedcbecaabdcbaeeaeddbedbbdebcbaecadbdacabdbabaeaabeddddacbbccaadbeeaaedcbdecedbcbdaacaacabccecbeeabceccacbcbeaecccdeacbcdabeedecdccdbdeedbddebabaedecddaccbbebddbacdcbbdaaababbbdbbadeedecdcbdeeaabbbaaebdabbcadcbebedcbdaabdbccbadedebecbaecddcebdadebdebbdbaabacbbdeddcacdebbacaeceaccaddcbadbaaaeabdabcbbdcdabcaecaecbcadbadaabdedcecbcdcaeebebbcdecdacdebcbbabacaacecabeacbaadaaaaebabdaedcbdbcabddccabdeccadabcbdabcbbaecceaeccdabacebedadccebaedcceceaeeabcaaacbccdcaceceeacceaeaeecacbbeabcacedcedeeaebdcdecaabbbaeeebcdecabecddabcecbebdbcedabcadebbbcedcaedddcceccadaebbaeebcbdcceeccedddeaddbdeececbdcebdedebccdcddaaeaecaadddeababaebdbabcdebabdbbddccddacaabeedabcdbeeebcbdcacaeaccaeebdbcdedbddbbbcdebadabbceededcbdadcaededadcaedcbaccebdbaabbdcacabaddaabbeadbbeadcceecddbedddedaeaecedaccabbccbddebbabbbbbceaebcbeacbecebcbbedbbcbedcacaebcaebebcaebbcdcdbeabcacadaccaeeeadcabadccbecbcdaecbdaaecdadbbbedbcbbedabdcdbbebacccaacadaaeebbcdeccbecedebecaddacadbcdaecbaebbaeacadadaeabbebacbebeeeabdaaddbbdbecbedaeacaedeeaecadccdacdbdccadbeebdcdbcdbecbaedbdcaeeedbcadcccdadbabacaabbccdbdbedabdaaebcbacedbccebbceddddbceaabaebcbabdadeadabdedbbecdbcdaacbdddeebcbcbdcaccadadeadddaaaaeeeeadacaeecdaaaeedcbadccdabeecebeeaceccdaccbbbebbdcbdbaccdabebddcbbdebcbdaeaaaccbceaebddcecbaaceeabdbbcaaacdbcecdedadbceebbabdaadeaeddadcbbecacbdbcaeaaacddeceadbdacdceabeedeacadedceccbcaceebeccbbcbcdeeaabeeabbbcddaaebcdebeeabdacddbaedaeacbcbbcdbbdeedabacdbdbeadaacbeaddabcaedbcecbbadcdddeadbbccabedaddcdbbeddebcbcbcdeeccedddecdecaecaaecadacedbeeabdadeedaebcdcbbdbaabebeaaebaedcbacecebddbedbadacecbcacadeaaceaacacbbbedebcabcbdcddddbcacaceebdeaeaaacbacbcdbdacabbdaecaedaebabebcccaeadceadaddbbcebcedcdaacdcedbadaacbadacdccbebaaccccdecddeaddecdabdaacdbeceaedacbdaedcbebbdddadebdeedccdcaabbbdeacdadaabacebeaeddeaaeeabebdcbeabeaeaecccadadeedabaedbacbcababbdddbcdcebeacaaceecacedcedebadcdeddeceeccdedbbbcaadaabcbcbbcabddbbddceaeedecececbedcadcaaccbecadeddbdaddedcaeeabaeeadcacabcbcabebebaccdebceaccbabaccdeaeebaecadbdbccddbcdbbeddddbdeeabcdadabbdbcbdbdcebccecaaeaceabcacaabbcddcdecddaedbdddbddcaeedacceececacdbaecdcdebddccaeceeadeeccacaeeedcbacbcbacedeeecdddacbcdededcddbdecdcaadeeaabaeaedbcdaccadaebcdeadcdcbbeedacdbabcbdacbebbdecccdbbbacacdbeaaeaebcdbbcebbaaaaeccdcabbedbedbbdaaebebeeaecaccacbdbabdeecbbbdebcacbbedeccdecedeeabbbababecbebcdceecdcdababadddbebaaaacdaeacecedbcbbcaeebbcaeaccaaaedbcbddcdddecadebedcdaedbacdbbceddcabeadceccadbbcddaaecdadeeababaebeeeeddcaaacacaebaacbacdaebecddacdbcaecbdebeadeaddebbecacebebedcebdbabcaebbcaeeaaddcbaaaaadaccdccebacedeedbcaabdbedadeebdbcbdcddbcbadedccecbdadaaaceeeeaadcacebddaadecdaaedcedbaecaabecadeaecaaeeeeabbdedcedaabdcacceececdbbddadcbedbbaeccacaadbababecccdbdbceccdaceebbeccedceaadcacaeccddbeceeceadccecdbcbabccdacdaecdebeabcaacbaeabcbcecaaeebabbddddcebbdbebcbcdedddabbabeddccaabbbdcedbaceabbeccddcaceccabcacbaadaecbcecacedaadaddedbcbcddadbbdcdabbaabdcaceebbadacebdcebaabbdcbbebbdeebddbbdacdaeabaeecacaaaacaeccbebeecababeddbdbceedccbddbccbeaaeddaccdabebdadcceeebcacbdacdceeceebdadabaeaaccedcaacceabbaceaacedeebebdeddeddcecbacbaeedbbcebccddebcddcddaddacbacbbacbbacdadeebcecdbabecaadbbcadedaabcbaeaeaaccdadabcaaaecdcacbabdeacacbbcdcebdeaeadacadddddaabcaebdaaaeebdbacecaeeadbedcedacddadeedcadceeecaddebeddccddbaeaadbbedccceceacaeceabcccbabbdacdbcabdccbedeaddedaaacaedcdecbadddedadddebaadbeabbbcecaccedbcabccbecdcdedacbadcccabadccabbaeabbdbdcaaebdeaeccaddabbdaeeaebbbdaccceabecdcebaeadeeebbcccedcaedcdcceebdddebdeaecddcbbecbdceccceeedcdddcdbcbadaabbaaeeaeaeeacdaeeeabcacedaecccebeecbdddadadbaceacbecdbaaecedcadebaebdeaadcbdbccddccebbedbaddabecbeccaacebebdccdeabcbddadcdcaddaaedbecdcddaeebdcdceabaeabbdeeeedcdddddcbacbbdaccacbdaeadcdbabebebaaaeadaddbebedcabdeeaaabbadcacacbbabcceebebcdeadaccdcaadddacbecbdbebddcaceaaeadccaaccabbabaddabadccbbbbbbdeaedaceaccdccdbeabcbddddbacbaaebedebcbbbcddbeddeaeeaadcdeecebddcacddbcbaccbadeacebacdbecddddeedabbbeacbcaceaebdebbeaedabdcebbadbbdabdcccebebabadbaacbacbebbbdadbdababecddcaddbbececeeabdeddddeccaccecaedceaddbecdcdbaddabedebbbddcabccacdaddbaccebabcebbcededdbbcbecdceecedeadadaaabececabceaebeabddcdacbadcbccbcccbaabbbaccadadcbebdcceccddceecdbdaecdaddeadebdbebbbdcebabcbdaeedcacddeaeddaaededacacdaeecbcbddcebadcddceeccedddddbeaebbabebbbadbeaaabeaeedebbeedccebdeccaeaeecaadaaaccabcdeecbcadecbdecbdbabdabecbccaacdcbcddcbedbaaadbbaacdacecababbceddabceeaaceddbeebddecdebebedabacccaededecbeadedbcaeddbeadbabdabcdebeabbeeeececaabccdecbaabedeaadcbbcbcdedcdaeedccdeedcbcdddededacadbbdbbbdacaaedcadecddeaecacedcddeebeccbdedeacdeeacadbbaeabaeadedceabcdaccdcdabaccaaadebdbeccceaedbabaeaebabecbeaccbeccdcceeabbdeaebdebaecabbedbadcdbceccbbbcbdebeddedaccdedaecabcdbddecbcebceeadadcaedeaecacdcebdeeeeaccaddddddeaaacdbaedcbbaaedcecccdceabedbdaabcdcbdbbabececaaedebaeadeedcbebaaeddeaccddbbbebebdccebcacacecedacdaeaadcbeabebcccaeaeadbbebeddbebadaeabaceddcebaddeaabddecbaaabcaeeebaeebceadbecddbcacbcacaaecdaebabcdbdeedaacabaaceccacdceaddaeacbeeaddaebaceeabecdeebebccbccdbacebbddaabaebedbaadeedeaeebcccebbdcbcbccabccbdceeebdebbaccaddceeaceadcddbedcdceabaaaecadbebdbebaaaedbeeddbdbbbbbccadeedbcdbbaadeeeeebaddceccecdacaccebbeaebbcecbedeaedecacebbcadabbbebbcbbdcdbaecaadaceaaababebcacedaedaccadbaacacebabecedaabbeaeddbaecbcdeabbbcccbaabdcdcdecedaccadbbebaadacbadbbbaeebeaebececdccbbeaececbccedbdedbcdbbadccceeecdbcacbeccabdecadcacdacceaaeebecadccebaadadbabeabaddeeceedeeadcadbdbbbdbdaadacbdddcbddbeccbccbededbaaceeeadaccdaaadebcdbceacccdaedadabcceeeadadcdaebeecbddacebdeaabecebaadadeedeceabdedeebeceadeeebdeacadcdecccbdbaedcbdaeecbeccacbaeeecbecccddcaecdebddcbccadebeaeeebbcaaccdcdcbddcdbcabaaddadbeeeabeeaddeaddbecbeacceadddccadcabdcccabdeeabcbbdedebaadbaaaeccadeeeeebdaaeeeddcdbaddbcbcaabaacccaacbbcdabdacbbcbccadcaeaeeecbcedacaadebeabcececacecadbccdbdeceddbcbebaeeacaaabbbdbddceeadebeebdcecdedcdddcbdccbdeedebcabedbcbbdabbdcbcebbbaaeceaccaeeeaddaacdbcaaecabaaebbcbedebeeaceacdbcddeeebbbabbaebcbecbdbbbaccbeddbcacacbccecdbadbddadecabacdecdcaddcbccdaccacaaeabeeaccbbdceceeceecebaaeabdddcabcbdbaaecedaceaaacaadcbaaebbeceeecdcbdecbddaeeccbcebabbeaeacaddabaadcaaeeedbeeacbbcceebccbacadecdbedaebbeeecaecccbccbbcedcdeeddeacbecbeeddcdddedecccadecdbdececabdaabcaaeecbbdabeaddbacabccbeecedbbebeaebbeadebcccedacbdbbaebecbdbcbbebdaeddadabbdeeedbeeadeecadbabebeeaeaacdeccacecbdaecdbecaadaeddbbddbccddcddeabebcaedeadaececaecedeeaadeaececaebbaebaeceedbaaeebbcebacdebebeabbbbabdaecdcaaeccddacdbcadebaabbddabeecaccbcbcdeadbedeaebbaeccbbbbacabdebcecdeccecadcadddadeddcadddddececbebdbdcbbdcaedcbdccaecbccacdcbbcedcaecdaceaccebaccdbdecdedaebbdbaabaebcabaacacbeeaddbaaceccdaeeeeaaaebcdeeceeaaaaccaccdcdcbbcbeacbeccaebcdaabbdaeacccdcabbdbcacaaaaebedecedcbbbbaedddaaebeccbcbedebaaadabbcbbcbbcaedbabdeacedaedaeebdadbbdbdecdbcceacacbbaeddbbcbebbeeedbadaaeabecabcabcbdbbcdeddeedcaeabccecbbcdabbaedecdaabccaeaecadceaedeadceeeeaddaeeceacdbacbbecdbdcbbebccdbaaceedbeedabecbcbcdecbbdacdddababceaddaceccbaebcccdacedbedbbadeabdacaeaadbaccdeaadedccddbedccecebbececbebbedadbbaeebbedabeadebcbaabdcecbadaacbedbbcccebbbeaebbedeadeceabcddacdaaaddcdcebceddbbceacaccdaaceadceedaedccbdbddaadbacaadbdbdacabdaeedaebbbcbebdbaabdabdabeaaabeebbbbcabddccdecceaeedcadabbdcceabecebbccacadacbeaadceaededecbdcabdebededcecdbcadacccceecaceaaaeecabcdcceedacddedcebdebdeeaabadeaedbdcccaeeeaedbbebdbcbeeedcccdcaabdecdeaedcbedadddeebadeeddacccdcbddbbababdcceceaebaacecbbbeacbeddcaaaababccaceedecceedaebbceaedbcadebeaabcabbbcaaedadbcaabbecdbadacdcbabaecaeacabcadcbcadcbeeabaebcbeebadcccbadedcdacabadbacceaacadaceebcdecbdceabaecdcdaadedeeaeddbaacbbeaaebbccbbeeaabadccacdaacbddbabdedaeacededeacbbdcbaccdedaddcdebccebbbebebbcaadccabcaaceedebaacecaedcdcaebddecbdebdedbddabbaacaeabcbccbeeaadaddbaecbbdeeaecbcedadcacbdeaaadeaacccdceddbdedbbcbedcaebbabeccadceceeedbbcdedacecaddcedddcabedcbdcadcdeacdaadeeabdaccbeeaedabadaebeceeebbeceaaecaccaebbbbeeebcddbcbbdeaeaaaacaabcebcceccccadedddbcdbcaeccedbaedeadbcaddcaaeeaedeeebaadcdceaecdaedbbacbabdadbbbaceccaeeebcabcdbdeebbdbebbdabeadeebcdabeaaebdbcecbcbedeebbdecbbaadbcaedcbdcbbaeaeeceedecdedabcaddaadbccdbaecaecdacbeabcdcdadcccbedceceeeebcbeaceaaaacbccbcdebbbeaccadcededbaddababcbbeededebddcadceacabeaddcdadeaecbbcbacddaabdabebbeddebaddebdddeaddacdacaacaccabeeedbabeeeebebbceecbbcaadbbecdbadadbebeaedeeaaabababdebbbadccbceaccdaacadadacdbbcdebdbedaebcadceedddcebacddacaebadaecdeaddbcdecddddbbdeeacceeaeeaecddeaaeccbbdcdaebbbbeebcdcbdcabdabccadeabbeaaaaedbcbdbecbecddedbecbbbeebdbdaacdbacedadcacbcacaeebecbebbdbdecccdcacecdeabdbbabcddaececdeaaeecaceaedadbaabcaadbbbcaaedcbeaeeebbebadbcbddeacbdbebdcebdeadcddaabecdecadcdabbecddccbbdbaecdbedbcaacdcceaabbdbecddcabaaccadacdccebeeaedeebacedbbcbdbbedebdcabaeebeacedaaaddbacaeebeddcccacdacdacecbbdbaedcbccdcaeeadbccabaebdecabbcdbacdcdcbcdeedddedcedacebcbddcebdbbdacedbdceadcecdceacadabadcddcdadcaeddbeaedabeeddeabdaaeedbeedaebaddbeccedeaebdeddbcaacbabeecccedbdabcebcdadcaeeaecddcccdbdabdcbdecebceceacbadeeebcdcebcecccbccdbbdbaabcccaeecaddeededcbeddadcdddebbbdeeeadaedcebdeaaeadebddedebbbaecbaeedceeadddeadedebdccecaebecbababdbcadebcadebcbcdcaedbecddccdccdcdbaccebbdcbecbeeccbacdabdacddcdbcbccabacdacdaeadbbecaabbbabaacccaeedddaaadaedabeaaddacdbbbedeecaddecbdcdddccaddcaaddcdbbcdcaeacdaeabbdbacbedbbbecdcaecdccbbeacbaedcabbecdaeabacdaecbbabdcdaaaccddddddcaaabbbccaadeedccbabbbbcabaacaecadabaacceaabaddcacadbeaadeceeacecadddedaeabedaaabcdcdddaedddcbadacacdecaeddbeeaebdadeeccababdcbecaaeedbccadceebecbeacecdbdabdcdaadbeadeabebbbabdbceecaadceccdabbecaaddbcdcabeeedceaccadaacedecbdcadbbcaccdddedacceadcbadabeadeeaaacccbabdbebdcadaedbbbcdeecebbbdaeccbabdadaaebecaadbebdbbcebcbecbedecadaaaecaaecebbccaceabccaadbadbbeabeaabbeecbbeccabcbdabbdcbedeaeacbacccadccbaeaabdeabdebebcccbcceeebdadaabcebaaadabaebcaababaaaccdbeecaddabddabbbdaedabdadadabdbceecadadbbccedabebecdcecebbacbbcebbbebccddabeebaabbaecbeecadbbbeaaeeebcddcadbacddebbcbccaccadeecedeabdbcacdcecbdceedbbaaeeaddedbeeaecbdadbddbecdccacbcebdecbdbabbadaddeaebbdaeeeeedbbcddccbcbacaaaadcdbcbaebeaecdeaececcbbbbbbacddccbeeabacceadebebbbeddbecccdddaeaccccbedeccccbdabcceabceacbadadacceaecedeecbdadaebeabbccdddcbcadadbdabbdebbceaabdedebeabecebbcedcedaccccdbabbaccdedcdcacabdecedbaabddedaabaeaebbdeaaeeebecedcdcaeadbbcaddabaaebeedaabdbaaddeaeacedacecbbcdabddbebacdcbdbcceebeeeaedcbdbeacadbbbaedaeaccacdaeebcacaceccbdaddacaaebebcedcdaedbacdceacbcdbabdadeeeeeabeadabecbdebeecceaabddbcbeaeddeddadaddbaeaaeaebbbaedeaebaaabcdddacdebdaeecebbbaeabbeaedcabadeebabecaebcaecbecdeeaadecaabceaedcacaccbabeeadcadacdcbcddbdbeeeccbcbcacdaedcedccbdaeaaebacebeccacadbaedacabdcceaebeeccabaccaeaebccbdcedaeadbbeccabbbeebcdbddaabaceebdbdeebeaedcbdeaadeccbedddddbccdaaddbcbeceaaaeadbabedecbeaebbedaeaaedaeaccaaaecabdaaecabcdbeaccccdeebbaebcacdedccbdbcddbdebbeadddbcbcaeaeadbacccabcdaecacacdedbaeedececceecbeedaeabcceccdbccbeeaaeeeebbabadeeecadaadeaebcdccbdecbbccddedaddebecaecedecaacabebbcdbbbcedcbceababccccceaabcdedeaecbbabdbcdcedcccaedbebdceeaddbdbedacbaacaaaeccdacbcbedaaecbdabceabccaaccdeaaaeaccaebdceddbbeeebdcedacbcccbbcbcddeedddeeaccccebabebeedaecddebeaeebaddddcaaaeabbbacaecbababaedabddcaaeeeeebdebdaecdeadccdabdcccecabceacdcdccaeeedbacaacbecbbbbaaabecaeecbccebadddeadcdcbcddbaaedbdabcdbecbcedaaadcccbcdceecadcacdebebbbcabdababeabedbbacbedbabdcdddbaeadacdddadceedcebecbedbeddbabcabcaeadecdeecdbdddceabcaaddbdebcbabaccdcccebcacebaadaecddbecbdaccaceacdeaadeddcaabaabddcedacadabdccacdabcecdbbdacddecbbbcdbebacdacdddcbaebbcabeaecdbceccaadecdbcbccbcbcededcbcbaaaddcdadaccbdcaccdecbdeaddaedebdcdbebcdcbabcbaebcdbbaeaecdeedcceccecdaaabdaacceacddebbeeabcbecabbeeadbedbecdbeaedeaeabaebbcedaaacbaadaebbbccdaabcebcaedaadccdbeeedbbabeaadbbcdeaeebbcacbceadecdaebbbadceaecaebdabbabcbeaaadeabbeccadacaacddddbbacabccbbecbdeacecbcdbcbbbebceaaeecdbcbeecbbebecacdeabbeebebbaceeddceceececcbbdbbdbecddaebecbdddaeabcdaccaeabadacbbaecbcebebcbbbecbdedeadddcebdaecbcabaecdbacdeacceaedcdecbeebabbdbabadcdceccccddccaeacaacabacabeeadaadcdabebeeabcdbadbdaaaacbeaacecdecbdaccecdcbcabcbcdaedabcbbedadbcccdbabaebbaeeecedbdadcaccdabbccbeededbceddadebdceacebbccaedeedbdbebbacddbabbacadbbcebccbeccadbebbabeadccebdcebddeeeeeecabdcedaadebabaabaeadadacbecdabddaaabedeeaebcaeacdadacaeddaecbccaaebdeecadcbbebabebaedacaceaedaecdacdaeedceedaddcbdeedbabcbdeddabbdccaeabddbbbbbddddcecbecbabedcbbbbebdebbabdeaebeeedecccedbadecaecbcedeeaeaaddaebdebecebabbecbacaeacedbbedecddababddbddeeabadeceddadcdbbdbeebdedbdbcccdebcbaacdabadadedcbbdaecbcaeddceacaeaebabbaebbbdecbbeadecbadecdcccddeeaeebacbbbabbbeddeadcaadbcaadcacddccdadeacdaabebeceebbedddaabcaebcbabeeeecaaecdcbdbbeddcaaccddecaebcaaceeddbbcceebbdedcbbdccbeadecbcbebeaabbbdcaecdedeabeccecdaaebcdbcdbeebdeacaedeadebeabddebebcdebceaecebebaadedccebbbdebadaedbbdecbabbdcdaaaceedbecbbcadeaebdcddcbcccacdeeabaaeabecdbdebebdccedbcdccacdbeaaaeaeeedcecdeaeecbdaceddadddcddecbacadeecbbaaababbeaeaaaeaaaabaddbceccddddddaadebadaeeadcceacdaaecbeccdedcbbaacbdcbcdadebebeabdaaebcbddabceeceebbdabcebdddcbeccbabcebabbcaaeacceeeceecbabaccaaecdbcecdaeadbbeabadceaabeeecadcdadcecaddbdbcbbabacaacbbacabecdcedbbdaedbceeeabbaeaecadccbeeacedcddaacbcdcacadcccbeeaaeebbbbcaddeadecbbcddebbedaaceaeedaedeecebadabceaaadbbbcebdccedcaaddccaaccedaeebeddaacecdedaccededdddaeebdbdcadcbcceedeacaaeabebebecdcacacaecbbecbeddeaeeadeeaaeaabdedcccdeedbecccbaacadededddeedadbdaaadbadebcccdedabcaddaeecabccabdbdbabebecabbabcedeeadaeaebecbedbbcebccdecaaedadbecbcdbaeaeaccddacdcbcceaebbdbedbddddceeecbcedceedbeadbdceceeccdddabecdbcdcdedcbdccdbaabdbdbecacbdebaacbeaadaaedeadbddcdeeededdebeccedbecddcbabcecddadcdcdddbbdbbbdbeabeeceabbcddadabeddddadeaddceecdecbaeceaabbaaeeadbccddbcbcccbdadebaaaedcacacbbcaccbcdcdcbddaaebdabedcdcdadedacacedacdbeedcdcabcceeabdaebaddebdbdbeedcdceebbaeccdabcdbaeeceaeaecbbacecdcbbeeacddcabdcaaeddebdbddadbeaeadaabecadabcdeacedabacaccdacaaaeeaaacdaabedbadbdbadabaaeeaaaaaaabccbbaeaeeaabdbadcbdecebedbbbeeedebabbaabaebadabbcacacbeeabdaaabaceecabbccecccbebbeeedbbdadaebceabeacdbdeadaedeadecdccecdaeeaabdebddecdabbededddcecacdcaedbadeeeaedccceadcabcceaddaebcbacedcdebcbeccbacacbacbeabecbacbaddbeabbcbaccecebeebebccdeaebbbbaeaaeecdabcbcdaecaceadabbdeebaccbbccebeaadccbdcdcdcbcabbecebdbcccedcceaeccbbdbecedabaddeedcaceaacaadabaedccdcadabdbcdedebddedcdcbcccabecdbdaeedeeeebdcebcddaeaddbabedcaaaaebaebdbabeaebdbeeeaddccbdceecbcaaadbaccbadaeabaddecdecdcdbcaccaaddbeddcebeaedbdbadebcaeeaaedbbdcbcdceaddeabeacbcececabedadcdbbdecdcddcdabccedddcbabebbbaeabdcacebabadaeddcdabaeaadddaaaeabcdbdbeacbaeedadaeacdceeddabbbcddecdadbddebbddcbdabdbdbeacaebdabeccabdccdbbeaacaaccbccddbcedeebcecaceeebeabddaaceddabddabcebbdcdbcabdbecaadaebbeecddbcedcaaabaddbeecdaeaeaaaecbcedabacaddabaaebbbdedbddeeaaeaedceaeadedbbaeeccbcbbecedadadaebabeebcbbebbcdbeeacdeeebebdcdcedaaeaabaebebbbeedbbeedaebbecbcdadddcebeabddaddbeaadccbcbbcdbeebedbabbaccdbedcbbceddbecedbedaadbeadcdabeceddadbbebdbecedbadcbbbcebdccdddeeeddebdeedddabdaebeddaebadbababebdbcaaeedcdebbecbaedcdcbbeabceeeecaccbccecdacacdbcdedcbdcaddacdcadbadbdeddebbbeddccaedcadaccbadadadbecaaeecceaadeadabaecceecacbcdacdababecccadbeeddeadaceecedecacedcdeaddacacaacaebcdddbeabececaebccbaaccebdbbaddbaaaceaadacabbbeacbeccdbaddeabdcedbeebbdcdbbdbcddcbcbeccccaebceebbbddddddbcddbeadcbebbacebbbbebcbbaadcdaadaddcdebacbceacebebdcbaaaebddaaabcbecdecabcdbbcdedcbeeadeecedcbcbacebeaaddcdeeecbcddeeecabeeebcabaeadddcbaddcdbceaeaaaeceaaabcabacecaaededaeaedeaecdcebeecbcaecdaecdaeecdcbcbbcbeedecabacdabccedeacaacacbdeadabcdcaadaeeedacceedebccceebbdccbdbddddacdebddbcbbcadacbcbcdcacbddabddeeebcbddaeadbcccdbcddbcdcbbcbdebabecdcbcbbdabeccabdddccccceadcbebddbdaaadcbcacccbbcabadbecdbddceceacbeaadcebdabeceabecaeeaabcbdbbaadabadbbedcdedebcaceddcaecdcabcdcccaccabaededdaaecceaeaaedadbceeabebedbeddacaadedbeaadcbeddaacaceedbaccaeabaeabcaedeaddadcdbeddddadbcddbbbbaaaededadccdabeaccbbabdcbdeebeccaeaceabdcdbcbaeadebdbbeeabbcbacdabedcaedbcceaebcdccddcaaabbadddeedcccbedabccceddeacbbebabcebdbbbbacbcbcbdececceedcecadbebcbeedcbbbaeacddadccbdedeccbdbebeadbbcaaeeaaeacbbcdaaaedbbebcbcdebdbeccaaadeebedbecedceeaaedbcabaadbbbbdecbededbdbeedbeaaccabbdcacaaabeeeebddbaecdeaceedddbeacabebadbaacbadaadddaaaebebbbaeadaeceedaeccdbcdcbeeaedaacdcabaaaaabbbebcabdeccabeaccbeebabdbaabbedbcddcbadeccdcedbbabcbdddaadcbdcbeeecbcdbceebdbcdcdcdccbebedbbbcbecaaadbcedccdabbccbccedccccbdadeaebdaecbecdadcacadbebebedcebaeacabebbecdeadceeecadedacbbeceadcbbdbdbccecceaabdaeeedcabbcbaadcbaaeadccabaaccabdbdddccbcaebdcebaaedacecdeaaededcddeeedabbebabddcedebcbbbdecaeacbccaaeeecceebadaabaeaabdcbacaecadaadecddbadcdccccebbedacadccaebdceaceabbaabbebddebddeaabbdbaeacaaddadbcbacaeeecdecceaaebaadbbbbbcddbebceebdabeacaaadaddbeabcdbcccbacbdaadeceabbabaeecdeecebedadebdcbdeadcccadedaeecececcdbbecaceadcedebedaadbaaeeeaeabbcbbadeedcdabbeeaeeaaecbbdaabeaddccdeddebccceecebaaacebebabeadbaebdadebdbbedbdbdddeadaabdadeedbabacebceaaeaaaacbdeaaceacaeedecdbacdabeeddcddacedeccebebcdcceeacaeeaeadabaceccaccadabadabcaaedadebacdddeecadbedbdaeabcdbbecccebaacdacebdcceaebceedcaebecedcdeabacbdbeadccbccdaaaebceaceadabcebaedbecedaaacbceaedebeeeeebaddaeeeedddbdeecaabaaadcdccbbddbcaedccdbdaeabbeecabdbabaabcbcbababddbbccbbdcbacaabedbdeeebeaadababbcbcbcccdceddbdbdeddadbdcbecbeacaacebbcdebdbcaececbceebacceedbeaebdaaeabdaebcbdbecaaeaeedabbebbeedcaaeaaecebceacbbdddbbcceacaaedeeeaaaebabecabcbccdbecdecaeacaacedabaddedaceccdbadbaeedbdabebbccbddbcadadebbcecdccaadaeaaeebebeadbcddcebbeeacaebcddbcdabebcbceaecbedbbeeaabeeebabacecbdbebcadceacbbaaacaddccabcddabbaeababbdbaccdbbdcdcdcecdddbbaadbeabdabacaebcdedcbcadbcaababdcbccbaebcdbccccbabddccbaacaedbcdddceaedabeecabebdbaeadddaacecacaddeccbdeaacbeeeebeeaedabdebebacdcdcaaaacdedabccebbdacacddcbccccdcacddcdbbceeabedcceadcabdebebdbaccaaadaaedeeeeddbbdebabbdadcbaebecdbbddbabbabbcbededdcbcbceaeedeeebbccacebbadaededdacedbecbbdaeaebaedcbccaadbbaaceeaecaddaacabbdcacaeaadbecbdecabcebeceaedbbecbbcaaadbabaceddbbdcbcccedaacbabeeccecdeabcdeeacbeeaaceadeaedbcedeeaeedacbecbeeeababcbcacbedadceeacdebeabacadabebaccbeddbdadbaadcaeaeccbcbdebedeacdaacabdcdbcbbcacdaccebeedeaabcabccddbbbdddebdbcbdedddcacdbeedeeeeddacacecabcacedbcaadeebccacddeacaebddeddedaeddcdaebbcaeecbbdbdcabbaadcadeaaadcdcbeadaaeeacaeaedbbdcbcdecdbeeccdeeaaadeeacaebbddeaebececdaabcdaddacdccacdadacdacdedceacacccaaedacdceaeabcbaaadadbbecaadbddbcecbbcacaeebdacdcadbbdbbedbbdcaeecdaaacadaaeeeebaabbabeddadbeeabbcacbccdceaacadacebacbaaaebcbccaadcbddcdbbeabacedbaacadebbdbecabcabcdbdaebdabeaaebcbbbebbabaccaadbcdedabddaaebaadedddcdaabacdebeeedaaabcccdcadccaedeaeabaecebcbedeeadacbedaddbabeabacbabcaedebabdddbeaaadcbccacdaeccdacabebdacdcbaabecddbbbbeeeabbecbcccecbccbadadccedadbcaabcaadaeecebaecddecedecadeadebbeeaadbcdeebaeaacaacdccbabbcdacdaaccbedbacedbccdaeaeadcdbdbeabcddeabccecdbecdcaecdbebcaabadadbababbadecccabaacaaaadbbbdbbebceaeaeadeacddbbaeaddaddddaeebdcbedebaabbbabbbecccbeacaacabaeedbbabadacaaccddccccdcbeccbaedbbddbdebeadcddceedaaacbcaeddaaedecedaadbccbccaebccabeaccbbeebedbbaedbceecceeaeadaceeecdadabacdbedcbcadedddbbabcbcdadccbaecedabdcbdebadbaceeaeaedbcbaebcaeeccabedebcbcacbdbcecbeabadeabbaaeeaacacabbeeaacadcabaadbbcccbadbeaacebdbcbdcbdaddecbbeaecdeabeaabcaacbdeccdbeeacddeaaceacaaeeeacabdaaadcecdcaaabedbcbdebaadeecddeebdaabbcbdbcbbacccbadbcdceeadaaebcdbcbaaddebacebecaddbdcdbbeeebbdaabebaacdcdedaacecdbbadeaddbbeddeaedcadeddcccadddccdbdeabebbdaecbecaddccaeedacddeddbabcedbddaaccdccebcaebecbbadededabbbcaadacbbbededcbebbdbdbaeeddadaadcecabeaddceeacaccdebdbdaceaebdbbbbadcabdeaecbcceedabacebcbccabdccbccaebadceaaacaddbaddaecaccdadccaccadceccccaedbeaadcdbdbbeaedbdececceccdacccccaaaeeecadebceabdbbccecabdbeeadcbeacadebbcaadcabceddeadbcedbedceaccdadcaebceeddecadedbaeccaabbeddadeeecaabcdeebbbeddadabeabccbddaeccddccebcecadededdcdaadabacaacddacbcedeaecdcaeacacdaadedcacccaecebbacacdabdbdedaeedcbecacdaddcccccdeebbdaccacddddcadacdbedaedecbbecaaccaabbcdceacaadbbccebeddbdcaeadbcaecddceaabbaecbdaebabecebabbbedaacbabceaebeacbeabbeadeccbcebdabeeaaaeeddccddccdacbcaacbbdcadddedddbbabdedeaeebcdbcaebecdcbdcaadcadeacaccabeedbbcdbeebcdcdedeeedbeeeeababaedabdaceaeeabacdcadccceaabddbdebacdeeecedcacebeeccebcdabbaaeddecbeabaaeecdabddbacbdadacbaaeceeebaeeadabedadbecaecbdedddbddaeaabbdadabdeacebababeadebabebacddedaccdbbdbddabdcebaaedcecbacacddbebacbbbcbbabebedadaacddeccebaadaaccbdaaacaaacdeecdbaceeccddeeeccdabaaeccadcbcbeccbbdaeccbbaccdcbdccceddbabbdcababaaedecacebeeebcedbecbecaceccebbbdbccdbcccbdbebcadecdaeecbdbdaeabebeeacaadcbebcabedccaabbacbbdbbeabadcbaabaaabbdbdebcbddeccdebebebbbededebdbedabbaaeaddebeebbbdeeaedababaadebdbaaaabccbeaebeacaacbdeaaddedadaddcdcbebadbbbaaabecdcbdeabceecbbacdadbaedbceabddacdceacacdacddcdddacdeeadbabaccedeccddabcdeebadebbedaddccabaaaaadabceedccdbaedbcabcaceadbecacebcbbeebdbacdaacccbadddebeaddcebaaeaedcccaaddbeadecaebddcebadacdeaaddacedcbeeeaddddababebdecaddaeccceedddcbaabcaaadbabecacebcdcadabcbcecaecebcabebdbeebaacaaadbbceebbcaacacbabcddbdeccdbbacdceecceeccdcbbdcadeeabceecaeebaabbeaceaceacddeddcbebcebebdaccebcccbaeedddebcdebbbaabcceccdaeaebabdaccedabeddbcaedbbedeedddeacacbbbbdbdcbdbccadcccadccbecaeacadbdeeceeebecddbaadbadaabddbadadedcdebdadbdadeebbbacebbbcccedeaaccbaedccaecddcbaccaedabedbededabbdebedaaceabcebacdbeadebdbacbbbddddcdcdaeddebeabeceebbbdcaeabdaadadddedbbcedebabceaddedacbbaebddbebddadcdbaededebeadeedcebbceaeddbedccdcbedabeccbdaeebbbbaaebebbbdbdcaacdeddbaaababeaddaeccbecbcadecedadbabbcdbddcdebadccdcbcbbeebbbeebeddbaddaacddaecbbdaeaecedabadaeedaeabceeaeedecaeaccddcdcabaceadacbdebbdbdaeebbbcdaabebebbcdbaebadaedcdccaacbdaaabcaaedaadecebdcbbcdccecdbccdedaeceeaabddebaacbababdaacccdcacbdaedaadcbdccdcdbdbbbcdaadbddeccdaacebbaedeadecebaddcccddddbaddabdaeaedeebdcedaecaeacddbbeaebbaeebcaedcdbdeeaaaeedebececacbccbabccbeaeeeeacdedccecebcedcedbeabeecccecbedebacaaadeddbbddabaabecddccaeeadcbaccaaebdcdeadabebbaccdccbcaaebbeeadeacababcbcdeeeedeeedaadbaebdcabaedceecbeabcbecbdedeabaeadeddebaccaebadbbabeeeaeaebcadcbeaeaddcaceedbccbbceabcbeacaeddedbbaecbeceecabceccbaebbbeeadeeccedccbebccebeabecdbbdbcacaacbdabdaaebcaeadaebedbadbedacddeedaddbbbebccecbbebdcdbeeeecdedbcbdeeadebedcdecbeebecebdebbaecdeddddaaeacabdaacabdceccbebaceeeecebbacdaeabbddaaeadacbbbbadbccecccdbcebcddbeeaedbaeeadcbcbbbbdaebcdddaebddddbccbbbeeeeecacabccbeeeecaddebdcbdccccadbbeaccbdddaccebdebdbaecdbceaddeeedabcdaccebadedeadbddccccdcdbbbbeaedacdebcccbddbecbeeeeaeecccabebceccdbebccebcdedcaddeedcedbbadaceebebdedaaecdeacadceeddadabcdcaccadebedddabedcbbabacdecedddbdbaecdcedccbcbdaccbeeaaababecddcacecebbedcdedddcbedbadecaecdcacabadcaeebeacbddecdcbabcebaabaaabecadcceebbecebbaceadaadbdbdccddaabedbceeeebdaaeaccbabceadbdecccacdcbbcbdcbeddacabbddcceabbabdbcacdbbbeadceaadaedbeddcacccdabbbeeecaddccaedbabedeaebcaeedbbccecedaabbbcdcdeddbaecedbaebbddbdaaaccabccceeadeeeadceeabcaedcbdeadccebdceeabbbdbabdacdcccccdbacdeaccddccbeaacdebebaeceaeccadabbaabbcaecaababedccaaadacecaceaaeaddbcaedbaadbbaacaeeabebecdbbedacebdaeccbecbadaebccaccebddbabddccdbebcaaacceedcbebdaedceadcadcbccabebdacaeaacaabadeadcebccedceccbecbeadcadebdbaababeeeecbcbebbecbcacebcaedadacccebbbdbedadbdbbcebccdedbeedbaeaeebbeaceecadcceaddcbbedcacccdecebbbeeedbbdadcbcddabbaeabcbebbcecdedcdacbacebedbcdbbceabacceccebedabdbabbdeaeccdcccdabdbbaaababccddbccccaceabdeaececcebeaddceceacccaeddddbacadbcdddaaecabaecaacaeaacebeebacecacaadeabebbcdadddbacabddebdcbebdbcaedaecaedbceccdceaaebdecdbadabceedabedcaebaeeceecebccdaaadcbcbbdcedadbababbabbcdeddcbadedeeaadaccdbdedeacbdddbecebaedbcdaabdabbceddcdadbaaabccecddeccaddabbdbdddbdcccedcbdbaaeecbdcbedddeaeeaaeedecacbabebbaaaebabeaaaaabbeacdabdedbbcebedddddcbeeeeaccaeceaeecbcccaaebadecdaaaadedcaebebcbabacdaaedbddaabbcabbdcccdecbbcdbdaeaceeabcbeeabecbaabdacecbeedadcdbdacdedacdbdbdddddadeebccadceeeaadcedbadbdeaaacbbeddbcbabebadbaaeeabdacbdbccacbbeaadcaaabbecaaeaeedbaccaadcddeceadbedeedcaabebcaddcdabcadebdcceacbbecbcaebadbeeaccceecbdebdbedbdececdebabbeaebbacbdbeeeddebbacddcdcaacbeeebddacebcaceecaabdaadcdbaddcdcddcaeaaabcbdccbbaeebdcdddeaaedbbcabdbceadacbcbcadcbadbaaddeebdcccecbadeadbbadadbceecdeadbbcaaaeeddebcdcdcbcedeceaedecbcadaabceadaecceddeebceebadeabdbccebcacbedaedbeedbeadabbcddcdbdabebaabedecccababceeadeaeebbaadcdbacadddcdcdbbaeaededcbcceacebdcadecedaccbabcdacedbebbcddadaaadeacccddeedaeebecdcbbeeacedbacbdbededbecececebdedddbebdaebadabedeacabbdeccdddacddacecaeecaccdeebcdbcecebeececaccdbcacacaecbcddadedcacbbeeaceaaceceeaabbcbeecbcdbdaddecbaaaecdcbedcaebbcecbcbacdebdedccddebaeacbbcddccbcdecaadabcdaeccbaccceaeeadebcbccabcaaabdbadcbcdeaaeabcacdbdccabebaeddaccdadccbcbdddccbcdcdbdebbdbceccdbebccbcdadaaeaedcceacacdacaeecddddaaeadedbbacccaedccebddcdbebdabdeaeaecdbebbcdcacaedbecabeaaddedcbcaddeadeecaaacbccbcdddecbabebdeaaddcaecabddadebeebcceaebbabeddedcddececadadbcaacbcadbababdbdaaeadcadbccddddddcdabecbbcdcbeecedcaeeedebacceeccbecbbaacbcadadcccdbeccacccabeddcdceedcddeacdbdabcadaccbededabbcddecaedceecccdcbbbebeaddacdcbaaabeeeebcbcabaebabcabedbdecddbddaacacdddeaeeaebbbabecedadeebeadabcbedbddbdaaccaacadbbabacdddececcdbadacedeeeceedeabdecabdbdeeadccdacdabcdaeaeaeaaaedbabdccbacacbaaaccbeeaceeeaeddabccddccdadbbbaddebbceeaccbdcddcbbadcaeecaaacbdeacaceaddebaccbcadeddebbdaebbbcaaceaddddabadbeaeeebcceedaeabdeecddbecaabaccdceaeecedcaeddedbbadeaaacedcaabadcecadeeaedcadbedceeaadbebbdacccdcbdebaaabcdbeaadbaaadeecacaaddcbccbabadbcbcbaacbdcbddbcacecbccddecadbcbdcbacaeeaeccbadeeadabdbccbebedaeadbdabadeacbbbeebbbbeceadaaedbeceacecbaacadbcdacdadecedeedbadbdaddecedbdbeadaddadaedaababaabcadebcabbaebedcceacbadbcdeedbedcadadbedbadedadddaddcedbaeccbedbbbaeeebccdbcceabacadbbdedacdabbacccecdddbeeaaaaeaeedceadebbeceddabedeeeaaedccebaeecabbebadceadebaceccabdadbcaadabccddaedadbedebcbaeaccaebaccecadeaccaceacaaaadabbceabaceaccedbecbbdacddabcadebbdacaddcdaebcdebbebcedbeceebbaaadcdeccbaeacdcecccaddcaadbdaaabbeadacaeeddcaabedacbaebebbaddcddbedabddbceedbbdcadedadaccdaddcaaabebbdadadbeedcebbebbcdcaadceaceebcdacbddcbdabadbbabdccacbbadedeeabcaeadbabedccccacccbddeddceeeddacaedddbebbeacebcbaacbbdddeadabbeeccaaecabdbaceecdccdeceeaddadcaacbbbeeacccdaeeccecdbaabccbdaddabbcbaeabdaebddcdedbcddbccedaccccaadcaeaccdcbdbacccdcaaaedbebaadcabbbcaddadccaedbbbeebaeeabeceaebebdeedccdaddbdacdccdcdabddbcbbdaeeaaddcccabcdbabdccacebdcedcedbeedbaaedeedcaaeacebbaeccacbcdecaaacdcedeebcdcdcddeeeeabeaabceebddddcecbecbaeadeeeceeedbdececcbdacbbccedbdbeeccedeebcaaebabdabadccbadcbedbcaeadbcdcdadeeeacdedabddaaaebbdebbaedddbbeacedcdddcaebdabeacdebdceeccedbeedcdabbbcceeabbaacbdebdacdaadcbcebdabcdebadebaddbadedddaedaecaaeccabcecabaaaabaaeaedcbabebdeddbbcbecaeaeaadcccebabbedcdeccbcdbcbbcadbcedebcabadcececddacbbaccbbbadbaacdadccceeebedcdaeeaaabcbbecbcadedaeabcaadbbaebdeebdbcccdbebbeacaaedaedddbddbbbbcceceeccdceacaccbabcdbcbdbadedeaabbbabebeebaedacdceaecdccccecbebcbbeaaeebbcedceedabebbbbcacdaceeaebaaacceadecaaaeedbeaeddcdddeccccdbbddedbdccbabdaedbbdeedcbcecaeaaedcddeaadbcdbaddbebccdbcecaadcbceebcddeccddeccdabccccdebdcaeddcdeccbeaecbddcadeeecbbabaebaecbdcdbeaccdbcaacaccaeaaaadadcebcbecceaebbbedbeabeceaaaabbeacdbcecedcbacadedbddcddbbddddceaddaaabeadaabedcdbaaabddbccddecbecdbbeaabbdaadaeebebdbbdcaebccdcacceeacdaeccbcceadcccaaaaadddaaacdbebaddacabbecbbcbbbbdebbdcebababcdddbcccccaaabcaceecbbcaeccceedacaeecbecaababdacdccbbbedeeccaceabdbaccbecadcabecabbdaeaeadedadcbcaeaeecdaedebcedccacebdaeeccdeeaabbcecdccbabaaddbaacadcbababaaebdaaaaeddcabecbaabadbcdccadabbddbedceadbcadeeedbcdedccbeaccbaeedbaddedeeaedebedcdecbaaddabacdabeeacccdcbeedcadddbbbbdaeceedbccddebecaceeeabddadacddbbecabdebeadaacdebbbacabadecceaaeeaacdcbcceaebdeabeadaabbbadbceacbbdbceadeaeaadebbebaceaabccceecabebbdebeaaceabdeeabcdebebedadadebdbbaadeeccebdbcecbbadaeadbaeaeacdeacbdddddededecbaadbccadbbcdeabbecdeccbbbdadeedebceacadccbebeeacccdaedaacbbaeaaddccddaeacccebcbbdaabbabccabaaccabcdcbebccdaedeadbccaeabebccddaceddebddacacdaccdecaabbbebeaabddcdbeadebbbebbbbdbebdaacaaeccaadabddaceaccaedaedeceeeecebebadcdbcaeddbbcaabacaceaccaeedaedbacdaddbbaadabddeabdbeddbabaabdecdceebbabbaebaccaaebadbaacebceccddebddadbbceaaeeacdebaacdcbedecaaaecbeaeabadcbabdbabbeacbdcaaedbceababcdccadbacddcacecedabbdcedabaadddecaccadbcacdeaadbbadcedbcbbccdbdbdbebebeeadbeddcabcdebcbddeeebecbbededbdabbeeddcdabedbaecadcdbccdbbcedbcbcdeddcaccccdabceeedecdddddeadbedcdddaddbbdbbebdedaadbddcbceebeeabaaccdddbccccaebabcecaeabdabaedbedceeddbbdbcabeaeaabeedbaaccdecdbcbdccadeacaddceaeedddedcecdbcbdeedacdacbceebbacacabdaddecacdacdbeaeacdedcdbccbcbabadbacecadbeacadebaaabaedabcaccbbaeacdeeadaaaacedaacebaaaaecebecbcdedbcdeccbbeaaeecdadbdbdcaaabeedacbadbdeacdeaadcbdecccdceddeaacccddebbeadacbddbebacdcddbdecdddeaccecceaaaaaebdcbbabeeaebcccccacadebcaaabcaaadeabbadbeabebcebddebedbebcedbdeacedcadbebaacecdceecedbcddedebbdedeedceaceecceebdbcdaacdbedceacaceacecadbbbedecddeedcbdacdccdedcdaddcdbaeeaadbadeacdaedecebedaeeadccdcaddbbcaaabaaaeeaabeebebbdedabbadddddadceebeedaccebadaadccabacbbbededcbbdccccccbacaaedaedacdaeecedacebbcebacebdecdadbeeacdbdeeaadcecdcbaceaaabaddcebabcdebcdeaaaeaeecebecbcdcbbcdcccdaadcbccaaccdacadeacabacebbbeaadddbbcbadadebbccebdccedacbacbaadaeabdaaadcdbcbceabbecebcdbdcddbdcbcaaedcabdababdcbabbddeabaacadbddbcbccabbaebcecdddccabbbabecbbaaedaccedadcccdaeaeddaaeaeaacdeceedbbccddcaeeecadedcdcabbbacebccceeaeeeebedcaeabcdcbeecbeddecbccacdabeacacdacbdbdbdbdaccaababcebbccdeebadeababbedbbccaeeeaebbdbbdaacaebdeeadddaedacdaccbedccacddccbccacecedddbdecdacddaacbedadabcdabcccdbccddecccbdecdbbdecdaeebeeddbabdebdcdadcaeeecaacecbcebbaaaaceeebdcacbcaaedecaaebebcacbadeabbcaeeceeadabacdacedccccaccdcceedeeaacaaaeadeeaebccdcebaacbcecdaacaabdacbccebeddbecbbbbedccacdddecccbacecdddeeeaaeebcaeddcbbccaadeacdaccdbbbcbaabacbbccdccebbaedaeecbeaeaebaecbedbbdbabaeeebaabaaaddcadcdcaabbdaccbbdeecbcdbddbcedccccdebcbbeaeeceaaecebeabadebadcadeabaaeaebaabaaccadbbdbaadaaeababcdddbcaeedebcaebecdeaddeeccccacabaadecbbadcccadcdbcaaebadebdccabbcddaecebabedadeaedbabaeececeecabbcbddedecdaacadabdebbdeadecbadbaaaaeecbeeccdbacadebbdebedceadeacededdbceadceaaebdacebbcaeabdbaccddaeeaebcedaaceddbdeaccebdbabeeeebdebabcdbacccddaeabebcedcbbdccdabbbeabbaabaabddabcddedcdacadeadcaeecdcebadbbabadbbcbcacbcceccdcebeeebcdcebdabdaaeadabbedbeedeaaabcceaeccacdeeddaadcdbbabecabbdecccddeccbabccabecbdbcdcbbabdccdadadbcedccccaddeecdbeceeeeababadeccbabccbdeeececcbdceaebbcaacbdcdbabcebbbdcddeaaacaeccbebebbedbcabdbceaaeaabedcacdbccbdcbedbbbabadcbcdbededabbeecaedbcbabceeebedcdcebcabbecbaabaeeecaabcbbbceaacadabcedbedeadbccbdaccbcadeecbdadacbbddeaaadadbecbdceddebcddceecbdaddedcbbdaaeedeadeeacabbcebabacacebdacdebdbcdbedbdeabaebcbbabddabadeebbdeddbebaaadddedacccedccaceeaaaeacecaceebaadacaecadecdbaaaebaabbeedadbaddcbcacbdcaecbccecaddebaeeacccecaaccebcabacceedabdbcacbcaedbebadebccdaccdcacebdcacbccdbcbcbceaeeaeaeccdddabbaedaecccaededeeebcdaecabeaeccccddabdabeebdbbaabdbbacedcceecaaceabbacbaecedcbcebdbebbbddcdcccdaccbebaaacdbdeecbdcabdabeacaddecadacdbecaeabadcaabdbddcdacbeccbddbddaebceedbcadedebbedbdcdccbccabdacbcecccbbaddbedeebbecdbeebddbcacbaaedbdeadaccebecbaadecbeeabecebbedcbeecaaccdbddaeeaeccebeddeedceedbadedeaebcbcdccabbddadedbaadbdecdaeeeddeaaaaaaaebeaabeaddedacabcabcedbbebbadaeccdececcacaaceabceecedeedccaeccddddccbdccaeeaacaaabeacdaceaeeedeeaecdbdaacdcacaebddbbedbcacadbeeadbbeeddbbdbccecdaadcbbccecbcdcceaaceccaecbbaacdbcabdeecbebdcddeccbcdeaaddcceeecacdccaedacabbdeadeaabbecdcaadbeddebecdadaedeabcabddbbcbeddeebcecbdebeaabceaaeeeddbdbbedabacbcdacbecaacceededabbcdedbddcdbcbabadbdeacceddddaaaebbdbdeaeeceacececbbcddeacdbdbeadebadbabecbcbedbdbaebbbeedeadedaebeabeaadeabeddcccbbbccadceeeceeaaeebaadebacaeddedbabbdbddbaceeedbcbcbeeacedaaeedacebdddacebcababaeabcdaaddbdbbddadbdacbedcedceddcabbcdadbdacaeebaeddbdadedbcaaadbbcacabadeceaedeaacadadedacaedacecddadbeaadaaeabeedbccbcdacedcdbbcbbcbbcdbdaeacdceaadacbdabdcbebcaebcceabbbadeddddbebcceddeadbcebababeababadcbdbdeeaacddcedcbdcebaccaddbdbeeeaedeaaceddcbbaddebecaededaaeadddcbdedecbcbabeedacddeaacceeaadabcdccdbbcddcaddcacdbbddecccaababadcbaedcabdbededebaaeaeecaaeceaccbdeeeaddeeddaecedddeeeabeeaedcbcddbbbbeaeabcddaebeaeaecbbbbbcbabaccdcabbcebbaeadbbedecceaadedbdceabecacddbebdabbdadecdccacaaebaedcaddbdbddbcdabccecebbeedeecdbadcceabacaeadeacddeaddcddaccbccadadcebcdceabdedaacaececdaabaccbaadbbaccaabaecccddbecadcbcccdaabaadddbdbbddbedccdbbcbdaedcaecacebccbbdecaaddddbbbdbaeabbebbaddbdbabeedaddacccddbbdcdcbcceeadbdddcabdeabdbeddbaccbedccccadaaddcbddcdbbedbacabdcbdddceaceeecaeccdbdbacddebdcddddadeeaabbcbccceccddecbbdbecadebbdabdeddbdbdaebaaebaecdacbaebccddabeccebbeabaccacbddaecaeaecbaecbbccacbeeebccceebabbcedeedbcadccabaccdbdaacadbbdddbcdaaaddedbdecdaabaddacabceebcbabdbaaeaebecddbaaabdabdccbcaaeeeabcbcebbceeebeeadadabecbbcccacecdbcaebecdddcddbacadcdbcdedaaabecdbcadacdadddaecdeacaedbaeebceabbddbbddebcdebaaaccacdcaeddcadbacaaeecaceaeacacdbdecedcecbaacddddaadeceeccabcadbcacacaaadeecbeaeaeadbdecdbedacbebdddeadbeebccaaadbbcbcbedcacaeeacccaccbabbaaeabeabacbeecabcbabbbaabccebedaeaebebaaabcdbcceeacdcccedacceccbbaeedeaceaedabdcebaeacedabdaadddcbbabeaeebeeddccbbddcddcdacbacddcdbcccebadcccaceaaeaaabdecbbbebeeabccbdceeceabaceeceadbbacbbdebaedecbcacababbebeedadecdacdbbbabedbadcebceedddbcdacbabebdabbecddbdadcaecbbcebccaeedacaabcaacddaaaacbdcbadacadebeacbebacedadccbbecadebddddceaadbcbdceaabcbdabeceaeabdaebadcbdeecabdbbcebdeacdbecdbacbeeabdeeadbcbadcabdebcebabbeaeabaedaededcedabceeacceaadbbacceebbcbaddbecdbaddeaeeddddbbddbbdbabedbeaacceeeebadacaecbdeddbeeacacdcbebbdeabdaadcadbaecceaadcddccaabdccbabaebdbbdbaaccdcaeecddcaabbaaedecbdbcedeeccdcdedcbeaacdcdbbadecdabccccbcaaabaaedbdebaecddccaeedbabaddadbcaecdeaaeebdddacddcbebaeaebbaceaaacaebcaccdceddeccbbaedeedabacbbbedaddaecebabddccaceaaaddeaceddcaabebdaadeaebecbecdccbdaedbdabceaccebeedccbcddcddddabeaececabaeacdbebcbbeaeaadbedccbdeeedceaaddcbadbdeaddecdebabacbcdbaaeedbdaaebccbbabbeeecdacadccdeddeeeedbacbebbbebcccbebacdeacecbccdebbdcacadcdcbadbadaaadaadceaaeeaedebeaababaacbbdaaaaaebaeacdebdedbdacddbdeacaddccbeadcecdcabbdbbbdbbdeabcecbaeddaebdcababedcedabdbacaeedcebeedaeebaccdbeaaccecbceabeacbaddcdbbddeedcdecebbdcbdedceeeccceceadddddbeadbbeedaceeddedbaddacdaabcdbeedcbdcabecbbeeddccbddbcddbdeaaaaececcabdddeccdabddeceaccbbccecddcdbdccadaeeadbaeeebcdaecacacedebdeedabceadedbbdebcbbecedebcbdbaebabeecdbbeedeaeddbcaeacadebbeddaabbeacdbaddcbccdaeedbbddbbbadcdeddeaccbdbbcabdcccbbbeeabeadcbabbeacabaceabcddadabbbdbaeeaacdbdcacbecdedaacecccabbcbadaacbaceeddaeabbbdacccccdeedabeeabeeccdbbbadadeecedaeaacccecdcaecbdcdacebdcccbcdadddacdcadabcadaceddeacecbbcbadbbdcaeceaeeaabbedabeacacacdebacaddcebddacbcdadbcdbabbceaaecdedbebceccadaddaccaedaaeebdcbebebabcedcacbbaabdddecdeaecbdcddcadcaddddbbdcccceaccceeeabecaacdbcddbaebbbcddabddcecadacebeeaeddddcecaecabcbdacbdedbbadeadbdeecacbdcceacacceabdabebaaaecadebacbedebbeabeababbecbbeebbcddcbaeeaabdaeccccaeeddaabebeeeeabededbbacdbaedcbbdeebcbddddaecedbcebddbaadbeddbdcacdecbbdecdeebdbccbccbadcaeceaeadcacabbaeeaebbeebbcecebacdacdcacdcbcbbabaceaaabcadebabbdaababbbcaaaabcbabbcdddcdcecaaecaeeebdecbcddebcaaaeddaaacbbaccbdadccbdecbebdbabbababbbcbabaedaceedccbadaacdbcbabdabcdeabcbccdceeebbabbcbaabdcccdceabaceddeebeecaaceeedebecccbebdcadeabdbdeaeccebecaaedabaddeadcccbbccebcceeedebcdeeebdbaabedbbdceddcbddbeaedeaccaddbdacbbaebcebaebaedebbdeadcbdaeedacabebcbbdbeaebbbcddabacdbdbbdbbacdeddcdcbbdebcdbcbeeaabebbcadecabddadeeddbeaacacadaaeabbbcaabbedddcbbeebacaebedadbbedddbdcadceacaeababeaebcedaadeeeecaebdcebcccebacacceddaeddccbcdcceeebdbbadceecddadbdccedaceccabacbacabccdaebccceebcababddeeaadeecaaeadeceaabdccdddeaacbbdddceceaacdcbbaaedeeaaddedadceadbbdbacbeedececebbaecaecdebcdbeeecaebdbcacadddbdbbabcdcdbdebedaedcdeaaeccaaceceeeeeddccbbebccbdceecbebdacbadabcdaddecdeaeaadabbbcbaadbbcacbeecedaabdacaebebccbcdaaddceaaecdbaedeaddaaabbedbeaadebbbdecbebbcdbcdaeedbbaeebdeddcaeedecbbddbeabdacddcbbcdeeccacddcbddcebbbdbecebaabaeeadedacbdabbedccbcccdcbbdaeadbddceeecdadbeebedcdaecdedccdcccbaeadbedaaebcebecaaadddcbeeeecebecbdababaabebbdbeabbacaaaeccceddeededcdddbaaecebcebebbebcdcbdeabeeabaccdaddcaaaaccdbebedccdaeeacdbcccabecbcbcecbcbbccdbcbdbbceecbebeaccdacedbbddbaedcbdaabbbcccedbbbdedbdbadddbbdbcdedbcddeeedcbeaedecbaccadebbcdbcdcacccebaedbdaebbdadacddcccdbdecedcacaccbdbecbbaaeaabaaabdeaebddeaadbdcbacdacedcbdecbeabbeababeadddcabbebddcbcccadddadadeebdbbcabbbaadbeebebbbceaacaabbbbbacebddcebdcddeedcccddcdbabecacdccbceeecabebddbcbdacbbcaaeccaabbebcccabacaeaecabaccbadcaaeeeebaccdddaeabdbdadaabbbdeedbabedceebdabaeacbacbbbbeecbdcbaacbbceadadeccaaeaaaddbeecacabecdbccedebaacddbbaaccadaebddbdbbccadcccbdbbdcaddbbaacebcddecdcacdaebbaeeaaebebddbedabaacdaddaceaeecbceaddedbdceabbcbebedcaddaaaaccabcdbecebacceccabdceebcedacccdddcddcbaccadabeaaaadbeebebcaecbcedcddbcbcbdcbecdbddcedbcaeabdbdabadaedcbceeeeacaeacbcbcdddcaeebabeaedbabbdcaeaddadcddcecaaaccbbedabccecceddabcbeccdaaecbdbabaabeeadeecbabdbbdeacabccaaddaddccaaececdcadbccecebacaabcbbeecbdcedcbdaaddaacccbdabccddbbcbbdddbaecbcdceccaaeaedceedebbceacabeededbbabcdcedbdbaabbabdbebdbaaeedaecbdecebabccaecdcdbaeeadbadcadcccecadcabaacbddddbeeebebddeebedabcbaaacddcdaccccbdbeababcdbceacbcdaeeaddbecddaacdbdbaabecbedcdcccbdcdacedaaaaaeedddeccadbddaeeecbdbcddcdeeaeceadeacbceeaacbaebdcedbdcccebabbbbdaeeddeddbccadeebaedccbabaceeaabbccdecbcbacaaabbabdebebdbdacccabbebddeabebaebcccbbbabbbcbaaedbabeddaddcbdeddabdcbeaddaadcdaacbaaaeaaeeaadebeaeedcddddaceecedadbeedadbeabbaebbddbdcdcccedbbeeebeddeecdabbddbbbeedcccabeccaaaeaebbeebbecebedebcceadcbccacceededbddedbccceaebcddaaebaaeaabddcaeadbceaddadeddcbeddcadecceabebbeedaeebcdecbcbdebccacbedeeecdeadbacdbdbcdaadbaacdeadaabacacacacccedbecaaedbaeaacabccddeeddeaddbccbbaeeeceadaaceeaddcbadcaabbbababeaaadddaaddbcccbeadbacadccbbeeadbcedadddadcdcddeabbadcecdadcedbcdbadedcccdcdceceebddeeedcdeadbaceadaaadeebccbdccadeeccbbadbbcdaedeecaadbbdabadebedccdebabdddbbaaaceadbbbbeaebdbecaccecdcacbdbcaadeaebecdcdeebcaddbdabaebdcaddeecababeecdceebbcabedbbebccbbcdebbbbabaeacacdebbebceceaaeaaceeaebaebbdaedcdecedacaecebcddbaedecbabeddaccaddedbeddbbbeadbbbbeeeebaccddbcdbabedcedeaaaaaeddedccdcabdeecdeebedcbadbbedcbbaaacddcdbcbcebbbccdceccaccdddbcbedebceabecbbacaedbdebededdbcebecddcccbecaaeddaeabebcbdcbcbdcbebbeaddbebcddedacbdcaaeccbcacdacdbacaedcdddcdddccdecddeadcdbdaeeadcccebdddddbcdaebdadbadbeabdcacaddbcbaabdaaeabcecdebdadbecedcaedcbcaeaceeeebcacecbeabaeadaacaaedcdcbbedaaaecadcbcecaeebaeccbdceccccaeceedaedaededadbbceeeeaeadedeedceccdcaaeecacbcdbdddbcbaedebbcebbcaadbeabdcbaeededbbcdebeecdaacbecddceeedebcebedbddecbaeecbadbacbeaaececcdabddbacddadccecebacbbbcedccaebacbaceedebdeacaabbbeddcbbacdbceeddeabeabdbdebbedaeedbdceecacbbbdeabdddbbcebeedabeddbdbddccecbdeabbbacbadeedcaabbaceaedeccebaccbdaebcddccdabaecbcbccdcebcdcabbadaeecebdcaddeaeceabdcbaceabcdddaabbadcebaabeebbebcddbcecbbadcdabeceddabcacbcdbaebdabeabbadbcdbebcecddddaccabcaeabbcabbaedecaddcadbbdbdeadddacbeeeabdaeaeddecccbdecedeadbebbceaeececbbdcdeeddcaadcaacbcbbceaadaeebeaabdcbbeeaddbaaaeeebcddeececdadadeeeaeedbdebbbbcadaeccabedeaceaecbcaabddcebbdebbcdcaebacaaeabeacdedaaecadbdaddebaedeeebddabebdadbecdbccdaaeedeececebbeecadcbcbbacadcedccaccbbccdddaadcaaddecdbcdcbdadceaeadbbbdbcedeebeaaeccbdeedaadbdcdadbedeeaadcecdcabcdceeabbeeaececbacacecceeeabdeadaabeddceeebecacadbebbbcadeddcedebddddacbccdbeddecebdcaebbeebbadadbededccddadcedcceeaebbdebaedecccbdbdcedeebaabdcaaaddcbacdccaabedeaaeaeeaebabcbccaebaddabddaebceccedcabdacadcbbeeebcbbdaaeceaadeeaeedcaaeedbeacbaddccddededdcddabdaccedcdcddaabbbddabdaeddcdedcadeaedccecebbabcceebeacedaabbcdcabceaadddecebccaeeeeecaacdcaedcecbbbbdbcddedeaaaaceabecbaacebcebcacebabacbbeebeabbccacdcbadddbebbdedacdaeaadebdbeaccaddebccdacdceaabdecaccdbcadccaaaccebdcbbecdedececdccdbceacadcbbbcdaedcdaccaacccbcedcebccbaabeedcbeddceddeaaeccbdacecbadbcdcdcdcceddecccaaceeaeeabeeadbacaeddcbadcadbcaacacccebeebeeebbcaaddedbbbedcedabbdbedacaadacadacbcdeeadbedbedcebebbdcecadbbbadaaecbbdaecabddddcecdeecdbcbcaecaacbeaaccdcdeacbacbabeabeaceadcececbcabeebdebcccebbeecdddbeebeaedbaaaddecacebbaeeabbbcdbccdecbbbeccebadebcaecaddaaedacadaacedadcdbcdeccecaccdedcbdbaacbcaeaccbebaceeccadeeedbbbbbbceaedcdcdececeacbedecceeebbeddabbceeacbbceceedacdbcdaebdcddeedeadaedebbeaeccdcdeeacbadcaacecccacccaddaaccbdcbdceecabadeedceccecbbdbdaeedebbccddcbaeedcdceaebcbeeedeccbcbadbcaaeceeecdecddeddccbedbbabacbabdaecddbeadcbdacaabbbdcbcdaacacaadcdadaedbadacaecacaddebacdaaacebadbbdbcdaeabbddcadaaceccacdeabeaaeadeeaaaedeadbaabdcaaedabdceacddeeabbedbababaabadcbedbbedbdbebaebccceccdcabeadeeecdeacdcbbbbdadbceaedddaeecbaaddebdbbeeddaeaaaadadddeaaebdbbcbddcbbdeeccecaedeccccddceaedbcaedaeeecacecaabcccbdcacdcaadccecdbecbbbcbccccedacbebeaabcebbedbddbdbdebebebcbeebbdeadbbeebbcececceeacdaaecdcdcedddbeddbcdbdacbadcccdeacbaebbaceaadedccaeabcecdeeedcbaccdabcebecdbeeeabcdbebbdeadbbcedabddeadbeececeeeadaceeeadbddaaaeadbbaacbcaedacbeebccdcaabaeacdaeadbcacbedeabdaceaebdcdaedcdccccdaccbedabcbedaabcbebdcccbeebcbcbcbcddbcceecdbacbdcabbeebadbdaedbcbabaeaddcdbebdadecddbdadbeacdadaebcdeaabdacccaedaeecbdcaabeccbbabbddbcdacabaeddbeabbeedaaabeaedbacdeedabadbabddeaccaecbebacdeeeebcccecdbcdcddceceebabdbabeaadbedbacbecbecdccbeccadccceeeccdecaaabdcdabbcaaaddebccecacedeaecdaaeddcdbaaecaceddcbdcacccadcbeecdbeaabeadeadeecadeeadacbcbcbabdadddeebdcaebabcdcabbdcbcbcecbbdaacadeeddaeddcdeabcbbbcdacdccbcedebedecddeabedececdaaedbededdeadbadcbdabcedcdbaadeeeecdeedbebacedbbececcbbceecdddcbbbabdbadeaedebdececedcaeebbeadaeeeebbabddabcacddedecdedddaccdcdbcdbabbcecddbedcbdacbbeadcdaeedcebadaadbcdbabccdabdcebdbaebaabebeddadbcdabeaeecababeaeeaedacbdedabaeaaabababdbebbaceccaabedaaeedeacdaaacebadcdcecdbdaadceedadbcacceecabeedadddeedcceaedbdddedecededdecbadebeceeadcebdddcdcbabdbcccbebcaaeedbaeddacdaacabadaddebeaebdeabbbaebebcbabbbdbcaaaabcabebaeeebcbbedbebaedcaddcedaeeaddbddcabcdeecddacebebbdabaebddadadcdeabbbadbbacadebdecdbbdbddeccbcacbeaededbadaccebcaabeabcacaabddeecabdecabbdedbaecdaabcabdbedddbcbcbeddbbbbadccdecbebccceedaddbaeaddcceebbdabbaaaddddcceaebdbdcabdbceaaecabbabeaebddbdacceacabeacccbaabaaeadaeebcbabddcbddacebaeadbcebcdabdabaeeeedeeceabecceaaddaaedddbbadcddedcaadaaadeeaeaeccedbeedabdbbbbadaeababddbecddcbdceeeecbddaeeddddcaaaddbdbebbecacbbcecdcbcaadeaebbaebebbbcaadbcbaaeddaedbbeddeaeaeaedbbbdddadbacebcbeeeadabadbdccaddbccdacbeeeebdacabceaabaeadcadcaaedbaeeddcdedebdadacdeacbbadeabbedbbbdeeeaddeaddaebeaeebbbdeabdcdcacebecbdadcbedbaadbdeccdddecbacebbebdaccaaebcebaabaacdddbecbeeaebddbcbeecabbbbcebbbbabedccaceeaedadebbccccaaeadbbddacbbdebaabaebbaabedddcecacbbddbbedebeaeacddbacedeaabdbdaebbddaaaaaecceabdeddebecdddbbeecebedbccbeeadadbddabaadeeebdecdedbcaeebaebbeadccbbebcbedcdcdcbdbdbeebdaacdabcdabadeeaccacbbeaeeecaccadccdecceceddcdcebacedaccbeebeacccabbcbcbacabdcdedcabbadaccedcebbbdbaddcbcdcbaeeeadddeaecaeaaeccbececcbbcadcbdbbbaadaacaadceacbbebbeceaddeccabacbcceaedcecacbdaedbcddbaebeeaaebcbacdbdebddccdeedbecaecbeeeabddcddccdbbdaeeedeaddeeadedccebebacdabccbdeabdabcabdcbadaadecceaeabedebeeacacdcaaadceecaeebacbeeebbcdeddccdbdbdedbdbbeddcccadebaeaeaabcdeedbadaaebcbbcdbbcadaddedcbbdababbceaaeceabedddcddbbdbabaebddbebeaaabaddeadcbdeaecbabdaedbdcebdceaacdabbedabebbbbcbbbabcddedecbacebdaebcccaedacaecdaeeaacdbedbcccedccbccbbbcceededecbadbaacbcaceddeedeacecceecdbdeddeecaebebceebdccdaeedbeceddcdccabeecdddcbcdcbcabeaadbdcacdedcaecbdaeadaecedceecdcbcbceebbccbdcaabccdceeeccaedaeaeeedaeaeebbbbecdcdaedcedcdcbeaebeecdacebaaecdaebcacdeaceaaacecabdbdedbcdeccdecacadbaaedbeaccaccdededcbbecdddabaecbbddbaebadbacebcaaacbedbbbabbeadcbdaaedaccceeedaaddeddcbedaebdeaabadabdedadbcecaeceddecadbedecaacccdbabdbaeecddcbacbdacbdeadedadaeebdaadcaabdcabdabdbdcdcaddbecdbbcaadcaebcdebedbabadedeedbbbcddebccdbccddeeedaeadecdaededcaebbeccacbbaadbabddabdaaeeededdceacacbacccadadbcbecdadbebadbdbeeadedcaabeeedbbcecbeabaaaddbbacbcdeaaeacddecdecddbcdcbcccdcccbcebdbcddcacbcccebedeebeabeedadabbbcceeaecabddbabddacbcaaeeaabcbebcaabdbebabcdeecaaedbdeccdebabbaacadbacbbbaedaddbcacbadacadeadcdbbccaddaaacadcbbcccabeedbcedddbbebecadadcacdadaecabdcdddabaccebddccbcbbbdeeadeccaeadadbbcbdccaeebdaceabbaabcbcecbeaaadcdbceeabcbaacbacaecdacabdabecdbddeaebccebeecbbddbacaaeecdedeedeeccebdebdaadaeacaebaebbbbbdbcabdeacbbecaddbeaacacaeeaeccdbcddbeaebebadccccebddceebdabbadbcccdacebcbbbceebebdbacccdeddeebaeeccdaebbbccdebcbddcbacbcecdeacdaedeeabcbdebcbbceecaecbcdeccabeabeeebebbddddceaaacedaabebebbbecddedccceedceaaaedecadeedaabebebebccccacdedebbcaaebaecdabcebdcbebccacebdbaacecdaacedbebdebeaedabaadecaabdbddcbeaebaadddbcaebacbdbcabcaeacaaeacabeccaeadccdbaceaecbcdacbecbaededdbaaabbdaeaccdbdddcbcbdabaeacaaeedeaaadbbeeeedcabaebcddccbaebeadcadbcedaabcbaedadaaeeeeaabddeddbeceebeacabeeeacacbecebebbdebddeaddbecceaacabedaedeecddedacbbedddeaacadcbbecdcebeccccebdccbcedcdcdeaeeadbcbeaccbcbbabcccababdcaecadcadcecedecbddcaacdbeecbcbaaaadcddaeaedabdcceeabecdedccccbbbedbcbdadbbdccdcaaeaecbcaebbbaaccdbddaddaecbddccbbebdacbcccdaeeacbdaeeacbaddcbdbbbaeebacabbadedaabcbceaabedddbaaeddecebaadebebcccddeaecebabdaacccddcbdadeddebccedbdeacadbeaaabeccedcddebdeebceacedceebccbacdabaacabeddaabbececeeecdbedaaeacbcbddaeccdddbbeedaeebcdddccadaeaabcceabbdadecdbceddaedecaecaabdbbcaeacecddbecbccecbcebdcdcddadbedccddbbeedbedbddcadceadeeeccbcacbaceccaaedaadceaecccbddbabcdeddcdcecaacceeeccbcccccdbcbcebacddeacecdecacbdbbaebcccdbadabdeeceeaaebccceeeeecaeccceeceeaddcdcaeeeeddebdbdcdeadddcdbbecebceeeeceaaceacadaaeacadcbeebeddacdccbdecebaedbbadcbebdebeaceeecdeaadaaabacaebbbcbdacaddbeecabcadadadddcbecdcbcbaaedacddaecccbeaeabadbeaadeadcaedcbeabaccddedccccdcbccadadcebaadebebcbdbaaadadbddbabaeccebccbccabaaecaddeaacaccbcadbcddcbebbcbedcbadecabbcbceabdbbccabbeceecdbacbababcdbebebbecacaaaeccdbbcdbaeabccbcebadcecdececbdaddabbeeaecebcecacaeeaeadcbddbcecbaedebaebeccdbddcbbaeddaaeaeaaddcceabaeceacedecbbbceceebadacabcacedeceedeedecbcbabbcceebaedbbdabdbdeddbceecbacbeaebceeacebaddbcaadbbacbcbdddaebeaadcaeccaeaedeaeedeaddeebccbeecdccdbebebcedacaaacdacddcbdbedcaebcaabbbaddaecdebabcbcbeaaaedadacaebbebebbaacacacdadaadbcbcbeeaabdeaaaedddccbdadabbaeecdbabbbabdeaedecbdacaeabdcebbcecbeadeebdebadcccedcbdadbcaaccdddddaceeddaaccebccaeabaaecbabacdebbbdeecbbababdacdeebeeaedcaaacdeeaacbebdbacbeaccecbbaebeaabdababdababcbacceddeaceccaeadceadedbbacceeedbcaddbecaeacbadacbbedbdbabdaeddbebeccaaedabddbdebbddcdddbbbcabdcabcaddebddbdabdbadabacaddadebddebcabbebdcdaebdecabeeababbebbddcbcdabbaadbeedaaaadacdebeeceaeacdbedcbccbeecbabbdcdcbaebbdecdedaeabdecbcbdbeddcdbebaeddccbbbdebaaeeacbbdbbaaeeadaebccaaccebedcbacdacdcdabbebcbaadadeeecbccdbaddabbaebeeadeacecbedcaacbcbdcebcdbdebbdeddbccebacbbdaceacdddcabeebbdcebbedddddaccdeaaeeddcbeaeedceccdcbcdcddabcababceaccdedbacebecdddedbcaacadeedaaecbbeaccaaeaddcddcacceecbaccbeddbaaccbededceadedbccccadedbbeabbbeabeebeaccbabdbddabcbdbacccaddacaadcdccceeebebadbceabbdaccdcdcacbaedcaaabbdccdbecbedcdbecadecdcaaeadbadecbbaeeaceebcbecebdacdeaebeeedadcbceacdeccadacbbcadaeaecebbcbbcdecccaadebaadaceceadcceecaeebcccddeecacacceacedaeabcadaaececacdcaacadbedaddbdeedcdbeebceecaaeaabcddeacbebeeddcbabcdeadcaebbeecdceededebbcbbcdeaccababdcbbadabddbcdbbcbdaebdeccdbcacedcecebacdadaabecdacaddcbdeaceedabdddaaebbcaecbddbbebadbeaababeecbabbebceacbdabaaedceaedbaeacbcbeeacaeedadcabdbddeebdbcbcdcbcecaeceddeacddeabcaabbcddbabadebaaabeebdcadebadbbbcdaedadbeadaaadbaaebcdeeeedbcebbecdaeeeedcceaebeeaaddcecbbdceedbcdaeddbebcebbacaccedaacceebaecdcacacbccbbdeacccaddcbabcbddeacbeaaabbcaacdceabeabecaaaacecaaecbcbceeabcebbadaddeacbaeadcdabdebdcaebcacceabddcaaebcdeacecbbcbacecacacdeeaebdbdbcdacaccddebbacccbeedbdeddcdbceecedaacbceebedccedbaddeedabaccebbbddaaddbecaaacbdeaccdcaddcbbacbbdedeaeceeadecbccccaaaebeedbddcaabeaabbdecacabbccdccbbdcddebeeabcdcceddcddcdaedeaccceacdcebeaceddbceeaeedaaebbdabaebaecebacebbdadcbdebccdbcacbbdbcbaedabdcadbcdcbbeeddcedeaaedcceecaebacacbeecdcacbbbaccabecdcbbbebeecdedaaececebebbaedcecbaaabcddcabcbacbadcbccdcaeddbbeacceedecaabedadabbaceabebabedabcaaaccdbdacaddcdecbcccdcbabeabaabeeddacacdcacececdceeeaededbcdaeccaddddddceabdcecbdcecdedcaaaeeeecdcbecbbabbdbdbaeceeadcccceaddbbeeecaeabaedaaaaadeaedbccbaedaaebdcaeadeedacacbcbaabcddcbecdceeeeddeddabecabedebaecabdbeeedddadcaeaebbdbbcbaceedcddeaebbcaadbedeececedeabbcbbddacbcdebaaaccabdbddbccdaddaeebeaccecbbeacacceeebebedccbbaaeccdaeeddbdcabbaedbeceebbdeaaceddbcaaaadabcecdedcdeaeceeccbbedddbeaededbcabcdedeaaddedebbeecaaeeeaebceadddadabcdccaddbcadacbabeeebbbcaaeaceebeebeddaabdacddbdeababebcaccceeecdceeedcbbdbcadaaaeddaadcbacccdaaaaacbaecaccabcedecadccabdedcaeceaaadcdcdbdadbebbeabaaecabaebaaadbcdcaaccdccaedbdbeabdadeadaebbadabecdcecadccaadaaeaecbeceaaadedaebdcedddbecaddbbcbcacbacaedcdbaedcbdbeccdeacccdebaecadedbeeabadbcbcdbccedbaceeaacaabacceaacceaebdadddeeebecbbccecbdbeacebebeaaadbadbaeedcecbacacaabecdccebabbababcadebedccbeadabdccdeddcaaacabccabaeadbcdddccdaeaabddaeeaaeeceebbbebdaeceecdbeeecdccbeccbbdbaeeadcebdecbeceecacccdbaedeaeaabdbaaadeaecabebbbbdaabcacbedbddbecacaccbcdcceabebeaddccabbabdecddaabebeaddeecabcecbaabccdaddaddbeedaecadaccdeaacbabcdcacbcbcedeadacaacdaadacaceadaacbadcecccdbbbdbcedebccdecadbccddedebbbdababdaddceeedaeedacebbaaadcabacdabadaadcabbabbedbecadbebebdeacddebeadcadbccdbbbeebebbcbeaecdbebcabeccceccccaedabaeeeddecacbcaddecaaaaeeacacabacbbccaebdeecbbeabadddaabbeedcdcaacabbdeccaedebccdedabaccedaacebeaadcedaedaccbadacbeadcaececcaeebaadcedaaedbadeaaaadebeaadbccbbddbdcbebccddbedbbcaeeabbbaebcececcdeecbccaccaacdaebabacbdbcbdaaeebedaebdbeebdbccceccdaaabbcceedddededaecddabdacbbacdaabeaedadddbdbcdaeaacceedecbbcbabbdecabbceddeebadaddbeeaedddaddeaccebcbdacabbeeacbaacccddeeabecccdcdcddedeaaaaecddacacbeebaacaabedbbcaeaaeddabbebdcdedebdbbeccdababcdaacecaeadaeedceacdcdbebdcaabeccccedaeeddcbccdbcdbeaabcedcacceadebbeddeaabeaabdedaddacaeaccbcaadeecaaededdcccbbdeaadbbdebbaaedaaabdbbaeecadbdcdebcdccacbbdbceedacebadeceabecdacceaaacdbeccddbcdcbebcacaababdeeecddaecdaaceeaaedadbaddaecccaddcbcbeabceceddadababadaddcbeadbeabeebcbcbebaaccceebddacacbdddaaaaaacedbaaabcdeabedddcaadadedaecbacbdaaadbcadacddbacadbadecaaaacadeabbebeeaeccddcebebcabaeacedeaccabcbaddeecdcdceceeeeceeecddddeabadecabdceccceaecedddedbbbedceebabaabbdcecdcbaccbcdaaedbbdbcedadedaebaabedeaadcbbccbdbdedeebadecebccddabaeadcadecebeadaddebdcbbdebbcbccacccbbdaabbcecdcbeacabdbcedebbaabdbacadcacbcdccabaecddcadebaddbaededbdeacebbbbdacaadcadbadbeeecbaedccabbabbcebbaabbaabccccaaeaebdbadcebeeebdeedbaceccbcddabacaeeaaecddddaeabdccedbbabdeedbddbbebbbabbbebbddacebebbcdaaecabacdceadaabcebaecabbddbdedceeedacaebdaeabbdeabcacdaeaaccabbabadecaebddbaebdeececeebcedeacbbcdeacaabacccebeecbeeacdbbbcbecebedabecaceaecebeadaabbcacdabeebcdebadeeedccceddedbdbcecabeaceebacaddcaddecdbcacbebdcdbeecddceeebbdbdebdbbddbdaeaacacddbbcebecdeabeceaeccaccdbdacabcabbeecbbbebedadcdcadccaceddadaecdbcdebbcbecbcecacbbddaaccbeaeebdcbebbacaccdcbaaecedadceddcdcceeedbdbdadbaaacadbaeaedeebebebddcdacabbcaacbccedbccbabeccdbceebbcdbcbeeacbaabcaceccaddebcbdddbcedcbadcacadbadaeecedbdbcecebbccadebdedcdddabedacebdbeeebabcadcbbecaccadaabbeaceeaaebaebdbbcdbdbdeeeaeabdaccbabbcbcddbbadceacbcdeabbbceebbcadbcbbddcbeebeabcdcbdaeebaeedbeecdcbbbadcedceeedceaddaacbaccdecdbcdedbddeaabcdeceadbadbeedcabecccbecdeaceeddeabaeadaabcecddaabeabaaebcecdbceccaeacadcaaeeaaebaeddbbebaeacedbbcacdedabeedcdeecadcccbeeebaadecdedecaaaddeddaacdadbecbbdcaddeedbbebccaabcbcadeeecebedaadeeadbbccbbaceeaccedacbcbedecdececdaebceaaadcccbbcccebebabeebadebcddecccbaabebcaebbccbbeaecebbbeddcaedcadcebdeacaebaaececdaeccbbbaaabdccacaaaecedcdedadcdaabbebeccdcabdaaadcbbeaedebcdcbeedddbbbbecbeadbeadbcbeedceceaeacaaceedddaeedbcdcbbeecadcadededeaeedeeecdacbebdaeeceddbacbbcaabcdeebcdeebccbacccdcdcebbdabccdcaabcbcbacdbbdeceababdddcccdeeaabbacaccbdcaedaecacbaaebaceacaaeccdbebcdeebcabdcbebaeaceccbcaeaeddeaceccbcdadabbcebbecebabebaaacdcdddaebebadaeeaaeedbddebabbabccadecbbbaedaebaebedaddccabbbddbeadcedbdeccbcbbabcaaeecaaacbecaacceacadebaaccaadccddbcedaddcbbbdcbeaaedeaeccccbacddaceebcbdeeaebdbbdedbadeabcecdbaaddddecbdeddcbabdbbdbdcdbcaedbadcacaadddabacbcabaabcbabeceacedeaadcbaddbedbededcacaecbabaddabbceebeeaaddcecddccdabdbcdbaebbeeeacacacadaedeccceadcebdebbeabbebbbbeaacbacdaceaadededbeebbeccbdaaebeddcaedbcebecbebbddaadeeecebeacebbedbabdbadcdedddabecadaecaeaecbdcebcdbacbaddaccecabedeaebaeceddacddeeaeadcddbbccbbadccbdeeabbadaaccbeadceabacccdaedaabcbbabaadbcddbcbabacbdaceeedacbbbabaccadaecacbccacbaeeebececedebbbcaaecbadbccbdddbebacdceeccebdaecbecadaeabdabeaacadaabbceabadceebccebadecaaeebebacacbceaedcbaacadedbaaaaabceeddadcdbbbaadcedebecdabccaadddbadebdcebdacddbabcdbaebcbccadcebaccdeddbeaceeaabdadbeeaebacdbbccbeebaddbbcbbbbedcdcdeceeeacaacebebecddcceabeeeadccaebbbcbbaacadbecebacddcaabeeaebcbacdebdecadaabccedebdddeaceecebbebbdbcdcceaeaecdadacdabedceabacaaaeccaeaebeabebedacbbedeabeaceedbcbdddadbbcdabdecbccaccdadebabcdbcccbdddadabbeeacdadecbbeabcbcbcabbcbbaeabdbedaccbcaecbaadcdacadbdeebabeeaddaecdcbecebedeeacdeacbbaceebabaeceeaeccceaacdaebacbcadecadacecbddcdcaaddaebdcabdaccaeacbeabdadbdacabbeebbcecebaecbdcddbdbcdcaebaceacacadbaebbbbdbccbdbdeaccdabdbddeaeaccabedbeebcdbdbceabebdecbebeccdebdecddddacccdcdbacbadecbbeaaeacbbedbbbcbeedecadcadeecddeaedcbdceeedbcdaaeedaedbbdaededbebabceebbcaeacceadddbabdcabaabcbecbebacbdedcceaeccbbaaceeebbdcebedcaebbcbbadbcbdaeebaebeacdebdaacebdecaaeaaddcdaaadcecacebebdecaeceeabcdaaccdbceaeaccebdeebabaedabaaedebacdebbdaceeaeeeadabaaeadaeaedececaadabaecbeeedaebcdeabecbbbeaaebbdacbacacaadacdbaaebeddadbccbbeedeadcedadaadceacdedecacebccbbacebbeacddcdedaebcecaacccddccaecbedaeeaebcdedcadcdeccacceeaaebdaaeebcccbceadbcaeecaaebbdbedbbacaabbdcdeadcecbaabecbcedddebaacebbbdeecadcdaceadddebbbbddedcdacdbddeeaeebebadacbdeadabaeeceaebaaeeeccbbddcceaecebbebbeeaaaaddcebcbceeeddbbdadedbacaeaeaaebacaedabbcbdeaebdcdeaedadaeaecedeccddaeedbbacaecedceedaeedcedcadccedacecbabddabcdcdebaabdbedbaaeabdedccabebedacdbecdeebeeedcbeeccbebbadebcbcebaededdceabbaccdbccdbddeeabaceddcbdecaedceddbcdebaeaecddebdcedebacabcedebcdddaccaaebcbcdedbecddbaadcddaeebbceaeebededebcbacadadaaccbcdcacceeebccccdcbbddbecacacbbaeaaccbdddeeaceaabaceecdeabacedecdeaaebcebceaedcceeaebbddcababedaeacaaeeeacccbababaabaeedcbecddcbbdddadeabbabbbaaccdebaebcddceacbdeebeacbcadeaaebecdddadabdbeebbaabcaccabdacdabdccdbeccdaaabdecdaeedccbadeeacadceccadcdeadbbebaabaeaabecdcdcbaeebdceadddcdbaebabecbdabacaebadddbddaeaebbbaedebdabcbabbdbadceaaeadcaacdadcbbcbccdeabeecbccdbcabddbbceecdcccecdddcdbceaabcdaaccddceadbcaecabbceeecaebaaddecacaebcbcecedaaabadeeeabcdebbabaececadcbcdddebbdbddecceaadeadeeaabdeeecdeceeecdcdaaebdbcbbabbcedbcabaddaddeceeebdaedaaccceecabcdaaddebddbebbcedecebddbdeedabcdbdedaaececcdaaabeabbaacebbaaeaeaebaadedbebeabecaaabbeddadecdbadaeeeadcbbbbccdecaecebdbcccabceaadbabcadedeecadcdbedaeecbbebbcaacaebabbdeacecebdabedaaebaeabdbadebdabbebadbaaccddbbbadddaebcecdeddbadbebdbbaecaaaabededdeeaaddbdceabccecbededceedabdeabbcedabbcbdabccddbaddbccdbedcdccedbaeccecceacdeedeccbeeaabaeedaeedcddeeebaedbaeccddecebebcbcacbbedececceebaacdddcaacaadaaaadcbdaccecaddbadbdbddeddddceadcadaadebeebaabcbcedcaabbbcdabbdadbecbbadbababcceaebdeebcaeccbcaaceeeceeccbeaaceebbeeaecbccadbcdcbaabbabdbadabdcaedaaaaaaeedcecacedebddcedaedaebabbbdacbbbddcdabdedabdeaabbdbdacccccaceebededdbacecdbabcdcdbacadcaebeadbcadbeddcccbddacbeaabdbacabadedeceaadeecbdddebdebeacecdcdddadbbdeabeeaaeeabcbceeaeadeeeabbadbccdbaedabdaebaadbddbdeceeadbbbdbdeedeebedbabbebebacbecbdaceaabcddceeabbadbedecadcbbccddddbadcbceaabccacdecccabcabbbaebbabcbcccddcbaacbbbaebeeacddeabdacbaaeaacecdbeaedcdbbbeddbdaeacccdaebecbbcbbbecccbadbeaaabcccaebccaedbbbbbaeaaaaddeeccacbaacaaaccecdbabebbaedcbeecaeddebdeaacdeabecceacacedeeadcbceaadcccbeadcceedcbdeceabbadacbaddbbcdddbbedbcdaccbbdbbecccbecacddedeccadebeaaaddceecadeddaccacbccdccaddeacceaaabebbdddcbbaebedabecbbeaccceddbcdedeacadebacbceebaaadbccebdbdcaaddecececbeecacedbbbaccaebccbebabdededdcbeebcceeebacbcdbdabeadebbcbbbcbebbeaeacbabcbcddaeeecaaeceecaddbcbbebecdedcaeeeadeeabaaadaebacceeaadabbbdabbbeedcacadaaeaaadededdababebaaaccaebcecdbcaacdbabebaacecdeebdebaaadadaaacaeddeceeeabeecbeeeaabbbbcdddecdebaedaeaeaeeddeacabdbeeedcdcabebebadaaacbaebbdcbddebaabbacaadbbbbaaeacaadaaecdabcbaddecaceaddacbdaacebceeadbdebdaadacadbeabbdaadabaecacbddbabbbeebaeebddbababbbebbcddebedebaacccedaceeeeecacdeabaadededcaecdcbeaebdeabdececbeaabecebeeccbacaeddbadbbaaeaeccbcaecdedbabebdadaaaaaeddeedcdddebdbbadacabcedaeccedcccaeedabbbabecbeddebddcbabbbdbaacaeabcedbbbcdcdbebeccdcecdcedabeabcedbadaeebbaeabdcbabceeeedecacaddbccebcbcbadeeebcdaedecebbdeecbbadedeadecacbaeccddecddbeccebdcbecebbaaeacebbebddeebebecececcdceedbeaeeaedddaabeacaeeaddbadabedadbddedeecdeeabaecaeaacdacbbeddbcbaaebbaebceeaccdcedcabecebabddadbcdceebeeabcdeeddadebbceadeececcecdceecadcdeebecbcbdacdcabaddecbeaeeacbebebdedaaddaecaeccaebabdeddaeaabdecacebeebacacbadacdeaebbbcabceddacbbacaebbadededaaececaeebbbbeeecdbadbacdacaadedebdbbcccdecddaeecddcdedccbddbddbcececbccaceedeaadbbcadeadedcbccaadeceecabdcecbacdcccbeddadddccccabaaaabcdcbccdcebbacbcacececaaddeabbacddcebdcdbaeeccdbddedccdaeaeaededcdcacdcecbddcdaabedaaaaddaadaaccadccaddeeccaeeacbedabccaaeabcadadeaaeecdcaadaddbccebdaeacaedbcebbdaebcdaccddecbeaaebcdecdcedaeacdbebdacaeaacdbcacaeccaabddadceebbeeeeecaecaccacdeeaebdccebbacbbbccdcadadeadcedccaadebebadebabbaceeccbceeeaaecebddeaacaeeeaddaccabaeaccbeadcabdbacaadabdbbabcccbdddaccabdbcccaaebbbabecadaabcaccaeddcbbeadaccaddbaccbdcddceeaeabbecddbbccedcbbeabcccbaedaaceabbeedbceecebdcdabcededbcdcdcbbbdabcbbbaebedbbabedceceedccabececbdbeabeaabdabaadebccdaaeeecbededaecaddbeebbbbcaeeaecaedeaeadabddaadaadddbdbdecdbdcebeaedcabdcecbcedbeaeecceaceeadbcccdeccaaeacceacabcdeeedeaecddbcbeceeeadadcbbcbecbaecebdcedbeeecdbeadbbbbccacdabbcbaacbbddeeabcebbcccbeecabcbeddeabcadaadceaccebcceeddabcbceedabcdccddbaaedcbbbcceeabcadebcdecbbddcbadbdaddddcbacceacddedbbddcaecabbcaeaaddecbbdcbbacdddcadadcbeddcecddcdaadeeddecedcdceadbbdbccdcbbcdbceadaaedaeeceededdbeaddabbaeddbedbbceccebdebecbabedebbdeaedeacdcebdbdddaadacbddebaccaaaaedaabecbebdadbceeeeddacaaceaccecaaccbedbebbceabecdcbdeeaaccddedadbcebdecaeaaebdebcaddeabecaedaeedbaeeebbabbaebdacbadcbcabddceeeeabdbbbedaabacbebbecaddcddcaabdcbadbbacacbebdeedbcedabebebaedaddbbecdaddbaacbbcdaabdeabcdbbdcdcacdcccccbaccabdeeabcebdbabdbedbcedcdaacebcbedbddcdcdcacdedbccbeddebaaaddebbeeddaebabddededabbcdebcccdecdeaeeaaecbabbaddccccdcedbcacabdcdddaaaeecddecabdcbddaecbbcddbbabbecacbcccbdcbbbbcbcddebedecbbadebdceddcdacaeaaadaecbaddaeeebbbadceeddcdcecccedbabbdabbbecbbeecdeeebeabbeadadedcbabceeacecdabcebdccddebbabebaececedbcbadcbedceabdecdacabeedbadeddcbcdbbededbeedcbcaecccbdcddcadcbdeeacdddaecabadbdcccbbbbcdbebceccebdaaadddddbaacacbaadcdaacdbabbabcdbaccacbececadcbcbedcbaaeeaeebceeadbbedcedddbbeaabbabbbdabbbdbeaedaadcbddeacdbeacaaedacecbbbeeccddedceeeccbbbbbdcddccaeacabcabcabbaaebedaecdddbcbbaeceecbddebaddcaeebbdeedabccdeddaedaddcbbecaddacdeacaedebaaddcdaeddbbcebbddcdcaabcbceaabccededdaabdcbebbcaccdcdeebadeabbcdaaeadeccedcccacddcaaacbbaaaebbceedaddabacdcbdbbceddabedebcecaabdbdeccdabddacbebacacddabbadababccadaaaedccdaeceddebecbbdabbbacedcedacedbdbbadeaccaacbbacbbabaecaadebbaadabadcbdcadedbcaabaacbacbeacdcddbdcbacbaddeaaaaaaadcddedbbecddcbbcebabaaaabdecdbccebceeddaedaaecadddccebbaaacacccdbacceadbecabcacbdeadbbbdccababecaeeecaccedbeaadaabbeebebeceeacecddadabcbbdeadaaeaabbcdddbcacaacdbdeaaabdbedabeacdadcbcaabaedbbecccceabdbdbcbcdecdcbbddebccacdeadbaccdbbdcacaacebaeaedabeceabdecdebbeeacdddbadabaacdcdbcbcaaeccaacdaeeacabddaaebdcdcdbbeabaeaccdebeeeeeebebbdcabacaabeaedccbaeebdedbedbaebdcdaebeedededababddceacdbdeccceeaacbddaacabdeabecaccdbaaecebabccebdbeeaebdddcdccbccbbcabccaeaeeddaadbbadebbcbcdecbcdeebceceaddbcabaaedaacbcadebeabebaeebedcddecdcabbbebabbbaabdbcebbdecaeaceaddcabedbeabddadbbacccdedbebbcabeaabcddacdadcaddadcdbaeccaaabbceeededbceabcddbacaaaeeebdceecadbecceaccaccddbeadbddbddebadbacdbebbabbaceccaaccedebeeaeaeacdedceccbcedaccaadbabeacccbbbddbadaadacbedcdbacaecddaecaabcccaabaebbacceddaebbbbeaabbdacebacaabbbdbdebbccccebdacceeadbccaccbdaaaacedcebebdcccdbacecdbadbbaebadeaaacdbcccaaaceaacdeddaddddddebbaaceaaadddcabaadeaabdadcaedeaebdceebcbcbaadeaaadaecbbdecdeeadeaeccbcccbcbddabbeaddceebdeaedddecbecddcdedcabababdeaddcaecdbbdbedbacddddabecadadaaedaedaddbbcdadcecdddcbdadddeceeecebbdbdcccdcdbaaaaaccbaebbaadbeedbdacededecbabbaeeecedbeeeaccbaddacdaedbaaeabddcbbdedbededeaaedceedbdaaacaabdcdddcdbebabcebbbdddbcbbbcdaaaececebbdbacbadcebcaaebdddbaeaecdacecccabeedeeccddedcdbabdbacddeedadddeeadedebabdaaacbabcaeedcbbddacabadbadcbdcdabbceadaaedccdeeedccbebdcbaaaccbeecddecccbaabeebedbcddbceacddbdcbadbceebdbaebadcbecabbaeddbccbaccaedadabbcadbdcccddaaadeaaaebcbcaadcdcacadebcdaeebdddcdcbccdabeeebbbbcdedddcbeaaabbaedacbabeaaadebabddebbaddebcbecaacdabbdbddcbbbcececbbecebcccaabcdbdbcabeceacccdebdbcaebabdceeeaabcaadaaaeeedaeecbbaaaeabdbeeeccddabbdbeedaadddeecabdabacbdadceaeeadabedcaedbdddbeddbcaebbabeaadeecccdbdecccdcdbdeaecaacaacadddecdccdbcbcaabcbebdbeebdaacbababecbcaeabedeeeddbdeeceddceaacdabdcbadbbeeeabbbbaecddcbddaeeccecdaaacacccbedceeebbacadebeaaeaecdeaeaeadceecedeacbcddbeacbccbcbabcbbeccedebcadcacceeadbdeeecaeeddbebbababeecaaceeaeaebdceddeccbcadeadebdeddbedccbecbbeebccbaabcccdddacabeccbcacbceadccccaaccdbccadecdaabceddabcebdbbcecaabeaacebcdecbceecbacddadeecdeacdedacbedbcaecbcdaaacaccdbeecadadecccccbcbaccabcdcabcbabbcccddeddcdcdeaaceeceaecbcdaddabedccabaececbbbbccabeacecaadbadcaccaeedebadcadcdaadaeeedbadecdabecbebdedeaeaecebbebaccbaaaeadabadbbeeadcdebcbdececdadcbebbcbeddaceddedecbecdcadbdcdcedcabebdccecddbacecceeccddbcdddcccacebaadedecacaaacebdacbaebabbaaecebcdabccceeceabeedbbcdaceecbccdecaadbedbeddecaebddeaceecebbeaabadabeaccbbbbbdccdcacdacbbedeebeeacdcadbeaceddeedcebdadaadaadccaccecdbcbeabbecaebdecdbedbbeeaededbdbccbeeeadaeedadacddaddedecdbdbbeaadbbdcbdccbdaddbbcdeaddedeaeadbbbebaacebabbdcdcbacebaaeaaeabebbccebadbbdcbdbcedacacdabceebebaadeaaceccaaebeeadcebcdebdcdbdcebdcddeccbdaacdbbcadceeacbaaebcdbadedbabcadcbeccccddbdedabcaacdbbbeaddccdbbcabbededebacccdbcaacbcadeeaabcbaaadddeaedbedcaecedeebeedaeeeeaaeacbddbceedcbdcedcaaccebddccdbbaabaaaacdeccccdbecadcddedabeabcccbebbececbaceabbebaaceeaabbbeebaeaebbcaececbeebeedabbebabdaaccbbecebcaeecbbedcedaeecaedabbdebebeaeeacbdcdabacaadbeacdbdbaeccdeaeebddeeaccdabddbabbdedbdedcabbaccdbeecabcbbeabddaecdcebecbeccaecdcacebacaebebdebdbedddaaddbcdadeaaedeceeadbecbaacbacdcecebbbbaccedbdabcaeaaecdeedeedabdcecbaccacdbecccccddbddadcbcddaaacdabeddeeadebdcbaeaeaebeceddcabddbeccbebededabaddaccbcdeaaabddecceaeccdaaebcecacbebcddebcdceacdddcdbeebdabdecdeaeaddebceeacccbbcbcaaeecaededbddbbbabdbccdbdacbccacecadededabedaeadedabebaaabbbccabeeedadebeeadbeeeababaccbccecacdabbeeddceacbecdadaebdeccbeabddadccadaebabbacebadbdbbdcdeadebdaedeabbcbcaeeeacdcbbcadecedaddeeabccdedecdaadeacabdbbabcadebdcbccbdaadcabeadedbaaaeeabadedcabceedabbbdcbddecdeaceebecdaddeddeedbaedcaadaecbaecbbbedaaabceeabbdaaadceacdaacbeeacbbecadecdcbbbdddbceedadcedecceedddbbccddabcaddecccbeacdeeebcdacdaecbbebdceaabcebceeeaabaacdaeecadcaadeacbecbbecbedebdadbbbbbeeceebddbcbbdbcddbeabbdcbeeebecedabecbbabdbccacdadaadeccbbabbcaaeacbbbcacadadacabadcaceebaedeacddadeaddabcbdedbcccaaaabaaadcbaacccdcbaeeadadbcdebcaecdcbbceaecababaadabadcbaccaebceedbcecebedeeabdcaeccdeccabaadcbbeadaecbebcdeabeeaadbbeddccecddedaddabdabbdcddeceeeeecaadebdaccadadacebcceeadecddebcbbaaadeedcbabaeaecebcadecdbabdabbeeaabbdebbebedadabdadbabdaadddebcdbabdccbbbeaabdddedebabedaedaceccbdddcbeddabdabdcdeaacdacababadcceacbdadddcccbeabaaabbaebbcbacddadbcbacaccaedaecaceaeeedacddeadbaddcaceedddaebdcacacdcdeeccadeaddcbadcddeceabaabcaaeacadcabeaecbdbaaeecccaaabeddeddceceabccbacebaaeababeacbebcdbaccdceccdcedaacbceebbabcabccbcdceccbaeecbbaadceddadeecbaebddceeedbeddcbecbddeaaeedbaabccdaeaaabeccebaabaaccaabebecbbedcaacaeabeecddcdcdbdbcccddbcdbdbececebabbdcaceacccdbdbcedeedbcecdaeccaccbacbcceddeebbcbedbceaeaadaaeebeecdddcabcdedadcbbaecbaabeccaeddddcaebccebadabdbbaddcdcbccacaeedcedaccedccbdabbddcabadabbeeabedabcbdbddecdbedaebdedbccaecdbcadeaeecdadbdabdacbcdcbcaabcdaedaadbcabacdcacdeabcccbdaebcaaececccdcdcbcedcacbcdeeaaeabaaadddeadaeeabacbeaabdbeaecbdbedccdceeebeddacdebaeabbeeedacdedabcdddaddabbadddadaeeaccabedcacbbacbdbdebddeebdbdbcdbaceabeaeedddbcbecedbdcdcbcbccdccbacccbdccbeecbdcddebcbbcdbecacebdbbadbbcbbdacdaebdbdeedaaaadebbcacddbaceeacdaacecacdaadddeeecadeeaeccbdddeecdcdedabaadbeeeedcebbebbddeabaaeaeaacdaebcccacebadaecccdddcaaeeabaedcdddeddeaccaabadcbbdddadecccecadaeacbebcdeabbcaeeabdadbccbdcdabccdeaadadabeeeebabdebeceedcbaadaccdacaadcbebeabaaebaadbebdedeeaebbbbbdbbdeddcceadbcbecdbcabeceeaecebcdbdeecacbccbaacbbacacbbacacbaccbceccbddbebeeaabaceaeecdeeceebeeaddaaceacacdceecbeeaaebdeddddacdbaaedbdbaecbbcadaaecabcdcaddbbcaedbaddddaeeedcebbaacdccabacbedeeeeeceabaeebebcedcdedcadbacaebdadaeaabdbcacbcbdedbaececdadbacceadaeccbddbcbcbdedcddaecbcdcbecabccdbdeeacceaddeaabebdeeceeccadcbadccceebceceedbdaaaedaaedbbcaadeddceedeabcdebbdabdedeaaecacebcadbdcedadbbbbbcccedbbeccedadbbcaeddbbdadcccadacccbeeedbeaacbabbeebbccadbceadaecadbbbaacbeabbdccddabeececdeceecbdbbeedcbbeebdeddddeaeebaccebaeaeadeeedeceadcabceeebeeeaaebeeebedecbbddaeccbaaabaeaaeacaedabbdcdbaaddeadacadcdadcaacbbbcdadccbabbdccdeadbabbbbbbcacbececeddcdadcddcdcebadebdbacedbccbabddecdeceaedbcbcaadcadbadcabdbbecccddadaaacedeabacabeeededcecddddcbdcbbbcceaeddbbcaedecaabcebceeeccdeedededcecbabaceeeebebdeaadbabcdceedbbaeebabbcddddbcbbecdcaedeacbceacbdbddcbedecebaadbbcbdaeaaadbddccacedaadceeabeaadbdaceabbabadecaacabdeecbcdcadeaedeaeeecbdebcceedcbcaddbedecbbabcdcbdbdcbbacccccadadbeaaacbcebcbedbdabbcdccbdcadccceababebdebeddeaccbbaabcecaaababedbdabbcecdcbbacbbededbdcbbabddbdbaaadcaddcbbbebbddedbbdbecbbdebabdeeaedcaeccbadeedbdcadadecbeceabedecaddbbdcabbcceeacbdbedcccaeaebbbaeecbccedbcdadeabedbecdcdcaabbadadcecabbceeedabdceccbbecdeccadadaebeadcaeceedaaadaecbceaaadddaecacaeadabcbdabbaddbaeabadbebdaaaeaacbdddcddabbbbdcdeadebcbbcceabdedadbadcedbcadecabdaccaabdcddedebbaadbbcaabedaaaabadcaddbaacaedaddddedceddebecbdcccbdceacaccaeedaecbddadebedebdebaecbcadaccaabcecadabcbcbbacbaacadbdadbabbdaeebdaabbbaadbbdbaddbdcedccbcccaddbbedbbbbeaeebbdbacbceeaeecbeccddcebbcebccaecdeacbcceacbcdceceaababdeaaddeacabebadaceaeccaaaabaebbeaebabdabdcddbcaebebcdbacadddabbcebedbebeadaecbedabdadcbabdacbeabbecadcbedbbaceceeccbdbdbbbedececbeebbcedacbdacabeeeedcdbeecebebcadacaeaecaaeeaadaeccaaeeaeeaceceddebbeaebaddccebdbeeecabadcccacbacebaebecbdeadeeeeadbdecebccbaeecbedcbaeddbeeaaedbeaeebceecbebadacbbecccaeceaaddaedcebebdaaeadbbccbadebaddbbeecbdebbaedbdddadbdccbdecddadbaaacbeeecbcabaedcbebbbeedceddceabcdedabeebdcbcaacccbeedcebcccdcadddabacdebebcabaacaabbcabbacaeabecebcbcdeaebdeeecbbeebeceeaccdbabbebdabcecaccccabccedcbeaacaebedeadddeebbcdebccadcacaadadeaaaddbedacbcdcdcbaabdacaecaddaaddcadbebcbbabcedcbbbcaceddebabcbaabeaedbcacbdeccddbbbcdbbababaeeadddbcbaeecebcebddcccdceebebedebddaadbdaabccadceaeeeccdecadbabeaeaabeedeeaabebddcaaaabcdcdcbbdaadaaaecbbaabdadaacbaabcabeacdeedeecceaedcbbcdcbeeabecaebddbdebcebbaebdebcbbbaaeedacabbacadccdebbcaecdcbdcccedecdbabdbbeeddebbddbebebedaabaadaccbcdddcecdeecebddaaacdcaccbbbcacacddaeeedddabddedadbbbacebaebbeeabedabbdbbaabaebeeddcccbecdadccaedeaadaaccecddacbdeedcbcdddbeacbbbdddbaeaacdcddaabceabdecdabdbcbaddebbccdbbceaccaaebdbeaabdbaecedcceabedaeabebcbaaeaadcaacdbbaecacceccadadccdeaeaedbceedabeeddeebcdaebeaacdceeaedadabbdbbaedaeccdddedadeaccadddbadedabdbbaeababcceedacebeddbbaeaaabcddadeebdcdcceeedbbdbbeaecddcacbaecacdadddbcceccdddcdeaecdcbddbeabbaeabdbcbcdbecddeaaedbedcabdbacdacbecdbbebdcbadaceedeedddceaedceaddeecadbdeedbedbccdccbcadcacbbdcdabbdddacecbacedbbceadeaaedaceccbeecebddceaaacbbacdcadccaeaecedcbaeebcbdceabcaddacdeaeceecccedeaceddccadaddcddbccecadecdaeaeedbdeeeeeebcadddcaedccdaaccdacacdbbbbedaedadddeadebeddbaaeabedecbdebeeddecabcacacdeacaccbbdabcedeccabecbaabbddcccdbcacabeeedecdbabdebbdadaadbaeaeccadddcedbcddcadcbbdeedebcaadacabcaceadcacbdbbedbadacddecbdaddbaecaaeaacaecbdceeeebcbdaedbaabedaadeacadbdcadbdbdebbddcbbedabdcebdabcaaccbedeaebdeddacccbcbaddaddddadadcacdebdcacadecaccdeaeacccbbbaacbccbbcbdeabcedcabbddeeecdbddeebedababaaaeadacddcbcccbeebbedbacbcdcbaaacccdceaededbdeebccedecedabadcaccedcdddcababcdbbddabbdedcaeaacbcebbadeadddecaaacecbdeebcecdaeacddabdcdcbbedeeebaecabdbabddbeecbeceecadbbadaadbbcdcadbbaeedbebdeadadaeacaccdedbbddedeecabadccbabecebbcbacebcdeadbdcecdcbacdacdcddeecbaebedceceebbecabdccceaaeaddaddecedeaecbbbabcccdbeacebdcdceecbebbabbcaadeaadaeaaaaaeeeebcdcdedbaebddbaeeacebbeedcbeaaeadbddeccdedadacabebdccdedbdededbeeddeeaaaadecdcdeaddebcdccbdeccbebccbbbbcdaccdcbcaaaebecabadaaccddeadecaacebaeceeadbddcaebedecdddbbddccaecacaecaaacdcdbcabcddeeebcdbdbdabecaeabeedbcabcabaeecaacebedbbecabdeddbeacbabaadbbdabaaaeceeebeebebeacaddacccaaebbadcadeccedeabcddbcbcdeceaebeddbaacaccbcedaaeedecbacaabcdbedcceebadceecadacdccebeedbeabaaabadeebcbcdddcbcbceddbdabbdeaadbbabddedcbadadeecbddabacbdcbecbadebbdecbccbedadecccdadebcadbdedcdbdebcbceccabdebccdaeeabaaaabcbceabeeccdbbddbecbcbbbbbbdccdbebdaedbeeabbeadbcaecdaccddadbabcbabaddbaaaedadcadacadaebccbdddbcdbbaceedadeaecbcaccbeedcbbcceeacecaecdaebddbaaacaceddbcccdcebebebbacddbceeedcdbaeedaaddaecaebcbaacaaaeceeeebddadedcdacaeecbeaacaabaeddbecadcddbdbaaddabcddedccdcdadecbbdeebebebdaceccbaababcbdadccebeecbcebedcedddabadadbdbacbecedadecbebccacadecedecbdddbdaddabacabdaabeaaebdcdadedaaaaeecceecabcbadeaabedaabcbeadadbcabdbceadbdeeeebbeceecceccbebadebcdbceabdeddcdddecaebeadceabbabaaaecbbeccbcedadccccbadecddbbbaacbcbdbacbddbabdaeebcbbcbecdcccccbbbabdceadeddcbbedbbdcbdcedacaadabbecdeabddcbbaeedbbdbbdbdeeceaadaadbddebcdcdaabbeedeaadeabbbcacbbedeccbedeecccbbebdbcecceeaaddcdddbcdceabebebedeecebebbddacbeeedaabdbeeacbaadeccbbcbaeccdbcabdbecadcaeebbbeaedacdcecdccdbcecabaabbdcdbbbaabcaaadcbcdecaceccddedaeecceceeddcdbdebbcdccbddbecdaedceaadbbbbaddabdecdbaedacaddeaedaeeebbddadbeeaedaaccdaddedbcbbddccbbedbeaddcbbabbbedacaccacbbceaeedadeecdaeaccbedcddcbcbbbecceceabeaabbcabdddccdbaceceecbddddadcaacaadadccdbecadaeecabbececabeecaacbdbdeaaaddcdceeaceaacdabeabcdbdaaceaadcaeeeeaccacceeadeecbccebbdbaecaeedacbcccbdedbaaeceddbdacbbceceadbeaadaeeabaaeaeeddabedcdbbabdceaaababcedecbaeecbeaabddddbbdbaaeaaeadaaacbabacacaeccddaadbaddbaaaedeaccddaeeadcbceccebaeccbddddeecbddccbbdbceadbbbcbeedeccdaeaaedeccbeadaacdccbdeccaebcebddddbddedcdaadbdaadbbcdeecbbedecbabacaabddcdadbbbbdacbcaeddccbeeaecbecdaacebeceeebaedbbaedbbaedaeaaaaadeeaadccaacaebbbacdcaebcdcbaccdaaaedecaeceabbbdecddbadeeadeeccbebbebabcbcebbabeaeecebccceccbeadccadcbcaeeeeaaaaadeceecdccbbbcabeedcabcbeacecdedbbcabbbbcddbcaebebbaadcedaeadadbeddeccaeacdecdcaaeabcaadcbdacebaeaaabedddeebcbcedebcbaeddaaaccbcdebbcaabebbcebdaabcbdceecadbebecbcddccabedcecececcaccdeabdbdddaeabbbaaabedeeccecaadcbbbbbaedadbebbcaedeeedddbacebadacebbcccbadaaeebabbbaeeaedcaeebacdeeeeadadacabaeaeedbcecddabbbcbcbdbeabcdacbbddccaeaadeebddadeebcccbcecdebbbaecaecaaeabdeeececcbeddaebdebbacaeecdbbaccaaedacabadbecebaabebedccdbbbeadebaedcbdaeecddddebbbbaecbacacbdceaaddbbdcbcaaedacecacbdcbdeaddbaeeebdcccadaedebdedddbacceeddddbbcdeebdeaedceebebdaaccdbddadcbcddbecdaadceaaaeeeddeebedeaeacbcaabbabaedadeedccdbcacabececbeddcdcecaccbabaaadccbebeebcacedcadbecebbedaadbdeebbdceadedceaedddaaacadaadeabbcddeebabacbdccddabaecdebaebcccbadcccacdaaaecbdadeedcbaabcbebaacdbbdbdbccddddceccdbaaaabcbaacccbaddadddecbdeadecdbcbdeddaeeedceaeacebaededebeceababcdddeadcdbbacacaaaddbcceccaddcdecabeeccdebbbacddcbbcbebcbcdebebcdcaabebdbaaabeeecccadbdbbedcadecbdcadbddcbcdedecddcdeaeadecdabdcbeddedbadebbaeceecaceedbdaceeccabedeceebaedcdedbcbadabbabdabcbdcaeadbbedbeeebabbedbaabdcbbaeaeabdccceacdabbecaaccdedbbdebcaeeacdbdbbaebecddaebaaaabcdaabeeddbaabcabddccaddabdbdedaacbecbbeecdeeaddecabbcacaaeecbbedaecaebccaecdbecaeceacaabebcbdeebaabbbedadbddceddbecbeacaeaeecbaddaecbecabdbbdccbcdabbaceececddbbeacbebdaacaeceaccbadbcacbaadececacaaeabcabaacbcdceadcededcdacabccedcdbdbcbbbeaabccaecbdbddcdadaebbacceccccbeaeabaddaebdeeccedddcccaeedbdeaabaceedaedabadabdaeaddaedecdbdabbcacedbbdecccbeeacccdececdbadedeadbecaaabddbbdcdccbeabcedadbcedeccadaaadcbccdbdabeacadaececbbcbaccddeddebbabeedbdbceeacbbbebdaaaadebbeceaddddabdecbeaddebadaddcddacbeeddbdabebaebeabdeedbccbbbbaebdebbacbbcabaeddabecaaacebdcaaeaceeebabbdcadcaeccbcceabcddadbececdaeddbabbeeabbddcceccdbccdedacdcdcbcaababeaaedcdaedddabadcdcecdbcbbbcbdddaceebcbdaecaeebdcaeddbdbcedecaeeeeabdbdeacbddccccacedaecbbacbecbbcebdebaadcaccdeebcedbcbabeedadecececdbcbabdbeccbcdaeeabbdadeceeceededdaddbbdadbdbdadcdebbcccabbaddcbbecaeebccdbeaddedbbcaaedeebbcdeecceecdababcdacaddeacdaceaddcadcbbebcbaabbaceabaaeaedcdbcdbecacdaaeaebaaacbeebdcbcaddeaedbbbecbadebdabceebbddeaadddcbcbcbcebcbdbecccdeebdadccecdbeceeccdaadabddbeebbccceaaeacadccbebabeceeacecabcaacbddbaacceddcccaeedaaaabbccabdaebaedeebaadaaaceddbcaedbbcebbcabeedceadecaededaadbcbebabdcbcddbbccceabcceeadcabeaedeaaccbdaabcddccedcdecadbbbaccdcbdbbaddbaebcdeceebbcbcdcdbbebdeedaebbebbdbdeddbbebaebadbdccecadbbdeaccebcbcbcedceecbccdadaceadddcadcbbeecaadaaabebcabedbccebbcbcbcaecbedebdbdebbaacbebccadebbaedebdeddcaeadeadaeceeedebdadccaabdeaeacbaccaaadaaeebacaccaccbeabdcbcbccabcaabbcddabecabcdcbaecabdcedcabaeaceecbacebaabacacbcabbedcbbaaaddedbdeaadcedccbbbaedcebdcaddcadabccbeaaceabbecccbaceedadeeadcbecedeeaeedbecbcaedecbcecbdedaabaaeabdbcbeceedddebbaaadeabcdebcdbcbaaedcdbddaecbcbdeebbdbcaccdcbaabcdadccabaacaedaeecccbbacacaacbdddcacccaacbdeadacdedbabaddcbbaecdadcecabaacededdeaebcbdebadbaeaaecdeaeacdceedcedcdcdabbeabacecbccebbdeeaadcceacbcdbebdbccdcbcdbbdbbdaadeaacdebccbcbdbdadbeadbeddedcbaaccddadcaebcabeecdacccdecaecdbdbdaddcbbcacdcedcdbeedbecbeecdececededebdebbeedcbabeaaabdeceeeabeadcceecaebabeecdebacadecaaedbaaaccdabbcbccbdacceacbaebabcdebdedcbcebbbbeaccbbcccbaccbbbdcdcdaeadbeecbbadcecbaccceeecbdaabcbdcabdaccbbebadbbedeeddbeceebadceebcaecaadececcbbbbadbdcdbdcedcdcadcbecbbcdbaabdbacdccdcaccdaeadddecbccceceaaaedcadebbbacddbcdeeadeeececaceedaaeedccbdabebecbbaaadadbadebcbacaeeedecaabcdbdadaedcaebacaaebeeddadcaecbbabbedaacaaaedadaaacbaacdeedcedbedbebacdbdadcccbeccbbccaebccccbdcaebcadaabaedbceebecbdacccebdddacdeaeddccedcbaeeaabcabbbaadccacdcadedcddaebdabcdadaeddadbccadecaeaedebabadedaeecddbaedaedcccdbeecbddabddcdddbbddddacbccbbdedadbdeeddecbaaaebddceebaccbdbedbecdcabdbebcbdaadaaadedbaeeaedcabababedbadeecdaaeddaceedbecdebcbbdbbdbccbebbcbaceadeeabdddcacacdbecdabedacbbddecacbeaedbcabeecbcadadaeebdeaabbebedbaabeedeaedcbcaecaecabebcebdeacebacabdccddddabbeebeeabbcdabbcddcbbacddcdedbedcbddecdccbeeccdbedabeeccbabcddcdcacbedeaeceaaaadbebedcccadadecededbaeedaaedebcabcabaaebeabcbaecdbcecbdccacebbedaceeddcbdbcbeabaaadaaebbbbecddccbbcabebddadedeebaddbdddebabaabddaabedeaaaddecbaadecdcaebcbdcdeeeeabaaabeeddecbbbececbcedcdbcbacebeacbdbecbcbdcadeaeeaacdaecddaddabbaececcdcbcaabbcedeadddccdccbceeaaebacbaabededdcaacdcbaedaadacdbacebeaeddebecdcdeaeacdbecbbcaeaabcccbeabaedaaacdcdaddbaecbecbecebeaededededebbbcbaabbddbbaeceaebebdebeabcabecbcdaeeeecddadccdccaddbaeeeebadacbcacdbeabbaebdcadbdeaddbaacbeebedcbdbebdbcbedbbcaddbeaaadceeadbcccbeabaccdddaedeadacbecdbbbdaeaabcbddeaddbeadbbdbcbedeacdddcccdcadabaccdbaaeeccbdeeadeeedbbbddabeadaecdebcdcdbdccebebebaacadedaacdbcddbcbbcccaceadbcaecabbbcaadbbdecaebdaeadaddcaacccdeadddbdbbadcaacbcadcaacbabdbaaabdecddacbdbebadddacedbaedebdacbbaeaeececbdeecbaaccaadaaebbaccdecebecacbbdeebdcdcdeadeebdccbcecbdecddccedcdddbebdcddadcbbaedaebedadcddbaecddddadbceddcccbcdbbeedaeddaedccbabcedcbecbaabdedacbebbbdabeabddcddaebbcdbaacdedeaceccdcbccecbcdeabbcdbdecbccbaebecedaecbaedeabbcbeebcdeecccbbdeadacaaceedcbcedaecaacbdedeaeecaaacbbcdeadcccaacdaedbbeabbbbeadbdcebbbdbeecabeaabeadddaacbecebddedaaeedacbbecaebeddabaaaaecebbedaaebbbecebeaddabbdceeaaceadbdeeeaedbcbbacaccebbdbaddddeadaebbeaaeedddbebaedebbdbdaacccddadedddabecccebeeeaeedcdecdbedbcacdeacaceaccbbacdeededabdbcbaccdbeccbeceacadceeddbbebaaebbceaaedaeccbcecdcceaeacdeddbdadacbeebcdecbcacbbaeedeabacdbaadbdaeabcaecabeedcaaabbbecacccadecedbbeddbddbedabcdceaccbadaecbeecedecceaebaecdcecebbeccdddddbdddaccbedccceceeaedeceeecbbbbebbacaeeabbaaedbeeacbaeeaacbceeaddaabdcdeededdddcebcaaddaaeccedcdbdddccedbdbaeeccbebddacebeeeeccbaacedbddbbccbadaaccdcaeaabccbbadceecaececcdcacaaabeaadbbddeeeeaedcceceeeabccecacbdcebdbdcdbeeeaadceedcdacbbbeabbdedbaeecebdcbcbcbeccccccbeeeddbaabaaddbaeedaceedacbeaeeddddacdbcaaeadbaaaccceedeebcdcdbdecdacdbbddcedcbeabdcbdbebcbadeaecbceabaedadabccdcdaadcdeccddbbddcaeedaacbeadedcccdccbbcbdaedadaabaabddbaadcbaeedcdaaccbebdeaceacbeadbeadccdbcbeeceecbbaaabeceebbadebbaaedbbddbbbaceacbedbecddddeeadbbdddaceabeeedeeeaedbcebbabaabddcceceabcdacbeebcbbadebbacbedcacbccdaccdadedbbcaddbdbcbdaecaeabacbdecddddcedaaaedadcebcbcdcddabbcdbdecbdebabcbaeebcdebecbbbddbabcaccccbddbceaeadcabdedcdceabedcbcedecebadcbdddbeadcbdeeeaccaccadadcdaaebeabeceeeaaeddaedebbecdecadbeccadaecebccbcbbcebbaaccbaaceceacebdababaeeedecdcbdcbeddcdcaaeeaccdcdcdaeaecddacabceceededcdcdebaebeaadeebdddccbcdbadaeceedcadeedabeedbdeabbdbecedeebadeceedbbddeccadeecbbcaeddbebaeebabcbacbeaceebbddddbdadcdeabccbacecaebeedceadcddadeeccceddeaaaaeabaaeddacdacbcabeddcdcabadddaacaececdbbccabcbbedceebedbdeedaabcbcbcbbeddbbdabbdbebdbdccddcdadaaccecdaddcbdddabdcdbdbcbbcaecaadbebecbdbeecbdadbcdbccadcdbedcaeeeeadbcededcbeceebabeaecabcdddbbdabaacebecedaeecaaaddbdbaecdbebedcdbaaaddedadadecaadeaceacebbabddbdeaeeaccbecccdaddacadcabeceaaaabbebcccceccacdbacedaedcedceeeedabecddcbddeebcdbedcaebcaadcaaaebbcdaebccbcbeddbabcebdeebadaeacceaacadacedabdcbacbecbbabbccbedbacdbdeccbacacdcbdadceeaaabcacacebcacdababecbcecadedbeabbcbecdadbeaaceaedeabbebcdbcbddbbadbdcaaabaddaccdedddedebbbcbccccadccadccebbbcbeeadaadeabadcbbabddbdbaceabcaadabdebddbbebbbecaceddedaebdccadeeceaadeaacecbbabccebebbdbebeddbebbcaeabecccbcdabdacdebcebbcaaaaedbbabbdecaeacdbceceeebaacbaceadecaadbdceddbcadbeccacadcdddaedaabededccacecadbdccaddadbdbeeacaceedeaebeeabcdedddbedaacbdedcecbcddcbccdebdaedbdaaaeacdeebbccddbabcedbecbabbecdcabbeebecebedcaaccbdcaceedbadceecdbcdbebbbeeeaababecaaabaebaadeaedeabcccabcbceceebadcdbccedaecdacbbbeebeedcdcedaeacecbdcccbcddeabcdbdddbedeeaddbbdddedccaecceadccbbeadbbecddbcbcaebadadaaaaaadecddcbaddddaaadaccdeaecaaadebdeedeaecddeaadaacabbebaedbdaacbdbaecebdcbdcabbaeabebaedccbbbcaadacaaaeeccedaaccbdaecbeceddbbeaadebbceedededdcbaceebcdbaaddacbaeddccabacdddcdeaeaedaedabbecabebccaccacccdedbccbbeaeadaedacabcbbdcacddabbcddeadceccbceeaaedecacaedbcdbbccdccdbeaadacdeeebeeddeaceacebccbbaecbbeceaaeaecebcacdbebbbbeaacbddaedbeacecedeacddcacedadacaceebdcadbddedecdebcacbaeeedccdcbcbaeecdaebddcaaaddaebadabacbabebcbdbdcdcdaeeceeeeaebeacbaabebbbddadaabccabdaaddceddcdbcdccdaeaaeccdaeedddadddcbabebcabdeadacbedadabcdaeccbeeadbacdecedcdeccceedeaddbcddbdabbcdedaeddcebedadebddbaeeeccbcdbeddcbecddcddeaccdcdbaaabecdeebaccccebcbbeccddbcebbcecadceacaadbcdceeacbbbdedadbcaaebbaacebcbaaaebcdaeaeedeccaabcceeacabcecaaaeeaaaceebddbbabaebeaacaaebaccbceacbbaceeeacacbcebeddceccdedcdcedcdecbbcbcacceaaedcedbdadcacbdaacbadaecadaeccdcdaedbbdcabadeccbcaecddddeacedcdbeaeadeaeadbcaabceccceacacbbbcaedcbeddceebeebdcdbaebedbebadddabdccdcabccabbdbeabedeabaabaaabededcdacdcbababacabeddccecabbedeeeaeccdeccbbbaeacaeccbedaaeaccbeebdcababaababbccbdcccaecadcccaabcededbdecdeaadeccabccbdaedecceccedeeadabdadaeecadecbdceecdcbbbbdedaacbbcebbeeceddddcdbeaebecdbcdeeccacccabbddedbabeadeccaeaccdbdcedaceeeabcdaaedcdcccdbbedbcaddcddeaebebddccccbadbbdcadebcabdbecdebcdaebcbbdbadbddbcbdbabedbceceadcbaeadceeedaccaaecaaadbcdebabcceccbeedbdbbbacdadaacedeeecccbdaebccaeaaeacaeccbeececacdaabbebebdcdcbebaeccbbaaabdeacabdbbebadccaebeeeeccddeacddebeedcddbcaaceeedeeeadeceacddcebadcaadedecddcdeaeababdcecabcbabbbbdddbcacacaaecabcaceaddcbeceacbedccddeccdbadaebcceeaecdabbaebedddacababbeacddadecdadcccacddceaeaeacabecddabbedbdceecaceaeecbaabdddadccdbededbebbabbdbcbdedaedebdddedebcbedcdbebcaaceedeccdbccabeedbbdaecadccccbeccdbdbdabbccddacaeedeabaeedceabbabaedccccccecdbdeeaaebcecccccbcbbabadcebaeaabcbcdadbabccbedcecccadaeccbbbddcceddedddacbaeaacddeedaeeeaacdddcacbbeaaaedeaadcbceddcdeecdcaceecdebbbdcbdadeaacbccceadedccceebbcdabbbecaaecaeddaeadbccdabdbcabcbbdcbaeaaecabdbbdadaeebcdcedbdcaebaeacdccbdaeadccedbbceaecaceebebeeeabccebbcdebcceecebebecdcacdbdecdbdccbdcedcdaebadcaeadddbdeedbbaeecbbaedcbdaaaadadeaadcccdeceeeaccbeaaecdecdecabdacbacedcceeccacdaccabacbcedbaadadebacedbacaeeccbecabdeedceddcdccbdeadddbabaedebbdcaccbcecbecbcbbaeacccecbdeceeddaadedcecceceeacaebaccebcedcaacadbaabdadeaeddbedcdadddcdcaaaeebdabbbcceeadeeddacedbccdbcddaadaddeeeeebbccaaaddbdebceedeccbaeeabeaabbcccabaacaddabbeacddeecebdaeecebccbcdcabcdcebddeaebdedaedcadedcceaaedbaaceecedaddbeaeedddbaeededecebdaaaaebaecbcdcebceeebabececaecebdeadebbbceddbcbaddecdabebcbadebbaedcbbcdeebaebddbdadeaceaabaeecdebbbbaeeecebbabdaaedabeddaeddadecdaecadaeaebaddbecedceebbaddbdabbeaeacddabdededaaadbecccdbbdbdbdabcccabbbcbdeedcdeebdbdacdacebdbeeebdbbedebbbeaeadebbaaebcaacdbdbdeacdcadadceeaeebbeadaddddeabcbdabdbddaedcbedbbaedceabdecccbacbcdddaaebedaccaabedceeebabdebaddeabebcaaeddcdabdebedcaacecbbeeadedbbeccccadaeedbacaeadbcabdcaabbbcedaedeacecebbaccdbaeadcedbbbbcbcaddccecbbbbdeaaaacdbbbebcaaccbcebdddedccbdebdeaedebecdbccdddbccecdababcedbbbbcebaaecaebaeadaddcdabdeeebeccedadaedbbdcedacaaabdccaadedeadedaadbceccbacdeecabcedbcddadcbdbacbdbdcddbdeceaddabbbcebcbbddaeddaadabaddbccdbacccabaceeaacbbecadbabeddbcdcdcdcaaebecddaeddbcbbdcdcabeaeeaacddebedaaaddececeeacddeedcdbedeeaeecddbbacddedcadbdaebcdbbdeeaaecaddcbcadbbababdeccdcebedabcebbebeeceeaabcdecaebaeecccdaeeebeedddbaceaeeebedebadeaaacecedaadbcaadcdaccdbabebdcbbedbcbcccbebbaeeadcccebadcedccccebdedeeaadcbecacbaecaabaeceedbcbdaabaccebadbdecdebdbcdbcdcaeeaabeeeedcecddcdabaaaacedbbddceadeedebcdaccbbdcbccdbeeacdacdbbcbabacbdabbaaaddaecaecaedbadacebbabbcbacabebaabcadaeeedccabddaaacedbbdbdbeabbaadddeddabbbbeaddbdeecccbbdcaaacabdcdedbcaaedcaacbceacbdbceedcabbeabdabcaeaabeddecccecedeaaceeeedbbbbaccaceeceddaaabecddeceabaedcebecbbaeddadcdebaccdceebeedbdedcaecbebcaedaabedcbdadcaeebcdbccaebbcbaabdddcdbdbccacdcecccadeecdedbbaedecdbceedceaaeadaddbeaabbadcabddaaaacddbedcaccdaecedabdbbceccbcbebeabbdcabaedddcaccecaeddaaadaddceeaaeedbcacebcdbeabaaabaaabbbdaabdcebcebaaddcccabeabacaedaedcbdebeecceebdadcdbadbdbaaacbcacbaeacbacdcadebaeadebebbdeadcdadbbccbeeccedbbaceddbeaacedaabcceecebcdbabbdddccebbeebdadcddebcdaebacbbaaaeacdbedeebeeadbdaccedbbacebbbedebdbabdedeeacaeceeccecacbaaceadbbbccbeebcbcaedebbadadbaddaddaedabddcaeabbeceeadcdebacecaccdbadbbacbddcddbaedeacbabbbebeaaaebaadbcdbdeeaabdcccbbabceadbcbceeebbaacddddcadeccaebaebcdedcbeacabaaededddcbbcedaedbbdaedbecbeebeeceaadcbacaddcdabdbaeaaedeccaccbadebbccebcdbacdceccbdcdcbdbbdcdebecceecdccceedddacadceaadadbbaecbbdaeddcdabccdeeabadcabddccaabddbadebcacdacddedccdeaaeebcdaceeebadcdeedebddeddceceadeaecaaedbdebdbaedccacccbdeabbebcbbccabbeeacccabcccbcedecceacacdeacdcedecacabacceccebdccdcdebadbbaccecdbcbcdaabeccbaecbaacbcbabebbaabcbdedbddcddcaeaceceeadaebdddecacadeacccbcdeedeccacdbcbdeebeeddeccabdbeedbdcccabdadabebebbddedabdcebeadedcaadeedaaebeaccadcbbbbadbbabcaadebbcddbbcaabeededaaccedacdbababaeabeeedcceabaaeeeaabadbecadbeaeaaeebadcccaacdaddcdedcccadcdcdedecdbaaccebdabbcabdcbabbdebceceecbbeeeedaaadbacccecaecbddbcbeacbddbdbcdebbaaeabdcbacacddacbaaceeacdddbbeaabbadaecbaadebcddeeddedbeaadeaeebdadeddbdccebeebcddadeebbeddcaaabbccedeaaedebecbcebbaecadedddddaccdccdcedbcabaccbddadebbbbadaebcebdbeadaddeecdeaadadbecbadaebcabeddecedccdaeebccabdddbcdabecdebedcdeadeecaabcdecdadeebacadeabadeecdbbceaadeecbbedbddbbedacbecabceccaecedbbccecbedaceddabccedbcabdcaebebaaeeedcbdaeabaeebdadaadabaccdcacbccbcadbaeaceddeebbdaddbeeecdacbdcddbbbddaaaddedbaeddeceeceacabccbcddaaaadccececaadadeccbbbecededbedabbaaeabddeeeadaaddcecccebdecceebedebbbdceebbcddcdaaadcaaabaeecbcdacaadedadddbbdeadceebcdaacdeedaaeabbcaaaceceadaeeeddabddceebdebeddadbacebcbcacdccddeaeaadbbaaeaedacabdeedbbceabcdeddecabecadaaadbedcababbbcbedebbdebbbebcbacaeccddacdcaacdcabeadecbaddbddadcebbbcadacdeacbbdabedadcccdebbeddddaabaaaedcdaecdeaeebddececacbdeacdecbbcddcebacdcaeedcebadceabacbaeaaaadbeceaeabbabeceddadaaaaeadacdcabccaacbdddbebdcdabaabcadaededcdecaaacccedebcbaccaddcabbdcbdcbadbadccbdbdcdddcacbabaebeedaaddbcecdedbdeecbababdceccedeacabacaacaacaccccddddacecacbbeedbcdadcdcebabbaacbbceeaddaebdcabcadbcabbecdebadcccceacbddaaddebbbbbcecacbbbcdacdbccdeceaaceaaadbeeaaabcbaccabadccdcacbacacdeaeceaeacabccbebbebbbcedbecbecaccadacaaeaaccaddadcaceadaaacadacdceddcdebabdbdabbccbbddacabdeddaaadeaccaeadeeecadedabccacdaedbdcccebacccdabaabcabebdbcbccaecabbbbcebbcddabddacbcedcdeedaaebbaccdecbbcbdacedabcabecbaedaebcddaeddceabbabbddddecabdbcaccaebacbaadcbbbccaeaddeebedbaabdabcbedbdebcbcbecedecebceebcdacddecccccadecddbeebaebacbaadeadbdcdccebdeeaadccdcdadbadeedcadcaebbebcdbbacdeceabdbdeeaeccbaddaacadadbdddcaddcabadceddcacdaecdaebbdbabbbcdcebbdccecdaeadabeecbabacbedacaaecadecbcaecbcacecadddacedbcccdddbddaacaaededeadeeabdaaedadedaccdcadeebbdcbdbddbdecbecdabaeecaeaaebcbeebbdedabdbdbaecdcecdeeccebbeeccbbaeabbacdeeddaaebccdbcdccaaebbcaaaeedcbbddbcabceeddacceddedbabcdadedebbaeaddbeaaaceccadeaeadbdcddaebdaadcddebbdbacdbabeabcecababdcabdaaebeecbaeedbdbaacaddaebcdabaecdedaeaaccadcedcdeabbbecdabedacbbadeadbdeeadaeeacecdcebaecaabdadecbdbbbecdbbacbcdccddecbddabbedabccaaaadaccebceacababcaceaebaeedbabdcbeddcbaaecaddeceededcceebadaabdbaddbcaeabebadbdaedeaccbcceeababaacaeadceddeaecabdcbaecdeadedadccdacbaebcadddcbcbbecbeaeaceadcdcabebdcbbdecaaaaacccdeaaddeddaadeedebdbdaaddbdbcdeddacbbdadbabcaecabcebbeeddabbaacacdaeeaacaceccabcadcbdaaaeceacbebedaecacacaecdbbbcddbdccbeccddddabeccbaadbcadaaeaeebabdedbcabcdabcdabbdcdcecacbacbdbeeeedbebeaecdeecdaceadeabacbedcbdcbeabdebedbababedadabcdbcaaeddaaeaebeadbdaabcdeebdcecbebaaddcceeaebceaebedbeedeecddbedbacdcabadbaabaedebdadbcbdddeecdedeabbbedbaecbedaecbdbabdecdbdcbacdebdecdceeaceeaddbbdddcbaeaebedaaeecadcbeaddcaacdbaeecdaeaedecdcedbadcabbdbbddedebaddaabbcdbdeccabcdabdacdadaaceadbeabcbacbacbaeceedabebecbccaedcdbeccecddcedeacbbbceccbdcbabebdeaaebabbbeaedbdeddcbcabcececbcadebceadebbcbbcdbcdbbcdbbacdbcceecdebdbaacdcedbacebeaccdcbcaaedcddaceadccbdbbeeeccbbdcaedecaacaedbbdebbdaccbbbedeceedebebcbadadaaaaacacddbdeebbeccbdbaeaeaacecaeaecddbbcdedecbeeedaeadaeacecadeabaeabdcddccdadcacaadaccaddacebaecdbacdadbbaeaceebcedceadacebeedcedccdccedbbaddacbdcdbaacdbeeaabcadbecbaaadbbeceedcacaedccacaabeedacacabadbddeedbaeacdbadaacddddbeabeddcacccebeadecbbbaceaebaccceaceecdcbadbcbeeeeabaacbdeebdecbbcccacaebacdcadecbcbededcaeeeebbeecdabddebcddabbdcaedabecbbaaebdbabcbebeaceddacadbababeaaccbdbddedaebecdacaddbdacdebcdeeaadaacddbedeacedbaddabbbdbdceddacacaebbacecddededcaceacbcacbcaebcedbcaacccbceaddbedaccbecedadcaeedbaaebcedebcdeeeecbeebedbdceceacbcedaceaddeaaabebcacedaedceedbacdccecbbbdabbaaaebbbeccdaddbbacacedadbedcdedabdcdaeeddaaacdddaccebcbbcaebeacbdaeedcaeababeddadbcccdebcbccccecacebeadcedadebeacbcabbbcadeccdcaaceaeceedaaccddbebaedbeaadbcdabdbbdadeedbaebeebecdcdabeacedaadcbceedbecbdaebccbdbcbcedadcbdbaabecacdccbbcebddabadeebbdbccacdecdadedbbbdbacebceeccaccabeeeddcbcaadabeaacadcbcedebccbeaaecbccbecadddbcceaebeaaaaeacbaedbeedebbdeeaddeddcddbccdeaaaceaedbbddbcebbdabeadeeacceaddeddbadadddaccaccebccebbbabbbccbbabababbaedbcbedaabcbabdabebdeadeaecbacaebcabbedecaecddbbadcbcdbceddabecacddcbaebadacbedeecccadecbacdadcdeecebbaceabcecaedadadacbdeabbddacdebacccacdedcacecaccceaededdbcceebdccbcecbdaadabdcbbccdcdbaadbecccddcedebbcedadbdcbbabdaedccdeecdeadebcacbddbeaaaddecadceaadcdcbddeeadcbacaacedddcbedbdcaaedacdacccdedaebacadcbbbecdbaeadbeabaccdeacbeeeeedeceebeeaebdccedacaededccabadabcedeeacdccadebdeeaaecbbaabbebededdadeccddaceeaaedaaeabcdcdaacbecdedceecedbbccdceaebdecaebeebbcedacddebcbedbbadadeeebcedaddaaaaaadadabceeacabebeaadcdacdcdaaabcddedeaecdebcbabdcaecbedacbccaaaedccecacddbbbddbaccecbdbebdbbececedaebacceddedecccbeabbabeecbbbcbdbdbdadbcbcadedaddecadcecaecedbbeaddadaecacadcbecbaeeecaebdbeaecceacaabeaecaecacdbbaeaaccecacebebdcaadebbbbecdadedaaaadddbbebacbaedddcebcadbaccaacbcbdabecaeadccccadcbbdebceeaddbdaceeadacdeacdbeccecacaaadedddcddadcccacdacdeccbbbbcadcecabaceabdceaaddccddbbaacdedcbacaacdebaaddabcaadeabbdbdcbbbaebecddbaeddbcddabdcbdacdeddeaeabbbacdbcbbedabbaedddcdbcdebabcbacaccedbbaabcededceceadebacbbdbeebdbdbdaebddeeacecdbeeaeebeebacecedebdaaacdabedbeebeecadaeaeeedceebbbdabcddedebecaabdecdccbcdaabcbebacaaebbeededdcccebbcabbabdbdedcabcebbacbaedebaeeecabdbedcebdcbdbbabcdeacabddabeaeaeeacabbecaedebbecbabcdcbabededcabeaedbaebcddeddcaaaedbccbabbaeeaccabcbadacaebdcdbbbdcdbbeccddcebcbabababebaeaabbcdccaedbaeceaaadccbdbadacccabadadcecadcdbcbbcaceabeddadcdabdeacdeebceaaaaaadcaabadbebebeabbddedaeaccbbedcadbbbaecbebeacdbbbabaeabddadcecdaedaacdeecaeacbdaddbeeabdabccebbecadcbeecaccdedbdbcaadbeecaaeddacedcbeabeaceaeaddbbebddecbebcecbddcbcadebbacceedaebdaecbebdccbebaadcabaebccedaeddabbaeaaddbaecdcdbadbbaaceccecdbbaeeebdaebcbecbeeceebebbbbdcbdcabbddddbeacedebaaaedbbcaaceddbeeddabaaeaebcbecddaaebdceceabaccbbccaeababdbbdbcaaccecdeabcabadeacaadabeaceaceeeccaabdbacccadbabababcdedbdacececdccecddbabddabdddaddcdadacdadeebebaaecbcccebbedeadeddaedeaeebbcaaccabcebdbacbbbeadaddaebededcadebbecdbcbbebddcbcaaacdedaeeddcaedcbabceacdbabaadbbebadbbbbaeadbabedcedcdeddcbecbedeccaaaebbceddadbecedcdbdcdeeaaccebdaaececdccddedbadccbbaecceebabebadbeecebbbbbccdddacadaabdeaaecddbaaacbbbbcbdddbabeacebeadccdccceabcacccadbadcccabdcedeeadcceadccaeccecbdccbeeecbbccbbbeaebebaaceeacadacceeccddceaaeaabeaedbcebbdecadadcacbedeabbebeececbcceebddbaebccbacdeadaaebdeeeaccbdcabceeedaabbaeccbebcdaabacbeeacacabddcaaddeeecababdcaebcbddabddbbadabdabcbeebaaceeecbbdeadbccabceaadeadeeadccdbccaadedddbccebacabcccdcebdcdbdeaeecedbcaaaadeacbdedaaedbcbbaeeccdbbaadaddeadceadddaedbabeeedabeabbadacdedbbabbacecabddbdeeceabccedeaedceeccdcadbcbcabeaebebcccdccecacbbcddeccacdedaadddecdedbcbddbecaededaebbbdedcaeaeddeccccdbebabdcceaaceddcebceceadeccbabcbadbbddccaededeaaadaacaaecadbcdeccadbedcceeeeceaccaaaabdccedeedcaccbeccbcadcdcabbeaabcededbcdeaedbaccbbcceaecbdbdeeaaeacaecadccecacbdcbedacddbaacbddacdebccbaddcaacbeebaebebcebdcadaddbabaecbeeaceaddaceeeabcecabebbbbaaeeeacdcbdccddbddabacbbbbddbbceeedaabbcbadecedacaaacdecbdbdedbceaecdadcccaeebbaaabccbeedaeeceeccbaebaceddceebebaeacacadaeedbdddcaeaedbbbacebabeddcbbbaedbcdadcbcdbeaaaecedaaeabacacdeaeeccbddabaceeabbadabccdbbeecbccbceddecbcaeabaebacabcabddbabeeabcbebdaebdeaaaebcaeccdeebecdacdcbaadadacbacaecbaddbacaedcddadadbcbbccaddaadebebbaceeadeacbedceeecadbadebeabdabbdcbdbeeddedacaeeaddaeddbdadbdaedadeeedbceceeabbeedddccbdbccedecadaaebadebceebdadecabdbeaedcededdbcbccddebccaaeddbedbebbbaeeadcebdbdaedcaddcecbbbedceccbaeacaabebadceabedacecbdedeeebaebdebabcddecbabddbdcaeeadadebacadaeadbeaaeebebbaeabbcdcbabdddeedcbcbadeccbdcadeddebccdceaacdbeaecbcdcdadabbeebaceabdccbbdbeddcdabeeecdcccbacaedbacadcadaecbcacbccccadbdebedeabebdedccaebacaaccadbebdecbadadeedebcddaaadbacdbdecaeccdeddaedeabbcaaabadccbcbbaecacbddbbccbccecbcbcdbbeecaccbbccdacdddaaebddadcebbcbdccebddabceeaceeeaabeaccdedeecebaeeeadbdacdcbaabdadedabbcaebdcdbdeeebddaebdcdaaacecdbcacceeebaaeeebbaeababecebabccddbedbcccaedbadbdeeddabeeedcedeabebdbdbbabeeaddcddadaadcbedadbcbdcedcbebcebceecccbbcdbedeaecdaddbbaccbbadcdbeaacedcabcccbababbebdaabacedddbeeeebbdaecabbbeddcbabdadeebbedbceaccddbccedcebecddcedaaaccaadceeddabbdbabebdeaeaaeecdabcddbcaeabbabdabcadbdccecccbeeeccbcccbdacaebcacbcccaecbaaddcccbcebcedeccbcaecebadbdacbcdebdccaabcebbbbaaacbcabccababbcaaabeaebabbbecaaebbaceceddcecaacbbebbdebeecdbbbaddceeabdbeeebaebcbddcddacbaedddbddccacecbeaadddaedcdddbcebecaecaccdbcebaadaeedaaeadcabbdedaeceebdabbacccbbcadaeecacabdeddcceeeadcdecdeeabdebcabdebdabadddeaedccedbdedbdaaecaadadbbedbaebbcccababdcccaecadbbcecceecbbccdbccaceaceebedccabadececdcdecbaacedbdacdaeeaddbecbbcdbbecbebbbecdabaaabebbdbaaeecebdaaeeadaaadcdbcbbadacacecceebacaceeedbbcdbdbacaacdceededdceeaeedcabceacaeeeadbbdeeaceeddcdaeddcdacdbbbaaebcdabaeeaaededecaaaaedbbdbebbbbdbadcaaaceaecdcaccdeaabaadcceaedbcebbdabeadacdededbbcabdcaceececdccbbbbeaedaacbddccddebecbdecabaccbddbbccbdcbbbbcceaaacbaaaacbcbedceddcedadbbedcebbabaedddabdaccaacdaadacabeaeebbbdaecdcceadadddcbaccedaeddbbbeceaceacebacaabbabddbcadedcacaddeebccaeadbbedbbabbdcbbadbcbeedbbadccaebeeecebbbbacbaaeccddcddcdaecaeeaedccbaececaebbadeddcdaaacbaaceddcebccedadbabcaaebeabdcaceaedaadbdeeacabcadcdbbdcccdceeeccaaaceeecadeaeccbecddacccdbbdcdcaeaeeababcebacabcacdbdbdbbacddbbbdedbcdbedbcddacdeccbcddcdbcdaeddbacdcedabccedbbdaddbaebbdabacabdcaaadaceaeebbeebeaaaccbdecdcdcdcababceddcbcdeeaaccdaebaabcbccbecadedebadbbeebacedbdcebeceaeccbecdbcaaaacecececdaeaddadceeccabdaddebadbeddadecbecebdbaedcdbddcbecaceccbdeeaadaecadeceeaddbcecdadaacedaeeddaddaaaebebeeccaeddeedabdbceccdecbabcdceeccbbddebcdaebcedcceecbdbebbabdbeebbdbabaecdadaccccdecddeaabdbcceacaceebeecaaeceeadbccebeeabcedaaecbbedabaedaedaaaabadacdadacccbbeaebaaebceccccedddcdcbcacceadabcddcabcebdbcacaaceeadbbaacadeeebaddaabaaebabbaadeebbedecabaccddcdbbbecbceabbadbbbaddcedcbeecbbedccddaabeacdecbdeaeebbcaacebbcebacacedadcbbedebaddaadddabedbedbcaedeeeacaeadaccddabccaedcaacbaedbbbbcbcbdeeebabcdddedeceaeccaedbaacedabddceaeadcddacbdccabbddaedbbdedeacddedbcecdcbaebcacdabcbbaebdbdbddbbececabdcbadeacbdbeaacaebcbcacadccdbebadeaebeedcebabaaedebdacbaacebceeaeebdaabdecbebeccbdddceeccceabbbeeadbeddadcdccbeaaaaecceeaddaebaceaddebbeeeaaccaedcdcdeaecaabcdbdcabbceeaeeaebdbcdacbeedcedbddbdcebecdbabddcaadabaebbccccacabdadeeceebabcabedebbcccbdaeceabcedecbedeccaecadaebddaabcbdaacebbadbbeaeddcacbddabcddbddaebbcbbcbddaedddeecaacacbddccbbcbeacadbaecaeebaddaeaecdacdbbbeaabdaebdcbdbedccacbacdecaadeddabcaabedaeacbadaedeacbadcacebdabccddcacaaeceecdaaccbcdeeacabcecbdcaceeeaebcdbadbbdccdbcaaeacbaadbdbbededeeeabcbbedadaebcdbcacdacabdbcbbcbedbbecdaeaaaeaaeddebccbaceaacdcdebabcdbaaabcbedbcecedecdcacaacbcedbdedecbeeddebeaaadcbbcedeecebbadadbbbddabcbbbdbcdadcdebdbdecdcbeddacadbdddadcdbecddcdbcaeebbebcbcbeddaaaccdaaddececeeddacbaccadebaadcdcddeaacaecbeadcddbaabddeedeeddbeeceaddccccabbddccdaebbccabebcedbaceaaacbbddbeeaccccedbbccebaddbcadadddbacdaecebbdaecbebbcacddabaceecabceccbdeeaecebecdddbecdcedcadeceadabdcabebbddadbadbceacbceceadedebeedabdbaaaeeeecaecbccedeaacaeeccdeceaebbcebdbaadbddadadadadeebabcccaabaaebcadcbdedbcdcaabbdbcddddcbbdbddeaaceceaabeacdbaddddddebcecedccaddadeabbbcceebaabaaeaccedccbaaabbbacceeecedacadeedbcdbbabadcdaababebcbbdceeebaabeddaaceeecebeeeadabddccaaeebacbccbaeaacbaaaaceadabdcdabcdebccacecbdaaaadecaceeceedeaccacbbbeddabdebddeacdbdecceadbcceeddceaecedceeaecddcdaccbbeaebeeedbeddccbcdabcbeebcbadcdabeeecebebceddddcdbbbeeeabdaeaabeaecbecadcbcebceedbbbbeacbaebaeaebbaedcbbcaddcedddbcbbaabcceacdcaaccecdcaaeeedaabaabccaceecbaedbecbabaecebccdddaccaadcadacdebdedadcbeacbbdddcbaaacceccceaeddbdacbecedeceebcbeaeebdecacdadbdcbdebdcecaeacddcbecadddbbecbceeadeaecbdececccbcadceeacddabbbbdbbbbbaabcbebbbcbdbdcddacdebbaaedbdebeddceaaabdbcabbebbdbeadbbaadadbddbecbebacadbdbcbbccccdbcddcebdcbbaebcdebdaebeaaceeecbebbdaadbcaabbacbddcbebdbebcababbabbdbcadaceebebbcececcddebebaddabeebadabcbddabbebdbeeebaaebcebdcbeddddcdeabecdbbbabbeedeceecdedbdddeccebcdeeccaaaddeebddebabbdcbbdaeabdadbdbddbdcbcddbcceaadadaeccdbcabddabedcceeedeccecadddebbecadaadbdaadaddddeadccbbcbceaccabcbedeccbeadedaacececdaeddecabeedddaccecdcdabcbebcceacbbdbaedcdeeaeeeaceadabbbcceecebbccedcacecdcebbcbbddecbbbacbabcdaedaaaabeedbadecdedacdcbccbeeebbbcbcabeeeccdeaccdadbcabbaceaddccecccadebccabaacdededbcccedcbccdbebdcbbbebdeebbddcdcacccbcaecdedaaeadcdadabcbabbaeeccaeabaddbedbadabdeadabdecdacbcacbbecdcbeccdebaaddacadabcabbbaadcadeeccdacedbcccdeddceccdbaddcbbdddebbcddddaaedbadacddbdccaaecacaabebdeaaabedceceacaebcaddaabebbdbcbcdabbcaedbbcbeedbdcdceabbbbbceadceeaedaeadbedebceebeabebdbcdeebbecbaebbaeedbcacdcedabcdeaeddbbbeaceeaedcacdaeedacecccecbbdbbabccceaddeddbbedbcaeeaddabdeeeeeaeedabccdaececbdacdaecbccabcdeecaaadcceeeeebceabbacacdbaebcdeeadedcbbceaeeaaeceababbeacacbebaceeeaddeeeaaddaeedcadbeaceddedbdbceabeeaabcceddabddaecbaabbbbbbaceeeaabdecebdecababbdeceadadcdedcdbdecbceaedccccdccccbdbbecbbbadcabcbeaeaddedaebadcceedcdbddaacedbbaabcddccdcebccdaedeccacedbdadabbacbecbeecdbdabcdbccadcdeabacdcbdbecbddaaeaabebebdcbadeedeacacdacbadcaacbdbddbebccaddedaebbdeadbaecdbdadebcbeaaaecdeddebdbcbcaceddddceeeedcbaddedacedaadbceacccdbdbaebebbaecdbddaaddceddccdecbeeeaabacbaeddeaecbebaabdebacacbccadaeccdeaaeeacbcbcabeaebdedbdbdaecaebcccdceeddbbbeccccacdeaecaeaebdcddcdededabcdacecaeddabaabccadbbdbdadbcdbedcbceddddabdbdababebaccdabbaaaabdbbbcbdbabcdaddaeabebeceaebacceebbedcaaceddbaeacbaedbbeccbbbdbbebdbdaecdbcdddceaeabcbbdcaeeccadbbecdebbdbbbadecaeccdbacbbbcaddaaadaeeeeeaeaeccacdcdebcebbbdaaeceeadbeddbbdadaececbebebbeecdeccbdebadebcbbacdaacadbaabcbabecccdacabdcbceccabbddeebebdddbacedbddebebedbdcdacddadaeebadedbdbceceabcaedddabdeccdbbedccebceabababdbddbdeeedabddbeaddbcbeccbbbcaccadadaaebeadadacbdbcbaaeddbbbeeddacbeeeeddeabeacaacebedbbcbcddbaddcddaaedbaebacadebeeaedceddabedeacaedebabbeecadedbcdcdaeebdadaccebacbabadbadebebebddbeeeedbdbedacdedddabeadaddcecedceddcceedaddaeddddabdccbcdeebcdcdcbbbbedbcacdddecddbadbaaeaccdaaaaabebecabbccbbdcbcbcaacceecacdddacdacccecdbcebccdcbdacdbcddeeaceacceeeecdddaddeeccaadbebaedadadacdaccddbaabcaebbeeabcbcbaeedbadbdbcbddabeeaaeeddabdacadcbdeeecadabcaeaeeacdbddddcccbbcacdceaacecceacdbccebbaeedcbecceabbbcedbeeeeeeaddcaaaeecaebaaaabacbdacedebaabdebcdeeeabccdcdcdebebebcdbdddbecaebeddbaaadcababaccebdbcddadbdbadceaeaeebbdacadaceaecccbebeabaaaceacbaececeaaeeadddbcbceeedadccabcececcbcddaecdcccabebdebddacdeeaabccdbebadebcbdaabdbbcebbbadadcaaaadcaeddcaaedcdcccceaeadddbecaeceaadeacbacdebaddaabacbedacabaabbddbbeeecddaecddbabceecdceaececbaabbaeebbaccbbbddbeadbacacabdcdbacadbcebbebeacbdadebdbbeeedadabadceaeecedeadcccdbcaabbcaedadbdebeabdbeababeaddeacddadeaccbebedbabedcaabcdebaccccacaaabbbcdabacaaaceacebebddbedebabacbbaacceaacbbbccbacdbedbdedcbebcbececdacbcabcbbabcababdecccbeddbbeaddeacacadbcabebbedebdedaacadddaeaaebaeddcedbceccbeccbbeabceebaaddaeaebcbdaadaabaccdbeeabbdcddadaaaabacabbdbcbcbabbcbbcecbbdbdbcaaacdeccbadbcbaacdcdbcbeeccaddaecccacaaabdaedcdeacebdbbecbceaeddbbeecdecccbdcaaecadaebdbeccacebdacabaeecebbddecbbbcbbadcccebddaccadbaecdeaabdedccddccebeaecbeecabbcbceebeeaedecdbadddbeaebbaabecaddeddecdbaddbbacabdeadeeeeeedbedaddbdbcddbabbaaeaeeebcccbadbdeeacdadcacabdeeeedbbddeabbddbeeaaecdccededbdbacebbecddaadbcacebddcccdebddedcdbdaacaceedbdddcdaeaebddaebedcaeaccbbeadeaadebceaeabeaaadcacaabcbebaeaeaeaacdcaacadedcbbcadbebccaeabbcedeeeaaaadbbbbeacbdeecbabcbadbecaabdbdedebddeaceedebcabdddabadbebabbbabaeecdebbbbcabcbcecebcbabbaabdaabaddecdcbedbcbcebceaaadeeaeaeeebcbddbdebbdadcaaabaeaddedcdbdbebadaaebeaeaccbbbbdeaedaecadadcedaedeadcbddeaabcacaacebddbebbaaaebecbcadaedeadabbbeceabbeaddbaacbdaeeecedbaccdcdbdabacdcebaedbcacbecdececbdcdcaeeccdedacbcccbaedadeacbceaabaebedcaddbcadcebddabadecbbbccebccdecddbacebdbcbbbaddddcaeeeeababeecccacadcbbaadcdeeebcbbdeedadbcedadbcaaecacbcdcaadbcbadccbdecebbcbeeccddadddecbddececbebedbbdbbcbbaceecebbbecbedcadcdcaeaeccbdbebacecdedaaabcbcdaddceddabacbccaccceddacabcadcbcbaebacbdaeeedadabeedbbcdbbabcaacacddaebeeaecbeebbbcadbccedddccdeacecccebedbebaababaddebbddbbacddacadeecdeaedacdbcaabaceecddbddeccabbebbedbebacbdbaedebedcedcaebebbdcddabaebdeacaaeebadbacaedebdabceecbdcccbbebeddcdbcdaacaeaadcaedeebbdacdabaededadebcaaadacacecadeedbdccedcacecacecbceadaececeaccaddcdccbcbdcaddccbebdbbceecdabbeacbdacdccbddcacbdbdabdaadabdabbdbcdbadcaddebbedbddeabeeceddebdbbbcecdcccccbcaabcecdbbcbddaeabacaaadedaaacaaaddebcddbedadaaedbeecccbcdaacadcacacbdbbdccbdcbadbecbabecdddddddcdedaddadadbceedadbbbbbbcecdeaeddeebeacbaeccbeeabcbdcaeccecacddbeabbbeeecbcbbcbaaadcaecaddeadcbebacdddcedebceaaabddaedcebceadbcebbdddcdadddbbabdeaabebdbabdddedaccdddeadaecdaacacabddebcbccebdbbebcdebcdecdacbddaacbcedaaeebeedeeccacddbcaabdaabcebdbdaccddaccbbadeedcadeacdeacdeabdcbcdbbbdaebdddbeeadadebbeccdcbadabeaebbedabeeeabbcbbeeaebbcbbeeedbdbbaacebaabdeddeccaddbedbdabecbbaebdaaeaecdcbcbbaaacceaababddbeeddccbaccdadedceddbaecdaebdbabbadbacccecaceddebbabddceddcdadeedabddadcbcbabacedcddcdebcbabebecbdaaaeebcbcdebaeacabdadeebeddecdeaceeeececcecaaccddbdbdeabeecddacceddbaabecbbeabbedebdcadbadbaeebcbeddcebeecacceacbaceeaaebdeecdccabacdbeeebccddedceceacaaeaddeccccdaaabaaacbddcbdccadcabbcadebddeeaadcbbceecdadcdaadaabddcabdcdeaaedbadceedabbbebaaaecccebadcddbdbeebbcbbacdcbacecaabdabaddebeabcecccbadddbbbadededadbaaebdaabdbeaacdbeaccdaaaccaeecbcdabbbadaebecdddbaaaaebbeeecddceedcdabedaecbbedacaddcebededdbbaacebcabbbcbddbcceaebcedcddbeeebaeadeccabcebeebacecbadbcddabccbcaddebbadccabebaeaddaedabadebbaeecdbddcdedbbabadbcedaaadabdbeaabdceeeddcbdacccedaeabdeecabddecdabbbacbabeedacadbacdccccdabebdecbeededebaaddcedddacdbceededbdebaaeccedaabededabbebcbbdbebcaedcaceeccbeacbceedacecaeddadbecadbeaaebcaeeeceadaacadebbaecddbabecdbacaaebcadbccdbdbabceaabbedbacaacacbbabdcbdaeabaddedaaccecbecdbacccdedabbbeaedbcbbdbccbbcabbececeebcadbecaccdcaadaeebaadabccbcbacababcedaeccedbddedceddbadeebbedcbadccdaaeeedecbebaeddaccbeeebcedddabeacbdedbdbaabedebcebbbcdddbdacbbecdbeaecbddebcabaaaddecccdbdeadaedacdbdebdeccaedadbadecdeeadedbdaabdabdaeabadecaaedbcadabdbdbaaeacedddbebaeeaaebbbddbaadadbeeadbdddbdbedbcdcebbbbceceaedbdcedbcdbaebceacdeacdacdebcebeebedabacedacbecadcacdaedeadebabbbcdabbbdcaaadeabdbcbdecebcbeccdabecbcdedacabdedbdaccedbcadacaeebaedaabbbaedaadccedeceadbdddaeebbbacebdcdccbeadecceaccdceecaccdcacccdccdeadeadaaaecbacdabaeadadaddaeaddcebabaabcedaeccecbdebaaacecdebbdbdbaebcedbcdebbadabbeeddbbcccddbbccdbccecdeaabacabecdcdebcadbbaeecdbdcebdacabbbeacceccaaddbbdabdeaaedbccecbadddeaedecedbaddcacdbecbeaaceeccacdbedbcebeaeaaccdbcdabcebcddbedabcccbedeaeeaecdbedbabeaadeddaacdbeebdddbbbaccedcebdceedccbebcbaddbcbbaceecbbcbabcccbebbeacdcabdadeadaebcddccccaeecbeaecaddebeadcbaedcedbcbbbedccadabccebedcecdcaedcceaecbaecddcaeddeeaeedcedddbcaadabaebaabbaaaddecdcaacaaddeebbbedaacedddcdcdcadbacbeacabdbbbbedecbdaddadacdedccebadccccabdddedcccaedbcdeebcacdcddbabcbaddcacbdeedebceccbbcdccdedabbeebecaaebbeabeeedebbcabcbbcbededdebeddbabeecaabaeacebddbbacccdedddeabcaccacabdadeddaccbbaededecbcaaaaebddceacccdddcdcdabecaadbcdeeecaeddddccceabbbadbaebdbeeacdddddaeeddcbadbaeabeceacacbaacaedbebdbcbbdcabcdbceeaecdbedbebcebeeccdadddaaaecdacdcbdedaceeadcedaddcdebcbeeeceebceadeddddabebdcbadcdaceedccbbdadadaaedddccaaaeabbbeccdebbbaeddccbdddacdcaacdabbdbcdceabccadbaedeeeeadacceacabdabebdbdeaeadbcabccaacbeecdbbbebdbaedeebbaccaaaeceebcedbbecbaeadebeabdbbedbacabdbeaddbedebedbeaaaabdeaaebacabaeceedacdeaebcacecabccdadadeeeaedebdaeddcbbaeabcdaaaccdcabdadddbecccececdcebaebdddcbbdcddccecbcbcbbaeecabecbedbcdaabcaccdbcbbcbebeeecbcebdbdeccbeabcdddacdcbddbbbeddacbbebaceeadbdabcebbabcceebcbadccabebdecaadaeebbbcdbeacbcaebbcedbebbeaccaadaecbbcbbaaaabdeadccdedcabededcacceecbcceaaddeddbdbbcebaebebceecaaeabdaeddcdabcdbecaeadbbabeddeccdcdbecbaabddebeaebceadebdddddcdbedeaeeeceadbedeeaecbebdabdcaeeeeaacdcdecbbdbcdbaadeeecdecbcbcdddacbcdaeddcccedcccaeabbbacedaaddeacceddaccddbacaceebccbdbcceddbcebeadcecddcbacbeceddbeaaeeceaaededbbbdeaabbcdecededeaddebdcddaecbcbdacbadecdcacadaaecccecbcdcabdebdeeebeedcebdedaedcebacabccbdadaacccbbebccadaeebccbabdaecaabbbddddcbecdababbadbbccdbbdaebacdbbbbeccabbaadaabacecdaadccbaeebcbbdbacdcedebaeaacbacebebaedaeccebeaaadcebcddccbcdbbbeaccbbcceacbbbadecadbbeceeeebabeccacacbbdbcaebcedeeeabcabbdebceceecacdcbabcbacdeecbaabbecdceedbceebdcacbebceaebeecbdaebaebcddadeecaeabdbeaeacadbecdccedcaaaebdebbcccccdeccdceebdaaabcabcabcddeedcddacecacdaebdbdaaadbeebbdcccdeacdedeebcbbcdbbeeedccaeebbebcecbacbeadbdcaaebadadbabbbebbedddccdadadadcecebacaabdaadddceaceaaddebeddccddccbdaaedceeaaabacbeddeeddcebaacadcbbcceeedabbbbcdbacdbeedeecebedeecbedbcdbacadebecaccedbbdccebdedcbeedabbbbebdebbeceedadbeabdcdccdcaabdadcadacddbbebadeecebeadecdedbbdbbbdaeaddecdbaedacebedebdebeabddbecdbaadceeeedeaaedbccdaaccdebddabeabbecbecabbecbcdcebdbeabdcaecccaaeeacbaceddabdaabdcbbdcdadcaddbdcdaeedccdadedeaabbdcbdebedbddbbbdcabdbaeeeebccbebabddadeeccedbeeacdadbbbcbbcacabacaecebbeccacddeeedecbeeeaadcceddbebeabadbaaacbcbacbccbbabdcddbcdabaaceecedddcadebabcaaecbeabdcbadaaedddcebcdcccdebeabcecbedaedeceddacdebccbbedabdceacebaaecbdaebeebcaababadbcdaecebbbbeedcdbebedcddcebbaaddcddbadbeeedaedabaedeebbceadaebeeadbbcaeaaccebababbaeacbabaacdcabcbabcadcbaadedacddbdaeaeaeeeeeadabbceaddceebcbebcaabddbbddbeabdbaeadbcdbaaaeadbcaaacbacddbeeebeaaecdebaaabdeececbbbabeddedaabaabaacbbdabaddcbbabbdcbeeaddddeebeeeaebdeedecedcaecddcedcdbaabeabacaadbdcdbcddebabbecdbeeeaecebcebdcddddebcebbbbbaedaecabcecebddecebcebdabebdeabbaddeeadeaeeececbaacabcacbaeebacedeebbdeceebccbdaadcacaeceaaedbebcaeabeeebbddddbabcaaedeacecddcaabceebdeebebccbeedcebacbdcebbeeceeacbebddeeceecbeaeaecbcbedecaeccaeabcdaeaecccceecedeacddbaddccdeeccbbccdabbabaabcbdacadaecbccedecaccceeabeeebcdcbdcbcccdaddcbddcedbeddadbccbdddecbdccabecdaaabcaebbbecaacebeedccaadbbdebcceeccdeadabcbdddecacaecddebabacdbbebbccdceebbbeaacbcedbeeeebbecaabaebdcaeaeabedaeabcbcddcdcbbcebeeeacbdbecabcebbdccaaeabacecbaabcaccaeaebbaacbecadccadadcecebaeeabbbdccbeaedcbdbadcddcaebbdebaaadceedebccdddbeedbabaebeedcecbbacaadaecceeecdccdccabbdedadabdbbeeabddeedadadbabeddddccdbcaeeebedcdaadaebbdecebbbbeaaabececcecdbeadbbcbecbacceaeedebaebaeacbccaadadcbabeeeedddcccecccadaccedadbcddaaeccbedcaacaadccecdedbcbacbbbdcceebaeccbceaebccccedbdababeddbbbcebabbecabbcadecbddcacecdeddbadebbdcbdcbadebcccdcebeacbdbdcbdaaeebcebedbbdeaeebeeeaebcececeacadddddbcaebdebdbcaeecbbbdbeaddadabebdaceedbdcaabecdbcaeeabaacbeaeebeceaaadaadacacdbacebcbeadeabebaecbacabdaaebadabadccceeceeebebdaeebcdacbbabaceebbdaddaccabccadedaacadddccdcabbedbdadbdbabdddbbbaedbeaaecbdccaadecdedaaaddaeeedeebacdddcccbeecdaddecdecacaeebacdbacbddeedeebdeaaaccdeddaceeebcbdeeadcaaacdbebcbceebbcbdedbcadbeaadbeaebaadababcadeedecceebeececbaebdebaddaedeaeabadaecbdddcceeceddaccdcddcebaeabebceccaddbedaabcbbdbdcceeccabaaaedadabdbeaadebeaabddadcecddacdeddaecbeecaabebccdcbbcbddadbbbcbbdbdaaedbcbceeaeceeccebcdcdebdbaecddbaadecaceaabeaaaaecdbedbdeeedddbcbacdbeadcaeabbdacbcbacaebebeddbdbdcdcbbdbadabdbdaeeebcaebbcdccbcccaecaceceadbbbbdbdddccdbccadcacbcbdbaeccceeeddbdbceddcccddaeceedbbebddadabeccdbbdbdbeacdaeaebccdbabbbaebddbebccedaebcedbcbedbceebcaaaadeccbcdeaedadceeeceddddcbedcbeebbeebdcdcaaabedcbcbededeaedcbaeaeeceaabcbaaeacbcddbeadbbcbabebebbeeeecceecabaabddeeebcbebbacdbbbcdaeacdbdeebdbebbcbdeceaebcebcabadbcccacaeacbddcebdaeccdebadcdcbedbbcaccacdabadaabacdbddccaeebcbbeececbcebebbeacdecdcebacccadcdceadbecabcceeceaeeceedddeeaabbbedcabbbbcbbdeebeeccecbbccaeaebccbebdbdcccdcdcbbdebadedbaedddaebbcbdccbacebacdbcbbdbacbddbecbbcbcadacbcdadbadbbeaabcddacdbeddbbdbeebaccdecabcdeaceaaecbdbeccdeebdbdcabcdedccdcceccdecaeacacaabedaacabcbbcbdaadaabccbbcccdbebaedaeaddabcaaadcbbeacddbdeecccbdaadcbcacadebeaeaacacbbeabddacccdbbdadcadcbeeabbaaebdccbebcbecbabdcbdbbdaaecdcaecbdabaadcbeddddedbacbbccbcdddceadbcddabdcebbdbdaadbeaeebcebccdddeaabbcbeadaaadcdcaaaeaaecbcdccdbeecdacddaacdcddebeaedaceecacedbcebeedbabcabcaddeacdaadbdadedbeccbeedcbebacdcdabbebcdbbaaaeedaaccbcececeaecadeeadcedbcbaedeeeddcababaabeeddcdecebcbdecdaacebabcbbcdadbaeceedcdebccbdbceaecccbbaebdceceaaccebaebbacbadbddcaabbbcaeeebeeebecbbbdcbddbccbaaceeebcabbccdcecbabecacbdabebaecaaaceebabcaecacddbdbbdeccddbbbeabcabecacbadeacadebbabdeaabbedccaaccdabadbbeadddaeaecabdddaaaebeccadeecddbacabbdceedacccabebaddcbabacdedebaeebbbeadaaddbcadcdbbacabdebdebbccaeeeaacabcdecabeaddbacbababdcbbcaedcacabbededcacedbabeabbaadbeaceacdcbeacdebbabbbcebadbabeabddccacbaeddbaaeabbbcbddcbaceecaddeabbaddecdaedbbebaedabbcccbeebbebccadadeeebeeddacddceddeedcbeabddcdadbadebecadcdabddbacddccbabaadcdecaadbaeddcbddabcbbcbcdbdcdcbbebeaabceabebacbcadbdeceadcaeddceabcbdcbceeecedcebbcabdabdbeaceabeaeadbedaebdbbbebeabccccdbeadbdbadeedebecdbecbddddcacaeaddcdcbacbecccbdbecaeccebaecebdbdbeacdecdcdeabceabceaaddbebeabdccccbeeacabaaddcceccaeadbebaebbdbcbeebcdcdddeebbecbebdbbceaceedeaaaacccbedeaaeebabccdeedacacbbddeabecbceaabdebecdbdbcaaacdcdbbbdcebebdbdaeeadaeeeabbbaeaacdbebebdedbcbdbbeecdaecabeacebaebccacdddbcccdcadebbdeecbaaeeeebbcabdecaaddbeeebdabebaeccecbdeabdaacdedaceacbeeccdaddeaecadaeadebdebbbbdaaabbcabbaeeececeabcebcededddcdedccecaceecbcaddedcaedeeddabbadeeeedcaaaceecaacbebcadedebbbaebacdeaaeddaaeabadcabbbaabbdbddededbccbeeebceebdbebadedeebeaacacbceabababddaeccdccceaecaeaddcceabaebeccbeadcbdcebbeeabdceabeccaedadbedacdecabaabaeccdaacabdcbccbadbcdcbcddddbdcddeeebbbdbebacceecacacaabceadbbbeebbcdeecbeeaaeedceeadabdabdebaeddccbebecadecebbdbeeccceccedaecbcaabeacbbbdaeaecdbdddedddadaccaecbbeecbdebedacdcbbcccbadceebcaddeaeaadbbeeabeaeedeadeedacdeebdedbececbeaccdddbdeeeeddadbdbdbdeedacddaeceabebeadababcaedecdeebabcdcabdedbdadcbcbebecadcbbaebdabcdbecdceacececdaececccedcddacabcdbdbbcccadeaaeaacdacaaabaecbebbbbaccbbeabcebadeabcecbccaceddbcdbedadeaaedbcdebecdbbceeeeabbebdebaedbeadadbccaedabeaaebecadeeaeeccdccacecedeabdcbcaecbbaddabccebdacbdddbdadacccdadecacaeacdcdadecebecdadadaeebeedaecbbcdabeeeabaacdebbaddcbcbbddcdbdaebacecdeecbdecdbcaeeacddadceeaacccedcdabdbddeeccddebcbebeecbbcaeccaecaeadabeebbaaeedaabdaccdbbadbdccecddbbbabdcbcdcdceaadededacbcbbcbeaecdcddabccacbdbedaedcedbacecdeaceabbcebccaeaedbececdddceeeceedaedccdbebaeecaddedabcaaebccedaabeabaeabeedeeddbeedceebccdedeaaecacdddacecbbebaabbddbebcccbcedcbcccacbccbdcdcbbbbeaabcddcaebdbeadbadbdecdcdaeecadaebdadeecdbacbbbadeaabcccdebcecdabdeaedddeddbababdccebbaddbddcebecbababacacadbdebabcacdecccebccbdddcabdccebbaeeeaaaaebceeccbaebeccbbeeeaaacabdcebabddccdbaceaacbcbecacceaedaebbcaabdcaeaaaacbdceabebbcbcecddaeeddbbbdabacdbcdebbaebababdbbeadcbaddeadebaaadebbaabbcbcdebdbdbabeecddcaebabaddecbdedebbabebedbcceeddcedccdddbbebddccecbdcddaaeadcdccadcdbcbbdecacdddabcadababdcbbbeadedabbaebcabcecbeceabdbaccebebccdcacbdeabedabdcddadcdeeadbbcdddaccbdddeddcedcdccebbadadadacdaedecaaabecccecdebbdedbdeeebaabdcaddcbbcabbdcdebabbeecddbaddeeccbeebbebbbebeaccbeecaacabddaaecedeaebdbabcccacdeaddcbbabbaabccbedcddddceeddcbdbeecbedeadbacdaabebeaeedceedeedbaddceeaccaddbbbedaaaccedcbcdeaceaecacbceedccddadcdebccaacbacdccccbebbbdbbeeceececbbdbcabdeaebaabeeedcbecbbeacbdbdcccdabbcaededeaaabbeecddacbeabceadaacdcbbeccddedcccecbdabdaddcaeebdaacdbbaeebdaebbeaebbcddedbcceeceededeecaeddcbdadabdeadaeadaaabaeaedbdadaabbedbbaabdcadbccbbcaecdcaddcbbeeaebaacbdcceebababdaedbeaaeecbaadabcbbebaeaacbbeaeebeccabedaeeaeeecabadadddbcecbecdbdbaeacbdeceabaedebddceeeadcaecdedbdbedcdbebabcdbaedabedbeceaebcebebeaaacadcacabccdceacebacecbeacebddaaecdababbedececbdcabeaaabaeccbaeddabbdcebaebbbebdecedddbeebebbceccaccaeebeecedebccdaaecbacaebdcecbbbcababceabeabdabeaddcebaaccbbeddaeabcbcbcbdaaeebcbaecbbcceddcabcabdcceabcdedcaecaeccebadbbbcdbbcabbebecbabcedcbbdbcadaebccecbedaecccdaccccacccccdabbebebbcaabaacaedceadaabedacaacacccbdabddedbcbedcecacccacebaaceeeaecddbdacebebcadaeabccbeaeaaadbdbeddceebaebdedaeebcbddcbcbbeacdbeeeacdacaceddeecdcbdabdbaebdceeddcaeebeeceaeaadddaccaadcebbccdbaadaeaabebddaaaeeddecdedeabdedcddeecacbcedcaeeeabccbacbeceababbbddbcadaedbdeacbacbaacaedaddeabdddaaacbcaebbebcecaaeabcbacccdeaddabdaaacdedbabbeabdeeddceabcaacaeadacaddccccabaaeedecebeeebdbccccbaabebaabbcaadecebebbbdacedccabccccabbeeeaebceaddebdcdcaeebcaccbceddeddacbaeabaaeabeaadecdcccbacccbedeacdddcbaadabcdcbbddaaddddaadddcdbcaedacdbecdbcbbacdbacedacbddecbdcdcccbbadaacbbddeeebbdbecaddaceaeeccccbbddbbacdcbabcddaeedcceaebddaedcabbdebbbabccbaeeacccbceacecdbdeaceaedecbcacecebecebeebccdbbadbbebabebdcbaddedacbddcddbccbadaebdceadcdbbaadbeedcaeacabddcacccbddeccbeebbdacbdcababbeeaaccbccdcacadeaacddccdcdddcceeeeebabebdbdecadbeecacceacddceabdbcebdababebaecdddccedebdbbaecabcdadbdbabbababcabbdcdecdeaeeaebbadcabdbeacbbdbcabaebbcaaacdecbadecaaccbeacddbcacdededaaaebbddececaedcdbbcabeebdbbeaebcacdcacccaebacebcbdaaccdbaabbbcdbcddbdaabbcbbbceabdacebbebecdaadaddcdaadbeaeedcdeceaacbabadcbdbccdbbaedceeecccccccddccaddedcebdccaecdeebebecedcceecaaadcddaeaabaccbbdedcbeacaddadbabaadadeddaeedcbbadeeeeaecbcdbadddbddcbdacdceebaceaababecddedeeabebedeedeaaaeecaacbeedbdeaacadcbbcbdbcdabcdaabadeaedccdaaddebdbebeebddddceddebecddaebbdacacadeaddbabeacaddbabecddebdccccdcdadcdadcacbadeedbcadcbcbbbbbdebbeebceaabeeeebeccedcebbebebbeecddcdeeeaccdcaceebecaeedebcbdeeacbabbedcadcadbdaecceaeababccbcbacacdaeaaeaaabdcaebadebbaadadaaeedbebdcbecdcbdedebbdbcabaecbecbcdebdcadaeabdcdbedcacbaabeaabeededbbaedbaeadbaeabcbedbcdbdedbaebeacadacecadaeddccbddeadcbecddceccbcdccbcadbadbbecdacadaabeaeaceaacadaebbecaebeecaedbedbaddbaabacdbcbdabdbdebcaeecadbeedadecadeecaccdecbaeaeaedcceeeccededadbbcabdbceaecabdbeaccaeedabebbcdaddaacbbccccadddbdaaabbcdccdaeeebebdeccddacdecaeacdcebcdebcddedabeadceddadcaeebacdbddbddeabcbbeebddaaaabaedaecadaeddbecadabdddacbecaabeaadaabeececcedbeabbbeaeadeacddbdeddcddcaacbeaecaeaacbccadbaecdedcaddecaedbdeacadcdeecabbeebaeebbcdbaacaabeecbcdbacebdaceccdebbebddaebebccbbdcdbcbecaccdecdacddaccbcdbddbaadabdadbdabbcceebebdeddeeaecebdebeddddeadabdacbedacceceacbbbbeccaaadeacdceabeaececdebddcddcdbaeacbcbcceeadeaabceaecdebedaebadbddebcbccababcebbebeddacdbabbadceabdcbaebbecadacaadceaecbadebddbabbdeacceeaccbcdddbacdaddeaeeedcdaeaccabdabedcbebcdadaaddcbcecbbcbbabacaaeeeadbaccacdadeaddadaeebcddbdcceeaddbedeadcededbecaaaeeebabaacccaeddcebddbadbadbabadcedecaaabddaeacdcceeeececaedbbeedabdceebecbdbecaccbbbbaddcdbdedbbcdbaddbdcbeaceabeeeeeeedccadcdbeadabebaddabebbabadedcaccdeeacacdeddeacedebdddbadececaabcdaddedcacbeaddcdaaaecadadeeabcecccddecabcebcbdacdcacaccebddcabbadaaacbaceacabedecdceceeeeeecbcaccdadcdbcaaeecabedcdacbedbbebabbcebbdbcebbcbdaacedaadcadbbbdbdebabbaaeacdaadacccbacebdadddbacaddcbbdaaebeddebadcdaaccadeebccadbeedebadcaaddecdddbceedbbdccaebcdaeebeebedaedebdebbbdecbaaedacebacaccadeecaecbccedebbecbcdbbcdabccacaadeaeddebebbccbeaecdbcaccbcedcddeddbaeacbaadebdadebaeaddbaaabaaaebbaaebcbcdddabeececcbcebbabbbccbabdaabeebecbccbcdbacedbedbccadbdaaadccddaadcdbbeddbaeeaaccaeeecdcbadaeaaecdeeccbdcbbacdebbadedddedbdbbadbbeedeedcccbeeeadaacaedeaaebceeedcbeeaaeddecddeddbeeceeabcbcdddaeedbaadbbdebdaaedabedebababeccbebcaecdaeebceaecedebbbbbceaabccecbcdbddcaeacccaaabdaedaeedcaceebdeadecbabaddccaebdaadbaccdbadceecccebdbbbadaeeacbccabddccadceebdbaedeededaaaacdeeeabaadcaeeccaddddadeaabbddcedcbecccaececdbcdbcececadeaddceacbeebbbeeebddedeabbceddcacbaaebaecebdcdcecdcdedebbeceadbbcbecccdbbddedaabdbdeedcbecdcdbcaeebaddbdacbcdbedabceabccaaaeeabadbdabececaabeeaccdebdcebedbaeddcbdbdabdeaadadbedeabcecebccedadedeccbbaadedbddecbbeeddaabaeadadecdcadaccccbdbaaaabaeaadabaabbebeeebbaeaabaeddadadbdacbcdcecdadbcadaebeccabcbddabbadbbaceedbddabaeeadedaaaddcbaaadebbdbacbaaddacedcaaceeadeaacceedcdbbdabcadaddebbbeacaabdbeddadadddcebbaaeeaacbebdbceacebbebeacccddbdeaaecaddeebacbacacabdbcabdbebecddceacaecdaeedcbdbbdeccebdbebdedbcaeacdcddbedabbbeaaadcbbdaaeedddbaaaadeedcccdadcaeecbabbdbaddeddacdccdcdcebeabacdaddbddcbeedadbaabcecebabbadeaecbadbddbbddeeeaabdaeeceeabceecbebcdddabccdaebabceddadaadaaeadeacebccbdcabcdeabbcdeecdcececcacdacbbdbcbececcedbaeabbbeedacddababdaadeacabcbdaecbcbcaecabedaeaaeccaededbeaccebeacccceabadbaeaaacaddaacdddbebdcaadbabcdeeeaedaeacadeebbabaaceeebebbdcabdbdceaddcabadeeebbdaeedeaeedeaccbebeccbdaebacaedebdcccdaabaedcecdddceeceadbdddaaecacecaebeadbdddcbdbaceddadceaaeddceeebbeebbbbdabcdddbadecdbdcadcdcaaeeaeebbbacdabcedbeadceadcdebdbbcbaedccabeecbeacecccdeddeaccbeccbbbebdcbeabeccedcceaeccaeaedacdbeadbabdecdabdeadababbcddcdeccbadecdbeeaeeadbccabccdccacecadbdedbdbaabcaeecacdeedbedaeecdaeeeacaaeeecaaeacdcacddebeebaddbebcdecbadcbcebabecbebdabbccedacadcdbdabaedbacaaabceadcebeabcebbacdbcadbccecbaccdbcaeceebceebcabeebddcdbaaccdecbaccdaacadcebebebbedaaceaabedeeaccbbcaaaadedceaecbadaaddcadabcadeaebbdabbccbabdebdeeaabbcceddcbeccacaaeaedecdecedcebeebebdebdedbaaadeaabcadabcbbbccceeaddcbeecbaabbacebabacecceccdadebdcbbacbaedebdcddabdcbacbeeeeebcbeedbdaddddbeacabdebcdcdaebbdabbeddbebaabbbdcbcbdeabadeedddbecebacdababbabdabdaabceebcbbccddaaadeedbccacedcdaedaddbabecabceeeeaeaeaadadecddbcbaceeaecedebbcecbeadcbdabedededcdbbcebaecdbeabbadddecdbbcedeabbaacdbbecdcabaadcddaacedcdbbaebedacaeeadaebecdcdaccdabbdeddbeeeaeddbbeddebdadeebcaedbbedbbecacabbcdbdcabbacababbcbeaedbddbcbdcbecbdeaebaaeddcabdeadeebdbcdbbebdbeccddaecaadbbdbebecbcebdbdddcedcccedecbdcaaeccabbeaddbebdbeadeacaeaddcabccebbecddbaccabaebeaddeeceaaceddcbdcadebcedbecbadcebabecddebbdcadbdbecabacaddeddeddbcbaebccdabacaabbaebeaaaadbccabbcabcdcbeeedddcebeeccddecbddadbbdaeacceaeadabbaeeedadacdbddbeeceecdabcbddeaccdbebdabaeddbdeadaeebcdbdceeacebcdbccdcbcbacbbccbabbacaceeedbddcbcabdeddedaabbbadaedbcddbaddccdceedecaeddbdbeacadcbdebadadcebdcdbaabebcadebdddabbbbdaceedbeaedacebbeecdcebdcddbeacabeddbcccbdacddcbbbaecbacceaecddbececebedcdbdeccddcdcbeaaaeceebcedcbbddadbbdabacdbaddadbcddcceaebdabbeddadaaaeccbcdbcaeeeddceaccddeedbbdeebddedbbccbceceeabaaddddeceebecdabbcdbeebbacbedcdccbecddadbdeeeaaedccaceaaececcdeccdccdeecbeebedbcaebebbcdbdbadeaebbdeedaccacbedbbbbeeaceaddcdbaedeebecdaebaaaccccceeeadabedbdacbdaeaedcadabadebdeebaddaabaebdcddcaddbceaaeeebbedccdbbbacaaaedcbcbbacbdbebdcaecccebdededeeaeabeeccecaedebccadceeccdbabbeaddeedbccceedacaadbaacaaabdbdabbabeeccbebddebddbececaddcccceeaeedcdbaedbddaadebbacdaebddcbddcabbbbbdbcdaedddcaccbabebddecaadaeaebaededebcccdeeabdccedeaadbbdaccacaaddcacccedbbcdcabddccdbdcbdaeebbdaecaedbeeeccbedecdcaeabaaadccbbcdaaacdbcebccabedabcbbeddeeceabebcccceedcbddeabdebddccedacccaccceebcbeabeacbdceceaddecddaccececddcbcbbccaacbbbdceeabcdbbdaadbeaeaedeebadaabdceeccaadddbcddcecdcddbbccbbbeababbcdedbabaaaaddbccbbcbbadaedcacaacbbdbdbabdeaadaceaddebcdacdbdaeebaacdbebbeebbadaeeddcbdeeebbccbdaadedeaacbeddaccaeaebbeadbbeaccaecaebecddcbececeeadbabaccecceaeaaaddeceaeeeabebabdacaacbeacaabaccaaaaadceaddecccbbdabcddadecabcaecbeeaababbdebcebbabcaaebaadedaaabbecedbbbebdacddbbeceaebdbdcdbdddadbaddcceaeaccebabebeeacaeaabdcdeabbeaeaecdebcedbeaebbbedaecdbbbadbbcdcecaecdadcdbbaeaabebceebcddbcdebcebcccebeccbdeaeedbbecccedaadecbdabbbddbbacecddbadbdddaeecbaeceedebdeddeedbacceeddcbeceecaecceebdcdaacdeebdcbbceabeececabeeeadeaedcbabdecaceabeebdbdcadcadaeccdaddcacdacabeaccbbbdccacbcdcaadadbddeaddacebbdcbdbabedceedebcddbcbbeadeedbdaadaceabadcddccdecedeccdbbbaedabedeceaceabacbdbaaacbcbeabbcbaeebceedaccdbdebeaebeaccadeaebeeeebbcbacddbcdaadbeacdadeacdcbabdacecceccdabdccdebccdedebaabdaecacaabeecceacbaadedcbbbecbbbdcaadbbcdacaaaaeabdadaeedcceceddadbcccbeacdcddbccbaacedaabcaaeecbdbdedcadadaaeabbecaaaaaabbaedacadbbcedccdbdeddacbdcaceebeaabbdebbddcdddccaedacdbbcdaeccdadbceacccaadedcbceccaaebdaddebcdbedadecbcaccccaeacaedccddeeccdcdabdeecbbaaccbcecdedaabebaeecbeeebcedbeeadcaacbacdbdddcbeeeccdcdbeccabbedbabaaccbbbbbbcccbabeaccccdbddbadadbcddaabecaadddbaeeedccedebdaeebeedbadddddcbedddadecbbcebeaeeedbbdcadebbbaaeadeaebedacabeebdddeebabebadeceadcebabdeaceaaddceabeeeeeddeebcaedeabbbdbeacdadbaabcbcadcdedaaebcdcddbcdedacdaccbcccaabedeeccebedabbcddecaabbceaebaccaacbbebccdbababdcaacedabbdedaaaabadcaebaedabceccbeadeccdeebcdbdeaacbebaebacabcebaacaeebdbaedabaddddcbcdecebdbbabeebdebccbebbdddcedddcdcecbbabadecadaacaeadcebaeecadebcbeddeababbddbcdeabdaccbcdaebedeccedebebaadbcbdcdadbddeaaaabcaeacadcedebeeacbabdebddcaadcdaacaccadeeceeadeaeecbcedbacedcbaeecaaccccebaabbdcedcebcbaaeeeeddcbacaaecbbdbdeebaeebeddaeabeddccdaceabbeeaebbadbaacbcbdebcbeabecddadbdecddabdedcbcacdccbaaeacabbadeeababedddebebbddbbbacccacabcdbabeecbbcccdddbcccaddaeaeaaceadeacbcbbddaddadcaaecdaadbbcacaaaaedaedbdbedeebcbeecddeaecdbeebdecddeeadcbaaedccddbdaaadaedecbbbadabadcdceebdbebadaddebbeebecdaeedaaeebbceaeacddabaeacbaacdcbedbcbaaacecadeaaaebbdbdbddddbdcbabbcbbcddbaacaebdcadaddebedecbbbaadaccdebbbbabedbaaacbbbccdeebcdeacbbaccebdebbabaaeeccbaddcdbadadadeeadabbccbdeabdbabcdaabecebeadcbedeeddcdcbcbdaebbbdaedacceeeaaadbebbbdacbaedbabbedecbbbdaaedacbacdeddaeaccbdbeaabeecbabbadbebbeccebabeacdecdeebecccabdbdbdcaddccbadadadaeddadaeaaddaecdaddbacbbeeddaccceabedbbdbebeecebabbeceaeedceebbcaaeecdadeaecaeacdddbcbdedabbaeaedddbbcdabbedddbcbddebcdadecdbdadbcbdededdbdbebaaadbbdeacaaacdddeecaedbcddedcbebdacddddcccecbdddbbbdbeccdbaceeadadbceacecbabddadeacceccdabccedecddbdcdcdaebdaabaecceddebbadbcaabcbacdbbbdbecddbedcadcaecccdaeddbbbeeadedebaeddeababaeddebbbccecbeeeeddcdcccdacbebdacdeeedeeadedeacbedcdceddaddcadccbacabacbbeeaedcbabebbbabcceeaddbdeddeeacccbaadcbaaddbddbcbabacdcddeadddbcacbcadeabedcdbcdadcadeadedccceabeadbadaacecebdcbcdeaaeeebeacdadaaccaadbcbedbddceebdecebeedddbdaddedbecbaeebcaaaacbabdaaeaedbeccdceeabbcaeabcaccbdedcbdabddbcddcbcbedeebccdbacceeeceeeadecadeeedcdabecbcadcbdbeebecbcbbadadaecdbdbdccaeadcbcbadabeabcbaacaececdedbdaeaacbedbddeadeebdbeeeaeaebceceddecebadaddddadabcedebcaabdeedeaaadcceadbaabecdbadebcdbadbddeecabcddcbbbcbbececaeadcbddabdbbdcaabaeeeaedeabdddeaeddbcddebcddeddbcdeebdddedbbbaaceaaacebcacdddddacabbaccaeeaeeddecbbcecdddecbedadcdcdeabbbecbceeecbbdbaaeaecadddcbdabebeadbdbadbebbdacccebbddabebacdcdceddbedcebdcaabbcdcdbdbaadacabbaebdeedaaeeeceaedabbbecedeecbbdccceedebbdcccbeddbaeeacebdedebbabccdeebccdddcebaedaeebcaeeaccbddadadbacadaaddecbceaceebedcbdbadddebccbacbeecdaacddecdbbccbecddbcacdeeebbacbaababdbecadccedbddbdcdaabaccdeccacdeeaebeabdabbddeeeecebdacdacbeaddcecaeddceeabdddcaedaaeaabacceacaacedceaaccdebceaaabccaedaeaabddacdecadabcccbcebdceeaaabdaebcdabbbcdbbdcacdabaaeacacccbbcceccedddaaededacbdbbbbbbccdcbbeddbacdddcaaccddcdbcdddaaeeaccbeddcabaededcdeedecbcaeaeccdbbbabebcbabebeadeeaeecadaabcddeaeedcdaccdeaaecdedcedcaaaeeecacecdacdbabccbbcdecbbdcdcacceeacedbbdaaceaedbedbbcecbadddcbedaceaaccdccbdebeebeeabaaadcececcbeabddadadeedcbabbaaccbedeacedcaeeeeabaeccaccdcccecdbacacaeebbeaebbcacaceeddedeabaabeeacccbbcedecbaeadaadbbcbedaeebaaaddcdacbaeaccedaccbbacebcdcadacebdebecaebeebebebdbcdbeaeddeedadcbcaaadedcdacddbcbbebbcccedaebacdcdeabcaabcddcdccddacedadbeeddeadebabadaedaeeadabacaeaebecbceedebdacdaccaadedcdeccabdbadeebbabdbddbcacacbbdcddcedddceaccdcebdabaabaeedacedebadbcceaccbdadabbdcdadbabebdabaeebbbdeeacebbdebeedbccbbaaacbbecacdeeceeeabcbaacbcbedbdacebddadccbbaddbeeadcccdcdebbeeacbdaeccdbeeabeeadecedaccedcecabecbaedaacadadbbcddcaeabcaccbccbbeacaceaaecaaccccaddbadcdccbcdabedecaabaebdcbabcdeadbbdeeeaaeadceebcddeddebdbddccabeeeeaeccccadecddeecbadbeabebbdabbcdbbbcaecebecaeeccceecdadddbceaaaecadaecacedebdaecaebcdcbcddbccceedcdeedaeaeddcddbadbbceeceeddbabebcddcabaaeccbcaeaaaedecaceecacdeedcdaeacecbcedeaeedacdecabaabacebeaeccabacddeabbbceedcbcabeabbeabcdbbccedeaacdebccedddebecdbddebbbdacaeeadbcccebebebcdebabdbbbdadceebaaacadbbdecddbdbbaaaacbcccbbdebcdaaebddaeaceebbaabaeccaaaeecceadddbdceebccaaacdbeecedcdbecaabdedbeeeecebbabeceaaacaebdbadaccbdeeddccbedaadeecdeccbcbcbdeaabadbbaeadbbeeceeabdeacadbaebacbeadceacbdebcbbaebdebbdecdbecedbecbbdceabdbebdbedecaaecdceaecaadaacccbaddaaeadcbddcdadcdeaeecccccebbabcbecdedbaddccdccedbabccaebecddcdddaeccecebedbdbadecededdcbbdddaccebebabacadacbbcecdbaeacbedcbbacaceacdedbcccbbbbbaabdaeabccaacbedadededeecbdbdeeccebadcbbdaceecdbaeacabbcaaaadcadabdaebceccccbacaeecdcdeccadedbabcaaceabceeedebaebccdadceaabaddcddcbddbbbbaeacdebdbebdbeeceecaedecbcbcaabbdccdaaaebbadceccaeeedebadaceeccdececbdabcecebbadbdcdadddccdbdbaceeebcdaadaedaccebcbebcbbdbcacabdceedabeeaeaeabaebeaceeacaaeabbeadeaeaabedcacacbbdcacaceebcbcdbaacdaebbcecbddeedbbccddeccacacbacddeaaccccaecceeecbbecdadacdcbcddaccadebeaddbbaceeabcebdaedceecdedeabcacebddbcaccacabcedddddddebceeebdbbacadedacdeebcedddabdcecbecdcddbebeecdcdcdecbdebbabdeaeecdacccadeabceebeaddabbceacbcdabbbaeceecabaeebcebbeedddedeeeeebbbdacddbabceeeedaececebedaacaaebbeccbceeeeaeebdaeebaceceaedacedcaeebbdadbbcddeecadacbdeeecbdceaadacaebebbcecebbedbeacdddcebacbaaeecaeeebccbbaeedcccaaadebaecaedbbeeeaedeedbdccbaadebacdacadeeaeadbcedaccedabdbaecedbeeaedbdeebbeacebccacdeaccbbaebebeadaeddacbbdacbcccdebcdadedacbbadeccaaedcdbceddabdeceedbbdbaecaadcdeceaacdaaebcddbbccdacddbabecceddeecbebeabebbbecbbdcedbbcdbeecabbdbbdaaececbecdbacecbddcbedaedcabbabaebdacddbedededcaabcabebabceaddbeaabeccddedcbbeedcdeadbbabeeecaadbeaeccabeccedbadabcdcccdaeabcdaadecbbadbbabaebbdcaedacebaeddadbccebaadadbccdeccdbaedecbbacebcbbcbcdaacebdaeebcdacbeeccdedbbcaebbebebcaaaedbdaaaecedddebbdadaecbedacecbdcddeaecdabaacbedcdbebadaebebacbdbecddedaadadaebccceebdceadbdaebddedebdcaaddceeaaceeceedeeddcbeddcbbebdcecaaedcedbcecbdacdbddadeecdabbdddbbeddaabbdeddebcbddbdcbdcdbdebdeddbcecdebcbaebdeaccdadbcddedddcdacbabdeecbaacaeabbbddaeababadbdacdcecdceeabdebebebbeceddcdadedaccdddcbccdeabccebbcaeadddeecbdebeebabddcecddacbbecccebbbadeecbbadceacacdadddaabdeeaddacbcaccbbbdddceabbcedbccccaaedaebedcebeeaceadedbeedaeedbcbbbccecbadccdaecdeadedcddacedcebdbdaeadcbeaccccacdaeeaebaddeacdbeebcdabebaacadadabdadeeebbbbccbdbbdcdeeaadbdaaeadbccccbdebbaecebdcbcbbaacbbebdabcbeaceaccbaccddcbddbcdcabbceabccccabccbabacbadaabcaadedebdbedcececdbcaabecdcacdbbeccbdedbabcbaedacbaeccacacacbeeabcdcdddaaddadebbcaabbaabdddccdaadaaccddeaeddbdcbeeaeeaceebebceaaeebebedebeeaccbbabdecaebdceabddeeadcaeddeebcbcbbbeeeaadabebdcdaebbcdaeeddbebddadbbadaeeaedacddeaceadcaedecadeeecdedabecccccebaecebeacdbedbecdcbeedaacdecabecbaceeccaedceeedccdcadacbcdabcccaeeadccbdadbaeaddcaacebeeedadbaabbecbbcacdeedbdeeeabccbcedabbcadbeccdcbececcbbddaaddaebaabdebadbeddeeedcbdadbeaeaacbebadbcaceadbddddebcccadadadceebbdbadbcabdecbdeccdedbadecbdbcbeeeedbededadcedcdbbeededdaadedbebbdaabdcaaaabaceeedebabdbaeddeeecadbcbabbbbccabdebbbaebcdeeabdbecbabbdaeaeddebcdbaeadbcdbababbdadddcaaadbeeeeebaaecacebeaebdeeacdeadecaaeaddacadddaddbeabaecbcaedecbacabddabbcbccabdeabaddecacdccccbbeadabddbebecbddbeabeebeabcbcdaeeadadddadaabdaccdaaaeccdebbecbacaddaecddbbbadceacccaadebaaabddaddebdcebbadbdeeeccacdceaeebeadbbebbbbaceceaedacacdcaccaedcacbbecddbbcdadbbebedaadecdcabceddedcbaedcdeadbebcacebaaacbabaeadaebccacdacbeddccceeeaebabeccbebdccabdeddbbaadbeedccecbaedaaddccbacaaddcdcecdceccedaadeabccbdeabebeccdedabedacbabccbdabbabeeabbddaaeacdeeddddcbaacaacdcaabacecccbbbddaaebaedacbabacbeedaacdaeeebdebdeaeacdcacecebababdececdeecbdcddecddeecacbbdcecaeaceecebaecedbcbaecabbbcdcdddabedeebcdeeaebdbadcebeebacadaececbbebbcecbeeaaeebdbaeaadcebacebccccbdeeaabbcdcdeaeeadbedcbcabeddaecacdcdebdaedcaedebceeacbdbecdebaebbdebdeaaaaccdabcdcdbbddeaedebdeadbaaeccbaacebbedccabeddccabcedcabdbcadbaebbbbcdcdccbecaebadeacabbdacbcbacaabbedecdbbebaecdcbeeadeddeabaaecdebdbcdadecbccabebcceadcadbaebbcebbbcdebcccabebeeadebdccaceedeabeabccdaccdebededabacebabceedbcaeeaddededcdcabdcedebaddededacaadaceadbbedadabecdbaacbaaedcdddaeebbcecedebbaedcdbaaadbdeabebadcabccabcacbddcdbecbcddbcaacbccbbcbbaececdedadbeedacdcbaaaddbcedbbdcadcacebacdcbdeaecdebdbedcadccacbbbdcebceabbebeccedbaceebbedccacabcbcaacbdcecdeabbadbadeeddeadcababbbbceedecebecbcdeaccaadcdededbdddccaddacddeebaeddeabdeaaeacbbeeccdcacaddbedddadacdcabbbeeecedecdacbbceccdabbcabceeeaaecaacdddeeadeedeecaeebadcbcaeeedebadaadcdaadecaeeccbebaeedeaecaddecbcdccebcadaceeccebbceccdeadebddbcbecaeebcdceeaacddcbdbdbcedcdbccbccdccaadedbbeeabeebcdbacacdcedeeabdbcadaacccaaddceeeabbcddabeaccaebecceaddbcacaeaedacceaedbbacbeadaccedeabccaddaeabaadebbcbccaecccceeccecacceeaebacdcacdcbaabadbbcbcaacbacdaeebacdacbbecddecadeccacdedeeaeaceaecbdcbeddacacbbdaadaeccbacabaaaaaceecaeeddbbaaecdebacdcdadbddbdadaaaeedeedbeeacaaadccdddedaaeacaededbeaadcadedebddbdaadddaecbdaabeaecbadedaaacbbecdaededdbbeabacecebdedbdcbcbbbdbecacddaddbbdcaddbcbaeacaeeabaaebebedccabcdbbaeebbaecebaeddcbeeddcbbcadecacadedeeabcebccacdbebaccdedeaaaeccddcdbdccdaeedebbeebcedbbacaeddddbcedbaadabdbcbaedeecdceeababccadcdbdccaecdceddadeddbaeacecbacebaddaadedcebecacbebddaececbdaeedabecdecdbeaaaccddbccebbbeececcccbacacbbabcceeeeacaebeabcabebccccadebbceceabecadeaecdcdbaacaeebebdccedbaadeabadebcbccecbaeaccacdadcabbeaebdaacadedcaeaecdaeeaecdbcbdcdadadceebbcccceaeacabdeecbabbcdeaebbacacaaecbdddbebaadecadcacabcceeebaadaebbdaeacbabbabcebdddcaacdacdadedaeeaacdecdcebbcbbcaccaaecadbcbdaaabadadcdceaadeaeaacdebbbbddeaadaacbbebeedaaaecbdccedddecbabdccedcaeacdebebadcabebdaebdaeaaeabcccaaeabddebccebdddecdbeadcedcabdbbaebadadddacddeebbdebbdeedcdcabbdedddccddbbdbbcedcbbededdeddcabeacecaabebcdaeceeeebcdadcacbebacbaaedaadbddaebeddeeddddbdcdbdceddcddbecabbccedeecceacbaddbecbdaaeeabccabbaccacdaedcdcabccecebedbebacbbeecbdceeaceadbbbddddadeebeddcebbacaebdeaeebdcedbbecbbdeabeaabcbebdbbbacaeddbbabccbdedaedcbebaabccdbcadaecdcdacdccbabbecdeedbebcddbaceceaeddeabdabdabaabccacbdcedddcceddaeabbcbecddebbbcbcdcabddcdceabaedddebdcdbedadbbadcccadbddaaeaebebdccdbdcbeccbbdebbcaeaccebcebeadeeabedbbddaabaaebcdbeccaecabbebeadeaeabbaadadceabdbeccaecddbbcaeecadeebdebdcbadbacbdecbedaeedbdbdbeacbcdbcabcdbdeceaeedbdbecdbdddcccbcebadacbaacceedacedaedbeddccdabcedbbcebaeaaccbdebdcadecbacadeceaadbacccdedbebbdabcbbbdbbcbdacbadcaccaaadaaedbcbdcdecbdbebcbbdccaeaaaedbcdcbbdbabbbdcdacebaebeddcedddaeabedcadbbbbdcbaabaedaedcccbbeeeadadaabaeddbcdaeebebdbaacdebceedcebdbbbedaeeadbcecdcaececadecbcecacaecddabceacddcddeeeebacdeeacebebdcdcacbbcddcbaedbaaebdeeeacebbcbabeadeebaecccadbdaeedcdcdeeeaebeadaadcadcadbaacabeebabdaeebdbbdbdaecdebcbbddcbbdbbaaccdebbabbdabcebdbadacdecadaeaddadabacecaacacbedbaabcacaecdbedecaadaddbedecbacedaceecccadbbcbbbecddccaeacdeecdbcbdeedcdceebbeeeceabebdebbccdbcbebbdacbeecbcdabcedeeececacdadcadbbeadbcaccadcebacdecabddbcbddcabcccecdaceccceaceeaeadaddeebeaabbcdcddbccedcaeaececadcaddacececbceceeccddaeaaacacbaedcddccccdeaaabbdbebceebacdbcacaaeecbaaecdbebcbbdaeeacbbbecccccdccacdbdddbaaececedbdaecbdabaabbecdabacdbbddeccecbeecebcbbeeddeeeaeaadbbeddcbcdbeeaebababacaeedbddbebebccbcabadcbcdcebeeaaedbeecedbecbedccdbdccedbeebabcdeedeabdacacabddeabdcaeebdbbaceabbecdeedcaddcaebcbacebbcecbccbabbcdbddaebebdeceabebeccceaecbaeadaddedecaababeeeeeadbceadaabdbdcaddbacdbbbdeeadedbdcaccaaddecccbcdaabedaaaeedcaadbdbedaddeeeaecabcddcbcdaacdebecaeedeecdbacdbecccacebcebbeeedcbebddabbbacaedbdbaddceaaecebcabcdaebdeecaeacdcceebeebcbddcbcaecbaabdaadabcdcabeabbaadeacdaadbadaaadeabdbacadddccbbbedacdeddddbbaacaadaeccdceabbeebbbaecbcbbcdcbbabdaacdcecccebdeabcaaacadedccabedcedbcadbeebcddaacbdbdbbcdedbcaacabddeadccdbddeaaecbbbbabcebcaeeedbddbaadbcbabcebdaadaeeacacdcdbbaacaddcccddaeebbdbcbbcceacecadadccacdeaaaebcdbacdebeaecccbaaecdabcbedbedceaccedcecaacabbccbbdcbeabecacebaaaedaaeecccccbdabeedcadacadabcaddeeecaecceaebbedbddeedabadceeadceeabccbbcbddadecdcddbadebeceacacecbabdadebcbacdcdbdcaeceaeaaedbabeececbeaedccbccbdcdbadbadaadcaaeccedaabeebddbbbcdbedcaaedeeacedcccaadbccecacbbbbeeeaaedbeddbacebbbceedaddabbeacaeaddbcbdddebdceaeddbebabbbaceecdecbdbdebeddcbdbccdccbabbbcdcedcacdeaaadeaceeabacbdeabeccdbbbaecaacaaddcddedeebbeeaeeaaebbdabcadbcaecbeabcebdebdbcdaeedcddcadaceaedcbdbcdeddbbacaddaebbedaddbaceeedcbaceecbdbcbbbecaceebddadaddeeacdaaeabadccceaddeccceccaeadebdaadbdeecadebaabdaccdeeaaebbbdcbadddabcbaeedcacbbaaedcbaacbebcdeceeccccededdbdebdabcddbacbacbdbcebbcabebabcaacccbdccaaaeeadcbbaeeddeaaadeaddbcbeebdacbcaaedeaaaddccdcabcebbcbabcdeeedebdecbbaecaedcaddbbdabccaedbababcccdcabdecdcdaaacbebdecbbcdeebabdadcebceeabbdbebcdeebecdbbbedaadaebeacedadadadedddaeeeeeebaabdebdeeadaeccadeedcabdedaebbdbabddbaeedaddabbbcecabddbcbdcdcabbcecaaedbccbcebbeeeabeadacbebeeaaecdbedaceaeaecdbdeccadaeecdceacadeeddceabbdbcdabacbecaaabbddbbcbaeeecaedddcbcbebbbaacbbeccedbbeeaaddcebaccccbabcbbebbcaebaaeadbaebecdedcadbdaddaedecbabdacaabebeacaeebebaabeabbbbdacedddceebdbdaccbbbbcaebcaacbbaadbbcdeceacdeacaabacacaaadbaedacaadbeddcbbcabadacddbaeaeccdbededcacaceeceeceedebeadabccbedeecdcdbcedaacacbcdacdeaddecaedcddeabacacacbbcebbdebcbabccddbddeedeacececddcbcceebababcbbdccbaacadcbadcabadaeeccececacbadecdaadeaeeccdbaaacbaebdbcccabeebcdbececbbcebbccdebcbcacdebbabeacccceccdabcdbccccdaceeedceecdedeebcabdabccccdcbdddaaceeabcabceaeaeccbebcaceabbaeecbacaddccaacabebcbeaaddaeddcbacbbddbeaebeeccabdedebebbaaddbebcebebbbccedcbbaaeaceddacecacdedcceddaebcedeaccedaabeddbdecddedcbdedbebebbdcbdebeeecbedaadcaabbadadeecabaddbbceebccbacadcaedcbdcbcebdcadcbbabeebaebaceaddaccdbcebcdebbbbebbdcaeebdecbcddddbcbadeabdcadcbeacbdcadaadadbbadceecbcaacddabdddceaeacbacadacadbadddeacdcdaaddbacabeeaeedceaedceedddcdcacccaabbbccdbdeccdbceacaaaacedaaaaabbacedacbdedbeaecabaddbcacadedbadeebdbeceecadbbceeebbaaaeedcbacbabbaaebacaaacabccacacbdebcbcdbacaacbeeadebbedccbcabcdbdceddbebabbadecddecaddbdeaecccbedbeeaaeddcaccddabdabdddeacbbbdecebcccbcbabedaaccaeeaceddaabcbcbacccdaadcdacabacbbaaadcaccecdebcccdddcdbaeccdcceedbacaebccbdaddbecbdddaaeeadadbbbccabaeeedaadceebcdceacbcbdecbdcdccecacdeddbeddaceebbddbdbdbebabdabcbcceaeaddadadbdacdddbaabeebdddcadceaccddeddadbbcdeadbeedaeebaabdcadbebcbcbdeabcececaedeabeedaacaaeeddebdbabbbcbeededbbcaccdebbcdcabdcbcedaceebbeccdbcabedaccaabacabaeebccbbbdecdbadbbadbaaccaddadbdaaceabbbddbeecaaedaccbeacaebabeddeccebcacdaddceeeeedcbddeebeeaeaacdbadcadcdbdedbeaacccbdbceacdddbeaeddcedebeeebceaecbcbcadbccabdbcebdacbedbdcebbcecbaadebacacbdcedbdedebcaecdecccdaacababacacceeadacdbdecceddaebccaddbeebdcbacecadcaeabdcaacbaeaecaeddaddadeccbdbdbbdeecedcadeacedecbacecbcbedaaaacecabdcbcddceddeacaabeebdbbcbedabcbdedbdecbedbebddcebaadedbcaaeabbaabdddcadabbcddcebedaebcabbdeedebbdaadedbeeeedeecedeacbbacaacdddccacbecebadabeebedabcdabdbaeacdedcecdcadacaaaacbecedaaadcdebbdcbbeeeeacbacddcdbedaadacecccaabedeadaebbcbcaccdcacbedbcdddecbbdedbabacacdebeabbcceaebbeecdceeddededaadbedcddcdbebcbdabadabdceecdbdbaecdbdcaaabcabbeebecdbeceaadaccbaacddbeeedddecdeabbbebdadbeabbbdaadadbbadcaccaedbbdaadbacddedcecbdcecbdacbebdeecadcbbbabacceddbaacceeedeeacadbceadebddeecacbddceeaceecbdeacbdabbddbcbacaacbecbaebeceeeecaabdaddabddaabccdcababdabececbededaaccceeaccaddabadcdbaeeabacadececdedeaeeeeacaebbacdceaeeeaecbbcaaecaaebaaedbecaacbdadadebcacaaaabcedbeabddeeaeccdecdcdaebdcccdabdbbadedceadeeeadbceaaedcecaccdecabedceacdaedbbacedbeeadbbbcaaccddeecdbdbedbccebcedddbecacccacdeddebbcaeaadbeeaebdabebebebacbdcbcebabacccbdccaacecabdbadadacbbdabcacabcbeceeabbbbcbaacdedeebeaedceacdcdecbdbababbaadaddabbceccecbadcdccaaaaecceaddcddbbcebddecbcdeaeabcbdbaaeeedcccbeadabddababeadeaaabddcddcaccbdeddebbcbaddaceedddebebabddecbdbcdeaabbedcdbbebadcdbdeceabbeaacaecdbcbabcbcdcdeceeaaebaacbebadcbabdaebacaadccbcdceadcddabddaacedcaceaceedabcbdebabecccaecbdddbebcddccbdcceadcddabeabebededaaadbaabbadedabbdabadcbebedbcbdedebeccaabdadabcaeacdececcccebbdbeecbbdbedbcecbecdbedddbedaaadcbbaedbbeacbaecbeeebecabeccaaeebedeeacabecbeddcedebeeeabbbeadccacdacedddddaaedebbadeccdbdadeceaacedebeacbdaaadbdccecaecabbedbeddccdacebcbaeacabceaeddeeddacddedcdebcaeddadadbababdbecebbaeaaaccdaebedaaaedacddaededdabaecaeccbbedbecbceeaebdedeecacbcaaadaacaeaabdeeeaedadbcdeabeeaaecddccceabbccdeceabbdeebecabecaaaecaaddaabeeaedceacaaaaaabaeeccdcdbdbacedbaadbeaecaecbddceedbacedadedcdabcdbbbdcdadcceadadaddebeecdaaebceeecadaabedbdcbcdccdacacddbdcadeeccdaaadaecdaadbccebcdccebcaeccdbddcaecaabadbdaabcccbccebbccacccaedceadcbcacdcddddcbcabceeabdcecdccedbdabebeeabdbcddaddeaebaabcbeadaebdbddaadaeccdebeedcecedeacbbcdcdbcecddecbbacaadecbcaebeccaacddcedcdedacecabcbcceeccadcdccdabeddeddaacaaabebdecccbbebeaeadebbeaccadaebcaaeeececedbeebbaedebabdcabddccdccadddcadbacceceedaadedcdbbdeedebdaeccdccabaebdbaadbeddcebcbdbebbddbbbcacacdbeeeecbeecbdeaddcecbdcbdccbaaeeabeaaebbdaecbacacddbdcdaaadcadaaaabeadebacdeaaeebecbbdeaedaeecdabebeeeeddececdecdbcbcaaccecabacbddccdbccbaeaacccbbaabedcbbadbccdacebcebdacedddeaeaeaeaacebdcdbbdcdceddaedacadbabaedaadedbeeccadbdeaebbebccbabeeadbeadedadbecddecbcddedeeabdaebaeddcdabbbeadbbddbcadadcadadedbabeeedcacdbaaaddebedcadebaeacebdceaabdacccbcaeeceddbaebabcbeadedcaeceaaedbbbbbdbbebabcbacbdaecdcccebdaaadddbadaaabcbaaaeadadceecebabcbeaadccaeaceeacabbacaeeccdcbbedacbdaedcbdddecbdabdccbbaadeaaccdcedbaeccebccecceebddcadaacecdededdebdacbcaaebaaddaaeccbcadaabbbbecbecdbacbedcaddcabbedcdbceddbaecccdeacbaeebacdcdecceecbbeabbeeedddceecadacdebdeecbeaaaeadebbddedcaacbeedcbecdcaedebbacededdbccdeddbabecddabbaddbbcbaabbcbdbadddebeadbdcabdbaecccebaeddcaddaeadabdeeedecccbdbdebccaadebbbdaeabbbeaecbaecabdeecabcaebbeecccdaddccdebbadbeebabcbccdaabeceadbedebeebdadcabeedbaaedeebeacccdbdddacdacbcaccdbbbaeebbcccdebccabbbbdedabbbcbdbcaaebcdcccdebebbcaacbedccbdedebdbcceaddedaeaadbaabeebdeedeedecbebcacdaaddeadaacbeacecbeacbbdaccedcdbdccbbbdedcbabcbecdbccddeacadcdabbabbbcabbeaabacbebeddaecadcedcbadcacebaddbeaedeadcdaaeaaaaaccbcaabddabeddebccddeacaaeaadedcbbbbeccccdbdbabeadacdbbbcabddedebccdeddebaaebebaaabdeeaeabebdcbcdbcabcbbeccccbdcbbeceabaddbedcddeecccdeeeeaccaaeccddccaddeeeeecbbcbbaeebedaadcecacccddcaababdccabcebdbccdbebdcbadbaeccdabaabacadccbdcbacedbbbaacceaceccaabbeccaaeebacacacbcabbdbbbdccbabbaecaadebdcedbccaebbcabeaaababbddbcaadeadbedbdecccabddadbcecaaccbaddaeecabccabdeaebcadaeddabbeacecdaaacbdcdcabeecddceacbcacabdaaaedabdcaecbeacbacdccaeadcbacccdeedbceecabdbbdacdedbcbdaccabbaccdcbbcccbecabebebecbeeebccaaeeedbdbbbdabeeccabaecdccbbdbbeceeecddcbecdbeacaaccaceaecdaecbdeddacdeadcaeceeeddeaaeccebabbeaedeabeacedaeabaadebdecaaacabeadbcddbadeebcccccebadecbebdddcceaeaaeadeaabbbdcacaddaeecbbecabdbbabcebbbdcdaeeadaccaccaedeaeebcaccccedaecddeebdcedcdbedaacdedecacececedbbcbebeabebcdddccbaccabeebaeebceccedacaaddeceebeeaddaddecdbddcabebddbcbaddcdddbaceabbcdaadeecdbedccbacddcacabdcceeebcadecdceedacaeacddeceedeeddcbbcbbdeececccbcdebcecdedceadedbcaebeeaeccacdedbaedcadabcaadbcecbeabdaadddbeeebddadaacdebbbabdbddeacdddebcacebacdceedceabaecbcbcddaecbedacbbaaadcaacaadebaabecbdeaaadabeaadbaacaddcbaacabddebbeeccedbeeedcbdabadecbeadacedcdbebbdcaecbbdcccceaabdeedebcddaabdccddbedbababacaadabdcadbdbbbababcbcbaacdeabaaecdaaecbcbedaebadaacabcaedbcceccabaaebcbbbbddbaadbbaabeadcbaedcededebaacdbbaeebbacaadddedacddabaadccbdeddbdcdabcaaceeaaaebabecaaadecebbcbacedbcbbdaedbaaaaadddbadacaabdeeadecbaeabdcdcdcaddaadecadeecaaebcbcabeedbebddedebceadedeaadebddbcbcbabeaccedbddebbdcaaddcdddddbdebcdbeecbbbacdbaaabbabeaacadeeaabddceccebeaeceebeecdbaeadeecedeeecccadbbeccdbddaceecbbdbbddeaccabcdddbbcabaebcbdbcdadbdeaddeaacdedceaabcbcddedeabeedddaceedeeaadebdcabbdcdedeaaabddadcbaebcdbeaaacdecadbbcceccededbedbacbbedadcaecedddebadceddbcaddbbbbaacecbdcceaaeccccaeabceaadeecabccccbbeccabcaddabddeabbbbcdecdbaaaabaadcdcaadcaecaeaaebaecadbeacccacacadabdcadceaeacaabecddbccdcbaaaeddadcdbaaddcdbcbcbadbacaadcadaebadbaacdcbeddadcbbcccdbcdbbaaaeeedadcbceeabbcdaeeadecceececddaeacdcdaddbddddbcbbddbeedeaeedcbcdeeeabdceeedcaebbdecabaadeaeacebccdabcacecccbaddbcbeeebeadacebaadceddbeecdbabbbbecebbdaacbcccdabedddaddabaddaaeeddeacdabdcdeaebdcaedbaedacbadbdbbacbbbeadecdcdbdeadbbbecbccaebceaaabeaddcbaaabeadecedaaadaeceddddbedbbebadacebedcbeeadeebdaaebbbcaaaccbccabbeebcdedabdbddabcdbedeeccbabdaabadbebcceccbdcbdeedaeecbbddcecbbacbdeeaebcedbceacedeeebadeabdcdbedeeaaadbecebaecbaddbdbaceedcebecdddbdedadabeecceabcbddbdbdeaacabbcdeaebbddabcedeababecbbabcbeebcbbccdbdbdddccadebadcabebbedaddbdbeaddddccaebbbecdedadaeaedcddaebcdeababdbabcdadbebcaacbbdddbadeaeedbcddcccbadeacedcaceececdcdccecadeddcbededdadaaaedbcaccbeccaeeddacaecacbdbddebdcecbbeccededdbbcdeddeceeccdecbabbacdcecacadebddeeaedaeaebbcacbabdeadbcebeceeccecacecadaabceadccdbabddcceddddecbdecbaebecbddbeeaceaeabcbceadaadeaddcbcdcdaababeddcbabecdbadcaaeeaaacadddeadedcedcdcadbaabedeaeeddddddeaaaabcddbedacccabbbbedbdcdbdddbdeadebceddebbcbcabbcbdceeeeddaabccdbdbdabbdbeecdceeeacaaecbecccdccaeebcbacbcbeacaeacdabaebeaeebaaebeceabeedebbdabcacbcdaceceabaccdbebbaeeebedbbedcdebbcbedbecadceebbdbdbaedbadeabbaeaebbdaeadddaedaceddcbaacebcdcaddddaeadbbabaaeedddddcbadeadadcebbcaacbcebbbddbbceaaaeeecdccdebcbaedecbbaabebacacbbebeecdaceebcadeeeebbaddeaacabaedebceadccdcdcbadceaebcadcdaeedbcdddbcdbadaadccedcbadbabbeecdeabbedcbaceecebdedabcddbcdabbdadbecabbccecbedabcaedddbeadebdaccacebdecbdadacbeddeddebbcaeeadecedecaabeccdcaccdabceddcdebdacdeddcbcddbacbdbdbceaaaeabdbceaacacdecbddeadeaccbadbaececdebbbcdbcadbdacaeaccedddcbeadcebaebbcbedebabdbdeebedadbacaeddbdabeaaaeadccbabddaceddddceebbdddedaadcccedcaececceecddbedebaceebcdeecbdaaeebcbdeabeeebdaddcdeadcebbbbdacccacadaacaadcdbaceeceaaabcedecdccbcababaeaadcbcccaaabedbbebbbdceaaeceabebbacbdbedbacadceedbadcceebaddebebdecbcaeeeaadbeeeceebcbdbccdccbcaccebaecacacbeccbdcabdddcbdcabcacecabedccdcdaccdaccbbaeeacbebdcdcbeaaaaecbecdbdceedbeccbbcababdcaeeaecabaddbbbdedacdcbabcadabecbecdcbdabacbaedcaccccedebdaeaadbaadacdaadacaadbaceeedaddebeecbdebabdeeecaaaadbdaddedeaacbbbeeaaaadaccacaedbcadcebadedecabbedceebbceeeebdebdbeaacbcedbeedddaeccaaabbacbabdacbaddabeaddbcedabecdecceeedecdaedbdceececcedabacaebbacbccacbcddecdbbbeeaccbdadddadebedbeedecdbebaabcceeddddcacbcbcbabeccddedaabeacccabbdacdabeeeeadbaecdeacceacbbdedeeeabbbcbddcacccdabdeacbdccedbdadebacbcdbebdccceaedbaabcaadddcaeedcacccbaaecacaebeebdadadeddbcabbcdedbcdddbaeeeebbcabebdddbcbeecbaccacbeeaeddeecbbaeaeeabcccddebeddcbaacbeeeedeeacddbdbecdcdcceeaaebeacdabaceddadadadbbedeacedabaaaaaddedbdeecbeeddbecdaacdcceacedddadbccebbebedbdbddbdcaadbababbebecbddbcdcdebddadabebecaccaebccaceeddcccedeadaadadabcbeadbcbbaeddabdcbacdeacadbcbbbcabdbcaecabcdcadedcbbcbaddeaceddacbdcbadaecccdedcddbbbaddacacaeabcbbbcbdeceaaadbdeebccbdacceeaeeddebeeadccaadebeaaadebeedbdebdeccabcbdcddaaeadbbbeccddeddeeeaabbcedaaddabeedbacbabdbccbeaddebcabbabaecedbdbaeaecebabdbbaceaeceabebadcbcacadcdcdbeeccecbeecddceceddabaadaddadadcdedeceaecccebeddecaeaddbabbbeebbbeaadceabbaaccddecdaedccaebcddcceabdeaaddcabadcbebcdbbebdededcdeadacdddbeccdcbdaaeceaebdaccbadddbbabbcbcecacbbaeeabbbcdcebaaecddbceeeddeacaeeedbdbeadaeccddedaeabbcceaacbacabaedaebcddaebadecadbecaacdaceecbaacebcceaedbddbadaddcdadaaccebacccaebeeeebdbeceabbaeddebebbeedeeacabbcdadaeabcbbcceeabdabbeceaceaedaedcbdecbdadbcdabbcbcecccdecedcededdcdacaacabebdbdcbaedbbbedbeecbcbaaeeadeeaabaaaddceadebeddeaaabcacbccebbecccebdcbcaceabbdcedbadaceccbdaccaccedccbaaccbedebaacabeeaccbdebbdaacbabddcdaedeebcbcebbaeeccabdabdcacdbbabcacbaedbbacecabbeaacdabebacccdceecaaaccddbcbdabbceaabbdaacebbebbbcbebbacebabdeaecccdcebededbecaccabbaaedbaecddaacaecdddeadbcdcbdbbaabddacdaeabedebcebdbbddeadececddaadcaaaeaaacddbdbedadcbadeedbbcbeecddebcdcacbdaaacaacbebaaacaeecedcebedbdcadbcedbecbdddedecbaedecbabaaeeeccededabbbeaedabebeecadcbbcdcbacbecadcaddddcacaeebdaaececeaaddccddeebacccececacdeccddaccacbeadeceadecbadbcdccbcedebadbbeadaecaeacecdaabcdeadbedcabcebdaaecaedbcebaceadcaeedacbaeeedaabeeecccedeeccbeadaacccdeedcecebecadcdcebbccdecaaebddbecbedecbeecccacbdedaedebddabadbddeceaccbaeaeadaebadeeaedddbeabeecaaecdbebdecdebacdaeaabaaaacceeaeccbaaacdadcebaadbaceccbeaaeeeddbeadcbdcaaadccdcedcaedbabababbdbcddededdcdedbeacabccddbaabdcbebacebbeccceddeaaabdabaadcebeeccaceeceaebdbbecadbbaccdacbcaccaaeacabadcbdcaccdedddbecbadadbeaaccadecbceaeddaeeedacceaadecedecdddeabcddcdacdadbcecdeebbdbddedaeabdabbcdcdecedcbdcceaebdceaebeaeeeeecbccadadabeeaedccbbdcaebacbcbecdcdabebedecbccdccbabdedccacdcbecbbedcbcbdcedaebedbaacceeadbebdabcabaaceeeecebeedeecceebcbddbadabaaaacaceceaaeadedcbccdeebaceabbaddebbdbbaaddbdbecceadddcbadeebaaaecbecadbabbdcbebcdbccccedbeeacdcccbacaaeeccbdbdaaaedbcdcdcdeecebcbbbeeadbaddccdaaeaabedbdaedecadadcdcbabebbaeecdddaadcbecddaedcdcacaaddaacbdeadbacca eddbbbabebacacdeddaa