badbdeeabeaaecdadaaddbdcccacecaabbdeabbecebabdceeeebdabbcdbaadcaaeddbbacebcacebeebcadcadbdebdcdbedcdecddeabceccedbaddedaedddeadeacaedaacdaeedadebcbbebeedddeadadeaacdeeddeeeacebabdbccabdededaddcadcdedecaedaecdaabadeacdbddaddadddbbbbacbaccebdbdcbccdbecabbacdeaabcaabedcacecbdebeccadcdaeaedabeecaaeabcdbcaeadacdebaaceecdbbcedceebddbbceaabaacdccedcabdaededaebeecdceadebdaaeaeabbbebeedddcceeeceecdeacccbdecddeadececdeaceddbeeecdaebacaeeeddeceeeccbdeddccdacbaacaccacaecbcaeacbbdabedbbecddebdcdecbbbaedebbaeeabebbdcdcbdedacdcadbbbdadcbcdccdecedeacccbdbebcbacbdddbeabbaecacbabbccbcbabdcabcdadbbdedeeaaecabcbadaaddddabbebeaadbbabbaaacdbbbadcaecedeaabacbebabaeceacdaedebacbaecbadccabebeeaccbbedbaeebedeebcecddeceabadcaebbedbeacccbeeeaedcdccdcacebddaedcdaaebdaaebedbaadeadaebcaecbeaacdabaeeadbbacabdedbbcbcddccecabdebadcbcabadaedbbdacddadcbceedbceaeccbeceaddbbabeeabdecdcebbcacddbacbcdbddecdbebbdbcaaaeeedaaedddbadbeccdeedbcbcbddadebabdacaedcaebecebecdebdaedcccaaabdcaedeedcbbbabebceabaecdaedbbcdcededebadecaaedcaadbeddbdaebeddbcbeeeccaecbcceedaaccccbbaaaecebbebddecdcddaacdaedaccaeaeebbedaaadbcdaaeaddacdeabcaeccabdceaebababdebdcbcbbbcadabdccabcdaeccbbbaebdbeaeecccecbbdbabbaecdbbcebdbbdcbadeeebdececbadcdcaecccaeccbeebabdddaeaaccdbeceacecabddeeebcaeacddcedeceaeacaeeedadccdacaacbdbeadcabecbcabdbdcdcddbecbdbaeddedcaeaccacccccbedbddbbadeadbebbbaadeaccaeccbddbdddecacebdbbdddcdcaeaabaeceaecdeadbdcddaabdbceeabbeeaedeedabdccdaedccbbcddceadcddbdbdedbcdaebabdddaddddcdcbabccdcbdaaeaeecbbccbaadbedcdbbecdeecbbebedacbccbdebaedcbcbcbebabddbbabdeadaeabdaccdabdbacedcdeacbacbdcdabcedeeaaeedbbbeccdbdbbcbabecbaadabbddebecdecbababaccbbcdadadbbadecddaedccbdbbdeebcacecbaccebcbacacdceddabdeccccacdbdeeaadacbbcbecadabebaeeaaccddccecaeebddcbeabdbbaeeebdddaeabbccdaaadccaaecbbaaaaddcaecdebdcabbadcaccdbdadebcdbaecbbadeabedaabcaecaccbaddeadacadeabcabbdceebdbecbeebbeadabeeedbdebabdabaaddcedbdccebcbaecddaadcddcbaadebecaaccebabccecebcaeebccbcbbccdbdabcdecdcebaccccccecddbbeeaedaadaeebbeebccdddbacdcbdddcdcacceeaebeedecbdbccaccbabacdacdaecdadbabecaeccebaedcbcaeebbbaabaeabceebccbbacdcdeebabcabbbeaabaaeebbedbedaeeacecceaecaeabebacaceecbedbbdaccbdaabacacdaedebbbbaadaedeaabaeebbdadcebaeeecdabeabbadacbacbcdaeededbeeeacacbddbbbeebcacceedaacbaaccdedabbaccebadbcaecbcddeabadeeaccedaacecabeaaedceeddeedabaccbdbcecccaedddedecaecceaacbdaddceeacdbceecbebccdcceaaececcbeddceedaeebdceedcdcadccccbdbbdcecbdaedcccadcebcdabbcaecaaadbadcceacadcaeedaadcdaddeddbaeddedaeaadbdcacebdcbdabaaedceaceacebeeaeaeebabbecadcbabeaecbdcdeababeadbbabdebedbedeccceaebabccaeeddbddcdccddddabeeceaadadecdaeeecabbaacaaaebabedbdbecebbcbadddbdabbeceaddeecddebebebbbcecaecbbcccbccbecaaeacbeedebcaceecbcbaedeadcbcabcbadcbecdbdebddbacebacedaedcbadbbadcebddddbeaddecbdeecbeedaecaaceaceeaabbeceedbcbedcdbdccbbdeedbdbdedececcaeabbccebdcdceaeaacaeebeeacdbebcaadcbeacbdbdbcbecbdbdcbeeabdaabdbecceaadebdecbccaabaeeddaabddedeeceebdbbaeaecedccdeecacdbaadbaebbdebbedacabbddabdddbbcdacbddbecaababceeebcacdcbcccdccbeacdcdcedacbecadcdadccecacaacebdcdbdbebbdbeddaebeaaddcccaddbdebadedbceadecbacadacdbcdcacdcbcaeadababbddbdaeebbeebeaedbdbebbadccdeecbaebccbeadcaaabebaabadbbceaddbedcdbdebabdeeebbcbbaaeccccbeeccbccdadeeccacadadcccbeaebdecceedbeddcebdededdccbababebdadaaeedaccddaedbecaacdddaecddeccaeaabcedbdbeeeacbceeedeeacbcbecdbaaecdcacacdaeabdabccedbddbdbecdebcecceacadccacecdcdcbcebbbabeebbcdbccdededbaddcaccbeeeaadbabcbacbddbccbadaacddaabcbccedabddbadbcdcedccddaecbbbdbcaeaccdbcaeceadababdeecaddddaddcabedaabbacbbdbdaeaceedaadbbddcbcbeaaaeebbcbcdbdddcbaeabddcadeeacacbaeabdbadcceabeaedeacddabeceeccdaddabbdbdbceccadabcdadcacceedbabceeeebabcaddbcdedcdeaceceaedacbabbbbbdebdbdeeabdedecddccececcddaeedcaebedeeebcbcdbcedcdcaaecddabdccaeedaddadacdadcaeddcbbcbcebbbbbabecdedecbcbacbedeecbbdbeaccabedbacadaceacecbbbdbeaddaaaaadbbddeaeebadedbddcbdccdeaedceabacedcebcababcedaeaddcceadaedadbeabeaebdaadecddaeeeaacdbabbeeececcaecedbabdadbeabcdabcdeaeccccacddebbbacaccdeedeebbebdbaddeccbaaaeceedbbacaaceddaaaebbeadcbaadecbdeedeadbaeaaecabdeedbbadedecaeeccdebbedbecdcccbbebcbaaaacecccceaaebcbdbadccecaaecccedaddbdedecebaaeaceabddedaebeeaacbcecbeeacdbadbaecddeacaabbdaaddcedbeaecaaacceabaceadcccccabdcddaaccdbebcccbaaaeeeaceacbaeceaeddcdeaabbacecaabcaaceebcddcbeadbbcbcbdddbeabcdbbdaaddbcbbdbbaeabeadacdeeadbeabaabbbdbacbbeacbecdcdecbcdbaedebbaacadcadaeaeebeccccdbeebeccedeabdccbadeadbacbcddbdccdcbbddbdabaaddbedaacbadbdaedabacbdacbeacecbaaecbdeeecbaeccbebcccabdeaedbaececccdcccabacbcdbbdedaacbdbddcdeadccedaeccdeaabcaddadeceeaceeaaabaedcccccdddabebdeacaecdcdacddecbdbceabdcdaeebbdeaedabcebaedcaedeacdccdbeebadcdbabdaaeaceccceabcdcbecdaeceedbdadeeaccecdbaeddaaeebcebbebaabaacbcbecdaabccdceacbacdaaeadadcdadbdecedabbbeabaedcdbdbdaeecadbacdccbebcecadaaacecaababbbbbcedeabaedbdeaeebccddcaecddebaeaacbceaebcaacadbbeacbcddcbebbcbeadcaceeadcddbcaccababcaddadcbbdaeeeabacdecccdaaecdcbaabcaeadbadbbdbccacedaebcebeaeaadaeacaeeecbaaecadbbccdaaacdbaaecebbaecdddcdbbabeeacbccabedaabadedeccacbadacdedecacadcbeaaecadabadadbdceceebaaedcddecebdcbcccedbacceabcaedbabcddbecdbecabeaceabeddceeddbbaededdcbeccaaecdcdbaecabaeadbdaaccbeedcbedaabcbcacaedbadbadcbccdbcbbdcedbaeebbacacccdbbaeabdcceedcecbcacadedcecbeadeacecdebaaebebaeedadaccbeddccccaccdcbadaedeebaeebccebadbdccbebeaccceedadeebbdadcbcddcbecebccceccbecadacdbededbdceeabbeccabdcedcddebdebabcbbcddcabddbeccabeccccecbbcddbdccdccbecdaceadeeeacbeeeadbdaabddedababaedeceeecdbbbbabcbabbecbbcdbdbadedeccbbbcdcdbbcadabdddcedeeeededdcdeddbdaabeeeebbbacbacbdcecdbdbeaccaaddaedaeaeadebdcaebbaabeaecbbbceedcdeaebbecadcecbebdadacecbdacabdbdeaeccccccdcbcabbaabddabaeaebeeadabbbebdddaeaaaeacebaaebceaddabcdcaccdccbcadddecdaaaabacacdccacdabdadacbeadebbababaebaeddecdaedcdeebeadebeeedbdebbedaddcaddcedbacdbabbcaaedbbaabedddaabbcabcabaaecebeceaacaccededebdbbbbbcddabebebbceebaadecdaeebdbdacedeaeabbacdbebeaecaaddceaebbebaeaaddadcaadbadbcdbdbabaaaeaeeadbceebabecebaebeacccbbdecaacbbeadddbacacdcbdbceedcceaccaeaacaebbbbbdeebabceccecdecddacacedeccabbbedaadaebcdbabeaeccdceacbcdaecccbdbcbbccaddccbacbabecaadebdeacceddeaecbabeaebccdccabedbdddddabccdabcbcebdaccbbebeaecbbacbedeedbddbdcaadeeebdabdedabdecbeddccdbadadbadeeaadaccadeadcddedabeaabdcdecedcacdabacedccadccdceddaeedceecdccddcdbadbaacbccddcaaeadcadabeeacabdddabccacaccbccbcddcceaedeedecccdeaeccadceeddcdacaadcdbaaccabedcbcdabcbaaddcccbebcbeaecabeceddbcdebbecabacbbebcedbeeecaaecdeeacebbdeecceddaacbdecdedbbcbebadbbebdcecdabdedaccaaecdabcabacadbeeeecaadccaebecdedceabebbbcabbeeadcbbecabedcbbcdcdbabaadbcdbcceaeaacdccecccdaacddeabdeaacdbbcaeabdeaceebbeabdacdadcaeaaeaebececcccbcddadbbccccabbbbebadbcbdcadcbaecedaedaabbedbbeedceaeaccdebebeaddbecccebaccbebdbecdbaccceeaebaccebadcdaecbdccacddbdccaaadecceaeaaeaaeaebdadabdcceadcecadebbadaecedabbaeadbabdadebabeacaddaaddbdbbebbaebdbeedeacbbdaeaeeaeeaeebddbbaaebbaacdbabdcadabebeebededcbbaaadcdeacbdcbdccbecbababdabbccabecaaddddcbeabdcbbaaebbdedcbecaeeebeebdbadedaeebbbddeedddbebadcbeeddbddeedaedbaccccbaedaaddacbadbdbdbceaccebbccabedaddebeacacdbdbbadebaacbbcbddacbeddabdcdaabdaaedceeaeabbabadbebbcbbbdccadeaeaebecaeebdcaabecabceecccebcdabcadebbabdebaeacdbdccabddddcbabbbeeaaabcceaabbedaebddecadbcbededcdbdbbdeaddbbaedcedddaaeabeebceaceebbeeebebaeceabbadeeccecdebccbcdaebecbccdbbdaebdccdcdabccbdadbbbabdcabdceaedebccbcdbbbedbdaaedcacdeaebdddcbdcbbdbabbcdcebeadbacbdecdcebeeaeeeaaeaebdedebcbbcbaceabdcdcbacaecbdcbcdcaceebaaddeadcacddcdacbccaacabdcdbcbadcabbaceebeebbbccdaededcadacaacadaaedaaadcedbaeddeeabcccaaacbbeeaaebdbdccebebccbcbeeedaadaacaedcdebaacbbbdacdadbeabbedaedbdebbebecbbbcdababdbacdabcebbabadbeacdeccbbceaebddeaccacccecdaccedceaabacacceccdabcdaeedaecdadadcaedccdbacdcbcecbeccbacbdedcbeaeaaacbcadcceddbbdaaadceedcceacaaaebceabebbeebcceccdecbdadddeccbeddaadddeacbbbdeaceadadeeddabbabdcecbaabebcccdbedacacaccddcecbabbbdddecaabdedeadecebcdccdecabdcaaabecbbadadabadabdeebeaeeecbebeddbccdbebbeadcbecabcccbedbeacadcacadaaedeacaaaebceeedeeeceabecccbecbeebdbcbceaaaeebeaccdcabbdecdaabaedbebdcebdabaaecedaedbeaddaddaaaeaecccaccdbbadcabbadabddcaccbeebdbbdbabeeeaeadebbeeacddcbdecedbeaacaeababceeccbeebcbaceccccaadccdedcbeabbecccdddcccbeccecadecddacecceeeccbdcbdeddbbddaacacaecddcadccbcdbaeacdcdeabbbcbcabbbababacaebbaaccddecedcdaeedaabbbadcaaddcdbabebdebcaddabbccbaadcaacbebaebdaabbebacadaccadeacbcccebeadeadccaedecbbcadceeddcdcccdccddbbccdddbaddbedbddbcebbddcddaabbbdbdbadedcecaeaacabebeadbdbcebcdddbaeeeacedadebeabccbabbeddecdbbbabbecbebbdadcdacccedbebeacacbeedaaedeaeaceedceddddcadaadedaeebdcecdeacbacecabcadbeaaccaadeedecdbdcbdddaaedddaaedeceebdababbeccbedceaeddddddadbcceadeaeeeccabddebbbbbedbbbdebcbcdeababcbbcbecbebcaedecedaadbdababecdcdbdbdaccecabcdceacaccadeababdebbbeedeedcdedddbaecaddabbaccccbededaedcdbbadbaccbecdbadaeaaeebdbebbbecddedcbeadbdceaaaddadeeacdaedacdaeaccdddbacbbbbcdeccdabeedbddedbdccecdbdceebacaaebebadedbddccbaaaecdddecbbdcbcadceebccedeaeaccaeeeabddceeacadcbdccdceeceebcaeedaaceadaedecedacaeebbeaaebababdcadbabcdabddccaababeceaaaedeecddcdadaceacecbdddeecbcddbbacbaadbddaedbbeeaedbdabecbaacbbeabaeabeeaddadaeeabddaecdcdeebbdccddebcbacdaaaeabccbedaebbcebbeebeaedaeadcabdbaccaddeebdcceeebeebcbcdbaccdccdbadccedccaceeadbadcdeeacaaebaaadeadbddcbeacbcbdbadbaaebcabdbaedaaecbeddecdeeedbcecebabbadeaeacbdcdbbeeaaebaaedabdeeaebdaecdcaadeeeaedcdebedbeeaebabcadadcdeeebcaebadcebccaabeeeaccdecaabbcbedbeadddcbedeabcaacdbbdeecabcebaeeecccbaabeeeaadbedbddeacdedaeecebeeceaebcacdceccececededbeecabadcabebebedeeeadcbcccbaecbcdbaddadccccaaeeabdcbacacbaaedacbbebcedebedaabbcdbaeeacebdaacbbccabedaadcedddcdbcdbbddbceaabacbdbbeeeedaacbeaaeeebebebbadadbbcbdceadcabcdabddcabbdeceaaedcadabececcbebecaddddcaecaaeacabbcaecadebabdacbecadbcbdcadcdcccadeaebaebdaeadbbcdebccdbcbcacebeaecdcacaeaeacbbdaeaccadddacddbbbbaeabecdacbdcabdeaecadecbcbcbddcdbcdcdeaebacadabdbceceaaccecaebabbacdeadecbbebedbbddeadbaccaacbedecccbdbaaabaaacebecebbadecbcdccedcdcadeacccedacddedaacadcdcdabceccbcceedebacbbcddbdadbdeeeacbbededaededeebddeddebbaaeaaceebeddbdaaebdeadecbdbacedcdbacbbbbbbdeebdeabdeaaccdadebddabccaacadcaadaaaaaaeeeaaeeeabcdaecabaeadeeabababaaddcbbcedcacacdabbdcddadccacacadbcecdcecbdccbcbcaacbceaacadcebdbebdcaaddcbeaeacdceecacbabdddecaccaacbddbabedadcdcbeebecccddeeaaaabcdddbcceacaeebeeeddacabababcbeaeacbcabcdaecbdbdeeccbcabdebebeabebbadeebbacceddcacabdcdbacbddbbcbdaddcbabeaecccadabcbebebeebddcabddddbecebbdbeeccbeeebedeadbdceccbdbcccadbbabcecaeecedbccaaebedacaecddebbaccdabdbaaddadcdccecbaceaadacebcdadbeaddbbdadadcabbaedbbedaabeccadcccdcaddcbbadabdaabdceabbecaccbedecebbadaecccaaebeedccceeeeaaeceeaecadcbdbcdcddeacbddebcbacdedcbddbbbeaccaeaebcacdccbadaccacebdabbeeacadbeeaadbcbbedaeeeeecdabcccaaeaedbecdadaadeaeaecabcceceaeeabbdcaeeeebdbadbbcceaadacbacdecebbcaecccdbbdadbbdbceabdbebbebdcbadceddbaabbaebaeeabecbecaabcbaabddcceadedededdedddcccdaeaddcdabcbeeceedaeaacaadabbbccecbbddedeacddcabacecdcedecbebabceebbdacbbdbccdbaebdceacebacdecdcddaeecbcaeddcccaadbcddbbbdbbaddaadbdadbdddbaabbadbbdabacdbbdbacaebacdadbeeccdbaeaeecbdcccecbbceaedbcdccdccbccadcbcaceeccccbabcbdecebdddabaaacedeaacedbdbeaedecdbdaedbbbdadbdaedacaeebacadbecccabbacbbcaeeeebadeecdaccedbdecebdaebaadcbeccecebdedcdedbbabacaaebbcdedbbddccecaccdcbebcabbbcbcaceadbdcbdeaddcdaeabbdabcadaddacdbcdbddeedcceebeddeabdcebacdbbedbbdecaacddacbccdeacbaebabccbbbbddddcceccebebaabbeaeecceedccdbcdbebcebadeadadadbbcdaecaddcdedcebbdadaebaeecbbceccaedeebaeaceecabaeeadaeabccecbaeeaedbbbcebebadeddadecddaececdcebeecbccebbcebddbcdedbdbedbebbbeeadcbbbdeddcaaedcadbeadeddaaeaebccccaabdbcadddacbcaeebbababedaeedbecbbaaceadabeaebeadaddeddabacbadccebabbeabbabaddeedceaadcebebaaeecabececedaecceaceccaccbebbcabdbdbbbaedcebbaaedabbeebeacbdabcceedcaebebbebbceacebddacebeeabedacdcbeeacdaccdabbdceceaccbbeaaedbaaaaccbeedccdaaddaeeedddeecbabcdbdbacabcddcadadadeecbacdacbeddadabacbebececcecedbeccdddeaeaaebcdeddbbecccaacabdcbebccdbcdbcabdcbeaacccacebeadebeaebacaeecbaeddeddaabdecbcdcbcbebececbddaeaedcabcddbeddedcdacdcebccdaebbdbadadebddeeaededbecdaecbceceebaadcacaeeecdcaaadadbeccbaddcabcacbabebcbeaedcbcacbebbebaecbdbaadecedbadcbaadaecbcacedceecabecedaddadbcaaddbceebddebbeceeccccabbcbdaaeebaccaeabeebebabeabaaecbcddeceeccdabbedacaceacaebecdadccaeebdbabcbbdbaadbedecabedddeacdedcbbbbdadccddbbecdaaabbdecccdbaadcceaeadabcdbbeeacdbcacbecbaacacaebbbdaaecdaeacbdbcbbccacbdeccedcebeabadcdcccdeabebaaabbbdaecabdbbedbdeaadbccdeebadebcdcdbbacbeccceccaededecaebdccbcdccabeabddecaaebbddcaacdcbabdeeddebbbbeabcbcbacebaebebbaeeedceadaebcdedeeecaabebbeaeaeaeeacecbeaedeaeebeabaeedccabebcbeeebebcbeceaeeaeeaacdacbdbbdaceaeaadedabbcbcaadbceacaceabcbbdeedbccebbeaecedcedceacadaeacaaaacbeddeddddbcbbdabbeadacaeebdaceaddaccadceedaaedeabbaeddadbaebaabbbcdedaaadbbeaddebaedcedeeebcaccecbadddedcabaeeaccccdeccecdeeecadeedaaecdededdeeccabeeeaebacccbdcceccebcacdcadceeddcdeceebdceebdbceacebbccabbbaadbbcdbadacbadededdabaaaddddbcddccecdebeccbcdcbdbcaceeebdbbccddabddcedbaecbedaedcdddebedcbdebebebeecbaaabdcacbaabaaaeaeacbbaecbaddbaeeededecdecceacbacccacdaddbadeecadeaccaeddaebaceababebcebaacaabecddacbaadaadcdadcceeacbeebbeedbdbcaeceaeadeedccabbdbbeeeacbdbcaebcdecccdacddeaebecbeaedeeecacacdeebacabcdcbaacbcaeabbdbdabcecaabdabecbddbaabaceedbadabdaeebecbceeaadebdbbadabbbaccadeadedbdebabcccbbbeabddccdcaaedeabbbeccdcebdabbdeeebbcbacadccbdeeccdbcaedabadebcdeaaaeccbcacecdabcaccccddeacccddacdeaabceececbdeeabbcbccbecaebcdbdbdbcdddbdedaeddddebadcccdeeddaceeedbbdcecbcbceadaaedcbbebccbedbebeadcabbbcbdecaccedcaceadeaebadaacbdbecaabebbbccdbcdebbcacedbbedceeadebcdaccaceadedcdbeccdeacbceaadaedddbbcdababdaddaebacbaadaecbcbcbeeeaddcaebadbadadaababbbbdbaddeecdbbddbdedabbbcbebdaabcccceddceeabbbadcebebeaabeacbbbabdcbbdddacccaebbabbaeddaceeeebcaccaabbbeabebaecadeabbddcddddeaedcccedeeaccedbdcccaaacedbeacaddccaadbcbdabecddabaeaccaaccacbdaadacacdddbdcdbeabbebaedaaeeaadbdaaccdaabecdeeacadabeeebedbddedebdbeceeadbdccccadebcbeeeaeacbcabcaecbabaecdeeedbdbedeedbcbceabceacbbdaadaeccdcaecdeccaebcbbbadbdaccbecacdbdbbccbedeebcbbedbdcaabcacbbcabeeeebbeccddeceeebdcccbadcbccecbcdddcabcddcdadaacdaacbabadccbaeabccaeebcaacebecbdbecabcacaebbeeeaceebbbccacbabdeeccdddeacaaeddaadadcabaecbcbccdcabbeeddebdeeacecccdbbbbcaedbaccaeeabdcddcdebdbcbbebbcabeadcbdadadaaeddbbdabeacaccbabccdcaeadacaaaadcacaaabecbadadcbceeddcceacbeadaabeadccccadeebbeebceeccbeadddaacececbcbaecacbebacaecccbbaadaaaaddceeddaedabbcddcaebbaebbcedbbeacacdddbedadacdccaeeaceeeddacbcabddcbcdeeedcadceedbaabcdecbeeeedcdeadaacdddadaeaadcdaeabbcecedcbbbeeadddadadadadeabcccbecdbdaebaccecebdddaccdbeebebebbacdcbbbbecdbebcbedbccdabbcecaedddeecbcebcecbcabdabdeadbcacccecbeddccecccadcbeaeddedbeebaeacabbdedcdcecbabeeabeeedccbaabacbdeccccdbeeccbeccbeececbabacbeaabeddecaadadaedcaeaeedccbeaddebdceccdccceccdbabbdaedcbbcaadeceaabaacbdccdaabbecdbcdbebbcbeaabdcbebccaebeccddbabbaeaacddadddbddebcbcadeccaecedcbababeceeedaaebdebddaabbccdcccabbaaecedacedbdedcaaecbeeaadbedbaedaabbdbbaececbeccabcecdcddaacbebadabdcaebccaabbeebdaaceebddbaeeaadadaedecccbcbcbdbcdaebededcdcccdbdbeeacbbaacddecabebaedabcaddaabdccedcbbbcbadcacabdbbcbeccabccaeeadadeeabdaaaaccedceabbbdbdcddccacaccaabddaaeddaaeedeebdeeadaedcdabcabdaadaeaeedaedacaaacacaaaaecdecbeecceecaaeeabddccdceacbaaecbadbcccdeeccebcccdaccacccdecbdeaaddaaaacbeedeaeedccaceabeadeeacdddececdecdaedacdbebacedcddccecacadadbdbbbeeceebacbbcbbebedbbaaedabccddbaeecbddcebdccaaeeccecddcddadebdbaeacbddcbdaaebecbbbcceeebabddeabdadaaecaaadcbceeccedddceeeaedbbaeddebbdbcceeeecaacaaddcebbdeaddbdabdeeedceceacccbcbbeedeebdecadcaadeadebcaaeccddedcdedaaaabadabecdceeccacadebddedebbdacdddeebbabacaceccccbadcdaaebceaccbbeadaeedbdaacedecddadbbccaeeebbdcddbbdadcadcaeebecddaedcccebceaaecdbabdacdbadabcbdaaadaedbecaacdddedbebbecebadedebeebedaaececdbccadeaadcbcabdcdddbccadaeeabacbbddcedcedaabdccadbbacececeebbeccdceabedddbaadbeaccbccadabbdcabedcdeacabcaebbeecbababbeabbabbcdaaeccbadbbcaaaddcdedecebebaeebabedaaebdebebeeadbebeacecaeaccbeededddadeecbaaaecdbdcacbebbeacbdbcdaddadcdeacbcdeaadbbecabdbecbbaeeacecbaccebebaadeccaaeebcceaccadaaebbecadedabaabedccbeddbdcaabaabaabedcdaaeeabccbbdccacedaeebccdbebcdaaaedeacceacdcbaadbecaaeecacdcaeeaecabebdbbbdcccbaaaededdebabbdbaedbaeccdedcdaeccbeacdecdabcacbaeeebdbabaeeccccaebbebeeadccbaeaeecceebacdcbecbcacdadbacbedcdddabeebeecceeedddeeaabaecdebacadbdecdbadcdbbeddabdeadcbeedacbabaccdccaaabdbdaaaecaeebcadbbdeddbabddeaedeeaebcdbccdddebbeacaadacadcbcaaaabbcdccdeedcdcaccbdacbcedeadedaeaadabcbacaeebecdbadbccabbededcaeabaaeacbcbabdcaacaecbccdaabebbaededceaaacbeabaccaaacdcaccaebedbacaabdcbcecdebdaebdabbbedbcbbabeddeceabbbcacdabaeeeaddacbaacddbedbaaeabccbaedbaeeecedadcbcebdcdacdbabccebdacebccebbadcbccdcdcbbbadbbcbacadacbeacbbcedcbedecdadedbdccdcccabcccaeaeacabedcecbdeeacccdeeaeaaddcbbcdcbcdddcdbbcbaeabaabcdbbbaaceabebdcadccebbcceacaadccbaccbaabbaaeedcccbedabdaaadbecdcecdacbecadaecbebccecadeededececbacebbbaedddbcdeeccaacbadedcbebabcdcaddbdeadaeeddddcbdaedcbacebabdbdaacdebedeaabecccbbdeabacdcbabacdcacbdbaaccabbcceaebddeaccbddabbccadaaeddcebabbbcebeebccacccceebcaeacdabbcdccbedadcbdeeaddcceeecedbebbeaededdadaeccebdcbddccccdcebbebedcceaeabcbeddbccdadccdbeeabeccdaaddaecdaddadcbccdebbcccdacebcdeebccdccbbeaddeeabdceccbdcabdbdedbeddadbeabceaededbbbabeabacaeddbbdcbeacacedbdaedaebaecedddacbdbdabcedcbcbabbadbaabededbecbbdbeaabccbcaeaabebccebaeddebbcdeceeebcaaddeeaddebdeaecdaaabdecaeaaadcabcceecedaaeccaddbadcdedcddbbaedadcadeaedadaaeddebecbcabbbeecbbceedaccbabdbcdcdcbbbaaeaaecdeeadcdaecadddbacdcaecadeacdeebceebeaddbedbaadbccdcbbddeddcadebedaacbcabcccbcaabdbdabcecabebceecddcbcdcebbbbedddeeccdadcecddadaaaecaeebacceccadccceadddbbcdbedbecdcabbdacbdcaacbedcddbabeddccddddcabaaeceeddeeabdabdcccebaeaabcbecebbcbebaccbeaaaaeaeabcdebbcdecbbbcddadcacabbebdceeedbbdbcdeccdecbdbcabecedccdeaabaaeccbbcdadeddbeabcddecddbaabbacdeaeeddeaeaaedbecbbdbbecbcaaedaedcebebadedacceabbcebaedbecccbddddaaaaddbcdaaaaabdeaadedacadadbecdedbcccbbbdecbabdeabcedcbdbbeacadcdeaeaecdceddadabeecadeadddbcaabaabeeeecacbebcaaaceabbabacbcacdecacddcbccdaccecbaeaaebecdabaabbbdbabbbdbaadeaaeacecadadeeacdcaecaacecabceaacddcebdceeabcbaccaebbbadedddadbbbcabdeabaddecdedbdcadeabaaeedcedbbdeeeecaceacdcbabdcdbeaeadbeebacdacbbcabcbceaebbcdbeeeaccddbbccaeebaeccaedebeadebaccebedbbaacebbacedbdbcaccecececcaceccdcdcacedabeccaeacbcbdcbcabbdacdaeebeaabeeaabceadbebedbeedcacbbcbcddcaebccabcaaddedadaebdbeaedeadaaacdacadcacdbcccbeabcdbcdecdbcccdebcbedbebbbdddaedccabbdecccbdceebaeeabaabaeeececdcebeeccbbedaddaeaaadbbceedcdcdcaebdeaadcddccdecdaeedbcdaaabaedbeeacbbabcdbecbcabbcbdeddadbedaaaccbaecedbececaabbccebceeeacdbcddaadbdabebcdacbaceeeebcecbacbaadcdeaaecebcdbaeceadccaeebaaeeaababacdcabeeaccaccaebcbebedbebcdabbedbbdbbbadabbebbbabadebaaeaeadcdceaeccddccdedaddbcadadaabbbbbaadeaceeecceeecadadadcbedccddbbaecadcdeacddaccaecbecbdeadeddedaaecdedcbedbdbdcbbdeaacadedabbcbcadabcbeaabdbacbbddecdeaedccdecabdbcbddcbdbeccadbdaebdadecbaaaebebcceccbdeeacccbadbdbcddeebbbdebeadbadedccdceebbeeadcaaaaededaddcddaebeceaecedddedbeccdddaddeddcadedbcbdbedeaebacccdebabecbabaeebadeeeadceaabecebeadceaddaaebcdaccaabacccdcbbcecdcbdcbdceaaccacaeeedabaaeebdcbcbabedaadaaecebbeddbbdaababbdbcddcbbebdbcddcccddcddacaeaabcaecdeccebeaccabaaaebbebcececcadebcbdcaeccdeaecbbcbcabcaadacddceedadacccaaabceccbcdecedbeaceeeedabddbadeeeedeeeacdccecceaeaedeebbecccdaebeabdebaadcdaddcebcbeeeeedaeaacbcacacacddeacecadaacaadccceacececbbdddeceebddacbbddacbaddcbcbeaeaddacccccbdbecaaaebdceeabecccdcccbbbcabdeadadbcaedbaaccdcccbcaecadabbdcdebbadacaddabbebeedcbcbcaebcccbcecabebbedbbbedabbabebedcddbdacddaeacddebeacbcacebbaaddcbaeeadcbbdbceebcbbbdadadcbaaaacebdacceeabddaaeebabbdddccecaacbcdddeadbbcecbcabcdcbbedbcbddeccbecbbdedcedaedbacbabadbddabecdadeeddeeededebcebbeadeceeedcceaccdaaceeccdaaccedadebbdadbcbccceeeecccbddcabcdbadceaceebdcadeccccbaaecccddbceecdaeceadacecdedaacaeceaadddeabcecccaacbcaedcdcdabeaadadedbcedecceabccaabcacbbeceaabbdabcbdacecacdecebbcaaadbababcbbbebdbbeddeeeabcbbaedcdddcaadaccddaaadbddbddeeedadbcdadecedbcabddbbebcbbbcdaccbdecececbcedabdbbdbcaeacddbcbedbebcbacecaeaedddaadacbcdcdeebcdecededceadbadbcbdacbababccadacaeccbbeebeccecbabcadedecbeccbaeddcdeedeadcccbaaacbaccbbabbaebbbcedcabdcabbccddebbbaebabecccadcdaceaadeacbeaadceecdeaaeaadeadddcbeddbdabbdaeddeaadbacceaabcbedcdbdbcddaebbdbbdaadabcbdbcdcddcdacbdaacaebaddccccceebccdcecdaddabbaddaabeaeccecebbbbabaeaaabedbaddebddaeeaeeeccebabeecdaaeddaeaacdccaaceebdbabcceabeebcedaacebaddaddbdcbebeeedcabdecccedeedceeabcceaeebddcbcbdeccadcedabadbddaabbaeecacabaaebabbbeddbaebcccdebddaceaabceeceebeebbaebbdcdbdcbaededbbecbdeedbdbcbbdceebddbcdeccbeedccbdadaaacbeeeaacbdddedcebdbbecbbacdecdbbecdcdcdbabeeedceccadaeabedabacbababcbceeaeeceaeabeabcccecdbacbddedabdbcedebeebbcdbaeeadcacedaeaeddedadcbabcccbbabceadaeeccaeccdbccecedcbaeceeddacbdbeeddaeccbcaaddabbcaeaaccedadeabadacdcbeceeccebeaececbbcdceaabecbaddacaaeccecaabbaddaecaeedbcbabbaecaacbadcabaabbbcedccdebbbeaadabdadcdbcbcadcebddaceaeaddedbacbcdcabcbbccdedaabdaecdebddacaecdbaeecaaeddbebcbebcebabaaadabeeecdacbcabcecbdacaebbccaddedbbabaececbcebeaaaaebddebcceabeedabdaaeddaaaebebaddceabebbebeaebabdacbeaaacceaebbbaadcecedeaacedddbcacaccbdbebaaebdccebbabaadadcceadaacececceedecbbdddbddabeeedebacaaaeaaebeaadbddcdcebdbdeeedbabbdeddbbcbdebaddecaaeaacccceaeeaecbbcdbeadddbbebbbcdcadbdcdccbbeaaecccdaadebabdbdbbdeddeacdaedacdeeadabbacddabeadcedabaaadadedeceeadabdaeebbeadbbbceebbdbabbadcdcecccdeccdcbcbdbccaaeebaeeaabdabaeaccaabdceacecedbebecadcdcedadcabbaeecaadabbbbaadacccaddbccbabdccbecaccadccdeccabddceacbbebaeaaddcdacccacacaaecbcedbacabdecbcbecbeaebedabdedbccbbaaaeceabbdacbdbaceddaadbcbbdaeaeceabeccaabcaccacdbabbcecaebbdaabacebdeebaebecedaeeebebdcbcdbaaedcbdaeaaebaacaddecdecbbbcabeebeaaaeddbbaaacdcdcbaedcbbacceebcbaecedecddadddeddbaecbcbaccadbebabedccabddadabbbbcbbeaabcecdcccdeebedccddeceedacdcacbacdaaedecdedcbddcaadacdaddbccdecccebdebdcdcceeaadbdadadabaebaccceacddbaccaeadebbbdabcdebabdebeecdcbbeadceaedadbeedbaadcbddacbacebacebdbedcabacdaecdeedbeaadccaabcbccdacbbdabdcbdbeaedcbebaecbdabbbcbbbcdcbbbbbebaebaaeabadeadbabddadcbaaeecaccaedbadaabebbdbddaaedacaddbdaeddeaaaebacbdbcceaaaadaaabaeebaeeecdaaddeaaecacaaebaccaadcceabeddaeacdccacebdbeecbcaeabbbdbccbddbdbcacbaabcccaccdeecbadeccadbecaaabcdbcadebdcddcbeddcaecceeecbaeadadbbaeaaeaacbabacddbdcabcacadaeaeacbdebdbebedeedccedbcdeaceceedabcbbbcccddcccbccddacddbaebadbdaccbddcbcdbecbdbcacceacdababcdceddecbeaaaddcaeabaadbacaadbaebbccaadebaacaeddddadeccddacbbebccbecaccbaeaaedeabbaeebedcdabeacdbdacbddaedcbddebeabbddcdcdabdcdbcddaacccaeaedddeaebecdecbdbecaccddecdaadbdadacecdeeeaedbdbeaadbdedacedacdabdaabacbacadabdbccdedeadcaedcbadddcececcdebeeebeeedecdebbdeecedebdaecbababdccacedbeedacdeadaacebeeeedceaeccbababcddbdbeccdeaccdeecbaaceedacbbedcbadbbebbceabdcdebaabebcbecdecbbdabcedbbdcedaaeabaaadaccacbcbecbeecaaaddaceeaccabacdaeeabaabeccecddbeedbececccbeeceeebdabacdecceeecaecbbacaabecddbaceadceacbdbdabddeccaddaedaeedcbbaeaaaceaccaebbdcabbbadaedacceeeacaecdaaedaeadccbdcbbaababedadcacacbcccababcdedcaebdacaeebadbacdadadbcbdaabececcbecedececadcbcbccceaaecbcbabeaccddbbcdbeacecbadbbaecbcecedaeceabadbdbccbeeddcddaecbadcecbddeaeebccdeaaebbedbeccddaeeaedabeaedeeeacbbccbecacaaacabcbbdcadecdedabbceaacaedeaacbeedbadbecdcbddabacaceeebabceabdcaaeaeacaacacdedeadddabaaaecdabddddddaebbbeacbcbbcaedcbaeaeabdcbbecebbbaadaaabbcadcbdebddbbebacdbadcdecdebedbbeebeacbebadbbaeedebebdcadabbdcebeecbbaebacaddcbcdcaadeadaabdeadeeecbcaedecbbeedbdedbeaddabddacdaeeccdeaeebedcbaacbabdeaccbdaddebeedceeeebccadeeecccaebbadcbebcaeedddcedaacbcaebbddaaceebacedbdedddaadcedaaabdbecbbeacdbbcdeabbdcebeaeeecccebaaccaebbaadaebcacadbeeedaecbbdccbeccbdecbadcbcbdbbbeeccbceeacecbdededdecdaaceaecceeaaeeaadaadadcebcadcbdebaaaddbbebdcecdbceeecaebbdddccdcbbccaabdbdcbbceaadecebcddceacbdaedabceceacabdcadaeccdabebeddaeedbdaaaacddedbddaaaeaeaeadaeddabaaddbccdaacadcdccbecddedaaaadceeaaaaccdabbbaacbeaecedbeabaecbbadbddbeddabdedbbdebbdeededccbacdadacbabacaebaeeaaecbadccabadaceaaaaecbaeeedadbdadcaabebdaaeeceadcebbaeeaeadbdebccdeabccadecedbbabdbabbcbdbdcabaaabcdadaeebcdcadabdebeceeeccdecdccdeabceecbcbcaaacaadeaccdabcecdcdcbaaedabdcdeacbbceeeddedccbcadbabbbdcbccaeeaccecadceeaeddadeabaabaabbceeaccaeebebaaebaeebeccddecacbcebadaedbcbbddadbdcabcaaecbbaabdbaedbeceecacddbdbeaaaadbebadcdbbeedeabccbcacbaeaededeebbadedaddddbeacbdcaaddccbcebbbebddcaabbdbaacddccaaecadbaadaaebbadbabeaccbaaaaddeaccdedeacadbbcaecacaaeaebececaadcabbaaebbbdeddeedbebbdedcceceecadadeeeebddbbbbbcdeebbababbaccdecdcadcbcceddbccbcebccbeeeebcdbbeccbaacaaddecedeccbcbceebcddaeadccdaabdaaebcdecdaebaccdccdbbebcbabbcdeabaacbeedebabddeddabdeccdbdeaedeabdbeeeaabdaecdbdaccaccacdbdedcedceedcbadcbdbaaceecaedaadcbedaabdeeeaacdebdacaedbdcbabdaadecbebcedbbedbabdacedadbaccabceaabdbebbaeebddaddadacdecceddbbaceecabdaadbebdcbaeebabeececbdeeeceaaaddddeabdadcedbdadaedbcbabbaccbdbdabacebeedbedaebcabaccadeaaebedbbaebcbbccdcdaddabedcbbeaeadbcebcceedbcbdceebecaccbcebdaeceabedceabeedcadaccbbeacedeaaadbceecadeeaaecbddeaebbbebaabdededbeeeecedadaeeddeacbbdcedacbeeebcccaabcabebdabdedebcaabeeeddeccbeccbeeececbbaaddcccabbbbdbdcadbabeadcaebcbaccdcbecdcceaaaabecacaadacedeecdcbcdadbbcbeccbaadbadedbbadcdcaaceecdacbedeecdeeddccdabacdcbeccebbccdbddaeebebaeebbbbdbaceaaebdabdcbdcbbeebaadcadecdaaccedacbabbdedaeababbcbddacdbeccadecbceeddaaecbbcbccdacdededebdebebcecbeaccecaedaeabcdbdcdceedeeababddadcedbdaabdbeeeeeeddbbcbeeacebdbceaeddbdeabcaebeeeddcccdbdcbdeeaedeecabaabddaebeddacdbaaeddacbdbadbceccddebcbaeeccbcbdcdcbecaeebceaeaaeaeeeabebbacceaaccbcadeebcdaaeadbdecaddbbecdebbaccccbaacaabbaeadaaecedecbacbcecbcbbebceacbbcddaabecdceebedaaccececdcedccedcaebcaaecccdbbbebdcaaaedcacbdbeadbcdeabccedeeecbceabddccadbdbaedcadcdeebaebeeecaeeecdbbadadadedaaabaeaeacccdebbccacdcbdabdccdbcccededacadddbcbbcdbebcdabebaeccccbededddcaececebcadaacdaabddadceadbaeeacacacaadbcbdceabbbbdbddacedddbaaacaacaececadaaeaccceedceecbaaaceaebdedbedceceebedcccccbdcbbeceaabeecdeeaabdeaaeababaaedebcbcaaddeeddacaecaedcbbaaedabeccaeaeabbaabcebdaaaddaaeceeddbedceedcadacadeaaedcbdaebeaebcbedaeabecedcecdebccbabebdcbedbededadeaadcededcbbaebcebbecdbabdcceaeccdadbcdbccdececbabcacccdcbaeabbaecabcaeeaaebdbeabddeeaeacccceeeabdcaabeccbacbebeaabbeadebdbeeaebcbabeecdaebacebdeccaeeebebbbbcdeebcaadedcaaabdcabaceddeaecbaeacdaaeaeccedbdadacbadbbccdacdadcbeadabdedaabdcddeaebecbccceaceddebccddbeabcdcceabcccbeedecdedcbbecddaceeaacadedaeaeacdcddaaacdececcedabbceccdccdddbedebecacbdbecbeeabbbceacbbeaeeacaacadaebccddcdebbbbbbdcdccbdeadecabaaecdccaacdbbccebcbeebcbeaeceadedacbdcacacdaeccebdeaadbcaacdaabeaebbcaedeeacabecacacceeedababcdceaccedceaebaedccceaeaaebaadddebabaaccccaacbbcddeeddbebcabbeedceedecbbbddaadbccecbadabaadebbaebddbbeecebccdbaeabcbdbbceeacbcbedaeaadceadbdbadeeceaeabbdcabebccecbbebadbadaadecbbdaeecabddbbeaeeebadbeaaedbaaabaacbedddcaeddbeabacdbbdaebdcbdaabecceeabddaeebbdbacecdbddebbddcddacaabdbdddcbadbceaaedbaacdedbabeaacdadebeadabbecccbeddaceddeddbcddaadbebacaeedabcdbadccaecedddbceeabceaeddeeaadcbcbeccddabaeeccdaaccbbbdbddebcbbbebacbbdcdbdcbddcebdcabbcadcbcbdacdbccbcedabedaeaedeaeedbdeaedadbcdddacccaebebdcbaaddababedaeccceadcebccddcaabdcdbcaeeecbeeceaedacaacbbcbcdddaddcdaebacdbacdcdededecdbdbbdebedaceccdcdcaebacbaebcecbdaeaeeaeabebdeddbebccccabacaabeebdcddabeaddceaadaabdddeccdecbbdeceddabceeaebcbeaebdbdbaabccacbcacceaabaecaaadbbaaabcabeeadaaaeecebeacabdebcaddedeebebecddccbedeceeeddcaecdabccbabcddabedbeabdbaeabbbacbaecacaddcdddbdaeccbcbbedabcddaecbcbaddebeceaaeaaeddedaadbadeddbbdeccbacbaaccebbbcccbddaeeacaaeccbdbbcbababacaabebdabcbbddaddbddacbeddcddcbbceceeedaaaadecaadcaaddaecbeaadecddeacdbcbbaaabacdeabbdadbbbadecaeaeebebbacbaebbabadddeadaacbeeaabedeeaeeccaeeadcbeebdabbbcadaddbdaeaceabdebbabcdcedbaeaccbeedaebbadbdacdbbeaacbaebcaeeacbccbbecebbeedacecebbcabceeeeecadccdecddddaaadccceacacbedcbdddbacdcdebaecddcaecaaaeacedabaaeaabecbbabcbadadebeadbaeddeedbadbdabeedadceaeaaacaeedccdeadadcecdeaebedcdbaceacdbdabbceebabaeaeabbdcdebaccbbcdeeddcceddcaedbacdeccdadeecaeebdbcbbeeaeebcaacceadbadcbddaedaedbbbdeccaadeabeabccdeedabdaaceddbbddddceccbbdaeacabadbadacbeabbedabeaabbaacbbdbbceaecbbbedacadeebdcaceeecccccededadbdccdaedabeeedadcadcabdeeccbeeeaacdaebbabcdccbedbaddbdbceaabdaaeadabbdbbbeabcbbcceadadeeccdeadccdbcecccabedcadbaeecbeebcbdddaceddaedabdbdcaadcbcdddecbaeadccedccecbabaaebeddebbceaacecdadceeeaddeacccacaadaccbdabbdbaaddbbececaacdabaaaabddcddabecccdaceaadddecdcebaeeaadbcdcaccceccecdcddabdbcabcecdacecdaebacddbcadbccaccbbebdaacdcecdedeacbeceabcddbbacdeeecccdeacdababcaddccceabdeeabcddacaaaaacabacccdabcbcbdceadeeadddbccdeeeedbecddeebcaaeebecadcceccbeebeccbacbecdecdccecbebeecddedbdbcceaaadbecadcbdabcedacddceebacccabdadeacddaaabbaedcaeaebdbaaeadeedbebeaecaadadbcaccebaecdebdecbbabdecccbaedecaedacbdeaeaaeeacddedeaadbcaceeadbbacedacccdecbeccaccbddcdddbaecebedabaababddbbaadccdeaeeeebdacaadeaedbbdebdaacadcdebddadbcedccaeecedebbaaabbebcbccdbbdddbadebecdcbccecdbcdbeccbcdcbedccbabcdbbedacebedceccbdadcaaebccedeceeeecacbdccbaedbbaaacabbdbdbaabbcaebadbcecdcccbcdaddeadbcaaccbbdcddaabebebaadcabadbacdcebddeadbebbcdcbdedacaddceeecaaceadacadaddbecdcecabbbedcaebabdbccaaacebdaeccadcdabaeadbaabdeeecaaaeadbbdbebceeacadcbddeabbbdeeceadcebaabdceebceeaebeaeebddbdebaedcdcbcaedecdccbeedecbbbebcdceabecdceaeaecebcabccceadaabdbdbbddeeedceddbcbeeacdbbceadcacadbdcdaaebcbccdcdcaddbcebabecbdedcdeeaaebeedbbcdccaecbdbbedcbbdeccbaccdaebcbaeeaecbaccdabdcecbcdcacbaeebadadadcddcbbddaccdecddcaaabeedeeedadddaecdcaddbcecaddbeecaeadcedbabacdeecbdeccbdbebebeecebedbbcebbdbedbebeaaeabcbbbbaebbdeadebbccbeeecbdbabddbedabcadebebeebaabdcabadcaeaceaabcaababbedbabbbeedeaeacdddbbcadedabaeeaaebecdaaeedbaeabdcddeaeeacbebdebedcaedbacdbebcdeaebccdccbabbdbdecabcdbaaabdabbacbdaecdcebcdbbebebededccbdcdabadcecdbacdaacacdeadabccbabbaddbbbceaaaaedbeaaedebeeecdceaeedbedbcacedbdbeaeceebebeeabbaaaeecedaaecdbcaddaabbbabdaccbeeceebedcaaadaeaacdbbdaeaeeecacddeebbebcbeddcedeabeeaabdbdcbbbbdacdcdbadbeceaaebbddcbcceabeedcdaaedaaccbeabccbbbccedcccbadecddcaeadaaeaadebcadbaaeeceddbdaebcddcdaeaaddaeeddbecebccbcddeaaaeeebbcdbeaebedecbbbadaabdaddadacbcdccaebcbecbedebdcbbcbcabaadeeddaecebbcdcbbbdeabacdeabeccdbdcebeeedbbaecceccedccbaabadacaabadddebdedebddbdeddacdcaddbaeadddaadbddecbacccdaaccccaddaeaeadbcacbaaaccaeecedddcabaabcdbbdabaeaeecaebbccddebdedebebecbadaceadecbbcaaadbbeadeceeedbbdbcaebddaeaebececeaaaadbcdbeacbedeeadadebdebabdbcebcccebedbdecbdcbedeacbbeeebddbdeededececcadaacebccdddaeccdbedeabbeabaadcacecabbdbdabadbdaacbaebaadbbebbeacbbbadebbeabacbcadceeecadaababccacdabdcbaacebecaebdcecceeebcadaabdaebaeceaeebdaabceaabeddecbbadaedbdcacbbcbbdcecdadcceebabcbbecccbdaddbadbbeacdedcdcbbddeccdabcadcebbedadacbbecabcaaecdabcdcdacdaceaaeeecbcbdbbdbebcdbcddbcebbecbdebadcaeabccaabdbaeadcddbddebbadbeecccceaeeaacdeaedadedcaeedcdaddaeaeceaabbbecdecbddaeeddcbbccbdecbbbeebeaecacaabaabadeecaabcdaeceedeaabecccccddcabaaedcdadaaedbbcaadbdeeddedddeddcbecebdbadcabddecacaebacbbdbeaacbbacddebdbccacbdbbdbdaaeeabdcaabcdcbedacccbeeacacceaeaddecddccaabedbbabbccadcbeaeceebadbadaeabccebedadacbcebcdcadeadbdecdccddacbdcbeebadaaacbbcbbdccadadaadabdbdcedcdacaccacbbbcadbabdcebebedaeceeddccdbbbeaabddbdddaecedecbececabcbaedbbbceccaaabbadaecabddeaaddaacaeeddbecdbabaeebcbdaedabaeeebbadacbdebbededededbcecaecbdcbcdddebcbebaeeccaeeeeddeebaadbaeeeeabaacbddddcdebbdaaebedbeecddcadbcbcadaacbaaecebdebcbabdaaedebeaeaeccddcceacdaadadeadccbccdeadebaedaeeeebacdeecacdacdbbaabebdaecaaedeaebcdcacacddacbbcbbabeeeacaadddebbeccaececdabcadcbcaedaedbcceedaaacdcbeeabceddddabadcddbcecaeeeaadeebedaacbcbdaaaeadeebbdccabbbbeadaadcbacdcdaaeeaebceadabadbebceebaaecdcbabbedbbbeaeebaabdcacdbdcebcdebededcdccadbdcbebebeccbcedecaebddbeebcbabbcaeccdbbababbebcdbedaaaaeeaebcbecdccaebadebdbadceccaebbdcdcacbccbdeaaedabcdaaebebcecebedcebdceebcacdbacbeacbadccdaeeaedbcebdcbcacecddbdbaaddebddceadcddebcbecdeccaeeaaebeeeebaadccacbbcecabeceaacbeaaacceeceaadebdbceeeebdedaddaeccaddacbcbcdeeabcdccdcacebddeecabddbdacdbcdcaacecceedccdbdeeeadaebdcdbcedededcacbeedaeedbbdaacdcccccaddebcbceecadadebbdbaadccdbbeedccdbacbbeaaacdaeeabacbacebdeebdbadcdddbedecdbbcdacacbdbaeadbecbdbeabeadbcadedaccacbcecaaacbddabeaebbeddccdccebcebcebabdeebbebbeccadbabaecbbeacaaeddaddcadcdbcaeaceeadcdddbeabbccaddaecdaebecccebbdcbbeaaddeacaeddecbadaccecaddaacddbbaacacdbcdabcedbacdcdceebadcddbcacabeeebcecaccabbcceedcabecebababecbedbabedaadddbdddeeaeedaaeebecedaaaeaababbeaceaadeabadbaedcbccceeeaedbcceeebbbaaaddceeadbddeadccccbeaeadbdbcaeaedabbddaacdddabbcaecadabdbdbcaddbeddeaddacbcddddbdeaaabdaebddecdcaddeeaebbcabbaccbbaeadeaceabddbbedddbaabaecdeadceedbbdaebbccabebaaabdabcaaeccaecacdcbdcaccddcceaadadaedbbdbcbceaccabedecabcadacbecdeccaddedcdbdccccddbbaacbbaadbecbbceeedadedbaaabeaceadbabaaaaaceabcbcbcdcacaebbdaececbdcccaeeeabbebbdddeeebcabedecbaceddaeedbbbdaadbcacedaeccbbdadbaebeeddbdbeebbdecabbdddbbdedabbebcccbccdccbbdeabdadbababbbecbbcbbdedeedcabdaddedbaeadbabcabdecacadeaaecbaeceabcdbbaaaaaeebadceebedeedbaabaaaeabccebadcddbcbdacbeaacbdbeabcbeceaddccdbedbbdedeeecbdeededcecebadbedeacaaceabdadeddbdedeebeeceecbbbcdbaacbbeeccadaecdceaacddaaceaccdbcccbbbcbaaddeddcdbdaeebcdedadaccebeccbabeacbbacebeebeeacdecadbdcaadcdabdddabbeececcaadacdcaaaddaccbcdbeddcbdabbebcedccddaacdbbdeadaeeaabeeccdcebeeddeabbbdbebbbadaebeabbcccaecebbcbcedaeeddcaaaedddcbcdabadbcaebeceabcabaadbceabebaaadbddccaedcebadceccebacccbcabedcdeacaebaeeedbccaddccdecddbdadeeeeaeecaabedcaaaceabcecdcbbdeeeaaaadbdddeadcdcdeccddeaebdececddbbcebdceaccdccaeadaebedaaebecdeaababcceadccaccabbdabaeebbcbbccdaccebcaedcbcdaaacdcbddaabcdadadcdecddbcddddbebdcdcedecaecdbdaebccaeebedaedeadcbbeababcedddadaacddeaecbbcebadbbebddddacdcedeebcabdaaceccdaadabaeeddeddcdbcdacaedaedeacccadcdcddbebebdbbbbcccacdccbeebdacebbadcdacacccbcabeeeecbaddacedbaeebcaccdaceedaecbdddcdbcaaadcacbeedaeedabbeebaccabdeadcbaeedaecdeeccaadecdcbcebaacacdabaabdaebbdabdeaaabdbaebbcdbdecdcdbbdadeeacdbbbcabcbbdcabcdccaabbaccbeebccdcbdbecdceeecdecdebaaadecdeabcdbddceddbbdcbcbddccaabeaaaeacbcdbdebaebbbdbdabecdabcebbeeeadebceaccddeedcecbcecedcaecbbcbbebcbaddbdeedadeedbadbbdcaeeeabacaeddcaeaaeecaeccccadabaebbbabddbeebdcbebdaabcdeeceaaddebaaadbebaabebaaeaeebbadddddbebdccbcbdbbebddaabebaeadbdabbbdccdccabcaccaccbbdcccceebaaebeebcddceccdeaadaaeeddbbdebeabcdacceacdadcccaaadcaecacdbebabacbaedddcacabdaedceeebcddccbdaeabadaaebecdeabeabedaacddadcdaaacabcccdbbccdbbcdadecdbddaedcabceedabcedcacecdccbadbeaaaaccdacbeedcbbdacaebededbbadbcbcabcaacbddbadbaeaeaededcdceeadccbeaccaaabbcbbaadecdcacabcbcabedeaeeabecabccbbddbcdabceddeeebccbdcaddbadcbcbaaadaebaceaadbdbdbeceeeacabbbcabaaccaedbcceedabbdbdddadadedcdaacececadbcdaacbcacecedcabaebaeeaecbebbccdcdeeeeaacbcbcbdebbccdcecddceabbdbabdabbeaacdcdbadaeaccdbeaeeeadeaeeaebedeeecacbceedcecedabbaaccacebbbbeeadbecbddcadebdccbbdebaedbeaeaceedacbeadccdddcccaecbbeaaebddcccbabceeacedccbeabdbebebdaaedddcaeedeedbebbaeeecbcbeddeedeadbcddedbdaaaaaaebeaedaeecdcaebedcbcbdedcddeedccbadaeabbccaaccbbaccaedaebaedacbbdbdbbbdaeacccbceaaacbecdeebebdaeaaaabcddbbdbaabadbdcdcecedccadbbdaabdeabacabcbdbcebdceddabbdaeacdaadadbbcbceaecbbabdadeccedbbdbdcdbccdeeebccccacdceabdecadcccbcddecbccabecdaacbcbcaabdcbececacaedaabceaaeaaddcecccabdcbecbbdbbdecaccbebbdcbacbabcabbbdeccadccaaeeadaeecdcbaeedaeaeceededecaaecccaeababadbabdadbacaebcdedecdcaeddcceeccdabecccdaeaecbbbbcccbeabacedeebaeeaedbeceacdeedaeacbdadaeecccbcdceecccaebcddddebeeceabaeedeaccdcdabbbccbaaaebecbaebececccbeaedceadbacdbbedacaabecbdbdbeaedcaabacdbdaecdeeaaacebbcceeebcccbdbdeaecebeeeacbdedcebedebcdcadedadbedbeddaecebebabcacedaeadbbabccccbddbeaacbeaeacaeacbcddbabdaeaaeadedcbdbbeddbbcccaacaeccdaecaeeddabcbbdbccdbdaaeddccedcdcccabebcbababdceccbbabcbbcedebdabeeceddaddddccebebdceeeebbeaaeecdbaabacbcceddcbbbacbcdcbbdeddacaeceadddccdceabecbebdcbacaebbcdbddabcddeaedcadacecccdcacbdbdbaeceabdbbcaecbacbbeaeaaedbcaeddabaddaceaebecddaddeddadcdeeeceabbdabebbacbdaebcbbeccdebaaeaeecbdacbbedbadabbbdeadcbacadcaacadbaabcbcaaaedabdbdebbecedceaaadcdecdaddecdedcecdbecedebdadedddbcaacecdccdcdeaabcdacbedcccabdabeddbdcccadcdedcaccecaacdcdeaecacdbcabdceabbdececcbdbabccaaaaedbbcccdbbcbdcbdadacceaccdbedbdebccaebaabacdedbbdebbdbbedbaadaddedddaaebeacdbebddabcbdcdaacecadceaddabadbeeddedbdcbedadaabbaeccbcacdccdebaebcebbeccbebcdeacdeabbcaddcbececdeeecacccbcdeeceebbacbcdbacbeeebdabaceaeaadebacaeebaddbdbbbacbccadeeadeebcbdddcedcaecbbaececdcaaecbebeddbdcbeacbabedeabaedecceececbcbecdbccbecebbaaccacaccbbecedddabcdcabceacbabaebdcaeadcecadaeedeeabbeaeebacaaeccebbbeacbebbabddbecbeecaccbeaceadbebeacebdcaecbadcdaccbbdeebcbbbedbbcdbdddbadcbaabdbebacecdadaeebcccddbeacdceaeccbbacadaccbeeebaabcdbacbdeddbbbaacabceeeaceabebedaaaeedccebbecccaceddbdabeeaabccdaeedcacdcbadedeaaaeddcacdbaabdaebdcabecbcecbdddcbcbddbeaceddeaabadcdcebaeaccbededdabaaeabcaedbedaecbbdcecceabbeedceeadcabdedaacebccbbdceacabcbddeebdbbbcedeedddcabaedabdaecaddcceacceaebabaaddccdceddaabeaddcdddbadcdcabcedbbacdbdcdcdacdabaaddcdbbcbcaacadacdaaebdcdbbcaedcdbcdcbecebebebadaddbcaddaebaedeadcdbcadedadacecdacbdadabdebbeaaaaeeececabbaeececddaddbeeebbaebeccbedbabdeebdbbbadceaaabbbbbdabaedbaecdabccceecbaabeeeaeabeaadbacebcbbbbecdeadadaaacbabaaecbaceacaeabbeddcacdaaddbebcadddcdacdbacedbcdebccceaddecadbdedddbddabbdadaeeadcbaaeaccbdbeacadeaebeddbcceddaacdbaeadceacabacadbbebdacbcdacdbcaeaddacadbbaeaeebabbdbbebdccaddedbaecbbdccdddadbeacedebeaaedddeadcebdecdadadebbbcabcbacdadaccdecbccdbcccaeeccddaabaeaedadccdbbeedacbecddacdcedeeebeedbbaeaededbbdadcdcaaecdaebdbaecdadbbabdecdecdebabadebacabdbbbdcaccceeeceebeceaaabdaadccdabddaebaadbaadaaddabbccbaedcaadaadcceebbecbbcdccaedbccadccbedebedacaccecbcedaeddeeadccbaaeedebbbedcdaeeeaaecdaebabaedeaadbbcedceebaebbebbceaaedadcacbaadabdedceedabababbebdeabdabdacabebcccccaececdadaaceddecdbedcaacbedcbadcbbcabaacebecdeabceaceaeccbecedcddbdddecdbccddbaacadbddecbebacebdeaacbbdbcddadabeececcddaabddacbcaabbbebbdceaebbedbebcaebeeeddebddaddcaaebbabcadbeeceebdcaedccbecbaaddebdaedbbcedeecccbccaddbbddabcdbabcddbebbbdaaadeadbdcecbbdaacaebbcacabdbdcebbceeebaeecddacadacbbcccebaeaeaecaabacddccddedddecdabdaaedabbeebaabcaabaaacbcebdccaebbecbbbcbcacdadcddaadaeeaabeecaccdeacadddddbbdedeabeeddddcebddeeabebaccbeadabceebebedebcdccbecaeccbbdbbdcabecabcaceabdacaccedcebeeeacbaeebacccaccbcabdedbcebddcebdaeadecebacabddbddebceadedcacdebceabccaadedeceaeabaebccebcaeddccaecaeccaccbbcdccdaadacaccecaeccddeeeebbbbbbdaecdaccccdddabcdddcecdcccaacbabccaabcdadcbabeadecbeccabcbddececdaaddabacbedaedacaabdeadecbecbbadbbdcbbeadaacecdbcddececdcbcaebacbcbbacaccecbcceedeaaeedbebbddbeeacacbaebdaaacddbdeaeccdcbceaeadddbdceecdeecbbcecabebebacecaaababcaaaebbcaababedabdbdedcdecedbbababcaabdebabbcbcaaaebdceebcececbabdcaecccbbcaddeccebeaecddbabdebccedeaabadcbaeddacacbbcdaeabebbaceedaeeaeecaeedbcadecbaeaabeddedebdcebcddeecebacaecbdbecaeabdadeeddcbbdcebbeacbbceeebedecbddbaeeebaddaddcdaaeaeebcadcaceceeebebebbedacbeebabeaeedaebabbaeaaeeccbeaaddadebcccceaeacceaedeceaaddbaccabbcbeaccdcaeceedbbbacdadebdcaccaecbdddbabbeeeddaabdddbbcecbbaddaebccbaeddbdbedbdcaeeabaebdbccdadaecbeecbceebbccebcadabbccbadacaedaecbaaceeeabcdcbbeeceedbdeeadadcdcbdbaadecdacebbbcadcdaaedddbcaadcddbdcdaeabcccebdeaebdcadaebaeeaeaaddccccdaaceadeebaeeaaaecaaacdddeaaeeecacedcccaaaabadbebaabebedaeddcdadbcdaeacdbedeeebacdbacbddadcaacdcebbaacdbbadaabcabaeaecdbcdddcbbedbcdcdddaadeecedeaabbaeaccddcddddabccebaeabbeaedeecccddcdeedededdeabcebdcdaccbbdbbeeabeaebcacacceeacbdacadbeeeebecccbbcebcbdcdeceaeaabcecadaaeadabdaceaacccedddeacbcabdbeaeacebdaeebbbaddaadabcdeabcedbbccabceaeeebaeadaeeacbacbdcabebaccbaddddbadbcbebcdacaccecabebecbbaddecbeaaabdabcdabdacdbeaeabcbcbbcabcecdcdbbebceaeadeceddebedbbcbbddebecdabdbdcacecabcbbbcadeeeaebcacacabaaedcdecadeddccacbcddbebbddaeeeeeceaebeddabcdbeddbbaecabecdbcabcdddcccaedddccbcdebceecaddebcceaeaadbedbdeeaedeeaccbadeebcdadadabebabdbececccdcadabaeeedbbcbbcedaabddedddeeecdeebccddeacaaadadceceaeacacbecabdcdedebabeabcbaadabbacbbbadedbdebecdcdebecddabebcececceecdbeeaadacdeeaeaeebaaaacdeaccbdbbeaeddaebdcaadcbacaebceedbebabdcbcedcbaabdeecebaadddcccbcbbabdabdbbbbbddcddeaeaaedbbdeadeaebebeccdbdedddcccebecddaadccdedebcaeeadbccedbeecadadcdaaaeebdbbeaebdebdaceedcadbcedacbaeaecdceadeacddecdbceabdeaaabbdbcaccebdebaeaaabdaeabbedbeabbcdeeaccedadaeabcebbbbeecbeacbcaccbcaddebaedbadacedcbeaacddbdadbdaddbbebeabcbaaacadcacebddadcadbbedbcdbbeeadebecbaaddaabdbdcdbbcbceabebaaeceaacecedaebdddebbdaecbbebdbabccccbbbacdeebaddeceadddebdabdabeaaebecdaabbaccbaeeaebadddbadecaedabdcaabcbbbbabdbdbdddbdddaaeceaaabddecaaccddcccbcdddcdcedcbdeaabecbdbbadeceeccbdaabdcabddcdbdcaddaeaaeebbebebadcdecadaeeccbaaebbcabccbaaccddcdbdeeebedbbdbcaeddcdaaaebcbaaccaecacbcbeaaaaeeeccdbdcabdeebddeaebbdceaacbbcdcaceacdedcbeeaeeebdecaceaaddcbeddeecedbabeaddebbeacaeacdebcdaccceaebbecaaeebcabaacdbdcddbadcbaadaaedabaaedabdaecbddccdbdbcadebaedeedbecabebccecddddddbdcbbdbbddcbcbddbacabbaeeeeeaaaecabdeeeaaabdaaaaaadadebcbadaceddcbacebdebacecdecaaabbebcacebabaceaadbcbedececaccdceaaecacebaddbeddeadbdceabeacbbaededbeaacbeeedcaaabaceebcebcdbabbacddeddebedbdbceeeedbbceccccaabbedeebbdbaabcadceabdeddaaabbbbcaeccddbbcbcdecdebeeddddabbedccbbeabcbbbbbeababbdddaadaccddbddacaacdeebeeeddeeebbdebebbeabedbcbdabcbbaacdeaecbddedeaaaaedbdaeeeacecaddadbcaaccbbedaacedbeddedddddeaeedeacacbbbaceebbaccecebcbbcdcebeabaeecdddcaddcdcddaccacbdcacbecdbdabbbdeccbbdbbcbdeaeedebebdcaddcaaabbecddddbcedadcededabddeeecacddcbecccbebdccaeceddbbcedbbecabceecaabcadacbbacbccdeedeeacacdbbdbeecccedadbebcbcaeecaadbadaeacddeadaeacebaeabedadcbabdadccbcdcdbdabbaaacdcdcdaaeacdbaeaacbbadeebcaaebccdadbdebebccdceadbccbcadcedadddbdbecbbcedcbacecccbbdceadeddbabeaaadecccbaacdcbeaeecbdceeaacebddeecaecaaabcdceabdcaedabbeccedaecbdbbebbaadbbcaecedbcdcebbcebecdbeecaaadeadceebdedaacbbddcaaeeaeeeeeabaacccbabaaedaeabccccbaaacecacaadcdceabcdeadacccaabcabbdbbdbceacaedcaeddaecbcbcaeabcdbdcbbdaeedaaadaaebdacdcdeddbcccdeccaedeceececbaddebccbacccccaaeeacabebcadeabdbccddebdeeacccdaebaedacbedcbcaabebeaaebeeccbecdeabddcccdedababcceaaacabcccdadadeaabdbceecbebccbceecaaabeacbebbabddebedceeaedecdccccbaccecdcbbaaaddcbccbaadaceecbdebeeeccbcdcbeabececdacaecdeabedbcecadadbddcbbceaeedaeccbccbaadcbdecadbcaaaababbbdadaaddbcdadbcdeddcdeecbcedcedbedaaeebcbddadccdaacddbcbbdedeaabedecabebdadcccacabcceededbbbbdcaecbececcdedbdcdbdabebecedaabacbbcdadeebaebbdacccecdaaeabbaebeccdcdedecedbecaeacbcacebededcecdcbaebdcdaadbedcccacdbabcaaedeabdbccbcadbbcaacdaceceacdbcebdaaedabddadadcaecdbeecbcccaebbdddcdabbceecacacaabccdaacaeedabcaeaebbeeaabcdddadbcceccdecbadcdedbaaeaeaceceeabdeabdbdcadcecbeddcedaaddbbebdcdadacadcdeacdccdcdebceaecddbebbbbdacaeadaccbaaedbaebcceaeddcdbcbdcedabeaecdaeeccdababbcdebcaacebcecdeebaedaedcacccadbbcddbbbeeedeabcaabadadceeaacebacabdadaccebbccadcebdbabccbeaeddbadccacbbccccbbaedcebbbecbacaeacaecbadcecabccaadecdecbcaecdcdaedddbcdbddecdaacecbcbcccadcccccbaaeeeebadebbeaddebddaecbeeaeebccdaddeaebdecaabcabedbeababebebcedabcbaccacabacbeeebaaddaecaceddeecbbdbbeeccebbbcddeeccdadaecebbeeecddecadeabedeecebbcdcbeaedbaebedcceabcebbbdbddddbaeababddadeeeccabedcdceaaebeebddceedaccceeecacdceddadaecaebbedcbbbaaeaaedbeeceeeeecbbcedacacdeaacadccaabccebaaeabdadecccacbeadcecbaecbbdbbedaedcebabacbcdcccddbeaadaebddedbceeeeebacaacaddecbdeabcedbedeaccbebbcbdceebdccbadebabcaaacbdebedddbebcbddeaabbbbbceaeaaebeacbdcbaeeeebeeebbadceaacebdaebedabeabacaccbcebccecbbebbedaabcebeedbbcbcbbaecabceeaeaccedbbdbeaaeeeaadbcdbddcedccabbddedceccdbbeadeaaeaceacedcbbedbdacaccdbccbdecbacbeacbbccadbddbedbebbcdbadbacedcbcceddacbccceacbacbbdcdedcaccaeabaaacbcbdacdeeeaddeebeabacbdbbeabcdedeeedaeedaeebcadaabaaabbbdaaabccceccaaeedceadedcddadcacbedabeaadbdaadbdcbdeddddbeadcecacbcaebbdbcbdecbedcbebaacbaebdccceaadcedaedeccdeaaceacacecbaddbcedccaebaecbbaceaceedaebacbbcdceacdaabadeddeabccadedaeeceddaadcdcadbabbdaaaaebaabddebecaeabbaadcbceaddecbeaeededaaabcebdeccaebcedcccbceabcbceabeabeabdebbbcebdebacbbdcbeebcceababcdceddccdcabcabeeccacdbbecabaadecbddcaddecebacaacedbbaabecebeddedeeaaacdacaababccdaedacceeaaeadaecddcedabdebcedccaadbdbbeacabcebddecadecbeddacaaeeebdedebacecdabbeddddcdaebccbedcbbeebbacbbbdecdccabccdabbdcdbeceeabcaaabcaeeabaaebadabeeccbdedadcccccddcbcdeeccdbaaacaacdcedcacadddbaabdddbcbccecdcebceadacddbecbeebeadceaabacdbcaadecedcaedbbecdbedabecececcedcbccdcaaacdadcedbddbbedaebdcbdceacecebadeadadacbdcbdacbdedecbaadebbecdbceadcbbebecbbdbdadedceeedcaacabbdaeebcecbeedbcdabedebeacabeaaebceabbcabeeceadbeecdeadacaabdeeeccbaacbbbedadaabdddedcadbebdabbcdbdccccecbaacecceacebdcacccccbbdabbccbdcbcddacbbbedcaadbdcebbcddedcbeabcbbcbdbaacacabceaaecdaeccabdbcaeeeacaeebdebdcecabcbdddcccbedbebdabddbeeeadcccaacddcbbbecaaedbdededdeeabaecedbbddccaedacdbbbdeeeeedecdbbcdabeadcedaceddcedaecdbdbcacceedcdabcbedcbaabacaddbeecbbbbdcceadcdebedaeceabcdbeedbcaadcaceebbcaacabebaaccaaaaddaecaceacdeabaababdaecbdcacbdcdcbaadbaebdeadcdccceececeeeaddddbccbcaecbeccaebbdcaccdbbabaeaabdccacddddcdacbcadababcbdeccabcbbaaabbabbbbedacebbbeebebeeebadddeddecbeacdddabdabadbbdedddbeaededccaaedccaeedbcacbebdccebaddbbbcdebcdebaabebebececbabecebeddeededeccdcaeeceacaacaadaeddaabebecbaaccbcbbbbbebabbbbbcaecdceeabaabececcdaabebbbaccbecedadddeccbebaeeacbbbbebcbcbcaaabbbeeecbcddabedabcebccaadcdddcbeacbceeccdbdedaeecbbeccdcdebdccacbcbcaeedadcdbdcabcbbaaddceeacbdbcedbebabcccdbbecdadeeabcebeeebaacdeedeedecedddacacaedeacdecebeddcbcebecccdaabadddabceeeecccebdbacbdecbbadbbeacbcceddbebbabdeacdbeaaeebaecedeecaeccbceccaaecbbbcbaedeaebaceedbacedbadeeeabcccdbcecdedebcedcaaedbbcbddbcdceeeacabaceaeaaedadacaebbaceedebbceacdeeacadaccceecedacbdebbcbaeebdcaeddeecdcbcedeedaddddceaebabdcbebbeddcbceaadedccbeacdacaddcaeaaabdceaeeabbbbeabbbeabcebdcccaaabaeaadebeccdbebcadbbeacdaabeedbdeecbeacbceccdeccddabaecabbcccddcabbaeedaeeebcbeedeccdbcddddabaabbceaaeeaccdcccbdbecedceeccdededadecedadcecaeeeedceabbecabeeaebcdadebcbccbccdcaabbebcadcddaeacdecdabedcceddaadebdeecbaedacdebcdbbeadecabaadacabbcedaccbeecdbabadbccdccbaebbbbbadadcbdaeebeceaddaaaeceedebcebcdaaceaaebbdabbcbaaecabbbddebbeeaeedabedbeaccbbebcbdcaadabcdbeeceabacccdebabedbbeccdbececceceaddddaedabcabebeaeaeaddebabeeabeacbadabecdbebbecdaccaeadadddcacbebcaaedabaaaddbacaeeacbbbeeddbaedddaedbcbeacaadcdcaeeaabbeebebadbcdcbdcadbdbdbbddcaacbaedeceaebaeecbebacddadabcbbbadaeabedddbbacdbcbeabebaaccdacbdbbccedcbedebcbddcadaecceacbbcacedeaabebcdacdabbadeeddeccabedebedabbacdbcadbacccebbaebebdbdccccabedbcdbbadbdaebeebacdeccaadacdcbedceccdecceeaacebdebbabeaabdeecdcebbeaebdddaaacddacaeedadaabddeddeebbbaebeedaeedbbabddeacaebcaeeccbdabcdadbcecdebeedbbedbcdaeeccadddccaaacdaccdeabbceadeddeeacedcadcdcabceeebeedaeacdeeaeecbcccbbdbdebbaecaeddddeaacccbbdeabcaecddaaaddddacdeaedcddbacdcdabbdbeeaecedcdecddaabdaecdeceaccddbdaacbbbdbcbadeecadacebebaaeacdeebacecbddcdcbdbcceeaceecdeccedbcbbbabccabaeebdeaeaeaeabaeddbbaceecdeeddacdabceabbbeddcbaabbcbeeaeabddadcccdcaaebdadeecbbebdcbdbbdddcddcedcabcaacdcbacebcdeedcdceabbdbbaeabcbccdceceecdbdbeaabecdaeededadacdaecbabaeeecaeadcacbcdbdedccddeabbdbbdaecbddcddeaebbdccecccaeadeaacddceddbaeaaacceacdcccabdaabcbccebbbddaccbcbbdbbbdbbcebaecbebdbcdaabeebcaadbeecbdcbddabbcabdbebaabcceceeaabaedaebceeeebaceedcbaaccaaedcaaaeeeddbbcadcabcddadcacdcebeeebdacbacdccedbddbebccbcaeebdbeeaeabbbeeadeeaeccecdabcdbcdaacbacdaddacdabcdbeddddeaeaadddbdccaccedbebedecbbbdeadbeabdedabbabbccacebbaebbdecdbcebdcebacadceaadbacceaadeaeecdbccecdeaddeddbbbbdebeaaeeebddeddbebebdacdceceadeeddaedeeceeeaaeebeaeaaaebaabdcdcdcadbcbecbcedaedabadeeeccddaeeeaabcbcbbbbbaddbdbcabcabacaaadddcbdaaccaadcdbdbbeeacbedebcaeddadedecedddbbdbdbacccdddebceaebacadbceacbdebabdadabddaedabcadcebcbcbdcbcaaaebeaeeaedbdaebecedbbcbccaecddebbbabeabedddebaccececbdabcacccecabcedbcccacdcdaebdbecdbebbebbaedcebaebcdbabeedcdedeaeaaddeaeebaabecacddeabbdbcbdaecebbdeaadccadbcecdeccbdecdabaceacccecebeeccbbcacccbbcdcccbbbacadeddbdaaebcbcadebbcdbbcddccecbbaedbdbccccaedbebbbbdbdcebdaadbaccabbcbbdcbbbccbabeadeddceecabbaeecbcbeebedecedccaecbdbeaeeeaaadedbeeaddaecebbaecadbbedaeaedbebeeadceeeacdcaccaecdbbdedabacaddebebadbdadbeeabbeabcadbdaebdebcddcbdeecabbbdcbdbdebcaebcdeaaacdbbecdeaedebcdcebbaaaacdabceeaaecbceccacbcdbbdbabbccacbedeeacdddddecdaeebbebeccacbcdbcdedbdeadebdedddbbbbcdaeeeadbbaedadbbaadabcebdbecaceebedebddecadaceecdeadceecaceecdcdcecddaddbadedeebacdbaaabbbdadeaabcbbeeeeaaeeecdadaccaeebeebcddbdcdeaabdaceacaacedebbedabecdcebdabeebcdeaadeaadebbbdcacaccaaecddebeedaaeebcdaabbdceccddbbddddabdebcbbeacddbacddbaccaedeaadcbbebaabbbebacdbcecdeeebcbcbeebdaaabadbdeacedcbdaadbbcdaacaecaaeebcdaadaaaaaededceddaaccacaebebabadaedbcdeedaceaaeeaccedadaddcbadaaecdddcabbbdddadccedadecabdbcbebabaeebaeeddcbdbdbcbdababdcecadbaaadeebabacadddcecddaacdcaeeaaaeacadbbdcdcebcaebedbdbdecdabadcbcccbababddeaeaecacbdbabbaeabdabbddeadcbebaaaadeceecaaacaadaddccdbceecbaececaadbbceaedcacdcbdeabbbbaeeebedbccaddabadaaecdabceeeddcaadacddaeaecdceeabaeabdccbbaddddbcacdddddeaacaddaedbadcdebcbaddbadecbbbadbaedbeaddcdddccbccebcaaeaecbbbbcedcdacdeaeaeeddedaecadcbdebceccaeedebbcbbdabbacdaccbaacdabbadcbdbeeeacbadedadddceeebdbbbbebaabbedadccabaacaddcaacbdceccdeeebcbabcdacecbdddedbdbadecdbceddcaddabcaeaeaaacdeedeabebbdabebdcbbdcacdddbdaaebecdbabeedceebabdaddedcdceecbcbaacdeeabdeaaedeeebbceededdddbaacebcdbcdcbcedcbcdadccebdcadbdcededbebcaeecebdeeecacacecedaeddecbeabcedbabcdacadedadacdcaadeaccdceeccececdeebbaaccedcabbacceebecbdaaedcbbbccdeadedaddccabdccdabbccaccdaaebdceaeebcecbaeeebdebcbcdcbbdebaadaeeeaceaccdbbaddbbabbedabdedbeebbddbbcbcbaacadeedcbbcebdeeeddcdbbecdaaadddadcbdcaeccbcededdbbcbdeddddeaabcbabbedeaacaddeabbdceeebbadabdacddeadedcbebeeeaebabddeedabccdaaebaedacaabebaebdcccdacdadbcddbbbbdbbcaaeaccbbdbaccdcdbdedaccbeeaecdaedadbcbecdcbbeadaaaaeadacadbcddbbdedaedbcebeebaccdceeeceaccdbabdedebeeadaddddbaeacddaeedcdcbebadebceaacdddeabebbaddcdbdabaacdeabecaadcccedcdadacaceccbaadbdcaaabedaaccdcdbebbdeeebbcacaeebbacddecaaccebeabebdeadadbaaebcaeadaccdecceaabdbbdbebaebdadeaadeadcdedbbdacccddebedcdaabddbeccaddeaaceedeccaeeaacaebdedceeceebabeebdebecbcedcdcdbbbbbdcbaeedaecccadeacabeccacadbadadbbdcbaddeadecccbeabccddeddadddedcdbdbdebaddbdcbdacbebacdeaeabccdddebebdeeaacbeaaddabbbaeccbeaeabdabbcbaaedbdabebbdcedaabcdadecacbebdaadeeedbcacbebdcedabcdadabcadadbcbcabedecebaaacaabacddacaecedcaaeadbcdaeaecdecddadebcabbbadcbbccbacbcccdabdbcdeacbbddbdbdbbccdebaaaededbadbcdebeacdcedeabaabebdecadbdadbaddccbdacdbebeadbacbeacbddaddacbaeedcdabeaebdbceddebcabcaabddaaddedcdbacbddcaadcaaaadaceababbdeedaaeadeceabdadcaeaacccccaaecacbbacaabdcedcdeaeadeeedabceebcaeeadbbabaacccabcbcccdacbccbbbaabcbecbdeaaabbeccdcdbdceebcdddcbaaaedabadbabcbaadcceadacbebaeebeacceaebcccebcbeeaaeacceeebbadcdacaedeaacaecaaacbdebdebbdcdbcbadbccbcaabccbcacddccaddedabdcbdadccdccaebcebceeccdeabacbccccedcaccedeeeebdebaedaccebabbccccebeccadddedcadadeecabccaabcbedcdcbcebecaeaebaaabccbeacadbacebabccddcaaccbbebaeaababcbeebebbcbddceaddbbabaedcaccebcbeaeeccddcbedbdbdbedebdaeeccdcbdccadbccebeeacbebadaddcceadccceddebdbbdabbcbbceaaceedaeecabccecdcadeabaaecaaecbdeeccabdcbedecbbaebacadebbeacababbacaaaebadecbaddedcabbdddacdbaaadacddbbeeaadcbbadadbedcaaeacdbacaeceeaaaabcdabdbdecebceeecddbbecbbbadbcbbdebadacddbcbecaebbbdbbbccbdabdcccadbddddecebecdbaaebaebeebadcceaccedbeeccbdebeaeadeedcdbeecadeedbeabaccebdbaadadbaaebbddbbdddebadbadadbbbecaadbbdabdbcacbadcabeacbabebbbabdeaaabbaddacbbaecaedbaceaebcabedacddeacdedcdbcbbbebcadddaccdddaddadaccbbdbccbdcedecdedebacacebdeadceeabaeecedcdaacbedeaacdeccbadeabbdedcdabaceaacccccddbebaeabdebedbabcbaeecdeeaddcdeebbabcebeacaecadadcccdbbcabacbaebcdbabdccadedbdaebdbeecabeddaccaeaaeedaebdddabadddedbadcadbaeabceacedeeacaebadbddadabadecdabaaeeecdbedbbededededdceabbedcebdbdedeadadcdbebdeebccbedbabdbcabacacccaedaceacabdbdecdbbdcbaaccedeadbacadaccebbdcccdbdeecbcbbddaabbdcbeadcecbadedeadcbdcceebaebcbcbeccdddabedeedccdacecceeebcedbcccacbdedaaccbdedceeeebdabecabbdccdccbeadadddbdcdbaeaedeecaaeddcbddcdaabaccabbebebaababdacaebaebcaaceebeacbdbcededaeacbdccdbaadbacbaabddebceaaddcddeaeaabcbcebbcdceeedddbeebcddbeadcabcdacddbcaaaebeaecbcccaecbcbecdaaeeccdddcaadaedabdebedbeadcbecbccccdabaebdadbcdbabeebdbdcbbadbbcaddecbbbcebdacabdccccdaeccbeaedabadbcdbcacdeecadcabadcdbaeabeaddbacdedadcbdddabaaebaecedddbedcceaebdaeddcbcdccccabdabcbdddaececbeecacdeddecaccddadbcacbcccadbdbbaccdaedcdeebaeadddcaeeeedbaaccaecdbedacdcecdbaceeddcccceadebecedadebbacbaababdaedcdcabadacbcdcaecebcdaeaaccdaaeeedcddabdebeccdebdaeabdcbcbdccaeebbcdbdacebeebeabadebccbaebdaadadceebcdabdddddcaddaddeaecdecbceddcbceedbebcbacbecdeeebeacbebcdcabcaaabeedbabacbbcceceaebbecddcecebeaeaeddccbddaebaedebabaccebdcacbadbddadddaeebebbdeddcbadeeddebabcbecedabadbdcebecaeddbbecadeebebeceaeaaacbbeaaabdcebceceedabdacecebbdbbcceaaedcabbbbdddedddbedcedccbbaaeecbdacaceccaabbecedcceeabecdbacddbeadcceeddcdbaeedbdbeedebcadeadebbbebeacddbeddaaabdebebaccebededddecaeecbbbbcbceddaaaeeddbbeaedbbaceeadabcaeeaebbacebedabeecedaceaaaabdccccdcddbcddebccaedadacdcdacedbbcabedabccabeeebabddccbcbddbacabacbbacaacdedeeccceddcaaaddaeddeaaebdacebdacdeeecceddcadaccbebdbcbeddbccbbbabbceaacbcdbdbbbadbceeccbadaaedbeeaaedeeeebbdeeeecdbadacaccdccaeecdddebeeacccabddbcebcadedecbaabdabbdbccaddbceacddeecddcdaeedaeeaebdceeccbacdcaeaadbecbcadbbebdedaadbbbceadcadabbecaadcaabcbaedecbccdeedcdcecebcdedcecdadaacaccccaaddbeeaadddcdcadcceebebbddcaadcdaaeeccaeabdacaebdacdedbdaecdaeebeaaacddbcbbbdaeacedcceeedbaebdabceccbebeadbaaebeaaeeedccdbebaeadedccbabceddbddadccbecbecebccdedbaabaceaaaadeebdddbeaccdaabdcbacdaabbeabaecaaebbabddbbcbedeeadadccbadddcccbbabdcaaedebcabadcbadcecadceebdcabebcaeccaaadadddabcaaaadbadecaaebedccbdadebaedbbdecaeaaddecbeaedecedaebedebcbedeabccbeccecbeaeeebbdeaacbcceaabacbdacdbeeceadebdaadccbcccdeeeceacdcabbacebbceabaeabdbeaedcccacbeecdacdeaebbeaadbededbcecddaeebdcbcedbccccedacaaaaeaeebdcdadebedadacadadadedaecbdedcdeaeceebabbecdecbadaaacecedaddedeccdbbdbdcceebdaedcdebceaabbbbebdadecaddbddcabdbcecbecbecbedcccdacecbedbeedaecebcaceaaabaedabdcdeeadbadbaacaebacbceaeeacadbdacebddeecbadabbecebabeedbcceeadbbabeaabdadbdaabaabeaabceceaeaadeeaacedecedbbbcacbdaeecadabaddaebdceddbaeececcadbebdacaeecbacddaeecacabdbcededcaebbbaebbbecbceceaaddcdbacdebceceecdbcdabcaecacdaacacddcdabdedcadaddaeeaeabacbcbddbcdcdacaedcbdceaeccdcdcdbcdbbaedacecabccceedacbcaceedbeacbedcaceadeabcdabcadabbaeaccaeacedecccacbccbaaeacbaacdeeacdedeadadceaeabcdaeeeceebdecccbdacaedbaecbbedaeedddabbbecaddbcbcdbbcecbdacabecabecdccdcacdebdacdeaceaeeeccbebdbebdcdcbdeddceccebdbceaaccecbdddeabdedcbcceddedddeeebbeededcadcaceedeeeddcaddcabdaaebcdaeeabaddcbddabcabdaccdecdebbeeaaeaabcdbabccbebeabaacbcadcdbdedddbcdeaaecdecceceddabebebaadcbedecedeecaacebdccdcdbcdedcadddbcedcaeabceebedaeebabbabedadcdaadcbbadaeaacbbaebeacdddaccbbedaabbcceebeccedabccbbacdbdababedaddccaccecceddedddaddccaeeeecacbbebaecebcdbcdeeedcdddedabeecdabbcbeaaeacbdabaecdacdbaebcecdccdecbcccecadaeaddecebcedaddcebcaebddadbdbacdeadabedebaebadecdaabdceddaeeeaebaaeacdccceabaaaeacbddadaeeeeedabaddedecdbbbeecabbbaeabacbceadcebacaedbeabebdedcbbeedccdbdadccaddceededdcbbcaddecdebcdedbecdaecbaeacecccacebbbbcecdcedeeacebebdadcececcebaeadbdccbabbbeadededcabaaabdcbbaabcbdbdbbdcacaccbceaeeccbabbdddeeebbadcadcbddccaceddeadeeaadebbdedbaeeacaddaeedabdcedccedaecbecedcdcecadcacdaddaceeacecdeaceeabedcdbbdeeeaabcabaacdcdeeebacbebaabaeaecccdcbbbeccddddeaadccbebcbecddeecadedabbdebaabcddddceedbdcaaadcaacbdddeedeaecbdecceabaadcbebaaeeebaaddaedddabbaddaeebacecedcdbcceacdcdbcaaabbacdaddcdbbbbacabcaccdaadbebaadccdadbaecebeadaeeaacdaeedadddccbbeaedcdceacabcdabbcaaaacabccbdabbccdccadeaebceebcbadbddacadccbabeabedecddedbbeebaabdabcccbebacadceddebbbbaacbcecabccbaaeddabccecbdbedcbcabdcaaaaddaddddbeeabbcceeccdececeaacdcedcebbdecceceebbbaedbcdddbdcdebdbdbacbacccdcadecaaaccabdeaedcbbccdadbaebbebbbebeacccaedcdcddbcbcdeaedaecbeaeaaacdbaeeecbddbebabaceadebdeaddeaebcdeecdcddadcdebcadebdbadedadaeaddddddcdadbacdbdceabcacdcbdaddeadebaacbbaebbcbbbcdeddbecaedccdcbecbcbcdabdbdabaddbabceeddcacaaaaaebdcdcaeabeabbdbadeeecedbcebdeadaedcbbeedebeddcdcebcbdabdebccddadddcbdcdecbedaaddcbeedebdeacdabedeadebdeaedabdbdaeaccacddeddcbabeceaccaadcccabdbbdedccabaccdcbccebaeebdeaceacdddcddbeaedecbbeaddaddacaacceadcccabcccebaeddbbebcdedecbebbdcccebcabbaeddeaabdceedccccdaceeeaddccbcdecbbeaebbdddcceabbcdbecbaccdadeeceaaacadaaebadecaebdaedaaecebeebedbcdeaeecaaebaccdcdeaaceceacabeadeacdaeabcdbeeedbebeaeedaabdbbabceeeaaebcdecaacedcadabeccecaebadadeaadacbcdadbdadaceeadebccbabdeedaeeeeadadedabcbbabbadcabaadadaeacabbedeadabbbeccaebaacbdeabacdceaeceeccbeecaabcbcecbeecdedbcaedcabcbaecdbcbccceeaaadececadbabedceaeadeadcccaedceaaaecadeccceedcadcdacdceccddbebeeccdaddbbcbcdacbacaaacddbbecabecdeeaeabdbaeedccdabddcccacadeedbabcbecbaeaaddacdaadeaccccdecaccbcaabbbdaebdadcbeddeebbddaddabaadcabcececddaacacbcaacdecededdebdebdebdbbccedccadccaaddacaeedabadeaacdaaabaadcaaaebeebbccbccedccacecaebcbadcaccdaaedbedebdddaadbcbdcaaeecccddbaaeadadadcddcbaabdabacccaaacceedddcbcdacaebaaebecceaccedacbaabcaccbdaedbdcddabbbbbbdcdcaeaeabdceaeeecedaedcdccebbaaccbecbdebdcbeaebcddbbebcedadcbbeeeaacdbcebbedeabddacacddacbebaeebcbcabbdebbdeaeabccaaddbdeaaecabbbacdeccbbceeaeaeceaacadbacbbedaeadbdabeecccbeeeedddcacdcaaebbcaabaaedecdccebaaabddaeacccbddecccaeecadcddabdcbebcdecdabbcdbcedeedebddbdbdbcacdbacccbbebdcddebccdbcaadbbdaeeeacaebeeabcbaeecebcabcbeddabaededdebeedbeaabdaaaedaaedacabdddabdcedeabaddccbceacbaabebdbaddcbedadecebabceaabbaeecccccabeeadaacecddbbedadeeeebbaacacdccaaddabacaedaddeaeeeaedacedbabbeeabedaeaeacabdaabcdeedacbbaabeacedacbdaedbdceacaebcabdaddedaddeccabdecdbeddacceddaaaecaedadadcbaebdabecebeedaadabceddedccadedcaacbacadeaeaebabbcceddebcdddcadcdacbbbaeabaeceabbdedaebbabcbbbabeacbeeaacbaacdaeacdaedabbbcdcbcbcabbdbedbacdcbcddeeebaeaacaaababbdcbbbdbaebcdccdeeccdabaaaebaddcebebedbaaabdaebdccbccccbdbaaaeedddeaaaaebcaaaaeaddadaecdbbabadacebbdabbaaeacaecadedbcacecacbccdddcbdddeeacceabeeadcdbabdbdccebaaebeaaadadeadaaeabbecdcabcecaeaeadddcbcdbcceebbceedaeeadaedebaecadbeddbebeebebbecceabbaeeeadecbecddcababbacebbcebbdddeddaacccebddaaededaabcaddaecbcaedebcdbaaeaddbdabadadbbaecddaececedabacabdcaeeddaaedabeaaebccbaaedaccaeaaabedcdaceedacdeadcabdbccadcebabacbbbbdedeaeddebbebedcbcababccbccbcdadaedaebadcacddbeeadadcbdddcecccdbeeeabeabbadcbedcabcdaaabddabbdebeddbdecbecaeaacdcdaabedabebadecccdbedbcaaecdeaeecacdbdcedaecbeeeddbbeeaabecadcdcbbdbcbacebbcddbccdcabdeacadccdeadeedbaceaddcabccabadacaaecacbcaabcbdebbbccabaddaecddbcaaadccceaecdecdcaeaaeabccddceeadcabebaaeddabadeedaddbdadbcccdaaecbadebebcabeadeceddbcedadcbdcbacbcbaadbbdababecdebaaabeedaebabdddecdabbedacaebddeeabaacddaeddddabbbabceecebaeedecdabacabdceaacabcbabedbaaaebaaababdeddacaadedeeabeacdbbbbbbbbdcabeaddaacbdbcaacbadaceeaaaeecaadedcabecaacdcadadaadadcabdccadbcbcbcbbceccecadadadecadcabaaaedaaaebcbadacbaebebeaedaebaedccabececeaacaacbbccccdebeedbdbddadcdeebddbdcbdcaaacccaaebeeedbdaaddccaedbaacbcdceabdecebaddadcdcbcbdbaceacadcaaecebaedaeadcccbceaedbaadcdcdaccdcccdacbbaddcecbdceacbcedebceddbccbcdbcdccedbddbaadbbaceeeccaaeaeadddebdcadcbadacdabcbdddeebdabbccbbedecdbdadabaebebceeddcdaaecddbbcabedbccdeedbdcacaccbdacaabdaaacbeeeeedecbbceacdccceebbcdbcaecbcebdbcbdcbdcdcabcaccdabaabccaabebededecabecaccdaabededdecceaeacacabccceeedaddcedaaaadcaeedadbdadacadbcacababbaceeddeedbbeeababcebdcddadbaadcdabbacabbcbdebddbddeaebdacbeddebadbddeeaadeadcbcdcaccecebbbebeeeddeeeeaccebadabbabebdccecbeabbabccbdeabeedbcebbaaaccdeecbadaccdabbbaaaacbebddcbbeecdcdbdededdceddcecaecbaacbdbbdccbcccbdedbdceebccdadcacecebaeeedceeebedeadebceeacedcbededabbddcddeebacdadaeeddacbabdccabbdcdbcdcaaeaeaeebaccbbcdccddbbadebebceecadcdebadeeabeceeadecaeecddcadccaabeeddddadedebabbbdeeabbadaebccebbaccaebbeaeaebebedccacdeeeddcddcbcecedeeecedcaacdebaedaccdeccaccadeabdcaaedcaabdabccdbcadbadecbaaaaeadecedcedddebbbceaecebbadbdebdbbccdbddebebbcccaebbddcecccbadcadadcbdddccbdedeecbbbdbeaccdedddcdbccbceadeaebbadabdbcbcbadddcacceadaacbbaadcaeeacaccdeabcacdcabdeacddcaddbbecebeeacebaadbdceecbbacedadbcebdaaedbacdabbadbacbbdaeaaaddcecebdceceebabacbaeecdcedbabcbcabaebddccdceeabcccedeaecbceabdbaeebeddcceeccaededcbcabcdeecaabbedbcdcacdeacbadbabebbdecaaabaacbecdddccaadcbcdbacbdcebedaadeaabbddbdbbbcdcbedbaeebeeeeeabaccbecbcbdbcaccbbdececddbeaecabdbadcececeadcdececaabebbcabcdddbcaaccccdeebeeadadacbcebbdcbaadaacdedeecedbeddebdbadbebeecbbeadbbeadddaecdccecbedecadcabbceacaaabbebeccddaddbeebdbceaeecdeaabccebddedceebbdcbaeedebecbededaabccacabbaadcebdaecbaddcedbebbeaaddcdbdedcdbabebeaedaabcbcbeecaedebbcdabbdaceacaaadbebddebbdccebbccdcdddebdddbbbaeecebbdecdaceebdbbccabadaabecbcaaddbaedbbacdbeeccadbeedabeddbacebcddabdcaeeacbaedacecedaebbdcaccaeeedbdbdebdedbcecdcceaedeebdaabdaceaabeedbaccbbcbddccdccdbdabbcaedcdcedbbebbdcdacebbeaabddeeccdaddabecdcbcbcaabbaebcdadbaddccbadebdbcbccebdabedbcbcbceccececabaebbdabddbbebaccdcbaacdddcebacdbaaedbbdcbdeccdaeecbdccadccebeeddedcadecabeedacbdeecedeebeebbabbbdadaeedebbdbaedbbaaceaebbcbeccecbabcbeeecdeeedddbceacaecbabeceeacabdbdedceaecbbbcaedcbbdbeaaebdadacecbccbcaabbdedacedbbdbcabcebbedeabadaedbeedbbdbbcceccebcababaeecbbddcabbeeeaebbabedccdcdaadcbbbeacdaeaddbeabadadcceaecbbbaeadaacacdaeedceecbedcddeeaddeccbbcdddcdedecaceedabedaaeabeaacbbdbcdeeebcdddcaadcabdbbaaaeebadbbdabcbeacbcbddaedeecaaabababadebebcbdeedbbddaceceecacbaddcebdccabccaeedecedcdedcdeaddbeadbbabbddbeabcdaeeabeaeccecdabcbebcedacdbebebdcddaecabcbadcdeebdabebeddbadeaccdcabccceeedaebcaddbaacadebcddacbbeeccbaaaacdaaaeeedecedaceebcdbeeeebccadbdcacbbabbeceddbcaebaeeeaddcbdceacabebaccdbecaddcabebaebcdbadaabcaddaaebaedebbeccaadccbeabbceadebcacdebcadedbcbdadceeedaacaeedaddadadedbdbbeadbbecededbeadbabaecccbdbedaeecbeebaacadabbcbcbbbbcebdaeabccbbeacdaaabbdbbbcddadcebaaddecacbbbacaabebdebccaadbdbabcebcaaccccceaeedecdeacccceeeeecdcbaacdaaababadacddebbabbaadaebeeddbeedbedcdcdadebadabcecebaeddeaabecccceddaeecbacaeaedddabdccceeadacecdeeddbaacaaddcaaaeaeaddadecdececbadabddbcaeacddcbabdaebbbdbaeaadcbedaabbedbaaedbbdbabccedcaadedabaaaebcaaaeebdcaaecddaadbbdcbabadcaceaaeaabcbceeaabbddbeecdcaaaecdaedcaaedaeedeeabcadebcebbaddadbaabdcaacdcbeedbecabcebbcadcbbeabcdecddadedaaaecbdbdaececbaaedaedebccecacbabdddddceedceaebaabbaddacaadbdaaaeeabeaeedcdbbdaadebceceecdbcdeaacccdabdbcbbaaeccbacebccbabcbebacaebbaaaedcedddebaeedacabcacecabccbbcadaccabdaebdaacaddcdeeaaeacecadbaddaccbcaacaddaeaceecabcbcdebcdeddedddcddbdbcccaddebaedcdaeaedeacaddcbbbabdaacdaabceeebeaadccbabcdeccabbccdddbcaebbcebbdebcddddcdbcbeebabeeccaabebbeeccabdcebaddadadebbeaacbaeddaaaacbbddeaaeaccbcadbbeacddbabbebabddaceedacdcddbecacabcebbdcccecdbaaadabaaededbcadaadaddeddbcdcbaeaedcdcaabaaebaebbacdbcccdaeceecbdbcaabdbbebcbabddcaaadeacedaabeaaecbbdcdbecbedadcbccecedeeaedbdddeebebcdeabacbbcaedaebacbeaabadabeabbebdeecaecdbdbbcedbeebebdbadbbbbbdcaacdedaacbdedcdaccdebaaeadbacaaebecaabbdedccdcabbacacedadbeaecdccceeadbbebaeecbecebccabdcaaaebaabadedcbadddeeebeeecdcdcbebeccbbdcaacdebacccbaadeeeecddecedccadadebaacbdcecaeeebaedbcacebaeceabcbacadebaddeaedcdadeaadbedbccddbcabbcaaecceccccdbbbdedeaceaeaebdbaeabaddbdbdbbacdebcaccdcdcdeecedbdbdedcecebadbacecacedacbeeaaecdeeecbeacebebcccebaeabdcadccdacbdebaadedccccaabeeddacebbebecbedacbbdeacebdcaccbaddbeebddbddebdccebcdaeeacecdceeeedadbadadcccdabcaebbeedeacbedebbecaaedebcebbdeceeebcedecedccdcbcacbdadbeacdcedceadccbbdeedeecccbddcbeccaddbacbcbeaedabbcbadacbcccacbcbcbaaceedebbbbdaedbdaccaacacaeeebbeccababcaedaaeaaebcbbcbbcdbcabaecadbebacddebabdadcaccecdcbabebcbccabaebcabeeaddcbecacabdbdacbbbaacdcaaccdadcbcbbddaeacbdccdeaeaecedebbedaccabecdccabccadbabbabeddeebbbebeebedebddebddcadeacdaaecdbbeaabacecbcadecdaecdcadabbcdcdabacbdbcedebcadaceddcdadebdabeeaabddeeedaaeadbedaeadaaccbacdbccaaacbdedaeecbaebcdeebabaddccaceebdebccdaceadedebcebbecbeabddddedacdceaceabbabbaecacdbaeabbeeceddbabdedecbbddbaceaddaedbdaceaeaebbabbccdeeeddabcaebdbbcbbcccedbaebbbbdadcdecddddadabaddabadabdbbcecbbcbbeeeabacdbdddaedeedeebeaeabcbdeacbacbcbebadeabdceacaabbbaabccceaebddceebbbaedcaecccaabdecceeebeeebccdbaacccaebeaddadacabbecbaccdbaabaacbacdbaabaddeeaadabedabcadaaaeabbadeabbcdaebbeaaacdabeaccabbacedbccededacecbcdadacbaeebaeacebebccabcabdbcacbbbdbbbebcbaecdcedcceecabcaeceaceedecadebbeebdeeaecebdbbbedcaccddebcbcbebadacadeabbaeebddecadddaabdcbaaaecdcddcbacbaddbabddecccdbbcbbaebccbdccdbbbacaaebebbcebecacbdabcceeebcdbbdcbabebcecdcbaedeacbdaaabbcbbbdedbcbdccadcbbbcecccdedaeebbeceddaeacaaedadddcacccbdaadebcadbecdaccbdacddeddeadbdcecaddddcedabaaeaeaddeceaadeeebcecebddccabddbedaeabeaeaebbceabbccbeadbcdbdbccebbeccedbbcadbdbacdebedaceddcedcebceeaadabacadabbcadaddbecdacebbddeaceebdacebaddaeabcaabeaecaacbacbaccdadbeeaabeaecdaaececcaceadaebdeabeaccccbecadabdeabdaadedebcedacceeccacaaadcbedabeeccdcaabecbcaceeededabaeeaddcacaaddecabcadedbacddacdaeaaccbdeeeabcceebdddeacbedabebaaedbdbbedddabddebcbbccaddeeabbeaddceeaeeeeccaabaeddedbccceccabdbdcddbcdaebaebadaaeecddcebbdbabbededdccebcdedddaabbcaeaebcbaadaedeedccdddcabcbecebdbaeacdaebddebbaececdedecbbddbcecbdddbeeeaccdcecbdbcdbeeaeabddbeacecbeaccdbcbbddecdceecaabddddcddbbaebaaacbceabbdcaaceacacbeadecdcbabebbcdeeabcabedbcedceeaaabcdcadcbecadebcddaaaeeacceeccbadeacaddebedbcbabebdedabbddceaaabcdbadaabcaebadbeccdcacbbacdecabecdaceddceddbcadebcbbeebcddbecabbbdcedaadeedddebcdaabcbebacaabdabdecbccedccbadeebeaedcbebaedabbbabbbbeadabbbaccdeebeadcedeacdbecddcbcdeecabdadcbdcadbaeabbbbdacbcdbabdedcebecaadbaaedcedacaacdbbcbdccecacccbaeaaeaeedaeadbaccbccedcbbdcaaaebacbdeddbeecacccccdcdbbbeababbdaddaadbdaaacaaaebeecedadbadaeaacceebdacebcbcadacddabbdabdceadcccbbdbbbaebebbdecaacdcecdabbdedecbacdecdbcdcededbaaaedbaccbeecbcbbbeceaeeabdebbcbbccbedaadabecdecdcabacccbabdeecbcedaadbccadddeececdbceeaecbdebaaacbcdacebebcbcbabacbebbceeacdcdcdeaabdbbcdbcbadcddceecebebcbedeaebadbeaddddeeceeddbbcdecccebeaebedebbdbcdedcbddbdbbbccdebdbcceceaabccbbdceddcbcabbdcdaaeaccadaedcdedcdbdbacdcddddaaebbdddebeedbdeababcbabddbbeadbcaedbbadaeccbcbbecbeaddbcdeacbeccbddadbcedeccdebebbabaccdcbeacebeedbacbcedbcbdbeececbeeaadcdaabaebcabdeacabdadeacbedccdecbabeeceaabbeeecebeaabeeabbbcdaacabceabededaadedacdceadebbebbacbdbcdedaccccceacdaecdadbdabbcbdcdbbccbabceaaabecdceddadabbbceeecdabcdedecdecacaadaabcccddaadbcdaedacbdcdcedbeabebceebcdcabedbeaeecabcbdcacbabcebbdddccebdcabdbbcadbeeeacdbadaaecbbecdbdbaddebdaeadadbebbbbeebbaecdecdcdaacabeebcdccedbaddbabecaededadedddbbdbabcdbcecabbdeeebcadccdcaecccccbaeecebadcbdaecebdadcebbbdedbaaeeaddccabbcddabadcccdaadadbbaeecbacbcddcccdeebcacdbacdbddebaeedbaabbeeedddbbbdaddbeeebcddebcedcbabdaacaaedecccbbdbaebbeaeaccddbbbbcacdaaedaceaddbcacaabcadbcbeeabcbbdcbbebabeeebaabcdbdddaceabddceadccccdadcaadbdcdbbcebeebbccccdebbaacdacdeaeecabbcebdebadbecacabbdcdedacbeaecabcaacdcdbebcaeaecdbecadedcbbcceccdacccacedcacebebeabbbdaccbbdbdaaedbaeeebbbcaceebabcccddaacbcceeeaaaccdaddbedeedcadbeeceaddedebedaeaaaacdeedeccedecaeaacaadccabaaababcaeccebcbddeecbbcbddbcceccbceecebcccebcbdeedbadadbdeebccdbecbceeabcbeaecacaabbaaacebececbbbdaaabcaabdbaacceacbdaaecccaddccaabbddcbeebccdaadbdbacbbdcedabaaddababbdeeddaeceeeabdedabeadcebdaccaebeeececbedacecabceaecdbbdaaccdbccbaadeadbedaaececabeedcacccdcabdcccbcddebacdebbddaecaeabdbbacaeebbacadccecabdecbdabadcbeabacbbdbcbbdbdccbdceecaacdaadaacbeacadbcccecbbdbbaebacecbaecbddddacebebddcaecedaeedadecceaeaaadbeacdeceddeaebbeaaccadcbecedcdbebcacdeddeddcaddaecbbecabbbcebbbcbacccdcbcaadceebdceccabbdbbdbbcebeadeeadbdbddecaacdcabeaaadbcbcbbccceecbdaedeedcbaeeadcddaedeadaeaddacccecdccaedaabbeaaebaecadbaccadaddedbbeadedecbbabbbdcbbaccdcebbebccddeacacbadabdaadebecddbaadabadabbcbddcabadcaabcdacdbebdbaceaecbcbcaaedaddeaedddebaeceabbceeccedcabacbbbedaaebbecabddecabaabbcbbbedccbeebbcadcbceeaeaaabddcaacbcbcebbedaeaccadcedbdaabeedebcccdeddbbddecadbcbdbadebeeacececaedbacedbaabcbdedcadecadccadeacdabbeaddebbadbcaadcaebccdcaabeedbabccbdeaadabceeaeeaacdedadadbceddccebacabaadbdacdcaaadabcacacbdacbedeecceaebecddaacaccbdbbcdcaeedcebbbeaccbcebdeaceedebccedbdcaaeeadddbcdcedbdedceecdaedcbeeadcebacdeaebecdbdeedddccebbcebdacbaaaaaabaedacabdccdcecdacebebedcaabdbdacdeeaeabdddbabeedaeeecadcebbccaadbabbcbcacaedddbbadaaeabdddabecdeedcdaebadddcadabeeeaacbadcadebceebaeaddcdebedaadabdaaeeeedaedbeadacbebbbecbbcadaacaebeaecbaaadaaecbbcdcecbdbadbdabeccbaeabeaebcbeadebcbabebbbdebcbeedaeaeeccccdaabcdddbdabdaaceceadcebabadccebdabaedeaebdcedcebcbdddbbeacbaddbbebdebeabdbddaeeabcbddadebdbdebacdbbeccccdeeeabbeebecccedabbbbedddbebeecabaabbebbbbdbceebaccbadebaedcdeaaaeacdbcabeddaecbeccbbeaddbdbcbdaccbadaccdeaddaecbceacaacbbeecbcddddbebcbdcbebdabddbebbaedbddcedbabcbacaebbcedacdadaeedbadcbeaccdaecaecebcdaeebeaadcccbdececdacbdaedabaaeebdeabcbacbbaedbaceaaedddebcbcdeecccddbbeebabccdeacdcecaaeaedebcbceddcbedbacedacaeedbebaedabeeebecbedeececbddbbecdecabedcaebbabbcabddeaeaacabedeeedabcaacaeeaabaccaadadddecccaeeedeeaacadbbabdacaceecaccebadbdecadadccddedbddeacadbabbdaaccbebdadabdceeedcaeaaaaccabcabcbbecdbbdbaaaededeaacecaccecabdceadebedecbdaaadbacececaedbadaadaabebeabcbdddaacceccbacaeedabbacaccdacbecbebeaceddbddadceaddcbcdadbdeacbccbebaaaebbdaccdaedeabdeccdeddbdadcbddcdbbbceeacabdbdbceccecccaeaecddeecbdaecbcaaaceedabdedddbdeeabadaeeadbedebbbabddeeabcacacaeeddeebddcebabdaeeccbdadacedabddcbccccdabaedeedbcdbeabbdacaacabceacbeadebdbeebaeacdcebaceacadbbadbeddebdadbeeaabbabbbcdadeaadecbcdaaaaebbebeabdabddbacbccbbcdeceacddeddaddcabacbdaeeadeeabceabdcaabeccbaedeebecacabbaabacdeedabedaaadaecbaecebcbbaaddbdddabdeaaaacbaecbddebceadcbecccadcdcacabedcddcdebdccdeacacedbbeaddcaaeaeeccbabacabdccaaebdedbceeadeddebbcbcebbeccaeabcacaeabbdeeabcddebadbeecaedbecedecaecdddecbbcdbebaebcedeeaaadaaeaecbdbecaadecdedacebecdcccdcdddbecdecebeebdeabdbeabacadedebbccbbebdbbeedddcaacbdbdbeabacacceaebebadddcbdcdbbbcacdedaebdedadcdeeeeeeadbaaccadcebeccececdadcdccddeaeecdcddaeadbbddaeedabacbedcaebddbaacccccebbadbaecbecabaecddbdaabbbaabaedbdeabadecedadbebcbedcdabcacdbdccaeeddbecccbacbceddeeddeebdccdeaabdcaaccaaabdceeecdcadcbccdacbdcbeceeaceeaceaeedbeeedcabbdddebcbacebcbdbbdddbcdaabdeaeedddbaaddcaaeaaeccbceccdabceedbeecdedaaabcabddebabeabddbbadbbdbcbccbbbabaaaddbddeebecdacbdddedcadcbbcabebbaddbbaadebaabdbeccebdcddadcaeedadcedecaaccdcebcaecddcaceebecacecadbbbeeedccddbdeedaabaebaacbeedbaabebeceabbbcdacbcceeadbebcaabaacbdddeacabededeebdceecbabdceddbaceececebacaeedeabadbeabbbcbddbcdecccdbaebaceddcdaedddbeedabacbedbacaaaebadbabaeaabdcabdebbdabeddaaaaaddcbbedbebddedbcecbebbdeaeebdacedceeebbdcbacbddcaaecdedebdaacdbeaeaddaddbdeecabcbaaaeeddbcddbebabacddbccaebcbbddcadeabecbaeaabbaeddbaaadacdbeeaadeaddabcadcebaecdacaccccecdaaddeaddabbacdbaaddbcceecbcebeeccdcadcbbbaecceecabdbcaacebbdadcaadcbbdbbcdcddecdabaadccedacdddacacddaccccaeebeebaeeedabdbbcdddbcaacaeeaebbbbabdddcdeedeebeaaecbeaabbdeaabebeebacdecabeacdbbadddeaccededcbbeaabadccbdcaabccabebbdeddccdeaaebbabaadaeadecbddcdbbdebadbabacacbacebecedeccebcccadedebcddbaacadbcbbdadadbbecdabdedbbaaecbceaecbdbdbadbdceedbaccbbecdeadcdabcbeecbcebbdacaaeceaacbdbddeceadadaaadeecccccbbaebaaadbacdeaaeaeecdacebcbcddddcaadcbcdcdacedcbbcaccdccbdcebbddcaeacdbbdcaacbecaabbceeccbceacaeeaccaebaeccedcbcaebcbadbbabadbaeadceedeebcaebddadcbcddeabaadbceaebceddbcecadedcddabbcbddbdbddccebdbbbbdaaceabbebdbdebbacedddecdeaaaddaadeeaabdceaabcdeaebedeccdaeecededbbeadecccecabeeedcdeebcaccecedcaebedcdacaaceceaebecedeaebedbbcaeaabaecdcbbbdbaebbbdebdedababeccbeedbdecabcdceababdedaaaebccaacecacbadecababddcceabcacaebdabcbdeacdcebeedcadcaacbeaedadbaadeadcdccdabdbdbbeddcddbcaadaccbdaecaccdbbaaddcadadabacccdeacaeeabccccccbbbbebcebdedcabebdbdaececdeaddbcebbdbddcaedadcdcbbbedbcbecbdcecbcdadcccbbebedbabeadbcecaabdcbbbbbcabbcdedbeecadcbeddaeabcdedabcddcebeebcbbeccceddebdadedbbaacbdcbdccccdcedcbcccccdbaabebaaccededbbbddccacdaddcebdaecbbaecaedaaadcecaeeceadcceabeebebaabbaadacadaeebedaadbccbcceedecbabedaedcdcbebdadbebacccbedeecdeccaecabbeebabcdcedecebddbcccedcccbcccaadabaadeaabaabbaddeaaddeeeecccbecbdeaceaeecddbadeaaceedcbacddaadbabedebeeccdeaeabaebaaedcabdaaababeeceaabbeebaeadcdaebeaceddbdacddcdccdabddeabbcdccdbedbbebeeeebbeddcdbaccdbeaebceaeeecabcacaedbdbddbebbbaaaaacedeaddeaeecaabdabbabcddceccabaadaecedaddbebcaceaceabbbedecbbdcbbedcbadadacdedebcdceddacbdcddbbcaeccbbadaeabeadaadeedbabcbbbebdadaebcebaebeaacaecacbbabebcebdcccbababaabbbeeabeddabcbdaedecaaccbaedbcbeeaaaaaedeabaecabcbdbeacddaebaeedbeabbddecacaeeacacecdddcdddaceecabecedbceeadeaccebccdbcbededddaeedaabddbadbdaeedeaaedccacbccaebbaeebbacdeaebeaccbeedcdbbcdeabcabdaedbdddadeccbbedebcaceaadcbdcdcbdeadbaddbdcdbabecebbcaccdbeedebddedaacbaaaecbcdadbadaeadeddedccebcbabdaecdeebbdeebacaeaadddcaecdcebcbdddcbeeeebacbbccceeeadaebadcdeacdbabdbcdabdbdebbcabcbabaddabaccbbbecbadaeadddbddbbcdbbecbdedbbaabcceeeccdbeeeaddaeeebabadbedeeebbaddabeabceebaedbdadacbaadadeaabebccabacacbcdecbdbdabccdbeabdccbcdceaaebcdcaeccbdbdccebabeeebbdedecdebcbeebcaebcbabaaacecbcaeccabbbeecbcebaaacdcaebeeddeccdabcedcdecbecdbdbcdbcaeaedebbbcdbcedccbeaebbadcebcdecdcdcdedddceecbbaabeeddeddaacabeabdbabadcbaceeabbddabcababbebedbbaeecdcebceeacebdacbaebdeeaabddadbcebadeadebcdbedddcdcaabbdbcbeddcaddcaedecaaceacbbcdacbabdceeaacbdbbbdadcbdbacbebaeeccccaadaeddddbcbcdcccddabebdecbbcdaebabebdccbdeebcbeabedbecaeebcbccaaabdccceaabacecaadecaddeecacccbdeadeeeecedaacbcccabbadbdebaedbddeeacbdeeabceecbabbcbbdbaaacbdcebaacdbcdedbbddddeaeeecddadebdddcedabdedcdbbabbdcdeeadedbbddaeacbbdabaddbdcecaaccedabceedbbbcbcabcbbbcebeecaeeaaebdaedbcedaadbcacdddebceacdcddecacebebcedabddebebedecbcbdcddbeabadbadabbdbeebadeeebadbcecdbbcdaaebcdcdebecaddeabdadeddabccedbaccaceabccdcbebecaeccdbbcaccbdcadaabbbbcccbbcddceecbcebbcbaabbcdacebccbaceadeddddcdaebbbccbbbcecacdaeebeabdecdcadacceadedaaacbdabebdbcceadadabdedbdbacacddcaacbebedbcaabddcacbabaeadecbccddbbccbdedcaaeecddcedeaddaaadeceeccecdeaeaaeeccceadbdcccbeebbededabaeaabaedeebdcceadaddcceabaadaaeeaacbaceabcbaecaadeeceaabcdddcecadeaecbeaeedaabcebdeceaaeaebbaacdccdcbacceadcbccdbcebbbbceadebdbbebabddcdbceabdbbcebaeaaecbdceddceaeacbebcbedbdccebcadaddbbebabaccceeeeddcaaebdaebcaacedbdacabbccadddedcbaecacbecdbebaebebbddabcecbbcaacddaedecdccddbcdcdccdedeeeaabccebedbbebcdbceadcddbcabdcbbeeecdadaeebadabbdeeecaaabedcdabaabecaddccaeaedeaeecadedcdcbeabadaddeccdacccaabdcdaaeddeeabcbcedcdccdaeadaeaadacacaeebabbdbaeeddcdacabdddcbacaeecebbeceeddeedceccdabdeeaacbdcbeaabecceedbccddcceebedcdbecbdabacbccccbecebcccaceecedcaaeeaeacadbbdbbadaaaedbadeaabececddeebebcbebedbcbadeedcbadbbdaadceeeabdedbdeecabddbbccbcdbbbedcccaccebadeddcddecadbeeddcddbeadacbadccedebbedbaadcacedccaccdedcbabacebeccccaebedaacbebeddeeebeabaaceedcbcdadabdedadbeaadbeabaacbbdeebadcbeeacdcedeaeccebcebdcdbacdacaeeacaddcddacabeacdeedadaeddbebabdcebeacbbecbaecedddecbbaddbeaaaaeebccbbcadcdecdbccdedeeeaaacbcbcaeccbcdbdabaedcecedbaccacceeccbcdbcdeccacbadebbaeabccdbcebadebceaeeeeccaddebaaadeccedaecbbccadebbbdbbbcdbbacadeddbdadeacadcedcadbdcaddccbbdaaaaceaabddcbbbcccaccbdbbedbacdbdeddebddeadbdcecdabbdbbcadaedbecabcaeebadecaeceeadbceddcecdbadbdcbbeedbbadecbddaabaabedbcddeaabeabeaddbbebbebddabcdbbedcabebacccdcaebbaeedcaaedbcaabeacbbaecceddcbcccacdcebbbaeabceabcdddebedaacadcabbccbeddecebbebabaddedababeadcadbdcdccaeecbaebedbeaececacecadeddadaedbbabaaeebacbabbebeaaebcbacadaddbdceecddccdeaacdaddbaeceeadebbacdbabaaddadecbcbdebbcadbbdaeabebabdabbccedbaaebdbeeebbaeeaeaadaecbadadeedecdceddacdedcadcdecedccddadeceaaeedeeacdbcccddeebaadedceccdcbbbcacdabcabbbeddaccdeeababacbbcdececbbcebddcaecdabedaddeadebecedcbdbaabaceaebbdbdecaccebcadbdddabacddabcecbdbccdbcbcecebcedbdeeddaebeeceeececdddbdccdaceebbcacbaeaaaabbdacaadbddadebbeeddaadacaceaedebddbbedeebebeebddddbbacaccdeeceacdadecebcdbaceeabbceedadbeacdbcdaecaeecceebebacebdccbadbeeaeecaeccdedaeccccbdbceeabcdaaabbbecdcaabaeaeacbddcadbdcdabcceedddbaacdacbaeceeededebbcabbecbddeebbadeaaddecaececcbceabdaecedacdaecdcebcbcaeadcdcebeeacadaecdaabcadbcbceaabccaaaeacecaeaccacbddcdbaaabbadbaaedacecaadbbaadedaddbacbabedcbacadedebeacceeadcdadddbedbedadaedbeddaadbdaaeeabedcddbecccbaddcbedbebcecaacbeeeabbadadedbceaaebaadcbeabeeacccdbeabaaaddaeacdedaaaaceceedeecdbdabccacbdbcecaddcaceceabecddabadddeeabacbbbcdeccbdeebecebbbdbaeececbbcedaecaaaeddadbeccecbdeeaceeaecccdedbcddaabcabaacbbecbebdceeaebbadebcacdbeeedbcbbdacdeeeddddccececaceadcdeeabbcdbecbdebecbdebedcdadddebdeaeeccdaabdecdbbbbaeaedcebbaeccdcceaaaabacccbecdecadddadcacadadbdcdababbaecaeddddbbbbaabddecbdbeebdcecbcadcedbbdddcaacadcadcdddaacbdbcbbbeaadbdbceeabbddaedeaddbdacacdaceadbeedceecabcdbacbadccbeeeedbdcdedceaedbbbeacaceecbaaedbadcaebdbbadeddaddaccbccbcdddaebebebeeaaebeceebaccebdecbbddaaecdbbbccbedecbeceaaeaecdaccaccdedcbccecbbcddcdbcdccdacbdecacbdeeaedaebdbecdbdedcecdabcbbdccbeecedaaebabacbaebcdaaeecceedbabcaabddeaabeeceedecdbeabaebdabcdcbaecabaeabececdeadddccaaecbcccedcadedcddabebdeccaadebdeadbeaedbcdebdaecdcaceecbabbadbebdebddaeedccedabaebcacecdadeeedabdebcbdadbdccddabdadecddeaceabdbecbbeceaaaebccdedebbedcedbcbddeccbdbdccdeeddaebdaceaaeeaadbddaebceeacadccadbbcdaeaeddbccbebbcdeaddbbdbaabaeababacdddbbdbacdeceebdddcacbcecbbaaecbaedccaccadacbccdcedcbeededeeeccaccbeecebadaabbaadeeecaeaedbaddbaaadacbeeeeecadbeadeeaeaebecbeecdbcccccbdaeeedecaddceccbeaddccbdeaaddeebcddaeeeadebbabebedaedccbbbbabcaadeebbedcbcabeabeeccebcaebedcbabbeeeeebdaaaddabbadadaeaebbcdbbaaadccdaedeeaedaccccababcbdaccaabdbeccedebccaecbbddacebedaadcbcacabbbbcbacceeaeecabedaeadbeadcaedcdcdeeedacceeadaecababbbeaadebeebebdcaedbcacdecacdccbaaeddbebdbcccdadbeaeeebecaedacacebacbdacaaabbcbeceaeabeeeebccccbeadacabcdadedbbcbedbcccacdbcdaaccdbbbbceacdbbbdedcddeabdccaccdeadcbdceddaeaacbeacaaaedeaaacedddcacbcbaedadcececbbdaedadababdceecadabcdccabacdecbbcdccbecdcaaeaaecbadbadbcbadabaaabacdccadccadabcbaeabaedeccdcdeecbebcdccabdbdebbedaabecebadcbbdbbcddbeddbebdbeaaabcdbccacbdddadacdebcceedcaecddabedbbeacebceadaeebebaddcebcdbccebbdcaaabcdeeaaabdeccdbcdbbebdcbeeecdbeaeaabecaadbaeabecbedcdaaeaadecdedbbcecebdeaddbbeedcdedacddacddeacabeaeabdcbccccbacadaeeacaddcccecbebcaabcdcccddceaaddbabaededcdabcaeddadeaabdbcdbcdbeabadeabddcdadadbceeaedbdcbcebbbedcabbceecadcbdcdbeacaaeebbaaaaaaacabbaabaadddbceacedaeecbeccceecdbdebdbababedaabeebdaaaebeceeddedbeedacccddbdcbcdbeebbdbeeedcdbedeadedcadbdcabeaccbcddcedebcdccdaedebebedbcbadacacdddeaacbadaeacadbdeebcceeaaeddeabbedadbddbbcdabebadcecaaebbdbadddbdaacbedaadaaceaadbcddaaaedbceabcbabbdaeabcadceadcbabddacbababbdcbaadcaadedabcbddadbdebaabdaaabdeebdcdcdacdbbdecccbaccabccecabccdbbdddebeeabcedcaeeacbeeeededeaaaadbbeddecddacbceeccbdbdbcbabddadadbdbaddaeddedabbebeecddaedaddeeeaddeeeddaeabecaabacdcbecdbbbebacbbbcccaccedbdceebdbdecbadeecadbebcecccecebccabeeddabbbaabdbeecceaaebcbbaedcadaedebedeadeccaaceeeaeccaeebeccdaababaddececbeeeccbaccdbdaeaceacebaeaecacceebbcecbdbaecbebbbedaaccaecebbcecdcdeccebaddbaebbddddaedcaaceecbdeedddeeebbadecebacdeecbeebbcbcbdcbaadaceacecabbedeacabadbddceaeeaeabdeedbbbadbcdacdacdbeaedeecbcaedeaadedbdaacaaacbddbebeaabdbabbcacadabdcbecbeebccedbbddacdadcecbeedeaeceabadebbecbdbcaceecbdbadcaccdcbaaceebbaeeedcabeeaacebddccaaedbcadcabdaadaacccabccddadcbdbcdaedebdbeaeacdddcbcecadaaabbeeecdcbaddeaaeacaeebbaedaebddbaadeeaedbbbcabaeedbcbdccdbccedeeeedbeeececdacdccecbdccbcaeededbabedceeaedabcbbaaaaacbcaeedceeeaadbbccaebcbebbbbdbecedbbbddbebbcbcebdeeebedaeeeacdebaaeeebceaabdebeadbacccccadbaeeddebdbaceabaacdaeaecdddcbbcdaebacecaabbaaaccebedbbdbccdacecdeeadccedeeaeaaeecceeebeecacabcacebbadbabadecbdbacaeedaeaabbbccedcdeebaaceedbaddcdcbaacbeecedbbbabbcaddceeaeaabcebbaedcdaaccdababdbecaeebeabbbecbabdbdaaacbebbdaccaadabdbacbadeddccbccbaeaaabcbcbeddabadbaebabeaaeabaebcadddcebdedcbbeebbedddeebbdeaacdbedebcaededdbaedcabdddadccbbbbdebecbaeaddccecdcdeaecbeacbcddbadaaacddedbbeeeddddbdaadbbbedbbdbaebcdeabdaccbcdeaccbaaceeeebceccaeebabbeeeeedbddaddeddeebdeccaeaeaceeeeddcaaeabdcadeddaeddddbcaacaceaededecaedecedcdaddcabddbcabdaddbdcacbcaabeecbaaabaecbabbbbbdbeeedeeabcbeebaacdeddacaedcebadacbadedddcccedebcaeebcaaeccdadecdcacaeeaaceedadacebeaeddebacaaccdbaadeadbceaaebcdebeabdacdeececdeeeeaaacbeeadebedabbbadbaecdceecdaeddabcbebaadaadadadecebdbcccbdeeedbdeadceacecdbebbedaebeeaccbaeccbbcaccbdbbaaaadebbecadbaebeadddbbabbcddacadcccdddababeaccaedecdadeeaaebdacdaabadbacadaaadcadbeebddebbeeecadeaacadedcddcabaceeebdadecceecaeeccddcaaabccbdbedebeeadebdeccaabdecadabedccbbbdcdddeabdbddecbeeceaecdeaeccaddecccbedebacabbbeececabacbacaddcdddaddaeabcdeebbcbaecdccadeecbeebeccddeabbbaecaeddadbacecceceabdaaaeaaecdbdedbcbdbbbabcaaeaedacaecaadcebcbccbbabedbaaeeeaebaababdcccedaccdecdadeddeadcedebcbedaacbabaaabaacdddadbabbacebabcacbbaababbdbaceabccdcedeeccadddccadaadbcdcbdeabceebbdbcbcccedaebcaccdeadabaebdaeaebadebaeaeedbbbabaedbbeeddbbdcdccbcdceadbeeedccaaadbdaabbaecbddddeaddbbecaadbeacdcabcdeecccdebacddeedeebcababbaedeecbedebacbeebcbeccdaebbdccabaebececabdeddeddebdbbbbbacaebdbcdeccdabaadaebccbdabeddedabececdecaebdccbadbbcddecaedbcbddedacccadddedeacdeacedadcdccdcccabeacacdcaabaccbeaaeceacaeabecbcbcabdccbbebabdcebdabcdcbcecbcabccaabdebdcabcaccbddbddecebecdeebdedaeedcdccacbaadbeaeeeebcecaaaecacbbadabaeccacdaeabedbeceedebbdaacdbccbdceabcdccbdccacdaadbcdabdcbdddacaadbcaceaddedbdabbeccabeaadcddedecbaeadececdaaaabbddbbaeddccadeedcdcdeecccccacdacbabcceecaadddbaeecbecbbddcecbdadcbdadbebecebabdedcbbedbeeeddbcbbbbcebeecbbddeabbeeabddceaeaeceddecccdadbcceeebbccbbdbdbcabacbaedeeacebdbecbadddbaaeeceaeeabaaaebecebcebcbeaadedddeddbcccecddbdbbdcbadccebdbeedddcadcbadeeebaebbceebbdeeeaecabacbeabceebbbbbcaedadaccdedbcdcdcdbdecddeccdeeeacebadaaaeccaeeaddbcdedddbcbcedacdcbdebdaabbbcdbbacedaceacedecbdacbadbbcadaabaddebcadeaadeaccacabddebdbeddcaecbcedcbeccabcbddacbaecdcebdbaaadecccbbbaccdcedcedccbbbcebabdabbccbbcdbbcebcbaaadadabbbeeadccbbdbddebebabbcdeebdbcadabbbabbbaaeaecabcacabccdecbddccdeecbebcaceccbeddcdaecacbbbcbccdacedcbedaddcbbeddcdacdacdbabaebbdbabdebbddbdbdebdddcccddedcdbaccedbdbbccbbdeebeedacdccbccaceceaedcdbbdeddabcaebbcdaabebceecbccedabbcabcbeaddcdeaeaaeebdacbdbceadbceedbacbdbabcccdacdcacbeacbdbacbeeeecceacbdddbdcdaecadcdcbdabccbdcdabacadabbdacecdbaabcbcacaeaaaecdebdbebaecacdbecbedaabcbedbcbdabcdbdaadaddaaeaabacabacceccccbddabdedeaddabaaebcbbebabecdebbbddebbcbeacacdbbddedddbaebcdebaabaddbdceacdbdeddcbcabdeaaabbadcecbecdedecdbadeaaeadebadbbabacaacdedbedbccdcdacdceecacebdbdbcdcaaadcaeeacdeaadeacbeaeaeeaaacbddadcdcbeabeacaaedbbbedddecadbcabbcecbaaebbeabddedabebedceedabbbccacbeacbccebbccbeacbcadcaaacbcbdabdcaceacaedddeeadbaddeedbdacaceaeabceebacacadadedebcdadbedabcddbdbbdcbaaabaccdebdbdbabddceececabedaeecbbaaaccdadcecddeebedeccceaeedabddaaacdebacdcdecedbbbeaaaebdadacbceceacbebcbdceabdeecccdeecddbbbbeaacbeecddceacaceecaecbedbacedaabcdebdcbddebabeddaecbecbadadeecedadedeecbabcccabbadebddedbcecdccbeedaccbceddadbbeddeeaebbcebbeecbdbbeccbbdadbadcbcaadbebccbcbceebacbaacdaeacbabecbebaeecdeeaddeeebcecbdbcaebaedeedebddcbdbdbbaadcbeacbdeeaaccbeeeaebacbdadbcebabddeaeebaeadeaacbacdebccbddddbceeaabcbbdedbdcccadadedcbbbadcaedceaacdaeaceeeaecdaabddbbaabeaebecbcceebeedebbceecccdcebbcbeededcdceaeaeacaeeeccddeceeabcbcdeaddcabbdbdeddceacedeacedabbdcdadeaebbbcbacccdaaabcbbcadebbadcdcdebdedeaabeadccbcbdaeeadacecedcbbbdddcdbdcaddddaaebbdcacedbedaebabbacbcadbbebccddbebedabcbbdedadadcedddeaccabcdceecaeaabccaacebcdbedebccceebdecadedecabaaacccdbbcbdaacebbbaaedabaebbdaccceecebdbabdcebdbeabdadeecbbaadbaaaecccedccdeabbdaaeaddedcaaadaeceedeabaeeddbccddcdedceebeeddbaebceabdccaaaaaedaeeedddaebeeaaacadccaedcecddbacceeabecdabeebdbabeddeaaaeedcadbaeabacdcddcbabccaeeebedacdbbcedeadbedadbdceccdcaeedbeedeadbabdcdeeacddeabbabadbeecdeacbebbdcaabccaabeecbaaebedacbecacabdbbdeadeedbbeedbeceebdbeccecbebeadebcabbdbcaaaeebcadedadaeceabddcaecebebcbebdcadccbecebeadecdaccbaacbbbcdbadeeaaeabcdcddaaeaeccbddbcdcdbeccdabcebdcccaadbdabeceecedaadadeabccaedbdaddcadcbdaceebeeaddbeeaacabeececbdeeedbcecacbbdaabacbeaacddeeababddeeeedbeeddeedbbccbdbeececabcedcdebbdceaacbdaeaaedaabacabeeccdcbcbbaeccadadedeaababcaeebcaaecdddedbdeabbddaebecaeaceeacedbabebcaecebddaedceccdbabbbdabcbabdccdbccbebdadcbbebdceccbcdacdcaecbebacbbdbedaeeeeebaecdedbcadcccabeebbcadbadbebddccbbeeaaadcdbececcbebddaddadbbaedbdcdbbedacceddbcaadedeedbabaccaeeebeebbbbdecbabdadeacadcbacadcbbcedecdccbcdacaacbbdddedadccdbbcbcbbcaedbedcaedbeddbabeecbcdeabbebdecdacbeceababebbaaaabeabeecaecaecbdbbccacabdbccdceeceaabeeeedcbcdbbddedddadcacaeadeadbebacdcdedaebebbddebdadebbdbbcdbdceedcedccdadcbcebceadedbccaaadeadccddcddbbbbdeedadecdeebcdeddbbdcbdeaaeddababecccbbdcceddacbbbdccbddccebccecaaebeacbbbcbeeaeeaabeabcddcdbedbebbebddbdeacbbecccabdbbeacaebaeecedddaceecdbbeabeaeebbddabdaaebdeebcdcaeedbacacabadeedeadecbeedccedccabeeddaaacdccedbbdaeeadedbccddbdbccbdbdbabececaaaeceebebaeedddaddbbcbebddaebeeebcdacadacccabbacbdaceeeaabdcdccaaabababcaedcbccbcddeecbeebecebeededadabbeeabbdabadcdcebccaaedacbcebeceaecaeadaabdbcabdecbceeebdcdbdaadebedcdbdeeccacebbadeddcadadbdddcdebdcedeeccccdbcaebdadaaeaaecbccceccdddebdacbadaeccbdaaaabbcdebadbdceccaaabcdbdbbcdbedeeccabdbbceccadcdbedeedcceaaeecebbcceeacaaacabcbecceecdebceaaccccedaeecadccdbabdceecceebceddadebcabdbbeaeddeaacbdcbcbdcdaceabeedcacadbdaedadcceccdccbcbecdbbdecbdebebdccadbdaabbedacdccdbdbbceccaeabbdeedbdebacdcbcbaeddbdcacacbdabaaebbcdeaedbbbcebaeaacdcdcbecccdacedcdcaedebcecebecaadddcaecebcdebabdcdabdcdaeeacabbbdedccebabcbcdccbaaeadeccacbcaecceedbbcddceecebedbecdbdcaecdeddcaaaebdbcccbadecdbebacbdcabecadeececdceeaabdabcdcbebadeccaebcceddddaebdbdaabdebbacdaeadaeebbacadabeaacbbeeccaccaaeadabedcbdeedeeeabebeadbbbccebcbececeedbabeaebeabadadbacccacbaadaaeaadcdeeebcadecebcdbeeddeccccebdddceaccdeebbdcaaadebabebdceeddedbbaedcebddaaebdaaccadcdcadcacaddedebaacacbdceaaacdeeabbacacacaaddababcbecdedceeaddeecdacaabbaddacadccecdbdedbdeaeaeaaadcbdababcdebdbbceaaeabaadbdbeeadaadcadeebeadbadbdcbceeabdaadeaadccecbcbdebbedaadaacbcccacecdcbeaebcecbccabbbbebdeccecbacbbcbebadeadababddaecacaedcecadbecbcbbccadcbaddcceceeeacbccebcaeacbebcacdcdeaebeeeadcadaaddaebdeedbeccecacececbedcdeabacccbbaaccaadbddbecaadaaddceaebdbdcdcdabadbdbdeaaddbaadeadeaeceaceceebddddeddebddccaaebcbbaadbdeadecdcdbcecbbbcaccdaaabbabbaddabeeedbaebcdcabebdaeeebbdbddacdabebdccbeeacbedcaaebcbdadbadedbcdceeaaaababbeecdecbacaeebdbcacaeddccdabdeabaeeaacdcecdaacddeeeadcacecbabdcecdabecaacabcbeddeccabbecbdecdebdeaacacdabeedccdaaeabbdcdebeeaecbaedeaccdccecacdebecbbebeaeabbdbeaeddebdddadeccdccdbeebadcddcdbcaeaccaebcaecbacaabbdbdcdcedcbdccebacaedeecaccbbdbbbbcaadbcadccdeacabcccadaadaecedbaddedacbbebadeabbecccdcaaaeaedbbddebdbeaaeacbdceabecaccaacbaeddeecdebbbcbccaeceecacbaadbbdeccdcbabbeecbccecdebccbaebdedbddeabbeceadcbcbeeacecebeccbbeccdbbddadeebbbaeeddcaacbddaeddbcdccaacaeaeeaeaaacaabbdcdceeedbbbaaadaecdcaedceaccababcdbdebcabcaaddcadbedaaebbdaaebdcbbceebdbccbbbcdaaebcbcdedcbabbdddbdabeebdadbddabadcccebcbaccacddcdbebecededaceeeadaebddacddadadbaaeaabbdddabcabbbedddbcbdeecacdaaccbbcdbedadcedbdcaecbeaebdcbcdcebcecaaedcdaccdeeeedaacbbeceeebbcbaaecdabecdcdadddaecadbdeeaaecdcbbabeebaecebebbcbecdedbbeedcaecccbacdebeecedbeedecbddbaeebecddcadabebdbaaecabdaeeeccceedeedcedbadeadeabadcbdbbaceeccccbeceaaeedcddabbbceadcddbeaacbbddedaceeeaacbdecbceeaeabcccabbbeaaecaeebcdeadbbcaacddacbecadeaddecedebccedbddacbdeaacbadbcbedadcabadcbbbcedaeebaabddecdbdaeeadabebedcbdedbcecadbaecabbdccddaedeeeacabeddceecedcbcdccbcaabeecddecebddccbeddaaeacabdddaeddeeacccdbbddddbbddecadedbcacbbbdbcbeeecbdcedcedbbcdeecccaaebeddbdbdaadaadbacaccdebcebeabdcdeeadcdeccdccebaabdbadabcbcedbeacdebedcabdacdcbdaddcbebabbcaeeadedecdecdbcacbbeccceeebdcaaeabecbbbddaeaebabbdbbcedcbaabebadecacaebdaabdaacacaebdcbacaabaeddbbebcbaeaaceecadcdddbbcabedebaacdbabdeeadbecbceacaecdeaeecbdbbdeacebdbbdeabadbbaabecacebebdeebcaabacdaaddddabedeeeeaddeedcabacacebdcdbcaeadcdabbdecbaccdcdebbaaeaadcbccbbdebaaebaedccdabcdbabbbcabddbcbdadeadadcaccaadeabddcccebbdcbdbdeacdbbbdbeedaeeddadeebebeabedbcedcbbceecddcdeccbeedabaaceeaebaacaeabbddddadbaecdaebeacebaebcbbccdcdaebdebdacecaadddbdeaebeadbecbaadbddccbeeceecccdcdcaeddaadbbeaeeeaacceaadceddcaeddaadeeacccabeccebceeacbccaacaabadcebccaebdabebdaccadccbaaedaeedeeeeabceecbdacbadddbcedcadbecbcbaedddabbbcdadaccdccedadcdbbbeaedabdeaebeeccacabcbbadaedccdaaabccdaeecccbcabccbeecacebadaacacebccddecbecbababdeaaddbecdcedaabedabbabdaeeddcdaabcaadebceedbeeecacddbcadddaccdacedecdadccedeeaeeacccececadbcbddcacacaaeaccbbcccaebacdabeabadccebedaaeedaaccaddccdbcdbaceceaeedbacbcdecddabdbebdbdacaebbaeacebabdaaaddcedadaaadcbbbdebadadcacbebebcbccaabdbaedbdccccddabdcadcddaccccdcdecbacceadcbedbedbeaeaaccbeeeccaadedbacbddacdbaacdcdbabeddedcdabcdbcaebecdaccdcaaebabbbabcaadebbeaebcdbccbbaceaebaddbedccbadedceecdeadaaddabdcaddbbbabbddbaaebdcdbccebdadaacaebacebdedcdccadddaceddccadbdeadbcaebbcecdccbbddcceceaadbbeaaeeceebcbdeaacccadaedaddcecdaebeeceeeddcaecbcbbcdcecbaccdacebadbdebbbecaaaeacdcdbdadbedaeeeaabecddeaceceeabaddbcdddcedabdddbeeedddebaebbceaebdbbbedcaecbbdededadddadbadedadcaedcceeebdddcdddebbaaabcdcbcdaaedaabadeececbcabaadeeddbbcdbdbeadaecaddbdaceeadbbdcedeecdbeeccadaceebcceeeaacdddacdeabacbbddaccebbbdebdbeebadccdacbcbaedabaabbbaebecebeccbbdbcdeddbaeceabddbebcbbbecacccccdabddaaadebdaddedadabeeaceedaeaabebcabaeddebcbddbadcaeaacabdbeaeaceccebcedeabbdadacaceabbdcbbbaadbeabaaeeaadbbadceeadaddcbbecbabaeeccbdabacbcabacacbebeccbbbdaadbeadbeabbadddabbbbacbbebedcbddabdbaaacddaeadddbbaecbaabecaacecbbdcabeeededabeebddeaebaaeecedbabdabdacddadbaedacbedacdeaabcecadcedaabbeacaaeabadedadcaebececaaebaebdbaadbbcaaebbcedadedccdaaeabcdacdabcaacddcacdccadeeddeaddbeebbcdbacebebaccadbacecbcecccabbdeeecccaaaeedabacabdbbedbaddbceedcedddbececbecddcadbcebebccdebcebccdabbdcaebcbdbdcaacebeabcdeaadaedbadaebeeecdcdbceedaabbadcabdcecdbceacecbcebecaccbdddedbbcbdbdbbddcbbababbeabaccbdadcdbdcbacebdbcdbddcdbbeaedcbdacebcdddaedaeaebdbcbaceceeedcadaeedeeebedbeedacbcedcdaecceabbadacbedaaddbabcebeaaecbbbdcbbadacecaaebbcbadcaeaebedaaeabedddbbdbbdabdedaadbaabcebdebeccaadaaddeceaddbebbadddddbbaddeedeeccabdceeadbdeabbebaeccbebcdecbbedebdddcabbdbeadeadeeeccabdbbacdeececbdecbbbcdeadcdbbdecbabdcabedeebbeeadebceadaddcdbcedcaabebcdcdaeedceebbedddabbaceecedcadddecdabeeededdabcaddabceecbbceaeecbccebcbadeddbeedbddcdedddbdbdecbeaeccdedebcaeaaccaedccadeebbbdaedbcdecceabebaaddcebdbccdcabdccbbaebcebdceeceaabbcbedacecdbbacdbedbddedabbcbaddaababbaaaacbbeebccacbcddadbedbeececeaaaaaeecdcbaeccedcdbcecaecbedbdeabcbcbdcacdabcebaebcbcbdabaceadeccbbabcecbceaaeebebcbaaaedeeabddddcaaaaccaebdebbbaaadbeecdeadeddbdaddeebddeccadbecbedbbadcbbaddeddbadeededeeccccdebeadbccbddeccaedbacaaaaebdeaeecdaececceccdccedcddbdedcccacccdcabaebdbecedecdcecdcadcbbbdebedbccabcbcaebddccaebcdaecbaadbbadbacbdedbbbeeedcdcaebaebdcdeceeedadaadbaaebeaedabcebcaebcabebacaeedcbdbebceeadbcabddadaedebabdaabdcadcccdacaeabeeaececcddadeaabecadabdcbedcdccacaadcaedbdbcdbdbcddceadbdaacbbecaecebbcaeaedaddceedbdddceccdbdaceaeeeaadebddcccecdceebbbeacaacebecbcadaddcecdeebbeeececdaeddddeacdbcaedddadbdbacaceceeaaadebdccebbbabddcbdbaebeacdddbabcdbdbcdacddeccaeccabdbddabddbcdbbddceeaacdbeceaadcceabbcbedbaeeaacdcbdacbdaeadabccbaddcbecbebcedbddcabbababedeeeaeeebcabadabdedbcbedecbcabacacebdabcdceaecdebbabaedbaacbceeaeeccbcbebbabdabdebbaabbdeabedbbcdeebbeccecbbdadcdceecbeebddcbceedbaccaaeaececebccecceecccaabbdceeecedbacecaeecacdebabddcdcceaacdcbbbecdaecdbacbecaeeeeadcbadccadcbecbeccabdeeaaeaecaddaecabbdecdaeddebdebaddccddaacadbcebbccdbdeacdadaccbbbabeaeaaebadbaecbdedabbeeaedcabdadccceedcdebedcabacddeeeaadedbcedeaceeebecbaababadbbaebacabbeaebbcadbcacbbdeedeadcaaeadceccadbbbcbdbbbbedbadceabedccdccdcdeabbeeccdacababdaedaadbeebcbadaadadbbbbdeabbdededaabceaceecbaddaaadebbebdbadeddaccbaecddabbccbbadebcdeedbbbbddeecedadecbbbeecbaecbcdbdcebaabaeceebaeeecadacbeacbaacbbcbeeccbbbacadadcdbbaceceedeecdecccabeededbacaddbacaeebbbaecbeaccebaaebbabedaacdbeaddedbcdbebccbbeecbdbeebbbcebeecbeeeececadedcbadaedaccabededcdabbeaacbdbcebadedecaaeedbeaadcceeabcbbceebbadadebbaaaecaabecaaacbecbdaaacecaebcbdbecbecaebeddbdaeacaecedebcebcddaababdeecbedbcdbacbdbdaeeaaabeeceadcccaddccbedbbdabaaaaaedbebcebbdeecdddecebbacaeadedddecacedbdaeeeaabcaeddcbacdcabceddcdbbeabbcdcecaacabdaaaaadaddbceacadbddcdccececcedccadebdebbeccecdddeedacebabcadbbabddabdcebbeecddedcadeacdbdcedcccabdaadbabdaaceeebaeacaecacbbddaabdadaddbbbaeedabdadcadacdabdadaaccabdedbbbeabbcedecaabdaaceeadbcbccebaaadcebddabbcebabadcdbdacccceacdcaeccdaecbacababacbccdebeedaebeeccddaceccadceeacbdbdcebaacdadbeabeaadeadddacdbacbadddeacdbbbccbcedaceebcbeedebcbccedebddabdebadbbebdaabdbeaaadbddccacadabacbebdabbdacccbeaccbdedccedcdaaacceeccaddbecebdbcbdadaeededeaecebbaaecbebbddbcadebbbdcbbbaadcbcabdcdacedbddddaaddbeebebcddceeedcbaaeedccacecebaddadddbabbeaeaaaadedaacdbeccdedddeaceebdcbcabecedbcacbbbeabccaaaacaaeaddaeaaecdecbbbddbabadedddacdedcdadaedecadabeabbbebcadbceccdabbacbecbaaebabeadccebdeeaddaeaeebebdbbcddbeaceeacdcbbdcdbdecdcaddbbdacdcecbecdcaeeeabaaddeebcbdddaceddabdbdaedcedadceaaeeabddaaaaabccbebdabeaebecaceaabddeccdbdaebcaddedbcabaecedbdaeaedeaceaadcbcecdeeaaedbebcadecedaedaeccedbddaedaecaeedabeedcbacddaaceeddbdbeaddebedcdcdeaddaeeadcacccaabaabdbecccaeadddacdcbeeebecdcaaaacaeaccbebcadbbbdbdddceacecbaababdbaecddbcacbbdddbecbddacaeaaaaaeedbcdaeadccdbbaeabaacecdeebeabeedcbeeebceaccbadcbebdccecdebceedcbdecacdbceedbedbbaacdbaeeeebdddaacadbcdcadcccabdbdceaecedabdadedccddddaacdddadcaccecdcbbedcdcbcddceaeedacdaedeedbdebbcddaceaecaecedccbbebaccacddddbadedeabaaeaecaedbcebadedbcdbdeeabecadccdbddcccbbcdadddbebdbbcbdedcaebebdaaabcdbcdaaacbcbaabdaaaebbbceacebddecdbebccedcbadccdcdeedbdcecaacbdaeeccdaeebceaaacbdebbbebdadcacaeebbbbdaeccebdbbbaccdbaaedceacbbbaeaeeaaabecacebbebbaebcacecccaecaabcdbdcbdbbbebaeecabdaceaaaceabcedeeaedebadcbdeaabbaeaebdbddeebdbdacbadaaebbaaecbcbddcdcacabceeecebeeaeeecbbbdceaaededadaaceadedbccdaebcaeccebabadcbdbdedcdedadeaadbacabdcbddbbabbdbddeebdacbedaaacedaecaebeaebdaecaabeacedaddcaaacbbadeaadbeabbdebdbdbbbcdeecbcbcbddeabeceeacacecbadbdadcaddedecccbbceaeaeaddeddbeeacaadaccaadcadbacecceabcacbdabaeddcdadcadcaacdbaeaadabbcbcbdcbebeabaedcbccddabebbabbeacbcbcabebabdecaddebabaabbdccbbbbebadeabdbacbaabdcceedcaeeabadaebdacadeddbdabddbbbbddbeacddbeebcdddedcceeadbebdaeeaddcdabdaedcddcccebbbceadcdadddecaaabaacaaceddaeeccdcedaeaebaeceeccecebadaeeedacededcbdcebbcaebbadeeadcaabdcdaddebeebcbdbececebcabbdbddcbbbbecbcdabacedbaeeedebdcdddebcdceeeacaacededbbbeabbbddbdcdcaedbcdddebcbbedadadddaabcaacbadbaccebaedbbdcbdabdecccbbdbadaebcebbcbcadcbedeaadeaecdaacedebbcecadabceaaadbaecdabadcacabdacdadbbaecbaadaeacedcdebbaadcbabacdcdbdbdeaabcaeeeeddcabbbdceddaccdeeeeadeeddcacebbeddadbacbcabbbabeaedbbdebbbcecacdceaaceedeabebaadacbebbbcdecdccbdcbeeacccceddabeccbebccdceedadabdeeeddccceebcdeeaecedbdaaeabeaeebabcbdcdabeeacddcaebaebecdabecacebaeedbcddaecaedaedededbcbedbecdebebaedcadeeccdbbecedadcabccbdbacadcbddcaaddeacedcaeedbcbdebcbbdeacdabacdcccccceebdbddeeeabaeddceaecbdacbaaadddbcedecebbcdacceeececeecbdebbdbdaabbedebddbcbbdbbccbedbdbbcbbeaecbbbeeecedcddecbabaaadaeeacbddeddedddbbaeeeadcabaebbecdbebccecccceaeeebdbddebececcdabdeceabccbdccaeedceeebececcdeeaedbecabeebedbaeeadbadedccdcbeadcabbebeedabddeaecbeacebccbddddcbcebcecdcbedeccecdeebbbddcabcaaeccbccabebeccdebbdbacddcdcceaecaaeaadcdcaabdbaccdeabceebdececaaddddadddbdcdbeeddebebcbcbdbeaeecadddeaecbcebdebbbbadceebaeebbecadbeeeeeeeebdebcaadababbabeadcdebccdabcbcaecdedcedabcdcceccdacbdabdcabcddccaddbacaebbeebeabecadecddcdadadcbabaabdecccdccaaccddeeeaacbbbcdcceedbbcbeeccebaaaacbcaccedbbacddacdcdbedacbbaeeceaceeeddbacaabaaddddeeeaacdbeaaedebbceaaabebbddebcdbbceaaabcaecedcebeaeeebeeaaebcaaecdbcecedbdcddeedeaaeabeacdadeebdeecebceddedadccccebbbdcebabbcecccbaedcbbcdebeadeceebcbaebacbaebdeaadcabaabaedbddebeecaeaecaeabdbbeccadaadbcdbddeabacedaadaaabeaaceecaecaebdeeddadeedceebaddbdbcccceacceecabeabbdaeaadecbacdaecdaeccaaedceaeccaaacccbeaddaccebecdaeacbebcbebdccbedbdadeedcbabebabaadcccabdbbbdeaaeebdbbddebabeabececdcaccbddaaecddcccccbeabcacbbecbbaabbaeddedcabcbebadaeececaddcacccbbdeeeaccadacdbdcabbcadceccdeeaadabeddbddccabcdcaddeccabdbeaebaaabbcdceaeaadcdadbcbebaaccaebaceceeccecbbddbaacbadadecedaccbebaeecbcbaacacdebdecbeeaabeebbdaaaebcedaaddbddeeacabeeaebacaeebaeaabbbaacaadcaaddebbcdebddbdcabbedbeebaecaebaaebeccabadeaebeeadbdaaccdbeddedaccaeaabebcebdceaaaabaedbbdaabcdcacdebdccacaaebeecadcaeabdbedecddcecbadebdbdedecdedecbeacdabdddecbbbeabeacdccadadcbebbeddbabbccabaecbbacaedcdbabbcdacbdaeccdbcaecdcbdedcbcddbaddeaaadddceeabeeeabbebddcbcebcdcdecabdddcdbbacbecebbdbabdcaecabeccbadeebecadeababceeedeebdedeaeacbadbccbbdcbabcaadecedaaceeccccbeecebeceebeeddecbaaedaeabebebababeebdedeadabaaeccdeeaadedaccebebdbebaeabbadddeedebeaacaccadcbdabccaabbdcecedeeebeeebeacecaadecabdadacdebbaedddaebcbeabcedeaacadaaaeddbbbaaacaabeadbbccacdcecddcdcaaaaacccdbcdddedcbababdbcacecdabacbacdedbbeddccbadcabcccccaccaaabececbbdaccadbccdbddbaaddaabeddceaedbbaeecebaeadbcdbdbecaccbeddaddeaebabdebdedaadeaceaabddececdaecbdceadeeeecaebbbddbcacccbcdcbeeaabebdedbdecbbcedbccdaedbdcaddcbcdaeeeebcacdaecdcaccebdbadedcecdcdbbdecdddcccbadbbcaacacacdaebeaedeaebeebbcbceabddbdbdcccdcaecbbabdbaecbceabdbaececcbdbccebaabddcbdbccebcddabaccabacbaebbabaadbcccedbdeabbbaeaddedeaeabedebcebaedbcaacbdbedeaecddecbeeebddeaddbcbcdeabbddbecdeeeabebbbbadadeeeaabaebddbddbeaeeadcbecebeaecaeaacadddcceebcccdbeaaaadcdadbedcecbededbdececddbeecebecddcbbacdbcdabcebbaeadadabdcdccdbedccbedeccacceabcdbceddaeeabdaddcabaccdeacdbabadbaadbebdedcddededdaecedaaaeaddecedaeeebcbbcbcacbaadadbabdabbdcbcbeceaadeeceaddabddaeceacdaaaaabcddceceebebdcbaebbbcadbdcdbcddaebbdacadccceebbeccadcdabaacbacdbdcdccddaceceddcdeebdbacbdceebaccacbdedaeecdacdaeeacbedebdcabbbeedbadaebedabaaedcddedddbdedabebbbeecbebaeddcebeaedbeaabcaccccaebdecebeddedbcdaeecccdeeabeddbdeddedeeacdbdbadeccdcabdadecbaaeccaaacdceaeabdaebdedcacbbbbaedeaaddcdbeaccddcebaccabcdbdadbeaabbbebcdbeacddadcbeaeaededecabccddadaadceeacbedbdbabaaadeacddadecdaadaedacebebaababdbaddbaecdeceaaabdbaeebadebcbdcbbacdbbaceaebdaacbeaadaaeddbadcbaeaccdcabeaaeadeeeccaedabeedeeaadcbdaebcebaccaeedcecaaedbdeabbabccccbecaaebacdbacbbebbbdcaaaedcaeddeceeaeedabadaadebaeabcbdacdeebddddacdeecbedddacbcbcddbcecaadcaacdcceadcdeeedeacdecaedbeeaaccebadcdbccdcbcaccddcacaeeaceccedeabdebeadcbdedeeedacacaaceecccbbbcaedcaebaecdabcadcacdadaaebadbbadeddebecdadaeacdeaeccedcadddbbdeacdaeaedaacdddbadcacacdbddcbdacebddabceeccaaaeacbbadebbdececceaccecdabcccdaaddbabaecbbabeedcaaeedebdeeeeebbbeacedbccdebaeaabcbabeebccdcbeeabedeceaeeaaeaadabaeaebcccbbccebbadbdebcabdeaecaddbbdcaccbdbddcacebcdcdbddaccbdcddaaeddebabcbdcaceadaabcdcabcabccbbdcaeecbcbeaaebbccedbbddcaabbebbccaebecabdbacbabdcecdabccebdddccaecdabbcadececedbdddcbcdadbabeeabdcdbdadbbcbcaabeaebdcecabaddaabaceebbcddbccbbdbedcaecebccbacedbabbdedbadcadbcaeacbdaecacbdbcdadadbddbdbadaacdcdddecbcaaecceadbdabaceebbceacedeecccaeeceaeaadcadbeebeacbbdaecbdaceddaeedaaaabdacbcebcaabbbcbceadbeeacaeabacabeaacdebeedbbecabdccccaabebcceababeeeebedaadeaccdbdddbecbdcbcbbdbdeccecbaacdeaabceacbccecdebbaaeacdceabbbabaedaabeadedcccbacaebedeccbdbbabbdcccbcaeacaeabccbdcaacacddabaebacdaadedbadddaedaaeeccbddaebdeeeddbcabbadcbbecdcbaddeeeadcebaaeeabdebdedcebcacecadcdaacbdddcdedbedaaaebecdebcdcdbecacbdbbdaceddabacccaccccabaebccbbddcbbeeecedecedbebeeaddcabdddbabecbdceaebeabbaaddbabebeadebbcddecdaaadabddaddccaedaeddacacddecaceaadccacabdddeaaecaaecaddcdabdabdecaeacedbbbeedbdededceeeacdbbebeaddbbccedbebaddacccedcdeaecacaeceaaedbadaaeceebababedbedadcccabccdecadbbbdcdbecdbdcaebbadceeebdaeeaaaaacabadeaebabaedbdeeebaecdebbcabaebebccecadacacbbbbdccedebbdabbeaceccdbbaccaccdbeadcbebebbcdabbbccbdeedbbeeadcecccedaebddaeeacbdcdceeadaddecabbabaaccddbaceccdeacccdcbeaccaabaaecebbeecebbbbabeebdbcabcaecebdeeedbcadaaadddabaeecabcbdbdaadecacdccaebecbdeceabdaedbabebadddbecbbdedccdcabbadaeadedbbceacbceceeebbccdaceadaaadaddcacaeeeabbbadabeadbddecbedbeeeabdbecbbcbdddaaccbeebedcbddcbdacdcceaddbbebbdcddbceecdddecdbcecbcaebeeecbebeededebbdbcabdacacbccadcdbebeeabbbbcdcbbbdcdddaadceeedecadccaabaebecabebdecbbdedccbeeccbcaddaedcbbeddabdccabacbeabdcbececbdcabecebbdddcdbbcebcacadeecdccecdaeaaeebaccdaabeeedadcddeebaecaaeaaecbbcaadadbadadbceccecbdeededcecbccbababdbaceabbcbbdeacadeabdeaddaacdbbacbcecdeeecddccbaccddcaaadcedadcddddaeaccadbcedadeaccdaeeacaaababceaddbacdadcaebecbbaebebbceabebaacaaddadedabeadcabcbecaabeacacadbccdecaebacddeebbdbdbaebebbebbcbadedccddcbdeedcbababbdbcdcaaabcbabddaacbaabdccadbecebcdbddeeecbcdbbdcedccccddbddeaebcaaeaadecdbcebdabbadcdeeacdaecaacaaedcbdaeddacddccebccdaaaaaaecbaaadedeeaeaddaddeebbeacdadaceeacbecaadadabccedebdcbcceadddedbbaadeeedcaeebdbbacdbaceedbdaabacecaaaccaadeeaacedbeabebdadaebaeacdbaceedecebeeaeeeceacaceacbcecbacbbcadddacbcdedbccaabaebaebcecdbbdbbecabdbbaedbbcdabdeaaebedcebdcbdeedecbadaaecaaebceccacbababcacdcaaeddadeeebedbeacabdcbdeedcbabbcbaccdddedeadbbabdcabdabceabebacebdcdecaeaabbbebbcadadedbbeeaeeedbbeceadebdcecbebbdcaeaaceedeaeecaedaeedaeccdcbedaeaebacbceebbdcdeeceacaaedbbaecbacedaadebbeeeaeebebbbccedcadeedbbddeccabcebebcdcacbaaacebeeeaadbbeedcddccdadebacabadadcbccbbdaddecaebabeaabdbceacecdcacccebdacadedaddbcbcdebeebdccdeecdbadcadbecddcdabebbbcbaabbcebdadcadbbdcdcccddcdeddbaeccaacedbaebadeebdcaaedebbdbcccaaccebadceaeeecdbcdbceebabcbcacccacbbccaaadddccdebaddcacdbddbbabecdcbdedeccedebcdabbbeddbceeebdbebaaabbcecbcbcedccbbbaaaaacbdcbdeacadbacadacddcbeddcbeabecaeadabedeabdedaaeedebebcededddbdeeebcdacaeccdbcacaaacbaeaadacbdecdecbddbeccdabcaeecccdeaececababedddaeebbcbaeaecebcacccdbdcebeaddbbeaecaddbcaabeacaadbdeadcacbcbecbeeccbdeacbbacbdeedacaedadeabbdddacdceeceeaddeebcdaeaebabbaeeababbdddbdaacdbabdeeabaebbecabcbcaddacdbaeccabeeddbceedebdaadedcaadadeecaceaebababcebedddbbaadccdbadccadddbbecdabecddcdabddceccaedcddcbaebdaaedddebbeaeebeeecdededabccccdcdbdceaeccabaacabbebedccddaecbbcbdcbbbcdcebeddccdecddbaaeaeedecbdbcabdbbedbedaedeedddabecedbdaaabaebccdeeccecedcbccaabddbaeededeccadadcccdbcecebcedbdaacddbabbadabdccaceeabaccbcddeadbcdedeeebaeeededaeaaebcabceedcdbbbbeeeecddcadbdabaacbcebecddcbecbdbedddaceaaeedadabecdbdbeadebdeaadaeedbcbbadaadedbdbcdadabceddadaecdeeebedededbbdeebdadccaedaaceedaeeadbcecdeedaaddebeeeeadbaadceeabdaaaacedbbaaebeecbdedbeebcbadaeadaddaccdeaebdeaaabadedccdacdecedaedaddbdbcddacddedbbedceeeadaaebbcbeaacccadebccccdcdeabccedaeeedeeedccbeedbccaaaabcdebbbacbdbcbeeaceeebdecceddceacbbbeebdeacbabdaaacadabbeeaccbccbeddddedeedbabbbbcaeadaeaeaabbbbaacaacceacbabeadcddbeabeaeecadaccdcedaeaebabbeeeceadcccdbeadadaaacecabdccbbbbaacecdaddbdaaecbeaedaaecedcbedaceaaaecebeedeeabedabcabbaebecaddbececbdcabecbedbbbddeabcceeabeebeaeddcdddcbdadaaddaabbeaddecdcbadeecdabbeecbecedeebbeedacaabdbeaaecccdcddaebeccebedbababaeadeeaaddccdeddebcbbcadadceaccbbeddcbebbbdbaebccceaeeddceeaeaccdedeecacebaeaabecdaacbbedbcebbcbbeeeacbbcadbbdebbedabecddabbcbcbbaedcaebacceddbeeaabeeeadadbcbecbcdbacacacbedacdeaddbaacbabbaecceceeacdbaabaeabaecdabebcdbcbebcbbcaeecabecdeddadbaacccdaebecebeedabceebbeedbabdaacccdbbeeceaaceaaedbadeaaeebdbcbdcabbcbbdccadbbcdeeacbdeeadeadbdebedacdedebdedcbdcacdbdbdceecdeeaecbabebeddaeaeeddcdaadebcabacdccdcacedccdcabcbadaaeabcdaaebdcacbbbeabeddcedbcecabdcbeeecededaeccaeeeebaebedddaeabeceecbeccacabbadbdcacbebaeacddaacecedceeecbbbaedcaddedbcccaacddaddaddaeecdebdcaaabecdbbbbcaaadbedbccdbcaeddedcacdbecbebabdecebabddebaccaeaecabacacacebcabdcdbdcbbcebdabaacebbbccaaaadacedecedbceccdebaababdadecdbedcbaeccdcbeaebeebcbceedddcdcaaacedeaaaeebebebbbedbdbcaceecbacecbabeeebbadccececaadecdbabcebbcecabcbbbbebdcbbacedbbcbaecddaaccdcacacebbceacaeceeebbeaaabdadecbedbbbaeaebdbabadacceccbcddadcdadbdeeaebcbaceaceaadaaccaabbddadcceeceedadbeeecbdecbbeebceaeceabbbdcebbdddbdbccdccdaecccedaaeecbedcabedadcdebdaceabddcecacadcaaadabadbdadccdbeacacdcadadeeeaeabdbdbcccceaebbaeeedcbeeeccccedbcdeedbdcebcacbbcedeabedcdbcbbaccaedddeebbcbbbdaccbceeceaabbadcbebedcdbcdcdcbdebbcaeeecacdaedaedebeebaccabbceaccaeedccaceebbacbeeecedeabcaceceaacceceddbedbeaabaababbcbdecebccadcdebccbbebbeabbcbbcaeeedddeeabbddaebadbceebbacebeeeccbddaebbbababbbeacadcadbdcebbdacdabcbaadbeaabaeeaebcdbbdecddeceeadbdadaaddcdaccdeecaccdccddddeeacedbcaabebedeaadcaeabbdcccebebacbaceadececdbaedcddbedebebdbbbbceabacadbdcdabdcddbadbbbcbabcdcdaeaeabaaacbeeccebcbedccdaaaedecddbeacbdcbdadbbdeebcccbbaadaedaabdaabdaebaeadbbcbdddcebdaaeaceccebedcbebcbcedbaebdbbccdacdbececcdecaecdcdbdecaabddbbbebeaebdecedaaecdeddbcaebcaeecebbddceccedbccbbedecdbeddaddaadeceecadedabccdadbccaeebeaeccbadcddcebcadabedecdaedddbddbebeedbcdbccdddaeddbeceaecdecaaaaaabbebeccebcddbcaecddaabdbaebeadcaacccdbbdeeeacaaaeadadedeadcceaecccaeebebbabddabecaaebedaceabecbaaeabedaabdcdbacbecedccacadedddaabdecadcaacbdccadeabdddeaaabaaecdbddceeaeaacedeaedaadddcdedbcbdededbdeabbebecccdcaecedbbdedbedbcadccecbabeddcbbcaceecbceadbcbbceeaabcdebddaadebbeddbcddeaeccbebbdadbaededbcabaaddcdedbdaeaeacdebdddecddddeeeeceacbeabbecbdebecabdaddecbabeacaceddedccbcaaaeabaeeedaeabbedeedbdccdacdcaeceedaabddbceacbebeabaebeaaabbeecdedcabcbaccaedaeebaaebbcdbaedcdbedaeddcabcbbcdcbbeddeeebdeebaaaccdbbeddaaeeaaccecadedacebcbeabeedaabebebcedbbaceabecececabbcedbabdcabcdeedeeabdcedeccbddccceadbeaddecabaceebeedaadaaeabcdceebdeeeccaeadaaeebdacacbabeddacccaeedadaaeabdedebbdbededacaacccedeabedbedbcebabbceeaeabbacbacabecbaabcdcbbecadbaceebdbcbbaadbcebacdacaaebcbbcebcdbeeaaaeeacaeeddddeabddecbabecbaaedccdbbbddbbeacaebdacaebdecccaabcedbeccbeeddcdabbddeaddadeecadcbbaeaadceecacbbdecadaaeaadceccccaeebbababbebeccaccbacbbdeaedcbebbadacaeddacddbaacddadbcecddcceadcacdcabeeccaaabdeaaceadadacdabbaedaeabcdceddebaaaeddbebbbeddcdbaccbbacbddaaacbeeceacabebdcdbaeebebacbaabedabbadeaeddbeebbeceadceaedbcadedbedceeaeabbdbdbcbdacaabbeecbeaacccdddaaaaaaedceeaaeedaedadceaadebbaddadedcbddaacccacbcecdebeccedcaeebeeeecdcacecacabbcdacaecdeceddaeeeedecccceebabdedeeeaebabaeebdebcaecdbbecacebbcabccdcddcdcbeedddccacbacaddabbddabcadbbcddaedaecadbbeabbebdceaaadceddecceacdcaeceeecdbbbddaccadcdbdbeacdeedaaaccededcbeecdcbcadedceaddeddeebcaabadbceccbcdddddeabbacbaacedcecddacbdbcabcdabbcbbbbbcbaddabeaaccdeedeaedbdcbdddeeabdbacbdaeababcdbeeacacbddddcaecededdcebddcbebbcbdddccebbbdbcaaceeedeeabdabcdaccdebcbdceaeeabcdaebbdeabdcaaacaadbbeadaecaddeebedbecedcbbaaeebdeeebbdcaeeeaeccdbdcbaacbaebbbaaeeaceeedceccebeabaabcbcbcdbcbcedecacdbbbaccebddebcdcaebadecdceccbccdeedeeddeeeecebdbedccdabeadedabbbdaaddabbabcbaaacccbabcdeaedecaeaabacabcbdaacedcaecadccaebbebcccadccdaeacedccdddaacdabcdddacddbbeabbdbdebdeaaaedeccbadbcababcbecdacbaaecadcccabebdbcccacaabdcdbbcaeecdbcbeadeabcdbaeaaceebdceacaebdcbecddceabbeeedaeabcdebdcadbaaeccdeaaababaebaeadddedddaacccdebcddabcaecebbcdbcdebddedabdacebebceadcebabedaeabbddbbaaaacdcbbecceaeacebedadaeeadeceedeebecbbbcaaacdaaddecdbcaabdecaebcecdadcbdcbccbaeaeddbbeccdbadadeeeeeddccecbacbaacddeedeaebedcbcadebcebaaaccdedeabebacbacdacdbecacdccbddedcebddabcebceeeadaeebadbdcdcddaeabbcebccbbedebcccddccdcabbaacaeabdcbeeebadacddadbbdecaaddbcaaebacaabedbcdeacacdddceedadaeaaabdddeaddabcbbadbbdadbeebaaebdbaabceaeccdcedbcebcdadbeaeabbadabcbeaaddacadcbbbdbecdcddadecadcecacddaabddddccccdeddecebcabaebebbbceaededacccdddccadddbcabeadcebabdeddedaeecbebcbccacebeebdbaeddcbbdeeaacdebbdadcdadaeddccadecccbcaceadcbceccbadeddbadabddbbcbacaabebeeaadbeedecbebedeabaeebabcbadbdbadaaacaabaabceddacabcdeebeccaddaebadecdddabdbcdeddcaecdacaeadebdeaeaaebbaabbbcbbdbdcaeaadbaeeeedbdbeddebeeeeebbdcdccdaabacadcedcbcaedeabdeeeecaecccebdbaeebdcbceadaaedadbcaaacdbbabdcedbbacbeddcaedacbbdababceadbedeabcacddaebdaebeadbbbcdebddaaedabddebdbcccaeeabdebbbdaecddcdedaecdeeebcdbddabeebccedebbceaaeebabedadcdcdcbebeadcedabaeaaedcbbcadcccabddcabdeaccecdeebcabbdbaceacdbcaacebdabddddbecbcebacabacdabcaeceaeeceaeaddcedbeacaceaacdeabecedeeeaddecaddacecaacadcbccdcbcdecccceddbbcdddbcadabadcbdbcaddcaabbecccaecedaebdacaadacddceccedccbebaeacbbdddddadbebcdcebdaeadbcdceaeacbaeceaedecdeeebedaebeaecbbeacecbdcaadeaeaebaaaaaddecdcbbdbbcececdbebbabaacaacbbeeedbcadadbcbdcabedbbbdaccccacaebecdadaedeabaabcebecaeaccdbbbebbdbaeceacbdadcdceacecdadbacbacbeadebeebabbedbeacdeeddbcbcbdbaeaddeebddcedaecaaaecaaeebecceacaaaeebaaadcaaebcacdaadcabeddebbaeaeacccdbecbdbbbedbebaaecebcccaeabdcdcddececeabebdceddcccdecbccaaaccabcdbdcaaddadbdbeaddecaababbdabdebccecdabedeaadceaeecccbbaeceaadbbdbeccdcdbbcaceacebeadebadeacdaaeddebbbdacebbcabeaaaeabdeaebabeacaeedcdcdddbedacdccebbbadddbddccaebcbdccceebecaaaedbdeebbbababebbebebcdccaeeadacbcaddddccdebdbbecabecdebcadddcdaadbdebbaadadcdcaceccebaceaeccadccbdeccbbdaabbabeadadaccdbaeedcddccbacccaecdaadcbbdaeceaebadbeeaeaedcabdedceadaeeddcebaaeabadbadebbcecddedecbdcadaabcacdcddbbeabbeecdabadaeabeedddbcdeddedacdbeabaacbabaaddedcbdbebcadbddcccebcadadcbabecbccbabdeedcaaddddedebacedcdddccedadbeddbddaecababcabdcabaccedeabaabebbaddadcdbaedbaccbccdcbcdcddcebaaddebcaaecabbdbacbbdadeebababdadbebbddeacbebabdcaabdbdbeddcbebeacdeaeedbcaddcdecadcacedbddcbabbaeaacecbddbebabeecacbebbabdecedeedeeeedabaadadacbbeddbddbbddbbdbdedeabdedacaeabcacbcbabaadabbdcbdcbbbbeeceeeabdcbeabdcbcdcbbccadecaeabdddcadecaaadcabcbeebbbbbaabcebebcdcbdeddedeeeaaaeaebbbecadbcaaabeddcabcbbabdeebcacecbdbecccbaeeeecbebdabdaacaeeccdecceaaeaaaadaadacaaedcaebabccebbdaabaacbbdbbdadbaecacbbdeedccabebebcbbacebbecccedededacaeaaabeddccccdbaaedacbeaaeadccacccdcdddbaaddccebcbdebddbbedddaaddeaceeecbcacddebbeedcdaaddbbcdacecebcdbaadcdedaddbbbabcbdebbadabcbcedeceedcaaedbdebabdaecabedcbababbdebcdbcaebdecceeecbabbdecaddeebcdcecacbabbbadcbccbcadeabceceedccddbaacbededdadeedbbecaacdddadcebcdcbdebacbbeecaacabcaadaddceceacadaabdbddbebacedacaacccaceeaddabbaacaabeecbbeabeebacaabbeabdacadddcaccccdaccebcdbadaaecdeaccdeacadbccdadbbddcbaccbacadbcaeecacceeacecbbeecbbccecbacdccbebdddcdabacaeadbdaecbebeadbccebbcccecdcabceaceeadcbdbdcddedbdadeaedddccdeaebcaacdeaaedbbedbbcddbabdabeeadbbcdbadabaedcabdadeeeadcceabbbceebbebbddeacccebebebedebecdddbbbdacdeacecdecadbdddcbccbbeecbbcabbebbadeedebbacdaeceaccdeadccdebbecaeadcdcaaeddbaacccedcdbeccceedddbcaadbdeacccbecccdcbabcdaadbcdeaaacbcbaadeaceacbacddaccdccbaeebbeeeabdaeecbdcbdcbdbabddedbbecacaecabccdddbaccbcbacccabedacbdaabacacbabdaeaeaebdbcaccabdbbcdeeacdcbbcbebbadcbbddabccaacbdcceaaceaeaededbaeeeaebebadecacdaebcbbdbcdeecdbdabceaabbdcbaadbceadaccdcebacddcdbcdbcadbbeecdadcbddbbcecabdcbcacbdddcdbcdaebbbdaaeebdcdeebbddcecdcabaaadeedacaeecbcabeaedeccbbadebaacccdcdddeabeaabdedbbcdcedcbbeddbdcededceaeccadcaeebdcbddaebdcedbabcccedbdbcebdcaceaabcadeacedbcadccbdaabbbadadcdccbcdeccacdbcbcdeaceaebebaaceedeaddcbbbbeaecdeaabaeeaeddebdbaebaedaaaaedaacedbbaecdcbbebdcaabdeddbbbccdcbedcdbaaaadeaaccbdcddabacadacbebdadaeadadadcadbccdbceceeaebdbeebadcacdadbccaeaaecdaceabbdcedaebdabeecbacaeaddcdcbacedbabacebdebbdbebdeccaebebbddacdbbebdbedbbaceebcacbedebebcdbdaeabdbdcecbbedeedadbedacabbaaecdbadbeaababcdccbcceeaebacbddcbcaeaebdddbcadaecacaeeecedbbdacaabddbadabcdadcadcabedaedacdcadebedbacdadbdacbdcedecdcbbeecbdeccaadbcaabbbcccbaeccbcbbcebacacdaabcecbebaaebebeebaebdddcadceccbeebebeecbcadeccbdcebeaeedbbcdedbbecbeeaaaaddbdbbacacbeebcdaaaebbbaebcbecaecbddbaabdcdebbbbeaaaeaddeebdadaabcbdabcdcbaacebdcbedabcccdaabdbcdeccacdaddacbeaaadcebeeaabeeccacdedcaeccbbdabaebcebaaebaddebdebabbaceaddebeedecaccbebebcabeeadcbadacdedcbbcbcabdceecbadecbedabdbebaaacdbccabeeeaeaccdcbbddbedcdeddcabbcccdddadbbdabbdeabbbcdacaaaaedaeeccdaccdededdadecacbdeeddaceaeaacdddecddcceaecaadaadedcabeccddcebdcabecebebbcdcaeebacdecbabbbadcadadaceeaddcabcbadebbaccbeddaceeeddaaadccdcebdecddecacaeecbadaaebacbeecbedcecbdaaeaabbdeeccabbeebaceccedbeadabdbbbabbdbbcccdccedadddcadecdeadcddebdcebbadddddceacbdaeabebeaeabcbeabdcbdcacbccbeacaacedbdcdedbbcadeabeabbaadcedebebbedaeedabbaedacaeeebcadcadbeacbecbbedabcbeaceddadeeeddabacccccedddabddddbacdccaaabaebddbebdbdaceecadcbbedbcbdbadaeccbabceeaabccceabebecddccaebabbcdddcddcbbbddebdcdacaddccbaacdcabaebdaacaeeadddaeebaaeadbaddabaaaccccdcdbbabdcddbbdbecdbbcddabbdeaaebcdecdcdeabcbadeaddcddaecddbcbdecababeadaaccdaedebdcbeddccbbadaaaaebeccbccddeeebbdbccdddadcaabbaaacbcbcbdadceecbbceddbeddbacbbbbbebcdadedbabebedabdbeabccbcaaeebdecdaddadeddbaabeceeedbbdebcaaeedadbbacacebddcdaecbeedecdeabbceddbcbddecbeaceabdcaeacbaeecdddedcceabbbcbbcdcbdbcaaeeceaeacebcdcacaeeeeddaaeceaabbcedbcaabdbddbeecccbadabbbeccabdddbacdccddaebbcebaeadeabeacdaaacbedaeadcbecdbcebdcaabceecbcbaeaccadbdacacaadaebeaaaacdcabadadaccdbbcddebadedaabdbbeaadbbecbeccbcbadbabeaccaedbbeeeebceaacdbeddabeddacdbecbebedbddecdbbcecabcadaecdeddeeaebcabbccacaccecdebbaecaecdccdbebadacebbbdeacddcbbaeeeacdbcecbadcecdeadcebdbdcbdecaabadceecaaabebbbcccddadbbcceaaedddebeeadcaabaebceaaeaecbdcacecceacbacddcedddbcceaceeddceacaaedcbadaeceaccecadeeaabcacbcbdeeedeceecaabaebaadaceeeaaddeaabceeadebeeceebadaccaeedeeceeedbcaeaacecaeccdeebcdebdabcadbdbcdcaaaaaebdcecdeeeeabaadbadadeedcdebdedbccaabaabcdeacadeaeddbccbbadabceeeccaceaeebbbcbcccacccdaddadaededcaaacbdbeacdaeedbeeecbbacebacdbebdcbbccacadccbdaacedaaddcacecddadddababdbbbeecbeeaceabebabbcebbbdbedeccebaaaeeebccaecdbaeebdacdeebbcbdebaeaacddcadabaabdbacaeddbacaeaebeadeaeadecedaddeaeedeaaadaebabbeecaecbbcddcbbcedbaabdbddecacddcabdeebbdbccbadaebacebbeeeaabdcabdbedbdcdceeeabddbaabeadbecdebdacabeccebebcbddbeceedbaabeedacdbbacdacaabeadebadbbbcededbadceeedcedddbeaedeeedbbeaccccbccaeeccceabcceccbedecdeeacadbdecccaadadeaadcbaddbaebbbcbadebebcbdaebbececadbbeabadeaecdedbbbebeccedeeccccaeabacdbbbdcdcadcabdadceaadbadbcebdcaaccddccaccbbcaaaedddaecbbbeaccbededecdbbbeabbbbebebeaebbdbacacbbbabbcbcdeddbedeacedbcdabcbcdceacedcbbabddddeaccedddcaeeeddcbaeeabacdeeedecdedaaacdeabeaccebcebbceedacbeacbaaedcacbdbdccceabaadedeadabcbcdcbcabacecaecabebdcccceaecdbadbecaaaeabcaeddbeddabbeecaeaacdaccaecbaedeeedebbadabcdcecebcedcacddecedabaeeceddcbbddaebdbacaabdacbdceeceacdbdebeabedeeeddcecdaaeddceadddbdedbbaccedbcecbdacdbdaacceaeaaaacbdcaaedaeebeaabaddddaabcadaeddebbecabbdbacceabeedbabcedaadebccedeaceeaeebdaacebebaccebcceaeaedebeecbeedbeaecdbdbabaadbadcbacbcdadbaebacceaabaeeabceabedbaccbcdadbecaecbddcabcdddccbeedaebcdeecddbeedceadebbceedbdeeabdddcebdbdbcecabcecdedeabcabbccaadebebddbadeccadcdcddabdadeecdaeaacbaaecbacbdecdcababdaedddacebaccbdedeeeebccdcdceedbccddbaedcedcadbaddadcdabbdbdceaadcddaadddbbceeabaaabcdedbaacaaeadaadcaaaebeeacaeeecdceaeadaedeebebdaadcccaadbcbbbbbdbdcaabdbdcdddaedaeebbabeebebbccddceabeecbaddbcacddaaabbaecccedceaaaeadcaebdedbbeddcccdddcccdcecacdaeebcdceebcaadcbebbbaaeacddabbeeeeeeadbcbbcaadcdadceecebbccaeabeceadececebcbdccedeedceeedbcdbcaccdcaaaeaedaaebacbdbcdabdacaaaddddeedabacddbbccdcbacbccaeadaabcdeeaecabaeccacaecccaeeeaccaaddbbccacdaedbdecceaababcbadadbcabacdacbcdceeeaeeedacbbbbacbcbddbbabbdedcedaaaaeedeebbbeeabaaaabecdacbdddebddbadacddbdeaaebaebbcedaababbbcabdbcbbdbcaaadbcbcbdbacccbaeceddeabcdccddaccccdeadbecceceaadebeaadaeabeaecdceecbebdedcecccdacddebdedaedeacbbbdddbdaadbaaccedbecaeeaddedceccaaeaebbabcecccbbbcbeebbdccedcccaccadacbbbdacaaaecccabddababaccbccbcecabdbbcddcbcaacebabcebceebbcabdceddebdddbacddabbdccaceabcdabebcdcebedacbadcdcddbbececcebbdacaeaeeabbaccabbcbbdcabceecdbdeaacbabdebeaccadecadaecaeaabbddaabbaaebdcebbaeaccabdcadebceeabcaabebdcbbbadbaaeaeceeebababaaeadceadbeebaacabdcbeeebbdadeeaeeeeadbedaeddddbedebbdebcadcdbeaecacebdddebdcacbcebbecaccebdecebadcbcebedebcccccbacbdabedabceebcdaedbbceeeecdeccbdaaaebbdeaacaeedeeadaeddadbcaecaecaebcbbceddaeddddaeecdebbedabcabedeacdadbeedbdeecdaebeabaaacaebdaccbeadedeeceabceaebdbcaeeebdecddbdbccececcdcecacdbbcabdedacecccecdabbaeadedddadacccccadcdceeebeadcdcebbdcdadebeebeabcecdaeddbdccabdbdebeceeaaccebaebdbdecbebdcbabedadababeadbebaabedceaececaeacceccccacacedaecdddcebadaeddcbdacaeadedaaabcabedcabcdaabcabdbddddbccbeebdbbacbedbceedacedaacccdbdadebabaacddcaedbeeaebebaabaaaabcbabbceaccbacaabaaccadcbeddcdbecaeceeacbbcecceabeeacbbbaabddabeeddccbaccbddbcbcdbeabecaaedaeeacdceaedebdeaecacbbeabdecccaadadbbddcacbcceedbdbebcbdebcbadebdaabaaeceeecddecdbaadaeeddeeecaaaececccabadeaedceaabbbbbcceaddccdeeddcebbddedaadbcbabcadeddddeebacedcceeebecbebdbbaedcbeacbedccaebbaabaebcbbaecedcbeadcbbdcaccddaccdbaebbeaadcabcbeadcaabaabdbbccaedcaddbceccbbdeaedbbdbdebddeeacdceaaeccdbadcdbeecdecbdbcbaeaedeaebcaecdcbedbdccadcaabaaedecacadaadcbcdacdecaddddbbbcebbceaadcdcbddbeaaeaaacbdecaddaaeabcdeeebcaecacbacbbebdbdbaddaeebeeccbcebecbbcebbbcaedabdcabacdaabeabcbceaecbadadceaaedececaaacbedcdacadadbccccaaabeccdbeacdabbbbeecdebeabbdcbdcdecccbbcbceecdbcaecaadaedbadccecdedeedabcebceccdaaccbedeeaceacadedbdbbecaabeccbdcbdaeceaedaadbebbaedcaacceaaccbccddcadbaadbddadacadbdacbcccdcdcbbcccdeeecedabdccaababacdceababebbeeeebabeddeecacaadebdcededcaebcdeaceccaaedbacccdcaadcbabbcbaaecdbabeaebbcdebdeeaabdaaeddcbbcaababedaccecdabcdaacdceeacbcadeccecbaebbabbcedabcaabdcddeedbedeeacaeedddeeebadcdbddcdaedbacceebccbeccdebdeedcaddbdbbccdddadcdbbdabedbcbaddcededdbdddedaaadadcdebedcaacecbcccabddaaeecccecbacdbcaaaabceeeadeaeedbaaccdedcdcbdcbceecaaceaecaecccbebbddbddbceadaaebebdcccbceddeacdabaedbdbcecacdecacddeccdbdececddccbbebaadeeaecbdabdaedabdbdeadaeddcdddcebeddebcccdeaeaedcdbecbcddebebdedbabdadbcbacebecbebeccdabbabbededddcdeccbdcacdebbabddecbceeedbacabbbbccbcbaeabdbececbddacaabaceeceacebebabdebacaeeeacbbbdccdeaedecbabedcdcbcebaaaacabbdaeebecaddabccdcbccebadedebcbccdaeaebaccacaeccaedabaecdecacdeaadeabcdeabbbceaaeaeaeccdddcacbceebeeecdccdcadebceabdcaecbcaeacccdacaabbddbddeebababaabcedaabbceedbcceeddabceadeabeeaaacbdcbddcaceeeedccedccbceeaccbdcbeaacbbdeaceadecdbbedacbaaadbbcbeedbbceecccecaeadcaaaccbbebebcadbacbadaabdbbdaedccceacaddbdbaebceccdcccecacdceaedaecaedcaddacdbcecadeaabeeaaccbebcbeaecbdbbabdeaccdcaababcdbdebccebacdebeeebdbadecdbccbeceeecacdcddeeaaaeacbdeabdeecdbbdadeaedddeebdabcabebdcbcdbbebecbcddcccccbdedadeebdbacedbbecaabacbbdebcaaacddcdbbeceebddaeaecdccdceebabceddcebdabccbdadeccdbabdeeeedacaeeabbddacaeaeaddecbaecaeacebbbceeadaccdaeaebabcaaaaaebcebbecaacadeeebbebbcbacabaceeecebcedebbcccebbaedeaeabcedeebeeeaeadaeeeeecbebddcdeceababbaaadeecbdcebbeccbddccabdabddaeddeadbbaebdddbaacdcaeacbadbcabbbdbbedcbeddbadaabdcaddcbdbaaaceddadcebdcdbdeeeedaeceaeebcddbadceedcccadbbdaececbbdddcbababccceebaaceededdbdeacebcbdcedcccddeadcbdeccceabaeddaeeceeabddcbbdadabeeecbbbabebcddeaadcaddadecddeadadcebcdabbcbdeeacbcebebadaaeaecdeeeeaceacaccecdbbbcadaceedbbcdacbeebbcdadbbcabaedbbdbeaaedaacdcdcdbdcdaaedabddbbacddbcdbedaababbdbdcecdaeedceeecccdceaacaeadddbadeeebbdaaabcacccaebcbbbebbebdcbcdbcbbebeaccdceeeceebdbcedcbaaecdeddebeaacbbdedccdbbeeaccababccdeeeaeaebdacaeaabebebdadadccaebbebbbdababbcbcaabbacdbdbcedeaeaeecababedadeddcdbdacdcebcacaccdaecbbcecebcbdceaceeaebedcabdcbdcbabbcaddbeeeeedaecbaeeeddabbeccbbcecbbdacbdcaccebbbdbabaaaeaeeacdacddeadababaeaaecbdedaaadacbaaeabadccdcabcaabcccdebabcdeeeabdaebcadeebeacaaabeecbeacbcacaadbaceccaabcccdbdaaceebbababecaabebbaebddceccbacbdceebecacdaebdaecdcdeeaeeddddeebdecadbdbceeaecaecbbcddcdbbaeddccaceddadaacaacbddbedbdcbdaacdeabceeacccedbcdeddcbdaebddbabcadacebaaaddcaabecbaebbdcddaabddaadabeaaeabaaeaabbabedecdcbdebeaaadacaeeeccdecdecaeebeebcdddcbbedadcdaadebddeeceababaeadeebddeacaeaecdbdaecbcbaddeaacabbbdcbaeddebeabcacbdadadedbdcbaacccdadaedbdbbebcbecadabcccaebaabeedddaaadcbbbcaaeababadebbbbeceeeaccdbccccbdccebaadbdbaebdeeaebebeededaacebbebddcbaeddbdacdbabecbeadaacbeeeadeadbeeeddcaadadcdcabececedddbdcbeccbebbbaaebccddaaaecaaccbaeaeccbcabaaabcaddaddebeacedeabadeaabcdabbbadadadebbeecdbeaecddbebecabbbacabedbeecbdeacadadddabcbbadabcceabedbcccbacecddbcaebbeccecadbccdddebedbcbaadbeccededaccebdcceaedbadeeadeaddebcacddaeadeebaaabeebabdebccdcdccedcbeabdaddeedcdabedcdaeebeacebadbdcbebedebcedeaeabaaaccebbccbcceebddccbbebddbedbeadcedaaaaabdbabddceadcaaabbecdceeebbadbdeadabadcacbcbcccbccdedbdcebaeceacabaaccebcbebdaaabccabbbabbcecddaeeaaaecceceabbecccedcdaddbcaadabdbdaceccaddedaedbdbaebcaccbbedccdbbbecadbdcaeadcbbcececabeebddceedabeeedeeaebccccadddcaecbebeadadcacbdbbeaaeadedeedacddceebddaacaeeeddbbaebbabaccdbbaccabcecdbebbdceabdaedcddbdaadaadbdedeedeadbbbdedeaedaabeedbbaaabcdbdeeaceeebddbdbadcddeedbeecacccaeaecccdbccadcadbddabdddcbbcaedbddcdacaabaaecbdceebabdcddedbeaecbcddeebbcecaddadbacabebbcabcbacceccbdabbdbdebecebcbcbbdeaebdecdebccaccdebadccecaeddabededadddcbbbccdecbeaeddadaecacbedabddebbcdacabdecadeaaeaeebaaceabccedacebbbecbbaeccedaabbddebcbcdeebdcdcadcdcaeddeaaeaeaeaeebeeebbbecdbacdddebdcbbadbbbbeaeacabdebcabddceedbaeeacddeebdebbacccaeddcbddbddbdabcccceabeddddccccaeabaeebbdabaacdddaacecedbabcaeabbddeceaeedceaeeedeccdaedddbdeddedbbeaacccbcbdbbeeaabedbbcabddcabedcedcbbaecdcbcddceccceebdeaddddeedbcccebcdedcadcbdccaaaccacdacccaaccebdeabacbdceabacdbbbdbacecaecedceddceeabeecbeedcabcdadecdadbcecebbbdaccbabcdcaaedeaaadbcecbbeeaecbdaadadddbddcaeeaececebeedaaedbddcceeecddcecebeadaedcceaceaabdbdbadaadbcabadbcecddaadadcdceceaeebdceeabccdcaaccadccdaeddbebbaabcaceadcbcbaebceebeabdebedcdadbcbbdcecaaccedceaababbecedabbccaecaaddabcbdbbcbaacceabbabebddbaacbdaadeaeeaccacbdeaeedaeebadaeaabdcaeddcbbbecbcebadbbcbccdcccaabadebbdbaccaeddbedabdaebdcbebdceebbadbadeccaeacedbbcebbdcaacecccacbbeacbeeecdddcccebbeaddecdeaeccdeacbaababdccddeedeaedcbedccdcedbddeedbbbaedddddcbdcbeeeacbdcbecdbcaceacbdaaceedaccddcccdbcbdaaadbdabedececedacedebcebacbbbabbbbabbceecaaabecadbcdeedeebeaccdcbdaecddbedeceecdecbbacbeaddddadbddeacdeacdbacacbabaaeddeabacdaaecaaababaaaddcddbcedabebbddccbeecdcbcdccacdacaacaabeaccbeaabcbbddcceacbbadedbaeadccacecdbcdccebbebacdbcacaabbbeccccbceeeaeeadceabaeccccbeaadcbcaaececeedbedbeceeddbcdbacadeabdabbacdaaaeacedbbaedeaaddcaecbadbcbebaedbcbdadbdbceceabaecebaeaeabadaabcbccabcbabbabeddeeaaccecabcaeecedbacdcdcaedaccadbabcaabddedeedcddcbaeadcbdbdeccedcacdbebeaddabaeadabceeadadcdcebadacdddcbacbeeaccadeaacbbbadcbaccdbbeaadaccabaadaceeadbadddbbdbcecebcdeaebabeeabaabdadeeebdbcddbebbdbaeaadcdaeecbaedecacaaeedaeabdbcebdcabcddbdabaaeebddabbededeeabcbceadebddbcbcbcdebebeedacbcddeccaeaecaaabcbeaadbdddedcbaabeddaceacdddecaeeeebdcbbbeccedcbcdcaadcdabadecddbbebeacebcbdeebcbaeadbcabaeebaaacaedabdbdebbbccdecdabbbdadabdcaaecdadabbbaccbacbdeddeabebbacadacdecdedcccecbcdedddeccbedbceceebeedbacbdedcbbbdbdcaeacecadeeaccbacbedcaeabdcccacadabebcdaebaeacdbaeeadccddbcedddabacbbdbebeabdedcbddacadcedbacacdedbaaaaeeeabbabeebddaaeaeacddbdcaaedaeddcccadabbaddedaadacebdbdeaceebedbebccbaceaababbdcbdcabdedaabcdeaccccadcccdbbdbbccdeeebbbeecdbedddaecbecdababdceeabebedebbdaecaadbedebcedeeabeacaeaebbcbcdbcccddaadecddeebabaeddbccbaaeedeeeeecccecbdbeddecddcbbcdabcaedacabdeacadcecabedbbecdbcaceddaaccbdbcdebbbbcdadccecdacccabbecaaebcdcabeaaebcdebebceccdceecacbdeeddacbcededaabedddbddcdadcddaceebbbcbabbecddaacacadabdbdacaebeeecdbeebabbbdcedaeaedbacbddbeedbddcbdaccdaeadcebeabacadbecddceacbdddcceecabccceaeadebbaadcbbaeadeacbaaaaaebcbabbcddceddecdcdebedcaacebebaeddcdebddebdcbcdbcbadcbeaeeaddcbaebdbdabdaadeecdcbbcdbaaebceeaceadadeccdceeaeddecabcbbdcdebbcebeaaccccdeaecbaedcbdcccabedbadcccaadadccddcceaaacccbbdcbcbeabbacbcbddbeacdadbdececdcaabcbbcdbeacecebbcbeadbbcbaaedbddadccbccedaaecddbeedccaabbabebecacaedcbacdeadcaeeecaadddebeaebdbbdddaceeeadeaabcbceceaccbddedacebeebeeaebdeedbbbbaebbedacccacebccadbbabdecaaeebbbdcabacabddbccaecaaedbcaaaedbdeaabbdbaeedbbadaaedbcacaacadaebaacecbcdeccbeebcbeaacecebcbacccdccabedabedceaebabcebadbacbbbdccacddcdaecaececbcedcadadcbbbdebddeaabcbceeeeceebcbddddabeebecdccceaaccacbddcceabbdbeaabdeedbddcabceddadbdbdeedecbdadbbeeecaabaeeeeabedbbcdcddaabaddcabddcbbacadcbdecdadbeeaeaadaebbecaadaebdbdabecdceeaadcaacbaedecdeeaadadbddbcbbdaddbdeccbcbeccbabbbcbcecabdacaedecbabbacaedbaebedbedaeacbcdbecdccdbbccbdaaeddecabecbdbcbddbedaedbabdaddeaccbecdbedcdeadeabbdeedadadcbaabbcdbaaaeeabadbbcdddabeeeebbeddebededbeeeabcbbbeddbcaeaccdabcbcbbddeedaadadeebabebdeaabcceccaeaadabbbbbbeacaedbcdcecbeeacebabeeaddebdbeadedbdaadaacdecbececaddddccecabdbcbccdcaeeccdcaacaedbebaccbbcbcedaebbeabecaabeddcceeaacaabcecadddbdddabebebbdccedceeccbcddbacaaecdacacecebababcdabaaadbbbcaaaddaeeaebeabadacdcebdaabeeccaaebbcbbebbaacedbbbacaadaaecdbaabecdedcadadeadaadbbeddbacbecbaeccabcdeacabeacebadacddaebeddaebdbabbeccbabeddaeaeabbcdbbcceecabdeabacaebeeabcbccbcabcdebbbebebaacebcbedeebddcdebceaeaedbcccbceddbaccaccebaaccadeaaceabbdccddbeaabdccedceebecebaccaaedacccdcbbdcecbcceaedaabdadbcceebbdabeceadceaaedcabdaedecadcdabcdacbedaceeaebbacddedeeadddabbdbccebcaceddabbcdeceadbedbbeebedddedbbddcbddabcdbbeabaeccdcedcdbbceceecdedeecabbebbcdeecbaaedebaadbdcaabbddccabdbadeeeceacaaaecacccaabedceeddadeaacbdbbddeceeaccbddbdccebdbcaecaababccabcadbbebdaddadcbddbceddbccbccbbbbddcadeedbbdbdaaeececcddbdbddddebeaecaaeccecdadadcbddbcadadcdedebeacacceabacdeececedaeebbecddddecbeddcaceabdbcaaadacabcccbacabdcdbcebbcedaeddcabadeeccecebbbadbdddbaabaebaadcbdeecaeaacadabcebeaaeabaeeababeadabbcadbaddacccbbceddaeceddcdbbacaeabdcaddebbdbcbabbccdceebcaeeeeecdadcedbadeebedebdadaccddedadebccedcadbeceebaececcddbdccddbeddaadbcacbdbdbdbebacebeebbaabeceadddaacedbbbbadadceeddadbdbbbbccacabdbdebaeadadbaddededecbcbecacbcbedbcacaedacdebdecceacebdbabdbdcdbccabcadbadebaeadaeadeabbddbbcadbeabcccaddcdcbcbbbabaabbcdebdadabbbceacececbcbcaaeaacbccbeeabdceeaccaecacbebbbdbaecaeeadbbedaddbdeaacecdcdedbadcdedaaaedadbceacacbbcbbccbbdcedacadccedbddadecddeaaaabadbbbdddcbbbadbcecccbdccbacadeebbbcdeacebdcdbdceccbcdaddbebdaaedcadeebcadbcecbadabdbcdceccadeadeceabbdcabeabeacceeccdbbaddcbadbaadaeadcccecdbeacaaeddddeabbcecaacdabddbcbabccabcdcddcaaadadeaadcebcbdcaccacaadebbdedcaebcaccbadceecdcabbbbebacebaddccecbaacbbcdcdbecaadacabebddadbabbaecaebabaabcccbabddddecaccaddccaaebcdedccdeceaacbbeedecdbccbbbdacdcabdcbdbcbacebbcaacdcccbebcbdbcbaadcadaabcdceddbedbbdddebaaaaeceababaaacdacbbaddedccbebcdddeddbadeddbdaaadaaacdcdeeaeaecabdcbcdcbabdadcabadbcddccdecbbdeadeedbddabbacdbacacdcdabcadeacbeeaceddebcbaccebeceeeabacaeeadeadaeedaddeddecebdaebeeabbabbadabebcbbccddbadbabbabccaddbdbeaedcbceaadbeeeebdaddeadcbcaeedcccdcdaeecbaccacadacdbacdddeeeddbebbdeaacadbbbaeedcdaebdabdbcbdbaeeecedacbbcdbbcaeaaaabededdadcccaccbabaddccaebecbcadabeacbeacebcbeacaabccaeaebaccedcbedcadbaecceaacbbaeebcbbacdeacabaeddeddebdbcdabcdaaaeeecceecacbeccaeedcacaacaaeccaeedaeccbddbbaebabebaddccbaebedaddeebcedabccaedeaaeccccebdeaaadbdaabaabcddbcdebeacaabeeebaaeceececacacaeeeceeceaeaeaebbcceebcbcbbbeaeaeeebaeeaacbdbdcbbebadccaaddcaeadabdecdcddcebcbaddbcdbcaaaedcacecbcedcbcabeeabdcbddebceeaabdddaeceedddccacadddadbccdbdeabccdddeddcddcaadebabadcbecabcabcebbbedcbdcebaabaacceeaecaccdbeaecbbbabbeaacccbeddeeceaabebddbadbacadaeaecaedcddeebdccebbaccbbacdeabeccdadcdedcbceeaaadebecadccccbccddceaaeaeebceeeaedaacbeabbacadbbdbdaddceddeccecacbcedaccaeccaccecdcdceabbeeabbbdcaeacaaabebacbdbcaadcceddbeeccbbcaebedeccaececaceeeaacbcaeccbbddcdcebeaaebcddabbadbabcebbddacebdadeebdaebdbddcbddeddbcadbcddabacebcecabeacaeeabeaeccbedabbbdcdccbeaccdbeeebdaabeceabbbebaecdaceeaeddcdddcbcaeebacbaaaacdaccaecdedbceaecbadaecbadedabbbeeaaeebadbaaeeeaedabbedaeeeedbabaaacbeddbbbadecedeaaabdbbeedceeccddcbadeedddebcbcbcbbbddacaacbabaaacbbeacacadbdbecabaccacbdbcaeadbaedbbeedcabeabddeacdcecbbeeebdeaabeaebbcacdccdceaabbdddbbbebbadbdcdeddceceecaabddcbbccdacabbbecdecaaeddacdeadbbeccddbacbdbbcabaeedeeeabdcdeeabdacdaecdbbdebeabbdccbcabcedaceaeedcabdadcacaaaebbbdcdebaebeeeacecdaabceeeedcadddbcaabbcaebabcdcbddeacccadadbdccaaadbdeabdbebeddadeadbaccddaeeedcaeedebabbcabdcadaccadcdddaeaeedbadebcdcbcdceddabbdeaccaacededeecccccbaaaaceaaedbdebaadabceeccdcddbaccccbeebabbdbadaaeaeceecbbeeadaccbacdeaeeebbecebcdbeabebbbaddaebeeeaaeebbcbdcaebbddacecddacabbaeeeebdbedcadeccbeeeecaceabceabaeeabecebcbaebeacbdccdecacebaaabeaedacdbaccecbbdaceecccedbcacbbebdacacaecdeccebabcaabebcceabcdcaaeadcabecbebcdcbbbedeecbecdebeddeeabccbebaacbadcceceebbeeeebbdecbddcceededacdcabdecbededbecaaeadcdabacabdcdecbbeadcaadeeecdbbdadcecbbcabbdededbdecbcdccaadedaecdacdadeedccddcbbceebebdaacedbaacacaecbdcddebabeedcaedcccaaacdddbacecddbccebedacbeeadbdedcdaccbbeabdddcdaacecdcbbedeadeeecaeddebddacbcddeedbbeeaddeaebbadcebdeedbdacaaadcbabcabcaadcadedaaebabceccbdbadbbaacbdeeccdeeeacccacbcadabbdeeddebebebcbeaebbbbaadeadaceaaaabddabbbccbabdaccaebbbedbdcacbaaacbbaaeeeeeaabcadabebabebbbcaebeabcbbdcdeceeaeecebabaaedabcabeedbedcaadebecbadcbcdbabddacdaaabccecceaaebcbaabdacbecbcdcdccaedcceedbebbcceecaabeabcbeacbadaddbacaaeeeedceecdedeeabedbbaebcadcbadedebeecbdceebccccdecacedeeecdcaddbaaaceebdcacebbdbabceeaccabdedcceceeaaaaaecaeaeeadbdaaededceedcadccaacaebcebdcabddddeaededdaddebddeddedccabbeddcadbbedcdacedaeebccbcdabdbdeeacaedadcdddcacceccbacbabcecacdcccaecdbdbadbeddccddbbdacdebbdbbddebabaddceecbadacbaaeeaabacacbdbeaaaeedebadebcabecabadddaaadbcecbcaaeaedeedeaacaeaadeaeaceaedbaeeceedeebabcbadcdcbbebabcbaeebabadcdccbaaebdbaceacbeacdddcabebbcdadcacbecadbaaaeeaccdadadaebbcdbabdcacddaaadcecedcbcddbaceaaadeddceddeadedacdecdbdbdacdaceacadaebddceadbcacbdebdbeaebadceabecbcbccedaeeacbcddcdedcdacebdcabdbbebcdaeadceabbdaeddeabacaddaccbdbdaeecceababeedceedcbbaacedcdebdaaeebbcedbcebaceaaecbbcedbbedbdedeabbeabacacbeababdbeccceceebdcdcadbbeeacbceabbacdbdeceaaabaeaebabbcadbebbdcaaccdbcecdacaaaaddebaebaeadbdcadbadabaecbaedadaadeabcbcbcdebdcebdbdbacbbbbaeaedaaadeebbebeaedcbeaddabdcadaabbbcaaccdaeaaadbabbdcebedcbaedbbdccdbbcceeabebbadbdcbdcbccccbecebdbccdeceadbeaadcadacecddeedebbdaadadbabeedbbbcccaedccbbaccebaedebdcbcccedbadcbcccceacbacedbddbcbabdeadecebaccbdddbbdeaccbbeaadbbcbbcedeecebbdbeaceeeaceedbcbbdddacabdbdbbccebbbadadcbcbdacbcdcaeeecbbdbccedeadbacbadbcdeedbadcaacaeaddddbbeedbdedadbcccedacbbbbdadbdbbdaedaabddddabcdbcabdaeaebaceaaacaebbddaeecceadcadbadbaadddadbacaedbcbaeecbcebecccbdcbbaaebdeadbeceedadadcaebcddedddceabeacbdbedccabadddecbbebbccbddeddaeecdaddceabbaaaddebadaceecedeebdcdebbdcedaadbadbaadebbdcdaaabaabdabdcaeccacdaebadaccbeaecdeeddcdacbbcbaedbdaedceebabddeabcdabddabcbcacddcaaaebeaabaacdccdebeedbdececcdcbeeadcabedcdabdceedcedabdeecebbebaddabedabddddcdacaedbdbcaaeecbecadcceaaaedeeadbeeeaaedcdcbedbcdadbcbeedbdbabeebaacebadddbaaabdeeaedbcbbdbcccbcabdacaeebaeaadcacebdddcbceddddcbddddedbcdebddedecbdcdcdcebddceddcdbeacaccbaebdeeaadcabdbdcabbadbebbebadaccccbbbbacacdcaaceacabcccdbabeacbebabaccabadbebddbbbbabaabccdaaacbadbcdbedbaaccdadcbeceabcedccecccdeecabeeacebaaddbbebdbccadedbebdcadcbbceeabcaeadadceccebaaebbaeaaecdaadccabebddeccddebebcbecbaddbdcaeeadccbcaedeaccdaddbcdcbbaeceaecbcdbdaeacecebaaaddeeabbccdacdabeaeeeaedbccccbeeddeebbdaaeceecdbecbabeeebedddbedecccdbaacdecbdccadaacadceacccdddddbdecddabdabacbbedcdbacecdadbdaaebebaedcddddeedeecbdcecbbbebecbbacebbbedacbaacdadccbebdedbdbabaacbceeaccccbdaaeeccacaecedbacacaaaabbaaadbcaacabbbccdacbccdedeededbccccabcdbddaeabbcbdbccdbaeeedceeeacdcbbaaddcbdeccacadbdeeceadddcedcabeeddeecdbcebcbadbdcdcadbdadabeebeacadaabaeccbabcccadcadbedbbedaeabecdbcccebecbcbdeacadccaeaaceedddcedeedcddeaaadedecbcedecdceacbabaeacdecdacaebccbccdcabadaaaaacbaabacebddceddadbdaeaaebcadecabbdddccebaabddbcaacdcacadacbdcecccddbaddaebebacbaaaadcdbcacccebcebdeeeebbceecebeebbadcbbdbbdaeddcbcdeaaccaeddbbcadeeaecaabededaebdeaaadbecdbecadaeadcbeebaddbcbdcbaacaaadbceabacccabcddeadccdedbacbdbcbbdeadbebebaaaedcebbbdbaccaddbbcaacdbacacaeabdcdecaabacdebcdaedeaecbccaaadacbaebceedaaacdcbccbdbddeccdaeadeeedbeeabcbcbabacbaeebbdbbcaeacdeecedebeeecbbaeddbcdceeaaabedddadbeebbbaaeaaedeaeddaeecaeeaeeedebecebedaadeeebaceeeaedeadedaadeeddeeeadeeaaceceacdddecebdcacbbcddebccccddecbacacedbcecdcaabeedcbdeeadabbbaaadeccacedabaacdebcabcabcdcaeeedbbcbbebbbabedaccedaebcbdadbcdedcddebecdeeabaaedbaacbaedebabbbadaaebbcdaddaddaceebdaeeeeeecadaeaecadababebedacaeeddcdbecbedeadaedbdabccbdedbdeacecddadbcabcdbcabbbdebdcbcddaebdcaadceaeddbdadeeabddadbddedccdeededdcaebdbedaecdbbcaaeecbdaecbbdecbcadeeccbaeebbedececeddceddddcbdcbbdedceabbdaddebaecbddccabebdbdbaabbbebabdcacdaabadcacedcccaeceacdcbacccdccaeaacbeadbdccbebdaeacbedbdcbebdbccdcacedcbebadbddecddecedccecbdeadaccedceeabdbeeaecadbacecbdbbadccedceadbcbbdbbbcbebeedacdeacadebbdbdeaadeaeecdeaaacdaccebaaeccbeaedaeabcedaccddbedbeadcedcdcdcabdeecbdaabdeebeaccedbbdabecdcacdeceeaccceddededdeceaecbaceeccbddbaabcebcdaeaaeeeaeeaabcbabdedbebccaabecdbedbdebaedbceeaadbdcbbbbdbbadcdedddebaadcbacaeccdaeaaebcdebcddcbacbededcdbebabccbecbcccbcedddbeadcebcebabcdbebceeddeeceeacdbbdeccaaaaadccbdaaeecceaedbccceeaaeababaecdcaadaeadabdceedbcceabcbdadacdebecdbeadbeceebdccdebedbabdeeaeacebbaadbebeccbdbddbcadebcaadceaacaddbdcadeaacdeedebabdddabebbddaaebadbcaedaadbabeeccbcedaeeadebcaaddaabeebbadddeadcebceceabdbcdaecbedecaeebccaeaadceeebecacbdccaccbdabedaaddbadadedeabdbcacbdcdacebccddeedcbacddbacacbadbdceecabdbdbebacacccadbeedddeaacabcccbdedbaedebbdaeebdddbabbabbeeddedaedaadcdeacaabbbccbccbedbcdbebcdcaabddeecccedadcedcdaddbebddceeeaebdadaedccedbdcabdeedabdacbcacedaaababcebeaeedcdcecddaaddccecebcadabbedbcddbdeaebaebdaacdbceebeaedbcbbeaeeecaadcccccbbbccbabeabccbdbeadbdbbdeddecbcadbedcdecdbedcbeadccabeebcbadecceeaeadbdebaadeacbedcabedbdbcedaeaaacdadccaeacabeacabcadbeccbeadaecdcabbbbdbbaedabecceebccacbddeeaacddacdabcabdccdecaacaaeccbdbdbacebbcadbdeaabbcbcdceccaebadacddeabdadcbbbbcedaeeeedadbdddabeaccbecbbddbcebbedbcedcccbeceedeecacbdbaeaebbbddebddcaaecabcbdbddaaecdacbccadaddcdaadcddbaacccdedaabebaecaaaadaaeacbcededcbecebeebddbceadceddedcccdbceccbabbcadbdbbaecdaaecabdbddebbeaaecbdaddabbcebbbbcbcdebddddcebcaaaadbaccdddaeccedeadcebedadcacabecddcbcbaecadcbedbacaaabdbecbebcbccbabdbdeaadbbeedbeccdcaacbdaeabbeabdabbcdddecadedaaadceeccdedaecbebddaccdadebdcaabcebbccecbebcacaaedaebeaacaaeeaadeddcbbecabddbdabacaadabcdcaadbbddbbacaaeeceedcbeeccaaacbbbedcaacedcdceaacbdceebcbdbaeceaaddaaadcedceaecbecbeabaebedbdbacacbaddddcdedcddebdeacedaebeacaabdbdeaabacabeaddcacddcdecdbededceebbcdeeacededacebaedecbabbacaceaaedcddbaccbbaeccbbdebdabebcbbbcdeadbedcbececbaccdbaccdebcceaeeedbcccdaeaaedebabcabeadbdcccdacdeabddcbacbbbbdcbbabbaaaddbcdbacbcdbceddacbcbbacdedcaaaccbcadaedcadadaccaadbcdaabebedddaaadedbdabdeccceccebdbaedcdadcabbbacccecbcabeeabacbedcbcadeecbcabeecbcbedbbbdacabbdddcababccbceadddceedbedbbddbacebdbddabbeceeabddaedeeedadbbeccceabddbbdbdeeebdaeaebcaddbeeeccebecaaddbddceccdeedecedccaadbececdbcbccdcaaacbeebccaededbabcaebeaabaebeabaacbbbaecabaceebeacbdbdeceadaddbcbcdddeceaaecdbbecbbacdeaeceaeecedeaedcdbaebcddaaeeedaadbebabbccbaccedabdaabcedcecccbdeadaaeabbaddbdcaedeebdcedbaeeacdbbacccabcacaaeceebedeccedabbaddbdadcdeaecaeabccaacceaadcdeedabdbdaddcbdebccaaabdcedeeacebabbeaceddeaaecbceabcccacddebbcaddbcbeaaaeaecadcecbabbabcdcdccaedbbeabcdbaadddddbebdbabbadaaaaaadedaebedbebeccdeddbcdeaddebceedbbdbbedaebebdddccceeeeeeeaaecbadddcdeaecbbcddadccedbdbceccaddcbebaecedbbeaeececaecbcaccdbceceaeeeedcabeddababeeebccabdcbabdadcbddcebcdcabadeaacbcccbabaadedddaecebccdbddadbcbeeeceececbaedddacbcbccdeabaeccddbaabbcaddbceceeedebaecceaeecaeecbdbcdcecdbdeeeddaabeeebbcecddcbeecabbeabeaaeeaddeacbddbebdadedccdcbdbbaacdbeacdebbdcabbadecbdbabacddecdabaabdeddebbdbeddbbdbbbadeadebdeeaeddecabdedeeaaabededdbdbecdbbdebbaebabeaeccdedeeebbebcbceccabedadccbdebadacbdaacceadbeccabbdcabebbddeadbeedababebdeceebecebabbecbcbcaeecadcabbcedcedacabeeeaccdaebeebdadddebcdeddceeaaecdbcbeaeddcbdebbbddccceddbbeeddaaceaceacdccdccbeedbbdcebbccdbbbddaaccddaedabceedaabacacbccddbaaeedeaecbcdbddddeadeccbcbdbcbdcdaeeebbaedcdcccbebbabcdaacccbdbdaaabbdbbaaddeebdcbcedeecbdbacceccaacedcdbebabeddbdddbedecddbdedabecbbebecbbcadeabbcdaddddaceeccaaadbabbddeaecbccdabcaabaaaccdecdabacedbaabaeaaeeeadadceebaadcccbaacaaedeacbabdecabcdeedbbbdabcadabdbbeceebaedcbcddbdcbadcbcdaadccdeebbcebdbbddaeeededcebdaceddeeddacdbdeacaaebdddeedebaeacbabeebbacdecacadadbacaaeaeacddbeaaaadbbadbaadbeecbcdecacebaacdddddacaeebdecbbbddddbaecacebcbebcedddcbbcbaecbbdadeebcbbbbabdaaccadddebdbddaddaecdaedacddccbecbaccdecebccdcebbdeedceacbeabaddadacddcdebeeeedcaeeabcdbdbdeebdbaeceaeaccabccaacaeccbacbddbbebcaceeeeeccbbabdacbeeecddcaedcabaccccbbedcadaebdcacddaadddbddebdedabecbaddccedbbcbbddddbdecaeceaababedbebcedcdddebecbedcbdcdbedecacddeddbbbaacaecceaaeebeccdbabdabdedcccddbddebedcdaeaaebdbebbaabdecedeaaecceeeeeaceeedaaaceeaadaedddacbcdadaceeaadaeddabaeeeeebbcbcddddabbcadcedcdeeaedceccddbabceccabeeceeeceedcacaaeedceabdaaadaedacddcacdaadcbbcdebebebaabebbecceadbbdddacebeaebacbdaeccceabbbaccddaaadeaebeeeccccaedccedaceadececabeebcdcbbcedabbbdaeeebcecababdeeedacbcebabaccabbaedaaedaaebeaaecbdcadddaebcedcbccbecddbdeabbecedecbdabdacdaedbbadbeeceacdebdadccebdebeceedceacddaddeceedeaaedededdbaabcddaeacccbccdaeccdabdeabedebeacabdbbdbbeabbecbcaddececebbcedcdbbacececaaaceeceeeecdacadbbdebdeccdaacacbdcaecbbeaccbabaaeabdceeeddcdcbabcadebbeaccbbbabbddbbdbcebaadccecceebaaadeeeaaddbeccdbcbdabdddceaaececddbcddcdbaabcddbaaebacbbccdaeecddbaeceecaaabaebdeedceecdaeddbdbedaebcebceecdddedaddaaaaaeaabcadcdbdeebecabbddccdebbebebccbedccdcbcdbccccebcaaebcccbcbcbeddabeeeadcdaccbbaebbadabdcecbbebaeabadddbeeaeeecbadcabcadbcdbcdaecacdceeabbaeccdaaaaaacdbaaccadcdedbbacbebdbbaeadeaabdcbcdbbedabccceddeebbcaedccdbeccbadecdcedadcbcdeecdeccabdaacdededbcddeebdbeaabeababdcecdaecbbcccebcdcdbcccccbcdbbabceadebacbcdaebdbcdbebbecceededdebaaeaebbabedaebecacaacaebbbabcdedabbacdabcbcbacbdccdcecdcbddddcaeadbcaadcedacaddceeacededebecdaedddbdcebeeedaeedddeeebcdacaaadaddcbdbabdbeacbcccebddedcbcdadbbccedadcdebedaddacaaeebdbaacbcaccdecdadcbeeccdcdeaebabeccaddaddadddaecbebededeeebcdaeeaaaddecbbeddbabbbeeeddebbdbabbbaebbbbbbabdbcebbcaeecebbacdbacddcceeeddbddeadeddcadeededdebcbddeeddedeadcceedaceeaeaaeadaddabbbedcaaedaeebdaccbababdaabbabcebdbdbaadaddebaeccaeccbbcacedbaacbeeaeceadaebebabcdbcddbdbccbddcbebaabddccdbbbdaaaceaeddcecebbdbcaccecaebdabeeaedebacbebcedeaaeabdedcebdbadbecabbaaeacceedceabeddadececcbbdecbaebdabddaacaeebcdebbabdbaceedeacdddaaecccecbdbdcededacecbdcbdebcdedbeebcdbcebdeeebeddccbeeccecbbaaceabebabdadbccdddaeeacacacddaacbbbdeebeeaeccaddaaceeacbeabbcbacdedeedaebcdbdddddbbbaaeaabaebacbabaabeccaaeddddadbbdaddebeeccbecccaaacababcadcecbbeacaaaedadcdccaddeaeaacdbcccebbbdddcaaceaecbacabedeeabedbbbaecceabdbccbaadbacdadccccbeabcdaddbbceaddbeaaddaaadbeeccccaacaecbeeeebbdaeeddeedeeacabeeaebccccebceccbddacbbeecaedecebecacbedbabbaececbcdccebaebdbcdcbaaeeecabacbcccccadecbbaddcddbcebcdeddbbbbcceedbcacabbdecbbdeabbabebcdbeaacaccaeaddbeccecebcceddedbccbdbacbcddbdabeccacdbeebccdeaaccdbcebabaedaaadcaadcddbcdddcaddbbaaacbeabbbcbedaadcbcebaaaaebcdbbdcccddcdcdccbaebceaceabdcdedcaadebadbcbaceebbccdedecbdcddbeeddcaddeecacbeedaddbeeddeedacbccbacabcedabdabdebbdabdeaaaeeadcbdddecdbcceebcaabbcaddaaadeaadeddadcdbacccddaeadbcebcbbacbccbacaadbeccebcdcbadcbaeaaebabdccebbabebaddedcdecaaadecbaedaaabbecdadccbdbeabadccddccceebccebbcdabeaeeddcbedaacbceedbebcddbcccdadbadcdaebbcecdaedabcddcebcedebdaadcbabdcabdebedbdedbbeeccccbaacabddabceaaddadeedabebccdbacadbaeeceabddaddbcccbcbcbabbacaeddceaccacdcabbcdddedaeacbbeecabddcbacaadeaeabacebcabcaaaddebdceceecbbbaeecabbaaaeadeeaebeebccdbbcceaeeadbdcedcbddbeabbbcebcbebaecedcabecabaccaacbceaeddcbecddcdddabecceaccaecbbaabceceadcbddcdbeabbadeccabdebaccacaccabadaabdaceeaeadcaabaadcadebabccbcdbccabeaeddccbbedbdebacdbeabaccaebcbadabeadaecabcabcbbeceebcaecabcbaecbacabbdeeddeaaeeabeedcccbcecedcadbabbcacabddabcdebccacadbdcdcdbaaebbebaaedbaaaebeaebebaadeeebedabcdbecaeebbdaadbbcacdadeaeecebadddebdbdaececceaadbcbdbeeeacbdccaebeaaebdebaecbbebedaccddcbccdecccdbeabecdadadebcbeeecccaaddccacabeaeebadddaebdaceedbdeccbebdaccdbddedebaceaccbaacdecbaeacceecdddaedcdadeccacdabaeeebcbbbccbecaabcddecaacadeacbaedaebdecbbadddbbcedcecedebcbaceccadbdbdeedbdadecbcceadeaddbecbdcadadceceaddcddcdaaaaecbdbaeeaceabcddccbaaabdcacbabdcecdecbdabacaabaeecdddeeddcbbbeabbcdbddbebcaacbeaaeacedeeadaccaabdaacbcabbbdbbebabadbcddecadbabdaebaaddeeeaeabbeaedaaecbedccbceaeadaeddbaeeccecaceeadeeaeedaecadaeabacadecbcccdbdcaeebbdbeaeaebdaacbccdcabcdccaddbdacceaebceddcadcbdbdbdccebbebeadccaceeeceeaaaabaeeeaebabeeaaebadabaabcdccddbcecbecbbaceaabbbceccbcbceeadbeecddcdaedbbbbdbcbccaaeabbcedbaaaeadbdcacaceaebcdbbedcabddbbddcdeacaaceebbaccdcbbbcdbdcceeedbdacebeeaabbeccdeecbcabbcebeeadbdaecdbaaecbbccdceeedcaaaebaaceccddcbdaedbecebdabecadccbcbbbedbedbadceeeccbbbbdbdccebccaaabeedcddaeceecccaddddcbaededdccacaeebdaecedcebbcadaebcbbbdbecadeedadddcaadcaabddadebebeaccbeeeaaabeeeeebceaeaedacaacabcdadacddcdecccaaaabebcdbcbbecbebedadbaccadccbbaebeecdbabccdcaddaebcdebceceeacbceeaddcadcaddbdeebdecaabcbcedaccceddaebdbdcdedcaaddbbacadacebbbeacdeddbbaceeeedacbebacdeeeedabdaacaedabebadeaaaeeabadcedeeeaaabbdbddebbaeaebbbacdaaecddaeeceaebdbdecabddcbddbebeadedacadcadabdacbdaaecdcccddbadabaccdcddbbbebbdeebbeeceabcedddbeccbebbcbadeddaedbcbaceacdaccaacadaababacdeccebdbabcadecaaeabcbadcbccbdbebacbedbedbbaacabddedebabcaedeaeedecebbaeaddcddcaeaabbeaaccedeaabddaaaddabcbdabbeeabdacbcabcedcaeadbdeeeebecbccbedceddcabdbacbeddccedbbedbbbbdddeedadadceadecabceceaedebcdaacebdbedeecedebdbcdadbeebaaddaaababeddcabebdeaebbacddebdeadcebbcbbbbeabeccbdcccaeeacdabcaebdddcdededeedbabdccaeeadceccbdeeeaebeceeeddbbbdbdcecbebceddebaddadaabeacecdbdecceaaccadbacdeaedcdeedcdbbebdbdbeadbcbacbcdddcdaddaabbaebdbabdbebabedcddabaadadaecedbeebebcceacbdcccaddddeaaeaecdebebaedcdaddecaceeaadeabeacdbbccaeaebaedbeddbbdeebbcbadccabacbacdcbcccbcacadcebcdbaedeaccdbdbcbdcbddaaadadbadbbcebdbaadebdbeceacdedeaeeeadeebcabeacddacbbcececddeaabcbdebbbcdbaccbddacdcceedabaceccddbddcaeacecebeecdceeccdbabccadcaecabeabdcdedcbecdbabeaabaabceedaadbaabdaecbdbadaaacdbdbcedeeecaadddecbecdbdeaeeeeaeedcbeaaadeecaaaaebbbedeecaebdceabcbabdadaacaccbccbaebabeaebbdebdcdbdadcececeecdadbceacbcbeaddccccdabecaababdeaadaebccbdabebdbebedadcebceccdaeadccadbaedaeabdcbbddbaeeeeecceaebabeebdedaceeecbdcbbbdcaadeadcebcdeacccdbabdbabaecdcdeeaeaaebeccadaebbbeabaaaccdabdddebdcaadbaeedbbdbdadcddedaddcbbcddcaabdceddbdcddceeeabcadeaaecdecbaeabaebccbabddaedbaaecadeeebbaeebbbbeadbbabdbacadbcdcdcddcdababecdbbabdeaecdccebaccadddbcebebbcabaeaaecdaeacadcbbdaeeacbeeaccaabddabababdbadaeebadadbebeeacdbadcedabbbadadcbdabddddadcbdedaaabdceacceddedbccdbabaadbebcbbbdbceaaacedddbccdabdbbceaadbdcebdeabbebacecbaccccbedcdbcededceedceedeacaedcdccceecabccbdecddaccbacaadbaceeddadeaacebdedacbedebaeeebdaceeaddcabaaacccedabdbedcebeabcddacbcaebcacbabaceabdbcabebaedddaabbededacdaedaeddcbccebcddcebecdacccaabaadcccaadebbcadeababebdbaacccdebebdcdabcbdcbdcbbccebdabcccaaebbcdcdebcbeceaabbcecbcacabbbccabadaaadbabcbaacecaecddccaaebaeceebeccaeccbaacbcdebeceaabedceeebbdcadedabcacecdcabccdeeeeaaacecaeedceeaebabdbbbdddbbeebdcbeaaeecdadcdaccecbdbaedcdabbdcabbededaccceacabcdcacbaebeeedcebadabedcbcbedcabdedcacbabbbccdeaaacadbadabcbbaacdeaabaedceadbacdbddeaabccadabaddebbedadcddaacdcebbaceeaaddeeccdeebcbcdededdbddaddebcdcaecadeaabdcbcceedbcbbbcdccadbcdbaedeeebacaacdadbedddbcbcdeabaaaeeaabdedccbaebaeeccbddcaddcaeccabaecdccacdedeaacdebceaddebbddcdbcdcaddedddbabdeaebaaaeddeccadaceacdbeeeeeaddcacaaeeecaccbbacadbabdadecdcbdebeaaacddbcceeedeaebadcddcbbdcaedbbbaaadadbbeadcdcacbddebdebdbdaacdedcecbccbdbaaebbbdeeadbbabadcebceeacadaebdbdbddceaecabeeaadaeaeccacccdbbbbaecbaabbeddaeabcacebcdcbbacdebdcaebbcacadbcabeabebbceadceededadeeaabdbbececdddacdebeaccbaadbdcacddeadecabdacbebcdbedbceebabddedcacadaacaadaedcdeacedccaddbdcebedebbcdeabaaaaddeaaacddbdedabedaadcceeceabacadebcdcaeeeeebabbeacaaeaacedbbebdcabdbbedaadceeabbdeaceebececaceebbbdbedaedccbaadbbadaacdaedeccbaccbdcaaaccecaadecbedccaabbcbdcabeecccdbcaabeadcedbcacdaacbeabbdbbeeeacdeacaecdebceacabbedeaecadcbaaddeddccddbddbcbbabaaeedeeaedbdcccaededceddbdedadbaedbddbaccdbdacaacaabadbbeaccdcedbbaeabeccbeaabaabaddcacadeceaaebeddaaedcbbcaadddeecaecdbcdcbddbccecabebaaadeeebceadaaedcecebbcdcccbbbbcebaccaacededdedaeeaceaaebbbbdedcbedeaedbbaadcabbadebcedbcadcacadcdbcbbcebbdaeaddcbaccebdaeedaecbccaebabeabaaceccebeccbbedcadacddbececedcddbcbdcbcccdebeabebbbeebabecabcbabaddcaedebecbdbabaeaadeceebedaebcebaaddaececdcecbaedecdcaddddbddbaedbbeadeccdcebcbdadeccebdcccaaeaedecbacaddecbaccdeadbabcebdabcbbcceaceaeeadeabccedbdaceccaadeaeaddacbbbbacaabbcbbcdbacaaeaaadabbdaeeedbbbabcdeccebdaabbbccbeccddebebabacbeaaddeddbadcbbcedcbdecaedacaeecbabeadcebabaabeccbbbbeabbcedbccdddeaedccaaaceedccbecbcaaececeaddadbcdbeddabeadcbaeebaaedadbbddddeebcddcddbaaecbacddecabeaacbaebcabebbbebccdecbebdeeabbeceeddcadddbabdedbebbdcccaacddceccaeaecbabdeeeedcebdaabbeccbbdaceeacbcbebdbedbcdcbcbebacdbabedbedbbcdbbaaaccdddbdeeeabbdedaabdddabbeedaaaeeeaeacebdeeddaecbaecaccdcacbcdaacbaceebaacccaccbbbdaeddccaaaeadcaaebcabcaabceeccedaaacecddddbaaaccdaaabdcdebbabcdadcdabdbeeabdcaedeabaabacbebaabbdcadeddbaadbdacaaacaedabbaeddebbeaeddacabacaedbddcebacdaedeaccecbddcbdeaeaecbaaecbdcedebeaaeabceaccdadedbccddddcedaaaaeededbebaabaeccbaadededbccebdbcabccdbccbdbedeaeedddbcdbddcdacacaceadadebdcbddbdceeccbddbeeabeedcaecacecdddeadeaecccdcedeaeacebacddcdcebacdbcdaacbdcbbebbddebdcdaebdaaabdccbabbbbaccdaecedcbbaedeeceeedbbecbbacbeaddddedbeeebaeecabecdecdadaeaaadeddadbbbcbececcbdacebdccaeeacddddccaceaabcbcccedbbbdbdbaccaecbcaedceaadecbabbdabbedbbddbbbbeddebdceabacecaaabedbaccdbdcbaaadaacceaccdeeddedcadaedeabbbadbebabbedbaedaabaaddbdcadccaccdcdaebcdaabeaeceeedacedbecbdbdebbabdcabcaeeeceaccacdbabaaadbcabbebdbaeaebdccbcecaccacacadbddbeecdcdeecceaeeadddbecdecadbdbccebcdcceabdabeaacddeaaadcdacebcaacdccdadaebacbabeebeabbeeadccacacddceaaceeccddbaadddceedccbeabcaaedcbacadedcecadacdbcdebdebeabbdaabdceabeddbaeccaedadabebebdecacabddcabbeccbededdecdecebaeeeedcecdbabccbbbcadaddedbcdaeddccccdeccabdacebbcacbbecacaadccdeccedbbdeabacccbbaaccbdacadccebbdecbcbbeadbbdaccaaadbadeacdbcedebbecaaccbcdcebcbdaaaebbcecacedebcadbcdebdccbdbbdcbeeecadcbeeebdecddeadeebddeccaaccacbdebcabcebbaacecceabbaddadccdaaebedddcdceebdcebaabcbebadeabceadbcdadaaaeacdecdaabbcedbbddebebdbacaeaeeacabecedeeeeabebddbcccaddeebadeddeabbeacbbadceaeadbabbebebdcabbbadcebdaeabcedbdddccddcdeadddedcacdaeaeeecabbdbbbecaaabbcbcdccceaddacdaedcbbcdbbaaaceaaceeecbadcaceeebeaddceeeecaedcbcadcaeaebeaaeeedaaadbdadcaaacbcbbadaaddddacadaedeebeacebebacbccacaccbdcceaadadbeedeedcbccbaedbdcabeedebbbeaebdadddcccbbbceeabbbdadaaecedaceeecaabcdcdbccaeacbdedaadaeecbebcbddceabecaecaaacbaadabdebaddcaacbaebaacabaddaedddacbcaaeceedbacededeaaaceeaaebedbabbddcbaeacabaacbdabbcddccddcbbdcbcecccdaebaeebcbadeecbaeadcaccbcdcbccbceccacdbaaaadaaedcbbaaecbbdbaabbcdaadcbeebacbdaecddaddaebabbedcbaccebbdecbbdbdecbcbabcebdbbacaeeeeedecbadbbdeecceaceabacdbbeddaeeedccebcabbcdbdeeeedeebceeabeaebccaaadbacadbaabbbeaecbcbcdbeabedaadddedcaedbaedeecccecdabbeeadcebeeddbebcccddbdedadedbddadadaccecccaabbaaaeceadbaacdbebbcadaeddebceebcbedecdebceddcabbaeacccaadeaedaeaddbbcccbbeddabcadabacaeeaeeeedebdcaebaccaaeddeeccecceeceaebbacbeecdbdddcccbdecbcdabddccababdcdeaadeebadadacdcebdaeacedbdedaedddabbbdbeeebdacceababcbbacbbdaeaacdededaedbacdccceabeebabdcdeceecacebceebdbbbdaebaebcccbbabededddeddbddbaccecdeedbcbedabdaedceacdbdaeebecdaaacbedaaecacaacdbeedadadbbdcaccadaeaccedaeeadabeeabcdcbbbcdabeaabdddeccccecdbebcdcabecddebeacebedebdadddcacbecededecddcbaebaceececeddecebedaabdadbebdbebcbeebbdccdadbebecabadebbadeaadedecabeddabaacceecaceaccdadbebaacaacedaaaacdabbbecddcaccecddddbbaaaeeadaeeababbedceaaeaaddeaaadbbbebbdebdeccebcecabeabbcedacebaaaeaaabcaadccdcebdcdedcbcedbdebededcbccbcdbbeaaeceabdcbadeeddebdbecaacdeccbcdbaeddecbcedbdcbecebdddeabcddcecebbbbadadabdcdcdacccdedadebbeaadbacdebbcedcddccdabedcbbbddbdccaaaebeaebceadeaeacbbcebadadbcdeedeebcddaccccebebcbbcceaabecbbadacdeecdacbaebacbedeadddececaeccbddaeebaaabcedecbbadebaeadbbccadeadceaadbceddcbddbedebabbaceabdcbaccdaebaadcdbdaecaedededeeadccddbabedbadbbdebcbcedeabdaaaaabbcbcdaeaacedbceeceeabeeeaabbbaaedeaecddcdceedaaebcebddcbbbccdcdceeecacecadcaaddbadcccbabcacccdecceeeacdcbedbaeaeeedebdbdeabecabdcdddebdaaddbcedbdbcbdaccaaabeccacccbebceaaebabcabbeeeaccbbdcddebedeabbebbcabdacdcbdbbdcabcabbedbdaecdceddcbeaeddccaeabceabaedeadcbbccabcacdadaadcaebaceaedecebabebbddecedddacbdbddadcdaadcaadebcdbbceccdbaadeeebccaeccaeeedacaeddeedaacaadbaaddccdedaeeacddcbcadbaeeadabcbbdbceeecdaedcbdecaceaaeeaebbdebececaebbcadeaddadebeadaecbcbedceedbadeaadcecaeaabadcbcdeabdbeaaeceedbaaecbbdacababdddbdcdddaaeabaddeedacbdaccdaecaeadcedaeebeedddbaabbaacdaeeadacccaaaebbcdaeabccaddccdadaadddceedbddeedadeebeedbcbdeeadceeebebbabeaeccadccbebbbcaeaeabdedbecebbeacedcaeeedbaaedcebcecedadeaebacdbdbdbbaccaebbabdbaecbbddeeebcdcbbddaddccbcdcadbcebbdbacdcbdcabdadaccebcbdbdddcadeebeaacbeeadbbdaeeeaaaabaccdbbdabdbdeeacbbecddcdaaecccebacedcdaaecddaccaadcdbadcdadaeebceccbebbbbbbaceaebdaaacdbdcaccacbdaedcdeadebdbebebdbbccebaebdbccadaebbedbbacecccbbecebccbccccbacccccaaabaabedaadbddaebbbcedbaeacedcdbceecceaaddaebeadaebbededaaeeaaaabeabbddecdadddbacbdecabeaeeadaaabbddcbecedcdadbbaddaabceaeceeacdaeabdccccceeaeecdebeaddaceabbebeabdbdeadecbeeeacaececaeccdededcbeeebaecdaaacbcdedacbcdbdcabccdecaebabeeccbdedabadbadeabaeebeabacdebdcceeacdacabcbbaaedcacdadedbdcabdebacbaeccceeadacabbbdcadbedecdcdaaaeceddadadcdcdcbabaedeecaababceadcadebaecbdadbabcbcececdddbbcdadceaacaadcdababaadabddbaaedcbacdcececadbcbbebdebebbbbbdeceabaadcebacbacdbeeccdbebeaddacddeaeadbcaddecbdcebcbaebbcedcdccbabceaebcbdcbcaeadebdedbeeaabaacaabdecbeecebdabaecebccadbcddbdedadbecacbebddabecececdcbecbbbcddceaacdcedbcccacbbeceeddcbdeaecceacccacadeedcddcdccdcebabadeadeedcecdceeaedbadabdadcedeeabaeddcebeecccdeaaeeeaacccecaddeadeabbdebeebbeeddacaceecabbaacceacabcdddbdcedbbabadbedbeaededbaadaaeeececcaaacddbbeecceaaabcbbdaebabdcdcceeeabdadebdeddeeebececaccdabeaeddceaecdedbeaecdcddbdcdaadadabdabbebdbddacedbaeedeceabddccebdabcbcdeaccebccdebeccdeaacebcdbbdedccbbdcbeeabbebddacbbcddedeaaaabecadbebabbeaeeecadaeecbbdaabccdcaaeedbaadbdeaeddbdebcedbbedbbaebbbbbcaebebcaaaadebcbcadbaebbacabeeaacaaddbddacaddaabababecdcdcbcacccbaddbadddddbeaabcbdcbddbbbeaeceddaeadbeccddbbbecaddabddcbdaeaaadadbbdadcaeacaceebdccacddbdbbcecccaddbaceadeeebcacdadecaedeaebdadbdedbdcabdbecdebaaddaeddbecdaeaecacdcbbbcbcdedbddabbbedecccacaccccbcddcdeadbadabebbddecbbdeecebdddbcdebaaedeacdccabcacdbddaaadbdcbaddeedcbdbedeebdeeabacabadbbcaadecbbcbeeeecedcbaecdaeeabbdacebdbcdabdaacbeebbcdacedbcbcdabcedbccedeaaecbeebcaddaabdaaddeccaceecccebcaaabbdbbabbcecccabedecbcbdceabddaddbdbbadaeadbdbcbaacaaaeaeddeeeeeeccadbadcbeaaeedbcdacadabbeeeeecacdaeedebbbdedeccaecdacbbdedcbdeadaaccdedcbedcadbbdeddabdabdbbecbccdaccebdaeadeccdcaccccedbbeccebbdbcabcdddebbcbaaecadacaeeccbdeeddcdeedaedbadbdbedcadeacbcbcbddeeacdacbbdeaedbbeedadceeabbdabdbeddeacdeebaedebacbdebeacccceadaadaedbeddcbeaadcbaaddeabeeecddeaaddeaecdaaddbceccedcdccdbabdaabcadedebcddaacdeacadddccadecbcabcaebcaaeaacaccbddaabeacccabdceeaceeccadabdceaaecdcabdbdbeccadccaedcbbdebbebedaaabedecacdaaaeceaeecbdcdeadbebdbebaeaabbadbbbaeccdeecbbadbbadcbeebcbeaaedcdaadccedccbdbdbdeddcbcaadebcbdbbedadcdaacbaaadeedcdacacbabbbbbbaddbeceedacaaddeeebcabdadcbacecdddadeadbcddbcacbeccddecdccdcbacaeabdadcbebeacceaecaedceccbcccbeaabedacbcacbdbbdcaecbeeadddabadbbdcbabacaccbebaebdccebcdabcbbaabdedcdedcadacaadaaacccabecacbbdbebacadbcbadbedecbaeaebaaabdabceabaaacceaaeaaceaaccedeeaabcbdabaacbaddacbbeecedacecededebacaeceaaaeddbcdecdaaabdacdbdcbdeacaacbdeedcddbdbbaeaaaaaadaedcddabaadecdeecccbecacbdedbecdaababdddaebbbecadacaaceadcecadadcbadeecbebaaecabdbeaacdcecaeecebdcddcbdacdeeadbbbdababadbdcdccadbbcccbcaaabaccccdbcbbdecdaaeddbebaaaadcbebccecbbddddcdcccbdddbcbedcabaebbccbcbbcbcaebbdadaacdcdcdcadccaaeeaeecedadaadceeaeabcdcedbcbadbadeadadededeaaddbedceaccdbcededeeedbcaadaebadebedcecdedbcddcaecacabccbcbdaedcdbdadeccbdbcacbecadacaceaddeddcedecddababdaeedacecccbdbaaaabbdeacdbcacbdeeaaacacaceccbcdbdaadccabbadeabaeeccbddbceececbccccceecbddbececadcaabbccaacdcdaedabbeaddcbcebbbaacbaababebaeceeacbadcedeabceeddbcacdedbeebacebaadbbbadbdadcbabdbaebeaadababdddaaacaaeeddabdaddcdebacceddeedcbeacacedbeddeeccacccabcecccedbacacbaebdaaedbedbadabbeceadaeabaebbcececccadcecdcbddcabadddaccbaacbbacccdbcabbdcabbbbbdebecbceaeabbdcceeaddceadabbebcccdedaacddbacdaacbcddaaebceddcdcebdeddccccbdbccbedeaedaadccbbeccceeacabcdbdadcaacbdebadeadaedaeedcbacdebdbccdeedebabcaeeeabdceddcaeedbeaecabeccaacebcaaeaaccbcdcbedbbecbeccddcdebcadbaacdeeeeeebdcdaddaddaaacdbbedcecabbabbeebecaededbaccdbceccebacbbbcccaaceeacadadbeeebddadaedaddddbcaaecddbcddedbedccacceecdccaeceaaeaeceecaaccaebacdebbecdbbbadbcccecbdaecaeabccaadeaaaacddeedeeddaaadbaebeebaadbcbcebabaccceccebadebdbbdaeaeadadbbbbedadeaadbacdceddecbbbcbcebcbbebadbedaedebbdacebcdaeeebdcdcbdbdbbebedccbcdeeaddaadedccebbeeebbbabcaaedaccaccccdcabeaeecdcaeeacdddcaeeecaccecabcceeaacdcdeaedcbbcceddcbabeeeddbaeebaccbdbdeadbdbeeadaacabcebabacacadbcbdbedbecdaabacddeadcaceebababdddedddaaedebaacaacdddddadeedcedbdaebbbacbbbedacdcaecdadcaecacbabeeeecbeddabdaebbcadaaedadeedaabbdcbeabcbbaedddcbbccdaabdaeaeacdcabecdabdaebbdaecebecbaedaababdccddeeacbeeadecdadbcaeabdebdedcaedcbcdbdeecbdeddcebcbaebeeedbbabbbebeecdeeaceedcaecebcdbdaadcdddbaebbbeeaccceccdeacadcbceccbcaaebcecaeabcbabcbeabaeeeeadaecddaeebcecceeebaaaabaeadcdaccceaeccdcbbccccaceddadbaddaecdccdddabadcdeeececbaedecaeabcceacabdbdbcbbecbdecdadbddebeacecdbcdaceaedccddcabedbdceaaceddbcdebccaccbcdcccbbcbaacdebaceadcacbdeadcdbdbbdeadeddaadadbebecbacceecbdaceeeecbcdddbccbbdcaaaadbeceedeeecbabbdbbbcabeecaacbabbbadededdaccccbddcbbeebbbcbecceedebaaddadedbaecddaeadcdcadbdcbadeccbcdebeeacadbeaceaeaedcabdccedddcbccadeeadcbeeabdceedebcedacdaaebebebcacceedeecdeddaaaeabebddcecdecdebdcaabbcebaeaddeaadeadaaaeabcbeedecaeeecdebbccadeeaaebeadcdadbaebeeebaecbbaabbaaaddadaeccaaaedcaaedabcabaabccabecebaddccadaebdbebadecddcebcedacdababdadbaaddceaebbdcabcaadaedcacabecbebacaccdeeaceaaeddcebabdbcaeceedbddaceddbcdbcdbeabecaeaceacebbccedbeeedecdcaaceccabdecadbaeddccdeacbdbaaacbacacdbacdcabaddbbaeddeebbaeddbecceaeabbdeaedaeedbbdcabdeccacebdccadceecabaecabcebbdcbbbeadbabbaabeacdacadeebecbaededcecbcccbabdcdcdeacedaebbceaedabbddacbcbbccddbbeaabaaaaebceadbaabdcaebabdaeaddbeecccdacaebdcadcabdcabaadcebddabaeebcbeecaebbccbeccceebdcbedadceaacecacaecaabdcdadccbbcbcbcabecedbdbdaebdacdedbbbaeacabdcbcbeddbadbcdbdaeddccebbedbeacacccdaeddedceccabbddcbeaecbdbedbdcdcbddeeeeecccbadbdbbbcaeccbecebeeebebbcbcacdbeacebbeadedabcedebccedeaabdbeaddedeabadacddaddcecbbbecaabedcdeaeddaebceadbddbcbdacbadbddebebadccbbeedddbaeabbdacbdabbedeabecdadbbbbddacaeeadbcbbdaabcaededbdddcbbceaacadbbcebbaaabcbeccdceddbeadbadbadbecacacbccbbcaacedabcdbeadcbcaccaaebededdeacccdccbeeebaabeacdaaadcbbeaeaeaeccabdddabedacaccaddbcdabcbdadedaeeeebcddbbeccdddbbdceeacadadabaddcbeecebaeeedbcacebeecdeccddabdcecabbdceadcaebdbabadccabedcceceabedcdbddbebdddbbeeaacceaedddcbeddbcbedecccdcbddddbcdaddabccbdbbbbdabadebbbaeedbddbbbbababbabbabcabdddbcbbdaddeadaebcacdbdbdaebadececacbbeacabcebbccaeccdcdbcacdaaceebbbeecddbadddabcbededcccbecaceaabccecaeccabbabacddebbedababdccdaebabebbccabacacdbdbbaeeedcddabeeaadeaadeededabcdaaceccbbddbeabbddddcbdddaeaeeeaccecccbdeaebcccadadebcedcdddbdaaadadccaaabddbcdadaedcaebbacecacddcecdbcacbdabcceedabdaecaabeddddaccdeaadaeebaacedeaacdabcceeedbaccadbeccbcceaeeedaebcabbebdbbeebabaaaaecacccbebdaebccacbbadacebabaeabebebceebbadedaecacedeeeedbbabbebdbcbecccabccebcdbaababbccaaceaeabdbcbdecdeedaccacedbaebdedbcdeeedccbeabceeeaaaaaceaccaaaaaaedbebbedcaaeecaccaeaebbbebbbaaedeadaddabbeddaabceeddeccdabaaaeecdadacddeebdacddbebadbedcdbcebdccbcebdccadabdecdaebacabadcacdbeeadcebbbeaaaeabcdabeceeebdeddacbccdabbacccdbaececdedcddbdeceeeaeaebacedddeecbaebdeceebbaccceaacceebbbcdcbeccceccbabbacabedeaedaacdabbeccaedbebdbedeceadaaabedddeddccddacecaebaeebabedeedabdeccdebbbbbdcbbcadccacccecdcbcddcbedaddcaeaedbbcabbaadabbbeeaecebeccbeceddeabcbceaaabbbbcaeaacbcecbacadebadeebdbccabebebabaacaecaccecdeeedbdaebdbedeabccecbbdbbdbbedcacdeeccacaebaebcbebedeedceaacdbcdaaddbbbcbbedaebcbcbdbadacccacccdabbdbceebceabeedcecccecccbaceebeeeecbcaddacccebababdeabbeecbebdadbcabebdbbecadbccaabccccecaaeabebeeeadbbdcbddaaaccbeddbaaaaedddeaaddeecbbbcbacdbccacdcdddcdddccceaeaaeaeabedabaabbccdecceeeecdaaddccedeedaccdacbaabaabcbcaeddeaeceebddbbebaadceddedddeceaebcccbbaccbceacdbcabbaeeadaddeeccceebaceccdaccdeacbaceeebaaaaaddaeadeeebdbdbdbbeebdbdabebbcceccacaacdecddbddcdacabcceeadabedbebcadbaddcaceeddcdeeceedaaaddeadcaecbeaadbcbddbeceeeadcbadcaecbdeacebaedbeaebcaabceeeeecabcdbadacebccbacbeaabbacebaeaeeeccaceddcecabbedbdccddbdaabbdcaeaaebbedadaaaaddcccdebbabdeeaadcabebddaeeabeeecdbeecedbaddccaeacceaeeaaabaeebcacaaebeeadebebeedcbccdceddbaaeadaceaaaebdcabbdbabdbdbcdbaeadcbbdadcecddccbaeddebdaebccaeacdaddcdaecaadadddabecdceadcbeceacdceabccebedaaddabbcdddadbcbbdcadabbaadcbeccdbecbcbeddbaaadbaaebaabdbccbceeeabecbedebbeaabccacdebecddcddcbbcecebedeeddcbccbdecebbeddbcbdaabecbdacddcdbeccdabdcbbaadacccceebedeaedceecaaedddbdbddbecedddeaedceccdbebedbdaedbbcaabeecdedcacadbdecdbdabcebeebeceadcaadbdaadcbcacabecdaecbbcebbeceeebbaadeadecbdeeadecceaaeceaeedeceebadaddcddcbeabadcbaddabacadeacbaabeecdbceeacbeaaeadacdebebcbbcccbdccecebeedcdeeabdabcbdceeaebaeccadcabcbbbebbbbbbaceccebcedcbabebbebdeaaaaaeabcebadeddabeddacebaddbbedaeeeaebbbceeeecebedccbbdbeccbacdacaeeedadddacbeecddccbaecbbeaaccaacbedabdadedbacadbacdacaeacedacccbdecbcceeceabcbbdcedcdebedceebdaccbadbaaebadaedcdaaacdcaaaeacbecdbecabedeccaceedaedddaacbacdcbaddaeeacaabaacddbccccbbbdaaedacecabddbeccadbcebaacdccdaaceceadecbdeecdddaeeaeeddaedaaddadbaaebbdadadbddcdcdecdacbceecbacadeecebeaaadeeddadedaaeaeaadcbecdcaaeddbbcbeabaccdedeecdecdaecdedddcdedbecebdecbaceceabcbcbdcccddaececccbcedaccbebeecbbbbebdaaccceebeecadeceeeceeeaeddaddbbdaaadcaacdceacbcdcccebddcbdabdbdbacbbcaecccdcdacaabbeabedddebbeaedcbebdbcbaeebeceaaeaceddcaeceaacaeabdcdacdeaaacaebccdebbaecdabebecaaaccabadcddbaeddcdaddaddcadeacaedaadcecdedacacedbbaababaeaebacebccdbcbbceaaeddbdaaddecdbdcdeadabacaeabbbdcecbcccbeaacacbddcedebeaecaddcebdabadddccebebcaaeeddeddeababbbceebdceabcedcebdebeaeacacadcaeadbeeebceeabdcadbeebedcbbbdabdbccbaecdceaeecddcabdeabcacdcdabcceaceddabcbabadaacddccdbabeddccebbbbaacdbcbccdeddccbcbeaeecdaacebbbcaecaeaadcdbebbbabebabbabeaebdedbbaacdbebabdbbcccbbbdcccacacaeebadabbddacddacdebdaddddddadcdeecbabdaddaecddcabbdebecacecbeacbacccecdedaaabedcddcbadebdadabdeaadaaedddcdbcbedbdbdaadcabcbcbddeebbdeaeadaebaccdedeeeadaebccbbcbdddadcacaadecbbdacebcbbcebceecdcdcbbcecaeccceddbeceddcdacebebdbcdccbaecbcbaebaedebebbbdddbbccaeeaddaeabdbeacbadacbabdeabbaeccaeaceacdeeeebeedeadcddaaecdbbbbeddddecddedcadeccbbbdaaabebeeabceebaabadaddaddebadaebddaacabdaaeeddadcacdbbeeeddbebcbececbcbadbeddbeaaaaeecbdcedabdbbeedbbdadbabcababdcbcbabcbcdceecddedcbcedccabedaeebbbeaaeeeecccbaaabddcdcedeaaecaacceaceeebabdbaddbeecaeadddbdaadbbbebdedcddeacdaaebbaeecbbdebbdbbeeebcdaabbbecdbcedbeadccdeceebeebdaeedceddedcadcbbececddddeacceeadbcbccbeceaacabccdcdeadacececbbadeeedcaaeaccaebcbcebcdcaaebcbaeddadbecbbddeccbcebcedacbdbdeeacdbddebceccaeaeeccacdbddceaeddaeacddbebadceabcdbbebabbdaaaddbeccdeeaccdcabaddeabeedaecaccddbdccccecaeabdabebcbebababbbacdcecdcbdecdebeeaceccadceadeaedabcabcbbcbeedeaaeeeaeaaecaebeacbdbcbbcbaaccdeededbbaecbceeebcaadbcbdeaebaececbaebdaeeaeaeaaddcaebecdcacaabbdedcdcbaabdceebdbcddcaaabdbacdcbaaaacabdabebdeceededbebbeadcbabcaabdbcadcccaedeeceeeccbccbdeadeedeecdbcedeebdadbccdbcdaaaaebceccebdcacbcdadbeeeaaddbebabccbededdebaebbdaeebaebecbcceddbbaaaeddbeaddeddeecbbcdcbbbdbbadedcbcecaadbaedaceaadcaeacbcccedacaadbacdddaaaabdeecebeaabcaebecdbccbacbcdaceaebccebcebcdcdcebbeadeedbcecdeecacececbeceeddaaabebbeecdceaedbdaacaabecdcbeceecaabcdebabcccbbcaaebdacbddaceecdddcbaaeceaebcdadeaeeecbceedadceceacceeaadeadeeecaaebeebebbaecacbceddeeaebbeacaacecbbebdedcddebadbbaddadbdbaabdecebdbdebccbddecbeadabecdbdeddccbaebbeaccabadbeabebadccebddceebaaddebcbeeadbacbeaebebdbcaeabaaeeedcbdbbaddebabeeaebecbdabecddadecdeddedcbabcbdaecabecdedeaeccbbccceacdabdceecdbeeeeaccdbebeeaeaebbabaacdddaaeceeeebecabbaceebabbccaaebceccabbcabcdedcbcceaedcdbedbdabaeccdcbcdbedbdecdbbbcacaddebddebadbdaceaaeaabaccadcddccacddebbcedbbcedcccdeaceddcacacdacdbdeebacebcbeaeebdebbcdebacdbccaddadbbeeccbeaaeadaedaadbdabdccbacececcaaacaabdccbbdcbecbceecbeadcbccbaddbbccddeabbeabccccecabdcaecaaedeacedccdeebabcccbddeccdaadddbdbaddadaddeadddaecdeceeabedaabeeecbbdecadaccbaadeaedbebcceacaabceadbbbbaaaedbbdcceeacbcaccedbaabcabddccdcecbaecaccadbcaeaacedbdadbabddadcecaeebdabeddaebcadeaaaeddecabedbcbdaceecbeadeddbcaeeeaaaacbdebdeeccbacccabbddedeaecddbaabbaadbadcdeabebbedeceadecbceddbbdececaeabbaaadeebcbedeeeddaebebadcddeabbacaeaaaabaeadababeadeccecbacebccdbabcadccbdbbaacaabaaeabcebacababdaaacddacdabbccccebeaacddbcdbecddabbdacaebabacddcacdecdcbabdceadbdeddacbccadcbebbddeadbdaccdceeaadbbbcbddbbeeebdedcdcdadeceaaadacdcbecbbaaccaaabacbaacedabbdaeaddcbcccecebbcaedabeaccdcccdabcaeaccbdccedadeccbbdececceabccbadcdbaeeceddbececaeddedcabedaeecddccbecaeabbccedeeedbdadcbeaedbaadccbeeacebebadeabcbebcadcedaecaeacedabcbdcbceddcccdaaebabecebeadedbcaaceabdcebdeecadeceedcaceeddcbdecdceeeebceadedbedaeadabddaaaeebeacdadbadbeecdbdeebeacebbabbcecdcabccecbbbdeededaeadcccbbebbcbbbeadbceedabdebbeacaceecceaedadebbeacacbddeeeddcaeebdbbebaebaadbdbedbbbdddaceaceadabeaceeacddecbccbccbcbcecdababeacdcbaccddbdaacaaeacbaebdaadcabadabecabdaaabcedaaabdeddbbeddbacddcabbcdceeccdcdcceacbdccdedecccaacbaecbecdecabbdadadbaebcdacccdededcddabbbcbdcdcbbecdbbebbacddacecebedadddececacedacdcbbdedecbbeabceecdacaeddaeceddcadbcdcabbccbecabeeadaaaedebcddbabcdeecacecebdceedccabceeceebeddeddabaceeabaadbbcbcadaedbcadacdaecedebcccdbdbcccecccdcdcaaabdabdaabadeeaaaaeaabbdadbaeeccddecbbbebceedbbbaaabdaddabdbdacddcaaedbaacbaeeeeaeecadaddabedebbcccecbbcbabdbdeddedacadccdadbaacacbbddedbaebedeecceabebdabdebcbbccdcbcdacbceddbebdeaeddadaacbababdccaeeedddceccbaccbbabadaddceedeaacbdeccceabecdeccdbeecccdcccddeadcdeadceeeaceeadaeecbdadcecbaedcebdeadaabbbecedecbaaedbdedbacbbcaccaaebebadabaaedebbadabebeaceedaebcedbeddcedcebbecbedbdaacbbdaddeebaeaebcdeaeaedbeebbcbcacddebddcabcaaaeecadadacebcdccdcacccadbaebcbcddbcddbebeeaeecdeccadecccdedebbbaccdeeaaeeaccbbbcebbbdbabeaddaadaaabddabceaeeaedacccdbebdbaeeeebddaaddcababcbcadcbacceddeadebbddcedbddedcabcbddcdcbabdcecdeeebcaeaaacbecacdabdbdabadcedcdccbaebeceacedaaedbcdacececdbcbdacbdaedccabddbdeddabcdcdbbaaceabbeecbedceccdbcdbbdedaacdabbbdeacebbddebbbbcebecadeeeebabccbbccbcbdeaecbeaabaaedebeeccaeebdbdcebcabdbdaadeddaddcbaaebcebadcdedcabaecbeaaabaeaaeebbcadcecebbbbcbdceddbaaddcdcdbaadaecdbcacbcabbcccedddedabdacaeecdcebdccdaceceeaddcbcbaadddcdcbddaddbeeeabacccdaacadeebceeadaccbbdacaddbcecbabeeaaeeeaeebadbbeccbcbacbbdbebadabccbdedbdabddbdddaccccbeaadcaeecebeddaeebedcabbecabcdcdbcdcabdacbababecabccaedbbaaeeadbebcdddcdbababdbaebddacbccedacbacabbdabaedeaaaeaaeaaadabcdcdbbcebcebcadcdbdadbabeacddeeeaebbbbddeccaabaeaaaaeddcabcccdcdaaceadaaacccddcbaedcaaacabeaeeedbaaaaaaaaecbecadeedccbcaedbcdbcdbaccacbdcaeeddbeaeeececadaecadedeceaccdebbecbedececaaceaaccdeddaabcacbeeeacaeddbaddcadcdcbdaeecbdeeebeacaacbddecebdcdbdbbadbcbdcaaadcaadbebdaccbccaadabcbbdbacaacabcaceadbdccbeabdebaccdbbeddceddceeeaeaeebdecebbbcdceebecdecaaecaeebdbabbcddcbcbadcceceedebaecdbbdabbcbeababaabbaecabdebcbadabeacadcdbbabbbabcebecdccbdaeacacaeecdbcecebbabadeadacdeceeaedeabedcdcccaebbcceaaabadceeccadecaedadecbaceaadcdceebcadeddabadcebbcacddcaabdcbddededcaaacbadcabadbcacbbeeeaddddebabbaaecbeaeadccaaaadbdceacbceeccdabadcadcbddcabeaeaceaeeebdcddadcceecadcebbdaccabcedabbeaccebcdbbdbdaedcadddeeccbdaedcdbacdaadbcabeedeabacebecbedbadccedadcccadabbdecdecbdadbebedcdcbaccaaccbdbebaedeccacedcdbbdeeaedbababcaedcaceaadebdebbabeaebbeaeaeadaebebbbdecabaebdaadbdabbbccebbbeecdcaaeececdaeacebbcddacdebdcaeaeceaddbccdabeecbaecdceaeaacaacceeabdaeeebabaadecccacadadedbdcaddadbbecedaabecbeaddceacbbeabeaccdebbbcedbeecebccceadebbbbecdcebdbdbabaaceddacbbccdbdeeecbddbbaceccaeeedaadeabecbebbbacbecbdbacbebcbabbedbcaabcbaeeedeaebeccaadbaaeeecccdbbdabeedeaebadeceacbeabcaaeeddeaaaaeccdbaeddcabbdcbebedccbdacbdbdebeebedcabebdecabcaceedaadadaeaeebebebbcacebadcadaaeadacadcbdbecbbabdaaedaeeadabdaccdaceaabacbbcbdbebaeecbbdceddecedaccaadacaebbbcaadcbadabbadccacbbadaeecbbcbdabadccdbadacdeeeaceadbdbbeebbbaeeadeaeeeecbcbbdebeaaaeacceaecadcdcdeebabcbeddbacaaaaacdeababdadcbadcadbcadacbdbecbbcddbdebaebbaaeddeddabbeeeecbecdccedcbdbdbbcebededbdcedbebcbcacaadecedecdbabdaebbedcdaecabcdacebbbaceaeedbacddbeeceaabcdbcebccbadebcbebbbcbecbcaacbeecdaaaeddbddbeadebedecccaaeabcedccebaceecdcacabbadbbdcdabacacadbecbadcaedbbabdacecacdeccbaebdccdadadaaeccdddabeacedbadaebbcebdbaedaeaceedbbcdccedcbdccacdadeceddbcabedcebadeaebbcbbbeacecaedcdbdcabdaecdaabcddbccecbeeebdaebcbababdcadaaecebaaddbdeaaeecdeacbaabaacabaaaadaeabadeeebccccaddaaddbeeeeabccdcbddaceaeabecadaadadabedcdcdedbcaeeddeeabdbabddadbbabbdebbbccebdddeaaacedabeacadeeaeceaaacabdbaaabbedbddbeadaabdacbcbecbecabdbdbcaadccdabadecbcecdceaedceeebedeebebbbadacaeceebebdbdbecbcdcacdecbcdbecbecdebaddaecdecedebaedbdccaddadedccecbdeeaeceeedebdedebbdcceabaaedcbcdcbeaabdebcdebeacddacbdbddbeccccccacacdccbaacacbecccccbcdcdeeabcacecdcebbdceaadbabaeddcbcddccddbeaeabbbbaebecbcaccbbdbdcecbeddaeceeacaedcabdaecdacabcddebcdeaacbdecadddbdbddcceadadccdcecdcebaabeeddbddcebeaeebbaaeceaaaeedadeddcacceeedbabcadaacdecaeaaabdbaedbbdeceaeedaaadccbaabeddedcbaccecdbcabedaadaddddecdaaedabcbeabbebcadebbdcbdeedadecacbcedbdeaeccccbebaedcadacebccebcbedecbdcacdbadaeaebbdbbdacabedcbdedacbddceaecacdcdedacccbebdceaaddeaecbbaaecbebdebcbeeedddbebbabbdbcebaaccbcaeaaeaacdbeadaccddaaebedddebadacbbcdcaabcbbedbdaadebaeabbbbdcbdaadadaccecdddcbebbcddccaecbdeaabbaebbcadaaadbbbbebdbbdcbcbddaceedbedececeeabababebbebbaeabcaaecbcdcabbabbadbeabcacbaaebdececddaccabceebaecdeaecddbedcbcdbcbecbeddaadbddcaeaeeacdeeccbdbcbacaaccdbecdabcbcadaedecadcdcdcdadadeacecdedbcceeebdebebdecceecaddbcceddedbbaadaeabeedeeaebdabbeeabdebabbadabceeecbcbbdcbaccbcbaddaeecedebddbadeedcdbdacaeeabbddddbcbdbbecaccbadaeebdedbbecbbcdacdeabdcbbacbbdbeadbcdbecbacdedacaabebdaceadcdaadedaecedaecbeeacebaceabebdedeecacdbeadddbabbeaebadbbabbccabccdcadebcaccbabedeaaacceaacdddedeecdddddadbeacdbeeeecbebcabcdacccddbbbcedebbccbedabaebbdbaedacccadebbabccebdeebbdeabdadbdaeebbbbebbbcceacddbbbdaeeceddaabaeeeddacbaecdcacacbebbaecdaeaccdabbbbabacedcedeedabdadcbcccacaaebadadbbbdbbeedddcdcbeaccbaeceeaeecddcceacaaeaadceecabdaebcbaddeebddcecbadedeebadaadaebcadbcbbaabacabaddddecbcaebdbceeceabedecaebddbecacceacbdaeeaadddacbeacdbecaccaeebaebdbdccaeaccbccbaeeaeddeaeaeecaeecdaeabbcdaebdaebcadaebbcceabebbeaebdabdecacacecdbadedaeacdeeaedbaaebbecbddebbecabdeacdaaddcadaacdbbbbcabcbeddaeddeaecbeedaeedcabdbadaccdcccdbbbdabbeeccdaeadeccaedcbeabbabbceadbddbcdcbaceabbddacaecbcddabccebadaedbeecbaeceeaaabaaceeedbbecdacbbbaadcebcdccdbcceacddcccabcaaceacceedcbdcdedeebaeaacddeceebadaabeacbbeeeebaeceddcdcedbceebcaabccabbcbebdbaedbcddcdddbbeaadaaaabdbdaaebeaaadadbebdbcbadacbabdaadedeaeaabedacaeebeabceccddadabdabddaddbaccabcbbbbecebccbebcbabcbadcedcdaeeeedacbebaeaddadbbabbbbdddaaacaeebeabcddcedeedcacaadbbbcedddcbbabdacdaaeaddbabddeacadbdddceebbedcbdebeabcbdbddedaeaeadcedbbbbacbabaeaecdabcccdbbebedcecaddeccdbdbecaedcaebebcaeeacdbcbdbabdcabbdcdeeceeebeddabddbeadcbceeeaedeecbaaadebcbceeebbedbecdebedaecedcdeddddceabeaceadbedeecbceebecebabdaebbcdecbdbaaacccccebceaaeaecbecadceccceddadbdeadabbadddbaddadcbaabdcbcdcdadbddebababeebadecddabeceebccedccdcaedaabbcaddacabbcaeaecdbebbebdcebbddbbbbdcdeeacedabaceaeecdcabbbcbaaddceaeebccadccdaaebaaebbdededdabbdccddeabaebacbddcaaaededbbeecbeeecbebcbbedeacdbeecdeeaceacdacaceadecbbcdcdbaebceacabaadcaceeabbaeedcaeedaadceabadbeaecbdbbdaeeaccbcacacdcddeaaeeedcbceecbdedaebbbccccccabcadbbdebceeddaaabcbdabccdacaaddbbbbaaecbceaeacedbcbacadcacedbdbddecedeebeacacabebbebdbdebaaddeebddeaddedbeceebcedcaabccedbdbdaaebadedeacddbdaaebacadcbdabbaaaccabceeaeeaececcdaaeadeaabcecdeaadaebbcacabcceeeacecbdccbdacadebbdabeedbdcebbebaabadcbdeedecacabaaedabaeaaeadaddbbcebdacdbeeabcdcdbacabcceeacadbeedebbebccdecbbebcbdbaebbaeccddbbdcdcecabedcbcaccbacdbecbcccabddacbadebedcdcbbceebabeacbcaaacaabcaccddcaeecdabdcababaaacdccebdabebbbcbdbeeccddbaebddbbecadbbaaedeaecdecaeaabaebdaaccaaeddaabebabcbedcceabadeeecccbedecbccdccbcecbbdcecabecddbbeceecaebeeeecbddaabdbcbadcbbccececaaebcecbadeedaedebeecacecabaaacbacbccbeddcbbedeeddebaebceecacddeacbbdcccdbdcedebdeceeecbbeadbcdbdddeacbbbcddbbdaeadebbbecadcdabeaeddcdeebaeeaacdaebdabdbbdecabeaeaccbcadabcaabdaadacbcebabbdacecaeedecbacaddcedaedaacabbbbabdcdccdebcbedbdecdabecedddeecbcaaccddabbebbdaaccabccebabebccecdaabbbcebcadcaddceacecbedaadcecedacbabebcbabbdbebaaedeadaeacaddabbbebcdbaaedabcaadceecbadcceebdeeeebecadbaecdccecbadbecbeaacdaddadbdddcbdbadcebcebacbbeaabdacbbccbbbdbebcdbbddbcbbbebcdabeacabddeeaaedceabaeaaaaaeebcdaeaaaebabdabbcdbcddbeeeeabaadaeadbcbacdececdaceabbdddedbacbeaeaeebaccebbebbbcdabbdeaacbdbcdaebcdceedbcdcaddddacddcebbdadcbbddacdcebdcaddeaeececedabdaabbbcadbcadcdedbedbebedcddbdcdeecccbcbabdecedcceccaaeedabdceaceeaccaadaacceedddccaabddacaeacadececdacabdeabccdbceeebbbebeaecdbbedbdbaeacdbcdcebedabbededecdcebcdaeaedbabcbaecedceccdcedbadabbdcadadcdeabddbaccecaeebabeccdbaeaeebeebacbdaecbcdedbbbaeebadcababcedcabecacdabacddcecebebbdadddbaadeabbcabbaedabbcbdacbccecbbdcebddeeceaabadddaccebacbaacecddeabcbbbabecbecaabedceeedbeedddbebedbbabaccccecdaabceedbecbeadbedaeacdbcdaabccbdcdcdcccabaabdeebbbbbdebdaeaccbbacaccdbbbcdcbdbdbdebbaeedcaccbaedacacdedbebeeacaccedecdeebacadbddceabdddddcaecebbbecbbcabacbcdcdceacdeaebbcaecbdcbecdccaacaedbedeacbacdcabecacccbbdceadcecbaddbddeebdcadeaaaedcaebbdcbbcedbceaadeccececdeadcbadcbbedeeccaeaeecddcbebaedacbabaadebbaeaeddbebeebccaabecbddddbbecccdedbbacdebdcddbaddcadeddecebdcddcaeecbbecddbddcadcbaecacdedabdaaecceecdacccbdabceaacbcdedbccaaddcebebbdacbeddeaaedabebdadbccaadecbdcdbecdeacdebddbdbdedaabcdbceebccdeebbbacbcedbbedabcbcddbccbbbcccebaecebbaaeaadedeabdadeababdebcebdeabecaaadadbcacaddecbadedddadcabbcdcedacabdecebcdaaabccbcdaeacbcacbcbcaacdeeccaedaaacdeebcddbcddeedadcdcaddedcadcaaeaeadecaccbeaeadbcdadaabccddabddcdbcdbababaaaacdcceeedbaddcedbcdddbbdbadcccaaaabdbdecbabdeacbcebeaaceabaeabbdbdbecdcacbabeadcbaddcecccababbeeaeecacbabcebdbdcadaedbcbbceacccbbceadbcdbddebcdeecdadecdedcdedebddcbebebadeaddcebcaebaaebabcadcbcbaabeacebdbdadbdadcaaadcabedaeecbeadeedacdbbdbdbcbbcebbdeeacabebbaabddeebadaabadddbededdbebcbcadabebdaeaadeebcebecdaeaebbdbceadabebdbabbbaeceeddaadddcbbdbeeaaabcdbedaeeeabcdcbedcecebccecaeebcbdcdecaecaddbadeaeeccdebacaceeaceceedbcedddcabadcbdedaaccbaedbbccebeabbebbbaebdaeeeedaeedcbbddcccbcddebcdddbaecaecbdbbdedeeeeeaceecdbbdbdcebeebdccbdedbacecbdcddcbcddcaebceebcceecabbaadebcbcdcdecbadebcddacccebbceacadeeddccadeaedbaabeaeebddbddbbeaecaadeebbcabeabbeadeceabcadbddcbcdbcccdcadeacedcbbcabbaabddebeaadbedadadccacabadeceaeebabbceacddbbaaaadddccaabbdeddbdbdbceddceaeedaebabdacdaaaedcaceaaeeccababbaababaeacdbeaedbdaecddddaacbebabdceceacccaedeaeecbaaaedcdddabbeacdeeaedaddcdeabdccccecdbeebbecbcebcaadbdedeabdecedbcbccbaeeaaacddbdebccaedbeadadacbbeadeddebbeccbebbebdacdeaaaaaedcedcebacdeabbcdedbbdbabbcbceebabeccbdecaddadbbcbdbcbcadcecbaceeceaeadbecbdccbdceaddeebdbcbeaaceabdececaebdbbeacbdaabeaceebdabaebabccaaeaabceecdbccecaaadedcceddcddacdabdcadcaeeacecbeaddbacabcdeacdcbedcbadcbdbaeeaadebdceccebeeaedbeaaaabcbcadeaaabbbedabeedaadbbadaeabdbadbdbaedcbcebeaadaceaeccebaaaadbcdeacedebddcdcbeaedbadaabbdddacbcbddacdadddabdcbaadabbdbbcdaddacbecbadbaebcccabeebdaaedbcabeddecccadeccceaebdaccaeecebabbaeaebcddadeddeccdbbbddaeeaabcdcceaababdcbbcacbaddbecdeaebbbebddecaadcdebdbdbbbddabedaaeccedaedaecddbdbecacdcbeeeeabdcacdbeaacddcbebcacbcbcecccecceebdecbdcabaaeceedddaeeecdaabbaaabbbcbcaeacdbebeeaaaebddcebecddbbabebedcbbeebbdbbedcaeecbbbdaccdbbadebabdeaccebcccbddedadcadededaedcbeebeebeeaedbeccebebdeaebcaadedaddbcdbeaecbeaaabccdecaacaabdedebedcaabbddbcaeaeaadeddbdaaaadadbaecedceddadbabbededdecbebdbcdabcdbcdbebcdcadababdabaeecdacebcddbbcbcacdaddaeadccbbbeecabbdbdcbdacdddcbadaacdeedcadaedbdaddcdabaddbcabdcbdcbebbadcacadadaacbaaadaeeedbcdeaaabbbaedbacedbcaecaccdbebcbcbacbabcebbecadbddaccecbbcaedacccbaaaecdedbacacbbcdbaebbeabaebaacbecbcdddbabbeabceedeaeebadaabebebaaabeeaaacaddbdeaeabedccccdabcbdbabbacaccdbaaeeaccbcdbdeaeaeacadadbaaabdadacabacaabbadbcabbedcbbabaeeccddbaabcbdcacecdcbeddbbcbaeedbdbcdddccbccccbbcadcbdcbddbcdccdcbbdaabcecedcaecebbdececccddbbbaabbebdedeeacbbdeebcddabedccdabaadededabdedcdbbabbedbacabdecedbaccaedceadcdaddaaecbcccddcebedcebeddacedeaccdeaaeebedededaddacbcdeadbaedbbaadadacbddcebdbaeacaeeeccaeeccabbcdaacaaaeacdebecbcadcbcbdaccceddeeccdcddebaadabdcdcaaadddadbaedcacaaddeddbcbcebeddeaadabcdcaeabdbdbcedaabcdccdeacbccccebdebaeaceacdacdabcabababdeeccdabaebacdbbdcccbdbdabdabcbeacacdecbcbbabdbaaddcdedcebbdeceebaeaeaaaaaeacdeaeedbdacabaabedcbebdccadbbcebdedcdeecbdebecedccebddabdcaccddebaededabcdcbdbcaaceaeaddeebaabdedcaabacaddedbdadaedbaceaeeeedaeabddbaaedaeeaeccebebaaededcaedbebebceabdddedcebebbeacceccbdccccbdebcdaddaacdcbcaabbeccdaeeacedaaddaebeadeabdbdcbddeedeeaccdeadbbeeddeabcddaaeedebdadcdccdceaaeccacaabbadddebbacdcdaebebbeaceebaeeaadccbacbdcedeeebeddadbaecbcaedeabcaebcccdaaeecccaabacddbeeadabcbbebcdbdbdecbabaebbdaaadcdcccccebbadccadbaecdcacdeeccbbeeebcbaebbeceebeebccbdeaecbaeecabccedbcccceceedcebbacceadeeecceccedbcebaeecaadbddeaaaeabddedcdbbadcacaaddceaadbcebcccbaecbbebdaabebebcddbeeeaeabeeeedddecdbedddebeabaebdeeedabcbaadbcebdcdbacebbdedcbeebcbdbbeeedbbcabbbcbebaaecdeadabbbdabacaaacdbbaeebcbbddcaababdcdeccacbdaaacdeacbaeadcebccdbeecaeacbcbeccbbcebceabedbaaaecdaadecadecbbddbbdabaacbeceebbabeddcebebddddaedeaebddebcddccdacecccbcabbbaaeccddecbeacddbdceeeaaabaeebbbebaaeebecabaaacbcabdcaecccedbbaaaecaacbdbbeededebaeccebbebdaabcebbeaadbcabedcccebdcbbccbdecdddedbdcddbecbeaaedcbabaaeabbdeebdadbabbcdbceeebabddcceebdbdccbdabdcdecacedcbcecdeedbabcdbcbbdaacddbcbdccdacadacbabacdadcebbaadabaaedddebcaebebbddddbbdbdecdeeeeebeebbdeedaacceadbcdbaebaeadbcbaaecaaeaceeadcccdbabeabaebbcaeccdebaabacbcccabacddbcaecebeebcaecbabdacabeaeedbdddaebacbdbbdaecdbcdaadbdaddceccdeacdabbaecabeebaddcddccceecddaddbabeebeddabdacabedaecbedecbaddeeebcabccbadccaaceccdebcdceaaddaaddbbeeaeeeebcabebeabaacbadbabbebeedcaceaadabedcaabacddedbbabcdbbbeecabababaebceccaceebddeddbceaacedceceeecdaabcbacbbecbccacdddbbcdebeeccebecabbecabcaeaedcbeddedebbabdacadadccdaaddbcdecccaaeaeeeddacabcdecbededaacdeeecbbaecdbeeeeedabdeeddecceeaebacaaebdadacaddecadedabccbbcddbdadcaedbcebdbaebcaabedaacaeddbdcbcaabdecebbbacebdadbbeeabdcacbdcbcacdbcbbdcecdecccbabaabaedbddbcaeaabadcbcadebbedbacecbcadceccbedbeacaaeccaaccabcbdcabcaececbdbeeddbecabeedbadcecbadcacdbadcbcabcaaaedccebaecbbcedaaaabebbabbdcecedadaadabebaeadacedddaebdcbcbabdbbdccbcecdcbaeecbdadbeeaedcaddcdebaebeadbaeaceadecaadebeaacaaccabbaeccbacedaecacabdcdadadddbceaecedabebebcededadcbecebbbcbbdaecdcbbebcabeedadceeedccceddeaaadddeabbcabebdbbbcdacddbebaaedeeebeadbeaebeceeeaadcddadddcbaddcdabaaadacdaeaadbedeabcbaeeeaabebaadcdeaddbaeedaaccddcbedbaabeaccbbbcbdcabeccceedddcbecbdaaaabdeeadbbaddbcadaeabdddeecdaeddeaddabbdbcbecebaadbebabcddaabccabdcbebaeadababbcadcaeccddbbabbaddaebeabbcabececdcaebeadcdceceabaeedaddbcdbcddbaaadddaeeceaacdeabeecceceaccadceecadcabeabeacaeacacbeeccbddceeadbaccdceecbadcedecaebbcbedaeeecedacaeebcbbaeddccccabeaaccdcdcadecbeececaaecbabacacbbdcbceecedceebdecedbeedbbeadaeadecbbbbaacccebdbabcaaadaebbbdcebcdadedbeedcaebedbbdbbdeeedbcbabaecaabaccceaeaacbcecccaaccbdadeabbbabcaabcbaddaabcaaabaacdbedcddbdcebacedbadcdadbcccacbbcbbdbcaaaaddbaadeecceabaecadbddcaddedeababebcacbcecebadbdcdedccbacbbcaccbebcecaebaaedcacdbeeacaeddadbdbbcadcadcbccacdcaedbdacbbacbbecceabcacdbbcecadcdeebbdadbbdaeedcdeeaeeaaccabcceeebccaecdbbccecbaecaddbadddeeadbdedbbedeacaedacedeabaacddedadbdabeaadaeaebbaddddabdbbcbcecceeedcecdedeeceddcaeebdcdaeecbceecbdbacabdccecabeebeebbbeeeebeaaaeacaedecacbaaaebbcadcaccbedaacbdbcaabddbeaaeddccdabebedbeeaecdbedacbdadbddeebbbcaddbbeecdbacbbdeccbcaebdeaaebebbadcccebcbcbedbddaaadcaacddcaccccecdaeadeaeeebaaebdeeeecbdaedeeeadcbcebbcbbbbccadebbcbdabadaeabacceccaaeabbdbaecadbcdaeaeeeeaeeeeadebbcaedbeecdcdaaaccebaedabcadbdbecbcbacbabeecdcadbeccbacccbadcccbaabcecaabddbcccaeabdceceeabbcccdbaaaaebbdaabdbebaeeaaebeecbeddccaeacdcacceadddabdddbbdebccebdcacbccaebcccaebabacaaeccaaaacdbedccceadeceacdbedeeceaabecdeebeadbdadbcddecdcaebedbeccbbacaabcbbbaedeceacbabeaaddcccabeadaadddabddedbbedcedeeadbadcbaeecaacddcedcdbdbedbcccaaabeebeabeddbbdbaaaacebdceebeedabcdbbddeadaebaeceddcdaaeabcaebaecbadeebadaebeedccebcbbaaacbbbddacbddbccabbacbabbeeddaaacedebaedddbddbadecbcabdbbeebcebacebadabddadbbabeabeaeeeaccdebcbdcccaaceadcdecdadeedecaeecaaedbecbcddaabbcaeddcedddcacedbdaeebdeaaecdbadeddedceabbdddaacaddaaddcdeecccacbcacabadecbbdaceeacdeccccbdbdcceaaebeaceacbbecdaecadaacbbbbeaaabcdcaeaeebeaebaeadbabdcddbcecaeddeeeaaaeddbadadddcdedeeebbededcdeebdaabdebbadebdbcdaaaeaedbaedaeceddbeeeccdbcaddeacccaeaeadccbecdcadbdddecaaacbaacdccdbbceedecaecdeceddbabedaadcbeaeeaaaaabcecacdcdacaaabdadeddaaadaedebcbdcdeabadacdcabaeabeadcaceaccdedaaebeecedbbccebaddadaddedaeebaaaaddcacaedcceeadddbeaecbaeccccabebbcddbabacecaaedadeeeeebddbbaccaccdbbbbcedaeecacbcabbcebcbbbeeeccececabdceadcbdacedbcbadeaccebdbcdbcdcedeadedcbdadeaceccabddddeabdceeaebedbbadcbcecdbebacbbbcdeebadeaebdeecaedbdeaebaebdbceddcadddeedbaadbeccddccbcdaaaacebbdabecbaddddcdbbcdbdddbaecbbbbcedaceecbeabbdadeeeeccabcbadabddaaeccabdaaeebbbbeedcebbddbadedbddceaeeddcaacacedadaedabbddbacabeeccbbeeddaabcbbbdcebbeebcebeaebcbebdecbbecaabccaeeddeadebedacedbbeadbdcdaebddadcbaebcccddcaaacebdeaebaeacedddaedacdddeacaddbeacaecedeeeeaaeebdebddbaadeabacdaeeedcddbeeeebaabadcbeaeabdaadbcacadeecbebabacaeebedbbddeceaaaacabdedcdbbcacaabaadececbbdcbbcabbaacbbadbcbcebabdecdecdbcbdecbebbdaedbdcbaabeaeabceecebabcacbeebabbcadbbebcdadcaadebebccdbdedcdbebeecdadbddccbbbecabdcbcccdacebcdbbcecbcabedcbeddcacddadccdebcdbebdedcdbbaddcbaccaacaecacacbababbbdeaedabaacbadedbacaaedaaadabaccdaeacaccdedbaeceeaaceabdaaaacbbddecdadabdeaaedbbebcabdbeadeeebdcbcddbdcbaeeddabcaedacebcdacaaceeaeeddebaacdabeeacabddaadbdddaacebadcaccdebbaabcadbeebbcadeabcaccacaddddacccaceeccddddbeaacbdbdecbabbecedeaaccdccdedbdedceadaecaaadccdedcccdbacbbcadcaacadcdcabceaaaddccdbdcdcecbadabddcbdaacbeeadaabbcddddcceedebddaecdbaeaceebcecaacdebedebdbedceaedbddcdbdeddbbccbabeeeaacdbbddbbcacadeacbaecbadececdceceebbdadacaadeaecbbcdabbcaaeebdbaabdcbabbedcebeeeedcccbebeeebebbdccbadadabccbadbcbeecadcaadceaaeeccbdabadabaedabceabdcaacaacdbdcdbccbbbadcbccabbedbceeaddbdabbcbbdbdcbeacedbcccebbbabdbbcddbbedddaacaeedbadcdebbbcdeeeadbedcedccaedaaeceabecdbedbdacccbbaddaedabaebbbecdccccabebeebeeebadecbbbaaabdedcabebeedadcdddcbcabebddbadcccdbdbbebdeeaeccebdabeaebbccbdcecaaeeceabebbdaeacdceeecdaeaeaaccccddcdbbdababebcecceacbbabddcdceecbcdcdacbbeddcbaeccddcccebcbdaacdecacebdebdcdaceeabccbedabbdbedbeccbecebeebdedddbbcadbbbcbdbadbecbcdabaccacabdcbaddccebeeccaaadabbeeadcadecbabaaceaccbabdceaebaecbbbaddebadedacddbebcceaaabbdcebaaccacadcdaaeebeaacddeebbdbcdeabaecbbcadccededcccbdabdbcccbcbaeecdcbabdacdabeebdadabeabbabdececaecaebbdbcbdcbecabcbcecbabccbadcbeabcddabcdeedabdbbeeaaedcddaddabcddbcaadebdacedbcabdeabcccdaeeabaeabbebbbedbbbeebaddbdcbbaaeecdedcacedbaecdbdabaddebcbcadaeccadcaeeebeebdbdcdaaecbdaeeeabeebbeedbeaccbeceebaacbcacaacdbdaaebacbecadaeedbdabacacaddebdbeebcdbcbabdacebabecabbeacccedbcdedebacbaddecebadaceedeaedeaecdddbcabdcceeaaedbbccacebebeecaccdedeceeaadebdcbbddabddeedabdbeaaaebeacdcdcddacdabcdebdaebadaeceadabeaecacaededbddaeaddcbcabdbbbddaccdebedbdaaabaeddcbbebcadaeaaeeeedceeedbdaecbbbadcaecdedcbdedaaabddcbdadebaedcaecdeadcdeddeedaacdabbebeacdabebeaedccaaaccacbedecbcddbcddbbadbdaecaaccebbcaedcecdceadcbaceeecaadacaecdabacaaadaccebccdcedceaceaebeebbdbdababaebbdbbacdabbabeecedabbaeeeeeaeadacbbaccaccaaaebccdbdbbebdabcbdaaecbcdabbcbbdadcacdaddcbbddbacaceeaedcddeaceebcabeadeeebeabddcebeaeebdbdacaaabcddcecbeeebedacdadaebdaeedecdaabddbbadceedabccaeeeababebbddeebbbeaeeedbaceddcbccaeaccddbaaceaadbacbdebdccaacdaacabcddecddebbbadaecaebbadeedbdaadabbeadabaceddbcbebcddebdaacdbbeaaeaabebcbccdcbbbdaadcacaaedcabdcaadcbbbcccdaabdeecdedaaeadbbeabcedbabceacdbadacabcdcdebdcddeaacdeceedecdddbceaadbbdecdacceaecddeceeeabdbcbdcaeddebdeaebaabcbbdceeeebcdecbedcdaccbddddeacecaaaebcebcbdcbdcbacdacdceeeccdddbbdabdbdcdadddaeeabbaaaebbeaaabaaaceaedaebeaadceaebdaabcddceaaedadebdbacceaaacecedcbedbabdccbddedbbbcbadbbcaeaebbbbeadabaabaaedabeddbbabbddedaddecebbadceecbbadbcddceababebbdeaeeececcacdceebeebcabcdbbdeabbbcbbeccabcdbcaecdbaabeabbcaeeadccecbcabeaaacbeeddcacccaebeaabdadabeacaaaeaeeaadaadcaacbdcddbdeeabeabcaaaccacadbecddebcdccaaabbdcdebbcbbaaaeebbdbecedcebbedbdddbabeabaaecbbeecbaadbdbcbddcbaebbbeaaaedabbceeaeceaeaaacaaaedbbdecabababaecbcbcacadcbbeedcebbecdedddabbeaaccdaebbdcedeccbabcaaeccdacebcacbdcaeabbcebcdeadebeadcadebcdcdebbadcbaadedcadbcabeceaaaceebdcccbaadebadcbbecacacccbdedebaaaaeccedaebdbadeabacabacebdadacdaeddcdecdecaacebaebdedecccbebbbdbcdcbdbddeecebdbecebabeedbbbeedddceaeadbcdabcdcbccabbaaddddbdccddedddbeaaecaeecabcebbaecabbedaabaabcacbcdbdeebdccdaedbabbecbadecedebccbdeaceebaaccddeabbaeeababebacacdbabcabbbdacdaabaaaeeaceaacaeabdbbadadbeebadbbabbaaaebecaeadaaeedaccecdeccadadcdcbccbcabeedeeaaddebcaebebaabeeebdaabeaeacccceeddddaddabceaabdaaaeadbeddaddabebdeeedeeaacabcbdbadbbaceeedadddbdadcbccbacedbcacdedaeccccabebcaeacadccedccacccdadeeccaaeccedbededcedacbbbebaaacdebadddebceebdcaeaadbdaaaaacaabddaeaabbccddacbcbbcdccaceedacbcaaecaeeeccadcebecabddeaecbbbcabeaadcaeccddabdebcbaebbbebdecdadcadceaccadeecaaadcdadeabdceddabacaaadbcaddcabadeddcecddbbecebddbdbecbceaeeccaabaadebbddeaaeabeedcbbbcceebacdbabaebceeeecdaddeececeecdadcceeeaaeacdcaacaaccbedbbabedbebeedccbebcceadceeebacdceaceadcabaeaddebbbbbcabebbcccaccaaabcaaacbeaebdeeccbeeeeccdbdcbdcbeeaecddcddbcdadebbaddacecccdcbcabeccdaceceacceaedaebbdeceebaebbccddadcceceedeceadedbabeaacdbdadedabedddcabdbdeceedecbcbebaeecbadcdadecadcbcadcadcadaedbaeeccedeacbeaeceaecedcbdddaeaedcabcbdadccbceaaebbaccbebeceaeeaeadeedeeecaebeebeacddaebaacdbbcdaccadacaeeaccebabdaadabcaaeadeedaecaeeccacaedccabedeaacddbdecacecdaacbbddcbdeeabeaccedeaaddeeacbeaadcbacedbcddceececeebdbabdbecdecbcddedeedcabacaaeaddacaacbcbcbaeceeaddcdcdcaeaeacaabcdadedebbcbdccaaadaddddebebcabdddaceaecebecabebedbecbaecbdaeecbedcacabcabaaebdcacaaeaceaaeadcdebaacadadcdecaaedbddbcabaedbdaaabecdaacbbccdceebdaadbcbaaacddabeeedbcceedbaaeededbddcaacdcdbbbaddcedebedeabeabcecedebdbecbadceadbdcaceababaabdababaddaaadecaeaabebeedadbecbeddbccbcebbdacddcbecabbacdbeaeadbdbdaceeccccadbdeccabdabcbcbeceaecbaedacbdcbadadcccaebbbbbbaecabaedabddecdbceccbcadbedeceaebceebebdaecbbddcdebbcadcabcacdddcaaacddedaecaaeacdaeadeceebaedbbaaabacbbaadabebabcacacbeadbdcdecaedecbeccadddaaabbebbcecbeeeeccdadacabbaccecdcabbadedabcacbccabebeaeddcdbdeccabbaabaaabcebbaddbbceaaceeebedbccdaeaebdcabeecedadbaadabbcacdeddebceddabbebcdcacdebbddcccaaecbcbdeaceaeeeedebdcaeceacedcdacadaeebdedaabeabecbaedaebcbeedaadcbbeddcecedacabeaddebaacbbacacaadcecdabbbdeeaecaddacecbeadeccdededdeadbbcadccaddccdeebbeabbabcbaebaaebeebeecbdcdbaaadcdbbbcbacbcbbadeabcebdeeeecbdbdebdeebaaddadbaadbabdebaadadbcedecaedbdcdbdcccaeddeaddaebabadbccbebbdbbcebaeaecddcbdebdcccbdeaeeaeaecdceacabdaadaccaaddbbbedcacaccaeddadaaedecddebcaacdbadedbcdbdddebebadecceaecbdecaeecdabeeabcdddaeddceccbcbbeddeadaeaaacabaeedbdbedabdcaddeddaccacddcadbdcbaeabdebeedaeabadbdeaecebeacbbceddccdedabdcbeacccbbdeacdbedaabbacbdaabbbaacbdaecbabeeacdbedcdacbdcaeabdbdbebcaedacdccacdcdcdaedadaebcaabacdeebdebbecceebaacbdbecaccccaeeedaaacbccbbcebcadaacebdcedbdcaadcdebeacecdedbbdebcbbcabccadaaeaebedeeabaecaecddbbebcebadbdbaacbbbceccdbaaeddaccddcdcbccbbaadddedcabdeeeddbeacebacaadacecddddbadabcaecbecabbacdabedeeaaccbcdabcdabdedabcbdaccaadccdcdcbceecabccaacdbcccdbccbcaebbdbbccbecdeacdbdaeeabebaebdeecacabaaeddadecadedeeeadcccaeeccdddaeaaababbeeeeaaeceddacdecaecbbaecbcddeaaeeceddcebaeeacecbacdedcbcbaaacbdeebedcdcbbbbcccadeeeedbdbdabcecdcbaeecaabdadaccbecdbebeadeebbdcbeddbbeadcecedbadccbdeebceecdbddbbdebcbdecbedbaacebaeecdaeebaceecdcccbaeadbaeabbebdbbbdbcccecbbaaadeadeceecbeecdcaacdbedeacabcacceabeecdaedcaceeaceebeddcbedceabbdbdabeadebbbbcccaadcebbcabbaabdbaabeddcbbcabcaddaddaccadeaadadeaaddcecaacaaaaccadacddbcbaeceecebdbbaecdaeaadecbddedccddeddeeaabbeecacbceebaabbeeadaecddeedbbaceaaeaeebaecebdeacbaddbdaacbaddccaecdaecaedcbedbebcededeebdebbddbbdbabbabaecdddebcaddbdaceedeccddeedcdacbeeddccceeebdcaabcbdbebcdeceddaaeaebbdeedbecccdeddadbdecaebcbbaebdaeeebbdccdacbacdecbbeedceedbdabcbccdbbedaceecccdabacebabededbddbdabecdaddeecbcbebabcebadecbebceeddbbdabdcbecbeaadacabeedebedcbceceabaeaccadcdaecadebdaecceaeccddeeedebdeebcbaacedcaedcadacceeccdceeedeacedbaecabcabeabeedcacdecddecbbccceddbecbceddaeddabecbdedcbeacacdcaaddcddcbbabccdcdcacebddadbedcbbebbcaadccccaebedaedbdbedaeedbebabebebacbebddceaaeeacacebcccccdaacdebdcbeebdccbbdbeacaaedcaaddacceecaeccaeebcdedbcebcbdbeeaaedeaabbeccbeedaadcecccdcaacadcdbcadbaddbedbddaaacbedebbebebeedbdaddadeadbddcbcaeaedcddedcdbddbccbbcddadcdaaebbcacdbbeababcbdcdabbdeabcdbaddbdaaeccddcbaaeadedcdedbbabacaaaaedbebabbebdeebeaebadeeddebadecccbcbbacedabedaeeeebedddebdaeccaaddcaddadeeaacaeaceacaeadeedbcbbddeadeaebdacdaeacedeebbebcebddbbedbccbeddaedcdbbaaecceaeceeeaaecdaeedaeceacacddaadbcaaecbbacbcaeacbdbeebccebdaceeadbccacabecdeccecbaacbacccdedbeecdebebbecabadcbbddadeabedceeaadaccaaebcbebeeaacdabcbbedcadaacbddebdbabbbdbbcadbcbbdececbaabeebaaddeaeeeedbeccbaadeebcabbcdccaccddecebdacddcdecbecdbbcdceaaedbecacdbebcebedcbdbbeaddddaeaeebbeadebdccbbacdcdbbbdedeaeeaadccbadebccbddedbbacdecebddceeddbbacbadeedabeccbedaecbcdcaecddaddeebedeebddcbbcaaedbdecdcddeeaaabbadbdbcccdbbedbcbbadbcceaedececaebeeaedaadcdbaebabdbeccecddadcbcdcebbdddcdccaeeccdedabbbcbaddecebadeaedbbdcccadeadebadcceadadcddcebaddcaecdabdaacadccebedbddcdebadadeecdaceddebceceedcaabbcbaacaddddeebdceaecbadbecbadeaaccaaaacadcaeabdbbdecbcadbebeddebdcaccbcdceccbacdccbcbdbabcacbccddabdeabbaabadeddbdeceaabbdbddcdcebabeaebabaeadbeecedbebccbbbadbababcddedcdcbceccabbaedaedebedbdcadccbeabaaeeddbdaececacaebaaaabcaaecebaeaedcbdaacbbccbebdccdbdabedeccddccedbedcaecebaabdecdebcaecceaecbbbebebbaeccbedbcedddaacdbcbaadcaaadccaebeccdeeeebaebbbebcdebdabdedbceaaceeedccdebacebdeaecccbdbdacaabbdcbdeecaaebaddaacbeaeabccebbabcaacbabcbbebbccccdbaaeceacbaaebcabedeecdedcbdcdccbcbbaeeecddddbecaebaeceeeccebeeadadaaaebbedccadabeabcaabeacddccbbebaeeaabbebbeccccbbcdeeabeeeeababbaadebbeedadeccbddddabccbbcebaddebaebeceddeeababccccdaedddecabceeeabcacacecdcececbbcabbddbdecaeecabdeeedcdedcbdbbcabcceccdcadecceebcccadacddccacbbebccacdeacacbaebddbbbacebececceeadecdccdaebbddedececceceeceaacdebbdbccbceadbedadabbcddaaebcacecaecbabdaebacabedcebaeddccaaaadabaccebaaddbdaecebdbeebbacedaadeebdaeaeddbeeeccbabdbaeccdcdebcdebdecedcbdaaeccbecbccbddecadaadeabaededeadeceabcabddedbbdcbbacbabebcdbcdbcaccdcacdccadaedbdacceeadeadcecaeaeaeebdbcbbcedbccdbeeacadbcbbbebacbbddbadcbbddcbeadccdaacccadcceccdddecccaecacabcebcbdaadeedbbdddeecaecdaebcdcabdcbacabcbbeebbebceaaedcedcccccaedbeddebdadbdcbadcdbadaeaebaeeacadaecdbddcadbbddbdbaebeeecacaededcdeeeeebeddaeeaebceecdeccbcccebdaceebcdeccecbdddadeaccdcaddbecaecbecdbcacaeeedaddaaebeaebccacbaddcbedeadccebdbacedaeadebcbcdddebcceaaacacdeedbdbbdeecadaaedecedeabbacbeecaecdadedabeecbdaccacbdddeceedaccabcdedbecabbdecabeeacdecbcaaaedaadebaeeadaddebbbeeaaaccacecdaeadaabbeaababaeaddcaccdcedceeebbebaeeaeeaebcbabbdcabacecdbcdaeebaabdeedbbdcbacbcbeaccedeabdbcddeddaebbdcbbaadbdbdcadaaceeeebdbacebbdbadaaebbbadabbbdecdbcbedcaceccbeebecdabbdbbbaebbccaedadaaebeeabeebdedddaddbebcdaceadeeecdbaedeccbeeaabacebddebcbdaeabbbaebcadebdbbababaadbacbeedddbcbcdadbddcadadbbbbdbbdedbcbcadabeaaceeccceacccceeadcdeededdbcceaddabbcbedbdcdadcddddacdaecbdedacedadeeedbcdeddacebebaacbbbbaeaeecdbdedeccaadebdbbeaecaeedeeceabdddeeeebaddedeeaebcebeaeddddbbecdcaeaaadedddeaaeadcbbedabccdbdecedaebabddbbddacdcedeedecedcbcdddacabdedeaebcacaaddeaceeacbabcadcadbbbdcccccbcecabcdadeedbddeceebbbeccacbdcacebaebdabbecadcdbdbebbcaabcbebdabbceedaaeaadebdbbedbdacdcbebddabddcddaacaebabaabeccdcedcdeceaecabeecbaabceaaacdddcddcbedbedeebaacaabbcaaabcccdaecbabdddaacdcedeeddceebbbceccaeacbedbdcaddabbcbcdcaceabbceeaccececcedecccdaeacdcdecededdccacabeaeddeebbdbcddbcbaecedcbbceddadcbeddcabbdbbcebececbbcbedbacebcdcaaeeeacabdbadacbbaddcbdcacaeedbaeaaaeaccababeeacaeabebdddebeecddbdaaadaeaeebbaedaedcebdabbccdbacbbbbccdddceeeadcacedbedebddabeabcbecaeabdaacebeeabeadddbaaedbccaabecaadadadcadceaaaeddbaeabbceeabadbeadcbbdbdeebdcedacbebadccccebbebbadeebaebaecdbbdcbdeaeabddbeddabedddeeeeceacdeecedebbcddacabdddadcbacaeebeabedddeadbbbbbedaccddabedecebedeadabeaaebaaabeedcbdbcceeebdddadbcabbbaaecdaacadedbddcedbdaedcadcecacadabbcccddcbcdddcbacdcdbeabeabdbaceaacecaeddaeeccbeabbaabdbaacbabecaababdacddaeedcccacedadddeebcddbacaaecedabceebabaacdceacceebeceaebbedddddeaedceabaadcaabdceadebdbdccaeaaabadcdedcdeeeaaeccccaebeadcabcacbccaccadaaccbcbabaebdacccbebddeceedbddedbdebdddbacabbbedaaccccebadbdeadbddeddbbdcecbbcaaeeaaebcacaaabddaeeaabacbeccebbeedceedabcadacbaeeebbcbbebdaedcdecdaeceeaedccdbabbddbaeabcbacdcbeaddacbceddbaeeebebebdbeabecabeeacccedbdbbbbebbebdbcadedbedaaacccddebccbecccbcdcceebdaecdecdeceadabdceeeaaccbebbcbaedbbeeedebeacecbbbedaaeedbaddddabbacdcebacaebddebbdabaedcaebadebbdbddaccbbaeedcbddceaaecbbadacbcdbcdcbceeacabeaeeadacdbbbadbddbcabaaccecbabaacacdacbdceebeeaddcecaaaaaedaeaecbbabeeaeeccacdbacbabdaedaabdbaccaacdbeadecddcbdaeeabbdeaeacdaddedbbaabbbcebcebdbeaadadaacedacdaaaaccededddcdacabedabbbddbabecabcebccaebcacdcbecbcacedebceedbccabaddecdddadccdbedcbdacebaadcacccacbbcbecedeeebcbabebbebbdcbbbabebabdecadcbdbbabebceaadabedbaddaaabcabaacadaadccbcaeceddcececcadeacadbdcccedeabbadddbdbbbaececcabcdddecccdbecdecdbecbdbceeabaebebaeaaadbdadebebcbdbaceecdcebbecadedcbdccdebdcddcbcabeecabbadedeccbacadcaeabdecaacebbdbadbebcbdcbebbbccbdcbcbbdccededabdbabdbaadddbcddcdcbadbabdbbabcbebaddddacbdecddbcacaaaabdebaeaaacbecabddddaeaabaeabbecacceeabeecbdaadbbbbaddbaebedaebcbadcedabbaebcebbbadecbbcbcddecdabdcadaacededeceeebccabbdbaaeaaecbabcaaabadedcdcedadcbbeadedbccebaddcebaaabaddbcdcddcaaeccbaaaacbbaebbacbebdbcebcedbdabaaaadababebececaccdcedadebeeabbebccecccddcaeedcecdedbddbabecbeacdaeebccdeadeccdadcdadccbbdebecbddcecaaaeabdbebddadaedabeacebeabacdddcddaedcbeebbbbbcbbdbaceccdcecdabcdedacabacccacdbeeeedcedcadadbcdccccbdbbaadacbaabecedceaaeaceacebbedeaebdbbcedbdbdbaeebdddbdaadabcedbdadddbbddcbccedecebdabacebeaaabdededbcecaebaadeeaeceaebdbbcaeaebabeedeccbceaacdaccbadecaddecebbcddadaeadaaacecdebbcbdebccdeebeecebdedcebbccdcaaaaebcdbbadebdcedaeccadceddadedaebddbeadadebeaaedddbedebcbdadaadcbeebbacacddcbaecaccacdeabcbbebbdaebbdcaccdeceecdcccaaecadaebcabaddddcbbdcaeeaaaeacdddcedbbaaddedcbeddeaeabaacecbebeaebbcbaacdcaeacdecdbaaddbaeeeecdaccbaecdaabcaeabdadebeeccbeeaddddeecbecddbdbceabbcdadddcedcdaedacddcacccdbbbbbdccadbaddebcabedbadecabedaaedecabbeeaedbccecebdcdadbaccdcbdbcbcecdcaebebecdaddbaebbcbdaadcadddbaeeeeccadbabbaeedeeddebdaaaeaadedcadbeabaacacedbcdabcecaceadcccaeeedebbbddcaadcbcdebbdeeadeaeacdddbabdbaeaaddddedaaabacbabbbddadeccbdbbbcddeddcdececaeadcabdebabeecaadcbaedebccdcbddbbcbbcacceaddabbeebbbbcdeaedbacdbbaabdcbcadaeaddcaeeedcebbdceebdadaaeddacadabdeaaeacddcbddaccddecddaddaaeceebcacdbbebdedaebcedadbbaacdaeddceddcbceedecbcceecbcabcccecbbabdaccbececdbaeeeabbeaddcacddcbeebccebcabccedcbeaeaadaaebeedeeeaceeddabacbdecdbdeeeededbeededddaeddceccdbecbadcaadbcbbbceaacbecedccedbdadeaccbebacbcdabbbbbeabccdbddcaccdbdeaacbebaadbcdadadeceaebacbbecbceabbaabcbbebaeacceadccabceddddaeecebaeebcdedeacdacabdaacbbdeadbdddcedaaddcaeecaebadaabeecbceabcdcebdcadeeabceeeebabeccdccaadbcdeaacbdbeaeccdceeaeedaebcacdddaeeddddcddcdacbdbcbaecaddcdaaeceacebbeeeaedbbbcebcaecdbadacbeddccbdcdaecaeaeddcaebccddcabbcedcddeedbebedebcbcbedcdecdbbddccdccdaceaaceeabbeaceedaeddaacebecceaacbebabdcdcbabcaabcaaadddadeddccadbdbcedbadeccceabdaeedcbabadcadceecdecaceddcdebdedbccaeaddcbaceaeccbcaaaaaeebabbeabebcccaebbebeedddebebaddaeecaaeadbadaeebbccdeeebbcbdceaacdcaebcaaebeaddbbbbdedcaebabdcbaaababddbaedebaeceeabdbeaeaaeccdaadcbeeeeddcdcaceeadeccccebececbbbdccdaeeeeaeadcdaeaaadedbeeaaedaeedccedecbaccdadaebbedbacaadeddacbaebeaeddceeabbeedcdedaadeeaabaabecaeedcbccddaeedcaaebeaacdeeedeeeceadbeeddaadbcdeccbdbbcecabeedbcccdedcbdedeedbeeddbcedeaecaecccbebcccdedcdebbdeadacdcacddcdcaecccaddbedcddedccbdebdbecbcccecebcaabedaeceacedaedaccedacddcbadcdceadeedacabaccbadcbcebaabceabdacedcbbecbdbaabecabbdcebeadebbacadaaebcdbbbccacbdcecbcdaecadbeaddbbcdcdabbbeebbbbcdedeacdeecbceacadebddbceaadaadaaaecdbceaedcacabadcacaebeebcaededccaceeaadecbaebbacbcacedcedcdabaeabdcdcbbdbcdbcadcdabaaaebabaacdcdacbdeceadddaedbbecccceaadecaaedbeaaedeadccdedbadedaddaebddcdaacbdbdeaabbdabaeebdcaceacccbaaaeaacbecdbedcecdaceddaeababbeaaaacceddaaebbbeeecdcbccebdccbaebcdbdecaabbebadeededbdbeebacdedbcaedeedcebaccbbcdceebbabbeeeeeccebeeaacdbeebcebeadaecbeaabbdeaeabaaeddacebdcecaababeebaddbcdacbbdeecbeebacacdeeeedaeeeeccbabbeeaabcedaebcdabacdbbbceaacaaeeeaeaacdedeedacabbdacbdcadeacbdbcbbabbeceeeeedbededaccbeaceaacabeddddabaceaccebdccaadaeddaebdeaceddeacadaceddeeedaeececaabbccdcdaccadbadadccabeebbadddacdbdbcbabcdcbdbebadbccddcacbbaaebdddebbdaacaeceaacabaceecebdcbbdedadcbdceeabbcacabcbeedbcbbdebeadbdecdedaaacdeebebeedabbccbaaacbaaddbbbdbdcebedbceeabbdbbbeacdbdadaeecbcbdcbbdbaeabeeaadddcebdbbbcbbdbdcadbabececaaceedcaecccacaeaabbcacbcdcbaeedceceedbedcedeebbcdecdacecedebabccbcbcebccccdedbcbeaddddadeaeccabeddbddaeaecbeabcaebcbacdcdaccedddccadccaddadbacdadacdbebddacbbebdebeaaabceaceaadcdeccbccbecebaeeabbeccbbbacbacedddbbebaebbcdcadbbbcdcbdcdebeaaacbddccccceccdbaeaadecaabeaacaaadbdacbdaabedddddddcaaaeddbdeadebecdeceabcaeeaaeabddbedebbcacdabcdeadcecdbdbdadedadcadcbbcbbdbdbcbcbccdbdaccbeaddcdddbedeadeeeccdedeedceacdaddaeeeaaedeaaceeddbecdaaccbaceabdadeeaabcdaaeedbadacabecdeebbbbdddbbebabcacacabeeddbbceeaceedaaebaabdeecddbbbdbcbbabcabcbeadabacccedcbecdadbadcdaccaaadaaddadcadbbebecbebbbcebeeebbdabcbccbcdcbcaeaccedaccadcdedbaeabcebcebaaadeddcccbaddeabaeaccdbedbcbaebedeecccdabbddedaccdcdcbdddbdcaaacbcdebbddcadccaaeeaccacaecebebaeedcdaaedeadabaeeeeddeeaedbadbedeceaadcbceedabadaedcedaddbaedbcccaabadbcdabbcadeeddaeddcbceaebcccbebccbdbcdadedaaeabdcebdedcdebcbbcebabedeaedbedccbacdbdbccedaadeddaebaaccebcedeeecaceccedeeedaabdbdcdbaccdaccdbebabccaedaecaadbbcdeeedabbbbbbedecedbbacdddbeaaceaceaedbadebbdacaabddccebbeccdeacbdaeeadcbbbaccacecbcdbacaddecaeddcbbddddecedcccbeedcaacaccadbbbeeddaebdebbcccdbcaeeeceebeccaececdaccdbbacdedaecdeceaacccbaecadcbabbcdcdaccabbeaeadbbeddbcabebacabbccdcdeadacdecabddcbdedbcaddbcdaaccbeadcdebbbbaabeaccadcdeddcbdcbeddbedccdccabbedcdbcbcebcdcccecbdebbaaaddaaecacdbdccebaeebbdedcdcdbccebaaddaabeebdbecadeaadbeccaadadcbbbbdecaccbebbbcbeaddddcdeadbcdcaabccadabababecdeeeceacaecacabdeadeeaccaaeeaacbdccecccbaedacacdbdecceacbebeddaaceccbeddbeddbbcbeedaddbbbedbccbbbbcbbbebbbdaeedaeedebaacbdbcadcabbbecbcadecaedcecdbbbdeeaeeaaccaabbbecdababeddacdadceeacaceedeeabeddcbccaceceacaeebdbaaccaabbeaadeadcbbcdedcdecdabaedbaedeaacedabcddabcbdedbabbbadaacedaccedccbdcbbedbdebaebddbdbeeccbebceaaacccdaedadeddcbbedecaabbeeebbcceadbcbecceceeedbdeebacdbcebabeddadbaecaaaaceebadaabacedadadeebdecdacddcbdadbecdceadacacbeedaabddcedbbaeeccbcccebceadbbcbaeedaeeebaaabecebcdccbccbadebbbdbcadedccddeaedeaabccceddbbddbabeebebbbcdedddaedaadeacbaabacdcbaebecbbadedcdeaadaccdcccbdcacbdbeadcecadcdebaaeceacacacaebcedaccebcedabbcedbcbcaeeebcaeaceddeaebdbcdbaecbcbaedbdedbaecbcdbacebbebecdeacbbdaebaaccedddeeddadbdeeceadadbdbdcadbecdabaddcbdecadcecbebaeacecbcddcbdcbaadbcebddadacdbdbaacbaaddbcbecabdebaeaceebebcecceabdaeacabdeabdaebedcaacdacaeecdbecdabddedebdbdbcdadedacabcbedebcedeebdbdaceceabeeccddcdcdceeebdddbabbcaaaececdacbaebeeecdeebedbeaecbaceeadedacaddacacbedaeedecbdbdeaccbaabeeaacddabcccceecdcbcaeedaceccecbdebabbaaaecbadbddccebabacdcebdebbebbbecedceceecaebcbbaedcbedeeacaddaaaaeddbedabdeebcdeaabadcedcccdbaebcecbbdbecaecacecdacdddbaceccaaadddeabbcbccaabaaecabcdcacabcebaaceaebbbeccadaaecacddacbdeabeeabeceddcedbbcbbbdeaddebeccaaeecdbdbaacecdaeddecceccdecbebabbabedacbcadadedcaaaedacdabdbeccdcdadedaaddeabccadadaabddacbdbbdccabcabccbddaaedabbcdaadccceeaeeadaacaaecdbbcaceeddeccaaccbcebeeaededacbceacddcbccbdcdacaacaedbbdedaecbbecabbbbebeceaeebbaebaeebcbdddebadaddebedcdeaeaebaadacdcdecceeaeebdeaeedbaacedddaedebaebecebcdcacecddaaddeaabcacccecedaebaddbdeedaeddbeedabedcdebacaaeaceddcccdabcbcbdeebcaeccdbdaccbbecbeccaabacabcededdaadbdddcdeabcbcbedabdbdbeeddeaecddeedaddabaecccaedecbdceaadabaadaedbbbbebdaeacadaeabdebdeeaadebabdcbadbdbdaaabadddbbcbcdaaeddbecdeaaebeabcadddacccededdadabeebdcdedadaaeabebcedaddbbbdacbbeddbaaecdbaceecbeaeceddbccbabbbcbcaadeeabbecebaaeabaabdaaedcddbbecdbdbbbbccebedaecebdaeedadcbdebdaecaceadedbabdbcdeadbdeddbbeaebcdcddaedcaecdedbdcaccddacbddaaecddcdbdadddabbbaccacbbbedbecaaedaccbceeceaecbadabbbbdccceebeecceaeacccabdbbbbdeddaccaebcbeadebcbdcebdeddbedddceddbdaaacdbabdebbaaedbdacbccdadedcccbebbdebdddedecbccdbbcdceecbaeecdbebdeeeebcedbdcaeeebcecabdacedbbdeaaaecadeceedaccadeeacdbdeacebdebebcdecaeabceeaccdacbcbeabdedebeaecdacdbcdbbebccaecceedcdaedecaecbaacebcbbeeeddabececcaaeccbbabdaeabccbbebadebbcbbcacdaacadcdbcddbecbdaecceaaceaaaeaeddeaaecdadecccdcbacbbbbbadeeeadbaaecbddadabbdaebcebeeaabaaeaabbaeedbeedecbcebacdacadbbbcaeedcbacacaceebcdcbecebbccbcdecbadaedaadcbbeaaeddaaeecccbdaebcedaedeaaccbedccbaaadddacdddbbdacccadbebbebcdabaeddabbcccedeaaaeceeacbaadcddbccbacddccbbaaeabbbaddebebdceabadbdaabcbadeedcccbbdaccbdadaccdeedbeabbbbdbaeebbdceccbebabdaddecaaaddcdbceaacdbcebacdbdebccbdbceeaacacabbeaccaececccdcaaebababacdeebdbeccebaeaaabbcceeeeacbcbdddcbdaedadbbcebaccbeeedbadbacadcceedecaaacecdcccebaacabaceadebccbadacaecbccebeedaaebbccbbcebacabebcbdcacbdadbbacececabacdacaedaaedbabdabeddabeeedaacdccdbdaaccbbdddbdbcbeacebebeeebaaaeaebbaeeaadedbabeabdbcabecddeebcabdcbdbdcdecceacaeeeacadbbcabbcceaacaeaebcbdbbecaadabebdcecbecdcabdecdeceddcebcebbbaebbbabecdcabcdedbcaecdeaeeeacacabbeadddddaeddbabeaabcacbcadbeddeacacddcbdbaebdecbadddcbadeeeaacdacedaaedbdbaecaaedeeaccbcbebdbeaadbeddecbbebdddeacaeceebbdaeceebbdbdeedcaedaadebdecbddcabececbdaeeaeaaebdcdedbcebddbedeebebdcceeeaddddacbddbbaeacbaecbcadaebecceaadadebdcaaaeeedaecaaeedaadeeccacdaadbeaedeacbaddabbabecadcdedbbadeaceebddcbdeeaceaeacccebadcccbdadbaeecabbcebcedaccdebaabdebebdecbcadadeaeccddcedccbbbdcdbeaddecddcebdabadecaacbbcbebccdcbeeedbcbdaddddaecbcaaecaecdedbeedadedcabcccabbccccaeeabbdbcedcdcedcebbcdbddeeeccecdbdcdddbaceecbeebdaecddedcbbddabbeeecbddbdeacaebcbdecbddaddcdaaaeabcceeccadddbdbacbeaeadaecceadcdcabaebeeedbbbcecacaaaedcccdbaeeccddacdddcaebbcdebbededbecbeadeaaaaccdeccabdadbdcdaacccaaaadcbbbadaabdcabebbabeccebadaadcbcadedcabebacbeebebdbddbbaecbeebbaaaaacbdeeabeeccdbeddcecdccacdbeadddcadabcaebceeedbceddbbedbcdabbaeeeebceceeebdadbecdeacddacedaebbcdeebaadeebeddecaebecadcacaebcecedbedeeebdebbadcbaacbdacdbdeaabcbdebbadaaeccccbeebdadcddcacdebbcdcecddbaeaacdadadcecadecbadabcedadccbbcaccadaeecbceaddaebcbcaeabeacbedaebbaadedbbeaadaedecbecebadabdbeddcdbedcdecabbbdbaccdeeecdbebcbaacaadeccdbcedadceacecccdedebecbedadcaccccaecaeadaeadcccdbabebebbccbedaebabddbbbbbcdebdbccddbabedbdaddddbcdcccaeddbabbcadbeaddcccacadaecdbabbabddcdadaaeadbbdbbcddcdedbebeecedcaeddbecceddcbdcdabbeeedaecbdebdeaadeadbecedcccbeebdccdbdaddcaeadbcaecdecdbbccdadeadebdccaccaeeaaeaccbebeadaaaacbbdeebaecdacadcaeceaeabbbbdbdeadeceeedcdeadccdceaeacceceadbaaedbaaedeedceddebabbdbcaedcbabcacebbeaaedcaddecaebcceabedacaceceeaceaaceadedaabececdebbeabeedaebebbaeaccecbaeeceaaabadddcaabcacbdbbbbbcdcbcbdcdcbaeddcbeabdacbbcdcbecebdedcadcdcdaaddddbaedecdedcbeceaebccdeaaceeabaeaadbcceedcccbedbcddcebdcadabcbeabdeceaebabcdbdbbaceecdadebbdcbbcabdacddadbaededceebcdebbadbbdbcdcccdaccadcadcbccbbedddccdadeecaaddeadaeaaeeadabbecaeccaebadecbaeadcdaaddeeccdadbbddcceddadaccdbcbacbaaebabceebebeedceebabceddacdeabbebbecaccbbcebadccdbaebadaaceacbdeacbaaaeeddcaaaeebbedddbccddbcdabcbbdcccbcaceadaaaaabecadddddcddadbcdbacceacddccddcdcbeccbbaecebcaddcdbcacbccedcbceacacdddcbdddaaecaebddeaecbaceecaadadadecebcdeeccebaaeeebcabddaecceedaebebeccbaadacababcaeadddacbbaaceeaeebdbcaaceecdabbababaecacbadceabcdbdededbddeecdcabdbabaedaecadaaeaaaadadbaebcbbeaabecaceedadacabacceacedacedbbddadeeebececdbdaebddccbaeaecccbbdcbbadcbeeceacceedabddabeeeeecaaaeedeeaaccbadbccedcdbdcdacadebdddddddeaededaeeddbdadcabcbebabddbcbeddabaeabecedcbacaccacdcddbacbbedddbdeabddaeecebdddbebbcebbcabedaeeabededbbdabecbeabedaadbbaddbbcecbadecdebbabaaacdccbbeaceeccdbccbdadbebdbcdbdcbdbdbbacddadaaccbadadaacbbcbeeedbccaeebbedacdcbcccbdabeebacbdeadaaaaadbaaedaacdbaacbcecbeedcdbaddbcbbbcbbaaceadccddcdcacaabcdccdcadadbcdccbcccdcabcdadbdddbadcaadeeeacebdadaacaaabcdccebbcdaeeceabeeabedcaeaedccaadacddddbebbbbbeecebaabccccbcadedcacbcabecacdbadbbcbadccbaccdeecaedbbdaacdcaeaeeacacecebbcecaebaeaeadabbeeccdcdbbadacbdaadbdcbdeaaceeaaabbaeabeaaaaccbbdecacedcedcadabeacababaddeacacbcccdaccbbdcedaeabebbeeeccdabbdacabeccdcceaaebcdcbdbeacabbbeeddbbdadeabcacceadddcbeaddaebbdbcddabdeebadebbdabdeaadeacdeddaaddabdcabebdabdeebdeacadebdddaeacdacecdeaaedceebbdbbbacdcbcccacaeadaabbaceabeaabccddbdacaddeeeedccadcaaebebbceaedeeeecbacecbdeaceadebccdbeaaeecaebdeebcbdeabdaeeacbaadddcbaebcbebaddeaebcddddbbcbdbdbadaeebcaabcdbccececaccdebbcbcbdeaedadecbadccabacdeacdeaaaebacceadaceaaadcbadaaceddeccadbecaabdcdeebaddebdaddeabdcdcabccbcaceeeaaaaaebccdeacacaabebdbdbaacdecdceaddeaebddceeacebdceddeecccaeccbedaabdceeadeecbbdecdcddbebcbdaeaabdabbbaeabbddbcacbaacbdebaeeeededaeebbcdebccddbbbbcccecceadaecebadabcacddadbeeeaccdecacacaaccbaecedeebdebcecebddecbcbbeabeccdbedebadaaebceceeccbcadcbaadbbbcddedecdeabaaebacdbecccbabcdbbaadedebaeaedbcedbaedcedbcaeacdbdadecdbeeadbabebbcedeccdeabaebbaaebcbbdcbabdeccadeaaadbcddbadabecccbdabcbaedaaceeacededcaaceabecaddedadcbcaeccbebbeebaaccbbcbdcaeadccecdbcccbcbdebadaabcbbbecdbeadcaadeaeedccbcabcbaeebadcdceaeabaaadabbeaeaccabaebaaccddcbcdaebbeecacdadcabccccecdecbdbedbaaaeaedadcabdedeeaecdeabcdcdaaaecbbceededbbaececcdabeaabeebbadaacccabcccacdbbabaceeabbdeecaeeeacbcbcceeaeccccededbcdceacbdbeabaaeababdeceecacadaeadceacedbdbcbcddcecebcdcbcedcbebcabcebadacabeaaddbececaeeecebecbddebddbccecdeaadddaceaadcedccbeaabaaaadceebdcbaecbedcccabeeecdbcbbecaccbbedbecccadddbedbbceacbeceebadcbeeebddedaacdedcdbccbdcacecbcbbcdbdddcabbdbaccbcbebcacbeeeaaaabbcdacbdabecceccdeedaedacadaddbbbcbebecaeaeaceecdabdcceeeceeaddbedeeeeabddbbebdbddeaecacdcebcbbceaacdbdddeecbeccbaedccddbcedebcabedbdbbeaeccbeecabbedaebedcbcdcaecbeabcceeacebaaccaeecbbacceddabaebecdadbccedcebdebdacebeddcadccddccddbeebdceebaeadebbdabdcadedaddedbcdecdddbccaecedbcbcdbebbdceaecdcbeaeeeeeedeccddbcaccdeaebccdcdcddabbeceebbbecdaeadbebabdcddebcdeccddbbddbeeecaaccdccaebceebcbbdecbdadeeadeaadeebbbaeeaaacdaddecabcccbdbeadadbabbdcaaadabcddeddabbabeaebcabdaceaeacadcaaccaaacdabedeaaceeadcdccceebcaccabdaabebdedabeaabeddaaeaeeccbbaadacbecebcebccdcdcadbabaadcdaebacdbbeebecbdbdcacebeeeaedceddacccebbbadbeabceedaeebccdbccbabbbbeccacdedddbdeabbaddbccbbccdddaecaededaaebbccaadecadbdcbaaadbccdcbadbbabedeababdabdebdaacecceaaecbdbbbabdcabeeaaddbeddadacaaddcccbcebabaddebbcadaceaecaeedcdbddeeacdcaebacccdbcbabaacddbccdbababcbadcabdcdaaaedecbebccbaddddabbdacbcededeeaacebdccebdcdeacbdeabbcbeccbaddbacbaadbcccbeabcceeebddcccbdabdcdecdeeebabaababadbbdccbcbecadeecdceabeceeddaeebbbccedecddaeeaceecabbaacdcccedaedbaaacbccbbadadbccddeeabbdddcdebbbebdaaabdecaabccbcceacdceaeccbaaaddecbedacbacbacdbddaddcbceaeeddbadcbcddbcbabeeddbadddbbbaccccdeeadeabbdcabdceaabcdecebacebeeddcaadaedcccabbdcdcdebecdbcdbdebbaccbcecedccbaaebabbbeacbabcaeacedaedcaacadecbccddeadddbbdccebdbdacbdbbcbabadabeeceecccecdaaccbddeebbbecedeadeeccbddbcbacdebcdeeebcdcbdaecabdccebbebcbdaadbbcdadcceacadcdeacccdeeceaaceebbdcdedeaaccddaddebeeebaacdbaabceceedddeecbaebdbeedabacceeccdadadcdadeedbecbdcaccadceccedececedbbebbaacddbddcebbecdccbaeeeedcdcebbaaaabdaabedaeccbaeabaedbccbdebcbcebbbcedcabecabacbbdeecdcccbbddbdccbdeecedcbcaddaeebcdedceceadbdcdcacbcbdaeacdaabcbabaeadededbeebcedaadcacdabeacadacdeaeedcdbabaeddeceaacbadadaedbbbadcaedbdcebaaccdcacabcbecccebcbcddeccebeabdcceacdccecccbeecddbdadcbdbbebbabadddeadbcbbbedcbccaacdbcbeaebbadacdcecccbccccacbeacbcbdcddadeccadeacebacebddccbdeccccdcadbceacbeeabadbebdccdedacabaeacccabbbbddbeeebcbeabcadedabbdeebabdeebebaeccacdcadbbbdaeebeecccdbaccddbdaccadbddbcbabdbdbddbecdabbcadebbeddbcbbdabeacebaaaeedeecbedadeeccaecceedabdbacacdaceaeeacbdcdecddbedabdddedbbbdbaebcccccadacededadeecceeccbbbbebdceeaccdbdbaaedbebcbecabebcedbbebbbcbeaecdbcbebdbccacaecadcbadebbeeaeeededeceeeecdbcacccaeeedbbbdadbebbaaccdbabdddaedabdbacacaeccbaacbaacacbedcebbbedbdaeebdcdaddcabdcbbebdcdaadcdaeeecebddbeaebcaeaabadcbdbcacbdeedccdaeaadccdedcdbdbbbceccdceaaaabbcaddececceecbabaedbecbbbcebacdabccdbdabedcebeedaeeddcbdcbdebcbdcaaecbeecabaeceaaacdcbeeedebebabaabecbbaabeebcdcedaebabdbecbacceeddeebaaedabbcdbcacadcddebbacbbbabeecbdabbeadabddcabbcaacbbddedcebedcbbaebcdcaebccedaebeaddbdabcedaebbababdcdebdeadbcedaecaedebdbdacbeebcccdeaeecceadedeacebbecdbdeebabaddbdecbccadcbebebdaecabcecdaecdccddeaeadccadbaacaebbdcadccbacbcecaeecbbabaeccdceababdecaaebcecaedbedaddbecdecdbdcabbbdabcdecdcccdedbccacbccbcdadcccddeabdcaebabcacabbdcdeebdceacbcabcdecdbcaacaaebcbcdadeeeaaecebbeaabbdadadedceceecadbebecdbeeebebdbdeeabedcecdbacccbbadbcbdeeaddeadbbaacccdadaaceabcdeaadabbdcaadcbbddbedcdbcdccaeedbbbebedaacdacedcaededebcbdabacdbbabbebbdcdeeceeceaabbededaaadcbbbbadcbbadbaaeacaecdbcbaebacdadbaabedadabddbcbcceddbdcccaedadceecaedeaebccceebeedeecaeebcdecbeedbddcacebbacacaaeddacaececcabdacdaabcdaabdadacdabbacedbdacecababcaedcabeedbabcbcbbecdcdeeeecdbbdebbbeacccdaaadebbbddedadedededdeeaabdbeadaecbbccbcaeddedccbdcedaeaeecabebadedbdeabacebaddccaabebcaeccbdbaeeeeeeaaaabedcbaacbdddddddadbdaceecdbadbddddcbaccbdaacadceddbaeaeccbadcecdacaedecbddddeaadadabdaadecbedbaddabcaaededecbebdaebabeabaeaeebdcecabddeccdcadccbaccdedeaadeabaebacadcaabcaedeccddebdddaeeeaeeebbecdbeaabacbbbabeccbaacaabeeebdbdbbcbebdbeadbacaacdedcacccebaaccacdbacbdabaddcccebacaccdecababedbdacbb eadadabcdbbbcbeccbeecdaaeaeceadbeabeeecbbeecacbeacceaddeadcbdaabecdacecbcbbebaddddbccdbeaacbbbbbccbbeabdadeaaacbdadcbadedcddbadaebeceacadacbbeebedeaadceacebedbcbcadbbaeecdadcebecabacabebebdbbddceddabadbcebebacaacadcadcbebbaccadccaaabebcbbdbadebeaacebaaeebacbdcbeceebbdcaabaaacbebeebdecbebaeaebcadceedebdaadcaaabdcbebbeaeddbbeeebcdeeadbaeebaedebcceaeddcbbeadcecbaaddaeebebcdccadebbbedcbadcbdebdbccaaabceeaccdacddacacdaeeeaeeddceaeeadbbceebddddeaeecddebbaeecbeeebdbbaeceedccbdcdcbaceebeddcbdecdbecbecdddacedbaddbcbbacabddedcebbbbeecdacddbeecdcdabddceccecabeceddeaaeeeaddececececadedadeeaeabeebcdaabbdedaadbdbaeabcbddadaeccbbedbcdeeabaecbdbeddeaedcccbebceadecdbeddbaeeabbddcaabbbcadeacdbacacceadcabeedbeeccdedcbccddabcbdbebbabdadecabdacebdcadbcebbbbccebcecedadeeaeebabccdecabadaaacceeecceedaeaceeedbaebaabddecacebdadeceeadeebaacacceaebdaedaebecedddaeeedeebcdacdadadabebddadceeedcedbadbdcdcadaabceedadbbddcbdcadaecccbbccbadbcebbaeddbbbdccbdecebbceeabbdcadeabdbacabadedabceaddcbababdbeeeceeecbbbccacdddbbadecbceebeeadeaaccbeabaeecbedebbaaacabdbeedaacccdecddaccddecddeccadeedbdddbedcabbaabaabaacaedeeaaecdcbaadaeabebcddaddcdadecaecdebadcaddbeedbaddedbaaaecabebeadebcbcebdcabecadedbcebcaeeacccceaeccadeedaddeabcdeeeaaeeccbcebddeceaabdadcecebbcadedbbbadcbacacadbdbaaaeaaccadbdecddceaadbebabaddaddbcbbbbdcecccebabbcceaceaceaecadceddcaaeadabadeeaebcaeaeceeebbaeaddbebdbdacaaecdedacaaeedbdcaadbabdaaecddcabceeebddebeeabacabeadddeaabdcbedadecbeccbcaccadcaadeedecdacbebdbdeeecebedcdcbbeabbdadedbecaaacdacddaaccbcccaacbbaeddacecdedceedcecbaeebdcabcacaeeddbccedcdcabaadceecebcdecbecadccbcebedcceccdcdeccdebcdeeddbeaecdcbeaaddeeaeddbadbaeacebbdbdedcbaaccbdedeabadcebbaddcddbeebedbadbdcadcebbcdeeccbdbbdacedadaeaecdeceaebbbdadcdccbadbcabecccbebcbdabddacbbebcccececedbcccccadcdeaabcbbcbeecdcedcddaeaebbabaadddbeedaeecbcebabcecbccadbeccaedcadbdcdcaaedeaebbbdebdaeebdaadbcedcccdbbddbeadbddbcabcdaabdacedceadcdecabeeabaceeecbebeeeabebddbaacadabddaeadbacedeaebacdceaaebbaaaebceaadbcbbcaaeeebdddbdabaccbbbdcdabedcbeccbeeeaabdacacaebcbcdcaaadcedceddaccbacbddeabacccedbbebeedcedbabbdbecabdeacaeeeeccdddedceaeadbdeedecababbedcecabedeedabaabeceeaadcddebdccddadedcccecbdabbacbdbdcdacccbecedbbadddebccbbbbedceccaccccecbbcbececceeadeacaccadabcadacacdbdeabbbbeacadcdadaebbedabebbdccaabcdbaeaabedcdadcaedbedbcaaebddbdecaccaddccbedadadacabcacdebdedcbeebeaedaaadcadeeddbcbceabccccbebbbeacaaebbadebacbdcdaceaabeadaeeeadccddbeadddedcbceecacbdbbabbdbcaccbebeadcaaccbeceeedddebabceadeadeddeadbdaabbddccbcedaecbeadeebcdbddacabbadcadbeedcceccadabccdcbabcddbccaaceaedbbeeebddbacaeadbbcebcecedecbdaeddbbcadacdbbdddccdcddbbcbebdcaecccbbeabbecabdecbeebabcbdacacebdbcdaddddaabbcaacbccbeadcbecaecbcdadadeaddcdddbaeaedddacaecabeaedeaabadcadcadedacbaabaceaaccaeebaedcdddeccbceaabddcbcebceaeebbcaabcbceeabcababdcacaeecdccedbceacedddaaececcccacdbbcccecedcaecabbcaddbeaeeabadeabbdbcdedadabebbaeddcceebbbcbaaeaedccdcacbcaaeebbeccebcdcacabaaebccddbebddaeadcdeebebeaddbbaedaceeecbdaecddacdebebbedeaedaedceecabbbccaeedcdadadaeaacadcaebdecbaaeeeaceeaebeceabccdcdedbebdedbcdbbeeecebebaddeedaaeccededadcdecccddecceaeeddbaeccedbeadacbbcbeebcedaedbdaaebdcdadadedeccaebcdbecabdcedeeaeeeaebeddebcacdcceeddddccadadddcccebbeaedeacbcaabeaabbcbdcaabeebadaddcdcddeecbbaceeeddedbeaaebddcbaccbecabcdddabebbcbdaeaccadabbdcaecbaaacdadbcdbaceeacabeecbdadecaebeaececccacbeaabddbbebeedeeebcccdcbccedaeccaecdddeabdcacdabbaeeceadcdaaecdaecdedbcdadeeadabecabbeaedcdadbdccecbeaebccdccdedbededaaabaecddaeadacddceeedeecdececdbeccaebbabcbbebccebedbecddcbcbeabebcdbedbabeddceebcacbeeddbaaedcecaddbddcbdeccdecdcccecbeeadeeedacecbeaededeeeaddacbccbdacbdabdadadeebcccddebbabcdbdcccdcbbaddaacebadeeabbdcaabbcabddcacbcbdeeeabdcbadcebcbcbbadbabdacaddddbddaacddacaabdcadeadbadebdaedebcaddbacecbeecacacbedeacdbdbaaaaccbeebaaabbbebdbdebebcdcedcedababddcddaaedacdcadbbadcadaecedceedecabdeadddbeddbaecccbdbcdcddecbeeeceeeaeaedcedacdbcbececdbdabacbeebebeedbabcaddbceeebcabeebccadabaebebdaeecbbccccbdcccceecacddceedabebddacbdbccebeddcdcbbccbecdadcedacbadededadbbdecbecaccbbcabeaaebddcecedcdacdaededdcbdccabbbddaeceaacdbeabbccdeddcecdbeacdcdcadcdeeedacbedbdebbeceebeadecbabddbadbaabbcecbaaceaeabbddeedaaeaebebeccccacdeceebbdcdbabadccdcadcdaccbceccacedabadeaeddcbcabedbeebcebaaddaaacddecedbccdddbacbeccceebbcdbceaceacaeccceeabccbeabdeacaceedbcceadcbdbecebaccdbcedeccadcadecebbcedeabcabaaedadddbceabbebdbdacbbdbebbbccceaaacbceebeadbdbcebbeabaddcabcacdecdebababaeeccdcaecaaaacbabbcbebaddeadeecceebdceceeeebcbbadeabdcddcdaddeeccebcbeebaedaeeebeaeeaeabaeededabebdaddeecaecaabbabadcbeeebdcababbaacecaaecaecdbabddededdeccbedadaaebadccdabbbadcabcadecbbdeeebeedcbbbbbcaebcdaabbbabbdbaecababcccdeeedcbcdcccdeaeabbabeccbaebbeddcededadcbdebdcadcbadbdadcaedaaadaceececaeeddcadbceaddbbebbdeaddeabebcddddcdedecbabcbbabbaadaebcabadeebdbbaceeededdaddcabeadbcbcadaababecacebbddaebeeaaeeaaeabceaadccaabaacacacaddcaaaaddedcabdaaeddcbcabcbeeebcedacbacbebedaecbdecaadabcdbcdeeeeecccbaccccbbacdcaabbbeebdbebebbedbcaaceaaeedaeacabeddccebcaadbcaaedbbcbccccabcaadaeabdbcdbcaeedebbadccbdacbecdddceadeebdbaeaaecceaecaabbeeccabacbabdaabdbecebacbabeaacaeeaeacdcdbebccebbaaccecacdadacdddcedccbcdbdcaadaebdebabebbaecaccbdcbaebbcaaebddcbacbbddecdacaadccabcdbbebdcaedabebebccdadbdbdacbeeccbecbaedadabdaacadddeeeedcebbeaaeeeebaecebbeadceebcccabcaeecdddaacdadecbababdeaeabccceaacdacebeaaaedabaecbebceeceddbcdaaeaecebccceabddccbbeaceeceaaadccbcbbdaecedaaedabdcbbaadbbdcaecebcbbdaebcbbeeadccacedeaeaebcdaddaeacacdaebdbaebcbdbdceddaaaddcaabddabcaeadecacaecbaeedcdceddbabbccddbcbecdbaeecdebbaadebcdaaeddaabedbaadbbedbbabbccdcbbbbcaccdaddadbddccbbaddadacdabbeadceadcebbedadadceacdbdcadbaabceeaebcababbbdcddbaccdddcdbebedcaceabdcdbacacbbdcccdadaecdcddaeceadeeadadceceaaddeeeadceeadceedceeaacbacabbbdceaddbacdbaebccdddcdbeceeeecdbddbcacabbabecdaeceddebcbeeddcbbacddcdebdbdddedadcbacbedecbadbdccbadbdeadabebdcbadbabbabddaeddcaaddddebebbbacdbbecccacbaedebeeadbdbaeaddbaacbeeaaacbabaacbdbcdedcdccbcbdcceabeedbadbbbdeceecdceaccbeceedecaadcecadbeddceeeccaceaccbccceccedbceeccabcadbbcbedaebddebabedbdccecdebaeeeaeabdccaeecaaedebbdeadbbeddbaccdbadcdebbdbbbcbcabdceaebdddcbdbcacaaebecbcddddeadaecdbaedbdcabecbbbddebadedbeccbdeeacdaddeabcedcbcedeebeaedceedadadcabebdddadcebaaceedbeabeebeadaebdababcacaecdcceedaacaacaecbcdaceedabeccebdedeebdcbbdabddceaeadcdcddccbbebabecedbccedcdbcecabeecbcbeaccdbcbadeadaceadcadeabdcadeeedaeedbedeedcbecddaaadaebedadabaeeabecadaeabcaaeecaaadbcbeddbedebababbcdccbdeeaadaebbcddcdabbaabaedeeadbcdebdabdeeccbeeeeeddaaeedaceddbacacbcedecbacbaaaacacbeadcaabbdadaaabadaaeecaadbaedcabbcbcdcbceccaebaddaceaeebaabecccbccbddaccddccbabeadccdadeecceadbadeddeaeedcbacbadacbdcebaeeceaaadbaceccdbbbbcecdccaadaecbbedcccdddadcebbbccdbbbbdcbaeababbaeedeaeeaebeabaeddbecbaabbcccacdabcceabcceccdabdccebedbcacabdeeecdaddeddebdcbcdcebbeeddbbdbacdedbdbdeddbaadaebaebccdadbebecdceeabbdbebcaaebcacaeecbadcbadecceeacbadedbeecabdeddbedaeccbdadcdccdcbeecaaecdcaeddbeebdbdecbdbdedbebbcddaebaeaabdbdebccdabceeebacbbdeebdedacceeadebbabddcaaebacdbbbbbcbcaebabdaddacdcbeebbbcaddccacbeedbccddaccdaecabdebeaecabceceddbcebdcaeebbdaadbceaeeabdaaedccdaceeaddaaebdccbcabbcaaceeeedddedabbdaaaeaedccdedabcbcaeadaecbdbeaecdedbbcbbebdcdaccddbededdcaabaeeaebbbbdcaecbaceebbceceddbaaeededdeaedcdccccaaeaceabdbcecbaddecdbaceecabddabdcddaeebdedeebcaddeccabddacbdecaccbacccadbccdadeadbedaddbbddbceededbaacccbcddceaddcabadbedcccbbadbeaaaeeecdcadaaeadbbedebbbebbbbecbbdcdacebaaddeccdadbcadacacddebabddabdaadeaceaaaebbdaedddccacbcdedaccbbddebbaecdebeeabdcbdedbdcedaaaeebcaacbddbedcbabdebeaaecebcacbeddbcaaadeabdebebeadecaaedeeeacaebdbbdcdcbcceaeabcdbacadacdaedecccacbabbcadcaedeeaddddecaedceaaacdeaacecaeaecaaaebbbccaddbddcacbaabbdabcbbaaaaaebcbeacbdadaacdbacbaebabcabdecdbbbbebcdbddbecbeeebeadcebedeceeacaddacbaeeceebdbedaaddbcdeeaeebbdcccaededddecadbceeadbadeebccabaecaaabceeaccaeabebcbdadacaebbeeeccceebabdbceaccadacbceeabcedbdbadceccdabcadbdeacbaeecbaaccdadbadedabaaaedaabaebabcabccdeebedcdacbccadcbbbacebdceeaaaccdbaaecbaadddeadcacababbbcaddabceccddadeecdbeadeebdceebacedaadbacbcedcbaeaddadbbbacecabdeddbdbdeddcbdebcddadededccccaccccdbbbceceaabebdcaaaacbdcacdcdedababaaadaacbebdbecdeacbcaaebddeeebedcacbdbeeeacbabcaabecbbeecddbdecabdcbbbdcdaaedacdbacdedaaaaceacaeddbcdaaeaadacaaaceadbadadddcacdcceabacebeebddbbeaebbdabeaadbcaebaaebccbcddaaadbdaaceadacaeccecebecabbbcdedbaaaabdedceaddbdddcaaeeeaaeadececacebcdebaeaaddccbdababadbbdbabdbccbedeeeceeeaeaeaebacbebaaabbdbecacdcdbabbbbdaeceebebbbaebdbcdedbaeaeeedeedbaaebdbbdcbbcabbcebdaeebeedaeccecdeebbaeededbbdedabddecaadddedddbccaccebdbccacaddcebbaeaebaadebcadcbaeadcdcaaeedadccbeabecaadccaacdecaddcccacaabeadecaeadacacaecabddeeecbaeaaaebdaccdedcabebeacedcdbbddbcedaeabeabccbcebeeedbabecdddcaabeacaddccdccdcadddeabdedbdcdeadbcdabebabdcbecbebceaeeceaabdeeebbecdbaeebbaeccbadbdadceeccebbebcecadaaceaeebabddddbeebcaecabdbdeaeeecbddbedaacdacacbbaabcadbceabccccabcbbaddabcddbeaedacaceccbdddaabcebdecaacaeddeddebdadacceeebebcbcbceaeecabbeaecedaddaaebceeaeeadbccbdbdacadddeeabdbbdcabccadeecdbdbecacccadaddbeedcccadcebddccdeadcdeddcececaeaebcbadbdcbaadeedbddcccaabcebbbbbccdbdccdecaabeeebabadddbcdbcaacbadcbabeaeccbcdedccbbadedabebcedeaddbcbceaaabddaddedcbcbbcbbceeaeccbbcdeeedacdedccaccbdbcdabcbedaeaacdbadedabbdcadbdbddccecaeccadcddddcbeeceecaccadacccdaddaeeaaedaeecceddcabebdbccbeddeeeacdeaaaccaaaabccdbabdcabdaabaecacbbdddbadececabcceabceeaebdebbbdabadddacdaeeabaacdacabdaaeaeacedccdcabacbcbaacbaacedcaacdabccbdbddcbedcbbebcebebceeebeaeddcadeecebedabeacaecdedacbedebbdccedddbdcecceabebebedcbdbdccbadccacddcadaaceaeceacbddbdabebdddeadaebeecddceecebdbcbbdaaabececeabebdcaedabaeeeceadcedbabeaceedbdeaecaaaacdeabddcacedeeaaacccedadcacccdaecaacaddeababacbeacdddbacddaacaacdcedbcdcdebedbdebdeacdddccbecccedcedddbcbbdadebbdddcbbcadbbedebdabcabaddabbcddacebdedaeeabdeecdeeabddabebdaeebbecbcbeaddcdbdcdaaedeeeeeeaabadebddeaaaeeaaacddaaedeceeeeddbcaeaebcaaabdebddddacbbcbbeacbbacadebaabbaabdedecceabbedeccceddbacaeebaabeddadcbbbdeadadebbceacddeebbcecbddcccaacbcbeeedbdbcbddececcaeedeeebcedbceedbbcecdddcbdbbddddadbadadcbabdbabeeaabddecadbabedccdaedbeddcbdeebcbdbbaecebcadcbdaaeaddcdebbbbecbdabebecdcebbdcdccadeceeedceaaeabdcdcdeacdedcdccaeaedbaeaedbdecdbbddcaebdaeadbceedebccdeeeeeecdceadabbdedbcacaeacbacaaaadecaaeadbcacdebeeabbadbdaaabddaccdabecabddabeebcebbdcdceeccbcebccbacdcdeebaabaaedaadcacddeedaecabccdcebcbeedebacaabbaeeddebbbaaeaeabceadcebcebeaebdcdbeaababebddaeacbcdeedabecbbcdcaaabdaaabeaadeaaacdadaadeadcebaddeaaeecbcbcdeaacbdaeaeeabaaeedbcaecebbccedecccacdddacbbbbabeeabeababdbadadbeaaeaaeadebeaecacbceabedcbbabedebceabdcbcaceceeadacebcdbeaedbeddcecceccdabcaddbbbacccddacbeebaccceddaaaaaecdedecddbabaccdceacccecaeebcebbaabdcaeeadddcebaddbbbeebcadbbabcdeabeecadaeeaadeadeccbcdccdcbbbbedbaeeebedcdcceaacbcaeedcdaaeeabedcbdddeedeccedbbcedaadebaebacccadcadebdecdcadedeaccdddccabbedbdebddedbccebcdbccbbebdcbdadbedbacedecddbedaaeeaedaaeccaccbadbaaadaddacdbbebaaaccdddecaddccbbdddcdaeeebccadbaabdccebacecbbbecebbdbbaedeebaabccdcebcacbaecddbbecdccbaadbeaabdaddacbbddeacaedbcaeaaabddecccaabebebebebcedccaaeeeaaeaebbcebbcbbbbcbbcccdbdababaeabaaccbdbdbaabbebdcaaaeebeaecceddadddbecbcdaddabdbabacddbaddddddbbecdeabaeabdbaadccbedceeeabceeaedebabdbbaaccedcbaeacbbacbbbaedaccaaabbbcbbddebbcdddededaccddcdadeedacdbedbdbaaeaabedddcbccceecbccbcebbbeecacaedceadcdbbeaebbacdeaedbbccdcbacecdeaeedcabbcdedcdcbcadbeccecbcebeadedebecbecddeecbabacddecccdacbeabcecdaebcabaddaddecedecdccddcededbbceabcebbaadaebececcedeecccdeeabeebcddaabcbddbcbcceeddebceecdbceacceceddceaabbaceeeddecbaedbbecbdcbaaeeccadabaebaaeddcbddcedbdbbdbacbceddcadccbcbaacddeabbecccabdcaabeacbebdaaccbadebadddabdeeecadeebecacacdcbcdccdbbbbacddbccceeccdaacabbbeeeaeedbbebddedddeedbaaacdbdeaeeddeadccdcddbbdcadbcacdeeccbaadbbcaddabdadedcedecedcecabdccbdcabebbacdccebaeaddbbebdedeaedeaedcaedcebedeebeadeeecdcdddcdbbabbdcbdcdeeadbdddaceeeabebaecdceddbbccdaaeccadaaddccabececdeeaecebbabcccedbeeeeaecbaecaadceedabacdcccddbbebddaebaecaebcaceebecdcabaaddddccbebdaabdadddcddbbbaeeccbeabbecbdeacadcdbcebbaedadebabccdcaccaebcbaeeabdcbbdbacccdeebdbbdcbbcbbcedceabccbabebbadaacaaebacbdacdecbaddacbebeccdaebaeccdeedcbdaaebaaddebccedbebcaedeaebceebadddcbbcbbabbbddbcaccccbcabbdbdbeeeeaacbbabcaddebcdeadccaccaaaaacbcecdccacdbadeecccbddbdcadacdcdceaebaeaeedabbccdddebecddaebddccccdababdaedeeeadeaaccbcccbdaeeedcbbcedbebbbdecbcbaedaebbbeebbaabdbbebaceaedbbcdbbadbadbebdacdceeeebbeadbadadaeaaacdbabdcbbaacabddeabcdadecdeddadbcdeadadedabebdabeaddecdccebcacaeabccceeeeaebaaeebdbcddbcecebbbbdeadaeeddcbedcbeeabeeedddbbadcabdeaeeebbaabdcdeaddbbaceaddeedabbdbbaebdbdaaaeabeadaccaedabdcddbebaecebcbbecbeecbccbbbdacadebcbeeeccdeacbbecaeccebeeccdddadeaaebcaeecaceaadddddcdeedcbecadaabedaebcebabeabdccccbbeeaaeecccaeebdcbadbacebedaccbceadbcedcceaaedddccbacabddcdadbeeacbadeabeadaabcaabbacecdccbedcddcbdeedbcbccdeeabbaceaeddbccdceccbabcdebbaaaebdeaedcadbcbccdecacddecbabbadabbeaecceceeaddbeedbbabeeeeccaedcbdbccaebcaaebbabceaaadbaceebbedccddcbbaddbbdecadddacdedbcedeadbacaceecdbccedaacaadceedddceaddebceddaaaaccecccbcecaceacddcaddadeaecbacdaaddcdbdeeddcaabbadceadcedaecceaeeddedaddabeadbbddadddabddcecbbbddbebddeceabebadebedeeeabeabaaadeccaadadeeebbadddccbedcbedceceaeaceddddbaadbbedadcecdedeedaeaabedabcbbeaddcaedacadcdeddaabdcbacbcbacabdcacbadadabecedcbbabdbaedacbcdecdcececcbecebcebbceddeaabdcadceaaeeaadeacaacecbcbaeeacacaedeccddaaebccdbebacdedddbbccaccdaadeccdbabbbbbdebcbdeecaaceaaeecddaaecaaaecaccaaaeaaabacacddccaecbbededbebabcacceebeeacbbaaddeeccebcabecbbdbdeacaadddbcbadbacdeddcdedcabdcaaeaaaaacaeaebcbacbcdddddaabceaebbadbcdecebaacdebdaacdeeacabceccecdcbbaddbdcbdbccbbddccaaaadbbecbaeddcaacaedcbdbcaadadcdeeeaeaccdeddcedaeacaecdeebebeddcdadbaebdaceeebebebadaecabcdeacaaeebacbcdcdbcbaadeeacebccceaeeeddbbbdcbbcbedededacceacbddcdbbceabdbbeddddebddccabadbcdbbdceeaacdbccdbbabccbbecebbdeeebdaedaeebdacccdcddaeeabacacacedbdbccdeccaaeaaeadccabddecaecedabbcbbbaadabcbccccccbeeeceedbbceebdbacccaadabedadabeabbdbaddabecdbbdbcddddebbecbcbddeddcacaacadedabccbecbdaeccbeacbaaaadcbaccdeaeadccbbdbebdccdbadcbbbbccaaebbdaeccddbddeacedbbceccaceeebbababacedcebaacddceecaaceeeadadebbbeeacdbcdaecccbcaacbcecaebddbecbbcebdbcdbbbdaadbeaaadceedbabbcbddebcbaaeaacacecaaacaacbbbdcaebcdebdcdbcdbecabbccedddedaccadedcadcbdbbdbdeaeaabadeecbcaadccbccdeaabcbeeaeedabecdbeeeecbeeeccaeeeeacbeabccedeadbbdbaeecbcccebbaedecdbedcdbdddbbbbdcddeebdecaadabcdcaaaebdddcbadabcdcdcdceaeacdddaeaaccbeebebbcabdaeaeeaacbbabdbecccaecddacadccbdbaedddadaeacdeabbedcbeceabebeabddbacdcadeadbaaddaccceaeccddeeeeabaddcebdcdacedecacadcabecaebecbcccbbbddddaedaeecdeacaddbaadbaaeddebddbbeeeeaecdbbeecebeaddcadedbbbedeaccbadaaabaebdbcccccdbbdddaaaaddcbdbcbcdbcabeedbeeaabebacdaaebababdcaceccadcacbbceacedeaaecbdcccbbaebabcbeeacbebabebdadcaaadbcecaddccbdbaeecadcadbacadadbaaeecadbeecbccbebeddcbdedeacbccebaaeeaadcbaacbacdaacceaeacaecbabcdceceecddebaccaacaeadcacdaeeecbdbbebaeadcebbccbcbaadddaeedaaacdbccbcebbcdadcaacebdaeeacadccebceecdedecebccbcddbbbdbcadcabccbebbbdebadedcddaccbddeacbecbabcdaddeeebceadaaeebcaeccccdaebebdaacbbdabdcdebceccabaccceabbbcaeeedeadcedbccceabcbdbdcdcbeeebbdbecaaaabedbeeadcddbaceebdaaadbdabdccccccdcaccbbcacaddbaadcdaaacacaaededeaeeabacbebddebdddeecdceaabcbcbdaddddceedbbcbcebbbeadccbdeccdedadcbcabdadedcdaeccceedcbaeccaaddbcebbdeedbdeccedddbbcbeecebeeaaddabeacaaaeaccbaaebbdbcaabaecaadccbdebbbbebcdeabdabdbbebcaeedcdeadcdbcccbbbeeadabecdccedccaedaaccbdcbadebcdbeedbbeeaedbebdaeedabaacccdebbceacbbcdecbcacdcaebddedadacbdaceaaeedabccaecdceaabceacbacebbacacccebebbabccdddeaececebeabcaecbaacabdeebcdacbbbdababbaeecaeabbeecaccebaddebabbcedeacbcebaccdbbbbebcbbccbebbcceeaaecbcbdaddddeeddddbececabbaeeabdbeadddbabeacbecebeeedebeedacebdbaccbbcacaccbdeebddbdddcedaaebbbebebdbddebabacaaeaeeecedcccbceebeeaeaaddeecdabedcaaeecdcbacaeabacbbdeaebeecbbdddedbadeaeebbbadbeacabcacdddcecedbcdbeeccddaeedbbbceedcbeddaaeabebbabbacabdeadcadbcacebdbbbebcbcdedaabdbedecccaedaeaeacbcdaddddeeeadebbecbedbeaddcdbadeebbcababbabbcacabbcccebebeedddbdeeaeeebdbddcbaeacbcbdadaeadccaccdbedbbbeacbbebbdeabbedceaedbeacdcceabecbcbaeeddccacbcbccacdaaaddceccddbeaccccaccedbbbacaddebcedbebcbdbccecdeedbaceaebbcacccecdbabdcdecbebaebbaaaaedbcdacaabbeaabcccddbaeaccdbbabadedcdaacadcdceeaeadaadccaadbcaaaeecdaebaccaebadabbcecdeabceacdbadddbbabbabdddccbbccecdcddeaccbacaceaeacabdaaaaabadebecbcccbbedcaecdbabdbdeddebaaeacdbaeeccbdbccabdebbdebaccccebbbedbbcbacebeaadcbbacbbbaeeeeadabaadcbbebdbaccadbddaddccedaedcecaabedeaadbbeedbadcdcbecbcbdddddaaceadaadccceeadacbcacbeceacabdbeabeccbcddccabdcdbaceedaacecacccbceecbddaaedcebcaabeceaeabdbacebaceaaebedaeedceccedbaadaddddcbbdbddaadaeaaaabeccdebebcceacadacaeeadaccdcbcaeaeeeabbcecddddccedeeadcdbacadbbdaaccdacdbbdbcacdccababdcaadaeedaddacdadabecabcaaebbbceedeaaccbdccdcecdddcbecbbdcedceeacaeddebbcccdebedaebcadddaaceeeddcdcdbcccbbbaabcdcddcbebebdecbececaeebaedbacaaaccbcaebeaebeaebacdacebacbdaecdadabaaaeecdeeabbceeacccddccdbbeacaeeddbcecbbbaaaeaedcedbbceceeeeaabcbabaccaaeaeccdacbbaebaaaeaabdaececbdbbbaeaceaabbeebdecbeacbcaadbaceceeadbcbadbdccdaeddecacabcaeedcbcecbdaeeccaaabaaeecdebbbadccdcbbaceddaccdaaaeaecbaeaabaddeecbaeaadcdeeebcadbaacbbbbcecdccabbdabceeebdcadeeaacbebaaaceeabecbedaaceaabcadedbcbaaaebadccebdeeadaddeaecadccebcabbacceaacbcccecbdcbbcbbabcaaeaacabedbdaaccbedabaedeecebbecdecadeedcaeecceceaaeaeebdaddaeeaaababadbcdabacaceddebaccbcedbddeaceecaebedadeadddadcbdaeabbdcebdcabeedcadceaadcecbbebcebecbdbbbdbedbddbdeacbacceeaaceabaedebdacbaaaeeacabeebbabecaccecccccacdaaecabebdeadabdcecdcbacbecaedaadaeaeabedbebbbecaebbedacccbcdaadcbacceccdbdecdecbacbaecccdaddadbcbddcecbbcbbaebadccaeebebdeddbcaebeddeacacacbcddbbabeebcbccaeabdcaccedbbbbbaeadadebaadaedccbeadcdcccbcedcacbceaabaaedbebbaabbccccdcaceedaddccbcaddcbdcbacdbeecdcadebbbbdbecebbbdbdaaacdccdedbedccbbaadcdebecbabaeebbdedeebdaabedcbcdcebcaeeeabdbcebcdbeeabbdadbeaedebbddecacbadbdbcaeddbdeebcacbbdcbcbbceccbcebddebbeedebadcbeadeacaebabeaceabadabaebdeedbeabeabadbbaedeeecbbababeedaacacdcecbadebdeabcdedbabebdccdbaaedabdbaacceeaaedddcedcaaacacabdeabbcabddbcbeeadeeedecdecbbeececbbeceaeaceccedbcadeceeeaaebcdbededdadabcbecdeebbbecedabdbabdadeeeaeddaebacdeebdaebdeacecaccacaddbbdebbcaddeadebaaceaabceeeaebeacecaeeeabccedacddedeacbddebbdaadaebbdecbccdbdcaaaddbdebdccaedabecacbdaeeeadbcceabedbaeaedabaaaebebebcddcedccdeeccabadedeeeccebeacbccbbbcbecabbadabccbcdebabcccadcdbceaaaaaaebbbbcedaacacbbeaecaabcedbbcebabdaadedebddeacbbadbdaeaddbeaededadebdbedabbdceccccddecbedabbaadaeccbcdacaecbebbaabaccbcbdacbcedadbeeedeacdceeeeccacbebdeaabdbbedebeecabcdbaeddacddedeabbaaeeccbaeedecbddaedababaddceedbddcdecedaaeeededcdbacdcecaddaaeebcaedecdabcdbbbacceabecabdaabeeeececcddcbabdedcadedaeadcaaadeacecceebddcabdcadcbaccadbeadccadddcbeecebacbdeebdcdcadaccdbdeeccdacdcdacccdacdabdabebcdcdaeeccdcaceecbbbdebeabddcbeaeacbcaeaacebdcccabaacaadebcdbcbdbdaddabccabcdcdaebabcdadcdcdabcebcbdaabaceadddabacabbbabaddadadedecdedddcbccbbabecabdbcdececcaedeaaaccccebddccbdcdcadbdbaaaeaedebdebecacceadbaccdddecaeacbbcdbbacabebaeedbbdcbebbbdcdeaaaeecbbadaccbcddbdbcdceaadebcdedddcdccccdceeedcdeadbcaeecbdedbaebbddddcbbabbdddbaaedaacedaceebbabcbcacbdecbcadaabedeeabbdbacbbcdacbdeccebbcaadadbcbdaecabcaaeabbebaedbddbdbdbacccccbaebdebdabcabcaebdabeddbedaaabcaedbdeddddaccedcedbaaddcbcbcecdeaedcdeadebbdceadbbababcbcadbebcecadeccdcabedbbaddecebaeaabaeccdddddedccdeceaeeddbdccbdaedcbdcdbbdceeddcdbcdadabededaeaebabcedaaddaddceadaaaabadaadacbdbdbdebbebecbcadcbbbcdbdbdeaaccddcaddaeaeabeabdaeecebcdbaaccceebbaaacaabdcdacededcddccddeeeaeebeaecebdedcecbbdabdcecbabbaaaacdcbcddeedaacdcbebbbcbdaadecbdebcabacbdacddebecbabddaeeeaaaadcdaacadddcacabbeccaeadabecabcacbeacedbbadacbcdcecdbadaedbabcccbdbdddecbdecdebccccdbbdbbcbbdaecdcaebedeccbbbcceaceebcecccbddeaacecdabdcdccaaacedcbcabebdaacebbdccededddbecbecddbbcedceceacaddddbdaaaeeaaaeeabdddadadbcdcddebbecbbdcdcaceadcbdcacccdeaeeabeedcaaaaaddaacbdaadcdcaadedcedadaddebddccddcadeebeaaeeddbeaeceddbecbedadceeadaeecabdcdaabddacbedceeaaeacdbbcecedceeddcbeecacaacbddbaedcecdccabbccddbcddceaddebdcadebccadbedaeaeccaaeddbdecbbbbeedeccaedeeaaddacebcebaecaeaddaaeabeebbacccccbbceabbcdacddbedeebbbccacdcbbdedaeacceecdbccaccbeddabbbedebbcdacdbbbbbcbebedaacaddbcbabbacedaadcdaacdcaebeeaebbecacadaedceadcaddbecbceadcaedebdcaeadccaccabaadbebababcdceaccbaedcdbbcecdeedaaaecedbaeebbceeeadbdcbebcdaeebbcbdcdcbedbbabacebbaebccdaedcababadbcaeceababdcbedaacbceaaececcddbebbcdebbaeeeaabcaecdcebcdcdaaaebdabbeedceabcebdaecaeeaaadbaacaddedbeaaabbbccaacaaeecceeaebbeeabeddbabeebceaaeecddcaaeeaddeacdebebcbcdbaaacbbedacccecedccbcaecbaabbcacebedcdbdbbdacbbcdbdaecadbdaaddadadacedeeecbdabbeebcddaabcabbbedabdcdacddbaaddabbdecebbbcedcdbebaeadcbbccedddeecdeddbbaaaddacabdceaccbcccdcdaaecbaeaebdabcacdbaeabccbabaabbbcbbadccbeaddbecbcddbcdcdcedabcabdecabdbcaeebcdbddeeabddcaabeebaeeeedcbbadcdcdbabdabdcebcebacabcbbbdbbecdeadbbdaabbdbadbcaaeaabdeaabeeedbdedececaebabacaecbbdbadaaadbbecbabbcadbadbbebaebbbbddbcababecadabcacaccdadcdceceaeaeeeecabbcccccecbbecbcebbcccebaabdddddeccdccebecddeaaccdacccbaeeadcbbcacebadaeddabdbceababaabacaedbcdbcbebbbbdccbebebceebcaecdaabebdeecaecbbdacbbadedbbccbbbdbecbecbbceaaeeeccbcabdecbbecdbbddbddececedcbdbadaaaedbdbdbcdccdcdbeecedbdeecedeadcbbcdbabaddebdbcaeabedbbcebacdeecaaebbcbdcddcabccedcebabacdebacadaebcecbdacaebcaaacdabbdbcedbbbcddccaeaaddbbcdaebebcbadbbdeddebdaeeabacbbcbaedebddbecbbceacddbeacebaccddebaccecaebbeadddddbadbadcebeccbdabdccaacecdbbdbdacddeebbbcbeaeebabebabdbcbbabbdaddbcdaadcebeaedadebceeeabecaedcaabaaabccaaadcbdaecccdadbaaadebaabcebbbbbdddeadadccddbeebcbcaeedceadbdbeabcdcdabcdacbaacbaccbecdacecccebbbdadccadebeccadcdddecaddeaeadceedebdcebaddedcaabbcedbbcebddbeaaabadeaeddabdeecbeedacebcccbecacbebedddbebeecacdddaabedbadaedcdaebaebaecedcecbeecddecaccacaaddcccbdcadbcdaedabcedebcebbddceccddbcdcbdcbdebabbaccaaeddcbbccdcbeabadacbdaabacdacadabaebaddcabeeddccbacdceccebeeadddbbabaaadcecbbcbebcdabcabeccbbccadcdadacbdddeaecdbebedaabdddabbecaebbbeaedabbdcecbeeadaaaaedeaccecdebeaaecdcecabbabedaeebdebdedecaaebddaacebdcababdcedbebaacdcaeeecddcbaabcacdedebdededcddceccdbecbbaebabaccaceedbeedbbcebeeeabbaeebbbcdaaabaddadbacbabeeedbebcecaeceeeabbdcbbedcaddcdecdaaaaaddababcdacaceadeeeebcdcaccaaeeddddbaceeddebbaeeccadabbaacbcedceeecbdbedbdaddcdcccdeedeedbedbcdeebdbdbdedaebbabdbbaddddaccebcdeeadcadadcecddaccbcaedbebeaccadeedeceabccbbcdcedcdaadadbedadedeebcbeeacaceeebaaedacecccbdacdbebabaedbacaecddeccbbdcbdcabaecadcbadbecabdcbcecccbddacbebdbecbcabdbceaccbdcecabebdcaabbadcdecbadedcabeadcdeadbbecadbddaebceebbcbacacbccaaaceddeadcbdbdedaeacabeadeeababbaebecabddcabeaebedaabcbaeccadbeaadbeebdeeabdbaacabbbaadedebbdeceecadaaebbcbceeceebbedddacdcaeabdeaeeeeebdcedecdeddccaabcabddeabccadccdbccacabccaeadcebebeebaceccebebdbdeccddbadedbecbabdadeedaeeacbddaecabeccbcaeaadedcdeccdcceddedbeadcccaccecbcaacecadeceeebbbaaaeeeeeaadbcacaccadedaebcceebceaacdcdbaaccbdbdaeeaebeebdcaececebbbecbadbbeecbacededdaedbaeddbeadcdacdcbcbbccbcbdeabdebdedcddbedeedcbbbcebabccbcddecccaeadaaeeadceedeccdcdbcaebabbcdacbdcceebeccacceacbecbdedaedbbdeecbeaabcdbbedededdbeabdbaadbbedcbcebadecedbacbcdeeecddddaceeadedadbcccbbbeabecddcdadcaabecdeaebcdeccacddddebeecbbceaabecbadadcaabaebcadeabebbdedcaedbadceeeadccacccbabeaaacdaacaebabdacdeeedaedddedbcbeaccdedaeabcaecbceceecbabbeaaeeedbbceccadeababacdeddebbddbeebbccdedaecccaaadbdecbeecaadbdedbdeaedbdeeaadbbcecdbeedadbebbdebadccecccdecbebcdacaaadcdcaaeebcbcbcddbbdadaceccddacaeeecddcabcbccacaebbaaabbeddccacabcdaebddccbeccabbdeaecbabeebebdeadcaaedeccaedabdbaeaadbdbdabececdbbaeaeecceeabaaeeccaeabdaaecaacaedcaacadcbadcbcdbebbabebaaeeacddbacebcaebddbebddcdbdccdeaccaebeccdebdcdecebbbcacbeaebbabaedcbabeacceddaeeaadddccbcebadaaebeeccbbebccaabeebeddaaaccedcbcdccecdaceddbcdacbcbcbacaeceabaaebbaeceaeddbdedaaedcbbbbaedbecceebaceaaeeaaeaaeceaebabedceacdabbbaacedbbddacbebaeedaddedacadcbcdcebaeceececccacacbbecaebdcdeeeddccecaacdadcabebdcdecebbadeaecdceacadaedeaedbdcabdedbacbbabdbaacdbbaadeeabeacdaccaecbdbbcbddabcbbdeebbcdcecdcdbbeddadaacdddbdadeeaecbbaabedbedcbaeccbbabbeaddbbbcecbbeaaeeeedbdbbbeecabcddbecdddabeeeaaaeebdceababbccaedebcedacbbabdedeabdaccedcbbceaadcaeebabddededcaaebdcaeabbdbabbbeeabcebeceabeadceccbdabdecdbbaedcebcedaedaaeacebeeecddcdddbaadbbecdbaacaeeaadbbaaeaadbcdedddcaacdbaabbcbabacabbdbeabbcabdaceadbbdddabbeebcceadbbdddbbbbadcbcdccadecadcdeebeabedeeeecabcadebcaadeaeaeebacccbdcbabeabbceccebabddecbadaccbcbaeaaedacbeaeeddccdacebddceabbebbcbbeddcccdeeabacdbbbecaecddbccbdccdebeadeedadaddabdadeabeacbadbddddeeadcdebccedcedbbdeecdabceeceacdbbcddceacdbcbeccdcedbaadbacceecdaeaaaaabbcceedbecbcbebcaabcadeebdebedaeacabcccaaecdeccecbbbdadeabeebacaaeacebeedcedbeddadaceedbaadeabcaebbdccecbccbaeceeaacbcadecdcbbabaabbcbebeadaeacaeeccbaccecbbaaddcdcceceaeeadeabeabdaaddbeeaebbcdeceddcadedacedaecdbadceabddceecbbadcbacbcebcbadaeceeddaaceabbceadbabddebcadcdadabeebdadcecaaccbeddcaebbcbbedaecabeedcebbcacabbadbeceeedddcdaaaaaebdaceadaedccddbdeecaceecbadbebeecbabebbaadeebdcbdedaaaeeddcebccddbbccbecbecbdbeaecbbbabcaebabebbbbcaecdaeaeddebabeceaeadddcbcbeeddadddeddadeaceeadebceeccacecbacaddacaeaecabddceadebbacdadccdeecdacceabadbdcbccbdcddebddbebcdccbcedadbcbaebeeedbdaecbbcccadcdccaacaeedecdddcbbddeebcebabcdacbbcadecbddddddebbebaaaddeecaceccdbcabcadbacbbceabdcacabcbeeedeceeebceecbcdaeabdabbdeecadaddccdebeeabdcaaaebbdecbbedbbdbadcaaeebcddbaabbedbdaadeddbcbebdddabaabbaccacbadbdcbcebeebddeeeeccbbcdcecaeebbbadddcacddcdadcdcbdcbbdbdaabdbcdeaebdcbbcecbcdaeadedcaaebdacdecceacbebcbcabcbdbbeaeaadabaedbcddeaaecebddcdcdbcbaadbdacbbcccddcdacddbebddbcebecabcecdddeceebcaccdebeacccebddedbeeabcceebddbaacacaccbcbbdeedeaaadbcabaacbabcbbdeccdcccceebecaccecbeddcadacdcaaeedcaeebcdaeaaeabadcdacebcededebecaadcbebeacccdbedacbbbdbacbedacebeaeeacaedacdaadccbdaeaddacdaeebdadbdbaabbccddecbbbeeadebcbbbddadaeabbbdaaadaacabeaaeeddebaaceeeebbeadbcedaeecbadaeceeeabdaddbddebaaaddaaacadadbcddddcaebedddcdcbacacebecdcaecbaeaaaaaceebbcbdaecedccaabdccdadcbbecadeaacdadbbacdddaeabddeeeaaebcbdbbcbbcedbcbeaedeacacdcecaaaaeddccaccccdedccbecdcedaeeecbadbaacaaadceaaedabbccebbbaabbcdabacaeccbadebcdbdcbcaebedbbebcbceeaabbaeabbeaabdcbbaeecdbdbbeeecacdecdcceebbacbddbdcaaadcbbdceaabaddaceeddbcceededdadaeecbcccbcdeaebaecddacedebaaaaeebcdcabbbaedaeecbaeedeeecaabbabadbecbbadecaeaecaacbaebcadedcdbceaeddbadbcbaecdbdacabccbcceeebcadbcbbddcccaccdeedaadcbacaeccceedeaadbcdeacbbcbaacdaadcadcbcbeeddccdcddeceeaedebbebdecdcbeaceddebaabdaadaaabcccbacaacdaabadeddcaddccbaaecacadcdbbbcdcddbebbccbeeaadbdeaabddccebaedbaabbdebdbcdaccbbedebecabcddddebaddadbecaaaeadededebbedaaceedbadaeadcadddabeaddbadbaaadbcbdaaddcbdededaccaceaacaebbcadcceacbadaaeebbcbbcdbadcdeccceceaeecbedcdaeedbddabebebdbeadbcdcbadbeeabeabdacadcdbcdaaecebebeceabecbaaadccaddcccaebccdbbbbdeacbdadcdeebbdaeacabbdbdbbaddbdbcbbcaecdbcaeaabeaadbebecdbabbbecbbbcaaeaccdeeeecdbeebcacccebeecdaccabeebccbccdceeaaacedaececbbcadcaaccedccbcbbadbadcbaddceacdccaedeededcecabbcedabadbcbecaedcbecbccbdebeabaedcbaeebebbebaabbebdacdcaeaacabaeecbacdcebcebaaaadaaceecedcabaeecabceddbdeadeeedababedeabaceceaceadbbedbecebbcacdcceeacadbcacbcecccaeabdcaddaabbcaedadbbddbebebedcddceeabdeabdecebaecccaedadecbbbddbdadecbdeeddcaebbcdbcecdbaaaeaeccbdddedaacecadacbcababbddbecabeabeaadaedadedbdebaabbcdadcbbacecdddccceccaecdeddababccaedabdadedceaedaccaebbeaadaacdceecdeaabbcadbcecdabddcabdebbcecbbdcaceedeacbdbabebecebaaebcbbbecedddeaabecebbaecdbbecddabaeaedacacbdbdecaaebcaaaaaecabebbeebeaddbbdaeeddabdedccaabdbcecadeacebedecdbaceaaabacccecebbeccccdabaaeaabebbaededddbbacaeebabbdecbbbadcbeedeeeaecddbabbbaddbadbaaebcedbbeebecacabeeeaeabbdaceeebaebedaddaeadcaddbbeeaedeaaccddbcbdbaeacecbdbaacadcabeebcecbbcbebccbacdebcdcdacaaeeccaeccebbedaedacdddbdabdccbcddabbdccbaaeadccbdddcbcabedcaeedbaadedcdacebcccaeabcabeecededdcbaeeaecdbbdaaeeabebcbedaaeacbaddbeedeccaccbdaeddebccdeaabdbeadababedacaeceedccbecabadcaabbbacbcdabcbcddecccddcdaabbeaabdceecddbbdbccabaaacbdcddcdaddedcccdbcdeadbaeddcdaabdabadaacccdecdacaecccecaadcaecbdabbebdccddbabaeeacedeadcaeadedcbdcbdabbbeadcccacaacbecebeadaeeecaebddceceedcedcedabdabaabbccbeeaacbacacdaaacabadcbabdccbbebcedcabbddadaedaebcacabedbaaeddddaeeebcabdbeaaaebdbadaccaabbcbaddecdaebdcebbeccbcbadbbbdcdbeeeecdbbabeabbdacaccbeabbbcaebbbcdecabcddedababcccaeeebccecacaeeedbeadedebbaabbeabebdbcadceeebeabccebdbcebccbcbcdbdcccedcbbbcadcceeeeddaccbadbcdcbbaabbdadaceebdccbbccabdbeaaecdebeaeecbcbeebcdbcbadeaabbdbdaddbacbcdcdebeacaaddcdedcdcbbbcbeadaaabbdaaddedcdcebcbeccebedddbaaeadcdeadecedbbbbebeecabdebeeedebbdbbcdceecdaaebeeaaeeedcbcdaaabdadbdeecbadaadabdbdcaaeabaebbbcaaebeeabdaaddcceeeabdbabacdeeccdddddbaadbebebebadcbebcdacebcdccdcbdbcddbeaadbbadaadcdcdebababaeedcaeadbbacadebcdcbeabeacccdcddccbdeaecbabcbecddacbeaccaacbabaebaccedbdbcdebabeacbecceaaacdbedbcadddebcabeeeecaddebdcdaabadedacbabbbbeeacbabaaeceaedaccdcecbebcabaabebadbbcddbadcabcddbaddccadcedcbebdddbebaaebedabdaceccdecaaeecaecbbbcaebeccadcebedeeaecceaeecdbaeabdacababdadbddaaadeacbadadceacedbeaedbcbaacbceccedbdebdeecedbedceccebdbcddedcebbbaeadbaceedacbabceedccebdecbaabddceaeedaedecdecedeebcebbdeaadcacadaaebaacacdcbacacddbaeadcaabbebdbcdeceacabeedeaccaebeceecbdaabaecaadecececaaccaeadbbbedcddebbcebbcdbeeedeaeecdabcbbebdaecaadadaabeacebbacccbcdacecbaabceddccbbeadaceeeaebccacebdddcebaccbedcaeceedcdbaceabadcebbddcebaabdebdbebddddeabadedddbbbaacbbecebbecebecdabcdebcbbaaebadaebecddedbbcccebbccbdddcbdbeacecabdeeddceebaabdeedaedcbbedbeceadddbdcecdaaebbeeededbabedccebdebbeeceebdedeabdecdddddcdbeeabeccedcebdadbbdbcdbcdeaeadbabadeaccbeedddecbcdaabddeacaaaedeedacbbacabebcabeeaadebeeabececacdcacceaddccbebeedaaeaebeecebbeaecabecdeaaecddcadaeabaabededbbdbbcbaccbabcedcbcdbecdaecadacabcbaceddbceebbddeeeeaccccaaaddadcdcacaeebcaddccbcecdeeeeaabeecdbdabeabeebebebebdbebacdcbdbebdbaccabccdeceececeaeccdeeccabeacabceadabbedcedcdadcbcbdcdacbbababcccaeadbcccdbcadbcebbcaadbbdaabceecdecbadaabecdcedabedbddecdabbabdadaeccddecbaeaeadbdbdbddcdbbadadddcedebacbadcaeccadaaeebedaceabadbcabceeaeaecbbdbaeaaaeeeedcbedacdabdbcacaeeddceebebeceddddabacceedadbaddccbaadacdbdcbeeaedcebdeebdecdeebeaacccbeedcbeeaabdcebbddbbcdcebbdabedeabcbeecbdeabecbaddadccaaccebdbcabaaaadcabbdcaadcebebacaaeebadbcbaadbeceaacceabebecbadeccdadacbeaeeadddadcbbaeedbddaacdcdadeddadaaeeddcebbaaeacabcdabddcaadbdebddedcccbdebdadaecabdebdaeddeacebaaadaabbbeeceaeebaaceeeadeeacbdcacabbbaabedddacdceacaabacccedcacacdebadadacaeeeddbcebbacdbbdecbcbdeadccadbdbadedecceeccadcaeaaaacdbaacdbdaedbcadbbdcbbeceecedcccacaceaebdacbcecbceaadeccecbadddcdebabdeeeadabecddeaccbadbedcbbeccedadebcdedecbcaeebedbadcbdbdebadadccbeaababaaecebabdcecebceacccacabbebeeddbcbddeceabbdbeddbdbbdadaebadaccababbecbccbdbddcdaecdecdcdaabbdddbecaabbaeeaaaeaeebbadcaeeccececaedbbceaaaceebdbeaeecbeabeecbdcaaaeeadaeebbbadeecadbabeeacdaaacabbdaaeeecedabadbeadbebeebddbebdbccadccacdbbbbabbdececcdeacbeddbbbeadcadacddbdeaaeceabceacaadcaeddacbeddecaeadcdeaddecdcdbeeadbabddcdbecdceacdcdddecececebdbaadbcbccecbcbdabeccaebbdedccbbbbedcdcaecbbeeebcaeaecaeaeabecedcccabcaeeaeecdecbcdbcbdacdceabebaabaedbbaedbeceddbeeedbedbacbcabcbdedbebcacaedadeeacbcecdbbcdcbcdeeecedceabbdbacceaaecaaeabecbaadedabdcedeabddceacaaaacedccbcceccbadbabaeaeebabcedebcaacbdcabddabdcbbdeceecdeaccddadbaccadedadecdcbebddeadcaedededbedecdaacbbddbbbabeecdabdbbcbbceadbdcdaeedbbbbacaadeeaaebcdcaaaeacbaeeeebaacbeacdccceedbbececbcceedaaaebcadabaaeccbcdecdcdebaeeeaaadabcbeddabccdcebdccbcaeacbbdcdabaaaecebeedbecaacbcecadabbcaaaeadcdecebdededbdacaaedcaebeebebedcabdcdceeedcebeeabadeecbbcadabecbedaccbebedaabcaadacbbbebedeeebbdbbaedecdeeacccccebbccdbcccbaeaedaaecdebaaeddbcebbebdbbacedbbdeeacacceacdebcedabdedcbecbeadaeccebbedddaacebbcaccbcabebccbdeaeacceadbadaebbbaccabdbedbdabebdebaeccadbeeedeccdaaeadbababbccddedbcaaecacccebcdaaddcdebdbeedeebacdeedbecabedcddbacbaddbbcecbceabeaeeebcdbdcdeaebbebcceddeddedababdadddaaeccecdcabddcdddbdaadeccadeecbbecbbdeeceebaabeedbaecebbccdbcedaddabeedbcceebceeeebcdeabaccecacdbaeaacdbecbceabdaabbdeabadeeccdeedcdebaccebaaadedbedbbebaacdabddabcbcaedebccddebdacacaaceccbceeddcbcaebcacaacebdecdeecdceecdccacdddaccdbeeeceaecababeebedbbdaabbdbccacccdcbdacdebeccbdbdaeecddcdaccccacccbdabdddaecddeaaecaaccbbadcedbecaabadccacecdcadceecbbbadedccbdaabaebccaecacadaeaeeaccecabdeaaaedaabdaeebdededddabbeabedcbdbdebadbcbcebcebbddbacedcaccadcdccaeabadaddebecabdddaaaaadbbaccbbdedcddcdabcebabbaaadeaeabeedcacaedaccacbcedcdacadcebedabdbbceecacdcbebcbecceeaeabbcbeecdeadecbcdaeeddacbedcceabdabecbddadeaacedebecddabcaeacbeeebdeceaacecccecdbeebcbbcbaaeececedcdaecbcbddbbbecbddadbcadeedaacccdedcabcdaaabbcdccceddcaeccddbedeababaabaeaabccaaaddcebccaabacccdbcbabebdceccabecaecdcddcbedbdbcbcedbbbcceedaaadcadedbaeaaeaeceebdedeaebbeeeaaceeddbabdadeeecaaebebbacccbabeebbaeeedadebdaeaaadcedddeeceeaeccceadaaebaccadbdebcebddebbaaecbadaddccaceddbeaacebaeccbeebbadbdbcececdeabdbdeedaaeaaedcccbabbeddeeceaccdcaabcceeacbccdbaadbcdcddecdeecbeddbbeddaedaaeeacbbdbbebecceebaadeccdacdcbccbeececaedacbbcbdcaccdbbaacaadcbbedbdadccabdabeeadddbceadeacabcddadecedeccebdabcabaedbaccdeadcebacbcaceebadcaeaedecdaecbaaccbeedeaebbebdaebacbeecabbeeedcdadeadeaaaaeeedceacdbddcabeeecceebeabebcccbccecbadbacbeeaacaadaaaaceadbccacabddcdbbbeeaedabccbdaddaeabeedadcccbcecdedbaebcbebbaedbcdccdeddcabcbacedcbdaeecbeddadcadeebdeabadaccddbaadacddabdbeedcbbaceeadeadbcaedbccccccebcdeabaaedbaadedacdaaeeeededccbcabcaabdbddcabddacacecdeebedaaccdddbeccaeeccaaebeaaacecbbaadaddceebeaebbdaaecceeceaabeddeebddcaabbedaecdecaebceabedeabcdcbdeaceaacddddeacbebeddcdcddceecccbacecacdaaeeabbacdaedceecadabdacdaeeccaccacaebbcaecbdbaeeacaeeaaeceeccbcbbbbcbcacaaeeaaaaeebbdceabdcbbaaaebadecdcdebdcaceebacddaadaedcbeebeeedaacadaaadaeadadedacacccbcdedcbcadababebbddccebaeadabadecceccaeeecadbadaccaabeddecbecedeadaccbedbceadeadbceeeedabbdeadabeebccadacbedbaaacbaacbbeebaabeadcceccdcbaeaeeecaaccbacccaabcbceecbeecbddeeabbbedaeecacbbcecadaaceeceebaecceccaddbddaedcbbaadadbeacecbecabcbedecbedecdacedccdebedcdeecebcdbcdebdaabbcbadcabcaebdacceeaebccacacabdcecbeeabebeeddebcaaadddaaabacebdecacaeadcbaaecaecdbadcedebebdcddbbdedecbcddbadadbdbcaedececddbdadaedbcdcadbdcacbaddeddcdcedddebddedcddacbdacabbbeecbcacebcabbadccdcedcbbaedebdbcbabacccaecdedddebdeeedbbadcaaeacdbaeaedaabcbccaaadcbbbcdcbabbdaddbdcbbeccbacaebdbecbcddccaacabcdcbaddabdecdcaaabcdabecbdcbbeacaaaadcccbbadecddbddecedacdabdabadbecdbecdaddccdddcbabdeabcbdddcddcbbbadbdebceeebddacebbdbccbeadeabeecbedaebbeaadeaeebecebedebcbeacccddeacebebedcdbceecbecedddaedaddeeabdccbbccebbaaaabcccbbdcbebacddbcaecacbdcdddedbbdddeaadbadababaeacedbebdededdadaabdbdbccaedacacdeaaebddcceecbdaeddebbaadecbdbcecddadeabaaaddeacbabdabdbbebdeedbbeeddaeacbbedbeecbceaeacdbacbeedbabbedededebbcaddcccddedcdbbecbbaadacbdbcbdbcabccabedecaededddbebbddcbdaddbcddeddbbedcedcdadeddeeedbedeeceeaddacbeeeccbebbeedebbcbceebedbbbbcceaadbebabddabbcdbcadbcbcccedeaaaacaaceadeebbbbcecdcdbbeeaededebabbdceeaacbbdeeadcdadbdbeaccdceecacbcababeaaeeacbcdabddccedebaccbedbdbdeebeaacedbbeacbbcebddabebdbedcecdacebcccebedbeecdaabdbaadddcdeeecbcddecdeedebaeacddedcaedeaadcbdceeecaeadbbdeddccaabeebbdddbaebedebdaaabbbacbbdabcbaccddeaedcabcbadbcbcacdabceeaceaabbceeaecdacdbaddecebabeddabddcabcbedbeccceecaeedddbceaebbaebbabcadabeacebaabaddeeaecebccadcbeccedeeecddcaadeaaebebaacdacedddcdbebecbadeeabaebcabdaadbabcedeabbbbebbaadacdbeedbbbadbcecdadecdceedabeecdaedcdbabecbcaaaadbcbbaaddeecaeaabeadbeddebdcbdbaaecaebbbecededbadbbecaacdeecdcddbdedccacebbabcbcdddadadbcecdadaaeecadaebabeabdacedacbdceddbcdbcedcdacbdaadaaeaccceddccaadabeaaddebdaddbccecbaedcedbcbdedbaddbadcaeaaadeeebedccebcbcaaebabedaebbbdbaeecddceccececdbebcbadbeceeebdceabadaacecaecdebcadcbecbaaeedccadbaedbddbacaadccaddcbbbeaacbbaaaceaeeebadddbceaaeecbebccecedbbceeeacbabceaadabbddbceeaccaddeaeceeeeabccaaebedcaccebdccadaebbdeecadcbebdbcbeabeabeddcdaccbaedebabbdaadeeddbeabceecddecbadddacaacdabddcbedccbdeaccecaaabaebaacdcceedbcccbbabebaaddbbcacceddcbabcbdbbaebbbbadcbcdebcdbaeeccbadbaccacccaecadbcddeaeacecbdadbdbeeddecadcecdcdebcbcaabbabddcbedcecacabecbeccdaacbebaccaeaedbceccbcecbebedcbaaddebadcacacbdcadebccecbbacaeeedeabdebcbddaebaeaecccaadedccacbaebedacacaceeaddcdcaadbcdbddebdbbbbecdcaeeeddecbbcdeebcddaeeaebabbdaaaacbabebcabebbdacbadadcbdccdbddccaadeeadddccbddaabdbbeaeddbbbdcbdcbcbacccbeaeabdddbecbbbcabcabdedddacaaadbcdbaaabdadccdcdabbadcededcdcbaacdccacacdcedcdacedbcdbbcbedcbdaebcabbdababdeadccccbeeabbeeebdbcaeaeddbcdeaecdbeacaaacdddaaabedbccbbedbcbccbcccdbdbbbadecbeeeeceadbaedcbdcdcacebabdedceaeeadbbeaacdedcaebbeeaabdecaacedcabccceccacaccbedcacbedbccbebabbceeecdaacabdaecceeacbeeebebbcccdebccadeacdeacbdcdbbaaeaadbbccacaabeeeabbcebdebcbcdceddebcecadabaaaacdbeacdcbbbaeaadbebbbdedbeddaecdbeceddaeededdaccccbcaccadcaedacbecaecddbdbedadcbeeadaeacdecdbdaeccdadcebddeebabecceebecdaaddeeceababcacdedccaddbccbbbcaebebaaacecddeaedceebaaaebdbdbaeaeacdabdecdaecadceaadeadbcedecddabebeacbcedabbdddceccecccdddebbceabbcacdccadababcdecbaaddaddcaaaceacaaacaceeccbaeadeadcbdbbeccceeabadcbadeebbcdacdebeeecbbbdacebcbadccaaeccddceaadeeeccdecedbeaadddededbcdebadcaadaebbeecbabeadccddceaeddabccdcaaadcacecbcbabddbbadedbceacacaaaabeebcbededecbbdbaddecbcbcbccdedeecedcdeccddcdaebccdacaecedddcedddcbaacbbbdcedddedccaaebabbbbebedcaddedccdcacadeccdedbdddeddacbecbbdbeacebdeaacadeadedabebcdbabdddcccebabbeeaaccdceacaeabdeabeacccbadccabbbcabcbadbbabaddbeccaacabebceeeeababaedeceedebbdbcaedbcedadaeabaddaabedcbcdcdbadcaabaaaeecbcacdcacbcecbcdcdcaeecdaaecdbbedcabecebaeaedcedaedddabcbdcacbeabccbaaeedebdadbcecbdbecaddabcbceaecbdbbabbeaeadaabdadcdddddeadedcaeccdcbbbeddacbdebbcdcabdeedaccdbbecdedbcdacddccddebccaabbcbbecbcebdacacaeceebcceecdbabbebcedccdbeceacaccdbddbceecceddbaadabaccabceadedaaadeaeaadedebeceabcbbbdebebceddaaecdbbedaceacbdcbdadbbadeadeeccdabcbdaecbbdddadcdaebbadacedebdeccabdacadddbcadecaeddbdabeecaeaebeccdbbdecbcbdeaedaaccdbccbcabedcdbaabdeecdaeedcdababdcddbdcaaaeabbeaeeaeddabaadbbbdabccdcedcdecaccdbbcaeacdbbaceeedaadbeebdaceecdbabddedcecdbbbbeeeadcbcadcccadbbbdcbbbabaccdaeedeaceebecddaeaeeadccddbcbcaaaabddcaaabccaabcabbddcbeadbccebdbdcaaedceecdaadbecacdbeceaabebcdebaaaecdbaeecaabeaebaacadedcdeedacbebbcecdcccaeaaaabbbdabdcbacbeabbcaddcbcbadaecddbadbacdaaaccdbeaabdbecdaeaacceaabeaecbaeadddeddcedbdbeaabeaccdbbdabaadbebcbadebacadebacceecceabbdebcebeecdcebaaceabcaadbecdaadedcbbcedbcbbeeedbcaddebabeddadeddbdaaaaacdaddcaeaebceaedbddaaebaccecadebbbadccccdcccccadbeaeebacaababdcaebbbbaedceeeeabcabcdcbccddcbbceedcdbcdcedbcbababdbedbacadedbbcceecacebebacaecadaebceddeebddcbccceeedcdeaacabecdedbbcadbdbbaecddbabebcecdbccbdedeaddaebbddadbdcbeeceaeecdabaeceadcacdcebaeededceebdebeaecdccbadbbadeabdbbadaaedccabcadcedcbbdbbdaeedaebedadeddcdeccaddabbdcadcdaadbbcadaeeaebebaedceebbbeeecddcecbaabaaacdcaabdeceedbacebdbbdaaecccacbcceaebcbdeaebeaddeecebaabdedbadcadbcedbeeeecacdaebbdcbeccbabaaeeceedaaedabeedebbcedbccacddbedaeaebbadbeabcbadddbaecdababecbcbbccbceebdaceeaebacdacdcedbddecbcabdbeacedaacaaacceedeaadbddaaeacecbcaccabbbbabcadebedebaedbcbceebdcbeaadcaabeddbcaeaddbdcceaabaddecceadeacacccdceddcecbbbaececdabbbeaceceadaadbceebbcecbbeabaaaacaeeecbaabbedbcdeacdbadabbddcccbddcadceddbecaaeeedbaeaadbccddbeeadbadedeeaceedabccddaebcdadcabeebcaebebccddbdeacdcaeecebbdaadabddacbebbabcabacdeeebcebbcccdbbccceebcdcbaddeeabbcbdecedebaccecebeaebcaaedddddabaeddbcabeecbeeadbbbebbddaccccdbdeaaaedcdeebdaadacaecdbecbcabbbccebeadccadbcbcceeecebceaedacdbcdeceebcecedeeedcbaabaededabaddabadedbbcbabecedecbbadacbbdbbbdbaedeedbbebadccecabcacbeccacecaadbcdceeddcbbdeacddebdcebdaacaeeeacbdedbbaceacabcececadcedbcceedcecaecacecedacdceceddedebbbdbdedbacdcaadecacbccaaadedcbacaadcbdcbeebbbcbcceccbbcaabcbeadadbbdaeabaadaebcacacdcdaccbaecdadcbbabebccaabbccdeebaecccbbbcedaddbcdcaacbdaecabedbedadddbebdebcbcbdaaeddabcecadcebcdadeeeeeeaecbdbdbbcceccddaeeacdcbbdcdddeeeeadaeddbaedaeeededcecceaaaceccbeccaaaaaedbdbbaacbbdbeebeacbbdbebdcbddebddcacdeeaebdcddadcbbdecdcebedcebbedbeededebbbcdecdcedadbeaaeeebcbdaaadcaadcbcecceeadabceeedbccabcaebacadceacedccdeccdbbaadccbdababeccbbbaaeebbdcccccbeeeaaaabceeaecaabcddbbcceabdcddbecdbacbbbcbcdedbbbaaedeeacaccbcabeadbcddeeeacdcaeddaaabeacedbbcddcbbeaadaaacabbccababdcdcdecadadebcbaaecebeacdabbdbcaebdbddbdbaeaadeeeacbeccbddbbadcdadbcebbadaaeecddaeccdeabedabddebdcbddebbcaaeddbaaeaeccebcdaecaacddbdeebdeceacabebeecebedcaedceeeedbebcbccceedbbaaeebeaddeabcabddedbdaeccbdacaabadebadadddaccceaccaaaaabaeeeceeebaebdeddcaacdededcebbbccbddcaaebdbaeaabbcbbdadcdebeccdabebdedecaedeebadddacbccaabedcacecbeabbdbeecbecbaeeadacdabedabcdecadaabdcedaadecbcccccdababaebcebdcbbcbaaeeddacaeddaadeccadbbddabeaeabcdeaedbcecabedbdbcdabcaeacbdeceadaceacdebbbbaacbedcdcebeadbdcaedebbdbcbbcebeaddcbcadbeddcdbeccdadececcecddcacbeebaccaedbbbcabbdecbcdbabbecaddebebbedcdbdebbbabbecaebacbbbcededdbbeececeebdaeaeedbedceebddacbdeacdedaecdecebceddcddecbdebbeeabebedeeadcacabddbcdccbbeeaedaaddcedbdeebceeebdbbccebeedbddbddcbdedccabdabcedcecebeddceecbebdbeedecddbcbeacedbdabdcabdceeddceabacbcbaccacadddedabadaedbdeecddcceaeedececbbcebebbbdaebacdebbcebeeccccccdadacaddbeeccaeddddcdcbadadacccbbdcdaeedcacaedccbdaceddebddebcadeedebeacdcccecebeabcbbaabadabadaeedcaacbcbcaaedbcdbbdeaeedabbeddcecbeedebdbacbebdbadbddccbcdaaaaddceabeebcabebbaeeceedecaadecedebedeaceaeedcbeddcbecebeedabaecbcbaabdcdccbccdedeeeadaabbabbecbecdbaadbdecdbbaaacaddddcdbccecebdcdbaccaedaaeadedecdaccabcccebbbccbbeacccceaadcdbadeeecbbcaaddbccbadecbdebcbdbaaedbabeedeeeccdebaadbcccbeeaaebcadcabcbbddabccabcbcbeaedadebecdecdddcdaacdadcdbdaddeabceeacbdcbdecdaaaedeedbdbeccedbbbcbeeecabaeebbddadcabdbececdbaaddaccaccebebeaacaaacbbbdbcacbaacdeddacdcaaebecadeaccdaccabecabdaddcecbaaedbbcbacddccebcebcdacecaabcdbeedeecdbcbeccacbcebbabcbbeacdbbccedddaceebacacecaedceeeeeadcdebcbdadeaacacdaddedcdabedaadadbadcbaddbeeeabcdcaadeecdabbbaeccbcbdacdcaceabdeecbedebbeecabbceaacaecbeabdacaecbdaacccbecbdbdacdccabcabdccecbeaceecebacbeaecbadcdecdbeeeddeaacdacbcaedeabedadeddeadedccaaecbeabbbdaaedeebbadceceaeccccdaaaaaaaddeecaeecdceeddebedaaeecaadbdbbbdeecbbadebbecacebaebabdeeddeabdaecededdccaabeccdebdedbdbbeebbbdddceaacaacabbbabeebdcaedcbeabddaeaadbabedcdcddededbbebecdbddcbdecedaccccedceddbbdaeddacaeaeedbedebacebaaddaeacdcdccbeabdaebeececaceedebbbcebaecadadbcddbcabddaaccacbaddabbbbeacababbeebbecabebbebcbaeddaadacbcedddcadcdbceaebeddecbeddeacdacaaeaecdacbdeaaedbeeccbaaebeaceeaabbbcacbebdcddaeccceebbbabecadbcdabeccbddcddedcbecebbbeeddeeabdcaadeaaeeddabbcdaeccddbbeaaaaedddebaceecddaececcdbeeebaacbabceeedbecacdcdabbabceddcbbeeccaeaacccccbccabecbcaabcecaebdeaacabeebebabeebcebaeecccbaacabcbbbcaaeaeabbbdbdcdcdaadeaebceabbeeadaeabbcadcdceebddeabbcacebbbececedccbdeaceebbeeeabceeeaeeebcdcecabaabdbdddebcadbdeebeacbcaceeacbcbaddaddabceaebdbdebcaeeceeeedaedabcededadebcabeaceeaedcbdddbeceeeaccdbceacedcbebbbcddddcababdeeaebedecdedbbbcccbbcebebcbbedecedeeeacbbdbecadbdcaadaacceddbcaabcbeeddababaaaaedcdaeedbbabcbabcbeedabeddaaadedcaaeaababecbabaaeedeabbadddceebceecebdcadddcaacaeaeeeecdaeabaedcdcbaeecdaacabcbeccdaabdaadecbbecaedbadbcacbdcacacabdbcecedadebaddcbcdcbcbedbcccddcdbabcebbedabdadccacbcacbaceddcaabdeaaeecaecdbcbaccecebaecbbdcccabbccadadeadbbeddddcdcedbdebaacdbdcbcaaacdccaddedbbbbdadbcdaaecbcbddbbdeccdebdaebcbedacebbbadcaabecdcdadbccbbadcaddbceabdddeccdadaacadccbedbebabcadedbeadaccdddeabccbdedcbbeaebeacceccdbcccccdebcbecaacebedaabeeebdbcedabeccbababecbecdabcbcacdddacbababbeeecaeabaadcdbbbadebaaeadeecbcdacbcbbcacaecacbeaeedebeaeceecbddeaddbeebacdbeeaebbbeebcceddaadeddcddbadcceccaccdeadaadababaccecbceabaacecbecdcbcacbcbcbdaedcbecddaeebbeeaeccabceeaabbeabdeacdccbaacedddeeacdbacdaaecbbaebedeecbcbeeaccdeededbdeeedadbbececabccdcbbaecbadcdcadceabcdebbedaacacbdedcaeecaadddaddcbcbcbeabebceeedcdaddeeecccadaaacacdccaaebcbaddecbabeaaaccaeacedebecbaaecdaebedcedadcdcdbccddcedbabaeeacdedddceacbcaccacaccbdddccaeabcedadbddbaaabeddaaeaebcaaabddcecdbebbcaadabadeaedcbbeccbceddeccbbeecccaabebdabcaecebdcdaeacacacbacabebebcbaadabbaebedabcddbbcdadababaebccbeddcedabbaacdadececdddacceadabcbddcadbbeeebcaaacaecaedeaaeebceeddbeecedaeabeeddebaceedacceddacddcaccaacaeebbbadddccdadeaabacbdeeeaabbdcbacbeecbeddaddeebacbacdeabdccdeddadeddadcdebeebedbeacadaccdecddbaabcedbbcbadbacceccadbebdecacbadbdaabebacadabeaaabdedcbebdeceaeabedcaacccbddcdaeadedcbabceddddaecddedaeaacedbaacccaaceddbbdedcaebeeedcabdedbceaaeeaccdddeeaeecdaeceeddceeccbecdcbbaecbbacbbdcbbeecaedcaaccccaadcaadeadccdaccdacbbacebdebebbceccdbcdeebdebbdacddadbbabadabcedaecdcbddcecadeacbdabbddabdbadedeedcbdcabedbddecbeaccbcaedcebabdedcdebcdcbcbbacecbadeacbdbbbbeedbbcdeccccacabccbeaccbadceabcaaadeeadbcecaeceaebabcddacacbecdacbdbddbcbbabeeddeccecacdadcceddbcccebbdccbbcbcdaacdacdbdebabeccbcdebcddbaedbbdebcccdbcdaebdcaabeccceebdcaabecaeebbcbdcbdaaacbebbacbbeaacdbecdadceabdadaceaecdedcbaadacceccebabdcaadcccaabbcdedbcbcebcebacadacbbbeeaeeeccbcdaaadeeddabeacbdeeabdcbaabadaaebdeccaedacdcdaedeedbdaeabcdbedaabdbbebdccbedbbbdbceacddcedcceabebecedeeadadddeeecaecdecbcbceebbbecdedbccecccdddaeedadeeaecceaaeacebbdadcabcbbbcddbbdcecacedccbbcbdbbecceddcaadecbdcddacebbbeabadeccbcadedadebedbdedaacaeccbcdbddbbdabdabecdcacaddcdacceaeaacadcabdedccbdbcdaeeeeeeaceeacdaaaedbdcdaabdadadcceebbbbdebacbabbcdeabbcbaeadcdedbabdacacaeaccbcaabbddcbaebebeceedcddadcccbbadbcabcebdaecaccddccdbceadadedebaddbacdcadbdaedcbaccbacbbebaaebecebacbadbccbadcbacbbaddbbeebccaecacdbacacbabcbabdceacccbcbebababacbcecedacacabcdeebdedbaaaddeccccabdeaebbcebbcbebbccccbdebbababbabbbcdecbdaceedbbedddeadeddceeadcbdbcadcbbdadcdbaaacbebddcdabdadbccdabedadedacdbaadddeddcaeaabdecbedbbcddecdcebbdceebebcebdbbbbacddadbebaaaeabebddbdbabdcadebaabacabeaacceedcaeadbbcccceaabbbdbccaaeddebddedcddbdadcddbcaaddbedbbabdecbeabddeaabcacabcbecdeaabccaeccecdcebabbadddadcddbaecaceedddbdccdacdbebdabdbaaccacbcedbbbdcccecebaaecaddbaecaabccaebaeecdcdddededdededecebbadbbcbdcccdecdcdecdacaacddecbabdddbddcbcccadebceeacecbbaecebadadaccdeeddcaedbeadeeeedceedcbdbaacddcacbcbccbaabbacaeaaadebeadcceeedcacbebbcadbcdddecceeedaaecdabdabdcbbcdbcdcddcecdeeceeccebdbabedcddcaddacedebcaceaacccbdabcbcecebcbaabbdbbacedddbeaddaedeacaebcacebebcddacbbbaccedabeabdcbebdeedadbceabaeeebbaaebecdebaadeeaaeebedcaabdddeaecddbaeabddeecbaeaacabaacbedeccdaddeeebbdccccedbdeddacdedddbaedeedaecbbececbdbeceacbccaebcbccaaecdadaceedabebeedbdaebacddebdeecacbbbdabcaddbbcedcebacbcddbdeadcdedeebaeddcebccdaaeacacdeeabccbcbecceeacbbdabbacebbbabbedebdceedeeedbeceabaecaeebadcdebbdebcddadabdcaeeeaddeeeeecbdcaedabaddddbccbacbdadbddebbdccdaebadedaedaedcddcadeaeeddaaaaebeedccdbacacaacbeddeaeccdccdacdbccbecdedcdabcecadcaabcdeecbadadbbaebaecaccdbeddccdeadacccbaabdcdbadbdaddecbcbebbdecbaadeeddcacdddeedededcebbbabadeecdedbaaebbaaabceaeebeeaeddceaaaebadbbaceeaeaceccadbbaebbebdbeddcaccbceabbdeabdbddcbdacbdeaabeddbcbaadbceccceecdaeddbeeddeaadbdaadbecacbccdbceeaadbabcccaccaccbaceddeeddebcdcdccdadbebaeaeacdbdaaebdababaabaecabcecadcdaacaacbcbcabbbbcbadcbbccaeccddbeaccaaabcdeaecbdcccabcaacbcabcabceecdbcdaaabbcabdcbbdcdedaeceacebeebebadcbdbccccabbbbaddeddcebdeccbccecaceaceeedaabaabadabdbeeacbacbcdabbabdceebedcbaeeacbeeceebdcaaaedebaaddcbbccbeddabcdcbbcaeabdcbcdbbbabcbeaadbceadadcaeceadbaebdcbedbedeeaacebaacdeadedccdbddeeeadbaaadcccadecaceddedceeabebbabeacdaeacbbddaebebdeaaeebeeccbaeeddaeceaebcbaaecebcdaebebaaddaacdebccbedadebabeabdbbdabecaedadaaddbeacebabddcbcbbadaddddcaeecccbecaceebacaebabdaaccdcdabaaecccdcecebadcaaccabaeaadececceaaaabbddbeebabbdcdbbcebbcdabdddecbbeaaaaadccbbaaccdddaacdbbbbaaaacbbacbabdbabcdeaaeeaeeabebecbcdaadbecaddabcecbbedcaabebdcbebaeebdaaeecbacadbdbdbcbaebaeededbdebbecccadbcaccaaecccaeecdececccecbddabaeacdcaceadcdcbddcdbdacdaeecbbeeeaecceaeaadecaabddacdcdababcaebbbcecadbbdabdbccabeabacacecbaabbacddbbbceeaeaaccbbeeadeceddccbcdaabbadadbeebadcddaeaeccaeedabebbedccbadacecccabcbdbdeceacaeadcebdbdecebebcccdcaddaebccdccececbedccbabdcedeabccdbdaeababddbbbbdecddcaebaaacdeacbaeaaedcdcaeaedecdccabdebedcdcdeceddeaaddccdbddccccedaadddeabeadaeddddedbcbcabbdebdacbdecacbeecbbbbbadccdaddebccaaaadbdbadedcbbeadbecaaceceddbcebaacdcabeeacdbcaadadeacaeebbeceabdccdeaaedadaeebeedeaaabeccbcbcaecdadeeebbbaddabdbcdecedadaaceeacccbbcbeeccaabbaeaeabddacebdcbaebeadbebdbabeabcabbcadcddbcccbbddaeaeabeeacbcbbaedaeeedebaccbdeadaebcbedeeadebebacccdbbdecddabbebabbdbecddcaedebdaaddedbdedeaabbaaeeebdaeebdbcbcedceccaecedbaadcaaaebbaadcaaaecebabaebdbdbdceebdeddeccedabcabccabaeceebadbdbeadecbadbbaeadabacaadbabdccddbeddeabaacaeeaedbeebabbacbecddeddecacaddbceecbdcaccebdbebabcecbdedebdbebabaecdcccacbdadbdceccddcabebaadeeccbdcedaceeecebbadbaecaebccdeebabdacbadbaacebbbacacaabbccadccbecdaccebaaaadcbccebdceadaceebeebdeebaaebbddabeaabaabdaccacbcdcddccbaadbdecbaddbdbccaadeaeebeaabdbabeccaddbdaddadeddbcbcebabaabdeaeacbbdebbccdbeedeecabdebdebbcdaebaaeaaeecceabcdeaaaccaebedeeaeacbcaeecdeeadccdceeaeeeeeabbdadbcdbadbabedeabbdbceccdcdabacdbabbdbcaebabbddceaaaaecebaaddacabadaeabbadecdeebcbcbdeedadcdddccceeadecdaaeccbccdadbbeadececaaedbbacbeddbcbdedecadcbeeaeedeaecbeaaedcacaebabaacdebeeaddcaeadaaeebbdbebcbccebbaabddacbeddceedbbaeeaeddacdacecebccebcaedbaccaaeeacdabbcaaaedeaddcdabbbdecedbaceeeabbbccdabeaabccbceadbdccdbddeccdaceedbdadaebecbcdbbeedaadabcddccddbbdabdbecaabaadaddcaeceddeecdaaddbebebbdcdebebbcacbaebbeebcbaaaedaeebaaaabcddcbeeeccaaaedceaaecdaaeceeecaebbebcaeeeeccdeaeeebbbebdddcbbbcdebedecaaaaaeedacededabbdadadddbeebedeecdeebecbccdbdbceeabdceacaaedadeadecddcdedccebccbebeceeaeaacbcccbcaddabeacdedceceaacdacbdebecbeeaabdcbdcebcdeceaddcbadbdbedebbacdcccbebebdeeadeaabaeadaaeddcdebbaaeececececcdedbaabddeaccaaabcdcacddcdcebcaacddabaeedaccbdaeceaccddadeccbdbcddbcabbbebedaddebaacacbecebdcdceaeebdbacaabaeaacdcabebdeccaaaeceedeceddcdbdccaadadeccdcccdcacaeaecddcdaecddbdbaedaacdcbecceebeccdaccbdcdcacecbdabeadcebceeaeceebdeecabbcdcbadaacbabbeceeccddadcddadcaeadcebccaaeddbbcdbcadebaaecdbccacaacbecedbbbeabadbaadcaeabeacbddedbccaacbaedabbcbcaddceacdccaedcedebcbebddddacecdcbebaedccdbecbececececcaadecbaccbcaccdbedcaccaceaaabbbaddeecbbeaecbabcdaeaedcbbbedeaeaabbdbebaaadaaaacaeaedadedeeedbbcabecbdaeaaccbbcebdadadecdeadbeedaeebececcacdbcecbddeebbcceaedbaeadbdddcdbdaeeaaccccdcdeedbeecdecaaadacccacccbdebddbecdadbbeaaadadcbadebbbebeeaaacbabaccebebdbcdbaebdddbdedbdbdeeeeaeabadccacbdeceeeedaecdbbabbddbaeacadbeacadcccdcbdcbdaccebecccbaeedbaececdaddbbebdbccdbaebacbbeebdacceadacddcaabdcebccbcaaabadeecbcaadddbcceccbeacbbccebcebaedcccabbecbabceebaabdbcdeddbeecadabeecadcaebaaccbdedcebeedbedaaaecbdcadbbdebccecdbabeacbdabedcbabbededbaaeddecedacccddcccbabdbdebcbbdabdeaedaddcddadababeeeedbeacddebaddeaebeeaadbccdacbbbbccbccbacbeabebdedaaecebabdedbcbecdbeddceedeedecbdecabbcdcbeebccbabcebaaddeedcacbddebedeecaaaeddbadadabcbabdabdddbcddbaeddbaaabbbedaadeccecddaadbcaabdaeeebdbaddabeacdcbadccabeeccdddaebbbaabcecceccdeedcdecaabbebdeeccaeabbeadcdeecdedceabadceabdaceecaededabcadbbadccbaacececdbaabbdedbcccdeedaddbedcbcaaebeaceadedeccdabbebcdaeeceacdccbcedaeebccedeeebccbedbeeeebdbaedcaeecbbeaabbdeeabcdecbecacacadedccbbbdcbbbbeeadbddabddecceabdceaaddabdeeebcbbceddeeabebcdbccbdeedeeddcebceeedebececcedeabacebeddecdaedaadeddcdcddabdaccaaedabcdaebacebebbedcaeebccaededceedaebececdcdcaceacdacbbdeceabceeacbabebeeadecccbdddbceeedaedddaccdebbbababaadcbcddcbdeedababcdcadaadadbacdcbbbabbcebcaaeaaaeabeabeeaacaddccaaadcadaaacbedeedaaecdcacdbcaaaaacbadcccbaadbcacbaccaacbceabdcbabbebdedbcceabcddebbeccdcecbedceedebcddecaeeedaebaaceadaecbddcacdaedbabeedddadaeeebdcdbbbadbedbaebcedbaabdabdededebdddeadeabebdceddbaedddbccceaacceddcadbaaadbddaabdddeeccbbbddabdedeeebcadabcabcbccecceceaccacdceaecbedaabceebaeebeacddcaadcabbdabdeabddeecceecdaebcbdceabbebdeddcedabebddaaaeadbbdabeabeceadadaebcdbcedeabdadabbcedddceecabbdaaaceeededeceacdadcccdccaacbddaabeaecbeccabdccdcbddebeeccbecbdccbcbddaaeeeeeebeecbdceaeeaeecceeddebecdddbbbeecddebbbdcbdeaaddaddcededebabaeeccdddebdddbbccdedddaececbaedccacaaaaeeceabbaabadddacbecddedbcdcbecdbcdabcddebdebdcdebdcceaeeaacbddcbbddeaadaaeddadcbdbdabaaebbccaaadebedbddcdcbccadabcabacaccdcecaddbdeaacaabdeecebbeebdaaaaddccebcaeeaaddeebaacccbdeecdbbaacceeeaacdeacaebdcddbaeacbcccbbaadbbbccaecbadddcaccdeadeaacedcbbedbceeaebcbeaedaedcacedbdcdabddaddacedbbabbaddcacaddceecabcecadabaecbccbaaeececeebbbbaccaabcdecedbaaddebdaebebbbbedaacacecaacebedddeddcdedcdabdadececdeacbdebeceecbddcdccdedaadbedacababcbbdcacbededcbadacdbdabbcdacccebbacadcbabdbdcecddcbacacecbbabcbebedadcadeebebebbbbbbadebdeebebcdeabeadbedcedebdcaaddebabbdeeecbabaeaececaddcadebcbdcdcabdbdecebecbbeadceacbbcaadcdacdeeddcdbedaceceebcaeaacdabeeeebaaecdbcbceddbaaadddbadddccbddaddabcbbccbbdaeedbdbebacedbcabacacddaaeeadaedbaccbdaebcccabaadababdeeeaacacdaccddceecbdacadcadcbcaeeebbddaececbccacecaddaceabbbeeaabebaeaaebeddccacdcdbdcdaeaeedbaceedadbbdaecbdcdacaacdabebedadbcecdaaddaaebcbbededcecbacdcaeadccecbaeaeaddbceedddeaedbbeddeebbadbdeebacbebedccebaacdcbcadebedbdecaaedceaccbebdddddbbbbebdcadebbacdadeaaedbcaebceabbccbebeeeecbecaaceccbddeaabbdbcaacdeecabdeaeecbabeeebecbceaeecdbceedabcabbcedaeaebbeabebaabaeeaaaeeedcaaeeebacdaabccbbabcdaebeceabeebedcdcedbdadcdcbaacbabadbaedcaccdeceddaaceecedacbbdadacddedbcdddccccbcdbaeabcbdadeaeabacddebbaaeaadaadeacbecedcbadcdecddeeeccaedaacdabdbdbbbabeabdaecadaeadedacecacbdabdbddebbddadeebeebcbabeebdbaacbcbcabbbdbbaecceedbcdbcddcccbdccaaeedecbeeaacbcbeaaacbdecbdaddddddaecbaaeabdbbededbddbaddebebebeaeccbabcbaaeadedbddccdecaaebdbcabcceddabdcedcdaebddacdccbccdbcccbeedaebadeacddeeebabdacbebacadcadbecabededcacbabeeecadeaebcbdecccdaccdaddcbcdaababbabeaddeedbdcebaddccabdabbecaaecaebdbbebccedceeeabaceaadcddbbdcceadceddccbabebabeeebabeeeebbaeadcbceacebccedacdbdaebababaecdcbdedeaacacbaddeaeddcdecaeaddcadabeaeeeedbbebbeaeedcabceaeddcceeebaeedcabddcbbcbeecbbebecdbbcdaaaeddabbccacdcbcbaadccaceedcbcdeaacbecddbcdcedbcbeeacebeadbcdccdebbbdebbbedcbcbdebadbbdaecdcbdacbbbcccabbdecadcaedcbaccebcecabebcbbdeaebaadaadecbcedeabedbecdeddbceaececdaabddeaaedbecdcebacdbdcbdbebadcecdcacabccccdedaeeeaccbabaadadadecaaeeeecabebeddadaedabbbcdcbcbdddcdbbcbdedaceecddadabbcabbaaaaaddaabbbcebbababaedcdaabeadeccddacbabeedcadedaabecbbdcbaecebbccaecddbecbabcaeabcabdecccdcedcacdeedeadbedebbcbacebaaebacaebaaaabeacadeeecaeabdcaebebaadaebaddbaabdedbcecdaabedcaaebddcaeaabdbaacadcbacbacadcdaeccdcacccccbadbdcaddceacbdedacabcdacceedbddcbaacccabaadbebcedeecbbaaebdcddbcceeaabdcadcabaadbdbddebddbaeedcbedacbddbcaeeeaddeedcaddbbcccadbaeeaedeadbcbcbecbeadebecbdaaddebceadcccbebdcceccbaaecccdbdbaedabcacacabdccaccabddbcedeeedeacdabebbdacbdddcdbdbbeeeebbbbbcdabbecbdbacaeaedeaacbbbaaecbdbcbccaccdedbacddbbdabdebcdeaccdbccaaacdbbddddebeedbaacbacdbcaaeedaabaececedacaabbbcdedbbccbcbbbebdecdbdadbcdaaaadbcebccbbcecdacaaecabebecccdcecbbcedcedbabdbcaecebbdeabdbcaabdbadacbcbbaaabaecdabeedededdedebddccecedccdceeaddabdaeddabccedbbacabdacbceedecadccacbbccdeacbeeaddddbabdeeeaedbccabcabbaccbabdadeddecbadbecdbbbabbadcedbadeecabbdaebdebbebcdadcbccaededadacedbdadeeaebcaceeaedbeaedecbbcaaedcccdaecadbbeadaadbcbcbecaeecaadaeeebebeaabeaceeaecdecabeaecedbdadeaceaaaddbdceaaacddeadddbcbebbaabaeecaeeebcdeadedbdeaedcddabcbbdeabebbeaabbcdbbbedabadbbeeeddaaabaecddecbbaccddbcecbbcaaebadadddbcdeeeecddadccacabeaaeccceeabadbbbeaebeadaeceedbaeccdaacccaddcceedeeaedcbccadaabeebceecebeacecabcdeadcdbbdcdeedcbbbedbeeddbcaeedcccadceabaaacdddbbdaaabbabcaeebdeadbacdbaeceeadddbbdabbdadcccdeebeccaabedbdccbdadbaebbacbdceecdedccedeecaaeabcbccdadbeaeabcedadcdaccaadeaacdeceedcbbeaacceedbeacededaabbecdcccccdcddedcceeabbccdcedcdaaedacdeabecdaacebaceacedeeaeedeabdaabdedabdceabbbcdecabcecbabbbeaddabbedbababbedcddceebdadaaceeeeacddecdcbaeaeabeebedbdeacdeebdacbeadbdecaaabdecbcdcdedaeeadeaadcdcabaaeaececadbcababdcacdbbaeebbdbeecdbdddabbedacaaedbcccbbcdedbdeaabbdecbeacbbbaacdaddbbdabbbaddedededbbdeabdecbcdddeaddeedbadabbcabaaaeecadeeaeebdbdbbbccaaedaaaeacccaeeecbeebcaceacceeabeaacbccdbeeecabbbbadbddcedeaccbadceeeddcaeaebeaabbbcdedcecccaadcedacdccbdecbbbaebbbaededdcdedbbaceeadcbbdaccccdddbebedcedddeaeacdaaebebbaaedecbaaeaabcbdaeeabdbcbbecdcdeeddbceaedeeeebabccabbcbcdebedeaadbdabedacacebbaccdddcbecbddbcddadaeeaddeddcaedeacdcaaacbdddeddcdbbcdcacdcbbaaadaddebaaaadcdabbabddcedcadaededadbdbcdbedebbdeeccbcbaedbcbacceacccbaabccdbdeacaabececdaaaccbeeebbcbaebdbdbddeacceabbedccddcccadaceedaaacdedcbeddacceeedbdcbddabbccccbaadcdcaecaebcadddeebbeceaaacdcaedcacbeadaeddceacdebaeddccadebbcadbabdaddcebcaaddbbabccdddbabbbcdcbadcaeacbcceedccddeecbcdecbedccecdcdbbacaceecebbbbacaacbebbacaabdadbcebcedbadeaeabbdcaebaacacdeabdcaddeaeabaccdcdbabdacacdddcbeabcdbcbbabeabcdeaaabccceabeceacbebcacecadbecdcaacbcccecaddddaebcadbcededccbabcdadaddaaacadcedcbecbbbdaabbdeadabbeeeadeebdedebaebdcebceadcccadbcbdacebbedcacdeeedceeaedeaacedcdbeaddaebaeddacdedcabebcdbbbbadaddacabadacbdabccccbbeeaebaeacabbacbbaebdaeadabbeeadbeaeceaebdbddabaabdebadabaccceddbabbeebecbdaeedbabdbbdbeedacdbbdcdddbacaeaedebdaabcdcdabadadbecedcaaeaacedaaeceadeabeccdcecacaaebdbbcebaeceaadbddabbbdadacdbaacceacebbdbcecbecdddcebceeccebcbeaaeccabdbaabecbaabbaabdcabddeeabeeeeadaeceaeecebeaacdaeddadcbcbddcceabcdaecaceecaadcddebbadacadabaebebcbeededddbbbddaecbadbbecaabaeddcdcccebbbddbaaccadebbeeaabcdcccddbadabeaaaaebcbcddcdaecbddadacadedacecedccbaeeabaccdbeadcabbecabcaadbecdaaaccebaeaaedacccebaeaeecedbaaaebbcdcabadaaeebadebdaeaacaaeddaeebebcceeeaccaacbaebabdcebdaacedceadabceebededccecddcebaaabadedaeadaebcebebdccedadabcabbdbdabbcbcdaccabbaebcbedacbeaeabcdbacacbcaeebdaaeaaadbcabebcedbdbdcacecbcdadbccccbdeddebeeeecabbcccddbcebeecaabbeadbebabdaeedabeaadbadeebaddcaceaacdebeccdcdccdeacdcbbbcbacdacbeecebcbbdedbceceebddeebadccbcdbadaacddbdebcdebdaceebddcabdcadebeccabebebdbdaebebedceaeeccbbdecadddbeadbedaedcdecbccdaabcbbddacbaccedbbbecbbedcdbbbebedbddaabdedcdcbeccacadbcbdadcabbaeecaecccdcebeaedbdcaeadedbcdaeaccdbeecbabacbeaebacdeeecaedcdaeeabcdaaadacccedbadbdeabbeaecbcccbebecdabeaecaebaeccddabbedbebcdbbbdeebdadeccaecacdcbaceabaebabbccaaccdccbecbcebeccdaeacedeccccdaeceabcecbbceaedabeeeccbbccdbdaaabedcebcaebdabedcdbeabcaceeebddbbdbaacbccceacedcaeadcaabddadaedecdcdbababcacbeedcbcddeceebabeeacecaddcbabaaeebbebeabeebaaaaaabbebeddeeedadaaacbbaaaaaceededcdcbdddabeacdbacdbcbbadccaeabdbbceaacdbadaadcddedbdbdcccedceedebebcdebdcedaddcadecaabcebcdbacaaeaeacebcccbcaeeabdbcdbdcbaddacceaeeacddcccabbbecddaacdbaecdaeecdaeecedaddaaccceddabbacecbbddcbaeedbaaedaccbeadabaebbbbacabdcddbaadcacecceadbabcaebdebaaccbededaeadeaceeddccaeaacabbeecaaccbbdcddababbeebcbcdbbbeddcbcebeabbdddbcdeccbcbbeecaaacaaeabcbccabeccebcbccebacdbddedcdbbcdbdbebcdedadcaebdbbaadeabebacdaecaeeeccecdcddaeceedddaaadadecdeedbedcbabebaaeccdddcdbdbdcaacddaaadbcacedddcdbaaccdcbaeacaabaadacaebeeccdadbccabbaecdaecbddbbeaeaddcaadabbbbcccbccddaebaadeccccaccbbccabeebbaaccaccdaedcbebebcacecdadbcadbbdadcaadaaeedbbedddbedceaedeeacaecacaebabbaebeeceddbacceddabbcdbacbbcceadcddcdcaeacaedeaaaaceedcbceddcddbbcdaeddbaeddceecacbdebcdebceeeedebebddccedaadbcbeaedceaeeddcababeacecbaeeaaaabedadaaadedbbcacceeecaebedecaaecedddceaeecccadccdbddedecabbaebbcaceedcbccbbcbaeedbbbcbbaacebaaeaebaeaababdbcbcbeabedeeadbdccbdcecaaddaabbabbababcbbecbeaddccdcbeacccecbadabbbaaacadebedbaaccdabcebdbcadbdeacddbbbccbddebaeebbbcaabbdddeaeaeabaaccbdebdbabdbeaaaeceddcebaeeeddbbecbdedebcaadbdaccdedeeeaeccdceabaebeadeedbadceededcdababdeaebcdeedebebabccdaeadcdacecabeedcdccdccecdeebadbbccacdbaaeedbcbecaebdebeacebecbcdcddbbbbbeebeadcebecaaddcdccebddbebaaacdccbcecbadebcaeaddcabedcebcaedbddaaceddebebdcaadaadbcbbeeceababecaeddaeddbbdbbbadcddcddebaceaacdeaadceabbeaaedccaebdceceeaeccddbacabedeedbbeccadddaacabdadabdccdbaecaaabaabeeebddcdaeeacddccdcdacceeeedadceddecddbaecdbaebbbdbeacaabceabeddcaaeaebbabcdcebecbddccdcabcccaceeeedecdcbddceaceddebddeadddaacbbaeaaadaeaccacbaaeacdacababedaacecbcaeccbceabdacdcaaddededbdbebeeccadaddaedeacdaaacbdcedbadabbdaddbeebedcbaebcbeadcacbcdbbbcadaabbbbadadadeebeeddeeccccbaeeaddecdcecacbabcecedbaadbbdbecddddcaeecedbecaaddcbaceeebbbaeededeaaaaeebaaceabbecbbacdcbbdacddbdbeababeaaaedaceddbaeeedbbdebcdcaacaaddeaeebaceaebdcabcdbdbadbcaccabaaaeaaddadbddbbcaeddcebcbcdceedebcdedbccaacdcecaaaaeacaaaccaceeadccbeeebdcabdcbebcaebeceebebcbddbabbbbdcaeeeccbdcbbceeabdeebbeecaeeddebedccccbbcecadacedbabdeadabaeaadabddaadebbaaabdedcdedeebadacdecdbeebbaeebdbebebeeceebaaeadeccdbddbbecbbebabeaceabbbcebaddebbcecdcbeaacaedebadeaadbeddadabdebdbddaaeaecbcbaedaaccdbadbddaecadaeaeeebaaaecedeccaabcbeaadabcdaccedebcdaaaeaeebeecbaecadbaedbacaceababaaaaccbabaccdebeeadebebbbeeaebdbaddaacabddbadcaeaaccadcedccdabdaeddbbcebbeadbbacadccaebdeeeccabcecdeabbacaaccecaacddbedeebaacdccbbcdededdeaebcccbacaddecdabebecacacbbedbcedcadcbcacabbedbdbcbdeaeeadcebacedbcdcdbcbceaecbededccaddaaedbbcccbdbdceedcbeeddddbdbebdadabebaaecbbcaceaebdcbcaecabcccccaaddddddeabccceacceaaacbcbbebeddaabedebaccecaecedbcabedeadaeadabcbcaccbccaecdcddaccbbaeedacaaaaccaebbacddeeeaeadadbaeacaddbcebedbbbeebcadacbaecbcabaabdececaeadccebcadbaddbdadeebccbeeacecaababeabedecddcebcedbadcbcecaaeabcecbbdbceeddebacebecdededddaccdccdeebbddbacaebcdcecbecebbbeabcbcbdcdadbccedcecbecbceaebaaaadbdbbaadaddbaaaadadbececacecbeedacaecdbceecaecacebbcdbedceabcdabbbedeaacbbdccedeadcdeebaaddcadbcbaceddecebecbbcedebecdacdaaacbcadccaebdcbccccbbdeaaeacabacacbbaddcccbdcadddaacebeadbdddeedcecbbadabddabcedeecaaaeebecadadeaeaadedeeadbbbcbdedbedacaadadabdeddabbcbbbdcbdbaecbbdabaedeaabcbbaadddebdaedacbdcedbdaabbbcedceabcabaaccaecbcaeebecceaccdcaeaeddceadaebcacbeeadaedcdecdaadedadeddcecaedeabcdecbdaeaaaebbecacedccecebdabeeccccbbebdbadceeeecdbaaebedebaacaebdcaaeaacdeaeadadbbeaebedcdacbdaeadddedbcbcadcaeccebcdeabdaebcccdaeceacbedadebdbdebbcaeabbccdedaddbcbceeccbbadabadeaabeaeabddbadeddceabdadebbececabcdaaaeecebaeaddebeacdaececaaaadbddbccbeabebdddbbaeeaaacbedaadcaeacebbabaeaacacdcbebaecaeadabdbaceaaedaeecddecbebdadedacbdbbcddcebeabedbaabbabcabaeedbecaeebdebaacbbadcabbcdebeacaaabecbabaeeacecceccbdedbdbaeebecdacddaddbacbaabcbbceecdbdadbedbacbdecabadddbeddbdbdaebcbbcccbeeecddeababbebedebdbbeecddcbacbdbdbabacdebecdadaaebbbddecaaaeeacacceddcedeccabdbaeccaacccebabcdedbedacdceadbeebacedcbcdcdadccbdcdeddcedcdbbaceeecccbeeaeeeeddebcdcebdeccdceeecaaebaadddcedeceaeeabcbeaddbedccdeeeadeadcebabddaadadceacbeeadbcccdddadaabcbacdbceedeeceebcaddbacbeaebeeeccbddaebdeacebbececbccbbbceaddaddeddcbaccebbccbdadbecaecaeadbadbeaebdccacadadbbebadddecabdbadecbdbdcecbbcdddbbccaeedcddcdccedacedbcbbaecacedacedececdbadbbcbbcaeeaedeaacbdaedabbabcdbbcacabccdebdecbbdbbcbebeceaaddcbbabcdedcbbbacdaedacdcaabdcccbcabdadecbbeeddcbdcbadbbecdbcdccddaddbbbcdaacbeaddedcaacaacacccaacadcabbaecbabbdedcdbaaddddebecaecbbdcaabddbcaabecbdbaddbcbbcbcbceaedcdcebadbdeedbeaacceabbaedbdbaebcadebedbbaacbbdeaabcceedddcabbdbeaaebbdccbeeeaeebbceaebebcedacedeaededebaadadadbcbeeabedebbaabdaddabeabecedbcdabcbaccebdbdeddbaeedbcecabeeeccbadcedddeacebceacedbebcecbdaecbedeadccdaacbebacdabcdcdcddecdbeaddccaeaabcddeaaabdbbddcaedbbccbccaabedbbebdebedadbbcebcdebaccabaddedcbabbeadcabbeedcceabbdbccdeededbdcdaaccaaddbebbbbdabbbeceebcaaceeeecccbabecdabdeabbacbadcaccbadcbeeadecbaeadbedebaeedecdecececdaceabdccdeaaaeeaddcccceeaccccbacaadeecebdebeadbbdeddabbedccacaecdeddbbdddbedaeaddbccbdaddccbdbebcdbabaaeeeeadeecacaacbbeabbabdbcaedcacdeaebaabccbbbcbbecbebdabbecebceeeecdacedeebeadeedaabaecdcacdbadcebcedbddabaacbdeccdccdaebebcebbeeabddcbceeacabdbbcdcbdcedeceecdedcadcbbbdecdbdedbbcecbadabbcdceccacbcadabcdbabbdabeddbbeeabccbbedaabeadaadbaddcdbddabbccdccdbdccaadedcbccdbbdbdcaedbeddacaeceeacdcdaadaceebbbcdadadbbbaeccdbcdbaeebaececebacbaeedccddaacadcbcbeedcddededebbeabdcadeeadaededeadaceadecebbcaaeebebebccceeddcdbbabccebdcdcecbabcadadeeebcdababcdacdadabbeabcbbceabbecdabbacdbcdabcadeabbbdcbceadecbebbdcdcdcecbadcaeceecbdeccceacbeeedbbcdbedcecadddabaecebabbcbcbdaedaceeddbcdbedaceaebdbbceadcdccaeacbbcbadabddceaeedacabdcabdddcbadddccdeadbbdceacbabceebcdaeabbdcaceadebcbdaebdecbcebadacbaacbccaeddccabceacaecacebdecdadecdbababcecbacacaccbeacceecdeabedbaacabacdabbbdaabbedccacdcabcbaaaebcbadccbbedaacaeecacabceaadceacdceaeccdcbaaadedccbdedbdbdabaebbacbeeaaedacbbcecababbbadceeadbebcbccaeeabdeeecddebbcbceeedbedaeeaeccedecadcbeecceababdabecadaeadddabdaadadbeecdeeabcababadedbcadcbdaccdaedaedcebeedcdbdebebdeacebcaddeddadbbdbbbbecebddabcbdaddaabbececdbcbdecaaaabcddbccabcdaaacddcdccaeadbadbcbaaebaebbddecbbeaecaebdeaddcdbbbaccccdbbaadeebbdbebccceceaabcdedbceccaecdbebdbeaccdecdaecedccebbeabedebecebbacaacbdccdbdebbbadedebcddbbdaccbcbdcdaecadbdceedaddcecabbacedbaeabcbadbeaedbdeabadedeaadaebcbbecbedadccdaedcdecddbddcebaeaccccdbeedbeeceeecebcabbcbaeceecdcaebdbebddbdcbceccbcbebacddcadabcdbcdeccdbceedaebedbedaddcebadabbcadeccdaadaccccacabadcdadccacaccabdceadabecceecbeacddceeeadacaaabbeeacaccabdadedcacccdbeedbadcdbacadaeeeaebaaaaaebdcbbeebcdeddebbeedbbaabebcdcbaeaccaccebcbabecbbbbebbbacbdbcceaeececddbaccbcbbebebeeececdabebbdeabadddcbaddbecdceebecceceacdeeacabbecaceddbddeecccbecadedbcbebebbacbacabdebcdeeeebbebaceedbccaddddbebbabcceabaecacaeebcdebbbabadebbbaddecdccdbcceaaedccdcadadcaceedeeeddbedceeabaacbbcbcddbacadbbbbeabbeaeecccdcceebeeebddcccdbdeccceeaaeddcdecbcdcbdeaeacadbdaacbeebebabdacdeaedbaaddceaedebbaeaeaeecceaedecdcdccaccbcabacdeaeabeaddaaaabdccbeeaddaaaeecddbbedcbecbbaddeaccdbeabbbddcacebcdbeecabbaababeebcdcbedceeaecdcaaacddeaddbdeeacedcceecddedbddeadcecaadedbddcdbbcaecccaccddeeaebeecacdddcadeaedcabeecdbbdcdcecbebeadaaedddeeacaeadaaadbdbdaacddedeacebdacabbeadcbebacdccbaacacdcdaabdeaebadeedaeaabbdbbbdeacddadbcebdeacaeacaddedabaeccbebaddeedaeedaeaeaabeaaeabbaabcaeedabeedeeecddeaacdeaadbddccbdcebababcbbeddbdebebbcacebabdbbeaeeeeabecbebbbbeedcaccceeaebcaeebeabbaaceedaabbbbceebbabbcbaedaaeaaeaadaacdaccccccaecbbdddbdecedddcaccadbedcecbabcacdbeacbddbbeeecedccdceadbdecadcbcbcaeabbebdabbdeabbedbbdaadbbabababeddbbcaebdbdeeaceceeeadcddacacdaccbcecebcecaccbaabcbaeeeabedbbadbcbeabcddbddaadcdbcccaeeeccbdddbeaddaaebccecddaaccaceebadbebceababebecbccdbbcecaebcabaaccdadcadedddabacacdeeccbaeeaaaecbdebbdeeddbbcddbaceadbbeedbdaeaadeccbdeeaddeaaadecaacbbaccacacdbeeaecddaeddbcbcddeabdcaccacaeebaecaaedeeabaecbdeeadbabdbedcbebceeccdbeceebeebdedbcbbbdcedaebcaeeebdeeededaecccccbbabcccdbdedaaadabaccdeedaaaeedaaebdbeecbcaaedeccbadebeeaadceecdcaddbeebeecdbedbcbbbbddbeceadeacdaabcceaebaacccdadecdadebccdaacbcddaddaaebceadaabdacbcdaebdeebbeaeecbccceeddacabcbddeecabaedeedbcaaadedaebaecdaabeceaceadcaabadbbcaeebccccddbecbaaeaedecdaadcdeccaceeadebcddedcecadccadbbbdcbbcaebacecdbceedacaabcbeccbdcadceeadecebedaddadccdabcbaaeabbacedabbbcccceeadabbacdbcbdacbddeadcdcdbddeddaaecceeaeceebadbacbaedaecceaabaeaeeeebcbdccbccdacabdcaeadaaaedbbeeedbdacbcdaeaecebbabaddebccdeddceeacbaddbadccbeaccdcdebebcbcaeacebdaaeeeccbcbadebcdecebbaebddadecdbdebddcaabcedeebebcbbdcbdcabddccdbdeeeeecccaaccdededccceaeaaebdaeabcbcdecbebedeacddedcdbaacbedaecdbdeebbedebcbaecdcaeebbebebbeaedcdbcbbcabbedadcaadaddcebebbcadbddebaecbadadabacccbcbeebabdcdcdaeeeaeeaaeadebedbaeecebbabdbcaedaeceaabcdecabcbbabeecebdceccdbcbbebedeaddcbbdacebbbaccdceedeeacdcbbcceabbaccaaaabdddaceacbdebbcaacdeeeceaaeaaaedcededbaabcbbbbeaccaaaceceaceebacddcaaeeaacdbcabbceadddabdbbcadcedecbddcacbdcbbcadbcaecaebbddedbcdaedabccdedacacddbabbadebdbbededecbbbbcddacddaddbcabcdaeeeabbaeacbdbbbcddeaaaabdeedacdccccbebceaceaeeddbcbbeadabecbbaadaacedeecccceadaacadeebceeadaceacbbdeeeebdabcbcdcdcddbeddeecaceebccabaccccdeccaeadccccdbbdbbadbbaadeecbdadbecdaacaaeacaebacbbdabeacecacdadbbcebdedebebeedddcccedcbdcaecacebdcdcebecadeacadaceebbcbbcaacdabddbdbeecdaabbcbebaabaeeeedadbaccedbabcedacacdcbaedbeadcebcacadbecdeeddcbadebbbbddaaabddceacadadcddabaebbbaabddcebcbdbbbbdbcaacacceabeecebadbeaaadceacadbacbcbbcaabeaaecadabaaacedeebdbaceececcacddcdaebebdbeecccdceaeedbedeeeaddddddaadebabbebccdaeaebcecaecbdbadeadbddaaceaaaddbccdbeddacdabeaeaaddadacceebccadbbeadecbdcccabcaddeaadaaedecbdaddebaecbecebacbbbbeebcecbcbaeeceeeebeeabacdbaeaadeaeecadadaceceadeabbcbcbbcdcadabcdbbebcbebabccdacbaedbdaeadddeceaedadddccdeddbceebceccdbceeeebaaadecadaebedbdeadeaceeeececaadaeacaaceebdeeeeabaccaeabbeadccaabaeaabdacbbcacebeaacebdbdedbaebabbdcaaecebcdcaecdcaeabaaabbabbadceeddbbdacdaedeadccdbdbedbadaaebeaedcdddcbdcaccaaeececacdccddbcbcbdeaaabebdcdabceccbccabeabcdddeeeccaeeabecedadeeeecdabbbaedcedbdebbdcebedbccedabcdbbbcbecdccdaacdaddbabaedbcbbbccbaeabbbaecebeaeddcbdccebaaeecebeaaccaaccdccdacaecdeecebebcdbabebeabacbedcbcaebcdeceebbeedaacaedaaebeeddcceadaecdbccaabaaabcbdeaecebdedaaaabceacdbecadabeedaaeacaaacddcbbcacbaaeaeacacdcedbbeeaeacdcaacdababbcdeeccaedecaebaddceacbcdddacaabeedaaebbdbbdddacaebeddcabaeaeeeaddebedabeceedaeadaedaeccccbbedecdeaabcaceeacecaaebdadbadeaceceedccdcecbbaabebabdabbcebacabdeceaaeecceacbdccbadeeeacebacccdeedbcdbcaddbdcacecddbaedeacbbadcecadeedeccaadebbaeacaccddacbaeddedadddabaedebcaddaacbecabeacaccdbedecedddbcbabaaceeababbaadabeabadcbadabbaddcacaadcbcabacaacccdbddbabadeacbccbbaddccbadacacbaabccdcbdababddbddbceddbdeceaeeddecedbdcabbcbdddeebbdabcdddcacadebbdccbeaacadbceaacaacaeeeceeabacecdbebdabaaecddeabcaedabcbdcdacbdcbcedaebbcaadaaacdcdddbbdbedcaeaccdbaabebdebcedadcceecdcbcbeeccedbebaabcdabdbcedaccdedaebdcceacedebbdabaacbbdeaccbabcddcbcdcddebdaceacaeecebaecdebeeccbbbacdcaaececacbeacacadaccbbbbeeeeaadecabcbdadbebdaabbaecceceaebdbbaeeedddcaecedbeaeedbdcaedbdeeaaedbceaeeceeaadadebbbacddeaeeaaeaabdcadbeddbbaeddbbcceaadbaaecabbbaecedbeccbddddbabadadeceaabdcecccacccacbbdadbceaceabbaeabdeaccecbbedeeecacdbaececbdbdbaebcddadbbaadbbebacdccbbedbaedaddcbdccaacbadcdaddbabcbebaaeecdedaddabadebaecaccddaddbeabccadabcbbdecbbeeaebcbdebddcccaadeeccacecccbbdbaddebeeaaeabcaeabcaeabbddeceabbebbdbbcadeccabadacabccadcddebadaddadcbddbbdebecdcddcccdedddcdebaacedddececbbeeccbbbcbcacaccaaddcdeccabbecdbeadcaeaaacbdcabbddaddaececbdcdbbabedbeaabebeadaaceccbbbccaabdadcabdebecbcedeacdbdccbddebeeaebeddeabceecdbbcadadedbbdddadbccceaddaddecedddcebceccdabcdabbaebceeadeddcebccadbabbdbdaeeeeabadaebbecaeaceeeaaebcdbaaecabcdabdbbcadeadecebbacdabccddcbbdcebeabebeaadcecccdcaeebcdbccdeeebaacdedbadaecbbddaeecbabacaeceeccbbcceaeeebdcdbedbdcbcdbdcbbeddbddccdaeeceacdceeaabdeaadbaaccebbdcaacdaeceacdcaaeeacbeccbcbacaeeebebbeebdcccddcbcdbcdeebdcaddedebcaddbbedbbaeaecbaecddceecbebedaabbdaacedbdbdadaadeecabeaeaeebdceaecadeaabeededabbacecbacecdabbeceaabeccbcdaaecdbcdaadbdeddceedbeaaeaddebaebebbbeddebcccbeaacecbbbccbecbbdadbdcbbbeadbcdceaacaddcabbabcebabccadbabebbbbdeabcbeddeabdebecdedeaeeebdccbaddcdbaaaacccdadddedacdabcebaeebbdebaebcbbdabeeebbadcacdecdcdaccbecdccbdceaeeabaddeaebdeadeedbccbdadadcddeaeaabbecbdebaedbebbeebbdabdeadaaadbebbceadddabadccadcebeebaddebceeaccbebabbdebbebcbeabddaadebcaeeacebbeadeadccabaaebaceadcdaadddcaaadaeaaebaddaadbdaecadaaddaccaccbdbbabcbdaaedcdbcdcbcabcebaebcabbcdeaebdbeeceddaaeddaaecacaaabcdcdddcbcdccbcacceedececdccadeaabebcdbdbbcaeeedacacbbbaceabdaaddbcdcccdadecdcdbdbecabdbcebcccecdbbaaaccddecbabbddababbeadbedbcbcddabaabcacaaccdccabbbcaedcbcdeabccebbeabeadbcdecdcddddcecaeeeebaddceccadabdcececdeaaabaccebabbaedbaaedecebaaadcbcccecdcdaacddbdaaecdecbdddeeadcdbeebccebdeaeababaddcaeeaebaeccedcabceadacabdbdcdeabdccbcccbaddaaddabdceaddbcceeecbddbbbcdcdcdccbacdcbebdebdaceedabbadbcadcebedeacacbdcacdcadaaaddcebedaacbbabcecbeeeebeccceeddbdecdceceedaaedcbbaabdcecadbceeccecadabbbbeabcbcdceeceeadcaeecbbcebbbeabcceaccdddabaabebaeebeccceddebbecaebcdeacbcbaeeedbbaabcddcbaeaedddadcddadeeaddbadaabceebaeecbeeaebcabedaadbeecaacddabacbdabceaecbdbbcdceabcebcdbddcaecccdbcadbaecacbadabdaeccdbdbcbdeedacddceaebbccbcdbeebbbaeedbdcccbccddcdaaeaeeccbabdaadcddebdddbdccecdeaceccdbcadbcbbdecacaacbaaabebcbacbebccbaecaabbdebdeddecabaaedaebdbdbbadbcaabacdbbcedbebcacdcbaebaecebdaabbcebaaeaaddcdeeaaaecdabcadaeecedaabbcdcbacabebbddcadddbdddbabbcebeeecbcaaeebedbacdebbbdbebaaabcacbabddaddcbdacabedaccbedeeadcceaddadcbadaebdecbbbedbbeaddbecaedbacaababccdccdebeddebddceeedacebbeaeddeecaadbccadedcebcdeceeaddeaeeddacbccaaaaabebdddbdcaeebbdcdbdcedbddbbbeccdccbdecdaaddccecabbaadcebdeecbecccecceaeadeeabcbddbeeebdacabddadabeedcccccccaebdbbcbddaeacbbdbebebcdacceaedbdabcbecbdbececaacedbdddacbddbacdabcdaaeeebeedbbeeadbbdaccdecaedaeabdadcdaccacaabacabcbcbdabcaabdabaecddcecbcacabdeddeedbbacddcabbaecedcbdbbdaabbceabcacbeaaaedddeedcedabcadbcceadcbacdeccebdaccdeecccbbeedecbbbeaaaeaecadabebcdebdcabcdbeeedebddadebdadedcdddbecaaaccdddbbbeeecbadccdbddbaabbecaaaaebceedeebaceecbbdeecaadaccbccdaeabcebebacbabaaddabeceedbbcbcaccabcddeeacdecacabecedaeaebabcadbadcbbeedbcdabbbebebaaccebddbcbcebdbdecbbeeddbaeccebededceebdbcdaabcaeecaecdacdcedeaaeaeeebbabcddcadcececececdceabcebecadceabeaedcccececcebcdbcdaccebaabdeddecbeacaddccaeaaebadeeeadcdbcbcdaecccbdbeeddcaceeeddadbcccbbaabcabebdbaaedabbacbbdddaddaaeeccacbbddbccccbddbdedddceeadecdbcedacaeddebedcebddaeabeceeaaaabdacaddbedaaebeeceaaacbacedddaeebdebdabaebecdaaccbebcbbddebdcbadbdbadaeaadeaecbbbbeecaeeedbedeeddbeebeccdddedeaeadcbdbdaabaeeceeccdceacdbdbacaddaecabdbeeddbebabbcdbeceabadabcdeeaadccdcccbecbadccedddcaacbddecedbdcdaaaedeaaecbaaaccbcbcccbdebdbbecdaebbbddacccedccbabeacdeaccdbadabeddddeacbdaabebbeecbadbbaeadbbddddadbcaeccaeddbebcacccdaddaababbecbdbaabbdccaadeeaeeadbadeecddacadccbbccaccdaebbdcbcbabceabeaeecacdbeebdcdbcdbeabbdaebdaedabaccaeeadaedbcccaedaddadddbcadddccdadabbabdbeccbdbcbaecaccccabecabaeadadcdaaccbaecadeacdbacebdbacaeaddcabaacbbdabbdedbaeebabcedabeceaccdeeadcaccdadeecacacdcbeeadecdebeceedabdcdceecdecaecbebacdbebbabacadebeebaeaaaaceaaecceddddaabdcaecebeceeabceccbbdbdaeadbdbacacbedeeabbdddeccbeccbabaeabbaeadcaddadcaaaeadeddbebceeeaacabcbdecdbaedbbaedecacedccedabdaaacacbedeeaddddbbaaedbdecedcecbbbeadbbbbdbebacaedbebbbbabeadbbaeabbdebbcedcacccdecceeaedaeddeccadecdeaddebeadacadddecdaabacaaccabebbbdddbbbabadaddccbcecbacaabbeebdedacbeacbccddadebacdadaaaacadccdadbdeecdbddbebdabcecababbdacebeaeaeabbbdbdbbcadababbaccbaaacdacbabbcceeaaaaacabbbebdebbdeeadedeaababeabccdaacbaabaedaaabdaeabcaddceccedceedbdbeecddaeedecccdebcdcccbbdaabbeabdaedeaacddacbbdacdccacbdeddbccdddbebbaacadaaedddcecbcbeaeeaccaeebadaddedcaccbabdbebdbddecbbeeedaabbbccebbaadbddcbeabcdcbbdadbbbebbeecdacebdeedccbdcccbdeecbbedacdeacbaaabcbbdcebdcdedbbcaedacaedaedeccbaabcceaacedbaceabacaddcedeacdbeeadeaaddbcacabaeddebcdbcbeecccaebeeabdaceaaedacbddeeaaeadccaacacbacdbdcedaabbacebaebceacdcaedcadeadceaeebebeeeeadcebceeccaeeadbeeadceeceacdbbcbbdbddcbbbdcacdcaabdbaeccbbcebedccaabeaddbbbebaaeceaaadadabacbeaaabddaebddcadaedcdcbecccbcbbbeeacbcacebaceddadcaabcacbcaeeeccaaabdbbeadcbeabadaebbdacacbaeaaaccdedcecaaedbbedddddeebdbbeceaadadbeaebcedcaccdceaaabadaacccdadbbabebedcedebabbacecbdbbdaccedaceceeaeebdbbbacdcdadbabbdcadecaaaeebcdeeccadebbbaaeabecbaecdcadbbbccbededdadccbddcdecbecbcababeddacecddbaccebaeddacaeeaeaebeacceabedebacaddcbdcceaeceeccebbaabaadeeeaeeadbecbaceaacccddceacbdbddbaddaabeabdcabeccbdedcaaaeedaccaeecdbeaedebddadeddceaecabececbdedabbdcdacdeaeacadbebebebcaebcdcdacbcccccbddcdaecedecaeeaecceaeddadbaadabcbaddaeabdecdbcbbaacdbdcccbeebcaaebdaaceaddcdbbacccbcddebbabdbecabedbecbedcbbaccbcaacddeeacdcbeaedaaedaacccbaacaddbaaddebcbbdbeedcecedacbeededdddbbdbeadaebebdbcabbbcececbacbaeabdaacaeeddcbadacbbdaabbdbadcdeebcdadacdddcdbceccdcebeaaeebcbabcabdcaebeebcacbdddbdaceeacaccbcbcaabeeccbcabbaaadabbeabbeaeeebebbbebcaeaaaebdcabeadddabeddcadadaaeedbccbcadcbcadebaedacdebbadccabccdbbddbcbeccbaeabaaebdaacbdddbedaceaedceabacccedccdbdccabccaeaeeaedcdccbbdadaeadacceeaacbbcdbbbcabbadacdccceccaabcdebdcaceaecdadbadacbaceaabbacdddccabccadccebcdaceeddaceaebcdccccdcaededbebcaeceaadbacbeebbecabccbcbbbcbbecbddaacccbedaaaeecebaaadcdedcdcdecdacaabeabaedcabdaedcdaecbbeeaaadceddbedebbcbecccddadddabcadcbeadbcabddccadacbaadddaaeaaadaabbeceedacbacaeaadcbaebcaeaaacebaccdaecbccbaaebabbdaddeedccaeaaebcbdbbaebbddadbbbdbabbeacdcdeacaaedbbcdeeebcaabaacbecbcedeaacbbaccdbdcdcdaddbdeedbcbcdeecaabadeacbacbbdccacbceacacceceabacbbdabdeaeeeebecbabcdaeeeadbacdeebecaddcbebceeeaccccacadbbceddccdddbcdbaaddaddcbbadcddbcecdeadcaabdbcbabbaabcdebdadeddcdaecabebacbeebcbaabcaacecdecdcaddabcbedcbbceadaaabeaacaceabcbeaaeeaaabbebacdbaaceddbcddbddaeedbbbccddbdbececaecdbdeceeedccbcbaaccddbdeeededeccdbcacbaaccabdedeedbcddcceeceeadecbeacbcaeecbdddbcaaabeaddcccdeaddabdadacdccccddbbddbaaadebbaddaceacdcaaaddeabcdbeaebddaedcceeceabdebdecebbadaecbaaccdbdeacbcaaeeadcbbdcaceceedcccccbcbaaddeecabcbabbcabdbdbcabcbceddbebbcebdcdcadcebbedbecdecbbcebeeaacaebebddeeaaddeacbcdaeddaeedbabedcaebaabcadbbbeebeabdceeecaebbdabdbddadccdddbbaacaaabddcadaacbbadabcdeeebbeddccbacacbcaccdaeccccdcaaebadaecbeabaacabbedcebccecbecdbddaaeaeabdcdebddedacdabbceaaceeeabedcdebbaddedabbbedacbadbbeabededeadcbbbddbbaceecebebdbbcdbcecaceaeddceaedccebdabbcbabdbbdeddbacaceebeeaaedcacbbdcabeabeaaadccaaaebccbbbcdbbacbcbddcecbeccdabbbcacaaacdddcacceebeacdccabdbabcdcbacaebbccaaddacabebeabcdaadeecbabebaaeabebabeccedebadbdcbbbcadcdaadedccbcecbdaebcbddaabacedccccebdcacbecdcedecaacdccdbabeadaececbabeebbcbdeacceabdabcbdeceaebaeccbadacadaeceeeeeceddcdbdbecaebddbebaedbabdccededdbeedbedccddbdcccaacacbedccbaaacbeeedaebccdabdeaaeecabaeaaadeaccaaadcecadaaacaebdccdcddcaacecadbecdbecbdeddedbbedaccdcbadadadcdebccecdaeeecdeeaaaddbdabddbadadbcbcddccddacdbdaaeaaeddaccebdcabdbeeebcdcbbeaabdbecedaceaebdedbaebbdbcbdcdcadaacbbaabdadcaceebeacdececcbccbdcacebbdcbbdaecbcccbbcdeaaebadecbeeeadebedcddededbaabaecdebbccbcecaaabeeecddeadacadeebdaccdbedabcaaaadebbbebdcdaeedeaadbcacbeddadbbabdbeacdabecbebcbebdeabacabacedbbbabaedbcdbbaecabddadcecdaceceaeadabbbedbaddbaeaaeacbdaecdeadceabcbbddddbacbcabdadcadbbebabcbabcacccedeccbdaaabeabebabacebaeeaaeaabcabcbdabcccdbaaaaaceebdcddbddbaabcbeaaaeebcddbacaecdeadcebbbbaedecaeccbadceacabceacbecedadaddbbbaacccbaaeebecceeaaebabacedadcbacacaacacececcaddddbccdedbceeedbddebddaaddcaceeaaeccccbabbdcaaceedcdebaacbcbaabadabeeeccabadeebabacccbceccdddbbcbccbcbddacbbdaaaabbcbdddadbabbeecdedacdbdceabbecebeadeabcccacadeaabbbcabcdaeedeadaeeebdabeebcaaacddcbdeacbddeadedbbaecbdddebacbdeebcdddaccbcaedcdadeeadaeceddccecacccebeccecbacbebaadcccbddeaaaadcbeccbcbbbdedcccbccacdaacbeedacebbacbbbacecabddbaccedbcccbccaabaadddcaacbeccbccbdceedceebdacbecdecabdaedadccaacddacadeeacbeeedecceecceaeeeaacaadebceacdbeaeeeabaaecbcbdaeddbeeeeacccbaecbaeecbaaeebeddaaaaacaedacecbeecbecedcbadcbdeadadeaaccaacecddebaccaddbeccbcbbedebdabadaedeadbabbaacacacbaeedaaabdbbabacbcdbbbbaacdaeccbbddaebbecbadbdbebbeeedabadedeeedeebdbdebdaedbbcdaccedadbabcabcaabaededeceddcdcbdabdcaeddabadecacbacbdcebaaeadaeccaeadedaecebdbbbdaeabaebeedcedacdeadaaabbbbcaebeaaceabacbadbddcdbeecceaaabccaeecdcecbcdadadadbbbdcaeebaddddabcbdcbbaeeabdaeceebddeecdaeecdedaaabcedcbeecaccceeccacceaddbcebcdbbceacecdeeabddeeeeebcdbccdbcecebbeaadbacaebbdcabdbdcdccbcedcaececeaadbaacbaccedecbaaeedbbaaaeaaddabaaeebebedeaceeeeceaacaacececbebceacdeaedadeebeabbeccedeacebabebdababcdbabeadacecbedbcbbedadedbeaceceeacecadcedbddbeecbcabeaababdeababecaedbcbddddebbdbbddedadceccadcdacdadbbdadaeddabceabaaebcbadcbdaddbbeccccceaaaebeebeacbcaceeacbdaaddcbeedaedcbaacacdcdccddabdbceebdccecadeaccbbcceeacedbddaeaadcebabaddbdbdabbbcccacbeeacdcaddaeedcaddbdaaabceacecbdcbccbbcdbacddbabedcbdabceecaedbeabaadeabcbaceecdbcbbdadcacadaddcaeaaaeadbbccdbcbecbeacbadedbeddcbcdaeebccabedaeebcdbbaddbcebbdddabbeeeeddcbeebbaadeacdaebecedcdceabaaeeaadbbaeeebbccbdebdabebbdecccadecbbccbabdbceedbbedbeccabcbdbdcdabeedabccbdbceecabecbbbeeabecabecddaadaedccbdedcdeadaaaedbebdbeccbecbbbaacddccdbeaacabccedcbbaeaccabdcddccaabbdccdbddaadccdeaaddecadebbaccabcbaabeaadbbaedbabecbaabbacbdacdebbecbbdaeeccabebaaaddebdbdccaeeedacaddbeeedbcbebaabdeeadceceedcebdbecddccadaedadeeebebebeeeedbcbbcbaabbdcbeebbeadacdbbeaaaceecbadaeebaceabceaccdccbdecbabeaddceedeccedcdaceeebcabcbaecddedcbaecbccddcceedebadcbaaebdbdcccacaedbecdbaabadadcacbedacacedabbeddbeabaaaeceedbbbbaadcdcacdbbdbaaabeccdacdbddcbeceececddeccdcbdbbceccaeeccceaacdaadeaeeeaceebddaeddbabddddcdbbddeedebceaddaaccdbcaccaaddeacddbbbeccedcdbbedceeaedbbbbdbeeecddbebaabccececaedcecacdbcdedadacedbacdeabbbaaddbabadcdbbdaccdbbaecabcadeabbbebecadbeddeaeddaacbeecdabdeadbeaaeccbbaeeaccdbcbabeecbdcdaedbddcbedbedceebdecaaeaeadbedeccbdabcbebcecdbbdbdecceddccbbbcadddcaedeaebdaeaebdccacddbbbdbabbddcdcbdbccabeaceeaeceacdceaeccadaeddddacaeedebdcdacdeaddbccaeeeebbeddaebabacedeadddbdabdcabbeecebecbdadcdaeaeeebcaadeceabdcadacbbbeeceaadbbdbeceddbbbcabecbdcbecdeceedababdadddbdcbdeedadcbebaccdeebeebeabeedaacedbebeacbdbaceddeeceecaecadabbadeddcdbeeedeadaeedaceadeaaebbbbbddaabbcebadacbeccddaebaceccdabaaaeaaeeacabbeebaacbcbaedddcdedbbceeabceadeaacdcedbecdeddeebcdebabebebbeabbeadbadedcacbbaeacebadecbcaedaedcabbbccbddcdbedbdceeebceabacdabdeedbbbceabecdccecadecdeebaddbbaeaacaabdeeacddcedcabdabddedcbdddadbaedcbababcceeaadeaaabccccdcbdccecedcaabbaabedebdccdbcabeedbadacabaedcdaabbbbedddcaeeacdcdbaedabccbacecbeaabdadebacdbebcccbeecbedadbbcddeabecaababaedababedaeaabcdccdadaebccedcdaebceccdcccbdcaaddadaccccdeccbabdadeabcecdacdaaddbececbeddabbbeacaabecdcdeaabdedbdebdaeabadbbcadcebdadeebeeeacdeeaacbccdeccabbaebeeedacbbcadddabbbeabcccbcbaccddbbebcdbaccdbbcdaceeaeedabacdddcedddbbccbdeeccdebdbadeddbcbbbaaedcedabccaeacebedcbcbbdeeaccadbedceddaaaeddeedbeedeecdadacabbdadabccacaaabaccaecedaeacebabbebaaabdaedbdeabcbdbadbbccaeadbbdbdccadbadcacdaeddceacbbdcbcdebabaaaacaeeaecddabcdccecdcdcbdecdebaeaacaeccbeeaeaaedbebcbadccbcecadddcddeecebacccddacccbabdcdeaacacbaeabbddedebaebdacedecebdcacaadeaeabdbebecabadaddeeaccecacedddbbaecbaadbcbbeabaaebacbdcdeceddabecdaabbdabccbebdedaadcababdacdbaececbbdbaeccdaabcbcbebaaaadcebabbadeeaaaaaebacdccbdbcacedcacbddccabeedebbcedddeacecebcadebabcdcbceebbbedbaccecbbeadecebebcdccabeedcbaadcbbeabbbbbeecaeebeaccbdbdcceaacddcdccbdcaeeaeccebadcbbcedabdeceaaaaddebdaddcbbbddbdedabcecadcacccceccebbdcbcaadbbdbcabceebcecaebcbdaebccbebdebbebbbdbebdbaddccbaacbebeedcedabcdbdebdceabdaacaecaacedecabedbaaaaaddbaccbbccbaddaddbedabedacaddedceadceacdceecedecbebccdeadadebbddcdcaacedcdbdaababadedcbdceedadcebbbccbadacbbebaceeaeeedecbeeeadcaeccdceacabbadbdbcecdbababbccecadbbdbcccaededccdbbeaeaabdaacccaedebadaabadaceccddddacbcaccebedbaacaddcaeddaeacacaacacdddbdeddddddebceeeabeeedecbaadacecccebdddebbbdcaccabbeabdcabaedaddcacbcecaabdbdccecbcedceeadbbecadbdedebaeceaebdbcaaccdacecadeadedbaaaeddaaebdbcccebaeaeeeeddcabececbdacaebdadbdcadbddeebcabdccccadeeccdcbadaceacadddeaeaebdbeceeedbecddbeebdcbdbbadccbcedbceabdbbaacadbebcbdacccadbaededdeeeabaaeaecbbebcecbecedccedacabdbdaddbeaecbedaeecdedacdcabbbbaccbeaacbeaeadcbcdacbaadcdaaacabbaaddbadcbcecaedebacaabbeaddcbdacbddaeedbabcecaebbdbcbabbaabcbdecbaddeedeedddbeacbbbcaccdceaddcbdbcabaddebaacbcdbcbedcdaedbccaadbecdcbacacdccdaabdcbceecbaeeadabccbbebabdeebacedeaaaaaababebaeddbeedcaebaebbbcadceebeaedecedbbddbaaedcabbecaaaadecbbeccddaadeceaccbcabccacbaceadabbcacccdebadbdecbacedbabedecaecbcedabeaecacabaabddaeadadcdadedaabeaadbdcddbcdebddbccccdddebaaacbbcaeebbbaebecddceeaabbcacadccdeadbeaabebabbbebacaaeecaabceabcbbbdedadbddadeedbbbddcdebacdeebadccdccbcdcecdbdeabaaaedcbaccabcddddbcaebdcccbecaadecbbdccadbbeeadebdbcaeadcecbbedbccbededaacbdbddcadeacecaddddaaddceabbcebaccaeecddecccaaaebdbdbdaeacadbabecaeebdecbdabcddcaddaccadabdcaebbacabcbcaaedaabbddbddcbbacbcacbeecaeaadbbcadcadcbeadceceeaeabcbdebebcdcdcecabebeebdabaaeceabdedebaacacaabbbebdcbccccbacbdababdedccbedcecbcdcaaebccedcaaecdbbbdacebaaebedcacacadcccaceebdaccbbbdabaaeabecccacdcbcdaeeeacdcddadadeddedbbeebdedeaeaacbceceabeaadeecabeabeecbadbebbcbceccdcececadccadbeddaeadbebdddddaeaedbcabdceaceeadeadcaaabdbdbbcbdeeeabaaedbbdeebcedaecbacbbdbbdaabeecbddecacdabdcabbccddadbbcedcaaededcebecdcdedbbadbdeddbabdaeeaeebacaeabdddccbaaceededacbeecccedeccdecdadbbdcdbbccdbbbcaaedeeaccaaebecdbecbadedcabceaaeeaecadededeccbbdaadedaacbeeadaadecdbcabedcedbedcddddcbcadaacdecdabbbeeaaadeaebabdcbdbccdceeedddeabbccabbedcaaddbcadddddaeedcabcdabbccdbddabbbabddebcdbcccbaacdeebadbbdabbeddcdddadebecaebaceccacaedaaadcceddbaddbeacaaabbeddbeddccadbaadaaddcdddaceeaeaaaddaeaaabacbcdcddbdbabdcadbecbadabdcbdebbbdbbcdadebbbebbacccabaeeecddebdecddeeacbeebcdcceecdccabbbebcababecaccecccbdabeedaecebcdbcbdccaadedeeecbdeacccaaebecceeacaadeccacacdbceecbbcedcdcaaabecabbceddecdebbedaaedcaaecbabeeddeaedcbeeebbbdccecdcababadacbcbeaaadedcabcdacbdbadaeecacecabddcaeebcecaebcbaecddadaedabbeeadeeddaaabaacbabbbdaaccbcdebdabeaaacdaeedbecaaababbccbbddcdcebedadebacdbcbeedbeeddcbaaddcaedcebdebbebebaaeaeccacbdeceaddaceceeededacdddedeecbbbaabccdeacdbcbbaabebaeecdecddbeebeecedeeecdababaeedbbcddadadcacaccabcedecbbcbdeaaeebdabdcedaabcababbcbacceeabdacebdabadcbbcdadbdaaaeaadbddbebebacdbcdcdbcaecbdcacacbbcddecedeedbbcbddcecedbccabbbcecbcababcccdcddebbeaeeecaeaddcedcdcbcceaaedeeaccccbdeecacbaadbaeaeccadedcdbbedbaeaaaeabdbaaedebaddacdcbadbbdedcddeabdaeabbcaadaabbcadaddedebdbdbdeaedcebaecebbebdbddbedeeeabbdbdababcaaacbbdceabcdabacbeddadeadacabbeadebaecbebeebebdbaacaadceadaecdcdbdabcadeacdaddadceadddaecebacadeecedeedaaecebedababddbebbaadebebacaacadedebaebcdbcbbbddbebeeaeacabaabcabbacecbcccaedcecbccbabdedadadbcbacabddcabddeddebbacadddabcedeacbcabaedcadddeaacaedaaddbbedbebcadcbedeebcbbacbbddebacadccbaeadeecdceabedabacbdddacbacabcebebaaaaaecdcaddcadaedbaeecbbebbcebbceeecbdbaedcacedcaecececeacbabeabbadcebcbdcdccadaedddeabdaddaacecedbcedeaceaccecdeadeaaadcabecaececbaddeedbdbbecaebbdaaecaeadecdbbabaeedabadbebbdedbdbbabeebccabbbbebadddccbaebcebacdcacddabaedcbaddbbbbbcaeeabdadccddcaeeeebbaecacecdcccccabaccdbdbacbcdbbbabcaccbececbdedbcddebcbcccdbecabebdcebaaddbbdecccdbeeabacdacdcbedbebeaaceeccabedcedbdccdaecadbcacaccbbabeacedebabecadccadbaeeaccbedcccdebecdeaecbaedbcbcccadbecaddabebacbcecebcdebbecdeeaadbabedbebcddbedeadadbacbabceaeadcecbcacacceddecedcededceadeccbecaaddcebdacecaedccecbbedcbbaabccecdddaedbcdeeaceedabbcbbaabedcbcdedbeeaeaccdeabddeeaecceabecdbdeeabbbabdeeeadaededebadbdcbaeceebabbeaddabbadabbbacaaaedceaabddabedcbebeacaceedcaaecebdbddacdacbcbdcaadbbeceaeddebbeddbecebecdcadbdcabadccbcddbcdbbbeeaeeeceeaaabbaddeaddccebbadecceeeaecdbacdaabbaadbdccdceaeeedcbeddccbdabdaaacabaeeedbcceaabcacceedaaecbcbdcbbeacbeccceaebaecbdbaceaecadeeeaccaecaececeebdcaaaedcbadeabbeeeadcbbdacdeebabccecdebecbdbedccaceeebeedeeaeedddbabeceaceedebcddecbacbccdcceceaaaadeacddeeadaadbbdccbeceeddeabeaabaabdaebecccdaceacabaedaababecbbdaccabdbadbeabddcadcbcccddcccceebbccdaceedaadbeaccdbbeccbbebeaacdddbdcdbdcbcbdaddecdaeeaeeecbdbdddbeacabaeaeaeeabedebdeecdbdacaabdaaeedabeadacdedccaccdbeecdedddaebedcedacdaebcdadbebddbaabdcdceadcddcbcdbccebabaabbcdaaeccbeaaeecedaabdbadbdccaceabdacbdcaeadbabdcebabdeabddaeebeeaecacedeaebebacbcdcceedacadebeecdcdbbbaaeadccdcbdadbaabcbdbcbbebbdbadbedbeeabbaddedcdeabadccdbccbaacdceddebdcccbaaaedcaebedcaeadacdcdeebbcaebbadccbaeecbaeddbaeeebbcbabcdbcaacabcecbcadacabdbcebacecdedaedbabccaaccbabdcdcddaebacdedadbdbbacdaeddadbdacdddeaceaecabdcaccbbabbbbcadcddcadcdedcbbeacbbebadcdaaaebdcdeacceabbbeaedddbddcceededbadcaddadccdadcceccdedebdbacdaacaaccddaecdeedacdbdeccadbeaeadaeeabeeabcacbbdeccaabbdcabbedceedbeeccdddadedddadccacddcbcddccaaedeedcdbcbcaabdeabbcacdebaaddbbbedcecebabcccebaabddeeebaccadedadabbeaacbabdeceacebbdccadbebbcdbadadcdededceccbeebaabaedbdbacaeddbebbcbecbabbeaeadaedaaebdebbcccaccecadaeacaeaababaecccacacddbebcebdbbdaccaabebbeeadcceccebaceedecbacdadbdaccbdedddebbaebbdccccddaabaceddabdcdaeedaeeddeccaddcdcabaceabdcdaabedcaeaacbbbecbdeeeaeadeccaadecacadcdddeedcecaeaddebcdaadbeecbeeaeecbeabcabcdcbabadcbcbcaebbcdaaaddcedbabbdbaecacdcdaccddbecdabdaeeeaeaeaaccebdcbddabbeebbbeeedadebbbaaeacddddcaeecccbbdeeaadcbeadeddeeaaebdebccbeaeabcacacebdaaaebbddeaccabbedbaebeceadcbbadceccedcdebbaeceadedeaadddebaccacbcdbbedabecccdcacecabdbbbccddacbebcacdeccdcabcccbbadbddbcacbedeedeaecdabaaeceaddcbaaadacdcccbaadbedcdebaececbccebcdecdcedebceaceecceaebebbebdedbcaebbbeedbabacbcdcbeaecacbddecadcedaeacacdcbedddcacceeacdcaadccdbddaecdcccbaadcebacddeeeadbedbadbeabacdbacaebbcbeadedeebceeacceededdddeacaabebadccccdccbcbdabeebecbeeeedebeadeeadabbceeabebabbacaaaacbdacebbabbbbeeaadeccabaabdbebceebbabadddeaacaceeeabbdadcaedceaeeaccaaeedbaaecdbadabababccebcebddceabddddbeabcebdacebbecbbcaccdadaeccdaccedbaeeebccdebcbcaeebabbbecaaadaadeeeccbbbecaebacaabeccaacbacaccccaaabbaedcaddaececbcabebaeabeebdbabaacacebaadeecbedbbcadddcbdccadababaecaabcedecbbecbccbeeaeeacaacdbecedacdcaeddeebcdadbbcdedbaadecedddbaccbcebcadbbecececebbceadcbdbebbbeacedbadabddabdcbdeaacbbeccebbeaacaddccbabadbeecbeeeeccbcbdaebcbbecebabcdaececdcabbdcdcedebdeebdadacdcebebcacdacabbaecdabdbdbebacebadceadcabcbdaecdcccdcdeaaecddabdeededbbbacedadcbccbeaedbcdadedcadebdabeaabaedceccedcdcccdbaaeabcbeaeadcaabdabdcceaecbecaaeacecbbebaebbcbcebbadadbabaabcbbbeaceabcdeacaedadaaebdcbbabdbaecaeeacbadecadeebcddebedbadceecbbbadddeadabaecedebbbcacebddeeaedbccbdecaabdacdcbcddceeeccbbeabdeaaaeaaecadecdebcebcdacaddaecabddccbedcbbeaddbcccbedeecbbaaadbaaeecacebaeeeeadaaccabedaeaebebcbdbdbdceccdcddcbaedddecbcacdaccdaacebbaabadbdebbdedbadaadcdbaedcceaddabdaacadacbdebbbedaeeababadbaadcebeaeeaccdbbccdbeabcddccbdddabbaebcedbccddaaeacadbacddccaeeabdcbcbeececedacdaebddcdbacaedbedacccceeccbbaeedebbbacccdacaeacbcbaaecadaeadeecbdabbdcbdabbdeeedddccaaccabbbabebeeecdabbcddcbdcecbadebbeaebdabeceebabadcadcdaceccadbbdcdbadebcdddaacdcaadedecbbdcceecdaccaadabdadacbabaabdadecebdcedaccbadeaecaccdcaeecedabdbdbebddaebbeebedbdcdaddbebdeadabceeeabbaaabccdcdbdacadbdacdaaecbdbebbaeaabdaeeabbebbeddbbebaeaaedaaddeebacedccacdcbcceeebadacdaabacdcddeaaceabcceecdeecccbaebbeeebadceccebabddcaaaacbdeccdecbbaacdbbacbdbadebeaaaedebdacccedeaabbccabdceceebdebeaaadcadadccaddbcdebbceccadcacdaacaebcceabdaebdacdadaeadecebcdccbaeccaabdcbeceededceacadadbabdecadeebeaebcdeebcdabddbecbadccabbbdebeabcccedaacacbdcaebabcaecadddecebedebdeedbdaadececaabacdceeecbebbbebaadbadbdadbcccdddaaeddabbdcccababaedeebaabbacddeeaececdbcdcdaaeddcdeeebddccbaaedceacbbbcacadbceaededecddcbebcadbcbeeacebbeedcbbabccacadeeaccdadbcabacebcbcdabdeccbecccbdcaeacaadbdccabdcabaeeadecabeeddbcdacccbedbaeadecbedcadaceeacbcdeedcbbbbdeceebeeaadbeadaebcedeabeeedcbedaecbdcdeeadbcddceaeeadaeaebbbddbabdaccadcebeecedacdedecdbccaddcccbaabdbdbaccdbeedccaacdccedcacecbacddebdeccdbdabebcdbbbbbcbbbebcddbacaebecebccedddadadddeccdaccadedcdbceebabebdebcdcaccdaaaceaadeeaaacadaaecceacbaedbedeebdbbaadaabaecbcbeadccebddedccbcdbdaebdbbbcbcdddbceaccadbdecbebbeeddbdddacecdabceecdbabaaabccbbedcddcabbcadadcbeadebecacdeedacabdabbcdbadeddbabbdcddaabbbbedbcadaeeaeeccceaedbdbcbdcedcdceaedaacccadabcdebdcbecdbbaaeadaceccbdaaedddeddaccbcdeadaeceddbeebcbdabaacabaabbccecededaeebbbeaeacbdaaebcaacbcbcccbeeedbdcacbbeedbbdccaacbbcaddceaebaaeadcbdadbcbcbcccadeababbacddaeecbaddcbdcbbbdaeccabcaecdcecaddaebaeecdaceddaaaddeaebbccecbbbaacdccdacbccbbaadbaacbcebcaeedbaecbcddcdebaeedadaccdaebebcbcdceecdeaccacbdcadceacdcabbccdbeabdebaadbddebdbddcdaccccdaaedaebedbdccebbadaddedeedaebdcdbaaabddcdbabaaccacaeacebccecdbcecbacacccdacabaaeacabceabbecbceeccbadbecdcebdeaabdcdeddadbeebeeedeedecaebcbebabbddddbdaeadcaecddbeeeedcbababbbacceedabcbebedbbdbeecbdbcccabebacdbbacadddaaabdcabbcdeaedaadacaccadcacaedeadeeedebbcaacbeecbeebcaebcaeeedebbcecadddeabedeccbeebdadacdeaeeddbbddeaddceebbbcabcebbeecedcdacbbcceabcbbbdbadedbaebcbbbaecbcaeccbdabdacedbbdecbdcabeabacccdcaebcdcadbbeccbeaddbeeaeeaceaecbebdbaecdbbdecccaacbbbaadccdabaababbecdbeaaabdaddebadadeecebcaabebeceeeaccedbdddebcceabaadbcedccbaedeadebccdbdaabeecdbcaceabdecccadacdddbbaacbcbdaaebddbabdbdcadbdacaaebdbadaaeadaaeebcbaeabdedeabceedccbaceacedbaeacbcbaeeadddedcceaebbeeceaeaccaddacecbcebcdbaaebbedebaeecdcdcabaebebdccddcacdebbcdbddecdbccccddeedbebbccedbbeddaaccedeabdbcecdaccddaadbdebbbdeddbacbedbaccdedeeaebceeaeeeccdcaacdccbccecdbcceccddbacdecbbaebecbecbedcaeabadabbecbdcbeaddcedecbdeaadebeebbeaeedbbeabeccceabeacadaaebbaabdaaceececadaeedbedadbbacdcaacdbdeeaaaadedddceddbdcecdbdcacabaaccceaecabedbaedbceebcdeacecdbebaacceadccbccedeedbabeddeaeaadecebeaeeebdbbbddcbecddccadbccecccededbecadcbadbccddaaacbbaddaceecebebbbbcaaadeceddaebbbedeeeadccabedebbaaebbbebcdecccaacacddbdcacebcddededbebbbaccccbeebededebabecdddeadacbdcacdddddacdcbedeeabaabddbaaaebeabcccaccbaadcadceccbaddabcdbcaeeacccccbddedcbecceeadbbabcdbbccbdeadbdbdbcabdabacdbacddbbdaecebdacddccaaaaccbcbdcdacbadbeccecdedceaabdebcaeecddcccbbbcaedeeeaddadbcccdaacddabaccdaccacbeccabeabaedbdcdeeacbebdcbeaeecadccbceeeaacbeeadcabccccdeadadacccdabcddaeaadcccbecebadcabacbabdecaccbdcbeecaaaaeabbedaabaceacacdbbbeeeacbceddddcbebaeeaebbbedabbebdadddaaeeacecabdacdbbaacadcbbdcbbabdbceadabcbcdcdaaeebbcccbbccbaebaacddcaadacbbbbecddbcbcdccdddeddbedaddecdedcaabbabadeaccbbaccbcbdebbaddeabebebeeebbdcbedebdbeacdadbebacdeacaecbdabebedacabbcebaeaeebaecbcdebeddeebdaedecbbdcedbcaeceadcbbaadecadbabaeebbeecacbdddccecdacbbccbbbbbaccacccabcabcacedccdbccecbeebdcbbbacbbacebcddbdabaedadbbadceeebcaddbdecedbdbdbcbdccbbbcebbdebbeddaedddabcbaebdaacaccdbacdccddcaadecdacedcabbdceaaabedeaeddcdebddddcbdacdaeadeddecaecbcdcebdbbecdbdeeedbcbbecbaeaeadaadddbaddcaaecbcbdeaaedbeadcbcdcabaabdbaddacecaacbddaaaacbbdcaadeacacbeababaeddaacabeaeeadaeaebbcacaacddeebdbaeaaccadadbababdeeacccdeeadaddbccdeaeaadccbbbdeccccbebdeecbdbadeebedcbcbddbecaababebddaccdadacddedcbaebcbbdcaacacddcadaddcbcdacbbaccdcdbdaececddbaeecebaccadbebcaebcdaeaacdbadadbbeeabeacbbaaabbebaedccbdcacabccbbbcdbcaedceecbacecbbeebeaadadadaaedbdbdeeddcbbdabeedbdbccccedcdabcbbabaaedcabccacbbbdaebbcabdceeacdabcecaacaddcdaacbeccdbbcbedccdbadabcdeedbbdcbbdbbeddeaeeaceedabccadbceebdcdaacedaddabebcacaacecccaebcdcddcddccbcdadcabecbdeddeccccdbabdedccbbabdacebcdcbedcabbdcedeadedacedaadcbbddbeeeecaeeabecccbabbccaebdbbcddbacddaaeebbcbddbddbbedebdeaceaeeedddceaaccebbaceaddcbdecdedbadcededddbdbbbeadbbddebabacdbcebdbddedbcaddabcaacbcbdcaaddecbbbccbebccbedbccaadeeddbeecdccacbccccedabdaeaeaedaaadeeceabdeaeeabbabeaedaaaacaeeccedeeaebeaaecdcbaededceececaaaaceebedcdaacaabdeabbaacaeaceccecceddeacebeaceecdbaeddbbbaebcacadcebcedabcaeceabdecbbcdaabdadbcdabadbbebbcdabcbadedccbecbbcaabdbccecbcdeaabaabdbdbaeeabdebdbaceacaddaccedbcaaadaaabcbddeacebeaaceeaebbcdccacacedbbceeeaddedaecebacbdaeeacdcbceecabaebebcabdbdbcdacaabaaeebacdedcbeccdcbaddcbbdcdaaadacbeceaeddedaedbcdeaabebeaacddcdecddbecdcecdbecbcceddaaaeacdecbcbaeddadedebcbdbbccabadeddabeeccacbededdbeecaddcaeddccbebababddbdaccdeecbbabaebbdcedeccaaacaeceecedcdccbbdcccccaebcebaddbdedaaaddeccdbdececacdbbedccccdecaaabadeaeddcdbddabacccebbaedcdbabdabccaaaebabbceabccbecebabdecebabcacdbabbdbecdabcedabecadaabecddccdceaedadbebbeadaddabdacbdcdbbbbddacceaabebcdbdcdbecaebdaaadadabbadaacdccbedcabdddadcacaecadbbaeabdaaccedcebaddabceaededdedbeeecdcdaedbaeebbadeddedbeddbccaedddbdadeaaaccbeccbabbdeeacdbabcaedbebcbaaecbadeadccaecbebabcbecadaddbbbbcddbeecbaadececcbdeaebaeebddabbacbacececbecdcecacccaaeeecbabedbacabdaadbedccadeeabebbcbdaddeaeedebeccdbeadcedbdcaabcddebbabeeeeddbdddaceceddebaacadbedcdaabcaaeeababedceeaddccbbeedbbadadaedeaacbbcacbbacdecbcbbcededcaabedcbbcbbccbaaeaedbadbecbdecaeececdbaecddeedeeacbcaddbaebdbeeabcddcdbddbedacabcabeadbdcddedbaeacaceebbceeabdccbcabaedddadaccaeedadcdeccddcacbeaecddcbecbcedbeeaadabebaebadebecdaebacecdebceabdaceaedddddbcccdcedeedcbdeeeeeeecdbebbabaecaeabedddecddbaebeaeeecbcdcbddeadaadaecddedcbaaeaaeecdbbcbeebdcdcdccbdbebbdaacaebdcdecebbddeecebeaeccbecadaabebebaecdbedadbcccdeedeaaeceaecdcececdcceebedaeedbcddabedaabeedbceadeccdcddbdccebbbcdaebbdeeeceedbbdcaeceddaabebdebcbcadebcdeecedabccbeebedcaaabcecceabddcbdeebbdeaadbebcbbaeaabadceaedacccccedabebecbbeaabbcaaaabdcdedabeaabaabebecedbebbdaaccdedccedcabeeabebbbcaacebbacbddeebeeebeceeaddbddddcadcaadebdbebebceaddddbbbeedbdbcedbbeddbdbabcbeddcccbbdeecbeecccbcbdedeecaaaeebedcdebbcddbcdaeabecdaaebcdacbbdbdbcebbebeeecebdbeaddcaaedacdadbebecdbababddabeaaacaaedbcdecdaaccbbdbacdbbdeadabdbbaddaddceeeecdbaeddbaedaaadebdcedbcbbceeaebbcacbbbabececcbcbccccccbcaeaadcdbbceadeacecaacadaddadceceabaabbceecbdeaaebaaddaabeaeebeaccabdedabeaedbceabbedadaeddbbacadeeeedededcaccccdedbdccadbaeaeddebcbaabdcededbddcaacacacaaabadacdbeeddbedabbceaabaecdcbdaddaceeadedcbdceadebeeacddabbdbcdbdccdceabaabbeeecceeceabdcbabdbdeebadabaaecdaaaaadaeababccebcbbcddccdbceebcdbceadeaadeebcbbceebaecdcaedeedcbbdadadeaaecccaaebcabecdbdedcadaebababdacbcbeabdddbaeeeccbbcaecaabccadebabbbbeeedbbcaeadbbaabbcdaabddecddeeeceebddcbaacddcedbdecdebbdeecdceccdbdeddeddeaebdbcbabdbeaebdcadbeeceedddbcbecebbebddecadbaacccbadcccbddddecdbeedcbacbecbdaecaabadbeaabbbbbdcdbecbbdbdbcedbcabbeeeebeceeedccaaadedcaceccdbbeacacabeaeabedddddcabacaaddebeddddcaeabadaddebeebdaebcdacbcadcbbebbaaddbeeeecabeccebcaebdbdbbbccbcbaeeddaaebbbcebbaeabdcebaaceebeccdabeddccddcbddbcabcaadeccbbabdbcbbbebaebcaebdbcecaacaecabedbcedbecaceabdbbaedbdadedcaecaabcaeecbbccebacebedddceebcebacbbedcaaaaacaabdedcabcacccccaeacbcdaabaadcddbbaaabbabacadbaacaecadedbdabdaebdbcedbdaadbeabdebaeaaddebcecaeeedebbdcacddaebebdccbaedacacdbdcadbdcbccbbbbddbaaaeddbaeebbecdacbbecdadacbbaadcdbedbbeeceeabddedccdcdbcddbbcbeecebebeadeccbdebebeceaaacbddebadcdbaebbdeaecbcdaabbccaccaadbdbacdbadddaeabadecebdabeecdeacdbabdadcdaaaaacecaedaeeacacbbdbebdeddbcbabaadabcbedaeceabaadbdbddecedacebebceabbddbccbcccbbdebcecccecdddabccbcbdabebcddbdbaadcaeadbedebacceeecbdbbecbeaeebccbebabdaadedcdecccaccccceedbccbecdacbdbcbbadeabaeeedbdaaabaedbcbeeddecbcbdeccbeababacdbdedaddbdddbebaeecebddabdeabeddadabbdbaebcdddaecbadbbbbcbadeeedbdacbabebccbacaecdebbeceacbdaacaebcaaadadeaddaecdbcebbacecbdbeaaecdeeacccbbbeddecdedaacbeeaaaceddcaedcddaddcbdeeacabeebebebcbcedbbbceaebdcbaabddaebacbeccdddbaeeccbeadbaabadbceddbadcabdbdbbbdccadeeaccccecabcaeabccbaebecceebdeadbadadddddcdcebbbdeddbccaddcccdaadbdeeabeadbaebdedbbebeabdbecdbeaecbcecedbecacdbdddaaaedcedaacadebcebbdadbaddebceebdeaacdaddbbaddeaabddbcdaadabcbaaeaddccbecdbaecbecbeeadcadbedbadaebcdedaadebacbaeaecdaeedcaaaeaacbeccddcccccddeadaaaccccadecedeaaccebdaddabcbbbecdcbececbedbbdbcdebacbcdebbcdabeebaacbdbabeeedbcbcdeedbeacdcbaecebaeababdaccacdceaecabbaddddababbebbabddbcbcdbabdaceedddeebbeedabcedaaacadadadaedddcecbdcbaceddadeccddaccbcdabcedcebbcacaedddaeddeadcdeadbeaccaeacccbddaccacdacdedeaceaadaeedddeeabababdebddcabeaabdecebbcabceabcddbcbaaeedbeeebbdebbdccaddacccedbdddacdceaebeabeabdacbadacdabddcdecbeaccbdebbbcdcbdcedcbdcdcaccbdacebcaebbaedbedecaaeeebaabbacccbcbbddcecedeeccbaaadcbadeeacacccbbdcddeabeadebdebedccbeecedaaeeeedcdaccbbadccadadbdebbddabbccaededccccbdadacbcacbedcaacdadccddcebdcccedceececbdcedcbdceceaadacadbdcbebabddcbdcacddeedebcdecbebeceecaedabcebadcaceebbacdebdeaedaceacddeababcacbbcaeeebedaaedeaaeecacdbaadeeaecedeeceaadccebcdcbdaaaedcbdddddbedebaeadcaedaeccecebdbcdbeaedbbcddabaceccddaeeeaaedbccbeebccceddecadebdedaabacdacbaeeaedbddedeeceebdacebceeaadcabddccadecabcbeadacdebeebadcaedcdcbaadeaebebdcecdadccdbbcabeebbaaedddcbdeaaccccacdededebdddebacceedbddcaedcebaddcedbccadbacaeeccbedaeccdcbbaebbddddbacaedaecadebcdebddcabaccceebaeaeddccaaddbeecdccaaeaebdaedcaceceabbcaadebbbeddddaddcbaaeeceecbabecebaebcbebcaebeddabdadeeacbcaebeecadedddebbbcdecdcdabcedcebeeaaceaeadddccdbcdbaadeeddeadcceabbcababaabdedbadeaddebbcbadaecebeacaebdedbcddaacddadeeadeeccccacddaeddabadacaceaacecdbdaedecccbddacbbaacebbccbdbeccbcccdcbbabbaebcabbbdecdbcddccdbeaacabcdebbcadeaddacaedeeddcaaaadabadebbbbcabbceabaeddcbdddbeeaaeeadcbdaeeecaececbeccbacdcaabcecaebdbbcddaccbadbabbadcebecebdbbebebdcdeaaeaebdadbbcaebecacecdeabeededeadeecdedaaaeaedebaddecaaeadbbbccdcccadedacdeeddbeecbeededdedecbeeaadbcaedaddddacaecdccecaaeeebdbeeabeecbaadceecedcaabcdcedeeddecaaeceecccecdedeecabdedcdbccbadceeadddacdbcbacbaeaebbacabebdbabdacdbeabbaceedbabcdceccccdebabdbeaaaebaecdbeaddabbcecbaccaebddeeecaeddcecddeaaaaecbeecebdcabcecbbbcdeadabebeebebeadcbcbbadebeacecedbaebeccdbedcdbaaeadbbababccddadaddcdebcdeecdbbebdabcecbcdaadcabddccebabaaddccbbcdbeabaaedaeaaacabcdddabeebecebabdbecccecccacdadbeedbeddaacecadeedcbeabedcececebedadbeabbaecadeaabbebcbdbcdabcbbacadebdedddbaeccabbdeacbcdebeccdadbceaaaecaadcacaaecbacedbbcbeaeedcceddcdbddeeceeeecadeadbcedbcceccacbebddbdbadbcbbcdebaacccebaccbcacdcceaaddcadacceadeaadbdadbdbbbbaebedeaeabeedacebadecbbbdcaccebcbbbadbeecceddbcebcdbedceccdccedaaeedbbbceebcdddadacadbccbccaddadeaeccdcdacacebcaabbeceeddeceddacedadbbddeacddeaecceabaeedbbedabdcddecbeeedcebbebbcdeaeacdaeaccbccedcddcaceaedeaaaebbddbaaaedcbabbbacedbdddbcdededeacdbdadadeeeeebdccaaedeabedeecaddcadccaeaeeadadcacecbaabbcddaeabcaedecaeedcaebedaccceecbdedaaddacebeeebddcceaccbeededececebbbaadbcacbdcdedcdaedbadbbbebcceebaadebaedbbbebcdbeebccaedcaedacedcdcebdbbbcebeacebaceecebeabeeabecaacceacebcdeccbebbaacdcbeeecbbbadbbadadebdccbbdccecbdbacebdbdcceeabcaedccebcabdbbadcebbedcadbbccaebcabdddeeeadeedbbacbcebcaedbdecbabedcebbdeccdbbadbbcedadabacbcecbcbaacbdddacddaddcdeaccdedbebeebadccedadbbeeeadaedccddeaccececbccbbbaececcaceaedaecadcceedacceabaacaebcbbbabaddcdbabeaacdaccdbbddabdadcdbebcedcbcacaabdbcbebdcbabddbcdbbbcbcabdaaeebbddeacbabadbbcdcaaccabdaecdbcbeaaaeceededbddeaedaadabaccecceacdbbedbbdcabaedebecaeebcaabeedebcddcebbddaebccbcdbbbbccccaddeaeeeacddeeccadacadcccdebdaabaccbedbccdedbbeeecaeebdedebdcabbeccbddcdebcbddbbeaaadecbabebaedcbadbccbdecaabedccaaecccdbaadeccdeacddbaadaaaadaabaaacbdbcbaabeccccbbdbecdbbcdeedbcbccbadbeceadeaecabedcadcadbeecdbebacdecaacbddedecbbedabedebaacebcdbeedabcbaadbcddbcddeeeedeaadaccadeabcadbabdcbadccbcecdecaebdddddbcddaeeacbeaedebcdcebcccedcabcedbeadacdabdeebaeebecdeababbcbadaedbcdbeeaeadbeceddacdbabecddedcbdcceebeaeedebbacaeedacebdaeeccbbddabadcdebdbcecbadbeddebaeeaebebbbbeacecddaeaadabdceddbbaebecdabeeeedccedaabeeedeccbebadbaccbceeedebacabaebdddabcdedacdccbeedacaceecbccdaabadcacaebecccccabeccaeccabbeebcdaeecccdbceedabeabecddadcdbedbdbacddebcbcdedeaeeacacdbcbcceebeccbaabecadcceebacabecdacccdebccbeabbaccdbeaadebedbbddeabdeddedadaceddabddcdccbaeecbcececaccaeecdedbbacddadcadeebecbbbcaaccbadeaecebdeecebeabddbadcbccdabbdcdcddeabcdeeaabaeacdcecdecdcdecbacdabbcacaecbbdabcbabcdddbaccccdaaebcdababddbacbbdbecacceeeeddddbdeeacebbecbdabbaedacabeaecdcdaaecbeabbebebdaadceeedddbdadadbacecdcddcddcbcaccddbeadaadbcddeaaddaecebaadebaedccacabdcabeadcdcddcbebeacdbcedbbceacdeeaddddedcacdbeaebdcbdcdabeadadaccaebdcaaaeddccbbaeabbdebbcadbeceabcaddaecddbcecbaeedebbeddcbcdebabecdbbdcbedbbecbeacdbebaabeacadecdeedaaaeecbbdaaedaaaeaacedaedceadbabaecedeabecdaedeaeeeaeceedbbbccdaedcdeaaddcabeddabacaabccaddacbaeabeeaebcddcedcadacdcccbaeaecbdebdeadcadcdeeaadecbbcbccbaabdbdbdcdbdbecdbacdedcbbcdddbbcdebcdedabbaedeacbeeabbabecbcbcabcaccedcacbdacacedccbaaaddedebdbaccebcccbddaedecbdbadeebdabddacdddbebdabbbbeaecedaedcccbebcddccbeaeacddacdacabaeccbeddbcdcbeaceeeaadebacbecedabccaebeeceeedbbdaadebdedeabaacedcbaaecbedbcdcacbbbbbceedbeceeedeabbdaecaddbaebcdcaceebbbcccdeddabbdceddabdcacebedadaebcedabdacbeeecdcdaaccbaecbbdebdcccdbcbddceeaabceeacedbccebaecaceddeaacbaddaebcedcdbcdcdbedddaacccdddcebbbcdeaabddbbdaccccbeeccbcceaaeadbaddbcbbcbedeccedabaeecdabccaaabbbecebadcddaddbaeacbebccdebeabeddaadacecdceadcccbdceddcceceecedbaeaceadbcaedbeaeaabceceaebbaaddaaaebeebddccabdbdababdacaccadceadeedbbacabdeebaacdaaaeaaeadaadbcbdcbdaebadebbcadcaaeaebebbebeaeabbcbbedbaecaaacbebbcdabaececddeccbecdcddebeaecbbbacdcdaedaedbabebdbedcdbcaecdbeaaccaebdeabbaeceeadddccdbdcebaddbaeddbabedbecdcebacdbdbdcccabacaaaaeecacdeeebcaeaadaedbbccddbedaccedceccdadabdeabbcbeddbbcbabdcedbedcedddedddaebcbccdebdaaaadeceddacbbbdbdbdeaebbccccdaeccaeaceaddbbcedcdcebbabeedaebbdddddacdcdbedacbdbedebedbdaebcaedcebdbeecdaedaaceecbbdaccecddcbcbadadabedbeacedbcdbbcccbaacaadcbdbbcebdeeacedbcabdbccbedadbcdeebbddedbaeecbbbcebacbeaecacdbbbadabcddcaabecbedcbaeaabbceceedbcdeebecbecaacadaaabeadaeeddaadaaeacddbbeebaacdababbbeadecbbabacbbabddeacaabeabedaecaaeeecbcccaeebddaddaedaccbddbcddaebeeebdababdadddededdcadabaaeeeeedbecccbeebeecdedccbabebadeceeeccabedeaddacacaedbcebceccaeaaabcaebcbaeaaabaaaedeeceadcabeeeccaaccbcbabdddceedbaccceacecaeacbbcdeeaadbacacbeaaaceddecdbacbedcadcbeaaadbbdbebddaccdceecdceaecaddcdcddbeedecacbdcccceccaaecdaaeddbdaeeadceddbadecbcbedcbcebddacaebdccdbebbbdadcadeebecbdbbabdedcaecedbbbabbecbaebdeaacacdbdcccdeceabcebedaeaccabaddbbdbdbdcbacdacdaedaddccecbbbcbeedddccaeeebecddadabbdcdeedddcccaeaeebeecaabcceeaebbabdebebebddddaaaaddebaeaccabadcbdeccacdaedcacbbadeabcabadbaadbdeecacbaacbdcaccbeeaecdedccdddbcdadabcbcebdaeceadcdaebbdadecdaeaedddadccacadbaecaebaaaaeccbbcecdabecbedadcabcebbcdadbbacbbebdbaaddbccbeaddeaddedbddaddeadedeabdecdcacebeacbbdeaaabdcabbaddcadbdcceeabdadcaccebdeeecdeaabcceaeacdaedbebbcaecbceecbebacdadbeaaddaeaaeebcddebaccbcbbebdcdaebebdccedaeccacdebebbcbcbcecaccbabedaccacdcadebaccdeeecdbdcceecdddaadabaacababcdabddaaacbbecdccbaeddaaabcdbecdcbdbececdddedeecbeccaedacececbeaeeaedbadeceaeceddbbeacaedceaeeddabccdbbbdaaeceebdeeadcaacdebbaeeacbdeaceabacbabbabbbcbbbaadbedacaadabbaddeecadedbaeceeccdcccdaacaeabccbeceeceaaaddeaeddadbcaadcccccdccdbabadaebbcbbaaecccecebdbaceeaeccdadebccdbbbcbadaeeeecdaaceebeadbcbececdbaedbedbaaebeadccdadbbeadbaeebdadacbeabacccaaaaababbedcdaedadaececcabccceaedabbcdeebaececbebdcdbaaebedeceabdcceacbcedcdbaeacaaccadaeeabccdbdeedbaacacddacbedbebccceddabdbaacdabcdebeebbdacbaabccdaeebcceabdebedbdccaadabcbedeeddebddcbcdecabdeccaedddcaddddaebaecdadbaebeabcaaabbcabbdeddebddbaeabaaebbaacbaccccbeabecdacdcbbceeeebccaaeeccbbbacdcadceacaadedececaaeeccedaebeeabeceddcdeaaacbaabcecaebadeaebbbbaebbeccddeeecebececceebcebedddadcebccebcddadbadbbcadaadbddadedceaabbaacaacebabccedbeedeeacabaabecbbebbadbedccecdbecbacdccebbdcdcacacbaedcbcbbbcbebdeaecbbacabbaeeecadaacdcedaedbacbdbeebbceadbcbcdbbbcbaacdbabbacbdecacbbabdbdcdaaedbddaeaacbbeaacbabeaacbbddeaaebacbabdbdeddcabbcbeecedebeadebedeebcbdceedacdacccadcaecbcddabcbcdcbbedcadedccbdbecdbdeeaadacabdcdcddeadcbeecdbccbaccdcbcbebccdddadaeadcdaeaebcaacabdddeaceccaeecebdecbcdbeaeadeeeaaaaeeebeabdceaddeaceccdebaaecedcdcbacdacecbbcaedbceabbeececbecaeedcdaaceebeaecbdaeaecaaebaacdbdceddadbdccedbababadaacdeebbdcecabdbcbabaecaabcbcbeebcedbbbbcccadeabdbaebdceceecaaadeccdecbbacdcaaeecedaabbbdbaeedcbcdcebecaebeceddeabcedbeabaeecbaecdaabdddeaaaadeddbcbdbecbacabddcbaecdaedaeeecadbaecebcbeddeeaccceeabcddaebaebbcdadccbebeebaacaebdedecbddbcbebbaceddebdcaceddeaceccacdeabaeccdaabeababadbaeedaedbddbddccbcbabdeadaeebaaacbaeddbddabbeebeccbaebedebdbdecbceeebebcacecceccccdceeeeebeabecdebdddebdbdceccaccbeeabccbdcacdddaedbceaeaaabcbcdcecbbbddcdeeeeadccceeebadecabeabdcbcdcdbbddbddebdedebbebdabedceaccbebeeeacbbedeaedccddacdbbaceaebbaaddaacabaeaeecadedcceeaceabaebaabcdceebccaeacdbdceeaddaaecbaaeeacedddcddeeeaceebbeeebaeecaaeedcedabebbdcbacecbbeceabecdecbcdccdbeedbddbbeabcbbdabadcbcdcddbceeacccbddacedcdbaeeccaeddeeaabedaebebdeddbdbbaeeddededbabbebbcdeecbaacdecdbdceecacddedddccaebaddcbbcccabeebeeebaadacdbbcbdcdaeccdabcccbcdacdddddaedbceebeacdbaccdadadbedbecaabcbabcddbebdeacbbabaeddaebdbdcbdcdbbaeaacebddbabcaabaedcaaabaacddedcccebacbdaacdbdddaacbceceacaabdaacabdbbeebccdadcbcaebdbbeaddccdbecbccaeeedcadbbdbddbbedbaabddccccbbebceeacddccdbdbeebccdbdbacdbacdceececbbdeebbacacdebcccaaeeccecadeadbebbdaadeecaaeeeebdcecbbcaedcdcdbebecdeaccebdedbcedeceebebabcedcaceeeebedaaebcbacdeecccbbaabbbaccbaeabbedacadacbbbeaeaedadecdabbacacbcbadbcedabaeeeedcedaecacaddbbcdbececbbddbddabddbcacbbeaaaadeadebbdcaaceacaaebddbdadccaedccbedaaecbdbbaaaabcbddecbdebcdaacdeaebeeccdecbbacaaabbdacabaedbecdadaabbacaadebddbdddbbdadcccacdaeccccceacaabbbedeaabeeebbccecaeeededdbccdaeedcbbabaddeecceecdcebaabedebdbcabceeebbdacbbebdaedbecbbbddcabecbbeebaaebeeeeddebeabdaaabdbbdabbdceecbdaaeeeabdcbdcadaecdbeacdaaeeacbeddeaeaabcbdacaaddadabdcdaddcccccdcbbccbcededaccbababbacecaceecaceebabbceceaadddceaeabadbcedaeccddbaeecacdbaadbdcceacdcaeaeabddedebcacaadbaebbedcaadabdecebdcbbeaccedceeedcbbbeeebbbeebdaecaeaedddeacaecadaeaddbedabccdcbddecaaeadeaabbabaeacdadcbdabdbbbcebbaeecaceacbbeddadbdcddcbbaaebbcbedbddcbcdadbcdbadedbecbaaaacaabcebdcdaaeebcceddbaeadaeabaaaccababdbaddeeabaabadbbaadeedacdbcceacdbabeaaeaaecccbbdccbaececcabdcaedcebcaaacedcddacadaacbaccaabeccdeecbebaabdaebcaedddcbeecaebeeabdbbbdaaaaaeaedebcbeaeabcbdbabbccbeceeebbeeceddadcbeebacbeeaeececdaadaecaddbcdcbedbcdedaaabeeddceabaeeaebeaabcedcbccecbadeaecabedacccbdbcbdccaeaddabecdabaadcecbecadddebcdaadeeadbebcbeedbdceaccbbeccebeababacdeeaddaddccecdbeabeededebeebddaaddadbecceacbcaabebedaaabbbcacaecbebbdbccddaeebacebacccdccbdcabbbbceebbabecccbaacdaeccbddebaeabeadcbeacebcddeddcedcdadadabbedcdcedadecebceeeeeacaabeddedddaadbeeebdaacebbccaebbdaacecdebaabecddcbdaccdccceabbcbaddccceeeaebaceedcadaeaddeaadcbaddcadeedeccaaecaadcddbadbcdeadccecdeabeddcccebaecebbbecdebdacebcbdddbacbdbaaddcccbcddcbcdedccabbdecdbdbaabbecddcdabebccaaaeadadbdabdbededecacceacabaeeaaaeaeeecdddaabdbebcdbceaecdebebdacbdbcabbbecddcbeadbbabeeaecacdaedeccebeccbbceedaebacbcbaebddbeadbaaaabbcbdedcbbdeadceacbeadceacedbceeabdeeeecebccedebeedbdabaacaddaeabaccedebabacceedaabddcbacccbacedecededbbceaceccbaaaabbdeecceeeeebacbbcedcdebedcaaebaceebeaeabcddeecebdaddaddcdaeceeadcdabdeacaceaedcbcaabcbeccebdeeadacbbaadebceddabdbccbbebeadbcdbcddbeccadcaeecbccbcdedcccdeaaddbcaaebdeececddacebabbaacbbadcccdcbeeeeeebcbecebdaedeccadabecddcbcbebcbdbbabaaeccebdacbaeadbceedbacacdbaabbacdadadcdadcaabdbcaeaaddbddbdcdcdbcbbbeaacddbcceaeeaebbccbabcbdbebddcbdebaeecebdeaccdcebcaecacbcccbeebacaddabbaadcebdeadbcabcdecbbbdaceebeadcabcacdeabaebaededdcccbccabebbbdbddacdbdcdcbeaedeaacbababdcacdddbcbbbadebaadabdcaebeccebdcdbbddeedadceaaaebcaeddeacbceadbbdbabaadacdbbeccaeabeaddedaccbabcbbecebbadabeebebbababdecbaeedacbededeccacadecadcdaabaacaaeeeaeddabbddabccaceeebcdbbbecadabcbceedbcbcabbcebaddddbeecbcdcbebebbacdbceeedcdeacdbdcdbeebcccddccccaddadeabddbcbdadecdbbaacbeecaadacaadeedecbeddbddabacaeedecbeecbbceaccbdacedeeccbddaeeecacdcebeebcbeadebeaddccbdceadecebdeccaedeedbbeddbbdeabeccacdccbdaebccedbeddbdacbbabcdaaceadceddadbbcedaabededbadaacdaacccdecaaceeebacddacbebebbacaedbcebacbebabadaabcaadbebdbdaceacaabaeadaacaacebcbdcabaebedcdeeedeebcdadabaaadbddaddbbbedccadecccdadbdadcdcddaccbdbdebcecebebeabbdcecebeabbecbceadcdeeaadaebccbdaceccbcaaabbbccceaecbebabadebbdddabaaeadecabaceecdeacbeedaeacbdeedcdddedbebbaabeeabaaedabdcedccacacbacbaebacddcbabbdecadeaeaeaddcdcbbabaaeeecadeaeadedccdcaddddcbbdaeaadebadbbecbbcaddcaedaeebeaaaddaadbdbbebaabbbabdeeaeddbaeaceddbdebadbdbacdacdcdaedadbecbdcbdaaddebddedeebcbcdbaddcacaccadbbabeebdbcddbbcebdbbbdbacddeaeeeccbdedbedebcadeeaaadbeecaedabbecdbedabaceecabbecdceedbaeeadcebaddaedaeecdbaadbaabdabeacbbbdbdaaaedccaeeecbbaaedaabdeaddebcbaddabaadeacdbbbddcdadbddeacbabbadecabaeecbaeddcadeaadabddbeacdbdbcdebacdcbeaebbbebbddedacceecaebdbacccbcdebaaebdedcbbccedccbaabbeadbdacacebecbcacdeaacadeeecedcaddedacdcbcddaedbccbcbacbadeecbedbdaaadcbdedcaaeaacdacaedaccdadceccdcbcecdcebdecceeceececadeacdcceacdccbeacaeadeacecaeedeacbdeeeaceebdbeaceacbbbdececbaebcdedabebbdebbcccedaceabbecacddacddadabdbccccdcabccceeceacdeedbeeacaebcdcbbdaedaaeaddedbbbaedcadddebabeaeacddcebbebecaecbbdecdadacbbcaaeedbaebacbdaccdccbcaedcdcebedbdcdbeaeecbcbdcadabdecadddeaaedaddbdbdaaabcdbbacadcbdbbbaeddcacedcacdebaebadbebcabcdabbcacbdceaaaceedbadeadcbdccdebbbedbbbededbaeaadadbdedacddccecdbacbbeeebcacecdeedbdbcbedecdceaabbcacbaeabeacaccecbadcbbcdceebbbecdbcadbdecdebdceeeededdcbcabedcbdbdbebeeaddcecebcecacccbaebcbaeabebdcaebedbeeabbcabbccdbbbdcaabedddeccdecabcdebdacdbeecbbebaebdbaebccabbacebedebbcebabebdbdabecaabedcebcacbdcdabedceddcbaeeeababbadecdaaacccaebbccdeaaabadbbcdedbbabbdedbcacbaaddccbbedcdedaacacddadaacdbaaedcdcccddbaeeccaedebdbcbbecccebebadbdcedeccdbeabeccadddcacebdaddaaaecaadcddcadabdedacdeacebbeebcccdbcdaaaacaddebddaacdcedcaebccacdbccadeeaaeacbebbcaddebcaddabbdacbcebeeadadedeaedbaabccdacebeeecddccdaebbccbaaccbbaedadaebcacbbebdecacbaaaacccccedebbdbdbacadaeabcadeeeececcdaecbeacbcacacdecaacdbcddabcdcacaadabcdabaececabadcdcddecabadcebeeeeacaabaabdadebdbacdeabbcbdadddedbebcdbcbbbaecdccebeaaadddcaceaecacdaedabaabdcaaeeceebcbbeaeecbceecbbcccebeabbceabbbbaedcaaedecabdbaccbcbaeabacadbeddebdeaaebbeaacbcdddaeeecbdbaeebaabedadaddcccbeacdeeccdbbbaaaecdbaadaecaaeeceebbeabcaacbaacbceccbcaacaaeccbdbdeacbbbeedbccbccaedbdacaeabedeecdbbebcdddccbebadeecbaeeeaecdaaeeecbedcaaeabddbbebccaedcdcebdbcccdedacdbcecdedcdcbedcadedbdecaabbcbceaddddedcdebdaaaabadbdeacbccacadabbadceebdadcdaecbabccacaeedcabccbdbadadeedabaacecccadddebdbdceccdceaaceebdccddcadddecececcdececebeceabdbdbaebdcedbceaaadabdccaaaebdcedceccaaceddcecdebacaacbaecaadaeceacabcedeadddbdededcabbceababebcecebaababedbbadedddccdbcddecbbebaabbcdcdaaadeeebdaabcadeebdaaaeacbaabdcecdebdeccddaeddedabcabacdbadeaacaaaabeabedaaeeccbcbdbeabcbaaeccdadcbcecceeccdcdabbbcabebaccaaeacdecbcedadceeebaeccedbaadedbdecbcdeecbabdbcaeeedbeeaeadcbccabdceaebbccdbeccbebbbcbdcaccdcdcecdcabbdeecbdebabebaeaccadedbdbebdbeddccbdbececbdeeabececbcadeaeccacbdddceeeadbcdaebaddcadabeabceccabbcbdcabeabcbbdcbdbeceacebddcbaeecabdcccebebcacadabeaaaeabcaeadceadeceecbaaaaddbdacdbdaaddaaccbaabbddcbcaeecbbeccaccaeaceddedaadadbcbdcecabedeeaaaabaeeaacaebdbdecdcbcbebaeabcababdccbeeddaadaabbabdbaabbcceddebdadaeadadcdadadaacaccdedabbdccaebeacedbcecabbcedecedccecbbbbaaccaeeaddcddbdeabcecbceebbddcaeadabdecccedcbccceceaebcbdeacabaddeddcaeceaebacbcbaddaaaedbdaebdeeecbdeadbdacaededccbedebaacccebcdddcbeabbecdccaaacbdaceabbbdedbddbecabbcddaddebdaabacceeceeacceaebdbcadedbabcadaddeedeecddedaabeacccbaaccbbcadeeebaabdbbddabcbdaccbaadbadaeeeececeeddbbeadbeebacaddddcecdebbbaeabbcccaadaccbeaacececbaabdbedbbacadaeedcaccacbadeeecbcaedaccdbeabbeadaeebcccaeecdaaddbaedbedaacaebdbdddaedecedcdedddeeebadceedcceceedbcbecdeadbcebeaeadccdaacacbaecdaccadbaaaaebceacabcbeacabdbebabdebedccaedaddcababebccacaacbeacbcbbdecabccbbeabbadaccdcdebeeebeecadaacdaaecacdadaeabdeacaededdebbbcccbaadadedddbedbdccaacddcecbccbcaeceedecccebabcdbacbabcaecbcbeabededcddcdddedadbacbdebbcdbabdcdaeebaddabeacbaaedaacaaeadcbababcdeaaacdbaddcbcceaccccdbbebbcedeedbeacceaeeeaadeeaaedbeedeabeeceeceecdceedaddddccdbecdaceeddaebcbeabcdaabdbabaebaadbbcbabdbdbeddadabcaccacdcbdcddbdebbbbdbdcabcbebacdebccdcdcaaaeaceaaebaacccebcdedddccbdaedaabcbaebddadbbaaccaeaebebecabdbebadedacdadadaadbabdecccbdceaaabcebecbccadceeddbcaeacaaaddcbbebbcdcaeadceaadcbbddacecbecbbdbbbebddcbadbcbaabadcadbccdebbdacdebcbeaeebbbcbcdadbbcabbebbadaaaaaaaeeaabcadbdcbbecedaeccbeddaddcaeedbbabbdcdacdbddcbbdaabaaecabbcaadebbacecdbbbceededddedbbbeecaaabbdbaccdbbacbedaecedeebbcebbcaacdadeedcbabdcceceeeabaaaeabacaabcabcddebbbaeceaccdceabecdaeeaeeedabddacddbedaeecaedcbbebceaddaeedbbbccbacadccebbebaeaccbcbeedbbacdecadbdbbbdeaabbdbabacdedccaababdabaadbdcbbecdebadadceaeeaedabeeacebaaebbccdabedcebcdbecbeaceebcbccadecceeacdcccedcdbdbdbdcddebaaaacccdacdaeacaeeddbbbbaeeabaecebbecacbbcbbecdeeeacccdedbcbebbcddbacbaecdbaedbeaaebebaaeacccccdadccaaddaddbebdabeeddccbbbadcbeeaebaaedbabdcaceeabacaabbeadedaeabbececadeadaeeecaebdecdaaccbaeacededbaececadababcceecacaeaaeceaeacbdbabdeccddccebcadbeadeeadceccdabbeaddaddcbccdddbecbbdddededbbbdcdeddeecabeccbdbdbdcacbdccaabbaebcbdebbbecdabedbacaabbccaabecbaabbbdbbcddbcbeebeeeadcececaceecdadddadeeabaabedbcddceaecdbbacabdcacdbecdceaeadbacaecaeebbeababaeddbdbacabbaeeeebadeacecbeeeaddadceebcaedecdbbecabacacaddbbbbacbeddddabccabdcabeadaccacabeadadbacbebdeaecebcdaadceeecbcabceedebdcdedabddaebbddaaacbdcbeeeadedccdbbdeeddcdbaeabaddaebadbabcdceeacbbeebdcdeeacbddbbbadecdaccdacaeddebeedbecacddcdccbcaeeaeeedcecdcdccbecadbedaebecabceadecaceeeaccbbbbecccdbeccbdadeceeacacabbbebbcbdcadaccdaabdcbaaaebddddeaeeedeaacdabedbcacdbbacddedbbeaacdcddbcadbbcccdaadcbeebbcdbeecaaddeacaceabaddeaedbdecebacbdbbdcebcaddabbbacbebdcbbecaacccaccadbecdccadadcadbcdecaaedbebbeeebddaeeacedcccacacecaedcaadeaeabebabdebbcdecacebdddddcaeaaedbdbceacedadedadadcadebdacddcccedaaecccdeeebbcdbdebbecdcabbacdbbdbbceddaecbdcecacdecdedabadaadaecebdeaeeddaeebdddcedaceddababbebdcbbbcebbceaabeeccdebcdbdcabbbddadabeeebadccedaecccdecddaeddbdeccbbaaadcedcbeaaabaceeecbebacaececebabdabdadeadbcdadcebaaebbabecddcacdebaccbebabbbddacdcbeedcedbcbccbdccdeebaabcddacdebadbabbcbdcbbdaceeaecadaacadbdbccdcabaadcbdecdacddbeaaaccaaadceaeccbdaadacbcacbacddacdedeecdcadddceaedbdacddaddcbbaaadaededeededbbbbdbeeebadccaaccaabeacacdbdbceceeedbbdbaeeeeeeeaececcbbcdddeccbbeadadaebaebbceeabbdeebbcbcecacdacdccdccbbebbabeddbecdcbcdeecdbbaaecdcbdadcdcaedaaaeedaedabcecbbcadbaebaecdaecbbbdeedcdbeecbaacbbedbeeddcbacebbdadcdabcddeecdcabdbeabcaeabaadebaecbbacddadaccbabdecdeadbbceabecbaebcdaaecddacbaecdddccdeadacbeccbbccbccabaedadbddcdabaabaededdaedbbcdacbeeeddbaeecdaadeeedcdcdbdbcbebbbedcaccbbeacaedadbcecdcbdebdeebccddeadbbebabcabcdecaeaecddebebaeebaadbddeccccbeabcdecacdaadbccdcedbddddbbadaabadddbbbabbbcbabdedececadbbbbcddcdcaddbeaddbbbbdaecdbdddeeeeeaeccabaaeddaaeaeaebedebddaceaaceeaccbdddeceabaaacabbaebeadccceaaabbdbcdbacebdddebcbdcddcbdadbebecddcbbeeabadacabdaadadbddcabdeebceddedbcdbdadaacabdecdeebabbedccecbebedcbeadecdeeeecebdceedbccbededdbaecadabcaeaeaacbacaebcbccdebdddedddccbddacccdbdbccdbedecbeceeddebdeaeaddcaeaeaecedabebcedcabeddeacbadbedecebbbcbadaceaececbdcaaabbcecdaeebbcecececccddadccaddabdadcbacaceadaccdbbbadeaeeabaebccbeaceceeaeacdabbcaecccaaabbcdbdacebbaaeaccedaaeadbcdedcadcaecacaaabbbcacabacebbcbbaedaeabbecdbcdecbcdbcaeecddaacaedadabbbeeecceacabacdbdacabebadcebedecddabeecdbadebbcdbadabbcbdadccaaabeabecbebccacebdcbddbbeaacdcddcbeddccacddcabdcceeccceaebaccdbddbceaabaabbdbaadcdccdcbddcddedaedabeccbaadddbceabcbadcbacebbdddbdebbdeccbbebcabbeccabeddbddbacdcdbdedcaccbaddccbeeddcdeacbceeddaacbcbcdccaaecebeccdbcbdcdaacaedbdbbebbcbadeadceaebadbcbecaadadabaaacdcbcbdabbeaadedbcdbecdcebdcbeeccbeecaadaadaaedeadeecdbbabeeaeaaedeccaeadbcdaceeaebabdcddcbbdebcdcceedcaacbccdcabdceacabdbbddbedbcadbbddecdeadcadcbebacecbabbadbddeebbcbeddbddeaccedcbaeedecacbdbabdbcaededcdeaeeebdecaebbbbdaabedaaaeaedbeeaaddbabebbcdbcaacadcdaddbcabcababebecdeeaacabcbccbddddaccaecbdddaebdebbbbaaedadddadaeeebdbdbdececdbcbaaabbdbdebacbbedaceccebeeeaadaeeabdebbdcbadbabecaeddebededceadccedebdeecebdaaabaaaccbabdebdbedeadbbceacadbaeecddebcbddbbaadddbeeadebcebbeadabbcdeddeaecebcacdaaecdeeaaeabeedbaadaedddcbdcdbbbddbabebcdccaaadeddbbceacbbbdeeebdedaadabeeceebddebabbeaacbbaedddbcacbabccedcedabcaeebaeadadedcaccaeabebeeeeabacceccddbcdadbbecbdbbeaecaacdadeedcdebcdeedebaadedaeecbebccebeeaaadbbcadacdccdaeeecbdbedcbbdadecbebbbebdbebedbebccdecddcabcdaeebacbdeadcbebddcabbcdcbaddabeadbaecddbaeecbdeebcadebaaaddbaedcedeedadbdcbccbbbcdcdcdebedbcebeacebaacddcdbcdbabdacbcddbaeadbebddcabdbcedebddbbabbdedaeebbcdbbbbbccadbdaeebecdadbacecdaaedeceeedbaebdccacdecccdebbaabcacccdeaeccdcebecbbcdbeacaedebdcdcceabccabebcbceeaeaacbabacceeeaebcacdabdaadceaceeccbdabeaeaeaabdcbbabeabaaadbdbeebbaedccbeebccbcaececdebeccbdeebeabecbccdcbeaebdbedaabadeeaaadddeeadbeaaeaccbeccdddceadaadabeccaadedbcdaddacdaacbdbcddcceeeeaceddcecadaccebcedadbaabceeccedecbdeacdaddcdbadacbaaddaacbcbadddcbeececcececbcbaeeecacdaedabecbbcdeaeeccadedbddedbdcdeacdcdbebbccbbbaadaabcdeeaccacdecdebceecacedcacdaececbaadddeabbbddceeababaaeabbdebcadddceecabaeabeeeccedcdcebecbcedbcebbaadadcaebddbbeadcaeceedcdbdeceeeebdcdcacababcaaedbecbabdadccecabacbadaecbecabeeddbcdbdbaacdacccceaacbecdcbcdaecbddcdcbdedceaacacccadbedeadeeebeebcecdcbbbcbaeccadaeacaceddeebcebbbabdedbccaabeedecdeceeaceadeccdbaceecececccbbedbbbcecadeacbadaabbededbbccdccdbdccbabeeaacbdbcacbcdbeadbdceddaebaeaeceaaebedeaeddcbabadedcebdeddebccabaabccecdecdddaacbbabddbbccedaeededacedcedbedbbedcdaeddaabaebacebecccaedbecbdaddcecbdeabdedeabadeeabcadadaabbcabaeaaabcacaacedcbeeedabaaebbbdcecaabbabedacdcbbbaeeccdbdebcdeacdbcacddcabadaeaebccdcaecdcacddcabceadedecbaeecddaabbcacaebaaadcbccaccddeeddcdedadddbbaaedeaedaabacbeeeeeedcabdeebebabaebedecadebcdaaceedcbdcbabbaebadeaccebeadaceaabedacdddaecebbacbbbbaeccaeaedecbbebaaabeaeaeeabaeadbcdbbdebbbccedcbddeeadcbceeabcdeaedbebaceadaceecbebadeaedadbeeaedaeeebcacdbbdddcacbbcbeecdbbcdbaceaaeddccccbceaeaaaedbabbdadccabcecdacaabbdbebabcccbcdabcbceccdacabebeadacebbaceabddabbabdccadbbabebdeccedadaddeaaededcebadabcbbbcaaaeddddeeebcaaeeedceabdeeaecbbbcdabdcbbdcebeeaeaebbcdbabccecbbbebabadeccbceaacacdadedbcdedadbcecaccdddeacbddbcaaddadbbdcaaabeedcbaadccddedabceeededcedbaadcbcadebedeeacabdebadedacdadbdbeddeecadbdacaaeaaceeadcbdbdadabdabdacbbaeabdbaeabdcdcebddbeaaaeaccebccbccdadbbabaadcacdbaabcacdeaecdedcbbedcbebcacbddcaaeeedebdbbeeabdcccaeaccbbecdaabbecbbdacebbcdadcedbbcabbcaccececaaecebbacbaadedbadadccbdacddebdcbedbaaecbceaecaabeccadcacaaacdabcebbbabebaacacbbbbadbdabbabcebbdebeadbdbeccdcaccceeeadcaeedbececddbecabcadddbbdddeeddaaabcbdccababddddbdaadbacbaadaeccdeadceddddcadebdabbabccccacadbceedadbaeaedaceececdcbbeaebbeeabaabebaaabcddccabaddedbaecebdbececaddabdbadbadbedbccedcbcacadbdbdbbbdaccaaeeaeabdebabaacbaeacebccdcdedbdaaaebeaabcecadbbbaaacbbcdabebbdddaedbceebebdedcbbdbdcdcbadebbbdeabeebcdabadcadaaccdaccdbaebeecbbdcaceaeccbdadbaaabbbcbbcdcacecdeecabdaadaceedebbcaaacbdabebbadccececebccaabedeaacdbeeaebbeeccdbccbebdcccbebcbcddeccdcecedbbcacdcbbdceaabacdbadabebdababddacacabadeedccebdaeeadbbaebacdccaebbbdacadbdbbbddbccbbbcbacbacdcbcadaecceaddbbebbeecaebacaebceebbcbcbeddbacaeddaedbbcbdeacdaeabdcdeccbbcaeaabebcbaeadacbadeebabdebbbeaebbdbeeceaaadbaaadaebbcdadecaeddbabbeacabbaedeeabaaccdbdddadcdcaecbbcceaecdbecccaaeccbebaeeaddabdddedddebdadceedbcaeacaebebbeddbbeecbabadcdabbecbdcadededabbbaeadbeaacddceecdacdbcecaeccaecedcdcdacbcdccadceecaeccaccabcdbeabbbddccecbcabadacabaeedbbbbccecabeadbbebaebeecbecebdbbbebbdabddaaceedeedaabecaadcbabeddadecaccbdadcbdebcdcbbdabeaddecacdeedbecdebcbeceddbcbbeccbbcabababeccbebecbbbbbcbeddedddccaecaecdcbbcbeceaddbdedeadcbeabbaabcdecebdaeddaeaaadbcbadeecaddaadbbbcdecebbbedbebbdcecddddddcaacdaeddbcabdacdcaaaceecddbcdbedbdecacadabcbcbbeacacbaedaebeeabecaedccbdcabcacccdceadbdcaaddccebcaabedebacdeabedbecadbabbdbabbbadcabebbdbcecdbcdacbceebbaadebddbdbbbbaecddbaaeaecadbcabcbdccadedcababedabaebaccdcdcdcecdbeacbccbdbdbedacdddebeebcebcebeaaeadddbbcaedcdaacbdddbbaaedcadddeecacbdbbdcaacdacecbadeabdceccdbabbdbbebcceabbbbbdaebcbebecedeeebcdacbcabaeadabcaaedacbdbbaebbeedceedabdcbcbeaeadbbdedadaebadebaaaacacbcaeabaeccaaaddeccdbaabbcebccdcbdcccceadcdadaaabddadedcbcbccaaecbaeaddbbdbaeecdcdbbbbedabbedcaaacdebbcceeedeebbeadebedacddcaadbbebeeaedaeddeabbdcdcadcdbcbcaadacaddaaccaaadabdebdaadaabbddcbcdacdecaddecaaddeadeecddccebeeedddcbddccdaeaebabacebcabbdeecadeeeacbbabebaaebadedcdecbcdbbeecceeadcabdedeccdbcbdeeaaecdcedeecdbacbadecdeeaebeadabdbbcccdedbaeeecedaccababdeabdabeccceebcaadccbaebbecebdeeadaeacacebacedeebbabdeabbdcecaeddeeeacebebdcdcdbdeacbccabdcdecccdabdbbdeacebedcaaaaaaecaddedabeedbaebadedaeaabedeabebaedbaebccdabdddadaeecaebdeedecbaedeeeebcaceaadbcabcddcceedbbdeebaebaecbdeacaeccadcacbbabaeeceebaeecbcaddcaebebdaaedeaeabaecdbadcdcaabaddeeadbeeceaacdedcacabccbeebbaecececdaddbddabbebaecebccbbbaaaccbcbdeebbaceceabbcbbacadbacaaecebabbeadabadbceaadaccebdacdeadcbbedebdcbbdbbbdabeeacdeebdbdecbdaabbbcaeabbbeaebacabeabccedaebbcadebabbbaaddeebceedbceaaacdadcceaaaedcacaaebaadddeaaeceecdcbcdcecddbebcbaedcbeddedcdcabdbacdabacbddbeadaeedeebbdeaedecdeaaccbecdbecceebedaaddbdbebddeddbdbaccdabaaedaecbadbddcaedebaeadebceeeccbaddbbcbedaccbaadaebcbbdadbaceaacbdaccbccddebbaacaedbaadbbeeaeecadeeeacebaaeeccdbddcedbcdecbbcbbaeaaeeecedbadbcedcbaeeedaaebaaccecaeaeebaaeedbaecedddcadeeaeaccadbeebdecccbdabddddeedacaeeabeccadddcbbedcbdcccebcdaaacdadabaccdabbcaecbbccebaedcddecaeacedaebcdaaabcbaacdaaeccccaecacaedadcebdabedceeedcddaddcbceaaebaccadadccaecbdddeedcebbbebaaadabbaddedcceaecdadaebaabcdcecbbcecbdbcccaacceddbbddbeceadedeebaceabbededdddbabecaecacedeedbebbeddeadeeaaadcbbcccabaaecaaecccebabcdddddebdbebeeacabecacbbdeacaebdbcbbcebbbcabadcbbdbbccccbabadeaceacebcbdedaacecacbbcdedeeaadcbabacddddaadeeebdcbecbcddeecaeddbbccdcabebbecdcaaadcbcaeaaeccbaeabdecebdecebbbbabccccbddcaccccaededecdceccabbdedacdcbceedbdcceeaccbbadccdebeeebaaadeaaecaeecedcbdcddacdbdcddaddcecdeddceeaddbedcbdcebbeccbaeeadbededbceabdaebebcbdcdecccedeadeeceacbacbabaebdeeddadebcbecacebedccdaeceeeabbedbbaadceedaaecddbaaaeaedecbcceeedecacaecbceaabbcdcdcdbacdbccebaeccbdbdebabcacabeecbbbdcdaecddbadbedeebdadaaadccaacdddccccbeccebadadcdabbcbaaaebcdbdeeeecadbdbeedacacbbdacdacbbcbbdeaaececeeaaacdadbbadbebcaebddebeadabadedceedbcbaacbdebabbeabebedcbedcbeccceacddbcebbbaeaaeadecdbbdcdedaecadbacaaeaabbcbabbdcedcabcdebaacdbdabccddaaaadacbeadaabdccaaabadadcbdeebaeabeebabbbedbdaaebdaaeedabbbddcacececaabdaddacbbadbeadaddbeebcbebebadcacceddbaabdddabcababbeebcaaebbeaeabeedbecedadaeeedeabdddabbcdedbeaceedbbbcbaddbbccaceaecbeacacdadabaedaededcbeebceccbabdeecbaeaadbcccdbcbcdceeaceaadabedddbdceabbbbdaeeaeacbacbaebacaeeeebabadccdebdddadeccddaceebbebdaebdabbcdceddeecebcbbdadbeaaabdeeeddecdeaedbaedaecaddcdecbaebeeaaedbdbbdbaeddcbcaaddebbeeaabcbeddeebcdaacbacdecabcdbeaabbebeaecddaeedabceceebcedaeabccbddccacdcccaacccdcacdacdddddcedabedbbdaeedbdcddbaeaecaccccbebecaebebdeeceacbebcbbabcacddbdbbcacebcbbaddeadbbbcbdcccadaebebbcbdebcadaabbdaeaddebcadbdceedbcedeeaccdaadddccbaacbcadaacddaaaacbdcbaadbdbddebacaedacddeededaeaeadcaadadaccbaedadcedadaeeadaabeedaeddccdadccddeaeedeeaeeadcdabeadcbeccaaaecabdcaeacbaedabadcbbdedabebdcdeeebdceadcaeebddbacacaadaabbaecdbdabebecaabebeabbbdbbaddaccdebcdaebabcdebeadabcedcbdbecaacaacceaaceddddaaeecbcbdeeedcbcdaeeaebdecabbeaddaecacdeeedeededeaadaecbceddcdcdacdaaaebeecacebeabbeecdabeacadccecdeaaebcbacaeaedccbdeccbdeecbcbdccbecddddbcdaacbdbaadcedaedaecdbabddcdddecabacdecaadeabeedabcdcbdaaabddecdabeaedbacbecadaeadecaeaabbdbdcdacecebcaadaacddcedadcecacabcbbadcdaeaceebebbeaeaeaaceccabcabcebebbadcbbdeaeecabcdedeedaabcaadeccbaabdaeecceccdbaaedbadcecdddebddecccdadbacadbbbaaacdbbeedebaddccdbddbbcdbaaacdadebacbdbdeeecedcceabbecbdcabaeadadebeddadbbbcbadbcccaddeaadbecddbaedeedaddebcbedacceedbdcabeeecadeadeceaaeabedadceddddebedcbbbdaaddcbcdeeadacbbcbdcbcbdacdcebbbabdeaeebcadbeddecdabeaabddedacbbdceccacdeccbaebdecbaaaebdadebdbdeadbbdccdceecedeeaddadabcaccacbeaccbabaeaabadedbeaddbadbcecbdabcebbdbbeeadeaadcdebcdaacbbcccacaaceceaeebcaeeeecdaedeeddbedbbddcbebdbcdeedabbeedbdababdccdeceeebdbaabacccdbbadeeaddabbedaadecbeaeaaceebcbbcecaddaebabcbcbaaddeedacdabeacddacabdacbbedbcbbbddcddadabcecabaaddaaacaeeddeaaaeebacbedeaadebbbaceacdebaeacccdbdcbbbeeebaeccaedbdcdbcedadcabeddbdacddddeecaedcadaedcdbddbbacaedeededaccccceceeaaadcebbcabdbeebaddecbaadecacbeccaeecaddceeeddedcdecebebdeccababdbadbbacdddabdbdecdaccddbcabeeedbcecbeaeccaabedbdbdedbbbcdccaaeebbeeedaadadbeacbccececbaeceaecacababdeaabcaddeacccaddcccdbabdccebdeabcbadcddeeeeadddcabadeaebcdebeccadaeebdcdeceddaadedbdbbbabeaeaebceabdcdabdaeebeabbaeabdedceadbcadbdeaaadceaeacbeeceabacadabeeadedaeaecdabdaebaecbadaedccecdabaeaeedabeacddbbaeeadcbaeaeeeececcaccebeeccddedbaaedeeacbcacaccaebebecdbccbeebadbbbabecaceddeadecedebcdcceeaaebdebeecedabcecbebdebbecdbedbbeccadaddcabedadcabdeabcccaaacebbbeaeaabbecbacbdeaceeedbdcebaebbbebbeaaacbadecdbdaecbccbaaebbbddddccabbadcceeeecaccebbcceccaaadecdeaceabbcbbeaeedbdcdcaebeaaeedeeaebaeadaaacbeabcceccbdbaabebbeceaeaddbbbbababeadaabbbdcabbeeaaaccebddeaaebebcdbaddedbceabcdbbeeeeeececcbaddadcbccbcbceceecbbecbaaeeaaedbbdccbacabdeaceedadcdbdddbdcceceaecbbaceeccebdbbecdbadcbadeeeeacadeadcaecaacbbedbccbbdcdecddaabbbcbacecbbabedaccbddcbdcccaaaedabaebbbcadcebbbebbddbbbbacdbaacdcaaecaebbbdcebeebcacdbddeacedcccecbbadbcbcbbbdccebbddbebcbadedabdbcaedaebecdccddbcccaaeeacbbabceadeaeeccccceacebceedcedbcccaaaaeeaadaacaeabcedadbcbeaaecbccccbeacebbacaaacdddaaecdedbdceedabadebcbbeeebceadacdacaccecbaccedccdaacbeceacecaeeedceebbdeaebaaadadebabddadccecbdedccbdcdcebdebeadbdddcdbddddbbbdbbddabaddceabcddacacbaacecaababbeccbcdaebaabeabdabdaabdeeaabbdeececcdbbccebcadbaeabbcaabcaaeccdbbbeedeadabcbaecdabecadbdabdabcaddeebabdadbcbddeaecdbccdcbbcadaedbbcecadeccececeeecdaadaacbeeebaaedcedbdabeeadabbdabaedbbccdceeeacaaadecddebbbdeadebcaaeeeebebaddcaccbcabbcdccedddeddbdddedeedbbcdbaaebbccdadeaacdeaaccbabcbebeeaaeddeaddbcaebdbcaecbdaceeabeddbbdcdccabeddcdbaccceebdadaacedeaadebceadaceedacacebaccaecabbcccdbcbacaecaedacebcdbabadbbdebcaeeadbbdecdaeeccdddedcaeeecbbcdcdceeddbebdaebecbaebcabdaeedebcdbcdcbecdbeadadbebebebbdddaebcbcbeadeedeaeeedcdddadbeabecaaddcddaeecbcbeecaadaebcedbacedaaddcaeaeaabceadcabbddcbddbceeecebbdbeeeebdcaaaecaebbceaeeedccdaadbdccbdaebcbabbdaacadebbddebcbcbdeedceedaeadbbbdbccddeaebedbbddaeeacdaeccbcbbdddedcecabbbeedddedbdddbbabbebddbbdbeaedebdabdbedbedabbacbbdbbcbbaababbbdabebbadbbcdedaceecbdaebaecbadaacebacbbacabacedcadcaaddeccdedeaeadbdabbbcbeaacaacaeebecdbbadccecbaaabadbbeedbaeeecdaecbdaadcddddcbeccaeccedebcccbaaaaccdebceedbeedadcbcddcebecacdcbadcbeaadeadaaedbcceceecbeaabbadcbbecdbcecddeeecccddcbbeedaaedabeadabaeeeabaecaedcbbeeddaedbcceeacabdaabdabddbcaeddadbebacdddddcbdddedbedbacbedccddabedaadddadebccecbdaaeaceebbedeadaacbdccaadbdeaeedbdcacaeedabaabbaacbdeedbdabbcbdaeadccbcbadaeaeaeddeedbbdccaadacceddddddeebcbebececceaaebedcdebddbadecdcabaaddbeadcbbcadaaabdeacaecdcbeeaedeaaaedeebddedbbceecabbbbacccccaababebddebbcbedbbbdbeededcbcbcbcabdcebddddadcecabebbcaedeedbbeeacdedaaeaccbbeddaadaeaebbcdddbaeabeedaeaabacacbedecdccddeccdeedccbbadbdbbdbabadacecdcdccdbbbdeeaabdcdedeabbcdcbcadcedcdebbaecabcbbbcceeecebbdbeaabdecabeecbebdacbacaaabeedebabbaeebbdbdeecbcdccbbceecceacdbcebaccbaedabdcdcacabebcbddaabdeeaadbcebadbacccceaaeeaeaaddeeccdcdacceaaeeabacdbaababedaadedeadeaaedddadceceadcabdadaccacccedbdcccadbdbcdbbaeabddecdadeaedebbeabcbedbcdcacadcbccebeadacdbdecacaaaacedbaacbbbbcbaccbbcccaabedccccbadeaacaeacdbcaddeddbedeedddcddeaadeabedcccaaededebeebbbabecdeaeccecceadadbeadbdbbdcebdddcdcbcbadbeaadcabdabbaedbcabbedabebcaaddeeadeceeabaecadaebbceaacbbabbaddceaedccebedbaeabdebadbdeadbdbeabdddacddaeedcdcbaddaeadabdabbbbaebbdcbcddcedebbeebdcbdbbdadbbceddbbdbbdbbeceacaabdeddaedbbeaabeecbecedbaeceacbbbdedcbaeeabdbebdedcbebeaeadcacccdcddecabdeebeddcebdcbaabadbcdbcdbedcaddccbacbddcceeaceeddbccbadbebbcebbeceebaacadeeddcbeedbddacdbdccdcdebbacdccbbcacacddbdaeeeeadcaacaabecceadccadaddcaaadccbcacdddcedcbceccbaeaacdcbeabcaacaecaabcbbaddaadcbbbcebcebcbbbcedbbeaeaceeacedcabbeecebaecdaebadbebcaabceddadeccaeaeccddcebcbccdedadadaedaeceedabcaadcaaddeebeedebdebabdecabddcdbcaededcabaadcbdcdbdabdeecbdbaacebabdbeaacdcbaaeabccbecdcdecacbabceabcbeebadacebcbbacaccecbbdcaecbdebecdbdeceadedebebccdadcecadcbbacaedcdeeeeedccbadcebddbadecbebeabbeadaeddddcabadcbcdddccecbbbaeadbecbdaebdaecbedbcaebaeaaebdacacaaacdeabcbcdaabbdddceebecadbcedeaceaccceecabbdbaeeabadbbeaacecdbbcdddbecbdcecccecabbebcdddbcaebddebdedebdcabdbcbaccbdaabdeaeebbddbccddbdddecbebecdbaeabbeeeebcecaebaaaeddddabdedacdaeaeaddcbbdbcaeeebddcacbadcebbecddbeacabdabededecdabcacadceadcdaacaedcbedcdbdaacbeddcedbebadbaaecebbbdadbcededeabdeeeecedeecdbcebdaececbdbdbdebebdccaadaaebbceeeaadcbecdaaecaacdcdebadeceacebddaeaabdcdeabeadcadccdcdbbaedbaaceeeeccaaaebceaabbbbeadddeebabbcbdbcbaecdddeebcbaccdcbaeeebeeecbbbbbacdbbdceaabdcbcedbcbaabdccbedcedebadaadbbcebbddcaaeaeddebbdeecbeabdbecacbdaecbdaeaaabeacdacabccbedcbdbeccdbcbcdaceeebbaeacbbabbddedeceaaedaccdbdcbbacbeeececbbbaaaedaccbcabeccbeabbcdccdedadeebdddccdaeedbbdebedbedaeeeeacdbccbbaaecacedbcbccebdeacdabbcacbceccadecdbcdbbdbacacbdeccdeecadcdaaaecbabdcbcdcaedeedddebeeccccaeccddacdbeeeabddabdadddaedbdcbebebbeedcecbaaddcbbcdacaabdaeeebcddccebccddedcecebbdceebeaabcbcaebecacbcadbdbbabebcadcedbaddbdebcbdcccddabdbedaaaeeecedebceeaadcbabddcaabadcedccedaddaaceabdddeedcbceacdccaeebadeadabaebeedaabdbaacdeaaaeedcaaaeedbeccdbccdbacbabdddcbabdcaacddaadaaacdddceececededcbddebcdbdbbdeebabccbaadddceddcbeedadcbabddeadcdaabeedabbdbdbbcbdabcdaaaeeaccdeebebdbacdcadabbdacdeddeabaebbbdaeeeeccaeddaceadeddaceddabcceaedbebcababddaceddbbecbdecaebaaaaeecbadbdbdddaedeadeabaaecccdbbbacceebdeeababceeaeaeddcebeaeeabbceaebbbaeeccadbebababeaaecdaeeecbdadaaeddadedabcddbebdaaaadeedcdcebdadbbaadaeebbbbacadeacaecadadbbbedacaebdcdbbbaeecbacdcaeaedadccceadebdcbbbbdaccaaeeadadeeedbededceadcecaeaedabbbbeddcdcaeadaddbacacbeddbacddbcccebcecbdebccabbbeebebdceaadecedeaedcbaadaedcaedeaeaedbddaeadaaecebdcaaaeeecbbcdcaeddcccababcdddbabcaeeedeccccaaabaedbbdebcbabcdacbabbdeeceeaccdedaccccedeccbaeaccccebecaabaeeddedbdacaaebdaebbeccebccdbebcbcadddbaddaedeecdededcdabccaadbaddacbbdcbaedaccbddbcabdbbdddbacaaabbdaacabaedbaacdadeadcdebceccebcabbadaeabccabedabbecbdcddacdbdbebdceaccedcabbeabecbdcedebccdbbcdedeaceeecabbccaddcccaeedacdeaadeebadeebcbbececbeddddbbcababdbecadbeadedbdeecdecdeaecdacaacdabbdaabaadeaccdddbecbadcabebbceabeebbaeecaaaddbabaacbdeadbdaddeececdbeacabbaaaecdcceaacdbedaacbaabaacdaecabdaecadaeeabcbaadbadbdacaebedceececcbecacceebdeecebbbaeabcccadcdcccaebbaddabaaadbdcbddacadeedbeeeebbccbbbeaeecdbaabecdcbcbcdbacaabbdecbbacbebaaadabdedceaaecceecebbdebeedbdebdeacbecdddbcebddbecaeccabababebdacaabeacaaaeededcadbdcccdcdeeadedadadcdaeedcdaacbdeaeecadddbeeddabebdaecebbecacecedadccbcbbeaaebdbededbcdabbddeeaebeaddcddaabdeeaebdeeacacdacbcaaacbbebbcdbecbbadaaeababebeaacbdedceedcaceeddbbeecaddecdbbbaeabdbdaaaccedacbeeeeceaabcaedbadcbcbdaecdcbebbabecacbdadcaccaddcaacdbcddddeeeacdadbcacbaedbcaecebbdabcacbaaddedaecbcdeeadaedbcadcbdeaeadaaaddecccdbbbebcecebdadedbccbeecdcbaebbeddadacbdbcecebbcdbddbdcedbaebcceecdcdecbdbdcedeebbeacbcaabebccdbebcddaecaaeceecacabdddedaeaeadadadabecddcabedcbeacddddaacdcedbebeedccababaedcaaaecebbabebaddebedecbeddddedbedbbbebddbbecbdaebcaeeeedeeedadabeddcadaaddaecbaeeadcadcaacbabbdaeaaebdadeceacaedeeccaacecedacebbdbeecdadbdeeaecccdbeeedbbddeceddbaacbcedddcadedeceebaabeccaeabaebaebdbabcbbecedaaeddeeecccaebebbedcecaadaaadceaedeccbaaadcdaadcccccddadeadbeaeddecdccdbbccedddbadddaeeaddbbdebceeaaeeacdecadbbebaeecaadcbbbeaabbabaeacdbeadadeeeeeddadabcdddeecceebeeaaeedeabdeddcdcbacbdcdeceaeeabaceaeabaaebceacbcbcdeaccbdbbacadbcbddcbdcaebabbcdcdabeaaebdaecacadebebecbdaddceebabacecabebaeacddccbcaabadabbedcaacddcaaeddbadacddcbdebbcccaaaaaccbeeaeccbceecadaecebbbaabaedaddcaabaaecbccbdaaeeccbccedceabaecbacbdcdcacacdcdcbebccdcdbcabecebcabbacdeddbbceeddbcdaadacadecececbdeeacbdcbcbcaecacceddecdcebdcabddcbcaedddcdebddeecdabadbeceebbdbdbbacbeabbaabbabedebddbdaeaedbccdedebdbebebedeeadddbdedbdaccdbeddddeddccadeabbbeedebbcdeaceaabccecabecbcedeaedcdbdacaeeddaeebecaeeccaeeedebeccdddcddeedcebcaeaddeaecccbceeabdbabebaddababeadbabbbdbadbeddbaaededdadddddebcbbedadededebcddeccbcbdabcedaacbdeadccadcedebdeaabdaccaaeecdbbbcbaaeeddcedbdccaeacdaddaabbcbebcedeccbbbdbabaddadeeeecdedcddbaceacccddadecdbbbbcceabebdbeebdcbacbbedbabecaccadddbabebaededaceedbcccaaadcceaaabbbabccccdaadaaccdebdeacadaeabdccdbcddaebeaecddaecdbccaccbecadadbcddaabebeadebdeaaaceacaeeeceaccaebdadcdabaedaacddceedadeeececbaeaacebeecabcdaabcdaddeabcaabbccccdcddcdeccdbacbcdbebdddbbcbbbdbebadeceeeaecbdedcaeebaddecbeddbedbabaeaacbaaebdbdaacceaedacabccaeabaeececbdbaadbcddadbbadbebdecdebbeeecaadabecccbcadbaabccececdeccbcbbdddbecdaacaabebebaddabeccaaeeccdbdbaabbdaaaaeabecccaacddedecdbcdeeebbaccbeaaacbcbaabdabcedbcadeecddabcbeddecdeaaadcdbdceddbccabadcaecdecedabacabdcabdbeaacbceedddceddbaacacecdacbeaceeeedbdbecceccddcdedacbaeaaeaedbebceaeadebcabcecbebdabecabbcabdeceabbdeddbadbadcbaaecaaecacbbeddaeecadceacececcddbeaaecadaeedcebabbdbdcedebbedacbabceecdedbaabceedeeedcacaadaadecaebbcbcaecdecbcaeadbbbccbddeeecbdaacecebeaadedccccaddbeacbdeabccbabbdbbbadcaebaedaacaabcbcceebaacbabdccecebddeeacabbbdeacdbedbbaebdeadabebecbaececcceedaeabdbbccebebecaaeacedcdaecabedaaecdaccbadebdbeaebbbcdbdbcedadcbcabebddcbacecdacceabdceceeceeacdccbaddbcabbadbcabcdaeacbdbaeeedeeccdeecbcbbedbcbeedbcadbdaddcededbdbbaeacdebdbceebabcebcccadeccdeaceacdbcacaaebaaecebcbbadebeedcacdceaacdcbeebdeeabeeebedcebbdadedccebbbbdbbedbdbebbbdceedccceeeeebddabcceabaadeedcebbeeabaeabbacdddbeabbbbadbdccdaccdbdbdacbccdebdbaeacdeeeeebbbacdcdacbceddbcabdadbadedeaabbdcccacccaccacedaabcddccadceadabbecdaedcabeaaccaadebdaacebcebdacabbbcbbabcdddbbaacbdeeeaeccaaecabaaceddecbaabeddecbbecdaaebcbddbeadaabbbecbeceaeeccababcbccbeedeebeebbeccbdaeedccccacdcacebeaedcddaacbcddacdbebdeaabbccbcdbdbbcebddeebcdcabebbcbeabdbeddeeeecdddebcaddddcbcadebccaececcacddecceaededabdbbcdcbbeaeaccaadaabeaceedcdaabacceaccdabdccadadedbedebaabecdeeeedbccacdaecccadacccabecbcbccbaababaecddedcaecadacebebaeeaadbabbbebbedddeeacababcadeeacaacebadcceeacbceceeecbcedaaeacebbeecbdddbcecdedbaaddeebabeacdcdddabdcddecbcaecccacdaeeeeeaccdadaaddbdabdbdbbaddcaeeddaadaaeccbadedcadaacbabcceedaeadacecdbcadadedaadadbcebedaaacabaeaeacbccaacebabbaedbcdcdaddccaabbdebbecabaabbcadddbdaedbdbbbaaaeccacccdeebbbbedadcededacbccebbaceebcaccbaacdadcebdcdcddacadacedceabbcdcdbbdebeeadbdadeaecbdbadabaebdbbdecdecaeadeecbdeecbcdaddadedbeeaaaaeaecddccaaabaebdeadbbdddaddeaedbabaccbdeecccdbaaededcedaaaddebaadeaeeeaeaebeababdccadeabaecdcaadacecdeeeeaadcacbdaeabcdcbdaccaebdbccbacbcddceccecdeedbeddceedccddacbbadbcdbebcaacbcdeecebebcbaebabadcbbaecaeebddbabbabbcbbdabeebbaebbcbeacbceecdcdaaeccacdbbabaaceedeeacccedabacceeeaeebaddcecbbabcadbcdebbedeeeacddbeeeebdecbdbddddbeadbeabecbaeadbbdcdabdacddeababaeeccbcbdcdbbcdbddcecdbcdbcbcbeceadbdacbcdcdecbcaeedebacdedaedcdcaaeccbadabbbdabdadbcedcacdeababdadceebcdcaccdedcdaaccebdaaadeeecaddcaeecbdaeceaeebbaaacdaddaabeacaadbcdedcdeeadaabebeccdcddaeceacbbddbeabdbaaebbabaebedcaeadddddebdccaecebecaebeddcbceddebacedabebdcdecabdceaddabbeabaeaadcdbdbcbbeaebdcdedccbeadcbbaabbbaacaadceacdaeaeacececcdebdaccbeadceaecbddebabbeabebcacbabecdbaaaabdcbeeecdaeeebebcddaebbbddababcddebecadcbedbccdacabecccadebbeeaaabdedadebbdcaddaacacebbabeadaaebeaabbdedebaabedceeecedacdaebedddebbedbadaaceebcccceceeddddaaededdeaedbacaedbacdecdaeeddadbaddddcedebcbaabaabbbbebdedbddaeccadccebccabebdaebcdebadebeeccccacedcadacbbeeaeaccbdaeeebdacbecbddaaeceeadabdbabdaccaccababcbcabdaeecedcdeaeaaaeedbebbadecbaadbaababadebeacadbcdcdbecadbcbeabaadbeabbbbabdbcbecacccbbdbcdedaababeacdcecddedbaedbbbaebebdbcacabebaebbdcedabebdacdbaedaddccecceeeddebdccdabdaeddeaaddbdebbbbdebceacdbddbdcaabdbcadaddbaeabbccdeebacbabbdabadcadbcbadaeaedcebbaeedddadeccdeedbcacecabcbdcbdedaedaddaacabdcbadbacdcbbecabaaebdccadbaddadaebbbbeeaedaddaccaededdcbcbddbecadebeedcaeddcbbdcdddbdddaebacbcdcbbbacebceebabdcecdccdaaabcbebabbabeceaabebdedadabbcaedbceaebdebdaddbbaeadbccdaddebeebbacbeaddeeecaacbcdeecabaaebacbaebdbcbedaedaddcebeebabedeccabeaaccabedbbcabacacaaabedecceadddcbeccbdbadbbcbbbaadabaeccadedceeddeedcbadcaeeccadcaacbeedceadbadbbdcebddaaaebcedaaeabbebbedaddaccecdadccaedecbbcbdccddbdccdecadbdbedcbaeaeaeeecbeecbbddadedcbedcabbbebabecdbcaacebcdcaddbbcebdacbbdedccccbdeacbedeabcacdbeecaacedcbabecbebeeeaeaeddaebdbbdeeaecddeaccbebaddaccdecbbddbebeadceceedadebceedbcbaeedacdcecccacbcacebacdcddabbbaaaecedbdbccaeccadcbdbaedecebedaaecdbccecbcaededcaccabcaacdddbdeacdaceaebcdcaecdbdedacecaceadcbbaadebabdbbcdabccbecaaeeadbcaececbabccdacddecadacdecdeedcbbcacbceadabdebddbdcbacacbeacddcaecabbbabebddececcbeabeecbcbaccaeabdbbccbecccddbcaeadabdeaacaebbeadcdeeaddeaeecdcbeceecedbceccccaaebcbddbbddceddbdbcaacbcbeecdbeaabcdcbebbdbccbbdeebedacababaecabdccebadddebcbdcbaaeedeadbadccabbaadbdeeacceabcbbcaeeadadbbabbdcddceeabbddbdcbacebaeeccacdaedebcecbbccbbccadabecdbabacdbdeecdbeeedbeecaecaeacbacabadeccbedacddbbbbbeacddaeaaddaeccbadeedacdddbaaecdeccbcaeaedabebdebeaccbeedacebcbbdecbcaabcbcdbdbabdcccddecdbadaaddadecdbbbbbdcdeabdeceeeabcdaaebbbddaaddaaebcacecddddcdcebabeacacdaeecdaaaecddeddcdceabeaaeaabbdcbddcdedeecdeceecddadbccddbaecbcbebeeeeacaebceaacbaacbcbecdedccacaeedadbdacbdabecdebeeaacaaecdcaccaddcdcbbaabdcaebdadeebadddccebeaaeadbadcdebbdedeceeaaebbcbcbbecaddcbdadaaeeccddedbdedbecceaebdaabdaacabaacacbebeceedaccbaebcccbaeebeccaebcccbcebcbceeecbebcdcabadbaacaedacedceeaeaadbbeebbadbaddadcdbbaadbeaddacbedcdabcaeebbdaddceccceeabbbdeeddadebccebbabdebdcaddbebeecbbeebbacbccadebebceccaeecadeecedecddbddaacdbdededdaecaeebbaecbeadbcbdbbcabdddcdacaaeecedbacdaadabedeccdccdaadecaebbcdccabcddcbedeccceceaadccdaceaccadabeecedcbcbcbdbdceabdeeacddababccbabcdcbdcddcdadaeadecacaabeaaadccadceeabebbadbdcceccbebdeabecbeadbaaacebdccbcbadeeccedccaccebaceedadabeccebbecbbeaccddbccccbccdeccbdaecaaadcecacbebcabbdaccacbcbaebaedddbdcabbdadedacadeeddabebbaebcebacbebcceeaaeaedabcdcdebeebbaedbceddcdabaaecadaaddbccbdbcdaeabbebdeedeedbbdbcdebdaadaaebcabdcedcbbbebeadcadbbbbaaabaebcdeadceebebdbacaaaedbeccaaedbcecbdccccbeeedeedbdeadbcddcbbacadbaddeaeaccddccadcaccdacedcbbdccedabcceddbdaebaeecbacddebaaddaaebcadebaaeeceeadebbeaddbebeeabdddeaacdcccbbadcbbcabadecdddcadddcbcbceacacdcacbdeeddeadbaaaeabdcbdceccaeaaccededdebacbebcedadeccaacdbcaeceebccaccbccacabcabcedcacabcacccaedcacbdaedcdadeeedabdadbedbdddbaadebcebaebdbcbdcadecededbaabddacbecdecebcbceaadcdcbecceeacdcedbebebddceebeaacbbecbabaadbcabbddeabcababaccabadadbbeeaaedeaabedecbccddcbabacaadeabdbcbcedbeeacebbeaecdaeaddcdadedcbcaeeeebdacbacaebedaecaedccbabbedcdbecdceddbacaadadbaaebedeeeccaacbcebacbcaeabdebbebbcdbeeebdbabdaddcabebcdcbceaaecceedadabddcdbdebebeabebddcaabecadcbbcdbdcdecebcecccabbaeadbeeacdabbaabecbeccdecbdecbebadadbeacebcacdedccaecdaacbdccbcdedecebecdbcbbcabdadcbbccabccdaecedccbcbdcceececdcaedcacdcacdbebabdddeeccedaccbdbeadbdbbbdcecdbddbdedcbededaedcddbbaceaacebcababeeacebeadeecbebebaedcedbcaedebaeccbaaccceecdaadacaeeaacecadbbbbcaeeadccaeaceedbedabebabecbccabbbdcbeeaadddbbcaedcccdacdcceecbbcdedcbbaebaaaacadbbdeaccddbccecaccaaeeccebcdcdebbeadecdeceadeeccbdccadbccbdaedacebedaaeedceadcbceebebaeabdabddccabbeccdbbbcbdbdcbbecbbedbdcecdeccecebdececacbccbcbaabdaeeebddaedbaecddcddddbaccbcdecdedcebdeadabacaeeaecaabbdeebcbbeaebeedbbabecdbcdcabebbadebaaaedbaaeeadeacdbaddaeddacaacdaaabedcedddbcbbbedbdaabbdedbbedacadebabeaaedecbeadebaeadbcedaedbadcecdbadadbbccbeacacceecdabdbdccbadaadcaabedaecdaaceceaddcdcccbbeeecbeddabcdbadebceecceaaaaaedbbedceabdccaaeeccdceacbcbccededcbdbabaeaebbdcaaebacadcdcaacdbccaabbabaecbaeebeeacdecbdbcabceecbbcddbaabdeabcadadcbcdabadaadaddcbbccceccccdddeaeadbeecadbeabebcaceecabdebadcdcacebbabbbdbaabbeaceadcdecaebeeccbceeeabbbabecceacdddeceadbdeaaebdbeddeccbaabadebaadbcebbcaadacbcddececcbeacecdbedbeaadbebabdddecbcbeacacdebbcbcbbbababaabbecebcbbdacceddcdeacbeebddcacbcceaeacaccebacdeddbbaeaadeeeaadceacdbbcbccbbbccdcaabaebcdccaccbeeedeacbedebabaddcebacadeadaeaaeabbbadcbbcedabbeaeeacbaacaccadbedebbadaddaaededaaedcbadceeceacadabbcdabbdcebcacbbbacebcebacaebacddbcbdbcabcaadedbdcebadbcabeadebcecaccaeeeedbedbdceeeeaaaddeddacdebaeebccaddbcbaecccecccbdabbddbcabbeccdceddcaacacceeacecdbbedbdedadabeeadeaccbbeeecdcecccceeedaaaeaccddecccccccbcaaedcccdbbaacdddbdecdeeecebcaccaccbacaabacddbecceedacdabbaccdcacebbadcccabbbeeacdebeaecbcbaaddeebebcebebbaaecbbcaacccadcacecdcbcbedeeccededbadcbeacabeecaddaebbaeabadceeddcbbaeaaabadaacaaeabcbababdbedcbbeceedadbaacdbbbaaebdbbbeeaadacaeaadeadecbdcaacbbecebdceddebabcaabbeecaeaeaceabaecedaeedbccdccdcaebaedebaedaeabebeebbeaadcceaeaabcddcdcccddbdaabeeccdebeccbabbcbadeaecdbabebecebeebeeaebaaeecccaceebabacaeadcbcbbaeadbceebbdbccedcacbdceecbdcdadcbadcdedbcbacaeababdbeadeccceddedbadeeddbeebcaeabeeeacaedbecdacacaaaaeeddbcabedcedcadbdaebeeceddbaeebaadcbaaadeccddeaabbacbdabdcadcadeedbaaacecaacdaaadebcdeedcadbedccedbbcebaeecebddedbcacddcaecaebbedadabddeeecadecbddbcbdaadbdbacceaaeeadbcdcaeeddaadbdbadcbaaaddbaadccceeeacccaebddeacbcaaeebacaecaebcbbbceaebcabaaebcceeeabaccabcccaebabdbdddabaebcbaddeedeaabacbedcacaaedddeaadbeadeaadccebacceaabbccdbeaeccddedabdcbdedbaadcbddacadeeacedceabbdbaceaebdeaeaeedbdaadcdabcbdeaedeaddebadbbbedebacbbeeeeecdcadedcabdcbaeacddacaadaddabaececadbacecebcbbdeaddecddbddcbdbddddaaddedbadadccceccecebacdbccccbebaccdaaecdededddebeaebcbbecddebccdebccddedeaedaaaacebebedcdeceeeabeeebebdbebdbeccecebcbbebccbdaceaabebcddeedcbdeebcabcdeabbaeaaecadbacdecbcaeaecbeaecbcbadeaabddbcdadeeadddebcbebdabecbacedadeaaabacdedaabeeedbdcaaecbbadabacdcbdddcbecedebaecabcdedcecaccaebceddeccaedacbbdddcecbeabaccacacececedaccebbceadddecbcacebeedbcaaeeedbbebcbaccaaaddcbcbaaccbcecaceecbccaccdccadeadceecbebbbadeddecbbcbeadccecaeeeaeeebaebebebdcddbbaeacadeedcbddebdcebcdcddbaedeeaddcbbbeacbddeacbbdabadbedcbedbebaaccbaddccaabeddacbabcccbcdacadccecceddcbecccbaceeeeceedcdaaedaccadcdcabadcdedbddcaeeceaadedeaddebaeebdbdbaaadadadadadadcdecdadbebbcebeeaeababbbeddedcedbdacecacbbcdbbacaabeeadeabcaaaaaaaedcbcbbacabaceabeecbacbdabaddeababeaedcadbbababebbedcaabecbacdcbaaacdeabdaecdecdeebbbedddaeaabcbbecdabddbbbbdaadebdeecdbcaddacabaabbeeaccdccaacbeceaaaeaaddbadacadaeadccbeabaaedddeecbdecbeeceeebeceeeceadddeaabedadebdaeebcbadbcadddabcbceceebeeddeccebccaebcacaaeedaaaccbeeadebaeeaaecbecaeccceacceaeabcadcababeceeeedbaeebbbdbecdbdebdcadcdcbdbedaadebadaeebebaaccbaecccdcecdbaedacbcdbbeedadbbebcaaacbebdaaabbdbecbedebbbcabbcecdcddaddadddecaeaacdcabeaeebaabaebcedabccbddaecaceebdaaadaeaeddadbacdbeecdebddbcbabbadccddacaddeededcbdccecaabddddbdedaeebeeccbbdbbcedcddeeebbcdddcdadcbecccbaeebcdcbceeaeaaeaacdeeedeabebbebccacdddddbceacbdbacaebcdedaabcedbadadbdccebcaaecdcadeccadaabaacbbcddcdaabbacaabbbebacecbddaadebceaabebaeeedbdebbcebcddaaaeddbcdeeaddceebbdddedaeddbbebdaceacbacccbbcadcdacdcbeaccaecadbabeeeadddcbabadddceaabbddeeceeecccdabcecacdbbebebaacabacbabcbcbbbdbeabacacacadbdeddaeeacbdaaabedbcacabccdbceccdcbdcacdddbcacbebbdabdbcbdecdcbeaacbcadeebddaebbcaeacdccdcdcadecabcaaebedbadbcbeaaaeaeebceeacddccdbcdaeaadbecabbcdecbdcceebcbaecaaabdcbbacdebdacceadbdcadabcdceccadacdeeeeaecadaadcecedabadeccbbdbeaaaeebaabeadecbbbbaedabbaceabbbcbbdadeccdbdabebecbebaacedbecbababadcbaddcabcaeadbebeebedcbddeaedbadaebbababdbdcabbdaeeddecedcbabcaacbccdacbcbeadcbacdaebddbdcabbebcddccdcebeeebdbdcdeeeebdcdecdedadccbcdbaeebabaacaceeabbcbcbabeacdbdaecbabcbaedbbcbdbaeaeedbbcedbbabacdbcebebadbababdeaeeaadcedbbdcbceeecadaedbaadbebeaebebaccdcebebeceebdaaaeeaedadbddeadebdebacddbabbaeedebebeabdcdaeaccdbbdeeeaeebadadcbceeedbccddcdbcedeaceccedbcadacecdadeaadbbccedacbeeeeddeadabebadeebabeabadaaacbeebdcaadaaaebbaaeccebeaceaebbdeabbdedbcadcaeeebeccdacbeedcbeacacbcdcaceaadadbdbaccacdbbaecbdaabecbdebbcaecabcccdbcebdeedcdbddbaebbeccaaddbbedcabdabeaacbbcacadbbebcdcabeaacaadaeacccaaeeececabbbeadabacabbebcedddecacabcbceedcbbbdabababddcbcddeacdcbdcabeeeaedceceacbebbdacebaeaaceebceabdcaceebabadabacceacdcaaaeebeeabbdededccaccdaceabcdbaadbbecedecdbaaaccbdeebecbdaaebdbccbddacdbabbaeaaabdaeeddaedbbaddecddbbbdebdedebbdacaaeeecbbcbacedceadacaddeeeabbecadeeebbabebebbededecbbdeaadcecbebddbddecebccabacaedbccdbdeeeaddacddcbccdceabaaaedaeadcabebecacebecedaaeabaaaddeceaaebcbadecccdcaaaebeaccddaeaaaddcbbbcdcaeeecdaeecbbbbedeebbeeeeecbbdceadacaabdaaedaadbbdbdcdeeeecdbebdaeceedbdecabdaccacaceecbcdbadaededbacdadcedbdacebebabecadcdbceeeeecbdecabdaaabbcbbeecadaeddbeaeecdababbcaadacadddbcadbadcabbbbabddbcacdceebbdbbaaccaccebccdecaedcceebabaddccdddecbbcdbdbddebabddacbeaaeabcacdbbabdaceeaceeeeeacdbbebacdbedbacabedebacaeeeccebeedbbdbbdddbcbbaccaaeaeecedddbeabaaaceececbcdccbcabddaebccbdceebeabcedcaabdabaeddbaedebdaecaaeabaacabdbcbdeaabeeeddabdaedacbeaacecbbaeedbabcbaceaedcacecedccbdabedcdaeaaeedbaddeeabbaeacdcaedebbcbadcaaecabeccaecabcabdceddeaeeaddebbeabadeedababcedeeababaddeebddeceabccacaabaacaecdcbbbabebeaeebadedbddeddbbabdaeaaabeabdceabdddbcbdaebdcdacadedceddbbdbbddaaeaebbebddceeacabcedcbdcdcbecccacecbccccdddeeebabddcbdbdddbadbeaecbceeebbacdedabbbedadeacdbedeeedebdabbeaedbbebbbcebaadebeabdbedbdececabeddbabecdbcbcbddbdeebdbdcbbeeeccbebcceccccdbeabdacabdbddadaccedeeedacebdcbedbcbeddadadcddcabdadcbcdceeabcadeeeebcaabcaccaeebebdcebaeebccbeccddcddbbeebacebdaededdbaeeeecedbacbadbbcbadadcbcbdcdbecaebcebecaecbcdabcbccddedabbcceddeeacceeeabdbbddccbcdaabdaacdcbecbdecebdbdbdebdcbbecebebbcacddebadebbceeecdbcababebbbdbcbdebbddcaeaddeeedaeccecbccdccebbaebdaeebebaacddebdbcdadaebdacccadaccbdacaaeedbdbacadddbaabbaebcbecabdddddbabeeddacabcbceaceccdedadabeeaeedaccacacaacecabbacbcebbbdaeebedddacedeaccbebbbaadbbccebdcdcdaddbcabbcaacddbacaadeccccdcebbdccbccadcecacebbabbaaeaacdaaedcbcbebacbeaaabaceaecbbdbbddebccebdaacbbaecbaabdbcdbebdaaaeaabaadddccbcbdabddbcacbabadcbaccaddbeaabdcacabccebcaadbbbaddbcdedabcbcccbdebdbeecddbdeadcaeadcadccedeacdecdebeebedaacacbabdeeeececbaaedeabbbaedddbddcedcaebaccdebeddebbedccabccebeebcbebcdedecddcdaecccbaebedaeaeadaeacbdbedccdcebedbeeaecbddecdedadbbadadaeaebabeedbababedabdcbadeeeabcebdaceaceabbbdeeacaaaccadcbbdeebdeeedadbebdabbcdacbaadaedbebbcdcbabeecdaeddbcbecebbecceceeccabbadeebecedebbdebabbbdadaecaacbbaaeedabbcecbdcddcaeadadabeddddacbdcedbacddcbaedbabdaabbbeebeaddbceddcadceeebaecbebaadeeeacaddbcdcaacacedbdaeebcddebeeeecadaabebacbcedbadcaddabceeaeddbbccececbeebbeabddebbaceeccebdccdcbaacdaadbcccaebdabaebccadebbadceaeebeeabbabbabaabbbaddaddbabdbdbdebbedabaeabecbbccbebcbeccdcbaaedcceecadaabedbbbeeddacecbdbbcccbcacacccddddbeadedaccddecebceddddddbbabcdababaeedbaaecceaecceddbcccddaeccdabdecaeccecebbdddbdacdbbccdacacbdabcbcaeadcaaecddebacbaacaeaadebbdeddddacadeceeebababddbccccbadabaceeeddbadecabadebaccbedcddeaabbbdcaacddadbceeceaccadbababaadeecadcdbcbceecbcbcdcabdbbdecbcdcdebededaadbdcbcecebabeacbaaecabecabdecceccaacbcadcecbbabbaadeecbbceebdeacebcdddaacedadddaacabdbebeeaabcddcdeaadeaeebcccadedbabbaddeecacbccbdccaeedabcbdabebecedacdededcbdadebbecaccadedbaceaadcedbabcaecdebaaaaabaceecbabcbcbdcccebabbbebaeacdbdcbddbcdbdabecceedbcacaaacccebebcadedbdddbcabbcbaadbbeaebcbdabadddebbbadadadddaccbaaaeecaceebacbbbebaedacedbddddcbacdecacecebcebeadcabccbabbbebdbbebeaacaccebcadaecabaddcaacaaabeaebecbecebbecdcaddceeaccdaebcceedcebdbddebcdceaaeeaebccdcbbaccdaebaaabbdebdeceeadbaeaaaaceeaaabcaddbcbbedebdcabcdcadebceaeeceaabacdbaecbbdaadadebbdbcceddaaadaedaeeebebcddabbdedbcceaebcaaaacbbabedacdeceeaddedcdbdbabaabdadaeaeeabdaebdddcabaadaecbacccbacbbeacadaceecdcdbacdeabaceecebbebeebdbacabbeddeeeabbdedaceceeabbacbedabbedeccdbecedbadabcaababcabdbbbceaaaabcacadbdaaabaaaeaaadebcaddbeadeccabdbeeedecdcbbeadcedbbacdabcdaadcaceeddddbcbdacaddbcaacbabddbedddbebbdddbdacbdceabbcceadacbccccaeceecaddeaccccdecdccceeabaabacecbaccadcadeacecedacaabbceeaebeeeebcecccbaedaeaebeaacdbaddeecbabacedcabbddcebdbaaedcbddebbacadaebdedaccceaedccbbeedcbbedbdaaaacbecaabdbdddadcbabbdcacbeccecccdadddebdccedecddecbdcbbbecadbddaadceaceaeabeebbebedbcceabdcedeaeabaedadeadbbcedebceddcabbceddbcbeaacdaccbecdbbdddcccceecbaaebceaedebadcbdaddacdeacabcaeeaeaccaceaaeaaaaebcbdabbcddaeabaaddbbbdbadececbebecddeeeaabecbbedecedaecbdabedacddeaceccdecbaeeceaddcbcdcccaaadeeeebaccdacadedbdaeaeacecbbcdebedeeddeaaebcaaebdecdcececdcccccddbeabbcbeebbaabdaacdbcbadbaceaeabbadcabaabceeceedbebdddbbbebbddabcaddcdddbadbadadcbebeccedbddacaccddaeecdddddbbedeebbdeeaabababddabcaddcdaaebbadcaddaeabbaedbdccbcddedbdaaabecddaabcbaeecccdacddedccdaebbaceeddcaccddabaddeddaddaeacabdbaeeceeabdabaadedadddccacaebbedbeccedabebaeaeadbbdedbecacdbeadeacaecdccbecdbbebcaedecedeaeabddebbdbccebbaedbeacbceebcddddbbbebceddeeeecebcacbcccaeeaaecdaddbaeeaebbdbbaecacbcccadaebcbabaeeccdcbbeccdcdecdcddbcbbeabceccbaebabadaccdddcacdbbdaebebdbbddcdaddabdebbabbbdedbedabceabbbeabaeddcdebeaecdaacdbcbbbbdececcabbbdeedeedceacabcbebeebceddbaaacabaeecbbaddcababbadebabbcaeecccaedddeebdedbcebabccbabadabebaeacbbeabbbcbbccbcbeebebbeaaadebabadbcbeebbbcaecaeaebaaeaceadedecbbeecdecdedaaccadbacbcdacecdabdbdbedebcccecbbcdabdcdddaabeccaacccbadcecdcebebcbccadaeeecbabceaeaccdceccacddcebeadbdacebdaaeeacbcedebdbdebbcadadbaddceceeddeeeccdaeacccaeeadeadbacccddadeabdbaaacdcbacdeeedbccecbcbdecccccaadeacddcbdcedeaddceeedacedbcaeeeeceeedcdeaaccbcbedcaaaaeacddaacaaedecacaacbbbacbbcaebbbeddcaacbbeebddadbcceadbdcaeadbdbbedbaeadcbdaaccedabebbebcadcaaabccbaccacedbbcbadadddcaebcecdcdcacdddcecacceeebdaaaddbecbbcbbdeeaacaaaebabdaeddebdbedababaeeaaaadeabbaaddeaebebacbaedbadcebdaaebccedddcadcdbaeedaeeddbbeeccebeccbebceabeceaeabecebdecbbbebecbdeecaebbebaacdcdbeaaeabebadcdbbecaccdbacabaceeaccbdcebdecabdddebdbabcdebbbedddabdbeeabcaabaedcbaabebaccaabaeadddedcaacdedbbccaeaacadcbcbbdeaebbdbbbbeceaaddedddacedeaaedaecdeaaaaeaabcaabbbcbcceeeacaeebaeabdbdbbdcbdabadebcceeccebaabcecebbcdeedccbcabeedadeddaaececcdabacdededcdbcbddcecbaabaecddededdedcdeeabeecccedddadbaccadaeeabbacaddadddecaaeccdecccbdeaceeebababdeacecedaccdaedcedeedaaebeacdecabbeadbbdccaaccccbadcbeacaabbbeeeeeeeecbcbabcdbbcadeebadadbacbaceadebedcaeacccbcbacdbaabcbabdecbcebdbbdecbbcaebbeabcbbdcdebbcdbbccceeebabbbcbccdccadcceddcaebdadcababdabaeddbeebccabcdadbbebacbcebaaccddabcbdaeccbbceeacbdaddbaeecebedbeadadebcceaaeddabbacbaceebebebcbdbdecacdabcabcdeecbaaabeecedabbdebdacebbaebbedbdecdaaeaaaacecbbacebeecccbebdacdebddaceaeccbeddbdddbdbbeddbdbccbceaebeacabecededbcccbeddbedecbcbebdbbaebdebcbceacbdeaeabdcadaadcaecdbedeaddaacacdcadbdadebadbccbdcddcbcabcdceedcddacbdabaccaedabccdaceadbdbeedabadceacdbaeaacadcdcadbedbbccbbedcccacedebbcbbcabcebedaaadddeddaeeaeeabaebbeeacbcbcabbacacaedddbeabadcadceeaecdceeacdbdbbcddaeddddbabdacaabeadbcdecbbdcdbdbbbdbabbbdcecdcdbaebcdadacbacaecdbccbeecadababccbeedcdbdaededaabbcdeadcacbeaabccadbccbedbddacacaceabddccddecdacccadaeaccbbbabcacbccaedbaaababaeecaccaddecebdaebcbbbecadeacadccdeccadbebcccbccedeadaacdeaadeaadbceceabdbcedebadaeeebabacbdbdebbddbceebbbbcaccebbcbceedccadceebcbcdadaaccadaddccacabedacbabeddceeaeaecdabeecccdccbeacecbcebccbcacceceadecbbacbceaedeedcebcdebaebbdbabbaceddcdebadeacdeaaedaadeccddcaacccbcbeebdbdcccabbcbacdbdcabcbaaeaacdbcdcbcbbdddaeccbabbdedbdcbbbecceaeeaacbcababdddedeacedeebbecaebddcaadccebdbceabccdeebbeabcacdbdcbebebacedceaccabccebbceaabdacdabacccdaddbdbaeababeddbbcccecccedeecbdabeaddbddbaadeceabaeebceaeedbdbdacdecdcaddeadeaceeeaeebecccccceeadaabbdaaeadcebcdcabcbecbcacbadbedaaadadbebeebddbbbbaceddeddebaecaccbaaeeceeebeabeecbbbdbbccccaccedddbaeadbdbcdaeaabaaabbeccaaaacebeccebbebbbecbaeaceedaedbddeadbddabcedbacebeeacacabddcaadbbabeaccabecaacccceedcaddadaeaaecdecedaddbbbadebacabbbeaeebddcbccaaceeeaeacaaeaaececcacaaceacbcccdbacbbbdadcbaacddbeacecdcdacdaabaabacededaabaaadacbaedaaaadbdcadaedecbdcbabeddccacbecaaacceadbadbcccdcecebadceeeaeaddacddcecebdaaecbaddcadeabaebdbabaaecadaacccddcbadecabdabbebbbdeaadbccdcbbadabcdacaeceeecbdccaacbcacbcebacdbbabdbdbaebcaacdbdddaadeddaacddaacecaaeecebedeeacdcaeaccbdcadbbcdeebcbbacbaccccacecaceebebdabbceabceababcaebeedabbcdadaddaaedebbddbdaceceabaedaecdabcddedecdbbcadeeabeaeaeddadabdaacecabcaddbbeddeeeceabdabebdbdcdcccadccacebabaabbacedeadeaddabedeacccabacacdbbddadceaaebddcdadbbbaedbebabaeedbdcccbbeceaddcadecbcbdbcdccccadbeccbdcbabbddbbdeadbceacbcdcacdbebddbaeaddcbabbccbecdebedbeabddddddaaccdaddbbedeaadbbeabcaebcbbcceabbcacbcaeacaccaddbccaeceaeaeaaaebddcbeceedcecacaedeaedccdccbeebaecaeaadeaeeddbbabadcabbeacaceeadbddeaaacecbebabaadaabcdabcabeebaecbaeccbebeeeddcdcabadbcddadbceececdbdedbdbdaeacebbcbeccddeaabeebecaeeccecdbcbecedbbeacdcaaecdcebbecaceaeebacecbddbcccbcaebcdcaabceabbbbeeedaeeeabebccddddeeeedabbaeadbceceecaabdcebadcedacecdaccbcdebededcdacedcbdceecebdccdacecddcbedbdabacccccaeaeecacdcbdbdebecedcdaeddaadbebabbcecebdeaabbacedeaabadaadcdbacceaadaebbaacaeacaddcdbeabdcacceacacacbecaabddbaebdccbdceceabaaddccbecedccebdceeeebcdcaebccdccaeaccecebbbccceecbebceebbdececebcdeebeacabeababaedaaccecaceacabaebcaacaceadeccebcaeeddeddbedeceaedaaaddcaaaabbeaecdaedaddcacaeeeeeacbedbecaeacacebceeeeecbaddeaedadeedeedebdbbeccddacbecdeedadeecaebbdaaaacddcadeadbaddcdaaeddaabbcbabddddcbbadeababcecbdaabbabbaadeddeebdaccdccbdedcabadecdaeccbaecddaaebaaebcedbdddcdbcbbadbdcedaadddacbcaeaececdbbbeeeaeececececaeabadcedebbbbddadeedaecdeacddaaeeeccddbbdcbaedecebeebdcdeaddeaaedcbaaedabecebccddcbbbddeeeadbcddbcdeeecaabeadddecebadbaabcdeecbbddcccbbacdbeebbbbeaeebbedadbcdeebbcacadcebcedabeacddcbecebcbbbaabebaaabeeaceaccaeacbeacebdeaadedabbedcaeececadccebcabbeacccadaeceadcedbcbabdcbcbdaecebebaedceaaddbedeaddebbaeeccabacbcbaacddcdddaeddcacbaacdeedbeeaaeaddacbadbdeaceeedaecbaeebbaadedcdacbbdebbbdecbeeeecaadaabeacbdcaaecebcbccadccbceaabceaddbabcebedcebadebddaddebedcdbccdbedcabacdabeddaebbebbdaebaddcadccddacabbbddcbbcadddecbcecbccdcdbadbbeeeaeaeeeedbbebccddccdebccededdadadcdceabebcceddbecebacaccbbaccddcdbaddeeaabebbceebbccabcbbaadadbdabacdebcdbaacdbeecbcaeabdcbbdabadddbceeaceeaebebcaaaddeadeeaeebddbdcbdebabeaeadddcbdcdcbebededaceabdeccebeaccdbeedadcadeabbcaaaecbdcccaeccebcacbbaabbdebeedcaecebeebadcdaddbcccaeabccddbaaaacdbddabbdaaededbccbeeaeaadecdbeadccddaceacadcebbccceaceeeccbeadadbdabaaaedcaeabecaddbccaadedebecdbccaddedbcecebacdaeebedabcbdacaccdadcaccceadeabbadacacccdcdeeaedcdddedcedecebeaedcdeebadbbececaccbabdbacccebcdaadbdceacdeabadbacaeacbaecbdcbaeddcadcbaaeebdabbaebdbdaebdbcccbaabaacdecabebceadcbcbebdecabbbcabaababceaeeeaeecdaeecbdbceccdeabbaabaaabbbdbbbbdcaaeadabdaebecceeeebecbdabebbbddaebcdebeabcbedcbaebbeeebebaaabebdddeccbacaccaacebebdeacbdaddabcdcbaeadceeceadeaaeedecdadceadcbadceeaeceaceeebcacedbecabebcebeaccdaddaddddbbaacbdaccbdbbacbbcccdebcebcedbbbbddbadbabebbebeaaccadaadbebbacceaadbddadebabcbceabcdbddccaababdacbbaadaaabdaedeeccdddceddabcbaaaabeecaacbecbcdcaaaacddcccbcccbbdeecaebbbabbecaaeabcccebacadbaeeabbbadeebacecdbccecebecbadadcedcdedecbeeeabebdeedabaeadedbeabbaaebcebadabcdedadcecddbbebadcabbbdbcaeeeebeadacbbdacceceedcbdaddcdddbecbcdaedaacdbebdecadecadbaeccaaabcdaeaaeaeaadcbbeddaecbcadebeacdaaeeeccbadbddaecedbacdddeebddaeecabcdecacbaeeebbacdecdddeeebdbaaabbcdedddcedcdeecddbbeecddaecaaebeaeacdeaeeddecbaadddaeacdcbabcadaeccceddbebacccebdbabebaedacaeacadcbadeeaadacdcdecdddbabcdacecebebeeadbceebacbebeeeacdebaabcddbebbeaadeaadacaebbeebecbebedddbeddeddcdaececbdecacddedeaeeabeecabbddacadcecbeaaeecbbebdeacbdbecdaddcdbdcbcaacbdaaddedcbbddcccaaeceadecbcaeadebdbeceaeceeddaecabebdaaceebdeacadcebdaedacbbbbbdbdcbdddbdbdcbedeadebdeadcedbbebaeeddcaddbcacaeccedebcbcaecbbbebcabdabcceccccdbeabccdcceebabdecdadbabccbedbecaabbcdbeedeececddaceecdbbbaddbcebbaacceccaecbcccbaabacbabaadaaeedbbbeadeecdbbedbecdbcbeabcbcbabedccebaceecebcadacacdbaedabcacebcecdbebaeabdcadaecabbcdbaaeacddaedeecadddeeddbbedecddbeaebeeddbeceecaabcbbadddebceacbdaddabdbbddbdebeddbbbdeddcdedeaecbcdcebcdbddeddcadceadcbcbcaccbabaacedcacaccacbcbdbccdebecabcbdbeadbedeceaaeadecbddbecbddaaaacbdceaadcacbbcdabcccccccdabcdcaceaceaeaaaddcbdcddddedadecccadbaeecbadcababdacbbabcdcddecdeddbcbdbadcccedebeebcbbbbbaababecdbdecdeddaabdbbdcaacbdadeeebadbdcaaceebcacbcddeebdeddaebeedcedbbebaebebabbbdddeacbacbbbdcbbcddbaeaabecdeebeaddbebacddaeebbedabeaedadcdaeaabceecdbeedaeccabeeebeeceecdebabbedbdabebeabbeeeebdebbdcaacbeedbeadbcdaabdebedadabaecebdbcbdcadadcddceadbdcaeacceacccebadcbebcedceedaeedbbcaadadbeceededabdcbbddaeeecacedaebecadaccebdbacdbbdadbcecaecbdbbdbedadeedeeecebadcdacaadcceddeeacbdabadbbbedebcbddadeebdaecbacbaeceabdeecededebddddcabeddacddbbcadbbaaeaebeeedaababdbdbebdaaeceaaabbdaddcbdbeeaeddaeaecacebcccbcbbdedccccbddcdccdbccdcabdcbceacbadecbdecdeccadceaeaeaeddcbeebeaceecaddadadacbdcecdebbcebabbdbdcebcbaaaabbdaabecbbebedadcebacaabeebcdeebceaaedbceadececbaedaccbcbeedebecbabdcaeedeabebbbcddacbadabbedddddbbbcacedecabecddcbabcdbceaaeeabbebbdedecbaeacdcbccecaabcdbedbeccebacaebbabedebdeadcbbbbbdcbbaaaacdceebacceeddeabbbadeaebcccebcbcdbbccebbaebacbeecebddcdbddaaccbdaebddcbbaebbdbedbccdcacadadbaebebebedddedaceddacdecdecbceaebedccebecdabaaacbdcacabbdaaddeddecbdbaabecdadcbdbbabbccadacdbeeedbcecedcbecdcebdcacaececdeaadaeedebccebabcbecbebddbdbeadcaaecaeaeecadeedcdeedceedecbedbdcaecbadbceedaacdbbceadbecbcedebdcbbaacecdacbaabcedeebdddbdaeeedbbbceeaeaaabcceddebbcdcceeabdbacadbccbebbcedaccebeeeceaeacaecbdeebceaeeacbaedaedddbebeadcaddaaaddbaaccdaeeeaeddedcaeddcbbeeceebeaebcaadbccebdaecbeeceacabdeeeddabbdededcacaeeaadbeeeacbedeadacdaadcaecdcddecaccbdecabeadaeccaecccbbbcbdadaacddbbcbabbabddaaaecbadacdbbbaaecabcdeebeaedebbeccbeaababebadabbbadeacecaeedebdabbabbceddecbddcceccecbaacccdbdabcbbbdceaadebecdacceebaadeddeeaaeacacdbcebbddbcbdaabedaaecbccdabccbbacecdcadadedceabbbcddcabebeaecabaecdeeabddaeeeebabcedcacadbecacbabeaecbededaaaebecbababcdaddadcdecdaecccccedaaddcdbeceadadabebaecbabbaebdebaabacbcaababeededbbebebceddbbdbcddeceaeacddeaadcccdeacbbacbeccbaecacdeecaccdbdbcaeececeaeeaecbbdddedcaebbbececbcbadbaabdeceebabebacacbbdbeccddcbceeadcaaaacadbacaeccddbeaddebbbbdeccceddebdaaaddcedbebcaaeedeeeddaebcbecbbbeeecbdcabebbbeacbeaabbbbdeeedbbebcaaececedeebbddbacbabdeacecdddadbebcececddbaeeeacbdeceeaacaadbbacbadebdbecdcaaaabbbaeaabccebacaccdedbaaecdbeedadeeaacedbcdcdcbabdadbdcaabacdacccbeeaeeaebaabbebcebcadebbcbeeadceceaeabcbbacbeaaecacaeadaeaddbbebcaebabebdceabcedccceeddecaaadddabbaeeaaedeedbacadaebcdbccceacedbbebbddededacbdaccaeabbdbbadbaceddaeebecadddbbadcbbecbdceedbbcebbceeaecddccaeeceeaccdabcabeeeedcabbbdacadacedbbbdeabbdddddaaceadcdbbbdceadedabbeabcdbdaccecedcccbcdbbcececceaeaeebbeecdeacddbbdbeccebeecbadcebaabaabeadeceebbeabeccbacadcaedceddecdedabebdbbbbecdeddacbddebaceddbeebdcbaaadaecaaaaaccccedcbacaeaeccedebecdcbcacbeebaebaedaebbcaaababcddabcceeacccdeceecbdbebccacdbcbbabddecebabbeddbeeacbbaebdbaaaebebdcecdbabccdecadbbcaacebedccaccdaaeedebcdbeddeadabdedcecacaaadbcaddaeeddbaadcddeedadbcbaaeabccbedcbaeababcecbaaedecedbccabdcaccdabcbcaedaeeadbcabbecaaaecaebdbbceeccecccdeadbeaabbeedeedceacdbaedbebecdeeeeebeeabbdbcaebeceedaabdaddadbceabbbadeecccdecbeaaeedacacaceceaeaeaaaadbcebbbccdacabadadcdadedaabbbdebaecccabececbdecdeadcdcdadceeaccbbcdaedeeacccabbccbabcbecebdbcedbbbcccaadebccbaadcbdaaebecbebbbebdebaecaedebebebeeebaacabebabadaeadececddcaccdbcaaecaddedbebdaeddcceadaebceabaabceabadbadeaebbeacdbdcdeddbddaabedacdadccaccaebbebcebcaccbccdaadcaedebceceaaacedccecccccbeddbdaacadebadbaebccdceecdabeccdecdbcddbcccddcbaecddeaecdebaebacbbeaebcdbbaacbadabebacdcadabdabddeacecacbebceecebbeeeaebeaababadabdcaadddebaacbebddedbeeeddeeadddeedeaaedddcabaecdeebaeaedbbeaaddaccecbbaeaaaabdedcaaaedebadbaeeccacecedbcebdaaedeebdcaddcbebcaacbacceeadcdeddacebdbcecbcbcdbababecaccdceccbebbcdcaeeaaededceacdceabddeddeaabcddaccbbedecabbebccdacaaeadeccdcedcdcdbaccbcadcdabebcaecceecccdadbdcdbcaeecaeeaeacbaeadbadbddcebcbbacecaddcaaaadaceebccabbdbcccbdeaadbaadbebdbdacdebadbebdabcaeeaaebbbccbeaaebdecebcacecbbcbccceeaacddbbacbdccaeaebeeecbdddcddebddeebebcadeabdabaaceebaecbaedabdbbbdaadacbdabbebceaedbbaeabcdedcbaacaebbeaddedcebdedcccabababdeecedaebddadaabedceaeeccdaaacdacdbddbecebeeacddcaeecbccbbaeabaebacddbcddeedbbddcaceddeebaaceecdaabcedeabddccdacecaccbaabdcbadaeecaecdaaadceaecbdebddececaaabadcedcaaacbaeccaaaeedcbabebcdcdabdcdddcadacbdcddceceebbabdceaeabaeaabaaceaaacbedbabbeabbedbbcbcbdacdcaabcccdcedbccbeecdddcaaaabeacbeedecceadadbceaabbabbacaeccbacacedeecbdcdeddabbbaecaeddaebebeaebaebdeabdabdaaecaceaeccbccecdbaeecbceaddabddcddabbaddcddabdaadbdacdbbdacddcdaebdeeccddaaaadbeabddcabbabbaedbddbcadccdabaabdcbcdaddeeaeecedadcebdedcacdbadeecbecaccadadbacebadebabeeeaeecbeaecaaacbdbccaeeededbadabaecbdbecddadeccaecaeabbeeacceeaecbeadaeeeacadaaeadeceedeecbbdabeceddeaaddecdcecabbeeadedcadbbecdcbbdedeceabbaebacaccdadaacaebaceebbdcbadbbaedbaaeacaebabadaeabeadddccebcbaaaeaaceddcddbecebdcdedeedbddcebaedbedebbbceeabecadbcabdacacbacaedcdcdaabcecececaaedaeecbabbeecaeebbaaeccabcbbbaaceadecaebdebadaceedbcddcaacaacbecaaebaebdeceabedcabaaccbbeacaebaccdaddeecdbcddbcebecbbdadbeabbcbeedbaabcbbcbedeaecadeabedbeaebadcabceadbcebdadcbbccedaeccdbcdddccedaceddbcccaeaeacdeeedbaeadaceaebbbacacbabadcbcbdceccedcaacdaddbdbbecabdbcbecbccbceabecabaecbbcecdcbecbceedceeaedaacceeecbadbdbadceeeaebccbecbbadadacbaabdeabaabdabeccaeeaadbbbaccbadddcdbbdcdeeedbdebababeeeaedcaadaceeacbceecabbedeeabbcadabceaeaadcadcddebdcaeddaaedbecddeeabdebeacecbddaadcdeadddacaaeeeabddebaabbcccaacbecddbedbbacaeadddbeccebbaacceeebeddaedbbeccdeaebbbeaacdbecdaadbecdadaebdbedebecaaadbaeebdbbcddcbaacbadaddeccecbaedbcbddecdaaabaaabccbaaabbabbdeecbaccbaddadabaaaccaaeeddececeeeeeeddcaabdeebacbacddecccaebadcbacecbedccdcecdeddaaedcdecdedadbedcbbeaebaeaecaabeaaebdbebdddaecabcdceecceeaaacddaeceeecacbaebaabccebcacabcacadbdbbeedabdbeacedebebbdadcbdadeacdbaeeacbddbceeceadaabcebaddceedddcabdaebdeeabadeabdabcbeadcadaeaeedbabbcbaaeaeabbddbdabaaedddaaccebbcdbbaadbaeebeadacaddebbeddeeadaeadbeeacbececdadccbadcbddcdaeeceeaaecbdbabcabdcddabdeebceeecbdaadedabaacbbabedccadaedcdaaeaaeeceacadeedaabbabeeeebadadebdcdebcaeabdebddaddadcdaaedeceedbbcbadabeecacaaeabbddabbaaddddbbcdceabcedbddacebebbcbdaeeacabcaeccdaecaecaeedabccacbbbbbaaddecadaacbceebadebdabbdbededcdbbdceaebddcabdeeadceddebdbcaaeebdbbbbebeccceaeaaabbcaabcdbbaebceaeddbdcccecbabecceeadbadcdabadebcecddcbdaedeaabdeddcbbadbcaaeecbdcdeeabbbcdaaaedadacbbacbddededdcabcddecabbdaeeaeedcdadabdedeceeaecbecbeaadeeeccbebaaddbcecaeedacaebbedceccccbaebdaaacceeeabbcbbadeceabcaabcbabaeeddbbbcdbbbabebdedabaceccecddabeacacecaaedbabdbeceaecdabeaabddecdbeadbeecbdcddddebcacceeaadadbbecdaecaaecabeedddacacebebacbcecbceebcebeccaaebbacecaccaaababeadeacbedbedcabdcbaddeceecedbabdebabcddeccaeadebbdbdbcbdaccddbdaabaedabadaccdacdcddbbbccddbcebbbdceadeeebebaeeaddabdadadaaccadccaaecdcdcccdaedeabcbbbaaddaebdbeecddeacceeeeccaecdcbceabebcebebadaaacdceedcbcbbceeadecaaeceebadcaeddeaceeddeeceecadddacaceeeecaddcedddabeccdeacadbbadeaeeddedcdaeaaccddbbbbeabcdaadebdcdcaaccdebddcaecaeebedaeebcadcedaaadedaeeecaedcaaaeaeabdabcaebbccdabadaabaaabcccbccaaaceecdcdedbbbcdbdecaeabeacaaccbaacdddceebcceebadaaacbeeedaadbcdbdcbadedaeceeacacadcbdbbbcedacdccecdaebaaeedebabcbeadeaccbdbddbdcaecabacaaeebbbbcbadcbbedcddeedebbdeddaebbebaebacccceebddbccaebebeabbabaaabebacbbdecadeabbebeddbaeccaacdcebdccbccbeecdaadcdedcbeebedcbadababbdceeeabaaaaacebeaccbacaaccabbeaeabeadeebbaeeabccddeaaaaedeeadacbeddbacdeabcbdccddadbabacbacbecdddeadddbcbbebdeabdedeadebbdaabeebbacdddbbedebccecbbeecbcaecbcacaddcdbaeabbcdaaddbcccdaeaadddccadededbdcadccdbabdccdeeacbccdbaecadaeccabbcaebdcdbcbbaebbdcdcbdebbccaabcbdcbcbdcebbbddecbbcdecedacbedcedbdebbedeeaabbcdaceeeaadbdcbbbedbbadecbcecbceeabdebcddabbdbaddcbdbbaceadedabbaaebcdbddbabacacccbdbedeabaeeaadbccaebcedeacbbcedecedcadcbdebeaddcdbedebaaaedbbddbaebeaedeeeccddececeecedebeeebeddbeadecdbdecceecadeedbecbeeeedbaccccdceadaecdaedaedcbdabcbebdecaaccdebabdecbcabdcddbebaddccdebedddbcdecedabdddeadacedebecabcabedeccbdecebdeaebbccacebeacacebadadaeebbdccbbdbcddabceddccadecebdeccecdacebdcccccadaebacceabccabeededdbebbecceadcecabebeaabebaaacbdeaebcadccabccdadccecaaaeedaacddbabbecebbeaeeedcbacceaeabcbbeebbcccebebbbecddcdadeceddbedeabecedeabadbebdccacbbeebdadddbdddadedbadbeddabbcccedaddcdeacbddbdaaebbbedddecabebadebdadbbaaacaddebdcccbedbaeabaacabbbebdaabaddcabcbbacdcbddcbedbaecbcacbeeebeadcdedaaaacecdbabeaedeeaadaacaabaceebeeaddacbdaccaabbdbbabbdbeabcbeebcaaedbdebdbcaddaeddacbdacebdaebeaccdeeebbadcecaeddeccdbbebdcdabedcdceebdcbbcbcbeddcabaabdcbabbeaaddedeaebcaebdbeeabaaadcaecedaedebacecdadaabcbcbddbdcadadcaabeddeedddabaaccbcecbebecbeaecbeebadbacaaaeeeadeaadebaceeabbbaabeaeeccbadabadcbabdccbaaadcacceacedcabdaddedbbbaabbcccdddabaecdecadcaabacbaebadddcadbcbaecacbebcddbaeeeecabcddeedbbccbedaeeceaaeeebcacecedddbbadcaeceeaaeeebacbabaacbdbebeddbebdedecbcbcabcdbceedbdbdbadbbdecabaeeabdcbdaedeabdbbccbccbeaedecbcdebedaeecaddacacccbadbbacdaeadbbaabbadbaacaebdcecdddacdcdbdaebaebbceebebcccbdabdedbcbecbcbdcbaebcdcebabaebbdcebadaceeecebcaaccbaeccbbcddcdabccccbaddadbcadabccceddeeabebebddbbeedeeeeebebeccccdcaececaceccaacbadacaecdcadacaecccaeddedececddcccaacbdbcbbdbdbddbdabdceacdecbbaecdacdbabccccebedececbbecdceeedbbaadbdbbcdaddceceaecaaabbddedbcbabeacacaeeaaeedbceaedaeebbdcbeabeaeebecaaacebbcacbeecceebdeeececbaabbdceeaaccdcbdaccdacadbadbebdaceecdceadeddaabeabdbdcdeaedbbbdcccbedcdaadecaccbcdcceebbbedbbbdeebbdccbebbeddeadbaccaacbbbecbbebdaeacadcebcddedbdaebcaeeeedeeadececeecdcbeebabaacaaeddaccebbeeaddbbdcadedeaaceedaacaeabbaabcebedeadbebdcddeabecbdadedbebedcbdbbdbecaeeeaaadaecabccdbeceeeddcbbabbcdcaaebedaeeccbbeddeedabbeaaddbcaaaeaeabaddcabdbcaecebabcdeabaeabbdaabbedcdcdcecbbdbbaaddcddccbbbccbbedceeadbbdbeecceccccebacadaccbccaaddaadccecbcdcaaedbeabaaceabbbbbecddeebdeadabbadbbbdacbccecdeeacabebbaebecdccdbbacccdccbeacceeeacccbadebccadaeddbbcabdabddaadbbdeddebbcbeeebcadaacaadacbdcaceeeaacaaedccacbacadbeadadcbbdbbcbbcbdcbbbddababadbedbcabedbdeeaaacdbeebaedbcbdbdccecebbddadcbbbaaccadccbdadaaeddebddddceedaecdbdcdacaecbbacabebceaaecaeabacdaaeaadcdaeecdbdeebcddccaeccdedaabdbdcceadbbcdcacabeecccacdebdedbabceccaeeceadccbbebdddcbabbaadeaddebdddcbaadbedabcbcecceeeabbbceeceebaedaedddeaabebcdddaacbdceacbbaedebcbeabaaaaebededebcdbcbdcedbebcdceabbadcaacbccdbccdccaadbdddeececbabaedebdbcdbcccbcebccbbbcccdacdbeceeecbabdcbcdebdeddacbaaedeaeacbaacebbebabdbbccaedadcededadaaecababbeadeeaaccccabbeeeeabebeaddcccecccccaddacbecdedddeabceecaeaccedeebbdadbbebabdebbbabacacbbcabeadebcaacdcbcedcaaeeeabddbeecdbddcbccbbbbbcaecbaccaadceecbeccaadebbcdbdaebebddeeaecacccccabaecadecabaebedacbedadaebadbdaeabbeeacabbbebecdecbebddaebcabcbaabcbcaeccdbbbaeebdcedbdeaaedcabaeadddbeadeeaaaaadeddcdddaddceaedebcbbabbccbbbababecdeebaabccdccdedabdbaceadbdebbdbbaceddacbdaaeeeaecedadbbacbacecddccdacbdcebdcedbccceadbccceaeabbbecbbbabcedcbbddcdbedceabaaaecaaabdeecaeaeaababeedeeebcbbcbecaaeddabcbdebadcaebacaacadcebdeaceecccaaabebeedcdcaddbadcdaaddddcbabcaacdaeccecdaacebacdcdebdddeddbcabbdebadcdbddaaecbbbaeacdcbbedbacbaabaabeaebaeccececbdadbdeabbdbeecdcdacacdabbebbaeedeccdadaacacdbeebbaedecdceccddadeaecadbedcbdebacdbacdacbeaedcaccaebbcdbdeaabaaadccdacbdcbdcabbcbeabbddbccacdecdceaacceeccdcdeebebebeddadcdeeebeabaccebbddaeabbbdeeedbdeaeaacaedbeccaceccabdadbedddedbcbbcbcebddbeadbddcadedbcdcebdebbeabbaabedacecabbdbcdedbededcdbcbaeddbbceedabebeaadcecaacdccacdadaeccaacabeeceeeeecaeeaebeeaeebdaaebcbeeecbbddaeadedeedcabacdcbebcbbabbcbdecbdeccdebbbbeedeeacdbeadaaaaaeebbbccabbcaabedbebeaeedbbebbabbaecbceddedeecadbceecbacaadbcacdbddcbdadccdacaaddbdddceccadcbbaeeecaadceccebedacbcccceabbeccecaadbbabaaeacedddeedebbcdecabceeaeabadbaccaedcbeacaebccadaebeebdedebddeeeadbceccbcedaceeedadbedaedadbeaeedccdbbddacccdaebceddccddabeeaadcaacadbdabdbebedecdddedeebdecaedddcbbcdddabbaebddcbbedeccbbacdbdbdadbecddeeabcbadaaeddaaddbebbeebbdabcccbeabceacecccecaecbdacaeddeeccccaeabadcabeeabcbbbadbddabdbdbccccebcadcdacacbbbdbddcebcdcdccdbeabdedebbbdebdecbeccceebdbeeddabaecbecebbcbeaecdccdaddbcabbddbcacecdbceddaeacedbacedbeccbbeeebedcacdccbbaadeeddbdbbedbdcaaecbdcbcbcddbcbebecbabcccddaebddcaaaeeccddbadabbecabccedccecadcccaabcdbeaeaacabddbcabacceaddbbbaaaaebbacaeacdbedaeccacdceddbbecbcdacdcabdeaeedccccdecaebecedbeebcdebedbeaddaedecbcdbaeeaaedeeceeaaadedacddcdaadceabdabaeeeebdaccacbadecbeddaedacaaabacbddeccedbbcdaebbbbcaabeccbdbceabbbeecdbbcbdaeaaedbebbddedcbdaedcbddbaceadccedecadcdbeeebeadcbebdaeaeaabdbcabbebebaeebeeeeeacabeadeacddcaeeebeeecbedaadcaaebbbaedeaaeccbedbcedcacaecdecbcbaeadcdaaeacbaecdbdbaedcecacdceacacecdbeadabbedadcadadeedaacebbeccdaddadeebcbaabbbecebbeaabddcabeddadeccecccdbbbcccaecdbccdcaaeeddcdbbddebdecdebcacedbaddadbeeeacdbaaecccaeaaeedadaebebbeadccaddaccaecbeccddadcdcbbbedeedcdeebdebeaaaacebdebaaccdddccedcedbaadebcdcdbbedcdcabcdaabcacaadadebacbbeaadaadebbcdceaabaceddbaeaeaddceaaabecdcdabeccdabbddceaaccaceedabbbcaaaacceaeadaaaadadacdcbdadebcadccedaebaabcbcaaebaeaccabacbaebcbcaddcbdebeacbdbdddbdabbaeecddbadacbcbebeacceabcbccceedabebbccedebcecdabcbabcebedcbabddedaaadddacabcdceadedbdcaededeeeeaebcbdbedebdcddeddaacabdebcaaeadceeedcdbebccedbbccbcdebbedbddcbcbabdbcdcbcbebbdeaceaecdebbdddaaceddeeaddecdddadcaadecdeaceabdedcdcbaadcaccdaddacddcdeeabbbaddddcdeadcceaeaeadcccaabcebcbbcedacdcaaadaeccecbbadabeebdaecadaaedbdedadebadcabcccbaeacdeabcacaababbdeeedcceebcbbeccedbecbedbeddbdeeeaaddeeaeecbecaadabbaabeccebbddeddddbbadeebeababdeadddeccccbadbededcbdcdeaebbbeaddceabcdecdebabdbdbcebaeaecbedbcdcadaeebaebebadbbdbbadcedccaaaebbeacaedeecebeddcccaddbaedcadbeddddabecaadccedcbaeccccdeeaaccebdaeeebbcddbcbbeeacbcdcaeecddcdeedaebddccdeabaacecadddbaadbedbbaaaededeecbdcebcabaacdaecccacebbeeebedddbcaecaebbbdeaebdabeedcaadbedddaebbcadccbeedccebbcecacdaabceadbcbaaebaaacbceddeeeabeeaeeeaecceaaaeaeaaadcdcdeaeededcaceddeabdbdcebbcaecedbddcccdabecbbaecaebceaecdeabacaaebbacdcaeebeeddbabdebabddaebeaaeeddbbbceccccbdbcdbbbceceedddbeaddeadcbebeebbceccdabacbdcdbaaddaededbbeccedbadbcdeedacbdeaeaddababddedeecacaaebceabedddcbaeaaeabacaddcdbdacdeacecbdbededcdacadecaadedcebebbddbbeceacdedeeeaaddabbeaaebccddececeacaeeeecdeceeeddbeeeddeacecceaabaebaccdddcbcddccddcadedacecdebbddaebabadbbbaccdbbabbaadadabaecebcdacabcbebebeeaeededeaaeeeeeceaadcbcccdaabbebdaceeeddaebeadabbdedcbdcccdebbadacbecdbcedcbbceceddaedbecadebecdabacbcbdaacecbeedbdbcbeececacbbedbccacccbaaababacdabcdccacacbceebabcaceecedcabdebbacdaddebaaeeababadbaeecccbeecbbcedcbaabdabbcdbbdbbeddedbbaabbeeeadacbaeeaccceedcabadecdeebebddacbeaadaeeccbddebbcabcbecaddbcbabacdbedbdeedcccdcceaabebceacbdddcdaddeebdaddaaeddadaabaabeebbcbbbdddeabebbbdecccaabedaeeeebdbaeabeacdadddbdcddaaccdcdebccbbededbaeeddedcaeeaacddbadebdedadbdbcdccdbcccbeadbdbeeecccedceaccdebadcecddecabaeeebbbedcbcdbcaaccdcbdacdcbdededacbeebcebacbaddcacbddaecdcbacedcbeeadcebaedccedcacedbeeeaeacbbccaecebcbaaebbbdcaceedeaeddacccbcbdddadcacdceddbdbeddcdeddbecddddbdaccebccadcdcaaebcacaedbacacabcacaacaacdebaaebdaebeceadddebdcaeeeecbdadddbddacdeeccccbbcbedbdaaadacddbdcebabcaaebbcedbbbdcdaddbadceeebecacbddacaeabdcbceeaadebddcbceedbbeaabddeeeeabaeddcdacebbbbbbaceadccdcceeeceaeacaceecccdaaecbebadaeabdedcccebcccccedaddbdcbabeedbdebaecbdbebecacdbbcabbcaceedbdbecdbddceddccceccaebbcdcddacdaccabdddbbedbaceadbbbcbbcbbeaeecacbbceecdbdecaaeaaeccddadbedcdccabeaebaeccbadcdddbaedbcccbbebcacbdecaedbacaeeebcbabdaccdaccacedbedeadbcbadcbdccbbdccddbaecaaabadcdccdecaeebebcbbeaebedceabeccbcaeccbaaeabcaeaeeebcecbadbdcedacbdcdeecbedecdbbccdcaceacbeaacbebcbdddebeaaebbceceecbdecdbdbeaeaabecceeadedeccbacecdaeedabeeedcdaeccacccaeaeacaddabebddccccecdddcccbbcaabbedbeabecbbbeacbaeccaeebccbeceddaeccbebbaeccdbceeceebdebdadddaacaabdddacccbadddceacdcbacaaebeeaddbbdaadaccaceddeeacbddeacaedbaeadeecabecededbebaebeaacadbdccdccccaeadadcddaccbadacaecabbecaeecbdacadccebeaceabcacebcedabbcbdcaccdadbebbedadcabdcecbaabdbdcebbeccbeabecccbbebaabdcedaeacadcaacdababcdebbddddecbedadccedaedbccecdbceececbeebebcececdaadecbbcccecaebacabbeecbccacbabcaadaaaebaaedaceedbdbaadcdaeabcdaeaeadcdbaeeaaecaedcdbeeeeebeeedbbaaadddadcbaececbbccccbbbdbebeecedacedbcccbaccbbbeaaadcdbecddbbcbbdbeedeebcdeecbbdbaaacbdaacebdacedceeaecacbedecdbaadcdcaebddecabbadebccbababecbdcaddabcdebaadcaedbaccdacbeedccaabddadddcccececadadcacccddbeedaeacaddeeecebcbeaedabeadaadaebaaddbbeacbcacbaadcddccccebdccebdceaadaeceebbddbadaeeebecbdeeabcbcceaddbbbbcabcdeccdbdccdeebeebaeaadecacecaeceecaddadebcbdceabdaedaddcabeadcbaabecddeddcccbbcbdabdbccdbaaaabdeeeaceddeeababeddaecababbbaadececcceacacdceaadbbdeddceaccbcbdcbccbdcaabcecddeebcceecedcdebcabaeeacedeacbccceaaeaaaeaeeccccebcaebaaddbddcdacccccbccedcddbebddceeaedbbedddcacaeaddcaaaeabaddbebcdbcdbcacabddecebeaacddddcbcdcaeadebebedacaedaabcbdbbecaaeddbaaeeaeeeeeeeaacbbadebdaaeeeaccddceaddeeecceaebcaadeeadeccccdbebdacbaaebabacecccbeddccaeeedddeccecbeedeacdddadccddabababaaadbddaadeadcbadcdadaeaedeecbeaddedcceeebdabcebdeddbaadbdbdecaeaeeddaecbbdddcddbbaeacbeaedcabcbcceeccadaaeeaecdaddbebebcacbcaddcdeabbddcecdbeccabeeaeacacdebcabbaeaccbbdeaecccddddaeebcaceddaadadabdcbaebddabcedebadcdbebaadabeeedbebebdebeaebeaaddbecacdceeebecdceedeababcbecbceccbdaeeccedeccaaaddebabbddbeccdbbceccbcccaeabccbaeebbbcadcdddebbdeecabeddcceebcdbdbbababbccbcccbbccaebbdacddedbcdcbaadabeddbeeacaeeaaecebbacaadaabddaabaaeeaeadbbadbdcebabcaadbbadeddaceddcacdabeecdcccdabdecabadecdbcdaaabacbcdbccaacedcdbadaecdedeabbdddedabcbedbdabecbbcddaeeeccddeaaaebaceeeccdcebbbdbdeccdcdebcdedbcebbabacdedddedbbdecbbabaedcdbaddeaaeeaddededddbceccbaaaeacddcdeedcbceeeceddbbdaebaebedabdaddcdeccdcbddcceaebeeaacbdbecbeaabbcaeaacdabdeddaeeaaccdeadbbbdbebccdbaadebdbaeecceadceabedecdabebccedaecceddbccebdacdadcdbbebdcaaadcebcdeadeccccceddaebcbcbcbebcbdecedeccdbdedededeeeaabbbecbbccdeabbedabcedaeabbaadccedddaadbdbccdaadaacedbbadadeaaeadbadabacbcacdcddebddbdeecaeadbedbbceedecbcabeeeedcbebadccaeaecabbeedadbceecaebcedebdbaaadeaaeeeadcbaebbaccacddcdbdaadebedbabbbceaccaeedbacecdbaeeabddddbeabbcaaeeaebbbcdddaebedbeebbadedeacdceaddeceaacdbeacdcacabdacbacbcddecddabcdaeedadddaaadbeaccaadadbebaacddcacbacbaebeadbaebcabbcacceedbabbbaaaaddabddabdecbbaebebbddedcbddceeecdeddcbecacabbeacdcdcaecbadcbcdadcbdaecebadadecccbbdcddbbccdbcbeddcdcaddaceeceacbedaceddcbbbabbedbdedabcaacdbddbdadcdeacadcbbbecaabcdccddcbadceebbaacbcdaebcddeecbebabbdabcbbbeacaecbeaeacceabdddadbccbeadadaddecacaddbdddddeabcbbecbcdbebbbecbcbaabccacbdbadadbccbeadcadeeecbecdbeeebbadeebccedadcbbaaebeaecbcecdebacceeaeababeeaaaaeeecadadedbbaeacbbbcadddcdbeecacbaedeedbbbdaebaedebdeebeeeabaaadccbbcacdbaabeeadaccdbdbecebeccadadbbebcdadeaacccadddceebbbcbccdbeabdddedeaaccaaaabedbccccaaabecdbedabeeaebceedccedbcdabaeeeeebcabcacebedbdeedbdaacdaedcbbbeeebabceaaceaedcdeccccdddebebddacceccaeccacadedacbbdaabedbadcacbdabbeeeeadedbbabccbbcbbabecccababcdeaddcebbcaeccebaacdacbdbaecbebbddeddddcaababcbedcaecdddaebeeabbbebbbeddeaacbadebccebeeddaabebccdcdbdadddbdcdbbcaecbbcbacaccaeddccccbcbaaddcebaedaacecedcbdeceaaeeccbcceeeadaaabbbadbeeaaeccbcbbbbddbeeabcbdbbbbaaabcdbecadaeeaacbbbeddbebdcbbbeeabacdcdbcdeebbcdeadcdedcddabdedbcbedaebdedeadaceadcdadbbaeaccdbcedddabdcbdbcbdbcedddcddaccbbeaebeadabacdadeecbebabeaddcdbdacbcabcebdaeeaacacbcedcceebbddddceedbcbbdbebecbddabcbeacaceacadcbaaebdeedceacbebcdeaadaccecddbcbdcdbdbaacccdcecebddaacdbdcbcbcbaddccdcadecebcdcaeceaaaeaaebadeddbeddcbdbbedcacccbbcdaedcadaceaedddabdabeaeadbccdebcadbcbceccdbdceaebcecbbddaedbdedcecedbcdbbcccceecbbbbbbaababbcacecacddadcbddbcbecbebdcccdebddabcebacaaaaaecaaeeabeaecdcaedcbdedebcabccbecdccabbcbdabacddbbcedbbecadcaaedbaacaccaedaeabeedeccecdddbebebccebccdebaedbeacbeebdebadabaaadccaebcccbccabeadbcdecdcdeccedbcbdababbeeaabcacabedadbbbcbbceacabaaeeadeececcbbccbddbacbaacdaceccddbceebabcadecbcecdabbeaabbaeebbddbecdeecebcbaaabdacbbbaeaeeadeeeeedcbbadbeddddcbdaebceaaccebcccaaddeaddccdebbdbababebdcbecdadaecadeddeaacbadbbcbedecccdabeaeddabbbccdeddacaedaeceeebcaeadcdedcaeecddcaacedcddbeaaadcaeeabbdddaadddecbcddbabaadbecebcbceaaacadbbeaedcbbaacbeacabaaeacababcbbecadddedeabbdeeccacacebbdeadadaacdcaecdacdcadbcededbbbbbaeaaedbcddcaaaedbcdbdbadddcbececadccaddeacdebbedccccbddcbebeeebedceabebcaaceaaecddbceaedecadeabaaaceddccbebcbeccdaceedbbcedbdcacaecbcbcaaaedcabbbbacaeaedecceadebdacdeeaaddceddcedccabeecebccceebbcdedaaaecbebcbaedcbcaaebddecdebedbbebaebdaecdbddedeadabcdecceabdabdbdaadebdeccecbaedacedeabdaadcccdcbcddeccadeabdeddcadeddadeaeeadeeaecaedbecacbbdeeeedcdaaaaecddadecbadabdaddaeebaadaaacaaecaaaebabadbecceccdcaceeadebeeaaddcabdeaeacceadedddeadabbcbebecaeaabccacdbcaeecbeadcecccbdabcdddcdadabaedacceecdcdbaeedadbedbabcbaeabceeedcecbdcdedbcceacbbbbdcaccceddabccecedcdedcbadeeaaeebcebcecdddddbecddedbbcebbecbacbddbdccaaaaceebccaaaecbbaedacbcecaeeceddbedccdddcecadedccabceabcdecedbbbcdeabcadacddadaaeddeeedadbceddaebbbeceaccbecdbceabccceedcbbcadabdbebbbecdbeaddabebaaaddeaeceaebcecaddebcdcbbecddaccbbceeaecbaacceeedbeabaeeccadcaabccabcdaccdaedebacecceaccacdcbdebdddabdcbbbdcbdcbdaaddaceacabccdbbbadeecaebebbecabdbcabeecbebebdeadeeabccbbbcadececedeceeecbbaddaabebcdbaceeaadcacbbdbeddccbbadeabedabaacacbcdabeaeedeaaceddbcbedebbeedbeeeabdeebbbddeeabcabbbaeaadaddccbadceebdbbccbaddbedcecddecabacdbacadacbcbacaaececabedccabddcceaaebdaebeaecaaaebaaebadaaaedccbaedebcceaeadeccdceebdbaaeadddcebeadcdebcccaabcccdaacdceaaccbdeadeaaadddeeeceaccddeecebcebbedeaaebdcebbdeaaaeaecccecdeeecccaebbababceddbbabbcebdaadcecedbddbdaedbcdceabceeedeadbebdbbcedecdbeaedbaecbbcabaaaadcbcbabdaeadcdddcacebecbebccabcbadcccccebbdcabbebaabdddbcaddcceadacaeeccbacdbaedbbeaedbcbdadccaceeadcddeadedcacaccdabceedcbdbdcadcabebacadbcaeacdcebbbabdaacdaaaadbcbdbcbeeeccbaaddebebcccaedbbcbacabbdaeeddcdeeaceddbecaebdceadddcebbeaaddadbeeeebbebdbdedceddecadecddebbdceabcabdaaeccabaeeabbaeceabeeabadacaedcbcbbbecacecacdbadbcbbcbddcbacedbcdabecddadbcbbecabdaababdaccbccebbcacddebebdecccbeeaeddbbdbecbbabacecbcacaebaeecaeccbebbdacbedaccdcdccaacceeadacdebeaeeaaacacccbdbeeeedbcbddaaacbecdbbcccaeaaebecceabbddeaaadcbeeaaacadeeddecdabdadbcaddaacbabddaaebccedecdbcdedbcebebbbbbbbddeacecadebebadcedcbaaaebbecacecebddcbbddbccbacadedaadaddbbdeadabeabacdacbbccabcbaececeaddaceddddbccedeeadbeedeabaebaddeedbeacdcdebcdadccbdcadccbdeeebdedeccdcbbaeaedabccbcdaacabccccdcbcaaebeaddcaacbdceebbbddccdddeaeabbcaaccbcdcbbddcbbbbdbbaebbeeaabeacdaaebdbceaeebcdeddedaaeeaddddaeecbaebdebdebcbbdaadabaedbbeeabddaecceeabdbbddaceebaacdccceebebdeebcabacaceddaebaedcaddcdcccbcecbdddabacbcaabacabbbaaecabbeccdedaddadecbbadcaeceeaeaaaceacadebbdeeeeabcbdddcebedaccabacddddaacbedceccdaabdddecbcccdeddccaeaebedabccaadceeedaeaccaceebeebceaeabdbbceeacdeebebcceadeebbbbdecaeeebaddccaeecddcddbadedcacedecaeabddbbccbbcdebcbceeebcbdbdcaacddcdeabcedcdedebaddbbcdbcdadcdbacbbeebeababceebdbeacadbccabccedddcaecdbcaecadbbaadddcceeaeeebebcdccdecdbebadbeaadecccabdaddbbdeddeadccebbcaedeecebecbeeabaadaddebaadbacdcddecbcaabbbebbaeedaadcbacbccbdeadaebeabddbcacabebcbeeebeddeddedbbabcdeccaecbbdaedcbcbecceeaabecbceadabbddceeaaaadaedbcaacabdacceddabdabcbcddbbbbecaceceaaeeaebdebbdaccbebaedbdadbddadddbeacaeaccdceceaacbdbdcaadcacecabdeabeeeeabbeeaebbabdcbadbbabdbcebaacbeaaeeeccaabeadabdcbaecdcebdabccbcdabdeeddcddcebcaaacacacddbeeadeeeeeebdcabddbeceeeecacbddaeebaaaaeeadbbadaabdddbbbdddbaedbccdcbbbedcdeecacdadabccdbdbcccedcedabdbabedaaadbdcadeedeecbadaeeccecaebddeeaaaaceacbecbbabdacbeeaebbbdacebbdadebdaedeadcaadebcacdbadbbddedbcdaedadccdbcadeeaddccebbdeccbbdcebdbdacaeddecaacbaebcdeedcccebcaebdabdaebbccadedabdebebaeaabadcaabcacbdeceeeaeedbbbbcedbedbddaecaaddaedacbdebecdadcaebddcbbcaadaeedaebeaceacacebdcbaabbccccbbececcabbcaabcedecdeabeaebbcaebcabbdebadadbccabbddecddbeebeddbadadcbacdbdcebcabcceeedccadcadbacaedeebcdbeecaaaaedbbdadbceeececdbcbbeebaadadbaeaebeadeaaaedbbbaebccbbcecedbaddceaaecadeccddecaeecacdecbdacbbeaedaecbacbbabddbeeebadabceabebdabedecbdaeaecbeacedddbeeddbdbadcdeaceaddedccceeacbdaebeeecaaecdbebdeceebaaeedeeacabebcccbdcddcbbaadaaccbaaabccdabbdecbbededecbcdccabceecacaddddcbbbbbdaabceacabaadcdaabdcecbdecddbccdbedbcedceabbeecbbbedacdbebdccdaecaccddaebcaacadcadccaacebcddbeeaadddaedecddecdceaeaccebebedcdbbaabdebecaecadcaacecbeadeaadeabecebcccaccdbddbeeddcabceaeaaedecaccacdddbcddebbbbeadcaeeddecbbaebdcebbbbdcbbedbaceabdcaacbeeaebcbadeebceebcedbdebdeacacecebcecbadcacededccaaeeeabdcccebeedbeeacaddeaaabadcbdccdbdaaecacbdcbededecdddaebaacbcbdcbbcecadabbacebecdabaceeaebecdbdbcddeeccececacaacbbabacadebabbecdadcaebceacabbbddeaaaadaeeedcecbbeebcdbceaedecececaaededbbbbceacabedbdbeeebbcdcbeebdedaccdaedeebeaadeceecbddebaaceebedabcbcebecdedeccdceabbcbbeecdebcbcdeaeeddacbcebdaebddaacbcdeecddddeacacabcdeeddeeecaadbbbdacdcddcbdedceeddcacbbbeecbeeaabcabeadeaaaaacaebadeabcbdbadeaccaebaaecceabbbecdccdaadddaccaeedcbddbaeacdacbccadeeceacddecedaacdbcbddaeebccbddcebdbadcaddbcbcbdddccbdeabdccdaccddddcecddbbdbeeababbcccbaeaebcbacaaeebaedbecdbacbcedccedacccecdbbaedaacdaabbdbcbaadcebdcdceabceadeccdcebeceadacbcdedadaccaedbaeccaeeceabadebacacbccaceeadbdabceddebcaabbeabecbbbabeabecaceacabbccbbbabcecbaccabcbbacaaedeeaebaacdbcaabbeebbdbcebccccbbbaccceeeceeadeacebcccaccbeddcaededddcaedabacbabdccedccadbccedadedcaeeacdabceebbabeebdcdeccdcdceacdbeabcdcaeacbdeeedebaadbedbeeabbadccaddbbcebeeedddaaeacacdeeccdbbcaabdadbdbedbdbbdeebbebccddebbdebbaeeeeacdceccbdcaeecbddcbacdcdbcbdabeaceeaeeacaeceaaaceceedecaaebdbeaacceabbdacdecbdbacedbaeebdeedbacadaedcbbbedcebcdacadccebcabdaadddebbbdbdcbadcaecdbdabbccbecedbeaadeceeccadaedaaaadaabebbeaabcaaeddbbcbdbdccbedbdbdceabcbacdcdedcacdebcceaaadaecceaacceeeeccbdbeccbadedacbbaedcaaebbdebacbdcacbceaedadbeeaeabacedceecbccdcdadedbeacaecbaaadbeecedbdcdaeaceecabbbadbaaabbcdccceebeabebcedabbabedeceebeebeaabaeaeedecdcedaeabcbdbdaadcdceeadeebadbacbeadbeceacedeadaccebbcbbbbabacadeadbeaacdadcabedaabebccbcccceabdbaabdaacbccbdddedccbdbabeacddabceaddeaadcdcdaaaccbbdbbdbadceceacbebadeeebccdaccbedadcedeeccbdeddcbacdbceccbbeddbeaeebdaedbaebbccdcdceeaceccbbcbdacaabeddcdbeebedbddccabbcedaaceccbddcbacaeddabbebbebdcaccaaacbdacddacdcbbceacddaaadbccdcbbceabdabccceeabdceacacdbdbddcbdeaabdedccdebbcebdbabacbbeddeddcceadacccedbebebccceedcaadbccddacbebadcceebcceddcbaeddadbaebbbbacabceaaebaddbcaeaebadccdddabaeebccdaabbbdadaeaaedbbaaabdddcdcaebdeccabecadecdbaadeaadaadeebeededabedcecacceecdceddcceaaaedacdacbbbadaeeeaeecdacebedacbdaaedaecabcebaeaacdacebccceadeeddcecebdeaceecebddaabdaddbbdeebbbcbeeadbceececbcbdebcbaddebeacedecabaadcdecdceeabbecadcdeadebbabadbdebbadcacabadddabadbaceceadbebdecaedabcbdadbeeadcbedddcdaaddeedaddebabdaeabecebddeceeeadccebdbcadbecbeabacdbdadeaacdcadcebcdcdeadcaccbcdaaebcdcbcaaebecbaecbabdabdaeeeabcabdbeccecceccddaadaceaabbdeccbeeedaaceabddadccccbdeccdcabeddaddbbbdcabbcdeccadceacdabdadeddacbcbaddacdceacddaadbecabaddcbcbabbbcebdaaedabccbbaacebbaaaceeeeddcdebcbaeabceeecaadaaebebacdebbcebcdcdaaadeeacabeeaddaeaddcceacdbabaccaddcecbbcededaedcaabceaadbbeeacbeabcedcdacbbeacddeeedbacdabbaedacceeebbbbbdeedceeddbcdeebcdacceeabecebbbbebecbddaacddddceadccacceebcaccadcebbeceedeadecabeecbdbadeadbcbacacddbbebcdbdeddeaadeeedecddbadcdceabbaeaddbbaadaeaedbbbbbdabccadecedeccbcbbedcecdbeeeebcacacbabdeadceceeeecadacecdbbbceecbccbcccaebededccddddadbdcabadaeaccceaaaeaaedbedaeaccacbbbcebaaabdecccddbabbabcecaaddeaebccbacdeacbbdedbaabdbdddbccbaaddddeaebeeadacbcbbcededeaeecdbcbadeedbaebdccebaabceabeccaaeceecbdaaebceaedceddeecbcacedaedbcaceddcebbdbaedcabccbdbcabcaaccebabcdedaadbeedbaeabbddeedadbcbceabdcbaacedbeacbedbdcdcedcebcabbcbacedecaeaabcacdbeaeecabcacebeedeceaacccdaacdeaacadeadcadeccbdbabeceeadcbdecacdedbaababedaeeaacabaabbdedeacbdadecaaceebcceeadcddbbbdceaaecacedcccdbaabacadeeddbeccebabadddddbebacbdcddbaebbcbcacdbaabddbcecabeadaaedbeaaaeebeeecdcbcaacaadbcbedececdcdbbdbceaedbdebbcabcdaacecaeaaaabdabdddedcabbbbccedaeaedecebedabccaedaddaceabeacbccdddabccaebbeadabaceeeadbbebbdedaaaedceeaddddccabdaeccccbcabcabddeadeeacdbcabedecbdeeabdbeabdeedbccbccceccdaccebdadabcabdcbdaaaedceceaadababdcabdecedeacdecbccbcabddabbceebaccbbdadbeacccecdddeadcdabebecbccebbdeccddeeaeedabaebceadbabdaddbccecbacdbeecbecedbbbeeaddabceccbacecaedaebbeadbccbcbbedaedbdcbebacbbccebcdddcbacdbcdbedbccecaebbaeeeabadbeceeaebbbbdcabedaeaeebecbbddebdcbabccaababbcbdbeacebaeececeeeaedebcebdcbddacaecbedecddaabbeeebedecdebdeeeceedeebdccbcdbecdceddddbadeabdbdccdcddccbeaadddaeaacedbcddbbaecdbadecbebddccdbbdeeaaebbbeecacaeecbadbbcecdecdccaebbceeadccaeaebeeecabcecebacadcccbeaecabccbbacabaddeabbcddcabdbedcccabebbdbdebaaeeccccddeeecedcbddcaadcbdebbebabbeadeeabeeabdeacaaabdccaeeacedcbeaededddecddbabbacdccaddbeeacbbcbebadabbaaeaeccdcddbbcdcaaddedaddbadecdadebbeebabadeacdbbcaadadcaadaddeebcebeadbcccaeaeeaeadedccbcdeddecabdcdadebcbccbdecceceeaeabaeeddcaaabdeaebaaaecbabdeadaeddaccdbaebcddaebdeeaacbeecdebbabcbecceaeabcbaabbeddeaeeaaabeadbddcbbaeaaedaeedaeabeaccdaceadadedddddabeaacdcdaadadeabdadedececceeaecabeaceadadccebcaabeccadccbcdcceabcaaececacceeeedcbeadeabeaeddbaadbabcbeaaebdbdbaaabccbcadeaddcaabbdeeceedbbbeedadacdabebedccbcdebedcdaeeebaddcdbcaedeaeaddcaecddabcccaaecbaebdedcebaddaadadeeaeddebcbecdbcbbdecccdebbcbaceddeedbecccbdecabbcdabdbcaeaddebccedbaccbdeaacaadeaecdeddebdcdbdcecbcddebdabaaeddabbbccedadaddecacbcaceadbacebaddaeeeccbceeeaaecedbbcbedcdecaceeebacaeecaaeebaeabbdcedacbeeadaeeaeebbaeeeacaebbaaccdacecacbabdaacadecabcdbacaaaabaedecdeeecaeeedabcaceeecabcceebbcccdeaabbdcadbcacbaacbeebbdadbadbbbabdacaabcebcadecdeebeaeaebbbacacdbdbabbaddbaaedccbcaadcdedccebecaedbecadeeebbbbdaccdaabddbddbdcccbbaeaededddadcddcebbcbbdeeeedadbeaadabdbbcbecbacbeaadbacbbdecbacdbebcddacbbbcabeeedabcceabcedcaadddaadeebbbaaaacbbeaceabdccebdbeaabedbaebecbededaddeeeecccbaacbcaadaaaddbebececbeadaaeabdcaabeaceebaedcbabaedcddbabcebedadbacdedecbceacaaebadbcbeedecbcccbccabdbbcbbdadabbbdadadcccddaeadeccbccadbbddceddccecccdccbacdaeacaaedaebaedaedadbbcdedbbedabbcbabadbbedbcadcbbeeadeeebddeddeaebdbdccebbbbcabedccdaadbdaaaaeaebbdadccdecaceccbaebaedddbacbacbcedeabdeddeddadebebbdaccdabedceacbbbecaaadbbcbdabadebbdebcddcbaaaeabbccbabdabbeceaaaddebaabcedbaccabedddcaacecbeeaccdcdebddebaaaebbdaedeedaddeecedddbeaebcdbbedcbdddeabbacaccabaaedbcadcaeccdeacecbdcbabedcdecabecccaaaaceacdecddaecdeeaccbddabaceecababddcdaddbccddcabadbecdbebbbaecdcbbdbbddbcccdbcbbbdeebdbdacddacabbccbedabdedcbcbcdcebcaccaccbebaedcdceadbedcddcbcdbeeaebaaddeaebcdabcddcaaaddcbabcdcbcbeddaddcedbaeceeabedebdeeaebadeeceddbceedccaccbdaaaaddeaccabebadadacaebcaeebccbcaceebdeeeebddbcdbacaccaddcebcdaaedbeabcadbdddcaebebecabaedaabcbaaaadeccabeebcbadeeebbbdcadabedcbabdababeaeacddebcbedabaddcebabcacbeeeaecadececddcbcdddcbddcacbadebecbcccbecbccdddebeeeaedcbedbeecadaaecdedbabcdcbaeeabcbabccbcdbcdcbcedaadaecbdbecaaaebbbbabacceaaecdebbeecbebcbdaebddabebcbbeccdaceecbaeebcaebbcecbdecceedeccbbbbacdeacaeecbdceccbdababbbdcedeabbcbeaededeccebceebebbbbcbabeabeceeaaeaaaeebebaadccdebdbaabaceedebebdddddddcaaeecddccadccebcccddeccadceacbdcdbebcaaeebdaabcdedadabdecadbdebaccdccdcbdaacadacaeecbeddeebcccaadbebbbeacabacdceebedbecadcacdcebddcebdbabbcebabbbecbebabdaeccbacabbdbeedddddeddbedccbbaaacccbcdcaebcbadadebdddceacbaaeececeaccbdaedbaabaeecadabacbaaaeebbabbacaaecbaecbecacbdeccacccbeabacdcadccbcdbbdcdaadaaeebbcdebebccaadeadbcdddabbdbdbbbaecbeddccebaaddcecdaddadabeeeccecbdacceabdabdabedabacaceceeedadadbbdccbeacdbeaaeadaaabaedbbbddbeeecacacbebceceeaadebbdaeecdeacabbaeadaccedaaaadbadeeaedaccbedbaaedbbdcaacadcedecbebeedbedacdaddceeaedcdeddeecaecbddbbbacccadcccddabbeddbcaceddcdaebdebaaecbbadcbcedabbaceebedbcbcbcadbaeddeaaedbeaabaadbddbeabedbacdbdeaaadeceacedbeabbdaceaecbeecddddbeaabcdacdedaedcaeccedaaddddeeaaaedbdeebabacbceecdbbadbbaeeebaadcaebabbabaddcbdceaaeacaeabbacbdebedeeeabeabaeecbdcbbbaceeceeaadaacaaaaebecdbbedbdadcbdddcecaeeeddbccdecaeceebeaedccdbeebddaaddecedcecedbebaccaeabeebaaeecebaddaebbbaeabadbbaedcdccacbdaccebadeebcdabeddeeaebdaecdcdaaaccaaaeebcdbaeddeeaeaeacbdcdddbaaeddedeacbbebdadeecdaccbebedcbdabdbebbaacddaeeaceabedbaacbbaabbccaeebaeaededaadaddcbdbbabeecbbdcdbccbdbbcaaebbaecaebbbaaceebbdaadcadcdaedecaccbebcaacacdcedecdbddebdbecdcaaeddaaacbeedcabbabcbdceddbedbcdbcbadaadabbeddecbcebddabceaaceeaabbedaabecabcbccdbdaddbbdeeeeaaabbdccccaebabbadcdddceecbebbaecedecbcdbcbddcedacddadbadcbdcabdaadbdccacceeebcbbbedebacdcbadceddedacbceadbadbaeaaddaabcbadbccaeadcdaaaebccedbcbcaedbbacbcacdbacbdccceabdedabceeaaddbbebbbedbbbccbdbdaeedaeddccadeaadebbecaceaadaaadeccccebdebdabdbcedcaadaebbcbcbedbedecddbcebdecdddcacbecabbbbaadacbecbbeccabebaaaeeaceaceccddeceaceeabbabbbcacdeedcabcddedceeaaebaeacbcbeaeccacdacdcaebdcbbabdeabdedeeaeaedebbeedeeddadbebdcebcbebeccbdaecceaadacacaaaabadeaebbbadaccedececadbceabbcbcbebcacbdaaaddcbcdbcbaeaeaaacdbdcebedabddcdaccbebdcbacdeeeedeadcdbbceebdebeacbdccbceeecaeebedcbeeaaacbeabebdeeebebdcdcaeceeddbccdeeebbcaaabbdcaceeebbacbbbbbecebcaadabadbcdbaeaaeddbeaacebcadcddadeebbededadbcbeddcebcedcbcceeeaebedeedabcaaedbdbabcaabeadaeeeccaabdbbcabbcadedcdeeaedcbbdaddeaebedecddbadabaecaacdbdedcdeedaedccbddcbbdbddcbebdbbeaedbbbcdbdbabecabebdedcdbebecaeddaaabedbdebaaddeccaaeadcdcabbdeedeabbadaddedaaacecaeaaeccacbcbacadcebbecabdcdadebabdbeeceebabeabdbececabcbecbbdbcacdcddaebebdbcecebcaaeaaaadcaeeccbdccdcbdbbabcdbcccddaacaaadceeccccbcdbbbcdbabedabbcaeaddcacdabaecdccadacaeaeeacedacdcedbededaecbedaebdceebeceaccccedaaaaddbddddaccdeebabedabacddecceeeeeaebecaddecedbecbaaddaaebceebdcbadbabaaabebccedeeadebdeebbebddbddacdbdaaeebeaaabcccdccecacaeeedaceadcadaecadeeaeccdeeeccdcddbdccbeaceeeeabbbbeadeeaaadebdaaedebdecaabebbccabdadcbdeaeaeeababeabadcebbbdbcbeedceabacacdecdbaaaaccaebbbaebbdbeaebccdeeeecaebacccbedcbaedcdbeadbacaaddbceaccedebcacbcaccdbbadceabebbeeadbbcddbeadccabbaccbedbcbbddeedeceeaaaeebbbbcdbaaaccddbcdeddacdcecdedcaeaebbbcbcebedbdceebbadacabcbdcaadcbadccaaabcedbceecaceaeecdadbeaceeabaebdbdbbeebddbacbadcbccddbdedccddcbbdddbbeeeaaaaeabdecdbabbdbacedebddbbedbcddbccdeedacbbdaecaccdacccadacbecabebcddbacbadaebaeddbdbddaebaadbcedebeaedaedbebddcabcdccecebabbeedaaadeabbddaacbaaaeceaebddcecbedabcbbbedbbccdbeabdbeaacaecceacbdaebbeddccccddcbdbedecabaededeccbbdceeceadccbdaabddacacbeecdbabacbecbeabbeeebbaaddcacecedbaaaccbaabdbcbebbaaebabbdaebbceccbeaabcdcdbcebdebedaeacbdeeeccabbceebaaabadedecbdaedddaadcbcaddbbcbcaacddcbdebacadccabcddcaabaacddaebabbaeaaebbdddaadecbcddbcecdcdcccceecebcccdebdeeacebaeabdaddcdcccaadeaccbbedcabadbbceedaeeebaaaddcbdcaaebddebbedeeacabbcbeeeaadebccabadbcaceddcbdecdedacedbedceebecbaaabebbabccdaccbabcabedeacecabebbaccbabdbbcebecaecdddbbeceaebbdbaacbdcedaaedeedebebecbbbaebeebaadeeccbacabdedcabdcdbdbbdebdaecbdccbaeaceccddbeecaeebdccbcdbdabcacadbdebbbdebdbdeedebceeeddebbbadcacacccbbadabeaaeabbccbcaaeacbbcceacebeccbaaeeaceaddedbeeeaadbbacabeaaceebcdaadeddcceedcdeaebaeadaadcbdeccbabdbebbddaacecceeacbcbeddcdacecbdedcbcaadbbbdadabbbcabaddaaeedcdbcbbbbcaeabcbbcbbadcebeecbdacaeddcaeaeeedcbaaccceddabeabbebcabebdbebbedbceabbaceacabbecbbeadedeaebaccebdcabcdebcccedcdcccecbaeecdcadccbbbdacdeaccadcdcdbababdadddbaacbdadddcaacaedebabdeacedecaadecabaaabacedaeddecabbdceabeeadacaeaeacededbddbadbddadcdeaedbecdbebdcadbdeeecdeecaedcacaebdbdbcdedbaceeccbbdbddbdebdebeaabdacedadbdacdbdaadabedcccedcdbebaaaabcccdabbdcdeaaacacaaecabcdecbebcccabaabcaedbaeaecebaddeaacccaeedcbebedcedebcbbacaaacdceabdddccedaeceaddedcddbbeeddbcbadeebaceaeecabaebdeabbccadadbebbbcabbeadeebeebcccbacaceaaedbecacadcdbdcdccbbbceabaaacdcbeecdaabaccdccaabdbbaeeececbadccdaabcbdbbabacbdcbdabeadcdadeceeadaededcaebadeabebbbecdaeadabbdceeedeecabdadedbaeadcccacdeaaaeaecaedabdaeabbcaeaedbdaaccdaacabaecaecabecdedceebbadadacabecaabababbdddabacaedbabeecbcddbececebdadbdaabbcbcecabbcceccbaccdbaadcedbaeeaecbbdadbcebbaaabdcaeedeccaddbaeceaaecbbeccebabcdaaacdecddbedbbecabeeddabcccecaaccaecccdeceddbdbaacaceacaebabdbdebcdbaacaabadceddcabaccdcaeceaeabdeeccadbbabbebabcdaaeeedeeaadbcbebddeecbbecebbdacaadcccdcdcdbaacebbabecabeadbecbdecdbbadccaaceeabccdbccbdbdcebddcecbababbbadebadabcebeeeeaedcdbeeddecedcaeeddcbacacdececcbecaaebcaeaacbdeabedadadaddddaeebbedededbbdebabdeeaebcebeddddeabdeecedcdbbcadbededcbeadebdcaaabebccccbbcbedaadaececbbcddaaacaaccedddeabedbdcddaaaccdecbebdacceecdeaeaadccbbdebecdebdaeedadeadbbcaaadeaeeaedadbdcbebdaabaeccadedaadaaebcdbebcbbabbbedbeedbdeedceacbadbdacdcdcdbcaedebeceebaddeeeecabaadbdccdbbbaaeddcaddddaabdbbeeabbceacdaecdadddadceccdceaeddacddceddedacdcccbdaeedbdcabcacdceedbbbecbdedacbeadabbcadccdcaceabaddedbdddcbccbbcbdedabcddacdedbacceededccdaebdebaadbbeecdcbdbdedbbaadabbdcdcaeccabaebebbbbadeabdecacbbebbadccbcbaddbccdeecabbcdaaebdaeadecbabddaceaabaecbecaaaadeccdaaecacbadaceedbeeaceaceedabadcadeaeadceaebdaaadceaddeacccddadcbdacbbaebbdbcadcdeadaecddcccebbddaacededaadccaedabecaaeaeaeacddaebdebdedbddcbbdeeedeeceacccebdcbaebcddeceedcecaccdcceddacbcdaeebdacbeeaaddeaddaaabebacbbbeceedabacccecacbdebdcdeaeaadacacddddadeaccbcdcedcdbcbeabaadacaaeceaadbadbccbebecdabeebcdcbedeadbdcdddbdecbbcacaedcadbbdaedcbebdbdaeadeaeabeaeacaabcbeeecbabbacbaacddaecceebebdebbdecedcdbcaabddabdccadaedbaabcedaaacabdcbccddbddcdddadadbbdcbdebccccbccbaebcedcebeadbadecadbedbeecddaecebeccbbeacdadcbeacadddeaaeddaaccedddeadcaaadebabbeceecceadaaebeaebcbddddcedddbdecebcacdeeebcbabdcbddccdcaeabedbaeaabddbbaedcdabaedaeabecbdccaddcadeeabddbeceeeabebaaceacccacbbebbadebbcddbebccaadbbccaabcdbacaacbabbeebaeddeabcbccaacbedcceaeeadcabaeadceaeaabaeccecccbeaedcadebbdadcebeaeeccbcabcaecbbbaedaabcaadabbababdeedcbddcdccecbebcbedabaadacebaccbaadedccebedcabbbeecbcbdcadebcbcbdcacaaabecdccbbddbcdbcacaccbcadbaedbbacaadeccddcaadaaebdceadeeaceacccaeecdbedeeddabdacabdeeebeeeaaabaecaaecdeedbebcbeedeaadccdeaaeecdaccceacbbceeabbeaaedcaccedabcbdebaabdaccebdbaebabcbedcddeecccacecbdbaacdddbaebabbdcdbcaaadaceccaabdebcdccededecdccceabaabcebddcddbbbacacdabebbdbecadcecdcedeceadbaebdcdbdadebebddebbceaaaddadcecdddcacdcbdcaddcabdacaedbdbaacaadadcaceeaacdbeadecbdebeaadceeccbecedcadabdaddaccedacbeeadbcbdbdcbeacccbddabeaebdadacbccdcbadacdbdbccaddbedbeaaacdaecebcbbcaeacacaabbbebdbcdbeecdaddcdbeecabdebdeacccabbaabbcceeaecceccdabdaaddedcedbcaecdabaccbecdeadccaacbbabccaccbadebdcbdddabedeecacdcdaeaaccccadbebdddcddaeadedeabddbaacedaaeeebebcbcbcabdeeaacbdbeaedeeeabadbcaaeebbadceacacaeaeeedeaeeeacebedacaccacaeddadbbecaaebdbcbdececdceedeeeadbbaceecaccadadaaddeaaccdacbeddccdabccaabbcbebcbccebccadcedcbdbddcaaaeddeaadaedabddacccccecccebdccbbcdaddeeaedeeedaaedabacaabbeaeabcdbcbbeacacaaabcaadbaeebdbadaeadccdaddacbdbbcebdeabaababebacdbdcbbebddddbeddebddcecceacccdcecebadcabdddccebaecddaacacdcadedadeadeecceeaaceccccccdedaddcbacedeecbbedceeacbdceaaabbcbdacbabcdadcbbdedacbabdcdadacedaceaeddaadeddceeeeaacedeebbeeccededebbeeadecccbcaebccddbabceecbbeeabccbeeaaabaecaddbadeaeccebcecceecececeebabecadcbededaddaeedacbebadedadcdadcaeaeadcadcbbcbdadbaadecdddcccabaddaeceaebacbbbecdbbcbbdabbcaadaeebaecbdddebbcbdecdadddabebaeeebebeeacabcdaacedbceaaeceeccaeededccbedcbdbdaccecaecccdbadeaedeecdceebddcedbaaccaddedaabaecacecbcacaebdcbeaccbccdaedaeccacdaadaeebeebcaccbaaebccbaacddeebaeedcdeaedcceaeaaddededbeaaaaedcbadabeeaebeeeaeadabcddaaabddddabdedadbebebedbbcebdeadceddacdccbbeabdbbbadadddddeaaeeeabbccabcbccabbadedddedbaeacdeebdeebaeabecddccccbdedbbcdcbbededccbecdaabceedcceeeacaddcbbebbaebdceedbeaecbbcacaaebcedebeeeeabcecbbabdacbccceacbcebebdddabcebabbaceddbcedeadbddacaeebabbbdebabccaeacdcedabacdedacaedbebecbccbbcabdccecdbbeeeecddeadcacdebebbeebebdeeebacbaaeabebbebdaecaaabdbeddadbbebbaeeccebbdbaaccbaebdedcecbeedbbcbaaaeaabccbdedcaebbbdadeeebcdecaceaabadbeacedaabeddaedeaceebedddbbececeedcecccadcbadccdacacebaeeedcddbdcbdbdedebbcecebabddceacceaebcacbaeddaceceeededbdcbacddacdedddbaeaabaedbabcacdebbdbbaeaedabcbbcaeaeeccddcaccbcdeeaaaddeaaabbaceecebeeadbeedccdbbeedecdecabdbcaacecbbaadbbebbbaccbdbbaaaeeaedbdebdbaebecacbddbbdbaacceaceeacdbdbaadcddaaeadecebadebddbbebaabcaeebccdcecedadbbbbddeedceaecccdcabcaeddabdabaebaaccbededaaebeedbcaabecdadbbaaabdddbaedcbdebcbbbdbcddcbcbbebdaaaaaacccdbcaadededbcaaebcdeecaeccadbabacdceacedcdbbebddceeabedbaeadeeebcdcabddacdedabedacbaeabcadedadccceaeadeabeddbbbdcebdaccbbcebbcebecadddecadabedbbceeecbaeaceeeaacebdbeeaedadbacbaebbaaebdbacedccbbbaddbcecadcacecacdeceebccbaaeddbadeddccebbbeadeadbbaddadcabcddbaabadaaddbbaeaaaaaebbaccddeacdbaaedaadaddaaaaebacebabdddeeeaeccadcabadccedcbbbbbcccbeecbbbacbbdeaeaaddeebeddadcdeeaccdbdbcebbebbacccaccbccbaeabebecbcccbedaddcbacedcbdeaaadbcdecacaaedeecbbdbcedbcacceaaababddecedbdabbceadaabaecaacbdbeecbdbdbbdebaccbdabecdccaeecaeebadcdedbcddbddecdbebcacdeddbabecabbdebaccddbecceedabacbbcaeccaacaabbeadebdeaccaddbcbcbacecedcceeaaeaceedcdcccdbbbaadeeccadbcceaacdeebddbeecaaaaeeabdedeaaeccdbeacceedcbdadbbabbccddebcaaacdaaeebaebaaabdabcddddcdccccadcbcbdaaadeedbeaaebcdebdcbecdcabeeddbecbbcbbccadeabbcdaecbabbababecddbaccaabdeddecdbbebacdbeabbcaedecbadccaedabeaabcabdedbcceaeeebecebcaceaeaacebaabbebaeeeaddabeebabdacdbcabddaacbaccecdaebaaccdbebddbbeabeddcacdccbaeabebbaebecaacdceacadcddcbbdeddedebeaeedceddbaabacdeeaabaedabbbbdebddabebbbbbaecaeaadaddbdbbbedbceeeeeadbedccdadeacedaceaeedbbaaaceacddcededbdcdccadddabedcdcdaeadbeddbcaababebbaccabaeecddeabeedbcbdbeacbabaaccceedabcbcbadbaccbdcccecbedbbdeddbdbddaadbcdcaabededbdbcbedcaeabacbbadabbacccdecdadbccbacdbabdadadcbdbcdedccbacbdbceedbdddbdeedbeababadbecacaddbdccaadbbcaadeccdbaebcecdeddbbacdbdceeeebaaaaabaaaedddabcddeaccbcaaeddedbcbeedddedbcdddbadaabaeebacbbcbddcceaeaadbacedbdbacabcbecadabcaaceaecdeeaaadbddecacddaaddcbbbbceadccebcbebaabcdeabbbeceacabbdaecedbdbdaabcacbaebcaabdabbccaeaeeabdedeeacbcbeccceabebddacaecadddabcadebedbdecbdbbccebceeeabdabaabadbeddbebebeddbebcaebececbdeecbcdabadddcbeebebcbbbebadabcdddddeecedbbecbbbbeebecdaccacedabdbbcdbceacabedeacedaaeaacadcedbbbbbbcdaabeebdbbaaabcabbdaebbaaeeaaaeccabaedcecbbddadbddadaabbaccebdbcbacdaaebccdadecabdbdababdcddadddeddcbaedbaedadcecbdbdcdbaaabebebbdeedcddbececaacbcadeaeeaccbaecadaececdcdaadaabaaebeddadbaddbcceeeaaeebcbbeeacbaeeacbbaedabbaaadccbcdabbebeccbcbebbdeecaddadeadbaceabcdccaeabdabadbebdcadbedcbdabacaaebcacbeeabdeeddbcdcebbbdadcaececadbbdeeaebbcddabccdaaddbebbaeecdddadebaeabecdbdacbecccdbebecccbdadebeaabedccdbbbacbaedbddeebeeeacaddacaaacaaadabcadeacdadddbdaabaabaaeedebccbeeccecaabadbcaecbbdbbaebedcccaaebccdbabbbaaddeaccbccdccdecabddcbecbccccdbdddbebbaebadacccadacacadddceebebddbcbbaeecdebcceacbcddaddaeadcaaaeeedcceeaacadcebeccdaaaacadddabdddbbddccedbebceeabdbbbebebddedecbbedebeaaceddcddadabcaedaeedbcacbbabbbaacabeaaddebbebebaccccadddebcdcddccedeaaedbbedaccdbacbeaccdbaabedabbdeacdbcebcbebedbadbbbbbaeaeeaaabcbddaaaadbdbaddbdcbaedcddcedabdedebcccaaedeebbdeeabdddbbdcececebccdbaaaddaeaacddcdaeeecbcabbdcabbbaaebbbdeabdebedadeedceaebbaacdadbbaadbcadcebccdcbcbddeedbebbbbeabccdbdccccedabbceabdccbecbcdcebcdeeeeaccebccbaaddeddbbcbcbcbbacbbecdadbbcecdcdbccdcdadbbdaceadcacceacddcdaedcaacdbbdcccbabdacecdebeeceaeabdceaadacbcdcadacdbcabccaddccebdccaeecbdbceeccdbacacbebeebcacadeaaabdbdedabbecddcaedaddcecaeaeaedaedeeeabbdbaaeaddddaccaabdeacabdbbebbbdcdbdbcdcdbdddcbcdbbbdcbaccaaaaebdbecadaeaaccbddeedcbbbcadacbdccbaddcacacedbbdbedceabbebeaebdaddeaacdebbaaabbccaedadaaecdeabeddccbacadeccddeabbebacdcdbccdbdeebebcbedbdabdeccbcdbdbbcaaeeedbcdcceeeedbecdedacaaeeddacbacdeeebacbbaeedaceebdabcbadaeeeadededddedabbbdebcdcdabbeeebeacdccbbbacdcaecbabaecebbaddadeeebadabdcedaccecbbedabcdddbaeeadcecbbdcbeaacbedcacabaaaebddeebbbedeccbceeeecbccaacabbeeeadbabdbabbddacaaaeaaeabddbbbabcceddceebebaaceecdaeedddadbcdcaeecbabbabbbdbaabceecceeeddecccccbbeecaeacbdcaeacdeaddacbaecebedebdbabebebcbaededbeddececaddbdeaeccccaabadbaaebdbaabaecdaaaaecedadacdaacbeeaeadbdbadecabbccaccbeecdbdeabceecceccaddeeaaadcedbabbcdccdcdbabbcdedceceddeecbbaccbbbebcccbbbbbcadebadbaaceaabceabaadceeeceacbdecbabbeddbdebebcbcbccaeebebcecaddbcbdbabeacaaddbacadabccdacbebbadaabedbebeecbaeedbadaeecdaaecccbcddbdeaaecacbabbcdaceacddedadbebdadedcddddabdacaeaebdceceadbeeaecaccdbabbdbacbbaeeabcaccddececceadbbdeaceddaaaecbadecddcadeddbcaebbdedacaccdbcccedcaecdebaecabedacceddbccebeadecddbdbbdadedabcadcaeabccdaecdaadabcbdcbbbdebdadbcdceeddebeabdacaabddeacccbdceddcceabbcebbccabebcdaebbdeaaadccabcecbebbcbeedcdaececdceecbaddbaebddaaccceadcdedbcecdcabbbecbceeaeabbcdcdebedeacdcabccaaeecabbdccbbedecbdadabcaeddacdacbcdcbcaddbceabcaabcabaecaccecccdbdcbdeeaeeebebeddddbcdddaebbbccdcbddeacebabeeaeabbddbcabedcbddbaddeacdddeadcaecaacaaebcbadbceddbdbebdbdbbdecdeeadacddadcacaccbcecbddbedcceaaaddabadaabecedcacebccbaedbeceeeaceadbdebbbebbdcceebadedeaecebedcdccababbeeaeecedaddaabdcbaeeebdabdcdeeabecdaaaeeadcedceebabeccbaecaccbddcdbdbcadabadbeaecabdcadcdebaecdaaabdccdddcadcdeebecbccedebddecdeaabdbbaceedbbaaaebeaeacedceaddeabaceddbcdcecaaaccacbdcccbcbbbcddccadeecccdbcdeaadbbcabcddeeedeaabcbaccabeccbddbabbebadcceecedbbcdccbbabdabcbcbcaeabececcebadcdeccdbedeccdacebdeaaadbbbdaeaecebebcadaebaccadadbddbbaecaabcaaeaeeacebcbabaacdcddaacbeeaabcedeaedceaeacabbdbbceadbaccacbbeaddcaccdaaccacebceadabdaabaaadeeaeaeddeaeceeadedaccdbadaabbeacdeeacdbaabdaddbcbccdabecebdaebeceacccdadcbddbbcecaceacdcadbceebbadaebadedaebeaaddbaccedabebcbddabbeecbdabcaebcbeebaceaeeabddeabeaabbdbbebcbeccbadcbcebaabaeeebbaceabcdaadbdedcecbceceddeabddbcacaadebdcdbcbdabdacacebdedabddcebeddedceeeeddeaabececedcaabbbebdeadaabbacbdaeadeadccadeaeeddcecdcbdcaeddaabaadeddabaecededdcaadaaeaebcbdabdeadeacbdceeddeedddeecccceeedcaeeeeddcdddadbdabbaeceeddceaddbcabddbcdbacbcddcebbbcadccaaabccddeacceaabecdecaebeacdebbdbedbdcadeeedabdeebeabeddecdbecdaceedebdbeeacaaaacdcbeccebddbcccbdbdbdebeddcdbbaabcbbedcaebaeeadcacebeddadeeddecdaabceeaceadbdecadbbabaaecddcabddecddeaeacbbbdedecadbabaabeaccbababcdbddbbceebdaedcbabbcdeebbeaccebaabebeeeeeacdccbadedbbbdeadedbbececaedacdceaacbccebcebeacaaebeddeadecdbaaeaecbaaedcacccdaeecdeeadbacbcaabeddeaedebddacbabedbebddadddecedaccacbaedbcedbedacccaadbaadbecaebeccbdabdeabeabecaaceaabbccadcdbdccddadcdcdbcabbcbeadedcddcaacadeededbedbdbbecaeceeeabacdedcaddecebbbeabbdbbeccaaebaacdaaeecdeadaebeabcdeddacddcddddccdaddbdbeadddeabbddbbddaadebeedcedaceceebcddcdadaeadacdaedacbcabadbacdabceeeaedcadcaacbdccaebbaeeeadbebedbbcdaeabdbeabeccaecbeaddabedaadcdcbadbbbceebaaacdeadcabbceecdaadbcadaededbbbacdbeacaceacddebeedbdbbbadadbdbdbedcdaababbadcbbcdebecddccdaeabeccbbcbeeeaeccdebaebdddaeedcdcabeeaecdabbddcaaebcadedecbeebbbbeabbddcabdbbeadededbabecbebedebaedecabcaedbbadccdddccaeceadceaadeecccdbbcaebcbabcaeeaddbceddecbaeeebdbeaccdacadaecbdabdedadceadadcadcbdcebebecaadaaededbeeaeeeacbcecdeeebcbaeeabbbecedacebbeaadeaecbcbbdcaddcddeddeebdcaabbbecacbbcaacdbacdcdececdcccecedecccddbddedeabdeecbacbeeaccadbcecceeeaeacdceeeacbdbddadaceaabeabeccecabaebeebdebdecbedabbdababebeedabeebdbddcbcccbebaedcdaeaaadbaeadcdbecebedbdeaaaddddebdeaaaacccedbaedeccbdbedbbdbbcdcccaeadddbdceabcecabbdaaebcebaebeeecccaeaabaecebbeeedacbddbddeaacbbcedbedadaadbeddbdceadddacdbcccbdeaccdbabddbdbdceeececeabedcdaadcbaebaccccedcbdbdeacabddeacaeedecdcddcabecbcadddebeaccadebedecaacdbdbabedadceaaccedbeacccbbaaebcdbdadadcebcbdecbedbabcbeeddbbedcdecaaecebaeeaeedaeaeaddadccddbcacbdcccbebdaeededaaeceaaebdceecacbeaedbcadebedabaccceebebcdbcbdacdebceceacdaeedccecbbbdecabbbbeebcccbeaeaaacddebacaaebbcabcaaecedebabbedadbcaadadeeeecaceedccdacebeaddccbbddeeabdeabedaadaedaebabadabddbacdbedaebdacdceedbcbecebeccbeedbabdcebebeeaacbebecebbbcececcecedebdaecbaecdcaaaabcaeebcecdcdcedbeeecdeebbcdabbbeabccdddebaeeceddeccaebbceeacacdcadabbccacabeaaecaeecdcdaccbbbdeedbebcaaebabdebdddeeeedddeadccddeeecbadcbccccdcceaaeedbbabeaddecaebbdbbeadbbabbadacaeedeabbeadbdbbeeddeadeabbeabcbeacbecaccdcaeabacedbbadaaecbaeadddacddabaedecddddaebcbaaeddedddddcaedeadedeaaeeaedcdbaaecabcbccaebbddeddabaebabbaeccebaeabbadaddaacbdcdbeebbcddededeebedacbeadcacecaeaecdecabbdabbbedbbdcadaecddebacdabdbebdeeaeecdaccdbacdedcecdcbadbdddddabeaceccecadedbdadeacadbeeddbbbecdadaabadedcdcbadcdeaebaeccacebb