cddedaacecaececbadbeedaedaeadedebacbbeacdbbbeababaadeaebecacdacccaebecebededdaabccbccbddaaeedceeaddaeddeedcdcbcbececddcaccadbbacdbecbdacdceadacecacbababcbadbbdbbededaccdbbaceaaceacdddbeadbdebbaaeddcecccdaeccaeacccbaaebadcceaebdedcecadbbabebbcdbbbdacebedabdcccbddcabeddbedaaeccacaddbccedaeceaccbaebedaecaaeeeacebbaaccdaccbebaccdcdaedecdeadaadabcdecdedddcaeacceecabdcdbddbaadeaeaceabeecbbdadacccbbedbedcdccabebadedaccaccbadcedebddcabacebecbeaedccacdcbeaabdbaebadaebeaadaddaadebcedcedaaacaeededebcacecacdbcbebdededbecaebdabcbdbbbcacaecbeedbcecddbeeadceedeeacebacdebcbdbbdcaedbedabaccaddcbdebcaabddabaabeddeddabeccacbebbabecacecccbceeeedbbedcebcdaaaebcabbbaaccbaebabcecbdcbedeabcdaacabbaeaacebcccbabcedadbaeebacedacbcbbaecedbdbcadeaceddaeeacaaddbeedcdededcceccaedbddddddbdceaaaedbedcddbbccdbbcecceacceabceebcebeaacacebceceeeabcbdccaaebceddbcbabbbdbaaddebbdaacbacbaceeeeaebaeadedbcdbeaaeacabddebcddbdddcbeccebcebdcadbbccecbeabaaedbcadecaadeeebeddaeabccabdcadaacdcdcceabaedebacebcbeeecdcdeceadabcedbeacaacecdacbdcbdcdddbcacabeceadbaccedbaedddebaaeaaebeaebeedadaabdccbdebeadbccadedbabaeccebbcdacaeebacebecceadaabebdeaceeacddbabeabddcbcabcadedddabbddbacecceaaedbdbeeeeeabdadcceacbbdbbdeabdeaceccdbdcbabdccccbcebbdaaeebacdbcabeebbadddedebececedccbbbbabcbdeacebbccdecbbdcdceaaeeacbeaaaeaeeceddcecbbdeebeecdddcbbcaabcaeebedecbebceabcddabdbebdaeadccbbbedcaaedceaabeedebbadedcdbebbcdccdadaccdabbcdcdacbcabeaadcdaacdbbebaacecabacaedecdbecedcdadbeeadcbbbbbebecbceecdedabccdebecbacbddababdbeedceecbecbbcadeeeeebdcedcaaadaacbbeaadbeeaaaabebaddbacbaeeaebbddddaacdcdbbcddbcceaaeebdbadbaaabdbacccccdeebeaccbbcdaceddaebaedeeeceabbdbadaceeeacecbcddaaacdcacaadedcaadacdeadbcbcdaeabdddbaabdabcdddddbeaadbeeddccaeeddacbbdcbcdaeedddaedcddadbaacacccecadcecdaabccbccdebdacecdacdecccbecbecbbeecaccbcedcadccbcebacdbccdaaabadcebabaedecaabbbdabecbaeeeddecdcdbaaedabccbeaebcaecaeebccbbdaaedeeaedddbaccdaacaddcacbcdedebeaebdeaaeadbbececebcecbdaabdecbadadabaeebbcdaeacbeeedbeeddbdebbeecbeecaaddeadabeadcecacacbdedddeeaccdabbedbaeaeeadbccecabcbbeaedcbacebeabacadcaddaadaabddabececdcdbccebdebceeaadaebeadbadccebaccbbbceebdcabdebceadbcaabdeeedbbbeaabbbeccecaecadcbbcbcdebbcbeedaccebcdbaabaecdeaecadccadadaaacacabdaacaeacbbeebeddcadacddeeaaeddcaeaeabedcdccabaacdeeecbeccccebcddeaadabdebaecdabaeacceecaadbdaaadaecebaecebcaeecccacabdcebeeeabaadbdebdaeddebcbcbdcdbcebbebdebbbcbddecbdeacecbaccdebdaceabecbdbebdeceddcadedbcbeeeaddaeeaaddaaddbaadbeebbaeedcdecbcbabcdddabedabcceeccbbacaeaaabdbabeeebbdacaccbbeeddbbcaacbbdcbeaeaebbcaceceacbabdcbcaeadacaccaebdcddcbbeeaaabceeebceaaeeabbdeacdececacbcedabedcaeadbaeedcdabebceeaeaeeebcdacebddcdedddebdbedbdddbbcebdeeaaaadccddcdbcdbebebaabaaaeacbbaabcecaeeddbbecdbeeeacbccdddceabadbabdedbecadebccddaabdbdeabcaebdaadeddbcdadcbeacdcbbadeebaaceddebcbacdebecabcbadeeadbabeaeccbdedbcadcbcecbdaedaaddeacaaecececedbceecadcdcaecbabdbebeccdaabcddbedcdcecccdbbdaeadbaddeeecaaccdbaeebcdeddacdadcdedceddccdeddcdbcaabdaaededdcadaebbacadebcaaececdadddedeadebcaaaaedeadecbdbadacddcdbebecabdbbaaecddaaaaabeeedadaacadbccadbabbeceabeabacacdedabaaacbeeedacaeeadbaeebdeecdebabebcabeabcecbcceececccdeecbceededcbddbedaeceedbdbbcddcdedcecebcedcdeceaebdabbecdabcbcaacdacabebbedaeebddbeaccdcddeaddeecddaaddccbadbaaacdcbbeedeccebdeeebcccceeccebaeaacaaeeabbedebeaccbadccbccbbebadbebadadcebabcacdeabbabbdddcbbacbcecbbbcbeaceaddbaabedbaeeacbdbccdeaedacebeddeeddacbbeeccbecdbdbcbcdebdbcceebdccebbdedbccdccaadbeedbcebdcedacabcdddeadeebbddeddacaceaedddbdccbdddcdebeabadcbdbbadaaebadadaaceeebabebecbdecbcbaaadbaaddaaabaedaaebaacbbddaaabebababbbbbccbdbeeabdaaacbcbaebdccaabacacdaccaeacbbcabecbdccdddabdabdeeeadadcbedcccaaaebecedacebcecbaaecbbaeebdcddcbedcdeaeeaaeeacccceddccdbabddaaaccacaadbdbecceeaaebadedadbebcaecabeaeecaeaedcbeddebccaeecbbcdbdcdaccddedeeaedcdebbdbdedbccabdddbddecdebceddacbdbdacaebecbbcaceeccbcecebbedacdedddbaadceabccbadaedadcabdaadabbaaacaceebbaccaeccccdaeaabeededbcabeeedacacdebecadceeadbeddaaaadedccedeaececdaaeaabecdbedcabbdbadbebccddeeeacbcdcbbdabccebbbbcdccccbdecedccebbbadaacacdbbdbaedcbaabebccbdeddedddeaadcbceceaeacacdcdbbbdccccaccabacabbcadabadaebacaceddadbeaadacdcbacaccdacecaeeaadbecdbedcabebcedadcdbaebceacacabceacbeabdbedcaddaeadbaeeebddcacbdebacaceaebeaabcbbaececbacbaacaeddccbebaebeabdbdeddaebdcaebebbaabaaacbdedbdddcbddbddcacaaedaebaceecdcdcbaeaecaeeecbaebaaeeedabbccaaaeeabcdeeacedebdcebecccdbcaeccebddaaabccddcccbedeecbecceebdddcddbeeeaedaacebbbaaecdabcbccacbeaadeebddcebcaedebbcddcacdbaeedecacddacbbacaddddcabcadeedacdddeccbadbbbcbdadecaabeadedbbdedabcaeebcaabbaacacacccdabadaeeadecddaacadaeaacdbcbeeebdeebdabecdbcdbaeeaaccbeeeecdcdbdcdaeacaddaedbbaabebdddbecdddbcdedbeccbdaeedceaabedddddcbbabeabebccaaaaeedbddadcdadeedbcbccbadbdaccceeaecaeecceeeabdbbeceabddebcbebcadbeadabaddacabebbabaadadedeabbebaebbadebccbabebcbcbedbddccdebcacbbcedaccdaeebdacaabbdaedddcdeeccbddedeeabeccbbecddaaeebdaddcdcaddcdbedeeabaebbcaaaadbeeadabbcaeaaccebcdcecaadbccecbadcbbcaddddcbbcdcedbceeeadeabcbcbabdceaedccedccceabaaaddcccacaeeaceacadbbddeaecbedaaeaeaabdbdacabccbdbdcdedebcceedaabeaabbcaecbdceceaacdcdcbcdeabaacbcebdceabdeaddbeedcccbdbbdbbbcebabaccddddadeebcdbdddbbebeadeabecddbecaddecdadbeccdeecdcdeecdacdaccaaaccdaedebaeacbeaecadcdcacecabcdecceeccddcdeedebbcbcdceaedaaeabcdecaabeecbbbccdddebeaeabdcadcbbcbbbcdcbdcdbbbdabcbcdaabebbacaaecedaeecaaeedaceabdeacbcdeecacaeaaecdbbedddbadbecbdaecbbbeabaddbdbccedaaedbbbccecbbebaebaecbdecadbddbaeedeebdcbddeaedbbaacdeccbdcbcddbeaceadddcdaadcaddddddbeeeebdcbbeabeecbcacecadbacbedcccbebdecbaccbcbbcbeaccccabacbdcbeaadecccabdebecdcecbbccbcceedbdacbacdbdebddebdecdabadeacbdabaeebdeceecaacbeaccdbeeaebedecdebdadaebabcbeaadeebadddbeaababdeabaddebdcddddbceddceebcaedcdbaeeaedcabcccaeeeababcacdbeacaaaebcddeadbbdedeaeaddbabdecbacbecdebdabcddcbecedccacbedcebecbadaedcaeadedaeedcddeaecaceacddddeacabeaeaadbdeabcbbdbebcedccbbcdcdaecaaaadbeaddadeddeecddebdaacccebeebddbceecaaadaccaebdcdccdedbaceceddbcebecebbaececbeeedddbcdcabbaebedcabeddbaeabcdeaebcaceeddecaabaebadaecedeebdbaaacdaecdaaaacecaaedbdbadacbbadeabacdeaabeeecbecececadabdbdaadbbdccadabeaadbbbebcabbcbbaacddccaadceeebecbdaedbedeeadeebaeeecccbacedeedbbedaceadbbcedbaebbcadceedaabbebcdbdcbcecedbecdecedaeddeacdacaeddedbbbdebecdabbdaacbbcadbbcecbdbcccbcbbaecbeaddcbbeaeacdaacbadbbebdeddacabacddaedccadcebaadbaddeddebeaadbdcbdeeddddcccbabdceaaeeccdbbacdeecadbabddcdedabbdadabdecacadabebeacccddeeaaaacbadadcbeaccdabcebabccaabdcacbebbdaddedeebaaccadcdccadecedcecbadcbcaaedadcdcaebeddbaabeebbcccdddddcecebadbcebbbeaddeeddebdbdddecddacadbcecbecdccadeabceedcedecacdbcaaddbadbacebccacbdeedededacedeaaecacbcdeedceccccaecbcdababbccedeadabcbdcceaebcadbbaabcabdabaacadebbccebdaeeeadadbdceeeeabdabeeebbebadbccbabeacebbebddbadecacebacacacedccaeeacabaddbbbcbddddadebdeeddddbcbddcedbdbbbedcaabbbdcddcdaaeaccebbddcceeeabcaeebeddcaaadcdbdcbdedebdddeacecdcccbcaabccbcbebaeaebdeebedcccbbdcaaadedbaddecbcaccacebebddadccaeaaaeceadbabbccddccecadbdbaaebaeabbcbbeedcedaaceacdacadbdbdcdadbdaddbebebcbecaeccabbceaddbcebbdccbcdedbdcecccdccacbbcbccdebeaceaadcccebccbbdceeacaeecbddbeacecacbabececdcceeeddaebeddcecbdbbbdadaddeecebabceaedeabedceadeddcbbabbbaedebbdedccbdaeadbbeaeacdceccbcabeaaebbdbddaabcdcececebbacaeaceabedadaaccecddbcdeadedcccdbabbddbdeabaddcecccbaedbdeeaeaeadbaacddcecbbeaadedadacddadacacedebabdbdbecdddeabddaadbedceadcecceebbccacdededaabcbaaeecaaddabdbaccedacdceacedacececbaddacbaaadcaeeeeeaceaebdaddcdaeeceaccbcbeddddbabedcecbdebdbbaccacdaaeddcdacdbcccaabecaaebadbabaacedbdabdbaeaeacebebddaadbcdbacccaeaadabdeaebedbdeaabddcbdebedbbaddcaaeddadeddceaaddaeddbcadcedcaccbadbeadbacadceaabcbdaaaabebaecedaceeedceaeccbdbabcaeddaccbaacdeabeadbdaedaeaeebcadceecbdbbbaedbdcbcbecaddeadadedaecaddeececcdbaadadeedcdbbacaedabecadbcdebbccbdbbabbaaceacaeddccebceadceddeddaaaadcddcedeaccddaaadacdaabeccaebbcceaabaeecaedcecadedecbcbcebdeeddebbdceccaeccdbebcadadbdcaedccabedeadadcdbdeaaabaaecceeeeaadceabcebaacccbabbabebbeeeecbcdbddcdcbcaccbdceddabbcbcbdcdaebcdceecddeebccebaacaeddcddadebecaadaccaeceeedbedeccdcbaaccbaddddddcceedcebcadedbbdabedaabaabeaedbbbbbcdeeaaedbdaabceaaecccbdeaaaeaaccabedceeaabedcaabebbdacaabbdeebeababedbbebadbcaaddbebaccebabeeccbcaedceaddcaacbcebacbbacabeecaadedcaacaebacdbebecbcbdbaceaaaaabeabadbbbcacbcdbcdbeaacaceeaddceeadceeaedaacbbcecdaccbcdcbadedbbcdebddcdccaecabedeeaabebdaacceddeedaeabaeceedbcedaccdebaccdcdcaddceaabbedcebbadbeaadaddaabaeadeecddbeaedceddbbbeebeccdebbabbcabdeabedadcbaeaabecbeaadbebdbbcabbbacbdccddedcabbbdabbcdbbcdcaeaaaacbcaadcbdaebebeaddbaaadaabeeaaacdcdadddebacadcbbaeccadadacabbdedbbaddeeeacbccbedadaaebcddbeebbdcbeeddceadedddceedcdeddcbbabbadaacacdddaeecadbbebbcabecaebdcceadcdcdaddacedcddaeacdecccecaacabbecaaaedbcaaabebedcaacbabcacdeddddccbaecceddbdcaaacaddaedcedabeababebacbcbaadaeebdacadbbbedadbdabeebaaabbebdcbccabddeceeebbacdcedcbbdbdcdcebebccadecaaebeeeebddabcccbaddeaecdcdeccccbbbaeacdadebcedccadeddddeaecbceccadddabddaecaabecdacdcddccbadaebedbaebacdeeecabeceebdeaebeadbcabbecbabcecdcccadaedacdebeeacaaaeeeabddeedccbbebdcbbdcdecedbacdaaedabbdceeabbcdddccbaddeecbeecbbdbceeaebcaaeedcbccddccdcbaddcedcacdddcdcceceacdddbedceadedbccabbccaacbdaeedddcbdedadebbdaebeadccbdeaddbebcdebdaeecabadacdceacdebadcccadaeaaaeccdacaeedaaddaeddeccebaecbbbbdaddbbaecdcccedcbaacacbecbabbceedebeacbbaceddecbaacdbadebcaabbcccaeddbecdcaabeceeeceaeadddeccaebdceaadbdbcdcdddeddcdcabbbadaddcbbdbddebeedaacadedbdaadbeebadeaacbedcabadbaacdbcabbeeaacbccdccaaebbcacbadcacecccaacbbdcdcdabddbccbaceabbdecbdacdebbaccbcbddcbbdabaddecadbdaacedbebdeccaeaeccaadecdedeebcbdeccabcbeeedcabddbccaabdbcedcbdbecadcdecddaaecdbaeecabeaaacabbddaeaaecdbbdeeeecbdeabbcaabadbaebcadcbeeabaeeddebdabdeebbadaecaedeaabcccedcedbabdebdebceadcbdacacbdedeaceaeeacdacdcbaacddbaaeecbdadeaddeeceeeedaaadaeaddaadcbeebeadcdaaaedbbdcacdecbbeaaaabccaeeebcbacdebbecceabecebebbaccacccdbebddeecbbeccceaadddbaadbccaddeacedbbaaeecbbbeeccdeaaedceeabeacabedcabbebadeccccebdeecedaebcbbebacbbbbdbeedcaadaddbeceadcdceacdcdeadbdcaaadebbadcbacedbadacedbecbdbbcedebdaeaaebdadadaddebbdcaebabbacabdbecabbccbbedecdddcaaddbdacacaecceabbeedccaadceecbdeeecddaedebaecbdaebaaecbaadddeccbdebcaacebdaaadaacdaccbabacdeaaaaecaaabeaaceebccbabddaacdecbaabeababdadbbaebcadceddaeecdbcbcedcaacecbbcdacdadaecbedccedabdbcabadeabacbaabdecbebbbdaebcbedebcecddcceaeecbbcbececbbadcbcccabdcebccbaabcdbdbabcedeecccadcebcbabdecdeedecaedaecdadededbcbbacdaebdbbcedaacaccdcbddededebbebcebcedbcbcacdaddaaeddadeecaabbceddbecbcebeebbaedacddedaeaabdbdcadecdecabbceeeeacbaaabacacedbebddebdbebbaaeebbdddaccaeaddcaaeccaddcdaedebddbeaaeeecacdcacecaacecaaabecebeabaaadccbaacececedababadcbadbdceaacbecabadaaceacccbeecaadceedbdeecbccbbdaccbcacbbddddbceeaeabdacecdccccbbcabbbdddccaceeedaaccdcaddddddbabedddaabddeaacabdcecbebeabeceadcdddcaeacdceadcbcdbdbddcbbbdeccbcdceadcdecbbaccabeebecaceebbabdbccedacdabbeacadeebabebdbdcaaddbaebdcdaebbaabbdbdabcdceadebbcdbdddbecedddedadeebbcdabeedbceecbcabedbadcccdbbbeacabdacddbaaaaebabdcedbdacecaebdacbdaabbbeebcecaddcecbdebbdaceedbdcaddecaabdccebcdaabcedcbcebebbccbbcedebebdeacdbbacbeabdbacbeaaadacecabedaedbaacedeecaececdcaadadebeadeeabbedbceccbededaccddceecbdebbbdebaeacacaaeaabdedaabaaabecbbbebddacbdbccabdaeebdcbccddbeaadbacbcccccabbdaccccaeeeabcccedaadbbbabbaebccdcabeabdcedcbddcbdcbebaabadcbdeeacbacddaebecabcedaceddcccdbcdaeeabccddeccadabeccdcadbbdacbeeaaadceecaceaddadaaebedcccbdeceeeedbccaedbabceceadaebbdebacacbccdadabcdeddbeeaebbaceaecbeaeccbbcbdaabdcbbdbaaaedbdedaaaaaeedcaeebcbededeebcaaecaccecadcabddeaecaeaabbeaddbddbcbbdbceaaaecccacbcebbceaecdbcaaebdadadecbdaebabbbadcdeaecdcdcdbbaeebbbdcdabedabcecccdacabaddbdaeedbddabadbbcabeebabebaceaaebddaecaacbadbecdcbeaaacdabceedddaddaccccbcebbadaddeddbebddbccbddadbbcedecbeeaeceabecebaeaddbeebbabbaabaaceaebdccceddcdbdecdbbbbdcdbeaaccbdeeebcccccbeabaeddcdeeccabedbdedbcbaaacaaedcdababedbababaacbebbcaabdaaccbdaeeabececdeeaeeccbaacabaeacdabcccceadebddbebcceccbeebeadbaccbddaedcabeadaeeeacaddeebbcbbaeaddeeabbdadccacaaccdcaccdadeebceccdeeecebbadaaedeabaabebcebaabebddbaabdcebddbebabdccdadedeeadebeacaebadacebaecbabcabdcedbbbbdeadbaaebdcbeeeecdbdcccaebccabededcbeeabeeaeddcccaebddbedbabcbcbabdedacabbcccddcadcedceadeabccabacbbaddccceaeaebcecabbdcaeaceddebdacebddabbdccbbcdebeddbdacdcdbcbcdcbabaabceadedededaeddebabddebbcccacabdabdcaeaddaedcabaccaebdcebcddbeaceeaaddeaededddbdaeacaccbaaeeeeaacadbcbddbabaeebabbaecedcdbcccbdadcecaccbcdeaaacddbdeedcaecedbcdaadabbcdedbbeddbaadcaddbbbcbbbdddddbbabedabecbbdccecbccebbdbbebbdccabdaecbbdbbeddabebbcedcaedabbccdccbddacaabbccdaebecbeaabebeececdebcccbdadcacdadaadeeeacabeabccbcdaedeabeeedabaadddecbeabadaceecadaaaeebbdcadecdeaeeddbcacaaeedccdbcddbcdaaaccddddedadecdcbdccbeaadaddeeedceaccddaabadacbacebaacbeedcbeadceeaddedeebccceeecabadcbecacacddcdebcacddadcbeadbbbacaeaecacddacaedaeaeddbbacdebbbdacececcceaecacbbbbcdeacbdeaaadcccbcdcbdccdaeadbeccdbbebededdddbcdaddcaadeeebdbedeabaecaecbbdcbbceeaacdadbeeedaedaedceedcaadcacccabeecadaddecdbceecadeaeecdaddeecaedbbedbdcdcccbadcaabddbebcbbadbcdecababdadbcabcedcbabeecadbdccddbcccdbaaacacadcebcdedaeeddbddbdcccdeadaddaeeecbedeecacaabddccbcdcbccaceaecbddaecdadcccccbbbbececaaabaaddbdececcbaeacbaccdcaaebdeaebdccbecceaadbaaedcdcbadccdcbadddeceaaccdebdbbeadaaeabdcbcaecebcbceeedcddddcddaeadbeededacadedddacdbbeadaebdcbdabbebbaccddebbcbdbbdadedcbedbaaebccccccdceeebbbadebcaecbdecccccaeccceceeacbeadbdccaacbcedbebedaacadccdcddcadceccbdbcddaddbccdbebbecdbebdeaadebeabcdddbeecbdbaeccecaaddedeaaeeadcbeddecbbdeecaeacababdeeedcecdaebdedcdccbdddcdbabdaeecbeccdebdabdbaebcccdcbccbaadaccdadbbdaacbbcdabddedabdccadabcaebbccdadbedecaecbdddccddccedbcceecaecdabcabececddebacccbdbaedcdeabbabaccacbebbddabebdaddddccdceebcdcbeeacececadcaadeebbcedbbbbaecbdedcadeedacedccbbebbaedbeaabcaedbccbedddbdebebebdeaddcbcaabdeeccdeecddddeaeddbdcdcdacbecbdecceeddcbaacaabaabceedaaebeaedadbbeadddbbeddddadbeaeabecaeeadacedddbaaacbaebdbeeeadadedecdeddbbeacaaeccbbbaabeeebebbcabadabcbeedbbeeaadedcbbcebeddcbceccababecbaeaeceebbedececeebdddbbeceaddcedebbdeeaddabcccbddcbedddbeeccbacbddeadaacbaeabceaeececdacbdccdbacdbccaccddabedeeabdbacbdcacecdddeeabaaebadcaaecaeddbbdbeaaabcadbecbcbeeaadbabeadcbaebecbbaebdcaaecabeccbbcaacaeccaedaceddabdadaceeccceebbbacaaecdcbecbbcbcbddedceaabaebeabdaeeabaabdaadbadababbcbeacbcbaacccacdaddabdcbdeaeccceacdcaeadcaedadcdadadbcaaaedabcdebedbcbddcccceadcdaadbacaeeeddaedcbdbadabebbadccbeceddaaacaeeeeecbcbeaaaadaecceaceadcdaaabdcdaaebabcaecdeaeaeddbbccccabeeadadadbecbadeaabaccdccaecadecdcbbdbcabaacebcddaaccddedecdaecbbecbbbcbaccbbeedcdedcdaebeeaceedabdadebdcedbeeccdadbdacbaecdacbdddbbaadddddbcddedceacebdadeeceebedbdbcecedcbbcacdebbbacedeccbbcdbbddacceceadcadcebdaaaccaccacbdbddcbedabbccabcaaecdceeaddeeaaeecdbeadeaebbcddbaddecaeaccaccdcacdddcdbeeecdadedbaadbbaaebeaacccadabbccbedccaddeaaadbedceeceaacbdbcebaedebcdadcdbcbebcdbecbeaecedeacbeeabdaccaadeddccaedabaccdcaebbbcaaaeaecbceabcaddebceaeaccddaeecaddbedbcbaddeaceedaaaeacacccedcdbebabdbeeaabaeccdccccdeeadedeebbebeccbcaadddadbcdeccbcaeddbaccaddaabdebdadbbdbeebeedcdadcedabdeabebbadaabaecaeacbddbdadddbbeccbeadbebceeadbabcedbbadaedcbaaceedacedccedbacbbededdcdbbeebddcaddcbbcedabaebaaceaeeaedeaacbcdbdeddeeacaaebdcababcaedabacdbdacccebacedcabcadaeaeccbedacdaabccbbcddceaccdaebccdbbebeeebcaccbbdeccceaeecbddcedddacdaaddbdacbcbaaeadebdabababeccecdcaececbbedccdeeaedcddbdbbbdcaccdcceadbebbccecddeacbaeeaadccddadabeaabeddabddddaabccdeedecacccdbeadaccdaacbbdcdeebebdcabebcebbdbeaaabccacebedbcaeecadaecabbdeecdaaaeabeecaecdddbedcdbcaedacbababeaaadcccdeacceaddebaeadeacadaebaabeaadaaeaceacaeaecacaaceeadeabddeceddececcbdbcebadbecdababaebdbeabbdcdcdeacbbcebabbedcecaecbacaeecccecadeadbecedceecbeeaabdeacbbddaebbbecbcdcdcabddbdaeadbbdbdcbcaaabbedeebabdceecdebebaebeaceceaddeabeddeebedacaabebecceebbdbdeaebaecdcebaceeedaebaedbaaaeabbbbbaecedaedecceaebcbdcbedecaeabeeeceaccebcebadbbbecdceacceaccaebcdccbdcdbebbeeddbecebceadabebbebaebcbcabbacbcdcddbeaddbbdddebaeabcceebdceccabdecaeaedbecadeddaccadecabbceddcbbbebbedbcdeceaaaaeccebdecaabebeacadbccaddaacdeedadeeeddacccaacccaaceccabcdebcacecbdaecabdabbacdbbeaedbebbeebbbbdbdddcadbdeaadeebadcebdcacadedccbbeadaadbcdbbcbedbabddcbcedceeeadaddaccabadbeddecbecbabbceddaecaeaddceaccecadbadcbbedbccebdebdbaaabdaeebaedbbccccceeceeedbbeababbbaeedbcecccbbccacddaebeacaacabcccabedadecdbaacecbcecaaecbddadcdabdacaacebdbcdabcaaeeebdacaddadcabbdbdbeaacaaadbdebaadebdcbedbababdcceccacdcbeadccbbaddadeaadaeceeacabcadbaebcbdcbdcdcacdaeacaaedadecbceecbddcdcddeededdcabecbbbeabbecadcdddbdeedbcebeeecacbadebaedbecbddcaedbcdcdcdbbbdbdacecccaaedbcdbadcdbcaddebecebcbdaacddccecbddeceabadbaaacbdcbccdacdcedabaeadbbddaacecadbbceceadbbbaeddabecadcecabdcbacaaebaebbebceeabbbacabaaabcddbcecabedabdebbbcecdccebecadbbcebbcecbebcdbaccdaccbaeedbeedcbbdccebcecbdabcbbbaecedcdcbcdeeedaacbeeccebecbdbcbcdecacbbddbccbcbdaeccabecceacabdcdededddabdeabbacdbdabdbddabeaddeedcddaedaccdbbacbdedbdbcbabbccccbdbcbaaaedaceecbbabeadaaddceacabbebbdbecbbdccaeeeedbdcbecbebbabaecbebbcbebbbbdaaaecacaaeabbecabbeedabedcedacbedddbdebeeecbaabaadddedaebcedbdbcbcdcdbdbecbdaadeaeddeeeceabdddccaabeaeacdbccebcccbdeeaebccbbcedaeceabdabbaaabcbeaeaedddabdeaeaadadcadeecbbdabeabbeacbcdeabccbedcbacbecddddbceeabbeedcbdeebbeeacddbdcbacebecddbcddabbcdeebaadcbbedcbdeaaaadcbacbecbaabcaabcbbeddeebdcbdbddaecdccebedbbdbbdcbecdbedaadacdadbabcaaccbaecbaeadeecaaccdaddcaedcdccacccdddabcabdbabdceedaddbbdeebcccccdbedecdbbcccbeccebadbaaadcbddcaddaeeeaecbecddaeeabdeeceacabbbccceddaadbbcbcccaadecbabdbabcbebedabaedbcdbbecbabeecbbdedbebebddeeaedbcbabddacbedabbaececabadaeacaeabebabedccecbdcdbcbeccbddbcddabeaddeabaeecbbadaaacdddeedcccbedbcdeebaaadeeaededaeebecdbbbdbbdacdaebdadbcebbeaaebdecacdeaeadaeaeddbecadbaebaceacdbcaeaaeabcecdabccedabbccddcaeedaddcebddccbdaabdaccdaadabebeaaacbccababebaebcdeebaddabcdddcbacaecdbdccbebebccddeddbccaeabbabebaedbdadcdddecccacabccdcbbbbacbcedbebdbabdbcaeaeeadddbeddbdaceaaeedcdcddaebaeddadebbdcdcbebaedddaeededeaedacebbecceeabcbebbedcacbbeeddaabebeaceeedbdeaababedaddcdcacbdbbaddbcbdbdacdbbaebdebdeddaeebcdbcbcdaaccdcdbdeccabcdaaeabecceacadadbcaabbaabddbbabdddabaedaddddaebacbdcbdbacebcbaeceecadedaadbdaababccbdbcdaabedacabebaecdacbabbcdebcbdcbccdcdbcbbeaacbeedacedaaaacbabcbdddbcbbdccdebdaaeadeabcbecaadaaeedebceaaecddebccbbbcddbaedccaccabacdaceeeacbeadddbcdeebcedeacaebaaeedceedacbdecdeddcaabdbedcddedbcdbdceeeacbbccbacedacdccdecaacbbbcdacabedcebbbdcabdbdcadcbbdedeeecaaaecddceebdedcaecaebdccccecdaedceaabecdcdbdbbceddcabcddceecbbbccedbdedeadcbedeeecbeceecbbaaacecacbdbebedddebadceeddeedcebabeacaceaedbeaddeaddaeacbecdacebdeacdaaedaecdbbaabbaaccaadbabeadddedebbaecdadeeddecebdabbacdaadbbdcbcbecbdaadaadeddcebbdbbeaddbbcdddbedaacedaaccbddbabeddbdcaeebaedcacabdbbaaaadbbaceadedaadedaaedbddaceeccecdbadeeaabcaccdbcbcdbceeecdcbddddbdebeecbcddbceecbddbaeccececaccbddecbccedbabaecececedccdeeeabeaedbecccddcdaddabddbaebbaaacbbbceeceeecbbecbecaeaddeeabdbaeabdcbeaaeadcccdceebbcdeeeecacdbcaabdaabecaacbbddbcdebecbdcccbcadbdccbcbcadbaaabeacadcbeeadeccdeeedcdcecdeacdbaacdddcdecbbcedcdcbbbbddeedececbbeceadadeadeadcdebaddacccbdcedbedeabbeebbcbceeecaacbdbabdbcbebceceebcaccdeccaadaeeadbbbdcaddcbbbdcceaebcbccdeeaaaecddcbbebdccbbbccabacccbabaecdbadbcebabddedababcbeacabaceeddaaececabbdaeeebcebceacdccbdaaddbdadcdcacbedbbcecdbeaccbadecededbcaedcbaacaebecaaeabceebdeaecbaeadccaceabeaadeddeedabecdbaeaeaeaeddceecacbcbedacaecdccdbadcdedebdacbecededdabdcbccddccaecbbaeadcbaedeeedbadbacbcdccecdeebcadcbedbcdbbbaddcbeebeaceeedbebdceaeeaadcbeccaacadcdbdcdbebcdecdaabaccbcdcdbeabbdccadcebcdddeebcddcbbddcbdaceaddebababaeecdcacbdcaeaaeeddbebddbbaeadadeddbbddaabbeeadebdabddcacdcaeadeceabbaeebcddbdaabbebeccddedceebccbbbcecebdaabddddbdedbcddbeddddbddcaaeabeedbaadecaebaadaedbcbaecddcdbabecdaddebdadcababdadbbddaeacbceebdadcaabbdacdbdddaacdcabebeebcdadeebecbaacabebdaebdbdbeccedaeaecbaaacadabaaccbbcadbdbbacaeabcededeeeacdbcccdecdbdcdbdcdbebadebaeddaceaebecccebceaaddacbaceaceddcdccdecbccbbcaedbdeadbcbdbeecaedabaabdcbaceeebedabdddbcacbbdbdeaacddeabccebcdddcdbadabcdeebeabccaededcdadbbcdadeccbbcecabdaaecdaaebecbeedeabaeccabcbdeebcabedbcbbdaddeecceacbacbededbbebbbcbedccdcdbeeecbdbaccdaacdedcdbdddeeddceabdaacaabdaedacdcdacbdbbbbcabeaaddaeddaeaabeceacebdbddccebaaceeabeeecedcdbacdbacbbddcbbbadcbddbdacaddcbbaaceadebcceecdccebcccecdacdcbadceabedddeecadbcccccccdcbdaeabdecedabbabdbacabdadcdbeadaddcbcadeedeccedbdceeacccebddbababaebaddbbbdaaedbbbedcddbccdbdcbebcdacddaabeaecadaabadeadebaaaacdacacbaaacaecacddcaaddbadababaabbacaecbbcceeadbeabbacbecaccdcccdbdcccededdcbbacacbecbacbeebdbedeeebaadbcbadcdedcbbcbdeedddbebbbcadeddecbaddaaeaececbaadbcbdbaebdeabeadceebaadacbbccbbbbcccbccdecaeaedbcadbdeabceadbecbdeaaeaaecbacebcbdceadbbadbbaedaadcddadcdeadacddbcadeddcedbdbddaaeecaddabaebbaccedebebadebedcdcdaecbbaddbddeaebccdcaceacabcdedededaadcbeeebebceaccdecbdaaacaedebcababedccdddaaeccaccadebecbbbecbaceeebcddabeedccddeecbddcaeacaeaaecbcdedcadeccdbdbdbbdadddabdcebadabbeedbbeebbedaaebeecedbeeaddbbdbaaeddccbcbeeebbcebcaabedbdacbebadeaeacacdadadaccecabcaabeeacdbabbbebdeacddddbaebceaabeaabebbcbbcaacdacadcebeadbeebdcccccaadbbeebeaceaaceabbcbcbbabdcebbbceabbbdccaecbedcecaebbedecebcebddecabbbecaabccaeecceedbadceedbaddbeececdebbbaddbcceedebceacdbbddcddccbceabbceaeecebcdaaecaecaacaeecbcbaceabbedecabeababcebdaaeeabceaddddeaecacadbedbacbbdaaddeaaabbaeaebdabededdaadcbbccdaeabdbcdcacabeabceaecddddccbbeeadadcaabbddccebcbeccdcebedebedddabadbdaababddeaddccbbabdeaeaadccecdbabbbdddbbedacbacbcdabdccdbbebcbeaceeadbbdbdebdbaacaabbccdcedcbacaebcbaeaacacabbecdecbaeecbceeabdecdcaaaeeeddbcebdddbddaedaedebcadeaabbcbcbdacabadddddbeebedebadacbeaedebeceecbcdebacbdbcacbbcbabccbcabaaabcbdcdadecaeedceaadabdccededadccadbdadebddeaaaadaddcceadbddcddacedaaacaccdaddeebbeeeeeeabeebddeecddedacabcbacbeeebebbddacaadaccdbabdcdaabcdbaeaeeeabdbeabceddbbbceebdbccaceccbdecbaceebeadbabedbacdcaababddcedabaecbbccadceedccceebeeebcbdeebddaaeadcdcccabcddeceaeceadbaeebcadcdbdabaeedaadcbebeaaabaeddcbabebabeadbabbbeededbbaddcccbcbdcaedcdbcdaabeddddacabcbedacdacaaeaacabeeadeaaedccdecbcbbdecdebcbbcecedadaebceaeebceddecedbbeedcdeabbbbaeadbdbdeacdeabcadacdcdedccdedebdacadcbbebdceceeeacbeceaaeabbddaaddbdabcadcedaeadadeababdbebeaecbebccbddcacedbbaebecbdaaaebdcbaddceaaeecddceaacaaabcdeaceedebeebcbedeececccacacabaedbbabebcecbccabecbbbcccbedadeaeeceabacccebccbdedecabdbadbbbaccaabbcdabcdeceabaaeeaeecebeecebdbbdddaeaaaadeabbcbcddebabbaaaccebacaadbaccdceadddbbabcaddecdeccedacaceddcecaceeacedaedbbcdaddecdbcabdabdaaceabbeaecacdedbcccbedcabdcbeceaeebeacdbaaabcebbadbacacaceaaadecccedadbbabccbdceececbabeadacdadacabedceebeedbaaecadcceeceaadbdcacaeeeececebebbdaeddcaaeacdabbaeeeaabaedcdeaeeedbeddabcddaecabbcccaacdcddceccacedebaeccedeacadcdaacbeddabcaecadddeacdecdcabebbbcaddededcabedebdaaaabcbdaadeaaabdcbbcaebbdcbacbaebeeadbbaecedbbbecbebebdcbeccedbeeedeacaedbebbcddbcedbdeaebebbbcebddcddabbdcacddaacaceaadabeeddcbecbcaedeadbdeccdaccccdcbbcbecaebdabaeaabdcbcaacaeceedeecabbaadcdcebdcdebdcdedeaeaddadcdbcadecaeabedccbdbcbecdcebdeceadceddacbceaccabbbaaceceddcbccbcbcaedacecbdcadbdebacdeadcbbabecdeceaebcecacacdbcbeaebdbeebdcbccbeabedbddaaeecadbbbdbcddbcaebbedeebcbebedacabdbaedaedaacdccbeacbcddebcabbcddbbbaeecdadeeacccbdddaddcbcddebbdedbdeaecaaabaddebbabdaceeddbaecdbbedebdccebcddededcabdeaebceeaeeebbbcecbbbcdcdebadaecbaacdbadedeaceeeadcdeeadcbcacedbeecbacebadacbacbcdddadaecdddadaacceeababdaceeccdcbdbcabbcddaabbcceeaeeecdbbcaaabeacaeeaaacbebceeaedcccbcaccceaedcbcebdebeddcddabbabdbbdcedebeebcbeacabcebcbcdddbbbbecaadccadcdacaeedbbedebabddcdbcbaddbdebcdabcbeecacdaebdccacbddbbbadeeccbbadabbabdedeecccbddebdbdbdeacdbcdaadaabbbbcbbedbacebcebdabaeedbbeedaaeadbccedbadaaddabcbbeebbcbcbaeeccabdbebeedaccdacbcdaaebcdaabdebbaddbededdeeecebebabbecdebeecdddadbabcaeacceeaadbbbdcabcebecddaddcbcbddbebebcbbdabcdcdbccccaabddebecedaeeecdecdcddcdececceaeeeaadaaababecccbacadbdbebdaeecdccabacbaccbcaabdabeeeccaaccbbbccbecbdbbcbddcebacdacadcbaebebeaaceecddecbabedaecdbbbbbecbecddeadebacabdceccbaebcbbaddbcacedadbdedeaaabacdbecadaaadadeadedacbdaacaccbcebeeacecdbadedebcccccacbbecccbeaabcaccedbacbaaebddbecdbdaaecbdbecaebcbcaabcbbcdabbddedaebcbdbdccdaedbaccbeedadcbccadeadbabcedadacdeacaccedeeaceadabeeabbeadbccedccbddcddaabbeecbddbcacbadbeebedcadcaedcbcbabdbaceadbecbdaaccaaedebacecdaecbdbdaabcddcdceccabececebacbbbcbaaecadcacdeadbcddeccbdbebabaceeacdadebbadcacbdbaabbaceddbccbaecdbceebbcddebcccdbdbaccebdddbaebabbeeccccaddcebdddcaeeeddecbdbaddeaabbdccadcdaaddcbbebdbedecddaebbddbebaccedbcaaccabcbeaeebedcedbedebdaaccbadaabdbbbeaacadaaacacaebadbbceebaeeacacadaabdadccadbaebcaddddabcdabddebcadbeeeacdbdaadbcaeaaacceaaddecdedeaddeaedadedaddbcccadeacebbacbebddeaedcedaaddabbddcaeabcedcbbaddeaabeaceccecedeabcddaebdcddbedcbdaadbdeebcdbbabbcdddbdecdccbbdacccaaedeabeddbabaccdcacccdbbedacddeaccdcaacdeebbcadebdddaaecedbbdbbabacabbdebddbdceaeeedcdddbacccbaeebbbceaebabdeaacabeeeebcdecedcceddbdeeabbbececdcadaedecbacbbbdcdddcdbaeccbbddbdeacdbeacdccadebbbcbadeddedaeecedededeaeecdbacadbbdbdcbdcdcddddededacbaacedbbdcbdceabedadebdeadebacceaaebcbbdedbedebbdbbcdecdebbadedcbedbedcebeabcdaaedcadddebbeaeddbdaeabebebbdbedbbccbcddbedecdbdcebcababbdaeaedaeddeeaaedaecacecbaaabcbbeedcebbbcdaeebbcbcaceaaccccaeabccecdaaaaedebaebdaeebcdcbaeaeaaedaadadabbeecaacdbbccadaaeadecedbacecddcedcaabeedaecabdcababacdadaecddbcdaabbaabbbaacdeeaddaaadaeeccacddadecdcacaadabcdacecabacbbddcedeabbeecaedcabdebddebbbedebdbcebbdcabecebccbdaccbcdcaeeaabbcaddbeaabcaabccccdccbeaeadedbaecbcddbaccdebccaacaadddecedabaaacaebacacaddccdcabddaecebedbaceccebecbdeaaaeaabbadbedaeaababddcaadcdaadbcbaeececbecdceceeedbbbeccbdeecaeaedbeebdecededeeccaaaebaaceddbdcadcdeaddbeebcbdcbcbdeadcbbeeaeeddbbcaebebcccdbebdaebacecbcdddadddbceeabacbbcaeddbcedabaebecbacccaabccabbdbcebdcdcedaecbccacabcdbdeeededeebcbedcbbddbeccacdbabdaaacdaadacbdadddbbdcededeceedeadbecceecbcaaeabdabbcceeacaeddbddcecbdaadabbcdcaebadeddedabcbadbcdaeabbdcdeccbccaaaabdbcedbbdaeddbdbaaceeaaaccbcbbdbbacdcaccbcbaaceadadaceabcbbbbbbacbdebdbbebcceaaeedbdebacedcdcebedcaddcbaccbddddbaeacccdadcabcbaadcaaaaeabbdbdcebdbeadaebabaebcabcbaaadacaeadcaddedbcccbdcbbabcddbdaadedbcceeeebaecadaadbcaeebacadbacdcbabadeaadcbbcbeadcccadaddabebecaaccccdeabcdcaecdaebeecbdcdbbadedbadaaabeeccdacaacdeeeedeaceddeabcbceeaacceaabddccbcbddededcaaabadddcedacadededcceebdcaedcbbeceedddaabbbededeebdeddcadbbaeadcaaaaacbeeddaedaaceacadcbeecadaddcaddacaedbddcbdbabcbdaabbccaaeecbcbcbcecddeaeedcbcddcaceeedbbadebbdababbacbecedeecbdbddeabaeceaacdcbadaaebedaacbadabdebbdececeebbadebbeebbcdbcaabbdaedcccabdddaaccadaaacecedddcdaeededebccddcbcdccdaaddedabdcecbbedacbbaadceacddcdaabeadcccebedabbbeddbaeeddbeecdbabdbbdbccbbceebbbcdddaedcdcdbdaabdcccbaeeecbcadccddebebccedddbcebcaebcbeacdbeabadabbbbddabbeaebdccacecebdddbebdaabdceeccecabdababeabeaaeecabbeccaadeebddabebddbcaeecdbedeabbebcaedeedccbcabcededddcbebbcaadabadedccabebaabddddcddaeabedeeaeebeadbacddccaacadaddedcadcddeeeccdccaaedadacbcbaaeeeecdaceeaacaeebcbccedbecbaecddbbbcbdadaeeceecceecbabbaadeceebecbcabbddabbdeaddbdeebabccececbdedabecbbdbbcbbbceebbecdbdeadcccecaaebeecaceaeadebdeabcbbaddaeaadcabaaceaacdbccccceaaccebddbdeebbeecbacddaddedacbeddbbbbdecbaabbddadcbeeaaaaeacdddababcecbaadccdbdbdcbdceccccdacdacccbdecdedabbeebaacddebdadebbebadccedadebbeccaecbeabecddbebcaecabcbbeeabadbbdacbdcedceadcbcabebcedcdeddabcaecbcbedecdcaaceeaadedaceaeecccbeababdaccdeddeaaecbbeeacbcdbdeabaecbaabaecabbcceeaccaebcdeddddbaeacbecadebbdabaacbeadabedbbeebabbadeadccdbdbdadbdbcdabbddcdccbdbaadbebccdecbecbcabcadcbddbdcaceededbaadccbdeeebbebcbaebeedabeebeaaebdeddadaacbceabbedbabccadeaacceaeeabaaaedecebabeebbadbbbcbcdcceadcadebdadecdbeeaccbecebeeaeadedccaeacbedabdddcbbcccbacbadccdcbeaebbdeaaabcaaddcacdadddedebbbeaaaccdaececeadaaadbdaaeabebbbaeebadbbdceebebaaecacacdedbbcbeeacadebceecbeebbeebedbcaedbcbaceddccdddbceacbcbabbdeacacddadeaadbebccbdeacdaeacbdeedbabaeabacbbeaabecaedbbcadceeececeddbeddaebeecedcaeacdcecbaeebbebaceebbadacbecceccdecabeabbdbdeeadbceddcdaeeecaebeeebaeeddeadbadcecbeddabecebcdbbeedaeecdcdbdebbccbaebddadeddacebdbaaadaecdecceecbabeeddebceeacceaecbebaaabbeeddabebdaacdbbabaaedaaadbaedebeeceaebaadcabedccbadcccaaaaadbeaaabbeadcedbadeaadcececbeeadcdbdbbbaecedaaedaecceecddccbeedcceeabbdeeabbcecaabeecaebdddeecadaaddabdbbbaedcdbcbcacdcecedacdcbcbeddaeeecaaddedcdecadabeacbcedabecaccbedcdcbcdbaabdcdecabaedaabdcabcaabcbdcbbacedceadadaeddaaeddddacebbeabedaccaeeaeccbeccdbcadcddeebebbdceedcddbbabcbedbacbaaaecebecdebbbdecdebbebdeeeceecccabbaeaecadddedeecdeaeeddebedeaadbdeadeadaaebdcacadeedaebcadcceacdcbedaacbdcaacbeeececbcccbbeaaeacddccedbadaeecaebcececbcbabdeeeadbbcbeeabeeabadbabdcddaddecbeadbbbcdcbcecaeceeeddaaebdddacebdbdaacaccddaaaeaabebeeacebadedcbcebaeeaadbccaaeecdaacceebeeaebddcbddddbacceeeaecabeebecdebbbcacdbdbeddeedbbeedddabbddddceadcacabaabdcecbcdcdccbdeacbbcceaaeccbebdaeabbdcbebbcaecccbebccccbaaeadbecaeececceecbdbacddaabcaebcaedcccdbdedebbcedadbbcdcecdbdabedbcdabdacbcdbacebcadddbacccdbbcccecbbbaaadeedeeabcaeccccebdbcedbeaabeaabbaaedddecbbdcbcbcbaacdcdaacdcaaceddcccaeaeaedcddccddbdbeebdccddddbeabbcacebbcdeeabdccabebcceebeeebeadcccdcaecaedbdbededececdbacebcbbbebbbccaaeeaedcaeedbcccadeaceecabbdcebaecedadedabeeadbcabaedecebecbbdaccebabbebcadaaadbabcedecedeccbccbbbeccbbabcdbddedaabbbdaaaecacdcdcdceccdccaeceaeccaebecbabebcabbccbeadbeccebdadaebedacaaecaceaeddaedacaecbecdeedaccbcbaceabeddaaeedbceecddcddebcbbdeabcdebbeaecadaacdccbdaebaccadebbadbedeceaaebacbbdececdbdebecadeadbedcaacbdaaacacadeaecaedcedaceebacadabebbecbccdcaeeebcdaddeadcecaeaabeeaabdaadeddacceccdbeebbbdaaadbcdaacaaeadddccaeadedccdddedecacceeaecdcaaedeceaabdaaaeaccebebadbacceeabacedabacacbddedebecadcaebabecadcedadccdebcedacdbededbaeddecdbaaacccdaeccbaeadebadaddacedadbbdeebddceaeceadaabedcbdaedddeedbbdaddedaaaeacdababdbdcdbcbacebcbcdbcdeccbbaacbdbcbebbbdccdcceeecbaaeadcacaabaeaceedcaecdaaaceeedebdecaeaecbaacaabcdeecbdeebcaedbbaedbdcecbcbabdaedeecabbddebbaeabbecbaddcedddccbabedcabcbaaacbcdecddcbcccacdcbbaddedcdecbaaacddbdadcdbedacbacdeeecbaeeebeeacecbaededacdabaeaacaddccdcecacbaeecccccaaacbdccaeaaeebcdeedadecdbedeecdbadedcdddabaeeceeaaeedbdaaadeeebcacbadebcaabeabadcaaeeedeaabecdadebdebeebebdadbebdeccaebcbeeeccbebceeadabdbbccddadadadaadecbddacbdbbecbcdcbcdddddbbbbbbcbcaececbdecdbacddeecdcbdebeeddddcccbeecbdeeebcbbbeceedeedeadaacadeecbdbadcaeebedaebdbeaebcbedadbdcddecdcdabeeeecbcbbdedbbebaebeababbdbcababddbacbcddabaedddececbbebdcceeaadccadbbcedaeceedbaaaccecbcbdcdaecaaabcecdbadeabedcecebcbdacbcdaaadedacabacbaecdadbdcdbeeddbbeebcbccccbbcbadcbdacbdeedcbdacbebcadeadaeeeeeabcbaebaebecbbadceaebaeadcaebadcecdcebcdeecbcaabaeeabdbadaabbbcdcbbcdacceabdaededebabdbedbddddbdebabdaeeddebdaadbaeddaecbacaaecdbdaccadbedcacbedcaabaadcbbabdeabecdacdebabeadebabdccddaeccddedadadbdddcbbcccebedebcdbccdabbebacecdcbeabdceecedadedbceacccedaaabcbcbaabccbceccceaecbddbabeceedbcadaabceecedbcabbacdccacedaebdecbcaeccdecccbccacecccbcaaacbbddeeebcbdbeaeedbedbedaaacabcbaabeededeeaccebacaceeebcacabeededeacdddbcbaacceccedbbdecadcaedeacdcebedecaacbdceaaebedddebcbabeebadccaabaddbebecbaeaabccdccdeeaecbdbdabdeddbeceaddabbebcdaaedddbcddecaeebedbdbbcdecabdececadbbddaabdabecaacdeeddbccdeaebbbdadcdbbcdebcdbccedbeeaaeeadecebdaeedbadbdccdccadcdeaaaccaeebddcddceddedcbdadbeaabdbeeaecdbcbdbcbbcedebacaabebadabaeaeeddbedeecdceebcdcacebeeedbdaccaceacedbdebceeccabaadeacceccaebdbbdbbceabaabddeebececcadbddeaecedaaeabdbbdcccdcebbadededceeebeccecdcbbccceddcebceedcddaccbabcbedaaacdbdabdbdbdccabdccdaddedecbebedabeaedeedeaceeabacaaeaedebcdedcedadbdecbcbddebcbeeccabaeddecdeeebcecaeddebeaeacdbdcaaeecabdbdddeadeaeeeecedebbacdccccaacaebbabdcadeaeeacbdbdebebdedaabbbceaaaeacbbedcdccdaabbcaaeeceedeaebbbabebddceacbbeadeedbddccddddbebdcaddbdbcedbeaceebabdcdbaaeeedccbebdecedebeedadcaabcbaacdcebaeaecbdeccdbcdaebaddeaecaedacadaaaeedbeeeadaedccbabcebededdbaeccbbadbebbcceaabddaabeebcecdbddddbecedadddbeeaccaccdacaebdcaedaaeeacaadaaeabddaeacdabadbbbdadddccdaadcaaecbdcbebddebbbddabedbddbabcaeeeebeeeecaadbcbdeeaccbaedeeeebcdbabedccbdaddebbedbccecddaabeeaaceacddabddacceeebebadbbaabcbabbbbddebdbcaedbcdebdecceddceddadcebebcccabcaaacbdaabdcedcaceacaababbaccebecebdcbcebccccacbbbbacddaeebdddcedcabdeedcbeaaeaecddbabcbddeecbccebbdcdbaddedeaadbeadebaedabdeeabbeddeceabaccdebcdeedbbccccdddeadeedecbeecbcdddbabdcbbbdabebeddcdddebbdbccceabcacdbcaebecdcbaddabbbbeebcdaaaddabccebedcbcedecddbbbaeaebcebcdebaadeaccecbeecaebdadaabecabdedbedccbdceeeaacabdaededcebadaecaecedbabaecaaeecaaeeeeabbaddabecedaadaddbdabceccbdaaccaacedcbdcbdabcebaeaebeebbbbadbaadaaaccaaabaaddbccebceeedcadcbccbaddddebabdaaebbeeaebbeedadcedcdabbeadbdbcbaebbbdbebebbbbeaeadaeecebcdbecdadeceedeeccbedcceebaabdaaedccaacdabbbadbedeebcddbbceadddeeabbcdaeceecdbadccedadbabcdcdcdbccbcadbcaadaeeeddeedddeadaaaeceecaeacebbcbbcccadabbbeacbeedbdaacaadecadebeccbbacbccdbcbbcadccaccbaebacbbceaebeaebedebdaebcaeeddacecdbabbcdaebabebedcaacceeedaaddadeddedccbceebaddaebcabbdacbddbabdedbbcaceabeaabebbaacedecacdaececcbdbabebcbaecbacbececeabbbaaeaacabbeedbbcabccecbadebcbdeddbecbebbeccbabddadccdacbaacebacbccdabaaecedccbcebcecdccebeaaeadbadacbcadaccccaaccdabcaaedaeabdcebeddadaeeecaaeeebbeeddbebddcaedbbddeddedddeccdcbbacceabdedabeeaebcccdddbbbcbceacbaedccbbbeadbdbdccedebaecbbeccbbcbccbcbedbbebdcaeadaebebcdceeabbcaeaaddeebadeeeecabdceedacbbcdaccedcaddebbcedadbcecbccbaeaccdadbdedcbdbebcdebbeadeaaaedebdaececacbdadecaebecbeccbdadeeadbcedeceaaaecdabebccaabddcbcdddcecabeaaadeceacddaececaebecebebdcdeabecdabcbbedcdaaeabaecdeceadecaaaccddccaebdbbddcdeaaacddeeeebabadebaaacedebcdbceaebecacbebdbbadeceacdedabeccebdbcaeacedebaeccddbecdcccdadbcbecdbebbabbdcceeebbbabaeacddaaaabccebdeddaeecddebacaadabceccecabbbbbaabebabccbedcabadabdcbddbceabbbbdebababeebaaaceeedcccebaceaeadeadcacdeaaebdbdbebbbbbdbcdbdbbddccdadacbecdbbaebaeacaabaeaabdecebbbaeadcccebedcdaacdcacccadbbabeaabcabccaabbcdbbababdeacabdeeeccdabbbacdbaedbccbcbddcdaacbacbdbbcadbcdbacdbdbdedaeaaaabeceeeccdeacdaeabecaaabddaacaaaccedccaabaadbbcbbbaaceeaccbaeeedcbaebdcedabddaeaeaaecbecadeacceedcbabacacbacbedcceecbaededbebadceceacadcbececbaaaacdaacaedeeabadededacbbedddcdbacbebbbeeddcbcaedbcabdeaeceacbbeeadacecacaecdeedcbdbeebddbacceaddccceaeaaebadaeeabdadcdbcdeebacdbeecadbbaccacdeadccbaaeecbdedbbdaddecdbcbbbcbaadbbceedccbaaaaabaadadbbaacddaaecdaeadabbeaabdbcdedcecddbccceecacecebcadbaaecebdabbaaeabaeadbbbdabdebecaebedcbcdbdabbeebdccaaebeddadbcbecddeadbceaabbcbabdbdddcbbceeebcaabbcdeeadedeecdbabddbbcededccbbeceeccbcccedaceeeacebbcdcdceaaedbebdaedcbeabaebeceebaaaddeebdbeecbcbadcbddbbdbdedccbcdceeecaaaacdcbdbebddabacccdbdeaedaeddbbaabeccedddcbddacbbeaaeaeeeeaaadadebabeeaddeddabbbbdbeecccadddecebdaaebbdacbecbdbeebbcacadccdaeadceadeebbeebbdacbbbbbdeaaebebdbcceaddaceacdbebedcaccbeabcbcdbedbacbdeebbaebadcaecbaabbdeabadadceabdcadbdacaddddbcccbbbdaccecacccaaabedebbbbacbecadbeebdccbebceebbcbddbecbaabbeddabacccceccdadebcddaedbcaaeacaeadabaabeccaaaeebddcabeeeabecdddbdeaeceeccbbbeaccaedeacacedbcacaebbdcabdaadecdeacbddaedaedaceaecdccceeeadcbceebaabcbbbbecbdbceccedbcbedbcbcccabcadbaddbaebaaecbbaabaeccddcaeeccddebeebcddcbcdecbaedaceaaecdbdabacbbceadaceaaebadddeadabcdeaddbacdcaadbaabeebdcccdeeccbdedadedccebacddceeeddabcedaadebbcebeddbccbdcecabcddccdbbabdcbbecaaaabbeacdeccdebddaebbadecddadcbeaedaebaddcaaacccecbedddaeacebedcebbecebadedecbbdbeeadbeccaaaecbdccdaccdcbdbccecebbebeedbecdadeaebbdbbdcbdabcdeedeceebdcabbaeebaecbddacccececaebaccaecbdaebeacdbdcaecebdeeedbbdaeceeeccdeabdceaaecbaaaeabddbeceaaedbeebceaedeaccddbebddbeadbaadaedbebaecbeadcadebdaebebdaecccbdabeaababcbdaeabdbedebbcddcaddebeddcbacedbdeceacbaeecaccbbdcbcbacbacaecdbdcebbddcebeacbabdbcbaeeceadeababebdbdeccabbadcdbbebbaaabbbdcddeecddebeabcbedcddbbebadbaacbbcabdbecceecadcdcbabdaceccbbacdaedcdeecdadbbebacdcdcebdaaceceecdacaebdababcbeeaadaeeecbaecbcdbeebcbaecedeadcbebebadbdaaaeeaeceaebaebbaacbbdeeccbdaaaeecdaeccdcdccdcabaeedaaaebbaacaadebaadbbdaacdacebeeceacbddcbaaadeeebddceededbbaadaabccceddbebdebdaacadecadadeaabedcdeacaaceadbbbbbaabaeaadeaaeabebddaebbbbaeaacdbedaaceabeedbeeacbabdcebdaeddebcceddcdacbeadadecadeecedabbedeccaaaaaaaaedabdaebdcbecaeedcaeaadbdbaadedcedaabbdadbddeadbaeacaeaccecdaabeeeabeeadabbbdebebaedadabecbcdeecacbdaeeeaecccbbeeacbbdcdbccedaadcdbedcddbeacdcacececdaeececdeaebddeaccbababddaccdabdaeebecdacbdbadcacecaabbcecabddbdedbebeceeeedabccebcdeacaebbeccaeceabaadbcdaaacaaedccbabcbccdbbbcaecbbdddecbdecdbeaaccedbabbbdcdbbbaccecacceddcdddedbaeebccccacceaecebdcebcdbecdedddcbcadbbbedcaebccaeeedcdbceaaaabaeacadceaedaceeaebcebecdeeadbacaabaeeecdbcdbacbcbdbdebbdeabdcaddaabcecaddebdecdbdadbbdacddeadcdadcceeadadaaceaecaedbabddddbccedeaeebeebebccbabbedcabedaeeededbdbcbeacccecaabacacdaddecabedbbacacccbbbdededceebadeadceededdeecdbaaaacdcaddbedccebaddbcdedcadbacbeaeececcbeedadeedcbceaeadceebabdcbbaeedbddababbaaedbabdadbcdcecbdddaecbeceadaabcbcddaacdedbcceedadbdcaddedeedbbbabdaabddadabcabdeeadbaacececddacdcbceebededeabccccedadcaddcecbaaaecaaabbeccccdaebddceebabdcacbbdddecddcddbaccdeccbdbcbeacaabaaeaaccecbccabcaabccecdeeecbadeacadceaddaaacaeddbebcceaeaecdaaecdebdcaedcdbbcdbbacebcbbdbcedcdeeebcbacadbcdaaeadeeacbeeeeccebdaeddedcdacdbecbedeabedcebceebbcdadccacbbebadabdddbddbaacbbdcabceaaabbaadabbecccabcbeabddbaeebbcbdbddbdbdaaaddabeeadddcbecbcdbddeecabedcdaaedaedacabdaebadeeedeebbdeeadabdbbcebadabbccaaadbbebdaacbcedcbaabbdaccbdddbeacaeedeaaebccececdcaeebccbebcdceacbecddbeaeedeedcdadbaddbcebbdabeeeedcecaaecadeeaddadedcaeaaeeeecdbaaceaabbbddbdeacbbddcaeceeccabbedeeadcaebbddbebcbdbbabddacceebecbdeabbcebcbcdbeaeaadccacbbcadbadbcbbdebbcdbdcdddadaecceaaeabadaaceeabceecaeeaeedebedcdadcecdaddcdceadaadcabaaceaeebebdccaaebdaaecdccdadadebddeaacdadcbebadcbbaaebdbedcbacdceeacdbcdadcdaddeecabaaceddccbbdceebdddedaaaabcbdbaceadbbaadcecbaaadccadceeddbedacaeedebbacacaedbecedeeecaecbedacecdaeeaebccaecaeddbceabbcebdbebaeabbbdbaabbdbbadebbbbebcbebbcebbebdbabdbabadbcecdeacccbaecebaabaeedceabbdbaccdaadebdcdbeebcaedacaebeaaedbebdddaadaccacabcccdeaaeabaedaeebddabeeaaecccddcdddeddccedcaadbdbebabacadbaccbeeebbadedbabeabedddbcacebabdeccceacbaadeaaeabddcabceadedcbadecbcccdcdbcceedcceaaaddecdbdadcbaaabbacedeecceabdceabdabddebbbdccbeabdbdbeaecbddccacedddeccccdbdbaddcdaedbeeceaabceeaeadadbdaaabcadcccaccdbacaebdbedcaceccbbdacaccaccaecebbeceadecaaadbdcbadccccdcbdbdbecdbdbaabadadedacdadacaecdcedcadcbabbabbcbddebcbabeeaabccaaebebcdceeedbbaadacbadeddbecdcedcdaacdeacbdbeacccabdedcdcddcccbbedbceeaceeeeebbbaddaccbcbaedcdcddbdebeebcdedcabddceaaebadbddccecdbaabeddeeddbbaaedebccadecbebebbdecebdbdadcaeacbcbbdabdddedddbbeadeedbececeeedaccadcaeccbbddabcbbececcdbbabccccaeaebbabcdbeeaebedaedbddbdcbbdebcedaacbebceddecdcaabdadeabaaaeeebbaddcbaacbbaddbcaebacedeeebceddebabcdacedbacdcebebbecedadcbddbdcadddeccdabcbdabddcbabedeacbeacaaecdcecccddceeaccbccbbcadbcedbddbaacbaaeeddbddcedccebdcedadeeecdbeadccaaddbecbbeddceebcdbabdcddaebceaaaddeebbeacdaadebeeaacbbdacbbbaaecdbbabaccacebdeadebdbaddbdacbdadceadcadaabbacdaddcbdbecdebcddcddeeddadbbcbaaceccaabacdacdddcaeacccdacdeaebbecbabdcdccbecbaaacacebecbdcdddbdeabacbcacdacaacaceaceebbcbaebadbbabbccdbebbcabcbedbabccdddceedeaabcaddabdebdccbbcdbeedcbecdeaebdbdceadbbdeeeddaddabbbccbbddbecbddaccbbccceeaecdbaaebbacbdeceaebabcbeaeecdbcddeebdadcaadbbeabecadaadbddebdeddddeaaedacdbcedbcaeabdbcbdecadcbdbeadeedadcaaeaebdbaadedecbbdaaaccaeddcacddbdadadcddcbdccececcebaeadeccbdcbedeacaceadcdccdcabbaadbabcbcacbcaeadcaeacbdabeeceaeebbaecbdecaccaabdedcadeddcdcbdcedcadebaaeebdddaaacddccabcbeceaeabaccbeeabddbcbedbecedbabedcbaabeceaeaccdcebbebbcceacadeecceabbabcaeeabbdbcececacaaadbadaecbdaabdaceecbcadedcccdbedcaaddeebeacceaecacedcedddeeaadcbcbadaabcedaecacbacedddecccacecedbdabcdbdeceaddbeacedebeccbcaccbcccdaeacbacbbbeacbeebadbadbdbbcacddcbcbecbecbcdecacceceeccedadbabedbeedaadeeacbaaeeebbdbadaececddaaeadbbecdeecdaadddccaceadabecdbedccbdcdbbeaaeddebaacebaabceddeaeaacadddaddaaddbbaabcdcbbcdcdaebcebeccabbceabccdbcdebdedccdcdbddebecaabbbdaeecbdeeeabcdbbdccbbaadedebccbecbdbacbcdaedcbadaceecbbadbccadcaaeacdbcbdbccdbcdbbdeaeeabcdcbdecceededbeadedbccbaaecbdadedbadecdedddccbebeeacdedcddbdaeaccdbcebdaacaddcdebecddaddbccdebaabbcccbbceeddbecaeadabdbbeebebedbcdacaccdeeabacdcecdadccdcbcaeaabdecdbacaedcbbdcdbeadeedceddcababbeadceabaebbacdebaabbaaaebbcdbeeecbbaedededbacbdcbeaaaaebecdaeeadeebccdcbaeaaddadeeabbccbebdaedaceecdebacbeabcbabccaddcebdadacebecadccebebeeecbaccacadbcbedadeeeddebeeaebdacdaaedaeeecebaeddbaddbcebbaabbaebecceeadcabbcdcbddbbaaaaecdbddbeedcecedaeeebdcacabdaadebabcdeaabadbbebcaeecbeaaaabddaebdaaddedcdeebebbabdebaceeecacddbdeddaeabbdabdeedadabbaecebadbabaedcbacdddbddbcbbedbabaebbcdeedabbdadaeeadaadeeacccedccdbeaacabcebacbaabdbeaadbbabebbedbebdaacebabaaecdecaaedecaddbeaadcebdacccbdbceecdcadcecadaecacbaebcceeddebaebebbbbbcadeabecbeadbeddedbbaeabccbeecdcbaccddeadabacacaedbbeabceeabacecebeebcdcdeabaccaedcceededbbdbcbecadeaadceccdcedecdaddcabeecbdbbcdcebadaeaacabdbabebadacccceecbbdaeccdcbaadaabdbbedddcabbbeeaabcecdbaaedaeaaaabeabedaacdacebdaededaeaabcabcedbbdbaeeaeeeceecbacccceecebdddeadebcbcabdebbccebabadbeadecccbeebcccddbeebcdedeeecadedbdaeecbecbaededaaaddaaaaddccdccbccacaecadaedebcbecabbccaedcdacaabaaecceceacdacbbcaaebeccdeccaedeacabaceeddeebcebaeabcacdbddedacaabebedadcacabadceacacaecbaddeeaeeeabbacbbddddaeeabeedaeaeacaccbcdcbabbdeebbaaecbaaddcbadccaeeaccdbabeeededcadcbecbceabddbcdbbbcbdabababaccdcaddccbabeccaccedcdbcebccdbacaececbbbacdddeacddbeaaebeeedeccaaabacbbdaccebeecadbedeacaaceccabeddbaeeeeaeeceaeabbbeebbdcbdbedabaccddbcabeabeaadaaebbbbdbeabbcddebdebcdeecedbedeebdececbecdbdceeabbaeacebbaccabccabababccaccdbcbacedaedbcdcdabececdedbeaadcabeecdebdcbeccaacaeaddaadececbecbebeedcbbadeadaabbcbadcbccaccdabceeabcdbdeeebeccceceaabcdacecdaabbdbccbabadabdccbadcedbcbabcccddaabcaabacbdaabceeaecbeeabdcdcdbceaedddbbabeeacceaeaebeadedacaaccaeedeeaacdaaeddaccccacedbddaeccabacdecdeeddcaebcddcdbeeeadaacebaeadeebeaddcbdeaaaddddaaacdcecbceeaedbcdacbbbabaebcaebbeabbeceecbededaabadeeadecdadabdcadaececbcaaccccecaebbdabaacedcdcbebebddaceeebdbceeddbeaaeaaedecadbbcbebeadbecbedaedbcecdcccbbabddcbbbabeeebeabaeccbdebaaebcbbcbebacaccabdbeedaeeaeccccdccebbeaededaeeeabaccebacadabbaeabaebcdacaccebecaadeeedcbccabceaeabbdcbdcedbaabdedeedbaebabeaebeebadabdcaeaedddadadbeebbaeeacbcebeaabddcbbcbccdeeeeaaeccecdcccebabbebecdcaedaedcbabbdddecdeebdcacbdeadeaaaeeeddeebcddebbbaecadedaacedbcbbdbeecccdaceecbcbcdeecaddcacdcecdbcccbebecaaeeeadbedeaedccabadcbabaeccbedabeeecccdaabbceeabceeebedbbbaacacdeceaccedabacdeddaadeecbccdaccaaeacaedcbcbdcadbbacdbddcbbeadadadcaacadcaddaaeadcceadaeceeaabebaddcacebcbedacbadcebacdbdceabeddbeccaeeaaabddbabcaddbbeebbcbdcedaaeaedebddebccdaadcbaebdadcaedcbdeedeecabdbbdabcaccbcdbbeacabaddcebaeadbcbebcdddccbdbecedcdebbaaeedccbabcbdbbabeccdedcceeaadcabbbebccaddeacadacedabddcbbcaceecbeacbdeaeabcbdeacaddaddbccccdddacceacaaaaebabaabbbecacddabcadcbddaadaccaddbddccdcbdadecaecddcdbacbccacecbcbaccaddcbcdacbcdebdeceeadbceddeedabcbaecdeaacdedabbaeccbdbdcbcabeadacececeeeadabbcaaacbddbeeceadcaacdaadaedadabeecedaacaacdeccdebccdcecedabddaaaeedbbbccebcdeadecbbacdeeebbeeacebbbcdbccbcadbecbbeadaccdcaabbcdabcdcbadddbdebbacbededebadddeccddacecbaebdddccaddcdcbcbbbadabbaadedecececcbedcdecbaccdcacdcaadeabadbbdebeacaeebebecdebaaddcaaabbaeaceebadaddaedadadedbecacdabaeadbbebdeccbbacbeebedadaccdbaabadeddeecedbeecaacdedcadabccacaeddcbdecadedbaccaadaaaacdbbcdddaddaaceadccebbdacddedeaacaeacddcbcdddbbaadcdabbdbabbdaaddeaadacaecdaddcabddedcedbbaabddddcdaabaebbddddaeadeeaceeebceebabeecacbebdebcddcaaebddbddacbaddbbedbcdedabbabccbdbdbecbdebaadacedebbcddbabcdeaadddecdbdceabbcccbaeddadbbcbadbccabdeaebdccceebbeaabdcabcadccaecedaecdcbbddedcdaaabcdbabeeeebabceaddccdaaebdaabedebdcbbbbacdbbabddededdeaaeeedbceeabaccecbeeabdebeeaeaabcaabbacacceeeddbeccbecabebcbaecbbcacecabaccdabadeeedddadcbedeeadadbdbbbaabcecccdbbaecaedbedaeadcecebabadecedaacdeabccbaeababcbbccbbeddcabdbbbeeccdcbdaeceaddbcbeedebabdbabbbeddddababbddbaaceedbccdabcdbbceeddbabeadeeecbddeaedecbababededbbabaeebbcddabcaadedadbbcaddcabdbedccddbbabcbbecbaaeedcaaebecaddabededbddcbedcaeccdbaabbdbaceaeeaababbccabaeebbcedbecaecaeedcebebcbcbecdabacbbceeaaadeaeddaaaedddadcedaceecdbebbbccbdbcdcdbccddbacadcacbceadecadacbaccebabdcdacbbceabdcdbdabbcaacddddaeedbebbceccecbeebcdbbaeccbdacaaddbcdeebeedcbbecdcdbebcceddabaccebddaeeddacebedeabdedcbcbaddecdcecaeabdabacaaacebedaaedbccddecaecaabbdabbbcaddaabcbbceaecaaebdddaaadcaaaccececddbcaddacbedddedbabeaabcaaaaeceaadaeedaaddbddaeeaadabccecddcebdbedcabaccdbacaeccddbedbeabbeeebabbbaeebccbabecdcbaabddbabaaeadbadcdcbcbbccddbddeebeccbaeacdaebacebbeeeacecebeeebaaedabeceeceacabcbbddecbdbaeebaadedcedecebdadddeebbadaaedcbdecaabcddceabdcdeedadcddecbdacaadbdcedebaeaebacebeddacaabacacbcaaebcacbdebabcdbceaeddcbacdbadaecadbdbabeeebbebeddaaaecdbdaebcdbdcaceeeebddbdaacbeebbbbbceeaaeeeadeeeabdeaadcedadbddebdecdeadcabbbdaceaddbacececcebedeaaaeecceeacabdbaeeaaeecbcbbeddebbbeeaeedebbaddaabcbecdcbeacbebaccccececbdadbeadceaeabcbddadacdaeadcbebedcbdeeeeedbcccbadedddecddcdcaabdccecedadbaeabddebcaeecdbdaecdceaccaedbceccaededebabdaccaabeeaadacccacddceccbbeceedbebceabbeedcadaedbceadbdaeaadeeaceacedccdbecbecdccaddedcabcdcddbaccdecdaaddbcbccabbbdeeaeadbeaebbeebcdadbedccbbeabecdcbdededdebbcdecabaadcdcbeddecbacdaceeedbcbccdaaeaadeddbcbdaadbedccbebdcbaeedcabcddbbdcdccadabeedcadeeeaabebeceadbbabcadbababeabbdacebeebbaddedaccbcdbaddbabdbeebebdebbaddcdcdceaeabdedceacdeadbbeedeeabdbdbecaddabbbceadbdebcbdaaeadebedbddccacaeebbabbbaddcbcbecdabdccaacbebdedbadeacecbebdcaaebacadcdbbabdeabbecdcaacceecedbcadeddcceeebeeeaddcabdacbadecabcaaaebdebdedddaecddbceededbabdbabdaeeccdecaeececbdccbdacabbecaebdcebbbddaeccdceebbeceacedeadecaccdecbceaaedbadabadbdaeaceeceeeadaebcedeadebaabbbeeaeedcdabeeeceaacdbadedeeadbcededecebbdeedcdbdcdcdecbacacccadeedeecbbebbcbaddcdebebbbccdeebddeececbbccbbcccddabdcacadacbbeabcecadeeddeaaadeabcdbdbaeccabcdbdbedacbabaccbbcacdbceeadcaacccbbaadbacaaebcdacbecbadebdacddcdbaacaacbbcceaccaeabeabddaacaceccdbeeeaaccddbeadecebcbcaccbedbadccbbceadaeacceebcadbbcdccbecbdacdedabdbdebedcdeeaadcaadebbbadceababecceaedcdeddacaacdbdbaabaadecbadcdebedddceaccbdeedccadaaceeecdbeedeadaabbbbdecbdaabaceadeaceaeaecbcadcddaeedabbabbcdbdecacccebdbcddedaaeaaadebeaeceacebebddaaacadeeceecbbdedabbcbbcdeeccebeaabbbccaeaeeababdcdedaabcbeedadabeeddbcaadcceebcacaedaceeedebdaadcecbbbbaedbbececdddacaacbaeecdacbedbadedecbebeccecebcaceccaecbadbdeedbedbeabbebebebdaabadeaeabedbeeaceeebcdbeebaadccabcdbbcedcdabaabbcedabdeeecddeceaceeeabddebdebacdbeaddacdbdedeeadeecceceaebeeecbdccdacadadbcbeebacebaadddabdcbdedebecdabbdbcdadabbebaccdadceebcbedeadeccecedcbdcacedcaeeadbabdacdbbabcdbecaceccacccbdbcceeebeeabedabccebeebccbabcedcdcaebccedadddccedccbababeecbdacabceddeaebdbdcebbbdbabbdacaecddceddeeaeceadebebabbdccdcdcdaedbecebcccdbbbeddaaccbecbabebebdcccddaaeecccbdbbecbdcdaddddbbcbdcaabbbdceaeaccaccabeedbaeeabceddeeacbbebdaeaacdecacabcbadccdedeacbedebcaabaeccabebbccedbeeaacbeccceeedeeadaeaaadaebbddabadebacaabaccedaceacaadeebbcaeacaabddbccebeebbbaabaccbcadaddcadecdbedababecbacdbebbacdebcdbccccbbacbbdacadaadbcdaabbcadeccceaebdbddaeddcdadeeaaddedecbaebebcdeaaecdbeaaaaadcbbacbcaceebebaceaccadebbecccddcbdeebecbabadcbdbdcebcbaaebddeaaccdcabdcadbbacbeddebdedaacaacaccbdbabeeaeaaadcdddcacaeaadedaaedadaaadebdadcececebcbbadcdddddacacdddbdaebccbebbaaceedadabccacbbccedccdbaeebcedcaaaabdaaaeedabaacbbcaecaaedcbcedbaebdcdaadedbbdcddeacbdcbabcdbcdadccbddedabceeecdeaedeecceccbeeebbdbdadeeaecdcadaeacdcbcaadcacaddecbedccecbdccaccbeecbdeaabeddcaeeebcdaebdbedcacaccedddeccebdeeadacacdcaecabbaaeccbbaabeccebceaabdebeebeebdebccbaebccecaeecaadaacdbdebcbeadbacbbedabbcdbabbabdacdbbabdeaddadabdddcaaadbcbcbddedbebecabaedeabcaeebaddadeebcacbacccdbcaacebeeebbeebcdedcaccbbeadccccdbcbeccddadcdebdbeeebcdaaaeabadcebeeeeddbaadaeceeabdcedebbbbbcdedcbadebdccccacdeacebacbaaeebbbeaddccedebcaaebdcedbdcbdcaabbeedccbdadabdccbbcbacddaccaceabebccccbeaadcaeecdecbbeebededeaedcdacaebaaebeacddcbccdaeaccddbdebbebbdaebadaceaaacbddbbeaaddecbabecdbdbecedaecbdcdadaabbebddedeadbcddccdedbceddbcddeaccbacddeeccecdbedceeaacbaedeccabdcaeecdbaeacbcdbdeaebeaedbbebdabeeabbcabcbecaeeaceaaececacccccbceaceccebbaeeccbadabdbccadcaebbedebcdceadceaccecccbcbabbdaabcddcacabebeceeebdedccccdebbedececbdcdabdedaeedeaabbddaceaabbbaccddcddaecbcadeaeacebdbcedcebbcebbccaaedeadcddbaacbbddacbacbcceebdceccebdbaaebaabdcbcaebeabdadaedaedddeabbbcddbcedebcbaeddaebdbebbaeedcbbccbdbdbaabbbdaddecaedaccbccdaeaaabbbcbcceedecbeaddeeedbbdbbeccdedbcecaeaabacdcabcebbbcbccecdcecebbecdbbaeddcbabeacebaddecccddcbadcbcdcceecebaddcccedecedbacccdeedaedbeadbadcbeebdbceaaddbcbecccedaebcaadbbcbccecdaabbeacbdcbdecaaeeddcdcabceeadeceaebacedbdeebaecaddbcdbccbabbcbeeceaeaaabaeccbbccbddddeabcbbccaedbaaaabacaaaeacebcaabedeedbdadeeebbbececedbcacceddcceebeaebcadbdddaccceadddcabbadaeacadaedecdacddaaaacaedbaedcceebeacabddadedbdadcdcbbaeaadbdaedeabdadcccdeaebaaedaacdbaeddcacbacaeadddebbbacacdeebcbceddcaaacacabbbeaddacaeedcbebdbbbbaabaeedeabaecdaebaebdbdebccaddbbcaeabdbceadcbabdeacbcbaaaaddaeccdcebedbadcdbaecbaacebbacdacceceaadbcabdaeeddebacceadccdbebdaddadedcbcdeeacdcacaabdabbbebcacddadeacbebcaebacceccdddcbdcedcacabdcbeaeabbdbcaceeeaedbebcabbaaadedcbcbaddadeaeaebabadaabbdaeaccdcbbeaedbddeecabcabbeebededbedbbcaabdcccdbebdbaccddcbcdaebabbadcbcdadbaadddaabcdceededbaeccaccaaeeecaaeaeacacdbbaaacabcedeedeeecbeeaaaebbaccaeaacbdbdccdedbaabdcbeababbbeedcccaaadedcebdccabddaeecaedecbbdbcddeedbcacddcdbbbdcaedcdcbbcdecddcdbececcbcdbeacbaebeaeededbacdcadaacdbbdddadceeabcedeaabeeabebbcabeeaabaeeaacddaccbeabbabcbebccebaebabceadddeecbbdddcdbcacaeabcacaeadbdeaeaeccaecbbaaaeadbdebbddccdeeaeababacaaecaceeddaedeeadaabebaaabdaedaeeaeddbccaecbedbebddebdccccbaceebebdccaaadddccbcebaeabccbcacbaaeaddaebbbdaeeedeaacabeaddedccaecddddbdbcaabccdaeeabacecdbebcbceaacacedeceeacaaebeaeacdaeaeeeaacdeedcedaaadcbdbeccaebcddbceaebcccdeddaeddbbecbccdcaebcdeaaadedbdbeabbecdedcbeebeeaaaaabadabdaeaaabecdaccabdeabcbdbbbacbaabbaaeeecaeeacaacdacddddebcdcbbcabcabcaebaeaedaeededbdbadddeaaeeaccaccedbbdbaaebbadacdebaadcccabdaeebceadcbbbcaabdcacdbcdacdbaaeecdacdebbdabbdcbeecdddeebebccabddbbccbaaeadcaabecdebeababbdadbaadaeeadeadcdbbebbcbbeedcddeadadddadcbccccabccbeecbbecccccddacdddddddbdddedacbccbacabaceecdaacdecdaceaaeaeceaaaabedcbbeadeedaeddeebcadcbacbadcddbcaedecabdedadadeddbcdbbaeeadabbebbbaeebeddeacabebebeaacabecadeedebedeecbbdeacadaecededddbebbbeaeeaedabaadbabdaabbababebaaaddabbedbaccbeaadbaeeeddecdcbadbdadeadeaebeacecdceddaeceecacbaadacbdadebdededddeaabbebbbaebaedcacdbeccbadbdabaadaddeebccaeeeacebceeecedebbbbbcebcadddedcddbeeecdaeaebabeebcdaeaeadabdabbdedcbddebcaecaabebbccacdeccecbecbbdbbaecbaecebcacdcbdbbaeeaddbcdaaccbbeeaebbaddbceebebadcdadbeabeeeebdbeecbdcebecceadabaedbcccadcdcedbdaadbcbdbdabedaabeadaadacbbeaebdcadcedbeedaadcbbeccbebbcebcabbddbdeaaeedcdbcbceacddddbedcebebeedcbcebebeccbdebbaebacbbecccaaabebcbeebcaeebabedecbcaccbbadebeaacebaadebebbabadecebbcdcedcdbeebcaacabeedacebecaadaedacaabdcbebdedcdaccbebecdbebdaccbecbbececebcaadcabcebeedbaacedaaebacdcdcaacdaacbacdddeccceddecadbbaceddeacbdaddbddcccdceaacadbaccccaaaaceadebcabadebeaeaaceeccacadcecabaddebcadddedabcddbbcaecbddaabebecccbacdcdeceadaaeedacbcacacaaccabaecacbcaeabbeadeeddacaedbbaaedabdaaebceaaeeabeecabedddbdbdeebedbcdddeadeedcdcdbabeebedbcdcceeebdbebedddcacebaaaaeddbbdebaebdccebaacedcdcbbadcedadcbeeddeddcdcebaabdccedceeaeadaabeddcbcddcbadacabddeaddecbccbaaacdddedbceaddcacccccedceabbbadeecdecebeaceabceedabbbdaeaddecacecdcdceedadcbebabceebaaddeddeeaedcceaababccdaaadcebdcebdabcadceddaaaeabccbbcccbaedaabcaaaeeacdabcebcbccabdebceaddadabdaceeedbeadcccdedbbbcbbeddebebcbbbbaecccbdbddaecabaeebcbdbbcdebeceaaccdecaddeaaccccbcddbeaacdababdedececaebeacaaededdaacddbddbeddbbbcccbdadaddaaccabdbebcacedabddbceedcddabcdceacdceadcddceebdbdaaaceadabddcbcdedbdedaeaddcebcedadbbdbdbadbbbbecedbabdbaeddcbcabbbaacbbcbeedcdddbcaedcabcaaaebeaeaacbddecdbbcddccedabbaddbbadecdaebdaadedaaaebbeeeaabccebcbdbacdaddebcadedaaaebbbebacdbcbedebababedeccceeadeeceabbcbbeecebbcbdabcaebdbcedadadaabacabaedbbdebdeebdddeaaddeeaccecedaeddbdeabbaecaccaccdaaedcabbbbeedeeaeaabdeeeeacacbecdcecccdbebbdaddcccddceddebaeeaddddedececbacaddebabdedbbebdcbebabcdcbaccebadddaaacdecabddbdebaecbdeecaedbaaabbeabdecbeeadcdecbaabecdeeddabaaadadcdeabddeeadbadbbcbcbccdbdaedeeabcaacdeadeeecdcabbcaceddcbdabecadcacbeebacabeecbbecceedceacbecedadbccabbaedddaebbcccececcbaeeaeaabcbaabcbbbdeeebecabbddedecdccdccbebeeccebbeeebaaceaeccccabebecbccbcbddddbcdcdcedcdaabcabddbbceddddaecebcdaebdbecdbcebeaaadbaccdaebdcbbeaccbdadcdbeebeaaaabaddeaabcaddcceabecccebbbcebbaaccceaddccbcadacdabeecabceabeececbcbddaabbbbaadabdeccdebbbcedbddaddbababbdeeaeebdaabebebedcaeedcbcdedeaceaebaaecccbeccdecdaaccccccaecadacbeeeaccabdcbecacddbdbbbabdacdbbeddcdddbcadceeddbeadbedeaeaebbbcadacbcdbaaddadcadccbdbebdbbaddecdeebedcacbdebcebbacedbaaacbbaaeadadecbaebabebdaccedcbceabbacedaadaacebecdebedabbeececdcebcdeeaaabedbbdccacdbbaacdcabecabeeeceebddaecacecadaddbcbcccbddeeaeceebaccacdaadcadeacebceaedacebcbcaabadaeceadeaceeeacbdcdcdecedeebcabaabdbcadaedddbdacbeaedacbcdbceaceddebddddcbbdbbbdddeddccbdddbabddedbddecebbdaacaecdabeceaaabadccacdacacbbbecbaedbecbbadbebaaadaecddebacdbcededcdebbdaabacccaaabcdcbaecdbdaadbdebaeadddbbbbadaabddcbceaacbbabbdadadbadeaebeedeceecbdeebbeabaacaadcddacdcaaabeaaaeababddacadccbcbcdedaadeebaebbdeebcdacbbdcebcadcebdaeabeedddbaeecacddbdcdaacaccbbbaaeccccbcabecbdcdaabdbedccdbaeedcdbcbebbedeaebcbabacdcbdcbaabedbceedadcbbbaebadbcdcabdadaedaeacebaaaeeabbdabbcadbabbdaaccdebaaeacdccaeccdbbbbbdaedbccebaebecdeaccebadceedbbdcdcacacaccacdbcddcecaceccbeeeaddadbdeeebbdccdedbcdaeedecbebdaaaecccececbeddaaabddeeedbcaaddccbcecbbaededbccdcadedaebecaabadcbeaedcaeddcedcceecbcebdaadadebdbbcbedcebbbebecadeabcacecdcbccaaebbddccddcdbaddbdbdaedeeabceccedeaedddecabcaccecbacbaabaaaabecdaecdadbbabaaadcbdbdccecdaacdbdacccabaaebaebddecdbeaccbcbebeaaccdbcabbdcbddcbebabaecdeadbabccceeebaedbaeacecaadadbcacbcbdcbebbacabcdbebdcaedeadbdaaedbcaeaedbbcdcbebccbaadcbbebbacbcaaabebdbbddbcbdbaeacacbcbeaabecaaeabeacacbdcaaaaabeabdbddddddbbaccbdddbaaccacaebbbcabbdebacddddeedcaaddaaacdccddbeecbedacecbceeedeecbccbcebeddcbdabccebebadcabbdbbdaadacdaaaacbddabddeedcaceeeedeeeeacedebdbdadcebcebaececaccdcbadbddbaaaeeedeaddddeaaddaaccbdbceecccabedeebedaaabdcaabdeacbcbbdcedbcabaeaeaccccdbeceabcbddbbbbcbadaacbeaadadcecdbaccbdbcbdecbcacdbdaccecebaaabcebdeadeaebedeebeadaebaeaaceaacaeedebabbbbdeceebaedeadccdaddddcceaedebcaacbaddcbaadbbecaedbedcdbdedcabebddcbdbaddbabacebebebcbedcdabeeeaceabdcacbedcbaacbcbbcdececedcebcacdaccbbbcaaadacaebdeabdaeadedcbaaeaacbdaabbcedaebbaddeadddeecbacceeecdcbdebdccaadaebaeccdddcebdbdeddbddecbbbbecbeedbeacbadbadddecaebabeeddcccdcabaaceeaeaeccdabdceddcecdceeddededdbacdbedceacdceedebdacceecacccbaebdbbaabaedbcbaccbbeccdcdcabeebbbbedabbeaaabdddccddadeacaedddbbccddcedddcdacacbcadccebbeddcdadcbbdaccacbdcebcbabacacbabbcebccbcbcdbbadcddbccecdaceaebcbbcdadaaadaccedebadbdedeebadbadadaacdbbbdbecbdddcedaeeadbbcbcaceecdbabecbbebcecdddccdcbacecebbbbdedcebedccbdbdebceaebecdcadeadddccaebadccdacbdddbbcbaaddaacbaaacecdccdcbcccedeaaeeaaceedacbeddeceaeaeceadcadddcdececdcbbbdaaadeeadbceeabdedbcabdeeabcddeddebdeebcdccdddceeebecadbbcadcaeabaaccdeaceebcdceeacebeccdbcadcbcadccdadebcdaeabeddceceecbcceabdcebdacbeedcadcabaeadaacbeeceaebdccadaebebbbebccedcbceaddbedceedeeebddacdbeaeadeedcecadbeccdceaadbdcecdabdddbabccedbecedaceaddbbdecdabebbaceabedbcdaabaddbccaebaaeccbdcdacdbebaacbcedcdcbcbaecebeccbdecbaadedbabaaeedeedcdaecbbeccaeaceebddaedddcabebeceeeabaadeadebecebbededcddeacebeabecbeeadecddecdcdbbedecdabcdbdcbdadedaaebaebcdbaddabbbdebccbcdcaabceceadecbdebeaedcadebecdccdccccceadbdacbecccebcabceedeaebdaaccaddccdadbdddeebaceaedecbecbadabcdbbdacccdaeebdbdaacecdacdbaaeebadcbdecceadedddceebececadedcbaecccbccedbbcdceeadaaeabcedcbeacbaaadacbecbdeceedbdbcbcedccaacbdaeeedcdbdcddceacceccbaebdedebedddbeacdcdbcbccbcaedceedcbdbababceeeecaccabdccdebccbaecebadcbcecddcccabdcdabcbcebecdcbabbeecdaedcabdabcecccccadcbaadccaacacabeeabbbbccedcbedbeedecdbacaccdebcabbdbcbeaccecdddeeceebceedebcdbaedddbbbdaceeaddddbcaddceaeeccdbcdddeddeeebdeedadadebcddeeacaaadeeebbcbeaedeacbedecbeaebcbbceabcaddcecbdaaadaaaabcbeabbadddaeecedacacccbabbcdeaaabcadedddeaecebdcdcceedbaadabdaebacceedeecbebaceaeccaedddaabaadaaacdabbbddeeadecaecbeebdbabbeebecacaebcdbabdabcabbcdbbbdcbecaabbdebaecdebbdccadedddbebdcdebcbbeebbeedceaabceccdaaaabebdeeeabcdaeeaddaabdedccceeedeadcdcbcbacddbeaaeebebecbbeadadacbccbadeebadbcbadccabcaebdaabdbbabecedbaeaecdbabebeedbbceedacdacddabdbeddbdebdcecedadbdedaebbbeeebaeaccccddbedaddedbebddddbceacbdaaedbaecbcebdbeeeddeaddaadadbdcebabadceacaababaeacedebdeabcbadedbbddabbeabacdcdeabeacaaedecdddecbceebedebebccdebbaedeabbdceddaacedbbacabbcabcbdeccabbacdadbaaaeeaeadadddabebeeceedcaecdcaacbbcdbacccadcccbaeddaabbdcdbcebeaeaeaaeebbbbdecedebdaeaaabdaddcbabbaccbccdbbdabbecbcdbeebeaccdaacccdeedbacbebcebeabcdbdbadcbcecceeadadcdceeeceddebddcabcbdcaaeacbacbdbbedeccbcbeeadecdbabbdceacaedeaacaabadbcaeadcdddccdbdbeeebdcbabebccebbabddbadabbaebeddadecdaadbaeebacbcaebbeeababaecaddeeedeadcdedaedcdbebdebaedabedbcbabcbbecacdeeadadaddddbccacbedbeaeadddaadabbacbecddedcadabeabbbacbdccceaebbeebbcbbbdccdcceeccdadcabdcacacaddddcbbaeadaaceaaaecedecdcdeadbbbdddbdcabaedbdcccebcabbbbcddabdeddeececacbaacedcbacedbadeaccddbbaaabcedcadbcabadeedababceaddaccbcdaadbdeecdabeeadeccaccddaeebbdaaceaeaacccecebddabdbaaeedbaddeeabcedeeadeccdbddecebcaebadbdbbbeceebebddbcccbcdbecbcbadecaadaadcacacbddcededddaecacceaaaadbaeddcbbebdcaccbaadcaaaabdceddcebebaeddbadbbcbbaedaebebcbedaeddcdcabdaabeacedbbbdadbaedcdbbedcceaacccaadbbaadbeedaacbdaeaadedcbddeabccbaaceddecbcbaabebeaeaeaaeacbddacdaeadbbbdccacbadceaccdbabeebdaaaeccbadbeabcedecbceceebaabdcdeeacacbddcdacccabcbdadcecbaebbedcbdbaceabadcedbbaeabedeaebcddcceaceadbddcaeddcadbaceaaddcdbabcedbbcaeedadbaeaaeaebbcbbeddeaeedeacedeabdbbdecebcccdcedeebaadaebebddcccedbecddcccdecaecccaaadebdbebeceadaecbdadbcbbcbebbccbbcbaebedbbbdeadebadbeaeecbbabcaaacdabcecbcaddadedadbeabdbdabbeabeacaebbbcccceebbceeebcdcadcbecdddacbacecdaceaedbddecacecbccebecaedaaeaedadcbaccedacdaaaabaebadbaaecbcdacbceddbeaeebdcdcabeaceabbaeceaabaebdbecededecdabdddddadddccbeacceceabeeeecaecccddbcbaedbcaeabebbbedbcceaecaaeaeaeeaecdadbbaeeceeedbdbedececabcabbbcdddbaedaddaacccdddaddebdddbbdaaadbdddbcbdcdecaabcddacbedbeabdeebcbaeabdcbdcdcacbbbdcadacbbaccabaedebccddacbdaacceddcaceedcaaaebebcecabddacabcdaddebbcaadcebcebeccaebdeaababbbcccdeabbedbbdaaababedcddecbdabdabbeeeecaacdceaeaecebaeedabddaececbbddbaeabaacabdadbebdeddadbdbbeaeebdbccdbeededbacbabdcecdbdbedeabccbecadddaaabbcdbcbedccdaddccbaaadbaddbedaacbacadeebaabdaaaabebdabeeecdedddaccdbbcbeeccbcedcecabbcabbdeeddddebcabbdecacbcecccbcbbcbccbbdbacddebdabadceaedadcaceccaeeaeababdddacbdcdbceedaaadbeeabbbdbbdeebabaaadbebeabcbadababadcbbccdabbbbacbabeadadceadbebdeeccaecedbcbbceecbeadaaddeceeeabceaccaacbbeaeaecbbcbeeeddcecacbcdcbebcaeeacececbcccaeecdaebaccabcadecdcaeaccacebaddbeeebbebedbbeddecbebeacebebcbbeebdeeebacacdcbbdebbdccddebdeedbbdbccaabebbeaabbebaaadbccbaaedaaaaaddebaebdabccdcdcecaecaedcbbbeaccbaaabacbcceeabccccceeebdaddceacdebbeaebaddbbbcebcadeeadebadbabacdabdcdebbaedcadcddbeebdecadeaddabbdabddecedaabbeeceaddbddcdbbcadadbccbcedaebdcebbecacdbcbbbbeabbbdadcdcebbebdddeedddcccacdcbedcacbdaceebcaaabcdadabdceeeaddbeabddacedddecbbbcddadaeccdeeabcbcbeebbaeedddadebbebdccddecadaaebebccccedcbbdeaddbadbdccadcbccceebcebddcebbaeebeabaecbdaebccaaeaeeabbbcecaceddabddddedcdeedceedccbbbcbaeabbdabcedecbbcacbbaaeaacedaabcccacccadaebeeecbacdebcecedebbcecbeaeecaccbaceedcdbdbddbbbedbdedaaeacedecebebdebcddaaebbacbaddecddeaeeadbaebabcdecbbabdcdababeccdbbbbeecbcacdceddbddddcebbcebcdeaacdcecabeaceedbcaabcabeadebbbbcbeeabbcaaaaeaccceaacaccbebbddabbcdddbaedcbabcbbebcdcbaeeadbdbacccccacaeeabcaaaaccbdcdbaebacddcbdaabdcbbabcbbbcaaeadaeedeebeaeaeabceaaccdacbdcebbaabedacdabcceddaeccbedddcbcdeebabbcdccabacdabdbeacceebcbadcdaaeccbccbebaaeeedabcdababadacbccbbebcbdbdbabaaddbebbbdbeebedbeadecaedbaacecacdcbebeadeeeeccedccebedebeeeadbbcdeaeabcbbdbccdcacecbebacaaacdddbcddcbcddbdeaccedbedcbbeacaadcedeebedddaccdadaadcccdceccdcbadcdaebecddbdbebacceccbbbbeaeeebbcbdaecccbacbcbddecaacacbbadbdeaddaecacebdaeaeeeddeddbddcdcedbaaccdcdcebaebaadcddaedebcaccecebcbbdbdeceadebdacbdbdaacbeeebeedbebbcceabecdadbeeceaabbddcdceceeccdbbcbaeccdbceadcbdeaeaccecacdaedbabeebeebadceeaabbdcabbdbdecedebdcadacabacbdadecaabeecebdbbeecaacaeadbaccacebcaebadabcceebbaedadddbeecdbbccbadeadcddecaaabeddbdecacbcdecbeebbeeddbbebcddbacaaeeebeebcdeedcaaedceeecdacaccaedcecaeadbdccedadccebcaaddebeeccbcaddedcbacbbccadbadbddcebddecbbcecccacdccdbbecbeadbbdceccdabadcdeceeaebaddecdebbaddcaeadeaaedddcacddaabddaabccababcccebceccadeaceacacaedbaccacebdcacaadbedcacecdbeabbdeedbdcaddccaecccebddeccbccdaebdedbabdedaacdabadeedabacedcdbcdbddbecddabacbccbcddcadbdeceacecbabedaceecdedeecedbcceaeccabccbbcdbcbcbeebbcedaeacacccdddbcccabaecadbaaecbadebbdcbeaaacbdddddeddebaeddeddcdcaadaeaededbaeabbceacedcbcecdbacbbeccccceaacacbccaccadabacddbeaacedbebaddcdddebedeadccdbadedcdaebbaeabadcaccdaaedbcebddadccaacbcabaebbcceeacaacbbbacdeceeabcbacbbedeedabbeeacdcaedddbabdbdadedcddbdabdaceeacabbededbcccedbddbacabbbdedaabaaadeebcccebadccecbacdcccbebaeccebededbbccccccdbdacbbcbeacaeecaaceabebedadbbbdebdccdebbddbcbdabacdbccaaeadbeaddedbbcaabbdbddbccdacceeedceabdcecaacaecadcebdeedaeccbccdcadbebeaaaeaabeaaccaddcdccbedecabaadcdaaababddccdbcdeeadacbcddbddabceaceaccceaabacaceedeeedcadbacdacbeaadbabbdedeedcbebacabeaceaaabedbceabcabdeabebaaddcbbebebdedcbbdccaebdbadccbadcecaeaeeccdecddecdebebbdeaedacaedadadcacabddeedbbbbeecadadacbdcabbdbceaaaabbcccaabebaeddbbebaecabdcabbbeacaaebaeccadddceeedebdebcdedebceeaadcbcabcdbbbdbddbeecbcbbecbadadeeebcbeecddaaaccabadaeeedcccabbdecdeabccdabbbcadbaebaceaacedaeaaeedbbcebedbbcabdebdecbabaeddaccacabadabbcaedcebcecaaabbbccbdebdcbbddcbcdbeaaceeeeecdcbaaebdbcbdabbbbddbaaecdcdaddaaebbbedaacdbceadbdaddbddcaebeadcabddbcdcbdaceaabdddeecbbbebbbadddeaeccaddbdbdbecdacbebcccacacceebdccaecdacbdbbbadebcbadcecedaddcbbcedcdddebdbcddceeabcccabcecabdeedacdcccedebadedaddbeacdddaccbadaddaaeadbdecccebcaedbceacbbbbedcbcccdecbebaeabeecbeaeddbccaadebabdbedbcdcbccaebabcbdceebbebeaaaaaabadabecaecadecadabdacbdbceeaabceebccebbdccecaebebeebdbbaeccbdbdadbccbcbeceebabcaabbcecaaedebdcabdbeacaebbecddbcacedaabcadccbadcbceccdaebeccbeceabadccaccbccedeceaadeabbdeaeddaeabaebdbedbbdbebdbeecbcbedcacddddbddbaacdeabacadebcedeedccadeddabdbdccbeecbddcdcdcaebbedcaceebcaeebeabdceaadceeddacdedddbacddebdcbacbddebebcecaaeccbadbddeeaceceabebacbcbcaeabbbebcecdbdadcecebbbceabcbbedeaaedadbdbcdaebcaaaedbbcaccdacecbbdadaeddddddcadeedaebbeaddbeecbcdcbedcdcbdbecaeeceebbecccecaeecddebeadaaeabdccedeacceecbaccaddebcdcdeabbbdebdacecddceadabdbacdbbbacbadcaeacaeedcaecdddcdeadecaedbedcebdacadabdaebbddddcaaceacaeddacaabdbdbccabcbaadbbeacdadcaedecbdbdecadccdcacedbabddbababdceadabaacbdacaedcedecdccbebccabcaeacbbaeaebdebadaeccdebeeebdaaeeceeadaeadeddeaebbeecdaadeaababcceebecedbaaadcacccaddaecaedcededaedbddeceeecaacddecbcedcdcdaebcbeecdbbbdddbcceeaaababeabeecbaccbbbdbdcdccececdbaeabdaacdeaebdabedcbbdabededbeccaaecdccecddeebeebdcadbeeeedadcdceacdcbdeadabcbdedbbcacddeedbeabedceebadeacaadadcceddeeccbbabbcdcaebbdacaaeebdacdcdcdeadeaadebbecadcadeeddcdcaddeecaabcbbbcebdcddeacbaacdbdeaadcdaaeadecdddcbaddbcdbbebadabbbcaecaebcddcacbadeabdeaabdacddbeeaeeeccacaecbbccebbeddecaddbaeababbcdabaebbeaabbbeeaecadecaccebebddeadbddacaaeadccdbebbeabeddaabcbaaeaabdaceacbaededcdedcedbeedebcebeebeaecbbbbbebbddbbcdaabaaebaeeabbdacebeecadbecbceeeaaadaaabecedbaaccdebbbeaacdcaecccecedceacccabceaeaebdacbbbbeddbcbebadcbddaaadcdebcecaddccebdccadeacccddebbdbaeebabeaecdadcebdaeeccbaeeeeaadecbcdbaabddabdcebddbadbbedadaacadedccdcdbccaedbcedcdaaabcbbcdecedbdddcadcccbecadedbbadbebceebbdceeeacbcdceadcbeaddcccdebbeaebbbcccedbeccddccdadebabacadaabbebdbcadebedebbaccdbbbbbaccbcdbdeadabacaccaddebecaeeebaebbccbcceccdeebedcccbbabdebcbdccdaabeadadecbadcbcbecaacbbbdcaccbcdaadebaaeabaacadbdbabcabbdbebaeceaaeaeabaadecdccbbecbcdddaddbaedbcaedaebdbddcdccdadecdbdecdcaabadebdcbcdebdedaaacbcaeeddbeeebbcbebdcbdeebebdcdbabbbedebbbadeeecacabecddebebaaaeedeeeebcbbcbabcbecbbcbaacedcaebedbcbedbbececadebbdccbeddeebeabaeedcaaabbbdeeaedabcabcaaddddbceacaaccddcdcbceaccbbdcdadeddadabbdebeeabeeabeaabeeadddddacceeacdbdaedbddebabddeecbceaeedaacabbbeddcbebddacecacaeadcedeacdabdcceebadcaaaedcceddcbecabceaeaebdadddcaacdacbeaedbccdcbedaaedaaadcbacceabeacaddadacaccdeeebeeedeedaaededbdcadcebdcbddecebeacceddeeabceceecebadddbdeaebdebbceacaeadccedddeedabebeecbebdaeaccaaceacdeaecccdddabbcddceddcedeeedeaaaceadcbeabeecebcabcddeaaedeeddbecbbbabbbbdddcaeccbdadaeecebdaaebaaaedabaacdcbcdaabedacebabcebbadebedbdeaedaaeddecaeeeadddaeeceaeaaeeabebdcccabdcbcdcdbcdbaddaaeaadaeccbedbbeeadaabdbddbeebdcaddbebccbeabdebdbdebddddbbcacececbccdabbabdebbdeebcbcccccabaecdbbabdcebbaadaceeecaaadadaddccddcdededbeadeaccdbdccdedcaadacdaacecdebdadababeaddcaccdbaabeeccaebdcdedceabeaeddccddbacebcbcdcaaccaaaadbebddeceadcabcbaaaedededebcebadabececdeddbbdbadceeceaeedbbdeedcbeebbcdbecddecedebeeebdaaaccddeacbdeaddacaaebdddddaababeeddcbbcbacedbebcacaddeceaddbdbbbcadbacbabccedaaabdcbdaaabbaaceccdaeddeadbbbabdcecdbeccecebdddebdbaeceeedeeccceeddbecbbddaccdbeabeebbbeccddcacacdebebbbcbebabcbebeddceeecabcdcdcecacdedcbcdeebdbadddbaaebceaedddebabeeccdacebdeabcecbaecacdaeeedbbebbddaededbacddabcdecceadcbdeedadebaeddcbabdeeadeeeedccacbaaabcdeddddcdecbceededaccdadecbdcdcebeadddedcdeceeededadcbaebcababbddcdcbbbcaddcbdaaaedbddbbecbadcacadeabbaeacacdadebadabebaccebaeccaadbeabedaedbeaeccebedbeddbcbdcbeebdacababbadabbadedaadceceededbaaedabbdededebdbdaebcdacbebdcacbabdaaddbbadddbcdabcbbbcaadbedaebcccbceaabdeacedeaebececdccbacbdbbddbdacbeddbadbddabdadddbebcdcdeeaaeacaedbaaabdceadaaedaaecebccbbdceedcebdadcabcecbacacacaebebabaaabcbdebcdceeacdaaacbbbeedebeabbbdeccedbedadddadbacbacbabcceceddaeaaebccdadbcecbabebbabedaabbbdbadcdacdbabaacecceaaabcaccbaebbeeccecacdcadcbeceadedeeadebcdbcdbaceedddccaccebadbebeaceeecadceacaedccabdcccacebeabdccedcdeaedeebceadbdaecaabacaaabeaacdbdecebeddddbdecdccedaeadecadabbaeadabadedabaaddeceecbcbdbbcbbdebdabbcbecacdbaebcbcbaeedbedebabbedebbcaaeebbeabdbbbdaedccddabaadcadbbdacddadebbdcaaaeeeaadeecaedcbecbacbaacdceabadaebcaaedbcdddbaeaaeaeadcececbababeadbcbbaabeecebdebaaebcccdceeecedebdaddddbcaadbacaedcdadeabeebbdcdebeabdddbcbbdcbbadbaecadeaeeeeadcacecadcbaceccadbccbaeadcecdbecedcabcdacbaecdacebaadbbeabbaddcebaddabcabdedaaeaaeaabaddabaeedadbedaedaabdeeecebebedcdacdecceccdbdddeeeeaebcdabeadbaecebecbcabceeecaccceecddebcaecdacbebebdedddcbbacdacaecabecdedacdaebacdceaecadcdebecadcddebcaadeccbcdbeeaaecdbbddedaaeccaabbbaabacabdacdededdeebcadbececbaaccecbabdacbbeaecdebbecccccccbeeeacccbadaeeeacbecaecdbdbeaaaadbceeebbadabceeaacdaeaabcccddedccebaeeddcadceecacdeeecacdeccbcaeadedddadcebeaabbdcccaaeebcaeeccbdbcaaaddbdeaeccddadbdadadcabaeacacaeeadccabecbcbaeaddadccecbcebeeeaaebaeeecaebcedaeecbcebebdebdecebeacdacdbbddcbaabcbdcabcbeccbdccadbdedbcbbbadcededdeacbcbebccdbeaebccbaaaccadcbcbadceebcaacaabbaebbdcdeedebdabbcbebbaadbadaceacdadeecdbdbadcddacceeaaebedcbbedeeeceebccddbdaaccdbabdbbdbeeaaabbeeccbcedeacbadecdbacbccbcdccdcaeebeeabddbdcedbbbeacddbececddbdaeaecbcdebbcbabcbaebdecadeeddbbdbdbaeabbbcceadadbeaeccbebcccabdcbeeebeccdcbdeddaeecbeeeaaeedcaebabdeababaaaeeadbccadbaccddaeccacbedddaabcaccbeaddebacbccdacacdbaeccbbdedbdcaacaabeddcebbdedccbdacdacbddacbacbeeddbeeaacedabbddeaaabcddbadddbecddcabceceaeadeaddeebbbbaecebeedbeaacedbcbeceaaadbdcbabcaedbacadabebdcbddadbeacabdabcacaaceebaecebbcbeaceceaddbcdaacddaddeaeeeecacecededebadedeadedecbbaebdbeabdabdbadedceedddbeeababbbccccdcedeaadadabbdbebededbccddaabeeaacadcedeedbcaeeeeadbaeadaacccabebdcdedbeabdeecbbadcbccddcccceadbbadcdcdbcceddeccceeeecaaaeeedeabcabaecacddadeeabcdddededdaebeeaeecdbebdbecbadbcaeeaabcddcbecbebdbbdcebadecbebaacecedbcabeebbcbcaabebccdeceabacaeccacaabccdaaeecdaddcdaddbbdadeaaeaadcedabbeaacabadeccabedaebdcadecbdbdccdddcbdeceaaaebbaccdaddcdcdadaeccbdeacabaadaceecebdaebcbcbedebdeceedecdaeabdacbbebcbeeedeedcdeabadccbaaadcadecaacbcacaeccdecebdaacaaccbdcbcaedeabaebbddeedbaeecadcaddeaedddbccddacbccdeaecaeaeedccedeeababcaeeaddbcdedaabaddcbedababbcabecaabaedccabbaeccaeaedebedabbcebdcecabacdeecaeaebeecaaaeeeadaddcdddceeadbabcdaeaaeccbbbcabacbaceadeadceaedadeaeccceccecaaeadcbecbdecdaebecbbedeedaacddbbaeeeebcabbebbeacccdecaeeecaeaeaadedcbebcbacbaceeeacddbadbadedeeddabbedeadceebcccddaaeddddbdaeeedbeaeaeabebdeceedecbaddcbedeadbcececaeeedcbdcecbacaaedecbdacbdbaccdcaeaeaeeadaadccccaeaeeeeedaaedaebcceacdddedadeedebdedeebeadbdeaaabeccbeebadadddcdbdddaecbbaaadababeebbceaecaaedbdbdbebeededcabcebedeebacbaeeecaaaeadbcacdeecdeceecdacceeecebeadadedccbbdacecacabdebdacbebcbcaaacceccdddecdbdbdadcebbbcdeaaabddbebbaaebbccdecaaaaaaddacabbcaedcbcebaaeceeccdabbeeeeccebbaacebabdadaaeabdcccddeacaddaeaccdaaadacccbddeadacbbcbebaccdeadddbecbaebbdecaacecadaaebaaedbdbbcabdbdeacbbdeceabdbdbdacadeaecaddaedbccacdcaeaddaddecacdaeeeccdeeeacecabccbdccddebdbdebcaebbcaecaddcedcbaadaaaacadaceedadadbacdaaaeddbcdbbdeceaddeaadabdecdececbbcdeddecdedeecdadaeecccabecebecabbdccbcebaabeebbebbeaaeaacedaedaccedcdcceecccbeabbdedbeecaceabcdbdcddadaecccccaccbdaaeadeeeeeacccddacbcdbdadbbeeeacbdadaebeeaeaccdccdecbaebeecbaebbcbababebaaddeebbabbbabbbaaebeedcbecbdaaaabdcddaadccaacccccbdacebcddbecaecaeabcbbdaecbdacbdbcaeaddeabccadcbaeadededdbcedccbcbddaabeeaaebccceecaecbdcebaacdbcedebececbadeabcacccbeeebdabedacabdebeaabdaeacebbaeebdeaaaedbdbcddaeeeddcacdcedcebebcbebaebcdebaedeedaddddbbddcebeecddbceabcaaebccbccedebadaeadcbbcdbcaaadcaeaaeddcabdaaabcbcaaddbcedbcccddaddccebcdaeacdbaeaacabbbaaddaeaabadecbaeeecddcdedbaeeceacbdbbedbaeeaeebebeecaedecdeedaaaececaecbebebdeeceaaeedbccaeaeceadeaeaadbdecdbdcddbddaaebbbcbdceeaeeaabcaabeeccbacbaeeeeabeeeaeeccabdebbabccddcabbabebeedacbabcdccecbdbbdacaebeeedacacedbeecdbedbdccdcddadbebceadbcabaedcddceddcdecbedaebaebabcbaaeacabcecbbbddaedececcdbccbdbebaaccddababdccbadbadeeaceccdbdbebdcbcbcccebaeebbcadcdbbaabcdcccbdaeebbcbdbdbdbeaecbccdbdbadbeadbdbdaccceebccaebabccbabdbbcecebdcbcedebaeeecdeedbddbdbaaebddccaeedceccebdecbbedcabebbdaebcbcdeacbdbaebaacbcdabcbdeaaeacddadceeeadbadcddbaecdacacacdbaadeabeedcbaaddeabbceeabcbeadbecbecaadcebeacaadabeeaddccdebcbcddedbdcbbedbababbaceabddbaecbdeceaccebaceacbccbebbcebdcdeedcddcedbebcaabccddddaeaaebebbbbbceadcbbabcdeaedeeeacbcbadbabdccdcaabcebebdbbceacdabebaeaecacdddcdceabbacacaeabcadbadbdebdbabceedbbcdcbbcbcaeedbbbbedccdbdcdcabcdeadbdaeceabcdbdeababcabcccebadabcbaaedccceacabaebabbbbbecbadcbcbebaaadbcececcdedbacecabcebdaebdbeadabcabaedddbadeebbcbbadddaaddeadedaeabddddcdbdaeaebebebcabbbaadbddcceabdbdccecedabaeeadeabdaaddbedacbecddeebddbabaccdaebdadddbdbeeddaeacabaadeaaaacedbedbdecabbadeedecbbcdebdcbdaabeebcecbedbebedeeeaecadcebdacebbaeacdbacccddcaabecbcbddedaecbebdbdccbdcdebebdbcaadcaebdcceebedabcaaedbccacdaedbdcdbdebcaaececacbbabddcebbceebcaaebcdccdaeccecbdecddcadbebbdeeddcaaaaeacddaeebddabdacecdaeebdebaeaacccaddaeebdbecabebabdbdedbbadceeecbcdcccbacaabceeacaceeedeccbcddcddaabbeabaaaedcbbdedcceadaccbadbebcbddcebdddcdcedebdccabcabcbdbcdcbabdecbccddebdeacedbddcaeababcdbeddabadddcabbbbcaddaabacadbbebadceceedaaceccabbabedaebacbabbeebdadbecdacdcabbaeceeabaceebeabcccbecacbeddedabbcddedcbbadaacdbaeeedabeaccdbaeaedbaaadbabbabdccddbeadddccebbbeecedcabacebebbbcadabbaeaaceaaeabccebdcbdadecccbcabdbacebeaaaadeccaeeaeadacddbabbcbdbabedceccbccacbebbabcaddadecccbcddbddaddeabdedbcadeaaeeddcabbadbbdabdeedeecbcbcbceecebccbaedcebcdddccaebedbdbeeeceddddaaeadbeecbdeaebedeebdbebedbdbdbddbbdcbbeccdbecedbccddaaeeddbcadaeedbecaebceaecbbeaaddadcbeadbcdecceadcedebdedabbecdcdbcebdbeeebcbcabaddeedcceacbcbaacdbcbebcecddedcbbcabdadceccaddaeabbbaeabeaadbecabadebdabeccedacbdeaadedededecbcedaeaacbbebaebbabeddcbdcbedbdbcbbbcbbedbaecbdadaececceeacaceebddcbdacecaddabcedeedebaddcadccaebbbeecbeddaeedcbacabcdacbbadcaaaaeacdaabcacddcdddcaabbbddedebdeeabeebbbeaacecdaadedcdeccbdceacacadbabcdebbacadddcdedcecdecddddeeebeaeceebceeadeeeccabbcdbeebbcadaecbceeedbaeaeaaddeedaceecbbbecedacebaaebcaeadadedecbcaccbebdcaaecceecadcdecdbadadbcaccbbbebcabddbaaaebcadedecbdeebacebcaadbcaadbdebebaaadcaeabbaaecbcbbdbaaeaabdecacbdddbcdeadedbeedacaecedbeddbeccdadabdebdaabbcdeceaeddbacdeebaecacecebecddccbbcbbdabbadecbbdcceaddddadcacdebbeeadbaceecacbeddeecbaaebcabbebdecdabbacbeddacbcddaceceebbeedacaebedcabbdaeeddbdbbdbbcaebcbbbdaadadbdaeadacdcebaccbaabcbedeebdbadcceebbbcccdcaaacaacdaeadcedccdabbbddbabeabedbbaedbeadbbcdeadbbdccabadcbdceddeddabbdeabedbabbedeaacabccccdbdeeccdeecaeedbbcbddbdadeaebaecaccedcbedceedddddddbeddeabdabddabdeccbabbceedaeaedddbadebeedebebcceacbddacebcacacbaeacabdecaadddbedadddaededcacecacdbabccaccdedcebeadebeeaacdebeaabcdbadaeacdeccaedbdcbdcaeaddacdababbebaacbcacbbcaeddecbbcbdcadecbbdcddadaebaddecdbbadbcddcbeaebbcccecbeecdcedcdcdcbccbcedbcebbbbedbbbedbbbedbedecbbebddbaceadcceeedbcbeacedaebabaaadadeceddeccaeaacceddedddababacacdecaaecdddaebcdadcacebbaabebeddedabbadaeeabcabadeecaeaceadbcddccdbddbebebaeaeccddabcdddecaceacaedaadaeeaddbabaabdccadaceedbeccdbbcdbdbdbbaeeeedabbbdbbcebcaacccbbdceebdbeeacaeabdbccacccaddcddecaacedbbbddcddaeddacdadabbebadcbadaaccdbeddcbbdeebeaabdaeeebdeabccceaeaeeaeabaeadddabbcccbdaddaadaaeeeaeaebdcdacbbaccacacbbbcdaccaadebbedcacccbeeacedcceddcdbbcaabddaebcbbbadbcaeedaadacebcadaeddcedbcbddacdaccabbbebcaaccbdeacaacbacabdeceebbcceaecdbddaaadabeecadaaabaadedcdccaabaeabddaecacbdcbdabccebbaedcccbccdbedadecabaddebdcacebcbdcaaeedbdeaabeddaccdebdeebaccebbbbaababdccbceeeeddacadacbceeddaeadbcccedddadbebbcbebcccaaceeccabeddbdeaedbeedebaedccabbbdebecbcceebaccbaaabdccadbbbbacbccacbceaeceeaacbcddecedceedaadbaedacccccbdacbeebbeaccdecdcbddbdaeebdadbebddbdabcedaadeaddcaadceebcdedaceeaccaaaeecdbabebceabcaedcbaedaaaecdddeaecbbebddcaecdcccaaaaeaacebabedbbbbcecbdcbbceacdaebabaddededbbaaadeaaadbecceababbaadbacdccccbeadbcaceccdcabeeaaedaebbbbbacdcccddeaeedcbbcbcadbcedecabbbccdebebbdedabedbebaaebbcecdaeacaccdceadddbdacdbebbdbcccececdeaaecdccebeaebdeeecddeaecdbecaaddadddabcbaadbcbddeedaceabebecbdbcbadabccbedebaedbdbccaedcaeceeeceaaabcaeccccaeebdcadabcabddadbddbbcbbddbbaaaededebeedaabaebdbbdaccadddeebdcdcecbecaedeebeddbdeebedeeeceacecadddabdabadaebacceeedaecbcdacdcdbeacbcebddbccadbbecbbaecdeaeadedbaedcaeccbebdbecbdebacdcdeebbbcdbbbdedcaabdbeaaeacdabdbdbdedababdcdcadedecdbcbeedcaccedcabececceedabaccacacbdcbadacaccbdbbcbcdacbcbdeecadbacbaecddacbbdceadaeeaddebbdbecdaedbbcaaacdceedaeddbcebecbadbbcbbdceeaccbebdcccaebccabcbebeebacebcabcccbeccacdaccadeecabadbdcbddbcebdbecaabeebcbdabddeaeceaaaedcccacadaacddccbeececccbcceadbabddeecdaacdaddaddabccacbdbbdeedcecdebaeadbebaaedeadadaecadbceaeddceeaebbdecdeeecceeeceebebaeadedcddebbeddcdbbeeaddeabebcceceaedcbaaeeeeeaaecadedeecdadbdbbcdadebaaeabdeeaceaddacbddceccbcccadacdebdeebeaedeadeebdbcaabecbecadccabdcddecadaebabaddbecbabecbeaebbaddaeccbebebdaccbeccaddbeeecddaadacdcbcccbbceccbadbddbcccbcadebbcaeeabaecceacdedecdcdaddebdbeccbabbbdddcadcebdbeeddbdbcadcbaebeebdeadddbdabadceccadaecacddcebeeedebcbeeadeeabeeeaeeaaebbeccaaacbccddeeaebeabaceeecadcaceddbedbeecdcadeeaeababadecbebdacaeabadeccadbbdacbbdecbdbcdeaeeeeecadcadeecdbedeeecdabcbbaabaeeedbaebaceaedcddcdebeabccebbcdbeaceedebabbaabcddecaaadedbdcbaddcaaaeaccabbeeebeaebeeabaebcaabbaecaeebcbbbdbacedbdcceaaaaedeccabdecbbeaabccddaeceaacbdedcdccccdbaebaadaadcccdbebbecccbcbcabbadcdeadddbdcecdaabaaeacacbaacdadebaaeaebaabececdaceecbccedbaceedccbacacddedecbbdbbdcddaccdabbcbddbaadddeceaceeecddcabeddbcaccbdcbddbaedabbccbcaaebaaedbbedbaddccbdedbaccabbddcaaeecccdcaaccabebdbebbdcaaabcdcebecdadbbdbcabbedabeaedbaaaedbabbeecbabddbbbccccbcecbeeeaebebccabcecdebddddbbdeedebadebaeeeeecdcccbeebbbaccddcaedcadaeeeacdaebddadcceecddadaecbaababdaecccabdeadcccabccedddceabebdbdbbccabbebddabcbedcaccebdbcdeecbebbaaacaeecaebadaedacecbdebccdaecadaadcedeebddaeedbaddeebadbcaebdceceadabaebdeacedadebadacdeeedcaabbbcbcbbdbeeabbdbccebccebdbdbdebddaeaddbbbbdedacebaacebbdcbcbceceeebccbbeeaddcaedbeeacaaaeedbcedaaaddeaeadacdbacdcacabdbbbabcaddaecdcebbbdcdbdcbbbacaacdcbadcceceeceedebdabeddeeeecaabaaebdcaebcccbacccedeaeedbcbcaeeadcdddeaceebedcdaceaddcaaaaeaaeabeecdbaecddebedbbadccdabeebddbdabdcecaacdabaeeeeabcacbeadcdabcdadcceaaaacabbbadadeddbbcbaccadecbbbeeadcbacebeaeaccecedbbbccecdeeacdeaacaccacbcbbabdcaacaaeaccaacaadedebbcacceeedabdecabcdaeeccdaddeabbeaaacddeaedbddbdeeacbcdbddedcbcccbeecbbededbdecdbebbcdaebeabaacbcaaeebcbccbcaeeaaedbdbecddbccdcbeababcddbccbdccbccadabbccaedcbcdacdbcbaddeddebbdcaabcadbcaeaaeddbcabdbdbcccaededceeebecdbcdccbaeebbcbcbbabedcacccbadbcacdabbdbcdbedeaaeabbbebcacdedbdcbcbaaccbbbaedbebdbeebcceaeacddaecdedccabbaedbcacdcdcdbcdeebeeedaaaacbceaebedcabcbcbcaadecabcedbcdbacedeacadbcaeeeaaeaecdeaddabddedbcdcaeaabccbedbaceaaabacabdbecaceaaaeeddebbcbacdcdddcebdedabdaeaeaabaedecbdbcddbbdbcadedecbeadbcddaedbdeaecdeacacdbedceddccddccecceeaeddbbceceaedecbcbcdabbaaceaccadacbedbbdacccbcaaecaddeacdbebdcddaabdbceccebcceacddaacdbaccabedbabddbadeadcadeaabdeecaeedaabeabaedceadedaadbedacdecdceaaacddacddebbabaaaedcbacbcedaebbaceeeaeebeaddebdcaeeaeabdacbeccdbddacdadbcddabccadecbecbdadabccdadbdddbbaacaaccaacbadaeadaecceacaddebeaecbccbcbabacbaaebebdedaeaccacdcddbcddcaeeacbcccbadadaddcccdcbececdcddecaaaddebbdcdcdbacdcaedbdceeeeadbabacaccbdbbbdbcbdbdecabeaedcdebdcaaddabbdcbcadeecadeaaaeedddcabeababbbbeacedcddbbdcdbeeaadeddacbbeeabaaadeabaddddcbaebdcdeababbbabceccbaaebddedddcbeccaceaeaedabaadccbaabaeaaaacbdaeaaeedbaebdeabebbbdcdbaedccecbcacaeebdebdeededdecbebbcaaccaddbebcdeceddcabbbdddcecdacacdeeeceeccbebbdccebdcacaaddccbebaacccdcdbcebeaecdecdcadbcaddeababecbebdbaaaeeacaddacedbacabcaceddeccdcbdcedbcbdcbeacadabbebbccabaeacbdcbcaccecaccabcedddecdcdaaeedddbeddbaeccbcebebaecedcbecedbecdccdadecadcbbcbbdcbebbebedcbcacbedebadadeedccbbddbbacaccddcddecdaeaaabbeadadadbdceaacddebbecabeedcdeabeadaeedddeadbcaaabeadedcaaabcdeaedeaedaedeabdecddcbdbebbbadbdbaebadeaecdcbbaebdbbccadccbadbedcdbdcdcaddeabcbbebaaedcdcbbbcadbecaaaebdbadadadecdeacedabbbdbccadededbdaccbdddaeabadbbaabbcdcbebbbddcddbcabeaeedcebdacccdcaaebeddbaeeabdcedadbbeacebaababceaaeaabcebbebeeadccdaababbbeceeeccabacbaeeabcaccaeebcabaadbdddaadcedcedbbeeaadcdbaeccececbddecabaddbcadeeddedbdbbadaacbadbedbcecbdcecccadacdeaadddbbbdabecaadedccaeadbdcacdedcaaecacabeaceabdbccaeddbbaabddaceddbcbeeddcecdeccbbdbcacdedbbbacbeacaceeadebececeeabbabecdbdcadbebacacdadbeecaecbebbeaabbeecaabbcccabeadcbdddbabebcbecdbeadbdeedbabbeceecaccacebcaadeaabdcebaeeecddaeebebaaabacdaebcaacdcececcebbededdebaadabbceaeabaaadcbeadebeaeaeaebabcaccbdabcccdcacbaebdccdadccdcdeadacaceddcecddbdcbbcddbaddbededebacbdcacdeeceacbbccbebcbdeaecdccadedecbceedebaccadccbdcdbdddbccdabececacbcebdedaaacdbddedeabeedbaeaeddabeaeadcbccddeebaecdebeddabdabaaeaccbaeeaeccddddababcedccbcbeeecebdaebeceacddcacdbebebbbaabbaabebdbbbccdcdbdbdebdcceaadeebdaaadaaedecedeebabaabaaaeeebdabeeccacaeaecadddbaabddeeeaeeecdaadbbadeaedcdbddccbdbcbccceacaaeabbceddbddadbddadddacaeaaaeecbcbcadbccebcbeaaacaaecbdcbdbaccdbaedeabacadbdacabcbeaaabdabcdecdbbaabaeeabceecdcbcbdacaccbddaabdedebecbaceacecabbdcceaaebddcdcacdacddcadbbbbdbceaccbcabcdabeeaeddacbaabbdddadbabdadddddcbcdaecbaceccdaadbebcedaeabccdccaaedaeaddcabccaeebceadbeedeaaebbbedacdcaedecabdbadeebaadccaeeadbaedeeecbadecbcbeccbbadddddaceceaddedcaacaaeabdeacdddeeeedaaeadcddaabcedeeacaedbacebbaedbacbbccdabdedaaaaeceedddbebaaedbbcebdeeccdddccdebccdbeabcddbbaabbcabebcdcceadcbecabbdabdadedaaeaacdaebaabbadacaadcacabccbcbdacbdadacaabdeeadddbccdecbdcdbcdbaeebcbbdabeeabdbedaeccabeacdaddadbcadebadeddcbebddcbbbdbeabeebbabcabbbedddbccbadcbbcdecdaddabccaceecaadbaeaaddeddacbdddbcebcbcabbadbacabececcebaedebaadededcebaddadacebbebabddecbadbeaeaaeebbedabdccadaaccacddcccdbcecbeacdabedabedacbbcdccddbbdebcbdbeaebcdccecbddbcdcdeadbdaddedcacacbbaacddbcdccabdcddbdcbbdaecaebbeeecaedebeeddbbacecbebeabbcacdddbabddccbadcbbeceaebdcaeaeccbceeeabbbeeecaabbbbccaebaacddabbdddbecbebeceebecadebeaddddbacdcbcaabeebccbcccddcabdaeeceeacdabdccaceaadecabcdeaebecdbeedaebcbbbeabaeacabcbcbdbeacedbcdbcbbdaedeceedeaabeeebaebceaedabedbeccbdeedbcbbbbbdedbbbcdeaaaaeaaeedbdeeceabbcbccacaaaaeccaecbeaccaaabbecabebddeadcedadbeddabdeabebbcaeebeeabacbeeeeeaccddeeecacecaeeeedaebaeccebcabdbbdbdedaeabcbeddecbdbbabbaddbaddabaeeedccdbcdcacdcaeaedcbdaaabbceacaadebdaaaceedacadaebacdecbaccadbabdccbeeeeaaadcdcccdabcccdeeacddeeebacbceeebdacbaaabaacdcbbacbadeeedacaacaaaeceacacbecddceccbdbeadebabedddcacececbeccbbdacbcbecabbbabeceeceeabbabdebeecddeadbeeadabdabebaaebcabdcbedaccdaecaecaaabbbcaaebcebabedaddbcadaccdadbebecedcdebeaeebceddbeaecdbabaaaeabcbacbbcdacbadcccbbcddeeeabbcddcbdabeeecebbbccbcabdebccbebdcdccadbadadccacdaddcaddaacccaabddedabcabdbbbaecadcdaeaddacdddeebadebacdebdcecaebdbdbeedeebddebbcbdebebeeacecbdbbccedbbadcdadacdcdebcccebeceaeaedcbadadccdcebaddaeebccebebbeeddccdaeabbbbdcacedecbbeaedcbbaceacbbaddcbbcacecccdcbabccdbcadeebbcdeecdedbbceaccbcaedcdebceeabeaababddbaeacadccbebcbcbcdcebbaeeaccedededbdcabaeddbabbbedcecadbedabaabdbbcddbddbabdddddcdacbdeabdcbadbdbaaaedcceccbcaebbacaceebacbbdeaabacbddebbadcbcbaadbabecacadaaceaabbddedcbecccedcacbbeebbbbccecdeaeaebaeebdcbededddebdaebbcdeebbcddcaabaadabebaaacdbcdcceeddebbdcccddedeaadacdedadeaaccacccbdcddebdbeaacabbedededbecdccbebbdceeccdeccdecadeabaadeeabbacbdadeeaecdededccbddcbeabeacadedbcaadabedddbccdbbaeadcbdabbcbebddccbbcdeadbcebecaebcaadbbbeedacdcddaaaedccedadccdaccdabaabcdbcbdaeeddddbcecaaaeacdeceaedbecaacabdeebccadeaaeaddcadaabadecdeadabacadcbeaaddacebabaedcaededabdcacabcdacbaebcceecdecddaddbacdcebcdcceeaccaccbacebddeaebbdaecaeaebcbacaeaceeaebbcccaadeceddadabacdaeacadbdbccabdadbcceaebebebabebeaeeaabaebccebecdabcbaebbdaeebecbdcaddbeadababbcacebacccadbebcbdddcceedddbbcbedacdbcdebaedcdccbaaabdbecdbcbcebcdaeddecdbbbccdaebadcbadeebaaebbeecedbddbbaedebdedebabebbbdceccdbaaceacdaedddcecccceaecddccacdcacadccabbbadabcebcadcbdedddccecaddecbcecbaeebbaddedabdccedaecbdbceebaacaddbeeecdceeebcaebbaadbbdeeedabddedceacdebaccaadeedbecaacbbbeebcbdeebddacacceebbdeeddadaddbaceadaadeaccbaabcceebcccebabdebbedbceceedcbaceceeadbecaadcbaeadccbcdddadceddecacdababeadbeadcbaaccaaddddbbddbcbbcbacbaabaaecaeddcecebbdbdadddedcbcddaedbddceeebeccbabedbadeedcaebeeaabadaecacadeebdbcdaccaebbcedaeaccbbbbebcbdbbbacbaebeedccbaaabdcceeddedbdecaaddaaadbbecaddbdaeaadcbbadddadabdeeaeabdcdbbddbaabdeedeaecbcdcbeaceaddaadceeeebebacbaaccceebbeddcbeaaaacbccecdbddcddcdddbdebecabeddccabcdadabecedcacbedceacabaddcddaaebddccbbeebaccdbedabebeeeddbadaedcddabbdebdaeebbadbeebcacecebebeeaeccbdbbdaccdcedddecdebebaaadecedbcdcccaeeededbcaceecbddbaaeecdaabdbaecedeceadaedcdecadaaaeaeccaacebbccebbeddacaeebeeaabddadcebddacedcebeaacbeedccceeccddcddcecdaaaecbcdcdbbbdbceecedccaebaacaeccbdeebcbdceedbabccecabccabdbaababeedaebcceeaedcbcabebaccaebcadaecabebbcabeadabecadddcbcbaabbbedeaccdabbebedcdedadcaeccecbceaadecbebcabccdcdbdbeebcaebdbeaeaebbadedaedddebdecaeeaedeaebccceadababdadbabdceaaeeaadaaaddbaddcceedeebaabbceaeeababcacbaaacdeddecabbeceedaeecdcbdbdcdebbcbcbdbddbadcdeadbbcbebaeebdbccbdbaeededbcaaccabdcaecccdbbeacecaacccdaecedeceeadbedcacccdceccacaedaccdbabacbacccbcabcbbbbcadeadcdddcbeddabdeadeedeccdabebbdddedddeeeaaacecebaecbdecccaacaeddabcaeecbaaddbadeedbadbdedaceebbcaddececbbbcedccaebedbdddcddaacbbedaaceddecebdeacacacabbdcaabdebeaaedbabaedebeeacaccdaedddcdbbdaeebeddcbaebacceecdabacbbcbaababaaddcbadacebcddaeceebdaedeaccdeecdbddddaaeeedcbaddcaccdadcccbccacbceccacbbabbbadbeddededceabacdccacaeacaeaadbeccdeabdadebecbccccdecbbdeeeaabbebcaecbeacabebbabbdacaadaeeedebaaacdeeaaceebaabbecaeeebcdeacdbebdeaedebedbbccacecccdbbaebbceabbddeedadcebebcadcccdbabcecbddbbebbaacaacbbcbccbcbdaddeddecbacaeddcccaadedeeaabdbbcceacbebcbaaadecabdacaaebeebdaeaeacadaacdeeeebebaaecceecddadcdddddcceeebeecbeababcbaeecebcdeebeeceeadaaadbbceabeaabbbcbbbedbecdbcddeeabadcabcedbdbeacbdceadcaeccaadddbeacdcbaadbadabbddadccccdedadbccaaecebdabceeceebaccdebcaccadabcaadaaaddadcaacdeeacdbeddecdcbbeddbababcaddcbeedecdabcecbcaecdaeacdaebbecadaeebaccaabeeabddcbacedecebcdceaecdaceadaeabebeacebebdcabaaeccdecbcbacaeeaecbebccbdddadaacbbadabaaadbabacdacbdbacaaadaeaabddddabbaddbacaeaadeadbbbaabeccbbadbbbcbacbbcbededadeaaaedeabdddcddacbbbaaccaabdcbaabcbadadddaddbcecdaacaeaabcbadeecaadbcacdebadabaadbeabdebceaadbbabbebbdeaaccedbccebbbeaedcacbcacedbbdccebeeabaaacbaaeedddddcaccccdaedccbdacdeececebabeaeacdedaacacccdaedbbeedeaecbacaadddaeabdcacbadbdcbdeacbcceaddeaeeacbbbbacdabdcaeedceeeecadbabdbbccbbdebaebacdeeecacaedbcceedabdbcaaabaadccbccceaaedcaedcecedbaabdbbdecdeddecddeacddebcbbdacbbedadaddaccabdaeceddedbbcaabbceaaaceaeebcbadaabbddcbcccacbcccddddceeaacaccdcaeedaeadceadbeeeacebbbecdebbaeaedbbadeeecedeeadcbebedbdeeaebceeedcecbdbedcdebdeabbdcedccbcaaccdbdeccbdabebabbaacaabbaaeadcdcbcebddebbcbeaedceeeaedcabacdaedceaebbbebcbebdaaeaddddcaedacdadcdaecaeeabebccdadaeeddceedcbeadccdcebacdbbbaaecdbeebdccccebdbdcceaeeeaebabaaebeaababcacddebdbccabddedccecdecaccecabaeeacdeaeedbaeccdaeaeccadccceaeedcdeedebbacaddcbacccaccbabadeecaaddccbbecdeccaedceaacbeedaccecdecebbcabcebedaaddccaaadceebdeabbdceaebeaeeaadbccedadceebcaddaadaebbdbccdbcccdbaedbbaaecadbadbeaedeaedcdddabaabdcabdeedebacaeeaddeedadceeeebdbcebddbdcabdedbbecededcebebcdcedcdccaadadadcbedddeecbedcddaeecdaaddbdeeedeebaaeeddcdcdbdcecceccbeccdcabadcdaeecdcbaeadadaaeedbceabccabebecdecbdadecbadbebdaccdaeedaecbdecbaaecebedbedeccacbdbbedacdadbbdbcacbdbbbdbdecaaacdadaedbdaddeddceebbebeecddebdacceacbcbecbeaebcedcdaedeabbeabcebdecceaedcaddddcbcdedddadccacdcbdabedabcdebbcdccadcbbedddaaeedaabaeeaceebcbbdacaadebebceaabddeaacceabdcdcbbdcabeacadbbeebcccdcccacaaabdccccbbbecabdcbdcaddcaccebdcaddaeaceccddcbccdbcedcadbbaaaeddebdcbcaeaebdebcaaadecaceaddcadeebaddcaeeabacecdcdddacdcdddedbdeaeaebdccbadcebabcedbbbbaabebacddacdbadedeacededabbedcdecdcbaccdcedbcbddacecabbcdbedadcceeddeaaabeceadccebdcdedaaedbdabdacbecdabbaaddbddcceeaadbcddeededadddbbaddeceaeecacbccadbdeddccaaeebcadddcebdddbecdbcaaacaeccdeebeeedcbddadadeedaadbbbabcadacddbcccdcdecbebdbcadececeeeecdacecaeaeedabbebcdeacbceddacadbbaacddcdadbcdaeeedcbdbbccadedecacaacaaecaacceecccebceeaacadebbedbabeaccbcbbeedaeeebaecbaccaaabbcaebecabbacabbdbeeabacbddadddabdcdcebaccadcacdbedadcaabccddceadebddbdabeacdaacdaccbaaaaccbabcdbedbabbbaeceeadddebaadedaeddcaedcecaebdbedbdedbeebaaeaabdeeaabbcaeceaecbccabceeaaecaebcbaebbabdccacaeedbabdbddddacdddabbceebabaccedcbebbcdbedeccbebeebbeacdbdedbaabcbadecaaecabcbabdebebcddbeccbdbbeaededbdaadabbccaebabedacbccadcdcdabbabbcecddbaebcdceddcddbdbdcecdeddeaccebbaacaaeaadadceabceaabbceededacccdbcddcdaaebebeaadbeeaacaacadcedccaeeeeedcaecababbbcebdbcaccbdccebbadddbeeabdadceceebedbecabdeccdedaadeabbbebaeccbecbebcedbeeebcdcbdaebbbcbaaecabdbcabbeedbcbaecedcdcdceecacdccaacbeeaacaaecebdbebcdaecaadbbcdbcebecacedcacdedceccdcaaecbedaddcdbdcbbccdbaecebdeaebbccccdedaacbbeceeebdbcdabdbaaadeedcabdeceaeddeaebadcbcaccccdccadcdabeceecedeeeebbcacaeadcdecabddbadecaacebaceccbbbabdddebcbbacbeaeebcdadadaeaacebdbdaadaebdcbcbebcaaabaeadcabeaaabddaeaecceaddbbcecbaaebdcccbaaebbbbeecceeebdaceabebdaaaacddabdeedcbbeccdeceeebcadbddeabecdabbeddeaeeaceeeebbedeaeccbedbacddecbcbbbbcebddebbdaabbebdecdadabdaabaeaeacdabadcbadebabebbebddecbadcaecccebcddbbcaacbebbccbbcacaeebdbbcdeaecedcbbdabeeaecdbdcaddcdecdaaecdebabeecccdcdacadedaaecbddbadeddbdecdcdeacbecccccadadbbabdaccaaeacbaddcbbebeddcaeaeeeecebccbddeccdcbedeedbccdaacacecbabdbaebccedbdadeddcdbcacaecdaabccbbebeadeaddaaaaaaeaaeaaadeebacbadbbcebecdaededeadeeddeaaceadaaadbdbbacadcedaececcdcdacdedddbdaeeddaadccbcedbdcdaabdebbacaccbceebbdcadebccbcbdbaaebeeedabddaabedebdaabccdacdccecccbabcaabbabbabbdababbbbaeacababaaeacdbabbeebcbdddceebdeceaddcaeedcecdcbeabcbeedcddccebbabceeadeccbbcddaaceebcdcceeacedcdbdcacaaeeccedcadcebaecdaacdbbbebdbdebdccbccbedacdcaacaccbccbadabdaadabdcbaadeebeaecadccbaaaacdccdebedddbdcadddbcbddddaaccdbadacadccedaedbaaddbccacccdaeeaabbabdbdcedccbabcdacebbbaadcdaabecebbeebeaddbeaecdcaebbbdcdccaadcaccecadabcbddbabbbaeaacbadbdbddeeedebeaacabdbacaaacaadaadebaaaceaedadaacaddbecccebeadaebbddbbccceeeddeddeeadaabdcbadeaaabadddbebcdeeacebbecdbdbcebaabeccdaecbedbdbcdcaccadaececadadeecabbadedecbecdecbaaaeaeadbedabbacbaebbeaeeeeebeadbdedcbdbacdbbdbdaaccebeabeabedacbedccabeeaeddbedcdeeeeeddcdcdabaadcbeabbaeeeccbcebaaadaaecdcbceaecbbdeaccdacadadadbaaebcbdeddddcbccdaebeccbadbeadcadadcdebccaeaedcbaceaaaddacdbcbadedaccadddeeabeadaceecebecadecdcbebcbdebeabcdcdbeabccaeadebdcabadebccdaecacbbebdeeeacdecdbdabbaceebccbeaeeadbdedcccdebddadccabcabccdacbccecacbbecbdbdddadbcbeccaacceeccdbabddeaadebabdcaedbecdaddeeddebdcacabdaabaddedddebbbabeebbbacdbabcaeceacbddceaedebeacbecdebddacaeddeabeedaaddbcbabbddbdbecccbdaceacacebcaddcecacdaebcccecebdbcddaeaebeecedcbcdcbacbcbaedddccecedbeddaaedceaeebeebccdeececcdabbacadaeaedacacaadaadaabcbcccdeddddaadcecdcabaeabccbdeeecddabcbeceacbcaaaadeabbebbebacdcadabdbacabdeabcdccaadcbbbcbebaabbaeaaebaceeccecbacbcecaececcedcdcccbebcbbdcaaecceaaadeeecaeeabcdbbbbdcbebcacdeebdbdbdbcaeadcadcbeaddcadeebebebebeeaadabdceecedaaccdabbdbdbebaeabbedbccdbcbbcaadacbccaaeeaedabeadedccaccdeaeeeeedebccbbdbcccdaeebaddcacccdeccaadcedaedbbdccdcdbccedbbbbaadbbebcbbabdadaeaeecaabbcbabedeeebcdebdedededecddaaaddbeacbbbadecdbcbaeeacacadaebcabbeadadbcdedadccddcdaaeccdceedddcdabaebadcbeaccadabeccebaaccaacbadcdaddcbccbabccbbecbaccddbcacbbdeaedabdadcdeeacaaacdacbeeebcacaebaceaedddbaececcacecdbcdccacccdcabcecbdceccbcecbeeddecdeaaeeaebddbcacddacdbaeaeaabeeecebcbdaabcaaabddbeedecceaadabedcdaddddbdeaeabdbbbadedccadebaeeacaccbaeedabbccecccadbdccddabededeeddecbcbebcdcbadeadcdacbabdbeebdedbdbeaceedbdceddeddabcaececaedddedaeeeedcdeedeabecdadaccecedabcadebdedcebaabebbcbecbeaacadcbbcdcedbbbbcaeeaacedacdbaeedcedcbaacdeebbdbcbddebbdeebcbbacacadacaaebccabdccbecbdeadddacecaccdebdeeaabbaeebeaddceecadaabdcbcacdcddedecdecdcddddecbbabacbeaddbeaadddaacdcedeedccddbddcabbeacaceadaaedcddcaeaaadebaadcaebecadaeaaaabbaabadadcbcecabbdbcddceedebbcddabbbbabeaacdceebeaddeaecddbeccadacbeeddbbdebebcaaecbbcdbcabbeebbbabacdaeeeccdbeaaddacdebbbdeaeebbeaecdeccdcdcedaaadbbebdbebbcbeadacdbbacbbdabbaadeaceedddaadaebddeacaeaddcecdcddeedbbbddccbcbcbbbebadbddaadedadadddbbcceedcaceaebbacbedbaacedceaeeabaeddabcddbaaadbadbceedcdeeeacdbecbbdecceccbdedbdecddaacedcdbdadceadcdeddedaecddaecaaaadebdabeaaeacababdebdeaaaeaeacecaaedeeedcbdcacaceaecaccaeedeaaaaaecbbaadaebccebaedabecdeecacbecedddbbabeaccadabbcdcceddbaebbeacbdcccdaedaceddeaedbebeeccbaacaabbabdbdcbabadbcebdadbaaaddacccaaaeeaacdebcececdeabbbdecebcacaeacedaabbdacbbccbbdbecaacbadacbccabaeeddacabcebddbbacecaaecaaecbaaacebaacedbbcebdcbadedeecebccddbdbedebaadbabbccbcdebdbeddbebecbcdadaeccdbdeeaeccbacbdddeadeabbcebcdeddccbddcdcebebecceeebaeddcbcacdbcecddceceabadcbcdceccbdadaabdecacaebedbaabebbbbeaeeebeaecbdaebbebcdeeebbdbcbcccdceebadebaccbaededadbaaabdbabdceccbaadbdaeaacbcbdaceaabdacdbbbbcbcaedeedbeabaecedeeebcebcacdebabbebdeeabbdccbbbcabacbeabcbddbdabcbebcadcbdbadcebcdcadeecdbddabccaeedbacedccddadccebaecceebcebcdeacdadedbccaeedaeadabecbdaccbbdbadcbbaaabaabbeaedeedbbbdcedbbcddcdcebcabdbaeadccbcecbdbbacbebcadeecadbecddeadabbdebbdbebbbdaeaddedbcdaaeacaedadccbadeceabecbbeeceaeebddabbbbbcaeecdcaceeccdeacdccedcbadabebdaecddeeeadbbebbdeeccbeeceedeecebdaecdeaeeddbeeecadddbeeaebeedbbedcddaecaddadeadcaedeedbdbccadaccbdaaecdccacbcbdbadeccccdeeaadedcaeabeebeaabcbeaaddabbaebaecbcacdbbcdbcbdcebbebdbbdabdcbaeeddbcdacbccadeadcbdeedeeedcbeadaabdecadaceccadacaeebdeecdeadadbaadabbdaabeebadcddadbeedacededdbedceeabacecebcdadcbbacccdbcacecbbdadcecadddabaeeaeededcbddcbdcdabcaeaaabbdaccdbbaccddebeebbaaedcdccadbdbcbebbaaacdeccbbbecdaddadeeedcccddbcabdabedeeabdbdcecdabadeadedbbeeacabcbcaabedeaadedcecaeabaebeaadadcacdcbbaeaeaebecbddbedadebebadcaeceaeebcaadaadbdccadebeddbddccabbcaedccccedebdeeebadadddabcdadddbccbcdabebbebabdabbdadedbdaebcbddaeaadabceaabbddcededeecabdebcbeadaeceadcaddeccbaddbbbebeceaeeccbcddbdddceabdeacccabeaaaccbccbeacecaebeeccdcaecdceddcaccdccbeeadaeeceeadecdaaeabdbeebdebedacaaceececaaedcceaacebcdbcddeeebdcebbadddacccebebcdeccdbaaacdeceeeabbedaaaccabebdebdaaaddebcdcceddcddeddcceeadaebcaabeebccedaaeaebeecbcecacbbaceeeedadaacdbceabcdcdbecedabdabeadcddcbeedeabddaacbedbbbbebecdebdeabeeacebadbbddccdacdaecdacdbbeedcccdddccebaedebcaeccbdabccaeacdbadcddebceeadccdcdbdeebdebcaedeccebbadacadbccddcacaaacedebebddbdebcbcccaccacdddaaaebbadcebecaeabecdaaeeeceeadadedcbeaacceeabdedaaaadabdabbddeeeeaeddeebceddbecdbacbaedadedbcdbddaddbdbbcaeecdceabdeddeecbeccdceecaaccccdeeceedebaddeeebbbdaedabccbbacadaecbeccadcbbddadaadbbceececdabaecdaacedcbdacddacabceceecbcbcabcebdcbeddeabaedbcebcdabbdecacaecadbaeaecbeedbcaeebbebabecaeabccbeaeccdeededadaabdadaecedddaddedddadececcadaebdbbcbddddccabbeaddabedbcdbeecaeaeadbdceedcadcdcccccecddddeadccbdcbecdcbadcbbaecedcdecbedcbcaacebbadcbdabbecceecaaebabebcdcbecabcdcaaeecddbababedcecebbbdbddbcecbcaabaddedeeaceceddccebcaabaebcebdddcdeedaaedccdbabbbaabdabdeccbbbebedadcbacccecebeeadeeeeebddadcdbdbdcccaaaebdddbeacbaeacacaeddaadecccdaaeaaeedebabebccdebccbbcbebacbdccaabbcbdabdeeedbdbbbdeaabeaeaebbbeedabbbbccbcaeebdddcbaddbeadebbcedceceacdddaaceeddaedccecbeaedaebacebccbcdaddbaebdeceacccddaceeddbabbdedbbeabaedbdacdbccbaaeaedbbdbedcdeceeeecabcdcaabcaaecdedbccecdaaeecdbcbccdaacbdbcadddcbaaeabaaacbceebcedeeebecdbbacacedabababebeadcdaddabdaabcbcbdbeddbccbbdbbeeaeaadbebbabaaadecdddaddcbddbcdbdbedbeadcedcaecabeadedccecaceacedddcaabecdbceecbebddcbceaebecadcbdaaccbdeacaccacedceeceedaadbbedcaabdbedbcabcacbabdaddddaaedeaccbcebabcdebbdeadbebbacdbccbecabaeccddeebddcadeedddeccadbdbcebbdadcededaedeeecdbabeddeedbecdadcaededddcbcbacbebcbadeeddddedcbabdbbdabcaeaecebbdaaeecdbbbdccedcbedbeddedceecaddebacebabebdbccceaadccdeccccdeccbbacbbabceececbbccccbccaabbccbebcaccdebbbdadaeadddecadabebcccaadaeaaaedaccaabeebaccbedccbaacdadbaeacdadeebacbbcbccdbdbcbcdabadabedcedadcccddabaebeccbcbbbdaeabdaacecdcdeaccbaaddbdeecbdebcccebeaeeccdbdeeaccbabaadacbbecbababeddaedeadcbeebeedecabebbaddcaecaadaadaedcdaeccceeeaebdaddbbeadebaaeceeadeaacaddeaeeceeeedcdebacedceadeadcbaeaaeadbaecaabcaacbabcccbbedbdccacadbbcaaaaccacdcecbebcbeeeeccecdaedebcbcaeaeddeaeabcaeccbcabeccdadbdccaedebaadeacecdbebcebdebdaedeacbbcbbbdaacadececeddcbcebcbaecdcbddebdceebeebadcaadbbdbdcccbcedbacdedccabeaceaeccbdaaedbecbdebeaaddabacbadebeaacddcabcdbabdcadceaeedcebddeacabddceccdbeddabbdcacbaebdbecabaecadceacaeedbcccebdadbbadacdcabccbdecaacbbdbeddbecbbeabbaeccdbadedcbdbeceaebeceaeeebdcebbabddcdbcbbeabcaececcdcaabcbeddbebebaeaaaccdbddcdaeddeaccbbecabcbbdabaddbdeeedcbbcedbdceaeacbbccedcacedbcebcbcdceeeddddedeedcadedbebbcbdacbcabacacbcebeaccecdcabdbbbabaabbcbcdedaacddccaaabbdabadeddeaceddcabebbaeeadaeeeaabcbdbdaddbdddccdadcbebeedcdecdecddbbaccabecedcbbcbaccbddcbaadedeeecacedbbdbeebcadcdaeccaaadedbbecdedccacedaeadcbaebabdcebacdceccadaedcebcbcbdbccacecddadccadaabbedbdbdebebcdbbaecbcaadcabdccceccebacebedddbcbabdbcbbbccadbeeccdebdcabeadcecedebceeeccdcceedcccabddadbeeccaaabcdcbbcbebdddbcdaebbcdeaeedbcdbeabeccabaaecebbdebebadceddbceacbcddcdbdabcbdcdaddeeebbdecdaeccaccedacaabcabbabeedcdebdaedebbcaebbaccdadabdeeeedbeaccddcbcedcacbbddeaaaacebacdceacaccadedeaeedccedcdaedeabcdcdbdbbcdacecccbbaacbbebecdccaccdcadeddbaccaabaaeeededbbbaaecaaadbaecacdaabdcabedabaedeaebacbcadaeacdbdbccbedbdcacebecedabaaaddaaacbaeccaacedcabbebebbbbbcadaacebedcaededdbbddcebacdbaaaeebacbdeedcabaabbedcbeccebbdcbbaceccbbdeebddebccbcbbbebeeeaaecbabcdceecaacbbceebebaeeecddcaebaedaebdaccccacacbcddcbebdceaaeeabbaccbecddddadacdebebdcebaabeaddabbbdedadacbceabbcabbccdabadaeebbbaabbdddddecddacebccbaeaeaeedbcdaaebdceaedadcdbaecebbecacbcddaeccbbdddcabaaaeeeddbaccaaeebdceeeeddacadceaaaaaecddcabddeaecaaacebeddadbabbdcdcbedceacedbdeeeedebcdcdbbdecdcdaeabaaaadaedeeedbcdebbeacaadcbeeaddcceecdacdecdbdddbbcebaaedadbabebbbcccdbbdaadedcdcddcaacbaddadaaabdcacebcbdbeeebaeeadabdaadabbacbdeadeaadbcbadadcdebaeeedbeccaeabeaeedaeaeacecacadddbadcadeeabdebcceecaeecbcbbcdaaacedbaebbedbacbbaeecbdebbbddddbaaaaedddabccebabaaaadcabdebebadeceadbceaaacaaeeaabeccdbbdbebeddcdbebcceddcebdababcccdcbaeecbaaebceebdbbcbceddacbbbdaaabacbddecbacacbcababeabdeecadbcaecdeadebbbeadaacdeabaddaaeadbdabceaacadcbeedccbdedcdaadedbeedaacdbaaebbcddebbdabeddeebaadaaacaeaddeadcecacdbaceebdbbbdbcbcdededaceecbddecdddadabcdbeadbeccbebcdddccaeadedabdacbdaadbddeacdbeccbdcbbeadcebcbabcdbadeaddabdcdebaeadbddcabeedbbdddaaeabcddedeeeedcceaeebedbecbecbedaeacdcebddaeaaeaedeabdecdadcbacabeacebdabcddedadccedeabeceebceaeccedebdddcdadeeabcbdeecebdaeebaceadbcbacbacaddaddccadacedeaaabdccedaccadecccdceeddedacbcdeecaedddaacbbddacabbaadeceadddcacecaaaecddacedaccededbbdcbecebadadccbbddbbaccdaaccadbdcaaeadccadedeeeecaeebcbadbbbbdeacaddbdedbbbbeaabeacdcebcdaaaecaaedeebdcdeeaacdbabbeddaabeabbaeeadbdeacbeebdabdbaabedbaebdbbabeaecbcbcecddeadabeccccdbadebddccabbaedebaeeacedbedbaececabcedceeecebdceecddceadbabdedbbdebbdcbbbbbbabaacebdeabdceadbbddbbacacbbeeadcedeedcaedeceaaecccabbddbdebedbccdacbbdeabdbeaddeebeeadbbaadacacacdaeabeceeccaeccadecccdbbcecebecabcacdeadeadbcadcdbbdbdacbbebcbbeabcbdbecdbbdedddbbdcecbbecccaccabdadeacaeccaeaeedcbaaaeadbccabaededbaadaaeecdbeeabeaadeeabbdbdbbabdababeabdaaababcbccddbebdddacdbadbdebedeaaeebaddbebdbeabeeecdeedcdbedbcbdadaeebedecbeaceedddeccbbaacbedabebeecbbaabbbdadcecbccaaaeabcaedbecbccdbaeecdeacdcdbaecbaedbdcceaceceebdeeaebcbeebbdedbaccccdaadeeeeddceeeaecbcecbeddbcceddeadaaebbaaabdcddbeabbedeeabbddacbcabddabbaceddeebadddccdcebaebdabaebaadbbebdbecbcdeeaceaebdbebbcaecbebbbaadbdedbceccaaabacbbbbcddbebebbededbeebeaadeacadacbedbdaceebbacdcbebbceeeecbecdeeebddbceccdaabbcdccebddbbaaeabcaebbdccbbbbaddbdeaecdaacaaaceadadcdacabdbbcbadacdccbecdedadadebecddaddacecabcddaddcddccadddecbbaaccabebdecccedbbaacabceaddeccdccaeabaeccececcbcdebcedbeacddbcccbcbcdceacedeacedebdecebcdeeedeebccccdeaedbabbedcdbadaebdcedeeaccabcddeacbdeebddbcdbdeedcadacebdedbedceaacebdeddbeabbaaacddceacbbabbdbbecccaccabaaeecbbdebaabeeaebcdbecbbcdcbbdbeddaddaaecadbeeddedaeccbcedbdeabceaadebcdcddecaeccbceecadabeedbcccddabeacebeccebcdbececeddacbeedeaaeaeeebdedbcebbcdcabddddcedcddeadcbdbecddbabbdaabdaeeadbaacacbebbaebddccaeaabaaebcbddedcabcdaababedddeeacdcdacbbdbcededeaccadbdbacacaacbdabbdecdccacdbccdabbedbdccdbcaadbbcbeaacbbdaeebbbaacabddcbaaadaaedaedccbdaadceaecedbbacabbdcebcbbcecddbcaaebdaccacdddbbeaeacdededecaeaaabadebaddecdadccdbddbddcbeaebabcbdbcbaeadbcbbcddeeedbbcaeceeaebbaeecddadacdecdaebeeecbbdbcbeaabbcbacdaaabeadeeeabdccbcdddbbededdceecdeaacadaecbeaecbcebbdceadbcdbddcddbbacdadaaeabdcdadecbacdddadadcbababbbcbdbeadaaecbcdeeaeceadecbdcbbacebacbdacceaceabbabeeaaabaadaaeebaebdebedbbaaacaadabdcaceeeeaaabaedeaabdebddcbaadeeeaadbdadccebeebbadedbacacbbbcccdabeeedbbdebddebdeeceeebceeebcbeecadebddcaaecbeaebcccdcaaedaeecbaececebcbebacebaaeebabbdddaddccdeccceacbcdeaadacbbaacccbbbbdeaeccabcbcedaedadaebcddbaeaeeedcddedaaedacbecebbccbdbdacbabdedeedceadadeebcdcdbedeccbcceeddcaeabaaecbeaeebaaddcaedbbaecbecbcaccacbbeaaeecdcebacbababcebbbcaebeaeabdeabaacecdbbcaeedadcdddeeaddaebcbeabdbeaddccbebdcbebdebcbbcaedbcbbcadbdeabeadcbbecccaadebeddabbacdebeccabadddaeaddbacabbdebaecbdebeedcbbeddecdbadccaaeedcaadaedecbacaecebdbeabbdbdbddaceabeeaddcdcdbebbddbdadbbbcbcbbcacacabebcbaacbaeeeaddedeedeeeedbabcadbbbbdcedeaebedceccdbecdeddadccbceacecbeedabcbccdabaeceeabeaddccabccdcbebbcbcabccbbcbbebbddecbbceaadccaedacadbeeecadaeadedcdedeaacbdadceecebadbadaecbdcdeccddaeaaeddcccdeabcbededcaaabdcdbeecdbcdbddbedceabcdbddbcbeaadebabddcadcdeeaeedebbecdeddcbaabbccaeadbeaccdddacbadcdcbabccadccebbcaebbdbbccedacddccbaeaeabeadebcadecaebdeacacaeeabdeabdeadaeaddaaccbecaedecceebdaccabdbbcbabcacaababbbabcbbdaaddadbaaedcaaeecedcceddbcecabedbaedccbaeeedbbbccaaaabdcbbcecabccadbdccebeddccbddbbcecbebecacdeabeedddaedccdacbbceeedddbcdcdceaeaceccacbdbcbcdcabbdecddbbcadadcadebcdbeddbccdcdbbedeaaadbdccdbbbebcdceaabbcdcabbbcedaeeeeecabdaebabecdeabdcdecdccbbecaaadabaaddcaaadeecbaeeddadcadabcecbebcbdedcadcdaacbcddcbcccaddcebbbdacbecbeecdabcaedebdcedbdeaeeeabedcebaeeeeaccaecbbacdaaaedbccdacdbcccdddaaaecbbccbcbddaeaedaaaccccebecbcaeebadcadcbedccceccbbcbaedadadeccebecebdcacbddaeaeddabbebcebaedceabedeedcdbdcbcdacbcbecbcabedabcabcadcbecebceaeadcdeaeadbbcebccbaacedddbbdaaddabcddadddaedabcaecaceaaababaacbeeecbecbadaddccadebcbeecececaddecbdbddaeeccaeaabcedceabaadabcecddcbedbacedbdabedbbdabaabbbcbaaaedecaaeddaaaccadcdeaebaeceabdedceadbaeadebdbacadebccdababbeebcecebbeedbeadeacedababeecceedbaeaeaecccdcadbebdaecbeccceccdbcabdceacaebebeccbeebcdaeacdbecbbabeecaaebaebcaadbdecaceccdcdeabbdcdbaeddeddcbbbaedbbccedcceadadcbcdcddacccedecdaaddceecceaaeddebdcbdbeeceaabaeededdebeadabebcacaebeadaaedaabacaddebabcaaaedabeadeebccbcdabccdeccdddbbadddbeeeacdbbdadbacdacdecabdabebeeaaeacdbdeecbaddeebabaaacbeeebacebceaecdcdaadabeadecccbededeabebcaecceddcbddbbbabbbccbaceaabcaabaaebaaddcdbbcdddabeceebeeabaeadbcbebbbdebabaabcbeabdeccddebbedccecdebcabbcacdceacccddddaaceaedbcbabceeebcadadddcbddceeebcccdbdcaeceeeebeeaadddcbcbdbaeecaaebddacdaebdbdadeadabccbaeedddeedbbadaeedeeeeeaadaedcdbcaddecdebcceedbcddadcaddbbdbdaeedaeaebbaecceaeecaddbbecbbccaaabebcaacaeabcedaecccbaacdebcacdedcbeeddcaaaedadecededdbebaababebdacbeecbdceacdcadbbddbebedbbeecedcacaaacdddbedebabbbebdcdccccdadacadabebccddcbeadacccbcedcbbaecbddccddcbcdacbaacddbecedaddebbeeceabcceadeaeadbdabaeaeedcbeddcaeaaadecaaedbbbaebeadceeedbbdaebabdedeabecaeeaddaabaebabbaebcdcccdcdbcbebaeeecadaaeaabceeebdededdaaeebeaebddaaadcdcecedebdccebdbacaecdddddbcaacbaaebdbdaddaaeccdaebeceeebbeacaebebdbeecbbecaaddbadebeabecebbcbdcaaaedacddbaaaabbbecdaaecbebabdbdebcddddcabbeedabcacaaaaebabdeeaadbccddaadcbebecbcececacddabadcebcbbbbdbdebdccacbddbeecbaaddabadaeedbeadbacbcedbadbcadebcceabbbdaabdebeeeceeeeddabdcabaacccadbcaebabcdeceabdcceeabbcceacdeeaadcceeaacdedabdbbeddddcecbbddaddbeddacaeaeecabbaecedcdbceedbecacbdcacdeebadecebbdbbcbcdaddcabaecdadaaddbdcccabdccdacdbaadedadeedbbdbaadcdbeaaaeaebbcdbbabaddaeaaceddceeabbcabcbeaaecacabaaddebbabcccabdeaceabadbedbdebcbaedeeceebabededcaaeadceeaeaabcecbaababcdedbeebcccbebadeabdcadbcdacacdeabedeeacadeedddccdbabeaadeaebacdcaeccadbddddccedbaeaaccbadcbaecceedadcacbaabdaabbebaadbbadeedcbbdaabccdebeecadccbbebbcdcabbedbdccedbceaeceaadbeecdacaceccabdcbddaabbccabcbadbcdcdceeaedbbadcadccccdbbebaeaecdadbccdbaebebabcdccaccdebeacadecaadadebbcbddecaacbdddbeaacdaaebacddbddcadbcaecacdeeeebadaccedceebeeaedcbdbabeeccadbacddccbbbaacbdbbbacaeebbcaeccedeaeaebacacaaccceebcbeedbdeedeaedacbbaabcecceeccddeecaccaabccabadcaddccdadbdaebaaccceeacbeccdbbbacbbdbabbcccabeabaedecdcbecdcedbacbaaccaeadea