96886
dacdccdeecebaceeedcbaedebdbeeceeceedccddcdecdecbadacbbebecbbdebaeaebedaaaaaeeceedabeabccdedaeccbdecababeccddccdbebeeddabbebddccacedaaacadaddbadbcebedbbeabdaadcaadcdadadbcbacddedcbcbbccaccecdddecedcadeccbddaabbaebdceeebdbdedeeeabcbacadabcbceaddceeddebacbacdcddedebacbbbbdacddedcbbbecdebdaaebcecbcccaedceaadcaeaadadcddaaedcccddeabebeeaedaacbabcdceaedcabeaaedbddecceeaabbdaabccdbcbdcbceceabbaeadebecccbdadcbcbcdeeebdcdaaeeecdeccaacddabdcebdecdcabbbdeaebcdedbabdacbcbabbecbeabdcbeacbdaabebedadcecaaccbbcadebcebdaddabbdcbbbaecaeadcbebddeabeaabbdaaeecababebcbaaeceaadcddeadcacaedbaebdadccedeacdedcdabbeebcceaeecbbbaabebeeddcadcceebcaaeedebeedbbdbacdadeadaebdcedeaeabbaebdbcccbbeceedabeddbbdeebdbbeaccdcdcecbcbdbacceacdedacbdbbdbebbbeaebeeaacbbbcacacbddeabbccabaccecacebbbaecaaaeeeecaeedeeeddaaaadbcdbdadcdecbcabebccbbdabdebadeaebceebddcbbbeccaabdebdeebdbbebedabceeccbbaeedbbddedebdccccdaaceebcceeeabbeeebccbcbdccaadeabcdbaeccdecabdbcabebdddeedcaebeedadcbcdbbdaeaceaccebccdaaddeeedcaaababdaedeceddccdadadebeecccbdabcadcacbdabbdcdccdcaeaadeabbaceeeeeaaeaeaeedddaedbdcdededceabaceccbcebeeccecaacecabedacbdacdeeebcabbcabbebabeaeaeedbaeebddcecadababacdccadacceaaaccbedeecdaebacceaaeeadeacbbeadebecccdeaceccdacbdbedbceebdbecbdabbddcddbdadbaccbaebcaaddcbcbbedecabaeacaedddecbabedaddabeaadeabbbaaaeedaccbeddabbaabcdcbcecedbbdcdbaaaedbccdedcecbeeeaaadceadadabcabebbdaeaedcecdbcedceeeaaecccdeadbecbebbcabccddbcdeddeceacabbcaceccbdaceeceecdcaeaadaaacacbbccdaacdbdbccdebebadbecdedadceeadcdadeaaecbccaeedcdadcdabbbdbdaacddecabacdaadacecdebbeabbdeddbaabeeeaebccceddccbdcbbbababecebabbaebcadaeeccbbdcdedaedaebaaadbeadcdaedbdcacebbbacecadeaaabbaeaecbdeddddabdccdbdbcbdaedbbbdcddcadbbbeacbcdccbdbeaabbccedaebedebcbebdceedccdecadddbebdeedaabceceacddacbeededbacceaabcecdccdadaddcdaedbebbaeabcedeedadbccabaadcaaadcdaaddcebabceabdeebdceaabecbbbebcecbadbcadabbddcaaebaeccdeceaeeebadaaccecbdceaacadeeadecadebcbbadbeaebaddaadeeacecddaabadeccbaceadacbecaeddcaecdbeaacbabdbaebdebcacdabaeecbedcbedcadaebaeaceeaaedecbbdcedaeaacbdbcedcbcdbceddbaecdeeddbaabaeededceeeeddbebcdaadcdebbdcceaaacddbccbdbeeeceeadedcaeceeeccccdbbaacadeaedecbbdebeeccadcabedcbaedbdebededccbeaacddbdbccaccaaebcaabcbdbabbdeddacdcecdbcaabbcbaeadebcddecccaaaeaddedccabbeccdcaaedcbdbbbbdeaaebbcaedbacdaaabdbabbeccedcaacbbabbacaaebcdddcaaeeaacbbcabaccbecdcdcaccbedcdaceebacbcaccbdebddbccbbadbdccaabbdeacdcbcdcaedecaebebeddccbbacebebacaaaccaedaeceeccbbbbeabaaedeadcaebbbeedceaeaaebddccadaceccdeeccccbbaacedceebcaabebaecdcadaebcdecbeecbbbabaebbeecebddbaabcaedbcdcdebecedcbeddbebbaabbcaaeedcaaeeebcbddcbbeccdcaaeebdceebacaeddecacddeedbececdabadeeaeabcbebbdcaddbccaaaacbbaceebecdeaeebdeccadaabeecbbeabacdebaebccadddddcebdbdeeebcdeacdebabadabbaeecebeebeeecdedadcecdceacecdcabebaccaabccabeecebabcbbdbdcbcddcbacceaeccdceacdedaaaeadcbebaceaceccbabdabcdbaccabadcbededdbebcbbebaeccaddadedbdbbabcceaebaeaccdacdcaaecabdddddcaabcadddceddcecaeacbdcabaebaeecaebbaeddeaededeedaaedcecaeabdaeabcbcabbdaecdbdcdeacacddadeaaeaacacaecdcbecbebebddabcdbcdbcdabbdecbdddeeeabccbcdaabacabeaadcdecebbcdebbacdcdbaebdbcceeabdaccaeaabbcdeddcdbeceedbeeedacbacedceeddaadaedbedaebdbecbbbeebeaddadaaebacebbaaccdedcaaadecdcbecaeebceebcddddeaeddedcdadcbdbcbbcbddcdbcceedccdbcbeeedeebdabbbacebdadbedbbcbbedcdbcadebeaecaebcaaebdaaeecaccdcabeaebdeddccaaddcebaedacdbdaedeeeacdeadcbacadbbabdddeeebbaebadddabeecbcbbeecacddedbbbcbbccbecbadddbcaebdecebcbedcedeedabeddabddaebbaaedeaceaacddbbdaadcebcccaaadaadaeeccbbbdcebbdcddacbdcbbeeeaabeacdedbedadbadbbcccbbcdeacceccccaadceaaacbbedcbdbadeacddbcabbbeaddaeaeeccacdbbecaeacdbeaeeacdbdcdcabebabbbceeceecddbadaeabbacabacbacaddedcecedbddadecdbdccbbadeccacddedceadeacdbbebeaceedaadeeaeaecbcdbebeaaadebcedebbbbbeeacaaaacceebaeabddeacaaccadbdccbccceadadeebeeedcccbdabaadabaadcceebccddaabcdccbdecbddcceabebcebcbebebbbccbeebcaeacaaabdbbaeadbbdbababcebdeedaaeacadbadccdacddbaaeeadceddbbaeaedceabcdbcbecbbcaecbaeeadacdacdbadedeebcdedaedaabcaebdbeddcbecbeceaabdbababbebeeaadaeacbddebedecaabacecadbadbbccdbabbaeddcdadaadabaddbdeabdcbcbeabecbbcaeedacbadcaaebcaabaaaedbacdbeecadeabedcbaceedcadceebdaacdaedbadebdbabdadaadbedbcbbbbeeadeeadbaaeebececcececeebaaddaeabdcbbebeaeebbbcbbddccecbecacddbdcacaeabdaecccaeeabddcbcedaeedadacdedeaeaeacdaaddbdcedacececdaceceedcbdcaaeccaedcabbadbcbbbbcbddbceeacbdbaedabecaecbbdddcbedeaaccebdaddcddaaebeccdcbaadbdaceabbecdbdeacadccdecbbacaecbacabaceceaeddceabdccadedcadeecebcbaabcdeacaecacebcbedeabbbdaceaabacdeeccbeeeaaedadbeaaccdaebceabeddeeebbbaececedeceeeabadcabbcaecbaaabbcceeebadceceaaedaecaeccbbccabcaeacdebedecceabbbbcbbccdbdaeebacdcadcccedaedcabcbddcaeddcdcaeeaeadadddeebaeadcacebedbdcaaedbccbdaaddcedabddaeabbcdebdbabdbceabbdceabecaeadbbaeaecdadbccedceacdbaedacabbebeeecaacdbedcabeeaccaeadbaecddabbaaacdacaacedebdceadebebcecebcdededcebbbacabbaccedbabdeaecaddbdabbededdeeaecaaeebcccdaaacbedebeeeeedbdabecbecdebcaaaceeecabaeabcaadaccedecccecacbdedddbabadecddbaadcddecaaddadecdbbaabbdaaddcacbbdebebbabadeaaddebecaccceebeaaedbceacceeecdecdceeceacebdaebadaeeceebcbbdbebeacdbcdcededcbbecbaeeacadbebdbbababaeaddcacdabececadbdaabebddbabebebbcebbecdccbbbcecabbbbcbcacdacddbabcacedecdedebaaeaecaedcddeebdcaecbaabcdcacdeecaccabebbaabacabdbabaabaceaaeccecadacbbedcbaecbdbcdababdaecebcaeddacbecadbadccaeaecbccebacabaaccddecebadeedbcddcbcbcddceedeeacadbeaeacdbccebbceecabaebcabddbcddebbaeaccbebdbbbeedaeadcbdcbcdbcaeaceacbbbdadccecabbeaaedceddbaebcdabbbaeadaaceedabcbeddddbadeaacbebebeebeaeddeeaedcacebaeacbadbaecdcbbeeaaddccdcabbeaaadcccabedaaeecccccdcebdaddccdcabbbaedbcbeccaebbdecadedadbcbbadeacbebeebbbdaeccabdcdeccdededcdbcdebdbbcacabaeabdabeebadddaceeaabeccebdcbbecbdbdecbabdabbeccdaacaadabdabcbadedcbaddbbbccdaddccbbcdcaacacdcaacaddaeceaaaabaebdebaaedceecdbddbceababadddbeecccdccecbcebbeadeacdadbedbccebabbedaabbeabaedacbbddcccdeecedcdedbbbeeeaaedecbcaaeacbacbdbcbdaeeadbcacddecdaddbcdedbaccdedebeeeebacebeadcbeecddbdceacdeebccdceceaeaadededebbcbbecacdbcdbedbbeeebabdebdbeddccebcdecececaacbdbaaacecbebebcadadaeeaecdbccabdbacbabbccedbcadaabbbcaabeeabaeceaebecccbccbbbbcabadbeeabaadccecbdcddddedaacbdaebaaddbdbbbddeecabbdbdbdeecdebbabbecccaedbbbebdeebacedeebadcdceeabbbbaacbadbccceadccbbbbebadabedbcaddadbdbdcbcdccebeedbdcdddaedcddeaededbcaacdbbdbbcddacbdaeeddbacbcadddbbecadeaddaaeccdbdbababaedbedcecbdbeeadedcebcabecbaeaddaeecdaacbaeaebedbddcedbceeceaacbebacbbeacbdecbaaebccaecadbeceedaeeadddabebccbaeceebeebbdcacedaaedaaceaddabbecabeaccaccdaecbaaeeedaebbddcbdaedebcdcccaedbbbeccaebaaeeeccadadbbcacaebceccedbcebcedbdeacbeeaebdccbcdbcedaaebceecacdeecedabbeeabcbecdbbdcadcccdebeaedddecdcabdccddacdceaacebdbeadaaeddacbdeededbbbceeaceeabbecedbeedcbcaeececebdbbccbdebdddeaecacdbaeedecdcddcbbeecbebcecbdebeadcebebceacbbcdeddadeeabdaeceeedeeedacccdbcbaadbcddcdeabaacbcdadcdbbcdaebdbdaabbadabeccbaecacdbebbadebaacbbabbbbababbcdceaebdaebbebccebdbcabbbddeaceaecccdadbeaeddcabecadeacacdaaacdcbbbaaccddabdeaaebabddbbdbdcdeebdcdeadecbebabcbcbccbabeceacebdacdacbeedcddcccdddcdbecebbcabcdcbbdaaeabacebdebdedaaeebacecccadeabeceaccdacbcbecdcebadededdcebbddcbaebbcdeaabddecbdbeabbeadcebcecacddacddaedddadbaaecdaadeeeecbeeeddbabcdebbcbaaaeadbdcadaebaabeeecaadbcdbecdcaadbeadddbeabbacaaeeeebcbcabdcdecccbeedcebbacbeeeabacbaeebeeacdaadaceabddaecaecadabeadcdadedbacacaccecbeedcddacdeebebceeacdaebcccebedaebbaedcbadceecddcbaebadebeeeebeabebeecaacddcddaebddabacdbaacaacbabccdccddcdbaaccebdedaddcdedadbbabdeebaeababeaaedebadcaebbdeeaeadcdcabcaddcbcbabacdbccebbbdeebeccadccabcaeabaabdaebbbdbebbebbdcadbecababaeabdebeddbcbeeabedaebdbccbcadacbacdcbeacebbbbbccebaecaaabcadcabebdabacabacabbeaadbcbaeedddbcaaaadabceddcbbeeaedaebcabeabddbdddbdedbaabccacdaeecdbccbbdccebcddaaebeedaeabaeaddacaddceabcbcababbdeedcbedceaeedceacdccaaccedccddeabcaacabbbcaeeabddbbeebeedceebecabbecbbbcedadbedcbbdadcdeacbbdebbbbaadbcaacdbbedccadbbaccacdacbaaccdecacbdbdbeaedebcbbdacabbeabbccababddbddeccbedecbdebadddddcabadadcdacebcacbdbadedabedecdccaeaddccaaaacacacbdadaecbebabadacebdccccacaaeadbbacebecbdbcebcbdcaacbebeeecabeacbedabcaddcadbaebbbccdadeebeeebedeedcececbadbcbeaabaaceabdbeeeeabbeecebcabcecccdaebbbebecbeceaaecaaacbbecedccddbacacbcccdbcebbdeadceeadecccabadcdacbbcacbcbbbcbaeaedcddeedbadadcacdabcacceebedbdbcabceaddaaeaecdbebbbdcdeeacddeeabcccccaccdeededdcecbcadebdeebcdbdedceadabebbedcbdcdedaababccddbeebcaadbdbdeeebeebdbadeeedeadadcdebccdccecbccbeeadaaabbdecaabdaedccbaaaadbedcacbaccccdeadeddeadcaceaaccbcdecbbedecedbadcdabceeaacddcabaaceabaabaaaddbdccdeabecdcebdccdabbbccdaccaabcecdaeebcaaaaedcdbcacedccbbeedecdbdcaecbaadabecabddadbaebbdedadbcadcaadcadacedcbeedabbceaeadadcadedaccebbebabeedeedaebbbebdccbdbdbacedacceeceddacedaeeaadecbacddcbbebabcdddcdaaeaecdedbdbdaacebacccbcbaebaaedeeebbacdcdadebcbaeebebcbcdbdbbedaabedeeebbdedddddeaccadccaacdedecbadcaebbdcbaebcdcdcdcaaacecaaeceaeeccaadabbcabececaadccbbceaecbcdbaabeacbcecabbbceaddccdddacdbdeccebbcdbbbbbccbbdabbeaaecdedacbdeaeeddaccdacbdaacbaeaecbbaceebdacecdccdcbccddbbbedbaecaabaccdcddecebadbbecddeabbaaddaacaeecbadbbeeadbddcdacccdedbdedaddbdbeaebabcebacecbbaebaccccaebccacbbacbdebadddaadbeeaccbadddbddadaceedeebebbaddeaeabdddbcdaeababbdceedbccadbeacedadcaecabaaceecbabeeeccceaaedcbbaeaebddcdeebcbcadccdedebddaeebdcacdddbbddecabdcacbdcbebbeccbeceebcdbcbdcaebdbdbccdaabaadabacedcaebabaeebbaeadddcaecceebbbdeadeabbddddbbeddecbbbabbbbbcabcddddedaccecacaddcadcdaceeccacdcabedccbdcbdeaeabbcaedeedaacbeeacdbbeacaecdddabbcedecebddebaaeceebdaedeabdbbaaeadaeecedbcdbaceeacbaaabbececabddbddceddccabeaedddedbacdecbeceeeaacaacdeaddcdeadccdcbdcabceeeaedbaeebbdbcabdcabecaaaebaaaecdbaebbabaadeedbdabdcebdcbebaaededaabdecddaeeddceaabbeecceccdbabcedddceddedeaeeedaadadcbaddcaccaebdbcbbcdaceecbceddebdedecacbadcdeaccbedaddacbcaeeaaacedadadebccdcbbdadecbeaaedadbdeccdcabccbccebabcbaacabcbeeedbdbebbdacadeaeaedaccdebeedcccadaecdbeeccbdaddebecbccbceeccedbcabbdaecbadaadadabbcaaedabbcdadbcebdbcbbabbdbdecdcedebcaacbdebaebadceeddaccabaebaabbbeebbbeaddeaeceacaabbeedeadebadedceedabeaedaadcbdabdecbaedbdbacceeeaaddeacebcbeeccbbacbbecbccbeabccdcebaaaaaeeeacccdcbadabdcccaedeeaadbcaaadaecbaadcaaeadbddcaaedbaeeddeadacddcdcdeccdbaddabbeaebcdcdeaeceddacecbbaaeadadbceadaabbdeecdeaaabdeaabebbedaaddebbdcdbcbbbccdcaecdcbdacbdcaaedbeabeadbababdbcadccdbdcadadedceddceceddaabeeeacbabbdeecbdedebebdbeacdeaaaacedadcbcbcacebabbcdbdaeccecdaeebacdabcdbbccdaeddeabcaaccdbdceacecdeedeccbbeadacbceedaaccdebcbcaaadebbceaedaedeccacbddcaeceadccbaebbeccdaebeedbdeeeeeabbddebdeddeedeceaccedadaeccecadebaacacdbddddeeeacdcabbcdddceedadeecbcaddbbddccdabbccccbdbbaabbadeadbbeeabeeaedddacaeacbbddebaecabbdebdbceaadaaeeeaebacdadceeabbdbceccadeacbddeeecbedaacddddecabbddbdddbbecddcddeecbecbaebccecbcedaecdecaaadeeddadbeddddbebddeedcbadcdaacebdedcbeedcecdcedaacbadcdcadcdedcecacadaeeddabaccdbacaebaebadacacacddbaeecddeddeaaeecacccebaadaadedaeacaeaddcbaeeeabedaabacaaebeabeccdbdbabdedbbacaacecadcbcbdddbbbaacdebaadcedaadabceadcbccbbccdcaacbeaaebabaedccddaabbbadeceadbcceaadadcbccccedbbdbcabbcacedcbcedcccbabeadaaddaadedaccaecceceeebccacdbbacedcebbaadadaceceabecebabddbbcceaceceaadbaddadebaaeaedebcdbecdcdbacbbedaaebebeabcebcaedbbaacdecadcdcdbcaebecbaacddbbdbcccdedabcbdabbbdedaacccdacbabaabacaaaeaeecdcbdaadcbceaabadbabdcbcebacdabbdcceaebdaeccbbbecacbdcbdeebbaeccccbbcebeaeddcdaabdccdcccadbddcebcdaeeecbbbcecaeeeddebedbcabddbaaeabacbabccaceaecabddcecaeeadbaadacdcceaaaabbdaacdbeadadacaadbbabadbedccabedaeabcaabedbdeeddceddbaacaeccedaaaaaeddcabcddaeadaeddaabcddbddbececbcdabcbdbacccbbaabdaecceddcaadceecbcadbbaddbabdaddedcabbabcedecdabcdebdebdededbccbcacbbabbddcbcbeabdceacccebbbaeadcdbacecccecbdaabdeeddcabebcdbacbedceaedabccbabddaecadbcaebecdabadddecddbebbdecacecaabdeceaebdabbecccbaccacdbddecdeeeeaddceaadbaeacbeebacdbebcdedbcceaaeaabcdeedbdbdaabcceabbabaeeceadcaadbaccdbccbdcdcbbdbedbcbacacaceddecacccceedaadedadabebabbedccdddcdaeebbaaececbacabadcbbaddeebeeeaebedddcbacbeabbbbadbbaecdaebedeeedcbbddcdbaaeedcebbcacdcaccdcaaeceabecdbaaceebbeadeacedadaaecebcbdaebabeabcdaddedaaceecbbbaacacdaaabbabdbdebeeabcbeaadcadbbecdecabbeedebdeaeecaedcabedbabccbebbadcdebebceebbbbbdacdaabbbcedcaceecaadeddbeeacbdcccccbacbceacdececacabecaaedecceebcbddacaadadbabedeecbcdddccabaebbeccbedbaccacbccebaadbaecaaacabeecbeeeeaaceaeeaadaadaacacbcbadabdabdedeacbadcccbddcbbeaacbaabebeabdecaaeacdbdccdbaeebedaeabedacdcdbaeacaeecbadcdebeedaaedaebdaabeebedebbeecbbdaecbdcbbeccaceacacdccedeabecdccdddadddbbbabcebebeaaabcccbebaadabadcadeceacccebcdeaacadbaddadeeabddabbeecdbeebccdaedbbaabbbbdbebdaddeceededeebdaacdbdeabbeeaaecbeddcaccdaeddbaeecadacadabeacccdebabeecdaaadaeaededddcedbeacbdabbdbeecaeaeaecdbcdeecccabeddbecdbdbbaabebcabbdcddaaadcadbacaabcacbbeaebaeacbaaccedabdbcceebbeebccbbededeedcecaedbbbdcddacaecbccdacbecbdcdcedbdbeacdabecbeecbedbbdccebddebabbccbdcbdeddeeddcbecbbedecdcadbceababebceeaeccdeeaedeeccddaaaaeeeadbcbeeebbabcebdcacbcaacbbcccacabadabddaddcbadbcdcbaeedabeedbbcabedbcbabdccbcbaacaeebebdebdbdaddeaeaceadbadcedcdabcbdccaddaceaedacdcdcbbeedbeaaaadbccadbbdbeeccdececbeccdaaecccdccabaeabddeacbdcdbaecbeebbcaedbaddcaccbcabdbdeabaaadbdbeebbbdbccabcabecdbbbddbbaceebbecdabbccbabbcceababcdcaacbdaadccddddabccbdbcddecbbeaadbcccebccdbeebeedbecddeabacadbcdcaebacaebcdedbcdbdebaccebeedcccaabdaacaaeebdadbdedbedadebcbbdbdaaeedcaabeacaabbbebbbaacbccdbeaeabaedbaddccecaaaccdecaccaddceecceababdcbcdcbaecbbbbcdebacabdcdbdcacedcdbadcdcdceaacebebcaadcebbcaacddbeddeaaedbedbbcdacbccdbcdbcbeedeabaceccbebaaebcdeeadddaeaeebbebaddcaeaaaedcbbccddbaeaddabbecabedcedbddacaabbcdaecbdceccbddcedacabededdadaebbacabceacabdadeadbceeeaeebacdbccdcdcecacdedceeacddcbcbeececdeaeedbeacbbeaedaacbaeeebdedeeababdacbaebaabaecdabbacbececaaabaebeaabbeccbbdbbcbacdeeccaddeeaeacedbcaedaabdedebcdbdeaeeedcacdadbccdedededddcdeaddccaebeeebbdddcaceaaacdbadcddcdeeccbedbbaabacadbbceccaadeebdccabdddbeaeacdeddbbdecaddddecdbbcddcaacededbeebcbaecdbeddcccaceaabeaaeabedeabdbacadcedaebaebaceddaedceeecdbaebbcdeabaeeedbabeebdebdcacabbbbdaaceaabaebeecdcaedacadbeccaabdcbebabaceddcceeeadbdcdecceedacaaaaeddaabaeeaaaaeecbacddceddddddbedccdbccdceddbecadccdcabbcceceaaddeaabdcbedebadbeadaecdcbcacaeddeaeedbcaabcedeecaeacbeebaebdaeaecbeecebdeadcdadaeedcecbbaecdddcbdccdadceeebbbeccadceccedbddacbddaaddebcdeeabbeccaedbbedabecebbccbcabccdbdadaeaceaeddeeceacedecbbeedcbbeecadddabdceaadaaeabcaecadebaaeacacceaabcceedaabcecaaedbeeebdebeacbebaedabacdeecdddcebcabcdcaceebaccbacbeacddeeaaeaaaedbcccdabdecacaaeebccaabaaabdccbdadeabacdaeeeeaecacebdbcceeaccbbacacbbcbdebcdbcbbeddceaeecdbdddadedcbbcacecddcacebbedacbdcedacdddddbbcecbcbbbeaaebebadcaabdebddabededeeaebdaebedcbcbedaceaeebbacbecdaabccbdaaccaddaddeaeeecbbbbbadaebebdbeebececabeebabeacebdecccecdcdccbbadeedeebdbdaecbeddcabeacadeccbadebecbbcbedacebbcdcdddbebaaacebcbddccacccdcacceecabeedbbedbedadeddceccdbdcbacbabeabecbccecddacdbcabaaeeaadcaeaaeeeaeedeeccbccdbacccaadccddaeaaebaabccdadedbeedbeabbdbdaedcdbaeddbeaededbdeccdeccbeaadabdebadacbcacbaadeccebdeabcdbdeadccdaeebeeacdcabbcacbdbeedbbacbdacdbcddaccddccecceaeaeeabdbccedbbbbcacddddecdecccddaecdadebcecadeedecebdaedaddcddceadbaabcceaaebcebedeaaaeecadeddbccdbbeabdbcaecabdbebcdeabebacedacbeedcddbcedbaaddcccadceccadccbabdcaedcbaedaabbaadeeadaaabccbeceebddcddaceebccbeaadadddcdbbbcceedeeccdbdcadcabdcddeaaeeababeecdeedeadadedaceddeacaeddddcdcdcadaccdbbbabeedbccddabbaecbedbaaecbcaacaccdcdeacbdebeecabbcbcaeeecababdbaedecbecdcabaeecaabdbabbbeedcaeeadacdcdddedeededbcbeaebedcdacbaabdeaddbdedcebedcceaeaedeeccbddeedcbadcbababbeccddeadbacbcbecdcbaacaacdaadbeeeedcbcdedaacbbddbdeedccddacdaedadbbbdbaaaadcbddddcceddaddedcbebdccedcbdaacaeaeedabeebeabedaaceacadddabebedddabecdddeeaadccbdeedcbdccddaadcdadebdccbccbeabaecddacdeedcbbdeebbceecababacbedebbeebcdebadcbeaecdabadabbcbdccdcededdcbdeebddadeaaaedbbbcecaedbccecacbadbacdbebebbbcedccebcccaeaaeccdeccbedcdeaeaebeaabaccbabcbbdbebecdddbddaceceebbeaeceebbcddeeecbbccbdcebbcbaecddddebddbdbcabaebccadedbcdcbdbdeddeaedbedebedcedadbeacdebbddecdadeedaeecadbdbbdacbbcddacbecaaaebccadebdcdbdbcccdbebdcedcdddcddaaceaebdeaedebacbeddedeabcecbedbbdcbaeecdeaaecbcbaebaccacceeaadcebaeebacbeaceaecaaacebedddeadaaabddcaabedcbdaebeaeecbbecedcccddadbbaeeaadaebdacebabadacadbcabcbeeededcdeeaedbeeecbcccccdaddcebeededbcbaaddcbbbcbbcaeaedbcddbdcccebdcabdaebdcdcabdcbbeadbaebedbeeacddabeeeaebceacadcdbbccadbdcbaacadbddadbebeaedcadbedcdaccbadcdebedcbeecbaadbccbcaadcaecdcedeacebcaddbbcdcdeaeaaacaedbbaeaabaccacddcbcdbdbccccaecdbaaeccdcccdaddaaadbcdbbbbcaabeeeddacdabdadbcbcceddcecccbbbeabbdadedacbaaaabeddaabbeaadccebbccacabcdaddbcacaadedeceaadbcdbbcddadddebbcecbcadcdcededdceebaabbdbbcccebceabeceadebbcbabbeceabedebeaececeacbeadeeaddcadcddaaabadbdcecaecadabacebdeaaedddacadcdcbaaebacaedccccedebceeadedcecccabdeccbcbebddbcbebebeabaeccdaddbbccaedabcbecddebeddbcaacebbdcadcddeabceedbacdaabeacbebbeadcecbbcccaddbcbcadbecbcdbaebcbcbdaaebcdbceddceecacceecdaedcaeaabdacddeecdebbcbeebdebecbbecdbedaadbcccbccddcceebcbaddbbdcccadedddedbaaddebdccbacedeeddeccbbcdbbaacebdcbbcbadddccddcaeeebbbcbdbdbdbddbddbeeeebbcebcbabcecdeadbdeeecdbdaebdbaddbadbeccabeeedcbadcaadcaceddedcedbdbecaaeadaabeaaeacceaddabcabcbbdbdcdbeaacbcccddcabbadacabbcbcbbabdbadadebcdecabebcdaaccaeaebbdbbeeaacceaedbbbddbdbbaceecbdceaeabdcddadcadeccabadbbaeaaadcedacdbdedcacdebbdadcbbcdccceababdeedbcedccdbcdbbbbdabbeddddddceaabadbdaabbceecdecbcdedaeeecaeceaaaecedebdebcadcbdecbabaeccbdbdbcedcdabeccbbcaaaebbadecdacdbaadbbcadeaadcdccdbcdbacddceadaadbbecadaadbbdbecdebebeeabbbcbcaacbeebbeaacdccedcbbabbeadacaccbbebbcbcaeceabeedaebacacbceddabdcdeeaecbbcaedaeccdadcaceecbddabbeadaabacdbebdeecbccdabcedeadabbacddeacdecababbcdebbabaadecdbaeceedcabcdaddcedbbcbaddbabaddacabbecdebcceccdeaacbaeaaeaadcadbebdccebcedccceeabcaabaeaebadeabaecabdadbbdebaaadbdacaadeccbecaaddbdaeaeddecddbadbdebcaecaeacdcdaabcbdaebeeababdbacaecacabedbbbabaaebeaddebaaeceeacddecececdaebcaadccdabbdcaaaecbedcadcebedeccdceeebaddbbccdedecbbadeddbcdbebcedcdbbbddcdeaabcdeaaeeeacbddaecdeeeeeeaddddedcebbedccabaeaebceccbabddccbeabbcbaabcbabebeabeceabddeebeacdbccbeddaaddeaadcdcabecaccceaebdbecccbcddbbbacadabbccbebdeaeebdbacbaabaeabcabcddecbbdbacaddccaabdbacdbcdeeceeaeaceacecceaeabdceebcebadbdabcadbbbccdecdeeecbdbecebdbcadbdadeaaadabdcccedcebadeebccaddcadcbccbdededccebbdcdcbcbaeaaceceadabeeedaecdbeebceedadadbaabcdadbeedadddeebcdcedbbccbadcddcbdeddbddbdcebdeadabbdbaecddcaedbccdaaeceeedcbeccacdeeddbeecdcaaaeeadccebabdcbecbccaedaaaeabbcedbcccbebcaaacabedecedbedebcecadecedebadbaaacbbbcdecbcccccccadeaeaccedeaaacbddbaabacaeddabadbccabaeddabddcbbbdcbcaeceabadddebdbdbeeaeabbecbebbeedbeaddaadadbdaadbbbabcbaeeddeedeabeeeaccecbcaceaccbdebcaabebeeabdbdcbcdadabedebdbbbdaeaabccabbcabceeeccedbaaddcbeccedcaaabceabbcaabbbabdbcbccadaeceecabccdaaeabbeacdcdbdbdaeaedaeeebdbabcebecbebcaebaecdaebecbcbcbbaebcbabecabcbebdbdedeabceeaecaccdddcdacdccbdcbcebabddcbeaebcbacdbabeecbccaaecbddcaaccbaebedbbabdaaeeaddcccceaabacabebcdcbcbbbdecebbcacdabdbceadccdbaccdcddaadcaceaccacaaddcabcdabecbcaaaccebaaebebaaccbaddcacbaaddaacbbaabcbdedebdedeceeaedeccbeeabeaedbdeaaccdbdabbdeadecdadebcbabeeaddeedcddceeecaeedcaabeeedbbcdeaddddbcbebbaeededeeabddbceeaecbbaacbaecdaebaddaccbacaababbddebdaedbdccdcdbbebcccdebcadbbeaedaabeedadbdcdbdcebceeeaedbbacebdeabdaccecacccdbdaaeccedeeadcaaccbacddebdddadeeeedbedadadbcdddbcdbddebecabceeaeadaeecebacedbaabddeecabbebcbbbacceccddbbaaacadcadbadeadcedcaddcebbebecaeeecccebadcceceabdaadecdbacbdbaddaccabbedeeddecebdaeccbaaccaedeeaccbadbaecaeddededbdbacacebebbecadaebdacbbbcbcbdaabdebdbdcbababceecabcecdaceeccacabaceeddbbacdebdcaaeccccdceddeeaedeaebcabeedbecbcbabaebccadabcaedddccaaddddbdbdadadcbcddcedbaaebbddbaaebbcbbcabadcaeadbbbacdbdebbaeedcbdccbbadcddcbcedbeadaabdcddeaaaeccdacdecedeecaddaabeecddcdaebaecbccbbcbebcededadeaacaeeaccecdcdbcaacddccbbcdabdbdeeaaadbdcbdebcbcededbcedaccddceddeeaaeccaedcbaccdcbedecaecabcdabbcdbaaedeceddcbdecbeedccebaabeebadedebaeaccecbeacaeabdecdabddbaabcbdbcaceccceeaabadcedebeeddaacdaeecbaeccbcdbbebaebbdedcddceecdeabeeececbadbbddbbdceeccebdddcbebacabbaeaabaaeaebcabebccecaeeaccdbeedbbaaccadeecabbdacacebbcbaabadecadeebbdbadcacdccabbceecdbeebdcbeabcedcedccecaedbbcacaedbbeebbbaacceddedebcddaaebbcabeaedecaedadaeaadbaccaadccdebbcbecabcacedadbbcbbeabaaaddabcaadbcbadaccccecddabeabdcaecabcdeacddaedebcbeaaabbeedadacedadbacccacadbbcacddcedcdccccecedbdadcbcddbcbddcebbedbdaadcacbbbceacaeeadeddbcbdcdabadbaeedadccbadeddaaeeacbbdcbaaebadecccaeacbcbbbcbceebeaaeaacebcbdddceacaedcaabeacbeacedcedccceeeababadaecdbdedaeeeebbdcbbbeaacbaaadebeedebdeeccaccbabeadcbdbbaecaedaabbdcdceceabacccddcadbcbccdaccccaebddeaaeebbcecebebabedcceddbaabebaaaaecaaeebbabcecabacebceedcacceebdbbedadbbdbdbcceeceecabdccceaebcaacdccbcaeacbaacdaceddceaebecdcceaebeecacaecaeeaabcdeadcedeabcebcebddaaaabaadbedadbececddedbedabedbdeaeaceccecbdcaecbedddcccdeeeabbebdeeaeaeabcdcaeecadeedbeadcadcccdcadadeceecaecbaeeeaacdbebcccdaedddbecacdbbbbcbccaaeedbddbdccebedbaaeaaaddccbdabbecaadcdbebedaaeceecbeadeddabcdbecccccbebcddeadedbbaadaabcedcdbdddbddaeaeabceeaebdacddbcedabdaaaedaaaaddbabdebabaadedbcbdbbbbcedaaeddabbeddbeaceaaadcbecbcabbbbaaebeaacabbdecebcacaebbdcaeebdbeddbaaadaaeeedcbcacaccaccceacecabadcdecdabdcbbbbacdedcaaadebedcdacecaacbcadbececbebdcbaebaedaacbeaecdcebadccabdddaeeaeddbaeebbdcabbbddaeccedebcebddceeaaecadbbceaadacbacbbbcbbddcccbeabeabdaccacadeedccddbecbdeababadeebeabccdaedcccddabccceddadadddaaaabacedcaddcbbbadabdadcdddeadccadcaacebddacdeccaedeceacdecbccedcaeacbabcededbdbdadaedcdaaaccaaedebcdabdddbdeeaaddccbddbccbbdeabdbcadcbcccccabbddedececdbacbdedaaccccededadbabbacbaccebcbebdcecbcdeddecbdeeeabbaaadebabeaadcccdedacebdcabbdcacaebcbdadcecdccbdddddbcecebcdccccbeddcaadaadbdbeedcaebacdbaecabdaadbeddadcbaccbdceeddbbcdbdceaaaaacdabbeebccaddaedcdabddbbabdacceaddcdaeececccacecccaabaeddabacacdaedddccbaddcaccbddceaaddcebcaedccbaeaacacbdceeacecdcbcaedadacbdebaebbdbedaaceebdbdabbccbaeaedeecbedbdbcbeedcebeacddddacdbdaeaabdacbdcceadddecdcbccbbdcadcbaeccddedaecdcccadbbdbdedcbddedccbeacaabdccceddbedeebbbcccceeebdedbcecadbbebdeecbaceeadccdcdeeabeceabadddedaadaababceeadcdeaecceedbebdacdacedbedebcdbdabaaaabacbdeaddbadbacbcebbbcbacbdcbebacbadceececeeedccbedbccdadecebedeebadaeaecbecddbdeddebebacadcabacbcdbdabbedcdbbdbedcbdcaedecaebbdeecbebdbdecacecbdceaaaddebceaddcaaaaacbdeadceeabebdcdacdbabdcacbbdcccbcebabeacadbdbacbbbbddedceddacadcedecaaeacadbdcdeabbcebccbbbccbaedbbcedddbacdecbddacacbdeaaeebdabbabebaceeaeddcaadecddeeeadcdeeacaccdabceaaababcbcadedaecadabbcaedceadcbcdceddddbbeeddddaebcedcccaceeaebdaecaeecbdebdcaccdbcacbeddbbceddbddaabcacbcdddcdedaaeedacebaccbacdeaedeaaccdbcdeceedaaceeaccaecdeeaabddbdeedebddabcdeeeeeceebaaddddcedabbddcddabbdedcbbbaacdbcebdacbcdebdeaedbaaeacededdaedebeebebbdcebddeecddbacdaeadbccaaacbaeabecebedddbbceedbadbeabebeccdedddcbacdacbccccaedbacaabebcccbbdbbdbecbebdccedbcbadaeaaeabcaeccaecebdeacedeaebadcbcaededbecaaaebabbeddccedacbdaebbadcecdeadcdeccecebdcadeeebcdcaacbaecacccecddbaabdcebcceaccbbccebcbeaababcbaeebabcbeeeedaececcdcaabeabecabaccbedeedecbadcaebdcbbcaabeddcbdbecdaeccbeaababdbdceccdddecceceedbdeaceaaccebdcdbaceccdbabcadcedeeecadbcbabaebdddbcbdebcbceaebedbecadcebcabadeceeceabebedeacdceaeddeceeaaceccdcacddcecebaadaccdbeddbcebeebbbaddcecdbebeaddebdabdcaadabaacbdcdbadebdbedbbabdeccecbbbdcceaacaecababcccedececbcabcacaadadeedeabdceaabbcaaeebcdedcebebabddecbbaebccbaacabbbaedbeecbdcaaceaacbabbeadbceadddcbabadaddadbdcbabbecbeebddbeacebbaecbabbaecaeedadcdeebaedbbddddcacabbaadbedbddacecdaddcdccddbbedacecbbeeaeecdbdbcccedcbcbcedcaecdcdbbbacebaaceccececbebeadccddbacacebeebaecadccedccdaadaedcbacddcbacebadddeedaeacbededcecbeaaaececadcdeecbeadececcdcaadcecddedbbaddbadadbbdbaacebbbdaeccdeaedbedababebedbabcbaacbcbdedbddcddcdbecdcaeccbaaccebbdaedeaecccaeeadbedcdedceccacdbddddcbbbdebbacbbbaeebdaebbcbbddcdcaeddbadbbeaeecdeecbeeacedacbddebbcabddccaaaeabacdbbddacbbdaeebeabdedccbbbaceaadbbcdbbedceddaccceecdcbcceeceedeeeedccadbbccbeabdccebadcdebdcbccedceddacdcedbabdacbdecdeedcbbbacddbbeaecdccacaadcbdabbcaddbadaaeccdedacaabcdbbabbaaccdcbecaeedeaeabacadaeeebedbebdbceadaabddcccbecccacabdcaddcbabdcbbeadeceecebcaeddaedeceaeeaeaeaaccebbcdcbadbaaacabbcbdecceccccccaaecadbdaaeececcdecabdbbbdadaecbdbdbbeaddebcccabdaaddcecaebacdaaaaacbcccebebebecdbeaddbcbdadeedcdacdeeaadcceebcbecbbabbbceaaebedbceecdebecbcbaebcbdccebbcbbadacebbbcdaececdbcebbddadbcbeadbdabecaedaecdbabceebccecabbeeeeeccdeedbddeaacbcdecabaeceaedadbedcbbaceeacaeabbbcaededadcadaaabdeaadacecdaaadbbbdeddcbedcaeeedabcdcbcabcdddaddceddebeaeacececbccaabdabeadcedeabddbacbedadcdbdabeaadbeccacbcaeacdcadabadeebeaccdceecbbecbabddaddccbecacaeedaaeddeabdedcbedeaeadcaeddeadbbaabbeaeaaabcddbbabcbccdeaacecdeaacdbcdbbcbbacbaeaddabbbedecdeaacdaaadcceacbeccdbdcaeebdedbeaaccaecaebedeeaccdbaedccaecaaebaabebeabbcacabbcebdeecddbbbaadaabbbaeeabedeaddabdcceeebdedbcadceceeeaaaeccbcaaaeebcdeeccacbebcbeaacdbabbcddbccabddbbebeeccddadeaadbbccdedbebcccabbdccbcacecbccbababbdbcbdbcbdeabddceddbaeaacccbcecdeceebeabcbdbccbadadddabbcbcbdeabeacbbcedadbcecbeaeecaebeedddeaccbcdecddeceaadbccaecddcacedceedcdeeedacebaebdcdadbeadbebeddeaeabcdebaadaebbeaaadcacbdceeceebdbeebdbbbdeadeeeecccccddeddededddaabbbdbbedebecacdbbbecebdddeadaacabacdddeaaabcbbcacebdbcebbdaaddddeeaaecaeeebdbcbcebbeceadbbcbbadeaaadbcdcacbeaeecdcaebbdaaaecaebebeeeceebaebeaccdccadcebecacebcdaebdecdbaacdceeedecbcadecbadcaccdaadaadddcaceecdccbbebeadbaaccbeecdcacdbcceacaacabbddcbcbebadebdbbebaebdecedbaceedeabdbebbecbaebceeaedcbbdecadbeeaeaadcebbcaadcebbcbaddbcbbcddadeadadcccddbdecdebbdaabcabacebaadecadcabaebceccdeecedaedbcbdcdbbadbdcadedacdeeedbaeabbeecdadedaabbbecabbecacabaaeceacadcaabddcebebbeadcdecbadbdbdceebbbabebeecaacaeadbbdeddeeddaebecacbcdeaeaadcbdbbbaebdacacbebbdcbbadabaecaaadabcbecddebbddbadcabdabaaceeeaecadacdbcdcbdebbeabcaedeabbdcdbdeadedcacbebdcadebbbccedaddaaeeaedabcccebdcabcdacccbdadddedddaaabbadcdaebcbddaedebdeebecbecaaebbcceaeaeddcbcbeeaaeaaacaaddeecddcbddacbbcbcaeebacbaacababceebeaeadaacaabeccabbbeeccdeedacdeacdaaedcdeedbeabcedadccaaaedaeacccaaabecaaccabcecddbeacccbbdbedaaecbeaedcaccddddbbbebbaceaabcedbcaabebeebcaadcbbaebddcbccbcbbcedcddeadedeecedcabcbdbecdaeaccedabdeabcdcdacceedaaebdcbebbeedacabbadacecaddbaddbeeceadcdcaeebeeeebaabececceaaeeddbbbecddbdabeeadddbdbbdddaeaaccbaedcdaccaedcedbacaeaeddaaebaeeaccebdcbcecadedeacdddabccbbebdcedcbedcbedcbdeeaacccecadcabaeeabbdacdccdbdcdbacabcddbebebcecdccaaadeeeabccdedbcccdcacdcdbcadbbddabccbbceeddeabebcbeceadceacadabbedbcacbdaacbebbcebaecccdeccddeadbdcadbcddaedaeebdcbebcbcceadbaebdadcdbaedadecbdbacadeabdbebcdcabdbeeaaabadebdcccdaababcbdaadeeeddacadebbdaeedeecedccccadabdedbebcbdcadcdedbcebedeaededddbadbdedbacedbcdaddacdeddadadacdadbddeaaeabdabcbcdbaaacdddbbabeacbcebdaddcbeaccadbdbdcbeabaeaeeacccaeeeddebbbbdacceebbadaacbccdcccbaedbcabaeedbcceaccdaadabdaeddaccbedcdabaeaddabaeddbadccedceeeaeabbbdbccbdeebeccbebcdeccbbcbaeeceeadbabbaaabbcbabdeaeccdadeadaeccecebcbaddddbbcbdeedbcbbcebcbedcedadbdecdcececccecbadcbdbceedededaeaabadbaaaabdceaadcaaeeadabcadecbdcddeaecbaabdbaaecacadeabdccebadbbbdbadedebddddcacedcbeddcbcccbeebeebcccbbceceacecbcabdbebecdebcbdbaccdcbabaabddddadbaeeaececbdaddddbeebccebcdcacdeccbddadbaeececceadeeadcdbebeceddcadedadadabecdcecdaabddceecbecabbbbcbcbdbdebbcacdaeeeebecedbadbaaeebadcbedbcceedddecbddecadeaabdcebaabbcecebecadeebccdbeececabedacbeebcdceeedcabeadbeaaaccdcccbebaaedbaaadbbeabbdbdebaccddedbabaddeeeacbdbdcebbbcceaeebaccdebdcedddebdaaecebeebeebdddebebaadedabbacddbacacdaecdaebbbdebdbedebabdbedabaeceacddcceecbccdbaabdacabcdedecabbedeaaeeacacaebecebdbbdbdeeddddbddbeabeedbabddeaaecddaadeacbeebbacbbdeceacbcbcdcbaabcdecbddadbeecaaeaebbeeddcadeeebeceaaadaadeaedeaaabbeadceaeceabadeddeddcbceecadedecbacceacdbacdeeedeeecdaabadabccdeebeddabcccbeaabbacaaebbedbcebecdcdedbdedbcbbeadbdcaeeecbecdadedcedaedcdeddbbabedcbbdbaedebbdbdacdccaedaadbddaeadcdddceaeedaecacabbeceeeacbedaacbbabbbcbccaeddbdbaceaaedbbcbbeeaeedcbbabdadbdacedceddddccbddaeaeacbeaaabebdedabeaaadaaaebdaeeecbedecdacddbeddaebeedebbccbceccadcabccbeaaebabadcdbedabcdedaaaccddccbbaadcbeecbdbbecbcccbbdecddcceaedbcebcecdeabddeddccabababdeacbeadbabebacbbbeaabcababcbcbecadbebababbbdacbcbddadacdecdddacddaeababccedabdcbaceadeaddacbadeadcaceeaabaabcacaaeabbadeccdeebbeeddacbdacdbadceeaeaecdaacecadccccdcecebdecccdccabdadaebdbddddebeedbbadadbbadbeccedceddddcddaaecbccbceabaabceacadebbaadaccabbdaaccaccbebacdbbcedaaeabddaadeddecebcdbdabaaccaaaacadebeccbcebdddabbdeaccdcccecbeedebaeddedbcdebaaaabcdcedaaeceedebedbcaecaaeaaeabcbbeaceeaeacdabecbadeaaceeedbcdadcbbedebadbcaeacdeebbbaadadeaccbeabbebcdeabebdeeabaeacbcddbcebebdacddeacccbdecabeccebaeaedadadebabcecbabccbabaaaebcccdeaaecddcacabbeabbdaeebeeedcdcedccecadcdaebecbabaceebebdbdddecbedcdddccaccdddccedeceddcbcbabeedeecaacaebadadeadacbeecddceedccaaabeeeedacdcbeaeeaaebebebeaaaccaebbaececeaebbcabaacceecdbcecdaaceadeeabcdaadadbadeaddbacbeddbbebddcebdbdeacdcbbdaadcedcbcbbdceddcdacbacadbabbecabdadbecbaaeacdcdbdeddddabbabbeeededbedcbcdbacdbdeadabbeccabbedaeaecddddeaadbadeeddedbdceababebdccebaadbecbbeaacbedbbbabaeacbaacbdaadbbbcdcaedacacbacddaddacdbecaacbacdeebbdbcdcccedacbdbcaeeedadcecaaeceebadebbaaadcabbaecccadcabcaeaacdaceedcdaaeeeebecadbaaceebaacbebddbccecdccacbaecceebadeddcbbeeabaeecaaaeddbbcdeaedbcdddeddddeeadbddeeaebecedebddaabbaacdeacaedeebaaceabeedcbdbbbeeacbababadcdcbbcbadabddecedbbceedaaebecacceaeabdeccccebddaadbebaedebdbcbdadbdcaacedeaacbcbbcddaccdbacdbdcccdedaddadecdbcdbeecedbdabeeaadbbebccebcabcabedbedeaddaabdecebccceebbecaadcecaceadbcecaeaddddaabddabcdcdbdbdbadccdcabccecabcdbbdccddbedadecdecbbcbeaaccbdddddadcacdcbaeccacadddbddadbabadaeeadaacbcbaeeaedaedcedeedcdabacadbadcbcaacabdebaacaccaabaadcbcdbcadeceaaccdcbebdbcbaaceecbaabecdbdbbeababacbeeeddcecdadcbeeedbeeecacdbebdadbeadcebbdcadaebcccdbddebeedbdcadaaeabaadbdeaabacadcbeabdebabaceecaaecedebbecdadcecbdaadcebcaacbebbaaabeaecaacbecbbedbdcbdeabaccededbbeedcabcdebccacccbbabebcbbedabbbdceeabdeadcedeedeadabbaabadbaddedadbdceadbcacacdbaedbabdbcbbdadcacbcceaeaebedbdecaebbabcdbabccddabacdedccceabdaabcadbabbdcceadebababcdbeccecaddcdaebccebdebeaececaddcdcbcaabbdbdecaddcbdabebbdaccdbdcacdbccbcacddddcedcdeedeccbeeccedcdceaabdeaeeebcaaaecaaaaededccdddbbcaedccbcceaeababdebdeddcecdbaabeebbdceebcddceaaebcaaedbaccceebdccadcadacadcaebecacdadbaebdabaccececdeadeccedadedadbdbdabdbaadacebcadceceededbdaeebadecedcaabaccaeedddeaaeeeceedebbcccdaeeeedebdeaccdbcbdceddcebeeaacddeddbeaaaadcaeececbedceeebacdcddaeabedadadadcbabdeedcedbbbadbddcecdcacdabaaeeaadedadeeceeecedebeedadaaaddebedecdaadaccbddbcddbbeaccbbbceddcadaacdaaacdebbddbecbadeeededebddbaabedbecbddcebbabebddaebeceaabbacdcebbcaccdcccadeedcaddebedddcccecebedccebacdbaacbdaeaaaccdeeeeceabadbbddcdcaedbcaebacabdebbeeceeebcaebaaddcacedbceebaaabecbceccdabcccdcdbacbadeaaabebeeacabcebdccaaabacddaeababccbebdeacbbbdbbbdddbddebddbaabedccdbcaeadecaeacaecdbdccdcdcceecbeedbcdcaebaeedaddbeabadbecedbcabecaedaecabdcdbecdbebbcbbbdeaccdeddedbdabdcccbcdcadcaaceddadaaaccecabaeeabbdaabedbbcbddaaaedbedcaeabbdcabedeeabbaeebebedbbaeceeededceeaedbdbebeeabcacbcbcabdebceddabebaebddeedecddaddcebeedbbdccabeeaebdecccacaedaeabdcaeccdcacbecdcdcbeddddacbdedbeeeecbccacabeabecaeceaabadacecdbacbcccddbeeadeebeebddacacaaceadaeddbccabdbdceaccaadaeebdcbddbdeadcceaabeacbbceaddeccebbebdcdabbeaeecbeadccdcbdbebacadadbcbbdeacddbcdeeeeabceacabadeeaeadacedaeaabeeebeacedddcbdedabeabaebbeaeabadbabebbbdacabecabeeebbabcbaaecbdaadbadeaddababceceadebbbdeddccaadaececebaceceecccaeedbdbeeddcabcdbcdaaeabbaedacdaceacbeaabaadcdecbbbeabaaecabddeceadeddeceadccbadaceebebdbdaadbddccdbbcaeeaecdaebbbdcdadadebededdddcaabbdebccdeeccecdcebcabcdbdeabaeedeeadbdaedaacddbacebddabdbbdddddcccbbeddbababcacdcbcaeeaeeecdabaccaacadcabdeeaccdcaddebbcddddacaaceeaabadecdaaecbedbcadeeeaceaebbeebaaedecedabacacbbdcbcbcbceedbcbddeaedcccccabbadbeeedbabdcacdecbaadbcbadceddccbbaabaabcdacdecadccadecedeacaeedcecedabbcddadaedeaceeaeebbbcddadbbbcecccaacadebbdacbeecabacdddceecbebeabbdacccaedebbeaceccabeebaebddbbbeeaeacdeebadcdcecabadbbebdcccddedabbabdcccbdcadabaadaeaaccadeedaabbeeabdaebeccccdbdacbdcdededececebbcaedecedeaabadbdcebccecebdcbceaadadacedcbdaceedeedcddbeddbdbdbcecaabeaedbbedebacbdccacdebbedbdcdcecddbabccdeccadeecbbeaaeeccdeadabdeebccceedabcbcaedceabebddbdecccaaaebbdeccedbaecceeaceeaaaaeaebdcabdcddddebadaaabbdaecadbcbbbaababaaecbaaedecccebccabbbaabbeabcbeeeebedaaedceeaeadaaeecedcddeceaaaeaebbcbcaceabcadacdcdccbeabcadebdbabeeccbbaacccbdeaebadbceceaddabcddacbeceabaceadbaeaaadacddcddbccaceeecbebdabaabcebcddadddcdaeddbcccdcdbbcaaeaabcabccbaeebdcddcccdadabcabeaccccdcbdadbacbaceddcacbaeaeaabdacdeecddaadacabeacabdeeadbbeebaceedaccdacebabdbaeaccbbdeacdaddabbecddeeacdddbdeabdbdaedddcebdcbccccccabdaacbbadadcccdedbbdaaeabeeeacceeaebdbceeacaddeaaacbececedebcabacbdacbddbdbdbceaceadbaecbbdcbceaecdddebdbcaaedbbaedbcddceaabeedaecadabbcebcedeaccaeddccaceeaacdaecadaaabbdeddadaddddccbcddbaccacabdacbaaedeedbdcbadcebadcdbccaaabedbeedccbcacbddbadcacccdedddcaaaabdeebabdeddedeaabdadedbadeeeecebaadaeaceaadbcbdceeeaabbebebbbacdddddaccdaccdbbbbbbcdcceadaecaaeadcecebaebddbeacbdaadaccacedecbecaebbacbacceecbddcdbeedebddeabeebdbedacaeeebdaadecbbeababacebdbbdbebccccebcdaecbaaaacadaedcdeecececbdcadccbddaaccedbadbccbcdddacbcccccabeddcadccaaccaeaeeabcebedaaabdeddbebbbbbdcadbeaaceededcdacbccbeeaeeadcadcdbebaabcccabbbaddceeeecabeeecedbabdeaccddcccccadbadcddcaeabebceadeeadccdededabeaddbebddbecaeaaebbdbacdeacbeaabdcaccaeeacbdacacdeddaaebdddecbbaecbecededeeeadadbebbadacccabdccebcebdadacaccdbedabcdaecbacbaedbeeeaeabecedeaccababdbeedecbacdeeeecaeeaedadebaeedbdedaccaaabcddddaccacbbceddecdceaebbcbeabdbeaeebcebbdedcdaabaeeebdebeabecbbcecccdebccedeecebcceaeedbcacabdeddeeebcccabcaadedeadebbbbbbcabebcecabcbbdedcbeccdaeaddcecbcdaeeabadbcabddcabccbaebcdbdededdceabadaebdededdbaeaeedacdecbbbdbddddeedaceaeebbcadacbadcaabdeddebadeaebededccddcebeecbbdeebaedcdcbbcebdcccaccceadadabebcabbaedaccdacbbdeabbedbbbacbdacbacaeeeaebeddddaaebcebebadbdbbabbaaaaccadeedeedbdbacebcecbceaaabdbbedacaaacdccbaadecbaddcbbdebdacbbddaeaaeaadcdebbbebbcadeeceadeaacebdbaeaedcbcbddaedcbdcacaacbdbbdccccbdbdcbebeaeedbcaeaebeecbacaabcdeeccddbecabacbbbcddeeaabeeeebcddcdccbbdceaccbeebcaedaadabecbbbaaeedcbedadebadebeddedadedecabeddaaecddcecbccddebcbaebeacaddccbcaadbeadbbabddabecaeeacdedbdbdadccadeaccadbcacdcdbecbbaccceabecdaaecdcdddaaacedceeccccecccceceaaddaacaecedabbaccceebaaccdcacdaaaacdbccaacbebcbecebabcaeaebdaebbbeecedaecccacbdebbbaaeaadadaccdaeedeeadbbadcbaedcdbcedeeacdeaeacdbdedeaacbacceccaebeebcbbebabbeaaeaebacebabbbdadeebcdceaeebaaabdbecadceaabdaecdceeedcadaeaabecdbcceadebedbdcbbdcdcbdccecadbeacdeebcacacbaabcdebeebcdadcaddebccadecadabedabcdacdeedccadeedbaeacdddbddcacedbecbcacaabccbeebcbcabdcddcedecccacdbedeabdcdccebdcabadcbeeedceaaacbeabeeceddabaeaeabaeceeccdbcddecccaedebbbaaacdededbcbbddabadeecbadebdaaeebdbdcacbadceccacacbbbbeaeeaeaecbbaecddcebcdcddabddcbaddeaebadddaeaedaaececdebcddaedeaeacedbcdceccaaacdbccbdecdbacbdbddbdaeecbaecdebaadecbddadeababddecbaceebccbaaedbddcacebaecdabdaaabbbadbdabceebcabcbeeadaadbcdaeaaeeadbcddedcccccbeeacdbccbedadbecccacbcdbbaaadeeeebacaabddcededbbbbaebeeeeadaeccdeecebeccabbaccdebdaeccebeabaebdaedeeeccbbeccdadccacbddccedcedbaebecdaabcdbbceeedeeabbbbabaddeddddcbbecbabddbeedcebadbededaaabbbeecccebcecabdcabadabbcebbdbbceabacbdcdccadbbdcadbeadbeabcaaceecddabdbacedacebbccbaeeceddbacbccbbdadeacaaccdebabedbdbabdddecceecceaecedadccdcacdecaabaaabbebaabbbddcdecbdcdbbacebbbacdbadadeedcaeccebabbeecbbdccebaabccaaaecdcebacbbeedccbcbccbaeccbcbdaadeddbadaebaadaaddeddbbbadedddbabebdddcabdcccbcebdaaaabaeadbcadecccbcaaceaeaaddaaaeaeaedeccdbddcdeaeeaccacbcdeddeadbeebedcbddaaaeddaedbedceeaabaeadccbbddedecadeaceabadbdedbccecbcbcaaccebaddcdeaeebbccebaeadbbcecadbcedcdaebccebcbeadbdcdbbcccbbabaebaaccddabcaeeeabdcccbeddeecebeaddbcaddeacabeaeeedaaccbcbddcbdecdbccaadeceabaabbeadeeeaebacacbcbbdddcadceccacdceabdbabdbdadeddebbeebacaabbbbcaddccbceccbabbbabecdbeecbeaeddbebeadbbbbaddabdbbacadbcbcdbddbeaadceddbedcccbccadcbdbddbccadccdadedaaedddebaddcaeccdeebeccdbacdbbeaadabdedccadcbdbdbcdeebdbeabebbaaacaeaeedcadacacddeaebaedbabaedebcdbbbdcecddedbcaebeeeacddcadeeadcabeacddcaabbceabdbbdedccbdecdedeeebbeccaaaadcedcbcddeaaabbdddabebeddeedebaaeabbecceacabdedabcbecbdeadbaeeacbedaeadaedaedbceabdcaacbeecabdeadacaccbdbbcdccdcdaebeaedcddeaadacdeeeddebecdadcbbadccddbbecedaeeaebceccbaeaaedbcedeeeeabcbdddcebdbdeecbdcebbdecceabdddcabecabeeceaeaaacebabbbabdeebbcddccdaabcbabaadebeedecebdaedebddbbdcaedebcaaddabcabcdbaaccceecadbecedabbecbacdecdbddccacdaadcdceddebabeeabaeacddccdeceaabbaebceadeeaceccdcddebeddbcedadbabeebdcdabbbbceacddbbdaaaaedccdcbbabecaedebdbadbebbbdabbcbeebbcededbceadeeabdcdeeecbecddbbdecbdbdbcaeaabdbebdccdccbdbedaccabeaeeebbcebddabbdbbecdeabbccbaabdcaeacededcedbaadceeeadbccbeeababcdadccdcdabaecceabadbeeeecadcdbbcadccdadaeebaebbcbeabbabcbaebbceaceebbdaebbaeacbdcceeaecaeccdececacddbeaabecbebaddbceabacccaeccdeecdcebececbaceeeebddabbeddddedaddccddcbadbebddbbbacacaaacddbbdbdbbbbebcbabecbbcbaaaeaedcacadbdaaebceeaacedabbadbdeaeedebbeedcdacecbcbabcacccbaeceaddeaaccecdecedbdabbbccddbccddeebaeeeabcebbebbdeeeedcbeabecbbcaebeaebecbbeaaaddeaedaeecabadcaaaacaddccadecedcbeebeedacecdcaeeccecaeaeeabcadbddedacabbbcadcaabdaccadccdcbcbcebcaaaedbdccbdaaccdbbaeebbbabeddebaedbbeebcbbadedbaacceadcccbdbdcbbebcbeadbbcacaaebeddcbddbdaadaddcedcaecbceaedacaacaaeeededadbddaddeeaccdcddbdbbbbebeeaecbdadadeadadbebbaedceaedcadedbdcdceccccaebecddcaceaaabbaaecedcaadbdaacdbdedceadadbdecaeacdceddbeacdadbbdeadeccdedeeaddbecaaddeabceaaceccaabccecdadcacdaabbdeccedbbececdcbaabddbaecaaacbdaeceadbbeedbcbbecddcebdbbcaadceabdaaeadeddcbdadbbdecbdaaaacbabcddecceaceedcbededeeeeddbadeaecdbcabdaaeadecbccdceecacadedddbadebeebcbdabdcabaddaaecdbaeadeeeeaedcdcdedbdcaeddbccbdbacedabadabdbeadcddebbadaeeedbeadcdecddbbbcdaebaacaddbcdebcddcdedecebeeeabebebceccedbddacdecdcdedbdbdcedbcaabdeaedaaddcdbdcadaddcbabadadbcaecdcacdedabcbaeacbaeceadbeccbcabeceecdaeeaaeedecbcadbddeacdacaeadacccaaecedaedababaaacbbccacacaaceeddbbecebaaacceceabdcabbceeeeeccdcaeccaebedcacceaabbdaaccedadcaabcedbdacbbbdbbbbeeeccddbbdcaaaeeecdedadcadeedbabedbadccedbcadbcececdebceccbbeeecacbdbbcbaaecbbcaedddaccdcbdddedccbabceddeabccbaebeaacaeaaceedcecceeeecceebecdccdcbdeccdceadddddaabceadcecdedaadecacadabdbaddaeeabbdbdbcebdeeacdaeaabcebbecbddcdddcbceabcbecabbbedddbcccabbebabedecccbbcdebcabcbcceecddadeacabdcdbbacbedbeadacbdcbccbedbdeccaacacdbacdcccdbdbdbcbdaecebabddaccacbedaececedacddacccecdbbdbecbbcbcddbacebeaddcdcedecdccceededcddaeeecdadeecacbeacabdcddddbabcabdaccdeaacacbedbeaedcadeeebcaeceebeeedaebceedbeaaeeabbbacdaebdbbadacaeeebacbebeaddabdbcdbaedbaebbcdcdecbccddecabedcbcdcbccaebaabebaeddaabbdbacbccbeecabbaadbaaaeccecabaaaeaebcddeacaacdbbacbeecbacddbcccbaebaddcdbbaddeeededbdaebdaaddeaecccbeacacccabeadabdaebccdbeddccdadcadcdbdddcdaeebeccbebbcbcebccedecaaaddeabddbbcdbeecacacacadbedacdcdcedebebadbabebcecbceccabdbddbecdcadcadeaedabdcaabadbaeebcbbabddbccbabbadcbcbdddedddacbeccebcbdbbbcdaeaadbabeaecaadbaecedeebdaadbcedccddaceeedacccbbbddddbbdcadeeedebaacbdccdecbbdacadedeaedaeedeecaecedbbbacaeeddaeedadbadaaeeabddbcadacdaaaccebaeeacccabecddddebedbbcbabeedbbacdebaaebbeaaeccbdebbbcbbaebbaaeceaecbbcecdcbaabacbaacddddceabddbececdbccccdedcbbadeecabcacbbaccebbdaaebdacbeeedbeededeeacdeaeaedacadbccdabecdcaebeceababbedebabacaecdcbaedcedbecbebbecadaaedeccecbdebedaedaaaeaeadeddbdabeeacdeabcabdeccedabbceceabeebaedcdcddbbaedbbcedbbbdaddaacebaecedacdebbadaecaeacdabbaedcccaeebeeaedeedabaeeacdbbdbcbeadcbddcbdecbeaaabecaaddaaeacdaaaeababbcbdadddaaabbaeaababeeabebbbbabdabbecdebcebcebbdcdcccebddbdceacdababdbbeaecceaabeaedcdacbedecabecedcebdedceedaacdedabaceeadebdcedbeccabbcecacdabacdeebcaaceeebbbbebeaeebecedddbcdedebebdbdbeeadbebcddeacdcbbceeacadbcabdeeeeeadbabbbccbbcaadbeaeacdcbbdccbcdcadeecddbccdedbcbcdeeacecdcacecdbaeabeadeddeecabebaeceeedeadedcedbeedaaaeebaebadaaedaacbcaabecbcdacadeacadcdbceabcaccbaddbeeeedbdbddcbadbecadcdccaebacceaeeabdbccacaeaeeebecdbbcbbbccceebcecccddbecdabbdcacaeebbdaebebedeaaeedbcedcdebdcabbdbdbebdbebacacabbdbcabddbaebdcaaeacaebcadddacebbbbcccbacceadaabeceedababaacdbcccaccaddeddcdadeedeccbedecbaeeecdcbebdeebabdceaacbebaeecccddcbbbbebbbcdcbbabbaabdabeebceeccebbbdbddeaddcaaceeadccdeaacbaceecccabedeeeecaddaedaccdcedcbcbbaaceeddddbccbbbcbdeaebdbcceccbadbdceadcdbbadadbaacbacabcbcaeecdaedaadcbabebceebbeaeaebaeaeecaadbcdacebbdaecdeddeebadecacbacebcecebdbdccdaeabddcceeacaadcebcdeeaecececbeeabecaddedcdceeeceeeddaacaeeebbebdbdadccbdbaddbcddcaeaabecbeddbddcadaeeeebcabbacbaeadadabeccdbdeaabacadeaabdedbdbbdecdeeabccaededbacbbcbdebbdacdebbbbebddbbecbaceaaaadccdeebbbbacaeddbcedcbdeaacaceedddecbcadedcadcadeeaaecbeedbcecebecccdbecbddeadecaccedaedeaeddacbeadcaeddbeebbdacaaacebdbcababdbabbcdedcaabcaabebbddbdbcdcdcbbeeeeacdaecbcdbcadebeddbaaabcdcbeebeaaeedebbadbbdeeedeadeaeebbcdbcabaaccadbcdceeddedaeabeeeacbddecadbbdadeabedaadecceedbdeceacbeccaddcabbbccdbeeebadeccebbeedddeccbbaceecebdceedeecedaaaedcdecbabababdcbbdccbdbccaaccbbadbaaddcedbbdbdceccaaddeceecddbadbabecaadccbcddbccdeaedeeecedbababdebcaceadadbdccdbaabedcabcebabbdeacbdebacccacaebbcdadeeecaadadbdcbdabdaaaadbccbbcbebcceeddbacadbccaddbcddbeccaccbddbdebadaeadbeaceddeaaeabaeceaccceeadeddbaaeebcbebbcbaabcadbeaeccdcbccaaccddbadeeaedacbcceeceddbeadecbedeabbcdeaddbcbcceeddebcbdceabbbacbceedcbdbbdecbbdbdbacdceeaaaceeeceeabdecdccbcdccedeebddecacabcbcdcedabcecbdbbcebaaabeaaabebbbcdcaaeabbbcdcbbbabacabeceedbbddddbdccbccebcedbdacbdeedbbccaccdecbeaadbaabdaeabdedabddebaadbedabdedabdbcacacbeeebceeabaebbcaebbeeaeacecdabcccdbeeedcceaaaeacecbcdeadbbbbeeaecbdeeededccadcbadbbedbdcacddceaebbbdaebaabaebebeaedaecdacbbeadbdeabbdbedbadbabdedacdccbccaeeabeacadaadbcaebcdcbeeaceeeeecbacdcbcaaddadcacdcbbbcebeeedabedabbdeaecaebcaddaecbddbebdadcbccecdabccdccaceecbdeeceecbbbddbaacadcbdbcdcbacacdaabcaedbdacbeebbcdcccbaddadeeeddedcbebbcbbbbbdbdbbdeadacdabebebcdbbeadcadddaacebdbeeaabaaaecdcccddddeebebdcccddaaeaeabdceedcabbabccddbcaddbbeeacaaeacaddcbaadecddeedabdbdaaecacceadccaecdeadabddcececebcedcaecaddaaddddeececedcabbcabbddcdeaeedecebdacedcdacbbbcdedcddddbeecedaddececcbebcedeeebbdccabbcbcedcebdaadabacdddccbdbcedbabdbcaaedacacbdabbcaceedebeedcabecbaddabeddeceebbdaaaabccbbbbdacbadcccaaedbaaeeabaaaecacbaaddcaacecbababcacbaaacabddaecbbcdbcacabbadbdedcbcadeaabeeccbdccadccebbadbbdcadcceebaeacbabbeebbdaedbacceccaededccedbcdaadccbdbcceabccabaebbbdddedcedddeaebbebcdcdaedecbecbbabbeabccaaeedbccbcebceacebdebabeddacbddbadcdcabdbdccceaaaabebaebaccbaebdbcbaecbbdcacbeebbbebbacebebeeebeddecbdbccadbbaaccbbabebedeedbaaebadeccdaecdccdbedecabcdeedbcaeecaedcbdacabeaecebaceeceaddaacacedbaabadbbeaedcaadabecbadabadbecadcacdeceabdddabdcbeabdbecabdadceedbbeccdecbedebacadddcbedaeccdaacbadebaecdacbedaebabecbabdceabccdadbeccabaaecebcdaacbcabcecdcbdecbeeadabbaaecebeeadeeedcaccbeeabdddcdbcecabedaacdeabbbcacaacaeabbbcebedecaebbccbdedecbdebcccbbbedcbedccaeaecbedadaeeaccdcbaececebaaaecabbddddbdeeceeddeaeddcadacdedcaeceecccdcecaebdcedaabbaeaaacddddabaeccabadcebbcedeaedbbceaeeabecbcbdeebdebacbababeccddcecbaeaeadccbdccaccaaecacadeaceaaebcdaabcbcedbebabcdecbdcdecdacddbadbddceaecdcdadceacadcdacecaabbbbeaabceebabccebeddaedbebadeabdedbceeeabbebbbecadbdbaedcdbedaceecadebedddcdbddeacbeceeaeadeadeccabbddedcbcedbacdbdcebdbaecbebacbdaabcabddeabcdccedadacdacdaaddcdceccbadadceddbeccbbeecaebbcbeebebaccddddcdebcdedebddbecbcecceebcedaaaebbacbbeeedacedeecedadddabedccdeaddbcbacbdabcebbbaaadabcebccdacbcdebbedadabccccdeccadbdadeddbeedeeeaedbecadbdebcbebcbeaaaddaaebbadeeddedebabeceaceccccebdccdbdeaadbdbdebadaecbeadeecdaebacccbbccabbddedaaabdbaacbbbeacdececddaaeeaebeadaebadecdbdaebedcabbaddebaebbdacdbdbbccecadeaadbadeaebaaadcaeaddacedcbecbcdbbceecddaaddbeaebabebbdecabadbcdbdccddeddacbaaeadbbdedcbbadcdeebbdcebacdcaeeebdbbbaacdedcbbedbdabcaeebcececacabddccbcdaeecdacdbdaccbecbebadcedcbcbcdcbdabcdabadaccdceacaedbacabeeeccddeddceaeacacaadeedbeeeeedddbeacebcbdadbdcebdbbcacedbcbbbdaeceebebeeadbcecbcbedbddcbeceebeaccccedebbccbbbdddacabbbccaceebddaedadaadabbeceebedbaeacbaeaccbeedbbbececbbdbbcbabdcaaceeddbecaeaedcebededdddedaabbaecaccaababedbcbaebbacdedcccedaeacdeadadaeaaaedaacbdecbddeaabcdaebadaebadddbcdbdabdceeabedcecaddeeebdedeeaacadebacbdcdcdccaabebeddebbcaaebcdeececadacaaceaaaecebacddacccbccdccbeaeacabcaabdcacbcdcccdadcadcbaebedaaccaececadadabedbddbbbeddbeeaeadbabacdeacadcedaddcdeaddccdddabcaadaaadebecbeeeeacdbebcaaedaaabcccceaebaeaddcacbeabdaebdecbbabaeacbdedaddbddcbedcadceedbdaceecbbecbcbeaaeeaecacddbaeeedebaebdaedccaaabeaeaeddbaaaddaeadcabececcccecbdbebacecaadaebaecabacdbbdaaceeeeabaeadcdadeaeacdcccebeeebdbbddcdccccebdcbaeabceccdedbeabbcbedaaddbdceaebeeadbecdebabeebdebacadadecebcdaecdcadceddbeeeacbedbdbcaeedcccadaeaceddedbceedaaeaabcbedcedcbadeadddbcdcaceedcbaecabbbcdcaaccaaddbcebeddceabbaaebecbedbadcbdcbbedebcbbeeacecccdacddcecdbdccedbbadbbcdaaccdcccaeecbdcaecbabdbeeeccdcbbbedddbcecadbbaeebccbebaacddcebbdbadaeceecadeeceeabaabebecdeeadbebbbebdcdcaeebaeacccdcccbddeabdbdaadeebedcebabbaecdceaaaaaceaabbdaeaeedaeeeaaebdadbcceaaebaccacbabbeeaabdcecedacceacdeceaccdcceeabeaeeaedaadcedeecaddeebcdeaebdccaaeaeeccacceaebcecaaceeddcabdabeeaacaadecdaeccdeeaabeaceeebceedeabbadeecdedbbbddacaabeebddaddebceceeaeccadabccaaecebcccbddcacdeaaaeaaaacbcaaeebebbabdbcaecbcdbbcbebeabaeccccdadbedaecbabcebbadeebdeebbdcacddcbccabebaacedaccdbdddbdbebedacedaeacbaecddbcdeedaeeeebbbbbaabacacaececbacaeabaeedcdbacadcddbcedcdbdaaecebdddadcaaceaeadedcaebbcacacdcbcbbaebdaeddeeadecccadeececaeebebadccaeedebebddcbdeabdccccddbabbdecdcbdbacabdcbcccecbeccaebebcedaadbededbebeeaecccdadddeecadaecdcabeeaedeeecdddbacbaaecaabbcebaabcebdccdadacdebcadaadcedaebddaedcbdebccaeccbdeebaacbdadcccaacbecaccdabaeebcddeecadaeabaceeabdadacdcecbeacaedbedebcdcdeeedcecdaedeedbadbceaeadbddeedcedabeeceacbeaadcaaadadbdbaeacceacbadbcccadadbcbccbddacbdbaacdcacecaaedcbedaeaabdeaaabaebebeccccaadcaedddbcadcaedadceabbecccceccdcdbeaaabeceabacceeddbededaeabedaecaaacbdbbebebcebabdecaebebebddeabbaacbaaddaccdbeeddcaaeecdcbbbdccaccbdbeadacbcadecedadbbbebaeebdecadcccecddbabaceedbdadcaadbcacccbabbddacddccaddeabbbbaacacccccaacdccbcaaaebeeaaaacbeceeaaedaddecebbcbadaadababbbaabdbccedbbceccecdacdcacdedadcdbeeadbdbdedecbbacddecaddaedaabddbbdddeaeedcaacbaeecebbbaacdbedacbbaaeaaddbbccbcecbecabdadbdaeddcbedbedabbbdcadbebebecbbbeeccecdcadcbebddbaeddccbeccdaabbcaeceabaeeacdbbdeeeaacebcabeeaebdaccadbebbbeebeeeecdcecadacaeacaeccbccdeecccaeacbedeabedadcbeeaaaaeecbececddaeeccdecddedeeceebebdddbebccccbeabceddadaacbbaadbaaecaeaedaeaabdebdadeceadcbaacbeaaacddebcadabccbdebdeadcbddaaeebeeccdeadacdacbdddbeabddaedcebaacedadeeaadbbebdbedcdbcbaeedabcbadbecabcaceadceeabbccacbdceaeddbbceeaccbbddabbdcaccbbabaeccedcbccabbaeeddceeabbebbabdbbedebedecaaceedebaeacaebdebacbcbedeabbcaedeedaeacdbbbbcadaeaccacaeaccdbdaeeccaddeabecacbadebbbaedabdbdbdeebeecbbebbbaedcadcabedbbbddeeaabdeeaddabcceabbbcecbeaddeacbadcceabdedacdeaecdbccaebcbcecbcbacbcccceabaecdddeedecdbadcacdbcecddaabbabbadabdaceeccceabaebdddadebbadebdacbdaddabebaceebbbaccecedbeecccceaeebcdacbeeaeaadaaecbeeedbbeacbcebdccedcaaaaeebddabedbceccbeabdeaadacdebcdcdacdceadbaacaeaeaedbbceaeeeebaeeddedccbaeeacccdbdeacacbdcacaaabcebbaacabaebabebdccdeabceecdebcbaadaaebacedeebabcaeaaeeaeebbbdeeccbebbceaaeaabcadabdcaebcebcbacdaddeeeccddcccedbcddecaabaaadbeeabddbbcccacbbeeecbbaebbbbbedbbdbdeecebeecbabacbccbdcaabbbcabaecedaedbbbacecddccdaccecbeaebceaadbbdecabedcdcdcdedacadcedceaebcdbddceecedcbddbbcdaccddacacbabdecbbcdeeadedddccaccabadceeddedcdaacbdbdaecaadedbbabbceeeeeedeaccaadaeacdbdacedcbcdcaaceddcacedadecbdacbddbacecbdeedcebbeebeaaebaecebaedbceddeaddcdadaabebacbcdabadebadbbdbeadaeacabcbcbadaaaedbabbdacebdcedeeabedbeeeecbecaabcbaedecbeddedabdddeeaabbadcecdbdbecaebdcaeddbaecdbbebbdedccaceabbcbbcbdabeddcbeeaedeabbadcbabddadabecbabcbadaabeedecdeaaaeaacddbdcedbabdcaedebbbaaddbabcabecbdadbbcccbaeedadaedabdbbccbebdbcacdbdaceceebeabecbdaaacdecccadbcdebcbceeedbebccdbadbbbdbbeadcbadecbaaddbcdecbdbcacdebceacaebaeeadecbebcedbaeabbdececcbdcbcddacbcbeaecdaebdddbaaeaadddaabaccbdadadcbaecbeccedbdddadacadbdddedebecebddbbcedddabecdabcaceeedbaeadbddeebecdbdcdaaacaddedeadeaeebdeabaebcabaebccccdddaddbbebebaacaebeabdeecebcbedaebcbceaceaeacadeedbaabcabcbebedaccbaaacaadeabccccbddecbbaebcddadebeddcbbdeaedebbedccabdeeaccbadababeadebebcbadacdeabeeaacbcaabbacabedcebcdbcadacbedbaceddeadcdeebbddddeeeadbcabcccbdebedcbeebcdacceeaeedbbaccbbcadbcaecbaaedbdadabedaeeaabeaadabdedcbbdddceaebeaeddbbadecdedecddcccabeabbbdedbddcddeddbeabacaaacbbabeadabcbedaaaebaceebaecddcaaeacedecddceecbdeebcdaebcbcbacebbdeebdadccebdaeabaeddabacbeaddeeecbaadcceecabebadcdabbaacdecdaeaeedadbecbcceaabbbcccabeeaecebcbcaecdadcccaebaeaddcceededecbadeebeccaaeadabccdecabdadddedbbdabdbeaaabdbdbbcbadbbaddebbaabdccecabddaddedaedeeecdcaabdbdadeddeadebaebabbbbaecdbaacecbcdecdbcadbcaddcdebedeeddbadcdebaadbedcdbbbdbdcbaccabcbdccbcacddaccceebdeaebeeecdaddaaaadedeadebabebbcabdccbdeecbaeabccbcdceeccacdabcbaeecccbbdaecceecbbbdadbeebbbabdbbadadabcaecbdddcbdbbbcdccabebaeadddccadcbcecddaadcdebeacdabebeebbaeeacddcaebedbedebbdaaeeedeacacaaeccadacbacadadbbcdccbabbaeabbbadaacdeaebecbeabdbaeaddadcdbccbdebceeceabcabdddcbcadabbebeeecabeceddaaddccdbddddabcdbdeddaaeacbddddcbacaeddaaacbdcbeccababbcaccaebdcecdbbbeacdaaabdedbaecbeabeacadcceecedbbabbdabdcaadcbcecbdbabbddaecebccccdebeddcdcbaddddeebeaecbaddbacaeadceacceccdbaeeebcccccecaadddbabbddacabccdeaaaaccdecccecdaedbcdaeacbeecabdaeaadaeabcadebadecdddcdeabbaccbadaacabeaaedeabdbaabdedebbabeedbdbeeaeeeedbecadbcdbabeaaeeabadbdcedddcbeeddbdebaabccdabdceebbdaeadeecceaaccaabedcaabcbaebdbddcdbceacabceddbdbaecabcabdcbbacaedeedbaaeabebdbcbccaceadbadbbdeeaabeeabbbedbdceedcccbbaedabaacbeeaaeacececadeebaceeebbcedaedabdedcbedcabedcbacddeabdaeacceaadbaadeedaeadbabcdaaecaaccbaaaceecedeceaeaecddbadccaaaabcdacabcedcebdcbeddcbdeeeedeecebedacebddccaebbaecceacbccaacbcadbcbbdaddabbaabeabcbdacaacddbbecdbddaeabccdeebcabcadbdeadaabbdabcccbbdeabcccbeeeededddddbdbbaacdbbaadcbcabbecbdbdbbceeeedbbbaabcbadadeaabdacebacceceacdcccadcdcaaccceceeddcbdbadacebbaeecbeceadbbadccdccaeceaadacbeabebcbdbeaeeaddaeadebacdbcdacbccaeabbedaacccbecdeacadbeeededbcdacaecdccbeeecebdddeddeebcdddccdeedddceedabaccebcdebddbbadacdacadedbcbddcdbbaecddcdcebdcebceedbaebdbdbecceecbadcdcbddbadddbbebceabeabaddecbdedccbdcbaebbeaecdeecaecabcaedcceeddaacbabcbcbedbcbecaeacacbbecaacacebddbdaadcbeaaacbceabedaeebbecdedadeebedbdbeedeadcebaeadceecdaaebdecbdcbebcaadcecabcdabeaabccacbaebeeeeeebeecbacbddbaadaadeabbcbacedcaabdeecbdbeccebdaddbeddedeabcbceceabbbeadcccdcedabbbbedcdeceabaabacbeedadceceededdcabdbdecaacabeaaaadddeddeeedeadeeccaebcdedbcaabceebeecccbbdedcdcadcdbbcecbddaddeccccddcccaabedccbacbaeeeedbcabaedaebcaeaccadaaeaebddaebbedecbbcacbadacadbcacaabdbcdaddbbcadecbbecbaeccedddcecdcdbcbbbaeccaadbecdaebbbddcaebcbeaecdcaddbbdecbdaccbdecdcdabedadcdeebeeaceabbeccdecddccdabeaedeadceceadacbdcecabdeabbaccebbbdbbcceaaaeabbccadebaeaabcceeedccdedcdacceeababcddaebdcbbcdebdaabcadcabbaebacbaddececaccbecdbdecddaecaeecaeacbbedbdbcbbbdaaeecbccdbdabaadacbdacccbdeedebabbabaebaabdaedeaaeabbcebacdbeaaabcaadcaadedbbacdccebabeeedbecedbaaacceeabcdbbeccbaceeadccccdaaaddeccdcabebdacdaabdbcaaacadbeaeeacaaabeecdadabedddcebccacbbaeaabdcdecdeebecabeabaaadddbeeddbbceececebabdaacabbbcaaceaabbacbdbabcdedabddaccaaedaacaaaedcdbaebbdecaddeaeebcadabaacedebbeadeacbeeadcdcaeeabaaeebaaecceaebaccbdaccaedaccbccabebbaccdecececaabcecddbeaadaeebbebedacaddbaddeacbcccccecbbaeacdcadcdebbcdeaaccacadccbaaabaaedcccdccdcddaecacaaabeaecabdedcdedaeadbcccdadaababaecbbccbbeadbdeccedababcbdacedbebaecbeddbccbebadcaeadbcebdbadebbebeabdcaacadebacecaabddecbdeacbaebbcecebcccdaabaadadbacaaecbcabdababadbddaaaccaeddddadeeabbcaeacaedeebbcaeaceeedbaecabcaacebbdeaeabaabebccecabccaabeaaccbaddaacccddbeabedbdaeeaaebedbdcdcdccabcabeeeaeecadaabeaeedddeceabdecdabbacaccaeebcbdbcccceaacaeecaaedebaebbbbccebaeeadaedcababdddabdbdbaeaccaccbbdcdaebbdcabceeccdeecbaecaacdadcdcdedbbeeaaadccbcaccdbbdbbdaccbaedbdbdedeaeeacdedebebeedaaadbcaceebcbcedacccbbbacdbacdedeecaedaddbcbbdcaeedeaacceebceacdcebcdeaccddabceeabdebecabedbecddaaecbbcbdbecccbeebccbcbceccdaedebcadaaaaddccdcbdbdadaededbeebacaaabbbaabceabaaedecbbcadcdadabdbcbbcbdbabdabcbcbecbccdbcbadcccdabbbdeeabdbcbbccaadaeadedeabdabaaedeaeaeaebecacaebcbeabaeaeeacaecedbacbeacaeaaabddeadebbeabaadccabedcdedcdabeaebcdedcecabaecaaaadcbdeaeadadadbadebcbbaeccdccceeeccacadaccaabbaaaceecccddcabcbabaeacedcaceeebecbecebceecbababeccbaccddebbaeaedaaebdabbdbeadcbdadabaeddbddedeacdedbabadedddacaddcbbcbddedcbdbbbcacdcadaeacdcdbeccbbcebbeaacbaacbeaedcdabdaeedbdddccacbddeecddeeabbcdadcaadcedecbceadbbeacbdbbecabdaddecedcecbdaacadcedccebabddaddbcbeeceabdcbabdedbeacccceeaedbeacacdcededbceccececcbceebaeadeaceadaceeddcdeebdabaedaabddcaaccedabebbecbbaadaedbdadedddbebcdeaeecceeccbcedeabedbcdccdbbbccaeddaeabeaedeaecedaeebcebacedcdcdaedebdabaeccbcedeaddeceebcbaaaebeecacebeaacbcbaabacdeadbeaaccedebeccbcaaeeaacaccdadacdaacaebbbdabeeaedebcaaeebbcbcecbbabeadebadcadaadbcdbeaccedacceedeaccccccaedaccadddecdaacebcaabaeecdaebebdddeecdebbcdcbdbdaccdceeadacedeedadeeabcdecceddaeebcdadedacedaceccbadaccabcbeeebceceebabbbbaedccdeeaacbcaeededcdbbabcacbbacdadcbcbcbccddabedeebceaecabdeabbccbeebccacecbdcbebbaeeaecdbabacedbeadecbbacebadceeadbbbcdebdbeaccdbacacadaadebecedaddcbcecaeaeadabaaecabaeccddcedadbbbeaeccbbacacddbbbebdbeaeeababcdadcbeaadbcabdabdbcdabebddeceeeabcecbbeacdbeccabbdebdebacebbbacbeeeebecdddbcabbaededcbaacebbcabedbccedcaeacaceceadbbdededeaabeddbaadcbcbdabebdbacbccccdcebdaecddacceadcbdddbcecdceaaeaabeddcaacdeacbbdceeccebeeacdadcdebaaebaaabdaedbdebdaacdaeedadacbddeddadbcacdcddeaaabbddabccbcabdccdebcaceabddecabebdabbccebdccecbeccbcabcbccdadcbabceccccbedbcaaccedbebddbdcdabadecbdaccececcbecddcccdbbcabadbecddaccdadaccdabadcdedccaccecbacceceaabeddccbbcbdbabaaaaabeccecdcdcbbeececccbddeacceeeebdbbaeceeacacabdceeabebccceaecbecbdaabdacecedcebbdadeaecacdedeabdacbcaceeabccececbadabebecbdeaadacccdbbeaebebddcbccbdabbdcbadbaecaaebbeabecbceeeedcacaabbbcdecaaddebcebdbebadcdebeaddeaabaaaaeecacdbdebdbdbccabdbaaaabbadaecaeaddaeaacaacedeaeedbdccdeecbdbdcbdcdaedaddeadeadebbdbaedebdeceaabeeacdbaabcdeadedeeccabdeceeeabcecddddcdebaddeedeeaccdeecbccdbaccbecddeaeedacabcddbcedbecdebebbabaeecbdbcebadbcaaeeeeaccdcecadeaaabbcaddadbccddaecbaccecbbdcccaddbedeaccbacddacbcdcecacabdcaeacebaceccaebedcdaabdcacbdbebcebeeaebdabebacbeebdbadedcaddecccedddddbbebaacdcacbeaeddebdddaeeddbdceaacababaeadecdbdbbdadcbaaaebecccccddaaccccabebbeeececdaddbbcbaacaeddeddbeaedbadabcbecaddbebeeeaebbbcacbbeaaebdebebcccededcdabcbdbbaececcecbeabdcbadcccaddcaccbcacbdadeedacdbdebbecaccbebccebceedaacccacbecadeaaaeadeaabcbecdcbdddcbecaebcbecbcbebbaadbebccaddadaeaeddddeececdbddacddbecaedecaecadbcaeabbccdabcbadedbeaaabdabaededebbcdbbbaebcaebdadcccbbcbdeacddeedadcbaccceebdbaaabddcedbcdbcddbaccccebbcddeacbbccbaaecebdccddecaceecddabdcccdeecdeabcecdcaadeacabbedabdccddddcbadceceecddbeeceebcacedbbddcabbbadbaededbadbdaaddaebdeadaacceedbbbaaaeeaeccccecdbccaabbedbedacdbbdeacacecdadbecddbbedabcccdeebecbcbceccdbcbccadcaeebedbaeccbebbabbceececabcebecbbbaabcbbbebbdaeeabbbedcbbddeddceaebbbaaecacebdcbcbeadbdabeaedccadeebdbdbcabdcecddbeccbedaebaaaadeebdecbdbabcbaeacdacdeabbbdacebacbcbeddbedcebadccccdeedbbcdbacbcadbccaedddcdaabeacbeaabacdabbbbadedaeeabaccdaaebdecbeedaaadcdadeecaeebaeeeacdeeecebceadeaebcebdbdaecabbcccebddeceacaacaaccbaadabbaebdbedcebaaccdbbeeeaadcbcadbeaecccbcddceabcbeecabcaeacceddaceeddcdbddaeeacbbcbabedeedabcdeddbbbeebecbddaddbcacbbadbccbeccdeccdececabbaedeaceacadcadaaaccedebedcedcbdcecebcaeccbaddcabaaedbeccbbcccdbaaedebdbbccceacdebecbeacebeaeedebdbacdcddcacddaceeaceadcbbebacbcbaecdddeccddabdbdccbbbeacebaedcdbcadcabcebeebcaecceadccaededdaaecceececabbddaebebecbcbcabbdcdeaccaaecbdbdaaeeddcceedcddbaedcdeaedbbaceebbabcbeacdbabaccacaeedccbaccedacaaecdbdaadbbceeccdbeadeedcaecdbddbbecebccaccacaebcddbcedbabeaabbcaebeaaededadebaacbbaddecbeddeccbbbaaebcecbaabecdaebddcacbeacadacaebceaaedecaceaeccdbeaacecabacbcbcbecdedadaadbeccaedeadebadeceaabeceeedecbbddacbacbcdebeaaedaddceeebbebdbecedddaacbaeebbeddaadbcddcdacdacaaaaabadacedceebaacadcaecdeadcbbdbabdacbbcbbcdddcdbaaabbecbedddcebaadeedeaceaeaebdbceeeebddcbaeeabbbbedaddecbeecdaabdcadecbceeddaebcbdcbdcdccddeaddacdbcbdebcdbceebaacdeeaaecdcacdaaaeaeccacdbbaedebbedadedaecdddadaeebecbcdeddedaedcadbcbcbdabcccdccbadeaacbbdacedeeeaabbdedccabcecbdebbdbeeccacddcabbdeadddcddcebebadebbaabacbdcacdcbebedecaecabcdadedccbeabdbeaaeacdccadbcdbaaabbbecdbaaccadbcabbeaedeabdbdadacdaeddaadacacbbcebdaddcdedeabddcdbdceddabaaaaddbddbcbeddbadceaabeedbdecbdecaacdbdabccbceaebceabcaeaeeebaaebbdedbbecaaadebaaeacacdacecdbbedbbeeaccecaedebaabdecbcaddaacadababcdccbabecceeeccdacdccbaebcbdddbeacdddcbddbccdcbaaabebbeecebbcaadeebdddcaadaaacabdaecabdaaaadbbeeddcaeccadbddacadcdcbdbaaeacbcecbadaaabaaadcababcedaaddebeeebbaeeabccadedeabceeeedcaccddaaceaaedbdbeabccdbddabedbeedaacabdabbecaebadaebdaccaccebdcddebbcacdaecbdabcaeccccdbecbadddaeeeccdbdebacabcaabddcedbbdaebccdceddacaaaeebeeddbbecbdbcbbabacabcabcbebbdecbabcebdaaacccdaaaccddbdbbebbbbdacdceeeebdbbdadcbdbceccceadbabecddaabcbbeeacdcadbdcecddbbdbeccbdbcbbeaecebeddabcccbeaadbeeadbbcccdcdcaeaeeedbacaccdcddecceadbddeeeaaebdabbccdcbeaaeeedbdeadebadcbcccbccebeaeadebebbeeaaddacbedccbcecacabcbeececccdeaebdabdbbdbbacaeaeceeddeeacbdaadedddeeaaebaebccacdecdccbddcaeebbbbddaebeaddbeeedadbedeedcbddaeecababeccbcedbdbabcddabeeaeccdbacbbaeeacccdcadeaeedcdacdacbbccadcbadeabdedadabeaddabdbcebadddbcdaadeececcbcaeebcdaceadeeeeebceaeccbbbeddceadadbadcdbddecdabbdcdedcbbcebdebdebebeeadeacccbdcaaaecebabaaabcdbaebedddbccaeeadadbdbbaacddebcbddebbeebaddacbceeacebaddbecedadbbedadabceeaacdebacbccaabaedbadebdcedaacbceacdabcdbaceccbececcbabbddcebeeecdddbedadadeccabcccceedcabbaeeeedbccebbccbbbacabceeceebbbeaecccebaaaccaaedabcbbedabebbbbaddddeeecacacecbbeebbdeacddcdbbdabacbbdcbcabdeccceeecbaaabccbcbcacedeecebaaccadecaaabdeccbbacccdbaddccaaeddaeceadaebcadaeeaccecedebedeeaaaedabebeabcecddbbbedeeedaedcbcaccadbbccdcaeaecbabddcdbbedaedaecbaacbbeadcaadeecdaeddecbdcedcbdaeaadaecbceabbdbbdcdeaeecbbddbcbabbcdbcdceddceeedbdecdbeaecdbdedcbbeeebaabecebadbeeeececddabcdededabedccabeadddadbadddebabbbadbaedeebaedbbccdcdccecabaeeabbcaccbceaeebdbeddbbacbdcbdccbaceaacdbedeecbdabddcebcebdbedadbeccdcddccccbadbadebecdabbeedcabeaaadadccdebedbaeeaabcdacccdabaccddbedcbbcdedbcbaceeaddaadbdaccdcaeecbdecedbcebcceeecdebdbaccdebedcdbeadeddcddeddaeccdeadbcbeccbeebcaaacdeaecbdabcacdeebeddeaaaebceebaeacdacbecebebbdeebdbedbdccaadcaaeebcedeadaabeacdecbadececbaeaaaaccdacccccaacbddedddbccbdbcbbddadeacebdcdadadbbdbbebcacceeeccddaeaaecaaacbcadaebcadecdbdbecedabaeabecaccabcdaecacabcbaabbeabaaccaeadaaceeaaecebcdeedbceeddcdadeacbcceadbdddaddcadacedaecdaccedbbaeeeebedebbcabddaeeedebdeaecabadeadebaeceabccbbeddecdadabeacebbaeeaebddbdabeacecbceeadedeebddbeacbbeedabadeeaedcadddebeeaeaaaeadaecadbbcebedbbccecacadadcbcdeecebbcaeabddbbabcdeabbeaabeabecaaacdaaaadbdecacdeeaebebcdccadabbacadcccbbecabbdadcbdbeacddceecedaaceacbdddccdbbcaaeeeebaececaaaebeccbeeaebcbabbdcaeecebdaeaebeebeaaaadeaeeeceeaebcccbaecdbddbabccebbecbaccaccedccbbabdcdeaecdeebdbbbbdcdbbbdbcacaceedcacedbedadedbcedbeddecdceecaaaebccbdbcbcabdbddedeadaeeeccddaecebbddacebdaaeeaedadbadeecbccdddaacbdedcacdadcdaaeaaabceeaeecbcddaebdbccadbabedebdbebcaacbbbdebeadeaaecbaceadcecccceeaaecbebeacdadddacaebbcacadbbdabdaeabeabcabebdbadaaaadbdeacaccedcccadecbbbcaacbedeadeeaeecccbcedecccacddcdecdaebcebeacbcdbaeeccbbbacccdcdebbbcecddedeeacecebeebcdbbdeeebaddaecacdbbdeeadeaebadaccdabbbdaaeebebeedccdadbababaebcebdbaaceadbdcdcdceddcecdddebaebccacddbdceeedaabeaccadeaeadccaccaedacbbcacbdaddcdaddcabcacbcacddeaeaaddadeecaeabbacabcdacabbedbedadcbbaceebeaaedecbeaacaaebabaaaebaceeceeaddcccedbcdebbcecbaeedcabddacadbabbedadbbcdacebbeeddaeadbbbbaaaebebbcdedcbcdcacebddbeebebdcbcdcaaeebebbaceeceacbbbdecebbacddbbdeabecdccbcaaadaedabcbdddaaababbbceedbedaadeddbbaeabddbdebdbcbbdecceecaaceeddbaabcbaaccdabebbbaaeeceabbabeaaddccbbaedbeddadabbbaaeecbcdbdcbadcccecaeeabbbabdadaedabddaaaadcccbcddbabcecdeeecbbbebbcceddcbcdbabbcecccdbcccacacddeaddedbabccdcaeeadeeacdeccacaadedcbcbbaaddbcbdbececdeaabdaceedcbccedcedaacacbedddbbeccdddabcdddddcbdddbbbeabaeedbaeabddadabbebacdebdedaeccdbeeabebbddebcccadebdccbeddccecbadcdbeeeabeaebceabdbdbbcaecccecbcacbaddceeceeabaccebccabadbdaebaedcabddeebabadedbabeeacbdbeebbdebcaeacaecdbaaeadeceaceeebaaaedbcdeedbedcdabbacbcbcadedcebeacaecdbbecebabddacacbcdaacdeeebbccbbeeaaacdbdcbdbbbcabbbadbaeebedeacabebadcdaaebaeeaeccebbedbccebbbacbecddbdcabbbdbdbcaeedadcaeacdaeddcddbbdabeacaacaebcbdeceeedbcbacbedbbacedeeccbaecdaaedacabcdceadbedcbbdbeaaeadeaceabeacdaedaccaadebccbbaebdeebcbaddabdcbeeecbdbebcdeaedbdbaddaecaebbadebdceddeeecbbdeaacebaadbbbeaebadabdeababeeabdcbbbbcdaccabddddbcbbcdebaecabbdabaaddcdbccbabbddedceaddaeeeebbbddddebbbbddcedcaeedccccbdedbbaebccebddeadaeebacbeacdacdebdbeacadadaecdbacccabedaecbbccabdbbecaeaceaceaacabedbccedaebeaaeecedddbadabdabadbddcddbcaedddaddbacdceedabcaccadecbaaabaaddecddedebeabceadababebeadceddecacdaadeacbaaaddcbceadbaebbacbdddaeecaaaecebebaaecbcddbbdeaaecedeedabceedbcaebaadbaccbaaeaecdebbceaceedabdbdcdbebadabdaceaadedebdbddddabbeeddacbdbdaccdbaadeeceaaeeeaacbcaaaabaebdecdaccbdcbacdeddcbbbaceddddadbddcaebceedcdadabcddbdabacacaeadccebcebbeabebcaaacdedcededdeebbcadeabccebadbbccddeeccaebedcacebaccacbebadbdcdeeecbabbdddeecbacedaaddaaceccdddcbedeaebdcdbdceabaeaaddabbbedcacaddccdbcbdccdabeebdaeaadbaddbeedbaedeedadaeaaeeabebdcacbbcaabdbecdecdbbddcedcecbcdbacebecdbaaeaebdcbeccdbabbbbeadebdcccdcbcaabdbeecebaeaccaebbabcddccbbacccedbabddaaceaaeadeeabadcbabebacdedcacaadacaccbcaaecabaabbcbbbbdaabbaddedbededdcaeeaecedabcabaacbdebbbbebeecaacbbdbbcdbadedccaebaeeddeeedeaadbbdbedcacddcbacabcacbecdcbbeeaccacceebbacaadaacbebcbccbbcddaabaeaddbecbaddadbebcacdebcdceddaccaddeedcaacdbdbabaeceeaabdccabbeaddeadcabcccdadcdbcbcabdcdcabceeddcebeebcbeddadadcaeccccbdabbcdbedbcecbaadcbeadcdebaacbedbcaaccadebacbecbadbaaadabdeedcedbbcccaaadcbaedeadcbddcebbdccbcebeedcbbdedcbaaddadeadddbcebeacadeeecbccdcbdbcdaabbabadebcadbbbabdbdcdedcebbbbbccedbbcabaacabcadaacebabeebcddccabcdbadadedebcbbbadaeceebdedacecdcedbcbebaaecedeaebbebbeddddcaacabbbbabcabdaeeaadccaaceabdeacccedbbeaebedcdcaabbccabaabcbcaadabdcbaacbbedcddbbaceebbeaebeaddeecbccaeedecdcdbacbacabbbdaeeddeddacaceadadabeaaeadeadbcbcaceddcacbaddedbdbcaebbdccedddeeecdaadaabccbabeedeacbedcaeadaaedaddabdaebaebcabedadcacbdcacdbcbbcbeadeecceabbdcabbaddeeccadaedebedbaecbebeebaacbbaeddebbeaebbeeceecadedbeccdbeeeadeecadcecbcceaacbdedeabdeaeadcbceabaededbadaebadbbbabcbacbaaedecdbacdebeddaebacbbeeeeececeeedccacbdabeddabbceeddceabaabbddedadcdcccebecdadcdbadcbaedadaeeecbcedbedcdeedcbdcdebecccebbaabaeaceaeedabdaeaecbeacbccabbdabeccdcaeebdbacaaacceeabedbebdabaaeddaddbbeeaecadeacaaabcbccacbbbadbeccaddddaabeaaabdabddbbddbaeaedbbddceecccdbedebebdaaadbcabedaecbeeadcabaddcecedbacebeddaaeaccdadbacdedaabeacdeaacecececdeadcdddebabbedcbbbeacacbcebcdeddacdddabeeccccbbdacebecebdceebadbaeeddcccbcaccbcdbebdddcedddbcdeddabbaddbdacdbabddbdbeadcdecacbcaaacceabdbaecdbcdaeccadebdcceaecbbabdbbdecbedbbeabccaaabdccceeaabddeedbaaaddddeccaddddebbceacceabdcceebaabbcacaeabcadcdcccecedbdcdddebbaaaddbeaeecaecbabdbebddaccbdcaadadabcebadedadddbbcaaeaeecdccbcbdedebbcbbcccdaecceaeedaaddbdecebddddabbbadcedbaaeaebebebabaedbabdadceceaecdadcaddaadedeeaedceadaedbddcedcdeeeebaecacededbeccddabaeccccadcdbaeeceaecbbabceabcedecbdebbaacbdbcadeeaccbdabeccedbbededeeedcdbbecedbcabeeddedbdcbeadeeeebadddeadaddaedecddebecdcbddadeeedceecdbdeaaeaeeacddecbeccbecbaadaeebbbecbbbcaeabcacacebcabaeecebaaacbcbcceaabddcccebdaecbcdbaabcaaecebeeddaecaabededeabedddbcbeaedddddbacacdbdcabbaaeceeeaececeedcdddbbbeacabebedbcdbcdaeadeeaeadeeadecedbdecdaddcecbceacabcaeeaebeeddeaeadeabeeecbebcccbbadbddadbedbbbaddabdaccccecdeedadbcdbdedaebbadbbaeeaeebbdeddabecbeebabeedbbcecbedceaaacddaaddcbcaaecaacadeabeeeedaaccdccbbdabebdeedeacceaaebdabdcceaeddccaecbbebdeedaedbeaaddcceaddceaeadbceaecdbcbbbbbeebbeecbbcdebddcacaecdcddececdeddecbcecdacedabcdaeceabeeebeaadcdeabaeaedaeebbcaccccdeedcaedacdeacebdebbdbabdaeaaedccbaacbbaddaebaccceaeaaebbbddeccdbbaedaabaeebdeecbbebeaeadeeaceebbbdcddbdbacdbdedccecbbaecccbcbecbbbbdceaacebadaccdbbacdceecadcbbecbabcbcabdbbaecaedcdeabddcedcbeaadbeeebbedeabdabeaecacbbecabcabecdcddcdeaccbdbcdaccbcaeebeaadbccebedecaaaeddbbdcabdaaacedbcbceaebabdedadcddedddcaaeebceebeadbedeaabcddedbedddbdeeedddbebbaeeeabbedbaddecdeadabeadcbcbabbeecadadbbacbcdbebeebcacedbceebcccbcecddedbadecbebcddabeebbcdeddedbedebacdaccbebcbcdbceceebeebbaedbbebecbabcbcebabbdbadddececdeedbedbccdbcebeeabaeccbcceeeaebccacdaddebadaccbbbeddbdbeeadabaebbebbcbcaeeaaecddeeaadcaedccdecdeebbddcbecbebadeccbdbcacdcaacaeecdecaedebbeaebabeceebdbacbdcdcbeeacedaeeaeacdcdaabbdeccdadbeedeababcabacdbbabccdeaedebcecaebdbbdaacedaeaaaeaaabcabdbdceecadbcaccedcccaebabdacaaedcaaeeeebaebaeadbeebdcdcdcbdadebeddbbccddcaccdbcbbcdadcebaacddaabaaecededeaaabedeadebcdcadeabdeeecaabdeccecbdcdabeacddbabeaeedbeecbdcbcbecccdacdcbdbcadacbabbeaebabadbaecabeecaacaaeabbeabbaadcdabbcecdebdaeecbdbcdacceddbbcccaeeabaaeeecaaecdbddddbbdbcddcaebcdbcbcbcdeceaddadebedcceaceeaabccdceabeceddacaacddaaacceebbbccaecdeaacddddceccacdbdedeacbcedbcabaacdccddecdebbbbbaeaecabbecbdccdadbdcecbbdaebdeddedecdcbbdcdcccdbebdacebbadbdadeabeeccaacbbbcdacabcdbebcdeebeacecccdcbbdbabebcbddeecdccbebbaeeebebcbdaaecdcdcaeadbbcdadbcdacaeebaeebbdedcbebcacbebcecdabbccedcaccdaabceadeaebeceacdeddbbedeaeccaaceeaeccbccbaadebbdbbceeceadebccaebeceeecbeddeeaedceabdbbdbabdbbeedbaedcbbccaacabbddcedababcdcacbebcdbcebcdabcebadabacdbddadaedabecceaeecbcbbaeacdbccebbabbedccadccdeaabadecdedddbeeedbdadbbddddeebbaeaecbbaeadbaecabdcaacaddccdeadabeebeeaaadecaedcbbaaebaacccabddddcececbebcbaaaaadbdaddcdeccbdddaebbabacceadcdadbbbddebacaaebbeecaabceebaaebbbaaadbaabddacaebedddeadccedcccdcdeddbebcccaabbbbaccabcbcceaddecdccbeabcddddeacedcabaaadedecccdcdabacabaddedbbbcebdddacebaededabaecddbbbcbcdccbaeacebaedeeabcdbccabedabcbbdabaccaeedebdaadeeceaecbcbeccedebdeaadabdecaaebedddeeccaabeeededaeababbbceacdacccaceacacdbbdaebdabecbbbdaeddbbbaacdabedeacdebbbeeadceeeadbaeaeeadceadaebbbebdebebddabbdccccbadaacdebadceaabedbacebaadeeacaacaecabcdcbbeaceddedededbbaddeedabcebdbbeeaebddeecdeabdadbebeeadcceceedecabeeecdbbddbadbdabebedddadbdccbbdddddeaceceeedeeabeecedcdcaeeebbabbcecdebcbeaadcaaabacbbbecdabcdececdaaeaaeadacbabdcacdbebebbeacbaecabacecacdccceeabdbcbecceeadbcacecebeccacbcbaeeaaacebdeeabdeeacaeccbeaacbcadaacbedcebeaebbdaccbbabbbbdbbbccebdcacddbdcebcdbebccabbbdcbeebeecabddaabbbaacbabadaaebdbceabaceabacebcdbababecbddabbbcabeecddbadedeacecdadabeaccbabcceeabacadddcebaeeaeaacbdeedbbcadccedbbdececebeaddaddeecebadddadbddeebcabedcbedceddebaddecbcabeaeaddaaeeabbedbdcedeebcbdacabcbedbddbccebbbdabdbacbbceebddecceceedbabdaaedaaeeceebbacbaebbbcdcceaeaddbddeaaddeeedbcbbdacdaedbdeeeebeaaeaecededaebcacacaccebacccccdcabdceabdccedaddcaaeeceebcdcbdababeadadeaaddedbaebaceccbadbceceddbecbdcededcaeedadabecddddcdbaeecdeeddcbdbcaebceadcbcdedceabdddaaeccdccbbadeddabcaaaaebcbcbececbddcdedebbedaaebdcbaacedeeebaeadbbbeeeeeaebbabdaebaebceddeccbdeaeaaedaabedaceaeeacaddbccabdedabcceeedbabbedeeedbbdaaccdeaabaeccddebbdcaeeddcebecbccedebbdbcbedeabdecccadbdbecdbedecceedcebdedadacacebaebaeaecabcceaacbcadcdacccaeebeeadaaacbdbdebbcacdaedccbbaceeddbadccecedeabddeeadadccacabbdcdaecaecbadeaaccdececaeaabeadaaecaabcecacbaedabdbddaebdcbbadaececddabbabdcaecdeedddacbddaacbbededbaecaecebeaddbcbddabeccdebcadcabdddceaecbebececdeaacbabcdeaaddcdeedacbcebadeaacccaabaaedeebabcbbabebcdaeccaecaccdadcedccdbbeedadaaeaccdabdbdaadaccadecedebacebbceaadeccadcaebeabbeddaaacbedcadbbbcaaaecacbbcededbabbecdadaecaeaaaadedcbcedaaecbdbccededbeaaedbadcdeccdebdedeeedcdceaebaadabbcbababedbabbcdaddebaeccacaebcedbcebddcaaceecacabedcacebdaedcceceddecaeeedcbcdbddecdaeccdcbabccaeeadaeaeccddadccccdcbdecdeedceeacddebdabdeeeccebdaaaaebacbeadceddbdaacdaadaacadbaaabdaaadccceebadbddddadadcbecbecedebbdaeeeeaeccebeeccebbbccdabadaaeaadcbedbbdceeabaaabdcdadedbbcbbbaeadeaeeaabedeceddabdebbceeccdcdbcddcbdcaceeeabacadbbedcaeedbbecbedccbbdaaeaaeadbcccbbeadbecdeddeabebbcbcbccdaaebbcebaaceceeddedcceeecbeebabdcadbccbaebbddeeddbbbddecbbaaedbebadbbcceeeadeacabdbabaeeddbdcabbeeaaeeeccedcedeceabbccdcbbabecaceddcebcbacdbabccdabbeebdedaeeccbcbedaebdeabeabacddcecadeededcadabcbcdcecccacaabbbeecddeecbdaeebeddcbdcbdaaabdbedccbbabbadedeaadbebeabbebcaddcbcbccccdeacecacaecaeeddaabeaccabaebedecabceecceeabdacebccdcebeeaeaaceeaecadbdcbdbdbecabbabcccbaebcaadcaddccabebbaddbacbdadbebcbedecdaecadacdbaceaeaecbceeaadcacacacdbedbdcdeeecaacdedbdbbdcaeaccadbbaabdbbcaaedbedbcbbbdbbcaedaeebeadbbadeaeccacaaaeeeeebedabccccdceeaedcbabebceccaccaadaaaaebdbcaccecdcebecedadaaaaccaabcbecedecbdaacdaabdcbdddeeecbbcdbeababeebeceedbdaddcaaecadaecbaabebaeeadbedbcceecabdcbdeabcdeeebbbdeecdcdeeceeaacedacbcdcaeabaccbbdbebaeeeacdedadeaeecaaeadcbbcbdbdcbcadadaaddaaaadadcebacabdeaaeeedbdbdbcddbeeabbaeededbecbbdcadcaeaccddebbcbedebbdcdeecebbcbceaeedbbdeeceecaaeaebcecebeaddbbddabedbebdaeaadbabddeecabbbedeeaaddccbacbeccedccebabadecbecccdaaddaeacacdadaebbdbadeebbaebabaebaaebecbbcddedddcdcaeeeedaaebcbbedbabeecbdcadceacbbbbabecddecedeaacdbdbcbabaeccdeebdcaedadcbdcdbbdeeaeeddbdbdedcdbdecbedcabaabdbdbdbdcadcaecddccddbddccdeddecbabceaebdbdceebbccddabbdddbdedcdeeaddbbdebdaddbadbdbccdaddddcabcededabbeccadeceadeaedaaaceebbbbaebaccadcedeecdabecdcceeaddcbddeccdbaecbbcebabdadceaaaaddcdeeacbdddbaedccbddabacebbdeebcceabcdbdebcbaceaddeaaadccdbbeebcaebdbbbdebaebbcceecccdcdaeccabbbeaadeeadcdbaecceadcaebdccedbcedbbbaaaaacabaecaceeddcaaedeacacaadbeaebdcbdbaddacbcbaaaceededddbbbddaacddbdbaccddbeeeececdadbecbbbcabadaaecadcaeacbcaaacddeccbddeebdbdddcebaeaabacaaedacccadccdaacbbbbdcdcebedeadaedbaececabccacadaedceecbeeaddbdbeecabaeeabcceccceabcaadbbcbcdaadccbccbeaaedcdbcdddcaadaebabdedebcaaceccbbdadbcdeeadbbeacbbbababdbeceeddbaddebbdbabbaaaaeabdebdadbddacbccbcebbacdaadcaabaccdadbbebadbcaebbdbeddecdcdbedcbdcbdcbeaecdcecaacdaebdcabaaabdedaeabeceeeeeaeebbedcbcabdadadcdaebdbeccdcaebebcdcceaeacaecddcbdbceaabcddddbaaddabdbddbdaceacdbdaeebedaededbcceacecaceedcaecbdcdeeeabeaebabdebadaabbeabbedacbddaeadbdabdaeddecbdeecceeddcccdceebcbaaeeeadbadbdecaebecbeaaacdbceceddbeececacccbdbdcaccacbaaaceadbcacebcdabbcdabccadddbcdbcdbbacccccdeacadeadebeedecceebbabddbeacedaecdbddcbccacccdeeaeedbdecceaccecadbdabdebaccebeacadaacabbedcddebabdecdccecdddaacebdeaaaddadbadeaadeceabceaaccceebebbbeeabdccceaceebbeaecbabbbeeecaacbeedaecdacbbedbbceedbeeedacdddbccadddbdaabecacdddabeceadbbebbddcbaccbeddbeaacccabdbcbeadadcbdecdcdccaccdbbebaecddbbcbecaacdccbebdacddabcebdeeeceaecdbeacecbedabceceebaecacbcceacadeeabddeccbdcdcececeabcbbaacabdcbeaacbaacacdcecdeebeddcdbedeaeaddacdeabcdcaeaaabeaabbdebeacdcbecdeaecbcaaaecaaadcdacacaddecaeedeccabdabaccdddbbcbcacbeeeadddbeacccecbedadeaaceeabbeababcebcebbbcebaddcecabbbcbdddacdceebeceecbdbbcbbbbcaacadccaceedeccddcaacdcaaccbdaeadaccdeebcceedcbabebbaceaebedceeeaeadbbdbcababbcbbeadbebcabddebabccbabdadcebbccbcaecdbdeacebadcbbdbbdbbdcdbcecbbbedabacbbedbeebdceeabaecddaeeeaecebbbbbeeddaadeadebcaaaebaaceedaebdcbdaabdeeeebdabacbacdbddcdaaababcbbaeeadbcbbeccdcdcaebaeacdadaeadeaedbcebccacccbeeabcdeceaeeedeaaedcdbbbdaeecacaacebaaeaaeabadedcbaecbdbccaeacecdecdddcdabeabbbbcbaccedbaeddedbdcaeceebbeaabdaeaabddddbcebabddcadbedbadccdadecadacbcecadcedbbcbdecbccedabeccecadcecdebbcedcbeaecddbdeabeaedcdcbcaeeebaaeacdabbdcdbdedbaceeceecaaabaacbeeeabceceaaeabedaedcabecbcdbbbbdabeecccedcbdbcaaebbbcdbdcecebccdeedcecdccaaacceabebeecdebdaccdcebaaabaecceaeabaeebbbcddebabddaacbaccbeaddcceecededeeddcebeeeccacedacdccddadcadcdddebcbeaaecdacdadeeaaaabccccddcddecbdcdddbdeddccdcbdcabcaadeaedcacdbceeedccdacdbbacedadadccabababbdcaaceadbbccaacbebccbbcecabbeedeedbbdadbdedaebcecdcbdddeabaeebecbacbededaddeabcdccceccbcbeccddbccdcecebbbacbacaebbdbccadabeeeabbadccdceeeeecbaaabdaeaedcdaaccdcdcecbacccecdcbacdddaeecdabeadacbaaedecaccdebbecdecdeeddeceaeccaaadedbddcaceaddbbedebeaebcdabedecdabecbbeececbcecbadeecdceeecebbcebdceaeeeaccdebdbdeedeaaeacdddadeaebadadcaceebcbdeebbddebbbcdeccecdbababcccaedccabbdaebaaabaaeeccdebeaedbeccddbddaeacbcdaecedbbdcebbaaeebabcbdeceeeeeeebececaebcdedbceddbccacccdcdcdceaceddbbddaddddbecbbbcedccecbdeaabbcbbdacbcaaeaeaeabddcbdbebcdbacdeecaddbcbdbccbcecbccacdeabaabcaacaacaccadecbbaaaaccedeebdcedeeabbdcaabaeecbdceaaeeedecdddbbdcdcadbbabacedbaebddbebccdebdaabebcdcbcabaacaeadabcbbeebaccdcddacecdbaacbbdaacacdabbedcbdacacbbdacddceabcadedaebbddcbcedadecddddcdeabeaebdcacbaddeeeaceaeccbdcddedddccbbadaddadebbcadbcbbaddeacebbeeeccdcddebedaeaaecbcaadaabbaedeccbeaebbadddceebbbadeedcdceceddeabeecaaedddbbeaedcbddccccebebccabadbacbbaeaccadabbdccbbbedbadcdedadececeedeaeadaecedaeacdeabcbdbebabcceabdebabcddaeedecbadeedeaebeadcbbbdabdbeabbbebeadecdaabaadeeaacbaaccdbaadeeededadacacacacebcbedaaacadcadbbacecaabcdaadabceebccaeccdbdeacebbdcaeecacdcdecaacaabdbcebddedbdeeadbdbbcbdcdaeebaecebbbddbadadbdeebeeaacccedeadaaeaaecdcaddaddbebbdaccadaddcdabebcbbdeddcdaedecedaacceeaadcecbcaaeaceddacbabbddabadeaeabadebaddadccacacedddccaceadaabacdaaceababbbddcedebcadbbeabacbaceecebeeddcbcaabecbdbacbdeabacdacbdbdbaaeddaaacabddcddecbeaebeceadececeaddceacebdeeadedbaacddccdbeeebabbdbeaaddbeaddabbedcecbdbbabbdddaccccacaebcdabccbeeadceaaeedaabbbbeccbadadaceacaaddacedacdebbcbdabcdaeacebccdeabcbbeadccadcdeccaaecdadbdeddaecceacdbabebeaedcdbdcabaebceddddaeaaddaebacaaedaeceabebebdeaacbceedbcbdcacceddaabbaabacacbcbbeccedabcacadbadbaaabcdebbaccdbeadabccebccdaedeebcdbeaddedeedcadbeeccdcbdbaecbecabbdbcdaabcaceccbdebcdbaaecbbdbabdbbcaadebaabdabbabceaebceecdaacbcdbabaddadcbbecbcbebeeacabacedbeecaedbcaebaedccbcaeadcebdcacaabedcbbacccddcbacedcaaceccabbaaadeacddcccdbbcbcbebcdababbaedecadcaddebaddbdbecdcccbcbccaedbdaeeddaaadcdcbbdaccddeadbadbdecebceaedbdbedeaaebeaababbbdaacaeadbbaacdcebdbcdaeaedbecbaedbeddbebcaddcdcdacedbaecbaeddbcdeaadedebbaaeecedcebdeedebebdcaaeabbabdccacbabeeccacdcccecbeabecbacaaabdceceeaecebacccdcdbadbdeddadbcecadacbdaccabaaeeeaeadbdbbadaebbecdadcaeecdecbbacdecaebbcaabbcccacbbccddbeeedbdadecaeadeecbccdcdcedaabbcddeccbbeecdecaedadbbeebececbdbeeeedbdcdaadccdaccbadddcbadedadebbdbaeedaeadbcbcacbadaabdcbabcdbdcbddadbebbdadbccebccebbaaeaeabeacaebbdcedadcbabbbcdccbddcdbdbdeaceeeccdebcadcdabedecbcbbeccacedebabceecbcdcddcceaeacdacdecbbdadadeaaeeccabdecbdabdbddeecddebccbadcbecaabeddbcdaccddecdacebbeaeecedcaceecbbccdebceeedccaabecdcabbbdebadababcdebebcdbebdebbedcaddcadbaaddecccddddadbdecebaddcbebcbebccdbbcaeaeebabceddbbdbbabadbeedcaecbdccadacdadccdacecaaeabacbbcabcbadaacbdadbeaddacbecebbabbdaeedacecbddaccddeaccaaaccadcbbbadebebdbbdabbdbcecadaedbecbaadbbeeeeccddbeccbcdbaaaacadecaabaaabbdaadabbdbadecceabadadbdbadacbddaceeabcaeeacbddbecbecadcddbcbadeeaaddaabcacbdddecedaccaecdeeedaeecddabaceddeabcecaececaeeebdeeeebddaabeedbdbbbabdaddbbcebaedaeeebbbdedbadbeaaadaddedbbadadadaaedcccaebbaddadddbebcbcbdedeedabadaeccbcecacceeacedecbadaecdcceeaaebaabdeaabadcbcdebbacdaedcaceababbeddbaedccacceeceaadcbabdddecdaddbedeedbbeacbbcdbbdbaaaacaaacaaaaddcaabaecbbaeaeadeabedaeadbbebcbeabbddbaabbaedebeaaaebadddcaaeacadcaeebbadadbcddecedbebcecedaaebababeedecdcbadcbacdceeaccbabdbaccbcdbaacbbbbaabdcaedbcaabbaddcceeccbbaddcbdbdecbadbeacecaeddadbebecebbaeaadaabceadcecbbedacddcbecaadcdbdabaceecececbeadcebbaddcacecdeabaceabbccecbdabbbbabdacbbbcadbabbebcbcaeecdecbbaceadddacbaabbdcbcddeeedaacddeeeeebeddccbacdbacbbbeecaccccdabbebebdabbeedbbcbdacaecdaeecabcccedaecaeebdbcbbabaeaddbeedccaedbdeeeacbacdadbddcebccdcaceedcaeacecaabdbcbdeecebdaccaddedbdacdecebdcdbcecbeebcdceebcaaeebdccabedbbdebbecccdaedddddceaedadbcebedcbddebcbeebcadcadeaeacabcddeadaaaddaeeadaddbecdcccbaaccebddeaedcdaeedbacacabbacebcededabbceedaedbaedabddbebaaebadceadeeaecaeccbcdcbdceedeeeceacbdcdceadddecbaeeccbdbdccdccebcbaebabebdbebbaaebcbccacbacecbbddbddcdbaecceedcdcadbdcbdabecbabeaeccdddabcbbbbbdbebcacdebddcacaebceaccedacecdedcdecbbecaadbabaeddeadeddbccbbadcabaebdeeecbddedaebccceadcccdacbdeeabebddcaabccaecaedaaabaacbbeacebadbdedcdaedbeccccabedcaeedceaddcebbcebdbbabeaecddbebdbaebdbaecbccabaacdeaeeddbeedeadbeebcdbdcddaadaceaddcccdebadcbbceeeedcdadcaeceedbceebcdabbaaeecdbabacdabecebdbccbbeaabaedddcaccacaddedebdbcdcceaeeabcebddaececdbeabadbbddcbabacdbdeedccdadbacdeccbadedbcccddaabbcbcddcdaccceabdaebcdcedcbbdeeaadedddecebccedaebcdbebcacccaecddebbebddddacddebeebacddedabadeeecdacceadaaaeccebdebdacaaeceddacbebceaeadddddadcaeeaeacddbbeeeaeccbadeecceeaddecdacbcaebaceccbdcddbcadbcdedbaddeeddbcaeddddabbeaabbdcccadeeccdecaeecbbdcceaabeaeeeacdeaacddcaebeaeacbaadcbaeacdebaecedbaabeddecdedcaedcadaacaabdadcbcaaaecdcbbdcbbdabbcdaecedccaaddccadbaeebacdadbaededcedacedddedbaedddebebeaaccceadddecddcacbebdecaeabaccccabaedaeceadbdaeeaecdcebebcebabdbaadbeddebabeaadadcbdbaaacebeddbcaccacdacaeeeaceddebabaeecaeadaaccdaddebdaedbceabcbdbbaabcdbddaaaeddebbddeadacaaabbdaeeaacdbcbdeceacceedbdccdedaddbbccabbbccddedaaecbbeebdacdcabbeedbdcaeeacecaacddcabbbdeaaacbddaeccbebaaaceeeccbdececcbeadcbcebeeeddaedebbdbacceaaedaeecbdbbbecaeaceaddbebcbdbdceccedacbacdbbaaabadaededbdeeceeabedeacccebcddecddaacadcbbdcbcccdbcdbccccbcadcadcddceedaccadebbdbbbabbbbbecedbbabceccacddaebbddbbbccdaebccabcdcceebaeabaabcbbcdaabebcecdadaeaecceeccdccbaebedebbacbeddeeadcbebeadeadcdecdbddbaaeecbddadcbccbadecebaddabcceadbdcddddcaccbeebdacebaaeceacbbbebbcdedcbeadeeaadecababbbcbcecddcedecbadcadbabdedbdcecacdeddccacdbecbcddaeeddbaccaeabbabdebecedadadbecdabdbbcccceebecabccadbcadbbebadeaddaacbcebbccedabacebbcbabcebbcecaeaeadbcadcdeedbaebbbcbdbdbaececedaaccadbadcebddbadabcaeedddbaaebbecaadcdeabdeadcddcabccdcdadbaaaeababcabdadeebbbdeaeddccaeddaecbabedbeeabddbdabebcbdcaccddadecdddbadaeeadbaaadbdddbbddebaddcaaabdcbceaaccdbaceaecebdbadecbddbceebddbceadeebeecabbabbbadcaccdadaeedbecbcccbcebbeaeaacecadecadedceadaeadacedacbdacecdbdcececedeeceececbcbbcebbeddaabbcedcbcbcaadaedceddeeabbbdabddabbccbcbaaceaadbbdeededdcceddeeedbcbabedcddeeebbcdcddecccbecadecbbacbeebdebeadeacadeeeabaddceaaeedbceccbedadbabadaeccbaecdbcedebeecdeaabdaccdacadaeecdecbddddeadecddacaeaeddcbcebbedebebbcceeebdabacebacdbddedddbbbadacadaadbebbeddbaabedbaecaabaebaaeebedcbcbcdaedaacbecdceeeecbdbdebbdbbadecddaaedddeeeadecaeecdbbadbddbbacdbbeaddedbaccdeacddcdccabbecbebbdbadabcdddecddaadaabcbedddebbbacbbdebcbeacdcecedddacdeaccacbedeeebceddbbebededabcecbcbebaebcebcaaedddbeebaadcaabccdbadddbcbbeaabebbbdabaeeaceaeccdcecaebabeaaaeecaecbdbcbdcdacaeeaacabedebdaaedabbbcbaeceecdbbabbecbbacbeedabddbdcceeebdcbeaebcaceabdedcecebcaaacaaedeadaeacecbceededbedebcbadcccaadbccebbbdcdcedbaeaebccdbacbeacacecebcbcadebededbebedccaebbdeddcacadeeababdeabbdcaccedebaedbdabeaeecbdeaeccadbaedeeeecceecbbbeecbbeeabcbeaedccabccdbddbeacdecbaecbebadcabbdbdcabadcdeceadcecbeeacccadaaaecdeaeeecdeecacacaebaaccbbdbebcdccbdecbaddbcaaddaeeeaeadbdbeacaaccdaecccecaecddccedcedaedeeaecabcebaecebbedccdaebcadadbedcccadbadedbeccedbaaabaaeaedeedcbaeeabcdaddeebabedcbddbeddbdbbdceccdbbecbaaceaeceebbaeecbebeabedbeaecbabcaeebaebedbccbeaeadddaeaadadbbbeaebadecabdcadacecdacbebdcdbceadadabeecbdeecebcccbdeaccceaaebcbdaedaaeddcbedcbeaabdbeedadcdacbccecadeccacacdcddabeabdeecbecceeeadbabdcdbdcbbbcbbddbadebaabdabedccdbaebadebbecbebcbcacdaebbecbaaacbcbbaabcedacececaabcbaaaebeeaabdabbcbaeceaacebdabdbdcceecedbdeeceababddcaadebbeceeaeadececeadbccebaadcbeddaeaeccacecebcdeabaddaacacabbcdccbcdcebebdeadbbeebecececdecddcdbcddbacbeaecddedabeecdabdbadbeeeadccbedbdeddddbdcaceecaddabbbaeaeadcaacacbbacabdbddaceadeaceabdebbebdebbeaddbedcdcadabceebbccddeddbdcabddaecdabbeaeacccceaadadeaeddddaddccacbcaaabcbbbbebbcdecdeecccdcdabaaddebcbceeebacdaebcecddedddebbbccdcababacadaeabdbcbaacddeedebaabaadecdebdbeadbcaaceacdcaededbecdedadcccbedbaabbecabcaeeeaedbceddbceabbbcebaedaaedcabcadeddaddeabdbacabebedaabeceedacbcbdaaedeabecaadbbcacbdecdccedddeeaecbddcbddccdacbeeabeebcdaaacebcabadecacbdddbdcedcdbaacaddacecbcabebacdbedbbcddeabecbcbccbeaacacddaaacacaecdbadbacbababbeadcddacedaaacdcbacdadceabdeeebcdddeeccccdbadaaedccbcbcddcdebecccddbaeecbcedddcaeedcbdedecceaeaeabcbecedccdeedceacbdddbbddeeebdabaabcdaaeaabecbaaadbcebeaeaaceeabdceaeddaadaedcabcddbcbaeceeeeedececdeedddacdbbaededcedcaeaedabaedbeccabdaaccadcceeaacbedebabdcdacddcbdaecaeabbddaadadacadcddeddaeeaaaabdaebaecbceedadeadeedbeadacecacdceeabdeeaeabecdbcaddbeebaddbeabcbadcbaabbbedcdcdbdcbcdcbdbdcdcddcacacdeadabeebdbecbdbbdddcdaacadcbdecbdbcadcaaacabceacdbdeaedabecaaaaaeabdbaabecedeeaabcedecdcedbdebbedaacbeccecbcddececcebeeaaceadcdcedddeeaddddbdecbcbeeecabcdadddccddaeebecccbacdadcceadaeceaceeaacadcbadecacecbbbbebecdbecddcacaeebadceaacbacccdababebaaddccbaeaecacbeecbbebcedadadcdebcaadccdcbbcaeecccedaeeeedcebbbbbaedccadbeddddddcccededdddbbdcaeeebaebddebbeaeebabaddddabcbeaddaeccedacbccbcdddbeceaaaeeaccdcecacbbcbdcabbaeeeecbdedaabaddeeecdcaddebecacbccdeaedccdecccbadccdedcebdaaaeeabbcddeaabaebceaaedcacadbceacbaacaaacddeaaceacdccddceedcebbbcdebcecbbaaebebdbcdeddbddeddedcbaccdbbacdbcebccecbedacdeebcbeaeedbeddcdadbdeeebaaedeaaeebdcecbdacedabacebebddddcaeadeeadbecceabccabeaccdebedcdebebcbbeeccbcecacedddceedeebaaedaecbcacdabacdbbcdcaaceeeebacdddbaceccddbebcaedbeeadbaaeeeceabebeeeccceedcbababebcbaceeeadaeeaaadbdcaebcbaeabdbedeacdebabdbbebddedccabdaeaeccedbbeeeadbaebaaeacebbdaeaeaeeceabddddedcaaebacbdaeeeebbecabddabaabbcebeadededeecceabedaeacbbbbaccaecbbacccbcedecacacccbbccbdddcabbcccbebcdabbdeacbebeccebececebbbeacadbbeedeaacebecddadabbaccbcedeccaaaecbcddadddbddbddbdadcdddccdbaeccdcadbcbdbdbdcccbeddbeddecbbccecedddedeecddcecabddedadbecbbceabecbbcceaaddbaeabbdcbabccbbaaabdebeddeeadeedcaacdaddcabccaceaacacbabbcddcbcbcecbecaeecbebcdebdbdeacebcabdcacaaacedbaadaaaeebbeebbabdccdadcddabaebbbabdeceaabeebdcbddcbccdadecaacebecadeacbaeabedadeaacaabdddcaeebbedebbbedadaddeacecedcacdcdcacbaceaeaddbbbaadacabaaaaccebdeaccdaacccdcbbcebcaadcbdbeacebbbdcadebbcebcadddadbccbebbbcdddabeaaeddaeacaddedacdcdebeecbddbbcbaabeeaadbbedacbeceecbdeecdaceebdcdaaaebaccdeacaedcdbccabecaaadccdbabeacbedaaddbbecbcbaeebbabaedcccbecacabecdcbbdeabbeccccbcdbeadcebbecaaeebecdaacbbbddadbbbbdbedebdecdbadbbababaaecbdcebaabeacbbccebecdeecaadcaabdebcedabeadccadbababaaedcabebbadacbdeebaecddeabecadcddddcacecaeccaaceacdcbdcadebdccabeddddccaddccebaedbcbcecabcbddbbaddeabbcaedabdbdeccaccbadcbcadcadaceecaeeeabedeeacdccdedeaabdcbababbbbaebbecccdbbedccddaecaecbbddebeeaaebaeeddabdaccacaccddbceebdbdebeadedbedbbbdbdebcbebddebceddcdeecbcebebdbaebbdecdaaaccdbccacebaeecbcadecaeeaebcaeaaeaeddacaeaebbbdbdccbecdaeccecaaecdcaddbbceeaeedcbadcddabbdcdcaadbeaeccbeabccddaebedaceedbadbdcdcaaadcbeebdeedbbadeeccedbedcabacdbabaaeeebacccecbcbbbbaebebebaccecbaadeddcdcadaddeeebeececbdbcebabebadededaedbcdeeceacbbdaebccaaecceebdbbaedcbeccccbcdedacbbaeabaaaebdceabbaedadbbdadeccbbbaeebbedddabdebccbccaeecdbccabeabdbbabeadaabcceaadebbdabacaddaccbabcceacaedccbcbebaaaadcaecacaaddacbbedccccccccbaecedaeddeaacbecbcccdbdbbbaeceeeccededebbdbeadbcbbcdbdedebcdccbabdbdbaebeeaacbdbcbcbdeaebcaabbceacdcddddebcbdbeeaebacadaccedadeeebbcbbcdaaaedebbbbcdbcacdcaddbdebbedebdeaacedcdceceaeddaeacbcabeebdccddcdcaccadbbeebedeedddbcccdadbaedcaabbddbdeeeaeeaccdadaaaaaddabbabccbddadbbebbbdcbbcadccbcaebdddcedebadeacdbddeebcaaeabecbccecaedeceabedddaaeecbdbdbbbdbedecbebedbdedebddbdedaacaaeceaecdadabcaaaececcdbadadeeadcdbeccecedbbecedebbdabdeaacdaaadaddcdcaaadedbbdcacebbaebcbaabccbeadbebaccddbaadeedceebdeeedadcbceecddeaadaeebabdadedccacdacbabaebdbbddbeeadceacccaebedcbbccdebebbebbcacaddaabeaababbcbbbadeadcceeddbebbebbebccedababbeeeaecaadecabaddcbacdaceeeabcaccbcaedbcceedcdbcbceacddaceebbbbaeeccccacebaedabecdbecaddcbddabbeabcecedecbdbcaddbdedecbdcdbdbdddbbabcaabcabbaeaeeedeaeceaedaaabccacebdbebbdabebbadecadddbaaeadcbedaabceddddebccbbdaaacdbbccdeeeaaececcecdeebeaecedbedceccbbccebeacbdacdccbdbbbaadcbabaedaadbdaacdedabbebddeceacddabbdaaaadcddbacdaecedeaadaaaeedabeeecebaececeacaceeeebcdebcaacbbcedbbdbbebecabdccadcdaebcaeeaddbeaebdaadbbdaadabebbadecabbbedbccbeaebaeadecdabacccabedccbabdaedcacecdeadcbbecccececedcdccdceceeeaaacadcddbaddedcddeacaacbccabdabbbdcddaaebcbaebedcebeabaeadabeaaebabacbdacaaeaaebcdbeddedbbadadbdabddbdadacecbcdbbdaeabebcddbaadcaeebeaadcceadaabecbebcddeddaaaceadccbabcedebdacbceaeacceeeaedaabdceebaccabadcbdcacdecdecadcbcaeecacbeeceeccdceaaeaeaabbcdaedcaacdbdedeedadbebedccdababebbeddcecbdaaeeadccedbaeaacacbcdeaaaaebccbddaedadcacbcbdacdeebeecaecdaecdcbaddbabbcadbcbcbdcbebbdceddabbbcabbadaaadabadaedbdccceeaeddaaccbcadaacccacbdeecdeadadcbdbccdccaebabdeddeeabecccdecabdbacececeaabdaddeeadebdccacdceadacbacdcaddeddaceedbacabdecedbcaabadaddadccabecbcacceeacadeabccebabdebacbabdcbbeabcebecddccdceadaabedecacbecaebdbbbbebaebbddcdaccceebbabdaebecbcbbcbedaaacbbdcabdbbbeeceeceeaebcddebaaaeaaddccadeabbeabceaadeecbebcbaddacecdbcbacebbbecbeedcaeedcccbceeaaabccaceddebcdbcaedcedcbebdbeabaddadedcbaccaabedabacccaebbeaaaedebedeeadcccaaabbadcaaaacabbdcbdeeebbeeebbbdebadaaaaebbdabebebebaeeeabedbcbcddadbacadaddccdadceaaccdabbdcaaabbaececbecadddaddebebadebcaeacbbdbaaeebabcecaecebedeecbdbeceadaaccebeaacabcdbcccaecaeeceabaeacebebbedaceaaecbdebedaecdaebedebeabccbeebabdbccbeedbadaebdabaebbecaeaaddbbaccebcaaeccaeddaccababaaccecaccccadeeebdddbedcbeeddedcceddedadeecacabebdaecbaddcbaadadabbeeaacdbcdadbbddecdbbdadababeeaceadbcaadaaeedbceebecdbadeaceaedecbbdbeccbcdbbeacdddcaeaceedecedebdbddedabcbcacdbeeadcedcbeeadadbccdaabeaadeebceaedadbcadebdbcadaeedbdecaceaeceebaececadbdabebedaddcdbcddeedeacebeceeccbdcddcbdadddbebbbdeaebaaadddecabdeadcbabececaaabbddcaccecdccceebabdaaececebcdbaadadaebbebadabadeebdcdecddbdebaabccaaabdaececbaddababdebeecaebaceeedebceeaaeeebdcbdecacaedcdaadccdbebadbddbdceaecaaacbebadbeeecebacadeceeaabbbbcddeabdaaceaebaaccecddbaedddabedcedceecdceccbbeaeeabbebacabeeaeedbdcbceeddbcaebadcebbecdbedcedcecacbebbaeeedebccbebecedccccebabeaabbebabcaacbebcdaeabbceccbdacbcbdaeaccbbaccbdbcabbaaeaedabbeebbceaabcadcdabcbedcdbecdcdcbedaadcbbdceadcdccedeaecabaaebabdadaaeccdbdaedeedeababdbddcebdcadaaebbacadeaeaccddcccdbcceadbecaedacaccdebedaaddeaebedaaecbebebeacdeaadebbeedddacccedeabeceecabbceeebbdeadcdbaacbcccdaeceaadecedbdddcddddceccdcceccabcabdcdccceebeccbdceadabaccdeddbbbccbcdbcebadddbcceceecbbababcbecabacdeeecaededaeeaeedabebbeaaecacbdbdbdddbebeddbbaccededaacbceadaebabedcbdeebbcbdcbeabdccbaeaddcbdaacedaacdcaccdccbdbebccacececcecdcbbbbebcbcbdeaaabacbcabdbcecbeaeaeebabddabedbabdddaaabadededdcacedeccaabcaedbadebadcdeaccedaaaeeedaaeecbbaeeacadebebcbeccbdbedcdcaceabbceadbededddabeacaeeccebceaaddddadaccaeacadbeaeeaebaeaebbaaeaabaedcebbcbcbcdebedecbeceeaeaebebeabbaaedecbaaaceddebbcdeeebbbbdbbbbbeabecbaddabdadceaedcaebedeabeabdbabbdabededadbbeaceebabcdbebbacddaeccaccbcabcdadbdbcebdebaccdbbaeceadccdaebacecccbbacdeaebbdbbceebdebdeacebaeacadbcbcbdceabeebacdeecdbdceacacedbdbaecaeadccebcadbacbaabeeecaedaceaddecbebceccceccdedddeaadccbdddaaeaebbdbbaeaddadaeecdbcdddaecbbbaaaeebbcbaadcdaddbecdbcaacbdcaddcdcdadddcdedaddcbdbccaedbbadccaeebaedeeadcbcebecbecbceecaaeecdacbaaecbeacdddccceccdcbddcddedeebbcadcaaedcbccdbbddddcbbebbacebbbdaabacbacbebabdbeabcacdebbecabedddbbcdceddaadcdedbeccdeeceaadeaecdbccbdddeacbaeabeedeccedbabdcdedcedcabdeeacaccaaadbdebecdcdacdedbccdcacecebbdecaddbaeddabddaedebdacbbebceccdcdbdacedaaddbaeacbacbbaaacaaadbaeeeabcebcbbaddecbbddeeadebdccecaaceabbceeecbbeaeaebacebbdabaceaceeedcbebeadcaabbbbeeadccedbdaaadbaebbaecccaabcecdddcdbbaadcdececebbcddadaeaeabcedbbecddacdcedddabaaeeeabbabccaaccbbbdabcbeaedbdebecbaeaeacbbcddaacdcadbdeedaeeddbdecadcbadabecaccabecccbadceccbceceaeecceebbedcedebaeeaddcbebbceeaadbeadeeacdedabaaaebceeebdaeaccdeadecdcceebdbdcaeabbeddedabecdddacacdabccccaacbaceecedbeeceaacdaaedcddbadabeecdceecdccecadbacaebbdcdacacbddeddadecbbdcccabdbaceabedaddbdcbbacbeaaccaecdbddbbbabdcdbacacaeedeacddaeccaecccdbecbdcdaaabaceececbdccaecdccbebaadcbedbbdeeeedbcbbcdaeeddeaceeeddabccdcebceeacccdcdebbaaaabdaebbedaedacbbdbeecbcabbbecaeeeedebacdaddaececdcbcbabddaedcaaebeabcacbadebaedebedbecaeabbbadbabddbeeaabaacdadaeacabceceaedcdedbeececaeabcbedeaedacdcbbadbeeceadacdbdebddacdecaaaaaaceccadcceababbecbededdeccabbeababcdaecaabcbdadeabeadcdaecbdedddcbbbebbebacdcabeddededbdacdeccdbdaababdbbdeaadcbeccdccedbbdbedeaaacbabaddbecdbaeddadaadacbbddebcbddddddbaaacbedbacbaddecceaebeaaacdeacbdededccbbdadaabedbebeebcecebcecbadccbeeebdbbddbbadcdeaccbcedcdededeaadedeeedaaaabaedecadceaadeaeddaeddedbdccdcadbecdaddeddcabbcdbccadddddbdbeadddcddceaeaaeaebbeadbcdaacdbaddadecabdedcaebddcebdbaeceacdedcabcededdbdbbcbcddcebbbaacbcedabacbdcdeddeabbeabbdddaabddbbaceeedbcabdedddacebccabbdaaacebbddcedeecabbdcdbcdccdadcdcbccdcdbcbdeaaccacecabeddbadddcebbcbaabdadaebcbddeabaadbeadbeccedacdaeecdbeaaeeceaaeebaebeeebaeaadccddbdcbcbbbebeacbaedcecaebdbcdcbdcdeebabaaeebabecbbdcedceeaecdbecedadadcebedbcabbcacecccabedbabaaeadcebbdeddeaacedcecacebcccecddceeccdbccdaeadddedcaaeeedabcbaecdadebeebadbbadbededbaeddaddaaecacdaaecdaebbcccacddaddbbdbabdbacedaeadbeeeacbcaaebbdbaedaaaeabacedeceeacbbabecacbdabdbcbcbbbdacceedbbeaeedaeaddecbaaaaceeddceccebcecebebcebddddbdebabbdcbbbcdbceedacadccadccacebedababbacaabdabccabbcdcdcebededcbbdddbcddcdddabdacabaaadadaccdbdcebbeddaaccddaaadccddbccbdddcecccdeeabdaecceabcdbacceddbaabcceccddbeaecbbbceedccabccdbebbccccdabcaddeccddecbeabcbbadddeacbdadeecceabdebedadcdcabdcdbabeeeadcbedbeaddceedebdeeedaaabccaeccebbeeececcceececbabacdababadecabacbeddedcebdbbedeadbeecadbdcaadcccddcbceddedaabdccdcdbbaabddecbaadbeddbacdedddcbdcccbdaadcddbdeeeadecbbaeeebdbddebbeeddceabdbbdebbadecaeaeadaaeecbdedcccdaebeadcceebeecddbdaeedebdcbbbcacbabdabebbbdceadccadaeeabedaebaebeebbeecaededdaeecbadddeaddbcddabaacaaeeadddecdcbbbbeccbdadcadeeabbbdeccdaeaeeceebcbdceabbdebadbdcbdbbadabcebdeeeebbaccdcbbedcbeacdadadbcedaecebeeabdbeabbcadaeeaddbdcedddcbacebeadbbedbeedcdeebabbaebccbbcdbeedbccdddbccacabdebaccdedadeaecdeadaedaaddebaccedcbdecbbbedcabbbcdabbcabebacddbeedbeecabedbecebcdbeaeebededcaeeeeddcbdedaeacdecbbebeebcedddcacadbddeaaaaaeebcdcdeaecabadbcddacdcabaeecedededaecbedeececaddbacabdccbaedebbeccadcadbddbdbabbcacbddddbcdbeeebdbcbaeecccdbeabdebbaceeadcccacdccaddbbbccaabdaabaccddadcddeabbcabaedabbceddecaedeceeaaecaaaeedbcbaceebaacedededcbbcdcebbedcdbebcbcbabebebcecccaacaeccaabcabcacdbaabbdecbdbbddccbeaddeeaeaecbddceddcbdcbeeaeedcdddcbadeaadaaeecdabdddbeadcadcbbddeaaceceaadeeadccedeacbaecadaeaacadebeaccbcdeddedeebdceeaebedbcadadebbaccaeccbbdccaeaabacbdeeadecceebecdecaeaabaeadcddadccbaaaecddcbeedddbaaeecaceaedebccddecaaaaaaedddeccaddcaabcdaedbdacbbdbebccdcabaeeaeccdcdabcaacbaaceadbabeeacedbccecaabebbdaccbabeebababaededdebcaaabeadcdaeebbbcecccbdadbdcaaccaacabbdbcbcecaeacbbaebbaeaceedaadcdbdeacbbcbeceaacbbbbdabeccdebdebcbddabadaebecccdecabbaecadacdceeaeaacbeeacaabedbeeadabcecacacecbdedcaccdeceddaabbbcbecdecbecaccdddabdeddcebaebedcbdaedaccbaeeeecbddaaaabacbdeeaadeeabcddbaebaeaedaedaaeeaabadabdddaaadeedbceabaeaeadedaecdedcdedcbcdaaaaadecbcbaaaebbaaaeddeaacebddebbcbceeaaacadedabddedeeeaedbdbccbadddbdbddebdadbeadabdcbcbabcabedcdaaaaabeccbaeaaadccbcedecdebcbacccacbeeebedbabaaaabdadcbebabbbccdedabcbaddddcdabacdaadcebecbcacbebabaececbcaaadcaadbdccbcdbacacecdacbabbbadcdbddecaecbeedcceacdaabccaddbceccabbcabdbbcadebebbceecddccacdacabacbedebaacceedbeeddcdddbdaeddabacadaacacaaabbeebbdaacadededeaeaeccdbdedddedabecdaebcabdbbcadabbedbbdacbeceebbacbaeddedcccabddbbaaebeadaaacdaeababadbadbadadeacebacdaaebdcdbcbdacdbabbeeaeeeaedeaeecaeeddebcaaeeddbdaddeeecdccbbbbbeaecbdeedcebbbedbebaaededabddbaeeedbabbdbbabaaabacddeadaebcdcaccaeccadbeaccebbebaaaccdeceeeecbaacbedebedcebcaaeaadcdcdbdabecccaeceaceeebececaeddebdeaeacdbcddeedabbddaebdebbecebdeecddacdaeebbcbcbabbecbecbecebbbbcaddabaecedebebaceecabcaadbcdecbddbabddaebabbbbecdbddaabbbaceecdcacbeacdcebbcceadeedbdbddeeebebeaaaabcbebebecaeabacceccdaeeaedbecdbccbeadcaeecccceacbbebbdcaccaeaecebbdcebcacebadcbbdbcceabcbdcabceccbdcaabdbcdabeccebeaadaddcbbcbdaeddbebdceacbaccbbaddebbdbeaaacbedebdddbceadeeebdacecbabacaeebcdcbaabbeacacadeaeedcdabdcacedeceebabeeabaecbeaaeeededccabaecdabaabeecabdbcebdccbbadcdecbacdabdeaaeaebbdbbeedcebddebdaecdcdecdbcaaeccbdcadeaccabdedddddeeedcadcaadbbbbaaedbacedecbcabeeeecdecceabeedbedcaeabdbeaeadaadedbeceedacdcaacbcebaeadedbbbebeddacbddecccaddcaaeaabdadbcbcadaedbeddcabccbeadbbbbeababaacdaebccedecdabecdbaedcadcbddaaebcbdbddbaecbacecedceccdaabbdbabcbeabcdbeecccbddeddadbdcddeaadebcebddeebebadbeccdaccceceeadabbedabdabbcedddbbddeddddabdeaedbcbbdccbdabebbaeaceacbacdcbaaabedebadcbdeacdbcccbbdbdaedadeaadbceeabbadbebcdbbcdbcbabcbcbabbbecaebcececdaebdcaaebdedbecbbeceaabceccbabaebaadabaacceedcbcabeeaacaabddbeedcdcdaadaacaebdedbebdecdebeadabbbecccabaebcabbdeccacdebacdeedbeaadadaceeddeaebacbceeebdabecdcbbdebdeecdadccdaabeeedabcbbcbdedbbabeeabdabbedbcaebececcbeceeedbacceaeedaeabdbcebcbddddcebeccebcbadeeeaddcbaeccdccdaddbbaaeddccbebcabccdededddebbdcadaaaddaacbebcaaaedabacdbaedbdabddccdcbeadbeccbcbebeedcddadbeaeeedacacdadeaedeacbeeceaddccdeaaeccaaceebaecaeabadcacdacaabbaddbabeebedeaacbbacacbebbbdecddeaebbceaacbebdddccaddaaaacaacdeeaabdcdcaaedaedcbbcbabddecbbaceddddeeaaaadddebbebbcdeddebdeedaabdcbbadbdcbdeedbbecacecabaedbddeedbacabbbaebcdebedeccaaedbaabdceaddacdababbadbbaaebebcbbacdcbdeaeeaeaccaaedeeaedbedeecddadaacebecedbecdacabaeddabbcbdecdaabcaaadeedebacbbadadbeeebdecccbddbcbeccdbccdddecbbeaccacdaeaacaacbebbbdaaedeaabebbaaaebdebbdcbedadaccdbccebaeadcebacdcceaeeabcddaddbccaeebdacaeeacbcbbceaebacedeccbeccbacbdebdacacaaadcedaaedcceebdaccbecdbbbaaacdedeeecbcbccebeebabdcdedccbebccececdbdcacabaabceedacceacdcccaadbedccadabcdacaceccbddcdadcabbbcbddbdabbceecaabedabadbaeedeabbeaccaabaaaacbbabecdbcdaabecdddcdbcabdacbabedebbdeccdcabdaecbcbbbdbbcadcddabeeacacaabeedeaedbeaeecebcbbecccdbebebcedecebdbdeecebcccdaaceadebdacbbdeedcababaedbcbaacabdeedeabcceadabaceaeecabcbddccbbbeababcbdacaaedcabddbeaeabceccabddeaeecbdebcbbcadcdbeabeabddbcababeceadadebddcaccbdceccaeaebdccbbcadddeceedbeedecdbdcccebbbdaedceccaaabbdeddeedddcdbacddaedcbabbedccceadabcdbababbdacdccbbadededecacbcdbeeedaadebdcbcebcabbddcbeaadcadacabddaecdedecebdbebdeccecedebaddcaedaccddacabbadedcbaacecbaaaacbbbaeacbebcddabbeabdbebebeacacdcbaecbeadddbcacadcdeacaaddbdbaceaceaeddeaedebbeaddddcceadddeeacdbadecaebdaabdbebebbaccdeaabcbbcbbdcccebeaacddbdacbdeadbcaaedbcececabbcabdcbdbbceebaaeddbdedeccabdbbadeedccadaaadbadceddaabcbacacdaecccdecaacbcecccbaadeaeaaddaaabedabdbbdabbccccaceecdeaddcbcaccbeaccdbebbaebdceeaabbbacabeeacbebddbdebadbbebeceacbddbaccdcadababdeadadeacebacbceedccccacdbdadcbdecbbcccbcbcbdaacdaccdcbeeceebcebaacdbccedebacbbbabcdcedbddcbaabdecceaaeabdbcbbcdcbebebddacddcccbcabbaebaacebaccbdbceccebadabbeeeadebecaedcbbdacdcebeedbaeeecaaadbbbddcbbbaeeedaeeddbedcbccadadccbbecacaddbceeaebabddaeacacedceadccdeedeabdebecebdeeebcabbacceaaeabeccecddcadeedadabcbccccbbabcbbbbdeebaeaeeeaedbeabcdcbaabbccdeecdceabacdbdbaeabcbcccaddedcbaeaaebbbceecbebadeecebaddaeebbabbadcbdeecadcccdbceebbcaccccdcbbbbbdbceabdecdeeaacdcedacceeebeddbcadcdaabcaebcecacaeaabbedaacaeedbdbcbeeacbeeccedbbcebaadeeebdcdecdbceacacdbccebedaccaabeadbecbececbacbbcdbcbaeccdbaceedbdbaedbadcaddeebdaacabedddcaeaececdabcdecbdcaaeacbbdedcaadabaadccbbcecacecebceddddcbbbbeccebadeaecedceaedcddcccedeeeccbddddeaadabbdbcebbbbbdbcceabaabeacecbedaaddaebbaccdbbedaacdbecebbedccbedebdaadbebbecbcbcbcedbaccdaeacaebcacceabddecaeedaadaadaebddbbdddcbeabacbcadeaacbeeeadeaacbaecebaccaaaaedabdcceadcdeebdbbaddecbdaadebddabbbbececabdbcbebdedbdecabbeecaecbededddbcbeadddabbadbaacdbaadcddaeeacdbdccecbbddccedccdedcbebacabbabbbbabddaebceceaecbbaedcbebdeaaaabbdbcdcadbaacabeddebacecbcdddbbbeabdeaaeeeaeeaebcdacecaabeebccaedeceacbbbeceabcdedcaeedcccdcaeccdaebbedbccbeabebcacabcccedbaebaaeccabacbcbcedebbebbcacaddabaccdacceeadccacbedcddedebbcbcbbecbebcaeaecaeeaaacdbddbabecaedbaaecbeadcbadadbaaebbabcbdbcdeebbbbacabddebcccaeecaeaaacbadcddbabaaecdcbccdbacebbdabebaecccbeedcdebedaeeeecbdbddeeabbaadacbcdaecdaceeaededaddcbebaebcecdbdcdeabceaedcbceaecdebeacdeeadbabaaaedbbbebebcaddedacadacbcaedddaeabbabdacabdeadedadbacdabcbdecdecaadacddceddddbabbaddecbcdbeedbcedeebecabedecacddaccccebdcaddaccaacbcbcecebedecbcbceaebdebaccdbbeecdcdcadacdbddcbecebdadcbaeecdaccedabdbdbdbbeddbaddbddcbedaaeceddeabacdbbedabceaadeecedcdddeaaaddeabeaddacccdbaebbeebabbbbadbbaaaaaccceeaeaddcccdaaeaaadedbdadbcbecbabbccdcbbacebbdeddbdeeccdacedeaabedbbccabeadbdadadbdebceabcccdadbeddebbeadccaadaccabdcecaccaabeeedbdbcaccbeebdedbaabedbacbbdbcdcbbeceeedaaacdecdaeaedcbabeacbadbecbcbdadeedceaedecdeedeeedbbcdebcededcaeddeedcaecaedcceeaeabdedebeadaebdaeabdaebdebbaebccebebcbbbeaedabceabaecbeebcdeeccacbeadabbdeacdccacaaadcbadbdbcacbaccecaebabccecdacccebbdcdcdebdbcbedeacbbccccaaaedbecaccabdbadeeadadbdaadeaebabeaebcebedeedebbcbcebdeaaeaadeccdcdecbabacdbaeabddcdabcccaeecbadbbedddbeebcacdcbbebaddebeccddcbbdecacceaedbebcabacccaeaebdebbcbbacdadcaebcbcedbbbdcdadddbebccebddbccbcdabbadacdaeeccedebbaddebebdadbbacceecdecbeeecabdaebaccabccbadecbeaecebdddacdccdbaaabecbdbdaacccbabdccedeaebcedcadedeceacdbebbeaecccdeecaeebecebcddbcdbcdcbdbddabeadedccabceecbccabcebccebebcaddadccacbdedddccaacacbbddeebbaecbecbcaddddaabcdbebdbbbbcadacecbaceebcdecdddceeaedcebdbbabccbdebeaddbbadbdbdeabbbbcabebeacbeebdceaaeadbbbaecbcceedebbbcacbdcacbdeddbbdeccedceeeddbdeddeedebeaeebdcdcbccbcabdcaebedccbeaabdcdadeabeaabcdbcbddaccedacabdaaddcecabeccedecbacebbbddeeebcaacacaceeeabeaabdbaebbdebacaaacdbeebdeeaaabbcedadcaeebbeceecbdcbedeaabccbbccaeaeeadecacadeeabddcdcedeeeecbbbadccbadcdaabbcddcddacdbcbedaacadbeabebeaebedeabceebabdddbecedaabdccdeacbbbabdabddcbcecadeddddddceeabbaabddccddaebdcdebcdbabdeeeacbcbceceecbbadebbabebecadedaddeedbecbdcdacaeeeeceabebabcddbcaaebdaaddbeaaaeaecacdeadedabacadabceabecbdaedbdcccadcdecdaceaecceeddeeebedcdeecceebddaacccdbabadcbaebcdbbdbaddbabdacdaccacdbabcacaaeecbdcddacabdaddedcabedbdedaccdaeacdbabcdbacbeebaecdaebecdcaeeccdcbbeddaddeaabecddcaeceddaeacaebabdaebbdbcddeacdcbacdbbcdecccbdddaedabcceaeaaacacabcbbcaecbadebcbbededebbcbdbbccbdceeeeccddeabedaeeccbbbbbecaabdbdeccdcbeadecbeaeeaebcbaccbedbbdccdbcbebedaaceadbcaaaddeeeeabcecdadadacdeeebaabbbdacceceecaebdcadceceabbeeaddebcacadcecedebccabbdaddadcecedcdebcecbcddedcddbeadaaacdbdbcadaaaecdeedaadddabebdcdcacdcbcedcdedccecaceedcdbcbbaaeaccaddeacacdeaaedbcdccbdbcebcaedaaccbbabccceaddbbebaacbdadcbdbeddaccaccbcaaaedbadecaabbeeeeeeadccdbbebaacebebccbbabcbebbdcbababebdaaacacbaeaddababbccccdcaacaabcaecaadecbcaadaddcdcbdbebdbeaebcdcaaeeabcebeaccaeaabecceaeaaddaaddadddbccebecebeebbeaaccacdabbceaacccbaaccacedceedbdaebaaeebdaedcadcccebdcaecbbbcdbdbeabddaecdbddadaabddbabedbaacaaddbcecbaaacadecadccbeaeddcedaaaecaaacaedcceaaddedebbbebdecaebdeedbecbbbbbeccdaabceccdbcddcccdeabcddececcccebedaccaeddbabdabdbcacabddcecbecbbbdaedbdebcabacbcbbcbdbdbdcdddccdeeacdcddcdaeaddacbcebbedddaceedbdeaaddaadcebadccedbdccdaecabbabdcebaacaaaeadcbbeecccedaaecdbbaebaacdbbdbdebeeedececeacdecebedaabdbebacbeaeedcdbacacbeeaecaaeeebbcebeaeccbebedabadadcbabbccdcccccbbecbacdaecebbaddddaadaceebcebeebdbdcbbddedbaacedbccdaaebbdcdbaabeeacededecbabeeaceeaabbaddeedabcbcabceecccacedeebdbaaceccaaccbdbcdaedabecbeecdcbcceddeabccbbccbecdacadcecdbdddbabedcbeebecaaebaaadaacebeccdadbaaedeeeedebedbcebabadccedbbedaddcbdeedbebbbadddcdeddaacaccdbbdadebbadedbabebacedbadcbaadaceedecebaddebaecedbdcabadbbdebabcabaaabcaeabeecdbdeadbbececebaaaceceeceebbeadbdcabeacaabbbbdcaedecccecdebeeeacaddcbadcddcedadbcdeaedcedddddacadcdadcddaebcabecbcddbadceebecbabaebeadddcbbecdaaccddbeaadabcbbdaedcedbddaabaabcebdaaeacdbedecbdddbcdcdddccdebbeeac
