995777
cdccddadbdeceeedceabddcbdecbdecbebdecdcdaddbcdeaeebbcbccbeedaaecccadcdaaededeeeaaddbbddcceababeaedeacadadbbeaebbaaccdcdeebcdabeedabddaeacadaecdeddbeccbcacaeabedcdbdceeeaebddcacadeedbdaabedbcdeebacbcbbbcaebecacdcdeadeacdaeaedadeecbaacededecacbcdcaadeecadceaadcaebbbbaeeccdeacebbacaccaebcabdeddcdbabaddaeccadcdaceeaecccecbdbabdbaadbbbabecdbbadaeadbacbdbcbcaebebaaaedacdcedeecedacbdddeddbaabebbbeedaceecdcddaabcdedebcaecaeedeaebbdaeebdcceeeaebebdbbbdeeacdbdabdbaacbbdcadddabaceceeaaeddcbdbaedabcabcecbcabecbbeadaedcaecbccaeeecbcbdbeddbaaaeeacabdeededddaedeceedeebeaeacdeaaccdaaacdbbccaaabebbddbadccaededcdcebbaaecbbacaabecbadbcccabddacccdeadacbeadcbabebccaccecdceababebabeedbbcdeddbebbbebbbaabcaeadadbcadddeacdddedbaabeebecdecadeaaacdbbaebebabbeccdccbecdeeebebbedddeedcdbbbaaebaacebabbcaccbbceadcdabdbdaaaccbdacecceababceeaeadcaeddeddaabaeeccdbcbedacceabcbebbdadcecdeaccebcbaeeeabaeeacdcdbadcadcbebcdcacbaebcecebedbdddeccababecadaebedddbbabbabdabbbdbadbdbebdcedadedabeeaedcbadaebcdedceeadacdaadddcbbddecbecccbcebeceacedaeddacedbdddaadecbacecebacbcdcaeeabaaccdacabedebbcccdabadadbaaabeaecaeebbbdeabcdbcdccedaaeddbeaceedddeaeecbbbbdacdbdbeceaeadabaaadcdabeeaeeaddabaccbbcbcaaeceecaebbaddeceeaaaedacdbbeedcddbdabddcbcceedeadebeedaaacdebceaaacdbdaeeeaadbadeedadedcaaaeebabdcbacddddeecacebdbaccdabacdecadacbecdabdceaaabcceecbbaeadaddcabbacdbbcebceccaccbbbcaeeeccdebdaabebedeecedadaadaceeaaacbcbdaceebadebdbeedacbdaecebeccdadccaaddbaeebecdbdcadbccebdabdeecbaabbdaeedbcbecadbbbadacccdcdecbddacabddadadcadebbcaceecaebeaebebbbceadceaaeedebacdeabbdddbbceebebcaeabdeccecbccdeeebabaebceeaeaddbbbccededbeecbbbabedcdbdaadcedbbceccdbbbaaebcabcecaaacccceceddeccbdcdbaeddeadaedcebcedcdcaccebbeccadcbdedbbaeeaeccaedcadbbedbbdcaecabcbacebedadacaadaddeccbecbcaaccbedabedeebaabddbbaacaccbaedebedeebaabeeaaacccacbbedbccccbbdcbaddaeaabbadbacbcbddbaebbeebbdeaeddeeeaabbebccacdbdeedceddddaccdacaaaaaeedcbcddbbebadaccbdddecdbbaaaadcbbbbeceedcecddcbbaddecdcdeaecccccaebbcbbddcaabeaaabaebaccccccedccbdaaebcbececbbedbcdebdceceaeccbcadbeebaccbbabbbcdedebbebdacddaceaceacccbadbebeebddabcecbececceeaacdeaededddacabdbcccaaaaacedeeebeabacaebccbbedccbaaacadedecddbcdaeccbacceebacabddaacaaceeedabbeccebbcbdeacdcdecbecbbebedddceadddebdaeabcabcddbbddddabeceddecacaabaeededccecbbbbecaaebccebdbdcebdcbcbecaecacccceaadecaedddebbbacbadabddcacabeececacddedbaabcbcddcebceabdeccedbdacbdaacaeaddcebabcabeeebdccaeadbcbcecacbbadabedebaeaadbddcabaabbaacddbbeddbcbadabbbcecccacbebaddaaecdbcecaeaebdadaadeeacddccbcecdbceecbecaedbbeeebedbebccddebcadcdddcabccdbeadccedeecccccbeeacedbadeddbecdcadaeecdcecaacbaabdbcbddebebbaaddadedebceacabeebecddcbaddddeaeacabedecacbdadedddccbeaadecdbbabdcdbccaeeedbeecabccaaeeadaacbceaceabdcdaebedcbbcbcaeaeecbdcbdbdbcceaedcecdbabdbdedcdccddeccadddebacbbeccecdbcbacebbedecdbbeaeacccaeaddadddcdacecbaeaaceeeadadcbebebceabedddacbaedbbcceebeddbaceedabebaaceabcdcedabadeaadabdccbcbeecbcabeedbceebcdbedabcaabadbeccabdcbbeedabdadddeabeccaeabecbebeddcbaadcadceedbaeedbdccdaeaeadaabadcbcdcddcddcbaacceeebdaeebadebecbbdedbcecdaddabceeeddedcbccebdabecdeabadadaadbdebceebaedcccababeddeebeacecddaaecdabeaddceaabeecbabadecabddddacedcaeeeacabecddbaadcdbeacbcecddbdabeaacbebcadacabedcabdddcdcdababacebeddaeaeeadadeeacbeeecbceeeccaaedcddbdbadceebeaebbcbabddccdaaaddaceeabadaedeecaddedadcccebeecbcdaabdecaebcccaeddbbaedcdccbabcabeccbbdceeecadeaeecdbdaebeebccbaabbeacdeacccadbdbdbcadcbdbdcdeebecbecbcbbbaceedcabdbecabecabddedcdebbbadcacbaedeebbbccedabdbdddedccbedabdcacdbcabdeacdecbcdeddddcbeeaccedceebabdabdccecdaebdaecdabebacbcdcbaacbbeeabbabaabdbebaadbedeedeadbabbedaabdcabccadeccbabcbeaecbadecbaebbaaedbabecdbdadcdbddadedcadadceaecebcddaebaaaeccbeddbbdddeebecceabeadbebcaebaeabbcbadcbeaceecdabadccaaaddebcaedcdcabdeacbbabbaaeccbebeaeeeadbecaaccadaeeaeaddbacddeebbcadebcaaadaacddbbbdcbdacddaedecdabbadbbbbdcdeacbadaedcdddbedcecdbdecdebccbcbccbbeecabbaedbdbbedeccdbbaaebacbdadaceeebebbdbeaaedeebdaecbabdaaababbbaabbcbcccadeeadcedbecccadcdbbbaeeecbcccdbdcebddbdaaecebeebcbddedababaaeeebcedabbeadbccbcbbeaedddacaaadedeebdcbbaedbcdecccdaddeccabdcbdcdeacceabbcdbdbcbcaabeeedeedcabeadaccdeaaadedbcbecaeddebcacbbeaaeceabaebcbcbccbeddebebebebbcbdaacebcceaceebccddcbecedeccadaeecdbceaaacbbcacaadaebdadebadaccebbcabbdcadaaeccadedcbbeedadabeceadaebcbacecbeadceaabcdaedaeebcccecbcddeddbccacbedcedceaeedeeedcdbabdcbaedeeaedceecbdaeadadcbbbabdbebbbbadeacaecececcdebabbabcecaabddadadecaabacbebededbbbcdccaeaccdabdebdeddedbcbaebddcdacdcabacebeaeadaccdabcdbececdabdecadedbdbabdbccddacaacadabddebedbbdbebeceecddddcddceeeebbdeccadbeccabcbebccbecdbecddcbabbbcaccbaeabddcedaeeaacceebebdeccabceecdbacbedbdcccecbabaeabebdaeceadacdcddbbabdbccaeabdedaeebedceaabddaebdceaeabbbdcaedebebcddeaecebabcccaedecacadcbdbadeceacddeebcabbedeaecbccdeedbedcaebeddcbaebeabbcdbaecadaecadccbaabbcbdeaaaadeacaaeceedebbdaccaadbbccdbaeeacedacebcecdddbccdccadaadeeaacbebaaceaabeeeddecaaccddceeebacddebdaeeccbacebdecedcebbcabbedbceecdbcbacaabbeeadcbbcddcbaecaceaccaeeadcaeddeadabbabcbbbaaedadabeccddbbdedaddecaceebcceabbbcccddecccecedbeaeddebacbbcaaeaeceeceaebaabceaddbbccecbcbedebcdeaebbeaeaebcacaaedcdabedebeabdcadbabbaacdaeabbabeebabaedcabacecdacceeeaeecddddebaaadccdebeecaabeabcdecddbaebdebddbdbccacdbceeebaaccbddaebebccaacbacbbdcacdbedaaebcadeaecbcadcecacedbbcebdacebadbcebdacddcbdcddcddaeabaaccdaddabddbeebaaebbadabedaecebbebeedaeaebdbcbdaeabdadccaeeceabbcacaacececdddecddceeeceebebabecdedcbbbcbabeebecabcdaeedbcaeeacedddbbebcacbeeecdeaedbaebceaadcebcecdaadcbbbacadbacceaaabbeebcacbecbdaddbbcecbeeeeaabecaeeaeadcbbdbaebadddcccbbccedadeebdbcccaaebdcebdeebdeddeaeebdaebdecdcedeedddabdcedeceeacbbeacbbcbdcbeddbcbcaaaabeedcecccdeeabcbebbbceeacbdaacdabbbabdeaeeceeacbcbbeeadacbbebabccddeeabeeeeedebecdbaeeebcecbcbaddedeecdeecdaecdadcaceabddeedbbcdbdecaeadddacabdbdaccbccbbdcddeaecaeabbebbcebddabcdbadbcedebabdabddadacbadabdbbcaeaedbbaceddeaecceccddeaacecdabaeabccbcbaaadaccedbcaeceaeddecdbdcacedceecaecabaedcebbaebbbdbacdcbbecebdbbebaddceceaaacdcebbbbbbdebaecdbdcadedeeecedbacbdadcbdcdeebddaabeddbedacecbdcaacdebbbcabeeaaedbaaeaadcaadadaaebbcbcdcceedcdcaecdbaeedcddecddcdcbabdcbacccabbebeddedddbdcbcdaaaabdcddcceabeebaeadbccebddabeeebadbebbaebeeaceeeaecaeeeeebaaebeeaadcdedceacaccacaaccaaaceadaedceabdaccbcddececccaabdeceadbdcbbbbceebdbbaddbaadccbbebceaaebdedacacddcbcdeeabaddecaddeeccbabbaccaaeabddedbbbabddacccebcebebdaaeaaeeeddbebbedbdebabdcebcbcdccaccbccdaecebcebbeedededacebbacdcaabbdbaeceeaacddcbeedddeddddddaddbceebddaececaadcedabdceacbabdcabbadaceecebebddabebeadeceaadbdadaccabbcbabecdaedcdbbccebcadbcbadddbeaeadbeaeedecdadcbdddedaacbaabaadeacadeabceeeebbabcabccceedecbdeecbebaabdcdebbcdaaebdeeeddbdddadddabaeabacdbdedcccbaaeecddabdabebbadadcecaadeeccabddaeabeecececdcdeaaebbbeeddccbabcaebaacddcdaadadabddddbaaecedeaeedadacaddcbedbdbbbddcaebecceecbeabdcecbdeeaeadadeacdcdbeacedcdaadeeabcbeabdecaaedacbeabbdbcaaecbedabedabcedeaedeebedddbbdabcaedbbbcaadaabceaeebdecedbdbccbadccecbadbbeeaaadadbddbcdaaaabdcaaacaebaccabbcaaedbcededeaadeedacceadebccccecebbdadebeaebeddcbcbcaabaaadccabacbacbbbebdcbdeaebbeddbdbcdaaaddebcdeaaedecdbbaaaeeecadbdebcddcdacecbecbdebdabbebaaabbaadeaedcccbedbabedececebbaccbbdebddeceacadaeabaaeaaeadedbebecadebcbdcebcbdbccebbbaacedbbaedbdbeddddcdcdeaadbbecbbebdddceecdbeeaedaceaecdbbceabedaeddcbaaccccdbcaaeecabccececedcdecbccccbcdaebbbdbcaedcaeaaebbeebbeddebcababebebbebbadcbaedbcceeedcececdabbbbcaadbaaecebecedaabcbdadbaaabddabacacaedaddedcbebcacacdaccaadabddaaeadadaacdedeeaaeecbcaadcbecdeecaeeceaaaebededdcbacacdbbbcaacadeeccebcbebdadaabcdabaeeaabeebeecddcdcebcaacaadccabdcbabbdeabcdddbcbccbaadcbecedcedcaccccbcbeebcebbdcadecccdeaebbabaeaaacdacacabacdbeaaadbabcddcadbcdbedbddbedeaebaaebedaeababcbcacabbcbabacebbeadedccbdaaceccbccacecdbcbdeacbacebdbebacaebdedcdcdbeeaedacabcdbcddcbeaedeabaaaddcbcdcbccaceceaccbcedcbdcbacacccbecabedccebcdaccbadbebbbcebbaaaadccbcabbedaeacaceaeceabdcaaaeabdebeddcdaeaebcdeabceadaabadddaddabdebebbebbbcaedacbbaeaaebddbebedaeedbecdbcbdaeaeaeeabaeecdcbbcaabadaadebedceebddcdbcdccaaeacceeeabcaeecabcbbcdddeaebeaedcbbbabcaaacaaddaadeabadbbaaedebceaadaccbbcdbbbebabbcaeedcccabaacbceadbacdabbeadbdbbabcabedadbbcdabbeaddbcbdbabeeacccbaeaedcceebeaceeccdcbecbcabdecddaedaeedacaccdaeaaddbbdaceeedcbaaaeacbeaceeedecdeeceebabdadaedbcaebeedcdebecaceadbebbceacedcbbacbbabcdbeadbdedbccdcaaaedaebdecdebcbdaccbdddabdebccbbcedbcecebadaaecaabecdcdadabacceaebaabddddeccaaadbaceabaeadadccadeaeccbbcdcbaeceedbedbeddeeeecedbdeacbedccdbcbdecbeceebdbacbbdecabbaeadbadcaddcdcebdbadbdeeabeacabacceebbcecceeeceeaabddacadecacaacabacbdaccebaedbbdedccdeaddbcaedebdaaaaeaaacadddddaadbdbeabdddecacbcedacaecbecdbccbbadbeebcbcbdbeddbebeabeecabcaadcdaceebbaaeabdbdddebcdecbeececddabdeadddaedbceebbabeddadcdbdaabebbaeaecaceddbbebabdeecbceaacbeeacdbbceeeadcddaacaaaeadaeeaeeaabdeaddbbdaeddebcacdcbcabcddbccedeadcadcdacdbeeccdabbadebeadcbcbecaeadeddedabaeddcddeaabadbacdcdabbdbbdaabadccbdadcdaadcceadcedbeaedabadddabcabcebbcadeadeaeeaceedcbaacdceebcbabccabddecedcbacbeadeceaabaeebdadbcdbbddbbbccddecbabbbccbdeddcdcddceeeeceaedceceebcecebbeccebbaccbbbcceeaccebddebbddbbaecaabbbbdcaaeaccbbdcceaadccdcaeababdadaacddabbabdeccebdaaedceaccdacdbcadadacabacccacacdbdbebbdbceecabdacadbaacdbccbcaeaaacaceeedcbdcbbaeadddadbdddcedcecbdbccabbaecedcbedeebdeadabdeaeaadaaebedcedcbcbdbeeedebedabdebebddabceaedeabdebcaabeebbdbcabcbecedadcecbcebdeebacddebacdbedbcaabacecccdadedadebbbbedcaceedbbbdabadecdaeeddacecdccbeabdbcbcedcbabbabaccdbadeadcbaebacbdbeebebeebedcaccbdbecdcdbacdaacbebcebeabedcaaaecddcdbbebdcccdccbbdebacdecaeacebcebdcaaaaadbcecdbbdabaddaecbebbccceddebeaddcddeecdebccaacdbeacbedeaacdbdebcecbdebaaecadcbdecdeaaeeacccaebbdccccebeeaebdeaecebebaecdbbacedecbaeeccbbbebeccdbaacecdcadcaceeeeddaaddcbbdabcabcdcacccebeedcdaabaacdeabddeebaaacedccacdeeecddcaecacaecddacddaeddaddcabaecbbabccdbabedebbecaddbdbededeededdabdcedbbdaaadbedebaeeabdbbbbbccdebdbcedaaaeecdcdaaeecacebeaedeacbddecaeaadcbcbabbdbcbabececaddbdcbdcebeabaaeabcebdabaaaedbeeeebdabbcecdddbebaeaabedbdabaabeccdbcceebbeaaeecbeaeabccabddcbabccadaecdcbbeeadceeacdaabcbdbdbbecbbccedcbdebcbeabbacabaaceedaecaabeaadaceccccabcbaecabdccaccbcabcadccdbededcdecdbabbeaeaecadccdbadacceaeabcadecabdccbcedcdedabbddbbeeccacbaddeecceaeaaebcddadeaddebcdcabcabbcaecdbccbddcbbdeddecebeebeecaceccddadaabaabbcbaacbbabbecadccaccacadacceadddddaeadecbccebabcebbaadcbddbcadbdabdceebbdadbabaccaddebeabceeabdcdebacacdbeddbdeecddcacaeaeedddcddbeccdcdecdecabbedeabadbbbedeccdbbaaceadabbaadcdeaeaddaebcaccaebaddaedcdbaaddcabdaececbbbceadddbaeeabedbbbcbbcbadcdbeacbaecbbbaebacaabaedcbbebbeedcbeaccccaeebcbdedbcedebdddeacaacbeceecbecbaaeedbdcbdacdaedcaadaedbdccadbebbcceccaddddbaadbeaaceadcceacdeebcdccbcaecbceeabdaabdaaebdbccddaebcccacbbcdbeaaadebbcecbebcebddeeabcaaeddcaebbddbbcbcedccacbdaeecacddcccbcdadcedeaebdeaaacbcdcedcabaedecdcaebcbcdbbbcebeaedadccebeeabebbbecaaecacbaabedaadddaaaeeadcbcdccedadacddbceacabbeccdccddebdcdcdabaacacdddaeaadccdcaabbdabeedadbceadcaacebaaedccdbeebacaebcdebaddbbacbbdacccbccbdaacdceacaaaeeeecddcbbcbcebccdaabbccecdebbeeceadabceaceebcbbcbedaadcbeccaebdcdabadccccdaaabccdbbcaaacbaeccedaddcbeaccdbaccbaaeeccebceeaddcecbabddeceacbcdbdaedbcbbecadebbbbeaeeddbddbdabeaeabedcececdbacebbaaeecdedabcbacedeacbcddccbaaadcbedeecbeacdebaacdceedcebadcbcecaaabdbaeacdeecbcacdacadebaebedcebbdbabbdccccadcbeacddacbeadbeaecceddddbecdaeddccdaeceedeacccddbabbddacdacbbcabcaeeccbedcdddcacaccdcbebdbeeadbbabaeedadedaeabdbcaeaaaeedbbaabeadccbdddedaddeeecacadcbcdeeababaaedeabcbbdbdeaedbbcdaeacacebdadddbdddeddbebbcbbdccddeddebcaccccddcdbdcebceeaddbcbdcaceedbeddabaaacabceeaccceeddcdeedbbeabeccdbbedebbceacddcadcacbeebddacecbcdbbdccadceebadabdabbaedcbecdeecdbecdebeaebaeeaaebcadacabcaaeaebabbccbbddccdedeaecebbbaabadcceaabaeadccddccaeabedacacdabdadceeababbaaaadeadebaaabaebbadaedadbcaddacdeadccebabdeacabdecccaedaeedbedcaaaaeedbcdadabbeabdbaececabcdaadbbeecaadebadbadcbaaecabebdcdebedbbdcbcecebdbddbaebedebbbebadeacaadbbbdacaebebeddabcbacaadaeceebedbcdbcabddabaccabecdcbbbbceaaadcbedcddaddcadeaedddbeaacbccddcbdcedeaaeabbdccbccadbccecdbadbbacccbdbbddedaabeedcadbcdcebabcabcccabdaeebbdadcdbbeaadbcddeeadddebbcbcedbcabddedccdebadccbddedcdbcbbdecbadececdbcdcacbcabbdcbadabcbdaabbbbceecbcbbaabaeaecacbdaceecdcbebccecbeeccbadcdccdcacdbabdbcbdbceceebaacbcabbddbabdccdbdaeecbaddcdcabcbcdbeacecddabccedacecbacceacdcebabdbededbaaecbdedaadbdaebceaddcbeecbcecbcaeaddbeddeceaabceaecbeaccecbaadaaecbbccddbbeadcaddeababbadadeaadbbeeedeabcabcabcdaeaababaadecdaceadecedbbbecdbedecdbadcbaecdedaedbaaebbdaaccdcedbbadabdedccccdcadcbcacaaebbeaeceeceeedcdabceadaebbdeddabaabacbbddcdcdbecacedadeddeabcaabbbbbdeccadbecceccecacccbdaacbcbaebcbbcddeddbeabdbbcaaedbeeeeebcdadbcadabcdbceedecdcdabbaaeccabacdaabdaaacdbddcaacdacbcecaaacabdbdbbeaebeceaeabaadabdbcaedebdadccdacacbabbeaebdeabbeddceebaebebeabccedbbcddceeeebcbeabeddaadceaeadbddcddccceebebcedcadeddcadbcaedacadadeddcacbaabdadedadcdbecaaaeecabdceadaacecbbddaebcbdcdddecedbdebbccbbcceaaaacccdedceeabcdecaddbcbaaadeaaddaebbdeaeceaacadedaedebcebbaecebccddbaaabaacabcadadaacedceddcaeadabebbdeacabecadedcadeedbcbabeedecbacaabebdbeedcecddbbaaccadcbaeadaacbccbbbbdcdcbacabceaecabedcdebadbabbebebeaebdeaaeeaedbaabcbbabddddbdeeddcdddcabcedeebbdaaadcbddabeadcaedceabeebbdecbabbbdecbaaabddcbdeccbaaeaeabcdedbbcbbeccccbbdcececdaeeaabadbadbbbecaeababcbdedebceeeecedcaaceabdcbaabebedcbbdbcaddcecedcbbccacaecceeacccdecbeaddcecaabdbddbcbbbbadadddedbbdccdcadceacaecaceeddcdcebddebbdeccecadbdbdbbeeaebaebbadddcdebbbadeeccaeebcebdbececddcaecdabacebebebceeebeedeedcecaccbdaabcddbbdaeeccdadcdbeadcaccecccecddbcddeccaaabdccdcbceedaaaaadeebaadbcdaaeaceebabdecbaddadaaeedabddacbaddeddeebbecdcbbadceeaedbaabaececeacdbeaadedddedebceaeddbdeddadacacacabaeaadbedbbbcbbdaeacadebbecaaccecedbbeceebebaecbbedebdceedcbbadaeadcbbaeabcebdaccedcbabccbadbecccaddcedacddceedddbbedadccddbebbcadceeaaadeebaeaacaeecbbdbcdeedbccadeabcedecaaacdedaeceddddbddcacdaebeccacbdebeeadcdcabaeabcaabccacacccdccbcedcbdeedacbceedbdbedbdddbbbedeeeabceceaabededbebeabaddbbabaadbddcbceaabcbbaccabcdebdbcadaccddaeeeadcdbddeaacacddbadbaaededdcacdecccbdddcbbcddacebcddaaeddcdaacaeaabeaaeeabaceaceeadceeeabedaabbbaabccdbdeebacbdbabeabbecbcebbbbbdcddabddeaddecbdecdbdeddceedeebeaebcaedaebbccbeccbbdabcbeccceebeaaabeecbabeacadbdedbccadeadecbedacebdaddaadeacecaadbeeddaecacdbeddcbddbaececbebdbdadbaaeadabbddcceaaddaccebaaeaccdeeedabdcaabadecedcbececeaaabaedccceddcbacaedeccddaeacdeabeaeececbbcaacbaedadddbceaecaaaccaebbaaabddcabacaeedeebadceaddbdedacedaadceaeedaeedceacbbebbdbedbbdebaaaaeeddebbeebcacccdecbbeebeebceebbdddeddcbcaaebacbdceabdebdcddcdcaececcbecdebcaabaabcebdbdbcceebcadbddcebbadeabcedecdebacabedbdbcacdadedcadebeaeaecdcacdbcebacaddbeeddceacedddcdadabcabbccdecaeadbeaebbbdbadaaddebdcdbeddebeaacbedbcbbcedbcdeaebcbdcbbdabecacebdecbecbecacaadebbabacecbdabedbcecbadbdbcbcdbdbcbdcddbcbdcdcaddcdaeebdbbeedbdbcabdedecceccecabaecebbdcdaadcaebabdaecbbedcaeeccdbdcaeedcdeaccacaaeeeedecabebcecbbedcddeaecdadacadccbbcbadaaceadeabacdbccccbaacdeacbdeadecccbdeacbeeaacdebcecbbecbeedbebaccbcddedbceecbecbcababceeddcbececdccaddcbaaaceeebeeceecdaacccddadaddbdeadcbdcabedbeedeceaaceccddddcdeceadabdacdaabadddedcedebaccaeaeadddcceceaabbcebaabdcaeceedabeaecadcbddbecbecddbdeeedeebccebceecbecbceeebbdccdaebdabaedcbcbbcadacbaddecdeadabeadadeebabbbddeddbbbeddaabddaadabceadcabdadadbcaeccadbbadadeaebbdcaececbdabccaabcdcaedccccebccaacabcbbdaeceabebaacedbcdebbddaeaaccddcddeeadbdbbacdacbcbbdeabdddeededceeadbabadceedcedaaedcaccaeaadacbccaebbccdbecccedddddadbddcedcdededbccadedcdccdacabeceacebbedceedaccbeaedaccebcadbbeebcacedecdebeceaaaecedabedccddebbdbbbccbbcedacabcdceeecbcaaabcbbedcdbaaedbedceaacbacaabdedddbabeaeebbcaeebecdabaddadcabaaaeabbeabadccdcbdadcacbbeeebdceecebbdacccadbbecdabdddacddeababddcadeddeedbbbcbddabccaeacdeceadacacdcecaccaaeeecbdbdebedecaceeaeabccabebeebaccbdaaabcbcaaceceaccccabebececedbccdeadbedeeceeeaeacaccaadadeeeacbacccadabbddcbbbbaaaaaeabaacbcdaeebccbadcaebcdeebebbbdcaddcadadaeaeecadeebdccadccadcebdeeeeacacbcacbdbeccedebedabdeadcdbabebdcedcecebdeceabdbcadcbcabdbadcaeddaadbaaceccddcdbbeeaacebdcdcaedcedcdbceccbcdeceaacedacbdbdccbbcabaddaeddcbebcdbbcbebebbacaaaadeaddbbcddcecaabdaaadbadecadbcdbbdbdbedabdcdaecbbddbeecdcacabbcaecacbdbaddaacdcadadeedaedcbbeaddbbeabedbeeeededbaadeeaabdddaaddabecddcdccababbbaeedaaadbcbbdcdbcddbecbbaabaeeaebbbedcbbdabeacadeabcbaebeecbecbdcbabdcbdeebaccbceeeaadbebebebbaeadaecdbddababacdbdbeeaecdbaeceebddbaeddeeebbdccbdacacaaacbedcccacbdabedbceabeaaaabecacabbcedaebbcbaeeceebdaaeeabbbacaaddbaddaddbecdbedddacdebeeebbdbeeabebcbaaaceaecccdecdbaadcbaccdeaedabeeeceaaaaacdcaabdebaeaccbecaedbdabcbadaaacbeadeaecbcacbcbdedaebebedddeebccbdbeededdaeddddeabdcceecdcbadbaccacabccedaeaceaeeeecdbdadddaeaecbdbdaddaddbbcaadbcedcddcedadadeacecccacbdcabbdcdcaabeebbbdbacbdceacbeeacdceddaaeecccadbadcaddaebaddecdcabaeedebdaeeeaeccdedebeaaecabadecedddbabeedcaaabedbbdccaabbadedabaecbbeeedbaaebdedecaebedeeddcddcdaeabccdeedeccbdaddbeeeecdbaaadaeaddbccebcceeababceadebddeaaecadbbabccaedaebceeaccacbabcddbaabbbbceedddddeaceaaddbbeddbbecacabbdbaaacaeaebceddccecbaebbcaddeaddcaeabcaadabeceedbcaeacabaabcbaeeaddbddbbddcadaceaabedddcbeddddecbdeabddbbcddcdbcceadecaedddeadbbcdaeeadaeebdeabeedbabaeccadcebddebdeeadcdddcecbaaebacdececddbcbcdedcbcbabcdecbbaaacdadceebddebaadeaababaacbebeddbaccbbedcabbbaeccddaaecbaceeecadadaebadcadbcbddcbcdabedaeaecacbddeeccccaccccecddcceecdadecaebaecaabadebeeddebaabaeaacadceaccdabdabcbacdeeaaddaaeaedabbacccedbbebadeacdaacaebadbdedbdcdddcbdaeeecedbebacdeeadcaaaeaeaeeddeecaecadcebedcbdbdeaccdbaeadedddcbbacacdaeceecaebaaaaceaecacaaebbcecabeeabcacedddbdbceaceabbeaeeadcabaccbecccbddbaebcdcdedaaccccaecedecbabeeddabbccadbaecbcacddaeabedcdaceddadcbbdaccdadecbebcadddaaaceeeeccebcdadcdcdbbecbdddaccdacdadbaeeaacbcdddedbbbadbdcedaedcbbdccdcaebebedaedaecbeeedbccabbbcddcdbcbdcdbaedcceaddbcbdbcaecadedaeeeeadabbadaebceeaecbebdacacdacdcaabadedcbcccabcbdecaedbccddecdcddccbbcaeabddcbaadaeeabbdeeadeadadbeabdacaabeabdddadbcecacccacececcceaaaaabbeebdeecabccabcccabbbbedddcbdebdcedcabeeacbcacebabcbebcacededdabeebabddbebcedccbabdaeccdaedbcedccdedbdebccbeaeeedbcaceedabdcbbbbbecabcedbbbcceebdedebcdddbcecccedcaeadaecdcaeeeecdbbdeeeaabcdddccacdecbdbebccbecadecddedccdecebabaabadecdacccecadcaebaedddcabaebadadaeccedddbbadbbbeeedddabecdcdbcdccedaacbacdbadaaccbeabdbebaaadebabcdbcbcccbdbdeebebebaceabbbbbbcdbbaabbabaacabdaaeccbbeabccaacbccdbdaebedbbcdebeadeccecebeeaacaeebcbadecaeebeedeeceedccdbdaedbaabcaceabacbeecbcedcbeddbeaeabcecbcbacbceebdaaecbddadbeecdccadcbbebabceecacdaadbaaaaaccdadbccbbdcceabebcaabcaaccaddceeeccbecaddeebaddadecabadabbdccbdadcdebaeecaacdbbeccecacbdaaeaababebeacdceecbbdbeacaccaebbbaacadcddacbcbcececcbbcadaeddaceecbccbedebdbccecaebcddecaccaabaadbebacceecceccdcceddbabcbcaadebbedbcdacaacbbcbdbbbecaaccbddaeadecbcddadeeacaeeecadcebcdaabbbaaabbaddcdeceaecebdceacaddabcdeeecbaadcccddbaccbeaadecedacbdbdaddaeadedaccdabbdcdbebcebdbecdceeaecbdeeaaeebddaaaeeddaeadcbcbaadadddbbeedcabdabcbbeaeeecbcdbcabcceceaabdbeccbcbeebacacbaaecbcedbceedcaaebeaecccdecdaeebebdbbebebdecbbddeeaeabecacaedcbadceeadedeeeadbeddccadeaeebdaccccaaaaaedabdbabbcacaceddcebbcabdbcdceebeceabddeaccecbbacdbdcbddbdacbeeeeaacedaabccecddcaaccadabbabcbeddecedbaaadbdddceabcaaadadeabaaadbdbcbcabdcceedbdcecabcaaabddbeebacabeebdcbebacecceaebebddbdcceaebbbeecededbaadbdebabdacbaaadadcbaecdbbacaeccddeebcebcacbbeddcdbaddbcebdbeeedecdcdcaadecebcebdddaedbbebbaecbbcacadabeccaadbbaaceabceedadeeeecabedddebecbaacbeedaecbccaeceaacddccaddcaecbbdbbeaedeaebcdbecceabeabdbeeeaeadebbaaeececdacbeaeacedbadaedededbaaddbdcabeabdabaceaebbddaecbeebeccabbbbbddcdebbdeeaaeabdaacdeecccebaeeaeecabcaebebaecbdcabbedbdabcddcbaeebcccaedacbcbcbaedcdeceacdcedeaacababceabedcbacbdedbdebedabdbcedaebcccdadceacacadadbedcadbcdccdcbdaabbabbeebebcbbdeddddbabddadeabaeebedbecaccecccadabecdbcccbcbacdbeddcdbdceebceecdcebdaceccabcacadddeaabbaeddcbcdeeecaebaecbbaadecddcabceeccebecacadbeaacaeeaebceceebecacababaadbdbccebcebeecddaaadbccdaddcceedaceaaaacbaccabeebedbbbebabdbbbcbabdcdbdddaabddceccceaebcaeebdabaccbadedbcdaeedaccceaeaeadbaaddddbecebcceecccbadebbecceacbaedecccbecccaaceddeabbaeccedcbbacadeeaeabccdabeecedebbcceaaccddbccaaabebabcaddacdcceecdbccedabeaeeebbbdbeceeaddececbecccaaabdcabaadbddcabbdbceeeedebecdcedcadbecebdebbdecaabccbccaecdaecaeaecacebadeadbbdacebbaebbabaacaabaaaadebabbadeaeeaeecacdbacebdeeaabeacddceeceebaddccdabebccbbedeccebddeecaeaedceddcebbdbaacabeacebbbabbaddbdbdbbbaaeacdbabbcccecdcbceccadeabbdaecaeededcabcccadadeaadebcbbadeaacecbbacdcaedbcebaceacedabecadcbeddcebadbabdaccdbacbbaeecadadeccadeebeedcbeadbbbaebceeeadeaecbddbcaaddeeedecdeeaceacdcdedaadcdcebcabbbacabdcddbdcedeedabdebdaaeccebbcabbaaeceacbbeebaeaabdeaeddacadebdabaacadddbbbaaaeddadeccbebecdbebeebeccdadaecdadbbcecacdacbdabceaebebceaabedadeaecbaddecebabcbabaaceedadcdbdbececdcbdbabcbccebaacdcdacccecbaccaeceddbceebbaadaaacbbdbbabededdbcbcabeabecdcabdbebcbaabbdbbcaaacccabdcaccebbdbdcdabedbadeaddceceedabaabebacddacabdeabdebbdbaaedaceadcbacdaaaecbabdbdbdcdbbdeaeabadaeadeaaaaadbcabeecbdbebaebbeeddccabdcaedbacdadbcddeaabcdcacbeaadccadccbeddacbebaebccbeacedeeaabacddabadbebceaebeadddedbaebbcbadddccabddecbaeedeadebeebbaeaaccdabbceebbdedacbedcbaceaabcacddbecdeaadccddeddacbbddaeaaadecaadedaacadaedecacdbddeececceacebbbccdbabcccbdddeabadcacbdbdedcabbcbaeaeeedadbecbaebcbccddacbccbebdcaeeabbcdeddbdddbaabcdeddedeceebddcdedbcacbaecbbeaceabeadbeddedbccbbadeccbaacabeecbeacacdbbbdbdbaecbeccabebbdebedcbaccabdcaabceccadddaddeadaaccacbcbecabbeadaebeddbadbadbaddacabbcdaaadcabceaabaeeaecacdcbeeccdcbabdbbdaeacaacaacbdaeeaceedbdbebcdadcecbacbccdbcebbcdebcadbbadcaaaecdbdbdabebcdeccedabaeadccdceddacabbdeccdaedeaecaacaaddbbbbedebaccbbdacbcccbcadacbddbcdbeddcbbacdaedeaeacbedbcaabccdabbcdacdabbbebeecbdbeebeacbceeddeeaedbcdeeccbecbddcabcceadadcaddadcebbcaedbeeeddbcaeeecedecbaedcbaabdcbaccaebbcccaaccdcbcdedeeaedeadbbaacedaceecdcdbadedcaadabdddebaccedaceaededcecedcaddedeaeadcddbaddabbcbaeaceabbbcaadbcbaaececbbeedccbacadcdcbaccbabbeebadacaddabddcbeadaecddacdbedcadadebadabcaccdecedcddbabdeedcedecabccadcdcababcbdcbbbcbdaebbbbecbbebbdbdcaceacbeebeeacedbabbceabdbddabceaaecaeecacaeceebacadecaaebbddbcecbbdcbaeaeacceadecdcbebdceebaddbaccaeaebcbbcebddadaaaadcdebdbccecabdaceeabedadbebecabeabcbbcbcacabcaaeeccacadeadecbabcdedeeeebeeddabedabecdabcadceaccdcdcedeccecbcbcbeecdaceabeceddeaecccccebcceccbdbcbdeabcebcbbdbcdebceeaebaceaecbdcaedbedcccbbeddbaabacedcddbcaadbedccedbeacceedbbebacccbdcebacbeacaddbabdcebddacddbdacccceaaccbcbbcdbcebccddebabcbaabdebbbdeebbbdebdacbaabebadeebddddbacdccadbaeeacdaeedaedeeaacddbbcdccceccdeabaeeecdcaddeebadecebceaeeddedbccecdcaccbcdcabaddbeacecebebcdccaedbddacdbdaddbcdbccdaeedaeaacacddcdebebbbcccabdeacceaddacebddacedeebaebedcebbdededaaeeabcbcdebcddcdddeadeeebebacbdaedbebeadbdabeecdcaedaceedebceccccdceeaeecebceabadcccdeedaebadbcaaaaaaeceacccceeaaccecedbedadacadaeadeceddecaebdebeecebaadcdbbccddaedbddbbecdecbdaecadaeaceaaacdcdecaaabbaedebbacdaebceebaacaeadaabaecabebebbaacecdaeedeaedcabcddbbaaedbeeaccaadeeccdadacbedecbaaacbacecdacecdbdcbebdaacceababeecacaabaeddecebcbedcebebacbdedcbaeaeedacbceebeeaacaccdcedaedbeaccadebceabbdbedddaeadbdbcedcaebbceedeaebcbaaececdbcbdbccedaebaceedeaeaaacaddabbcadcdcbbdcebbbcbdacbbccacedaadabccabcbebdebeebacaabebcccdabebabaaddadcccedccacaebcdeecadbaeeaecbbeedaabebadbabcdedbbbedacdeccebbbbeabdaaddecbcbbbcacbcecccdcdeaacdbbdbddabcebeedbedcdabccdcbedebaccabddeacdcaebeaaeccddceecabadeaeacdabdcdbdabaccaeccadebacdebddcdecdcebcccedcbcddeadecbdaadbcbccbaacbcdbccbeccececedaadbdaecccabadabbedaaddebeaeebaacdadbaaeacedadbadbaadaccaaebdeabcebaadbcedbcaddacebbaeceebadedeeacdeadceaeceeacbedcbdaadaaaccddbeceabeacbdaabbbdecdceeadedceeabbabdddbbdaabddedbecdcbcaacdccdcbaccaececededbedbaabbbacaacaacdeebaabbaeacabeeebbeaeeddbddcdacbbaaabceadebebddbdeeddeabbbedcdaaecaacddeadeeeeaeaccbeddbececcdeabbaddbbcdcdddabaaeecaccccbadecccaacccaaeebcacdbebeadbbbabaecbddabacaccdcdcabeccbdddbaaeecdcbeceacdbdeddecacdddbeaabedeaababcbcdbaecedcccbcacbeaccadabaccebcedcacadeeabbdbacccdadcbacbcaddbeecadadcbbbeecdbdaabaccabbbeeaaecbceebbecedccddbbcecacabcceececdbbdadcdeabbcebdcdcaaddeedeabbbcadcebaacaeecdecbeecaeebebbdcabaedebbcacabaaececedabaddabdaebcdbddeadbcbdaadaecabcedaaecaaabeaebdedcceebacceeadacbbdecceebadaeabddcccdccbebacacbbcabebedcdbcbbaeeabebdecdbbaaabaeacedbeccddbabcdececcbaeaaaabdeaaadbbdcdaecbcbebbbcdeaebeecebababeeebcbcdacabdaecddbaabacaacbcdddecbabbaeaccbeecddaebaadcbddbedcecbaaaaebcbaeeebaecbbaeebdabedcebeeadabecabeaebbcbdeaababeeccbabebbbcccbddaabcdbdacebdeecccaaccedabbdeedccdacbbbdddddecedebaaabadcdacbcabcbaceccbbbcabceeddadacddcbbdddacbeadeaeeebbacddccbdaddccdceeacdebcdabaabbbcebbdbcaeabacbaeaaceaecdcddaabcacabcbbcadaaaacdabacbbabebbcbcdbcacabdacaeabaacdbceddeadacbaeabbcddeccebeebddbdaeeedecaedaeaecdebdeccecbceadeccbaebaedebceabeaedeebecbddbeeccabbbabaebaaabeaaaccddbdddcbcacaeaeebaaacbcadccceeaccbaebeabccdbdccaeedabaddeedcabeccabbcecbeeebdbdbadeebddddcaedbeaebabbdbaeebbcccccbacbeadbcceebaacdeeedcadaaeddecbcddbdadbcbedaeabbecddbdedebcbcbdaaaaedcaeaacbeeeacadcbaeecededcadaeabbecaecedbbbbeadabcadceeebaccbeeebabdbbacebabecaeaadbcedccebebdedebdecbaacabaabdebcebcdaceaabdeaeadcbbadeeabaabbaabcdadbecdaabcddbebbabacadcbeedcdcccdbebecebcdeeccccdeeadaccbcbeadeeeebbaeeaadebaddaaabbedcbbeaaeeeeaebeabcaedadcdadaedabbbcaacdbbdabdbeeebedeaaadabeccccdbadeacbeeccbeeabcaaedcbdbeedeeeaecdcbacadeaadbbcddbcddeeccbbbdbeadbeddeccbeeceabccbacdaebbdddcabacaebecdbeedbaaaaacecccdaaccbddacadcaaedbacbacccdedbbbcacacbacccabbcdbcedcabdedccacccdcddebadbbbeabcdabaeceaccbcacbbbdcebcbedaeccdcaaddaccebbbdbaceebcadacbbacbbecdadbabcbbcbeaceedebeedceaecacdedbbedbcdbdcaddacebcbddeeadcdaedbaceeaaedeeedddcccdaecedebeadcacbaaeedababacdabeecabadbbdceedcbeecdabecaccaebdecabcbbedaabdbbaaadccceaecdbedeaadebbdacbabbbadaabaaceecdbdcacebbedeeaddcaabcaeaadcadcabeccddeebbeacddeebabadddabaecbedeedaccaabaceacaccccbadedadcceccbdadcabadbcbdeabbbbcdcceeaedabacbdacaeaababcabedcbddabbaabcbdbeebeadecbeceaabbdcbabbbeabdaeeeacddaaebcbecaabbbdaacdbcdbecedbecdbddecbccdbbcdbaedbedacbcbaeeddbccaadaadeeabddceebdcecebdadbeecbacccaecbbcacbbddaaceaebaaccdddbddebdcdebeeaaebcbeebecaacbbcadaacedcdbabcbadccaaabcdeeccbdceccbdcadedaadbcbbdcbcadedabdcdcbacdedccaccecdcaecdadbdddaaaaadaeadbceeebcccdeabbaddebedbaddcabbbeedeceaacdbbcdebaecbcccdedbbdabdcedaaabeeaaeceebbdbdebcadebaedaaeeeebaeaadadbbbcacdbbbbbebcbdbdeadebccbbbedcbaeebedaeadbabcecbdcaedcceeebcccabbceecaeaeaaaaedabebeaaabebbaceccdaceddcddceeaeccadcebececdabcccabccaaaaccedbdeeeadbbdccccbedaaaecbedadaabdcacdbcaedabbcdcdabbaebabebeebbccaaacdacbedadccbddbddabcbdaaedcedceccabaaedcaedaaeedbdcadddbbabaaceceecadabcecbbdecdbbdcbacadbdcbaaddbceaecacdadbabeecccbbbecedeedecaeedbdeaacdacddacacbbcbbaebaeeccabeaacaccacbedbcebbebaedddcbedbbbbeacaeeecbbcdcabaeaadecbdcabbccbbbccccadaaadbaeaaeeddbaaabdbbedddedacbeaabcbdadbbeeaaaaaedbdacbeaeceaaccdcedeeaeceeedebaeabccbcdcddaceecebcdbbdaccceecdeaecbdcdcccedeccadbeaceadacdcacadecabeebebcccdcbabbbddcecababbeccaeadcdecebacecadceeeaddacdbaedbacebcaeedcddecaacbadcdbacecdcbeedbeaddbaaebdeeeaccedacacdaeadbadccbbecdeebeccdbbeaacddbcaeacccdedbadeeaabbbdedbbdcddaeabaaecdcabeeaecbdaeceddeabcebcbdacecccccaeecceeebaacbdddbdbbcbdbddecaaeddcddeddeeebebceabaecebcbabccddaebcdbbadedaedecebeadcadbcedeadcebcbcebecaccaaaecbcbcabcaaebbabeecedcdcdcebbeeaaceadcdaabcebdaabaecbeeaedeedcaabebabccdeeeacdeecadbbdcdcdcecaeecbcaaeabbcbdcaccaddbaedaaeaacedcccdadcdaebebaccecddbeccdadcabaecccecdddbdabeebcbbdcbddadbabadedeccadadbcecadddbbcbadeccebaaaadceddbaadddedceadebceeeacdeecaebdccbbcddabaaddbbcdcdccdcceaabddeecedaeaeaacedeedeeddeebccedddcaebdbcaceddbceebeeaaabdcceeeaabecbdababdddaabedeedabbeaedeceadaeabecdabdecbdedabbbbeddcbeddbabbbbaeecbcdbcaededdcdabdcbedccaeebddaaabeeebdaedbedcaabbcccbddedeacddccecabaadaceddadaadacceabbabdadcdabaeebedaacbdedededaeecbdcdeaadcaedaedacdebaebeacedaeaddbbabdccaadcebccbcccaeccacaebeeacaccddcdadaebddebbaeaccabaaaaadddbaeedddbcdacaededbdaacdcceddaabbeddbddbeecceabdaceeddeaccadbdcccddaceebaeabbadaddadbceedecbdedaededdeddeedaacedadbceaecadaacdbebbcaedcbeaacdebddcbccadbcaaeabaccacbccbddbedbbecbebadbcddbcbdeddeeededbdedddaeedcbadbebaddcaceeeacccbadcecbbeedecbdbabbbddeaddaccbcecceabdececadcaeaaddaaebcbdbabaccacdacaebcbccabaaccccbdabbedbbbaaeecaaebaccaebaaeebaeaebcdeeadbbcbcdbbbaacdccabeaddadcddcdaeeaaacbeecccbceddacaacadbceadceebddaaacdabddaededddbcdbdddeecbdbbabaacebdebbaeaedeecadacecdebeddbacaeeabbcedcdedebebbeeeecbacdaceaadecdeeaeedadbcceeaaddedbcdbbbdddbacbcababedeeddecebecbadbeabbccccdccddeddebaecbadbabbcdacecccdabadaebaceadddaabadddbaabbbdacdcdbbbdbebddeaedcedadeebdbbaebacaebecbcaeacebecbdccaddcdecebdbdcacaadeeddcbcbaececcbadaadcceedbcebceebdaaddedddbcbebbeacceebdcdaaddcccabcbbabbeecadacbadbedabddaeedccdccdeebccbbeeacaeaaeebabcebbaddcaebabdbbabcbdbdbdeedcacbcdedeedeebcadadddbacecdbcbcedeeededadeeeeebabdbbceedacedcddbacccbebacabcadbeceeebcdceecbadabbeabdedeacceecbbedbbecddbbebedecbebcaeddeddebdbeddbbedacacdbdbabdabadeebedaacbdeebdaadaaadbabebdccddecdedbdbcadacccbedbeccebadcdaecbccecbecbbeecebcecbccaeabcbabceacbeebdcdbedeeccbceddaeceabdbaebadabedcacbeaecccdceadbbbaaccedbccebaadcdddaeadbdaeaeeceaeecedebecbedebbdccdbaaabeabbceaaddaceeacdbbbacbbabecaebedbaadcbcaceabbacddeceadbbaabbdbacedccbacecdcebeccaaadeaeaabeedaadeaacacbdcebaaceebbabddecdebecededeeacbbbbdbeedaaecbdeccbceaacbbabcbdeedeecbbdcdecaeddbeabbabbadebbabccabdeaabadedcebebcccdbaacdecceabeacdecccdacbccadeceeeddaecbacdcdcadadaabbebbaecdbdcbeababecddcecdeacbbddaeeaedcdededaeaccdcdacabaebddebbabccaadabaadaccbacbaeccaaaebdeccddcabaecbedabbcbbabdeadaaeeebdacacceaedeaeddeeddddbaeaaaedebcabdddbadaeeadedbecaeeeaaebbbeebeeecbbacceabbaccaccabacebdbabceccaececcbbacaaaaeeddcacadababebbbabeecdbdacbebddddbbedcadabebebbdcaddbedccbdbdbcecaeccecdcabeaebceeadbbaaacaabdbaddebbdaebdddcdbdaaccaceacdbaebacecdeaeaebabbedeedbbaaccabcbebcbcacaebbcabeedbaacceebbeaadbaddabaaaaecabccdcdbbaadcebeacaeadbccaeeacdaeaaceacdbaabacbbebebccaebdcbdbeabaaabaeccbbadcadebbccdeeeccdedaccdbaeaaccdabedaeacedaccbddacaeaeecdcbccacdecbdcaeeeaecedaaeeebdbacabedbbabeaecdddeeddccdabcbbcaadebeebadcbcddcdcdccdccebcdbbaceeeddacbebdcbcddabbbdaaadcbdecceeaacaeedabbbddddebbdadecbbbabcdcacedabcbaecccbcdeebeadabbbdabdbbacceedbabdceaaaaaccdeacdbccddcddebbbbecabeebbdaedcebceaebcdadccdcdecdbbeecbadceebddadecebdcdaceceeaddabdadddaecbeaaebdddeceabadcebdbcbbadbbdbbcddabdbeeedbeebbadccdceeebabcdeaaaeeedcecdbacbaecbeddabaebaebeabdcbcccaedbcccdcccceadddceccdddcaaebddcdebbbdbdaaaabacaeadcbebabedecbeacbcdedbeedcaedaaadebdaceecbcbadabcacccabbedeabbabbbcdbeceecbbdbcdbccdddeecbdcccdadeabbaccdecebcbeecdceededaceabbaeddbaecbbdbacabdaaeaecbaadcdbcbbdadebccaaeebebacaaddebcdcacebbdacdcddabeedbdbcceeaceeadddaedbacbaebccaadbceadaaccadeabeccbbaadddddeedeccbcdbabbbebaebccebdaadaebbeacabeaebdecaceaeeaceedadbeacdacbcaadcaebcebbddceccbbcdccbddaeabcddeceaeaaaacbebbecaeceadbbebdadbbdbbbdeaceacecacecebcebcdbaaacdaedeaeaabcecbaecabeeaebbbcdbecacedadcbaebbbacddbdbdcbbebbededbbeabeadbbcbcebaeaaadeedeebdbeccadadabebddceeadabadcccceabbacbcbcdcceceeceadbddedddcdcddcadadadcebeccbcbcbddeaebabcbabdcbeecdebdbcddaacdaebebaebecedcddabdcecbbaeaadeedbaacedccacdedecceaacedbdacdbecececbdceaeacaddaebcbccedacdaccaeccdecdbaacbacbddcaeaedceaebaacabcdaceaedbdedcdadceddadbadedccabadcebcdbebaaceebcacacdecdbccaceedbbeeaccddcacaeabaeceecaeecdeebaabcdaeccdbedaeddeeacdbdaacdcceddebcaaacabbaaddedeeadedcdcdabbdeacebccabcbcbcbddadeabbddaddcedcabbbaeceeabdababcdbcddaaabbaaeacbaabeddcccddadcdececdbadccbaaabdaecbdacebebcddecaccdcaceeecaedececdcaabaaeacacdaeeabbcdecbeaceedddedaddeceebaaacbacabbaebdebbcbedebddccbedacadbcdebddbcdeeeddcbbeaccbddeaedecacadedaeecabbbedaedebcddeadebabceecadbcdeebaedacdddedbceeeeddadbceaabebbababccccdaeecdbecbdeadacaaddccaaebeedcdccdbecabecbbcacaceededcaecaaedbeeeecbadaddadccbdacbcccdededebaaaedcabbdcdabbbaabcbdeaeeecabedcbdecaedeedbbedcabeedacaacdbcaeaaeaecdddcedceaabaccecddbbcdebebaeacebeedddbbdabaaebaadbaaabcbdaecbbcbeeedbabdbeadebcadacbbaeceebacdbbecdaabdaedcdebbdeabeadaceacadbbcadcdcaeedbeececcedccbadddbceaabaeaccaeaeeecdbceededbeadedadbbcaeddcdebedebdcbaaddedccbbdbcdedcaaaeabddacaceaaedbaeabbaeaabcbccbbadaacabdcaecaebdadbdceccadecaebcabeedeeadcccdcecadbcdabbbcebcddbcadbdabbdacdddcddcabbbcbdebbbcbdabacaccedcbcbeabcdceaaebdcbabbddbbdadaeddeeebebbadcdbaeabceabadccecabadcdaebbdaeceaddcbeaabddbedcadecddaaadbbdaeecdebddebcbcbdeddeeecdabbddbdbdcaededadebeeaccdecbdebbdaaecdaceeaddacceaadccbadacaeaaccaecdbbbddecbaaceaeedcaaabbbabccdcaeeedebbeccdaaccacebdaeeccebbeebeaddddccbaabcbbeceecbdbaedbbaadbabbccdcbabdbacbabcabacbcbbcecddabebedeeaaabceddcdabceebdbbaadaccbbdacddecadbecaecceeecebbdaeebaecdedbdebbaceadabeeaddbcaaedccbcaeccdbbdeadaeceeeadaebbaddecedbeaebccdbcbaebaaebaabcabbdcadbedaeceecdbadbadbbddaeeaeeddbbceddbadabdbdebcedbbaeacccdaddddcbaabeceeddceabedcdcddecbcacebbedbcabcdcddbecdbbbaaadacbcacdcaaaabaaeebbeaabccdcbcccbccbdaadaedaebadedddeedcdecbaaadcedebbabcabadaadabdcedcddaaecebcbeddbbedaadaddacdacaecaaeecebdccdabacccbaedebcdcebadbdeeceebeadcbbbabdecebaaacacdaedabebdddebeceeebddcaebcccbbaaeaebbbadceebbbddbeebdbeacadecdabacccdccedadeabadedaeebbaaacaecccebdcdeedddecbabdbbbbccebdeebadaeaabacceeaeaeceecddbdaecdbedeaaccdecbedaacaabbdcabcebabeabeeebcdebebddebddecdddbeaaebdaeabbecdedebbaeeedaaabdbebedbdbcbdeabbadbdadeeabdcaedacbdcbaeebcdaecbadabacdcebdbbadadcbbbcdeaecbaadacebabededcdabebcaacecebdabecdbaddbebbaeacdcddbbbcccaeabedecdcacaeeaebdaeeabbaececdadbdeabeababaadecacdbedbbabaadbdcedbedbbeebcbdcadeaccacabeecbdecdddbadeeceacaebcccbecedabccebbdeaadeddecdbdeebdbbceceebbeeabacaceacaeaaadeceecaababdaebacdacdcbdcceedbdccabcabbebeaeeeebacdaadcddadaadcecbdededabadecaabcdedcabebebaeaedeccaaccccedceeacbbeeccbdcaeabdedcceedadbddddcedcdbcebadeeeedbbbdcbadabdcdbddeebacddeedcdbeadabbaeadeeaeddeacaabbcadebadcdbdbbbccceaaebeedbdeeeebdcbebbaccdbdbcadbebabdaabbbdbeaaceabcdcaaeeaeabbcccbeeccccadbadadeccebbeaaccbeddaccddceacbcbbedbaaaeacebecdbdbcbcaabdcbabdacbdbebeacecadecadcedeeacaeacabcdcbaadeacdabadddbbcecceeababaaceabcddcbadbcbaedeababddecaecceccbedcaedeadbccdbbecbaedecaeecadbdbcecbbbceaceccdaaecbbdbecbcebbcaaebaceebcbbdaeeecddceaccdceeeeddedebdcbdeebbcdebdecbdeebadbddbccbcddddceebaaabaababdeaebbbccddccbbeadaacdaaaabbbcbddcecaccabcedbbedeeececdceeabacdcedddbaceabbeebdbdedcaaabcecadecbddeebdcbdbcadbdaedbeeedcbaddbeceaacbcdceeacdbdcdddcccaaebdeedbceedcdacceccabeedcbdeaabbeacdeaeaeabcaeaedcdeddaaebeecbddebadacbbaaeeadbaddcececaebcdacbadbaeecbbdddbbadddeaebddcbceaaecedbbadcccccdbceeccbccebaaacdcedaadcdbabadceadcceeaaecaaedcedddeddcecdbdbdcadcedaccdadacacbeedcebdccaabccbcbaecabaaedbcdbeeabdeecbedbccdcaebbbbdccceabeeebebbecaadcaeaddeebdbbccbbecdbcbdbbcebdeceabaddebebeacdbdbcdadcabababbabadccadeaaddeceacbccebdadcbacededededbadbbddbbdeedeabbabaaaadeaaccabbabddaceabaededdcbdaeadddeedadadbeddbcabebecbadacacdaccebecbaecabaeeebeadcedecdcaacabeddbaeddbbdebaeabbdccabaadedbaabeceeacdaeeaedcacdeecadbecdebcabbcaccccaabbeedceeaaccdebaacbbdcabdeedceadadebdcbaabceaeccbbdebcdcebccdcdadbbeabccbeaaceadebbeebcdeabecceadaababbbdcacbcaeaebeaadaebaeedccbeceeecacdabcedecbceaadccceabcbcbdeacdddcadebaadbacdcadaedeaacbbdbdecaadecbecddaccedbcaabaeaccbdadaadcdeadaddbdaedaedabdaeeeddabeeeeaaaeaecbbcbadababdaecaedeaabedbbeedbdaacdcacbeddeeceecacdedabceaabadebcabcedaabaecedbcadbdbaddcaeebddbcdcddbdbeadddecebceaecabbbaedaeceecdcaedacceccedebcdaadbacbaeebbdeedaeacebcddecdacaeaccaadaecacaecaeebeccbececdaebaabaaaecbdcbcdecdbbbbceaaacebbceaddbbddccddbebebdcedcbdcedcbebdbabeabeadaddcedddbaacdabeabadacecaeaeadcccacbbdeadbadecbbcbddadaebaaeabccecaaddaecabbaecaceccdcebbecebbcaebedbcbcbcebacbdaaebbebdcdcbcdaadecacbedeeecddbbebcadabcceecbdcbcccbacdbacecccbecaedeaabaacebcaeeeeceebaebacbcdcdcdedacadebcdcbbedddaeedeeebbbaecedcbebdebadbcbcabdeabdcabdbdadaecbbccabacdccedcabccecbbeeaacceaacaebeabddcbdcceeccddbaddebbedccdbecaadcdcebddeadccbaedadcddceaabecbbdccbeaeedeacebeacbcebdccbdcceedddaeacbaddbdebccdedbbdbeccacbaeccceaaceeadbbcccaedaacedcdaeebdbeaabdecdebaddedaeececedcdedecccddaadbebcadebbaedaaddcaeabadbddbeedceecaebbbdaaeeaebaebdebdceeaecebddaeaededbcecaecbccdbcedaacdcaaaadabcbbcbeaedccccaacdcbdeaddeddebbeadcccedbeeccdeedaccedaddbeddcdcdcbadaecbdcacaaebdbcadeabdacdceecaaedbcebdadcedbddebdbeeaaaddeadebdeadbebdbdcdeabaabebdcdcedececdeeddeaecbbdaeadeaddbdedcededaacaaabaaeaedabeaecedeeebbcdececdecaccedaaadadacdeadcbacbdecebabdaeeeeccdbaeedcdedddabececcbebcbcdbaeddcbdbececceeeebbbdcebcebeedaeaeaecaeaacadeadabebcbbaacededeaadeedbbceebdabbecbccddaeccbdcbabbcbddaabbaccadeedaeebebccdbddbaaacbecdbaabbceccbcaebdbeebdebdeeaadeccbccddaddbbbcdacdebceebccaaaebebacceaaeeddeeccceabbbddbcdccdecceccaadaaaaadbbbcdacaeaeaadbdcbeaeabcaaeabdebbebddedbbbdcbbbbaaddeeaeaedbcaaabdccbeadbeeedeaebdddbebeabadceaeaedcccbeeeedcbbaeeaebbecabbabdecaecadaababcaebbdbdaeaebcddecdabdeceeccbcaedddcccbcbcdecccdcbbaccebceebdcebaabdeddabcddaaaccceaadaaeddebbcdedccdbadaadcddbcebaaabbbebdbececaeaaddeaeecceedbdebcccebcaddedbdeceacddcdbeecdbbabbeeaeeecbbcdbaaeaaccbdaecbdbacabcdbadeabbedcebeadacbeaadbdcdaeddababaecbceaddaccaadcadcabddbdcabaaacbccaebbdbbbebdeeecbcddcdecbcbaebacbadeabbedabbbdacaebbeaadbaebeddabbcbbdecaaaaebedbaeaaddeabeaeaabacaebebbdbadbadeacbeddddcbccacdcdabbacddbdcdbeeeedabeecccaabddcabcbeeebceacbbabecddbacecedbedeacabaedbedbabdcdadddeabadadbebccebbcdceaeabdabeccdaeaaecdcabcbdedbddacdcbacdbddcbddcebaecddcdedeabebdcbbedbaddaaeaecbdbcaacbdcadabbcbeeecedccacdccabaacacbdeadcbbdeaddceacdedcedcbcddeaabeeadbabedabddaaebeaedeaaaadeceedcabeeedcebeaaedbdacbdaaedecbcebbbbebcbceaddddbaddedbecdddeaabeecebedceabbbdaacacedcccdeacdeccbbdaccebcbdedebdcbabaaacaacdddaaeaabadaebccabdaedcbbdcbebbaacacaaacbdbdccbcaccdedbcbedaeebddcdeeacbbcaebeceedaaeaeebbbdabcccaeecedbdcbaeeaeaccceacdcdaddcecbadecadeecbabaedbabbcababadbebddeeebeecbcaeacedbedbbbaccecedababeebebaccadcdaceebecaeaebcacdcbcddabaabaddebebbbeeeceacbddadcdceedbdedccaebccbbacbbacbcabccabbbadbbeecaaadbacecbdeaaddebaacddbbcebbbcdbaeacbbbcbedbebbccddaccedaeeedbdebbecabcadcddceacaaecbecabccbebcdcceabcbdacbedaeaadbdecbbcadabadcbcbaaecccaedbaebdadedaacdeecddcacdceaecbaeedacdeceddebcacabbdebaddbcaadeecdecdbacddcabcaeeacaaddcddedeeccebbedaadcecaebbcacadacccbdeaeeebeebeabeddbdcbaaaaeedbccdcbddedbeecdadbecabeddacddabeebbebbacddabeacbbeacbbeabddaabccadeeccdecdbcbdacccddabccddebdcebceababdadedddabbdbaadadbcccbabaeaebebdbeebbecbcaadbdceedebebabddcdbdaedccdbcacceaababcbeceaebdadddabeecccdabbabbacdbaddcaeacdebaeaabcdbdebbbddccdbddacbdbabedcdcaedeeccdbadeedeaeabaadccdeecdebbdaeebdedacbecddcdbceedebdaddbdbdaaabbccedccbededbaaeadacdbbecabeccbadaeebeabbaeabacecddecabdaeaccaabeaeadaeacebeedeebdaeecdeddaeecbaccccebbadddaaeaebaeedcbbeebacdbddebeeaebcbddabaeaeddabcabdedeccebbedcdcdbabeaaaccdeeebaeaccacadeeaadebbabbbdbebababbdbedcceeceeddcecaaaebdaecadadbdaddbacadabbbbcacebaddeecececaebbadcdcaeeccecbabedecceecadabbbdbccbcccceebbacdbacdddaabdcceaaddcbaaceeacbbcacbaddbaabbebedcacedceabdbeaccaecddedadbaabadabbcadbbabedacceddaaaeaadecddcadbbabbdbcedebaabcedacdaaceadadeebedeeccbcdbceedaadcaeedcabaedcceaababdccbabeeceadcdcaacdacacceecbcabbadcaedaaecacceeecbcddbbbbeaabaeccdeebedddaaddbdbcebcebceaddcedeacbdaeaedcbebbcdcaddabedebbacbebcdabbeecbaabdbcedddaababaebececbebebcedeeacadcbedceddeebddcaaddcddcbcbeabebedcecaabdeaeeaceedbaeabeeeadcabbadedebccdbaeaaaceccceedaadcddaceeaecbacdcdadccdbaeccbedcedbdadaacbadbdecebdacaedcdeededbbdbdbecaadadcaceebbdeebecaaceedbcdddbcdbaadcbdeebbbddbebadccdbbeccbebeeaccdabcdedabbdadceaaeaeeccaaaaaadaecaeadddaaacbeadddaedddedabdbeabbcdcaeceaddceecacdacbbdeccdacbaeacbadddaecabeaadcaebddaeaebedcdadbbeaeedcbcadcabbbeddebdebeeecbebabbccdcedbbbedcebadbdaeebdaebaebeeceadccbeaedcabbaccadabdbdaadbceecacbcdeeaeacbcbeddeedbbecaeabaccadadceacbdaedbdedaabeecceecbbdacbbaacaeaacadcbabcaaebdaceaacceeeacbdabeabcceeacdedbacbaeddcaccbadbdbeccaceaddaaebaaabccacbdbbbeceedbbaacdacdeabbcbdededbbcccdbaebabbbdbbcadecbeecdcaabaeacdbbebcaabbdcecccbaacceaedcacabbccebeabdbabddaabebcedcaebcceddedabebeacaeaedabcdcdedddedecebecdebeedaaaadbadbaeeaddaedcecedcabecdedadedececcbcdabbedcbecdcecabbeebdeeadabaabcecadeedeaaeaddbbdedbcbebcdcabeeddcdedaecdedeabedeaceeebeeaaaadedecebceceeeeabeedbbdacceaaacdceadebadceeeddedadccdaceddededaddceaedbcdbabecedcebedcaacebaedbdceccddabdedbddebaecadeeedeaeedccacceeebeeebeacadacbbbcbaacaaabcedcdbaaebdcbadedbaadaeaaabbadbceaaaaeeacebcdbcedaaeeeacbbadeddbecabddcaaeaeaaccaedeaaabbdeadaebeedbcecebbaceeebeceecaddccbcbcbeeaaaeeaccaaccaebcbdbabcdaecbedabaabcddcbbbdaeaeecccebdeeaaebbedcbaaebcbeacdbbaaadcacdbbdbdabeeaabeecbeeaaeedbcdcbadaadebdccdcdddacecdabebccbdededcddcceaabdbaeeacdcbacebbdebdeacdcbadbacceababdedcadaebddadbaebaebbdbddaeacaeacdaabcbaddcedcebdeeccdcabcddabaddecdacdeeeedeccedceceaaaaecbeaabebeeddbcdcbbbdeebcedabdecbdecccabdbeacdcececeeaecdcabebdecabedeacaccaedaccaeebdddddbdeceacaacebdedacbeaadacdaabbddcceebcededceeeadbcbeeeecccebbaeaacbadbcaeccdadaaeabebdcadbcaceddcceaaadbcccdeadeeccdbabdedeeddcddacaaaeadacdceacbaeccedbbdadddaeccccdccadcbadadaaebbdeeaebcbbebaaeecddbabcbddaceddbceacbeabededbadabdaeedbdabadaceedbddbbbacceeacdbaddbcdebeeecadaacddebecaabdddcecacbabdbdebdbededebebacdcccdadbdbcbcedbbccdadbcdebeeccdaeaadedbaeeabceaadcbbbdeacccaeaeedcbdedaacddcdbddebcdebcdcbdaeaacaabddedbeebcdacbbbccddbcddeccecbdcecacedeaeadaacaecbdecdacdcbbcbcdadddcabedadeadeddcecaabbababbbdaabededcdcccccadcddeabbdcbdaacdeabccccbdebdbeeacbbdcbcaedcbabcdececdacedeabeeeacdbaadceadcaaeebebeccabaaacbceeaeaedabecdbedbbebeebabbcdcbadcaceccbcbcbedbdededcddecdabeeacddbbbcbebacbbebdbcddaebcacdccbeccbebedceabdcbeeccdbeacaaeddcdbdadaabeacbbcaeeedbdacbebdabaebbcdbbbccbccecccdcbebbaccbcedcaeabbcbaceadabdaebdbbcacebcabbcedddeedcaebbccddaebbdcdadcaeeadcddeaeadceebeaeacabdbadbbabcdcdeabbaecdabceedacbdddeaeeedebbccaebbddeaebdecbbbeeeadaaacaeabaaadeadcbacedadbabbdadeceecbaaebccceccdadbeabeedabebbccbddadbcaedebbbbccaccbeebbbadcbdeedaedbacbecbcdcecacaecbbeccbcadecdcbeedbbcccaaacbcecebbceaeceabecdaaebbebeaadcbacaecccbaeceeaeeaecebcecadbedcdbebbacedaeeaeecbbcbabbbbbbebbdbacedceaacbabadbbadcdcceebcbddaabadebdebacdacabbdccdacaebcdbdcccecacaedccddeacabcdadacaccbceebbcebcabbcdebbbaceededbbabcacdbcbebbeacbcccbedeaaebcbbdcabaadcbbdabcebdeccaadaceedbcedacbdeeecaceecaabbdcccababbbececadacebbeaacedbddbeddccedcabecdbdaeaeeceeeabbeaeddcbcdedccedabeeaeaccaaadedeaedbdddbecedcecdbedecccbedbabdbcaccedecadadbbadbbdbbadeaabadcadcdecbbceebcdeecbdabbbdeaaeedabadbcdacacadaddeeedbbebdbaeecbebbdbbeeacadcbcdeebdcdaccdbbdcbacdbbdaeaedaacdbacddcbdeacbabdaaecaddbadbadcdacdcddebebbbdecdbdccbabbdbdccabcdeccbceaadcdcdbbaadaaaacdebeccaabcdedbddcacccdacaddeaddaabecebbaecbcacebceeeabedadbbeacceeeedcedbaaddececadccddecabbdbccacadabbadbeaeddbcdbeeacecabcdcceeaaaeaebceebabebaaadbeedeeaddbaeeeaeccdccddceccedaebcdaedcedadeceaedcbaebcdabeeaeabddbbabeadbdbaaccebcdadaeaadebbaebbacabdbcaaaceabdcaebabbeebdbdcaaddcdddcaadbeaedbddecdbddceacbeaadadacabceaaedecbdeaeeecbaeaedcddeedbeddeecdadcdcaaedacbcbbeebceaecdddbddebacebedecabceceecaeacdcbdedcdcddecaeaebebdeaeabccaacbecabbedcaadbeacdedcddceaceccebdabacccbaedebdeaaddcddabaeabddedabcbdcddeaeaeaaeaeaceeeebcecceaabbceeecdbbbaebeadddedcccedcacbebbadaeeebdccacecccdccbdecdbdddeecbcbdccdcbbecbacadadcdaaedbbbaaadcdbbbccbbcddbdbdccaaaaaddedabddbbccbddaecebbaadaecdcaadcbecdecbbacdececccaeedcacadadddbbaedadbbdccccbacddbbedbeeceddbceadeeedcebecebbbaadeaaedcedbcdccdedacabaaacbbcadeeebcbdaeedebeaeeaeadcbebdcccbadaebcbdbceebcabeaaadcdedaeaaadcaacadbaedaddaceeedcecacceccbbdddacdcbccbddeceadbabcadcbcdbddaeeddcecbccbbdacaedcbbeddbcdcadaeaababeabeadeaaeccacbcacaeaecbecdeeecaeddeedbcbbcdeacabeaccdbacbbddbeeceecabeaeddaaeabeadacaccbdbdeaadcbcbebaedbceeeebaaceacddddbabdbaeabcdddceecceccecdcaaadccabdeaeabaccabebdcedbeabebddbeebbeedbadecdacedcbedcdeddbdeadbbbdbeaddcebbeadbbdebcacacdbbcbbeeadccbdccacbcaedccaecdbceeddadbaacbacbaaaebeedcadeabcdadebcdbeeecdabbacadeeabbedebacadacabdaaecddccecddadcbbacaccddbcebbedacabdbeccdadbbbcdabdddabdbccceadeaeedeccadcddebacbbcbadbddecbcddceccabbeedddecdcdecdddcaaedcbbdacbaeaaeaedabbcdcadeacdecaeaddcbcaedcaacbbadcebdebacbaceeabceebbeeecbaededccaedbababcebaaedccabdcbebdededaeedbaeaacdcdddeabbdedcddabbedacebadeacdcacaedabdeacacbbdddbcacaccaeaceecbbeeddcaeacddabebbeccbdcbdeeaceeaeeebeaddecbadabbbaabcaaeebbaedeabeeddddddbedddaadddbdbacabcbcaacdeccbeccedbdeeadaebcecaedcaedccbcbbbabddbbdeeabeadeeabccccdecaecbadcbecaeeabaabddccdebedceacdabacbedbbbeaebdcbbdbeedbcbeaceacdabdcbeecaabdecaceadaaccaccdabacaabeeabacececedabcdedccecedbaabeaeeeeebbcaceaebaddecbeeeccbcdabdcbcaabaebbcbdaaeadbaddccbddbaadcedeaddbbbcebdaaeaacebeabacaaeeaddaaeadebadaadacaacbededcaabeddcdbcaebdccddaccbeacadaccdddccabbaacedebbceeecedcbceebbbdebedbacbceceaaeaddebdbeebdbbdcabacadbddedcccbdbbdcbcaddccccabeaeaedcdeebedeacbdeecdeccdabdcbdceabadabadbbcecaecdbccdaaaecbadaabbbacdaeaaabdaeaaaaeecdcababcdedcebecdcaeeddcadbdbdadeaccaeeabacebbbedcebdeacbbbdbbdedaceccadbedceeaceaccdabddddbcbebadeceedaabeddabcccbeccecbabddbbaadddbeedeedeeabcaebdcbbcaadeacecdcbccaedbcedededebdadebaeeceeaecbeeedeecabdcccdbbcbeababcceebccdaeedbbbcabcebedceabaaebcccebebdbcbbdcccbaaeabebeccabdcbdddcbcdccadecaedceaecbdbccbeaadbbaeaedaaadbbadecaaceedbdccdbabbaabececaebcaeedbbbbcaedadbdabdaeccdcdcecbaaceabceeaabaeaccecabbdbabdbeaddcdbdcbaebccbcecbdecaeadecddbbeeceeebbddecbdbbbbbbeedbbbccbacceaceedbacaedabcebbcadbbaecdedabceddacdadbdabebdcdeeccbbaebcaadabecceaabaabbdcbdcbaceccecbebbeadebbabdaeeedcaadeaabceabcaebdddababddbacaebceaaadecbeaaccddacccddbcbeadecdcbdcbdbeaeaadecceeadddbdaacbdaddeebcaeeedeaaddabcbaebecbeeaaddccedcecdddabbceabcaebdbbcabdadebcdcddabceaaaacceedaecccaeccdbedeeabddcbeadeadcbeddacadcaeaccdabcecbdccbdbaccbcababaeeacabacaeebecccabecdabbaeabbcbeaceaedabcaecadbbdecccbbedbeedadebddeddeddbebbabcabcdcceddedbbdbbededcbdabdcdbeeabddcaabdaccadceecbabcddecddaceeacabbdbeecdaddadadcbacecdbdecbbececeecddbdedeedbcaebccaecbcbccdabcabcacabaeccdddecaceecceccccdceddbddecaeeaeccdadebaacddccdacbcebeaaccaddaaabbcdbcbbceddbdeedcacbddadabdacaedbcdaeddeaeacbabeedbeaeadedecadecedbdebeddcccdedcbceeeacbeecbbcbecacaceecbbbcaebbdbacebddabceeebcecbebabcdbaedeabeadbbbcbabeceebabcdcabeacbcabedccbdeecbbdbebabeeaaecebeeaeceabbbbaecebacdaccbdceaadeedcecabbaceaebdecdebebeaceebabadebbdcaeeedcaeebbebaadceedcdbebaebededbdbebbcbdccbddbeecdbdaedbeaebcedbcddcdeaecbddeddbbccbaacbcaabacecaaecdddecebabcabbecdbaeaeaaccbeecacddeacbcbcddcceddcaabcccdebaeddebbccecbcdcdbaebeecccaecbebeecadebbebebebbbdadbdcacaddeecceaabcbbecececbcbadeeebaddbdbaebeaddbcedceaeddededeaacecebdcdaadecdabbceedaebedbdedcadbcebddbbaadccededeebedbccbaccbaaddbcdbeacabdcbcbeaccdbbeaabeaacdcecedadadebceedbdaacedabdaaeaadcaadecbcadebaeacebcebcaaccabedbdbcecebcdbddaccdcacabbcaebeaceaeebeaaeebadddcbeebcdecdbbaaecedebadadecadeccaabebdebbdcccbacdeceddaebbcdaebbdbbaabdedabbeccbadecdaeeabddabebdeedacaaeceeedadadbbecbaaadadbbcaccbaabbcbabecaeeeedcdedbdbdeaadbbbcadacedeeeaccddceaebdcbbbbbdecbcdbabcdcccccaeecceeaccdebaaaceebbbccdaedeacbedcbcdbddebbedadabcaeddddaccabeabbdbdcacbedddedeebcadbcaeeebacccecaabbcbbbbbedeadecdedeceabeadabeedaecedeecdacecacdbadcdbaadaacecbedaedaeeaaadacbadcddeccbcaebabbbeacdceaecbacabaaeacecbbbaebedeedcacbbaceddaadaccdacecdbdcbdcebbbbadeccbcdedabeedacebcceaaccbadbeadbbceaceeadddbdeededebcbeedecbaabdbacdbdeadadecdccbcbdeacdedcbbdbcdadbdbbaaebaadedbcbcdaacaaeebeebdbeddeebccadadadadbcbaceeaddadbecadadbcdcedcdbdccbeeaadecabadcadeabacecdedcdddaecddccedcaddabdbeeebcedaacaebbcdddebddcccbaacebebddcaadddeddeceebcacbeabccabbaabccaaadbcadcbacbaadebabeecdacecbabbacbceeedbabacdbcecbbeecabcadaeedabcccebbcbdcbdebaebaaaecadbaadaaacccbeccddbccebdaecadbdebdccceebddecedbccecadbabcdccecbaacdceecdaeedecdbabaeaeacccecbaccdaabcaeadedbccdbedadbcbabdbbadababadcacbccbecdecbeceebdeabdcbabeddcdbcbdeedbbbadaaeddedcbdbabbbebdbddaabeedbcbcebccedeaecedcdccaedbedbdbdbadaeacbcdcdccecbebeabcceaeecccebbeaeecdaeaddbcbeaebcdbeccdbbeeadcccdbbdbadedcebbbaaaccacdceccbecbddebbebbebbececbbdeaacbdabdebdeecbdcadbbaebacabdebeeeeebeabebbbdbabedabebaeeaddbcbdebdececbedabbaabdacadebbbceeeceebcedddbecbcaaebbdeccbdbeaebceaaadbbdebdddacacbedddddaeeabbedbdaededbcabeebebbdddcdceeaeaceacedabdeabdacebeccabdbcaeceebbcaaccedebdcdbddecaabccaeebcaaccaaebbbbdeacbbcdccdaaecdbecdbcdedbcebdebbacecbadcbaccedbadbacbcadbeecbecbaabeeebadbccbaeeabbcbadaccedbccecedecdaceabeccdaecbbbdcaecaeceadcbbacbcdcbeadcbadaeceaaadbaadeabdeedddaedababeaecbdcbeababbebbcdbcebeedbebceaccedacbeabbbeaddaecaecdeebbbbbabcddeddccaabecbeddbecdbabeddbedcbebcdceddcbbcbdbdeaacbaaaaccbcceaacedcedabbddebcbdbaeaadcaecbadeabdbedbbdadddceddbdccedbaaacecdbebdcbbacbedaadceecbaecedbbecbdbeedaeaddbecaccbadbdbcebcbcceaccedaddcbecdeccecbcddecadcecbdaacdbcdeddcdbbaaaaedbabbdadaedccceaaadecccaeeeccaeaeabbecbcbaddedbccaceadeacdebccaccdcaceabbedbcadceecebcaeebdbecaccaceeeaebddbdbebaaaaacedbaabceceecbaadeabdbdbbeebebcdbabbccadddacbbadccdcdcabcaddaedeebcededacabaabcdedeabecaabcccbadbaabcccedcaeecbedcceeeaeaebcebdececbbbeeecadcdbcdcbeebacaeedccabdceddcececcbbeaccabdaccaddbbdadacddbceecdbdaaceceaacddbacacacddeecdbbbbdcbcdccabaaddbdebcaebbcdababaccecaaebbcccccdbedadcdbebadabcabcbbcceaaddebdcaeebcbbadbbbeddaddcdcbdbbcdebbadddabdaabbbcbeaacebaaabbbccdebbbbcbbbccedcbdbbbdcceadbdbdbdadcdebcedcaacbccdddacecaceeabbebadccaccbebbedecccdecddcebdabebbbbadcaebdbeecdabcecdbdbecedeabeabcaccebdeeeaeaddaddeccbcddbdbdcebaaacedadceeadddececbaabdccebccbadcbaabbbbdbcabdedacaaeedeeacdcccdabaaedcdadbcdeddbcbcadcdedebabecadbddceaeeaabdabeceedaaaaccabcbadcaeabdcdaaebdaecbaaacbddadacdaccebeebbdacbdedcadadbdcdaadebaebcdeddecadeccbcedbdaeebaccdccdbdadabaabcdecbacabccbbaeabccaabdbecddeccdbddcbabeecebbcaaeebbedebcdebccebceddbebddeebaceecbcbdbaaadecebebbdbdaddbbbedcaeedaebeddacdcbcceeeeaeebaaadcaedeaeeaeacebdbbeecbbdcbabbebbbdbecdeacdaadebbdcecbaacceeedeacadadadccdcbabddddcccdbadccbeaeecacbacbeeccabeccedcbbcabdebbcddaaaacdeebbbedaaebedbdcbedaddabbbdbbbdcbeaddcaedbbabdbdbbadcdabeaabbdeeebdeaedeebcadebbbecabebcecacdecdeedbdebedbceeeaabcbdcdceeabbecebcbebabdbabbbddecbdcdeaaceadabeccbeceadaaebaedeaecabecdcdcabccaadbdaaccaeeccecaebabccedbabadacddedbdbcedceeabcaadebbdeeebcccbecabecccdbdbaddbcbbddaededdaadbdccdebbcacddbaebecddcbeedddacedeaeceeecaadcdcadacddedacbeaeccedebdbdedccbbcaadebdcbddaccecdabadabeaeaedacaeabcbbeeecddbacebcebebaacbccacaebddaceecbcbcaccdedcaacedcbaacbbdabbcbeaaaaeabcacbaeeaeacbcccbadbcdadcdbbccccebccecbaedeeabeadaeccdcabcdceecdeeccebeddcbbdaddeacbccaadeaacbacaeaddebdaedceeecbcadaeacbeacdeabeaccbedbcdeadbaabeedabacdedbdadadedeeceeadeaddaccebaddbcbbdebbbddeaedbaabdadbceecacbddedaddebbcddadecedcbedbcbcdadadacbbaecadcaccbdceeabdecbacdcddeeebecbdccbdbdccebdadedddabaeeecdadceebbbaebccbcdbeeadabeecbccadcdadcddbabacaddbbbbebcebccaccaebdacdaebcadbcdbdeedddbebeeddcabbeeabbdeedcdeaeacabeecbbebcedeeaaabdedecaeeceebebcdcbebeaaaadccabdddaccecaebccadacaeaaaadbbeabbaaebddabacdaecbabceebecdbabbcebeabbadeadabbdbdeadadecdeaedaeebdcbccabaaacdaccbddaadebacbcaeedaacdacbcaacddedbaeceaeedcaebeecacbcebcddaeeaaedaebbceaaddeabcdbdbeedaabdcececebdecadccddbccbccaccecabddceadaccbccddeedccaacaacccdbeaebcbbacddcadaddbdcdecdaeaedabcbbeecaabaceabbdaddccadeedbbacdedaeedddeaaadcbccecadaebbbcecdeaabacbabdceeaabddbdeeabbadbaacceebdbecdbbbbeeeaceebbeaebbcbcbeebccabcddddeaabeaceccdadccdeecebcaeacbeaabebdbabbdaecdeddcdddebcccacbcdcdbbebddddccaadacadceceeeeacecaddddbcbabedeedbcbabbaecddbaeebdcdbaacbabdaddcbeddddeeccaebebdcbddedecdccadeebabedbdeceebedbeaececcbeecececedbdddddaeeaaccaecbdcceedbebabbcbbcedaeeeeebaecadcbdeeaacddaaebcbdbaebcacceaededcaddbcbaebbacbecbdaccadaebcdbedaeeeedcdedcbaecbbcbceedbeccbcebeeedbeeacdadbedeabdcbaacaeacddeacddabdcccecaeeebccbeeeeadadcaeddbbdeaeecdddbbddeabcaabacacdaabccdabdbebbecccccbcbcacecaeacdaeecaaaecbbbdbaacdaddeadcdcabddebaacbbdecacadaeebbdccbcbcdaabcaaccdbeacdadeddadabcaadcdbdaedbcbbcceedeabececccadbccdceabedbbcbaaedaaaabaebadadedaabebbdcdddbccaedaeebecbbdccbdbebabbbacccbdcddccbbeddcbcccaabedbddebcedaeebadbeeaebecddcebacdcbddbdacecaeaddecedceeceaaadeddbbabaedabeabbccabaacbaeccbaeeaccccdaabcecebaaceddeddaedddeaebcaaaadceebcceecaadacecbbcebbbbcabecedabdeadebcdaadddeadbcecabcbaadeabbeccbbccadadadbacbeacdbcaccbadbdecdaceacbbddeedeeabdeecbbdbaeacdcccbedecdccbdcbdceaabedbbabebccdeadaeaeabbddacdabddbedbcebdadadecbeddcbaddacdbebdbbecdbeaedddceecaeeeaaccbedeeabdcdcaecdadbdabdcccaacbeceebaeccaaeaabdcbaeedcbeedaeadabaedcabedeceebebebccceaecadccbdcaacecbbeaecabaabdadecbedbedecdeeceeacdacbacbdadedceacbbaecadcacbcacebbeebabdbaadbaceaeebeedecbacbeaddcaabecdbdabeebadeedaaeeacccdeecaecbcabcccacbbeabddcbedeccceeccaadcbbeaccececaddecbaaebbdeceedebecbaadaddebbabbcaaaebadbdabbcbedbcceabdbeedeecdbbdaacbdccdbabcceecccadccdacadadedeebadabddcddbdcdcdceecbeaaadaadcbadbbacbcaeabdcdedcededbaeaeddcadadeeabacacecdcbdaedcccbbbcaeadddbebbdceadacdededeebedadababdceceeabdeacceaddebbacdbdaeccddaeccecbaedddbdebacbbeccaceabcababbececddbacdbedadcbebcbbecdccdcdecebeceaabcaacccbeacadbbdeadacaeacbaaceccdedbbdbdaeaaadbecedcdbbcbbedebabbcddbcdddbceabdcbaebdccdedcbcbecebeabebdeeeaceccaecdbeabaabddbddccaaadeecaedebcbaceeeaaabcddacbabcdcedccccdaacddbcddcdacabeedabdaabdadcbcccdececdeedbadcddaeabccedabeddebabdcbacdcebebadbedbedaceedcbdeceeceadedcedbbaeaaeabbcabecaacbdeaadcccabeaaebcacabbdececdaebaaeedacdeaecdaebbebbdacbeecadeacbdbdbdabbebbdebbcebdaadcacbbbeeeabbaeabeccbdcacdbadcacdbaedacebbeebdeaecdbababaddedceadabcabbbdaeeeabbebcaaeabebbbddaaddeacacdceaeddecdacdbdeaaaceadeeadcacdbeeaeedbcaabadbcedbaecceeaeceebcddceddadcaecbebeacadcedcbacebcadeeebbecabbcddeeebaaedabbeedbadaaabaddabcdccbcacddaddeeecabededbebeaebeaeecaeeadbeabccdeaeeceabdecaeedaeccabcabaecdbebddccdaacdbacbaaeacbeccbdbcbecccbadbcdebbdbedaeebbddacdecedaabcaabcdbceebdecdcdbcdccebcdbceccccaccecbadabaadebdedaecedcdecabcdccbcceecaaeeddcddedadccbabbaccbdccbbcbcadabceccececeedadcecaececbaaeadcbaedacaacbaabadecaaedaebceeccecbdcbeebbeaacdaeacbdbecbccabacbabdbabcaadcdedbddabdcaedcbbbecababadaadaeaabcccbcecbdbbcbcbbbcdeeaedabbcbaedaabbaacbecebeecdaeaebdbaaecacececacebaccbedaedddbceaeedebbcbaddbddcabadcacdacbedcbecbbaadbeceaeecbbcabaededdbebdaeabadbebacadceecacccbacdcdcadbadacabcebbbebaedeebdbcabbcabadebddaecccdbbebccddccecccdabdeabaabdacdddabedaeacbccdeaececadccadceeacdbadbcabebccdecadeceaadccccaddaadcdcdeeccedadbaebecddaecdecdaeadeecabbebcbadabadcdbccbceebabebbcaacbeeedcdeebcdeabdecaaeceadbccbedecddbadbccdbadaddbbdebcbadcbabcedbbadedccdebceadbbbbbdbeeebbdeccaaadcebbcbbedeaaeadddaacdeeaaabddcbbdcbcbcebbeccadccebaecceeedbdbdbcaccdcbacdcceeeeccceaeeecacbabadabcebbedbdcdcabdbdcbdcbccbbbaadaeedbeecbececceeeaaebbbddedebcbbdcaceeecddebcaddbeddcedcdaebdeeadaedddadeeccdcaeedecbdaddddbaccebcabecbcacbdaeacebdbeeababdedacabdcccecdddbebecaeebadaeeaaddcbdbccdbeeadbacbeddbebdeabcdcbaeadcbeaeadcececcaaeedbabbacaaeecebbdcaaedbdaebcedbbcbbddcdaabaeedcdbadcdccedbceacaaacdaebcbabeaccaeccebdeccccdebedbeeabbabebaeacbbddddebcbaddacbbcdaeabbccedbbccedcabdaedaedbbceedaeeeddddedebcabacbcaadcedeeadeabbcabbdaaaaccdbcaeecdceeedadbddeccedbcedabbabdebaddccdcdaeeeeedcbabbdadcdcaeeaebdbebaedcedebeadebacededcbdaeedcbdccdabbcdcabdeacaedbcccdaabccaeaebaceeecebebdbaceebadecacecebdbbdededadcecbdbabacddccdccabddaadccacabcaacaabaebbdbaacabccedcebbdccededdceaebaeacdadabdacddebaecaebcbaccbbccaebeedbaccccabddcdceeaaecdcdccacbcaeedaecedbeeaededddebdcdbebaeededcdaabdabedabbcedbcdbbbdaedbdaececebcdeedaaeebeeeeebedeacebceedadadeabbcbbccaeadecaadbddbbdebeccdecbceccbaaeadacadeabbbdceeeddedbbcaccdbecaedeaacbceabcaeaeabdebcedebecaceaabacbaabddaeccbeccbbcecceecaddbdaaeccbacaeabadcddddbaedebebdcedecacddccdeecebbeeadcdaddeddcadcbbacbcbccddadaaedcabecbdbccebebcdcceceddeaaaeeaeceececdcdbecdbbbeabcbdbbbbdceeaeeccbddaadbeaabddebadacaeabbeeacdcaaadceccdbedeceecdabaadedcdbccbcacaeccdbadcececacbdcebdacaaaeaacaeeedeeaabbeadbbbceccbddddadceedcdcabdededbebdbddacbcacbdbcbaddabceacbcddaedbecbcbaaeabaeebebbadbbecbccabcaacdabcccceaaeaebedcabddecadcbeacbbaecdacbbaeacaadebbadeeaccabaedbadcedbbbdddaceabbbaeeedeccabdbbdaddebecadaddabccbbebcaebabddadeacbeabdeddaddecddaabbcedbadbaccdbeaceaeedbbcdebebeadbaececcabbeacbcabaeebbeaeddeaaeeeebadbdcadccecacbedabcaaabcacebcdbaeceeeeeebecadbcceecbbcedaecdbceeadcabbbdeadaddbcdadaaaaaabadabceacaeabccdaeebddceaaeadaaceacddcdbedebeedebbaceeaababdeebceccccbbbeedcaabdebddcbbeceecbedacddbccadabcdcbdeeaceddddcadacbbcdccdaadccdaeccdbcddedbdaecbcaacdecdccddceecdbbbddbecdbcaaeaedacaaedcebeacbabecacdecedbabeadcdacbccdbbedcedbedeaecdddecaaacceababeeccbbaadadeadadeebadbcaecdebddecedeaacacaabedeccbdabdededaadbaedbcaeeaeabaeaeacabdbaeebeabbacaccacabbdecdcacbabdecbacdedcdbbacceecebedcbaecbbaccaaebedccebeecbeceaccdeaaccccbcdccedddaecebaecaaadebdedaacdacaccbdabdaececdbcbcbcacabcdcdbacaecdecbaaaeecdeaecbeeceebeedadedcdeaadcbaabbacdcaedeaadcebdaedadcadaaccaadbddaabaddebaedebdacbbcbaddebedbaaabaeaaceadbbdbddcdcbceddacbbeeadaceabaeeaaddabaaadbbcaadeebdcddbbbcadecbeddeaceaabcdeaaeedbaebaecaddeaacacdcacbacdbddcdbcedcccabdebeaaeeebdaadeecdceeccaecccceabecdbddbadabbbaeeabcccceadebdddeeaccbdebbecaacbeadebcacaaaacebaeabbecdaebeeeccbddcaaaddcddcbccededbebdcdabceecadcbddeaccaebaeecbcbaedebebeadcbcdbedeaddabcacdadcacadcddebcebdcbeacabacbbecceaeddecdbceaaeddeedbeaaedbbaeceddedeccebababebebcbababbaddaeaccdbeebabbabebaeeacdebeadbbcddceebbabdbbceeabacbacbecdbbbaebcbecaaedadeaeacebdebecdadccaedcbdccecdbeabdacedccdeaeacbcaecdccdddaeecbaacbdbdbeabceedbebbaccadbcbccbcaabcbbacbedbdaceabeddddbbdacededdbeddebbaeddecadeadebbcdcebeaeddaecaeebaaccadaddccebdbeadeabecaceabaceedeedaebdeccbdaaeebbabcdeeaaddbaececccdacdbabdbedabcbaeaaeabceacbdabadeaadddbadcbabbabbaeebaaaedbccdebedadedbbcaacbcdbbabddbeebdaaeaedcdebedddabbceadeaaddadacbbdacaddaabcabcdaccdaabacbdaeabebacddeeaedcddcebaaedccdedddabbabeedbdcdebeeadeebbacbbaccaabcbceebaeaadcdedecbbdccdadcebbabebceebebbdedaabbbccdbaceaacddecabcbeeddedaeabeaaeaaecdabbdaeabecdbcaaaacbaabdbdcabddbecbaddeddebbaacdaaacdebbadecaddadabdccaacaaeaaddbbabdaceaeaacacbdbedbdcbdedabdecacaeacbcccbdacdabbeeaaddacdccdccbdbbbccedacaaeddbdbedebdebccaaacacdebdddedeebcaebebbdbbebcddcadcdecceddaadccbedcbaddbccaebcbbbacedeccbdebebeadcaeacaeebcbceadadabacbcbaebabebecddbacaacbeeddbeecadeabcceaabebdbadbdbcbbbadebcddbbcbbbccebcdaaaaecbabbbbbbeaebcccbbaaeabbadccbdaaededaddebcedabdabdddcbadadbcdedaedeebcebebaecdaecdaacaceddecccdabcededbadeededdedbbccabaaeddebaccdacceabeecaaecddeabbcccedcbdadbdebecdceccbeaeabdaebacaabbaccaeeebbbdaabcaceaedeebdbabbccacbdeaacedbebccaacdaecbcecedbeedaddbebeeebeeaddcaadcaabbccedeedebeadedccdbdbdacabeededdaecdedceccccabecbdbadcccebbbbaaeeebbedadbdabdaaaeeaecbaaaecbedbcaecbebdeaededbdcabcdeaaaceabadbacdccbabcadacaaccdaeccdbecdbebaddebdddcdbebddcdbbdedbbaeaaecdbebdbadcdcbbddcdeabacabcdcaabebdbbddacddbbbdaecedcbdabecbdbbddaaaebeebcdbbbbdddadedaddcbbebacadcbaadadceedaabbdeaecdebddbebeeedcabeedccbdbaaaeddbbcaededcdaaedbcabbbeaddaaeabcebdcaacbdbcbdecdcaebdbdedacceedabecddaacabbcaaddeceaaacbcaddeebcddbceabdccedebadabeedcceacbbcbabdebeeacddceaaeecbceeeedabaaecdbeacadbeedacdadbeaecaaaebecbeceabbddddadeccbeaeadccdebcccabccebbabccbcbbedeeceacdadbaadbacccbdbbeaabeaacccbdeabecbbadabdabbcdaeeeeeaeeccccccddadeaeacaebabeacdbcebeebcebeadbdeaebdaedaadeecededbbbacdbdbcabccecdbddedacadaeacbebccdadbbedccacdaaaedabaeeebdaeebaeccebcbbdabebebaadcaabaacbdebebcaaacebbdabeedabccbbebbceacacdecadceaeeadedbaadedaedaeebebaeacadeccacaabbcbabdcbeebcaccddaaeccbdbaebbccebdaaababcaaaccbeeceabbdbceeedcddadaabecdaccbcbdcbbdcdebadaabecdabeaaccdaaebccdebaecedccdedbadecddaccecbbbbeedaebadccbbbacedecbeeaeceeababaeecbeabbdadbcbdbcbaeeccdbdcddbcadeaddbedbeadabbbbabadaacebdceeccbaebdeddecebaeeaecadecddbceceeeaebbbacbeebebecadaebedaecaabbbdcbacadadaaddeaaececabdaecddedeacbadedddcacdcebeacdbdabbdcedaaebaddedddabaecdebddabaacceecdceaecddbaadddbaeddeadbeddbaeabdccabbaddcbeebcdadeddbaedceeaceaebeabebcbaeacbaeadddbebdaedeeccabbcdaacbaeccbcddcbbaebebaeddebedebcdbeeedaadcbcdeacdbaddeaccedaeccbaddddaaebbdaaeaeceddeeccbadeddcadbbabeeedbbaabdbaaeaecadebeecbeaeeddcbcdcddcaeabaeacaecdbbcecbeddbeeeaddebeebacadbdaacdbcdcbcbaeaccccdbeaaaedbcabaddcdeeedaceeecdebddbcddcabdceeaddddcecbbcecceebdcebbddbcdabccedddadbdbebbebecccabdaaadeadebcbacbabdcbddbdbecaeeecceedabbcdaaabebcbcbedcbabebedeedeeeccaaaeeeaeaabbaccdeabcaebdaedacdccbaeadcecacbeaabaddacebcdcaaacbdbccceeabceeadbabccadeedeedabaceeeacddbbbabdceddbdbebabcdaaaccacdcddebdececdadadadbeecbbdaedabdbacabedededcebbbcaadbdacdaddacceecdbacdcabdaedaabdebdaebdbdecbdedccccbbeadbbdbcadcddeacceceabeeaebccdaabeaddbcaeaddaaebdcadaeedceaaaaccdcbadabadbdbcdaedcbabbbbdbecdaebbadccebadcaeeaeaddbcdaddbceeeeabedecbaebdcbdebbadddddceedbedbbabadeedaadbdedececacbbedceabceadadddeadbbecddacdacbedadacbebbdadaabeaeeddcecaaeccaeeadcaadeeccddbbacddaebaacbcaebcabceecceaadbcbbcccecabaabcaadcaaeddcaecbbaddceacbacebeadbeaaebbabcabaaabddceeedcdeeaacdebdacebdbbcbacecabdbdddaacdddbbeabaabbaaeceedceebddaeebeacacbcdaaaadcdadbbdbcbdedecdadbceaecbcbedcdbdacbecebddaabcdeececabdccdeecdbaeeacadeeedbbcaaedcadcedaaaecacdbebccbeabbeebcdbdedaeedbdcaedccedbacceaabdceeaccaacdcebedacbdcbdbaabeacaeabcccceddbbeebabbddaeecbaeadacdceadbdbeeabeebecdeaeaeddebdbbeabebdbeacbabbaccbacabebdddcaebdcdccbbbebbbcdeededaddcdcacacbcadcdcbedccdacdcacdceacbdeeadbebddbcaedcadeebdeededadcbdacbceaaaaacdeddedcceaecdaeeddabdcbabebdecdcabaecaadeaccdeeacbebbabdecbceabdadcddbbaeadedccadbaabbaecbbbaceccadcaceccdddeadedccbbeededdcedabaadaedebacceaceecdbdabcdacbeeaebedbecdbebddcedddacebebdaedecaceadaeeadbedbadbdbacbbddbaaedacdaaaaebcbadbbeecaccdeaeacddaebdbbebbcbaaaeebabbccceebaabcaceaccebdeaaeaedcadcdeebbaacdadbeeaceecddbdbdaaacabdddbbaaaeeabdadcdaabaacdcbccedcdccacdceaebabceceacdebaaaecacbeecebecbbbdcdecedeeebccbaedecdbadedeeeadcbbdaddcecadacbdccdbeeaeeeeedebabdaceeacadcbabddcaaddededbbbaadadbcbdaedbbecbabdaedcdadbaacdbcaccdedbdeedeaecbdbacebedeebdcbabeaaabdaeededdebabbcddacacacccdebcbaebeaaeaeeecaebaacedcbaddccadabdebaddeedddbbeccabbbaacdeceebbadcabdcbeedcdbdeabacaaadadbaeeedcabccaaddbccaacedacbbabdcacbdcbeabcdeadcbabbaaadcddebecceeebdbdbcdbbceeebbedcddbbacebecbdcdbddebddbccbadcbccccaccbabebbbddaabeedabadbddccadddeaebcdabdbcdebdbeccdccbdbcbadecaaedceeedabaddcbbccceadcbceedbeeccbddcbcccedceaecdaccdaaaeedabbeeeddbdacdaceaddadaebedebaacdcdeacddbacbcddcdaeebdabdadcbcdcecaeedcadbbdeceaeaabdecaaaacaaeacabbbdbadacdaddceecaacdeaecddcdceeabcebaadabeaeabbeddddcdcbcdcaeaeaceeabdeddbbaecbbdacaeecbecbecbadabaeebebbadebbacdabecaaabdaaadcbcacebaddddadaabadaaadaaebabedaeaacaeeacabaeaadededdcbabebeabedbaccbccdcacaeebbececaeeaceacecaecaceccdacbccbadcaeaecedacaabccdbaddcbdcaeabadbacaacadbabcbdaecccacbbeecedbbceccdaaabbcdbeccadccbbbcaababdabcbeaeaeccbdbcabeebcbdbebccdedaabccdeddabadbadabacbbbdebcdddeaeeadadeebeadacedabddaebbbcddeabcbaedeaeeeeddecccdbbbdbbbebbccedcccbbcdceebeeabaaabadbcddbdeeeeeaeeaabbbdaaaadeccdbcccbebbbdbaebacedadaddcaddedcecebabcccabcccebeedaabdcaadbadadbddececcbdedecdeedbbdaaceccceadadcddaddecbcddcdadcabddbacecadaeddabeceabcebdadcabdcdcdbaadedbdedaecbbebdceddceadbaabbeedbadddbacdececabdcabecbcbdaebdcdecdcaaebdcbaebdacbdeaddcbdeabcabcbbebaaabccadcedadeecaabbccdcbdaeabcaedbeeeddecaabebaedbaadeaebdcbeceececdccebeaeeacdbcecccdbdcddbeeeccbeceedeeddcabaacbccdeaaacababceebeceebeebaeacbbddcdcbcbeabdcebeadacabebadaceaedebaabeeebdaaadeabeedebdbddabdbdadcccdbabacecdaeedeadcabedbeebdebeacdaceeaaaeedddacadecbebeeeabbacdcdddaeadcccdbdbdbaabccddabeaeeaaeebecdebcaadbebbdeabdaebedcedaedcedcebdbbdbdcdecbdaaddddeeedcedadcbbbeeaeeabaacbdcacadbbcdbcaedebeabeeabadbebddeaaddaacceddcdcbedbecaaddaaaddcebecdeeddadaeccadbccebdacecbdbdeeadcccaadeadbeadacdbcceddceacbbbabaadaabbeeeeaecbacdbbcadebdcddbcbdbedcebcaedadacbdadaeedeccbadaecdbecadcdbcadcdacbddacdeebdcbbcbceeeeddeecbcdebdcabccdecbacddaabcdeeacdbcdebeaeccebceeceddebaebeaedbcaceacbaeaeceaeebeacdebaaacceddeeccdaaaabbeadeeedbacbceeabedecbceeedbebadacaebdcceceebbebbeaedadcdcbecbcdaceaeecaeacacaceeecccceeabeebdacedccdaeabcddedcbdcedcdbdccadabdebdddbadeddadccaddebbabcccdbdaeaaceabedcecaeeaecdceaeacbecaaccbeacdecedcebdeacdacdcccbceacecccbdcccddbcbaaadcecdbceccdebaeeaebceeaabaeccbbdcddcbbcdbdaaaceadeeaeaacdeceedcbedbabaabbeceecedcbcceabaeebcbdebcbaaacebbbedbadbddebceeceabeceebdebeacdabcccedabadebaededbbddacadcbbdcdbceaaeebecbdbaabaeceebbeeaaadaacaacaadbdecbcceadcbbabddaaebbbcbeedbbddbcdeadabcdccaddbebbeedeebeebacbaeadacbbbbedddbeedbccecddcceddbaaeaaceddcbbbbebadaeccbbcdadeceadebbabcbdecbdccecaeccdbecdbaaeebacdeebdddcadcdddaacbdbbddbdceacdbaaadbdbcbddcbcacdddaceccadadbddaccacebeaebabcedccdadbaeaaeeadbbdbbdcccacdaccedecbcacdcddbdddcdcbecebdabdbeddcecabddeadbacebbcdabdbaaddbbeeebcabeadbedccbecdaeadddcecbabdbdeadeaebbaddceabdbcbaebabadeabcceacedbbdcdbebbaecbdccdcbdabebabdbaabbceadaaaadbdcbcdedbacecbecadabebcacdbdacaaddacbdadbdeaabededdcddccadadcebbcaadadbbbaadeccadcdceaabecceaebcdabdbdcabcebdaebddbacdbcbeebbdccbedeaeedadadbebdbbabbaccdbcadeeadaebabdecaddbccbcabaaebcccddcdacadcadcdedebeebadbcbdcedebabedabaecdeaecbbadacaeccbabaccacdedabbccdecebacbbabcbeaadedbebaadcaddabcacbbdbbccdaecacecbaeadcedcdbeeacdeecacbbdadbbeacbdbaeadceeedacabdcceeaaceeecbcaadcbdaceabbaaadceadbbdadeeaaeaebdebddbdeabaeaaddecdcbbdedbccbcbedeeeaaecdeddcdebdecdddbabebcdbccacebedbbcebdcdaceadcbdbdaaddcebcadaaabdedadacddcaabbdbdadbdcbeadabecdcacbecdbbdbaaddaeabaaaacbdeccceaaadcaeeadaddddeeaaacabeddbcdecedadbebceeeaecbeadaceeaebbddaeddaebebbedbeddecdcbebbaabdcdaddebdebcdeddcecabceddabdedcdaeaacebaabdddcbabcdbdeedbaedbeabdecacbeecbeeadbdaccdeeaadbbedcccadedcacceecbbadddcedbaddcdeeaaabcabbcaebbeaaaecbeadecbdcbcddbadeadcebdaeedcdbaaabbdcbcbaacbbabbdddcadaedababdbcabdbdceebcadbaeaeeeaabbadbaadcccdbcaedebcebadbdebaebddcdabaebadbbcbaacacaaadddabeaceaaeeaceebdcabedcacdabaacdccdabeecdbcdabebaacbacaacdcbaedadcbebaaaaccedabadeeebbccdedeaaeaaccabacecaecbeddcacdddbdadabedcecbdabbedbaacdeeddacdebadbabdbacdbbeabdcdcebcacbacbccdceabddbeacdeeedcaabaabeadcbeedcabaebebcddacaabbabdcaccebcebbbedcecdebacadeeadeabaecdebbdaecdcebcedcdeabeaadbdbbeddbcbeecbabeeceabaeeecabeccdebbedebddcdadbebbebbebceeebbaacdddbcebdedcecddbcaaeccdebedebbbcacdcadcabdbcdaaebacabacbadbeaadaadbdcebbabbedccedacdccaccdcabdbaabceaaebabbbeccdcedcedcddadebeaeadcbecdacaabedaccdaedcdedeacdbedddaeddeccddbcccbbeddedaeebaeabadeaacdcbabbdcdeddcaebbebbdadbadbdaacdcabdceabedededabbbeebedccdacbddbaaddeebdeaabbcaaadaddeeedbcdceddeabececedacccceccdacebdcecabdcabadebddbaebcdceecbebbadcddaabeededbbbcbbebdcaedbedebdbdcabedabbeaeadedbececddcddccebaaccdabccebebaddccaeaecedaeaedddacedaccaebbcadddcbeaecbecdbecedacdbcbabedeedadeaebecebbcabeabbccbaddabbbeccbabecceeadbebdbbeccdabbcedabcbecbecaaeabbabaacbbdbedaceabbaaddacaeeeaeeceaaaeeeeadeaceadcdecabdcceedabecceabcadeeabadaecbaacdeebccebaaaecadbedccedecdbcbcadaedccbecddaadcaeaacdcabbeaceaabbdaeeababbabdaeebeacaeedabeecdadcdcceadecdacbccbdeeadcebbeeeeeaaddeeaceddadeacacbbacdbceebddacdcbeaaaebccbabceeebcacccebcaabddcadcbcedbddcadcebdbaebbdbcbbcbddebedcaccecbbcbbecbbcccedabdebacdcceddcbbbacbaddacacebeaaebbcaddadbbbeacaccdedbcdcaddaecbcecbcaeebbebeebdecdeedaacbabdeccaebbdbaecdebcbebacbbecaeddeedcbcdcbbedcaadeadcabcaccbaecabdaebcebcaeaceccacdaabdcbaebeecddaeebdebbeabcbcdbbbeecbecaeaddbaedcaebdbccbdabbcabddacebedcbaededdaeaeeadadceaaaebcccecdbbeceadbcabbaadcaceddceaeceeebabdbeebaeccbbdccacdbabdaccbcadcbdbeacbacccdcaecaeeaecadcbaebaaaccebeaacdbeecdcdbcccebecabbaecadbeebcabcadddbadabdbdaabdabbdddbbbcbaccccaeecabbcceebbdcdbcbceecbcdedbdeaccbadcdddddecdaeccddaebddbcdeedececdabbccabbbdaedcdedaababedaddacabbdcdacbbcebeccbaeaeeaadbebdaeeeeedbadcabecebeacaeaaabbbdaacbedcecbcbeebdaacbbeebdebbeecddbaabcccdacdecccecdaecbdbaecdebcbcaeeccaabdebccbceaceebbbadcacabbeeccebcbcbddaabeaeeeaadecbecbdcebcbdacbeeadceacacdaeedecbdedadcbdaeaaccebabbdeecbdcbbcbedeecbcaddcdaeadcdadbceeaabceeebcccdbdaedddaddabedbbeaadaaaedeeaabdbdcaadcaacedecbdcdcbaaadccdddcbeadbceacbcbaededccdeddaededdecbdaddbdccadbcdbddbdaedbebeeacdbbeccdeddbdacdbbbbcdbccaacaceedebeeaadbaadddbcecaddeeaebebbabaceedeaceadbeccbebedbbdeebcdcbcaadadebcaddecbccbcdedbeacaadaddebcbedeeeaeacecdebbdbadcaececeedbadacbedbcbbbebdbbeedccdceebbacbecdaddaceeedbababdacbeeccaaaabbabcbcbacbcdbadaeacbdaccdacbccdceaaacdcccdacddabeabdabedbceabbdebbaaadbdcedeaadbdbebdbeededaadeebeeabceacdbeadcbdacbcbdedcdedccebaadeaeceeabcdacbcbbcbaacbbeeedddaabcabbaceaabdaacbdbbeedaceababcacddcdaaadbdddbccedecdaeadbaceebbcecbdeceecacddadcedadadbdeeeecdacedabdccdadaecdcedecdcaecabcccaeabbdceadcbcaeedcdcedbddbbbeabcaebedabddbaccbdaaeeeaeadbcadeeccabcabccbaceabdbceebddaebccbdcbcdeecccbdbaccaedccaeebcdaeadacebdcdaeabbcdadbbaaadbcbeeaedbcdeaebacadaecdbbcbddaabedddbaaeabcceaecbbaccabacdcbbcdccebdebaeededdeedbbadaacceeecbdceedebaebccccabcbaaaeaccecadcddebddbbdcbbcaeeaeccbaedcdcdeaaaacbddaaaedcccadaadeecbadbbbdcdedddacababecacbecbbadeabcbccaacadecbcccdbdaaedbcdededbeedbbceedccbcaeaacbbeebeaacaddaaaebadaaabdebaaeeedcbbdbcedcadaedceeeacaccaaeecacaebabdbbaebecbcebaaaaccedebadedbebcbddbbbcaaaeeabdadeaacbcbbeeecdbdebcbbbbcbabcbaeaccabdeddeceaaedbaeebddedbeedaabaaaeecccacecacbdeeabbbccacadbdbceaaaceccceebdbceabaaacdbceddebdbddcbccedadadadbadcaeeaaaeeabdbcedcdccbcdccbacacdddedebdddbaecdbedebdcecaccccdaeebeaacaedcecbeddccbedeabebadbdadcbcdaecdacbcaceacdeedadccacbecabcdeadecababecaaacedbecedecaebaedaebdcbaabecbdabcccaebdeddabbcbadeebebccecdcecbecdeeeccccbaadbaadedeabacaddccdeacbaddacecdaddeaebbaecaeeadbcdadbaadbaedeabcceddadcaeccaededccabecadbaadcbadcacbebcaadaaedcbaeedaecdbdcddaedbdbccdbdbcddeaddcdbdadcbabdcdeddceaddbdbdbedbbbdacdeddaabbddaccadcbadabbeadbeddbeeacacabcdcaaabcdeecedadebeadddebdeccbdadabaacddedaeabbcbdaacbbdadaabcdaababedacaddbaedeaabcbcbaebebebbdbdddaacbabdebcecdcbadcbedbdbbacedaaacedeebebedbcebcdbdbcdddbccddebbaccaebabcbcdededadebecceeacbabeccbdabdbeddbcacabecbeaadcacabeaccadeebececcbbececacceaddcdbabbdcaedceabeedcecebbeadaacccceddeedeeddcaadbbcaeabedcacbeebcbbdebeccbdcaeebbaacadadcbcbbaaebedccebcbdaceecebbaabdcdceddddccbaebedcdbcabbbdbacdccbdeceacebcaeddbcdbacedeeadacbbaeedddecbccbecbeacddeaddbbceceedaaeaababbeaccbadbdecbebdebcbdbdbabdeaabdbdcebcabeadeaabcbdbacddaadedadcdaeccebabaddbdaeeeceeddddbdedbacaecceeebddaadcccdcedeaaeeaadededbececdccbdbdeabeacacebbddeedcbcebdadbbecddeddedddcebabcdbecddedebddaeadacdecbedebaccaaeeabaaecbacbeebaccbeadaadbcdeabebdbdeabbdcabdecbecdbcdabbaebadeaacccadaccdecbaccdccbaebccdadcaacbdecceabcdcacacaecabccdcabdbbdccbdabcacbcbecddadeedadeedbcacacdadeecbdaccebacaceacdceccaddbccbbbdcaddcccbceedcdcadaeceadbdaaecabeeedebbdbecaadbbabcbeaebcbdbacbdaeccecbaeaccbeabbcccdadbecebccacbeebbeceeadcbaadeebedaededecdedaadcbaddcedbccecccbbdbcdbedcbaadeadebbbdbeadaebcdeebeecebaaedbaadaecbeaabbecadbbdaddebabbdbbadebbcaccdcbeababbedabddccbddcaadbcdaaaddeccecdceebeccdddaddbcbcecebeaaadabedeaddcacbdccadcbbaacaabecebdbeaeaebeacdccbababdcdabaaabdaddebdabcdbddbbdabddbeeebaedeaceedaadccacacdceeaddaccdbbaadeaacdedeceecacbabbcdcdeebceaeadabeeacdbdbeacbbddbbcddadbddbaaebbcdebdaeeedeabcaeebbddcdddcecedcbbcbaecaeaaadeaccedbeaeaadaddbecbbbcccbadaaeceaadadccbdbacaecdcadcabaedecdaaaaaaabadecdeabedacaebecddcdbbcdaceeeeeecbaceadcabdeeccaacbaadccdcacebadbaccecceeadebaeecdababedbddbdcbdccbcadbecdceceabcbeacacaabebcaeabbcaaaeccdbdcdbdebdbbdaedbcbbeacbdedebbacbdbdddbabdbcdcdacacdcebcdbacacdbdabeccedcacceeeeaabbacceeabccbddceebadcaabaddacedbededaebbdcdcebcebadcbdccbbcadcddbdccdddecbaceeaebecaecbdacccccbeabceadaabceedcabbbdbdacbbddeaceedaabcaaccebddbeaadeaeccecebabaaceccdabcacabbbccdeaabedccadabeadebccbcddbcddbebedbddbdecbebbcecacecddcccdbeebbbcccaeaeadbbbacdadedcebcdecedbddaaebdeaaaaabbcedbecebbaadcdbbbdeedeaaeedaedeeebdbadacceabeacebdeebcacecbebadbeacaeadbbabceadceadbeebcbceaecdabcbdcbacacacceccedebccdacccbceaaaacedcedecbdabcbecaadbbbaececedbdebacdcbdcbbbceccbabedaababaecbecdcabebbbdbbeeacbcaebeaceedbcbbadeedcebaddbdcbebdeeeaccaaebaceccdcedceeccaddebdacbeeceedbcbabcadcadaceecababbeababdeeeadbeddecacacecdcbcabadeceaeecadebcaabcdccdacccdadadcadddcdbeaebbacccbeacbabbddcdedaaeebebeeabbeacacacbdedebbddeccacadcadadbacaecbabeeacbadaaddaaedadcbdeedeeeeeededddbabddadbaaeeaebdbcccccedcdbbaadcbbaacbacceaedbdcedcdcbdcbabaeceaacbacbcbbedeedbdebeabcadaecdddceaccdccadebadeeebcbaddabdbdccacbceadcecbcccbdcbdaeabdedcdedeadbdcdbcaebbbccadbaaeeebdecdbdaedcdcececbcecbcccaccbeedacaaebbeabeceedccdacccadcdadadaabbdbcbeddadbbccbbbaecbddaddbeeabeedeacbadbeacbbbceedcdecacbaaaeaccedbbdbeeadbcedddeeeaebabbacebbceeeceabaaedbaecebccdceceecaccecbdedbaceedcddaadcdaabdccececdbadbbebdbaceedbcddbacbebaaabbeabaecadcabbcdcdeeaaabcaeeaeaeeeaadadbaabeccadedeabdcaaaaadcebaeeaadeaeaaddcaedeecaaaabdeecdcdcebadbdcadeedcecaabceedceaadeadadaebdaeaeaceddeeedcaecdaaacdcebdacabaeebcbaadaeaabdceabbaaacccdedbceaeccbbbadabcedaabcdadebdcebecacdacaeceebacecddccabbdaeccaaaebeaceabbccbedadaaccbcaaadcecaacedcbdecaaacceaabeddbbacaeabbdadcedcbbebbbcbdeabeacbdaebaeadeeabedaebacbceacceeeaccdaacbaabeeccdccecdccbddcaabedbeeabaddaebcdbddeccbdcacacceedcbcccecbeeccbeeeeceaeebcdebccdbccdedebeaecddcdaecdcdbdecbcedaaabdcabdebcaeacdbecdeccaccebcdabbaaabbbadbeaabaadcadebbabadeccbaecdeccddcaaebaaccbaaaadbcdebaeaeeeabecbacceedaabcaddcedabdbedbacdaaeddcadeedbdcabdaebbcbedebbeeccbbddccadbaadbdeecaecaeaebedadbdeccdddaeeccebbecbcddcccdebabaeaaeccbabcebcccdaecbdbdcacbeecbbcecbdebcedbdddaabdebedceceebdbbbdcdbddebccdcebedcdcdaaceeacebdcbeaddbdcddecdedacecacbacadacdeceabdedcaedeecdcbeddcecaacbddaccaddeccdaaaedbcedbeabaabdcbebeaeeebbdbbccebeaccdecbdacdebdeaacbccecddcedcdeaceebaabacabaccebeddbdbcaeebbddaabbacaddadbcddaeedbacedbebeacbaaebbdaeeedcaabbdbabbceaceabcddcceaddebcbeaeecddcbecbdaabcceadebdcebbedcbdabecccebbdbbaebeddceeebbeabeadabbeebdecdacaecaadacddcceedbeeeeccbeeabbbcdbeedbbacebecccebaaacccaadbcbbabbbaccbccdbaaccaeecaedbcddacecdaebbaedaccedbeaacaaebcdcdbcbeccbbceedcabbbeebdcbaeeabceebbbecabbedecdbadacabbaebedabaadbbabbdebcdeabacaadacbecedcdeceaadccbebebaebbcdcabaadeebabdddabaebdbaabdedbdeaaecaeddecadecaebacbbceddccacccbddbbacdcdbbaddcebaaaaeccadbbccacbccabcabdeadeaaddbebcbeddaccddbaebccbbadeaeabbeadceaabeddcadededaadabacbdcecadbaebaabedbdbeaecdceeedabbdbabceadabbedcebabdcebcdebeacddedebeeccdcdebaeaddabcbdebadcdcbacadadbadaeaadadaecebbcdaabecccabbdacabbbcdbecccdebedcdeabbbdadeaddeeeddcceadaeebaabeababdbecdebcbeeccdabaeddeaaccebadebbddbceccdcededdcdbbabeacadacdecbbdeaecbabaaeaadedbbbdcaeacdbecaccebbccecacdcedaaabecdbbdddbecddaeeadaaacdcaddbdbdbeaeebedaedecddccbcdccdbdebaaabaceabeddcecacaabaeadcebbadbebcadaeeeaaedbedcdcbdcbebabbbebcadcabbdccbcdeabebbecbbedbbbedaadbbeadcddaadcdcbdbcebcbedeebdbdabbdccbedbeedbddaaeeacabbadeecddadcedeeedabbcadbbaecbbdcaddadeccaebaddacabdccbebbdcdeaddbaeaecedcbbaeebbbcccdcbadcbccaaeecadceaeedadbcdbcbacdadadceccdcadddedbacecbadaaadebdddbabbcbdaecaeedebeabeaebedaecbbcabcdcbbedbbedbedadaeabccdbbcbcabdbaadabdaacaebaacabdddbdbcbdddeebbecabeacadcbadaabeddceaabbcbeddeaeeabccecebbecdcedebabeaedbadbabaebccedcbdbbdcdbbbbddeceddcbeeeeabbaddbeeebceebddaccadabaaccadddbabdbbacbacbddbccdadbccbbcecdbabbbebdcbaeabcddecacababbbabdeeaaebecaeceeababecddbdceadccbbedacadddcaceeacdbbbdeeeaabbbaeaddcabbbdcccecbaaccccabcddddadaddeaeabebdabebbcdcddedcdcecaeadbaadaeaecdaaeedceeaebbedcbeaaaebdbcbccbbbcaaecdddcdeaadcbbcaccbabbbadcdbbedadeeccacdbdbecbbbbdcebaedbdcbdbddbcedeedaeccbdeebacdacecdcaadcaddcaaabaeabaaccddecbbdbaaeecccdcaccbaeacaadcdcbabebddddeaacdbdebdaaebdabdddcbdeecdecaadcbaabdcbadadcdbaecacceecccadddddddcecadaeecabaebaccbccedacadacacbdaaaaceabeaabdbbeebbacbdbacdbeabccececdacabaceeecddeeebccecbacabacdcdaaddabdccbcdabceccadaeddcaabdbaaeceadeaeeadbabdeedaceadaaaebcccbdbcabaebaaadceeaddbecaddabaedaaabbbaaaddebcceacebdbbddbecdaddeaebedbcecdbbbbdcaecbdecaedbbadcbcaebbeeeebbabebdbabacaccdabcadabadcecaacecdabaddaaeeedaebdcaeabeeebcbdeebcaecdcaebedccbbbcecbecadecdabeceadeacdbbcaaadebabaecdeabcedbbdcbaedadeeccdbebaeedcbcaebdaeaacdddccdddbcabbbdbcbeabeddecdbedcdeeedaaebddbcdaadaddccaeeeaddeeabceebedbdebdccbeceeacabbeddaaabbcedbcbdaccddbabecadeceedcbdbbdcdecebccaecedbebdbdbedcdeaeeadbbbdbcbbbcecaeddaaacddaebecccabdcecceabdababbbecadbbebbeebbdecebebeabacccdabdbeaeccddccaacddcacddaceeedeadacdaeadeedbdcabeecdcadcbabeadccaeedabbebedeeaaddaacaaeccdbeaabdbebccedaccbaecdcddcdcdccbdbaecbbbedeecbaaeaaeeaeedcacaddeddcbcebdccbbedebbbeddbbbbddbcccedabeedbadcdeeedebaecaccbcceebbdddbddbbddedcecbbbaadbcbeebbaabdcbccccecdbeeabdcaceeaacbcdbbaeaedccdbadeeaebeccbadcdbdcdaeaaaacedcbbcaaeeabdadbbcbedeacebaebabcedebccdbcbdccbadececdbcddecddaaecdddbeadabdbbbdbcdbcdbcdeccdecbdeebcccecdbaaceedddeeceaeedaebdabdbdbaadaeecedcececebccbeecaaeaaeadebaeeadaadcbedaaecebbbbccbccabdeedaaecdecccaaabaecddbbaaadcabbecdaacbbeacdebeeebbbcdeddabbdaeaddedadeeaaaccbddcccdbabcaaccaeeddeebadeaadceebbabeabcddeeebaeeacacbdbdaeddadbcaccbdbcbcecacedcdbeaeeadcddaebacaacdbdedabddaeddaabaacbeeaacbddaaecbddbedbdeceedcbadaababcbdcdbedaebceacddacbdcdbcbdcedadaccbebeacaddebdbedaedcaaacaeebacccdbceedcaeceacbdccbdeadabaceeedaebddaaebdccdaecbecbbadacebebccadceddbdeadccaeaccebbabdabbbddcedecaaaececdeabecdbadcabccbeeeccabacbaeebacaedaabcdadebaccdbeadccabbecdaeecdabbeedeebeddcdaaecddbecccdbebaedaeddeeededaabeabbcdebcbdcccaebabebcceaadcaadccbabedebcabadbebcbcebecccbccaacabecdbaedbaecaadeaababaaeadcdaebaedadeecedacccbeaccaacbedeebcbbcbeceddbdbdbcbceeddadcaecdabaaccaecedbdebdcadebeabbcdcadecddbaeadededebcdeeeacaabecadabdeaeabceabeacacecbeeaceeaedbbbccedaceacbebdacdeebccadaaeddabcddbecdcebebedddaceeaaaadcdcdbedecebdbaaddacdecbdbceddcbbaebadbbadecededdbdedcedabaebbacbacbebcedcbaadbdbcddecccbbbecdeaeaacdbabbdbbbcaaaaccddeeaaedcbeeaadbadbadcadbaaeedddedbcdcbbacbaebecdeccceaaedeabddbcaeabbecbbdcdedadaeaeeeeabcdeeedcaaeccaccbdecbbddbdedaedbadcadbebbaaebaeaaddaedacddcaadadcbaedaadacbcebbadcebdbeeeadecbcccccddbddacbdeaceeccbcdbaeceeeeeccabceaeaaccadcbebabaedcdcacbdabdabbedcdbeedadecedeedcabdabedbdebddcbbdeeadaedaacebaabdcaedbcdcddaaeacaecaaedadbdbdadbbebbebabeabcededecaadcccdcbabcabcdbbbcdcceabacbcadecedbdddbbbdcabdaaddbbebccceddcbdebacabeabaaabcdadeedadabcebcbcbbdbabcccbbadabeeeedeabccecbbcabdcdbdcbdeecbedcbcbbabeeeaecbcbdeeedeadbbaeaadabeaabdeeaadceccedceadedcdababacccdadeddacbbbbeacaeaacbbdbceabceebdeeedbbaaedeaadcddcecdeaabedebbdddcccabcbcdaaddbbbbebabdaeddcdcaaaededdcdeadeaeeeaeddacdaedadbeaecebdebceaeaabdbedabbabbeaacecceedcdcdcacbdebaeaedceccddbdcbddccdccdecdccceaceddeecadbbebedebadaaebdacecaeecdadbecddaedbdaedaebdcddbbedcbcdaeaacabcdaaecbbbeeabdebacabbdccdaddeabcbcbeebcdcccababaaecebaedecddcaabeeadbdbdedeeedeededabbbbaaaabacacaaaddddbbeceddaccdebcebeacdaacaeadadcbeedccceacceecdddbeadccaabbebbdccdeccbbdddbedeacedeedaccdebaabaadbaccdaccdeddddcebbadcabceeecbbeddbcecbaeedebaabbcdddbcaeeacceaeadeeebdbcabdadddaacceddccaadaadbcbcabcaadaeaaaabdccdaddaccecdbaacbdcdebcacbbdddebaccbcaecedddedaaaabeaebdaaedecaccdceeacbadededcbbacddbcdcddccbdaaccdcaddbccbddbabaaebbbcdacadeaccdcecedeaedaabbeeebaccceacedecdeaabbbdeecebbaeedbacbacbcebdebdaacdeeceeddaccbbdebcdcabebdcceaddcebaadaadabbacceedccbcaebdaccddbadbbbbdecceacdcbdaddbaeeacaeabdbbcaabaccaabcbeebcbebdbedbabeedbcacbbbbccebececebbdebeccdecbbeeadeaccbbeecdadbaceabbecddbcbeeabcedcaeacbebccedbaccadcaeacbedcaceddbddadeecaecaddcbcaacdcadbbaedbdceeaedbbbacdcbddecdcadeececcceeeacbebecceeadbdcddccebcbeccdceaaebeedbebbdeddebbedaaccacceccdbedebdebccdaeebeecddcccaecbbbcebeaeaaaddcddddecdecbccedeedbeeabeedceaeedaddcebeacabcecdccceaecedebabddddedacdccadaaadbaaceeceeebecbdadadbaeeceedbaaaccddaddeedddcdabbaccedccabdebcbecaacebdaddaebcbbccbabeabdadbbaeaabdaabaaaacedbbddceeaeebccbcebbccbcdcabcdedbeecddbedeabadebdebebddbabedaabccbdacbdbedbadaceabbbcdccaececbecaabbcecedbcbcdaaaaeaaccaebedcbedddbbbcaedaeecdaadddbacebadbcaeceaacbdaccdddbdaddbabeebaeddbbdccbeecadeacceacceceeeaccaceeecccdcdbcdbdaaeeebcdcababaeaaddaeeedadeeedcaabeeacdacacbacecaabcebebdaceacbbbaebbbcdadbdaebcaeabbeeeacbcaeabccbacaccedaeebaedacaaddeeadabbbeeeabededcdbccebabbdbceedeeccdcdeceabaebeacbeacaceebdaeddecceadadaedcbdbeddceacdcebeeddbedcdeedeeecbdeeaecebacbdcbdcaeabebaddabbdeeecbcdceecacbadeaecdecbcdbabdbaaaedebdecdcddaaceeeaceaebddaacbbccabeaaabaaaeccdeaccacedcdadcebadeebdeccadaabeaeaadcbabadedcccdccdedbbdedecccecdebdceeaceaedcdbaeceaddabceeccdcecccbbcebdabddacaabebededeeaddbbcabbcbabbeadbcedcdbaaedeebecdbaacdaacbccedceacdaecabdeddaedcaaabeeecdeacebaacedddedecceaedbcdcceebeadecadbdbecaaacadaadecdbedabaabadbbceaaebadbacdadaeabdacccdbacceadbedadaddcaddbbaeaccbaaedecccdaedbdeadbecbeedcecdbddbaeabaaeccaddcdaacadeacbacddcbbeccecbbdecabbbceadbadcadebcddddebeebaaaddaabaecccbccadbedaacbbbcadabbaaebdebadbaabcaebdcbedabbcdcccbbabeddbbebbacaedebbccdbbdddaabaeaabbaabcccdaaddcbcedaddaaacedbddaeeddceabccadeaeccdedececbdddedbddddecccdddcededeeedbadebeabbabdaacaadceddedcebedcdbacebcedaebbaaaedcceebdbdddddccbcadbeddbecbaceecdcbdedbbbbbabdccabbdcadccaadedcadbedbcadeecedaedbcabbeadacabdecccaaabaadcceccedbeddedcbaaceeedeebeaedadcbbddcbdbcecaadedecacdecdbdbbdacbbaccbccbcdbaeecbcdaecdaedaeaabbbebcbbcecbdddedabbccbbcabaeacadbcbcbcaeececaecbecdcccdeebabbccbecbdcccddcabebcbdddabdebecebebbaaebdcdddcedabaaedabeccebdadabccdcdbcccabccaecbaebbccbccaaeedacbaddcadacbcbbdcbddaaccaadedeebcdceaabaeacabaccabaeddadcbecbbcaacbbacaaadccbaecaabaccbcdbeabcbbedebcabdcecbdeacceaadbdbbcaabbebddcbeecebbddbadceadecebdabbbbeeedadedeadbddcbdbaebaddbaadedcecdeebebcbbcdddcbeeabcccabdeebddacecbedcecddcdcddcbebbbdbeddecbbccdeaebcdabadcbaedcbaaadddbedcdebdcebeacaededecebcedbcabaabababdaddcbebbedbcbaeececadceccceeebbccddeabbbbbdcebeadeecabcdddaddbcedadeabceddaebdedecabecadeadbbcbbadbcabbecbbbcdaeedceceadeabdbdbdceeedecbecddbdcceababedddbaebcacdddececdbcdcbccddaebcdbeabecbbeceaaebdcbaabdebeebddceccbeccdbceeceaaddeaceabadcaddeaeeeaadceddbeabbaacdbacaceadabebeedbccdeebcbadbddcecbdebadebeceeabeedddecdcccdabaabdbbaebdeabeecbaddcabaeccebdeedbacbedddbadaddaceaeaabdacdbbeecdedeccdbacaabeeaddcbbdadaacebaeccadeaeeeddbcccabccaeacebbabaacbebccdcebedbdcabecbeadaabbbebedbeedededcccdcceeaceccccceccecabcbbcdadaddcaceaaebbbceaaaedabaedcabbeeddadebdaaabdddbbebbbdeadcaeceaeceecaaddadaeeacdceaedbbdaddbdceacddeadeacdababceeeaeddbdedadadedbbeadbceddcceecbedabebccbaabbdcddbcceecbacdcdceceacabcacbabcbadcdeaebeedbbbdabedebdeaaebdcbebaadccdaacadbcbdcbaeaeeadacceaebaeeadedbbbcaeacaaaabaeabaaeaacaaaeaedecedbaacadadeeebcdeaddaeeabbbabbbdaccbacacaddeeccaeadedacabbbabdcaeeeccbceedabeacdbeeebabcbcbbebbcaacedabdddaeadeacadbaebbedbcaceabddabcbebbbaaabecdcdeaacdecdebbeddccdbacbdcadababebbbccccabaabdccbaeaeedbcceecdbaaaaeeeddadecdeeceabdeecbcbadadaccdcedacbddabccbabedcdbadebeeebbcaebabedabababdbeeddceeeaceecccecddedacbeeccacaccceceababdddeabeacccddabdaadbdebbbeceedbebacdeeeaaabbbeededcccbbdcebdceecdeacdecdacbbcbdeceeedeadbcbdbbdcbbaddababaaabaaaeaccbcedcedbcdcabeebbecdbabcebaaaaeeabcdaaaecbcaebadcbceecaaebaadbdcedaaaddbabdcacceacbedcbaaddbbdbaaaecbadbaacaeaaaccabbeaddeddeecdeddbcbddbcddbbddecebaabebacbbcaccdbeaadaccdcadeebddddcdeaaadbddcbbeaaeecedcdcdbabbbdbdacbaaaceceecbabbabccddaacbecbcbecbadadececabdcceadeceeaceaacbbccdecddceaaaebcdeacccbbadbbacababadbdaaadcdbbeaebbabadbeaebbedaeacaaaddbbdbcbeccababececadbbacaacacddbbedbaeabaeebecdbcbddabcddaebbedeedeaadbaecabccabaddedbddeeeebdcacbaeaecacaddaeaebdcbaacaaebcebdbbcbccedbaecaaadeecbdacbcbdbdaceacebeebaddabdabacceebcdddaaeaeaaeaececaccccdbddbdadadacecdbdabeeccbbccdecacdacaecceaaadcbcdcedabbeabddabadaaddddaeddbdeabcedecbbaeaaddbdceecbbecbcbeecadbcdadcccccededddceebcccadedeaacdeaadbcbacbbdabcacccbbacbddbdeeaccbcacdaceccacbacceedacaaceeecdbebbbdbcebcccddacbcabccbdbacbceaadabaedcbdadcbadebacacaeebabbebabaeaeeeacbecbcecaabeeebcdedbcacebebaaceaeeeaedbbabacacdebddeaeeaeeeadddccacbedebbcdebaabedbacaeaebbadbdacbcaaeabbcbcceedcacbababdccadeddaacaabeaeedddedacdaeebaadcabdccbaebcccdaacbabaecbbdccddaececeeabedadaacdeadcbddbbdcdcdacedeebddbecbcdbdedacbedccaabbabadebceaaabbdbecaedddecedceeaeecaeededeaaeeddbeebdeaadccecbacadcdeccabdbdcdcbcccccccedadeacebccaecadeaaebababedcbbddcedbecbebddaededbedabeebabbaeeeacedceceabedabedbaabebedbcadaedbaebcddececbeebbaacbdcccecdbcbeabbabdeabebdccacbbaedbddbccccabbdaeaeadaabbbdacedcbecceecddbceabecdeeaaeccacbbebbbbdeebebbbeebaccabdeeecbdebeabdaaddaedceecbeebacabbecedeaededabeeebebabdbdbadaeeedeaeadaedeccddaebdeecbabcceabdbccaeeacdbbcdbdccccdceddebccdbabdadddbacceddedbbbceeadedccaadbecdcadbbceadcebcbacebddcccdadcbbaabadebdcaadddaebcedaecadddbcbdcbadaaaeeaedabebdbcdebcccbccacacacaecacaaecdbeaeaabbbbebacbaaadbbdeaeaeaccdacdbaebabacbebadaabddbbaecdedbedecdbcbeababbdbbdadbcdacdeadbbcddceaacaceecdcdecceedecbaeebaecdcdcabbbcecbcecddcbedaddaaccecadbaaebbbebbbddcaaebbecdebccbbebbdddebabeedcdbbdedecceadcbacaddcbecddaebeccceeebacdcadadbababcdabacbdccbedaeecbaadebcbabcecdaddedddbedaaebdbeebabcedaaabbbcdebddcabbceccdabcecbcdcbbedadabeeaaaeaecebaadaaadedbacdabdaaaaadbbaeeedcddaeadcbebbbdbacbcdbccbaecbdebadacecedbdcbdbcbbeebdcbcdeceddcaeaddbbbcddaebcbcecbbbeccbdecdeaeedcaddaaadeebccbadacacbbabceacacbdebababeaceedceeebacbedccaecadaeeabdbbbbdebdbaacecdeeeedbaabdbacebdeeeabbdadaebbebaaadeddeaddccebeebbebdeddeddeecbabeaeedcdbbdbdbdacdedbcadeecaadadcbabacbcaeaddbacbdceebceacccdaedacbaccecbccdcaedaebdedccabbdbaacddbabeaeaeeabbdaabacbaddaeacaabcedabbcbddbcadcaabdacedabaecbdebadcbdcbcabbceadbebccebcdccbcbacbcecaaddeebaeedbbccacbaddbcbdedeadeddebeecdaeebadcdbdbdebdaecceddaccaddcaeeccaacecdbbdcaeaaaecaadacabbccbbaadedaaeaedbdeeedddacbebdbdccdcccbaddecbadebcdabeebceeabacadacddedeedcaeaeaeaedaadbdebbeecdeedcbaddcdbbdcdccdacebadbeebbdbaecaebebeeeabbabccbbadbacbdeeadaebeeebaadcaabdbaeaceabaddaedacdabadaaabaeccaebcaeabcebdceecaeadeaeececcaeaadabaccdcaacaabedeeacdacbaecacbbbbecbecaceaccadcbadebbdccaeadaedebacdccedcdebdcdbacaccbaadedaddecdaecaaeecabececdbedababddbaaaaabbcebdabeadaeebdabbedaebececbbecedbddbceebddabcabdbecadceebbbadbdababbcbbdbbeaadceaeaacaaaabcedbecdcacbdcddececaaddcacedbacddbdeaaaaaeceacccdeebebbdccebabededbaabcceceddacdebccacddaadbdaedddbdaddbbbcbcebcaddebababaaebeceaecddaaceedbbcddceabececdbbbcddeeccdddcaecbdeabccebdacbdcecaabceaebbccbeddabacccceaddbbdabbacdbaaacbcbebabebdcdebcdbcbabcebbaaeacedddeaebbaabeaedbdeaadbdbacbaceaadbcdbbadcddecbebbeabdedecbddbebbdabcbcbdbdbcdbccbebaadcedadbbccacccabbbdaabadeddcecadaaeadecdeaeadedaeebeeebdeeedeeeaeaebedbaeadddecdabbecaedcdecadcbaeedbdadabaaacccaeacceaedcedaebedccedebdbbaedecaaccbeceaadbceabbdbabdccbcadbcbbbbaadaeddcbcdecaeeeeeacbcbcdbddeccddeeaaedebeebbedaacdbddbdbecdaedcdbdbbeaabcabacebeeceadaebcbabbcacccbebdcbaabadebaaabadacbdcacbddbddbeabddabdaebdedcdabebadeecacbcbccadaadbdceccededcecbdddadbeecbdcdedbbedebaabebcdabcdabdeeaecbeeccbadbbdadaedbbddbaecbabcdbdadbdaacadedbbccceeccddbccdaabceedddececcdedbaedabccbcadddebcccedceddceecebdeceeabcebbcccabebdadbdeeaabcbbedbcecebaeabcdcccbceaedaeebdeeceaabdcabbababdcdcdeecbbbbccdccdedbdddbaabecebdcdbcededabbaadeceecbaabceeadadeeabeaeebacddcebdddadbaddecadcaceccdeaaacacbbbdcedeaeacbbddeaceacddacebedbccecedeedbeaecbcabaabcbebdacdcedaeedacddccbaedbacdacbacabaccaaedebbaeebabecdbdebddcaddadbbdadabdceeedcddbacbdccecacedbedeedadedbddaddeabadcedecaabaebcbbabeabdcaabbbebecacdcbaaabceeeabccdcccbbbcebcddcbccceeaaceaedabaeaeadacdaddaeedaddaaddaaaecbbeacbdcaaabdaadacdaedbbadaccccababcebcddcdebcaaebeaebaebadcdaadcdedeedcdabebcbdabaeddadbeeeadacababadbcbcebbbcecebbcbdabaeaeedbdeeadbaeabaedbcbcebddeaebcaebcacddabccbdbcacdcebebbebddbebceababeaadaebacbabeddaaecdddbcabcdaaaaeceaeabebbbadeebabcdcecceedaeecddabbbebaacacdecaaccadedcdadebaedeabaaddddbebbcabdbdebbabbbdcaccacbadeaaebcbabacabcebdeadcdbcdadebadadbddeccaaaabcdebbadcacdcedabceadceaaccacdcedeecdcccaaaceddebeedacddcbdaedadabdddccebedabeecbeecbdedaedacaddcbadaaabdbaededebeaaccbdebcaaadbccadacbbeeeeecaadeceadacecdedbbedbdadecddaaddceaedcacdeddaebdbadcbeedeeebdaebbcbebeabbdbecdcabebdcbceabbcacdaeaecedeaeaadeabcdbbccbbedddddeacdcaeeaddaaedaddaadddccbabbdbebabadbdceeebbceaadeeadddededcebebcacadcadebcebebeebedacaddecbecbdeaacbaddbaaccbdeacdeabadbcbacabcebcbdbdcbbadcdedbcdbaddabedcbceacadabeadadabdcceaebbdaeabbdaacddcbbbdaaeecaedaeaadeddbbacccceaaadecbbedcdaecaccdecbebaabcaacacbeccdddedeadcdabbeaccdabceddddebcbdbebeadabaedaccacdeccaeaccedabcdbdceeccceeabbbbbaeabbcccedcecdadbbcebcebccaccabcaebacdbcbbabeddccacbbcaccdaecceeadeedddbbbcaeadebaecddddebeabaadccabbbbbdcdbdcaddeccadabbecabeecadacbbbcbbaeadcebaeaaabccddececeecaeeeddbeccaebebbebeebceabecedbcbbddedccddcdacadcaeeddadbbcdbbacdbccdcdbbbbcabceeddbaaeacacadcebebcababecbdebbcdebecebdabbcdcadedcdbebbdbdccdddebaeddbbcdbedcacbbcbabcdaeecbedddabecdeeaedaaeaebcadacadeccbbcabaacdcbbaeaceedbbeececcbbecbeacebceedcaabebdaabeaaecdabeadeeaccabaeadabbdceddcaaeccaedcaaddbceccddecaddbeedcdacdbeeecdcedeaadaeadabaaabccdbbeabadeccaeabdcbeadcaccbaeaebbaecaabcbebabbdadcbaecaeabbcdebddaadbbdebabddcdcbacadeccbacbacdabcaeeedaeceaaaebeabecaeeceddcacaedaaebacbeadeddccedccbcceaaedceacbebcecaabdcceddeaddccdedbecaebeddbdddadaddccdabdcdbbcbdeaacaceadddabecbcebdbcdbcddabaededbbabbeaecdccacacdabecbcedceeddddcacdcdeedecbeddecabdcdbbabcbeccededeaccbcaabbbdeeebaaedddeaeeebaedbabebabcdacdeabbbbddaaddebcdcbebaaecdcbedccecdeceadcddbadcaedcecbcaebbdebdccebdedccaaadabdedbdbdcadeebebaabdaacaedcedccbadccceceeebacaebdcadcdcabbbebbdbbbcbecbbddaacedbeddebbeeccaedddaecaccdbbaebeaadcacbbecececabdcbabcbdecaeaeedededcdbeadcabeedcbcdedbcaddadbdaebacaacbeededdbbcbaebdeebeaddebccbedcdbdbbaabdbdcbaaccbecdebaaebdebbaddcdebaacedcbacddddccdbacedbabddbecbedaecbdbddadadadcebdaccaadeeaccaecceeedaddcacddeeedbabdecdedebbbcbeadccbebabbbceaddeeecebebecbdabacddbceebedcdcccadbeaedceaeaeceaeabdbcaedaaeebaabccbaaabebbdddcbbdcbeebcedcbdeadbcbbcabedbdeabcbccacedddcedecdcbecaebebeebccadbdabdbdccedccadcabddabcbcadbbeacbbcadaaacbbdbdeeecaeddbaaecdcbaedbaebdbaddadacdbaeccbbeecbdcbcceedeeacbdcdebcacecbadeddddbecdaeecccddddebbaaaaeaaaeebecdabedcceaaacdededbbdcccebeeededbdddcaadaeaacdacecbceaabbdbbbddbbeadebecbeeeabeeeecaeebabceeedabbcaccabebaddbbcbbedaaabedadcdeadbbbdebbbdcecbbeebbbedcadcdbddcaebbacaeaaedacbedcdababcddbbceadddadccdebbdbbdbbaaddceacbdedaaacbcbbabcdaeccececaabceaedaeecdedebbdcebdccdcecacadcdeeddbdddececacbeebdcabcebcbcdceaeaccdccabebccdbdebebaaaadaaeabbabeeecbebdabdbccadbcdadecaaeeaccaccaecceaadddaddacacbeeabcdccebdaabcebbabdeaabceadedabccbecbebcebacaaacccacceccccdeabdacabaabdecbaabdaabceddbcadaebccedbcacceabcbaacceeeacdbdbccdbbeceeadebcbdaddcdacddcadedcbcdeaeecedaceabcbcddccdabcdedcbaebacadebdddbdeadabedbdaceeedbbeabbbdabeececccddeccddbdcaedbbbcbdcdcbaccdeddabdeadbbddebdeeaeccaceacddaeaabdedcbcbbeeedccbdeebacdadbcaadbebacececbcbeccbdcaaaeecaaabdabeedcebbcacaaeaacbeabeecaadebbceeabceedccadbcbecbcaaeebadedeadbcacabbaedaaccedeabbdcbbeeaccbcdcbacebeaddbdececdcdcdcdccbeeeaaddbbdaeeccbdcccbddedcdbcbbdaccdedccadbccbcdcbdbddbdbeebdbcececdcbbcabebdacddeaadaadadebbdcadbaadadbbacbceeebcdeaeeddccadcbbedecdccabaccaeaccddcbddaccbcbbdaeacaeecadedadccedccaadcecbbaacdeecacaebbcbcdaeadadbcccecbbeeadaedbeabbddacceaeeaddaeecebdddeacbbeeacbcbcbeebccabcddddbadaebbbbeaaebbedebebadabedcacbbbcadcbbebeaddcbeeaaecceaacdaaacceebbcacebbacaaabacabcbececeeceeabbccaabcababceacabdadcededdbccaedcaaaecaebbabecdaabebdaaebcdadbaacdceadeadbadeaceeaaedaebedcdbcbbaaabcaecdadebbeeaaabbdbabccecceadebaeecddcedaddcddbddecbecbeaeababcccbabeeeeebbebbaebaacbdcacedddbddabacbeccdcbaccaaeceadcbbdacabdabebaedbbebeabbdcbaabbeaebceccedaaaaccdbeabacbbabbaaacdbdedbebccacedeaacebcbabcddcedceabceacbaecdeeaaeacaebceacccaddbedcabbcabddebdcabaabadbdbcadcbeaecbabceabbcabebccebeceecdbacccebbdaeacaeecebddbbbeaacaecccdaddcdbaabededdeccccedeedbeeaaecbdbbeeedaaeebaccccbbecaccaeaedddaeeeabebbbdbaeacecdedaccbceacdddacdebbacbdeebeadecddbbbadeccebacaeaaeadaaecabcaeebeccedddaacbabbbacaaaacbdcdadbeddabbbdbccccaddbceceaaeaeebaecaadcceeacabbdedbdccddabcaecbabaeccbdebedaecabdeabceebadecaccaceedaaacddbbdceeaeadabeabecbccbdabcaeebddddbdacdcabdbcbaccdcebdedcaadcaddebcceadcedbdeacdcbdaeedeadacbdbadacccbecaeedcdebbbddbaadcebbdbbceceadecbedaabcaeaedaedbebbecaadecbbbebbeaacadacecbdbdcadcceeabacbdabaabcdcbacadeaedbedeacabbaaddaceadddcbbabdedaaadebddacbbccbcbcdeecaccaaedddbaeabbeabbabdcecbbebdabdaaadaebeebddabaaaeaaddeecaeaacadeecebddcbcbacdadacdbaebddcbcdedeacddecbecaabbcababbdabdebddcaadadacccbaaeddebaccadbcabccbcdedeeaecbbbcdaacdebbdadcbaaecebdcdaaeaeebbbebaeedddbcdaecebbceebcccaedcebccbebcececaeebeaadddeacabaeccacaecbcecaaaebcaabddbcebededcabdbaacacaeccaaedeedcbbabcbbeaededaeabdbbaabbbcbddeebdcddddbdadadebdcdccbebceaccbcbcdedaebbdacedbcdcecbeecbacdbcbdaceccdabcdaabebcdacdecbddbaedcaaaddbcbccacaeabbdbddaabdcbaeeabebecdeaabcbedbcbabbcdebadaacbebeacceacbbbdeecdbdcaedeecadaeddaaedaacedaababccaeebedcaeaeddabbeabdcbbcddbddebebcddbbbadadadbbadeeeccdaacbdcdabacceeaedebdbbebebabbeeacdadebbdedcccdadabbcadbedaedeacbeacbebdddabbaadbeceaaabdcbebabbeecaacccecabedbedeebdcdcebacbbbbbbbeabcddedcedbaacdbbddcdcecdaebedbceebbebeedabeabbccbcdeabebbcaecdacbecaeabaaeaaacdcbabecaeedaacccabbacdceebdaaaecaccaadccaebdeebbacbdbecadeceadebececbdcbaeceacedddcdbdbbdbbbebcceecbbacadacedcecaeeebededdadcdedbadbcebdcbdedebadaeaadaaacbecabacccbadbdacadbdebeaebeeabadaaadedaabdaadcdcddcdbcbabbcbdbeaeaedceabadebaaeaaccdcaedabdbadacabdecdeeeaabedabebedddaaaccabdabbadcdccadabcdcddeebbbadddbbcdcebbcceabacbdcebccedecededadeeebaacecaabaaecacccddcabedadbddaebbdbbceacedcdbdddceacdaaeeeedbbadadbcaacadaacbceabacbcbcaaebbabdbbaccddaceaeabcccedadbadaeeabedcaeaedbbcabceaaeededeccbdccacceecabdbecbbbdadecbaccdbbdabadecebecbceedebedaadaebeacdeeeedebddddcbedddcebaccedadbdcdaceaeeaaaaedbbbaaddbeacaeabebdcaaaccbdeeddceecebeddcebbcdbeecacddbaddaececaaeebadebcebdaeaddcaaddeeeeabbcceabcabccbaadceaeeabdbbbbaceedeabacabbbdaecaecbacecccdadeeabaacdcddbacbcbeacebdcbdcbcecebcbbaaeacceceadeaaecddcbbbcbcacbdddeaeacabdaacedcbbedbdeabeadeeebeaaecbeccbcabbeccebceacccbdaadecacaeaaceaeaddaebabdcaebadbddeeaedaaaeddcaabaedeaacecdccdbdbddebceedccacdcabbbeecabbcedcbecaabcaadbcdcecebababaaadecadabbaaccecccecdabeccbddcecdedddebdccbbaddccccaadecddeaeddbacadeacaeebcdcecccbeaadcaddceaeaecbbcddcabdeaabbdbaccaccbaceaaaaadccebdecbceebbcacbeadcebcaeaaedaeaededdadaaebeabebeaaeedaeabdddcacebcbdbacdecaeddbdddebeeeaaeeeacbbadabaabbbdabdddcbeedbdadaccbcbcbedabdbcecadeaccbccaaacadaadeccdddcadbcadbbbbadbdaaeddbceecceaccaaccccaeeaacaeeebbcdbeddbcbcdccbcddddbdcbbdbdbdaeeebdecddeccadaeadeabccedbbaeabbabcbcbededacceddbaaaedebbcabbbbecdacdbdbddbecddbbdadcbceedeeaacdbeeebbecbaacbeceadbebaccdcadadaebddbcebcdacdbbaacbdacacbbeebecdaaceabcedbbccbdebccbbacabeddacbccecdecbaaacdcccddadceeecbededceddccdaeaecdbbcccecbcbbcdabbabdebedbbbeccaeaaebaeeddddeabbcbcdaaedbddcceedacebbeedeeaaaebebecadcdcdeacabdaeccbdbcccdaeeebbcaeebddaddeccbeaddabbabbedbeeaebbacecacbcebdcdaccceeaabcaacceecbecbcccabaabcabbbebcdbcbccabbbaaaadbbacdbaeeaacaddcadeedadebadcdebdcbdbcadccecbededaddedcdaeadbdadbdebcedadcabedccccaceeedcbeaacbbbebdcceeacaccdcbdbecbcaeecaebdddaaeedacdccedeaacaccbeaacabdaededdeadebcdbacebbcccaacbcdaaaddaebebecaeecdebdbadebcadeecabddebdbaadaecaedbaabaeacdddecedabbadabaadadabdcadddaddeebaaabbcdaaacbeaacebbabdeadadedaabaadeeebbbeeeecbedaaaeadaecddbdcbccdcdbacbadcbbcdddbccbabeedebdaaaaceaabebbbbedaaaecacbdcccabcdcebacdcebedddbcadbebaedabdebcaeeaaedcbdcbbebbcbaebcbbdcccededaaabceeccccdecdcbeacaabddebeebbaecccdcaaabadbceecbeececcdcadeddcbcacbbaebebcdcaceaaecadeccbcadbdbbaaaaeccdedeaedcbcdadcaebabbdeccacbaebccecbdbabaeceddcdebdcebdecddabdccdebdcbeecbdcbeeabbbababdcacaaadaadceabbcceceeebaaddcadadadaabddecadaeddddebacedccacbbeddcdbadbceadbbbeeececbadbaaaaabbadacbceacedadaccbaadbbbcadbabdddcabaaedbbadccebcdeccabbdcbcccbdbbdbccbaecbaaaecdacdccaadcebdbdeedabcbdbdcebdbddadabcedbeeaaaacdebabcbaddabebedcabedeabacdbdaeccddccdabbbcdcccbcdebdbbcdddbebddeaeeebdeadeecbecacbbecedbddadbcbebddbeaaddcabedddcdedddabbecabebccbceccdcccaaeaecaeddabceabedbdbedaddebcedeedccecbcaaceddcdbdbbaedaaaedcddcbadaadaabeaceccdcdebebddadaeeaabbdbeeabaeaedbeeeedceecbaeebbeaddbacaceedbbadadddbcbbcdabebdbcbeecabcadabdbbbecdaccadcbcdababbeecbaedeedaecdeceddbcbceccaeceacebecdacccbcdcaebaecbdbdebaccedaaededaabeaaaccddcdebccdadbaceeeacbbacbbdeedbdbcedcebdbbaaaebddccceebdbdbcebcacbbcbccaddceeacdaeabbdeaceeaadedacddbceecbcdadaeaeebddeedacccddccebaadaabdcccabcecccdbbaeaaeeaadadddedeedcbbdaddeacbadaecbadcdacdaebbcdcebedeaeacbaeeeadddcdbcaaddacbaeacabcccacedeceaaecdedbcbacaeaecbeaabececadeabebeccaeeebbacecddbcbeeeabcedecdddeaceadeddcccccecbecebeccddbeaebaebbdbcebaceecaceeedaedabbbdceeabbcdaedcaebdbdddeedaddbdbbcdaadaedaaddbcceeabbeebdecbeedebadccddecedbcdaedbaaaddaabaabbcaaddcabecebbecceeddacbeedabdabcbdbaacbbacacadbdeeabddccedeadbecddbedacabcddaeabdebabeabcddddbddcbcdcaecdacebabdecccdeeadbabebcdcceddaaceebceacbcbeadddebedcdbdddabcccbebaccecaaadeabcecddaaeadcecdaecbacddeebbdbeabbbbedcdbeccebeaabdedadbedddbcdbdecdcaaaccdeaacccbedabacaccbddbeccaceaecaddbdaccbedecdcceebabadcbeddcedaaebdabddebbecbcbdbbcecceaceaadeaceaacdeaadcadbdaaccdcdadaeeeeaddebebcdeedebbedbedadedcdceecbccceabaecaccdcaaadaedabbdaaeaaccbaaaabeebbcdbdbcdddbaeccebdceecacdcedacdaebacdadccceddbccbdcbebcbcbbeeabededccddadcdedcdcddbdcbaadaeeaaacdbcabaacebaaceeaeceeaabdbaeaeeecdbbdadebaabbdbbccaeeabbacabeceebdcadeeadeaedbebbadcbedbbdaaedccbbdacddbabdabeaedcebacacbbedaddbabbbaecbdaeccadcedcbaeebaabcdbdcabcddcaabeacdedeabbddcaaaecdbbabdaececdbebcbbcbdddcadcdaabcbdeceacdabbceecedbbeaadbabccacddeabececabcaddbbcceaeeaadaedbadeabbebdceebcdcbdacccabdccaddccdabcdaeddbcabbecebdddcdbceccbbacacbabcbedacbdbccabdeaaabeedabbececedeeabbaceaedbeabcdaaeacdecbcababddedeadcdeceadbeddabdbccbabebddddcedceaecaceabcabecdbcebcdbbabdaedebcdeeaeebdcddedbbbcceededeebdadbbaaacdabbddeceaaeebbdbdeeccadbcedbadbdceddcddbbdadbaccbdaebbaeccdbacaaeccbecedaecbdbadedaceecacacedcdccdddeebeceabdbdcccdcadabceeedbbeaeebccdeeebcedccacdacabedcdcaceadcaceabaecdccdbaebbbdadccbbcdccaddddcbeeccacbbddbbbcaeeacadcaecdbcaddbbccdcbaabdedeaeabdcdeeaccccaaeaaaaeddabdbddbecbddcaccadccddaacdeddcecebccabceddccaaedbdabbdcbaeccaceceaecdedaaabddbedcdabbbdbebacabeedacaaededabbdbddccbdebccccbbbdddeabbaecbaabbbdccccdceecdaadaecaaaaebdbaaeacbabdebeaccacacdcaccbeaeeeeaebdbacbbdedcadebddcedceaabecadedbbbbcdabdeaeeeadaeaebecaaacecdeebaaebbaaabaeeeddecdbdcbbbbcbbdedbaeeebdeaabadeddbcdbbadcabccebeacdacebedaccddceeeaceacccaccecbacbdbdcabcedbdaedeabdeeaeacaaddbacddcbbcecabacbcaabdbbeeacbacbdabbddbeedeeacaeeadecdbdddaeedbcdcecebacbddeedceadcddcaacddeecacabcaabaacbaadbeeaacbcceabcdccddecaaceeeecacdacdcdbecaebadbbccbbcaaaadabeaccbabecabaaddcebdbdceeccddbabeabbcaadbebbedbdbceedacbacdbaedcdbebcabdddaacbaacccadcdeebeaceaeebceacceaceedadacabdedbceecddabeeedebbadceceeedcacabcbbeaddedbcabcaaecdacaaabcdbacecbeaaeaceebeabbbeecdbabebcbabbabeaacdaaccebeebbbadceebeacbeabdeecccbadcecbebabdbabeabbaadedbebabbbddbaeaecbaacbdceecacbbccbedeadbebbccecdcbedabaccdabaddbceddceebaddbaebbbddaceeccdbeaecccaccacbaadbececdadeeebcbbeeebbbdbddbceebaebcaaabaaecceeccdbcabceaaabebbdadcdddeadaaebbdcbcbbeccecdbbeeadbadeadcdbbdaccbacaaeabecdbecdebacbabeeeadeaaedadcceeabbaaeabeaadebecbedcedbadebaabbbacacbdaaacbeaaebeeeceeeedcdbaccdcdddeebbbdaedaccedeabeddecbeeddcbdcdeeebeebabbbabdddebeccdebdebccdebccebcccdeeeadaacaeaacbceceecccbbccccdcabdbecceeaaeebdbdbeacadaedaadbeeccdcabecabecbdaeacdbcdabbbdcbeadcbeccbadbbeabcaabaabadaacdacdcdeacbcdabdececaccbcdbdcccaeaadedacecddadcaadebbaebabceccdcebddaaabcccbeeebeecbabcaaeebaaadeaadeabddcdeaccecbbebcbddaabadeeaababccccbddbdbdeadbceecabcccabddebcbdadceceaceddadcdedcadacceecddbbbaedabdeabdddbdcbddabcbabeaeccededceeeeeddaecddecdacdadbcacbcecabaebadabcbebcbccdaacbaabbbeddebbbccaadaaeacdebadbeddddccadbddbbabaacccccdadaabecebebcceeaddbeeddeabebcdeeabdcdecbcbbcdcbcecaaebbccdabdcbdeaceacecdeaaddbdbabecbbcdbcceddbbcdbacdcbaddeeeccadedbbabdecacabddedeacbeccdaaecaacbeccddbceddaccdabeceacbeceadedbadedeceeecacaacbebdcdcdaaddbdbcabddbcedbcacaacebaabbdacddeebcbebdeabeaeaadbeacacebbedaeadcdccdbbebecedceeeeeeceadeccecbedaadabcbcdddbbbccbdbcbeedacccabcbbccdacbddaabddabbedbdeacceebbddaacecdddbccdacdaeecaeaedecccabcacececdabccbdeacbacbacebdcbcbebbcebbdadacbbebbcabdccbedaeadacdedbedbdcadaabeaeececebababeddeaddbdeaeccdabbceddecdeeebcbaaaadbbddcadbaecbcecbdcbddcacdaeaacddcdedbbdceddeeabadaeeedaccdecbadbecbdbcbdddceacebadacaeaaceccabdedbacddadbaadbdccabdaccccabebcbbbbbbeaaadddecedcdccbadbbadcabcdadeeebebeaebaaadabaaceebcaeeeeedacbeabcecbdaecceedbaabeabebdecdcceecbacdbebcbbdcadaabceeaadadbacdbdbeeecbbaaacbbddaeababdcbbededcddebabbaaabababbebbeabbbdaebdaebeedceedaacdbbcdccbeadebbaeaabcabeebedaccbddedacbcceeebadecbccdcedacbcbbbcbbebedbdacaaadecbceaabcebebcddbedbbceaebbbacaadcceabbcdaaeddabdeccadddaaddceabcddaabcbceeaceedabbcdcededbdbacddbecabddbdbbabeebcbcabececabacbabeecaecaeaeebeaaadaaeebedeaaaabceebbddaebaeeeeccecdeeeacebcdcecadddbeedecabdadeeecccecebcabbcdaaadccbcddcccacecedbedcdacdceedeedeeceadccbddebaddeabbdddebbdebdbedcdaeaaecdddcededaeebadcbbddeedbcdddaaebaacedeaebeaaabecaaaddbeccbbabdceaeeddccebdcbacaddcdddddcdbbdaeecbbabcddeebbebccadabbabbbedaecbeeadccabbcecbcaedbecabebaeddacbeeceecaeeadddbdccdeeccddadcaabeeebcabecbdedaccceabedaaddebbedcdcecaabeaddccbccbcdbbaaacbadbaebdcdecddaaeaceadaedcbaacbeeceddededeeaabababbdcbbddaadabadeeebaadbbdaaeeeceaccebccbddeabdbedbceadcdadcaebebeebbbbeebcaeebcdaadcdeebdaedaeeaecbadaeaddeccabddacbeececdcdaaddbddeeacadeaeeecbccbdcdcadbebbeeddedaacdcdddcebebeedbeacabbcbcacbcecbecadabaabdeddddebceaccdbccbeebbcebbabcecdccecbcecdabcdaecedbbabbaedeccecacadbacaebaacbccbbebbdadbeaebaceddeedbaaabadbbccbeebcabaadbddabbbbceacabcaeeadcbaddcdcaaacccbaeceebebcbbedaaebccbcebdabbedbdacedccadebcdcabbccbcbcaedacbebbcceebbeecceadeeaebbceeaebacebaeddaeaddeccbaecbceeababeeabaacddccaceadaaabebaccceaaccaccaeceddeeebdeebbaccbceeddcbddeaebabacdeebcdadeeeededabecdbbabdeaaddcccaeabdccbdaeeeacacbebaeececadaadaeeedbaacdbedcaebdbadeebcacbdebdbbacecdeeabeeadcabcdeeeacdaddeaddeaedceaccaebcdcecaceabadbcbbebcccdaaccdceadebeaacbcbaeddcabeaabcacddaeccaebeebeaeedbecbdebecdabdeedecabcebddccaaebaabdedaedeabbcdeddceecacdcaacecdbdbcdbbcaecdbcbdecadaecadcccdbecdeeaaecdacecabaceddaedecbdabecbaecacdbeeaebabeeccebeadbbddabbedadcdccadadbabaaaecdcaaacddaeaeaabcccebbbaeccacebdaaadeeeccddddcecdadbcddeeccaaedbcdcceeccbbbbecbdedddddccebdbbdcdeeaaeceebbeddedeaecaacbeeaeeeaaebdbcaacdddccccccceaeccdcecbdddaaaebbcaedadceaeaeddecdebdcddaeabcadbabcebeaebccadceabbedbbdaaddabdadaecbcebaedbeadcbaeecacbeecaaccbeabbabeaeddcdedecccababcbeacecedcecacadbdbdadebbceceadbadaccedbcbaccdaecdadbbdccbbbadbeabaceaddadbeaeccecccecbbecbbcedddbccbdbacbebacbcbeabeecbcdcdadddddebcbbacdaccbccdbaadcdddacebeccbdcbcaebdeecaeeadadeeccbbebaebeecebdabbbdbaaeecbdcdaeceacececcebadedaaaddadebaeabcdaeecbbceeebecbeebadccdcecebcdcaedadacdeacdcbbbedbbcbaadcdbcccceadcbbeebddbdbcccaddebedbdcebaadcbadecbaeaaaaebbcabbbbcddadbacccddaaeacddcceddeeebedebbddaecbabdeddeeeabbceaadeceddbeddeebcedabdedccbdaaeeedcddbddcaaedcaddbbedeedeccadbbdccbdcdeabcdecdbaaabdeceaaccecabcadadadedaddbcaceccbbebabcecadbdedebccadacbddddeecaccededaaaaeabedbddaacebccaaecbdaeadceddecdecdaecdedcdaceebecbbdaabedcddcedeabdcebddeddcbaabedbdcddbeaabeecccadacaadeacdcaccbebbebdcaabbbebabbcbecbcebccadceadaaeccdaedecbccabbcaadccbcaedecaaceeeaecccdbdbcedadebbccddbedbcbcbeaadcacdebdaaabbeeeeeedecadccceaececcecacdbcccaabcdbbeccceecbdabbebdabbdadccbecdcdcdabdedbdeaabbcacdbedaebdbddadcaebcaeacbbacadebebebbacdccedaedbbdbadeaceaddaaabcdabddebdbdddcdebebbecccededceaccceadcbcdaaadeeedcbbaaeacdebadbaebaabbebabebddaeacbecbceecabebabddececeecadecbcacdaedcbeedaeecdaddabaebdbcecccabadddabddadaecdeeeaeaedddebedbbeceaaabeeaeaeabdcdcbdacabceeeaabcacdcbbddacaabdccaadcebecbcedeedccdacabdaecbabbbbdbdeabcdbdcebbabdaacceebacbbdcdaececbcbbeaaecadecabecdaecbaddaadaddeadcacabcacadbedbadabdababbbdacdeecbbdcebcbecdbbdcdecebdbbbaddebabdaeecadeccaddddaacaaabccddddacbdaeeaaebabaeabcbccedbcebeabdcaaedaaeaccebdceadecebaecdebbaeeeedaacdbbbceaddbbebbeaabbabcecdabccdbcdbdadbcadbbeabcccebddccddaeadebcaeececbeacacdabcbacbaabcecabedabdccbdbcaddecaacaebdaebededddcabadcacaceabbddddcedeccdabdbebaebceddaedaadaaaaaeccbdedbedceeaebbadbccbecedcecabebbabcdcebeddadbedbcccbdaaccebbcbabbdbcaceacadddaaceceedecedbecbdeeacaaabedeeceeedebedceebcebadaeedcaaeaaeeedcbccbedaeaebceebeaebbaeccdccaaeedbeddeacebabdbbeeededcbddaddebdedceecdcbcebbadcbddaaadccddaabacbebbdbbceedaacdacbdbbbacaebdbecbecbdccaeabdbdbdacccadaceebabcedbbceedcbcdbbeedcecaeadebeacebddbddceccaedbcbababadabeddbdbdaebcadbcdccacecabeeececdcaceddebbdbacaecaddbcaacaedebcbadecaaeebbacdbcddeececbdecbecabbcccadeeceebabdccccceacadbcbecdacacadabccaebedcbdeedddcabdbcbcdecbeaacbcbcdaddbdeddccebceeaccabccaccebbaedabecdecadaedaebcadbceceebaeedeeebeccddbabadbbecacbadcdcdbcdacdbaedbdeadabdbddeccaeeecaadcacccecadadbcaaacacdcdecdccbcceadacedbaccebabbabdcbaeccdbebddeaabedeabccbbeaeaeccbbeadddaaadadaceeeacbbabebdebbaeaaeebdcadebdecdbbebcabeedecabaebceeaacabadceabceaeccacaecbcbdeaebebcdbdcbcaeececdbaadaebcedcdacbedccbeaebebbacdaabcccdceccbbaceebccddcceebcdeabaeaacaacbdbeeeacaebebbedcdbcebddeebbdcbcaabbbeacaaadbdbaebadeabdccbbbabeacbdddddbccadeaeddadcaceeebdedddeabdbacdddabaccbccaaaccdabddbcbbedcaeecbebdedeabeaaeebdabedccdeaebebaddbabddccbdbeaececeabeedadcbcbaccacbbbbbebabedbccdaadbeacbabacddbeccdbebacbcbdccbaebbdaccdbbdeeacabdacabbdbecdcdecdcdacabcaddddeaadaadcacacebacbcdabdebbeeeeabddcbaeedacacddcdaadebaedaecbddabcecaddeecbccbeebaaacbdacbdbdbdeeeadacebedecabaaadddcbaeeaeddcebadabaaaaeacdcbdcedcbacbaeecbedaddaeeadcddcecbdddaecdebeacddecacceecdbbadabbaedcedccdeaaeedbbddadbcdeeaacaebaacecaaddbadadccbaaaaaeadeacdeaaebeaccbbeccddbdccdebeacdbdaaeceadddabedcdaeabedcadbbdeebaedeebbacadbcaedbccbadeaebcbcdadcdcbddedeecedadbbeadeeedcddedeacbacdcdddaccdbbcbabbaaacbbbaacbabccadadbdcecbbbecedbeceaddeaabaabacebaeacbadbebeeecaaabbecdcadbeabcadcddbdbcbcecbcceacccececcabebcbedcddaeecdedddededdaeeedbedcedadbaadbcbeacacabaaaeebccdbbebbbccaddbaaaacbbedcbbdbaeebccedbcedebcbdeacdeaddabaecaeaeacacceacbadcdceaaddaaccdceeaadaabccacdcdabaecaaeeecaeedccdbeedbdecbcaeedbccacaccbebddadbebbebaebedacddaedbbeddbbcbaebeccddcaccdedadaeacbaddbaedaadecaabacbcecacacadbecaedbcceaccceacabcadadcbaabadbbdaeedbedecddbcbeccebccdaedcbdbaceacaeddebbcecbeededbcacdacaecdbebeaddedabbbeceaacbeeeededcecdbaeceebabdeaadbbdadceaebdddbcdbadedabbcdeabdeadcbebecdbaaaabcececbaabeecaeaecbcdeabeedbcdeadeceedecdbaeadddceedccdebabebcdcdedddabdeabdbeeebcebbaddbabeeccbccbdeaddadbadceeececacadeaddccdbbeabbbdebddddaecdabcdbeaebdbaaeedcaaeddebdebcadddadcbbcadaeddbdddcebcbcdaaebacbbbdbcaeeccccdaabbbaaebbcaaabaaaecdeeeeebaaccdedcbcaecdcacbcabeccecaeababbedbbecaddbaddacadcaecadcbeccaaaeebaebcbceaabbcbebbbeabedbabaeececdabdbdbadacedaebbbddcaeecbaedecdadbbbdccbaedecddccadeccdebcecddbcdceaeadbacebbeddcddaeaeeacbcadbeaaecbcabedaddbcdbaacbeceadebaedcdbdcdbcaccbbdbbaeaecdbdaadeadcbebccacaaeaeeaaceacbeacbddedccadbcdddeacddcdbedddebcbbdebdabadabbceacccadccebcabbdcdbbebdecdcaddeeaeebcecaceebdedacaaceebcbdabccdbececdbaadbbdbaaaeecdbaedbbaaaceeeeebbcccabaadcaeeddbdcaeddbcadedbddbbebdeadbbbcbcabddaddacdbbacaeeecadeebedaaecaddcbedceabcbedcebaadeadbacbeebccbcccedeeeeeadddeadbbbbedadeeecbecaabdddacaebbacabbceaeceacdeccbabbbacbbccaadedbcaabdaadeaacaceeceaeaccbaeeddcdceaedacaccbddaeecbbacbcddbcaadebceacaeabcdedeadbcddeeccbedccdbbbdedeaddddcbdbabdbecccccdaabeccbbaeadddbbeecdaddbeccdaceadcdbcbbabaadccacaddaaebabccbcaceaddceadabddbcdcbedbbbdcbcceccedeeeaebdcddedecabcbbaeceabbecaacadbeddccebcbceaacaaaadeecaebcdababeedacdecdcaebdbeeeccbbebbeabaaadccbbacbdbcbdbadddaddaeabcceeadcdabbcdbbeadccdabaeaadccdcbccedeeeeeaceebeeebdbbaedbbcaeccacbceabcbcebbdceacebabadabbacdeebaddadeaeaebeddacedecbbdbecbdbdbadddbdabaddbaddcabeeeedaccacdabceadcbbbdbceaedbedeebbbbacdeebbaeccbaaeabbededbaaeadabadbbdaccbabdcdbcbaedadcbadcaaecdedcbebdddbdebadcdaaebbadedcacabadcabaccbaceaecceeedecabcdacaaeedbbdaecdecddebacdddebcacccccbedadedccabbebdaaaaabcdedddccbdacabbbbecccdbbececedcbaeecbdceaadabaaddaeecdeadacdddaaadbeabbedacadadcbbbcebbbdbcdaccdcaedeccdeddedbeaacdabbbcbcacacaadcbdabbbacdeebacdbdcdaecaecbdcbbbecbabcadecebdddbabecaeaeeedbbccccbbbcdacdceeeeedcaabadacdebeedcaeeeadaaaecbbebaedeeeddcabbeebcdeaeecedeabadccaaaeacdebcacbbdbdbcdbdbcbbabecddedbcdcdaadacedacbdedbcacccccdbacbccaebdbceabedbbadbeccabcdbabcaaadcaabbddeadcbaedcebecebebcecccbcadddcbecddcddaeabccaebbaebcdecbeedbbddaaaeeeaacaedadacbbcdccddebcddabcedaebadbbedeaeedcbceaaaedddaebabedcedebcdaaecdecbeadcecdaaecaaeaecbbdedceeccdedbbccbbddaecbedababcaadebeebecbeebdaaceddddebeecbececdbdbdacebdeebaacdcebbcabbddeccdeeecdbdceabdcceddeacaeeddbaceedbceececebbdcaccceaabebdbdadbabbcddbbaeeadeeaadceadeeeedbebeabaceaecbddaceaaebbedccbaaacbdbddcbbedebdaecadccadacbbabaaebcaecdacacccdcecddceeeccadcdadabdcecaeebdeeaecbdadabbaececdbaecacbebbbbcbdeddeddcbeaaabbabdeedabdcbcbdabddabceeeceddadbeaedcdddaadadddebdeabccdbaaecadbabaeaeedacbbddaedbdbaeceabceabdecbdbedcacbceebedaaaeccbcacdaabccddebaebbdaaeabcbdaadccaacbcabedcaddbcbddebbceeadecadaceeacdedcbbebcacbccddaacacabcdedebedaadedeebcbcdecabcaebdabecbcbcbdbbcaebadcaddadaededdcadecabeedbbccdddecedaeddbbcacdababadebaadaecdacdcbeccaeabeabdbbeebaabaedabcdbedcbdaceeceabbcaabacbbecbbbcebdbabcaaadcbaadeaaddadecabadeedebbccaadcdbdadaaaaaabbedabbbbeeadebbbbdcabdabaecadbbdeaeeabdbdaaaacdbcbbdcbeabcccceeaccaeadbdbdaddaecadeceeedebbedadeaecbddecaeceddaadbddabdeaceadbbccadbbccccbebeacbdbbebebadcdabedebcebcddeabddadeaaceaadbabcdbacbcbddbccaeccedabdcecbaccdbbabbbeabbdadeedbeaddccecbaaeddaabadbbeaaaeaadaacabccdaecaedecacbbadeacdbacbcbadaaccbcedcadeeadedbdededddeddaadcaebcceaaceddbaeaccaeeabccdedbbceabcdccdceaedeeeaddcaeddebccadaeecdcebeddbbdeaeaaabdccabaaadbcceecedabcacdacbaeccbbdadceebebededdddbdeabeaceedadcacacecdacaeeabedeedcdeccdeadbeaabddacaabdaceacbaceecbacdcbbbddeccbcbcdbcbcceaacedbcbbadbcbebceedaaeeddbccbeaabcabbcbcaedcbecebedeebcaadbdedeaacbdccbaaaebbedccccbeaadecabdcebddeabaaabcabaddddcadbbcbebdcbbaeecbdbdbdbcbcddaceaaebaddcebcbbcbbbebedebcadcadbbeaeecadaeecdeadaeccceabaceddadbabaacbeadadebcaddddddccadcceedabaecdaedccabaaccddbdeebbdceaebeebeccbedebebabbabbdebabbcbeacceedceadadaeacdcdebbdbbbbaacebbdbcebbddbdbeeacbddaacbabbabddaadbadecaeeceddcacbaabdaeddbddcecbceecbabbaecbbbbddcaebdbcceebeededbdddeeaedccadeadbdabaecdeeedbdbaaeeaacbdaeabadeacabdbbceecabaaaabcbdcbdebceaaeadacceaaedeccdaaaeceaccbecabbcbabcdeeaccdcdbccbddbbaecbeeabcccadecdbabaddebaaadabebeddeeacaeebeeeccacdceedbecdccbabbeecccabdcdeecdbbdcdddadedbaacaebdeeeceadddddabeadeaacbebddacededdcbbaaabeeabecedbabcbbdcdcdccdaaecaaccedeeeedacbecadcbddceaadaadedeeeaecacaccabbaecdbaaebceddbcbddacdaccceaaeddbedeabceeedaedadceaeceababaacdadaddccbdadbdbbcbdacceceeabcedecbdccabddeebaeebdbbbbaebcebcdedbaeaddabeacbabbedbbecdcbccdeddbdcaddbececbaccedcdcbaddbceedaaeebbdadbcbcdadedeaebeedbdabbdebecdededaadecbdcddeabcabcccacbdcbbebcacdcccbecaacddaacdeeceaedcdddbaeeeaecbddbadaacabcbccdaadebdbdccccdccccccdbeabeacbdadcaaaddaabecacdaacecacddecbceaaacaedbeecbdaaedacabdcddacecdabdceabeeddddcbcdeceacadebbaccdaaeecaeacaaeebaaacbdabdcceaeebdcbaddedaecddeaceebbddeeeeccdadedcabeedeaddbabcbbeebbceeebabadcacbeadecedbbdbbaacacdbadbdbbbeeceeacddccbabdbbaceccbbcecaecdadaadddbddecacccceabdababbebaadabcacecbbaaecceadacedeebeaddbdabedbdddbcdcbcadeebadeebdaeecdcebbeebbbdbbadbeeeedabbcacaecdeaaaeadbaaebedcdcadebbeadcccedcddadcbabcabaadbaccecbcdbabeebabeeeebccddecdbcbbdabcdaecbdcbdcbbaecbceaadceddeaddebedbedabcbbabacdaeabebcceaaeedabedaeaaebabbcacedebdbaacccddceeaabcadcacbadecbbaeeeccdbcedecdddacbbcbcacadbbebbbedcbcbbeebdbeabccabdaeecadccddccdecdabedbdecaedcdbaaadddcadbbeacbdecbcacddbcbadbdcabecceaddeddcdddabecccccbeaebcccddccbaecdcbcbabdabbbebbaedaaaaeadacaaabdacceecadedaaecdbcecccbaedcaedbceabeddcbebbebeaceeccadbdaedeebadedebdadebaeebcabdacaabaebbbcbbeaceeebddbabbabdaeabdecaeecacdcaaeeaeccdbacbebebeaddaeedacdaeabebdbaaceaaeeebedadcaeeadcdcebaaaeacdbeebbdedadaacbdcedeebebbadeaddaecabbaeaeadcaebbaccbcaeaabcbaeaaeeaeaadedbaacbcdedddedbabaacaececaaaeeddedaeeadccdeabdbbadddcadcccceacdcedcdedcaceaddadecbaccbcabbeaeeeeeebeebbdeadcadeaeaacdcbecabcadbecaadccababedcebbdaaecbabeaddcaeddebcedeabbeddeaebcabedadabdaaeacacbebeaeeeadebddacbdaacacceeeadeeddbdbbbcdcabbaaeecbabbdbcaaeecbcbcacacadbcdadccbadbdbabedcbeaededeaeccaaccceecbbbdeaaaccadacaaebccbcaebeeacdcdacdeeaacbbcdceebacaabcacaccecccdbdbecbaeeceadbedcdcceababcccbdceddaeddabcdacaacebbaecdaeeadddebdaaaacdbcbbebacacedbebebbccecabaccacaaebceedccebaaabadbcccacdcdbbacbdddbdbdebdeebddccbeabedcadaddecebaeebecbdbaebdeeddbbccdebbebcdeedabdcecbedcbabcdadeecaabbccacaedbcdadcceedaccaddebeeceedbdccdcbecedccddbbbededbabeccdbbbcddadabdbaaceaaccdabcaceebcbebaeeeeccacddbdeacaeadacbacccbceabdabdcedeebbbabbaecbaacccaeaddcdacddcaadaadadaccbedabcccadebbbabcacacccedaacacaaaeadcebeebcbbeeeeaedaacdbdbaabaceaccdcaaadadaecabcaccabdedbbbeceebdaabdbdeaeeeabbbbaddeccddebeedacaddceedbcbdeaeaddedaeedbedeaecbdccbeacecbececabaeaecebccabbcdbeedccbcbedbabbecbbbbdcedaddaccccbbcbdddeecdabeeddacccdbecdabbaceeecdbedcadbecbebbdbcaebbbaceaaccddabccbaacbccaeaceecdcabcebabacaddaaadddceaebaebaeadaddbbcbcccdcecdddbbeaddbaaabacbaceadedccdaebecdcabedcedddeaedcaeebedeabeceddbedeebddbbadaddbaebedaeeacebdedcadaaedcabaceacaebcbaabcdabddcedcdbcceeceecbadeaeebdcbabbabedcbabdddeadcabbebdadacadbcaaeabbbdeabddebedabacbebaeadaabeceaebcbecdccdbbbcebddcbdeaecaecbecdebabccacbddbceeabcbddeabaaeaaecebadbdcdcbeedbacaeaaaeeedccdecdaeecdaebdbdebdbbadcadcaacbdeddecddcdccabeadbcbbbbbceeeacadeeebedeabdbacbdeceadddccdceaaaaedebedbcabddbbeccaeddeadccebddccdebdbdabbcecbbdceaecddbbbabdeeeeeeccaecebdaeabdbaabdaecacaebadccbabadcbaadeaccbddecbeecdcbddeecddaccbcbdbecaedbddcdbbcbeddeeecedababbebecccccedadcbccdebeebbeeabcbeeeabaebcceedecabeebdbeaeaccbbcbaebabcdbdeeebecceabaebedaecdbcebadabcecdebceeeaacaadaecbcdabacbabcbbbddddaeddedaacaaeaadbdbdadaeaebaedaedcbceecadccdcaabbddeeebeaaedebdacabacbacabeecadedccdebeedabbbcedeaadeccedddcceceecadecdecabbbbcbbdcabaddceabccbcaaecbbbceecebabeebdeccceabadacdbacdabebccbbbaabceedaedbccdbdaecccbeabadaeeeecabdddcbcecdceaeebacbdebacddcdeecaecaebebebaccacccbbdbcdabedbaaaeeaacdaedbbbdedbeecaabbbdacaabaacdebaccacbbabdaecaeeceeedcddddcbcacbcdacabcddbddedaeccdaaedcdbbbdedabddbcdcccdcddeecddeeaacddabdbbdbeeacdaaebbbcaeaedbcacbceaaaaaadaeebcbdceccbedaccecddccebddbddcababbecececbedeecbaadaeccbededaeaeeededaadbceadeebcdadaededebeddbdacbccccbaecebddbcbbbebecdebbacdacbdddcbcbaeeaeabbebcaeeedacabbacbeadbbdbedcdbccbbbdaabdccbcbdbcdddadaadecdedbaaaebdbcedcaebeabaddadaaedaceddabdedcacdabcbdedaabeecadccaacdbaacadeebbccaaacedadedbccceddeebdeaacceeeadaeddeaeeabbaaeeeceadaacdbdaceecdecbddeddcbecbdceedaebcebcaeeeceabebbeadacaabcbdbddcddaedcddaecbcabbbeaaabeecdaccaebbeadaeaddddcadbdbeadebeaddaccbeeabeadceebbecdcababdcebdecdbdabcdcbbebdabbbababedbdbbdacbadbbddbdeaeebbdebeededaebbddbeacbdaaceccadccceeeddbaccdecedcbbeeddddbccbabbdaebbecebcbdedebecbbccacdeeedaebcdcbdbcddddbbaedebbdecadaadadccbabccbbabaadebccddcddeedbadccbadbbdecbedcadeadeaabbececcddedbeeecaabdadcceedbebacdeeaacbccaddeabdcaadecbbacaaeeacceeebbbeadacddebeacadbcbceedcdadebabceddeadcbbedceadcebaccedcabcbdbddcaecdcdebcbdccddbdcaecbcbecebbdebcadebddbddaaccdacdbbdcedeedabeceabaedeadbedcbbbaeecedaaceccbceeccaadbdcedaadaabacabcaebaaaaccbdedcabddeecdceeaebcdaccbadaeecabeaeaaeaaaddceeecbeecabaabbdabcdbbacedeceaacabecbebbcabdbeeeccacbdbcecceeedddbcaecbaddeeaedbabaecebdbeaecbecdcbeecbdbdeabececedaaadedeaebdcbcbbabbbdccadbeddecbaecbbcbdcbdbcaeddcbeebbadabeceeabcedccbebdbeadbcadcdaaeccbadcbedccdabaaedaacddeccddacceabccaebabbebeaddbacdecdbccbeaeccaeaacabdbbeedeacabceccbcdbdcdceecdcbccedccebeeeabbdccaddddadbcaeacbedadcbaddccaabdeadeddedbaadeaabebaeabadcceeababdcedecddebbeeaddabcbecaecaabdaeabcbbcdddebbbedcebbdcbdeecaccdbdbcdbaeacdebdbadceabbecdcddcedddaeabaadcacebdcbcccddbdebececbdcceecbdcedcdcacabbaebebedcdedbacbdedcedaedbcbadebedcbdeedaeadabceaadbaedaecedbbcdbbdceceebeaaceaaddccceacddbaacebcecadcbcbdcdebdaabcacdcaaaecbdccdeccdaadcbccbabdecacbcbcaaabcbcedadebabbcdedcdbbbabeceaeebabeaeeeadeeebcbecedadabaaccaaebccdddaecdaeabbcedcaabbabbeabcbcedbadaabcadcdaedebbdbdeaacebcbaddaeaccddcacbebcacdcaabbcdcbeccaadeddeececbdbacdedddbdbacaeebecbebaabaabcdcbeacadaadbbacbeadaebecdeeceaddcdecbdedeecbcddcbbbbabadcadebdcaedcdcecdbbaecedabadddedcdaadbebcceebcebacaaaaeeebebdcecbeaeebeeaeccbadbbcdacedbcabaadaceabcbebbebdaabbdaecddaccbcababbcaeeaeabddabbcccdadcdadeebecdeabdabaebbbaedebcbcedbcbbaabeacbabedcceacdbcbebddcebdaecaeabdebdbcaadcbeeeddadaeeedaeeadbddadcaaeecddbcaaccadbdaccdbedcadcaaedcadedeecadddccbdeebbedeecdbdeebeadcacecbbbdececacdbbcdcbeaaaaebcdcaddadacccaaccdacbaabdbbbcebdedbdadedabcadebcbbcbabeceeaebaebebccdceedddaddaabbaeccdaaedcbaeebbcadbaeabcbedacccbcabedddceaecdcbdbaebcadebeaadeabbbeaccdaeaeecbedbaaaedbbdedbbccaeabdecacbbbeceaebdcacaeaebaaebdeacebaaabbccadbddbacceeaacbccbcbedbaecddbaaccbcbdebabeedaabcddbbedbeacabbeeeaaadccecdddcacbbaedcccdeddaeddbedaececbdeebebcddbaebccadadaaaccedbecbedacbacaedacdcdcebaceebddbadbdeabbbeaadabccebadcaeacdeeadecaaeedaadcbcbbabdcccebacdadaaceaedaadaedbbaecdbecceaacdcbabcceeddbbdabbbbaaceccabccbdeaeeeddacacaebebbedbbabedadedcecdccabbcecdcecccdeaeeddaeeabccadddcbbddbccdbdcbcaaacebacdecbceeaabcaddceecbedadbecbbdbbdbebbaeedeeabecceebacadbdaeebabcddabeaabddecdeececdebceeaaebbbadbdceaaaebcaaacbaacadeaabbcedbbaadcedbdbdbabcdbbdaabacdebadcbcdbaeacabeeeaaaddceabacaddcddaccddedebbcaabcbdbacbabceceaddeddcacccaadaddeeeacdceeeedeeacedeacdebcceeeecdeacadddaaabcbcadbeeebeabccccbbbacebdbbbacceacaccaaadbaccbedaaabbcaaadbedecbcbabbcbdbeabbccadcbdaccceddcaadebeebadabeecbabdcaadbeaeaecdecbeabcacaecdedddbdbbdcacbbeabcdccceccdbdeaabaebcabcaaeadcaeccabbbaeacaececbeceeeaaedeabcdabcadcaccddaedbebbacbcbaabddcbbeeacdbcaaacaaacdbacbcbedcbedbaedaabedbeeddaccbeaeceebedcdeaecaaeeebcedabebacdacdbbdcbccebaabedcebbcaadbeebeadcedcabdeacdadadbadbcddccdcaeeaeceabadbcdecbdbdcdcddccdeaaeacabaaabaebcadaeeeddacbeaacdccaaecaadccbcaccdeecdeeedebbdbccaedddaadabebedbecddcbcbdcdabaecadecbcacdeeeeaecdebebcbddcdaceaaacbdebabecadaabdeaaabeaedcdbdebadaabcabbbecebeadcaeedaddcaeccceeababbbaaacedeababcbeacbcaeacebbbbeebbddbcabdacbaeaccbebbceaaebcdbcbedadbdbbaeabbceacbeceaeedeedcdeceeabcbcabccbeebcdaebbadcdccbedccbaebbbbdddbbebcabaabedaceeccccaadabebedbbebacbecacededaaacbaeccbadedccadbdeccbdcabccedabbdbbdabeeededeeebacccccebdbdbcecebbcebdeeaadcbaeddeaeebddaacaebbcaaaaeaccdcaacbacdadadcaceaccabceabcdaecadbadcbbabacbdadaabeaededbdbeceeeceededacbbbdacccdcceaedecdaebacacbccabebbdeaabdeedbecbacccecebcbddaaaebeceadcdbdcabadeeedceaabdbbbecacdbaadabbeaacaedcbdbeebdeccbbbbdeeeaeadabcadceedeaacddecdeeaccbaeeacbddabcabcaceeebbdeaaceebbbbceedcdeaeadabbdadcccdcbcddabdeccecbabcddbbebedabaeceecdeeacdbdadcbededbbbedebddbadddcdbeceeeeccdadcaaecabdbaabbbdcbaedbcaaadccdaeedacabeadeaebdbaccedaadddebeedbaeeeaccbbbbdeabbbcbddecabbcbbdcddaebebbceebceaccadeccbaebbeeebebaacebebcacebedaebecdbceddabbcbbeceaeebdeeabddabedeeabbebeaaabbdeebebbaaedaecebdeaeeacbaebcacedbcedceaebadaddbbdecaedeebbbdbcdadadbdddebecbbbecedaaeaabedbbecdadbcbbcabccdcdaccceddeaccaecdebecbabdbcecebaadaacaeabbbbebcaeddcddadaaebaecdeebebaddccedaacabeeddccaaececdbbabeaadededcbcccedabccddcdbebaeacecbaedaaccdbeaedacaecaebaabecdeacaeccbbddabceaabeaeadcddeaecbdcabadccaacbceaedaddabeebddedeaeebacabacdbaecccbebdcdeaeeceecaedacacddaadcedcbedcbcbbabbcbccabddaabedbbbcccaacbcadccdabeaaebdeecacebcccbeaedbacabecdedbeeaaeddadabcaccaeeeebcbbaaaaedbcaeedbdabbdccbdeecbdcedeacbdbbcdceebaaabeedcebdddbaddbbbdebdeebcbadaebecbcbdbaaceaaaabcaccececedacabadebbcbaaddabcdcacacdccdbbeaaeddbbdeeeaedddbdaedcbecedaedaaeebcacbaaaeaedbbbeecebcabebbeaccbecaacbccedeaeacbbeabaeabcddcaabaacdcecbdedbcaabeadecbbdccbedadbedbeaaddedbadbbeaaaaeceecaddacbacbcddbdbbbdceadacbcaebcaedcabcbdbacdcbddabcaadbcadedddacdbceabbbedebcbecccbedbcadcbaebcebbbacebabddcedabcdaaebababdeddaddcbddecacdcbcacedcdccccceacdabebceddaccdbadaaabdeecacaceeadacabdaaeebbcdedbddaeedeecdeabdbcecabdeaaeaadcedccbbaecdbaeededabcbdbbcbbbedabceadeaedaeebbedaceaaacecddbceeddcabdeabaacaeecdbcdabdaeadcbbcdcebbaddebddcbddcadeecededabccaaacbcddacdedaacebdadaccdddbbbbbbbadbbedbdeccebadddaaacbdcdacdecbbeacedcdbbcbceaaaaaabdbdbaebacedacedabdbecbabeababbdddbdabaaeedeabeababaccbeaedbbdcdbadabbaebbcbbdeedeadaacdecbabadaeddcdabcabddeeadebddcabdeeccbbdcaaddeecaceddbcecacaeacdeaccbecabdbdeddeecceeccacbbbdcadacacacbaeceddbadadacdcccdbddacccadceddcdcebbeeeeccaddbdcbdaececbcaabdddddbcddbbaceaedaccdcdabeaccebcecebadbecebcdcedddddccedeeddeeebbaabcacdaeabcdedcaccdbdeceaeaabbaaceaccbcedabacddabdadebaacdeddabdaeecabcecdcbebbceadeabbcbbdcdbabbcbaadacdddedcccdedbddeeebaaaaaebedddbeadaaaceadddcaccdebbaeacedddddcaaabceddcdbbcbadcdabdaaedcedaaeabebbccbbbdaccbcdaecaacccdcbdecbaccebbbcecbeecebedbdcccddaceabebdacedaeacaddbcaaacaccccdbcedadebeccbadedabcdeacdbdbccceeeaecccedacbcedaecbaeaaaceaaceedabbacaaeebcdbabddcbadbaadbcaeddaaaabebbdabecceeeccdacdbdabbcdaaedccdeecaedddbbbecdbecaadeeacddedccdeacabbcdedaaebdbdbebbbcabcebecadbcaddbbcbeaabddebeeecaaaceceaebcceddbdbdaaedddedcbaaadabaecdaebabaddebebdbedaabaadddccbceebcdaadbadabeaddeabceadcadeaebeebdcabaaabbddbeabaabebbcccedebccbbccdedecadabceebdbedcbabaebcebbcacdbbaaededdcddcbcaaaeccaeeadeddddddecdcedaaedeadabccedcebbbbadadbebaebbaaeaceddaccdbacadebbeeecdcaddcdceebdbaacbeeebadbbdaccacadacaedabebdebccbcabdedcbbbcceeadaebacdcadaeabbbedabcacbaddedccecddbcdcddbedbdeaadbddadeebaadaaecceddcaacaccddaaadecebcbedbeaeeabeabbedaaeadadcdbbbdabecbcbdcebdcbaedbddaaeedbccaeaaebbdebbbbdbccbebadbcadddcddcbaabbeccbeebecbaabaedeedcddcceddbcedabaacccbcedddbaaecdcadddcbbbaedabcdaabebedaedeeadeaccabebeaeabbadbaeabedbcbaddbacaecdedabcaabbbbabbdbbdcdaabedceabadbcccceacaeedbecdaacdebdecbaebbadacdbeabeaeedaededaceddebcacaaccaabdedaecadccebeebabdccdbbdadaeabaabeaebbedcedebdedcbccabbbaaddbadeeaacaebcddeeeeaeacdaddceaceabbdeeecaebbbccdeaaabeadadabcbaabddbbbbaeadbcbedacbbceaecddcdbabdebdbbcdebbdcedbcbcbdebadecbdaadceecccddecbbbcacaaeeabdddbecadbaadbbdabcabbbbadcebdbbeeebedebdbcbebacebaecaebacbedbcecdbbdaeaabceebceabbbcdeeabeacccddedeeadaacbdbccbdccaaaebccedceeadcecadcddbbbeeeaaaabdecbbeecdeaeecdddcdadbaeeaaecddcdbcdbaeddcebeaaabbcdbdeceebcbeaebaccaecbaadaeedbdaaebdebccdebbecabdaeaaeccaeeccacdeebddcbdacacaddacbcaadcbababdcbacaaeeebdacaebebabaeddbcbabdaaacbabdeaadebaacbaccdeaebdcecabcddccdeaeacdddeaccdacbededaacaeadedcaddbebedaddeccaacadacdbdcddabacaddaabbeeaeadbaccdbcbacbddceaabcdbdddabddbbbdcabddeabaccdbccebcbabaeeadeaedbedbcdeebbaaaeeadacaeebebcddbbdaebbdceeaedbcedecccbcdaeedcadbeebaddcbcebcbcddebadadaecbddedddacdcecaedabaadbcabbaeeebeebcdeecbebcbdeeddaaeabaecbbaaaeeaecabedcaebceeaaadceddddaeccadeebebaeddbcaceadcddbebaabadaacddbecdacaaecbdbabecaedddaeaabaeebcdccbececedcdbebbdcdedcacaceadabdcddcdaccdedddbcbaaebbddcbeeaadadddedbcdeebaeabccadcdbccacceccdeeebeccbbdeacdaaddaececccebcecddebbdddbcaeccddabdeaccbcacbececbacdcbdcedbccbdbddcbecaccdaabdddaceccbcddaedaecedaebeadaebdcddcbeeeaaebbbbbcadacdaaeceddccaabdaecdebdaeddedebaedeeebeccdaccccadaebbacedbeeabaeaaeddaebedcbcdadceeddeadddececbecccbdaaaceaedaeceedcddbceecdebbbbcbabeadeaaddbbababbcbeddddaaecabdecdcaacbeebdbbabaeebcdcccbeadbaecdadcabadabcccaacdeecedeadaddbbbedecedbdeeaecdadbcbccaeedbbbbbeeccaebebaacbbdacabdacaaacaecbaccaecdedcddedbcbacdacedbcebabdbaaaccedcceacdaaebbeccacaaebcddcdabeccecaaebadddddbdbceddbebcbeccceecdadbcabaccbaaccaebbebdbeacdeebecccbacaeebddcabacdcbcedbddbcabaeccecddcbdaaaebeccededeeaaaaadbdcbacbeaecaaccbdedcbbeeadececebbddeeeebaabdddcbdedccaebdbebbbdddcddeaebeababecabaacdadacdaebcabccadcbebbeacadceceeddbeaddaccaabcbddeebaacbecddddddcbbcedceecdceccabceccdedcbbcebcecbbbecdbdeddebbbeadeaeccecdbceedcddccedeedeeadabbbddbbbeedcbbddddbaebcccbdaccbbbcccedebdddebbbecededcbbdbbeeaeabdbecdcdedadeedddcddeaaaaaabbcbecebabcbdeedbbacaeecdaaeaacddbaabeeccceadacaddcbccdededbddedebbedbbebbecbdcdbeabbbeddbcdbccbbdaeddaabdaccbeccedecdaaebacecbbedcdbbaaaaacaccbbbeaadddaaeabecaaccedbcccbadceceddacedbdcdebaddddccdbcdbebeeaeecdaecbcacdaebdaaedcdadceacaaaeaaeeebbeeeadaebcabeedcebccaceaacbcceaaaeeccacececdaecccccbcaeeccdaecbaeaccbceebaedcaebdecbbeecdcadbaeaddecaabeabbddacabcabbadbeeedbaebeaedbabeebbdcdadbdddadeceedaedaccabebaeabdedcecdecabdcdeeceaeeedebddebdbddbbcdeaceeeacddadbacdcbbaaaadceceeebddaacbbaaddebbeccaccbebeacccddacdabdececdbdbdbdeebeacaceeddedcceeeaeacbaeeccaddecbcadecdecebeaeaebbdbeccbcbbeecbcacdcaedcaaeaebeeacebedeadbbacedddecedecbaddcbbaeababbdedebcdadceddaabeebebeaabdbcbcacbbbeeebedcbaccecdaaedaeadbebbaeddddadeedebaacebddaeadaabedbacbecbcececddadabbbaeaeaecdeecedbcccecdbdabdbaedaddceeceebdeeeeddccecebeaecaeccbabaecbbaedeeeedacacedbbaaccdaabcdaebcbaddcbeeddbecaaccadcabbeccadccacbeaaaaaebbdeebdaebedeabededadcbbacbdddebdcecedececedaabddebebcddedecdbcdacbecaddbabaceceadaabeeeeaaacabecbabecdceababddcddbbadbadabacacdadbdebdbcececdbcaacbcbaddbebcbcdbaccdacdedbacaacbdeeccdeedbabedcbdaabeccbdcadcbbdaacbecaddbbcdbccadcececdeacdcebccbeeedcbbdaeaeebeedacdbaabadccccbbbecbaeadccaadccddeaedbbedadcdacdabcebcdbabeaecdccbbbcabddbbddcbcaecdccdbbbaeecdaacbdcaccedbdceceaeadeadaececadababbeeccbacdedbbedcdcaeeedeaaddcadcaaeddbddbbdbbddbddedeccaadedeaedabddebbababacddcacbaaebdecaecedcedecaadabeeceebacdadbecbcacbeaedbedeabbebaebaabeaebcdbeeecdaaeadbdaabadecddeebcdadbedeaabdedccabdcededabbbbdbbcbaacdaccddecebadbeeabaeaeacbebdbeaccaedadbebabcececadddebbcdcaabacddebdcdebaecbeaadcabdccacceabedbdcccdbceaadecbbddbbcbacbdbceedaecdadbbabedadbdaebebcbbbcdbdedddccebebcddabceeecabaddcaaeaadadcecaeaecabaddebebeddbdedabadeacdecdacbcaeaeeeebbcbaebcceeebdeacacdecbdccbcccdadceedceeaadadcbdaebabbcbddbedbcedcddccccbbcbbcdeccbddecebddebaedddbebdaadaaddbededacdbeeccabddeddedbeddecdccbdbabcbcdebccdbccacecbdccecedbccecaeacdcdceeaaaeeadeacbbaaabccdddcbcbbedbbebddcadbbaadeecddbcaadabddbddaadcdeecdccdbddcbcebbdbcddaedadeeadcdcaeadeaddcbadbaebaabbaebcabedaddccddacdcadaeaedacbeacbacdedceaaaedaebbeaddaaccacadebaeeabdeeabdcecbecdecbacbcadeadaaecdcabaaacddecbadaaddcabceddccebedabaabceabdaccedbbbdacdbadceabcbbedbecdaceecedaaceccbaacabbcdbbdabbddebdbaadcdeabebcaacaadaecaeabecdadccaeabaccaadccedaecdacbadaccdddceeaddcbcddccdabbeddcebadadddaeedcccceeabaacebdcedadaacbbeceaeadbabbaeedcedeecadbecbdaeeaedebdabdbddecadbbebbcabadeaccbbbececdbcbeccaebcccabeeaeebbecaabdcceebaccecabeabadddabdddbebedbdccaeceedbdbeaacadccdddcdaeeaeecebadbdcbecddeebeadbcbeeabbbeededbbccedeabbedaacceacaaccebddabcbdecdaeacdaaedbdbbdcebcdeadedeeccceceabdeaeabdacebadaabdcdabbdaaeddabdbdeedaccdceaddbceebababddcebbadddaaaccecedeabdaabbecdcdeeedabaecccaeabceaaadedaccdecceceeceaaeaadbdddcddedabcacebbbadeaaeaaededaebcacddbbdcccbdcbcdbebbbaebebbccaddbdebbbebbebbadbaeedebdaddadacbaadbebdadedeebacaaabbbaedaddecdeccbbaedbcaeddbaedbecbccdcdcadadeacbbcceaedcacbbeaadccbddcaebcadeccadbeaebeabbcececaedeeeceadebbcbceaaebeccbadcbbcaedbbbcaadcceceaabbedaebdecebcedccaabbbbcecadceeedcadddcdbbaeadaecbdbddbcdaadcdbaeeccecccacedcbdadaadecdadddbcbdebbceecbdedbeddcbbdbacbabcaeaeadebbaaeacabcdaaacddeabeaccecdacdaacbeacbbddeaddabcecdadaecadaddeeceebabebddcaacccdddecceaebeebaaadcabebaacedbdaadedecadcdbeaadcecbdadadbbbddccccaaabdcbadadccbababebeedbdedeedadbdcbeaeeaececdcdcaeacbabddcccddaccdaaebeddceebddbacdecedaededcbddcbdecabeeedeecebcaaebcaaedccbddabecddcadaebedcdbdeebdbdbbeebeaabcedaaeeeddababebaedeaedeedbddadccbbebceaacecdbbeccacbdabaeaeaadcbdbddeacbddbddeeabbbeaeebeeeeabeabaebedaacecaaebbdedddeedcbdecceaecaadddebcaccbcdaceeebccabceebbaceaceeecbaadcdceddacceaadeadacbcccbccdbeecdccaaaedecebabacbdeedaecdbddcbdaeeecdececbcddaddedaaadccceebbcadabbcdacceeaebadbccdccecdecedbcbecababbcdacbaeaeedecedbeeeeaaaacbdaeaadacdaabdcdcacdbebeebecededebcabedadaaccdbbcabdbccddbedcdbeaddcaebacebeaebacebcddcbebedbccaaecebeaecbaaeacdcebbbebabedcbbaecbbedbbababeddeecbbcadabdacaebceccdaedbcdbbabaabeecaedbceacbccaddbdaddcdabbebbabebdebdbebdcdbcaacdbdcacadbcedcebcbabcaaedddccaedebcebbbeadaeedaecbaeeaeccbbdbbadcdbeadaeaccbbceccadddabebbaadeeedecacddcebaceebdbededadceeeabadebdcaeabdcbccbabbbeabdcabbbbcadacdcedaecccebcddccbaebcdedcdbeddcbbcebbaeaacddddeacdbceabcbaacedbacacdbbcaadbccacdaeeeabecadddbecaceaecdebbaaedcbdaddbcecacbbdedadecccacebcdadeebdacdcaaebeeecbeeddcdbdbebabbadeaecdacacecdceedadeaebbbcdcdcccdabdebabaeedceebccbceabaedebbbbabceaebbeddaecaabdbadcaabceeeedaecacaedcecceecccceecbedddcabbdceacecaedebbbaaeacceaacedaacedeaadbdadeaddaccbbbadbcaebccaeeecccbbdabedabcbeebbeccbbaaeeaedeacdecddbdddebdaeaeaccaadecdaecabbdbaddddddcbeeddeccdedacaaccecbcacdaabedaebcaaeaebeeeceaceeecdaddaeccebeeabcdbaaeaceeceacbcdacacdcaaeaaaeacbabcdaabeebaeedccecacaeedcacbecddaacaceabbcdecacdcdeeaaabcaceebaccedacbaeabebbdaaeeddeeeaecdeddbebaaeaceddeaadedcadbddcadededaaabaddbcdbbedddddbadbacacdeebcbacbcecbabeeacadeedcbcccdbcdccdadadbaaeceebcacbeaecaaeecbddbbcecaaaaecdabebddeabceddbdcadbdedeccebceccaacbbbdbaaeabcebeacddceeedceccbdcaabccedbebaeeadbbdcbeadcdedcdbdebaabcbdcddedceacccbbcccddadabdbddcbddcbcdecbaaecbbadecdaccbddabeecaaadeccdcccdcbeaecdcababadedaeadcdbbccddbbbaabbecaceebabbaadbaeeceddadddddabceadcdbebeacdebbdcaadecbcdcdedabdeadebacababcbbeecedeacbbebadabceeddbabedbcbdcebdbebcddedacdbccecceedcebedcedbddbcbbdbeaaadccdabdaddcbdbdacbeacadaabadbedaeddbedbcabdebbadbcbcaebecabaacebbdecebdaddcbccbbabeececeaaabeabadcabceccabebddbcedeacddadcacdbbaccaacbceabcdcddeedddbadeeecddbcedcaadaccdcbeaaaebdddecedadedabeaaabdccbbdeccaeedaaddaaabaddbdaddcdcdcbbcdcbacdaaadcdeeceadadaededdadddbbcaedbeececdebdbccbcadbdeaedbeacccaaadcccbadecdebbbeabdebdabdacaeeecebcabbabebdabadbabeccecaacbdbbbceccecbeeebacccaabbbedcbbbcaabcbecbcddbccdaccaaceaecaddedbcaaacaccaadcbeaaddaeabccbbaeabbcebacedbedcdacacdbcccddecebaadaaccaedbcecaadbcbbcabccbaeebcccabbbddabebcbcaceddbdaabedbebdeadaaeadbdbaabbceceaebacdbcabdcbbeccbcdbecccdccacadccedabdeaeeccaaeecbcdabecdbaccdcaebccebdebccaacbaebeacebdaedaecaccebbcdecdaedcddcabedbeaaecbccbbdabbabebdedaebbcdedadaabebaaeebedcacdcbaccccdaabacbeebadbaadacbecddedceddaabdeadbdaccbebaccdaeeacaccdabbccdddcebebadaadcbbaadaaebebcbbabacdbdaacadcedadaaaecbbcbeedddeeedeebdebbbcbbcbabdadccaebaaaeaabaeaebadccbeebedcdaaaeaaebebcbcceaedeeebccbcabdabdaaebebadbbccdedcdebcccceadbecaacedcdccdebcaccbadddebebacdddddeebbceaddaaeabbadaabcadababacebdccadedacdbeaccaedebedbdadbdebcbdeaadbccedaedddebaebebabecdaeabbebdeaeaedebdacbbadeeeedbaddebaedabadaeeeebceadedccedbaebeabeddcbadeaebbbeddaacaacddecaedccedacdacaabbdabedaecdbaeceabbdecadaeeeeeaecbbccecdbbbceddaaeeaccadeecdcaaeebcbaceabacddbeebdacbaacccaaedaacaedaceebcdaeeeedecaddbbeebcddccbadaecabeadcebbacdbaccaddcdeeadbaededcedcccdebcadabcbbacdccaaeecbdccbacdebddcabcccadcdabeadcadbaadcdccbcdccdbcabbcbcecedccadbeaabcbacacbcdadabccccabdadecaddccdbabeaecedecbceccdcddbebaaebdaddbbedccedaccabceeeeccbdeebccbbedddccdbcbbcabddcebcceaebecedbeeaaaccababbacbbccedcddcccadbddcbbbdabeccdcacaebcdcecebdcddddaddbcbdbdecbabadebdacbbaeabdbecceaddaabececebcdedacdcddedcabdacbadcacdcbceebcbaaadcdaddbecebaeaeeecababacbdbaecedacbeaabbcceeabddccaedbcdbddccaabbccbeedaecabeebcccceccdbabeccbbccadbbbebcebaedddeecbbacccaaaabebcbaccbcbeceabdaeebbaeaebbaadaacaeacbebceddddcbdcbeceaebababadebeeaebdaabecaddceabbadebdbbbdbaceabeaedabadedabeedadedcdcbcedbeaaccaceddaaddebceecdacbeebdccccebceadeeaddcbaedbaceecbeebbaadbececddeecebbebccedaeaecdaaaaededcadaeedbbccecadaaabbcbcdceeddedbcdacdbeccaedcccccddcdabecaeaeddcaaacecccbadcdeadebdcaaaaedeacdbeadbaddcaabbcabbcccdaeaebeccbddeaabedcdabddecdadcacbbcddedecaaeadcbacbabcdedcdaccdeeabdcdcadecabadbcbecacddebbeceacaadbabcbbcacdddabddeecbabaeacbaeedaabdbebceecbcccbeeeecebcbacceeebaceadbeedcecdaedbecaaabccccdaecabdaeeabeaaeeddedaaadbadabacebacbeabeeceedcaeeabddbebbbbbcecabbeedabdbddcbbdeaadebbcecbdeccbabeeedeaecbcaedaeebecacdecbbcaeecabdaedccabdddaaedccadaacacababcbaedbacabccceadcdaacddeababaebecdbacccecccddbadeeacaddecbcaddeeacdbddedccdaaecddaabbacbbddebeccbdccdbdeebcbaacdaeedbcadeecbebadddbddbdebaaaedbbebbceadaaadcacbcdcebcdbbebdcbbacdedcedcdbdaaecabecaccadcdaaadeaebbaeceadacaeacabadcacbecadebdbcaaeabbdbaddddcedcacdaceeadeeccabacedebccbdcaedaaedbbeddcdeaacdbbcdadcdabedccdcbbcedabcaabebbbacdaddeebdeeabcdacdcbaebceebcdddcddbabebcdedcbaedbeadadedccbeabedaaadaeaadbdaeeddbbaedadcccbbacabaacccbebcddaabcdacdcecbacadcedebbdabdbacacaacdcdbddaeaedadaabcbedbaeeccebdceaeedcabeededdeddbbbbcbbcccedebbdbbdedaedbdbdbdcbdcdbdaccebcdbccdceceababdbaeaaadddedadbacdebcbebdaadbbbcceecaceaedccacebbaebeccccdceaeaccdabadeadebccdddbeaeebcddbeaecddeaebcbbbdcecddbbcbeedbaccebecaaccdadbcdedbcdbcceaabaaecdbbdbdadcadeeadddbdaddadddbebcdacccbddaedceedceebcadecaddbbdebdbadcaabadbebaaeeeececaaceecceebeeaacbebedbdeaddcabdebdcccadccbbdcdecbbeadaabbabacadeaebdcbebadcbacabedececdacacdcecbbdccbaddcaededbcccaadeaaaddebdeabbaaedaebbaeaadadaaaddcbacedcbdbdabacceaeacdabbecbaeaaeeebdcceecbbaadbddbdbdaaadeceebbeabbcebbebbecebdbcdbcbacaedcadacbcbdaaedacbcaeedaceebedadceedccbbbcceececddebcdeadcdbbdbebcaaedbbbdecccabdeedccaddbcabcadaccdccebdbcddaaeeddbdcaadcbeebbceeaccbbcbedabaedadadbdceaabaaceeeaabaabcabdbecbcacbdbbddabaabbcddcadceeabbbcbdcebdbbcdbbbdbeadabbdaaebdebaeccebcecceabcacadacbaaddaeaccaaaaeacdbcebebdbdebeaaeedebcedceabadeadbebbddabbcaabbebaedbaccedccbedbbdebececeddecdeadcaeebacddcdeedebabbcecceabbeebcbbdedeaaabbbbddacecdaedeceecadbddeeddadaacdabeaecbacbcabdbeeeccccdbadccbcaaabbdabdcdaebccbdcebccaddecbccaedebadceddbeacdcadaaccedbadedeeccabedbbadecaccacabdabadbadaddabbcebdbcaaabaaeaebaacaeebeadbbbebaacacddccebabbacebeddbeadddbddceaacabbceadbebbeaaeddecaeccccaceaebaaeaedbadeddabcecdecaedddecdabdeeedaccaaabbbcacaedebdabbebdcbbcbbacaeaddcedccbdeaecabdbadbcddecaacdbdbcdcaebaccccbacdbbcacebddedeacdecadeeebbaebcaadbacdabbdcbbdadaeadacbcaacdeadabaeebebecbedbcceeeceddbdecbaebcbbbaaaccacaeeabcbabcdbabdebcbabeabeaabdacbbbcbdecbceaebcdcbacecccbeddebcebeebcadabddcdeacbddeadecbdadbddaadebeaeecaecdeecaccbaceebeedabccedcabdaaeadecebcecbcacdbbbbaebcbcbbbaabadebcdddadceecbbdedebadecbcedebaeadbccaeecdddaadbbbdedddcccccbacddedddabdeacdeabcdecddbbeeaacaadbbcacebebdeddcecdccedecbccdbdacacbbaadbabbbbdbeeebbdcaadacbcdbceeabadeadcabecaababaebeaaeadcabcdcababdbaecaaaebcddbceaeebceadbbbcbccccddebdbacecaddacbeeacdacdbeebedbebbbcaecdbbdcebaadcedddaeeadcccbbbedddcbcbeedebdaecddeadcbaecaedcbbecabaacebebcecbedebedbaabdeedeecaadbecacbeaecddebdadddcdceceedccaaaacecedaecbcddabedaabddceeadeccabbbeecbeabadddbdcdbcabebaaaedebbccedeaecabedddeadcddebaeadccbececebdebeedaceedecbecdaeddccceabbbacaebaeeecddcbdbcceceacaacacdaecceebaadeddabceedbebcacaeacbaaeecbabbedaaabbaaeadaaeaedccdadccdceedbabbccbcdaaaeebdccebadccacccbcbbbbbbcbbebecdccdaacaeabdeaeacbbecdddeccbdeebebdedbdcdebcceedbbbdeddaabddabdeddddecedaedaecadeaacebabcddbcdbbdccebbeedcdadcdbbdeadebeadbcbcbeadbcedaceaecbcdcbdecadcaceebacbdcbeeeeecbeeadebdbcbdcdbecdcabbbedccbcdbcebbbecebeacaceacdabedcadececaceadedbaeecabaeaeccaadeaacdebacbeccbdebbcbeddccbabaeacceacecbeccbaebdbbdbdddbecebabbececaddadbcecdddbcaddbdaeebdadadcddbcadcdeeedbbbbcdeabebaccbccaedacbdbeadeaceacbccccdadeadbdcbececabdaeabaaadcecaeabaabacccebbdcddaecbbadacaeaccdeabebdecbcddbaeceeebbdadcbececabccbaaebdeceedaecceeababadbcddadaadcccadaedcccdaeebccaaabceeeaadbacadbedbcddcdcdacbecbeedaccaaacbaeaaeccadeadcdeeaeabeeedacaaeacdccebdaebddcedacdbcbabcadcccadeddaebdecdcebaadeaeaabccddecaebddcedcdacaacadaaadbdbcaccadcebeebcecdeebeceaaddcabeabaacceedcedcddcdcddcccbadbcdbdedccbccebaedbadcacbdbadbedeabcecdbeabcecdabaaaeadbbebdddbedeacbecacbcdebecaedeeabdcdacabcdeedacdeacdbecaaaaccceabddadcaeabdebcbbbccebacaccdcceedcceabdaadcbdbdbbbadacbcebbeabaddcbcaeccdccecbbbbeceedcaccaececcedcdeacedbbecaaacaacdedaaadecdeabddbcdddadeaaecaeadcabeeecdabbebdbdddeeebddbbaacceddabaecbbabaaedaebaabeaaabcebdbdeeccebabbcbeeebebcabeeddebcbdddccadebaaabddbeeaebdcaedacdedbeacdecdcbcdeddabcebebedabbdcaedececeddcebcabaadbbcbcbedbacdbdabebbccecacaeabccadedbadeeaccceaadddeeadcdaedbbcdeaeaeeaccdeeabeedcddadecedcbaebcacaadbebcadaddddceebaaebcccbdbabbeabeacdaeccaebedddaccabddbceeadccbebedbcecbbaddaabdbdecedeecdabddbacaedbdddaacedeebcacadcbebcccbaebbedacadcdbebecdbbeedaaebcadedacaedcaeaadbacbbdccedaacbdaaccdaddadaacdbcbedcecbaddedccecdddacedadabcedaeebcabdddabadacabebedaadcbeaacadbeddddedebcacbbeedaedbcdacbaedadcaaabaaedcbdacecdaddacadeceeecdaddedbaabcdbbadebdaccacdecaeedccecdedaebaecedeeacbbbdaeceeeacddddedbadbbeaecddaaabbbbcacceecdbdbabecdbbaecdcdeceaecbeacdecbeeddcdadcbcaedbeaadccaddeaddceaabeceacaebeddeecededeaabbdeedecaadcccbacddeddacadbecdbdedaccaddedaaeecaedbcdeeacbceadddbceeeedcdaeacbcecbedeccaabdbdcaadbcccbadcbaedbdbbdcccbddcaeebdbbebecbbecbabaaecadaedacdbceccccccbaccbbeddedaeecbbdccaaebcaeaddbabeaaeadbeeeddccddedbbaaabaecbadbbddeeaabbdcacaadedcbbdacceccbeabcbbebcabaabbdeadabddcadeacbacecddddcaebddabececeaebdeabcdbecccecbadaecddcdcbbdbaeddebabacccccdbdabdccbdcbcacabecaaebdddcaadcaceccdebeebedbacacbabbeeeddedacecdbddedadceccdecdbcedceaadeaadcaddceeebbaacbeccdaedbbdbbddeecbaabeaeccbeeeceaadeaaaeceeedccaaadbaaeebadcccaddcbccdbbccbbdccaadbcebeebadccbbccecabeadadcdcdeeadcdbbcaedeecbecccaceeacdeeedbbcebdedcabcbddaaacaceeedcccbbcacdcdcdddedebaceabdcaacdbaadebcbadadcdeceebbdcdeacbdcbababeabebebcbbdadaccdbecdeadceecbceccddbeaaceeaeaabadcaedbeeeadaeabeedccdceedebdadeaebdcdabcbdeddaabedcccacdacceadecbdbacbababbadbceeedcdabdcbedbcabdcdcecebaeeeaabbbecaaeeedcbabdacdeccaabebbaedeabceaaedeadcdeebccdcdbcaedbdeceadaebcdddadbececbabacedcecebbabcceccabbadeceddabebcedcaccceeeaebeaeeceabbbaaccbbbeaceeccdcdebaacaddbabeadebadedbeebceaaabcedacdcaeddeaeacbdbabadacaebebeecaecdcccacdebbdabacbeddbbaddacdddccbaebeeddaebabaeebebedeaeedebaebcdceaedccdbadcabdbaeaaeeacaaaedbcabaadecdbbeddedccecaecbaebbedaededebaddedecebbdabceadddcadbcabddeeeeccbeccbbcaeabebacbcebdccebbbbbcbbbcccbdbceedaaddbeebbecdebacebbcdcaaedbaedeebcecabcbabadaabcdbadbccdeccdcaeeabccbeddaeebedadcdbcedaaaeebccccabdadccaddddedcbdccdddbaccddbbbaedeabcbedaaacccbabedecdeedddeccebebebbeddebdbaeaacabdaacbeacedbdeeeaaceaecdaddeabededdbebcceaaaeceaaacaacebccdcdbececadadaeaedcebaddddabccccaeeeceadcacdacabaecedbacedabcebcdbbabbbdccecdadcbcecbbccbbcddeeeaeeddacbdaaeeadaaccccbcdaaecdabbbbbeedadcbaeabaaebdbdbcbebecdedccbebcdcddeadccacbdaccecbdeeadbacaaeddcbbceddaeebabceabdbecdabdeeaaccbdbbcceaecadeccaabbabcdcaededecbdecbdaababaacbbaddcebdaabeeaacbeeaacdedcdddbdadcdcdbbbcddbabbacebcbecbdecbdadcdbeebeaadedaebebebacdcbedabbeedcdcbeeeaedecadabaaecbcceaecdedcaedeabcddddbdbcedeebdaecdecedeaebccddaeedaedceceabbacbabddcbaeebcbdaadceecbdaddecbaedaeadaededaddcebaabaedddddcbbcedbdbcaabdbaedbaeebccaeadcddaeebeccccddbebbadccbecdebdeeaabceadbcadbacaebcbbddaedecadebadcdccbcaeccebacdbadccbdadebaeeddecebdadedbbbcbdbddcccbcbbdcbcbacbccedaacedccaedacdccdcdebaeadbeeeabbbbcdececcaeceacacccdddcaeeccacaeeacadeaeccedbadcbacbbcbeabbaeecedeceddaeaaeddccaebbcdbcadddabedaaebaabcaeceabecaebcdbebcadcbdbdaceeadbeadaaaabaddddbeecabcbcecccbacedecebbccceeceaaecdaeeaacbbedbeedebcaaebbacedccabedeaccabdeadedbdebcedddcaceeecdebccbcbacaaeccadacddbbcebbcdcabedecccdbadcceaadeccdaeabedddcddcdaddcdeeceecdaaeadaaacdabbdcacdbcdbaddbccbbaacaddedeececaddcccabdebdcbcbdcbdaebdaaaaebbcdbebecdeebeedeebabbcdcdcbbbecdadbbeadaadaaebbbaabcdcbcedbbaebeecedcddabbdbcccacdbcadaacdccedeebecccaadceaddeaeddaaeddabbbaabdecdbeecadebbbbabebceebdadbedaedbbdeaaebaeacaddbeaeaadbaaeadcdcbabcbcdabeaeccbeaedaaaaaebcddedbadaecacdeddbcebbbceeacaeacddeeeccebeeaedccabddeebbeabbdeddcaeecbadcddcbbbacbaededeecebcbebdbdbbbbceecdeeaccaecadeeaadebcaccbdebccdbaabcabbcadadcdcccabbdddcddcaaeccdaabcaeebcaeaacceabbdabcbcaaebeddacacaabaeaaddcebdddcaedebcbbcbeedacdbdacdecddbdeadaeaebebcaedeacbadcbdbdaaecebadbccbedbeddaebedaceaeeedecbbbacedaaaeccddebcaebbdaaecddababeaaacadebbbebbabcbabadbeebcbdbcacedeccaceabbdbcdcbdbbcdbeedcccbdcdbeeaecdccbcaecbcadceebdcbcedddcaacedaccaaccebacdddaebdebeebdecebccddabacdcecaeeacbadddeacebaaccdeccecaddccadeeceeddacbeaaecccceabadacaaeaecddbaedbeebdeadabceddbebdcbdeaebddebebaebdecdcabaebcbddbecadadddccecbcedeacbccecebdbcdedecccbeaabaaaabcaabbedeaeedbcbddddbceacbbcbadebeacbcbecebcedcaaceacaaceaaddcabaaddebcccaceceacccbdeedccdabacddbedbacaabbabcbcadedacdcbcaabddbcabbcdecaccebcecbbbbebebcacbdbdeaecabedadabbbecdebacccbcdcddccdacdececedacdbcbebebbeeacbdbbebbeabaccaeccdbcbbdeeeccacecdcccecebcdcbadbaaacddcedccdaeebacadcacaeecacccdebcaaceaedbaaeccecdcbaadbcddbadbcadabbaaeebbdbbbacbdcdacdceeceadbadccbbdbaecedbadcecacadbaedbbbebabbccabebcbeddaabaddacaaeedabceabcaacddeeecacddeaadbdbecaabbeebddcdaabcedadcdbceecadcacdecbaaccecbccaaaaadaaadebaeeadbeaecdbedcecdebcabacbbdeccbaebaeecbdadbaaeabdbbebcaacbaccdbcdeacabeaeabbeabbbdeddcdbecebcdeaeeaebceaaddeddaaececacdcacacaccbcababcdadecccbdeebdbddacdebcaebddaddcdcbcaebdddeaebccaabcaddabbaecacdceedccaaaabdeceaadedaeaeeecdacebdaababcabebcaedeabdaecabdcccbddbcabaebbbcdabbcdabaaabcccadaddeecdaacdadebbbadbadeabbddcacbaecadcccaaebebdddeabcbcdebeeeaabbebccdadbbccdddebdcddaebeedcbbbcdbeabbdabadaeadaedcbcaddbebcdbcdccaaadbdbcaccabecaabbcedaadbebbabbadcbccaacbacbbdbdeadadbababbcecebcdcaeddadaccabbacbabcaaceeabedcabbbeedbcbacddeccbdbbaeddccddbcdeacbbacdabbcabcdcaadccacebdceebdbbbbedcaeaccbbdadcbbeebacabeaccbebdacddcccebeecdbbcaebdcabcabccbbdeaebcbbcdddedddeeeeccecccbdcecddbbccbddadacceabbaeccacdbbbabeecebddacbabaeaceaedcaaedadbbbadaacbccbacbcbacbeecdcccecbcdedacdadacececccaddcdbbdeccbdcaecebedaeaddbcddcbcadaaacdcbbddcddceebeccdaaabaedbccdddeaabbdacdbedbabebabbecddbaccaeeeedbbbcdcacdaabababeabaaaabcbacbabdbdabcdeeeacceadceedddeaabbcbdabbdbbdbedadcdecaceebdadbbedaaccadbeacaaeabdeacaddaeccdaceaaeeeecbecabddebcabddecbcdeecbaaceddebecebeddadacbeddecadaacdaaccdabacecbdedbacccbedabacbbcaebbbaeedebededbddcddebcbecbccbecdeccaacadbaabdbeadbebeeeabadacdcbcccadaacedbbdadbbcbbeadcecddccdbabbbbbdbadacdcabeadadcccbcabdddaadccbaeeebbbdabaaabdcbcdabdbdbbdaeacdbbecdabbabdaccbccbcaadbbbedceccdceeecdedeadcdacbeabcebcbccbeebcdadcbbbbdaaaaacadbcbbcaaeabddbaceadaaedbcddccdbccbbcbdcdddeacbeabbaaebeaadeecbbbabadededeccbedbeeedadbeedccceeedabcdabededeaebddaacdcadccebbbbdccbdabeadbbdcbcacdebecaabeebdacbaadaaabebebdccbaecaeebdcedddacddbaaddcedaddbbaddcdbceaaaeeadbdcaaadeaaeebbdcbabdeeceedbceeabaeeccabbedccedcbdbdeebccdcbaccbecbbbeeaceabccacdaaeedcaaaceddabcabdabcaebabceccbcbacaceacaaccbbeebddabcbcbabdebdedadcabdccaeeeedeaaeaeddbbaddbcabbecabbbbeaedddcbdaeecbddbaaaecbddddcebdaccdacebaecabccebaceeceddeadeadeceedbeabbbdbacaeacccbeedbbbccecacdeaaeebbaceebacacceabadbebdcaadadebdcdeaabcbbecbcedacbbbecaaeeadcdbceccdebaeeaabaabbaeceacedbdacbdbdaebbccaedbbdddecdbacbbbdeeccbedcdaeceacebccedbdadaacdbdcdccccacedbdbdcbabedabbbaeeadccaaeedaeccaacbccebadbccddeedceaceeebbabadaccdbcebebaeddbcdcecbedcbbbdbbbaaaabaabaaecbecabcadddceedaceebedccccabdecbdbedecedccddedcaecadceddcbadaecddaecbcccbebbbadcadcbeacecbddebbcccdcedabeccdccbdccbcebcbbcbbdbebeceaecddedbeeeebdbceeedbacadbddcaaecdcaeaebaaceeaacaceaddadbbaecebdaaacacbeccadcebbcabbeadecaeadccdeeceacdeeeeceaddeaacddadbebbdeecedddebebbbadaadcececccbaeadedbacbaacbbddccebdeebbdbbdbddbcbdcdeaaebcbedcbbadeeadaceccaadcbebedbbccabebbbddadaaeceecdaaddcbdbbdbeaedbecdbbbcbeacacdbcbacebbeaceddbbabedcbbaebcbbadadcbeabdcdedbdbbbdbcecdbcbaceeeccadcacaeadbdebbeadbbdcadadbadaaaeeecbdabeddbcbcbedcaddacdcdbebaddcecddeddebacdaccbacedaddaedbcbccbbcdcbbaecabbcceecaedaeebacbceecbeeebabdeedebbbdaaccbcedebaaeeaacecadddebcdeedbdeebacedeebacdcecdeedbcabaeabcdcbeebadcbecdaecebabdeabaeabadaeebabddaedcaecddadabeadbdaccdabcbecdcdeabdbccbaaeeaacdbddcabcaddabdaaecebdacaecaadceaadeadddebbacceebbebbeeceedaadddebaaabaddaacbaadcabebabebbbadbbaddbbccdaeebbcbdebeeebccbddebbdceeddbdaccdbcccabbdcbbeadddadeaacddcdbaaaceebadeceeaeddedebaaebabdddececeebaeebbedddebabbebadeaededcccdabaebbaddebeacceceddeddbdbdbdccbaeddedeedceeeebeeeddddaeeecacebceecedbcecdeabbaeaadcaddcadbeadaddebdcbddaadbbcedeecbbaacdbdaadeebcbcddaeecaabddebeeaadcabcecbbedbbbaadeceedaccccadabdcabaaddaeecadadabbacaeacbbebdedabaaccbadabdbadbdcedeaadaccbbddbccccadbabdebbcddbdbebeabadebddabbcbebedaeeceaacdcedadccaaabdacdbebbadbdccadbacedddaaeddecbdaeddbebbaeaecebeeeacdaeaebebdddadeaedacecdaeebcedaceaceabcbeabedcaaaeaadebbccaedeedcceecdcacbcabddbebbdcebeddccdedbabeddbdecacdbabdbeaaebecbdaeacddbddcadccabaedbbcbabeebddbecbcedbcabdedcecaacddbbdcebededdcbbdcabedbcaeeebbaeddabeaaecbabbdceebacaaecdccceaeddacddcaebdaeadbecaecaebaeedbacdabbadcdbedbdcaeeeedcebcbdaaeedbebaeabbbaddeaddbdacbbaceeeccbeecbbaeedbdebaddedeedcabeccdacbedecabceceadcdededddebdaebbdaaeeaecbaaaacbcadbccdeeedccbbeecedaccaccbaaeadacbddcbcbceddbacbabbbcecaadaaabddccaaabebbbbdbbcceeaadaebedeceedadbbddaddeacccbecaaebaebacdaeddadceebccdbeccbeaaaebcaeceacecaacaeaceeaabdebdcacdccbbddbccecaabbeaaaeccabdbbdcecdceaeecacdbddddceaabeeebcddebcdcadabbeeedbedceaeeecabdbaecbaeddacaedeaabbbdcbeceddcdbdcddbabcaecabdcbbeaadcbabccebbedaedcadaaccbccbaeeacaadcebacbdadeddbbcebeddaeaddedaaaddacaaeaaebbbbeaddaeccdacbdbbdabdcbddcccaedacbaceacbcbcbbcadeccbaebcdacbaaeebcebcddaedcebaeadcdcebcceeecccebceadcedbdccbcbdaeaabeeeaebecaeaacbaaaaedaaaecddbbcbaaddceeacaccadecbbdececccbeadcebadeebeebccbebccadcecbdedbceebcacebecedcbcbdeabedadaeaccdadacbceacadaededdbccbdcdbcdbeddebeddbacabcbedaebdabebddeddcaabadbeddedddddcccbedbbaebaccaeeeadbabbaaebdbebbbdcdcacdcdcdaecedaccabcdaabbcabdddaccbbcdbeeddceeddbcbabdabbdbccedebceeadedbdabcabacbcdaebeeaecedbebdcebcaeaeacbbccccbabdcdaadbadbdcedeebededbddebdccdabecceaeaebdccdadabbbeaeaddccaaabcabcddcbeabaccbbcabeebdaadebeeedbcebcddcebebedcbceecaddeabeceddcbdcecdeedcbbececdaeebebebdedddcbccdbccabcbcbcadecacdbcbeeeabddbeecaeddbcdadeceeedebdaadaaedbeaeaccaabeaceacabbedcaccebecbcdaccdbddcbabceceebbeaddeeacbaaaeeabbcbecceeaebebebbbedcdebdbcedbecceddddcadcaadaaeededdbdbbebdeabebabbbeabbbeaaabbbdccbedcccedeaaceeccaeddbebccaadcebeedaebdbadcdbaacbeaecdcabedcdeeaeedbdccadddecabdccdabaaabcceaebabdadbcdddcdbdebbedadcabaadddabadeacebecceeddacbbcbdbeccebceabcaacddcadeddeaadbececebccdbadceaddbdeacaecbbeadacbccabcbcaaaebbcacdadceabcdddbaedddbcbabadeecbdbddaceeccddeaddaeccecbaeeecccedaebabcaaabddcbdebbaabedcbbaeddeeecddaccbaddacdecacbeddebddeeabdaeadccdebacbbebddacabaaabebbbcbbbdcebbccacebedcdceccdeebdbbabaabeddcabbdbbedcacebeceabbcdbdebcecdcecbbdddaaeeaaabaaaebbbdbdbeacddcadebeddedabeadecddaebcbeebadaacabcaabdceeaeabccaebcdeecaeadaadebceddadbecdbacaaaacdaeedbdebcbdbcedaeabccaecdacddabcedcebcddcbebcaddcdcdccbcebadaebeeeecaeecebccaceedeebcbeebdadbbccceeedeecbaebaccaabdacbbcebdddaacaaddedecdaadbcebbbcbacdcbabcccaecceeccdcbedceeccdbbbbcaaabbdddbdabdcbdeebdcecbbcdbcadbebcbbdecccbcbaaabecebbcebbabedbedcacaacdaddaabbddbccbdcabdccdaedadcecdbeecaedebabaecdbbeceecbcdbeebeeebccdbcddbceadacbcdaccecdeccebdcdaedbeeeebaddcccacbddaeebaeddeaeeebdabaababdcebecbbccdbccccdccbbddacccddcebcccabbceeccdbdbbedbedbdededdaceecebbbaaeecccccadbeadadceeaecceecaccebccabedbbdcdbdcbeebeaabaaebcababddeedabdeaccdcdcbbdbaadcddcacdabceedacbcbcdbbebebeaeceaaadecbcddaeccdbcaccdcdababbeecbeecabbdebaddadddecaebeacebaadaaabccacbdeddbcaeebcaedabcbaabbabaddaeebabeeddcecbcbbbddabcaeaaaebabbdbdbcdebcbecdecabaeeaebebecaaabaecedccbeaabeaccdacccaaebbaddcdbacbebdadcdceedeacccabcabdbebbebcdbceeddacdaecdcccedbcaabddbbcadbdabccdaadcccebabdddbeddbacdcbeeccdaabadacbdeaccbbdeddcdbdabdcdeadbdeadcebbbddccadbdceabdaedddbbacbcaedabcdbdaeabedbccabeeabeeddcadbbccccbebbdcbaecceddaadeaaeabcceaadecbaadedcebdaecbaaddaadbeaddecdebcaaeeddcabbddeaaadcbbcbebdebebeceadeaeddcaeebbdccbdbcebeadbbbcbaabedeeacbabaacecdccbeecedddbdeccbbddacacebdeeddbbdcbeadbbddddecabbcdceaeddeadabebebcbaabecbaecababdcdddcbeecbdebadeebaecccbbdeebeeeeaaedebecadcceeeeaedbceeedbaaecddabccddebeecbebadcedbbebdbcacecadcaddbcaccdedadcdcabcbedceebebeccdacbaacdbeecbabdceceddaecabeddaebcbadaccbadbbddbebadadbdcdaaaceececbbccdddaebcbadcceebdaecbcccccedaebcedcaaacaabbdebcadbbadabdabdeccbadaecbddcbdbeabcadedbdddaecedbcbeebbdaecbbbedbdcdabbbdebbaddbeddaebaabcbeacecdbecedaceadcbaabbbbaecccecbdebcbeddacadbcedacebdbadabddeebcbacdcddeeadcedbbeadcbedcdcadebedccbbedbebbbeecdbeeeaedbadbeeeccedadcebaeaeecbcbaddbebbbdcdcccceebcecacadacbcadaedaebacebbaecaeaacdeeebbecbebbaeeacbcccedacaabdeddcbdaccbedccaecdbadbeddccccbcdddcebaeceeecaeceeaeaacebeeaededcaabdcaeebaaeebadadceeedabeddadbbdcabcecdeeceddbeeeddecbeccacdceeeccaeabeaaadbaebccabaccbcdaaebadcddeddedaacceddaecabdcbceddceadacceaeedadeacbbcecacbceacdbaccdadecbaedbececccbddeccbcdabcdaeacaedddcdedcdecdbdcebdbbddcdbdeeaeeacebebcceaadbcecdcdbceecbcedacdacacedaaedadeabcaacacdcdecaaccaaddcacbbcbaccccdebacecdbcbacedbdebaaedebbbdaeeacaacacdadcaeebdbebcdcbdddabecdabcccddadadbbdeceabdccdbadeacbdbedbbebccccbbcbcceaebcdacaddcbeececbdcdbddebaaaeeeaedbddeaaaeaecbccbbeccedbbebddbddbeedccaddecdacddaabaeadcdedadeadaeacadabdbbadcecccebbeaacbecebaedbdacbdaeaadcdbddbdabcaeccddbdeddadedbdcdabbaecdaebbbaaabcbcccaeeebaddaecedeebdbdaadbccceddaedccbcaeeeadeadbcaecebcbdaedcdbeaadcbaecedacbcbadeeaeeabbebcaddadcedebdabaceebecadabaebdbacabcabcaaedddabbcbcaccbbcacaeeebacabcdebabcaececcbbdddddaeccdeaddccbaabdabcbeaaebaebcecbabeedadbaaaeaaaececccbdbdcbddeeeaddebcaebeabaabeebededcdaaaecababaabeaccbcabcecdacceacabdccdaacaeeeebddaeaecbbdaedecbdcdddcdadebedeaacdcaaaeedbbbdaaaeecaaeeaeaaddcacaaacdedccdddacadebeabdcdccbbedcabcdaadaddadcadcedaacacebebeebbdcaedecadcdcbccadbeebaacaaddaccbedceeacaeeaccaccbdaaddaccacdeedeadcaeeaaadbdecacaebedccabacbdcdcdaeabddceebbebdadecccbbbeaddcbcabdceecdcbbbcaeceabbcabbedbcebabaacedcbcdebabdeaedeccbdaccbbbdedaddaedcebcbbabccddbcbacedaebedaccbaaadbbbbcbdabbeebbccddccbbedabacbeaecbedbbcbcbcccdcceddbbeeebbbcceabecbbbceccabdcdcadeaceaebddebacacddeccaabbcdedbeaacababbcaababdabcddbcadeabcdccbbaabaebabbebedbcbeaceceaecccbaeecccbedddceacbacdccdaabbcceabbbbacbceadcdaacbccddbeebcaecdddeeacbeceddabcecadcaaeddcaccccccbedbbbdbccdcdcdbdadacbbbeedbebabcdccddbebbcbbaccdbacaebdcacceacabcdcdaeeadedebeabdebddbbdbcdaccbdbcdcbebacccaaddabebdcaeaacaabbceededeadbbdbbeecccbaceaabdcedaeceaaacedbbcaeceaaaceabdcdcedaadeedcecdeeeeabecadddeebddcdcbbaccbbbdddcadccbcddeccceeaeececabcaeedadbbdeebcccbdeabacccbeaaeeaccedebceecdaecebeadbbdedeecacebaaedbcdbdbdcdbeababbdeecedcaaabcaaececccaceedaecacdadcbedcaaaeaeaccbeeebbccdebddccbaeabeeaaebbeeaecedcababdbbebbeeccdcdddbbebedbbeccecbaeabacacecedcdeebbdbcacbcdbdeedbaceececaeaeacbbaddbcdccccbddeccdecdcaededcadabcaaacbbbebccbdaecdbbdabbacdcbcbacbadbbbbbdaabebdebcbbedcbaabdadebbeeadeddeecebaaacbaccbdcaecedabceaebbcbcdebadedbbcaeccacedeeebecebecedcdadeadaabbaeccacacdcdbebbdedaebbaaadcebddaabbcedeebbcdddabccbbeaeabbbeebecdeaeeccacbeddddbcbeaacacbbcacaacccbceebbebdaabeaaedbdcdcedbbcbedbeecbbadbdbcddaddaaeabdbdbebccaeedddebacbcbcabdadebceeacdeeaabcadbdabceeeeedabeebdbeaddcdcabaadaabcaaabeedcadcaaacbdbceecbbecbceadcddbdabebdcdccceaeeabbdeaabecaedccbceebcbceabdbbadbededdccbededadeacecdceeabecdcaaddbeeecaabeaeecabddedbeecbbaadaccbadbacdcbeaeaaacadcedcadecaedaeccdcaddcdabaedcaedcdcabadaceadebabbdbbccebbcccdcaeddbdbdeeccbadebeaebbdacbcddabaebaebdbcbedabedcadebadaeabecceeeadebadbcebeebaacbdecacceabdbddabbdcedaedadeceecbccebbacadbeaeaecbcdcdaacaebbecabebbadeedebeaaacbbcaebeababcababdeaadddcbdadeacbdaeedbddacccccedabdeabcebdbeecbbdeadcaebcaeedacaaedceaebaaddddecebacabbaccceeeaeaaecbeccdadacaeeeddbebbcabadadedbcaabaeaadebcddbebacadcdadcabbdacabacdbcdcbdadedaeebaccedcddecedcabccaacaecdaaaebaadaedbcbaacdbcdeaaaddcbcbcaccaeeeaeddeacdacddeaaedeebbaabcbbbaeceaceccedddaccabcccbccaaeaeeeabeebdaceaeeceaaeaabaacdbcdcdbacedcbedccdaadecbbabcbdcdaabdcceedddccbdbbcdedcadaeceacacddebadddecddddeceecebdeecbdccbbeacdadbacdcaddaeecbbbddabcbbdcadecaaedcdcbacbebbecdacabadaabdbbbcbcdcbbbcaecaeddddeecedbecebdeebeaeaebbacceaaccbbbecdcdbcdcdababbdebdadcababcceebaabadebedeedbcdbceeeedbdbacbbbeeedeaaaadeddeaddbebedebcabedaeaddcebabdedebcbcaacdadeaabdccbbcceeceeabbedbaedbacbaebbcccccaaddecaccbecbeeeaccdbbacaceebaecbaddecacabeededcaabeccebccdcaceadbbbedcbdbbdeadacaeebdceeecabcdcbbdadccddcaddbacebacbacbcdaacdecccddcdcaadddeebecaacceceabedbaebeecdbbdbbaacdaeccadaaeccdadbececdcebdeebeaadeeceeecedbbcbccabedeedbeaecbddeeabccaaaadddaccbababcdeecdbeedddaceabbcdebcaaadcccedececeadcedaabaaecddadeaebcbcadeeccaecbdaadbbbdbcbddddaaddacaaaabaababebcabdbcacddeedeaeeabeabbdeeaeacbdddacdcadceededbcecdaaeabdedcacdbdeeacdedbecabdedecbecaacbaedaaacdcbcaebaeddecacdcdbdbeaeeacecbdeeeaabcbbcddcceecbedceeaeaebcbaedaacbbddcadeacdccddbeceebcecdecacecbdadcceaaabaaebbceabdaccebebebedaccadbbbbaababecabdcaddcbdaeababccadcbcceabdbabcbacdddcdecacaebcdadaadaeeebadeceacecdeedcacdeccabbdcdaeeebbddcdcabdcecaaeabaababcaabbaeaccbececedccacabebddceecacaacedcdaeabbcedacdbbdadcadaeeaadbcccdddbdabccedbcbacdabcecdbbcececbaedccbeecbecbbaaaeebadadeddeeedbebbdcccbeaaaeedaeaecdbcccbdbbadaecccadcbaaddacadbaedebbbccddedbdeaabbaecdedabbeeaabddecdccdbbccbecaccedeceadceabeadccdceaabbabacadbccbabeccaabcecebddbdcbbbabdceadeaecaeeddedbbaeceaeaabdcbdebbaebebbcaaeeeaaeccdeeddecbdaadaabaebaaaadccedbedacdeaeedbeebcbdcdbbcdbeaccdaadddeceeeabdebeeacaeddcedbcabbcddeedaeadcccaacaacaeecddcbebcdaccdedeacccaddccddaeedbacabbcadecbbacebbeaedaaaaababaeeeebaeadecdebbacbdeddbdcabcebbbaeecdceaacabadacceadadcddbcbedddbdecddbcdaacbcddeeeeeebbdaebbddacdcbcbdeddedaccaaebcbddeabbadbabadccadbceadeeadbbcdcbdbdaebebdeecbbbdbddedbcadbceedeebeddcdccedcebdaccacacccabbccbdebbacaaaeedaeebccbaceceadcabdcbcaaeddbccbcdaaeccbeaccbddcacddbdcddcdabdcdbadcedbcdbdedcbdcadcbddaeeaaaacdaccdaeacbadedcdcbeeccceaeeaeedbbddcdcbbacbbbcbedccdeccbcadbbeabecbbdecddbcddddabbbabdabcadbedcaedceadacceddecccdacbeccadbcacccbcbeccbabbddcccdabaceeeebebaeededabbccaabbaecccabaeccdddcdceecbdaabacbceeeacbcddcdadbeecdeaebedcaddaedacabcdadacaedcacbcadabdedabcddccdeecbbbcedcacccdabbdacdcecddabbeebeeccbdbcbadaebcaddaaeeeacacbedaaabbabecaceeebaaabcaacbbebadcebecaaaacaededceabbdacbdceeeeaedeedcadaecedacbdaecadcdcbdbdabbddbbdeedeecceaabdacedabebbaececdeddcadcebedcdcbcedecbebacbbadcccbdcaedadcbcebdbddcabaeacbdcbbaedeebebebaaceddbbadadcdeccdbbeaabdbaeaeecccdaecceeaeebdbcaddacddcbbcabbbeaeeacabcddcedccdcbbeebdacdbdecdaebebeabaaceaebdadedcbdacecaccdedcebccbdaceddbbddcdbbbadabecbaedcadeccdbbadddbcedcccdedbccbdeceeaaecccdecabcecceabdbeeeddcddaeeaeaacaddaacbbbcdedbebbdddeebdbaaecddacdcccaacacbbedbaebebbcddbddccacadadacdbabdbaededbacdbbddeccebaeececccbebddcdeddddbbeebbcbbeedcdeddcdadceacbbdaebadcbceeaceeacbdaabdbdacbaddceddcdbdccbbbebbabdcbadcecebadaddaaacbddebdcaabaaeeecbcdebcbebccadbabacbeaeaaaddaeececebbbaebdacdbbecbdbcdaaedcbbebccbcabddcceceeababdaacadadaeabadbebdeccdaabdbcccdaacaedbcecacacebaeedcccadadebaddeadddbdbeebecacdaadcaaeaaedacdcacddabacbcecbadeecaddbadaceccccaaadbadeddaeaeeccbcccdcacaabdbedccedbbcecdbbcbddbacbaeeecaacadccadaeebcdccdecbebabcbeeebedadbbadbddebaebbbacbbabebedbdaaadddeecaaacdbadabdceadaacbcddedccddddddabeedbabdaaebbdddbdbacadbdeaeddcaacaaecbdbbaeaeaebbaacebaddeaccededacedcdcdaaeedabeeeeedabacecadebabeeadebeecdccaabeadaabaebdaedebacccccdaeebebdbaccbbadcbeedcecdeacbaceadeccedabbeacbccacdadadbececeeaacdacbbbdcebaddcececdadddabaacdddcecdadbcbaaacccdbebbacaeeebaebbeabceabacaadcaaaaebecbeedcbaceccbedbeeaddacdcdbeceedbaddaddadccdbadedccddaecbadddaeaadccbcabaaeecbccdccdaadbbacbbdbeddbdbbbaecbcbdecdeceaacbbeccabacbdaccbebbdeaeebececdbabedaedbcdccaecddcadedddcdebdbbccbccdcaecbcbebcbbbcdbaeddacedbbbcdcdddbecedbdbaaacdebdeabdcadcaaaccaacbabedcceeebaaccbbdabbeecebaecddbbbdaaebeabcbbdcaaacdceaaeedccbbdcadcadcedaeaebbeaadeeaacdabccddecdabbccebdedaedabbeeecaecdbdecbaaadcbbadecbbbecddbdcbceabeeadbbdeececbbcccdccaddbcaadebdeecbdebdedccbeddbcedaebeadadaabdceedecacaedcdbdcedbebaeeeadcbaeaeebaeddddcdbcacbceaaeedbebaaaedbebdcecccbbccbdecaadcceccbdaebcdebabbcddabddccacedeeedbaedaaedabcdedbbbaadaceacacbddeabacceceecacedccceeddabacccdbeaaccdcdacbebbbcbaadabcbccbeaadedbebadebbaceedcecebeabebdeaaeaceadccceedacaaaadbaebdebbcdbcadabcaebabdedbdbdccabaedabbdaeaddcacacccecddabcbcdeeecedbeeabbaebecceebaebddabbcedacbccdaedcabbaccdceddacadaddbbabccdadbbacababaccadecaabbbccbdbceaabbacbcaccadcbdaacabcddbdeabdeadbaebbeadaeaceeadbabaddedaabbdbadaeadceebbbcdaeccbeebcbecccccebeaecaadaceddbaeaccaeaadececceacddcdaededdbdebcaaaebadbccecddbeeabeceedaddaecabdcbcecdccbaeeebbacdedaeebdeedabddeeceecaddecdbadbcbbbccedebcaacccedbebceccbbcaadadbbbaaeaecebaeeacaaecceeeebcdbbebebbcbaedbbcddddeaccdeeacceaaaacaebadedadbbccdabbebeabcedebadadeaceccbdcbccbaabebedbebecacdadccdbcbeadddecacabaddbaddeadabcdcbceebbbbcbcbbeddadaccdaeecececbabbabeabbbdddadbdcbaddcaedbdbaabdbbebcbcccaecaadeeaabdeebabcebcecbabcdaebbebaecedcdbbadecdbbdebebaacdebcaebbcdcaecaceedaaeddccdeabbedbaaaaadaeeeecbaaecbeeedcdccdedacaeaceabebebedecdecccbddceccebcdbbddbddcccecdebddcaadebeceadbdddddacbcedbdbbdccdbaadbbdcbdeedbdacabaccdecbbdccadeccdceeadcdbcabddadaaabecdaceeacbcddcbccdebeceaeecbdbabaedbaeedacbcecaacaccaeeabedbbecbebebaecacdabacceddbdabebcdcddeaadcbcaadcbcbecdddcdaacbbaeddbadeadeccdaeebaaadcdacdccdcbecbeccabedbeccaababdceecaacceaacccebacccaadaecbdbdcacaaeebbeedeaceddccaaaccbdeabbaececaeecebbecdbcceddcebdbbceababcceacacaaecedeaabeddaebaeaeaabdddbecacaeaeedeacdedececdcddbedcdeaedadaeeacbebbcdbccaadaedceebeddcbcdcdbceddaaabdbccbcdeabdecbdadaccebecbbeecceecbdbbcaddbdaadbdddcacaeabddacbedadbbcdeecebdeedbcacbeedbeacdccbaeaacbbedcddaeadaaabcdcadedeceecedccdacbaeccccaceebdaeedeacecaeddacacbdeaecbacabeaacedaeddbeedcebccbcbdaedeebbcdabdceebccadceaccebacdcecadeaeecccbcdbeecaadedacabaedaddebcbbcaedbaaccbdcbadcccaaeaacdddaaeebbcaacbebbbebbdaaeeacecbcacedbadbcaecdabcbeedbeaceadcdeeaddbbcaecbdcccaedaacabbadedadbaeececbdcbacacbdacdcccabceadaeabadecaeaeaeaddccbacddcaadbbedbbccdabcdbdddbeedbbcebdcbdbbeeadbaadcdcaedaddaacdebaecdebecebdbcbdaebbdaadabbcbecadeacecdeceabdebbedbbbbccdceedcccbcaacabdeadddceeaaddbdddecaddaabadaacbdcbeddadbcaedbdeddeadadbcabcdeededaeacbecaddaeceecdcddbaadaddadeccbccbadebbaccedbeabeddcedadabddacebbeddbeadcacdabbdbaceeabbcbbaeebdbddbadcdaeacbccaeddbaaececbebdebaaedebecbbbcedadabaecacbceadbebbbacbcbaddbabcddaaebecdebbccedaeeedaebddebbddecbdcedccabedddbaecdcadabeacebdadeaceebbeabaccbaabaebbbaebadadbaeddcadeedecceedeccbceaebaedbebcbaeaeadcedbbcccbddddecdeceeedddabccdcadbbaaabddacaabeaaaabbebacaeebbbbdcbbebdbaceedeebaeaebaabdcaaedbdcdddbccacbcaccabdeaddabacdaadbbccbbdeecdeceebbbcecdbcccecdcdaeaccecccbedbcecdbaaeaeebdaaedabebddeadceddcebadaaebbcceaadbacabdccbceedeeabaedacaabedabdcddcbbdecabcdebdbaecabacdbecccaaaaebeaacccdebccedaeeacabdbdbbceedeeeebaecdaecbdeddeacbddbeaceeeaabdcbbbddcaecbebeebceecacdeedcecbdaadcadadbdbdbeedcccaadabeebcddcbeacebcaedadaecccceaceeececdbadccaddceebccaaadddbacbdecadeacecbacbababcbcdabdaccccdbcecdadbeeaacedbdecdcaaaabcdbdbadcaacddaddcbdadcabaaaedebbbddaceeacdbacecddbbbadbadebebceceecaacdecaddaadaedbaddebcaabdbeccdeaedcdbbcddeabdebbecdebcbaeeecbaeaabecbaacbeacebacbedcabedcdbedabdeaeddaeaacbeabadbddecccdccaabcaaeecedabbccbcacedceecddeabadccdaeaaddcbcddbdaacebdbcddcbebcccdaebeaeeccdeaaadbbdccbebaededaabdbcbbdbdaedcddabcdceceeaaccebbbebabbceccedddebaeceadbacacdcaeeacaecbbecabdcdbdebeeceebdebabbbbeaaebeddcaeccbcdedbaaaedacbcaececdeecadbeadaecbbdcccddecbcdceaacbadbcccccdcddedbacaaedeaeddaeeebaaaadbbaabbabcbaaadbaadacebbeacdaddcdbabedbadbabecbdcdbeababdbcecbccdebbabddbadbdebabeeadbddebacaedbceadabdedacccedebcccbadcadadeaaddacebeeeeaabcebeedaaddbdacecaecdeccbeeadebdccbdddcebeaaeeaddedeccdeeabebcddeaddbdbbdceeeeddceebedeaadacbebadedeececaadbbbabdaccccdbbadeacbdeccedbeacdbdabdaacdabeccebbdaaebcdedcdbbadcecccceaebeaddbbaebdbbccceeabcdbecacbccaaebaeddcadbcaadebdbdadedcacbddeeadedceaeaadbcaecdcbabeccccaeadebdceeaaebacbdeeeecdbcedbecdabbddbdecacdbacbeaabdabcddbdbbcddadedeccdecbedbdcbcadaeeabddeeaedbadabbeaedeaaadacaaaccdedddccdcaaacddacaedbdadbacbaebaedbedaaaacaabaaebdceccddecadcdbccaccecebcbaeebdcaeddeeeeabbdcedbebacbaaeacddaaebcbdbeaaccacbaeddbbeeaeedcabeaebebaacabcaecabdcdbedcdaedbbaaedeccbebcabeeecdabebaeaadbacacbbacecbdcecbeeddbeeeedcdacdacebebbedcdddcbcaeecedadaaaacddacddedcddacedaeedaeeccdaaaabdaacbdaeaaadabbeaeaccaaccacdcdeeceaaebaadabebcceedcbebaceeaddddaddaccccecacacddadcedcecaabbeaabeecadbeadddbeecadcabdccbbeceddeadcabcdcdeebbdacbbcbcdcdbdbedbdeebeacaabcbcaaabaacacdcebbaebbeabeabeedabdedbbdebbdccabcdededcbcdbbecaebdacecaacbdbababcbecbdbbbebcdcdacebdbaadcdebcdceaacaacdaaceaaaaeaeeaccdceacdaccedbcbcbcddceeecbbceadbcbabbaddcedacadccddaaaadceedcbededcedadcccddbcebebebbdeaccbaedecaeceaceadbeaecebdccabdeccacaabbbeedebacdacdbeacabbecaabcbdaccbdeccddabaeeecbecdbbdcaacebcbedecaeececbcaecacccedccdbebcbbebebdcebecdaadcddcddccebcbedcbdedaaebcdabcacdbecddbdbdeddccccaddabadecabbacaadcdcccecebdbebdbbbeeeaeedbbdbeddaebbdbeacabddaaadddccbbbaebddeedccccdcecdececcaaaccbcceebdeabacebdaccddaaabdacdacaeaaaeacdaacdcbabdacdddeccabedaebcbeabdabdedeaadaaaacaaacaeebcbcbdceabcbccdeaaccaadabbaacdbeaddcaaddcdbccaebaaaddbaaeebbddcdcacdbaabdbacdbbeeadcbdbabccebcecacdaaaaabdaadebcebddcbbccadaacacdcdcccadacbdccaaacadcaecacdcdbdeaecccaddccbacdadcdcccbebcdbeceeaccddeabcabdeedaeabcddedcdcabcaedbeecbdeeeeeaabeebbabaecddaceddadccdaaaebdbdbccdadcbeddccbeabdcbedbdecaacaadbacadbedceebadecabeebebadbdbbcbedceaccaaaabcccabbbecedacabbdddaecabebabebacbccdccdababbebacdbbeadccacbabbcecdabcdeeedbcaccdbacceaaecbedeeeecaebcbcbbdbeccddecedebcacbaabccadbaaaebbccdabaebeaaaeedcadceedaebeceaaadccaceabeceebecccdeedaceeaaeaceabebcaaebbdeccbeeedbcccdbbcedaeaaeccdedcebdcbeacdedaebeeaeadeecedccaecbbdbcaacadebedeeeaceaecbaeedcaeabdecdaaaddbcbabbbadedcabdbbeaececbcdcaacadeeebeaadebedcbdbcaeeaabcdbabccecacecdeadebebedaddbdeeacddcbcceebeeeedccadacbceccbeebecdccddccacbaccbccdebbccbbedcbdeddddaecbaccededbcdbeadccdbaebdabcacccaadcccbecccdccebaacccdaaceaeebbbdeeaddcdcacdbedccddebeaadeadcbccadbacdacceeacaabcadabcdeacaaddadbceaabbcaedddceddecbbccceabdcdeeabddbeccbbcbbceaaecdaeabdbbaeeebceabbedeebbebccceebdbeabaebdecdcbcaccddcdddaadcbbaaddbeaaddacddcdeaebacccceccadabcdbebdbbdadacaaecbabceeeecddbbcaecdbbbedcaecabccdbddbdebcbecaddadbecbcaccddecddabbecbaaebbaaaeecabcbeecadadbaebdbcbddaedcccdcebbeddabecdcaabddaccdcbbcecedbdeccababaaddbececddaedbaadaeedcdcadcadacdcdadaaadbebebaaeaeacacdaaccabdccccccdeeaeccdbbabbbdebaeeccecccedccaecbcbbaadcaadddabcacaabebeabdcabaabcbbdadedcbbdcebebdbbdcdbdedccbbaaecdbcaaddcdeddcabdeccbdbdddaebbecdcdeeeaddbbebedacccbcdaaedabcabacdcdbdbeebbcdacddbaabbcecdcaaecabaebabadedacaeaddadddadbedaedbebecdebeebcccedadcebabbdcaccdbccdacccebebacdecdeccabbedecbbdcbecbcbbdebaceeccdedcaeeacdeaebebdbadcaeecbccebbeabceeaacbdaadbabebdccebdbdecbeabbedccacbceaaddabdeecedbedcaeeceddeccadcbeaaaaedcaedeecbdddeadceabdcbbcedbeddccccecebaceaaaabddddbedeccbddbdecedcaeeabbbcbcceecbeaababeebebddbedcdaddbddaeabcbcbecabdbdbcaeeadbedbaaaddbdcbccceddecadaeecbebbcdcbeeacabebbceedacbaeebeaeecedacbeeaebcbdcddbaedbeaaacddcdcbdececedbcbabbcadcadbcbbcddedcdaadcbaddecaacdaecddedbbbeeaadaaeccddccbecdabbdcebabaeeeceadcabbabbddbedebbacdcbabcaebaeeabbdedcecbbadedbadebddeaeedaccdacebccbcccbeecbeaecdceaedaecccccbdbabaedeeadebbcdbbdbddbaabaddcbddbdceaebadcaaaabdadeacaecbcbcbadcaadbddedaadaeccddbaeccbdddcdeebbdcccedaccdebdbbbeeeceadceaebddabdaaeedbaabcdcabedcbceebabddeabcebebdbecaccbbbbebacacddcdcbcabaecbacaabebcbbdcadcdcbcdcdeadeedaabeeaeeacbebeebbddeaceeebeaadadeceeabaadbbeaecddccbbdbaabadebcceabccadecdecdeebbbaceabddbabebeabbbbcdaccddaadddcbadaedacceebeedecedceadbcabaabbeedccdbdeaeccdccabacebabaabaabbecaddbcbaceaebdddacceeadedebdccededbbddbaedeabeaddbdbcbaecdcdbbadccddbbbadababcadddebbdcbbacabedeeacacaaaccbccaddbaaabdaadcdeeaaecbbbeeccbadcbdbcbcabcdedcbdcbdedaddaaecbeacdeaeddadbccaadebcecdcacabceeadeabbbbadddbecaebbaaedceaebcaadeadcbdebaaeaeeabcbdabbeedcbeeccabeaabcdbdbdabedbdacaeaebcccacabccabeaccecaceeadbcebdbdcaaedbebbdebacacaebcedabeecedddcbcdebcebbcddedbbbadabcbebaddbdbdeceadcdaebbdaeabedccbeacebaacdaaedcdbccebbbbacccadeecabdaceeeedbaeebddabeddbccacedeadddbedacacdcbddbaeddeaabeacacdccbdcaaecdbdcdacebcbcddbdcbccaaeabcbbaabaeddbabedbcbeeacecccddcccbbaadebbebddbedaeddeedebedadceeaaaaeaecbbcceeacaaedddededccccbbadbcaddddadddadbdcacbacecddddddbdbbacbcceabecaebdbeaedabcbcbeeaccdacabdabceeedcacdcaededaacacccaedcdaeaeabdcabbcdeeacadabecbccadaceaedcdeeeedacecaecccccaeceedcbdbbdcdebbabcadbacaddabadededceeecbdcabedbabecceceeebaadbeddbdcabbdeedcaccdbdbaaccaeaeceeedcccbeecdaedeaabdadbeebbbaebaeaaecabcbacaedbaddaacdaaebeecbdeaaeebbadebdbeddeaccdadaabddddabdabcecccaddcadaeadbbccdebcdeabbbcddedcabacedadeccbeeaceeacccdbbaebcdbaabaebacebcdbcececbabbedadbcbadcecdacbaccabcadeaaacacaecaceccbcacaddaaddeebdcadeaaadcceaedaceeddabdbdaddecadbeaabdcdedecdbaedadaebddcbcddaadeeabaecdeeaccccdeebbbeadcdadebbeaeeaddeddcdebebeaceceadabcdccadbdccaedebbbdcbcacaaccaccdacaaaddbdcdecedeebdeeddacecbccbcbbdbdedaebdbcbcdaeabbedcdeaaeabbdaddddecdeaaacbcdbbcbbedbaecdedbedecbeddbaebbcabbaadcdeaebbdabeeecdbabebedebaceebedebeeceaacaddeeeeaecbbeaaddeebcbcbdcbeddeedbdbbecbdbeeebbbebccebbdcedaccaadceabcbedcbeddeaeaddbcaaadabdddddedacbbccadccececcccccadbeaaeceeaecdaaaaabdeeedcaeecbbbdeeaaeeeaabbdbbedbadcacecadabeceeacbbbadcdddedddcbbdaeccccbdbccbbacaeecbbebeceedabbdccbbccbcbbeaebdedbaceeddbdbcebaacdcaeeeaeebcebeaaaeddadbbcbaedcbbeeadccabeadbecbeddccacabaabbaaadadcebcadcdeaddaaebedcdedabbbdedcebccadbbdaaacaaadebdcbcecaddabbdedddeacbaddcccbbbedecdecdebceebdbbdbaecdbcbabdacddaaaaebddcbebecbadbccdeebcdaebcebdcaabbaccabbceeacddacedceacecaccaaeedaaadcbedcabdcbdaebcdeedecacbddeeebecbcbabbabbaebbbceedabcceacebdedecbccbbaabbddaabceabbbcbeeebbeeabadbeedbcbbbdbcacdacabdeddbedcdabcbbcdbdedbbeadbbedabcaadacebddcbabbcbdeeacddbedcdbacedcebbddabbdeaccedcdcdbabaedceceacebcaaaedbecddbbccceeadcabddacadadaecaaecaccbcdbecaacbaacbbeddebebcdbebddeaaeddbaeeedbbddcaebedcdccebaaeaebaabbbaaadebebebcdaaeabdbebdcdccbedcaabcdbebadbdcaabeebeecedededddebddedacdabccbacbedbabaaecbcaadbcacbbbcacbccccbdcbdbbeaabcaaaabbadaabdeecbaaaccaadcaceeabacdeceacbddbdabecbdcacdcdaebaaaaeccdaaecdbbcccdeaceeaeabdaeaaabbcddeaabdddbddbeaebaaacedededccadcebcedccadecbbbdecddcebaeebaeedcddbaaedadbaaeaceeebcbecebbbebdedddeeccedaddbbceecbedcebdcdecececbceedbeddaadbecbdccecdaecaaeaeeadabbbeeccebdceeadcdabcdaddcbeadaaabebbbdcbdeaeceacbaabcbbdeddcdddedabbccbaaaeaacdbaaeaeabededdaaadecbddebeaecbabcbbcbcdacabbcbdbddadcadaaaeebbdabdedecebeadcedddedcdccaaedcecddecdeedccdadabbbebcccccecbdbddabcebdaabbcbcaceeeeaecedbcdeddbaeadacccbceddaabcbdadbccdcaaeddadaabdebbcecdcdddcceedaebcbaeadaaddaccbedcdaccdadccbcabacaddbccbbccbececbedcbbaaaacadacaebedbeaabbaadddbbdccddabbcaaadcecdacecaeacabeeeeecaabadecebbdaaddaaabccdddeaeaaadedbccdddabdeacdeccdeccdbdbadadebbbcabdcdacdbeeaedecdedccddadeecccdbedceebbbceeecceadeadccbdddbbdbacdceeeebbebebadaacaabaabbcebcdacebcdaccbaadabaaacdcebdadcbbdebbaccebececcadaaabdeedcbdedebeadbdecbcacacabdacddeedbebdaeabebaaacbeaebeebeecdbadbbcdbacebadbeedabddcbaeceadbcddeebcdcaaeaaccabbcdcaabcdeabbaaedcacaeedbecbcbddedaedbdadabbbbbacbbedddbaaacdcedadacdddadeacddaaecedceadedeeeacedbdeadcdbaecdcedbcdceaecbadbbabbcdbededcaeeedbdaebedcddeadccbdbbdddeaaacacecaaaabdacbeeebbdebcebeeabacceeadbeebbeddaeaeecaedabedaadcecdbabddeeddecbaddbcbaadcdaaaedaddeabdaabccbabccddadcddeeebdcddeddadcddbbdecbcecaddadddbabedbdcacaccdcceeaaecbabbabdecacabedaaedbbeaecbabcadebbcdcaecdbabceeabbeecedddbbbabbeabcecbdcceaabdddcdbdedeabdadebdcbedabbbcdabbdaebbeeedcabdaacbdedaecaddacaebddaddceeeddcedeebdaaecacadecebcdccedeabbbbbbdaceecabdbedbbabeaecaceadcbecebcaeebebccedbdebaaceaadadeecdaddeaeaececcbbaaaecdadaeacaadeeaacbdbecbeddcbbdcdcbaceedbcbcaaeaccbdaebebacccbbddbbebceebcddcaaaedaedebdedbdaaebbbaebdabbdaaeadaadececbabaebdccbbedbbeeaacecdedeabdecddcaacbecaecdbdcebbaaeceddeaaceccbadbecbbbbceaeacdcbeeadeeedeeaccedcadbeaeaecccdebbcaaabbcadecececadbeebeddecaeadbcaacbdacbededacedcbecbbccebaccbabbbededebbceceebecbbdcdcaaceeaddaadceddaedaeeebdaceceadabebaeaddbebcbcdcbacbbabbcedccadeecddecaacadabbeeeddacabaecddcaacbeecaccccabcacbcccbbceaddcacdccdecdbedcbdaeecbbdbcbcecccbdececabaeacdeaccadbaabbbeccbeebcbdabdcbdbdedaedecbbcdddadddededeabbebeeedbabadccdabdcceeaeadcebeeddcedabdabaacabeaccbbabaeeddcbbabecccbdabbadcbaacbaecbdbbddebddedcbcebcbcdccdeabbcbeabaccbcecabbbcebbaeacbeaeaddbbadceedaeccddebdecabbabadadddcaebabebacbcbabdebdcaecbadabdbaadbdbeddbbebccceaedcdcbbbdeeaadeebcdacbdeabdcdecadeeeebaeccecadebdbbaeeacbbbeddaeddabbceeccddabddccdecceabceeedbddbabecdccbadddbacbbbeccaebadccdecedddceeaccccaddabbebbeaaeeaedeacaedbeecdadddacddebebecddececccdacbedecbeaecbccaddcbaedddcaacdededccedeaadecccaebecedcacededaacaebaeecdecaedacaeaebbdcecbebaeeaadddaeadedabdaebcbcdbacecebcbbbbbbdddaccdaadecbccedaabdeaecddebaddbbaadabeeacadaedbcdbbceeacdeacdeadbbbbcdcaaeeddadbdcbaaabaebcbbddddcdcedeecdadaaabbeceaecdadcaedbbaabadeddcbbcdbebddddcbeeddcecabceacabbbbeecadeaeaebdccddcaadecabecdedaaadbdecdbedbecdadbcebcaabaccaecbcacaeebbdbebbaadbbabcebdedaddbcbabcebdedcadaaabcacbbcebdcdbddbbeddaedddabacaaccbeabbceabbbdbeabbbcbadececadaacbbcabbaedabeecceaabdceccedaddcacebdeddcedaeaebbacaababdcdbcceebcaeabadaecbbabbeabcbbaedebeaaebbdeadbbbbdecdcbbedbdbdeaecaecdeaaebbbdaaebababaadaaacdaceddcdddeabdbacadbebebedbceedbbbddebcacddeddcbbadebbdbacebcacebbabdbeaebcaadebcadedeecadbbddaadcadbcceccbeeacbdadecaaeaabacdccaeccaaabbdbcbddebacccbeceebecbaabbdebcbcceccedaeaedcbdbeabcccebceadedcaeacdcacadaacdbdebeabbbabddeaeabaeeaccacebbccddaccbeceddabaeedeeabdedebaedcddebcccaeebdbbcbeebeaeccbeeebcbcecdcaacaacbcabbbaabccecbbceabcccbeccaaecbaadbccbbaeeedbebeeeeacccdaeeecccabdacabedeedcccecadaacabebdabdeabaddeaaecaebddcbcabaeedcadeacbebeebacdbbddacbcbbacbacaaeaaabaecedaedbaadbdacbcccdcebceedaabaaeadeedaddeebeaaccabccaccebecdeaecabbdeecbbdceddeedbcaebaaaeddcccdaebdddddcabebcddccaaccbebcacedaedaeeeecdaeaeadbaeadaeebbeedaabecdcdaacaaaebdcddabbaadaaebcdbaeeeeddddabdceeddcdbdadbdaaaecdabedeaddcecccaaeabecdedddbbeadebaebcaaeabaddccbcddccdeebeeaeaccdbecbabbbbcebbdeeddadecdeeeddbaeacbdddddbebaabcdecdaddacddcbdecabcbababadaaacbddeaeecdcdcdaeaccaaceecdaeedbeebaecdeabadbacbcdcceddeaaebccbeabeddeedbbdcabbbceeacbbbaadcaaaabbabebbdabcabedeedbdadccacbdedbdbccabaecaeabbcebeedeebaaadeeeaaadabeddcbebdeedebdacdaadedbcbabdcbabecabebaeccdebeecbcbaeaccbcbbcaeaddeceaecbcdbbebaadaebbbedadaedbeacbdaeeabbeeaddccceaeacaacbacdaeddadcedddbedbaecdbcdcacaadaeccecabbbeddabbeaeecccddedaeebebedeeadbbdcddcbceeaabdeaadebebbcbdebabbbdedbceadacdbbcdbdeeadbecadedcbbcaaebabdeeabebdddbddbccebdcccddaececbdbbccbbbcaeddcbceacbeacedcccbaaededeaaeeaeaebbecccadcccacceebbcecedebdceaededeccbeadcedcdcbadbbeeaaacbacbcdcdacedbaebbeedbddebccddecaeeddbaeddeaaedcaabbecceacadecdecabecbebcebbaeabceabddaaedbcedabaaabacdbdaeaecbacaebeaddeceeadcabbdaabeddaeaceceeeaedbeebeaedbbedaabcccbbceebcedeebcbebdabddbaddceaaaeacebceabecbababeecadbbbdbbcbedeaaeadeacebccbbbacebeaecabbdaeeedbdddbaeaadbcacdaadbabdddcdbadcddabbaadbcdadcbcaccecaaacdeebbadedbeccaadbacabbbccacabcbddbdbedaccbcccceedbccbecbebcceebcdddeebacbdeebaecdacddddccaedadbbdddddcbaaecabbddcdccdcdaaddebadabcbcdcebdbacbebbbdbbdeeaedeedcdceedadbdacdbacecabbeeccdccdecaccadccaceacaabbbaebdaadbbeaebaeceaccdabebcabaddbacaeabebabbccbeeacadacbebbaecaacdceaadeedadddceeedacbbeebaabdcbaacbedcbcacccadedcabadbdaeddccebdebddaecbdbccbbadaebaeebacaeebbabecddeebbebcdacbdbddebebecdccebcbdbeabeadcbcdaaedaadeacedaeedbdbcaeaeeacccbbdaedbdecddecacddbbcaccdeedecaebabddeabbcadcaaebaaabeddeddccebabbacebebdecaaabecebeccebdbdbecdebdaecdbddeadeababdbaaeadcadaabedacdcacaedabdebabdcbbebebeddcaaebecbebaabacdbbdcbdeacbeeabeaeadecbbebedcdccccbebedbecebdbdbcebbaabbebcaeeecdeabeeeddeaeeaeacdaceaadaccecdbbdeaebeabadbbdddabaaabdcdddacdebabdbbcdbeaabbaaaaddbecccddbbbcbbdeddbaebcceecaccabaeabccbecbecccedebbaceaebbbdecccbddbddbaabbcabbeecaaecaccdaecbedecbcacdaceeeecdbbeedeecceabdbedbabacadebddbedcababeccdeabaceccddecbcbbdeccaacbbbcaaedcdddededcebaadebbddedcedeecdeaeebbddbaadccceedbbbcdadebcccaecdebbadbeecbbbdcbaacbabdaebedabeabeecacaddaeaeaeaccecbeeeaabccccbdadbbcbbebeedaecacdbcdaeacbcbabadbeeaacaeaeeeabeaeabecbddddcaeebebebbcceecacaebbcdbaeacdcaeddaaeaceaddbadccebadabecbdacceedabecadcbcbabaecebecceadbdecabcceadaedbcbaebabdcecdbecdeecacccedbedebcabdcbccdedccbbadabeacebbcebdacbbcbaaebbddacecadabddabbeaccaeeeebbbdbdbadaabdbdabaececadadabbaeacabccdbbdbaedccbbcbcbaebdbadcaedceedbcadacdbbdaeeacbcaebdaddabedecddadbaedcdcebcddaacdbcaeebcebdcecddebbaccddacebacebaeeacebaceabdadcbcaadbcaddedebbeeebcdeedebebededddbdbbcdbcdaabdbededdeabcdbaeabeccbdedaeaceaeaddcadccdbccbacbbcaddadbecacbdeabccdecbbeaeecaaccccedacdcabedbdabebabbebdaeeeddebbdcbeecdaddaecbeabbccdebbcaabedcbdaddabededbadddedddadebeabbaeccabbcdebadeccdaaddebcaddaedabadacbaddbedaebcacccbbbebccbbdacacbacbbbcecbdcdedaacbdbcaececcabdaeecaaadcbdcdebcabcebddaaabcbabdeeedcbddbedbcbdcbcabaadecbdcecaecbadbbdbbabdddacdaccebdaebeeebbabbdbcccdbaccbddeeccdacaddbabdeedbdcddaacdbcbedaddbaebebdeceeccaeebbcebddbbaeeddcbeedcbbbcceeccceceebabeccdcadcaaebcabbbdaddabbcbddddedcbcaadcedddaaeecceccabcecbceaeaedccbdbececbcbecdebeddbcedaceeeaddeddcbcabaddaceabaedeceedcdecebbdbbdbdcaececadabdcebaceddebedbbbceeeecceedcccdccdacadedaacecadbdbbbeeebdddebaabebbeaaddedeabacdaacacbacaceebcccbceacdccbbabadaedabedcbdeaebbacadcdaaadaebbaaeeadbeccaedaeccacacceeeeaeabedccdccddcddcadeddeabdedabdbadaceeabddbaedebdceabacecbdcbdbadddaeeceeabaeccceecdeaceeabbadcebcdcdabaebcbbbceecdcbecccbdddaddcebcbabedababaaaebcddcdbadecdadeabdddaeeaecbaebdbeedebbdbcddbcdedeacdadbaaadaceccbbaecbaccacdccceabaceabacababaaedddaeaccecebbdcddeecdcdeedbccbdacacbbaedcabbacacbbecdcaecccbececccbbaceededcaedbacdcecbbdbbdbcdbcdebdeabbbcbeedeaaeecedebbdaddbcaccaebcdebbddddcacebabccddccebcbcabeabeaeebbcddccabacedeadebecaccabdeebcdaaabebbebeecbdecdaacacdedcbdacddebcedbdbbeedeedeacbcbecdccbacdbebeddbdcedaaccbbdabdbcedaabbdecaadcbdbccabdbcbeeaeaecdbabaaeacccdbdaceecaabddbbebedccebeeaadbadaaeaccadcabaaaaecedbdbaceaaacdbddbcbedaeaeeabbeabedbbcdadcccaddcebabceabdbbedccacdbcacdabdecebcbcdecbcdeebaaebdedccccaedbdbddcecbceaceaabeaececcaecdaaaceeeccddedecceedcbccecbbdabdcacddceabdabeacbdcadecaedddccebcdcebbecbbacceddcabcaecdbdecadbdbdbaddbbcbeecccbedcedbaebdaaccebabaadcecdcedaddbccbdeccabebbbadbcdaaeeedeaebcaeaebcecacbaccdcaeadebbbedcaceccbbedebcbeaecbcdbddaddbccabcbdcdadecceeabccdcdecaaedaeedbdbbcbaabbdaeaebaeaddaeacbabdbbeaceaabcecadbeedbeabbebbabddcadbcbdbbceabbbacaaeeceaeedbbcabaecbadaababdcbdbabcecadddcecedbebadabcceebacaaabbbcbdcddadeebdbdedbbdddbbeaddeedbbbedbadcbcbdcddaaccadeacddeccbdbeecbbbbebaddcaaebdecadbacacaedcbcdbeedaaadcccaaeaeadecadcaddeeeacacdaccdedbabaecedaeeebeeebceacecbbcbcceccbbcabceebaacaaabedceaaecbbcecebacdddadcdadaacacebedebcedaaaddcdcaadbdaddbccecccccbabebaecbadebecebabbcbeaacadbdbdceeebbaecddeddeecaedbbddebededabeaacdeebdaecbbdceccdbdcdadeddccbbbdacaabedeeaaaddecbaaecabbedcacaebebeddddeeceaadbcebaaddcdabeaebebedcccccccebdabbceeadecbbacacebacdadcdebabbcccbbebaedddaebbededbaabedbabbdeaeaabcabbceccccceaabcbcddbbbeacaecaabebedecbecdbeabbeebdacbceeeddaccecdaaabccdeecdadabdeaaabaacbcacbebdddedadeabbbdaebeecceccadabbddcbaacbbcdecceccbeeaddbcdcbadcebeecbcbbbebabaececbdeecadabcbacaabbcbacceedaeceaddebbbcaabeceaacabbbeeccddcadeedaabdeddbdabcedccedaabcceeeebdaaacedddecdededdaeeecccceccbaecaebdebdecbacdadccdbddeabddaabbbadcbdaccdbbecddcbadcecbbedabdddcdccaceabdcbddcdbeadddbadbbebbdcedbdcccdabddecdeccdddabcadedddeccedadebddebecabdabddaacaeddeaebcceeeedbcdacdceecadceaaacedcadaabebccdcecabeaacacbcebddddadccacabeeaddabaacecdeadcadcdadccaacebccceaaaddbabcbcbaabbacbcaaeeedabbdbcccdacabecbbdcdcbdbccecbbedeabbcdeeadadaadebcbedabbbacccdeebcccdacdccabaeadddedabcceecabcceebdebddeccbdaccccdabbcbdacbecdbebebaecacaccaaabecacbbdebdaedbbdadadadeeccdbddebebaeecadccdedeceaaecabdbbebdaddeacabceaacedccaaaeccedebaedeebcadeedeabcebdddccdbccabbebdcceadeeecdbaadabedccdbbacabdbeebeddaabedcaccdecccececcdabbbaeeaedecbdbcaabcdbccadbbaeabcdaeaaeecdcdacebdaedcabaaeebebaadbadbecddcceaceedebabcaeeecdebbeccebbcceedeacbabbcbbcccddcbbecbeaecebbcbbbbbcabdbcabcbedecdcdceaeacacebcbaceeabbbcbbeeedbdcdcdebcedbdcbbbbdeaaccdaeecebadbdeacabcceadaebbbabceaebadacdeeedbadaadbcbcceeddedabecacecdabaedebbbecaceabcaeaaecdddadaeaeeceedabccbdabeaaecdadeecebeadeacbddabeedaddaaecbcebaccdbedecdbcbcceebaadcadbcacdcedeaecbbaacdbeeddcccadeaacbeedaebabcdbcbdcacccdabcdcdaccbccadaddaecabebedbcadbcbadcebebbceaabcdbabdebabcadaedebeceadaacbaacaebbebdebaeaaecddeeddcdacddbddcecbcaebacbdaaaebdcbbcdbedddbaeecddaebdecbdbacebeeecaacbeccbcdbacbcdbbdcaaabdaddecebedbbcbcabeeebeecdbbeeadaaaaeebcccbccdcccbdbeccbacacbbaaeaeccdcbebdaadccbcbababeaccbebecadaaeeabadbcedaeeccabbddaceaeccaaaebdbeceadbdbeaebeabbcbbcebbcbbcdccbdedddebbcbadddcbdcceacaeaccddcdcccdbaecbeccdebaaaebccbbabedeeadbcbdbeeacdabdcddbaedbebececedcbedacaaecccddcecebeeaacbbaeededaaabdabccdcdabdadadbcbcbcedcebdccdacdabceabddabccccbaeeeebbeaedeccababdabaebcdddabbdbdcaddcbccedcaeccaccbecdddecebdddbcbdbdaabaeacccccabecaddedcbcbabcebeccacddcdabcadddacbadbdecdbaedbbbbbebbaccbbcecdadecddaaaabbacceeaaaacabdbaddbeccddcabeabbabebdedcdadcccedeabbdbeecdabbebbcbddaecddcedbeaceedbbadeccbcdecdacedeadcceeecaddadbacedabeabcdbdcebbceececadcaedadbdaedaacbbdeaeecccbceaebabdbdbeaccecddbabcbcaeabaddacecaaaebdaaecddbcbdbeddaecaaebdbdabaacbedcdceddcedccacadeacadcadeeaeedcaceedbcedabdebbaaddbbeaebebeeaadacceebdeeaaeeaececbedcecdaeecadaabaacbcdbbcacbbcaebbceccebdaececabbbccebbedcaeddeaaecdbdbdeeaebeacbabddbcacabebbeebdaebaceacecebecbacacebacadbbbcbbbeceaddeacbabaacbedaddbdecbbdadbbeedbadbceeededabcacbddadbcdddeacccadaeedaadebbedecccbacbcbdebccadadcdebbaeaaeaaddadcaeaedabebaadcbcbebcbdaecbcdaaaacadabdeaaabcbedebaadeecbaeeaabceeeccbdaadeebaccbececeabebdcacdecacddcbbcbaddedbceaeeceaabcddcacedbccddecbcabcedbaeceebbaeaedaebdcbaccdbeeaddedcaecbebebbebcdcdeaccbeebabddadaaadedeccbcadeeabbebebedcbabcccaaaecdcbbddadcdcecbbdebbeaaecbcacbaeaeedcdabebedcdabceaaeeccbeebaeedbadaecdbbbeadcbbccebdaddaeeabaebbcbcbccecdcececbdcdcbadeceaeebadeecbddbbbbeababaeebcbeaaacbdedaddcecaeddbadcbcecbeecdbaacceccbbacedeebcccbdaddeeeebcedebdbecccbdcbbdeeacacdbcbcbcdbaaeabeaaedacebcdbcaebbedcdaaebdbdddbebcaeaeccbdbeacbecddcabcbaaadeebacacdddaebbdbcbdecadcbecbecedddebcdcceccaceadedcdadcccddedcbcdaeacdbcbaabbadeebecabeaeadabeaebaebddeaadeceaecbbadddecaabadacabcbbcceadbeacbabacceaadecaaacdeecddbbbbacddcadcecbcadcdbcedccdedbeddcadeaabbeadcbcddeedecdedbccaaecdecdbaccbcceacdababeabedcaaeeabadedddebaadebccecebaadecdcecbccaabcbaacdbbecbdaecbdeacebcdacbebbddcdacbcebabeccdacbeebebaeccaadcaaccecbbbdebcbeabcdbdbdebbbbcaededaaebeebbceebcdcceeeacddeeabcaaeaeabeeadeebaedccedaeeadaaddadaccceabbedbbcecbacdaccbdeeacbeacebeccbcdcebcdebddbacaddbcaeebcdebdeceaabbabbdeabedbaaabeebaebebebdabbadddedaedbaaabcaedbbdaedbbcabbebeebcdbdcceadeddabeabcaaaedbcaaeaebeeacaacebedebcdaabdddcaaedddcdeabdeecacabccadbcdadceeecabddbbebebcdbcaecdcbbebccbbcecdacdceaaaecbaeeadabedbbccedcdccedecdbddbccacdebadebbccbceadbbddeaaeeebdbddaddeccbccdbebaaeeccabbcdcbccbddcadecbcbcabaeecbadadedcaadbabaaaacbabdadebbeecaabccbbbcadeabccaccebceaaacdbadcaabcbcedaadaaccaadeaaceeadcacebacdcaecedabbeedcadddacccecdebdeccbbdacbaeeeddbacaebadcceebeacaddddeeebeadeddbbbaabacabaadddcbcdebeeaebaeeecdcecbcdbaedaadcebacdadbbbdecabaaaebeaebcdddbeddbdeccacecddbbedaacbeabeeabeacdecbeeceadbeedbbddbbbbcdeddcabedeaadbcaceaddcebedebeabdeccbadbdcebeebdcdbacdadceadebecedacdcbdbbcdeebddabdbebedebddcedcbbdeeaacaecdabbdeeabccbecaadadcbadbaacdcaaadadbcaabcbccdeeacbabdcdbdbeeaadbecccaaadabaabcdeeaedbdbdccbaabaccedddebeedadcbaaaaacaeaebcbebdeebacebedaacaaeaabebbeaaecbceebdabbcacceeaabedecabcdedaddbecddbdecccecbddcdaacbeecdebbbdbddddbebceedcbdebbbdbadbaeeacbeedeebcaaceaabacceecbaaebaceddddadbcccbaadebcbbadacebbcdaaacecdeebaeeebaddcadaecbbebebbcdeaadededbacecbeaacbeceebdccebdcbeeecbacaacabebdcecdbbbcaabecacadceeccccecddbabaedbbaeebcdeacecaddccdebbaaaebbcaddedebecedecaddccccbbeaaaadceedbaaecdbbbeadceecdaddbbdbaddddceeeccaeddeeacdcbdedeeeddeeaaedcadbdacdccdabebacaabaaacbbecccbedcdadbadcdddedbdbccacdddabcabbbadbecebdccceebdebbeabbbddaedcaaedaebebcccdaccadedceededaaebcbedebeaaeccecbadebabcbbbddabecdcabaabbacedaedeebeccaddedbaeeeebbccddcbcebebadbeddadcbeedeabcebccacaedededabdecbabdacbdbdebeaabbacdaeddbbadaadbcbeebdcdbdbbedabeaeeaedebededcdcaddbcdbbaecebeabdbeacaaaddaededbdaacbccaadedddcebccabbabebaebbddddbcdeedcadaaaeddccabadedbedbdeccdadbbcadbaeeceacebbcecbaddbaabbeabbcedecadcbdcdbaedbabeccdaacddebbcdbceccabceeccabecaabdeceaebcceaebcaeabccacbaddbaeceeeccbaccdcebccdbacdbaadabeebaabaeeeaaccdbbbaccceebbdedbdbdadbbcbcadaaaedbbdebdcadebedebecdbacccaddababdacdcaecacbaeebecbbbbcadbaedcbadcddabdecaceedaaabcebddedcaaceeabdebeedbdeeeeadbcccacedebbabeabdcbeaecbaccdedecdcceccbdbbccbdaabcbdcacbbdeccdbeeeeebabdebeabecddbcedaebbbaebacebeeecbccdddcddaedaceaeeaddaedbaedbbdedbebacdbcedbbdcbcedeecdbcdeeecedcedbcbdaecdebdbaedebbdbbacdaccdddbcdbbcacdbcbaabedddacddcdbdeacceadedaedbbedcabeabedabacbcceccacdcedaabadeeaaccbceddbdbdcbecccedbedecbaabacdeaaecadacadbbeebeeeecbebdeaebdedaadcebbcecaeadeabbbccabbaacedcaeadcbbecedebbdbedaadcdcbcebacbbeabaccecbdddcbcdaecedeccdacbaeebcbbeeabdbedeceabbeabaeacdedcdadbecbdcddbcecebaacbccecdaaebbbdcdeaadbcbebdacdadcdcbbaaecbeeadbcbdeeebbbabececedacdbdcdeedebebceddeddaedebaddebcdbbeebecddbdbceacdaeeceeecaecaecedacabbedadcabdebcbaebdabbcdbdcbcaceadccddeebdcadadbdbbedbcecbcaeaaadbbbbadecdaaeebdbeeecbccbecceaaaebecaabdecbdebedccebaebceedbeadddaeacbcadacdeabaeebbcabdedcebcedceddacddceaedacebedabadadaaedaaeaeedcaebddacbdbeabbbbddaebddceecedeadecbecabadeadeacaddabaeeeddaadabecdcdddeaccadbeebebbeaccbbabdaaecddddddbebdaaacecadbeaeacbadadccceaacecbacddacabeadbbccebbadeecaeedccceebbdabbdcdeadbbeacdaeebabcbcdebdebcddceaccccdecacbcedaaccdccacbeeeeadedabaeddabeebbeacacaedbcacdbbedbacdbddebccbecebdacbdacadabceabbbedecaceddeebdcabaebdcbadabcedceecbcadcbcebceddbbceabaaeedacbaadadeecebacabdeaadabcbcbdcbacaadcaecceadbecbcbeacdabedaebaceebdacccdcdbbbeaaedceabadededdeabbbaebedcadcbcdcdbbeedcaaecbdacaaddeaaaabaecedbecabaaaedcadddddbbabbdebacdeaccadbaaedaabdbbaaabcebdeaeabdaccbedddbcedbeeceecddcebdebddeedbedeccbeeaeaabecbddaeddaabddeeaaadabeddacacbbeebbadbeedaaaadbceebeedbcbdccbcadaeebcbeececbeeadaceceeeceaeadcedaaeeeaeacebdccecadaaeaeaeaaceabbbbdbebeebeeabdacadbbaeabdaacbdbdcddaaeabbadecbcddecccabbaeebdebddececabbbdcadccedddeadacceceaccadcdedaaaeeaaddedebacaabbeaeabdbabbadbdebbeddaedcbdbcbaaeedeaabcbaaacaeacbddbdedacdbbeedcbcdeabaeeaabecaacecccaeeaaeeaaceeaaddcbadcbabddccbbdbdaacabacbbaaaceeccdedbaeaeebbeeeeaaccceaecbbeddaebdceeddabcaccddbebcaeddedddbcebbddcccedeeccbecdbbcceccecbdeebacecdeaacaececddccecbebaccdedbcbddbecaabeebadecddbcbbebdebecbabbbbaccbbdcbaaccbdeeeaaeaeccdaabbaeceecaedceeccabaaedabaeaaeaecacbbdbaeedebbbddccbdcdaedadabecacccdbbcbaaadeebdeeeedadeabdceeeeaedcaacdabcebaabcceacabcbbaedcdbeaaeccbebdbadebeeeeeeedadbdbabaeceaceeadeadcdecebdedeedecdceccceabedbbadbebebbbbcbaaabbaadccecdcaeadcccdcbbaacbadaebddaeaeedabecdcacdbacccedbedaeeadbacbcecaeabdecacdecedbcadeebbdddccacdcabbdeaeebabbbddcacceaecccaaedbaebcbcddcaaabcabebceecdaeeabedcccdbcdaaaaeeaaabbdbceaeccbbaddeebacebababdcaeeeccadeccaebaeeacdecaabbeeedaaeecddecbbeedcdebbceebdbcacbeaeecdacedccaecccaabdebbdbeeaecaaabeddacebdeacbaaccbadadabdcddcbbebbbeaddaadbededcacaaeceaacaebedbececdbeedaceebdccacbadaccbaaadeddacdabddedecbcebaedeaaadaacabeddbdadeaeeeeddddbecbaedadcceaececccdbceaaceacbaecebbbadedacdbcbacdcceecdedcdcddeacdeeccbeaeaedcdaecbabccaedbdecaadcdaadcaceeededdeeceddaedbbaaecaecceedbadbcbeebccddcbeaddacbaddbabeacabeddbcbedbbebcaddddacbdeeceeaabebbbdddedbeacbbbbeceacaecdedadabeeedabbbadceecbebadadceeeecaddedbacbcbdcabbabaccabddbdaceadceadcecebcdbeaeecdbcbecdabcabebaccbbebdceeddbbcbbdeeadbedeebabcadceceeaaccccbecabbaaacdbeeccebaebcaeabdadaaeaadceceaceddbaeccbbacaddbcaaccdccccadbdbebaeedaaadbccdbaddaecbcebdebeeeebbcceedbddadabcdaeccebceeccacceeebabdbedbeadbbbbddeaaacadedbeeeedcbabdcadbeaedbadeadbcbddbcbaadecdbeebecdbbabdbbcecbbaacabcbdedeedacccbbccabddeebddececedaebaccccecaeddabdaadcbeeaddebdeeacadaebddacdbdcdededbeeadccacedbeaaabebbadcbeaaddeedcaceaecadbacdddacdeaedcebaebeaebcddcedddeddbeeadbaecbadebceebaddebbcbbceacccececbdcdcaceebeedbddaddbedaaebaabccbdaacceccbecbcbadabeaadcdbedbdeadaacdddaeeaecccaadbacaccdbdbadbdebeecbcaedcbdeecccbecedeecbeacecabbaddbdbdacaecaaebeceabbadabcaaecbcccadcaddeadbeeccbbccbbccbbcecadbdcabedaddaacdceadbeebbcecdbabeacbbeeeeeabecdbabddeedcbdaeccaceebbcbbbacdeacceaabdbccdcbbceedddcebebabbddaabebcccebdaceaaaddcbdbcbabeeedebcaaeddcecdaddaaecbecaccddabceebeaabdeaabeacccdbcecaddcceebddccaabcabbedebebcbabcedaeaeedaeaacbcebcbaeabcedbbbacaeccebecaaddbdddaedcdbadbdabaedeaebbaccdaaaedbaeeedbabddaeeeccdcbaaeacaeabdecaaebdddeababccecdaeceeeaabaaabadabadceededaeecbeacddabeabcabacccabceaddebdaaebdeaebedccacedeabeeccdabcccdccacaeaaacbbbddabcccacaaaeeecddeeedbaebeacbdacabcccebecdeaaccacecebdbbedcbcccbabadeabdabebedbdebbcbddedacdaaccecdaebeabcbcabcadadbaaeabeabccdceaaabceececebbeaadabaedeecdbecccecadbcceaabcdcdebdcbccbebecdddcebcdabeaaecdaeeeceedddcecededadeaaedeababcebeddbeedeedcbcaadbddcaacbabdddeddbedabdcaadaaddceeebcdabbacdaeebeebcebcbedaaaeebcaebccddebcbdbcbccadaabccbbeadbcaaaedbacedabbeccbdcadbbcedaacdadadebcadedaaaddedddaadcbcebddaeebdbecaceadacdeadcbbcebbddbdeaabbbbadddecdbabeaebadedebeebeaaeaaededdbceeadcebcbdaadedabbadedaecaccceaabaaabdccecdaeceabdddcbbcdcccccbcbdabcddbcacbbbdabdddadcbdcdadacacacbebeabdcdbbbcedacdeacbeaedbeabebcbcdbbaaabaadabadbcbcbabbebededdbbbbacbeeebabeaadaeedbceedbdcebdaecaacbcccdbbbaedebedcbacecbcecacddbceeeaabddcebcdedecadabdeeedddcedcadeaedbccaacecbeaadbdeccebbeeecbbdcddeadeccbbecbdbccdaaccacabeeddbccedddaacaabdaecedecdacdbbbdaecbecaaeecdcadeddbebaaceceaacdaacadaeaadaabaecdeadbaabedcebacedeeeabcdceebecdcbcabbebddacdecdeadaceddaadeeebaccdbeabdedaaeadbdecbecbdaadacbaeadcdbecdecdaeedaccadddddaaebbebaecbccbaecddeeabdecdaecaddacbeceadaeeecabcdcddeddbbdddccaecdbcbdcaddecbbdecbdaebcacccbbebbdeecbcebbcacaaacbdacbbeaecacacddeccdcbbbaedeabcbcdbaebbdebdceaaeccadebdddcdededcbdbbebcccbbeeadbbcdbaceeaadbaabaaaecaaccddcbbdddabbdecaedbeeebceecdcedaeaadadebdcedabddbeadeceecbdbdaabadbddcededdaeaabdedeaeedccbacbbcaecaeedabececbbcddcecccbabedadeeebbbbdbdadedcabbbecabbaadacbddcebbdacaabdabacaececcaaccbebddbaaeaaaecedcbdecdbbdadbcabeeebaddcabdbcbbeaacececaddaabddcdbbddbbeddaccacaacbcbdcbcdcaeacababedaabdbdeebcbddebcdcdcccdcddecdaedadccbaecbbdbcdeebcdcaaacbbeabbacdceadbedcdcdccaaeeceddedeadceedeacaeedacbbbaaebdebeecaaebeabcebcabadddbdaaababbbeedabcbaebdddeaabedebabebededaeedcdcbdecbbeacccbacddbdeaecbcadaeecbdededcaeedbabcdedadbccdcbedecbaddacebdadbddbeabedabdeebacacedbeadaadceecddddeadaaaccaeddbaeadddaaceacdeeabeceeccaebdedcbceeceddcebacadbabdbbdaeeceececeeaaedcbabcaacaaaaddbceddeabeadebeaebeabbacbedecbccbeecdeddeecbcdcbbaeaaacbebaebdcecbebcecaedcddceddedbaeddbaeceeedeaecdeaeeaaaabdaddcdddabaaabcaaaedebdeeccaedcdabbaadcddccdcaeacaedbaebecdaaecababecaabebddbbddedcbaddeeebecadedeceeddaabaceebcdbdeebdcbcaadaadacaaacadebbbbbbeaaebedbccceeedecbbbbdceedcccccaedebeeccdcbaabedaadbdcaceceedeebddcdeeccbcdcedcedadccbadbadceddbdcabbddddceacadaecabeeebbcbadccadddcdedeeebabeebdbcddbebbebebbcdabaccecdbceaccccdaebdbeeedeecededbbadabcedbdcecadcbddcdceeeeebaeacacdcdebacedadbbeaadbaeebeceaacadaabdbabcbbccabdbaddecbebececbbadaebaabeaaedddedacbdeddebaaebbcbdcdddcaddaddbacdcececcbaaccededcdbdcdeabdcdbadcdeecddbbecbcdbaeaeedeccccbcacbeeaedeadcdcddecddaeaaecbcddaebcaabdbdabeadcdaadecdddbbaadbcbecbebcbcbdebadcbacbaabeaebebbaacdccadaadebebddaecbebcececdaaedaadbdcbcbeacdaecbeaaaadacbaacadccdeeddaceebcccdcbccbeccaedeaacacaddbaaebcbaeaadddeddeacdedbbccdeddbbeeadcbbddacdeedaeeaaccaadbdbbeceaedadcaacdebaccbdcdddedeccccdcdebabedcdecbdeedacacacceebdebdeaadaeddecddaababcbdbeaaccecbeeebcbbabdcadcccdeabaadececeaeadbdadbbdaccaabbceacbaadbcaddeabaeebcbabeedadbeacabccdeabbdccdcbeadedceaceeaaddcacceaaeeedbdadccadacdabbaaacbaebebaddccaaccedcbadedaebbcdbcbeabdaeeaaaddeedaecdeeaaceccaddaedeaedabddceddaedbddbaaecbbedcbebadaddabdacebcbceadbadebeebacebcdbedbccdbbabadadebcbbaacbddecbaaddbeebbcadaddacdbabdccbceecbaddcabbeaedcdaddeaaeedccbedeeaedecbabaccaabdadeeccbedceeceedddeecbcdcbaedaccdbadabedaeeaabdbbeaadadecabbadecdbdcdaadaccdbdbdadedebcaecaadcbaaaadccdacbcdbebccecbabdacdcacbcdcabedbbcaebdbadcbddacaabcceccdabdadbaeebacbcedcaedddecedcaacbcaccacbdebbdedeadedebdbbbcdcdabbaceaeedddbbbceeeadbeeacbaeabebdeadbedbbeabdaacecbbbedadddccdddacdccadbaceedaceebbbcaaebcddceeeaeaacbbbeddcbbeddaabededbaebbdebbeabceedbcebebaecbcaaebdcabdbcbdeaeaddebccacdcdacebccebbebcdabcceaccdeedbaecedddeeeadeccaecbbbaddcccbabbbcbddaddadbcbbecceeaeabbceaceaacabebccaeadabdcabccbaebeabdaacedadbcbbacbbccceaceececbdeeddbacecdaaebabbdaddcdbbccbeeeeebaadbcaeadedbcaeadabecedbccbaccdcbceceadeedbecaccaabebbbebadceaabdecceaccceabbebecacaeddedcbbaebadcaebecdbdebdaaeaababadddeeaddcebedbebbaeeabaebbbdaabacccebabddbdddccddaddbbabcbaeeaaeabdadebebdbabdbaccbecdbeccbcacadaaebccceeccdceeaeeabbbedbedcbedbebeedcdddcabcebdebdcaabaddcccebedcbcadecebbdaaaedbceeebadadebebdcdeabbcbebaaeabeaecdcdccacdcdbabbbbdcdadbcdcbacbcdaccceabeeddcbaaccaeeacbeaabbcaaaebbddebccbdbbebebadcdeacacceccbeebbebcacaaebbddddceeaeeabcebedebdecceccdeabeedeedaaeedaaaaccaadecccbabbddbebbeaadceaaeacdcabadcdaabadeedebbcddcbcbcdddaceadacbedddeaebaddeebabbededaaebacabddedceedbdddcccdcbbeaebeabedabaaadbdccaabbdbacdeedeedebbadabbcbacbaecdceadadbdbabcbcebccbacdaebeeccabebddabbacaabcadaabbdaaebecddadeadaeaaabdadaaeddeeaabdadbddbebbbbeeedeababbbacedacdbacbbcdadcadbebbbedcabcdeaadaddaccaddabdcadabeeddeddeecaeceddcddccccccedaeceeaceeeedbbbaabebeebaccbeaddeccebaceeeedcdeebaacbaceaadebcebaceabadddaabebbdcdededbaeccecedaebaedbaacdebcbaaabecbbebceddeeddbdaeccaeeacccebeedcaeccbddecbeeeeeadacebcacdeceeeedbaaeccbbecabeedeaeabdeadcbbbceadaacddcbeddabbcddeeecbbabeecddecaddebcddebaaebaeedccdbabdcbcacceaeaadcadddeacdeceeeaabedabbdbdbdcdacedccddcdcbdebaaaccceabebdaadbbeadaacdbcaabcbebeacdeebceaaeddebadbbdeebccbebbdcaebdeaddabceddcececacdbeecaceeabedeecabeeacbcdbbcbdabcedecedbddbdccebceeabbabeddaaceeeeeeecebccbdeebeebcbebbcabeeaaeedddccaebbdcecdbccaebabbcbaaaabbcbdcceebaebbdaaaaacccdbdcecacaabbdebadcdcaeadbdaeaddadeaddeeeecccbadabbaabbbebceaadbaaebbdbebecedabecaceaebcddabccaeacaaecebeeabeacadabebbdeceddceabeaaaecacdcdbbbebbcbaacdadebebeebbdbccddaacbbaabeaceeabbbdecbbecbbbaebaedaaebbbdbabbdbebdbdaaeeebbaacbabbaaaceccaeabaeadbcadacdbdbddecbedbccdebcccbadbedacededadedeaccaeddcebdddddbdaabaeeacbaccbdabeccebeeabbaeeecdaabcecbaababbccadaaddceddbddbeacccecccdddcdeabcabdbcbeedeeddbdbadcbbdcbbddddcbacbbdcaebddcbdcaaaeeadcaecdecbbdeeacecdbbdceeabedeabceeacccacdeaacecbdbaaacaecdbacddcbcdebdaddccadbccedaaeaaedbddbedeaddeaedebaedacabadcceebdcbacecdebcddaaacaaabaadeeecdbebbdceccceedcdaacdeedacdedabbeaddbcbbbdabeacdbabdcbcbadcaceedbcecbdaabacdcecbecdeedaacbdddcbabdadccbabeeeadcbbecdccccecdcccddbecbebeaccdbccedcadadbdccbbaccebcdbdabcabbedceaeccaaecabaeabcabeaedcababbaadecdadbccbcdebbbdeeebcbceaecedcacdeddaacdadcbaacdcbbeadbadadebbeecbbcecabbeccedaccdeeabeddcedcaeaeacddaddeaacebddcbebadebbbaadbcedcdcabacebbbbedcaabaccdcdddddbcebcaaccddeedacbddcedabdcdbaeeddcdadbcecacbaaddbbdeeacddaecbdbccbaebdddebeddbbaadbabadabbeceeadabecdbcacdeeeeddaaeaeeadcebdbebecbcbdededbdeecdabccaebdaebedaeeceeabdcbedcabcdbbdeededddaabdcacabcacbacecbcaabbdbabaddcaddbedacaddebcbbaeadecacdeecacadbdbddcddbdcbacdadeecccbbebdcbaaedbdedebdaaebbebbacecbdeacadbacaaeedeebaaeedabeaababcddeeeceedcdadaeebbacdabbbecccecdcbaaeeadecbebebcdaebadcbbeeaecedebccacbbcbdbddabddcebdaaebcacabebbcdddbbaaacbccebcedeaeebeeaecedeedecbbcaeedacedbeadcadeaeaddaeceaadeecbcaaccdbdaeebeddcbaeabebaaeceeccabcdaaebddabaececabbbbdeebecadcbebcbeedaebaadaeabcebebbacdcbeebcadcbccccbdedecdccbbabbaabadecdebecadaacccdaedcaadabecacabcdbdabbbdabdeebdcbeeecbdbbbbebccaddcbcdddadedbceddcbbeabddcdcbeebeaebdbcdacebcceaadbcabdacbbbdecadcebdddcbddeabacaebdacbddadddbabeabccabeaabebeccaebeabeadccbdeeecaeaaedabaededdabdaaacbbceeecbbcccdaceebcebcbbbcbdddbcccaaddaebccdedcddddccacbdcddebeacacaaadcdaabbbaecaaceeaaaddacdedaabaceabcecbbbdbdaeaccdcaedaeccdaeaedaeeedbeadbbeeeeeedccdbdcbccdcabaaddbabddeddbebbdecebdedbecbdeacebdeabeccccbbabbcdcdeebccdeecdaccecedaacddccdaacbeaaeebccecebebbcaeadaaacebccebebebcdbadadeccbaaeaebeaacdadbabbddabdbeeaeddebeeeeecaadeaedcdacaaecaecaedcaaaacbecbcaeededaebecaabeeedaddabacceeaedeccbecedddeedccdbdadecedebdbdccbcedeabddebedcaaaaaaeaababdceddabdeccaeccccbabecdeabcdcdceedcacdcdedadeedbaeaddeddbdebeecacbeacabbccdbaaddbdbdbecaebadbbdbcbbcecaabedbbaabeeaddcebdcdeecceebdebdbcbebbdaabceaeabcaeeababddaaebcadbddcdbdecbdeaacdcaaecddeaaededddccacaadcaaecaebbaeadececdeccedeeceadaeabdacaceabbcacadabddebddcebccadceeabeddbebcdabcadcecbeccaabdecaebdeceedcbbecdcbbdebebaedddceeccabbcdcdcbadddbdecdeedaccedbdcaadaeabbaecdacacceabcccedaecbcdeaacedbccaddddcdacbbdceceacbdcedbeaadbbaeaddceedadbeecedadbbacacdcacdcdaabddbcdabbcabaacbedcabacbeaadbcbaabeceaecacddcceadeebebadcceddcdbcebddcceebbcebeaacebaebcdbcabcbaaaccddeabbbbacecbebaadbddcccddddbbebceddaccecebdebdceacaabeeabcadaaebcaabdbbbeaeebcdecaeaacdceebcdeedabdecddeeeeceadaeacadbddcebbeedcdcbbbeaadacbcdbaedddddeddacccccdaabcdccbdddadadbcecebadeedabedccbbebbebacbbdaeaabababdcecbadaeccdecedbbeaadeecebbccceeeebbccccbdbdeeabdbabaaaebeabbcaddebdbdaaccdbccabdbaecbcaacceabccadbebadbadacecbeceaaedabbbbeaddecbaeddcaebdbccddddeccebedadceeaaddddcacecccadeeedeebccedbecaebadbdcbaeeeccbccbbdbebddcebebabebebadbdcdbbdacebcbaeddedcabcbbeabcdaccbabbdddeeeebedededbeddebabbdbcadaabedbebaeabcdacdebbddedaaccdacaadbbdeacbcacccbccbaaaeceeaaeaaedeaaecbcbedbdedeabbcebbcdecbdebbdcacdbceeedeaabbadeeecdaebcaddbcbeadebedcbceeebaeeabcaeecaccadceeeabbbaceeddebaccdabceeebcdbeebbebcceaaabadabccdaaedaecbabdaabeecbcdcbbaabbdceabccdaccabcaeededaacacbecdcecddaceadaebdeadecbbebbccecbacbdbaaaeddeacaebececabbcadcaeacedbcacbcbcbabddabcbadacbabecdabbdacacecbbcecaacaccbeeaaccbacbbcadeaceadddcaacbcbbdebbbbebebabdaebbcdbdcaabaeeedceddcedbaaedcddddbdbbccebceeeaebdbdeccceadaaabaadcdecbeabeccacbdadecaaaabebbebdedacbaabadcbcbdcebcbaacaeecddbeaeeabbcdbcceadaeacbcaaedeccbcececbeabebaedaecdcdbdeadcdbacbcdeedacaaacbddeabbddaadaebccbeadebaecccdccecaaacadcebbdcacdaeebaaabebabaecdacdeaebaceeeccaeeaadabbbecbcbadeedeabbdbadebbdaeacaecdbdebbecaeaddccceebeebcbadbdcabdbdedecdbdbdaaccdddcdedbdaecdcdddebceddceaeebdccbacaebbbecaaabdaabaabbcaaaeaeeddcececcaccdaddedceacdadabacbccceacaddcacadebbcddcbebccecdbdaadebecddabcabccdccbddebebceeabedaecdacdadbbaedcdebcdeadaeadcbcbebbddbebbabaabaedeabcecceebcdeaccbcdcbcabeccddbebeacecccbcccddceacbbbdcbdadcaceddcabeedeedecbbcdceeaaabeaaddaddacdbcbdebadacaabeadcdbeebaadbaaacaddbdccadeeeaeddeddadbaaadcebcdbaeccdacccdeaadcdaaecebceedcbdbcdecddcdedbeceebeecbdcdaabdebadedadcedbacbaaceeacdddcdeecddedbcbccbabccedcddcacadaabdecacbddaaceeceeacabadceaaaacdbeeeeeaccecbcaaebdacacbdedeabcccdeccbccbdabbddcaeabedadecadccabdcabdebbadadbccdeccbcabdadaaeebadcecbbeccbbbbebaaadedacebdeaaccbceacaacbeeaddcbcdaadeadbeacceacedceeddbdbdddcbbaabdcbeddcbbdcdbbcddcabeabceaecbeeaddbdbdcecaebabcbdadbddeacaaaabedbcbeaddccaeeebaebabaddcaecdeddaeebcadedadcbbdadabdbbddeddcedcccaecdcacdaabdcebdacaecadedcdbbdcbeadbcbdccdeebdbdabcdedabcedcacaebedbeebbdeecbaeabbcdedcadcbdbeaeaceeebabeebcceaabcdcaadaeaddcdcedbabccdabacdaedaaacbbbaedcecdcedebeebabcccbbdadcdbebdbdecaaddaccedcbdcdaaaecebedeadebbacdadabdddbdadedeaeacbadaecdbdedbaeeddbbededeedbdbcdbeedeeeccbdbadeedcedabadccdcacbecccebedddcedadabbabebdccbbcbebbeecdebccabcaecdecdcdcdaccacedaebbaddaaedbeeacccbdeaaaaeebdeadceacbbadbbecbbdbaddbddcbdbaeccadebacdbcddbecaacaebddccacabeceadbcadcaaeddcbdedadbcbbabbbabdbadeebabacbecebecebbcbbcbddeecacdbdbabdabdbddccabeaaaeeccdbaedcabacdedabadbcedccabccabbebeaacedceeeaadcebdebccdedeeacdeadeccbcaaeabeeadadcbdbecbdabbabacedcbadeadbcbcaccececbcaaaedabceebceeaacbdddbbdbacaacbceccbeabbdbbecceeeadaeaaeedcdcdcbaaadecdbcbdcedabebeceeddeacccbcdecabaeceaccababbdeaeddaebdcdcaeaeecabbdcacccddddcbbeeebedceddbaaccdeccbabedbedbeacddebcbbdcacccdaacccedddeddaddadeeeddddaddeabecdcbcdbdbeabbadbbdebcccaeabdabeedeebcdaeacecbedeecdcdddebddbcdccaeebeabebabaaeaddbddcbebeebeaebebecdedeeccbbdbddcbbcdaadaddababcdaeedbbaedeacaeadbcaddddcbecaadbdcbbddeabececdaaaaddeabadaaddbaaabeebbaacbbadaeaedecbcebcbaceacbbcdddbeeeeebadcacbeaecbabadbdbddcbeabaaeadcdcebabceecdebbccacddbcabbdcdbaecaabdaadddbdcccaadecdcaddebcabbccbccadcbaddbcdbabeabbaeecadcdcaebbbaccedbaebcdedebdadacdaaeebeeedbbacacdcbddaabeccdceabcaacaecdedeabdbadbcebbaacceaadcdecbabaddbaebdabceeddceecebecbaeccacbeccadcedddbbdcbdbcabaeaebeddceaeacbdbeaedcbcddbdabeedebebeadcbcedaaaedccdcecaeacbbeceebdbbecaedeadebddddcbddabadaeeebebcdeecdaaceadeecabcebecdebadbddbdaadcaaccaeaaaabceaaadecbdeeaeacdabcbbaabbedcbbcaaabcdeacacecbdecacbacbdaddebdecdcbedaaebaabbbbaddbddedaaccdeabeccacecdbdeceedbadebdcecdbaeabaadaadacadccdcaaceaebecaddcbebbececeeecbeceeabcddababdcadbcbbeaacdbcccaadaeaeecddcebbcbadaccdbbeaedbbbadaceacaedaeeeaeabaaeaccebdecbdcdcdadabadcacbdeedeeadceceeaecddadbaccceeacdebcbbcddeaebdedabdacaeedaddebcbcacbaccadbcaeeeecedabaedcceeabbecbacdbddabadbcbacacedbbdccdadcdabdcedbceedebaecdcabdabdbddaddeaadbacabcaaecbbeaaacbbababbecbceedccadccbdaeebbdcabccdaecdccdaeaadabcecebeccedeaaacabadaddbacabeedecabdeaccbabddcadedcccbbdbdbcbdddacdcebbeeddddbdbadccacacabeedaadbececceccddccbbeacdcababcbcbbddcaddcbccabcecacddcdedbcacbceceeabcaeddedcaeabbeccabacbbbeacaebcabebdaecabaadebcdddddbebbadaadacaacedbbbbdaabeebbdecebecbeedabcebedceebabcbaddedaddaedebeabaeebdabcabbebadeccebabecaebddeceeeecdccacbdacdaecbddabbeebbdabaaddbebcbdcbcadebbadcdacecaacbbcaeddbdeacdedecbaceeacdedbabccbebedecebcbecbbedeebcdabceeeaabdaababeccdcabcedccbeeeceeebbcaceabbeedaeabeeadaeebeedebeeebacedbecdeacdcabbadaadcedccdabcbdecccceaaaaceddccaebccebcdbdeddbbdeddacbdeeaddbbacbdaecedecabbcbebaddaecceccbbaedecaceaeddcedbaddcaedecbccbddeababccbddbceacbbcddcdeedcebaddcdedbaabcaedbecbccecacccedecebacacabbbbdbcbacdbcccccebdaacbbbcdcdeeecdcdcaaedececddceaddededcaebadcabeecbbecabccbeaeebdbbbbeeceebedacbceaeebccabcccacbccedcceabdacebddbbedcbabdacccdcddbdbaeabeacccadcbdbccdcecdeabcecbcdaeeeaadaceecadcbdddcdbbcebbcbabdecccabebabbbbbbecaaebbabcdaabaecdecebeacabbccceedeaabbebdbdbbbbdceeedabaaaddccbbeeaadedabdeddcdceebbacbeecaebacaadabbeacabbbeeaedcacccdbaebedbbeeaaaaadeaeccbeeabddbcbadaaacbadacdbdaceeaccbeecbeadcdaebddcbebbcdbdaaecbadeccccbbeccdbdedadcabcacdceebeaacaaedaebdebbeadeedaeedceaccbcacdeabdbdecceaaacaacbdeadaaabcccceebadcdabcecbbeecdbaccaadadbadabaeeaeadaaacbcbeacadcbddcdedeecddcebddbecebaaabeeebcbceceeecdaebabbaaeebedadaabadabbabaedceaaabeccaabbebecaccaacabaccebbeedaecddabacecdbbecdbdbbebabbadcbadacdcdbdadcedaceeaebdaecdeccbbdcababdbeaeccbecddaacceabaabeddbebdebebcbbdccedcaceceaccebaeadaaddceeadaadbbcddddbaebbeaabceacbdbdbaecadecabcaacdaabeeebdedcbbdcdaeabbcdadaedeabbaedcbdbbcaaadecceebbeadaaabebeeacaabaeeaddebcbadcddaebebbccedeebeadddeccdeecbbccdceadeabbdbacceadccbdeaebedabdccccbaacdcbdbadebaaedcddbdddddaedeaaebbcbdcccaebbcabacdadeeceadeabcbccabcecabbebbceddeacceeebceaaebabbdaaadbdedccbeaccaabbccbcbcddcdcbccacdedbaebdddedacbabddeaeadddbbbceabaecdbedbdddbdbccebcdcabdadacebaeddabceceaecbabeeacbccbecbdaecadeabacbddedaeaaeeacccccebabedccecbddcdcdaababdbccdebceebaedaadcdcacdeaaaaeebcebecbaedcaaabbbbcbecdebacaacdaeccbaceecdbbbeeebbecadeeaabcdcadeddcadceaaeeacbdaaccddebbbaedeaaedabeebaeccbeedaeeccedceeecbadcebddacbceeaeecdadeadbbdbdbdaebaacadbabadddebddbcddbceacddaccbcadbbedbbbebddbcbaedbdbabadceaaabeedddabacdaaaabaeabaacbddacdebdebdcbecddcbbdcddbebdbbcdeecaacaadbaeecedaccbeceeeedcdbbeadbcbdcaacbecdacbdacdccaedbaeeaaaccdbbdbaecdceedadedaadceccaaeaaedcdaacdcacabecbdbdebaaabbaeedcaaaccdccedadcbbddbdeabbaecaeecaeecdbecddedcdcadeaeaedadabacabaddeaeaecceedbeeeedddddabecaacdadaaeeeccadbbaddcdeadbacceadaeaddbedbbbadcbadeddaceecdceaabdbacabbdaceecbeeedabccbdccacedcebcbaebecdbbdddeddabceeedacbbeaddadddaeacdacbebdbcdaecbbbcccaecbdebebbbedacedbbabbeeeececccdacddacabbddeeccdacbdddaeaaabeacdcabedabeeaeabebcbebaabccedaadbcdaaedbeeabdedebcbcedbbbbccadbeecbcdedccccbcccbbccedeedececcbddcecedacccdccbceedacbcdbdcececbdecdbcebbbbedbcaccbcbedecdbcabbdaddbddeaecaccabbadcaeaadccdeaacccaddeaccdecedbeabbecbebedadcdeabdbbcceabcbacbabacaaacbdeceadddadbbedcebaadabdceedeaeccadbdbbbaaecbcbebebeedeeebdcabdcdabddeabeeceaecdaaddbdbdcccddbdacacbaddccdbbccccabdbbccdddccbaedbbbbbabadbdcececbcdbaebeebbacdabecbeeccbaadeccebabaacdccabcdddeaabbedcecdbededbbebccebacdaadabbadaaccdacedadaabaacaacbcecacdcacaccecddaeacadddeacabeebaeddacaeddbebeedbadbdbcbdcbacbbaddcbddebedccebaddeedcdbdaeeacccaeebdbdbeaeedadccbdaedcbaadacdaccecacabeabbdbdedccbecdcacaaecadcdcbdccebbdcbeeececbebadcbccdceccacdeddeaddcebaacdcbebbacbcbacaaabeeebecdbddeaaedabaddecceadabecaeabeaeceaecedbaeeeabdecdbcbadacbbdabadcaeaceebeeedcccebdbccbddbadbaabcaaddeecadcbdecbcbaebecbeaaddecdddbaeadcbcceeecabecaceedebeccdebbebbdcacddcebdbaeeedcedbbacaeaecaddaaeebdadaeacdabdddaaadbadbeaccccbaabcbeaabceedadcadabccaecddbdebeebaccdcabbcbadbbeabbecbcbcdeddecdbcbeadacaadabdebaaaeacdebebdbdebecbaabeeeeaaabcdaaceccbadcacebdccdeaedcbdbdbadaedcabccabdddecbeaaedeccbdcbaababbeeeacccabeaaedcdeeebaaeecbacdebdaadadeecbecaadbeaabebcedcaeacbaacabcdeddadadcdcaeaeccdaeadcaebbaccdcedaabdaceebbbedeaeadbedebcaaeabdabbabccbcaabaabbbaeddeedbdadebbaccebdbdccebdcdadcebcdccbacdddadbeddedbdbbebdabbeceeaedbbaaeebbbddaebdbaaaeccebabbcacdbacdeddaebcdeeeecdacdbebaaebccbeaacaadeddabdbeaccdeddedbaaebeaacbceaedaccaecdebbaeadacaaaadbeaababaeaeedaabeebcbcacdcbdadeeedeecbddbaaecdbadaeccebcaeeeceaebdbdabbcbbabbeaaecbceecbaeadeeceaebcabacdedebedbcbadecbdbdbdbaccebbbecbececbdaebbbeeeadaabeeadbbddceeabdcbabcaecebcdbbdddeacbdabbaccdaaccbbdeaebccacbbecbdddbbebbddcecbbcccdddcebcbdbadcacaadaabcbcdaecaedebaacecabeeddcedeadcaeeaacdbddcbdaccbadbacdaadcbbaeacbcccdeaabeaecaddbceaedbbaddbccededbdaceaeadcaabeebcabebbacccdaebabebeeacdddebaeedeeacbaeeaebbdbbbcbedbdcdeaedebeabcbcaeabcbdbacaaabebcaadccebaebcbbecabbaacecbacdbeaeaecaceaeedcdaacdbcabaceaadceedebdbebebabebaacaacaecacaacccabadceedabcedabcbddaaebbddeabcdbddeacdbcadaaaadaadedeceaddcecbaeaeeedbbbaddbeacaecccdddbedddbabdbcdddcacbeecadacceeedabcdeabadedddbbcecbbeaeedddbdaccdeebcdeabdeaabaadbdeddccebdaadecaadebbdadbbaccdabbacecebceddaaedcdbdaaaecacebebbddbacacdcdbddbbbebabebeddeabceadacecbdaabceebcaaeebbdbdcaeabbaabacedcbbcbbedbeddcaacbddadbadddbeecdbbabbbdcacecdbbabecdadebecadaebdaaedaceaaeccddaccabddaebbccdddbbbcdaebeedadacdadbddaaaacccbdaabcecdccdaeaeaebcbaeebadcbdecebeadbdedbceebedbecbdeaaddaadebcdedbcdbeebecadbdbdaccaabdaedbbdbeaeedacbcdeebdedebddabbaadcadbdcacebdcaedaaadeebcbbcbbbbdeedabacdcbcbcbaeedcbeddaecadccadcadcbbecdacccaeebdbdccdecadbcbbcdbdeaebbaedacadeaaaaeaeaeeacadadcecbbcadedbedebadedcabbacceccbdeebaeddcceaceddecabecbeedbeabdaddbceaecdabdbebebecabcdbecdbcbebdeebabbbcdddcedbacaadbaecccbdbebeedcdcaaccabbbceadebbbedcceabacedabddbdcedcaededbceeaedccdecdedccacecadedbbcebcabcbebaeaebaaabccacbbceadcbccceededaabcccadcbabaceebeebaadacbebdbddbadabdbadeddaacaaebbbaaceddaabdaeadccaccbddcadbabadbadcdbcedcddbceebddedbacbceeceadbdebadddaabadaaaaeddceedaaeebdaedddadbdcacbacddbdabaeccbdaaaadbcaddeaebabaabcaeadddcadbeddddbceddeacddcebecbccaadedaeceedadeaccadbcdddcaeaaaccccbdceedaecbdeceaccdbdecaceaecebeaecbabadeacbbceabeaebabbbbbdebeeaccccdacdbecedbadacabebddaedeadbadbbcccbdbadbccdbccbdebbbacaeaeadebbcaeedabdcdeabbebdadebbccebaccebddabcedbdddacdcadadaaebebaeadebdbbdedbebebbdacaebacaececedccaddbebdebbacedededaecbecbbdceecccbbcecaacadbabbccaaceaaedcbaaeccddcadeaddeabacdcebacaceedbbbddeaddcacacdeedcbdbecbadbbeecdaadcbbeeeeddabdaccbdeadebdcaebaadccbebbceeedcdedcbcddcdccecdadababebdaceaadaaedbacaebaeaedddeaaedceeeddcaeaaeaebdadcacacecbbdaaeabdabbdbcbecdddddbeeeeacdcaaeadecaeecbeeabecebceaadcbcebcdeddcdeaabadcbdbaeabbedbbccccbeeacdcdabbbebeacabcceeaeaedabccdeecdbbbdacddeabddebcbaddedecabbabadbcbabdebadeeecaecdcdcbbdbbcbcacadceedaeccccbbcdcabbaeddbaaaecaaeabebadbaeebceeacaebdecdcbadbcedddbabdaeccebddaedeadbacaddaeccaaabedbddccbebcadddacdedcbccbbcdaeabacaacbedbbdbdcececabebedeedebbdcdcadaeaabedbbcabeccecdeaddadecdceaeacbbbacceeeabeebadceeddcbaceedbaeabaadbabdabeaaccdebbccbedccaedeeeebaadeecdcdcededbbddddebcbcbaaaeaecaeadbbdcbadbabbcdecdcdceeeddbcbddceceaecbcdadbdcdaedbcbcbccdcadaaaceeacdccdccabadbaabcaadccdeddaabdeccccebaeddacbaeedebeddceeebaeebdeadebcdebababcbabdbbdbcedeacbbcacbacdeeeacadcdceeccbdcaccbaccccecbabccbeaeeeacabaebacbedacdbeedeacbcedbbbcbcbbcdcaabcbbdbcaeeabaaececdccabcabedddbdcaeecddaacbebeaddececdbedeaadedcdabcdbeebcbebcbeeeaaeaabbabadaedcaebbaabcceeaecdeddacbeecbbecbededeaaddbdeaebaaecbebbcbbeceaddeaeabccebaecccdcaabebcebbdacddceecbceddbbbecababeadbbebcecbecbcddbdbadacdcbedbdcabcebeeacdadceaabbadcdcdcdeacdabcdcceeceddeedaeabbecccbccddbaacbdaebcadcdaaaddebbeedaabcecebcbeacebbebbaaaacabedaaaaaebdeccdcbecedbdebacdabcdddeeebcecbebecddeabeeecdcddaadcceccddededbddcaadbcbdebcbadadadecdaeadeabbcebcbeabecebdaabadeacbdebeaceddddbaeeaaeebcdabccbaaebaeeeeadabbeaaceadbbbdbbdccedacbaecdbbededcddcacdceaaabababeaccebdaacbbccbcdcccacddbaaaccabacadcabcabbaddbaddeccccabbbeaeabcaceacdbeaecbdcdedaaeabecacacceebbcddaeaeedcdabdbaaedbbabbecddacccddbcecedaacbabaeeeebbbbeeacdcddccbacebbabcaaacccbccdedadaeecbbaaeeaedddcacadbeadecaaabaaadadadcbdaadbcaddaeeeaaebbcbcbccabddeaccdbadccddaeabaaceebbbdabedcaecacdddecdbaaeeabebabbaddbaadbaddeadccdcecdbeacacbaedadbacdaeccebbabbdbeaeaaebecbcaedddebededccaadebddbcccdcbacbadaaaacbebddccaadccbaeacdecdaeceddebcdeaebdaccacaabccdcababbedeacedebdbaebeecaebddbbaedeaaaaaeeadeeedacdcbcdbbcebaceccacbdabcdbacdaceedcceabdadcdaeaebbdcaeadbddcdaaeaebccddcbadabcacdecdecccdddecddababccecbabcabdaacedbccabacdbbedbbdebcccccdbeadabeecbdeacaceabacdcebacdcabdcceadbdddcbbacccabbeaabadebbccecadadaacbbdabbecbdcaccdeadcebabcaaabccaeceacdaedddddcecaccbdcdbbdceadadceaddcdbcebabcccdcdaaaedeeabaecdadbecccdcdbdeeeeecdbabdedccaceebabbddaabbcacadebddecdeddebbebacaadaecabebbdceaccceeadbdddabaddabebdcadecdacaaaddbbebeacddebbcdbddbbdaacdbbcabcdbbccbdbeabbeedbcbeadacbcdacaacecabecdaadceaebbdbbbaceabadabbadbacedbebababdacadcedddccacaaccecdbacbcbbdabaebdbbccbeddabeacdbcaccbddcabccdacbbadbbccbcddaacecccdbdeeccaaaaadadecbaccceebeadcbaaeaddcbecadaaecbaaadeccdeabecdbdaadebaeaedbcccbbbbbceabdacceccbbabdaaaedeedbaabeeaabebabdbbbeceeadadedabbaadeadadbbeecadaacbbbcdbedbcceaaacdaaacbcedceccceeecabdaeeecaebcbbcbdababcecabddaeecdbaeeaeadecbbdebbabbdaedcbaeeeedebacabceacacebcdcacbbcbabaeecaceacebcdaababcddecececbbbeebcedadedaddcbecdbecebbebccaaedacdecacccbbaedebebbcbdbdbdcaabaebccbcabecbdccaebbdeeeebaeacdadacddeeaededdeecddebcbddeadaeccbeeabeeeccaaaabecdcabbbdecdcaecacdaedaadbabbccdccbcdaaccddbdbaaceadaeddbaabbbdcadddcdeecdcdcbadeecbaccddcbcbdbdeaeccaaeeabdceedebebdbbbdbadbebaedccccabdaebaabdaeecdeaecddeacddbabbbbbcadbdaeecdcbddaedbdbeabcdcbbdcaebeaabcbbcbebddcbaeebdadaebbdcdeabbeeaeadeacdcabeccbebeaaadddadeaddebbcbccdabebaeacaaaeadbcbabbdadeeececcaeecebbdacacadcaeeccedbdbabbdeabeedeceeaccacedbcdabcecdeeeaccabaebbcaecbedbaababdcbacebadedeceecbabbeceeaebdeaababdcecaaecbeeddcbcaeecbdeecbeebbeecadbbaadabeecaabcecedeaccddcdbeadaeceddcaaeeddccebbcebaeabacaeaecaedaceaeaeacedeaedbdecdcdbecbceeccacbbceabcadcaaacceaaccbdbecacedbdbcdbaebeaecbdddededdddadacacbbdcaeddaedcbeeebecdcdcaadbbbeaaccdcedddeedabeebccbbbcaebeecddeabddedabbccdacdbacbeaddbeccedaddcdbcbdeabcbcbabccebacaebdbbedaeabadadaeceecebadbaaddbebaaeddccbeaaacdadcecaeeccecabbbbccadebebdcbbebddeccbbaabbcbbadedebcaebbdbcdbdbcbecdbddeeeebcbccbcbdcbceeacdecbacbcabaaabcedcdcabecaabcaceaabaabcdceeabebebdbecdabcceeeadbabdcbdaeacdeccbdebabdaccabbbddacbdebeadcdeabeacabedabaceebdbdbaadccdeabaccecaedcaccbadbaddaeddbcdeadacadaadaeaadccebacbcaabeacdaabdbcdcbbaddaccabaacaeaedcbceacbacbeaacdbdcbccedcaababceceddcdabadecbbcedabaabceccbaedbaaeabebbcdadcbcaadccabbabddbcacdccceeadcaebaebeeceddcbaaccaeaadbdaedaacbbddcddbeccaabdaeeccaababacaddebeabecbecdaacbdbbcabcdeaaecacdbbeedcbebacdeecaaacccedddbddddbeeaceaaeaecdcbedaeaabeecabcbcccbabcddabcdbcbaeabdeaaeccdbdaeabbdddbadddaaaebdadbbaabdbebabcebbeadeadccedaeabbedcebcacdbdcdecadcbbbedaebdddbcdcabdcdeaadecddccdceccaecbccabbdddbbeabcabeeddeaeedeadabebeabbeebbdbbebdcdedeebdbebbeadacccbcaacadbadcabdcaacedcdbdbccabdcddaebdecddcddcbddbbcdbaacbebddbdeedccaedcbbeaebcaaedabcddabacddbcdececeebaccdaeecdbcdbaddeabcaeddcccdebcabcccabdbadebedcdaaaacbbdacabeabeebdcdedbbedaabdacdbaaeececadedeabeedebbdbceddeeaabadbcecaeacbcbedaaaccecdddaccdcedeeddbdceabdbbdecbdabdababceaabcaddcdcdaadcedddbecadeaaebddbeeceebdbcdebadebdebebdabadeebecbeceaeeeddeabcbebbbddabadcaabeabcbeecdddbeeeccddacdadebbccbdeabcaeaeaeebeebcbaeabbbeecdecbeaccaabeebeeccbbddeceaadccdabaeccddeebabbdbddeaebdbdedcacabebecedceaacedaaaabbceaceebbdaaabeadcbbaaedecabcbbabeaaedacadbbaccbbbeadbecbceeebcedcdbdccdbeeddeccabbddadbcadeddbecbeaebdbcbbebbdeecdceddaceaabdacccaebddbdaedadbceccacecedeaaebcaeececcdbbdedaadeeddeadbabcbdeabcacaebbcecbdebbdabcdeaddcababcededddacdccadabcbbecdecedadbccebdeedccaecdbaeadddeadbccddeaaedbebeeeebbbbaebeaeabeebebcbbceeebeaeddcabdddbbdaccdeadacadcdebcebcceebaecccdeedaaacdaeceadadbcbbcbadcdeecadeabeeedababebcadcbbbacbacabecaaabaeeadedbcaabbdbdebeddaacbaaeabccdccabebeeabaaaadbcbbbeceeaadbddeeabbebaccbcedccabbeeaedeaececbbddcdbcaaabcdeacebdbbaeebbccabdcbdedaeaaeacedcccbbbadccdccaebcababcdaaabdbeacddeedeaeeabceeeebdedaddaedbbaecbddcdabbddbdaeaacccaebcbcebcddddabecdcddcdebadbebedbddaeddcebaacecbabdbceeddcedadbcdedbeceddeaedbcbbdbacabadebabbabecbbdbdacbcceebccbbdbeecacabaadddcecbdbeadadcddbccedaedaddbedaebbeeaaedbcaaaccecededeeecbdcaecccdadebedbaddbbceebbbcabaceeabdecbcbdcbbdadbdcdeeccacebddeaaeaaeccddecaebedcbbdadbedbdbdceddaddabcaeddaedcccdebbdbecbcaadddbaeccedaadeaabcbbbdaeebeccedabeedccbeecdcabcaddccececcddeedaeabdddecabbabeabdddeacbadbdbccaccbacbcaedbdbbdcbaebcdeeecaacbabbcabbbbcadecdceaddcbccdecbbaaababbdadebaeadbdcddeeeabeddeeeaedbeeaecadcbcbcdaecddadbddbaeebbdebacbedcabcaadddbbcedabdccaacdceebeadbdeeecaacdaeccdcbbeeadabdaebaabaeeecadbadecaddbddaaeecbecaabcbccdddddcccaacacacceddaeaebadbadebeabeeedcbcceebeabecbbdaaedcbceabcbceadacebacabacdbacebcbcecaaaddeecaecbbecccaababbecdedaeabbeeecdcceaaedbadbcbebaecdcedcddaadbabeaabedeadaedebcbbaacababddecdebceaebcdcdceaebdcccacbadddbecddebdcaaacceeecddbeaeccdedecebbdcdcddeebdaebcaacaaeaaeaaddaadeeaddaabeedceabdacbbcabdabedbddedceadbbeeacbcacecbaccedcedebbebdeeabecdacacedcbccbceedaecbaebdeaecdabcaebacbaedbedebedbcccbdaddadddedadcbdeadddbeedbbbecaeaedeebccebcdebceccceaebaadbaeecbbdeacabbbbcbdbddeabdebccdcaacbadcaadcaaaaedddaedbedeebeaaabbddcaabdcaaeecabbcbcbbeaebcbecdecdbcdaacbcebaeecdeceabccaeedbaadebcbbedbbdebebdcebdadbedaceaabeadabbeceadabadabaaacccedacacccdaccbddedcbdcedaebcdbdacbabeceeecbbadadbedbabbeebaabedbeeedeedadcbabecddbedaeaeaeeabedeaeacaaaaeeacababcbddbeebeedebedaabeaeacbdbdbbdbaddadcadebeeabacdbedceadcadbdbdacdacaabaaccebbcbbcecabbebaeadaabbbcbeabdadcaaeebaededdaadceccaaeaddaadaecaceaaabceedbbedcedbacddbcbbedcbeebdbededcaddeadedbdddbcabdceacddcecddccaaceceeccdbaceacddddcbccdabdadbdbaddedbbbbadccbacaacbececbdeabedbedeaddebcaddbceecaedcbdadcdcbabbbdaaeabcdabbcdecaeeaebecebcdebecaecceedeadbbedebbbabaabbbbadeebadbceadbcecbebbbdbabcaabcabecaebcbbcceeeecdadcebcddacaeebeeaaaddadabadcdedeaddcbdcedabeaacaeadccdcddcdcbcbbddeebeeeaeeaccbdbdaaccbaecaababdbeeeaedbbaecadeceeaaaebaededbdbaaaeeacbebaccbeeaccbacdeeebbcaeebdbceaadddadecaacaabebccdaabcdacecccbabedeaedbcbadbeacbdcdcdedacadcceedecaacacaceaacaadbaacacebdbbccebbdccbaeccddcccdebbeccedbaebbbeaaccadaeaddcedaeaeabbabedbcabbeeedebceeeacbabcabbacadebbbdcbbcacdecdabeabddadbdbecbcceedeeebebebaebceacbacdccedccedadedcdaeeaabeddbddecbeceabbdcaeeabdcbcddeccaaddccbebccdbcdccdcedbdbddbbddeeadecddaacacbacebcabdedbaeeabdaececebcbcbecbebbdaaddaaabddcaddeebeaaaeabedbeeaaccbacadedaaccabaaceebebebbdcabaaaeeabcebbdacdcecabaedebccebdddbcddcbeeabdeaaecbaeddeebaaddecbdbcdabaeadcabcebebbcceeecdcbedccabbaaebaadedddadbbddddbbbedbdacceaccedbddbacacabbcbeecadaceeedcddbbeeabdbdbdeaecbcacdbacceaacdccaabceaadadbdedceeabbcbcacebcadccceacdecdabbdcbeabcdccbabbabdbaddbabbbeedbacacebaceebeedddabdddbeacebcbbbcadeecbedbddcedccdadaacccccdcccbebcababdeebcddaaabccbabeeddcbdddeddcbbeaaecaedacaeeeeacdbdddeabaadcebdadbcdadacbaadecaecebcedcaccddbcdaeebabadebbbcdbbcccdcdadbeebeecedcaeaadbaceededbaaddceedacdeaeadecdeeebbbadcbbddcbdebaabacdabebceecabcbbeadbcbceeadebceeeaecabebedabcabaedddedaedcbdeaaaeeceddaabdacabedeeeaedaaabedeebcddbeaebeacbceeacdebaabedbbccdcccacdbcebadddabbbacecbccedcbdddddacbbbebdcbabadeceabaceacaaacbedacadabcbbedaddebdeebcdaaeeadbedbcbeccbdebabdcbddadddaeabeadaabbdebeabeaadcebebabaeeaeacdcdedcdedccecdecbadacddbcebcbcaceeccadadddcecedccbceaedddadcdcadadabdeccdebaacaebbeccdabacdadbdaddddbceadeccbedeeabceacdeaaccceeeacdaeebceaddbaeeeacaabcddecbadadebeccedcdcabeebccaaabeabebdceeaadbccecdbbdecdcebcbaacedaaabdebdedcaacdccacdbaadcdbcedaabceccadcddceaadbeecadbcbccadedbaaccedabbabacabaabddecbdbbdabbdeabeebcaaabdbadbadcbddecbbbaaeaedabedaeeebcbcedecaabeebdabeeddbaaaedaedacddbabedadecbbabdcdddccededddedaabcbeaebccedcaccccebaeedddbacdecebeebdcaaabcbcbebacbadbaddbbddadcacadbceecbdcddeebbaddacabbebbbebcccdbdaddddeecbddbcecebbdccaebbabcaacaadbcebbbacbddeacedececcbedcaddbdbbdedebedbecbeaadcdecdabbcbdaaceedbecebaedaddcacadaedcadbbeeaaedbacbedeebdabecbeaddadebecdcaadadedebabaccbcebddebeccdadddecdcaadcdaadcaebcdeabccededaeebcbbaabeabaceedbcdaedcccbcbaedebaededddaebbeecdbdabedadebdcdcaeeacbceaebbebddcdebcdecbbbbdebdeaaedadaddcceaabadbeadeaabdaabacacbbeeccebaecbcccdbccadbdaddedaaaecaedcccedbedcacaacaddbdcbacaaccebbebbdabaeddccdeebbbeadbbcdbdddcddcacacadbbceeeddbaebeebdcaededecddeacbcbadcdbbedbdebcbcdddcdabecbdebedbcacacdbdcbcabcdebeaaddccaaebcdbcabeedecdcaeacbbcabeaceabbddeddcbceadccbaccecaeaabacbadaaadaaadabddecbbbcccddbaadddbccadedbcceceddccbebbeeeedeaadbaacceaabbceebcbcddacecbabecadaaeaebbeaeacdabbbcdbabeaccdebbecdecdbdaabebcccaaedcabcbbdbbdaaabbdcdccabcbdaabbbdbcbcddbddeddbbabcbdeaaeaaacbbaedbedccacddacdbadabbdaacdabcbcbccdcdcccbbcadcacacebdacaacaddaeebaceabeaebeedbcbcdbbbbcaebbeadadaddaebcaceecccedddacbdadebacaeaeaadcdbbaccaebadebceccbceeebdbbeeabdcabbbcbdeeddacbacaddbaddbacdeccceebbeaddcbccdecbdebdcdaecacacbaaeebedaeeacdeabcccceceaabbbdbdebccbabaabaeacbebeebaaeeeceadaebceacdcebbbddebcdbacddabdecaeecaacedeadaaadecadcbdedaacbdbbbadddebcaceeccaaacccdcddeeaabeadcbbedabdebccbedadceeeddbbbdcbedbbbcabbdeaaaabaaabceebbcccdeccecdebabbbaceaabebcbdabebbddccaacaeebdaebbcbdacbedbcddddbaadebadbadbcbdccbaeeeccbcecacdccdaccaacceadabbaedbaaacdecdaacacadeebeddacddcbececddaeabebccaaaecdecdcddbaecbbabedcacbeecbaceececcdebebccddddcecabdecccecdaadcaaecaedddbaddbedcbcbcccdbbaeddbaeeecbdeedadddbeeddbccdddaccbceceaedaaabbdadeeebbddddaceeecdbedbdeacbbcacccbcadbbecceeecdbdaedcccecaaccdedadcaeeeeebedeceeedccabbaceadeccddbabaabacddaddecdddbdbabdeaecbdbbbdcbeeddbbebdcaceeceeaaeadcccddbdbaeebeeebedaaaceeacbabedaeeeceeaedabcadbbcdeebddaaeedabaebcbbedbacabcaaaadababecaaaadedacdccdcedabceddbbbaeaaacbdbaaedabaaeeabbcaebccddaedeeeedbbcbbcccbddcbecadddcebdcbbeedeadeeacedbbbaddbbabeecbababceccededddcecabcccdabbaebcbabbdaaadcdddcccbaadeecabaccedbcabaacaebabcddbabddbccaebdeebebecadacababdceabcccdddebaaddaceacddededecedacdbbeaeddbaccdbdbaebdbddbabddbcaddaeaaaabbbbcaadcadaaebecaaddccbcaceabbbdecaccdceeddcaebadbcdbceccdbaeaadeccebecacdeeabebeadebcaadabaecdceddeaababeeecaccccadbdedcbcaeedecddbedcccbbcdcacebcddbcdcadabeabddeceeaadbeabaaddabacbabdddbecccadaddbabbdaebcaaedeaecbdabceecadbaeeedcbbeaacaabebeabecdbeacebdbcbebdbdabeedeeebcddcddedaccedeceebbaccebacbbeadecdbecdeabbebaeadaeddadbdadcddabcbbabcbaedabaeeaebeddaacbdebbccddecdaeddbedcadebdaaeebaeaaabbedacceeedaacedbccaacadbcdddebbeccbdaaaecaebbcddddcacebbacdaaddeceedaeebbbbedaaaaaeaaaccacdcaaccecbcceaaddacbeeebbdeababbccbddddacebaccccdabaaedddecabcbdbdaeabbeedacbdadacbedbadadedaadeebddabedbecaecedbbaecbcbdbececbeeacddbdbedaebadeadcceaadeacecececaaeabcaceadedbcabdadaaaaeaddbececebeeacdacbdaebdbacddbeabbbaacddbecddbacccabbdeeacddbcaedeacddcecbcadadabcbaeeceebcebeacaaedebdedabdadcceaccdacdeaadaacecbcaadabeceadcabdaccccceeaaccbbdaaecbcbbaceeecccbeeaadeeedddbebabdedadaeaacccedccacdeaaeeebdceaabaaabcbdbabcbabdaceddbcecaddccbedadcbabccacabddcddddeaebccbdecceaddeeaacebeeebaecaccacbdddceeacbdbdbadbccbdaeedbaddebbcbdccbbddedbbbbbabacdaabceacdbdcdadeabdbddeacacadeaebcdebeeeeaaedadedbdebecdaebbcededbeddeccaedecaadbdbeedaecbccabcabdbabccdecbdbabbbcceaccacececcdccaeaaccaecabdcbeeccdddeecdccabebbccbaebceeeecbcdaddaccecdaadbedbbcebbecbaaadeaadabececcceecbdddbeaabdeaacbbcdbdcbdcaeaabaedadadcecdedddcdccbdbbbabedeeabadccbcabacaebecadeccabcdbdacbebbbeeeccebabaaaeabaadeaedcdedcbabaddeadeacdeaeebdcedadcadabbbceaadecdabacdeaabeccbcabbbaeabbdebdebaaddcbeadcaccdeeccabdddbcabdddbbbabddbbbdcbdeabcdbcedbdcdbdeebdebbbaecdbdebaacbddbecabbecdabeaadcbaabbbebceaceeabddaaaadbbbaacbeddaddbdeeddebcccebaeddbabacbdbdddbddceecbccaddbeacbcbdcadbacaacbaaaeebdbeeeccecdebdbecabaabbeccccacdccbceabeadeaeecddadceeadccabbeebbddacddaaaeededaeaebabbebecaeaddbbddedcabaacbdeebcaecccadbddbbededeeecadbcbbeaadedcbaacbcddebadadcbabddabbaaabedbdabbbceabebeaabeccbccccaabcdabdeebdbebcbaebcdabaaaebdcabbbbbddadbcdbbdccedbcdbcbdaecceccdbdcaedddcabcdcdbaddbedcdbadddecaadecadbdbadbddeaaebdbecbacaedeaceecebedddadecdccbbdceebecebcaeebbaccbcaaaeebbeadccaabdabebcaecddaeeedebbbbcabcdabedaeacacdaeabddeedeeeabaaeabdaebdebeacaddabbabacbaedaeeedbcebbdcadcaecbbcdcdbbdcdabbecdbedaabedeacdbaeecedacdbeddbdbcacaabebecdceaeebbeceabdcdcabdbdddddddedadebbebbcdacdcebeacebddecedbdbaeeabdeaebbabaacccaaaaeeebeecbbebcdadcbaebcbdeababbbebcddbbaacbddbebaccbcecedccccbdcdeadceeecebcedbaebacadedaebcebedcaccbdaeccaccbdadedcaaaeebddaeecabbeedcdaeececdcbdbcbbcaccbebcaceccceccceddceeedbbecddcccdedcdedadbedaacadceeabadbacebcaddbaddceeadcacebdbbbccbadcdabeceeedabdaaeddcabdbecdbaeabcddddaadbcbcecbaeadeaadbcaaeeaeadbbceaccbebeacbddbeeecbadcaedbcacdcacbdcabecccabcbacacdcdcbdbbabcacdbbedacbebcdcabdcbdedacebbbeeedcddeebaeebeabeaeedaebacabdcadecebbeacabaccacabacacbedddeacebbdddddabeadedcbecbcdcebaaedbcacbdebdbcbbdcbabdbbddebdecedaddadadaadecccabbedceacbbeaeedbdacceecaeceacacededbbaeeebecedaaadcdbedbdecdcbcbebcabebadaedeecbbdabbccadcbcbcddeaccddddedcaedadecaaacaadaadcbdbbcbdcbebcadaebddedeaceeedcdeabdceaedceaebbaaebedbbadaaeebdbaddcccaacddcedadcdcbbdecbcdeecddbbbbeaeddbecabaacdabceaddaccbcdddcccbacddcabebeecbcaeadbbedbdbdbbbbaceaabdadcabacededbaebecebdeaceaceadedddbedadeaceeebdcabcccddcbcacaedbcabcadedeaaacdeeaedabeadaddddbeecceebeebaccbabebacecaaedeedeecbdadcbabcdaedbdbaedebebbeebaaddebeccbaebadcdceedcedcdcabdcbdaabecdbacdbbdcbbcaacebdcabccbeecdeccbccddcaaddedbaaadaaaccaecaecacbddeadbebdbbeeaacdccebdcdebceaadcedbceaabbcddacdaabeaeabedeebdeecbddbceaadbbadcddcddebebbaadadeeccbcbcbacaeddeecaebbebeceedacadcecabdcdddaaedbaeeeddacdbabddabaedebaddacbcecbbebdaebaeacdadedacbdcceedbeeecacedebeccaaddbbcbdddaeaaacbecbebbeaaaadbedadccccdbbbbdaecbaddbecdbceacabbaebbdcabaaeeeeaaccadabdebaeaaecebadcceccdecbabcdabcdaeedbdcadcdbadebbddacbecebcdbbadebacadbadeaadcbcebeecaaacddadcaecbedbaceebebedcecdbcbcdeebeccbdbaebeeeecbbbabebcbaeeaaacccacddcedacecbdddeeadadaadedbbceecdaabaecbccaeddbccaceaaebeedbbebacbcabddeeecdaaaedbedbedaadaaabcdbdeeecabcdbdacacaacdddbbaceaabccecddbebcbaceabcddcbceeacecaacedbeabddabbebccacaedbcaaeeedbdeeedbdcbacacaedaedecbbeabdbcdcbabdbecccdadddbbdbeeaaeeeaabcbcaccbeedcdeeedaabdbaddadcaeebcdbdbedbbcdacdcdedcdaceaecaaaaccadcbdeabdbbeddacbeabbcadaaecebbedceaeaeccadbbbccdeddbacbbcdbaadbeaabaaaeecbdedacddacabadabbccacdcdcebddbaccdddceadccdeaadcedccbedbbacedbaeeddbeacccabbbbaeaeeccbdebaacbaadebeebdcdcdddabeadbdeebaddeaabcdaeedacdbecadcceceaccacbcacbcbbaccdabdccecadadddecbbaaddeedebadededbabdbceddaebceeaeeebabecadacbbecebccdbacadbcacecebdddbcdedcbcbdbdeabcaedbaadacdedbeebdabacdadaeaeebdeeaaaaabbdeabbdaadcbdeedeeebaebadecebacdecbbbecebbbebdcadacdcadbdcdbceaabccdcdececddcbaacbcdebdbbceedbdeabedcebecaeeebcbdcdbbceecebecedcdcbeeadcceacadbecacceecbbceaceababcddbadaeebacaddaedaebdaeaedaeeebdcccbcbececacdedbeaddeeedcadbcbddbceddaddbbdcbdbeaacbebabaadedceedaccdeacbcbcaadebeedecdcbecbaadcdbadecacdeeaaaeeeeedbdcaaeeecbeddbebccddbabcaceedbbbbcabedebccbacddbbaedaeaebcecdaddcbbcccaddbceaceaadacdecdccdcbcbdcccabdaaecbbecdecdadbdcecdbedaccddbaeecdaeeaeeaaddeecebcdaccacdcbaacbaceaaeccadcabcccecddecaaeddadeceebdbacaccbbecaaeaeeadddbdddddcdbbdadcccdddebebaadddbcaddedbbbcacdbdbeaadbcbaaeddeaaeacbbbcdbcdbacbcceeeeaeeeaccebccdcbbedccacecdbbaacdaecaedebcbebabacbcaaedbedadeedceebebeaacdbeebebbecbcabdcbdbecddddbbadaaeecbedccbcbacbaaacbceabedacabecdcedacddcbdcdbedebdbdacdbeeaddedbaecebdbdebcdccdbaeeebdaadcecbecacdbdaaaecabbbaabcdeacbbceacdbceccecdbadbeacecabccdddbedeeaeedacebddeaebcbdbcbadadbdadecaadadaadeedccedceccacdaaaebbcbcecabeddbecedabdeebbceacaaeebbadcedaacebdedecbabeacbcacecbeeacccadbedcecccaedaeeabacaccadaadbbbeecdecbbadeebbcbeebadddadbbedeebcababbaaecacdddadadccdecbbaebbcbbdeabbeceeadddbaceeebeaeeddacdacbdbbbebeddeddacbadcdbedcbcbcaaddbdccbbddceddbdccdbedebdcaacbbecdadeaeedacaeaeccadbcebcbcebdabaaacacaaebdebdededeadccdbaccadcaabaacebbabaedeaabebeebdcbaabececcbadeeaaebdaddeecedaabcaceadbebcebccbbcbaabcdbbccaeeaabcbbabecabaadceeedbedaccedebccaeebebadecbeedeeaabbcdadaacdbebeecbdbaaeadacdebadaaabaaabaabbedeccbecdcaeeadedecaabedaaeabebcbacaebebbdcadaaabbbedaddccaddbdbaeaeaaddedabeeabeecddbcebbbebaedebceeebdbdbcbacdcdaebededbdcbacddcabcbabcacdedbbadeeddabaaadeadcbcbcaadeecbbedbbcddccababbcbebdbdaccdbcabddacadadcdaccbcbedebccdcecbeaeddddeedabeacbdcaaddabbebccdeadccecceabdcabbbbebddcbcaaacaacccaebebaceddcccaeeaaedecaddcdbbeeebdcecadcaaccceaaebbdabcadddddeadcbabdcdcbddcdeaedddededecdcddbdcbebaccbbecceebaddbcceedecccbeeeaceabbccbaeedaedbecddaedcbaecbabbaededceeecebbcbdbebbcadddacbdcacdeebdbdbbbbbccebceceecbaaddcedadedbcecaceaaaacbdeabaacadcebcaedddaacebacadadedbcadcdebaaaecdebeebbaceceeaecaeddddbbbcdbbaabebaeecddbebecdedcaaedeebacbaaeceebeccbbaadaddcdcbeedabcaababddeadcebbcccbdbaaeeacdbeeaebebaebbddabaeccecaebddeacaadbbeeeaeaaccbbeaeeebaecccccaaeeedbcabeabdabddcccadcaddaabbebaaadadbdcdecacbacdeadabcbeceeadddeedadeebaaadeccddcddbdcddebaeebedccecdcaeddadadcdbccacacdcbedcdbabaadcdcebbcceadecdcdaaeebecdcdbdcdcceebeeadddcbbcededbbdedbaeeebbcdccbddbeabacaacbbecbaaeaeacbabcbdeedabebdabbcdcdcbeabecdddcbeddddddaeaeddeaaebddccdedeceabcbcbaabecacaebaaedaedbecbdcdbeedaaadaeaccbedbabdadedacabacccbcecdbcdededbdcebcebdbcdabeadacadadadedcabdcccddebaacbbcdcdbceebddbebdbdceebddadbaccadcbdcdbbcbbdaddbbeaecdddddaccceadaedcabdaccbcbaaeeaaecaecdacbeceebbaabaecccdbabadbdddadedeeeecacccdceaccbacbbbcadbaedbedcedeebccabbeaccadbeebbcebacbbbcebedaecaacdbeddbdcbbebaedadccceacacddcbdceaebbaedeaaebecebbcdadcddecdacacbbddaddbcdccdecbdeddabecdcbbccabbdbecaaaeeaebedcdaddcaaebeeedcdebaabbecacacbdedacdaccdeebbcdbaadbaeedcbbecdbedbeeacdeeabbedacbdcecaedcdbaeedddcdccbbdbeededdddbbdeeeadadccaaedcbeccaecacdceeecdacaddccccbeecbaeddecdadecddbeaababdabecebeccbaebcaaecebceaccdbedeeeebbdabbedccdcecacebbecbcdaaebebdbbbbddaedcbeebadedeabeeebabeabdceaacdcaaacbaddebacdaacbcabcaeaccbcaabdeecdacacadeaddbaaccbbbadbdcadeedbeeabeceabdcdbbaccccbdccdddbbbebdedcecccbaaddcdbbdedeaebcdbeeeccebaeaeeaedbaaadceeaaebecacdbadacbaebceaaddebbddbabeccecaacccdcbbecaececbbaceccbdaecbcabebaaedebdaadccdabbbebaeceecbbebdebddaebaeeeaebbcdaedaedabccdadcedacabcaecdccdcedbebdbcdbeebacbeeceebcdbdedbbbbccccdbddcbadecbcebeebcbecbedebdebdcaadabbedccddabbebbddebabaacaaceddecaaacedcccddcaccdbddadcbcccbecadbadcdbbdccdeecbcdceedcdaaaaccadbbcebabbdaeccddcebeadabdaebeecdcdcabbcdaecdbcdadccdabeeaedbeabdceebddbaaccbbeacbbdcbedccbdeaecceabdbcbdcabecabadddaaaaddbddeabbdcbbdcbcdabcababbeddbaeeaabacdedceeedaebddaadcccdaabcdecedeadccdcaeabaeedbedbbcccdcaedeedeceacbbcacbdecdaabddcacdecdbdaacebacabedeadddcdaebcebecbdcccdeedeeecaebdbceaddaedcbdbcabdbeddeeaaedbbacaeeaceceacabacddcceceabdcaeabadecaabeacccadcdcbcccbebebbbebaceeaabababbcdeebdccebeebeaeecdcaadacccecaacaaebabedbabbcaeacbcdeebaccbbaddbbeccbeecabaddcaaeecacccecdaeeadabbaebabbddadebaaebaacecadcdcdddccddbebcaddeedcaaecacacaebcdebdbeaddddddbbdebceeaebcdebabeaaaeebaabbccadeabacbabceebeeebecbcebebacabdadcbaeddececcaebebeaddbcebcadaeedeccbcdbacbaaeddedaeeaaddcdedcacadabdaeccaabeeacecabaebeabeeccbeddadaedcdbaebdcccbeccdcdbaedaaacddddeaebccadaaccabdbeaebdbbbbebdaaadadccbaeebdaecebedebcbecbbccdbbdacbabcadeedcbdddaecabcbdcddecbabeecdabeebaaaaebbbdeddacbebdccedaecceaaccabdcaceddabcaddddcdcaedcbaedceacdbcddececbdcbcbdacdccacebdadbabaaaaaecadbdddedaeacebeebcebcaeececdedccedbaaadbbadceaeddacabaedcbabddeaaacecbebebacabceecaabbbeaecccaaddbabbeeabdaececcdaeaeadbeabaabdebbdcaaccbccdbcaacaebdccceabbeeecbeccbcbaaecdcbdadccdcbdbadbeaccddbcecbbbbdebcdcccecdbadbecdcabcbcbcbcbeaeaaadceecaceabaeecbdcacdbdbdabbebdaccbaaeddedebcecdcbacacbbbbceccabadcdbacddecbaabbadebceadedebadbecedcbaadcdcdedcdcacbaedeabebdcbaddaadedbddecebcbdceebddeececaadcbbceeabebabeebaceaecbdeddeedcaddabaabeadaaeeabdabecbbecaaabaabbbabccdbebecddccecaabbacbcbeaccaaaebaeacaeccdbdbbbcbaecabddaaecaadacbadbeddabbcbadccecdecbcaedbadddabcdcebebceabeeaadedbdebccabcbcdeeccedcdbdadaeeceedecbcebeeacbbaebdcadbbabcdededebeedcdbadcaedededcdabceeddadadaeaaacadeaedebdeacbeccbedbbaaeccedccbdbeecbbbeecabadbcdcacdeededabadadaaecbbeceeabeaeaddceeddbaebccbabeaeadeddecedaaecaedadcecdaebcdabcdabedddaabbdcaebedcabdcedbabcabcabbbeeccbbaebceaebdbbbdeeaeebddddbdadbaeadcbacedccdcdbaaeaaeabdcbcbeeddbbacadeaeabbadbdbedbaebabdaeaccedddccdebecaeaceaebdbcbbecdaebaaadbeaaaadecaceddbbecceeccceadaebcdebaccdccdebaeaabacacdeeebedbdbecaebddccaecaccadacdddbbcaddebdccacccedaaabbacceeccacbcbbaccceacbabbbcebdcaeddcebbbccdadedbbceaceeaebcdbbbdaadddceebaeedaadbaaecdcecaaaebebadceeacdaeaabeeedecbeeadeadbebaaaddeecedcdbbcddaeddcaabecaebebedcdeeecbdadbbbbeaeacdbbaeaaedadbeedcedbcdabddbbbecbbcecdeaeaeddebeedbcbbaaaeedecebeaaddcadbaaedaaccdcedeceeedbadaaaacdacaadcbbbdcedccebacaebcaacedccebccdebebcbcabedaccaabccebebbcbcedbdadebadbbcdecdcaeadddecabddcadebdbbcacdbecacceaaaadcaebbadbdbaaabeeebcbddaedabcaaccecadddccceeaddedabeebcebecedddcaccceeaeceeacbdbddcccdbeecdbedccddbeeacbeebbdcaeeaadceeecceceddeddebdcdccdcaedaadaabbcbecacbecaeadecabeaceabbbbbbccabedbaaecadcaacaddddacbecbacddebebcbcdeaeaebcdccaebdaceceebccdecacaaaacaabbbaebeeeaeaaedccecedaeaacbdbabaadbbbebbbdaaaeeabebaaebccbcbadaeecaacebcddacecebeccecedeebcadeabebdbdbcdbcaadddbbeebdceaeeeabcddbddeeceeccceeadaebbbcdcebdaedcecedeeeaebaaadcbbdecdacdeaabacdccbbbaeabbcbdbbebaacddaaaeebdeeeedbededcebaecadbacccdeedbeadbcccbacaadeebadeceacecddbedcaccbedcebaaeecbebecbceddaecbbcecadcdbbeacaabeccccdbdaecaeddcdedcceeaeaaaeecadacdaaaaeddcceccecdaddedbbabcdddbabaeddceadcdedcceaeecdcdbbdaaadacccacbdeecbdccecbbdeaebdccbbadadedbdebdaddeccadcddcaaecadabecaecedcacedcddcdcceeecedbacbbcaabddddbadaebbbeaedebcedbccbaaabbbedceeddcbcaabeaeabecabeacbddcbbabceaccebcaebdedcddcadeebadbdbbdbacbdeebeaebcdedeacdddcdeebeaaadcbccbcddaaedecbebcbcbedaebebcecdadeebeebdbaacbcdceaceabbbdabddeeebbdcbdbdbbbecbcddbdaacbbbbdebcbaabacedeedbadeebaecdbdaedeacbbaecedcebdebccccdacabbbcabacacaebaeadccaadbecacdbdadecceededdaebbaaaacdccbdabeaddeebdbcecaeaaeacebaeccdeadeeabcebaecedbdbbdbeebebebaaeecebceccdbaaccbbbbaaddbaeedcbadccbacadadcdeedabbdceaabcecedbacaccadbdaacdaeebbaddceddcdecbcebccebebdeedbcbeaeaadacaadacabdcedaaddbddadadbdbcaccebaceccdbdcbddceabaedaeeeecddcabedbaddbbcebeabcdabdccedbadebaaddcdbbdcbecabaccabdcdbcdcbdebedaccbdddbbcaeeacbbbceccbeebecdcaeecdebddcabeeacabeaabcebdbbdcbadaaccbaaeccdcbbeacacaaabeccceebaabcacceadedbabdccdcaaaddccaeeaadddecabbcebdcddabccbcabcbeaccacecbebbebaeeebddaddbccbdacacdedbdcbedaaaccaceaabbadceedddebeaacbdacccdacddabacdcabdbccceecaebedaccdcceededaebbdbdadbabcbaebdaedbdcdbddadbdacbccddbcdbeeaaabbddeeacbddbdedbaddebbcddaadbaeadddaaaceeaedebbbcadabeaddbeeebdddadacbcaedcbecdbbbccdbcadacedabaeaadcbadeebdeadbadeacecbeacabeeceeecbbaaeebceecebbbbdaebeeaacaedbedadaddeaeabebeaddbebbdccacbdcccededdecebdbebbbcaeeecbeababccaebcbcbdabcbbcabdedececceebdadabeacebacddaedcceeeeebaedcaabdddedaebbaccacedbedadcaecabebbcdecccdcabdacbddbabaabeeaeccccaababaaaeeadcecabebedcbbaaeeeebecbdedecacbddcbccedcdeeceabdabdccbeabbbcbdcedeeecbddddbdeacccccbcdbccaababbdebeededcaadcebeeceaddbbeacdceacebdbcbeabaeacccbddddcddededecacecccddcaeedcedcbbadccbccbedecbaddbbdacebdebbeccedceebcddcbaddccdadbebedaeadabdcdccddabedccdacebedaaadcddedaadbaebbebccecddcdccabebbcbdbadcbaeeaedaddaddeacaddadaeecebcabaecbcdbeeeeaeeaacdebbddbcbccbaeebbebcaedecaeebbdbaaaccababbabdeccedaddbeecbdaadeebabdeaacdcecbcacabacedaecccbdebbeddadcdaeaededbdcdbeaceccadbdcacadddaecbcbdaeeecaaccacaabcbabccdbaaacbebddacaceeabaaedadcdecbecaaacaeaccddbeebebccaeaadacccdcbccbdecdcabaddececbccdbacbacedeeeebabbaadaccdeaadedaaeccbabcacacaebebbeeacccdeabccaadaebddcecadadcbcbacbebbccedaabcddbebbdcadbcabcadabdedddaababcbcdcebbdeadcbeabcdcccdcaeacbdcccdacbdbecaaddeadcceebebadbcbcadeecedcebbabcbabccedaddbdcecaedacdbadbabaeeadecdcaeecccecdddbdebadcabbddebdedeccaadcdcadedcbbcdcbdebdbccdbdcccdeecceccededabbcbaddadaaaddbceedabcaaaebdaeaebddbbbcaddbdddabdccaaecbceddebbdccecccbeeddaecccacddcdadecadebeaacdcddaaedcabdccbaccdbccdcecceabcdaaedbbdceeccaccdebbbbedbcdbdddcbcddaeccebededbaccaeedcbaecedebbccacdbabedeecacecbeccdbcaccbadabcbcbdadaeddeeabcbdadabbecbabdcbbbadbcadebddaedeeecddbaeecddcbabbaadcdaacbbabaccdcababececdececdbcaceeabdaadabcbcaeacceceeebaabcdecdcceaaebadcadecdbcaceddceebbbcebedceeaeeabbedbdacbaaabccaaeeebaeccbebbbbcdcccaccdbcebeaacedabbdbcadeedebbbedeeeccadaecebebdcbddccdbbbacbddecdddbbaaabbeccdacbddaaebacacdcdbebbcaedbebadeaacddbeadcabadeadbcdbbedbdbcecececeabcaddaceeabddacbbbcbeacacbccacbbacdaeadbadabcedeaeedaabacbaddcabcacabaadaddebbcbbdbbbaeeceebbdabbcdaeeaedceaabadabccaccabdabbbbebadbcbdeecddbeaddcaebacaeeeccecedcbeebbeadabdedadaeeedaeaeacaebcbaaeadcaebdbaacbebabdadedabaadeececccbaabeadccbbcddbcbebcabeedbbacdebeeadaaccedbecbacebccecabdbbcbdadacdaddabadcbabcdadbddddcedcdaabcceeacaadbbaaedaadaeadcbdbdaccaacbaacbacdcbbecbdecabceedddbeeddcbdcedecdacbbcbcdddcaccccedaecdcdeadbccbabbbcddbcabecdabbddcbaaaaabdcbedcdedcadeddcdecceabdbdecabcebeeaceeeecbbbeacdcbeceadbdbbbbddcebcccdcabddccbeddbabbcdcdbaabcadaadedbbbdbbadbddaddcabdaededadcdecbbebacceadaadcaebbaedabecedeeedadbbebddbdbadecbceeaebdcaccdbcacddeebceddbedaabdeebeacacabddbaedeeabdceaabdceaebeddabedeecaddeecbcdeaeaacddbceeaeccacdeedbcadaddabebacebebbcddcbebcddaacddcdbbcbccaaecbdacededbabedaabcebeaebeedbbdbccbeaeaabbeecbdbdeeaebbbeddeeedebadececcdcdcbcabcedacccdbaeebecbeaedacbeddbbabcccdababbeeccdeceaeecedbcddebdcebdabeecceccbeebbebdbaededaddadcbcdeaccbcdddabeddadacaecbbadcaceeaeabebbbedbbdedbccebbdebbeaaceaeccaaabadeeabcdddaeedaebbbbbabcbbeccbdeecdcebbdebadeebedeaecacceaacacbaaeedececeaaedbdecacaddacaebeebdbadccedeadbdaebdebeeeaedbaeaccccbbadbddbdebaabaabaaddaceaddcddbecacabdcbdcedbcbbdbcbebedbbaaebbdbcedaccbcccaebaacdcbaeebeebccedbcaedcbcebabdcbdbadcedaecbaeedecabcbeadabcaeeceecebadebcecdddbebdedecdaebeedbaeaccceeeaceeaccedbaeaebcccadcdbcecaecababadbaeaeedaadeedadaadcebededeabedceabedcdbacdbcbcbdbdaceaaccbdbbcdeeddadaaddcdebaedaaebcabaebbbcabbdeaacaebcebadebdebdeeaddbbdbabcebbddcbeedbceacbdecadeabcbcbbbdeccbdebdedabaeaceaaedcbeeeecdbcabcbdecebbaceebeedacbadebdaecebcbacddbcadebdbbacecbdacaaadbeedeaccceeeaaaaeabdadbeaedcabbaaceaaeceaddaabecaebebeaadeebdedbbbaadaaccebeebedbaaaedabbbeabdeeecbacbadceddbccedbccaeecaeaadbebeceeedcbbeaecceeeaebdabbdacbcadaeecdeccbbbeedcdebebdeabbccddedeabdcdcdeabeaddacbebdceccacdbeeaadbbbceebdbabaebaebbedbabaaceeeaceaacddbeeaedddabddbcabbeeaeececebedbdbbdaaacbebdcbdcbaedadbcbbdacdcebedbecddadbcbbcacacdaaadcbbedcecabbbdeabebaadbecbeeededdebdbaecbaadcbceceaaedbcdcabbccbbcebedaacaaaccdcddabceeddbaeaeabeadcbacabcbcccbbabbcddcbdaecaccbbdbaceaabdaeeaccaddedbaadebecbccdcceeebabaeaededdbacadcadaebebebbecdbaabcedbdcaeaacadcbdaccaeaceccabceddeaccecededbbeaadbbabaceabaddbcabbcebdcabbbebaaabcddedcadbccccedccddceebededeccdecdeebaecdaacddbcbcddececaedadebacddbceacbbceebeeacbabdacecaeadabbbddebdcbcbddcddddbbeaaacaedabecaedbedeaecbadbaacbeddbdcdcccdbecbbbcdeaeebaeebcbaeccaacebacbcdcdcadbbdcaacbadcbdcedaccabbbdeedcdcacbeedaaacedcbbacdabceabcebccaeedadecaaeeeededcecccdbcdadaaaeeaaabcdbbeddedbeecbbbbebdecdaabbeeecdbbaeebeccddaacecebeecccddeacebbdbaaeeaeabebdbadbaeadcbbbeaaecabeeadecececbcdebcadeabdbbbdaeaedcbecebcbdbbacccdcebcdcabcceccacceaeabebebacdecededebcdeecaecaebebdbbbaeeedbddcebdedbeeeecdcacadcadcaccdbccdeeeadadacadbedeccddbacbbaccddebacdcbdbadcaeceabbaaccbddadaabaababdddbedbdbacddbceddcabaaeaeadedadbabadeeecbeeadcdadeabdeedbcecbacaebaadeddadabdabcabbaaacbaeaedaabebabacaebddbdadebdccaadcbcccecdebbbaaeeaaeacdeceeeeeabadbbedddadcbabbbbccebadcaddaebbeaaaabecceccacaeddcdbcbacabaeaceeddbbaccbaaaeabaddaebabcdbdabdbbbbbebacdececaceabcaccbacdccadacdaddcbacbeecbabddeaaedaeababacadaeedaabdceebebebdbcbadbeabebeabcedcebaeddcdaabddcaaacbaabdedeeeecebbeaaceedeacbdcabeacdccdaadaaaabbaebaacacabceabbedbbbaaeccdaaeaacacecdadddaccbcaaeebaabeceecdadcebcbdebdbcdbacabebcbceaaeeeaddccdabeadeceeaceddabddbcbdeccbcbbbbeeeaabcebbbaadcabcecacceecaebedcdaebebbbeabececbedcdbebdaaacbeaeebbceaeccdbbbebeecddbaecbcdcccedaaebdadeedbcbbeabeeacdcebcdbadecedcbeeabcbcadccbdadbbebeaeeababcbdeaacceadebeaaaadcabaadbcaeedbebccbdbcdeceabacbddeebaddacebbdcdedbecceabccdeceacdeecaecdeccebaaeccecdbcaddecaacabaccdedcadadababcbcbdcbbcebeaabebcbeacaadbdbdbceeedeacadbeeadbbdddacceecececdecaaecabdcbcccabddccddbaadbbcdcaeccaceacaecadbaaeececcdebdaeccdbbaeeadabeacdbbedaaebddcebddedaadbaacdbbdcdebaaebedbdacbeebeecdadebbeaedcdebdacbdaebcaeaacaabdecacaebeecdaddbbbedcadcdadeaadbbcdddeebebeedeaceebbaceccdbeeecdeabdbccbcdbcebaeccbbabccacbdeacecedabbcccdaadabcebcbbbcdebbdebbcadedbbacbcbbcdccaeacdaebbacbcbddddcaebebdcbedbcbbccabcdabbdbbacdaaddcceeddaceaedaecddceeecadaaaeddcdbecedcaceaaadeedbcedaaadadbbadcceeceeebaadcbccacedcaabdbddbcbdbcabeacceceecdedebddedddecdabebacbcddebdddcaeecabeaacbeaaabdcecacdbeacccbbcebaecbcaebbabebcaecacbadbaaacbeeedcdacbbdddaeaeccdeeddcaccdbceadcebbcdbcbcdabceaaeaeacbbadccaebbeededdddadbedcacecdacbcbaabcbbdaacabaeaedcaadabececbeedceeeedcdbbdcebdbaccedbeeebebdcecadbdedadbaedcbeedcddaabbcbbadddacbccadecbaabacadaaadbadbedacbbbdeadcbcdcecacdececebbcededeaabbaacaeebbebaccbcabbbdaaaeebaaccbbaceeaaeddceaeebcbedcadacbacdcdeebdeddcebccebebcbeeeaebdcceabceaececddeecbebabceecdeedebebbedadddadecbdbdeeedacddcaabbdcaabbcbedebebcccabdaaacaedabcdaecaaebebbbdcdbebebdecaedcdabdcaceecbadebbcbaebccacededaeebcdaceadebcbecbdeeeeeaebdaebccaacbdabecddacbbddbadacdacacaebdeaadaddeecadedaaabbebbeddacddecdbacacdecdbeeacaabeaaadecdbddcaabaacacdeccdaecdeacbcaacacdebdcedddaabaadadbcaceabbbaaaabedaecaeeebaeaceeacabdaccbcaaaacacacedaddccbeacedddbdbecdedaedbcedeeebbbbdcbeccceadaaeaaeaaadadecddacecabbacbeeddcbdabaeaaaddbcbebccacbbbceaaecadccadbbbabcdbababbecacbebeacdddeaaddcecddbcddceabcdcacababcbbccddeaceccaecbcdcbbadcdbeecccbdbedbadbaebbcccaadeadebaedaddceacdcebaaeddaaaadebeadbbcacadcddbdbaecbaadccbccbdbddceebadcebacbacdeaeeaebcbdeccbcdeabcddbaedabbadbbadeedbdcdaddccedeeedcdcbcdaaaccedaebdbbaedeeacaeedbadddacdcecdbbecbdbdbaedecdcebecaeccbbbceebaabccdbdaeddaedaecaddeedcaaaccbcdcededdbdaeabdaeceacddcccedeababdecdadacecaacbbedcbbbbaaeeccbdbbceaddbcebacecadbadcdbbaecdbdbcedbddbbcadeebddcbbeacadbebdeecdcdcbeaeccbddadacabebabcaecdaddbadcaacdadecbecacbcbadcbedcdbdbeecebbadddceebdeacececaaddeeddeabcecdebeddedddacdecddceebcebdedddabedaeccddbcdbbbedcacdceaeaebbbdbbdecadcbcaaaeceaccbdcebbbcbdeebbbdbadabcdceacbaeeeaaedcceacecbecdcccdccdaeedcdbdedacedeaabcadedbcddcbededeaecaadbcacabdabaababdaaceeabccccabdcdadbeccbdeadadeebacbacdcadddaddbdacaeecddbeebbdeabacbeedaaccbcdddbaedccadaccdabadedabbdedaadbdbcabaceccadceadcebddcbbcbadabcbceeceacacaadeeaecaabccdcddebbaceccdccdaacdbbacbaeacacdadacebdcebcbceacaeebdacbbdedadcdddcdcdbcddacdeeddcdcdcbdceceaddcecebbdcdcabcdeecebbcaaccddadecabccaacaeccceaacacaeeadeaadacedccbbaeebebebeabdddcabcbdeebdcddbacaecddedbbedababbebebcdbeecddaaaaeecdababbccedbeaecacdddcceeeeaacdadeccbeeaebcdccabeaacbeeeeacceecacaaeacbadbacaeacedebdbdecceccddcbdadcdaeeeddcabeeeeeebdbbcbaadadecbacaabaeacbedcdccacbdbccebcbaddeaedddbeeabcddcbdbcdcdcdcecdcecdcabbccbbbddebadedbabbedbcccbdcbdecebaaadcaedbdddceadedaedaddeedebbabdeacacabeaaddaeeaddacbaeeaaededccddccdcdaedabdddbdcdebebebcdabdacbabbaabeecbecadbccbddebdeceddceeccebdbcddaaababaeacddbbadcecbadddbcbeddbcaecacbadedecdbcadecaecaaecbeadabcbeccabaccbcebccddeeadcccbcbcaeceecccaddbbeddcebecedceadeeebdacaecedceddcdbaaecbebabadbebddddccadadadbeabbebeaebccbddeedcceaeaabcccaaacaababdbabdabebceddedecaabdbaaeebddcaeacbdbaacddbdecebbbabaaddcddcaeedddcaabcdbdaccddaccaadaaadbacdeaaabaabbdadbedbcdacbeadebdeabcbceabccedceeeedebeebdcddceadacbaaaccdbcbecedaebeeaccabaaeeedebbabedebdbbedeaadcbbbceeaaccbaacdcaadaadcccbaddccbaaaaeecaadebdbeadccdabeccbbadbeeebedaacbcdcdbbbccdcecadcdeedcbbdbccbdecebaccceabbeaeaaabaedaecaccaecbbcddecacecadceabeecdeeaacbdadebaaebbccaaaadbabacdcddbeebaeceaccdaebeeacebdbecdacbcdbbeccdaadcdccddeebbacadbbeaaacadcedabbbdeddddbecdbacddaeddeadeecdadecddddababeddecdbaabbaaddaeeeebcebbbbdaadecdbbccaabbdeceecdacaecdcdcebcdacabbbeccceeabababeaadcededacbaeecccbbeadcbecdaabeaacddebdbbbacbdadbaeebeaccccadcdddbeeecbacdbbbcacdbaeaececdeeeaaddeacbbecebdeacbdabacaebeecbebccedaaabeddabebdccdbacbdebbbbdeccccdbbddaadcbabbbaaccbdcebadaeaacecaaeedaedabaeccaddaaddecaddcdbbecbbeaadbccbaceabadebebecebabdabccdcbacbeebecaccbdecadeddaecdbaebeaabccddcebaccababaeedeadabdbdccadaeecabedcecddeeddacadebceabaeaebcabbabeddeeeccdabbcbdecbdaeeaadbbececdcccdeeccdbcabccbbcaeecaedccbedecbbcaceabaabaabbceecdceacccbbacacccdbebeacebaeaaebbbeabbcacebacbbadaaeecaebdeebbbcecbdbcacbedaaacddedbaecbbaddabaeecccdeceddacdadabaebdbecabaebcdedddbbcaeebaedbcdcaaabcebcebaebaaebebcedccaadbaeccdeceadddabeddaddaabeccaabaaededbadddcbeebbbcacdcaeebcaaecabbebaeabdccdebadcacaeebaebbceecebacccecbeaceebeedeededbdccadeceaaccabecbcbdddbadbacabbddebacaabacaaeeddcbaddcdbebccbedadabaaccacecabbccdeeeaeaeccdccddebdedadbcaedcacedeeadbdacedabbcccdeaccebdaabaaceddebeccbbedacebcaabacecdecbceddeebceacdbcbbecdcdccedeadadabaaddecedeadeedebeeceeccbdacdbbdbbacabdeccbbacdccdcedbaacebdccddbdbedbcaeeabbdbaeebeabaaddbeceecddcddedbebbaaaedaabdcadbeadabaeaadecbaebdccbbadccdeadcbddaddecaacbbeecbddcecacacabbaeacadaaedabaebccceeadadbaabbcdedaaccdcbaddbacacbabdecbeaccbaadeaecbedbbbadbddbcacbbcbebaceabaaccabdcdcdeceacbbdbdeabaebaebeececeadaecddeabebcbdcedaebbceaacedcbeabcccbdaeaddacceabacaeeccecdcedddeecdadeebeeeceeeecddabacabdaedceddeabceabbcdebaeecabdcbdcbdccacdaccaddaccabeadcbaecedbaeccddaaabeadbdceebedccccddebbdccebaddaeaeeaacceeabececcacbcebdebdeddceaceccacbbbdcdababdecbdeebbbbbdbaacaacbdbbbdeabbecacdedecddddadacedddeaedcccbddddedbbccacedcdccaeaaadbcdcabbbdcabeadaaaaaacadecbabbeeeaaddcbcdcdacecbbedbbebaedccecadecceeedccceabddecaedccddeccbcdeeececeebeedcbadccaedadadcbbaeeaecbbccecbdebcceccaeacdabcdcabbabeaeeeecaababeaeaebaecdeeebccdeecccecaacadeedeadbdebaeeeeddccbdbcdcedeebebedaccbcebbadeedccaecaacbccadbadedeeabcaacdcacbdcbebcdadebeceeabaecaaeecdedebdbbedcaceabdcdabaadbdeceadaabdbdebbdbadccedbacbdbcecbcbccbdbdaebcedbdaabecbbcccdeecaacdaebaabcbeddabbedbbaddebcaceecebeeabdaedadeaecedadeeebcacccdccaeeeacdaacdbbaeedddebdccabeaacdaaaedbdceaceaaceccddcddaeaeebcebbdaebcacecbeddeaadedabacacabcbeacebccdbbbbacaacbdcddacdeebabaeacdbccabacaecdabbcdbcadeeababbaebaceecccaceaecccdbabdcaadbdebcebaadaeabbaedadbcbbedaadcaeeaecaebacbbeeaebbecddccebacecbdceddddcdccedadbaeeabeeceeabeeedadcdadebecbacdbebcebababaebadedebdecbacdecaacbaddabddeaddacceaebdacdedbdbbaadcbdeceeceacacbbcddacdbdcbbaacdbcbbbdcceaeedcbbbbdabebaedaeebdedacbacacbcececaadecbeacadaceccdbcecacdebadecbaeebebcedeaeeeddedccaacabcadadaeaadcbdecbecddcdcaddbaecdbbeeacdaabdccbacdcebcbaabcdabbbeceadaddcbadccbcaeecdccedbbdceebbbcebeecdaadcaebdaebeececaaebadebecadeeecbaebdcdddaadabcdbceadceedbcdaeedeaabccbbbeecbbadcbeebdcaacaaedabdebabadbadaabaadbcbadedceeddbccaaccaddeddcdbededeaabeadaeceeedccdbdbbbcbbedbddbcbeeececdedccdddacdddcdbaabeccdadcddacedaebdeabbdeaecbeedebdbeebeaaececeaaddbcabeceadcbaaebbeacbcaeeaabcebaaabdeebdcecdeecccabbdcabcaacbccbabebabaeabdbdbdbcddcaedbbbdbebebbdedbcccdecbabcaeaebbcaeeedbeebabeeeeabecabdaedbedbceddacaecdcdedecbabaceaeedbddccedcadbeedaacdacabcdeccbbbbeedbecaccbaecadcbddeedcedcbdecbeeadaadaaacedeeaecedadbbeedeedaaddbbdbbdeeeaccbdcdddbabeedaecccedddadbbaaeecbccccdeebabeeaaebaaababaccaeccbdddeacdcbbbdbbcdbabbeddcabbbbebcbbcddbeecabaccaaecaabebddcabdddcdceaccbdaaadaceaccbdbcceecababbbbbaaaeccbbecebccaadbaaaeecaaeecdaaeacbaddaccccedbeeaebaadaebedddaccbbeaaddeebcbedaeacbabaaddaebedeedacdeaedccccdededbdbeacaeaabdccbeebddddabbebbcabeacdceabbebebbadddcecddcaaeaaddbeceaccaadbaeccbccbababaaeedebbdacdbbedddedecdcbcebabbbaeaacddbbddaccebcdecaaacbbedccddebebaebdeedcabcbaddedededabdcdaecaeaadeeccdebccecccbeaedccebadcdedaeeeeedaedaccbeeebaaeacbcccccdbeeeabddbcaaabbdbcbcaaeacaaedbacdcacbcbacbddaecebccbecbcbaccadecacadaeaccdbbbecddcccaaababecbebeadebeadaceaaeadbecbceebcadebaceabbaddeedacdcebbddaceebecedcacaedbdeaedeeeaabdebabedccebececcecceaeddedebaacdedbabdcbbcbccbccbaeebddeceddcdbcbcccaecabcbbbaedeccddebaebabdaadedccadcddaeebadcabcbdddedccdaacaabbbacdacbcbceeecbbbadccebacccbedceeccbbaeabddbedadaddadecabbbdccbaecdbeaeebcabdaeabceaedbbbcbdbeeccadaaebbddcdccedeadeaacbcccdcaceeaabbaabbdbccabdbabaacbcdecbbaadbbdcdbeedbbcdbaccceabdccabbbcbbeddabcdcbbeadbedceebcacecdcebcbddebcbabeaadaecbabbccbadceeeadcaeddedcaeecebcceddacbeacbceadddabdcbceeabedddaaabbebaadacdadbacbdeecadcadbbdbdadbcbedbdacbdbcebabcdceacabaebddddcecbaeceacabcaeeeadcdbcdecccbbabeddaecbcbcedeaebddccdebeedebcacceaeabdcceeccaacecaebdeadbbebeaacaecebaccacccabbaedeaeeeadcdeccbaadcdeaacecbabcccedcabbcabbecdaedccdeaccdbaaebbeddbbcdebebeeabdcbcdeddeabbaaeebabeabdceadcbbebcecaaacbaecbcaebedeeabbeddedbabcabedceccddcdceeecdbaebcaaceeabdcbaacadacabaabeeaadeadbabdccdeedaeddcdecaecdbdeebceccaacdddebceacedaddeddcaabdccededadcebbecaedcccecabaaebecdaeddcdadcabddccccbcacaecbcbcbadbddbdccbdabbedebdbbbbcddeedccecadabdcedbaebdaebeaceaeccbcdadcdecacdbeeacdccaeadabadebeddbceecbeacdebedcedcceccaddddbcaaecdcecaddaeeaccdecdadaccdbebebaeabdcbddcbacaebdccdddaeedbcedadebcdecedeeeebdbdcbdedeedaeadeaebaaccbbabbecdebeeedadeadacdcddcaedcebdeebcccabebebbecdcaedbddedacbeecaddaabcdccadcddccdbabdcecdeaeacdcdabcbcdeddbcbbcedcceaaebbacacdbcbadadbddbdaecedcdaccbdbbacecbddbadbacaeeeaeaaaedadececcccddbdcacbaecbdbceeadddceeedaebbbdedbbaabecdaedceaacccbbebedbcdddebdebadcabdacacaccaeadbdcdcddaaaecbadcbeccdbdcdbbecedaddcadcccedeabececdabaceaecbebdeedceaacddcbacbdeebadcacacbeabeebcbedeeeeeaceedbdaedecbdeccdedcbaddabeaceccddbeccbebbabbbdaadecadbbcdecaaccaddacacaceaeedcdbcebabbdebedcdbaecadebeddcabbccbaeddbececbdeeeeceaabbaecaebdccbdddcaacdabecdecccebdceacacdaccbccdaebcbdacbdcbebddbdbadbaeccecdbdaddaaabdceddceeacaabbbaccadeddedbaaadaabdaddcdecacacdbbabadacdbbbabeadecadcecdaddacbbbadabaeabbbbedbbcaccccaedacaadacbebcbeacbadaccbcacbbebbbcdedacbaaddaacdaeabebddabcaecaaebdaedabbbcddadcadebccacabcbaebdedceceebcadddbbeeebcbbacbdbdcbcebacbdcccebcebeaddbaedaebcbdaccbbeacdacebbdedaceebeaccbbcdddbaddccabebbcedacadcaddadabceabcacbcacadeddebcbcabbbbcccaadeebacedacdceddacbceeacadaeaebbbebdebcdeecaacebdeaacadbcdeeeadacdddeabcaebbecbabeabdedbceccbbababdcecbbeebdeeebedaaccbdaeceeceacbebebbddbcdcbebbeaeccccceccabccdbaccdebacddeeddddaeccedaebdedabedcdadbaceaeaaaadbacabcbaaaeccadcbcbeeebabbbbbdbbecacadbcacdceeeaacedadbaebebcdbdedceaeeaaccedeeabcadaabaceeeedbbeebcacedadbdceeadeaecaebbcaadcdbbdcedeeeeaecacdcabdbeadebabbaebeebddacedcadedebaacbaddbdbeabdaeccedaeddcbaadcbecaeedadaaeecbbdbcedbdbaaabaddabddeaabdbcbbaaeaedeceebbedaddbcdaaacabbaceecadecaadcbdaeeeebaecdbeccdeceabddecbaddaecbcbccbedeedabbaaaaaaabedeaaebdcadeccdebbeccdecbbbabaecaddaeaeceadbcbbbdecadcabcbdaeeeecaccdebcececcdbadcbebdcccedadbaaceadbaabebcaaecdbdbcbdbbebaeaebeabeeeedcbebdeccaebcdaaedebbccacedebdbaedbbdecdadbccecadeccbcacaeaeaedacaeddacbcbaadeeeebbeaadaccedddcddeeccaaaeeebbebaabecdbcaddadbaeacdcbbbbcedecacdbaccedbdaaedebadabeababcccdabceaceecadeeddaddaddccaccccceececbbcccdebcbcbdbbaabcccebbabbbbdcbaeaaabddcbcceeebdcddecdcdaddeaecbabbaceccddaaabbbaacabdcecdcadcaeacdaeacbaacddbeacacddccdecebebaceacdeaccacdcadbbdcaacbcacbbadddcdaaedeecbbcbcdabcecdcdecaeecceeebbeebaceedeccccbcdabaabebdbabddaabacdacaaecbececbaabbcedacbeecdcdcbbdecebaeeeebabccdbbbeaeabdeadbbbddbcaaabbcedcddcddbecbccdddeeebaabaceaecdbaaeeeabecbaeddacebbcbdedddeddcdbbedbeacdeddcbcbbacbbcdbadacdadbebcaeeccbabacbccceceddedcbcadecdeceecadebdbdeeedbaddaaeedddcabecaabccbcdcbecbecebcecbeeecaaebebdbdcadbccbbbceddabddacaeaaadbcdceececaaebebdbaaabddadeebaceaadcbbeecbdeeaabbdecaaacaadaacbbabaaadddbbadaabcebdaaeeacebabddeeaaddddeddcdbbbdbbccabeddbaeddcadedbecedeeccacbeddddaebacdedcbbbaababdaeacaccbbceabdcbbcdebbbaaecdebcbaadcabcbcbecaecdcaeceaccaabdcdebcceecdeccacabcbacdcbecdadebccaacbaeedccbbdebcebceeddabdeaacbaeceacececbbcadeddedacdcaabbebcbccccbcecbeadeeedcecdbdbbaabcabeaacdeeeeaceedeaedacbccccccdadbbeaabbcbdedbcaeaaecbabaabcaacdcbdbdcedcdacbcbcadcaaecebcceeccaacbeaeadddacccedaaaadacacacedbebeabedbdcddabcabaaeaaaabbccabbadedaecedaabecdbabaeabdeeaababcdbdaceddeccddeebdabaaaddecdcdddabbadbbeceadaeaeadccccbadcaebbeddddedeeeaecadeeddccababcaeebdbcdedceeaddbdeeddeaddacaeaddbdeedecbbedebeccabeccbdbadeeadbedaaeccdbddedcdbbccceadcbacdbbdcaeccbcabbecccbbbedbeeecaaddebadbacabaabdcbeebcbbeebabcecdbeddbbbdaedceadaeeeacbeaeecbeebaceaccaadabbcdadeedeacdabccedcbabbabdacaaabbebdccbedbeeabaaddaddecdaeecaeeeeadaebcdcadaddcdeeabaebabbdbaaeacedbbeaddcbdecaebeeddbccbccbcdbaaacadecabecbeadbbecdaeacbabbdeddceaeecaeaebdaddcddbdaaaacedbbacaadadeeeddddcaeeeeecaaccaadadeedbeebebacdcaecbadadcbadaddddabaeadeedbdaedcacabeddbabacecbdabaeebccabaeececbbdeeccbbccaecabcbebaaabdededdddecebecbdbedddedbedcbdeaebaaaaddedebeccacddaeeeadaeccbcccedeacadddceccdedccbbdedacdccdecdcbceecdecbcbbecbeeecdaaeddacdbdbccacabcaadbadbbcdeadddadbbababaaadcaaaeecdebbddcbddebbbdbedaeeaaccabbdcecccdeadcdbabccaaebddbaabcaaeabcebceadebdebebaabadcbdebabceaeaeccadbdabebccdebbeaddabadaacceebbdbdabdeadcbecdeccaaadaeecdeccedceebaeeedcbbaacaadbcbdaaabcbdeeeeddccebceebabcaaddddeabddecbcbccbbdbdcdcbabeaebacacdbbbddcacdadaacaeeebdecdbcdacbccebbacaebeccacaaaacccbbdaadaedbbabebddaecbccacebbabcedcaaebadcdbdaeddddcddbeccabbaabadcdebeeceaadacedeceaaebacaabbcdacdcdbadabccebddbebaedecedbbeeceabcdbedecbeaececbeaebddbdddaedbbcbcbaeddbddccebecbbccdbaddabcbbcdedaeadbcacdededadddadeebddebeedbdaceaedeebccbeaacdcebaeeadbaeddccdcadbdbecabeddcccecaaaddbcaaaadbacdabbcabcdbcdbdedebdaedbedbcdbbddaeecdecbbacbaedaccddaabcddcacbacaebbeddebadeacaabcdceedbaebebcbaecdadeeccbddbbbacbdcaaacdeceedcedbeadbeddcbebbdebcbebedabaeabecdedddbacaadbcbecabbadcabceadcecdabddacebbabcceccecdebccdbbabcdaaedbdbceaddcbbeeecdaadebebaacdccaadcabebaaedacdceaeebbdaebecceddeeaebebcecadeddeacdbaecdbdcaaabccaedddbbaeaccededdbeabdacbddedaeecbaececeecdabdcceeeeebebbcabbabaaeddddaecbdccabbbedadadaebcbeeceeeccceeabbaebbddbedaeecdcaaeaeabecedcaeaedcdbcacbeaddeadcdadeebeadcaeadcaaeaebdcabdaedeeaaeaeceaecdaaeeceaabaaadbbcdcaaedeadaeaecdbedccbbbcceacdadecebcddebbbedbcaedebbebddddbeccbeaaccaccbccddcebaddcaacadadeeceadccdaabeddeeeebadbcbeccebcddddaeabbaddaadcddbbebedeaeaecabdaedbcbaacadbdcbcecedabaabccdaeeeeecaeacaaaacabdaecbabadabebdbcbdadcaabbedaecccbddbadacbecbabcebdeebcdedeeebbaabaeebeebeccccebedabdecccdcccdcbbdcdcedccebcaedcbedcceaaacebbecccedcbeaddadadbddddaacccccabbbabaccbcadabbccaaeebadbaebcdddedadccedbdedaeabbdbdadbdbeecaaedaaeddcebcbeaeededcbdcacbbeaaebecbedcdbeadcbcbcedddadabcbbaceddecddccdcbaddecbadcbdeddeaebbcdbaabebcccdccbacecbadacaaeeeebccdcdebcdcdaaccbbbbbdbecdbdeccabaabbecccdeaebebaecdecadbdccbeabddebecdbdbbeecbdddbbaaebbeadaaadeedecbaccdbccebbabadbdbaadccbcebbceebbceaebdebadcdccbdbcedcdeceaccaeebcbabbcaeadbdebbaadddbaaddaccacecdcaabecdcbdcecddeecabdcdaabddedeeccaaedcdebadbccbcbaadeeccdbdaebdcdadbcabedebccdeebcdeeecdcccabbbcbdbacbeaeceaabbceaaeaabacbeadcdbeccbadcaebacbcadcdedbbebeeacccbbbeaeeedbeceaaedbeeacaeccdaeddcdaabcabaecedccaeabdaabeaecaabadadcccceeaccaebccdceebbceedaaaacebabbddcdaacabadcedaabddcecdeceabbececbbaeadcdeeccdbaeabdbbcecbbdddbaeaddddaaebdbaedeedcbeeedaabeebeabeccbcadebaaaedbababddcbbeebcdbaeceaeccbbaadaecbceaedcecadecbeecebcbcadbaaadeebaedbabcdecbdebeecbbcdeacebcdbbdebdcdccbccdceadacdadeebabebcdaadcebcddcddeeeceacdccccbabbcedcdbbeeecbaabeebcddeaccdecaecaadecebdeeeebccdcedccbccdeeccdbbeabcebabdedbededebdbdddaebdabacbeaadabdbcccaeebeeecbeddbdbebbeeeaebcedaecdebdabbbdbecdcbdeecaedbdddeecabeaebebcddebaebccdadbcaaecebadcabadcdaccdbadcbecebbcddbbedbbbabcbdecbdbaedcceaebecbacdddddbecebbdeaebcaeebbecadeceabbbcadcdccdcecdaeceeeeedbbaecedeccbeadcbbecadcdccbedaddeababebadcaccddbeecadddecbaadaeadcdddacbecaddbaeeeccddbcecdaccaebcccbbedebaaddeecabebdddacddbabcdaeceecbdddcededbeaacbccdcaadedddeaccedddadddacecbeadddababedbaeaacbdbbdcaedabbbabeccabadbcbccaaededbabdebecbdcceaccdeacdaeccdaacaaaecdaedadbbcccacccdaaebbcaaaaaadbdcccabceeacdcccdedbbcebaaacdbbedeeeccacacadedecbdcbaaacbacaecaebdadbebdcbcdbadebabebceeeaebcaecbcadbaddeadbcaecddabcbeddcdecabccdaeacecabcacadedeccaeabcddebbcdeecebbbcdecaabaedaddadbbbeebbcabcddadedaeededbcddeeecebbadcadbcadeaecbceabdeeecebdbdcdaaabcdcaacbadcacbcdeddabbaebabebebebebeeabaaeeeaceddadbceeabbbaabeecbedccecbabcaccddadaccbededeaedadaaaddcecacadeddeebdeaebebeacdcdcecadecadedcabacbeeaeaeadebddccbeabcaacaebddeceabaceeeccdbbdbbbcededeebaeebdebaabecbadccbcdeedccadbadeaeeaebbbaddaacebdcdbdbbdbbadbabadaadecdeaecbcbeabdccdcbcbdcdeadcaedaeaaeaaccadebcdbaeddadabdaeebcbacdeaaaaddecadeabacaeeebecceabbbadaedccdadcaceedeeabcaaedcaaedabedebbaeacbcecaebbdbdbbabcabecdebcbdbaccaabeebbaeaacebedadeacecddcdeeeacbacbecdedaacaecbbcbababbdbebdbdebadacccdccacdcdeaeeeeecbeedbedcbecadaaccadaadbdbeedddeaabbeecacdaedcbecdbedcbceeaeaceebbbdedeeecdbadddeabaaccabbacacbbbdedebdceceddabaaaeabceddccecccabbcaebaeedbdbcddcbbabcacacaebbbcbedaaebbccbdabeabccdebcadcecdaaaeabedbeaecceadceddcedcdcdebdccacdcddbbaaabdaecbddcdbeebadcbadcaaadadcdeaeeceebdbcdbebbcadcdbdedecabdcbebaaedeaddaddcacdadbcdddcdaadccddbeabcccccccabbbdaeceacbccaccebddebdbdddaacbdbeddcdbbbbcabacdeabbcadeadcacedddbcebaacabcaccabeaaceceadacaeeaccdbbcbcbeedeadeaedbbcecacecbacdbeedebeceedabeddccebbcadeceeacceecaceadceebbeeeddadcbebebcdbccadcbcddaadaeadceceaebbbddadadcecadabeedaccabedbacaacdedceabebaebeccebcebddeaeaecbdebdbbdabaaeedaddadaddcacdceedbaedbeacbcccabdcabccebcabacabeaaededcdbabbedbcceaeaeeebadceddebadeeeeaccaaccaeeacdccadebacaeadeaceaebdbbaabacbdaaddaaaccaddceadeaeabbadeebddbedcccccaecbaaeceeecadcbdcbdecdddacdeeaedddadbdcbaedbbdedbddcaddcdeabecaccddadccddeaaeeebcaceceecbcbbbbceaddacbbabadcacaabaddeedecbcbacbcbbceabbeecdacbbcdabccddbeeeedbdedabdecbcecceacacdcbbacbbcbbbbcebdcecbababaebedacdaaaecadbabbeaeeeaacecdadbddeeeeccabbececcccbbcabbdaceeccbaaebccadccaedaeebaeaeedacbbcabccaadedbeaacaddddecbeebabeadedebabaeebdbdeeccaccbcabdddacabeabeacddcdecdbedeacbbbaedaddecbacbdbeabceaeeaadeeceacedeaaabdcaddebbaadcacaebcbdcbaeeedbebddaadaacbcddebcadbccdceccaddeabacebadaedabcdccaaeabeecbbdaeeabbcbcaebceecdaaabcbeabaddaacbeecabbbecaecddadebbbcbcaebdcbacddbcdbdeeceadaedaceaaabbddedceeccecdebdcaeedbacddbaeddbdaecdacbcbcbcabdeadcbccdcbeeddadadcbedcebdaeedcccbceeccaeaddcadceeecebabccccbbaeeacedaaaadcbaaebdeacbbabebbbcadbbcdebaedadebbddcbbdbadecaaebcabdaebeaedaabdcabedcaedccdbebcccccbcdaabaaddaaeebcaeeaecebadabdadadaccdccbaaabccbbdcbbeabcccbdeeeadeacbcccbceaccaeeecbcbbdedbccbbbeecdaacdeabbcaaecebadccaecebbdcbeebbdadaeedaaedcaeececeaabbedddedacdebcceaadaeadbddaeeebbdebdcbbccdbcdcbeaeecebbaabaecadbbdedaceeebeaadeabbdeedbabccbadccabeccccebbccccccdecdadbedaeebcacaaadebbebeceeebcdbbebaedddcbcadcebbceeaccbcdaeacebbacdcceaebecbdadcceaaecbbcdadaddcecebddbaaccdedbdaecacaabbcaabedddabbaaebadebeadacecbccceeaddedeebaeebcacddcabbdcaecbebaacaddecdddabbcddaceaccdeedbdecdceadebbdeabbcedaaadaccdeecdaeaececbcdbaabbbcacceacbedacadbddcdabbbeddcbceecbadbebdedbccaeabcadacebcbeabeecabadebdccbadabcbdbcbacceedeccecbeccdcdadaabacdceaabccbddcacdaaeddebaeeaeedbabeeadeddceadddeebceeaddeeeaddbcceebbcadedbcbbcbdedecddcdbecbebabceeeaccdecaabdbbddbdadceeaceedaaadcccdabccddddeedccddbbddacdebdddbcecbdabcdbaabbacebadcbbdbedbdcceaaeacdcdbeaddaabdbbbcaeaebbdcecbaddeebcbccaedceebeceddceccebadccceedaabbeeeeabebccaacbcebddaeaeecddebaaaedcebaebcdcabaedcbaaddcddbcaaccccadceecceccedbcecabaaedacbdcebecaaaccabbdeaeadaeabcabeaddcbeaabecbdadabeddeedeacbdeedddcdaadbcabdbdbecbcadbeaaadcadaaacccbddeaecdceaaeecaeddcdcbdecdaecbadaeabeeadabeebbedaaeddeddbacdbbeedceaceeeceeadaadcedddcbbebaebebcaaeeaedaedbcdbbebbacadeacebddedceeeadaedbaccaebdcaecebeaacbcaccddeccabedbeecadedbaaaaadccdbaaaeedcbdccbebbadabbbccdeadeedeadebdeaacceccbdaedbcdccacabddaceceabcbbbcecdccbcebbbddcbdaeecebecdbacddaababeeacdcddccdbccaaccabdceadbabbaceceaeabbbcbabdaebcdedbadadbeacdeeacbcdcbbeeddaacdcdddebdecaacbcaebbabdecbbacbdbeddbaabdacdbeceecebbdebebccdbaebceaededbaaabccdbbbbbeeedeeaaaebdececdeecbecebbdbecacbaedeaeceeedaccdecabeadccccdcabccabcacbbbdbdbedbceaaebdccebecbbbbccbbbadbbddbeaeacbbaaaddecaaaaddaeacdcbbbcabcbcebbcbcdeceadadeeddbeaaadedbbacaebcedcdcadeabbbeabebdaeaeadecaedabeacdaccebacabcbeadcadcaedabbaeadabdcbbadddeedeccdceecdbccbcbdcdeeaeeececeebbbcbbbeccaaccebeebdeaedaebdccbadcbbeaabaebadeaeccacddbccdabdeacbdacbbccaeddcedbdbbeeaceaccebaebdbaabebcbabaabcebadeceecbebceeacaccddcecbdbbcccedcbaeaaabdceebdbdaedecdcdcbcaaaabaddcececbdabcaaedccababadecaecebdebdadabebbaddeaaebdddebaeadbaccbbeadecebbeaacbccabcedcabccaddccdeedeebbbccedaebdcdedbbcddedeaceabeaadbbecdedeeddbdeadbcbccbbcbdaeddabddeadebaacdcaacaabdacedeaaebaabccbcacaabdabddbbdbedbccaabacaeddbceaccbdabebbbdeaacdcecdaabdeecaeedadaceebedabeddcbdcacbddbbcbdbadebbddbecddbabebcdaaaacebbaaeabcacecbbaeabcddcccacababcdccbdbaeacccddbacccbdcbcbbbbcdbeeeeeaccaaebddbebdacaaaaedebaeaeacdecabbabccabbebececbddcecbaeeddccbeedcdccdedaebabdddbdbeeaaaadaeecdcdadaabcbcdcdccadeacddcdaaceddbcedcecaecdbedcacceadebacdebaccdcdcbccabbbeaeeecaeebbcbebcbbdbbeaaabaaaeabbecbeeccddcaaeacceacebbadedcbdcdabcaeaaeccebccedbebddedeeababedecdaaceeaacdeccdaedbdccbaadaedadaebededadbcdbdacabeadeaeaecbaaccbbadebcaacdbdccabbbeacadabdeecdbceceecaddbeaccaaebadedcbcebbbeacacebeeccabacadcbbddeedabcceaecbaecdeeacabaaceeaccdaeddcaebcadbeededcdebeddcdbaeeabecddadacdbdacdacaebacbeddccddbadccbacbababebdabeaedbbbeacdcaadecdebdbbdbbdeccbbcedcbcdecabbecdbdcacaaecdbbcedbdeacadedbcedcebbeebddebdddebebecacdaebbaaaedabdadacadecbaebdebbbebabaebaeebeaacbbbcdccabcbbbaeeebddbbbdcedbbbbabddcdaecaacdcabaeedeaddbdbccebdaadcdddbabaebdcadadcbbdcbceecdceeebccedaddcdeaeebcebdabbeeddedcbcaddabbdedabeaedaecbdedeecbccdecedededacdbbecbabdbacdbeebaccbecadcdedaaacbbbaddcdadbddbbcaeaeebeceaabcbacdcdbcdedeeacbadebbdaddebadeccbaaecdeeeeddeeeecaecccdebebdabeadeddaabaacccebdcaddddaaddcceeddeedaeecdbadeedbdedbaebeabccdeedbebcaddabadabbeccacdcdebaddbbddeaccabbbaddacceabdcecdeaccdbdbbddebdbccdbedadebebabaeddbdadeaaadaccabbbbeaaadebabbccabecdbeebdeaeabbbbdeaabbecacbbcabdbeacbbadddcececbaacdeaeaaaeddaeecceaaabbaaedccbdacdceabdeaabaecbbdeaabebcdeaceeebbdccdddabccbdaeabdcaddededabdcccdeebacaacbbdcbbeeeaddeddbdabcbcaeeededecabcbeacdacaabceadcadcddedebbccadcbdceeebbeabbadaeabadacadaeaedbaacebaebecbdaeadbdddaadddbbeebdcdaacbeabddabcddbdaeeedbbccddbcadcebbcabceeddeaadccecabcaaccdbaaddcbbeddebecaacaabbcdcdcaaadaeedaadaaeadeeceeddaaaaceecbbbdeececcdcaddbdceaedcbcdaabdcaddacccecadaedbaeadeebdbbdbbcbbcdbcedbadbbeedabdabcdeaeeaedeacaeecbdbbebbabecccedccebccddeaeaacaaeedbedbacbbddbebeedeaeececaedacebacddbbadceabaeeaedcbbdbecaaeaabaedcaebecadbeaadeabaeeeaccaebdacecccebcbaeacbecdbdbebddcbcbeeabbceabaababccbecabcbabddaeeabeccbeedbccededbdbbcabebcacbeceabeddedecbccddecceccaeccacdbedcebbcdabaebaabaebbdeedbeaadeddadabcebabcbacaddbaceeedbaeccedddbcebdbdecddddabadccacdecadbeebbcccbbaeaadcedcadeabbcacacaaabdebcccdacecbdbecdccbecdbbdddadbcaddcdbbcbbbddeabdacecabccededbcaeadcddbaccdebcadbadadecdeebedaedaceedbaddebbdadaebdbedeedcbccdbecaddeebecdbecbaeacbabdbbcdaeebcbcdceddaebabeebbbbdacddedccdaaeabdccbceebaeaddaecddbceeedbcbadeacaceadebccebcdcededcbbaaabdaecabaabeddbdecbdebaaadcbeecbedacedbdeeddaacbbebdcccadaeacddbbecaccedcbcabcebdaaaaeedbbcdbbbbacbcebbebeadcdcadabcddeeacabeebdadeddbbbbbaebeeaacbeeecacdbbddcebddeedbbcaedcececccdddbbaaaabcbeabddcddbbbbbcbdcbcadacccaccdbabddacdedaacacedaadbdbcedbdbabdacecbabbbababaedbeebbacbeadaacddcacdeecedcdeaababbbceeabdcbccacecaacdabadbabdedecadcceabdcdbbaadcbeddbcacdcbeaeeacdeaceadddcdcceaccaeaabbaeddeeacbdcaddceccdebdcbcecbeddcdaeebcbdbdaaaebedacebcbcccbccbddeadccebdbdebddbcbcdadbeddbeebcceebcadcddecdbbaccdaeeeddacbaebeeabccaacaaecdeebcdeabbddcaeaeddeddeebccaebeedcadcbabdcbecbeadbdeecdbcddcedbdacdebdcbdaecbeebeecbaceeecccbdbadcdacdcdbaaedccdcebaebbecbdeceaccdaacaebacbbbacbccbcbcbddedadcaadcccdcdecdeaadebdcedadbbcabaeadbeaccbccacccceaccbdbacdedacbcceabcdecbccadcacdbbceadeeaaceabcccbdcadebbbbdddeaaaaecaaebcaecebdbecdddbacecadbacbcccceeeeccbeabbebdcaecbdbbeceedeabdddcccbbeedbacbbdaabbdeeacbaddcdabdddebbebacaedcdadddacdcedceddcccddbcdaaadbcaeacceabddcebdbbbadecbcededbdadeedbdcecedccdeabdabcbecacaddcbcbbbabadcecbcaccbaeaacebeecaebdedcabcaebdbaaacdcdbdccacedcabccaecbadaccbbeaaecdbaeaeadeecbdddacccccebdbcbabcebaabadbeebcaebdccccdaebdabadadbdbbceaceaebaaeedeeebeabcaceccbccddaebcaeeadeecdacabcdccbceebdcaaaaacaacecdceccaaadacdeebbcaadabcbeaaaeaacaaabdaebcdadebcbaaccdebebdccebabebaeadccbceddaeeecbdebdcbbacdcaeabbedbcdbcdecdaeaabbadacebeadbadabbbeadcbdacbcdbabedcccbbdcccadaadcdccdcdbdadedaebebddcdbcebdcddeaeccabbacadddabdbcdeaacdaddbccdccadcbcaaecebccabbbccdbcedcaabaedeaaddabdddabebeeecebbaaaaccddcacaeecacaccdaceccbeccdbdecddeeaccaaeccbcdcdccebeadeccedabbaadceadaedbebcdbdcadcdbeaebbeeeadbadeaaeebadbeebbcccceedcccdeedcddcbadbcbbddacdeeeadbbcceebdaebaccebdaabadaaaeedebdcdeedcdaacaaecbaebcdbccabcacabdaaebaabaeeababbcacbcceceedbaeeecdabeaababebaaeddadcddedccabcaeceaccadbdbeaedeeeeaccadbdacbbbdaddbecdeebddbaacdeebadabcabdbebedcdeebaadebaaabcacbcbdcaaadbdebcadcdbeddceceadeabebeabddccadecedcbbacdacdccbaabceebbbbabcaeaadcecdbcdebdbeddacbeabcdaaeedcadedbdeddbbcaddaacebbccbceceacbdebccacddadcebabecccaeeacddbebaacbedcbdcdaadbceeccaebcbbccdccbbeccbeccabbabcedbdadebdbabbcceceedcbedbedababbbbcbbacdaecaaaccdbbedccdceecbaaaceabceddbadbbacaedebdbdcebecadbdececddebcacaeaaaadecebdecdddaeaebebbccdadbaceeccdbebbcaddbdecaddeeeebdbcaebabbccacbbccebcabeddceeccbeaeebdbbaaaaacbdccbdeebcdbdbbaeeaeaaadbccacaceabbbacdedebdaecddbcdaeaaeecaeabbceecadcdaadbeddaeeeadbeabbddbbcbaccabbcceddeaaeeaccedbaddbaabadcbccbbbaadbcdaaccaebbaeeaeeecaaecddbcdacdbbccdcabdabceecccaadeeacaabeebcbbcbebcbaacbcadeecebbbdaeccbedecbdaadeddebdeaeabbbadabbccacddadbbccaadebeedededcdcedaeccaebbdeccadbedbeabdbaebbaaabcedebcdceeacccbbeebcebbababcdedbdacadcccbbcbcdaacdceebbbacacdaebeeeecebadbdeabaaecebbeaececacbacaedaabbadccebddbddbdcaeeceacbecdbaabedddabcdabbcdeebcaeacacecdaebbabacdbaadceacdccbdcdcdeacbcddbdadccdeeeedabaabcadaceebdababaceacbbadcabdeceebccebdbbbbaaeadadceeadaeaaecbddcaabbaaaeeeaceaeeadeebdecaeababeeedcbdaccaccabbebbbbaaeddcbecaabeeabaabdedbddbdbcbbddaeeacadbbcecbaebaeadadadedecdbaccceeeecedbedbbcacaecbaaeeabcccaccecaeedecbcabacadddccacaebecdbabdbdddccecbbdaadecaecbecabbaecbcadaadeecdebddcebdcddacbbaeabaacecdceedeeeceebccdebadaadedcddbdcebbedbbababbacddddbabbbadbcceeeeeaceaacdeedcdbccceeecaaacaadabecdaadecaaccaddbbcbbebdedaaedbcddeebedcebabeebeeabdaaadcdaecdbadcbebdeceeecbbadeacbeadbbdbaaadbcecbeabeecacdeaecdcdbcddeaabdadeeabcaaaabbaacbcbecbebeacdedacbdecbbcebbebebeebdcacebbaebcbeeabbceecdbbcedcccdeaaeddbececbcdbbbdcdeaadaaecbcacebebeddcaaadbbebaaddceabbcedbabbaddacbabedbcadcaddaabaddccebacabbbdabacbceaedcccebeebaecbadcbabaabbdcbecdbceaaaaeccedadaceaddecdcaceccedabcdbbbcabeeceacdbcadbbbbcadddabddbbbadeebbcbcbbeabdebbdedddaedeadabaebdcbebddccdedebaceedcabaabacedebcbbcdaccaaceaccdcbcaadadceabedbcceddebdeececcaddccdebeddbbdbcbbdebedbbbbddddddedbececbcdeddddeabbdaddeaddaadbaaeebbecceaaacdababcaacebccaadceceedcedbccdbcbbeeecceccbacacbaabaeaceaeaecceccaaaeeaececcaaabdeddbeacbdbbcaadbdeabeabddbbaeeabeaedcceaecababecaaabaabbbebbdbacbabbaedbbedccdaeaecbbbccbabaabbaaaababdaddebabdcaaacddeddbebeeadaaccacdceeedcdcbbbadbacacceaccabdbcaababadaadaebabccebebdccbcceccadbabcdbbddebabcaeaebdadccbbcdeabbedcbceeeddbedbcabeeeaeacdebdbddaebbbddebabbeceadcccdadeddededbdbcbbadcbdbbbaeabedcacdbabeccdcbdbeebebeabcebbaabedeaaceacaacccaddddbeebcccdccbaecdcdbbabdeccecebecebdbbbbeeaaccdcdbdcaaeeabedabcadaacebccdbcddbedebebaabeecedbaeecabbacbeaeebbcddbacdcedcecbdeacbbdeacdaeedcecccababadbeadbeadeedbadadbaabcbdaeedcdccdcaccddbdbcbaebacceebdeccacbecbbaccebeeddccccabaeadaccddcbddeadabbbadabdceedddeadaeeebabaeecaeddaddaddaebddbbebcdedadedaddacbccceeaaaaaeeccdacebdedecccedcaceceaecbeaceeddacadbeadcbabedababadeaedcdacadabadedecaebebdedeaaaccaaddbedecdbaacdcbdbddbacebebeabcaacdbbcddbcdebcebcabcbabbdbeacdbbabdbaedccbcdeddccdabddecaeecaabecbedbebbdcadbbdacaecbecccebbacbecbcbebbdedaabeedebeebcdddbdedabeabddccddeeabaacdaadaaacaebdeadacdedebcbaeeddeebdaedededccabbbdaeaaccdedbebecabdabadceadcbeccceebededebbbcebcebebcaeeaeeaaebaedbbcdeccbedaacdeadccdbaccdddaedacdaacccebacdaadddcaedabcccdabaeadcaaaabdaabbdabcbdedcdabeccebeecabeccedeeabdbcaeaaabeedaebadaecaaababcdbedaebeccecadedbabbbaccedaeccebcdaabbadecedabaeeebeacceccdccecadacccdaceadacbcabcbbcdaaaadeddacdabcebbadcabdddeeedcdbbbcaedabacabcebeccabadeabdcacaeaececbbeabdcbcdbdbadbccecbaacbedbabbdccbbbeababdebeacecedbeaaeabdcedddeaddcbeebbcbddeececcabaebbabcabacceacadbcaaadcbabcceeaeeceadbcbaabbdacdecaddbebaeaadceedcbaadaadeeeeadbcdeacadadaebcbceedacedcebeadaeaeccacdabaaacaaeeeeaebdcddbaaeabecceceaceadbcaaecdcedbadcabedbecacdedbdcebbdaecdcabddaaaacadedbbeaedcdadaaddbaddbadeeceaacbdaabdbbdeeebabbcdececccdddcaeadebddccbcaabecbedeeaaabdecaccabeecaeebbdedbdbdaaddebdabebbbebebccecbebdccbbbbccdcbeecbbdcedbaccaabbeeebecceaacdddcecaceeaecededbddccdaaaadeeaedbcdabcaaebdebebcecbcbdcabedbababecbbbbbbecddaddedddeeaadcdcbceccbebbaebcdbdccebedeaaaddeaaacebceebcacbeacaccbcdcccdeabdeebdaddbdcccdbcaaadedaecbbcebaebccdbdecdddcdbeabdcddcdaceadcebcaabbdbebdedcbebcabadbbadbbadeeeceabdaeaabbbccbabdcdcebccccaddddabeadbcebaedbaacecddedadaacdeebcbbbabadebbcccddaddccadaeabbebeacbabaadbcdcedbcccbdcbadeddadccbdebccdadcbdedaeedebacbeebddbddddbeacddeadabbeddaadcceacaccbbacbdaaaeecdabcddaaccadeececbeecddccbceacdebabceaeceacacbebbddcecccdeeeedbdedcebaeccdcebddddcbbbbddadbcaadcebbdecedaccaececaacdcaccdedcceddecaaccddecedebeddceddabbdccaedaaabbcdeddcecadebdccbabdbcabbceddebabeebbdaaabbecdeeccbdbaadaedcedacaadbbebacaadeebcbbedebcebaccbebbbeeceedacdbaebaeacdedaeecaaacaedaceceebccddbbabadbaceaedeaaadeacdeabebbddedcdabcededeaeccaceacacabbadebccbccadabbddbdaaaababacdcbdceedebdbacedccdbebdbcaecccaadbcbaddbdeadeabdbdaeadebbabbdcbaabecebecceededaeeeeabecbbacecabaecdaecabcbeadaaeeedddebcaedececbebeddebbddcdccebaeecbabdcabccabccddeecaadaebacdeeadbbcedbcabeadbacbdabeccaebbadabbcbcabbdeaaaeacdbeccaddcbaadeaecbebdbaabceaabcaeaaacceeeddbaaecbaddcbebedcdbcdacccdcccdcdbdaaebbbbecaeebaceaeedcaddaaadddaeedbedacceceabbcebeddedaaaccdbdcacbbaeebcbaaebbbdaeaddaedbadbaeddedecabebeeceacdcecbcdebebdadbceddababdebcebbdabadddeceebedebdcecadabaccbeacdecedadbbcdccededddacabaacddadbeacadcadaaaacdcaecaeecbeaeceedeaacdcebeeaaeabadeeddeccbebacacdccbcccebccaaccbccaedcecebbecbcabebeeccbddcdaeeccbeadabcdbeedeaadabdcaecbbebdaeccbcebddebccbebbddbebddeeecaeaebecbdcdcdcaebaaacebdccbabdcacbedbdddddbddbabbeceeeabccbedbadbbeccbeeeeeecdbecdbedaeacdcecdbccddcecedbbabbeaadccdcdacacacadeaabdcedbebcdbebdabaadbbeadcbcbdbcbcbaddbdebcbcdbbcccceccbacccceebdbdabebbdbebeeccccdbacdbdabbeeeaaaeabdeeeceeceacbbecaaebeacedecdbcdebdeedddcbbccdebaabaebcbecacdcbcaccdabcaadecbeecaeeedbcebeadbeadcbdcaaceebacbacdeaddaacbecabadaaeceeababedbcccaabcaababbeeecdcecbacebeaaebadccdbabeacdbbaeecdddbbaccaabcbbadceabbbcaeeecacbbadddaecabccdacaeeaecdbedbecebcbaacdcadaeadadcebdeeecabdacbeccdeccbbaabbcadccdbeacdedadaedcdeeabdcebebdbcbdddcbecaeadddaaccbeadaebadcdbcbedbeedaadacecbadecbcaddadaecccbccdedaceecddceaaeebcecddaccbdaedebaeebcbbbdeeacbdeaacaaebcbbaabedbcdedbdbdddcbaedebdbaaebcabebdcaedceeecbeaceedbaaababbbbddedadcaeabaebeaaddbebccdcaaddbbcaebcdcbaaddaedeaaceedbabbbabcdaaaededcabbacdebbeadeceaceeeaddaebcecebeecdeecdbaadecbceaaabeaaedcbecdaebdebaecebbcdcaacabddeebcabbbcebbdcbdadedeccaaebdeddeecbebeeebdddbceabdabbcebbedbabacdbbcbdecaceceedeedddcdddcacbedcaebcadeaedbdeebdddbcdcddaacbcdddebdbebcadeabdcdacecbddaeadaaceabeabdaeeceadceedaeeaccccedcdbabeddecccacccaaaceadbccaceccccccadaeeaabeebabeacacbccbbedacceadcadbabdbcacbaecedcaeebbdcdeabedeccedccbdaabeeadcdbcabaddecdedcaebdbbaebbdaeaeebcbbeaebddcdeaabdeaaadcaedebaaccabbeeebaaeabeababcbaebbebbcabaccecaddddbcbdccdadaceebcbacbceaccdadaeaaaeecebaebbcebdcabbaacdacbdddbaacececdebadbddcadddabbacacbdacbecadbaeaddcaddeabceddaacccadecdcdcdbdecdabbdcbbbbdbcdadbecaeeeeeddededcacddebbdacdeeaededdcdcabbcaaaaecceaddabaddcbadaacbbeddcdccbdecdeacddeebbaebbeaeabaeedaebddeedbcaacaaddcdadddabcedbdabdbecbecaaebdcceecdcdbbcebbcecebebecbeaecdddaeacedcaaaceecdcdecbccaacbaabcbcebebaabbbaadaacedcbcbdcdccdcebdebcbccdddbcacdbcceddbaeacbbccceceaeebbabbcdeebaeaacacedeeddcaacabdeddedddcacbacebdddbebeabecaccdbcaddabdaeececdcadebbaaceedadababebceebcdddcaaddaaccdbaadddbbecebeaeadeccbdeaabceaabcceaccedaeaebaedededdedacaccbdbecdebccaebabbcacddaaacababcaaccbcdeaceaddebbbecdebcaddbaeaecbebababdabeeadbdcaeaedcbcacbcbdbdbaaeccadaacdcabacbeaaaacaeababdcabecbeaeaccbaddedddebcaccbdaaccbdbadddccdaadbedcceaaabeadcdbeabbcdecabdcededbbeedaebccacbcebaeacbdadbbbeaeabacebcaaccdccadcabdbdcccadbdceccbbbdcbabaacbdeacdcaeeebcabdddcedddaedddacaadccadcaaeebaedeccbdbdaadeeaeaceeeacbceeaaeaeabbecabeeeccdcbbdbeabedaedbdbcebacecaaeababebcbdaeabbbddeecaecceadaacdedaabebdbabdebaacaededcdbaabdedcaecbbacccebddbcabacadaccedcadeddbabaaaeabbdccbdacebdeaaadebaedbbcbbedccacbdaccddbbdbeddebadadbbadbcbbddaabcaceebdcdbcaddbeebbadccdcedacdabddcacaacabbaaccbacbdccacecabcccddbbdecedcbcbdabbedcabaadeadabaceeeeadadbebbcddabebaaaecbbddabcbdedeaaceeddabdacbcabbcbbeedcaeeabdcbcdadedebaaabaebccedddaccbbbeaccebdeccbebbabdeaeaecceecbecbbaaabecacbbedccdebdaaceacceaddbebcdbddbacbcdbbccbacaecbaaaabebcdcbbbeacbacecececeebaecacccddbaaadcadabeaccbbadeddaecbacecbabcdeadccbdecceeeacbccaecbcbbcbaeecebedeadaaecedbcaccebdeadeabdaeaebadbbcabdbbdadcbcacdcecaeadacaabceadaceeeadbbeecbcadceebeccecacbddaabdcbbbdcabebecbaccecadabaeecaabeedbebeaeaeabcceaaaeddaeaceebbacbcabbeeeabedddbabedccbabcacbeaecebabdbdadecdeaadeaedacdbeddecdecedcaaeddaedeedccaedebdabebeebbaadaacdcddeeeeccdacbaccdbacadcdcddeabedaeccabbbbeccbdaacbeeddacdaaeaccbdddacdbeeaedcacaabadabeacbacdeaeeaacabdcaccceabcbeadbbcbebcdebbadddedcedabdbaebaeaaaaeddecdecdddbacbcadbaacbbeeaabecdaebeabcecaadaacbadcbdcbaddabccbbebedbddeedadcbcdccccaeccdccccaabaceeeaaaacebebcedecaececbaebacdecccabcadacbbeedbaeaadddebdeabeecbbabadaccbaddacdceaadccdbcbdeaacedaaaedbccbecbcadaadddaccddeccadcedccebbcddaebabbabeeedbadeaedcbdebacedaeeddaaaebbdeebeabdecbeecebbdebcdcbbddadceeecdeeeaaacebabdcaaacdadedbaacebeeeadedbcadbeacebbbcbeeebbcdceecbdecdaccdaebadcabdacccddceaacbaebdabebdddabbbcebaaddcdaabdbbedddebeddebdbdbdeeaaccacaaaeccaeacecebeacabdaccdadabaebaabebbcacbcacbceccbdbddbcececabadeccccaecccabbbebbbeabcaaabbaeddccecaabeeacdbaddeedabdeddcaddcaeacecbeaaebeebceebecbbabeccaeaaedeeeceaacbaceabcabccadbceeabaccdbadcaebbbbcbcabedcaeecaeccdddbcbacdebadecceddcecaaedacbccddcaaeeaaababcecaedaaaabddcecebdbcdbabaaeaeceeeebbcbccacedabdbecccbdecabbbaeacdcaabbabcdbeebebebedeeeadecbeebdbcbbbecabaccdccbadebceecccaccaadbcdcedaabbdcecbbadccdcdcbeceebaaaeaeccaedbdabeaaadbcbcedbeeaddaeebebeacccbdcaadbeaccacdaabeceaaedaeabcbbcdcccabaaecacaaabdebaadecddcbebcaacebccbaadacabadeeabcadcbebaaacbcdcccbbeabceaaaddecaababeabcddcbddbbceeaedbcbaaadceeccdcccdbadcadbdbdaddbeedcdeadbbdbdacbcbadbacdcebdddcebdeaeacddbebabddeadacdacddccaedcedcdaebccaceabcccadaabaaddbedaadebecaadaebbebeababddcdbcddceddeddbebabebdedcccdaeddcbcdcebeecaedebccdeedbebeeadbbebccaabbcaeaecabaecbdbdbddacbeaadeeabbeeadeccdeccabaeceebadccacdcacababbbdcedeaeadcbeacacabdeeaaacdbdebcdabdddbdccadddbcbaacdebdcbbbcbcdbbaadccdcbdcacbcccbaeabaceaecdeedbabbeaababddcdbaebeedabacbbcedbccabcdbabcdbddccdcadaedecbaededabaaccbeeeecceacbcbbaebcbcbcceeededdabeeeedbbcbbcaeddbdedadebdabacebdceebbcbdccdaabbceabedbeebbabacdddbcdbabdacaddcaadaebdaebaddeabceaedaeecbeeaecaeeceadbeabaaaeeaeedeaccbeeaccbdceceebcdacadeaacedcaccabbecbeeabbacccedcdbcebedecdecbbdebdbdbbdbeaeddbcbddaaacdaebbabbeaabaeebecdebdbbbdebeddadcbbacbedbddabaabdbdecabecdbbbbadccabdbaccdabbaeeabeabacbccdcecbdaedacceaaceadadacedeabbddbeacaccdccddadeddcdebccbedbecdeabbeedeeedadeeccaeecaeddccbedceabdbdedeacebdcaedbeaebcaddabdeaadabaebdaaadaaaeadadedaccabeccaeacdedebecaaecbadddabececcaaeabbbedbadcabbccebcabdeecddbbebbaccedbcecceecdddebdcdaedeabaddbdcdeacabeeecaeeaceadcceecbdccaeccbcdbedececeadcabbdbbeeacadeeabbcadcbcddcdeedceedbceaeddeebdeccbcaddcebcdeddddcbeedcaacbedcccdeabecedbedbecbbaccecaceddcabbedcacebdebcaeadceecabaeebcdbcadbdcdabadcbdabacaecabbbaacdcaaaddaabecbeccebdbebeedddaacabdeacdbabbceacbbeaebeebbdacbdeceecbeddedcdcaddcccbedadbbedcdccaaaccacdacedaccaedbbadbabbcededcbadbbaecdcdeeaeaecccacccebaebedebebbebcdebdccbdeabbbbeabdddabddebaaaebdecadbdcedcbcbdaddeaddcdcddcbbaeaeeadacbbdbdadeeabcabedaedebcdebccacabceeabcdedcedeebacacaaeeabbaecacccedaeaedccedcaedaecdddadaecbaddbecdadbceabbecacabbecebedabbebebbcedadeddebdcddbcabacabbcdddeaedcdeccadedececbdababadabbdceebbabddbeacbcaedbbacaacbbaacbcdcdbeebbbbcdacdbbbcdecddaacebecedcbdbbcebeddaaaacadbcdeebecdbeccdcdedaacadadedbbddaaadacddccecbebeebebbdebbccadbcbeebcbcbdcdecdbcacdeeedcccceebdaaedeabdcdbdcdececcbddeecdeabccdebacceabaaedbabdccceebbccbedaebdeacacdbdcdebbdcabacdebbaddebbadacdedeacbadcaddadbbedcbabadccddebcececbadbeacbdceddbbbdedddacdaaadebddbadaddcbdccdeadeaccabbbaaabccbeaebcddacddbbaabddddbcbbedeebcaaebeedecbadeceeeacaaebedbcecdcbacaedbecabaccdcbbcaedceaccdcbdebeeecaeecdbbeadccbcdadaeedceedbcaecadacbbdcadcbdbdcccadaeaccdacbbecaceadaabdebdcddeaeacbabaacadebcbaeebcbdeceddedbebdcebecaeccaaaedccbcbdddbcaddacacecdecbaaacccadadaecdcdaebeaedeacebdbdecdebdcbceecbabedccdbbcccebbccdaddedcedcddbcbceccddabeabeeaeecbceadddabcedbdaebbdbdbbccddabbeadaacaeeccebaeabcecececacacdacecddcbebbecceeadebdbccdddebecdcdacaccabbdacadbcbcabdcdbbeebeddbaacdddebebebbaceadbceadcaccdadcdddbeeeceedbdcadcabbbbbecdabdedceaeaaebbcecdddbbcbeabdabdbeccdadcbdcdeccbaccacdbeceecdbcccbebaaaabbdbeceebbbbcdcbbedecaeaabedbcbdbbbcbbdbcebdaebdaabeedbdacbbecacaaabdeaedcdacdadccbabbdebdbdeeaecccaadbaacddebcbeeadcabcceeebcbeddeeadecaebacabdcdcadeaccebeacbacadecbebadbdececbbddcbdbabecaabdcbeebbedbbdcecadeeeabaeaeededceeecebdeccaacbedbcbebcdddbededadbbbeaaeadeceadabdccdabbeebcdcebaebeaccbaeeebaadbeeeaeebdbcaeddbdddbbdcbddaabadecbaebcbbabadbeeaceedadaaedbbbcccdbebeebcecdeaabeabeeebbeeddaceebbdabaecbadeacebcbdbcdadcbecbccbcdcddbdbddbbeaabeebcdbccdcddaaaedcdbdcacbaacbddeaabbbacdbedeccacbdbaeccaeeaaadceebeddabedcdddcbeddeedadebaabbacaeeaeaebcbdcdbcbddabceedacddbadeecabbbecccbccbcdaaddbcedadcccdcdbebebdebbdbbccaddbccbcddecdcccbaddbeddcbbdeebebceaaecdcaeddcddccbeaddddaecebcbaeaccaaaaebabaebedebeadcceedeebbebebdaaabeaedbaacccbbededacdccbabceadaecceaaeeaadaaaeeeaacdecbddadbeeecdadeedeceebbebaeebbcdbcaabcaedddbccbaabdcaebaeaebdcbddbbbeaddbcaebccedebaddacadbaceecddeebcbbcaedcdbbbacaacdabcddcbeaddbeeeebbdbaeebcabceaebaacddaaabeaaadabeeadaeabddcdbebaacebccccedbdeadadddbdacccaecaabceddacabdabbecdaaabdccababeeecabcceaeeadabcccaedbecbeccaeeebaeaddbabdedbabbdeddaacedbdbbdaccdbdbadaccbeceaedacaddbacabceccdbaaddedaccacadbdbcddcccccadeeacbaaaedeacaacdddcacceedcbbdddebddcaebdbccddbeabbddcceacebccacecedaaddbaceedadeceeddcbdebdaeccadececbbdbceddeadbcbccecbcdcbbbacaecaadacabccadabbdbcdebedbcdabacbcaeebaceeecabdbeebbbeededeaebdededeaaaeadcaadbedddebcaceebbedcdcaebdcbbcbeabaabdebcaabcbababcaababbceeeadddbabdacdebddccacbbcccceedeeedadeeaaaabcbabcbedecbabadecbdbaadbebeaddbcacbccbecadbcabcadaceabaeebebecebdcaaebeaeddbaccbacccdedbbdcedadcceeebacbbdeaaceadebdabaeacedadbadaaecccbdecacecdbcccdebdcabdaaecbacdbbcacedcadcbedadabcbccabadeaeededbdeccedecddcabceadabceaedcdedeabcbdeeadcdcbebcacacecdeceedcccaacdeceabadedeecaeeeebddaccaaaabcdcbaedbddeadaaacdbedcdeacadbedabbceecadcbbeccbadaaaabacbcadceccbbaeedbacaccabcaaacabbdbbeadabcddceeadadadbbeaebdcdbcccbaeadddecaadceeaacbebdeedcdcedebbbcacecdbecacaaabacdadebbdcbbebadbbcaccbdcbacdaccaceadbdacebbbeddceabcbccaacbeacdbacecabdcedaaddeebbbeadabaeadbadabeacbaddcbdccebdaebbbcedcabaaddaaecabcbeeaebbcbddcbdcebbeabcbebbbaaeaadbabbbaadadedcaadccadbbcbabacbcecacbddeabbddabcacaecdaadbedabbebbaeacddddcccaaaccedbddeabddaaeececdecccdedadabdbccbaeabeabaceaeeebdcddaeedadebaeddaecbddcabbdebadadbeccceedaedcaebcccdeadcbbaccccdabbecabaaabbdeababbaabaeedcebdaccdeaebedbcecadcecdcecedecacaababdaaaaaccaedcaccdebbebebabcaebbaedeadbbeaadccdadadbbacaacbecaedbcbbbbdbebbbeddcbceeabbdcdacddceddbebedaaeaedcdedaddeddbbaaebdcaebdaddededecbeabbeeeadecadaddcdcddcecbacabdeeecacadddbbaeebdbabeceaaaccddbedaddbaaeccaddacedecbdebcbeabdddebadeceaddcabebddbcedbadecaedbdcdcdaecbecbcddaeceecedacaccddddadabdebabeeeaacdbeecdeebcadaeeadabecaddaebeeaddaebbdaaebecedbaabdcceacdcebcdcedebedcbeccecaccddeebdeaccaeecaecbdeebabcdebdaedeaadebbebcdddabadceacaaeebeaebbacecdaacacbaceebbacaaeedeaedadadaadaebeacaaccbebddebcabbebbbedbdddbeebeaeeeaeeecabebcdabbeecaceddebecdaebeadbbaececeaadeebaeeadadebabaeaacaeabbdbeddbbbbcdcbbdcdaeacacdaebdddbaedcbdaacbadedbaaaaebebedcdcdbaabbbeedeeadcdbbdcecaeeaaeabcedaececbcaebbebcaeabaedbcdbcdddcdeccddeeaacbebaaeeabbeebeddeadceecbcbdddadeacbebccccdaaddbaeebcaeebabddebdaabadcbebdedbdedccecababdadcdcdaccddecccbbbaababcbccbabbdccabbddaabccceadbbabbdbbceaecadeeecedeeacbdaedacecbedeaeaacedabcaabcccebbbbdcacdabbbbcadaeedcabaabacccadeedccabeabdcdeaedadcbaaeabdaaaabacbcbeecaeecebbdebdedaedcdeeaeebbebeaebcecbabadcddeacdeebcbebaeddcedebacbebdcbbdeaceabcaecbbaadcedcbdcedacdeecbeebeaedbbbcbdabcceceddbbececcccdaeddddbeaedecbeedbebdeceddeaabbebbecdbbbadcacdebeaecdbbeddcaebaccbdacecbbbbbcbaedeecedbbcdbdacdceaecbdcadaeaebeecdebeccbddcdebedcecbddbedebcdbbabecdcaaeacaccbabdebcdedcbbdbddaaeacebcdcedbeaeecebbccbdbbbaaedcbbedebbebcebaecbbeaedcabaaeecbcbecceebabadbccbcaceaebcdabeccdeaeacacaeedadbaceabcecbcbbbabdbceaadbbcdcdedaddbeddecbddbbababecadcccaeddeadecbcdaadbeeabdeeecdeedcbdceaccbdcbcadacdccbcccdaccdadabbcdbdddadeeaeacaaacbebcccbaceabacabeddeedeebabacbedacdbbbecebeaecbddebebecbabcaacdebeaaeeacecaaabaadebadeebcbecbacbbeebcadcbeddaadeeeccdeacdddabeaadbacbecaebcbadbceaeadebbddbaaaabbeabccdaedcaeaebebbbabeaabadaeabbdcbdbcdcabcaeadbedbadaaececaaedeaeabadcdeabcbbaeabebcdababcdedcabecaedcedbeecedbbcdcbcaedebcddebacbacbcdbbebebbdaecbbdbebbeaebeaacbebdceaaecbcadbcebeebebceaeeaeaabbbddaedeecdceddbcdcecbbdaebabdbbeacbcbbdeeccdeaeaeadeaddcbcbabbedcbecbcbecbbbbcbbdccbaecbebdbabdbadcabaedbeaadeccbaaecaebbabdcabeaaebacbaaaedadebdbcaeceebccaacbacdbbccebbbddbebbbbdaeebccabeaddeeddabdcacabdccbeebaacdcebaeeceaddbbbbccdccbdcbabbaacdadccbbecabccdcdecbeecedaeaadddcbaaaaaeaacadcadabbdedcdabcacacbebaccdecdaadacbebbbabbdcecdaabddcecaccbeebbecddaeeccaeccaabecaeeeeeabbcaddbdbccddcbbbdaaeccedbbaddbbbdbcadaeaadacbbcdbeaaddbeadaaececacaedabeebbdbcecbeaddabbceebedecebdaeaecddadcdabedaceadaeaacaecdaedaeadaccccacbdcdccdceceabbeccbcceaddcbdcdcbdbaeccceeaaeaaecbedcbceadadbeacbddcbdbabdbcdbebaeeaabacdebcecebcddeeebecbededddeaadcededbceeaaeababbbeeceacaabbccbecabdbbaaaaecaabeaebbecaecbabebaabdedecbecaabedeebacaadcaeabcebebcbeeabdadcddcadddcaabbbeaceabdcabcbaacbdbcdedecddabddeaddccdceccdeeaecededccecaaeddccddbabbaacbbeaaebecdedcbecdbdeccaeaeaaecaebccddeaaeabcecaaaeaddbdecaabcceddebabaadaeaebbeabaaecaceecbdeacdadcaabebbaeddaeecddbbacadcbedcbcdedaccaceadaadbcabadaaacecaabddaedaecbabbcddbbcdaadabcbbababdbebdbbcabbcebbeecedecccebaceccddabdacaebccbbadcbbccbebadaebebedadddeadebaddceaacadccbebeaececaaeaecedbeecbeebedcccddaccebcedbdedddabeeecbcedeeeaabdcccbbaadacdddcdcaceeecdabeadaedcabecbeccebbddaabdaeeedaadebbbaadaeeebaabceaecbdedbebddcbcaaadadbeceaaabbecdaebabdcdceeabaabaceecadbacaedaddccbcbdcadeabdbadaddcedddbacedaebceaadbadcadcacacaaeacbdcbcaeedcbadedccadabaeedbcebadbebaecbdeceebebedaeeecededadeaccbceebebbccbccdcdccebdeecacdbbbedbccdcdeddccbcbcddeebbaaedceccbeeecbbadeadbcdaacdcadbaececedaadbebedbcbdeebbeabbdbcacaeadceceddcdecacbdedaabaddeecbcedacedcaddbccdaebbbdccbcccaaebabbcecccdaacddadebecbebaebdeebdebdeadaacbaccaaccbaadebaebcbaaaeeaaeabbccbcedecaabcaebdaaddbaecdebbcebbbcddebbebeadbcbaeaadabebededaebaacaedeadaeaeeeeccbcecbeecabcbcecbabaaacbbcebbaaabceacacbcceadcbbdddacedaabaabceaebdaeeedccbadeaeacddcecbbabdcddadadedacdebababbbcbddadcebbdbdecadbaecdbcaeeeabaadbcbedbaebcddaddceabcbaabeceadcecdebbdbdeaedecdaecbecdaddaebbbbbcbeebaedaceabcdbdeddbaecaaaecedeeecabaaeaeaaacdecaacccceaaadcddcabeaacebdbbacaaaacacbbaaaaacdbaedbdcecdebbecedbacccacebacdceebdbbdaccdbccecbabdaeecdeddaabeebabdbdacceeceedcceddbbacbabbadadbbaadbdeecacddebcadbcccbabbebbaeadecbaaebdcdaaeadeaeacdaccdcaadedeebbabadcdacdcacbbacbdcbeeceaaaeabddbbcbedbbadbdbdbbebdbaedbadbabcedccbedaebbcedccbabceeaacbadebccabdedaadccbacddbbeeccbebaacdbecddacdeccacccadecccbebeaeaabdaeacdacdddbcbacabceaeeccadbbebbedcaaadcdeddaabebdceddcbaceaeceaadbdbabaaaaaaadbddccbbbeeddeaddaececeadcbeabdddbcdcdbdadbaaddadcceeabdbdabbaabcdedbacabaacacbeaedeceaceeedaaaddcdcddaaceddaedccacdbbdbbbcdbdbddbbcdacabdcabcebdaeaceecacebdcebcceaeadadcccbdebdbddcbcecdaeeecbabdcdbdcacbeaeabdabaeadbabadececdddcdaeadbacadeadabecdaeebcadebaecceccdcbdbebdedeacceeeecabdebbaeacdacbecedecebaebabbbbecddcadaddeadeeacdadeeeebccccaebcdbaaaadecdceddaceebccaecaecdeedbcbedeadeaaaebdaaeceaeeaecbbaeeccbddecdcceeabcddeedececeddbedbebcbbccdebddbbcbcdcbacecceaabbecdcddcedbdbdeaceeebeaadbdddbeecaaadaceceaeeeaabddadabceedeaabebacedbcadabbeeceadcdbbaedbcabbdacacedaebceeabcabebecceaeceecbbdbacdcedbedaabbeceabbbdaaaadbddecabaabbcacdadbbaddeebacccadbaeebcecceaabdecbbdcebddeccedaebcdbaadeedddebcbbbaccbcecdddbedeaeabddeccdcdaedbdecbccdbdcbacaeeebdccdeedadaeeabbbabeadeadadecbcddaeabedebecabbcaddacabddcddadcaabbeecbcbadeaeadaeeddaacdedaeebdcedcaabccbaebeacebecaaddbddecccedadaecddcdeaabbdedccaabedabdbbdaeaecadecdaaacecbdaacbaeaaaddaaaedeedabecbdabdeadacaebdebcbcdeccebdacdeddaacaebeedcdbdbedabccecdbdaccdbcacceecbabdcdecbebdaacacdebcacabdcbaabdabcaadedbcccdbdcdeabbbebedaebeabdeecaecaeedcbbebadaecdaeeedcecedbdebcecadbaddcdedbeeaaacadacdaeedeccccbaebbaeccdbacacbbbaeebeedbaabdceedaeaaaeecdccceebbaecadbabaedecabdabbbbdaadddddeeebabedcecbcbcadccccaeeadedabebcdeceaedabaebebeddaddaaebadeceaccabcdebebeebbebcbccbcdbdbdbaadbcecdabbeacecdeadbcdbcceceabdcbaaadecbadbdaabaebedeceeccacccaddbbedaecbdcbbdeabcacbccedecdcddceaccbaabcbbbacaccecbccbcabedcacaddeabbbebecccabacdddbbdaaabeedaabddcdcebbccaaebcababbacecbbbebcadbadaccdbacdbbeaccecdacbeaeaaddeeddeedbbbccbadcbaeeedecaeecabdaccdbaaddbdddbddcaecebccbcaecbaabdaeaadaccbbecccdcabdddcccbedeecacecdcadedecacebdabcaaedddbbedbaebceddebbabadbddeabcdddcedbababeecddaeeabaddabceedeaeebdecaabbdcdbccadaceaadceedcdbcceebedcbcdbdaebaececcbaddeaeeaeceebbcadbbaecebdcbeddbaeebacacdeadbaeaebdeccaadeaebdaacdeddddadabedbbeceabbbddbbaeeeddcbbbedccaaccbadcdacaebbaabccbbdbcaeddebaaadbdccccdaaceaabcaededeaddadbdcbbcaddaabccebbdcbebcabdaddebabdeaddbacbeadcaaeebecebeccebecacdaebbebdbeddacbbadcdabdbdcbacaeceabedbebabdbacdeaaadceaceeabceaadbedeabbeacdcbacbceccecbcbebaeedddbccaccaabbbbbaaaedaaeaadadaacdbbdbecdebdaccecccebcdcbdccccaabcbcecbeabdccddeaaabecbbeddbacbebdaccaeeccbdadcbbbaaaddebbdaabedeecbdadbccbbddebcdbbabacabdbababbaededbdcaebadabacedecdccaadaaceaaebaadebdccecabaacbdcaaadddbeaecdaabddadbaddddacedecdedcbeeadcbdaaebebacaeebdbbececaeecdabbaedcbdebbabaedbddbaccbddebabedabdddddcadcbbcebebbbceebddcacdcddebdccddaaccccddeeaceadbaabbacbaaaccadeaebabbcaebdaddccdbdeabeccbebedaeeeebebaedaeecaaaecccdbbadceaccabdebcbceaaabcbaabcababcdbbecebddbcedccbbaedbcbebcdcabdcabbbdddcbdededbbaedddaabddbbddaecbeaccadabbcdedecbdebdeaedeecbcebabcdabbedcddbadcdecaaadcbecdbebacaaacacbddcddadbeebebacceedacddbdbcccabeebedecaadbcaceeebebdbcaaeddeaebebcdeaeaaeabdcaeedeeaddcbbdcdbbddeaccbceadbabbabaedaeabbaeabedcaeaadbceabeabaaededbdbcbebcebbadeadabddcddbdcadbeacacecbebdcaddbcebdebddaabaaeabbedebbbdddeccacecaabccdbcdccdaeecebbbaccdaecdacebebaecddbdbabbabaeaecdeddbdddecabdaccaedadddabeecbbaaebdccabcbcdddeebecbdaccdbcdabceeccaabceacaeacaececeddeadadcbecaaaebaadbbeddaeeceaacdadccbababaacccdedcdbadbcecabdbcceadbbcedddccbdddccdecdccdcbeaeeebbddbbecaeabbaccbdcdedadedcbacbbeeeabacabdbdaebeacebeadadcdcddbebeeabcdbcadeeaddbbbeddeaecadccaaeeceececbadbedeebbbccbddcecaebdabebabedbaedbaedbaaaccabccbebdeaaecbcdbcbabebeaaedabdbeddeedbddcdecbeeeddececaaebbaecaddeeaaeccebeeabedbaabcbddcebacbdcebaeaaabaebabcceecabbcabbeaadeaceababecdacdaadddbacdddbbadbcabaaabccbcdddbabeeadcbceeeccbbbcbeabbcdacebcdbdecbcacbacadcbdeccaeadadacacbbbebcbaecaddbbbaccbcaedecaddbabceacededccbacbbaaadcbedadeaccbdccbbccaccdacabecddebeedbbbcdcdacddadaccdbcddacededcedcadbdaeaaacadeeebcebcdadbbadbccccebdcccbaabddbaedadadaabacddbdbacdddacccdabddbaaecaaeaacedcdcbabeecdbcaabbabcdededcdaaecdbddbddeddecbdddbdcbbaccdaeabdbeebaeeebadbcabaecdbbcddceceeabbccdbbaecdaeeaadbadddaaeaeabedbeedbddbdbaaacbaaaddbcceeaaceaaadddceaeeccaeeaecbdcebcbeebbcceacedbdacaecdbaadedcbdbeeccbcbbebbebaaddbacadcddecadcdbeacbddeebbdedeeabacabdceeedaaaccadcacaedbbcbebdeedeeacbcacedcbeaeabbceadacdeeeaeedaeeeecebedeaccddeddeabceabecbdbbacbbcdaddbedabcbcdebbeeccaddbccdbdbedcaeecacaaebaabbaeaeaccdadbcdbeacbeaebdccebedececeecddcdbbbdcdbcdedbcaceabaabcceabcababeacddddccacedcbdcaccadbbdadcbaebdbeccabaedddbadcbebeaabebbbbdabadecbecdcdebeebaebbcbcdececcdbaaeacebccbdeabaacdddbacaaebacabbdaeeedebaeceecbcdccbacaabeacceebbecebbdadddcabecaabbdbdeadcbbdcabacbcdaabadeddabacdaeedbabbbcddadceceacbbbaddcbeddeaceebadcdeebacdbbeaecbbbeeacdaeaededbabcbaecccaabbbbeeedcbdbcaeaeadeebdcadbdebdbadaadecbdebbcaecbabbbcadaebdebaeadabdbbccadebeaebbbdcaaebcdbabacaebabddaeddaccabebcbaaabdbeaebaabebaaebbababacbebeaecbdadbaeaaacbaaacbaaccadececcddeddbdcadeacecbadebdccebaadebbdeaacaacabbdccbeacbddeacdcaedccdcebdbedcbeadbbddbcbaccdcaabdaabccddcdebbacabbeedcceacdcdbddbabbdbcbbbbacabdabcccdbecbeaccbddaabaccdecadbdadcbacecdececcdbecbccaedadbeeecceaabdecdecbbacaebacebacdacdcdbbbcdaecdacdeeeaabccebaeabaeeebdebbdcaadcadabeeccadcdbbdccccecbbabeabaedabbbbdbaddabeaddceabdacacdeeeddbabeaedaccebeedbdaabdacabaeccceeecdcebeeadcaabacbdcdcceadacaddaeacdaaacacddedecaaaeaacdcbadedcbbcedbeeabcbeedcbaaabdcdadeedcddbbbcddcecbbdbeccadbaacaeaededbcacadbaccacaecaaaeaceacbcbceedaaacdecaadbbdebdddddcdedbbbccacddaeadceaeebbeddeacdcaaddbdbcbdccbdedddaacecaebcaebaecbcdedbaccbabedaaeceecbecdaabbbadcebdaebccecadebbbddcddeaeaadbbdbdcedacebabcebaedebecadaebecdebabceeedeacabcecadcebadaaeccaeedcaabdeaecccaddecacaedccbedecabbdadecbbbeabccaeadbdbaccddaeedcaeabcddcdabeaddaacbbaedcddeeddccebbdedcedabadcadceebcbacaddccdcbecabdaeacadbcbcedbdeecdbdeecebcedcbddcccbecbdbbbaedcbeaaaaaeeebaebcebbcecbaaaeacabbedabbeccbecadccaedbbeadbaeebbaeeeceddceabababddcdbeddddacdcaedbaeeedebddcbccaedeebdebadacaacadbebdccaabcbaabdaceaebdbddceaddaaeebccceddebbbedcbbdecdadbcbbcacbcaccbdbbcbbcbbcdaacdbcdadeededdbedbbdbecdbbdbacaececcaadcddadccaaaabeeceacabbbacdcacacceeeeebaabecdecccecbcaebaddddaddbccddeaeeacdbedabdeebbccebbddabeeadecdaecbebebccaddbbbddaeacdeaadddcadbebbabdcebcdecaedadbedaecadccadbbdcdeadecccebbaaaaaacecebeddbeacccdcdeddcbdadbeaeeaeaeabcedbadacecbdcbabdddedabcbbcecdbcebeadaedbcdbbabebaeccbdbdddabcbccaceedceaddceddcebaadcadaaeaeeeccadbeaadbaccebebdccbaededbaaaddcdceaabcadebeebadbbaebcdecdacadeeaaacbddedabbacadcbaadadccddeebcaaeebbbebcaeadecbdbdebcbaacdcdedbcedbeebecebcdceceddabbadcadcebccbceceaedddcdadddbecddddeabbcabebaaeccaceabecdadecedbddbbbcbdaecbbadbdccdedaacdecdeebbeadebcedaabcdcabdbeceedbdabcbecbbdeedaacbbdcdaedbdaedceaccadcedbaaebcdbeeacebdebecaabbeeaccaeebebeeeacacdabbeecabcdaaedcbcabccaaebdeeaadbbdcecdbadaeecaccbaddabbbdedcdcebdbabdbbdbedcacddebaebbddaedebdccbadebddbeacddcbaabccecbeeeddccdeeddbbaabddecaaaaecceccaeccdeaaaebbcaaaedcadbccaadaaececebdeddceeccadceabdadadceabddaeabdcaaaaeccbaeeabcaaccebeddceecaadbbdaecdebbdceedaeadcbaacaebeecbbbdacdabbbecedbeabacddeeeaacacbaedbdcbccaeeeadaceeeeecbcdceeeecacbcbccdbbdebecaeaaaadbdccbdbcdbdddbacedceeabdaecadbaaadbaeadebeeeaeeabdeacebbaddeabaaeeeaddbcebdebeaabbeedcadeaacaaacebdacebadeceeaeeaaadabadbecbbbddbcdcaeadccedbbadabebbbabddaddaaddacbeeecdbbdbbaaeeacbbeabccaedccbaddcadbcdcabccbcaaeccaaecbdeebcaedadddaadeacabebeacbbecccedcdbbcabeddaadebcbadceaaabaceabadededeaceadebceebdabdceeabccbbdceaeaaaceaabcadbdcbceeeadccdaaadabeaecbeddeeaaaadeececedcbbeddceecdccaccbcacebcbeaadceabdeeceacbaeecddcaecaacdadeabeecebaeeeaaddceaebbeabdbadccdaccbcbaaeaaddbdecbcdbbabddbddeeeaadccbaaedebdaeabdcccdddcadbdbcdabcecbbbddadebddbeabaeaebedbcdaadbaedbebbbbeadacadeebddcaabbadcbaacedcaabcecebcbcdddecdbabddccdbbeedebbbcedcebacbcaeebcbdbbaceaeddecaaebaebabeaccecabbeacbaaadcdcceaebaaaadabeecdcdacdebdcdcebdaeddcedbabedacbccbbbeeaabaddbdbccddcadcdebaccadcceeabdeddbceedeabaccbecbbacbcbecabebdddeaedaabceadcbdbaedbedddeddeeeaeecbceeebbcbbcedaccdccebcedcaedacdeedacbaedacddcaeeececcabadcadebecabdeaadcebaccaaecaaaeaadecadeaeadeccbbbdeeaaebcbcbeeaadbbbedbddebceeabcacaadeddbccbbbcebbbbabceaccbbebeedcabceabbbccbbdbccdacdbdeadbacbdcdcaeccdebbdacabdadcdeeddbdabeadcebeedecccddbbbaedadcedecedccbbebdbdabececcdedadddeedaedcdacbbaeccaeeeaabdeeebdaedbbbaeaaabdabbadacccdadabbbaecbebecebdcdbeadbaeedcbcddacdacbdbaccdbedebbaebcaacbacaeadddbebaabaaaaebbbedaeedbbcaaaeedceaabcddadcbddddcdabbdbaebbadccaaebecccebbabbdabcadcbceebbcbebaeedaddbbededeacbdedaeacaddabcbdbacebceababcbacdcdddbabaceabbeeddeadbebbdedddaeeceeacbddbaacacaaebcbddaacbaadbcababacaeddacdaacbbbeedeeeeacdddeaccaeabbbbebceeececcccadecbdbeabceacbaedaadacbcdaaeaedeedecbceaebbddecdcccecedcabcaecddacabeceadbedaddbadbaedeeeaabbbaeaacabadedabccddecebbeeaceebcebddcbcadcddbacadadbdcbabaaaddbbbccabedeaeccbaccacacedcadecbaccbabddedbcdecbaacddecaddbdceeededebbedcddecdbebabadceebabdbcadceaabdabeccddeccdbccdbdadacdbeadcdedebeccdbcbbacbdebcbbaacdebcabebbedeceebcaddbeaaddaeaebbdabaabeeadedbbbadaabccdbcedadbcddaaeeeeeabacbacaeacabeaabcaccbbdbaedabeeecdeeceeaababbcdebdbacaaaaaebabcbabcebaccecceeccebbcdbebddedcbbcebecaddbbbbdebcbaadbaaadddbceaabaaaaacdddececaacdcdcdeccbcbbdaeaacbaeaabecbdeccbdcacbabdabddaebeaadbddddabbeceeddaebbabeeacbabaabaecebbbdbdbebeaacccaadeedbaadeabdcbeeabdbadddcccedbeecadebcbbcebbdadaeaabaeaeebaeebccbecdbeeecbccaaababeddceecaeaeadaddeacccadadadcadaaecbecdabacaaeebdedbbbceabacbbcabdadedeacadeecabdbdebcdedcaacbdcabecadebdeeadbdbedeaeaddabecdaceedabbbedbadebecdededdebdcadccdeccdabacccdaadacebeaabdeaaeaebbeaceadbcabcdcdbbbaecaedecccbadcaaaabbdaceceeacadcdccaddbbcbdecbdebdaadeaeccbecaddeedccbeddaebcebbbdcaedeaeceedbdcbbaccbebddbdacbbadecdacedaebdabbbbcccbeabaecbdadaebdcabbcbcababbcacdbbcdbdccbbcddcdacbbecedabadcabbdbdcbcbcedbbdbcabeacaeaaeabaeceeddddacbcaaadbbdbaabdcecaceeebeeeeabacaddadddadbdaaebaabbeaeaeeeeccdabedeeebabeaeabacecaaeadbbccdaebbaebeddeebcaacbacdbccdeeaebdaccebbedccdbcaeedaaaeaeebedbcccbddceacdccedadcccbddeeaedeedaeeadebbddbaeabbeaaaedbdcbbedaeceadbceebdbbdedeaeaaabebcaebccbcdeacadaabdaeaaceeabeebaaccddaecdcbdbacceecddeecdcaeaacbdcaedecebddddddebdcedbcdcaceedbbdceeceeabdaedddabebeacbceaacddcbbcacaddbcdedecacbedcbbeceabecbccdecabdebabebababcdeabaaeeaddddbdacedcbadedeaebddaabaaedcdcbadaebdaecceebdbaebabcdceeaeccadaabbaebaeedeccbdacedabedeceecbeacddccaecdaabebaacabdcbdacdccbaabacccceabbddabbdbdebeabdbbbbeadabddedbadbedaebcdbccabbaacbcadaadecccadccaacaecddeabccedababecaeecbeaaeececdbebcedddebeeccbdaabebbbabadbedddadedacabcdacbaddbacebcccbadcabebcbebdccbbdcbaeaeecdbbedadbaaaedbdecacdaadeeaadcacdeacdecaabbcaeeecebdbedbbbeaacebdaecdbecbbeeabccabdbabcbcddaacaceadccbcedadabacdcbecedeaadceaaeaecceecacadbbcebaddecceeacdbeacbaceebcbbdabaeeadbecaaddedddcddbecbcdaabdedeebcaecaadedbbacdeeeedadcdeedebebcdabbdbdbbebedabaeaceaeebbbccbadabaddddadbbdbecddecacdcacccadbbbdbdbbeedeabdcbcdabdcebdccadaeabeabaddddedbdebddaddcaeecaacedeebeedddbacabbbdccdebaedaebcbdeaceeebcaacddbadbcccdabdbbbdccbecdcdceebeedeacaadbdccedecdadccceecbebbaeddbcbdabaecceacedbeedaacbcedccadadcdbadeedcaeccecedeeeeedaabdaeeddbeecceecabacebebbeaeacacdcabbcbcdbaaacbddccaccdeccadebcddcddacacdcbceeaaabdbcbceaceecccaecdeedaadeababdceadcbabeeeaaddeaeadbedbbbcceedebceeecebbceecdddeeeaebddbdbeebddaddedadedebaddacdaceecddbaadcbbddebacbcdabecbbeaedbbceacaebebdcadbedddddecdbddcebddcabeababaecebecceedebcdbbdddceccaadcebadbcbbaeddaebbbbaccbcbaaebdeecbcbdbabededabbdbacccacebbecabaddbcabedededeebddbedbeddcaaaaaecceaabcadbecabcbeeecdaacbecabcadcbabeacaceccdeddcdbbcacbaaeeceeceadadebaadcbdededabaeabebeeddaccbedaeddebdbebeabdeececeaedcabababaccbedaecaedbdcbacbedbbcebdeabacdbebdacbdecccdededaccbddcaeeeeedcdbdbcadadeaeededebcabccebebcbeaeeeaeaeebcbadeddbbeaddbbdcaacdeceaaaaaabbcccaaaadaadecedaceecebdcadbddccdceddebdaddcbbeeecccebecdccebbdcbbebbdeddeadcbbebcccbddbdccaeecadeaceeedaacdeeceedecbeeabdbdabacbccdeeceabdcdcbbcdcabbeeebebcadadaeadbebcbbccdbbdbcbeecdbbadccaabcacddadbdaaccdaacebacacdbbbbbbdcdcddeadccbcddbbebbcdcdddbabdcbbedeacceaebabbaeeedaedbecdddaeebbaadbbddaaacbdbdeaebcaeecacddabaccbcebddabcadbddddebedddebdeecdecdadcbecebddcddcbeeadedcaebeadedbbcbbbabdbdaecabadaaeeadddaddecdaceaabaaddcaededdbbcbbccdccbeacaacbacdecadedbececabcaecbaecaaccbccaeeadcdecddabbcaebaeceaabbadddedbbddebdabceccdccdcbeccceacacdabbcbadcceeaabbbddddcdcdeecceebebbbdedbddcbebabeedcbbbcdbbedbaaeadeacddacddababbbddeadeeaddbaeabbeadbeabdadaeecbeceabaadeabddaeddccdccdaacbeeaeebdadedaaccbdecbeebbbbadbbdddbcedadcdbbccdadceebceccceedaaaccbcecdcbdbdabbabeeaceedeaadebaaaceaabacbaaaacdaabbcabadbbadebcbdaadebdbacdbacadddcabccbcedcededdeeadecdcdcecbdebecddeabebeeeabcbcbebecaeddebecaeeacdaadbbbdaddeeaadcdccbceeadeaeeacacbececcbedacccbbecdddbaebacdcaebcedbbdccbabbdbebdacecadcedcadddeadcaabebeedaaaccaaecdcbccbebaaabbdadedbabdacaacdabbceeeaccbadcbcabcaabebcdceccdcacebaaaebaeeecacdcaecedcbdaedbeebceccebccbbaceabdccebcebaaabaacbaeedecaaeaeaeccdbbebdbebeeeceeebbdeddedabccacdbaadabcaedcedbbcbeabbdbbbadccccaaebbdcbbdeedbbedceebeabaaccebdecacbaecabdaeaeaaaaceccecddeeeebdceccabcaecbbaddbeaeecebaaebeacdbcbccdedecaaeeebecbdebcaedeecccbcdbeccccbaeaceebacbdbaaaaedeeceadcbbcedebabeabceeeabccaaebcdebcdcebbabdeabaebbdedbcddccdeaabccebecadedbceadecdccbbdeebeebcebdcabdedbbdeedcceacabbccadcbcbbcbceabdaacbcabdeeeaeaaadcaaeeabbebbabcdbdaecceabdaddeecdeedbcaeabdbcabdbeeceeccdcbedbddedbbebdabdaaabacaebdbdaeeddcecdaeacbdeebadcbeebacedaaebeaddaeaaeeebbcaaecbccbdebcacedcecdacbccdbdaddcdaadacceccdaeebbdbaeacadebebcdebacbceadabdcbadbecbdbacacbecbdadeedebaebccceccbcdbceeabedcaebcbecccaddedcacaceaedacacdceebadebcdcbaadadacaaeeabbcdcccbbbcaaabdecaacadaceadaddbbebdbbdbbdcebcbebecbedcaeedebabbdebadebeaebbdddbcdddbaaaadbbabbedcbccdeeccadcaacdcceadcbbaacbecbcaeddedbceddedbdedacbecabcdcadbbdccedbedbddcecdeeaecbeacecbbceddddddbabeaedeabadccacbcddddbcdbcbbbaeaabdeacabbecadddecedeedcbbdcaacddabcaeaccecbadacbcccecacebebcacaddeabdcceabcdacdeebabccbccbbadbcbabacdeebccecaedcabeeddceadecbabcedaaebeccceaacedaeeedddaecadbaaaadedaeecdcbbccceaecddbdbccacaaedbececdbdcebabceeabccbddddbceccbeedcacdbecddccdcdaacacbcecbecdedaaecdedacbcbcaccbaaceedabddcaaaedacbbeeaabcadaddaeccdbddddcdaedeabaaaaacbcddeabdbbaaabdacaceabaebbbacbabbbabcebebadbbedbcdedceeecadccedaddcbddaecebaedaaadaccbcaaceeecacbeaebccdbceacaeeceecccbaaacaebbbdddaaeddacededcacbbaddadeecdadbddccaccdeaacdbabaebaebedcbdbeeedabbeabecdceeecccbcbaecdbacbbceecadbcbbbaddebdceededbaeaeeadedcbbcdaaccaccaebbbabbeedbabdcdceadcddcebcbddaccaabdadcddaebcddecadeebdebeddcececaebabaceddebbcdccadddedbaeadbeaacebaccaeeccdceacdacddededcceccccdecaedecdebbcbddaecbacaccdbbecaadecaddcbaabcbabeaebcabccbaebbeecbcdcbeeacbadaccddeedcaabdccbdecccedeabddceadbebddceebebdbcdeecbedaeadcbabaabbcedeeaaecaacdcdbbebedbebadecbaaddeeebdcdacceedccbaabccdedaaabcccaceebedadcbbbeeedecdadccaadeeccdbbadbbdacadaebeccaebcecbacaeaebabcaaedaecdadeacaaeecdbdeebddacdeeaddaeadcdadebeccbdbdeecaeaabdaecaeeedbeeecabeedabbeeecabdbaeecbabeadcdaddeeabbcecccdadbdaebeddeaaaeeddedbcdecdbccdecebaddebbbecebecbbcbabcabbceadeebecbebbdaaabbdccdaabcdeaeadceecbabbccbecacdbaaeeabecbedeedaacdadadcbbbdcbbcacbeabdebecdebeccaaecadddddedaacdbadddceacbedadcdeaccdacddccbdbbeabeabcadcebebdaabbbaedadcaedecbcbeeacbaabcecdacaaaccadceebbbbabececccdabcecdbccabdcaeecededaaeaeacccccbabecacbbcdbcbbbcbdcabddaeaadecbcecedbccaccdcebdcadaccdabcbccbeaebbceaadbcdddbcdcdddcbbedbdebeceeaeadddaadcacedbacabcbbbdbdcdbdcbebcbeeadbadcebacddbbcdcecaeadebedcebabeeaaaebaeccdddeabeaddbacdbebaadcdcaadacddbbcaeedaceaadceaaaecbbbeaecabbddbbeaaddadacaedcbcbccbbdaceddbeeeadecdddedbdcabbbbbebceceaecbadcedbbadacdbbeedecaadecdaeaebeccabeceeabcddeaebcbbddecbebeadbacbdbabedcbeabedbeaabcdbaceacaadabedeadeaeeeeccccbddebcecacedceebdacebeddaaeaedbddcaebddbdcdabbdeeecdebbaaacdeabddaccdcdeeebdcbadcbbbdcabababdddcbebadaaeebadbadedcaebeaaeedbdabecdabeaedbbebdecddbcedaacadcdddabcaeaaccaecbdcdaabdbbcccbcaedcceddddebaadcdeecedcaccdabaabdeabcddddbcedaccdadbbbaedcababbeabeedabbadcbdbcacabbaebeeaaacdbcbedcdbdaddbedebbceabddaddadebdccdbbaaaeceeaebccbdccaecabdcebbdccdaccaeacdbaecaecacddecaccaecdabaebebcbcaecebaaceccababeccabcccdbbceeacabeceaebacdbecbeedebeabeaabebcccedeacbadebbedcdbcceceeceeeaccdcceaaabebbdcbabcdcedcaedddedbebadabdbececabdaebededcbeecdceebcaeecaeccbcebedccdcaceadaaccaeabdeeaecbabaadbaaabcacdbcaaaebaaaccedeebdbebbdcdccecbabcccabcccaddeeeeebebbeabbbcebdaecbcdcadaacebbedbaebcbeaabbadeadcadaedabcceebacbbeabbcdceadaacbcbbcbddbddedeecbacbededaedaaaabddccdbcdaebacadccaacbcacdeecaeeceaedecaebcebccdccbdbddbedcabcdcddebcdbaabeccbcedcbeabdaaaadabbaaddcaaaeddceaaabeceaadabecccbbdbebdbdedaededbbbadbadccacbabdebaadbedabbdbddebeebdeadeeaccaaaccdccdcebaadddacbddbaeedaaadddbceeacabccddcaaddbdccbcebcbcebdbcbceedcabddabbeeabebdbecdabdcceccbacccddaacdaddcacdedbdddbadbcdccbaeeadecbeecaacccceeaaddbbdeebaceeddaeedbeedaeceecdddebebccbcddaadecbabbecbcdedbbaeedceeddedbbcbddbdaeeccdbdebceadecacdcbdaacbebcbbdceabdaeecbcedccdeeccbaecebadadbacdaebbcabccdbacadeadbadcdccdddeebaddebabbbbbebcdedcccbceeabccadaaecaccddacbeebbdcacedabdecbacbaedcdaeeeaedacbabbcbddeebdebecdceaadbebddcebacdccdbaabcebaeceedaecaddacdecdbacbbecabaaaacbaebbcceddadaeedbcbdcdaceddbaeedacbeaccbebeadcccdddaaeeceaeddcebabbaadecdcbbbdbbceacebaacdecbcdbcbabccddebdaabcadaadbcdbbaccdbdddbbbebcdcacebebaaeabcaacbababcbadceaedbebcdebeddbeeeedaeebaeccdedccddabcebedacddedaddebbbccaeeddbbacbdacdbabdbccebcacddeddedccdddcbeaaabcceceebbecbbaaaeaeeccdeeedaddceeccdebacbacabdedeebcbaaacebecbeddbcdaebbccaaceaecccbcceccbdedbcbeeaacddeecdbdcedeedbadacbdcbcaccacddeeeecacbaddebadebeadabdeadbaceeedddabcceecbcbaeaaecdaccaecedcabcbddeeacaadbeddbdbecedbdddedcedbcbbaadcaabbdcbcacdcdceaaccceceedadbaecccddacadacbceebcebecaeaccdccdddddbcceabebcbaeabdbdcddaddacbaadcbcdcccbdaeadaadbddbeccbacabbcbceccddabcbaaaacedbaceaeebbbbebebcbeccbeecbcdeaccdcccebbacdabddebdaedbeeceecddeaebcdaabaeaeaebdcbeaedecbbeeaacdeceeaceedcbecbdecddaecabaaaacbeadcaebeabaadeacbccbbaaabeabdecdcadaeccecacccdaaadeedebeecdadbaadedadaaaeabaceaabdebcadbcabeaceabeeaccdceddadaecacdbbbddbdcecdadcdbdeebaeecdbddcceddaedceabaedcddbaeeceecbcaaaaddbbeebbdcecccddacdecaccbeaabadabdeabcebeebacbacacceebabbdbbaadbceccbddcbdcedcbacaaaebceaacaecdaabddbbbdeeaedcdbddbbcedecbbbededabeccaadeadedeedbaecadcbcaacadeaaacbcbaecacbdadbdbebaddaddcebadaedadceacdedebeeeaddbeccabcceaddaebcacbabccbcbccadeedcbddabcddaabdbdcabcdeaabcabdbddcbbdddbedbcbabdacabaeeaedececcaaabbeddbacadaeeceaecabcacabbcbbdcbaabdbaadbeddccadeeaebbeecbecbbdeaaacaeceabdacdbaeddacbdbaebecaeabeecccaccbecebcdaedcadcdadebdbbbdbddaaededabeaacbbeeaaaeccddacdbeebecebbbceebbebaacacbeeceadbcabdeabecaaebeaecadaebabeccbcaccdebbbdcbedbceaccddceaeeaddcedcbdaadbaaacbebdbcbeeaacebebddabbabecddeabddcceccbdeddbdacccdeeeeceeccdeadcabcbabccabcadecbcebcacbaacbbcaaaecbdedeedebdcabebdcbcdaaadadbabcbbcaccedaeacaaddadddabaaeaccbcceeebdbddbbbebacbcabbdebbbdedddabaddcaaacdbababddcbabcbaaabccadbbeaddabeeedadeeebdccebadcaeaebcbadcaddddadbaeebdcaeedabcbaaaaadddcdccbdebbbecbcedeaccbbacdebebdadabbeaaaabeedabdacbccedbcadeeceebacccabdbdceecaaaadbbcbcddaccceecabbbeeddbceccbbdecbedadedcadeeebcceacccdeaddbeaeeeedcdceaccccaabcebadbcaedeecceaeaddcdbddbeeddddbaeeecedacedbdabebdcaebededebeaaeeedbeaeadecabceebbaeeabbdedabbdaacbbaebdadbceeccedaddeddecbbbbaeacdbcbbabeaecbabecebbccadaaadbcebeebdeccbcbbbbeedecddacddaecceacacdabbaadbcdecbbadceccedadbadbddcebdadcecbabdacedcdcbbcdeeedebdbcaeadacadbbaaabdeceeeaeacdcbbbbcaeebdaaaeaadecbcdbddecaedcbeaadaeddbceceaeceebdcebaeccceacacddbeddaabecbabeebecbdbbdacbcabdddaeacdbeeadbdaecadceadaeacbacdbdabdbbbadbcdbdeecdbbbaddebabeacedbbaddeccbbdbedabceaacdbedbceadbcbbadccdcbeedbdaaedcdceceecedadaaedcdbceccccccbebbbedbecbaeddcabebacccddcbeadeedddadccdddcbadcecdcaaaeaebadbabdbbebabdbaacdaaebceebabbbebdcaceeacbddbadacdbaacaccddacbbecbcaedbeaeadccadeaaccdadebbbddabcedebeeadebcecbbcbecddadcdceddcdebaabbebebacddeabebeedcccddccddcdadcdabcecbbabbeccbaaaadacbcedebedacdaccadbcaedaccccddbceaeadbceddeecaedeedacacadbeabbcdbbacabceecedecdbbbbdadcdbabdbbdedbbcbbbaeeeaebccecbcebccbdeddadaceedbabadaaaebaaaebeeeedeeaecbddbcaccbccebcdddeebaaaacdeadaccddcdeddccdeaecccaddaaddebebdbdddecabdbcebccaeeeaededdecddbddcdcdebbbdeedeceaadccaaeabbabadedeebdccaadecabbaaaeddedeacdeeeccebdebccaaaeeeccdbeccdbdaeabaedbeaddcbdadaedddacecbcdbadbdecdeebeedeacebdcebeccaceeadaaabecbbadbdccdbdecdadbdeaaabbaeecccaabddbedcdaabecaabbeccbeeaaeccbceddebaacddecbeadbdabdbedebbebeeacdeebbaebcdbaceeaebadaebdbdeacddbccbecadeaebaebbbabaedcebadbadebdceadaedebbdcdbcdbadbcabcaddacbeeaadedeacbadaceccbcdadecdcdebdbbeddaabccadaeebbdecbbeeebacccdadcdcadcddbbcaaeadadedccecaabdeeadbcddcdbdedceaebcdecabeaadceabacccbaadcaeeeacebacbddaebabcabdedceaeaadeeeccecdbbcceababbcbbaaecaebcadadebcaaedadbbbabaeebeaccccadbdedddbcdeccaabcbaacbbaebcecccdadbdedbcdbdccacccbceebeeacdaddbadceaeabbdebdcaacacdabdbcacbadaaeeebccaaaccbdaabceaeaadeeaedeecbeebbdaaecececbabdabbebebdcdccacceaadedabadccaedabeccdecaddcebccaddacbaaebdeaebeedccaecbbdcdeecedaedbadbceebbedebdebbbcddedeaabcadbcebeeedbebceeaadabbddbbedbceeeadceecbcaadcccccdaabadcbdbdddeeecdebdcbeceabdbcacabcbbabdbaebeeecdbddcccdbbcaeddccccacbaaebdaecacedbaaddddcddbbeeaadbeccebccabdeabaddbbeebebdecebccdbacddeddbbebcbbaeeaddbcecaeeececebddababebadeabbdbcddaeddbdcabaebaeeaccaaabdbdbbbaadeccddaaaaccacbdadbccabedaecededbebcdeedccdeacdccaabbeccecabebadeabdebbaedaecdcbcceecdedabededdedeaceabcabbaadcdcedebbdeaedeaeedddbbcbddecebaeecadaabaabbbddadbceeaacbddecdabccebdccaaddaaaedcbabbabceddecddcabddedebcaeadcdddebeeceacbebbddeeabdecaaacaaabbceaecbcbdabaedabdbeebbabbdadcaeeabdbedcecacddadadcaadbacacceddbcabbeaeccdbbddebccabdababeaedcccbaadadcadaeecadddaaeaaddcabeebcdbbebdacccabaecbbaccdcbecdbdcdeeebeeabcdaeadcaaedbcebebdaebaedcbbbedeecaecbdaeecbbcaededbdaadbeecedaeaacbdbccddeebaebcbebeaacebddabadbaabbbbccddeeccdcbebbbbcdeaabcadaeeaacbbcecbcbcdccddbbcbcbddaeaeadceacbeecacabeedbaadcebbdadddbabcaccbcdbeceabaaceddeccdeedebceaccbbdcbdaadaeaeebeceeaabedecddbbbbeeedadddabeeeaddbcadedddcbcedaecadcabdcebcccdabeaecbcebbbaedbdbdacceceaceaeeaeeaccbbbababcaceedabacaaabeacdacaeebdeabcddceebededecadddebccbecaadbabbacbcaccabcbdabcceeceabeccbbcbeacdadccaaebcbbebcadaeccddceedabbbcdbcecaceeeedcbaeeeadbdbeadcdddceebbddaeeebaddaabcbeeaabcccbeebeadccaaacccededabadabbcabbcbeaadacceeeedbdbbeabdaeaeacbabbdeddadcbbabdbedcecabbeebededdcdeccbbceeccadcbaeaebecaedbdcebeddeabddeacbdddcbdeceeaceabcecbaaaabceaebdbaeccbccdcedddbaeabacdbaddabbcacdecbbbbeacababbcdaeccaeaabcadceecdcddddcaeddbcacdbacbbddacebabdbcaeaacccbacdabccacbabecedaeccaccccedadebceaeebbcdaccbaeacbadadbcddddddaddcdceaccdeeedccebcdaddddededebbbbabacaedcccacbedecdcaccebaabbbcbbcebadcebcabcdcdceebcbdbabdccdeccdbcccededbbacebbeaebaaceebdcabeabcbdabbaacbedbbddacbbbcaeddbaaaaeacabdcbaadcdbebadddcebcacbbbbabadddbadeebaeacaebbdebbbabdbdcaabeebdcbbdbaeaccbedecddcabcdadbedaadaecedadbbceccadeccadeddcaaccaaeeeeeacdeadacddcbbeddebbabbcebdecdadbcabdcbabbcebbdbbdebaeecdddcbcdcbebcbaaaadebbaabdadcbbdbabeeddbadbdedcdceacbaebbeeccbeeaccdcabaceabbddcaacbbdbdddcaddabdcdacdbacbadbeeccadedeeaeebeecabdcbbcdeaddcdcddbeabdabaaaedbdddadbcbaceeeeceacebbbcbdedcbeddddaaeeccabceccaedcdbeecbbebdaeebddccbeeceebacacbaeeebcebdccaabadaaebaccaeabdbaabbecedcacadebdccccebbaebabecdbcbbdedccecdebacceadccadbbdcbddccadbddaabbcbbccbcdbebcdceccbdcabbcdbecccbeccebcbbdbeabaebadcedacdddabbdbaddddebbacdeaacdcbbaceeccbdebececcbdbaebcbaecdacaddceccdcdbabcaebbcccebcbaecebaaabcddbaceaacababedcdcaedaeacaaeaceabaeebeebceaeeacbbbdeeaecebddbdecaabddbceaaeeccabcababdccadebadbdecdbeeccaaedddceaedebbcadeaceeecdbebcdbdecbbcccbbcedbeeeaedeeaeceaddadcbeaedeeedeebddbbaaeedeabaaabdabacbaeddbcaccdcaaaaaccbbaadbddbedcabbecaccdeecabedcaecbdbdeadeeaaabaadedbbbdecdcdecacbbdddbaecaddeddbaedaaccbabebdaddeecdaddeadbababbbdaaebeabeccbcbcceaddddcbeaaabeaaedadaeaadebccddacbabedacacdadbdaccacdbaebebdceeaaecebbbaccdddeebbaeaebcddaaaabecccedaeceaacedaacdccadcebaadbdadebabdbbcdbdddbcdcdecceedebecabaecedebbadcbcaaecdadebdcededadcebebecadbdebbcdbeedacbddaeaababdaebbddeadedbbcbdcbdacdddcedbbcdcbddeeaadabeccebacaabcbecedebcebdbdccacecacaebadaeceedbeebbddceeeccaacbadbebbabbacdadedccbaaaecebdcacaadcaabaceddcaadebecbaccdbddeebcaeaeddbdcebadddedcccedccabdbcdccceedcdcceacceeebaeebbdcceebbbebbeeecbebabdbedeedcbdbccdadadcbcbdcebeabcdeceaccadedcdceeaebbcebdeddabebeebbbaeaeebedbebeccaddcaeeeecbccbedbccbccadcadeececbcdbeebbabdadceedaaecebbacdbdcdeaabaacdccaabbdbbabacadeabbeddeddddedcbbeccdacaeebcdbecaebcaadbbdcaebcccdecbcacceacdddcaeecddecbddbcdaccdbdccccebcecaaedceecaebababaeebdeadabbcdeebbccaaeaceccdccbbcdbabadeecdcaadebabacacadeabdeaddedadecdeadceebedcabdaaadbacbdbeaeaccbbeccbbdadaebaacadbbdaebaabbdcbdecdecdabbcabbdedabdeebcdbbbddaeddbbadecdaadabaaccdceecaeeeccebccaebcdaeebbceaaecceabedddbbbaaebbacbacabecacbeddbdeecdbbdceedabdccceedecedcbddcdbbdecaccbdadebcbbedbaddecdeacbabcbeadbdceadacabcaaaadaaceccbbeedaabaecbaebeaeeccaecbbcdeceaacadeeccdbedadbdbddeecacdabbbdaacccdbbaccbcabcdccbebedddbdbbeddbcbcedebeacbeedceaddeecccbcbbdebcddeecacabcdeaaeadacdaccacaebccaaaadebaacaadebeeadeedaceddedcdedbcdbcdeaaccbcbadbaacecbceaaaaedecbadcdccddbdeccbeeabecabecbdbbabecbcdebbcbeaeaaddcacecebceadccdbbddccdbebcdebaeddbeaebcecaacdbedbbbcaebbacccbccacbdccadabccdaeebdceaaceebdeedacaedccbecbccbbeedebdeddbdbdcaecdebbbededeebbccbaecaeaaaeaebdaecbadbabeeebcbdbccdcbecbcbcccdaabacadbbcdedaacceeebadcecadcdeedeaabbaeeebdaacbdbeedccccdbaccdeecdacdbaebeceedcbdddadaabcaecdbdaedebcceeddeaedbacbaedaebbbabbedabbacaddecededcbacaccbabcbdddacdaadbcdbaceedbbadceddbecccabbaabbeaeeddcbeeaaeaaeaacceadbabbcccccaeaacaeddbdaebbcbedababcbbbbdaaaaacaadadcadaabbaaeaeeadaadebdcceaccdcbceedeabeeebacaaecbdebcbeaeadbbbdacbaadedcacbbddeccccebcdbaeadebaddecabecabcccedddabbeacaccccbaeaedeeddacaaaaecccddebcbdeddabeddaeccaddbddbdeabcbaacaaeecabbbdcaeeeadeccbedbcbcabbcdacadabdecaaceedecdebddedbdaddceccbdecddeccdaeeedeedaeddbedbbadcaeeccebebbedccbdeabcaecbeecddaedaebdcaaeccbbebbbadddacbbdbeedeeacbacbdbadcbadbeeccadaccdbecccdcaaecdbebaebebecceddedacddbdcecebaaebeabbaaacaaaedeaddbdbbcecaacbdceaacbdedeabdcdedaddcdecdcaccbdececabeaabdaddabbebceceaeeaddecbecaebdbcebeacbdcceebebbbadccbaebeabeaeeacdeeabdebeadbddccdabeacdedcedeaebabadecbdcbbdbebadbeeadebbbaacdadabeccbbeaccaaadeabbedcaeeaadddabbeacbbbedecdacdeaaaadbadebaedcaadeacbbceedaaadabaaeddebaedccdceeacbcccaabcbdcedbeaedcccacbbedcdaaeddededecedadcadebdcebcceccddccdccabcaccedeceeebdebbbbecacabaabcaadcceebbddaacccdbddebbcdeccccbcbdeecdebdebcdccddcbedabacbecaadbcdeccbbaebaadaaebddddabbdbcdeeeaeedcbedbbbdaacabbceaebebaeddbabcadbdbccbdcaadeceecdccecbdeeecaebccaeedaaaddcbacceeacabaceebabbeddebeeeeccbccbbececdcddeeacbbdcbcbacaaccaecebcadccdddbbbacacaceaeaceacaaadeceeabddcdaedddeaeeedebdcadbeabececcdedcebccaacdbaecbadaeedecbdadabaabbeaecaecddcbdceceabecccecccebadcbadebbbbeceababbecdeebebbaeceebaabccdccacaaeadecedeaaabbdeababcaabbbeabdccebceedeeaebbedcaedeeeaadcddccbedebaabeabeebabeccaebcdbbbddebaceaaacceedececbbcdadbbcbebcbbebeadabcbadeadbdebcaacdbacabadcabcccaadaabecadbecbecbccabaabecabcaeecacdeceaecdcaabbeddebdbdcbaaedcaacbeadccaccbadebbcbaeaddcadacaaaabcbbadecedbacbeddbbcccdebadddeabdaaaddbcdeabadececaeeceebeccdccceedceeceadabecedeedaabddcedbeecabcadebcabcdebadbecbaebeecaaecdedebdaebaeadadcedcaabdccbaaeebaaaabeeaceabdebeeaaecccaabdcadcabebcbdcaaddbebecbaeddeaaaccbdcbebebddeccdbaacbacbbdaaebdedcdcceaaacabecdbbdcbdbbacdeacedadeddbdaadacbebdebbddddbddcaaabccdbacedbdbeacbeeabacdbabededbaedddbbddaacccbbeaddeecbcbaaaacbaedaceaecbdbcdbdeadeacbeeaebbeeeeedbaedadebdbaadabedeaaaedceedaddeacaadeddacabbebcdeccdcaccbecaaaebeceacbeeeceeabddadedbaecabeaadbaabedaccadbaecbdbdaebcdeddbaadcbdbcabbaaadcaededccabedabeeacabacbdeddecdcdcbaacedaaaeadbaaaedcbbdecdeeabaaaedaccebdbaadeeaccdacceaacbcbcebaabadcbcddedcacdebcaceccdacbadacbbaccceceaacdbabeecadbcbaadadadedbdcabebcebbbdadbeaccaedebbdabdcaaaaddcdcadaeceeddeccadbedcaeecaadaabaccaaedbceabbcbcaeccdadeabcdebeaacbabedcaaacdceaabccbcaebdbcebbeaecabeeaaebebcacaeaaedceedbecdeebbadcbcbacbeaecbdbdaddacbeeaeabdcddbcadcddddeccacdcddcabeaccdaabeeaedebcbeadcabcadebbbccbcaabbeeaebcbbdeaedceacbcdbedabbcaeaeedbdebeeeeccbbeaabbaacbcdcbbdeccccecceceedabcbecacabdbeeccbbbbdacadaeedbcecceedbddeaeaeecdeaaaaeaadeedbbecaaaddbeabeececedbbddddeeabbcdacdabeecabbaceecddbbcbddcdcbbbbabedccbbeedcbededadbbcbdcaccbeeeebeecbcbdedaaecadcadaabbbdbeccdacdccdacbcbcccaaabcaabcebcdaabaecacacadbdacabbdedadbbacdcbdebbbebcebddaaccacacabbadcdadadadacaaeadecbaeaededeabbcbcdcbecedbadeecedbddbaabeaedbdcdeabbbbeceacabadeccdeeadebdbeeddabcbabaabdcbdeedbedcedbaabdbeabacdaedebbcdcdcbaaacabeeecbbdbcadebaecbbdeceecbabaaaaceadcccbcdbeabedaabbdaabedcbaebecbebdceaddaaacceeabdccbebacedeebcacaddabeeedbeabdcadddbdbeaedbaaceedcdebdadeadaececcebbdbbcdabbabbdeaeaaddaeaeebebcaacdeecbbcdbcaabbebbdeabdadebdedecdabdadeddcabebeaeebeedececcdcdceacebdbbbbbbdbbcbeebdddbccddcbdbbbbedeaaccbabaadaaddbedccaaaccbeabacddaeebabdbcaebedbedbaebecaacbaeaeebccebceacdecadccddaaddbeeabdbadaaeaabeddaeceeeeaacbecdcbdcededbebdedabbcecdeadbceacbeaacadeeebdceebbddebbadeccddacddddeededcdbedcedeedcbdedecbaaeabddbacbbdecbcdeedeedbcbebddebedacbeeebaedbdaceacceabcedaccdadcbaabbaddababbcebcdbebdcadcbddcddaadbedabbdabdeeadacbbcdedaadcccccaedbebddacbecccebdcddaeccbbcbcddbaeeaabadecacdbceebbbddccbdbcdbdebddbeddadacdbbcccacbabebedadcacbdebacbdeccadadcadacbcdbebacabcacdcbcacbededbbbdabbccebeccdcbacacacbccdaceaddcdddaaecebbdabebabdaaeddccdcddbabbbeecacdbacaededceeecacabcdedadbaabbbabbacbaabacaacbadeecacacedabcdeaecdbdaadeeadcddbbecadedbbaaddcecdbcaaeebcabadeaacbbbebcadadaaacdbbcbaeccacbbeedabbbebcbccbdbbaaadbcadaebcdccacadbecabcdcbabbeeacdbadecdaeceacdadbaeedacdcbcaeadadaeadceadedcaadbacbcebadadceecaccacccaaadddbddbbdedaaaeadcddacdacabdeabedeeaddbadadaceacdedbecaaadecdcccdcdcadaaedcacaacaeaeeeacaccbdcacbcaccebbeccabdadaedeabbbbecebedbcbbedaddcaebdedbaacebcedaaaccbdccbbabcbdacceaebbdedbdceddcdeabbadcaccebeddbaedeabbaaabbbdeecceccdcedecbaccbeebbcdaecccedeeaeebcdbdceeebeebbebddacbbbacccbbccbbdacccadcceabdbcaacdeebcbecbbcabcaacdadeecbeddbceeaadebaccbeeaeaabeddabceaaccbdbbeadaaccbcecbaccccedaebbdeaaeaebbacbdddbeddcdbdbbaeadceebbdddabcebedcbabecaeaaabebbcdccaedcdedbaecdabbccbcaaeddcebabdcaaeccdccbdebdebecccdbdcbdaedbdaeaeadabaecebbbcbeddccbedaddcaaaeabeaabbaaeadaebeebaeccaadabebbbacedecebaecddacbdeeedbddbededebecdbddecdacdadeceabddbaaadcecaacecbedddddaaadeccdcbbdacadeacbbbdbaebbcbabddbedaebdacdcdaceeadeddbaedccaacaedebdcebaebeccebacddebeaabeedcaaaeadcecabeeeeaccbcaaceddddeaacabccbcdaaababcdcbeedabddadcaadcaebabdbcdcaabaedacadbcddeaebdacacdbcaeccbaaacbbbbaacddaebbaaecebecdecbdddecbaebbdecaaeacbbeacadaeecbddaecccaacabdaebecdaecdbceeeadbcaebbdedbadeaaaeabcaacaadaddddebdedeacddcbcaacedaaeaabebeeeacecacdbacaaebddcdedecebdaadecbcbbcceaebecabbdcacedceeecebcaadeeeeddcaaeebbaabebbadceeecebceeaeeadcbbdbddaceddecdeadceddaabedebabaabdaecdbdcaeadcaddaebabecdccbaaebddaebbdbdaedcecccceabcbbccdcdbdcddbceedabbbbeabcccebcbeccaeaaececbcabaecdbebdbabcecbcdeeeaaeceaeacdcabdddbeebaccdebcabbdabbbabbdaddaccedbdbcabbcaabeaceecdbdbedbbddaeeccceebbebaeeccbdacaecaeedcdbabecdcccaabdcddbceaeeadcaddecedbccadbeacccdecedcdeddedbcbbdbdababdcbcacedcceecceeedbdbccccbebbabacceacbcaaaaddacaccbeebbeeececbdbddbeeadaaaedabacdcddaebbcaddecbdbeaaddeebcaeccacabbaaebaabacbeccaaeadbecabdcceddabddcabdcabebdccbaeeedbeaacdebeabbeebbdbbdaaecdcdedacaebbaddaeaacbbbecceaadaeaabddbcedebedabeacedaacaeaaaeabbabdcddcadbaccbcaebdcaecbadcaaacebdecdbbdcdaecbcedceebdbcedcebdddadecbabebaeebbbbaeecccdaedcbbdcbcddbaaddeeacbdccbeedbcebcdbebedaaaeecabbcaacdebeaeadaeaeeaecceaaacbddbceadbabeddcdebebaaccadebadcbadabebaddbeaacdcdabaeccdabdaecdacbceaaeddeeccbedbbcebeeebcaabaeeedbcecaeedebbcddddbaabaedebdcbbdaebcddcdacbcabaabecabdddecbcdebbebcdaaeacdeeaacbcdbeabbebdddcbcbaedadaaaeaceccaadeadeaeeadaaacebbcacbceacbaaaabbbdaaacdacccedcecabddcaecacabebcdddeabeabaaddebbbbcbeaaeaadcecccaecdbcbbedbeeedadccbecbeadcccaeaadcdcccabaacecacddddcceabaecdbcaaddaedceabeabdaeadcbbaeebebdbddeebcdbbceeebbcdabeedcbbbdaaeeaaabaedaeeddeddedcecadcacadcebcdbcdbdededaecabdebcadcdbbbaadecbddbabbebdbeebadecbaadcdbbabbecdadcebadcaecdcedabccbaceacdcbbecbedabdcbcbcbdeecddeebbdacccccabeecabebdeccbbecdeddcbdccedcccaeacdddadcedcddaaebbaabdccbedaeceeceaecebcdeceaeebdddbdbccaceeabceeddcbcbaecbaebbdadaedeebedddebbaedaebdbbabeeabbbdaaccebeaeacccbeddbdadaeaaeddbaecebaaacbceaaceccedebeddeabacbabbdcacadcadbecddebbdbaabcceaeccabcedbbdcbcecccecdbaeaeeddeaaccdedcccbccedddeaccbcaeddecceaacdcedbdedcdeeadedbdeaacbbcbaeabddaaaeeabddadcaccebebccedcdcdecabbcdabdaabbadceddbcdcddbaebccacadcbbaeeaebecaccdcedddeebbdcbcbaccbeecccdadcacaababccbeacecdedebdcedcebddecdaeebebbdbcbbcabcaecabdbcdbdbdbddeedabeaceeeabbebbccaebcadceededeeeacbbbadaedaeaebcbcadcddabeedacbeaedaddeaebeccbcedceacacdacbbabaebaebacbccddcdbdabeacecdabdbeebeaedccecebcdedabdebccdbacccaeadbeaeedcecbdbacacdbaabdceddacaaababeaebaccaddecdbacdcbaeabddcabccdbacbcbeedcecdabeadbdecabbadcedecbeedbbbdacbdeedeadcacceecdcdcdbceaacebcdbacedcebccadeebbcbdaeadccaaedcdadbacbedbccbdaadeecabaeedcecbeeadbacdbeececaaebceeaabccaacecbdedebcedeacbaaadaadecadbdaacbadeacbcceccbcebdebeecddabeeeeebadeeeebdbbcabaabbaddcacdeebcbedaedebbcacbeeeecdeaaceacaebddebbbacbbcabeecacaedebbcecedcbcdabbebeebaedebadbbadedaeecedacbbdbeaaaeabdcedcceaaacabbbbaeaeaedadccbadcdecaebedaaeadacacabbadeedbdebedacdcdeccabeeaebdbebdebabddddbadabeccceddaccaabdebbceecbcacbecceabeebbdebbcebbacadbbbbdceadacaebabdaebccaabebaebdcceeadeaeccbedccadbdacbdbeeaebebdbcdbbeacaddbaacdcdbbcddebbeddcebecbccdeacdedecadbcaecacbcebbbcceebdeddeaddaccadbbbbadeeccdbcbeaedcddadaeebdedbbabebddbbccccbcedadebcebccadccdbaedaebdddabbccacceeeecebadaeeaccabdcaceaebebdebebabcddcdaeeeededeccbeeebbaeeaebddadacebbdeecebadddcbedbadacabdecddcebacdbabececceddeddceadaeeaabcceddddceabaccceceebbeeabecceeaccedbeddaddbeececaebcabaecbddcdedeccccecddbdebaacededaadccbcaaeceddcbaacdcdababbaacacbabbacaaabddebeccbbbdecdabebbbdeacdecdbbaacddeeecdbacbddeceebdcbbbcdadbbeccddeeeeaeaccceaecccbbcdbbebeedbddeadeacaaeccbeecceaddbcddaccabeaaeebcabebcdeddcadabceedbbbbabbdeddbbdaeabbbcbedabeeaacbacbebebaacdceaccdccabdbeeaeebcadeabdacdaecebadeedaddedbedbbdbcabdaedceddedebacccbdebeceebcabcaaccbdbddbdbcccccacddbccbdeadeaccaddbbaeeadcccdaabeebbaddbdbbdcecbaccbdecbaddddeabaddaaeadbbaadaceedddccabadbdcddaeeacbcadcabcebeecebbbacecebbeaeabedbcebbecaaccebcdbccdbdcddccdacaecdcceabdaeacbaebddadedabedecaecebebbaceeadddbabebbbbbbeddededddddebdccebdbdaebbdbbccbbccddbaebabdaedebcbcecabcabbcbdbdbeaebdeeadebcdaddedaabdddbdabcecaaaeeebabdddadaebbeeddbdcbbaabcdbbbbcdeddceccabcdbdeedabbcebbbbdaddbabcaebdedccddaadebccbeddadbdddcdecebdddaddbacacdccdacabdbaecdaaecedeaebbaaabaabadbabdeaaeceeabaadacccbcdbaccaeeedcbdddbabdeeaddbaddbccedcddedeebedeadecaedebaeeecdeddcceaebeedbcacbbedbbccdbabcebabdabbbdccecdbbddbecdaceddbebdcbddbbdbceacddaeadbdbbbabdebaacacddaccedaeaabddecaeedaccbbebebbccbdaadacedacdbbadcdddaaecccedabedbdbecceccbdbbddcdddddbcbcdcaecdabaaacebedaededdacdcbabdedaccceaebebbbbcedcccedcaeacacdbebdbcdaceaccebeebdebbebdccadbebbcaeaabbeeaeeaabbaababddcaaacdcabbabeecacdcdbbcaccaababcddbbbbdbbbccecaeabdcbdecacacdebdccecacdbceabeebadbcccbaedbeebbbbdbecaadbbeaaadadbebeebeaaecbcabdcadeddeabebedcebadaabdeaebeaaaeaacceaaedeaaedcdebbcdecdbbacbadbeacabdddecaeeeedabcccddebaadcaeebcebaeaeadedcebbdebabdeddabeabdbdbdaebeaccaadcebeecdaeaaabceededbdaecdeadbbceacdbbeaeddecdbebbbeccecdbbdeeacaaabdeeddadbadedbcacaecbcaabbecebbbbcdacaccccaaaadbabdcebbecbbcaebbcccacaccadcdbbddddbeabcceebeebebbcdcaeaaadebacecdbbcbddcadabcaadddbeabedacedecddaaccbccbbcbcaccebcdcbbbceecaaaaeddbccccbbcaceedbabedccdbbaeeebaeceabdeaaaccedececaaaccdeddcbdbccbdccdecddeeaddeababccddddbedddeddaadebedcceceddeacdedbaaedbbedaaadeadcaadaeecedbeedcaccdaebcecadeadeddeadbacddaccbdcbcaebcbaacbcbebcccbdddcaddbbeabcdabaddeebeeccbebbabbdebeddcdcbdbdaaebbabbbbbdebcbabecdabdaaaecdcecadcbaeccaacbcdbbabdccecdbcebdedaeaebeceabbcacccdbaecbdbcbeccedeeaeedcbcaecedecbcebeeaecedeaeeddaebcdbbcebdebcdcbdebbcbbedacedabddbdedadbcbecddcabcacdeaecccdeeccbbebdcbeaecccedbcdbaeeebddeaebaaeeaecaaeabeecaeecaaeeaacddbadaedaeecabcaeacaabaaaeeeccebccabadbeadbaedbaaeeeccceacbecdcecdbcaeeadcacdaddaabeecaeabbcbeedcdbcddedcddaeeedacecadbdadcedceecbcddbecaabbbaeacaaddcdebddccecbddccaabdcadbbcdbeaeccdecccaeceaaceabaabdabceecdcedebeaddeecbadadeecebdcacabadbdabcccbaaacbbbabdecebacebccbbdedcaacbeedabbadcaaeaabcadcaabccabbbcadbeddbcebcedaacdcdddaadadebadcbdeabacbeacedecdcdbdbeaaadaadeebeadaebeeedeedcaeccedeedbbdcaccbeaaeaacdcbbabddacdbdabcceadcdeecceebbdbaebededebdbdbdbcecdaadcbbabdedddbeadcbbdbbdedbcbaedccbbacedabcabceceeaebebdacabbdebaaedaaedecbcbedebcceaabbbccadcbcceedbadcedccbccbaeceacdaebcaaaeebcecbbaacaeabbeededeecdaabbaaedcbebcdeeedaaccaaaceacdadccddbeeccccabbabbadcbabbababdedabaabaebbdabaaaaaacdcabcbaceabbcebedaebddceaacccaaabaacbcbcdedeadadaeeedebaebbbdcdbbdacadaeaaeedbeaedddaddbbaeecdccccabdacdeeabbddbadecababecdccdebbdcbbeacdddbeabbceeceadbcebbcdacccaedbcdabaeabedbaccbecaeddedacadbaeadbcddcaccbedeacbeaeeddbdadeedaecbdacbaccaaceabebddaeddcabbcebcaabbddddebbeadeabedcbdbacbaaebdceceeacaabacbaadaebcbdeeadaecaeeadceabeeebabcdaaacdcdbbaaaeeecbacccebaaccaeaeeaedbaebcddccadcbecbddbeadeaeaaececebbcbbdbceaadeaaabadbababdbbdbaabdcedbaccebacbeaadbedaccccbbbbcaaadacddecebdbcbbdcbbeccdbbcccecdcedeccbbeacacacdcbaeccecdabcacaabaaacbceecadebdebbecdadacecdacbdcbddacdaaccaceaedbccabccdceeddaddacaeceeeccebdedbeebeadddcebaebcecbccbbdecdcccdebecaebecdaddebdaedebeecccaedecddedaddbadaadcddddacaccbcceabacadeadcdacaddeadccebbcedcdeaceeaebddcccedbeeadbcaddcbbbdbdcdabdebecaddabaadebaebedaebcbbecedbdaeacdbcceedaedaaabdebadeceddcccceccabcababedceaecdcdcaeacccadcbeeecdbbbbdbbeabeaaeedcddcdebeceaadbdacccdeedeabeadadcbbaaaebcdddacadeacaebacebccecdcdedcbebeeaebcececebecaeeeebacaacbbcedbececbeadbcebaadbacccccceedabbbdcbdddcacecadbaebcbceaccacbbbaacbeeaeccabbadadacdebcdabddddeeedaaddacddadedcaeabedccbccbbbadcaaaaeabcbcdeccbebdedaadeeeceaeabcdeaeddbdcbbaaedbdaddecbabcedeaadceaeabdbcdcdadedebcddadacaaaaaabcdcdbeaaeccccbcadedeecccaeabcacddbdcbbdebcebbeacaadadbdaccdbabbacdadcacccabacdbacacbbdeedbaadcecaaacededcabbbeccdeedceaaceebdbaaccdeddadaddedaeadcdaadbdabbeaeadadabddedacbeebddcbbcbcdcbedeebbbadaacadaaaadcdaaaeddbdaceeadebcceaaeeeebdcaebbbdbcbdcdceaeeaaedcdbebdadcdadeeebebaecdddecbcbbdebbdacbaeeaddeedcecdceedaceececbeadaddadaabbeeaecabdadbdabcdeaaccebcbabcccebceadcddcedbbcebcecccedcebedbebedecccdadbdcdcdecaadbcceeccdacebdadbeccccadbbeaeebbbaeaaeeeddabecbecbdabecaaceabdcdcbbccdaaeecebddbccbcdeadaeaaeddbbbeececdabeaacddeccdcdbeaeaedddabaccadbdcbdeabcebceaeabbeebadadaeddbecedceeaadbbbcdccbbcccecbebcddbdaccbedbeaeeeaddabddcdbeeedbbddeaeaddbededbedbceacbcaebeedbbccaccddbcedeaccaeadaeebaddbbbaaeccdccdbdbebeeaabcbcabedcbecdceedeebcdbbeadaebdedcbddaedaedabbcbaaeebedbccadbabbbaabeebabcdccebbebcadeeeaaeacdebeceaabdcaabddecaedbeaccacbebbeedcbbdababacbbbddccddabbcdeedddbbcbcdecbebcdecbabdadbaebbebcadaceacecbdaeaeeeecabdeadbbcababbdeacabcedbebeebcececdcbcbcdcbedabeadbaaebbdeeedeeeaceedceaebdbcdbabbcbacdeeddbbebcbdabcbabcbceeaedaeddabebbdaabdadeecbdaecaacbebbbeabcebdbcabcaeabecdaeeecabaeaccedbeceaadabeddcedaaeceaaedeaedebccdaabdbdaabeacbaaaecaadaaddcceeeeddccadcccdbaeedbabccecdedaebcabcabaabebddabaeddccbececcdaaedbaaebcaeabcccdaecddacaeeacedebdeaebeeedbcabeecbacdeeadbaabdabeabbadbceaadbabaaadcccbadbceaaadceaceaadcadeacaabbcdeddadaddebcaaeedbeaeeacbecbcedddadcddccebbadcaebcdbebbeedcebcadabdecebcdedcbdacececadcddacddeceacedbeccecadbebedcbdbbadddaeceebecabbdbdaaeadcecabadbcdccbaeaacbcadbbbbeabddeddcdbbedbdeeccabcdabaedeadcabcecceddededdbdbcbbdeacbcddbecaadecbaeeaddcaeaadeecdcbcdcebbbaabcacbddabaadadbbdbaacbcaacedbbebaaacebcdbbccceeaeeceebaccedbbdaebccadcdeabbbeabededdcaebaaecceaedcadadaeacbeabaebcebaaadcadaeeebdbeabdcebecdecbcdadcaecdbacbabdbbadcedacbeedcdcdbadadcedbccbcecaeebdedcaaeebeccebecbabeeddebbcededbbdbaedddbeddaaebcedbcddceacddbdbcbbccdadbeddbaabeaebccbbeaadebbbebeceacdcceeaedeaaeaedecbcaebcaebbeeecdeebbaeebbbaaceabddacbeaaedaaaebacdebbdeeaaaeaacddbbeabbadceadaabcdebccbbdccaeedbceacebbaadacbdceadcbcacacddccacaeccaddadeedaaacdaaaeccccadedcecabdcdebbbdaccbcbddbbebeadacdbdaaadeddbeabebdedceedddcaabddebbebdddabbebbbcaeeabdadaeeeadadeedaadadcdaddcabeabdbaaadabddedecceedcedceddebccddbcaeaddecedcccabebceabdabdacadeecebecaaedcbadcebaaebbabdaabdecbaacaadcccebdeedaeaeacaebcabcadabebeaebaaaaaacdbedcbaecceebeaceddccabbeddceaeebdbcdbbcaedabadcdddaaeaadcebdbaabacacbdedbdbddcbbbebcadeceddbdbdcecabeacdeaedddbbebbbdeecdcececdcdcadbbabebaeabeddacdbddedacaeeabeeeedabbedaaeacdadbcdcccaedeadbcadeedbddbbcdceeadbaaeddbaccaeacbeacbcecdaebbdcbeacddddbebebcbdceceeebeeebeeadcdcddceadbdbebcecceecddbeeacaebdcdeeeddeaecdecbceaeeceeccbbdeebacaecbccccbebabddcebbebaeddeadcbaebcdbabacebbceeeebddcdcbbceebdeeaedadaaeecebbddbbcacdbeeedbeebcebcacaadccdacddebabdbdcedbdcbaaedeaabeaccaabedbbeaaeccbbcaadcaeeceaceedbecdcabadbbddbaacccdcdeaebdeaaecdbbadcebbbeeecdeddacaecaeeeacceecbaadbcebadcbddaeedbbbaeebbebdddebeadaaaaedabababedceceaaacedbcacabaaeccbebaaebeacaecacbdecdddaebaaabceeabeaeedeaedeccceddddbbacaabdebaceecdecceeabebeedcacbdedcceaddccdaedbcbebeabbadaebdbaccbabbcbdabdcdbbdddedbccccdcbeebeaedeedadecacccbaaacdbccddcddcacbcdbbdcabbdbbacccccbecbeabcceecdeabcabecabcddebaacacbbebddddbeeedabacacddceeadbbaaceabceaaddcccbbccbeecccaebdbacdccaaeaecbdaebbabbaeabcdbdaeaabaebbeeddbeddabaaecadebdacbeacaddbdabeedadadbceadbaecdddcbebdeacdcbddadabdadbdbddeddadadddbbcdcedddedcebbdebdecccaaedebdbccaadedcaecdadeedebdcddceeedaaadcedcaeddeecadbdbddcaddacaeeddbeddbebbeccdbddbcdabbbebbadbcbdcbcbbceedbeaeaacaabdbeeadcddaaeabcbabddbaddecdecabcecdcbbcddaedbcbcedcbecdaedbbdeadacdddaddebabbbacdcaddcdaaaaaddaceadcaaacecdbeadadabcbaceeeacbeebadaaedbcebdbecdebbbeddceebbcabdedeebddbbabebceecccaacdeaebdccdedbbbabdaacdbecaaacbdaacccdedbcaadeacdccdcdbdbccdabedeccecdbadaeeacebddabaabbbbeddbcdbcdbbadecccdacccaceabcbdeaddccbcedebaecbbbaddbccdaaedceadaddaebdbdaedecabeabcaccedaddaddcdaecccccacdaeedaddaeceadbcbebbcacaeadeaaaceacdbdeaaadbcccbaedecbdacaaedcecabeacaaaaabacbbdeaacabadaadbcedddbdeceebbbedadeedebddbabadddaedcacadabdbabecebbbdbdadbddebdbecbaceaccaaaecdadeccebbdbcddbaabbabddccdaddbaaaecebdacaeddbbdddbbddeacddadbebddadaadacecacdececabacbabdcdaebadaccabbaeebaaddecccbbbcbaaaacabaaccadeddbcdbebaddaecaddccbdcacabbbaceabedececbaddbadaceedeacdbbbcbebceaebaccceaeabbdeeaeceeebaaaecbbdedeaceebadbecebddddaaaabaaadcabaeaddbcecbdbaeaddedbcecabcacccbbcaccceeaaacdaaacddbedbcbaacacdeccdcbdddabaddddceeedaeacdeccaddbbebbabdbbbabedcdbaecdbadaaaaeeeeddbddceadecaaeababbadaabeaebcccbeaeaacbaedaddccdaaeccdddaeedaeeceeeaddccedecccabeecbabddeecdaeeedeeaeaeecbabeccccbbdcdddabeecedadbaddedcbbebeacddccadcdeaeedbbddebabebcceadcaedcabcdebadedbddaabbebeadbdadaabbeeddbbdabdaddabdadbabbedcbbcebdaaecdbebadcabeddeecdebaccddbcabaebedadbeecbbbceacaedddabbeeaddaaaaceeeeaebbddedadaddaeacbaeabceeeeeebbccccaacaeabcecdaeadcbdcdcdceddbaceeccbaccccaecebceacdaeccaededacadcdbedeabbadbebeccbddcaeddbdeccbdadaaeadcaddebbcbaadcccacbacbedacdbdaadbacedebcedbbbabdbcedbecbcaceabbebedbddcddbcabbdcdebccbcacdabbbbecacbaccbaaeedadeeacbaeeaecaabacdaebcbdddddbacedaceeebbcbeddddacbcadedbcdbdbcedbcdcdcdabdcacadbeabdddadcbecadbdccbdcaaacbeadcacaedcbabdccbabddebbaadccbbadbbbbbcbaaadedecacceeebddeadddbabdecbeddaccbbbdbebdadaadeacacdddddeaeeebbeddeedaaedbcbaacedeaabeeeadcbbbbbbeaeadaaebcadbecbaceeeddabcccadbbebdcebbccaeabbbdedcdbbddecdeeebaeccbbacadbcadcacbbbdbabddbeddcbeaedacbbaccdbabddeedecbaebecabaaeeccdddadebeeaceaedbdbeedbbcecbdbbacabbdcabaedcdcbcabcceeedacaacbdeaaacceeaaeabebabdbdaaedbcebeadbaacbbdedaeceabccdacddcdaeaeebbaddeacdcecebcbcddcadacadaebcecbbeabedbccecebededadeecbdeadedceccebebeceabbaaeaeccebdbceededadbeccbdedaedaddabacbdedeebaeacdadcdccbbecdacecdcdccbbbeedbbaacceacacaadeeacddeeedeaadbdcbddcabeedeeeaadeecdaddedabaccbcebebbaeaaeeabdcdeceedbaeedeedebabadaeccddcdeebecbaccceceebddcabbaceeccedcccccbcbbaadbdbebbdccaeedbdabbaeeeeeabadcdbebdbddcdbdeccdecbbccadaabacdeeaaabedceadcebbeeadeadeddcecaecbadbbabdbeedeecedebabddaebbcccccaaedeeddebaceadbbbddcbecebedccccdaccdeddceccbddddcddcaeeadbceedadbabbaddaabddeeedecbcacacedbdcccabeaabccdbaddedcdeedebdbeecaaeaceaeaabcedadbbbeceaeaadeecdaddabcdbdcabdbbbcdeedcebedddebabdbaebeabdadcccaceddcbeadaaebbabaeaccabeecbddeabceeebbceccbeabcbeadaecedabbcedcbeaeedceeeaabbaccbceadeaeeaddaebbcbdcecebdcddddbcddcdcaacdebecdcadcdaeebdebaedcceabbededdadcbbccdbccedbbddcddacbbeabbaeebdcadaabbbbecbddcecbacbaeecbaddabacdcbdeaabdcdcbcbddedbebabbcbcccbbcabeceebcaaaddadeddbaaecddadbaecbcadbcdeaccdaaadcdccbbdbdadbaaabeaeabcecadeebabaadbebbbcbdebebbababceeedeccbbbeaaddbcccdbdbbcecccdaadebababdeacabeaaecabaabecddbdaabceddaebdbeaaeaecedeeebaeebabbbbdcceacaeebeeebcadaacdeccceddaacaaebedeacccccabdceabdaeacdcdedaabdcdcddebbebeadcadbbddeadcdcdbdaedcaccdaeeebdbcbaacddaeccbcbedccdadbcdcaabaccbdeebcdbacdaedddebaacadbccaceeaabdedaecaddcceeeaddbaecaadcecddedeabbbccedeaedbbbdddecdaeaccaccdaadacadeeadbceedaaeebebedeeaeeeadbcdacddebbbdabeaddecebbcabbbeeccbacbedccaedacebdbaaeedcaceebeaeddbdecaacbcdaeddecbdeddbedebbebbeccadeedbdddcceabbeaddacaaebdceabeceacbbbecabdebaaeaabdeeacceccbbdbdaaaabbebbccecbbbdeacedaeccddadebdccaeeadebddcddceedbdcbcabdddeecedabceacbccaceaadebaeaecdbbcbacdbdedeebeeaecadcdedcbbdaabbabaaeadedcbaceabbbcbdadeabedaccabecbcbebcedeceadcbcbcdbeccceedabeceabbdbecbdbcadcadaccddcbbcbceceaddacbcccdaddddacacaedbcadabaebaaabdbcedcacaacdcdeceabbbdbadcdcbbcbedcddbbdaeddeeabcecabeadddcacadacccababaeaaacbbbddacdacceabdccebedebdbcacdabaadeedadebeedcddeaacdaaeaeccbacacdadddbabdeceebaadecddbabbbcdbcedbdbccaedbbaedabdbbcdabeeedcbdbcddcebaebdcedbdadddcceaebabbeabdedccceacdccdeaaaaacabbdecdeddadbabddedeeaaeadaebdecbcdaaecddecaeeadaacbcbdedadabbaacccdedcebbdbccdeaddcbcecaadbaacbacecbcbeedcecaebaedecbdcadeeaedaacbbaeaddaeddadcdabaaeddbdcdbeeddabccebdbccbeadebaddabcbadcbccdceebbecacdbcdabaaccaadedabbbaeaeaabdbceecacaacbbbbadaabbababcdbebdceadcdedcbdebdcdcdedebdedaecdaaacbbcaddcadadaaecedabcadceacbdccbeecdcdbabdbccddccbbbacabbadeedcbccddacedaaeebdbaeacddacabddddcadbbbeaeeecabddbbcccacbbdbccbdedaeddbdaecaaecbdaadbccdccdadbaedacdcecadcdabbcbcbbadaeccaeaedcdbeaedcaadedceebcaecadbeeceedcdabdcaccaedbabeebbeeabcdedeececdacddccbbbeeceecacbaddbdebbdcbdbbeddeacbdeddecaaaeadcdaddaacdceeebbabdbeadeecacbceabacdcdcaabbdabaadecadacebeecbacbecbbabedaececbadecacebdbbbbadbabdceccbdbcaeaeadabccaaccbedaaeeddeabedbdbcdbbcadccbceeabcdcddeddeaabbcbdabaeeacbcecbcbbbadeaaeadaedbbbedeaecedecdcccdcbddaceaabcabdceedeeabecdadaeebdcaeeddaaeabeccdacddebcedabecacacebdcbcdaaaaaaadaeebdadebedadbbeaccdaabadcdccbdbbddaedeeeeceacebbeadddbbeedaeaeaaeeeeedbceadadedaaaebaededdacdedbbeaccdbcbcaaebbdbbdcebebdcebdbecebcbdaeeaddcedbceecccabaaeadcbecbcbbebcceacdcecebaceebeebadcaaecdacebcdcddebdaddadadaeccbeeebdbacbaaabbcccbbeddebcbbdaddcdeeddbcaebeeeaecaccbecbceeedcdcaedcaaaccdaddaeebbccedaccebbdcaaeeeeadcbdeecdbcbbcadaddbddaaabcadceadbddcbbdeebdecccaccebadaaebdacebbbbcaeaaacdbcedaadecdacbeebbcbbabaeadebaeedaecaecceebecbaacecccddaeebddacbacdadebeabcadbbebadaaccecebadadadbbbdaecedeccceadacecdcedbbdbbdcbcbecaeeecceccbedbbdbdbddeccccedaddedccccdacdebcbabecbabcbaacbddaedccdbdbacdeabcaaeabceeebcdbadecceaebababdbcdabedbeeaceacabceadcaccbaeaccedbdebbbeebadcabbbebcabdbaaedbcbeccceebadcaeeceacebbecedcaccdeddadbcadaabddcebababbabdcabcdaceceaebbcdecbedbecdbbebdccdebeaddacbecdbcdbebbedddceacbceaabeedacdabcecdcbdcebdbabbdbeecbdcceabeeeabdaceccbccddddceeadecaeedbeacdbceedccdeabecedebdeacbeabbedcdeeddbbaedadddcbddbedcbcdcbbecacbdcaedebeceaccdecddecccddddbbcaceacadeceddabbdceadccaeaecaedbdbddadcebebbaedbcccbceeddccbecebbbedadbadccdbacecbeeceacaeaeaadecedcbbdbceebabaccdcdabcbadabebeadbbeaabdbbbacbbbbacbdcdcaaaebbdecddadcaeacbdcccddbddabdcccebdccdbebeeceedbceacaebabdaaeaeeebaebeddaeecabbdcaadbcdbaadaddcacedceeeddedecbddbdddeedebcebdcbccaeedbcceabcdeaeadecaddeaeaeaeccdccebecccdcdcbebebcecbbadeeaddaebbeceabedbebedacdaeedcebddddabcaeeedbcebeaaacdddbebceeadbdecdcbbcbbbabcebdacccddcedcccdabeacbdbededdcbcdbaacdcadebdcbcdbedddaaaeeddededdbeabcbeabaaaaccbaccbabaceeaebdbbbaaebbbccccadeecaeeabaacabcbadbebcedbccbcccccebadeaddbedccdeebeaddacceabceaaeaeaccaebbcaccceddcedddbdccbedcbadedaeaeeeabaddcebdedbdaeaccacbadecedeeebabeaaeededeabeebabedcbababeecebecdeeabdebdaecaccceeddccdcdebeaddceebacccacbcbdeaaebccadabecedddcabdaddabccebdbbcabaaccadbcedbbedebcadecedbdaabbbbdbbbeeeeaabddaacdbdaadcebbdddebabbabeecbdbedadaccadcacaeeecacbadeecceeeabaacdeebdaedaccddbdbaceaadeeadabdbebcbcceaadaeaeaedcaadabaecdeaedbacccceddbdaddcbdbeaaecdccbbbbdcadbdabcdacbdcedecbbdacdddbbdddbdceebbacbddebedeeeeedadacbebeddeddccdccadbcdeacbcdccebbbceabecdebabdbbacaedececcbdecbbadbebaaeccaeedccceedadbbebedbedeeaaacecbbbaebdeddeeaeccbbecaedbbdabbdddabacbaecdaebcccdcbdadedcbbcccdbaccecadbddbaacbcaacaaacdedddbadccdcaaeedcccaeacbaaebbdecccaddddaaeedebeeacabceaabebeacaeecaccbcecbbddddddcbcabcdabaccccbaabccedededebabbcddceebdbdeccdebbdadecbcbdeddaaadadcebddeedccbeebccaecdcabdcabddebbdeeadabbeaabaddcbabaebddcacdbdcaccebcaaedeacbcadcabadbdaaebcdedbcccecaaeaaededdcdcbabcdeccaeddbbadddebdbdddaaceddeaecedbabbeaabccdbddceceeaecddcacbcedadeecaaceddedbaedeaddeaeeceabaddacabcecddecdbdddaeeadeebceacdbcaeaaacabacdcdabeeccbbabaceabeeedeecaaaeedebbddbdebdbaacedcaabedcdbbadbceebacadeddedbdeaadaaccbbdabeddacdcaaaabbabeadcabbeacddaadecbcacbebdbeeabaebcdccdeeaaecceddcddeedbeaeaaacdadbdbcbeebadecebedaadebaecebaaaaeaadcbcedcccbeddbeedbecceecdacbbebadbeeccacaabbddecdecbdebaddecddcbecbceddcaedcddaccaceabedcedbeeddbabedcacbbadaeacebbdacbcdabcccdcabccaedcddedbeaeadbbbaadacecdcadedbbbeccceaaceddacabcaaeaadbaebbaaccdacadcbcaebaaaeedebbbdebcedcceceaaeccbbbaddecbeedbddcdebcdccecbcbbbedecbccaecceedddecaecdeceeadbbeceeeecbcacaaaceceadcceeebeebadedaccceeeaabdaeebbcdbccdcdedbdaddebcabecdacedcdceedcdceebaeaaaadaaaccaeccebebeabbdaabaaccdbdebedaedbcdaecbeccabaacdccabcebdeedcecadcbcdddcbeaebbcebdecdbcdeabcaaecacbabcbbbbabcdbacddddbbaabdbdbceaeaaeabecdceaecaaaabbedbcedaeaaddeacceadcdadddceebdbaddeeebcbddebaebaeecaecbddecaacbdeceddacbacccdaadbbacaacdeaaddbbbdaaaaaedbeabecaaeebcecdaecdcbdcbeedbbabcebabcacadbbaaaeaceeccbedbddcccaddabbceedcdaaeaeabeadecbdacebcdbeaaaecddcadacbdedcdccdbacabbbacedeeceacacddbcbcaebeaaedabadebeeedbabdeaeebcebdbebeeddbbbceceedabbbcaaaedcbebbecaebaccddacbbeacdbdeddececaaddedccbeaaecebddbcebaeedebcceebeeaadebcdebbecaedbdccccdecbbaddbcbabadadceaccdaccebdbdacbbdabaaaadbebeaddcbadddccaadedebbcddcadbbdeacbdbeddabcacaedcabcaddacbdceaaedbeababccabadcacdaabbbcaaedaceebaddccddedbcdaadcddbcbaacccebcedaaebdbeaeccccbacceeeeaedabecdaeacceddcbbaaacceedbbdaaacbdbdbacbdeebaecaddaccebdeeceebecabddbeaabdbbeeceacbbbcbbdceeeeacabedaebeeceaceeacdbbeaccedebecccaccdbadbbdeccccecddcbcbadeeeeddcadccaceaddebcedbcdadddcdeaceecccbbeaeeadcbcdcaabdaabceabaceaddacabdbddbabbdecaecbeccdaebcdcedaeccbecbddedaebcbcaaaadabbeaccccddedadaeaddebbaddcbdeacdddbcebbbbebbcacaadeabcbbbdadadacedbebcbcddbbbdeeecbeebcecebbbdeeecedbcceebdccbeceeaeeebdcecdacdcbaedceaecdbeedcbbbcebcacbbebaaadaccbaaabaadcccdebbceebdadbdbaeaeddcebbbcededcbeeadababadeabcbcbaaaadaebdcaeaaaedbedcbbdabecedbadceadaebaceadbeebcccbabddbcaaedddcaaabeaedacbaaddabbededdebecabeceaccbbbcbcbbcacebbcacbeeaeeaebdecebceeeccaabbebdcedaccebadddbedecbdecdeadaccceadcdcbcdbeabebbadabccddacdbdaadddccbabebcdabdeeceedaebacadaaeddeaaacdeadcbababdbedddccddaebcddbacaddbaeedeaaedacebcdcbcecdcdbddcaedecedbbebedecbedbcebedeabbadcdedbaccaedaeeedebbaccddbeacdeacbbaebdaeabadbaaedceccdbeadaeabadbdcdceecedeacdeebeaeccbbdababcccadabdbcccdacdaadccabededddbbccceecacdabebbcdccbddaaebdadcdbcddbabebeadbabcdddcdcacbcadebcbecebcedaebaaebabbaaecebeeecacadbabdacbdabeacddcbdccdedccbdabbadedacbcdccaebacadbbcacddbbdeaebdcdebaabaebaeaaaeeacbbadcebbdecdcdbacbaabecbcaedabcadceccbbddebadaddbddcebcbadcdaeaebdeeacedcbbebecebbacbbecaacaeadcbaabcdbddddcecacecdcacbeebcaedcdeeaaadbbeaceccbdbdcbbccbadbcdcbebacadebbdeebdebeeadcbdbeababcdcedeaaecbbdeaaeaaddbddbadcccbbeadadbaaeebeaacbaaadaebadcabbeeceebadbdedaeeeacdcebadaeddacebebecdecdeeadcdedbcecddadeaeaeccbbadedcbeaddeceddabbdbebaebebecbbacccbbeddaabebaaeddadbdbeaddaaabbbdeccbecebcebacadbbddebacdcdcadddbbcdbeabcaadecdaaabadabecabbbceebbeaaecdcadeeebadacbedecdeebedcccbdaccadcccbcedcababddaebcaaddadacebaedecbddbabceebcbcebcbcddaeedbeaeddeedaaceaabecbdbdbcbdededdbebeabcabdcdbcdcebacbcaedeacbaeceeedbecadcdaacdecdadaadeaeaecbabdeaacceedebecbcbcacacdaeddecbbdecbbbbeeaaddbbbdcdcacaaeedcbbcadeebcaceacbbbaaeceeaebeccabdcbbbadedaeebbcbddbebcabaccdbbcdebbabcecbdcabacabcabdebdbdceaaadbbebdbceeacedbebcbbadbcbeddbacababccecbaceedebbdbebbebbbcdddbaecbbddaebddeebedaaaececdabeaeeccaeabdabdebedacebedadceeceacebbeedcabaebeabacdbeeaecbecacadccceeaabdabdecebebeccbabebdedddebbeeeedeedeeaaaaeadcadadcccceddecadbbcbbbadbcccbbcbccbadddbdbeeebdbbcdbbeeacdacbaababcdaaaedcadbcebcbcbcbbcdbaeebdecbeabeebddeebcdcaeabbcbcbdabdcbaecedbbbaccecabaaedaeceebbecebcadcdceacabebabbacddbcbceaadddbaaaacdbaadabccdedbeeecbbceecebccdcbeceaacecdeaceaaeaeaeedabdbceedeebcdeedadecbcbdaaecbdccbabecedaaabdbcbdbbdadbbbdaeebdededabebcebaeaddeadedcebaecbcbebbaadaccddebcedeccabbbbeddbbcbecaecceaebeebceddebbbdadceaaebdcdbdabdcebaeeabbaacddacdaadbccedddeadedbaddaccdceecaccccbcaaddcccbbcebededbbebbcabaaaeeceececcabcdcbcdceaaeedadaebcbeadddeceadacaeeddeccbceeeccabdadebedccceceddedeceaeeceadeabcddbedabdadceedacdaddceacbdecebcaebbcbaccecaedddadcdbeeaeeaeddeccdacdaababacaceccbddedcbdcbbdaaacdeebbbabebdebcecabaddcdaeadcbaeceecaabcdbdeaacddcaeddcbeeadbbbbcdabbdcaebdceabebcaddadceebabebddaaececacbcabacdeeaacedeebeeeadebebebacabeccdabeedebaddcbbeaeddcdeabbbacecdabbadbaadabeeddddcddcbeecbbaadcdbececcaaeaedadadececdadeeccbeaecdcbeabadcceabbdebbdcebebbabecdbccaacdabcaeaaddbcadeadabbbeeebeeddebdecdceeaaeadbacdbdcdaddddaaebdcacbccdceececbcdccdacebcbccabedeabdbdddbadadddcbadeeacebbebeaacaeebaeacadedadaacdebdceabbaceadbecceaaeecaddcdeebcceeceacbbebbecdbecaddcaedebaadececeacedbcaacceacdaeceadbddbeebbdcddbcadccbbcdcbdaadeaeeeeacdcccddaadbbceadbbcbdecbbcdaeebcedbeacdbcaebceebebebbaadeacbcdddcaebeddedebcdebaaedbbaaebedeecadbcbabeececededbeebddaaebadbedbeacedebacddaddedabaaeeeaaebbadcdbcaeecedeaecaeecaddadcecaeedbceebbebceddcbdaacdcbebdcebcadecaacabcaacadcbeccaaebeacbedbcaedcceacdaeaacebeadebcdccabcbdcacbcdebcbaacddeacddbccacebdeeacdcecccaaebaeedbccadaecaedecebacbaababeeaecccaebebcccccebdedcadbeabbcedddecdcbacdceecebcebabbeacaeebdbdabccbaebdbbaaeddeceecddeecaeecdccbcdaebdccbabcbccebabdabbcccedbbbebedddabbaaaedcbcbacdcabdeaedbdedccbccdbcaecaaceabbcaaedceddcdececbbcbcaacbbacecccceeebdcadbbeecdddeeabcdeaaceebddacbaadbadddbebdadbaacabcbdbedceacabbcdebecbbacaadecdbbbaadbbadeeeedcddadabeccdabbeedceadbdaebadebadaadebaabacddeaeecdebcbceebdebadbbcddccbebabbdbebebbdabcbbadededbdacebddaedaebdbaecaadcceddedbbbbcbdebdaacdebaedaebededdcedcedbbaccceccebaadbcdacddbabbbddbdbdedcbbdaedaaebaebaebcceeddcecdbeeabedeebdcccecccbbadcddbcacdeaeabcaaacbdcdabcdcebaaccbbdddeadbebdbaedbeedbceacdadbaeaabcababbaedebadebedcbeddceeaedebecbccacbcacadcabcbeaeeebccaebccbbecbedaaeabbdbccdedeeaeeccaedaabcbdacdecebebcabdddeeecdaceabcddbeedabaeececbbbeeebadaaaebcdaebbebdbdcabcbceaebbcebbbebdcbadcdebcbcbbceadddaecaabecabccaccdddeadeeeccdeaccdaeccbcdbedcacdebacbebcacdaaccebbeabaceddcbdcbcbebebacdacababdcdcbbeccebdaeedabcddeccdaedecbacdcaecabdbacecabedececbacabcbbcddcebdaadaedaeceeedeedebcccaccdbecabdbaaebcccebddcdedcdeddabbcabebdbcbcdaeadcabbbddbeeadccedbcdeebecabacabeeadcacaecebedbcccadbdeadaeccbbddadaedbaedeedeacadabbabcaeebeacdcacbcacdaddeecacdbccaacdcbcadbdedcaebbcbbabedceceeadbcecbeeceabaacddadeebaebabbaeccbadbbcddacaaddebbccbedaebddadaeeadbebececaaddaeebaacaccaddeabaaeaeaccddbbebccbecdbdabaccaebebccbcabdbcaaadcbcbcedeeddbebaaeeaaccdddeddeacbebececbbececbadeeaedbbddccbcbdbeddeeaeebeababcecbccebdcbceadcceeebecbaeddccaeccaceeeddeaddcdcdbcabdeabdccebaeebeaaddbccbbdbbbdaaddbbaeadbcccaedcabdacaddacaecdcdbcaeabdadcccdebebddebeeeebaccaeacceccedbedabecdababdcccdabebbabcaceccacebcaadcddabbecbbddbbaacddcacdeccacddedbddaccbeacbcbdeabccccbcbdeecaabdbaacadbcbaeeaacdbeaadaebcbdaebcaeaceddceccecdbcaeaebcbbbcdacddbcdbbbaecbdbeccdabbcdacdcadacebeaeaebaabbdeabeebbddeebceadeccbdbeadeedaaeecacdeaeaeaddbaeddcdbbabdaeeddbbaceaabecbebaccbcbdaceaadbbbbaddbcebbccbebdcedadabcaabebecaeeebbebbaccabbedcdbaadadabeddaadaceeabdedacccebeccbebcbbdddcebdedeaecddbdeddebbeeaedcbcdccdaaaebeceddeabeedebaddecbeaecadaededdaecebeaabcedddaadaeabeeddcdceccbcacecdcbebbadbeccceedbaaeabdaacdbbbabdcdecdbeaeacddddcacaebeeccbbdcadccdeaaccbddeeeebdbeebaecddcbccbebcadcdcddabeeeedaecbaacaebeeeddeeabeddcaebccbcaaeabbdbdbebcacecaabaeaedbecdaceceacbdedeedaacdcbeceddbbabcbadddadcccdddeabceceeaaacebbdbbcddccecabadccbdaaeecbbacdddddcbcbcdacaabbcbcbacbbbcbccdbeebdbacebaaedaaaecdcbbccbdcbceaecabbcbccdbdddabedadecaacadeabeadaccbdcdbbcaacaeddebacdeceeedaadccccdcaacccdddbbbbecdcbecbddbbcabddedebeeddebcedbcccbcddeedbebdbebbdcacbadccbbbeddbcabaccbadbaccceecaedeaabadbdceebdbceaaaeaabebceaabdaddabedcadbeeaddeaeeccbeaebeabdddbadcababdbcdaaecdbdeeabcbcabddceeedaeacacbecacbddcdacaaeeeeecbbdcddddeeceddadaddbccbadcdddaedaeededddbdadaceaabbabeeddeaadaabdadcdbcbebeceaccecbceaaddeeebecbbbaaebbbdabaddaeddaabbcaeaccecceadaeadabbbaeaddadbdedbacadeacceeccacabbeaadaeedbbddecdebdbbabbdbdabaddbacceababdabceceeeaedbaedebaacebdcbdbeeebaceeeccbaecbbdcacedcbebebccdedeabcaecbeaebeaeadadbadecbbaaebcebbaeddaeaaacbcedcbceeabdedaccceddeddcadebeeceecddecaaceaadcaabaaaedbdceddadeeeeebeaceeaebebcaaabcccacaccaddaedbcadcceeebcacdceccbbeeaeedabbdeaeccbddaceddbedaebdebeeacdaedebeeaecbacacdcadeaaedbcceaaaaadedcccdcacbeebcdcdcbbabbbcacbcbdcabdaddcbcaccbaedbbabaeedaaabaedcaacdaaeccebadabcaaaadbbeddaeeceedcecddbddecbeaacadbcceeacbecedacbebeccdaabeabacebbdeeebddeeaedcaddececebdcbbaadeacbbaeebcadcadacbdccdddedceaaecabbabbcedebbddbcbaadaddbcedcdcdcddbdddaabbdbebcebddecceaecadccaaecccbeeceaeadcccbbdbedbbdcbbdaeebadbbceccababbaeaddabaaaeddcbbeebccabaddddbbbedccdacbecdeddbeebecbddbcadbbdcaaddaedccaeecdabcbaebedbcdeaedecaaadedddbcbccaeababceabcdbcdbcebeebdbccebaaeeebbedbedbccadbcdadcdcdecaddcecdabbbeaebddbdbccedcdaaadcabdcbddcbceaceddddacdecdeddbbecdccaeadbdecaedbbcbdacacdcceeaeececbddceacbaeaecbbccdddecbddcaadccabebcdcedccdddeccadbdddbdcabdeaddadaccacddebabdebaccaaecbcbadaeaeecaeedbacdddceddecaeccdbdaddbccccdebccbaecdaadbcbaccaedbbebcccbbcaebbeeedbedceccbecdacaaddbbdeadbbdababacabecccabeaedcadebeadbaacaddedcbbaccaccccdadebacebcbbeadaaabeccbaecedacacacbeedadacaebedbbccabeedccdebceadabbbbbbbbdadbbdcbdacdeecedcabbadddebdebababebccbccdadabadebdaddcdaaecdcdaebdcadccceaddbeacbbbdeacdeadbbedaecccbbbddebacdcacacaaadbadcedceadcdbbededcdeebaedcecbeddabdcdeebedaebbcdaccbdedaeedecebdecbedbbccdacdeedcdacedceeabdacceeebaedcbbbaeaeedcedebeceacbdbaeabcdbceaaaeecacdeeadeabcabbeadaaeeebbcadabcaebddcddcdeeaceaeadccabbdccebdaadaaccecdceeecbcccdccdbddbeaaebceacaccedacbdcbebbbebdacdccaedbcaccdaebdcedbeeaccaaecceebbeceeeddebdcacaabeeceaacdaeecbdecbbedededbbdacdacdccdbbcdebaeeacaabbddbeadbabceedebaccaedbadbdedeadeacabaebcbdabebabeadcdebeccaadcebaeecddbcdccaeacbcebccbedaeedbdbdccceccccabcecbddeebbaeaceeeeacadeebcbaeddaeacaebcbaeebdddaeacbccaeaccaecddcdadcbabebbbabdcaadabbebabdcedcdccbaacbbbbcedaadecaedacedeebcbbbadbccdcbacecaedcedaeadcbbebcabdedaedcaeccaaecbddaceadeddbdbcbadddaecadcacdadabecdadcbedeebedeeebddabbeaecabcaeebbadcecbbcdbdbdccdbcedbcdebecbbeeebadccddeadcdeebeccddceecadcacebdebbadebbadccdeabdcadcdceeedaebecadedccbcedaaeecbaddecdeacdaabcdabddeeeaaabebaeabacdcbebcaabdadbecceedeccbaeaadbacbccbeadebdbababbccbecaeccbeebdbdceaadbbcddecdcbccebcccbeaccdcacdddecdbbaaddaaeedbecdccddcaeebecbabedeccceebadeebdebceacecabedbbcabebadbbdbdcaedbcaeadadcabdcacddeabebcdbebaaadaceedcbdeadadacabdbecbacbceaebacacbdbaadbeeebebeedceedaacbbdeacdbdbbbecbbcdcbcdcecccadeabeaeedbdecacbddebeadaebaaaadbbaddcdbadddaccdaebbbcdadcbaaebeccbdcdecbacaebccaceadabeaceccacbbbeeddebaabdedcecbbcdcaaecbdaabacbbcadaabaddaacacbaeccaaccadbbeeddbedcddbbebcbbbcbeebcbbeaddccabbabacdbeebbcaabedbcbcddbadcabdadbeccebbdeccceadebecbbbcdeabcedadeddaacdccbeebeeedbbeadbdcdeccaaabcbaebdccbdeccedabcdcbadedeebedcbcaaaaaadececebebaacceebcadabbaaedceadaddadbacabcddbeaccdbdeebeaeeaabeedddacadbaababeecceabcbbebecdedaccbdcbadbbdcadcccacbbaebbcebbcdccbacbedeaeaeaccbcbededeaeaddbebedbacabccaecabbbedaeaedabaeaddbceaebdcbdaccadebacedbabeaeadcecdbaeccdacebaeebcdceadddbdadabcacaddaddaedecbdbebadabaedabcddeaecadeebebaccebbaaeadbeccbeccdaabacdbeaddaabdeccdccbeebaecedcbcbaeabeaaceaeececdedeaebeeddaadededcbddecaccaccdedcbcecdcddddcdddbeeccaabcbaddaecabeecebedaabcbeaabdcdabeebcacaebccaceebbbecdcdcdddebcaeddabbbaddcabdbcacdcbdbccedecaddbababecadcebcbaccecbbeaadadedeabecdeddeeaabbbadacbeeaddbeddaebeebeaabbbdaaaedaaddecbebdadbedbececbceadaedbabccecacbdebdaeabdabdebeeaebcabbadedccdbabdecceebabcabdaecdccdcbdbbdbebddcbdaabaddecaaadaddcdbbbaadcecdbbcbbcdbcdaadecdeecdacdacaccdccceecdababeeedbcbcbdbcdacbadaddaddbbeecebacbdebbaabdebabcdcadbdaccebdbceeeaeadedeccedbcbaecdadbccedaeddbadbecdacddaedeadaecdcdaebaabdddbdcebeeebceeccadcdacebccbbacdecddebbbeeeaabecbeddeaadcaceabaddaacadbbabbdebccdeebceaacaeaaebeaeaadbcaacbdaeddbdaabaaeebcdeaabaedbbddabaeedebeaaabdbacbebeacdbebcccaaaaceeeabbbecddbccebdcecdbebebecacdbbabcecdebbcccecedbeebabeddeaedcdababcbbadecdbedcaaeadaaebdcadaddaebaccaabbabeddbdaacecedbaeebddaececdbcecbedaeabadabbddbdcbbbdceceddecaccacededeeaacdabebdadbedeedbcedededadabedabceeddabeaaaebbaeacbaadadbcbbbaaaebeeaeedcabdcdebaccebbeeeeaedaecdeaebacaeaeeaaebeeacdbbbedbeacdadcdbadcdaecdeceddbbeebdbeecaddbcbcaccadddddbbdbdabebbdaddcadbcbddcbccaacdadaddcdbccdddcabdbdebddbdabbaedbaeabbcddaaabeeaacaeeeddbcdbbeaabeacdccacbdebbedddbdaeebebededbaebadceaaccaaaeeabbedceddcbacebbaedcaecadcdadaaeacccadbaaadaeababadebacaecddaabaacedadbbdccdbaabadebbadbddeeedcdcbbadacdcaadbcedbbaaeecbddcadbdcbcaddbdaadcacccecdeacbcbddcabbeabcabeedcbbbbbdacaccdddeeecaadacecdbadacceadbeeccdddbbeaabdabbacecdbaaceebbbcabecbaaacbbbaddcdbeceeabebbabddaaeacecdeabdaeedccbbaadbccceaebedcbcebaddeebeeaecedacadadebdddaceceecccbbabaceabcebaebddcdbcedbacddaebebeaceededddbceedeedabcccebceeeabcccbebbddaeaeadcedaeadecbedbbeecddebeddbbedddeccacecbdbbcbebbeaebaccddebacdaabaeaaccadcbdbacdcaccbdcdbbeeccdacccaaacddbdbdbddbccbabeaddebabedeacbcdbbebbdbdccdcccaecccbadccddcecbecddacbbdeedcddbcaabdccabddbaeabcaaddbebdcbdcdccdccbcddeaeaedebbedbabcbbbaabeaadaedbbbeceadcbbdebddaeaabddaacddbdcbcccadebeeddccecaeecadccadcaaaceeecabaeebebbccaadedbecbabbdacbddadcabbeeebcceedebdbbbabcdbebbdbcaccbcbdddedadceaedbdededdecbcbecbcbeecddaadecbadceededdbbdeecaddaadeadcbaadecacdeaabdbdcbcbbebcdedbaaddaeccbecdecbcebbaaaccedcbdcbbbdddeaddceecadbddadaededbbccbbbacebceccaeeeabcdabdebaeecbccddceacedddcdbededaceeceaecacebabbcdcecdaabcecbcdccaeeeaebbddbaeccdbddcebddaeedcdacbeadbcacbdbbcdccaeddaccdacacabcbbbcabbacabeeadcaceabbebacaeaacacebbbaedaceabdcaccecdcecedcdeaccadcbecbbeeccdacaecabdebcaccdccdccbdcaabceebdcabaecebcceddbcdbdbacabeeaebaedcddadccccdcabaebddceccaacabceddabeabbebcadecdaaaadbaeecaebdaccadeeddabcadadceddccdcdadceddbcecbbbadecccdeccaedecaeeebbceaeeedbcaaeecaaaabbebdaeeabdcceebaaccdddabeeeacacbedddecbeaccdccadeeebbbbebcadcceccebedcaababbebbbacacddccdddaebeaacabbcdcddeacaddcbaceeeebaaacbcedddbbccbcbcacdecaeedbcdcaabbbedaadeabacebaadabbddecbeacecdbbeedabccacebabccbcbdcdddabdbbdaebdabdacbbdcacbcdceeecaceedeadccbeeeaeadadcaaacbdebebeecebcceaeeacdbcbdabeebcdebceadebecadadcdabcdeeceeeeabdebecbccabeaeeeccdecaddbdeeeecbdcccbbeeabedecadddddabdebdecabdbceaaccedeecdaddbddcdedbbbaeccedebddcdababeebaedeaeecdabcdebdabbecdbecedccbbbcaeaddeaebcaccabbacbebadbcaceddabbaaaccdbaeaeaaeccaeeabeaecabeddcdbaebbcebcccaaaeeacadcbaecdeaaeebbeaeedbacceceedddeecabddbadeeedcebbaebaaeaebedccaedaccdcdbdaaeacdcdcbdaaceddbbbabbadecdaabedccdebcdabeadacdbbcbcdcacaeaeaaeecebbdbaecdbedcaebdaedbcdecbccdabeacdedbeccacdbebcabeedaaeebccabeebeddcaedbdaecbaabddaebdeedbbdaeabcecdaeccdadcadcdecdacabbeebaecbbceebedebadeedcbedeabdcacdaeebbbabddbaacdcaacbaeeecdeedabeaebbcdebdcebbbdececacddeeedeceecbcacdeddbacaaadebdcdddcbbcbadbdcdeceaaceedccbcaebcccccdcdbdddecaabaedabcdebabcbabceacdcebeabcaacdacacaceceabcddedbbaacbdcedbbccaddcdccaaceaeeaebebeeecdeebddedbdcdeddddeaebaeccebeedacceeceedcdabeebddbaaaceecccebacbdaecceeebdacabdecebbacbaddebddbeddabdaacddeceeaaeeeeedcebeebcbeddaebeecebebeadcaabedacdbbccecceadcdadaccbcaeeabbbbcbeacedadcacecaaedbbbcdcbdedeeccbaeaddeeebbaddabacedeabdbbeadebdbecbacbededbdcaadecacebcbcaabadeaeaababdccdadecbbcbdcdacbcedeecaaccabbceedbdadbeecabceadabcebaaacbeeecaedaaceaddceebcbccaacaedccdbdeaddeccadcebadbaceeddaccdcabdbbcdbdbabebcedcaedcecbeddaacebdddccecddddbdeddbcceddcceaadebcbddeaedcebdcdaedcdedcbaebdccbbbaebcccbacebabdaacddcececcaabbacbaadadaebbbbcebbbedecacadaaeecdccddccbececdbadbcbddcadcddebdcbeceeeeeadaaecadeebeabbeaaeeadedabebebbebecbaddaaedcceeceeecdecedbbaddcdbdeeddeaaaecebaabbbbbcdcbebebabcbabdddcddbcddeeeeedaecccdeabdababcbbdeabcbedcebdddbceeebadeeadaededccbedbaaeddcbbdeeabceaaacdecaceeadcadeebdeadbadcdeebcddceaccebaeebdbceadeadedeaecbecebceddebcadbbddaaeaeabbdcabcabcabaacaeeeeacbdcaabbedcdecacadaccedaddbedcdedceedccaddbaaaaccddabecdbcceebbebbbdabbebbdacedaeddaceaebcdebbeddddabeceebaaaacbaaccebddecedbadaacaeccdadcedbebceedddcbacccaeaedacaebcebaccccaeeacaececcebddbbbadadadceecaeaecabccdaebdbdebdcbebabaadececaddddebedbbbbcacbcbaacebbdbebaacdddeacacddaebebbbacedcaaaddbaaeeaeababedbbdaedadbcebadeaaaadebdebbcdeacdbdbbeaeeedbdecbecdcadbaadecaddbbeaececbabedcabbeeccddbeacceaaaabaededccacdbbeddaaacdebdabebabdbbeddbaeecccbdeedcbabcbdacecbaeeeaddbccdadebacabaacbeaebbceeeaaaaacedcadceadcbcabddecdbbbdaeabeddaebaacdacbcedaaaaacdecadeaecbbcaabbdebbdabdadbdcdbaecbacadcedbcceeecdcbaeccbcbbadccbeceadccddacdbaaddebededbbedeaebcbbaddcdccedeecdabbbcbabebeeceedcdaecceabebccebdacacbbddacccdceedaaebcabbeccdddeacdbcaaeaddebeadcbbedbeececbcbedecccbdabbaabceebaccceecedabeedaaaebdccebbcaaacaecddcdacbcabacdcabeeddcaeaeaeddcaacdbbabcbbaeecdedceedacbbccebdcebbabaeecacaebacabdcecbaebbdcaaeeeaaadddcaccccadbadbdcbbcdbdedbeabbcedccacbcbdaecaabbbcddaacbbbceaecdcdeeaabcddcbaedbccbebdbebcbaabaeecacdceaeaacedacdddcccaedbeabbbdeeabddddbbedbbeecbbaabaadbeccddbbddadbeabcbbedeadbcadbaabbddadbadaecddebabaeacaecdccabedeabebdcdecdbdbacdabeebaabedaabdcadcabacbbbbbabebeaacbcacbbbbcddeaaaecbbceecbecbeaeadaadedbdcebddcbaecdaceccdaedbbceabcbceeedcedaccccadeccddedcdcdeceddaeaadaaebaabeeeecbaecacaadaecaedcdeadbadcbbddacecbdeedbcdecbbdbdcadebcaeddaccdcbdcccaeeccebdacaadbcbdbebaecbceeeacbdabdabadaadcabecddbadaddcacceddebacecadacecbaedebbedecedbaeebbcdbdeadebcbcbcbaecababdbecbeeacbdbeaebdbecbbdaaddaedaecbeeeebcbadddecaeededcecdeeecaeccdbeaaecebdcdacecbecadceddccadcabcbddeebacdeadbeedacdaedbebabebbcddabdeeccabbcdeecdedcdaacdccdcbebeaaaeebedebecaecbeccacdcabeebebbceeeebdeadeddeadcdcadcdccebaddbeebbabccdccbcacbaeceaddaaeccbebcdaddacddacdbccdebbbdbceeccdaebedceebacabbeaebdededdbbbbaccdccceaaedabbcaacbccbabcebbccbaddedeedbcbaadddbbdebecbcbcbecbaeedadcabbdebcdededdcaaedebbcaacbdcdaccededeeaecdecabbbbeceedadaaecdcbeadeabababebebbeeeddebaaaaeabacaecdcadbebeeacdbaeeaedbedabecbecabedccdeecddedeaaaacdbaababecbabceaeaccebcdaddeeecaaeadaebeaeadaaacedbabedbaaccebadcdbabbbcbccaedbcecadaeddcdaabaceebdebededdadbeaddcbdebcdcadcbdeaccccadbaedeecacdecedcddbbcbdebeaacbccebccbddcddbababeaaecebceeeeccbbeaecdccddebceddeadabededbeecdacdeaabcbbaecaccbdedcccbedbbaebbddaeeabbdbcbaddcdcbdcbedeecbadbceddddeccdeeabbaacaeabbbdadeadeacebccbcacdbdbbcdebdebabbedeeaaccebbddcabeacebbabedaddddbcbedcebcbcedcbcbcdadcdeedaeabdeccdacdcdacbddbedbaeaccbaedbddcbadedebaeebbbaaecacbcdcbdbbdbeaebaabdbeeabccbddcedaeccadddeaadaabeeaabdececcbedaaecebddecbeabeabdadebedcbbeeadacebbbedddaddcddeddbcbdccbebadaeccccedeedbaedcdbaeedbeadacebaedebedeaedebaeddaeecbcaeeeedddcceeccdbdddabaddeccccddadcbacdcbdeaaeeadeadeacaecbaaecedcedacdebdaddcdeedebbccacddcedebecdaeaaeceaceacddcbceaacdcebedeeaeacbcddeddaebccdecaeeebbaacbceeeadcddcaeaaacaeabedeeaaccccbdaaeaadbcaddeabceedcdccdbcdaacdacebdbbddbcdbeecebedcdcdcbcaecbcecaabdecdebcbccababacdbccecacaebcbbaedbcddcacbaedeebdcddbecbaecdcbdceabdaccebdcbebbcacebdbbaccaecaddebadcadeaebabedceecbddabdddccdcbddbebcbbbaaceceabdaccceeedeabdcdedeeadeeadcbcdcdddcaeecebdeaaabcbbaaedddceeceacdcabecabbaaeacbccabbbdedceedabcbabababcebddbaadebeeacdcedbdabdabbecebaecbebadadacbeadbcbdadbbdedecdaaacbecdeaeababbebadeceeaaeccdcccdaddbbbeaddebbeecbcedcecbebdcecbebdabeeaaccabadeacababcacedaacaabcdcacbdebdededaaabbeabaccdbdbbcedcdebcdaebecceaedbdabddbdbaabccddcabaababebedaebabaddddbbbbabccaeabadbdcbcaebccdceaececdcdabcccbebadddebcdedbaaeacdaabdcabbbaebcacbeededbbbdcceeaadaebbebcddcaeaeadcecdbbcdcdccddbbbadecdddebabbcbdadbcebeebaacbcaddbdeeaebeeaebaddbdedbbadeddaddbdaaeeedebccddbbacaaccebacadacaccdadcccdebeaadadbeabdaedbcdaacacadddcaedaaeebbeebdceaecccbeebcedabedadceeacbaeeabbbdcccaeeddbeececcababccaacbbeeeabebecaccccbceacacccdaabebbbeccdbdcadcdbabeccdadaadaceceaacadbbaebbeecdcaaebeedccdbebeaeddcdbddcbedeadeabbcecabbeaeaaeabdebcacbecaaebdeaaabcbbccddbacbcdcacdbdccdebdbbcaabaccdedbadababdbeddaccdceaccabbccbdacaaccdccbccaaaabeccacabddcbaeddebbcaacaaacdcccedaadabdcaaeebcdadecebbbccdcdbaeceabeabebcaadbeeabadcbeecadadaeecccaddeededecaacdeccedcecdaadebcaaceaddaacadbcbedebaaceabecbecbeacbcaadbbaacddedecadbbdaacadbbcacccdcdacceebbaeeeeedcadcceddedcaeeaaebcbebedeedecbdccceabddaedcbeacbabeeebcacecdabcacebdddadbebaccdecbeeccaabdeeabcbccbacbbaeacebcaddecabcccdceeeecaeecccbbdaabddabecccbbbedcdcaeebcacbddcdddbbeeccdabbdbbaabdeddabedebcbaaeaccccdbbedbebadbbdaddeededaaaebbaacccabacdccdabbabbdedebabebaddeadeddadddeacdebacceaedcceedaacdddaaabadeaaaddebebdbcbceaddbdcedabbccadaaaeacccbeeeaacebdcdbccadcdaaaeabaddbbabcdaacccbabbcddeccbcabadcebccaddaaeeeaaaadeaaedbedbbecedeaddeedbcdccbbeacaeeadcbbadaebeaddabcacaccdcdbbdbaebedebcebddadadccebaacbadcbcadcddaecacdccdeceeaaaeeaeccbdecbbbadbcecdbedcdbeeabedeeeaadeebabdcbebedcdaababbbabcbbcbbbebbaaeddbaaabdbdcdcbdbecdeabdadcccdabbdedaaadcbbcbbabdcebcbbabcaacbbcaababeeabbdbceecaebdebceebcbdaadeaebbacedbebcebadbaddceccedaabedcccbbbbcbdeadeccddeacabbacccbecbedeebbecdccebaebbbcbacdeecbedaaeddcaaedcbecccacbbcaaadacbcbdceecededabcceeeabeebedccebbccdebbadabcdcdcaedcaeacedacdedcbdabcaecddaeddaabcbeabedbadabdcdbacbabcedbaadcabedcadbceccebccaabdbceaecaaacdcedbcaeacadacbedcdcbdadacdaaedbcecaecbdeeedabeecdbcddcabecadaecabddcaddcaeebadcdeccbdaddacdbcaedebddebcebccddddececbaabcceebbecebecbadabccdbaaabbaccdebabbadedbdbbcaddbaceddeeebdcbabbedaadcdeeaadaddbbeaeebabeadbeebdabcacabdaddeadddbbbaabdbbdbaabccdccadaeebceecddeceaebbbcbcaecdbceccbcdbcececaddebeeaedcadecdececdccebcaebbeeddbbeabadcaabbebcdeebbadcdccaccbcbbdddbebdcbdbdcacaedebbbceaacddeceabdcdccaebddcbdcacbcbdbadabbdceabdaccadadcdbebcbbdaadaddcacecbaceeebddcccbcbcddadeadcebaddddeaaececbaddcbbccaebebccabbbcdcbcdbebeeadedecbceaebaddeabeabbedbaccddabcbcbbdeeaadbdcbbecabbdaeeeeebabccaaedaecaebdbdbbbbecacbccdbaaaedbacdcbadbcceecabcdbbccceacbcdbcdedbbecbcbbeebdedcbadadaccccbeeaeeadbceadbaeaaacdcaedebabbbedacbcbdbaddcabeeddbcdbaaadbcddcaedeadbdbceacddacceabcbbdbeaedaedbdaabcaecadceeacebbbeeeecbcedabaddbeeabeccdadcadbbcacbaeedabdcceadacaaddebcbcddabaeeebbeccddebbbeacbecddcacecdebaaadcccccadedcceeccdedebdbccdbadbceababadcaaddebecbadddbddeaecddeecaabcdbddcceebeebdbdaddcdacbcbbbcbaeacbadbeeedcabaeccdbaadcdeaecbcabdccaebadbeedbdecaebaaceaaabbcddaeaaeabdeddbbcadccabeaaddedadebacbecbceccedcbaacbcebbbdcdadbccdaddebdceaeabcccddccdddeeececdcaaaebbdddeeabeebcbeeccbbeeaebcddcaceddcddcdbcbdaabaeebbebaaadddecebbdeedaacecebeceaecbacdadccdeedadeeaebebccaadaaddddccbbcbbabcbeedbcebecabcdcbbcacdacddeeaedbacaeccddadbdbaabbebcaebaebddcbdbebdceabcdeebbabcbdbacedddbedebcbbaccceccedabcdedccebebedbbccbacbbbddcccbacabadbdddeceecadddceedcedaacccecdccbdebeabacceeaedaeeeccabababadeacddabcabbabbbdeeddaccdadcacabbeeadecbeaeeaaabbeaecadbbcdbccbdbdcdcaacabedabcebebbaccbddaebcbacccecacddbcaccccabbeccabbdaecdaeeeceaaedecceddaebadcdcbaedbabddaadbbdcdbbbcdecbdabbedecabaabedbabebaeaadacaeeeaacaeebeeabcdbcadddbeadbdaabcbcdceeeeccedcdeadacdbceeecbebdcadcbbdacaedecaeddaebeddcbecbadbabedadceecdddeedbaceabdeeeeeecddcdeeaceccdcbbaecebdcaaecdeebbabbdbeadecacebbbeaeabcadddbeaecbdceddbdddaabacbdaebdcdedeaeeceeeabccccdbcdabcacaccdcaceddaedeaaaaabeeebcdbdbaeeebdeceeeabdadbbabbbecceeddaebbdecceaddddecbcbadabdaaacdcdacecdbacbeedccdbeedeeabbddbcdeaedabaccceccbaddedcdbeebeabcddeeeeabacdbdaaedebcdadebdabdbedcbaceaeedecdeddedaadebddddeaecceadabccedceceedeededabecbaaecdcdcebbddaebbdeeccbababdcbcdceeaadcaccaecdabbecccebcabcecedeeaeebecdddcbcdabddbedbdaddcceadcedadccdadccbbbecdebadcdaaebbbedbdaadceeabdeecbcabbbaadceedbbddbdbeaabcaaddeabcedeeeddaddcbacaeecdececbcabdbacdaccccaaedbbebdcebcecacdbbbdabaeddecaecddaeecccedbabdeabdbdeeaedbececbaabbdaadcbaedcdcededebadedecccbcbebeacbbdedecaacedcaabccbaeceaeeeaeedacedbdbdabbbadbdbdddceeacbaaecbdbcadbbcbeeebecccecbababbedecdaaddacbecbacaeecdbadaaaddbacabddaadcbbaecdaeabeadaaabbabcedadebdeeacbccebadacddbaaeecebceaeaabaeeecceaacadabceecbedbbadddaebdacbebeeeaecedaeeebdecdcbaabcaebdaebbcbdccbdbeacdaccdcaeaddbaacadebdbceeabeabcceceeaceedbacbbabcdeedaacabeecddcaebaabadcdabebddadbdceeccdcadeecabedcebcceadbcecdecdbadeaebccdadceacacbcccebcdaeebdacbceedaecebaeddeeedcbbadacacebccacdbceecbacbcccbabecdddcbeccbceeaadadbbbedaaacbeeebcbedeedbbedaadbdddcaddccacbaaceccadccbbecadecbadbcdeebddaaeedaaeabcdbcbdbdebbbabcabaaaaccaecaedceaeebdceaacecbcccbbceaabbaadbeedcddecbdeaebcaccedcdcaeeeabdaeceacccaedbdcbddbbeaaddcacabbabecddbadddcbbbbcabebbdacceccabbebddddebeaaceaabebcbbaebcacdeedebdccadabdcaaeccccadeadcceeccebbeddabaacacbdebbababbaeaeacdcbbbedeedbedabecbdddccbaedeaacbbccdbeedeeacdceeddcbeaecdeaabaddeeaeabbeecabecccbddcccebaceeddecedaeacbbbeccddcdeeabcadeacaedaadbedcdcecbdedebabeddbcaabaaeaecadaeeaadcbaeebacbdedecbecdaddbdaaebcbbbceeeeebdcabccebddeacbacaaecbdabaadddacbcccbdbbbdceaaaaceddeacbecdedaeeccdbbdbeaabadabedecbaabedaedddceacdacdecebceedcddabdbceaaaeddeccecdcbccdceeaadbcdcebbcbbbebaaacbdbbddadeaeeacdcdddacaabaacddcedcacbccbcceebadaebdcbceceaeeebbceaddebeceddaabdceabdcdeceabbeacbbeabdadbcccacdcdaadceabbdcdecaccceaebeabedaccdbababbbdbdaeaeedbbcdddddabecdabdedbceadbddeedaabceadbdabddeecdbeacaabedcedebaebebaccdddbdecaaeabaadbaeceebeedadccdceacaeecacdaedceaacdedeaecededdeaeabcabebadceadadccabacddeadbacddccedbeebaebaebecabcdbcdcccebebcdaaecadaeacabeaddadacceeccadddaccbddebebbebceadbdedceeaaebeecacbbbbddcaccceadccdebdcebadaeccecccddcdceaeabadebcbdbadaebdcaeabcdebbeabcdcdebbdedbcdeeccabcdaebbeeedebadabdbddccddabbccdebeeeeeaddecbceaececeabdaadebdccecabaabdeddbbbcdedccddbdebbbaabacdeeacaacbeacdaeadabbddebbdbadbdecceedaddebedbedcbeeaddacaecacaeddeeaccebdcecbbbaaebdeedcadbaacebdcabeccdacbcdbccededbacebcdcdeccebdbdadeabdabeceacabcbaccacecacddbbcceaedebadadcedcbaddaacdcecaabadbedeeddddbbbacbbaebbcedbbdacbbccacdabedcecbeddadaeeeaeaeeaeabcabdbdbaddbbcceddeacdbacacedccccbeedbaddebaaabcbbecadbbdcdadabacedeaaeddcdecbeebceceabceaaaebbdaebcaaeabdaeebcebbbdbbecceebdbedadedcdabecaceeedaeaacaccaeeacaeadddccdbccceebdacebdcbdadcaedeeddebbdcebabceeadbaadeaedacbbaccaddaebdecabeecebddaaadcdaacebbdebebccecedbebebaabecccebdcdbcddeabaeaaeedaebbccaededbbdaccacebedbdedcdccdccbbbecdbedcadabbcdeedeecbcdcaaaadbbdbdddeabacedbbadeceadedddcaedeeeaadecbcdcbecceebdeccdedbeceaaaecbbbdbcdedbadadcbecccaccebcccdebabdcabcbebcbdecebbacbebaccabaabbcebaabccadadbddcacdacbeceeacbeceeabecdbdabadbeabdaebbbcabbedadbcececcddbcaacabceeaebcceabbadbeabcdcbddbeceaeaaeeeaaddaedaaabbdbadbbcbbbcbaadabdacedcadaccecaebabeecccbaedbbdccadeeeacbeecbaeceddeccacabdececacccaacdabcdacbedcadbacaeabaededecbcdededbaebeebeaeaccbdaabacceeeeabbbccccebdacabededdccbeedacdbaddaedaecedcbccbbcddaaddceceaecebdbdbdccaeadddddbdaadbebdbcbcddaebbdddeceacecebececbbabeccbcecccacbabdaacebccdcbeedaeecdaaebeccedeadddaeaacddaaadcbeddadeaceedbeccecaabddcdaaaeaeeecebeebebaddcbdaaaeadaaeedeeaceabdaababaeceabebbedecaababededbbeecdcccbabbcdeecabdccddeaeebdbabcecbacaaaeebddaeccebcbabbaeaadaacdcaaadebddddaabcadeadcdebbabadadeaacabacbecccdababadcdacbdedccabcaacdeababcadddabebacbbeeddbeaabeacadaddcaeadcabecaecacccbdbbcdadbdedeaeadeecddcdaccaddccbcecdceabbcbebaadddbcdbcadacbdabddaebcbbdbdedecceaeebcdacedebaeebecdeadcaacedeeaacdaceedddabdedebdeaeeeaedecdddeecdaeaebeaabcebbedebcbdbceceebebcbececcdbaedbceaacabcdcabdecbbededaebbdeebdcaeacecabbbeebbabaaccccbbaabeecaeeabbecebbadcebcedbdebaaebecabbcacdabbcbbabceadeceddcbedebdaecdcbdcbcebdcaabadeeabeabeecccdabadbeeaccadeedeccbcedaaaabbbdebbcdcdebeccbddeedbdeacddecaccadadeabccebdbedcbaccecbddbcbccaeeebecabdcceabdbabbaeaeaebecbadcabceacaceadeeedcebcadccadebbedbacedbecadbcdbabdeebddbadccbedcbedbededdaccdeedcdcbbbadaedaabdccddccbbcdeaacebccedaccedaebadbdeecaebbdaceeeacaadedbdaebcbaecbbcdcbcedaedabaedbdcbaeeeaccdaceeabddbcddbaaeccdedbaccdebecedeeabeaaebccebeddeebaeacbedcadaebddbcccbedaeaaabadeabaceeaecaddacccebceceeacbbdbbbcdabbbcababcddcdebecaedcabeeecbccaebaebcaceceaecceabbcaaaacadadeacbcbebdaedabaedbdcdcabbabecdceeabacadccdaabecdcbdeedaadcbebabbeeaaacdcaebeabeaeeacdabbccabbeaabbbccdcbebbebdebdaececceaecbdecdecceccaecddeeabdacbcbecebeeecdcabcdabcdedaedecebdbdeecdabbaeaeaabdbebbabcdcdddeccedeadbeedbabbdbcdabadcccccbeabebdceeccbaecdbcccaddbbbaabeeebaaeabbecbccdaececaedcaedbdcaabbccddcbdbceeeedabbcbedceeaddbedaaebddacbddbcabcbdccdaddadcbdadabcaebebadedcedceddaceebedbbcbbcdbebcdcabcecadaaebaebbbbdadbdedaceeeabbebdadcbabdbbdeeedcaaacababeedbeedeeaeabaabbbcabdcbabcecdcaedecbceebaecaaddbacbbebdcceadcbeedeeacedceacecdcdcacbccdcbdcdcadcdbdaabbcabbadababeaacababccdbadaabdbaeeebadacdebebbeeebdebbcddbccaceccdebdeeedaebbcaaaabbaabdaabaceaebbceeecbecdbddeeaedcbcbedbccedaaceeccdbcbdecaebbbccabbedcbcaacbbbccccddcaedcbbeebecabcbbabcedbedcdbbdbeddecaecbbdabeaacabacecbbacccbceecadbbeeddaeeddadbcddeedadaedacbbaacccbcbbaccdbddbdacabeaeeeeecccbaadeeeadcaeacdcaecdaedadebaccdeebebcadeadbeecabeaeabbeaccaecaebdeedbcaeaccccaaaacacbdebcdcebabbabadbeddbbdddeeceaacbbcaaddbcbeaebcbabbedbcbbceeececcebcecaecacddabeceebaebccdabdbeaaaaddbbcaaaebbedcbceecbeedbdcabccbebcaaedecbbddddecbbeecedcceeaebeccecbccbaaaeceebebcbabecedbecbbbabcddecaeadacccecacabbdbabbcbcacccaddbabaddbedceecbacddecabbdbbbaaabadbcceebdbaeddcbcabceeedbdaabdaadebebdccdbbddaabaadcadedcbacbaecedacebdecdbabccdddedabbbbeabaaaedbbacaabddcacbbabbaabaecdeeacaabcbccbcaddabaddedcdbbedbbebeebadbbdceccedbadaaceadcecebbadcdabbcddddcedadbddadecdbebaadddabbabacaddaddacebabdeabdbbcbdbdeabebddaabbabcabbdeedaeebabbeddbebceaeabacadaccabeddcebddcebbecedcdbeceeceedbededecdccbaaeceeecddecedaecececbddedbadbbbdbbdccabdedeeaaaeadadbceddacddcbcceaeecbdcaceaeabadcebdedccdbbaedbcdcbbaaaddaacecaeacdabcbeaebadbbdebdabdcceeddbdabeeaadbddedbbcaecbaaccebaebbbedecabededabbbccdcccadacdbbedeedbaeeeccbeaaccdddaeeeaaccbdcbbabdabcadbeedbbddcdbcecedeadcbceebbcbcbdcadedbbcebcedecacddcacabcbbebbbcbacdbbbdbeceeeadeecdebdaadedcaaaebdadeaeabcdabbceebadbeabeeaddbaccdcdeaabbadeeeeceabcdbbebaabddaebccbeebbdbebeeaeabaaabccaeceeccbbdcbabbcddcdeedaacbcdeeeaaddacaaaecacadddbbcebdcebdccdaddcabcaacededbaaabcbecbeeabcdedddabaabcdddcdbdbabcbccddbcadbccdadcadddeeabccbdcebacbabecdceadbcabbcbbdcadebcccbecedaddeabeedeecceeeaecadabdbdceebadcdeabbbaaddecbddeabaaeaececdaaecaaaecbaacacbdcbaaeaebbaacabcecbbdccecabcddadeeadddaaabbcebbddeebdabbcdbaaadedeeacdabcbbeeddaceeeddbaceccbbbbddbeceeaabbbcdcacecdcdebecdbcbbeabebaccccacecabeebaabaedbdabecddccdcddaaccbaccbbeecedeaeebadbeeedacebadececddadceeadbcbeabebbdecbabbbbdaebdacbacaaeeacbdddbedabcebdedadecbbcceebabcabbebbeaccceacdbcaaeddbcaecbbbaadeeebaebacbebccdcbcadeabccbaececdeebdcccedcdebdaacdaeecdaeadeacdaeadddecdaebbcbdbdaecbbbadeaddbabcbaceeaabecbedeaddccbeabadaadedaceecccbddbadeeeeeeadcadaeabedaeedbcebbadadddcbabbaeaddccadeedbdacdecccadebaeebeaaccaaeccbbcadacbddecdecbcedeaebaabacabbcecdbebdeeeeecdbeaebcdedcaebabededbcecbecdcdcedaabaabbcdcecaebcbedacabbcecebdbccdecaaeabdbdbdddeacaadeecceceaeeedebecddadbceaaabdccdebedcdecaeecbceadbcaddacdbdcaccdaeaaccddaecbeedaaacbadcdaedadbdbdcdcaabaedcbaacbcbbcbcbbdddcdcbedbccccecabbbcaaeebbbceecedbceaaaedadabcdcabceeccaacaabbdacbccebcbbdddbdddaecdedbacaabbabbbceecddedebebcbddeadccccbeadbabbbcedbabdbdbeecddccbccacbedecabbcdebddaedcddbbaacadadecaddedbaaeeddebecdedaeecdacecbebbbebadddceceddacbaccedbcbbbeeabeddabeabdcbebaeaaedaceacceabbaddadaacaeabcdceddadbbabbcedeeaceadaddbbabdaabdeebaebcdadaecaeccbedacdecbaaedeaaaaeeaabaaceadcbbeeeccabddaeaaaaccecaddbacabbbcbdceadbbdceabcaccbdbbdacbaecdddeeeeeaacbdcbedeaedabbadccebcbcbdddaddcbbaecbbcddebecaadbddaeeeabdceedaadbcdedcbcaedddecdacedbdaabedaddebcbaacabeececeebdbcaebaecbddccecaaaadeedddedbaacaedcabeadceeaaaccbbdbcbaaeeccbdbcacbddbeddaeddecbebaaaebcdbddbddabbceacddebdeccbadddccdaaaebedbdecceeaecabceecebeabbeadddbaaaebbebbeccbedebabddbcebbcedeacacebddedcbbdbceecdeadbdcadcceceaecddadcdbabecdabbddbbeddadaacbbeaedcacadbaabadbdcdddcbaaaacbaeddcbdaeabdcbdccdeedeaeddaaaeebabaccddeddcebacdabdcbcdbbbeeabacdacecbdbcaedacccbeaedcedabbbebdcedbcbabeeabdceadccacedcbedecdcdeadecbbaabbcebbdceadeadebecbaddbebeedbcedcdccccbececaddabdecdedcbcbacbacbdabbbccdeeebaedeedacadcaccdccbcceaebbdaeddcbcbeaebbebaaeaceaaeedcdbcceabbcccddcebebbcebbbbabbdeeddccbccbcabdebaadecccceaebddbaeabaadeaecaadecdadbedcecdaddcbeecadaaaaabccabddaddeedeecaddcaddbecdcccaddcbedccbdabeadeeceabcabbbdcaeebecaeebdcacbebddbebcdccadbbccbcbedaebadbceaebacadddcabaeccabedceecacccdacbddebceaadadabbcdbeeebdbabaeaebbdabdaceecdccbbecacccaabeccbededeccdadeccddeccabdecdbbedebccbdababceccaeeaceedcacccadaadbeeabdeacbabcdcccdbbdcaecbaabecbdacaaaaeacacbeadecadcbeeabccdacddcbaaadebbdabacecbcdcdabbbeebcdcecdacdbcbdebadcbaaececaeaeedbaaaebacadbaeddbcabbeebcedbedabacabadaccdbbdcbbcebcbbbcbbbceadbaebbcecdcdaeabcaadbebadcadadeccceebbebaadbeeaaaeceaeceadadcbcbaaabcbbdedcaeabdceacadcbbbadaacabecacededccbaddbcdbadebcabeadbeaddcbcbdeebeceadacdcddaccddbcaedcbebdcbdaaabbdbeddceaacadceccabcaddccdeedeeeceaeccdaabdaaabcabcebdbaadebbaecbbcaccacccbdecebeeabddcadeeaedebbeecbacacceabbdbbddbebdbeeadbaddeedaedeecddbbdeecbcbaeaaeebdbcbbedbdbbeabaaeaabbdbecdbbceccabdccacacdbecdacaceddeeadaeecbacabcddbdebbbbdbacdbbdbddadbdcababcecbcecdddacacdbcecaaccabcdbcbaedebddccacaacabadbcaccbcacddeacdabadbeebbddaaebbacbcceabececbdbdbddebdbdadedbdecacaeccdacaeccbddddecbecaabbeccbedadabadbceedaadbbacbeeeeadbcedcbdcaaeecacadbecaeecdbaeddddacabbedbebcbaadebddbcbceeaacaeaddecbecaecaaeabaeeeedadabbaeabeadbbdbdeabadacbebdcaecceadbcecddcbaddcacdbcccdcbdccdacadbdaacebedbdebacabeeebdabbccbcaeebabaeddddbcedcbdadababeceddabbbacdbdbcdeeadaaacdabddbaaeaebdeeecaddedabbddeaccbbedcebbdbcbdacbeddeceeebbbccaebeabeecddbaebaccacbdbcddeaedaadbaeabdaeadacbbaebbdccdcbbebdeebabbdceedbabbeecadbbbeecceadcaedcbbaecbeedbdcaacdaecebcabcedccebeabceccceacaecabadadbaadaecbdecbdeaaaadddaccbbebbddcdbeabdeaeeaacceedbbdabcdeedbedeebbaeccbacaeceeacdccedddbddbeccdacabdebceadacacbbbabdbeddbaadcbccadbbbeadbabdcbdaeeeccecdabdbdbddbdebadcbebdaaedbebdebdcaaacdcccbedceaebaadbeaddaabedbddbcdaacabebbbdacdadbdacaceaacbcbeaacebeacbdaeaeacbeeecacaadceadcbeabdcaccaeecbbbcbbaedbbadccaacaaedccaaacbedaaeccaeabddeabdcbeadeedaeebeaacdadeecdeaeabaecdecacaaaddeeaeacebdededeacbaecdcbdcceeabdeedeebaaeeddbeeeeaebdcacadbbecbadecaadcdadceeadbccbabacaabeacdadebbaddcdadddacbbcdaaebbbcbaaaceeabcbddbebdbddcbbcdbbabeaeabbbddecbeebcabbbdaaadbaabdabcbdabeedecdebbbaeabeebacebbdbebcbcdbcebddebabdeaecddcdaebdaadbdcecedbadcdcaddccddedadaeeacabbdccabebbabbabedcdabeebbcaedcadecedddbdcbcbcdbbdaebaacbcbccedbdcedaadbeacddadbedccdcbcdcbaecbeaeeaeeeeedddeedacecbcaacacabdbaaaedaaaecccecadaceeaecaeaacaeeabbbdcddedaaebecbbabebedbaacebeebedcddcbeebeacedbdcedcbdceabacdaeadaddcabaacdcdbeecbeebaaadedecdaebadbdeaabcddcebedddbcbcdccccecedaeddabdaaecbabdabadbdebeadcdabccdcaeabcbedeecebeecdadddaaeaaeaccedcbdcedebbcbdebbddcaeeeddcdacebceedbaebddacbeabeeaaecaaaacddbbdcdbbdeaaabdebaebcaabcbaceeabeeaaedeedbaeedbbdcabebecbecbeaaabbdecacdcbeeadeeaacbaacbbedecdecebbccaaeaebdeadaaceeebadceaabaddcacdbebbeedecbeabeebeabdebbcdbcdedbaceebdcbcbbbabbeedeaceeeeccecaaedabaebaccbbccbeebebcceeededdaecdbcccbedcdcbbddbbacbebacbeeccdcdcbbcabeabbceaebdbeeaccbeacedbcdabbdaadcdddeaaccaaecbddbecebecbdebccedecdddcbeabbedbadecccebbbceebcaaabacdcdddcadddddeaceceaeedcccdbcddbcedccdbaacbdcdecdbdcaacaabaabebdbbcbbabaabcabecebeadcaadebbaccadddcbccdccaacedddeaedbcceacacdbbddbbdbcebbaadcebcebcbcbdabdcdadcbeddbbacdbaaeabdddbacacdaaaeacdbabbdeacabdadaaaeacbcbdebbbccacdbdcceceeeeaccbdaedebdbcaceadebdccadccedbdbccbbddabbeecbedbaabcdaaaaaaeacdeebbebdecebaababddceececceccddddeeeaaeddddddebceeebceebbebbeaeacdbcdececbacadbacbbcdddbddbcdddacacaeebeacbacdaeedabdaaccbadaebacbaccedbbdabbabdbedacccaedabecbebebaeeddccdebcdadabeebacebddeedddbbcbeeeadddbbeaedbabeedbaececeedbeaeecbbdcbabacbbbaededbdeaccebadbbabbebeeabdcedcacacecebbcddbcabaccaebdbbcdbbaeddedbcedeacaaaaaeceaacccadeadaceaacddaeacdbacdedeeabbccdbeebbcedcbadadaabeccbbcaaddcecdceeeeaaddeeaaebcedbdaaeecadbcacbbbecddeadeedbeaecbcdaebeeedecdeaacadddbccacddceddaadebebecbadadedccbbaddbbabdcbbccaaabcededbdcadeecedebbbcdbddcadecaecdaceabacbbcdedeebbcebbaeacabaaddceaaecbbeddaeeddceeccdbeecedccdddaeeababeababbeaeacaaedccbebcddcdbddbbccdedacadeeadcbdceaabeabdcdaeaabcddaaeeebebcbbedacbcaeaadecbaabeeecacdcaddbaeedcedcedaabadbccbbceceaabeacbcbeaeacdbaadbacbbeabadacbbcacbcdeeaebcdecbbabaccccdcbadeebcaddaadcdbbcdcbecdbcabecdebbdccbddbaaddebabeadaaedbbaebdcacaabcebceadbbeacacbaacbeaebeaeedbbcdbdbcecbaedcccadcbddddcedaeaedaeacbeacccdbdecdaebbbcacaeaebdbebebdddabdbcaaabcbaebceacebabdcabceababecdeacadaebdbcebccceabedcebaedaddeadabbdcddbadbdbbebbeecceaeeddbceecdebbdaacabecbbbbebaadcdaedebecceeccaadbddbaabbaabbdbccacaacddcabbccbbaebdeedcbdecdecadcdeddebdebddeeeacabccacddecaaadbaaabccecbcdeaaeebdacadadaceebbcbaaebadbcacedeabcbdadeedbebecbabcebeeceadaddddeeaabbeadecccdbebdbacdeebaebaeadcdaedbdadcbbdcbbebaadaaebbbeabceeeccccdedcbebaddacaccacbeadbbccbbbddcbbaacdeacdcbdaacdcacedecbbdebabaeeacbdaaabeeecedecdcbeebaadbdcadbecbaebddbaccceaceaedabcbaaccbabddababbaabdeaecebeacabbbcdbeebebacdecbaeedeacdbbacddedbbbbbadcebaaaaabeadceeadcbacebcecbcaaeecbcdccbcaeedbcbcccecccecbbbdddedeededcccbcdabcbbcdcbdbedeededcccdcbdccdddedeadbdeddcbcaaceaeeebcdeedccaaadcbeaacabeecddebeebaddccaaaeabaeaadeaecadeccaceadadeedebbdccddbcadeccdadbbeaeddcaaebcaeddcbdebeecdcbeddddacccadcbdedcdeaecbbecccddeabbceecbaebeabeeadddecceadcdbcbaddbaccdbccebdcccaaeccaaaadcbddaaddaddbddcbababbaaebcdadacbeecedbddedbceeacdadbdcabacaccebbdbadbadacbdceabaacddeabbadeccaeabcbddbaaabaeacbbccaddbaecaebbdaeaadbddedcdaaebadecceadaadebaeeeecaabcecadaebcbcbddecccdcaceebcbeacedbbdaaaceaccbebeecaebdaaaccaddadbcddececabecaaadeebacbcebbcebcabecadeadadaddddbeecabdaacebeadacccadaceaedddbcaadccdaecdaaadbeebbdbbbedeecdddbddbbeccbdabebcdecbcbaeeabaadedcbddaaddbddebaabceadbecaededbeecebbbaecccdcceacbaeeccdaadbadbdedacabceeeecebdbccaecbadacdaebdacbbaccdebebdabacbaedbdcbdbbeedbeaeacabeeecadbdcbcaebecdedeeebabcabcceebbdbadaaaeaebaaabbaadaadbdbacededdcebbeeebaabbebcddeeadaaccdcddccaddbabaaeabcbbeaebccbcdbbadccebdaaebdaccdabcabdabeadecdbedaeecbdcbeeedaabcbedccdcececabbbcdccbdeeccccbcdcddaaaaaacdccaebbebbbbbbadbeeebaadbdbbedaccdddcaedebbdbdbeebbcccbdabcabacabcbcadbeebeccccbcabeaddccdcebdbeeadcdeaedbcbaccceecbbbdcaaceaadccaccdedbedcaeebdeadddecdcaebbaeecacbababbbccbcaaecaababcbccaddcbbebaaaededdabaddeaaedaeaeccbdeddeccdccbddbdaeeacbbccedbedcdddacbecddcddbaaacbdeedbacacdcbbeacccadccccacdecbecedbcbaacabeadabebcdebceacddedcceabdbbbbbddbcddcebbabababcecdcbadeebbdddbaeaccbaabdbdeeecbcacbcbeecdcebebccbceacdbeaebbbbeaadeeeabacabdceceecdddbbbeeaccbcadbdabbcaccadeecccedacadceaabcadcaedddcaeecdaaababeddaeeeadddedbcddcbbbbeadebbaedbecddeeccdeebeadcddebbadaecadbabbddebbcecdadecdaccdaaccbbdabdcaaccedbbdebaacbbdbebbbcbbdbecddadddbeaebadadbbceebceceebedecaddbebeaedbbecebedbdbacbcbdeddcbabdbeadbeeddeacaaebdaccdbaabcabceadecabaceeadceedadadacadccaeddbeeedbbdebecdeabbacddaaebaeebcbdecaaeebabccdeabaabdecbcaaeabbdaadcebcbeabcbceddaeabdeddeebddacedbcacbbeeabaeaaabcbaadddeebbcadddedddbabadbdcbcaacadceccdbbbeacacaeecbeeededdbabeabcdbbdbbbacdcbcbeadedadcedcbccabaaebcaecdaecbaaecbceaceddccebcabdccaddcbecdaeceacddeaeaadceacdaecbaebbaebcaedeedaaceaaaecddebaddecdacddabdebeabbddcdeeacaecaedaeaebbbeaeaddebdddcabcbcaeadbdcadeadddaecbaccbccacebaeabccbdcbdcdcaaaaaeacbeeedbbbceddadbcadbeeabdaebadacbbeedecbadbbdbebdceedabcacecabadedbcdcddceebadccdbdedbabddbeababdececbacedcacdaabcbaaedddaeeceacaadaedddddeecaabeadeedccedebceccbedeebcbecbaabddddbedcbdbcebeeccacbdbbabeadadecebebeadaaacecaaeabcbdaeccaccadaeeeedccecabedebbeebaaeaaedeaaddceaaadcacdbabcecdbbbcaedeacdedccecdadbddedceeacebcdbddeeaabbeddcaccbebbbabbdacddedeacbeccbcadbbbbbacbdeebaebdbeaccbebadbcaceddecdbadadcacccaabceaebcdabdadccbadeebbbaacaecbcacccaebeeadececdebaabebdaadbbdbadadbcbeebedbeebecacbeebaaaecbacbdbbddbaaedaddecdadccabdbdddccedababbcdebadbebaabbaeaecedadbbbeabebecedecbbddcbcabdaedbaeacdbdadbcbbbccceaaddddaaeebbaacbadeacbbdecbeacdbdeccaceeaacbbdbdacecbbdbcbdabbcbacebbebdaceadbbddededdeebdebddcaaabecbbdbdacccabcbbeccccebeeaedbdddccdaddcdcbdeebbaeebddddddbdabbabaacbdccaccbbecebaebeeacacbecaadbddcdcdaccbbdebdcaddabacaeebedceadeedaccadecedbaabaaadaeddaddddabaaceacdbcacbeaeaddceebbecedcacdbecedebaedecebbddcdbaecdbabebeadabeaeaddbebeadedcaaeaebecebbbedebbedeaeceeacabceadcaeebebebcdcedbbbceacebbeceaaeeeacbacbabaddcddaebccbddaddcadedbdeddedabbdaebeeeeacdedaeadddbcbbeecadacaccbaeacceaacedbdeccecbdbdaeedccaebdacedbeedacacbcbdacaedcebdcbbaacbbcccadcdddacaabcbcaadabadedbacbbacabdbaddbccaddeabeabdcadeeaeddbdadbdcbadacbcdbdabbeaadeeaeeceeaceabdbaebcdacebabaaebedeaaddcedbeeaeaecaedbcbcdadadcbbecbdcdebccabdecbedababcecbddedceceaeeaaccebeecedacaedebccdbabcecdaecaaeaeaceaecbedbaccaaddedbbaedbcbaedeebedaaacbacdddbaeeeeaceabbbadecabdddceadebdddeaacdaebadbdedbdbababcdeaeadbdeedcaceeaeedaaaceedbebadeecdcedbedabbdbdaddadadccbabaaedbbeedaacaecbbedbabbaceeadbedccdadcaccbadaaeaabbcdbcccbebcceabcacacdbcbecaeddabaeecbdaccecdcbbacddeeedbecdccceaccbecdaeebeebecdbbbdddeaabeecbbacbcdbaeccbccbbedbcbeedacecabecaddeabeadcbbbccebcddebccdeddbcecdabadaaedadddcedacadedcddacadebbceeadecebebdccdcdaedacabbbacdbdcdddbeebadbeaeacdaaacdddbcebaadbecaaabbacaedcaccaaaaadacaccdadaeebeccaaaedcbdbbbbabdeecaebeccacddddcbcabeecbaabcebbeeaabddbcdaadbcacbeeeecbeadcdcdadcbcedcdeeddddaedacbacdbedbdecccaabecacaeaddbeaecebbddababeebebbdbbcaabecdcdccdbacceedabacdeaaeaaeecbdedbddccadaeeacdddddedebcabcbcecedcbcddedabdbedaaccbebacdbacbdbeaaaabbbedeebdabddeccbcdaebeebacdecdbabbdbbeceeceadddbdaedbdeadcecebaaaedcaaeddecbecdbaddcaaadccaaadbdbbcaaccdecdcebbcdbadadeedcddecabeebebdadaeecbdabcaceebdddcccacbbbebdeeaebaadbcbdaebbbecdaddabbaccedabbdaacadbededdbbdddcccaccebdadadcbeeaecbebaecacdedccecdddacacabcababcccdebdbacaabcabbbdedaeaebdcacaceaaedbeadaebdaecccededbbdedeeeccdedeeadebdabeccbccdbbcabebbeecdcdaccbebddadcaeddebdceaccbcebbacdaaecdcaecbbcbddaecbbddacaabebbacbcdaebaccddbacbdcaecdeecdebbcadbccbceaacbdeadeeebaceabceacbdcedacbbcbeadbceaddeeddebaaebceaddbddbeebcbddcadecdcaabeeceeaeaacbcecdabdbeaeccbacebdeecacbdcecccdedeeaaaeeeccecebdbaddebadcaebddeacddedbeaddaebeceedbbaadbbcdbaeaaaaaebbacedacedacbeddbcdebacbacdbeeddadbeebaeadbdbbaaebabebecececbbbaadeddbbcecbaddaaddedcdacdadacdceecebbaaebbdebcdaabaceeaddeadcbbeaccccbceaeabcbeacedaeebcdbdebeaebdbceaaaedabdeabdabaedbbcbcbedebeecdebddaeedddbaababaecdceebdaccecdeecbabcbbedeeeceabddddabddcaabbdcebdabcabdbedcdaebedaeceaeeeaaadbdeaaebdcaccabacaeaeabeceebeccaceadccabdddbcabcaeceedbabdeddbeeeaecacdccdeebadcbcceedcabebdaecebedbcbeacbceeededbaabbbaacebbaddddeecdebedeacbccedbdcbbaeecdeebdbdeccaebedcacabebccccbcbdecaaeceacdcabcdacbbbcedacecebaeeedcceeedbcbdbcddbeccdbeeabeceeadcccecbbbdbbaeaebbaaeaedaadccaccadedccdcbaeebaabcccacdacacaaecccadbccecdccededddecbcebecaebadcbdbedaaeeebcdddabdadabdbdddbdbbdcbbcccababaedeccbaccbecdaaabdbedcdacbbeeeaacaaddaadbbeeddccddacdeedcbdaebccaabddedbbeaaeaddecdaebebbaaeecdbeacdedbcbebdedaddbbcddccadbbccddcdbbcdcadadecbcbcaaecebeedbdaaadacadceadcadccebeeedbabecaacdaeacddadecbcbaebacadccebedaaedbdbecdaacdcddcebcdadecedbadabddbeccbaddbbeeeeadababcccbaacaeadeeddeaaccbbcedcadadedecbbacbbeadccbbcddbbacabcdcebecbbadccecceeccbdacdecabaaccdccdbdeeaedaababecdeeaeabbbcdbacbceadebcddbceeccabaabaaaaddbeededacecbccbcedddedcceabdaacbaeedcdbaecceccdaecaebcecaedccbbcbceadabcbecaaedbdabecbdbecdbcbbeaaabdbbcebdcecabbedcbdacbbadbdbbacdecbabeadcedeeecacdeecaadbeabdacecbecdcccdcbdedcbdbcbcbbabdbdabeabadcdeccacebaebabdaabaecccbececbdbcbebabceadeaedaceedddcbcbceeedabbaaeebbabdeaadbbcabeacddbcddcbdedbacbcadaaeadaedbadcdbdadcececedeaaaddcbadadcaceacbabcbbcacedbcebeeaabcbddebdddccdceadeaceeacbeedecbccbeddcaaeaebaedeacdabaababaaabbbcecddcbebaccdeebdbdebaabcecaadbacaaedaecbceeddbeabdaddaaddeaadbeaccbddedcbdbdeebcbeddabedbadeaddedaddcecdbaedaeacccdceadebcbaccacacbdcaabcaceebebadaeccbddedeadebdbbabadeedaddddeacbceabbdabadadceaaebcebaedacbbcdbdadbaabaecbbaacaadcbbeaeabbcebaadbadbbbcdaaebcbbcaabaaadababadbccedbbbbccddcecdadeeebdabdabbcacccceeabddddaecebceeebdabcabaaeededacbcbdcdacccddbcbebccddbbbecddacacbedabbaedcbbbcedabaaebaeacaeebdeabaccdedcebbbcdcadeeeecebcbaccedcebdbeeccdbcedeacddecacbadeadaeabedecedbcaeddebacddaadccdeccdabdbaeeecbeaaeabdddebabcacdadecaeeaddbbaedaacdbdedacbdecbdcaaebecddbcedeecbcacbeeabddcbaaaecdabddcdbbbebcbbcabbebcbacbdedcbdbaeedeadaedbdaeacbabeebdebadbdbcaaeebcedcbaceddcedebdbedaedeaaceeccebbdaabbcaeeabecabccdccbebcecacaceadadeceecacdccbaeecadaadaeeecaedddebbbcacddcddcaadbcadccdeaeceeabadbdebdccadbeeabdaabcbdacbbcccdabeaeabdbbdecdbdeededceaaccdbedbabbadeeaeddbaccecdbeedebaaecaedaecebeaacebaacddeeebbeddaaadecececadbdeecddcdcabdcdbaadaacdbbbebcebbbdeceaaaedbdccddbeeededdbcdaddeeeedcbebadeebbeeeabcadceedbcebeabdebedbecaeecbecaccebebddcccbeacdaebdccdeaebdcbbdddecbbecddcdaededeccbadeecdeacaeaebecedadbdbbbbbabececbbedeaeedeabeabebbddaaaddedcaeeedebdcbacaaddcaabacddbdacabedbcdeeddcacccccecdececcbeddaaecbaadecbbdebeecaebcddbcbcbdddecddeacbbbeedbcaeeeaeebceabadbccdaeadeaecadaddcddedcbdabcedebacbebbaeebeccbedeadceadababeddbeeebeecbebbbaeeeceaabdbddeacaeebebcdddccdcbedcaebaeeebdbcbbccbcacbdbbdbdbaaabaececaaecdbebdecadaabbebecdabadeebcceecdbbdccbeeebdbbdaedddbcddccbbabdcbeccaecdcdadbdebdbbeabbcbdcaacebbbddedbcccdaabbdabdeabccdababccbaccbbcbaadadcbacdaeedcedaedeaadecbccecbddabebcdaacdebbaeedeaecaebaaeeaadaaeebadddecacacebdaddedccebeddbdaabdebbbebaebdcddccababdcdebaacdebcacadebceeabcccaedeccadbdaedbebbacbedcebcebdbabeebcababeeababaaceabdeebddbdbbcbbeedebebbbccbbcaedeadabcabcbabccaadaebedaaddbcabdbabdebdbedaedbeedceedeeeaacbebedebdebacedbeccaedbbcddbbbdccaecedeebbedaabccbacecdabaaedbebbabccbecccdedbdabdaeeedeaccadcbaabcbdbaccdabaeeddbecedacbdaddcdbcbdddcbadedddbaceaadaedaacbbcebaaedcaedcdedebadbecddddaadddbbaabdecebdceeccddebbeaddbcaebdaedeecacaaaecceebcdbbbaaaddcecccecdbadbaccedacadeeaddcbbcddbddbedcbabedbacbccdabbccbacbeacecdbdeaaebbaeccdceedcaccbabaedecdcbcccaebacadddbaeddbadcebeedcecbbeacecebedbcbacedeabbacdaaaaeaaccdadedebdacdcdcecdbcebdddeeacccadabdcdaccadebaebcbbeabbdbdedeaedeadaaeebcbdccdbaedadeedcdaaaaaebadcdcebcedeeeeeaacaccccaacdddbacdecabbcdbbeabdaeaceccddadbddbaaedacecbdcbcbaabaccdbabdaacedebecccbbebcbdacdccddedadbeaadceedbcecddedccababeccbecacabdeabaabbabbdebdbacaebbecdcecebbadadeaccddcabedacacdeaccecddddcddcdceceadbabcaddeaacebaedaeabdeacdbaadccebeadddabcdedcddacecedaaeaacdbbcdabbadacbbbbdccddbbdceacbecedceaeeebaeebeeebceddabdeadacddeccbacaebebdbdccaceccbeccbdaebeeccceeeadadeacccecebdeeccaabbbcaeacedbbddbcddedccaadbcdabccaddaacacbabbbabadcabdebbdeadaaceddbbcdcbdadeaacdbaeacdcabedcddadabeebeedabeeeeddaabaeabdbabdbaddacaedbedbddddcebacaadadebcbbaeceacebdedbbaceadaeedadcaddcdddaaebddbdccaeedebeccdeeeacdadabbbeaccdaeebcbabbebacdaadacdedbcddbbaeecabbeeaabecdaccbceaddddcdabbcbdeeedeeeaeabaeeadcebccabeeceddecdbcdecbeccabbaabdceccdcecccdeedeebdcdcddecbdcddaeacadaebbedaacedbabaacdedecddbacaeceeadceacdcddedcdcbcccbeccdabebadeebadadebedbccbabbbcacccbaadadbccacaceaaebeabeebaeacaecbceaaaaeceadebcdbbeeaccdadceadecdacebbebdeaceecbdeacdcbdcddbaedcedbeddcbccaabdebaaebcdabcecbdedcebcddabdbabeddadebabddebbbaeecaaeececbebbadecccebcdceddccbebadaecbbdcceabdaabdacddebdbcdeaeedeadeeeabaaabcadeccbcadaaecdaceeaddabbddaebbeaccaeaabaecedcaebbabacdbbdbbdbcbcecadadcddacecbdebaacbabecdbdbdecdddcbaaabaaebbedacbcbdcdedbadecebcbcaeddedeceaacdaccaddccbeacdbdeabaeeebedabddcacebeebecbedebbcebaacbbcaaeacceddeebaedaabaaaecbbaecaebccbdadbdcaebdbacdaebbaddbabbedceadcecbcedcbadbecceaebdbaacaceeecbcdbeeccdebcdaacbdebdeabddccbedaebbedadcecdadbdaabeeaacddbceaaccacaebaaeacabbabcddddeecbddeacedbebcaabdddecdbecbdecbebcbcacbeaaadbeabbccbcccadbbdbddbbbaaaecaaeadbcaaedbadacceaddaedaaeeccbdcbbaaaacccbbeceeeccdcebdbbdcbebadddaaedbcdbbadebbecdbedddbaceaceeabacdabcdcdebadecbccaccaaeddeaaacbcdecadbbcacaccdacdbebbaabcdecdbbdccdeaacbcddeedeaaccedecaabccadbceeecbdbbebdcbbbeedbadadebaaaebecaaeebebdcdcedccbbaadaaeadcdaddcdcdddcedbacbacbecaaaaaecaeadbddaecbcadbcacabcdcacdcbcadddcbeaceaccacbaeaedcdadabbecededbccddbbdbbaaadbdcbdaeebdaaddadacededaabaaabccaedbabcbbcebbbeddedaecdcaceebabcdeadbbebdcaadbbabbcccacaecccbbddedeccdeaaccdeeececaaeaecbcdaeceeddabdaacebcaecddaddcabdaabaecbdaebbbbdabacccbedcadbaedbbbeedcebbdceddaecbbebabacbddbcccabaecbeabecdbcbadccaadceeecedccadecebacccedcbdeaadabcdedaaecbedcbcccecbacadebdbbaabbbcbddebcdeacedbeacbeeaaebeeeabedaebdeacdeaccebacedccbcdbcabacadaaeedddceabeccdebaeeadaebacbbebcedadaddabcecccceaaacccdddeceebdedacdcdcbbdbaddcadbbbacbacccbabdcaeeedeababcedacabbbabbdeebacaabeecacaeadecdcbcdeeaaccdcaaceabdeccaeccbdcdbabadecdbecccdcbedcbecacecbbdbbeaedabcedaceccddbeebdccebbadbeceedaccaacbeacadcbddbddecbabcddbadebeaaadaabacbbaaddcbebeceedaddbaddbabeedceaaeccacadeeaecdaeacbbeadbaabcbcaeeaeebcceebedddadcdadadbdadedbbbedddaaebcaabacacdcedcdeabeccdeaceaecddbbccceddaceecdaaaaddaabddcdeeeaddabbccdceeddedcddcdeabebceecccbdaecbbddcbebadacebdeddeadeecdeabdeacbccccdeddceaecddaecbbdcbeceedbeaecdeddeebdaedababadbeaeddacaebacaeccdaacdcddaacdeeacdbaacdecddddbeeaabaccbeedcabeacaacdeeccedddbacbccaeeedbeeecaebaacdaeeaebeeaaaddcaccbcedbacdcadcaaeecadecccabdadceadccdccecebebdaeaeddbeaaecaadccbcdbaadbaaaacebbaedeebcaedaddcbebeaabdcddedbaedebbaeebaadcebbbadeebdedccceecbdccdaddbaecebdbdaabebbceaeabeaaaaecbbebbdddcbcbaccdcadddadecbacabbbbdcabebabdbaaaedededbdeecdccdadeebadaedabbadbacdcdebddcceddbebcbecbadcbbeacddaaeacdecaceaaaaedabeeebacddbdacaedebaecbeebdababbadbabcdccddecdeededddcbbeecdddabcadbbddbbccaaabadaebacdeeaebdccdcaabbdcedccddcaebeadcaaedaeecdbdbcbeebececbdaadadcacdbaaebdcceeebbadbebbbdaadbacbcbcacadcbbccbbdddceebcccdcabbaddcbdabcdbbcdabbbecbcdcccbbccddeecabeadeacebebeaaadcbaaeeaaceceaedbdedcdbdeddcdbbbabaeaacbacccbccbebcebacadddaebcdccaddeddccaccbcbdbbebbabdaeebacaaddceabeaaeecebbccbbadaaadccebaeccaaaaaecceceaebcccecdcdacacdddcaadcecccebaedbccadbcbecddbdbabebaeabeaabaabaebbeeacceadbcebaeecadedbcddeecbebbdedbeceebcadeacdbdcdcbdecdcadcbdbbddeeeaebceabbccbdedbdaeaccabedbdbccededccbedbebcdbbcaabaeebccdcdcedaaeccbacbcededdabdbdadabdecdecbecadcabcbbcacdbdebedabbbebdecdeacecebbbacacbabccabeedeecebcedbbaadbdacedabccbbdddcacaabddecacaaedbacaeeedeeaadeadbbbeacceeeedacbdeabdbbcbcacbcceceddeeebdbecbbcaabcdecacabceeeeabadeaeedacddabdbbadecacedccdbaeebbcaddaebcbacaeadeadccdaeebddeaacbbcdaadabdccdabdeaeeadbeeaabcbacbdeabeaaadbcdabbddabedeaedcaecddcaaaebabdaddeddaaeaeeceadbdceceacdabacacacacdbdcdcacdbadeaaeedcddcceabaeeaacdcbcbedcdcdceebdddebabcccbaccedcadcceebceaeaedebaabecabbeeceeddcccecededcddcbbdcebcaadedeadadbdcbadebaccbcdadbebcbccbacabdabcccabebbdbbdabcbdbddeedeceecacbeddaecbbdeadcdccccbdeaaadeecbccbeeababcabdcbbddcbcdecbadaadedbedabbebeececeacacbceddaceceeaeacadcdaeedbcebbecddcebaeacdeccecebaeedbdbdcbbeedacdbedccbedacdecddbdedaeaeeacbcbcebdcbdcaadadbdabdaecbcaadadcceecacbadbdbdddecaeeaebeacdccbaabdaaecacacbdcceacaceeaaeddcddcdaddacabebaaadaabbbadeabaaebeecaebbaebccadecabebeedbecccededdccaaaebdadbbdceacaceebecdebccdacbabdeebedecdbeebdeccdbeecaddeccabaeebaaabedebaeeddbbbcdadccadbcaceceaeaaeebabcbccdaabcccaedebbbcbbbddacedaccbcedeaddadcebecabbbbadaeeedeeadaeeebeedcbbdecababebcedccccadddbdeeeeceedcbbdacbccaebaabaccbaccdaeaacaeaadebbbbcaddeecebcbcccabeecceebedadddbecddcbdeaeaebcaedbaecaccbeaaaadeedbbddbceedeeaeddceccabbdadddaccaadbeedaddabdacedeaeebbebdccacbbbeedcbbadcaececbeabbeceecccdcbedbcbbaddbdddeadeadabebceaabbebbcaeddaabbebecccbaeecccacdcbccdcbcabccbdaabcdeeeeccedcaddeacdcaaabddeedabbadcbdcdbcdadbddeaadebbdcccabcceaedecbeaeabaeebdaddeeadaecddeeccedbcebadbdaabacaedbcacceaeebeaecacdebbecabdadcabcabbecacceccdaacdabeabbabbdbecccdaedeadaeedcbcbbcacecddcbdadeceeecceceddaceccbbdccceaaaabecaececdbcadbbcebabaaccedeabdeecbbbcdeaeccedeededdddddcccecbecbcbbcedabeedbcbababbaddcedaebedeadabbdcacbdbecaebaecebdcbcbbbccdbaaeccbececabaacadabaceebccbedabdabbcaadbaaeaddcbcccbeaaedcabaaebaeecadbeeacedaedeccaebdedecaebbccbbebaddcaaaaaebbdabdbeaabdaedddeecddbabeeadbebabcebccabddabadbbbaddaeedccebeecdcedbbedeeabeaccdbbaacbacabedadbddedebeaeedebeddbdacbdadecaedbdebdadbaddceaaedaaadcdaceaacdeaebacebabaaeeeeacaeeabeaadbdaacdebddccdcddcbbeabbaeddacdcacacdebaadedcabcedccbdaaceedbaacecaceacbcadbbbdbbbaabdbdecbeebacccadcabedcaeecbdaebbdeebcbeeaaeebcadaebdaeacaebbabeacdcdcaaceaadaddcbdccccdabaaacaaccdebabebcdcbdbebdddbebeaedcddbcceacdccdaedbcdebbcbebcaddddcaebacedebeaabaadcdbbdededabdeebbadcecdcdcadaeacebcbecadeebcbadeaaeecddaebcdcdadabacdeacbbbdcbbadbceeaedbaebadacceeaeabbbccbeaddebddccdcedcaacbddecdeeddcccedcedcdeccedaabecbbdcbaebceecddaeecebebbdbbbdbcbbdadcddecbdeedbcdbabdcbabeeedcddadcbedaacccadbcbcbdbadecbedbabababdebacaaaccecdcaddbdeeaaebbbcedaaddbadaddceaedeeaeecdddccebdbbdadcaacbbbccdbbedbddcdbddedaecbaceadeaeeaabadddddeeaecceebaedcdcebbbccbdeeabcdbcebacbedbbdddbcadebcdaedddcbeedacccebbdaebbdddbdaedbcbeeedebabaaeabeecbdebcaddabebbedbbdcccaceddedadcdbcacaecedbddbdaeececaeabbadccaecccecdabdbeeeaeeddaaaaebedebbdbecaeaacbeccadcecbbbedeebecaeccbabbacdaceecdabcbbccbeaedbcdbdeccdecededebaaaccbbdbcbeccececbcbeedacecaabbcaebdbcaaecebdbebcbeaedbacebdacccaaacddecbdabddebacdebedadbdacdbdddcaddedadcceabadebcddccadbaaedbbebecceaddaddacecbbbbedddabcbbbcaeccbaeebbaecdcbcaadecdcbebabeeeedcdabcabeeccecabcbcaacecebdbaabdaaadcbddeccaadeddedecdaedaaeeebadacecddeaeceeddeadccdebeaddeedbcbdaeaaecbabebecadddcbadecbcacebabcbaacbedaccbeeddebbccccadbceaaeccacbcdabcedceabedcadeecedbccbdaabebbbdaaddadaccccbbcedeedacddadbccceaebaaadeaccecdcbbeaaeadaeadceaccbacaebcaaacdaadddeececcaaebaeaccdabdaadabbdddadabddbbdccbeceabbeaabbdbadbbdaeccceeedcbaebbeebeecbddccedcedabbdecbbbcbaddeadbdadeeeacdcedaeadacadadbedecaecbcbeceacdbeccacdbbaedcaccccdacecdccaaebcbcdedecbccabdeeaeaacbaadacebebaeaecdbeaeebecdeaabaeabdeadbaadedacbcdbcbdaeeedeaacaacaaaacaaceadbbadeebeaaceeecebdabdadedbcebdebcddacdbecaaceeadcccdeecdbdbedececbcaebabdacebebddebbedaeddcdcedbaecbbddebdeddbbedaebeebdcccddbadcabcdbbbbcebedebebeccdbabdcbaabcbbcbeacccaecadccabbbeddcababccdeaadbacceadabebbebebbbdbceceaaeecdbdeedcbbbcdabaccdbdbdeebadcedaeccaeaebaebabdcebceccbdecaeaebceebeaddeedaaeddaaccaebaebdbaaeeaeddceddbdbeaaaccceccdeabbabdcaabcabcebdadeeaedccabeeacbbbcbbdcebbeaeebbaddabbeaceebcbcccdceccdeaddebdbdbdccceaeceeadbabacdbccecccddedbebcadcaaeccebaaeacceaacecbcacdcaedeaebdcacdbabbaaecbbbdbcdecbdbeedeecbdcacdccdddccceaeaebbbcedcaedecccdedbddcabdadbccdcbebceacbbdeeeeacbaaacebebdcaaccbbeceedcedbceebecaebccaaebecacaaeeeecedbabdeccdaadbebcbcedaebbecabacbbdadcceecbaddaeaaaebcacdaaeaaabeccaccbdcddeeadecaaaacbedecbadebcceecadbbebeaddbabcadcabbeeeaebbcebacebbaeaececcbceabbbbcaececcbcbeaeaacabcbccdeaccbadeadbdcdedadbceadccadbaaebeeeddbdcccacdbcabaceebcaeabdccbdaaddddbdbbcecbbedaeaebcacaaabaceabbceaedcecabcdbddcdbeadcddbaaddbbecebdccabeccbbaeabeddcbbaaedebdaebcccabaaabbdabadeaadaccaeaababcededaeadeeddbeccabdedcdaacbbdccddddcaebdaceadbceadeaceadecdedddebcdecdebddaacadbebceebebeadedacadeabdaaddabebceaeeabdecbccaebcaeddaddeacdabecebaaddbaacbccbeaadaddaaedeecebcbaadaedcbdbaaacabbdaedcdaeeacdcabcadcceaddbdedcdcdbbaaeedcbadcabdabcadbecdebccbdddddceaaedeacdebcdbebdeebcbddcbdcdcebdacacdbadbaabdcacaecabcadcbcbeabbbaddaccccbaecbecbdbdbeebaadeccacacaeaaedadebeeebaddcbadebadbeccadbeccaeecbdaecddbedbddcaaacbbcddabddcbabcecdbeacdceccadddbbceddbcacaaddddeedbddbaedcdaddedcdaeebdcaddcdabccddeeaceeecdbadaaaedddaecddceccacecadceadbaddacaeaedeaeeebdbbddeaabbdbcbcabcdabbaddbececdaecaaaacddccbedacebcbddbddceddabaedacdbdacdaebdaeabcaeecbcbcbcbbccebadbdbbaadaddabcceaaeaeddccccbcbdacbebaadcaccdbbdecaaaaadecdaebaeeacbdccdccdacbacccccdcdeacbbedbdcbcbcbdbabddeaaebdbecbdaabccbdeebacaedeabeccbccecebedeabeeebabbcacadcadeaeaccbbdccaecadceaabbddbdddedaeabdbeebbeedceacadcdcaceebeabeaacbcbeecaecddbddeebbbacbeeabbaebeebadebaedeacedbbaeabedddeceecbedbbadcedbdecebcbeeeabaeeaabbaeaaccbbadaccccaddeedbaabbbaccadccdbdbcdbeeeaecbbabbdaddedeabdaedaccaebbedabccbeacdeeabcacecbabdbcbebedeecbcbeccdddaccdeeaeecebcaadbeddbaeccaaddeacabceaedbbacadcbebbebbccddcdcceabaeaaecbedbacabacbdceeebccedeaeeaeeecdaedebdaecbadeecededbcadbeedeadcdbedcceeadebacaccbdaaebbecadaadccdcceeaddcdebaebcddeecaebeadbbcadcbebcaadaecaadaaeabbdeacdbceadbdadaccaecacdddedadbdeaaecbccacababeabaabbbaabcaceadcddbdeebeebdebbceedceddcacaaebebcceebedcdcdedeccccbcacebbbdbbdaeeccbddaaeeddbdbecbaecaecabdbeeebaceabcadaaaebcaebcecebbbaccbaadcaaaadddcdeeacecbbdbaaabbdcbcdebeddecbdbaeddeacdebcabbddcbbcddaadcbebcdaaaddcbcdedacdcbedcecbdaabccaadecbeceadbbacaebcccaecceadebebdcebcbebcdacaacaedceacbeddedbebbcceccceebcbcbaacaaebbddabdedddeeaeabccecdddacdbeaedabeedcdabdcedcbcadddbcdcdbecdddacaedabdadbcdbebaeecabecdeaeaedabcededbbcecdaacdcaadbadcaaaeebcdbdeaedcdebbabacdedabacdcecbdbdaaabbcdecebdaeadbddadedbabedeebddccdbccadbcbccacbabecaceeebcbcceecadddabedccebcacedcdcdecdaacbcddbcdbdbcddcabcdecbdecabebdcebddadddeeccbdcecdededabcbbbaddddacaaccabacccedbadcedabdedabbddbbcdcbcdcddeaebdedecccbeeabaaaecdececcbcbdacedeceaabdbdbccebcdcbbaeaddeccaedcaceaddccaaecdcbcdcbecdabcecbabeacebcdbcadaceaecaacdbebdddceeaeddceacbebabcdddbedbaccdaaebaddeebcdaabbeeceeeddbbbbdbecdadeebbbbcbabcedbabcdabeeaeeaabadeddabcbbdccaccaebbcdeccabedeaedabdeacdaaeacbabbebaabddbddbaecbdccebdeebdeebbedeeeddebaebebaedbcceadcadbeebccddaeceadedbcdcadbbeeaddbceeaaddebeadebdaddbeaecdabedccdebebaadebceedabaaacadcaecbabdeebecdddcabbdaeebdadababcdeddaddeeeadcdbeacaccbebcaddcbbacdcdaeaecbdacccbdbaedadcaeebbecbebeeaabccdaccdeaabdebeaaeeeebddebcaedcaabebcabadbacdbcccbcbcadecbbeadacbedabbeeedceedaddddaaabceddeadeeaddcdedddcbccdececbeececdecbcabdebaeedeabbccdacaeccbadbddbedeeeadcadbdaccdebbebbaceeeaaecdbceeacebadcdaaabaecdcaeeaaccbdabebcaedcaccccbeeadbccdcadececdedeccaeadcdaabbebcdeecebebcddbdaacbcdbcccdcaaeddbeaadaebdaeccbabdadbedaacebcbcabbbacdbeaaeebedcbdddbbbcbaddecbcedaeedbcacbbacbeecebecaeacceecbecbecabbecbbcdbeabdeebbceacbbddceeedacdbabdbdcaeaeaebddbdaedbcbacebededbdbedcbcddeeecadeddaeccaeeeabbabeceaabccacedeabadcbeacbcdabececbcddbcaadbddbddaabbcabdadabdbacccdcbdecaebcbbbebaaceeadacabebbceccccebddaadecaabecaedadedcaacdbdabceaaddbcebabdbcdeaebdacbeddbbaeadedccedadaeccccdceeacdbcceecdebdbbcabcbdadaeecdcbeebcadbebbdccbbbedabbddebbacccdaadcbcbaaebecbccbebdcbdacdddedaeebeeecbebbcbbbdabaaedaeebbcabccddebabeebdedaccbbbabbddbececcadaddcacaeaebbcbbcbabcebdcddbcbebaebddcccbcdbecbbcdedeeecacbeccecbddbdddcccbdabcbaebbbaddcdbbdadeedbcadcdaceaadecdcbadadeedbdabdcbbedaecdcdeecdceaeecacabbadebbebbebddcbbddbcaceededcccbccaaabedeadbcedddbaacccddcbebbaddcccebebcbebbdcedacdaaaabedbcdededecadeebacaecceebabdccececaecedccabddcabedadcdbdcaababdabbededddeecbaceabcdbbbceacadebbcaeaaeaaebeaacdebabcbbdbaabadaebbbcacddadeacccacbcbeebabadddbededaeadaecadbaaaccacadeeddbcebccdaaaecdbecdcebdadaecceaadeadbcecabeedddadcacadbdeebdbcadaadcccabbecbeccdaaaebbcdcadeaeebccdcbdcedbcdaeebdacaebedecdaddcbeabeacebbbbcaedeabeebcadabdcbaecdecbbdcadbbcbebcdbacaddeeccebbceeaaaaaccbdbaccccddbeecaecbcedeedabdceccacbbebaaaaddbbcbbacaedeecbbebeeccbedbdcaabeacdbebcebebbaceeccbecdaccacaceeeacaadbcbdbdaedadbeccbcaebcaeabcdaddbeabdadebddeaebbbeaeeccdecbcadaadeaecbcedadecdccdebdcbaeaaebcdacabcdbdcdebbccbcbebdbcccceddeccbcaddebddbcdbdbdadabbbdddeeebecccaddcdcccdeacdcdbbcadeddabadccdbdedddbcaccbdcadeaeedbdecabbabdebcadeaadacdceeeddbeaedebabaceeecbbdcbaceacdbddedebcaeeaceccdcbbdadbeecedcdeceacaebdbbdbacbecceacceeddddeaceeedcbeaacbceddcabaabdebedbaececdcedecdbcbbacbdbaaeedabadedaeeadcccedbbbbcbbbeaddbedbdadcedbcbaeaaccbcdcaddacabeeacccdecebabcdecdecaaebaebcbeecaadecccbeddaebdcbaeecacaeddccbbecdeeebbbccabeabdccbeedaecdbcdbcbcaccadabbbaecdceceeeabbabaeeaeceedcbcbebaeeaabdcbddcbdbaecaadbbebeadaecccacbabeacbbadbbdeabcdcccddbedecdecabcadaedbdaaddcaebdeaccabccbbdddccdbcbaacdcbdecabdeaadabcadddadaabedbabdeccebdcdecdadabbceeebacdaebdccbdbacddcecbbdebaacccaedeaceccabddadcabeccdadcdbabbdabcabdcdcceeeaacdbbbcceaaeccbbccabbddbeaebdbcbaaccbccbbacaacabbadcaadaceadbedcaacdcbaadcedbbadbdaecdbcaadddbeacebbeabdaecddbaccdbeedbaadcbbeebcdabddcecdeaceedcababbeaeaceabbbeecbeedbaedebacdabddecdcdacbdaddddbadaeddabcacedcedddaeaeccebecedabeccdbddcbccebababacaedcaacabeabaabdcedeccdbebbacbaabcabedbebbadcbdeaacbecdaeaaaadaaabeccaecdacedcccceaadaaabeebbdacbdceaabecbdbcedbedaeebadcadceacbaeabeecbacadcbbedcbccbbbaabecdbcaeccdcaadaedeeecabddddccedcacddaaaeddebeddbcaacbacddcabbabedbeddeecddbaaececcadbdeaedbadcaacdbbdedecbeecdaacebaeccceedbbbaacdbddcadeacdedabddacddcbdedbedccceeebaaeeaceddebebdbedeaaaeeebaacbbdceeaebaedaacacdcbebbbcaaabbaaaabadebeeacaacedeceadeaaaacbdadeeabcbdbddcbedbaadabeccaabdeaeccadaebdcaecebbaebadcbeebebcddbcaecbcccdbddceecbcbcececdcbebbdaceaccbbacdacebdadebedaeeecccadebeaaadccaeeeeceeeecaaaceaeebabbbcceaedddceecbcbebadebdebeeebaccebedebeedecbaaaabbbaebabeecebbebbebaebdeebabcacbadaadcaaedbaedcbcdccadbcbebebcccbbabccddeabadbdcaaddaeaebecbbddbebabcbedcaaecdedeaeedddaeadddabdcdaebcdcdbaaeebaeeaacaebceacebdbadbadbcbeccadeeecddeededbccedceedabbedbdccddcbadcdedbdacbdbdcaacaaadeaaeaacacebbecdeecbcecaaeaaedcaacacbdaabbdbeaeaaacbbcabbcedbdabebaeedccdcdbbdebbdeaedeaabcccdeacebebebcbebcebbaaceaacabcdabeacdeaeceeecbccebebbedeabbbdacdbccccdabbacbbbedaddababecedcedcdadbdcaeebcebeeecaeacaabeccaddccaecaedabbceebcdededdaeebdaeeedecedbaebededabccaeeceebbdecedeeabdabbabbbaeecaacdcbedeaacaceaebbddddeddaabcccccacbabdcbdabdbbdaebbadbcccbddbbacbeaaedeacddecbcacbbeacdaebedccbbcaeacebaebddeabdecedebdecedcbbeebeeecabcceabbddadcaabdecedeecbccdcccedbdedccdcaecdaecddebaeeecaaedbeeddaaebebddadcbdceddbadcccbedecaeeabdedddecdeacbdceadaeecbeaccaedabdccaadbebbddaebcdcabbceacaccdceaabebbdebabcebbabccccddeedadbdabebceaabebaeebdecabdcdbebccddbcdcdcaaabbdeebaddadcabbceecdadddaebeaeddecdaacdaabcebbcaccdabadeaabcbddceceecebacddcecaaeaccbeebabceaccaeabadaeedeabcbbbbaababedbaaebedaeeccdeebacdadebadeadebcacceecbeeccadebaeddddedbbaacbdaccccbceecdddbcaacaabbabbcacceacabbbccbccabaabacdedddeaecaacbddeecabedacdeebeccbcabcaebbcdbbdcdedacdbbdabacbcdcbcbcbebdceccdcdbdeeeaaeabcbacddbbddadbecdcddeabaecbdebceabddaedacbebcacdacbcbbcbdaeadbaabebeaacaabdacbdccdadddababddcadaeeecedbdbadddcadbdedeadbbbdbdabdbdacdebaceddccdbddecdcdedeeeadcddcaaceebcdeebdaebdeadcbdaedabaabddebdceacaabeaccdebdedddbaeddaacbbbcbdacaeaeebebceddaecdeecdbddaaeceaecbbdcccedbdbbbcaedcbeebbcbeecbeeeadbdededcbdbbabbedeabdabbdcaaedbaecddabcebddccceaddbdddeaabdaaedbaadcdbaecacabededbeebeedbbadceeaccabdabdabdaaedacebccbeccecbbdeabbecbdcdaaaddeadecbbeaedbcdcbcbbedeaedadccdeccedcdaeccdbbcdcdcbaebaeedecdebdcedbdbeaaceaabaeeacaddeacdbeecbaececddcacbacbaedbdcecadabccdcbeecebaebbdedadaaccaeeddbeedcccddbdadaddadeeaebbebcdbeaacecbcebeacebbeaeaccdcaaadeaeaeceacabcbbadaeebcabacbbaecccdacdbabaeeaebdddceeedaacaaadabdeaaaaeebebeebeeaedcbddeaaeccecdecadcdbcccaedbabccbeddaabbeeadcdbbdeaaaeddacdeeacbaeabcaeeabdcedabeeacadbbabaabcacadbbdcbddcbebdbaddeecdabdedeeadbdcdcecabacdadcaebbbbbadaeaacacceddcddabbaeceeebbeddecaeeeebcccbdbeedadacedacadbeeeeeeecdeacdcbabdecccdebeecabbdaaadaccdacdabccdbedbeaaebdcecbacaddcceedbacdacadccdcaaeddaaededbedaeaacdebadbbaeacbcccaececeddcebbcdabedccbabbaedddebddcdecdecbaeeddeaebedcdccedccbdddeeabedbedcbebcdaeccbccbeebaeecdeebcebcecaabdcaadebcbabdcdbadbddbbdbddeeeddacddbdbebadcbbdacbacacccddeedaeeabddaabdacecbceadbbaadbaccecaebecbeeecccadbccbadaceadbbacaabbbebdedadabbcbcaabbaceddebcebbdcdbeddeddbbeaccbbddcdacedccebdcaebaeadcecbbdcaeaeecbcdeeceabeaeccddebdaeccddbcedbddbdeaabddacebeedbcebabccdeadbebcbaaaecebcadaebdbcddacdbeddcbbeedaaccaaaeaacedcaedebccdccdcecceaedddbebbbaddaeeeeacdcecececcecaeaaccbbddbdbaaeabeeeaabdeadbeeaecdedddccbcebdddcecadeddecacbecbcdabbedbecacbcecacebcecacebeddbddeacddaaedbebeababcaeacdcdaaaeaabdaaadddbaecbbcceddbccadbbddbedddbbbeeaaadaccbcecaeecdabbbbbacecacccbcdcebecdbcadabdeebcadcddeaeabdaaabbdebaaacbddadabbdaccabbaeacdddcceedbdcdccdddeacdeeceeacabcdabeabcdeaeedbecdbaccaddcadbedbcbabcbdbccadbacccdbdebbbdebecbddcaecdcaaaedcadbdddeabccacdcdccdbaceedcecbeedeecabaacdeabaccaedecdbccedbaeeebeaaecddecdbedaeadbbebaadecbbbbdabdeccbabcbdabcaacadcbaaeadadcacabbbbdaedceeebbcbcdedaababbbedccddacaacaaacdbaaaecdccadcaebbcbccabcabccdecbdbbcecebbecebdeaacbecbbbccaeabecdaadaecdaedaecdcacddcadbddaaceeadabdaabadcacaddcbbdcabbbbcbbadccccebaececaaecbbcddebdeadcacdebaccdbdeedbcdbbeaddeabddadecdbbebbabaedeaeceedddadccbdcbcbabedadbadecccedaededbbdaccadecdaedeccbadbeedabccacbaaeccaddacddbdbeddceacabacdbaacdddeedceeebceedbacbcccdcaabeddecdbbdadaadeedeccaedbbebeedaceccadabebecbccacedabdccdbdaddaceeadbaabacbbabddaaacdedaadddbabbdcceaceaddbdcabdecdcbaeeadedbccaaddbdadcbaabbedbbebebcededbdbbccdaecdaccdcacaaadebdceebdaddeabebabecebcbadaecbbbaddaeeabdaedeacebedeebebecbbbdbbcdeeaaebeeacdcdbdddeeaaeaceccbedeebbaaadeaacabceeecedddcacebeacccedccccababcacdbdcacbdcceabddbcdbddddececbbbabbbbacbddbbbacabebdeeacaeeadadcecebaadeecbeeabdabddbabaadbdcadbecedebdbabdceaecdeeaebcccdcbdeaaadaedbdebbacbcdeebdabacbccbcdccccbbcbddaeaddcbadcdcecebeaaaddebcdaccacaceecbbcccdbceebdbebacdedccebbeddbbcaabecbceceaceadaeabbacdabdbabbccaaaaacebbddeaabbcaeeeeaebabcccdaeadbbcaebebacbbcddbbcaeacddeeeeebbaadecbbbabaeabdbeececdddccdbddddcecddcbbacdbebaabecadebecbceecaecbbccdcececdccedcbcccbadddebceaeaebcbbadbaecccdcdcdaecbdbceeaabeeeebeededaaecebbbaaebbdabdcddbbbcadcdbcbabacabccaecaecaceceeaceecadccbcedbaadaccccdcbeccadbcbbcccedcaaacebaedecaadcabbdeeabecbdadbcccecacadaebdbaacacbbdaabbabcbbecabedbaeddbcadeaacadcbaceaeedbbdbeacbbbcddddbaccbcbcbceeaacbbdcbeaddadaadbaedaabcaabcdebebeadbdecedbdaadacbeaebbddaebacddcdbdcdcbcedaecaacaceadbaceaeacceceeddaacbdadacbdeebaaaeedcbccaeecdacebaacacaaecdeaaddbadbcbecebccdcaccaccbeadaccbcdedbcaadaeccbbaebdbbeebeadcbabbdddcbeacbbedddcbdedaaabededdcbcbbaecaaceeacbdbccbacecbbbabdadceccedacbdbedcdcdddacccebcaedcdadedccadaddadcebabeabdcdbddebcaedddbdbdeedaeeecbbceecdaebaaddeeddbcadcccacacdbdebdbbcbabbabaaebbbabcecdcedeaedbedacebeecddcececcbdeaabbbeacebcaeceadcedabebdaebadbacaeeececedeeabcbbdadeedaebedcbbaceaadddbcbcedaebddbbdcbecaadebbebedcbdaadcdecabeaaaabadbaebabeaaaeebdebacddcedbadcdddcbedcbcedebeabddaddbbdcebdaadcdaaeadcbbacdeecdaaebeebaeeabcbcceadaddcdcdeeedbbdebbccbababeecdabdcbdaeaabddadcbaaacddeaabdacbbcddcbcdbabdbddceeacaadebbbeadccdeecadecedcddceadadedcdbcadadabdbaccbeccdeaabcccdbaacccececddedbaaeadcdbabcacabeaeebbcdaceacbeedaebabdebabcebbedbddabbaeabbabadbbeadcbdaddcdebcedcbbddaadedbaaadaaddbecdcbeeddbcaeddcddabedddaebebdbdceaedbebbadadbecebcbcddecbddaededbeeacbdeaecabbceabccceaddababdbaeabdbbdaeeaedbbaebaabeeaebdedeccccaccbedeeaaaebeaaddbeabacccbababacedecaaaecedaddceadcadebbedebabdedeacedbadbeaddaaeddcdbcadecebbddbebabdebdbadaacbdbcceacdaeabdaccbabdddbddaecdaceebacebacbadeecebebddbcbdeaeadbdecacbccddacedeadbddadaecdedbcbbcdcadbdaecbcbccecbabcecbcddaaeccceeeabccbeecdacadcecaacbcdbaecedadddcdeeadbaceeedbbbdacdcdeacbdeecedcebaebdcbccecbebceecadadadbbbcaceebadeaaeeebcdacedeadedaedbaddadaceaeebbaaebebabdbadabdaaabeeeacbdebddeaacecdbabcecdabdddeccbebecdbbadbabbebdededbddcbcebeebbdedddccadcbdecddeebbcdabdddaedadcaadebecdebaeebadbdabdabedcbebccdcdbccbedeeddccaeddadeeebdcdcaaadabecaeeecadecdbbbeaecbacbdcbdcbadddabbcccddabebcaabaddbdeabaeaeeddcaeecebdeaeadbeecbdebcaaebcddbccbdcabadeebdcbbadecedcedebedaaccedeacececcdaabdacbaecabcdecbceaedecaceadeaabbadecaecdbbcbaceaccdccadabedeaeabcbcadcdbbcecacadabbeabbcdaaaacccbccbeeebeabacddbaacaebdcccdbebdcdcceedddeaaacadecdaeaddddedcdbbcedcdbbcbeddcbbabeaeaacbaddbcbbcbdbccabceacebbcaeaacdecabedbcdeecbcdbdbaccbceccddecddbbedaedcacbeeaeadaaceddbeaddccbddaedcdeeacbbcbdeaaeecbdbbeacaeebcdcedeeebdedbdddabbabaaadadccdedccbbecceecbccdeeacaaecbbaecdaedaaeeeeccebbcdbeccbaecccbbeccaeebdcaeccadedcdcabccebabbdbaaddcaecbdaabdedcdeecbabcbdeaaeccccbeddeadcabbaedadbdeaddaeeebcaecdbecdecbacbbdedccdedcddccabbaacebddcceeeeabaedaeaebeddbbcddbeeadbbeecedacceeedbceeeccedbcddbbecaaaceadcebbeaadbeaeabbaeeccccdcddabdeeadecceceedbccabeedcdbcedbcececdbbabdacbbcebcceeeacabbbaecebdbbecdeccaacbcaeecdaceadaeadaceecaaecbbdedbdcddcddbcecbadccceddcdcdaceebaeaadcbceaeedddadccdabdddabdbcdebbbaececbcdacaaddcccadcdcacceadacdadcecbccebaabedeeebbeaacdeddddcaddddbdcecbebcbebabececcdccebaeaddddaceeceaecbdbbdaddecadcdbacbcbbdccaeccecabacdbdeadddcecebbcaebdeaedeaadbeeecaabecddaeaaabcbcacbbdddaecbdedddeadaedecaaaddaadadbccbeccdaecadeeeeeeebaddcbacbeceebdacbdeadaaecddeacecbcdebbacabcccecadedbacaaabbbedcacacbabdebcdbcbcebcaacdabaceeabbbdbeccdabbbbebbaaeabeeddedcedecaaccbbbeddabedaadcdbcdebadabcacadddaecaddcaeaaaacbcccaeaacbaadeecbaccbdeacbabaaeeccabaedbbcaceeaacecdbbecdeeabcebdbddecdbaeebcdbcecebabbeeecbcadbaceecdbaacaebaadbedcecebcdcddbdbdcaccdeacedaeceadabaeeebecdaeacddbadceddbaebbdbcedccbcdeeecbcbcdebabbbdadecdebcbbeeddeecdbcaeeadcebcbbdabcbeaaeabacdeabdbdaadedcacabeaaaebdbabedbccabeecdcaacdceeaeeddadbcaacedceebeaabaedceacebececabaaaaadecabaeeccdedcdcadbadcbdabebdabbaabdcabbebcdbebdaeadcaacaedadebbbbdcdbabaeebacabdcdddaabbddcdaeacbcecbcbedbcedcbebcbbecceadaccbbeabeeaebcecbcdaaaecadbedcdddcecabedadbaeaeeadabdbacdbbcbacdedcdcddacdcbcdaeebdabdebaddbbeebbabeaabeecddcebedbeddecaeeadddccdceabbbcacaeabdcaecbaacaecbebaeebdcdedadaaadadebebbeddbbedecbccbeacbcaeaeadcaaadabbdcaecabcacaeddacdacddddecadadbedbbabbacbdacdbaaadbecddbddbbbdbbbcacaedcededdadedaeccbedbbaacadcdeeddcbaadbcbeadcadebebebbeeacbaababdecbbbbbaabccbeccdadddaeaeeabeadeccdaaccbcccdbbdbdeddeeaddebddbceaeaededecdaaebdedecaeddeaebedabdbdebcdbabcadeebcbcccdbcaccbbbdbdbeeedaccceacadaaeeccdeeaeccaaccebdbdbaacaacedbdccecebacbddbcdcebcdaacedcabdddadaedbecebedcbebcabdcecabacdabddebcdbabdbdcceebaaebcbedddddabcebbedeaedccecadbcccdadacabdeaddcddeeaedaeaadabacdbbccabadcedcadcabdeeddaeeadbedcdcbdcacdbcdaeeddcebcebaddbbedecccdadabcabcbbbddcedaeceddcdcceecdadbdcccabaaadacdbcedeccdcdaadddccecbdacbccbcecdaabdcddaaacbabeacdbeeaabbcdbbdecbedacbbdbcedabbdcbabcdcddeececccbebbadbadccabbdcccaeddcacaaacbaecbbadebadaaeedbbaedebeeaabcaddbdcdbadebbddedddebcdbccebdbdabebbadddbacdababacacacebccdcdecacabddbadaddeedddaaecceceedeaccaeacadebccdadedddcbdabbcaaeabcdccbceeadddaaeeebdcebccaaddceeecacbababbacbaccbabebeecbaacdcaebdcdaeeebedabedacaeeacdbababacdaabecbdcecbedccaabacbdaaaebadaedddddbabcdadebcbdabdeecddbeacebdeaecdbcacbccedcdddbbdaccdaddebaccbdeecaabbadceccbdeadacaaddddbdbadaaccdbdecdddbabddedaedeebbaebcabbaeaadecaaddebbadbeeeaebabeebceecdcebccbcebdebddecbecabdecabcabeacdbcbcbcabecdedebbccbdddedbdedcbeabcdadacabedadbebcbeaceccaebcacbcededbaddaecadccccebabeeeaddaeecbeacbbaeaddadbdaaecadcbbbdcbaccdccdcdecacbecaccdedadcceeddceedcbbcbadaaedbaeaebcceeeeebbdbaecedededadbcebeddbcaaebceddbedbecbeaeedcecaebddbeeddddeddcabebbccedcebcdedeaeeaeecbccbabdcacbebbaaceaceeaaebdebddcdaabdcdadceabdcadcccbabcacccceaedcaeaeebeaabacebbddbadaddbaaacabbeebbbaadedbeaedecdcacaabededbdcccddababeeabadcbaaadcacbededdeecadbaaeebbaceccbebcaceaebeedadeaaadebbdeeabdedabacedacabedcebddacebdaababadbdaaeacdcecbbcdbcacacddebbacebdbcedcaebedceaeeaddacacddaccccddcadeaadadbbacedeabebdbbbabbbdaceedcedebddadbcaeddbbdedcadeadeadededcbaaaebdbbdddedebbbcaabcbacdbcecedeecedbcbdbedcbbbcedbeedcedaeecbaaeddddcbdceecadedeeacdedeaddeabbbcdcdbcecadacacccaebceebbebdbebbeeebdddadecbaccaccddddbbcebbacbdaacedccaadeadbaadaabddedacccbddddcdcdceacdddbbeeaecbecbadbcabecaccacddabdbebeaccbcdcabdcdecdbcdcaedbaeeddbedcceebbebddbbadedceaacdcaaebddabcceecdbbcccdadbbdaaaaadcdadadcdddeaaecacbdeadbebbeecdeaedabcecedebddececaeeeeaaddeacdddcacbacadadeaecdcdbacbdeaacadbbddaccedebedeaebdbbbccaaacdaccbcedaebadecebbbccdebdacbccaebbccbaddebeeddbbaabbdaadedeaadaeabeababcddacbdedbdeeabaedbdeddddeceaeaeceaddabeadeddaddbadceadedeabbbadbdecccddbddbbbbeacdbdbadcdeedddceecbcabbedbeeebbaeeaaeeacdacabadebaccedcaeeaeaceeebabdabcdbecbbbdebabbebbbddaccbbacdccbaaebacdaaaaebdbdbbdaaabcedccbcdbaedebdacacbeeeccedbccaeecaeeaacbeceecccbababdeaedabebececeadcadadeeeebcaecdeaceedbabdabcacaebdaeaccbedbbbaedabdbadeddebebdebcbcbcbdacbbaddbcecceedabbacedcebdbeeecdecbccddeddededecbabacdeeeaebccbbeabcaeeedcbecbbeeaaccccabceeccbaecbebaaabbabaccaeabcdaadcdbadbcddeeceddbcceaddbccbeabcaaeeeabeaeababcedcbcbababaedcbdebdecedebacccdeabeaecedbdeeeeacdbeeabcbeeaebacaaaaaeebeabaabbbcdeddecccbcadabcbcdacbdacdacbabeddcbbbbcdbccadcbdaebbadaebdaedbdbcbeccaeccecabebbaaaacaabdecbabccebbcebceedacdcecddccdaecbcbbbdabeaacaddecdcacdaaecacbabcbecbdebbbaaedceccbeedabdcabaaecbebcbaddedccdccadaeaadbaddbbddabebbdbbdcdcabbcaccdcecdccdaaacddaaaeaedbdadbabdbaaadcabaaecdeadebcaaeeeedbaaecdeaeaeaacceeecdacdcabcbddeeecebdbedddaddcccdaddccdecaaabddbcedcddababedbbddeacebeddbcaacbadeaacbbabcccdedebbddddcdacdbbaabcbbdedceecedadccabbaacabbceacaccaaeabbcccaddaeedbabddabcbccbbcbccbaeacccbacccdcbbaaeebeceaaebcddcbbddcbedeebeadaecbddeadaddbaacbcccdddcdaebceddccdebadbecabcdbcadebcbacdecadcacbcedadabeeadccadaadbbebbbdbeaaeadeabcecebbdcddaabccbcccccaaeeadbbdeaeedcbcabeaabddeebbedeccadaebcababbddbeaabdabaacadbdadcaeeecabdacbcbaccbcdbaccedacaadedceaaeacbaaaaaeebbdbbaecebbabacbdecadadaebaaaeeabcdedecabbbeebddcaaceecdadbbbbcdbeeaaccccbccdbacdadebadedaacacbecaddaabcbbaeddceaccbaaddbddcbeedeaedbcaaaaeccedceccbcaacccaecbbcbccdeaddeceaaeaceedcbaebebeabcaccdeddcadcdccbbbbecacabeeaceadeedaeedccaacacbcdecddceaddbaaceebabeebedbedddcaeabdcebdacbddbedceddebdcacabbbeceddeedbcceceecadcbdeccabbcdcdaabcecbeaaedcacecdddbbcceccaaddaadccaaebaaadedddebaaddeebbedebaceceedbcdcddececddbbeeddadabeccbbddbbdecaddeccebdaaddbbdadbebecbdecadececcbacbcdbbdabacedcbedcdaaabceaeeaadbdaeacbbccedbccececedadbebdabdddbcbcbebacaccbeaaedeccecddbcdccaecbbeabccceeebecbdaabeeededcaeecadbcdebebebaececcbcddceccccccaceeaeecacbcaedeebebbcabdeedbaedaccbbebaeeccaceadcdecdbcabcecaceedeecbcacaadadbbeabebdddecbbedbaedacdcaedaecdbeebecedcaaecceddbaecdebaeecbaaceeabbebcadbecddbdbaebacbcabcdebddbedcaecddcdbabdaaaabdadebcaeaadcdecacdacabaeecebaccccdbaecaeabdebdbebeceaedabaaeebaadecbadaacaedbedabbdbdedbdddabaecebccedceedeeccbeedcbadacbaadaeacceeaccaaebeaedaacabadeacebdcaaaeebeeaeadbaecebddbecbccedaacebddcbbcaeddacbabcdcddceeebcbdebbcabccbeedacdedcdddccbcacecbebcbccdbbbbccecdeebdeceecedeebbbbceadcebcedadadecdbbadadbeeabbecdbacdcdeeeecccdaaacecbadcdeabbecccbabeddcdcdccdeabdedddebbaeadbacccddcbadceaadeaacdbbacdbbeeabdaccdecbdcddecacaebedcbeecbcbedccaddbdadbeeabdedcdabdddaabeceacbddcaaadbccaddaacbadebcacccddbcdebeaeabcedcedabcadceccdacaadbeeccaadabddceeddeadeabebcbcaaeedcabdabdadadbeeecbdcebdadedccdaeabbbbaadddcbeeddeedecdeddddcbcdcccbdabecaabaebddaebecbcdeeacdcdebeadbbededaaeedeebeaceaecbbceecacddddbcecacceedeacacdeadbbadaaaebcbcdaeeaebeeadadbaedbddecdececedeccabdaeadccacabebdadecaeeddadbdacdbddaccaebbecedbbddcdaacddddaceaaaebbdedbbeacdbacdbebadaeadcbccaeceacbccebcdbbdeeeaccdadacaaaabebceebeccaeaeaccceaebceeaccbbbcbdcccaeebdaccddbdccdbdecdeabeeaaebdcbcdccdecdcccaabbdbccdabedcedaebedceedeaadcddecbcdecabbceacdacdbcededbecbbababbbdcbaacbbecacbcdecabecceadbbbeeddcedbceaaaddbeabdaabacbeababbbbaebcaccddbbaeaaadedcedccbcaeddaecbcaeeeccbeabbcdadcecdccbacbadddbdbccbbecdbaaaeccdaaceaccecadaeeaadabadebeeeaebddddccccccaeedecaeedebbabebbcdbcecbbeeaabedeebeacdaedeeaadbcdddcccedabeeddbaacaddddececcbaaadcecddceccacaababbeeeaeeecacdebecdbaccebdddabbebcdbcdcadebeeaeddeccaeadaacbcddbbaabcebcecaccbcbebdbcaaddedabeddecddaedddcacaeaaceccceeeadbbbbebdbbeddcbbdcdeaaacccdeaceebdcbaaacacbdcbcceddccdbebbeaaceeddebcbeaadebbcccaaaddbabbdadbbadababcccaddabbaddcedccccabaaeadcaaaaedbaecedeccbbccbedebabecabdebddcbaaddacedcdeededadbdbdcbecccbcbddaadddeaddceeecdedcecadbbdadbdaeddacadcbeeacbeaddbbaeebcddaddabaceabcbcbeddaedacadcccccadaaaaccaaaddaacaccddbbaaaeeecabdacbacabcadabdedbdcdcabecbeaeaeccccbadaeedcadaceaaddebcdcaddeddcaeedddabadcaeaaacdabbbabbdaaeccdeaabdebccdbcbceaeccabddccdccbbecaccbecebceaebdeccbbeababeecaedbccddeedaeeaeacdbeeeeacbccceaceeeeaaaadbbebbedacebaaebddddcaededbabaecaadcbddbdcbbecccadaeccbcdeceeedeebebddecbdcacdecdcdbecbabbecdcabcaeddbcbaedadaebaabdceeebceeebdabdcddaeeebcdecddedcbebdbeebeeeebeccdddbacdeedccbbaaeceadbeccbbcceeeacaeedbabccbbaebeaaacbaaeaaebecbaebbcaeeabbdbecabcbbcbacaaddbcecaacacdbcbcdceabaacadeeadbabbecacecaecacdcddbdcaeddeedaeddcbdebacaccdeceeaccacecbcaecebdcaecdbcecdcecacdcbdbccbcdcabeceeacdebeaddcadedbeabbccadcabaeaabecdcacacbdccdccdabedcebbbbaebaccccbacabdecdabebceaabeaaaecaeedddbdbebececabbadbdeaaceebdddedddbeedaaeccdecbedaeecbaacedececbeadbebeeeeedadbbcbedecdaacdbbadaedeedeedbebcacabcbabdbbecbcbdeccbbbeddcabecbdbbababbdbacdaeaaadccaabccbbdeeaaaeddebbcbeabdeecbaebdaeeaddadacecadbdbbaceeeacabccbebbaaeeddaeeaaeaaeedbbadbdacceaacabccdaadadddadeeebedeccbbceabadaebabbbaebacadccbbdaeecdeecccdccbabcceeabddcedbdeabcbdbbebaedecbbadeceeebadecedbaaddceccceececedcdcaebacababadadbadccedbcaebaebdeebdabaceaededecbecdbcadaeabaaeeeaacecabdabecabbdaaebeebcdedcbceebaababbcdbdebbdaeaccbdebcadecedabeccdaacdaccdadbcedbceabcdcacebdbbccaaddbedbceedcdccdbadeabdbbaecaedcabaaaedbbccccddeceabecaaabcaeaddcabeeeaaabebbddcbaebadcdddaceaddbebeddbaeeaaabdccbcabbdadcedbbccccdeebaadcbdabdbbdbbbbacbeccabdababbdabcabbabedceedcbbceaeaeadaaedcabbecacbebebadbdcdadabaceeecbcabdbddcbabecccebabcdaabbaadabaddcdbcadccaadabeccaadbccedeeddababddeacecacadadacaceeaddcdbadbbbdddacdecaddebcededcbabeebddabeccdbacbebccdedecbdbedddbeedceeeabdcebaeabcaddcceadddbcddcaacbcadbdcdecbecaedeabdedadbdaaacddabbbcbabecbcbbbbcbbbebebecaebcccbbacedcbcdaaeadccecabecdcdeabcabbdadebcacacdadbecbcbbbaecdabacdabdbebeadbbceacbcedeaecaebeabcccacabdbcebececdecceeceaedccaebedddcebcdbacbbccbbeeeebadeabddaebadbcedbbdadbdedeaaccbbeebacadebbaaeaaabebebccceeccbeeebbedbeecddceeeaccbdeaddcaebbeaabddedebaeeaaeabeebdcdaddedcbadbcecacbddceecbbcadeecebaaeddaceaaaeaeaccdbddbbbbeaddbbaabeeabbeadcceaabccccabebbbdabedadcdaaaabadebaddbeaeeeabaeadaaaadbddeaebcaeedadcedbcdcecbdbaaddcbdeedbaededbcebdaadadebcedaeedeebcccaaebdaccdbdcaadaccbcabdacbedeedddacceacabeeacadabdadaaeccbabbacaabcdbdddcabdcaebdabcbcaaecadbaeeedcecbaccaebbdcbceacabbbcaeeadcbeceaccadcdedaecbeaedcbeaaadbadbabbbcbdecedbeadbecdceddeadebcbecbdddadebbabecebdaeeeeabebbbbeaadbcedacbacadedbbbedbadaabbebacbbecccadcaeaceaeccacedbcabbedbbecbeceebdeeaaedadedcaccedecdedeccbddbabaadeaeddecbcceaccdebcdadebdccbcbedeebbebcdecbaedededabaeeaecbbeebceedbdacabceaaaddcedceceadceccecbaaadddabcdabeeaeadcbccbbeaecdabdcddddaeadddabdecdbccceadadcbebbaaedeabaabaecdbcacaaeddeccbcdcbccdbbacaeddecdbbcdadadbccdaebcaeadddcacdaabbcaddbdcbecdceaadaadcdcececcccabbaaaccdabcaeaebbcebdcabcacaacbdedadabbdcdeacbdcdacbaeeaaeddebbaddedcbabeeadaeeebaeedacddecdbcadabbcbeadebcbdcaaeaecdaccdeeaddacaeabbbdeecdaecceacdeaeacdbadadbaababbbeeeebcccededdbdeeadbbbbdbabbbddcbaedacdbeeadabaebecdabeecbecbdddbaebbbceeccdeedbccdebaacbdbddeaddcbceeceeecdeacddceeececcadbecaabbdbaecccdedcadcdccbdeceebbbbdabedaddbbaaeddabacdbcaccbaecdbdabceabaeebcbacccbdaeecdbbadcecbdbbeaeedededdbadaeeaedaebeeccecabcbebdcccaebbcbbbdadedccadeeebdedccceddbddddcabceaeabbadbacbaecccedeaedeecbecbcbeaaacaecacabcddddebdeceacaccacceeabcccedbcbcdccaebbebcbbdeeddbcecbccadbaaedabddcbadcbdcadbdaceeabdbceebcaecabbaddacecabbdaccadbaaeadcabbecbeadeeedcecacebcaebbebbaededdaebadaedaaedabadcbecbdbeaddbbcbcddacbddceedcbadbeddeaebaeaebacbbeddbaacceceacbcdabbabcbaedbcbdabadaacaaeacdbceacbbadcbdbedbbbdecdbdccbcaddaeeeedbaecbdeedadbcdacbebcebeeddadcdeccedbccdbaecabdaeccbedaedacddbbedbbaddadeedebebceadbcedebabbbcaeedeaaaaeacedaccacadaecbcccbedabbcadcdaaebebebccbddddebcbcecddcbbbcdcaabcbaecaacdadbbdcadaaaaceddbebaddcdaacebbabebedcaccbbddadaeadacadcacbedbcbceadddaddeeeaaecdaceebecbeabdbceeecebeacecaaccdbedabbabadeeacbdbdabbbccdcccbcaccbabdcbdedcdbbbaaeeadcccadecadabdecceadcbbeebddebabaeeddcdacaddbceecbbcbcbdbebecaadcbddaebbdecdbbeaeeadeaeccebbacaeaceeadebdcadbddbdcbbebadaddaebdedababcedcedaceabceabcaeaadaaabcbaebaebbbbaabbddacdaaccbcaacccdcadedcaddaccaabbeeacedcddbeccedaeaaebbbbbcabbccdbcbebdbcaebaddacecadcdebeebabbaeedbedcabccacedecaccbaadbebdcabedddcbdaeeaaeaeddacbeceeecbcacbceacdeecedeaecbeebacbecddddbecdcddaabbaecbaabdbbcecdbdedcdeaecaebccccabadbeedeeebcdaadeceebeecbdccdcdceebdeeddbceeacbbaaddabcbceadeebecccebbbeaeeedbabcaaeadcbcedaacdcddaccdbbbcacdecdbedabebaadbbccaaecdbbceabdeddbeeedcabdedcecbecdcbceecbbadcebcdadabceebcaedcddcbaacecdbedcccbccbbdcdeccebddccecaeceabecdecdbcdabcaabaeadadcaadcbcdddbbbdadbccbddbaaddbdcbbdebdaecccbbaceebbccbdddbcdcceaeebcebbadcbedabeaddababccceadcedaaedaeedabdcbdecbebdeabdcaaeecdaacbbbdecadcbaddaeccbdabadbabacdccaceedbdebceaededecabeadcecdddeeeacceccccebcdcbcaeedabdcdadeeaabddccbbccbdcdcdacbadbebdebcbcbbccbeddbadebeeddabcadaceccbeecabaeaebbedcacbeababdcacebecebaaddaeaeebacaecbebeebaeadccbbebaccedeadaeebadbabaaeabbdaabedcbaabcbeaceeebceabcabbeecbcceaaacbccecbcabeeeedadddbeacbebccacceeecbbcebdaadaeabcddaededbaceceeebaabccceaaadedbcccbacaaedeebedadddadcecdebabcbdbeacebbdcbcdeacbdbdaacecbbcdebcbabedcbcbcdbbbdaeeeddeddeaddaaaeedbceedacaebcdbbdcbaebabddeabebccbcebcacbecebabdbbdebbbccaacaadacdbcdcadbaebbbccbcbcdbdabdbabcaaaebbbbecabebdadcdeadbdccadedaccadebecebcaaddcdcaceecddeaeadedaadaeaeecadceeebdcbbabaebcddccbbdcaaebabbbbadbecadccbbbdaaddeedabebdadaadeadaaaacdbeedebddcdbdbbaaececccaadaebdeebacedeadbbedbdcdbaecbeedbacdacbbdabcadacebdeeddabbbabcbaebaacddeebddddccaaabbdeaadcaeaacddbecbebeebeeeeecabbeaceddadeeaccedabdabbbacaeeaedecdbaaeceaadbbbaddcdbecceeadeaeabaacdbeaccbbeecccacacbabcedbaadbdadcbdebccecedabeeeddccdcedacaedeadabdeaecdcabcceaadcdababccbebaaddccecbecdaadbddacdecedbdbacebcbbccbdcccdcbceacbeaeaabddccdebddebbbadcbeedecabcaabcbdeacdbbbecabdbebcadeddecebaddcbeaaaeebeddbbbdccccbeebeaaadccebbdbadcacaddabeddeeaebaeaddebcbbcdcccebdcedebaeaaeaeeaecebbdcbdedadaaebdaabadbcaccbcdadeeeeccaaceabdaecadabccdcabbeeeeeacadbecabedeccedcdbacbdcdceadbaecbbaaaecdbbecaacecdedbbaddeebdcacbebddcbacdabbddbdeaaccbdbaecabdabccbcebdcacdedbbdbbddddaceececaabecacdccdbbacdeadeddbceebadadbdbdceadcdeeedddacaaaacadaeebaeeceaeabbbceceebcaabcedbabadadadddbbadeacaaecccadbcbeccddcaaaecdccdaedcdaeeaedcbaeaedadaebdbbeedadeebbeceaccdccceabeaabbceeeebeccddaebcdeebaaedecebedadedceadcbeddbccbeaaeeaeacceadaceaabcacbebbcdabcbcecaeaeedcceadcaecebeccdbcdbbebdacbddcebbbbabdadbedbedbabcbbeebadcabaebadbbceeabceaccddbaeaccecdcbcedaebbcdcacbcbbebaaceecabcdbbaceddcaebebabbcddeecdebaebebbcbcbbcbbbdadeaaccdebebdddbdeacdecadadccecddaadccbadbeacceaddcbdddbdeddaebabdbbdbcdbedaaadbaddbaedacabcccdbbadacadeebcebdddceaeeeadaaeeceedaaaebeaecdbbabcdacdaddeecbcaebdcbabdbcaaaddacedccdeddeaadebccddceddecbdceaaadcddcadeabdecacdeeaeeebddbbdabdceaedcdddbcdbdcdaceecdabeedbdbbbcbadabaecebabebcbecacdcbdaebabdbcdbdcddacbadbcddceddcecbbabaeaacbbeebaceeadbaabbaebeabaadcdbbbdaaececcbdcadadcacdbbbcaecdbbebdecadaaedcbddbcbdccdecaeebddbadbebdbebaedacbadbbacccccabdcdabedbbbddcdcdcbceadadeabceccdeedcdcbaacccbbdaddbbdedbebbbaeaeaabddbeacacbcadaadeeeaddbeedccabceaabbdcdbbdaaabdbbdcabcbecbbddedbdcdbdaebcecaebdbabdacbbcaccecacedeccbcebabbabaaaeeccbccbaeeeceeaecbdedbccbbcadcaddeaeedcaaccbacdaaebedcabecddccdddeabdbbbbdcaaacaabebceceddcebdbcecacdeaecadebdeeeddceadeceeaabdccdedeedaeebaceeddbbbeedeaaccdacacadedddbaeceaeddababaecbabdaacabdbebadabdbeaecbacbacdebeeddadaacdcccceabadedcbdeeeacddedaccedaaacabbcabaeccddbcddadabadaacbeddaddabaddcbddabbeaeadcabcceacadedddededbdbdbddddbeeeaeadcdadddaedebbdbebccbdabebddeebdecedeccbbcdbcaecccaebeadaddcdacabdababdacadcabadebdcedbedbbccbedcbebeccaeebbdbceddccebbbceeaabdaddcbaaccebcbcdadcdceabddecddededacbadddebecbaeacceebdbeeeceadaeedeebadcadbdebdbabeabaedecdbeebadcdcecbbbbcadbdacbddecccdaeaccdadaaadcaaeeaecdccaadeeddedcedcaaecaececbdbbadbcdbbeebcbebeabebebcaccbbccbebbdcedeeadddcdaaaeacabecbdacaadbbebceadaaeaeeddecebbedbbadeacadaddedbdceabeeaabdcaaaebecbeabecbcdbdccedaeaaadcadceabcebbbccddadadcceaaeecaaaacdcbdcdbecbbbdecbcbaebeadaeabebcebedbadbeacaeaecdbdecacdcbeabebbbddeedbacecbccbdcdccbddacecdabddbcedacdeabcbadaabeecbcbcaaecbabeeaccdabaddabdcbcdebcebddaaceabbbdceebecdecedcdebebcbcbdaaddcdbcbecabedcdedbbdeaedcdbddaddbaccadddcdbbabcbadcaebadbacdceabeacddbdedabadabedbbaeecdebeaaacdaacedeabacbacadcebbddcaceedcceeeddebeceebbdabbedabbccdcbeddcadcadcdeeaabccebdbeaddedeedecbadadadaedcccbbdcddddaecdbaaeaaabcdccbccebdcaccbcccbadeeebcceaecebaaeccacdebcacedaabccebcdaebaacedebcdbaabebacbbebebaaadaddeaaabdadbedadeddaebebabcaaacccccccdecdccaeedeaeedeebcebcbecdcdebbababccccecdaebbcdbcdebaedaeebbeabeabadcdbebddcbddeabbcadbdecaedcedcbedebbdbdcbaccebdaddbbdcbeadcddadeaaeabebaeecbaadaadbcedabbbccbceacdecbeaaaeaaedbdbdaebdacaedceadeacdddadeaddacdcabeddadebbeadecebdcabaaddbbbeeecdaaeebcbaabaccdabaacadaaccdbcbeecccccdcabcbceaedcaacaadbdaacdddeaccbdbbbebbaecdcdaabeaecebeaeaddaacaccdebdadaeadcaecbeadddabadeeeeebdbddedabeceeceaeaeaddcdedbadccbaeaeadedcbcbadedcddebdbdcbadcdeaedadcdbbbdecbcccecdbcbdecbebabccdbccbacdccabbeedbabcebcbaedebaacdccccaadcbaedcdbbcbbcaccccbbbadecabdebdaecdebcadacbcccaccebecbedeeaabcbeeacceddecceceaababaceccdbdcdbbbbeeeaabaccbebeabccbbcbcdeaeedbcadbdbeacebedabaeacbdcdbecdbaddedceaaccbbdcbbdeecdbacdcdadecbdecdabcbccecadedcaebbbcaadebcaaeaeaabceadcbcbbacecdcaedeabeccddbaceedabacaadcddcdbeeeeceedacaebeebeacdbbbaaaaeacbedaaacbbdbbcedadbaebbaebececebccaeeecdcacbacdacdabbaeeccbacaaaeeebabcaabeddaacbeeeebbabaddbcaceabceaadbebbedeeeebbedeabecacdebcecabacdccebcbcdcccdddbbeaddecbadbecdddbedeabcecddaedeeecebaabddbabcbcbddbdbcaccbdbbcaedbededcebeceeebeebacaabbddcdaceecaddbedecdcaeabbeddbaaebbaebeecedecceeacaaecbacbeeeadcdeebabbddedeaacecedeceaaceeecacecaddecbcbeceecedeeeeacdddaecdcaeaeadeddccaedaedacbcbaeaddaeeeecbbaaeebdbadedbecdcbddedaeeedcaedeeaabdaaddddebeeeabddbadcdecdadcbbccbdebedaddcbdcdeececcbbaacbcdcdcbadcdeeabdecbcdbcacbadcdbcabbaaecedbacdedabceddeaeccbecdccacbcbacbecbdedcbdccabaededadcabdedecbcdccbcdcceccddbbddecaadecceaebcccedabdecedcdadecbbeddcccbabcddeaabdadbdaadbcccaadcbcadaeabaaecabcecedbbcdaeebcdaabacbcabddcbedbbdacadaadbeccbdcabeaebdbdbdceecdadcdaadedaddbcbcdcedcacabeebcceababdbedccdbbbccabbcdddcbaedbeeeaeadcdbbdceaaebcecccbecaaeedebbedbddecdcabbbbeeacbaccdabdcebbaeccebedddbbecacabdbebeeddbeaadbaceaeadbeaabaccbeedbaebecebebaecdaccecbddedcadabdacccdaebccbecceaeecaeeddcbbacdadcadcdcbcaadeadbebeebaeeceabdebbcdeebcbedcbbadeccbebceaaebaaebababcedadccebcebaccbbbacacdcebeaebabedaebdcacdaeecdaedcbeacecccecdaaabcbaebbadddbabaadbbadbcebceacdedeebdeadbccdeccdbdcbdddbcbdebbebdbebdaaadadabeccadadedbeebadbececbaeebcaddbbceabbedeaaebdababcbacbdbdaabeebdebcddceababbdababdbbeeedcdacaedbbaaedccdccaaebeaceccdbadcbadbbbaccbeacdccebbadacbcceddbcccecacaadeeedecadbaaaacacbcbaaeaecbaeadcdeddecedbaabdebbcebaccbabadadaadbebeebdbbecdaceecdedbbccbbedaeaebcddaaabbcaebdacadedcbadabcbaaddceedabcceaabebaccddaddeabaeecdbeaecdcdaddccedeaccbddbebebdeddeecdccdcbbbcccbbdbbbeedebdccdbeacbdbdcadeebabaedcbddccbddbbebccacebaadbcdbcbddeedceedccadcbaacabdeabdaadddebbebbecceadedbacdbaabacadbbbdbeeaccaddcccbcadacebcbabbbcdeedadbadabdbdeecbabdeebaabaedeeaabdacbcbaebcbbdbededacbaacaaabbaaeedacbedeceadcaabddaeeaabdbeababbddeaaecebbbdaeaedeababdecaaaeebadebbdedcbcebcaecaeeabaebbbedaeccaedeecadaddbdddeddacedbaccdeccadedaddccebdeeeeeaedcbeebbbeaaccdeedbcbdacebbaecdaaebbdbabeedebdccadbdeadbebbacbdeebbdecdcdbeddcbddadbceacccddaaaedebbdbbeaeddaccdbcaddeedeeedeacbdbbaddcedabddaebeaabdaebddaccabdbcabcbddaeeaeecacceadcadbdeebbcebadceeedddaeabedcdaedabbbbecbcebbbccbdceeeebabbedbedadaabeebcaaeaccbeecbeaeeaecdacebceabdceacdccaedecddcbaabdaaeedadacccbedecbecedddceecaedacbabbaacbaaddabeacaabdabcebbedbccadbbecbdaccbbcebbbadacdeebeeabcadebabaadacbacbbeccdaccdeaecbaddacbddbacdadceacbcbdccecabbecdeeaeacadbeabbcaaaeeeedcdbecccdeaeedbadbcebbdbabdbdbbceaecdcadedabbeabbabedebdbeabbbcbbabdceadbedbadcaecabcdeedeaeedbadeebcecbacecaedabebdaceabccbeedecbbeaaddcbeaadcccaacdadccccebcebbdccceabcdaaeaeadebcebabaadaebacebbadabebdbbecbecdccddcbacaeeebcaebbddadbadeddcaeaebcceddedbcdbabaaacdededceabacdacbebaeabecdddbdadcabaabbacbebbdceabbeabaeeaebccabbcddbebcceccdacadadaddbacddedbbcadcadadbdbeabdddbcebbabbdbebeecbeebdbdbaabdcbabacacaeecdcbdbeadaacabacdceeedebedaeeeededeadeeedabcccbadebbcbdaebddecedbbbabdeedaedbabcecebacbbaddceabecdcbaaddaacbedccbcdedcbbbadaecaeebaabaabbcbbbcdaaaeedcdbabedbeecbdaaababbccbbbbaacdadbbcbbbaccaadceaccceccdddedcccddaeccccaabceacaaeedbdbddaadaaaecadeddedbbbcbabdecccedeecaceddcddacebddbdbbaeeeeebaaccbeaacadccbaeaebaebbaedebbdcdbbebacdaebcebbdaeadeccbbaecabbceaddccdedcabadeddabecedceaddeadebdadcbaeeaceadcbcebaeceeebbdbacacaebeececceabdcccbdcccdacdcdeeeaebbddacbabdeecedbdbcaecbeabaabbcdddeaddebedececcebedbeaeddbeeadbadbcbbebddddececcebcccdbbbedcddaceecddddaabaaeeddcddecdeabdcaecedbacbbdcabbbeabddaeebcdbdaaacebeebebedaebeccbddbecbbcdadbdeedabdbebaedeeaeeaddcedbedbdebdddabbbeabeaddccedcbcdbacdddeddbddbeaaabbecbbdcecadddbcbeeceebeeacecacabbcbedcbbecaadbaadbebcbaabaceedabededeeedeadbeecaedbececabbbdadedcccbceaacbbeceeaddeedbdadeeeeaddaaddbeaedeaaedeeeacbaebeabdbcebedcaeaceddbadcbecacbcaeebddcaddecbeecdbaecbecddcadebcabacbabceccccabdbbcdbeedcbbedabeecdcaeddcedecebadcdcaedecdddbaebebeeeeeceeedbedebeeacbbadbddbbccdcaebedecccdcbebdbcedbacdbaecacddbbeabdbcaaecdadcbcaebcddaaceccdeebeeabbcddebdeeaabceeeaacdbccccecbbabdadaccbcddcacbaebdcdeeccdecdebaebbccbeaaacadacdedbeddabddcdbacbdceadbcabbeddcedbdccebdeeddedccaaeeaebdaabdbbeaebceabddedbeadcacbcbcdeaecaedabcbeaaddcedbbadedbddbbdedbcbdcccdeecebeccccccedebcecadbccaacacaaaebcdabbcdcabbcddceaadadaeaebeeeeeccbeaaaadaaeccbeaadceeaacdaaedccbdaccdcbaddcddeceabbadbcdcbbbdecaeecdddbeaabcaeecbeebbdaccabceddbbbacbddceacabadedeacbebccbdcaaacaecaaadbebcdeebebbcbbaacabeebddcdddaacbbcdbcdedeaaddcbbcceaaebececbecbeedbadecdcaedebdccdcaeebbeaecbeecccaabacdecebcabbbdabedbdcdbeedcbadcecdaeeacdaadcbacdecbbccaaacaeadaaeebbbbececdeaebababbdbcebbecabeecdccccaaaabdcdcbbcabddaaacbecbaeaddeeebebdeadcedacabebdddbcebdaeccecdaabdadaaacecebacbcdbabaeceadabbadadabdcaaebbdbbddbeebadddddbeeadbababbcaaeceaeecdadbacbdcdaecdeeeeabbabbbdbbecadcbabaeaaabcbabceeecbccaeeeaeeccabeaebbbdcecebbcdecbadebdacbdaececacdecedaceaecaecedddbddbcdedeadbcdeedcbbccebbecbebdaecbaedaeedbdecaebdeacbbedabaadbcdcabedaecadcdadedebadbdcdccbcecedcabbeabadceeddcdcabeebbbdaaeaaeedbcebbaecaccccbdabaedeebcdccadeadebdeedeacecaeeecaaadadabbeeeebeecadbeebbecbadebdcceeeaccbbbceaccaadecacabeabebcbcabacaceeebdbecbcdadbbbceaaedbabbcccdcbcbdbbbabbabcceebbdccbbbeacdaccdbebacacddaddabaebcdecdcccbadaecdacecaeeabbbcecaceeadedddbdeadbecdcbbcecdccecebabeabaebceeeecbdccaacebadddbbadeecdabeddabaecbccaebadbdbaeecdabdeaacaeacdcacaaaeecaabceacecaccadcedbecaaebadceeacababbecdecaacedbdccbccdcdacbeacababacacaeececeadcbbddbeebcebecacbdcdaaadcaadcccaceabdebdbeceedaecbccaaceddbbaccbedbdebecddbdbdcebddeccecaabbddbdaadccdeeaddecbbabeeebaaebcadccadadebecdddbbdadcbeabcbbbeedcdebdddbbeaeeadbeedbcccbdbeeddecacbabbcdbeeddcbeaecbedeaecccdcabadcaeccdbebadbecbaacdaaedacbbbceadcabccaaccedccacdbcdcebcdaceeeedebbddaadcececceedbebaccddabeaeddbbcbcebdabaaabebccbeabdecadcbaecddebdeecdadeccceadcaecbbabcaaebebaadaedbcccbacbddaeeadbecdeeebedbceceeceebabbadcbedcedccdaeaddaecaeeabdbbadbecacdcdeeaedaadaaeaccbcaeeacebccdbcebbbeaaacecdccaedeababeeabeadbbdeaedcaeaaccdeeceebdedbbdeedecdcabaeacdecbbddcbceabdecaaacebebeddbcbbdedddeccbdcdbddacedcacdeaabbacadcbabdcdecbacdccedebdadbebacbeaedbbdeaddeaaaedaeaccebcdebebcddcaebabedbbeacbaaaeedbadbbccecdceaedcdcecbeacbaadbcacceabaabeabaacedccbbcaeedebcaaadbaebddcddacdbabaebddebacdadedececcceeceedeedecdddbbedeeacebebbdbddceaaccabaacebedeaaecbeeedacadcdabaaedeecacebbeceecbaacbdcbabdcdddaeebbdecadcbdebeadddbeaecbabbbcbcdaceddcbeabbedaebbbbbcbaacaadaaeaccaceeaeebedbcbaabccbaadeeaebddccecbaddedcabaebaacceceaccedcebdbabceaaaeacbcceedaceeadcdddadcaabcaeebcabdddbcbdbbcadcdcecaddedaddbaedbacbccbdeaabcbaedbbeacbcacbcbdecaeebaecacbdaacdddaaceebadedccaeeebddcebbdbacdaddacbcbbbcaedccadeaacadccbddacadebcbbbabeeebabcaeccecdaabceabccaeeaabcbbeebbedabddccdddbcabeaeabbdedadecceedbaddaeeeaacecdeadccbbbcbeeabaceaaaadbeebbbaccdabacdaedebcbbebcbbeadceeaceeedbebcbceabadeadbdaabbcccacaedbccacabbeeacedddeedbabdacbbbabebdcbceaeedcddaaecaebaabaabaaaeaccdddbbeddeaabdadcbbbdabadcbebccddbeaaebddcedbdccbbeceebcebeeabcebbcebeeecdecccaeebdebeaabdcaedeaaddbbdcdcedcbaaaabbaeeccaecbabccedddcdaaebbeeaeaaeabcadcdcdaedbeecbdaaecdeadaaacbcdbbbaacdccbaccadcaabaaacecacececeeebadaaeaeaadabaccccecdeaddddbebccecbdbeeaedeeecabecabecedecbcebdedaddebeaaebaaedeebacebeacaaabbbcaaadeeddddceaeebacbcccbcdcbabaadecaadbbbabaaebbedaeaaeabdbcdcdbaacdededeadeaeedbcecaadbaedeceaceecdeedddbdbaeacdcddbcdeaacacbcbddddcadddeebcabcaddadcaebbcbceddeeedaddedecaeceeccdbadcbbceedacaadbbeecdbdddabdbedaeebadcecbaedeaeeeababbddcbebacebeaccbaaabbeeeadcabcbcaddcbedbceedbdcdebdbbcaeccaadacebedacbacdeddceaecaaddcecaacdabddcbeadadacaadbbcdcccbdbedccaeaeccbadabecdccaadbdeeeecbbdbedddcbdaadbcabbaeabedbcccabbdebeaadacbdaecdeacbbeabeaddaabdeeadadcaccddabdeeecaceaecdcaeaceeedcebacddbcdcacbdbccbcbdbccebceebebbeeeaecbecacadeebbbbbcdbebcbdeccdadbbcedeababccabeceecabcdaebbdccabaaacaeacadbbbbcadabaabecebbaeacdaedcecababddaeddedbabbeaabdabedcbbcdbbaebebebbbdeeabadbbaddeccacedbdeadcaceadddcbebabbadbaadaebebbaebdedaceebcddcaabbeaedeaddadbbcecccadeabaeeaddcabdeccbbedddeaaeebbdbaddbccdccbedabbeacacdecdaccbcdeeebecccdbcddcbbdcdcdcdbdacbbebcaeaebdbccabcdcdacadbeddecbcaaadbbbcacbcabdeabcebceacdcbdeeacbbabaaadbaadadaedbbaddabdbbdeacadcecbcaecbeeccbdddadeacebcceaaccbceaceebaceeedcebbebbbdccecccdddabbeeedaacaccddccdbbeeacdedecbcbcdbdcadbbeadeeccaaeddbbaadadeebabecabbbcdacaadebeadeadbcecacebeeaccdcaedaceeabdcaadddeadbdbccbbcdedccebdeadbceaeaaaaedecccccbceabeedaedabbcbcadccdabcbadcbacbbaebbebaddbadecbadcabbebbcacdebbcaedcaebbbcaabdbbbbbecaabcbcacbedeebcdacdbdeaacaabbdeceedbddbaacaeabaeccdabaecdbddebaccccbbeeecedbbcdabaceaaecbbceebabcacdddeedcddeacabadadcdaadadebcabeeedddcbceebdbeaadcdacacbadddcadcecbececdebecadabcbcdebccdacaaecbaabbccbdbabaedbadcbeeedcdcdabcbcaaddabeebbeecdadadecdbbacccbbcedbdcbbcbdbcaabdbbeadccccacacaaaeeeedaadcdabeaddacdacaacdaebbabdccbebedcbcacccbcddaaeadaeababeecaeaadbaeeccbbacaddddcdabdbcacccddeaebaacdaeacbdddbeabacadcdbabdceddebdeedaaaaeecaeedddcbabdacbcbacaaddaddddeaebceebaddbecabbedadedaeaeadccbeddccdcebbaddcdeedddebceeeeecedebeeaacccdabadbaccdeecbcbeeacddddebcccdadeddcdacdccbbaeebaaddaabddeddccebacaebbcecbacbacccbcbbacebaeeebcaaeeaebeadecccadaedadbbcdaccbdbdededdcbcbbcddcabebcadebaedaacdccbbaedadecbaacddabbbdccdcedeaaddebaeedacbdbddeaadbdecceecaebcbbcbeaaaadacaaaabaaabacbbedbecbaabecddbaaaadeaeddacdcebbbabaaddabbccdabdedddecedbccaaeeabeaeedccbaaedbbebbeaadbdaeeebeecbbcaeabebcedbbbcdbcadbadccdcaccecacaecdaeececdaeeebedeaaaadbccdbddeecbeedbcbbacdeacccabddacacddbadecbbbeceaecbdecddeeddddadcacececaccaabdcdabcdbaceedbeeaedbcaebdecbbaacdcdabcbcdcbeabacbabdbcbebdbeecbdbbbccecbdcabededbbaaecddeaeedeabdbeecddadaeaadbbaccbcecdbdbceaeacdcaaaecbadcccbaeabbdeabcdbeeacbddabaddaeecaaeaadcdbbdbaebaadcaabaddccbcebbbbeacebebeaedabaaeadeebdbbdbacedaccedcbccdebabbaaadbaededcbaadbcacabdcddacbecadedcbaaecbcedecabeeecebccedabaabdbcbdbaddedadeeaabbebadaececbdbeeadceacdaabbedbcabcdcdbcedbdbdaecebedeebbdbcddaceadbdcdcdcddabaeacccdeabadceadbbbddcedabcdddddaaceeeaebdcecaaaccdcaadcddcccdccaaaabecabaaddaeaeedabdbecebbececcdaccdebbeabcabdddebebbeaddbbeeaacebedcdbbdabbebaadcddbbbaabdbbabcadeadbcaaccaedbcaaabbdcbecdcbcedcaaccbbdccedddcbaecadbdeedcabeeeacdccabddaeadccecedabdeaebbdbaaceddadeadedcacebdcdaeeaebedbcbcddbaebcccaeaadeaebeebddcbbdbcddadaddeadcbcedcbbebdebddbbaddeecceadeecdaadbebcdabeaeaaedebbbaddeccdbbddbecdbeabdeadedbbbeeddcadaacaeecbbeddaccbddcadddecccbdccdbecadadceadcbccbaeeedeabdcbdabbbdbbeacccaeaedeebddcdcbccaabcdabeeddbeabacaecdedabcadaececedaeeeaececebdcdeceacebdcbdaecbaaecbcabccaabbcbdbbecdeddbabcecadeaccdcbdeebcdccdabbaeabdcacaadbccceecbadcaeaddcacdeccecaaeccbeacedeebecbabbccdadeaaedcaddedabdeecdacedbdaabcdcecebbbdedaeadedadddeaacbebababadaeccbceeaebcdabbdecdeaacecacedededdaaeccdcbcbeabddbeadcdbebcaabcdaeeedeabbeaaccccecbabcadaddaebdecdedadaaabdbcaaaddbabacbdcbadeaebdbedcdacdccebdbaedaadcbbcccdcdadccebdbbdabebaedbaeeebcadaaddedaccbbcccadeaaceeddeebcbaebceeedbcadcdbdebecedeeddebbddceaacebacdcabdbbbcecebdebbbacdebbeebdeceaaacbddabcaccccdbcbebaeabddedbbbceddbadaccaddadeedaabdbdddbdabcbaeddbaceadbceadcdeaeecbbcaaaaccedaadabcbadacadbaaaeaecdbdeeacabcbdddeaebecbcedebeececcbdabdbccbbaaeddcdcedcadcddadadaaaaacbcbabecdbaeccebeeedeaddbecccabdcddaadbeabdaceecbdbebebebcbddcbedaebbabaeeaccadabdcddacecaccceccedaedcbcdaaabbacabbaccadeabdcbdaccabaacaaeeeadebeaacdbdaeecbbbeecaeacdedecebbdbaaaabdecaaecacacaaacbcbedcdbddbdcdbbeedbeacdceaaecbdcecceabeaebaddbdccaedacdcedcaadbbaddbeaaacedbcbecddcacdbbcebabdddaaaeedabbbbbbdbacccdcbdeeebeabbdaddabecbccebdbeceaddbcecbbcacaddddabeeaacadbaacecbaaecddebedbdeebdaeeddeceaaaaaebdeabbbbaccebaccecbcecbacadadabbeaadadcaccadeacdddccaaedadccaabcaadeacadcddeceadacdaabbaaacddbeddbdcebcecdeebaabbdebdecddadcdbaeacecdbececabacdccacaeadbdbcdadaeaeddabedcadddaaaaacaacbcececcbeadcbacdaeeddeeebbacdaeccbcabbaedddaceccbeeceddbbcedcbcaabadeaebaeeaaadeabdcccbddedbeecdcdcdcddbeeecacbbecbdccccdacbeeeaebcbceacccbabaebddbdecceccdcbdbecceceabebbecacbedababaaeaabebbeedbdbceeeaeedcdeaabcbbacbebdbebbdaaaaacdaebaebabebbacbccdabecabdacbcdddebdaacaebabacabcbbdbdaccdbbddceabccedbdeeaadeaaedbcbbcadecccabddecaddbdedbbbbaaadbdebbccbdeeaeeaededeaccdcecabebeacbeebeaeeccdeedebcceddadccedcccebceeedbdcdcaecaeddeccbdcedceabedbbaacbbeabacdeebeeeeabdeeecacbdabbdacecdebbdbadebbdecdddecbdebcdbccebabcdbbeeacbccecdbaebecceebbaeaddabccabcccbbdaddbceeeeeaabcbeabcacadbbecbecedaaeaceacebcdbcabbaeadebebabdcadeedcaadedcbcaaecbadcdaddeacbbccddcbecdadcbaaadbadabcdddebbeebcbdbcbbbaecbdedddbcaaccbcccaaaebbacccbbeeedaceedcebcbdeadadbaedabbecedcadcaeacbabeddaeceebbedacdccababdedcccddccdeadaabbeeeddbecdbbcceadccbccecadccceeedbaaeaebaaabbabbbdcabbbbeeeeaadaccacdbadbbecbdbaedaaeaeaadaeebaeebaddedeaedbaaacaceaaccdceddaebcedcabeeedebadbeaccadadcedacbebacedecaadaacaaabebeebcbadabedeabbccdbecccdddceaecccbcccaddcecdbccbeeddbeaacbddebeeadccccdcabdaadbaecbccceddedcebdeeeebebeccececddccabadedeebadbadbcaadceeeecbdcbdadccebbedcddebbadddbbeccdbbbaeeaeeedabebdeaccbcbecacadbebaaaedeeddaabcbdbbbecbeaebbacdcbbbeddbdaaedddaccdbbeddcdacdcdeabbcaeebbcddeeebdabaeacddecaabceeaddbcdcadaadeaddddacbdbbaccdbccacceeccbcdcdeeeacbcddecbcacebecacccdaedeadbecddedbeabcacdebccaedbebdbceaddeeadbadbcdbabcbceaebeeccbedadbdbcadcacedacbbdbeedcedbcbaccbeeadedadbeedbbeababbceccbcaecabebbadecebddeeacbecdecaacbebccdbdbdddcedbbbcabbcdbcbedadcdeadeaddaddcbbadeedaabbbdbbaeaccbeaaeebabbbabbeaceaeebbcabaccddadeaeabddbedddacdcabedeceababcececeecabeddbebaecededcabbcdeabeacabcdbbdcccbadbdebacdeabdeedeaebddeacceeaabbeadeeadbaadebaeebadcabeabdcdbcacdaaaeabadcddeccdcbcbebcdcbedaddbdebcdadcccdaceddbbcbededecacaddbbceebbdcbbcacaaedaeaacaaadbdeebcabdababbabdebaeaecceabbebbbeabbccdbcbcbbcacadbccbeeebeedeeecbddcebabdbdccecdceedaceccbedeadeedbecebbdacbedebcaaebbacaaceebeebbedbadeceaaaabddbbaabdeabadbbcddebcebaeabcbdcbaaddeddaddcbbabadcabdddadaababcdcbaeaccbadedcadcbdebebdaeacaccdaabdddcadeecbbbabbddbaacecdadddedddbeeaeabdccbbadaadcecdbbbeccacddcadebccbaeccbdccacbabeaeceebabdcabbebeccaaaaeecabbcaeabceaebcbacaebcbbedecccaddeddccadcedeadeebabaeabdcaebeecacdcccdaeebbdeaaccbbebbdbbbeeddccdbbaecaedacceedacbbcdceeedecaebbeecbbecebabbdedebacedeacbbbcbdddbcadcdbcdacaeeacdbcbdadadecdbdcadcebadcdeeeddcdbdcdbbaeaaacdeacbecbabecaaecceaecbbccecbcdaadcabdbabddabdddaeecdcccdeccdeaebcbecbececdaeaeaecccbceddcdcacecadeabebbaceccaedeaecdceebaebadaccaccddbeedadaddcbadaabaeddacecddeeeadeccbbaaaabbadeedccbddbaeecacaedcebcddcaecaadaccaccbbacedbecaeadceddddbbcecebddbbccbecaacdaadeacbaacecebdecbacccecbdbabacedabeddcbeddccaadcebbbaacdaadddcddbdedcbbeacdeeedceeceeddebabccececcebecebccaeccddeababccadbcdacaaceedecadabdcbbebedcdacaababedeedaccebcecdcbeeaaebcaeaceceeaaccbaceaadeaedcecbdbebdebdaddabecbbedebdbcdcdbdecddaaacbaaeadbecbbbcbedbbabbcdebaeebdadeaaecbcbaadcddceccedaaecedcccbeceaedaaabedaddadceeabacccecccdedbbebdbdccaeaccdddbebaeebdcaeebddcddeddaaeabdcaddcdeebbdeadadeceddebcedccedcdcdeccccdbbabbdaeeaccbbcabdbbbaecedabdcbbadcdbdaacedcaeedcebeadbecebbbabecacaceecdbddaabaddeddeeacbdcebacbecaadceaadadbeccaaecddeebebbeeacceeaebacceacacbddaabaedcbdbedeecadddbbeddbabcedbadacccdbcaaedacdeddbabcedcecdcccebbaeadbecdbdaebeccbacadccbdecbbebeddbddadaacddcdbaeeecacaadabaacceaedbddeccbdacbdeddebcdcbeecaecdebcccbadcebdeaceaccccaeaeaecacabbdaeaebbbbcaeeaeaceaebabeedbeaeacddebacddeddddabcdbccaeddaeeeacadadcddabdcabbbcecbeeaeaebccddaacddbcebcecdbbbabadadaebbebbaaaebdcccddaedebbadcedbcbdabeabeebadceddeaecdadeabeebbdeebedccbddcddaeeedcadadeabbbeaacaccbbcdabebacbdcacceebccbcdaedbcebddadeaeabcaecbdbdcdecabbdcbbeabccbecebcddeaddceadaddebadcabbbacedbdddabebbdeceacbeedeaccebdddcdcdebcdaddadaedabdaeccbbdcdcbadabdcedeceeaacaacddbccaebeaebddccebebcbdbbabcecbdcdcebbdaccadbaedbebcddbcedecdbaababdcabebceacdbddebcbbbcbaabcaecacebdbbadeccbccabebcccbebcdbcdeeceabadecbccbbacabbadadadbedddebbeacecddbebebddabaaedeccaaaabbddeeadccaabddcdcdeadbaeeabdbbdbeaceacacedaeeeebddbdbaedadccdbbcbabbaceaecdbcbdaaeceeccbebaecbaabdabaccbccbbcbbecddeebeaacdbabcaecdddaaaddedcddebcbcbcacadcacccddbcedcbcbbdbbedabdeadcdeeddcdadbcdbdcddbccddcbcdddbcbcbeebcedabdcdcaeccacddcbbaaedebaabececccdbaaccbcbdbedbadbaebadceacaadbcacaabbcddacecadebcecadbdbceabdaabdbbbdaacbdaecbdddaeeadedebdaaabddecbbdcdbdbdeaedebaaeebccbaaaccecdbcbddaaecdceceeedacaeeebbbbcacebcacdbeccddeeddaeecdabcacbdbdbbaedbdababcbecebaebaedceacbdeeabddedcacbdcbcaeabaedccacaeccacdcacebddbccdebcbcaecdacbabdbccccdccccbdacedbddbaaabeebbaaddbebaabccbaadbbcecbceeddeeadaabbdcaaddaadebcbcbbeceeaededeadcedbddabceedbbdacadeedadbdeeaeceaccaadbcaecbbedcebeadedeaaccdabdebeebcdeddeaccdeccebebeaeddaeabcbcbaeccbedadcbeecdceadaabdbaeceedaaebcaaeedebbdaecbbbbeaaaadeccbcdaadbcaeabedbdaeeebbeaededeadbceaabdabbadbdcdacebbaaddacdcbcdecacbdaeeedcabbeadaacdcedabedeeacbeebedcdceeddbcdecedbcacdeaecdbbadebbbadbcbbcadcdcbecaacecdbbbaeebaabcccabcdecceccabcaacedbcebcccdeaeabdaedacbcdacdcbcceadbdcabeecedceadeedeeecddbddccabbbeabebdcdebadebbcacddbeadaccaabcdecabcabeaaedabcdbbeebabbdbcabcbbaedccbebdceebaacadcddeebdacecddabaebbaddecdabbebabdbbcacbedbabcececeedaaacacccdbbeececdecabecbdbcababccabecaabebeebedcaacbaebcbbbbaebeebbcddddddcbeaebdbddabdabdcebeaecebedabaebbcbbdccaadbecaaecedeeecaedcaabcaddbcacbecbaceceedcddbccbbaddaaebabcccedabcbcdbcbeedcddacacdeaeabdcdadcaaeedecaeacddeccddbeddcaecdacbbcdcbccabbddbbedcecddcbcccadcbbcbdcbbdbaaacbcbacdecabcaeaeddcbabdcdcbdeccbebabeaccebeadabcbeaecaaeddadcdcacecceabebcbaeecdcecbbddcaadddbbedeeeaabebcbbdabdedbbbabccdbbbadbecabbbdaabccbbcecbbbbcaaaacadcacedacbccacbbdcbadeaadcbcdeacdedceeadbbdccdebaebdbbaeacbcdcebcabeeccdaebedebbabbecccbaaceebcacceecbbaeacdebbbdddcebcdcbdecccaebaabdecddbadabdeacdabeabadeedaeeedadeaabaaabcdcbecebaaddcbadbaeaddbadaaadadacaaabccaabbcbccbaebaadaabbbccacdabcacbadddcaceccbdadecadcbaeeaedccdbddceeecabedebddcbacbbdabbecaecaeeeaacdeeaddbcccbabdbeccedddbabdabaeecbadedecaddbdcddbddbacaaeacdebcbdabbdeacdcadbdddadccccadecdcddebacdceddadbccdbccdecabeaedbdedeccaabacbddecaccbebaeedebdaddabbadeccecdcacdeebacbdbabacaedbccedcedecbdcacbcabaebedeebecccbabeecadeebbdaccccdabdeddcbeacbcdcebeaababdbebaddddbbdbbdacceadeacaeedeeaeacaeadccbddecccbcbcadcdbeaaeedbaeebdeaedacdbbaddcdebbdeacacaceadcdabdacdbaeebdbccaecedeeaaaceadebddcbeddadeaedbdeeecccccccbadebcbcadabceddbcebccbeeeccbdecdcbbcabcbeebdddcdccddcdcebaaccecdeaadbcdedccccdbabdebbadadbbebccbeececacabacbadcdbdbbeacdbdbeeaecabbbddadaadbdccaebcaebeeaacdedabcdccedeaaadeabbbabdedeeacadaaedebedebacabebbadebeaeddcaeeaeeececbabdcbdabbbcaecbbdbddbbbeeecbbabebaaaeebccacdeadeabdcdbaadeaecedaecddcceabaaedeceebccbaccaaedbeaaaccdaaccbbecbdbadaddabaeeaaebcbeabbddddababdddcedeedbbbbabcaeecaaabcdcdeadedddddcceceeccaecceaaaedceccacabebcceceebccacebbbccadceccddeadddbcdceceebcbcabdcaeabdcaacaeaaccaaeebcdbdedbdeeccebaebbbeccbabbeddeddbbecdacaeebdccbbeeabccddcdccbcedbcbbecbdaacbaabbccbcaedbcbbbbabcbedacaacadecedbbecadecabcedeaceabceaebebbdcadbadbcaecdaabbcabcdbbdbcbcebaeadaebaceccdcbeeadceaeceabcdabcaabeaebcaaccabccbbddabbbadacacacedbadbccdeeddbeadddebabeccadebcebaccbeabbebdaedcbdcddeeaddbdbaeadacabecddcbdceddddccccabbeccbdbdeddeabdebabdadbdaadbcddceeddccaddbeacecaeacccdaceebbcebaccbbedbacbdbdaccaabcbcceacdabcdaebabbdbabbebacedccedaeedbdcceaeabeeceaeaacdcdaccbecbebceabcdadabbebdbdeeeddddbaadddccceceeedaaadbcdedeeebeededeabcdbddccecabebdabbdeddebceddaebbeebceabaeadbdebebaacdcacceeaadbabdcebeedaaadddedecacbbbbcddbacaddebebaeeacaceccbeaabdaadddeebdeceeaddeadbddebebbaadebcadaebbabbdbcbbabbdbdcebaaebdaaebbacddbbaeaacbcdeeabebdabececdeeccdcbbbbdbcacbdcaebacabcdebcbebceeecdcbbdebdbebecbdaadcedcebeeedcbdcccdbdacbebeccabbeadbaeaedaebbbcaaaedbdbdaaaeabbbcbadcedbbeeeccccbaaabebaaadcebacdadebdaddbceedebcbeecebeeecddeadcececcadceccddeceedcebebcbabaadebdaceaacadecedeceebabccbeeadbabaededdbcecbddbcaedbaeccebdaaadabeddecabeadeadbabbaacbababdbbdbbcecaaeaeecdccbcedeebcdcdbbdccceaebbeaeacaccacdbdbcedeeceacacaceeeabcecaeeacdccbdcdbbbacccabebcaadbcaebbbadddacbedccccaabccbdaaadcdcbbcdaeaeeebeaacaeeeaacdccbacdedbacdcebcadcbbdeddbdeeaaebcddddaeadbcabaaceaaaecdbebeeccaaebdbaddddcecbaaebcdcbcaaceecedccdbdcabaeeeebcbdbedcbaaeebdccdedadcaebbceeeddcbaecbdebbaaccccdeabbabaeadcbdbaeeebccceaabaaddbccbeadbbeaadaedaceabceeeeceaddedeaddbbcbcbcbadceaecaedaddcaebdddcdebbadebbcbcccedadbcbacacebeadededbacbaebbcbddccdadedcdadbbcccaaeeebdceadbbaeedaadcaecedeeddeaadadeeabdadeddcccdacecccaeeadedbccbadabdbadbdbbeacecbadbebbacbbbbcabadeeebbaedebbcdbbbcbbbbecdedbecbeaadedeaceecbbebabccdcbbddcddcdeabaebdbdcaceeaeebdcaaeabdaedadbebbdeabaabdcabdcbaeadeacccdececcdbedbecbaebcdbccdccbbdeaceeaeacacdeaeadcdcceaaaecbebbbccadbabccbbcedbdcccaeacddaceedbcaedebcaeaeecdeceddbeeebbaacaabeceecebbdecdbaaaadadeceeaacbcaceabacadeaeceebacedbeedbcdeacdbaacaecccabdabccebaaeebdceceecececbddadbbdbaeeeadebceddbaecaadddbedaeeecbeccacecddebcbecceabbecedacecbddedcdcecbacdcdddeeaacbabbecedbddaacbccccbcbdccecadccabaaccdeabaeeaadeecacecdadcbaeebbeaacebabbdaddacaeaddecaddaeacaecdeeedecabbeeebbbadeabaceaeebcadcbbedabbebeeedcebcbdbeceeeeadbbcacbdeadcbeddddecdaabbedbdccacaecdecaeeeaeacbdadeacedaeecbbcabadbbdecbbbeabcbabbbcebaeedadcdbaaaaedbbdceddcdcedbeaecdbbbcaecebdabacdbabebbbcababcbeaacdedbcaddeedcadeedadeaecbcecadcabeecebceacaabbdabddaaebdabdcddcbeaceceacbbbebadbaacdbccadbecbcdbeecaaddeadccdddbaabeeaebadddeaedcbdcbabbcdacccaccedccebeaceadaecdbbaebbecdaeccccaeadcddacdadbaededdebcbeeacecabeebdeeaabaabaebdccacedeceaeabddeeccdcebadacaaceebcaabaeebccdecbdbceccdedbbbaacdacbbaabbcabbbbaccbcdcbeeccabebabbececccdadbcdaedcbecddbbbecddcccdeeabcdeddeebaebbdcddebedceebdaddeebcbbeecedeeccdeecaedeecdabadbecdbdbbcdaccbbdbcddadeabcddcacadacecdbebcecaadbdabecccbbdddeedacaeadddecaabbaeddbbeceacaceadcdabaceadaabeadbcdcdeddcdadeaccaeaadeaddebddcbccbedbceccbdbbabcbbcbedecdaddcebddbbbeeddeabaeecaaeabdadebadbaaaccedbabebdbebcceacdcbaececcbaeabadccbeaaaedbeedbdedeadddcaeedcbebecbdbdedbdcdabbbebddededbaadbbcdbaeccbdcecbcaeceaaedbebcdbcedbcdceddacaadbbdcceadceaedecdedbaddeabedccdcebecdbeadcbecabecceeecbacdeddedeedccaecebeadaecbdedbcacccdbcddabdaddcbbbabdaaaacaeeabdabdeddbebbccbbedebdcbaadbbddadaeedebcdecacaabdeedbceddaccaeacbbbdaeccecbdaadcbcdbedbbdcbedbaabeabddddeccadcbecdcacdbaebadcaaedbeeaeaeaedbabcbadcbaceababecebabacdcbbbbbbdadbdceccdedccaebdaceccbebebaebdaebbdebbeebcbddccdbaeccaeaccedcebeecccacebdcbcceedeeacabaedadadebcaeaabacbaeadeacdbedcdcabddcecdddddbdcbbbbbacecbaeaaabddacbaceebcababdaadccbbdbddadacaeadbbebebdecbebdecedddbebebcbeaabccaaabeddeeeaaaaeeebececaadcacbdbebaaddadeeeeacdecbdcaeccceaeecadebbababbebdecabcaeeacbadaaeadabdcaeddddbcbdcddcbcbdeeeccbbadaaceaacaddabcbacbdaacecceccedbcaeeaddeeaeeebbccceabcedbacdacaddadbecbebccbaebcbecbdececdbecddbeaeecaddcbcedacebdeebedabbabccbbadbaaaadcddedcbeadeedabdbcbeaedcebeaaeebbaaaaadbdaeccaabcabadedcaaabdeccecbcacaadcdaecbcccecdccdadeceabbdacccbaabddccccecdadeeabebaceeaaccbdebcdbebbdaddbbeecedacbbaaabeccbdbceaecdbcbcbbcbeddbdddabaadeedaabacbaeecbbbccaecccbaaccaebcbdeaabbeacdaedaeadaedcccdbebccbddedbaaeeadaebcecbbeeecbdacadddcacbecdbdaacbeeebcccedccceeacebddbdaaddaebacacbdcdbedbabcbeecdccededecdccdbedcecdecbdcbdddcaeceacdddbdebcdcadccdcadabaedecbcadaddbeaebcbabeeaabeaacdeaaaceabaadbecdbaeceadbeedadbecbdbacaaaebddbdadbbccdbceaedbcecddddcabdeeeeaaabebdbabebdaaaddcabaadcaecccccbabcdaabddbeabacebcbbebbaebcceddbdbcabbbedddbbadccbedacecdcaccadacdaecceaaecaacadacdeadabbaeebcccaecbacddaaceccabdedbeeddbebaaddababcaeaddcdbbbdbeaccdbcdedabcbdeedcbbcacbcaacececeadcaeebabbceebbcedeaceaadbccbbeadeaaeaebdbdbacbbcedcccbcbaeceadcaaeaaedeabbbadaaeacbabdedaabacbddaebbdcaeecccadceddadecddeadedeccdbdabeeaabebbceeeaadcdcaeccbdecedacbedcadeabcaabedbabbcbbcbaaaaadabedceacaddbeadebecccbbabcbbcbadcbbcdccbecbaeedbcaebdadcaccddeeaaabdeaceedabdecdcceeebbdabbccaeceabcebceeabddeddeeacdbedaedeedeaeecdbebbddcaceedbdaecbeedabceeddabadbbadebdddbeeedbcbbacabbccbbdeeedeaacdaeedbaeeaeccccbebecadcdbdcdeacbadabcaeacecabdabcecabaddeccccebedbddcdccecaecabdddebdccaabdeeebebbdadeacdecbcdeaaaabbeaecbcedeecebbaecbacabaeecebededbdcddecddbedbcbaccdcaebbceebabdccdacebaadabcdebababeadaadabcaaebbaedbdcdcbcccdeedccebeeeedacecdbdaddcedbdacacbedcabacddcaeacdbebeabbcddcaadeaebdedcdbedaddaacbacbcacececdeccaabebacbadeebeabadadddeabeeddaccabeaceedcacdaedecbeabcdadeeeeaccbecdabeecebdcbdbaccacdaedcbceebdebcaccaaddeddcabacccaebcaccdbcaadddaebeacacaabcbbcdbbecdddeedacadedcddedcbdaeedccbcdccedebbcceaedbaebeeeaadebbdebeaadbaeedebdddcdcbccbccbebbecbcabacadbccdedcdbbeeadddbadabababbdbdcbdcddaaedeabdcdacdedeacebadbcabddcbeeedeadadeedadecaecdaeaacbcabcabcaeeaccaebeebedabcdcabedbeaecdbdbcdadcecaaadabedcdabeadccdaaacdeeccaacedadacbbbacceeeeddceadeceecbbccccaaebcbdaebaadecdcbeacbadaebecaaadaddadaabbcdadecbaaccbaebdeaeabcecdccbbdbbacdcecabdabebcaacebcdbaacceaedbaeedcbedbeaeacddcdceacedbbccdaebadddedcdadcbbdbdcdcaeaaccbdbccaeccbcccbdcedecaccadabbacadadddddeeaccddcdcbaaaeaacaababceeeeccddaebddedbeeaecadacabbabaabdcaebaeadacbeadcbdcabceccbdcdcddcbbdaeacaddadadcbacbbccedeceedccaecbadacbedecdbddecaabadabedbadeadaaeebbacadcebcaeabdbebaeaacdcecaeadcbcbcbaccacacbddeeedabbaedaceaabdbebdbdcccbebbbcaecaecdeaacaaadbacececdbadedddcadabeecdbaccddcbdedbbbbbebbebbadcccbeddabadeedbeacdbdcebdbcbaeeacdcecddbbeeacabdaaecbadadadbabbabadaeeaedcadbabecaadccaccbccdddbaececbcbccadcbbbabaeaecbeababeccbecedcddedcababdaccdcbcedcdcbadeccacabcabebaccaeeadbceadadcdddeebaeeccaabcbeaeebadbadadcbdbeacccabdbbadcbbcbcacddeddececdedeabcaabcbabcaccacbeaceaadbbbdaaedcaaebcdacaeaedeaedcdeeaccadaeaacbdebbdccbbccaebbeacbcacbceabbecbbbeaecccbccaedcedaabaeeeaadcebdaaeadcdadedccbeacebbdacaeabddaebeabdceddddeebaabcbaecbddccceeedacbccddedabeeadeeeecaadebeeceabeadebebaeadecaadaaccbebbabebaacdcbbabeeccbdaddaaabacdbaacdcaccbeaacbacdcbaebcbecdbdebbadacdadbbbbabcdeebbabdbbdedcddeabeaadbddcddadadeaecebcedeabdbecbcddcddacbcecceaddaedeccdeadbecbeecabaeedceeaedeccabbedecedaeebecbeeebaabcebbadeeceaeadeddddcaeaeaededeccebaedceebcbeaaaccabeacbedcbecbcaacdbeeaadddbbcccbdaeecaccbecdcdeccbdaddcbdbccaddbcaaaaddccadbddecebbeaaccccbcceedbaaceaabbcbccaddeedeaebdaaddbeeaabeccadcecddbbcebbaddcaacaacebcceaeeedccadadbaccebbabeecddcbabebcbebaaaaebdbeeeebadeddabccabdcdeddadbdbaacaeaeedbbbbaeabdeedceeaaebdabaceadccddebaeecedacddbdaaaabeecddcbacabeedacaaecebbeedcbcaacdeedaadbccecbbacdcedcbdaeeeeeacecceacbdecceacbeeacecdcdaebecaebcdceaedccabaaabbbadedcbaeacbeabebbcbccdaaeecaaaadebcddcaeeaaeeddeaccdaeaadedeecdcbbddabedccbccbbebedaacebbcdcaaddcedcbaddededbeaeabdbbcaadcbdbeeebbbedacabecbddebabdacbeeacecbeeecadceccddbdbccdacbbcaacaeeaeacbbecbaeaabccbedeeaababcedcbcaacaacbdaebacebbeacdaacbbaacceecacdcbddbaeebdaeccbabdadcdbbbaeccddddcbddbedbcacbeeababddcbbbaccbcbebeebaabbaccaebeddbaaceaeacdaacceebadcdbaadddbdcabaacdccbbeaabaabcadbadbabeacccdbbdeadecabdcdbeaedebdbdddbacbbaabcaeebaedeaecbcabbcebdccbbcbcbdcaedbdbedebcdeadbcabddeecbebaeedeaccccebdaeeabdaaceecaedebbdadddcabaddadadaaecdabadbacdcabbaeadbcedbeabbedcccaadadcbacbabaaabdbcdceabdecabdaddacdddbcbcbebaecdabdaeddaebbcebdaadebaaceaeaeabbacbbdbadcdcadbdacdeecdededbabcbbddbadabcbbadbadedeedcabadcbcedeedbabcacbdceeacceabeaebdbacbecdacadeaaceceadbeabacedcdbdcaeabbbacbaabeccaedaebaaedbebaadeabdeeedeeecabdeddbbaacaccedaaddcdaddcbcddcbbcaedccdeacbabacccecebcecbecdecaacedecbdedbacdcdbedaaaccedbcdbcdbadddbbeabeaecebcccdeeddbeedaececbcbaaedcabbccabcbdcbdbdeedcebeddaaecbaeaeaededacabadcbeaddecdcdaddacccddbbaeabdcaeebedeadebbcedecdceeaadbdbdcaceecaccaedbabbbbecabacceadeeeecaabdbdceaaccddaeddcbabccecdbdccbdcbaedebeaddaeceabeebcbbabecbccedbcaccbbabeeeabccccbadecddeabddccabdcbeeaaaebccedbadacadabedeccaddedeededdbcbbdccccbbcdedaccdebcedddeedebdcadeecceeeeedabececdbddcedbeacedcedacaabcdeacaaebbacbabadeeaaaaedeadaecceccadbedcabecccabeeedcbbcebddcccebbedaeedabbbbdaaddecaaaddedbeeaeebebbdccadcbcbdadbdbeecbdacecedadeecdcaeccbebbcddeaaccbecaeeedacbebdbadaabbceedbbcaecadceabdbbebeddadbbceeecbdabaeebddedeeceedabeecaaaaebeeabbadadddecabcceccedeabaedbddcceccddaeecdcbcebdadaeadcdcdacbabcacdcecdeaeabaaebeabadbccddbaedcdeedaceceecccbaaeebedceacbaaadaacebadbceaacbddcdcceedaabbacbceacbdabcdaadaeaddbddddbbacabbceeebaaadacbbdeeaabbdbdbbcbbdbcbeacccbeecebeabcaceeacdeababeceddbedecbdbaaebeaababacacdbdacccbedcbeddbaeaddebebaeaeabebaebedbccdedacadbaaadeaccdaeecceeedabcdeabcbcdbbcdecbaccccaacedecbddcaaaeacbabcecaccbbabbacdbcebbcabadebecbeececeebcaedbdacddcaccccaebdceaabadbdeacccaccaadedcbbadcaeedabdeeddbcabbbcbddbcbaddebbcadeacceaeccbacaaeedbeddacadcaeacececebaccaebecbdabacddcaeabeabaadcecddcecbeccaccdeecaceeeadceeabcdcbdddcadbabbaddaaaaeaecacbdceaebaeddceebeacddebdcbdcddaadbbaadbedeaddadbcebdddbbadaaeabbaebeeddbeedeeaaeeaeebbbceacccabecdbeeaaecbcadbbdbacdbddbaebcdedabbaddddaadaedadacbaedbedacbbbadaaaeaccecbdbcbdacccabcdbdceebeedeecbabdeceadaccdadaaabcebeccdcbababadedbbdaecbeabbecdddadbacdcadbbedcdbdbcedbdaddccddeeaaddacaedabbcabdaddadabbdebcbecedbdeaddbcccabbbeeecccdbaebbbbedbdbabcdabdbbbaaeedeecdeaabadcaeedabedcddcbbcacadaeaddbbddacbcbbcacbdaacedadeedaeecbccaccbaaacbabccbdbcdcdacbcabcbededdeadbedcddbeacdaaeebbdaeeccccebdcbecdbeecedbeedeecebceabcbedcddeabacaaacaabddbbdaeeecebccbaacdcaaceeddbcecdbdddaaecddcddbabddabebdeacabbdecbacbccedbabebbcdbaabcdecaecdeeabbdbddccbdedbbadcbeedadebcaceccdecacbbdceaceaaadebbaccabedcabbeeaeaebaabaeddcbacbecdabdbddddbcacedeabdeeaeaaaeaeaddbaebaeddacaaebbcebcbedabcbbadcabcbdbebccbdbdbbdaadabdedcaeabcaacdecadcddabedeccdadbdbaddcbacbdadcbddcaacaeadeebacbaadadccdcddededadcbbbbebcdccadbcceaeaddaaaceecedebbadbcedecdabbceecedebeecbdaacaaeaeebeeccbeceebaaabeebedabeadeddbbddabacebceeaadbdeacbebbededdcccdeedceeeaadaadacccdebaedaceabedcadbcecbbdbbdacdaddabeccaaddbdcaacaceebeaacceeabddcecedacadebedacbacdbdcadbcabacedcedbdcecdcaaeccebaebbdaeedcebdebcbbdcabbecacdcacbcadbcecdcbeaeadcdedbbceebbcadadabcbbbadddaadddaedbceebeedaeeacbdbabaadcbbdbbbdbacebcbddccbaababddaeaeabaccddedbbcbbeeacabdaabdeebddcbeaabaaacebcadeedaababadbeedbaabedcbcadcebaaceecbbabaaecdeabdbddbbcceeaeabcabbbacaeebabebdbceaeeadbbbacbdaebbcdbaabaadddcdeaeebdcccdcabdddcedbaaeceeacceeeaddaddbaeadcadddecbdecddaeeebabbbabacbbaeeaecedadccdebabaddbaaaacdedcdebcabadacccbbdbcbacaeabdbbbcaeccdaebcceebbabcdedcbaaccaebedaaebdaaadcabbbbdedcacadaadcbbdeabdbbaddecbadacbddecdbaaeccadbbabdcadeadcccdeddabcebabedecbbbbcbdebddacbcbcdaeadeddebcdeeebcaeebceceaabeeebceedcaeadcebccabdadabcadbeacbdaeacebaeabdbdcedcbaeccbebcbcdadcaadccbdedaebcdbdcaaeccabaeeaeaecaeeceaabebecabdbdeaaeceeaddcccbcadadceedcbeaaadbbbceeaacbbbeecbbedececabdcdddacdbedadcedaaddccaabcaedaaecccbbecaadaadbdcebddbceaaabbcbceecdcdeecedaaeacaceaecedeaceecbecadbebacaacdeecababcccabbcdaaabbeccdccaaabdbcecdeacccaadeeabcedddecbeaacaeddadccdcabdaaaccebcaeaebdbdeaadbcdbababadcbcadbadeecdcdaecccabedeebbccddccceaccdebeddebdeededaabeebcedebcebbbbaebabdbddedbbdeaacccbaaabbedaaacecaddaabddbedcdaaacdcdaedbecebdedcecddeeaddabbabbbbecceccadaadddccdcbccdddeddccdcebdbddaadacdcdcdecdaaddeeaccabccacceabcddbbdecedacbbecaeedbbcdaacbcedbcbabebabaaabdcdbedddcbeebbaceeddbedcbecccebcdbdbeeaacdcbadbeceeaaccebdabddcaeceecadadccedabebadabebcdbbccaadbccbebabecaecddadabcaccedaaddddcaecbbedbebeeaaabdaadadeedcdcbbbaddaceadadbdadceebbabbddbddadcbccaadabdbeddbaddaceebabcaddbddeeaebcdcbceebbcbaaacaeacbecddbeecbdecebebbacccbaedbaebeedaeabaaaebcddeeaceddabdbacdceeeabddabddabdacabaccddceecabeaaacaeeecaacccbddbbbeeaaeaecbddaadccdbebccddcbecedecccbcddbacbabbaedebbadcaddeddecaebddeebbdbceaedacbbdcadcddbbdbcabeaacecbedbdbaaacabcecbedcacbbbcacebeadeaccedbeabbaaecebaaeeadeabccebaadaebbebecaddccebedaaccaedbedcedcadeedeecaaceeaeadadeeacaacbaeceeeaababbdeecbaabcabdeddcbbaebeabdcccadadaebbdcebddbdacabaebeeaadccdceeeecddbcbeeeeadbdcabcadcbebacaabeaaaceadaaebebbddabebccddaddbcecabbdedbcedeaccdabdeebecbaddecacaedbcbbbabebaaedecaebbdcadecaabdcdcabadacbcebddadedebeeaaadaeddaeaaedcbeaebcdbabccaabcdbedcaabeccaacecbdacaacbadeaabcdcadcecbdeddceacaddceebbedebdecaeddaacecbdddacdbabaacabdccebaabaeceecedddaebacccabaabbecedeaecbebeeadeeecaedeacbcaebcddececaecadebabaabebecdcacaebeccebbdebcbbeccdbacabceedbabbcbacaccaaacbceeaecbeabcbcdbbbcaabecebdbcbdeecacadebecbbbddcbebcebebedeaaecbcbaaceeebddebccbcdddbabcbcadececcceecdaeacdadecddccbdebdbcaecaccacedbeaaeabebbaadceeddeebacbbaaebaccddebcdbcacaebabceebedcbbcbdecbdacdccbccceaceedabeaacbbeacbdaadbacccbdddddedaeebeadeddedbceabedbdeebabedbdebaaeebdaaaeecbdecebebaeeaeaeacbabeacdadcbadcabebdacbabccdddbbaccaebbcabeecaadbeeeedcebbcbadddcabededbaebcaabececbbcddacacecabbdbbbbdeedadeaecadabbbaecbacaecddebcacdadcedeeaeaacaedeeeabddceeddebecddbcabbdebbeabadeececdaccbebbedacddeedaaeccbcdbaccaeddadeedadbdbcbceaddebcbcacbeedacbbccdebdccbebabbecbecdedadceabbcaeadcaadccaebaebcbcacecbdedbdebcbecdaeecaadbbdedbcedceedbcccbdbedcceccdadaeeaaebeaadbcecababeddcebeacecabbddaccddeecbaceccebeedcccbaecccdabbeabcabbedcccbaaaaeedeccbedcdbedadcbdbddcacaaaedceaadedcdcadbcaddaedccbdadddbdaeedaddbaedcdabcacbaabbdcbacadadbaceaeaaebdddcaaeaeededdaecdceceaaeabacebeeeceeccddabbbbbbdcedbdbabecadcbbacaedacccbdccaceebbccbbcaeceececbaabaeaecbcccbebbeeacdbbececdbacdbebaddbebedeabcebeadaadcabeadecbdcdaeeccccbdbaaedaaddddaaaeaedbbddbebcebbcababdabedeacbaddbbbdedaadccbdaccabeabeeeebbbeaeaddbbcacddccedcbbcaeebcaaeccaceceeaebaedabcdcdbaebeabdcedbeaebaabdbbccebceadececbcabbddbdeeaabeaebeaaacabeebbdeaeceddbaeedcebeadeeecbccdaabdcdeecddcdadbbdedebbbcdbaaeeccdbdececaaccdacdaeddaecaabdbccdeceddcaddeabcaeedbcacaeddbedbecbbabbcdcebcaadbdacadebecebbcdebdddeeddddaccaaeaccadceaedceebddddadcbacaceadbedebdecdaccdbbdbeceacddcdaaeabdcdededaacbcdcabeeaabcabaeaadecbbeeaaeadbbebdbcaadacdcadedebbaababdbabbddbdaaaaddeadecdbacedcbdddbcdcbeabeeeabcccdccdaebbbccdcdedbddccccbeedebdddebbceedbdacbbeaeabecbbddabdcdadebeaabaeedeabceaaeeacecaebcabedddccbecbcdcedecbbbdddcbbabecddcdeccdddbbacdaecdeebcdbbcdaaeccaceeabedaaeddbaabedbabeddeececcecabdbdcdaedebeabacbceabccbeacbabbaddeaeccbccdbbeaeeacdededbdbbaebebbdcadcddebacecebbcedddceebddaaeddbaabedcaaeaecbdbadecbdeaecedeadeccccceeaabbdccecaceadcddbecddbcddeabbaaeabeccdeaababddbecddaddadabeecceabbeddcdbacbbddbaddbccdacdcdeadadcadacdbeaeabadeaebadeebdbdebbbbbdaddeceaddebccdabdabaaaeaeeabeeacdedacceeceddbebcbadbcaebeaaedebcceaceeecbecbbccaddbedcbaeddcacbadbdcceacbedeecaecdedbeaddcaaccadecdedeabadcecbddbaabbdddcbeecedacccededeebbaebdaadaddaabcededeaeadaddaccdaeeeaedddbcdaacaebbdcedcaedebaedabbbcadcbdcbddbcbdcacdaeebacbbbdceaeedcaebdedabcecaccbcaecbcbbdcaadbbeaebcbddaeecaaeeeabdedaaacbcaadbddcdacdcbaedbbdceecbeedbcadecacebadbbedeaeadedeebcbdcaecacbaeecbdaabcdceaceaaeaceccaaeccdbabecdeaceeabdeecbecabcccbeeabbadadcbabdebdcbabaeaaeedaeccdceccceddedababbceacedeebdbbbaaeaaeeaebcadaeaaedaeaeacababdbabeadabcddcebddaedabaaabacdcaaacddccedcecdecdbeddbeddccbbcdaedcaeeddcdadacedccaeedeecdbdcbdccddcaedeaceecbbaccaeeadbbebdbddaadddaebbacbeacbaabaeabdbbbbcbacbbaadcecbabeceebcaedcbeeedceeaadadeeacebceebacebbedcdeebdcebccccdcbdadceecbecebcebececeecddeeeacdabbdeebbaacaccdebeeabdabdbcadcbeceeedccbccabecaaebcedaedabaedddcdcdbaeedbdaeccaabdacbbbbabeceddeaacdddcdddcdbdcaadabbbeaaeeebbebdcbcbcaecadaedacebddabcbbbbedacceddebabeebedccdbcaddbaeccecadcdaeedbebbbbccbdecebcedbbabebbdbeddacbcddadeaedabacebcbecdedaacccbbeeaceaabaebadedddbcedcebabcbabcceeadebebeceaededadcecdcacecaccbdedbbbadedcdcccaaccdcaecdbeddbdeedcccdecbdadcbcbaeedabebccbcdeddadebebeccedeebbbcceaabbcbacddaebedcdbcccddedcebedeeecadebcbaaedceeacebdebacdadabbdbdaeeeceeecedeeeebddbddcabbccebebcccdaeabaccebedbbbadaeebecbeaabeebbddeebabbaeabbedcdccdbdeccaabdedcdaeccbdeccbaedebbeeaaadcccaacbebdaebbbabaebddccbeeabbddedbcdcddcbeabaeebeeeecacdaaadecbebdcdaecbbeecabccdddbedaddeddbeebcdbbadcadcbcaeeecacbebadcccbeebacdbdbcdbdbdedbbcbdadcddbedccababbebbdbdacaaaadecbdddbdadcddddabcadedaddadbbeedbcccbdabdebebdcccdeccabddadbcaccaadecadbeeddecdabcadebceeacaaeeaeadcbadccdaedbcacacbbbdeabdebadceaeaccbcdbadaabecbbcaceeadcaeebcaedaadbebccdcbdbbecbcacebbdbeebddbacaaddccbacadbdcbcadaeaeabcaddadaccabaecbbeacddaddedecaadecbadbbcdccaceedbceebadcbabbcccbaadbeedcabeebaeebedcaadadebcbdcaecaadcdbadbdacdababdebbeacaccdbeaecebedabacedbdabcbdbabbbcaaaccbedecebbbcecebeccbecdbbdabbacccbadeabecbeeccdabcbdceedcccccaeccacccceaceedcdbdeaeacadcceebdeaeecdcbdcadcbebbebbabdabeaddcbcbabbaadaaebdbeedbdaebdeeccaeecadaeaaccbabebabececcdadcdbcababcdbccabaeeecaecaccddbdaabdabeacbedbecdcebadcbeecbdeaccaedabbdedaeadaecaeadccabbedeaeaddcbaacdcbdcdaceaadabcdcecdcaabecdbadaecdedccbcddccdbacccabaccbcbddcdaabccaaaeccdbdcdeecdecdbcaecabbeececbcdddcbcaebdbaebccaccaedcdbbaddecddedebadadbbcecbcdaaebeccbcddcbaebaccabeaaaeddcaeecaaedadcecdcaeaaaeedeeeadeeeebdddeabacacbcbdabbcacaecaeebbdbbcbcbbdaadcebdeeabdaaeacbcbcabdbbedddeececacaeedbabbaedaccaeccaabbdcacccdbcedbadccbebdccdbaadbdcaaedeedbccaacaadbdabdedceeaaadceeabcdbbbedcbbbabecbebccbebeaedddedbbabccdacaeedccdbdccddabccdcadadeeeabddadaaddeaddeadbebdcebdccacceaebccdcdbacdcabadecaaccdbcaddaebdeadebaddeebebcdcccccdecdceadbecaeeddddbacacaceaedcdcecdbecabebbdebadbeeeebbacedbceebebddadaacdabbaaccddbbdaebedbcecbaedacebaabcaceddadbcdbecaedebccbdebbceceedddbcddaeebabbdbbaadcddbbdabdbeddaddaeadcccadadcdaaebdcaedcedbebaacbdbbabcbeadbebbcdbcaadaadceebccbcbeaacabdadddebdaecebaebdeeaebbbcccccbbaabdbcddeecbabddebbcddebdeacdabcbeedceacdbbacebebbbdabcedecbdbacaaecebbdcdbcaceabceeadeedcabaabbddbcdaaddcdbcebbedaeedecbcebdbbabebcccadaeddaeabcdecebbaaebdbcecbecaedebceceedecbcdecaeabdaaecdccaeadedddecaccbaecdeeceedeecddbceccbbdacededeccaedccaaacbbcabcecbbbaedbccceebeeaedcaedaeedaadbdaadcabeacdbededadcbcbbceadaaabdedabbacdaadccdecdeabbaaadacecaabcdebeedbbaddacceacdaeaeddbbcacaacecccdeedddcedededccdadeeaececdccabcbbebadecdaecdebcceaeaeaedacccdaaeaedbeadaeacbdaeceeabccccadacaaccecaabccabceccddaacceaccdcceaeaebcddaabaadbaeadcddeeedcaaadceeaaabeaaabdbbbcdcdaaedcebbcdbaddbeacbbdacadeabaecdcddcdbcccacdbddbceddeebaabeeeedadbeaaeabdaaadabacbdcecdaeeddaddaecacaadeecccecaebdedddedabcedcedeebeabaaaeacdbcccccdbabddbdbbaaddaeebabadadaccbedcdbaddeeedaabdadaedacdbcdbebdbeecbccbddbbabecdecaebdbabcdbbddacacaaaaedbacdcbebaeabdcabebadbbbbdccbecceadcbcbacaaddbabdcccbdceddabbabaabbceaabdbdcccbbcaceecdcaccbdbbddeaedaababdddadccaaeeaabcccbedccddacdadabedadaccdebeebccacdbabaacdebbdbbdceeaadcbeabdabeedaddcbeaedcddbdeadadcabaaccbaabbabcecdcccaddceadaaabaaceaeaeceecddeaeaecacedebbcabccccedadcdaadacdbbccdccbaaeddcbaadaedaccaebcdccecedecacabcdbdeabaecbaaeaaddbeaddbbbbadddbbbadadbaabdeadaedaacceaeedbcbeeeebccdaacecabdbaeedeaeaebcdbadaadbdadbbeeccacbbeadecaaeaedbdbbdbbbbdeecbabccdbbebbeecedaddaeddedcdbecdbbdbbbdcbdaddddbacbceaeddddebdddabcccaeceeceebacdacaeedbcdbbdeebeedaeebbdbbbecabcececcbeadeaebedacabdeabecccdccbdacbbededdabcaccaebdabacdbbbeaecbaaaedaccbbeeeeadccdcecddccaacabccebbdacabcdbeebdcedcadebdeaaeadbdecebdaeeaaddcccbcebcdccbedbdecddaecbbabbaaebdcccedededcbbacddcbeeccacbbceadceebccdbdaadbbcedeacdddceebceabbddaaedebbdcdaeaebcdcbbdddbacbadaecbdcbcadcbebcceadbccbabadbebcebddebccceebabadcbdbcbdeeedcbdecdddadcdddbaaebddadecabbbcaaaaeacebdcdeddcbbdeeadccbbeeccececceddbbcedeeddcbdcdddcaddacadabdbcedcbcecdeedbcddbecddddbacdeddacecddbeddceddebbeaeedabeabebacbbcbaaabcbabebdccdcdcbbcbdadbedcbaacacebceeabdbbeccebdbacbcccdccccbddebbcdbdcaebeacaedbbcccdcdbcbbacbadebdeaeaacebaddcbcaeacdcacaaebbcedabcdbbcccaddecadbdceecdadcdccecdecacdedcedcdbbdecddeacaadccabcaddcdcadbdabbdbbddebebbceecdceeebaeabbacbdbabcadebaededbbcdecccaddcbeebecdabdddeccabeceacddcebbbcbeaebdbdaebccebceecebbebcdcabddeaeaaedadbbceddccbcadacadaadcebecedbaccbaaadcacebaacdcbeccabaaacaceacbaddbdbabadcacaabeebaddbecacbeddcdbabeccdbaecaddcacaddaabbcaeddbcadeaadedeabadeaacceeebabbbcbcbebabbbecdeccddeacedcbacaebcccaaebbaacbacccdadedaedeecbacbcdcacdaccccbbeaababbbcceeadbcdeedbdecdebcbdbecbacdcdaaeeeccaadcbecaeacdbbcbdcdaeaedbbecdeddbcbcdcddbeceeecbdbbabceaaacceaaecdcdcbdeceecddbdcbbbcbccdbbcddbbaccecbcbccecddedacbdbebbceccaaebacdbbaddeceeeabaeaceabbcbbdabbcbddeadcdcdaddacdcbaeebdbbceacceccbbeceaaeaeccdecaceebdbcadbeedeeddcbbbddecdcbdabdabbcbecedadbedacecacbacbbecdcaadaddacccbceeccabcbeacaaacacbdcbaabcdacccddebabedaeadccdbaeacabcadabeeedebaaecebddbbcbcecbabdebceedcbabaeaceaedccaeebecdeecabaadcbedacbcdcbeecbddddcadcaedaddbcdaaeaeabacccbecbdabbbcebadcbcebbaeaaabdcadcacdedbaacddeaecccdcabedbaeddaedcaaddeeadcebbadacbbbdecebcdcaaaebdbddcbeabeaebabcaadbedcbbcbcebacdecadabcceecbaaeacdcceeaebbcdbcabedaedadbceeeddbceedcbddcacadcbbbbaadcacdbdcdcbeacbdabaceaedcacbedbdabbdbbcbddddddaecacaadebbebadddddebaaaacbdeecaabccbacaecdbcadbbdacaedadedacaaaaebcacaebbeadaaaecedecedaacabeeaacdabceaaababbabebbacdeeaaedbcdeddbdecddddbdacbeaeedcbecadbcdaeebabccadbccacabbbaebdcedbacbedaacdaacecaedccaecbdebccacdceedeadcebcedbbabbabdcabeecbbbcbbeececcbbecceedaadebeecdcbdedcaddccecbeedaacbbceddbeddababecdbadccaebabedbbdaacddbdededcbdabddeecaceddbbbdabddaadbecbccedcaddbcacbabecddcbecaaaacebeededcababbeceececbdcadbeebedbdbcdeaaeaaaccebeeeaaacdceaadcceebebcbdcdacbaaeeaccbeceeaedeceabbbccdcbeddccaacadaadacceacddbcccdbceccbcdddcbeadeebaaaadbdaddaddebcdadbbcaacdddaabeebbbdbdbabbdadaddbcaccdddabdacddbcadaceeecacbbbdaaccddeddadaeeaabeecddeabaabadbbedcecceccdbececbcebeddbdbbeddabceddeabeaabbabecbbabeeeaebeeebacdacadccedbbaaadbdcdbaadeaedbdacaecbecbbdbaceedcdbdceceadcabbdaecbbeaaeccccdbaeeebcceabeaccdabedeabedabcedcdadcabaecdeadaccbddacaeabbbeddeeddeacbdebdbbaeeecabebaabeecbcddbebdddbcebccbdddcedaaedceeddaedacbdbdeeaacdcbedabebdcedaadceaceabceacbaeadecaebdeabccbcbceaabccbbdacccbbcedacecedbaadccaadacebdddeabbcadcceeaadbaeebdabadeebecbbcadcbecacaeddbdedeebacececdeadeacbcedeaabbeebdbeeaadcdadddcbaabcdcdedbeabcdeaacbeadbcecaeaabadabbbbabaccdbaceadadebbcadaaacdedacccbcebccbbcaaedcbbabadadeceddeeebecbaeeabcceeadaeacbccdbdaecebaaecbeaaaeaabcdeecaadedebeacebbbcbebdaccabcbecaceaebdbeebebabbbbdeecabdbdedbebaaccadcbcaeeabcbaaeaaacdecccdbcbbbadbcedacbeccabcacddddacebcddccecaaddbcbdeeddceaeeabaabcabcecebdebebacbdabbbeaccdddddebdceabbeeeaeeeeddcadadbeccdabdcceebaedbdbdbabedcaeaedecdabbcebdadeddecebecadcecceeabeeeeadeccaccabbdcddeddceabbabaadccaebeeacdebdbbbadaccbbaccabbbbeaaebccdedaadbbcadceebceaabeecedcdcabbaeceddcbdedabaecaadbaadadeccccccddadbdacabaeeacccaaeedccacebdedbdaedaeedddeeeceeedcccdbbdeedccaaaadcdeebdbebadaebeecedddddeeabdabeedcceebdebdabeebacbdbedcbbadecdbbeecbdacbeaebebadabdcddddbbbdeeccceaedcebccbddaeaeeabbadebaaddedddcdbcebddebaeccdcdbaccbeeaeacbdeabedbaceeabdecbccbedeeccdbecbbabeaecedcddebbeecbbdecbadeceecdeddbaabadebeadedeeacccddbceadcdaaddecbccecacbaacaeabcadcacaaeabdcdeaeaeceeebeedbadddacaacedbabecdeadaeebaceeaeacddbddeeabededcbbdabbddbeadaaabdeddcaaedabbbbeadbededcedbaadaebcddaccdcabbbeeccbdcaddbeeebededdbdadedccdbbdddbdceddaadcdbdcababcebdbbcbcedeaaddcebdceeeaacabacccacbeccdceedbeccceeccbcdedcedadcddcabcaccdeabaebdecbebebadabbeebadcabadaebcbaeebbadddbeedacdedcadcaddbaeceaacbddcbedacbbbdbaeceabbdcbdbaeabddeabcadacbeececdbbeadaebbabaadacceabbdbdcdcaceaebbdecdbcbeaaadbcddbeecccdbaccceecdbeeeaacbdbeededaccaaadbabaceeabcdbbacceddbadaacbccdaeebbcecadecdabdebdcbbbdbaacaaaccdebddbaaddeacccdedbbadcbbabedbaaabcaaededdcbbeddaeaaeddcbadedabdedbbdceccaeeadeadbdebedcbddaecedebeedeebbebcdacebbaadcaacdadbdabdadeaceeaceaaaebdcabedeabbdebddbadaeeecebcbcebcdebdebaadaecaedebdedcdaadcecbcddcdcdaccacdcaeecdbbddccccceaabbaddacbaebabbecccdcacecaecbebccdcadbcbaacebeccdabacbbbebbaeecadadbaaabdceeaecabbecdeebadecceaebadcdaaebbdddbebdaaeadbcdddeaddccadccddaebddecdcdabbeadaedaabacdcbedcdeedbaeecdbdaecacabaebacebbbbebdebeaebbaeaabadacccedcbbecaedaecbdbacbbdeaaccbadcbaaaceecbdeadeadbcaaceceececcdccbbbdbcbaceddcccebcabcdaedbebbabdbacecedcacbcdcddbbbdbdebdacecdeeeedceeddeeebbbdebeacebbabeeeadbccadecaadeaadbbdbbcdebdbdddadbdcdbcecbbeabbdbecdeaaabadbcaaccebddacbaeeebeeedecbdececedecbdceddaaadebeecaaacacaddcbceaadbcbecebecebadcccbbeedcebcaaeebabeeebbcecebbdbbbccaaeabbcbaabcddacdcedbbbdadbbaabdbcbeeabbbbcdaaaaabaededbdddacdcbccdcecbbcbdcdbedacbdacccbeaedcdedcebadeecbdeddedbecedddbbabeebdecaddacbccdcbacbbcdcebbdcbadccdbbadbdcdedaeccdebecadcababcbbbdbbbcdedcbcadccbcebaedbcbadbcdceadbabeaaebabbceeccdbeebadaccdeccddecdbcdcdabcdabbbaeecabdcddaadeecacaceaadbdbcbccbaadebbbbaebcdcebceecbdabbeabedbcbccecaaeaeccabdddddbdeddebcaadeaaaaeeebdcdcbbbbebccadccabdacbbaedeceeeecaccadebeccadcaeaabeedacebcaddbadccbdbbbbcceeadddbaabadabbecaccadaaacbdcaeddabaadccacbcbeeedebbcbdbddeeebaaeddaddbcdedeaceaebacccbeddabdbdaebaaabdbebacdbcbebcebedcbbedcbdaebdcedadcaeddbcdbbcccacbadecbbacecadbdbaeaadeaeeebeedadbbcbdacddccbaadceadaceabeabddceeadaccedbcbcdaacbddbdbbacbeadbddecbdacdadaaadcebcedebcacabadeeaaaeaacebeaadabdbbbebabdeadcebbecdccedbcdcebcdaabeeeedbcebbbddeaeaaddddcadaeeedcbdbbceedcdbdbdabeaccbacdddabcddbedbdcdeabdceebeecddedabcadcabadeaecbeebecbeddeeaddeeeababccbbbbccacebacbbbdbbdadbdaebcabaacabaddbadaeddeeccccadbddedeaabdbbadabbaeeacccacbbcededdddddceaedccbdabbcbceeadbcdebeacacadbccedbeebabdbeeadcdabebeaceceeabbceadebbddcbadeadeaccedaccabdbebebecddaccebdbabaaaaecedaedbdbdceecaceedecbabdcecceddbbbcaeadbbacdbeeebcdaacddedddddccdcecaacbdbbaedddbdcbddaaddacceeccceceebebcbbbccecbbdaabaecccabbcdbacecaccdbadcecbbbacbbddacdadbbabbdcadcccbcabededbeeaaddcbbdcaeaedacbaabcadbcbcacbcdaeabbcbbdbddbdabbdaebccbcbacecceaacceaecedaacedbceaedabbaaedeabdebdbbceaadcbaaebadcbeebbcebeaeadbacbdabdecaeabddedacbbcaabecaccbcdbabaacacadedbdadcedadacccebbddebddbaeacbcdacebbcdacbbcaaedadcdcaaedcaceddecbcbabdccdaeaedbcecdaeeeadbcaddaaddcdadbcbbbbbeacaceacddbdedebedecaebeaeccdcccbaebccebdbadadbecddeaededbacadecddcbaddceacbcbedceeebebddcebdbebbeccbdddadaeaacaabebacccbddcbbdebeaeccbdcbdeebeddeeaccdebceeaaaacaddbddcaddaacdbabcdcdbcebcaeceebbbeeacebbbbeacabddecccddeeeddcadedeabdccbdcadbcaadaeacaabbbddbabbcaabcaceecdcbbbaaebdacbdaacacaeedbcccecbdaddddebceeeeeededebbbdbadccbbceedddbaeacdbbbeacbbdbbbcaaaecbdaeacecebcedabbbcadadbecdedadaabdbaedceccbaaacbdaeddacdcbccacbacbcebbdabaaeaabecaaedecedeecedbddebbcebbcddbcedabdedbcddbbaeceeabaaabbddaceeecceacebddadbdaaebebdecbbeabecddedeacbeecbdaccddedaceabcabebcebcddeaacbccadbbbbcecaacbcadabebdcebcbebeadbbbdeeeeebaddbebdcaebecbdcdaedeeecabddabadebdacdbbaabecdeebabbadabeaceaeddbadcacbedcaaacccdcebeacbecddebbceededdddccddbbddaadbbdeabbdecabccabcedacecceaecdebcdaadeecddbaaaeceacedbacedcdcadedacbbbcedaadeacaebadabdaaecddcabdacbceabbbdceebeeaacdeaacaaebeabbecacdecaadaacdcaaacebddeebdaeabccdcbdcdadcccbcdaadabeccdcdcddddaedeedeedaccbeddcdedebdbdcdebadacbcddbcecdbecebddebbbdcbbaebabbadeaaabdaddcbabdacecaeebdeeebdabcbbeedcacadcedeedcebddacecbabbeceaaeebabbcbdedcbbedeaccbadbadcbeaeacabbbacebbeaabdbaecbaaceeaaccdcdcecebbabacadeacdacbabdaebdadadeabcaebeaeddeaeeceadbceedbdadcdaabbdabbeaeadeccacbbadeeebedcceecddcadbedabadbccaacbbacbecbceabababedbedcaddedabadbbdededceecaabbccaabebbdbebeeddcaacedccadbeedcdeeddedadceaeedbedcacebcdececeaacdabcceeadbbabdcbbaedebdabeacbccadacbaaeddaabdcbaaaabacdbbabbedaedceaaecaeddccdbbedebaeeddcbeabbbcaeddbeecddecebbddeeceabdddadadebbbaaacaadcccdbaaaeddeadbeebeaccadbabcbadeabeedecbbbaccdaeecacaeacbcebebcdbbceaabbbececccaddcacebacbbbedeeaeebacabedcabbeabbacaadbdbebbcbababdccbaeeeacbeebeacaacbebbcaccbbebccdaeeedbbcedbebdebceecebaddbeadcbdbdebcbbadebbbbcbcaeadecaaebddadeaabbacdcbcceeecbbaedabeeaaacbadccadbeccbebbaedbdeddebcbcebcaabbabbbbbaecaeebebaddabbaadbdcacabbccadcbbddceccbbabaeeddcbbbabdbbbcecadcecdcdbccbacabcbdddecbdbcdbebabeeeaddacdcacaeddccdbdedbeaaedeaddcbacbceeaecbacaddcdebadaabbecbcdadcabcccebedaacbcaecccceaecbccaacdcbeeebadeabbecedbabecebaacceaceacbbcbdaacdcdabedacbeaccccbbeadddbdebaaaceedaacdceeadeecaeeccbcbbccdacbdacbeaadccabccaaedddebbdedbbaceaebcaceebacbabbeebbdcdddadabccadccbecabacdebbbceaebababceaaabeecdccdbbaedacddbaaeabbbadacbdeecddbdcddbecceeceeeabbdaaeaebaaadeedeaecceadbbaacccddcaaabececeadadadaebddcebbcbeaabbbceaebabaccbbbeebeeebebbaebdebdbaddbabbbaadcdebceaccbbcceeadabadcedbddedeceedaaecdcebedeaeaaaecdcbebceedaeacccddbecaeebadacedeebbecabadecbccdeabaeabdccebdacdccecadbdebdaebccabadbbbeeacdebbebaceaeaebbdeccdbdccaaceeababeedbdebdecbdcabbabbabcebddeeebbdddbadcbceaeacbbdbcbabacecbaedbbbacebeddecbaecbdaccaecebcdaadcecbceaeebdcccaaceadccbcacbabdbabebbcdbdcbaddaccabeaaedebbccadcaaddcddeaeddcecdaccceaaeacedccadcdeaeddedddeaabacaecceceaedbcedaceddceeccaeeceacaddbbabbabebcceadabecbedceeeadecdbcdaecbacbbcceaacaedcbdaccbdcbcbcbdeddeebedbbdccbadaaddbceeeaeeceaddcecccdcbdcdabdeacadeebebbaadbdcbdbdabbcdaabdadebdaaaceabcdadcbededbeebddcabbadeeaecaccdadababbaeeddeccccdebddcddabdaadacbddccceeddbadbbbebdaaacebdebaeacedeaddebdcbaaabcdbeccdcaababcbebededbceecdabceabbdeeceaebdebacbbbdeeecdadaeddcaecadbceadcabaaddecbcadecdcaceccabdebeaabacbadecadeddacddbbeccadedbeadcdcecaadeabeacdbacbeceebbddcdbcddacdcbeeaebcbdeeadcbdcdeaddebcecacbbcbbcebccccbcdbcdecdcceecaacbccccbaddeddbdeaacdabbbdbaddadabbddbecbdaedbedcacbbbdaebbccaeeaabeaccdaebedabbbcabaddecddcbddbedcbaedaacebcbadbdbcbabedeaeebedbeedbbcddecaaabcbabbeecdaceccbcedbedaedecdbbaacecabacbdcbeceaebeadcceeaebbaaaaceecbeddaceacbacdddcddeaeddbeeddadccbbdcadacbbbccbeeadbebdbdaebacdddadbcaccdadcbbcdcbaeccaabbaebcdacaabceabedcaddcceedaddbeababdebbceddbcddbdbcedeedaeaebbdbbbadbdababcbbebbcdeacddedceebcaeeabbdcccbbedaaabbdbbabeceedeedaaadceeaadbdcdcaacceadeaccdabeaaddabdceebaebaeceaaadebdaccabccaededcaddbbeeecbabaabaadbaaaadddddceebedbabadedccdeaaebabcadeaadaddbccdbadebedbaeaccaacebbcacddeaacecacdbdaccaaadccdccecbacbdddadecdaaedeebccaedbdddbbaedaaeedbeedebbeeeaebeabbdccadacddebeecabcddecdbaaaaaaeecebbccbbceaeecedacdbccdceaaadceedaeccbdcedacdcbbabbceaddbaddbededecabaccbedecacebcedaccebadbeebbbbdbaedbdecacbbaabddbcceedbcbbdceaeeebabcbddcbaeaabbabeeddadbaabcccebdbbebacbdccbbdaecadeeccbeecdadcddacebabedcadcddcdcddeeabaaaeaeebacacbdcecebebcaaedceedceedabceccacedebbceacbaecacbdbbceadbabccceaadbadcbaeaebbdcdddddbabcbbdaaebddabbeeaeccaaeddacecbadaaeecdcdaecbebecddadaddececddaadabcadbcccabddceeccaecebacbcaddaabaacadbcddabeeccbaeeedeeaeaddbccdcbbadededceadbebbbebdebeadedeaebaabbebceaaddbeeabadccdadcdccbaddddaeacbaeaceececabeeecaebccaabbbdecbbedaebcaeedbbbedaccabcebdeddaacdebbaadccebbceeaccedbbbbcdacbdbcebbcddcbcaeacdadedbcbbabbeabedbdaabaeadacdecbaebaaeeeadaebebeddccdcebcceeabbccdaebbbaecdcdabcbdcaddbcdcaebbcbaddbabcddeedbbedbbaebcaeeeeacaccacdbccdcecdadbaebcedaeaacedbabbadecacedadeceaaaaaecdccaedddeabeebeddbbdbeeaacdeeebbdadeabcbbcbeddccadccabdaccdbcbbbbdecddaacaacdaceedababceeaaeccdcdecbaeadcaeaaeaaaaccbccdaedbddeddcabccaececcadcccddeccccabceecaacedbdaebbceeeaebdbcadcacaaabcddbabcccecabeeacecddadaabccdbbddacbdcbcddbebeebdcbdeeeacbbccbeacbdcdcdaccbdceebcccaeacebbcdbcddddaeaacceaeeaacddbdcbcbacccbacaacaebabccaaeeedacdcbdbccdacecbaadaccbeadedbdcdabdecedbbdacecbddaaedcaaecbdedaabddacdbdabaedcebaabeadddbccabbcbaacddaabbeeabcaaacddecbaaddacdadebcedebebcdaacdbabcbbdeebecbbcebcdcbbddceecabbeccebdebbaacacbdebeaeebddcaacbcaddcacaaeebedceecabbdbaeaeecbaecbdacdacbedededcbbbdedcbeacadbbddabebaddeacdadaacbbebcebadebeddbabdbbadeeecddbbdcececdbecbddddabedbcddeaaedbbcacabbbcbdaeabbbddccdebecebeaeebeedcabeabbaeddebaaacbabeedcdbcdeceeecdcaceeabbcabcbaeeabdccccadaeaabcabecdecaeaddcadbbaacaddccbbdbcbcaaaabeadbdceccadcedccdeeeddadebeceacdbaeacbeecebbaaeeaddebbcbebeaaceeabceeeadeecadaedcebdeaddacebcbdabeaaecbeaaabeeaaddbbdddceadcbdbbdbbbbbdeabebdebaebebaadbedbecdcbaaaaeddecaebdacababbbaaceededbebeaeabdbebcddcbdddddcedaebadabaebdbbaebbdeaddddacadadcdeaeeceddccbadccddecdeeabdbcbaccccccaeccbedaeebddeddcecbbdbadbceabebbeaaaaabcdabaeaacdbeebbedaeaccdeecbabadcecbdcdecacbccebcbaadacebccaddcaccbdcdeaadcecebcedceccededdbdcaceeeedbcacacdbabcabadebbbeaecdaedaebdbdbcceeebcbcbccbbbabddebdcdccececdcacbccaebbbdeeeeaecdcdceeceabdcbcecdaaddacbbebbaebdcdaeacebcdaadedbceacecacabcdadbaaebacaaeababdebcbbcabaebdeceeacbabdccbcccebbacebdcaeaeacbbaebeabadbaebcceabecadebbadeccebdecccbbdeabdaabddeabaddebabcacbbeeaadeaceebbbcecddbcedcdbcceddddbbedecbeebbdecdabacdcbebabdabbbaedaccdeadcdebaccdbbedddaaccacbababddaeeddddcbadbeeeeadbacbccbedbdacaabdcbaabaaadacbbcabcacdcedcdcbabbbadcdcecdecaaeccccdbceecabcbcddaccbdbbdceaeccccdbaabdeddcbceebdccadccbbdecabeeeeabaeedaadabecdeeddebccbdecdaebaccbdddcaaadbdeacebeacccdaaeedbedbabecabaaaedeababeebdaddbdeababeeacbdceebbbdeacabccacbdcbadadeaaabaabddeaaabbcceecaabdaceabaaddeabeaeccaecabbbcebebceccccaaaaeeddeeccbadbceaebaeecbdbbedcbdceeeadcbbdbcebecccaccbdecabeeacdbaedabbbeadbbdaabaacadbdedddbbaecaeeedccaccbaeeabdadadbdadaeccecaceedecbaecdedaaeadeebceceaebcabdaeadcbadddadbedbebadaebadacaeeccabaaaadecebbdedaceaaabbeedcbcbcaacdadedddcaecbadbceaabbcecaeebcddecccabcddaacccaacbdbcaededdeceabaccddbcabddceacdbcadbddcdcbabccedadbeebabbacbbdbbbeeecddcbdbdcebebcebdecacaaeacecdacabedbebbbeeadddcbeebdebdbaebeebeebcecdabcbaabebdddcbcbcedaacdccdcdeceeebaacecbdacdbaabbecabdaeabbbdeecaecedbdcacebeaddbaebbacedcaaeeecbabbdebaaaacbeecabbeaabddcbcceabbbbeedbebcedbeccddcaedddddaeccbbcdabdecacadbddedeeceaccccaaeecdcdeadddccaecbdcacadbcbdeecceccbddbabbecdceabdcdcadccaaacaacbbcecdadebbbbadecccdaaecbeceaabacbdbecdcebabeaeeedaddbcacbbbaeeceadaebadacbcbedbdbeeeaeacceacebeccebacdbcdacaeeecceaccadbbdeceedbaeeabeaaddabcabeceddecadeddbcacbededbbcddaeebbcbbdacabedddaedbbacbcbaaaaaceabbdbcbeedbeedeebeaddecaaaaabbeecebabdcbcdbeaaadeeabaababdcabdeabdaedebbdcebabadbebdbabcbbaeabcddcedceacaeceebccddcbadbaadadedcaaedcddbedeccacadbcabeedaadbbededeebaeaddbbadecebeadeacdacccedbccdcdccadccbebbdcebabeaadaebaeecaccaabbecabeeaadbeeebebeececbeabecdaaeedaddeeeaabbbcbdddccbdbeebdeddbbedaddbcabbbccadbbcbccbabbabdecaebebdedcedecadbaaaddbdcbcdedecccbeceddaedbcecceacbbccddebdbdbacdacaddbcbcadccbcedebbdbacddeecaeacbdcbdaedbdeabddadbebbcedcbbabdcedeecbcecdcddedbcdcdaeebdaacbbaedaeadabdbbdbddcccdadadddbdbcebeeebddecdaabeadabebbbbcaacbcaaacababbeeecdeaeccecbcecdaeaadcecabaddaebcceaecababcdecdecabbccdbadceaacacebbcceceababdbdadabdbceaeddcbbbabbeaaeaedadeddacdbdbdaaeeceeddecaecabedbcdaeaeaaeadcbbcedcaeaaeaaddccadcadedcebbcddaacacccdcdededdbaaecddbadcddddedbbbbdddeabeaaccedcccdabdebeddcbaeaededddecbaeeedcedadbdedbbdaaeaedccadadeabcdeebcbacacbbaaeecaaaddbbacedadbcbabceeebecbdecbabbcebddababadacaacdbbdcdceacaebdaedbaeacddecbeceaeebbbeedbabbdebcabdcbdbbeaabbaaeeaccecdceceaecacddeebdecadacddeadbababebebcbeeeebbacaccabeaebecebcdcacbbacccbaccdeabbaaaeecbedbeeadcddcaaeecaebdbabccdebdabdbcdcbeeeeebaaabdcbecbbeaabcdccacdeeaaadaadcbeababbcacecedbdbaedbbceeacdcaecdecdeacedbddedadbaebadbbbcaaacedadcbcdadacdddccdbdaaeeacaeebdcbdecbdcbcebbdedbeaaaddbabeacaacdecdbeebdcccbdbaaabdcbbceedaebabdcddbdebadeecbedbaceedeaadebbcaebbcababccbbddcabaacddcbedbbddaebdcebbdadcbaaedcbeedbecaacbaadaceccbbeeaeedccacacbdcebeabcabccbbcbeeecdbdaadcccabccaebeeaeadbdddbdbcbdbbabecdbbbebaeacedacaedeacacaacbdbebdbeadcacbbdddddbbebaebbccebaecaaeeecdacaaedceeacdedcaeaccebdeedaedeadedcccebadccedabeebccebbecabbdbabebadaebdabeacddbccceebcbaddceecaeecdbeadbeccdddbcbdbcadebedabbccebbaecedbbebedacbbbeccddabddeceebbcadabbeabedebdeaccbbbbaaeebdedcbeadccbcedccbdbdabdcabaecebabebdbecadaabdacbbdaebbeeeeabcbdcadcdaaadbdcdbdeeebccceeaadacdbbdcecedcdbdddcdcdddcacbcdecacbeceaddbbcdceebbcdbcdbebbbacedbcccdbbeedaabaccdaeaaabdaeaccdaddbdebeaacdcbaadeeaebcadcbdacebebdbdbeadabcabbdadbbacbeeecbeacbdebeeeceaeddcbddbbbbceaecaaebbcebacaadcdedaeeabecabeaceeaedcbbdebbbaeebddebdacdcecdbbdadccacaaddeddbbabaabebbaeabdaaaeeabcedcabddacdcabebeabecddebebacbaaddebceecaadceccdabecdeaecdabedddcaebbbeaaeababccadacacceaebbbccacbeeebbdeabbaadeedbbbeeccceaccbcaddcdeaccaadcdbabdbdcecbbbdbadcbcdbdbbddbdddabceecddebdeedecaeccccbebdcadaacdbedabdcddbaeadddeabccdbacbddedbcdbcceedebdacaaeabbccadcedcdeeaccdebacebbedcbcdcbdeaaadbaeebbbaebcbadaabdadebdcebcbadeacaabbaadbbeecabdcdbceddabdeabababbbedbebdeddabebbebbedcdbecbeacdadcdbdebaaddcbbcddcbaeecaecbacbbeeaeeadadedbeddecdceaabcacceedccceecaaceedcaeeddeadeaaddaaddabcdcabbdcdecaeadaebecabdaabeacbcdeeaecaabbeaebbdabedeeedcecbcdcecbececcdceacbcbdcbddaeaedbcaacceddccebdcdbdcdaabddccddbacacbcbdacdbccbbaadcaebbdaeddacebbcbccceabaddeadacccccabedabccddbbccaccaedbeaabebbcccbacaececaebecaddadbdabcebcbdcdcececcaabdcdebccbbadaddcbceadadcbbbcaccbaebcdcdabdecbaebeabbbbeaacebcbbeabcbeabddbdbddbbbaadaadedadacbdcbbbeebabeebaeaedddecadaabcbebcdbeececbedecbdbddbccaebbcebdbeadcabdeceaabadebddaeaddeacedbaacecabbabadccbdaddebbbacadbabaddeddaeedadceccecabceebacdbedebaecdbbaccecdbcbedcadbeddeceecbaeeacecaddacdaddaccdabdebaeabbbeadbeebeaaccbdcbabadcbebebebcebacecddbeadaebbcdeadedcdcaeeeecaadadcaecdcbdbbdedbedcbbdbaccdbadadbdddbacbbbeccaeebececeecdacceadabedccdbdadadbccaeaeddabadcedeccbecdecbcbeccedcaadcdbeedabdbececeeeaeebedaddebbdaaeaceadaeecbdbddcaaadedbeadebaedcdeecaaeececbebdadecbaeeecbbbaccaeeadcaaaebabeddeeeeedeeebbedbabededdcaccaeaedccabaecaecdcbbdaeedcdabbbaceaebebacbbcaabebbcbdbdeccaaccdcdeccdeaddedbddaacecabadddcadcbcaeeccaaecaebdaedbbbecdcdbbabcdeccddbdceecedddededdadddaecaadadbaacbbdaadeebdaceddbdeaebdecbceebcdbedcddcdabeadedcaaecdadeabbeaddbadbdccebdddcbabaceeacccedaaedbbeeecdacacddaccaeddeaaedbdaaccbddbdccadbddbbeeaacacdedceeabdbdbcddcbaaddbccbadaebadeeedabaadaccbbebacdbeccdccdddcaaebeeabadcabacacddcdebdaaeeedebceaecddbadcdebebaaddebbbadceaaaeabbbceaebaaeaaaeabdeedcdebaadcdcbabadecbcdabbddbddaecccebcacbeaaeccbdcbbadeedebcbceabceccbcdcdcceaedccedbdbcaabcabccaeceabbacdbbebeeebadecaaddbeeaacdecedbdcbeecbcaebabacbccceedaaaebcbacedabacdaabbcecaebdecbcebeaeaabadcceceecceeacbaeeedbccdaeceaeacdacbcabbedecbabaabbeacddcdddbeaabcaebadababbabdecbbeccbbadacdcdbadeeccaebdbbebdbdecbacdcbdbddeecabaedaaabeceaeddcddeaedabddaddacbdeadebcddebcebedeccdcdceedcebabaaacdacecabeebddcecedbbebcebcbaccbabbbcdbbdeddaaddeeadcddabdacaedcdaabeeedacdecbceaceedbcbeabaabacdeeaaccaccdeedcddbaccadccdabbdbbbddccddbaecacdeababbbbebeaacdecbededaabbbacdbbedebecdebadccddcabddbebedddbabaacebdbeadaadedaadedecccbceedaedacccdcccdebcabeadddeedadedeeedbaacbbccdbdeaaacbcbbaadaeaecdedbcbcbaaaacadbdbbcbdaddedebdbddbdbacbbbadcdcabebeacebdebeecdebcddadadeaecbcbbeadccaaaaaecabdbdcabedadeebbcaddbeadaebdbcebadebdddcbccbcadacbacbecccdeecadbbedaececedaddcaadecdededeccabaaaadabbcaeacbdbaccdbdaedbceeddcbbcccabeaecebbadaacabccabadbaddadbebaeabecdebadeaeaacdcbdbbbdaabbdacdceabdeecabcadbedeccbcebccbbbeeecbddeeaaedbbdbbdbdceeabebbbedbedadbbeeeddcebaebebccadcecbaeacbbddacaedaadadbcdcbbdcdccdcbeddeeaaadadebbaedccebdabdedbdedceeaabcaeaabdadbbbceaecaadcdcadedddcaeaeccdbdbaacbdbcecddaaeddeecdbcddceaaeeaaadbdedebcacaabadadbdcacedbedabbceceedbeaaabdbbcaebeaeaebcddedaacdeebbecdddacbbaaabbbdedcebdaeeaddaebcbcaeaccecdbabaebcecccbedcadcbaddcbdcdbecbbdbedcaddccabdecbecdbdbbcabcbaaaeacdeacebeacbedccbaecbbdacaaedccbedccaacdacddddcdaccbacdddbdeedcbdaaeccddccabeceeceeaebececaeecbbceaaecceccbbddcabcaaedbcccbbdbabaedbbeebeecabccbbaaabbadadbbbdddbbedecbeaaaacbbbacacaeddabcbdcbbbcbecdcdedcabeeaeaceeddaecedaaeddabaebaabcaeeccaedcbbccccadcedceeabebbcecddcedabaaedcaeeeaddaadbbeeabeabaabedcdbdadcaacecdbcdedceebceaaeeebcbeadbacebaaacedccdcdddaeeeebeeeabeeabeabdedbedebccdcceebbeedeeddeedecebbaacbddababaebacdbeecdaeecaecaecdcacbbebeeeadddccecbdccaeeabecbebddebddbdcddebacceeedacaababeeaadcddecbcedcbeaedcadceedeceabcbdcdabadcccedbedaecabeebbbedbcccacdeabdaeaaeeeccdcdcaeaadaeddbdebbadbbcdbdcceedacabbbedbacedcaaeaadbddbadcaebebdeacecddedbeebaaabddbbdbcccbaadccecdbbbdecdbcaeeaabbceaadecdaddaebacbcdabdddbbcddbcedcdbccbabaeddddbaebeeabdebbeeecbbadaabadbcbcdedcededbebaeeddaabebcbaadcedecbcbddaecacedbdcdababbedaeebabdbaacadcdaececeeebcdeddaddadcdddedeeeacdabdaddaeeabebaabdabeccddebbbbabdbbbeadcbbcdcbdecabedbcdaababccdbedababeaecbebcceaeeeadacbddeabbcabecaabdbcedadedeccecaecccccacadbdbdeddebddedebbdedbdadbaedbabecbdeccbceabaecadaeddaedebdbccceceebbaeaddccbdeebaebaeaeaaecbadcddbebbadceabcaedecacdadadadaeabcbbbdebbcadcacaaabeccecbbbabddcceadbbeaebccdeaecccbecddcccbaacbedeedbdeeabdcabdecdbcbcddeebceabdacdcddddbbdcdaedcabedbcabeceedbbeadaeeadccdaecbdcacbbccdebdbcaadbacccceabadbcdcdcbcdcdbcbabadcdeddbaabddbdaaeabebdaecadaacbdcdaaebbccbecbcdcabaabedccccabccedaeabaeceabebcebbcecdaabeaeebecbaadaedeaeebcdeadedecaeeaededeedecbcaccbedcaecbabadbbebeecebeeaaededbdebcceaadecedaaebbabaabbcbdedceeeedddebbdbcadedebaebbaeadbbbebcdeccdeeadbdbceceebdcccbedbabdebcebdbacbaedcabdabcedccbeedceeaceaecdbcaedacecaebbacdcbbeacdbadeaaebdeaaddcadaedddaaedaebcacbbcadbeacaacecadabaacadebdedeaeddbaacddaaeaaeaccdeabecbbcbaccddaaecaebeebbababcedebbcbbdcedadeeeceecaebabadeaadcdbbbdeaeaedbcddebbdccbebdaddebbbcbbddabcaacacbdcdcedcabcedebabbcdcaedbecedeecdcccdbbedcebcaacbcabeceedaeedabddadccdcdbecbabccdcabcaabcacbdabcbcadddeadadeeaaadccaecbadcbdbdaebaadcbddabdaeaabeeccaedbcbcbadadddbbeceeaceeebddcbcdadabdbeaadcbdcceacbdaadebcaaadaaacadbcedbbaceccbabbbcadbcacdcbdbbdcdaaaddebdbdbcdaabccdceeccadbcbeadbbacadadcdbedceaeaccdbdddeacedadddeadbebacdbdeaddadccbacdedaabebcadcccccececadcbaaeeeaaadacaaddeadaaaecbadebbcbbdcdebddecabedeeadabcaddecedbdbebaddbabbeebbedcbdbcbdbeceecbcecccbbeedeeecebadceebaccaedbdddaaceaacdbeaecaeadeeecccdcdcacbebedeeeeddbeabedeceadcbacdedacecebcbeacdbceedcccbdecaebbadebcacdeddabcbbbcdbdadcdcaceacecacdbbbebbccbaccadbaaeecedbbeaeabbebdeeddbddeccccddedacacdabbceedaebabacbeaaaedcbccbcdcabcdecaddadddaaccadaaabebbebecadacedcddddedeaaebcdbcabebbaeedeaceabaeadeebacbadabebedebdabddbccceebbeaeeecadbabaacdbceacccacbaacecbceccddbaacbdebbcaedabdececbaadcbceddbbeaebcebaaabbecaadedebeebacebdbbeeadccaeeeabbddedddcddcdcecabdbddcebabaeeeadcabdcbcdeceadacbcdacbdacdceddcacadacbbccccdedeecadabcaeabebbdceaebcbbacebcddbdcebdeebececdabebbabdaccbcededdaeabbbbaabcaddededdcdebeddadebbbcccecbbadeadebdcbcebcbbbbaebaeaecbdbdebaccbbbdadecccadcadeebcecdeabdbbbccdceabcccdcbdbcbbcdaadbeabecbecdccddadbbbcaaecacbaebbaeddbcdcbbdcdbccdaccbedeacececedbaabeaaaedbdacedaeeaacddabaebdeaebcaddbedbcddeccaaedcaebededceaebeabcceedcaddbdcdebbaeeebdeceabdeeaeeeabadbebcebdaccdedadedeebeabeeacbededaceacbddacbdbcaacdcaddcaedebbbcbaccbbceedddabcdbecaacadaeaadadeeadcaeeddaeaabeddeebabaabaeddadddecbdbeccdaedcebeecbaabdbdecacdbcaddcaaabbbbdacdaabacdcccdccdecdbeacddabdbeeaacadaebdabadcbbdbdadcbaaabbedbaceaacecbdcdeddcbedcccabeadbaadcbecaceaeaaebcbdaceddeaaaabadcaebaadeeabbbbbaecbceeedceadbddeececbeaaadaddaedbbbdeecaedebbeceadaaaedbeabdbbeaacddcebdbbebdbdcbabccddcdcdaabbcccaacaceceddbcbecdaaeedacdbdadaeaabaebbcbccbceceeededeaecbabdddecbabacceadedaedcaccdeeabbcacbbabdedebcabaaabcdeceebbeabedacabecdbacbbceeedbeeeeebcaabeeaaabbbbcceacbddabbdbabadbccaacbceebbdcdcaaeeecadeebdbcbedacaaebebeccccbcccabeeddeacbabbeeedacbaddccbbaaedeebcaaedadcdcdebdedddcbedeeebdcadabaacaaaabcddeaeedceabbbaeeeddeedbcddabeedebebabaacaeddcaaeaebaadbdeeddeecdecbeabdaabbeeceeeedcbeedbebaceebebcdbcdaccacedcaddbcecaadbbdcdadeebcbeaecbdadeebeebeaaacceebbdedebdacaaceecdbecbeddabcbaeecbcbdeacaebcdaadbbededeccbcbaecebaeccdaebaddccbeaacddccdeadebeaadaccbcebeedcdaecadcdeebaecceecccedebbbacbaddedecbecdcdeaebabbebebdbbeeedabedecababedebbcddaedbeacddacdecccebbdbbcbdecededaaaddccaddbeaaaabcebaccbddaedbcaadeadbeeabcbabbddaeececaccdcceceebaadccdcbddcbeedbecbebedabcdbdeebecddaededdedcacdbdbdbebebbddabeeccdcbdadcbbebbbabbbbdbddcdeaedbbbecdcbbedddecccccaabccecebcebeaaaedbaabdaebbdbccaebeceaebeeaeebdaecddeacdedeeeaeccadbedddebbceebdcdbcdbddbaadcdceddbeabdaabebbdcbedebccecabcdeabadededccdaeabdaaeeebaccaaedaedadacbccccedddacaaacbcbcadbccccaaebebeadcbbccdeadaedeabadadbabaabbceeaceceeddecceeacccaebdaececacccbaeeaebdecabaaccadbaabbbbbeeceaaededbaaacabaebaebcdedcbcecacadceaabacdaadacbbbecceeeeccebaecabcdcbcceacdcaeaaaedcecdeeddbdcdecbedcedacbdbdcebbabdebcaaddaeddaadadeeaeddbcecbbcbecdceecabceaaaedeecdbedacddbbcaaacbbdceebbaccebdcaaaeddccddabbedaeacbbbeccdabdabceabebcdbdbabaaccbbdcebbaddabeebeadeedaeeaceabeeedaabeddeacebdebaaadbdcdabbedacebaeabecdabdaeccdbdddddeeeebcdbbbacdecdcdbaabbedacaececceecaadeecbebdadaddcabbeaeaadeedeeaaeeebdccdbbdcabbeebdbbddbccacebbdeeeccabcceecdababdabbaabdeddaaadccdaaaacbaacaadaaacebbabccedbdcacababdedccecddccbbbaacceeabbccacbbdaeaabddbedcaabaeeecbcceabacbcddddabebebbbadebdcdaebbcecadbcaacbcaededdcebbacdadaeaedabaeeebebbcaabeeceeadecdeaedaedcccddacebeeaabddbecdabbdcccbbdabbccebbccabeedadabdaabcecadeabceadbdcceaebdadaadaaaeacecaceccacdadddaccaceaceacadadaeaccdcaaeedddebabcdebcadeebcbbebadceddeceecaebbbdccebacbaebdbecdabebbbbcbeeaeebbabccbcdbaeabdcaeeeaeceeaecdebeceaccbbbeebdeaeabbecdeedaadbdddabaaaecbbabddddbcaebedbbadeceeeecdbcaeeeaabdbebededeabbbcdeaecacbaeeabebddbaddcaeaeccacebbecdeebbcddeecabdacdadacedadadbcdadbeeaecdedccacbbcbecaaebeddcccaccadcbccaaddcdbcdabadabecadcecdbebbdadaacabaebeaaeeddebdcebebedcdeebabadaabaddedadbabbbdbeadbeabacbdbdbcddadceabaedeaeebcbcbbdecdaaacbcaedddbddceaddbaecaccdbceadceceaacbcaabaaddeedcadaddeeaddaebcdadebacbaddcbcbcbcccedcbdacacacdababdbdebcadceaeccaeededeebebbbeadeebcecddabddaebabbaaebcabaacddbadaaeaedadadcccbcedcdaeaecaeaeaebbceedccaabcecbdeedbabeacbdbbbeeaadbaeacaadaeaddcabeaddbdaedeaccbadeecbddbbacabbdedddbcbdccebcecbeaedabdbedaccadcebececeabaacabcaaaedaccdccbddabbdaeeeceecdbcccbbcbacecdccbeabdeabababddcbaaddcaeaeececccbedecdebdbcadadbdccbaaacdbcddabcbbbacaedcccabdceddacdbdebcceabbaabecdadaebcceeeadcaddeeaeabccdaabadddbbbabdabdadeeebabbcaadbccadcdcacbbbeccecadabacdabaabcedbdcabbcaccdcbabacbcaeaeeecbecadaaaaadbccbccbdbbbddabdbcddcccabbcbdbbaecbccbbeedeccaccabaaecdcbbebeedcdcceedcddcaadaedbbdccbadbdaceececcbccdadcdcbdcebebeabecbeecaedcbaeeccbdeecceadddcebcdacacdcdaceccdbebdbbbacdedaddccbadeadcceebbcdbbbbdabbbceabaecabbdaddacaecbbcbbecbacdebbabeadbccdbadcadebaeabeeecbbaadbaccbaebdabcecbdabcbaacabdacedeccbbcdabbbdeadabddcdbddaddccdeecdabaaabdededeaacacdaceeeabdaacbecdddbdacabaccbadedbbddaabbabcdcdebcaaeacaeeceabcaecaeabbaabcecdbebcbbbadaddcbeeeaccdacbeeccbdbadadebcaedcaaaddccceaecdadadedebedcabedbbccddcccadaecbeceaaaedcacdbebebcbaedbeeebbeabceaabddadddacaceaaebabedbcbbebcbacdbbaecbcabdddaaabadedabedeebaccdeacbecadcaabbdbbaacbeedecacebababeddaddbbbbaacadecbedbabebbbedddceceeebdbbddebbcaebecccaabbcccccdedcabbbdaebcacccbeabbceecdbbbbabdbddecccbecdebbaccbabbdeadedbbdabdabdecedbdbdadabeebdeeeacabbabbdecaaddcddaeaaeeedbbbacebbedccececbadcecdddacaedddbbbeabaeaddbccedcdeecababdcecdcdeaeededbbecdccddceeccbaaddbaeeaddbbeeadeacdbcaadcabccbabdcaaceeacecbcabeadaceeddebcbacbbebacbeabbbebacbeaacccddedcebccdeacebbecaccacedcebbcbaeeadaaddbccbbcbdaebcceaaadddabdeaacabadbeeacecceaaeaacbcaecbcaecedcceabcecdcbcacbdeccbecaccadbecbcbeddcaabbbcbedaeddeeaecbdddbcbbcadbcdacaebbbdbcdddeecbbeaedccbaccceaadddbacacbbecccdedaedececbeeecdedceacbdeebecabecaecdaeabdcdbaaeddbdceeddcdbdbdccaabcaedeaebbaadaaadbdebbcceaaeeeeacbecaeaeaadbeaaacabeabeeacaaadeadcbcbedeeebcdaaacdceabeaebabddcebacabcabaebebabbbbabecbbacdaeabbcbaceabccedeebcadcceabbcbaadbddadeddebcdbcbcacaccbbaaacdcbdacdddeaacacdaeeacbcdbdcedecebeeeeaccdcccbeabedeccbaadcddaaecedcaabddeacacbcaebcacaedecbbaabcccccdcbacdedbcdbceadbbacdedbabadbbaccdcadaedadbabacdeddedddedcbdebaaecbcaaacabebaabeddddbbcbbddeebedbadddcbacbaeabeadaaadbdbeededbbeaaabcbeeeadcdaeadabbedbeacacddeaeccbcbaecacecbbbabaeebeaecbdaddeddccbdcbccaacedabdeeeadebcdaeadcaebbdbcaebedacaedacaadbccaddacbeccdbceebaaacccdedbaecddcbbeacdaededecbdabaaaedaeaaebabbeeadaedcadadaddaeceddaeccbaedcbdababaabacddecdceacaadacbabdcabcaabeaccdcbcaceabcbdcceecaddcaabbeedbcebcbedcbccdcaeeceaaebceeaecdcaebabecdceabdcecacddccbecacdebebaaddabbbaaaaeadebccccbcabcebdeaedcecceecadbdaebbbeaabbbaeecbbedecdbbddedddbbacbacdedbaeeecdddeeaedcdeecabcbbdddbdbdbbddaaaabadcbbcdabdccceeaadecebdacdcbdbdceaaebcecebccdaaecceaeeaccebeabcaaabaeadbeababeadedddaddbccdaaabebdeaeacabedbabcdadaaaeaaabdbbdddeebbbeacbaaedeeacacbceeedcddeedecccbebadebaeeaecdbcdabdebaacbaeeccebbceaecbcbeddacedecadbddeebedcebadbcbdbebbddeaaedcbbbedecdbbabeccdeaaeedbbbcdcabcabdaedbceaeacaacbaabaeaacacaeecedaebcaddeacddcdaebdabcaebccdcbbeeccabdeeebebbcbcbdddaeacbbaccdeaceccabebabceaeebcdcbaabdbcbedacedecdbcabebdabaebaeabdaaebcbaacdbadeadcaaebeadbcdcbdacedbecebbcdbabaedaeccbaadaeeedbecbedcddcedcceddadadaabeddaaaeeddcbdebeeededebaeaeabedeedadacddeccdbdeadebccebaeddcaaeebcbbbcdbbadecbecadadcdcdebadedcedcbbcbaccaddaddbddcdeadedbddabcebaececbdabdbeeaebabdcbbeaccaccbcedcdccededeecebdbbaabbdadeddbbaddeeabdbcdddaceedbcebebaeaeceacbbadbbbeddeeabbbebcedcdcacaaeccdedcdcdaecdecbdeebdbdecadcbacaedbdddaaeebaddeabbddcdedceeedbcebbbeaacbdadebadaadbddabadcabaedcaddedcbeadecddaabababcbccbbebbccbeddbbdbadceeecdcdcadddaedcebaebeeeabadeababcdececbecbedaeeedecdccecabdedbbeaddebeacbecbbbaccdcdbaaddeaddeaaadeeaabaadddabbabbccaaccdcddaceeeebddedececdbeeeaaedeeabbaaebcebedbcdccaedbaaaadeeecacbccbabeeadddceebebbceaaebbdccbdcaebadbabdbaeceabddeccbebbbeeaebbdbebaccaacecbbdcccdddbcaabcedcdebcbacceebcddddaeeebcabbbcaccdcaecaabbabccdeedcacdbebabbddaaedaaddedcadbaeebceaadaccebccdceeccedbaddcebbeaeadddbbbbdccdededcebdaebaaababbabcbdbcabbadbedeceaeceaadaddaddddcaaceaccedbbabdceadbacdcaacecdbcecedebdceaccbeeedaebabeccecdccbedbcdccdcbddbadedbdaebdabcdbeedebedbddbadceaaadaacebbecbcebdcddadccbbedabbdcaaccabdeeabcacceaaadcaaecceddcdbdbcddcbbcdaecaccdceeeccccedeacbbaedeeaddcdcdbaecaeadaeebeceebadacdcebedaacebcdcecabedabeecacababadcdabbdbaebddebeaabacacebabbbdccdeabeeaacccaacecacaacdbceacdcddbaabdacdaeccbedbbedaaecdbaddbaaacbdcaaeddccbebaacadaceebdaabcbddaeddddcbddaebbcdebaeddebbddaabeeeccaeeecbeaabcacaeaaeecbbbcedccadaceabebbaecaeabaaddbddbdbbcbcccdedceacbbecddaacdcccbcabdadcadebedadeaabddcacccdcaaadabbbdbdbedaacbbebcccdbedeccaaabaeddcbcddbdadcddeeaabbebbdaddbeaedbedcddabdceeabddccdecdbcdaababaaaadcabcaddeddabdeadccdedbdaeebbdeaacdbaacaacbeabdbecbabbcaacbaedeeeecdaaeadcacbebadabbbbaccaadadaecdcabccabbdbedaeacdcbdaadbababeabcaadbedbdebdbeaadedadcddadebdadacdacaedabbdbacebcacbccdcbcaaccdebdedebecaabebadaacccceecdcbbeddedbecdbeebecaeebecccbaedcdebbdbdbbeceedcceeaaddddcbdebbdcabddaddeaabcecaddcdeadbbedeadcdeacbeaedacddecbececededcbdeebcdbdbadacbbadcdcdcececaadeaccecdaeedbcedabecdacdbeaceeacdbeedbadeddbecbaddadcccdedbeedebaabcddaceabcbbcbeebbaeceabaaaedbcceaaeaabdeeccbbcbedcbbddabddbdbebdebbceededcddbadcebdabcaabbabcddcccdaceadecdcddbbdcddaeaebebdeeadccddbaadadddddcaebbaabdddeccddceccbaadddcaddebaddaccbabdaeadacdeecabbcceabbddbeceacdbbcadacecdacaedddbbcbaaccbeeaebcdecbdbaaeaedabaaabbbbedaadcaacabbdecebadcceaedacbabcebbbcedeedacbcacaecebcccbaaaabdceedcadccbdaabcedccaacbcdcbccebdbccacbeadcecabcdebbbdedaededbcbbeceeaddaecabadddccddcddadaaabbecbaaacebceddcbaadeececeddeedbebdbcaeadeaeeaebecbcebdccdcabebdacccacedeaebaacaebbbeeaaeeeeeedbdecabcaddbebecbaaecddbbddeaeadcdaedceccedadadeebecedccddcebbbcdeeceacddecdbedeacbadbbedbcaadbcdeceeeecbcaaacdcbcaacaaaedaeeaddadcacbedcebcbcabadccaaaabebcdeecddddacbaabbecadceeccacadebedcdbabdebdbedbaecebcbabeacbbabadbeddccdeceeebddeebaaeeeabdbebacbdddededcdcabebeecaddbdbcdcabceaeeebbccbcbcbaebaddaeeeccbdceedccbebcabbcbdcceaddbebecdcacccabeceeabeccdcdadcaddaccdbcccdcbacbcabbacaadeedadadadeebeacdaeaebbeedaacaebdbeaddebcbaabdbaedaaeceecbecbbcddccbbcbcadbcacbdeebacdedcebedbaaacebaadaaddddebbabeedcbcbeadaaeeabdabeebaedbddbaeceaaaebdececaabddcebeecaaadebabaabbacaaaeacacdbeeeadedcdccecbdaccbdbaeabaaeadccdadbaedabdbecebbecdbadaedcecdaecbeaddabadcdccabebdddbbebeabbaabbcaebaacecccecdcdecccdaceadecdadecbeedbecdaeaacccdebabaeececebddcbbbdcdbbcecebeacecdbdadedadedbbacacbdaaababeaeeccbdcddabdcebecacddebdcccebbdbbcebedcdaacedeaacdecdccbcbecdeeaccbbbceceeecbcddacabdbbbbedacbeacdececaeadceabeaadeddcedabbcccccccebeabcbbeecedaebaedbeececdabcabacedeedeeacdbbccddaaeecdcebdecbbeacbdecbbebaaedcaaabddacbabcebabedcdbbbdbaadeebdbbcbabaddaccbacdebeedbeacbdabcbbbbaeebcdeebbaadcdbeaacacdacecddbcbbaeeebabceeabadbeceeeaaddceababbbcaeaabbcadbbbaadceaddcbdcbcdecbdbabeeeabedaaeddaaaddaddaaeabaddcbceadbbeedcdabbcbacadacdecbcbcbaaceeedbbcecbccaceeddbebcabbcaaabdbcaaaecdcbdceacaddcabdbaaeaddecdaabaeedaeceebedecdaeeaaceecbbacebeacdcbeaaddeeabadeecdaedbbdcaadacccccbbdbecbeddebaccebbaeebdedababcbbcececabadeddaaceeaaacbcedaacbadbbebabddbcedbeacbacaadbbbdbabdddbbbeccdbdeeeceabcebccaaddadbdcbceabbeabebadadcdcabbeeacecadbaaaeeececdbdadddddebbcdbedeceebeadadaedebbbcaaeccecdecdabccdeeaccedabcedbcaeaacbebdcacdcadacbbcdcedbabcecaedbddbcddcbebcbbeebdeabbbebeceddabdaaddeadbeabaaedeaadeecaceeacabbdeadbcdcedbbbddbccbaaacacbccbcdedcaebcbdeacedbaceaabdbabbddeeedbbdbacbbadbceaddaceeaceebdbabddebebaadebebabeebeaebdebbceecddcaabdbeebeaabdeaddeccecdaddeececadedabddabdacbacdbcdcacacaedcccaddadccdbedcabbcdcbddbceeccadbeaaedddbecadeaceaebecdaaebdeeadcbdadeddcdddddcedabdacbbdaeabedebdcecabcdbeabeaacadbbcadcdbdabacceeabbeecddbcaedeadedcbedceebdbcdabdcbeecadadbebaeeeedcbeeaadeeaaabaaddcecccdadcdddddbbabeadeaedaaeaebadeaabbeadbddecdbebceadbebbeccdcbcbaaeccaadbdacddccceaddaedadacababbcabbbebaabcdcbbadbdbdaeeeaeedcacadacecccadbbededcedacdbcbcdcebcbeaddcaaebacedaadabbcedaeddabdeebabbadddbcdbcbeecbbddeecdaaebabacababdbeecadaddceabcdeeabbceececdbbceccbbbeadddccaaaadedcccebcadbacdcddabbacdcabdeecbcdddebcbabacebddcaaeebecdbeedcaabeddaebdcbdbedeeadacedeeadaeddadedbbbbdeeaabedbaabababcabbdcddbeeadbcdecbcddaaedbdebbdacddcdaddaabbdeebccddaceceeddbaacdeeedbcddddcccbbeebabbeceabbcddaaebbddddabadbcbdceedebdcdbccbdcccdaabeaaadcaedecebeddaddacdccddeaebaeaaacebaebbbddecbebedecebbddababeaadceccbdebdadadabbbdededdabdcbbbcdcbebbbadabdccdaacbeecbaabadbcdebbbeebddaaaddaebaaeedbdbaabcbaeeaedeaacbbecbaeadcaecdbdcadcbeaabbdddeabcabcdbccbacbbcacecbaedcadcebdadeddeaaabedddabacaabddecbacbdeeeaaecabcabceaadabbeacacbdedcacdbdbbeaebadccbcccededbeddebceccdabacdbacbeeedacaabdcedadecadcccdbbdcbcedaddccdcdaeedddbbbeedceaeacceddabbbdaadaabeaeeacbecacaaddcbbdbdccdeceaabcccbdcdadbdbbccdabcacebbeedaabaeccacecbebacdbaadacbbaedcaeebcadebecdbdddcebccaedbcacabdaeadadaadbecdacaebbeabaceabdbeceaccdccebdcaeaaeececbaadceedbabaabcadbacaaecbdbbadaaceedabccadcceeadbbedaacdbadcbddcebeabeeabbdbcbddaebdaecbacddbddebecbbbdbccdcadedcadedacdccccbeacecbdaacbdceccadaadbaedcabeadbadadcbccdbabaccaabdcdbcddccbcaebdabbdbbdbdbadebddcadbeaecbebdcacbacbddabcbbacccdceaaacdbcadacaaeaaaaacdecdadbeaabeedebbbbdbdddccdccbecdcbdbceebbccbdbabdaabceadbaabccaacdbbdcabceddaddcaaaddcbbbeddbdcadcccbbdaebbbedbcedcdceaedbdddcadebbaecadbccdbdcbdbbedbccdddcbcdcbeddbbcebbdeaecdcdcaaaeacdacabccacaddceeaeacaceaebcccdaedcbceaadbeebbedeabcedacbcdebebeceaebacccdacdbaaaaecbcbeddccbcbebbbbddcaeecceeabdebeeaaddbebdebcbadbebddaeddcbbadbabbaaddeebcbdecbabaeceedbcbbceeeeceabdcaaeedcaeaaccdcacceaadcbaebcbaddbbbedeeabcabadabcbeedcdbdbdcbaceacdecdcaddecabbbaccdcbbbbdbedadceeabecbceececcacedddadaabcdededdeeacbcebcadcecbbecccbeacaececdbcceadcdddecbedcebacbbcbecacecadeaebbddcaeeaaeeedbedbdcdeeccdbdacaddcdccccbaceaccaaeaaddbbcddaeaacbcdedeecacccadedabcbdabeeebbdedcdddcddaadddbeedcdddcbbceedecbbbbddddddacedcaeeeeaeeacddbcebebedbbadadbebbeeacaecbcbeacceabdeddadbecdabdabbeacacabbebdcadeaaacddcdaacababcbacecdebcdbeebdaddeaceadbadebeeabbdddbaecdbbddaabebecbaabbaaededdcebdaabeaaadaddcebddadbacbbcdadcbceacacaabbeddbaabedccedbeeaabbddddbebdbbdbbecdeaebbeadbeabadeeaabcecceabccebccccedbcbaacccbcbeaeddeabcebaeedaeaedbedbddeedaedeccdebdceebdcbbcedeaccedaaecaeacabdbaeedaacbbeeeaceaacbcbabadcaddbdcddbdcdabceadeabeedcbcceeaceaaacecbbceabeaedbdeecdcaeeeadbeaecadacbdbbbdadaeeeacabbcacadebeecbabeaaccecbecbddceedbdbbbaacaccccdebbaaaaaaaceacecebeddddbcccebabacceeaacececbeeacabbbbcdcbcddebbceedecddaceacacbecaabdecbddeccdecbbccacceabacacbaeaacddedbcdebdbaebaeadcebeaeebaebcbaceeceaababcaaaeccacbccddebeecddaaaeeaabaaadceaaedbebcaececaabbebbbcceeedcaeaeedabdbdcbdcdeedebebabcaeacbcdcbbabbeaeaceacbddbbebbecaaeaaaacdedabeaccddcadbbedbcdbcccbeacdbbebabdbcceebebcacebadbbcbdebaacbabcbbececaebcdbaaceedadbccbbaeabeceeeacacacaedbbddeeadcadabebaaaaaebcbdececabbacebdbaaadbebadbadbdceebbdabbbadcadccbcaeadbadeaabddddaaaeeecdcbcbcadeddeaeddbcccbdadcebdebaeceeddbeeaaceeeaeadbdbbdbcbcddabaadbaaeacddbecccbdbeecdcbedbccbcdaabdcecbdbaddbeabebebebbacedacdbaaaabcdbcebbaddeaacedaabbacaccceaceaadceadddcedaadcbbeaeddbabadbdecccbeeaebeddedaadceecbececddbaacceabdcbeddbccbccddbaaacadecbcabaceaedaeddbcaceaccbceedababaedadeebbdbbbeadbbeaacdbbaaadbcecabbdbcebeeebecbdaedaedbaeddceaedbddedcceabbcbdeddeebcdcaedbababcdeaeebaebeaacabedcdededdcaabbeabcbbeaeaabacbadebeedbddecddcaedabdeebdbadccdcaddddeadbcbbbeabdbcaeaeccdeedbcdebceaedeadbbaebdbaddbcbceeeaceecaaaeeecceedbaadebcdbbbdecedccbdabbebdeaaadbcaaabcaeeeabeedeaadcbcbbbecaacceacdcbeaeddececddbecdbdbeadecdecdebbcabdedbaeddaebadbaddebeebeaaacdbbaabcbeedecbbddebedbddedeceebddaabcbadedabcdaadbeccebbadbeaebeabbaabeeeeebdacbbbaaaaacdcabcebddbcaceaeadaccabcaceddcbbddcdbeaeeaecdeaedccedaecddaabddcaadbbaeebdeedbddedbdadedeaddecaeabeababeccdadcaadeaaebbdeecdbaeddacceeaeabebaccabadcdbeaeadabeaabdebbadbcdbecaadbdedbacdecedabebecebcaecdededeadbddeabdebadeeedeeaceaeeceeabaceaacbcbaebeddecadbaeeecebdabebccdadbdbbaddcbbdaaddbbbccbdecbcabcdecdaeccdccbdadbcbbbedceadcbedddaeaabcddbeadbeebcebaaeabcbdbcaedbddcabeccaeccaeeaccdacebeaeecaebeeecbbebcdcabeedacabaeacacbbbaeedbaeddabdddbedceaadcbbacdccabcaebcdedceaccdeabacbbbcacdbbabddccecdaccdeebcbceadbbcbbcdbcbdbdedbddcbdbddecdeeccbaadccadbacdcddcbddebcddcdcadcdbdecbbbdbacecdddcedbebecbacbabdccdbbacabdacbbcadbacdedebabbddbeecbdcccdacdadebcdadaeddeaeddeeceeaedeaacddedeeadddcbdeabdabdabbbbeaaedbccbacaabdaedcbbebcddcdcaaeacabddaadebcabbaeebeebccbdebdedbbebcbecebddaeabcdbeeaddeeedabbbceeeaecbdadecdbeecddbcbccabedbaecebedcadcbbcabaecbcacdcddcbbaecddbdbcbcbbcdecabebcbddcdbecedbceaeaadddacddacbbbcbcccbabeabaaaedaecadeeaacacebabaecdbeaabccdacdbcaedbdabaedeedaccebbdcddcaddaeacbdeecaabbadaddccebcadaacdaaebacbdcaccbbbcedaecbbebcecdeeaeedecbcbaebddaedebccdcadeaaeabeceeebbcaedebabbbaddbaacdccbbbbbacaccaaddecdebaeacdcdcbdccabacbcddccbdecdcebceebbcdaddebbbaaebbddeadbcdbbcaaecadbaddacbebceaceaadccbcaeaacbdabcdeeedddcdaddadbaeebabddcbacdeeecbbebeeaedbdccdcaddcdaceccddabcebaadcecddbacdbacadddeacadaceebaccceadbadbcbbcdbeadcdbccccdbcebcacddbaebebabeadeabbbcceaceeaebeccdcdcdbeddcaecbcbadcaadbdadedbabaaacdbcdeedddabccdebdbeedbdbdaccdcaedcbedbaabcdedccdccbaaedcceacdcdcedddddbdaaacbdbdcdbabbececcebbccdeceacbcdcbdbbeabcdcdabebdcdbbcbeacaabbddbcdadbdddcdaebadccddebedcbacdeceebeebaedbdcdbdeddcbabdecccebcdbddbaeebbdddcabaaaccaacaadcdbbdbebeedddbaababecceceecdcbadbedbdbaeacebdabbaecdeaeadcadcebdecedcaceacbcababbdcabacdeaaceecdbabdcabccdcccceaacdddbdcdcabaccdddbaeceaadcedceddedecbccecbcddaaeeebbacdcdaeeadcecadcbdabadcceeaccbdbbbeababccbaebaccddaddecabcacbdbbeebaeeaeaeabbceddcaaddeddbbeccaccdaeaedcbcbaeeadbbedcbeaecbdcadecabebabbdedacbebdebccbbbdccbeeaccedadadbeaaeabbaadcdbbccccdbebdaadcbdaeeecaaeaeeaecbbcebdbdcaeecbeeebedccebbeddaabbddbaadddceaccaedebaaababddcdbacbaeeddeceabdbdedeecadeebdaaaccadbccabaeaedecbdabcebacaaccebadedcbebcddabaedcdeeeaadaecdaadaabcedbbeddcccaabbcadcdeadcdedbcceecceedcedeabadccecaabddccaabddcbacdcebbcccadaaeaeddbadbcbdbbcdbadaaeebeebadddbddcdaacbaaacbcecacdedbdbddeeadeebbdddecbaadadeddedbbabcabecbbedeedbcceebbcaceceebbbbccccedcabaebeecacbbbacadadaabedadaacdcecdadbaddceacceebeaebdbcccbddcddacbcbedbecedddccdcdaccadcedbdaeabeeaebddacbcebedddebcdecdccabcedabbabdbdabaaacdadddeceddaeebdacbdcddaedaebadcdbbaedceaecbadedecacbdbeeecadceacbcdaadabcacccaabedbacbdeceeceededbbedaeccaccddbeacaeadadddcbdcbacdecaebcbadddeedabbbdeeedadeececddbaeebedbecbcbcbbdeedecacddddecebadbadbcebadbbdbeadcbdbbeeaaddccceacbcabeddbbdbdcbdbedbaecdbeaadcceeacdeeacccceaaacacbaedcbadedbeecdcbcacecddeccaebabedbabbddeeddbacaddeadeaaddecacaeaeeeceaecedbbdaabaabbadeaddbabdeeedebebaaceaacabaabdcbcedaeaedbddceabdabcadedbdaadaecbadadeedbbcbdbaabeeccbbcabddcdabccbebeabedbebeabcbbebdcaacdbcccdebbbadddbccaceaadaccdedbdaedceeacbabeceebceceeaabeeaeadcbabaaeebddddcdbeacacddbedbdbdacaecaaecdddecaacaeedebdebedeeaaeeaaabccdbcdaadaaacdabbdccceacbdabdacaacedeeadbebaedcbadabcaccdcbebadddcbeadbcdcddcecebacdcbdaabdeacadcccaacaecccdbbbdadbccecbeccecbbeacebddbdecdcbdddabbabcaeebaaeedcacaadcdaddccaeeecebadbedcdccceabdccaeaecdaebccbcaadbaedeacaeadbedcadadbdeadbbdbbedcbcacbdcadaddadbcdaeaeddaceedeeacdcaeccdedaeaaeccaaadbeeedeaeabeeadcbeabdddbeacdcacbabcaedcebeeebdbadcaacbcbebacdccbeadadbaeebecddcbcabdddcdabddbdcecebaccdcdbebaadcbbbaabeabaaeaabaaaebcedccaaceebadddedbeabeeeaedccbeebadaedadbbedbebcddedcdcccbaeadbabceccddceebabeaaedebbccdedbdabdaddaaaebbebbccdcadecedaccbdbaaabcbcacccaaeabcaaddabaabdeaebebbebdbccbacbbecadedbdcadacceccaeecceeeccabeeaaadecbcdbcdcbcebcadaddbaadaeeceeecdbdcdaedaecbbaabcdaddcaedddcebdcebcedeceaaadcceadaeeecadddbdccbdadccaccceabbabdcadaebdaacdeedebeacbbcadceaccdddacaadadeaedaaeebdbdcbaccaeeaaedccddacbcccededaeceebaedbaedeeddccddacaaeedbceecedbbebaccacabcebeecccabedbeabeaecedccacecacdbeedbeeddababcbcaedbedaaabcccdbbbcdecbdbaaaebecbcbacdabbbaebecaaadeddbedaaecadbcdcbcaaaebcebddeeeedeeedbeeeceadaaadeedddcddedcbddddebbccddbdaaaeccbedcdbecbbedbdeceaeaaadbcdecbeedeadcacdeeeeedabbdbcbeedbdebcddaeccbdeebbccdcdbeaeddcbbcdcedabbdaecaeabbebdecaeddebaaeabcabebbdaeadaeadccabddeedaaedabeadbcacddaabccdcecabeededeccebcbdacabcacbddccadeedbabceabbbdecaebdbacddceeecdedbdcabbdebeecadecdbecbcdabebddadedacabeccbaebbbdababeebdeabbdebdcceeeaaaddeedcdabcccbccebbbdeaeabcebbbbddbaddbbbbadbbaccbaabbedbdedaccbcbdacaecaecdaedcadbdeedbedebccacadebbedabeeeeaebddceeccbdbedeceebdedadaaaedcdaedacecdbddcceabeccbccadcedabcbcbadcbdebdeececbcaeaeacecccaaaaedebaceadaabddabebabccbaaccadccdaabdebbebeaaaeabdcecedcdadcecaceabebabeceaeacaddeeaddaebcccbdebcecebbdcccdbdcceddcaecbdccddebdbaedabacaedeedcaccdbeeeadabebaacecccacbadccdddaaeceadadbdbbacbddadadcdbacbbeedeabcdddbbaddddecbbaeeddeacceabedddaccccbcecbbadbcacbebeddadaadeecbeccecebbdedebeaeaabcaadedaeaaeedbacdaddbaccaeebeedaecdacecdcdcccecbabcaaeebddaddddbedeaaceeaadebbeceecbbaeecdcddaaadebbaaccbcadaaecebbbdcbebadaadcaebddcbdbaaddcadbaacdcdccebddecacccacbbadaedbeeebdcbcaacacedeccdadebdcbdaeadadecbbdacbdadeaacaaebbededddabdbceddddbaabbbeccdcaeecdabedbdebbbebdeeabeebbcdeeacaedcbeaecdbeebacadeadebddeedaaaaaccebbeadccdcbbddededaacdccdaacabcbacbbdaacababbdaddcbeacceccdedbcdaabedcaaeebaedaaadaedbdedeaddecdcddacbbdbededabddabbcbbedcceeaeebaccaaadbdcabceeedeeeebcdcddbacadcaaabcbdadeaebdabebbeaeabcbbadbcbbbaaabcbbeccacecbcbcceeccbacaebdaabadbbacbebacdbacaedbdbbdbceaaacbeaeeaabddceadccaedcbcbececbdbbedbbabecacddededaabdaacdadddecbadcdcaaccacedaebcdbdacacdccedbbeccececaecebddcccadeabaddeeabacceaddeacdbdcebebbddddbbdaebbabcdacbdaaeceeddbdccccdabcdeacbdbcaadcccecabdbddacdaaebdaabbecbcdcccadebcebabcbbbdaeeeddcbdbbcebdcacbbccbabadceeebccebbcddaaeedcddcabdccbdaeebceccdabadcddbbacbdbbcddcebddaedabaaedeccbdaaadcbecccadadaaeaeacdccbeaacbacacdedcccaacbaeabdaacbcaacdadaeeedeeaebbbcdacaeadbbbeddbaadeacbecbdeacdcbeccdddceabbbadadeaeececdaebbcdddbbdddadecacdcdbcaaabbccecaebdcaecedddcadeeadecbbdebedbcdaebceebdbdebccdbacecabbecbcdaeccedddbeedebcebebacdabdbdcbddcbcccbdbdaaedaebcbbdbcdcedeabdcdcdbcbbbadbecdeccccaecdadcddbccaecdbcdedbdbebeeedbddbbdadeccdcedebaacecaedeedacadceaabddaddadceecaabdbebeeeebdaceeecdeedbdabadaceacebedbadecddecabbddccaaedaaeecbdbeddaedaebdacecddabedbacdcbaacdeaebebebbaaaebebeddcdaadcaaeaedeccceedabebedbdbbeceadcbdcdbeacebcbbaaceaeadcdccedcaadabeadedeecbeeeabcaacaebbcebeabeccacceaeaaddbdbabdecedbbcdeeaeddbeaacbbbbaabecdebbaeabbbabceaebeaaebdbccdbcbdbceeeccedeeeddaedcdbeacbaccadaebdaeebdeecbaeedeeadeaedadaebebdecedbbedddabaeaedeabebedaeededcceebdaaeeaebaecbeeadaadddaceedbcedaebcacbcecddbceaddbddcbdcedecdbbccdbeecabbceeadbecababebbcabeddeaaddecadcadcdccecddbcddecdbcdbaecaabbdeabaeacecbaabedbbaaeedcbeadccecceacebebabecdeaecddbddecbdaeececccaecacbdcceaeeedcbddcddccaaeceeccacaddbeeaeccabaadaacecabaebbcacaedececaddcadceaaccbbabdabeedddebbcbbdcbcccdecaecaccddcbceaaeadccdadacaedbccaaeabcabbadeedcbbbbadaecbdcdadedbdeadeceaebacddcebcdcaacadbabeaccbcadddaadcdadbbcadcbcbbdccbaadbeadeadbddacbeeecbcbadadaaacaaccccbcdaacedbebcbcebdeddacbdebbaedddcdbddabceebdbababeecebbeaabcdbbaadbadbbcedacdebbdabadddcaabcadbccdcdabdebbbccaecbedaacaadcccaceedccceecabbabbcabdeabaccbeaddaaddceceebcdedacebbddcecbeebbdeeedebdbcdececdbbbaccabcbeeccaaeccebcaebedcdbbecbdedcdceacaabeeaeeeebabcbcedebeccbadbcdcdaaeeadecdaeccebeedbbaceceaaecdbbaebbbdbddbbbdcdcacdeecdcacccbaebadccbccbbddabbbcbacbaadadbddaccdeaededbdbbbaaceecbbbdbaeaaacbabaadcabcccdabecacaeceebdecaddbdddcdbecdeadbdccacaebdcbbdaaadaeddeddbdceacecacbbccbadddeaececcdacaeebaaaedbaaaabdedadcbcbccbcabcabbeddadaaaddaabdecdbcccdbadbacabbebbaaeabbdabbbaababbbbbbabbbbddacdcdabcdbdabddbaecaaadeedccbebbddacacecddbeeacceabaeddaaeebcbaaedddaddbdbeacecebdbcaaeadcbacbeaeadacecebbacecbeddeddedbcecbbabccdaceebdadeebcadacbbebbedadddbadbeaebbdecddeebaccbeabaccaaecbacbcdcbbccabaacaeaeadbcaccddcdddaacaadabbcdbebceedcedaaaacebddaeeabdcabeabdbecaeaaaaddebbeabeaecceabbebeceaedbedcacddddeebcbabeacabbeaaacdcbadddadcaebcadbabedaaceacbebbebedddecddeacedaaeecedabadbabdecdacdbcacbccaaddeebbcbaaccaabbbabbcdecaaadadbdbcdcaddcdaeeeedddbebbcbadaadebbaccaebccaaacceebdbaeaceaadcbdeecaedeacccebdcbeddecccbcbbdeaeebeeacbaeabeceaeedacedccaacaccdacecbbebbcaddbedceaebbbababacadbeddedacbacbbacccdacebecbaacdccccdbbecdaeaddeeeecddcabcceeceeeebbdccbebcecadaaceabddbecdadaccdcabdaccebbddabdaedcabcadaebcceceabdcdeaaccedaaebbabaeecbddeacecabcacbcdcccdeeecbcebcacadeecbedadedbaaeddeadabbdaceccaadeecebbcbaaedadbcccbaeccbebaecdcebadaccacecebcdacdaacbacdbcdaccbceedaeecdeeecdebcecbdcbebddaeddbeadbaaadceedabecbcbbccacbaadecaceaecdcdaaeadaeeccecddabbbdecbbcaabbeebdbabeaedbdedceccccedcecbbbbabecdeabedeabeecbdceebdbccaceddeacdecdecabbbbdcacaddccedaabddbbccdbbecaeeccbbcadcbaeebdebccedeeddedabeebbacadaeadccbbcceabeceacdaadeabebebebbcabbcddbbeddccbdbcebcbdeabdeabbcdbecebcbdbcdcbdcceeaececbcacdacaaaecacccbeeeeeeccdcedbdaeebbeadbcdcededcdbeaadceeaadbeaabbbaadbbbecbebcbeececddccdccabbaaaccbecbcdcbecbaaeaccacabeaececebadbbebdbeaececabdddecdbaecbabaeeebeaababaddbccccaddaebccbddbdcbdbdaabebdecbacdbeadcdddceedecaebdcbbcaabdeebcdeedcbadeaadbcdbedeecebbabbddbebeddbacabdcabbebcbadddbbbcaaacecdbabdaeceadaebccddbccdadddecacedcdcceaaaadbbdcddeabdceaabecddaaecaceadddbcbeddedacddcdbdbebdedcababddcabeaceaadabbdaebacbdcaeabcedacebedbabbdddccbebbcaacbccbaadaeebebacbdebdedccdccacccacbedeaebaacdcdcdcdcebecdecaacdddbcabbadedcccdddaeacdeadecddbeddacabecebbdbecbbddcbccdaedeeebcceecadeebdeaeeaceeeecbeecdaecbdeaaeaabddbbdcbbedcaedcbaceddedaaeaeebadebdbcabeaaecbaccacceabbdccabcaeebbacabdaaaccdabcaeabceaeceecbddcbcbcdeeddccecaabaebceedabeedcdcbebeaaecadbaebbaddbeedeabbeacbbbaccdbebabbadbebdbeacacceccdcedbbdcbecbdeaababeddccebcbdecdbadaacaeedbbaccacdbabcceaccadcbbebeaaecdeaddccebabbadadeddbcbddabcbdaecccdbdeeebacbebabdaeacdcbdeabebeaabdbaabeacdbdabbbaaeccbedadededbcaecbebccbbeceeacddedaebccdddabdcccbddeeccdecdbccecbbbcccbcaeebaddacbaabccbdaaeddcdcaebebdeebedcacdbaeeabcaaaeaedcbdbeccbcedeadceeaeacceccabebcdacdcbbdbceebabbdbbdbdbedaaaadbcdbeccecbcadadcdeacadbbcdeacbdbdbbeaabedcddcaddaceaeabacddbdecabaaedbbedaeddabbeedaacdccebbddaeecedecdceeebddeeebdccbaeeaeebbdbdcddaecaaababcdeeddaaecabbcbddacaccdbaebcecbababaaeaaaacceceddcecedccedccadacbecddacdcccebdccecdddbbbedcececcdededabbdceaacdbceeabcaedbebeadcaebecbedeaabdaaecaabaecdceacdddddacbccdccbdaddedcbecbbbaaedbbdedaebabbbadaecadcdcddcecbdeadeaacebcedbceaddbbedaaccdacbcaebddacbdbbccaeaddaadcbcdecaddddbebaeeccaaebbedcacdaddccdaadabdadbcbbaadcddedbebbaaecaddaabaacdcedbadcbeeeabdeeaeccebcadbaaabecedcabbebdedbcebcecccbbbabdbbedadcacedededdecdebcaceecbaaedddaadacbebdedbbaeabbcbbabbdececbcebecebdcaccaacbcecaadeccacccddaaecaabbecaeebebaaeeebbbbeebcdcecdecddbbbaadbebbacabceacceceeabdcbbdedeaaedceaddcbdccebcacdbdecebadaaabbcdbcdccbbdaccbbbdbecbeddebadedbbacbeddbccaaccbdcacdcdebecaceedcbcdbeedbeddaddbeeaaabbeedaecbeceaedebceddbaeddcedcaecccbcbecbcddeaeababdebcddedebbaccabaacccdbcbebdadbcaabedddacdaeddebdbbdabcedacedbebcedabaaebedccdbddeedacdbaaedddcbabaadadecedbdddccbbeedcbcacbeaaacbcdaeccbeedeaadddcecebccbbddceaebabdedaababbbecacdcedbeaeedcdbddcbcdcdbebecbbdeddabaccbeeabaecabccadaddabdddeeaaebbddeecedcbbcadbbcacdaeeeeacbaddcdcabcbdddcdeccdbebeedacebaabdbdcedacaeaccaaeeacebcabeeebdbbaebdbcddcdcbeeabaaecaabcdddbedaacbceedbebccbbdadeaeebcdeedcdabdbceaedaedcbabbbceabeeecdabbedceedbcacccccabbbccaacdededabbadeecadaebddadcabaacbabbbcbeeaeaddecaadebdebdacedeeadbbbbbeebcdbbccaaaaaddcadaabcbeceeecbebdbdecdbdebaacddabdeddccbaacbadaaddaaecebadadbecbbecdddeecccdbbeecaeceebaccddcbbdcbcbaecacebdccbaddbcbebccbaabbaddaeccdeacdcabbadcabcdaeaccbbecdbeadecbdbeaeeaabcccecbccccebddadaabcadaecceabccddadebaebeaaaaaabebbdcedcacdaebdbaabbaacecceeeaccecbbbedaeedacbbeddaacdebaacdaaaeedcadbbbbddcbbceddbdaddaeceedaaaadcacabebadaeebedbaeebabeebdeedcdbeadeacddbcecabecccadebecaebbeaaadecbbedecdcceedeeadcabaaaebdcacbacdedcbeaabacbddbabaedaeeecbecdbbdecdabdceddacbcccbaeabaaeaacaeedcaaeeeadcddbcdbddddcaebcaedcdaeedadebbcbdbecaabbccaddcddaaaaaabdebdebddceabcbeeeecbacdadecbcbaccbdbbcaaedacbddecdbcbdadccebedecbcddcebadcecbecebddbbecdddacdeecedabbcbdcdeaddbdbccbbbacbebeaaecbadbccdcecddecdcbbebeecbecdeabcbedbdcceeaabececaaaacecbeabbebcaaccdedabdcececedbeadddccabebeebabcdccdceddeaedcadeaeacaccbdaeccbbccaeccdeaebcdbcebcaaeccaadebaeaeacaddceabadaddaccbdbbaaedabeeacdaadaccbeaeedadccdaecccadebeaadacdccecddeedbbdaabcecaaaddbaeccbbcbeceecbdcbbeebeaaaadcecbacbcbcaaccbbceddcbeeaedbddebeadaecdeebaebacdcacadceacadedcceadbccccccaadbaeaccdbcbcacceacedaecadddceaababaaabdecaeaacaebcdaecbeedbeedebbeaeedaeeccaabeddbeabeaaabacedcbcbdcbeeabbbcebaedbbcdecedddbeceadcdddadebbdabaebcabcaebbddebedbacebdabdacddadbdacaeabedddedbbdeddebadddebacbaabaecacdabccadadadddccddcdddabcaedecadeeeaceeceaacaaeddedeabaebdbcaaeeebeaaaaedabcbcececbabbaeedacdbcedbaadedacdbebdeeadabbbbecedcaeedbaacdbbddcadbabeccdedceeeaaabcebbadeddacadbbcacdcddddccccaeabccadccabbecbadaddcaadedaaaaadbcbcaaeabbccbacdadbdbebdeecbdabcedcaaebccbddadeaaabcdcbaaaadccebbecbcaaebbebbecababcbdcaaeacecacbdccabaddeacbdaabddedbbdedadabddeeabecdccbadceaaceaacedbdbededdbeedeecabcbebaaedaedeeeadbdbeabaecdebdcaeacbbdcdddbaecadbcdeeaebdcabdcddddeebadbdadbedebcaebeecaabababececdcdcaabbadaeaabaeacccabeabaaaeddaacacdbcdcedebccdebcbdaeacbccadaeccabaebecabbdabdddcacbbcbbedeeabecaaccaeadbecacebbdbcbeeedbabccdcedbbddaecceddeaaeaabcddbceacbbeaadbbedecbeedbdcbceeeeacacdbbbabaeaaaeebccbbadcabceaacdbeeacbeceeebecebcbcdeeceaedcbbbadebddaaccaadaadeecaadbaeceacebcbccceebacccecbacedeabbbedbceebeaceccbddaadbacbbdddbaadcdcddecbcbaeccebcaedceabdebeaccbeacbdceeccadcddbbbceddebacaebebbeebbccbbdecaababaedecdecdeaaeecebdecaabeedecebacacaadbcaacddebdbddaacaaebdcbaccdccccaaccbbdceccaebadaddeaeddcaacedeedaceecdbbbeeccbaccddbeacbdbaedaceaacdceababadbdbcaaedbecbbebdccabebdaacadccccecadeeadabbeeaaeeddbccddccddaebbabddcdaaaaabbaadabedbedcbeadabdbaadadadbabddeacdbadabbeabcebcbabeaecbdcadebabcabbeeddecdbebebcdaaececadeadeacbddcebddcbbccbbaadccedbeaabbecbdaebebaaacbadcaeeeebbcceaeaadeabbbdbdecddccebcdadeeecdaebeebadcaabebabebcbaaeccbaeeeacdacceecdabacbbaceedadcdcecbebbabebabbcceacccbdcabceedcababbdaeddbceaebcdacedecdbddabaabddbeceedadcaeacddebbccacceeddbabeceecdbedacdcbebbabacebceedadaadaedecceeedeccacedcbeeebedbaabdcdadbdbaddceccaccacebaaaedcdbebddddbaaacaaceadeadabcdaddcceaeeeecbbcbaedcbdecdeabedbdaccbaadecedabcbbddcdeedccdceddaddcabaceedcdccdbdabdbdbcbddddcecaebeccebaebdacabbadcddaccdbccbacaebeddbaeeddeacacecccaaaeebebcdbcbbedacbeedcdedbdacaadddeceeecccdbacdcccdabeddceceebabedbadaeaedcecdaaabeaeeeebbbebebecceedbdedeadddbbbeccaacddcabebacdbbcecaabccbeebeebccdacbbaaabbdcccbdbcacecbcecdeebeccadccaaedbcbaccadddceaaeeedbbbacdccadceeeeeddccdadcdcbdaabccdbeabeebaabdecaadabeedeccbbbebbdddaccadaddeeecbacbbaecadceccaabccaeeedabebdacbecedadaaeaaeeabbabadbbdacdecbbeaeaadedaedcaabaddecebabadaceaceaeeccccddaedadcceaeedbeadacabcacbeeabbdeadceecaadccebeeadeeabbddcbabbddeadbeaadbeceaeaadaaadadccccceacabebeeeeccabbecceedacbcdeabcdaeecabacadededbdceebcbadbecbdeacceebbdcebeaceaceaaedcedaaebbceadedcddaeecbbabadaccbbebdeadcddeacabdacdedacaaeeaccebbddbcaebedcaecacaecddeebaeaabbaaeddbbedcdaebddcbbdededdeababedebcabacededcbcdccbdebeeeddbdcdccaaabeebbdabcddbedbdbedabaabeebeadbbdaeacccebabcadceceecabccbbcbdaedbaaadbdacecbdcbacbbbbddedeaedccccedbbcceeedbddcccbcbcdedeabaeaeececaaceaedabbecddaaadacdccdaaaaedcdbedcbabdecdacedbcaccbcbbcceadbceabceaeddabdbabebbccbadecbceccaaaaaadaaedeadcddddabdbdaaacdcdabdcbbcdabaccbcbccacbacadadeddcceeebdbadeeebadddaaaabaaedbccaabcdbeeeeacceaaeedeaabddddacddacdedcabcecdebaaaecbabdabdbbccbaceebcabccbcabcaaaadacabaddeacccbbdaacecaebeacebdceadcceaedcbedeacdcdcccccdcadeabadbdeddccbabecbcbedecaaecebcacaaeddcbbdaacbeeaabadbebadbadcacbacccceebaebcaadabceadaddcbdcdbacebdabceadacaecbaabbedaddcabecbccbecdecbecdeaaeceaacaeeaadedabebbbdaaadadcdadaccecdaeccbddeabecbbcadcabcecedecccccdcadccaccdaccedbeabcaecbcccbeadbedcdcaeebaebdbecbdcbbbeacbaccbeabdceedababddaaeeeadccbbeedbbdcbcaceacadcaebbdaaecdeceecaabbaadbccdaaccbeabcbdcdeacbcccdadbcbbbbaebdcbeeadaddbdedabdebdaceddbdbeaabaccdcdcedacdddbecddcedacdeeebddccceacccbdcceaddeadaecceddbdcebdcceddeaaeaaccdaddedaebcbbdbbabedaacdaccabeeebddbeeddddbceccdcbacdeccdacedbecdccbadeaecbeecccdcabdeaabbabacbbcadbbbddedbacaaceddbdbcadeddeddaeaaccdcdbaaeccedeacbeedbdbaabbaceeeeadadcebeaccdeecedddcdbdecbedbcaebaeaddbcaaecbbebedaababdcbaeeedccadcbecceaceaaedbdcedbaacececdbdbaabcdedacaccbceccadcbcabebaedddecdebbcdccdeaeabacadedcaccdbaecdbbdaeecdddaddaaecdecebedebbcecdabadcedabcbdbacdeacccadddabedadbdbabceaccdceddbaabcdcaeeedeaeceddbedbbcedbeebeaeadeebbabcbecaeaddecdbedecebbbecdbdeacdddbdceddbbaddbaebcbdaddbeecddcdbabdecdbddcbdbecbbbbbecbcabcddeeeccabdeaadcbaccbaabdecccedaecbebdbdecacbbcdedbeaaededabcbbaecceabbcbecaebdcbcdedaedbdadcaeddbdaadeaaebebceececdecdcbedececcaeeddbdbbecdbeeceecaeaabebabbacbcabdabcbededbcbaaaacdceecbbbdadcbdeabbcaedbaabcddbdebbadeabbedceecbecdeadaccbecebadbdadabaabdbebdcbdbcdddcececbcabcaccadbdbcdaaddbaadaccadbcbabbeacceedeababaacadcedcbbaddbcbbedbcedcbbacaebbaccdcecadecabeeacdeedbbdebeecdabaadccceceacdecdbdaddaabbeccdcdbecbebdabcbcaaacbadbbbdacdeecaddceedceceddaaaabdcbbcdbbcadbdaecaddeaaeebaddddbadaadeeddcdddbabdcecbaceceddcbaabecbdbadecbaeaeaceacbbdccdceddbddaeeedadacadadcadbecaeebcbaaeabcbacdcceceeedbeceeebeaecbeeabcccdaeebadeaebbcaceaceedeecebbeecaaecaeabacbedddbbbabcaacdddacddbbbbeccabdceeaadecadcdcdbeebbddbdadccdacdcddbecbeecdccebbadaebbcddeebaeececdeebbdceaeadcceaacccecccccceaaddcacaebbcdaeedbcbacccdaecabcaaabbebbcceccbddddadddacacbeaecbbdadaedbebdabdeabaececebcbecebeecaccadaeebcbddceaadcaaeddddccbcdaceeccddecdadabaadcccccdbbbccdcaceedbabedccdbebbcecccbcaddebcbabddcedacaaddcbcdadccaecddedbccaedecdccbadddebdbdedbcdcdeacddcaacdaceebcaeeddbcbebdcbebdddbecaeedbedbcecedcbebbeeccdbecabecabedadbbeeadeaceeeebeecbcabcacdbbcbceaaaeadaeedbcbddddbddbaabdeecaacdeccadcbcbaecdbbddacccaeaeabbedeaddbbecadcbdaddaacccbdcbaaadbaeaccdedebcdaedabccbdeadabdaabbdeebedbcbdadccdbcedbeaabcbbbdadeccdeadbdbcaebcccecdaeaccadedecebaccbcedcdeccdccdedbedcaaebaeeedeaaadecbceebedddedbedbbcbabdcddcedaecdaedacabcebcccbaceceadcedaecdbaabcebdbdbaedbbeeebebddbdbdaeddecbbbbcbdebdcdbbaaecaebedaadbaedbcdcaacdbaedbdadadeacdbdbaebeabdebbdddacdccdecdceeebcdeccadbcbaaadedbdcbdbeceecebadeeeacedaabbbacaaaeedacabeabbabcdeeecdeccccbdbcdeeaaaccccdbaabeabbcaaaacdbdaaedceeacdaaadeedbcceddeaebeddbaeeaacdedeccaadbccaeccbeeddbbdabaacddacaaeacdecbceaedcbdeecddedcbedcadeecbcbbdddaaecddbcaeeaebcdcdcaadaeddecdeabdcdbebaebaccddcebdcadbbaebcceceaddaeeecebeddabdedaccbbcbbedebabebedeaecdcadadaedbedbadbeeadeddaeeaecbdaccccaeeccdcbbaddeddcecbacbcebdaceecbeebaacccebeaceddedddeaccbbebdccedeaeabeccedcdadbdaeaeadadccaedbbdbbcabedccedceceecaceccbbacccecaebccbadcadccebcbbceeeccaaacccccddeaaaecaddcaddbcbbdcbabacbeabdabeeebcaaeaeaecaecdceccdeaecedbaabededacbcceeeeebacddecaebcbebbbadbddcdacaaedbbbcbdbaceeaccadcabadcabecbbeeeebaaaaeccbeecccabbaecadbbbabbaaacbbcdcbdbadcebebbebecccbacbadcbaebceedcadcdeaceeebcabdabcaccbabdabdacbdcccebbdcbccbdbcdaacecbddcccaccbacedadadabdcaddedadadaadbebecbccbdbcabaeaecedeaddbdcdababebbeccadadccbdbddddabdabeeeaebbadccdedadcbccdaeeadbeeaadcadbdbdbdedbcacbbbaabcbdeebedebeedeecdbaaaccdebacaacbaebebceabddcecacbccaebcebecdebdcdbbccadcacbabbbdacbdaecceabeaebdaccaeddaedadcbcbeaeedaabcbbecdbeeddbcbcaeecceedcaebabdecdcebbeecebdcccdeaadbbdbebabeceaccedddbcbacecdddeeebecaaeadebbdbbcadcdbeebecaaacdbdbecbadedbeaaccecdcadcddedbebccccbeadbebccebcceabadcadeaadacdbeeadbeddddbbbddabacbbcabbabeaeebaecdedcedbcedbecaeabceceedaebadbeddecbdbbbaddaacbbaaaaeceaebdebaaaaeabeacddeabeebeaeadccbeccadbbbbbbdedcbedebdedbbebceecbaaddeacbbcecddabdeccbebaeecbbdceacdaabdedadeedacebdeabaecedbbaccadaddaceabeeecadbaddcbddbaeacaddadeddbabbbabeccaccaceebaedaacacbddecccacbbcbbaaaebadbddbcbdbdeaeebbbeeabaeaddcbdcebbdccabbceaabeedecbcddcaacaedbbdcadaaebeeaeebedeebbdadeeceddedebcedaeeaddbcebbaedaeeecdbbdadaacabdaaedccbadceecbccbebbbaeeebcadaeecbebacabcaebdcadeebeeeceecddabeddabbbaedabcbedebddbaddddccaeecdbadeadbeaeecdadaeceeadbedceacbcdbaeaacbbcdeecaadcbedaeaaddeaebadbcbccbceeeebedceddcadedaaaeebcbbbcbcababdabebcaadbbedeedebacbbdcccdbccecacdcaeedeabbdedaddabebbceedbdaccaeecebeabadaaecccaabeebabccaeadeecacdcedddcacbcabcdcbdbebaeedcbbbaedabdccbebdacedccadeaaebabccabdaebaddbebbbddcdcaceedadbddcacddadddebbbdcadeaedccdcedcbedaeecabdceebcbeadccbecedddadcaaccecddccaddbaacdaaceedbbbaedaebcaebecdedeccdacbcbbedadaabaccbeacbeedceaecbeeacbeeeaebdeebedcdcccdacebcacabdccdeacdbbbedcaebabaddaeceeaedbbcaaccbbcdeedcedebcdcbadcabeaccccabeedcdacbdcbadeeedacbebaaedbeaedbbebdceebeccbdabdedbebccabccdeedbdbcbdebcacedecabadcaccadebbbcbdeeedecbddacbebbedbdabcedaabeedabcdeabdbbecdceeceaebebabcbddcbceeccdadbbbddbbdacabebecaacccccdcadebccbbbddccdbcbaeaabaebbdbbcebcacabdbacbeccdecbebcbbdcbebddddccabdeedbadababaeeababacbacdeacdceceedecccbddbaebecedeccadbedbbcbecdbcddeddbeedcddeceacddaaaaeebcdccdcdceadbdccecbeabccdbeccbcbbbceaaaaaeadedbecbdebcdbabacbcaabaadbababeaccadbbadbddeacbddcdeedbeeadeaededbaedceaaeababcbabecabcacddaceaccaaddaccecdccecbddddbaceacbdebcaceceacbbbbabdddcdedeecdecddbcedbaaedabccbceabdbdccaabdabebaebedadbddddedabbdbeddeeaacaacadeaacaaeadcbaedccbbbbeecbbdcbbbadbdcbebdaecebbacbabedcbaedeeadbaccbcabbaedbcdcabdbbdceedddcbaeaddaaedbcdedaeaacbcebddebaaaabaacdaaaeceddbdacbdacebcadedaeadcaeedaeaeedaabedaccaacbdceacdbdadeeedcbcbacaccabbeedeaaecdbdcdcaeccbdcebabbeeaceaacabaedbaaebbcceccebeaedeadadaddeedceaecabdbeebbcbaaedbbbbadcabcedbedbedcabeeaeedcccddaaddcbddebdddeddecdddebbeeececdeaadddebcddbddaadaaeacaaeeaaebbaddcdcdaeeabebbdcecddddddeccaeadabcbebacecbebadeddccbdbdeacddccdceccbecdeeccbebbdbbbabaaeeaeddeaccbddedebdbdcebcaeddcbdaeaeaababeddbccdaaccaaaeeaeadaaadaeaeeabedddbcdedcdeeebbddeaccccdaeedbbeccdeeeaeadcbbdbdcadaccdcabaeaceeedbcdbadeadaecdcbcebaaabcdeeeceaebaaaeebcaddebebdcacccbeaeedabbcaeadcdeaabbaeeedacaeadeaeaabadbaccccaddceaacedbedbaeacddbcdaadddebeeaadbadbddccabbaeaeddabcdbeeadcaccbbddddedcbadceaeccddeeddeeacceeecdbadcceecaaebeeccdcdcedcdbacbacdaedacebeaaedcaeaacdccebbaeaabdeebadccccaecdbbabadebbcbdeadbcccccecaccbebccbecacadabceedeceacdedabdeceadbeebbdccddcdaeedaadedbecccebabbcacacaddcabedcaececdacbebeeddbaaadecbdcadebcaedebedcdeecadadbbbcbbcbccacedbeadbccabeaddeeabbadcaedabaddcbccbcbccceaceeeeeadabaebcaeddeaabaedccacecbedcbeadbcbbeeceacbdbbaacadceaebceecbbdbaeebabbcebbbaaeaaacaedaeebebbcdbbedceaabecabdcdaabcadccadacceeadabbbddcbaeabcabebaeeacdeedcbddcbcabcbdbebcebadacebeaeccdaaaadceceeacdbcdcbadcbdecaaacbabaddcebbaaedbbbaeccddbddebececacaccdebbedeccbbbadbbedbcddcdadcbececaeaeadbbaedbdebaacdbbdacaaadedbeebeaccbabeabaaadedbceaebeedecddbebeddcdebdbcecebaadebcdcbdcdaabdabddbdccdbaceebcddddcbddecceeeeabcbbaedcceeecdccecacaaaaaabeddabcaeaceaaeddabcbeeabcceeabadbdacbedabeaacceecacadaedeaedaaceacecedababaacaddceaaddedeaeeeacdccaaebbbeccbebabdcbccdbbadbedcabacbabddedaeeebcbbddedcdceeccddbbaaccecebcebdceaedbbbacccaaeadebaeacdebddbadbdcdbeedebbabcddcaebedebbcbbccdecaaeeacedbcedacacaaedbcadcaabcbbacebceedecacdababadaecabcccddcdebeeabdccccebceadcdabbbbdbaabcecedacacbeeabadbbcabdeecbebecccdeacaeeebadddcbadabcacaaabbebdbbddebebdedbacdeeedabcdbbdeaaaeaccdabaaadbaacbdbaaeacadcaedadaaccbaddccacecababaadbbbadeaedebbaeeceeebddbbedcaeabaccadcdcacdbbceaccebceadbaadccdbebedaaddbccbbabeaceabeeeaaedcebeeadedaabddaedbeaadcdbebbebdccacdacabdbdeedcebeeeaaaacacebbeaebebadceeaeaedbebbdacaedddebabedacedbbbccbdbaebaceeddbceabacedeaccaaeebaeebcddedeebccaecceeacdeddbbacccdaaaadeeacddcccebacadbcbceaeabdbcedbeeceaeebbcebccaacabeaeccbdabdddabbbdaccbdeecbcbbbeeebecdcbadebdababcbbbecccbbcccaadabbddaedadddbbbebdbecbeeccadabacbeaccabaeabaddcacecdabbecababdabeaebbadbaadddbdabeceeddbdeebacdbbeccedcaacecbdecabadadcdebeccdadadcaccaaaccaceacdeeaedbddbcdcdebaaecebcebdcebbeabcdbedcbeabaeeabadcebedabcaabbbebdaeccadaccacdebbdcadeceeddcdecccdabadadedccbaebcedebdedcccedeacedadbdeeacedaecacbcbdcbeeeeabbdbcbddccceeedebcecaadbadbcdcaaedebecddbebaaddeeeadddecebacccaebabdaebadbcbbddaceddbacececaebdebbbecaecabcdbaeeedadabdabcbbaaadceccabbcdbcdbcdcdeebebadaabeacecddabacdcaddaddecdeedeaddeaeebbcbdededdebeecedbeaeceacaacccabecdddabcdcebcbcbaedecbdcebcecbabecdccebcecaeacbeabccebbbddebdecedcbacdaabedcdeedbccdebeddeccedadeaaacaaacedcedbacccdcadbadaaedbcabbddddaddceacecbbdbdabdeeebbcaecdbedebcebaddceeadedcdeeddeeeecdbbecebaadbaedcedccacbbdacbdddbcbdceaabcbcbccbadeccebecebbeaadbddcabeaccaaabccdacbcbeababadcedabeaccddeeebaedcababcbbeaaebbbdddaecaeaeebdaadeeaabedbcdddaccbbcbbedaabbababacadabdacbeacedabcdcbddccaccbcebddbdcaaecdaeebdbeccabbaddabcabdabecacbeddcddadecbababdbaeebbeebadecebecdbdeebabbeaedddadcaeaedccedbecdeddbcdbadedbcaacddbbecdaddccaeceebdcabeacbeedeacbaddebccbdebebcccddcccbcdabbbdcddadcceaaccdbbdbbbaeadacedaaacbecdedaaeaeeddabbcebeebdcccedddeadcaedeeecbddbcbcacebcdbdbebecebceaddbaacacdbaebbbacbdabcdaeaddbcbedbdcdccebdceccdaacbabcecceccedebedebcdaeacbedbebeadadcdaeabeecdabbadbdcdccaceacadcdacedddeecdacabcbecbacbbbcaeabdddaebedcedcbeaccecadcbecbcedddadcbbcaebcceacdadadcccacbedbbaecabacedaaeabbbdcdbecbebdadaecdbedeceebaaaebeeeadcaedaaacadabadedebecadebcbadaabbccdbbcedadccdcddbadbcbecceedcdeaccdbdecdbbababaeeedbedbebddeebcbacdededdecdcaeaebabbdddcbccdeedcbadbadbeabbeecccaabccbbcbebbeabaaaecdbceddadeadcbcebbdadabadcdcbdbbddbcccbcdbddadecbedbecbcccdbabccbdbadbedadbddccddcbcddebcbddbecccdbddbcbebddcadeeeedebdbceebdbecacedadbbaaeedcbadcbbadbeddbdccaeeaddabdabdacbeddadeeadaecdcedabcdabdceeeeabeedbadcebeadcdbabeadbcdbdaacbdbabccbdaaeddeacbaeecacaaddadcdcaedbceddebbaceaaceeabcacbebadebcdeccabbeedbddacebdccbeebbdeeadecccbecdaadaaecaceaaebaebebdaabdaaaeabedecaeecebaeedaeadcbdecdaaebeebaddcbbdbaebbedaddadddebeccadaccdebebbdeeccaaddcceebbaadeeecdeaecddeaaabeadaeedcccecaaabaceccdbcaeaeccceeadabeaeedbcaeddddbeabdedaddbccabeccebabbbdbbcddeaeeaebbdcebdbaabaebdaedcdaecabbadedaccddadaddeebbedbeecbceeebbccddceeaccbacedaccbeeedcccdbaeeeaceaacadceaddbabebccadbaacdeecececabeedaaedededbebebedeaadeeaedeabbeacdadbbdbbecdebeebadceddbcbebdaeeacebecabdaccaacaeacbedbecdbeebbeadabeeceaaababacabcdbaebbeccdcdcceecdacbeadaebabbdcedceddadbacbaddaaadbdaadadddbddeccedaccecaeacacebdbbdabbbdddcdaacdededcbebaeccbeaabdbadbabebeaabadcbedbcbcceaadbabecbccecddeebccebaedddceedacacabdccbdacbeacddadadcadceebacdeddaeaaccebadaeadddbddabeebeeebbceaedebaabbddaddcbcbabbbebeedaaadcdbbabcbddaabdcaedacceeabbadcbeabdbcdcbceedaebedabbacbeddedebbbcdeaeceaddeaaecbadeeccdbbabcbabaabcbaaebccedccdeeadcccaaeeecdbdcceabcbebbceddacbcbddadaedadcccbdccdcbcadaedbaadecedcccccedbbddcdeceaebacaeacaaabdacadcecbcebebbeccaeadbaacececdecbabeadbacdeaddbcabdbdbcdaedbdaedbdbaedebbebaadbadbcaeaebacadebddeceebcebcdbdbecbadceeededbddbcbdebdeaacdaebcebbebcedaebaeedbaccecadcbaacabecbadcaecbaebbdbbcaaedbcddceeecdacdeeabecbcbdcceaecedcbecdaadbecaeeabccbdcdaabbcbbcedddcdbaecdecadacbcdaaeadccaedaabcdeaeeecbcaadeaacbeeebabedaddeccabcbaadaaaedeebdcdaecdbcaadbebbbbececcbedcabbcaebebbbbadcdcddcabbaceccbbaebaaaadbeeadddbdeebedaeecacacebbcdcbbaaeedccedebadaabdbecbabadceaccabacdabdddbacaedbadecdeaaacddcdbccadedcebbcabcbeccbaeeedeaebbaedcdbdcaebabeccbedeabaecadbedebcbbaabcabccbbeaebeaecdbdbedabbacbecccebcabebedcadedadbeabedbcbdabeeccceedeedacdeacaebdcabaaccdbbbeaeebacbabdacdbedeeedbdadbaabbedbbaceddbcaedeeeebbcddaceaaabccebbbaacdeeddedbedcdcadedaaecebdcebccaaaadaadeaddaebddbeecbcdabdeddcdeebecbddacbedbbbcaaaeeecebccdcdcaedbaebdaccbeeeaeecadebdbbceecddedccdddeadaaeacdedcabdadaedcbcdaccdcbdeabcacedbdbebecdacecbbbabaeceebbedbeaeaacdcebddcbdadcbabaccecbeeebbbcecdbeaabacbecacaaeeabacaedddecccddccabedbdabeadeacabdbacaadadabbbdabbadaebbabbabbedbaeebbddcccdcdcbedbacdbbbbaaecabcdcaaabeeaebbaebadadcbadcabbedcbcabbbcadccbbbedbccbaaddeaebbeededdcedabdcedbaaabaadaaadeaddebdcadaceccebbecbbabacccdccbbbedabdcdaccaaaadaebdebedbaadbcdabeeddcebeccdedceccaddcbdccdeabbdaaebcadbebceadbddadccadcebbcdedaddebdcabbbbdbdeaadacbdedbedacdcbecccaaceecbaaadeeceaddeecebbdaecaacdbceabaacceedabccdbabedceaaacabdaddeaabdccdaceddacbcddadbecbdcbddcbadabddebbbeeadaccdcbdceabbcaeabebddbcccdeaddbeeebeadaacedcbacddeadccbcaedbcacbecbbedbdcaaccaabbdddceeaadaeaacbbaddcdecbeacadbbbaaabeccebedbdcebdaacadaccbdcaeaedeecbddcddabbdedbacdaaeccbbebdbdcbdcbeecddbabeeebecbcdccbaddecddecbcdacdbbebbdbdecddccbeedbcebddddabbadebcbcbcaecbdccaadeaedbebdaacaaebedceadeeeedddbebcbeadcadaedeeeeccdedcdddebccaaeeceacdcedaebcbccaaeceacdedcbdbccddcdeababeacebdddecadcbcddcacaccbcbabddaaabcdabbdadbdcdbabcccacbeadebedbddddedccececacaadccadcbaeebabcadceccacceeaedbaddbbddbeeebcdababbbbbeedcebdeeaabdecdcebaaaadaedceceeeeeeaeeacabdacbabbebdeedeecbaacbdedebdabcbbcccdeaebdcaaabcacecddabcbaeedddabdcebccbdddbeacdcebeaecaadeaaedbabadbaeedbaaeaccedbecabeaeaeabcddaacabedecadcebaddcddabdeeedcbbecadabdceaeeeccdccbaeacdcebdbbebdabaadedcbcaaddcaadbabdebaddadbeaaebacbadedaddbbeedaaaabcdadbaadceaacceadbeadddccabcbbebacddbeebdbbeceececbaadbbbaccbcdedabedcdbddddccababdbbaedcedbaeadcbeecbbcddcecaaacddaaaccdaeecdbddbccadcccedbcddbbeeacccdcebeccbaeadecbbaecbcebebaecaebaeaebebaadeedaccbddeebaadbaddcbabcaabcdeadaaccacbbeacdbdeebcdceaaeeeccaabddabdeeaedcaeeaebbbeabddddeceaadcacbcccbbbcccacabdbadcaedaceebaabeaadbbcccdabbabdaddbabcceccdcbbebbeecadabdbeeecdbcbbdecaeabdcdaebebecbdecbdbadaebccdeedeabdebedccbadaddbadcdbcabedbabccadbaadbaadebacacadbaecbdbdaaccbadedbaabbdbcccbdebaaceeaebbddecaceddbecababbcbcbaadadbeadcaacdeabbccadbcedabbbbcbaddcbecbbbbcbbbaaabeaecccebdeeaadbaeeeaceceedaedceaaeacabcbbabacdccdbabdeaadbaeceecaaadcaeedaabbbcddebaacbcbadcacebddebbadbabcadbaeddeebecdaebdbacccbbcedddcaccbbecaebcbedddbdbaabeaadadecaeebadabdabcbbdbbeacbedcaecbdbdbbdedbabbcbcebdcadedacaaeaddcaddbaacceceebbdbabbabaceccdaceeedceccbdbdedcbebbbddeebbaadbccbcbbceeeaaabaecbadbaadcacdebedadaecacaeccdaaaeacedcaddcbccabeabcecbddadccbdbeadcaccbbbdebacadbcbdecccdbeaebccebeaadaececeeedebcebdceebaecbeadedabadbabdcbeecdeecdcaaaddabdceebaadeceabaeaccaeadddccadccbbcbeacbadebaeddadadeabeaaaeddbecadeedbcbbecaddddabadabbbdeeddadbdbecddadeddedddcbbccebecadbdebdcceebddaeadcddaddecdcdebedaadceedadceecdacecacacdacbaccdaeacadbaadbedbdaceebbbccabacaabebeecbebdcadddbeaeccececbbeddeeaaabaddbeaeeceebadbadaaedcdcbdaeccaccacebaaaddacbbaddaeeeaecceebbbdacaeacecbebdaceabcacdccaebdbaabbabebedddeaaedceccbecabddbaabacdedcebaaabcaebcaeacdcbcadbabdbeabddebedcbbedacaceabeabbbeeaeabbacaebddeaaadadcaaecbbbbecdaabbddaebaaaecdcccbabdeddaaeceadcaabbaecaaccdcdbcbadedeeedcaccbccdbeccbebdeeaecbaebcdcaeeaedcddcedcccdaeaaddceccbdacbcedccabebdeabaccedebcbdebdecbcddebacbeeacaeeababcdeaebdacabeeedcaeedbacecdebebaadeccbbbdccbcbbbaabaededcacdbedadbeabbddaaadebbcdadecdecacedadbebecbaedeaeebcdbbbacedcbcbeaeccdedaadbdecedecdcaacdabdaddedaeecebcdcbceaddaedbccbcbadcacdcceedbdacceababdabebbeadadbcdecaccabdbabeaddeccdedacabcccdeabddabebabbccbdcebcadcddeccddceaceebeceecbdaaacaacceaeeacabccebdacdeaeaebadbaecbbbbebecaccdbbabcadeccaaaaacdabeceeeecdedbaccccacccababeedaddecddaeeededeeddeadcdeeeacddcebacedeeddebeeabecbeecedcbcecbacecdaaeebebbdaddbcedbebaddecebaebaaecebcdaecaeaeeebadcbbcdebbceedbaeeeeeeaabcdbeedbecebcddceeecddbeeabebaceccbbbebeedaeedaeaacacacdeebcaaabbcaceddeedddecedcccdacaceebaedbbcbaaabeaebacdaccddbecccadbbcbaeeaacbcdbedccebbbbdbcedeccdbceeeeecdbaedebdecacebaebaceaedbcbedecaccdedebeaeaeacceeebbdbabadeabcddbbcaadcbabbbaebbcccbecedeabcaaecacabdabcaabaababeadcdbbadcbddedeaededecbdeaddeebaaaaaddeededceabeceabaccdbcbeadbdebacbddacadedccecacbbbbbbdcdacaaacbabaaddbaddabaddebebccecaaabddaadedbdadbdbdaeebdaeebedebccbcbebaceaeddecebdccbeaebceceabbbabadeaabcccacabebceaebbdcccdcadaaacdadadbcbcbdaeadbadabbdbceebbbebeaecdbabdbcbcdeeeceddcebceeeaddcecdaecaedbedcbbebeaddecebedbaacceeebedcbcdacdaadbabeccbceaadbeeddbcbbdedeadbbbdeabedacbbadacdecbbcdbedddacbebbdaebbcbaecaeeadbbccdbeceadcebcdedceaabbdbcaaeaecbebddaecaadacbaeedeadccdbbebebcedaebaededecbdaecedcadcdcccceecacbbdaaabcaacabbbbabeddeebdeaccbaeeedabaebcbbcbdbecbbeeaadaadeebeccbcdbeabbadeaceccbaaadeecbdecebaedbabdaacdacbbdecceeacebbdeebaaeebdaabebaacbaedcdbddbbbbdcecadaacbdceddbdcdaecbdebddeebebbaeaaaadcaaeaedadbbcbbcbededeabbecbdeaceeaccebdaebbcbacdeeccdcecaebbadacebaaacbccedddbcbbaabddaaebbbeccaeacbdcedbccdeaaddceaadbdadcadccecaecebecbebaadadaaeeeaaeaebecedbebccaadbabbeadbacadcdbcbabcebcbdabeecaddadeeebaaebbceceebeebbadbebdaccadcbabeceadceaadacebceabddaadbdacbebcecccabededabadaacebebbdbabdadacbceacbbacbddcddbbdbcdeecaccdeecbbababacacceecabdccdedadabcbcbaabccebdeadccbebabeeeabdccaeaaadbcdecdbaaaeccaddcceccbebeddbcdecbbeddbbdaadaebcdedaedbbadddcdcecaaaaacdeacdaaadbabdcbdabacbdedabeebaceacdeaaacbcaceabacdbcadadaddccecaeaeaaebbccdabbbadbbaebebdbbbeddbadddecaebbaeaebaabedbaecccdcebecaceeaacdabebcebaedaccbccdccbcccbabcbcbdbeceedcaccbcdecedeacadbbbccdbdcaceadaacddccbecadadeaeccdeebadbacabdadeeacccdbcaabaebbbccdcebbebddbabeccaeacbacebdeedcaabcbeacddaececbceaddceabacaabcdbeddcdbadccaacbabceabdaabdcddcaabeabbeebdecdaeceeecdcbedcdceeadbbedabcecbebbadceccadabedcaeeadeebacabddbbeecbabbbaacbacadaacaeaaecceacacddeacbcdceebcbdbaaaeadaeebadbbebddbbeabecebcaaccbedcbedbaceeabeeecacbddaceaeecdcaeaeaabbcbdddadcaeceacdbdacbdddcdaecddbbdcbbddcbddcaedebbcaaacedbaeceabebbebcccccaddcdaedebecedacbcdcaccbbeedcaddceadeebedaccabeaceaccddabbeccdcccdceabcbbceaceddcdaaeadecdabadcbcabccbbdbbbebdcddadeeceddacccabeacdcdbeacacedbaccddbbadeddccaccaeaadddebcebcabdbcdcbccabdbebcebebbddaacdbadababaaabcaabdebceecedecdcddadadebcccdecdabccceebccdacbccbaaabacbbeebacdcceecbdbebadddcbbbdccdabcbeeeceadcacbdbddaceeaedbcbaeaeddeebeebdbceecdaeebecbbaebeaeeaceebbbecbcadbacbdbabcdedddcdecbabdeacbcccdcbeddcdeccadaacebbdbdecabeadcabbbbaaeadcaadebecdbdeadedbddebcadacdbbeeaaacdaebeceebadcaccdacbcaaccdbbacceecdebeabdadcbebbbebedbccdeaccceacdaabeeaaccedeeedbeaabdeabcdecbcdaacacaeedadbddeeddbcdcdeebecebbcaeaaaadddeddcdaecceadaebcdedebecbdebbcbbaecaacaecbabbbededcaceeeececaeaabccadbbabdaceccedbaadbecbeadbabbeaabbbaceccdccceaebbbbccccbcbddcedabbcdcabddebcceecbdcaaaeacdcadadbebdcaeeeaaecacabbcadacacbcbadbbddcbbebedbdcbabdbcaedabeddaabbdaaaecbcbdeeadbbedddeaaebeeaccbbabebcaeeeecdceabdbbbbbdeaacbaddceeedecdebccddbbadabbbaddadcacedecccdceaeaadcaeccbcccdceaaecebbcdcbcceebcbbaeabbdeabbbcccebacaacecccdeacaddeddcdaeeacecdcdcacbbeeecabbbcebceeaebbbabeeaaddadcbabecccbceeebcbacdeaaedaddecaddcbdacbddeaeeabebcedbcdebdbccccaacecceecbababeaaebbedbaaeccedcdcabbbcbdbcbcbcaeebbebbcbdbeacebceedbabbbabeadcebbcbdeececdbeeabeddbaccbbdacaaacdbecdaeeecaeeaeedbeccbbbceeccbaeeedadebcdbdcbacadadddcbcdabdcbdbeeddaaabeacacacadbdcbbacbecebbbbeaaaeddbadabbdeebeebecdacbceaedadebcbadecccbcdbccccdedbaaeecdcbbacacebbcbeceaacdaaeecbdbecbacececaccedeaeccbccbcadededbaebbacdddaecbddebbebedbeaeeaccbdaadeabdcddaeaceabddcacbeecccdaccccceabcedaedeeaadeeadacebbdcebbeceeeabdaaabdcaccbadbebeadddcadebaebaebecacdeebbabdebdbabbeeacebaeecaadbeeedbddaecaccdedededaccbbacccdbebeccbacbcaaedacecaaebdddaccbcdadbdcbddcacadeecceebaddabbabcacabcadccaaaacbbaacaababebdbcadecbebbdaeddbcceedebedebeeeccddcdcdeddcacecceeeaaeeedddddbbadeeeacbeebcceeaebdadbbbcadbecbdaedcabcdbebeabdbdcedecedaeccdddbebcadedbdadabccadeddbbeedecdeddadabcdbbddcecbcedbcbbeecdebcdbeecedbdddbacebadbddcbaeebcaeebebadeeeadcabecdabebbecbcdcaaabcbbeebcabaeabcccbcecbedbcdecacbdeedbddabebadbbcaeedeadddbcbeeeacbbeddebddbbedbdebeeecacacbcacdbceacdbcbaceeedaebbeeabdacddcbbdcbdacebedbbcadaddeaaacabbbcecacdcbbccbaedddeeceaebacabdbceadddeddaeaeabebdeddbedacecbbbcaaebcbccaeaccaaabeccdaedaebaaceeccbdacdcbdeeeabaddcaccbceeadcdbbcacebaceddadaccaaccadeeedccbabbcbeabdbcddbdaddaaedcdabaeaadaeccbdcedcceddbedaadecdccebaedcbaabeeadecaabbdacbbabcadeaadcaacaaaeecbaedacbdebbedaebbeddbdccbbdddebdedebababaeceacdecaddccadcedcabdbdcadeedeaecaeaecbaeeadeebadeabaddcdaeeadbadebaadbabddedbdccedbaecabdbbdebcbbdcacecedaeeeeabadcccdbbccbadeeeacaeaeebdbccdcddbbdabaeeabacbcdbeaeeeeceaeadddeabbcceeaaebaadccbddabbdbdbaaabbddabbacdecadaccedbeecaaeddaabbeacbdaaaedbacbeddcdbbdecdccaeaabeceeecdaccccbedcabedcbcdaceccccbdeedadeabdbcdcbeabdcdbcebaaabccebcdcddedeedcedeacceddceababdaebebdbaeecccaeadabebbecaadacdbcbbaaceedaeebbbeedcccdbbddaaabdeccbdbcaeedcdadcbeddbbbbcbaaceecbedebdcaabcaadacacbedccececaebebbededbedcbbbabebcbddbadcbbbdaeedeebcedcaeedeeecbeadcddebbadaaedacaeaacebabeadcbebbacbaecaddcaceadcaaeacdeacdbecbbddbccaceedabccbcedeedaebbebbeaebceacdceebeccacbaabaececdcdeeecdabadccdadabceadcacaaaeabdccaecdeaadacdbbabccccbecebadddeabaedbabdbebaebbeecadceaeedbabecdaaceccbdeadadabcbeccacedadeeceedcddbacebabeecdadededbaaecbaeeccaecabcadaeaeceeeedaceddeecdbedecacbcebdecdeedbebacdaadbaaaaaccadebbaabdadcbdeaaeeebeaabeeecabacbbacdbdaacbbccdbbaadcdeeccccaedbaddedcedbcbedcdeddceeaeddcddaaaccdbdedeaaaabcdbaecddaaaceaccbeadecbcbdcaeddceeadecddcdcaeaccebedcaeabcdabacbbebcebaedaacaaddbcccddaceccccdccaabebeecacebaacedcbcbcebbeaccecdceeddbdacabeabdaadebcdddadabaccaacdabdcaebedeebaadbcbedddacadeaebdecdaeeecaaeceeacecdbdaacbdebcaaabcaaccbdebcaeedbdacebedacdecbccadddddaedbebdaeabaadededacadaaebdcbeeeeeabbbaaabececccbdcccbcaebcedacadecbebcebcbdaddaaabcddecbedbdcaabeeecababdadddaeecceadeceeacbdcccdcedcdccccaecacdbeabdcabcedbdeedeabcacebcdedcebaadcddddbdbaedddbdcdcedaabbccbdaaadeceedbeabdbdeadabcbccdbbcceacdbcadeeecbbbbdaaaecaddecadbcbeeebcaaeeadeadcbaccbbbeeebbcbddedadacddabbdcceebeaedbecbccaabbbdcaedbdbcacbbbdbbadccaddccbcbbbbccadcaeebcabdececcdeccdeedcdbebaeabedbedbabedeeeadceacddeeaadedaedbaaaccceceadbeaeeccdddcdbecccbbbebaaeebcbabaabbdddeabeabcdaaabaadcaecddacebeacabebbabebeacaaeaddddaeebcdcbcddacecabcaeeebababebacaeeecdbbdbbebbdeeabaaedcaaccaeabcbedbbeebabdeebaeaceddbaedcaedaaceeaddabcdeebeaedebebcdddddddcebccdeacebeeccebdcebbebedbcdebdcbedeaedcabdbbeeceacaaedaedeedadbdacddebbdaeebadbdebbacdabaaeacbedddcaecaadaeabbecbcddabbcdadcaeacddbebbbbabaccddeabacdbaabedacecaaceecbcebaaeeebceeebacdbaddabedaeadabdeebbbecebddecddebacadddccceaebcbcdbcbccddeebacdeceecebecbacecacaaeabdbebceecdcacddbdbdecabaabdbbaedecdcbecdddbccddcbbaecebbbcdecdbaacceeddddbedaecdcdadaddddccdbabeebaecebbccaacededabedcbaceacbadedaeedccdedbbdbbebbcccaacbbeaadaeceabcdaaccecdadbabedccdacaacbdbceeebcbadbcbcaeccbebecbdaabcaedcbeaaeebedaeebeeaadebeebcaccebdbaaabbdebecdbbddbebbeeacaccdabdabeeeadebbdaacbdeebdbceaccddeaeddadebeedddededeeaedcaccacdaeeeddcbadaeabbadcccebbcbdeabdaceceacbacbaeabdecaaebcacbcdcdbdabeebbbbddcdbcbacbbbeabadbaeecacaacbdccedcddcebaddcebcdbaccbeeccdbaebcbcdaeebbcaabaccbacbbaaeabdccdeabcbbbcebceccbcdcbdbeddccbabecaabcceadbacedaebdededeecbbcbaaaeabbeacebaeaabdecdceebbbcadcbdaeeaedbaeeaaebbdcabaacdcbdabdeecebdaebaaaccecabbdabbdaedceecbcbdecdcdabcbdadedbbbdeebaabcbcddaecdaedbeaeeedeabbdaedebebdbacaabdabebcdadaeaeaeacbecbecceaecebedeedeebdbaebbcadaabbebdaecaaeaeabdeecdedadeadbaedcabeeeedceeaecceedbbbbbaeceabadacbbacbccdeeeaadbbeedbbddbcbedeaebbacbdcecccddebaaeaeeaaedbecbeedbdedebacbddbedaddedaddedbdccecdbadaabbdbaadabddcdddbbbecdccaeedabcaedeccaaadcbddcaecacbebcbbccbedcabaacacbdceebdceeeeddbdcbeacabececedebddaeeceecceecbaabacddaabbdbbacacbbeebabebadecabdcabddedadabbaebbdbbbcddeececabcebecbeabadcabebcedddbebaaecdccdcbcabeaaccdaddcbbcbdedcbdabaebbcdeaceaadcddbceeaaebbbebcdaceebecbbcddedbdaceedbecaccdcdaaaeabbdaebddeedabecbaabeaaeeeeaebbceedcecbbedcebcdacecaabccdebcbaaaeadeddccebbbbeacbbaacdccacdaaacbdaccbeeedebdbdeaedabbceccaeadbacbadeaabbbddeeeceabadcebbaeacdedebdacbdcacecdbcebdabcbeeeedeaaddebcbcdbbccdaabdbcdebcdacebcdeaaceeebabdbcdbbcaeabcaccdecdcebccebdbceaceeaabdacebebcdedbdddcdacebcbeaeabcdbbacbbbadeaccaddeabcacaeaecedeeebbddddeebeebbbdeebecebaaeabacbeeceebddcbaacdddcccccdbcbeebdcdcacbeeddebcabdceaeecbebabcbdbbcbedacbbbeaacdddbcdabbbccebabadcccbdcbebdacaaecedbecbdbadadcabbecdcaaacacaecaacdeaecbcaeaadeccadededcecbededcbaebdbbaecbdcbbeecbcadeddbcbdeeaabcccedbcbeaceceecedcbcebaadddcbecccddeaddeaebebaebadadedcabdcdaabccedeabbaccbdaaaabcebcedcededabdbaaacdbabeeaadbabeabdbbbeddbdbbcbcdcdeabbadcdcdbbbdddcceaadcadabaabeeeccadeeddabbbbdceddbddeccecddaeeaaacadebdaaedbdaadeaabaacaeeecbdedabdaecaedbeeceabecdeaddbadcbebddbacadecaebdadebbbeacdebceddaccecdbaabedbbcdbdbbceceaadccdeebeedeedecabbedaccbdbbbabaaeabbeeabdacddbdcdceeedccaeaebcadbedebcabddccaccdbaacdebdecdacacdcabbdbdaeadeddbdeebeadbebbdceccbdecddcbdececcadbdcdeaeaceccccaedbedadceedcabcdacaaebecdecedceabeebebbeeabdcaebdbeccedcbddbbbabbadbcabddabdeaabbaddbddecbabbadecdbcbbadeebaebacebcbaabaaebcabaeaadadcddcbcabbbedaecadbdcbdcaadebbeaadeedaebaabbacbebedeaeeecabaeddacbabbcdededcbbadedbaccdcacbdcdeceebccebdbbcccaecbdcceeddcabacededbcaaaebbdabbdbeebdbeebacbdebdaecbaadeccddeccbceddeaeebadbbaebbbddccebcdeaabacdadddddbddebdaaeadecdbccdbbbaceccdabeaceeeabcdaddedaeadeedeabbeabbddccdabaeaadbbbceaaaabaebdbaacdbadedbacacabcbcbabbddbdcdddebdbbdebebcdcdcbbbedcceceecccdbdcddeeedcbbbebaeccbccbcddbcacbaddadedcccbebcecdbdabdaaadcbbcaabdecebbdbeeeaeeaabddbeaddbbceceeacddcacbabecccdcceceadeabcbdcccedbcceaebaeebacebcadcecaedecbaecdecedeaeebbdeddedadeccddeaeeadecbeaacdadeccdecdcaeeaeaacebaedccbdaacbcdacdeeddbadeeecdcaabacdbdaeabaceaabbbdbecaaabdabdbdeddcccbdedbccabdceecabacbebacebeddaddbeeacedcbbcbaeacdbbeaaadaaacbbbcecccbbccabddededbaabbcadadaeecbecdabadcbaaacbbdaedacbeabecbaecdaecbeabebcdccedabdbbddaadaacebeecdcdbcdcedacdddabdbeaecaccbeebecbcacccdecaabbbbcaacaebedbbabecacbeedadeadcccccaaeaeeedeceddedbebeeceecbedacacbebeababbbdabaadadbbeabeeebbaeeccceadbaebedcadeecacdbaaeceaeeaedccecadbbbdccaccbdbbccdaaddcdbbccacaaecdbeaadcadbebbbdabbdcabeaccdbaadacabddbcebaaeadceeacbecbaecadcacbeaeebbeeabbaacbcebacdcdddeaeccabbbdbeabaaccbecedceccbdacbeacbdeeebebecebadadaecadabbebebcbddaddedeedecbebaacceddaeeeceaaedcbdbdebbbdcecbecbceacbcbceacbbbddaabdeecceaecbdadbceebbeceecddeececeadcdaacaeaaabdddcacbecabdeceeddbebdbcbdbceecebeaabcdbcceadbcdeccbddadbcabeecbecbaecbcebdbbebddeabdbacdedeaaacbdaaccbdebbadadeeaaddeaadbcacdacdeeedcadceccaaccaaecadeceeacabdeddbdabebcecdddbcddcdbaebadddaebdadaeecabeccbabacbaaaddecbdedccedbbcdaaabbaeeaaeccaeaedbadccddbacedccedecbacddccaecaadbddccddcbdebacbeabbccebabdbceeaadaddcdbccabeccebbdccaabbadbcccbecbaaccabbdcecabcbbbcdaeddebcecbeeacddddaadaccaebacdaedaeebdabeaaedaebcaaaeebccbadbedeaccdaabddecedecdbabcebedddaabeabbdeceabedeeeeccbaaabcaebecacdaccdeecbceadeadadbceebbceebdbaeeebdebeaaaedaaedaeeebccceabeebeaedceccaebdaccdddbbaceacdcdaaeecedcbadadbcdadecebbbadebadeccebdcecbacbdabcebcbedcdcdcdddabccdbbdaacedecbebedaecadcacbabddcdeacadbdcdddeeacdebbacccabcaceaadccebaeaeecbddbadcdaedcddeccbedeadeedbdbeeacddddabaababebdbecadcdaaadaddbabbaebaccecaaeccebdcbbececaecdecacbbddebadabdcbcbeebcaebebbaaaaebadddacdccaacebcecbdabebacdeaacaaacacbcecbeabbdcddeecdbacbcbecebacacdeedddaaadecbcadadededebcaecddcdbdcebcceaeccabbebbbadbcdabeaaddedaaaddbeebbdbabecedeeeedbadbddcbdcdadcbbdbcebbddcddeeecbcbebdcecbaddadabeaaabaeababdceddccbadedaaaabebbdbdebbcbaecaadacdbdcecbabebdddcadbbaceeebdacaaaeabebeebbdaedebdaddddbbcbebbedbddceedcceabaedcadacbacacddbecdaacadcccbcadedbaecbdbacbebecceeabebaadbecbeedabbebcdddbecbbdcecbbaedbeebebebeaacabaadcbbbaeebbddebaebccbbedbdddbdcdbaeeacbcabddbaaddabbaddedbceabecebcebceaaebdbebdcbbaececdbedbdbaeaeddedaebddcaabaaccacdeeaacaccbcaebdedcdaccdccdbcdddcabceacacdacebbabcbeccacbceedcedcaaaddedbbbeccccddcecadeabddabccebacbacbaedeedcaeceaabecbcbaeddceacdedeacbddbeadcbcbddeeceeadbcdbcddeeedebaccddcebbedebaaedeaebbcdcbacdbcddcadbdeedddaecabacbcabeadcbcdbdbdbdcbbaabbebbccddacddecdcbcbdbcedadecccecdbbacbaaeababdbeecccdacbbaeedacaceddbebccceadbcebdabeadcdbbcccdeeccdebedbdccacdaadabdceecedbaeddceababeedadecdaeedadaedeebeccbcacaacaeaadebdbeabaaeabdccddbbabacacbbdecbccdbdaceaeebaecdccacbbebdcbbbccbecaeabadbbabeabcaedeabbbadadaadccabbabaabbacaaaeccdbeaaaebbddcbcbeddaedcdcadcceabaacbdeabeccdbbdccebeeddcaacdcdddbbdaadeddcdacdbccdabeadbbcbbcebdaceeddabddbcaddcbdabbcbaaaebbbeaebdbaededbcbdeadeaddbdeedceddaabdaeeacdadacbccbbdbddaaadbadececceddccccecacabbacdeebaabdddcbcdbdaccdbbcccbdbeacdaceddddeaacbdcebeeaddcdbebdceaabbcaebbcbdebadbdaabaabaccdeceecceaecdaeabdbecbedcbaeebebcdaaabbbebbebceeabaeadbddbdbaccedbecbddcdedcbadabbebedbaccbbbadeadacbddadaedbebbecabaeebddbcacdaadbbedcccbecccdbbebedecdcadcdbddedcacececbbcdebbdcedcececccecaddccebcbdcdececcdcaacadccaacbaabedccebdbedcdaacbebebdabcabbdecaeaeabdcbbddbcdddcbbacacdeceaccbacaecaacbcceecddbedecbdcdcecabbdaadcceeeaadbebbdcccaccaecbaaeadcbbbaaacbcebacecbbddccedebbbebebccebcbcabeccbacaeabababaeedcabebebbdeaeeedccdccbdedebbddaebdabacaddacdadcaeaabaeedceabccbadcceedcceeeaaaebcceedcccdcaecedcccceaebeacbddecdcacacdaeacdedeeceadbdbacacbebcabddbbadaaddbbecebeabdcedeebacbaadeaddddbcdabdbbcadedabbddcaceecbceecbdbbeabdabedcebcebaedaeabddbcccbebccaacdeaebbabdeddddbbceeebedecedbeadcdbacacedcecdaaeeacddaacaaaebbabeebaeceeebaceeeececdabacbacabacadebeacbcbaecadcbaacddaadacadddcaeeeabbccadbbbceddaaacceddcadbbbebdeeaccccbdebceddedaecdadbdeaaebadedbcdaedcabdeadccbdbbbcaacbaabeeebddcdeecbcebdabadeadbbcccaeeabdadbccbbedaebceabeaaaaabddacbbbedcbaeabbdabeebabccbdeacdbbdabebbeadceacabaddbcabcbeeeeacadbcddbbdcacbaadbbbbebdbbeebaacddddcbdacbaacdcbbbeddadecedcceddbcccabbceecddededaeababedacacdeecdceaceaaaaebdaddabcddeaebccdeaaddacebbcacbabadabdabbbdadeeabeccceecbdaacbcbadcdccdeeccceeacbaaabbbabedeeaceaacbbcabedeaaeaaaadeacccccdaccdeabdaebcababceaecddcbbcddcabdecdcdcedaeaddcbecacbddecaaebcaecaebadbbcedccbddcacedbbdbcdbabceaecacabdaedddbeccacaaaedcadeddaeedeadebebabcedeecbbabaeeccaeebcecccddbcdbcbcdecbcabccabcdcadeaacabcbecbdeceeeabeecddbdeeabeeedeceabbbbdcbeeeccdacbccacdededccbbbecdeaadbbcaaaeccddcacdaeeeeeddaaecabeeddcbdbaaababaedcbddacdbdbdaebdbceaddccabcabaeddedebbbabcdeacdcacbccddaecabdaadadedeacecdeeeabacdddcbaaadbaedbeecbddcdeecabbdcedcecaceaaaccbedededabdbedcebeeebdcaabbbdcaeedccbabbcbeeeaabaebbccdaebcdbdaaabbbcaecaeeadcecccbecbcbaadcdcaebeaacbcbdaceadbdaeaaecbddbacbecdaaadaaeaebccceeabbebcaacbbaaddbeeaddccabcbdbeacadcdcddcacdabdccddacdbaccbdcdcedbdbecbcacceccbbebbabebbedbedaeaaceebcbebedabbedccebbbbaddccbabeeeaabdcbebededcaabecdacecdacdccbbcabcbeaeabcceadcceabeeaacecbabecaebcaaddaceaebeaccbdebbbdaddecdedbaddcdcaacadcabeadabcebcebbcdcebdacadddebdceeabdbbaeeeaecdecdbeecaecbeaeabddaedeeddcbccbbbddbeadbcdbddbeedecdeabbcbbebeaaaebddbebabbdeeddaacdbdebeebecddecaddcadecdbcbccbaccbbdcceeaacdbdeaaedeeadadebcaaddaebbedbceedcccdcabaebdbdaeceacdeddcdeeeddadaedddebbcddabcdbebbadacdbcbbedaadcddbdcabbaacedcadeedecdccedebbabcbcedddaaabedeadddddaaadeecccdbeeadecbcbcbbeaabadaaddccdaadbadaeabbecdeccceeacdedccaaaecedabdddbbbbadeecceaadebbbdacabeeccdddcccbeabdabbbcbcbeadddaceaebeaccbcacbcbccbbcbeebdbcaacadedcdbceeecbbdceadbabeeebecacecabbbcabdbcddbaedccbdaaeedacebedacddecbdbacabadaebbebcceccbdbbbadaecbdabbddcdeadbdeebcaaeaadaddecaedcbcabebabaadceaaeccdaeaaddeeecbeccacaceedebedeaecccdbdcbdeaddcacabbdcadebcbecedccbcceaeacbbebedcadaccabeeedcebeadbdebbddcebabadaaedaaecbedededdccebceaabcccaadedbcaddddecaedbcabeaebaeecabebaebaeadeaedbcdcadecedceaadecaaabddcecaecbddaedabeceabbadeaabbacdbaedeaabaaadbadcbcadceeaaadacceabeaeadacabbbdbbeadcbccdcbdbcceedceecbeddaccdedbbeeebeacaebbdebbccebdabedabecdbdacdebdbaedaebaaecadccbddcbacdcedbcddccbcabbcacababcdabecebbbbaecaaccbdedeceadcbabadeebedbadbabcbadacebbebaabddcdcbbeeebedadaaddabacaaadbccadacaaeeccccbeebcbdaeecedaaabadbdcedaeeebcebeabbdbdcebdacbdbceacedaddececcdedbbcaeedbacadddabaccbeaaaaeecbbdabcaddeaabcedeabcbdebcadeaeebcbeeadeebbcbdcbbbdeedeecbbdaacbacbddcabdbaaabcaaddecbbbadacdbcbadedccbbabcdddaddddcaebcebeacdbccdcccedeedaeaeadbbeaeedaaecbeebecacbeaecbababcadbbbeecbaeaedeeddadbaeddecdeedaebbddcdddadecdacaecaebecbaecddcdebbbcbdddddbebcaaceeedbacbaabeeaecccdaddabeaeaabdedaceaddbebbcbdcaccebceddacaeeecccdabeaacaecdbddbbdadbeddacccaecddaaaeacdaaccbedabeebadaccbdabaaaeebbcedeadeedacbdbdaacedceadcdcbbdaeebdebdbceaebaeabacecbbbaeabcadabaeadeaaaaedcdbbcbcbecacadadedbeeaabbaeeadccdcecbdbcbebbaddceabbdcadebebcceacbeddcdcbebbaaeacbceeedebadcabbdbacebadddddabdaacaedcdcccaabebccaccdcdcddaaebdbaeecbaddcbcaaaeaadbcccdaddcacabaecdbcbedbbedbbaabccdcecdaecbccdaeeccedbeceedbbedecccdddebecbaceeaccbacbadabecadecedeeebdbedbaaabbcbdceaebbebdebccdcadaaaeaedbdbacddbbeeccaebabdacebbddbdddabadeedeebcdebcbdeeaabdcaedbabdaedeebeaddaabebcecbbeaedeedbbeebaaaebcebbaaeedeadbeacacdbebaaebebcdddbecccaeedcadaccdbaabecadecabaedaaeebbcaadecbbcaddeacacddabbaacbcbbdaabbabebbdabaaacdaacccacecaebbbbaaebacbabcbbeeebebdedaabcbaabaacbdaceeeebdecdbedcdbadceaaeedaccccbdeadacddcabcdeabbdddcabbecdabcccbcccdcbadaeeddccbdcbeaebeebcbcacbcabcaceaeecbeaaaeeabeeebddbedacaaddbeaeaedddbcddedaaceedecaaabbecaadaaccecebeadcedededbdddadebeddddaaccdddadaaebcbaddeccdccdcbdcdbaacebbbeaabcdbaebbdbacbaaaaecacddbeeeacdeaaabedcacbccedcbdbebeecddebabeeedbdbdeeadddebbacdedebddcdddbbcbdbbddeecdcdccdcdcbaebddebeaddbdcbbbeecabbaeaceacebbabdebecaebbaacededaebbaceadcecdabeddababadedcbcbccdcacccccbeabedbebeaddddbbbeccededadadabadeedbaebecbdbdeaedcadcaaaeebdeececbebadeccbedecddcecbadddcaabaebedcadbcacdccedeeecbbecebdebdaabcaaeacbcedcbdacecabbdbbbaebbbacccdbaaccacdeebbaabbaaadcaceabccabdbcbeaacbadacadadabebeecbdcbbdcdccbdaebcecbcbdcebadbedcabccaecbecaaedeeabeecedeeeceedeccbecedeceaabaabecdeacdaccebbedaddeeacbcacceacacdcddcbdbcccedcededcbddebeebeabeeccadcceeecdeddccdcabcbbabbbbdcdcbdaedcaadcbadcbdeadcedaeaaecbbdcbdbceecabccdacbcadcabebeececdcdecaaacedbdaedebcecdcbeedddcdceeeeaccbbdebadcbbcebbdeeeaaaadceeeeadbaebbccccdacabbbaacaeeebaaacbeccebecbaacdbaaceeeeaebbbdceabbbeaeeabdbeebebdacbbbacadabdadceebcbdadbbcaceccdeeccedeecbaabcdbccecebeeebbbceecacddcebdaebabdddddbadbbeceeccabeececccbeddddebddadadcbabcaedecedcdceceeeccabaeeceaedbbbdcbccbcceabbbacbbcaaccbdbdbeecbabbbcbeaedcccedeaabeeecbcbbacaaadeaeacddddadbccddbddbbaccbccaadeedbedabdbcbdbdacdcdddeaacacdaaabccebacedeaaeedebcebbcaeebeeaedeeccbadabeaaadddadbacadceadadedabbeedeccbcaeaaecaacbeedbbddbbceadaceaaabaabbceccccabacecdcbdbaabaeaaeaeaacaeddbddcddcabaaecbbaabdcdbebbeabecceddccabaaecebdddccebebccbaaceeaccbacadedbbeabeacaeebacccceedceadccabdccbdaabecdcdaadcaaedacebbceedcedbbbcaededcbeecaeadecdcbccadececddcaeacaddadcdeacadeeacbcbeadadddcaaedadbbbcebcdddcbebebeebbbccbbaeeeaddcdbeacbcdbcebaacbadcbdccabaddbadedceedabdaedbedbcddebedaaeceecadddecbabbddbaebdeecdaeabbddaaebcbeadaabdeebebbaddaddccadaaecadeceabbaebbedabcabbadacaebecbedebdeeebeaabcaabecbecaabddaceceacddeeebcabaecbaccadedeeeadceeeddabdebccebbbabcaddcacbbdeeeeaaddbbabeacebbbaabeecdcadddccbdcaecdbeddacdbedccacecabdbcaedabbadbbbdadeebaaacaceaaeccebdeabbadceaddebacbdaadcacaccaacbbdabdccebabbaecccdeeaceecaaeddcccdcaaeadbaadebeebaeebdaacddcdabedaeabbcbdbdcbddbcedadbedadcceaadbeadaebaeedcdaecaecdbdaedbecbcdbaebddeaeadcdedebbacebbcedcdcdeaaddedadbcdaaaeeeeccccbeaabcaacedcabcdabacbbdecaaacddcbbaacabbeeebbdadeadbabbbebabacaecdcddeebdbbdcbcdcbdcbcccabeacddbadabeacdaceaededcedceeeacbcdbeadbcecedcddaebaaeececddbceadaeaddaabdcccbbdcedeebccababdeaedbbaceedbdeabccebbdedbaebdbbbadbebebdceeaaceebbeebeccaecaecebaaeaccbbdebbecbceecededcdaebdcacedecbaeeeecbebdccbecbaccdcececebcddcdabbebedddbbdecccdaebaabcbbaebbbbdbccccdddbdebcaecdcdacdbadecbaebecaebadeaeacaabebebbcaceecadaecddaceadccecdbebbcabedccbdedbdebcaedcadacbaadeccdcdeccecabadcccdbdcbbcdbcdabeedbebdecaceaabcaabdebdceaacacbeaeaccacdacbadbcdabbadcdaeeebbbeceecaabedabdeeaeabcdcddaadbeeaddedbedbdabacdabecbaedeabeebddeaebaeaabccbecabdbecadcaacabacdbddaeadaaeeebedcecdcabbacbcbcabadbecceddabecbcbcedeeecddabbecebddeecceaaeedccbabdcaacccbeddbadcdebbbaeddadbeeebaebdedbddddabaebbbabcdacbdecbccaabcdabbddaccdadcdacbdcbcbccdcdacabbddbabbabaaababceccdcedbceadcaeeeacacdaaaebecaaccabcdebdbcbdeebaeceddaebeadbeaaaaeaccadbbdaacecdedcaebcebbddbbcaecdbbbbaddcabbadacceaaeeecddcccebaaddddaebeacaabaedadcbdeddbeedebdcbbddedbebbcbacdeaecdeeabdebaddeacaceddabecdedaabadddacedddbcebecbdcdabdecdcbabcbabcbeecbebeaaaabcaadbaaeddacebdacdbbbebdcbcbeabdcbebeeaebdaeadccddabcbaaacbdbbbcdbbaccacdbdbbceeccabdaebaeaeccdceeacbccccbabbacdbaedecabcbbdbecaededbcdebbdeccbdbaddeadbacbaaceabcbedccaecdaaceebebccddabcdbbedacaedeeddbeccebedbcbdecbaadeadcabaacdedacdcbebbdaabbbabcddebebddabeeadadebddadecddbecbccaeadccdddbdedadaecebbecadedeadcdcbdaccaaacceacbddeaccadedacbaacbededbedccabcdbbbecaeeadaadcaaeecaecddbabedbdbabbeaebdebacceaeaddbbdbcdddccebedabcbabcddeabcdbedcbbdabcaddedebcdacbeeccaccdabceedcdeabaabdbdaeebcdbcedbebdedddabecadcbdabebedcebecaddbdddaebeedaebcabaaaedccccedccadbacdeeadcdbedeaacebeaedaaccbbaadabcbadadeeecadbcbccdecdceebadeebdbddbbbacbdbabeddbeeaddabbdbeaadeabeabdcabecddabacdbebdecbcdbbdbadaadeacbabdcdabedcdedaebedccbecadabeeaddbbaebbbaecdbdcdeebdacecbecebaeabebddaeeceeabcacaacacddccddbbaedcceadaccacacddcaabcdeddccecbecbdebbcbdadbadabdbabacceecdaeccbbcaaabcbedbacdcdbbbedeedebeaacddeecbdecdbcbaeacbdaeaceebcbdceddedcddebcdcaaaedabeeedabceaedcdcdeceeadeeaecdbcdebabebaacaddeeddabbdcadacdeeaaacbdeaeaeacaacbbcadccceadbdaddeededaeabcaabcbccbdcabdcdddacebbddcdabadeecadabecaeabecacdbacdeaedabeeabcadddcaaeebbaedaeaeaaebeebbceeeadbbdccbbddcaacabcaeeddcedeaaeabddddeaadcecabadadaccabdeccceededabdabccedccbbecbbbdebdddabcaebecbdceeacdcaaddebcaceacebaababeeaeacdaebabbaedbdccccaebdaeaeaacecbdaaadcbecaaccbeaedeabdbacedbdcddcbecadddbdadedeeebabeaedccbedbadcdaaedbeedacdbeabcddddbbaeacabecbeedecebaacddccabadddaecdddeccbeeacddaabeeebbabdbccabbdbbdbeecbeecaeadeebabbacdabeecdddccaecbddcdcabbecdcaeaecbbedeacbaddeaeacbceecbbaeecaacadcebaedecadbcccadedeeaabddabbbacdbccdbbadadeeebcbadddebebdedeabbdebbcbaddaabeebbeecdaabccbdaaeadcdbbdadcbedcdbbaeedcaacaaeadbbacbdabcaccaebecdebbbebdddeebdbdabbebadbcddeaeadcabadbcbacebdaeeddbbaabaecdaeebbacdbacedeecdaedaabdbdceaabdeeceaaaeaceaacbccbcbddaecedccddceaeabcdaaadbdebcbbbbbbbdaacaedededcecdcdedaeddaddcbbaeaabceebeabdcdadaecbcaceaebbaabaaebcdbeaeedeeedeeaaeadeceabaebbdacbaaedeaadeeaddeddcbdbcdabcccbeadbedbdaecabecdcdeecbdebdccbdbeccbeacbecdbcdbdddcdaccdbecdcebaecbbddcbebbeaeaebacdbddaeabdbaebeaeabbadaeeacdcbcdabcbaebeedcadeeabedaeacaeeaeedcdacbbedaadecaebecdcddebaeadeceeeeacddaaabbecaabcbcaebadcdcccdeacceabddeebcbeebbeedbdedbdcbecadbddacbaeceebccdcbaeecbceabcccebbdbdcbccebacaddecebceebedcbbebcbabdecccdecabeebaedcacabeabbbcdedceecbecdabbcedaeeadacceeecdedcbdebdbaeeaaaacabcbdcaecadceeecbbcadccddcbeadbdaddbeccacdbcdcedebaeedaaddcbaccdbcededcbdddcddcccadedeeedcebaabbeaaababcbeeabcaeedbcedbeadbdadceebabbedeaccebddecabadecdaebbeecadcbbebccdbddabcdeceddcadebabceaeeceeebdadaebaeabaedbecbddbedbdddecbbecaaeaaedeecdecaabdeecdcbaeceeeadbdaeebcecbbceebcceeddecabbecbccebaabeaacdcaababeeaeaabaebddecdbcdedabdbabceddbbacddeadecabeaaadcdbabdaaacebcacaabcaaedaebaaeaaaeeacabbccceddbbcabbbddaadcdbaeedecbdbbdbcebcadbbcdeebcaedbcdabccdcaabbdbcaadcdadcceececccabeecdacbcadeccbdbbaadbcdaeedabaddebeeaedccabbdbbdaedacadbacdcccbbeabbabaadaabedcbceccbcaaabceeebaebedeaaecdedccdecaeccabdbeebbaacabaaabceccccebcddbbbbabeaaecdcaeabdccbedddbceecbcbdbdddaccbcabedaaceadedcacdbdcdcbedeeeeeecbbaddedccddcaacdbddacbdddcaaaeaeacddccecbdbbeccdbeccddbccebaccbabcdbcdcaadcdeaaeeadaddaeacbacadceeebcddceceecdacdeedcaecbbbcebebacacaaeadadeeaebcaaceaeebbbbbeecbdeceddbeaadaaeddebabbebbdaeecacbaaaddbaeaeacecbdeabbcabecdaceadbaadbeaccebaeecbeacdedcbedcaedaecdaabcbbabbabbbceceedddceaeedadbbebceddbdadbbdabbdbcbdbdcaedcaaecebbabebbeabecebbcbebcbecddcdabbeacbbbbaeecedaebacdceebccedbebdeaeaceccbceccddacdbdcbbcdeaeacdbabcaabbcccbbedcddaaeddbaeaecdbcadabcceabbcecaecbccaadadebcdcbeccaaeccceadddbcacebdaedccdbcebeaeddaddeeadbdbbabbbeecdedeeaadabeadbcdebdedcaaaddcedbdeabbddeeaebecdbccaeacceedbaaaeeaebabbbacbbcabecceaeecaddecbeacaedddcaacbdaaaaceccadcdaedaaeadeaacddadeacbaadaadcddaecdccbdddedbcdcdbcebeebbcbeacacdebdbcacbcedacebbebaecdcdbaebaeeadeabbdcbdeaadddaddcaabbddadbcebdadeacdbebcacccdcadacaabaadbdaddbdacecebaedebdcdaedcbebdeebeaebcddccbabdccebdebaeeadbcbbdceddadaebebabddbbddeddcbedceccbbaebbbcdaacabccbbdadbccaadbaecabcbcdeeeeaacedaddadeeebdbebdccbacccebbdacbddbdbbaaededdcebdebadebecbbaddeadaebdbbdeaebabdabeddabcadaccaddecacbccccabeeaebeaaecbedcaebdcceccaaabcccbcbccddbcabedbcacbeaedbbebdbebacadbcbccbeeebcacdcddebeedabadcbcbbabededadcabdebcbcebcdaedadadaeebeecabdaeeabaceddbdeeddbaaaacdacbcbdebdedadbdeddbadaaeccdedcaedacaeaceecadbbbcdceacbccadabbeaaaecddddcbddebecebaadcdabeecacbeecbacdecdaacabcedbeebdbbdabdadbcabddacbcaaeaceccccbbadabcdadaeacdbcdcccdbcaeeeeddcbadababaaebddacbdaacbeddcbdeebaddbebdcadbdebaedcedaeebeabbbedcbdcceaedbdcbdcbabcbaceaedeedabdeebedeededddecdbedbabebadcdebcaeecdceedebeddeaecdacdabcaccabccbbebcaadddbbbdbbecdedaedaeaeacdedbcdedeaebdbbbecceddeceecaebdaabddceedabdbeabddcaeedacedccdadcbbcbccbacdbbdaeeeacadabadccebcdaacadcbaddaeacdeabbdaddbbdbdacabbdacdaaebbabcbcebdedaeececadeaaeabaaeecaaccaccddcebabbcbadcedadbbedcdbdebdbcbbaecdceddcbbaddcdbabbecbccdabacccdbaacebbeadbddadeceebabeedbddebdddbeacddaedacdedacabbcebcacddbdcecacbddeddedeaaaebceeabacabebbacdbebaebaeaddeebbaabbbacaacdbeecabbdeeeccebeadcedcddbcdcceeccaaeacddbbdaecabcabbdbbececebeebaacdabcddcbaecabeacedbeddcdcaecadddaeaeccdeadeeaaaceaccecbdecbddaaecadacacbbbbcdaeebaeeddecbeeeceedcadebdbbebebeccbeaeadaebddcaababdccdbeabeeaaedebceccbbbabadbebcdccbcdececebebdeaecaccaeddcedddeaedaeedebaaedbebcbdedcaedbbbadbceccbbbcbeabdbbcaabeccacddadbcecdaeabaedddacaabadaddcdaedeadebbeaddbdbbcdccabaecdedededcccddcbaebbaaceaedeedbeceaebcbabdcdbbddcecbdadaedeeaaaadecadbabdccadcababdceedadbeeeeaaebbcbecbdbbbbccbbabcebeedddadbcdbecdbecccdbddeddbaeceedcceabadccddbcbeaebdbecbbbbeaadddccabcbecbcceabdecdebbaecbabdedbeddadebaccdeeeedbcabdbeabecdecdcbcbdebeabcadbcccbdedeededbbaeaedebcbdedacdedbedbeabcbbdaadcadaaaabbaeabbaacceeadabccbdaadeabbaadedddccaacbecbceabcdcbecdccadbcdcdbecdaecbbdbacabeadadeaecdbdeedaddacadaacaebceebcdeabdbaddbcbcbbbbddbacdccdaadeddbebebaabcdaddeccbbacdeebeddaabeaecbccdddedbcedcdcdbaeccddcdddecedbeacaddadbdabecebbdcebeeaaeadabeaadcecdabaebbcbddcacbdaedebdecbbeaedeadbceeedbebbdabeabdbbceaceedadaaddddbbaacebcddcbdcaeddcebdaeedaeebbadcecbabacdebeaecacbeacadbbcdeabdceedbaccadcabddeeacecbdcabedababdcbadcecdcdccaaedabaaddeaabaeaeccaedbdebaabdaeedaecedcbbcccadbacbdbaccbbdcddbbccbacbeddddbcebbebbddbdaceedcccbdceaeeddebccdbcbdaaaaeabaedecededaeecbeedcbaedeaeabcdeacaceaddebeebbbadadcababdceeeaaddbdbdeceacdaedadaabbaecebccedabbddccadcdddbdecdcaaccebacbddeeaeeebcecdcaccedaedebbcabdceaddcdebeabcbbbdeaddcacbdbcedcadacbbacbadeadebbdceecdbdbcdeeacdadcbcadadbebbdaabedccecddabecedbdbcaadccbdcebeeebcbddaaadaabdccbeaacaebbeecddbdccdcbdebcbbbdbdcecbaedeedbcaeeaaeedabcecbdcddbabaecedcccbbdbdabaeabcdbbeccbaedeedcadcabdacbbcedbbedaaccbcbbbbeddeddddaeccabbeecebbbadbbcdbbeebeaabaaaadcddcababcdaedcecdecbedaeeedbaddeecaceebecddddeeeabcecbbaadecbeacabadaddcaacddcbbbbaabcedabdeecdccebabbacbdadaabcacacdebcddecdcbbebdccceecbabadebabdaccaccedcdbcbecabeeaaadbddcecabacaddcddbbdebabaddbdacaeddedaaeacecdddcadceaacaaaeccaddbabdccebbbcbeacedaaeebbeeecdeeeccdaaaeaeaabbcbccbbdcdaddddbeadccaaebecedebacdeeaddccebedeedbddbbbbeaaedaecceeeaebaaebeaceedcddecddebadbaecdcebcddbddaddadaecbddebeaebbeebdcccdcdcbbbdcbeceeebdaabddadddedeebdddcbaebdedecbcababbceeccabeecdececcbcebbbaedbabceabbadecbeeabaddacedaeabaeeaaaeaeebdabbebaddeaabadceadecaedeadaabecbccdccdababaecacbdbdcabebebadbadcedeeedaecbadceebdaeddedbcdcdabccbabeaccbeaeebdeeaecdbebeccecdbaaabecccaccddbbeebbdeecdaadaaddecdabeaecedcdddaeabdbeeaccdceeebababbbcaaceabcbaccebcecddbedabbdbaebddcddcadeedbdcbcaebdcaaedbaadadccbaeeaecccdcadeaebdddcaeedaeddcdccdbdbaccaacaaeaccadcbbbbddcdeeaeaaaaedcecbbeaaedbdacbcccccbbbcbaddbccbaacedaecbbebededcadaeaeadbcadacbdcaeceececdacaebcbecbbdbacaedaaeaecddabedaddadebbbadcabcccaeabdeccccaeeceaeebdedaaaedabeacaedecdcabbebdeedaacbbbcdcbebdcbacdecbaedcdeacecbacdeeeeabaaaadddacaebecdbdcbabacecabceaeabaccdeebdeaebacccccdbaecacecbeaeabaaaabcbdebbdddebdbeecbbbaeaadcbeeaedbebdaceaaceeaeeeaccbcdaaebadebbcbadbbeecdeabbbadbceceeadeacddaaadbddbbcedacaccaebcaecdebcdecaaeacaaabdddcddcbedcababcebbecaacdadebbdbecbdaadacdebedeeecbdebdedecaccacbbbadbebbabdbbbeaeabcdaeddceddbbedaccbdaeececcceacacdbaadccbdaedcdccedecedcbdceacbaaacbcaaadbebbdcceaaaddbbeecceeaccdebbaccdacbceaceeacbdccebababaaebbddabecbaaecacdacddabecaccdecbadeceaccbdbcbedadccbccadeeaeeccddcaadcdeccadcdcbeaddccebecbedebacadbdcbdcdeeebcabcadcbbededbdbbdcecbadbcceeaaaaeaaaceecddcdbadbccbedacaebcdbeaeddcaedadbaaecabecbbdcbdbbadbaabacdbedeabaadbbcebbacecdadeedcdacabedacdeeaedeaebadcbbbecbbbeaecbadbdbbdeceebceccbeebeebcccbebceadeddabaadabbccdaadcabaaebeaaccecdbadbeacacdbebdbbcacbddebeeabbbcbbbaeaecbbaececcdaacaabbbcceadeecabadeceaaaeedeaedceadceacededcadeaaedadcaeddeedceaccabdccccabdabcdeecaacacdbbadbdeebbadcaecbdbdbddccddccbbeaadedddaabbbacbddacccdbaedeeebebecbddcebbcebaddeecdeaeadecadcadaaceeabaabdbdeabbcbccebeaeedababedbdbbccedebcdddcccdadcadbacadbbdccebbededddebbdceacceedeecccabebaeadbceccccdebcaebdaeadccdaaceceddeeedbeeeadebadbaaeaadadeaecddbbccbdacbcbaceabddedeaaacddeecccdbbdacaacbdabedebeadbbbeccbddecbeaaecadeecdbcbebecbddabecbbcedecdaddcbaccacdaddddcbeabedbabeebedbcecdababaabcedecdbaacbdbaccceeebaccacacaccbcebcebcbecbcadbdbabeabadbbdebdddcbaccdbccdbebdbddeadcdbaceecdbbddbabbedabaacbecaccbdbdbeaabdcaadbbecdbbddceddbcdeaadabdecdcddecbdbbcbaecaeceadecbbddabdeeeedccbbbdcbaddbaadbacabdebaaebabaccccbbcebcdeedabdeaeacaecceddbedebcbabeddabbadecdaeeaabdecaabcceacbbedcaeeeaaecbebbceecddbdebcabaaadbceaaadeabdedaacabeedbecdaeaaeaeabdaadacbeeaeaaaceadecdeaddcbeebcbebdeaeacbdcaedbcadcdeedabdaadbccbebeccadbebcdecdabcedcaddccaeeabeebcdbaeccbebabcacdebdcdbbcedceebabacbdbbadbaabdaacaddcaeeaabeceaedaedbeedadbedcccdbebbebebdececabedbaaaecabdacebcdbdadcdcabcddaededcdadcbdbadcaeeabebaaadabbbeeeeeeddbccdbcbeebbcaecbaccbceaebcbebcccdbcdebcceccaebebcbbdaabcbdedebebacbbbdaddbdacbdedabbdceeebcedeeabecdccbcaabadabcddbbabbaeccdbcdcddedabceeecccedacbabeecddaeaacdacaedccccbbabbbeebbcddbccadddacddaccacaaaeecaedeedcacabbdecedabdabbdccddbcbbcecdbbcacadaeacebaaedeeaebaaaecbebbaaaedaebccaceaaaebdbcaceadceabcbeecaededbddedbeccedeeecebaddebbeacbccbccacadadddaeeddecbcaecaddebbddbceceedbcebaaaeddbaecbccdecdaebebecaceeaccaaccccbbcbddbdecbddedebebaddbbdadccdebbedcbeeecbabcebddcabceaedeeabcbacedecedadacadcacdbedaabddedcbdddadcddaedcaaacccaebdcbeebeedeacebbecdcbacebdebdbbaccdacaabbcbcbacddaccbadabbadeabcccebeecdcdcddcaaecdbbcedbbbccdeaebebdbcbbadadebcbccaaceeaeaccdacdbaadceecbbdcbcabccdabbbdadbcbddbdbdbbbddaeaadaaeadbacdbdbcabdabcaedeebeabeadceadcdceaacedbcddabcbabcdbebabeedbcddddebdeaecabadeadeccacdbeaabdcebaccdeeaeeaaaeacedbddacbeaadedadcecadbeaceacbaeacebbbedcbebbcbdeacedbacecbbbdddbabbacdaccebcbecbccbdddcdabaacbdaaeadcdcacebbceaddacabcabeccbcccaaaeeaeacebdbbdeacededceaebcebacdccaeadcadabcdaebccdacaddcaebdddeabdedbcdbaeebeeeebbcecbededcacebdaebeebcecbcdcbdedddbeddaeccdbaeccdcaeccbbdcabbacdacbdcdacaeddddabbccdbadddaecbccacdcddbcdbecbbabcdbdcdcbaecabbacaccbcbcedbddedadbcddaedecbacadbecccdbceababaadeeeecacedcbeaaeddeedcdebccbdbbdceeabbeaddadaadedeabbddabcdeecdbcecbbbeecbaccaddccddebbbdbbeddabdedcddadaaedeadcdccddcaacbceaacbccdaaaabedecececccccadcbbdbacdccbcdebecbcccbbadaecceebecaaaececebcbedccdcaabaedbbdbddaacebcdaddadeeadaadebbbbcddddcdcbbbbcecabaacabcbaceecaabdbeabecadccdbdbbdbebbddedabdcbaeddbecdaeeddcdbabbcbcdcdabdaeddbbcbbdbddebdaedbbeaadbbdcddeaebcadcdcabdabcadacadaaaaeedaecddaaaebabcdbaccbbeaeeedbdbeebababdbdcaaaacbbbaedeaaccdbeabaaedecccedeecedddadaadececcabcbbaeeceeccacbccaeedbcaaeaeaceecbccbaadaadbeebbdeadacdabaeecaecdecceeddaadbcabecdacceeeaebdcbadebbdbaedecaeaeedabdbabaccbdceceeacedcdaaaacaabeddcedaebbebbbccbeaebbdaadcbcccebbbbbbbbbaacbcddaadaeceeadbcccaccdbabdbbeabdaddcabcacedcaeeadcebabededdbbdbabdbebdceadbadeecaaedcaedddbdeeeebcaacdedeabcbadcdaaeebccbbdeaeccdedadcacaedabddcebcdeeadbdabdbbaadaaedaaccddadcdedcebdbcbccbaaebaacebbbdbedccbaceabcbdecacedeadccacdabbcebcccdbceddacdedbaccedcdbdacecedbcdedeaabdadddaacacdeedddadabedeceaadeebcabdcbeeadeeeadeabbccbaeabcbdecdddbcdeccabeabaccdacacbeddddaeddadabebbeececbddeeeecbedbbbeadbeeaceabdccbadececbaedbbedbabcbbbedbbdcabbceadcccbdacecdaeaebaabeacdbbccecaaadbbebbcdeecabecdaabaedebdaadeecedbcdbeeddaeddcdecdadadccbeecaaddcbacbeedaccbeacaedbaeceedceaaebdcaddccaeacecaaccebddcacaccdadbdbdbccabedccaaccdbdccbceccdebcdacccdddbccdccdececddebadbcaebbbacdcdecebacccdbbddcbdbeaecbceeeddbbccdbaacecbdbaabcddaaddabaddddcabececddebedaecbdcbabbecdcceeaeedecbdcbcbbabbcbdceecaaaaecbdecedbaaacecaebeacbddbcdecdedcdabcabaeeaeeadcdccbbdcedbcbebbcdabecbeaaeccdcbbadabcceacccabcdabdcbaebabbaedadceedebecdaaaaebaebdebbbebabeaaaaccecdeecaadeaaacbedbbbadbbedaaaecaaccecccdbedebeeececedcdcadeededaaacadabdccccadcecbbbddddecacabcdbeedaaedacebbcebabbaaabecdcbecbbcebcebeceebbeaedbbceedabcbccecacdaaaaeddacbcccdccdbdeabccdcccbedecddaaeaaaddcddbdaeacbedcdbebdbbbedebcaceededbdebabbedadbbddbabccccabdbdebabdacedeecacabdabacaeabbadacaadcbddbadabdbcbccedcabcdcedbbadbcbbdcbccdbabcabadcaaabaacecdebddddeaaedebcededcbceddaebcdaadecacaddecadbdddadacdaddaaebceceaddecceeeebacebadaabcedddcbdaddebdaeedbbaeceedeccaaadaeccdeacbabacaeacdeccceddaddebdbadebaeadebbedcbcacbbdaeccdeebbabeebdcbadcebcccdeaadaaeeadceceecdddaadbdbabeacedaaeaeccabaebdcbdbecebacdcbdacabaabeccdbedbbabbaebadbacadecabeaccebebcdecebdcbaeddcbabaecccbbbacbbcdcaacecaedacbbeebebaaeebedbaebdbdccedcdeddcbbeebaebeaaeeabcdddcacdcebebedebebbbaebaabdeedcbcdbecaeddcccbcaecdddaadcabedecadcecdeeeeceebdaebbcabbdceaabdaadddcbeecccddccceebdbaddbcdaadddaabedddbbbabcebbadbbccaddbbadddedaadadbeeccbcedcacedeccaeeecbceeadadcdcdaeeebbaeebbccaeadaddbdcecddbeaacbeaaebeeaabeeeabeadbaaecebebcaabbcaeedbcdedbbacabccceabeeaedadbbbacbdeaaeacbbeabcddaabbbaeeaeddceeaebdebbabecaedddddddeaedecaedadadeeddadcbeeccdceccdadaabcdeceaceedbeadacddeaecaabeccdbadbeccadabddcaeeeebaeaedcadcaaadebcceebeadecaaaadbbceeddebebaedeeedbddbccebccebceeddadcaaeabceeaadbaaddbecdceddaaceaecbdadcbedcaedcabcdccdaabeddbecbcbdbaeccaedaeeeabeaeadbccbebddebcdaceacbcdaecadacdeeeabdaaaedcaedddbecddaebebaacedeecaccbdbcbaccbacbebdddcbeebdbbdecdcbededcdecddbdabcecbeabccecdadbabccccccbcbbadaaeddceaebebdebdceadeaddadaaeabaaebbecebbdaecacdaeaeccedbcaeaabbdcebcacaccadeebccacccbedabcbbdddceeebbbcbacecccdacbbebbaaccbbbdbdcccbdbaecdcbaebadcbdaacdbcceaecebbeabddbcceccdcacdcbeddcbededabeecdbacebebacedddbaedeaceeaaedbeebedebbeaedeeadacabacbcdacddcabccdcccadeeedeeebdeaeaabaaecedaebeeaadabcedbeabadbaedbaccddadaedbebbccacaedbadeebeedcbdcebebeeacddbcebebdecdbbbeeedcdedadbddacbebbeecaccceaeaeeaecdaeeeabecdeeabbeecbeddecebebbddceeeedccbbeacbdadcadddeccecbcccebddebdbadbdebedcbdccecbbabbdeeecbdecddddecaabcbbbacbbdbbecdeabebbedbecbccbcdabadcbbabaceaceabedcaabdacbaaeececacadcacebeaceadbbaedbaebdcdbceedaaaadeddcadecddddeebcccacceecaebaebdcddabcabebbbeadbadccdcabbacadbabbadcdbebbedabbcdaaebeaddbebbbddabdceaaeacbecbdebdacdadccbadcdddcededacdbaebabcbcddcdabbbecdcabebccadbabbeabdbaaeeaaccedacaabdacccebcdedddaebbcaecccdaccbabcedebdaeddceadbbdabccbccaeccedcdccccdcccddececaadcabeaaeccdadacddecbeadebeadeebaedbeccadcacedeceacddddaececabcebdbcbcaecccbbbbdabdebedadcadbadcbeeeaeacabdeadaaabddbaeaaeeeaabbbdeebadbdcaabccdeaadbdaeecbdebbacabeaaaebecbaccdecdadcacecbcabdceedcabddccaaedaeeacaacceccbcdadcbeaaeadceaecaebadcacbaecbbdcccbcacadcabedbeaecdbdbbbcdbdeabbeecbdbbaebecdaacbbbceeaaeebeddeaaebacbebdcddceaaabcccdaeccaebbeeaabaebedadeacbbbaadecbecabbcceebeeebaabbdccbdcbceeacceadcbbcdabdecadbeeeecbbebccabaebaebeceabcccadecbdcadacaadcddbedecbbedececcbccbeedeecbabcbdbcdebdddeacbeedadabcddabeaabacdaacacedecbcdbecaebeeeccadcbdebbbceedccbcadbeeeabbbcbcebeeaabaceaababbbaabeeaaaeddabdcbdceaacbececbaaceddecddcbcdaceccedecccdabdcaeedcdedbaadbeceaceebcccbdaccbdaeeecaeeedaecbbddaeedabbddbacaebaacbcdaacceaebdeaedccbbdeaacadeeeebceebbabadaaacebaceaabdcecbacbdeabdedecbbcceecceadeecebecbeedabebdbaecbecaeeedbbcbbcbebaeaaaaecbeeeddbcabbedeabbbebcdadaabbdeabbbdacdddbedaaaabbdaadccbbccbdeacdccbeeebeaceeeadeadbacdcedeecbbbedcbccdecbddecddebaaacddabdbecdcceeeccbcdadceebddbebcdbeceeecbbbaaceaaadebeabaedcedebceeeccbabdbbedebaddabcaebbbdcdccebbdbbdbdbeacecbaebbeeabeccadcadaeecdbadbdbcedaadaaaebcbacabeeccbedcbdccaabbcaedaeecadeeedcbdebebbcbdcddabbdedbeaccbbdbedaaaaaaaebdbeccabcdbcedacdceecccaecdeeeacdcdccbebcabebdbcccabbeceddaadaeaceaababdceccebcbcaaeeeceabeedeecadbdcdaddbcaeddbebbabeaadedbcdedaaacbdcdebaecaccebabdabdeaceeecdbaaaeddcecdcebccccdcebebedccadecebbddcdaddecedccceedaebdadddbaaaaaacadeecebccbedadddeabebddcdadadeaedcbbccbeceebceaddbdabcbaedbcaecebaaabcdeeaebdccabbccdbbebeddeaabebadccadeccebebbabddececaebccddebacadacdacceceaacdbceeebbedecbdabacedddeabdeebccadacebdebeadbacbdcdeadeccadeaeeacbeedbdbbdeeaeecbaceababcdeccddecdacddaccdeeebccebcdddabebddaeebadecadceeaacddcddbdeebacecccbabbdeeeebddcaebcebedbbbdeaecaddcbdcbbdeecdaebccbbeebeadcbbaaceeaeecdcaebdadacccbadcaccaededabedabdabcdaeadccbabcdaeecdecbcedbbeabdcaadadcebecdbaccdebccccdadabeecdcbedeeaabadddceaceedaedcbabcaeebbbaebcdcbaacdcedebcecbdbdccebeeceeedbceedcdcaacbbabeccddaadacddeecbaceebbbecbaedeeebdeeaeaadebecbbaaaebbcececdaacdcdcbeeaedaedceebddadabbaaacadbbdbcbdcaccaddbbaeaccacadeaeececaccceaebaabdcbedddedacaecaaaadbdaebaeabedbbeedaeccbbaebbaddadaeeaadaebcdcadddcaddccddaeaaacecbdcdbdaacabddeeadeeacedceaccaeaaaeebecaabbbedccdeebedcdecaabceadbbbaaadeeebbaeacddccceeabbcadccbddacadadedcdddeddbbbebceccbdcacdaebbdeddbcaebababebdaaedebdedceceebeeaddebaddaebddbadecadcceebcadeddaebabdeeecdadeaaeeecbbdcbcdacceceddbddaceecbcbbbdaedcedbdabdbcdeabceabebaaacdabbbcbeeababccdcabbcdadabcdbdcbdedbdceecdeedbceeeebacddcebecddbcaebcabacecddecdcdcaadbdebdddaaddaeeadebbeeaceaeeaedeedbdcecbdcdbbbbbecaccebcaccbbbebdbcecadeedecbcabcdbeccacebbdececceeabcbaecebcbdbddddcddbebeabaabdcecedaeccabcbabdaebbeeaecbbecededababacaeacbbdcebecaecacaaaddbedebdebabaeddabddccdbaacccedbcaabbabeaacebbcaaedabeacdbcaebeedebeeaacdadddbdbdbacbdbbdbeddebbbbccadbecbcbcaddadaeaeaaeecebbbabbeeadacdeecbeedecaaadadaebecbccaeaecaeddeeceedaaadbcbabddcadadccedeeceaecabadbaeadbcbbcbdacaeccebdaeeddddbdaddbabeddebececeddccbbecccbbedbacccbeeaeecdbcebecedddebabbebdddcdbbccdbebecadbcadbddbedaaebbbbcccdbbcdeccedbbdbccedbcacddeadcdddccebaaeeeabeccaacccabbceaeabcadcdeacddddbbcdbddbcddebcedcbcdabbedcccbacacdaedcaabcdacacedbaabcbebaaecbcbdbddadccaebbecdecddcedebbaceadbcdbcdceedadaccbccbaceeacbadadabeadedbbcebacaecaececebbdbbccbcdecdeaebecbebbbdaaedbbbabcbdbadaaaaaebbebdaceeccbbecbdacaeceedaecdadcddacebeeeccdbeaacdcebbdabacbdcbdeabeddbeacdbbededbdddabeacdaedababcbcceadaaddbceedcecdbbcabecbbbaedaaeacedadbddcadebaaedbabdaeceedeaadcdeaeacbdcecaebeaeadaadaecbcdbaeedeeabccddadccbaecdbdbddbecaddacdaebeeeceaebbcdeaabadbbcbbdabdebccbbebdecebabcdaeadccadebbbdecaeebeadcdecbdeccbecdebdcdbbacaceecdeeacdbbacebebedaabbcaccecdbdecdecdbdbeacecdddabbdacceebdebabbaeedeccceeedadabbadceeeeaaeaeecebaecabcddaadcaebbaaedbdcddcacbceddbadbbeaabbcabaedaadcecbcbcbcdbeeaabadaecdabbccdeedbdecddebddaeecebeedeadddbaaaadbbcdacbbbdeecbeaecdacebdecdedcbbecdedeaaeabeeacabbaabcedceacdccceedacaabbecedaeebbcceaedaebdbebeaaecaccadabecdeaadaecdaedacdbebcebeedabacdabdbbbcceddedabeeabbeaaaeccbaccadadcddccaccacacbbddadadbaccccccdccccebecdadaaeaadebdbccebddebacacaedeccbccdcbaeadcbebbeecbebebdaeaabdcdacdacdaceddaecddadaeccbabbccbcadddddddadecbcdeddcabeaecdadabcbcdbecbbaebcdabbcebdcecdcbdcbbcedebecddecaeebcabbdcdedbbdbdbaadabdedcacedbabaeadcbcdcddaabcaddacecbcdaaabaacecbacbadedbcccecaedcadebaeedaeabccdbcacabceaadcaadbaccecabeedbeeadbbcbcececcbbabceedbdcaeaebaccbadeeeaccddeabcedebbdaedadbcdecaddbaadacbcbabbabeadcabecbbccebddedaaaeaadaccabbdabbcdbebccecaedeabbaeaaeddedacdbdbccecbbdcadaceaedbbbdeddaccacaeaaabcabcbcbedbbaeddbcdddedbeaacccadedbdadadcabecddbdcbabbabadaaceebdeaabbcabeabcdcacdaeaabababcaeebebaedcbaecedcadadebbcbebddceaccebaeebddcdbaedbcaeecddbaeeaccbdccdbcdcadceaacabcaedceabbdbddbcabcdabccbbeaeaceadbeebcadedaaadccdcdeaabddeacadcaeedbacdaadababeaccbcadaecaedbbdbbeaeeabaddcacbbbceccbbbeceebabdaccadceccceaebeacabcbcceceecbbabacaeeecdcdbdcabbbbdebeaaecddddcabcebcededddddacdecdcabcbddebbbddcbddaebcadbcdcbbbdcdeedaaaebbdedcadebceeddecdaeaeeeadcccbeecddaecdaeedcabbddcecbeebbadacbdaceaaebacdebbadbaebeedeadbabadadbcaceaddccbbcbcccacedeaebadcebabdedbcaddadebdbdcdebaccbedddaececdbcacbaedeecbbbdbdccdeaaadaabdeddaedbededaadbccddbccbbddbeddecaacaaeebcadebabeaaebedebcebaaebeacdacabbddccbdcdcddbadabcabebbeddcebacedaaabacebeccbdacbddbebecbbcaabedcbaabcecedccdebabceebaaceeddddededbadcaeadaededdabbcbaaadcadbdddccdaecdeaceccacdceebddeaaeebbecaecaaeaaacddbddccbbeabeaedabeeddabedeaecabcebaeacdbccdadaeceebacedaeaeedbacabdddbacabeaeacbeacbcbdcbcdbeaaeeeabdeacceebedbebeabbacbbeccadabcaeaaeceaebdadcdabcbabbeddaceaabdbacccbaaaedcecceedcebabeedaecbaccbdcccbccadecdbaabacccbbcdcaacbeadbdabccedccdbbbcdbdacbcedadadbcaadcadddaddbaeeebbccecdeeceaeaecbcbadaececcbabdecbbccaedabdeaddeeabbcddedcbaccadbacbcadccbccdeccaedbababcaebdceadcbcaacabbddbebcbceabacacacddadecededacabaabbcaadaddcacbaeaabeeadeecbccbadeecbdeeededdadddaedbbacaeceeddeccaacddddcabedabbdbcddecbeedebcaabeaadcdabedebccbaaecbdebddbcbbeedcaeebabaabedbeddbaaceebadcebcbaccaaddedacacbaecabbceaaeeeebdbdabecdadcaeccddbdcecdccaebdadacababcbebccbacadacedcacdbeeddeeaecdadacaaceabedbebdbacbbdaedbbeccaadeddbdeccbebadcccaacadcebddaecdcbeaecaababcbbeaaaedddbdebbacedbcddadcacdbeecdceadedcebddbaadebcdeeaeaabeededdbddaebeaaddbcedebedebbdbeeaacbcbcdeccdcdadeebabdbbbdeadadaeaeeacadadcdcadddddbdddaaadcbcaeeedddddaaedaabebaaacadbebbadbacccabeacdeeebebaeeccbaddeabaedabebeeacceddbdddedadeccadbbdbcbcabebcbadacdbecbcbbedcbecccaeccaabadcbcccbbccadeeddbaccbcaacdeecbabedceecdddcaebecedbabebbeddbaccbccdbdadcddbdaacbabbeccbcbacceaabebbebbdabecbeaabadceeeaaeeabdeadadaebedbcacddbbecbacbbbadcbaedbdcbceabdbbbbbcaebdedacacabcccebababcbbedeccbdabedebcbaeaccdddddcaeeebddadcdbcccdabbceeeebcebedbcbbeabddadaebadebaedcbdededaaeeeadedaecdabcadeebaeabecedecbebceecbdbbebebddbbecdbaccbeabaeeddbcbadeebdcaacbdbdcbaebedddebabddbbdbcebedcebedaebecedbddebccdeedacbdecbceabedbbbdadcbdedadcacbaeadbbccaaaaccebcdbaebbdccbeeddcaebeebadcceccebaadbebabeeaddbbebccdcdbaacdedddadcdabadaadaaedeebdbdecbeaccbccabeaecaeeebacdbadeeacccedcbebabbbbeccabdbabaabaddeeeabeabcbeaccddbaebbaabebbbabdabeeccceeeeadaadbabcaadcecbedbacddbcddadedbebdceaecceeaaadcccbddbccbaeccecbeebbeaecbddcdadebecabdaeeecaecbebabaecbbddbddaaecebecaebbdcaecbdacadcdaadaebbdebbbcedbdbedbceaaadeaedbabdccccddebabdeadebbabcabbecbcdaabeceadbeddacadaecddddeeabebceacecaedddaaeedbdacebecddaeedcaecbdabbcedcaedabbcecbebbaedecccdeeacbcdaaaabdcdbddaadcabbeeecbcdbbabbcccdadcccecccedcacdbbaecbababccecbeebacdebaaebcbabdeedbeaeaebccbcdcdebdaadbeedbaecddbbacbbbbbceacdadebcacaddcadbebdedeceedaecdacdbaddeeedaeedcbeeaacbcdabadebbcdcebdacbaeabcdcbdbcebddddaadcdedcdaeedddbbdadcaadecaaddbaaedbceeebcbadcbbabcebeeeacadebcbdbeccbebcecabeeccbeebcbbccbecadccdcaebcdaddecbdaaebaecdccbbccaabcbaddeddbcebabeccddaeeeeeebceecabaeddbaaceaadcddaccddbabebabababedecbeaebbadbeccdbbdcababbaececacdedbaecdcddaddebbaecccecbdbbcdccdaebddeadbaddedbadcceaddaceedadcbddcbebcaebbabababbdebcedcbdebaaeabdeedbcbdaaddbbdecdbaecccbadbdbdcceabbdabeebabeebacadabdaebedeeebbadcadcdeeeaacaaeededecedecaebbadeecebcaaabcbaecabaceedeadbbbdccabecbdeacbaecabbdccbddebcaddeddbcbecaceedacaacbccbabcedbabbbeebebdbcecbedbaccecdeeeaecabbcaadabdcaecdbcbeacdaabbbceeaaceedbcdbadeaeeddbcdcbebeeadeeddcdbbddedeebbdaddedaeedbacdbdbdedeebeaeeeadcebecabecdcbebcdecdccebcaddbacabcdecbdebbaebcbdcebacbaeddeaeeadcccadcecabddbdaeeddbeeaaeabeceeddbacccddeeeeabcceabaacbeceadeaebcbaeccecadeceabdaddaaaeaacbcccebeabdeaccdccbaeccceedbbecebcacaddcaddbdbeddebbaceadedeaacdcacaccbcccbebcacdaaaddecbaabebecacdbdebecaeacccbcdeabedddaaaccccbddadbdbaaecedccbadccabcdecebbcceaccdbdeabdbddbccaedddacababacbdcbceddcedeadccbcbacbbdcadbeabadbddaecccdcbdedeebcbcbeebdcaaecaaaaccbedbeeabedeabbdccbecadaaddcbccddbebcbcbbbcdcdecdabaaabbdaccddabbdebbcabaeadabecdcaedbbadcebaeadbcbcaadceeebaecaebdddeccccabaceecdeddeecbcebecccdbbdbaebcdacccdcdaeddcadbedeaaadaddccacddabbebddbbbcbbeaaabcbdaddcedbaabbeacbcadeddaadceccacddaedcabadbbaeaccdecadedeccaddbbccceeadececcdaecaebdceecceddbcbdaeebdadeceedccecddddccbcaecadceadaddebbdebbabdbedcbebbaebedcaceeaeceeadbdedaedbccbbdcbbaebdcdedaaaccebbddeabdcecedbdccebebeabbbbcbdebedbcdbdcccedececdbcacebaebcacaeecacabaaddabddbdedbadeabacaeabcaedeebeceebbeeeadabbdbdcbabebbdaecacbbeabceeeeaeddadebeedecdeabdeadacedbbdecaaaadcbaeaabebbbaddbebbeaadaadababacabecdbbbbedbeaebeaaddaaaebbccebacbdddddbdebbeaeddcbdddcbecedbeaacdaedbdabcddecaaadaadbceeeaddccdedeadecbbbbbbcddabdebedbdacacbdeeedadaacbadabdecacdbcdbcdacdeeaacbbcdcbbadababdbbdcacedddccdacbbadcceaebedeccaeccaedbeebadaecaebbbedddbedbaedaccdbdbbabadeccdeeaaeaabcacbecdddbcadbaebbaeacbddaaeddbeddbbbdeaaeddbeedbaddccceddbdcbeacdcdbddddddeabacbaddaadeceedacaacdccdebbbbcddbbdddadeaeaaaeebbdcdcdbcebaaecbddcacdcdadcdbaddecceaaecebcecacbecdebbddbdaaaddcdbbeedcdbdccedbdccdeedcbdabcdcbddcaaaabcceceeaceaccebbdeabdbcbaeecdbddaaeacdbbccabcebeeddbdcaaccbabeadabebcbbbbacceccddcbdaebebaddaaedcbbdeacbeceaedebcbdedecbababebcedacaadaaceeebecdcceeacadcbcddaeadedaddecceabcbecedcdddadbddbedccccaacbdacdabcbcaecaddcbbaaabcadabaeecdedacaabdccaaeedacceabcdddeedccccacececaeddaeabadcbebbaeebaeeeaeeaddbdcdebeadbceaecebddcadcceaccaaebdcaaaebdeccbebabbaabdebabacabdbdedbdacddccccebccdbeaddbbddabeebcdabaaaeccadabaaeccbcebaeddbddeadeaddaeebcecebbbacbccdcbbeadabbdccccdadeccdabbeeacaadcaceabdddcdcbedaaeedccabbdabeedbceeadbedccdbbbcedacbcabbebdbceccdeadcbdcbeceaacdcedadabbedeeadedebbcdaababaadeeeecbecebcebebbbaddbdeeebebaeeccedecbabdadbaccddecebdedeedccbdbbabccbbaceecbbacabdbeaccdabeadbacdbddbecbadcddaaabbdeeabceeedbbbaecbabaacbbbadecadaccdaebedaeecceaeceacedccededbccaadcdccdddebceaceeaeceebcabbeadababedddcdadadaaedeaeaaeedcbcebdeedbdeaaccebcceabbacbeaaeadabecbdcecaceccdadbbaddabadddacbbbadacedceeddacbbdbaaacebaedbadabbceedadbbebdcadeebecbccddeeceeecbcdccbcaeccaacedcaaabeaddecdccbecebebeaaabbceebbcecebeddbdedbbebbbaaecebedaaaabdeccccceacedeababdbeccedcecbacbdaeceacdbceccebeebbcdabccbeecabbecaececbddceadcacdccbbebbcccbcdaecdcbddecabaabbacbccbcbddbedececbcecdedacddcccdbeedbcdadbbacbcabccaecabaddaaacbdcbeedebdaccdbbbaeabbcededdccbaceebccdcdabdcedcedcedcdcacbbcbceceacbecdbddcdbddeebcdbdededacccaeedeeccceaccddcbaabbaeaceedcaacceedcadecadececbedbadbdbeaeecbdeceeddceabcbabbdbbbbceedcbaadcbbecaeceeabebcceadcbbdeabeeabbabccadaacaccdacdcadbdbbcccedbbeacedcbabeaceaaebadacbacaacacedebbaabcaeebaceaebadccddbeacdbbccedbeedbebcceceebbdeabadbbceacadbbbacbeabbbaacecccdbebecdccedbccdebedabddebeebbeacbdddcbbcddaebbedddceddadaccecdaedbceabcecdbbdaeaceacbceddbeaebeccaedcaecceebbcacacdeebccbbdaaccdeedaeaabceadedcaecbcebacbcccbcadecaeedcbeaeeabbcceaabbdcdebdabceddbadbbbdaaeeecedaceaeacccdabdcecdaebccadaadaecebaabaabdecddbcaccbbaebdaaacaecbaaedceddaceaabbdbdeddededacbdedbcdaacdbbcbdadcbbcdcaacdaecbddcbbddceeeccaeccbbacbdcdbecdbcccaddeedeeccdedbccbadadabbdeedeedbbcbdbaeeebddacaeabddbeedcbdbccdcacacaadaadcbcbadeaebdcceaeebeadcababcecdcabcdabccdbdaaeecacdcdccbaddeeadebccabeaedccbcbcadcebabaeeebaebdccaeededeeabaeceeeaebbcaaebdcadbbddcaeddcededbdbadebadaebaebedaeaebbeadebacaeaeabbcacdcaeddeaddddccaedcdcadaccacbacebcbbadbaeeeaaddceccaecbeeaabaaeaabbaedaaeeabdadacaeeaaacdccebeaaaaadddebadbddbdacdeebceedadababedbcdbcddbaccebacdbbdbbcbebdacbbaaadabbdbcecbadbadccaeeecdcddabbbbcdcebbcedaabcbebccceadededabeccceadedccdedddceaeddddeaacbdaecaeccdabadceaeeeccbaeebcadacaaaeebdcbbceaacaeaedbdabeebeaaebdebbbccabeaacaccceddbdcbdbabbebadeeaddceeeddeedbdcebbcaadccaeceebabccddecaedadbdcceceadbeedecebadbaebddcaeeddbdeabcadbcdbaaddeacbdeeaebedaaacaeadcececbabeeebcdcaedbaceadbcbeeaeccebcbedbadbcddcbecaadacdabdaaceedabbddedbdacdccebaeceadecceaacabceaaeceaedededddacdabccaecdbecaccbecebdedabeceaaecbbdeeaeadbbdcaeaacaebdaddebececccbaababdebedbbbaabdccaeecdaabeeeecaacccacdebbdbbbccdceaddcbdeccdccebcdbaabeaadcdabcacadeacbdbaeaaeeeecddbccdcececcebeeeeeaabddceeabaeaddeeaeebeeeecbbdbbbccedcacadeecbcceaebebadecececcddbbccdbbdeddbdceacebbeedadceeebdacccbceccecbeaababdbebdeacebabebcbbccccecbcccbdccbeabebdeebdddeadadecadcecaedcddeededcbbbdbacdbbacdedbdedebdcbecddbabebaadabbcdcacedbebbccdaedbbceeadbdbadaeeebbabdecccbcbbcababacebbededeebaecadabbeebaadcdacdbdddeeeecacbdbedadaebdceabdecbcecbeeedaddaadcddbbeadadbecdbbcdeebacaaacecbddbdcbccdebbecebcabaddedecaabcabcdaedecebbcddbaebceacaceddbadcdcddcdaebacddbebdaeecaacdecbccacddbabcddaaadcdecbacebcbdccacdaabbcaecdedbdaebdcecddaedbeabbaeeddbecdaeeceebbdccddcbabddcaaccecbcaeddecaceaedcabbbdeabbcedacccaaedceaebcbbacdbaebbcaeedbdeadedcdecbbaeeacccbdbbbbdbebacaabaaddcebebdccbacdedbbbdcdbaccbcaeacdadbbeaaccadacbeeceaebeeceacbdadcbddbeacbccaaabeabadacecaaaeedadcaedaaaadddeaabacceceeccbdbacdaeaaccbedcdabcdaceccedacdccddcebdacbebbbeabbbebccabdcbedecadddbdedececbccaddddaecacbaecceeadeddceebcabcbaaeeadccbdaccddbdcaedbddeadbbacecabdecdccbbdcbcabbbbbacdcbbdbcccdbbdabcabcabdceaaeaaddacbbadaecedccbbddeabcadccdceaedcddedcbbaaccabacebbebbbdecabccaadbddcaebbedbcaeedddbaebdcdecbdeddabdbcedaaebbceedcbbcebdcaedddadcccaccdadbaeacddaadaecbecdacbaadecbcaeedcbdaddcdcbcddaaaeaaaaecbdababceeddabacabbbaadbcddacacbcecaacaacdcbdcaaddaeeaeedadebaebdbaccedddddaaacccacbbaddbaaebcbeddacdeedecbabcbecdedadedeacbbabedcdeacaacbeeeeaaadbceadcbbbedbcddadedebabdbcbcbbbdaacbeccbbdbcadeabbcbdabcebcccdbdcadeaaebebbbcdeeddbbbcbcceaabadccbdcccadeaaddcddaedbacbbdedddaedddccdaababecdaecabecddbbdabeaeececbcbebbcadcdadddedaadbcccaacebbeebeddbaedcabbddedbbbeeddbbaeeaebbccdcaadaabcceddcbbcdeaebccaabcecaeeaceedbdedeeaabbecccabebcbddbaeabcadbdcaeebeabeaccbcacbdbececcbebbeecabbacedddaddecdcaecbccbaedbcdaebaeeabaddeccbbcbbedddaecceecbebaeaadcedeadcbadadbaeadaecbaadcdbadebbeedeceadabdeeacbccacdbaececcadecabedbbeaeaacabdbabacabdbcbbbaabdccccadcdeabadccebceaaabcccbbdaeeccdaccdddcddcabceadddadacdedabbcbeceaaeadcdcdbbdedebeecceddedcbcdacebaccbddbdaccacbbdbceeaadeedacdecaaabacaccdbcbaeeecbedaaccebbeabaabbbcbbebeecbeadaeaadaadaebddbabcacbeaabcdcccbacaadcddebccbbbedbdbcbbebbcdabddbbadadbbeabcdcdcaccbccacbcaeedbdebbcbeaedccddbeadedbacdcdecaacaabcaacdeddceebbabccadebacebbcbddbbcedbcbcbedeadedeccceddacbeccebbadccdbbccdabdcaedbdbaaabadcbebabaacadeadcceeebbaabaaecabeaeabceaedbacdaedcaabaaaecbacedbdcbebacccecdbaebebeddedaebaaaedacecaddbdeebdabacaceebaabedcbdebabeeddecebabcedbcaceededbccbbeaebdceeebddbaeecbccaddacadacadacabdeacedddeeeeaadeebdcddebabdcbbedccabbdebaaabcdeeaddbbebabbcdebbcdedaaaececdbaddaaaacccaeeebccdbdddcecccabcdbdaecdadececdcbddcbbaacdcbcdeadbbdeeaaabbbcbedddcaddbcddabddbdddecababeebcababaebddedaabccbdcbcceecdeecbdaeddbbccabcbebbeacaedcdabadaacaccdccadcdbaddbcbeadbcdadaddbddcabadebacbdbdaccebdecaababdbbcbedceddcbbcdadcecebdecbcddaadddecbaeeebeedeaccddaeeebcacecdddbcbeecacbddbcbbecbceecbebdaacbabcdacaeacabdcbbcbadabbeadeadcabbacbaaaedccaddeabedbbabbaaaebaebaadcdabcddcbecdebeedbcbadcdbceaabaebccdaceededadadbdbaebeaedcaaedbdbdcaebcecdcedacadddaabecedaeadeacceaddcebcbaaddbaddbccaaaaeeacacbceedacceecbdceeeceeaaaacdddeecbdbcdcbdecaaecddcaedcacbeadbddaeabbeddedebabaecaebbbddcbaedcdeeabceebceaaadbdeabbeeacecabeceeacebaeaaedebaceccabddcaeebbbcdebeddabcbbedbebaaaebadaebdbdacabccacadabeaebabbdebebeaaecbcadedecddcacbbaceaebecacbddeccadedaceeaddceaeaaedbeceddaabeabecdcdecbcdeeadceceecaccabbedcdebacebcbdacdceeadddaeeaaeebeceadbeacdddebbeeebcecbdbeeadeccaeabdedebdecaccbeccadbabaeadbaccaeaedcddcbeccaeaabecdadceecaeeaacedbacaebeadbddcbcccabbbdeedecccebccaebbcddebaebbaacbcabbbebcaacbbedeaadedaaccbbeebbdccaacceceebecdbbcbdecccceaacccdadadcddecbeddcbcddddedeaeaebdeeeaeddcadaaaacedbccaceddccedbdbacbccacadccdcdadacbaccaccddcbceeebbaacdeaacbaaebeadededabebedbabccaaadecbadccabcdcedbacbbadddbcddadaedbeadacdebdebcedbdbedebedddeeddeadcacbccedbeddacebdbdecedaecadeebcbabbbbbdceadaaebbddabaeaccebddabebdedceeaceacdadadcabaaedbeecaadabdaaabcbdaacbdbdaddddccbaadcddeacdabbeceaedababaecbcbbeabbdaccbeadcacbacdeecaccacceeeddecebecbdedcabceacdcbddaecdaebaeaeaecbdcdceedecdebceecabbdccebeaaaddabcdddeadadddcdbeedeaeccaedccbedddcdaebdcbecaaeabeacbcdabecdddeeedbebbccacdedabccceebabcbacbdeaabdddadcbdedebeaecbcebdccbbbababceacdebebaaccaaebdcaddeeadaeccabaaeabeacbaeeceeedccecebbadbacacdbcbccabbcaececcdceabdeaaabcccaabdbadaecbbeddaaaccdbedacadeaceddcedbaceeabaacdbadceccaeddcebecbdedaeccabdcabcccbeceadbdbbeddebedaebcecebeaccebdcbeeeddbaeaabaaaacaacdeccbdaaaeabaddbacdecbcedbaeebabeacedacacbcbedbaceddbbcdbebabadcecaebececdebedbecaaadbabeaeedaddaceeebdcdedaecbcebeaebaebacacbcbcaebdbcdbbbceeedabeacebaaabcedddebcecdaabebacceeaadaedabaaceeadecacabdebaacbbbeeccdeadccbecaadcbacebbdeabbdcaddcbcaeddccbeedcbbdbcaebcaaebaeddccdbeececbdabadcedadcceadbbdacecdabbcebcdecbebcdeddcbaabeebaeadcabbbaecdbebcbcbeaeeadbbcabbedaababaccabdacaadcdcdddedaeeebcbebdceecacdddbaabdebcedeeccecbbdcccacdcbddbbeeebceeacacbcadeabbeacaceababbecdbbdbcadddbdcccadddaedbdeebebbbdeedadcdadbeaccebcaeddccdbaababcaaddaeecbbdeaddeddacdbdedbcaddaecaacaacdaebeecedaecedccddbdedeecdbddbbeddcccadeabcacdbeabebdecdaedaabeeaedcadacbadbaeddccaacceecebceebccbeccaacebbbbbdcbdecaadcebcaeacdddebacdaaddaececcbdebeaeedbccbeeecebbedeeaccdddeadcabcaeaccbdeccedeebebdeddecbbacdcdaceedccbadbceccdacaeeaaadceddeadeaeecdeeebdbbcebaceaecddcecbcebccaabeecbeddbbbbacdceddacacaaabbbacacddbcebaaddbccabceeaebcaceeccdbedcdbbcbccacebeaaacddccabbeecccbdbededecddcceccddbeecedacabbeccedddacecbcdccdbabbbbbeddbacbaebacabbbddcdcddbeddbeeadddeaccdccddabbeaeddaedadedbbbecdbdcabeabcdbcceecbeaaedcdaebcbaebbeaceeeedaddbecbeabbcabeeecbccddcedddceaabcbaeebdcbbcbabcddcadacbeaacceacaabcbdaecebadaebacabbdadcaabdcdbccdabecaccdaabbdeabeddddcedeabeecebbadcededdbdebcbccdacbecadccebebcacdcebcacdddadebadaaecacceacdecacccdbcacadcabdcdcabbddccdaddcbadececaebeabeaeeecaeddececddbdbedddeecaadabadececaceeaaccecedbcbabbbadeacebbbccbcaacaacaabeccaceedadcbbadceccbeccaeedbacbecdbbcebcdedeadaeaeceacbcbdcacacbdaddbcbadbbacadebddbabcbabaebdcaadabebbcaebceaaabdbddcceadbaadedabbdeeaabadddebcbceadeabbedbbdbdeaadaaccdaedccedbeeabaedbbbeaaaaacaeebcbadccbbbeaeeebadcbedddadebacbcabdaeaaecdbcdcedeacebeaedbbcdabcbecedebabbadbecceeeebabcaaacaeeaeccdcecddbbeedbacacdbbcaddaabaeaeaeecebbcadcbeabcacebbaddeedcacacacadeeeabdcbcecbdcdedabeeddccdbebcddbccadaabebccccaeeeeaedacecaacddbecddbeecbccedbecdddadcbcdeabadbbbbcdbdccdbbaecadcaeebeacacbcccddbdeceeccccbbdeadadbcaebebecabbdeacacbcdeabbdeedaeeacbdebadeaaaaedecbcadaadebacaceddaebeaeecdbecaaeaceddcaccceebcacaccabbacccdddbaeaeaeeaeecebbddcbaedcaddaecbeceaeabccdeababbcdcaccbccdcdbeeaeababacbdadedbcddadeecadaadcacadccbcdbdccecaacecabaeeddbeebaabbddbccddededbbcacdeabcdbadacccdbedbaabedaacadcbdecbcdedacbdddadbbedbeebdabbbebcacbdecebaaedddcedacdaebeaaecedeabcadceeacecaaeeaeecdbeaeedddeeadbcbaddebdeaaadbaebacaceeacbbeddedcdddabbcceadacddccdbdedadccdbbceacabdecbbdacbaecaeebdcedddbacbeebcadacceedbabcdedaceebbaabbabdcdccbcaddcedacbbbacdcaecbadbeacbbecdbebcaceddcdccdbcbbacabeeadcdbccdbbdabeeacbbbadabdcbcbbbbeeddbdcceaceedcaaaacceedbeacbaeceebeebbdecbeaccbadbcebacddeaabcbabeedcdcadacdeebccebbbedcccdbdddcbedebcacdaeebabedbeaebaadadbebedccdbbcdbbbeedaebdaadebbcaedcedcdabadedaeabbecdcbaacaacadebaebaedcccbbdddbeedcabaeecabedcabdabbadcacddcbddedeebabbbacdaeabcaecacbcbdadddbbcabcaecadabbebddbbbbcdebbdbadaeeeadcdbbcecbddceedccedcddadacaddbeabbecbeebcdccebacecddbbebbaadbdcceecabdaaabcabebbceccacaacaaaeadeeecbeaabbbabcadeadedbabdedbaacdbecacabecdedccdeaddcabbaacababeeeacbecadceaeeccdbdedbccddbabbebbaebccbcddbebbdbdbaddadaabdaaaebaecabdeaaeeddcadbaecbbdaeddbceaedaaceedeeddaceebdbeeabddcabeeedababccbdedbadcadedbacebbbbaceedaadeaebbdcceebedbeadddeadaebebcbebcbcbcaecababebcdeeacbccebecaceabbccbaaddbeadaabdebdaaeedcdaabdaedbcecdddbccbadbabcccbaacadccbecbbeeabaabddecaedbcbcedcabaaecbaceacbbedabeebceddccbecedaacdaecdcbceedceaecbededcaedbcaacbbbbbeeeadadedceedededcbabdddcebecbbaeedcdbdbacabdadecdeadbbdcabceebeadadddaeebdabedecdeaaceebcddeeecbdcddbaececdabecddcedadbdbbebcddeabbeabeceadabaccaeddaedcdbebbddbaadeceabdddaedaaebdacdeacaccaeeadecddbddaaccccadcaceaedcdcdbecaeddbeeedcadcebddedaaadedbeebddccaddaaddddcdbdbddaacbdccbeeebcadecccbaeadedabcdebeaacbebcccececbcdcbbabeccbbeacaaaceddbabaeabacabbceebbbcacedeacceeceecbebdadbbbcecbcbdeebbacdadcccaeccabecadbcacaeecbdaceaceeccacecdecbabcccddaddadeecdeadbdbbeaaccddadbdcbaeebcecdebdcacdcedbcaabcddbbcbeaaebabccceddedecadcedaabbdcbcdebaecaabeedadecacbacaeaecebeaedeaddbbbabaddbadeeeddddecaabdcaeecbabddbcdabedacabdddceecbeadcaeeadebaaeaaeeeeedaabebcddcbceeaecceeabbeddcdddeaaeceacbacececdacccabadbdcbadaecedaaaaeaaeaaadcccadabadadabececeedaebeddbdedaaeeeadabcccaabadadbbccecbdcddedaccabeeccdcadaeeecadcebbcedeeadcdceaecdbadababaecacabacbbcececcaedeecadebcbedebbcceebbaeaedbeaddbaddddbdccadaddccdbbbbdbeadaecadcedeaceeadcbbabbceceaaacecddbaccacaceabcdcabaedacecddcbdbbdbcabbaccdbdddacacbdbcbbdeabdbeddbbdbdbcddebeacddbeccdaeaecbbbebbedcedadacadddcaceceaeebeddadbbaeaccdaaaaaaeddaedcbdcdccedaceeebbecaeaabbeacddabebedacbdeadbdebadabdbcadcbdeacddaeccedccaccdaaceceabdbcbebaadeabaeabbbedaabbbdeeeeeeecdceeccaedeedababaaddcceedbdddbaceadeecdcceeceaaccebedabcdddaabbddcbbcbccaebeedaeacbcdaebeaceecbeabbcbacabebdeeaddaddcbedceaceaacbaeceaebeedcebbbdbbbaecdacaadadcbceacaeaadacddeecdeceedcbbaaedabcbadeaaacecdcbacbbbcbcdddcacdeddcacbcaeaecabdacedebcebeaebbaaeaeeccdbbceeecebaccadaeedcadbecbcdddcbaadcedaddceaebcedaaaececadbdbecaacbeeadddeecdeeeabadacccdbdeaaececcaecdadabbcabdeddadbeaeababaaaacacdcbacebbcbbccdcdaacabcbecdceaecebeedeaaebecdabadecaabaaaaaddabeabebddedacebccaaacdedeccadcddcaedbeccbbcbdceeaaedbcdeadbabdcedddcccbcdeddbbcbbcacdcaeeacedebeeeabbabcacdcdedebcecadddedabedeebeeaaceadbebdabbeecdeebeaeaebacaadebedbdcdccaddbacbbcdaaecddaebdeaaaaeeccbeebaabeecabcccbbeecbdcaedccbabeddbadacaaccbdcadabccebeecbdbccdcbdceacaebececdcadcccedcecccebddabacdbacdbeeadceeabaaeacebaadeeabbeeeeedabecceedcbdbbeacaacccacdabcdddedccaacbabbaddcdedbdccbedaebbdadedeeaaaeeceddcbaebeadeeabbadecddecebcbebbebebddcbdaccdbbbeadcebcbacbaeccaccbeddecadbbcebcdbaaeaceadacddceddadeddbaabacedabaadedadaccbcaeaedaaebeaeaeacabceacbdaddecbedbeeccddcdccdecbcdbedcebbecdaebbcbabaacacacabcecceaaeacabadddacdecbaddedabceeedcbeeddcecdebbeecdcbdcecdecabdeeaceebcddaaacdbdaeabdaeedceecaaeadbdebabecdbbbbebebcdddeebecadbdbecaaeadaebaaeaddacadcbbcedaccdbaebabeddecdccbeabdeeaecedbcaecccabeaeabdbbdcaadcabebebbabdebebeaebdcdbacecabdbddecceecbaacbdbedbeddededebadbebabbbcaeedecbaadeadaeacbaaacaccdbbaaccedcecaaecdcecdabbcbdbedabcadaebeebdabbbeeeedbbaceaccaedbaadbecdacbedcaebbededbbdeedcbabaacccabdbccbddbaabeeddabdbcaebbecddbbbeccdcaeebeccdebcdeadeeebbbcebebcdebbacebecdeaebadeececdacbaccbeeaeeaabadddbebecabcccbddbaaccceeadbbeebacbacaccbecdecacdaecdaceddbcecdceeaeaebaeaeecddcbeceeeabaeccdeeaeeabdcdaaccdbaabdddedbcbececeacbbacdecbdcbcacabdeeaddcdbbcbdddaeaebaebdacddaaedbcdecedaaaabcaabaeeaceabcdbedbaeacdedddbaabbeeebcbdbdbcdbbbbeedddcebdebcbabcccbdbbaeeeaaaeddbbaadccecccdccdecdaddbbecbabedbdecbbeabecceacecbdbbecbebdbecbbedbdddaaebdabdddcdedadbddeaadabceceaadbbaddbaeadabdcebddddccddacecabbdadcedcbddabeeddbeeecddbdecedebbbaacabcbdcdbbbcbeaacceedbaceebabebdadccbdcecadddddbbcebabdeccebcaaebdabaedbbaeeabcbbbbaedeaaadbaddaacadbcccabacdbccabdadbcbadccbeaabcaedabdbcedccabaecaadccaaedbbcaaedaabcbdcabaeebcedacecebbdcecbccdcbeeabdcecaddbdceedaedcbababbcedbdeaaadaaddedbbceecbebcdcecbaaeedabbeceaccabeaaaaececcecdaddaaaacbeebdeecacdabddbeadcdcbdddbbddeeacecdeaabcdeeebaaacedceecbdbdaebcbabbeeaaebbeeaaeaaeececadecdababbbdcabdeacbbceeadcbbcdddaecddcdebebcccaaeecededdcbbadebacdbbdbedacaedbecdbbdadaadcebaaeacbbedecaaddabaeedaaadbdcadbcaedbddcacaccabbebcbcacdadccaecaaaddddaecbceecccadcaddecaeedaedadeabebbbdacbebddeddeedbbcaeabdcbccceaadebeaebbbceaccbcaedecebaebeddedccbbedcbcbedabbccaedbeceadacecdbbaebeabdcebbcaabdebdbceabdadaaaaedbbcbebbbabcdddceaebbedaebcbebebdcaaaaedcbdbdacadebceeddbbedeeecaceacdaecaeedaabcbcabcdababdaeeccdaeebaaaccbabeaaaaaabbdbadecebeecbebbcddcebcaacbcbebceadeddabdadbaadabbabbebaaebcecceceaecbeceecbedcdabbdadacdadbaaecbcaacdcaadbdceeebababebceddbceacbbbcdaaaceecccaceccecbbceadaeeedebaaccbcebbecaebbdddcaaaaedabdebdcedbadacedecdbdedaacdbcbdbbadeabbddcbdeeddcabaeddbddabcaababcbdceebbceabdbdebcbdcbbcaebbeececcedaabebdbeedcaebbcecdaeeedcdddbbceececdbdeadebacababdcecdcdbcecbcaaeabbadbddedeecabacccaacbdbbeeededadbbcddbeaecbccedcdbaccebdbdeebbbeddbeaceeecdcacaeacabceddbbdccacebabbbebaddbcecabdeedbeaedbaeebedbacccaebbbcbdbcadccdcaebbaedceacadeadaceceeeceaedadacdebbdcbbeeecabbcdabceaadeceebacebadbcdbdeedebbbadcecdaccbabbebbebdbbaeecbbadcbbacdcededeedbddbdaccaaaadcdccbeabbaeeacbabbbaccdbadbaedabccdbebaacebbcdaeabdbbdebccbbbeebbdedcdbbbabccccbbdccdbeeaaccacbedcccecdccaaceaabdebbdccebccacbeadaaeddabcdaaaebdcbeceecbababaecceaccccbbbbcbdaabdebecabebbebdadbbbdbaadedcdcacbdbcbadaadaadedbdceabcaccabacbacdaeebacaebdbacaabbecacccdccbebdabddbdeeadeaeddcecedddbabdcccceedbaccdceeadbbbddcdcbeabbddbaaeeeabaaccaccedbcbdacbeaecccaaebedeecdbedcacaadaceeaadedbeeabdaabdddedeecdeeedaceeebcebcbcddeaaabbbeacbcbabbbadaccceccedccacdbbecbcdbdebedaecceaccedddacbeaddeaeeeaceeecdbeacbecebcbbceaecbaebddbbbdedccaebcccddeaceaacbccaeebbabaaaecceebbcebabcaaadcbcadaceabaedebabdcdceadaacaddbdaddaacbadadebdbaacbbcaaebaecbcececadbbaaacdacabbdbecabededeabeeddbaceceabdeacdcccdebbdceceeaaadccaebcaaebbcbdeebedaabebecddabaaaccbaeaeebeecddceceedabcdbceddbdeeecbcaebdbbddebccbcbbdeebbdcaecdcbaecbaccbabdaecbaedecdaebcacbcddabbcbdccdbebebbaeebabdeabeadbcadcacaabeaeeddcacaedbebbbabaadaacccdbbccbdcbebccdabbacedbcecbcedececbeadbaccecccdebbbbbaabacbcebaeedbebeddecabccabaaeededabadbadbaaceeacaebeaaeabddcbcaadecbacedbcdadbeccdebcdadadbdbcacdbdcbebcccadeadbeaacdbdabcaeceaccdbdbccbbadbaceedcbaeacbcdbabbccaccbeddedbaaeecebaedaeababdcaabdbdebabecdbccdaaacaccccdabecceceacbbdeccbecabdabaecbbcacbbababbecaaccceebaddbdeccbaacedaaedabceaeaabaeccddeaeaccabaeabedeccaabdcebadceeeacadaebcdcaddcaebabecbbbeadbdeccccbedadeddeebadadaeaacbacedbacbedeabecaddacddaaaacbbdbaebceeadccbcdadabaccebccaabcdecedcecbbcaebcaddceeeabbccacddeeaedebcdcabeabceebbabbbbcbeebdabbdacdbccaeaeecbebccdaceabccedaeddcaebaeeebaebbdcbdcabddaeecddcbcbcceeddaaabebdeeeebcccaeadcecaebdcabcbbbecacdebedbeabadabebacaddcbabbabbebedacbadebeadccebcbedcbbcacecbeceedddeaabedcccaddecbbdcbcbdcacecbbdababbebcebdeedaeaaacbaedbdcbbbeebaaeeeedbeacaecabdddddebbbdaadccabddbbcbbebbaaaaccbdcccebdccdeddaecadadaedcbddeaddddccabeeeeaaedaeebedcebbceddaebdbaadbebbaaaceeeadbbdacedecddecebddcddeddadbeeababbcadabdaaecacdebcadbcccabeabecdbbdbddaababcdcdebadcaedbbadcebdedeaaebaebbdbeddceccbaaedbeceaaaceaabbbcdaabbeeeadeaaacdabddcbcaaddbbbcbacdeadeecdbceadeebddcbdaebdacbadbdbdcdcccacecbabcaacaaaeacbcbcbbccababbebeeecabbbeeacadbabbbeacbecdceaeddeadeaceebcaaddbdeaeebcbbdaeebdebbccebabeeabebcbaeedecacdeaebbcabadeaecedcdceedcabdabbdbebcddadcbaddabeabeccbacdceacbecacdbdebaeedbeaaaebbcbcdbdbbddeacceaaaddeccaaacecdceddcebccbacbbeecaecacdbcaaddbeeccaddedcadcebebebbeeedaeeddbecdbcebcdededeeababddbeeaddbaacacacccdddbcaaedeeebeaedeaacbdcebcdedcaeebcecccbcdcdceeaeadcecdabaebecbdbdddbaadedcdddcabcaacdceedcaddbdbadeedebbadeaacaeebebceebccaaeddbcdbeeedcdecacabecdbcabbdcbaabdcdcceadccceeabecdceebaadebeecaacbcebdabccccceaadbeadcebbdcaaaebddbdbecdecddbdbdedcaaeaeddaddbaecebbcabeccbbcddcaecdeecbadcebccaedecaaebaebeecbacaaabddcbaeeabebeeadbdcacbcebcabebebdaddecdadcaecebceaecaeaaeccaeaddecceecadecbccbccaeabdadbbeacedcceedddacaadeedcebddeceeddaedbeaedaeaeceeaacdcddcccdbecceeeddcebebaaeaaaddceaebbeaccadbddbaadbadaebeecbabbaeeacacbdedcbedcaaadcdeabccdabecabedccccddceadccbcdabeadeaaebaecaeaebdeeeedbdedeaabbebaccdaaadccceedeaceeedabbccddbaedcedcceaedeadadccaeaaaedcdddddaecdadabddebeedabbeabaecaaedbcdadeeaebaabeaaadaceabccebedbdbcaadbabcbededbcddedecedabcbebcbddcaccddcedbccdeaccdbeaadbdeaaaadcdeecaaddbdbcbbaaeeebcbaecdcdaadadeececadaaeebcebedadcdcadcebdccedbacedbecebcbceaaeeaecdeeeceeddbadcebebeddeeabbcacdcadeebdecacacebbbcdcdcebabdedcdebcbdbddbcdbccddbcecbedcebeedcaadacabbddcbbbeacaeaeabdacdcbddaeaddcbcbaaededddbbbbeabcddeeabdecddccdceaaacdbcaeabdbcdaddbddbbdaabaacaddbacabcdebeeedaeeccdccbadbaacbaedbdccbdedaaeeeecbbbbbdbabcbedcedeacadadaceccaddbbbceebdcdeaedeebbddbeadbadeccabcaecedecdaeaeabaeddaceacaedecebadabeeeedcbbdabaeebadaeecdbaaaeacccdeeaaeccacbbeadaddecedeaaecbdaedccaaaeabececbddacaadebdaceeabcaeeadcdcddccadcbdaedeeacacbeddacacaacbdcdbdecbbedbacacbcbaadceabeeacccecbdadbdadedaaedecdbcacbabadbdcdbdecdcbecdbabbbbbcbeebdecdcbbbdadabacecebcaaeeecdaadeacedeeabcbedbebeececacdadacabdadaeadabebebddbadecedebeccccddcebdbaeadcbddecaaaccbbdeabcabcabeebcaecbccbdedebaaccabeeacedcdaeeddecdcceadbddaadbebbecdadcdbeccaebecdcbedbebbdadececedcbdcadeaecaeccbedeaebdbeddddcabeecbbacaceebadeccedebbadcbbadeacddaabaccadebaabeedaddacaabdbeeabbdbebaccaaecadeaaededaacdaeacbdbdacbebccadeaaaaeaeccbdaeaaedeeecbbeadbdbacdbbaeecacdcdeabeebeecaaecadecedccebeccbddededaaaabdaaacbdbbcbeedbcbbadddedeabeebceecbdbbdddccccebabbdeccbceedadaecedaabdcedecadbeaddabcadeccdbaebceeadbbbeaeaebabaaebcadceeaacdcbdccadccaabcbdcebdacbabbaaeeecdeddccceacdbdbebacaddecdcaaccacabcdbaddebabaeddaaadaaaccadceebbbabedcdedadbcbccbbecdbcbcdeebeadbeadbcebadabdcbcebdbdabaaabceddcaddabdeadbeecceaadedaccacbbcdadedabbcdbcbbedacaadbedceaebbaebbaeccbbabdcbbbecdbcbeebaccacbcaaaacaeeeaaddacddeabcceaebddabbecebebccddadabeacdcbceeddeeccadcbdacaabccbdeddbbaaaeaebabedcdcedbecbeeaebebacbddbddedcdedacedcbbaeedcbdcdbbcbaaeeadacbbabbedbdbbecdddeaccadcdbaeaebedcdddbdebcadddaededaaacbbececeddebededadbacbddeacaacdcebaaaeacbdadaabcbdbcdacdcebedadececbaabbdabdcacaacabadbadeadaeaeabaaaccdccecebeddecbabdebdacacacbbebddabbcacddedccaebaceeceddcbdeeadabbebcccacecdbacddbecbbdbdceedaacdcccdecceeaabbbaddebbedebabeaeaedbbdacedaddadbdccacebdddaaadedccbadabdbcbdecddbabcdebabaceacbabedabbccaadccceebdabbbceceeeecedddcbdcddeebcdedeecadeacdbcdcdeebecdcedeecdacabbeebdbbdaebebbbedcbdbbeedacbedbbdedcadcbcccaeeebdddeddbddbebdeeaadccaeddeadbaecbececcedbeeadacddbacaedbbcccadecccebddabddcddeccbeadcbebaadbbeedeedcbacabbdbccdeabbcaebddecaaabaaaebbcebbaedeacceebbbdddceebabbbbabcbcbeaaebadbaedcadebbbbedacebcadabacaebbdcdabecebbdcbebcdbbaedddbcdbccbbdeedbedadcabbebcdadcbbbbedabbeabbcdecdbdabeeabbdcebcdcddebcddadebcedabdcbeddbecaebbadadecdbeebcdbebdbdbecebcceceacdcaccadcebeeadabacedeaedeeecececbedaedabbddaaebbecdcaabbbabddcebbedccbeeaebcdbeaebeebbeeebbeadaeecdebdbecaeabadbdadaeaebabacbaacdbbbcdeeababbbebbbcaaecbaecabccdaeddcceebdaebdbaacaaedadedbbdeaeacecadddcacdebaccacceceaabcdebddcaeeecdcaccedeadcceaeaaebeceeadadbabeeebdadcebdbcdbccbecacadcbeacbbacccadeddcacddebaadaadbbecaaccbcbbeaddccccebabbeaeaeaeedccceaebeeedabedecbeacddcaacdbcadcceebeadcaccedcbacdbebddebbabdeaeeecdebbcabdacceeedabbaaaebadaaecaceaddadceceeeebdcdbddaabdbceeaeaaaabbaaccdceecdedaecccdeabebcccbccdcaadbedabbededbbdbeeddcabdeaacddcdebecadaaccbebccdebbdeeedbbaebbdeaecedbdceabebbdaebbdbedabeadcddcdebdccbbbbadaeabcbaaadadceccbabdeeedadbddcedeacecdbbeccebadceebeebbbedeceeebaacaccecdedececbbaaebecbdccdbbcdedcacbdebadeacaceaebeaebebebcaebbabeccdcbdeddbbbbbbedeaecdadbdecdeddcbcadbceeabccccaecbcadcddccbceebdacebcacddedebebaeccbbcdccecdcbbedbbecbaddccbdeabddcbdeeadbacddccdbbcacbaabcbddeecaaddcbacaeabacdadddeeceacbeadebaaabadeaddeeaaacdcdeebdbbaaceddacbaeaeadcbaedbeedbabbedaabcbaeecbbdcabbbadeacaccaabbbddddaaeadeeabaabcbaddcbbbddcbacccaedccbdceeeaebaebdcdbdbdabebacbcbceceaabceabbdcbdabeaeeabeebdeecaaceeeecaeadabeecabbbaadcadeacbcebdcddccbcaeecbdbbababadadcbbacbbaceadbecccbcbceaedaacdebecccbdcbaebddcdedeecdecdeabadbebddbebcbabababdcacbcbdedadcdbcececaabbecccbedadecdbddcabaddbcdbccdbbbecaebdcbdcebcaddecabdabcebbceeeeaddaccbcdbcbbbaaeedbbecabcbdeaabdabdcdededbedaedecbaddbcebcdaecddcdeaaacdadadcabcbaabebdcaabacdbaeedeeecbedcdaceaaeabbedbbcdeaaceccbaeddacaebdbdcdeaaeaaaaeccabacbaccdbcadbebceebaedccbcdcbadcbbcdbcbbbbdcaaaabacbeecbccdddcbbcbbcadaccbbbedeeabcaabddbacddcdeacaceedbdebbdaccbbeebcdbdeecddcacbacdaecceddcbcceadbcabcaeabceeeadceeebdbcbcbadadbacceecbaabdaaabceacaaacaaacecbeabddaeccaecdaebaaeebaeacdddbaacacaadecbbeecbeedbcaeaddbebbdedcadbdebcbbbdbcbbabcebaeebccaabdaecaeadddcecacacdcacbacecdeecdbadddeecbcbdccaaedebcebcddeacbddecaaebccbeddaabcebbecbabeaeeaebecdcbacdadcceecaebdaedddbabeddededbceaebbaacdcedbacaecacdecdbeecccbebbebeaaecddecdccdecacbbbcdadbaedcdecbecacbedabbebbeaedeabaabecadbceddccacceccbcadadcdaddababcbdbdcbcbaeceedcedcbdadcdaeceeaccaeacdacecbeddcdbaebaabaccbbebdbbadaaacdbaeddacedbcdcbdbccdbebccbdaddbabbeebbaddbbcebccdbbbadeaecbdeabdcebccdebcdccabcdbcdbbaecdccedddbcddaccdeedeedeebcdaabcaaaabddbbabdaebdadedbeaabcbccdcddedbdcdeecdceeecbaacaecddabdbacaabbaaddeddbdebacbbdabecadcbbbcbedcdeceedaecbaddadeccaecddccacaedbbaecbbbbcecacaeecacaaaaacaeecbcdececcddbaabdbeacbeeabbdcccaebeecbdceabcabeddabdeabcbbaeaaaebdadedcdcdabacbdabebcdbacdaacdcbcaddabbceeddcaeebdeacdbadcdddcbcbbddeddbedccebcdceeacdecdbedbceeebdbddcdecaddeaaddaaaedbaddcdcaccbeadaebeeecabcabbdccadccadcbcabbdbbdcbedcbbccdcdbbbdbaddbbbcbdbbdaabaabaabbceabbaabbbaecceddbaeeebaebeecaddcdcbecedceceaaaeedbeeeeeabceeabbedbcabaecbecbedbcacaeadaccdbaceecbcccabcbaacbbddbeaecbdeadebdbaabedddcecaebbcdbcccdbecddebbeebdccdebecaebdbbbbdbbdaceabaeacdddabecddbcdaabccddeaeaeaecdaabeddabbbbdedcaaddabbbbbaddcebdcdcedccdccccbddcbbacbabacddebdecbaeabebcbcaddaadeddeebaacacbaeaceeadbaedaddedcdaddcbbbeeebabeabddeeadadbccaecaebbbadaedaccaaabecaaeeeabbedbcbccbdddccaeababaceaaedeaaccdaabcbcacbaccdddcddbeacbdabbdbdbabacacedcabbbddabaceaaaabaacbaeecdecdedbbabaadcaeacbcecbdcddeecdbedddebbcabbadcadeadbbabdbdeedabbdedcbecebdebdecccaebdceddccebadddbeaaaaeadddacbcbdcaccecbcebacebcdeadeabaededdaeccdddaddaaaaeeebaeaaebeeacaabeaaddaddacaabaecaacabadbeadeaaadeadceccdbbccccccabcdedbbabeddecbaecdddaaacacacbddebaebacaedddaecdabcaaaebbddddedebedabdcebbdeddbcedbccdbcededaeddecbdaddeaacbadbacdbeacdedcecaabbbeaddcdbbcdccaedaedcebdbbcccdbbbdebeaceacecdacecdbebccabedaacdaaebeadbaedaccaeeaabadcddaadddbaaedceadbcaccadadcddcdebbddcceaabcaececbbaddadcebbeceaebbbccdeeddbebbaeddbecbdbcededabbbeacdccdaedcacaeadadadadddebceacdbbeaeaeecdaddbbbbadbcdeaebaeceeebdbbadbcadedbebbabddaaceaabdcbcbcaacdddcbbbdacbbbcdbcbbcabdcacabeaeedcabeebeaeeddddccaacadabeebbdeaccaabecdbbaabcbaddecbabaacddbcccacdaebdbaebeddeeadeddcbcaccabaabcaacdebacbadedbeebdbdecbecabbececaeadcbeeceecedeaceedaacecadccedbabaabdadcbdbaacbbaecccbceadcaaedcbacbebeecebceecbaacdeedadaabceedaedadcccbaabeacdcdcacaadcbdcabbbedddcaeeadcdbaeadbebcdcdeddbddabddccaebedcccabbeeebaedbeadcdbddbabcbddaaeedecdcecbcaeadcbddaacbebbadaddbeadddcaedbbeaccbceeecabdddddaacaebebaaebdacccbbeebdabececdbdbdadbbaadeacddccadabbacbbbeaadebacbcebbcaaddadddccdbeaedbaddaeadaaeacdeececebdabcbddadddcedbebaeeadccaaecbbaeebadccdbccdeabbaceecddaedecadacacdecbdcaceeaedbadecadedeeabeececedbabdbebbeeeeabceadccdcdddabbebccbbadaaacdcdaddbdacdaadccbaaebdbbdbeccbdaedebabbcbedcadcbedbadecaaecdbbdaaaeaeddabdcedabebdcbbdaecaecadeddeeceeeeaecebddcdaebeddeddccabaaeabdabacbeddadcebebcbdddddddbadacadceeaeadaedbadcdacdadadcacbbdeecbeccbebcdedcdcbdbaabbebdbcacaaebdeacaeaaabcdbceabadadaeeaccbdddedecbcbddbcdbcaabbdbeadbaeecabbdceccbeaecbcdaabdecaecaccbbdbbadaebbecaaceaeaecdddadedcdbaaaabacdcdbbaebccabcaaeededbccaddecdbeabdcccebcceeeddeeaadeadbeccbcbdbaddbcedacdbceecaaaaebedbcbbaecebddcabeecedcbaebeaddbcbacddbeeadbbadeeceaececdcebadebceaaadedecbeedabeceedeaecabdadecdacdededaccdbecbeaeceedecbdecdadaddbdacbeeaebbeeeedbcbdbebdeacedcdbaacdbccbadcbcdcdcbcabdccaacdaeaaabccdcbcebbccbebdedbaeddacbbcdddcaadbaeadbdbcadeadddbeaaddabeaddbdccccbdcebcababdcbabceeccdddeaaabbdaecdbeaecdcabadabdeabcadbdcbaabacbdcbaccaeddaccdeecbdeaaadadcebeabceedececbccecadeacbeacacdedadeabaaceaacdecbcbccbcdbbbccaeaeeccdbabdbecaedddbecaaeebcaedbeddbdddceaabecbacebbadaacaaaaacbedbcbbbdbabbcceeaadbaadbdcadcccbbbbdebcbbaaacbbdbaceedbaaecdabeeabbcdacddbacceabcdaadbbaaddeccdccaecedadeebcebccccacaacecccedcecaecabbabaaeabaedbdbadbdabeaebccdabbbebcbabcaaeaadedacacbacdbbddacbbcabdedeecbbccadeaadcbcddebdaeadaaebbebcdddcdcaceddbebccdcaedbbdaeddcbbdbecbcbdeedcedcaebbabcbedcdcaeabdbbdaaedcaeccbbedaebcdddeaaabdcacbaaccddbcbddcabdbaecdcdbabdeebdcbedcdbbbdccbbbdbeecbeaebaaadeabdcaedbbaececadbeaaabbeaceeaeaabeddeecbcabddcdccedbbcddcceadbcaebeadedeebacdcabaceaaebebdadcdcddadcacedcccdeaeaeacbcaaddbcabacaabbcabaaccdadeeececcbaabecccdeedeabededaedbabbdceebcaebaabaadaaddbeecddcadcebdbbaddcdceeedaebbcddcbdebdaeaeaecdeecabeaeeeebcedbcdcbcebbddebbbcbccceabceaaadadbeacbaadceccddeaaededecebccacdabebaceccdaccacabecbccdaaddaeccedbeeeacacccacceeeeabbddebbeeeedbbcadccbdbdbcacaadedbaaddcddcccacccbdcccbbecbbcdbbecedbcbbbcdadeacdccceaaebccdbcadddbbcaddecbbbcebeabbcdeaceddadeebccdccecdbdacbadbacceecbccbaeecdcccceaecaebaecdedcdaabedeaceadbcccdadcececdbaddccbaceddadedeecdaeceecbedadddaccadcbdaadcddddeaeabcbbeccebdbeccdcdbadddcdecdcadbddeaedadebebdcebbaacccecaeabeadcaceadadeecaebedbdebdedbeebbaaebadcebaaadaeccdebcbaaebdcdebedcbacbaeebaaccdcdadeabcbdbcdedccdbccbbebcacbbdeebeecadcaeadebeabbbccabccdeaaddaececcdaabaacadbdabbbadcaaaceebbbadaedcaaebdbeadadedcdeceeacaebbbcdabbdadacdbabddceebedddceeabbadbdcebaedabecdeeebdcebdaaeeededaedbbdbebdebabbadecadececcddeecbedbaadaebdccbaaddbbadecdaadbcdbabdaebbbcadabbacceeaedecedbdbdcbabbdecceccedbceddccbbecededdcdeaeccacaccdeaedddcdcbabbedceededdbbeaabbecacedeaabeabeabcecabacebaccceeebedcebecaebbbebdbdeaddcabaacacebdcaadaeeebdedbbeadcecdcaeceddebbeeeddeccbddabadceecdbdadbecaebceaaeabaaacccdabcedabddaadceecbcbcdbcdcbdeedcadebbbeeaacacbdedcbdeebdabacdaddaccadbcaedcdbdcbcbabbbcbecbbeaeccdcdbbcadcaceabaebccbbbbcdbacbdbbcbcececccdcbceedccdabeaabbeadaecbdbcdaacdecadbdccadcadebcddaabecabbcabbdccabcaabdeeecabdebeeccaeabcdecacaeceebecebbaeadbdaecaeabdbeecebbdecbaabeddaebcdaeceabcaeebbeebbdcaedbedbccdcbabeeabbdbbacdaceabbabbbbeaabcedebdbedbbbcaadbdabadbcdcedceadbabaedcdceacddeaedbdedbcdceeadddaabeeeededdabebacaddaaeedceadbaeddbcdbbdcebedeacecadbdaaddbbdcbeacbcbcbdaedeadccbdaeaaacdaecbcbeceadceeededadbaccacbebdacadaaaaecbdaceccebcedacabadbebbebadcbeedaeeebaceacbcedacdcaecabdbeececbeacdcceadebaaecacccbbccacaadccadeacacdcbdbdaeedbbeebaadaaddbcceeeadbeaabbaceeccbbdaaedaccbabcdebabdeeabccecbcbaaeebbcecebbdddcaaedcaecbdbbcddeaccaedcaeadebadedeebecdcbaebaddcbdaaddadecbcdceaadbceccecdecdedadeebdbceadddccbeaedbaaebccdccddecaaeacccbbbeebadaeabeceddcbaeceeedbbdcabdcddbecadbcbaaaadeebcaacdeceaadacbdeabaeddbddbbeedbdbdcbadcbdaebcbbeeeaebdcbdeabcedbaebceacabcbcccaecdadedaceaceebbcbedbcaedcbabaedbdeeddecebbcaaddbcaecaceeeadeecacbddccaeaabaaebbebbdddacccebbcadcdadabdeebbdceaceaeeaddeadacddbeaadadcbddacbeddcaeecaadeecdaebdeddcbabaaacdabebcaadcaebdbcacabddedebccaedbaaadddaeabdaceeeeceecbcebcdccbcbbbebdaebcdcceccdabcebcccbabbbceeaedbaceeddeeebbbadbecacecaeadeadedcecaebdadbdcbdeadbeddcdbedacddadccaeeeeddbaaccabeedcecaeabcabaebbaddecbbebbbeaebecedabdbbbdaebbdabeeeaaebeadeaecddaaddcebbccaddeddbeeecbecececebabcabaeebbbccacaeeaedccacbeceaedececdceabccaedbdbaaabddcaeddaebcaccbcaedcbdaeaabaadbcaaedcbecbdceacdaeeaceddeedadeabacbcceecdccdebbddeeedccacecacbdccdaeeebceadbedaaecedceeaddbccecbcacbcceeedaddecabddebcdacbdddaabaaccacbdccbeebebebdacabeebeeaccaadbbeadabcdeedcbcedbddbdeeadaceeebbabcbddcdadbdaddcbdddeacaadebbcabeecaaaabccdededabceacadabcebdabdedacdddcaaaaabebedccbeeebedcddebedbbddbbeeceebebedcbcbebaeacadcbcbeedadcbceebcbdeadedaaeeebadabbebceedcedbccccbbdccaddbedaddbccaeaebebaadcbbaaddccbaedcbaadebcddcbdaeedcdbaddeabdcabaacbbbebabbcaedeeabeebcbbceedadebcabbccddaceaddebdadebbdbcaecbdaadcaaeaddceeabdbcabbbbbdbadbbeeecbdbecabcebdbacaeaceeeceecaddbbcbdddcaebcedeccedbadebbeadaabcbdaccecceceacdcaebaaaddbcaceecbdadccdebbdaeeebcacbcecddecbeaddbbbcbecaceabdbdceeaaaddbaebcdacacdacccbdaaacbacbccdeabdcadceeedddbcbcabacbdecaadeabeedaebecbddaaeeceaebccebbeeecdbcaccbdcdabbecaeaebbccddadaedadadeeeebaababedbeabdbccdcbdddbeecdedabeeedebacedceebdadcbdedbaedaddebdedabcceeeabddbaebbcacadaadcecabcabcdeecacdcdcebbeccaaeedbebabdddcbbcbeaceecadccaaceeccbcbabdbddabaceadebcebdbdbdcceacebceddaadaacdcbdaaaccccbdecedaaaadbdcaeacbaaaabecdedebdbcccdddeccebddedeceddecdbadeeaaddaaacecdedadadbdcddcaccaadbdbaeeebecebcbbadadbbbdbdaebedaedbbbceddbbeedccecbdccdcbaaebecbcadbeecceaedbaabddeeddaadeaacbacebacdcacbbcaedaacbebeaecbaabeccbabdcceaeebddabcedbebbddedebbbdaebadbbecdccbdedbdececaebacebaedddaebdacbecedaebcbcecaedcdeabdcabeeecadeceedccdeacddedbebeddecaadaaddbaedbebbebdebdcbdcdcdcdbbaeeabdeaabdaacbddbedadcddcbceddceceabcbaceacabeedbecbccaedbbaeabcccacacbdebaeacecedeaeeacdaaacdacddcbbdddcaadcdacdabcbbaeccdaddceadebcaddaceebaecdabcaaaaddadaeebceeeebbdcddbdeeddebeeacbeebdcebddeaacdcbbbbdccadbedeadbccdbdcabbcbddaeeddadabdbeeaadaadcaaceadbabaebaeceaabdddabaeabdbbaedeecbeecedeadabaeacccabbcabbdaeddcedccabddaeadeeedadecaeaabdddcceabbcadaccccabdadccdadbcbbdbaeaedbbdccccacdcaadcdcdcdbcacbeaceecbcccecadbaeabaeacdcdadcdbcaccebbedacedcdcbdcbcababedbebbcaddeadadbbceaebbbdabaddcdcbaceaeeadddddcbdceadaececadbdeaeabebcddcddccdacacdebaebedadcaeddaaaecebeabaededaabbdbdbebbaaedeecdcbdbedebbccbcbbeadcddbdebeccebcddecaadcdcddeacacedeadabdbaabaebabdadacceedeabcbbcadedeadceddaaeadadaeccacdeaadbeecceabdedceaeaecdedcabdeabcdaeebdcddccdebedecbcbcbcaabbedbbcbdbeebcdadbbbcebedcbeebbcaedcacdeaeaeeaeececceeaaecaaacacbbebbcaadacbdabccceceabececabedcabaaaacacaaeeeaccaebacedebbaaccdbcbeaaabdeaceccccaededcaccebcbedbdceaabeacaeaaacaeeadccbcccccbeaecddbcabdaeedceeabeaddbdbeeceedabcceebcaaddccbbdaacecadecdedcddacecddebebbddbdebdbbcacaededdebcaecaecaececebbaacdcddcbdacdedcadcdbcaebbcccabcaeaaeddababdaaebbaabcabaeceabccdadcdbaeeeeaadccebabcabebaaeeabaebaeddacaaecdbcdbdcbeedaddbbadbaacedcbeacdeedabccbdaabbaeecdeccbbaecdbecaabdeeedebeeaaaedbacbbceaebdecedabdebbaabcdeadcbdabbebabdcdeabdcdbeebecdeaaaececdeececaadabddecedebcdadadedccadaaadaabbecbeaedacdaeebebebbdddaddcccadbaebabcddcdcddaedbedbedcbcbcdceaaedcbdedaebdbaceeaaceacbeddcbdceddcdbdaaddbbcbaccedabddebccbabdaaabcccdbeaecccbcbbcdceeaadbaeecdcdcbceaaeddceeaecaccaecbabeccdeaaaccbcceebbceedeabbbbdbaecdcccedcdeacaacaabecaceaebcaebcbcaebeacbacdcdcdbbabcebcbbdbedeccdecdaeaadcbdebddadaddcabaecabacbedeadeadeebbcbeedbcddedcdbbcddaaeacbaddacdbaeabaddabecdeaebbedaaccdcacdaebbacdbabdbaeebebebaaedaaabaeddcebbdabeecbcbbeeaecccedceaabdacaddcdecabcebcdedbdcccbdbdaebcdddebeccbcdcccbceeabdcebbcabbbddabcbbaaecabbeaebaccdeabbebcedcceabaabeccdaaacbdeeeecbcaedbcbcbcebcedcadcdcbaecccbbdaddcbdbeedaadcbaeceaeaedbbbeaaaaacecedeacababebccecbedaebdbabdebdcdbbbedebebdaaccbeabaecdebbaedbaebababccddabadbdabeddadeebeaacaccbceeeaaabbcbdcdbeecebbcdaabadeeedbdcbcbbeebcbbcbbebdaacecdcabecdeccdbcdedcdbdaedabdeaacaeedcdbabeacbaaabdccaaedaadebdecccaacaebddaedbacacddcdbaeddcdccabddedaacebccdceeeeebdbcebdecacacdddaeeaadbdbedbaebcbccdcadacbaccaeadbdcbeceedccdddedbcbbacddebcccccecceeabdbecaddeebaddecdacdedcaccececdcccacceebabdcdeabccabdacccdecceaeedbdbbdacecbcdaaabaeecccdcecaddacdabbcbaccedbdbccbbdcbecbacbdbddebaaddddedeaeaacbeacbbeeecceccbeadeabbadddaddeeabdbbbebbedaeeebebbacddbbbaeebbadbcebcbebaebceadcccbcacceecbaabdddcdeabbbaeeaaadddcabadeaccbadccbcbaaabccbadecacbaaceccaeaedddedaacabedccddbcebcbcbeadbdbeeababcedadbaeedeadddbedaebeaeacadcadbcdaedbdecbccdabbeeabaacbacbcacbcaabedaedcbbdbddadcddcbaeebdaedcdeedacbbdaebaadaedccccadeaaceadaacadcbdcabdbbabccaeaabdcadeabbbbacabdccbbbddbeacacebcddcaeeaabeedebbcbeecddebaabcaaaedacbaeaaaaeacdedbcceceedebabebeccabdeeaebeacdeeabbedbbacccbaceaeacaccbeaadcdcbabadcdcbeebdbecedcdbabccaaddcadcccbcebcbcdaaadaaecbdcdebabbadedccdccbcaaabbbcbecbdbebcccbacdcaaedbcadddbaaccaedabcbaaddabaeaadcacdaaccbabcdeaacaabcacecdaecbeeedbecebbbedbeeeeaccdacabadecddebadaecbbcbcaaddcdcdbaceddebaaeccdaaaeeccbaaacaadacdddaababdaccadbdebbcbabeaedcbceeacaadbaeaaebbacdedbcecadbddaddecbaecbacddbddbabaadabaddddbcaeccabbeaabaacebaebdddeddebaecbcbbaeacababacdabcadeaeddaabecbabccddbbbeacaccaddeadbaaadaaadedbdeccadeedadaadcdaeeebcdccceaeaecdadcbdcacbaaaabdeacaddaccbcebccdecdeaeeeebcdebebdadddbeceeaaedbdacbbecacbeeedddaebdedbbbbddabcdcbadccdcecccbcbaacaceeadcccecddbbacaeaacbddbbecebbebccedbaadaacdbcceeccbdbbecebabcbcdacecdccabbccddbbccdebbbbadabeceedebadbbbbcdbaedacbdcebecbbbadaccdeabdddaaadabebadcbaeddeeebeacdcaeecaceabccddecbebbcdceeecbdbaabbddcdcbddbdbbeddadacadaebbdaacaecdddbecdcedebaaabeecdabdebadecddcebabeacaebeadedecebbadbdacbabddeeddadcacbddaeeedcaacbcbdeaaccbbabebaaadbaaceccdbcaeeebbedcdaddeeabcebebdbaabbbaabcdceedcdeabdcccecaceeeabacaabeedaaebdcadabbcaecdaaaecbaeedbadbabcdcbadddaeaedebcacceeaeaeaaedbacebdbaaececdddbbabcdeaedbcbcdaeccdadbccdebabbdbcaccdbcbcadbeabbabdbccdabbbedeeddcecdcebebccbdbdadbebaeaeeecaddebbdacacecceeeeadaeabddcadadecbbabecacdbbaecdbcacebbcdbacbdddceedaebbdacbcbeacaedbddbbeeebeaedbaeeecebecceedeabacaaeacbcaababeaabcacaddbbeccedebaaacadcaaacccbcedeebbdbecebcdaeebcbdbdcdeacdaacadbecaabaeaecbebcdbbecdbccbbeecaeabcdaccbedadbcdeeaaabacbbbeeabccbcbeacaeccecdbaadecacecbdddcedadeaebcaedabdbcbedcecdbdcaeceeacabedbacdcbeccbceccddbebbcddceecdcededecdaceaeddbbeebcceadedbadbbbadadebaeacbdddcaabadcbecbbdeacadaaeeaaeeeeaceaebbebaaaaccddebedadecdcbcaedcadabaabeabcbbeecbcbddbaeecaadcedeedecbdeceebdbabecbeddebbbaebcebaabedabaaecaaeecadedcebadaadbdebaebceabecaaccaaacacaccccdedeabddeeaeecacaddcaaceaaecbacdeadbdceeacceeccddcbaeebaeabadbedecabdeabdddabeabbadeeadbebbdbceedadaddcecdaeaebcccdddbacaaedebcaaccbadbbdbedcaacbeebbaedbbeddaccbebecabddbdebebebbbcbeaeabddcedcabeeceabecbdadaadbcddbedbebaebbbdcdaccaceebdeaeeebbccacccebdcacaaaabdcbbbdabeccbbcbbeddabebbaabbeceeaadbbbcacebbaebbbddbbecdcdeaecbcaeeebbcacbadbcbdcbbababaecddbadcecbdcbddcdedeeeeeabcaeaaedcecdeccdecbbedaebddebdbbbdeecbccccebdcabaadcdaaddbeccbcdcddaccbdcbadccaedbcdbbeebcedeebbddbcbbebabceedbeccebdcbcacdbadbdcdecdadedeebdbaaeecbcacdbdeeacdebbeaebbbeececcdcbdeeadeeeaddacbedaecceeccdbbecaeadedcbcececdebcabcaacbdebcedcabcdceccbcbdeebdcadcebedecacbebabdbcdbabeaddcadbeaaceaaccbababaacddbcdceabbeebaacaabbaaaeccacebedebbedbbbccadcbceacdaebaebededaadbaabdeedbbceceeccadadeeabeceeebeedbcbeedccdaebbbdeeaecdcbaddcbaacdbacedadbdbeddedeccecdbaebeccbebcabdadcdcebcacacaaeddceddacddbbdaabcaabaadeadbdedadcecccddbaebacdddabaacbdedcbbabebdbdecaadacdeddacedbbeeeeacbabdddcabcbeaeeebcabecaebdcbaeecabaacaecaedeabeaddadcdcdadbecacbebadebbebcabecddebbeacdeccabcedceddedddccecbbcaeabdabcdecccdeccdedbadebdbebbcadaeeadebaebbdbaeddecaaddbaaaebeaceadabbacdabeaeecbaeeebbbabeeaedecedaacbcdbebacdabbacdcebeadebdaaccdbabeeeacabbeaaddbdedadeeaabcdedcdacbbbcacbbddaabedaeccaebcdbdcddbedcddbeeaeedacbcebecdadceceeaadccdecbbcdebdabecbedaddabbaeeedccebacdadeecbbcabcedecbebdcbaaecadcaacebaeabdcebebdcebddddedcdbaeebdbcabdbeeeabbbbcebbdbcabdeccbccdaaabebabceecbbeedabedeeedadaeaccdaabdbdaadcdabdbaacdeddecdbabbaebcccbadcbaabcdbcbaaedeccddceddabeceaeddaccbcabdcaceebbbeaaabbbcecdadcdccbabdbeccabcabecdbbebadabcacabaeebebbcdbaebbdaedaeeaeedbdcdeddadbcbadedeabdbddaccddcdbabedcadabbeaeabecdddecbcdcbebcedebdabdddadbccbcdbdcbeeeebedbdaaabcadaebddeeeececedbcebcceaaeeebacacdbaccbdadbedcecddeaebdcdaddcbdbddedaaccaeedccbcebddedcdaeeeeabcceaaebaaabdeebbeecdecccccdcccbbaebddcaadcbbbddaaecbaadebdddcaeecaeadcadaccececdaadedacdcdebdceebbeeedcadbddbaaacdadcceaddbacdbedbddcaaaccaceaaacedeaabebeababedbbdbdcabcaecbcabccabdaadcdbaadbdebcbcabbddacabadcddabcaccebceaebebeaededeacbeeaeadccebddbebdbdaaedbacecdebbcaabcaebacdcdbdadabaedbcbecbddbadeceadcddebaeacbaabebcaabdbebaacbddabdaeaccacdeadecdaeedadcddcccccadecdeaaeaeaadcdbeccebacaaddbddecedcdabbcbdbddaabecceabacbbabedaedeeadaacaeadeeadaababadbaabbcddadbaadbbccebeceaccaabadbaebdbebacdeececadcababbeaecebaebcabaaecdaddcdcaddcdcdecbaabaaecbbaedadbeaacdeaeddceacbddeaaeeecdccebdeacadacebaddbbdacbdceebdcebbcccdeedbeedbccbcabaeeecdabdabcbbeabddbaceccdcedbaedebcadcdedcadebdcdebedbbcbdeebebecbaebddecdbbdedaaaccdbdacabbbcdebceaddebeaacbbcceaededccddceadeeeaebbbabbcbabaccbecadeeccdcedeebaebdbccdaebbcbbbaeaaebecedbdabeecbcbcdeddaebeaeabdbeaeebebdecdcaeddddbcadbdebdddaacdceaababbdadcdbedcdecdcaeeeacaeedaededbcedbecececeaedbdadabdbbeccedeedbdedebbacbbbadedddddddbdcebabdebdcdaadbdeabebdbdeebacccccecbcdacedcebeecacceeeddacbdceadbddeccdaabdadebcbbbbdeadeabcbdabbdebedeebddeceebdabacceeedbcbeccaadaebededaabbdcddaacbbbccabcccbcaabeeaababcadacaaeeceddeaeabacbedcbeadbcbdccedeebedabbebdbeaeacdedcbecdcbdabbbededddcbcbbeceabcaedeeaccedebccbacbddcccedbbeaddadacbceccdbcdabdbaaceeadcebadbcacdeaaacbcecbbdacdccdcdabadcbaedcdbcbccbababaabaeaacaeaeceddbbbacccabbbebadcdebdbcadaecadaeebeceddabcdadecaaedcdcbcdbcdaddcaeeabccdebeddbabccdceddbcabedddbdbadbaabcebcaebdabdceddadabcabaeeaadeacaddddbbdbecaaccbcbbbbccdebccbcecddddaddddeaeedaecacbabeaaebbeeddceabbbbdbbdaaabeeabccbbbddcbebaeebeccecbbbbbadcedbbdbbbadddecbbaceedeceebbedbeddadccdbceebaebdbdebcceacaceceaedaecabcddeeadcabaebaabbdeaebdbabdbeeeeeaeeedceadbbadadedbebbbbacabedabdabadbbacacdacaceadcbeabcaeedcaaeaadbdecbcaaeadcbdbddeebbecadabdbedbdcedbebcaebdadacceccbbeeeeccbeebcbbddbaccacdddababbcdbccddbcebcdeeeeccbaddbecbcaeacaabdbccbdcdccddecceaceceacbdeddaabbedbddaaaaedbddaeacdcebcbcabaabceadaeebddbbaebecccaadbbedccaedeaabadedaecbaaaabbababcbeecbcaecaeeaaeabaccbdbdcdbadccbdbaebbdbdecaeddebedbbbcbceddeabababbeaacdaedadadcedbabeeaecececcdbdeeaadbdcecbcceebbdeebcabebeecbcdbeeaaabdbbcedbadacaabacdcaebcdbabebecdabdeedaadabbdbdedddbbdbaddecdcbcedaaedaaecbecdeaaebedcedebadcdcadcccaabbddbcbccbbebdaebccecacdebecaeabdddadcdcbccaeabdececeabbcedebecaaacdbdadcedbceededcdccbbebdeccbdeabcbececbcedadcbbbdeddbbbdeaacadcbcbeeacbbeadaabcaaedaeaaaaabcabbbceabdcdbebcceddadceaccbeeeaabcdbdcabbcbcbeadadacbddaeeeeadcabedcaacdababecebeadbcdcaedaeecaabadbeebedbaeebabacbadcdbabaddedcebcaeecbeeeabddbbebcabceaacabccedcacdeeeebccabbbcbcaecdedcabaebcaaadaceeeeddcbeabeadbccdaeadacbcaecedbbaaccdcacaeeceadeccdaabdbcadcbbebbbbbebdcaddeeabeaedebdebabbbecacdaeabcccacddcaebbbbbdcaeecdceededdaabdccdceeeeabecaddedbdceecaccbeabacebadddcdbeeaaeecaedaeeeadeacbbdbcaebedbbbeddeadddddedccddeadebdacecbdeaecddcbabeabacdbcbabcecebddabaeececedbdaeccacceebdabccaaaeaceeadaadcdcaebeebcacabbbbaaacacdbaceeacaebeccaeaedeaeaecacedaaeebbaeeebbdcabeaeccbdaebeabbebedededaeeeecaabedabaabbccabaeaadeecdabcaeeddaebdcabecacaadbcedaaaccbbceccdecdcbdbadeedeadbeeccdcaaabeaaecaadadbdbcbadbbdacdeebecbadceabecccddddbbbdeeaaeaeecbbadaabdadeadeacaebaaedacccacbdeecdcedeacabadedcebaacdebeccccecacdeadeeacdabcebdcaeccdbaeaeabcdeddddacccdbcabccedabdccbdabebeecceddaccdaceacdadebaaeddbedbdeabdaadbbeddcebbcbacbecdbaebdaaeebbceaaacdcebdcdcbbccdabaddcacccdaddbcccebabaadecabacbadbbadeaaaaaaeddadeabbebcdccdbdbaecdadceddecaeaccadbeecadeebecebdccbdbeadccbdabaaedbcbacebbdcecabecdcbeedcedcbaadedaccdbdeebedbdddbbdeccdababbeceebcddbcebcedaabeebeeebaaabdcbdedcaabddaeddabeddaecebbbbcdccadadedbbecebcdaeeaeadeebceeacdaaeaceadbccaeaeddaeceecbeceaabbcadcadecaaaddbacbccabaacaabeaabbaaececbbcddbecabdbbadcacdcaaadcedeebdbdaaebaeecacbcaddbccebeeacbbebeadbdedbbbdedbcaadeaadccaabebcddbacdecdaaaedaddaedabeaeabacbdeaadddcededcdbdeabdddebeebdcdbdecadcdabbdbecdacbbbebdababccbedacdceaeabebeaebeaddaeaeacebecbebdbedaacdbceddacecdcbaeeadebdcbedaadbbcaadbacadadbadaceeaededcbaaecbcdddebcbccecedbbceedabadbbbdaecaabcbeedcbeacbdeacbbedcebaeceeeeadabadebecebabceebeeecbacbbbdacebbeedabcaeeebebaabcabadaabaabaddbecdebcbaaabccbdbdadaabacdbdeadaccdaecbebebbcbebeacebeccaddcbdbdaddedededccbbbadbdebceabbadbadbcddcbabcedcdcbcdebbdbbccaacacecdeaddeacedbcdbaddaaccccabcbbceeacddbcccdccddabbcccbeaabcbdaabbeadbbaccbddbadedaeadedaddecdebabdcbeacdaaaeceeaaaceadbaacaaddaeaedebcdadecaaeeeecdaaaacbdedbddcadcdeecdadbdebbadbeaecbdebcaadddecdaaaedaeddbedecdebdebecbedcaecbcdeebbeaaaaceadbbaabaeddeeceaaeebababdeeddeeddebebecbcbabdaebaecddbebbddcccbddbbeecedcebebadeaebabecbbeecceebaeebbadeacdcbaabeabcabaecebabeaacbdcbcedbdadeeaeaabedcdbddbbcdcbdbcbdaecdcdcebaaeebacbddbcdddbededdacbabdddcebeacbbeadabacaddbaacaecdeccdbdbeadaeddccccbebacaadadebbcadbcdddcaccdcddedaacdcdbcccacacdadbeaabeccbababecbcdeddcdeddbdeadaecddeeebeecaeaeabbcccaaedbeedcdcdbababcbaceeaacbbcedceaaeaaeaccedddacbbbedbccbeeaddcdebaceabccbbcacabdbdeebcaccdeedbdceccaeecaabbceacacdaaecedeecabebbcdebacedaceabdcdaaaabbcaababddbedecaceedabbbccacdadcdbbaddcdabebeadaccaaccbcbeebdacbaeedadabdcdebcbcaaceabacbaccaedcdcaccdccabbadedbaaadcaceaabbaaddecddddacbaddebceaeddbacbaebcbedaedaccbbccadbedbcdcdcbbdaabdceeecedbceaedcaaceadbacaedcdadbdbdecddbcadbbbcbecedcbeaaadcdaacbceedbecabadabbbcdbadebabdacbccdabbeabddeaaeeadabaeeedbeabdbcdddbdcabbdbadeeeccabeadbaeabdbcdbbdecedbceccbcebececacbddcbacbdaabdbbdbecaccdbeddadcaabaacabadbaebabcebedbecdeccbecddabcaaeeadcabeaabebedbeadeaecebacdacaaceaaecccceeecbbecedadbaddcabecedcabcacdbecaeecdaeebaeddccbbadbccbdcacbddecdcdbbcedbcabdbbccedcceccdbaddbacbeeeecabdccbbdecddeebecbebaeadecdccebbebdbcbdbcaddadaaacabbccaceeeaddbddbcdcbcddedeabbebcedaccdabeaadbdedaedccacbbdbdeeaccdcebdbbeacbbecbccdbeccbeadcacbbebdbebebdcddadcecacbeadcaeeadadedeeeadddccbaaaaeccbaeeadcecbeabdaebdcabbadeebdcceceebaadacdddbedddcaabdddbbeeedbccaabbaceabddeadabbbabdacaeadebaabdabcebdacaeacadeaedcbcadcdbceccbcabcaedaaaacbbcacebbaabaacdbabaeeceedbadbbcdeddcdbcbebaaedcddaaadecdeeaccabeceabecadcdeeebaeccdcabaaebeeeaccbbcbdcdaacebecbccbbcbaaeddabdaabacaadcaddcecacecaeabeebececdebdadeadeabedebaaceddbdeeaedebcededccbadccdbadeadbbdcbdcccdbdeeacbbadcdeddcbcbcbdecdccbebadceacbdcedbbdbdebcaecbcadaebacbdceeeebaabceccabeedbcadcbadbdcaebaccbedbeedbcadbaeeacdbaadadaeaaabeeecbaeecabcbdddceebedaebecbcccebaaeccbdbbadbdabbbeaeedbdebeaccdbeecbdecadddbcabbbeadecbbeebaacbadebdbaeacecccbeeceababdcedcaebbbbdeadbbadbecadbdadbccbdaeccdeebdebeedaedaaedbdbbaccabacaaeeebbcbbcaacdddbbddacdeadeebadeaacbcaebdaeebcdeabdcbcceebdaaaadaeabcbbdcabaecdacbdabdcbbdeebcbaaebebbdecabedbbcabcdaeaecbbbaddebcabdccccdbddcceddbedbcbbadeadaccdacbdbaacdcabaecdbcaccccaacebadbbdeaebcaddbcddcceeadcbccabcacbdceccdbdbdbdcbdabbebecaaebbdbceddccdecdadecabdbaaaececbcdaaecadabdbeeeddbadeaddebccbbeabaebdcbbaedcbbecdadddbadbcdeeaeeaabcedcebdaadaebecdddbcdaddcbcaadeaddededecaaaedbdaebbaeacbaceeecddeaadacbcdeaeabcdcbebabbbeeedcdbaeeaedecdbdddeccccdcceeacadaacacebcaddeddabaeddcdbddabcedebcdbacddebaebadeebaeeecbbadaedeabbcebdcaeecaadeacdaceacdcbddeabadadbdcacebdbeabaacbcdacdeebcadcacbecebcbcaeaddbdeaacddbdcdbbaeecceacebadacaeabadacdecbecbedbaebedccabeabecbabcecdbdbddaaccbcaaddebbeadcbadedcedddeacabbbdecbadabcadecccaedbbcabbdebadbbedabdddacbbaeaedbebdbecadbdbebbaacacdabbccccadcedecabdeaabadbeaeadbcaabbbdcdaedbabebbbdacdeebddabcdacdbcaccababbbccebdbaecdecacccaaabddadcebeecaececdcedcccaedddbccbdbccaabacabdcebcbeeebccbdadbccabbccbccdabceaebebbcbaceaabcbcadcdecbddeadbaabbedccbaccaedbcebedddbbeebcbeadedececbcaeaabdaebbbcbdebbbdadacedbcaeabaeecaacacacbcbbeebebbdddbeaedaeccdcaadeeddaaccdcbecbcbecacbdedbdecaaeebcacbbedbebbeddaddeceeaccbdbaeedcadedbbcdccdbbbdecabbadeacdaacaddcaadcaaababeccebddcdaadcbceeebbdccacbbdeebcccdbbecbcdaabdcdaaccaaecaddeccdeddacebaeabdddaddabdcabeaebadddccdeabeeddbacccbddcbcaaaabbbeeccbeedddedddddbcadecbbceadbcaedebaceadbebbbdcdeeadcdddeadbdcccabadbbadbbcaabdbbbccaabdbddaebdeeabbeceaadbebdeeadadeeebadbabaabaccedaaacbaddaeabdecdddebaceeebecdccacbeacaebdbecaedadeeeaedeadbaacbbccdddbababeadbacdcdadccdcacbeadcacbcbaabdadcddcbabddaeddcddbdbbbdbbeccbcbdeaddcaadbceebcebabeeeddcdebdacbcebdeaebbdbddaabcddedddaaebbcacdebbddbaacddcacabdeaabbdebcdeaadedccbddcccbbcedcdadbcabeeccddcddacdbbbaabebabbbdedeaaddabeeadcdedcddaeebbbdbaccdedccdcaacecbcbcadeccdaedcccbcceccbadeabedacbbaeaacbccbceccaaddceaeacddccaccbcbeaaeeadeadaacbadbaaebebccbcaaabddabaaaaccdbacbedebaaabcadbeaaaaeabbdebbdeeaedaedcedaddabddcbeeadecedbbceaeddaeecadecaeabdcbbbeeccdeeccaceaedabddcacadbcaeaaecdcdbdebbccdeaeaebcdadedbbbdcebccaabbdaeecaeaabdadacbbcdaabdcabaeeddcddceedebcdcdabceaceecedbcacdeedeccdccdeddbadddddbaeebedccebebeddaaadabccbcabeaedcedaccabcbebeaaaadeacbdecddddbbecabeeecbebdccacbaebadbaebebcaaabeccdeaaeeeebcbcbcaeacaeebeaaddaacbebbccbaecaacaeaaababdeccdcacbcabdeacdbdbdbebaccbaacdbeacebbcabababeabebaccdbdabaccbeabccccaadddeeceebabeeeecbedacbeeeacbaadebaabeaedabdcdeacdedebdddadcbaadedddeccddcaceaacdbabceceecaddbaccacdcaddcddebbadeaeeeddbeabcecbceededbcdacedacbadcdeabccaedcddeaadececdbcebedabcbaeabebeeadceeaeeedbddedcadbbdeacdbaebcdabcbacecaebdcdebddeacdeebaacbeedcdbccbbdadadbcbabaebebbeedbceacebdbcdddaddacbbbdbabadbeebdddaeeeeddacbbedcedbbcaeababdaaeebebcebcecbacadeacdcbbabadcebaabeaddcdacbdadcbbaaceeeadbbaedbbdeecacabccbcddacaddcaedcbecdbeddebbeccbcdebdccdebccdaecdececcbadcbbbbdabeaaddadbbdadadebceccdaebaaaadbaeacdbebdbedeabbcaaeaecdbcabeabcbdcecbddaeadcddbeaebaaeaddbcbabcddaecdbcdcaaeaaeeecdcbddbccdabdabacdedacacaceebadedecccbceeeebddecedecdddcecacdcabadebecaedecbdaeaecacbcaaeaebbbeeceaaeaeedbdebedecdaacebddebedeedadbdcdabdedeadebecbecbabcaaccaedecbaeedacbddccadcedabbaadeceedcbeadbadddecddedecaceebdacdeabcdcdebeccbceeccabcacdaeaaaecdccbeedaececcaaababaabcbcbceaeeddebecaeecacbdadabdebddebddcedccdbbcdcabedabcccdbeaabedbcdebaaeceeaabeabbdacceaaeabeadadeadacbbaacbcbbeaeacaeddcabacecdbcbbeeacaadeaeaccdbeeccaeebdbcdbeecdacbcaeebcedccaacdeacaeadcabdccbcecbbabcccacdddbecddbbdacbeeccecdabbdacdbbeebebbaecccdecbcebcedcebecebcadcebdebeddcccadaaddbdaebdceeebdeacbdcbaecececbcbedeabbdceecececaedaaeecdbbabebdeacdceabecaeadddddadeccaaaddbcacaecdededddcdaacbabdcabadbddcaecdbdebbbcbaeddcabcdadaedabcddcceabdcbdbddaabaeabababcebeaacdacaccbbdebdcbeadccdebccdaedbbcbcddaaebbdcccbcedbbeccaeaedddbeeeddadcbabceecdaecaccdbdebcdbddbcbadbcbddddecaececadedeeacdbeedebebeacccaeccbedbdceebacecdbebdccdacaddbedcccbadebeacdedcabebbbadaacdabdaacecbbaecedddddbddccdcccecdaedbcdacceaddabdaedacdddcbecaabdbadcbacddceeacaeadcdcabdbdedcecccaacdbbceadbebaeeeaecdbccdcdddcbecaebaecaabdcebcbdbbbaeecbbbaebbddeceabacbecdeccddaeaccccaaeaebcdaaedeedcbbdddeebecdcbdcecceccdeacdcaeedeeedaebbcccedbdedaaeedacaebbecdbeadbeebadaabcdbecdbebaacceaacacaaeeabaaacbcbebdceabcbbebbabcacadbbabeaddcdbcbadacbcacaabddbccebdbaebccccdcedbcdceeedecebcebccbcdbadacbcdccaddabdadecedaaacaedadaabedacdbdecaaceaccbdbddeaecebdaeccdbacdbcacacaebedabaeaeeadbdabdadbbacecedabdadbceedaaeeadcccdaacbbbdebcccaaccbbbbceacaaeecbabbcecdeacbcedadccdcacededeebbcdabedabeaedcddbedaebcaabdebdcbccbdabbdeebdddbcedeabdbbbcbcdaabcadcceeacbeebddcbdadccdbbebedcdabbebceadddbdcaddbedacadeebdabedabcbbbcccbacceeccbececbcabacdceddeadaedecaccbabbcabdadabecebaceadcbadebedcbeabbaeaaeaececaeeeebcbaeccbcdadddacdbbbdedcbdeecbadebeeeaebdbaacbbdbebaddbdbbcbaddcbbebcbbdcdabddeabbccecbbdeaececaaabcdcbbbeacddbebabadccecbeadbaeaebaccababcccbacadcbabeceeadaeddacbdcebdbddbeeaacaaceaacbaddcbbdbbeaadcccdaabdbeabddadadedacdbaaeeaeeeceddebdedaadceeceecaeddaabbbedabaeebbbeccdabdbadacabecaacacccacbcadadaadbbaacaadeeadbdcbcbddacbdbcaecaaebadbacabcacbdaebeddecacdcbbcdcadcdcebedeacbdceceededecadeaecbecaccaaceababadccedddceedeeddebddbacdddbeacdcbeedbcbdadbdaeeebdbaddeaaecbeeebedececbbceedeedcaacebabbbdbbaddecaedcbbbdbcbcbeaddceecdbcabcbceabaeecedcdaaaedbcbebbbbbbeddeaceedceeaaceabeebbbcbabeebeecebaebaddacddcaccdaaedcedbadacbcedcebaabaabceaedcbdbaaabaabaaaacdedbbbadacbdddebeeeeddbccbcedeedeccabdcacdcdbdebcadadaeedaadbedabadacdcadabaaddcdaeceaacebeaaceeddeedddeadacaeabbbeaecdccbeabaccbdeaaeaecbdabbcccdaaeedceedbaceabebeddbacbebebbddebccbbbeedbcdcdccbeadcebabacecaaebaaecceabbadccaaecdaeaaabdbbebcdaebbcdbcecbbcbdadeccdebeabccbbcedbcedbaacebbcdaaaaebbbabbddedaddcadaeecdcaddcedbbdbbaaadceaeaececebdbeecdeeeacebeeaeeebabccbdeeedceedddbbdedaaaaaaddaaecedabccabcdecadaceddebcceededbdcdacdebbcadeeddcabedddcbcccbdcdabacdddceacabcceabdbeceaaeecaabbedcecddddbeeebabddbbecdecbebeedeedccbcdecaccebcbcbedcaccccceaeeaaecaadbcdbccddaceaadcacddcbadbceedcacbdceadddacaedebddacdaeccccddcbddbcecbdbbcdcecedcacaabdaaddeaceccdaadbbadcdeeeddcaacdecbddcacedecebcadeabaeebbcccdcacebbdbdeccbcddebcaabcacbadccdcacaedeccaabbbedddbabdcedebdbaeadcaabbadadcaedcecdbcaaccdcddbeaadebdbebebceebedabbdbeddeecdcaaedcbeddaedccbebbeaacdedbeeaeeaaeaebdeaedbbcbcacebeacaedebcbeccbaeedeeaedcbccbdabacaedaebdaadbdedbdabdbaecaacbbabdbdacaeadadebaecccaeeebdacaacbaeeeaeeecdbcacbadbaabddcbdabeebabaeecdbceddeaebeebacaacaabbaadabcbabddedbeadabdbdaeeeababccadaaedeaacebadeabaebeceeebaaecedaddabecddcdcaebbeaeccbebebaebacccedcbdecbcbbdeaeebbecadcddbabcddcdeeeebbedeedbddeacdddcabcbddeecdcdbdcddadcaceccadecaaadbbddcabedaddecadacdabedcabcedaccceaadbedecbcddeccdabddabaddecdeacecabbaaeeeaabceeebbcbccacababebaaaacbaabeeeacaaccbbceebabdedcddddbdbcacebccbccbcdbacebbbaaadaecacbeddddeaedbcbaeadbebaacccedededaeaebddccedeceddbdceaaabbeaadccebbbcaecbdacbdabbbbdbcbdeceebbabcebdaddabbaaabadaeecbdbbbaccbbccbedadbedaeaeabaacdbaeecaacabadbdadbebbbebdbdeaeadbeaceacdebbeeabcbacdacdcbadcbdddcceaceaeccdcebeddceecbabcbaecbabacdcceabaacaccdcabddeeedaecadebacedeeaadcdeceecabccdccdddecaaccebeebeacceaeadbababecaeccedcebdbcaecabedeeeaadccddabbebabebadbeebacdcececdbccbbdbadbabbebddccdadecaadbbdaeaadccccbcdceeddbecebddadaddacbdcdcedbbaccdcabcbcabadbbdeddcadddbacbdeceadaaeebabadaeaddaeabdaecdcedcbceccdbcdebebbdadddccaaaabdeceadaadceeddacaacedeeaabeabcacbcddcdeceedebecacaaecddbbeccdaecbedddbdadedeabbeabdcecdaecaabbedeeebdaeddbccaeaebcaaccbdcabddabeaabbaabcabdbceccbbdcbedbbeacaadcebedddaebdceccaecaedbdaabaecaadacdcceebdadcbcdaddbdceccdacdeadbdbcbcbedcccecdcaeeeaeabdcacebbccbeeaecbdcdcbdaeaddceaeaeeadaaadeccebeeebeadaaccbdbebdbccabbedcbdbdacaeaaeaddcdcdcecbabacadebabcaeedadaeebcebbcaddebcecaacdbeebbceddcddebeeaecadbaabcaececeeaacebbdbbdcdaebecbeedceebeeeedbabaacdebbcadddcdedeeadedbdacededcabcdaddebeeddcbdeabdecabcedddcabccbaedbeadebbeaedacaabdacdeeebcecceadaddcaebbeeedaacdbeadadaebcbaedacdbacbccccabcbdadbddabebcedbbceadecbbdcacddbebccbaaeacceacbaccdbeadaadbbecaeaadacdaaeaeddaeabcdecdedebeeedaceeecddadbdbcbdbeacbcecdcbadbbbbbcbcbcecbcdddbaaaedddbaeabebadbbabceaaecaddbeccbadeaecbdeacdcdeeecacbcbcbbdeaaccceaebecddabbbeceadebebbacecaccbcdaccdcaadeedcebbaebccdddbebdecbbdcceeceadebabdccaccdabeabceceddbeacdeecdbceddebdcddcbeabccadbbebbabbcdadcdacccdaabccaabccaadedeebedbabbdcdaeddcbaaebecaedaabeacdeaecadebdebacebeadaedacbcabaebbaeebccbacebeeebbdccaeedeadccbaaccdbcdeadcadcdbbdebaeaaecbcbaabbaddebaaaddadcecbbccddcddcbdcdadbcdeebbcdedccebcdbcdbdceadbccbbeaebbbaecaccdceacbcbdeeeebbaecdaeacbabaaecaaaadbcbbbdaadddddcacaddadaedccdecbaeeccaedcdacaabccddbcaaceaebebedeeedbaedebabbdaadbedadcdcacccddeadabcadcceaacbaaeaedecdadcbeabeddcbeeddbdeadceaccdadabebbbabeedadebbceeceeabadcabbcdebdceeddcebddaedbceebcbcccceedabcddedaabaccceeabdcdccceabeecddcdbacaeedacdeabaaaacccbebbccdaddcaababeecdebcbbdabecdcceddcddaedadeddcbcedcdbceddcdabaacdebceaeebcbabdceaedeeaedebacdccaebcadaaebacdeeecbebcdeeacdedbbdacdcecaecdbabbcddadabbeeaebddccaaadddceecadeadcceeccdeaedeceedccebbaddabbaabdaebbacaaddecdaccaacbbaaacbdbcaceecebdcebeadbeeecddbcaddebaaeccbcceeaeacaadbbbadcbcdeccaadddddaedcebdeaddbaebceacedddbeeedbbadcbbcbedcedcebcbdaedceabceccdaddccbaeebdabbeadabcaacddcebaedbccbaccbabaeadaeeddabebeeebdadcdacabceeacdbeadbbdeedeaaaadcdeccbcbecbbcddcaceadbbaceebadcbededbebaacadbeaedccdeeccbbceeecedaeeeaeeabbedaeeedbddbcceecceaddcebebbbcdadeddcbdeebecadcbbebacbadabdcbceecddccebeeacdeeecbdedcedbbeadbcdacddecacabccbdcddabbeceeeabadadaccaeebecceaaddeecadcdacdababcdddbcccebbbaabbabdbeabacabbdeddbacacdeabbcbbedcaebeccbdcadcabcbdbadbabeeecbbecdcecceabbaaaedbabecedceebeaddcbbedddeceeadadbbecceabbdecbacdbceecabccddaeaeeeaedceadcddbbbdcdaacaadebdbbabbdbdbdbdeedbcccdddecbbbdedbbaccaabcbeadcaedbcecdbcaaedaeeaeabbcdacdcdddeaadecdceccddbedbbedeeededdcabebaadddbacecccdaddcbdaabadbcaadadccdabeaacaaaecedeacaceccbcacedcdebadaebeedbbdadebeecabeeaceeddddeaaeabaeceecbccacabbdcaebacdeeebddcdeeabaceadcdcaabacbaeceacccadecbaedceeacdadddbdcacacccbbdddbacebecebddaeddcedcdedaeebaabdcaedcdddbebaebdedaaeabcabeaeebeeedaedcddecebacebeddcdaabdaecbcbaaaaaacdadbcadacaaddcdaacbebddbdbedbadeeaccacccaadecdadcaccbcbbeeaeacbbeebaaaadcaddedeadbaaacecabedccddcaebeedadeadeabccabecceeceacdacabadbbbaadcbacbcbddacbccdecaaaeaaebbaceaadcdaceccaaeebbdbaabddaeedabdacaaacbdeedcbceacabdeedcacedbceeabdbcbdbcdccdbbbedbeaaedaecbbbdcbbdbbcaaaeaccddaceccdadedbebdbcbacabcadccecaebcdabeecaabbbaaabcadcaebbbbdbdaaabdbbcedbeceecddbbabcaedbeabccedccabebbdaceededacbacaeaebeaddbcdaaaceebabecdcdcdebedaecacbdecacecbdddaaaedadeabaecdadcbbcaabcabeadcbdbebcbdceaecbacdaaeebdadabebbcdacbcdbeaeedbcbbbaddaabbedccdbcebdbcbbeaaeddddbdebaccbaccedbcbcdbababebeeccedabcdbebeaabecaadcbacccaebcccaaeabaeceabcbdedeaabbecdbedbacaceeacadaadbdecdcdebbadebbbabcbddbcdacaabbccaecbcabbdeebbeaeadeeebedaabaecbdddbdecaebbeecabaabbebbbcddbacaababcecbdbcbeadbdbcbccbadedabcdbdadcdcaccacebecdcdedeeababddeecaebbddbeceadecaadccaaebaaeeccddadadebeeeecbeadcececcdbecaaecddeddacbacdeeacccadddaeebcccbcaedceddaceaaddabeebedebeaebdddbaadeaabccdddeabdececcbdbacecadaaccccbdbcdccdaddebaeccdddeddbbdbcedcbeadebbcbedaacaaeacbeaaaddabacbbcacacecbaaeeaaaedaddbebddbdededbaebeeaaacccedecccebdbaeaabaabbbedadbdbabbbebdcdbacdecdeacbaadebabbecaeadeebdbcdbdeeedbeabdebeedeccdaedaedbcabbeaacdeaedcacaaddddbdcbceeadbeabaaaceceabdccaeddebbbdbbaacdeadcccecebaceebacdcabbdddbabdeaabaeaebbcddbbdbcaadaaabbcceaeaccbaaeadaaaaabdecaaebaaabbcbceabebdbddddecbeacabbcdcbaccebacbdaaebbedceceecbbbdaccbedeaabbebedacacadebeecaeedebdaccdbabddbcdedeecbbbdbcaeeeeaabeaededeeaccebbcadbeedbbcbeddcbdecaebbddcbcdeecbedaaecacedacdecacddeebbaccbccaedebccebaeacbbecaabccdcdebedeeebdeadaacccecebbceadbcadbceaebabbeabcbdbdcdddccaecbbcddcaadcadebddcbcbccdaeeebdbdbebbeedbceeadebeaddaecebdbdbbacccbaaadbadcceedaaaaeaeecceebabdccdbdecdbabebcdcabbbaadabbaaaaadaeceaabdceddeabedcdbaddaedeeeaedaedbaacbdabdacbaecaaeaddaeedabdbedadaeaedecbdcbecedbdcaedcdebbcccceeccebacaecbbacaccdaebaaabbabeaecccbcedbdabbbeedeaebeabdbbaeabbbccdabbeaaedbcabcbbbccabbaeeccdecddedcebcbacadbcebbcaeaacadebccabeddceeebaebedbaeabbaacedeccabcacbcdbdaaaaacabcadcbdceebaeacbebabeddcdedcadecebebedacccbcdcaebaeacddecccebabcddbcccedacbdaaecbedaabcdeacbcbdabeaecbdbabdaaccbeeaceebebcacbaceabdabeddbaaebcdbacebacadcaeabeacdbdddecacaaedbccecdcaedbedbbbdcaeebbdccebeedcdabeaaddcaaedcbebdabdeaadaccecabbcaabbdaaddaaaccabaddccbdececdebeaabcbaebaadcccbbaeceeaddececdceeccbeedcaabaeedeeebacbdcdcddcbcaceeccbdaddcbddbadeeddcdcaedbdbbcdecccadcbbaacacadadadabadadbbbcbbcddaaeeaaacbacdcaeeadeccdceceeedacdddececcaceaaebdabdbabaedeedddbeaabdeeadadabaeebeaedadeabdabbdcebebeadacbaeedbeedcacaedddbaaaddceecbcedaababbeebcacceebddceeaacaabaddcbeaeccbadedecaadcdddddcaedaabebaebabdbaababdbbdeeeeaddebaeccdbbcbeebeeaeaababdabaaceebaacbececedaadccdaddcaebdbdbcacddaaaceaaebebabbbcbceacddeaaaccbedadbadebaeecaeadaacccadbcaebaacdbeceeabcaaebbcbadeeaabdcdbeadbaeeeeaaececbaddcbcadedcadecaecceeeeaddbdceabdaaeedbbdcadacdbbbedcecbbccdabdbbaccdecdaedcebdbebcacbadacdebadddabcdabdaebaccaaebebbddcddabcddbababbacbabbdccbddddbeadbaabdedaadacebbaaedbbbcdbcbcbaaddcabcbadbeccdeadbdcddcbbaeccbaabcceebabcdaadcacacddcaaeabbcdbdeebedcbdcddeeaddaadbbcecaddaceaaaadbdcbceeeaeebdbdabdcadbaaaddebddbbdeeaabbeabebeddacecbeebeadacaedacabeabeaaceabeadbecdeebdcbdabccaeddadacbdadacdaaddabddadacebaccebcbeaadaaccdaaaddbcaddcdabaabceccdcacbeeaeacaadeecaacecaebdacdecebbaadceeacbbacadccaeecdceaaadaeaecccbdccdbcbaebeabbbbdabdcdbadbacccececeadbceacdbebddbaacdabcadbddebecccabbbacbaaadccaaceedddbbecdcbaebaecbeedbaedacbbddbdabcddbcbcbdaacedccacdcecadddbabcecebccacecbceeededbeebeeeeccaeaabeccdeabdebdecabeadcabdddbdbcabdddbddeceedcadaedbdbbcbeacaaabbccbeddceabaacacdcebbdcedbbcbeabddaeeecabebdebabbaeaddabdeaeeabdceadeceddaedbeddbdaaeabdeedcccbbeacbcacddbddcebbadacdcaadadbcbdaebacebeaddcdbcbdcdbadccbdbabeecaceeedcbeaadecdcadbcdeecedabcababcdedaabebccbadacaacddebdbddacaedaeacddacadcacbbdbcdeccdbbbdecaebdebddeddbcdbebacdbaebaaceacbccdbaadbdaeaedeeabebadadbbdcbaadebddeecebcaabcacecdceeccabaebbcacaddedeedbbeeeabadabcbdcdbdaedacdeccaeecddebaceebcaadeabdeccdeecdeaabdedcabcecebdceecdbaacedadaaaccdeaedeaeecdabaecdcdeedbcbdbaccecaecdecbaccbdeccbaebdbcccccadcdabdcedadedeaddcdbcbceaabaecbabdacabcdadabecbabcbbcaabadbeeccbcaadcddebcccecacdcbccceaceababeeeedbbeabecedbacdaadeeeacadaebcdaddbbabddecbcbbaedadadcdaadbacabcededebaaaacebbaccdccacababcdaddebceabddccbdcdadbdaccccaededebaedeceecbbcdebcccbeccabeececceababbdcededccccddacebddcacbcabdaceeebbbeeecbebdbeadbebeebdccedeaccbccbedbbccbaceeadbbabcebedaddbeeddaeeadccaaeaebeaabccebdbbcadacadbecddacdbcaebaaeddbddcbbcebbeaebdadabebdbededbbaebccceabcacebedcecacdcbeddccaeeecaeeadbbbbadebcaeeddccebeabcbadecdacbbbbcbabadedebaaaedaddecdbccceeaaaaabccbeaccbcbdadcdcaabaaeadebabbadbcbbcdddccaadbccaaaaedabbedccedbdbcbeedbaccadbcadeaeeadcabaddcdcbeebcddccabdccabaabebdddddcbacedddeadebddabbcebecaacbbbeacaaaeaeaccbdcecadcabaddaeebadaeddaebdcabbadacccdbaaaebcbeacdbdeaeaaadbbbadbdceabbccdddbebabcebbeddedeedbbbbbcceeadedacbccaeededbabdcbdbccbeceeeeaebeadacabdcaededddcbbeebebecbadceeadaebaaaeddabccaeebadcbbbcaddbbedeecabcddbeecddbcddcceddeacecccadadcacdaedaceaecccabebabaeadbaaddcdedbeeaeedebecdceabdbdabdddbecbbcdbeeebacdaebdaeccdaeabdaeceeecbebecddeaccaaccebaaadcceacaabcbaccbdbbbcaebeaccdcbddcbdedaddbecacecddebccaaccbdebcdcebbdbebcacbceebbdddcbbdcabaaacdeedccbadccaadecdedcabdedeeceadbaeeeaebbcacadddbdddbdabbcaedccdaeaaacecedabbccebceeebabdeebceeddddecddbbecbaebccbabcdaebcdbbcdbbdceedbadedeeeeadabaacaccdaaebedbddbbcbacdbaddacaddcadddcecbcabceebbeddccaeadceddeeecdeadebebebcdddcaccedecdbacebeebabacddeaddcdaacdcbeddccbcbeeeaaebcebceeeccadeeacdbbeaecebaccaedcdeedccacaedcadceddbbecaedbadddedcceecdbdcbddbdeeccdabbccccdeaadeeceabbbacbabedebbbebcbaaeedaebecbadaaebabbecadcaabebedcdeecacadecdccddabbbaebdeedbabecdecbaeaeacbcacaeaadddaddaaabddebaecbeacceceeddceddddabbceebceddcdadadccecacceedeadeddbeacaebcbdbcabebaebcaedcabacebaedcdadbabbeeebaeadecaeadccadaeeceacaeceecddebcacdceaabbeaccddecaadccbaaeecddbdcdeeebaeeeaecedeeaeeeddedacceacababdaccdddaebacdaceddccdaeaeebcdebecebadbdeedbeccbebcceeeaccddcebaccdaaabcbeaeeaeeccdeebbcaecaedebaeabdbadcaddbbbacecadaddebeecaddcedcccbbdeeaebbaacccdbedbdbecceeddbcccebdcbccdaadceeeabdadbeaedbcaaeacedcbceaaebcdcaeeacdcbceeedecedaeeecdbdedceceabacaeecdccacedbcbeacedcdeeaaedabcdeecdaedddacdccaddeebaddeedaebaadcdaddacabeccaacdddddddbcaaaccacdeeaacbecdbecbeedaeeaeceadaabdcdebbebcadccedcaceaddeebedaedbcdabacabcbdebdbaeaecdbaeabddbcdbeadcebeeeadbcdcccacdbdcdbdddecdededccadbcebddabacccaccdeaeadbbbecddeacebcaeacedbbcaedbdebadaeadeeebddaebeaeeddcabbddbbcaabcbcddaaeacaacbaeadecdecddddbeedeecbcdacbeeadeaecbeecbaeeaabeaedaceabadebdbbdebcbbedcdceeaacbedeeaceebbedddeacadaeaadebebebadcbcdacedccadaebddaaceebbabbddaecacdddacabbeeaeddceabdbabccbadcdbaedecccccbccdecdabbeabacadbaccdeabcaaacebdbeacebdbeceaedebcdacaecdbbecddcbbccceecbcbaedabdddbeaeceddbdeaccbebaacebaaeabaabaacacdcebddeddaeddbcaeacbbecbaeabcebcadedcbbebaaeececddceaadacadcdabbccbaccaadccacbccbcceaaeadebbbbdaecdcaadecacebabbbaaabecacbbbbddbeeccdabaedbceebccceaaebcbacdbcdeebbcbbbeeebabdcdeabbecbdaebbccbcccbeaceeaddbaeeacdaabcccbaccdbddceddbabecadaaacadccbcacbdaeaaacbcebceaccddccddbeedecadbbdcaaeddbcabdcadbaeaabeedddedddaecbeaeeeebaeecdccdddacadeceaddaadadeceeeeadcacddecbadccddbbbadbeaaaedeedaecdbaaecdaddedddeebbbdabdadeccaeecccedddcbdababbcbbcbcbdaddbaacdcaeeabbebcdadeabdcdccbecaacdcceeeadaaccbdbcdccddcedebdccadadedbddececccdaaacdbaccbebbbceccabbadccaabdecabadcceedcddddbbcddaceddaaecddeeaeddedccaebadddebdccdbddbbdddacdcebbbcbddbabeeaaddadccdceacacaeeedcbcdecdecbcbeeeaabbaacbaebeeceecbdeacedcadbdcddadaadeeeeacbadabcebacbdbdedeadbacebebeeecbcdaebabaeadbdeddedacbcccacbabdbbbcaebaddecebdaaedbadbadecbbbebceebddaebbbabebbdbddceacebbdcbbdddcabccecabecaeaabbebebcbcceaedeecbdeebcbebeddcbbddabbdcbcadbcabedbaabcbebaacabacdbcaabebbdbeabaccaaedabcbebebeeeeddcebabeabcbcccbecbedeacaceebbaadbadcaaecebcbeabcdeaecaabdaaebbdbcbccdeedaecccabebbeadbacddeddbccacebddeeaadceecaecccbdcdbeaedecedbabdcceebbddadabeacdaeedcbcecaaabecaecdacddccbbcbdacbbceeccbeabbaeceaecccdaaacddcadaaeebcdbdcedcdbdcbecddaabbecedcabdedcdeaeedbecacdbeeaebdbccddbeeadbeceaeedeecdcedeedacbcccacbbcdaccabeeedaaaaeaecddeaaceebccaebabededecebcabecabdabcaaaaebdcccbdceeeaccdcabbddbaececabaedecabaceeccbdabdaceebaebcbcaddcceaadceebcabaadbabaccdbcdacccdbadaacbdacdcceedcacabbeeedcbbebcaedaddbdbecaacdebadaabecdacecbdbedebdeeaeacaaecccddcbecdaddbbcdaadcedaebdeccdeacaeebebbbccdeeccccdabcbbbbcbecaeecabdbebbbccddeecaaeddaeebecbcdeadebdcdcabacdadcddcbaaeddaecceaaadbadabddeaebbebcddecdeccbebdbbaacddbabaeabcaaddeabeeecedbedcebdcdecdbeeabccabcebcbbabadbaabcaecacbbdddaacccdacdacbcbbbaadddedebbeccebbedecccedadddbcedcadeccbeeadbbccaadcaeccbdcdadbcabceeabadebdaeadddcedceeaedbeeaeaeecdcacddcdeebebaaaabdcdedecbdedcaddbdbeebadbedeccacceeadbceebeededdeedbcdbbccdbebceaaeeebdbdebedebdaabcaddceaeadaeddaaaaaebdcbaebecdbeabdaaacddebbbcbaacecbecebbeadaeeadabbdeceeceeecabccdcedbcebddedeebebceceeecbeedccacbcccadceaaacbcdaebcccdecbaecabbcbabddeeecaeceeddeddeeedebbabadcacdbbbaeedeabeccebdaddcdbeabbddcbeaebaadaaeedccdbadebdaadecbddcecbccbecbeebceeedaccbdebecaaadceaeacbadcceddbdadbebedadbaaaceeadabbcedaecebbbdeddbaacdebeaadccdecbecbeddebcaccdeadeacdcbabedbaedcbbabedcbdbdbdbcacbccbecebcacdcbeddbcaddbeceddbacecccdebccaacabdcbbdcdccbeabbadbecbeeecceabeeacdbacacaaaeaebbebaabddcecbaceaaebebebbaceadadcdadbaaeecaaeacbcaaadbeebdacacececacdcbedcccdadcbecaeeceeddbaccabeeebececcaecaececdccdbedeaaeccdeacbbbddcecebeccbbdeaecccaebeebcbbeccbbcceadebeddbeeecddddbbacceccddeeadbdeecdeecdedeeaabbbdaadaabbdecbacebedaadaccecdaacdccecddabeddccabdbcdeadbdebbaebbdeaabbebdadecdedeccccececdceaebbeceacddcaadaacadbeaaddeceabadebaebeabdceaacabeaacbdacecbbeecaceecadbacccacdacabeeceeeacaceceaecbadaddbddaebaaceedbacadcabbddebdebaaccddeccbdeaceedcaabdeaabaeeedddccbbddcaedbdebeacbbbdbaaacdeedebcabcdcecbecdecadddcbbdeaeeaedabacdedacdebedbacdadedeacacacabaccbbedacddbbbadaeeecdaecbeacdcdddebceacaccdccaecddcecbbdbcdebaaadbbacaecacbabbaccdcbcadecdcbdeadeaeadebcbdbdeeadbcebbedcddedcbbdbebcadebedcabacaeecadcbdaaacadabdbadbeacccdedecbccdebabbaeedcaeeeddcedebabbcabceaedabeeecbcdcabdebeeaedceeabdbcdbdecebdccddaadbbedccceacaecabdaceebbccccdedeaacdcacdbbadccbdecdbdabebaadbcdcdddddbbebebadbbeeedaddbdbbbceaabeeceecbceacccaeddaceacccddcecaccabeddcadbccdccbcebcbacbbdedeacabdeabaaddeaecedebddebdadbdebbcdaadcbdeaddcbebcdeeedaddaaaaddbbcccabdadedadcbbaeebdaebaaebbedaddcbdeddeeccacecedbecedceceecbaebacedceebaebddabcdaaabdeacecbceacddbbaddaaeebaddbabcbebebbbcdedadaeecbbccbabdeaceacedacceabdacacaadddaccccbacabacdbeedebbaeaaababaccadbdddebbeedbcebcbdcebdddadeddbabdbbedbccdddebdddbbededecbedbcdbcceceebdcacccddcbddeddbbaddebdadedcdcbdbdabaeedecaebedcabceeedeeeaaeaaadbceecececbcaeacdbbdbcdedcbeaaddbadacccedbeadcccdeeadecceaddddaecaeeaebeabbeecabdbeacceceaeaaeeaebaddaaebbbeaacebcbbcbecaeaeeebdebaddaabeaadadacebbdddedcebdaccdabeadededcedcabeeceebcdacacbdddcddcaeeeeaebbeacaadecdcdaccecbcdecbaeabccecbdcddacbadcdceaccbeeabecdaabdaeeabbcccadaacedbdeaddbdbddbcdaacbaccddbedddeeaeacaddacaebdadcacadecbaceccadaccaebceeebccbdcdaabdaacbecccebecebceaabcebeccacccadabdbcddecdeadeabeccddbbbcadddeaaedaeacbcddcbadbbcccaedadcbbdebdccedbcaddbdaacbebadddcdcceecbcabdcbbdccdbeccacecdddbdddaedbebabceaabccaeaaeaaecbcbbdeddbcaccbbadceccaaaabeaecabaeaebacadeeecabebdeebaecacbceacecdcccacddddbeedbdbaabbeaabcacabaceeebdcacbdebdcbbcaddbcebedbacdeadcdaebaccdcdddcbbcedcbcabcedbabccbcdcdaaeaaaccbabbaeecdcaeadcdcdcaecccabbcdcdcaaeebeaaccddeabcbcaeacddeadeedededdbadeedbdbcdedaadbdccbcdbaedeeedbbaeadcbaacbceaedeaaacbdeaaabbacaaadddeeaabeeacaabddcaacabacbaccceacacddbcedbbebdccbbbaddaecbeecedacccecbebeebbaaaadaaedcbaeeabeaaeacabeecddcdddabaddecdbdabedcccacbddbdadecdccebabeecebdcdaeeddaaeedcdaadedbcdeaecaecaccdbeabddebabaadbcabbaecaeceeccddbccbeebcbecbeabbaedcbcbaeacbcdbeaaebecedcdbabacaddbdeadbabeeedacebbccaeedaccdcebdeeeebdebcbabedeeacdaeebbaebaadbcecbbaedbaccddcdabbacbcdbbabaaacbabebdeaaeaddaddebdbbbbeddccaebaadedcabedcbddcbabdaedbdcaacbaddeadceceecdecddddeaabcbbbabecbcebabecbbccbabebacbbceadcebbaccbcdeaeebdecbdcbaecaacccbeadcdddbeabeaeabebcedaacdcdcabcaedcbbdbaddacecbcecccdcadabcbaacebbaaceeaeebcdeecaddcbaeeaaadcbdcabddacbcabebbcebdeabcaccbcabddaadcdddaaabadeaebecdbabbbacaecbebeadbabebebeaacbaccaddaeecacccbcccaeaedebcacbdcabcecbdbeeccaaccaecdbdcaccadcdbcebbbdcbecdcdedbdbcebbcdebadddcbbecdceaadacbaeaaaebebeeedbceddeaaabceecacbddbcdbcacdceaeecdbcdecaecbccbdbcaabeaadeabaaeadeddeccbddbcdcceccdbcdaddaeacaddaacdcecacddbabceceacbaceaeaaeddaddedcceeadebcaaddebbbcabcddeabadacbccaecabddddecadebeabddececdbedbabcaeebbbddeeecaddcdccbddecbcbecbabdcdeceacaeddeacddedbacaacbbadadbdddeabebcedcabdbceaebbeacaadebccdaeceedbecdeeaacbbedecdacbdaacedeccdddecddedbadacaeaabbceddbebeaeeebeecbacbdacdbeeddddbdbbcbbdaeddecbcadaaabcbbcacceaadcbcaaeebabdbebdcdcccecaaaeeedcaccccecbbcecceccbbacceaaaccbcddccaedcbdcceadaecedcaedcabbeecebeeebbaceeeacdceeeaebbcbccabcbebadbedaedddddeeaeeadccbeecacedaadcbcabaddadeebdceddcbdddaeedeaebdaadedbadedecaccdcacccccdbbaedeecadcdbcaaecaccdbedbdaabbddbaeadedbdecedcecddceadabbcbececcbdcecccbabaeceadaaabedadcdcaeacdebabbecbbabbdddcbbcccedcedaaeecadeadaaedecebadcebdbddcecbeacbdbcccdddbbccaccbdcaabedddeebcabacbbcbbbcadbbcdedbabacdedecaeabcedbbbebcbbbbadeaebabbecddbeacccadbccabdcaadeccccebebdecdabcaadabcdaabdbceaecdbdeacceaeaaacdddbdbbcecaadaadecaabdebbeadcdeaecbcecbbdcdcdeecceabadbbedbcadddcbcdecdcddbedeaacceeedbbcdcccdccbbbaceccebdcdaebbdacbdcbcaabeabccabeaaaaeccadacddabdcaaacaacabcaadbbbeecbabdebeecbaaddabeecacdcdaebbdebedebcdbcacbdccaccdbdbeddadbccbccaabadeacaccadcebecabceacdecbdbaacbcbcbecdabdcacecabbdedebdceedbcebabaaeedaeeccabeeeebaaaabeeddaeaaebbdedcbbabcebdacdceceeebbbacedcddedeecaddeaedbadabceaedaeddbddecaaceaaebdeeaddcaadccbcdaaccacbddbaddaaedaacbbdbedeaeacbbaeddcdcbcedbdeaadcccebebcdacadebddbebbdaaaddddcbaadcbdedabcedadcdebcaaeeddcbdadddadddaccabdbcacdcbeeecebbaaeceaeacdaebdeebdbaeecdccbadaabbdbcbaddbcebcebdbedeaddbaabdcdabeccdcdcaedcdbbbcedcabddbaceaaedcbdedcccdcbeaaecabbedcccdcdaecebaeabecdacecabedabbaacacaaeeccbddadeaddddddaccaabeebdcadabbdcbedcccdceababaabbbdddbbdbebbdccbacccadeeecabccbaacedaccadecbeedbcbcbdeedeccdcadccaabcbcbddaeadddecbbcdbcadbbcdcececeaedabbbebebddbdbbbaeebcbdadcbedbbdddddddebcdadeadcedcedaceceececbebbcbceecaccdcaccceaaadabedcbabaeceacdbdedaabdadeabcacacdaebeddeceeedcabedaecacddabeeaededdeeebddddaaadbbeadabadaccddcadbdebdbdbcdabdeaedceddeabdcedabdcecacaabddbbadbccbddbeacbcaeeaacdbaacadeecbbebbaccabaaebdcecabdceedeeaadebdeacdcdcdabecbbeabedccdcdebdadebdbdeaceeedebadeccbbabcdaacbdeabdbdebaeecdddddccacaddcadebeadadbeddcdceaadaabdbeccccaeccceaaaeebacadebadeaeebeaccaacbcdedacababedeebdbbdaeabaaedebeeacaeedcbcdbbaadaebdecbdaaaeceeecdcbbaadcdebadaadedebbaabcdcccdaaddddbeebecabbcbbbadcbdcedddaebebcaabdcbddeeebaebddabaeabdeebcaaacbdacceaebeaedbabacdedcdddbbeaeaebedeababbbcebcbaeebebbaacedbddeadccddccccedbadecddbbcdceeedadcddccdcbecbaaabdcbdbcacaedeaceadadebcbabdbbdcdebbdcebbbddeabdceabeedebeebbcdbabaecaeaabdecdcabbbcdbbecbdeebadcabdbcedaabdccdadeaccdbbcadcbcacbbbecaabcdbddbdeeccccbbcbceaeaaaabbebbabacaecdcadebeddebccabbbeebadacbaeeebcbebbcecbcaaeedabbaaccecdbceaedabbddddecdacabbbbeceaaeddacbddaadddbbdcbdcecbeecbebadbebbdbbedaecacbbedbdcdbdeecdbcdeaebccbccbdedaeedacdeceaaebddbcbdddadcabcdabbcedbcdecdeddceccdddbbaceebabddceaaaaebbadddcadbbbcaaaedebeeeccbadaeaceddbaecaadadeeeeedebecddcbdcddbdadcdadabededdaabedbaacebddcadcaddabddadddadadbdeeaaedaadabeedbeaccebdbaadbabbedbbacccdbaabdeeaccccdeaacadabddaabdddadaceeeeacbdcaceaaeceadbeadddeecdcedeecdcccdcbceabaedcbaeaddeadaaddcceaaeebbdecabcccaeeeebeccbeedeacccaeeebabdddebacaeaacdcebbceebeeeeabeecccdeedbaccaaebcbdcacdbbdedeadbdbbcecaadedecdbcceacdeccbdbaaddebcbbbdedccdbaccdeecbbdaddbbcbecddabecdaeaaeddabdbeddaadbaaabbbeeddcbdeeeccbcdcaeccbbceebecedbaaecbecceeeedcbbcbebbeeeaecbbcdeddccacaccdbaacbdebedebaaedcdbdcadbbbbdbacaedcecbaadeababdcdcceabebeddebaebcadbcdedaadbcaacdaaabeadadcddcaeaebcbaddcadeabdbabbacbdecbadedccecaeeacccbebddeaaeabedaacecbccdadecadedabdeabeedcdbbeacccececdedbebeccbcadbdbedacccaacedcdcedeeabaeadcbacbcdcebdabcebdbcebecccddebdcdcdaebaacebccedbebeaebadeccabdeeddbdeaebacabaceeecddaebbecdacabdeceaecbaaaeddcbaeecdbdbcbaaeacbcdadcdcddcaddedaaebbdabeeaaedaababbbbecdaaceeadcbcbdecddeedabddeddaacaddbceaecacbabceebbcabbddbeecdbebcdbeceacdceacbbcccdcebebdbbdddabdcbdcbdeddbeedeedecceedcddaacbcdacedbaccaeeeaddeaedacadbcebcccbbebbbeadecadabcabbabcddcebbadeedeedbcacadddceaedeccbbdbaabebeddaccbadddaaabcddabbebbcdbeaebeeddedacbbceebbebcaececacdadedaeacabddacaeadbedbcbcedbeedddcdbbcabbaabadeddaccceacdddeecdbbcbbacedeebaecaabdabbacecccdbedcebbdecaacabacbbecabaeadbcedcededdacebaaedbbbeaebdbadaebcceecdbaadbbbceabcddcdccedabbbcaacbdcdeebdabdbccaeddacbceeadcadcecdedcbbbaaddadbabaecbaeeadcdaddeadbcdecbcebacaecdcaddaddecdaacbeabdeabbbebecaddeeeebdeeeedbaeeacbbcdaaeaacdbdceadaccaeaeeaddabaedeedaddacbeecdceecdaacccbecebbadebbadcdddeecacececbbabbcdeabccecaeacdbadebcbcebeadbbddcdedeadcdcccaeecbeeaaeccaecacdcdbaccabbadaedbadbccbabbbdeeeedeedbbbbcdbdeabdeceaaaaaadddabdedbcadaecdbdaddccbadedecaacacecccedadcabccddaddddcaeaceccdaccaebaeadbcabadbaacaaeaddbbaeeaebaaadabdcecdceaddedceddedbaecdcaacaaccdbbaaeedadcdcbbabcbceeaacbeadbeecebeccdcaccabedecbaddadbaabedddaccbebecdbcccdabedabebabacebbcbdcacbdcadcedbdaedaeeadceaabdeedaaacecbeabcbbeabdddcadebbacbaebdcdadcadeaecaadddadbebdecaeeddcbeabddbdadedcbceeeecacbdeabaebabdaaeedbbebcbccedcbcecccabcdbebcadcddaccbddddbbabdadbeeaeadacaacedcbcdabccecdabcbabbaebddeabeecbcecddabadeedcaaabbdcaacdbccacaaecbccdeacabbdceaedbdcbaaaeaabecdedbbedaccccecabdeeddbcdccbbccbbdaaeddcbeebebcccceabdebeeddacaebcdeabedcecbeeddeaaddbcddcaadccaeecbcadcabcaccaeabdbcbbdcecddaceccbecddcdcdebcbcebbcccdaacdcbbeecceaeaeeabdabebaebecebaacdcacadcbaadbaeabcaebcadcddcbbdacededcddecdaeebecddbaedcadbdddbcdcbcdacadebcbdddbcbeeebbdbaacbbeddaabdbdccbdcabdacbcdacbcdedacdecaabddebbdeeacaccbbeaaaedcadbdacdccbddeeaaabadeddedcbddcdcdbceabdccdadeddcaccbbacddaabcceabebabceeebadbedbcabbaeccdadbdcceabebcddabebcccddacabecccaebdedaeecacdacbbebdcaddcbacbdcbaeadcdaceaebbeabadecabbbbadaaaecaaaebbaabeabadcabaeecdbdbcecadceaaddadbcbaecaddbbddbaaeaaeccbeaecbbbbaeedeccadbbceaaceabbcbdbeaeaaedaccadbaaaeceabeeddceebeebdddcbeabcbdcaedbaacaaeacbaecabbceecbcedecedcdebcdbbdcbdedabbadcddacbcebdcdcdcebddabeecabcdebeaaacbbdedabaabdbaecabbcdbdcddbdbbecddbdcbdadbdcaddcdcbcacbabcebdcbcbaadcedaabebbcbbeceaebdcadcacaeaabdcbabbbeacacabcdaabaacbdcaccddeecdddecebdbbbadcbecdddddedbeeeaaadeceebdbbdeceaeccbbebeabdecaabdcbcdeabdcbebabcccebbcdeaccccebaeddadbcedadabaacddaddbeeaabbeeaddacbeacacbeecccbcbdcaaeeedddedaabdeacbccdbbbaeaeebbbabbcbdccdbaccaddddedcacebabdacdbbbdbcacccbebabbbcbddbdedbaeabaecdbaabedadbbeececdbbeeacabdcaeaddbebaadebceacedebaacadbebcbbbbbbbbcdceeccdacaeeeeaddeededabbcacbbcccddecbebeabcedabcacdbebdeaabcccecdbcebcabbdabecbcecccbccebadbebdeededaaaecabdedadecdecdeabaebabeaddadddedaebdbedaebacbecbaabaeddededcdbcaebadbcdecabcedcebedccdedaccdeecdcbdbcaebcbbdbbcaecebceecaadaeeeedeeadbaebdbccadebeddbaadcdbbeccecdadccdcebeaaecbdbdcdcddadebeebcbdddcbddaaeadbbdbcaacacedecaedeeccdcbeaaaebbedebceaaceaadccabadeabbdcdbbaedbdcdebcebaddabbaaaadcbddecbcacaeaecbaededdaeddbbbbeaaebcabecdbcccebaccaddacaeabcabbacdeacbdcaabcdbbecaeebcdadcbcaaeacacddddedaebaeaaedebbdaaddcbacddedaecbebeccacadbeeeadceeacedeabbeddbadaebbeeaeddacbcbecaeeabeaebdccdcceaadbbacebdbaceeaddebedeaadbebdcecbbcdacdeddcecaceecaabdbbccbbdacbbeebbbbbabeddcedbeebdaaceedabbcabcaadaeeaddcaadddaebebbbacbbcecddaecdebccbcdbbcdeabaaabbaccbcbdabeccbdeabebbdbedbaaccbdbdbdbaceadceacacdaebbedabdccdebdaeabddeacbcbdcadeddedbdbeaeedcdaeeaabdcaddadbbdceccbbaebadcecaebbcccccccedbebdeeccbdcbcbdceedcceadddceadabdcbbdcabaddcdaedcdcebbcdebecbbdeedaecedbcebeacadcaacdaabbdaceeaacccdbbbbbaccbcaabbedacdeeeeaedaaedacceacccbdebedbbacadaeececbaceadabeeebedededcbddbeedbdadcacacdcbcecccebeacbcaaedbdadcdbeedecdcabaedcbecccadcccbebccdcddbabadccaeedcdadebddaeebaeedaabecdaeaccaebaaccaddcdceddbeadeeedebbbedabadcaecbbecaeadcacaacbbbeedebeceadbdccccbaacbddbbaacdaeecdeaabbaccbdedbbbaaddebabeaaebeecaedecbeaaabddbceeeccedbdaebbddeabbabcceeeddabecbbccecccadaaeaeecbeaecaeddedbaaabebdaeeeaaccadeeebcacaebbbebadcbcdbaeaaaedebdeddcacabaddbcdedaadaeadadcabdebdcbdbeadabbbcbaaddebccbdecccebbcabacccacecbbeeaaaeebbababecadebecdbccbebadceabbddaeccecccdadebeddacdcacdccebbcdceacabbcdabdcedcceccbabddcabdabacecaeebaaeecebcbcbcccaddaddcecdddabbdcabcccebbeccedbabacdeccbdeecaecdedbcebdceaaedcceedadeeabaebcceadddbbaadaeacdbeeddedcabcbaedbebeeedaaebcceedbebbaabbcedcddeaaccceaacaedadceedebdbcdbccdceccacbcbbdecccbcbacddabbdbbcbbbcdecbceebecbabdbeddedbcdcedbddbeccdbbdeaddbcbcbaabbeeaddcbdcaaadccccdebebaceacbddababcebcebdceebbdacedeaaecedceedccecdcadedcaacebcdecbbedbbcaebdbeaeadedcddbbcacebcceabeababdcbeecdaabbbdeaeecbbacaacccecbedeacbeaeabcaebddadcaebbcdbdddbdacbbdcbedeccdcbcdbccdabcdcaeedabbcaeaacdeeaaccebcacbddebdeccddaebcbdbbbbaceeabaedbbbccdaacabdebeabcaebbaedcbcdaaedcddaebeccabebcecedddecdcddadcadbabdbdcbdaeeeaebaeceaacecccabceddaeeebcaedbdaebaeaaecedcadeecbdddccdbddbdeebbaacccddbeeeedeccaccecbeadbbedceddeabcdaaaaebcdddebdddeccceebcbacedeacecbbeabcbeacdbacdecebabbabeeeccbeececaceebdbececcbcecedcbcdabdcbbbbcbedcbdbcdadddabdeecbecdaceabebaecaaaddeeaceeeedbdebbeccdcebbbbacdcdaeaaaacccebceebcaaaeaaccabaebdaeadbdcbdaaddedeabecbdedddcdebaccebeddbceeccbdccdadadbdcdadcddbdeddcdbedabbdebeaebdebaeaddbedaaaeacaeccdeedbeedaedecbaebeabbecdaacbbeebbedaabcbdeadceacccedbdcbebadcbbaadaaedeeedaeaaedaceacbdeddbcccebaebdabcababcabeebcabdbeabaccceececcdbedeedceedbecbddccebaeededccabbcebddedebacaaaeeedebadcceaeaecbbacadbcedcdaeecbaabdbddebcacabeececeedcabaebaaebcbbeaaedcddbebdeecdaabbebabceaedbdcecbabcdedacbbaadbcceaebcdbacedddcebceebceddeabcbebceeadddeeabdaaadecebaaaebbedabbbcddacaaebaebcbbbbeececebcaaddcbcaaceddbeeaedadebbeeebcecbbcabadabeecebeaecbbdeeebeeacbeecbddedbaaddeeddbdbbedddedbeddbdceddbebcdcceeebbadadabbaacdacecdeeadbaecebacedbedebceacebbddcadecebdbbccdbeaccdcdcbeccedceadcecabbeaeeebdabbbeeacbbabadcebeeaadadcbcabdcbadbabdeabdabadaaeacceddbedbbadaccdcedccebadeabedddaecbabddeaecddeabdbcabdcbdeebaaaccababadbecbcdcbcbebaceebaeecacdaebacaadbddbccdbcbaabacccdadedeeddecbbaddbadbdecadaadcdebeaeacdbccddedebecbecbbdabcaceeacaedbdabaadaedaaadedddaaeacbbccbdbebbdabaddbeccdcbeedbacbdddbedcadacbbeadedebbdedacdceecdcceedceecbbadaaabadbcedbbaaebbdcedecdddabaebaccaecbceacaaeaedecdbbeaaedceecaddacbceeccbebeaeaaceeddaddaddeeecbacdedcdaabdadddccadecccdbcbcadbddadebeeaebecadbdedacaaeabaacebaadbdbdddbaabeeabddbcbbaaecbaacdccbbecabbebaacdedeabcbadedaaebcdbeddabbcaccddebbadecdddbacbaceadddacabdbeeeebeddacacadbeacacccacdeaccddadcaabdededcbcaadecbdccaaaaaccdcabacacdeeaabeecbeabcbebdaabaeaaecebeedbebbdceadedaaddbaececdecaebeccceecadeaceddcbaaebeebabaacdbacdcadcddaebacbcbccbdaaaaccbabcdcaceacedccedcabcddbddaabebcbabeecdaceddbceccbcacbdebeccaebcdcbeeecaaeddedddaccacbecbbaabcccabbdcccccabbadedbabdbecdabbdacebadccabcceceaddbccbadcbcdaaadbcadeeaeddcacbbcaaddebcdeecddecbbeaaecbecbcdaebacadeceaeeccaebcbdcebedcaeecadcbbacdedebadcbebbccbabcecbcbedcccaccbceddcbdbcaebdabababeeaeacebcdeacecaacdeacbdaabbdaeedeeeaadbcbecbcbaecaaabcebbbbdbaeacddaebaebbbbddebddaadaccaedacaaccbdaeabeaeedebdcdeaecedbbcdbdeacedaeecddcdaebebcbadaaccdabdcaecbecbdcdadbeacdebadebdbdbccbdabddcaaeeaadecdcdaacccaebabddadcedbbddddecbaaaeaedbbacedeccabacaaaaebbddeadadccebcecaeedeaabdaadadadcbddcbcdcadcbabddccbcaebadcdedcbecdecdbceebceeacbcbdcbdcddcbbdecccdeebacabdecedecdcbcddaeceecaeaeababeccaaaabdccacabdcedaabacedddbbeacceecedcaddeecbdacdebaaeedeccddaaedcdddebadccbbcbbdedbabcaabcaaadbbdbcdcebbcdeabdabbcdbcabdbeaddbabcadddbbedbbbaebbcbddaeccaadecdccecdabcdcdaedecbbdeeacacecebadbdccbcbceadbccbbecddabcbcdaacdbdedbabbadceaaeababecbedcaeebedbbadcedaeecdcbcdbbdbdddcbdcdeebcbcedaadcccaddccbbaeaaeebbbcdadcceeaaaeaccbabbabceddbcecdccbebaaeebacbbaaebcacccccaccbbbadebdbbcbecebcbeebdceaddbceabecaeaabeacedaddcdbaceadbcebceaacdaadcecdaecadbeeadeceecceebbecddcbadcdaccdeabceccdbcdadbddbdddcdadcbdcdbdcebeacccaddccddacaacdbaebaeddabbcebadedecacecacedbccccbedbacbcaedbcddbbeebceeceecebaaecbbaadeeddcecccaabbcacbdeaedaaadbcaecdebceeeeebbbcbdeeeedebbeeeaaacedbdacabdacceabdbdbbbbbbbcccccababeaddcecbbdbcaceadeedbcdaeadebaaacbcaadeaabdebccbcdbecedaccabcaaddcadeccedbddaeadcdbabeddbbeabdaddbcebbdecacbeceeabdccedbbddeacebedbcaecddaaccddbecaccaecdaeabdccdddeceadcccacceebcddcabcddeaadcccdaadeabaddadebdbdcbadcaabbeeaecadbadeebdbcaadadabddabbadadaebebbdeacadceebcaeeddcedcccebadabcaebebbbbeccbdbabcbecccbbeabcdbabecedaadebeacabdcdaeaedaceddaacabccabbddadadbbbbcdececadabdbedbebedccaccbaeeddcadbcaddabcaccdacdeccacaaaddabaacacaeaeceedacdbaaebadbaedeecaacaeebbadeacacebbdaedbdadbccbcbccecabccbdebaececbaadbcaaedcbedbdcededddbcebcababccabcaddcdbdecadbaeaadcbceebbdccbbdeaddeceabdaaedaabaceaccdedadbcbecbadbdcacdaaddbcaebbeeadcbdedbeabeecbccacacbddbbddcbebedbeccbcbadbbedbdaecdbcdaeddeabdaeccdceaeccaecadbbacadddcbbcddeeebcecadaccbaeaebeeaceddecdbddaabbcbaabdccdbbcaeebbebcccacebbebbdcbeabedbbbadbceabcebebadecaceabaeacadebeaaabaaabeceddccdddadaeabeaaacabddedadbdccadcacedbaaaccdcabbadbdbbabcebadaacecccdeaaadbccaaabccaaaeacceeedabebebebabebddedadcdcdecbecbaddeddaadebddcedceebdacddcadbabbeaddaaadaeccebacacbacceddbeacadcccebbcdeccdbcdbbeeaaeeeaecbedbddbaceeeebcadacdbbcbecdcddeebabbbabcebeecdccdbaaecdcecbdeaecaeadbecaebcdaecbeaeebbaebccdbeaaeedebbccddeecdaeeabaadbeaabaceadddbbacccddacdebdeeecadcebedbcceaeeaeaabccedbdadbcadcbceaabaccbdabdcceedbecdbcdaabcabbaadeadcaaedabeeceaebdeacdabeebacbebbbbeebabbeeeacaabdacaecbcdaeeeacbdeeaddaeebcebcadeeebebcadeaccbcdadecbedcadbddeaebdcbedcdbcdecaccdbebedeeebdcdccbcaecececbbecdeaaceadcbdcceaaeeeaeddbababcabbacdecbececedeadeabedddbeeceabcbdaecbcebdadcabbcdacccddaeecdebacdaccceeaebdeabdbaaecbdbebeabcbbbaeaeadceeeddacecdeeddbeecbdecaecddadcceebbddabcddecebaeecbcaeacacddbaaddebcebaadaedbdcbdabdebdeaadeccbeeedbddceecccebabdbbbdeccccaacdccccaedeacaaaaddcadbddeccaadbacaaccbaccaadecbceabeaceddbebaccbcadaecaeddbadeeaeebacacbcccebedaeecdeeedbdbbdeedbeddbbacccaddaaddcedcddabaaedbaeececaaddbdbaecbccdaccdddbecacbcabaccdacbaeccccdacbbceedebeadcacebcccacccadbecbaeabcababcabcdceccebadcdadcdbdebcdbdddeedccbcdbeddeababeedabeaadabeabaeaaaabcdabeaeaadeceeabdcadaaaacbdcecacecadeeaaacabbcbddccdcacdedbbeeccebabebdeecdaecddddbddbeedeedddaceacaeccbaddddadabdbaaedaaacaabacaaaceaabeacddedccbbabccdcaabdacbdadcedebbccbeecddabdeaeabecaaabcebbebbdabddbcabbdcdbbdadaceaadbeedbcbdceeceabbbaebebabeaeecaeeccbbbcadedabeabdbbbebdbabdcaceddeeeacdbdabdecdedeedcebcbdaeaebbeedcceedcaddbebdcdbaeaecdaedabcbdcacaeadadcaecddbaccdeedcbebaadebcccbbbebbaebabebdeaaecacaedeeeecadcabcbeabcaaaaacebeabdbaebdeaaecceaeaeabdabaaacdacecaddcbdabcecebbbdddddcdeaddcdcbabcdedbebdaaeedaeceeecabbaaabeaecebdcaddabcccbcbbebdedacbbeeebeadacccbeeacddeebccbeabccebcbaaeacdeadebbcbdacdcdabadebadbcedceacbbdebbcdeddcdcebecbebeeccadddbaaaceaaebeaddacedebdebecdeeaebecdeaedbedbbadaeacacaaeaeeeedbdbbeeacccbeaadddabccbaeecdaaaecddeabacabdedbdabbecdaebbecebdcebacddebabbdaaeacdadebdeabdbaccdcdebbdadaecbccbdeccdbbbcdedcaddbbbbcbccbebcdeaacaadceacdaccabdcbbedbedabedbadadeddceaeceeecdccdedecdcbeeddacbdbceddcdbdcbbadabbcecaedcdaddedacbdcbaceaaedbdebbbcbbeddeeeadadcbccbcddacecbdaabcabaecbeacdebeadeedadacdbeaebeeacaebdadaddabadacabbaaeeddcaddbabeedaaedeabddecabaedaaabccaebddcdadabdcdcbbaddbacdacadbaddeedccdeeeacbdaedebccaaacedeadbcbccebddedcbdcbddadbdbaeeeddbedbccabaacbdceebbaaecccecddbdadcdeaedebdcbcaabbeeeddebccacbececddabeaccaebeddadccdddcaeaacbdeaaedbdbdcccdabedcdaebeaaeadceedcbeebeeaedceaacabdceeacabaebcddddcdadebaeababebdcaceebcbcbbebdbcaaadcbaeccacbccbccedceeaeabaabedaebeddaeabebeebcaebbdbacbeecdcbcbbedecaeecdccebaabebbcecdadcddebaadcabdeadaabdebdbacecadbecdebaeeebdbcedbbbecdaecdabddebbadebaeeedebbaedbeeaadecdaadadabccedbbbddbbabacbebcecaddbebdbbeedacddacdcacabacdabecedbecddcdeedabdedbdbababadbaedaacdeaeabcbabedbbccbacecddddebaaecccdacadbeecabacebcacbbaaceecedeccbdedaeecabbcacceedacbabcdceacadcebacaebcbddacdbdbebbadcedeecbeaddcbecededbebbaaebbeebadccbacaedeaeeadcedccedebdcdcddbdbaaaaceccbbebacdcacbcddaeabedbbeecaeaabccdcddadeebdddaaebedcbaccdbeabdbaedeacedebbddacebeabbecdcaaedbaadddbccabaadeddadeebedacdcbeacbbbcbbbacbabddbeeecbebcecceaeeccacdedbdebaaebdadceccddeedaaebaceebceeaccbcaceecbaedacddeeeddbcbbaebdedcdeebadabacddcaeebcccddcbbedbddcebacbebeddecaebdebabebecbdbaccdacdbdebddbdcbbcdadccbebecceddddaeebedacdedcecbdeecbbeecceebadbadcecabbbbcaababbbdeacdeccdcccaabccdeceaacdaeabeacbbaebececddcbbacdecdcdbeebcacbeddaddabbeabddbccceecdcadacdcabaaddbcdcdececcbececadbeaebcbbeecddcabbebbabedacaaaabbedeecaccecaeebeccbeaebbeaacaaccbcddceaccccaeeedcedaeaadedccaeecadcbaeeecbbeecbbedbccdaeccadedebddbcadebcccaddedeaaadeccedabceeeeeadceaeaabaadbbdacdacbaddbbbeabedbedcbeadcbcbcbdccdbedabbcdcaeabcdeabedeaccccabaabddcaadbeedbdcccecccbadedebbaecadcbababdabbceaedcdccaddaecddbedadbcbecceccbebecbaebbcbdcccdcddbbebedcabbdbcbecadadabaaedcbcaddadaacdaeedbbceabdbcceeaacadcaebbcbeaaddadddbabddceaadaebaddbbbcabaceedcbdcddbeedaccddcbccedcbbaacebcaeeaacaececeadacdebddcbbdddcecbddaecceeacdcccdcdcabedeeeaecaacbbcaadcbbbdcdaaabeeeecdaeabeeebbbbdaabaaeedddaceeebbbcadcbeabbaeebceecadcdcebaddcebddadebbcdacbabcbbbbaaaddbddebcbebbcaedebbcbcbaebdbbcebccebcdaebbedceeaabbadddaaddcebeaabbceebabcdaeaabccbcbebdbcebbeabbddeacbcdccbeaabaaecccaececbaacdadbcdbcecebdabcdbddcaccbaaadadaeeccdaaeabbbbcbdeeaadddbbcaceccedcddaacdcdcdecbacccdadacabaececedbeebdcceabaedcbabeecdcedaecbbddcaaeeebbedbdbecaaecbbedceecddbcecbedecbdccddcdbcbbbdcbcbbdebaeadecebebcdbeaeecddadcbadbdaebdcceaacbdceddcadbdcbdccdeaacaaecbdbdcecebcccbbacdbcdabdccadecdedeeaabecadecedbcedacaeaceeacbaeeeacbaeeadebcddadeeddbdbdabacabccbadbddbdddcbeebccdbcaccececeabaaaebddbcbbebdababecbcbcadaedeebbedabccbbeebaeaaacebcbdccebbdcaebeaaadbaacbcbcccabbaeeddeecbdabaabeabdecdebcabbaaeaebacecbaebcbaecbddaacdbaadecaaaecacbceebdbacebeecabcdeceebbeaaadaeabbdaeecababbabbcbdaaaeaeabaadbbeccbeddedabdbeebcaaadabcbbcccdebbbdceeecbcabaadaadaeecaeeeeedaeddeacdacccebadbbadccbeecbccdadeeddeeedeecaabcbcaceeddebccaadbccecbcadeccedadbcccdccbedccedbcbabdadcbbaceeedbbedbcbdbbbcdbaedadaddbcdabdaddcbadaaebddceabacecbabdcbbeccdaeebbecccedadbcddaddddcdbbaadebdaaeacdadbaedeededdebcdcddeebaccabbcaabdbbbeeeecdbccadeecaadbebebdddbbcadcaeceadcaeeedbabcaebdcdbebaaecceacabceaacabceeccaaeaaddbebddcbcbddceddccdbcaaaeeaeeddeccddbceaecbbbaecdebaddadaacdbecadbceceaaeecbacaeedaeccdcecaaadbdebbcabadadabeedabecedddeaeecacbeddecdcadcecdbacdabbbcecadbbabbdcdeeedcbbeaaedeaebcbebdccdabdbdcceddbcddbbedaccebcaaeababeaecaddaebeacbdcedeaacabdeccddabcdabacdbabbedaacaaddbdceeadeebaedbdbabdeaecacbbbcdaccbdedbdaddecebbcaaedcbdbcdedcedeccaacdeedbbbabacceddeeceeccaeaacedbaaddabbbeedaaaadbbacccdbaedeaeaabadcdaadaebdcdbdcececbdaccccaeecbccedbbdcbaccabbbecbaacaeadbdacacdeeeebaebeeddbcdbbaeedddbecabecbdcbcbcaabdedaaceaccccddbebbadcddeabddabddabcddcbcbbbbbbaecdbadebeceeaabdbeedaecaeddacecaeebabeaedbaacbaeaebbbbdabdaccdcbcdcbeedbeadbccdcdadecddceadbccbeeadcccccbebedbbcecbbadbdbbceaeeacedcdbdeecedcbcabaebeaaccbecaacdbaacadbbedaedebdccaebdaccececbbacdaacbccaaabaecbbeeeddbcacaaddecddeecadbdbeecbceaebbbbdcaedcaecadbeaaebbecdebdaecebecaacbdaeadecaebecebbeeaaeabbdabddabbcabecabdbdbaebdebdcbddabdecdabbdeedabacebcedeaeecdecddadcacbbecebbddacbacabadbeabebdacdcebbddeabbecccecaeabcaeebdcdeeecebeddbbebeccdceadcccbddeebcabdbcceabaaeddbeceebacaebdabdbdaedbcdcdbabaccdbbdcdedcbcbbdceeaebebebabdecabebccdbcccabdbdaaddebeebebeccdbdedbdbaedccdaabceadaeeccdbeadeecaabdedccedddebbdecaddcecccccecbabcccbdadacaaacedddbdaadebdaaeeaaeaaabdbbeeabdddbccceaddadbbdebbdecaaeeeaeadaecbcdcdedbdbbbcaeebdcdcdbcccaebeadebedbddcbecbbcceadbdedbbbbeecbbbeedbbeadeaedbdeecdcbdccebadcdbaceedbadbaaaeadebdacaebecbabebeddcabcecadeeddcdeebdccaebbacacecabcdebecbebedcddbdeadbdacedeeadaaadaeedccbeadebebbedbecebabaabdcceadebddccceadaccaeceeebbcaccdaeacadcdababbdeaccbabadbcdaeadcdacaddeeaaedadbcdadeecebcbbbdaceaecdcaadaabedecebaacdbcccaabaebbdeccbecabebddbbebcddcddccdeaeddabbdecdbddbbedbacddcbccedddbbcaeeeedbbccacbeadbcadcbeedbbedbcddcdabaddadaaaadabbedaaebdaccdbdbceaadadbddcbdaacbcdaecebdbeadbdeaeaadbebebabeecaaccbecddbdebcceabededeeecacddecebabebbdbbddbaeecdedaabcdacbdeaccedadeeeddaebbdcbdabedeabeaadaaccadecacdedaaecddcbddcdaeeebbaaacccacaabdcdebbdbdebbddbdddedaccaeddbcccbdeddedbacdcaedadbcadebdbbbbdcbbccbeebbcbeacedccecbacbeceacabdaeddaaababcddbbeaebdbbccdaaadecaccebccabacbabdddedbdbeacecdaeedcedeedcbbebaaeebacaceacdacdebbaeaddbeecdcaadaedceceeecceeddeaaddbeceadcdddbccccecdaeaebdaebbbecbaceababdacacedbadcbccadbdaeeaecdceadebcacecddbbdcdbbabdeaadbeaddccbadbeecdaebaacceacabeaddcaacccedbcacbdbcddeeecbbceaebcdaccacaebbeedaebcdcadebdeaadbabdbdebebdbcedcebcbebdbcdabeddedaaccdbaeceeecebbebddceeecbcabcccddecbceeccdbbaeaadadedbcbedacbedabcdcdbdbbedbdccebaddbddaaacaeadddceaccedddcebccdbaeaadcddbaebbedeaebbcccbeabedaadbebeadeabebacadddadadccdadaeadbeeddadadeabecdcaeeccbadcadedbebeeaaedcaecaacbabbecdaecbdccbccadaacddadcbcdebabbadddecdeadbcebdeaabebadaebeebaeacbcbcddcbdedabadeedadcdabdbdeddacbceadabdebcbcdebdadecbabcbacdbedeababeeadacecdcabcbdaccccdbeceaabdceaabbcdabcbadbdcaaababcdbeccaaaddedaaaacaececeabbcbddacebcebbcbcadeedebecaaaddedbdbaaadedededaddacabadbacbddeaabbabcbcbdcaabeabadebbbbcaeaddadddccaabddccaecaeabdbcaccadbeacbaaeddcbeeaababbcddcabeceeaaaecbabdcbdaedacacdaadbdcadebeeddbacbeeeabbeabbeddbbbbaedadaaaedbcacdaedecdccddcabcccbdcebddabedebacaeedadedbeecbdcbdcddbeabcdaadbaacccaecebaececbeedbcdadddcccdadbaacaaddeaebccadcaacacaeacacbbaccdddebbecbedbcaaabdcaaeaadadbbaebdcaedcaceaddceaeddcebbccbbcaabddbddebacbdeeadcedcbaceaceccdaebdcbdbaabdcbebacccbadeccceacbaededcbebbcddbacddbeddeeececedaccbdeedcabcacdcceababaedecaedbbadcaabbdcebabbbeacabcedbdccebbcbaebedbbbdbcaaeeacebdbdedeeaeccdaebdbdcddadcccaecbcdbcedbacedacbeaceabeacaddedeaebaeaaaabbaabacecccadeceaebcdbacdadabcddcbebdaeaeaedacbaeeeeedccbcedaecadbddbaceeddbcaccbeddcbdedaabaaaadebcededdaaeadebecaceeccaaddbecaadbbadecdddaaeeaedebbdeddaebcacdcbedceaaeaeceaebbbcbeedaceaecebaccdddecaddababbcdcebaaccbedacdcdecdedbdeaceedaebabeacaddbcdebecbabaaaabdebbccabebadabbddbadeceadadacaabddadbbbeabccbebbeaaceabdecbcbbddddcacedcaaebeceaccddedaebeceaacaadeccbabecdcdcacecbdcadecdcbbdbebeecbaabcdecabedecacaabbacdaaecdacabbeebceeceaedbccababaddacaadaddeceaaeccdceeacbaceebbaeecaabdcdaaeeadcbdcacdbbccbabcaababceadddcbacbcdeaaabedcacbbddeaeeeaceebbcbcacacbeaaceeaabeabeecdecadaaeecebbbdaaedaeeceacaebecbdbebcbceebbdabecdadcaacabacabeebdbbebcdbdcadaeaecbbeeaecdccecbbbabbbeaaeddeeedbdeebdcdaabcdddaccbebceebdadeecbddcadcdbabddcadecebcedabacabdbedbedeecdedcdceeebabbabedaabcbdcebcdcbbdbecececabcaededcbabceebbaaeadeaaebecdadcccdbecdaabbdceeeccaacebbeecbbbddebdadbddddcbedebddaedebadeebeeaabdadaaeddbcbdebcccaaddccbdaeaaabaddaadbdaacddceeccabbcaeabedaeaadbadccecdaaccccecbabbbdcecbccdaaaeeeaccebbeebbaecddddcecaebdabbeccccdededecceadeaceaacdeeddabdcaacdceecddccdcadceadccdcaeacaecaedcbcdcbbdeaaeacbadcedebbeeaccedcbeeeabbbbcddeedcedeecdcaaceeddeeeedebbdeadddbdaabebebecdbaddadcedabcccbbcbceecaaabdccabbaecdcbcedadccbbebbddedbbaceaeddecdabbcccaaaaecdaaadabdcddbbecdcdddeedcceaeceadbdaeecccbbadcbbdbdedbdadabbbeedbedbcabedbdcbaedaecbebdbadbeeadbaadeebbcadcaeeddcadeaecdbbebaebaadeeecdbebebbecbddbadacaeaeedaaadcdeedbaaeaebdcbddeeababbebbcbbbbcacbcbdbbddcadcecaaedacbeecddedebabdabaadcaaaabcdbdadbbbeaaaaedaacaddcedbcaedbddeaeeccbbcbddeccebcdeeebadaddecaacedbacebceedbebeeeecdbcdaaebcabaaabbaacbcdedecbaabdbedeecacecbacacacabddeecddedacbaeeccdbaadbabaebadebbdacaddbcdbcadaaeaedbedacedebedecebdedaadadecacadaaaacedbabcadecbbccbdbbbddbacadcacbebeababdcebbbcdeddbddedbcabeeddceabdcdbebdeabddcedcbbbeddebddbdabcddbabbbcadabbeceaccedcedcebdcbacdaaeacbeaabbaeeedadbdccabecadabcbbddccdbbdceedadeedaeebcabddaccddbcabedbadcdcccaecbaeaccbdeddacadebedcdacabbddceeccbecbabccddeecdddcbaddcedeecdabccacbebbdbcdcacadddeaddebebabdedecaccedeacbbcecbaeedabbdbceebaeeedbdbcabdecaedcabbdbbdbdbebcdddbcaeeaecbbeeabdabaedceccdcdabdccdeebebdecaceaebecadebeeeaadaccbcedbcdcdaeaeecdcebcaeacbccbcebacbacacdccbbbcecedbadeccbeedeccabaedacdabdbeceabbadcaedbcacccbbeccdcececabcecaddbebecdeacbaccdbdcdbcedeaeabaaaccbcaaecbeeebbcbebcbabececabedbbbcabdbabdcebdbecccbbbbebaecedbeebeddbacaebdbcdedbcdcacdedcaccbcabebccacbcbcbacdeeebdeabbcbcdbaadcdccabdddbdaacdcbdeedadcaedbdebedbdcdccdaadbbabcaebaecaeeeadaaeddecabdcebdbaeebcaebdadddadbeedddbeabababedecbaabeecdccdcbceabebdcabdbcdcbcababaeaadceecabdddceadbeeebececdcdaeeaedadbadcbdabcdadcbaadebcedaaecbbdceceaeadccacbcbcaabbcbbecbbcddcaccdcacbacecdbedacdedcbacbededdceadecdbdeaacbadaebeaeabbcedeeccebedacaeacaedaaeaabaaecdabbaeeaabbdbaecbbbbacedbddbbeceedeaaccceccaddadaceadaececeecabddcacbcaedbacaadbeccabaaeaadcdcedbbbaaeaedacdeedbbdbcddaeaaaaadabacaacdacddaeadabbdecacdddebeadcccbbeabceccacacbdeadecdbbddbdedeccbabdcbeebcdaecebbeeedadbecebccbadbcdadeaacbebbdbbbbdcebbbbdadaedebaedaccddeeeedeeadaebeedcccdbebddaabadeeccdeedeeecdbaeedebeeccaadcbdcdcacbbadaaddadcbbbebcdebbdcdaebbcbbcdbbbeeeebdaecadeabadbdeacddccecbabdbcaecdedcabcbacdbeebadddeacabbeaebbcdcbdaddabacbcebccbbcdabeeccabeecbabadcccddabcaebaededadeabdcaeeacaaebadedbdbdcbabddebedacaccdecacdacaadcaabdacbcdebdccaabedabdaccbdaceaccccacdbbcebeddadedcabdeebdcbadcdaeccebeccebbdadaacbeecdeacababbdbaceebcceeaccbdecdbdbdbeeaddcdceedcbeaabcdaecceedcedabacddcdbabccaedeccabbaaebdbccdedbeaaabdddabeebceadcecddaaedbbabebcdcabeeececacabcdbbbddcbecadcadddbdabbdbaaecdbacccecdaebdaddadaacbcaddabeaaabbeaaddaebcbcedecbbacdbaaabbcecdcebcbdbbbbbbeabdcaceaedcbbcdddbcababdcdcbbeececdbabececdacceadcbbccccdcaccddddecabbdaaededcecbacedecabccaeabedceaedbdbddbddcaabededcbadcdaeaeaeaabdbbbecabdcecaadceadddecbacbaaddbeccdbbaaeaebedaaddbaeddddcbebecbddeacaccedcebedddcceebdecadbaaddadbeadbcdedadeaadcabdbcdedbaeebdbbccddbceaacacdccddbacdbacceedbabddccdbaaeddececabbccebbbedbcbedebccabaddddbacbcaabedbacaacbcbbeeadbedbecedbbedbdadcdebddeedcbeeaddecabaebacbbceccdbecbabeaeecedbccbebbbccdcbbaddcbceeebcbabbcacbbbaadddeceacebadbddeccbbcaabbebbadadccaecceadabebcdbbcbccdccaaebaeeccdbcbadebdebacaadbedceaaeedeaabbaaaccdbadaaccabcaebacdccacadbababbcaecdedbbdbebdadcecedeebdddcbcddaeddeaedeededdcbecacbaaebbebddbdbcdebadcaeeecabdbadedacebaecadbadcbcdeddebccccedbedceebbdccdeebbedacbddaaadebdeecadedacddcedccaadddccaeaeccedcdadddcbdccccdaecdaedcabaabeabccaddebacaadddddcccdeebaaddbcbbbddbadebacecaabeedaecacbdaddadadcecdbdcccbdcbdeeeeeaedeaeeedbeabbbcdcdbbedabceccceeacbeeecceaecedaebddbbeedcedabaabecaadbdcbaaacbdeceabdeecccdbbdecacbbbaedadabadccbbadcaeaaabbbeaaccdadbaedddacbbecaaeebddeaaacdbaabdaeadaeadcabcbacacbdbdcecdceedebddaeddaaeaeedceedccbaebacacaadbbabecebaeeeccbeeaabbabbeecedcddaeabdeeaecebadadbabbddbaaaeaaccbcbaccedccbaedcebcabceacdbecbabeeeddbadebadeebdbebdecebaaadedadbbcadedbbeedededeeeebcddedbbcebbbacbddecdbabcebbaaccdbbaebedcedebeecaccceebbabeeabdcecebeaeeacbcacbeadabccdbbcebbbcecbbabcbdbadddcceeccbbcebbaacdbacaadbbecddaadacaadeedcebdaeeaedcccabadcdabdadbeccdacdcbadaceadacceecdadaeacabdcebccdebddacdaddbeedadddeeecbabbdecdcbdbebcedebdacbddcbbdcdadcebdeaeaadcebabaaacebddeddaccdbcbececdeebceccacdbdcceadddbeeeeaabebbceccbadcdbecadebbcbaadabdbbeddeabbeedaceecaccceedadeaceadedaaeabecbbdbdbaccaaebcadcebddaddadeedaadbbbbaeecacabeebcdcbadcacbddbbadbedddaddacbbadedbcddddaebbaebeeceebdcebebecbdbdddeedbcababcedabcacddaaaddcbbeaabdbddcddcdadacadccdacabdbacdcbbaebedadcaeecaaacbbdeaeeedbabedbacaabcccbcbbbecccbddaacbbbeaedcadacaacbebbebcdcecddbacbcdbbaddbbdabedcbbabaeabdccdcbeaedbcbecaddcabdccebccabcbcbadbdbbecdcbaeebeddedcdccaeeeadbebddbacccbebdaaaaceedaddcdbdebcdbdbddaebaeadadacaebeceddbacdeccbadddacbdaaedbbebdccdcadbebacaeebddeebbdabdbbcbdcdbaeddddecbdabdeeabbacadbddbecddcaebadcedcbbdeaedccaaabacecddbdabdccccbeaddedadeebacceebcdbcaddbcabdcdaeddedaecedcbeadcaadadbbadcecebbbacbbecacececcaadbbebeadecebdbababadeacdeacbdebcdbeeadacbecccaaeeddecebccecdebdadbceeedeaeecdccedcddccedeaceacdedcacaccbebadccccbceadccedaedbeadaccccbdccaaaebcadeacaddbcccbcdedcddaeabcecadeaaabccbcdcbaaaeaddeecbcbbcaaedcdcbacbbddcababddedeeaadbbcadddaacdbbbabbcadaeacadccabebabdcdddaabdbadccbcacbeeebaedabceeebacecccdeaecbcedbddabaeddceedabcbeaadbaedcabdcdacdbdacaaeccbbccdeadbbadeceedcebadeaceeebeaaaacecedeadecaaededbdcaebebdacaabccddeeceecebeaebedebbebcbbdadebaeaaacacebcbeaeaddadbcbeeddbdccbdabcdccceedaabdbcbeeccbaacbaeeedcddacacecdcdaccdabbeebabdcadccddcbebcdbbddcdeadcaecdaadbaaceabcadbccbbabadedaccaaaecddbaedadbdcccbccceceaebcaeddbdbcddadbaccdbdadabdabbeedddeebdbabcbcabaebebdaddebaceacdaeedcbebcbaebcaeebaeebdebbbccbbaadcdbecbbeaecdaceaeccaeedcabbebbddddbceacebdaedcaceacdeaaabececedcabcdbececddcceeeadcabdcdcacaacdcaabaeeaaaebbeeabdacaaedadedcbacdeabaabbdbcbeedacecbeeeddeeadeddaeedbbeddeeabbcbadddbcddebceacebbaddebadadeeccdaebddccdbaebbcbdbdbadcbdcbeecaaabdddbbebbdddecbbcebdbeccacbedceecaccaebebaaeabdeaeacedabdceecbeaaccdddbebcbdcaccdcedcaebddbdebbeaabbaccdaeaccabcbaaabdddcbdeaecbeaeedbacdbcbdeedcbeaededcaaacacceacbebdcabbbeabaaccdeedeccceaaaaaaaeabebedbecbceaeaedaeaccccdeabcaddeebabcecdedcbccebbaeaaaadacbdcdaabcabbddbcadedcbbbbdbdaccbbbbedacdcdddddadceccaecebcebebbccbccddaeccbedbdceeabdedbaeabcabbccbeabacdabbabcbaeaedcdcacbbcccababdbbbeacadcebdbaedddecdbcebaaedbedaddcdcacdddbccdaeacadaaeeccaaecaeabaebbebddcabaabbcdbeaceaeddcbaeeeadcbbaedbbcbbdacdcbcedaccbdbdcbadaddcdcddedbcdaababaebdebcdcecbccddcdeacecadddeaabbcbcebdeeecbeabaabcbccdacaeccccaddecdaebaeedcbbdccbdddbcedeacbabbadcbaccdbdbebcedeedddadbbbaedabcdbdceeeedcbcdaadabaddcebcdbeeeecacdaeaabceebaaaeedcdaadddebbbcdaeedcdebdaadedbeebadbeecadeaceedeebcbdddadcaacadbcdeaeeeadaddccdbdaabaeecadaddbbeeacbddbeeabdabadabbadebabcddbaacaadaecaeedbeabeaaedbbaaeeabeaacabebdbcbeaeecbbcdaadbacbcaaaebdcabdcbcaaedcdacaececdbbcbebedaceccdaaccadedcaabcebcaeedbceeeeccecbeccaeedbbdcebaaebaecebcbacdaebdecbcebacaaebecacaaecdadbeaebbebceddacbcacdadceaaeccdbbabbbebacebcccadacadecbbcddbbecccdeaaceabcdeaaaabcaabebceadeacccbccbeadeaceebadbddbdaaaeddbccdbbccbbdadeceeebdebaadeadeccabcecabacbdcabccaccdaddeeeebebebecabecbeebaedbeaabbcccdaacdeeadedcddabadcbcbbbeceeaccebcbadceaaaaecdaeacaccccbceeaaaeceebeacceeabcbddcbdecdddeccbeeedcbadadecbebbbecabdeeaedcdbbbbcdcdeccaccbedacaedddcbabbabcdbdbaecdcddedecbebebaedaddbaecbceabdcdbacddaedddebbabbccacebbdbbbbaaaebeccceeaebaadabaccddeddebebdebcbabcccebbdbdacbadeabbcedecacdebeeaebeacbadbdbceeabddedabeccaaeeddabaabcbaacecbeebebbdeaaddbdcdeedbbabbedcecedcebdbdbbbeaaacabdaaccadccabcacaecacbbbccaeacebbcebbebbecaccaecccadeaecedadecbaeecbccbabeccbdeccccceebbbeedccdcbdeaabaddddabeaedbcbcaeccebeecbcdbeedcdbecdebcdaadccaddcacdbcabeceeadcccacbdbcccceeddbdcbebbddbdcbbeabbcdadcaebbbebecceeeaddbdbecaaededabaadddacdcdccbcebaeaabcaeecedbeecabcadbdcecaeeadcccdcaceebdcbeadaddbcdcabcaedacdbdddecacebbedecadbcacdbecacaebcccaaebeebaecdaeeeadbdddcaeeebebeaededbaacdaecebddceedbdbabadecccecbdeeddedccdccecdcbbbebedbcdabcabebdddcadadecdaeebbdbcddddecceebabdabaeaaebdbabebbcddeaeaccbdaaaaeddbcccddaddaabaceddaaacbadbadcbebceaecaedaedbaaaaaabddddeabaeedcdabdcaedeceaadbecbadebcdecdeadcadeebccdededbbdebbcaeddbaabbdcacdabdacaddedabbeaeddbdacaeabdaaeadbbbdeaabeaabaaeebdebbdeeebbbccdeedaecbddebbbbedebbaecbcceeabcceacebdaecddcddceaaccbbeadbaecbdbbecaeceadccabbcdbacedbcbdbabebbbdaceceabbdcebacaacecaccbbecaecacbcdababceeaeccbaedabeeecbcdedbddaddebbccedadebdcdbacebdebdcbeaebdebacabeccceadeccbdcceccbddeedcadbeaadbaaeaecaaeabecbaacccbdaeeaaacddbeecbaeebebbeaadacebbaaecacaeeacedcacceabeacebacdcabcdeaaebadeadcbbaccedbdaabebddddcaeedaedeaadcaaadceeeabedacddddcaacebcceadebecebddadadaebbcbcabaaacaeebcbeeeabdaaadaeadcebcecddcebcddbdbaaeebbbeadeacaaecebbbcaecdaeaacdeeacbacbdabebacecebbececadcdadecededbedacdabbeeceddbdedbacaaeadcddbcdcbaddcdbdbddadaacadabdcbdbbdabbbcddcdccdbddeeadeaceabaeecddccccbcdaaeebbdccddbccadebcbcbdbaaddabcccdbcdcbdcdacaabaaedededdbaaabcceaccbeabdbaebceeadaabeecdcceaaccdcbbcadadedcbacbecdbbdcadcdebeeebdddcdbebabcacbccddeadbebceadecddccdecedbddbecbaceababddaebaebeedbaacbeeceedeceeacacbccadcdbbdbbabeebcdcabacacdbddbbdcbdbeabccbdeebedbbdadbabbcecbddcdbbdbbcbeaddcdbacedcedaecdbcedcceccaaabeeacebbbeadcabebceaccecadacbdcdecccbdbbedcbadbbebbbbaadcabbeedcbeeaaeeabbcadaccddebcdededbcdebcdadcccaeebecdbdaaeabaeddbcbbbebabddcdceaeebcaeebeaaacdeecababddbdadaadacaeccedbccecdceecdebcbabbabeeaeaccbbcdbecadbdccddcebcbaceedddedaebeaaecedaeaaaccadbaeeeaadcbbbdeadedcdaeeaddceeddbcbaebeeceacbeaebccaadbaccbaedddbbeaebcceabbcdaebbacbeabaaedcdeacacaddacddccabaaedacccecddcedeecbceeabdccadbdabbeedaabcdcebaaeecdaddddaaebbecdedebaeadcaddceebbdeaddacbedbdbaadedeaecadecbccaabaaeaaadaecebbbdbedecbcbccecddcbdbdbdecabbeabbaaaeccbbcebedccdababacacaaaaaebcacedccdedacacabecbccdcbddcddbdbdbecadeeaaacbbbecdeccaaceaeebbcbbdedbaeeacddcbbaedcecdeddadeccebcaabbacdbebdcbbcacdcbdacacbebadecdcdecdeeadcedaeaebeaecddcedbbdbdadbceebdaeacaaaccdeebbbaacdaebecacccbeaedeedcbcedbaeadbbbccadaeebdbbcacebdccdccdaaaecaedecadbebbdcdddedeacecdbecceabaaabceeaedbbdabccebdccedbaeaeaaaacccdaadaddadcaddbeddeaaddeacdcdcbdecabcdcecbebbddeadaecdbcbcbdaaaceaadecaddbddecdcddeecaacddbdceceacceabcdbbeeeaddddacdbbcaaabbcdaaccbbabdcaeaadbbceaaeeecbaabccdeaabeaeababcbeebabeadabbbebecaebeabbcbededdbeeedbccbaeddbdbebcccbebeaaecbedeebccabbbbededdecaaebbcebecdcdeeedeccddaebedbbecaceaadcebecbaadddaababcaeccdaabdbaeacededeacdbbeaeccddcdcdccdedcbeabebcaddbebaacebeadddbdacbbbabcceabaaecdbdebcaedbcddcebeeaaecccaeeececdacbdcceebdaddcacdbedbbdacbeaaddcadbeddcbdeaaedbaebbbabcdcbebbcebecdcbceeceebddceecdccdccddeeaceebcaaebdacdcceccdccbbbeddddbaceecebbabdccddbbaeeeebeaaaddbbaecccaaaddbdeaceecddeeccbecaadaeaadebecaebeeebcdeaedecceaddaeadbcedeebeaacabdcaddebaacaddbbbaeebddacacdbdadceaaaddceeacbabeecacdceaadedbaeecdaaecacadbdddbddcaebacccacdaebabbdaddbbdadadadedaeebcbcbdbeaeacbdcdacaceeedbadcdedeeccbddbeeaddeddaccbbbbbeabbbbabacaddbeaebcbccccdcaadcdcdceedecebeadbeabeabbbcbbcdebdedeaebbacbedbcecbebeeebbbcbdcddaaeccacdacabeebbecaeabebaccaabbdbecebbbcadcddaaadeeeedbadaabadbabbaccebddaddddaadbeecdcdaabaeacacdbcbccecbbcabbeaabbadecebaccecacbbeebdcbbccededbccdaebabbaabdecbcecdbeabbdeaababbcaacbeeaaaadabbacaaceeaaaedceeddccdaaadbdbdedcacccdbcbbaeebbebddadacccaceeacceccdabeeeaaeeeaeedceacddeccecaabbeaccaebabcebaacdaebeccadecbcdecbeadaebbaccaedcadaebaaaecaccaaaeabebdbcaceaccaeabdecdcaeeebdaaaadbbeaacaaadadbdbacabedccaaeeacaccecdddecdaebaccaaeaaebcaecaddbeccbcdccdeebbabdbaacddcecbebacacabbbaeeadbadeadbeebaccacaeebceadeabbeeecbdeaebedcaaddbebcaccceaedcacdeebdcdecdbeeaacacadaceeacceccaccddbcbbeaadceaabedbdcbbceedaaeccbbbdeaadcddadbcbacedbaedadaedcdbaacbcbeceedacececabddcdeabdbcacacadaedbcccdebbaecdcaaccabdeadecddcbcaaabadacddeedcdedebcdebaaeccedeeedadcebcbecbebdbedbeabebccebecaecdaddadcbadedcddcbdaebcdcebbbeaaaaebcadaaceddcdadbcdcacadceabaaaececadaddbbebbabdcaacecddcbbdacaaadcbeaaeecdccdbbabeacecadedcdcbdaeaeecdbddbdeebbadbccedeebbcccddbaadccaedbddacbeddcbcecdbdddeeeacbeeddddeaddcdebbdceadadcebbebcbdedcaaaddbaaddbbbcabdecaacdadbddedbdaabedecececacabcacdbadaaedddcedebabbcdaddbaaaacdceaaccacddabdcadeadbecdcbbdcbeacdceaecaeadbaeebbcbbaababaedeaacdeabdcdbcedabcddedcaeebbbbcdeeedcbbbaebaaeccecdedcacacaeebaccadacbaddecabcceacecaccbbaabddedaccedbcabbcabeeeacabcedbdaeddabeccccbcdeecedbecacecbaaecddececdaeabbbeebadadcaddbaeacbcdeacabebbdbebabaabcaceccbdccbcceaeedceaddbbdcabdadbceecccdeeebeedddbebadeeabebbeacbbececaebaedeeecacbdbdedebaacbcbbaecbccdccedeebedcccdddcdbbaaacededbcedddaeeaebebeecceddddaecdaabcdddbcdccddddecdbeceabcddcdcdcebdaeeedebddcbebddbebabebeaeccdabebdebbeabacdcbdaabbaccbaccebcdcdeaddceaabbcdeabbeccbeabdbeabbbccbadbeedccbebdddbcecdbccdcccbedaebcabdaeabeaeecbdcebddcbeaccccdbcaaacceaeeacabccbedadcaebdddeeccbbbcdbbaabeeaccaacdaeaeccbbaadeebbeeaeccddabacadbacbdddbaeeebebeecdcdeeadeddeeaaacddbbcbbcabacbbdcbcbcbaaadedeebeedbdcbacaeaeacdbadcecbabbcabccccceccedeedeebebdacaddcaadeededcbbeaaeeabcddeebbbccccacbeddcabcccdbccbdebdcaecadcccecbceeadaeaaccaeccaabcbbabcadbceecdabbeeabbccbecacacadabaccadaddedebbadcdedcecadcbdaabdcdedacbbbbecbbdaeabddadceacbecedbddcbaccddcebebcabeddabebadaeddcadcbdabbacaebcbddaecccbacdcbcecedbcddcdcdebdecdedbaeaebaebabdcbdcdddecdecabececebdedeeabccbcdbcebcaccbdebdaeeceddbcaddbaecdeeebecaeacceeacabceaccedddebcceeabbbedebbaccbcdaeccaaddecaedecdaddcdabdebbbaaebddabdacacaeacaeedaeeccbbcceeeebadbebbcbcbdcbdcdebdbacbdebbcbddbaadcababbcbdcdbecceeabdedeaabeceabdeaaceebedabcbcbbdcebcadcbbcecaeacdaabbabddadbcaeebcdaaeeeaaaaacddbbdeedbaabaaeacbcadcdbcedcceaaebeecdaecaddebdbdcaeddbaecccbcbbddacdcdbcceeebebebdceeddcdeddecebadcadabaceeebdeabeebdeddaeceeeaddbbadeadbbadadadbcaeebccdbaddcebdeaceeccdcdaccaebacedbbdcacbacbedeeddcebecbeceaecaeeeccbdccecdaebddaadaceaddeadccaeebdeddcdcaaadcaadbdbeabcbedabcccebddeaecdebccaceacadeddaadeaadbbedddbeeccedddcacacddaedbacadeecaeddaaececceadceecdadeaebbdacaadaadecabdcaebceaaeabdeeeddcbbeedadacccccdbcbdadebdbdebecbdcaedcaecbcaecaeebcedcdecdabdeecdebccdddbdecdaeeabcddcbdbedaccabacacabaaabdbcebebeeebeaaaadecceadecbccebddcdabeeaeebcddbdeadbcadaccdadcbdeeadddaeeaabdbaebedbbdacdeeaacaaabceceddbbeeedaaddbbccadacecebbbecbebccdbeecbbedcbcccabedceaabeececdcedceaeacbcaabaceaeeaebeedbededdebadecdeeeadcdbdabbedeeeaaebbdeaaccacdbcdbebcdeabccbcaecdaacdeadeadbbebdacceedbcdaadaeacacdbdbbecbdebdcccbccdbecdadcadeccdaebbecaaeaaaabaeeaecadcdaaacbbcaaaceeaaaedccdbcaeeebeabdaccabcddaeadeaeeedddeaabebbcccddabdcdbcdcddeacbeeadecebedbbcbadccbebcbdcdbebacabaeccdadcaacbdbecdaabddebdeacdcceeaeedbaacbdbeddebcbbeccededdaeabeabbedbccaacebeddabadbccbceedaaaabdbcebdaecacadcecbaccceebeaddbabbcedadcaaedaccdadaaeaaacbecdcadaeadebeeecbecddbeecdbadaedbacbebcbddbecaecaecdebcadccccaeaacccedbeeeebbeabeaabbddcaacdbceedbbacecabddccdbecebbaddcedebadadcbddbecacbedcedecccbaecabdeacddcaedaccbebbecabcccdbeaddadcadbeddaaababadaceebaabccdcebebbedddbcdbbdbcdbebaaabdacbebeeaacceabebccaabaadabccbbebcbcecbbadedabdccbbebbebabcebeedbddacdbebcaddbababdcaedaccdedbbdcbdbeadaabadcdabddcbcddeeabeabcecdbcceccacaeedbedccededeeebbeddbaddabacaabdeedbedddebbbaddaacaeceeacdbbcbcebbcbeeccdbcdceaaeedaaabeabcbdeceecbdabedebadeeaeadedaddceebdacaddacbbeadeedddacdaaecdadbdadeacadbbeabeecbbdaceabcedbbdeadebbaeaeaeedbdeedececdbecadddbcaaadecebdcdbaccbccdedebdcebbeebabcaeeadcececebaececdabeeecbbdededcddddeaeaabdadbeeabccecbdddddedbeeabceaadcecedadadebdeecadceabababebbbbbddecdbcbdcebecaccaeddcdbebebbaecbdeecbcaeeacabbadcdbcddeabcdaddabeeccbacddeadedbadecedeacbcdcbaacceadbacaceeacdeeaadeaaccedeabceceabbdacdabcbebadbbdaeebdbdbbcebecacbdbedeaacdadacaddcebeeceeaaadbdcbebcdcbeccbbdacecedcebedbdbeacdbccccaabccbbcabcebcbbbaaddacceebddeacbeeddbbbbcecdbcebaacccacdeabbbedadeaedbbccdaacebbbdddecadabdccaeeeadcebcbaebabeabeecbcededeaddccaaaddabbcdbdedebbaccadbaceebacbaaaebceeaeaddcaeeaeeabadbecdebabdbadcbaedccdccdbbeedabcbdbbaaeaeeaeacdbbeedddecccebcdbadaeebaaccbaebdddeedceacebbeedbbabeeecddcddbbddacaebeecababdbeccddcebbbbdaacecacdccebbbcaceddccceeceddacacadebaeadeccaddeeadeadadbebceedcbcdbdeacbacdadeddccaabdbadbabcbccdcdebaaccadabcebabeeccdcbeadacadeaecbcaeeedbcccdeeacbbeceacbcddeeeaedbbdaadebeeeabcacadcddcbaabbaaccaacceabadedaebdeaadbbedaebddddbbebcbdeebdccacaedccaccdbbdcbddebbcdcdcaaacaceedbbccaadabbcdbebaedaaaeadddddbcadeaabdcedabdbbddbcddcddadbcdcbcddbbceddabccaadaedaacbebdeecaadbdadcadacbbeedabceedbdbdbbbedaebaaeeacaeeececceaaaabcedcbebbbebeccbbbebaddccadacbddbbcaedbabbdedcacbcacbdebabdbaecaaaebbaeeaebcdacaaecebacdeecbaeceadbcceddccadcbeccadecbccaeacbdeeadbebbdcccbccaaaeeedceeebcdcbceaecdebdccadebccddbbceaecdecadcaddacbdeaacaccbdacabeabcbbbeacedaabbdddddcebacaaeaaeebbecaeaecdcdbdcabeedadcaccbcdbcccedacaccecaaedaadbaaededececaabbceadecccecadbbdbabcdaaebcacabcaeaaddbeecabaccdaeaaaccdeedabcddcdcbbeaaddbbaaedbaaaddeeaccaedbcbbdeeddacdbbcadeddedccebbcbcbaccbcebceccbacbabceeeedddddaebbdbddbcedeeaebcbacaaeeeeaabcbebedacaecedaadacbadbbecddbbdedabdddbebccdcabcbaebecbeaebdcceaeeccceeedaeaadbcededebecacbbbcddedadadcadaeaeeebbbadceaccbdbccadcdaaceeaccdbeaceaacadccaabaaaeabccbaeabccadeaeadaaceccbccadbbbeedeedbbcbadedbcaedcedbcbeeddbceccdadbcbedeaceecacacccccdededdcbebaebecbbaddcbabdebdbcbabadbacebaebdaabbbadbdaebbbcaeadacccacbabcbcbcbcbbcdcaaacbeceeccebebbabaccdacaaadedeebdbccdeccaedaeaaddcecbeceadbddecbebeeccdcbeedabcdbedbaccaacdcddecdeabbcacdedcedabbaddaadcdaecddccdbaabdcdcdbdbbdacdcbacccccbaaacadecdcbbbecabbaedbaaeceecbabbdceeaecbbcdeeccdebecbacdbcddabbcdcddddaccceccedebcdbababceceaddebbbacceacdcaccbbaaeceddabeeebaacebdceaccaaedbaecdaacabdbddcbdaabedcbbdacecdbccaaeecaebcaabcbaaddeeaeadcdcadeabbacbbeedaaedceabbcabcbceabedaabeebabaadcececddbdaedabecccecdcdeccaeccbcbdbedabbcceaaaaebedaadcbabdbdceddcecdccadadbbcabedbbecbcbceeeebbdeedbaccaedabcdacaabdddeeabaeaebaaadabdcddcebbbabcedcbdacdeedcbbebedecbeedecbbdcdcedebbaebaeceebcbeccacadbeebebaabbaeaadabcbbeeacacdaabedeabadcabeebabaecbbbbaaabdadedcaaacdbdaaddacdeababaaaaacedaceaaabbbdeadceabdabccdeabbedbcebcccbcccabbabeebdecdaddbbcddbacaaccdedadddcccbebdcdbebbaeedbcbbbddaaaeabdcbcaaeebecdacdbebbecbcebedecccdcdaaebdbceaeaaecccbbeebaaeaaecbeecbaadaeebcbbaebcaddacabaeeeddcceacbeaaebdaebbbccbdddadbcdbabeccecccbcbbdbcdebeebdadbedeadddbbdacbcedbdbaacedbcddcaccaedaaddebaddaedbbadbbddcadecbaabbebbbbdeadbcacbeecddacbabcbedbcbbcdbddbaaebaeacaedceaceeecdddabedbcbebcacabaabdadededaadbbaccbbbaaecaeeebebcbbeabbacdeeeadbebaedbcceedebeaecbaddbbbbcbbeecdacaebebcacecbbdeaeeaaabcaddeeadcacbdcdbcbbacdcebcbeabdedcdcccbeeaedbaddebaccbddeabcdbcbebdadaddcaadcbbcadeebadebaeedcceaaaedaeeacecddaacadddaebddecaebbacbbcdbdcdcbdaebccaeaddeadbcdddcecedbedaececbabbdadaceeeadebcabbeececdedcbadbeeacdaceaaaedaedaaeaeebacbdbdccaabeaddddeedcbddbaccdccbeeccbcaccddcaaeedaaedecbdcbeaceddceaecdcedecbdceceebbccbadbbecbbecceaaeceaacddddeaedbccbdcdcdaaaecedbebaadcceaccedebdbbcdeebedbeecadadaceceadbceeebcdddeeccbcccedecadaaacaccaebbcdadcaaecabaeacbaaacadadcbadabdddebbadbddedcccbaebbecadbccdebebbbaacdaaceecdcaecdddaabbbbcbcdabdedddceeeaeabedbeedcabdbccaaaeedabcdcdaacedccaeaabbbacbedebebdededcecedadddebdabdeabbbbadddcebededbbdbbdbaeaecaabddcccacaadbdcbeaebbeecedaaebdddaaabcccadaadcddbcebaddcaabeaecbecdacdbeecaadaebdeaaebdedccababededaaddadcdadcaadeadbbecdcbbaaabebaceedcedeeecbbeedaeceaebecdaebcdbcdddcbdceaeadedeceaadccdcacabadacecdaecceeecdeabcbdbadcbecddbeeeecbeabecedbbccaebbddcddeaccbdcbbddeebcdeaaddeabacadcceedabaeadebdebdeaddecedaecddcbbbdddcecaedcceaaeaddadbecebaddebbcdcdaaabbeeecbdadeaceaeaceeccededeaecaddabbbeeeadbeddcdbdcecbeeebbaededeeddcccabaabcaebcddedabdaabdabcdcacbadaaaddaeeedadadedcaeccabacadacccdcbeeeddeceedbecabcdedadedabadedadeadeccbceeebbccbcaddcdcbebbbddeaaaadcaebbdabebbecdcabdedbdbacbdaadddaacecbbaecdabcdcccacbaebcbeddabcbebcaaaeaadedaeecebbaebdebcadbaaaaabdabbedaaeaaeabbcecccebeedcaaeaedecdbdebbeabecebcecddbbabdaebaedbadbeebbadebacdcacababeedacdebcccededdaaccbadbeaddeebadeceabdebceddceacdceebadeecaabcdeedadacceccaabeedcaecaaaebbcbadebdeedaaeddcbeaaceddacbbedaccdbeebcabdadcdcbeaeecbaecbddaecbbadaacdecbcbeccbcdaadeededbaaeedeadbaeeddbeadaeacaadacbcbedaccbaaddabedebbeabbcbedaedabdbeabdcacaeaacbabebdbdcdabbabbcbaedbbcaceedeabccbbdeacaabceaacccacaccababbbaacbcdabbdcecacccdacbccaeacddbbbecebecdcedaddedbceecddbdccbdeaecabaadeaaacabddcabcccabadbdcccaeaddeaedeaeedaabcebabddababbddacddaeecbedadecceeabdedcebdbbbbbececbacdcebadabebbcddcbdbdbcacdabceddbbaacccadcceeeecaeddeabeabbdeeecdaceebbdeebbcedecdabdebdededbeeccaebdeedbbdbadaeaedcadecbbaccdabedceaaaddcbedeeeebabebdbbcebdbddcbbaaeacbddedeaedcdcbbbdadbbaedaebbeddceaeacabdebeedcabbccadabeaacebcaeacccaaddeacdededbeebddaadaaecbedbcddbdcedbbbccabbacbcbacddbdcaedeeddceedabccdadababcdbecdcaaddbedcecaabdedbdedadaadabcaeeaddedcebaaabdeeebcaeedceeebcceedcddeebdeccdeabdbbbaadeccddeebaaebbcbeaaeccedbdeaebdeccacaddcbdacaaebadaabcedaddaecaddadcacacebdadadbbbcaadbdacabbbcaecabdecaabcdaaeeaabaceaaaecccecdcecaabdadeadcdacdcbdccbcdccbebbddacdaceccaadddebeebedeabdbaedbbbcbbddbecdcbcccbdbedbcdcaadcdbaacadeeaceaadcbadaaecdcadcccabedcccdcdeaadcddbbdcbebadedbbcdeaeadbcdeebadaadecbeadbcedaeababddcdcbaaebabebdaaaccecddbaaceeecaecbbdaabcbbdacceddaceebaccedabadcaedaeadedbdebabeeddbeacdbadbbaddccdddacbceeabceddceebdeddeedbdcddddabdaeabdbaeddbeaaabdabdeabdaadebebbcbbbbcbddbbbcaacccdbebcacedddecaaddedcccdcebbabcdcebbcbeeabdacdadabcecceadbbedadaedbcadcbcbedbcdaebbcbababcaceabbdbeddbbacddbbbeabecaebcadbcecbededbaaedeedaecdccbcddaccceebcedabacdcaaabcebebdcccbcaeaadaeabccaedcaeecebbcbdcbadaabcbdcbbabaecabcacaeeebbddcecccebbaeccecdcbecebdcccacbeabaadcbdbaceccddadedcdcdcdeedeecabebdadeeaabcbbcbdaedcbecaebcaebbbccdbebdadbacadccdeddeaecbcddaaeacaabaadbadadebbbdabbebccdceeebaadeadbdebbcedccdbeeddabdacaedddbdddeedaacbcdecbbdcbddaaeadbadcdceededddeadcdbaeebdacaaeeeaccaaeedeadceadaaacabecdeaceddedbdbcecbbdcbdeebeabbebdeaeaababededcbeceadcbdcccdadceedbcccabbccabcecadabaeabdbebbecdeeacccedecceebaebcccdcedcaeeccdcbbbbdbcdbccceddabbbebadedadbaeddacceaaeaebdeddcdbbdeebbccbebceebeccdeabbbbadeedaeaebdacdaaaaddcdecabbcecdaaecdbbdddaaaacebdbebcdbecabcebbedcedbdedaebaccabdcddddbeaeeabeccaeddbcbeacbecdaebeecbcaaadacddbabdabededeabbedeeebecaedacbadecdaecaeeacbcedbdbaebdcbacbbeeeecadcdcddedddcecbabccdccebdabbaeecebcdacceabdcadcadbeedacdcbbdbceaeedbdecbeaabdeeaadebcbbceaddcadbaecdebcceceaedeecedadbabbbecccadaedacadeaaecdbbdaaedcdbddbcbeccbaaddeadbeaceedaccabcccbabaaeaebabcdaaeaacdadacaeeddaaacbaebadbeaddcadaaccbbcedbbabeecdeabdecacabaebdcebbcadbedcbabddcdbcceaaccdbedeeaabedbdadbedbabbbacceabcedcabdadccbeeaaabbadaddeecbeacdbcbeababdbeeaabcbacebebcdedcbdbbbcabcaaeaaedcdcedeebdbdacbcdedccceaaaccddeeaadcbbdbacbbaeaaedcbeeedbbaecebbabddeaeaaaedbdcdcbedcaaaccabdbebcbbdcdbcadddaacbaacbdeaadbaacdeeacecbddddcdcdcbcdcdbeddecbabbdceccaebbbdacdadcecebecdaebdbbbeccbdcbeeabccbeddbdedeadcabecdcaedaeeeabccaabddedcedabccbcdcaadcadcecdbbcaceacdaadccddccaeeacaaceccbacaccababaeccdbdeecccbabbcceeaecdabddcdebbedbdbebdacacccacbbedccddcebeaddabecddddadeabbeecdaaecdeaacabcaaacccdaaabdeaeedcdbacabbbbdbceaabebbedbccabdbebbebabadeaebecaaeacabccadeeddcbaadadaebebcddbaceaacaaabaaebeedebdbdbbdcdbedbcbbbabaeceebbbecbedaecceddbbdacbeeeeeeccccceaeecebdcddecadaadcaeebbedeebbaaddedeececeecccecedccddebaaddabadbbcbeaedaabbddceeedcdbdbedadeaceecedabedbdbabcbdecbeecbebbbcdecaddbbedbeceecdebdebaadbeaabbeadaadceabeceecdecaeabedbabceacbaceacdaaaaadcebaadaadcebbadaeedeaaeccbaedcdebbbaadeddbaeeaecaadbddbedebcedbdcacadaecccdcdbdeadaaaadcccbbecbecaedabdcacbbbeeaadcedbeceacebadabbaacbdabeadedaacaacdadedddecacbdddedeeeabbebababedbeddbacecbbdbacacbcdcedaaebadbddbbecadcdcebadcbedaadbbbddcacaeeddaaecadceabbedadcacecccaacdaecabdedeccdebbcccbecadecebcbadabadccebcdaebaeeacabbcaeedebcebedcbcdabaedadabbbcdcdbeaaabbedeceaadedacebacacbceabcdabeceeaaabecdcedbacbbeaeaacbdeeabacdeebadecaabedceaeabbebaccecdeeacbececbedbbcdcebebacabecaacdadccddbedebcddaecbeaeeadecdbddadbcdaabcbedebbaeacbccdbeaadcbadadcbddaabbcecebbaeaddaadceaaddccdececedebbacbddbbeadbddadaaddccbabbbbddbbedbaebbecbdaaabaddbdaccdddceaeceacddcbadaabcdacabbcbbcccdbacbdedbbdcdccdedaeaacacdcaaeccdebbcaeeeeaeadbddcdeedcdecbebbdeadaaeabbaeeccccabdebbcdeecbaceabeededdebadcaedbbabcadcbabebbeecebbbadedaaeeeaadaddbaeeaaddbacaabcccebaccdcbdccedcddeddbdbbeedbcdcecdbdcaddcbaaaeedaecadedebacbebaeeddaecdacadacbbecbeacaedceeaaebaedcbcddadbddacdbeeecbbedbedccbcaaabddebaaeccaadbdeccadacbeddebbcdabcdccdbceeaaebbeacaedbbebceacaccdceeacadacaacecdbeebbdbbdabbddcdbbeccdedbcacacddbecdcaaeaadcbbeeaeccbadbdcbdabbeaceaccdaceacbcdbecbbbbceacdaecddaedcadaedcbdabcebcbbbacabbaaaaceaabcdeddceebebadbaebabdbcbccbcaddbcbddbceeeaddeaccdccdadecaebccebeacbcbbedbbebcbaecaaeccdbbdebeaececcbcdaecdbbcdddeddaacdebeeccdebeedeadedbeadbccadddbedbbccddcabeaedaecedeaebadebcdddccecdcececdbcddddabcdbacbcabaeccacaadabadbebcbddbaddacdcccdebbcddadacebededabacdbdeddadaeedaeddeacdcacbbebabaccadebdcaaacceaecbececaaaebacddddbadbcaaaaadaeccdbbabbcdeaaebcaceeeacecabdbadabcdddddecdceaedadebbbeacaacacadddedabdbacabecedbecabdbebbbadeecaeeedbaccbeaeccaccdebdabaadbbbcecaecddabeeccddaaacdebbebbebcdaebedcabccedaceaceaecaacdaaeeaebebbecddbeadbddddecbbcbdbeababdcacdaebdedacecacaaededbcebadebcceabadbcdcecedabaeadadcbbdaeaacabdeebcddcacbbbecdeedebbddaeeabeacaaabbcaacddebdcabeebeeccaceadeceeebbaabeeddbbdcdeadecdbbecaabeedcaecdccdccaccddcbbbdcecccdcdabbaecbadacaeddcdcdaaddccaacecacebecbdebecbbcdcddbebeadabdecbadeacddaabaabbebaabadaabcdacbccccdadaddaaaaeeadcbdecddccaebbbddaacbbaadbcdeaeecaeeddadeeaedcbbebcceebdadbdedbbadbbbdcdadcdcaebeecdaddebbabceaeabdecccddecaddbcdddaddbceeeadedcabbabadebdccccbbeaabacabcdbecabcbeaedebbaaadbdabdaedaadcaeecddeddecadedcbaaadbcdaadcaacdacadccbbbaeeaabbbeddddeccdccbcbbeeadcaaaebccbdbddecbdaebccaaeccbdbbdaaebdeebcdddbdccddbcbaababebaaecbbbaedbaaabdbdbabeacbdacbdaddcdccddedceddbdcbecceebabcdaabaababaeeedbbacebcedbacadacbeaacedbceadaaacbcdbdeeacedcabcdcecebbabaaeedadeeaeaabdcebabcaadbeabcababebebaddaedbcebadabbcdeebbacaedaaeeecbbdecceeedbadacbcbccedaecbaecebebcaedbdabceededceeccadbbcdbcdbcbcccbeddeaebaacddeeebbcedcbdeedcbdedcaecdeacbdbcdcdddaccbdaccdaecdbedbddcaececabbcecddebcabbccabbdcdbaddbadceeeaedccabeebdeeabbcdebbdbcbecedaaecacbdbbbdcdeacdadbacbdbabdbebacaccceecaedeccdbdbbeddaeeaadeabededbcaaedeeaedcceeebaedecdeabeebdacdaecaaacaedccbaabeceaeecdebcdacebddaadbbceebdacdabbbeeacceabebaebcebbbedcdcceadcdddaccbdeeaebaedaddccccacdbdeadbbdceaddbbedbeadbcdcabebdeeaadbdcdbceecacdabebbdccaacedddeebbbedbeabaceadacacaaacbbbeaaacaaacaebdbeecbebeeeebccaabecebaddebeedcaadedaeecbebabddbbdecaeebbebedcdaabbbbdebcedcdebebeacecebbabeecdbdcddccbbbcdcebcbcaecaadeeeeeedaccaacdbbedaccbedabaaccbbdebcddcaeadccacaaeaccacabcdedecebdecbbdecaaacbebbddaeaaddadccbeddbdceebdbecabedbcebbdbecddbdbecdaabedbcaabcadabeeaacddddcacbcaccaaaabeabbcdeedbeaaceecadbbeeacbaabceaacccaebdbbdeeededdeecddbbcbcdaaeaddadbebdccaaceeaeccbcadeecbdbeceaccddabeaeccddcaaddaedaaacdbbccedecebdebcdcbbedabbcbbecceacdaadaaeaadeaaaeeaadcdaecbeceadaaddbaceecbedddaeadbadeccaecaeecbaddbeacaaadeceedaadcabbcbbcdcddddccedeabbaadaaacacceaedddccbabceeaccbabdddddacadecbedcdddebbccebcdbaacecaaebceeeaadcaabadecbdebeeeebeaaadabcdbcbbabbdecabdadeddbbdeaddbcbecabbbbaecdaacaecabccbacabccbbeddededcdabedbeededcdcbbbaeeecbbedcdbdcdaddeaecaadbddacadaebccaccebccadeadbebbbbdbcaecaceabdcdedccbedadadadaadebbcacbcddddbdcdcbdeceaebadbeaaebbbdbebbcaedbedcaaaeddbebbdbbadeeabcbeacbbaeeabdbeecdbeedaedddedcbbadcceaccadbbdecccaddbabdaaecbecddadadedebceeadbabdccbeecacddcbdeaecaddbecebdbcaaddcabddeccabaadbbcbbbccecdaacbdedebacbacbcacddeecebabadcbbbdadacddebadedbacdbbcbcdcedbabccbdabcbaabdcdaadeddcdbcddbccdcaabbacadcaddaabcdbbbbdeaaeebbebbedcbeeaacbccedececeececccdbbbedcebccbbbeeecdccbbebdeeabdcacddbedabadeeadacedcedcdbaadecbdaddcdcccbddbbedddccecdcceedeebcbedaccdcabbecbaaddecceeadadacedececceeaabedbabcaebdceabcceabbdcaeccdbdaaacbcecbcbdaaecdccdadaeccedeccddaeaeccdddbbcdaadcdecdeaeedbbdbddeddbebeddcbbcdcdbdcbedbaabcdbdeabbedebabbccdbddbcdcbceabecbaaeabbaabdceaddcadbeaecedceebcbadceecaceebcbcbebbaeaeacadcceabeccdbcbddebcbbedbeaaaaabacccaeadaaacdbeabbdbbacbdababacaebbddecbbedeaaecdbcbedecaaecdabbbdcbdbaedbddebdbacdcdeaacabdebaaeabcebebdddabddddbedaddaebdccdeeaaebbbdaceecebbeddebbcdeecdabddabcacbdcdcedeecdeaacdadededaccbebbabddebdbcbeadacacbdbacbddbcbebdbbecbaaecceebcebedbaddcedabbedbacdeadecbdcaeeceaadcebbaceedbbceadbebeaadecccbdbbabecbddbbcddcddebeaecebdddbdbaeaebeeebbaacbecdaeaebcbccccacbceeecbddbcecaeadeaeaeaecbccaccedaaaccddbedecebcbcbeacedceebcbedeedbabbcdccabdebaecedbeddcbcabaabcabcdecbabdbaadbadcdcbcaedadeabeeebcabadeedbdbcbaadceeaabadaaaabaebabbbeeecdadeabcbaccccdbedbeaeeeedebddbbccdedbbbceedcebecbceedceaeadecccacbcaeadbbecdcedebedecacabdbeebddabeeeecabcadaacbceccbebdcbdaccdcacbdadaecbcccbbdcaeaebbbeadceebbaeedeeaaccaebaadbeddbcabedeaacdcbacebeccdeebcbbedeeebacaddbebdbcbeecdccddedccdccdbddecccebddcadaecbdbaaadeacdcccbbddecceaaceebceacdebccaccdadeaedabeccbbcacacedbbabdcdccdadaecedadbcdaabeebaaaabecceddbcacddeaebdbdbbceadecbdbdbbecaebbdddacaacdbeadccddeceeddedbceaeaccdadbebbaaeddbdbeeacbdddeeeaacbcaadeebedabbdbddddaaaabbabcedcacdedadbdbbabdebccecbcddcdeecccdaeaeaeacbbdcdbddaccacbbeabcabdbebcdaceedbdeddbcccacaddbabbcbedcaecbdededcadadeccececaacdbbddeeabeebcdebbaedeeabdaedecededcbeebadcbebcdcedccadeddbebdeddceddbebaceaddcbdaaedacabeedaedbaebcaebbcbcceddaeabdeedaedceededdeabbbcdaecbdbeccedabeabeaddcedcaecccdbbeddbcacaabceeaabacaaaabecbbdadcaabbebadaebbdcabeabddbabceddccdcbeadcaebbbaedddddbcacedbddbbceaebbdbbbacabcedeececeaacadbcebeeeaaeadeedaebbcdeeecdddcccaceeedbacbeebeddbbddaaabdbdadbdedaadbadbebbebabcddbccddaaceaccebbacdababbcdaddeaeddbbbcddebececbabdebcacaaaaeccccbaccabcadacedbbcbeeeabbededabeecdedacaccabbcabcddbbdcececebccdebcebeceeeccadceadcededdccaeedeeaacecbadbccdcecdcebdcbcdeecbdcabacebcaecccbbeceabdbccbddebcaabbaedacceaccdebeddabecceedbdadeceaecbbebebeeaadedebcadccccaacbbabbeeacdeadecceeabebdbdaeaecaecadcbaacecccceedbecdaaebddeabaabcebceccecdccbadbeebddbcbdadddacdbbadeebacddacbcecacccdcaeaaaabdbabebdceabcbbeccaaeadbeeebaedccaeaebcdccacdeadcbacababadeadaaabdbaacdadcdbecbdacaddacbddaccbdebecaaebebdbddeedecdcaceccbadddaaeaddebebcebdcddabadcbebdcbabeddcbccadbcbdeeaabacecaddbdbaabcadccdacaaaeebbcdabaadddabcdacddaaedcabbbbecdeaaacecedebbcdbbdabbddcabbecaacbcebcebccabacececccddedcbbaacedbbbcececedadeedecddacaabebbedbcddecededcdeecdaecebaacecdadbadeddabeddbcdccdcdbcacedaeeabcbdeadbbecceedcceebaedcaadeddcecbdbadcebdccaddebcdcbdbbaadceaecdbcecaeaeeeabdceddcadeebdbbdabceddabeaeaceebbcabcbaadddcabcaebadddcccacadbccddbbaecbdebabaccadbcdecaaaacdebacdcbebedeaeaeaeebccaaeeaeabccabdedadceaceaaeacadccedbbbacbdbdaababebaadddebddbdcccbebabbcadcddeceebecaeacdabdcebddbddadbecdcecdeaddbdcbddbeadeddececdbdbebadebbccbdbeabddecdeaaaaedbdbedcddccbabcecabcabbacadbcdebededbddaebcaeacdeaebabcbcdbadcbdadedbaacbcabdcacdddccdbebbdbddcacbeddaedbbbebaaccaeebecadeabdedddcddbbcadaebabccbaeeaebabdaeecbcbbeadaccbcdcbcdaddeeaacdcceccbbdeadbbcacccbedcbedeeacaedcbecdbcdecdbdceeeaebdeacaaebeedecaddeeabbdeaeadcabaccbdbabcacdbbeaddeabacdadadcebdecbaabdadddeebabaadabeeabbbeadbcbaaeeedaeccbaddbdaeecaeacabdeabdebcddccbaeebcccecaebeeedcbcaeadadcbceecdbdccbecdbdeadbbcbaeacaedecbbacbaaaaaeacccbabddcceceaabebacabbdeeaadeaeaeeccbcaceaedcaddbcedecaaaecbadaaeddbddbdaadadddaeaeadbbbbcdbabebbacaaaeaeddbccdccdaeceaeeedacebcbaeeccedcbddeebcddaccbadceabbebceacedbcecadeeeaddbbadabecebaedcdbcaedbcaddeebbcedabdcadaebcabdebcabadccbdbdcbdabcbadbaabeaaacabdbdaaaaaddabcaecedadcdbdaaecebdcdcedecaccaaaddeacacaaddcbebdcbecbdccdeaaddaaaebbcdedbcdbbdccbdebaadddedddbdccbeedeeadedadccbbeeacbdabbaabdaadaeaaadeacebdceeaeebadabbdbdcceacbdddcaccbebdeaaaacaacecbeebdacdecadedddacdcbaaddbbebddcabececacaeddbbeeddbebaaaeddddbeedbeebeeeeddceceaadcadacbaaccddeccbccebcdabaabccadbcdbdcebacedecebbbbaacbdeecbacabbebdeabdcbaaddbececcacbecceaceacceabbbdeaddcdebbdbeeaddaeadcacdbeacaccccedecdbadcebeeaaccdbcbcebeeabccadaabbbcbadcdbdcdbceddaedbacddbdeceaadebceabbccacccdbadebecdedacebabaaeeebedbcaebcaddbbbdacdbbcebbcdcbaebecabeacaacecaadbcaeecaabedcbedadbbdabaececdebcbddbcdbaadaedbabdadeddeabceecaaebdeaddcdbbedaebcbdabcadccbceeadeeadbcbaaccdccacccaaeadacbcebdebbeccceeaeebccbcaddeeeaeadeeedbbbeacdecadacdaebdbeacaadbacabaaadecedabdddbabaaeddbeceeaceedeecbebbdceebdacbededbccdbdbedaedcdcedddeacdadbaadedccaedbabbbaeaaeecbccdbcdaeddedecddddbadedddbdacecdbcbbcdaaedcdaeaeecaddecbaccccbbdadacddedbcebbdebccbeeeebccbbeceeadcaeceedaeebbeeaddccbaeabeacddceceeeaaeccaaeccacdaaeabeeeeaecdacadaeeeecaeeabccdcdbdecbebdcdaddbbebcecadbbaccaaaccaddedbbadedcdceeaaebedcaceeabbeccdbdccbaaeabcdeabbcddeaaeaccbddccdbdebccdecbcedcdcdaadeaeceeaeecaaaeccdccddaecccccadeedabcdadebaacbbaeeddbbbbdabbccbbaeddbccbeaddcaebedabaaaadecacdbddeccdcabadcbadeadeadcbebabebadccadcdcdededbbebcddbeecbbccecdabddcadddadbbcdabadcddbaddbedbcdcebcaeacdeddbcddabbdaddccaaaeccbbeabcbedbaabddecebdcaceaeecbbeeaacbbaeacccaadbaeaaeaacdbbabebecbbccdadedcdddcdcddcdcebcdcddadcacbdeaeeacddcdcadabdcebbddcacdceccebdddbeeddcaceaeeccdaeeedbcecdbaeaeedaaecbeaabdadaacedeebadcebcdedbcaabddccdaeebcbcabbebeeeecddddecdaeabbaaeedcaddcbdbbdedaabaebbceadadebdcedecdbebdcececccadebcdbacedbcdcbeeecdbdbecedadbeebacddaaedebddadbdcbcdcaaadecdabddedeeaebeddabaeedbaabebdebeacecddcabbaccbedbecdcdccdcebebdaddadaeeabdecbbcddebeeecceeacabcdbcbccbddaabbdcebbacaebabdabadeaebeacaebeabececadedacaceedcaedceddbaacddcceecddcaedcdbbdeccabecbdddeaedcedbebbcaaedcabbbeeabadddeebceaeabaadadedccecdbcdaadabcabdcaeeaaceedcddcbecceaadecebceeaadedcbbadadeaaeadecabaeddbedbadaeccbadbdddcabcdbaeebaeccbbeeceddbaaeacadedddbbabdabcdaecebbceabecbcaabaeebaecddabbaadeeddcbbeebccceebdeaaeadcbebcbeddceeaddbaeabebcebdbbdabecddceecdaddebacedebbccabbeebbcadeaeeacbdbcddaeabeacadbbddeaabeecdbbcbdbdeacbddebaebeabccbbcaecedabedaeeceadaeecabceeeaaddecabaebacbebcadadeeccabececaddabbdecdbdbdcacbdcbcdeaaeecdeaadaaeaadcdaaccedccdedddaceaddcacdecbcaaaababdeacdcecddddaebaebbadbdabdbddacbceeeeceeaaadbededeedaeadccecddedbeccddceddadbdcebbdbdadabcbbaddeebeddddbecacddedbbbbcceaccccdaacdbedadeaeabedcbecacdedacabbbdaaebaeadbbcaaeaeadedcabceedcceebeedadbdaaacbdeeceabebdeaccddeaebedbbebededeedeceaebeaedcebceccedccbcbedbeacbbededabdbeaecceadecdacdabccadcabdcdddacbdedbdeaeacbbccdeadaaaecbdbabeaceabaaeccabdedbcabbcaddddebaaebeaaadbecebbccccabbdaeebadacbcacdeddabebccaeeabbbadadccbaadcdadcacedaabdacacbcdaedcebbbbbadbdebadaeeaeacaaededcedaacebabcededaadabeebaebbedadeeddbcdebbadabadebdeeedacdeedccccbbbbaebbaacbcadeecddbbbdceedeecdebadcdabcceeaebeebaabeddedbaacabaacaabbcdcabbbcaadddabacbaacbdccedaaceacdbdcccedbcababbbcebcbadcbabeadaabcbdabbbdccebeabddbdbdbddeaadaadeedaabccbdedabcbedcdcbcebcaebdbacacaebcdeeabcdaabdaeabdddeeebbaedabcbcaacceeccebadcaabbadbccbcdacbbceabacbbdabaebcbdbcedbeaadbcaecacdebecedaddacccdbbdbeecadeeceabddcdbebbadeebbbdceaabbdaedbbdbbbbceababaadabddaabaebbacaacdebcdbccccbecaacaaabecbacedcaabcceedecceaebbdebadcceedbdccecddbbcddebacdbabbcccaedeaabebabadbdedcecbbedeadcbaddcebbccbcaeeaeaaaccbaeddceeebdeacbddebadddacaaabcebbdbbbbbaaacaedebcbebadabcaacaecdabbeddbeedecbaabedcbdbcbcbdaaebdededcadbdabeadeacdbdabbcdbaebbaaddddeaaeaeaddbabacecacbeacdaddeaaaacababbccebeabcedabddbecadbbdcdbdbececbbeaababdacdbbcedcbddccbedeedcaeadbaecbeeaadcadabbacbacebabcbabacebadeeebbbcccadbabcebbbdddedbacceadaeddcaaabdcdcbdbaabbbebeebaacdbaebacdeacecbdebedebbabcbbaabbbeeeacbaddddcceaecabdcdaececcbbabcdaecceadeecbaeaabdcabcabcacdbcacebdbebdeeaaddaaddebbddaccdcaebbccdedcaabdcbdecceddcddeecceeababbadddbbbcbcbbdbcebbbcdeecacedcceceddbededddaedacbbddbdcdcacaedacaecaecdcaaeaebbbaaedcbadeedcaedbbbcbbbdbbdeaebdbdbeededaccdeadbddddecaeacdaacdaebdaaadaadeaedebbbcccccabedcedccdbaabddceaebdbcadddbbceebbacbabebadddbedebddccabeebebbebcddcacaecbdaeaebdceddbbadceaaaaeeadaaaecdaaaedebdcdbecaedeeceabecddaecdaedeebaaacceaecdaccdaeadecccbaaebdccacdcbdddaacbbabccaccacedebedbbaebdcdcceccaaecacdabdcacbbeaeaecbcebbdbecaaebbabbbcbaddeddddadbebdccdeeedcdcbededecbaecbbcaeebacbceaddaddbeababcddacededacdceceeaddedeceaceddaeaadcccdaddeddbbeecaadddaabebbadaaeebaccddeaddadccebbcaaccdebaedecacdbbdbeeddbbadcbecaeabeadaabceacdeaadebeaaceadcbebbabebddeeebdeeeeeadecbeebdecbdedebddcedbcbbecccbddddcdbedddedbbdddeddbdbbddcadbdebabeadebaddcbeebbcbdaaadaabeecabbdbeeeeadbacddcbddabacbbdedeedaabadcbeecdecddeddcacbdedccdcbacabdebdbabedccdeacbbacbacabbbdbcaacbadeccdbeeeabeacbbeeedabddeacbcebaeaeeacdcaeeecbaeadbcadccaeacaeeceddddababadaebdaeabcacaebdedcebadaacdccbeaddedaeacacaabaaeaacbdadbbcddabcebcaeeccbbcdedaeeebcebedbeddabebcdadcebccaddbdaaadddbcdccebedecdbcddbdaeadbbccacaaabddbcbabbdabddcacadaeddbbecbbbddbbbeacaeddbddddedcaebaeadeecadddeedccebceebaeebcadeeadeccecddbcacdcacbaabaebabbbabcceadddabedcebcaddaebdaeaeddbaedabcbccceedadbdaebdcbeadabecabbbcaeecacbccceebadaceebeadbceabebddbdbcababbdbcdcdddebdbaeadddadceaabddcdbecadaddddeaacbdcdbcadddaeaaeabccbbcdceacabcecbdbcdbbaddddeadecbbcbbcbcccdabeeacecddcecbedabdcdeebdaabceeddcdcbaacdedbcdadeeeaddebbaaeeeedcdddddbeccddbbecbebbbbbecedecdcdbbccbeebabecaceedbdbcdcddacdbddddccebbdebddcdaabcaaadbdaccdabbacabcbddeababcbccabdcbbaeebcbbcaedeacddcddecebdbebaeeebdeacabaabbbbbcdeeddadeecadbdbeceabaeaaaedaaeebaabcebdadcbebdaedecaaccdccbdbbcacabceecbebcaabbeceacbbcdcbecbdbabdeceeeaddbababcaabebcedecaddeaabedabdeedcbbbeadabbdeacbedbdbbbcacdccdadeeaabdcbddceccecaddbcaaacbdaedebdabcceedcdbdcceabdcbcecadebbacadbcedcacdbaeedcaababeaeaaeedcacaecddacaecbddcebbebeccacaaaecbdcadaecbaaaecdeabbccecbdbeedebebbcedcdbedcbacccbdacdddaacecdcadbaeadcbbbacabdbaaddeeceeaaadeebcceedcaededdadabbddeaebcddcbbcebcaabecdbbabdaceeacebdadebacddcdcaadabeddbbaeabcebeaccaaddcdeeadcdddbabccccacecabbeeabddabedaccabacecbbbddcceeeacedbeaddaaccebccbaaaacdcccacbacbcebcbccedcdcabcbaaeedbaceddccdaaccacacdbcaecbddeedabcdddeddcaeccdaedbbbabebeadbecbcdadddebeecedeeaecaadaddabeacaaddbaadebdbbddceebecebbbacdebeebaabacedcedeacaeccaaabdabcdadadedbbdbbeceadcdbccadddaeedddabcebccbbdecddeecaecbeecdaeacbddbabbadaaccbdcbeebddddcbbdbebccecabacecdddecedaedceccbcdedbaddddaddcbcbeccbdbabaaaebaeaebbdcebacadbcbaadccbabbaadbcaedaeebddeccaacbbaccbdcedaadcdceaeececdbdeecdddceeeebcabaccacbdcabddbdabdbbceeccbeaebebdabbbbdacbbcdcaecbddeacccedbbeaecccaccdeecebccaabbdacbbaacaedbbeaadccdadaecceadbbadbeaaadbabeeccadabededabadeccdeaceccdbbbedeecebccdccadeaecbbacbcabbceabdbddeadedbeabeaadbbeabaebaebbdacddbcbceacbcecabcaebaebbdbaeeeeababbddedaacbeccebbbabeeacaabbebbdbacaabaebceabeaccceebdaaeadecbbeeaecddbecdccabdcdbddaacadebeeeaaabaeeeabeeeddbdcbcdbdaebceacadbaddababcbbceecebacaccedbcabdcaecbedacbabccebabdbbcbaebebcbcadcbcdbacebcdaddbaadbbaabbebdabdccdecaeaabeddccdebbdcddaeeaebcaeecabbeebbddbceadcbacbbbbabcdccbedebbdecedaaaecdcabcedeacbadcaaabdeeecdbaaecbadeebddbceebaeeacdccabebdedcdcaaecceedaebbcabdaeeeccebaebbbeaaccdddbbcaaedbcddadcebdedabedaadccbaadbccbcaaedbeeadceabbaaeeabbaeadadeaabcaaacceacecaecbbabadcdbaedceacbcbcccbcbeaccecbeaeaebaecacebabcabeedbaacbdcbddaadebbcaedeeeccecbaaeecddbbddebecadcaaabddabacadaaacbabdbdebdbacaacbbebecdbacdaaecbdcbaeccbebbadccaadddacceeeccedddcbeadadcaceeaedcccedbabdaebcdababeaadedbdbbaeeddaebecadecaeaedccabebdeddebdbadbddccddadcbdddcbdccdaabeedcecedabacaebaaaadabbcddbeeecdbbceaddcaeeeddeedaacccddbdacbcbddebaccdacaaccbbacecabaeddecddbdbedacbaecceaabdbdbbcdbacccbccecadcababbeccccdccedadaeadcddbeebaeaaaaebddbeacbeceadccecccccacaecdeccacbdcddbdceaebbaaadebeecdcdeccdcbdeedabcdaceccbddeaaeeacaeacaeacdabeabcebdaaaaceaedcadbdcbebbecaceaccdbaeecadbeaabcaeecbebebddcccbaaaedbeddcdcddaeabeeaaebeaacedbdacbacdeaedcabdabceecaaaebadcebcbcbccaedbeeeddddceaaabdbedbedbbabcbedcddbdeadeedecbdaaededadcaebaaceaceccdebcaacdbbceebaccbddeaddebecbeecdacbcbadaadedececcceebbbebbbccecbeacaaccebdeaeaabedaddebabdadcdacbdecaacbbdbabacbcaecaeddddccaaebaaaeccbbdecaddeabddeececacaecbaccaabcbdcabeebebbcdccbaecddeadaeebebddddecbbabedcaedabeaeddccebbacbdcbccbaaadaaeddccecbdadaabdcddbceadabdeabcdebdeaaebdcbecdcbbadadcbacaecaadecaadbccabcbaabdadddccedbcedaebaebeedeecceaaeddadaadedebaaeadbeeadeadbbcadcddecaeeaaeacadedbeccbcdabacbaaebdeaeaabccaaebcaaceacaacbbbbbadaeeadecdaabcbabcebdecaeccbedebeeeaedbaedcdeecadcaacabdcbcccaaacdbecdabdbeadaebededdeadebdaeaaaeeacccdbcacecbbbdceecdbbceacadebbeebdbbdcaeadedbaecbecedaebcedaadceadcaceedccaeaebbdbdccddeacadbceadeededcbcdebcedbedeccbabadabdeaaadaddcdbbbedebeccceccbceebdedecdcaecdaaddccebeedcabbdebceaeaccccababeeedecebcaeaeebbbbcbaeaebbedacacccedddeaacdeecbddcabbddbcbcdaaeeddcbbadbbbabccaedaecabdadcdedbcceeeeeaadcbcdadddcdabbddeeaedccaddbeaeecdaaacbbacebecbbabbbbcdcdbcdbbbdeabeebcaeeebaababcacdacebdbadcacbeeeecacbccecccddbddebcaaaeddadcdbcabbbaeedcccbababebaedccdeadceacaacddaabcebcadeaaabbaccbeceebdbacddaaecedbdcaaadbbaaacdbbabcebccbedbeeaaadcbdececcdeaaaacadbddbdbcaececbaacbeaaecbbacebabaeeedacddcdaaecdadedaaebacabcccceedeebdddabccbdbeeabdbbeadbeceeaaaeabdcbcecaccebdedaccbebaaaacbaccdcbccddbdcebdacbabeedaebbaacbcacabdadbaeddebeecabcecedadcccdaabdaccceaadeaeaaeeedeaaabbbccbbedabbeccedbddcedbabdbbbbdcebccbabebacacdadddccaabecabdaabcedddcddcdaaaaacbccccebcaeacebcedcebecaabcbdaecabeeddcdaacadeabcdcdeccacdcddadaedabdbeddedebcbebadbbdbcedbbdbacdcbacdbdebebebbcbbbbdbbebaceaecedeacbdbebdedbdbdbeedacbabcdaceaebbabbbdaabbeebedbebdebebabecbaaddddecdccbebebeebaccbdbaecdedcadacaaadeaceaabbacdaeadeedaabeabadcaccbbbebbeaeaebccdaeebedbbeabcadbcbedadabbccaaceeacbadbeadbdebbaeadceaedbeebbaebebdeaeeebcdabbeadccadceaceaeccebebbccdcddcedadcecbeebeddabcedbabdceebdeadbdebbdddedcaeddbcbddebddaeeddebcccdcdaaddbecaeecedadeeaceaeaebaedceabcbcbeddcddbeeadbaacbaababceacbedcabaccabbeaaabbcdbccecdaeccaccacabccceccacabcdcccaadaccacdebeaccbaaabaaabeebceabacedeaecabeedcbadbeceabbcbcaebdbadeababbaeacacdbbaddaaeabecceebedddaacceaaeaadddddccdbddaddbacabbdacdcdceadcbacaebeedbadcbccdadcdceeebcdcbdcdcebbbbbbebbccedbdcdabdbcdebeaccbcedbeebadacaabcbbbaceeadbedcccaeaadbddadeddaddbebbebdbbcebbceaedaccddcedebeaeddbdcbdceabaabaabecdcebbcbdeebeababbdbdbdcbbddcdbdcbacecaccddcaadcdcdbcebdeababebbdbceaebedebbadebbcbaaeeccabcadabccbadddaecaccbbebecbaaeebabaacdcdcbcbeaeeccacbdbcababbabecebbbbdeecebcebddeecdeddccdcaeddacbeccdccdbdeadebdacbaeceabddbadebbcabceddcaeecaeedcaccbbedaaabecccaaaabcaacbedaaaeaaccdceccacdcacdabcbabeadedeabaeeaecbbbbdccabcdebdcddedaaeeededcebecccbeecaeabcaeaaecacadaddeeecdbeedcecbeddbbdcbcbabbdcebbaadbaabdbecadbcbeedbdbaaecbcddbccccaabbcbacbcaacbeaecddcbbdadaccacabccabdeebcbbbcacaecaebcdcebcebadedeebccbdceeacaebbbcbaaadeecbdeddeddadddeecdededbadbcecdaebaaddddcdadbbbbcbcdbecbbaaccdeebadbdadeddaaccbdecbebdbddacaccbccacbaeccdedcbbcaaececedeebbadbeedebeadddaacacaccaeaebcbdedaedbcbbdbdeebcbaabeeaeaababddcabddbcdddcaababddccdbbcbdbbbdceaecdcdadbabdaadaebbaceeeceeaebdeaceccbbdccbeeececbbcaebdbeecaebdeebdaebceddcbceddbbbeedbcdeedabaddddeeebdddaacbeedaddcbabacddecdcebcbecebddabaeeeaeedceaebbecbaadbcecdadebabcbbeacaaeeceaeeecdcaaeceacdacdadeebacdededadabcdbdaccbdccdaeccadedcebcdbcbbccbcceadbebadadcaacbeedecdceecececdeaeaaeccdabccacedabeaeeaddeceabadbbaadacbaddbdddcbeedceccceadcaebcdddeceecbddacaaaecbddcddadcacabbddabacecccaedadabeccacedddcdccddbbdaaebaadacaedaabaaaabcbaedaabddccebedecddacabeccebdebaebacbcbccdeedccabadeeebcedbbbaebedcbcceedbdadcbdddbeaedecdaecbeadbdbcaeaaedcabeabcaaddcaeedcdbdadddaacacecebbcceddaacbeddccdadcdbbaadddcebdbaaccdeabcabeccdadeeaecdaccdddecacdeeedaadbabccdaccbbbccaddadbbdebbaaedabcbdacdbabcedadeeaebeaceccbeebdbdcdcbacccbceeededbdcbbbeecacabadacdadddabecadebdeeddcedaeceadcdaaeaadbbecbddbebbcaadaaaaeeeddebacabdaaaacdcdebeabaaacdaaadcabbeedaddbcbcecaaeaaabdecbdcbaacadbacbabacadebdacdbcddaddacbecadbdbbbbbcdeecdbbdbaeceaddcebbbeccedecbbbdeacadccbacbbbccaaebbddcaaabeebeeaaebdecbbecdeadddcaeeadbddddeacceccabdbbcddbeabeebacadddcceabebacedbedbcceccacdbebbdadeabbaaebdaebdcdccaacbdcacadcbccbcbaddbceebadaaddbbeaadbdbdbbbdebdeeaeacadbbeebaccabbabceeddbabdecbbcebeddbbdecbceeabedbcceabbacaebeabebecedddbaecbbebadadcbaecbadecabdecbecaeacaaabcdcabddedaddecececadcbebcbcacbbdadaaceaebdbcaeaabcbdeeebccccabeeedbceecbdadbcbbbddacccdadbbbaaeebbebcacebdccbdcaccdcdaaccbbbaaaeaeecdededbccceaeececddaaceebdccaabcbaaaddcbaccdceabcbdbbeeacbaccedaeeddebdeaebcacaebcaeecdddbcaeceedcdedeaaaedcabaeceaccecbcdaddecaedecedbeebbbbbddcbeecacabedbaaacdcbadabcadbcaddcbbedcdbaabccbcecacaeeadcbabbdcccbccabbddadeedcedbbbbceccacdabbbacbecccccdcdbbcddddebaedaadbcadabccccbeaeadeeeaecbbeebbaeaecabeddadaaccdebdbaaeaabeebaddebdccdaebbabccbdbaacedabacabbdbcdcadadaabccaaacadeacdbdcdabeceebaccdadecdddbecdeaabdcbeeadecbadccdeececdbaedebddeaeddebaaccceaddadadeebccabadacaaccaadeadaababbaabcbcdbbcdacebaeaddccdcaddeabdeeebddddddceaecacbabeedbacdacdbaeebaeebaecdeaacdaddebdedaeadabeceecbbbcbcaedbdbcceecdbaadccecedeebcacaeedccddbddadeaaaabdbcdeddecceadabddaddbbbdebecabbceacaccacbdbdbdccccbebbbaecabebcbcaedaeebcbccccdcaaabdecebececcacbadbebceadadbbcaaaccdaabbddcbdebcaeaddbebdaedcdebbdcacddbaaaceccdeabeadaceddaddacbadabccebaaebdecdbadbebddbdcdeccbedeaedcbecbceedcccdcbcbccbdeeedababccaabcccdbbbadadbdccebbececeeedababdcadbeaabeeacacaebcbecaeaeaadeeccacabcbbeeadbdedecaecbbebbaecbabdeebabadcdaeceddbecbeacceecdeccdeedbeacaeababeaacededcadccdeebbdeaecbaddcdddbaccddaacaecaaeaeececbbbaceedeeabbbbeeaeebaaaececdeddddbaecbadaccbdbacdedbdabdbaaabaaacebedcaaecbaebecbbcdeddedbcddcabedabedceaeccacbbeeebdbacdbdebeeceaadcdadceecdcbacdeaebacbbddddebdcdbeacbcbaaaaeeaeecccaabdbbdebdcaeceebaaacebecabcaadbccddaededdababceecccadcbabddaaecaeabbabcaecbdebbddccadaeccccaadcdedccadcbcaacbeaebbdcadcceebcebcaaebcbebdcadbbabdccbbdbbaeaabebcebedbdebdbeebdacebaebbeabdadbdaedaaebeedccdcaadbbacabaabcecdaeecbecdedaacbbbddbbdbceddabdbcdeeddabbedbdbccabdbceebababdebdcbccdeeeeedbacecebdadaadbadceedaeeeddeecbacbbdebcdabedacbdcddaebcabdeedccbaceebebcebbadcdedceccacbbdedccdeabeeeaeabdeabcbcbccdacbdcbbebcdadeeeacccabeedddeeeeeeddbcbebeabaddbcdbdebadcebcadcadddcaeedebdbbbbddbdbdbdddbdaebccbddebabbbceaecceaeeccabbdecbeaeaaeaeededcedbaccbbdaddbbbcbaebaebebedecdcbbdebabedceabccbdccecdbeacdbdadccebaecdeeabeaaeacaeacabaaeaedcbbebdbaecbbabdceeaaeeabaebdcbdeeedabcbaeececabcdaccedebabedcededaceceaadaeeddcbdabbeccbddccdcaddedccceeccccaaeaaebbddcbcbbaeeabcdeacdbcbddbadaaeeadbaacbcabdcdacaddadedbddabeeadedccceabbacbbeaeecdaeaebdadababceebabdcccaeadcaaaacedadceedbecbceceebedecebaacdeeeceaeccdcccebbcbcddbdacbaecbbcbddbeccddcbbecbceebbdeadcaeebcbccdbaeacadaeadbebccdddbeceaadbabccccacdabeceecdabbeeecdeaaabebbcdaaedaaecbbecaebacaedabcbeddcdcdadecacecdbddeceadbcbecdecaaadaeabaecbdaeecbdaabbeeeeedcadabeeebcacdcbdecebabdbebcdedbdaedceebdaceeeceeadceedabadddadbadbaddabacdbdeaeaecbacdcaacaeabbdddbebcbcdaeddddbbdaaaeddecbbacaeeadbbeeeebacaecaeadeabaabeaabbcaababdbccccdbbeabcaccbecaaccbacccaededcaaccdaceaebcabdadddbbaabcbbcdcbeebaeacdcebceeacecaedbbeaededccdcbbebcaadccbbbaecdedeeaadeeadebabedebabcccbeaaadedbcbeabaeabbaccbdceccccabbddeaabceadeeacceeacdbcccebbdddcbbceeeeadabeedeccadadbdcbadacccecceacdedddedbcddcaedadabbedebbdcddebbcbaceddddcadddddeeaedaeaadaadedaecbaccdcbedceaacbbbcbccdeebecedcacbcdcceeeacceddbdeebeddddedbebdbeebeedadebaaedccadccaebcbadcbcbabbcaaedcbaddbebbacbabbeabdedaaeedcaadbceebdbecdeeaaeadbbabeeabeccddaadaeacddcccbedeceaabeacacdcdcccbccbbabadccceddccdedbdebbaaebcdcacacadadebbabeaccaccaccdbcebbdaedabbbabbaacaaaacabcadaeebbeaaceaaaaeeaeadddadaddccededebaeebeaedcecbcaeacdbabaeccadaaabdaaedcecbacbeddeeadccedccebcdbdeadeeeccababbcdeacbabaacececdcaedacbdeeeceeeceeedccdddbaccbcaaabddacbeddcaccddddeeabbdebcadcabcadddcbcaadbccccecacdbebcbddabccbeccbeedccdbbaacdaaddeeadabcbdeedacbaebacdedeebcdcedeeccedeeabacadebbcbeccaaccccacabcbbeaaedbbdaadeeaedaddcebdbcbcdeddabbedebdcceaedacdadadbeceaabcadaceedabdbcaaeddcddcdeaecdcabdeccaadecabeeaabdaadccedbadadbbededbcceaaecbaeeccbbeadeabbbbadabccbbccbdebeceecdbbaaddbddccceaedcbdceeecedaacbebdceceebccaeecabcabeebcbbebaccdbdcceebcbddadabbaeccdeaeadddebdeaccccbccadbbbddeeaacddcababdabccddbedbadabdbacecedabecdadccccdeedeeabeaceebbddcaaccdbdadedebcabdaedaaadaceabbbddbaceebdeddbbacaaaccdcbccedebedcbcdacbcbcddbbadabebeccceddbcddcccdcdaeecccdbaabdcbaebedadcdcdbaccaccebacaadaaedbaceabdadcdaeaeecdcbadaeddbbbdeadeebebbdddcadcdcaeddddceddbdaaebcdaeabcebebaccceccececcabeddaecccbecaaacabcceaeaebdcbbbccdbdbccdbdaaceddeecadceaaaaeabebeadbebddecdbeaedacdababacbdadababceabaccceeccaeaeabddabdccebaaadecbeaccabeeaeebcadbceeababaedcccbdeacbdbdcedbadabbaadeccdbbcbbadaedbcdceeadccecadbabcdedddeadeddcedbdcdcaaebcaecacddcddbdddbbddddbdabdaabeddecddbcbedaaeacedbebaecdbaaccbceadebeaebeeaabdaaaebdbdedaebbddaeaccdbdededbaceacbceaacecbabbbaacccaccdccaddaaacdbabdceeccbddbeabacdbbcdcacbdecddeabaeddecaeeeccabeaeeaebbbbcaebdaebcbbcbddcdcbeaaceecacecceeeeecbaeaeceacaeeddbacbcacebdbabbdedbbbaadccddbcbceacecbdddcbeddeccdbdcabceeaceacdecabeabeedcaacdccbbbcddadeeccdbaaacedeebdedadccecccabcdcebeaadaeadacbdbceeccbebaaabbdddcccbbeacbbbbacacadbaddbaeabbbdabccaddabdeeaadecabeaeebdceebcdcedeaddcccbadbbeaeaddeaebccbdecbeedddcecaeaddccdddbdddbdaecaeecedaecccaccdcacccbddeacbeadbdacabbdcacdbadcbadcecdecdbebdabbccccacabaebbebceeeaabdcdbcdabddabeadcccdbbbceaaccbcaedebacdbaedacdebcdacececbcaacaccadccabcccecabdaacddddcdeeeddedabeaaedbaecdedecacbbccaeddebbeccedbdebaadbcdeaaebdadbbdaaeeababceedddbeaaadebdacddedbdcaeddcabbecccabdeacaeaeebeeeddbdaddbcbecdcaaaccdddacadacceeeeeeecaaebcaceaeeaacbaeebadbeeaacdeeddbdcbdddebdddcbbbbedcbecbedeabbaebbbdbcbcccecccbecdeadecedaaadaeebdbcdbcdcbcabdaeecaceaadbaacadbcbdcdbcdedebbdaaadeeaaecdaadbabdcedcecbadadccbeeaadcebbceebdeedeeaeecbaedecaedecadaddbccacbacdecdcecedcebceecebaedeabdeeedeaaaebccededdabebadeedbecedcdbbbecdddceadbaebdcddcdbdbcbaddaeecbeacccdceeedcecdddbcbdddedadccdccecdececadcdcbecaababaccbaeebdaeadcccbeadaebaeacbcedcddadabaeceedbdacddacadccbaabbddbbcbeacbedcaeadadeaebeedbdedeeccaeedcababeebeeedbbbcddacaebedabbeccaeedadaabcacdccaaedababccbeadcdcbdaccbecedabbcbabcebadbeccdbeabcedbddacbbbbbcabacabbecadaebecbccabdcbabbcdebdedddcdbadbeeabccbcdebcaaeeadddccebeeecabccadcbaedbabdacadeaceabdcacdbacebdcaabcaeacbadbedcaccdacedabebacbabbcdedeceaaaeacdcccebddceabcdaeaaabcdbdccaddacdbdceddbbbdbadbbaabbaacacbabcdddbaeabcecbbaddaabdbcbecbdabcbebbedddcbddaeabecccbdceabadebaabccaedaecbeddcdcbacddddbcdacdbeaeaadaaabdccedecdbcdcbbbbaeebdbccecaccbbeccdaaecaeccdcabaeccbccccabecbeacbbdcddcbbbddcecbcccededdeeeddaeebdabcdcddbdbdebbadebbdcaddcbabddacebdbdbabddacdecddaedceadcddbdacbaecacdcdcadabaaabedcaacbdaacecaecabdcadbaecacececeddebdeecbbaebecebcaaeabdccebaabebddaeaaaaecedddcbedeadbecbceebeebaedbbdbcebaececcbddaaacbbaaaeecedceccdacdaeeccebacadcdcbaddddbddedadcabbcbeeaaacbadecccaebdcddccaadccecaddecebbcbadcddbaebceadcdeddecdcecebeeccbccdcddddbbababbdceaabecbeecabddbbebabedeedbbaedbbccdeaeddbdbaaeadeeeacdacdeedcbcbaabdacacdcabcedbdedadccacbadbcaadaccdaeebccdcdddbedbacdcbccacceeabddabaebacdacddbabacbaeacbeedbcdddccceeeeaeaaaabdccbbeabbdcdbaadadccddbadbaeaeacbdcdcaceadcebbaacabdecceadbbbacacedabadaeeaceaaeaeacbdeccccdbdcaacaeeceadacadddbddcbeecaddadadbeeeaeddacaadccdecaaeedcaadbcaebcabadedcebaeeedcadabbcacacadeeabbacdddbcbabeecbedabebbbcdecdeaddbccdacececbbedebcbcaeeacbddddbdbeeeccbeebabaabcabeeaceeebcbeeccdeadacedaccbbaacebdedcceaacedeededbdcbdddedbddccaedbbdaccebcdbadbbeaaeacddddccdaeeaceaedcddaabaceacdcedcdcbaeedaeadcacbecedaacbedadcddeeaccaeedbbacaddcdacdbeccedcacedbcaadeedbbceddbdcacacacdcccbedebdbddecdcdaeaacdcabbadbdbcdadadacdbdcbaedaaddddcdbcbdecbaddaedbccaeaccecaedceeeeeabaddceeadbdaeceaacdbcebdcbcaaaddbcbddbceeeaeaecbbdbceebdbacebadeeccbeebbdbddaceecaeeadccbddeaaaceebdddcddabccdceeadadccbbdbadacebecedbccdaeebadcdaebddaebdecabdcbcdeccbceecabeecdcacebbedceededaaddbdbbdddeecedcabedaebdbeadedccadadbaddeaecbebbabccdbdcaedeadbcacaaabdebeeaacbdcaacaadddcaddeeaccbaddbaeccdcadbbacdebbbdadcacbecebdbddcdadaaccddcbebabeceedcbbacedaeedabeddcbccebcccdccdbaecdccddedcbdcecaebbdeabcbabddadebbabdbbacbcdbacdddcbdcecceedbacdedddacbcdadcaddbdcddbdddcebcbeababbdcddaaaabedbbcecedeeeaecacbeabdedcbccbbdbceadacaeddbdbbcbcebcbbcaaddebcecbcdecebbadbaeedcbeadabceaaedabadadadabbeadbdebbbbbaaeedbeaebeedcdaaedaadeceeaeccaeacaaedeeabdedbeeddedbedbbbdebcdeaddbccabccbbabcebeadbbcdeabadaeadedbaecaaeebcaccecebdadcbeddbdaaeeccbedcdcedbeddaeeadddbddecddedebecddbcccacdcaeecbcbeeddbbcdbccecdceeacacaacbdbebbbbbbbbcceddacbdadbdcacedeeaacaacbcaedadbccbeebbbdedeecbaccdccaecdcccacdbdcedcacebabbdbaeabcbddbdeeeebdcdcaeecbebbdabbadecccadbeeaacaecbddcdebbeecbcabaacaeeeacaebbdbeddcbaabcacebeceebeecbbcedeedeeddadceaecaeecedcbaeedaedcdeabbacedecaebdaddcdcbcbabedddbedeeccecacbdaadeeaddbbbbdeceabdabecdbbedebbacaddabbeccccbbcebbabcdbcedcecdbdbbcdecbbddaaccaaaeeeaeedbabbdecbaebeeeaebbecddeebbaabebcbbeeaccdddaddbdbbbdcaacbbecceeeeaabbaceedacbadadcadcebbceceaaaebbeabadecacacdadcaacaabddcebeacadebcecebbbbaaddaccaddaabeecdeeebdeeeebcedaacaebbebbbdeabeceeecaceddaedaabbdadecdccbcecdcbbeaddaebaeecaeeadaeccccaebccbdadaaebaccdaadaeebaeecbbcaecaabdeaeebddabbceebbacbcecbaceccdbaaadbcbeceaddeccdabedeececeedaeabcbdbcceddeccdeabccdbeadaecbcbbececcccdacbabeaecadbaacdcdbaddbeedecaedbdbcddcbcaddebcbaeedcdeeddeaedebbcebaacdcdcacadddacededabddbabdaaabccbcedeaebaabcccaccdaaccaaeacddcdcdbcbabdbbdaecbdebbdaaaeaabbcdeaaeddacbbdbeeccadddabaccabedddaabcbbcbcbcadcbbbecacabcbcccaebaeabadedecaecccbedcceadadcddeeeceecbadcdeecbbededababddcccdeaeeeeddaddddaaccececaacddcbdeecabacbeadedbadeadeacdcecdecabdcabadcbbeeadbcabbadcacabdaccdbacbeceabbaedbccbdbeebaebdbdcbeebedeaacbbebaeaadebcdccabbdeaeeacaacaabdedabcecdebbddeddadbaeeccaadcaeaebbdaecbdbbbbaaaddbadabbebaadcaeebdccdbcacebebdebeaaeaeddcdbcbadbbeaacabcdbcdeadbeabbbececdcedaaecacbddedaddbbcccbeaeebabbeeeecabdecdacdbeeebccceeceeecebbbcddbdabeeccbedcbbbaaccdceebbdaceddbacdccddedaaabcadccaebcbededadccbbedbaaababebecadedbcdcabcaccdbeaeeeecddaddaedbdbbdeabcdbcdbdabaeaeadceaddebdbdcebadbcadceacddcbeddceabeeaaadccbbdbdcdeebcbcbddcbeedacdadecebdacbebacacccadcaaeabeaabcccdcdbcbbeaaacaeecccedccdaccdcbdbadbaaaacdcaacbcebccebddeddbaacdcbdaddbbebbbecacebcbdadcccdedeaecedbedbdaeaeeaacddbebcdeebbeeccbdccdbedebcbeeaebdedccbcdedecdeeeaddedbaebbdecaccebeeaaeddedebcddcdeecadbdaacdeaeeaacbdccaecebbdadcecbbbedcdcebbabdabaadabaabcaaaedeeddebdabceeeecbcdbcbecabacacaaadddedcccbaecebecaaaecaaaaedccbbedddeccbdacadadccdecbeecdbeabcdbadbeadddaadecaaaceeaedabdeeebabedecaabdeeabcdaecacebcbdeaccbaabcbdaceacdaeaaddbccacadebecaeaacabbecacabeeebaabaadaaacebedbedacedecdebbcbdddadcbedeaabaeeddaebadcbebaaddcadcdbbaccaaaddbbdddbcadcddcbbdcbdcadcadbdcadbccccdacbbbcdcbacabdbdbbbacddaaabcebeccbaecdaebecdbeccbbabddeebccbcaabcbadababecccbebdccbaaedacdcbabecbbebceddabcbeaacaeecbedbeabcdebbeddceccababdcebbaeecdceeecacedbdecdadeceaeedeacdbcdabdcdebccccaceabcaaebeccedeaedbbaebadadabbcbabbbdbdedddadccddbcabbdcbddbbcdacdaeebabcebabeccadcdbbeeebbacbbedecbaebeebccccadcbaedcaacebdbdecedecbaabbdebdcdddbcbabadedbceacebaecaecdbebeaedaebaeadaedcbdaaedcceeacadaccccadacdceadabebadcadecbededadbacedbeabbeeecbeeeababbbdeddbbeebadecebcebeceecccbcdbecdcbecabededeaadbceadbebaceedbbcbacebadceabecaccacdeedcabeacadabbecceeccaceaebccbebcaeeadacdbcacadabaccabbcdadbdccaeddecbcebededeceaccbdbbadabadccacedbcbedbaacebebddcdecddbcacdbdebbacebcabeeadddedcdcebddabcecebabceeeeacbcddaebaecdbbbcecadbbeedebadbbaeecdeeabbadbadbaaecbeabcbbdeecdbbecadccaceccadccbedadddadeeabdeccddcdeecaecdbbddddbbdaecedbebdbeaabdeadbeecaacaeebbcbedcdedeabbabbddadcdcdabdbeadadcbaaccecdceecebecbaacbabeabdaddedcbebacaedaadedabaebcbcdbdbabebedcebedcdebbcddebabbcebcdeabdbcbeadcbdbdcebacaaaecacdbadceebcecaddeedcaddbebaedbcadeeeaecdccdccebcccbdedbdacbbddecbbbdbacaacbcbbaacdcbeddcedaccbcaccbeedcabbdeaebabeccdbdcaeaedeebcbdbdecbadacedbaedeecdbcaddadaadebeaeaabbbcdaacadadeaaabdabdbacbdeedebdcdacbcbcaeebcedabdadbdeeabdedcabeebbceebcdcbbccccbaadcddbaededdbbcadacdddddebbabdbccdadebbdccdeaedcadaedadabddbbcccbbcbddebeedcccdbacaaacbeeacbbecbedbeeadbcecbdbccdedbceeddabcbdeceebddacbaeeebdcebebabbbbbaaadcdabcddaacbebccbbcabbbdeeceecbbeccbceeacdcebceeeccddaaeaacadebeccdbbcedacebecabaadecccbddbadccdcdaeabaecbaaadbdacddeeebeadbcbbaaddadcdabeedcbebaeacddabcebecaeeaedaccdaadcbcbbbbcdabbbddbbadcbbdcaddcbbebcabcccdcedecdddcbcbabcbbaebaddcaeaaecddbdabebecedeaababdcaacdcbedeceebeebaaaeebddddcddacabedadabcdabddbeddadadeaaaaceaebcbeccdcdbdbbdedabcacccdeccdaedacaabbcdeacdeadccccdccccbecacbcbeebeeeeecbcdeacebaedbabecaaecaeccdaaaccabbababecceddcacadaebcecdedeccebabcdbcecaccdacdbeeabbbacbaddbdadeebedcdeddeccdcadcbaedbbbeedeabeccbccccbbdecedaedbdecaddedbdadbcbeadecdbabbeeabedaedaaaaaeccbbcecebcdcaeceeacbcabcaeebcaecaccdebacccbabadcbaddaaaeaabcdedbabcceddaadbadedddcabdadedcaeaecbeacbceeadbabaaaecdccbedeeaadeacbecdeadbddceeeeeccbeeeeecdddbadecabdddebcdcaaccacccbddcbadeeacedabebcbeddddcebeddccdbcceeaedceeeabcedecbbcceeaeddcdacbdeeaaecaccdbeeaaacaccaadaeeabcccbbbbadcdbadeeaccdbdeedbbbbbddeadbcebeaddcdecececcbadadeabbebdacbedcdcdbbabdbcddacbcccebeeabebedaaedeaadbaedaccaeacbadaabbcbdbecddaaaabbacddacebeebbbddadadcebadebeebbbbbbcdcddaeadeddcaaadaeceeacaecdddcdceaacbeadcacedbcbdbccedeadaddebdceeebaaceeaeaacccccdbbdabccbadedddaadcdeedcbbacddcacaaccdbdaeacacadedcedebeadeedcdddaeadcecdaaedddecddbbcbaedddcacbacbdcbbeaaaabaecebebbcbdbebecebbbdababcecececcdceaddbadacebbcddddcacabbdaebbeadeabaadbccdcdceecbeeeacdeabedcaabbbabbbaabdcecdbdcdbdbbdbecdabddcaaeaaddeeadcceddeaddbabcaecdbddaebcddbccbdacbdcadccdcebdedcaaaecdaaddcbdebeaabaeedebacbabedebcedaccadbcedeecbdaccedcedbebbbdbddcbeedbbedbedbcbeccbbacbedcecceddaeaebbaccdecadbbcbabdaeababdebddcaabbbdbbbccadacdebabaedebcbeeeacddcbcecdecadbaaacdcacebdbbaaebeddeddcaaedecbedcececbcaadbcceccabacdacaabbbcaadcceebccecedbabdaecbdaabcacdcbcbabadedccaebaecdcdccaadbaaaadadbccdebddcaacbaeebebadeeccbdddabcbeaadeebabbabccdbcebdacaaddcbcedeaddacecbcdddcbbdceecababecdedcaeadadebdbcbcececbcaebeacebbcecaaccddbddacebdbcaadeadaeabbeebbbedceadbcdbeacacabebaaeeeebedebacedddbbeabdddcccceedbdcacacecebdaccdebecaabaeeddeecdbbbeaaebbdbeeccdabddadaedbeceddaaaecaaebdaabdadebadbdaebbcbabeedbeaeeddecdebccdbacabacabadbaabcbcddddaeceadbcabaedddcaedeadeabbbcebccacbbdeeaaecaeeeceddddbceaedbbdbedaadcbceaeecebddddaabbcbdeccadacbddabbcaccadaebbcaacdecccbcbaccddacebbbebaacbcbbcbecbabcdcbdceccbddebdddebbcacecbbcdeebbebdecebcdadbabaaecbbaeabddaedbeaabdddedcbbedaaacbdabbcbadebbebddcdecadbbbbdbbdcacbebaabaacddaaadedeeecdaaaebbdedcdbeeeadabebeabecceeaaabedaddceebbaabdedacaeeaeccbcacdadaeaedeaceccdbecbdbacacaaaceddbcdebabcbabcadadecbbcbbcddcaaeaacabaaeddeedbeeddeadbaecaaeacaabddbadaecabcbaaddcebdbcdecdddeaebbdcadaacdcaceabeeecddedaabddeeaeebbcbcbcbddaeceedbececcceddaeeedcdaeadecbcccbadacdeedddabdebaeedbaabebdbceedacbaddacccdbcecbbadaadbecebeaebdacddcbcbaeceedcddcabcaacccacaadacaaaeccacabcdebbddccaebdceaacdaedccebdaacbdacaaceeecaacaceaceaaeedecbccacddcbdbacadedceadabdabcdaccdbbaadeecddbbeeeddceabbcddeabcdccddceebedcdbadaccecdbdaccadabdeacebadbceebddaecaaecddccebdaabececabaaecdbbabcbbabbaaedbaecccbddaadbcbaacdecdbdcdabcbccaecbedbdceeecadbccddacdddabcbdbcecacaaecdeabbeebbbdcedebdeeecdbeeecedeacdcececbbabbbdabcadcbacadcdacddaeabeebaacbbbeabecdccdadbdcdccdaddddbcbcdbceebbedbcecbdacedceeabadbcdbabecdabeebcbdaebabcaeaaaeeaaacdcadcadaebaadebbbbbcdadbedeccbeeedaecabbbccbbecbceadcedeaabcaadedbeeabbeebcdaaddbbcbcccbedeaabecdaedccabaabdbecbeecbcdcbcebadabccccacaceaacdbeaebddcbcbabadaddcedecdceddcddbeeeedaeabcccbaaaeadaeebbaeeccdedbeebcbddbebacaaccdcbeeecedaaacbaccdbacebabbbcccabadeccbeaeaababdcecdcdcddaedbeabdadaebbccdeccdedaaaacedeeadeebbaeebbcadbddeceeedcccaeecbcdbacbaaacdbddcbbadccaaeecbeebbbdbaabcbbeecdebabcdcdceebcebeebedbbecccabbeabecceaebadcdbcbbcbaaceccccacbaddecbcbbdbcaccaccddaebbcaadbadaeecabcecedbaaaeaccbdaedcacbaadaebdaeebcaeeedeadaaddcbdcedcbbabceedcaaeaaccecdecceaaebacabdaadecabdacaeeebbccecacbbcbacaabbcebcabccebdadbcbeaebbcebdedcdcadedebcedcbacdbbbedaceaaacebacbbacaeaccddcaadbababccbacccbacededccaaddeecedcebcdeaacdceacdbaaebddeedacacdebcecbddaddaeececacdaeeeccccbceccaeadcdcecbdcabbbdecedccedacdbabcbbaeeeebcbddedcebbebbececeadabbccbdebeabebeeebcbccdddeccddeadbeaaadeaadebaeadacbdedcbbaebbbacdabcbbbbdaecaebdbacacaaaabacaeeaddbecadccbcbbdbddadcdccaebdddccbccacaddbdaedabdcceeeadeeeeeedaebdbdccadddcaceedcbdccbcebabaebbecdebdcbcceccbeebcdaecdebecceacaceacccbbcbddddbbcbeccbdaeedcceaeebcbeceabeacccebcdcceeabcdabdbabbeedceabedddceaacaccbdceacaebccdaacccecbadbdddaddedcdbdceebbeeacedabceaeaeedbcacbdeddeebcdeadcaaaebebadbdaaddbecbedaaeedbdbacddadddecbdebacedaecdaecbaadaaacbdcdeadbbdadcccabcdabaebadcacbcacebbcebbdcbecadbccacbebcdcdebadaccdaaacaeceeebecdaecbdadbdcccdebeedaeaacadccdecceeacdbdcaeaddebdedcdeccedeedaeacababdbaaddaceecbeeacbcabdaeedceedeebdeceaeebacbeceeadebbecadccecaecebddbeecedacdcdbdedaabbdbeebdedeaebcdedbbedcdccbcaeabacbeeccacecbadeabbabeaadddcdadebdeceecaaddbeadceddcaaebcebacaeceeeeabbccbbadabeccdbbdcbcbeababacccbacdadcaceeceeccaddccebeccccdecdebdbccddeecebcabdbcaebbdcdbbedddcecdcccdaddbcbacbcbcbeebedacbcabeadaeeeabbaedbbcbccabeceeaaadcebcdecccbbcddbaddbaccddedcbddecccdbeeabacedeceddbdbcacabbeaaacbceddeaadacdcabeedcacebccaecedbedbeddbcdcdeaedcbebbdbedccceeeaacacaccbeedddbbcbcdeeabcaaceedaaddacccbcdeacedbbaeedbbdccaabacbceaeddceabaebacdddabebecceebadacaaebddbdbadaadcecdaaceadadcceaeddaccaaaeacbadcddbaebbbaaaabcbaabaceabadcaabcbbddbcacbecacbebaedbdaeedbaedcddedcacabbcbbbbbeaeeedebdeecdebdcdccccddccdaaccccbdecabaaebacdbaaadbbbddadeebbabebaccbbeeebabedaeeedbdadebeaeeadaadbcececcedbaeebbdceabdaadcecbeccadebeabedecbedbbadbebbcaabdddbdcedecadebbdacecebbebcbcabcedcabcaedcacecebdbdabebbbbadedcebbcaaeabeaecdaecddebadbcdbacecdecbaeadeeecdcdacededbbbeaaabccdaacedececbaaddddccebecdaebaddaddeedddaadacdceeacbcbcddbeebdeeabdacebcbacddebedecdeeacddbbbbcbcebcbabbdeabdececceecabebcccedecdccadcbcdbbddbebbaabdaaaabadcadacaececeeeeedbaaecbeadacdbddbdaeecdbacbdabaebdaecbedbebacdcbadceeddcacabbbddacceaecbcececaecaebedaadbbaaeaadeaaeaadecdaabaccedebdcbbacaadeeaeddcebdbeadbaeedbbabceabeddedbabccccddceacaeebebbeeceebaaebeaeedacdadeaabceaacbbddeaebabdbecbbcbadacbeeebdedbddebcbddcabebadbaccdcbabadcadebdeaecbdeeeeeaecbdbaebccbcddeabdcecddabcaebdcadcdeaeccebbaacddacbeccacacacebdaadcaaedabeaccededaadaadbcddcebedcaedeaadeacadebadecacadcbbddbdeebbadeaacebeebadebcbadecbddaaadceebecbadacbcacddbdbebeabadcabcaccacbbdcecedeaeccccbbbaddccebdbdcdebdaaedbbdebddbccbbdadbcdbaabdbaecaabedbdaccaeeccdbadbbcbbacbcdaaeddbeeeacacadbbcedbbbcdacbadbcabceaadeebbaecdbbcabdcabccdcbabaacbadeabeaacadbcbeeceaaeeecdebdbeabdbcacedcabeeacdbadecdbeacacbdddaddeececbbcadaeadddacacbcdadacbecddabeeeaabeecbebdbbcdaaecbdaaeabcccedcebdedaddeebddaededeccbaaebcccdebedededcccadbadceceeeaedeceedbaeeeedadabedacecedcdedeeebdeaaeebaebaeabbcbcbddececadcbdcabedebdadeedacceeadbbabcebedbdebecededacedadacaacabebcebebddabcacecabadbbbdaceaeadebbabcdddaddaecbacceacbcbdbacacdebdbabdcceabcaceabdeeadacadeebadccdeceabadceedceaaeabddcadcbeaaabbcdacaececddecbbbebceccbdecbaeeadabeeadbbbbeeacbeabdcdeaddbedeaeeaebddcdcebcddedcdaeecebaaebbddcbcebebbecdadccbdeaaccacccebaabccedcbbcbccdccbceeecccebadaaaaababdddbccecacaaccaeacadbcccadeeaeebdaccbaebeabccecbdeeeecbdabcbceaddbccabdeaeeacdcadbaacdaaabcdaecbaaacccdaaacdcdecbaeabecdbcddceccebddaabdbbcdacccedeeaaaeacbcaeeaabedebaeeccaaeabedcceddcdaccaadbceeccbbdaceabcadddadbdddebbeaaacdbdbabdceacdaeccbedbedecdbaabbeebcedceaabdecbbabbedabcdaeeeebcebeddedcddeeeceddaeecbaceddbbaabdbabadbdcacdccccccabedcddceaedecbccbaceeebbaedddbbaecadaebbeeeedaacdaceceeecdcbbdcbdddbbabccebbdceabbcddebbdebdacddcaceebeccbcadabcbbbeeabbbeadbceadcbbbcebbeedaceedbaeacdaceebedcacdeaebbbbbeeaaecbbdcdecadccddcbbbbadbcebcbebbebcecececaeddbbcccabbeededcebadcbceeaabbadaaadcdaaddaaaccabcbcaabdeeaddababeababccdbebeddecceaeaacbedbdadebceeabbeedeceaaaecdddbeacdabeacbdcbdcabbdeacabdcebbbeddaecbceeacddbbaacbeedddbceceecedeadadbedaecacdbcacabaaababcbdbebeebadddeaebabbdaceacebbbcdabaeeebcbecdeecbebdecbeddddcabbcebcdcccacbeecaabccbebadecaeebbdebaccdceddaccdaecdbcdcacbabcdaccecaaeeaeaabdccdbeadbbadddbabaacbdcdadbadebdcceadaaebbbccdceeadacaadaedebbddbcbabbeadddaccaeeebeccecadeadcececabcebdcdecdababdacecaedabdebaeecdaceeaebaaeceacaadebbbcadaecdeedddecdccbeaaccebcccdcabccceeecadaddebabccddbbaeeeeddaddecedcaeaadabdbaabbbdcecddbdaacbccaebdcbcbbaceeeebabacabdcbcbacaecebdaaadadcadbcaadcbbeeadadcdeaaeeadeaecddbcecdbddbcadebbdebdaccecedabddbacdadacdceaeecaabadceaddbcaabcebbaddcaacceeedadaabcdacdbddbdabdeddecddcbedeaeaeaccbeecceebccbdccbedbbcbedbcebdbdabaebdeaedaacecdccbbdcdacababbdbddecccbacaebbdadcebdaabbedcdadcdccaaaccdcadbcdcccaebcabbadeccaeaebbedeabeedaabdeecebdcaccecbbdcbebabeaaaeadeaddacbaedaeabcdceadccddeeabbbcdedbadcedddeababbaccedddeccecbcddaccbabdcceabdecababbeceecaacbadbdbcccaecbbdedccaeebdcaebaeaedaecdabbbbebcabaedddddacbcdbbdbaacedbecbdabcaaaadcdbadceadeacdceddeaccaddccaacbbeaacadcadcbdddbaebbecebbacabbaabbdddbeccaaecacbecabdebaccddbecbacbdacaedcacdcebaadbedceedadecbeaaecdcbdeedeeeecceeedeceedabeabbdebabdeccedaceacaacddcadecebedecdaeeacbcdbbaebcdaddeabcceaeedacdcccdaaedaccecbaaabcebaeabdeacdcecddcccedacbedbdeedccddeaabdaecdabbcaecdcbcceadbdbdaaacbabbceedabeecaaabcbbabdbccadadbeacdbdeabeebdadbcadabdbcbdcbebabcccccdecbebcadbdbdcecbbccccdabdeabdeeeeacebbbdececbdebccbbcbcaaccedbcaeeabebadeecabcccbcadcaabcdeadebcccebeeebaecebeccbbebdadbcdabeadabbdacdeaeddacaeaaebbbcbdeaabcdebebbeccebcbacbecbcdcaabeaaddeaebabdbdabddbbddbdbebdbbdabdadbdbcbadebbebacdbdbaaabbaedaabdbabcaabaaacbbbaddebdadaaeedeadebdeaecababadaeedabadbeacaeedddaabaacbdaeddedbbdbdccbebcabcdaedacbedadbddddebadeebdaecbdeeaaeabeddbbabedcceaaeededeacdedaddabbeaebcbbabbdceaabedaceeabbddacadcbbcbbdbdebaeecbcaabdcbebebbdcdecadeacdbaebaebdaebdcbebdeeebddceeacbcbeabeeebbedecbdeeaecadcbaadddeeaaceaaabbedcaddbeddbbdcabcaabbdacdedeadeacdccedcacabaacaaaaaaddddeaaeedddedbcbabcdacdbcabaeeadeabbaebccdaeddbeaecdbbdcabdccecaaeedeeeacbbebbaacaccebddbaceecbbabbecbcadcdcdaccadeaadaaeebaddcbedadcaccddaecddbcdeedddbbceeccdceacceaadccacdaaeaccceeebedcbbeeecaccdaacaabbbccaddaeeeecdabadcbcebecadeabcdaadbcaaeedabeababdeddbadeadaeccbdaeedeedcbedabdeebebdecdcdeaeccdddbcbbebaccaddbecacaaabeedceabceedbaaacaccbcedeacacedbbdcdebadcddaabbddbdabcdcdceedccbaebaccdbebcbdedaddbdeaaeabeaaeececcbbeeedaeddbabbadbbaeeedacceabadbaccbbcacabceecceadacceabebbadbdabbacbacedcbeceabecaabdcaadabbbcababdcebeeeaabaedbaccaedddbeceabdeceecabbcaeeebcedaaacebbbccdcacdecaacebccaeddbcccdaddbcccbaaccabcbdcaedacddbdacddbcebdcdddadbbacaacdeceadddcdcbadcdaebbbccdceadddaebeeebdccdcbbceaddcebbebaccbdcebbabdbaccebdedabbceaeacecccebbebcceceddabceeeeccbadebabcdebdbebbdecdbecacdebbbeaeecaedacaedddbedbacacdaaccedbeecdedbddadaaadaeedcecdcbbccbedbcbcdddacbeedbbebcaaadcaaddaabdabbccedbdaadaeeecacaccaacdeebccdcacacdedaeabbebebdbaccabddbcdaeebbbdbaedcdabeadeacdaedcccadcadccbeddabedcadedcdcaeccaabadcbeaedbebabedbaceaddacccdcdeccaebaeaaedebdddcaebeaabbdeaeeddeabcbceadcdcaecabcedbbddaaceedbedeabeadbabceceedccdddbdbdcbcdbebadededadcabbdadadbbaabcedccbddccddceecdbaceeacecbbbbeddbeecadbdebaeeebabcabdccbabcbeddabeddeacddcedeadbeebbcaeedbdcbaccbdbceaacdedeebbceeebebcecdbebdddebadccdecadbdaeaadbcbceeeaacbecccdbaabbddacecaccaaabacedbdbbabccaacccbadaedbabecccdbdebcbaddaaadeeaaabaedebaaaebdbcdadaceccacaabccdebdcbcceaabdadbacdcccaaceaccbeebdcdacabcadcbceedcbaaedddecdcabccacbeaccbccabbadcbeebbdcabdebecaeecabcdcedbabaaceeaabeeaaedeadccadbddeadbcddabccaaebdcdcccbccaedeeeddcbdebdebeecbebcbebabdeedbbbecdbaaadcceedebaeedddcbcbdebeecdeeeadedecddbbcbebceeecdbceacacadadeadeebdaaacececddddebecdcbbeeaeadedaaabeaddbdbcdeadebbdabbccdeecaadceebedaebccaebbcbccbbeaccbbdddbacbaddbdeeaebadbebbbcedbbaeaaecccbabbdaedacadbaeabcdabdbdcacdacbbbdbaebaeecbaedcadeceddecdccaadeceededaaaabbedaaecdcbdcabdacbebccebadcbedadecddbaeabaddabeebebdebeedebacecccddbdbeeabdbcaaeabbcbaeeeadbddeebcebedcdbcbbebbbdddaebbddaedcaeaecbdabbcdaedcecddbccccddaecccadaebeedcabbdebdbebbdbaadbbbeccbbcddabbaaeeeaeddeeceacccbbdcbebeecddccbacbbcbbbaeebccecabdeddeaeebbaadacedabeececdeebebdeabeaedbeaadcabdbcebcabaeaaeecadadaaababaadabeeebbcadddbddacccadcdeeacbeebeecdbcdcbceabccceceabbbdbebdadcddeecddccbecbdbacaddceaadbcceeadddeebcacebeaccccebceddcebbcbeebeddcdcbaadeecaeeebbacdaeabdeeebddecceaeeadccbadeddadbeabeedeeaebeeeeeadedadbbcdeeccdccdadedbddadeebbecbdbeaddeaeadebcecaabdbaeacacaabbcdaaedeeeaacdebdcbdbecbadecdcceeabaaeebcabebdedcbaeabdddceacdcabecaaacbaebeeedabcacbccbeadadeeadcdcacceecebedcaebedecadebcacbdedbaddbaabcadaccedadaabbdcaeebedecbdcbddcbdbcdddcaeeaeeaccaaeeeacdcaecebedaebacbaaeeaaaeaadddceabbdbebeeebbaabbaaaaddccaaabceacaeacbcadacecedbedcadbcbbdeebeebababadaacacaeedebaacdacedbdbdaddcdebddaeeaacdadcaecaebdbbbeeaeccbeddcbebbebbddaabddcdccbacbbbceecaccbaaacebddedcdadbaedaecbaebdbdabacaeccbcdccaaddbdebbeaedaecbccdbaacedcacaaaaaaabbecceddeabddbedbcececcaebbabdaccddaacbcedbeccacddbbcdcccedbdbbccacbceaebacaabaabeaaacddecaccaddadddcaaedbbbabecacdcbbbaabcabdebaebaacbcbdcacbacbcaababdcaaacdbbbbadbecccadeebebcdbdbccbbbeaeadaacbdbcccedeeebbaeeeabcdbebdccaccacabdeaeddeaeeddabbadcdccbbcecadccccbeccbecbabdcadbbdbecbaadacdaceedaadaccdaeddeabbddbcebbecaaaebbcbdadededeedbcccdcacaadbbbcadaaaebdcaaddebdbacdabbeeceedaaeddbdeeddccdeadaeeceedbdbdabcaceadbbcebabdbabeddbeddbcabeddbaeeddbcbbccbaecceacadbeacecacdddaaaecacbdcbaabcabadbcdaaacdbceddceacdeebbabcbdbbccbbcadabccbaecaecccaccbadbcacbceabdbabaaedcdecacbbeeaddebcaacedbdcabdaecdddbddabddaacaedeabbebdcebeabddececccdddadaadbccaeacaceeeeadcdcadbbdccabbacdadeedbbcbcaaabbebceceedebdcbbecdbeaaececedddbeabaedbedabebceececebceadbbebddacbeedcdbbcbceaaaabcbbedcebdceabeeebacbeebaeaacdccdaecaeeaaeecadccdcdddbbcccadbdbbcdedadecdbcdbadeedabdbcacceeadcdeeebdcbecbcadeebcbdbbebeedebaeabeeaaedddbedadcededdadbbebcdaccdccbbdacddeeaadecddeabbaccaebacadcbdbacbabcbddbacdebdaabceeaddcbdeaaacdaedbbacddaebecbeacaaedaaddacdecadbaddaaacaadbaecadaaeaebaeebbeacabccebcbebccbccacbdccbccceadeedcacebedacbbbbcaebaaaecacdbacadcdaaedaeacddeacbcccddccabcacaebdcbabcecadabbdceeadbdbebebcbadbbbeddceecebdaddececebccddcbaecdcedbbbacbababbdeceddebabaedbdeaabdddaedcecebaeeebabdedacdeaddbaaceaaceabcbaedcaacbbcaaaabddcebedbcacbbdcedddcddecacdddbacbcccbddceebdbeebdbabddaabaccaabbaddcbcdecabcceeecadaaeaacacaeaadbacaebcbdebdadcbcccebdcbeccdeecceccdaacddebeeddcbdeaecedecbcddecebbaaeedcdadbbaecaddeabaeceaeeebdeaaaaeabeecedcecdccababacddedbdaecadddddeadbbeebedabaadbeeaccdecdaeaddcecbdabacdbbeaebeebeeaaeabbddaedbbbdabbdaaccdbcbedacddeeaacaeaaabbebdaecccaadcabaeaacecdaaacadcaaccebaabbcdbdbcbebbcacacceccaddccabccbcbbcdedcdbdeeeabbedbeacdaccdbedbccadcebededdbebadcbbedbdeedbbacedccdabdeecdceaccbeeeeaebecccacabecdcedccdbdbdbdceeeddcdaeddecbccaaebdbeaecbbbaebcaabbdcbecddadacdaddbcdabaeecadebcecedeabacecbdebbedeedadecceaadbdebdaaeeaddeebdbddbaedebaedbedbaccdddaeabdadebbddceebebccebddeddeccabeedaacababdaeeeaddaebbaacedaadeedeeabbedaaeabcedbedacdcdcaeabecbcceeeeeaadeabacbdceaabddddedebaccceeaaccabecccdeccecdaeacbaddcdecdcdddadadcdeeaadedecaabecbbbcdedbddacaeecbbbdccdeceecebdabbabdbbadbccedacaaaebdceadddbaccdbbbadedcceccaaaebebacbcbadbbbccbcddeeebaaeabececabeaaaeaabeecaaabecbacdbdeeecaddcbececabbcbbcaedacaedeabceaaedbaeedacbdadedeeabeedbedbacaebeacbcccdbcbeebceceeacaaebacceabeecbeadbcdeebccaeabdbedbddcdaacbbdbdcaaacedeccbcecebbbacddabceadaecbdeababbdabdaeeadaecaaadbacdedeeeeadcdaacdeebcdebdebdcddddadbbddbaddcbebeadeebeaabdaacddadebeeeddeaeaccbdbbcecdcccdbaededecddcdbbbecbbaaeaebcadaaeaccdcacdcecdaecdacaddbbaadbabaaabdaeaebcebbdeddbeddbbeebeeabaabddedceaebcddcdcedaddecaebaadcbbbaccbedceaecbbeaccaadecbaeebdccdcdaadaaedaabeeeeebeeacdeacacebbecdecebdddedaccbaeeacebbcdbaeaaebeeaaadeeeceeccbacbbcccebaaeacdcedabceecebccedaecddceeccacbcadcccbaedaacdcdcbbecdbddaedeeecdaacbecbaedeaebbbbddbaacabbebeeebbdaaabbcabdecdbcecaddabddbaacaccaadcaeddcaceedacebadbaaaadcdbaceebadccdaadebdabcbddeadbdeecedebaaacdecedceddececdbadbdddaeaaedabeeabcecbcbadcaebbaccbdcbbcedbbabbcaaaaddacdaaecdcbbbeddcaccbdaeaedcbadebcbaecaabcbdbeecdbeadceaecebeabccaadebcdcbbeabdcbdecaaaeddbccacecaebddecaedeebcdddabeaaaaaebcadeacedbceebedacdacccbcbabbebedbddeeaedecabbedbbbaecaadacaceddeeddabcecaecbeddadccbecdcdceadedcdbcabbccaccababdaddbaedbbebdbbebbcbcebcaedcebeeddddbbaeeaeeaaeacbaceacbdebbbadeadddbaedbbdddbccacecbcaceaddadeccaaedabdebecdaedbdccccbebacdecceccaedbeaeadccadadcdbbcacadaeccecaaebebeeaeeeddbaeebcaddcedddcdeadcddedbbdccbcbaeabcadcecaebbbbedcaaebebddbcabedcbddabeeeabcbaeeaeecddcaacbacababcbdcaeccdaddacededadcacdbaababbccbbdadacccddabccaebebddeaddaecbabebccadecdbabacabedcedbbceebbaaaedacbaeddbbcbdccddeecbababaccbaceebadccbeebebdeecadebaeebcbebdbdaeadddbcadbcbeddcbceeeeddccebbcaecaeeedebddadadbadabdbbbcebcbddbdaeddcddccbcadddabdcaaebcbaedeeedddadaeeaaaeaeabbdbecbaddadacbecabeddeccbdbabcdcbaccaccadacdacdbddaaaecdabbeecbcaddebcaeddebcaecabdaeddeedbdaadaccbdeaeaedecabcdceabcacdabbcbeaadbedbdacbbbcdcdadcadecdceaeabaabbdbdedacdebddbcdaacacedcddccaaaebacaebdeabbceaebacdbacadaedbddebcbedddcdcbaaeeedcdeeebbedabecaddbadccdeabaeaaacdecceddcabdddbaebaaaceddaacbccedccdebdabdaeeeededeeeaaededbebbddceebaaddacedcccebeeddbbaaddaeebceccbebbcbbeadbccaaaaccabbbecebbcbdbccebbeedebccbbdebbdddccebadedbcaeaadabaacbabeaeaecbbecabeadbdddcbaabcdaecdbdcecaabdeabcaadabcdbecacebaeddecbdabbedbcaadabaeeacbaedabbdabdaabaaddcbccaadbbbcadbeeabeebcceacbddaaccccbecdcecbdacbbaadcabccdbceabcbecbbcadebdaacbcccdbaeeaacebaedadbaedcaedecdabeecadcbdaeeaeddccdaedbededdeeedbbbdcebcbdebdcbdddacbadcbccdeabacdcacbbbbddadddbeeedeeadacbabcdecdeddecadadbaaecadacacddcccebdbcdabbcdaacdcabbeecebdacddedeaebbbbdeaeadeacbccdedddabedeedbeedbddceacdeaaaedcaacbccdecdccaebbdcaeecccdeeddddeedcdcebaaaebedaebeddbbbebbeccecccbdcbeeebadbeadbcbdcdbbddccbabebedeaaaadcecdbaeedaacbecddaeadddceabeeebdaeadceaddccaddbdcadbcdcdddadaadccceadcaadbcbeecaaedbdaeceabccaddeeceaaebbddbccbbcbebaaeddeebdebbaaccaccebabbbdaeeccbdebebbeeaabaaebbbcebeadabbddbcaeccebaaaeeadddeacbdcbaccbabbeceaaaaccaaadbcbadeeecdececadcbecdbccebbddedbadedcaadecaedccdbbedcdbceccddcbecbddddceddebebeaadeeedbebbebbdeebbcbeacbcbdecaeccdbaaeeddeacacbebaaeeaeadcaeaaaaacceadbebcbbaaeacecbcbdaeeabbacdbbbcceeeebbbeeededcbdcdeabeedbccecccdbdbcbadddccebaacbccdbccacedabcbbebeccadcbcdcdaceddbbecacbeaeddcbbebaccddeeebcbeaddbcaeeaacaacddccebdaecbdcbeedcabeacdadbdbdedbcdcebccdabbadcbebaaacbdabcebcccaadeababcaadbabcacbaebdcdeedebaebbaebbdedacccaecacdacbebdbaaaaadcabbbbbdaeacbbecaddceebcceecdddcebabdadabdeabdeeeddbabcaeabadcecabaeabdaccebeeedacdbdeadccaaebedbdbdccddcdbebeccbdedabcedeeabbcbdacdcbcdcdbdecdeccebdeecabccbdceeadcaecccedeeccebceaecdbaceaadbddcebbababbbededadadcedbdebbcdabbdcebcccceeebeedceabcaceaaaadbbdaedcaebbbacaadbcddcceedbdebcedeceebccdeaeaaaecdbaabbddeaeecabdabebdceebbdcabdcbceddccdddbebbbbcbaacacaaaccedceeecbdbeadbecaaeceaeaeabdccdabebdadbdababdddacebdedbceacdabcebddedbcedbadbbceacedabddadcaaedaabbbdacacceceabcbccadcdcbbeebdcdbdadeadaaebcabcdadaabebadbaecababaadcecaddbaeecdbddebccddedccbbcbebebbdaddccdcaaaaddcaddecabbedcaceeacbbaaeddbbacbaededaaadacdbdbbecdebabbbbcddddbdaabbddbaadacbbbbaeeadededaaccaebedaabedcdceaacbbcabbacadbcdcddeadeeebaedcabdeeaacdbdaaaaaeedeecdbeaccbedaaccebaddbcaabeacdddadaaeacacbbbcbecdadecdacebaacdedcecdbcabbabdaeedcccbebbeacccbaaccdbbbeebcecdceacbbaaacdaecedaceeadacddbdcbbebcbcdeeccacededabcecacccaacbabdebdaadcaccdddbaaccbbecccdddebcaabaebcedacdabcdadeccabaaeeaeabaebebaadabccbeccbedbccdbacbabdcaaadaddddaaebbdeceedcabaabaabecbeabcdadcaebeeadadaeeeaeabdadbaacedcbdaadacbddacbbeebaadbdbcedcdbcabcaeeaeddddddadabbbabcedddbccacacadcdedbcbdeddeebaaaaeebbdebcebabadeabcaacaacbbbcacddaaeadecabdeeacddadccdaabbbaccadbacbaaddacccbcbecedeedbcabadcbadcdbebdacedaeeeacddbeedabedceacbaadedeaeeaececabddbedebcaccecaaadbdcadaaecacbbdebaceddbceacbccbeeecbccabbadaddeaccebdeeaabcbecaaaeddbaadeaecbbaaabdccdcaeeeecdbaebdbadbebcbaaccbaeaedddbddadeecebdebedadaeccdcedbdddecaccdbdeedadadcaeacbaccbeaacaaccbccebdbcabbcaeecabedcbaebcaaccadcbaecbeabbacbbccbebddeaddecbdcbdecbbbcbbbabacaccbbbdcdcbacbeabccaaaccabdadbdacbcbdaeeecbcebbccbadebeebeeaeeacaceaaebbbaeaaaeddaacaaabbbaccadeaaabbecebdcdbcdeacabcecebeeadceedadbaaadcedbedeabbdccbcdcdbbbdebdaeeecbaadceececdedccccdbbbbdcaabcdeacadeecaceddbbdaeadedcccbcccddabbdaceebeccdcddcedbdecccdbdbaadcbddedbcdaacccaaadbcabbdeaaecaccaeacaeedecaceeaacaabdecaebeddecbaabbeebddaebabaadeeaaacdceeaceaccdddaabcbadabacdcdbbeabaadaadcccadcccaebecbeaabdeaddebbaaaaaadadeddebabbdcaecbdadbbdcabaaabddedbeaeeabaedeaacacccecebecddebddaeddebeaabcadabcdabcdbccccebacbbdeabcebbeeecacabcbeceaebedebdadddcccbbadbbcebecebeccaaadbebabcdaedecebbadcabcacbcdbacdccaabdcbdabdecabbeceeabdebddaedcbedccaddceddeebadcbcaeecccedbaeadaeedbabdababeeadceceaabeaedcbbcdbdedaeadbdadcadbabbecedacdbcdaaebcedacabeedaccbabcbcabeeeedecdbedbddcdedeadecbbadabbdeaddccbdebddddacdadcbdceaabbbeacabbdddacecdcaebeceaeeedcddeaaacbbdeacbabebeeacdcbedbacbabbdabdcaedbbecbedaaeaaadaeabaaddbecbddbeedccccbbeeeeceabaadcdebabcececddcbacbeeaaacbbdcbabccbcceedadcaaaeacadeecdebacedccabbbbccbaaabbdbedbaacbdadaeeaadebccecaedcabbdeedaecdceaabcbbeecdedcbddbecbcebdabeaccaddcaddcddcddecdbdbbdceadbceeaababedbddbaacdebdbbaaddcbaaeadeccaaceadbcbadedbdebecdcabebccceccacbcbbbccedebbebeeaddbcadadeaadeaedcdbdcedbadbdadaaaaeadbaadaebeecdeaadadceeadebacaeaabcaeceebcbccabeeeeeebecaeaeacbcacbcaaedbaabebbedcccbbbcbdccddcacdcabeaeacabaabdedccbcacaeaebbeaeebaacabebeebadecbdabeabaacdbbcdbcccaacaabdcbdceacaedcbbadddbbbeadcecaadceacdabcbacababbbdcdaeadecabeddbaaaabbacccabdeadebeadbaccaddcbdcabedeedecbccbbcedaebddbeccccdecacaacdeebdbecdebdaacacabaaaccccbabedeedabcddddcbbbdccbedeecededaccaeeacdcccbceaabcabdbbadcadeadbbeadceeaddbcdbeabcbaaceebcacedaacdebcaabeccbeacdcccccbebabbcdacadcbdcedabdbadacddcdeabdedadddedcecbcaadaeaeaddabcacceeadaedcaddcadedadbbeadcbedcacccbcbbacabcbeccedcabcabcecadeccdabddeedbaceeecdcaacaeadbdbadebbecbdedeeddcaaaaceaddeecbecdaddbeddebddcebbadeadbbecdaddadebebedeeaeaedcdeddeeeecedebcbaeddbeaabccaedccbdcddcaeaccbabcabaebcbbecbaedddabbaaacbedabcaadcdaeeabedeceeccecbedbedaabeccdeddbbbeedacecbedcbbeeabddceeeadcdddacbecbbdcacaababdedadceacdaeecceccaaceaeaaceabbacaedaaeecddbdaacdacaeedeebadadeecdbeecbdcabaeacaabdaedabeeaaccbeddcecdbebaeeabbccdedeedadacaebabebcdadcbbdbabadabbdadcdedecbebddddaaeeabdceacbdbeccadbeacaeebcbebdbcdbbedcaecebabdbbdcccbecdcdacdebccaaadeedadcccccbadcdedadeccdebdaacdacbcabaedbeaaeddbbbceccbcbabceccecbababacdbbdebaacebbdcceaccbeebbcbbcbddbbadddddcadeaebcbadeddbbbbdcbebadbeecccdbdaeaaaeacbcabecdcdaddbabcebaadecaaeddcaedddbddededcadcacbccdacdaaebeeddaeadaecdbbdbeadaddddabceadbdbacbbddebbccbdceaabaebcecbccebcdaedaeeaecccdabedebceebacebdeabaecbabdcabededaecbddbdcceedbecccecacadacdecddcbdaeedeedcbcadbdaadddceeaeaebbbcddbcccdaaeebecbbbcbbedcdbecaeeddacceebceeaecadccbbaddedabaeebeaaeacdccaddaebdbdecddaababbabdaadccbccddabeceabaedeebadadacecbddbbebceaacbccabecabeccebebdbcabccaedababecedccedacbeacbdbcaedbaeadcabedecabaaebbdbadeceddaeeabebdeebadaedabaedeaeecaecedababaadcdbcbdacacebdeaaeeecbbddbacddadbedeeabcbaaaabacdabccbaeedcaeebbddacabcdadeeadaceedebdeebccaabbbadceecbedcecaacbabebbadbbcadcbabcdeceabceabcccacdcdaecaaccbcbecbcebbbdecaabdecbebcccadcceaeceacbbabdaaceeaabaadbccaeadcdcebcbaedaeaebcdbaedaccedcceeacaeceadbedabbbebebadccdbcaaacedacbcdecebdddedeeeeedeedccbcdeeadabdbbbaabdeaaeaadccdddcabedcdbbccabaacadecbeacbcbacbbeadcdacababdcdbdddcdaabeeeecaadaabadccccdabbaedccedaeaeadaaddbadbdbabbaaaabcedbedeaeecadddedbcacaadcdaaadeddddbdcebdceadcbbadeeacbebbbdeeeacceccbacbecebaceebbcabdbcdcdedaaaaabbbbbebbcedeaebbdbabdddabdceaabaeeaebbcaeedadcbabdecddaeecebebeccabcbbedccadeecbcadeddedadabaaaaaaabcebaddedbeadcccbcbaeacaaecdadddbbcadecdcaabcccbcedcecbedcbcaaabdbbdedeaddbacacadbceccadaaecbbeecebcccddaabacacaadddaaceadacdcaadcdcdabebcccebaeaedbbcaddbbbdcaccceaebebbdcaabadbbebbceeaadddacddddcdbbdbcaadbdecaceababbebeaaebbadbecaebdbcddccbadaedcbbabbaecedbeabdadbeacaeccebdccbadadbbdbbabaebbdccbecbcdabdccaeaeebddedccdececaeedebccbcacbeebbabcdbdeaacecbadddbbebcabecbacccbaeaaceedebbbcbcadcbdbeaebaedcaacacdbbdbceddccccbeecbeeccbdaacddbccccdeabcaeadaeeeabddaeaeaabaeeadeddcceccbdcbaedaeeabcebecdbbabbbcdacdcdbeeacdcaaedbcaeddbacaacedaaeadaebababbaceabdbdbbeadecabcebaccdeadccaebebcedbdeabdddcccdcbdeadaeabdbbbdaebebaaeecdbcadaeebddaaeedeedadebcdeebebcdcaebdccacaaabecbaadacbadbebbdccbeedbcbddaedbdaeacabecacebbacabcceedacecddbedbcaceeadcdddbaddddecbeddbaaddcabbbcddbdaccdccebaddcccceceaaaccdbaaceadbdbdeaeaaabdbeddbeedccdaadcbccaeeebcbdbadbccddaaedbeedcababacbbcdddaedeaabdadcaabddabedbeaedaaabbcbaedcdcbdbebcbbdbabaaacebcdcaccddeaccdbdcededacecdcadcbedaaaedbaaecaceeaedbaaddcacddadcbbcdcbeeebeadaceedeeedbdabbbbdedddbcdeabcecdbeddaaaceaeeeecddcbebbaeebaeaacdaccdcbbebccadcebcbddacaeedaebbbacbcbaaecdaaeeceedaacbcdbcdbcedbdcdadeeeddbcddeedecadebcaedccbdbadeeaccebbaceeeccdddbdacbeeabdddcbdabaccbdceeeceacbdbeccecdadbaaecbbecccaadcadeabeadbbaeeeababcaeedbccbadaaeebadbdbdaedcabecebbaecccaaecdaabcbedacbadcccbceadeeccecaccddbbedeedcdcdcecbdddeecacdbaaecacacbdbcdbbcccabbeaaabddaaecaebecdebcdabbceedeacebacdabeeeaeaaedceabcaeaaabecebaeaacbccbcdaeadacaedeebadaeeebbedaeadcabcbceadecaacbbaeadccdecdbdabededdadceeecebcadbedccdabeecedbbcaedabbdbedbaeebebaecbabbdcecdbaacebccdbdcceabedabcdccaeaaccaedbccdabbeedbbcecdeecccadaedceaeddcdbbdcedcadccaeabdcbaaadedacacdccdadaaeadddaedebbddccabaecdeeaeaabdbeccdcdddbbeebecccbbebcbaaebaccaabbbbbcebbbbabcdddaccdceddbabdeacbebaadaadddcadbecbeeacbdedcbcddadeeadccbedceaedcceccecdbdaeedbaddaaacddabeaebeadebacdbeaacbeeeedcdadecbacbbcbceaacaceaedbebbaaebdacabbacdbdabeeadbabacbedbcdcccdbcbadcdceeeaebdacededccdecdeadbacedcbaedddaeedabdbddbeeaadbcdbabadceeadabeeaeaaebaedabebcaccabeabecdbaeaaebcbceeddccedbeeeecdcedbbacdebbeeecabaabcbbcacedbcccebdccbbeeadaedabdecdebdbcecacadaedaaabeddcacaddeabdbaadeeddaddaaebcacedceadecbecedbdbeaeabceeeacdeaebbccedacbabdbeaaecedecddccaddcbbcaaccddceaeedcedebaaedcbbbdacbebbdcbecbcaaaadcaeecaebdaecebdcdcbaaacdbabedacdebcddebbeeebaeacedadacedaaccbdccdcaedeaaabbdebbcababbbcdacceaacdccdebdaacebcecaaedeeaaecdedaaadccebabadcaccdcccdecadbcebeeabdeaabdbebabcdbaaddedcdddbddedeabbaabeeebadcacddabccbedbacbbcebcbcddabcbebbdccbddacedcdbbbacacebbededdecddbccdabaddebabcccacbdceabbdbbbbadececbaacbcecadcaaeceaadcecedcedcbcbccebcbdddbeeddbcdcdcdacbdaaccdadbdddbddabaecdccacedaadaaebeeeeacbbcaaeecebedbcacdeacecdbecdbebcddcbcaadabdbdaabaaaceadddaabdadccdeebcdeeadecebeabeebcaacecccaaeeeddedceedebdabbbbaabcecedbaaabbcbddcaddacdedbebbeaeabaaaabacbacdabbdddcbaabbdebeabeadbecedacbdcddaceecabaaaeaeaabebecdcabebcbbccaadeacdbdeadeeaacedcbbccccdeceedeaaeeabacadeebaaccebeeddeeaeccdeecdaadaaccdacaeccdedccdbdcdeadceebaeccbaebbacdaaaacbdcbbdbcccaccddeeabededabeceecaaddbdedcbcaeccdaccacccdcebecedebebcecbedcebcbbeaaedeedcecaceeabdcbaaccbdeadbbdaaebaabcbdbaccddcaecccddbceabdcacdaccdbaedadcebadbeccdabbedaababeccecdceabbcaccaaccbbccabedceddbabaeddeabceebccbcdedacceeddaeceadbeceabacceaeedabdcbbaaddaaedbdaeabeddeacadcdcccbaeccabcdcbaaaadabeaaadbcdaeeaabaaddcadddadadaeebacbcabadeaeedbbcdeabdeeeecceedddadcbacdacedcebeabcedbabbacddeeddecbdececbbaebeaeceacbcadbccbeaebceceecbebeaacdcaebdeeeacdddeeeadedaeaaddcdbbbcdacbdeebcabdabacaebeebeaeaadeaabcbddedbbbcdacebeebeaacedebabcadeeaadebccabcdcddcdcaaadadbbdcdbbdbabccbcaeedadbeabedddceaeedabcaacdabdcccbeaacabeeabecbaddbcbaedcbccacedbbeadabcdbcbdbddcdbaebdecabaaedecbcdedededcacedaadabecceedbaeacedadabaabaabdbdaedcaddcdcdcceceacbabaaabaeeaaabbedbeacdeedecabeeecaeceadaeecaeacabbcadccbabbbcbacedbddbcadbcddeddabcaecabdaaaebdcebabbbabcdeebecbcbadbdebbaaddeebcccdceaabdcbadeaeaabbdbaddeaaddeecdabaaeaeddabadccbccabecaecebeacacadebaadddcecbbeacbcccbdecdeaedaddaecebcbadcbbbcedcbbacbecbddcecebeedcbacdacededadecbcceacbbccbabdbddddeaabccbdbcceecacddbdceadddadccddedaedbccaecddbbaebdebaeaabadbcdaccebebbadcdcdceaebacecbadacbecdccdedbcdbaecdcdacddaedaceeeddaeeedaaccbcbccbaabcaeabbabecddddcdedbddeceebedcddabbbabdbbbbdbdddeebaaaaaaceaeeacaebdacdecbccacdedacddebaeabcdeaaeadcccbcdbacabaecbcdbabcbddecdbabadaebaccbcbabcababcccceeabcbaddcebbebbbabcabaabedeacbaadaaadacedbaacbbbadcdedaacabcdabbbdbddeedadebbcbccacebcabbbaeeabaedadedcbeddcacbdcedbcebddebbecebabedbbdeaaaddecbbacacdaaadaacacddabeaebaebaaacadabbaabcbabeebbceeaccbcbcededccaaaddaeedebebbccabcdbbeccadeeddccbdbeeaabdcbbccbacbcbeeadcbaadbbeecbabbebadcbececdbcebccacaddedbeabbecdcccabbadebcdcdedbeaabdcadabedcddadbeeaaacddadbbcacdebaaaceacbbbcaaeceaedbecbbadddbdeadcddddceadbdbdabacecbcaecabbeacebbcacacbcccecaccbaecabedbadbeacdbaaabdcacdcbacbddacdbbaaecaacbbeddddbcbbcebcacddbaebaecbbbcdaaadaeeabbdddaddadbadaceedaacbeecdceeccedadaceacbeeadebbaeeaaebbabbbbdbdbebdbecbddecadeeaacbdeaceecadebbebbccecbebaddabcaddcbbbaababaacebadaeecaccbaedebacbeaedbbbedcaeabbcdebcbcdcaaeabdeeddbadbedcaaacdeddeedebeeaaaacdeddbcbedeccbddbbebcedddbebcbdacababeebbedaeaabdbcdcccabaddddaebadbdccabdabddccbbaacbcaebddebdcdbdddeedaeaaedcbabeebbbdbbebbdabcddabbeeceeeccbbeaedeaaecadadeaecaedabaccaeaeabaaaeddbbebeebddebeaeddbdadcdbaaacadeeeaebdebdbbcaceedaeacabccabcddebdeeccaecbaccccccdcedbbadabceeebbdcdebeeaceaeccdeedcdcdddaabbccdcbaaacbcbaadbcdbcacabecbdeceeeecbcadacaabbbbedbeceeeceddaebeddaecbcaacceeabdddbbcbcdbedaeaaccaddddaddbdbbceceaeaeddbeecbedecbccbcbedbaccbbadddeddacceeddaaeaaebdacaecbbebcecdddddcbeecbdededaddabbbcbedeeadebcdeaeddaaecabbddbbbbdcdccbbaedaabceabddbebebeeaeabebccecceceaadbacacbaebaacddebdbdbbdebdddceeaccbbbdaddaebacdddabcddceceddeaceccddddbaebedaadcbaadbdbabedceeddbdebccebbadeddabbdacbdddcdabcdcaebbeaceacccdbababcedaedbeccbcdcaeaebbadbcaaebeeeabebbabcdcaabcabebdddcacbcdcdebbbacbbbebeeeeaacddeaacbadedddcabbeaabcceabcdeeebeedcadadcdaddaeaccbcbbabaccbddeededdcbaacdcdecdcecadedbabaecdecbaedeadbbedbaebdadbcbebcaacdedcdddeaddbeaacbbdaccbbdddeedaaaeececaaebccdedcabeeaceabecddbcbccacddbdedbabcabdeaaaaeebdeabbeeabccdcbdeeedacacabddbdedccacbdabdedecbeabbecaaceabacaeacbecbecadbaacddaaeecbecadcccdeabbadcccbeabdbdacaeceedaabccadbaeaaabaabbcacbdcdabbeecedbdeccdedbaeadacacbbebbbbedaedcdcceacbbdbbcceeaeeaeadcebceaabebbabcebcaebcddcbdcededeebaeadaeaabdecdabddccedeabaccdecaeeeaccebaaadeabceaceacaeaacaeccdabedcbcccbccdbecdbdeebebebbeadbbeaeceedddcbceedcedbbcbbeaacdcbdeaeaebdcedaaeeadaedcecdadacabbaacaabbeeccaabbbebdeceebeddcbedcddbdcbeadeecbabccaaecedddadccedaecabcacaeaabcbdbadebbaaccdabdacdaccecebacadbbadbbeebcadcbceebdaacecaaeaedaaecdeadaabcbbacebbcbecdeaacbdaeecdbcbdaaeeedbddbdeadbcbdebacedeeceeceddabbbaeacacddcbbeebcededaacdcdddccebbcaddbccebdbeaadebebbcbdcbaeeabecacecebeeeeebedeebbadabebeaeccccccaadacecabbeacabdcedbaabddacdbeaaadebaabeaacdeaddcbdadcdbadeacdebeababdecaccadbaeaeedddabcdaeaaccedbcdcbadeeeaaedebaeebbededeedbbcbbccacceadccbcaecccbdcacdbeaeeaaedbceceeadacacadcccbcdbdbcbbbeaccaecddedaaaaeaaaedcbccccdedebceddbeababedbdaeaabbaecebebccccaeaddbcacccbbbeacdabddcceebaadccbdcbdcabcbccbbadaeebbebebccddeccbeacdbedaacbdcccecaaaeedadececaabeeecbecaaeabcdbabaccbcdcacaaaeabdacdbdcebdeccbcaedabdeaeeaccdcdcaaececadbbebedbbeedbebeebcceecadedabdedcbdcadadebbedbebcecdcbdeaacdeebbccbcceabdeabdebddcbabdbabccdaaedcdacdeeaadcebacbaebceddcaaeccedbcaacecbedceecadbabbaaceeeddbaeaadccdddedbccbcdbbdddababeaebbbebaacddccbccaedcdcbbecaeabebdadeebaaaedaebacedadecaaeeaceeccedecedccaeceaceccebeeeccdcccadbbdecdecdebaddadacbeccdcebbbecdeedcabbeabadacdddebcaaeccdcabbbcdbbcdbacaabbbcddabeebcbadbbabaddeaeeadddbdbaaebdabbdecabbcececbbddadbcaabeccbabcaeaddddecdcbcebcecabeebdcaceadcbdedecbbecdcbdcbaeeedaecedadadcdebbcccacceaedacabcabbddcccddabbaabcccedbbddbadcddbcacacedeacecaabcbecacdbcdbddcaecbaaeaadadaabecdeabcacebcddcecbedacdcdabdeaabccaeaeeacbecbbacddaacecddaaacdbaddedadaddceedddbaeacdddbbccbadaeecbbbeeabebcaeaeddedbaabdccdbedceceadcaccaccabceabdbedddaceacbeceebdeadeeeeddeddcebcacecbccdabbcabaaaceaedbbbdebeadceeceababcedaeebabaaeeebbdcbbadbdbadcbadadaccbeccceacaecdbabeeeadadbedaddaababeabaedcecaebdeabbdbaebacaecbbbadbecccddbeaaaacdddcbbdcdcdededacddedbeaadaeccdecaebedaddbdbabaedaabaccdbedbaeceabbbcdaaaeedbbcdbcacaeadddcaadbdcccdaeccbebcabacebabebeeacbaaecaacaedcdbdcdcbcbebdebdaabaadcddacbbbcaeaacebbbadbeeaaecacdeabdadeedccbccaacaabdaebacdaceecdcaaedbcceadaaddcabeaabaccbabaeabcddcceecdbbbbedceecaeccedbbedcecbcaabbaaccddbcdabcebcdbeebaddadabebcccedacbedaacdcdecdabcbbabebbcebebcccabcbeedbeeceeaebdccbdececdcabdbabeeeaabcdceededdccebbabcbbddaeebdeeebcbeabebcdcdececaccbbacebebacacddeddbcaaebebbccdebcdeeddbbcbaeecbddeaeabbddbaebecdbaedacdededbaaebaceeecdabecdaaeaedaddcadbecdddbaeecdaeecdabaacccabebcdbdddebddaaaabddaaeccdddabaedacebeeebedbdcecbcdcaccadaeebcebecbbbcaabbecdbeadaddadbaacacddeedabecabaedcdaaedbdeacabaedeacdcadceeaaadaeadacdbbbbecbecabdbdcaeebbabbdcdbabebdbebceaebbaaedcdeeaaadedcabacbcacbbebaedceeadbebcbacdaeeeecbdcccbbcbdcebebabdcadabebdcaeddaaabedcdaabaadcddbdababdcbddcedcbcaebcdaeeceddbdcdeaeeecaaecdaddaaebcecaadccbcdabbccbacacdbccadbcebbddddcdbbdbacccebedccbbaadcdbbdabacecbcbdcaaedcbbbeedbbbeecdecacdeabbccbcbdeaddbdbcaebabdecadcbcaadaeccacabecedeaacbccaeadceddaddcbecbcebaeacbebedddbacddcceedcbbaadabcbddbdecdadeacedacaaadbcdeccaacdcababbeabeabeceddcebebdebdcacdededeeaabeabccdadbcbbcaebcceeeececbdcdabbeccaabddbcbdeabddebcacccbaaaabcaeedcbdeeaeeeebaeccebcdcbbceeaddaaddccbbaebacbbdcaddcbcdbbcceceeadbcaeebadcdeebedcdaddbaaadededbeaeaadcaceedeedcabbabaaddcceabcecedbdcadaaaaacaedabeedcbaebbaeadabcccdabbececadacacabdebbcbbaeeeebdecbacebdcedddedcccadeadbcdaecaaadeebecdcaacccadeedbbeedbcccdabbaaabdccedecdaadbeccbcaadcccabeebcdcdaabeebabbeacbcabbcedeececccedcabdeaeaeddaccdcababcdbddeebddeabeaeaeceeccccbdebcbeeeaaadaabecebacddbbbbcacceadaedbabacaeaacdabeadbdaaeeedabaeaebebdeedeadbaddeaaaeeabcadcbeacceebecbbcacdebadcbdabcabacddadaacbcdadaadbaadddbbaecaeeabecedacdebacbbacbdeeeacbbabcdabddebbadaaceeaeeccddbccdbaaacdcacdeeaccdabebabbebaabceaeaaadaddadcaedbcdedddbecbeddebddbbbbeacedccccadbccceadeebebcccdecdccdeecbdaaeabedbdbddbabedcccdbbacecabccddceaaceeddcdddbaaedbaabbcecccaedecdadccbcabbcbaecbecbceeaecaddadbbeeccabaebabdbaddecadcbceecaecdeeeacadbdadcabcccabcdadebdabbbedaedbbdaeebdadcbcccbddadababcdbaadeaddeebaeaebdbdbabaecddbddeabedbbcabdbaeaadbbdcccecddbdaddeabbcbecaaddeccbbcbcbbbcbecacaddcdedeceaacecebbcbeecdddadeadcbcadcdeccceacbacaeabbdaecdcaaeadccdeacbaebaceedbeeadcacaaaaecccbebcebebcabdedcbddcccbbbbdcdbcbdbddbebacaceaaddbaecbcbddbcbaececebaadeeabdaecaeaddbaaaabaadadeadcedebaeaebaadbedabdacdaebbaddbdadbdacaabdbeeaceaadcdccaaaddeadacaaccdbbabedcdddedcbeebbaeccaedecacddaecddcebcceaaeaabbaeedcecaabebdcbeaadaaaabdeaebaddeedaedadbadbbbeecbdbeadbadeddebacbdedeeaeeacdbdcbabaaabecbaabddadbebabbcbaabaeadacdceeadddaadeaaceeaedcedbbeaadcebebcddaabdebbcdeeacacbbddeaeccbceaccbbdcaabcedadddbacdbbabebedcbabecbeecaaaccceccbbcddddcbdaccdcbbbaedaebdbcededbdbdebbbcebceececbcbcccdddbaeeddbaacbbcbdaebceaceaccaaeadcaedadabdccadbceaeddbaeacadeedcaacbeebedceababedcdcebecaeddabcdadbbeaecdebaedddbeadcdaeadebaedcbabbebdbbcdeecbcdecebbcabcebabededcbcaddbeebacbbaeeabcedaadcacbcebeaeeaebaacacbeaeaecaadabccecebebbdeedabcaeddbaaedbcdaedcebcadbddbaaeebadecdadeacbbaeaccdcccacaabbebbdcbdbecbdbbddbccdbabcbecabbbadccedecdacedbddbbebecbbaabaabcbdebeccadabccacdaacdabbcdbebbedeaddcddbcbcbaadcceebbceaddcceeececddeeabcdeceecadacaeedbaaddaddebddcabdbbbaddbacdedccdeadbdcdbdbebedaebcdeedccbaacbbedeecceaeeaeabadcbbbeebacdebeebaeceebdecedaacaacbacedbcbacbceedaddccceebcbdaaacaeadabbdceeecbcebbdbcbadddeebeecdbddeeabddaedbeebdbcecaaedacadeccbcbcddaecaadebcebaddeedcbdbebbdbecccdeedddeaeecebcabdbcedbecbdaaadabebbdbcdeececbdecadabbbebbdecbdceacdeceedcbcaebccaaebdcdaabdbcaaeacededaaaceddedcbbeadaabdadbabededdecdaddeacbccecddbabcccaeebdcbcadaebdcaacbacebbecccbcccebbedecaabeecbebcaaadadbbccaebebdbbaccbcbcacdbccaadbddbcccbaedadcbeabbededcaaccbdcebadccccbbedeebbacdeadcbececeaeacedecbabbeeedacbdeaecacacaeccecdcbacbeaabeecdbaccdcecbbeaacadcedbbebaecbbcbbccdbaaaceedcacabcbacedbadcebdadccceddbeaaadccdebccbccdeadebabdbebebbebdcdeeccaeddaebcbaabeecbaccacbdddedacccebbdbcababebbcedbdddebcacedacddecceddbbdceccebbbdbeeaabcedeaceedbdcceccbeddebacbdaadedaaaaacecedecddecbaaccbabebecedbeeadaadddabebcacbeeeccbbdbbebbaecbdabdcadaadeeccceacceecdbbdcdcddbecbeaddccbaddbdaedaaeababbbebbdccdaaaaebdeccebcceaccedcbeeaeaaaaadcdaadebcadbddecdeaadceddaecedcceccaddbbebbeabcebadacdacecbdadacbbecdedaedccbbbabaadbdabaaecadbbaeeedebbbcbdaedddabadedeeadeabdbacebeeeedadebdedabaedecacabdaacecabdaaedebececcedabbdecccaabcdebdcadbdceababcdaaaacdeaededdadbacddbacaedcbbcdbbaabebcdbedeeeacebcceedeeecacbbaebedbbebbcdabcecbedbdeeaaeedcdeaaeddddebdabddcdcdedaaacbecadbbdecdabbbcadedbccddabbccbcbcaeecbebaeddbaddceadcadcaaeeadcaeddabddccceceedcbeadaacaccaeeebaeadabcccdecbbbddebabdcdbaadbeabbeacabdacbcbaeaabeadcddeebadaddbcacddedaebadebedbdedeecabebbcedebecbbaaaadcbdbebcebeecaedaeeabededeccbacedbeeadaddbcdccbdadebbbebcddcdccacaeedeedcceccabbcadebebbdedaabbddbdebedccebdacaabcbdaabcabaeebaadeebbddcedbeeaadcdebbdedebacaadebcdbaabdeeeebeedeaacadbcebbbeeeedaebaebdccccdebdecebecabcebedaeeaacabcbccaecbdcebaeadbeaccdccaabcaacddeadaeceddcebdaaaaddeaeabebbdbeeddbcaaaeedeaeeeccaeadabddcaedeaaaaaabaadcebcdebabacdcdaecdccedddccbddcbdcedeeaebacaadaabaeabdcbbaeabccbdcaabceebaddebcccbcdeeaddcebeeaeabdcabdaaaecedaecbaeeeaecaeacaacbbeaeabbaeabdabbaedbbadeadbcdedabbedadcaebaccebacbacacceccdbbbceedcaccaebcecdbceabbdbdeddacebccacabaadaeeaabbbdaaaaceeeaeedddeccaebcbaaeececddcedaeebbeeabedcedaebdaddebbeedccebdbaacbeedbccadbaecdbcbcdcbcbcebbdcebdeedaaebcccacbddacadbdacbadaebddeeedcaabaeacebdadaddeacebdccbbbcccacdedbacadbcaecbbaccdbddeddeddcaabacdcabdecebdaedbbcdbddaadbdcebbaaebcecbbbbddeacceebbabaababcedcddebbdcbbdcceacddcceaadbebcedbeebdbdbbadabdcadbabbabcdaddbbedadcbdeabdcecbeddacdeaabadbceacdbdddecdeadabbabbaeeceadedccbbecaaaeebdddedabaecdecbabceaeaecadbcdceeeeabceedadbbeabbeaaccbecdbcccdddaaceddbaeddbcbddcecaadabababeedacdebcebdbbbcadabcabbdeaacaedaaaaeadaacdbebeabcbcabddebabbccabdeecbccbdbcabbddbddcdbcccdcabdcbadabdbacedaddcdeaddacbecdeddcdcbbeeeaadcacebbbeaeeccccbbcaabdccdbecbadeeebadedaeaebbcdceebeeedeacbbdaeaabdadacdaeeaccbcdbeddeeeeecabbbcaccebaaeadaacbabaecdaacdcddaddbadbdbcdceddadbbabccadacdcbacdaecaebddbbcccccbccbbbedaecdeacaccdbbaddcebcbaedbdadccabdedbceaaadddbeccbdbebbeecedbbadbbacddebccbdceadadbcebeacddcdbaccaaedbbeecdeeaedbedbeaecaebdadbbaadcdceeeeadaaabbabbccedddccbdadbddcbaaadadebeebbceadbcaccdcecabddecbdadebddcdccaccdcacbdedebdaadbdbbccddbbedcdedccbedeeddebcbbaeedbacacaebecaeabcdaceebcbdaeedbedacedbcbcdacacbabacdaeaecadbcedaaeadaccdbeeaecdacbbeccecabdddbacaadbeecaccbdbedcddaabbebabcbbdadbeceacdabeeacabdacbeecbbccaabadabbaecbeddeddbcedeedeeacedccaabcbbaddeaacbaebcebecccdbecadcdacaeeeadcbbbeabddabbdacebadbacebaeeeeeadddacabddbaaccbceaaabacecceeeddccdeeedabbecdaaacdcdabaeedeaccedbbaaccdedacbbadcaeacaceabbcdedbaccedaccbbbeceaddcbacbebacacccbacdbcddbeccccecdbcbaebceeacbdabebcdebeceeeadeabbeeaaecedebccedbbedccaeebabcadcadaecdcbabeadaedcbceacadcaaeaadedbcaecebddcadbbeebcbcadeddbbbdccbcccdbacbecacbcceebccededecdaebacbcdeeabecdeaaadeeaeadacdcacdbbdaebaadceacbecdcddeacdcdaacccdbecbdadeebdeeebcddbdacccdddaecdcaedbbaabcccadadedcccbbedeaebceebedecdabebbaccbdcccdceebcccbbbababddaeaacebedabddbdebcbeabbeacceaddbdbedccbaaaedbcddedeadccadbabbcaeaccaeccbdbeabbdcbeeccabdaeebacbbbbbbdbeedaeaaebdbaeccddeaccacccbcbabdcedaaaedaeeabbebecedebabeabcbdccebdebaebaacbcedabaeaebedbdadbeeeeaacadedacebdecbabadebeddddeaceedeaeaddacadbabeeaccadaabbcceaeedaadadecbabbadbaedcabdabcaabecebbaaedeaecdeaeabaaddebaebedceaaabdaaeaedadddcdcedbeadededdaaadadbdbdeacdbcaacacaadaadaecdbdbdcddcbdceecabadbccbaceedddaadbeedcedbedabeebedacbbeaccaaacacceaaccbbbceeccccdbbbedebcecbbedaaeeceabadbbbadecdceaababcacdbbccbabeabbcbdcacdddcaeeecbbeedeebecdbecbcdcbabaebddccdaeceadbaaeaeedcebdecbccebdcacbeddbadeadbabcdbecbdacbddeeedabcebceedddcbcacdaacddcaecdadeaecdeabadabbadbcecdcadaceedccadbdaeedcdbdeaebaddceeecbcdaccbedccdcedcdedcbcdabceebaabeeadeacdcdacedecaebadddedbebeccbbaeeebeddeabaedcaccbaddceadececedabaecceccbcaadaaadedeadebbbcdceaaccbcabdcecbcbbcacbaecbbcbecdbaaccddacecdacbaaaacccebceeaeedccaedbebadcdeabaacedabecccdecaeeaeebaddbcdeedceedabcbbaddbcabdeaaacaacaeedebbddaeeadcbddeaaeaadeabbaadddbbdadaaacebccaadcaabcaabebabcdcdadbcbbbedcececdccaadbaabbcacaaccddaceedbcedadbaededbaeabcbbdbbbaeacedeabaaceeaadccedeaadceadcdecbbbeacbeeeaddbecbcddddcabaedcaacbbeceaaddcbecabaedaaabdaccddadceebedddbddaadebaabeddecbdeaabcddbacccdedddeedcdebebebebceddeccaadcaeaeaaaddcddebbdbdaedaceccbbecccaedabaebbaceacacdaceadccaebebeebaeedcccecaacdebaedbbacbadccedeecccddcbbbbabdceebbeddbdaedccaedcabccbebbcddaeecbdedddeebbaabbdbaccccaabbebacadcbbbdceaccadcdbadcebaeeaebaacececeacbbbbecdeedcebbaaeadbdadceedaaadabebbbdeccaaabdabaaecdaeecabcbdcaeccabedaaacdbbeedbabbaccacaaebcaaeedbbcaeedcdbecceabbeaabdcdbeceeceebcececbdaacddccecbaceeeeadeacdecdcaddeaacddcccaedebaeabadabbecbaebbecceceecbdcedbddeabbdcecadaaaabaeecbbcebedadddddbeaceddecdcacbcccbbbbdacceebcacdcbbdadacbcaeecccbaddbadaddddbdacadbeeadeceaaacccecedaacebbeceabcbdadddcabccdaeeabaedbaadbebcaceeacbbaaecbcbbdacbcbcbabcdeeccaecaeccdbecbbbdddeeeeeecbaeaabebaaacbcadaacccebbcaeaeadebbbdaccdeaabdedccbdccabbececcbeabdcaaaeeeaebeebceeaaceaceacaabbbbcebaecbcacababebdbceecccdcabebcbaadcebccabdadaddccacdacccbcdcacdedabdcbaaababeeeddbaddabbaadcccaeaaabbcbacbadaabeacabaedbeaeebaabecbabaccbaabccecbbeeccdecabaeebedebadedcddacaedcabaebbccdeddddbeaeccddebaeabdaebbccdbacabdbdcaaadbdabaaaacadbcaaaaecdbcaaaebdbaeccabdaddaeddbdccabcccaabbdcebddceaabbacccbeabbdaaeaeecbbcabeccacebdebcaabedceceeddddeeebbbbbeccdbeecccdadabcecbbeeceeebabaaaedbeaacabcbadcdaaaecddaddcaececaaacecaaaacbddedeecddeadaddacabebdaeddbeecbdabbcaebedebecaabacadbaeceaeabcadaaebecebceadaaedacbcdcabaaabcbcbcaaadaebcdeebdccecdcbdacbbdeebebcbecdcbabbcaaacedadaebaddbebdccbcaaaedeeecdcdceccbdaaadcdeedbcebabaaddeebbabdeecadbadceeccababbeeeaabbedbebcdadddcbcdcbeddbdbbdecbbbbceaaeebdcbecaaedcdababecbaadedabbcecbadabdccedbecccadebeadcaecaccdeebabcadbbeaabddbbcbcbaeccacbaedcedbedaccdeaccdadaeabdebcbeacbbdcccbdcaddeaadcbbeedbaacaeaaaacacbeadeebcbaabcdeadabcbdbeccddccaabcbdebbcdabceaaaaedceabadecaeaecbedbbbcedaaecaebccadeeececaeeaecdcbcdcbcebeeedddecadaaaadeceebeadbdccdbdccdbbaddabcbaabcabdabeacbccdbdacecaeedcacbabcbbdebbbceddbebbcebecebbeccacbbbbdbebabbebcddcdabccacabcaeabcceabdaaddbbcccbbebaeaceadcdccccbddcacbacdaddbadeedbeacbdcebaddeadbeebdcdcdadbdabeecdadbceaedbeedbbadeeadbbeceebacdebcecaeaaddcbeebaacadaebecbceceabaaacbbacbcccbeeedceddbaadadddcbddcbeccbadceadbaaeaacacaaebebeddeaaeaecaebbcbaceabdcbecdcebaeebaecaadeadcbeaebacbbbaceceacebeebddecadbeabdeaededebdcaeabbaadcadcddecaaabcebabdbbeaccbedebcbcdbccabaaaddacadacabedaedcdcbecaecceeeadeaaeaaabedacebebbaededdbbebbedadcbbacbebedddaaebeecedaceaecadcdeaaecebcaaaaccbbdedbabbeaaceddcdaeaeebcdcbaebbbdddbeaacaccceaddaecebeaaaddedbaedbcdababebeccbbaaaeadceeaeaeeaaadaeecbcbabaadaacedabeedaccdecabbdebccaceaceebdcbeeaadabeccdcecbeeadcdeccacbbebcdabcacbccbcbcaeaedddabbacaabecbacaebbdccbbedddeddcaacecdeaedaaabadecaebddcddabeeabbeabeecbeccdeedabeaebcccdcacedbdbaddebbaeebcadedabaeccbbdbebcdeacdccedebbadabedbedceeedadbcaacccdadeecabdaeebaccbcaaedbbbebebaaaccacedcbacdccbbbdccdccecddaccabdebeebecaaedcebeddaabccebbbdeaedbddebcebcbbdaaaeabcdbeaacddccaddaabeaceccbeabebeabadceecbdabeccaeadaebecbaddaabaedbaccbddcebebcecdacceabbecdbeddcecdcebadeebadedaeebeddddabccaebcdcecbbddbcacecbecccdcacebaacecaaadedbccdbdbcecaeaaadeadbbbaacbdbaaaebeedaeadcaacddabceddaeedadccebadaccaabccceeecaedbadcecbbeacdbeadedbbccadcddbbaaedcbccbdabedbaedcaaccdbacbacaaedccaaccebcacaceabcaacbbdbdddceecaeaaceeacaedeabbcebecedaeddaebcaedecbaeabcadeaecacbbacbaccededeecddbbbdddaabecaaabbaaaddcabdedecedbdaeedbcaaadcaacaacbddabaaeeedeeaeaaaecddbbeabaebbedcbcacdbbdeddedbabbddaebaddedadbebaababbccaadccddaceddcbdeddddeaddececcecbebbddacecbacabdbaabadeedecbcbcaaeababadaeadcddbdccdbaeaaebeeacadeebcdedcbeeabedbedccadedeaebdacbeccccbdecbcbcbbbdbdcddcdbedeecdcdbaddacccdcbabceacebeccdaecdebdeaeecaacebdbeeddddeacaabbcaeaebdaedeabaccaeaccbdbdeeabcaadebcdccbedddcbbdcbcddccccaecaecadeeadbddeddddebebadcebacbabaeababdaaacaadadeaebbdaedeaeeebacaddaabaadcdadecaacdccdeabbdcbbeabcadacbdcdcecbbcdeabdbadcbcdadbcbbbbccddaaeecadbeeadcdddedddecceeeedebabdeabceabdcdaaccdddecccbcbaacadccebeaceeddbebcaaebaabedcaaeeebdabedbbceccaecebcbadecceaccbcaebaaaecadcbcceeeaeadebcbdebbddbecbbdbedbaecebecababaebacbaaaaceacdbabebecbbaeaaacebdceccdcddaabcdbbdeacedbbdeedebdaeebdecaacdddbadbbddbcbbabbabdbbadecaacddbbebdbbaabbbdbdadadaaacabebbeededacbedccacdcacadeddebbbceaeeadccadbeeedcbecbbabdbeeccbbdaeddbaabacedadbeaaebceeabebaaabcaabceececedaadbcebbcadecbabcaabddbcabaceaacdacabecabcaddedbddbaeebcdbaeaeabcdadddbeacbddbaedcdcdbccebdbceeddabacccabadbdacdcebccabadcbdaeeaaeeeceebbeddcaadccecadeceecaaadacbeeeddddccbaaeccbbdddedaeecdbcabeaaabbdabdcecaedaccaecbcbcdbebedabbebbccaaeabcaacebbdbecaecbdbaecacaaabecaabcaecedbeceaabacbbeebceadebeeabebbcebeabcebaeacedadabccadbdaccebaaacbaddebbdcbdcdccaebaebaadccdccceabedbcaaebbcabeebbedcddbdbacbdacaaaaadebcecebaacbbbbaaabbabcbceabcceedabdcecdcaddcdccbadeabadcddbaabbbbcebdabcdbaaaacabccadecaddaabacabeeaadbabadedeabdeedecbaeddebdcdbacddbddaecddacedecaadaccadcaebddacadbbabddddceaceddeabdbaaabeeedaedceecbeadacbeacddcaaacecdaeddbbdbdcdddcbdcaaadbeeabddedecbdacececcdbacadcdcdebaeaecbededdeeeedacccecaadabeeeeecedbdabebbacbdcebcaddacddecbdbaecbbabbabeadacdbdebabbddbeaebbeeeebdaedabbeeacdaaebdcddbbbcadadccacbdceccbeaeebebaceeaedaecacdecdeebbaaacacdcacbaecbbdbbeccabbebbceccddeccccaebebaebccbdddabadccaacacaaccabdbaceceeededeeaddbebdcceabbabcabdbaacecbdeccbddddeabeabeababbbbebabdeceddeacadaabacbacecdcaacbaacaceecddedeecabaddbecacdbdbbbaecdcabbdbbbacbcadeccbbdebccdedbdedccedebcaaecedebcdabdeedcabdbdacdceacdbacebcdebedbeccdedadbcecacbaadbdbaebcbdbcccebcbabbeaeeddacabbebaabeaadedbeeaaacebeedbbadbaaedabdcceebceddeacdbcdcecaecabcebdccdedcadabbdecbebddeeacdbbeeebcceecbdceddcabeceaceeeecaaadeeaabcededacacecceebcdddadaaccdbcdbdbcbeedbcdaaeaaddeadbdecbadddaadddcbcbcebedeabdeaacaadbedbedabedccdeeebddcccbbabebbcecdcaedeccbcdeeeadaecbcedaabacecbcdecabaaccadbcbdbcdbdaedadaecdccecaeccdcababcbbbdbdcdcddedcaebaadedcaaebaccbacedbcdeadacbdaaaaddcbecebbaaaaeeedebbbddbdedbaababcacececceebcdbcaedbbacedbaeabcebaceaccdaeaeccddbabbecbdabdbbabebbabedbaaedaaeebbdecdbbeebbdcabedeebabccaedabdbbbcbbeebddceaeaabebcbaedbabbeedccacddabcacbebdedcabececedaabcadaebeadaccdcaceddbaaaebdbcaabdadbeacaecceeceaaaedbcadddaceeceecabcebcaacbecabeedebceaadaddcacecebbceebeabdccdcebccaacabcdbebabceaaeeccddeebcbeddcddccdddaacaccecceacbacdebdbadcdaabededabbbeeedaeccbeddccdcaeacdebdebdaeaabaabdebccebcdcbbeedacebeeecedaabddbaeeebbbcabacdedecddbcdabcdbbebdbedcebbbeeabcacdeeeabdbbdbdbeddcbccedbbbbaabcccacbbadcabbacdcbdbbcdababdabddcecbdceadaacaaaceebbcaeaacacaebbabddbcbcbebbdeaaadebeacceacbcddadeacaaaedebecbcdecdedecbacbaaeeddaadceeaadcdbceeeaadbedabaaebaaabbbebebbcaaaaddabbaebcecacabdebbacaeaeddadbcbabedebdaedeedbceabbdddebaddccbbbdeabbdcdaeedbcddbdcecacbbbdeebcdabdbcaaaedabbabbababebbacdecacebdeaceccceceeabdcdcaddccccdbcedbbbcedaaaaebaeeeebebcdbdeebecbdacddaababacccdedbcecedaccdcccbabbbaeebeaacbdacabacdbecdccbbeaedeaecebcecbbcdacbdbdddaeaabdedbebaaaccababbdaceeeacebbabebbccdaebeddecdbebdaeadccbeecbdebceeaeaabcbeeededeecadeddaddcacacdeedceceacbbeeecdedbdccdbcabbbbeedcdcbbdceeabeccbdebecaabbebcdebecaaaecceecdcaeacaceaaaecdaaadcbbcaaedceceddcdacbdedeabbcdebdbdbdbeeecdaaabbcbcaecaaaccceebcdceabeeebdabdcbdbadadedbabdebacbaaacdcbbbacccdeebbecbdcdcdaaeaddbeacbeddeeaeacbadeacbbaacccdbaeeecdabceaaeabadbacebcaecadaadcadbcacbdeeeddcedebccedaeddddaebbbcdcdeaebeacecedcbbcabacabeeeccecdbbaabacedbcbdedaaacacadecbbbecbcedeacceeeacecdcbdeeeacbaeccdcebdabaddeaebaabdeadecbeaaaadceeaebcaaaaaeeededadecdeededeecbadeecdaabdcdbdbdacaaabcbdebccbbbdebedebdcbcdddebebadadcdabbeaccabccaecadaeddedcecbdbdbcbeddbcddcabdaeecdceedbbaaccabbabbbdbddadecdcadbbaecdecbbbdaaabaeeebbadceeebcbcabeaceeabdeebaeadebeddacecbccaedecebbbdcdadecedbdaeabcbabceebcbdacaedaddaedbddcaeeeebebbdebbebccacbadaeaadddcedbeebcdabbaaaddddaaeadaddeaeecdccddbeeacadebadbadadbedcebdbcababadbcecdabcccabebdaadeebeabdbdcadeccebdcbdcacddbcdeeddaaabaecbabadeabedcacbcbcabcdceeeabaccedaadbbacabeedddbbaebecdceedddadbedbdabccacecbbbdacadcbabedeabaedacadbbddcaebdeabddcdccaebceaeadeeaebacddcebdedebadcbdabedeaabeacacabccadedbddcdabbacdaccabececbadcacaabacbacdaaabbaedacdeadeddacbaeaccabcadadcbaeedeaccdbdbebeadaaeacdbeebddbaeaccebdddeeecdbdcbadbaedaceddddaaaacbbdbcaabddbbcbddbabbdccbddaaaebabddcabacdbacdcadadbbadbebabbccdeccbdaeebdaeacdcaaaedbdabcedadecabacdbbabadcbebddcbdeeccbeedaaadaacebccaeebeaadbccaeebcbdcabceddcedadddddeccabecbbbeeaeadeaeebebcceedceaabcdadbbdcdbccaabebbcecbbadcedaeaedecbabecaebbebbdddeaadbddcbcdebdbaeeeadedecacbeeacbceeaeddbcbeaecbaeeadeeacddcacbceccabbeabbcbabedcdaabcebcbdcbeeabbcddbbecbddabcedbcbeceadacdcebeeeecbcccdbbdedacabcdeedabcbcaacdbacaccedabaaccceadcedececddcedadebeaacabbcccdbccaccbbaececebacdecadcaaabcbdaedbcacdceccbbaceabcceeccbecbbbedbeebeebaebaecabeacadecbbbabbecdeecdcbbddebacbbebcbbdedddecaddbadcdddcaaaacceeeecaeacabceedddbaebabcaebdbdaceaebdeabbebbaddbeabbcbcddeaccbabedaebbedcbcaccebbdcdcddcaeeaedbebaaceaddbeacdbcbdebcaebaeedbdcecdcacbdcecdadbeacaecbeadcbaebbbaabbcbaaeeadbeacbabecccecddbbdaeebcceccebecedbdabaabeebedebddedaadceacdbdabddbaaeeddbaaccacebdbceebbbabeaaebceccbebaccdcceacdbccbeaedaecabebcecbdaddcdacbbcaecdeecebbcdcbedeaabdaeacbaeeebadabdcdeedcbeeacacecbbebeceadbdcedbbaeacbebbaabaaeedbcaaaaebbdacdbedddbeeecceeebbccabdbacdaabedbdbceeadebacabdedeadeacddeceeebccdeabeeedbcbbaeecddabebceecadebaecdebbcedddadbcdeabdcabaccbbcdeababbdbcceddeadacdbcaeedeabdccebaaebeeaedaeecbdaddbbcbbabbdbabcaaebcdaccbaeedcecdcdbdcdaeabceadeddabaccdabaacabdadaadbecbdababdeaecdccdbbabbecedaceaedeaedebabdbeaeeebceebbdebedecdbccadeacbdccddedebdabcbacdbeebaccccdbddceeceeaacadeaecaacdeaaaedeaecabbbbcaaaecbdeadeabdaababdcdcdbaeeeaaddaebdceabddaededabcedcddeeabdcdbecabbdbedbcbcdbbecddaaddeedabcdbecbacbcabecdebbdbabacdcbcddaeabaabcaaddbbbbdbebdbccbcbcccaceeabcaedbddbaaacabaddcedbadaadbacebaeeacdecdcbaddbeedcadccbbdccccbcbcbbecaeeaedcddbebcdbdbdebebcddbbeeaeabeccddbcbaeedcbeecaeedcbdcbecadedcbedaccaaedbeeeeabdcaeddededaaaecbbaaeeeeabbabeadaeebacdcbecdbdbecddedcedebdbaedbdddabbcbeedaeaabcabbadbeedabeebcaadacbbdbdbdebdadecbecbacdbdbebececcacbddadbccecdadccdccdccaacacdcdeaeebbbaaebbcddaeeedcebbeddaacecdcaabdbcdddddbcaeaccabddcdcbecbdebaabaecebeeaccbedddcdcbceadbecdabbdaddaabacdbdddeedbdcbccabadcaedcacbeabcadadceebeebccddebabbdebddbbbabaebacccaeeeddcedbaabebbcabadcddaadbcabcedcddecaeabbceaebebcacceaeddddcbaedacbdaacdbaecdedbabaaeeeededcbbaeaadabaabbdcbedebdaacbebadadcdcbbdacecbbbbcbedcdabbdacdccbcaacaeeacbdcadcdabaaabeceeabbdadaacddccdccedadabcdceeadecdaceeedadeaebeeddbacaacbcbcbdcaebdaacabceeadecddababdbdccdecbccbacedabeebebcecbaeaadcbeeeccdecaaaacddeccadacbcdaacdcbcedabdbedceaccccbeccabcdccbabbdeecababacaacaadabbceaaccbabbaabadebbcaabaccdaaeacccaacbedadadcbceacedccdadacdbdebadeeaadebbacbbbddddaecaaaaeceadecadcddebcceedebeddddabeaccdbebbcedabdeaabaddcedbdbdbdddddacbbcabbbbdaaebedcbcdbdcaabcbdcecbaadeabccdeddcdaebebbacdebbeecdcedcedacedacacacaceccebcdbbdacaacdaedebbcdbdbadaeedbaddadbaaeeacaddbadceddbabeabacbeedddaabacddbcddebcaccaabcaaaaccbbadbacdceecbeadacdacddebeddebaacadcddbaabceccacebacbaddbeebaadbbebdacdeebaaaddaeceebbccccdadadddbabeabebdedeebdaaabbcdcccaeadcabbdeeaadddbbcaeaceccaaecedaaccedddcebdecedcebbebdecaddabdcceebcaceabbdeabbbaaeecdaadeaeecdadeaaebacbabedadcbaddabbadabdedaeadceccbaabbebccddecbedacdadabcccdccbecabcbacacabcbdeaaedcccceeacddaaeebedbaeadebbabcccadabaeddbdabeeedaedbdbdcdbdcaecdbedeabdeccdbecbaeebbdbdcceedebdddbbceaaacedbcdabdbccdbbbeedbcddadeebddebbadeecdabcdeeacedcebbdbbdbdedcebacecccdaadabccaeaccbecdedeaebedebcbecaededebcdbdbaaaeecbdadecaeaecabbddeaecdebeaadebbebdbdececbddaeebbcdbabeeaebdcddbecdbbaaeddbaaeedecbaadaeeebbacaebbecddaededaeedddcbbdbaaebedcaaaaddbededbaeebeebabbbbabaadcacabcddebcbbeacabbebcecaeceecccabeabcbbcddaacbcebbadebdadacecdbdabbdddceaddcadbdcbcccceadbabcabeabacedaecbeeececdcaabbdeadeeccbbaceacacbaeaeaddaedaeaacebbbcbdeeadcccdaedeeacabaedbeaecadeaaebdbcbddadebdbabdccdecbdeedcbceddecdadebcaddbeaddacecabeceaebaecbcbdbcecdaaceddcadddbdeacabddcbedaeaebbdaacbbaddddaecabdbdedbaadadacbeabbdadbecbcbccbaaeecccbcbbacabcbdedaaebddecacecebcdcdaebebaeeebebaebcacabeeecceeeecbbbddaabbeaaebadeceabadecadadbdadbbbaceaabdadaabbddecaebbeccbdecdbbdbcedeeadebcebcdeacaeacacadccecdbeacbcbecaaaaededcbacccebbddddbacbdceaddbbdaccdaadcbaeddcaecaababaceeeceebbaaaccdcdccacceacdbedddeadadabbbbddcebabdbeeadaabecbbeacedcacbdddccabbcdbddcbdeeacdadabbdedeeecdbdaadadceedeaabeacbdbcacddbcacacdacdaecaabddbebdcecaaeceaeabbbdeedaeeedddadbbebcedcaebbabbebbeacebcbeeabddeabecbbbbbaaaddcccbaaeacdbeebecbbaebbcbedadbccddaacbcdebbdcdbeabacaeddedbccbdecddacaebbadbebbccaeedbbbaeebcbcaebeeeabeeaecaccbbeddaaacccbeacbdcacbebeabcddaaadedbacaceaedeadcdddbccdbccaacecbacaaadedcbcbbcdacbbaeddeceddeaaccbccbecbabaeaceccabbcbdeabadaadaebcdeddeabceabddadcabcdddecaabebbeedcdddecebacbbeaedbdbadcddccecabcbbaeadcaabbacbcdceceecccebabbbdebadaecccecbbcbbeebbbcabeeabecddcbabbebaddcbeaacaecbcaeaabaeedceeabdbdbcbdededdcdeaaaddbaabaaecccacecbcaaaabadbbddaccaaabcbedaebabacddeebcdddcdbbbecbeaecbccedabceeaaaebbcbdbccbaceccaaccacddccbebcbaadddeeccbeeadbdadbadebcddbcadedbbcabcaeeedbeeadcaadccdeabdeaeababbcdbbbcdcecdbaeebaebcbaeeacdedccccddeebcecccadecabdbaadcdedcaddabcaaaceddacebbddbeaedcbdedcddeecebbddabbccaeccbcbdbabecddabcebcbcbccacdcbbcdadbababbcebbecaaabbdadedeaebbebdcaeaeaeddcdbecdcbbbdeeaaaeeceeddbaddadeebeeebeacdabbcadeacbeebbcdeecaebaaddbecddbdddedacdeaedbbaddadaceddabbddbbdedbbaeaeedcbadceedacdcadcbecacedecdcbaecabadacabdabadcdcdcaebdcbbaebaaeeadcdceabdebaedccbcbacececddeecbeeddcebeedebdbeeaccccebbabcbeeeeaacecbcdabdacaabaadddceaaecedeccdbdaaacceedeaceaecadbbadcdabaacbcaadcddaccaceaebecaaadbaddadcccbeabacadebecceabeedbeabdbbddbacdbdbddbbdbcebbcebccabbeceaabeaebcdaaeacaaaaacbcbdadcdeedaadbcdeacecadbeaadadccdaaddcebdecccbadededaaccdbdccadbccadeecaebaabcecdbdedbacadbdbdebbbacacabdbeebcacaeebebebccbdccddccbcadaddadbbddeccddcdebaaeebebbbbcceddccebaddbecadacdecacccadeecdaeaadacaaccebdcddcbbdecdeccacdbeaadeedcacabaaadcddcbbebdecdacbbcdbdbabbceddbaaaebecdeeadcbcabeeabadccecaadddeddbbccaedabaddecabccbaeabcedeaeadbbbaeabccedcaecadccbbddebabbbaddececcdcbdcddbdeeaaebbdedbbbcacabbdcbdcbedbbbdaadddacceaacdadbcdccbcbccbedbcaeddddeccbdadbececaebcedebcbdeaaebaedabaeedccdaabedeecdaddddceabbaceecbdcedaaecedceaebbcbbdaaeecdbceabdabbadacdbcdeadbdcbadabaabacbdaddaacaadddeeddccddddedecbdedbacccccddccedcbbcbadebaabedceddbdbadebacabcabdcebcdaadedadbdeddadacadcaabeecedbbeeedeceacacecaadabaebbeccdbcddeaeedaceedcccbaadbeeceddaeaaeeeeeeeeeeabbbeacdcabccdbcdceeebccaddbbbabecdbbaadcbbaeccdcbdbcdbaecddedcdbaddeebaeecadedbdeaddcaabedaddbbdcebbabcdeedbacedcabebecdecacdacdabcadebbcbacbcedbaacaeeeacaaadedeaedddadbbccbdcabcaeeeaccebacecccaecccaebaadbdadcddacedbeacdcadbaebdaabacadddabaadebbbdbcedbbccdbbbbbacabcabaceecdddadbaacecadbbbeeaddaddbbabebdeadeeecaedccdddbabacddcbcbdaeabdadcaeebabcbccdbedeeabeabdcaddacdcadcbbdaceaacabbcabcbdbecebebccbaeceeadbcebacacadbecadeacdbcdbebabebdecdacdbadbaececaddedaebcdadabeaacaaeaeaddbaadcaeadaedcceadaeccdcebdeacecadddaceedaedecdbecdcaeeebbdddbdaabcaecaddaecbcabecedaedeecbcadabacddcaeacdeecadcbaebbcedaddeecececdaebddbcbcebaeeaeceebebebaebcadcccceeceeceddbcdeabccedccbcadbbabcdebebbdcbbeebeaceebbabeaaebccdbdceabcbdcbebdcecacdbaaccbbcceabedbeaaccaccaeaacdeeaebdabecaababbdcccbdcabcaceabeedadebbeeaadaddebceeadaadaebdabdddebadeebaecbbebbcbcecdeebbabadabdeacaccecebeaacdcbdacedadbaeacaadabebcbbaaaaeeceadcdbabecaeaadbaabcabbddaddbdccddeabcadbacccdddcdbbbbbeadaaeeeacbbaebaeaeacaadeabccaecbacedbcbadedacbeccdbcaeebecaeedceeedcdbbcecbccdccbbcbeaeadababeaaaaeabbedebccddebaeabaeecbbdaeecdddcbcbeeddabbddeccccabbcebaddacdadbaaeacdbaccadbdacbdadaddeecaeedcdecddbeabaadddacceddbdbadadbdeabdecaceabedccbcbcddadbeaabeeedacdabcdddbeabcbcaceacaabbddeceabadacecaccedaeedeccdcbbdcebcedebebedbaccbdedaceadeeceebcceecaadedebdaaaedbeabddceededdacdbadebadaceacdbeceaebecaedbdabccbdbcadddbecbdbaedadaceeebbeabcecbadaabcaabeaddeadcadabbabebebaadccabadcbdcaebdddcdbbaeaeacdbdacbabdeccedacebcebbbacdbacebbeccbdbeceeececeaadabeabdbabbdbdbeacbadebbbcdabcbdeebbbebbeaacabbceadbcbecdededceccdbebbeeadeeeceabbcabeebadaecaebacdaebcaaaaecdeadccccecedababaedcaadaccecebceabbbdbbeadadbaeeececaacbadbadbeecaabedaccbbbcebaebcacccbdcadddeeaeceadacbbeadedabbcbaecbdaaaaaeebbdbccecdeabdbbcddaadcddebeedcedddbcbeacdcaacdebeaeeebebacaeebeddecdecbeaeeecbcadcdedacdcbdcdecbedebbadabdeabdacdcbacedcccbeabcecbcbddcddcdeedbbebadedddcabbbdeabdecdbbdeecaddaedebbdabbaadbbeeedbaceeceadadebccdceeaebbbabeaadaceabbdacdbabaccccdabbbedababbdcdacaeeccdbbddeceeadbcacecebabbdeaddbdbebcbaddcebbecccadabeedbebdecdccbbbdaccccbcbacbcccdddeaddceabdbcddddabbddaacecebacddbceecdebcaeabeedccbbebebbcedabcdacebbdadabceccaecbeccecdedbdbabcebedadebcaeebaedaccbccbecbadceceabccacdacccabcaabeaaeaddbbcbeaddedaeeaccadebdeebcaebcdaebadedeeeddbdeebdcbbbdbbeeebbeaeacaaebcbcceeadceebabeaaabaecdadaeacddcbaabaecedbbdcdbbdabaaceadccaecccceacddaddabadceedcdcbaebeecbacbbbebcebbbcbcccbbedcaccdaccdbbaeeeacdcccbbabeaeddbcbedaccebeeedbeecdaaacaacbebddbeccdeabeebdedeaadcbbbcecabebbbdadccaebdedaaecaedbdebbebcdccabdbedcadaaaddcdccdbebbbbdeeecacabdbaacbbaddddcabbbebcaeaceadeabbaeaaaeaceccaaebceddabbcdddaebbaedcabdaabbeaeaecaacbbeeddbebcdbbbcabbbecdccaaebdcdddddeadacccbeedbceedeeeacebadbecadabdbbacaddbeddacaedbdeadeebadadaddeeccdbbddbecedbaeceedadadcdbacecabbaccaebdeebaacaecbeddcbbaccbebbccbbeccbcabbaebcaadcddbcadeceaeeaddceabececbccaeeeaddcedadcadbcccebabeabbbcdccbdcadeddabbebceaecabacedeedbbcacddccedcbdacdaddaacbcccaceccaebcabeddecaedbeaeabbcaeddaeacbeedcedaaaddcdddedccadbcceaaebadeaddbeceedbbeebedebebccaeeebecdeddcbebabccaceaaccebdacadecdecdcaacabebdbacbecbeddcbcdedebbaccaacaabaeaabbceeccaacddeeedddbcebbdceecbadccbdcdeacddacccaacbdeaadbcaeadcdcacbadcdeeabbacbbecdcecdcaebaabaadeceaecbdccabeaddeacdcaadeceeeaebcddcdadddedeecabeadbabbbcbacddcaceacdbaacaaadadaadcbeeeceabbbaddbdebbbbcedbcabdccdbeebcbaabbbbeeddebdcaddddccaacedabcededbdbdbebebcbccbedeaeeabdcabadeebacdedaaacedbeeeebdabceaeeccabadbebedaceeeabbddcceaadeeaabbdabdddedcbeabbadacbdeeaaaecbcabddedacbbdcebbdcdaaecdbadecdabdeaddecccabdcdbeaeaababcbcebadabedaaeeaaabdeedcbceabacdededeeacdbbacdedccbcbbdedbbaceeebdaabddbbbdaeacbceddaddabdbaeedecdaeabdecdadaaacebdbdbcebbdadddacbeeadbabeebbccecacbcdadabbdbbeaeabebdcbdabaabccacaebddbbeeddccaaceababebdadcbddeacdabadbeadebadbcbccbbaaadaaeacddbeadbcecaedebabcddcaaccbdabaabeebeeebbcedcddbedcadcabecaaedbeebcccacdceacdeaebadccbeecccbadcceeaaaddbbeebbdcabccabedcbaacacecdccbddcceaccadcdebabbbebadedcadcdbceaccccecceebbeeabaaeeeeaceceeeedcbeaabdabcbdddcccececebccdebdacddbadecdabbbaceaebbabaceccddbeaccaceedcaebdccddadbadbdcbedbdceedcdbbecacebceaedbabaadbbdacbadccaacdececdedbecdbaeeedceaeabcedebbebdcbbcaaddcedebccdbabbcceaaccdaddabbbccbedacbbadbdacabcdddadbdbdcccbabddbbbdaadcdbcaccebaebbaeecdebaeccebcadcedabaeacceacbcbbaccbeeeaecbabcadecbbbdabdcccecbeddbccabaecdeeedccbcbcabaaeabacdecdbbbeaeceeabacddbacbbbaecacaaaeadabccdaabadadadcaccaaadbdebecacbdcbdaabdaebeccdbabdbbacdaebeaabbacaecedbbebdeececdcaabccccaeebeaabacedaddceeaabddebebaddcbcbaadeecbdedbdddccbabbcbabccaeeedabcabdbdaeeeddbdbaadbbdcaaddeeabdeeacbdebebeaabacecadcedddaaaeddcdccedcadbeabdeedcbaacbabbcacdccaecabdbdbadcccdceebccdbddeacedabbdbdbaeeeccddbdcaecebedaacdbaecdeecaceaadaadbedccceeebecdcacebcabacdbcbdeebaeaabdcdcbacdbeebaeeabccacdccbdaddccbdeacececbecceccbbdbbadeaabbcaaebdcecaddcdacadbacccaddeddbbceeebadcbdeacecacebcccabbaeebeabccbabdecbdecaaeaadceaeeebcddaabadeeadddaebcadaebacddabebabbbaaadeaacdcedbbbebbbdbbbcbcdaaabadedbbcababeddcecbddccecdbacddbeaddcbeccacccbdbcaeabdbcdcedbaeaceabaddeaadecdbaeadbaeceebbcdcebdcacdeebeddebcaeedccebebaddadaebcbaaccebadbeadedbbdaccebaabbdaabbedbeaaebbdcccbcaeecdeaedacaeaabeabdcdddecebdaaeacbcadecdabeeecaeaaadeaaceeecedebdecbbccbbdedcedccbcdcdcbbbddaabccacbcbbbdbecdccbceaaddabbdaeaacdaddabdbaddeaeddddacedceedeaabebcadaaeccaadcaccbaaacdcceaadaeaecebdeeaaedcbcbdecaeadcbdcaabadebeecbbaeedaedaddecebbcedcdcaaccbcbbaeaeccbbacccbbeedccdadedebaebeddbcdbeddddeebddadaabccdcaaaacbadaceaeeaccebacebeedaaadbeccbedbeabedbadddabbebacabacceeebbaeebdaddacbcdabbdbdaaecaaaaeeebaaaabaaeadeebcabadecadacbeecdbaeeaaaeebdcbaaaadadcdeddccbbdeddacdbaaaaddceeaecdccadcacdbbcabacceccdecbddddaecdaebacbeabcddbcdcbccdbaacccebbdbdabbbdbadbbabbbecbdabeddadcabbdeaeaebdcddbbdededbbdeacaabcaeeddcabbeeebeacaaddbabcbccadebbcaeddaacaeaadacddabcdaacaeecdbaceebeeaaaeddcaecdaebdcddbddaaeebddbebcebedceceddcdcbbabbadcaecdbbcbdcbcaecbdcbaecaeacbecbbaabbdcecdadebedbabceebbbedacdbadddaaaccbebbebdccedcbabecbaecbaeaedecddccbaacacbadaaabbbacbaacbbecbebcdcddbcebcedccdaececbbabddbedeaaeabbddebcdbbddbdbbbadaaaceddedccaedbedaccccdaedcecebbcdeabbaedbbcbcaadddbdbabbccedaebbbdaaeeadecbacdacaeddbaeabaabbacadbebbcbebdadcbbbeeccaecddaecddeaeccbedecdeddececcdadcbcddbeaeebabeadbcabebceddcbbcebddadbedcbceeaeedeabdaacddeddabecbcdbebbcdacebcebebcdbbdaeedaaedbabaabbaacbbbebcadcebaaddebcedacdcccebeeccecbededacbabebededcbddecbdebbcedbbcbeacececbccdbcccbbcedbbcdbedacdeabebaeebbaeddddaaacaadadeadcececdaadaabededdaccacedbaaeddedbaeddeeecdadeeabdbbecededcbadecbbbddbdabddccaacddcbacaecdedcabdcdaaadbcaeeecaaadedcaccbbbaeeabcebbedbecbdebcabcdcedbbdeadbbcaabedacaceadebceedaabbcbddeecbbcaaeabbabcbcbcccccdbecadaacadeadadcbccacdaaeccbdebcccacbedbeadbceaebeeddeebdceaeacdaedcccebcaddeaedcdadeadbebbdbebdcaaabddeacabbaccdccaddebcbceeeaacecddcecddbbbdbcecdababaaebecbdbbcccddebbbaebebacdecadcaaadadadaacdedaeddbaacdbbedddebddadaeadacebdabdaedeabadabeebeebabeadeebdbddcedeebdddeeddcdcaaacadbabcbebedadceabddecbbcddcdcdecaabdbeecdcbbebdebcadeabadbccaabadcbbcbcceddaceccbbeaccaccacddcecbaeacddceabebccedbddcaddddcceeaacadaddcbbedcdcbcbdaaccccdbaecbadaccbbcabbaccaedeaeeadaecddddcdcdeaeedbbccabedbcbcecbeddceeeceabbeebcbdbceabbcabdbaeeeeceaaacbeaeddaeccbeadbaebadddeeaabdbbbbbebaccbdcaebacdbedcaceabbcdcddbecdcdeeaceadcaecdddabaebeebdededbdbbbebeadcecbdeececcddeadeadedbebcdebbacadacbeecdedeecdbdcaadddbabaadadcddbaadcbcddedbaacdabdaddbeaedddbacdecababaeedccbdacdaaeaaadcbbbcebadacbabceadcbacbbeaecceceedadaedbecacaecddaeebdaaadabaccebcbdeebddadeebeccaadbedabbeaddeeeaceecabbeedcbdbbeaedcbcdcccddebcaacbccdebcddddedeaeeccbcbabdaaacbecdbaadddccdececeeabcdbcdbcadbedecdeacdccacdbcbecdecadbedcbbceadabaeebdcebdaaedbbbeebdbabbbbadedaacaaaccbbeddcedddeeeadbeadaeaadececadcddbaaaddbdcedcbcabbcceaeaaeccdbacacdcdcbbcddcededcedbedeccdbaebdeecbebaedabdececbeceecadcbacdabdaecdebcadadbebdeadecbcbbabbdbbaabebaaaaedeeadbceceedbdbeeebcbacccdcdadaabacebbcedcbdcdebaaaadabecddbbababdceebbdaaaaddaddcebecadeebbcdcdbebddceeaadcceadebdaeaeadbddaeccdbcedeababbbccaedcccbddbedeccbdaceddbceaeeadcadcccaebaceedacdddbbbccadcaaecdecdbeadcddcacdbddeccadaeadbaeadabcaeedbdbaeaeadbcaecdecbbcaccaeeecedeebddcbbbdccdbdebaeaceecadbdeadacbcedcabcaeebaebbcacdacdcbbbccadbeddebebbcdacbeccebbcbaaccabebeceacdcbcdebcccdddedacdcecddccbdecbedcdceddecdabdacaaedebacbbceddaeaeedcecbdacabaabebaeddddecddabdebeedbdabdddbedbbeebdbabdacbeadbdceaaaeddcbcdaedeceadddeabcebbeeeecdaaeedeaabeeedaaeecbebeaceaaabacaaaaeceacebdccdcbecdeaebacdcbbcbacebdabbcbbddddcaaaedabcdacabbbbaebdaeceababcbebbacedadbecaccbbaaacacdabcbabdcceaacaddbcbedabdccdddaecdbcbdcbdeaeeedbbbdcbbbbaccabacaaedbaaacceeabcccdeabecdcbddccdeaadccdedddbbdbaacbcddebeddedaebaeddbceeccadbeedaeccbeccbccdebeedacaaabcdaabcadaccbacdbcebbabbaaccbccbcdcebcedaeaacdccdbccbcededccbaaedcaadeadbceebdadeeedabacebbcdcabdacedabcbbbddcadebcbacbddeadadeedbcccabecacebbdeaaadabddabdbebacadeebeaadbbedacdcbadddacdbabaacdceadaeacbaabcdbabcedbdddeeebacbabebaddbdecddbbcbecbcceccabbadbbbadcdbdcaabcaaebccdcbbebeeaaadabaabbdaedaddbeaeadcabccbaaeaccdadecdbbcbbdcbddcecacaaebacedecdaaeddceadbbbaaeeacdeeaacbbecbcaedcedaaddcebebccbeaaeaabcebebbdbeedbeaaddeadbadaceaeebaabbdbdaeaeebcdbabeeeeeedcdbaaaaaedeabedabdaaeccdbebdeaedaeacaccdcbdbccebbbededbdedacccaaaacbcbaeaccddddeeabbcbcbaeccacdacbccecdceeedaddcbcdedaacdacdaccedceddbcddabbaedaacebdbdcaeabdaecbedddaaecebaecebabdbdceeebcbddeddacddbeecdbbdebdeaadeecbdaceadadccaaeadbebbebcbeceadcbdbceddcdbcdbbdacdcdcdaadeebdecbcebaaccadbedbcbcadebdcdbdeadaeaaccdecaadbdecadeecaedececaccedcddeebacdedadabbcdebadbbaaeeeeeadecccaccdecebeeceedeabccadceeaccebcebdcdcaeaecedcccccdbabaeddceeeacaedeabdeeadcdecceabbdbbdcbdebbabedadcaacbacceeeeccbacadbadedaaccccaecdbdcbbbcabaddbedbbcdbbcaaccabdeeeacedccabdbbcbbeebacaebdddbacdeebeaeccadbccccdedcbeedadbebeceddeabbababcedbccbcdeccbdceaccaaaedeebabcdcdabecceddcecaaccbdadcadeedacddaaccdbdebaabbcaccbaaacaccedcaebadadccabaeacdebccecabbeddecaeccbdaebdcdceacaaabcedbaaecbdaeedccecdabaceecbcdcebeadbbbadecedcaebebddbdcdacaeaabbdbcccdcbcaecbdadceadbbeadcbdaaeeeeddcbaecaaeeaececbecaccabcdaaacaabaeedcbedebcdddbaaecceccaccbbadadedaacddeeebbdacebbdcabbcbeecccaedbeeeddcbcdaceceeaddeccbcbcadeeaebcceddeecbbbdcdeaceadbaadebbbeebdccacdeeaeeebbcccaddaedbecddcbaeacecebeabbbadcacdecdceebbcebeccbadccbbbecdcebdadaabcecbcabccdaebedcebadebecebcaedeedceaecbeadbeedebadcedaddadebeacbabcdaaccaabcaabcdbeecdbacaaeeaccdcedadddcaeddbdbacaeeadebbaeaebdccedbcabebbdcacdbcacedbaeaebdacaadaebcebbadbbdeadebccaadeecdeeabebcaaeeeeccbddcdcdebdcaabeaaabeebeaaecdeaddcbbcccbaebabaaccaecadeedddcacbbdeaeeabeadddecaabddbcaacabacecdedbeabaecbaaebeedadbeabedcaabdeedbbeabbbadccbcabcebabecbceccabbccbbcaeaebbedeedacebdaceaccaaabaebabccaceabbdbabdbdbdcacccdaecebcdccebababdabccebdbedcdeeabaceeaeaaeaadbbeebcabbbcdbebdaabecccacaaaddbbeeeddccdcbdecddbabceabaaccbdadcbacbbeeddbdcdbaabddaecaccdcaaaeacbbdeeaceabbdadbebddbeaadcecddccdcaacddccbdddaeaceeeccebddedacdcecbdaacaadceabceebebadbebeaaddbbdebbdedabcdaadaddebbbdcbaabeaaaedadadadcceedeaaddbbbceddaeebeccddeaabeacbeaeabbebedbbcbaacbccbacbabcbacebeddabecedbbceaeacdeccccedcadbdabcebabaceccebedcbaaadbebcaadebdabaccebedcbaeabcdcdaeebdcdabdbddcbceebcebdbbdcbddcadedeaeadbdcedcddebdebaaccaacdcccddccbadeecabbcdbbdebccdcddebaebdaadcdbdadaceeecbacccecaaeecaaecddceaeeaaebdcbabadccecdedceeeecdabdecedaebdabecbadeabaacddceacbeadbaedbeddaaaaddbdbdcbaadeeacbdbccbbceccabecaecbeeeeeccabdecdeedabcdacdacddbdaeedbcdcecacaebebecbeededadbcbaeccaddcaeecccdebdcecbeadcadcaccaacadaeeaedbbcaebcadbebceceaeceeddaceabcebdcacadcaaeeeeedeedcebcbbeadcaaebdddbccdecbbeaeacccbbcbadbdbbebebaebadebedadccbcabbdcadadceddeadcaaedbdedededecbdcdabdeaeaaceadbccbddededddcabcddeceeebbdaaabaddadaceacccabbdccdeadbecebeecbbbaeadcceeddaadbeecdeaceddaeeadbdbaeabbbbcdbcadbabcbbbdbedbdacbadddbbbcbdbebcbaecdbeccdeeeaddabdeecadcbbbceceabdaaeeeeedbabecaceccbedbdcabcedcddcbaedccadabbedeedeebcdbadbabacbbaaaeecacccbabbebbdbdacacbdcbadaaeacaeacbbedabdebdecceaccbaceebedcbebddedaabcaeaeceedaccdacdbbbabaccdcaedcabdccacecbcdbbdbeceaaaaacbecabadedcecbeeabdeedceebddcebbdaeeccdebdaaedccaadeecadbdbaaaeaecaeaecdbbdeaeeebcbadbcbaaaedbcbbcaadeaccceeccabebabbbedaedeebcabdaebaeceddedbbabbcdecbaabdadbaedbcedbbcaeeceabcdcbbeabaddceabddcaecdeacdceedbebdaaaedbebdadcbbabccaeddcebbaecacbebcaddebdacdeebebcbacdcdabbcadccdecddacbeabaddadecaeddbaddaedcdbbedebabacedcdacadddbddbceaddaaedeedaccabaabcbdcbceedcbcdcdcaadbdaaeddbacbcbcbcecaeeeeedcddaeecddaaaeeabddccdccaccadbabbdbaeaaeddabdddddbbabaedadbbbabebcbceadecdaedaeaeedcebdcbcdccebabcaedecbaabcbeebcbeedddbdadacebddaaaebdedceecedeeebcdcedecbaadbeddcbaccabecbacbedaeaebbdbccddbabdddbcbddcacbbeaeedbbaadadbbecdcadeebbbdaddedebdcdaeeedcdebadabcabbdbeacddbbacccdebacdbcddcacecabaebcbedcbcdaaeecdcadbbbebccbaddaabacccbdbcdcdeedbcbdeedabacadabaccccbadadbdaebacdabdcbdabbdddeaabbdaebbbcebdeaebdeedcabdaceabcaebbbaadbabaecaeacdcadbabeadbdabcacebcdeecadbdbbbeeddccebbbdbbdcbccdbdebbbeaabeeadcdccaaceaaceedaacbeecdccaadeecdebeebeeabbaaebdebdcaedddddcceaeaceebdaddedaccdddbdcbdbdaddebcdbaedceaccaddbaaecbadebbebdcecebcbdcebcbadccadeddbbbaacbcbbdeadacacabadacbaceebedeceeebbdebbdbceeccacaeeadaddedcecaddcbdbeedcecaebbccdddabadbaeecdecebdbbdacbeacdcddbcaecdbdebcdbdbdacadabecaedaccabaadecebaaaedabdbabbcdbaecbeabbcccdcdccacecebecbccbeabaaabbeeecedceebdeddadeecddddebabdddccacdcbaeaccdbcbeedbccdacbadecdedcadabbbdebeaecbaaadaeecdebcebabeeeccaaedbaebbeebebbbedebadadeabdedbdebebebccddabaabddeaabbddddaecbdcecebcdddeebcbdcecbcedaebdbcaeadedddaacddcecddadbacabcbdbcdaabdeaadaecebbeedbdcbdaaacdbdabcadaeabeadaacbaaeadebddbbcbbcaaaebadbbaaaacbacaceaaadabebaeabaecccbbbdcebbeebdecaccbedddbcbecabdeabdedbceebacecccabdadeacceeadeaeeaddeadbeaeebbcbcbabcbacdaebaaccddcdbececcaaebebbdbeebacacdedeeccdaddbbccdaedbebbaadedddededeebeadbbdcbdeaddaedbcedeeadebadeabdeaabbadacbeebebecbabeaacecbcdaedcaedceccdecadbcccdcdacbaedbaedeeccaacacebdeaccadbbeceacbdddeedcecccbcddedebdaadcededdedcaedbaaccdcdacdcbabdaeacbcacadeabccbceededbddedaeadeedaccbaeebeebbcdaccadccbbaeceadaeeceeedebcbcacebdcccbdedaeeaaedbbaccbdbbcbeebcebdbbecebbdebaaddeeaeccdcabbebaaddceedbdddedeedabaacacdbaaecbcbcdacebcbadcbaddeccbbabebdcbdaeddbebdbdecbebbcaecaebcbadbeeccadaeddbebeecccdcaedeaccbbccabddadaedbbbccbaeaacdbdeaaaaccbcbecbcbdecdeeaddbeebdbacbbcddebdebabbdcedbedddaccbebacdedacbcdeddcabecbdbebeeabbacdeeabacabeeacccebadebaccdcdcedccdaaabedaddcaaccccecedcceaebaccbbaadbedeceebedcbdededaacbdcbdbaceccdccdacccbaaddcbcaaccadbebeadcdbeeddecbaaccaddedaedaaaaebeeaeabddaeeeccdcebaeecbaaebbcebaadbbacadeebbcdabcdbdcabaaceccddeaccebceadcacaeccdcaeabedbacdbaebbaddeccdaaeaabdeddaaacedcebeabbeaecadbadaedcbbebdbdadeaaaababdbdcceaecdbccbededbccdbdcaaaaaacbcbdeeedabbcccbbeaaaeebdeeddebcdcddeacabbabbedcacabeddbebbcaebecebbdbcbdbcccebdedcecdaacbdcaddadaadccabddabcecaacabddeedecadedabdbacebbeaaeccaccedeedecabaacbcedddeabbcebbbecbeaaaaaeeaecededbadaedacbcebceabacedddecaeacdbbbcdababeaeadcdbdcccdacbebbbdddaabbaedcaddeededeadbdbbdbebeaddccbdabbcddddeeaeeabedacdadbabbeecceaabaebacbbbadbaacdacdeaadbadececcabcadcecbbaaceaceceacedaebdbbeadceeeaaeaeaeecbbedabbaecebebaeaabdeabcdcddddbcebeecdeabcdaddedddeeaadadbeebbdddceadecccdcadbeeaddccbbeaccabdaaacdeabdedddbbddbdaedbabbacadedceebebabdaecadcdbccdaadddadeddadacdcebcdadadbddecdbddeadaabdacdbbbcdadcecdcccabdebcecdedaaeacecabbabbbdbeeacbadcbecebaedadccebeddeaadeeccceadaedeaeaeceeadebacccdeacaceedeacdeaacadcdebabdbdcedcbdcbdccdeabcedcebcbcdbcabcdabddeeeecaceaaeaaadcbcaabbebeebedaaabeddcacbdecddebecbebcbdbbaecddbcdeceedbbbeabbdceeccceecebdecbdbbbdadccbcabcaedebbaeaceacecceaeecaaddcabcabcebcaecddddbeebcbdddcdaceacadeccbbdaedccabbebcabebdeaddaacbdbbeccdcdabdeaedbecbddbddeccacdaddcbeadcbbeabeebadccaeadeabcccebcdeacabdabebdcddadbdaaeaeaecabaeaddbacbacadaccaabbcaaaacadddbadceedecbbabacbcebacbebaccbabdcbeebeaabbeabaebdbebeedcbeedcdcaeebbdbabeecbeaecdadaeeeebecbecdbdabdbedecbbdcbaadabaaaaaaecaebaecceacbaeeeccdcadadbbdadedcecaddeddaeaaccccdcdcccdbecbeacbccabadadababacbbdcedecdbbbbbabdbbeddccccaeceacadedadeddeaebdeeedbccbeeaebaceedececbdaaacbabbedeaebdeadbdcdbaeeccbbdedeecdebdaeedeeccbadcbacbeacacdcdbbacbaecedbaeebedddedeebcdcdbbdabdbcbdacbddeededbeaaeecdeeebbdadbbdceccbbbdcbcecceebccaaeebacdbcacbddbcdccccbdcbdbcacdcddbcdcbddacaaddbeeecedbccacaeacbbeabcdaebbcdebeeebddaaeaeaebbacceeeaaaddebcebbedecbaaddbdcadbcaecbacebddcadcaabdadcaaecabedccbecabbdebcebdcbaebaccbcceeaceeaedddcaeccccdcdedabacceebcadccdcabeddacbbbabdabababdacecbbecbcbcacabdcecdaeaadedddbddabbeedaceabbbceccabaabcdedeaaaedaddbeedcdbeaddccbddbbbdecdaebaaaaebaccdecbdcdddaadcabddcaaceeeecedacadbededebaebdadcabdedcddcdecdbbaeeccdeddbdebcabbacecdebbabbecbcceaeabdaceabeaeddbadbceebcceecaccacdecacdacebcadddbbaacaaedeeaebeededbdebddebdaedceddedcedebdacebbeedceecaedebaacacecbcdbcbadcdbbadaaececbdebaaddecdbadaedabaebbbcbdaadbcddacaeabaecbeebeaedbcddabdaeaeceedabcbdccedcbacddbcaddaeaddeabdacacebeaaaddbdaaecbdbabbbcdecceaadacddcedebbabaedecdddeddaddbecbdcccbcdcbeaddedbccdbacabdccccadecaacaacababccabacdabacbbeeecbbabeaccdbcbbbddebcecababdcdceebccccabdeebeecebeeacbccaccbdbedeaecdabbabbeceecedcaeeedcebebbeacddcdbaaadceeeaceebedbacbeddaccceebdbebeddbbceeaadcadbaabbcdbcabaadbbebdaaccbbbacaaabdddaebdbadcedacaddbcdeeebbaaecdedbbbceacdcacbbdbaaeacaedceddddeadbdbebaabadadbdbedbdbebacddbcdebdeecaebebabecbacedababbebacabcaaeeebcbeaacaeaedbedaaacacdebceedacdeacebdabadbceedbecaaeaacdcebaeccabcdadeccbbaacaddeebacaaeabbabeacbaeaecdceaedcbaaaceeecedeadecbebeeeddaddcdaebcdebdcecbddeddeddedddebdcddcebcecedbecdddeebdaabeeeeadabaabccacccbbdccabbabcbbcdeeeadceddaabecbeddcdeaaabaabeaabdebdebdccdbbecdeeebdcabdeaebaeddebdaaadceebddedacbebacaadbdeadacdedaeccbcebaabcbbccedebacececcbaaebbdacdceebabaacccaaecaeacadadebbdaecbaaacddecbcadbcebbecaceabcbeadbdeebccebbecbaaeeedcdabcdedbbcdbacccedcdcccbadbaddbacebeccaaedbeadececedbececccaabdaacbdbcbecccbccaebccddcadedaedcccacbcabeadbddbdaceceebcbaecdeecbabeedecabdbccabbceeeedeeadcdeaaceddebecadcbbbabcccadbbecbcaaaadacacbadeebdcadddecadadbcbbcbdbaaabccbaeeddbdbaaeecccbbebccebaaacdcecdedeacadabdccadaabcaeeecdeedceacabbbcbaebeceaabbadaecccaadcddabebdbcddbcbddabaeadeeebcaebeacbebbdadddddcbadacadecadbceedadbdaaaebcbcabccedabeebdcdeaadccabeddeecddaecdebedacaddbebcbedbacdddcbeeccadeebedcdeebbdadcaaedeeaabdddeeaadadebacbddcecdbacaddaecbaecebbaaaecedeaebeaaddaaaadcbaabbbccabaeedcecdcedeeebdeddcaecdeabadaebabbaaeaacbecaacbebbdebadccabdcadececdddbaaaecccacbccabcebdbdaedddeaedcddabcadddbdabbbedddcbcdbbbcedeebecebaeacddbecdbdadebecddeedeabdbacbbbedabbeedeabeaedebbccdaadaccadddcbadabecedbeacaaaebbaeecadcaaaeaaadeeecedcceebaeacbbacaebcededcaecbccbcecbdcedcabecabececaadcdbebeccbbeddcdcabeaeadbaccceeaaaedccebcaabbadbcbceaaaedebaddbdcedcbdddaaabcbbebddbdedebdceedbaadbcebeecedaebcdcbabbebdcecaabaccececbedaabaecdbbcaadddbbdddcddeccbabdedcebeabadbdaeaeadedcbbcabbedccdddcdbddecabbacbcddddbcbedcaadecdbaddbceedeecdacbaecbadcebeaaacbaccbabcbeedbdcebbadbcbbcdebddcaddcbddedecaaceacddedecaeedbeecaeabceeeaababadcadcbdeceaccedcdeedadadebebbeabbdddbaeaeacaabceceecdacebecbdcdedbebebeeabdbaaceeedeaaeeddcbeaebcbdaeaadabbabeabaaccccecbcacdeaccdaaeeeecebaaddabaeecaaccabeceabaabecbddbedacdcaaaceedadecbecabdbbbcedaceddcdeabbecdcbacbdecdaeacccebcbbcbaacbccadaeeaebdcdcaecaadadbbeaecaedbecbceaacadddacbaeeeaaedabaabbdeaabdabbadaeccdcaeaebecdeabeddaebbdaeabadaabdaabacaacaabbceebabcabcbeeceedbaaaeedadacdebbbdcedceabcabceabdddbdbadebbeeeecedeecebcabceeeaaebcaadadcdacbdbcdcedbeaabdacabccebdabdeaaacddbdadaabdaaaeeecbecadeebabbedabbbbbeacdddececdeddaedebbcbecdddecbaceedebaabdbbbbbccebcbaccbeaaaabeaebdbabeaebbcbbadedecbeeaedeeeaaadceccdbebdcabaebbcbedbbdbccbdeecdedbcbacedaeddacabdbdeedaaebedaedcedcdbddeaadcaabaaebecbccaacacecacbdceaeccbaaedbaabcadeadecbdbbaaedadaaccbcbacaadaaeecdbcedabeaececcbcecadbcdebeebdddebbdccaccaaaeaddcdeeaddaabbbdedbebdeddaadeabddbceabdbcebecabcdbdcacecbddedebdbdeededcadeaceaddaebeacbedccbadcbceadeaebddaaadbcbcedbadeebaaeadecdeadeedbdaeebcebdeecbeddbcaebdaddaeecbeacbeebbebebddebbccdcabcbbcdaeddccbebacacceeddedecceedbcecdeabedbcadeeecadbddddcaaddceaadbceddcbecbbbaaccbaeadadbeecedcacbaabababddecdcdaedaacacbdceebdaccdeaacbecaacdcbadddbebaecdeaceacadcbdecabeccdbdbbbdaaeecbeecbbebcaccbaccdcadbbabcdabeeaccaadeeaadeedbcbaaacecbbbddeaadebdcbdedabbabddabacddbcbeececcacadbdcbabccbacbdebccbcdbdeeacacbcaddcbbdaaacdecdaaceeedccddbbdaacedbadebddadecabbbbddeacebddcadbbcbdbaadbbeeaceeddedebceadbcbbcccbbadedadbcbadbecdddaaccbaadeceeaeccbecbaaeccddabcbcabeadedbcdbadbaedaddabcdeadaeaeaeacdaadbcabdbabcddaebbebeeadbeebbbabbdaceececebdabeccaadcbeacbcadccadadedddaaeceddbbcaeeeccdeaadadaedadcdcaacdbeabeaaeadaeedbcbedddcebbbeecceeaddabeadcaaccbeebacabddccbeaeecaeedecdedacbdcdeabdaadeaeabdecdceddaccdaacecabbdeceeaadedbbcdeaadbeeccedbcceebaabeaebdadadccbdabdbaecbbbcedacabdeededbbeddbcedeeccddceedccdaeabdbaddceddeababbeddeaadbadccbcacdcddacbdcddeeabaaedcccdebdeaabadedcbaeecaeccbebeabdacecccacddabdeebebdcebbbedcdcceaacbdceaeecbdabedabceabddeacdacdbbaecabbaaebcddeccaacabbccaeebdebcdcbabbeaeecaceaeecbaeaebdbcecebaaeeeddbaedabbecbcedbadddebeadedabaccebaadcaadaabccecccccadcaeebaabecaaeabdabeaeeccbaadadecdbedaaeaecbedcebccedcabdbeaadecedaebcdeaddceecaaaaebcdaccbabceebcebaacdbdccdbaddedaaeebabbbdaaccaebbbcabdddbcececacccccebbddbedadbbcbcaedbbcccbabaabedebceceebabedccecbbdbebcabacbcbabadaeaddaadaedeadccdcbedbceabadccbddeadbcbdbedcbcacadbbbabcbaceaadecbeeabcacabdcedcbbceecdcbeaacaedccdeabcddecaecbcecbbaccebbbbdadadebeeebbabceaabeeeeaccbabdcdadbcdacdcaacebadcddccacadbdcceeccecceeddcadcbabacbaaddccddcaebdbdceebdececaccceaebdddecacdbebcdceceacebdabecbbcbdceedebddcaaabeddcbbeaebeabbaedbacedbaaaaaeecacebaaceddeddcddaadbabeaaabceebcacaddedccdaddaabcbcdbdcbabaedadcbaedeecdedacedcaebdcdabbaacaecddbadddaadbedeebcaadebbbddccbabebecaabcdebdcbccbaedbadbceedbbdbdeaacbcdbddbdeaebaaaabebcabbaaaeebeeeeaaecceaadebabadadbcebddabeabdbdceebaedeebcdceaeecbddccbabbdceceedcbcdddcecaecaaeeedccebccaaadedccaedecbbabacccceabacdccbdaacbedaaedccacbdadddbeadbcbaccaacabadeaddeeacdecbeaccaeadccaedecddcbbddcddaaccbcccedbecaedecaeaeebebaeecacaccacadecaeeadaacbcdcaabecaebddabdcacaddccbddeddbacbdceadaaebadaedbadbeadcecbaddbbbadbceacdbcbdaadbbbaaebebabbbadeacdccddbcabebaadeddadbcbdddeaecccabebaaaeacdcbbecbdacadddeeaadcdbedbdacdeabbbbdcabdabaecdeddbecabbbedbdcceaecbadeeececdabbaecddacceeeecadeeceeabdaaaeaeabbbdbbcdacebdccdddabbaebebcbbacadaaccbaaacadaeddaccebacddacaadcbcadbebedeababeeccdebdaececdeeebecceeccbcbbadeabdacbbedabedacbbdbebaaaaeaecbaeaebabdbdecaaaacbedcbddbdedccbbebcecaceabdadcbdababbeeabcebeabbdaceaaeaedccddacdcdbbededeeceebaaacbebaabeaecaabdaededaebdcdcceeeadeaabbadcecceaedddcbeaabbbddbbeabbbaacbbcdacacedabdaabacacdaadcedbecdecebbadeeaaddcccbcaeadbeaaecbedaccacaadbcdecbabdcbaaecdadbcebdadcccbdcaabacedebdccdcadbaecbebaacdaeeacccaabbacaabaadcbcaabeacaebabebcedcaccddcbebaaaaebadccdddbeeacddcabcdccedeeacabecdbabeabdacdbaaddbeaaabddaeeaeaeaaaecdeabaddbdcbadbaecdeaadebbdeaadbbdcabcdaeabbccaeeebcbcdabdaddecdccbecbbcadeebacacebcbbeedbcecacedeedadcdeccddbbeaccbcbbadadeaabbcebbdbbadbeacdaeaeddbaeaedadeeeebbcdbdbddadccadaacdacbbadeeacaeeaeeedaaebedacdbdaeaceceeebcbeabeceedeedcbccededceebecacebdbebbbaddedbdcdebcaaeaeaeccdbcbbcaedbcebbdaaccedcaaedeceadbaabcdcaaaabeacaaeeaaeeedbbcdcaaadaacdbcbddeeeaaaeabdeaedccbecbbeecdcaeedbdbedcbaebddbdbadddecaabddcceceaebbdbdecebedacbbdedcaddcededccbbadaedadcedbbecaabeeccececeeecbdbeeeeccdadabbaaabdbacedededaccedabcbdaaeddcaaaebeacccdbbeeadccebdcbcaacddebbcbaabdaabaeebddcacadddebbdaccebabadebeadbeadabcdbeeeedacbbabebcdaeeebbeeeabbcaaeddbacdccaecbdecbaddbbbebeeeaebeaaeaebddbeedecdbddaadceeeadadaaeaccbaaeddaebacbaababdadcecabececcbcbabebeabbcaebddaacedbaadbacedcbaaebaedacaedceccbdabecabebcaebbacbeaaeadcddeededceeadcabccbdebeaebdbeadcceeccbddabddcbdcbccdcbbaeeabaddbbdcaecccecaaeeaccaedaebebdccbaebeaaaecaacadaddbaadabccbddeccdbbacbbacaabacaedeccbdbbedaedbbcbcebacadecbceacbbddedecebcadceedaeceddcdaacdaeaeecaaabddaadbbbbacdbcbeebbccbeeebcbcedcbbaceedddedeaddecdeddcaddcdbbaccaecbbecaceebecaeeedeeeeababdbbccccccddbaeccdadebdbcecbcdebaabdddedabbcedebcddaedbcbaebabcbadbbdcceccdacdeeabeaadcbedcbdededeccaddabdaaddcdccedcbccaaaeaaeccbddcdceeedeedaebaebebdabebaabacddcacdddcaceaeaabeabadcbbabbddcedcaeeebbcdbeeacaecceeecbbedaeecbcbebcdebbdacedcabbdbdaeeaeccbeeebcdeadeacdbbadaacaaabbbbbacabbbbaddeccccedbcbcaecbaccbeabadcabaaacdacebdaaadeccddedcbcdabcdecdcdacaacbbbdedadbeaeebecdbddcadbbaaedbcbdaadeeadcdcabaeaebccebadccadacccdeddaabcaeeedcdaccababbabccbebbabdadecdadeceeabdcbbdcaeaedbceeacebacdcdbeabbeaacaeadcbbdceecacddebdddbeccbeabcacddebbddceccdaccacaeabebcdcbebccddebbdbcacbadbdeaaedebcbbdaabecaaeeebcbaaecbebcbccebaedddeaabdaedcabcbebcabebcbcbcebdcccabedbbddeeddedaecdccdcceddbeeeeeeaeaddebcccadaeebaacaebaeadeabaccabcacddacdcbbccbaeddbcddbbabcddaeeeeeeecddecbebeaaaedaaceaaddbedebaebabbbdbccddbaaadeebcaceceadedcadbcdceebebecdbbeaaaddebbebdaccbadaecdbbcbbdcdbdcdaaeceabaebdeaabbbcbebeeaddecacbdadcaaaaeeceaecebaeaeaccbdeedcabcdeeeaacaeccaabbbccbbabaabacceacaddebbacdcbaeadcceceaabcecbadacabbaadaabbceccedeeeddeaadccbbddcbddcdebcbdbddbeddccdaaabebcdcdeecebbcbdaaecaecddeadbaceaabcdbedceeccdabcdcbbaeedaecadaeaceaecbdddabcbaedcddccbbeecbabbdcadaaddccdabeeebbcecdddedcddebeaaceabdcaadedcaebedeeededdceaacdbdadcedabadebbeeacaaadabeedaeacdeecddedeeaaecddacbcbdebadcebeeccadebbaccbbdabdddbacddabcabdcbeacacbbabbbdeddcbeaddbcaaebcdedbdaadbabebdedbecdacadcaadabbebdeedbbeaeeeeaddadeeeaeadbcaedcaedbecedeedacacedbdaeedcaeebabcadeaebddbceaeaabcadaccbcecbcabebdececacecccadeeccccebeadcdabebcabedaecdbbeeadaebbceeacddcbcdddebcdadcaceedacecdbbbbeedebdebcbcedbacaeebbddbcaabeddacbdcdcebacbbcbccbecaddbbdeebadcecddeaeedcbbaaddaecabdcdbbdddcabedebcccececcedcacbcabbdabecbeecaeaaaedbccbecbbbdaaabdbdebaaecabccdcacdacececaaababeeaccbceedeededaeedbccabbcbaeadaabbccedbdbeeaddaddbcbbdcdedaababedddbedecacedbebacebaeaabbcdaccdbedcebccadeeadeedeaccaceedecaccedbadeeaabadaeceecdcbcaaeeddcbedccdbecaecabcddacccdeeabddddeebeaeccdcbcaeceeeeeaccdedeeeedbceeabacddeaeaacdbbbaeeebaacbecaaddcadabdecccdacaecceecbbcbcdecdadcdecbbccdcbcaaecbddeadedabbeabacaaaecbaeddbceeaecdbdcdcacccabddaadbceabcededcaebbbbeedbcdeddecebdebdadaecbcbececacccbddbbceecedddccabcebdacaedabebbceedaaeecaeabddcabaceecadeaacbacadcdacaddddcdebeedbeabdeaacebdddacdceaccbbdeabdedcaebddaabccceecdbeacbbcabddbbbbceabcecbcdaaaadeabdbaddbeaabccaeadcebcdcbbecabbddbebabebaaaabbdeaeadaeaaeecebbcdcbbaabcbecadccdacedcbdbacedabdbebadcdacceddecdabcababcabcebaaeaeeaedbebbebaddcbdebeeceaadceddcbbddecadebeaacbdddccbedeadaaadddabacdacedddaacebccecabdeeddbedaddebecabaadceebbcdceabbccecaceedeadcdedaaaeaedacddaceaebdcddeddddbbabaedaeebddbaabbacabddcbbcdeadadbaeeceaadcecaaeacdbdccecbcceeebdbeceeebceaccccdcacebabbeaddbdcecccbbbebbeeadadedcecdcceccadbaddbdbcadbdabdeecbddaebcaaaebecbebcbdaedaaaaebbaaaeeccdbcadcdcbbaaccacceecbdeeaddcdcabadaaddeadeeebdbaecdddaeacaebbaeadbdabababbbbcebdabdbdebddeaedaccacbbceabbbddadcaeadddcddaadccebcedaaaabbcdadecdedbcdeddaeebbcaedbceeaddadaeabdbdbccbecebdeabadeddabbbccbbaaababdecebecbecaebbacacdeaddcddbbabbbccdcacadbbecadcdbcccacddcbbcaaaeeaceaccceabbcaabddbebccdcebedeedddddcddeeaabeccddebcaddcdaaedbbcbbdbeaeaabbaebecdcbebbdbaeacadbedabcbeeeccecacadaddaabccdcbcdddeaebddebdbeabbbbddeadbaecdbaaaaebeddaaedcbddeaaaeeeaedbadcbcbbdaeecdbabbdcebdccecddeedbdccdceeeadcbeaccccaccbdbaaedbeccdaecedadeabbbbabacdbbebbcccedadbacabbdadebdbaddecebcbdebaadcccbbbececbabbdacddcacbdadcabdeddaddabdcebecbbbabdecddadcdbeecbeddaadacbbbddeababbcbdedabddadbaddccedadeaebbadbbaedebdaabbddcdaeaecaabacccbcbecdaeaaaddaaeeddeeccbcecaaccdaccbabcdebadbdddcaaebdbedeacdceabbdddbeedbdabbbedbcdcdbadabddceaedbbdbddaadacdddddbcdcebaddeccacecdebadedabadeeeaaebdcdbbbcdceacadcddcabddacbcebbbbddeeabdeedbaadcbbcacbddbbaeeeeaeebdeaebebddbaaabacbcbeebabaebbaaeebdbeecacbdedcbbabbecccddadcdadcbeebdccceedaeccbeaecddacbdeedbcddacdcedcdbeebddbdbcabecbddcabeddaebdcbdddadbeabbacdbecabecbcdbdcddbedbdcdcaebbdccdcdbeaecedccedacaecdceebacdcbaeaccbabaabddbdbcadeeecbeaccedacbccabcbdbedcbcacecaabdaeaccbdaccdcaebcaebbcbbaceaeaabadacbdaeeedacaebbdabcdeceedddbccbcaeeebedeedeeabccecdcbbbaecaddacabbcaccdccbeaeebbbdcebeecbaaddbdcbaecabeddebecacccadeacecbaddcbdddedcadaedbdebdeccecaaccecbabbaabbbbceaebabebaacadaaddadcbedeeeddaedcabcebabceaadaceebadedabccdeedbccababdbabddeeacebdeeeeebccbdacbdbeaabbeccbdadebdbbbbbdbecaeddbceedeaecaeaceebcdcdeacccbcdcbcbbdeddceeecabbcaaebedcaedabebcaddbbdecbbdaeaaacadcdcebdcadaeaedbcbedbeedcdeaaeaebcdcabdacbadcecdecbbacecbabeaccdebbeedcccebdbbcaabcdbecebccdebbbdecbdbbcadeeeadaacebbcbebebbaaddaadbbecddacacddaedcdcdbcdbbbdceccbcbbaadaaedbacbcedadbdabdacdbacacbeddeccedccaeaeaaddbbcaaebbdeaeeebbbaeecdcbcbccccaeabacdaeacccbeccbeeecabbdcecdacdcdaedbbddeaaddddcbcdccaebddeeedebedccddeceedccbeacbebdbacaddabecccbabbadddcabcdedcecaecebeccbaceeddaeddbceabbebabebbbedabdbddaebbdbbdddbdbeabbcbadbdabdaddadadaacaabebecaccdadbcaccbeebbeddedbcbcdbabbadbddaebdbbdeebeccdbebcacadeaeddabdcedaecbbaaabdcbabcccadcaddaedebbbdbbdaaadbdccaeaddeeebadeebdbaaacdebdeabbaeaeebcceaceeeeaceceabccacecabccbdeedeacdedbcedcdbdedabdaeddebcbcbadbadabdacadecdcedbabaceabeedadcebecacdabaecedebedacbbcaceeeddddaadddcceaededcaeaecdcaeceecbadeddccbdedaedeadbbccacdceeececebbdeabdedeaeccbeeaaceebcabaecdcedaacedddabceebbbdabbebcbeaceadcaaaaeccccaaccdeddcceaceccebbcabaddaecdaabcaccbdcbdcaeecadcdbeceedbabbbacbebbdaeecdedbdddbaaabccaeabdcbdecbaeabdcebbabbbacddededcdbebaabeeedceacdaaecdebbecedcedddcecbeaabecbbcbbdcadcaadabeddaecbdcdceacdccdabdcdcaacdeccebcdcbbcaeeeedbbddeddecabdbaccbceeabebebccdeeaeabbdcebaecdcebebcdebbabadcbcbaccdbdcbabcdadaabecceceeebdcbbadcdcaaeededaeeadabbababedddeaeddcbccdeabadeeebbbcbcebcdcbddebcbcbcebcabedceeeecbbceaadedadebdabeacceaadabeeebaadeeabdececaebbdaceecdebdbcbacddadddaaedcdbbeeeaaacccceccbedddeaeaddebeeecacedbbdcbaeedbbeccaeaecebcebbbcdbebaeadcccedbcbaedbdccdbccadcadbadccbceadedcdbabbeadaecdbdeebdcbcbcddeaeaeccbbbbdbdebdeebbabcacebaccebaaeedaadeadbcbacbbbbbddbcdeedbeaecdeecccbbeceedbbbeddbcedadaadadcbcbcaaeeddaccdeeabbcccccadaadebddccbdcbcaaeccbedeebacbbecbedeabbbaabbbdebbceedeaaaebbebedadcabdedaabeaadbcabebcdeadededacabebbdadddccbadcbecdebecacebdacaecacadbcebceabecccbabadecededbaddceacdcedeccedeaedeaaaccddebbaabdaeedabcebceabcdeceeccebdccedeaaceaeaacbdadebbadcccacdabaeccabbeeccacccaeeadbecadcbcbabeadbcebbebdadaddeabcadedcacaeeccebdddbeeabcddcacacbeddddccbccbdcebccbccaaeddaddecddeecacbcbdbeaecdbbbceebcccaceaddabeecdbdbdcacaecbcbbcecebeaccbeaeceedcaebeaadcdadeddcbcdbbeacaeedbedbebdcedcccacedbeacbdacadccbeabdacdcbadeaccbeabcdacceedebabdbcbbbbaaacdeedbaeaabadccccabdddedddbedddbadceeceadaeeceedcabdbdddaedcedeaccbabcccdaedabbeebbdecdcbbdaedbdeedaaceceabaaeabdedcbbeeeccbccaaeaaecdcddebbbddececdecabacedcbcbdbdabebcaccbedabcbeeebcbceeabcdccdbeaadcadeaeedcbbcdcbbceebdcdaaeccdebeadeeccbbcaaecbcadddaeaddaddbaecbbcaecbeeaccaabaeddbaceebebdddecabdcbbadeadedcabcabcdebbcbdcbdedcddddadeecdaabbbbebdddbbaabbbcbdcacebdebecbebcecdedcdadcabcdacbbbdcccceaabdacddccecedecdddddaedabcaacaaecebbbaebdcedaddababbbaececbbacddbdeaeddedebedddebadebbcbdcdaedeebeebdbbeedccebceeabcceccddcbeedcbeecaaaaecdabdbdaaebacecbebcabccedebeaaaddeceaadeebabbecadaabbbdcccabbdcaccddeebddaadbbeaababccececdabcdeecccdbcabdededceddcceaabebcecedbbbceebdcdebedbdbbacddeaaaeebbbbaaaadbdedaaccceaacdeccdbdbaeddbaebebeabecbebdaedeaecaaabddaddbeebaaaabbadccbcecaaceaeddbcbecddadcecebaceadeedbcbaadaecabaecebebccdebebbadbebeeaaacebebdccddccbabeedbdabeebbaccaedbbacbacbeacccaebebabaadcbcbadadddaceaaaedcbeddbeeadaebcedceeebadbcddbbedbbcdcdcccccbeedcdcabdceabacadbcabbebedeadaadebcbbeddbbbebcccbcccdabcbdaeddbbbabcecbdacabbeecdacdabebabbaccdeceabacdaeeaccbcccaccbaeeaaddccdcabdebabbdcbedddbabcdbdccaeabeeddcbecededdbbdccccececdeeeceeebdcbeecadeeccbeeedacaacaddcaacdcbcddadcceccebaedaedeaeaacdeccdaaeebbcccbadcbebecceeeaacdaedbbddcedeaaaacbaecbaeaebdedcadeeacacaadcceabbbeabddabcaababdcdbdcdebbaaeaebeadbcddaeeeedbeadbaadabcdadeceedaaedccbaabdabababeaaccceceeecabdcadcedadcccdccacadcdddbbecebbaecdeaeeddcecdedebebbcacaccdacddeaeaddbcecbadddedacbbccccaceecbabdadbbcccbdcbaeabeeabdedadbbededdbbabbbebddaabccebabccbcadcacbdcdcddcacdceebedeeeeacebcecabddcbaaaeddbbacbdaaeecedeccabccebaacdbebdcddbcdcadabaabeaecedacddabbedcabcabebeedbcaeacecbcdaeaaebdaebdabbbbdbcebaaeedcdebbbeecdecbabdcabeaaeaededecaeaeabacddbeccaeddbdcddaecddbaedcbcecbdedacabdabbbcaccedcbaebbebcabbaeccacdbdcebacbcaebaadcedabdbdaddbbcdecdaceedbdaaaecadcbccdcbadbaceddbcdbcbebeccccbcbebbccddecbaccdddaecbbdaabeadbedbcebbacaebeeccbadbdcedbdcdccbdaceabcccbedababeaebdbccaddeadadbeeddebdeddaedbabceaecbcabdeadeedeaaeabdceebaccebbaaadaeacecaeadbecbcbbcdbbaaaddccedbacdcccaecdccecdddaedeaaacaadbeaddabcceeeedcdeaeeaeacbdddceecddebabeecaceccdeadbdbedaebcedcdecebcbebacababddeaebbbbabcecaccbdcaaeadeeaeabaeaedebcebceeedecbbacecabadadeacccdabcdddabdadcdbecedeeddcbabadeacbbdbeacacadbeaaacbcebcccacddabecdebcaadcaebbebbbcbacdcdbbcaacebbaceacabeeabcbbedaaaddadcceadaaabbdaececbdabcbacebeeaeccacbbcdeebbaaadeadacdbeaeeaedadbcdbaccabaebdbcadceeceaeddaccbbbdaaddcabcbdddccbbedaabdeeeebbeceaecbeaabbeacbebeadabcbbdebdeeccbabdabddebcbdbebbdabdaeecacddbcbacbeccdcaadabbdbecadbedcaabcadbeebaaaaaecedbccbaadcdeacaadcbeaaacaabecdcddcdcbacdbcbedaddeecdecbedbebbcbcdaccadbabddccbaabccdabdeacbcdbbdabeeeedbadccbeceacecbdabedacceaddddceeccebdbedeccdabeaaacbcababdcacaeaacddbebbebabbedcaddcedbeddacbadcdadddebedbcacbaccdacccacecabcbbedebbbecdeddeadbbcedbbeddaabbcbcacabcaedaebaecbabdccadbeabcdbaaaabbeaacccbcbdbbabcdcbecdbdeeaeebbababdcacccadcbdebabbacdbdccdcadacedabccddadbbcbdcadaebaaebabccbdeadabdecedccacddeaeecaeaaaaaeaccabcbbbadccdabaadcdecedeedacbbbecadeddbeddedeeceadbbaaacabaedccbabaadbbabacebbbbedbbcddbaaebedbbdbbdeebbbcacebbababeeabebbacbbcdeecccadabceeaeaaaebdbbbadecbeccccbebddcbabaadbbdaeeebebdcccdeadeeaabccbedcdabccabbbeaaddeaeadbabdeaeebacbaeddbadcdcdeaacaaeaadcccadbdabbdcaeebbeebbabacabadbebcbeddcebdebdabeebaedcedcabecdddceacbbdeedadddbaacdedaaabadeacaeabbdababcaacddabeaeaacdadeedccbbdbedcbbbeabeeebadecbccceaebdeababcdeebdcabbdbcaebdaaceecdeedbcbdadeaedcbdeecebdccedbadeedbadeadeaddebdeebbbceceaadedaedeadeceaecbabedcdcbacccdbaabcceccdadcadbacadeedababceccdabcadecdedbedbcceecacbacaaeddccaaaaaddceebdbacebddcdeadebaaebdbdeaabbedcdeecaddcaccbcedaaceddebcecebbcbcaeaeaabeaabadacdacccdbdbcacbadabceccbbbbdeadbcdbecadcadbcceacadeeedbcdaccedeaabaaaacecacabcaecabbebeebaaebccaeccdcbccddcbdcbebebcaeaccbebdececbecbedeabaeeeeecdaeabbaaeeaacaeabdcececbeacbeacdbbacadadcadbabaabdeaecadcbaeabccadceeabaeaacacceeaababdeeccadeedeaaeddbeebacaeccdeeadbceedaacaacceeaeaebabcddceedeadeeddecbeadbbececbdeceeadeadadeaccebdcdbbecacaacaabbecbeeabceadabeeecabacabddaeacbabedebeacccdbccaebccedeaabcbaadecbcaddbdadddecadceaecbcbdabdaacabbaeeeadeaaaebedbdddbbeccdbabbbdbbbeeaadabbcacdddadcdcdcbabadbbaddaacaeccadaebdceeaebdeaecbeecaaeacaadebbeebdedadebccebedcdceecacacdeeccdcaaeaceebabcbeeaaeddaddceaabacedcadaddcbcaacedeeccddabdcbabdddcdeeaaeeebedeeecbdbeecbaeedabbddbebcddbcdaaccdceaaaaebcbabcbcedcdbdeaeedeccadecaaadededeecdddecbeeeecdcbeddaeaebabcbcdedbbedbaecaaccbdbeeaaeeacaebedebeaedadcccabddbbaebbcbdecccacecbbdaecabaeeadaabacecebdcbdedcbdbcddbadbddebecaedaeedababbdbcbcbdadcbbcdaaeaaaabccbcbaabebabeaededdcebaaacaaddbeabcebaaceaaeabcbabaeaecbbbcdaccbabbbbdbacdbdaedabccddeaeabbbbeaeeaadcbdbbedeedaebabcdadabdaddedadbebbecdcaddedccdcaaabdbcdabdaeebaeadaccdddbbdbaebacecdaaedaeececdabcdaccccbebcecbebaabeaacedaecdadacbeeeeadcdbdbcdedbbbcaccbdbdcdaaaeeebeceaabdebaeaaaeededdebccdddedecbbaeaeaacaeddaabeccacacacecebbbdebccdbacabeabeccbbbecaeeeaacbaacdcbdeeabadcbbebecbbcbddcbcddddbbecabecaaceccdcadbebeaecdbbccbabbaeebcdbeeaebbdbbcbacdbaddabaecdcaeaedbbbeceeaeeedaabcecceabecdbbcabdcedccadccecdeebecdcdcbdeceddedcbeaaecabddcaabdaccaddeeedecedbaccbaedcedaebbbecbacaadbdbeebcdbbbccaedcadcdbedbdbdaabbeadacedebbacbadeedcacabaedbccdeddbcadeaedccccbcedbeadbcbbaaacdcadbbbaeabbadaaacdaeeaaeebccadededadcaabedeeaacbaacbccedebbecaecbaaddbebccceadcbccdaebdadaccccdbbebbeaaadabbbecdcbedcabacebadddadeeeeedaabacedecabbddbebeaabddbcbedeeaadaeedcbbedbcbbcecedeabcdaddabaadacdddccaacdbceeaaccddbebaddbbdbddcecabbabaabbebdcdbadecbaebceaecaceddaebdcdecbedcdacbbdabcabdacaaeabacdeeedbceceeadbdbaadcadbaecdababeadbcbebaabbbdaacdcabeecbceecaeedbadbbadaedacbcaccadbdcbbecbeaaeeecedaabdccecaeceeceebecceeddbbacdceddeadaebbccdeaabbccdabbcebeaacebbdbeaedecdbadeebadcecbcabddbeaaabaaacdcaccbaccbdbcbdcbdcbcdaacdbbbecbeeebbcaebddabacbabcabcaeabeeccdacccaeacabcceccdbdadbaccaacbeceebdcaeeebebacceaeceacbccabaddeadeadeacabdacbceaabeadbaeccecdccaedcacdeeadcccbedabbeceaeaccbdcbaacceebddeabbbcdabbdbbabbbabdeddcaaddabacaecdbdbaaceeabcaabbbbaadecbdeeeebacaabededeaeedadbaeceadaadcbebdedccccababdadecbaadcbaeeeabdedcbbdccbbccabccdcbdadacbacddceeebdaeabeaeeabaecccaabbeabeececbddeeabddaebeccdebedeacabeccddedbbcdecedccaeadaceeacddaccbddbdbeeeddeeeaccabddcbbdbaaebdbcadaaccdadeeeeabbcababecbdaecbbbdaadbeedeadbdabecaabdedceceddebddeaaebcccedddcaebddaaebeedccbdedceaaadddaadebccbcbdbaedadadedcbbbabdbedddbcdebbbaaccddecdccecbdacdbdccbaedbbedbdaebcceedeeaabadaeddadcebdeecedeccccaddbbadeeddcdacdcadcedacabcebcbbebceeeddebdbbbebbacecdcbcbcbbddebbcacacdcdbeaeeddbebbccdadaebddaeecaddabdeddadeacedbceaadcaddacbebdaedbbcceaccceeccededeedeeebbeccdbdbecdbaaddddcebccdcabcccdbacabbdcdacaaabebeccddcbebbeceaedceddbdadaebcdbdbbaecbbeaeeadcbcadaedacbdbcdaeebdeabaacbcabdcbcbcaceaacdeacbdbcdebbedddbcbceacecaeedbeedeacecccbdcabdbbdeddbecccdadabddcbaeabecdeaadeadbbaeaaabdabdacbbcddbacabcbeecbbedcadaadcdceaebcdbaebbccbeadebcccabbbaadbadbbaaacbdeacdeabdacbeeebceebeadcdeaaddeddaddbcaebbbcbeacaddadbbbbeddadcccecaccebeacacaaadddcbeaccbdeebebdbbddbccaaaecaedcdcbcbbcdbaaeacbabbedacacadbeaaeebadabacdaaccbbedbdabcdcbbeadcddeaccdbbceeeabaebededbedcceacbeaaeeeaedeacabddbabdcbbeacbadbcddeabbdaeebceabeecbbaedaadeaecbabaddcaccbdbdddbbaecceacadedbddecbdddbeeabbeceeaedaaebddccbcdaabbabacedaebbbbaaceceebaaaedbaaddecdbbbddedabdbcabdcabeeddccddecaddbeeabedecbdcadcedaadebdcbeddcccebcaabaaeeaeeabddebaccaeabccabbeddcdddadbdccdaabceeebdaddbddbeeceeabaeaddbeabbacbaecccdbdeecabedcdeeaecedbceebdebeecdadddcebedabaadadbcbadbaacdbccbaceeeaabeaedeabbdbebabbddbdbedcaebcdacdbedbeeeeddeaeaabcebebdceebdeeeeaecdddeeeadceecaecbaaaacdcedecadaddbadddeadabdaacdebeecaebedbadececbaecdbcaacededdaeaaecbebdeeaeaeaebedabeedaabcbcebddeddaaddabddcecbceaeecbbdbedcacedcabaacadbcbacccbacebcededeeaadacbdecbebcdeebeeabdebdeababcbcbabdbcdebeebebbabcbddaaecddcbdebbcecacbadeeabbcccbcdbeeacbadbacabcbedacbcbbbeacdccaeedbdddabaaceaeaeccebceaddaccbdcbedccabcedbddaeadccaeeedcbadccadcadbebbabeabecbcdeecebbaabbbcebbaddbeabebcadcacbebddadbbdbbadbebebaaaeabadcdcadacecbcabbbcadbaecabcdecaacadecdcccecdaceebddcaaadabeccedbaccacedcababaeedcdbadabbedebaeedabeeacaeaebedcaeebaebbdabbdadabbcabeaacabacdcbdccccdbebbbdaadeedadbdacbcccebcccdcddeccedadcdddeeeccdacaebeadbccbeabbcceccbcdeebcacccccadeeaadddeceeaabceecbbccacaccabaaadbebeddcdaacacaabdbeeacaceeebdcdceebacecdebcbddedbcedbadecceceeeeecddcbcbabbddebaaeeeabbbacedebaebebdecabdbbcabbdbeeddebbbcacbccdaaecdeeabcecddddecdbacdeddaeabcbdedaaaeaebccabcbcdacbccdddeebbccdbdbbebadbadebedbeadabceacdbecadabddbcbcbbeadabaddcdedcebbedeaacccadebdebeacabadeeeecbddbdeceaaabbeacebdddcdeaceccbcabeaeccceebdadbcacbaedccceedbabaceadbcdddeeededcaaaebaaeaeddadadadcddececbcbbacceeaeacaaddecccedaaddcdceedbeedcacadecddabcacaeddeaacbbbdbaceaccadbbccebbecdebbcbcaeededbbaadcedceccaccddbbbdcdbbedabbdddbbbebdaaeaecebaaccdeabacaaccceadaebccedcabdacacdcebcabbdecabdabccaceeaeeecdadedcadbbbbeceddecccacddccdadbcabccddcacdabaebaceacccabdbbcabaeecbcaaadaddbbbbedbbdcbbcaccaebccababaaccdbcdcddddcccadedcadabecdbabadebecacadcaabcabbedeabedeaadabedccebcdcdabeebcedddbdcaeabbcebdbccbddcbcabacdeebcaabacbbcbcedcecbcabecdaeacdddadcdcadedaedcddadccddccdcedccdebcadccbadadeadcebbabdeeacccabeaaaaabccccbdebccddbdeacbddbdbcdcadeecbdcbdabcabeeeddadeeccebdedaedaacdbaeeedededbbabeccccedaebddbacdcacbdaabdecebacccedcacedcadecbcedccecdedadabbeceacdbcddeecdaadecbebeaceddabeeeceadbcaedaecadcbaadceaddeeceecabddbbbecabeedeacaecbabecccddabaebbcbeddeeccebcabdaeddedbeaebcddcaecedeaebcbbbdeaebaabecaadddcceaceecadcceaccaccccdeddbbaecdbcdebabacdcdaacaeceaeedcabadbdbaecdeaaebcebedeecabdbebdedbdcbaddebddaeacddaaeabddcedbbcbeedcedadbddedadbebeecacacdbbaccbcabcbaeacdecaeaecddddddcdbcdbbeecaacceeddadbaeecebcbaccbcedcdeaddbbecdddcbaceacddbabebbeeedbdabacdcadeededccbddacddeeeebdebdbcccebaededaedcedaebcaadbbcdcccddbceccbabbdebecebebccdaecdecabebeadaebbebdebedddadedaeeeedcebbeedecaaceacebccaabccdcbcdedecceaebbbedcdaebddacccacdcecebebebaeebdbdabcbcacbdbdecebcceccbdceecceddcabbcbdeceebedcdbeeceeeddcddaeacdacdccddeceaecedecaadabbaccebddadabaacedadceabbebdcacacdddaeebdcebedbccbbbaeacbdabcdaceeceddcedecbccdedeeaccbcbcddaeebeddddeceededbbabacdbbeebdcabccebdbcdbedbaeaccaddcdeddabdaaadadbcdadccabceaadbdadcbaccdcacdeebccadacecbdcbbdcacddaeadbbcacbbadcddddadbbddcaabdbebcdeeedaebcbaaeacadacadbdecddeeababbddceabaaebbdecbaeeededecedcaeccdddabdeebbebeaddbeebdcbceddadddebcacccbaeaddbdcbbceabccbccddaaccaeeceadbeedcaecbabdecdebdcdbacabaebdedebccccbacdadadcedaecabdbccbeaedcbebaabceecbdbcdbdcebacdbebebadaedaaecdbeeedeaddebaadeacabcaecbebaaaeebcaddbacabdbdadaeddadcaebeedddaaaadeadbdddbcabccbcadbdccddbbbcbcadadeebccaeececccecedbbbbcbabcdecbadaeacbedcbccdcacaeaccbddbcdedbdbdeeeebaaaaccdaeacddeeaddbceccddbdcdbadbcadedeebaebabeadaaecedebdedddbbbddadaaabdbdeeedcdabbacedddeaaceaaeedbaceedaeedecebcadedacacbbebbdbbdbeccbeaccdeecdcddbeddcbdecadecdeabbbbcdcdbaddcbcadbcbaeedcdadcbbbeaceebbcabeaaaadaaeebaacdeaaddbcbcbccdbdddcedbceddcdeeacdbcdeadaedcdbccbeddebcccbceccebcbdebbdcecccebcbbbdccebababbcbeccaebeaeebecdbdeeecaeedcdcbaadaeeedcbbeaeaedacaecccaccacceccdcbeebddcdbcbbaeacdecddeceacbcdbbeadcbcbabadbdbeccecaaedccebeeeddbeeaeedebedbadaeaabceaacbdaedebddecbaedcdaeaacebeeecdccebadebebaebdbddaacaedbdaccccababceedcbeaebbaadebcededbdaaeeaecdeecaaaacabbbcedbecedddddacbadbebccbceceaeeeaceadbdbcdeecbbccecccacddbccebacaaaedeeeecacacbdbeeedabceceeacbbecedcadaabcdabdbabbbdcaaebaedcabddcacbcddbdddccaeceedcdddbbcaceeccabaabcbecddccaeaadabbebabeeabbdaebaedbbdcecabaecebeecacbcbccecabcecadddaacabcdecedeccdecaeaeeccdbabdccabceaecbdccdbeedaeedbaabdbecadcccacdddbdbaccadcddbdceeaadacdeababebbcccbededbdbacdaadccdcbceebeebbaeaeddbdbeaaaadcbabbedbedbcebcdebbcccbbdebdeeecbbeddbeaecececbcccbeaeeeecbdddabdacccedadaccbddccaebbccbeaeccaadeaabaadeccceeaaaabbbaababbdeadebaaadacdccbcebacacbbaaeedbedcdcdcdabedaeaebeddecdccdbddaedbaecddceaebbabedbbadcbeadbceaaeeaebdcdebacaedccaccccacdabaeedcdeeadccacdcecababcaeeedaaadaabdcbaebbadebbcbeaedabdddebebdcacbabbbeabebcdaedecadcdecccdebaceadeadebaabeabeedbdabbddbebabcedccdcdcadbaeccdbbcebbadecbbdcecbcddcbcdacadbbaaeaeaddeababdababdeadbeecadbdceceeaceaabcadbbbedaedbddccecbbbadbdbbceaaeeeceddebdabeccbbcdecedbdcbebbeeceeacbbcedaeeacabcaebaebcdabdbaceadededaccdbbceeaadaeeebdbabceccdcbecaeecbddeeebdeebdcadaebaaeabcdccabebeddacbdacaceeedabdedbbaadddbeccbdddccbdacccbebacaecaabdaaacbadddbaddbcaeaedeebdabbbacedddebbacbcccacdbeeceedeaabbbccdbeaccbacbdabceddcdabacbabdedbceceabcdececacdecadaccdcbddcabdaaeaeeebdeababcbabbeecbeecdbebebcaaceaeaaeeabddcdbdeccbadaeddebacebedddbbddeaeceabeccaeccaaadceaabbbcbbcebabaeaebaeeaaacaeccebcbaceaeccbedeaaaabbbedbeeeabcddabcedaadadcdcdcbdcdaeaccceabcaebbcacacdadbceeebeaedddcbbdacebabaddeaacdabdedbeebcceeedeeaccadbedaceeeecbadeeddcceadaccebbecdcacadaaebbdadadaebabdcabccddcdeedadebcecaadacededbacdddeeeeeecbbceaebbadeeaabbbbceccbeedceceeccecdcaaeeaecaacddeadbaabaaadddeccebcaddcacbeeeacceeccadcbeddcadceaaabeabdecaeaadcbedcbdbaaceacdbadabeedbdbcaedeacdaacdeababccaacacdeadbdadedccedbbcddbeadeaeaccbbabceeeecbbcaeaaeaeddbededcdbbecedacddceaaadecbbdddbeddeebacbdeeadedadbbabcecbcacbedccccbdeebdbaabecdcdcdaedcaabbcceeabcdabccedcbebddecbddedccddbebedacededbbdebacaceedddcdbedabaeaedbdbbcccdbaabbeccdabdabaaaaabacdbbdceccbeeebbeacdadbededceecdcacbbedcbaeedecbdcaccbbebbbdedeccccecbadbcbbadcdadeadccaceedeeaeabddbbadccaeceacdeecdbabacbccbaacbcddbdddcdacbbbcbdeeedccadbcbebbddbbdbdbabaeacedeabeccbcdadacbaadbeceabcdddabeeadbdddcbcabcdbaabacdaecabecadeedeaacdadddeddecbbecdeebccecabebacdabaebdcabbdadaadbdbbbceacebdeebbedeccabbdadcbbacbbacacdedddbabbadeaaeadbbcbcaacdbcbebceebddbabbebadbeeeeabebdedbdbdbabebcbcbdbeaaabebbaaadadceccdbddcdddacabbbabbbadcbbadabbedeebddebecbbeecbdabbdbaeabcbaaebadcaaadbaadacecbaeceecaebadaaccddcaadebbeeddadcabbcdcacbabedabbabdbedddcdcaccdceddbaeebaabbeccdccccadadcbdbbcebbdadcebeaebdedaabadececebaecbdbdcceaacaedaeabaabbecccaddaccdccecadcdeabbbddcaddedbabcecebceeebbceccdabcddbcbadabbedeeecaddeddacceccdedededcdaceaddccdedecacdcdecccbcbbcbeeecabbbbecaaeebdadccbbabdbaeecbacaaacbeaddacdacceeacaedbccbbaaedddacdaedccecabeccddbecaebeaaeacaeadddeaebdaeaddaaacedbdcdbbbeeaecbdbeabababaddabdaecbdccacceddaabccebccacdbbdbdddecbeacaaedeceecdcdbebeeabedabdeebabbcdaecacbeebcabdeedababbaeeddcecabdaabdccdcbcdbadeadebddeaaddcdeebebddeadedddeabedcdcacdaaecabadaaebdaecebdbaaedcedeecebeaabcadadaecbebdabcecdbacdadcaaecdddbeeccbbdceaceeadebadcebedcaacccdecdbbcebadebeaaacacdcdbbaebddbebaececeeaaebecbdcebdeedaacdccabdebebbdcddcaebcbccdebeccedddbabdaaedcadabacceeddcecddbdacdbcbacdddbddddabbbcccebdcbbbcbdceecebcaecabdcdcdecdacbcbaccbedacbabebcaabceedbdaddadcdeeaadadedaacaaabbaecceaeaabbeecedbedcabddaebedcbeedeaddebaedbebeabcbbdedcddcaebacaaebebdacaddbcacddcceddaacabeedccecbcaceaecdaecabacabbeeecbcccdcacbbeedadadbceeaaaddcaebdbebbdecaceacababeacddbededeeecacecebeaaacbcaadaaabcdcedcebdcddadeecedbacbcdeebbeecbacaabbecebecedddcbabbceddcbbdbebbbccddcdaacbdaecbceddbdcacbbaacabaeeacdebcdbaadbaedbbebaacdcacdcdbdebdbeacdabaaadcecdbaaeadaeaaeaacbadaeceaabcceabbdacabdcdaeddddbaeabcccccdebbcbdbcadbdaeacbbacbaedebdccdeceecaadcabdbaadebbbebcdbadaacdeaeeeadbeecaebeeedababdcaaecbcedebdcaaadbbeaeababedacdaabedaadbbebbdcbdaaebbaaeecedabededaabeacecbaaccdbaedeaaabcddccbdabaacdcbeabdeeeeceaeeddecdabccdeaccbbeeececbeacaaaeaabcbdcdaebacbdbadbaddaabaaddbbadbceaeadaeaceadbbeebaadbbaebcddeadaccedeebdddedeaeccebdebdbddcddcaaccdebbddccdcecdcdccbebdbeaadecdadeceedeaccccdbaacadccacddbebbcbbdedddabacdaceeeccbbdadabdddcedacbddcdaeabeeaeddbdcbbbdbaeabbccdbbcbbdcdbcebdbeaabbecddaaebaaededdcdadbbcccbacabbcabeddbbabddbddeccbbdcebdeecdabbccddaaebbebecdecaebdddddcccabaeccedacbceeababcdeabceedeaccdabeadbbeeeeecbdebabaabbabdcacbdbbdabaadecdddecbabebbacdacaecccecacaecaabdedbbccbeabcddceacaacbbaeceedaaeabeecacabbbdeaddcbcaecbadaaaddebcaadecebeebecedbaecbdaeecdacbcabceaacedbccdcebeabbdcdaeadedcdadecabbdebdcdbacbdcabdcddcdcdccadaeacabbebdeedbcddaeaceeceecccdabcaecaadecbbcccecbbababdcebadaadceedbcacdabdabcbeccadaabaabaedbeaacacddbebbeaaedbacdeebacdceaeaeaeecabbcdcebcaecddeacccdabbddeddedcbdedccabdcdeabaddecccdcdbeadedcededddcdabaaddeccddcbbdadcecdcccddedbbcabdbcecebddcbeceebebcddccaecccccaddacdbbabebbdedecabceadcbaebeccbabbcdacbdcddbcacadedcbbdcaeeadbbcbbddbbdcbececdcbaeecadbdcaccadcdcbdaeadddecbcdbaeacbdcacacdceecbacdaddadcaececeaeebdbbaacaadcddbddebedbeacabaabdbacaeeeddcddebcebadddeaadaebdbeeaaecdeabdaadaecbccbcedaececccacaaddaebdbcaddcdbbedacedbaeedecddabbbbedaeacadeeddbbddddbddacbcbcdacedbbebcbebdcadcbcbbccedccbdddbbbbebdecaaceaedccccabbeebcaceaeeabbdbceaccdbbaabdecbcedcbbabceedebeeaedcbcadebcdbaacbcccddeadbbcadddaadccbbbedabbabeacbdddedeadaebbdbcedbeaabbabcabeaebdeacedbaddbcdebbbadbeebcabcadecbcbadbdbedceedcbeceeaaacacdebdddbedbbdadbdbcaaeddbeadeebeebcebcddceeaabeecdeeaaabdaabeabdeccdbbcedceaaedbebcecbceaaccbbdebddcbeacacecbeecadccdcdbacbdeaeaeedacecbbcadbcbeddccebcedbbacdbbacbaebbaecabaeebcdbcecbbbbdbdaeecedcbbcdcadacdbbbedeabcaabedaccdbadededadbeedacecaddcaeeaeaacaaeaecabecaddeeaccacccdadabacdcedcaecedabadeecbaccacaccdaecdedbcaebddceecaaccdeecbcbeadedeccdaeaabbdcddbcbaaddbbdcaacceadeddeaaadababcaddadbcdbdebbccbaddabcbbeaadceebaddccedbdbebbbbdcadcaaeadcbbebcdecaaaeeebbceeecdabacceabdaeaedceabddcaedeaacbbbcedbdebdeabdecebeecdecccdbebebcedeadaaedceececeebaeadbadcddeebdcbdacaadabaecddbebbbdebdcbadaabcdacbacaedbaedbccebaecaadcacbbbdddddebbedacceccedbdbbeeecddcddcbecdccbccedbebdbceecaebacbaeacccbaeaeddddedccdcdeecbbadccdaaedbcabcdcbacbbbeecaecdbaedacecbcddddcadeceebabaeeddbcddabddeeccbababdedeebacaaaeaabccbbbdbeabbaccadcccbaaadcbccbeedaabadcdebdcdbcdbeeeedaebacbdacacceeabeddabeebbdacebcddabceedacabbdbcbbeacacacbaaeebedcbdcaadceeceededbcceadaaacedcbaabedcdaccbcbbdcbdababcaaeaadddacccdbddbecbbcedaddcaadeeeecdeaadbbbeaabedcbeaabdddbdeadecbdccebcdcecaedadeabbecdbdadbaeacaebadcbcbeccacabeddcedebebcaeaacababbcebabcabadaaecadeeeddccbabdcbbcbacaaceddcecbeaaabcdddecdedddaccbbdeadbdeceaacabbddebbbbaaecbedddebbbeaeabbcbaeabaabeaccceccbddabeaaaeabcccaccadebbdbdcabaebdadededdaadeeebdddcaeeebdededdedeeeecbdabcaabdeceabeeacaeeddcebccdecbacaebcbeceabcddbbcccbcbccddecdadcdedadbdaebaadbaddbbaecaececbceeceeeacbbddedadccbedcbdebbdcdcceabdadacbcbcecbddccececedddceabeebaeebbeeecaaebaeaebbebadeabdabaebbcccbbcbbbaceeceaaadadeaecccddccebeedaaeaeaaedddedcccdebccbdaaecdaeedebaacbacaecedcdabeccddaecbcccdadcdaebaaebbebcbaeebbbdcbebceddbccadbdcbcdeaaaaeabceeedebdeaacbacbbabdedadbdbbaadbbdadddebdebeeedbdaebaeebaeeeecabaaaddddcbaedacecdacdebcddcdbaedbbbdbbadbedadccccebbabaadaecedaabdeaddacaadaecdebcbbbbbecedddaaeedaaadeadeecabaebabcabebddeeaaadeaeeccebcedadecddacdbeaccdbcdeceaaadbdabcbabcdacedecbbeaebccbdaddcbaaccaaedebccadebdaadbceeabbbcdabbaabcedaadcbaceadeaadcaeacbcccdbbabbebdcaedadadaaeaeddacbacccbddaeacdcdeaeabdebeadaedcddcbeeebbbeabdabbacedebecaadedeccaaecddeecbecdbebdbceabbdabecbaaeeebcdbecceeceebababeabbbbbabadbdbcaabcabbecebedbbbedadacadbdadedcacdabccebacdeaaeadddaaebcacdebbbeeabecbeedbacecedbccaebdacadcbadabcaecccabdbbdebadaedebcabbaaaeedaaeebecbaeccedaebeaebccceebabbdbbaaeedcadcbbeccaccaedeecbecdacabedaaeddeeddeadbdccababddeccbbbacdceedababebcebcdbeaedeeaedbcccedbcebcaeabddbeeeedbcadeacabcddbdabadbaaceebcacecebdbdabaccdbdbedeaaecaedcbbacecdbbbdcedbceddaaadaedcdedbbccedaebadbceedcdecdcbbcaedceacccbbcdbedbecdeeadcacbecadebaebddbdaecaceebbbbceecbacbacbcaccddbaecabaccaacabcebcadabbaabcbeeebcbcbcdddcccebdcecadaeadbccdaadddcadadacabcccdbadaacaeedaacccdbbaddcabcabcedebaaaabddbbcdebeccadcdceddbcedadbcaabecbbdaedeadabaeebbeedaabacdaeddbcbddeaebcdabcdceeccdbbcaceeababcbbeaeaccebcedbebeeaaeabcecebaaaeacaabbbbdadbaaadcadaedbebbdedddbcacbabdecadebddbdccebbecbbacbaabebbcabebeaeeaebecdbdeedcbcbdebbdddddabaabecebacddbbdbaecdadbdcdedadceaeceddcbdbbbedacbaacdeeccebcedabcabaddabddddecebaeadeeeabeeddadbedaddeccebecdaceacdebbcadaecacacdacebbabececbdceecedcccccbcdcbbdccbbbbcdcdbdbacbcbcdcebbebbbbbeecbdaecdbcaaacbcdbebbabdbebdacdbbbcbbddddacabcdebcbbbadaceaeebdedacaeddcbbaebdccbeecbeaadddebadcadddccecabacacedbcacaabbcacccebcdaeeabbcedecbccbcccbeaeccbdbebceaaceedadcabeadddebcddcecbebadeaeebcbbaeedacabedccdacabaeaddabadecedeeebbdedbaabdcbadcccdedcbbedddedaeebbcbdebeebcaddccbbccdeabbdbcadaacbadaaeceaaaecdcdbdbcdecbeaadcdeaeccacabebceccbeecbaceedeeedabacbbdcbccccdbdddcceacadeddeecaacbaebabaeacabaeaadddccbadabaebdcbeadadbdbcdcdaacdcbbaadabcdabbdebaeeddebaaabbcaceccaecdadcccdebdaddeecceccbdbbbecccedcdbbabeacbecccddaedbaabdeadbcacbbddcbaecccbcadadadcebbecabbddbeddebaeeedebeceeddeacbddebbbaaeacdccaedeacbabcdbadcceeebdaadeebabbbccbaaecbcecbcaccbaadecbacdbdeeebbaeccbdcdaedeaaedeecdadaecdebadebbdcbbcacbecedbaabdadaaacaeaaccccabaeebbedbacdaddbdcecacdcdabadabdaadececabdebacbdcbddaecedeebabedaaebeeabcbeebedbeacdccacbaacebcbdbddceececeeacdebabcdbdccbadaaeebbbedeebdcdaceabdcaaaaeccbccbcbbaccebaebdadbcacaaeaadeebcbddaecbbbedcdcddbcacccccbdcaaacadbcbbdbedbebbeeeadedeabedacdeebcdebeabbbcbcacaedcdbaaddbeacedbabdadbdcacebeebbbcadbababdbbdcbecbbabeaaaccbedeeeabedbbccaddacddcaccebaeeaeaccceecbcaecdcebeebebaceddbeccaadecadbcbcedbdebcebcbadecedeaabdbdacacebceecdcccbbedbbaddbbbbbcecbbeeecccdbbbbdbebdaceeecbaedcbbabbecebeddaedcccaebcddbeccbebeeadaddbaadbaaedcaadbccacebabbdeadbddcaadddbebbaecaceebaeddccbcbbceeeebacebabbecedadbeaaeabaecceacdedadaecbaccdabababadbeceedbceccacaaeeaadeaaebdabccbabbdedcabbadededeedecaddaedabbaeabecbcecdedbeaecdaececaccbebdebaebcadedbccdacaeeddcbcaecbecadabcaedacebbabeddcbdebaaadeabcdbaacdaadaebaebcaadcadadeacbccedbbceddbebdedbaadeebcdadebcbedbbbbcaedbddcedcbbcdcaceddccecdcacabcdbcbedbeebacdbbcdaebdceabcadeeddeaacbcaccdebdbbeeebaccdddcaebbbdbbeceecdeebbbcbeebdaaeaaacbceceecaebaddebdcbdcdbbdacabaebcbbccdeaaebceccabedbcbcedcdcabdedbddaadbdacdaebbccdcaaeadeaccccddecabbcdddaddebeacbcbaeaaeadcebeacceeccdcddcabbdeabbaeebeabebaaacdbddebcbceedadadbdeaaccbcebadeebebddeedcaecdbeccbdecebebebbdceaedbddbeaaaabbbbeacacaeceeedccabbacdaaecbeebaccbdadaccadbbbbbdcbadebbdbcbcedbbeaecabbadbcacbdeaeaeaebdeaacdebcbeedeadbeacabdeaaeacdccacebcdbbcabcbeadadedbaecbaddcbceacbdbddaccdcacdedaebedededaebecccaaccebddecacbbbcbdabdacedcaebbbdaccadacaeecbdeaddbadadbabeddabaaeabdcebcdcabbaccedddabcdbdbbadcdaebaeeedbaeeadeecdecbaabbcaddededddedbecbeeeaeeaabaeaddebbaecdcbdbecedbcdecbdadcddcadbbcbcbedecbebbacecababdecaaedbabdbdbdceabdccdaebabddbcdebdaddddaccbecbccbeeadeaecdacbcedaccbecdabedbdecdbbacedcdadeeceacdcabccaeacbdeebbbceedbdeedaeeacccaebddaceccebadebdbbeabcebceecdcbabbeedcbbcbeaeaaacebeabebbebecccdcbcbdeaabdcdeeeaddebbdbbccccbcbbdabdddcbecadecbaccbccabadedaaadbabaedbeaadbddaadaecaaabdbededceaacdbabdbeedceedeebcddecdbcdcadeabcbbbbeeeedeeaaddabccccccbaccddcadeaccddcedbbceecbbcddbedebdbcbedccbebdacaadaebbeecccaddabcbadbeaecceeaadaabbeebeecbeeeccbaabcbbeeebbbaeaccbdecabdcbcbdcaaeceeddbdbdbdbccdecaaccbbdbedbcddbceebcdbebdbdacecaaaedecbcdacbbdacacdbbdaeaebaebcddcdcbcaededcabaadbbeebecccbbdbbcbbccebdaaeedbbebaedaddbcabbbdbeddaacdabaaaabdcdbccacbbbbdbddaeabdabbbababceeedebbaebeaeddddabbecabcddaecabcacdbedacaeaeaadbedecadeeadcbbecbecadaacddebbcaeaccdacbececedadbbdcceddccbedcbebbcbcababeadcdedcbacbadeaeacadabdadeadaceeeaaabbbcaedbddcbdacccceacadbacacaceedbeceebbceeceabadebcdceaebeababcbbcdcbccdecebeeabddbbbeeadcdaaaadbeccbcdbedbaccbebdcdeebdcdbaeadcceeceaccbcebadadbedcdeaaaecdcdacccacadbacbdeeabadccbadbacceecaeebcdaedcbaaccdcbdacdddcaeaceaecabcbeaeaacebadbdbaabeeadaaecbaedaeeaebabbaaadcbdbcbceecbbdbdddecdcabdbacccbabecebebdccabeedcdebbbadcababccceabeddbdbaacbbbbabdeaddcabbeeaecbebaedbbdaecbccccccabcebcecccebaccaecbaeaecbeeaadceeeabbcaebeeebeabcedaadcaddbdebcdabaacbddebdbcedbeaacbceecbacbededceaacaeeceeceabaadbeadcabaeddcebaecacecbdccbacbaddcebabbadbeddeeaededababbbecaeebaceadebabddeabaeccceeacdcdeeeedacadaaebbcebdcdcccbdecccdddbeddedecaddaeecbecddcbdeabababbaeeacdaecaacadacbcabcbbccececddddbedbadbcbbaebebabaaebdbdcabeddebcdcdddcecaababacbaecedaacceaeeaebdedeecadbcedcddaeaaeadcacebeeeeadddebedaecbecadcededddaecdedbcbedadcdebccddddabbabaeeeabcebaceddcadddccadbdabcecaaebcdedaecdadbedccbebbbcaddeaedbcbeaccadddccaacbbdcbaddbaedecebbbbbaddbcacaacbebbecbbebeabcbadcabcebdcbcedaadaeccaddbcbebababdbebbbbaeddebbeadcdbdbdacdebebdddbcbcdeceecebaaddbecceeeeaeacebdaacabcbadccbceddeabbadaacccbdaaadabdccdccecbdecadcedbaeabccebebaeddaddabcaeeecebcddbecadcbaeaacabacaabcdcbaeccaabdacabbcbbddaedbcbdccbacbcdcedbacebcbeaebccdeebcecdacbacddacbbcaeaedeaebddccddabacddbecebaddebeedcdabeebddddbabdeceaacdbabeceacdbebdeacddbeaadbbebedacdcecccdacaebacbbbbbdbaccdeabdcbcddecaaecbeabeeceaddddcbbcaeaadcddedbecbcecdcbbdedebecbcbcbcadadbacbcbaddeceebbcdcdbdbebabacdbdcadcaaabbbcbceceaadbccecabaacdcbcacaaedeceaedcdcadcebdcececacddbcecbcdedeacadcaaacaeeecaeeddbbcadecbdeecdedebacceebcadbcbbbdbabcaebecaaaebcdbcdebcdbeedabbcbeebebbbbdececacececeeeeedeaaccdabdadaaeaacdaedcbdbaeeddcaaebceaebdcebbeebcddeadcccccaddbbbadaaebdeeebdacedcaeaaeebcacddbddaaccaacabccdcddcccdaaebdcedacdbbaadaecebacaecebcdbeeabeccaaeccabeadaacbddedeecebbbdcddcccaebcdbbccccceaaeecbadadaddbbdcddacabccdbaedbeabddaecadccecaabcbceecdaebaaebeadbaecececaacaeddcabbbbdacbcbceadbdacbeadcbbeecbbcdddaecccabcabcbcbdeeccbeaeaaaeeeebebeeacabeddebaccadabbdebebbabcedeabeaccececedaacabbcaabbaebecabeceebeebbdabadeeaacadaebcadcaabdbdbcccddcedbcedaceeadebebebbddeedeacdabbddcdddadbaccbddccddcadddaeceabeeddcddbebccaddbcdbcaebeedceddbabebaacadebcaadadbdbceebeaacaaeeadcddecddccaedededaedaeaedaddadbecedddbabdcceedbeeecdbbdbadacdddbbaaadbadaeeeaaeaddabdacaecaabcbadabadeaeabebecaaeecedbbabceabecaeecdceddddddedcdebebcaaccabbbedcbebbbadccaaedeceaebbeebeadcabedabecdedccaeabacccbeebbbeacaadbeeeecbbbaacdcceccccededabbaccccaadbecbcaecceccdcbeacbdebebaadbdbdedbccbacdeeacbcbcacaaaeaabbdbaadbaeacdbcedbbdeabeeedeecbcacbbeebddbacddceedcbcbcedeeaccedaedeaeebedbeaacedaadeceddedbdbecdcecddbaaecaddbcdeedcddedacddacbdbacabcbdcbbadeaecbbbbbabadcaacdacbcdbbdccaceeeaadddeecacdcaadbbdbdddecccedccdaecccaceaddacdbbdcaceeeebcdbaedaaeebebdabacbabddbebacabdcadebaaaaaccadddcabaecadecbbcbeceeaccadebddeddaaecdacbeebadeebcdedbabacaeacbacbbcdcbbdddeeccddebccadccdaedacbacddeedcccdbdcebabaeabdaccbdbeeedbcdcbdbbbcabdcdbbedcacececbddeaebadedddcbcedaedabbaeadaebabbdbeadacabecececcacacecddadabbebdbdebadbaeeebccceabadcceebdabddebbeecdbccdddcdcaddbccebbcbdeaedaeddacadbaadeceeebaaecdcbbcbbbacccbdbabcdbbbcceabeebeeaaacbadaeadbbabddbadbabddecdaeaaddbccecdeedeeceacceabdaccdcbbacaabadbebbaeaadeedbeeadcbdebdbdbcedccebebdabceacaedeeddeecbcebdbbadcccaddcbacddecdebecabdaadcebaebdabdaceaddaaccdaeebbbdbaabacabaabbeabdecddabeabbcbeccdcbabeedccceaceeeeedacaeebdaecdbcdcbcdbbeabecbdaeaeaeabacbacdabdabdaebcdabaccabdcbaeeacaeaaabbdadddbabcdacbcbeaebcceabcddbeedbbcaccadacacebbcdbddeabcedbcbebcaaeebdabdeadecedcdcdbeabeacecebaedbcaedadccebbcbeacaccbbbddbabbabdddaeaeacddeeabcedebecbabbdeacdbabacebcceddbeebbeabddbddacbcedaeeaaedaaaabacbbceedbcaacaabbcadcedaabeabdddaddbbaeddebcdabccdcbcacdabbbceedeababedabeaeeeedaecaadcbcbabeccdbccbebaeedcdeacbedddeaadceecbdbceaeedaaccabddaaebceabcdedaaaadbeaadaaabcabbceeadcaaaeaedacbdddeababedaaabbecdbdaeddcbbaecaddcadacecbabacdbacdcebdaceebeddccccbcaacacbbacedbeddecbdbaabecedadddebbbcaecddaadeaeeecbcebadddeddbdbeaaadaaabcecdcadabdeecaedbecdbbbcececbbaeccadedabaddceebaedacbeacebdbaaccbbaebdccedaadedacbbebcdbabddeadeedeecaccbccbaaeabcedbcabaeddcbcceedbedabdaedbbbbbbcaebbebddebcdcacbabeadeadcedccdeddcbaabdaadcbdccbeeabdbeeebdaacccdcabcbaadabbacaeecdbcecaceedbcddcaadbedbaacebebebdeaecbdeaaccdcdcbecaedbbbeaeadcababcceddabaecdcbdbcdacdebbacccdedeedbaebcdbbbdabebbceedbeadccdcbbaccddbeaceebdcadbbeadabebbbddcdeacedcaddadcdaeeadddaacdeabecdbddbbcacccdeeeecdcabeadadedbeeaedbceacacccaebaddebbababccceedadaacbeaaadadbaaaaeececceccbcdecebcbecbcbaeacecadbebebeaaeddeabadaaccbbabbbddeacccdbbbacbeabdcecbacecabcbeaccaacddecacdadeaaaacbcebbabeccaccbbcbcebceecbbccbaaccbbcadbeccdebbeabaddbecbedeabadabaebabebdebaebadecbbeeaeceecdbdcdabebadaaacaedaedebacadceddaabebacebcaedccdbcaccecbaebbeaecddeadbbacdebdeeeaaecebddeedbbdcdebcceacccaebdcbebeecddbabebadbbdddecdaeacabaaedceaadbeaadedaadeceaddceebbacccbeaebceaaebaeacdaeadcabbadcbdaeabdcacdacbcaeababbcdcdcbdceacbaebebbddbaaeccddcadcdcaeebacdbcccaeedeebeeaccebdcbaddaacdecebbbeeabeacdeacdaaedecdececbdccedbcedcbddbbaaabcecebecbeccedadedebbabbebdaaadbdececdcdeccbcbddccbdcdeebdccbeccaadcebcaeaaedabaedebbceeccbacaebcdeccddebbbedeacdcdbaccccddaacbeadccebaedbccbabccdadbccbadadabcaabbabecdebcebdbbdaeabeadbecbcbbdcbdcdedbbbcbbddceceaeddeedcbdcebccacdedabebbbddaccbacceaabaddebadbbbdbedededcbacddabaabebddbdddcedbcdbedecedccdabdaadccadcceedaaebdabceecbbcbdcacabbdeabbdbdabcdbacaddaceadedeedcabdbadeacabceccddbeabdebeacbaeeddcbabdedbddcbaaedbeebacabaabaedcacedabbaecbdadedeaededbaababedadadbccbbcadeeabeacecdbaccdaacadadddbbbacbeeebdcdbcceadacbbdbaecacccddbddeaccadeadbdddbcdbbddcebabbbaaaddbeaddcccdebabaddbcccceeaecdccdbeeeedceeecabacbcadcbcacdacaaddbdbbeabcdabebeeeceabaabcaccaedbcecabeeeedeabeecaceacdcccaebaedaeceeccacaadbcadaddabddcbeebeebecebceddedbbdcceddbcaaaaaeaacbabdaaabbedcecedacbcbecaeedcecbbcceacbeeeececeabadbaadaacbbcecabecdeeeadcaadadbbdaeaabbdbeebddbaaacdddddbccbdddaddeadcaadceabddeccaddccdabbbecddcccceeacedcebdebbaeaecbcbcdddececadddbbabbececeecccceadbcbdbcbdebdabbbbdadccdeaaeabaaebbcdbaedebdeddbdcaadecccbbdcacaaeeabccddbebcaecdcaaabcdedcbccbacdbbebdedccaccbcbbcbddbcebbabebdbcbebebbceeeabcdcedadcedabcacddadebededecbcbdebcccadbeebcdcaabbdaededeebdcbacdebddaeeceabeeedbeedcaaebcaabcaadecabacdebceaddddabbebabecedcaadadeddabeabedbccaabebbadacdbccdaedcaeebcdbabdcbeadbabeeeabbedaadaaecbcdbdcbcaaaaeeebbddaedcbcbbabdceecbbbdcbebedaeceaceceabbbeecacedacbeaceccbbcbaceacdadcacbdacbbdabebcecacadebabebacbcedbebeadcbcadcacaadadbececebdbeddcaadabeccaceebbebecadbaadcddaeeaeebaeaeedeedabdeeababaacbbecdebdeedbbeabbbdcecdadbceabecabddabddcadbbdcecdccdacccdceabdccceaadebbdcdbceddaeaceebddaccecaaeabccdddbccbdeaacbabdcdabaeacacdbaabbbcaeebdedaababbddcbebacebddccaccedcaabcabccedabecabacecaabdbbdeceddbadcbeebcdebacabebaaabdbccbbebecaaaedbdbbeaedeeaabedccebbcaacdccaabbbceebcccdbcbebbdaebecebbcecbacdedcbaceeaaaccaedccdbbdedebcbccebcbbdeaaacbdbadcadccbbaabbecdbdaabedabeadedbbabcecdadbeadcdbbccddaebbaaeaeccdaedecbddaabedeaddabadcbaededebcdabedbdaeddcddeeebbbdebcdabdbeaabdebdcaaabbcdccaddadaabdabbeecdacecddcbbcbbabadabdbcabbabeaecbebcdaeeadedcabebeeecebedbeedadebebcecabacddcdcadcbdddaadecedabdecdecbbcebbebebebcbeeccaadabbbdbdebdecaebadaeedbbcadbbcbaddacdecddacadcccabdbabbddbecadcdbacacbbbccebbcacdcdaabcbdbaebdcbbacdbbdbacadbdebacabeecbbcaeabaceadcddddcadcbcbcdcdbbeedecbaecacddbdabecbdbdadecccaebaeddeaceedbecebdbbcacaadeeabcbaaceedcaebbbecbccdaabbdcebeaccddcdaeeeedcdbceadacabbdbedcccbaecbdbcdcacdbadbebebaaececbcceaeecacaaeadebdcbebbccddbbdadbdecdaaabdacaccbdbecadcdceeeadecaccccdeadddebbcdacaaeceabbeeabaacbaeeceddabbccdcdbbeecdbcbdcdeebbcdedddbedddaaeddcdaebbbbeaedcbbabcedcdecdcdaadaeeaaedbeeadaabecabcecccdcbbaedecdcdbedbdabedcbdbdbdbeeeacdcdbcabbcedebecceeeebdedeccaeeddaeeaaadcaacaaeedbdadcdaeeecdadebeaadcbeeeacebadcedcacababbeecaebbaedddecddbcbcddeadecaaedbbadbaccacebbbbebcabbceaeeabeeaaadaceebcacddceebdbeacbabdbecceeceaeceaaaadebbcaabdcbbdbadecdbecdcabedccaddeebcdcedeeeddcbeababbebdecdabceaaeebdabbbdddcaaebecbccdcdedbabadbdcbacccccdcbbecdbaadedebaacadaabeadeaeaebeeadbedcaeacbaddbeabceddaeecbbddebaccdadbaeacbeeebadbacadbdeadaadcbabceccaedaaebaeccaacdceeeddaeebcaabbebeeadbaeeaddecddbcddcebdbdeccaebdbacbbbaeecedaaccbbeceeadbcdbadaedabbaabdaeadbbabeddedabeaeedbdbccdbbabbdecbdadbdedbebccdebadacbbebdbddddbaedaddcaebbeddebabbbeecabeeaeddcbadcdbdabdcadbdcdbcbdbeacbcadcacebabcbcddadccbbdbeebeacbcbbdcbeaabeddabadacaedbbcbbadacbdeceacebcceeeadbaeaebadeaccaabdcaadbccdcdeeadadabceceaaccbbeecebeaeacacabecbbcadcdceacaebdbebaccaadbdbcebbebbcabbebaaabbecbbebdcdeaabdcdabeecceebccdeedececceeaceddadaecedebeedbeeaddabebecdecadadcdaecabacacdebacaadacdcabeceaddbeddadebdddabbbeeedecadbcccdaacbbdbbbaeaccedadaecaedacdeebdaeaddeadeaedbcdccbdeaedccdcbebcbecdceeeebceeaabeaedbaecdeeeeedaacdcceceabbbbdeecaccabaeeabeabdddebcdceedeabdeaddcbdedacacebabccdddeaabdabccbccdeebbccddcaddeebbdbabdcaacdbabeeceecbbccdeaadcbbedbcccedabbbaebbeecbecaacbbabcacecceeecbaebdebaeebdaeaacbdacadbbeeabeecccaaeddebcaacbcbbacccbcaddbeaceeccbccbcaabceeaddaccedbaaecbdeedccecadadecceabcddeecaabebeaaababaabddccdcaeaadbaadecaecceaeeaeebbcabeabcecccdceaaaedcabcbadbbdecdabaeacbdbaadabaacbabeacebadeedaeeecaaeabbbdeadaecccadebecddcabbadcccbdabedcbcaddabeeeeccbebadbbbcdedbecceeededdddaeeedeedbcabbecccdeaccbaeacbbedccddaeebdbedceaedaedcdcaaeabdabbcbbccdaccadcaaddbaedababbbddceddbdaedbbdbedabcbeebebdeecbbcaedceeaecccdccbbaddbebecdaebaacbeadddacaddaaecacaecbddbccbaeedbccebeebcebceecadeebcddadbddcceabbbccccdaadacaacbdbbdaeacadbcacbccdaddcbdcecbbbadbabeaaacadbeeccbdcedbcacaecbdceeceaddbdaeebcbabbdcbbcccdbacdeeadeabebcbbdabedcddaceaeccadeccebbdaddcdeccdeabdaabdccacacebabeccbdbbcdbeaadbcdcbbcdebdcaadeaecedecdedcaebcdabcaedbbaebdaadcaeddebebddbeaedbaaaacadecaaedcecebaeebcdebacadcdeedacaeaeebbeedddeadeadaebaccdbcadacceaaeabbadaeabcebeaddcbcebbedaadbcdeddddbbbeeecdccacaacddaedabbdeddbdcacaabaccebadeaccdebdacebbaacdcacddeaeebbddaaeddbeeaabaccaebbcddecaeeedbbdbdcbbbedbdecddccbaececdebaebdadcddeacdcbeadeeddcadbedbaeeaedeaabddcabccaeadcdabdbbcbdabaacacdcaebacaddedcecbcbabbeebddcbacdbaccccacbcdedeeeadceedcecbbcbbcbebdaaddcbdaeddaeceedbddcabcebbdcdebabbeddbadcbcbdbadaaeebbbcedeebeccabdaaedeaecdcedbeeabaaabaecaccdaaedaedebacbebadccbaebeaddeabddaecbbbaedabcbdbaaabaaaeccdbcbceccdbbadceacaeabbaedcaaaddbeeceddecdbecaeeabadedbbdeadeabcbddbadabdcdbcbacadaebcedebeebedbaecbaddcabdccacbeddbdadccbeccadcbdbdceccaebdecaccedcaeccacbdeaadadaeaceaabdcbceabccbeccadcccbdabbcdecaecbaacabcbebcdbbabecebdedbbeecaedacbabebbaeacaddabbbcbbbbbedbaeceedecccecddacceaacbedcbadebdeddcdbdebaeabdcbcebebcaeeeddeeddeaecaaaeccabbadacabcaedbbaceacbadbbbcabdaaacadecdcdcccdebeceabcbbdbddddcbdebedccabdcebaedbbccbbcddebaaddaaacbdbebaccaeebabbaeedbdbcacbbcbcecdbbcccceecdcccacbebddbbeddeabcbadbdcebedddbaabacbebcadbabeedbaaaeeaaabecedbecccdddababcbceddbdacdeadeeaebddbdabdadbedcbdaeaeeaaacacdeeccbbbabaeacdeedacdeebcdebbccabeedeadddccbedcaebbecebbdbebeebcaadadecdeebbbaebeadbccbedeabdbaacbdeceeeececaadbdbacbbcbedcaebbbdbdddeabaaecebeebeedcbdababcbcaceadeeeccbadcdbcaecbcccdcacddccaaaebddccbdaeaeeaededebddbbeaaebbecbeacaaaaeeadcdabbdbbbbacebaeaaeebdecaabadccbbaddecedaccdaebdabcddbdaddeaaabbebebecaaabdcacedaedbaadebecbddcceeeebaedacdaeadbaccdbacabcaeaadbdcdbbeadacecbdccddecbacddabcdaaceedcbeeedddbcdaaedbbbddcdbdbddeabacebadbcdecdbeaedaabedbccdbcddaccadecdeccecebadccabbbaaecaecbcbbebcceaccedababdabccbebdabebacbabecdebacbeeacbcecddcdbccdbaeecdbeeccceaeeddbbaececdaaacbebbadbacabbabbeabbaeccaeacdbdbdaadeaaadadcbabccedadededeedccecbbcbdcddcecddbeacdeabdadcaeeaddbeabdcccadccecccabaeaeeeebaccccebbbeaaeebddccdacdbeccecbcbcdbcdebadddcbcecccbdeadddebabddcdebbaebaecabddbcbadcddccaeebeabcbadaeedcebbedabebabcbebeacedcdaeceebbbaeaaeaebaaddbbebacacdddadaeaddedcabeecedcecccdcccdacdeaddecaaaedaddcbccdcaaeeebdeaaccdcdeacecbaaaadcbbbccecbacededdeedabaecedaebebcedbdebebecbeebabcdcacedcdbcaeebbbaeecdcbcacceccedeebaacbadeaedececabdacccceebaaddaabadccccaccbeaeabbcbcccedebddacedadaceebacbdabaadaabcebbdeddeacebadbdcbbadbdcdadbebabaabecdaebeaaedbbeabcbaadbaedccbeaecbbedcebcadecaabcbeebdbeaccaddebaaaeeabcccbbbceddccaddcdcbecbdacddacebedabbdbacbcbdcedddacddaaacabbadebcacbcacebceeecaecccdaeccddbcbbbedbceedecdcccceeeadaaeeeabeceeadabeacdbeebdeddbadceeacecbceedbdabcacddcdebedaccabcccacdccecdbddacbdecaaacdedeebbadbcebccbecbdbbbeadebbddbeccdeedeeacbcbebeacbcabdbaaadbcdebdddebdbabbcdaedabdbaacbeaaaecaceddbdccddaccddcabcdbccdaaeebbdbbeecabccdadebcbdadaecdcabdebbdeaddcbdbbadeecaddccdbebddbbcedbdeaeedbcdeeedbbeaaeebbbaebabaceacbacdaeeabcdacdcecccdeceddddebaaaebedbdbdbbcccdcdaaaddabaccedcdbbbcbdededbcaebadccedaabeaccccbebbdbbdecabcbddabcbedabddcbbbdebddccecedbddcdbdddcabbeeadaadccadaadebcadaecccebdbacddcdaaecdeeccaaceababcebebddcbcedbdedebbdadeabebaeddeeccbbdcbcbecbcdecddbedbcccbdeeaababcdbdbecaebcecaebedadaddddedcbeebaabdaecbabbaeeacdecbeeaddcecabcebaedcdeeeaaabeeaebbeacaedccdaadddaabecaaaebbbedbdaaebbadeadceacbccdccbdeacdbdeaaceacdbdaabeaacbccdbeccbcdbbceabcdebbecacbeddddbbeeabacccdcdeaadcaeaeadccaebccabcddeebbabadbbdddbecaabdcedadeeabcabbbbeeebedcaebaeeaeeaeccddacedaabddbaeaacbbddedbbccbadbedcdaebcaedaeaacaeeacaeeecbeebeededcbbbeeeeaeddbadbdbccadacdddaddaaaaccdddcbbbcededdccaceedcdeacadcbdabecbcdbeedcccebdceebeeaabcbcdbbaecbbeddbbccbaeeadccbaaabcbdaceaebbeeecbcedacbbccdccdbbbaebdadabedacdedbbeecaceaeacdabdbbdadebdbabcbecbbadacdeaaadbcdacedbeaeabaeadcedbbaadacdcccedbcddcdebcbacbaebdabbedabeaccdbacbbbeaeecbacdaacdbbdceeaececbaaebcbeeecdbaebdcacaacbcaddbcddbbcedcaecbbaaceabeacaacbbcaccacaccdceecbcadeddbdbedebcaacebbeebeecabccabdceacaeddabaceaaecaadedaedaebdbccbcaaaceabadeccaabeebbcbabcdcaedebaddeecabebebaeeaebedabdeedbcbadcdeaedecbdeadaeabaacbceabbcecadcdaeababadcaedabeddbcabbacaadbdbcebebddaeccdecdebcaddcedebdaebdbcaaabbdbbbcaaaadacdedbbdccaddbcaeeeacaaeaecabbecbbeadadccdebbcdbbbbcdeabcbbddabeacdccbdbbbeeddebeedeaabdcbcabcbeaeeedecdeaeaddaacdaebdbccdabadeadaacabaddbacbbcedcaeeaeddbacdcecceaccaabecabacdcaabaaebbdbbbdddadecacdddbeacabeadceacbdddedcedeabbdcbbdbddcddcdacadcbbdbceeeaccabaabcaedeedcccccceedcdacbdcbdbebbbcedbcbeeaeabbadaabeadbdbaadcbdceaddbabcbeceddebaadddadaceeecbebbbcbaaedeedadbbcdcedbceaaeeacebdaedbdabeccecbeebbaabacaaccedbebececaebcdecebaceddaccdaebebeccdaeaedbeccdcdadbeebeaebddbdcabadbdcbdaacbadabcbcdcaabcbaeedadbedacbedacdabadbacadcceababaeeacbcdbcaacadeeadaeeadcdeacccbbdacccbbaaddeabaadcedecdbcbacdedddcdcaadaceeceaedbdaacadcbbcbdaedabbdbbbbcdcecadececbcecccaacbececceeecdbacdabbeedaaaccaabbecaddccadaebcbeabedecadcaadbdcbbadaddcacddcbcdceaedbcceaabbbeeebcababaaedadeaccbadcdadbdaaacaaedebcbaabecacebeababcaebeadedcdaebdabeaacaeeaeadbddaedcccddebcbaaeaeaabebcbdcadddcbdedbbbecbaecbebbaadeeaecaaecbdbcdbceeedcacdbcbddabaabbaeedbdcdbbcdbdebacbceecbeeceeeaeceebbedbeeaaeaadabceabdaedabbbbcaededaeeeaeadaaabdeaabaecdbccbcbcdeaddebccedeeebbccbbeebeecedbdacdbcabbeeadadddecbeedadaaeaccedcedeeccdcecacbdedabbceeadcbcbaadbacdabaeaeccbbeaaccbcbaaadbadadcebdebceaaeebbdddccbcbbadaaedcdddcccdbddcdcdeecbabbbdaeadabcccddaebaeadabccecbbaedbebcaeddedbdcbdcdcccedbdeaeaccebacdcebdecabceabaddeceacbacabcbbbceccaecbbeebcdbbbeaeeeebaacdaeeeecdbededbdbceccddddedadbceddccabcbdcacbcbcadceadbcbbdbcaabdbcddddebcaacbbdecacdaabedeacbebcddbcdbcabeadcbeeacdbebaeeeaecbaeaecbbdddcbcdebbaecbbbddeadeedaebdceebbeeeabccdeecbcddcbdbecebddbacaebbddeabdaeadeddadaaecadcdccadbccedcedeeaddeeadccdcbbbedcbebadddaedcccccddccddabeccbabddceabdebabaaaccaadbecdacbcbbcddeecacccebcbecceeebcabcddacdadbaceaaaadeeddcaaceddcedeeeeddbbadaddeedcebaadcabeeddeaedbeaeebbbadaeddeaeebcbcaccdbeecadeeceaceeeaeceabebeaeebbdbbdcabdababdacdaacaebcaeebcbaecdabebbeaaeadddebedaedadedbacaacaecdebaebdabbcdeedabcbdceceebacabdabecdeacdccbabeacbccdbbabebcecaaaeaceaaeecceddadcdebcdbaccacdbabaebbebdcabdcdcddceccadacdadbdbeddaaaadadabdbccdadaeaaddbeedabddaccbabaaecaaaabaabdbaccabaaedaedbbddbbeebadecbdcbbdaaccbbdacacbeeaaaeabbecadbccaebcaeedbdddeeacdcabbdaedaebedbcdcabaebbcbecccdcdcccdabbdadbbbaeabcdddaabccebbacaeeceacbdbabbdccbedcddaadcdbbaeeaeddcdaceeddbccddedcdbeccbaabaebaeacbcccbeabdbddcdaebcddacbedabaedcebbdbcdcdadaadadcadecddededacbbcbaeebdadcdadccbeccbecdeeecdcbebaccdaeadecedbbccbbdcccdaacbeabdccadbcadaddabdabddddbddaedcbdabdebbbdcdabbeacbbcbdddddbbeddebcdadaaabcaebbeaceaceeabceeecabaedaadadbeebbdbaeeacdcaecdabcbeeaeeaeaeeeeedebdbdabebeaddcccadcaabeecebdddeaaaeedeaeaabcedadbeeabaaedbbbaecdcabdbbbddeabcbcedecacedccdbdedecebdbabccbbabdaabeccbcaacbdedbdacdcbaeaaedecadccaeabaaaedeabacdebcecaebceaecbababcadecddadeaeabcbaacebdedccebccdbcabeddeedaeebdbdcdaabebcaaabcdadeacbeeeddadbcccbeeecbdbdcbadcaccadecebbcbcbeeaceecbdeecabbdedadadadeebedadecbdcbcddaaaccddbccdaceacccaccadedccbbacaadbdaacdbaacdbeceaeceddabeadabddcdeacceccdabbaacdaabaaabdeddcdaebdaceccaddedbdbccceaadddeccdbbcebabaebddadeaeaebcedcacbebcddcdcabcbedecbecbacdcbceecdcbdebabdeddbbeeaababaebcbcacadaeeeceeddeabadababedaceedbedbdeeacceaadbecaeaecbddeebcbebbdcbacbbedcceadbebeeeeabedccbcdaeabbedbdebbeccecbaebcbecbcbaccdcbeeeebacbabdcdccbbcbecbeaedececcececcabebbcadeedddedaaddaebcedcbbdddacebaebbdcebddeabbacceabadcebbebcecaccddaddcebdebebbdadbbcbbdaccbdeebcabcceaeabedcbccddcaeebedeeecbbbdcccaadbaaaddbdcbcdabceebcdcbcdbaceddabbedcbcaeaeaecbecddededbbcabaaedcaeeceacecdbbecdacdeedcbaeeecdaebcdecbecaceecadaddaecddabbeedadecacadabbedecedceebbebabbabacddaadbdceaabecdbcecbadaacbcbbaddadbdecdcacbbdedcdececccbeeedeadaacddaaebcacedabdebeebddeaaebadbbedaedcddebbcbdeaacebaadcbceaabaabbeceaaabaaddccccbabecaaeeeaaaaedceedaebabbbbcccdbdeabddadbdabeddcebccbaebbddadbbaeceacacaeeedebeadadebebaacebedbebcdcbbededdbeecbcdabbebdeebabaacaeeadeeadceddcbcaaaadadcbdedaddeacbedddcbccadbbebcbebddebcbadcbcbbdabeeaadbceaddaadabecdeeebbdacbcbcbebadbeccedcbdddeaecbaadbccabdcacaeadeacaeeccaeababebbbadccccbceedbeceecccbdceaaecbedcabdbddddbbadcaaeebceeedaeeccaeabeeddccebebebbecbbdbaacaeedaeccaadeddeecdcddaccbccadeadceddbbebbddebadcbabcaaecbacaaebabeeddcbbccbaacdbddabeccebaeeecaecbaadbdedebbbdcacceadabcedbecaebdcedecaaaeaabebabbdeeaccebbcbddbaedeebaeaaecbadeebcdcdadeccdbbaeadbeedacbbdbbecbeeeabdadcbdedabdddbcddeaacaecaaebcbadcaceccbeddaabcbdaedbeaddbeccdbbbdbabaaceadcbceaededacbabaaedaeacdcceedcbdeeedbaeebdcdbdbbaddbeeaabdbecbbddbebebbbcaebaaeeaecabadcdaeceebcecddcbaddcccdcabadcabcaceceabecbaebdadabdeccadbbaaebedcecddcebcedadcbddbeedabbadcbdcdbebecbebaeadddbdcbcbbdeeabbebeccdeadcbecbdaaacdbcbdacedadcedccbcdcadddeaaabbebcaabdeacaaecdabcbbdeaacadceaceeaaecdbdcbdadabdcbcedbabadaddadeecdcdabceaedccdadeabacaacbacceacdacbceedbeeeebacbbdadddbdddcdacedcdcaeeadcdcddbbbddbaeededaecbeddaeaedababebabcbbaebacbebbdadceaaeaccdcacbcdbabaeccaebcdddccecaabdabebbdaeebeadbdccddbdceaeaacaebbdadaedbaebeeadbdedbacecdaaaccbdadbbceeedeeecebbbdacceddceaaabcadededdaedbcedeeecdeeaaeeebedaecbbcebcbcecbacedadabcdedeccacdabdacaceabacccaedceaebacbaccababdcbcbcacadecbceeaaadacbdbcbbceeccececdeeeededddbabbadbeabbdaccebbdacbecacbbdecbcdabedbaebdaeedcdbacbbcabbaebacceeccecaeeeddaabdeaaebceeeddcdbebdcbeeeecdcbebadeaaaddebbeabbdecdbcececcbdcabcceccebceaaadaaeeeeaaecbbdbdedcaaabeacdeccaecceaeeadbcddcedddcddecddeedacdddcbacdebcbaacabbdceaeebbeadbcdedbcddcddbbdabbbbcbcceccdbadbcadaddadccdcecedbdebcabbceeeaeabbebeaedeeccceadeceedbbaccbeababedaaddbedcdabadbbbecabbadabddcceeadedcbccdedcebbbacbacabcbeeacdadcceeddbadaddacbcdcccabbcbecedbdeebcccdcbcedccdcdaeecbedbdbcbdcaeebebcaabcdbaeecdebccdabbeabcdecdbcccbdcceceaeeaabaaadddbeabdabdbccbaedcaddadcecdecdebeaeadadbbeedebeabcdcbcaebbaaeeccacdacabedcdccdbedbacddcacbddbbedcbacbcdbbdadbcadceecaaacceedbdaacababaedbbdeeecbaecedbcbcedaeebddcabcbbdaecaaceebdeacebcdecbbcdbedeedbbaadddcebdbeaecdabecdaebdedaaabbcecceddbceadbaccbcacaeabbcadacaceedacaaacbdacceecbdbcaecabcddebeabcaaeeadbedcaaebabdaabdebbaeaeccdebbbcbbbeddddcbcbaecdcbcdadadcdddbadadbedebaeccbecadebececbbcbacdeddaeecabeeacceecedbecbddedbdbdbdccabccebebbbaadbceecddcdbccbcbaacebcbbaadbcbbccbaaebcadbcbbcdbaddabbceeaebbbcceaedcceadcadabbacddacabcbddedabbecaedddeabaaedecaaddecadacbaebaedbcbeaaaabeaabeeebbddaeeddcdcbdeeadcdbdceddcbeecaabddeaaddadccaeccddaaacbedccdcdacabbddcbaeaacccaabbbbaaacbadccaaedeceecaeecaaedebdadbdddceadeaaeccbdabaeecaebcccecdbceadaccdedcedcdacecaabaeeecbabbcdecebcccaececeeddedccabdddcacceababdeababceeeceedbadadaeccecceababeaddbddcaceeeeceabbbabedcaeebbbbddbeacedcedaedccbebcabceebabbbeaebbbdceeeccadbeebacbeeddadbcdbbeebadaedcadaeaacaedbeadaaabcecedbeadcbdacabcbaaacddcacdacbbacaecacadbbddebbcdedbeeaecaacabeadbccdadecbadbcbcbdaababacbaeceddebacadbbddaebdecddedccebcebbabdadaeccabdcebadaebbdecaeeaaecaaaedccecbadeeedbdcdabaeadbeedcdbedcbdcbebdddcbaadcbadceebebcddcdcbababebccdeebbcddbcaceddecbdbdbdaddebcebccaacaadcaaabaebeabaecbacaaaeaebbdaeeadcacaabdcdeccbdbaaccacbaeccceeadedaeeabbceeccdbaccdcdcedaaadacadabcdacdbacbdbaedbeaebdaaedaccccbbcaeceedbcbecbecdaebaaceaadbeccacbaeddbadbcababacddaeecdcebacacbdddddceedecdcebccebbacddabddbbdbeaaaddbdadeaeeccabedcbaadcbeaebdddaceaeaeeaaceadadabaecbbdeacbeadecceddceccbecdbedbaedbcdaeabcaacbeceadadeeebcaadbddeeaeeecadaeabbaeabcabbeabaceabdeaabdeddcedaebbcddcacbacddccbeddabbcbbadedebbaabdaeaedbbecbebbeeeaacadeeacddccceacaedcedcaebaecaaddbcddcdbdeaeaaccadeceaaaeaccaebdbccceecabcaeacecaabebbaebbacddeaadcecebdbcaaeebaceeaccecdbbcaceecbedcbcaadccaaeabcaaecadcabbbcdaceabaaacdcccbddbdceeaacbdbeedeceaddcdcecbdaeabeebeabbaeabddaaeadbbebbadbacceebcccbedcdcecadbccbebaaebecabdbdecaeebbcdabecbbeaebeacecaddbadbadcdcbbeecdcdddbedcbaacabbecceaceabbbdbcaeddbbbecdceecababacdaaccdeacbbcbceececededdecaededcaeabbdcabddeabceebbdaacddaeeacbbddcccaedbbddcdddbabebacecddadecddebbbeaabdebadbcabbdddbedeebcccdaeeaedcdeadcddcaeaeaeacdaaaeedcbdbbaaecdcebabeebdacbddbaddcaacdcbebcccbeeebaadeeadaccbcaccdebaebabebebeabbdcdecbaadbeeceecdcbbdeecbeabddabcaedceeecabcabbebbacaebdcbcaababbcebbdacbedababdbdbeadaadbacadcbcebedbebedbcbcbbeabcddeedecdcdecbbbbccecddcccdbddcaeddacaeecbceadddaaeddccddebdbdecbaacbcbadcbacacccccadaacbedbcebbbadcbacdeedbdbecaeedbcbcbccbacdeedbccbdbabeacadcaeabbbaeeeeacaddbdaadbddbcbdcbeaacacaabccbeeddacdccbeaccbecaebcdaccceaeceabdbbababcacaecceacebcecebeddaddceeaabedaacabddcddbdaaaadebaabbabeeccbcaadeacaccdeedaebbaddbaadeaadbaadcbaeccbddcacdcceadaadebdcbdbaccaecaabedddaeeeaeaebcbbadaabadedceabdeadccaacbacaddbdcdeedacdcceadaceabcabdbcaecdaaddaacbabadaabddecccacaaaadcabbaccaddbacaddcabdeacbcaaadecaedadbbbcebcabbdcddeadaabbcdaaacbddcccacdecdebecacabdcddeacdcaeaeeccaeadeaddbdaecdcadacedabebbcbbddcdddeddabaaebcbcddbbaebcecceebcddceedeabbcacddbbaadacadacdaccbaeeaecdedaabecabeaabccaeccaecddcedbcdceddeebeccedcaeaceebcccecaceadbcaabbabecbdbcabaacabeaadbabdeeadcedacdceaaeeceedadaebcdaaaeceaadbbcdabaabdebbebbdeeccdbadeedaededebddbeeadabccdecaccbdbaabdceddeeecbeadaaedeacccdbcaeebeaaddecaadababadaabbcdacecaddeccbdaeceacddbebeabacdbecdbdebebbbdebbbbeeaebbcbddeacecccebcddbeadcbbeacdcaddbbebbbcdbddecebcaddaaadbecbadcaeeeebecadaeaacacdebdabcacaebeacadbbabbaabdeccdcabdddbcedbbeecaddabddbdddcaebabdaabbdebcacbeadabeaadeeeaeeebaacddaeaddeaebeeaaabbeeddcedbdcbeaeedaadabccddddabeeeccbadeedbbbeceaadbbeaabcdadabdbebdcdadcbcbaeedeeaaddcbabcdadbcedddeabddbecbbebaccedcbbcddcababdcadeeccdaccaddebcaaeccedddadccaabcdeccacdaadcaddaeccdceddebaccccaccceedecedaecaeedaedebdddccbbdddcbaddcdbabbdbedcedaeabacabebaccdddeccedccbebaacaeabaabacdcdcbccacdacaaaccbabddbebaeccebceddcbaeedabccaecbcacebdcdbdddcddaaacbeebcbdadedeabdcdebabbcdcddaabceebbdcbdbddbaedbbadaeaeadccaedcbbdeedabacbeaeacebbebdbdeaeddbbdaacdaccaeeebacddceeccddcbddcdbbeaaacddcddababddbeadcddbcbbecaceebebccacdccddcaacecaccdadcadcebdddebeeceddaecdeceaaeddeedccbbdbcbaabeecccddcababebeecbcaceabcbddcedcdebcbbcbeaaedebbdcccabceacbdaccddbeabdbdeaabeebdddaadcbccbbecbadeebadbcceceeccbcbadcbbccabcebebdebdbceeacbccbdbbadbdecdcdebbbbacdacabbedadadecededabaaadddeedaaadcdbdaeebeacadabeebbebddacdedbbedcbebadaebadaebaccecaeebdeddacbdcababbaaaebdabaaddaaadaeeecedcacdaebbbaaedeecabadbadbbbdcbcdcbcadbddcdcabbbeededcaaddaaccdcceaeebacdbcaddcddacdccdcebceeeacbebcdbabdaccbeceabbcbaecdecdbaebbededcaacdcebdcbdcbaabacbebebccadbcebaeddcbdccbbcdcbbabbcadeccdbecaceaaabdedecdabaabadedcdaaebbedccdeedeedeadbadbceccdaddebcbaaddbbebcdbeeababdeccdbdadeccadcabbabcedcdbdadcdeaeecededcacdccbbacddadadbecccaecabbdbbedcacccddaedbcbcebdaaabbecbcaddaaaabeebebbeadbeddebeddccaabbcedcecdebccbbbbaeecccaeacdddccedceaaadedbabeabdebaacadceaacebdebbecbeecdbddeaeccabdbdcbecbdbccddaaddbbedcceabebdbeaaacadbdbcecddbcbcebeedadaebcccdccedbaeebbdcbdedddbeebabbddedcebbbddaabaacddcacedecedaacecdccadceabcbeeccddbceecdbadedebdecdcadcdccbbbcaccaebabbebdbededdbddabcdddbcceedcccdbdcacdeedabebeceddccdbbdebbccbabeeebeadcbdedcdaaecaedcaaabebaaebdadbaaeaaeeebdaeacbbdeeadceabcaeaaadedabaaaccdbeaecccabcbeabddbaabceacddabbeebccaddddedaecccceebbabbbdbceebaebbbdaedeacaaebbeaebedabebadedbdbcecbddabaeebcccadebddabcbcdedcaeecdbccbcddacceecbeeabbbebbecbaddadcdcbabbeddbdecabdbbdedcdaaceeddbadecddcacbadcadedcaaacbccadccccebecdcbdeeabdeecbdcbeeacadbaeceeebccabeeaaeacdebacdceaebadeadcdcabebcdcbcebccaaabadddcbdabcdbdeaebedaacddcccdabaedbaddadcacceedcecabbeaaaadaabeabaadbedbcaaeabbeabbebedbbcaceaeedeceaeaeeecaaddcdabbadebccdaabaecccccedbeaddbcceddebbeaddbcaddedeeedcddabbcbeacebbecaccdecbcbcedbeaccbacadddedcdccbacecdababcecdaadceeeaadbbcaaecebeaeeaddbcbdbbacdaaeaeeccddcdcdbbbbdaecaeacddaceceeebbdadaadcebabaddbebcbbdeebbeaebbceedabeacecdaccacbebdddebcecccebdbdedededcabbcdabcedcacabdaeaeeceabecccccaaeecdbcabadacbeaadedbdcbedaebedbcbcacaacaabacdeeedeacabccdbdbbdbedbcccebbabaeeececedbcccdeadccaabdcdeadaececcbbceaaeecaddabdaaeddddadcbbbaaecdcaabeebccaebbeabbcbdebeedaeddddacbaccebbeceaeebeaaaeeabdeeccaccbedddeacbdbdaebdcededdcaacccaabbacbbccecdaacacdcedbdbbaebedccbbaceaaeabedcbeabcccddedaaaecceddcabbdaaeaacebbecaccdedbbaaceacacecdcccceeaedcaaddbcadcacadccadecbeebeeebaddeceeaebeeedbacaadcbadecdabcadeaeebcbebccddcdeeeabecabaeecaebacdeebbadcecbbadaaabbacdbcecccddedbdccecedeeaeddaccdcadccaaabbcbeebdbcacecdddecaccdaabccddaebdedabaaeadcadabdaecebbcdcedebbcaadaccdcabeebdbaccddecbcadbbdbdcbdacdaaeeaaedaacdacbbdbcbcacdededddccecddeacdbaecbdcabacadecdbeaaeebcceaddaccbdbccacbdecdadaecaeacddbebaeadecaeecdcababbaaebcdebacabacbdacdcdbddcdbebbdececaacaeadbdbaedeecdaaecaccbecacbececbbbbacbceeadccbdbaadcdebeabecaeeeebabadbacbeedbbacebbccddbedeececacceabdbccadebebbdcacceadaeabbbeaaeddcecddbacebbadaadacdaebaedabaadaeecdcdcccbdcececbbacbeaebbbebecebeebcaaceecbecbdeccdaeeceaecbebddbacedbdcabbbbdbabbcbdcbbdbaebbeecbacabceeababaacbcdcbcdaeccaeaeacabdecbdbdccbcebcbabcbdbcbaabdedeecbdbaeebebcbdeacddbebdbbceebcceabcdbceebebdaacdeedbdbaebdccaebaabdceedabbcdbcccdaedeeaeebceacadaebbaecdeebbdebeedecccecbedeeebbbcaeaccacacbdcbcbabacdcabbecdabdeaeadaaeccdcbeccadcacbeedbdceeaeabeeadaabdcccdadeeddcdadacacbdeddabaedcaddeecbdaeacaddbccddbbceaeeceacaedecddeeeedecedbbaacddadaceddcbdbbabdbbcebbebaedacceedebecacbaecdbbecdccdacaececceccadacbcdebdacaaababcaccddcbeeecebcbdcacdccccddacacdcadccacbccbbdbdceaccabcaebedbdaacbbcaaccecdbbebcacdceaabcaadbcebcadebbaeacbedaecebecacdaddadbadceaebdecdcddbccbdcbcebdedbcdbcbdadadaeccdcecdeaaaeaadbdceccbebaedbcaabcdececebadbebbecbccebededddecbedeeceaeadbbbddacaebbadaacbdccdaabdcadceeeebcbbbaaabcebaddedeccbeddedbaabbeeddcababcdcaddddbdbcecabccdeaececceebcdecabeacedeadcbadccbeceeecbdcabcddcdbccccebceccabbabadcbeaabdeaabbbacdadeadddeaecbccddcddbeacddcbcdbbcacdbcaabaacaccadadcaaddceedcbbeaaebbecdbdeedaeebcaeaeccedcabcddceceeaacdabcdebabbcebacbdccbacadacebaacdecdddbcadebdbabaacebebdecbccecaecccabdcbcddcdebebeadbddbedabddbdeeaebeddbceaeaedbbccdabadbeaedcadcadbceaddcaecbbcbebebdecdebbbcabddabcdeddebacaabaceeaaaedcbdecbdecdeacbadeabadeebccebceeeadbbccceeaaecccdbeeacabaeadeceaeeeaeacaeabaeeddbeecebbdcdaccecbceedacbbeecdcdadededcadbdddccaaaaccddcaeccaecddbeaddadadcbccbddbceaeaeeddbbecacabbdbdbcaedabccbacdbbacdbcaebcdeeeccacdcbbeaadaeaecccbcacbdeddaaaddeccdbddbcaedcbeeceaaceedadeaccdbedaceeeacdbebedbaaceaccbcccbccdcedacbdcbdcbadacecaddbcdeabdbccabcbabeaadeddbceedbaadaecceadadcdeacbbbcedbbdbddedaaeadcdaabebeecbcbbddddaecedcadcaaedddbadeedbbecbddcdbcaecaaccadaeebcadbdcadacebdcddabbcddaeebbbbaeecacadeaaaeadeccedeecccdbdacdcbaedcbabbadeeacadbceeadeeaeacebdbebaeeeceeceebedceadbeeadcdeeecdaccdcddedbeaceeadbbceaacdbcacbebbcbadddbabdeecaacbaccaabbcbacaadeeacbaaebdadbcbaebecaabbdbcacbbbcacdaebdbcdbccedaeccadecdcdaedededbeeeaebcbcadcaaecbabacbaeaeacabcacecbceeebcbeeddcdacbeeabcbeacdeaaabbcbaadedbccbcceacbbceececabeccbbeeddaeeaaeaddaebcdaecbddabedebddcebeccdbdbbeccdaedbcbdabebecacacbceabadbdeedecceabbcaeecdccbeacacdecabedcdabaacbddacecbbdccddecaeaededecddacccbeeccdacbbeabceededdecbaaddaeaeeaccebdbddddacbeccdaebbeacdcbcaabcacbeddbdedabbbaeeacbeebdacbedadcccbcecdcdbcadceeaedddacbdaeebddbccbacaedcdddaceaecdedabeeecebababecacceebeecbadebcacdcbcccbacdabebeaadedaebdbdbbbebabaebcdddddbcbaabcecabbcacebcaebdeadaacbcddaeaaaddedebbdeecebdbededbceabaaaddecbdbddcbbaccdbbbdaecbececbacabeabebbaccebaeecdacdaccacdcdadecebdcccaaddcdabbdedddcedbcaecedebdcacdedddeecaddbadebaceacbeaccdebaadaeddabccbccebeccbaecedeeebdbaaadbccdebebcbebbbbecdacdbcdeecbacbbdedacbebdeeddcebbdbadbcbbbccceacdeeccbebdadcccbecaebdbccbacbbbecdcadeaacdcbeabdcecbbacebdceaabbcaaabdccbaabacaedeabbabbeacdbdbdacbcbcaddbcaedebccbadbdaaabeeaeeccecaaeabbeaaaaabcddaeddbeaedbcabcbcdedbbaeccbcededcdddbeabdecbbeeecbdbabcdddebdaeecbdeabcddcbaeaaeddbdccaedbadcacabcedbbcdadeedeebcdadbbedaccbdabedbccabccaecaecddeadcdacbcabcccddddaeeaccadbaacabaaaceddaebbdcececbedbcadecbacccadaeeecabaddbdbedababdaedbddebdddccabeebeaccaeedddadcdbcdcdddeedeaeebbeabbaaccbeabceccceecdebbbeaaeccddddcaeecbcceadeaedacedaabbbbeacbdabeecbdadadbddcbbabeebaadbbeccbaddadbdbbaacecddcaaabecbabbbaebdcdeedcadedaaedcbcabbbecebbcbdaadbbcedaddddcacdddcedebcabaceaccbbcdbddbbbdadbdebaedeaccacecccbdacecebcdbbbbecadeabdcbdbceedbcecdcbcdededcbbceeebecceedebcdbdadaaedbdcabbaeedbaabaddacdecabceaedadacceceddbaadeceaabcbcbccbbceaebbbdebbacbaccddbecbcecbaeccbbadbeaecadaabbeadaceabcbebdaebdeeaaebecabadcbcdcaedbccdbaeaabbeaadebcdbbbdaebeddbcbdaddeabbeaadbaceeccccdbedcbcaaccbcbcbaceecaaaabcbcadbabdcccedaccdccbabbaedcdbdcddabcaecedbcaaebcdeebbedbcaecbbcabcbcdedeecaaeebecaabbbeadbbcdbedceadbcecbebecaeadbbebaaababaddaabeeabbceaeccbceebcecccebcbebabaecebdaeacbaecbbdaabdeaaaaceecabedddbaaebddadeebeccdddabddbbdacadebcbedcbeeccadacdbddeeadcecddbdbbbdbeacedebaecdcaedecdbecbdeaaceeaddcaaeddcccadaacccedadecccdaaaaaceededbeecbdaecbdbabcddbbedbecbedebabcaebabdddeabdcaabcbbdbeeeabbccddeebeaecdbbeadacacaacbcedceeadceddbbcdaabdebbadaeebdaeeabdbbaedeedabdaabbdcacdbcedbbcadacbeeedcbbdddcccecccaaeeaadacecaecaeebcedeedddbaeddabcccddeeacbbacdbcdabdeaabdadbaedddabceaacbcbbacddcaaabbbaeacbdcebceecdebacabeadaccbceccdccbdeeaababcbbcaaadaaddecbdabbccdacdecabedbecdcccdbcacbccabeebabdeaadeaebdaadebaabbedbaecdedbeaaaaebadbdceddaeecadacdaedeadeebaaeabaebeabbbddbcededdceaebdbbadacabcdcacdeddeacaeabcaeedbbecceabcadcdbdbbcedeacdaadebbebcaccdcbcbcdeddeecaecdcebbbaecaaededbbeeeceedacbedbcbaadccccbeebcbccdccebecebeacdeeebeeeebbdecddbcceaacebbbddabeddbaaceeabedbccdcebdccbbdbbadaeebeebbbdebaabceecadcbdcabccbceedcaceecbdadbeeedbebbddbecbeebcddbdcabceccebbabbdcaadebbbdaaabeaadaeeecdaededbbeadbeabcdaeaeeccaeedbbdacdaadeccaaeadeececddeaaddccdcbbddbcbceacdacdabbaebeabdadeadcddbbdbeebcedaddaabecbedebebccaabebbeedeeedbdcaeadeacecdcbccbccccdcbbecaecaacaeaededbbceeacebeddaaeacbbdbeacacaebbedcddeabbbdcbbecbdddeaaacadaedbbebadbbedbdbabebbeacedbdacbbdabacdadabbaabadbecbcbebbbcbbccdeacbecaadcecadacabccedcbeabcdbbecabcaaaadecedebdbeacecbbedccbedaadbdcabbcdbcadeaecbebbbabdcdccacaebbaeadeadeeeedcdadbddbbdabcaedeebceacaacedadbabadadadbccadbacbcedadeabacbbedacddcedaeaeacdcbeacabddeedadcadbbbccecbcaeebdcaddcbbdaadbcabcdeccaebcdebaceaeaeddcdeaddccabbabeddbbcbcbabbaeaecacaaeadbecabbbabecaddeaaeedcadaaccdbcbceeebdbaadeaedbaecadbddddaaddbaccadbcdaeeeeeabcdadaebdaaabeeaebebdcacdbdccdcdcbaabcccdcbeeccdbeaceccacceddcaddbcccbcadeddbbeabcdbaceadcedbeddaeeabadbaeeebececdcddcdbbccbdcbadbdecdeacdcbdedbdbdeeadeeebacbacbcebaecacebcaaccaacabbdacccabdedcacebabdceaadaceadcbeceaeceebbaaadcababdadcdedececedbdddeeadeddaeabbdaebbdcaebdcaeedbddedacacaceaeaecedabddbacacdadbcbcabddbcccbdcdbcdddecedeaebebaebadecbaaaaaecbedaddeecdcdadbacbdeeacbcdcaacabbeccbceacbceabdecceeacdcdcddedcaeecaaccbabbcecbaadcbdccbdaeacbcbabecabedcaacbcbeedcdaddeddcbdecdbebbabdecdcaeccbaeccddbddbbbbcacacbbcceebbcabbcebbddbddedcceadcbaadadacbaadbeaacccedaedcecdaeadbbbbdbbbdcebdadacecdaadbaebbdeaebaedeaabababbddaeacbacaebcdbdebdadecbadceeadcedbdcbaacbaebcedecaeaaebdeeddeadeacaaeeebdbabbebaabdcdaddaedbcbcdbbbbbaebbdbeadeebeedbedcaddebcdedbcbeebbaaaaaacceabbbdebbcedbaeeaadbdbadecebecebabeabeaedbbedcdbdebbedebecaeacbedaaabaceeacdebdcdaedecacebbadaabebbdeedebcdeaedecceaabaaeaeedcebdddcadaeebcadbbddbecebcdaebdcbdcababcecebacccedaedbccecdcddbbeaeecbeddaedaccdcaeedcaabbadbcaadacbdacbadabdebddcebaecceedbcedeebcedecbebedbecbceabebebadaddaabbeceabebaaeddaaabeacddeaaecadbecebdcccacbcaddcbcadbcabcbaecabaeebecceacdcdacdcccadbbaaabdbebebaedeeabbebedeeebedbaabdddbcedcebcaddcaaecbcccbdeacdabaabcdaeebdedeebecadebeeabbdddadaabdadadbceabbebeebbacaddebdbddccccaeadeebdaabcabaaecebbdaebaadeacaedcedbeaddbecaebdeaccaaadaeddacabebeadedbecaacacbbcadeecaceccebbaccaeaabbacdeedbdacaedaaebebbaedebaebdedbbbaeabebbaebbacabcdbceaccdbebbeeeecbccccdabaebabbdeccddddbbcabebeabacddabdeaeaabbedddcbdacddedacbdabcaacdcdcdbbeecddadeeadbbaaadabaaccadcaebcbaebbabbdacdaebbaadbcddaadbcddeacedaedbecacaddaabeebddbaebbceccedcebccdbbbdaddaeccacdecbbaadbdcebdbceaaadaeeaddbabbbcdcbcdbcbdbebebeaccaadddcebebadabdcdaedcaeabaceedcbcadbeadcaceacbcbdddebdddabddddedabcdbabceddbdbeaecaecdadeabadeeccaabebedbbabaedbbaabbabbdaedeecbdaecdcdbccdeaabbedaeebbbcccdecbebdceacbacacaccadccaaddccdddebbabdddbbbedebbbaeabbadeadcdbbdaaddbeadaeabacbcedeedaadbdebddbebeebbaecacdbbbbceccebadcbdbcacdcebcabebdaaebacbedceabcbddadbcdadedcdedadedccabddaaddbbaecbadacadaedabacaaeddedcacddbbcaeeaccaddceedecdbcaeeaaebbacaeadebdaeecacdeabbabbbcaecbaabeedacdbaaeabcaeecaaeacdacedacadeaadbececceaebbdbaeaeeebcdedeedeeeedaacdecccadecdcedaaacdcaabdeeabbeebbeadedbeddadabedbabacccdbdaecacdecaebdabcdacccccebbaeacaebcdebedcbebadbcacdcdeeecccdcebbbcebdaeedacaabaaeeeeeaacdecadaecbbbcebcedcabcaadcedcbcabbdacccddceadcdbaeabaebdaebddccbebedaecacccbeabdebebacadbdbcbeddbcababecdaaabeabbaedccddebddbebcbdaededacddbeabbcbdeadbbccabeaacdcdededccbbabcbccceeaebbebdabaadbabebeabcbdcaacacbbedbabbbaacbbcebbcbecbdabacadebbebcdcddacabebbbecddaacacebdddebebcaaedaaecddaedaedebdbaccceeebcadacdededbdaabbdddcdacdedbceebccacebbcdacdccdbbcacadecabbeceaeebeacdcdaeeadbebebedcdccddbadbbeacbbbceebaeebecaabbbcccbbceddbbcababbbbaceeaeeadedddecbcbbcdebaecccddebbccedbcbdcceecdedabbbbcdadaecaddbbaeaebcebeeecedabdeaadadbeaeedabdebacecbdddbbdaedebbcacddababdbccacdebddabaedcdacbbcacacdcbaabeacacbabcaaabacbaeadcaebebbccaadcbeaecdeaccdeaeecbebbbbeaedeccaeccdbbeddaeccdbadaceadcaaaaabaecedcdaadccbcbcccdbbdbabcddddbeeaeceeddbcedcddaedbccbbeebbaacdcdbccbcbdbbebedddacbebeaacedceaceaeecaaacbeeedccebdcbcecadadacebcdcebcbdbabadcdbacdcebcebcbeaeacacabcaccdcebbabddeadcbbdceaabebaaceeebbbeabaacbcdeccbbbaaccdcccbddecdbcbddcceeedacebceecedbabdeeaebcbbcadbdcbbbceebbcabecbecaddbcaccdcaeeddcaadcadebaeebbbebaacdeeeeedbcddbddceacaeddcacccdbadddddabeadcadbccbedacbabbdcadcbddaacbcdaebbbeadbeeadedebbeedbeddeddbccaaddbbbdaeadccedcbddaeaaedddcebbbaabecbadceedaddeacaaebceaccdceabbeadeeadbabdbbcedadbbbcebdbaecadcbbabceeadacabeeeabaaaddebabddebbedeedaeedeadacabcceddeeeaadeebdeddeebacaaadbaeedcaacaccadcbddaaadebedcbadcadeedaaaeeddcbadcdbdccaaebaacaddbaacacdcaadbdadccdccdedbbecbeceaeeeaddbecedcebaebbeccabdeebdbaceeabcaaadcbeebcccbdbbcbcabbbccaecbacaaecbbdadbababaebbdcdabcecebdabecbbeededecadaeebddaecdebaadeebcecabdcccdadaaccaccabadbeeececadbeecbaaaabbabddaadcadcabacaeedeebeccdccdacbdbbbbbaceebcbdddeabbdbdabacbdbbdcceccddcebabecddebabeabdecebecbecaaecbedccbddaacbebedaebcbedeadeaebdbcbbadcacdbaeabeaecdeaeaddbcecaebeabdeaeabedbdcacbebecdcaccbdbebadcdddeaddabecdeeebabcccbecbedccecbbacbdcadbecedadcaeebacdcddeeebbdecbdbbcbdcaecdddcaaacdddddcebaeabeeacebeeeaacbddcdeaaeadaccaacebcabbdccceaaddabbeaaebbbaedacadcdaeaedceddedddedadaddaebcaddecdbbabdcedccaabeacbddadaaaeddcecddeeaeddbdcedcddcaddbabcabecccbdddebdcbadbabcabeeabdcbbbcdeaaeeecdcbdbdbdbbabccdceadcbbdaaeaddedcbecbccbeaacadcdceeeaddaebebebabcecddaeccbabdeaeeccaadacebbabebcaedacbceccddcdccedcddcadaeeaadbbaeeaadacaabaaadcabbebabaababeeddaccabbdcdbadbebdaedaaaebbabddbecbeeecabccaebcecccdacaaccdeaedeeaeceddcdaadebeacbabcccdecbbbabbbecaabccbabcdcbaaecaaceeaccdadddeeacbacddccdaeeeddbebcddaeddeebbaaeddbcbccccecbaeecaeadaebcedbabccccbbaaedcecbcebdaddcddedceabcbcdceaccabbbaeedeebcaadedaaedbeaddeedeceacdbbcabbceebdecbbeedcaedcdaccdebceddcaadedadccdaedcdaebecddeadbdcbacdccbedbeedaeacebeccabeccebbbbcadaeeccbdecebabeeabaacbcccaacedaeedeeecceadeadddebcbcbdeabdbdccddadbeacbecdadcbaedabdbaaacccbcbcabcabebadeabdaabaaeceecdccdacbdabebacddabccadcbdecbbdbacbcdacdcdceeceebaaddbebadedeacdaebaebaedacacddeaccbdbbeeabdcaedbaccbaddedadecabedebdabcdebaccddcadaeacdccbabaaeeddccddddbaebccacbbdeedebdebaeaeabbeeaebbdabedbcbaeedcbabeebabbeebceeedcbdaadcedbbdcccacedcecdebbbddebccabbeebddbdccdccebbcbcdcceedabccaeeaaeaccecadcbbdbecadbaaecebaabcdaeceacddbcedbadedabbdcccbcbbccdbccedecbadbdcddeeecebeeeaddebbcccebeacaedcacedeebcdddedbaeadceaceaeedaedaeaeaedeabaacbcdddbbdcdedebdbcebeeeaacdeeebebeeccebabaaacbbeddebedceadbbbbbbdecbdeddbdbcbebbeadcdaddabbbcecaceebcedcedbbebcccadceadabeedededdccdddaecceadaebdcaecddadbcecabcceecdebebbebdbccdbeadbbabceecdddbcceacdbbaeeddccaececcdcccdeedabbeccbbceeabdabdeebeeacccccabdbaeacabeaacbdacdcbdeabeeaeddaaaeadbcedcdaaaeecaaeacadacadbdaedaddbbedaebbadaebddcadccaabbbddaaadcdcaabecacebcbacaebbdeebdebcddbeeceadcdaddaedcaecbdeaeccdeeaecccdcdddbbbbddadebacccdaaccbbebabccabdbdaccebadaaaeebdedaeaeccdcbeaaecdccbbcdbbbabddbcbeacabdebbdaaddccaecececccbcbdcccddaaecdcabaccceedadaebdeacabaaceeecbcdbddcdcbcdedcceebbbedaacceecbaddcbcdabdccdcaeadbeeccbdebceeeecbcdeaddddcebcbeabccebaaaedaadadeccaebdcaddadcbbbcbdebcaebabaceedeceecaeeadcaceadcccceeaeccccdebecaeacaeaaebbcdbebdaeccddabdbeebabbecddeaabebaecaddabdacaacbcaabeedeceadddbedcdadcbaccccdeaddabaaabbbbbbebdabcedeacdeadaadedacbebebaaebbaeacceacdabeecdedebdaaecdccabddaddaadbaacbebcdcacdeeebdececacdacaccaaecdaeebecaccdeeceacaccccbdaeceaddddeabcececaeeedaeaeccaedecceaddebcdebbbdbeeaceeabedbeaedeaaabaacaeaebdeadcccdeaddaadddccbeabcacdbdcbedecacdbeeddcbaadedaeedbbbeceaacdebdbcecbcdeeddcbbcbdedeedaeeabeacaddeaaeaedbabbdacedbbabccdadcabadbcdeedccbadbdcbcedbbbdacedeadabcdeeacbaebedeeeeadceadcaedbbcecbbbaceceabeabaedebceeebeabceedbccceabeaedccaceacacccbabddcaebbabccdcdebdcbdccdadccbeddcccbcbdeccbbbddcdbaddcebaeacbbebdebbcabdadecbbeaaeacdeddbeedeacddcadbeebdcacaaadbadacdeadacedbecdedddbcdcaadbdbdeaabbabedcccaedceccceecccdddcbbdbdedabbcdbdeabbbcdebecebaebeabbaadeecbccdaceebadcdcacaeabadcbddccedebadeeccbbebeeeaaebdbcebbaeeeceaadbbabadabbbeadbccdcaedddeebaaaeabaabbeebcddccaceacaeedcdcecbcbedaacaacbeeadcdbdeadbbabcdcbecdaabaddddcbdecaabacaebbadaeaadbceccaccedecdcdccdeadcdeaaecaeadeacddebebbcdacdbeecdbcdcdbebcadcbbabcaedecbeceeabacadbddeceebacbdbcdeebebeabbaecdacbbbdeaeaacdaeaeaadacdcdcaaebddedbeddddbacbacdbbdbebceebeacdddedbcedcaecbdaebabdcaadcdcacabdbdbabceeddabaedeedabbeabbebdeceebcececadbcbecacbcbbdbadaaceeeddecedabcaccdaaceeeeabceddbbedcdbedabacaadcebeaeddcaaaaecbbedbcecbbbeaebedcaaeeaecbeabbadbecbacabdedecaccdbabeaacbacedccecaaaeaaceceebdedcdbadaaeeeaaadecdbddcdcbaebcdbcecdecddbdaabcbeadadecbcbccdbcddececcbbaccbccababbcccebcecbedccbceccccdaedcbcdcecdcbabbadabceadcbbecaddddebbababdbedadaceaaacdaeeaadbacbbddbdddeebcabdacbdcdaeaccadabcdbddecbadbabebdcaedbaeabedddebdcdddbcdeabeabdabaeeebaeeeebcaebdabbcdeeccceabdaaecabdeabbbdeecbebdbdadceadaeeccadddddacecbaacdbebdcddcbbbbcedcdedccebdecccecaddccdcabeaeadcaaeebbbcbbdcaddaaccdadeddaaecbaacebbdbebaabcbeebcdebcbcedacbcdeaddeabcdabbeaeeddccbaeebbdedcdeededdbeebeaedeecaddccecaeaebaaadbbcddccbbdbeeabbecacdacebbbdcebbddbaceacebddbbeaadcdbddcdbcdeacaedcaabebdedeaaecabeccbacbcdbdeccbdcbebcbddccceecbcecaeedacbcbccdacdacdeeadeacebddbdedecbbbeecdbdeddbadcdbdebabcacbcaceeccebaabcddbeabceaadeebbcceccbabadbaeecdbbcaaacdedeabaccdbaacdeeecebabbbbebdebaeaadbddedaebabdabecabacdebeeadabbaabdeeddcdcbdcbdccbecdbebecedddbeaadabebebabaceebddcdbeddceeedbeaabeaebeaadecbdbcdaceddcaeaacdaabaaceddcaddbddccddceebeccdddccaacdbabcbeaacdcdbcdecbabddedabcdeedcebcedbdbebbdabbaabaaecbcecbacaacacedebddecdecdeabcdbeedbdaedbaaaadcbccaaaeebbbbbeeebdcbabaacecbedeaeababcabdacaaaebbddbebaaadcbacdcaaeecbedabecebaadddeaebbccdebcedcbadedecdaebebedebcadaccdbcaaacdeacbceadcbcacaddedcbbedebacebdaecabceadacecbccdebbbacdaddceccbbebeaeeaddebbdeddebcdcbeebbadbbdbecdbddadbaedcaaebddbaeaccedcabbceabeecabbabccccadcceacacebbabbddadcaddbdbcccbaadcbaedaeababadacaadeabcebeaeadedbdbaabaaacadbdaadbaaeaaaeeacabcaeccedeeddcaaceceedaeebaaabdcbaacbedbaacaacddbeaeabcaaeccabdeeadcbabbbcbbdebdbcbbbaccbaddcdeedcdabececeddbdecaccbbadbdeeabdbcecbeeaeacccbbceeaebcbabebabddbbbebbdabdbacedbebbebadacddabdbedbdaddcacceacbbeeeddbcadebadbadaabadceddbccbbcaebaacbbeccabcaceecceabecbdabedceedbaccacdbabaddaaaabdbaeaaebeaaaceaddcddbcbdcbaebcebeccdebabbabdbbdceaeccbdbddaaadddeebdaabebbcbbcdbaddeaeecebecbcaccaaebdadccbeeedcbceaaddcbbabbeddeaddacecbdadedcdbedebaaeeaddaaacddebcccdbeaecdcaeadeabcbcdabbcdbbdaccaaccbdabaeaabbcbdbebccadeceeccacabecceededebcdddaceaddbbdedcdadebeeeabcdaaaaedeebaeadccadadabbdeeeaaacbeaeaebdccdbcdecaaeadacdeeebbbdcbeceaecbdabbcacbbdaeeaeeaeddabbbaabcaedeacdceeeedbcececabacabcdbaeeacdabdedbbeedaecaccaeccdddaaeaaabbdcdabddeededddadebedadaebaeadcbadcbbaaddabcacabbcadbcaebbddacabcbccbdddbbecebabbbdbeaebedadceaabbebdcabedabbeaaaaecbacacaebbaddbdcadbccedceadccccebcedcdabebcbdbaecaedeaaecdbcbabccebedebcbbbaadcebacbaedaceeaddbdbbebdbebcebbeaedeadcdccdaaadabbdedbbebedbeebeacbaacaaababcddadebeacccbccacdbbcbcbadbebacebcdbddbecbddaaaedcecacddecacaedabcddbadcacdceabececebacadacccdbbbabbaacccdeaebeeaabdaacaddadbabdcbcdeabeddbcaadddcabbecaeceebaeaeaecaebadeeedcecadceeadaceeeadcadbadaebbbddcccaccccdcaedaadbbcaeaaddbebabebdaaebacebebdbdddcdbbccbeeebdbcdbdbaabdbcbbbdedbcabdccaadacedcbabadcaaeeceabdadededdbaaabddcdecebdcebbcbdbcbbcadeadbaadcbbaeedbebeaaeddebbeabbeecbecadaeddbcedcdabbaddaadccacbdaadbbeaaedceabecdcabdcdedeebeecdbccaaedaeaeceaedddbddedacecdbabcbbaabccaeeabcdacbddbabedbacbacadbbccbdbecbccccedbbaccdcaadacbdbdeceaeaececcddbcecbaddbcdddbddccdeabcacbbbdcaddeaccadbebdebbcdcdcdcbeccdcccabdeecdaceddecebbbeeaeecaabdabcdedccdbcdcecabbdabeaaddecbeabbacbcddabcacdecdceaddeaadbcbaebeadaacaddbaecdcbbccdcdcbcbddececeeecdebbabeaeaabaaeaeeeeebadddeddcadabeabcebdceaceaaceaddceddebcaddebeacbbaaceaabacaaeccdeabcaddbabdeeabaddddeeeededcaeeebebbdbceddedadcbeeabbeeaedbacbacbdbdbeacadcedbbedeecbcbebdddccadaceadebcbdcddedadeaddacebcdbdbcaeecdbcebbeebbaaacbaeecbcdbbbedeadbceddebedeeaaaeaeedcadbaccbbccddddecaacaebebcdccbeebbebaaebbbbdbadeddcdaabcaedcadcddecbaecdcbdaddecdbcbeeadddbdcbceaaccbddbacdcabbadeebdaaaabcbcedacdeddcedecbdeedbedaaabbbedcdcacedaeabaaeacaeeeeebcbdcbbaacdbecdadceaeaedebbdaeedcecbbdaedeeabbadecaeebaedaeecedcaeceecbbbebbebdecadccbebaaecdaabacbaacecbcbdedebecddeecccdbababbbdecdabcebcdddcaccabbaebdddbcdaeebcadeebaebecdcbbdccdbbbedcbbdbabeebcaaccabebaadaedaacbeabadddaccaabceadcceaadabddceaaccbeadcacbdaebdccbebccdccbdddbedbbddddedaabeaddddadddecbcbadbddbbcbdeedcdecccceeeaaadaeeecdabeceaecaddadaeeabbcbdacbcababdcecaedddededdabdceaeeccabaaeeedcecccebeeacbbdaccaccdbceaabeacdcbcedaecacddccbddebacecedccabccaeaadeadcdeeebcbddedddbacdaddedbeeeadeddddcecbcaacdcccbbbbecebdbeaebeecbbadddaabeabaeddececeadbbeabbedeacaeeebaebeebadceaabdeadeadeedcccbddaddbbcbdbeecaeeaabcbacdeeedcbacdaabebceadbdecaeebcaadccddecedcbbaaebbccebcaecebdbecdaaabdebadcaeeccdcbbdcaebcbdacdeebaebbbdebeadecadbcedeeedadecbdbaedcbdeccbcbcaccbeaedcbaccbbbccaadadebaaedabaeedccabbbeaedcaababbceaceecaecaebabaccecebcaaceedcadaebdcccbbaeedbcdbdcbbdddccaeaeddbbcbbbbbacdbababadedbbedccacbcddbbccdacedabbebebbabccddaabdddcbbaecbacadcaaedacbdadabddcbdbbdadbcaeabcceedcdeacddeaeddbbdcedccbbdaddbeacbadedcaeeadabcdadbeacbcbadddddebebecebcebbeebdcbecdbebebaaaccddbbdacddccccbcddbbccdcbaeacaecaedceacdaeacdaedcbcebdbaadeedebdabeedaabedcdbcabdecbcbdeddacdbdeccaebbdddeecceeeeebeedcadabadddeeeabbcaacbaaaecebabeadddbebbabedbceecaaaacceeeeaadeebdaecdbcbeecabecbadcdddbeeddeddbaecaaabbcecedcddbdeddeaaabbddecbacdaedcaeebabdabacbdbcbdaacbbcbaeeeccacebbaaabaaeeddcaaebbcdecdaaadebeedeccdbbcdcdbececacaddbbabbbeacbedbccaaebabecaadeeacaacaeaaaecbeecbabdcbadcbeeabbcebaaaeabcedddbddcedcaddaddebcdabbbebcbedaacaeaabddceeeeeebadbaedabddbcaceabaabeacaccedadedadcceabcdaacedcdcebeaceaebcbdbcddeadeebebcbeecdbabbcbeaccddcaedbaeaeedadabebbeabaedddedccbabbbdecbebecadaeddaebbeaedceebdcaecbcadeabbaabbbabbbeaabbeceeddaecaddabbabeebbbeeacacdbecaeddcebcdaccbddacebdbccdbbcebdcdbeddbcaecdaacbacddcbedadeeeaedaeceadabeedadbecdabaedadbddccdddccccdcdebeadeceaeddaeebebaeeedeaeededcdeaecbbcadceaaaeedeaddaddbeaebdcccdcccdbdcbabeeaccdbaadddeebbbdaaacabdbceadbdacbbccbbbdebdabcccaadedcebbebbabdbdcadabdcebebbdbdcbadccaeadcaaceecebbceacbdcbbebcaebaddbccebcdccbaccccbaaddcdabbcdbcadaecdaabeadbeecbaceaebceebaabebdebccdbaabadcaedeecadeadbaccaaddcdcdeaacaccbcecbceedbbaeebabeddbddeeeebcdacdeecbccabaedbdaceeababbddeeabbcacbcaaceddeeaeacebdbddddeceaedbcbdceabacdbdbcebdcbecebcbaceaeabeecdbebaeceecdbebacddaebacbcaeaeddcbbbbccdcbacacdccbaabaedbecededecaabccddeaccadbedadbdcecdaaaeacadbabdeaedcadeccecbabbeceeeeccaccccccbedeedaceeddabebeeeeeaedcdbbbccdeebecdecbbeaaabbdccecbadedbaeabcbccbbeaeabeadbbcdcbcbcbecaabebdeeadcbaacecdeeacedaecbddcdeaeabdddbbdadcaccebdcaeecedaaacbadcdaeadcaaaeeaaddaceddeadddceaddeceeceadcbaacbacdcddeedecbacbdcccbebdebaadbbdecaceccbeeebedcddcdedcbbebebadcdaaeddddbcbacacaacdedbdbbbabadaaeedcabdcdacbcdedbccdccbaacbdadbadbdabaebbdecedbbbdecaeadaeddccbdbadababaaabebbacebcdbbebacccecbcdbabcadaacbccecdaaadeeedaecdddeaccdbceedddedbbdaacabedaedeaeaeacdecbdaacbdacabcbedcddaabcedcaacbdccdcbcadcedeeeacacbdcaccebabceadcecbabdebeacdcaaeaeceebaadbebdddbcbcceccbcdbadddcabeaaadbadcaadbbdacbccbdbbcdcbacaaceeadeeeacacbbaacacedaabaccebcebdabebbddcbdaebbcceeccedacdabeebadaabebaaadbaaedbaaaeddaebbdecaebbcccddedbdeecdaaecadecdaadbdbebbacdeadebddcaadbbebaeaadeacadbecaaadecadccacbbebedcabdbeedaeadeeebebcabdcebbeaeccabccbcceeacaebedbccecaadeebddabeaecdaabaceeaebcbcbcebeeaddaeaccebcbeeadedbdaeabcbabeadbbddedecccadaababdaeaadcdeebdbabddcecbdbaaaabebbbadceceecabbcaeaecadaeaeedadaedebcaddddaccbadbeebbccdaeaeaeacbcabcecdaceddcdecaeeeedabccdbbadadbabaaeecdddddcacceadbdcedabadcaaabbcbcceeeaddddeecadddaeabcdaebcaadabbdccedaeadceedecebcedebdabdbbebbdbdcaebabeaccdeebceeeebebebdccddcebaabcddeabeeadcaabbabcbebdbceaaaacddeededaaedcabcebcdecacaccbaeddaaacecaadddceecebdcebecaaacdddbeacbaedbbbdcccddaabdcccabbbeabcaaeeebbeebbbcceebbdbeadddacbdccbdbcbbadcbaeeabbcbdcbcddebacecaabbeebaecedbedaadcdaeeccdddaceeeebedeacdadcaaaeaddceccaebeceaebcbdebbeedcaaaccddacbcbacedbbccbcdaddabcedebbbaddceebcbeebbabebbeaadacbdbbecdccaecaabdbcdabceddbecedcedbccebacbdeeebcdadcaeeecdccebddcbedaadbcceaeceeececdeddaeebccedbececcdcecbcddbcbdabacabdbdcaebcadcabcdcaccebadaaabdaabaebdadcdaaaaabbcddeddbedbbdaabbbbdecbabaaaeeacdaaecbdcbecbdabbdadeedecdabcbbcbedbcbadeedceeaeacecbdbcacaededcdddcbcabcbcacdcecebddccabbdcddcededbccbeddeedbcccdaeecdcaceadbaeccbdbebbaddeecdaacaadcbaecbacbbddbdeadeacaaabcdebecaabebedeeddbcbbabedcbbbadbecabaddaaacacaabeeaedbadbabecbaacaedaedaacaaadddbeeeaddaedcecbeebeeddaaceadeacecaeebacbccabbbbbacaadabacaaecdcecabeeacbdadebacebdebbebecbdcbecaaccadbccaecbeababdacbdebebadcbceadedbccbbedeeaceedbeebebabbbbcdceceebbeccbcbcbcecacdbddabeeeddaeecedcecddceeeddbecdecceaeabddebcaddacddbdcbbbbddaeaaaddedccdbaedceeabeabecaaabaadbeaccccbecbbebceaeebdecbedcedbdbbcbbceeeebcaccbabceceacacebdbadeddbdadaeacdebbedcdcbeedccbcdececeeabccabbacebdaddcaebdceacccbcebcccdacdbbdeaadcadebdceceeebaedcacedacacabbedccceaaeedceadabdbcdcdcbacabcdbceeccaaabebeeedabaeeccaaebdddcbacbdeddccaadcbbaebeacacbbbeaedceeaadbbdbddacbcbbdadacdcadcccbadcdddeaedebbeabaceeaddcdedbaaddbeeaeaddcbbdbecaacbdbaadaebbdbaaedaadabcceccaeeabeaaaaeeddabbacdebaecddbbdaacebcacdbddebdabcbbaeaacbcaeeadcecbaeeaabbcaecdbadaccbcabaaceaabecebedceaebdedbddbbbababcbddebbeadbceaeaacaedddacadadabaabeccadcacdacabdaeacaceeaedcedabbccecbceadbedbaddcbcebbceeababdecbddccdcebdedcabbeecbdecadaedbdbdeddaddeecdcecdcacaadeaccdeacdebbceeeebbeedbedcdaceeaacbcccacddabdaaeaabbebdcbdaecbababcbadbeacececadabebaadbccdacbcdbbddabddccadbdbdececaadebeaebabdabedaadebadeaabccdacbaedcedcedcbbdbeaebbbbcdcbccdbbbadebdcabbaabcceeaeddcdcaaedeaeeeceeaaeabaacdaadbedbecbbedeaeaebbaecbeaacebeeedabdcebeecceedccceaabecdbddbbacdcdbaabaebebebcedcdddccbbaeadcbeaecccdadbecebecdcabacdcbcdbabacdbabeededcacedebdddebdceecebbaaddbbdbbaebdbaceddbdcbbbedbbebaababbdbedbadcadddadbbabddbdbdaadecacbdaeeaeeebbcbcdedcacaddbcbdadaddebaeddddcebeadbbccbaecacadbeabbeaaceacdbbeedadcbdcbceeeddbaabecbecedcacdadbbdbccecbbeeaaeeeaecbeeeedcaacdcbeccaeaebccceabeecedbecdddaacaebdebbcaccbedcaaaabcbdbdadbccddbdeebddaebeadbddcddbcbedaaadaddedbdaebcdaddebdbdeddbdaaabcaeaabadaecccbededbddddebcebaeeedeedecbeabedceedcceaacbcdbccbddcbdcdbceeedadebeaabbabcaaceadeccedaaebdedbdbadbeabccbebdbeedeaaaedabbdbdddcedadedddbcbcdecbaccbbdbeebbcdcecbaccadbcbaebaadddaddabdbdadeacccedcaabbdddecebedacaaecaceedbadabceeaccdbccdebbbdaadaaaeebcebdeddcceaccceebdabebadbaaabcadededcabaceecacaadceacaadcebdebbbbadcdddcdbdbbbcaadccccbdbbcedcdecedeadcbbcaeadcacbdabdccecebbccdaecbeaaccbaabbcebadcbceaeadcdaabbaccdbcbcdbbabcebdbddebcceebdbeaabeeabeedcabacdedbaaedcdaaebbeadeddeecadadbbcbcdcbaaddcbbcccceebbbcbbddbbeeaabebdecccddbaabaeeecdedccadacecbaacdcaddadcecddadbccddaddaedaedcbecabecaecaccdcecadaddcbcbbdaedaabdecdbbddabaadeebcecbeebccdeedbeadddadbadbcaebbebddeabddebebcecdddebbadeebddddbddcbbeecaeacbacbeaecceadcacdbeebcddcbcddececbeebcdcccddeeeedcdaabdebdadebceeeeedcbebdbbdbeabcbadccbdccaaaaeceacbddbbdadbbacabdcaaabcacedabdabaacccdaababaadcdcceebcacceddcdebeaebeaadcbecbdcadeadaaadbcaeabbbecdcdbcacbacbccaddceceeadeadccabdaebcebbcbbecdccdbdcceecbdbbdbcecbcaaadacbacaecbceadadaebbaedebeaddcbddceabeddecebdadbedeabedcedbebcceaeaceadeebddcccbcbabbcaaadaaadbbbcdaecbbbcadeadbcebbbceaeddddcbbdbcbeedddbeaddaccabbddaddadbecdebebebaabbaaebbaababaaaabbcdabbeebadadbdbbdcedcadaeadcdddbbadadeaeeedcededbdedbbdaaeeabceaaeeaebcbdaadeaccdecacaabbeddcadecdcdecdbeecceddaabeaedbdcabeddeabeceddbaaceebccbbbebebcadbacccaccdceadabdebdeadbbcaeaabcbeacccdcdebcceabdccabacbebabaceaecedcbacbaeaaecbcaddddbcbaabbacedbeedbdddddcaddaacaeeeaebaaddbbbdbdeababdaeedaddbbeaeeaedecabbebbceadeebedaddbeedeecbbabaebddabbcbcaaecacbcabcabeedbabaddebeedebbaabcbcbbbaeaedcdcdadceaceaaabcdbdebbdeecaaaadbbcceadaaaebdedeeaedcabbecbeaaedebbeadacbaaeecaecdcbebaddacdeeddecaebbaaaaccaeebdbadeccdcaccabcdedddacacaebacaaddaaddececabbcabbaabbcdabeceddacacbdcbaacecccacabdcabcaabeceeedddbdceeeebdbaecaaabbadedadaacdbaddcaacadccedaabecdbbbaddcdedeacbbeaaaccbbdbedcdcdbebbeceabccedcadcedbbddecdeeeceaeceadbcdeaeeeadeeacadacdcbedcceccaaddbdaaaebaaeddeecaadedddbabeedbeedbebedbaebcdcacaebedbcdbacbacebcaeaabaeeeacaeedcdecceacaebbbacddbbbeaeaedaaceeaedaacbeddabcecbccdecbdcaaeabbcddcdaecdbbbacabdeacddbbabebedcaaecaebcabddaebaeabaeabcbbdccabcbacbbcaebaeedabdcacbaddddecaacddbdadeaecadabceeadadddbdaceaebeddeedeaaaaabddcabdddaeddbdadcceedabdabadabeaabceddcedebbceeeaddcbabbceacebbeebaebabceceedaeeceeeabdbacdbdbadecbcbdbcaeaacdeabbeaeeabceeeacddccbeccdbcbcebdcebccdcdededcacbbeebecdabbbaccbdebdadcbaeedebeeacaabadeebbacbedeabaedcecabcbbdbcadcabceebebedabcdcedbcbccadadbedbedaaeeacdaddcedcdcebadaededeccadceacadceedaabcbecadbccacacedebedbdecacbdeceadeabcbbdddceeededdbbbccddccdabaaeadbdbeeadeedbcaacabdbcdcbcdeedcebaabbeecdaedbdbcbadccdbebabddbdeaacadaaecbeaddddabaedabebaadebddaeecaaaeaaceeacbbadebdececededbaddaeeeeddddedcdbebaccccbaebcacbacecabdaccceadaaddbccadededbceeeaeeedceeecceeaeeebecebbeeecdbabacaeabdebaedacececdedabbbdeebbcccdecbebbabaeebebaeddaacbdebbeecbabdbbadcdeebcbababbaaedaaeeaceadcaaedcdbdaadeebdaadceddabcdabacdccdaecedbdbccbbbedeecadbdecaaccddedabcedccdcedeebeddabcbbcadadebbdabadddbcddaecaacdeccdaebbddceecbaccaaabdedcdcbaeeceadaceedadacdadaecddcedeeddebebaeaabaddcaecdcdabcebbabdcadbddbedadcecdedaaeadbeaedaecbbbbedcabeaaaddaeacdebbdbbdeedbabacdbbcddccbccaebeadecebbbbcdaecebdaaceeadaceeaeeabebcbbcbabcdacadcbbdcecdbabcaccedbccbeecbabcceedbbbdecbaaaebacabdebacaedbbecccbcddeccaaaaadcaacaceeddbcadacddaaaacbddaabeceaeaadecdeaeaecedddcabebdccdeabcbcecdecbeeeeabbacdbebdcbaaeabbabceddbbbbadcaebdbdcebbdcccdacedcceebeacadacebedbacedeabebceabcaedcabccdbbbcedcdecebddbcaedecbbdbdeddbbeeebcbdccbceebcceaccaabbcdabeabdcdceedcdcacbeebecbeabdacddedebcadedceeddcacecdeadbadbbeabaccabdacaedacdcdbbaeeeeabcececebecedabbaadabbadeeecabacceeadcbcbcbaddbcdaabdcebeecbbdcaebaaaccbcbcadbbebbebdadabbbdaebebdcecdbbaaeaabadcbddcbccedcceacbbcedddaacccacbdbebbdddbceacbabacbcceaabdbcaeaaebdddecaaeecbcbeaeedcabaceaccaaccddedaeaddccadbebceacacbbaedcbddcccbebaededbdacabdbbdcadbaacbdaabcabecbdaabdeecedaccedddbccddeabcdecebdbbcbeaaeebdcdbeeccceccbdcdbeccedcddaabdbdeddbeadacceeadaaaecdaeeddaececdaecacccdbdccbacedbadebcecbcbbcceaaeadaaaabdccddccedaeedccbabaaadadbcbcdcdbdcaeceebcadbcbeddeeaebcbbbadaceedebbedaeecbebcbedaaddebcacbecccceedeeabbaadecaabdebeadddaceacccacbeccacbeeaacbcaaaaddebcbededacecbabdaecdceceeadbeabddcbabdcbbccaabacbebeadadcbedccaadebdcbadaceaeedcddbbbddaebecaeceeaeabeadebcdcbdaebdcedeadedeaecbedeecbeebcdcbeedeaecedbeddacecacaccacdaceddcbcaddbbddbbcbdeccdcceaabcededcbabccbbecaaaaabdbdcdeebecaacadcaacbcadadbeeccdbddccaaabaeadbeecbbbbbbcbdacadabdcbebbaaecdedaeeddbbadadcdddecbdeaadebdebcbbbeedceabddadaabaadbaeeddeebebebdecbbeddaaccaeaeadecabcdddaedeeadeaebedabbeacbcacedaaadcbabaeaceaedceebddeecbddbecdeccdaaeaddbdbaaeadbdabcbeeceaadaedbccbdeecacaeaeadcbdeedaabbadccdaddbaadeedcdccecacdbbeaeacaacdcbeacbabcdabeeebeadcabaebcbbdebcdccceccaccecdbccbdbaddeedcddbeeadcbecddadeaadaecaddecbebaaaccabbbbbcdeaaeacaaeddbdecbcebbeaddaeecdbddeddcbebebddeebceaeecceedccebaeedebaacdccacbadaedbacabeabaebbadbbaacaabcbbddaadeeeabbadddbdebbcbbbdcaeaeabceeeccddbbeaeccaccdccdbebcbbaaadaaaacadcbaddcbedaaeaccbcaecdceedeeddadcaacbeeaabbadeecbbebaaccebbdcadededabbebeecaacbabeeeaceeaacededdbbebdbccdbbdceaeacbdedbcdabacabcbbdaeececdaeeeadbebecacdccabbbdceedebacaebebeebbecdecabcaadebebadbaeeeadbbedaedaceeddbddbcdddaedbaddbeceecbaedabebebddeebabcbbeabaeacddceacdbebeaadebecaebaaabdabeecadeedccadacaadcadbdaeccabdeeeaccdcbdcccccaabdeaaaeecbcdcbcceedabacbccaeeacbbdabcebcbccbedbeecaaebaeaaddbcbbbdaaeaeacaedebddebaaedbcdcbbceecceeaeeecbdaadddbabaeebebbbdabcaeacaecabcecdddceeaeacadebbbbceddcdaecaccadcaaacdbabaadaeeeeaadbbbbdeecababebabbeedcccbabaddbebbdaecaabccaadaaadcbedacbbcaadbbbecccdebbaedbdadddbcadabcbdaeaeebeeaaabccbbbcacccbaaccacadaeaebededcaeeeeaaccebebeccdeeadececadeadaebbaabcacdbdbdadbeddddcddbeabbcaddadbaabeecaaaabbaaceedeeacaaecbecddedbccbabebccbddcabdabaadebdeedbeaabcaacdbdabaaecdbbaadbeeddaceebeccacabebddcaddcddaaadaacceceabbccacbaeabcaabebbaaeabcbbdaadabeebeadbdaddadeecaceddbddbbcebadecddcdaccdccbebeeadbcecdbdabbadaecbddeaebcebbebbbaebeaebeacadbbcaedeaeebcecdeeeebabccddcbcadabeabadcaabcbaecdedbbaadccaadbbccddcaeaeedcdbebdbdebcbccbbebcecbeecdbbaacdecadccbbdddcebbdeabdddbcbabbccdbabbdadccdebeadccdcdaedaeececcddadacabdceacebdaeddddcbeabacaaacbacabbddbeecdabcbcadcceeadabbdaaaaeeddebeccdecdaaaaabdabbcdeedacaaeabdccabebcadaabdcdbcacdacaeddcccaaacbaedddcddbcdecbbdacddccbeabededbcaceccaebbcaccdbebaacccadddebbdbcebbcdeececeaeceeaddbaabededaeccceacaceaaedeecdaaacccdcbcecdeeeebeabeddedadecedabbcdaceacdecddacdaccedccaabcdbbaadccacdcacaeedddceecbacebceddacdbcdbeabdedacaacbdeabdacbeebeccdcaaaaeeedcbbecbeebdcecaabbaadbdabccebeebeabeaacbebbaccddbeccddeddeedcbbdadccaceacbcbcecccddbdccdaebeecadddbcaecedccabccecacccdedabddddbccaddedbeaaabcebdbabdbeacdcdcecedadbbdacbebbbebbdeacbadecacbbceeddabcecbbdebdeeceacddacabdcddeebebebbbebbceeeeaccdcaabebeaabcebecdeeeaaaeeaecdeccabddbabeccaecedeeacaebeaccdbcbdbababaeddacacdabebceddcaedbdebccadabceaccbbbdbbbecccdbeedaeaabcabbabaabadcdadcccbeaedcdacaebbebabcedacceeeedceaebeaaeebcabaebbedacababbdebbcdabbaaeeadcccecccddaababedadececcbcebebaabbaaabedbcacbdbeedbbccebddaacbbebebdebccabaccdddabdcbdbeccbdbdcbddecccaaadbcddadeddceaaaacddcdaccbdceecddeddadebdbecddddbecaeadcabebdcdacccbacdcbacedbcbadedeccdaaedbcebabdaaccacebddeebbcdecddcedeaebceeddaceeaeebaeebdcbebcadeededbadeeabaeeaecdeeccbebadaabceaccbbbdbcbbddbbcdbdcaeecedaeacebdaadceceddddecaadebdbcbbabedabacacacaeaceabedadedbcecdbbcbeadcbdeccedaaccbebabadaeebdadbabeeadeebeaccadbaaacaecdaeebdbedceceadcabecbbcdebbebecdedbabbcbbdbabdadbabceebabdedecdcebbeeacdbddbbaeacddbceaddbbebeadbdeeaccdcccbaacbabacddcdbeacedbcccddcabcbabcabeedbeeabaaaaeddedcbbcaadcaeeecbadcbaacedccbcbbacbbedabcebeebdcaabadaaaebcdaeedeaeebabeadbaaedadaabadddeceeedbeeecadeccbcaecdbaaeaeaaccdbdccceebeaacebdaeadeeebacdddbeaeedbeedcadeececececacdaeccdabcdbbeabbcbbaaebeceaddcbceeedbcceaebbaeadbbebbededecdcaeccdbaecbccacacbbabaecddebeebbcbdaaebcdccdacbcbdedbbacbbbbcbececaeecaaacbabebabbaeebbeadbbcddcabaacdebabebccbebaeeaccbdcddbbebceddebdabeabdcbedadbabdabecdebebdacdbdecdceaaeadbaabbbaebadeceaeadacdddcbbaebbeaddecabbcddceaabdcdeeceaababaeecbdbabceceabaddabeaebbbdeeadaadcdeeaadecbabaaabcdbaaedabacccbcbbadbecbccedbcbddebcacedbbdcbddeceaabeaaaeecbbccddcccdbbaceabbbbecdabeabdabbadacccddadaabdccccbdedbccdcdbedbeadaddebecadccdbddbbededebeebabeacdbebccbccccdeaaebeeebbdaacebdaeeeaadeacaeadcdbbbaaedeeacbabaccdaadedbbbedeadebeeebedcbcdceebaeedcbcdadeeeeaebeedbdacbaaeddaabbdbcbaeacdcaebeaabeaadcbdebcdeacaeaabaeaeeeaadaaaedbebabddebabcaccebeadbeadbdbdeeacaddbaadcacddebaaaedebdaceabebabdddecaceebdbebdabbcccaeccdaeeccadbccddccbbbddcedececdbbbcedccbedcdcdecacebacacdbbdbebaacbbcbbdccdcddbabbbebacaaabbaddcbadcbbebdeededcebececcceadaccaaacdebadcbeeaddcabeceebbbaabbabccaeedbdedeebebbcebdbddabcdebaeccebcceebcdbcebcacacaceddcaabedbcbcdcceddcacdaebbcaecddecbaebaedbbeeeeeacbaaedceacbaaaeecabaecdbceaebbdcececcbbadedbbebedcecaedbedddacaeebeeebadadeaeeccbbaccddbbdeaedaacaabededddcbbdacaeeabeadddbbabcceebaceecddeeacedcedbdeccbbbbbeadaeabeaceaddaeebedadceeeccabaadadddbabbedecbbbaacbdbeaeecdcbedcbeddbcedabeeeaabcbceacabdaeaeebeeabbdddbaacecadaeacbbdadeaeacbcedbdbecadaebadaeddbbddddcedebdaeeadaeaaabeddaadcdcecaedeaccdeceddaadecceeedaebedcbdbabcdcdbaabeadeeadcbabadbedacdcdbbcadceababaaacccbcbecceeaaebedeebebeddaebecaddedcedacaddbadbcbbcdaebaecddcecccaabbdaebbabdbabcededdadbaaebdcbbcdcccdeaebdeddebcdbacdaabcbcdcdcbeccceedaddaeadcbeccbdeeaccadccadcaebbcabbacddecbbdaddbabebabaedcbdaeadabcaedbddabeabbceecbdbddcbcacddadebdbebabdedabcbdbbeacebbdbecabcdcdabbdebcaeadadaedceadddceedccddccdbcddaaeeeaeabdddbbcebeccadbdcdddcdcabaeeebbedcdcaddbbecccebededceebbdbdbddaebaddacedbbbbaaddcddcaddbabcecbacaeaaaaddcbebebaeabbbabcdddacaadaabededbecedbbcaaeccebaacadecceddecebbbdebaeddcebdebaadcdbdadccededaacbeacdccdbbdabebcbecbcbaadedcdbbdaebadecbdecaeedddacdbeabceebbadedbcecbbdecbbcbaaebdddccdaceebaeaaacebdecbdcbabaedaccdbbbadbacabbccacbcdbeebaeedbbceaaacadbbcedcbdabaebdcbbdccabceacadeeebdaaeddaaccedcdcdabbedeadacbcaecbbdabebeeddcbabbbedadabbabeecdbddcdddbddceeddbcccacbacdabbcdbbdcabcebcbbdcbaebcaaaeccecacbaddacdaadedaecaaaaeacedcbccbdaebcbaedcdabedeebdaaaabbeeacccaabedaccbbdcbcbdcbaabdeeacecbdcaeecdaccecdeedebdcaedcabaaecdacbbebabecadadaeaaaabbeeddaacedcebdecdccaacbedcebdeaeacbadeceebddddccbebabbbecacacabbebddebbeadaadaaaaecbcedccedcdbbeaddeaccebcbdcebabebbbaacdaecacccbcaeecdbedebeecdeeaeaedcceddcbeecaacdeacaeedcceeeebdccecdcdeababedcebdacbbbbcbdbdccbdcceddbcddeabbeccdceaacdbadeabdacaaceccdaaaaadebaabcdcdaebbdacbaebcdacccbcecaddaadcdceddcdcdbebecbecebdbdcbdeabedbdadacbbddcddeceedbaaaaaeaeaccbeebcdaabdaedddedbdbdbbaccecbcbbdbacbacdbaecabcdabceecabbbebabcbcbebaecebadeecdcedbecebadcebdabdcbadcadcbeebdecaaecdeaedccbbeedbdcbeaeecacbabeadeecebbbaacecbaaeacdccebdcdebecaadaececacbdcabcdeabcccebeedcabdcbacddebbbbaadaeabacdabbeceedccdddddeceedcdcceebeaddebaebbdaecedceabdedeacdaecdeecdbdceeabccaeeedaaecebaababeabcaddcadcddbcdebddcadeeaabdedbceebaebdaceabadebaabaeecaeddccacacebbabbdabbbceabecdacecbddcccdbaceeedacdabaebedcbccdecebaeadddeacadeeebceaaababcdbcabbbececdabddacabecbdabbcdadbbddcebacaeaeddbdbaeedaeabeaedbeedbaaebbacbeacebeaeceebabbaaacaaaccebaecabebcaeddccbdcaaadadcdeeebddbdaedecacebeccaadcdceeddcacadaceeabebebbaebecdbaeeebacbeccdcebaedeebeceebcedbabdeddcacadccdccbadeddccdcababdceddeeccaebbcbdebbaaadacadbbaabdebaeadaaabceaecccddcbabdaceccddcaaeedabdabbccddeeadcacdeaaacaceadecabcaacdcbccadcccddacacebccccbdecdedbedebbbacdbbbebbabebcddbbaaebadcdcaacacccdacadeadddacaedaeedecadbebdcebbdccacacabcddcdaebbdededbcabbcaddccbdddcdbcdebacbbddbdeaeaaaeddddcbabbeeaadbdccdbddbccdebcacebadabbebacbdbcaebaabbcacbcededdcedaadbaabebadcbbbaadebbdaebdaccdeaebadebedcaaedabceacadacccedebbaebabdaaadebebdececadeaccadddccadcbcaabdbeabdaccedcbdcbbbbcccceeeeddeedbdbdbbcdecdccababcaaabeabdabbdabaaaabbcadbebebbbdebceeeaecbabeaeadccedccaaceadceeeedcdceeddccdbccbbacbebeabbbddacebcbcbbdaecbadadcbebdabadaadceebbbebeabaacacdbabcabccddceebedbbbeaeaaebeebaacaebdedeebedbdbadadccbcaedecbccccdaceaaabcbddcbbccdbcbcdbdbeccddcdbacbeabccdbaebecbcddabaaaddbacaadaddbbdddaacbaacadadedadddedcdbcdabbbddccbbeeaabdcadecedaaedcaeaacbeadddcccbbcdddcedcedddddaccbddebadaaceaeddbaebceaeabdaceabcabecababcedcaddaeeceedeedcbcccaedabebbbecdcabaddadddeaaaeecceadceedcdbbcebeabcbecbcbddbecadedbdeebeaccbebbedbbbedcacbaceaeccceadbcdadbedcddbcbdebaadaeaccdeeceaeaeebdceadbbbcddccbaaaaadbddeddbccedaaababbdaeaddecdabbbaaeaaaacecdedbabceaacdacbbaedabdaabaababdcddedbdaaebeccadaadbbabeedebebeadeacacbeeeecdadadcbadbbebddbccabdeaddebbddebeebbcbaeabebccecbaceedacadabebbebeecbaacaaaccbedcebecaacbabdcedadbbebddaaddcaddabeabaecdddedbebaabcbcdedccdddadaacbbeddadcaedbdbdeaabeedcdeadceedecabeabbeebbcacaadadcbabbaacdbdaababddacccadceedaadbcddaddbdaaabcbcbeedcdccddedecdebacebcbedbbdbcdddbaeccebbcdeccedcdaaaaeaadcebbecacacbcaceddcedcebbacacabbcebbecebeececabdebcedceeebbdbecceacedbbacdddaacdcebddbabedeccdeabcccabbecaecabedacacdbcbbadadcaadeabebcdddecacdacbebdebadeeedbaeaddbeebdabadbdeeacebdacabdedaaadbcdadcadccddedccabcaecbaaceebbddadddcadbeaeaaeeecaacdbbedddadcaeeaadbaeceaaadecbeccdeeebeccbdbdbdcbaebdabeaabaeaabbeeecbdadbddcbadeceacceddbededeeebddddaccbbeaebdecabbdddcaabceedadeeddaedaaabccedaabeaeaaabecaacabaaebebddbcdcebdaeabedcddecbbcdbabceaaecabaaaabacecceaadeccbcbdbcbaeddbeabbeddaeabbdadccaedabddadabcdccbacbcadaccdddcaeaebedcebdadeebcabaacbcedcaaccdacddbbdbccdaecbcebbdbbbcdeeaccdecbdbacbdcbeebabcaddabdaeaacacebdaaeaaaabecebdcdcbdbccceaedabaaebeeabdbebcdbbddceeaeeeebecdaddddaebcddeecdaecbbaeeaededdaebdceebadaceacacceeadaabcbedcdedcabbeaedaceaacaaeaeadcbdeeaaabebcbdbaadddbbacbdbccddeacecadbbdebadedeadabdeebbdcebaacbabddacddbaaaaaebedbeebebddebbaaeecbbceedbadcdcddddceedeaceebbecbcbadeddddbadcbaebcbcacccebaccacaccaeebabddabeebbbbecedeaeeaaabacecedeeddbcdbbedcdbccbdaeddbdbedaaecabbdebbdaeeacceaeaaeaabbaabbaaecdeabbebbcceeadccaaceabaddbcabcbaeeeadebcecceebadabdcebadbadbaaeeaccbecacecebcedbacccbddcbdbadaecdacacceaacbbbadeedcecbeaeadaacbcabdadbadbbdeaaababcaeabdeaedbbacdcddadccbaaabbabbbdadabcadaecceabccecbaaaabadeeedeaddcebbeaccbbcbeeaeabedeeaeecedbeeceadbabcbccbdaadeadaadacadcadadbeabeebcdebcbccdbaacbccddcaabaebcaabaadaaaaaabdedcadacdddeabaadecccbdacdeeecacedcccddeeeeaaaddaeaceaedcabcadedeeaddccdabbccacaedeeeaeadacadbeacdeceebedadbedcbcbdeeeccadebbddedbcccaccbbdbcbacdcaddecbaeabdacebbcabbcdeedcdaabdbbdaccedeeedcdaacaeeaebcaaddcbabeabacdebcdecbbabbbdcccdcceecdbbdccacbdbccdccdaaeaddcbdcedddaeaecaccabeccacccaabdebedaaebdacdbadecbbaddcaeacbdeceaaceebeaaaeddbaeceedbbeacddceecbcdacebedadbccbcecaeaddceeeecdbdbbbadbaaeaaabdccdaacbcccdbbbbbebecceccaccaeacabeaeeeadaaddacdceddbaaeecdcdbebecdeeadbbbaeeacceddcddcebadaaadcebbbceecadeadeecaebdcbadbbdcedabeeceeeaecbdeedacecdbdabecdcdadcbcebbbaaebbedabcddbbbdadcedeabaaabccbeebbcabdbdecbeacabdabbceaeababadeedbcbcbcababccbdccdbbbcbbcadeedaecdbdbbdceccebbdacdedecdccabaeececdbcebcbaaeebbebeedeebcbeeeecdbabbaebbbabadddccaeebadabebcccdbeccbeeaabeaccdbeccddebcddbecebdbacbbcadcbeddcdbbbeeaaaabadcecdbbaaecdcaaeeddbdcaaaeecddccbeeeeeaddbbbeceaaeedcabaccaaaeabaacddbadddbababccabedadddcaebebdceddccbabdceeacceededddbcdeabecbcbdddbcbedeeeeddebadbabbcbedccacdeacadbbcadceaebecddbcdddcaecddeceeebdabddbddbbadbdedbbeaaeacecddedaacebecabceaaccadcebedeaecbcabcddedcaacaaeedabadaddbcbadecbaceadcdabcbabdbccedebbbeccadcabaadbbecdbbacbddcbebabdbbabbabdcbbacbeeadeebcddaebddadabccabbdaaedbbcebaeadeebdecbeaeabeddcecbebceddacbecccebaddaecdaeddccacccdebbebbccbcbaeaeeceabbabebebcdebcacddbcedebabacacdadeceacacbccabedbadcdeaaeeabdeeddeecbcadabbdaaccacbacaccbbcddbbeedeadaacaeeebdcbdaadbbabceacacceeeecaaeecdcedeaacedeecbeabbeddabebaacaaaaedbcccddbedadddeacaedbcbeebbeabbdeebaeddbecdddebaedccbdeebdccdeaabbecacaaddcebaedaaeddedecaeaadbeeccbceacdcacaeacaccadedeadadbebaaebebccddbcbcddddadbdedacdccbbeccabaddcdacbedebaaacbaceaabcebdecbbbaaeecdeeeacceaacaceccccecdddccbedcebadcdedceeaedaedbcdaaeddececaaddcbecbabbedabdaacabdaeedbcacdbecbddaedccbedaadbedecbaedebdbceebacdeadeabdedeceaaedeabcabebdddccdaabedcebaedebedaedbacbaebcebdbcaeeeaddeadbceacebcdadeeaadadbddbaecbaacadbbeecdeaeaadcadcebabebadcbbcadabbaebecacdeecbddbbbbeaacacbcecdacdbdedceeedacdedbedaddeaddabdeeaedbccbacdbbaccbaacaedeabcaccbccbebacbbcdeddceecdecbccbabcdcbbbcbcecebccbdbbedaacbcddaccaddedbbdcebbeeeacccccbbedaadddbaaebadbbcadbadbaebaddcdecdebcbccbcdeaabdebbbeeecdecbdcbbcecabeddbeddabdeeadeddbecddadaeadacecdadacbddeccbeedaaaaacdbeedbcadbddbceecbbadecbcdabcbdebeebdebcbbdceabbdabcaaabbacacbbbecdcacdebedddeabadcebbdaacdccbedceaacedadcaedddcbbabddbaadadaebcaedbdbcdcabdedebecadeecedadddbdedecdaceedceaabbcbbdccaccaceedcccaabaabcdcdadedaaebbdcddbbaebbbabeccaaacddceeeebbbdaebbeeaadaacbbeecddeadbcddcebbedcabdedcbecdcdbaeddbaaabadcbacdaeedebdeeabccdcbacdccdaacaeceadaececabaceeaeedbeacbbeadddabbcccdaccabaeeecbdcbdaacaebecaebddaebedaaccaceedddccdacacdddedbeabadbdadeaeddedccebadddceeadedecebaacdcdcabcbaebeacebddabeabeccdabededaedcbeecdbcadecbdabeeaccecbdbaabeccdacabdecdcceddccabdecebdcebeecbaccecdeeaaaceedbdbebbbdabedbedacaaebddbcdaaeeadbaecdaedeedbabeeddcdaaebeccdcdabebbeccecaddbeebdcdbcadeacabcdecbcedeadbccceabdaabadacbebdaeacceecdaabddccdbcbcacacddbedddbaddcaacbebbaaabcdebbccdacacdedeaaecebecaecedddddaadececccaaeecebdeaaccbbcaaacdedaaeeeebeeddebceddbedaaddcaaeddabaadebcabdadcbaedbddbbccddbedbbbdccebadcccdbabebddebdcaaccdaeecbacceccbbcedcdbecbaabeaeaaaebbbbcaceeaedabebcbcbbebcbbaabbddaebaeaabcabbccdaeaacaccaacdceccdaddaacceeecaeaeebdacaedacaadedcaccabeaebcddccdaeebecadbeaccdeeadbcbecbacbbaecdbccddeaebcaddcedabeabddbcbbeedaceabebbcadabddecdaabecadabeecddddeedbadaeaaedccbceecbbbedcccceeebbdbcddbaeccdecbbcbaaadbbebaacacdecbddacabcadbbbadceaddbcccdccbebbbacbdebccadcacebbaacaddbbdcecebedbeebcdedbdadaaebbccdeaaebedeabaedbaeacadeedceedbdcbdbaabcedaacbcdebebaedaeacdbdbbcbacdeecbeebacdabbdddbadbecbbedaabaadacdcaeaaddbbcbeddcbadadcdcebcabcdecdebdeabababdccaadebdcaaacdddcebaeeedaaaedeadeddeeacdeeebccaebabacdecccaeeeadcadcdbabceedadabacbeeaabdeedcdcddebddeddbedcdeaaabbeaddbabcedabddccacacacdceaddaddeceaeadcdddaceaaedaeacbbdcdecccbecdedbcbbcaaaeddbcbdaeebcbeddebbcbbcebacadcebaaebbcceadeaddbebbcbdcadbacbbdcbdcedceeacebcddaaeeeceaeeccddeacbbecceaacdcedbcabbcabbdeaceeaabdbeecadadddeecdbdbadaededbccdbabadecddbacabeaabaaceccdcdbcbbcaeacbcbbadabbceeaccaecdeadeaadcbedeeeaabeacddcbceeaedbcecbadabbbbdbaacbbdcdbeadaeaaeadeabebeaacadbadddabadaeadaabdadbbedaedcddaceecedebbbadbbaaecdedacdcebcadbdbbaaeedddbaacecadcdecaeddbdecbbbcbdeddcbbaabadcdaceaabebcbdaeeccbadadbebdecedbaaabaabbabbacaababaccdccecdeaaacbddedbeeaedcccadaaeeceacdebddcabeaeaeadddeadcbeaccedeebcceadacbeeccbeaccdccdccacbcaadbbebbeaecdedeccddcaaecedccdeadabbcbebedaaacebadaaacdacaabadedcccbcebeddcacacedeadcdbdddcbdaeacdacbedbcaeccebeebddeaacccbdeeaaecbdbbdbeedccddeadddbaabeccdaedaaaebeacbbdccdbddeeeedaecebbbdbacdcdcbdecaaeadbebddebcbddebdabebeccedeaabbceedbdcbacaecdbcbccdbebadadeadddcbcaddccecadddadecabdccdcbabeceeaadcbcbdcaebcddddbacbcabdedccedcccecedeedbabacaabeadebcceeccaecdcbccaeecaecabeaabdecaaaabbbaeecbaedadabaebdbaddcdabaadcdbadaabdcddcdcdebaaacedacaeaabedaedadcacedebcebebcbdaccadedaabddbaebadbdecdadbcbcdeeceecbdaadeceaedabaeebdbeebadeeeacccdaddcceecdbdadaaececcdadcccaeeeccbcacdeaaaeeaaedbcacacaddaaabbaeabeddddbecbecdabecbacdbdabecbbdabcabeecedeecedaedceebebbacdeedceddcbabeddbcbebadcdadebeacbabccccccdddabcaecbedbabdbbbebdccbdceecaaabdbbacbbbdbabceeacedcbcadcaeceeedbbbecebbeaaebabeacdddbaeabadeadacabebeccccadbeeeaeaaabbdddaeaeaaadacbdacceeeababcddbbbbcdbdccadacadaeaabaebddbabbcabbaabbbdbbeadaacedddadbbabecdbcceebeadcbebceeedabacbceadccceedcabbcdcbacecabeabdcbbeddbdeaadaeebedacdeacbcabcbbbaabcecdabedbeacecbbdbaccceedecdbdaddedcecbbceacccaaaaacbcadaddeedecdebccbedccdecbadebeeaabcebabdbcedbaacbabeaeabccedaaaadaadbbcbdccdaecccbadadeaceccadddabdeedbaddddbaeebadaeadaacccabdaabbcadacebcbceebeebbdddaddcebacacacddbcbbdccebcbaabdaeeccaddbbbeebaeeddeebdcbeddaaeecccaaaeeacbbbcabdbdccabaceeacaaeaeeceedaccbccabedcbbedaeceecdaebeedeebdcbbcddadcbecddccbcdebcbbbcccecdecbaeeadbbdaddcdabdcbccbedcedebeacadbbeaebeebdbcaadbcaccdbbbbdddacacdeaababebcbedaedecbdedaddabaccbcedecdeaabbaeadddbdcbcbacdaebedbcbbebbbbbdabeadabcabdcccbaaeaeacadcdbeeccbdaeaaeeadebaecbeaacadbbebaddeaebabebedcabdcabdeddaedbdbdbadcdabdaacedbebaabacbededcacceddcdbbdeaceabedaacadedacdddedbcbdeadedbeddbaeeedbbdbebdcebeedbdebdbbcbacabacccbadeadddeabdcaddaaaccadbaeacaedcddaddeeaaccaecebbbcabaeabeacaaddcaaaaddbbecddecdaabecbcddeeaeeceedbcadbdabecbdcddbbcbadccbadcdecbddcebcaaecbccdcdeccdcebcecbeadacdbeddacbecedeecdddeedcdbbcababbaaeebecbdbdadaebebbbdadbceacacdcccdbecbccaaadaddcceddedabeccbcbbdaecbbebecbcebeeecbddaecadaceaaeadeececaceaaddbbaeaabaceadacececcbdbbcebcedaadbaecbaddeaabadcbabdbacbabaaeddbdcaadacdadbadccdbccabbdabbdeadeebbdecbdabcbacbbcedbdbecbcdcdaeeabeeaaeacdbadecdeaebbceaaceaaaeebeddceeecdacbbacccadadaedaeebdbedcdebadabdcbcaaeaabbcaddcaacbacadeebeadecdcbacdcedbabdbecedaceecdcbacdeecaeaceadbcdaedaaeecaaadddddaaaacbcccbcbbeaeccbddbbcabcadaeaaaccaccbdbcccebeeceaaddbeabceaaedaaddddbaddacecdecbadbbaaeebbdaacdbdeebbbaeadaadaddaeeeebebdaeaabeccbcaacaddebaddabeedecaaceecadaddbacdaeeeaccdebdbabcdcbceabbeeddbacccbdeedcebedadeeaedabdaebaddcddcabedcebaeacbadedeacdcaecdddecabceaeebedbacdcbabeecaebeaabcabeebaeeeccceeddcddbeeabacbaacabebcbeccbcecddcedddebdbeaebccccdecaadbeaaedcacaadeeacadabebbceaaddebeaaadadaaaddacabbbdddeacbbbbaeedaeaedeedcabbebcadbecebadabcdacaadcbcbbbbeabbebdacebdeedeaaebceebcaaecddeabcecdeeeaccddbdcabdbdebcedacbcedaedbcbeaadaaadbedadbddbdebbcabedeaebcdbbaecadcbcbbaceeebbceaadacacaaecedabbdecedbcbbebceadbebebedcacdbcbddbbccbbeebcaedaecedbccadeddbdcceaadbcecccccdedabbddbddceeadccecccdbadadccbaabaabcecacedbdbaddcdebeccabaaceddadadcececaecbbadcbbeebbacecbdacbdbdaeadadecccddcccbdaccedcdbcdaddebccedaababaaeababdeecaabcdcacaaeadeadcdcaedcabbeabcaabbbeaeeaedcceccbdccbdaaeaedbcbabdbbadcbbeacacdadabcbecbdedadccceaeaeecbabeccaaddeeaeeecddbeacaaedbccbedbeccbacaccbeecdceecbaedbcdadeedbacdcbccbaacbeedaaccdeacacbdabdaededbeaabbbceddeacbbcdbbadebbcddcacaddcbbccaaeabdaebddeabdadecacbadbeccddbdabddccddcbbdcabccbadaacddbeebbbaecaececdabbdacbececdbedcbabadaecabecdaeeecaededadbdaaabbceeadeaecabbbeaedbeabcacebcabceddbcbcbcceeddcecdabcbbcaebaaeabaccadbadedadabbebaeddaccbddedccecbcacacabbebbaabbeaabcadbabaecebaaacbdaeeedceeabbadbaecccbddedbdbcccccecececbbbdbbaeeeebccedddbaadbbbceeddbbdcaabceaaaabaeddbbddbccbaaebadabecbaabacbbdcddeacbcbdebaadccbececacdcebcdbcbdedccbaddbadaeebedeeccaeeeddaeeecabaeaaabacabdebcdcecaedeeeaddbddecaadeeebebabaccccaededdddebdcabaeeacdbedadbceabdddcbcbcdddaedededdaeacaadcadebcdaacccedceedbcccccaedddeeeeaebdbaeaeaaeddbaaaeaadeadeaacbcaecedaddacdebeaeeeaceeeebbecdeecbcacacbebbcdadcdacabbbaebceebbeaeccceeecaebeebedacdcebaecdcccaebebdcaaacbbdbbedccccaaadddabeaaedabebcdecebbdcbceecebeacdbabaebdccceeeccdbdedbbbbebacbbdcebbeabcdaacbcaeccddbbebaaececeeecdebbeecaabdbdbdaacacceadbcecdceedacbbaecbbbdcaebcaccbcaddeadeeaaeeaaedeacbaaacedddcdebcdbadceacbcbcbadcdbeecbdbadaabcbaedbdbcdbacbdccccbcccaebceceeddcbdcadecebdcccebccbddecacdbdaeddcebabdbbecbaaaaceebacbccddebbbaeeeededdedadaddbbeccabecbeaceddcdedebdddeadeebbcebdcadcdcdedebccaeccbeabaacdecadbbdebacdacbdccbdeaeacecaaaddeaeaecbbdbceebdbeaadabddabbecbcbdacdbdbcdebdcbdcecccdacbdeaddaadbadcaccadcebcdeecddbebaadeedceddccdbbcbebedadabeadebebedbaaeccbcbccebbdbcdadcbdbeedeedbdeebedebeaeedebdeedabbdbaadabecdeaacecdadcdbacecacceedcecdecbdadaaaaebaaebdcbcaaaeeadbacdadcbeeabeeecccdcebaccedabcadeadecddbeabdceacebdebebccedbdbaacdebeaabcebdcebbeaeeecdbaabebebcacdacacaddacdecdacabbedddebbcecdebcaccedcbaccedbbabdbeaebecbcdebdeecdcccaedecbaeeeaeeccbeceddcbcdcddcbdcccbcbedabebcbabebbabbedaccaeabcbcdbcbaebaccebaadbccddecddadeccbbcdecdbdbbebdedadbadeaaaabeabbadddddbedaeaaebdbddabbdaecdabbdbedacebdaccebccbeccaadbdabcdabeddbdddbaeaeddecebadbbdebdbeececdddbdcbaabaceeabecddbeecaaacbbceecdbcccbeaeadddacecdccbbabbcabebdbdcdbadbeacdeddbdebdceeabbaacbdcbebcbccababbcbeecbacbccaedbedaeeaadeeeeceecacebaeaeccadcdaeeebedbacbccbdabeeabebacbbadbeedceeabcdddacbdaaecababdaddecbbccebabdbdbdbeeabdcacbcaedacabbdadbeebbcedbbaedbacdcdbccebcddcbbcaacbeabdebbaacdedccdaceaecbdaacedcddcdcadabecebaeddcebaeadbeabecdabccbeaeedcdcacdbaedbbdabdaeceabebaaddabadceabaccedbeebddbbbeeeadcdbbeddcebcaedabcdcdaccadaeddbadebaeccaddecacdbcbadaabcdabaececcbbdbeedbbbedebbbddbeeebdabbdbacbcbabbcdeadabddcabadcbaebeddddabaccbeacecbcbedbcecbbccebdddeceabcabadbecaaccecaccaeeeaedcccaccbdecbabdcecddddeeeeabedaeacdbcdbeaccabecaaebaebbeedccebedeeaebcadbdeecccedceaccabbcacdadeeeeddbecaaabbbdccdbbdedbbbbedeeadecddacdecadecacaeccbcaeccedbacaebbadbcebbdadbdcbbdeccccadbeedacbabbabddabadcbdbddbbedeadcbeebaabbdccbdaeedbcdedccbabcaaddeaddeabdcebabcbeacaeddeccbadcdbcccccacacdebbeaedadadaccceeedbeebdbeadcbbbeccebcdeecebccadbcedbdaadbbccacccdbeeaeedcbdecbeabcadeabedecdaeeeebeebaecdaaabaadabbaabadcaeeeebdbaeacbedeeddaedeaedaebadaebcaadbcdecebddbbbdeccceaaaebbcadecedecdcbcabdddabbeadcacaabdeecdcbcaacbbdbaaaeedeaaaabbaebaaabdebedabedeedeebdaccedcbcdaeededaceebcccdeceeabbcaeeebccaebbcebadbdebaaadedeabbbadaadebebbcddabcdeaadebdbdccabeacdebaaddddccabcddddcdbcaadeadaaedaeecaedcabdcccbbbbcbdddeedbcbbbcaedabedeebdabcccddbebedbaeadbacdbbeeadeaddebcdcebacaeeddcaddcedcacadecebbdcebecedababeeebbeaaedddddbcbdcacebdaabceabcdbdbddcbcbbacdbadbddcdcadacaebdcaaeacbedaaddccbeebdeaedeccebaaecacbcdedbdcdecacadcccabbdaebdcaebebeddebebdcaceabbaecbbbdcbaceacdaaaeeecaacdeecbdcdabdddddebdcacacbbbaeeeacbabeddbeabcadddaddeccdbcddcbabcdbcbdaebdddebdeecbbebdceabdcbeebdbdcabcdcbbdcdbcacdebabbbeacceebdbeddbadbdeecbaacdbddedaecdceaebdebcecbccaaedcddeeedecacdeaabcbdbbcdeaddbaaeaeeebabdddbdedddbddebcccbedcacecccadedabdbedeacbdddacebbddedbacbecacecaddeaddbbddcccbaabcacbabdbabcdedeeacddcadadacecadccadbbaddedbbaccdbdeedeccdcbaabeabcadabdddcbaeeebbebcbdcadbeddbbabeecbdbcdebdcdbecbceadbedccbaccbbaddaabcdcddaadbddcdacddeabbdecddbaddacaecabacebaccdadacaaccbbedccabcaadedacdbdddbceedabeddbdbbceadeabdabdbcaceaaadbbddbaccadadebceebdaaaaebeebeceecbcdeeddbbbacadedebebdeadbdddbeccabdbcecbdadcdccdbbeeaacbbbdacadddddcbebacceecebbacacdaaaadeeaceaadeaacebebddaedaccaaabccdececbdabbebbddabdaddbdebbaaaaabecdaaacadadaaecdbacdecbccaaaceedbebdbbbceeaceecacdedbcbcbcbaedbbeacaabadbddcaedcdedbdacdceeebbcabbdbbeeccdebcdcabbcedddeabbcedeaeeaccccbbeabdaaedaeeccbccbaeedadbddabbbdaddaedacbbadddceeabbcccdccddcedeaabcbadecbbacbdbadedbbebaacbeccbdaadbdeadebbaccadaadceeecdcdbddeeaaeddccabbbbbbdccaebbbbcccbedebecbbeeacdecbbcdceaedcbeacddbeebbacaccdcdacbeaddcdcadccccadaabbdcbaceaeddeeacdabbbaeddadbebcbdaccceabaadcbdbeabcccbbcbebaabbbdebbceeecdbdbcaaacdaddbeeeaedeabadaaedebbbebcaaabbdbabedceaadabdaeaaaddcddacadbeebdcdeaadddbabeeabccccabeaeabbccdccecbadbaedcebeeeadbabccecbbabdcdadacecbcbddbedaadcbdaddedbdebdcaaebacbdbbbccaaecbbecdcbbabceacbcdeaacacbecedcbbeeabdbeddaeaededbadbedaacddbdcddcedbecbebdeddedcaebeddedbeeeecbabadeaabeebcbbcebceeaaabbceecabdaebaeadacaecebbaacacacbbabdabeaabeddcadacabcbdbadacedbbedbbebbbeebccdeaedeeebacadcadbadcdcbaeebbdbebdbcbebbacbcacedccdaebaacbacccabdebdbacbecaebaddbbccadcbacaadcaadcacccebeceeeaebbcdbebbeececbeddddcbacebdbedddbbeebdbdcbbddaedcbccaecdebdbcccaecdadaeabecbebadabcecadbcdddddbeeeacaabdeeaabcdadcddddaaacadddcdedadceaababddcbbecabebdcdcabbccbcdbbdbebeeacdceaabaccbaeeaabecacaccbbbccddceeababcaabbaadceddcbaaabedeeceaeeceeedacbcdbbaebbcdbbbdbacaabededdeaccddcdbdbbdedaecdaaeaecbcbadaeaeaebccabaaddbecaeebcbccbadcacebdbaedaeadbccedaaddeaccddbecebecccaaecddadbeedccdbebbcbaaebbaedaaeeeceddecabcaacacaebdbbebeeabecceedbbebdddcdccabddbbbaacdaddbcebcacbcbbcddcecddcdecbaaacebccbcdbbbdebaabeccaceddbabdcaacbdcdddcacbeebeaedbddbddbaebbcedcddaeedcebdbbacceaacaaacceadadddaeebdcdcaeeccccbcdeecbccbdedcebcccaddbaeedaccebabdccdeedcbbaeccadaacdcccccecbaaaebcbddacebaaddbceaadcbaaceebadbdedbccbcddaddaebdcbdaadbeedccacbbacdaeceeeaebbbdaeeeccdbbebdeabbdbcbdaedcdccdacbbabdebdbbecdaddebcdaabebcabebaecadcdabdacaddebccbcaeaabcabbcdeecaeededaaddabebabdcbaebdddceaaaeabebeecaaadbecbacccbceeccddcebadccedccaaebeceacddddcaabaabbacacaceabcbeeeaccbcaddbbcabadbbaaebcdaddabbcdabebeabbcccceebaaaebbceeccbedcbebaceddbdebdcbadeceaacdbbbaebccbcbbbddeeaeedbbeabaccbccadbaebbbbddababccbcaaccccdacaecbbadceebddcbaedecdccaedabadabdeccedcdabbadcddebedabdbcabbbbdcedcdcbeedaebaeeaabecbbadddedbbddaceaebbcdcacabaaddeaebcabccceccaebabccedbebbcbcbaaccccbbcedbeeadccbcbeedadaeadcbbbccdbcceccaedddcccaeeabceaedeeabebbbaaccacaeaeaeaedddebdcededeeecaaeebdcbddebaaaadadbbadbdeedabedceacbbdccbecaedeceebedbcaecaaebadaadebddeadaccdbaecacbceedbcaaadbacddabaaebddbbaadbeeadccabbdcaddbcdcedeebeacecceaeaddececeedcddebbcaebbbdedacaecadddecaaddbbaddcdabeadaabbcadbcbbabbcdecbaeeceeaebaddcaeceabadcdbebdbeaddcadabacdceedcececbdcbbbebdaebadedbdcccdbdcbeceaadeececcedcaadbdcbeadedeaeabdedbeadaadacdcdaedeaddbebecbcdadaccbbdccddbebaccbeabceeebbeeaaaaebebedbeaebaadedbdebecaeeeaaddaaeeddccaccabcccbbaedbbbccaabbcebadaaecdcbaeeabecebebbcbdcabededeaddcedededccaeadabbebbeecdaabadedeebddcabcdcdceadbeaacedaceeadbcbbbdabbcbbdcdaedddcbebcbdcebcdeaaaacedddaaaccdadadeedbeeaeaebeddaeeceaddcdcddeedccceaddbbeaaadccaaadbcabbeeecaeeaeabacbebccaabcccbeebecaaeaecaebdbdaacabacdbeaecdbbadcbeababbdadcdaddcabcacdedcdcdbaacedaaccedbcdbdaedabacbceacbceccdeccabcdbbebeddecdbebbddcdcbedabbccacaabaebcdadcdabbcdcaeeaceecabdcecedcacaddddedceecbaaddedbeadacecaabeceecdedebedeccdcddaaaebbebbeceebceccebeaebabdedbabcbcdbbcbbbdbbcdcdabbbecceddcbedecbbebbbadaaabbbedbdebeecdbcabddbbdbeddebbedebecccacbddbbdadcbecabcdebebeccaacaccbccceaaaebdabdebdceeccadbcabcbddddbbcaaecacbbceccacdbbceddbbcebccabebdaecdccebacbedecdeaacbacdbadaeebbdadebbacdcbadbdcbcaaaebcddcbbebbcaabdcaebaaedecdedccbddadcadbdccbdeccddcacdddacabeeeeabecedbdaabeccddeaeceadbbaceeadddccaceccadacadeabbbccbcbddceaceadeabdcaabcaccccedebcebcaeacedcecdaeeabdbdbcdbcedadecaacabaededdaeeadddaececbebeaedcdbcbbeaaadadbdcbcaeaacddeaddbedbaebcacadaccecaaaacbdbaaccdcbabccdeebcbebeddaeadcaeeedbaabccdecbceccdeacaecabeacdddcedcdbbdbcdadeacbdbdadbeebcdbaaddcdeecbbeeaebcbdeccaeacaedecbdbaecadccdcaaabedeadaedaabbbedebebebbdaddcbaadaeccedbcbdcbecdacdcebaebdbebadceacedbaaacaaddaceedbaabeededdbbaaeaeedddbebabbcddcddacaaaaedacdcccdeedbdabbdabbecbeeeacacccccbddeebbdebaeaecadbeaaeddeabadcaebaceddbbadcbdedbadececadddbbeddcabbbecbbaedbedbbaacedcaccebcbccdabbecaaeaacbebcdeaeeccdaebbbbaeecdeddbadbebeedeaabbbddbedbdcddabdacaaaedeeedaabdcbdeaceebebaddbeaeaaaeedcbddebcdabbbddcecccdcebeceabcaddaaabadccaebcbaabecdcddbeaadeaeecbccecaeccbabdcdbcbccedceceaaabcdeaaceadbdbcbabedddcbbbcededcbeebcadadaaaacecaaadcecdbcabbddedaccaebadebaeeadaabeebbecdcbabeaeceabccedebdedbcbbcbeecaabccdadabbadcedcaebdccecdcaacbabcacbbdcecbaeaddcbceeccbeaacbdaacabccbcedbabbdbbebdbceceabebdabcedabdcdceecdcdadecbeaabaebabeddbebaacbaedcdcceeaebdcacebdccdcebabeaeeaabcedabccbdaebaaaeeeceaddddbcacccceacaeaaaebdebaadbeabcddadeeeaacbcddbccaabdcccccacadedbcdeccbacbcaabedaddabadccceeccdddcecadbbaeedcdddbeaeddaeeebcacbbecacdcbbddeecbdcbccebadeddccebabeedcdadcbbddecccbcdddecaabbccabeacedeebaaaecabeaedbdaecbbecbbacadbaeecbacacaaabdaeddcbcebcbbaeccdddbdbcebaacabecaabaedaadaaeddaecadbbacdcdaeebedaadacceadaddeeaaacaaabbaddbabaaadeadccccccbebcecbcaabebabbbabbddaddbdecaaecbcbadcbeadeadaabbbbaeaadccdacbcabaaeeabbbcbdaeabaebebcdaecccbdceebbdbdcccaeaaedaaadbbaecdeadddaeaeacbebceadacadbbedcbcecdaccbcbdacadbbdaceebdededbbeccdadaecbacbabbaaacccdedccdedebddbcadbceaaeaecdcdcabdecdaabdcabbeacbeeadbaeadabebbdaeecaaadeaeebcbecabddceeaacdcdaccbabdbbdebeaaedcaedbacebabdbdebcecccbdddaebeaaccadbaceeaeaeaaacaddbeaceacbadccdbdeeadaabbdeccecaacbdeaebdbecbcebdaaeeabbddadbddecceabebbeaacaeaaadbbdaddbeacaaddaccccbdbbbbbdcddabbeccdecedeabdaadeaeacebdcbbaeddaaedcaaccbdacccecccbbaabbbcdcdeadaeaaccbddbabebeddbbbadcecbedbededddcebabacccdeeecaebaeaeaabadbbebeebcbdbdeabccaceaeebcecbebeebdcaeacaceebbadbcaebabbbcbcebeddbecdbdbdddccdaabaadedcaacdaebdcbdcdcbbbcdccbbeebdedcebbebabecacbcdcdbecbeaabbbccdacdadededcedeeaecbaebaabedcbdcadbedddccadacacbcaeaaecccdccccddeebaedabbbcdadecabaddaccdbabcbeedcdeebddcbbdeaeaacaebebacedceaadbebaeaeaaacededbbaabeddedebaaaabccabaddeeebdbdaabebdccedbecdcacdcccaceadcbdbbbdeebdcdbdbbdbbdbcaaedebbcddebdeaeccaabceaecaacebaebacdaecdaaeceddcdeedcacdacdbbcdaeedeecdedbdbbecdcdabbbacddbcdbbccbdaedebadadcbcedbcbaaccbbaaceedebbaecdccacaebddadbcaecedaadeccdcccaaaccceecccbaaabbebcbacdbccedcbbaedeacdbccebaedaceecbadabceddececdbeacccaedabeccbcdcdaebbadccadcbebcaebadbadecbdcbcebeeabeecdebbaacedcbddaacceaccbcaceabcebbacaeeaecadaabddeecadcebdbeeaabaacdbacdcdeeedeaceadaadaeeaaeccbdcdecbdcddbebedeedbdeccccaaebbcdcbbdceddccbcdcbeedaabdebcbeebbaacebdcbbacdaaecdbbadbceababaabecdaddbadaecbbbcbedbcecaddccdeaecbbceedaaadddacdcebddaddbecdcaaeeadbeddcbaebebadcececbdcecacadcaecadbceadecdaadaececbdbbbabeddbcbabeedeeaaabdedaddbcbeceddedcbddadacedbcbddaeababadcaebaaeadaebeddaecdcbdbcaaacaabdcbbdebaccddcdddebcaebbaedcdceccbcdabbebcaceabceceedababbacddcedbbbddcaedaaabddeccbacbebdeddccdbdadadaeeaaabcbdeacadebcbbcedeedcbedbcabececdecedeacbdbabdebdeddddcbbeabcadbcdddeeaabaedbcdbcedeccabbbbedcebabeeebcababcbaaebdbeeeceaadaacbdbbceeebcaaceedacbeeeebceebdbcabebcedeeadbbdedcaabeaeeadaddaedcaebbaeacdbdadeabdbbceddbcdbbddeabadeaeacaeaabceaededcbbeadbddebcabdeeebecbaccbbabdedbacaeecaebecacbdbebaecdbcceedbbebadbedaedbbdabcdbedadceeebdecddbceaeddeebbacbcaccebbdbdabecbdbbedeaaaadecaabcacdabcdbdabcbdabbbeddabcdceededbbddbcccccdbedbdebceeebebaabcedddabcbcaaacdbaababecddaebdddbaecbeeaddbcdbdbeddddecedaedadbeaabaddbceacacbbadaacadcbedacbeacbddbeaaabedcbbeaebbcacadccedcedaaedbbbdcbeebcaccdeacbcceebebaaacdcdabacbceadacaecbecccdcdeedcaacdaeddbceddebcdaeddbeaccbdbdacabdbabbcecedbedcbbacdccecbeeadcdcdcabedbebadabecdcbcdccceeadaaeccebbadaaccaebadbdceeecedbaaacbecabdcecebebddeaabcaaebdcaeacbeaabaddbeeaecbedbedcdebdcbecaacbdeaddeaabddbcdccabaeceaebeaeeabacabdbaecbdebbbedeebaddbaeaccaeeecedcdcbcebbbebceedcaecbebeaacbaaedcedbbcbeeeaccbaaeaedceebbcbdccebedaccbcbadddceabadbecaaaabbecbaceaacbbcdceecdeaaacebbccaceaceddaddcbaaaeeaabaaeabeaaacbdaebceedebddeeeccbeeabddbcadecdbededbeddbdbcabaebebaeecccecaccaeccabddbbdeadcaeabaddecbbbcdeeeaebdbeeddccbddebcabdccecdbaecddcebeeececccacbebdeeabecdaebeeddcacabdedbaaeadcaaaecddcabacebdcdeaeaabdebeacebaadbadebacdacaaceccdadabecbcaaaaecdbecedddcbbabaabaadbebcaabaaeeacceadbddbeccecbaadcebdcddebbeadedbbbecaacadbecebdadcecaecbaeaaddbbcedebbbbadbddbacbdddaabcebbaadbecbaccabacaaccaeabccccebbceacdbccccecbedccccbcbebbebecccddabeccededcbcccecdeccbbbbbecaacdebabcaddcdcedaadcebeebceedecdcacbcaeeccabdeebdddbdeaaaedbecabcbdacddbaecaecdebdaabcedbcccccabecdacbccbdeaeedbcedcdcccdaecaebcaabdcaaceaedabcceeaeeecdccbbdebbaddabdabadeabbbbebbbbdcccedbbeecdabcdbbccbdbcebdbaaabdaadceccdadaebbcdcecbaaebbccabddeaccaabccacceebaeebbecebdaedcaeacaeaebbecacdccaacaedecdedecabebddacaecebcbbaaeebacbaabacbeeaddddcceaaeecadadcbcaaaeaeddcbeddebaaddcbebbdebabeadebcedcbabbbcabbbeccacabdbcecdeaecdbebeebaeebeecededbdbddcadacbabcbeccdbabcaaddccddaaebcceebdbeeebcacddbeddaadeeaeeecdaddebadebcddbeddadeaabcbeddbbacaacddcdedebcbddebbcbcabebebeacdcbddabdcadddabecccdabeaeecbddaacbcbeedadeececbecaeeeaceaeedebbbabdbbaedcaeeeabebaadeabecaededabceccdbaaaaabadaaeaaacadcbdeedabdbecabcdbbedbcdcbeccdbcebcecaeaadbceaaeebabdcbabadeebebedbcaeadcdabbadaedbdebcacdebadbdcaddeebcceeabebadcaddeebbedcacadeccebedaddbccacadbedbedbbabeedccaaedebadddeebbbabdabadadccaacdcaecdedacaacacbddddcdebeaedcadacdebeceebbeaaaacbbacbeccaaacdceeceedebaccedaaeedebdacbccebbdbecebbacaceeaddcadcccbcadacaaaeabdababceceeabdbaeeabcdebdceeeeccddaccbcbbbbedcdbcababebaecdabcacabbeaabecceedaaacecebcacdddccdcebdeacbebbeaddeabacdbacddddccddacabcbabeeddccabddbcceaedcddaadbcdceecdcedaaecccacaeeabbbdeedacdcccdcdbadbaaacdaacdeadaaaaaabbabbedcedaedbdaedabdcabbacaccbccddeadaaadcadedcadaebedbbddbadeebdadeeccadcdeeeaeccccddeecebabbadedeacbccdcceeabbbbdbbdaccabddaaddddeaaabaddeaddbaceeabbedccbbcabacceaecaeadababbbdedbabbeebcbcacbaecbaeaaeabbbdecbeaacdcaaebdabbdbcddecceeddebcaedeaeceeccecbccbebecdebcedcbbdebeadecaaaaeeecebdaabcdeacceeacbbccdbabadeababcabebcaaaacdcebebddccdacbdaedaccebbaaccedeecccaaaedcceaeecabceeaddecedecdeabbceacacceebbadcaebdcccaecaccdedbaddcdadeaedeceddebacacddabedeadbddecaaeddcccbbababeedaddbdcceadaddacebbdcccabddbcddceabdecbeadbecbebceaaacdbcbdcebdbeedabeceadcacdcbccbbecdbdbdcdddeddcbacbbbdcbddbabaaebdacceedaadaaeaadbbbcbeaacbeeadacccabbeebdbabccbdabaaaacaddecbddccabceacecbcadbadedbcbceacbacbcdbcbaeaaebcabbadbccbcddadddbacadabdbdcecbbcebbadcedaedceadaabcbdcebecbcaebccbbecbdeedacdcddcbabebdddaedbecdcdbbabcaeacbccbcbcbeddaadeeeeaacaadebbdddaaaceaccbadbacabaccdbecbbaadbeeaeaedeacdcccdbdcecbcedceadabddcbbbeedbdecdacabbbdedadebabeccceceaecddaaeacbaabebabccccaaebecdbcedaadaaabbdcdabdbcbcedabeedcebbccddddeeceabdeabaeadccececebaecbaeeaeeaadedcbdeacbcacceeeeecceacdceeebddeaeabedceebecadadbccdcededdedcabebccbbaadddadcbaeeccbabdacbeabcaaeeeddcedbececacbaeebbacbecaabdaabcaebebccbdedaddeeecebcaaeaecaceedcaebecbeaeeccaadcdeeeeceddeeaabddecbababdcbbadabcbeedbebbcbeedeedbbedcdbceaeacdedcbecbaeaecacbeeccedadbadcbebebebbabcbbbbdaaaaeedecedaabdcbbeadecedaddeabedbeaabeddeededdbdededbbcbbbdadaeebbbdabadcbebdacbedbcaaacccecdcbdbaaaecbbeaebdecebcedcaaecbabdceccbcedbbccdecbbadcacdddeeaabcbeaebcdbabdecbddeceedbabbabaedeeddeeeeceececbdebccbddeaadbbcbeaeccecbbcaacbbbeaedeeceaccaccdbccceaedcdaabbeddccacbaceeccadecabacddbaacceeededeeabeeadcaaabadedeacdcadbacaceadabdaedadbcaeebbecbcececbaccbbdeaacdcaabbecadabdeacdeecbaeeecdabdbaceaaccadcbcbacebcaaaceacaabbcccdaddebdddceebcaeaebcbabbcedbadadbddabdaddbaaeabeccbdeabebdcdcddeccdcbbeccdecbceecaddabceaaddadadedaedccacceeebcacbedecbbedabcddbbcedbbeabceecdecddccadacdebedecacaacbcdcdeaaadceabeaaadeaddccdedaeaeccacabeecebddeacdbabaabaaaeceecebcdacdaacedcbcdabaaadcaceeeadeddaddeeedccebbcecacbcdaddadbecaecaddabbddcbecbcccdbbdbbbcaadaeeaaddeaeebeddbcdceecdbeabbcadbcaacecaeccdebbecdaeeaedeceabbdbbeecccdbebcbcecdaaccaebdeccedebeabccaddecdecbeeeacebdbddbedbbebcddbdddeeaecdaddabdebbbcabbabeedebbbadaaeedadedabeeebdabbabeaeedceebebbcabcabeccbacacabaadabcaeadbbedbbabceeabeecebebcddcadaabbaecbedbcbaebeadcbcccbbdcbccddcbaadeeaadaceaddedaccbdedccecadedadddaabcbcaaabccdecbdbcddacbbbdbadeceeeddcaaadcabdbebeedecadcbabbadebeeedbedaabbaaaeedeecabaacbdcaceeaeaccabeceaadcedceacdadcbacdcbacadeadbbcacebbbbecbcecbcecadbcdabdecebaacbcbdbaaacbaccedbdcbdbdccbbebadddcbceabaabbbcaaebebbdcdbdbdbebebcdaebabbcabebbabbabaacbcbccbbebacdadcdaadbedaadddbcdbcdabbbcacdbbdacbbacedecceacddcaccbcbaeeeeeadbecebbbdbdbacaacdddacecddaeabccebceabeabebbcdcecbbbdcdaaacdbbebecdeeeeeddabbcbaecdcbceebcedacaceecaeebdbdbbedbeddbebaecbceaacdeacdbaecaeebacccacdecbdbbdaadedeabcbbadcadaebddebaaadcaaccaeabeddaeeabddeaaddecbcdddadeadedbdbdcaedebaabebaceacdbcdcedbaadbceaaeaaddbebbdeaaddccecaabaeeebdedbedcabaaebaacdebaabaeeadacedddbcedcdaabcddceeeaadbdbabbabceaeaedebebdbbcbdcdcebbcabebedcabcebaeddbedaecdecbdabcaeddbadbaeadbbcbdaecbecbcbdeeedaccecdadadebdcdeabebdeecbabbcaccabbbcacdbbeaaeacdeedaabecbcbceccacddbbabadbadbebadbdcadbdaadeaadceddbcbcbbbcacbeebbaacdcdedebecdadeddebdbeddbdbadabbcabeadaedadbebbdaabbbcedaeceeaabecbbcecdebdacdbecbdaebdbdeecbebdcdacdacaacbaadbcbecadeceaadcdccaebcbdadecdbddabecccadcacacbecceeecabecbbeabcdebdcccbaebbbebdadceabbbdeecdaccedcdbeeaddeeabdccbeabadaebddedacbeddbbddcadabeeeacbeebebaddebeddaadddececceacddcbabaaaadbdeadbccddbdbeaeccaecccabecadeeaceeddaddecccaceeddddccaeabbdbaaabacadaedeaeaedbbdbaacbeedecccebacccceceaeddedaaecbaeaaccbdcedccaebddbecddcbbdddbbeadaceaccecdcecaaecceddccdaeebaacaabceaadaadcedebbaeeddbbecedbeaaadcaccbcadbccbcbcdacdbbedbedacdbaeebeadbbbcadccedbcedaaccabdccdaeeeacceaaeedaaedaeebceeccdbcbaadcaebcbccecbbaaabcdcbbeaceadaebebabeeaccdbaccbeeeceacceceebaacacdecaebaeecebddbaaceaddeddeccdcaabcdbcdacbebcebcacccabbbdbdcebddeeeadeadcbdcbddcaeccaddebabbccedcdbeedbbeecddcacbbdadaadedcdcceabbeedbcdbadadddbebcbcceeaeebcbccbaaedcaadebcbacbcddcecedbeaabcaacabbcdccdaecbaabebeadeeaacbaecbcbcddeaadcaccdbaedebbacdaeceeadbbbaaebdacbeededbdcabdcbecbddcdceacebebaaaaebccbebdceebecbedbaccdbeaeebeecedeaedddcaaeaecdcdeacdecaccecdddeabbdebeaeeeccbdebbcddaeaecebdbeaeaccbcdabcacebdcedbbaabaebbbccbeebebacedadebbbcecbacaadaeedaaeedebeadcaaeaaceadabcceccbdbcdeeeaadbaccccbccbaaeecbdbbcaecdeedceecdaacaeeacbcadceedeaeddecbdabddbeaeeeaaedbaabaadcabdbbbbbbbeddbabeecbaadbeeddebaccedddccdedbbeaaedebbabaabaeddccaabbaacdccdecebdabedabecddcaabbeccddcaaeaeecaddacdacdbdecccbdecdeddeaededdeccccbcabeabcdebecaddbebedccebcbaadedaddeaecadbbdceeceeaeabbeabdaceacdebdcdcdaeddcececaccdaebcddacdebeacbdccbabaedaddaeeddedadaadcddbdcbaedeaaacbaacabbcddbddbdcacaebdbdacbaadeddddddbeaceedeceedeaaecaeeecebcceedccebdcebdeebececcadcebcdcebccedcadbdcccadbcddbcdcecbeedaedeeaebaaabaedaaceebbdbacdddccecebdeebdebcceaeeaaeddadcbedeaeecbadacacdceddeaaededbecbdceaddaebecedbcceccdadcdecedececbdbbababccdaceeeaaaedaaacaceacedebddeaacccaaeeeceaabdbcbbdebcdbedeedbacbddceccaaaeebcaaebbdcddadcdcccaceaaeebdebdcaeaccaacbcdbbeeedbdaccacaceabceacecbeeecabeaaebecceccecccaacebddcbdaacdcbcbcbddadbdbdeabdcdaacdaaccaaeebeeaacdbbbcecebadcaabeccbdadcbdeabadabcadccacacdcedaccaedeedaceacdddbdcbacabdbbbaabaadedddedaaeabcbaeaeebaccbdbaeaebbddebdbddbaeededdcdebcabaadcebeacceaadcbdebdaadbbcaadcaebceeaadbceceeecddbbacbaabecbdbecadedecebcabeebcaabbdccaabadaaeecbdbcbaabedecbbdecdbbedbacecdeebeedbcdabacbecaacceacbdeabaacbddeabddedeebcdedcaebccbcdeceedaebebcaaaadedbadbbbcdcbeebbdceaabeebadcdbaeedacbccbeccacbbbacecbeabccbdbdcbeebeadabcdcbdbecabbbaabbaddbdabacdcaaabbebbaccbabcdeadadcadcadcaadbbbcbccaddaaaccaddbddedacdcaedabdaecacacbaacacdedbcbadbbedeeccdeaeeeeacdcecdaecbcaaebcabddbeddbeebababcbccaebbebbeaabecbccedcebdaecaedaeeacdbedbeeecdbcbecededcdcbabbcadccacbebaeccddaaaaeeeedebeddcceccabcccceaddceeeadcceaaccdeccdcedeecbccbaaeacbeeebbbcccbaaabdccbcaebdeecaacccebdebddecedcbaecdcadaacaebbabebcbddcadecceaeaaaabceababaaabbbeadbdebbedcdbbeaaaaacbbabecdabbbececaeecdabdcebeecbebcdacdacbcddcaeedceeacddbbeabeaeacaeddbacaacacecceaddeaabacbaeaddabedacedbbaddabdeacbcabddbddbceeaaccabdaabbdadcdbcabcccaccceeaaadedcececaddbdbdbcebaedebeeebbdbdebbbedbebaeecddacbdeeabbabccccdebbcccedaedaedaabddeddebeadadbbcbdbaeabadbaeaadeabeeecebbcdddcebdebaebbcbcceeebdebdbcbeccaaadbedcbbccaaccdbccdbaaebceaaddcdabaabadcebdeadccccccddaebdecddedbbcbadeeaebeeedabbadcbdcbdebbbacceadbdabeebecccdacdebecbddecdcbccbdcabeaeaebeabdecdcaeaceceecacbdcddcbcedceeddeedbaadaacdbdadcabeddacbcabeeaeaecccdeebbbdedaddabdeecdcdcbddbbccdcaabbabaccbeeaededaeabbeadeaedadbddebdccbaccadddadbabababbdaeaddcabaadcadcdbeabedddeecdceaaedbbbebdeddbccbcabdadedcbddaecbcdbbecedadbcecbceaacdabacebaececcededddbcdcdaeccdcacbbbebcbecdaeaecbddbcceaceedadacdddbdddbccebdbdbeedcbeedababbacecceeeaaaccabdbbddbcddbdbdbedbaecaceaebcbccecbcbbdececdaeeededbccacdccaceedaabbbbacbaadaaccaeadbebddeecaecccecaadabbebcaeaeadbddeadeaedcceeacebccaabcacadccaeacbbcbcaedbcecacbebbaabaacbeabdaccccbcdddaabbedadcebaedeededcdaeeaaeecdbedadeaebdbadacbaeeaabbdceadabdaaacbbccedebebeebccdbadaebaaacdbadaedabaabdbabcbccccebdebbadcebadbaeedcadddaadcdccdbccccddbeccabedeaebeecccedbeeabeaeadedeadbcdcdecdeebacbbcbeaadadeaeebebdbbdcebcbcecdbecdcbddeacedaaaeceeeaddaccaaabecddcbddcabdceaacccdcdbdbcdbdcabaebeaceedebecccbdaacddbbebaabbdaabecdcbeabedcceebcdbabecedcbbbebebcdcdceaebbeeabeeadbabebdbccabaccbeceebdedeecaaebdadacaeaacbeccaebeebbebaeadbcddbdbeacdbbedeaecaabdeaaaaebdaacadcbccacecdddccddeceacdbaaddbacdaeaaecccdabaabcbddadebbdcebbadeaeeddaccdbdecaacddabdbaacdebdcdcbcbeadbecebeccbdddcadedebedaceedeadbdcadbcdcceebbcadadeceaceceadedbccebbdadeeddadbcbbdcbbedcbceecdbbdabacabbdedeeabceabdbccdedbdcbbbaaceacebdcbbecaadccaddaecdddbeceaededbaceabcbaaadeecababbbbabdecacbdcecedeebbbccededabaccdbcdbabaddeaabdeeacbeebededbcbdeedecacceaedddabacccbdbbbdeceebbacccbbddbeaaaedddcbadccacaabcedbaebbdaadadbeccbdbbadaeddaeeaaecebdbecbcaeebbdbebebeecdbaaebdcdbeddbbcdbcaccaceccbeaeecbeecccbdededdacceaeeaaaecaadbdbdecdeedeedaacdaaacdcdcdbcedcdbedeeabeaedddabdbbadbcccceacceddeaedebececbdccdabbeddcccbbcadaabdaeaeceeabcebdeebabcceceecdadabceddaecddeaaccbdbaccaadcddbdcaedeceddeeaecbbdcdddabadddbdececeabcdabecebbecdbaddeddbeccdbeeceadbcdbccdccbeecdeadebbedadedbacacdcaeddadbaadcbdbddadecbbaeeccedaeddbbaebabbbdedbbbbcaadddaabbedaccbedddedaeadccbebdaacddacdedbcbcdaaedebcdceebcedcacdadccbadedbeecbcacaaaebdbebdcdabeeacabacadaebaacdbebbadadaccdedeadaeabcbbbbeebdacadabcddabebeececadbdcbdbddbeaaadedcdacdedbddddbcaeaedebaaebeacbedbbddeeeeeaebdaeddccebcdedccadbbdbeabbeadabedbdaebccddcadbdaeadceaccbeedccddeadacecdeeedbcaeaaabbecbebabdcdedccadeaedbaceeebeaaeaecaddceaccdaeacaaddcdeeaeaaeebcecdacbbbaadabadedcceeeecdecaccceeddbcbddbacaeecbcececedebddbbcdcbbddadddedbbcadaeecaebbadecadadccbdccaaddeabeebbceeadcbebadbadbbcccabcdcedaccbdcaadebddcadcbcaddecbcabcadaecaacaeacacddaaebceadcccebccdeaaaceeccdaeacbdeedaadeeabbacdeeddddcbcaaecbcbdaeaeeacbeebeadadaccbaabeaaacdadececbecebbebceccebabbecbacdcdadeddcdaadaddcdccecbdaabddabaabcdebdeeccabccacabcbdedcbabcbbacdecabceaacedaacbdaaecedbbaabbdaaaaecceebbdeabebaabccdbbddadaeeceaaaceccbcddcebacccbbdbdaeadcbbaeecbdbdacecaedacecabebdbebdabaeaeeececeeaadadbececcdbcabacedabbbcedddcabebcbcaadcacadccccbdbccdaabcedaeedbaececedadebdbccaaecdcaaabbceddabcbdddbeecccaeedceeeadaaadebecdbcbdcdebbaaadcbedcdeeacdeecddeeeeeabbaaccdeabebdebaabecdecddcbabbbdaabebbbecbcaadbbacceebaacaeddbecccdceadbedacabdbedbdebeeaccdeebeddccabcabecbbddebdeceabedeacdbebeaddeadecaecdecddebddacddbeacaaabbeabcdbadaceadeceaebadcaeadbddbededbdcccccdeeeaaeecbedaebddaddaecdeacbdbaaccaeecdbaebadecdbaccbcedbbbaabbcedcbaaeeddceaaabcccdcdeacaaaadcaebababaddbbbaeddbbaebccccdbbcbdecabccdbadbdceaddcddbbaeaddcedbcccaccbadbcebdbedbdadeaaaccdbacdacaacdcebaeebebaccbcecabaecadcacaeabedcebbcbddcaaccadbaceddadbebdabedceacebbaceebccebaeccbabceecdeaacdacccddbbcbcbeaaddaadeeedadbecbaadeabdcbceebcddbcedeccdcadadacbceedabdaadedadbcebcdeadaceeaabdbcbabddbdbcbaededbdcebcebcbbabcdeeedcbadaeaebbeebcaddeeadbedecdedbdeecbecccbceceedcbacdbacacebeebdddaeeaccbdbbdbbbbdcdacdeeeeaacedbbaebadababecedceaccbaeccaacebbebbdcccccbbddbacaaaecbddaccdeebbeebdaecadbeacceccdcdeddddaebdebdecbeabeebbbebddadbdcbcecbabccecdececccdbbdeaadbaacdcdbeddeebbdaadedaaebabbdeabedaadabcedadbdccdbeeadedcabdeedcecaceacdbcdbbeabbbeaeeaadcceacdecbcbbcddacbeecabaaeecedacadececaabbabcdcadcaedbccbebedeeabecaddccdbbdddaacecbbeebdedabcbabbbdbeeebdeceadebbacbbcbbbbcacbbcceaedaacddbddbdbccceebebbebbdcabacbaedbdaababcdacdbdeaabcaceeaebcaaabecbcedeeaceebecebaeeabeeaabeccccaceeddaccddcccbddcaccdaeaedcedabcbacedbeddcbbccccceebdaeabaeeaddceeecdcceaccbcabebdcbcbdddebaddbdadecdcdbdeedbdebeccbacbdcabccadabeccedabaeedeedeccacadebadbabaecebdccbcdcaadbcaabdaaceacddbbadebeebbcaecbacbeebeddedbedcdcdadcaaeebeadcbadeadbdddcabaecdcbdabceddadcdbabaabecaabddeeeccbccdaaeebcebeebaaaccddaabaeceebbcbdcaecdeccbbdddcddabaecededdeeeceabdbeeaddbbbbadcdacdcbaeabeccdadbbcedeeeacaecadbcbdccdaaccecdbeabcceebdadeacacbabebcbdbbdabaddbcedaababaaebcdebebaaebbcdbcbcdbbdccedbcbcabddcaedebdbeebdcdddcadadabdcceacdbbecebaececeeeccbeceeccacacddbecaaeccdadcbcedaabaceaeaeaedeadcebedccacedbeadabaedaebacbcdceaadcddedbbedbcdbabbcbdaeedabadadeaaceecccaebdcadecbdddaedeaebeabebbbacccbcbdadcabadeacdcccdadeacedcacbaaabdabadabbbdeaebeadbeabdcbbbacddeebeaccabcacacbccabddaeaaaacdabceadeeedbaeccccbeacacdbedaebcdeeeabdbbbbcdaedeadaeacebbdcebabeccaeecbbdbbdeaedbecacabcedaccbedaadccbeccbabdecdedbeecaacceecdadcbaddbbdbabbeedaddbadbbcedcbacebaddabaeecddbaeacdcececedabdbbdbabebceabeaaeedccdddbccaaedcaeeaaebabdeedaabeabdaeddabdbbedbbdbbacbdbccbbedbbdeeccdebabdaaabbecdcaeecccadeabdeebebadacebacaacbcaaaedcebaabecbccedcbcbedbaadcedaaddbeacbacaeebabaeadebeaabaccdbeedcedbdbeeedeadaccabbcdbcbabdbcbabaceecebabecadeeeededdabcccecbedbdbcbddbbdbcccbebbebabdeeabcaaaeabdabcdcbadeadaaedbddebadebeeceaecdceeccebcbcacbbccdbebcaaecbeaaaaacaedbbaadabeecbdebccdaebdcadeedddccdbdadaadbacddcebabebebaaecdbebaddbdccbcdbcecaedddeebeaedbdddeeecabaccaceadebbeeabdaebabdabcdbbbaddacaebbcdeabcbceecbacbaecccdbbedecdbaeadcbacebaababddccaccbaddebcadabeedddcdbabccbbdcbbcddbcdcceebdbbcaebdeaeeceaadbcabedbbeaebdabcbeaebdcaceaaebbeccabdedcbeaccaedbadccaedccdedcaedecebebbaccdaaadbaebaabbdbeccebebacbdcdeceaaebaacedabedbabbbebdedcbbcdaaadceadbbececcabaaeaebdccaeecedeedaaebacacbbcebbabbbeddcedabadbbcddbcddacbccbccccebecdaeeebbaebceadccabecbabccbedccabeeebbbccdabdccadcccadeccdcddabdbbbbaaedebebdacbdacedbecdedeaebabdcedadadeaaabddecedaeaadeddccdeaedeeaadcaedaedcdbeccabbbbdbceeeebdeecdabaecabdcebaedeeebabcbdedbebcceaeeaccddeedbcdabcedeecdbccaababbdabdbdcbebcccedcccbbabbcbaeeebcaadcdbdcecabedebcbbecbccccdbbedcdbeacbdeedebcabdbaababcebeddcdcccaebccabbbbbededcdceabcdbbbacaececbedeedcabcadacdbdeaabbecebbcbdedbaecbdaeeddadaeddcacddcbeadbccdbbbcabbccaddaeddecbcaeeacbcbebedbeaecddceccdebaedbddeeaacdbaaedcbcaaecedaddeacbdacaebdcdaeecdddbeaaabcaabeccbcbedaadbacdededccbceecddaebedcbabaddeeebcccbdaedbdccebdcadcaccceaecbdbddbbaabcddeaacbaedaaabdcadeebcebaddaccedcaaebcdcadbdcdcaaababcbacabcceadbebcbdabadbcdccabbeaabbaabbdbdbbcdeaccbbddaacabdbdaadccdeaecaeecebeebebdaddbdbadbbeceaccedaadabaccdbcebcbebdeedcbaccbbecaceabeaaddeceaadaeebcbbacbbbbaabbeaddeaebbeaeeccbaeddacdbdbbbadcedaacaccaaebadbeaccedcbacabaaedcdaecedeedebedebabccadaedcddbcaecbcadcebeacbdaddccacacbceeaabecebccbdbacedadaddaebbdcbadadbebabccccadcacedbdbebaeaeabaeeabbbbbbbcecbadeaaeeeabaddadebaabedbdcedceeacdcbcdedebbdcdbedbbaecaacadeacddcdecbbdeddeedacbbccbadeeaaececaeacddacdbabbcbbcedccaaeebcdbbbaeaaaeacbeeaaeaeeecdaebbaaaaacddabcaecccccaceddaabebeccedddebecabeeabdcceddedbaecdddceadebadedcabdaceccabbaeabebedcaeabddabadeceacdedaddabdddaebacabdbbcbcbcdaeddaeacdebdaedaccbeecbecbcccaebabaceeeccceeedebbecedacbcadbceadadadbabbaccdeabdeaacecdaabeaaaccadbedacccbdedaabcaaeaaaeebbedcbbbbbccecadeadabcaeeaecacaddaccabccdeadbaededceeaebaaabbcbadcbaccdabecdbaadaecbaaceddbaceadccbdeabccedababddddeacadbccdceecadbeceecddaddeccabbddadacebecaedbaaabdcbebaedbaeeadaeeaceadccbdbeddbeaeceeeebaeceeacbbcaacaacebbaeddabcaaaeaedbdbcccddbceaacbccabbdeebccbececddbccccdadcdeddcaebbccdbdddaceacaeeabbebadddaeebeeddedbdaaebbcdddbedcebacddddaccadcdcbcadbbabbddcbcadceddecccbeadcbeeedcceaaacabecbacacaebabecdceccdbcdaccaeedcbbbdddcecdebbcbceddacdcbababeebdeaeaacadedcebdacedcaceedaaabaadbabcdcabcbbeaaeedbeceedeaaebdaabcddbeebdbedcdeabaededeacbccdbaeeaeaedcdabedbbdcdebccbaccdbaeaacbbddabdededebeabdbbaddebeeebdccbadedeadbdcdedaeebeeabebbeadebceedeaeedaaebeabbeedbdeccededbabeccbdacdcadadbaecdbceadbdabebcabdcaccbdeeedcddabbccdebbebabeebcaecdbacaecbaebaaebdebdaddabbeaecdaebbbabbedabebedadabdecdcbcdbaeadbdcabbaecdadabaeaadbeeccaecaacddbedeebecbebdebebbadaedbeebdaeedcddacebceeddadeccdcddddbeabaaccbdbbecbabeaabecebedddbceaddacacdbeabceaaecbeebecbdbbdededebdeacccedcebadedaabababaabacababbbbcdaacdebcbceaeeddcadaadbbdddaecebecbaeccbadaeddcaaddbdedaccbcededebcbacdbbbbdbdabeebbbdedddddbeddeaadbeddaeaecdebaccdbbdbcaacacdcedaecbccdddaacbcdbcbbcdbdbbbaaddeeadeccacacbdeeaedbbaecaecadbcbbbbabdcbaeaceadedeacdcdddadebccdececaeaacaaaabbddebabeeadcbbaccedebcdcbaebaaecbeeadbdcabacaccbcebcdeaeeeeddcedacddcecccbcceabdaecdbaacecadbedcbbceedbdabdbbebaaabecededccceaebeaebeccadbabdebccebbbdccdeacdbceaeabbccbeadadaceedbbdaddebaecadebabbaebbcceddaceaccaaeebacadddbaadcaedeeaeedadcbcadbceabbccbcaebaceccbeceeceedececbcdbbecadddabccacdccacbcdaaebedccabcbedaddabbeaeaeeebacdceadcacdcaecdedaedaadaebbdddbbdbbbacbaaedababcebeeedeeedcddddeecaceeeccaebbcdcbabcbcccdbdcebddbedddddebecadbddbcedeeeedeaadcbbbcdebbbaeacbebaabdeacdcdeadbcdbbaadbbccabeedcecdbaeecacdeacbbbaacdddcbbedcdaadcaccaabeccbcccbbebecdabbddceacdeeacedececeabdedbeaaeaadbcedbedbacbebecbcacacabaadaeecbdbaedeecdcbdeccddccaebadecedacaaddebbdcecbdbbcdbcaaaccacbebbcdbdbacbcdcedddddeabeecaacacaecacbbabcdacedcdaddadcaeeedcebeeebddececbbbbbeacbdeeaccbcaeeeecdacbdaededadcabeebaeeedaecdbaeddabbcababcdddccabeeeecdeecddbeddeacdbcccdccbbeacaaebdbcabcddbeddaacaabbaeadcaacacaaecdabbbdaeeacddbecbabcecdedcbbababebaacdaaececdaaacdadabdabedcdccccdcceaadabdabacaadebcadedbeabaeacebacacdabaeadaaeaaeabddaeccbbdbaabacebbdbbaeddcacceeebdcceaebdddcdabacbddcbaedadcaaaeececccbaceeabaacbddadeaaeaceaaeaeeeabebacedacbddbdbeaccbeeceecbadeaabdacabebbeeeccccdeeadcbacdabceaddbeeacbeadbccebaeeddceabaebaaeaacabeeaceeeedecedacdaeecadacbdbbacdabbcceecabbdcdcbcbddddcdeaaecedddbdebeaabccedcaeabeddcbbecccbdeecadceeceeadaabcebedbdcdbabaccaaeaebeecbdbecdaebbacbbbdcebccacceddaedebcadbdbeebcdebebabbcedebecedacdcecaadcbaebbbecdbdeddbadbdeecceeaddbbeecbcdaecddedbdadaadbcedcbaddbdbdeaceeeebebabcbbaeccbecaeeaceeeedebdcbcdbbadeeaaeddaadeccbcaabdcaebcebaddedbcbadadedaedcaeeadcaaabaeecadcadadaccadddbaaebaecbbeaecaadbbabdeeaacecbdbdebdcbaadeaadaaaecdeeeaaacbbedddceeaddccedecaeacaeebcdcaeabeaecbeddaaaeadabcbbadcddacaaaacbccbceaceadbbcacdbbebacedbbdadbedeacadacacaeededaebaedebccdeaedddcbeeaeedbaacaaeadeaedbbdacbddedeaceedaacdcebcceebeedaddaebaebbbacecaedacadebeeedbacbebcdedaebdeeaabadabdaeaeecabbcaaeabededebbabecabdaabcecbbbdedacdbecbeeceabcccacabcaddbddaebacceaabaadacbbcddeebdaedabbeddcdddabbbaecadbaccebdbbcaaddaebcdebacdaebedcbdeeacbbdbcddaeceeddddeedceccbbeeceadcdcacdcbdbcabcdebecbacdeaccacebaeddeeeabbdbeaeabedacbabbdabcaedaacebeaebacdcedaccedeaeeeadddbecbceccaabebddacbcedececdedaaddcbbabceeccbdeabddbcebeaebaeadbbecabbcedddedadebbceeaddbebcdeeebabbadcdddeaacbdeabbcbbdcdecdbdeceeadcceedecbbcbacdaadedaeddebeccceaacdaebbaceeadcadbccadaeaeebeeacedececdeeeccbadcdbbecbedeaceeeabaddabacdbabababacbedcdeaeadaacbcdbbdbaeecebeacedcedabcecceaacdaadbbabceddeecdbabaebcacbbecabccebbbdeccaeeabcbebbdcaadccdaccacaebdccbacbedecacdadddacaabdcedbeeaeeacbacbaebeaebedccbceeadbebadadbbbcddaecccdeecccdcaeeeeddeeebceebecddcecdbaadecbbdcadeaddaceababacbbeadcdaabbbadbbccdedccaadaedaddbeabcaabbdaaddbabedbeadbdaddbcbedeeaacdeaecaeecdcbeeeceaadaedaccdcbddcdacebdbbdbdaeebadadcbcdddcdcceabeddbebdbccbbebecacedebbdeccbbabbababcbcaeecbbaabcbdeedbdeabbabaededcdaccddcdcedbcbbcaeddbeddcdecadcbedebeebaebccbeeeeaacbcdceebbbdaabddbecdacebeeedcaddcdddabaeddbacdccebadebbeceeeababbeadeedcbbaaddabaddbbcbaebadcbedaeadaaeaedaadebdbbaccabbdaadcecdaecdbabaccdeceabecdbacadadbcaccdcdadaeadeecbeacabcadceeecabcbebadbecedaeeaecaabcddccaacbacacbacaaadebecddbecedbcccdaedeaceedaaabadacaaaceebadebdcaccbbbaaeccecdbdebedeaebccadadddbbccaadbeaeededbbbbcaedcacebcceccddebbeaaeeceadcaccedeeceeecaeecdcddeceabddbcddaceeaacdbdddeaddcbbabbeebbabaadadadccbedaadedeccebdccddcacccbbdadedecebdbadedbabeeedbaaabcdcaecbbbcbaedceccbdaddadbeabedddbdbbbaccaccabaabbaabbeecebcdeacaadaceaaeecacbebebaaeaedaacbebadadcadaccbecdedadcdceeddbadbdebacccacbbedbeebbdddccbbceaebaeeadeccaedaeaebceaabbecbeaeadbeebedcccdeaedebbeccaadceddabbaaccbbababcddbadbbeebbdbbedcaaeadabedbccdccebecaccecbeaccdedaaddbddcdebacbacdceedaceddddeedaaecabbcacccbddbeddbddeaaacdcdbbcbddcadbbbbcdbdaabdbcecadcaabeccaadddcaadcdddaeecbeebacadcadddccedeebbaadeeedbedcdcedddacbecabcabeecabcaabbbacdbaceaaececacaeeecaabbdbdbadbacbbabbbcbacbeaeedbbdeacdadeacedcbaaaceaecdadacacedcdeaaaaaacacdadbeaacccccedcdebacebdebaaecccecdbecadebaabbbeddbbedbbcbcaadcebcbdbacecbbbaceeacbcbdabebdcceedcacaabcecbecbbcedbdcecdebedbcadbacaddcbdaecbebcacdababcecabdeecbaddbdecaeceeaaaedcccceecabaebaeabaecceddedeebdcdcbcbedcceddaddaeadaaccceadaddadeabcdaaddeebcbcebccbededbedebdabccaadcceaeebedddbcbcebdceebbacdaacccddccdcbeccbdeadbbeabeacacacddeeadabdcdbbabadaddcdbccaceabbaabbcaebeedbaeecebdbdceccaebdbbbcddecbadcdccbdbbeecceacdaebaaedeededdaeadbbbbddcebceeacdacbedabbbdcaacaeaeabbcbecabcdbdadeaedddaebaadbebdabeecdcebdeeaacdabcacbdaccbdeacecbcbaebacddcbcbdaeebcadaaaebcdecbeaccbebbcadcedabedcbbaaceadacbdbadbbebebedeabbdeccdbdbeeabceeeebdbeeeebaaabaaaaebbeaadbbeaeecdaccaedaadccaaaaaddbcbbccedddabdcaaddbebaebdebcabeacccecbcadbccbbecdccedeacadcebcbbebceceebaacbaacdbecbcacabeabbddbeabcddccaddcbbdbddbebddbdccebedeeaaeedacaaecbabedcebbebedbbadeddabdeceeebdeeebcbeddceabadabcaadddeacaccebcdaeeaadbdccdebecdeaebedbdcaecaebadadbecaaecaceaeaecaecedadeedcbdeadaecadbcccabbcaccbaddadadbcebcdadcedcbaaeaaaadebbdebeaecbedbbaaaccbaaadebcdecbedcbacceedcaeededdbacbbdaadbeadbcbdaeedaebecaaadaceccceacadbbadcbeccdeeadeebcccccedbbebcbdcdbbbedeaaaedeeedbceadbbbecbaeaaccbcdbaedeabbdacbeaaeedbeadcaaeeecbacdbccbbebadadabeeeabdcdaabbeccebbabbedaebbdcdedeacaadbceeecbaebebbacebedacabddcbedabebdaacdaeeececbbeaaaddacdcaebdadaadababaddacceabcbeeedbbaeecaedaeaebacbbedacbebbedceeceecbaceaabcdacaccebebdedbbbacedcbcddbcdbbbedeabddabceecbcabeacdddebdadccccebaabcceebcccababeadaebadebbaedebbdaaacdcddccebdebebacaadaddaddacbcbdaeacbbdbcecaedabeedaaecacabedcdbedcbabcedebccedaeaedcaceadacddceeebcbebbcabcbcaddaecebceacddabecbbdeaacddeccbebaedcbecceecdbebdbeabbddadacdcdeecdbeccadbeddbcebaeadcbbadceccbddedbbbbcadecddeddebcbcaeebeebcceabbeeaaaaccacbcccaccaaaabddbbcecedccbccdbebdadeeecaabcbbdbaeecdaeeceedadcdbbbbbddadaccccdabddbbecbbaadbcaececedceabeaceccdbcaacacbddedbccabeaaacadcbacbcbcedbebacaebcdaacacddeaeeddbdedbbacddceabbaaadadecdadaccabeeadbaabbebdeceeebceabedcedacebdebbeaaaddbeddcbbddbcecededdbadddcccebbcdbacacedaebcbbcebdacdcedaabeeaabaabedcaccaacdebcccaaebbebaceaedbbcccbbbebbaaedeebbadacbbaecebdcabeceadeecbcecaaabeebddbbbedaaabccbaedbeceacbbecceadbaadcadcdcddadadbccadbabebdcbabdbddceebedecdbedcbccbadcdebdbeabddecaccebcebeeedcadabbbdaddedbbeeacbebaedbbccebaeaabccceaebdaaeaceeebacbaeeacccbdecbbedadabaddaedbddeecababaeedbbeadaededacabecaecbbdbdadedadebcdaddddeeedeebedbebdcdacbccadccdeebaaadadeaacebcbeddeccbabbdccedbeceeaecaaacbebdceccdcdbeebccbddddbbcbaceaebacbebdbbdababeabbbdebeeacbbbaacdcecaecacaebbeeabcccbcaaceeccacadcebbddccdeebabcbbbcdccabdbbabbedebedbdeeaabccabdbeadbdaeaabadddebababcdbbabbbdeccdcccaeeccaebdbbceeedabbdacedcbaabbdddddbeabbecbeeaeddbeabacaecdbeceedcadcdaddeeecddabecddeaeccaeddaaaaaeacbdbeccdcbbaaddcebeceececbadcdecbeedaccaebbddeeeeedceadbcecadacbceacbedecceabecdabddeeceacaebeeedaadcbbaaaeaeeaebcdabbaeddccacddeceaeccbdacdaddcebacaadeebbadaabbbdbecbbddedaabaadbdebcbdccaeeeaebdbbebeaddcbceceaedbccedbabbeacbccccbeebaaaadeecacaeaccccbdcbcbcdebecaaedbaebeaecadbbbddcdabadeeababcbeecdadeadddcaccacbebdbbdadceeedabecebbeacdacaeaceecadcebbdebeabbcbaebdcdbccbcaaddcaecbaedccdeaceecdcacdbdeedacdcbbbecaeadddaaabeaaedeceaaddcebadceaedeccdbbadbbdbdebbaebaeadacebcdedbdadcaedbbeceabaeabddadadcebddceaabceedeaaeeaeedbdedaeccdedaaccdedaeaddbddaeebdaaaaaddaabaeedeeccddeeaeabacdcbecedcbaaeddbbabbcceeacdcdadbaccecacedeebeaddbccbcbdaacbbadbbacadadeadeaeebeedcaaddecadbacaddbadbcbecdccecccbedccecbdadcebbeaacdeaebcaddbaaccadebccceeccdbcedbcecdcbebcbdcaaabadcbaeebecdebaedbcecbeebadcbcdebdeaaddcdeecdcbdabadcddcbcbcadbdbeeaddcccdeaedebabcaaeadcaedddbbbceedbeedbeabbdecdeecadadaadaecabccddbcdbddeababdaeadbceedeeccaedcbedccbadbbcdeabdcdbbdcacdacacabebbcdddbdbaececdbbcdeeddebecbbceddaedccceaeadedacabbaabbbecdeaedceeddbdcbdaabbdeebcababcbdeebaddeabebddaeadddacacaaebacbbebeacbbbbaaaeaedcbcceaaaebacdadacabdbeaebaabbbcddeaadebbbaabeeedbcacceebcadcddddcacabceecbbecbaaacbeddecccbaebaaeaeabaeeebcbcabbdaecdadaeddcbeacdaeaccbbeedbcbeeecebbcbacbedcccbebbcdaaddccbdddcdcbdcaeebebcddccbeadedddecdeecbccdddedbeaabdabccacaeeebcebaecdbcacccbccebedecdacddcedacededdcacbaacaccbbcddadacaadeecaacdedeaecccdbadbdebeaaecedbabdcaddbacdeadeecdbdedadbbcbddedbcdaacebdccaaeeeccaeccdbdceeaadacecccabbeadcaedadedcdebecadbcdecdecaeedeeeabaadcdadbecbdcbdbaeceabdeaccccebbceccbdeebabbaaedabbdcebdddedcbddacdddccbeeecaeeeecaaadebccedceaedbdbabceddacdacbbdaceceeebaedbddaddaececbcebabcbaadabcdeecbdbdacbceeacbcedbadeceabebeccbacbbddedcdacbdadedcdebebcbdcdaebcccdcbcccceebbeaceebeabadacbeddedeecdedaabeddccdeeebcebedbbcecedcabcadecccceddabbdadceeabacadcbbbeeebddcacbbcebcaadbcadaebdceacacdedbcadbdebaeddedadcedddabedaeeabeaebdcacacbbcaeecedaebdebbcbebecedbdeebaedaecbddbedeabbbdbcebecddebcdeeaddcdacccdecaeeabeecdeabcbeecaeccaceecbbdaeadaddcbbddcdaeaadecdcddbeecdadbbcbdcedbdbdbcccddecbdedbdeaedbeceadceaaedbabcaecdeabdcbdddbeaaceddaacbdceddedbebcdabaacabeababbdbdaabdececcabdecddeabedbaeeccddaacabdcebaaeebcacecdbbedaabebbebebdbebceeadabcebedadcbeacdeaaedabddcdcebcacbbceecdceabddacbaccbbeccaeebedebdbdbebeecbcdbebaeccaceeceacccaeeadeabcbbcaeebeecaececbeeabdcbbddadcabeeccbbdaddeedcebbaecdcccdcbceabbdebbeccbadcecaebabbacbcabbaccddadacaebbedbadcdeaccacdcdabdbaeacdcdbbdddcbbebaebcbedbadcedcdcbdabcceedcbaaabdcdecaeadbaaedbeabeecebacbccadbccedbdacdddbaecdccceabccbcebbbedadddccdaeceabecdcceacbaacdcacabcbcabddcdabeabdeecdcccdedaaecdadeebcacececcbbedbddeeadbdaabdacceaadcdecaaceddbeeddabacdaecadebdebceaeccdcadaddddbbbbeaeecebebaabeeaebdceebbeeaccecbbcbaddeddedadecdaebdbaabcaddaddaeadecacaccdbebaacdbbdcbadccbcbcdadaaeeaeeadeaaabeddbdecdbbdceeacbcabceeceddbcabbeccbaedacdeeeccebebcbcaccaebcabbdeeeadcdcaadcdddedcaebadceadbbabcebccbaebeacdcbcbebeaedacddcecdedddedbabdcbbbdbdeacacaddcccaacbebceeacdadccbdbaeaddceedbcaeacedbeecbcabeccebadbccdcdcdabeabcdadeabdeccbdceebedbbadacbeeababdddcbcdaddbcbecabcbdcaaecaccadaabedbeacaaddabbbdabcedeceebeaeaeaaccaedebaddcbddddacecaceacbceabcdcdacdaeeeeeabcdacebabcadceccbdebbcedaaeeaccceeecabdacacbcadebbecedebaecaaabcbbcbdceeddebebcdacadceabeaaeceeabaddadeadcaaeccbcbeeebdbedcdeddabbedecdcaeddbdeebbdacececdbddbbaaeebddcccaeaebdecbbbaddadbabbcbdabeedebdbdacbeebbebeecbcebabaabbbcebdeaabdccbbcbddaeebcadabcbeeeaddbadbeacedaeebadedabcdccddbcebeeababdddbaaaadebeedebbbaaacaacaecdedcbaaddedabeebddbabdedbaeabccaddebeecbacdcabdcdcdeeaceecddadadcadbacecdabdeadcaaadabcebadeedeebadbebeedadecceacbacaaabeacebccbdaaeaebcbaccceececdedcebdddcacecaccecebbbabaaebaddbaededbbcdcbbdbddceebeeababdeabedcebdaeaeacbbbccbdacdbadcdedbbcddabaaaeeedbaabeddeaadbaedddacdbcedeadcbdeaeecedcbaddacedabbcacbcbbcdabdabccbadebadbcbbaaceccaacbbeaceecdaaabdbebbccdbabbbeccaedbddaabaabeabedcadadabadebdcabeddaaaabdadeabddddeadcecedeeaecbbbcedebbecebddaacdacbbdeddeaedeebbabadacdacebacddaaedaccedeaaddbcdddbabcccbecbcbbdeabeaadedbbbcbcaaaeeadacdbeadebadbdbacaabcaeccdbdcaaeeebcbcbcbbbbbacbdacedabbbcedebdacedcbbaeadccbbaecbdeeadecaecbeddcdcaaadbaadceadaddebabbedededeccaddceecdccdababeeedadcceaddcceeedecedcedadcdeaccabccbdeadcbbeeadadcddcaacedcbecdaacceaedebcedddedaddeaabbadadccebebcbbdebeadeccdbcdcdeaacaebccacdaeaeeeaacdcedddbaccebdecbceaaabccacaccebecbaabdccadecadedbdedaeebdbbebebaeaccbeabcbcdacbeaaccedecbcdedabcbbbcdbbeacacebacabdbdbcedeaadabdccbdddebadbeecbcccbcbacddbedeadcdaabbcbcaaccedcbbbedecceacebcbacdbceaabbdaedddbaccabbdbecdecbbbdceececbeebbcbaedadcccedbeeadccacbecbadebadcbcddcabadeedabeeeddeadedddecebdcbdebebcbbeebbacdeeecabacacaceabbdacbacdecaddbeaaebebddedaeeceeebbabddbadadbaccbcaeeabaeebacbdebbeeaacaaabdcceaebcdcacddbdecaaecebcaabbbdebceeedacddcbeebccdeaccedceceaeacacdaddeadbdaeabdaccabeeadbadedbbbaeeabdbdbadecbbacdbaccbcbbcddbbaaceddadceabaedbcecaacdabaddaacddcdddddddebaceabceabaeebaceeedccaabdcdeadcdcadaadbeecbdaebadcadadbcbbddddbbacdddcbabeaaacaebecdbddaccdbdedbcadabccaacbeebccdeaacbebaeaccbccdbcaedebcdabddbcdbccacdbaadabbbbecaceedabdddadddcbacecbeaadbbedaecdbabbbdecaacdcbdcecccaecaedaeaccaacbbdadadcdbaebdbadbecbdaecaddecaeedbdabaadbaebdccaecdddaaceedaceacbdbcabbcccebaddcaacddccbccbaeeecbaedcdecdcbeddcaaeaebaadebadcadedabaddaaccdeadbdedcddaebbeabedeebcedabbccaadeadbccabcaecdeaabecaababdcbeaeaeaecbaaeedbcddcedcceacceacadedbcddcbeecbededacbcddbcdbcebbbcaedecdaaaaebdeeececcaadacaaabacaaecccbdbddcbbdcdadcdadcedeeaedcbbdeebeadbbececeeadddaedbebccdcdbaeccaaaddabcecbeaaeccbeadeabebbcaaadceabceaabbcbaaaeacddbbdbeddacaeacaeebccaaeedaaeebcbeabacddbecaccacbecaceaadeaeeadeacbdbcbdecbcdeceaaaeadedddbcceccbbabcbccaebcabbacdbdbebdeeeedbaeebbeadcecadeeedeccadbadceeeecaebbeaabadeeabbcdbeeccaeaebdececbdcbdebdacaedddeaddcbaaeddedbaeebccbeebcbceceacccbbbddaadcaadcbebcaeaccaeebceebaccbedaaedeadadeaabeeecddbabcaacdaeaaaacdddacbddaebddeaecddbdaacbabdeaabdbcaeebcdcbcdedabebccbbcecdeecbbbeeeacebaccdbecaadddcaacadbcdcabeeacdebddcaebeaadcaacddadddcddbbcceddceebeaedcdbcbcdecbeaebbedacabbebedeadbdaabeccbbaccdcadeaaaceceebbccaadbadbdbacbbecbdaddadceeededddbaccddccddcddabacabbdaccacbddbdececeabaedcceceaedaecaadcceebaeeebbaacdabadcdbaeacccaacaccabdcdaaccbcbaccbddceeaabddbdaadcabdcdbbddaabaceccdbeceadccbcccdcbddeadbccdebdbbdebccaadeedadacccdcebcedbcecdbacabdbbadcccdeecccecdbbdaceeedbeaecddaeecccbbebddebdeccacabeadceaddceaeeabccbbedbaeecbaacbddcaaaeeebbaedbedeaddbdeddceedebdccaecedbceeaeedeacddaedebbcddbdabddccdadaaaccdccdadeaecceeaeaabeebaeeeebbbabdadebedbddbdacacadcecdcaebaebeceebdcddacdaebbcdeabbaaacdeceecaadaadaedebdcbbdaeebbbdbeccaabcaeacedabeddeeadcadabdeeeadedeaeebaadbdedceacccccaedbeacdacddcaebadbeeacadbcedacecbeacbdaadebdeccacceeacaeacabcbdcbddbdacbbbbbbeababdacbbbcdddcbadbdcccaecedcbbdbaeaceacecebddcebbbbccacdbceaaaccabbcecbbecacddbdaadceedccdeeaeebdeecedadaabbbdaacedbcedeedaaebabcdcdabadbceccbccedacdeaaaadbecaeaddaecdaeaadeaacedaebadbdedcaababbcaeeeeaabcbdabcadacabbdbacbdabdadbcdddeeabdebaeeeebabdcdeedabeabecaaeeedaaaabdcdaadbaeddeeebeaaceeedddecccbbabdeaadcacdeaabceecddebaddbeabececceeeeabbcdccdacbeddcbeddedcbeeabcadcbabcdcebbebebaddbcceeeeaccbeceeddcdbacddacdedeaeaeecdbaaeaaedbdcbedbcdebeaacdaecccbececeaabcacebdddabbdadbbdbeccaecdababbcebecdbdeddccedbedbadebcaeaeaccddceeaadccbbaaaebacdeadbadcebdcaeedbdaecbcdbabababcebdbeaddaecabedecddeddaaeacebcbdaadadbceacacbbdabbcaecdccbacbdcadbebabcebeeaebccababeacdcbeccddcecddbabcaaccabedddbeedbbdeceecdbcdbbbbbacbcedbaccddcbecbccbbceaedacaaedddceddbacbcbccdcbdeabdbceccbedebbabeabbddbeddabbcddbbdeddebabceaebedbbbdaaaabdebbcbbabedabbbadbacbabdcbbaadabeadbaeaadadaceeaecbdbdadceabdbdaccaabbcaabacebaadacabacdbadcedcbdbeaaaeebabcddabbbbdaeaebeecaebceecbebaebbbddadbcdeeadeceadbacbdccadcabaccbbccddcebabaaacacedaadeeceaeaddddebcecbbbdbdacbbecdabbaabacebdaeabbbcbadcecceccbacebdedbcebeecbbabbeaacdcabedbaededececeedcdcabbadbdcecdcbcadacaeaadaccbdbdbbccacaedccdbabecebdeeaddbcbbdcdbeaceaaaadccedadacaaacbadbddabdbeaacdeadaadbbdccaecbaddcbadddcdeaaeccadbdeaacdbabdaebdaacdcaccddbecacadbededdbebdbbcbaeaeeadabecbecdebddccbeeaccbdcbbceddcadbbbecbcadbabceaecebbbdbcabadcdbbdcbddacdaddeaaeabacebdceaaabdedadabaabddecabacdaeeacccbadbaeadacbbbacdeaaaceeacccaabbcdeddbccaaaddebdcbeaeadedbbedebababbdeccdaeebeebaeeedaeedaeadcddccdaeebceeeaecadaebdddebbaddaeeebcccadbdedebaacaabaeeeaeccccecceccedbbcecacbcbaccdcdedacceaeaaabdeeeaeabaddccebdcacedcaccebbccaadbaebeacdbcbaabeabceeebbddebedcabacbdeeecdcdecadabdaeeeecadaadbaceeacbcadadcedecceaaaceaedbdadeeaacaeecdccdeebcccbaecbccddddecdecedadcbdecabacdcaaceddaabebadcdabedbcacaabcbacadacdeacdebaecbdacecaaceedbbbccdcadbdacddcbdbcdbaedccdadacbecdaeeaddedbbcbaabbeabdabdacbcecdebccacdbcdbecdaeaedbececcddecdedcbbcadeabbcbeaaecaadaeaddaeaeeccababdeecacebaecbbddecbbadeeaceecbacdddbeadccbbbcacbdadcbaadbdcecbbcaecdbcdbcdeaacabbaebadddbaaedbbaebdbbcabeadeadabdceaaebdabecaceaaaacdbaaeebccbbdadeceedaccdeecbebdcdeebcbbaaedecddadeeccaceeadcdedbebacadebedddceddebebcbcebebabaeaacdcadebcdacacdadedadbcdbdcbbeeaaacdedddabbecadbceddbcadcddabeeacbbdbaaddedcbeeabeccbeebadbcaecbacdecebccbbdddeacdcdcceddcecccaebabccdaebddacdadadcccaebdadaacbcbeecebbebedcceacdbdecbbaddebaebedcbacbbabaeaaacbabbeeccdbcbcabececdabdeadeadebdedceeddcddeddcaaedaecaeedaecacabacaccdcccecbdeaeedabaccacebeaeaaedbdacabceeeeddcccecbacceaaebabdeceaeeabddbedcecabdaeabeebcbcadeecdbcbaadcbdecaaabbbcdbdbbaaaeceaacdbeddaabbebeecbdabdebddacbdbecaeabadbcddadcdbbcbcbcceedecedabcdbbadaedaeceabadbdbaacddcdcdcccbcdaaddabebedabeebaedddaabdeecebbbdaccbecececcaddaacceebcdceeccacdcaeaddbcacadeadbcabaabadeaaecadbeaabbeeceddbdaddcdcdccedbaccaeacaaeecccddaacaccbbcdebcdeccecddbadddaaeccaacdacbdbdedbcebdbdbcadddbdebcadebcaadcccdcabcaeabedbeacaeeeecacddedbcdbbcbacceaadbaebccdaaddcedddaaeaabebeadaecdececbabdebcacecbbbaedbcdcbceabccceddbbeeecbbcbeaeebbacdbabadccdbdabdecdaedaaaadbceadaadacbecbbbcbbeddaaddbbdeaccacddcadcadebbedcadabeedabdcbdcadddacedececaeebaceaaebaaeeecbbaabecbaaecdaebccbcdeecaeeddaccccbeddaaccbddeadbcdadedbccdbecaadaabddabddedbadccbdadaeddceacccabaeeebcddddadcecabbcdbbddbdddabaacdecdcabeddbadeadcdcbabebbaaddaabdeeeabdbbcebedcbdcecebadeeabaaaebcbdaadddbecacaaebccacaacaebcecebaecbeadbcaabecdaabdcecaaceaccbadbcecedccacbceeeeddedcaedabbcddbeaacbdbeeccdccbebbcabacceaaeddbaccbddcabdeeeaceadcbeecdebdcbddddccaadedecaebddcebcadcdecccebccaadbdeceddbcbacacddbacbeebdcacbabcadeaabcbdeaccebeabcdaaaaceccadccacbebabbeeacdcccdeceabcbcacaebbaccbebcebbdcbccceceeaedebecbbbaccacdccbdedddbeceedbbebedaabbebaddabccadebbcdbcddaeeaaceeeddacbdeaeaeedbcbacbddebadeaabbabcbbbddabecbebbbcbcbeeeabacaeaecaebcaeddecedbeabecdacaeeebeebaedceebdceaeeccbaaabeeaaabdaacaadecadcebeaaeaedceabbedbcabbedcabbdedadeaddbcacdcacabcecceeaadcddecebceebcadbedbaabdceccedabaddcbbbdcceebddedabacddceeebdcaaaccacccaacecedbdeabcbaabadabacaedbaadddcddcacbccdcacddddccacbebbbdcccadcedadaebdabeaeabadbdddebedadcaaeaedbddaeceebccaedcccaeacabcaeabeebecdaccadeddedacaedbeadadbcbbbecdbbacbccbbbacbdcbcaadddddddbacaceccdcbbdaeddabdaacaaaebcabecdcebbccecaabccecddaebeebbeebdadaccaecddddcbdaaaebbedbeeaaeabdacdeabcdbdcdeaadaecedebaebebbaceabdaaeacbedeecedebbaaddbdcbcdbeabdcaeacdeddcbdbdcccbdbeedaeddaacececcbadddccedecdcbdaaabbcdbddbababedabcbccadbdbbeccdedcceaddbedddbeeabdbbbbaaaaaddceccdccaedbaebebaccdcedcddccbbadeecdadbbebeabcbdcaacabbccdceabbcddcdeeddbcadaecabeaebdbededddbbdcedbbcbccadddecbdadaabedaecbecbdeabdadadceebebabcaaeeedabdacbcdeebdebeecaeeceabaadaaeceecdbdbeaaedcdebbecaabcaaeebcceecdcaeaccbbdcabbbabedaacaadbbeeaebdbdbacadbbcadeeebadedcebcaeabebbaceabcbbdabaacadebaedbddbccbccdbcbecbbddbcbeabceddebcccbbeccbddcebcbccbdcadeddcadcacbcbdccbeecebbbcbeceeeeeacdcdaecbebacceaeacaebbaedadbeedaaddceadccceeaecdacadeaeebbeeedaedbccdecebbeadaebbcebbbeadaaabcbdaaaecdcdabcbeaeeccaabbbeddcccdbdececdeddccbcecbcdabbdccedbeaadcbecddddaaeeeadecacbecbabddcdbcacacddebdbcddaebbcbbbaebcceddebbaebdcbcbadadabacececccdabacceddbdadcceedcbdbeedddbeacdcdbeccacbecbeacbedcceaceeddbaeedbdcdaecddabbabdcdcecccacedbbcdcbcdcbbdbcdadbdcddeedecdebccebdcbeeeebddedaaecdbacebbaedbceedccaeabbeeeeebebedeccdcadeacbeeeaeedbadebedabcaccbadbacaebeccdcaeaadbaabdeccbaebcbdeccdeecccdddeddcdddaccabbbcaacdcbdcccbebcaabadeaeceaadbbbedcaadccbeecaedddcdbdcecbabcbbaccadbceeaabadcceeadaeccdebbebcbbeebaadcccebdacbceccddeaabedecaddedeeacacbaadbabcdebaebddcebcdadcddecacbdeebdbaadcbabdaaeaadbdaeaecabdaaaeedcbebbdcaaceaaaeeceeecebaaabaabdecdcdadcbaccbacdcbeeadeadcddbdbeeeedcaccaabacccaeaaccdebdccdbcbbedabdadcebbeccdcedcdadedccdeaaccadccabaedcdecddedecedabddadecbbccedceaebbbddacccaaaeadceededceceabbdacabeadbcecbbeeaedccccaebabaddeeaeebedbabaadaecbaccdccceeadabecbdcccddedbcaecccabeceeeebbecacbcdecadacbeacaeeabccacdaeccbdcccdeeddeedbdbbeeeaedcaecebecbacdbcbbaecbdbcbcaaccadbbdebeabbbadebbcdeabddaecadaebbdcecddbedcdcedcabdbcbacccceddecaaadaadcdabebcdaccebabaeadbccaddebbeebabeeaeeadccbdbecdcadedebeddeaabdecccdaecdbabdceaacedceabcdbcecdaacdbdcbcddedeeeaadddabeecbeecbadbccdedabbbbbcdabacbabeeaadedaceabdbdedecaaddaacadbbbbabebddadadaddecdbeabaebecbdccaededccddeaceadbcdeededccedbaeedadabaebabaebbadadceaecebbcdeccebdcdaadcaebcdbacdddaebddadeededbcaadadacdeaebbdabceeecabdbbcddbadbceaaaeebebaacdddeddadbdcebcbbeeaedeeddbbccaacaacaeccacdcadccaabcecadeadadeddaddbdbbbecddebdccceabacccaeacaecdaaeddedbeaeaababdaeecbbcecdeeadeebbeaeecaebcaceeeaaedccceacccbdbcbcacdaedcabacbbebebddcacbebceedabeaadbcabbdabbdeebdbacbbebceeccdaabaedeaeacedebcccdcbeecaeecaddbeedcaecdedbeeadcddbaedcbdaaacaeabbdbcdedbeebdeceedcdeebbbdccaeadcedadbedcddcbedcadebbecaeccdaedabebdddedaacecbdeedcccbcbddccabaeaabadcaadeceabadedacdaceddbcaccadcebcbbacedcacdbbebdadbdbebecabbadbcdabacacebeaeebcadccadbddcbcbdaaacaeeacaeeceebdcdcaadbbacbbecbbcdcabdbbceddeccddcecbbcbecdcdaccaaebebaaeeeceeacadbdbceacecebbcadbddaceababdacececbbdaacbddceebadcdbbdbaccaddeeeabdbdccbdecceaecbdddaddbaeddacbcabcededdbeabcedbbbbabeacbcbabeedebcbcaebaecacbccedebebbabcdeadbbcbcaebcbaeadbbeeeedebcddbdcddbadecddcceaaebdbeddcdabdecdaaaceccdcdcedbdbbdcdbcbdddbccdeaccdcebecebbddcaccdcbddacaebabdebddaabcadbeccccdeeeeebecdbebacdaecdadeebdabadcaabebbababdccedddaaebbaaecdaaceccaddcdedbdbbcbedcbaeacaeaabdeceaeecccaecaacbecbadcebecadceecadccdbbcbbbadcedadeebcdbbbabceaaaabbdabdbbcccccabedcebdddedabeddaecdcaabbabaaabacbbeaeabddeeebccadaadbbbcadebcbeecddececeedeabdbecbbbebdbadbeeecdecdbdebdcabdbbdcaecaaaceeccebcadebcabddecebecbccdcdbdbbedaceaacaeabdbccdbddeeebcaabccabaaaedbceebaeaadeadecccabbcdbaadbabdeabbceedddcecbbcdeaaaecbccbabeabbdbeecaabadeeeaddbabeaaeeeacadebabaebeeccdcecabeacbcadedccaadaacaceceddcedacaaeeabcccbeaeadedddadcacebdbeacaebbecdbbdaccbdbbabcddbeaacceaeddbbdddbdabbdecbcbecdcecdccdbebbedeaceebaebebaeccbedbcaddbabbcaadcadaaededaabcdcedbbaadeccebeebaeceaabcdbcbecbdeabcaedbacdceeacccdbcbdaaacbdcceeadcdcbbdeaeacabeceeabeacddedcedaeabbacbacdeccacdddeceadeaedcbbebecbecacedadbbddbdbdebcabcaadcedcebbadcbaabecadbbbcbebbdbbeadddcaecabddbcaedebbccacbabbcbcccddeeabcadbadbdbccabbaebaaeebaabbadcedbeedbabbeedeeeaaadacacbebbcebdeddaedbcabbebcddbaebbdabbaccaebacecbaeedccedcdabbebaeeedbaeabaddbbbdabbeedbdbbadcdebdedbeadccbeebcaedadecaeceddcbbaeaeddebdabdcbebeadaeacebdcadbceeeeeabcddeaeabebeacbccaeddaadbecceeaeeeacaedacbdedecccaddadcedbdacbbdeaacaebaebddcecbecabecbadeaebddecbbacdcdaedbbebeddcdbaddccebeceecaeabbbebbcdcdcdacabedcdbddacaeacdabccaadcbaddbbcddeebecbebabdeeacecebcabededaaccdedeebbedcbaebdaddeebbedcddaddbcccceadcceeaedbeaeaeddbebbcaaebabdaabcaebbcecaebbdadeebcedadeadadebcbcdaccecaeeeeaadaedccadccadacbccaddeccebbccdbcedaaeeeddbecabadebecedaadeebbbbcdbaacbabcdcaaedbdeebbeddeeeaddeabbcccdededbaaccbdcecbebaeddaabbbddeddbdbcdeddaecedabddabcacabbeaddedaadeabccaaadabbedbdedaeddbdcdbcdbcdadacedacaedbababaacebbbcebbeaaaabdbbdddabeadecaabbcbdbeacacbddbcbceebaaeacdacbaccaaaaeeeebcaaacddaaeedeccaecdcbdeedacdbbabccadddbaabcddebedebcbacedeeeebbedcdbceecbbbabaccacdcdbeebccaccacbdaccacbccbaccbcdedccaaaabaacdabbeecbacbcdddaacedbacabbbbebcddbdbaeeeaaccebbcbccbaacccdcdaeaaeaecddcacadcbdecbbddceaeacdbaeaccabdcbddaedcaabcadcaaabaddebbdccbbadbececabdaedaadacdaabbaaddadbbbccbdaadaeedcebededbbcbbddcebedeaeeccaddeeadaeececaddecaebadadbddadbbdddaaaccbaceebddedbbedbbbbbddcacdeaccbccadccabeedbcacbbeeccbbbdaaebbdbdecbbdedadebbccbcbdccaccbdbebcccbbabcdadeadedecabbbebcdebbacdccdcdbcaeaddedcccabadccdcbbedeaacbabecddadbbcaddceaeacdceebcacceccbddaaddcddbdbdcdadeddecacbacecadceccdbdcbadaacccceaececaeebdbadcaaedebdedccdcddaeeceedbabcdbdbaaedaadcbccadecebcdabaddacbcbcadcdeddeaeadbbcdaaedcaecbaebcabdacceeaadeadbccababebbcccbddacbeeadbcadadaddaedbbeceeaaddcbdedacacddeceedcdbdcdddebabddacecdccbcecaedadabaaacdbddaabbcbbbabbccbacbdbacbcbbececcaddebbcccaeabbaedabaaecedcddabadebadcccabeecebacbeddcceaccceedecaacecdedcedddcdceacbbdbccccdeabeebbcdddeeebbeccbcceaaadbeebbbaacdcdceebcabbebedbdbadcbddcccadbccdcabbeeeacdddbdedadccdddabdaceacaceaadabeedeaecceccbcaacebbbbaeaccbebbacdacbcadabbcddbcadeaebebeaeadbdbedebbeeddaabdbdecbecdbdbbdecedeaddbdbdabeadcaddcbdaccceddaebacbedeecaeddedebdcebcdddaeacccaeababadcbbbeeccaebeeecabddadbedbbaaeeacadccbccdcbcdddebceeedadceecdcccecdecebbacadccebbdbddbebbcdccabbccceccebaccbbcbacecddceeddcebcebcccbbabcdebabcbedcecdeadcdcabadbbacaeabebebbbbbeeeaddaeebaceabebdcbbedcacbcdcdddcdaddeacdedecdcdbcaaeeaacedeccdbbcdeabceaaddaaebdaabbeabbcbbdddecadbcbeaebccbcbbbdbbaedaadccccaadbaecdeeedcecdaebbedaeddeddcbeabbebaceaccdacaaaaabeddabddbccaabeaaecedddddecbcccbbecaeadaceaededebcccbdbaeeaacadcbbaaacdbbaaccbebbbdbbbeeebbabecbabebadcadebecccdcbacaeccaddaacdedbbcddcbdbcccddabbaebaeceaedbbdddeaadeeaeaceeceeaecbaaebbdcacebbcdccceddededabcecbbaaadbcbbccabbbbaedecbeabaeeecaacbecaadadecdceeeeaddbeaedbbbdcbececdcccabadcbaacbaeaccaccbdbbcaaadacaacdeceaecadbcbcdbaacdbaccbadaaeaaceccdebbbbbbdeeaaabccaecebeacaaeadcebcbacdbdceedddcceedacaedeabcecbdbeadaaceedeadedcacedbddacdddedbebbeaabaecbadaadebdabcaeddabbeadaaaebbeabaebebbaedaedaeacdecebceecccaacbcddcdeabcdcbdeeacbebdbbcaaebebdcbdbdaeaceadcecdaaebcddddbeacdddaddcacdbbbbeadeebbeabeadbaeaceeabbbcedbdeaecdddbdecaeabeeaedacabeaeeacbcedbeeebcbabecececbdcedbebccddcdaaddeabcebcdbcccbaeddabdadaeaebbbcdcbacabeabceacbaccbbccedbcbaaaadcbcedcaadeaeadbecddcccaccecbccadadcbaccadabcbaebcebbacbdabeaabdaaeccecdadddceebddebdeadbaeeedeebacadcccabaeedaceadcdbcaecaaadaebbcccbacedccacbcaaeecaeaddecdbedadcedbebbadbcaaabbebaecbeedaeddbeccadcdcceddcabadbdebdeecbcadbcaacbdeabbbbebdbdabdeadaecadbaecbcaaeadaeebaaedaacabcbcbeaecbaaabadcdaebaacecbadaeecaaeccababaeabeaebaaecaceeebabbbcabbcbeeaabedaacecdbbeecbcdedbdcccaddcbecebecbcdcbcccecbedbacdedebbbebddeeecdeebbceebcdcbdabacdabaabbddbaeedbddebdeaddbbbaddddcdedeaaddbbcaacbcaadbbbaedeecacaaaeeeeeebcaaacacebdeecaaedbbebcaabcceacaeceadcdaebecbacdceeccedecdcbaeedacacaccabddcbcaabcbbcaedeccacbdbededcbebbaabebbdcdedadcabbcbabeaaedabdddddabcdecdcaadcabeceaaadecbceecabaeebbcdcbaeecebebcdbceaedebedcbcbcddaaddceedccececbeacbbbddccbcacdcebdadaacadcaebbdbcdeaacbccdecaeaeaeaccedeccadebcebdeaccdbeedbdedccbbeddccaddcdabaebedebdcaedcddbccecbeeccaebdeebdbbddbcaccbadacebcdabebacccecdeaebecadddabdaccccecdddeacdcddcaebadeaaadbeececcbddecccbdbdecebdaadaeabadcdccddcaeddaeeedbbabbbdccbdedeaaeeecdaaaddcbdbbcceaaeeadaebdcddeabdbaeddebdedcacebcdcadaaecbdaeceabdbaeabbbadeaaccaedbacaacdeebcedaabaaaacdecabcdbaaceacccdeaadeecaaaeeceabbaddbdabadbeadededdaaeaeeddaeccdaaabaaeabbceacadbdecebddadbdbecdbddcececdaeaebebedceaedededdabebebbdbaaedbaecdaebdcedebaaaedcdadceedbdeecbeeaacadccaeaccddcaecbaccbaaaedbcbbcbaadbcaabeccbcaadbeeebaddddaccebaeaceadccdaadbcdbacbaadecaebebacdeddebcdaddbbedeececeecaccbebeeaebacdcbdebeaaeecbadcbbaebbbacdbbdedbcccdcbebadbaeaeadbeceeaddbbccabbeccdcbedcdecaeccdaecdbeccedbecaadbdeebacadbdcccddecedebadbeececadbcaeacdcbbbcbdaaceeeadcdadcdcebdcaaacadcbdacbbdaecbcdccbdaededcbbdbeacadeabbbedaacbceebdddbadecdbcaeecdacddebeaeeededddadbcbbbdeeacababadeeadadaeddeeaaccdedbdbcebacbdccdedeccbeaeedebbccdebddccaeabedecebdcdbebedadbcbdadccdabdacbcdedeccdadcaecbddabedaaccedeecaeeddbbacbbccaeaaeaecdcdcedecebeeccbebcbadaeaccceaceabecbcbcedccccdcadcadceabcdeaddcbeeddbacabbedddceedcabdcbeacbaceddaacededcacedbcceeedeabeeebbcdddebdacdbccabadbaddadaadbbacecdedcdeecabadbdcacebdeeebeeabbebdcaeeedecdebdeaeeeeeccddbabedbabebaeccaceecbcabbededcbebedcceeecdbeabccddddebeadadebaabedbabaccdbdabedeebdbdeacccedadeeaadedbedcbeedcddadeccdebdbaeaecccebabdbddacbddbcbcbadcdedeccbbcbebabccddcbbebdeddabadcaaaaaadcccacbebcacededdadbcdbbbecdadddeccbdccbebdcdedbcbbccaccedebccdbebeeededaeddbdbedbbeebbccccbcedbcabedadbbcdeecbecbccdebcdacadbceddbbedcceaeddaacabdeaecadccaecedacbccbceaecdcebacebdacddadeebdbdbddcecedbeedaeadecabebceeaeacdbceeacdecbcdaadceccdaeadebdbcedbacdcbadcdaeaaeabeeccbccdcbceccdadaaabaddbddddcaabaeeeaaedcccdccbabbcadeacbebcebeeccacacebaadcdbedcaebbbebaaaadbdbdcacddacbebdbabccbdeaaaedcebeaccdcaecbbcbbcceedeaedbebeeccbdabbeaddbccadabccabbcbbceaadcabcdcecdbadddbecbaeabedcbeacaccebcceddcbccabaddccededeaebaedeabdbeadddcaaceeaababbeebbebbeeeecdbcabdaebcacbabdacccaacedaceaeecedaebddaeeabaaaeeacdbdadaadbedbeaebabbdddebdebbbeaeeceacbedabaaeadaddacbebdcbedceaedecbeeeeaaecaecbdcaccdaeeadabbcbedeaadedbdcddcaacaaaccecacecbeeaeddadcebcbcaccadbebebbcdedcbbadbeccbadadcabadcaeadddedabeabeaddaaecaeeddbeeadbaddbdcbbeedcaebeacaddeeaaeaaaccecdaecbdbddaadcdeececabcaeebcadecababcbbcddbaddeddddecedadebadbbbcdccbcbccaabcbeceeeebbddaddcbddeabaeaeebeecdadedcbaaadeaaecceaeeadaccaaedddbcdbceaeaeeeceddebbcdbbdabcbcceeabecbbddececdbeeecbababecabdbaceaecbabebadbedbbaeddecdddbadecbccbeccadeedeecdeadaccacacdcababbacededaecbdaedebbaaeddeecbbbcdbbdbddededcccdacdadccdcadeacdecdaeeebcadeceddaeeecaeedceaeaadeeecdebacdecbbdbebaaceaabaedbdcdaceeadcceabaddcebccbccedcdadbeedacccbeaeaaeaccbdaedbbddbeacecececdbaebcabbdeebdecdebaedcabecceaebcaabceddbeceddeedaeecbabdbabcbeeeedaeabbbdebceedbeeecbbadcaabbaaaddacabecbceeaccadcedaabcdbecbbceedcebecdbbcdaacaeaebcadbcbeabaeaeddbdedeecaadddbeecedabcbbdecdbeeecbccecbeadccacdececbaeceddceddabdcbbdedeeabcbccabadecdddcbbbeaddbaccbaccebbaeeceadebcaddaeddbcacdadaeecdccbecebaecabbedbeeecdbeaacccebdacadaabdbedbddeadcadbceebdeeaabebeaaebdadaccadddbaeedacebdcdaabeceeaccadeaaecaecbccebebccabbaccdacdadbeebaeeecaddbcdadcdbebeadbddaaebadbaaeaacddccecddeaedadaedbccbecdcbbaaddcbcebbbeadcccbaccacaaebaaaabbaadcddebaeabeeecabbbeacbaeaaadacaabddbceabeececdbdadeaacecbeaceedeedbbcdeccccbecaaaccbeabaacbbecddbdeecbaaedaedcbabdbeeedaeebdbcbbaebeeeddeabaaacabcbbcdbbccabadbadecaddceeebdbccbdcdbbdcacabdecabbecabbeecbcbbaddebbdcecbbdadebccdacddbeebccbddcbabbaaacdddbbcdcdddccaecabbeceaeaecbeecaccccdbedbdaadbdaddcdadddaeeeeddbacabdcbcebbbdbaecaadaccdccabeeaaaaeacdbbaecddbbdecaebdebdaaededdbbcacebdebdccbbeaecbcebabbabcebbacceacadcbeddbbcadbeaabaddceebebdbebddcbbedceecadacdadbcbdbcaddadaaebececbecbbdcaaadaeebdccccdeeacdcebcecaadaddceeeabdcbcccbcbabbcbbecbbecaebabbcbcdbcebacddadacabadbdbadedbbbbdddabeddebdeedacbecabbeaaccdcebbbbeaacbbcebeeabceecddaaabbdbcbdceabeebbeceabaeaceebdeeceebacccaacbdbdbebccdaecabadbbceadedabbdbdabdaeabcecebaabbaecaebeabcadeccbaecdabeeedcaadcebaedaeceaadeccaedbbcbeaceebbdaedcacaeebdcaeccdceabbeaedaabcadaaaacaddaaaeceaadeeeeaacacddedcedabdcadaacdccddbdeebbbdababceaebecaceaaddcdabceebaebbbbecbaabbadddccedbbddccbeaecbeaabaabddecadcbddeddcacaddbabbdedecbaebeeddaebdcbdeecdddeeceedaebdbbeaecaeceddcdddeebbcaceeabcebdbedcdaecbadebaaeaebdebcabcdaebbdeacbaddcdecbeceadbaadebbdaaedeaabbacbddcecdbcbbcccaaabcdcbaddcabcbdccbeeadaaedeceadaaeebecebbcbedaceebddedcbeeccdcadedbbcbbaabdabeccdcaeddadeabdebbacedabaeaeaceddbdeaedddaaceddbadcddbcdcaadaacedceddceaeabacecbdcbeadbadebebdeecedeadaedcccadbedccbcdcaebbdeabcabaddddadcaeebcdededdabeebbebcdaccbaebccbcbdbdeecbceaeabaadecabcbdaeceeceedcaadccccabdaebaeeccabebaacbceaedcdbdccdccbaeeabbcbdcdbdcaeebbdacabbacbccaebbaabadabbcbbebaedeecdbaebdabdaddddddbbcaadadbecdeecbeccebcbabbbdbadebeebaacbdbadcdceccedbbbdddbbcabdcadeabbdcbaaabbbaccdabcdcaacbbcddadeecdecdacceeaedbcdeedcebdbbbaadaaeaaedbbdeabbdccbbdcabcacbdacbecdcdbaebadbcabbaebeacabecbaecebebbceabdaebadaddadcaeceebedcceecddcabbaacdcebdcbebcadedeebaabecbdccbcaadaebcaccaeeecbcebeccabbcaabedceecddaaececaabebcddccedcbbabbbebabdbedbecabcacdbaeceaacdddeccddeedebaeadbaadabbcbebcedeaecaacabcbbecdaccddbbcadeccabebdbbcccbbcebaaccbdcaebdbdcddceaabcadaecbaccabbedaedcceebabeacbbabbccdcbadeecdadecbececeedabeebaddebacbbcbdbdecbebadeaeedaeeecbeebceceeaacbccccebdbdbedbdcecacecdbcabaccbaadcdbcbeccbceecdadebdeddecbcabcabdedaeceabdeadcceebcedbdebdbcbbabcbedcbebceeaacccddabeacddcaaebcdbaaccbccaadcceedcdacdbecdeddaccdbcadebebbcccdcddbddaddbeccacdadbdebdadadaeaaaadccdbccdababbbaabebeadbddcacebdbecceeaccdcaaddbdcbecdcbabbcceebdcbbcedabedbbbbbeeeeededacadbbdccdacbbbdaedeabbcaaedaddaaaadbeeacdccaceaddabdabdacabdbbdcaaadddadaabdaaedebcaccdcbcbcbccbcbccaaeddeacacdcceedaeabceedbaeecedeabcddbdadbaeeddbbddbbbbedadbcebccbaeacabeceedeeeebbdeebeecbccabbdcbabbeddecbecaacbcbebbcabeaeaccdccbacaabaeeababdbbbeacabcccbcaccabccadbbaaccbdebbaacdecdeecddbbaccebabcedebbacabbdedbbccaacabcedcbebedbbeaeaaedbecbeddbedeceabebedacccacabddcbbbeccdddcdcaebecedeaadbabebedceeddbcbeccabaacdbdaeebecbbeddbdbeaadcbbabdcbdbacddbbbeebbbcaecbceebeddccaaccdaedaccbccbdcddbdaaedcccccadeddcacbaeabbdedbbbebcbebedebecbbeebdaedacdabbccaecbedcecdbeedeaebcebbcbacacdabdeaeeaaaaaeecabddcddbdcabbedaeadbbcbcedcbebebedcacadbccbadaadbceccbbcecbbadedcaaeecccadebbcdbbccceeaabcdadadbacacdbcdcbdccebbacdabacedbcaccdbddaaacedadccdbbcacecdcccbebbbbbbdabcdcadbabdaeeceadebaebeeaddcacbebbcdedbacadcaadcbacbdbacdebabdebcaedaeebeedceceddededbecacdeeedbddaccbcbaeeebaebecabebedbdccebdbaceaddcebecbeedbceccdbedeaeccadcbbbbedebecdcabcdaecbdddadebbdaebdbbaaeacceebbbecdbaddedeebdcbaabdeacaaacabecbbcebbcaaedeabcbacdabddcaecabacedaeabcbaeccbbcacabccbaaeabdbdccaabdbedaccbdeccddacecdbadcddbeaedbdebdcbdaeabbcbcedddeaceddddedbdaebedecadbedeacdeaedeabdeecaeebbdceebcbcdcdbedcacadcbdadbadedcbdaeebeecbddabceccacbcbdcdbdceddedbdbbdcdeccdbeabecadededbedcccabccbeeceeadeeeeebeadcbbcddbebecbeadebddeabdbccdbeaedcedecbaaddedcbadaedeaabdadecdeddcebadebbacedbdabbdcddccedbdeaddeaeaeadceeaacbcccdbeabecabaadeeeabaadaebcecaeebaaaacceddddcedabedbedbeccebbddbcdbabaeadaccaecdccbaebaeadeacebcecedddddcedaddabceeaedbccadedacaadaaaaacbadaeaacbcceebbcdddbbcbbdabbababdbaddbbcabdaceaabacbdaeaabcdebbccdedaeaadbceceecaeccbbbadaaadbabaebecbddccddcbaabceeaceaaaedececaddaebeaceedabbaecbebbabaedeecaadbbecbdadcdeccdbecbbaececadaeedecaaaeaeeadeeedbdbeacdabbcabbcbdeedcbeacaddbcedbdcbecaadcedbaabadbadbebdceaceecceaaddbacecdccbaacabaecbdeadadadaddeecbeabacedbcbbcacaacacaaeddadeeecceeacdccbaebdebaebacaddbbbecdadbcabccceddbbbabaaaebacaaebeecbeedeedbeebbbeccacaddecddbdaeccecddaccbdcaadeeabddbadccbedeaebedabdeedbcdceabeebecddcaaadcdeaadacedcaedbcdeaeddadaeaaeaecaeadaedaeaddedebebdbbabeadbddcbceaebbdaedeeddacbeaedbcbdeeeadacaaabdbbcaedadadbaeeeeacedcabcadadaebedaebdabccebebdbcdaebbacbbbcddaaccceaedcdeedbddbcdacaddeaabccbccababcdebaeaadbbedcaddbeecdeaaabdaadbdbeebdabebdaabaccacdaccbbcdeddcebaaedbdddebacddbeccdaebdedadacaaceebecbaabbdbbdaecbcebebdbcaadeedaabcebacdaddadacecadaaddceaabcdacaaaacdedbedcdbaddcbeebadaccdbadcbebecdbdccdaabbecceadbccedbaabadbcabdbccacabbedcaadadbeecaccaedddcaadbaadcaebaecacacaeedcacceeadabacabadaccdaecadabeebebeeeebbdaecbcedccabbbacbcabeddbccbbbacceecddadcdbcaddbadbeebadeeeaddcedbcbecbdcedcdedbaddccbcdedacdeeeeeebcacaeeeedabcbcabeddaccaacabecdebbebadcabdbeeddecaedccbddbebdbdbbecdccceaeeecdbcacabedcbadebdbcedabcddbdbdcdcddcbceebcbddeedababddbecaddeabccbbceeddebeeaecdddddebecadacaabdcdbacdadeeecaddbcaeaabacccdbabebbaabbeceaeecdeabcaeeeebcaaebacdaceaedeabadedcbbaeddedbdcaebedbacaedcdebcbcacbdcdbecdddcabedabbbedbdbcabceecedaddaaaeeceebabeaccbcabeedeedeeadcadbbddaccbadcdcdabbeccdbdbbecadcdecdbeecbdecdddbcbbceddcaebecbacaedeceddbcdbbaaeebcabdeedcbedcbdbdedbceebaabbcdcdddeceaeedadddedbaebaadabeaccaedbddbaaecedabeedcecbddddcbbeaaeabacddbdbaecdbdaadeedabacaccbaccbbeedaedcceaeccbbcebcedbdaccccbcebcbcedaedebccdcadcdaebbeedbdbabdbbbececcbcbedaedcedbccebbcabcdddcabcbdeedaebdeceadbebdbbbabcebddacbddcbaadcabccdaccddccabaacbdabbeeecebbbaabacdaebbadceccdebdbddabbbcddcdaeeceadecdcdeaaaeeeeceaeacabaadccdbedcbcaabbebddccbeedddaecbcdddabdaddbcebbddaadebcabdebbabadabdbcdaecbedcbbaedddebeddedbdbabcdddccdbdcccedbabeabcaecbdeceadceabaddeabbcdebcdeabdaaeaadbadccbbedaebeecbaecadadadbebbeeeddeaecabbcacadbdedcbbebadceaceecabeddccdddbebacdeeaceedacdccaddeacedceddeedbadedbcbccedcbddbaaeadedbeeddeadbeebdacdabcdcacaebbabebdbecdddeccbacebeecddcedddccddabeecbddbbebecbaeeceabdddeedceaeadcabeececbeadcacbdbaccdcecbcdddbbbdddaddedcbbdbaabedcdaeebcdcaeccdaaaeadebecebddaecbaccccacedacbaccdceeaacbbeaceaabeeeadeececbbcaeacaceaaaebecebdcbdcacbdbebeccabdcabbbadecbecaebddccdbcccbdaedabccadaadeebbbbddaabeeaececabebadbcaebebdeaeddddbbdacaecbdbccdaecdadbdeadbeaacaaaeaaecdeacdbaedbedeebaecbddbbceadbcedcbcabeddecddebecaaaaadbbbcdedaececbbbdccbbabbeaeaeebbcccbdecaaeeebeacbebebdceaabbedbeaaeadbdbbeeebdcadbdaaaacbdbadaceaddbbcabbbeecabbdbebededccdedeccedbeecabbbeedceaccddedbacccddcdcdbaeecabeeabbbeacdddcbcaceeccbdcdabaebbaabaabbbeaeeebdceabddcecaedbcaceeaebadbdabacdbcacaacbdbceacddadecbaeebaeeeebaeaccadecebccebdebbbcbacbabaaecddaccdccddcbbcbdcbddeebcbbcacedddaadbbeaebddabbcecdbaaeddcddedbeaedaeabdddaaeceecccaacbbecdbdeaacaeaeceadceaeeaceccbaaaccbbebbbddaccdbadcabeabbeaecbdccbebddcdeeeadcaccbecdbacbbcddaaadeedcdcdcecdcdaedebcadeaacaaebbbaecadddcddaecdbdeeecdecaaadbaacdbbebeecacabeebbcbeeebaddadacdeaaaebdadcdbabddeaeaeacbaebbaacdcdbcdbbdbbdabaababdaacbabeeeadbeebadeeeeecbecddaacdbbadacbdadcaedbeeabadadeaaeebdccabceabcdbecabbcaaecebedcdbbdaddcdacbccbaebcabcbbdeccbaccbbbcbaabecdebedaacacbaaeccbbabbddaadeebdcedcbeebbdbcddaedcaceeabacbbaedecdddeddacbeddeaaebaaeeccacbecdabeebadcccdbbeeeaccebacbdaeaeccdedceeeaadeecabeeadeaadcbbbbedadcbeccdccaceeedbbbaaadebdbcdbcdaebcaaeebbdceaeeadaeabebdaadceebbdbaedacceedbaacaedebeadaeddbcdccecccdeeedbebabdcdbecdbbaedeaeabcebaedceecbeccbadbebcebecbbbbbbcbcacccddcbdedbbedbccccbddedaaddbbdbeeddadaaaeadecaacbabccabaadcbccaceaebbeebcaeeeeacbeeebedaaeadadeacaccebaaaddaacbcebeacbaceebaaaeecdbcbcbdbaadecacbeeeddecaaadaecdccebebeebcbeedabdedbbbddcbadabccccbdaecdbcabccbabdbdcdcdaecbecbccadeebdacddbeaaddbbdcebbbeeaaabeaeeedddacdacaecccddbaaaadaccaeacacdcbbcdaccbbbdcdeeedbbebabcedacccdaceddddebddbeeedeaedeaacdecdecdaaabcebaecabbaeaeaeaccdbbabccdecaddbcbaeacacdceadeebcdaadeaaaabacdbcedcedebcaaeeeeabcacaacceaecbdddcaedbaccebcebaddbccedccddadbecdebecdcacdbedbbeddcabdaacacdabddedeadbadccbbbbdecedacbdaddabcceaeebbabedccbaededbeeeaaedeabacceedadacebdeeadcdbeabbecbeaeeddaebeaaedcadceebcbeaceccdcbeacabeddceeadcbceaceacadbbcaacaecaadacbbdcededdceacedbcaccbcdcacaedbecdecebeacebebbaabebbeaecdceccddebdbaaceecbebdcadeadcacbeaebdecbeacbedcedbaaaedabbeceadbaacedbccbbeacceedbebeaeccabbedebccaadedccaaceaccaceedaeaacdcabadbababdebabbebeaabcaaccbccecbebeeceecaeabebcaacaacccdbddeadeddcbecaabbcccdedccceecbcebbaadcabadeeaeaccceceadeeabcbdbdacbacecdcddbaacaacaacddbdebebbdcaaebeaceaebceeddcddcbacaeedddeabaeecbdeecdedaabeeddacbbdaedddbbbccccbadaebacabadbecaeacebbebbeebbaebcddddacacedcdadbccecaaddddebbcddbcccbcadecadcaeceeadbedabbcaebcacaebededbebeacadaadbdaeaccbeceaeaadbdccdddeaadbaeebbdaabddcdedddcebaeeaeecabdebbebcbeceecbedacbadcadeeabaedbdbbcbceabecbcadacebeabcdebabaaeaacdccbccbbaebdabcbcadebcceadeeeebeebdccceedcbaacdddaadebacbcaddeeeeaccacbcbdcdbbeadbcdadcbddececedcaedadaebbceebbeaaecbcaaacbcebbabdaaaaacedbcaacdabddeccdeacecbeeebdcdbbdedacdbddeeddcdbacbacededeebadcdbceadeaeeaadbbebebbbdddaadebeaebaeebcaebaebdaddebdaaeebbdcbcbbdaeeccdcebceebdedadeaddabceedbaabdbaacddbddbcdccadbbbcbdcbccbcdbdcaceaceabaccdeaeaadedeeeccebabcdcbdcbeaabbedcdaaceccceeadabbdcecedbbebccbebcebbabbaaaddcbdaceaeebedbeeddbabacacacabaecdbeececeacdbbacecadcecacddcedbcebdbbcbebecdcebbeacadcaecaaabcedabcdadabbdddbdacbcebdadabdececbdbddecaddbdbddcebbcbddcabcaccadcbaddaddaaebadeccaadcbbcebdabaedbcbadbddecdbabbcddcdadaeeedeaecdeecbeeaacccddaaabaaedbebeddecdcdcdedbacbcbcaeabeacadbceaadabbcbccdddbacdeacaacbacadeceecdbcdececdbcaaeceecaadaabdeeeebebeeabcbadbeadebedcaebccaecceaeccaabecddecccdceaeaabdbaadebaabeacbcaedabddeaaaeebeccceaccbddeccddeaaabbbabacbabecddceacaccebecdcdcdcecceccadbcaddcbcbcceaaebaeabadccbcdebceceacddbdbebcbedabecbeaedcecabcecaedbabeacaecbaeaadadbdddeaaaaacdbddebebabcdbbacbbdbccecacddedabbebedaaadabeecaebceedcbdcbcccedeaecbcbedaabcbdbecebdedebccabbddedeeecacdbabebbabddaadaccecdcbbaedabcaeaeeabaacaabdabdbcedbdcaeabeebaabddccdcbdacabaabdcdcddbddcbbadaeaceeaecadeacdebeccdeccdabebadddbaccceccaeaedcbbddeecccbbeadbeeedbaeadccddbedeceedaebaedccedabdddddadadccebcbbdabbddceecbdcccdbbbeaabbbedebcaeebaeddccadeddebecaabccadcddecaabedcaabecdbdaacbbcdaebbadcbeabdbacdcecdcebadcddeaeceabbcdbeaedabdeddbdecadbeeddccadaaaabedeaaaaeadaebddcbdbcbaadebabcbeddaecebdcdedbddbbceeccbdccbbecdddcdcbcacddbccdbacbaadbeedaabbddaebbddbbbdbeccdacddbebaaddabaccaddbecdddeaadaddaaaeeabdbedbeadbcbcdbcbecdbcadacbbbbaeccbcbdbebeedaaccccdaddbadecbccdddeadcaaeaccaebabcbcceccaddeaaaaaddadabbaaceccccdbdeebbadbaacbedabeaedecaccecbeedaebeddedcbedcbadacdbcaecaeddeecddcebdedebecebcbeeaeebedcceceebeccdacdbdedaecbcdcdcdcbddaacaeebecaedccdcabdedacbeabceeebccceebeecddcaacdddedbaddebbabaabaadebacddcbcddaaecdeeccadcaeeeceaadaebdbddddbcabdbbeccbdeeadabcdaabdacbdeaaeeaaececaabbeccbebebbeccaecdcdecadbadadaaaabdacadaeaacceacaeeadbeeedaeaccbacbdaaaeacebebedecbdbdaadcaecaeebacebceedbbdbebcebdaddbeebeadaecccabdbbacbeeebaedbbccbdbbecbadbebaeecbebabbaeeccabecdcaacaeadbabacaedeabcdcbabecadcadcbadadbeedaecaecabbaccadacadebbaebedddbbbedaaebebbacbdcdedddcacecacdadeedddcbbbaaaabaeacbcaadebacaaaeeceeebbbacaeaceebabacbbcdecdedbaacadbededebaeceeadceccaeeaeebcddcadcdeacebdabaaabecacdbaabdddbecccabbcccabcbebecbacdcebdeecadedaeaaacdbdaaaebecaebcacabbadcbeaebcecaccacdebcababadeaadbabcdbcdedeabbeaccebaaadddedaddbeeddceadedbddbaabcbdcbeceebaeeddadeacbbadcdecbbccdccccdedcedceddcdecdebabdcdabddadcebbceebadaaecaccacccbaececeabadeaeadbceecebddaadacceccbeedceadebaeabbccddcebbcaadabaacaceaabdedcdebcadacdbdbdedeebcedbcecedacdacbedcdaeeceecdabcaccbbbecadbadbdaacdcccecebdccbeecabdeeecdcaaadabdbebdadcbaeddebdbdaceccaedbddceeaccceaaaddcbedabdaabbeaecbecdccccbacdcaeeddddebecdcdbaccdbeabddecbdebceaecaadeeacaeccbdeebcdacddaceebecbbaeeccbcdecdeceaeedbceddbadddbdbdeabdeedbeadcddaddbecbcececedbbcbabbeaeaddbbaaddcdccdcceddbbbbbddadbcebddeebabacdbbaabbdcacdbecadacbedcddabcacbaabaebadacbbeddecdccebedcbbcedcaebadacdbebbcceccceccbacbdeaaabbcdecdbeaabebdecceeaceecdcecdbbcccbbbdecbadaaaeeadccbeadddbdbdbbabbdaabdcdbebcddcaacaacaeabbecbacecdaadbeeccacdaeebdcbeebbaedbedceadbdbbeabdceebcbecbbebacdedacbbdbaedbdebdabdaeeddaaddbcecacddaccbcdedabaedccababdabcadcdbccceadddcaeedbacebbcbbbceecddadcedddeadcceabddacbebdbeaadcdaccdceadcadeabcebadaccdceebaeedcaadbcdbeadeccdaddcbedbeaccdacddaabcaeedcebacacacbbbecaacaecbdcbedcccadcabdccacedacbecceedaaeaecddadbeeeacbbeaeeecbbadcebeecdcddbdcbbbdeaadeebdecccdbacebcabdbddaaddeeeebbeeedbbcdadbadbcbdaaaadecadceebdeaebcdcdadcedceacceacbddbaadecbaededbbbbacbadebceccdedbdebabadceceedceebdeceddbdbcbaaaecebedbbccbdceeebbacedabdcaacaeeebeddadeedecdadbededdbaddbbeeebeabeebdaabdbedcdeebbbbccbeedbcadeccdccbdeedeebddcdaaeedebdebdeabbdaadeabbbdadbdcbdbadcaeacbcecbbcacbdbddddaeabcebacccbceaaabbeacdeedbbaddeaaebecbcdcdbbcbaeddcbdbecbcbeccdbdbbecdbdeeebccceaadaeaabaaceeacccdcabedbdbdddabcaedbebcdadaacacaddcaeaeedaebbdacdaceeaabceccbaeeecdcdcedddeddebbaeeddcabaababadacabbaecdabebaaaaedbacedadacceeeeadabdbbdaeadceeceeabddccdedadccedcaeeeeccdacaebbaeedddbebddebebdcaeebcaeaaecceebdbeeabdecabddeccecdbdeaabacbdbaeabddbcaeccbbbbcbcddbecdedeaecccccedddbbecbaeeaadeaecbbacbaaceaaddbeebdaaeaeeebebacbcdbddabdbdbbbbbacebaaacbbdbbebcdaaaeccbaeacdbbddbeaadecdcaacceeeaaddcaccbeadedbaabadceebaaabdadecbddbcdedaceebcaaacddbececaabedecaaddebdaacedbbceedeaebbbcccecbccedaddeeeaceddecbbeeeaacdddaaeceeacbbbdecbbdeeeadebabedabbcbaceeaaadddbceeeaccdeadacaacaccaeaecaacbbdaeaeedecabebeebcaeabbbcdbabdbaabbdbcbeacadeeadcadecdeedddccdeaebccecbdcaeddabecdaecddbcebdbbcebbedabbdbddbaabcecdacdadbacdbccacaebecbdcceadbbdeaaabdaddbaaaeadebacecbebbccbecacceadeccacdabeaceadaebaccdedadcbeeaedebadebeebdbbddeaccaebebcbbaedeeececaacedaaecbacdaeceaacebecabdeacccbbccceedadbcdedabcdedbbacabcabbdaaebbcdeaeaecabadddcbeebadacdbbdeecebcddbbdaadebbbdcccacbebebbbdddbdcbbceecbcddeaadbcedceebaecacbecbeeabeacdbbdeceacbbdbbecbaedbedacebedaeeeecadededdeddacadabaecaabedbedcaadcebcbaabadbedacdcadeaadeeeecdecacdcbbceeeabdbddebddeeeaedccaceabebddaeeabbaccdeadbbbaabacabcaecbcbddadeebacabeeabbaecdaccabddcacebdaabdeeacdaaceaddcbceeaacbdaaadccaaedeeabaeaccbbddebbebcabccdeacbddaeadbebbeeceeaeaeaecdecccbadbacdccedbbbabebabacabebabbcbbcbccabeaecbabccbebddeaebcaecbceaeeedbbcabacddacecaadbdeaceaddabddaadbedcbaadddceabecdeacabdecbbccdcecaaadabceddaddbdacedbebdabedccedbaeacdaeacdbdeeeaecdcadeedbcbeebbdccebabbeccdeaceecbbadaabddedaadbbaddaacbacededbbedabbbcccbbbebbdcadacbabaeebaddabceaeedaddadbdbccbedabbcacbbeecedbdbacbddbbbaababadababbccdbbeeacbaabddebabcabbeedbeebdceddbccbeaabecadebccbdbddceceedacacdbddddbcccdbaaecdceaeeedcedeebbaccbabdcaaebbeceebeeeeeddcadeccecdedbbcdcdebbaeccddddbbeccdcccdbebedeeeaccbbecbcddbdccaeacacedccdebddeadbbbdacbcdccedbdcbcbacbcbddcacddadaebcdbbebabbbcdcadabdedbbddbabdcbcdededebdeaceaedcededadaeeccceebabebddcaaccdbadeaaababbdbccdccaaaccdeeeacaebdeebdedbcdeddcabadeeaaedcdcbdeddabdaedebedceccaaedebccebabaebaadccdbcaecbedacceacedcbeccabbeacabbaebdecdecbbabbbcededecbebdddceabedcbcdcacbaabbbacaacadaacbccbbdcbceecaeacaacaeaeedcccdadcbbdbceeecccddaeeaaedeceebadcebcaceaeeabaccbcaceebadaaaadcdadcacdeeaececacebedcdaaebdaedeaedbeeedebddcbecdecebddedecdeddebccaecaddaaadbbdbbabbdadabbbadbadbaadacbedaedebbacedcabebadebaeababcacccbdccabbacbcccacaaebeaeaaabaaeedbacacddbbcdebaebccaeabeabcbdcedcaebbbcaadabceabedbbbebbaaeaabadbdcbdcaacabbcaeabebdbceaceacbbaddbdcecdadbccdcdbedbaccdecabbeadcdbaabdbdbdddaabdbbcabaeddbbeabdbbdcdcdcadaebbdcbbbbedcedaabaedacbdbdeaeedcdcbebcabbbeacbddebdbacbddceababcaacdaaaddddedeccaeaddaeceaecadccbcbeddaaebcdcdcbbceaeacdbbdabdbdcdaaabacbbcacddedbbbecaebdebcbaaeacccebadddabcaedebbcbbdbabeadacbdccebccbcbbeecdadbcdadbccdedcdbddeccbaaaaaecdabececdcaaaebebceacebaaeaeedebbaaeaeddaccaddecdbcebdbcaabdecbdadebedcbddabdebebadcdbabadbaeeceddcddaeaacebbddebccbceebeaeabbeccacdaeccacdcecacbaacdabbdedbcbeddeeadabedeeadecebaaebddacadadceedabcbeedbcccabcaadcddceebbeaceaadecebdebccceedabdaaaeecededaadeabdeddccbbbaedaabaedadeecbdedaebbacbddbeaaebddedaeeacdeaddbbacedbdaeccbbebaacdeaebaaeccdbabdeaddcebcdbcbbdbedcdccbeecabadadadaabcadcbddcbecbabbddbdedbdaddbacecbdebdbcccbcaababeebabbbcebcdecbdbacadbacaaacccccedbedddaecebaeeacdbccbdebbcebdadceeebadcdccdbacddadaaedaabbabadaabcebdcbcabeadaecddbacddedaabddaeaaaabdbeadbcbeeabcdbbebbeecaabdecbcadbaadbddeaeacccaeadabaccbebedebddcedcaaabdaedaeaccceaaeadbcbacacabadcacbceaddbbcabbeeeaabbddcbecadeedddabccbecbdbdaddedbacdaecdaabbeaddceaebdbcababdecadabebacbcadebddaceeebcbabecaedeaaebbbaedbedcaaceacececcacacdebaccbaaeeeabbcdcedaecebeabcdedaaeeddbcdacbadcbbedcbbaadabdedaddeaabdecbaaadebdaabccebbdaaebaabdbcbcecbeedbbcbbceaabddeacbecdcaeaddbaeddcebabcebeadbccceecbcbecdebabecdcdbaaebdccedcbcdcbaeecbcbcaeedbbcbcaecdcbccceceddedaeaabcbbddebeecabcceebecbcebabadedbaeaaecdedbdadaddcbbcedaadacddcbdcacebccccdcbabbdebdaaccacaedbbecbadeaebcbdebbdeebccaebdcbeaeaaceecaabcbcbcacaadddeacbdabeecadeabdbcdcddecaddeddabdabbacbeeebdbdadddedbcddececcdceabdeadedbbcdeccbbddebacdebeacddbeeaadcbeaceeebaaabddabdbeccceddbcebdcebdebcebebdabeaabdabdadeccecbabdacebcdddbeedbbdccdcebdeccaabbedbdeccebdeecabdbbdeadaebacdbcaedbeeccecdceebeccbaadadccaadedceacaddbcdebadaaaddbebaeaadaebbcaebaddcaadaabbcdcaeacdbcabbcaccabcbebbcceeaddcdcabeaabebbdcebdecaebddceeedcbaaacccecedbeaddbebbaaccdbbdaedbecbcaaaeedbbaccbaeeeeaeabaaccbccaceaaceaebcdeccdddacddddecabaedcbdededaecbbdebcebeadeeaeacdcaeebcbebddebcaabdacebcbcabebedbacbaadebdcdbaadedaaeaccdaebeceeebebccbabeeaceeeccedbedacacaabadbdeecdbceeccdacdaddabebbaedeecebdacadbdaabcaceddeacbebbabccddebbebbeaabeacaaacdadbbeacbecadeacdbacbbaddeccebbbeebbbaeaaaaedadeddedebbaddedecebccaaeeebedbeeaadbebbdecbcebcbecacddedbacbddbabcebecaadeadddaecacbbabdebdadecbcbcabcceebbedccaadecebaaccbbeadbedaacadaecdabcedcaacdaabccbedcbabcddbcecadbaadeadcaecaddeecacdcbdccaadbbaeceebeeccdebccbecebebdeecabaeacacaaaeaaeacdbbcedbaadaabebecdeecabdcdeeaeadcdaeadeaeaeaebeeedebbaebecedbcaabddbabdedebdaaecebbedebebdebcbdbaccbaadbeecacdbadaaddebecabaededaddbaacadcaacbbeebaecacddeebcdebbbdadaecceaaceabaebeddcccbebebecbdcbdcbebebdabceaeedbabebcaeaaaebecddddeddeaabdeccaadccdebcadecbababacdbcebaacaaeadbaabababcdbabdccdbddaeaaaadbadbddcaccddadccdbabadbaadeaabdebebadbddbbecdbaccbcebacddaebababcacddededbadbacbcedaacdbabaedabddcbecaabddccdcbcebbabeebcbecadeaeeebdacacaeccebeebaccebcecceeccccbccaebcdadbdeaaacbedddbcaddacddceabaaeddecbebecaaeeeeaecdcadacdbecabcdbbbeceaaaaebdcaaedbcecccecbcababeebcdedabaceecceacceaeacabbceacdaeaddacadbbbcedebbdedebbeddeaecaecdaaedecebeedddeecbddbaccdeccdbbddbcdebbcaeedaaeaddbdcaccabceedabadcebbcbdbcbebcccccbdadedcbcdbecdaceecdeccebdbacebadaedaeaaaacedebeeaabcedbbdacbccceccedcababbadddabccdbeceebdcdadeccdaddbecaccbcbabbcacdacaeccbeaaecbdbdacdbaaaabcaedbeadeadcccecaedcadebedbceebecdaaacaedadcbecacaecbecadacbbbbedbeaaecebbbeacdaacbabbbcaeebaccaeaaebecdbdbecacebbcddecebbadddacbcacdbacdddacaecabeebbdaadbbdacbbbaebebaccbbdbaaadcaddbeecbeaddbeadccdcceaadecdaabebbbdbbdacbedebcbdceadcbbddcaeacdedbcbbecceacaaebdbeedaceebbccbdeeedeeeaeedabddedddedbbeddceaadbebdeacbdecbeeaaeecbecedcaadececceadeebeddbaadaeeeeaacebedecccdcaaeedbbcaeedbbaadbbbaeabaccdcddeebabacaadcbcaadaacaadebddadcdacadceddddbbcaeeedbedaeedabbcececcecacdcbcadcaebbacceddcacebbadeaddcbabdceaabddebeecbcebaebceaceeddeeedeecbcaacbcbbcbbdddebadcdadbabadccdababdedbeaaadebdcbbeddadbcdaceceddaecaadddadcccecbaaeeeeabddeddaccdcecdbceabadbdcaacddeadbaabcddeeddeaccebbeededaebecdcbaaebaababeabdacdaecaddaccaeaeeebcddbbdddebbccabaabacbccbceadedcedccdabccaecdebadabcddabdcbbeebbedcaaadcbaeceebaecabeaabceeadbdebcbcaeaecdcaaedcdeeeeedbacedbbdebddeceedbedbaebccbbddbdadadeccdcbbcebacbbdcaaceeaedcebbdddebbcaabdebcccebbaceeabacecdbcdcececceabbccdcbacebcccbcaaeeebbbcabccbdedcdabedddebbccabadabbeecbeaeeccbaccecbeaaaaeccbdbebdbcbbabdbeacaaaadeaeabdeebcddcdbababedddbcadbebeaaebeedbecedaabaccccecbaeaedbcebcbabccabdcecaaaabdcdeacaadbbdaabaccecedbededaebeacdbdcdddcbbbeddbaeaedbddaeadcedddbebacaaabaebcdeeddeacbdcbeebeacaddedbdcbccdaaaebddeccebcdccabbbaeabeecdaceeeedbeaebcceecacbbbcebecaecdeedeebeecaaabaaaeaaadaedcbbabdbbcceacbeebbcbcdaddaebcdeeadcadaebdabdbddeeecddacddeaddedbcddcedebddeceadeedabbbbeddccbbbbdbeaacaeacacbdecbedddcaacaedeaabbbbbdaadaeebcbbbbbaaeecbcbacabdbbbdcbebadbaedcbcbeadddbbacabadbaadedabdeeaabdeabbacadccbbcddbbbaabbdedceaabdeabdcbaeecabbdccacccebaccedeaacbddcebddbcebadabbecaddaeacbaddcbcdbdadeabeeedbbbcecebaceaeeaddbebaeedecaebeabbddeadccecbdaedcacacaaeedcccacbddebdcbdebccddccacedbccdccdbcdbeeaaeccbdbeebacecaabeebdecaebccbdeacdddbdacaccaacabcccdbdaeceaccabeaccccbdbecedaceaacaecdcdcdedbdeceeeaaddaebebeaaeaaddddcdeacdbddbbdcdddcaaccebacedddaaebaeddeeabcdbabeebdcbadcdccebadbaadeacbaaeddacdbbcccbedbdbdbdcbeceebeceaaeadbeadcbbbeeabbcdcaedbeadadccbabadacabaccedbbebeadddabcebbaaeeabaeedebedabcbaaceebbddcbbcbdeeaccebecdbeaccabaedeabbbeddbaaeacaaecbceaeeadeaddddcededadcbcdecdaeedcdeaaaacaadbdeceddceedaaacddbedceedbdbdbdcdabbceeababadbcbadeaacbabbbccebcdedbaeccdbeeeacdaedabdaedaddddeceeedbacbcadebbdeeaabadaadcebccadcdbebbbdccbdbabaaaaebbeeaadecebeabbcecaccbecbbcdacededbedaeacdcabcaeecacedcbcecbceadbeaabcaebcaabcdbeebadeecbbdebacddaeacddbebedbebaeccccccaebbbdbbdebdbbadebbeddbbedeeadbaabdcddbcedaabddedbcaadecbeaaaedbaacbeecaceececeabeaaeecdaddaeebbbabebddbcaccedcacaccdadecebabeabebabbbcdbedeeaeabcbdcadaebabbeddaadceabcecbeabdcecbaccdacabaadecacbabbbccbbbbadceeeebbbcaeedeaadedbbeeeaadcccbbbacbdadebacbebccceebbddccddbbacacbabeacddcbdbeeaebdabeecccdaaeebcdaadedbdbdbacdbbbdaadddbedeccdacaceeeaadecbbbacaadcbabcceabeccbbbbdeaccecddaeebddbaacdedbbccbedabcbaabeeddddabcbaabaabedbbecdbcdcebdaddedaacbbbebcbdeacedcceebecaeeeacebdeecabcdabdecbcaabedcaacdabeeaedebdbedccddaecacaeaaacdeacbdbeeebdaccdcbccdebbebaaadedcbacacecacadabddbaecdccdddbcbacaecbababaabbcecdeebebaabbdaaabadaaeceecdaccadabaeaceccaccdbeecceacbbecccaeeadccbaddaabdeeeededcaddbadecedbebecdbeaeeeceeddbaaddbacdaccbadbbdabbcdcdedcbacecaaccedeccebcaadccdcaabddeaeadcbdedbababbcecdaedebecbbdedddecdbdacbbeebddcacaaadbbebbdcbbaabbcabaebdcceabebddacbcbdcaddbddbbbddbeeccdebaddbaeeecbdbdedaccacbaaaedaacccddacdbaacecaabdeccabbeaeabbbabccdadcbbaabcacddeedaedcdacadcebdaeedeedcceabbabdebbddecdbbccbadabcaacbcaaebbcbdbecccdcbccedaceecdabdecddeecdecbecabababceecaaacecccebeddaeddccebaeecdbbccbaeddabcbaeecbbccaecabdceddcbcbbbdbdddcdccdcaeecebabddcecdbeabdedeedeaddaccedecceaecceebdcaaccdceebaaadacaeeebdbbddeacacedddbbadeeedbedaaaddbddecbcacaeedcbceeddabebcaaecabdebcabcbabaeedeaddebacecdaaeeecccededcecaaeeeaaaaeacbbdbabbdeedbebaebdccaecbcedeccccbbbeabeedaabbceeeacdbaabcbecadeaadbbbbdccdedacdedaaadeadedecbebcdbacaceeaccbabaddbccceabddbeceeaceddedbeddedcecaaeebaaeedaeaabdaeeaacceddcbccacdeebaecadccbdecbedcdabbccebadcdbbbceebbebaeeebdbcbedeaccbbdbbdabcbcdddcedbebebbeebbdbdecbaabdecbccedecbdeeceabaabbbcccedaabeacaddcbbcadbadbabeaadeadcdaaaabedeccabcdebdacbadcecdebcbcbcbacdcaeaabededbcabedbddeeeababdacccdbddcebacecacadccbaacebceeeeaecdabebaebaadbdcddedbbbbeabebadbadcddaceaddcecddebccbdadbabbbbabaccecbadbcadabdaddedabecbbaeccdededceeeadebeebdaebdededabdbddeadebeaebbbebacddbcacbbccddeeabdbaabcbeaaabbedeedcbcebddcabcacdeeecedaccdbeebacbabecebddedddcacccacbddaeddbdaceeaacecbccdeabbcddadaaddbeabebdabcccdddaeaeceeddedcaaccbccdeeeebbddcbdbaebdbbecbeebededeabbcacbcbaacaabbacdeaaccdcbcddbaadebccedbaeaaabecbdccaaeeceabaaadeaecbabcedbdeedebdbebdcabdbadacbddbcddebaeaabecdacabeaddcaaaeddbcacaacaeadaaacbdbcbedcbebeeecaaebcdbceaddadcbeeadbeddcddccdeaadbcbaacbeebdbdedbabacdaacdeadcbcdacbabcaaebcdbcaeeceacbcbadcacbdaacadcddbdeaeaaeebcabbdeddceabeeeceacadbcebdbdcbcbebdeeaaebecdabaabaddeeebbebebeecedbeeccabbdcddceedadbceebedbbbbabdbadbabeacbedebedababebbaeacaddcbbdbdcbdaabcdbcecbdadbcbecedecddccdedabeacedcdddbbbceaaeeeedccbebccecdeaabdcecccdcdacbbcddcaddaecbbeccbcdacdbecbabbcdeaadaebaeedcecaacbaaeccbabcceadddaecdbbabeddcdbbddebdaedbabcdadeddabdbbbaecabbbaebbdceadcdaecbdbbeabeedddbeedaeecdbeabcddebbedacabeedcadeeadcbabeedaacabedddcaeaaabaaecebcedddcacbadaaadcabaaabaeceebdeddcecceebbbabeeccdbabccdeceadddbacdcaaebcdbabdccedbccbcbdcdabceabdccceecadaebdcabecbeaddbbceaeeacadbbdddadcbdddbdeaadceddcecaebbeddddceecadbcadddacdcbdbdbaddcabeabdcdddbabbcacbbcccecbdedbeabeaaeebebcaaddeacaadcceabdedbaccaceadddabedeeaadedbbdaabeceaaddaceebcbddddbadeebcaceedeedcdabccdaaebadeccaaccbcdacadedadbecddaddbbedccccebacdeedddcbbadceccbcababdcceebbeeabeeccbaeeebdcdecdcdacccadabdbeeedebbacaaaccacbcacaadebddcdeacaecdbeebabcdcaeccaeeaacdecaacbbbcbdcbaccbaadeaaadebcbeaaecccbdedaaaeccbdddbaecccaeeabadeebdbeaecccadeeadbbddcbcdebeecbebecbbdbeaaacdaebaadbcecabeeceaabaecaedacbeacddabcdbeaadbebecaeeacbbeaaaaedbbdbceaeebdeeaaeceacceabbbaacebddeccbadceeebdeebcebeedcdabaddccebaadedbeabbeddbcddeabeadebaeabbbdbeadeabcdceadcdebbcaebbeeeeaacbddcdeacdbecdecbbbaeeadbcacbadeddecdcadaaeaecbacadbdcdecedaaedaeecabeeacbdaeeeabcdacabbdadbbadbeccdcdbbbcceeaeecabbcecdceabacedbbdbaacbdbcdcdabdebeedddabddcdebcddccabdbcdcecabddbbbaadcbadccdcdcabaaeccceacbcccedcbededbebadcceeedeeededecaeeccbbcbadcbaeeebdbeebbdabcabcceaaaadbcdeddebecaeabbaaecaecdcbbeacbaeeaaccdbeddbedddccaebcbadacaadbbaadcdccbaacaddedabbebcddbbbedcbbcaacaddddabaadeddbeaebcbcddabadcaaeadbbcbcedaaeccccdcaabcbddeebdeadcecddbaeacceeaddecbbdccadbccdaebcabbecdededadabbadbaaebeddccbceddeccaecddecebbabdaacdbadbeccebdbaecdeebeecccbdbadeabccbeaeaebbceaeecdaadcceaedcbcadcccbedecbbceaaeaeaeccbcdaaedcbbeedbceccbdadcaecbdbedbbcdcebaeddcbaadbacbdbeaceadabcceddcdadbccececadaaedacacbeadbcdeedcccaeedcbeebedeabdadbbcddcabcadcedbabaaabadbeccbbcbdbabddaeccecbdaabbabdebcaccbededddaacddddeebddbcdddaceedbcaccaabccbccebababdaeedcaddaebcebcdebdbabbdaabdaabbebccbccaecdacabaeceeabacebcbcbcdaedbcbcceacaeccdcdbcbdaebebdeeebaeebbeedebcbeabdcbbeeedcaedcbdeacdaeebeaebbccecbadcddebdbdcbbdccecabeaddeccaddbcdbccdddadceeacaabeceabebcccecedddebcbdeacdeaebcaedaccbebbddddbdbceecabcbaaedeeebccbadcddbeccdebeedcdeeeaeeebbdabcdcebbabccaddeabbddbecaadabdabcdecaebcedbbeceadecadbbdeaebeeebabdebeacecdbbbaddbceeeeeedeeeccbcbdcedcdedeaabbaedcedacaeecbdcddcaebddeaeeebdcaebdddccdabbebceacbdebbcecdaebbbacaaaecebddeceabaebebcbeecdcdabbeedbeadddaddcadcbeeceaabdbdbcbacadddaeebbcbdbadcbcbaddbdededdaadaaaecadccbeacdccebcaacbaebabdaadabbaadaaadadeddadaedcebcbeeaaaaccbabaacbbadcbdddbdaedcddbcacbeebadcddeaaeaabbaceecadcccecdaddbdabdbdceccdababdaeacaadabbbdccedadcbbbeacaccbcebdaebccdcbbedcaeadbaabcabcedbcdadbddbbbababdadeeaebadaeeedcdeaebeaaecccbdcaececdabbeebdcbaeaccababaeedadeedbeecabdbdbaaebddebdcecbbdeddadaaccbbdaddbdddcdedddadbddaababeebbbbbebeecbdcbebbeccaaecabcedcecbedaaeaaaebdbbeebadddecbddddddadeebaeebbebccbaebaaeeadcaccdbeddababdceaacdbeceaaaabeeaeabeeedbaddbadaedccabecccbcadeeebdbeecebaccbdceddccbbcdccbaeabaaccbdaaaaddbbdbddaabdccaaececdeaedbadceeecececbbbedbbebbcbbeeccceecbdbebaecabddcccaedbcdaebeaaeecaebbaddbbbcaeaeeadbeeddeebdecaaeecbdaaccacabaaeceddcccbdcbdbbbcabddcdaacabdceacdeeccccdbdcdcebecddbeeebaebebbcdbbcdaabbcdeddadeabcdcbdcbabbabecbaebdcdeabdbdbbecbceccdebbadbabdadbcdbdaaedebebaecabaeacedbcededddcebdcaccacededbbdbacdddeceeabebcbdeaeccdbcadcecadaebdaadcddedbbcaccabcaacabcebaeaaddbeedeadadbeccccacedddeddbddeddbcbdcdaeebbacabceebbdcbaceeacbaedacdeeeaebadeeccacebacdacaaedccdcdecaeceaabccabcacdbcbceeadecaebbeeedaadadadeecbceddbcecebbbeaccdaebaceeeeddcdadebbdbdbcadbccddcadddadeccdebbaeeeecadabacdbdbddcccecaaacaaadadbcaacadebdbdaeaecabbbbdebaedcddcaceceaeddbeaaceeebcadecbdcdbbdcabeeacdebdbabcdcedacbdbaaaabadcbaaaadcbebdcbedaccbcbddebdcaccdeaeeebcacddcdaedeadacbaaedcccaaccccdbaaaeacbdbeeededcdebabbceddcaebcabbbcccaeadcdacaacceacecbcedbbbadabecebcabdacacbbcadbaccdbaeaecdecbcbccaeadebcadecbedcbbdccaedcaebacabebdbdbaeccddbbdeedbaaabcdaccecceebeeacebadaccabeebeedbaaddadcbcdcdcdbabdebdddadbbbebbdeddbdecdcbceecbaeceedabaabacddeebadeaeecbdbcdecedaeebbcbabaecdaaaddcaacdaeccececaceadceaaedeabaacdcbacbcdccacbbbadeccdbcdbaeabcebdadeabacccbbbacdebabdbcdeaeabbbaabccbbdadbabdeeecebeadbacdaaebbcbacdcbaccadadeecbdcccbbacddceedbcabccbccdebdeaadbbedcabcbbceadbbecdbaebbcbcabdaecdcdcbbadbcbddbbccbcabeebceeedabcacbcaaedaaccebaebdabbcaccaebdabcadecdedddaeedbdccccaeeecdcdacaceaabbbbdaebaebadabcecdcceeeacbcdbbcbadabcadbdbabcbedadbdcbaaccbacbdddbbdddcebaabbecabeccaacdaabeaaccdbdecbaaadaecaccceedcbbabdaebddbeadadebbcdbeeecacececcaaaedbcccdeecacededcdabbeecbaadecbdaabbdcacebcbbaeaedccdcbaecadeabccbaaadbcdcebbeebdbdecbaebacdebbcdcebacaaacedacbccddbbbbcabdacdabcbeacbdbbbbdcbbdbcbacdeacbccaaceabeaeecdceecaadbebecacbabccacdccccacaabbceccedbacdbdbdaeaebadbeccaddeadabcaaddeaceebceeedeedaacdddbecddbadeecedcaecddeebedcddbacedbebccbbaeadeacbdbdaababbbddabbaaecadedadeceeebbadeebeddcedaadedecdadeebbedaeaedbebebdaaaecebeaeebeadcbdaedaaddabdedbeabaedaeaeccddbacdbaebbcabaaadcccccecadbeecbaaacceacededacbeceecdacbdcdabaacbdedbacbcbaedeadadaaaeaacdbdedbebbacbaddcbeceacaccaebbecdaccaccdcddeebddbcbcdbaaabaadcbecaaaebecdeeadcbeaddbbbeeacbeaeecbadeaacdcdedabedddbcbeeeeceeddaeaabddbaabdebbbbebbcbbaaeacdcddbdabededdaccadaeececcadeeaadcbdaaceaccbedbdbcbcbdcbabdccdabeddcbdbedeadacaeebebdbeadcddeaadacecbddaaeededeabcbbbddeeedbddcaaeadbedcdbedeaaaecbceddedbaebcbcbbbadabdbecdcbcacbecaaecbdbabeacceebcabeeaaaceaccbbedbdabacaaaacaaeebeabaebbacedeabcebebdedbdcadbbcaccadccaeccbeedccbdbcabaadeecbadeaabaaadddcedabecbaabddaddcbbeeabaaccbbbdcecbbcbbcbacdeadcddccaccbeccddeccaccedcbdbbccbbedccaeccdccbeedbbaadbceaedddadaedddaaccdabdceabaabcdebbbdddceeecabdeeaaececebcadecabecccbcdbeaccaeebaecebecbbbdbbebcbcbccdceddcacdeedcabeccddcbeeddecdeacabcdcccebdaeaeccaccddbcbcdbcaaebeacccdedaeebcacbeeaaeeadedcbcabdeaddabdeacbaaabbaeebdbeebeabdabeaacbbebeaddbedebacadbaddcebbcdbbacbdeecbbcdadaacdeaccceaaedbaaeeeebbbcbaccecbeeecceedbaccbbaedbebbdcbebadaabcbecbeceedaceceaaeaddbacbcdeabdaceeeeaceedceddaaccbeeaaccaccbeaccdebccddbdacadcddebdbebebceaaddabbbbeaccbcdddddbcbeecbdccbecbdcedaadcedeaabecddccedebabcaadbcbcdeaebcaaecdeabbdbbeeabebeecaebedddcbacbceeeeebbeaeccdacaeaaadeecdedecdadaaedbbbbdeeabbbacabcddceddbcacdbedadbaabbcdaddbcedbabbebadaadcebdbbbaedaeddaedabacbaccceabeeebddcbddbccecbbedcebceebcaacebcddeceddccbbbdddcebeeebbccbccdacabadcadcacddddbbcacaacdeedccdabbcebabdeeebcbcdbabadaebbddacbbbcadaeccbaebabbcebcbaedddadbadcabebadaeebbeaecedecedeaaeacbbcdeeebbbdaebbbeceaededcbbdeceacdecaeabaceabbdbddaddceadecadadaedebaacebcbdbceadebbddccadcedeebdceacbaceddeaedaebaabeaebddbaaeedbcdebaeaceceecedebdbeaeebabbbdebeedadebeaabdbbeaaaacedcecacedaaabeaadacbccadcbdccddbbcdbacacedbcabbabbbabdbbaebccdccecedbaedcaabebadebdaabcedcddcdeecebbedeadaecccdbeeeecadccaabeaededcbdbbecccebcceacadeeccdebaaeabcbbdaeaecbacbcdeaedbedbcdaceecacbcdacbbbbabddccabdbacbeeceeecdaabdccdcaeeddbdcabecabcecabdabccacedbabaddcebcccedacedadcdcdceebbceeadcdbbebadabbacceebecceddcebccedbbdbebbccabaadcdddddeeacacbacdedadcecdbeacacceedbeebdbacecceececedcadaecdabcbbbaeedabdddadcccbcadbeabcabaaedbacbcaadbeedbeecededeaeebdbdcecabdaacaebdbececdbebdcaedceeadbccecacadddebecaecdbacbaeaeebcdaddecacdccaabeadedcdedaeaaadabcbddabbdebbaccbedbddebcebbccdebbbcdbbdaeabddeaadbcbdcaabcedcebcedbabbcccdcbaccbabeabdaedeacbdedcdcbaccadcdcacdaceceaedbdbaedbbedeeecbdddbcacccdbecdbecaebabcbdccbbececcedecaeeaeedeebddcddecebcbaaceaadbcdceebeadbedbadbcaccbcdbcdbbecbeeebabedaaadccbdabedddbeaccaeadbebccdcddcbecaceabaabeeecdecacdcaddeebeedcdedebdeebceecedcdaaabbbeacceadceaaededaabebdaaeecdbdcebdbbecdbeadbdaccbaccedbabbbaccacbecaecbbecbebabceaccedcadebbeadbadacbbeaaebbdcbeeeaeebbecbaebecbcacdbcceceececcbbbdcbdebaeccdeeabbdabbbcdcddeddeadccdecceeadadceeaeecccaeaacedbdeaacaeabcaebeabdddcacaaacdbebecbbcacebbcdedaecbaddbccaebacbedddcbcdacaceaaeaaaeedcdbbcbddbbbbacbdccebecacabdbadacbadededceeeeedbaccdbbecedadeedbddeaebaebecdebeabeedbacadeecceeadeedddaecbccbebaeeebecbebbecaceadcbbcdddcbceccccabccbdeacdabcaacdbdadbdccabeceedbcddaeeabedbccedadadccbbaabbaabbabbcbaccbaecdeacaabdecbbacdeedcccbdebabaeccbdddcdcbecedebdadacbdedbecdeecabeacdeababacdbcecccbebedaeabceeebebcdebcbbdeebacddbbceeaebadebadddcaceecedecaaddbecdecccaceaacebadcdcaeccceaaaaaebecccdceedbeeabaacbbbdbbceddebdedccdccdccdceebeddccbdeaeebaadeaddeaccadbeabbccdecdacbaddedecccbdcebbdabbcbdcdecaeddcbdabdecddacbdcacbbbbaecbeededdbadedacbbebeeeeceacecbbdccaddbcdeaabccbbddedeedaceddcaadcabeaecbbbaabcebbadcebacdaaeebbbddddeabeacaacecdcedcebddeabecdbcdbdbbdbecbcaedaaeedebadcdeeaaedceeadccddcabbabbcbcdbadcdeabebadbbdadaaddcddbbaddabdcddaecbdbdeabeddbbccbeeaecdaadcdabadeeceebccbacbaadeecdeedcebdddccbbbcdaddddebcdbebbceacababcedddcadccababeeadbeddedcdbcececaddeeacabedeeecbecccdcbaebadaeecaeedebdeabedbacbcbbdcbbaaeeaadaaeebacceeebeeccadcbcbaceedadbdabeaebabadbabdcbacbdeadbdebcbacdbbbccbbcebbdedaadcdaeeebeebebdcdebeddbbcbbdecdcebcddebadeecededaaaaebecddedbeabbadacbaeabbbcbdecdbcaeddabedbddcadeecaebabddbadabdaadeebbaaaebbbbbcddcbddccabeabdeecddbcbecebecabceccbabbadcdcdaeddbdeacdcabbeedbbacbbababaaecadebcabeaedabdcbeeaceecbabeaadcbccbbecaaadeaededbeabacbbccecbcdbcbcabdabedeadeedbbbcdabddcedabecdceabcabdbbbcdbcacdaeaebeabbaaabaacebbbdbcdbcacecadbaedabdacdcabeddccddadcaacaadcceadeebdcdbdbedbcdddadeddbecebadcdeaabeceedcabbeabcdcaaaedeecddcbaccdeacbdcbaadcbcddbeccdbabdbdaddbadbababcecbcaebdbabccbceedeeaddadadceeddcbdacedabdebabbdddeadabbcdeccbebbbaeaaddedeedbeebebcaeddbcdeaaebddcaccecebdadbccebcbbecdbccebbbcdeecadacddedcdcebabaedecacdcbdbccedcbdcaedeacedbccebbbaaecbecaeebadcacbcdddeecdcdcbeeccbbcaddecdadbbbcdcbeecbdabedaeaeaadccabbdcbaaeeaceaadabaaadbedccbddaeeedbeabdecdbccaedabebdcdeedeabbddddeccbbbdabadeecaccaacbbddbcabcddccdaabaeacacbeecbdbeadbdbebbcdedcebbeccaddecaecccacdbbbacebaebddaeaacecdedaacddeccabdeebdbdebecceadadbdbaceaecaabbbcbdbaebeeadcecdabdbccbcededbeecadecdddbdadcbdadeebebadbabbdcccdcccbceabcebdaddbbecacaddccadaadebbeadacdcadbbbbdcddcbbeaabacdadbacedaacadeccdeaeaeadcdaececddeeceeaecddaabddbceacceacdaabbbcaddbebaabeedbcceddaccbbaebdbecedccacccdeecbceebbebcdaceabcdcedccbdcdddcdbccddaccaecabecdabcaccbbeeebddbcdeebcaebbbeedabbcaecedccbeccaebcabbbadebaeebdebdbbeacdecebebdeabbbeadecadbdedcbbdaecbebbdcbbcdadddecacccaebaaccaaabdebebebebdcdccbdbecaebdaecdaaeacaabadcdcccdcadaebcbbcacabdcdbdccbacbbaabbbeaaececcdeabbbddbdeededacaeaedaacebebaccabadaabdebebebaedccbceaebbbabbacdbaebecebeaaecebaaabcacdddaddaccbeedcbdecbbaaebcddcddcdaeabeedcbcbebbebbccbedbaeeaeeaabcaeaacebddebccacbabaeabaeedcbbbaabddeeeceddbeebdabadbdabddcbddacadbcedecebbacabdeedbabcceaabbbdbabcdddcaaadacdcdbbeacaccedbecacaedbabeaecdbaadddaebcdcecbbcacedebecedacacadeaecaeebdcceacbbedbbecacbdbacbaecbdadeccdedcaaaddecaabaaddbcceadabeecebcadcbeecebcaeabdcabeaaadaaabcdaedacacbbeaeccdedbcedbddcaaabbbccaadcaabaaaedeccaececddbedaacddadcdacadeeedeeaadccccbadaedbcbcddeceedbadbeeacabcbbadabaeeccdaacddebbbceaabbcbcecbcbcdceeebadcacdcddabeecaedaeaaaceeceadccbceddcdbabebbdeaedcdedaabccbcaacaaebabcccdacbbacaddbeedceeeabcecddacbdadddceabceddecbccaabdeeaaceaccdebbedabcbdebbdaeacedabbedadddbadcdeabedebceadbbacebaedbecbbaeaddeaaebccdadedcaadbcadaabdbaaecaeadcaccecededbbabeecbdcbeedaaabeacaeaedadabdadaeadcbddcdbeadedccebbacaaeaececdaaecbbecccdcdddebbeeaeaceebeecaadcdabecedcccddecccadcbcaddacbddeceecbabcbbbecbcbbaaacdacaecaecdccaecbbabadbdadbcadaacabcdbcddccdabeaaacaacddeaeebededccbdeeecbadedeaddbcbeeddaeaeaaabaeaeccacabaacbdaacabcdadbeeeeedebedddadabbceeceeacbdbebcbcdbcbeedbddeadceacbcaadedcdebeeecaedaebeeceddeebcbdeccebdabaaecbbedcaecbaaccbcdebbddbcecbdbddbcadddcbdbbdadeecaceacebedabaabccbaaaabbcbbccdddeeeecceeebeeecadaeebcabcddbebcdcddbdabbebaecadcdccaddabcdcebcdadcbaacacaaccaceeebacbeeebbaeadeeeabaddacbaeaacceaaecbceadeebaeddbecbbbecbcbdaeddaaeabdaeebbaedaaaceaabbebaeacbebcadbbebeebbeeddcabbdddcdeabbaedadabaabcccbcdcacbaaaaebdeedcedddbcabbcebbebacddbebadcecacedbacacdaecaadedacabcbacacadbceaccbcadeeaebdecbacaabbbdecdbbedbbeeeeddcedecadbdeedcdaadcebbcbbbadeaeceecaadbacdceacadbdcdeeeaedbccdaedcecabdadeaccdaceebddbdeecacbdbedeebaaddcecaceacadbacddebddbeebaedaeeabeadbaedccbeedddceedeaabbbacdccceedcacccebbaedecbbddbaceceacecbdbcadecbaddeebccccedbddbaddcdcedcdcebecbbeebaccbccdaadeaecbecbccdecbacbdaaceceedbcccbeececcdacbecddeabeebbbaddecabedbdaedebbaddaceccacebbdbaeecaddbcecbdcccebdbdeeeaaddccdabcecdcaccbabcdeeecddecbaeeacbcaabccbcbaceddceeaecbcedcbbbabeeeeeadaeddacccbccdeededabeaedbdadbeeacaaeadaccebacaedcdedebcadbdeddcadceeaaaaadeaabaacbdccccbaaedaeddeeaecbaedcdedbedbabccdbeacadadcaabccccdcdabebbadeeeeeeededaabebeabcbbeaeaeeadacdbeddbebabcbcdadbabbebceabaedbccddebeebacbccadbcaeccedccdbeaebadcbccabccedcdcdbbcaddaccdbaadbcbdbddaecedaaceacebabeddcaeccadcedbbcbaeeaadcbaaaccbccbeaceaceebeddabaaeadbaeababddcbdcbdeadaeabacdcadacceeadaaaaadadceeaaeabddceceadbeddcadbbacaeabbcddbebddccbadecacacaedbcdabebbddcabccdedecdeebcdcbacbebacdbdaceadaacbebdbdcdaddebbddbdebedddceaecddeaacdadebbedbadddaebaebbccbabeebdaebdbbbaacdbcecacabcabeeabaccdbdaeceaaebaccedacbebdbceddbdbeddadcecbebbbcdabcddeacdccbdbcaebdabbbebdbcbadecddbbeeebbdabebabbdbbdeddebebeadeacdddcddcedcddcecdbabcdadbdadcbabcbcbecabbaaababdcebbbcebcddebaedaaedaddbaeccbdddeaebdbcecbeabbaaadeaabadcbcdaadcccbeaeeeeedaaeacbedcccdabaddaabecaabbdddebbbdbaedddeebaecdcabdeaceebadbaeccbceabddccadbcecbbbedbccdcdbdccecbbbbeabaeacdcaddacacebdaadeaccddaddcdaeebeccdadbbceabcddbacdebaaadcdbbadeadddcbedceaeceaebbceebacacdceeadbbcccaaaeaadaabdabbdadadbadbadbcadbccbabccebccaddbbebcaebdbcaaabeabeaacdceaadceedeedecabaebcaacaacdceeeaabaeaaeacbacdbdcbedbcaecaeddbcadcbeceaaabbaeabeeecbbacbaddceacdbccbbeaaeeeddaebaabccdcccdbdbcbecdbaeedcccaccdceabaadbebdbeddeedcbaaabdcdacdedecaceecdeebdacdeecccedbbcbaacdabccdcaabbdbebdbdcccdcabadbcedeaccebbecbebabdaabcddaaaedbdeaeeabaebacdadacbcecdbbaeccccbbeacbdbdddecebbaebcdedeaebdbacdbecdcdbabbbeabebbbcedeaabebaedabedcabdaacdcecbbdceebabbeccbbbedeaceeadccdbdcacbaeeacaebdabcedbcebdccacddcccceebdcddacdcbebcdabbbedadaeeaceeddaedcebccbcdecccbaabbeaadbeaeaaaccbbccbdbdaeaebddbdebcedbeacceaeaddaddccaadcabcccadcdbbaaedecddbbdcbabbbbabbabcadeabbbbeacbcbdbdedcecedbeacadcdcdbcebabdbbdcadbcabedecedecdeebddcbacbaeacebeeccbbcaceceddabbceaabeaacdceadceaadccddedcceaceecaedccdcdbdeebadcddceeaabeaedbebeadccddbadbbdbddcaceccdeeeebdecddeedbabbcdabddeaccdbbaacdcddcbbebedaaeedadccaecebbbadcabbbbaeaebabebededcaaceedaeacabdaacabdbcaedbccdadbdebddbbaedabbeacccbddbdbeeabeecdeccabdcdbbaeeebebcdbaababbabebbbcaacdbcdbecdcacaddcebabdcabceaaeeccbcdcdbeaaadbbbdaceaebbadbaddccceaebabdbadeadcaabccaddbddecabddebceebdeeabebdbccddeedacceeaebceecaeaeddbedebbeebdccedbcedeccdcaacbaecececdddeabbcbaecdebaeacaacaabdaabdbdcaeceadeeebebedcadcaadacddabdeedeaaecbaddabceedebcebcebcdebbcbabcebcbadcdddbdedccddcbbbeaccdbedceddaceddccadacdacaedebdecadebbdcbeedeadcdbaebeccbecbccbbaadebbebdaabecabbceaebdededcdaddcdcaaeacbecaebacdddeebbbedcadcdebabdedebecbcebdbaaecdcdbbbeabceccbbeacdabdbebbabdcbaacabdaedcceddccdceabcacbeccbcbcdbecedadbdbdbaacccceabbcdaaceebebdaeadbbcbeebcebbcdebcbcaebeebedaeceaedbbbaeaabeddceaaeebbaadbeaebacbaaebebaaedacdbbbcadddeaeecdababeadddcbdaaecbbdcceaebdcdeaebccbdeedadebeddeedcdaccccebadaedddaecaabeddadaacdaddbdedaacedebbeccaabeecdbebbdcaabedceeeaeecaedaedadbaaabbaacaedcbebeecdbaaacdbeeadadcadbbcbaededaabdacdaebebbcdebabdddbbdacecedacbabdeacaececbcddbeceeaecdcadadabeadddecaacebbeabbecbeeccddedeecbabbebacddcdabbaccccdbcbacebebbacdebdbecbeddeebcacbaabecedebaaceaebeedccaeabeacccbdcaeeceadbbecbecdcdabcaceaaddeabdadebdaccecaeaccdceaaeabeedaacbbddabebecbcbeaecebdbceaaededcaeecacdadbdddeecaabeababecebcdeaaceaeaadacaaeedcbdceddbebcabcedacbbdecabbbaedddebbdbaceacadecceddcabccdcedbebddeeebecabbddbeedddaedacaeddebecbeedcbdcabbbbaaaedddadeeddcadaebeadcbdbbcabbcabccaadeaecabbebbedabeeecebcadaeaceccdcceeecadbccaddddaaadbacdddadbbdbdecebecedcecadeabddadceaacdebcaabaebeeedaebdabeaceeacddaceedcccedcaadedbdaddebbceeedebadbebeaeadeaaaaaecebcabdaddbbdccdaccedebddcdccaecadceecccceeebebeecabbcaabbcbbcbadcabcebbaeaddbabcdaebdcabdcaccddecaebaaccbbedbecdebbcecacbacecdebbdadaacdabebccbacaeebedeaebdaccabaacbeaeaeddccdcdbadbdbebbcacccabcdedcdddceabedebaeecbabebcaddebbeeabadbdacdebccebbbcbeabdccadecccedeebbdaeddedcadbecbcbabdeecdecdbedbbbeaddaabaabceabdecbddeceecedbebcbbdcebbeabceeccdcbbbbebbdaabcdcbddeeeecabbcbdaacbeedbbbdacbcdacaebeaaeccdbadbadaebebacadbdaaacecbaaceacdecbcaeebdbeebacdcccdbeedadeeddaceabceebbadbdecaeccdaaceceadcceeaebaecceceddadbbcebcdeadcbaededdcdaccccaeddeedcebbbceecdaadeadcbebbcdaaaeddeedcbdcebddbdabadaebebcbcdaddddaaceecedbccdacceaaecdeccbbcacdaaaaadbcbeaaecadcbeeebcaebccbeecdeedecbbdbadecdebdcbabdeecaedbdeebcbebdaccddeaaeeccebdecadaaeecaccabecedcdcbbbbcbdbcdcceecadecbcccacaaaebecaabceebeadeacaebbcececaccedabadeeedabadabebddcedbbcacbdcbcdebacddbcccadeeeebdeecdcadeaacadbacccdbbdedbaaeadeeecabdaddbbadbbbadeedebbaaeeeeedadeceeddeebeadacedaacebbcddbbecdecabaabccadceccabbaccccaeeecdebadceaeceeccbdcabbebcdaadbbdaeeaecdcddadaebcdddbbeeeddcddcdbdeecdbededcbdcdaaeccedbbabaceccaabdcdadbebbecdceebeaeaccabecdceebdcaacacdceaeabaeabccaeeacecadccbbceceadceacbbbbccccedaeacbeceecabbdccdaddedaecaacdabdcbcdadbcdcaaebebddcacecaaacaddcacebdcdeaaddcdccabcabdcaebcebbaeabbedecdebddcdeccaddbdacabcebbdbceaeaedcbacceeedacdbbbeaaaaceaaaedcbcddcebbaedaeabedabdbaedddaaeeececebeaeacbaebcbabcccadcdcecccbdacabedcecccedeaaccdaeaeaddedaeacbedcaeebadeaebacdacccceacabbbdacbcdbddceedbbcbebaddebeddbdccbadbdcdbaebbeedeeccacadaadabebaebbabadeababeeccbbcbeeacaeebdbacdaecbdeeacaadbebccdddabeaadccbadedbeebddcaaaacbcbccdccedebcbdaceaecccccacbdcdbbeeecbbebcdecbebabebeeacabdebcdcdaaddeccaceeeeebbdbcbcaaabaaabacaaddaabbcdadeadebbcebcebecddbceabcbaabedbcebdaaadabcedecdcacddeecdaadebeaebdbaaceedbcbadeceecaccceabcccabaaabaeeeacebbeeacbaecaebabbedbddaedcaaeeceeeeecacdeabebecaadcccbcacaddcaecdcdccdeedeeacaeedebbdddcdcdceaebcececaeabdcbcbaebeacaccaeeaedbdcdecbeeeceadbbbccdcaedcaaddbdcedcdbcbeabdbdaeeceaaedacbbbdadabaebddddcdaccecbeaaaeddaebdecaeeadaeaedaddabcddddeabbccdababbadccabccdbbeaecbebbdccbaebedadbceeeebbbeebedebbbacaeaeedbdbdbbedebcdbcccecbaaabdbbcdccdbaeeacddbbaeccccecedbedccecedabeecdaabadecdcbdacddbdbabaaacdeacededdbdceeaeadbbdebbcbeeeeebccddadcbedeeecbdeacadbbbdbbaecdbedcaabebabdcaeeddbbcdcbccaeadedeebcddccaebbedbaacebbecebcceecbcaacececbcbddacacaccbbbbdeadddbbbeeabebbdbaddbdabdbabbdddebdecdcdedadccbcbbacedadcebbddeceabbbdcdbbbabcdebedacbcabeddeeaeedbbdaecaeceddadecbccbbcdaaeebaaaabdebcbcdeaaddeaaeadbeeedeeaeebeabdbedabaedbdcdedcbbbceaccbbdbcebebebbbeabebacdaaabccdbdeedacdabbabebdbaceddeecaaeaedcdadabececeddaedcddbcbedaccaeadcbddeabcdeccbdbedbedeacaddaaadbbbabaeebabdbdadadadedeccdeadbddacdcbdbdceaabdeaaacbcdbaecaeebddeeeccceeaadedbeaeaecabbadddcaeabaddbbabceebcebecdbabeabeabcaedebceebaaeeecbecabcdccdebcbcaaabeaccdaeabddeecabaecabcebbabdbdbccdcadeccedbbadddeeedcbaeeccbabedacabdcdbcbdcbcebcaaaaceabdbeeadcbcdceaebbdbadeaacabcbcabedcdaaaddacedaaaebaeaabbedeeeebaaaabcdcceecdadcceeaebecebceadaaaccaebdeabdbbeecdddbaddebadbcbaceeaadddcebbdeeedbbedccabebccaadabaabaebacaaebdbcebbdddddceaabebdcbbabeeadbaddacdbeceddcdbdbceebeadeaacdeaabcccaedebecacccbbcebcdaecadeabbcbccebbdbbbdadbcaebccbcbeaccecbabaddbbccaabbacdbbbebacaebecbaedaedaeebaaaacddddadaacebacaecdcacceaeebebbdaeaabebdedcdbdccbdddbdebeddddaadbeecbcbcaadebcadbeedabbabcdedaeceeadbdccdcabecbbdebdccdabedecbebaadaabbcbbbdeeabaedaccadcbeadacedeeaacaeddbdcaaedbcaebdbcbdeacaabbddcddccdcccecadbeeadcccbaaceebdecddbeccbebaceabcabebbbbdaebcccebcdabccecebeeadcceeeddbbdcadcdebcaadabcbeacdacbadaeecabeaccbbbcdabdbaaebecbbbceaeaabeaaeddedcbbccacddddaedeeecabbedcebbededacebbeabcabedccbecabebdbcccdebdbcabecacdcdabbacedaebcaeacaecadbdecedbabadeebedbbbbccacacddbbeeededabaabcceeecebbdeedebaebdceddedecedbeecdeeceeaddbdedababcdeaaaabbdaedeacacaaeadeeedeeddbaadbbbdbddaeeceabbbdecbebdbabddcbceecccdbcaadbdcaceacdddceeacebdcdbeaddedaadabdcabaeedcdaedeeaeeceddcebcedaaeddbdbbedacaaabcdabdbdabbdaacaccdccdaeeacbaabbecababcecceddbdabbbaedbbbaebdeeedbcbabdabcdcecbbeadaaceeeccedddadbcdcedbbdccabdcbaaabadddddbadeaeaedcdbabeceacaddcbabdbdbcecacdceeaebcaaecbcdeedbbeeababbcaecdeebeaabeaddbbdbeaeeadaeabebdbeeaaaedbddcaaceacceddbaaacbdeadebdcdabaacecacdbccbaddccadbdccbbbadaabebecbaccaddddeadeabcbeacdebaaceeadeebaeebecacedeeadddbeacbbaaeacbeaaccedbdcdbcaaddecbbeaeaaeccbbcccbcedabadbaadbeeaeaaddedaaebaaececceadadbadbbcaccecddddeeacaaeaacbcdebbcceccbacebcebcdcabedbceccdcdbaaaccdcebcaecdeccddbebdbddbceceedcbcaaceabeaeeacabebdcedaddcdedeaeccdeeecdeedddccecaabedaacedcbebcedbceeddeadedbeaaacdbdcedceaecbacdcdeecdcaaaebbccbebaadabecdadeeebdbbccbebccdeacbdceddbedceeddecbadddebececcbddacdacbaccebbbeaaddcddcbbcbeceeaacdcbcbacceebecaebcebdadadecadceaaacaacaadbbbabecdaeaadcadcdcacbceaaaceecdabbacaeecdecbcaaedaaedeecabaebbaaeaeeaaeabedbedaadaadabdecacddbbdcaeeaddcdceedcdbcdcdeddcabbeebdbbcddacbcabeccacdadaedaecbcccadeadbdbcbdbcadddbeececebacdcbbbaeceeaecaaecdaeecebddbbebbdbceadcdadededeedacbbebdacdedcdcaecdccaeecceaecedadcaaaccdebceeecbedcacaeabacbcedcbcaecaabacbadeeceddaadccdcbdaaeceadddcacbeebeaddcedacecbdaaeeceacceeaeedbdeaeebddecbdebaccccccccdbbcbeadebcbcbcbacbdddcdaacdebdeaebbaaeabbaeadeddceaaebecdcecddabacdeebebdaacbbebbbdcecacdadaeaedbbddaddabbdedebcadcdaccbecbddaacdecedcadcecdbeaddaecaaadccaabedbbdcaccebaccbeacbaaabaadcbcdecdedbceedcadbabdbbbadacdeadbbdbdbaebbbbabccdbdedacbbceeaabebdecededbceedabaaeccbddbccbbabedcdbbdbbcdabaaccdceeaccbaeadaceaacddaedddbebdcbbaaabbabcdbebdeeeeaadeaddbeaeeaddabbebacbdbdabccbbaddaaaeadcdbddeddedceaebaccbeddcbbabbabebaeadacabedacbcababbebedacaeeacdbdcebecccebddccedccdecaeddbdedebbcddeacdedabdcadddccdddebedaaeabedbcddcceeeacdeebcdcdaebebecacaadacbdcdddaeebeeadcdedebaabcdcdcddbdcdebabacbedececebaeecaedbbecedcddadbaaadaccccbacbddbbeebeeceeaaccbcaeacacacdbabaaebebbddedddbaccabdabbbddaceddeadcadaaecddebabdcebeabccadabbabaebcbbaccdaddbbbdbdbadecacccaecdeaebcebcccaaeacdcbabebcdbdbddcaacaaadcdcedcbcabadacebadbecdddccacdcdbeabdabbebbcdbbcacebedeccadcacdedaaeaacbccaddbabdabcccaeeebeabcbccbcebbacdebeabbceeedcbbcabeaacedbeeecbececcabdaabaecbbdabccdccecbdecbdceaeacdedebeaaedaeeadcabeeccdadbccdcbddbdedbaedcbadacbeeacdceaaddcdeebedaacedbedadcbcbeaecccadaadddebdaebeeceecdaddaeebacaedbdceadcaeaaedbbcccbabdbbaaedaeeeebebabdbadeacdbeaacbdcedaadaadadbbdbebacbadabbeddeaccadedeaaeaabdacabeebcdddcbaebbbbbeedabbabdebcddbaeadaaedababecacacabeeaecbbdaebabbdebcdeaeedcebebcebacdedceacddeadaddbbbdadbbaebdaacceadedebabacecbaeaaeccccbeeeeddecbcdacbbedbabcddebaebbbaddcbeaabdcabcdebdcecdbdbebddddbdcbdeacbaddcbaabcaeaeadccbabbebacebcaeacbaecdcdcebedbaedaadccdbcccbdcaccdcaecbcabddcdbdadeeedcdcccddbabbbcbebdecbacaedeeaacdbbcececaeacbdcaebcecbcebccbbeeedadcecbcaebbeeabeedbcbdbceaecddeeaaedcbcaabbdbaccbdbbeababcabcaceaaababdcdbbdeebeccbabbdebddceabacaceeaedddcaaabeadeabdacdeedebbebbbbcdedaadbaeedcedaeabccadebdeabeebaaccbeadedadbcebdbecaccccbeacbedcdbacdeceeadacacbebdcabbadacddadeaeaacbeedcaaeebdcaadacecddacadbceaabaabcadeedaeecadcccdedbddebcaaaadadbbddabdbbdddcbabbbcabeebcabbbeacbadbccbabcddecccaebcaabbbadcdecdbbebebddaabbabbbacbaaeaadbceeedbcbdebceeacbcaabddcdbcdbecedcceabbdedceaadacedabdccbbdacbcedccdcababbbdbbbceabdeebaeddebdbcdbecbecbdbcdbdacabbbeedbdeaaabdcabbcaedaecdbecdbebecebeaedebebcacbbecbdaddbeaebdccbbadbddaacbdaeacacbadceccaecdbbbacacdbbcdacdadabeebdbbdeceececdeadbaedadceceedccebbdedbacdadccceedababcaebedbdaccccbecedabdebdebbbbcbcadcdeaceccbcdbcdaecdeeecbadcbddebbcedddebeededeaaddbeeeeaceeadceacdbaeaaabebcadcaececcaadddbdaabcacbceedeaecbcbdceddeeaebdabbbeebbadeabadbdbebecdeebeececdbacccbacbeecdcbdacecbdeddebcebcddedaaaccedbbdaadabccedcbbbbaebbcdbccadbabeaaacacbbbcdbbeaacedecabaecdaeccddddbadceebbcbdbadebebaddaaebeddeccdaaeddcedacdedbaccadadcbdbaabebadaabdecbaeeadbbeeeaadcbacebedbedbcacbcbabaaecaaeecaebdccbaebabdaecbecdddecaedabbecbdbcaaaeaacadbdededbdacebdacddcacddabcdadbbedcbaabaccbeeedbceeadbbbbdbcedccbaacdebeabebaecebaebeabbddadadaccdeaceedebcddcbeddbbdaaecdcbaadeaebcbabccecadeabbceabbccadabbecebebebbabacdcaceebcbbcaddeddceeabcaebdcdabbaadccccddadcbedebdecdedbedbdbadcddeadaabeacebeeadccddcecacbbebedaaaabdbcddccbeebdeaccaecbcbbbaecbebbeadeedeaabbcabdbabeaeccaaceaaabdcddbecacdceddbabbeceeaaaecdeaceabcdeddddddcbedabeedcbbbecbcededabeeacabdcdbbceebccdeccacccecebbbddaedbcbaccdcaceedcbaebcdaabadabaddeccecebadeaddbdeabacbcdedeebbdbdadbeaadaadddebcdcabddccaccabdbcbbcdeadeaecacddadbcecabaeeacacddcccecccdcbcdcabecabeedcaebcecadabbbdebaceababdbbaceaecbabbbaaabeeaaeedeacaceadbccbbedcadecdedbacccbaacbdbbcedacbdbcceeebbbacccdbcbeaddbcbbdbdbbbadbbbdcdaccccdeaddbdaecdcacddcbaebcbddbbaeedaaacaaddecceccadceabbedeaacabccadcebadedebcaaeddebcedcecdaabdbbebabbcebbceeddcdececeddcbcceacbcbdaddacacbdcbcaaadecbedbcbceeeabcacceebbdedbdddeadbbecbdcaecbddaabcbbadadbcacabdbbbeeecedebaaceacabbdbadcaceaeeebeedbdadcbaddcbcdcebacadeacccbabccaadddcbedccdcabceddaddbadebbbcacbcedacaadcabdebbbaecabccdbccdabcaeebcbbdbeabeadbabbaebddbaddebabdcddaeadbcacecbceeccdaeeecccbdebbeaecddbcaaabdecebddbdbdcabdacabbdbaeaacdeeeebaeedddddaebaceebebeabadbbcabcbceccdbbddcbaacadeeacbbcdcccceebedbbddaddcacaeacbeacdccbaceeaadbeecaacadbaaebacdeaedeeddcbdddabdabaaacaaabadbeeaadcedbdbeadaeadabcdaeecbedadebeacccbabdeeeebeedbddcddcceceadacbaddcdccccbddadacacbbbeedbacadcabcadaacabeecbceebacbabaeeebdebacceeddaadcdacbecacbeedeecdcaabbdbbeacaadaeebcabdabdedccaceebdddebecbeacbaaacbdabbddcdaeabdeaaaabdedbeedeeddeeadbdbbbedcaeaaabbbeccdbbecaabbdccadbbdeaedeecdeddbbcacebabbccbccbbaaebdebedaedbaacadacbdadcceabbcbdabbadaeaceebadeaabdddbabcabbeddddbddeebdecebbbdcdecbdedbacdaceebadacadacedcbbbbdececbecceeeaeceacabbcdaebabbedabecdbedcddecaaaedeadcebceebcacaacddceadecebcdaeeeebdbdedcebddebbdeecddababeadbdeccaaeeeadbcedeaaeddedbccecbaebedaccdeaacddbebeaeeeddbaddbccabceeecadceaaecececaaacaeeeeadaeeabddcdaeaecbbedebeacaebbdeceeaadbeceadedcdbbdcacaebadcbcdbbaabddecebaaebcbcbcabbedbbabdcbadcedcddabdaacbceecceabeeaaabdbdbbdbaecaeaeabadbaadeeebaddceceedadcabdddacabdbcaddeaececacbdbacdbcbedcebacceaeeeadbbddccecdedcbddaaacccbdceebeacdcaeeceeeaeadccbbebabcaecdbebbddaaaecbcaabeaeaaaadaedeaccabaedaadedecbaccedbbbcbadbdbbbeeabecadbcdecdcabeabbaaedbebddeeeccabdecadddecbabcbddaedbeebddbccaecadeabbacadbbadabeedeccbeabeeacdecaaceadcaeabdbcbcbcbcebacaaeaedcbccecdcdbbcbbebeeaedacababbcbabebbabdebcbaadabccdeeeacaebaceceaacacecaecccbbdcdccbebecbaeceedbebeedecddaadaaadcdabcbdebddbbcebbdabcceadeeceeacadbcdceeaaddcacccaacdbaaebcebcdcbdecaeabedbeecbebebeeeedccebedbdccecabaebaededdedbdaacbeaedddbeddecbdddcadebdaddddcbeccbbaeabbbeacdebdeeeadabebcacdababedabdeaddbaabacaebddeaddbecaaabaadddcebcccabdddcaccdbbecedbedaadbdbdddcacdabcadcceeebbdcbeceebacaedcaddcbcbaceebeaceedeebabeaeaebaeddccdadcabeccdadbacbdcaeebbeeddcabdbbdbdacadcecbaedacaccecbcdbbccdbaadbbcbabcdbabdecbccaacddaedeecabdeacaccbadeaabebecdeebaccbdeaacbcabeccaadaddeabccaaabaaddbeacbccdaeaaeacdccecbcebddbcebaeaaeaccabededacebaeeeebaddcddedcdbeabdcccceeeadddecdcedeaecceddeeccbceddbcaadbcadccddcbeecddbbbcaddeecbddcaabeaadceecaadeeceddadeedaaeecabaaedaabbdbacaaacbaabcdabacbeddaabeadcaaeccaaeeaaccbdaecddcbbeeeedcbbbeddddebeecadcabbbcebccbdbcaccebaadeeaeabaddadccdbcddcedbeeccaddacddadedecaebbaaacbcacbaaadaccadaedcceccdcedcddabacceecbebcceaebdbdeeacdebdbdddcccbaaeadbabddacccbddbaeeecbadaadeedeaacaeeeececccebabddaecebccaaeecadadadcdbbaaccdbccdbbcbdbdcdbcababcccceaaeaedbdedaaccedcbeadbccdedcdbbacdeebbbbaceaebdccceaccdbbedbaaddccdcbdaaddadbaeaedeadbeddcdeccdecabceddcebdbdeaaabcbcbebbecccbdcdaeebeeebbcaedcaabcadbcddaaedaddcddbadaccadeeaaecebadecceaadeecbbeeabbacbdacbbcbeebabcbabdcbccbdddbdacacccdbddbecaebdcedaebedaabecbcaaddcbccabaeccecdeadebabaeceedadabbdaadcabdaebabdcceaeedebaaecdadadcedbdaaeadeadcceaeaadcbacbabdcdebcdaeadecbdeaadebdabdbaaabddcedbabdbdadbbebdbcebbdeadcaebecddcaeabaecdabbeceecdddbaabaacaaceaeedacacecdbaeeaedcaccabdbadcebdabcbaabaabcbebbcacebecbcdbabcddceeddcaebbddbdddbcdbcdebbcecdcaeccbadcdacecceeebbddeddbccbddedcbbdedbeecccccdcaebcdcadcdaeebbdedcdbeaccdaedbdabdccaecbccabbcabdedacaadeabaaaecbacbddbebeceaedcebacceccadddbedcededcbcedebbdeadbcdbdeaceeccbdeccbbbceecaaddecddebdaeeceaabbbbcbeebcaabebddbeaebadaecdadaeedcaaeccaaaabdeedeaebbcaadaeaacaedcebaceecadddacaeceddbdcddcdeacbbbedbeadedbdcaeaeaccccbaeddcdecddcaccdcbbdeaabbebcacdbeaaeaecddababaeddabdabadcbacebeecccdceddceabebebedbacabcebebdbdeacdbcbcdbbbaaddeecdccabdbadbdcadebebbcecadbadabbdeabaebebcccccbccabacdacadeeccdaaccededcbaebbacdeddebbeecceecdcccadbebeeaadbdddebbabedeecebcaacbbcdadddaabeabceecbedebedcccdbdbaedbcddbeabdedabedcacecdaeeececceabaccacebbcddecddaaabaaebbbadadedacdeccccdadbadadbbdbcccbedeebaabdaaaacbceeeaabbaeaabdeccccbadcbeeecbbccccaadeaccebeaddaaadcebecbddbecccedbaaaacbedebaacbacbbceacecbbcbacbeaeadedeeeacbbddcacdcbadcdeccacebaccceccabbaaaeecceeaabceeccbbdebbdecacdeeadacbcaabaeccaedbcbadbebcdbabaaabbdeacbdbcbbdacecceccadabccbceaaedacaccdeeadaecaecbcecbcdaaaabcbebeacbdaaebaeebbdcdddceccaccaeddbdbacedbeabebceaaedbcccbadeacbddeeaeacabeeabebdaabccceadadccacecdbeeaeeecaacdddcaaeaddbdcbcddbddeebaadbeeaabbbdabcabaeddccecbaabebeccdbaabebccabccdebdcdeebbbbbbeedaaabbdebedcaaeeaceabaebacaeccbadceaadcebdcbbeeeaabedbaedebcceecdcdaddceaaededecbebacdbedcbaceaddcbdbcaddbbaddcddcaeeadeccdbabababbbdeaebdddaadbebabcaaeebdbbaeaadaddbddbbbbbdbedeccdaddacdadcaeacaedeaaeaacdacadccbbadeacecbddbcdbbedbbeaeceeadabcbabababbaedcceeeaebacecaaeeeabbdeccbbbbbbacdbbbecbedccabdaecdcbcddcaeeeecedacbdabcccdbecbdaaceacaebcecbeedeadebaadceecbdacbcbbaacdcdbeedbdacaabedcbebcbacbaddeddbbabeecaeeaabcdcacacaccbbdadcdebcbbcadacacecaacaeeedeecdabccebbcbbceaceccceeccbbeddbdbbdeecececbcecdedeaaebeebebadddbccddeebdebddcdceceaecabedcecaccabcedcacaaeecedaecdeedcbcbdadaaabcbeecccdadaccdbacaadececaedabdbabceedcacecbcecbadcddcabedddcededccbaceeccddedacababbddaddcbacbcdddedcbdaebebbbadbdbaaedbeedbbcacacdcedbeaebbbabccccdcaaceccccabacaeaecbcbbdbeebccbbecceebaeedecaadecbebdbceebaacaabedbbdccadccabebbcececaaaacbaeceeeeaecdbddbabceabdacaeaabeecdcecdcceecbaeacbdcedceeeaacaaeddcacdaeecabbcbdadbcdcbbdbdbececaaabedadedaadaeedbcdeaeaaecdaecdedebcaebaeadbdcdbdcdbadaaebecedaceacedaeccbccbbbedbeeedbabdcdaaedbcbceceecbdbdbdadedbbeabbeecedcceccaeabdcedecceacbbadcddbadcabbbebbaaddadcdaeacdbbbcadcbdbbbaaaeddbebaadcbbdaddeabccbddebbdaaceadcaadabeebdabcdddabcbbaddabcabdcdaeeabbbccdbaededcecbebdbdddeaaabbbecbeeebddcdcadaceeadeeaccebaccdbacbbadceaabbadceebaaaadbbddddbeecbcaceabbacceadcabaeecadecedcbaaeeadaccbbecbeedcedadbdedaabdcabedecdceabecdeddcecccabbdddeabbdbdcbdaccdadaedaaaaacbeeedebbedeedabeaadbbddbbecadedccacedacdaeeedebcaaedbecdaaebcedddaddbccaaaeeceabdecbbaccccbcaeeabadacbaaccaebbeaaaaddababaccbcaaecaecacedcabbcddacadacdcbcaeaeabebedebaeebaaeaaeddbaddbebcbceaaadacbadedeabbdbcebecbcdbddddbdddebacbcdddbbededbedaabdbecdcbcceedeaeeedcdbebceedeeaaccecdadbeedcebeeedcdcdeddeaacaabbcaedeebbbddbeacbaeeccbdecadcaedaeebaabbecaedccedeeebccddeccdcadbebdebeeeebeabeccdabeebcbbebdadecaebddeacabcabdbeaedaebaaaaeddaabeaeedaeacdaeddbaeecaaaaaaecbaebeaddddcdbabaaeadbcbccaeecbaaacdbacdceadbdbeadaddedbeaababbdaeecccaeeeddbdabecdeedeebebdccebcccbcdcdecebedebdabbbdedcbbaededbcababebaedadecccdecdacdccdedacccdeddebdcecdbadecdcdbadacdbdcdbcbdbbcbccacadabdcedeeccedaceacaeebcabeaeaaebbeeaebbcaaadacceabaeaedaeeeddadddaddcedaceecaeccbdeebccaacebadecbdbecdebaeedecedcbcddedbedebadedcaaaadabddbadccacbaecceedbadcacdaaabadcadcddeabbeccbbaadeedabbdcbccdbbadabcbbcbcddcddddeeadbddbeceeedebbaadbcbbbceadaccbabeaddbbddebdadbdeaadbdedaceceacceceaeeceaaaeebeacaebdaeccebbdbbbaddcbaebeccadeedbddcceedadadeeedabcebdcbbcdabecdbdecbbcebdebcbdeecacbebdebbcabeaaeaadcadbdcabeccbecdbeebddebbecbedbcbadeebbadbedbeedacdcedebaddbbacaedaddcceaaddbdeebacacebccdcbeadbeaaccadaebcdbaedbceaacedbccabdcaeeaaaceabbcaeccebbceeecaedcccabebebddbbdbdaaccdccdeadabdbeacebcadbaacadeadbeccacbbdaaaebbacceabbacbacbbeaceaeddadaaceecdcbbcabedaacecdabadaabbbddcddbaceaacdabceceabaedeaeecddeaaeaecbaceaeedeeabdbbdcaacaecbacbbadacedccdcddaceddbabeeedabeccbedecbedccccacdaacbbaebdbcdaccceddedeacbdebadabcaadbbbbccccdaddadeeaeeeebbdcbaaabcbaaeadeeaecbeebecedacdedbdeedddeedeecdbaedeadddceaebbaabddaccbcccecbbcdaeddeceabbbbdeadbccbaedddcaecebededeacaacacabcdbccecbecebecaebcecdbabdaececdadcabebbdddebadeeacdabbaabebabdebbeedcbdddaaabddbbbabbcaaacbcdaaabcdbbeccbddbceebaecdaaaccbaccaaccaaedeedeacecccbacebceaabdbeabeceaddadeeacbdcaadbdacdaecaaaaeeeeaeaabcaaeccbcbbceccbdccdabbeceadaccbbbaeaabccdcbeaedeeeccedcdadadedbeeebcceedacbbccbeeeabdabcbbaadaecbdcabebdceebeccaedbdceaacdaaacbaaaebdaedebbeeedcbcadbaaeedbeacccbceeecaaaebbeccaeabaebcecbcaabcddcedeaddaacababedadebeebbdbaebccdadabbaaaccdedddabbbdcdbebabeddeadbccadebdaaebdbdbeceaddabeedaaeaabeceeaeddacdecbdedcecdaeaaccaababeddcececaccdcdedacbcbbadbbcaedbceaaeddcdcadebcdbccdbcebbdbebcbecceabedcadbcebedcdeadbdbdcedadaaedcdbccdeadccbcaddceededddeaeceaeddceabdbadaecaceeddcbbecaaaadbddbcbcaaedaedceededabdebdbcecdbcecedcdddabaacbeebecbccbbadbaacbebeaeacdabccddbceccebdbeccdbbeedebdeacdeeddacdaedcebaddbabeebabbeaaddaeadbaedbabadeacccbcbaeabadecdeebabeedccaaacbbbeddecbaaeeecdaacdcbdeaeeaadbcdccdecbebcbbcebcddabbecccaaccbeabcaecbcabbebbaebcdcdbcdbdbbeadbcaedbabebacadebcaaadbeaaaaeddbcadeeeccbbcacacdddedacaaebcacdaadeeeeabcedeebedeeceaabebcedeeedbedccaecadbaabdceeeeccdcbcbeceddeddbdebdbbdaeccbcaebbeeacbcebbcadabaabaedaccebaddbdabaacedaacbbbebcedacacbedebeabddabbedaebacbcaedbcdadabceadabadcaedadabdadbdaabccdbcccdbccdeacbddcaaebeadccbeebdbbbedbbdbbaeeccbbeabbdcdadceadeaceaddbddceadaaeebcbaddeeecabbaedcbaccbacedcccaebadbddaacedccbaabbbdcdedcacdacdabecaeedaaacbedcbadbdbaaddcecceebedbbcdccaeaddcdccbbddcdeadaeaadbcdadabedbceaaabcaaeccdaededdbedbcdecaaeeeeaecddadccceeceebaabeaebcaebebbaedbcebddeabeeeccdaccbeaadddbadaebeadbcbbebebdddcbedbabedaaecadeaeadbbdaebbbccccebdeedccaecaaadedacadadaaaccccdbeabeacbbddbbcdbaedcbeaadbabadaeceadbbbbcdbeaecadbcbedcaadaedbadebabecbabbaeedcdadeeeacaaebcbcbbdaccebaebdbaaababececdcadbcbdbcaceacbbadddbadbeabeadebdbceebceeceebeecbebceabebbaecdbdbdcadbdacdcceacdcaaabaccdacbaacdbdcccaaaddbcdbedbeaedeacabacbcebeeabdaeadbeeaacdebabedbbcedbbecbaeacecceccebaedabbadedeeecbeacbcacabccaaaeabbcecdcacebddcedaeedebdabcacaacebdbcbacbbccdcaeeaaddeaaceaceaaaeaceccdadbcadcedacacddddaccccacedddabdbeaaccaabcadddbcdabbbdaccdcecdaabacbebabecebcadadbbebcbaabbebbdacccbebccddeddbaddeeedcaabcbdbcaaebbbbbedddcccdbeeeebbaaaadbdbecddbdcabaddacbedbeeccdcbdebabeadddbccdcbbbddabeaeddbceaedbcddcdcbeaecbcbdbbabaecdbecddabbcccdabeddbaeceaadebbecebccbabbedbdaeeabecbebacbbabccaeeedcbdaedcbacbbaecbcdabbaeddcdebbbbbceeeccdbebaccdadddeddacbcedddbbadeadbcabbececeacabbebeebbbabbdbccdcacbdaabebcaeecdeabaeebeebecddbedeeeceeabccbceeeacbeacaedcebedaecdadeedadcdeebddcdbeedddedcccdecbbaeabbbeaeabddcdebdaecccceddabeeebdccddbcbacdeebbaceeeddbebcbceadecdaabebaccaebeeecbddeccdbdeeeaabccdeacacbaebeaeebeadabccbcbbdedcaacbbdecdbcbdeedcadacbccebeebdcddaebeaaaabcdedbbcbaaacbbeaddabcdbcbeebcacbbebacedaaeddcdcacbbadeaeeaeeabbdccaededaaebbcdcabacecadaaabcbbcabeeddbbcabdddaacaeaaddbdaaabbeaaccacdbaababaedbcccbbcbbecadaddacbbbccebbebbaaaddcdceebeedcbeebcdadccceadbaddadddbcceabaceabdbcacbabbebbecdddaeccbbcbacebebbcedddbcbaaedaccbbbbbccbadabdbabdcbdacbbdadcebeedaaaddaccdcdbbaaebbbeddebcebdabbdadcdceabedeabeeecdceabdbacdaadcbaacdcbcecaeaddaccbaecbaeddcedccbbbbecddebdaebeebbcdeabcacbdbaadddebaadcbadceecdaedacbdcbeacdddeabedacedebbbaacceccecadaebadadeddedeaecceadadcacbcbdbeedeaeebbcebadddeebaddcebabcbcbaceedaedaacddbbbbeaaadbacaaeadbeaaabeabcaecaddeacedabebbcdededceedbabaaeeaeaaeeeeadbddddbeeaeedabeeeabcbceecdaaabceadddecedeeceeeddaceeddeaeacdbebaeeceddbdbbcceddbecedadbecaedbedcaececebdabeeddbdbeeacedeaeecdacabbbebdcabeccebddcbdddbdecbacdcddecdedbceaeaadcbbadababdecccababbdecebdbcdcaddeaeeecaddcecbaebccaacdcaaacdacbbeadabaadebbdbcaeadaabacabdbddaecbbcdaadbbaadbaadacccadddbcbaaaaecbcdaceeaebccebdedbebeeedccdccbccdbddeacbccbbaabeaeccdadeaaadbcebaebccadbeecabbbeceaddbdcecaedeabdaedbcdbeaaaaaabaccadacaecedcbdcbaccbdedcaabcaccbecacbaceabaacedddcdeebbccdbbbccaeebcbccabeabbaeccedbcdadeedbcccbbdccbdcaeceddccebaccadebdcdbaebcbadbcedcdbcabeddacabedbbabeacaaacccabdbbeaacebeecdceceabcddcaedbcceaeebceecaaeeabbeddcacdeddeeaeaeabebbabdaeeabcabedaaeebacaacdadbecebecaeaaacbcdecbdcabbbbdbdebbceaadeebeddbdbabcbedcaccbcacbbecbeacdcbddcdaedccdcadbabbecbebcacdbcdaedbedadaceaddeaadbbdddddcdbecdedadbdadeaccabaacddcddeeececadabaccbabadbaeeadedbebbdcabdcccacdadeabeeaeeedeeabaacaadbeeaaebdedcdadbceaaaceedebcbdbaadbebaddcddbbcaaabacdacdaecddaeeeebeabddeceaaecaabeaccaedaaaccaeabdadaaeedbbaeedeabbeaabedeecddabdebadedddddbdbaccbecdeebcdbadbeddbdcbdbdbeccdccdabcedcdaeeaceaaceacdbacdbddbcbdecdabccdbeabdcacbeddabcedcbaadeaedbdcebebaeaaebcebedbebccbcbacdccacdeebdebebcaecddebacacabadaaabdcaabacacceeddcdcbacaaaedbeccaedadcecdeaaeaaabdaeabdaabeceacbcbdaedddcbabdbccabcdaaadeaedbecdaaccacceccbabbdedceabeaceaaaecbbdbddccbdadcdcaaabbeedaccceaddbaaecaecaebbbcbabdceeedeaeeededdcaedbcdbbcbababeeccecdcadacdecbceecbcdbddeabeacacdadcaedeaddedbdabbaedbccbcdebadecdbbebbdddcbbebebddeacaacdbedbceebbedcacbccbceabcbcbbcebbaecabadacddbabccbebbadeacdcdbcdeddaadceabdbabeedacdaabaeecbbbeeecbacdcebbaaaacabeadcbeecbebeeaaadedeaccddbcabeeebbbdbdcdecacbeabcdcdcdccdebdecceebcabebcccacecdbbbddecbebbdbbadedddceabecdceceecbcddeecbabebceadabedaabdbeebddadeadbbcbdaededacdccddbcecdcbaedcbeeadddcecbedabdacdedccbadeebeccaacdccdecaebdbcbeaabababaeecdbacbedbddbbdaaeccbcbaaaacccebebccbedbdedddccadbdeecacbcbccbbeddceecaaeaebdbbcebedbdbcacbeebcecaabcdadcbddbdcbbabababaddbeecbaedbcbeccecbeaeaaabacecaabbeaddcaebdedeeeedbebbeccdabaabeeecaedbaccabdbeebbcbebcbceabedcbddeabebcdabdabcbbeedcdbdacaddbcadbdbdbcdcbadddddbebcacabdaddbbdcadaedeadcecbdabbdbdcbabaabadabeaacdecbbcaddcdebcacaccdacbdeddccdadecacecabdcacaabdcdaacdaeaeddbebbacbecaddbcaccadcbcadcabdbccecdcdebaaebebdaecebeebeecebbedeecceaedcbbeccdbddbbbceabccaddbecbabeeceecbdcdbbdbadcbedacadcbccebcdeedcbadadaeddcceeaddecaadaaebddedeebbedceedbcdebdaebddeadbdeebdeacebaaaedcacaddecddebecdbabaceecdeacdcdadedacedeaadedcaebedecececbdbbccabcceadeccdacbeaddcedaaddadaadccdecbcadcdaddadaddbdcabebbbeddeddbeabbcbaeacdedcaebddbccabbdcbaeadcbedbbceccebcdcdbaedadadbaecdabccbbaebcdbaecdebeabcebbddccccbcdcadeeecabcbcdcaeeebdcedaceebaaeaedbedaeeaacbccabcaebddabdbbdaaabebdceaebaedebeeaccceeeddcdaeaeeeabeecbecbdccedcaaebaebabdcdcdbdceddedceabaeecbedeccbddcbcaebcbeacaecacdadccbcaebddcabdcaadcbdecbbeaeaabcbddccdbadbcadcbdedaeaeacddaadccbebbecbabeeddbbbecceadbdadecbdaaaadbecdeaecdeceeababdeaadaabeeadcbbbcacbdcccacebcacebbcdaeaddcaeacceceaacbadecaeeebeebecdaaaadacaaabddaadaaccbaccbeeaecdacaacdbeaaaeccebbbdddaccaaedcbcbeebacceebedbecebaebdddadabcabaabbdbecdabdbceadbcedeaedcaaecacedcbbbdcdbecabaeddbbdaddddabadebddbdbdecbebdbeeedbdddcdeeeeaabbbbbdebdddacedddcddcbeceadaeacbcdbeabbecabeccebbaeebcacdabaeacaebdddbaccdabdbdeecaedaaeccbdedccaebddccebaebcaaeedcadeccadeacdacdaeeabddccceadcadbceaccbcbeadddaceedeebacdcaabacddbcaaabcdabdeccabeeecdcbdbdbacdbbacabceadddcaedaedbcdbbbdaaeabbcbecaaeabbeeeaaaedddcdebdecdbcdbacceebdcbbabecebdaaaeeabcbacdaaddbedaeacebebbaecbbcbbbcabbdddcddddabaccccebbddecaceaddebdbdabccbbebeadebcbedccaeabaaadbeeebcbddeddcacdbcaeabecdebecbadbddaadbdcdbaaeedcdcbbeaaeeaaeceaceacbaaaeeabadebbdacdedceeddebecbebcdcccdcccececccceeeaadeeababbbabddbedceecdaecebdabebaaddeadaddacdecbdddeebaeccecdbedcdccacecbbceedeeaecdeebcbbedababaaddeebecbcbcacccbadddebddcdeadaaaebceecdbdccaaceddedbbccbebbebccbcbbcdcacbdceebaadeebdaeceacdcbeaaccbddddbeadddecaedaedbaccabdddeabbcbddedabceebbcaaeaaceeabcaabbaaddcdebbdabdeacdbdebbaecabaaddedbbbaccebaeadaeceddebaacadacdecabaedbecdcdcaaddbeedabbadeeccdcbdebbadbbbdedbabadebcdbbdeceebcecbbbbcedcbcaaadcececbdaecbeecdeadcbbedabebaeccacbdccccaddeadceaebbdedeaeecabbadeeceabceecedbdaeaaebcedaacebadabdadedcedddbbcedcdadabaeaebabdbcbdecabbeabdbaaadeabeecbaddebbcaabccbaddaaaeabecbcebeebbbddeeceebacbdebdcdeaddedbaacebeceacddabbabeeeaeeebbcaccaabeddecebdcecacdeedebcacdccbaebbebeeebcbacdeccdaeecedbaabeaaddadbdbeabcadadcccadaacebcabbeaaddcaacbcccbbdcacadcbccdeeacecabcedbabbbddadbedbbecabcdccbabbdebecbdceaeddedbccdccccabaadcbcebdbceadcdeadbcbeeceebbebbeeaeeaeaaedbdbddeddcbccddddaccbedebecddcabdecdbdeaaaeceacbdbbdddbdbaecdbaeedacddcaadcacbbaaedcdcddccbeacceeaeeeaadcddcceddedaeeabacccabdbcddbdacedaacacbceeeddacdecbdbcdabcbaadbcabdbdbdbbebdceebebcdcbeeceeeeeaadaddeccebcaccdbddedecccaedcedadcbceacbddeddccaddbbdbcddedeccadedbcecaddddeaeecdbaabaacccdcccebedbeccecdeabacbbdcdbbdecdcaedebbbdaebabbabddebebeedacecadacadeebbccdbbdeaceaadeecabaeeacaeebaddeecadbbbbaeacecaadcacdebdbacdaeedcabaeeddaacbaddaecaeeacddebeddaecdbabcebdecacbccbaeeaaecdceaecabdceddbecaeabcdecbeeccbbbeebedcbbddeceedbcedeebdedbccceabbeaeebeaebaabbabecabaeceeedaedadcdeaeceaccbcaabbbdeebacecdddaccaeeecddbcbeaeddcbaaacebcdbbebbabdbbdaadecbdddbbccbbdecdaaeaaebeeddddeaeaecdadceddbeadcedceabaccdecbccdeaecbeecadedabeadaaaceaeedecebcbcaadedbbaeeccbabeaaeeeacabdebdaeaccdccceeebebbbdecdadacdeeacbeedededabcdadebbcaabeabcebaaebcbbcdddcaaccdedcdaadcdeecbdaabbcdaddbdbabddecedabdddbbdddacdcceadeddaaaaccbecebbaaccbcbbceabedabcccaedadeccbabddbadbcbcadddababdccbaaaaabaadcbeaeacddbaaecddbbbbdbbbbaaadbebdcdccbcddebbedcdcbcedbaecaacaecacbbbbbdcbcecbedecbdbcbdceeceddcdeadbaceeacdebbdbeeddabdbdccbbdccbdeaddcccaccbddbdcbbeedabddcceeceeaeecaaaaaaceceedcbabcbeedbabcbdebeccbbecaacccdaddadcbabcaadbeedcebadbeeddbbcdebacbadcedbeeddbbbaececbdbdedbcaecaeedcebdbeeeebbceadbcbbebddbacddccaeececbcedddbaeebbdbbeedececcbbacecebabcceedacdaecbcbecaadebeadcecabaaacaabadbacbeebbdaabdabdaedaeabadacaadbcaaedaacabdeceebbecaacbeeeacacacecaebccdbbdbbdbccbabccaebceecbecccbeceacabcbbcddeeebeecedaabbccbbedcaaeddbaadbddbaeecdbbddcbbeebcaccbeecccceebbeabceebbddbcdccacdddebdcdccbabdddecdccdcccbcaaabdbcaebbcbaecbaeadcbabdbcbabacaabbeadddcbccabccbbbadbedbdaaecbbebdcbbbdeebcacbebccedebcdcbdceebaceeecbeeacaeacaeeedaaacadeecbaaddbaeeccbbcbcedbeedcebcbaacdaabbcdabbbddceceeecbdeaceadacbdababdcbeabaaacdebbddbebbccbddcebdeadceececbdadcabcbecacddcaeceadbecaacacbccebabddbdaccdcbeeeeacdcabccbaebcdeddbdecbedbaddedacdedeedacaaaebdabacbaecccabdeccabeebbdbdcbaabdecdeeccaddbaaeaacabbecbdbbecbebacaacceddcacdbeccebdbbdddbbbbaeaccbdecccdacadbeedccdbaceaaaeabdbbbaaeeaecbcececbcbeecabdcbadecdeccddeecaeccceeecdeeebdebeeaacabaeddaaccbbabdaaddeccbcdcecbcaeccbccaadbdbeedcdbcabdedcaeeeebeaabdddbbbbbbdcdaeacdaacbcddbadadcbbbadcccbcaaebbbecdaeaccdbbbeadbacdeeaeebabeeecceadebdcebecaeaacccdbceaedcbbdceddcadceaaececadadbddbacbdeadbedebeedecbbacacaadddaebaddbaaeccbdeeaeeebedcabeabcbacecddcdcacdcbeaaedeecaddccbccbddeabcedaadeaddecbbdbeacbadbeaadceaddbeebadeecbadcdbeddaacecaaedbdebbacaeaeedceeedaeabcbdcdeebabacaadbddaedaebeaaecaabbcbadcbbcbadcadcaecaebddedbcabeeaecddeadaddbaabebedeaeabcebbbeddedddabaeadbddcebceebdbbcdbeececabadedaedbebcdccaaadeddaecccdbbbbcdaeddbcaaeedddaadbcbedceeacbabcdabdecdaaaedccbcecbbeedbbaaeceecbbedeccebedadbdcbcccbcbbeeccdeceddecedbccebecbbaaddddcacddeeaceaaaecdbcaeaeceaddeeceeaecaaecebbaeebecaaeaadebedecdaedaddedecedecebdbeaddddcaceaebbcaaeddeeceecacceceaaeacdbdbdaadeadaddeeabecaabbeaeecdcdaadedcddbbecbeaeddbdddaeeeadbaeadeaaadddcaacdecabeacbaeeeededcbedabaadecdeceacadeccdbccaedacbeaaedcadbecaaaeedacbdedbdbdcacbaedaeaceaccdcbcbddecedeeddbbddbceebcbccccdeaecedbeebcbababbdaebaddedebbeeceaacbbebcbdbaebddaedecbccaeaabddbddedeabcdddabadccbdbccdeebddcebadadbbbeabbdadbdabecaeabdabbcbdbaaddbabdbcaabcabecdbdabdaabeeeecbacdcdbaadebaceebdcbbbaebebcedebaddedeecabdeabbadbebcbcdacbdceadbcbabcbbebbcbbcededaeecbeedaacbcdbbaabbadedadcbedacbbacaeabbbeaeddbeedeaaccacdbdebdabaccbbcdebbbababeeabbedcacedaaeacbbceddbbabecbdedbdbeaeaaddcaccecddcaaecedabbdbdebebeeeeabecceeacaddebebbcdadeaadabbdaddcebecdbcaacabeedbebcedabadcdbeeedeaeeeebbecbaaebcccdbeeeadeaadcaadbeeddbedcaaececeeddaabbeeebdccdcdbddcecaceeddbecbddbadaadcbccecdbbadbabceaceabcaeebcccbbcbebebecbdaeaebbeacdbaacedcadbabbddbbcabeedecddcabeedeebcbebceeadcbdcabeeacbcaeaeadaccaeadadbcdaeccaaebbacbcecdceeedbaddcbbbbcbadcbdaecbecbbaceabdeeadeeeedeebdbebcebeaceaaeceddbedeedbccaaabbbceeebbbcddaaaeabbdaadacdbddbacaacaceeebcebdaaabaccacbdececeddbedbbceddcbdebeecdaccbdabaacdbbacdbabadebdbebbedccdcdeddeceeeebddcabddbccddacbcceacbbcaacbebabbcbdddebdcebdacdacadcbabebbcdaabaeddbdbcedcaaeeccbeebcacbdbeaacbedcebbddbccdabebdeaabeeaacdbcabaacdcccaceabbcaebcbdcadbdaabcacabbaeaaadbdceecdcecedcccbcecdedadabbcaaecdddbbdcecaddeddaaababacbecdcebbcabedbccbcecbbeeceecbdabebedeeceadcdcddaabceeacacddbbdbacccebdbacbbbcddcadeaaccbdceedeccdaaedeadcbceeababcbebbdadbebebaaebeedebbdabcdaddedcceddbcebacbdcaecdeadecdccabdcaaecdadeddbcaaeeaaeabbacadabbbcaccceeecedcdbaeceaecbaaddddcdaaaabaadceecebeecdcbcdedaacaeebaebeaceaadabaebdccbeadbeadecaadaaeceecdeccebdaccedbadecebcccdcccbebdbbbcebbcbbaaddccaacaeaeebeeccbdedabbeeabadedacebaaaabebbdaaecdbedcdddebadaceccbccaeadaeecdccccdeaaeeeecdbeaeedaaaadbccbaaebceddbeecbacabbbbcabcbcabecacdecadaeceadbddabdbaedcecccabedcaaecdcedcebabdacdbabdcacdcaacdecdcecaedbdaaeddbedcdacbbeedebdedbcaeddeebaeabbbbdaddbabdebceabeaaaeaeececaeaccebbdeebacbcacacdbedcdecccbbabddacebcceaaacabbbaeadebcebbaaaeaddbdbdaebcbceacadadbdcdbaccaabedcceccdbeceedacdbdeaaeaaeaebcdbdabadbdeeeaeeadbaebbbbdcdaacbabcedbacabdeabadaddecbbabbddeaeedcbcecadbacbaccaebddbbedeebbddbcbbeaaceddeacbbcebcbcdcbebbaeceaacdeccdeaeaaaecbbbcddbeabcddabeabedbaddbebdcdaabebeedddbabcecccdbccdadbecbbcccbedbccdacaeedcdebccbbcbdbdbeedabaacacaeabbeeaccacabeaecebeadcaacbcdaadbacdbdcdeddcbaadaaedbeabeeecadacdabaabecaebacecaaccddedcbdadcebcdabcbaeaaaeacbbccabbbddcbccebeacababdcaaccedeeeceebeddadeecdaeccaeabeedbcdeaeeedaeadbccdcbeaeabceacbddbabceacceeebcbcbbedaabbabacdaacaeeeeaabcbbadbcaaccacbecebedabedadbaccebdddaaacccbaeebdcedbbdddbbdabecbbacbbcdcdaebadbeeabcaabecbbbeabbeddccedabdaeaecacabadeeceaecddadacdcdcecdebaacacacccbbeacbdcdddacacbabbacbdacbeeaddabccbbbadbedcecdeabedddacceaeeceabaabddddbbeaecdeacceacdaebddabadddedbbcaedaddbebbcdebabdbaedadaaecdcaccdabeeacceecdcdceaadcdacdbccbdeeeabbdeddecdcdaedcdbcacdbddbbaccedecdcbbbbeecaadaddeeebbebadaceeabccecaaebccccbcceaecaaceacdbddeeebaacbadabdbecbbbebeaabcbccdeedaedadecdcecbededdbeedbdddcecdbbadaeccceabcbdadbabbacbdebeaaebdecbebedcbcedbddbcbcbdcbacedadeebbbdebdbdeecccddcebdeacbebbedeaeebbeccadcabbcdddaaaecddecbdccaadacbbbbbecabbdbcbedaceabdccbecdabbeadaecbdbdbcacaeecabdabbdecedcddbbdbbcbaacacbdbaedcdcabdeaeeedbcdddccedbabbcbdbbcaceaaedaabbaccaacacbcbddeedacaabdbbbacabcbdaeaadcbadcaeddecccbdbebaaabcedaacbbaeaeecbedacabdbacdddaeadeceaaecebacbdccccaecaebdeeabeaebbbdacabdeddceddbacceedbaedeabaebcaedcaedacedbbceaeaaacecaadcbdaaebaddaccdcbbcedecaabddaeceaaecaaedddbececdedecedeaedabccaaacdcaceebecdbbebdaceeaeaabdaebeaadeccebdbdbacaebbadcebeeadabbdcdddbbeaaddceddbaebdeebedceaedadaccbbaaaddedaccdcacaeabbccdecbbbdeeeeebabccbbdcdaeacaaadaddceeccbacdaaecaeeebeeddaceaaceeebcbebaaddeebbabeecdacaebabbbcdadecdcdeecadaebbcebbdadedecebdaaedbdabceacbcdbadaeebbddababeacccebbcbabaadaebbcabecebaabaadcadacabbbbeacdbbccdbebaabdcabadacccecdababbbdaeecedcbececddbdcdaccdebacebabcecbbebdbcdcdbbdcacadbbaccabaeebaedebdbecdbbdcdedbccdabecbedebceaaecaecebadccbcbebcedbbdebbdbeeedbcadcdabddacbdaeeebddebedbdeeceaeabdeacdaeeabdbacdeebcaaaecacbebdaaccdcbecbdbbbaabacedbdaeacbaeceabbeaebebbadaececabbdbacebbceebcedcbaaccaecaaceaabccacdedbbeccecbbcbdabedcbecadbedebbadcbdabbaceebeccabdbbecbdeaacdbdebeebcdcdedacddcbddcdebaddcbebbbdecdaadacedaceacbebcdaeacdacdbdbcadacdadacaedaecdadaaeeddaaaeebdceaaabacacedaabdedcecbcadbceabbdbebccdacccbbdaebccebccdeddcaecdbbeaddecabbdceaaaabcbbeececaecbeeaeccaaeabbeababeaeaebcddeedaadbababbbaadccccbdccddecadeebaeadadeaecadaaaddecdcecbbdaeabbcadbbecddbeacaaeeccebbddc
