dbcceecdaeddeaadaaedadaecbddeeecbcdeebebbbbbaebedbaababaaacbdcbcacdaccddeeadcbdcbaebcaaaecaadbbdebdbddcacecdedbbdebadbbbacddddaebbedebceaacddceccccdadbbbeeecebecaebadddcdeacbdcbecdddccecdecedddaeddccadcbdbadceebcbebedcebcabcbaacbccadbeebbdbcecceddecdcedecacedeecaedbeedbeabdacededeeaaeeddedcdcbadabacbecbbcbddaaccbbbbeecceccbddcbaaabadccacdcdddebebdcbbeedadeeddcaebbbeebacddaeadbdccdeaebcecaeaadaecbacceadecbdbaeebaccaeeebbceecbdcbadaddcccdedccaaaadebeeeaebbdbedacbccbbdbebaabebccacdaabdaecdeecccbeedebbbdeedabdebaeadbdebddbcaacbaedebdadacbcbaeeebdadbccaeeecddbdbabcdebeebadeecdedbbbaaadadadbeaacabcedaddbbcbccecceabdbaaadadacbddbbeeeadadacddbaadabadcdcaabceeecdabbabbaaccaabcaeeeaababdbadaaabddeadbbccceebaeebaaebcabdeabaacedcbadbacbebcabadbeebcaaeaaaaeecbadabceaecebaaeecdbbbceccdbebaaaedcbcaebaaedbdeeeaebcbaedbaccdadbaebbbdeaaeebaaebeccaaecbceacaaceabbedbcdddaaadcbeeaedacccbecaaccbdebbcdaecceacccebdbecdbeaabebaeacddcbaebaadbdbbeddbcccdbbeddcabdebccbecbbcacceedaacdbccedbabcaeaeeccabecceddbddadbddbaceaddeaedebcdccadbbecdcbbcbcbdaaececdaacacaacdebcdbbdebdaaaaccdbaccbbdeadbaedcbbbeabccceebbeedbeecbacbaebeedaaaacabcbcaecdbbeaaabcbdcbcdbbcbeedbbebeeebbdcaaacbdeeeeeceeeebdcaabdbebbeaecebdcbcaeabceebbbdaaccdabcbebdbedcddcbddabcbaadddbecdbecaacebdbadcacedbebbaceabcdebeaddabbaadbeccccbdedcabbdadddcedbcebebcdbadbaeaeeddcceaabeebdebcdceebacddcabbeabbedacdeddbabdcdcadcbaecabacccbeaadbbabdeacbaacacadbaeebcabcdeaeaaaeceeaaaabaaeccedaecacaaccbdcadacdeadcdddbcceaccbdaaddeaaeddaaecbecebbcdaabacbcbadebcdbaadadaacadeccbccaaadeabdbbceaeddabdadecdbbdaadddeaaaebbaaecadbdadabeadcaeaabcacedcabebdeabeeacddcceadaebbdcacbbecccbdaecddbeaeeccbdcadcddbaccdbcabeceaeeddcabeeeaceccbaedbbbccaaceccaaabebecccdeceddbaceabbadddacbddbecdbddeeedadcdcabeccbbedebeacecbddaecbadaaadaccccedcdabebcaddcceaceacadeeedaacbbabedccdddabaadcabaeddecceeaabceeceacaebcacabbceeecaeeedaaededcbcddaeeaaacbdcaebebacacbeaaccabaceabdadaaacbdaeaaedeedeccdbaccbbbbddcceecbdacbebeecabdbdcadbeacdbadcbbeacdcecdebdaddccedbdcdbeeadbbdebdbedaebadeddddacbcabcaecccdeaacabdcdbcdeebbcbdcdedbebcabdeaacacabaceeedaebecaeadcadecbcabcecbceecbadabcdbadbaceebbeacbeceacedebabedabcbddeeadccddddeeddeeeabccedbcbbdeedcceddcbaacdccddeaaedaccebddcaecadcecbdacecabebdaacdbeceedcdcaeeebedaedeaebeaebedadbdeddadabeebcaeaccbcbaaaadeabbeaccbddaaebdaaaeeeddaeaecdbbbdaaeaecbceecdcaabcdebeadcaebbeaacbcdabecdaeecdbacdadbdaaacaaebebddddeacbcceecabbeaeedbadabebaddcedaeabeddadceeaaadaeebeacaceabbcbbddceaabdeebcbacbceeaecadebebabacdeabccedeeecbbebaeedebbadbcadabdbebddcebbedbaedadeedeaddcadebacbdbceecdacabbbeaaaaedbdcdacbcebeabdecaaeceabbdccbbecdbcdeebbcdeaddacbeaedadaddeaaaceabcdacacabcadaaabaabbdaeeeaccdeabcecbbecbdaabdddaeedcdbddadeedcbbeececdcdcdedcddbacdcadcdaaccdeceedebdeadbbadbbabdcaccdbbccbeddecddbceeaecadeccebecdbadbebaaddabdaacabdebdabecaedaadbdbcebbaaacaeeedbaedabceedcbddeedaacbeeaacdbedacebbebeaecbcbcebdddccccaadcdaccaccdeaadeadedabdcdebdebdcbbcddcacbbadccaeabccbacaddaeadceaccbeccbecebccdceccdbeecdaddbacbedccaedbaededecdbcdbacecadebcddaecbceaaeeabeddbaeaaecdcebddcbeebcaebdbcdebdeeaedbdadedceededceabcbbcacadbeeedcddadeeeaadadeeecdcbcebcabbeecebbcdbeacbdeacdbecaeecddeecaeedcacacebebbbcdeebadbabbbabdeaeaabdaeacbaeeccebdabdededceaedaedeebcebbbccbeaebaebabbdbddbacbbcaabaedccdaaaedeaadddcbbbabbaeeccccbcecbbebdcaacdcbdbcecacebceebbceacabacbebcabaceacadcbeeadacbaeadacecdccaaeaedcdadcaebdceaacdeeaddabbcadbbceecadcaaebbdddedbdeeaddaaaddcdeeecaaaabaebaedddcaaecebbbaddceecceddcbdeabbdeedaeadeebecceeeddbdabeacbbcbccabccdaeacabaebebbbcecccbebddeaedebbbeecdbcdaadeaaebcabdecabbcbcdbaaadababbbacabdbedecdeeceabadadaaeeceacedcacddbdcdebbbccccdebaceabdaadbaecbdacbeebebcabcceadacdbcdbbdcbedebebabddbbbaeeebcccbddababbbbcbdbeebeedaedcbbdbdddeedecdccedeacdeabeeacecccaeedbcbcadeebecccdeccbacdbdcaeadcabeeaebcccbebebeddeedcaeeceeaeedadaecedddbdeeeccdebdddccdedbcdeeaddbbeadbcaddecccbecbebbaacbaaeddeacbddbcbbecbbbbeadecdbbedbdcadeaeaececeeceaeddbdadabebbaaceebaaeedededeecabceabaeceebebebbcadddbaacaeebdcdddbdcbbaeacdecbecdcbadbedaeeebbaeededdaccbeacdccaaadaecdddcaeebcadddcaaadbbcaaaecddabdebbbbabebbabbacdddaebdeeeadeaaaaeaabaaddceaececabdcdeddbdccdeeadcbbcdcdbbeceadedceeaddcaaacecaacebebdadeecdeaacdacddccaaecadcebbebaabdcabdaccdcedcbeaccbedcdbccbdeceabdccbccdbcceedabbcaeadeebbddaabdacddcadceecedcbdaaedecdabacebaabcbcdccecdaecccccddbaaadcebcbdecdbadaaeeccebeaaeadeaececbdbeddebddebabadbeeddbeaeaaeebadeaabdccbdcccbbbecedcebedadaadabdceeacdeadbadaceedbdeacaaceceaedddcbecdabbabeccdbeacceacaaedabbaabaaeeaddcaabeacddeecccccebdcdbaddaaabdbcbbbbbcdbbeeebbadeeeddeccabebdbeccacebdebeeeedddbadbccaedbadedbccacebcbdddbbbabdaccebcaebaeeddbddeeabbdbabaedeacaeacbdbebbdeaceaacebedbdabadedbdcdecdeedbeebaddddbeebdecedebbcddddbaaddedddcddaabcbacaebdedbcdaecddbcdadabbcaadccacccdadcebaebecabddaedadedeaabdebddabbeeeeaabbadacbbadeedbcadabaebbdebcbbeaadadccdebeaeebaeadeebadcbcdeeadbcdbaabcabeceabbeedceccbcaeccaaebeaceabbcecaaabeddbbcceeeeaecbbededbacecaddaadcecdbaaecbbbeecabdbdbaddececedcccebeabcdcbacbacccecacddbcaccdeaaabeeedaecbacbcbdeaeebbcbcedabeaccedebeeeedceeedabbcbdeabaddeeeaacadeedadddadaabddeabaaeaddedabbeaeecbabaeaaeeabcbccddebeabdeaebbcdececcbaaaccbeddbdcdedcdddbbdaededcbadaeecebcdabdaadcebdbaabdbdeabeadacddbddeaeeadaeedbbccedeeddcabacadbecebbaeaaaeddadcabcbadeadecacceaaccaabbeebbebcbbccabcdbcacbddeedbaeedabadaccdaabbeabcbdcaebcaacccbccbcbbaedcbcdeecddedbdedadadbbadccceebdbcabbeebccdccbcaadeeaecbaaedabeddcaecdcabcdadcbcbaaeaaddeaadbbbcccbadddaedcacbbbcbecdbeabcedeacbdaabaebadeaabdabadcabaeccddbcdbadcbccdaebabccabbacecdecebaecddcaceebdcaccaccbeceebbdcabcdbeecdadcbeadebeeedbccdbddcbebdecaadaceeaaadbbcbdcadcbcdbaeababbcbebbbaabbbddaaaabbeaceabbedacceabbbdecdccdececaabbccbbaabbdaeecddbabdcbcbdaeaeadbabbcdcebbcabccdeeecbcabccceebdbaacdcedaaddcacaacbdcedbdedeccdcacbcedcbebbedaaacbcebaadcbdaabbeedeabbbedccccaccbacecdecdaceecbceaaededdceaacaabaddabecddbebdbbcdaeacdabdcceadaddadadeccadaedaaeedbdeeabcecbbdbcebbdcdcececcdcdecbcdaeabdbbcedddecdccbbabdcecbcacdddaddbccacbbdcacdbbadcddcbaedcddbcbaebdeacdecbcdadedcdcdbaaababedbbeacbbaabeddbcedcaaaecbbdcbdcbcbededcadcbebeeabdebdeceaecebceadeceadaaaeacdebdddcecabcacdbeddeaedcdbabceebbdaecccadccaaccebbceecacbcdadbadccecebdcdcecbedebeaacebadcdcdbcbcdecacbabcbaddbbadaabbcebcbebecebbbdcbbdbcaaeaacacdcdbadadbbccbacdebecdeacaecbacbccbcaabcbbdcbaeeeaeedbeebbedbeaddeaedbecaabecdcaccebcbacdbebaccabddceddebddeeaadcadaedecbbaeaadaaeacebeedeecbaaddeabcacdacccbaeceebbcdeddcaeccdebcabceadcecbeebdccebdaabcdeadbabbbcaaabbbddcbaccbebbeedbcecbbdaacededaecbbccbabaecebcdebdcecdcbcddaebdaabbddedddbeeebbbebcaeedeabdadddebbecddeacdeeeaeebddbdebccddceeeaaaeddcaedadddddebcbaaedeadcdaebdbdbdabedbbdeebeaccebcbbeccedeabddededebbebeebabaaeaaccebeaeceebaccccebbcedebeecdedebcdcddbccaceaebdeabdeaccdccaedbbcbdeaaadacddebdebbdbcdadcbdaddddddeebcdedcdaadeecdbeddbbdebbedadeaddbadacaccebdcecebacdeeacdddacbbdcdecdbbcabaceedcdacaddcddcbeadeaabcdccaabdcbaecbdbdabcdecaccdbebdbeabddcadcdabecabccddcebeabddabbbacbbeedecadeaedadaeabaabceecdecceeddeddbedbcabddebccdcccaadaedadcbecabdeacebbddacbcddeaecacadcadcdabeaeddeecddcabeaaaeaabbccdacbcabdaaebabbadedeaaccbbeeaaccedbbcdecbbddaaeccbabeaddcedcebcbedddecbbedbacabeaaededeeabbecdceeeceecdaabbbeeddeaecacebedaacdadacacaddcacedcbbdecdcabbcbaeabbbcebaddbbcdbdaeadacaedddbacdbacdeecbeddcaceacbbcaeaebdbddeebecbadccdbaccabdcccaeccbdbccaeebbdbbaaaebedabeebeababdddcdbcdceceecdaeddbddaeaebdabbcccaebbdcecbdebeaacdbdcbddadbabccdadbdccddeaeacdbabdddddbeebbebaabbdecebbcedeceeccdddccaccdaacdaabadcededeaaadaadbbcababaaeccdedaabbabceaaacecedadecdcdadcdeecbcbbebabedbcecedeceeadbbeeebccdadaadbeecadadeccadbbaedaaecaabaccdbdabaeabcecdeceeeecdaccccddbaaabcdcddadcadddabbcadccebcdbaacabdcabaeededaaaedaaccbacccaecabccaedccbebbebdecceebbbdbaeaedbbddceebaedbcecbebdaebbabdcebadaecbedeaeecedbecededacabbbdeedacebeeacbbcabbcdeedbdedddebcbdaecbdcdeacebaeaeaceabeddcebcccbbbdbdabcedcadccdedaecaeddbeededebeceaecbecbebabecdedaeaecddbcecbeaeeccaeddaabccedcddbaacccbdacbcdacacdbbbcaabdacbceadcaaeabcedbbcdaedcebedabbdbdaaabdaeeacbddebbeedababecceecdbabcdaeaacdbdccacebadbcdabdabbaceaeccdeaeceadddecbccabbbeeaedbddaeedbbeaaedaeaabddeccebaeeadaadbbedbacadbbbbbcadaacbdbeabbbdccdaceeeabedaabacadeeebacddcdadcbdceabdadeececcbbebccbeaddbceabadacdadcddacadddebebebdbddabedbaceadebcbceebeacdcaaadbdbaddbeccbdcccabadceadcbabcaaeadbeadacbacdeccebdcadebcdaeabeeaeabcecedcccadbdbeeabeaaadbebeeacbccceddbceecebeceabbaacecbdadeccbebcaedacbbcbeebadbdeaccdccbcaaecbaacaabebdcbdcccbaddddbabcbeeacaedbdcbebedbabaebabebecbbedcaabbadaadcecdabdaadaaecebacbadbeddecababdacedadaeeddeebbdaceccddbacebcecabcbaeaedbabbbbaccdbedecddbceedccbdedcebaecadcdeecbcdcbcddacbbdecdeedcecabaabceebdaedbdeeceacacbadcaedaecdcddecdaadadebceaecbeecedccbbaaaeabbdbbbdbddecbbdeedcbabbdeedbeeebdbdbdaceadcbcaddcaecbaddcceabedbedbbeceeaaeedcdcbcedabebedbcaaadedadaddbedcaeabdedbcdddcbbaddbdeeecdebbdedadadbcadeceeceedeeaacedbbdceebcacbdceecbdeeeddacaddcaacbbdadeebedbbdecbdebebcbbaccdeddbadccadcdaeccacbeceedccdcebbaadabacabeedaeebaecdedbdbccdeedbcbbdcadaaabbdaaaccecbdbccbbddeccbdebcbdbbecdecadcaabbcacecdbccbaecdcdbaecacbcbaeacdeaccaaceeaaadcccbecdacabccaaedbaebdbeecdcbecbbceaebbdbeeabbdbaaedbbeaceeddeedcdcceaeedbebcceadbddbdbabebecebddabccddedbccdacdbbbbdbdbaeeddcbcebacdbbcbcedabecbbcccebddececcabcddecbbadedcedcbaaccbdadbcdacebabbdedadeebaeabbdcccbecabaeccdedaacbcbbaaabbaaadeebcdaeaeaadcaacbadaddeebeccbeccbcecccebdacdedcecabacabcecadeebcdabcecdcadbeaaecddabedeececabdceeacababbaeabceacaacddacdbbcbbeddbceddbaeecbdedddbceecadddedeabeaaadbabdadabebedccaabdaeeedeaddaacacabaaeadeaecbbdbcecabdaaedaceceeeededeebbaeeaeaceebddeccbceebeeedeedaedeecbabedaebeacaabdbbbaeceedbcebbbaaedbdccacaebdcdbadbcbbaceaccbbcecaaadcccadadabccadadeedacabaaebbbadaaeeeaebbcedacabecbcaaedacedddaeeceedcbdccababccaccbccbadcdebabbccbecaebbedcdddacdbbbebaddbeaddbacdaaedcaddcccddcdbebbdecbbcdaacebdeeeadedaeaeaeaadeaebcbcabcebdbbecadbaeeacbdbaccebdebbeccecebbbecaadedabeaaddcbedbadbededbdebcebeedadaabaeebbeaccadbaebeebcacdacbddaabbaddaccbcbbbdecaecadbaaaebcbdeabdacddccebcaddaeccaacdeeaddecbdedeecbbbcdddaaeaadbccaadabbbebccadabdaeeaccccceabccceddcabcdacdeaeabcbddbebeebceedbdbbeddebdbdaeebeadeadadbdeadbacebbeccceabaaadcaebabbeeaaabcdeedcacacabdbeeceaeebedadeccbacdeebeecccabbecbdaabebebdbacddbbcebccebadceedebeceaeccdcededacaaabcacababbdebdeadeeaadaadeeabacedbbbadbcadabeccddaaeacbeeebbcdababeebeeaaeeceebeddbebeecadabeeedcecbadedecadcaaaeeabccbacbeedceadabdaeecbcebeebbbcecddbeedbebaecccbcbabcedbcdaddbdcecedebcccaecceecbddebdddbadadcabbcecaccbdeadadeaddeabcbebdcbeeccaacecbacbacabcbedaaccdebccdcaaceacaceecacdddddcaabaabedeccaccadebbccedbdbdaadaecdeddcdaebbdadcbddbdcacadedcbddcdaccddbcecaeebbacccdaedcacdbcdeacaabdedeaeabebaeacbacaedbeaddaedebabbccaaaccddccccecccaaeaabaaeaaaaabeedabdeaadccedecbdeaeabcccbaeaccaddbdedaacebdeaeddcacaadaadaebaebaabdedbeabbedaedbdceaaaeeeedeeeaaaabccaacccdebdacedddbecbaadacaebdedbbdcebbbdeaecabbdbabadcbbaabcdbecccdbbbbdaacebbaaeddbdecbaebeebbaaebeeeecdbbadeaedabcdbaccbbcdcdbbdbbeabdccdecebeabbcaaacebaedeeedeededbacddebadceeecaebbcedceebbcbbcebaeeabadbcabcbeaedaaaedebeabbdbdbabcdeddeebaddceeeeaeebbecbbcbdeeaabdaadacabcbdabaeadbcbcaebecebecaacaecdebaebdeaedaebedadebaddcdebbbdbebeaebdccbaaaacacaeecaabbdbdeddbcaaecdbcdacebdaacbaedccdcdaceebadeaedaaeacaeadecdbeaeaebbbebbbceedeecaedbacbcebddeaccabeeaedbadeecbaeaeaccbadeddebbedeadddebaaadeabebdeaededbebcbcdcacebbbddeacabadacadcbcecebadedaaceaacedbaebbacedccbbadeccbacbccccbacdaeccdbcebcbadeadadbcaeeceeddddeccbcbdbabaddaaebaedcdeaecbceabcbdaedbcabddcbcbdcedeacebadeebcdecdccacacacbdbddadeceecbabbaecbbedbecaaccdaedbcbcbbcbdbbbdabaeccaeaedbadecdcdbaeeaacdccaeeabaeecccbdbddadabdacbcbbeebdababccdeeddeebacdadedadbcbceecdebccadcebeeeaeabcbcbebabbcdddebaddcddaedbdacdbcaeaabcdbbbebcacebebaedabdceeeccddaaabdcdcccbdcbcdcebbebbaaddbcaaeebbabccbcdeabeebdacaadaeabcddcaabeebbbedccebbacdeeeeeaebbaeedbadceaebaeecdeeccbcbeaccbbcdeaaccbccbcbaddeeeabedbebbaebdedeaabacadecdabbdaceacdcacecdbcccebdbcebaadbeceabecbeadaededdecbaaaacbdcbcddccedacaeecceceadbbedccaeeeecbbdeedabeccddebaaadbcdedacbcbdaacccabdbaccddcbdaccbacadbcbabddbdbebcaebeeeddcaebbacaadacecbecaeacabadcbbadcdedbddcdaedeedadbdaabbebdcbedbccdccdbdcbdeecacdddeaccecdbdaadddddedbaaaecedaebcaddbdacabbaadeabdcccbaecbabbbeacadbbbcbadeedaacaaabdceeabcceaaccedecbdccdabcadaaacccaccbeebdbcddbebbcaeccdbcebcdaceeadeecdecbeaaaddedbedabbaadccdabaedecadeddbbebcadededdbbcbcbbbbdacaeeeddaeedebcbcbbedaaecedbacbbeedecacebedcedcecdccbbaddbeeecabcaadbbcaeccceecadcbdcdedaacebbaaaaecabdebddcdddedeccdeedecaadacbdaebdbaeacbbbbbaccbeebdddbbbceccdbcbdedeeadaaecaecbcecdacbeaceecedddadbcbdcadceadcaacabbebebadebabdeebaddbdaeedebdabcebaccddbeeeeecabdeeddaebadccecbedbbbeadeadbecdadceeeacbbadcdbabdcccbdcdabbdcbdddceceeacebaccbbdbaeebabaddeaaeaddaeabdacbabeeceadeeaadadbcddbbdeaddcbeacbcdeaecebdaaebcdaddcdcedaeabcebaacacdabdacdacdcbabeeeeeceaeedadeaebadcdbaecaebaedaeabcdbdeeedcbdadecbdadeaabbaaecedbbeceeddbdecddbbccbddaaddaaacbeecabcccecacccabacbdeebdbbeddeccabeaaeccceeabbecbeebbdbbdbaeaaccdadcecedadaceadceadbabaccddadaabaaeaccdddeeaabdcccabbbbbedccbccccdcdbceeeecabbdcebaadbdebadeaacedbccebddadaecceeaedadecdaedeeedbcbcebbcaaacacbaadddcbbbbcbddcbddeaacbeacdccbeedadbcabaaaacaddeaeaaacbdcaacaacddeadccdcbedcdcceebcaadabcedccdacdbdcabdbebadcbeaebebbbebcbabdebaeeecaadbabeedcecedbcaaddbcdcaaecaadbbbbdbaccceaabedcdbcabbcbedccbcacaaaadcbdbddddceaebacbaedddaacddbbcacecbaaccbabaadaeaadaccdcdcdbbdcbacdeabdcaaabadcddcedbaccdcbdeaeeaeedcacdaeadaccbaabbadccebacccabacddcecbcebbddabeceadeabcdbbedebbcecaaccadbaadcebbdebacedbecbabdeeeaebacccdddaacaacecebebdccdcccdbbdddddaaabddaacbdceadaaebaeecbacbadbeccdaeedbddbabbbebdcbbbaeebacaacdbebdaeeacbbdcecbcebeacadddbcdbbdedeedbbabeebdeedddbbccedcbaaeeeccccbaadadeccbedaeeaaeeedeeeddbbcebbbbcaeeaabcedbebbbedcaeacaaeddcecaadddcdccddbeecbcdebacaddbbbddbbdbaeaeceeaaaeeadaeaacaddeddbdabbabebeaedadebeccabaeaeeacdbaccacdaaccaaecceeaacdbaeddeeedbbbceeecceeeeccaabaddaceaaecbdaaabcabdacecceebcdceabccdadadbadbbcbdecdacdaaebaacacbbdacdceddbdacaaabdccbedcdceddbbeaacbebbbbedcbbbbedeccdcbceacccadaddedacddddcdbecccbbeaceadecedbeeecceabbccccbacdeecbaabbaccacebcbacbdceedcdecceebabcccbcddadeaadeccaeeecabeedadbadcdceecddaebecbadaedeacbeadbcbbbeaeddecbcbbcadbbedbddccebcecdadebccaceaecddadeaeebedceacdbceacbbacdbdddbcdeeaeebbbeddaccebbaadcedbaebddebecdeadeadebcbccbdbaeebbaadebebbcbcdadeebaedaabedeccbbebcabccccaccbbeeeeaaacbabbcecaeaaccabbbbdabbbdbcbcdacbeaeabacbdcdcdabceaaabbbebcadedddbaaeeebbaddbceecaecceaadcebabbacaecccbedbbdebabdebedcadbccecdeacddedededeeececbaedabaededabbbcbdcecbecbaabecdaaeecddcbdbaeaaaecbaaacaabdcaaeabdeababecadccebdceeacdbcadcedaaecaaebaecaaaacdebddddbaccbaddceabebadacdbdeaedbaaedbbcabeaeecdabcbabebadbdccdddaebeacdcecebdadababdcdccbdcdbedebebacccadbbdebaecabadabedaebddeeabcadceeadadeededdabccabdbebccacceadcabbdeeddbbbbdeeeaededcedebbbcdbceadbdacdeedebdcedaeaecadcddecaebddbabbcdaaceceebceebedcdaebdebcbaddcedbcccecebebecaedebdacecaadbebebbabeecceaaaaecdedbcaaededaacaaccbacaeadbdbdedceadeedeeeebaeedaadaaaededdeedcebbabdcdbbaedbdabcdabaedbecccdcebbacaedcdcecddcbedaeaebcbbeaacacabeaacbcaecbdbaadcceeebaeeaeeecaadcbbcaebbdecdddabccceacdabdcdeccdcaccddeacbbcdcbecedbaccabacbbbdbedeeccbecddaaadaebaabeedcaadcdddeadeebbabbedbeeecbdeaabccaddceabebddcabdeeacceadddbcdbdababdaababcbdeabebaddcceacbdbbaaebeaeaccbbbdeadeeddceabebabeeecbbacaaddbcecebdddbbbebaaedcadacaadbbacbeaebbbbdcdddbdabbebebabbdbbebdedceaeeaabaddeabaccadcaecdedcceeaedbcbaeabacbaceecdddddabbbeacbdadbdabbdcdeecaabaacedaecbdadabbdcdebaaceecbdabbdcccbbaeddaaeeceaddaeebceebecbedeedceddedbceecadacddbaadadbecbaaadccacdbaccedaebedddbadbcdeaebcdcacbaabdacabebbcaabbcececbeeccdceaecdaaabececacadecbdcddccebecebdbeebeeccbbceaacabdcceacabacbadcaddcaaaebeedcddbeabadcadccdedeaccceebedcaebbdedbcdaabecabcdbeeebaaabdabdaacbadadbbbaadaeddecabdabeadcbbbdcbeabeabeebadddcccbceaabbbeeaddccbbccabbccadbebeceedaebecbdbcdecdabeebcaebceeaeecceeeccdabbaeaccebcabcebdbdecdcbdadacbbecccdaeccbcdcbadcdcceacacbcbdcdcedcacebcbbdaeedbdeaccbbeecadeecdeeecebbeabceeddcdceeeeecddeedbedeeadbbcedbebcddedeaacddbabadeeacdccdbeadbddabbaabdbbacdaeabadcdadbecedcbcebdceceacdbdbabddddacaeeadabbabbebabceadccbcbcebaeaebabaedbcbececadbdbdbcebeabdcacecbaceebabbdbabeabbebaebddddaedadbbacaebebccbeccdbeebcaaebdcccdeeaecacccabcccedbcbaeedaaabddbacecabecaacddbceabaadccbbcadecadbbcadadcbebceaaedbbabbecdddecbdbaabadbdbdedbdaadbcccaaeaabdebbbcaeaeadbbdbabdcacbaceedccdcbedcabcdeedbbabcaadcabeebdeeeccccddeeccbabeaeeaecdadaabaecaabcdaadddaeeadaaebadecebcceacbccbbeeeeabbcaadbddacbacadedaccedbdabaddabceeadcbcebededaadddcebdbdebcdecdceadcadcbccebadccadcccdbbccebeaeecedcbdbbbdaadbddadaddadceddabceccaeedcabdaebbadbddabadabbbdedababdbcdcbbabaaaaebbccceedaeadbacebadccbaececccbeaceaccdcaddecddeaecbbdeeacbddbbdbccbaaceccbabacdacbecebddbaacdedecceebdbdedaedbcdbccbdabaebaeababbceebbcabbedabacdeedbabbcacdacddcedadabdebeaecaebdcbabdcbcacebdeeddbcbddbcdccbccbcdbdaaccdebedececacbbcadaaceabcbbccbdcaacacebcbdaaaadecedbebbdbbdbaddcddceebbaecdbcdadadeaacbeddeceecacbebcbcabbcbdeabcbabbceaeddacacecaeecaecbeebcbcddcaeddbebbcbbcbaeadbbdccaceabababbececbbacaceadedeeadedaeebcdcedabcdcabbebbacbeeedbaadbbadaebbadedecbeedddeecdccddbbddaccceeaadbceccacacbdbaeabdecabddabababdcecdcdcecabcabbcddceadaebdbcebeddddecdcecbcccdadccdbcaadbaaccdccabbeccdcdcbabdbddbdabadbabbbbaedbeedbeeecabbbbcdbaabeceabdcbadacacbdeabecbbdccdacbbbbaaacddacdbdbaeccbceaedbbcebaeacbeabdecbdbcadeeedebcdaadebabcaaebdbceaebedbebaaadabbedddbabccbeddccedbaecabedaeccceceaccacdddebccbdecaceeecdeaabaebeeccbdceababaacdddedcedaeceecececeebdbcdcbccecbddedbdbccdceabdcedeedecaadeeecbeaebadcbcaedbcacdcbdaddeaccaddbdebeaeeceecccadcdcbbddddababceaaedcbbeeacdbeeadcaedbcddaeeeddaebbcaddbedcaacadcbdbebeadeaeeeabbcccebaeeeeccebbebaaaedddbbcdcddcdedcbeacccaceebbcbacecaceabcaedbdcddbedccadcaabedadeeeeddabdddaadeacebebadcbcecbacacdeaebdbcdedcaedebdbeaddeeecedaadcdceabadeeabacddabcaaaacbeeeededdcbedcebedbcebeeddaecedeeaadaadbdaaeebbadaadacededaadbebbceadcbcdbeeaadcddacacbbcdccddeedbcebbadebacdcbeceaacbebcbaadccabbcabddebdecacecaaabeaaebbaacdeacddeccabaaeebbebeeccaedecadeaacdeaaedebadbadacceceebadbbdbeceacadaabeabdcbabdabbbeceabdcabcedddccaabcadadaaeeeaecbdcddecdebdbceebebcbeeacdaebabcabbcbdacedaabbacacbddcedddacbdedecceacecbaebcedbcaccbbeaacbbdbcdbadbddbceccbdcccaccaeaaeeeeeeeaadcedabeaccddeceaecceedbdaabaeaeaeddacdabadaecbacabdeebbcabdbcccebadddaddcddadaeaabebbaaedecaeaaceeeeeaeecadacbcbaedaacaccaccaeeabbaeeabdbdeaaacbcbacebebdbedaaeaddcecececadecaebbeaccdacdedeaaceddbcebceddabedeabbccdccaedcbaedcdacacdaacceccebbaabceaeddcabbabcdcbceadebbbcadbeeddaeddedbaecdededccecaaeaaccdadcddbdcbeeebaccdecbedaecabacbcebebacbbdbaebbeaeaeacdebbbbeacaddceabbbaeacdbbbcdeadcaeecebacdeddeedeaeaabadbaedddcaaebbaebeacabbcaabbdceaedbccaeebdcddeeededdeeeaabddaebeebcbabcdeeabaccbcaeadcabbeccbccebcdaceaeddbcbddbeedaecaaacecaaeddbaceabbcccccedadddebedaaaecddbbdacdabbaedebccbebdcdeaecbddadaceabbbeeeebadbabbdcddbedbcbadcdebeaeabdacbedeadaeadcebdeaddeecdedbcbeedecaedcbdedecedcaecdbdbccdbddcaaaceceeadeeaecceeeceabcacabacdeedceebbbcacdbbcdbaeeaddaeccbadeaececaacaaebbbeaaeeaacaacbccaddacbebcbedadbdbceaabebbaeabcadbabdaadadccbeccdaeceeeccccedbdecbacdbadaedcbcdeceebdaaddceacbbebbaeceaadadcdcaeeeacbacbccebadaadbdabdcecbadbbdbceceeddeabdaabaccaacaaecbcaeebddcddcceecedeeaebababdbaebaabdaeadbadbacdddaceadcadbbeeadcacbbdeaeadcddcbeadccdadbaaccdeecddadbccebadeaabacaeaadadcbbacaaecadcabeceaabbabadddcdbedbeebadeaadebbbdeacddebdcbcbbabeadeacadcbdbbeececaecdabbcdaccbbcdeacedbbdebeedcaadabbbadacdeadcdbbdebcbcedebcccaedaeaacddeedbedeceaaacecbbedbceceeadebaaebccebebddcadeccceeeececcdacdadeacabbcacdbeaaadeabcdcaebddecdaeeecaecaedbbccedceedeebedcaeababdeedceecbcdedacabdacdcbcccdedaabcceabcbaecbdcacceeaabcabbadecdaedaadcbceeddbeaedbebeecabddebcccccdeadbccdadccbecddbdbecdddabbebeecadbdacaabdcecbccdcbbcdcbbabdcddaaebaaccebaeebabadabcedcdacdaacdbbdcbcaaebadcceceaebdeeeaaedbbddcddddbaaaceeaddddbccbabdcbecbdcbccaccecdabadcbecacbbacceabbddeedcceeaeadadeececbaeededbdaaaaceacbacdcdbbdbbaeeaadaeeaeeeccadeccadebbbcbbbeaacdcbecbcdaebdadcdbabeedcbaacabcbebbcebcebadcaabcabbaaedaeaaabcaeaaaebeeaececdbddeebcaedebabdeeebabcbaadccacabdbbdddbeaecdacbaabcbedeceeabaecdeeeeeeeaccdecdaccbaaabedebddcbababddccabddbeaccacdbebeabbedcdeadaaeeeebeecceaabeaebdbedebbceccabacdcdcdcdeaecbecaeadaddbcbeacccdddbcadccccadceedcdccbdeeebeeddcaebabcacebeedecceaecaaccebcedcbecadeaaadcaeeabbadebacdeaacabdaadaeccbeddbdbcdacadaebdddcbbeeacdeceaeaaaebabbdbcabdddeccccdaccccaecebdebabddbdebaccebbdacdaadeacdbebaadbbdecdcedbebcedecaeebdcbacbdbdbedecdbadccddcddcdeacbbbbbccbdebaabbeacbdaadbacaeebaecacdbdcaabdacabedddeedbeaedcdaabbdcaadcdcededdbbeeeaecaaecaddcaaebdddaabbcdcbdebdecbeebdaacaacccdabcbaebaadeaabbeeadabcdaaaaeeedaaaaddacdaaebeacddaddcecbbbdaeeaedeccebbbbcbcaddeeabbbcdadebbcddabcbeabaccbcbdeacceedaacebbadadeccabaabecaecdacababdacedbedadeceddbcdadcbebbcbababbaceedbadcbbcdeaaadacceeebbceaadcdaabbebcbabdeacdcbcadbdacdbdbbeaddaccacebeaaaeaeccebcacbabebeeaeabccebdbdcbbcaebabacceeeecdbcacdcaedcbdbebbcccbebceabedbebdeaedccddbbaecccbcaebacababadcabdcbbedcbeccabeceacebcabeddaaccedaedbdcbcedaeeedbebdcdadaeeebbbcbddecedaddaddcddddddddbeaccdbaaddebbedbaaecabbaceaeacabebbdbacbadaadeaabedccccdadedeccdabdacddcbaaaeaddbcdddeaccdeabdebddbebbeaceedeaaecbbaceedeaebccacbaebbbdbdeeeabedadebabebeddcedcacbcecbebaedebdcaeeccdedaeaeabbacbeacbbdbceccbabacababeccdaedbebaaaebedeabddbbcebbdaecdcdcecbcebbdeaddcdcbdcccaccebdeedaedddbcbacadeedaccecebaddebdcdcaedcedcdabcebaacabadaecdcceedcdaebecebddcdaaaedeedeacceabeeacdeaceabaaecdbcaeeceeecddddaaeacabeccceebaeedbcecedeaecaaeeaaabdabbcdeaeeaacdaecaedebcedaddcebbceecdcbbcecdeaeebcaabedcacaeddbecbcbddacecedacdcaccadcbcbaeeccbcbecddeecceeabcecbeaadecdabcdcadbdcaedbdabaeedbcbdbbddeecacaadcbcdeeabeccccdedbebdaacaebcaaaeeacabaabdcdaaacbddddcddbccadcbbeacdceaeeacacebdbebedabccdcdbbeeddcaabcbabccccabaacddbcddedddcabbcdcaddbbaacbbbecadacebbddeededcccbedcebcecccaceddddbcbccaeddcedaccdcdcadddeeecabdeebbcdbcbdacacdedcecececdcbcbadacccbddbccaadddbcebabbeacabbbdbcceaebcceedecceabbdcbeddeadecebcaeaeadbcaeecdaeaccecbaabdccecdbadccebddebdeaacdeabceaedbaaaddcdcdddbdcaaeebeddcbbaabaedcdcbeabcdbbaebcedacabebbedacbaddcbacecdbbddcbabacbcddeeabbaecacacecacaeccabdacdbbbeeacdecadcdabaeeedbaddccdeacaddeeeaeeeaeeabcceebddebccccaabddcdbeaddadeadaacdbbdeaaecdbceddeeaccdcaeabbbaadabdcccaeebcedcbabceaabcccedbdbcdcccdaebacdccdabbaddebdbbcebdeabdebdcbabeebcecaaaaabddaeedeaaecdcbdecccededbbaceeacaccbeaeddaaeccaccbaaadbeaaccbcdaebaedddaceaacaeddaddadbcaccbbdbacbaecaceaececacacddbdbbdeeecbdbdcbebbaadabeceeeedbdeabdeacbdaacadbbcacdbeebecccecdeecdedbcebedeaeeadcbbccbbeecaacbbdeddbacaeeeccceecccddcebabccaccabcadcdebaaadaebacceccbbbcddeabdbbbaeedebdbccadccaedecacbcbaaaadbccadacceeedbedadecbdcceabecddaecbbdcacadbaacbeebbbbedebddbeadbedbdebedabaccddceaddedecbecaaeacedacbbaecaeeaddccdccbaadbabdcdcecebbebaaeceaacdbdbacaccddebbaeedbbeceadabbbedddcdcdbbcbdcaedcededcdeeeaccdcbaeaaacbacdccabacdaaecaeedeeabaabdbebbaaedaebccbcacbbaccaddbadcaeddceaccbcdacedaebdbdabbaceadedbcdabeeaaddebedebcdcadacdeacdeaaccbdaebcdabecdbcdceeabeebcdbdaaceeaddabdccabdcaadceecbcdcceabaddddcecddedebcbbcaeccaccbbebaddacadbdecbabdaccdddaccaaeacedcbdeaebbccddebadacbeadaccaacbebcceacaadecdbddbacdcdbdbaebdcdcedbbccaecdcccaecabbcddaccdcaebbdaadaadecddedbeebdaaabcdccedcecbbeddcebccbbccddcaeeebdadebdeacbceeeabedbbbcbbccacaebcadaadacabcecabaededecebacdccdadddbbabcbdedcadeceeaeabbccaaceecedadceedebecbdeeabbdbdebceaebaabdeaaabdcdbcedbcebdbbacaadadbaccbaedeadadeaddbbbeeecdbcceccccedcddddaeeebaccbaeaeadbacbcbddbbeedcaaedcbeadeacddabcbcdebeceadeeeabdbaabbaceaeacdecdeeebeebbbdcdeedddcdadedabccceececbabeaacddabadaeaabcbaccdbbebebdabeadceebdaecacbaeeaacbdaaacbdbcacbcebbadcaeccdecaadeeacedeceaabbabdbbaebbcddaaacaebaceadecbbcadbbbbbeceedadbecacdbbddbbbbadebaccddabbdadcbccdecdccceecabeeddcdebbdabaccddaedcdeaeccadceabcacddddcbeaeaebbaacbdcaaeebaccbcecceabbbdbdeeadecacccaaadbcbacbebbdbdbedebdbeaeaedeebbbcebdacaeeeedcacdeeacaaadedbcdacabdceadedccecbabcbcaacbbbbcdbaaebdecebbdaccebbbbddccbacbaadaaadadaaaecbdcbccdddcdabbdecbccbdaaededaccadeaccdadadbaadebbededcbeccbebbcaedeaaaeccccdceccccdcaccacbcdeddeeabcacedbacecbabaacaddccbebbccdeecdecbcadbbbbdbbabbbaecbeadddaeeceacecceedaddaaddceccdddaeeaedbedbcdbedceeeacebdbccadcedccaecbaacacedadbdbabacdcbbbeecaabcdaaaebebdacdaaecaaceecbebbccdeceeddccabedacbcbaaeabeedebeddbacdacccabaeebabeecbcbacdeeedbdedcaccdadebeaaecdbcbbaabbdaddbabbbedaabcccbaebedccdabbdacecdcdaaedbbbdbcdcadaddbcbeadbddeabaacdebaaaaeedcebdbaebcbdababbceaeeeedcbbaaddcecedaedcaacadabeacadeabbebcbeeeaecabdbeecaebabaaaabebaadabedecbbbbdecaccbbeacabdddebeeaceccccccaecdebddaeedeedeeecabcacdabeabeacaadbcaabaeeaabeaceedccbbedaeaedeaebcaadccbebdabcdedbabecdceadbecabcabbacdaeacacaedeacabcabadcddbdcceddbcadeecebaaadeadabecceccccbbadeddecaabacedbbdbeaecdeacbcdedaeeadcaababeeabcabbdabdcceebbecaaaaeddddcacdcedbdbcbebcdeeeeccdbcddcbaaeeabeecdbebacaabdbcbcccaecaabcaeabdbdebbeaedabccdabceecabaacbbeaeeaccbaacacdcaccdabcacecaecbeacccddcbccbcabaecacbcbcceacecaaebedaeaccdadcdadebedbcbdcedeeeacddcbecacadbeaaabdcadacedcdecccddbbdceecbcabdcdbccbbdaaccbaddeddaeeebbcaadbbedacecacaeacaaaddccbabbeaaabbdcdbcceedacccdbdcdadbeadaedbaceebacbdccceebaeccceacdaaebebcbcbcceceebcdacadaccdaacecabedceabbdacecbbbcbdddeabdcbbeadddeecbbaaccabdceaaacacdcebaacbeadaadccebaeddcbeecedcacddcedbdaecdabbcdcdbaccddadbbebcbacdeceadadeddebeccccbcdbeadcacbcebeceebedcedddbedeccebbeddcdabceaeaaeacabdbbbcdbcbdbebbeaaeaddabdaedbdcdaabaaeaeeebebaceccebdacbddabdbbeedaddaaebaddbedeaccaedebacecbcbebecbdeeeededdaaccdbcdeabaedddbedbbdbddcdaeedbacaaaacabaedecbbebdaeaccadbbabbedbcbebbcdcccaaddecaacdccaccdcacbbeadbbbbebbaecbadebdadddedcbdaedcecdeebbdedebccccdcdaecedbaadbaadceebcaccdcbaaebddecdacdddddceabcbaeabbecaecdcabaddcdcdeccddceeedebeeacedeacdcdaecceeeebaabecdebcdeecbbacbaeddebbbbcddadddbebcdedbdcdaaaaebdbdbddcdbdbedcabdcbabaedabdaabacecddaacbbbabdaedcacaadccbcbabdeaddceaccdeeadeceddedddddedbbedbaaacbeedacdcebdabdedbbaacddbcceddeeceaeedaabeeadbacddccdeddcdaaacbacbdddacbdacdeaaebbccbabbebacbbaaacaadbcecbebdaaebecaedcaebcddeececedaeeedeebbebccdadcaceddaeabcdccadcccaddadcdbdebcabeadabebedcccdedcabdbbcbbaaadbcecdcdadbadccccadaebebaeceacdeecdbbdcbcedbdebbabaaccddcaecaebdadddacaeadcdecbeababbdbbbebaaccbbbddcdaddccedeecdceaeecaeaaeeddcbbbeeaaeabdddeebaabacbbbeccadaecadabbbaddacbcceeaeadeeebccbabaddbaceadbbdccdbdeecacacabdcabcbaeabdacecaabdeccbdcdbdbdaeedebeedcbbabdecebccdabbeebaddadacebebbaebdbbeecebebdedaabcbeadbecbbdabebeaeeceedcaebccdadabaecaddbedecacdbabcdeaabcdaeedcebbebbbdeacbbcdceceaadaeebdddeeedecddaedcdcdeeceecbedcaebbaccdaeebdccbacbbebdaeaddddeccbdbdecdbdbcaededccabdceaaeeedcadbcdeadebeabecebceecdabcbbbbcbacdeeebdceebbeceaacedabbeecccebddedebeacbdcbdbbbcadedbaccbdcaccdcccabebbabcceddadbbabaebbcceadddeddeecbcdaaededdeeaebacacdadeabdbdceacdaaeacedceaeccdebabdecdbaceaccecaeeddbacddeeacdaebdcbbddddceaadaccbcaabddbaedadbababbeacdcabcdbbddbdedcaaabcaceecddebedbbcbbbadbeaebadbedcedcdcedebbaadbabbacbbecdacabbdbaacbbadcdeeacecebdebddbdbccaaacadbbaadeeeaaeccbceddedddeadaeceabdedbaaccdadaaccdbeccecddcbdbebdbaceecaebaceeccccbdbebcbcabdccddbedadddadedabbeddbcebcaeacdcbacaeacceacbdbdebdbabdbedbbadebcbabbaecbcaddabeaebcadaaecdacaecdcdcdeeecbdeacbeddbdabecedbcdcebdedddbcacadbadbdabdaacbdbebdcccebcccbbddcddeddeaccbaabbddbcdaadbeedcbeadbbcdaadaaacebcdebaebcddceaebbaeecaacbcbadeddecedbdacaececbdeedbacacacbadcecdccecceedeeccdeddeadddedddabaceecaabbedbaccdaadceedddbccdbebbbbdedaacccceadbcbeebbdbecdecbeddbcedcbeaddcccedddbadbadaeeadedcbddccedbebdababcbdbbbdcdadbcaeebeeacebcdacaeabeaeaadccaaeccccddcbcdabdadccbbedcdeaeadddebccdcdbceaddcbbccbaaedeedbbbbcdabeddcaccededbebcccebcbbbdecaaddcdbbceaaccecaeaadbbeedebedadbdebeabbbabbdddeeabaaddbdabdcaeacccceabcccbadcbdcadaededbaeeacecbdedbdcdceecddccdedbdbceadedddbddbddacaacebbabdabbbbecbeccdabaacebcbaddceaaabbaccbdddbeddebedcbecabaaecaebbdddeccedaeeaedeaeadedececabdaeddbbbcdcedcedabadbbcbbeedadddceaedeeccbbcebaacddeabeaabbabccdebeaedaebeadaebceeeedbbbcdeebeceaddbbccebdddaecadcbabcdebdaececeaededebcdeaacabecdbabaededeedeadedcacdccabcabdddedaedaabdcdbcadacaecdabedadeaecaceccaaacbabbdeccceddbecdeedecdadcecebdcceaadedbcdadcdcccedeceadeeedeeccdaaabcaaadcbabebebebceabdcbbacccdeedccacedbccdedeadabbabbebabcbadedcabbbbabdedcceabbdeecdbecacedeccebbddadaacbbccaaadcdcbeaacebdbceaeaeebadaadcdeababcebcbebdabcaeebeecddadaccdbcbdadacecadedabaacccccdbcdbecaadcccbddaacaedbbebebdbccbbbcedcbddcbccecbadccdbcbdcccecebdcbacadaccedeeadceeeaddcceaabdbcbbabbbaedcccccdedcddcaacbeeaebdedcbeeabcebdecdacadcdadabcceeeeaecdcdddbdaeadecccbebaeaacdebaecdedaaaedecddeecbeecdacbecbddaabccaddcecaebaaeebdcbeeddbdebeccddccabdecddddcadedbcaebdaabddaccaedecabaddaadddadabacddeedaedaaaabddabeaabcbcecbbbcaacdadeebdebdcddceebaddcacbbcdcdaaaaeadbbdabcedcddbcbbeebeccbcdaaaccdabaeaeeaccbebeaeacebaaddbbcbdeddcdaaaeeacdbbcdaddaadbaeedeeccdceedaccadcdbabbddacbcbdaebcdbaabbabdecdbededeeccccecaebdcaabeaaececeacadcdbadbdcadeaddabecbaddcaaebdebdaadbaccbacedeabadeadbcbeabdadeaddcbbeabadebaedeaeedbcddddbaecabadacebceceeeabeccaeadacaacadbdbcdceedecdeeedcbdbdbadbaebabaadcaebddaebcdabeebecbceadcccbedecdaddbececccbabaadaabdecaddeebbaecdaecacaebcbeeeccabebbdadbbdaababbeeadeebeaabbccdedbeaaacdcdcabbacabedbdedaddbcebebaabceebccdcddecbeaaedbddbdedceedadcddebbdabbeccaedeeacdcdabdabdebdcedeeedaceabdabebcccbbaaebceaedeaddaadeeaadedccbdecdbabcaedbaddaaebaaecbbcbdaeecdebdadbdbbabadcecccbebddeabbdabcbbacabaecbdcbececdbabbdbbdcadeceaeecadddaecdaddedcbadeebbeddcdcceaeddecaaeabeedbdbeeacbbebdaddeccecdbdccebcdbccebbebebacdbdcaceeeeedebeddebedacedccaadeebeacbdebedbecebecccbdcccaeedddabecbcbebeacdadeabebbdabcccebdcdeaedbadeaabbaccdccbdbeaceebdececcbaecccabbccdedaedbaedcbccbbabbedaecdcbcccabbbbaaacbeaebedddbbcdabcdbbeceebceddddaeddbcbaadaeeacecbcedcccbacbcacddaddddbbbabcaebcbacbabbbebaaeaabebceeeacccdacaabdbaabeacdabdacaaccadcceabccbdbacacbdeadaeddbcceeeccaaddcabcebadbedadadcdaddbbdbbceddcdcaadebbaeddebedaabccbeadabceedbcaecccbdeabaeacbdbdcedadbdabdbeecbbcdbebadacdcadeabdbbacdeceeedeedeeecbdbcbdacbdbabbbaceaabcecdcdeddbaccbccedcdceeeeaebbeacacebabebabbaaeeeccdabedaccdcedaccaabeeeaeacecbceaeabdaabdbcbaedeaacddcdabaaceebecaabccdaeecaaedaeabbeebdecbbadaabceaaddbceabbdebedbaeadbcbcddaeeacbbeebbecceabeecebaaebabedbddcbdccddeaacccdeccecbdceddddbdecdaaebdedebacdebaccbaabeeeedbeaabbebccedebabccbbcddccadcccaabdaeacdcdcceebdcdcdbedcebcbdbbaaeeebcdabbbcdebcbeeadaaccaccdacdedcebaaddbdcbcdddeebeaceaecbdeacddedebeceaeaeebecccecbbbcdddcccccccaaeebdbddadabbeeaabeadcaaabadceabeaddaacbcecdcddabcedceccedddabeabddeabcacebcddddccbcddebdbbbabcdaaccdbececebeeabbabedbdccdadeebddaddecaccadedecbebeceaccdeeeacaeecaddeeabcbebccedaeaadeeaecbbadadeabcccaeaedbedabbedeeddddeebcceeaddedbdbedaebbeededeaebbdbcdeecddabcaebcebbbdceecdaaaccdedaeeaddbbcdbcccdcddbbceabddeaedddecbccaaadabeacdddaabdbedadbeccabbdcdecedcdeedceeadbbeebebacebadabcdadeccaeddedadbacdeeacacdbadcdecacacedcbcadcccbddacdcdabceaedcaaecdceecbbceccedaeeaaecdbeebedeabddebbbbddebdddcbbcaceeccceeccabbaadaabaddadecbeaadaeabaaaecebcdebaaaeebbaaebabacccdbabeceacadabcbdccdadbbbebbbacdcbeeeaaedceeecccabdebaeacbcdccebabcacddbcaadaeadebaceeabeaacadabddadbdbccaaebbaceacbebbebbacbbdecbeabaeebeebedbbbcacbecccbebaadbecaeddeceacbadbecadabcaacddbcdaebcdcabbceebbbbbebecdcdaecaaddcdddbeaeebcadceacedcacdeabbcdcadebcebddaabdabcbddaadbbcaadbcebaaaebdacccbceceacecadbbabebeacaadbeeeaaddcaccddadabeaaaadddabeadbdcebdbdeebcecbcbecedcecbaeabcaedddaedbbaadbceaabbeadddbabceaedddebaceddeceebdacdedbadbadccacadadbbbceaaebeabbceaebdccbbeceaadbeadbcddacaecabaddbdceabecdecadabcaddecadedcdcbddcecabbdddaabeabebdcdbeecaeabadcaeecacdeccdedaecedcedbadaacdddaaebdabaceeabbbecbbadcbbbeacabbcebcdeeadbcebdeabdabddebbaacbadeceaaaecdeedadadabdcdbcedaabbecbdeecaadbbadaaabadaeccadeeedecbcabcabbbbcbdeebbecacecddededdbeacadbeebaebcbbeceeccabddbeadebeebccadbcdeeddaabbabddeadbcbdcaceaaabcbcabdabaaedeeedadbdbbaececbadaeadcaddbdcaddbeadbeacddaddbaedebebeaabdcbaabcaeeceabbaddeabdaccdceccececabeeddaadadacebaadeaabaecbbebcedbecbcaaaedecaccbadeccdceacdbdbaddcaebcacbedaaaaceeececccbbdbbbddbbecaebdceccdecadcdaaebaababddbadbbadaadcdbabdbeccaecdaeceebcbdbbdbdccedcdddbaddaddddbdcaeedaddbdebbbdacccecaabcbceecbcabbedacaebaeeaecdaddddecdeebecabaaedacabcdeecccecdcbaaeddececbdaeeebebaddccdbaebaceeddccaedebbbbabbbbbaecdcabeceaebecedecaccdbeeaabbcdbceaceeabadccdbeaedbabaadddbbbebccedbcbaaadaeebcacaddabdcbedaaaeadcbecdcacaeeebceabbedeebccaeebceaabebdccbdcdaebdbaacabdedaabacbddbdaddbecbdeaddcbcbaaecdceceebbdaacbebcccbdabcadbcdeeededcceebdabaedaeebcceaccccadcdebaeecccbcceaceccccdbacaeebdcabbbcdaacecdaaabbbdeabdabecdeceeabaabeecaedeacaeebcdabeadecebdecadbeebcbbcceeeeeaaaccbabbcdaadadecbeccddbedeceeaaebbbbddcbadadbbedbacabacdcddcecdaabebebddaacebccededddbceeebdedddaeadbbcdeaceabddbababaeabebdaacdeaaeeadadbeeacdbbaceaeadecdddbacdebccdababeaaadcccdeddeddddbbadcccceaaccdaeebcdddbdbddddcedceebeeadceeeadccaadcbaacbddaccbeabceaaeccbbdaceceddcddcdabcdaabddeababbeaaaacbdbebeacbebcadebdabadaceeeeedeebbbbaccedbececbccdadadaecbddaedccbdbaaaecdbceabcceacabcdadeeeebdbacbecdeeddeebcaeebabaeeaacaacccaebdaebbbaecbaacbbeadabbeacddbaacccdabecbadbbcabcebadaeeacdeecbabeeedbdbaecbcbcccbbbceceabeadebbecdcddabecaaaecccbbcbbbbeaecdbceeabeecbaddaaacbeaeeabdabedcdcdeecbaaccbbdbaedacdcceacecbaecbbbceeaecedbbcebaaabdceaaccccaddcbebdcbeaadbbbabdbceeaeecebdaaecdabcecccbbacbaebdbdeebebdcabddbdaecbccadabcddaeeeccdbaeadadeabdaeceeaedbceeccedabdbacababaaddaecbbeacdeeccddeeeaabdaabbecebbacdaacacaabdbaeabcdcacbeaaacdceeddecdaccabdadabbdccddbcdcacabcaabaddccbaebceebdbbccacccdbbaddeaedabceccbbabebcabebddedbedbdadabeeadaaeabdbdbcebedadcbccdecddacecaabdabdddcebaceaaceadbcdbbcbabaeaaabbaabaadedccaaddabcdbaeabcabecdabdbecbbceaceaeaacaeceeaebebabcadeabebdadeabebaaddceadeedbadeceadeecbdaaecadebddbbedaceeccaceeeacbbcabbcdcccabbdeaebedebcaddddeedddbdeebcabbbecbcebacdecddecceddcccdcadcabdbabceebaeaeeceacdaddcdccbdabcbbcaabeedbdaebebdceeeeceebcecbaaddbeeeaccebccdabaeaebeeadcaadbededebaddcacaeddabaacecebaeabccabaddcebdeddcbdadbcadedbbaaeecddaecddccabdabebaaceebecdceabbecdaeecccaedddecceeaeeceeeeabcaeaeeeccdbbabcabadadadeeddbdebebecdeeeaedbecbcddebcbabcdddddcccecbcabdaeaabadeeebdebcccdebdddacdcaedbacdbbddeabbeadedebeabcebadeaebabbabccceaebeccababacddcebcdebbbceebdebadbebdbccbedddcbcdaaadacaebbbcbcebbbababdecdcacddbbcdedaccdecdbbbdecbdbabdeceedbdbdbeeeaeabacaaaccbdabcdabdbeaebebdeadddaacdaedaadbaccdaacddcabdceacccddeaeededdaebebaeeceebabcdadadeeabdcbbcbeeaacabdbcacaddceacdbaeeddadbbebbcdbddcdeeadcadacbcccedcdbeedcccbcbdeadccedcbceaddbcbddcdaccdaabaceebbcdbddcdecdcbbbccecdbeaeeaaedebcebedbadbdecccbdadcebddabdcccdecbcacbaaaebaaabadecaadddbcadbeeddceecdeabbabadcbcdcabbbddabbcceeeceaaccdeaebadedbdacbdbddcbcaaeddcbcdaaaeacdaccadabcbcbcdcdedeadbcbebadedeadccedaebacecbeeabaeceaeaceadccdcbcbdbdddecabacdeceaadcdaeaaceebbbebdaacadbbcecedbdbbeaebaaeadcabaddbdebcdcacabcbcecdbbdbcccebdceaadbaccaaacddaedaccaeacabadbbdbdbacacecbaedadcdcabdebbedabcaebeeddbaccbceebdddeadecacdabeaeaaebdcddebdeedadeecdcaeabbcacdbedbcacecadbdcddcdeaaebaebeaceacddbacbbcdbdeebeaadbdcddabeadcdbababebbadcebbceadccddbecdcdcacebaccecdeedcebbcedbecbecdbadadaebebeeacbdeededcbbbedcbeebebbbcdbecebcbcdacacddaecebbeceadeedbaddacdeadbdcaddababbdbdacdeabadbaebbbaedcbbdebbdcbebaaebbddacebabebabcdcaacdcdcaedcbbcccdebbbcbdedbbdeaeabadbddbedcabddbcddddaacbcdabaeddccdeabcecceabcbadeccdbaacbaebbcaacbdcbeacbdbabebabaebaedcdbcdebecacdbabbbbdbaeaedaeaadccbeddeebacaeaaeddbabccdcebcabecbdacbeeabbeaaddebeaacabbdceacdbbdcaeadddabbcbaccceeaaacdaebadecdaeecdebccecdddccaecbceaceababadbcaccecaeeebbdcdaecadaaeaebdcacadccabaecabebdcabcadaecadaeaababbbbecaeedadabbbbcecaedaeaeddbecdeaccbceaeeebcdacaeeadcabacedebdcdebdeabbedebadcdaabeebeebceadcceaccebeadededcacabeadaeececcbdaadbcbeccdebeabdbbeadaabbeeaaceaebbcbbebecdbedbbebacdedbdedccababdbceebecedaaedcdcadbbacdddeacebcaaaebccdaadecbbdeddddbbddbddabddeacddbdcbbbbccadeabbebdbbbcbabdedbebbadeabdabadbedcecbdabdebdabbbacabbbcabcabaccacbebeedcdddcaadedcecacadbdccbdeccececacdedaaaeacdaaabedcbbabbabbcdacadbbbacabcaeabcaddeeeadceccabbcbcdeaaeeddaaccdccebceeddabeeccddcaacccadaceccbbdccaabbbbebcabcedcaacbbbedbbdedbbccaccebecbbbbaecedbbdcbbdcedcbadeaedcabaddadeacbbaedeeabacbcbedeecedbadeeebadcddaadacbadeeacebeebacaeaebbaddcaddcaadadadecdadbcebadcdbadbcdadcbaebaddbcbcdaedeabbadcdbbabcdbabbcbeceabdeededdbdcdcadeedadedabbcedabaaddcbcbdddccbcebccdeacdbebbcedbddedceaccaecacadccecdddeccdbdecadcdbddadeeaaadcceedaaaedcecbadebbdaacedbedcabededebebabbaadcacbdaebdaeaebbccabaaddadddddbcbcaccbdcbdbeaeeddeeacacaacedccbdbeaababdddeadebcaeeddbbaceebebbededbdbcadbbeacbbacceeaabdebabbbbcdccdbdcceebcebdddaecccebeeacaaacadccbbacecebcbacbeedbaabcceaecddccbaccaaebeeedeaebbadbbcaaddbeebadaacdebeeebddceedccebaecabebcbcecdbaacaddaeeeaacecbaecddaaccecacecdbdcaecbdcdbedbcacaceacecacaaecbbdbbbbeccbdabbdabdeaaacaacecbabbbccdaacddceaddcdcacdcddaeebcdecdecedaadadadadbdcebcddbebacdbcbbbddeecccecaadeccadedccacedebcddedebeabbaabbcadedadccbadabaaebaccdedeaadaeacadbacbececcecadabacbeaadbdeebeaccdebbebecaaecbbeddeaecbcdaeceaeeaacbbacabbcacacebaadeeecbeeccbabeeeccecacdcbbbadddaecdbeccacaaadbeadeacdeedcdbbeddecbebadecacebaeddcdacbeabedcbddaaeeadbbaadaedeedebcdeebdacdcecaddbebddcbdeabaadedbbadbccbdcecbdadeebcdcbcadbeaaacdcbbbbdebdddaaadcbbceaaedebcdeeabcbdcdddcedaadeadaadbebdebeedbdbedcaaedbaabddcdcbcecacadabeaebbbeddcadbeeabdeedeebbedabbdbaeedaeeedcdbaebbddeeaddcbadecbbbcdadcedccbcbbecebbcdcdaccecedcadbcedabcdbbbaeddedebdecccbcbbeabebacbaaaceadbeabcacacbbeaedaebcecbecbeacaaedebacbaeebcadddacdecbddbaddbcbeecacacadbacecaacbcbdeedccecaadccebaacdeccdcebacadbdaddbacbccccaaebbbdbeeadaadeaddadedcdbaabaaaabcbbccebeebcbadeecebbacbbdbdcabbabdbceaacdcaccedddccdcbbdeeeaecaacbdedaabeaacebeacbacedebeaabaabeeabacdcecbbbdeccceeaeaddcaaaeecaccbdeebceabaaadbeecaacccaedadbdacdcdaacebedadddeaabadbbbabcdddaebddbadeadcdbcabbcbedcaebdbcbaeccaebeccadedaedccabcedebebabeedcdbaebebcccccadddddedaddceebbaabddbebaadeceabbbbabeebadcdcccedbeeeecbcaecdcbaeedeebbdccaccaeaaddbdcdaacddcdcaaddddcdbeeaaebccbcbecdcabbcaaaaeeacaccdcccedcddaccdeadaebbabcbbdedbeaeacdbebbeeacaeedceacedadebebedeeedcceddedddcbcdbdaccecbecaebaebbbcdeccbaaccddeaebecebaeeceaaebcedbbacacedaadeabedacdccbddccddceeaecccaadbeebcbadadcbbdcaeeecbaccebbadcbaebceeebcdbacccdedeeeaaeeaddabbadecaebeedeceabacbbaebdbceebcababbbddbddbcedbabceaeeacbebcabeaaceebbcdeaddaaabacdaedabaededdcaaabdaebdadbbaecdadebecdcbacbdcecdbcdeeeeeacdadceeaebbeaaaeecbabebaecddbabdccabbcdedddccbdadebddebdcccddaecbcedabaebcbbebdbaaadcdbabdcceddaadbaccabaadeecdedbaccbbbeeebddedaabaaeaababdcccdadecbaacddbccaaaebdcddeddcadcceaceededcbebdbccebbbeeeabbacecebeccbceacaababacedaedebeaddbecbeebabedcdbcabaceddadbeadaaeacbbdcadedbceccbddbaccbaeacaddedaeeecccdcabeecbeecaeadeccbedcabbdeebacbacadcebcebadaabeebedbbcddecddbedaeedecaedabcbcadcbcaabcbaecbbeeabcbdaacdeecebbccdcbaeaabddbeaccecdeaabecdccbaadaeaacadacabebaedaaebecbebeaccccacaebeceaabaedaabbdbaadcbdeadabaadbeaedebeeeadaebbdebcaccedaeebbceddabcdeecabbaaecbececdbccadcacceabcedbbeaaecdbbdabcbddacceebceabceaeedbcbbbeceeaecdceaeaecdaabdddabdcbcacdbbcbbcbacecacaceabaccbddbbdcedccadadeeaeecdbaabbdccccdedaccccaedaeccaadbbedaaeeddbcceecdaacdddbeeddeaedbacecdbabbdbaebbdedebdedabeecdcaecdbbeddecadacdbbbdedaedcbcbaedcebbcbabcbeddaccaaceeedccedccdadbaebcececdededeebbaeebccccbeeabdcabeecceaceddcdeacebbeccbbeeceaaceebdcddbbeddbbcbdcaddbacaedaacebcabdbbbaebaabdaaccaeeaecdabbacbdecedddeebaddceccddabaaaecbdcaecaaaeceadaceadaeaeebadececccaeccebcdaecbbabdcbaecdeaeabbcbbbcccecdacaecbebbdadadabdabccabeaddcbdebbbccccedddcbbecbaadbbadcaddedeaeedebdcbddaebcceeeddebcebeedaaecedbdaabeaadedddcebcebdcbacaabbedeceaaaadaaaabeebdabebedaeabdaccecebecdbdadeaabacaabdaeaccadccbcdaaceabbcdbcacbeeaaceceadaddaacccabcbdcdbaedeaeddbccbaaebbdcebccedaddeedadeecddcddebeeabdabacebdbaacaabbaebdedaddcababcecdebbecbadaacecdebeaccaceccbbadacddbeeceaadbeaddabeaaacbcabdbbdacadcedeeedbcdbbeecbcdeccadcbbedadcaddaaaddcebdaebaaeeddabdeacaedcdbacecbadbcdceeebcbdeeadbcddcedadeeddeeeecebdbebdedabeeacbbccedeecaddbbbdbdbcbadcecdcdddcccabebedecebbcabbddacacaddaecacdbeececbaeaacdeddcabaeebadceacddeeaccaaaeaabcbeadbeceaaccaabaeddccededadddcaeebbedddcebaaeabbdddbcbdecaeabaaedebdbbbaadabeaaaeaaaccceeceabcaeeeeecbbbbebcaaeedeadaeccabbacaceddbecdbedacccbcaccaceddeccdadedcbcacbcdeaaddcdbbcdcedcccededbaceabadbacebedccdbecbaeadccbbecacecacddbeeaababecdddaccbcaeddeaddaddddbabaedcadebaeeceecacccdeadaccedeeecaebeadacccaeccdaeceabedddddceeddcdccabeeeedeaeaebcaeacbbbabaacdacbaacdbdebcdccbdbaccbddedabaeacadbdddcabdaedbbaccdacbbcbcbcaadcebbbebbdcadbecddacaccbbbabcbddddceccadecdeddddeddebabcbbaaaeeabbcbeddcedcedbccdabadeeedeecddeaacdcaeebdadbbedcaacecbcadbebdabacecedbabecedbbcebbaccbaeecbcdbebbcddeecceeedbdaaaabdcaacaeccbdbddadcedcedcaaebceddbdbceabcedddbcbdadcdbccdcbedbbdaecdabaeebbbedcbdeeaeddddabbdccaaddeecbadbdddeeeeabccbaaaadbbaacdacedadccadbcbacccdebaaceadabaedceaeccbbdaeadcbdedcbaabaaaeddcacceabebacedebbcabbbdedccceabaacddaebcbeaaeebaeedebeecccebbbeacbaaaeeeacbdbdbcbbecbdcaaddccbededcbbebccbedbdacbdaadcbeecddbdecdcaccbaadadbecdcbaadbeddaeaebcadabdcedebadcaeabaacaeeededeecccbecdabdebcaccbbeaebbcacdecadaaeedeaccccdadabcedbcdeaabacaeebaaeeabebdcadacbcbcebebdcdbeabcaeaecdcedcabbeeaaedacdcadaececbcebebebbdecdbcedddaaebcbbcbcadaebdedcdbeadeeadcbeaadecdbebacedadaddedacdeabdbdeedbeedcdbccaaadcabcdaddccadbaedaeeeaaacecadeaddceebadcaaeccdceddddeccedbbdacdbeeaaceaddacacbaeeabaaddeccceabcddaaecceadeaceaecbbaecacacdddacacbeeedccabeeacbbceebccebacdbbbcdeeadaeebacaabcbedaeceaddbbabaaabecaecdcaadacdaabeadaaebbeacbecbedcdceeadecbdddbedceddababeacdddccaceebeabbcccedbbbdedcbbaaceaacdeaadecdddddebbeeecacababddaeeeaabbcbcababbbdccbbbcdbccdcbaacbeacbcaeacbbccbedddbbecabaedcaacdbcbdccbeebbdccaedbbcbdddbdcdbbaeaddaecaaeebabbaebcacbcdacececbeaedcbecaacbebddeddbeeeedcdddabaeacecdbbddcbeddccbedeaadabedeacabdcbcecadddadcaaebccbddecadcbddaceccbadedbaebaaccbecaccbcaecdbdbcccdaeaddbcebababaddaabdbadaddebddecdacdbecedaeeadddbbeddecaeedcecbdedebbbbdadbebdbaddadaeebaedbacbaaddeaacdceaceddbdceeaceaababdacbcaaeabbdaaddaebedbdabdbcbcbbccdbdbcddddabeaeaaccbcbabebbcebcdbdaddbbbdadccaadccededeeabbcbcbceabbdcaabbddaccaaabbebbdbedcbbacecaebeeaaebadeaabbdbadcbedceedaaadddaaaecbecddcdccacdaaecdccedeacaedcddebceacdcbcbaeebcbecbcebdddcbbdbddabacbdcadcccccebeedddddbebdcaadaedcacccbeeeeccdbcdceceddbdabcebaaacedbacbdddbcbbacbbacedbbacacbabecddaaeaaddcdcbecbaaabedcddeeddbdeccabcdbdecdebdcbacacbedadeaccdbeedcdaabaddddeaacacdcaebddcbecdbecdaaaecbacbeabbeddbcbacbebdccccbcbadcadbbcdeadcedeeaaccbdadabecbcdbaddecaceecdadcedddabeacdecbabccedbeecacabdcebbadcdddeedaedadabdaaacdbecaaaceabecccbeaddcbdadeebeaeaaadbadcbccaedadcadabdbecaaccbccaaddbceaacbebcbdddbdedbabadbbbaceaaecaaabbcedeccaaaaadeaaccdbaebaddadcdacadebaadacedcbbcccadcbceeaadabdabaadcdbededeaebdbdedcacbbcdaacebddbeaaeaabeceabcccaabbadaeebaebbeededbdaaaaedacaecdcbadcecebbbebcedddeabaddcccccbdaecaddcaebbedcecbdedebcebdbbbcabaddaebddaaddcacdbaaecabceecebbcceeadabebddadedaaeeebccadecbbdebcecbedbebcbbbbedbadcaaabbdbadbccaeacabbbccabebaccdcadedcaadbbeaebcdceaebdbcdeebdbdcaaedadcaedcacdeddeaebeeeacaddcbaacdbabeebdcaeecbceeeabdaaeddbdcdddebbaaabaeedecedbbeacbadedabeeccceadbeebeaeaaeaebbcbcdbadbcadccbaaecdcbaadaacecbbcddaedecbaaeecaeaabccecddabadbeeebbdaedbdedcccbbcbdeaeccaeecbbabedcbedbaadcacccaedeaedeaccbbdabeaebcdcbadbccccaaabadaaacdeeabddcddeaceecbaccadeaccebeadebaceadccddaacdababebdceccdecdbdcdaaebccabbdcaedacddbdacddaaaecbdaedccaecdbdccdaaabeeeaceecdacccbeacbeacabecdcadddbeeeeedbcedaadbdabeedddebebdeecdaecdabceedbeeeedebcaaebdadacdcacdecdcebacbecbebadddeabbdacbededeeeebbdacaedbbeecdadbaceccacededaacbbcadcedadbabcbdaaddadcebeeeadbdacdaaeadbdeaedbeeeedaaddaeaacdeacdbacdcbbacbbacecaccdcddcecdeadebbdbabccecdcabcccddddacdeabeccaaeadaddbbbdaebbbacddbbdaccdcbeadcbecadaaccbcdadcdcdedccdcbbcaabeabebbbceeceabddcbbcaeccaacccbaeeaedbdccbcceeecadbdbbaebbbcdeacbeeeeaebcddabaeabeceddebcecbecdebaedcadadaebeebebdcdbcaacacaddbcccadedddccebcedecceaaadbeeacbdbcdbeeecadddaadbbcacbadddcaaabaadcdbcaabbaccaebadeaaaaeaddcddacbcdabecaddbaaabbdddbccdecaceeabeacebaabcacdbdccdaedebabceedcbebbeecbdbecbabdabdaededdbebaeeebddaeeceabcdbceecabedeaebeebcbbbabecaaeeaacbeaebebaddbeeeecaacaebbebdeabbaedebedeaabcbebabccaededbecaadadbdebacabbddededceabaeabbdcdeabceaaaaebaadbccddbdeecccaeebeecaadccdeedcaabebbbedaeeeaaedebddceebcdcdeedeecaddddcecdccedaaeaccadedcddcaebaceecdabbbbaeacbceaceabbecbbdddabdaeabcedcbeeacbcdddaaeeeeddeaebecdbeccacacbccdeeddabbadeeddedeeabcecbcdccbedecaceabdbecdaaeecebccabecadabcbdeaeacaabeccbcbbbbababeaedaccdabcadedabbcacbceabecebdbbebaeceabecbdcbecdedaaccbaecaacaecdeaacabdcddebddcacdedebdbecaacaccddcbceaaeaebeaedccecbdeeecebaaeaabccaddabbadebcbccbdcaeebdbcbcbecdcaeebccdddcedbbeeceeddcbbedeeaaececdaebbeaebcbadddeaedaedbaeebbecddbbacdacecbcbcdbdaddaadabeebeeaecacbbddcceadbeaacdcebcdaeddaadbcbbdceedabeaeedaeaeeaedbddaebbebdaadddabaebcaeececabbbededcaedacddcacebecccbeebbcedeabaaaacdcacaeeacbbebcededdacddadccdcbebbbecaccacebcbebcaeeccdcbeacecbecbaeedbcebbdbdaadbeaadccbcbdebadeaccceaeddeeeaaddaabdbdebdeccaaebbecddabadceebdabbacebebacbdbacbbeaadedcbdcdbcbcabbecbdbeaecddaebbadbebeaaabaacecbeeedaddabadeecababadaaaccabddeaccdbddeeceddeeebadeebbedadceadabdabcdabadacbcddcbbbeeabbdceeacaebadccbedcbdccccdadcbaabddedacdeecaadbedcdacddaebeacaeeeccdacabbcecdaddadcacdcaacbceaadeaabedeedeedddedbeadacbcbaeceeacadcdaaddabaeaaadeeccebecdededacbcbeddcdcabcdbdcaecccedededdbcaaacdcbebcecdedccadabdbedebacecdccdcbeeadbadcbcceacedeabdcbaacddadbcdcbcdcdaaebdaeedbeeccaeeaaaaaccbeacccebbabbadeceadcbdebaaebdaabaebbdedcecdecabbbcaaabeebceceaabeeebeeebabcdbcdccaebbcedaddedcdacacbdcdacbdbeacdddcebdaecabadacbdbbeddeddbbeaecdddcbddeccbebacceabbdadabaabbddcdedbababcdbabeabecbceadadeedadcdcebdcdbedceaaeccaabdacbaaacdeebeccedaabbdadceccbecdcbebaaedaacdcedadcddbddaaabdeacccdabbdebabaaabcebdbeadaaacdbbaeceddabccecabdcceabbebbbcedcdabbadadabcacaeebbcdbeceebdacbabbcccdbabadaacdaeddcbdbacbbbeadacaabdcadbcadbcaeeceebcaebbabddadbadcdcceadadcecedcbddedccebdecacacaebbbcaadabcedeedccbcbbcdbbcbabbbcadedbddeadccebcddacdbbeedbaabdddbcaaabbdbddddcaabccccaeccbbbbdaeebcccabeaacddecaccabadedbddeacebcbaabdcceaeebaebbdcedcdbbaebcdbcccbdecddccabdcadbebddedcacdaeccccddabdedaaddccbbbcbddcebcedddbdcebcbabaacacaaaccaaacbbabcbebcbaedbdbabecebbcabcbdcdbcbdbddadeaeebebeaeabcebbdeecacabdccbceeedcdbabeabbcabacbdeeeedbaaaaecedceaccbbdaaebccdbebebcabeadbebadaebbeabbecabadcbebacccceadbdabaecdedceceadaacbcbeeacbdabdcacdecaccdbbcccbedbdbdabdabcedbbecddbeadeadaadaadddeaeebebabeaabcdaebdddedddabdcdbedbbcaaaddbdbcabcedeadcaeeaebbcbaaaaeebcbababcdcbaceaaabadcdddecbbedaabcedcaeaaaebbabccdacababdaedabbecbdcaebcbbccabbbedbbdcbecdeadceedaadddadcdacceadbedcbddabaaabbbcaacbebcbabcdbbabcdadeacbdbbabecaaddcccedbceedbdceeaaddaabeceecabeeccaddacdaadcbdbdebdcdaaebededdbbbeabddacbcabaccededecbcacddaebeabbdaeabaeedecbeceedabcaeebbdddecccadbdcddaecaeddbbcecdbdbecccbcbbdececdabccdeeadebeadbaecdcdcbbecccabaecaabebaebeaebcacbbeeaaaedddbbbbaeedceacabcdadbcaaeaacbadcdddeebbaeeacecabeebcbbbdebadadbccdedbdcdebcdabcaeeeaebbbeeacbcbdbbcceccceaacdeedbbdbeccccbadbeecddacecebbcbbbdaecbdbddbaaeddcbebbeeaccceabaeeacbabbddaabccccbdbacaeeaedaadbceedeecbcaaceebeadbecacbcdacbeaabdbdaddedeecadebbadcbcddebbbecedebcedddebdbdbaacbaceeddbebabbedaacaceadacbabbaddacaebbdcbdeccddacdbdbbadadbcbdadababdaadaecbedacdaceedebadccaebabdcdccbaedaceacdbeeedbeedaaadcdecddababdbecabbdadaaecebbabaeeabbbcdcdecaedcecdaeebabcabdacdcacbcaedeadaedadecdeccecaceadaeaccdeaaaccbaacadaceeebcdcdaeacabcbdceececedbccbacaadeeecdadcbdbecddcecdecdeeccabddcacbedbccdbceeabecbdbabcdeeeeeacacebccbaaacbeecdeaaacbacdacdbadaddecedbcceeccabeababbbbcdbdcdadcdbdcccdbaecdabaeebedeaeabdcdecbcbcdbccabcddebedaebcaccacbaebcdcbdbcbaabaedaccaadaebabecaaccaecaaeadcbecbabeddeecabdaaecbcabbcbbcaabcdbddbeaeacccdcbedcebceacdadccedeecdddbeccadbdbacbdcadbdbdeccaaddbaaebabcdacddbdbcecdabeecabaaacebceaebcdeadaecbbecaeeddbcbeabbdcdadaaebdaadbccddabadabaaccdaccdaacbeadceeedaadbdcedaeeddcbabdcecddcedecdebbaeccbbeeddcadeceacecadddaaabaeacdeadbdeeadcedebaacbcbeacbddacbeadbccbddccabaaeccdcceebdbdbaddadabeeecaabcdeccebbcaddbbcdecbdcdcdcaeddecbecaabadebccdadeebaeacddecaabedcaabbdbbcbabbcbaadcedebadceccbcaeeadcbddacbebbdecebcdebcdaaeedbaebdeacdaaedbdcbcbbdcaedbcacbcbbaaccebadddddcdabdcdabdbabccacbbcceceecdabaedcbedcedabaadabbcaebabbddbdebaddbabeeecdabedadcebdebbdcaaddaebecdcceeabbeddedeeaccbdaceaceeceebceabedadabaadaddddcebabaccbceceeceebddabaacaacdbbdbeebcabeeeeccaebbebbeedccadecebdeaeddcceeaecdbbddceacecdabcbaecebacebedccbeccdeacadccacbdaaccecdaccdaeecdaaeeccddbbbbaebaedcacecbceaedeabebcdbecbdadaaddcddabdacecdaaaedcaceaaeeaabdbaececccdacebbccabbaddaadaabccdddbeabbcedbbaacaddeaedcebcaceebcedcebbececdeabacedbdabaecabeeebbbccdebacecacacdeccdbedaabaeecbbbcaeadedaebaeddabddeaacaacbddcbbadeaabddbcedcccecebbadacccdbcbccbdcdaddcbdaaecddcdeeccbebcdedebdabdeaabecebcebebcdeceaadebaeddeddbaaecbecdcadbeccbdbbbbdddcdddcdcbeadebaebbbccccdebacbaedbacebeacedeaeeccbbdebcbbadaccbbdaccadbaabddaddcbbdbadaeaceacabacbacdeebabdcbabdacceaddaaeecbebdddabccacbdedcaeacccccdcaddbdccdccaddecebaeceabdeadbccdcceadcceedeecacdbedeaaacebeacdabdaebdebceeeedaecbbaadddbdaadaeacabceccbcddeededbcbdabbcedceebabbdccccdcccadaabbccbadddededbbbadbebbcbacadcaaecabebadebaccaacecbcbcbaeeaeacceeacbdacddceecbebcbbebbbdabaddeeadadbcbceaeaececbddcdbebadebadeaaabaeadddbadccecccacaccbecdbecdabaeaabaeaacecdccbdbcdbaedcdadbdeebddeeceedeeedadbbcdcdceeccbbcbbaadedeececaccacddeccdcacdaebbbcdcacaabddbbaebadccdedbdedacdadaebadcbeeabbebcebcaaeeccecaccdbbaaedccaadceaabbceedaacacddacadabcbbbecbebedeeacdacabcacadebccecabbbedbdeceaceadbacceccaaebebabedacdceeecedbaceedeaadebeccedcecbecbbbdbdbbdbbbaddbabaaebcacbbdcdcbbededbcbbcbadcaaacadcbdcbeeaacccdddbedcdddbdcaebaeaeecbebedaadcdbdaddcedaccaedccddcabaebdabbcbeebabeacdeaaddaecbdbadeaebcddaeeeaadaccdcebeeebdaaedbeecbaedcedccdbadbdbeadcaadcadeabdacbbcacceebeebdabdceabaebaddcdedcdbcddcbabdceeaaaecebccbdaceeabedebcbebcbbbeccaadcedddaadeaedebdcccddbcadbdacdeddcbcaceaeabaebacaecbedbdcbeebaccebbedbcbaddcbdeccbabceeecedbeecaedeaaecddbeecccaaadbecdcaedceabddcadaabddcdedabeecbceeebcbedeebecabeadabedeceedcdecacbcddbddecaaccdddabcbbbababdebcddeacbdaebbcbeedadbbdccdcedaaceabcccccacaedebaecbebadeccbaebbeacccbadcebebddcaaaadeddaaccebeaeeebdabdeaeaabeadcbbededdcdbbeebadacacdadcbbeebaadccaaccaeaacacadbacdeebededbdaddbdebedededbabebdcedacbcbeddddecebbdadcadcccdbbceedcbcabdbeaaeccdeacecbcbbcecddeeeebdcbddbdecedbcdcbebeeaebcbebdddbbcaaeeaeaabadddecbbbbaaecaccdddcbaddadcdbccbaeeaacdaccdcededabbdceadacebccecbbdbbddbbbddbdbaabecddebedaccadddcbbbeecbaadbdecbddbddbadbcbdecaaecdaeabceaaacaeccaeacedbcbeddcdccecedcbdcdcdabadadeebadcabebeaeacbdcadcbecbabdbebeccdbadbaaeccbddbecdcecbadecaaeccaccedbedbbbdebbbbddaddeaaebcabbedeaeeddedbaaceaddbcaaaaaebdaeccbdeadedeebbdeedbdcaeabcdbaaceaeadebccdebcbbecabcadbdeeebeddadbbdbcbdcedabdcceadcdcabaabcbdeeaedccebbbbecbbdaddbeeaccbaeaeddcaacecadeadbbcbaabdacecddbbdbeaabbcecdbdabacdcedeebaddcebecdddbdbeebbcbeaecedcbaecedcadeeedbbccceacdaabecdaeddcccedcceddeadabbdaeadbababbdbadaedeebaaeeaecbbabacdaeecccbedcebbccebbebbedcebcebbceebacccbdacbbdabebeedacaecacdeaebecbbaeabbdbddbdeaeeacddedcdbdedaccdbcdaaeadbaacbbbdebbaddeabccabdacdccaeebcababeabbabbbceadbbbcabdbdbdedaabddbcbdadeeacbabdbbcbdccdbecacbdaacdaddcccddabaecaedeeabcacdebbeabeddeeaccbcebaeceeabbeebaabebdcabdebeeeaacddeaaaebbeebeebbacddbbadbdaaeddaacdbdaeadaaebbbceaadbaceeeebeaeaeaadebececeaaaeeaaabaeabdaccdaeddedbcbdabecaabbcdddbcbdeddedaebdbdebadcdddcebcddabcbeabacccdaebeddbeaebacaabbaaaeeaccdbacdeadbaddadcbadceaccdceebceacebbeaedecdaeddaeeeecbccaddebadbdcaadabebecbaececaaeedbcaebcebddeccadaecaadaabdcedaaaabdeededcaceedaaceceaacaeacddbebeacdbbcccebbdaeaacadcedeacabbeccaabceedbbaacacddaacedebcbaaecdedeeeecdcacbcebddaadcebbeebecdcdabeeabcdddcabbdbaeeebacacbeeeedaadabacbbaecbacecddbbebcbacdebbbecddeaceabdaeeedbbbdcccbbadddebcaadadbcaebccceacaebabbbeeccbcdcbbabbdbdaadceedeaadabaebbbeacedcbcadcedeabecbeaeecbdbdebddccbebeacadebbcbdaacbdabdbadecedaeecdbadeddedcdbcdadbcdaedebbacedcddbacdedcdeaedbcbcedeedeadabbebbeaaddebcaaecebaaddaabdcdcdeeedcecebbbdedebaeecadcbabeacbacbbdeaccebdbdbaaedceaddaebdcadcebeeedcaacccbeddebcdabaaceccbceaadaaeadebbbecdaadabaacbcdedcbcedbdedcbbabaaaceaeeeacebeaddcecdcebbaecaceadebadacaabdbbbadcccdbebeebbaebeddecdebeeddeaecaaaeeaeaccedecdebdaccedbdedecdbedbbddaeeedcaebdeebeeddcccabbbccbbdddbcedcbabdeecaeacbaddcdbcdedecaebddbdccdbccdcbacacdedeadbdbaabbdcdecabdcadddbbcdbcbdacccaabddedbdcbcebddcedccbbecbaadaccecbebcdbbaccddbdeebadabdeabcbeecdabdbeaaaaadeacdbcceacaceddbeeedcecedeecddddecdecaebbbcdceabbabebbddddbaeebccbebbceeecbeccddeabaeacaaedeaaecbeeabebacaeacbdbddabaeadeeeabaeaccadcbcecbceaebdbeacacdcbdcbcecacdaeededdaddbbdccbabbbdbadddeabaaddeccaadebddeeaddebcbdbcebdadeaabceaeeccbdeeaddceeccaedacdcdeeeebcacbcaedecacbaeaadcaaedcbdeeeddbcdbbcbabcabbadaceddedabcdedbebdddcdabaeaabbedeaeccaeddcdaaddbaaabbbdcceaeeccaecbddeadbcbccadedaedaeecdcdabdacaaebebbacdacdeccdeeebececbadddbeeaeadaacbedbbbacdacdbaaacbebaaadceaeaacbceaadbecdebdbedaaccdadedeedccadecadcaeeaaedcdabbbabcdcceadacccdaebdbcddabbddaedcacaedddaeceeccadcaadbaaebadbabddecdedbebecdeabdbbebbeabceceedbbeddecbcdcdbeaeecccaddddaaeabcceaaeddabcbbbaeacaadcddaccdaadcddbccbeeeacbbdbeadbaeeebdcecbcbbeeeeeeacdbcbbceabeeacabeaeeccbcecdcbabccbaeabaececcdadeedaccececaaeabeacbcdbebacbbacebaeceaeeddccbaadebacdeeeaacdbaabaaeeccadabaccebeedcedebcacbeddbacacdbbcecbeeeecaaaadccebaaabddebabaaaceadaeacbeaadbbaedcdcaacecdeaaaaeceecbcbdadbbbbeeaadcddcbadbababdeaecedaeccbecbedcccceddeabcccedcabbcbeaabdaadcdecdadaeeedaababbbddeabcbecccaebedbeccaccacabeccedabccbddaebeaeaddeccddbcabecbabecebaededeedacaaacdcaacaaedbaeddebbbaedbcccbcacabaabedbcbecebbdccadddccdeebedccaccbeaedccedbebecbddadcededabeabbadcbbecabaddacdadeaccadceaedbcecdeacaabdeacdbbcbbcdaabdeddbdeadadedbcaaeacebcdbcddedbabcdbdccaaeadbcabbbeeebbebcbaacbcadaeabdbacdcdacccaadcebbeeaaaedceedcddaecceadadeeacaddababdedebbbaeadeecbbeabadbceeecedbbdddeecbaeecccbeccacdecbaababbaebabecdeeddbbbbbdedeccaaccccbcecebeccebbbceeadcbcddbeedbdaceebbdacabcabceaabcdeabaebbebabecdbaaeadcbdbdcbaaebdcddbdbdcdcbbadeddadaeaacdcadcaccddbceaedbbbbcdbbacadddbaaaddbdaeabbcddacbaaeeccbaecbceeebadbcbebbcbeaadbccddbdaeaabaeebadabdeaedbcbcaacecdcedbcdbdebbadbbaeccedbebaaceaecebaabaaacccbbadbeebcdebaaecbddaecceaeeaaebceabaacaeeecccbbcaeddbacdaebaaebbbbaeedabbedbecbbcaceabdccaadcecbedeeeeeddacaecbcaccacabbcbaebdcaedebbaedabdadbbebbbbddbbdaadeababadeaddbecdacecdabdcdeeddbedcddddcebddeaebadbebbcaaeaaeddaccedcacddeeedbbcdbdbadbeeddabebbbdcadecebddaccacdbcdadccdaadbbdabaeebadbabdadadaabbdbdabaccadcccbedcacdeaecaaeadbcaeeeddbabeebcbceccebcdcbeacecbaeebdabddeddcedacccdadadcabdebababdababdebdaadaeadbbccaeccdaeebbecdaedeeaadbeedeababbbbedbcbcdacbcbbbbdbaddbeecaacdceeedaedbeeecbadebcecbabadeadaaadeedadbdbaddcacddaaebbbbbabaaeaedaebabbedcbcbacbabdbddcccabecdadbbcabccdacccdabdeddaeeeddadbabbbbdeeccadeeeeaaedacbaacecbbeebceaecdcaaddcbaeaccceedcedaccbdabbecadcccebbbdbebaddbbbecbebecacceaacdeddeecaabedeedabacecdebeeaeebeabbdbdceebedabdbcaabbdbcddbacdacbbaeadbeddeedeebcbaaaddedcadaeeebaacbebaaadbcddacecdbbbeaebbbabbadcdebeacedbeeedacccaccbecaedcbceccbcbcbebcacaeceddedbedacdeebdebecaedadcaeedddecdcbaeedabcbceaabcbbdabddacacdaccacecdecbbbdeecddebeabbdaebacddeceedddcaaebdbaebdeaeacdcabaecaaaebdddceaeacabeaecdcecdaeecbaddddcaaaacbcccaeabaaecccdbdcedbbddaabdbddbecadbcbceabacabddaaceceaeccbdaddeacbdebcaedcadbdcdeebdbecaeabbbcecabdbacbaececdcebbceaebbeeabbebaceaaddbcdcaadaadecbedecacbdeeeaaccbecdccdceceeaebebcccdeecdcaebeadceaccbdedebeaddbbdcbbbacdcebdabbdbdbbbeebadeacdbdaaaddbeedaabdadddbaaecdadaabebdbcaaaabcbeedeabbdeaadeadeecdedbddaaaeacadaddebecacdeaeeebddedddcecbbbeaecceeacbdaecdbbdaabbdbdecaacbdcceeccecadcbecbebadebcebeaceeeacbbaaaeadcddadabebacdbebeceacedbeedbddbcaeecdacacdeaaabbdbbbdbaebecddaaeabdaabbebdcbadaecedacabdeeddbebbaaeeabdedbbdceaecaedaceceabaddacabccaadecaaeedccbcaeccdaeeecbdbadabddeecdbeebdcacacaadcdaddbbccccdcbdaeabacbeddabddbebaacbdcdeabeacedcdabebdcbecbdbaaacdbadabbdbbdcedbaebcacbeadaaebebcabeeaeceaebebecadeacdcbdecacacaddccabecddddcaccddccbcabbdedbeeaceecdaaebbdabbbddbddaaeebdddbdcbadcddeadbbabaabdaeedadddcecbcbaaaaadaaedebbbcbdbeecdddadcbceaeadbabdabdcdadbbabaacecceccdbaaaeeacdbbaddebaaecbbcdebedddaeddeaaabecdcacbebeeccaecdcedcbadbbcabbdabdbabdddccdaaedbaadbadeaebabdbbbbaeddeeebbcdcdbaedabecaecebbdeabbbbcceecbeeebbddcabbcbdaabecaadddacedaababdeecccdeecdeccbeabdbdadbcddbdddaccbaccabedabddebbebdaeadceeecbbccbbaeedaaededdbabbecaccedecaaededcabdbccdbeacdeecddbebacabedaebeadcdcedbadbdbecadacccbcabaadababddaceeceeacadbbbeacceebbdbcaadbdbdebcccbdaeecaaabcaeeabbbdeeaadbabdaaaeeeeaadeadaeacbbcbdecdaadccdcaaabbbddcbaacebdcdabddeecadadeeecadeddaabadccdcdceddaeadabadecadebbdebdadebbabacecbeadeecdadeccbaadaecebdadaccaccddecdbedbeacebbebbedbececdeebbcccbeceaeabbdeeddeacabdcebccadebddebebdabdddedbebccccecedabbceddeadbeaacebeccdccbdabdebcaeecdeebbdedcabbbabeacbbacbaedbbaacaaebeacbbdcebceadbeeeadeaeaadaebbaecdebddcebcdaaddaeccccbcbdebdccacbbbaceaecbabcccadaeadadadcaddecbeadcaceacbaebdeacedccecbacbceceededacebccbaabceecbacebeaadaeeaebadbbdabdcddaceadebcbcdecceaaadcedabcdebabebaebadcaeacabeaeaaaaadcaedddacbbbaaacedaddcbebaeaecbceadceaabddedbbddcddadeaaecbcbbbeaaeebddabaddbacecaeeabedeedcbcdabeeddccaecbccceecacedabbbbadedcbdebbbcebcceacbbdbeabdbceaeadcabaadcebbacbadbcbbdedddadecdeeaacbcaadcdbeadbeceecccbecdcbaadbaddddcebacdecbbccacbdeabedbbdbceecababdaaadcdbeebcddeabebdadaaccceeedacbabaddbaceceecadebceceeeeeebbddcdaedaabcaaeabcbcccacbbcacceecbecacdbbbcbbbcdbedcdecbeeaecdceddedccaeacbcbbdccdaecabcecedbbebaaccebdeeccbceabcdadcdbbddcddbdbdbeedebbdcebccbdccacabebceaeccdabdbecaecddbcbeadeaeeabbddaceeaceaacaedbacccacaabadebcabbddabacdcecbddeceebcbeacedddcecebacbaeeaccaaaacdcdbbabaebbdbceebabddddabddcaeeebdcccebddcacaedeaeedeacbbabceeddddbddcedccaadcdaabdbedceaccbeccaebbbecaebcadceecdaeacbddbddeadaeaceccdccaceecdbaabcadeaeeebccbcbccdbdccabdeeacdccdeebeacacaeecabaeaadaccaecabebebebccebbdcbdcacacceceebceabdeaacbcbbecdcedbcdecbdbbedcaccdabdecebbabccdbededaccbebeeddcbbddcbebecdcebcedabebbacedbbadbadaabedebacedbbbbbddaceaaaddbaaeaddaeeaeaddeceecccddaedcceddbabbcebcedeeaeecdaabaddddadeabedbedcdabdbdcdaacbcedbcedaceddeebcbeebdebadedcdeaaaddcecbdcdeabcccacceddddcddbaaddddebdbbbacbdeaaceebedbdaeedebacecbaabcdceaebbcdbcbbabbbbecdcccdbbbdcdadbadbbbacdbeaaccaabcddbbebedcdcbebbedaabbbcdeceaeeecccbabbeaceeddadbcebcbcaddceadcbaeadbccecdecbcdacbaccbecdadacededddaabbcbbcdcabcbceadbccceeddacaeabbacebbcabedacdccbebdbbbaeacabddbbeceabaebbcceabbeddbdbdbaedbadcabecbeddddaddebecbebaeccbbaaebbcbeadbbeabddbedeccaabdbcbaecdaebbeacbeadabacdabddabdbdacabceeaccbbddcccadddebbbcecdddeddcbbeeeeeeabacdeaecaccbcacaaeedbbcddcedcbbbabebbcdbaedbcacccdabbdaedbaddecedcceaaabdcabbeabceeabedadddbbadcdcbabdbacddcbadceeddddaebaabbbaebbaddbcebeebceadcabcebbdedcacaccbddebacccaddedcabcddccccccaaeaadbeebdbcccebacdcecdcaaaeaaddbdeaebecdaedecebbbcabcdabbcabeeabbdcedaaddeecbdeeebbbcdcebadbdedcbedbbdadcaadbecdcbddccebaaeeddacdbdbbbdeeaecddaacdeeadbcdebbbbccddaecbaadacabaaaecceabccceedaacddeaeaabababeaedbddbaabcecaedcadeaeccbeaddacbddaeabdabbedebbceaaaaabeaaeacaadcecacdbbbeecbdbaaebddcbbdaebbcebdbacaedebdcbabbecbaedbdbbcaeabbcebedbeddceeceadacabbbbebcbeebaecccadcbebeeddaaadbaebababddeaecbabdbecabcbbccaeaeecbbdcbeaccbbcdccdddabdcedbeccdacaaeacadcedeeabccdbcaacbedbbcaaccdaebcaaeaeecbbcdbeebaacddeeacdedcaecbeaeedadccbaaaacebbbcebebecebeeeadcdabcdaadbaaeddbdbeedbcadbedbccbbaaaabdadbdbbbadcdbacedecdccdcaeecdecabcbcaebddeeeadcdbbeeddbbcaedcdbdbbecdabcabcababaccccacbbabcbaabbadebaececbcbaeeaccdebcecaebdcaecbaddaeabdaceacabebbbcbeabbcaacabbdbecaeacddcbddbeebabcbdaabbacdcbdeacbaedacaacccdbecadcbceaaddaeedbaedcedbadcbbdddacaeddbdeabdebaceaebbddeeebaceecbbcccdccccacbecacadbacdecdccbbdbcaabbeecdbcebeddabbbcbebbcaeadcdcedcccabbaecabbdcedacbcbbdbadeabecbeeabbbacddbddbcdcdeebddccceabceeaccaeabccabecadadaebdeceaebdebbeabebbdabadbdcbebddedbdbeacdcccdeabceaaaccbaabebeaeedddaaaabbddcccbdceeeecceabeadbdbabcbedccaacecbbeddedcadeeabccbbcaebccebbbacdecbdcdeebaeaebcededdeaadaecabdceddcbaebbdddbeabaeaeeeaccbbacdcbaaecceddbeadbcdadaceaceccbbcedacaaceeddbeabadeeaadcaeadcccbdeddeaebaebbeacddcccdceccccadbaabcacbdccadcadeadcdeccaccdddbeeabdcbbbdcbdacbdbcbabdbbebcebeacdbccbacbdcddaeedaabaaeccdcedadadcdcedeadbecdbbadedaebddceaeedbbacaadcebccebdeedceaddbabeeedcdcdcdecdbddcdcbeecbeedbdbdddcabcbddbbeeacccddcbdcdabaabddcbceaadebaabddbcbeccbbbdadcbccdecdacdecbbeeecbdcbebadebacadcbccdbedabcbeaccdbcccabeeaadddcacbbebdebddbabcacbdbabbcddddaeabaeddbceeeadbbabceeccbdadabaeddbbddcdeecaabdeabbcaebdabbccceeabcaaeaadeeedebabadbdeccbaeaebcdeeedcbeabdcacaadbeabadacbebdeccbacbeabbeeecbeaedcabcbbadaceaebccbcbeedbbaabeeaaddcebaeeeadbdecaebabcaaebaebabbbbddaaebbdcaeeabdaaedadaedaeebebebbabecbaecbadccdbbbabeeebebcbeacddeaacacecdcdcdcebcbacbccccbdbbabbbbccedaecbcaaabaebbdedddecccdeecacdbeeeebdabeeccdbcbacdaadebcaccbabcabbdcbcddacebeedaaceebbdbaeeaaacaabbcdbceacccccdccdbcacdecbbaaabeecddadcceeacabeeebabcaeecaacdbbaabbecaebdebebadeabceceaccedacaebdabaddebcccbabeaebbbcdbcdddeedcbcbbebcaedccadbdebdcdbadcdacaeeecadbeeabacbcbabdaaaeabedbdaaebacdedeadebbbdeebacaddbbdcacceaebabceacccceabbbbadacdbcacbccabadbdeadcbcbddcdcdbaacaecdacaecbbccaadbabbecacabaecabcdedbdceccdbbadadadccabdbaaededdeaeabbbbdaeaaeceebabecdbbaccdeabcbbaeeededdcdcadceeadacecaccbebbdeecdccbebadeecebbbcaeeebdbcaecedeabcdbccacebbaeaacecabceaedbecacaccdadddcbdabcadbeacaadcddcbeadeddbebaddbcddbadbccbeedbdcdbedebbbbeadbdebbcccccbeceeebebbbdcdbdcbbaddbbeecebebcdeacabedaddeeeceedecacecbbcacebdbacacdbcaebdbdbedbddeeaaccdccadccabbeecacccceabeedaaadbbdaacddcedbacdecaacbddeacbadcddcdeccbebecaabcdedbacbeeccccddbdbcbbadedaceeccaadaabcaebaeeddebebecabbbbbbcceccacdacddeacaabecdebcbacadbdcabcceedecaadaabeabdacbccdbbddcaeceabdadaabdecbaaadceedeebcdaaababadceedcaaaedbbbdbbbabbbaaadacbbbacddcadbddedebcadaacedcdccaeaebacbbdedaedecabbddbbbbdeebbdddadddaadddcebacaedeaedceaacebbecaecbbbbbcbcdedeaccececaeeaaeebaeabcabecadacddaabadcaacddbacedacaccaaddbedabdabeebdedceddadcbdaeccbdcaddcbeaeadaabeaaaccccbeaccabecceedbbdbcccbcdcdbbcbddcbabeceebabcbbdbdbadddadaabcaebcceecdadaacdcccbdaeebdadcecdeeecdbddccbeabeaddaaadeaddbacaeaadedeedbadadaeccdaeaacdccaebbbbcaabdedeccdecaacbbbececabeacbbadcdebbdcddaaababdbdedacbdcdbebedcbeeeacbdcabcecbaadedcdabcbdcabbaaecddebadcaeddccecabeddccacaaacceabcceececaaeaecdeedababedbedadeceeeadbbdbddceddbabdddedeceaecedeaabccdbaadbbdeabacceabdaeaebcecbbacbabbaeecabdedbbeebbddecbbebdbaddadcbacccebabcbedbbddceabeaeaddbcadceeaeeebbeeabeeadebeadbdddcaceaaeedddcdcedeabaeeeedbcacdccbcbbbddcdccbdeabbbeadcabdceeaddeeabacbabbdccbedeecbdcbdbebaadedcbeeeadabbaddbeadcbcceecebcdeedabcaeebbeccddebcdcaddebeabedcdcbcdebbecbcbaecddceeedeaebccdbbabaebeaabdebbdbeeceaaecceabddedcbbedabdccbbcbababcaddbbadaedbededabceeddbbeecccabbccadbbeecddadabddabaddbaecbcdcdccddcccadcdabcbaaeeecdbabcbecdddbbdaedaaadcabaeccdbcdaeebbababebcdccbbcbebcebeedccbcccdcdcddeacaacbeaedddcbbcaeadbadaeeccccbbecceaeabaeeebeededaeedebbdceadccabedcabacaadbccdbedaceaecebeddbbdcdbbdabaabdecbacdcebecacaeadaacdaaecacabbbebccbddbeaacdbcebabcbbdaabcaebeeadaedbdbbecaaaececbcceaccbddccdecadbeaaeeeceeabdeabbbacddccecbbaccddeecaceedcbbdeebadeadcaadbbcebccdcbbdbeecbdeecdcbeeddabebcbbdcaeabaaeaacebecedceaaaaeecbcecebcebabcdacdaeaaecbdeebbcadcaccbddeedbedbdabbeedaaeceeadeebcbbbacdedebbdcedbdbbdeaabeebbabdedcebbacabbacdadcaabcccbaebdbbceabeadbddabaebbebbecbddedddaceaebbccacdedccacceabbcbdcbeebaccbaadbabccdbdbddceeeecebdabcbcabecbbcceedebeeeccaadaedcaecacdaeeaeacccedbcbbbaaeddcadccaacbeeccacacbadaaeabeebdebbbcdecaaacaaabbabbcbbdbaebcebdecceeaaebecedbaacbebcbeccddaccbeabdacddbbebcadcbedaedddaddcababebbaeaabbdcbaabadadcebdeaaedadecabcbeaddddddaedecebeeecccdabecbbacaddacccbceceadbaceacedbcbecabdabcceebbdbbcedbdecdeeabcadaabecaeccebdabcbbdbcecbddbdecebdacebaabdccdbaedaabacbececcacacaddcaaeaaecadbbabdecabdebbcdacabdddeaedddcecadebbcabcdaaeacabeaebdcccbeedacbcbdceddeaabdddaaabebacecaaaaebabbeabdcacaeedaecacedcbbbaabebcdbebbebbbbddecbbeeeecaabceeccbebbddacabacbcacdcdbacecebdceccbbbeadceebdcbcbeecaababbacdaaccdddadaabddcbbbabcdcaadebaeecdedeaadeecceedabceadadddeeaebeeceaadbadaadaeacceaacbaabecabebdaddeccedadddbdadbbaadaaabaabdcadceeeecbedbccdbadcceaaeeadebdeceedeaeccdedeceadacacaacdcabeadcdadbedcdaecacbbbacbdaeeccdcaedbecbdcdededeaebbedacecebedacbeebadadddbaebcceedbadbdaacaeadbcbbacadacdeecedcbaeeeebbccdbdbbdceebeabbbcaeadbbdcccbdedbedcddacadcbddbdebcccdbedbaacceaeceadeedecedbeebbbebacbbedecacebdacceddcdecdcccbdddbdabaedaaeedebeedecaeaedcacdeabeeceedcdcbddbbdceecdadcacebbccbaabddbbaaeabcbcbccedcabebcccbaabddcbaabbbbceadeacabaaaadbdbeaabdcccebccaaacccabaeeeccbacdcbaceddbeddcabebebcbaaeabdbdabaeabebeacaeaacbaabdbcdeabdbcaecaadcacbabdadcaddbcdaedddacecdacaacdedbdcbeaaaeccdaddaebdcaeabbdcedadbddbcdceebdebcdadeaddadecbccbaadbadcacaacddbcdbccadeecdcdadabcacbbaaaeabaadecbecdaedddadbecabbceaaebddedbbebbdadeabeacbedaecedaaaaaceeebddbeeaeddbbdbcccccccbaadcbcebdbcdcacdcdecbbbddaebacbbeebeacddeecacecbdcbcadcceaeddbdcaeaabcccaecbcdcebcdeabbdecadcbbacbabddeeadcdbacacdaabacaaaeebcbbadcbaeeadedbaacadbaaeeabcbacdceecabccbacbebcadccbdbbcabdbacacdbccedbcdacaeabcbdcacbdebecbaabeedaacdccaeeecbbebbaeebebcdbebccdbdaeddcbbaedacaccaaddadadabdedebdbeddddeaaececdbccbeaceaadbdeddccaeecdcdbcacaabddadcecbdbdaebebeadbbcebcdaecacbdcbccddebacdabdebcbabceeeddbbdadaecbeacccdaecdaaecdcdcaebaebcdcbeacccabecaadcebabbcbadaddbdbbecebcdbcadbeadeccaaaebbdabbcbeacdbecedcacebddebcceebbaeeacdadceeccebdaebabdbdcceceecceceaadacceaebceecdbdbdcbaeaaaddaebeabbebabebdeebdebbdcadadeaedcbbadeacdbbccceaecdaaacdaebcdceedadcbeebbadbadbbecdaaccbccbcebdbccdcdedccdbdeccecaccaebadeaeadabcecccaaeddbddeebbbabadddeedbdeacaaaecaaeacaaebbabecbbeceebecadbecbabcccabbdbbebcbdcddbceedcbdaeaaabdacbaaacccdcdbccbabbbdeeaadbeedbdabaeacbbbcadddacadbbeadbdcbdceedbedbbdaaedaebadbebeeaabaabbdddeeacdccddaebecaecedcbccbbadebedbbababbaabbabceedbcaeacecdeaddcebbaaecccdddbcdcaecdaedeccccebaedbadcdaeaadabbcccaabcbedaceebbcecaeaabacedcedccebcdbcacbcaadcadadeeaededabebdceebcddbdcebeccaacbcbebadceceeecadeedeabaccdcaaeccdbbecebaedaecaccbedadeacdcedaeebbbaaaddeccaaebbddebdbdaaacdeccdcdbdcaacdddccaeaaaeebbaeecdadbdadbbdeadecbcadbbecdabaaecededdadcdadbbddaeabecaeaaaedbebeaacddacbaaacbedbabbacebbbceebeeadbaeedcdaaaaeccceccddacebcedcecceacbedabadcecddccedcbeccbdcdcbadccbddbaadedcabbabebadcededeacdeabceeeeecbdeaabdeeadcbaecccdccebcaabaeeceacddcdddbcbcccbbbbaedbaeaeebcacbdeecaacddccaaeacbcbdcccdbadcbeecedadcddbccbcaecccbabbacdcaaebeeceebebdddebeaaaaceaceababcadeebbbdecbecdcedcdcaaacededacacaebbaeedbcaadabceaaaaedeccaddeaaabbaecaccdebaeccbebeadadaacaceedeedbbaaadaebaedbebcaceaebedaebbcbdcadabeeccbabbdcaeebabaecedacbadbbaceaecaceebaacccbacbdeadbeddbbcadcdebdbaddecbaabdecebaaebbbecaccdaeedabdcabeacccbbedacdaaababddddabdbedddaaedcbaedcabaabbadccbecbcbabdcbebabcbdeebbaededccdbbaeaaabeaaadedddbdeddebabececabcaedbaaccdbccdedaeceeebcddeacbbaabecabdcedbdcdacaececebdadccacecaacddceabdeeadebbedbaeaecbcbdbdecccbbacdceaacbbabbceebbabdcabbeddededaecadcedbebacbaeceedccccacdeecbabceebdabecdcdababdbaccaceaadaedbdadebccccddababbddddccedabcebbbbadacabceabccdaaddaeeebcbeddbbcdcaadaeaeecabeddacdaeebaaeccbebdcbadababbedcdbababaedeccbbaddbbabccdecdeacaddcbeacdacceeaedccbaccdbaedbdbacdcbdccbaeecaabcaacdaedebaaeabacadbbadcecebaeabbdcdbebdedcbcbadddacdccbeeabbaaeedebaecbcaebcdecdaddeedccbcdbaecdaaedddadbcbcacbabaedbbccbccddbdecdcdabecadaaaebaaaededbddccbbcddaacbaecdcabaadcadcdeeeabadaebbbbaebaaadbbebcbaacaeeeeedecccebdebddeededadaaaceedaabeedbeededdaabcdeebecadcbdbbdbecdbaecebabcecdecdabcbdeceedabadedbedbedaedbceaaeddaabebceccbabadbbedbcaeeeeeaadbccbeedbbcedbbbadbebdcacebcaadeabbdcbdbbcbbcebcebbedabcedbcaddabccbabebcebbeccdddedccddcecaabadcbaeccbdbdbeeeccbacdabdbdbcdceebcbbddcdcbcbcabadbdeacbdecdeaceabeebcebddabbcdeccdbebbbbdeaaebdebabdeabbbeecdcceacdabcbeccabcbddbdbbeabcaabdabdddcacbaaebdcdbabbeebcccdbccbbdeaeedcdaabaaabcaaabbbedbcddcbeacabacddcbacceeedeeaeaadbbcccabbdbbaacaccbbbeacaebeebebebaebadbbedaaacaececebbdeacecaddeabeabddbebbcddbdcddbeabcdbebaaaeaabbbeeeebbeaaebcaddceecaacabcececaadaaeebbbbbaacabbacbbbecadcdaddadeddbadddaadaaaacbedebecdeadbadacaaabbedacedbbdeaaeeccedcaeacdbdadedceddacddeccabeeccbdbabceadcccbaaaeeaeeabeeaaceeadbcbdcddcaadaeddceaebcacedebeecddadbdbedccecbecdecbdedcbeaeaadccbcbceeccecdabbecceaabecabecccbaaecedacddbcdaecabbddddecdecdbbaeabdbeeddbebbaececdebbdeddebaeacbacadcdaacaddcdeeeeabeeddccedbcbadbceaaacabbbbecbcedbeabcdddaeaedcbabaaaedbbdadbcccceadbdbeccebaaceddabdedddaecbecdebadcdedcbbbcceadcdaecbeacacbaaeddabbbbbeaeaaaaadeccbbccbddaaaadbbebddeccbebecbbddbcaeeecccaecaadaeeedcdbbadecaabdbabddcbbdedbecedaddbdaeabebcddcabdbdabdecbeeebaaccaddbceadaaabdbdbbbcaacaedcecdcdceaabeecccaeeaeeacdadcccbbcadebedcdcdbdccbeeaaaacebadcecdebcebbaacabbcbcdecbbdaccaceeeaaabdaeeeacdbbeccceebbebaeecdebebebdebdcaadcaedcedaebcadcaeeaaaeecabdbcdccadeadbedbabaedaadacaeddbbaedbabbcaedaedbecdcabdeddaecbdddecdededdbcbcbbbdabccdadccddcebcbbaecbbcabcacaeecdedbbcaceceaceadeacaceebaddedcdebeeddaadcbcccaddddcdacccaebdccceacccdaecaebdbabbaedebbacccbbcadbdcaadeaeaabdbadabadaddaabeeddecddeacbabbeddaaceebeebbadbcbecbeecbadcacaaedbbadbededeedaeeaabbceeccccecebceaaadadbabebcebabebdbabbedbcdabbdcddaacacdceecacdebdcccabeeadacccceedbecdadcaeadeedadaacbdebcebbcaaedddcdebeabddebbcbcbdeedcdbbbcddecbaebbadadbaadeeeedccaeccbaaccbbecbedbcadacbeeebabbcedacaccdbdceabbdaedcadddcadbcdeccbeecdeddeceaddbeceaccabebccaaadebabebcbebccabddecbcdabbadbbbeeedccadddaaacdebebcadcccaceabaeacabeebecddeaaedceebccbebbadacbebbcceeabbbaacbcaaccadadedbceeaeaebceabcedcdacaccdacbcccddaaeeddabbdebceceddbcdcbedaddaedeecdeaccaacbddbcdcdcceebedcdeaceaabceabcaabaeceaadeeecdbacbbadebbedecbbcdadbacbdccadcdeccacabdcdabbceeacdccadddaebbacaebabcdcaedabbaaebebbabdedbbaeddeebbeaebdeccaaaaaccedceacddcbeeeddbbacbdcbbbbceedbadabaedabcbcaeaacceddcecbddbbbdbbedacdabeadbedbdddabebdebbdcbdcebadaccaadcdbdeadacebadedceeaebbaaadedddcccebeebcbaabccbcacbbeccdcbeceababeadcdcaebeeddcaedecbddbedbebdccedcacaedbcdcceebbaedecdbdbbdbbeaccbbcabecbdbedcdcbaebeacbdbcdbebbaadceaabbeacbdebbdcecedcbcdadceccdebbbacdbedeecdbdbceacaaebceababbadadadecededbbdacacccccecdceeddbcdabeaaeccbacadceceebacebecbccadcdbedeccdbcacecdbeeecdecaacaeecedcccdbeabeddeccdcbbbabedaaeeddeeccaeaaaeacceadaddbdaeacaccccdbecacdbecdaadcedacedaaccabacddcdceecdbeebddedbaeedbaabbedbaecebcabaaaecccecbbbccedaccacadbddaddedabbbbbeebebacdcabcbabdadcdcacaceeaebdecbcecbbabbcdeecbadaecacccabdeecdccacabbbddaaebebaedaebccdbcedbadcaddceedcacbdedaddcdabcbacdbabcdbddceddbbeacbeebaebddaaaeebbcbecccabebbbcaecbcaadbeabecbeabaadbedaedacdabeebaccaabedadddcebeceeabcaaeabeabebaedadedababdbcecdccebaabcadbceaccacaccccaeceaecbadabbaacddcadcbbeccdeaeaedeadacdacdaecaaaecceaaceabcecbbccbbbceebaeacbeadbabbdbddebdaacdaedbebedabecbaaabcccebdbeaacaabedaaabbcbaacdcbedaceabcdabbeadcaaeaedabbccaccdecbaaddaeaedaaddaedbebbaddbaedcecbecdeceacbddcaaeadeebeaaadeaedacbaaaddaabecaccdadaceaddebcddbbeabddbbecedabccbbdaaccdccdbabdaadeccdedebdbeebabedadbdeddbdabaaabeadeaccaeebdeaeecbdcaedbabdbbbebceddeeecbaeebaadbecccdabeacaeadbacccaeddcddadceacaabebdaaddeaeaeeaeddcdaacebaeedacdbdeddcedeadeacecdaeebabdcebcabceaceadcebcccdddaecedccbccceadadacbcebbaadeccadbaaddadcccdbebedaecebadbdcecccacbaeaecdacacdccbbbaacbeedceebdbceedcebdaecdadcbdcacebadacaebdaccbccaecbaadaddbadcdcddcbeaaaaeabdcaeedccdaebeacdcbcececdcedeaccacacbbaebecbbeebadbdbececadcbaabbcaccdbeabeceebcdeacecebdeccbbcdbcdabceeabdebeaddbebcccaebbcdcbbcaaecbeecddaecbbdcdeabaadcaaaedeedbaeeedcabdaccbcabaedaacecbedcacceddaceebecaabedbdcdedabcddbdebebabbadabeddcecdddcccbbddceacccabdddceccaebaddbabbbcebebdaecebcaaeacdedcbaedcbbacbbeadcacdcbbdeecebcdddcecaebaccdeeeabdaddedbdbaeadebeebdebcdeeeadddaceacecbdaebeaaebadabeddebedcbbbdeebcddebcdcaabdbaccaadeeabaeeebbbbdeeaeecacbbdaaaaeeeecedabebdbcbacecbdceececdababddbcdedddcaebcceccceabcaeedcbcbaceedbcabddedbbcbdcdaddbcdebcbbbccdddcdabdacecabecbabbebbedaeecedeeedbbadbdbeabcdbcabaeedaabdcbbeeddabadcbabadebdacbedebeebbadedadbbdbcecaababcaceeceecabbbecedbedddccadddaabdaaceecacaceaaabdbdedceaabcbbcdcdbdcbdaabbceaacabebedcbbcbbbbdbeaabecabbedcccddeaaaacadbddaabcaaceeaeaebebbbedcbbecdcdcaebdadadbebdaeabceadbdebccdbcbaecdccaaecedbbedcdedbdcecbaaedeeecbecbddcadeeeceaccbceaedecbdbebebbaeedacdbeaabddcacbadaddcdaccabebddcdcdabeeeecebdeecebceadaabeaacdbdaadacdaaeabcdacbdecbebeeeebbdbdeccbbbabeababeaabbaaaddeaaeaededcdbacacbcbccaeeacbecacaddaccebcedacebccbdedcbeddbadbececdecebecdeddbbcdeabbccbadaedaddabbecbecbebebbaceccbaebaecacbbcdbeddeaaccdeadeeaadbababceababedeeadcbbcaecebcdeeaeadbdbdabcacdbdadababedccddbdccdbecacbbcbddcebdadaacdbaabbcceeceeddbcaebdacceaaeebaacaedaabaacdecbbedecdeaccebcacbbaecabcdaaecacabbadccaabceaceedcadcabbcbcdebacdebeaebdbbaedddeaebddadeddaaaadabbbcddecabcbacbbccbbddcdccadddbbdeaeeabbddceebbbdaadcaecaedaceeceedebdedcabdbbacecbcbdeabadeedecbdabaebbccacccdaadbcaccedddaacdcabbaadeecabbabdeaadcedcbdbbdabedbaeadaeaaeebdaadcbbcbcdabbbadbdadbaddbcceeeecaeedbbcceeadebeaaecbaaaedcbdedcbacbdbaeceebcacaddddedaeddeedeedbabdadaedbddcbcbccadbebcbaebcacbacdebaccbcbdaadcbcdbaebeabeeeaceaedbcbaecaaaaacceeabaeccabaebadadddecabaabbaabebbbadcaaeeccdcadaecaedbcdcddecdeadcebddbeacabdbabbdbcdddeacddbbacadbaaeddbdecebebaabeccccbdabedcaacaddadeacedeabbbaaaebdcacedbddeacebbaaccdaabadccedadedbcaeaadcecebababdadbccdcaeaaaaeeccdeadbdbeaaeebebbdaedccaabebeeceacbeeeabbecedadeecbdbabbbbdceadabadccbeccabcdcddaecdebdadaeeaadddeeaabaaaacabecaeabaacecedbaceebddcbebacedbdeedeeeaccdaebedcbecccadcdbbcdaeebdbccbdecaaeccaaececcdaccaeebecdadbadcddeeaedeaddeedebcbecebdbecbaccacccaaaabadbabeebaceabdabbebdcadbcbdabaebcccaacddbbabccacdadadeecbdebbaededaabddddaebdcdbbaecaedebdeabcdceeaebbecbecdbcbdadbaaaadeddabdcbccabdddbdabcadedcdbebedeabaeebbebceedbeeaedbaeecbcceaababdddaabcdcedceaebebadbcbdbcaddebedaaaceeecadedecedebddabaabddadadaadedecabaccddddabcecccaaaeedccbcbdbecdeaacacedebdbabbdabdbbaebbaccbaaaaeaeeccbeabcdbeddeedeadbcebbbeeddcadedbaabadeaedadeacdaedaebabeeedccbcaeaccecccedbcdadccbcbccccbdbaccbdaeaccdcaddeecdcabaebdddbaeadbccbcaccdeddccdabeeeaeeccedebaebccdbcdeeedeaeedeebaaedcceebcdeeacabccdeedeceaacaacdcaebdbbbacbdacedabdcaabaedcaceaaaadcaaadadaeccdededcdececedacebbeaedaaecdcdebbbdecdbdcdcadbadbabbebedcdccaddcaabeadbaaacbaedaacebbddbdbcbeadebecbbbdabbcceacceacecebcdacbbdcbacdddddcbcaddeededbdbccddcbbaedecdecedacebacaeeaaebcacadbcabcbcdadebcdcbdcdaaaddecacedbdbdebccebbbebecbbbdeeaecacaccdbbddeeebbcdcdaccbbdeeaccbeccddcdbbbcebcccdaaddbedeabaeaaaebcabbbabeebbeeeededeaaecddabbedbacddcbcccedecbeaeceeaaeeadadedeedeaaceecaadbacbcbabecbaecedbcddbeeedacadabeecaeaebebdddbccbbeccbeededebceedacecedbbddbabadbdcbabceedaeaddadeeeacdcceaddccaadceeaccddaaeababdbdeeedcebbabdeedddddcabbbbdecbadeacecdbcbddaaadbdaadaebcdedccededcdceccedccaebbcbddcccddccecceedbbedbabeeadadccabbbbdddebddccddbeebbdececcdbccaaaadeaeedceadcbcdabddcedeacddabbaebadebbaaeaeabdcbeaabaeacbdbeddccedbbabdddaaabcebddbdcbaabaebbdcaadecacbebeedbecaebacbbbbdebcaaadcaadeadebbcbcbaabadcebceebabcdbeedbdbeceadbdccacbdddddbeedacadacaabaaeabcacbebbbabecacdbceddccbcbedcddbecbbbedbeceeeeeecacaaeaacbdeaebbcacadeecbcbbaddebccedbbdcedaaabbcceaabccbdbcbeadbbcdeeeaaaeadebdbabaabbeaeeaecdaddedcacdeeccdcdddcaadeaebddcbecaeeccdddbbbdeadbaaddeaebdedbaeedeadeebadcdccdaddcbcbcacbcadcbcbaadeebeeaebdbecaaabdeeeaabbecbebbabcacdebcdbdaebbdadddcacbbdacbbdbdbacdcadcecabebdcaaaacadbebeabcbaddbcaaaeeddeaedacaeacdddcbadbacbcabcecadabbaaeabdbedaecaccebcbadeaacbbbcebbbcccaceeeddebbcdaeedabbdbeaccbcacaaabbececbddbabeeacedacdcadaaedbcbeebcbacdeadbdddabcebeddcabddadeaddeebccddaabcdbdeaebabecbedaacbdaaaabbdddabcceabeaddbebbcbbbcdaaddcdcabebebaeddcecccabcdcabdbbdadadaceaeadbabacdeabbcbccadeabcdeaadaceaaaaaebeabbdeeedddbbdbbbebbcecdaabdcabebddbadbacadaddacebcaaadeadadeadeacbccccaaacbecebebbbdebabacedebaccccabbaabdcecdcbbbbdcebddecacbeaceecbccdcebacbecbcdddccadecbddedbcdbbeeadabaddcceebcccbabcdcbdbcadadadccdbdcadcdddeebccbdebeeaaaaacedbeddbecadeaceccbceedccdcbeabaedeaeaecaedadcbdbabdebdbddaabcbbaabedcddcbdbbddaeedebceecadebdbbcadebdbaceebaeecbcaccadeaaebbabbdbabeddbbcaabcebacdcbeaaddcdcaabbdbbbdccebeddecdbadcbbaebceddbaabdeebbbccbdabdbaeccadeaeabadbadaabcaacbdbcabdeadedabbddceaccccabcbcbdaeaebadddebbaadbcccbcecabcbcdbcbeeecceacacedecbecabaabaaeedccccddeabccddeccceeacddedacdbacaddabbdaedeeecdaacbbbaadebbcadeacbeebbbaebdeddaaccaddecdacdabdccdbebcbcdaaeacddbabaeebcddaaeeadddcdeedcdbbbaadbbbeebaecbcacecaecabcedacdbbdedabdddaacadbbacdceddbbaedceebbddaeabdbcccdbecbcaadecdbbcececcdbbaddeabcacabaeeedacdbebbbdecaebaebaaabbaccbccaacecbdcacecdeaabdcdaadadeecceabecbececaebddcddbdcadcdbaaadabdbbeabdbcdaedbabddeddeaceaecdbcdddcdacbacdabbdbeccdcbabeebccdecdaabbdbddeddeaaeddddababaecdbbddeaabbddddcdbedecddcaeeadbecaaccadebcacaacaceccbebaaaddcdacbaabdcabaeddcbbbabceeeabbcabdbbdbdbbcdbabaaddaaceeddaadaeebbbcdbbddeedaebccbcedebbccacdcdabeeaccdecdebbcdaddccddbacdcabdeabeeddbccbdeacadccdceaabababecaeaedbbaadbcbdababedbaebeabccdeaabdcabeabbaddadadccdaacdcadebacacaddeddedcbcdbdccedbcdbdedbdddcdacbcacdddcbaabbcedbaeecdececcebaebbcbbebccdcacdbcbedbceddeceebabedeabdeebaabdddaabaaaddeaedbcceeeebbbdeeacdcededcbbcaeecbcddedebdeedbdbddcdbbaedcebabebdeeaaabcdbaabeadcdeaaaedeeaabdadadcadddeebaaecdaccbbbcabcedeaeceeaabdbecbcecbaaabdcbceceecddaecaccedbbdeddeeaecbcebacddbedcdbddaddbacecceaaacebcbdbbacebcbaddaeccecbcaddaddedbbaecdbebbcaebcdacecddddecaaccbaabeebcdcbaaeeeaabddcaeabbbacabeadabbdcbdacebcdbebadbaccbbcecabcabbedeaaeabdbcadbcdeccedabeabcdaacbbddbbdabebdbbedeeebbcdbeaaeeccdeeaccaeeaedcddbaaeccbaeedcabdadebdbaaacabcbddaeecdccbacdcaeacdbabcdbbbdbceccebeacbdccdedbbdeebbeceedbdedcececcaeccadbbcacabcdabcdeebcebaaacbcebdcabcdbabaacaebecddedeabedccaccdddaaaedbcadedaadeccadeaeccaeabacaadcadacebcbbccaacbdcddadadcaaeadbdceacacbaaccebbdbdccddaabcedbedddcbdebecddcdbeddcbcdbcebbdbdeaeecbeeeeeaacbedeaeaacaabeeeedbdbdebaebaabaabbcceadcebbaebbccaebaccaeeadcacbcdcaccbbbabbedcdedeacbcaeaaaaaeabbcaedbcabdcedeaaaedcdeeeacdbccaeeacbceeaceeeeaecdddaebdceabcdaeebcbbdbcccaaabbbbcecbebbeeeabddbabaecdeceeebaaecdeeabebbeaadceddbaaebebeadaaaacdbbddcbacddaccaeabacddbbadbacbbcdbdecaddcbccccaaacacdcddedaaacaccceddeeddeabbdebeacdaccbebdadaeeadaebbbebacddaaaebababeadbbbebbbaadaabcbdcebebabddbbddbbcadcaebadddddaddccddbacaeaeacdaeabbebacececcecbababedeaacbbeaaddaccceebccceeecacedabaddcecbdecdedeaecdcddacadeaebcceabcbacaaecacebcdecccceebcaddbaacaecedcbaedcaacebccdaaaeecbecdddadcdccbcdaddedaddadbdebedeaebccddcebdcbcebacceaeaeebcdcaecaadaccecececcddabaaacadbbdbdbbbaaacddceccdbdcebbaecbcddecddccacbaeaeeceebbedddddaddacbebbcdbdabeedacbbbcabdceeacabccbadabeacedebecbeabdecadabededcbbadedcbccbbcabdddbdaecebbcbcdeadcabddadbeaababbbbebcececbeccadeecbcdbabdbcaeeeaaebcabebcddbebadcecbabaeceddaeeaeeadbdcaedbdeeebaeeaaaebcadddacdcbbaaecdcecbaabbddbbeeadebabedbcaeaacbdcddeacaeadadacccdbebeaaaddaddadbccccccbbcecbbecdebceabebceaeacebbaeadacbccbdddbecedcbededaaacbdeedddeddabeceadbcaadabccdeacabaadedaeeccacedeeacbddedbeecdabadeedcebdddcdcaeadeadbcceaddbbaaaebccbceabbadecabbaacbccdbabdcaeaeeedddcdabbcaaedacecbdeaddabceccbbadabdedceedeedcabeccaceeeceeecbbbdebcbbeedeaccedbbcaacbcdbccaedeeeadeddcacaededdaebddedbbddacdbddabbaccaecebaddebccdcdedadebceddeceacdeeddbdcaabbbeebbeabcabcdedadcbdbecbeaedeabbeebbceeddaeebcecceaaaddcbeadcbedcaeeddcdecbdbcebaaccbaabecddddcaeddcebbbabcabbdcbdcbabacdaaebebbcadccaedbcbacdcceebdbdabdceeeeebbeacebdedddedaaacccddacaeedecedceceeaecaaecedcebecdedceddaabdcbbddeebceabbecebdbdddaecbbabbdddecddabdcaedbedbdabcaacacaaabddeacdccaacabaebdaedccebbccccdbbeddebdbeccadddacdcbcbdcdabdcbadaccdbcedcbcababcbdcecaceeddeecbebabdcabcacdcebeddcbebcdbbbabaeedadbaadaeedabccdebcbdaceaccdaccecbeaaeadbdaabdcebeaeabddabaebeaeeaecacedceabcabbcaddabdaeaebcdabbddeaceacdbaeebabeaecccbacaeeeaeceaebacdddbbaeebadcbddbcebbedbdcedaaaccdcebbbaeebbdeeecbaedcbccaacecaeeaceadbdbadebdddeeabbcdeebaaedcccbccbaaddeabaceadbeebcdbabcceebaddcaebaadcadeabdcceacabcbdbaceccebeaecbcebbccddabdedabbeacadadbaceadeebebaaaddaeaaecaccbeccbbbcedaddbbabdbbdbcbadddebdeddbbaccccabaaaceabdaddedabcbbeceecbccbabebebdcddcaccebecdbbedeadadbaacaebdcbcdcaadccaacdcdbadeacdbeecdccadbeeacaeedaacccbdcaadbdbabdebaeacacededdbebdaeabdcdcbadeccddcdbaeebcecebcdecbcecbdceeadddbeebbebdabcdadcbedceeecccadcbecdadbbdbaebbdadecaacdaddacacededcbeeaeadccaabadbbbcbdeaaeecdbabbdcbaecedccddcaccdcaacbebeaeebebbecbbebaaaddaeecebadbddedecbdaaceddecbdcbdcdddddabeeccdaecadcdaceecaaabeeeeaaceeddaecedbbcaabdbcbecbadcddeebbccbcaebbcdaebccbcaeccedbbaaddbbabddaecabeebbdbcddbbdaccabadeccbdbdbbbdcbbcdcacdaaeedaecdaacceccdeddebeccaaedbccbacddedcbbddececdcdededabdcdddddadddbadaaaebebcceeabeaebcecbededebeaaadacbaeadcccbaeaddccdccbeeedaceebdbdaadacaabeddebeedceaedebecadeaccbbdbcadcdacdaabaacebbdceebcbbbbcababadccececadccbbcdadabbbabeebebdeedcebbeebebedddaacadadebaadacbbaaeacbdeeabcccecccccdddbaaadbdbbacaeaaeecbebacbaebebbcbeccdeceddaccadccbaeeecbcbadbeebeedadececcbaddcbadbacbaaebdbbdbedcdebcddedbdeceecbbeeedabddbddbbbccacdedaeabacecbaadacabddbdedaebbaadbadeededcbbcdceaaacaeacbaccecceccdaecddcbcccedeeaacaebacebebabebddddcdbbceddbaeecaeeddbaebcbeddbddabaceedaedbccdddacbdeeccdeecdbecbdeadcdcdcbbecabbbacbccdecbcdaadccebdeccceeeabbebddcaaaaedeadaeacaacbbdeebabaedcaeccccaebeddbddcacecbcebadbdaaedccadebdacdccadbacdaaddccdeddaedaecceebcbebcdccedaedbaadcbcadeeadcbcabeacabaebcecdacbacdeedbacbacabaddbcabaadcbcbadbcbcccbdebbcccebeaeaccacaeedccbcacadeabbbadabdddaadceeddceeeadccbaacbcabcaebbeebecdabadcabecabeecdeecbdceeebbcbebeebedcbdcbedacebeeeacdaddaabcbaebaeaaabeabadcdbcdccdccdcebaeecdbbbedaaaaacaaedeaeeaeaceeeddababadeebdbbdcbddaaacbdeaeddedeacacdbeddacdbcdbcbcdeabdddeaabdaaecaeaccdccdebcaaeddbcaadbdbdebbaecdcddaebdaadbaaddedddebdbecaaecbbaecabacceedadacaddddcbbdaacaddeadacddeacbbebaaabdebeeaaadacdebaedeaaacbaaacaacacadaecabdbadabbdcacbdeddaebaaaccabedaccebdbdebdaedbecbaedcdcdcedcebbcededaddeecacadddacdccecdaeddeeddedcdbddbceabeccdccedcbaeecabbedcbcbcbbebdaeabaaaadcaaadbeacdbbdbbbaddbabecbdbecacdbbeacedbdbbadeeeabceebcbaaebdeeaddecaebbeebdbcdebcbddbccaeaabcacaddabcddeeecebbbeceddeceabebbeeeabaaddebdabaadcdccdceccbdcdddebdbadbbbedbeccbdbaecbccbbbacdaacbecdaedecaaeaadcddabccabdaedcceadcaeaeeaaaedecbeecdddaccaaaddceecbdeeacaddddadabaeaaaaddeaabedeebdcdeeeabdecebacccecaeddcdcbbadccdcacaccecddedccdbcbbebabcdaaeeeebabddcbcaceecbdbedbcebdaddcbbcbcdecdaccbdcaaddabebebaddaaebcaeedecbdaadbbacbaeccbbaacbcabbbcebcdaebdddebeacbbcdedddcaebeebccdbedaaddeaceceedcaaebdcebbbcdcaadaabdcbccedacdabddeccadcaeaeeeacebdecccacbebcebddaaedebaaeeebbcaccbccbbdcddcadedecbeeceddabcbadddbaabeeaeabbdcbcedadecdbbedcbdabeaedbcaebbaadeabccadebbeaccecdcbcaedaeabeeadbeeebeadddadbdcddbbeddebcaacddaeccccebdaecdcdaadcbdedcdadcecaecbadbdcbcaabadcaadacaceaddbeddccdaedabaeebabaacdacacebcaebdcbbcaaecedeaeecdbcecadeebcddbedebdadabdeeccaeecdaadecbaacbcccdabedeaddbbdeebeaacadeeeeebaaebdbddbbcdeaadddedabdbbaaebdabdaccaabaacadcdadeacebaebcbbaeedbdbcceedbaaccbddaeedbbabbcdabeadcbceebbaacebdabcbadabaeddeececbdddaabaddcdeabbdeddeeabaedabddaacddbbedacaedcceabeddddeeaababeebaeadcddeecebadecebbdeebbdcadcdecdcedddacdcecceedbedbcdcbaedbbdbbdaaabeeaabddccaaadeaccceeedcceaaeabeedbeaacaedeccddbdcdbacaabeddcecbaaabdccacbeebaadaddbccadaaddddabbdcedeaddeecdeadacbdedeaaddbaeaaaaaedbaeddaeaadcdceaadcccababcaceceabccaccacaaebcaeadddaebeeeadabeddeacbddeacdacebadddbdaaaeecaecadebecaeccedcaabadceacddaaccdeabcacbbbceaeedacddeeeeadebacadbaaedccabbabedddabdeabbedebeedddedeeebeedbbcebeeedbeecbacbeddeaebbdcadddbbedbebdaacabcebabdecaaacbbbaebdccebddddbaceadbdaecaacaecebacebddaabbcddedeabebcccdadbaeddcddcdcaeacbdbbbbbaedadaebdbabddecdacdeeacbdecebdcacebbbbcbecccdaddccacbdddcccecbdeebaceaaaeeaaedaabceceacaeededaeecdeaebbbdacbeeddccdedbbddaacdecbeaaedccddbdebbcbdebbbebccccbeaebcbdcbdacbdbcbddcabeeeebcaeeebddadbadecbaccedccbceceddbcbedadccacbddcaebbaecabeaebabadbdbadeabcbcdebaabedbeaaeadecbecedaedcddbcdebebbcadeadccecdeccebdcddeadbcdddebcbdbceabadaeceebabedaecbebdddbceeeadbdebdccdbabedcaceedeccbaeeaedbbdabbdceedbadeccbdabaaceeadeccaeccadbeababeddedeeabdbeaedbecdbbdcebeddddbceebdacbddbcedeeaabebdeeddcaddaacdabcbcdaeebcbcaeaebddcadaacbecdedecdbbeadbaecbbcedecaecccbdabeecdeacedccaeaeeaeecaabebceaacebdddeaebcebdaccddebeddbdccaceddeccdcbdcebcbccebbcabdbdaeaaaeaecebbcababdedcceaaebdbedbdccdbecebcabecbdadcacceecedcebcaaabdadaacadcacaaaceedabeededbcaabccbdbeacadbaedaadaeebceacddcbecbbedcccaaabaaacabccbdacabceeeabdddcdcdddeceddeeeacedeeebaddccaadacaccedaecebbabecaddaacecdcdabcdcdaecbcccbacabdedecceaddabcbdecabdaeecdbcddadcbdecbddaaeaddedadccaadacacaeeaceadebccebcacadbdbcccaaacabceccdbeceeedddceebcdcdbaceebdbddbeabbbbddebdcaaeabcecacaaaaecebcababcdcbaedabccebcdaddddbdcaddcddecacbeabcdeadbaabccdcaaceadaeaedbebebbdcaddaeccdecacaedecdbbbcccedeaaedbeeeccedadbbdabecaadedabddccabbeaeedddbacdeccebdceeaebdbddeeccdbebdababaacccbdcaadebdcbbceaccbadbaeaaeadebbcdccedeaadaaeadcebcebebadbaacbceebbeaacbaaaaaeaeabadaddcdebeadcedbcdaabebebbaaebdadeadcbbedbcadccdddeadbdaaaeeaceeaccbecbbddaeccedddddecedbeedaeacceceddeacadbbceeddbceeebeaadaceedaccabdcbbaaeadecbdadbedaebcdabcdababeedaeaaebebbbecdeabadcbcbeedeeeeeaacdadccceccaabdebbdceadebbaabbcdeeeebcaeecbadacacbcaabccccdeabcecbeccaacbcedebddedccabcaeeeedacccceabcaeadbedaeddcbcadbdbbddbddaaaebddaecedeaebebcdcbbecaccedcddcaaebbbaedabbdaebaabcbacdbdadaebcaaabaeeabddebadaabecadbdbcacedeccbcdcabedeedcadeadacebbdbddeebaaadaaeeeabbccaadbddbddccecbaaacddbadeaaecbcbbcebbcbdabbadeacdbbdebaecdeadaacbcaabadaecbabcdbbaeddacaeabcdeebdaecedbbbabdcbababeeaadaaedbbaceeecacecddeeebcadbdcddabbdeebdbdeaebaeaeceeccadbcabcaceceecccedcaadaddacaddbcaacdcecedeaeacbdaaedeeadcddeacebbdaddcacbaebadabcbacddeecdbdbcdeeeadcbddcadccdbbbccdeeccaebaecdccecaeacbebbbdbeaabacbdbacbdadcdddeeadacabbaabeccbeeeddcbbcbdcbebacbedebeddccaabeeaaebbdeeccbecadeaedceacaddabcddaeabbeaedccbcbbcabbcdccdceadeccdeeacaebdaecbadbbaaecacaecabedcacbbabebbddebbbdcdeabbbceedaecacdbaabebbdaecbeeebcdaedaebdaaccebccbeeebccdcdccdbbcbbcebaeabcbbecaebecaecbdeccdbbbbbdececaebeacdcbbecedebadaebebdbedbabdbbbceeaacdbbcdabeeaebdaadaddaebabadaedbcdacdbbcacccbecbcedcdcacdeddeacabdaadbbbbceddebcddecedbecbaedeabdbadbddbebdccdbccccabdeccbbbebeeadabeaaeeedbddcdeaeebeeeacebeedaeccdaecccaaebaabcebceccacdeaeededeacadccbdebddedccaeaacbbcebccedbdababebddcebeceebddddaeabbaebbdadbaebecabbcdbceccacaeeabdccbeacaaaadeedaccdcedacaeadcedacdacbddaeedadbebbecaaaceaadedaccbadbecaeebdbeeadaeecabedbaadacdbcbadeadbcebaabdcbbbeaaaaeeeccadabaaaabedcdaadabeeecdecebadaacdddbcaabadebeaaedbcdebbbcbcbdcbbaebaebeedbaacbcbeaaeebabecaadceabbacaaceedbceebecdcbecbeebaabaddeaadedacadcbdcbcabbbbacdeaeabbeedacdeebadabbbcedabbeeeedadcdbbddaceeeaabcaaaeaccaabecdbbdbdbcbedccbeadbaedcdaceeecdaaeebaededbdeaadabaddbdccabeeebedebdccadcdbedeabbdcbdebddeeaeeacbcccceeccaeddbceceabeabbeaedccbccdbcbdaebdbebcbaedbedcdcdeaaacdabeeebeaabeaeeccaabcccbbebeaddaecaeabbeccbeeceadebdacebbcaeeedcccdbcdcecebbcbbdabdabdddbcbccaebbadaecaabceecbceeedbeecccddbcbaabaaddaeaaeeadbcbaddaebddabadcdddeccabebbbbeccccaccebaeecacdeadddbdcbaeacdecaaccedadedebeaaebaebeecdeaadbacebdddbebbbcddedbadadabcceeeececabbcbebebbadebdeecabdeecaababdebbcecdcbbdbacdbaaecdccadcbacaaeeadbbaccbbaadbbbabaaebeaabcadbaebaaedeadcdbcccaddbaadbcdccebbaabbcacebdcdbeddcbcdccdecccdbebebdecbdeeccddddabbaeaaabbbcaccccebceaeaceedcaabbdeacdeeedaebbbbddbdeeeaeccaddbeddaddcabbaaedcdeaccdedbbbbaeccedcbbdbabdbccbeccbaceadeadbcbaadbcdbedeeccebedbbeeeaceeaeeabcecbcabdbcdeeeaecdcedaecdcbceaacecedaddecdcebaaacbcedbcbacabeeebadeadadacacbdddcdaeacebbceeadccbadbccbdadacdacadebbbdcdbbabccbabdeaaeaeebedbddcddceacbacebaadbcdaaeabeeedcdccebbcbdbbaeceebabeceabbddceccbeabaadcaebbdebebeeaedbaeabeebdcccceedbeadcbceaedededbddebeacbcdbabbcbeacabbcccdcedcbcdddabadcddacdbbdacdccedbeabcbeddbbdddeceddadaaecaeeeccecbadbcecbbcaccadccadcdcbdbcbeeecacaccaeeedaaddeebedddaeaadacadbcaceeeaabeebeebbbadcebbeeebcaceabcecdddcdacdeabdecbaaebbaebecdbabceedebabeeddbdedaebdcebbabeeadacbeaacbbadbcbaecbeeabcbadabbbbbcdbdabdeccbeaebccdaaaedecbcedecacdceeaadeacbeedecebbceaebdbceaccacbddbceabadebdeadcabbbaeedddcacdeebcdeecaabebbabeaadebbbcaabeaedcaebeaabcacdcceceeeacbcabcaaadcaacadceabceaaabdaaaecbedabbcabeecdcaaeabebcedaecceeeecdaaececdbcedcbddcedcdaedeceacaceebedadcdbdbebcacbeecaeabdbbeeedecbadcbbcbbdbedccddbededbdedbaadaaeaddcaebbdbaaadbdcecdecedecacbdebdcdeabeaaadaddeaddbaaecedcbbacadbabedabedaeaeeeaabeebdbbacecbcadeaedeeecbaacebadcddadaacaedacddcdbdcddedbcbebebaaedebbbcdedccccdaccccbdcaababaccacccabcdabeeddccebbbabcdedacecdeeabadbbddaeeacbdbbdeebdddbdedceeecabcacbaabcbaabdaddeaeaaecdedaebadbcebcdcdeebdebbeaddbdebdbbabcdeacdbcdedcbbcedddbaccebecdaacccadbcddeeeedaececbcdbacccbeedaedaecbdcccaacedcddadcdacdceaccaaeddeaedcddbabadcdcdbebeaaadeaadbaeaedebbaebcbbaeeadebaaddbdccbeaabadcabedadddcbccbddbabcdbdbcaaaaabccebecddaebdabeeddbbaecbbdcddecdceaaccabeabdaeddcbdddbbddaebbeeccdbceacbaedbbecccdcbaebdddcedaaaedadcabcecdeccecabcbcadaeacbbcedacdadcaccdcebeeacddedeedbbbabcdbacdcbddeceaaebceddbadcecddeebacbccdadcdcbeaaabddbdbcdedbaaeecdeeebdbbbdedeabdabdddeaddbdccdadcbcacddcbcedeaadaededcdadcebbbeabaeabcaecacbadeeaeeebdaddabaabdbbabdaecedcaeccdbcaceddeecddecbaeaecaaedcceaeeeeadaccbbedcddadabdeddddebabadbcbdbeeecdedbeaabbcbbdbcaaaedcddbabcbaccacdedbdedbecbdedbdbaceabbdcaeadceacceccabdbcccaedabcedbbaaeabebebaaebebabcadabbabeaebecabaaaddbbcedddacaccebeadaebeebccccbdcdbeeecbaeaaecbadcaabbaebdadcdbbbeabcccababcecbceaadddddaadaececdeccbecedbcdecbddbaeeadebadcacebbcadabddccedcababbdeccacebbbaacddbadadddabeeddaccabeacaacaaaaeeaebaebecbecaebddbeaddbadcbbeedbabbddaccecaccccbaaecdecdcaaeceddbacaacbcccbeecbddceaebacaaadeeacbaedbcdeeabbdcdcdbbdbcdbeeabcbdebdebedaaaeecbecdbbacdaeecbbbdbcbecabeaeddaaecbedaabdedddebeccaabbdddaeceebddecbbcccbcacacaadeeccdddeadcbeabcbebcdacdcaedcddedaccbeeecaddcceeeebaeecadeaaaabccccadcdeecaabebbedcdedacaaabbbecbddeaabbcbaedaaeedebedeeddceaceaecaadedaeccecaceaabceebcabaabcadeaeeccecbcdbedececabddcaebaaeccaacdbbebbdadccccdbdcccdceeaacacabccbcddbcaebbbbbbaaecbccababdcdccbedbdbbcceeaaedcedccdabbbdcbbcbcadcccbbedebcddaecccebaccdaacecbbbecbaccdebdcddbeaeddeeddeddcaaceaeceabaebaecebbadddcdbccbdcaccbbebddeebcdaaabbcedbcbbdabebaeccebeacecbeeccebbabdcaeecebcebceedecabcaecdadeeadeabddedcdadbdebadbcbaaddcebcbcadcedceeeddbdccbddcdcdccbeddebcbcbbbdabeddedccdeadebbdeecdbaededecbceeaecaaabbdabedcaaaebeadcddeaccabcbdeaadbccbbcdabcaecdbebecaaeaceacbebdcbcddcbcdcdaccbbcceccbccbabeedcbbddbddaacebcabdddbdaecedebecbcebaaaecbecbcddedbaaeaccbdabcbbcdecababaeceddceecabbccecaeceecdbcacbeecbbddbaccdecbbcbdcbececbaeadcbbadaeeeddacdbcbcccedebcabaebbadeeceaabbbeecabdbbebbabccccaaabcecabedaaabcbdcaccdcebebdadebeaacacbcecebdbbdacabbbbadcceddbaaceebebccaecdaeadbaaeddeeeaaecbabbedddeaecaeabbdcdcbcbdcaeaddaecbebbdecaaadcededadebdbbbededecdecdcbbccdebedeacdaeebbaddeebacedccccceedddbcaabaaeaaebbeeeebadcdbeddabddaaaccebddddbdbeccccbcbbedcbecaacaacbeacacaabddaccebcaebabbdacbceebacbbdccddbbdaecddbdcadbbadeccdeacddacbdcbdaddaaaeddddecaadbecbbabcaededacbedbceaeacdecaeecaeadcbcbacdcbaebccdecaaaabbcabedeeadacaddcecbaccbedebbcaaacecdbedacceabcdabbcbdccaddeaaacaaccdecdcbaaebcaaeeabeedeedcdadeedaeaecddedaddeabeeceeadcdbbdbebacebbbaedebbacecceaabbabebacdbabdebdeaaaabacaabbeebeccdccbebeddaebeabaeebebecddedaebebcdcdbebdedaddbedcbdaccddabaaacbaaecdcdeacdacacaabbeeaddcbbecdedcbdbeaadcbdeccdddebbdedecebbaadbeeaaacdebceadbeedcbaccdcdabcbadecbbbceddebdaabbbdecdbcddaacaccdddaadddcddabeedceabdbadccabaeaabbbcbaeccdbceaadecdedccbbaabdbcbbacddabadbdcccedbaecdebeeecddcddaedebeaeeddcbbbadcbbbabeadbdaaedaedeeceeddecbcdcbbebcaddcdeddaddeaaebceecacaacabdabaddbaeebbbabbacbdbddbbdeeeaabadccbcbaebeccdbaecedcdedbceaedebcbbadabdaccdeabaacbaceeaabaeebebebaadeebcaaeaaeaebdcdedbbceaadeadaaccdebdcedbcbdbaccceeedcceeaadbbbbbcabebaceddadaaccabccabaeeacecbcceaceaeecaededbaccebceabbacbccbeaadaadabdcdeddaacdccddeebdadeccbcccdcdaacceedadadabcaaaedaebabbbceaacedeceabcdbdeeedbeecbcaabedebadcbdbaaadaecccbbbbcacbcaedebdcdabceeeeebbebbdacaeaebcbbaaabceeabceabedbcebbbbebcdababddcccbbcacddecdceaadeaacdaeabddaeabadbaccbbbeaccaaacebbcadbaedbeaddabccbcaeaeeececabeaccbacedbddecaccebbcdbaadebcabeaabeaadcbaedebabddaadbedebbedddbeabcdadcedeeedcdecacdcbcceddccdbbbaecdcaceceeaadadbcbcbebcbaccadadabcbdeaecdcdaeaaabecbababdceabbbeabeccbadedabbcbbbecaddddecebcbebcdacaecacdbceeaeadbececdeacbadeaebbddbabdabaadedeacaeabeebcadbeceebebebddacedbadaadadcccabbbbdddedddebebaecdaebbdcccbdedddbbecadaedbbeaeaddabbddececddcbaddbdcddacecaebacddaccecddddbcdbadeedceeececacecbbadcacbeaeebaeebebebbaaebcdacbebbadbeadadecaadaebaaccebaedabdcbabeadeeeeccdcbdbbaceacccecbecddbdeaeacbedcaadaebbddaaeeccbdaccdcecbedaedcdeddedcdaacbabbadbbddabcbadabdaeabbdbabeadddccccbbacaecaddacedabdcaeadcbbdaedeadedcdcdcebccbabdbbaaeecbeecbcaedddacbbeabbcdcebdbbcebbcccbddbabdbeadaacdbbcddbddaedbbbcceaabdbbcccdeaaccbdbeaaeadceedcacbbabeabacabaebaebbacedbbebacbbeacbebeabcbdabdccebdbdaabdbcccbdecdbeedcdeeeebbceeccbdedebdbcdcdeeaaccebaeadcabeabcacbcdcdbedeceabacceabedbcaaadcbecdcbbdceebeebeadacbdbcbdbdccebecddbbeaeeebbbbebbadecadbcdbcedbbcaaaddbbdebeacbbdbbeadcbabcccbdccededaeabacecceeacdecadeaeadeaacaaedbedccececddcadbcacdeaaaecdcecadebbeadbddddeadbdbeaeabeaebdcbedacaacbcdcbddbabebbceabbbcacebbbcbcacecbbeecadabbdaeedaddeeddebcacedbbbaaeeadcaeaedabdbccbeacccbeecadbbaaeedecdabeeedecaeabddbbdaacacedbeedceeaebdcabaadaabcbadcbaacdeaeadaadeecdebedecddbdddeecedbbdaeceacecbacdcdddeecedebdeeaabdbbaddcbdebbeaccdbcbcbbcedcdaccdeebadceececbbdebaeaaeaccdbdebeebbcadabeebcbcedcaaadeababbaadbecaeebeadccedcecdcddaddccadcbcbbdbebaacdcceccdbecbddcdcbdeeaaadbcebbddaeddebddbbcbeaaabeaadebdddbbcabdcbdebceaacecddedebcdabadeadeccceaedbeededceabaaeaaceddbadaddaaecadcaeeecdeeeeddbdecccacdbcaeddccccaeabccdccceaeacbaedbebcedaaddbdaeebeabaceeabacbabcbbcdcaaeccacddcadeaccaeeebbadebbbbabcddedcceebacaeecadecacaeadebedecdbecbceaceedecaadcadbaacbebecedabbedbdcbedbcecebbabeaadecbdecedcacebbabeddddeacbaaaacdbddabaacaeeddedbbddeacadcbeedebaeccbaedacbbcbaceeeccebcaacbeaedadecbdeacceecccabdcdbcbddeaaaadbbcdaededebebebbaedaceeadecdabacecdaaedecdcdedacaeecddcaacbbbceedacbccaaedeeceebdabdaaabaedbacdaeccbccebdcbedeabacddeabeeabeedbbddccaebaacdbebacdccacebccecacdadeccaecaadceccdceceeecbbceabbabaeceeddcebecbbbdabbeccdbdbdccaecabcdebeeceeeeedaabbacebceaccdeedaaecadacabbbebacdabacccdbdccbbbbbbbccaaccabaaebaeddbbbebecadeadddcbaabbecaeceaedcaeccdbbdbeacaaebddbceccdbaeabbcbaecbcaaebbeacbaeaccdbebeedacbedaecdcdbdeecdbeabbcaacdcdcccecdcddcbdecbbabdcccdbbdeccadadbbbdccbabecbedadaacececbeeeeadcbaebceabbdaeabdccbacceaddbeecaeeacaacbaaacdbabecbaadccadbeccbdcbedcbbcacebbeddaecacbacebdaacbdbbdebeaaacdebebbbcbcebddadbbcbebbeceeeebeeaabcdebdaeebcdacdcdcdcbcdceacdbcddaebdacdadaaeacccababdcdceebddecbbabdcbcbdceaecccbccdccbacdcbacbdaddadadeabbbbbeeedbebcbaecaecadddbacdcddbaebaacaccaacebddbdeceeeacaeacccabeabdbdcdeacaecedadcaaeaeccbeeeddcbaadeadccaebcdbbcbedbcdcdeabdcdebdebcdacdbdedcecdaaceceeacabbecbaedcebaabadbdcbadadbdcdcbbcdaeeaddcdabceacbedadecdceecbbaadaddeabceadcaccaeadbcadbdcdcaadaeecaeceebbbdcdcddbedeededccdcbdbcddededadcabebdebdabceebbabedccebdddeecaaaabaceddeeedbbdecdcbcdddabbaacddebadbeedcebaeccaebeedcceceecdccbddebedaecbacdbceebdaacbdddaaacccebeebbceaadededecddbdbaaebaeaecbebedcbdceddbdeccaeedeadeacabbaabbcaebdcecdcccababbbaeebccabcedaaeabccadebebededeaccbbedbeabeacbeabaeddbabceebdbabdebaadcadcadecdaabcaccbaabdedcbeaebaacadabddcbbdcdbcabeadabdedeaccdbcecebebedbaeecaddccedebcdbadcebdaacaeeadbeeebcccebeeedbaacacaeccaececccbcedeeecbdddddcabcadaecadbdcccdebabacdeedccdcbedecbcbccddeeabbecebecabadcbaaedccedeabbcececaeeedddbceebcbbdcdcacbcaabbdcaacadabcabdbaddbbdbebbccdabebaaeddcadcccdcabadeeddadbeabedeeccacacbcddebecbecedcbdcaccbbbecccdabacbcddecaadaccdbbadcabcdaecacaaeccbcddceceedacdacaebcbdccabdeabbeebbabedcaedbadccebebeedaccebaaeccaddcbebbaddccddeebdabbebcbaeeddecebeceaeeebcdccddeaaaddadeeacbeacbeebceedacaccddabbadabbeabadecbebbdbbaadadeeeccdabcbcedaadcdcaacbccbecaecbaeaadedaebdbbedacabccdcbbedbcdadddcbeaacccddaadadbcdceaaeccdaedcedbeeebdaaecdabcaddddecccebdeaeaccbcdacbadbcaacabcaaadacaeaacdbeacbeeebcedaaacacaaddabaceabadcdacadbeeedecceeabbedceddcaaaccdbaebbcdcedabebdaebeecdcacabdedddccbeaadeebcdaedddecacdcadedeedbecbaadcccecedbdceaeadabccedcbcadddbbcbdcabecaddeaeeedbdedcaaeaeabcccecdebdebcecacbcebedcbddcceabdecedbacdbcadbecdbcdcceebcedaeaeeebadbcebeecabaaeabdccadbcedcaedbcbbeeebaacdabeccaaebeacbddcdcaceadbacddebccbdadeddbbdbcbbabddececdacadbdbbbabbdcbdcaaaedddedbadbcadaadebdbcdddddddacaceeebadbbdabbdeedcabeedeacdbcceaeadacbdaedadaadaddecddccdceaaacccdeedeebbebebcdeabaaaaddadaeabaddcabdaeabddccdddbcacdbdaddceeebbbcdddebbcdcdccddbeabcbcbeddeeebddeceaccccecabaabbdceaeaadcadddaaeccabcdcbccaeabcadaecceadbbceadcdbebbdcedddcdeeabaacdbceaeeeacbbbcbbbbbebdcbceadcbababacbaaebcabacbebcbcdeacaaaddeccdccceededbbdecaeeeedebcdbbdbcdbdcbedcbaeddbebcdaaccbccbacccccbddaeccdebaaccddcabcbaddcbcaaaeaecddeaccecdcabadedceaddcccaeeacedbcccbebbaccdececbdeeaabceaecdebbdaccdaaadacebebdbebbbdcbdbdbeadcbeceaeddaeceabcabcbccccdeceecacebccaeacaeddadaadcaecaccdbbacaebddbcebbcbeaecaeeeacedabddcbbcbeaccebdadbaedabeaeacbbcbabdabdaadebcaccedaadaaaedddceaddebeccaccdaaebdbdaabdcbecdeacbbcbaaedcebaebcccdbdbeaabbaeeadeecdcdeebceacececedceeaccaeddbddbacaddaaeebbdaebbdcbaaabdbabbaddbecebcaabccdecbbbeabadcddcaadbdcecdadbbbaceddaacbbebdadabcdbcaabeccacebabdddbaceabdeebedddcbcbabdbabdbcdbdabcbbdbcddcbddaebbbcecaabbcdabbcdbbebbbbaedcaebcedceebeadccdaebcbdecdadaebecbedddcbdacacebbabbaeadebcdeebeaceecabbaddbebaaacaaedeeaeebcbdebdedebaaeebcbdbbecaadbebdcbeecddabbbaabbcdedbddbeeddddcaeebcbabbbbbadbecaeebcabebebcecdcabbecceaeddceeceaaceeeaeeeeecbcacdababddbedcbdbedbbbacaddcabaaecaecbebdabcaccebddabaedaedcebedabbbaeadcdcbebadcdbaceecaadbaccaaccbedddbddeeadcaebbeeaeccbccdbebdddbaeecadaebdcddcccdeeebeadddacbddebbaecccabecaacdcbeacabdcceebaeebaecbdebababdcebccaaaccabcaedcdbaaaceebabedbdaccecbeeeebbdceeaacccbcddeecbeccaaaedadadcabccecbaebebdabdedcdecbabbdedcdbdaebcdaeadccadaabdbeddedbaaacedcdaeaeeddbbeecadaabbcdacceabdebcabaabaedccbcccdeccccecbebdeeccbaddbcaacebdeaabdbaebacadcadddbcbaecebeeaecbdaaaacdedeeeeeaaadbecaaabdcacdeeababcebacecbedbcdccbcdcbeaeeddacaaeacceabeeddacaccbceceacceaeedbcbedaaecccccdbcdeeacaebaacbbbdacceabbccebcbeceeecdedadeabeecaeeeabaaeceeecaceecbaccceddbbeedcdeecaaddebdeccdccdbbebecccdecadbbdbccaadaadbaecaccccbacaeabadabbdeababbcbdaacacbbadabcddebeceeeccbeaeaeceadaaedaadcedbadadeacbebbeeebadbdabeebabebccedeecdcbbabbacbeccaebddccdeedaabdbddecdcedcaadbaecdbecbdecbdcaaaacaecaaebdbbcabbcdbcadbecbbcdecbaabaaebcbddaedbabbaaaecaebbacdeeedaceaebcbbaccbedaadccaabbcbeaddbdddecadaadbcbdebecbdeedbbeabecdebaeabbaccabedccdbecbaaaacdbabbbaebcccdbdccacceacbadedbaaaeeebabedeaeacecddebebeccdaacbdaccaacacbdbdaedccbeebbdbaebceedebceeabeaadaddcedcabaaadcdbceddecbddeeadedabbbeadedacecdaaaacaeccbcbdbddcbdebbcbcebebbddbacbecaaadebccddbeaedaceebceaacacccceeccbdbdcaeaecaadcbdabcbcadeebaaebacbdddaaaeebadacabcaabbceaaddbbaacbcdecddcdadcadcaddbbbbcaeacdecbebcadddabcaacabaeddaadbcdeeddbdbcccdcbecccecaaabdcadebadeadaecacbceabeecbeebdeaaeaceacbbcdbebaecebacbebceceecaaebdcbcaeabbdceeeacdbabeabaeaadaececcebadbbedebadcbaddaabeeabacbbaedeeacadeceaaedcedcddacdabbabdcaecdccaacdedcaaecbaeddeadaaebdaccdecbeaadceddebecdbdbebddcaaebaaebebdbdcedaaeccbaacbbcacedcaccadcabcedabcaeaabbeabbaccaddcccbedeaaecdbdcedcccdedbbeeadecddecbdeccddadeacddbcbdaddedabedecbbbdddcecaaaadaadabadecebbdbacadcdeaeaadebbcdcebebdeededdbdabbedbecdeaacbabbdadeaacaaaedddddaecadeccaedcaebebadeaddaccdaeecdbbbdacdadbdcbabddcbcebbadcabccbdebcbdabebcacbdccdeeabdceddccbbacadeadbedecdebedabccadeddaeeedaabcdcbbdeacceaacbebeaeeecaaebcebbacebdddbecdccababadbabdedceebaeebcccdecaacbeabecccdadccbbdbbdeeeebcccceeecbabeeecabceaddcecddabedaddebeabdbcddccbeacabbaaedbeecacbbadeaebebcadbbcedddbdeabdddadcebadbaadcdeccadbedaaabceeecacdebcbebcebdcddacaccedaddaecaeeebaacaabbbaabecacaedeacebccdcaaedbeaebceecadaebceeeeacabedcbddedebaebbeddabbaedeeecaaadcbaeebedceaeeddbdaeaebcaaaeadbccebeaacbbbadecebccaecaccebbaedcdcabcddbcabbdbcbabecccceabdedaacdeaacaabedbdcdbbcabcccbadedecadccebcbacdddeacdcaeabebeadcddedeccbeedeecceeeccbbaaccbddcddeadeacccadcbbebdeecadbbabbedbddddabcacbdcbecadcdddbadbcadaaceabbdcbcbabecdaadeccdbbdadbcdebbdbcdcacdaccacbacdcbedcbabdbbdcbcaeaabdeebceecaddebabbcebedeeaeebaabdededdabaddbddebddebdaeccaedadacaceedeeacabceebabcdecdbdcabddcbaaaedadeedbbdeeacdcbcccdabecceedbeadbdeebdeaebbbdadcaeaabbdbbdcbdacbcaadddedcccbccceaacdbaaecaedbbebebdddcadbebcbaaccbcdcecbddaecdbbbaddebacccddaacbbaebacddadebedbadeccbedbaedbbceabcaebeeaedcaeecdaceecaeeacbdabadbbbccdbcdeceeabbeddccbdcceaceebcbecddbbbbccdebcdbeabdcdbdadcbaebbeeadeaacacdeebbccdcaeddebebebeaeabeebcaadecbdeceddcbadedeacdbeeeaeaacbceeccacecbeaeddcbdbcbaeadaeeadccecabddccdaabaabcadbdcdaebaabbdbaaaedcbedebcdbcaaeddeccebeebbebeeadacdaaedebdeceedeccbcedbcdeeccaaabdeabdcccbcddbacdbcbdadbecbaccaaeceabceaebccbbddbaebaceaddcdcabcecdabbeddbbdcdeeedabdaeeedcadebaeeadabbddaabcdbeeabbdeeeadccedebcdccedbeebccedeececaeddadbabedbdeeaeebadeeaebeaedccdadcbbabdabcaeddedcacebdbeceacbabaccbcebecbaccabbabebccabcbadcaaeadbecacccebeebceadacccaabdedeadecabbddcacceddabbdcbcbdbbeeeadaedbeeadabddedccbcaecaaaacbabbeaebbecabaacecbbaedceeceeddcbbdacddeaeeceaacabdedadbdeecdecbbccdaebcccabeecaaacddeccadaaccebadebebbaacacecdacdadbaeaacabcceecaabeeceeacbaecbdedaccaeadadeabeadedabbcbeabaaccbcbdbdcdcecbbbaadacecbbdcaacaebcdddbaecbaabeebaeddbddeddbdbeeddbabcacabeeeaeadaabbebcbbececdcecceceacdbbbdbedecbdbbebeeaaecaddbabcdacdccbddededdadccdbacbddcbdaaecbaeaccadaecccbebdbaadcdbbaddaadbceddbdbecdaebcebabddccbebcdcdaceaddeaecabcbadecdcbadbcbbaebeadaddeaabdcebcbaaaddbbcbbedbdaabdebeeaedccdcedcedbeaacabadeedebacacbededaecdddcdcbadccebaaebbbbcdedceaceabadabbdccbdccddeaddaadbebaceeacaaadbebdbeababbceceabcbebeaabdddebbabedbabebaeebebaaccacaaccbbeeeabacdadaabbbeedbcaeaebaaebbcbaaecbcaaccbeeecaacacabdbdcbaabcbacdebbbbaedcedecedeadddbebeacabaddeebebbccaaebaebaedededaceeccbaaeabbedbdedabdeaaccecccbccacedabdbcbbbdbccdcbadecdacdddbbbbcccbdaedacecadeabbdbcaebbccbedadbaecbdaebbbeaebddbabbcbdbbadaadebeddbbebebebaeddccbeccbdedcdaedebadaaaccbeaaccaaacbdbdbcddbdabbeaddebcecddbeceddaededbeaceaaeedceddeeedacdabeeaeaeededaebebbcbbdaedaebeccaaabeedbddccdcdaedebdaedcaeebaadaeedacaebddcaeecaceecdbdddbcabbabdaeadbccbcecabeabacbbaaddbccadceabddbbdbdabcabdddebebbaceceebaaaeabbdbcdcdeadbbaecdbbbecedacbbdedeadcdeadeaccddbecdabaabcdeebcadababbbaddaeccabdcbceabddccabebedaddeeabacacabdedddaeeebacbbbdbddcaaaaececccabaadeacbabeebcdecaddebaadcbbdebddacbecdaeebdbdebcaadceedcaadaaadbddcdeaebecbadaedacbaebbbebaaedeaacdbdcbacaeeeeedaaddaccbacacbcdaceeacebecededbbcdaadbdeacaaeeacadaaeeeddccaeacadccacbeeadbaddbbaadcbacbbcaceaabcecbeecbbbeaddceaecebccaadabceeccdeeeebbeccaccbbdaeeedeaeeebaaccbcbbbacbaabeabaceabdcceaeeebabcbceceddebcbddcdedeabcebdccaabacddbbddddedaeeeceabcbcbcdbceedadadaacabcbcbaabedddadcbaccdecdeacdeeacecddabaeedeaadcacadeacadebbedeaacdcaceccceaccbddeedccaacabbceebcecbbaeceaccaaabacdcbcceddeedbaddecdeacdcbcccadcdaebbdbbcaaccadbbbbeadbdaabaaaaedebcbacaabecaedbbeaebeededaaededccaaebcbccedaadcbacecdddcdecddddebaabbddbccebcbbebacdceacaceadaaccdeecaddceebdabcdeadbaadceddadcebbeebbeebbdedaaddaddcceddcdbbeeacbecddabaddcdedeaedaecceabaedebdbcbadacdaccccbdcdcedecaccccaadaebbeddbcebeeedbcdcddbacacecbebceecedbaebbcabbcbeebedecbcccdabdacaadadbaaaedcabbbdcbaaeeaeabaaedbbebebbabeebbcbccdeabaebcaaebaaeebaddadbadabdeaabeaacbaecadceadbbbbdaccaaddbcacaddddbdbadbadcebeeddeddbaabbedbaaebdcacbdbccabbbebbbabbdaacadabeddccbcbaddbeeabeedbddcdcbbbebeeceabbadeadceadaeaedebbbddbeeaddaebacdaaccbcededecbcaceabeecdabbdcaabbcdccaeacbceabedaeacacecbaecadabaabdedcedebaebaeadbaececedbacbabeeabcebeaeedceeeeccdaaddeeecbdccadbaebdddaeccbcecaeddaabeaaddecacccadaeeabdeeedcebadbbdecebecbcccbeaecaedabeaaaaccbcdadadebdacdbbbaddcadeceedeadeabeccecbcebbdcdbbbeddcddcaeebeacdccbbcdbbabcdaeecdbeababaaaaacdabcecdacbbebaddeeaacadadecddabeeccaaacccaaaeaceaebaadcecccbabdbabcdabdeeebebeeebadedaaaddcabecceabebedcbecebebabbbeaeabcdcacacabdbeedbcebddddbacdbaebacbcdadeadbecceadbaaebdcaeaaeacdbaedcabbbdaaebbdcbeeadbecadbcedcdbbaddddcbaaedddbaaadacdceeccbcbcdbdaaaeebecdaebcbcccdedbcbaabcbaeedaeeccebbedbacddcedcaceeccdbdaaeaccebedeababadeaeeaeebeacdeddcddcbaacaadceeecbaeceeddeedaebeccbdddeeeebacdcbbbacadcdaebaedbabedcbaddacddededbdcaeeadcbcaceccabdaacceecacdddedbdacbaaeacedecebedaddeaeaaaceddcdedbbdaedbaceaeacbaabceadebcdeaabadeedcaccecbbbdceeeacdedaeaedeadbaeeceaeeebcbbdaecdadccbacdbcadabedcecbebdacbcbbeceebeebdccebbaedbbaacdecbbbcedeadddbcaeaaebedadecbdbeeededbddacecccecccdcebedcccebeededabdebccbebcabceaccdddaabdedebdeaebdedbbcaeacdabecaddebedeabdcdcdbcceacacdbbdeaaadbaacabaacddddddcbbeedadddddbdeceadbdaadddccbdabdebceadbeecebeeeadbdcccedbaccbcdaeccdeccacceebabecedccbccaebdddbeedeaebeeddddeecacaddaccabcadeaceceabdabcddbbbeacdeeececabbabecaabdaedbcbebcebaeccddedcdabacacedbdbeebbbaaeacabdadcebbddbaeaccaccdcebbbdaacaaadedabcbcbebdccbdbcedddecceecedbebccecaecaeaebebccebdeededcceaaaddeccbaadceccdddabdedbcbbdcebeddeccadeadddddcbcbeebbbecdacbccdbbbcebebecbeabdccaebbddeeeeeedebdbcaedcdababdcadcaebaeabdbdbcdddbdbbaeceacbecdbadcbbbebbabcadeaaeebecaaaccebedcbbdbabeeedbbeadccbdabbbccaeeeaccadbedaecebbabcaadadeacddbdedaabdebcdcadccabcaedcbeddecaeeacdebdcceaedaadccbdcdabadddaeddaddcdecaaddedbcdbedccadcbccdaecabdacccceaeaeabecdcbbbbdaaebdadebaadbddaabdbcdeeedacedeedecbbdceabcccbadeaabdaedbcedacebbedbabedccaecabecebccdebdeaeabaecbcbbbecacdbcbcbaedddcadcbeadcdebecccdeeccecbbecabcdadcaebcdbedbedcebbbabcebeadacecbbccceddebebbcaaaadcbbbbedcdedccbbbbbbbadddebcccaceeebaddcbaddeabcacadcdabceabecbbdcdaecbaabacdacddcaebecaabdbcbeccbedbbdcdeccecbaabcedcaadcaacaaeaaeadebccaebddaedabacdaeecbbceadbadbccdecbaededaaeeebeeaceaddcbebccacaeabdebdecaddeaaeedacdbccddbeacdecbdabcabedeebddccbdcbeabcabebdebcdbbcecedddcceebbcbbcdbdcbcdebcdbbdbceabadbdedbedcdabeeaabacaeadbdccebeaedecaeebacaebdacdcaccedbdeeaedecebedeadbaebeecedddbcdccaecdeadebbecacdadbaccabcbcadeebadaeeeabcedcddbdbcbbdcdcdeaebbdddbeaddecdebaeeecedeabecddecaecbcbcbaeeebddcacadeebbdbbcdccbdcdcbddccccbbabbbecdbeaecbeecadebbcddbaecdbeddbaebbbaeeadabcdecedceecdedcdcbcbabedabeaebdbcdadbcacabededbeaaabdeabaebdbddaaadabbcdaeddbdaeaadadbbadbdbeccacecedaeddeaadaeadceeeeaacedaccbdecddecaeecebbaaaeadebdeeedbebbbadecbeebbacceaceaabbdbbacdeabcebdcccadbadccaabcbaadecadccdacecaddccdacbbdbeecebebaeddaaeddcbebbaeceedcabccdabdceaeddceeaccdbcdceecadcbedbdceabbecceebabebdaccdaccbccccbbceaaaedbcbedeeeadddaabacbeceadeccaacdedbcbaceceddebbdaaaabeabdbbedbaedeeddeedbebeaaadcdeceeeaabbececcbccaaabebecadbddacdecdbcccdabbbceebebdbebcdaddeebdeaaabbaddccebdecaebbbaeacdcbbbcdcdebccddbbaeebcdbedadabdaadaaabdcadbcaeccbbecebabcdecbccebdeaeacbaccbeeabcaceaabddbdcaedbdadceeebeeaeaacabdaadbccabebdeabdeddbbceaaaeddecdbedbedcbdedcacdbcaacedddbdddbbeaeeebcaaceaeecbbccdecdbdecbaedcaadbbeaacaacbadebeddddbeeebeccceebcebdccbaddacbdeaedbbaeddececbdcdccddbdcaebcabdcbccdedabbbaeedcddeeedadacdccaaecaecddbacebeeedabddcabeabaccaedabbcababbddeadbbaeceeaadadaececdeeedeedddcbbdcaaebbdcbecdbadaadebbdddeddbdababbcadebdbeacaddabeeaaaacccededbaecbddebcbdaeecadeeaddeadeecdbceabddedeedeebeedbbcdeaecdbeeadccbaedbdbbeaeaaeaadaadcecdcedabdcacecdabcdabbddacaceaceabbbeacacacebbbeccdbbeddecbddeccaedbaaeacebbabdcdddebadeddbcbcccabcaacddecadcabcbaccbcddcddedbdbcacdaeeeaadacaeceaedbbdcbdcbacbbcdccceeeabcedabcaececebadbbccebdadbbccadedeedbeceaddaaccbbaeccadadbaecaecaaabceebedcceeeeadabaceddbaedddabbaceadedcdaabaebccdcbebcbbdabbaacecdddabacbabaacadeeaaaededdcaadaecaadbedaeeacddadebeeebbbaaaebdbcaacccbaaccbbbbcaedeecdbeacaccccdebaecbbcbddcdddeadadcaedbeeacdddaaacdddaacbcebccacaaecebbecbecddbddeeaddaabaaceecadebcbeebeceaddeedbecadacaabbdaadbeeaeaecadbbacaaabdccaeedebcaadbdabdbabcecdddedbbbdedaadcbcddedbacedaaadbcecceabbbaaabacadbbacbcaaeadedaaadddecddaeeddcabccdcedddbdeeccdebcadadaacdbcdedaaebbbebbcaddbcdcdcdadcbcdcaeedbdadbeadddceecddeccadbcbbdccecdbebacececaabaedeacdedaaabbedeabeeaeeedbedbdbeeaaeebccebbacaababcceadcacccabeedcbbcbeedbaaacceeacaeeeedcecbebecdddecedceedccdddeeaceccbdacdeabdeddedaddacdebbdcccdabcdeccdbedbedebdcaaebddddaeedcdcacbebeeacccdacbabeebbbeaecdaaabaccddacdceddedcdabdeddbeebcbddaebcebceedccdddabeebaadbdeedaedebbecebddbbcacddccabebaeaedcddedaddabddaaeccbdcdabdebdaccacbecbbcbaaabcabcbaddedeadededaeaaebdcbebaeeeeeeeebacdedbbeabaabcacabdbeeebcebeecbcdddcddbadbebeaddedbcdababdbdabbeeebccaaebadacacdbecbabdeeecaeedcedacadeedabeeeebecbecebdeabdbcddcabdedbaebdbcceeebcabeaecedebccddcbcddeebececabdbeeeebaacadcaaaccdeebeaedecbdcbaabbcdebbbeacdcdadcdaebdecbcedbacbdebcddbddbabbeacbdebeeabebeadabdcabecbdeeabbebbbbbeebddcecbabeececddcbdddceeaedcbccbdabdcbddbdbdaaaeadcdcdabbcceeaccbaececececccdeadaccccabcaadbecbaeedeaaecdebabddeebacaeeababbdaeecbecadeecdedebcabbeecbdbdbbdedabcbeebcaaaebcebbeaabbedeccbaeeedabdacdeccbecaeddbaeaeeabceddaadceebbbdabddbcaacaedcbeaadccedcbaadacaceeddecbdeeddcdecbaabbdbdebdacbedcbdccaabeacdceeaedceadcdbbceaddaadaeeaabaeccbaccbcebccaccaabbedaddacaedbeabebdbdaecccddddbbcbcedcddecdbeeabdbaddcbaaaaaedcdedbadcaeaeedadaabeccecbceceddaccbabdbadaaddacadaeeaebacbaaedbbeaeaccdbeddaabcececbbdbbdcaabaaebbdcceacacbdecdbeaacceacabdecabdaeaadccceceaebecbbeaabbeeceaeebbdaabbdbeeacdbccecbcbbbeabedceaacabebcdcaccceacdaebabaceeaecbebebdedebacacabdeeecbecbeaaaaaeecedabaaabeeaceebeadcdaeaceaecdcbbdecbeeccbabdadeaebdaadcbcaeedcdaebadbabbddddabbadbadbcbbbbbaecdbbecccaadddededbceaecabbdbeecadbbceaebcdebbadadcdedbeeabdccccadbddeabcadebaadbdbdbbbdecaeeebdddedcebbeeaaebbdaaeebbcceceebbcecdbebccbeecbcdebabcddbdcaecdecadedcacabedcbbcecadedcddcceabcccedcabdacdededdeabcacceedcdecbbacaabdeeaabebcceddacdbcccbcdeaebaaedbbabdbcbdaeabaaabeaadacddbaaeceeeaebbaedeaddbacdcddcecbbdddcaeddbaeaedbdaebcbaaeddcdadedeebadccaabdcaeacdedbebddeadebceabebeeaeccbececddecbebecececacabcabcbddecdcdccedeceacdcaaedcceeeebbdaabbddadbcebbaedbecebdcebccececcdebbcccbbceebadeadcbcbbceadbcccabaecbdbcceccbcedbebebcacdccbbeeebeaecddaccebcaedbabeacebbaaedacecaebbbcbdebeaaaccddbedeecbcacccbbbbebccbeabecbddcecdabcccccdedaeadcaeacedcdcdbbceeebcaccbdedccecbdcadbaeacceeeebdceaeebdcecaeaecdeabbbabdedabaabddebcceaadaceccabcbedbcabaebcddbcededaebebeeaabdcdddcabedbdbcdaeeebcddccabbeaacaceaaecbbaaabbebceaeededeaaecadadccdbcbbdabbceceaccdacdbccddbebcaadbbdbabcacadabaabbecaeebbdddbedcebbaecbcdbadeaacdbdbdacdaebbcebccbcbaedacaededdadbccebdceebcdbdaacabcaebbeaabbceeaaeaadaddbdeabcceeeaaecdbddebcabbcadaeaedcaadbbcabcbbcacccdbdabbcebabadbcdbcbceaacadbdbadabebaedacabceaadcbcbebeaacaeccaabaecdaaecdcaadccacecedbcbacaeaabcbbcbcbeaebecabccaabedbbaceecbbdbcdeadcaabeabbaeaddbaadebddcedbadbcaeccedbbeccdedcdcdcbbbceadecbaddeabedebebaadcbbcceababaddcabedbbecbebdbcbebcbacbecdbdcbcbacbdceceabdcaaacbeecdadadbdecbcbaaccabaabdaaeadddaebeaaabcaaaeeacaccbcedaddedebadeedadcbebcbadccdeecbecebcaabbcdebaedeacceecdbbdbaedcaaeceacdeddcdbececcdcedaddadaabedaaccbdabdeebeadbddebceccdcbcaeaaacbccddaabeebbdedbbaeacbecbcbcccaeceaaaabaadebdecbcbceebbbeecbcdaddcceedcacbbcadaaaacdceaaeeeaadacadccbbadbeddbeabcdcbaaadaeddeaebdabbbacddcdaddadcbecccaccbbadaaaabecaecdabbadecdcdcabdcdedaeaacdcceddbddaeaceccabedcbedcaccabbddbcccbebaaaecbdaddcdcbbbbaacebbecdcdebddbabdabcdabaddedcecdabcdbcacedbaddeabadcebcdeacceaadbbbbcbcbabeddcbaeeaaddeebdcbaddbcaededbddbcaaeecdaacaccaeebbedceeeeebbccdedcdcadaaeccdbceecaeaabeabebbbbdcededddccbbcddbcbdbdbedccdceedeaecaecbceeeaabbeccbeababbbbdaddcabaecacecbcaeaddaeabdaaeacebbcbaaedcceebdabeeaecbaadacedebaedcbbcbadbceabcaacdbdabedbeabbebaeedeaaabaeeeeabdeebdbadbedaaabbabaaaecabccddddaecaccecebddedbdacedcbccabaddccdbbbbbdbcccdacdbbbdadeaabbcceeababccbacbaeeeddddaadaeaabbcbcbdecddbadabcdceaacaebdeababdaeedaaededdcacccecdcabbceaaaecdbdccaacaddaccbcaadbaebeadaddeaddbebdaddacabcebccebedcdbbaccabebaddaddeaccbccdaccabaaaddcacdcddcadababacccceedabacedbddbabeaccaaaeeeddbbbdbbdceaaaebaecbbecddcdcaabddcbbdddbededdabeeebbcbdbebebbbcbbbdbcecbbadceebddccaedbdcdaecaeaecdaaddbebadaaeeeaacdcdeadcaeaeaeedbbeddaccadcbebcdacbaedabcbcaeeececdbaabdadaaedecbecebbacdddaebeaedbadaaeaeebdadedeaaaeebcedcaacaeeaccdacdedadbdccaadcbedeaddededcbbdaaebbdeceaebddeaeaeceeabccaecbadcbeccdddaecccddceadbecaaaaeeeebdabdbecaadeeeeabeebccdadeeabadeedbbbbeddbcadeacdededbadbdbdcbeaaddadcabeacdebddddccdbececdebabdeededdacbccebddeddaeadbddcbeeaadaabaeabdbeacccccaddebcaeddbedbcaceadcecdebeeaabbccbeedcddbbbeeaadabedaccacecccbacbbbadbadcbceacdacbdcdeccedbebdcdaeaedcceadadcbccaacabacbeaeceabadeeebbbadeceaddaeedcbbdccabcdcaabdccbbeaddbbaaceeddcbaedbcaedaabbeeddcacbacabddecebbeacdcddbbcddbedbdeedecddbabdddeecadcebdebdbebaebbeceacaaaabcbeeeacbdcdbabcbaeedeaaaacdccddcedceccbdadbceadedbabdbebdaecbdddcebebbcdebdababbeacdbeedaaabaaacbaaeaaecaabbccbdbbcddeceddaddabeaaebcabaaadaebecaeaccedabadedeaedbedbaeebeabcebbaceccabacebdedacacccbaddacdbecdabbabcdedeeeaecacdadbacbeadadaedbcaddceeaacebbddeedabacedaeacaecaeeaebecacbbcdeeecdededebdebbaeecacaebbdbeabceeaceaaeccdebcaebdbcbeeddeaabbedaddeecabcedaecedbdedbdccdbdcbbdceeddacabaaadccdccedddbcebdbdddccbebccabebceaadbbbceabbddadacaceedebbcbaedcebeebdbbdeeabbebaabbdcacdeceaabeacbccabeaabcecdcdedeceddebbcdbecdcdbdacbbcecaedbcacbdbdccabadeebcacdebddcaeacacbedebeeabcabcabeecdeadeacabaaeddeaeecadeccdbacbdaebbeabeaacabcececcaaecaceacceccadaebaceecaaedaababdcccbdaceaccdcacaeaaccbebdebbdbabbadaedbacbcadbdccbbaeabbbdacccaeabaabddeeccccbcbeddbbdaeacabaceaecddcdbabaebebddeaddbccbdabbeabaedecbdabceeeceaeeccbdccedeeaccdcebbcaaeecaddebbdacadabeeedceecbaacbadbddacdddbedcdcebebacaabbddaeabebcaaeadbacaccbbcebdbdcbbdeceabbeeaadcdebdbacaceeabedbccdaebbeadadebaceebabaaedaedecbbbdcbbbddbbcbacdebabdbcaebabaeadcbebececcebeedaaebaaeeeaaeaccadaccecabdadddbbabbbdddccacededbbeaccadadadedaaecdbecaddcdbaadecaaabdcdcddebcbdcdeddbbebcceacaebabbcbadadbeaddebaaeaeabeacadeeeaaadcbadbcbabebbcceedcddcdecccababeaadcdcedcedeeeebbadceedaeebcbbcedbbaceebdabaaceacdeabebcbbecedecddadcdbadebabceaeccdbaebadaaeaecdeecbeedccbeeecdecccbededbbccdbcdbaddddaadbadbdecdeddcaacabcaeddabdeaabaceaceecbdcbeebbadedecbedeaddbcceddeeabaabdadbecaeceaceccaadddeaeeabddcdcdcecaebadaebceecadebcdbdabbeebbeceeabededacddadcebacddebbacbcacabdecbbecebeddaabdbbdabdbabbdbaccdceceaeabeeadacacddbeccbeeccdbdbcacaabaadeededcbcedddaacedeadeecabbdbdbaddbaedbbaccedddbeaebaeadaeeeeecbeddecbaeaededebcabdedcadeeccbccaacdbdbdbeeccdccedbadccaadeadcdccaecdcadbabadaebcecbeedaccdccceeebcadbbdbcbeeddeeacdebeddadaecadabadeedbeeacdaaadbcdaddececbebbbaddebbedcceaacaeceedebbeddcaeabcbacbbebcdbaccdaaadaaecdbbadeacebddabaccdaeebeadaaeabeeecaebdeeadbceebebdadcdecaeeeebbeedaeecbecbacbcdceabeeeaadbcbebdbadabbecdaebbaecebedececaeecedbabbdadcbecddcbbedaabcdbcadceecabcbcaebaddbaacceeacbcddadbaeccadebacdaabbaddbeedcbeddccadedbcaeccabbdadcaaeaeacdeebcedcadcedeecbbeeebaeddceadceaecabeacababcdcbcebecebeaeadaceeaeceabbbaeadebedacdabebeddceeaeacdaddbbcdcbeaeacddeabddeebbaaaecedeacdbaacaeaceceeeddeeccecbcdadabbbcbabeaabccecaaaedecdeadbcdebebaacbaebbbeaacaebaeadcbceeddebeaccadccadacaabbeeeaceababbbbebabaabecbdcaaedbeaebecdbebeabebdaceaadbcabdceddeebeabccabdebecadcdeedccacbabadeebbacbdbaaabcaeddbadadeadcdcaaccacbcbeaabcadeeccbbcabccdcbbcdbebebdeebbcbcbbbbabbcaabbbbeedaeeebecdaaddcbddaeebbabaadaeddeaebedcaabbeecbabeedacbbbdbebcdcbeabeacdbedbabebcbaeeedeccabecdaebbdbadaecbcdeccaddebedebbcebddecbedaddadccbdcbdedeaceddccaededadacadddbcedabedcccbadecddaacbaeeadcbbeddcbcceacdacdecdeceaeeabdeececcacbadeddadddeeaddaeeacbdebeaeadbceeaabccaddbdbecbecbdbdddbdebbccdaeecdaaeebbeabdacdccbdbcdcaecaecbcecdeabbcbbecedcbdaebedceababbbcadceaabacbaddaeabcccccdabbbcceabcedaadadbedcadcdaaecdcbcebceddeeedbcadeaebeacebcebaeddcaebebdadbbccbabbabbbbadceceebdedaebcdddccebbcbcdabcebabeeaecbeacbedccbacecddcdedebcadeaddcdedacbeeeabebceeadacdbaaebcbeecacecdaceaebbeddbabceeedcabbdecedbcbebcbaaaeabecbbcbcebdedbdcdeddbddbbdceaadaaebadcddacdcdcceeacbecababecabaadeceecbcadadbedaaacbbdcaadcedaaaadcdddbedccbedbdacbcdaddcbacaacaecabbdddedbdceaaeebcebabadacceadcaceaedcbadbcdebcebaddcdbdbbeddedaceeacecaebbddddeaddbaabbeccdabdcedeeadccddcebdadadebdeeedbbaaaceeebaddcdacebadeeacddbeaccdcacceadbcdeabcecaaebbbbcaeabeadbdabaecabdedeacdaadecaababdebeaebedaaddadbeaceaadbbcacbceaadacaeceedceebbbeabebaadecadeebdabedaeabbacbcbecbadaadebaebedaabdeddacaaaaaabdcaeddadaeaeedadecaebccecedaaecddcaeecccedbdaaabcbbcdedccdcaeacaecbdabdaeaccbeedcaeeabcbbddbabbeeedaaabeecadcedcaccdeeabcbbebeadadbabbebecdcdceedebdcccedabbedbcaabdecabaccaedeadcbabeabbcacaceedcabbaadceeececedaeaecaccddcceabcdadbbadaaebdaaecceaeebbdceaccabbdbebdcadeaaadeeadadcbcecebabeebbebbeacccdebeaabdbdaddabbecabccccaaeebbeababbeddbdbbabcedbdbdbddcdcdaadcdaaeabddacebeccdbcaeadadeddddeaaecbbddaababecadaadeacbbcbecaadaacbdbaecdaccbedcddaaeecbcdeaeeaaacacbcbeaceabadcceebbdeebdebbbcdcedaecaaebeeddaeecdcbabaaebaacedbebaaebaeabbdaebdaddadebeedabaceddbcabeabcecabcdbdeadebdbeebebbdecbddcedceaeecedbcdaadebcdebeceabbdacacdebcdaedddcdedceceadceebaabaceeeacaeceabcaebcebbebbadbbbccbbaadeebcdeadcccaeaabbaeeebcccabeadabaeabdeedbcbbeacabaddceecdbebbaadebecdacdcbdaddeebbdababecedecbaeededcebbabddacbddbeedabaacebbdadacdbbbcaacacaddeddbacddbdddbbdbddebdcdeceaddbcbbdadeabedcacdecbaccdbeeeecdeabbeddbedccddcaeddcddedaabccacbaacbbbecbadcadacceddeabacdedbcbdbddabaedceddcbbbcbecdccdaadebbdddbcebaaabaadcabbdbdecdbcdbecacddcbaaebaccdaaccaeedcdbdddcbeedcdccebbdddabbcaeeadebebebbeabcabdcdccedadebeabcceeddbaebeaabacedeaadeedaaebcdbbdcdddedccaadbcabeaeddccdaecdabbceaeaedbbdcebebcdbbcaecebabaeacabaaddaebceccacebccdbcacdeedcdddddecbeeacacbaaedeaeabeaacaaeaaadebbbebbcbaaccbaaebeadeeadcbacdabecdaceeabbacbaecbabdccbdcdcbdeaedebabadadedbccddabaacbbedbbcacbeaccbedabeecaeaebccebabcdbaeacdbeaedcbeccdadecdbedbdaebdcddeaacbebceaccdcedcdaaadabbddeabcddbdeaeabaddecaabdcadadddaaeeadadaeeaeedabecbadaceaebbdaaedeaddaabdebabdaacabbbcdebadddbaddacabdecdeccbdebcdabbebdeabccbdecdadbeddbcbeeebacecbdbaedcbcacaecadeecbeceacaaadbcabbeddaeecddedebaacaacbadaddbcaeabbdccaebebccdbaabacdebeeeddcdcaddcabeacebbdeccadbaccaabababeadecececebcecaaddecadebddabcdeaddccddeedaaeabbececbeaedcebeccdbbecacbcdbdaadabbeebaaaabcdcaededbebbadacbecebbdbdadcbabeeacbccddcdbbeabcedbeeeedbbacedaadbadcdaceddbbcdeeceaebeacbbecbddbdbdbcdadaadbddbebaadcdbecadbbcbbbbecedddebccadcdceedcebccbbbeebeabeaceeeaabceadadebaaedcbbdbebeddadecbbdcadaabdbdbbbdbcacaecaecbaeebeabdeaecebecaeedcbedbdeccaddbcceebdacdedabdcdaeeeacbdadcbabecbddaadededeebecedceddccacbaedcebcaccabaddcebbdbdebbbccabdbddcebadcdbecceacaedabdeeeceeabcbddcdcececdbaebacedaabbcebdaccdceeabcbccadccedabbbccdbdedbbcbeabededaebeeeeccdaadeededebccccccaacbbeabccadbabdaebadcbbcbeadbbaadededbeaabdabdadbbdeadbdecbebacaccdaeaebaabacbeedcdddbcdacbddedaccbadbdccbecbeeebdeddddbaebbeddecbaeecdeabedeebddbccceeeeeceddeeebbbceedeabbadbebdcdabedcabcadadeceaccaabeceeaebeacdcdabaaaeaaceedabddebccbbdabaeceacacaebcddcbcedadeaedecebcbccecbdabebcaeeedbbdbbabcceedadbecadbcaadceaaedcddadaecacbcdaccadacbccbceeedeeddbceeeebecaedaceedceccbdbccdcbaadaccaadcaaabcccbcccbdbcebaaddbacaeddaeeecbbbbbcdecebdecaaacbdcaadcdabcbdbdcdbbccacbabacabdecabeceebeebcbbcabebadbdbdcbedccaaaebadeedddadabaeaaaabddddeaaaacddeaebeaaaebbaedbdadbddcaecacbdcdcadcaebeeaacadadcdeceeccbbeecdadeebabadebedcdbbcabebecacdcaceaebbcacdcdebdcecdbdacedeaedcaeebcaddbadedcdcebaceedcebeaebebbbbedbdcbccccebeeeeceacbdabbeaeeddbbeadeeaaaaaeacbeebbdecabeecebeebacdbdaaabcdbeabbcbbacaeaceecaacadabddebbbeadddbaeabedbdaaaaeeebedbbbaaeebdcdcccabacadaaabeaacadcdedecbaadceaeadabdacddcdccddebbeeaaaeddaabdaeaececacddedbceddbbebaceebaebdabebaaadbabdcabbcabaccbccebeedbacbbdbccdeeeaddbbecacdeeccbecadebadbdaecaddabcdadddcdadbeadbdeedacedaeabdccccbdbcbbaeecbcbebcbbbdecdcecdeecadcaaabdbaedccdddaaecdeccccddaeedcddabccbbdaeeceecbdddeecdaecacecdbbcadddbecacebecababdcedaceadeedcaecbdbbacebccceeacdedaeeeeaecdccbaaccccbbdeecbadaeecabeececdeaadbebbaeadbbdadacaaaebcaacebbccadbacbacbcccacedccedddbecdadaaedcbdcddbeecdaeaececedaccacdaaaeaddddbbcdaeedbedeadcdbebceecaeaaadbeaeaeeeccebedbedebaabeadddbebbeeabaebdbabaacbbeeccbdebcccbadbbececbcabeacadeccabcaaadbeadeaaecceadcacdbabacabababcaebbeceaadebdaeceecbbededcdedbcbcabbdaeddaeccddabceedbdadbdbadbcdccbbdebdeaeebabdceaaceaedadbbdccdcaeeeebbabccabcccdecebdbccadbebcbdebaeecbcbebbbcddcacebeddaaccddcbaadcbcccddbcdbedccbcccdbdacbbdbdedddedaaeeddccddcbabaecdddeadeeccdbdceecbbeaaebeabbeeaebbeaaaaaaaeedbbccbbadabcceeccadcdbcdcdbbededbcbaaaaebabcbabdeedcdbbecdececcaecbbabdcdbdaadbbbddaaabbeabacabeeaecbcbeaabdcaadccbabcaeecaebabedaebdcbbcaecbeecceabccbbabcaaeaacdebbbacdebdbdaeddacdaadecceadddaaeedcaeceababbebcddbddeceebbeceaabccccebceebcaeeeeeabddcebdbaceceddecebdedbcabdcabcccacceaaadbcccbedacebbceceaeeeccdbdccacdbceaaeacbcbcccbeccaeadaebcaacaaaedaaabbdbeaaebbdbebabddbdbbacccceceacbccdbcedbeceddccabebacbdcbaceaeeddbccaecadbedebeccabccbaaedbceaceebecebaabccdaccaccabccbdeddacbebcbbcbeebeeeebccacccacdaebbccddbcebaabadeaebbcacdeeaaecdaedecbbccbddaadceabdcceddbcaeedebaaecababeeedcbaacebdcbeeabccdbaddeaacdddbeabaedaabcecbdadeabaaaccacceecdabccecbceaedbadbacdccbcdadacdbdebcaacbdddbcdabdeecccdebadcccdceddeeadaaeaeaabeccbadcbbaceeebdcdeebdacbabcccebcbdecddcbcedeedddebceedbdaaecdeeedbcdeebeddeecbdadcaaddaaaebeceebdadaeaeebeceeacbcccedccaeabebedcdbacceddbccccabdeeacadabadbbaccbeddaaecedcadedbaacccaabdaecbaacdaaabaddacbdbaaaddeeaaedbeddebabadaccbbdceaaeebaedddadeeddabcecabbaeebdcdaacaededdbbdcaaeabadbacaabbdcedeaabbbeaaeabacebcaaeebadebdadcdeabcecbdadcabdddaabedcbdcaaadccaeabeccbbebaaaedccdedbabcdcaabccbbbedcdcadcaaaddbeadcbacbedcabbcdcddcdecacdebaacdbbabdacbbcacdddbbbaaeecdbeeedaeddbedeecbccbdeccbaecdbecbeaedeccabceebcaacbaebabdedbbeccbabedbcdbddeeecccbddeeebdeeaeacaabaaadedebaecdaabaaadaadbbdebebbadabcbccccabdbdbebeedddddcabbebecdaadddddbbeabccdcceeeeebaaedbddedbcbaeeeaeceaaceaeccaeccbcdbdddbadeaabadcedaaacdacaecaceacbabdddeaaddcaaaccabdbaaedbbbceeaeacdccabcabcbeacebebbeacbdcadcbcbadbeaddcacdbcecaacaaaaeadaaebdabdcedbbedceadbaadbeeacbdcceeabacddbaaacdebcbbaaaddccaeceeadeaacaeddbedccaebadcebbeeeadbbdacbccbeaaaedabbaadaebabdcbdbdadccadbddaddcacdabcbddbdbbbdbcddeabecadbdcadecaeadacccdbceaaeecebdeebccbcdeeeedeeecebdaeaaaceeaebbcbaecbcaceedeaecdcbdaabbdcaeccdccebddeccabcdebbbbaaacebbaeeadebeaeedcbdbeeaeabeaabdadeecdcccbdcdabdaeebaadbbbdedbeadabeadadcaeeaceababbddebababeaabdeaedaeebdcddaaeacecccaeaceeaebceaeadbaaadcaeadbcaeecdeeaebbbaddadcceebedbaceedaecebbadbabacbdeabbedbcdddeeaaebaceeedbecbccdeebcedbceebeeaceaacdeecabcddbdeaabacadceacebbedeeeecbcaedebdabcdacbbbcceabbecdabbbbcbacddcaedaacadbecceaaaedceedaeabecebcaccbeadbaeadabbbcbeccedebdccbdbabbaeadeabbaeddaececbeebcaabeebdbaeeaeaebcaaddeadeddcdcaabcdbdbceaecacbdabbbdbbdbecbacbaadabaacdabceabedccadecbeaacccbbaabcdeddaddbaaebeeeabeaeeccdcabdabcacdddcdbbbcacdebdabadbdaddbaceecbeedacaabeceeaebdcaecbbbdedeeedcdbdddbabbabeeddeadaeeebaceebebdbcbaeaadccbceacceedcebbeaaabceaedbebeecaeaacbcddbbccebcaaaceaaeecbbdcdecbbaaaaebbbacebbaabcbabdeeaaecdcbaeedddbecacecbcbbddbccebbecddbbedcbbddbdcccdcecdebdcddaeddaaaceeccbbcedbbcebbecabaeddedbaabdaeebaacdcbcdacadbabbbbcbadecaaccdaeeadcaaeeddecbbeddbadcdbddbeeedccaaeaedadbeadbebadcbeacadbdbabecccdbacdeabcbecaededbcddeaeeeaaaeddcccdcbacaddacbcebcceebcbebedbceedcceccaeaaebbbeaccedebcedaccebacaeeaebbceccebcbdcddcddaecebdaecaaadceeadddebeaeadbceaedabecdaddeeceebbdeeabecedeaeceebdddbddcdbccacaaaccebcdabcacacebabdddeeececeebdbbdecaccaddbeacacaaaaccdcccebdcaadaedddbbbdcdabdecaabccedddabcddeaebbacbdccadcbcdcaabbdcaccaeddbeacbcdaaceecaeaaeaaaccdbcdacedbdceecebeeddcdebeadbbeaddddbbbdeeeebebaaaaecdecebdcbccdbcaddeabdbedadccaeebaebcacadadabdbadccbccbdaeedbceecccadbacedbccbddccbbdcedecdadbcccebababedeeaeecbabdebabadbebccbdbdcebebedddeecacccdeabdacbcceebcdccdecccaaaadbadaceeeacddbacdcddaaaabcddcecaaadebcdcdceecaeabecebddebacbcdedeabeecebcadaadccbeceebadbacaebbdaeeebaabdabcaaecadcbaecacebeadbaaedacaaccecbbcaabcbddcebbceadcbdebbdeecdeebdcbcdacbaceeeeebecccbbbbdeccdadebdcabaeabdbaceeebaedeecabbdabbecdecaeecabdbedddbbcabbedbcdaeacedbdbcadcbaadeaecebadadcccbdcbbededbccabcacececbeadeadacdbccddbecaccaebecdebdecaacceedabbebcadbadacbebcdccacececeecbebaceebcbcccaeedbbcaedbbbcbbbbabeeebabbccebbcddeabeeeabedbdeacadaadcdaadabbaaeaaaebeedadaaeceecebbbcdacaaddcabbcecbaddedeebcbeeeccbdbbacbdaeeadeccecaabaaaacdacceddaacdecebeaacaadbccdcdcdcedaeabcbdbeeacbddeadacdaecdacaccabcecdeadeceeabadddccaaeecdaeaaecabcccbbabbadabaecedecabbbeadbaacedabcbdaeebbcecebaaecaaebeebcedeacebbeaebaaedaccceaabeedeedaadacedebbececbcabbeecbbdddcdecdbbcbbebebacdeabdecadaddabbccceadadcbebbeeddeedcbdadeeeaaacecdabedceddbbaabdcdcbcaedeeacddaaeaababeccedadaceaeaaaedcebbecdeedacaebbbcabcdaebbeeaabdbbcddaaeeaacaeebbdcddceabeddadbdbdcaecbceacebbccbbdbdaadedabecadbcbaadcdbbcebdeaebecaccedcdbcbeecabdedaaeeadcdaebcdcddbabaddbadaebddaddbeacbdbcbdadcebcebdbebdbddbcdbddccdaddbbdcaacceadbbdbbbaeebebdddddebeeedbabeacacdecdaaebcbeedccacbadaacedcbdbdceeddbceabcadcdddedbcbeaacecbbccabdaaaacabdaabeeaedbdcedeacdddadeacdedbadcdaacbcaacbcdebcebbdccebdbbcddaaaeadaeeeedcacedbbaaddaedbacbbddaeedbdedcceacdcecaddbbceecaadcedaccabecccbccedbeadcbbbbacdaacdedcccbcceadedcedbedeabeeaeddebdeebebedaacedccdeedebadebcedbedaccdadaecdcedbaabecddadcaadbcaecebebadbaedddaedbdadaeebecabeaabeadccdeecbddceebdcdeebaeebacabbeccabdcaccebdeaaedddeeaabeaadddceabcbeeaccedddedceeaeabdcceeecdbeeeaececeadeedbeccccaaebaacbccaeedebdaabbaabbeddcccdbdbcadcdcbcaadcadcbcbbcceabdceaadeeededaceaeaddddabdaebdddcaeaaacdadccdbddbbdbadcaaabdccddabaeddcdcddbddaeccacbdabddbaaddbcbabdccbdebbddaaecdacbedabbbcadbaecdeebdcbcaaaadddabdcccaaeacccdbdcabdecddbedecdcaeedacaeddaaceebadbaebcbddaeeabdceedbeccdacacbecddecbabbbbaeebcabeddaaebcbddbbbdbcbacddcebecdcaeddbdcceebacedeedeceacaeccbcbbbcbdedceeeceecdcdadeccbebdddedbadccdaadccedaaadaccbbddddaedddadbccecabdacebdeabcabdbcdcdbcaaededaeccdbcbabdabdcbeedcaeedacaabbdcaaddaddecdecbcaeecbbbcdeadebedcebabaaecacedcacdbdcaedaaacbcabcdaedcdeaacdceeecdcbdaeaccceebeabdaccacacdecdbdcdaedecbaaabbcdeedcabcbedbeddbebcdbdeccaceacccedeebaecbaeddaeeecdcebdceadcecaebddeebebdbdeddeeaeabebdbedcacabbcbcbcaaeedecededbbdadeeeaaedbcabeeeaabecdbecdcbbcaaaecebadcdebcaecaadeadbbccdeabecbabddbcdadcbebdebedceacbdcbedbddcaddbbacbbbccbcaccabcaeeadabcbeaedbdebeabaeddaedebaecbadaddcbeccececcdbaaccdbeeddcdaecbdeebdbeedadaaaacbebccadddcaaecaeeaccdbaceaaebeaacbbabaedbccdcaacccdcddaeecaeededaeebbecebccaabadaeeedcbdbdcccacdbcedccceaecababacedadcddebedeaeadebdacdaaceeeaeddbeaacabdeacbabdaaacccadabccddababbcabebdebabcaabbacacdcadcbeebbddbedcbbedaaadceedaeaecbbadcbadeedbdceaedceccbeaedaecaecdcbcaaadabebbbbdcbedeebbcceeadabaeaaddbaacbbbcacbdcdeeedccbbeddcbededadaacdcaeeddcdeccabbeececccebeeeabcdbaaabddbbeceacbebaebaebeabebcaeedacaacabcbdecabcecdcaabbaecbadcadbeedaddbadbaeaacecdadddcccdebedcaadbbdaaccacbbbeebaaadbcecdcbbccdeebdcbaebecaeecacceedceeacbebdccabbcdabcbdacbacacddddcbcabcbacbdcacdbcaecbdbcbeeccbdeaabdcdddbedcaeeccaaceeebedacaecdaabecdbbbcbebeacebedbbcddebaedcdcdabbeaccaeceacdabbbccabccdebacbebdddceeeeadccbbcdadcdceddbbabbcdaebcdbcecabecdaeeeebebeebddabbceeadedecaecbddbeadaeddbdadedbebedbebcccbadbbbadbbbadbedeaeebebeaaeaaeadecbebdceaadddecdbdddadabacdcaabcabebbccecdbbedcacddcecdcebaceaeddcdedbdeddecbddabbdeabecbceadeedbddcdcbbcdcedbdecdbcceadcdeabbeccddcabbdcbbdcaebaabbcbdaacabbbeedceedddbecadabeeadacdbdeacbccdebebabdcbecdbadbedbbcbeedbacbeeaabbbbcdbcdcadacdcbcadcaccbbddbcdeaccecdeeeebeaeccedabdadeecbbecedceececdcbcdaceeeccbecbeddecdabceabeaeedaabacddcceeddacbdcacbadbabcbccedbcabeaaddabcddbcccadecdeedbcddaaebeeedabcaebcdcaadaadabebcaeceebbabbddbeddeadaaaeaecbebaebdebabbbaaaacddcaeeaaeabbcaaadcbabeaecddeebbeacededaabbdccaedcbeadbadacecbcadeebeeebbdeaabacecdbabdeeaeddbcbcabbbaaeadbbcaacbcccdabbbddecccbcdedbcabbebdbddddcdebcbeececaacecdebaeeacececeabadbddecbedabaaeccadcbcbaaacbabbabbdaabbbbbeeedecdceadeaabaaaecaaebbabaacddadedcbbaacaebdabdedccbbbacabbcaccebebababdbdbddeeadadcccaacdacceebebeccbbbcdceaacdaccebedabeabacdceccddaaccaeccbcaacecdcdececeddaedabecbdacccbaddcadacdacddbaabccaceeeeeeddbbdddcaecbceaaebbaaeebaecadcaacbaebccdebcdcbeaabceecdaeaaeecdcececebaecdaedbbeeaebccecdccadaabedbccabaecaecddeeaeddcedebdddacdbcedeacaddedadcabddbddcbdebdaddcbbbbdaaabcecccbbadcdbacabcdadbebacddaccedbedeceedebeddabdccbdcaeadcecbbaeabbededabadeccbaabddbbaacaedecbaccbcccacacbdbebcbcbbdebceaddacdedaddadadecaccedbeacceccbbaabeaebeccadbccdacbcadceedddddeceabdbaacdccddacdeccecaebaddebbecbebaeddeeccdcbccbeabedeaaceaccebcaabcccbabcbaceebacebbeeadccedecacaeecdaeadcdecacaeabddcddacecaedbadddaadbecbededeacddaeabbcbbcaeaeedbdbedeeeedadabebeaeccdccdeeebedededdabadcaaecbcaaadaacebabaddbbbdebcaeddadabbbdcabbabcddccbedbeedededdaceadcbdcedeebdcedddcaabadaacaaeeadebdabcdcdccacddcdcaebccbcebdbccdeecdbebedacbcceacbeabbbaaeebcbdeddabbaadebcebadeceeecbcdabaccbebbcaacaceecdcdeccbaeecdabebdebabeeabedecdacaccbcabeeaaccadedeeedadbcbadeadceebcdebaddabeacdecbedbaedbcddebaaceccbabdbcddadeebddbdaacbcecbbbaceabbdadeeeeaebaebbbcbadbeceddbdddbebaadadacabcaccebeaaadcbbedccddeeadbeabcebebceceedbdcabacceeecdbbdaccaddadbbbedeccececeacdbbadbcdcbaccbdbbdaeaedcaaabaabbddecaceeedccdaedacacedbeaaaacbcdddabeaacbcdbbecadaebdeecacbecddbbbaacecaebabdeadaccbbeacebddccdbcdceebdebcabebbedbceddeddccacdaddaaabbddaabadbbdaddeeadaadbcbaadbcceceecdabadcbbccdbbccdbcbeacbebccebaddecdababaddbebdbaddaaadceaeccabdbdbcbcadcbaddbaedddeaccaeadabbedccedbbecbabadbbebbbbedcaeceaedbddbebeeacbbaadbdaaeceacdbdebacbbedacbebedcddcbbbbdaccbbbbccedededeceebbdecddddeceaabdeedebdeaebcddcaddccdbcaccaaccdceeebcdabebbcbbbadbdaabadeaaccdeeceecdcdbebbaaabbdabbecdeccebeacaceceeeccabaebcadeaaaeeaccebaaabbecacdbaebdedbdabddcdddadeaeaddbcecddbecaecedcdadcdcaccdddacadaebbebbcebabbeaeaaddeaebaeccdcdbbeedaaabdbdacbcdbbaccecbeaaeddedabeccdadedddccdeabceeacbbddcadaabdeaeccecceabcacaaacadeaabbcabaebccaceaeebdbabcdeaabcdbdebcbbbddacbeaebedacebbacbaedaceaabaccedaaedccbbceeebedcebbadbaabaecbbccabeeaaedadcbdcaabebcccbdbbcdacbccddecbcebdedabbadbceceeeecacadcbaeacddabeaacacaaabddebbeaadbcaddccadcadbeccddebeeeebecccadeecdbcececebebbabaedeeabccbaeeaecaebbcdddabbcabddacdddecdbabcaeaebbacbbcbdbaaedbeabdcdedcbebddddbcdcacaeecacacbbecdedebebdedbbabdebdedbbabacaacbabaabcdbadadabecceaeeeededcdebabceebccdddbdeebacaccbbeebcceddbadcdadbdabacdcecabcddbcbcaceddabeddeebbbdcadaecdadadaebbaaebaecbbabdadbccadceedcbabdbddbddcdbeeebbdacbedbbdeadecbaddcdcedacaebbcdbbaaadaeacadaaeebddcdbbabbaacdeadaebbbbbaeedddbadecdacabcbceadcecabebbdcaecacddebbdcbeaabdbbddeddebccececeddeaeaebeadcceedcbaeacdabdecdeaecbecaebdecaaaabbdaeeceadddbbabbbabcabdededabdebcebccddbcaececdbeededbdcdcacedcbbedabdbdebedbdaebebdbbbbacacaedcabacacaadcacbbebcedbbccdbaabdbddbcadcebeeebbbcacbcbaccdadceebabbccecdbadcceaabdbabddcbecbdbdedebeacedeeaeaeaababaeddaedbdbddacecbdecbebadecbaeacaeebdbcdcbaccabdacecebdbbabdbdcbcdabbbeaaabebcdeccdddebeebedaeaebbcccaaddbdeabeccbbcdacbebdecdabceabeddeaaaeddbabcebcdaccaaddeaeeaceecdbbdceeccbdadabcddcdbdbeadebbcddbbcdcbeabdccacacacecddedebacdecaaaacaadcdeaabcbcbceedaaeabcecddaaecaadeaddeaaadddccdcbaceaabdddceaadddcdcececabdcddcdacebbedacccaedddbbdbeedbdbcdccaceeabbdcabcccabbabdaaacdbcaadadbebddcebdccbbccdebebdaedabbbbacaacdbbddeceeebbbabbcceaaaecbadaebabdbdccbddbedadddabbedebcecbcbcbaabdccbaaaeedbcbeaecaaeccdccbcbddbdabcccaceaccadcaebeeebdcdeacccedaddedacbaddcddcbbcaeaeeaceacdcbaceddabaaeabcabedddeaecaeacbaabcaaedddddeacaceaadbcaecdadbbcacbebbcdededdbadecdaaababebaabbaeaecedbbeeaecbaeddebcceeceecbdbabeccbaabcccabbcacdedeeacbebdcdaeaebceaeebaccaeabbcbababcccadbcecdbedbadeaeeadaeeecbcbceacccdddadddbadececdacdcbbebcbeeeaacdbeacdcbcddbbdbabedbddbedceeaccacbcabaddcceaabbeecddeaedabdadceedadeabedabebddebaecbddcbddebbdaddbacabbacbcbbcecdecbbcbbbdcaaabbbcbadbdbbedebbccdeccacadedeabdebcdacdeaaecddccceceeddccdeecdbeedceabecadeceeccccecacbbaeeaaaeedecaadecbceaebaedadccbdabaddadaaedbdbbdbbebdbddbaaaaceebeecbbadedceadabbccbaecaebebeedaabcbbeacddebbbbaeeaedadecddaeeedbaecdeeddedcbeacbdddaaebdeaeceeaddcecebceeebebaeedbbeeebebeacdeddaccabdddaaeddcbbbcddedadbdbaeacadebbddbeccddddecabeaadddedeabdeaeaecbbadcdcccbdebbebaccaccdacbbcbaedbeaabceeaeadaccdedcdedeecdccddabcabdcabeaecdedceddbdccdcdaebceeeaeeeecdabbdebedacdbbcedccecacceaecbbcebbadcdeadadcabecabeacadadddaaccccdabbcedaeaecccdebeabcbaebeadcaacbbacdbadbaddbacdceeaedecdddcbecdaaedbadecdaaeedcceebaedebcaadccccbedbbeabaabcbbbeaaccbceddecaebdaacecedbaabceadcbdcccbaecadcabcadeddcbaabecebbcabeceebdbcbcdcdccbaadebdcebabcedebcbcaaadbcabddcddedbeadeddbbabdecbdbecddabdabdabacebecbddebcbbcdbaccaddeecbebdcceadcebddadceedcdbeebabaababbcdaeebacbcbbaccaddebdbcbcceaaccbcbacddadcadaeecadeeccccecebaabaedbcadedcbcbebccedccddaadddddeebbbaddedcdaeadbbbaddbbaabbcacccdbdaaebbdbebcecebaecbdbbdeddaabdecbbdcbecabaadcbddbbcbacdbabcedcabccbbcccbacdebaadbdebdcceabecebbebcedadddeecadacdcdacbbbbacaeccdbcabaebdbebcddeebcccaadcadaabddcdbeebbedcacdcbcbaadcbbecbabbcebeeaaccedaaceddccdcedebabbacabbcacddbeaabacdbacaacbabeaaaeecdddbdbcddaadcdaccdbeecdeaccdedcaecdcbcaabeaeddbccbdaeaaeccacbcbbdcdadadcaececeedceababdcaeeaeebdaebbcaaaddacbbdbecadbbacaedeaeeaaeaabecdadccbcceabdbaceebaabeedabdbcaecbcbabddcbcedbebcbdbacebadbbeccadbbdeebdebceddcbacadcaaeddebcbaadbcddddadebeecbdcecbaaadedbeaacabaecbebecadbacabaaeadaecaaabdbdcbacaceabcecdaacaebeecbdbaeaadddaecdbcacddaebaaddbbcaabecbaceddeaaceacaeccaaeadbcbcebcdabcecbbeedbcdadddedddadcaeeaeceebaeceebadecadbdacaebcdbaddbcdbaedcedadebccebabcdebcdbacdccacbcddccacadeebeeaaeacbbaeebcbbcedaeecbecddbaceedadbdcbbecebbdcebabbeaaddabccbdadeedebeabddcabeebedaccbabdeddebcaeeedeacbbaaceededebbaccddcbdabcddccdaaeedbebbedaaebbccebcacecceaeccecceddbeeaccedebeccabcccddcdabaaccbabbaabcabedeebeebebeeceddabeadabeabedcacacdcbeddddeabbddabdabecdcadbebbbeaaebcddadabceadbcadaceeecceadaceedeababbacebacebcbaaeeeaeadcbecbbeadadeaebdcdedaeedadaacbdcceddadaaddbcebaebebbaaacbddccebcdeadacaaeecadaaacbbcdbadebbcdacbdbdeaccbbbdaccdaeaeadababcbbecadbaeeebeeabdaadbadeeadbecbbaeecaaadcdbdaeddbebdbcaabddadccddddaecdabbcbedecddbbbebdabadbbbdcbaadacbadbcabceeecddbccbdbbcbabdaeeceabedcdeaabccbbeeccacadacccbcbabebeaebecabccdeebcdcaddacbccbaabdbceaeedaeecdeabbbaedbddeabebbcdbdbedbeccdbdeacdabccdbbecaadcccbacdacaaedcbadcbbbbbcadedeecceedaadcdddcbdcbdcccadbedaaebbbdeeddedadacddeebeececdbbcbadeedebbaeccabaebcbadaeeeeedcdeadddbbbeeccaeadcdacaebbdacedbcaddacbabeebbedbbddaabbbcdcbaabeebcaebbeedebdbcbcbdabcaecbeacdcdbcaaedcaddebbbabeaabeadeaeeccaadcadceaccdddeddaeeebeeacecdbceadddddeccaaaecddadbabeaaebeaababdacbbdbcdbbbeceebcbdececdebeacaecacabbcaeadaeadcadbbaaccadeccaeaebcecedaaadccdecaaeabaccecabeadeaacdacedabecaeeccaecccbdebddaacbaadedcddededaabcacebadeacaceaceadcbcacdceeaaedadcbccdadabdbedebbbdaedcadebdecebebdaceedbcbcceeabeacaaabdaebdaadadaecaddddabacebeabcdaccebdbeaabdbaaaacaaeeaecdedadbceccadaeeaaeedbdcabbdebdceadaedbeaaaebddcddebdbdbebdebaccbadddacceebdcedbbebbdedabcdaacceccdabbeedbdbeeebabeddeccdeaddddcecaaedeebceebdcaecdebdaccdaaebeaeaaeabeebeccceeebbcceaddadaaeebdadcdebacccbaaebdcdcebaacdaeabbcedaebaceabebdccdccbceddcacabdabcaddbceebaaaabaaadcaedceedcdcbdbebddeaadeabcdadaeaacaadaedaadedeeababccdecbbcabadcbceaeadddeecadadbbceecaecacbdbddccddcabeedaeecaebaecaaceecdcedcbaebdabaebacddbaebaacaeaacacedcadbcdecacedbcbabdaadcbaacdadadeddabaedaaddbabaebbeacbadaaeebacacedddcadabeedbbdcbaadcdaaaaabebdebbcbbbbebdbbbaeacedabdcddbdcdeaaedbdcdcbddaceebccdcddadebaeecbdbbaacbdcedbedcccbbbccaedeebcddcddbbeedebdabbaeabeecddbaebcbeebcaadbdbdcceaccdecbacbbebcbabeedabadaedccbcacddecdbaadebdcaebededaceebdaebedbdbaceaceeceedbdbeeeebcbcdaaabcdaddbdccddddeaadecebacddbadbabcdbedbdcbdcacbceaaabeebecdadcacbccaccdbdaaaceebedabccaeeacabbaabcabbaddeaecdcdedbcabcecabecbcbcbaadaecccddcccabebebecdbacbadeaedaeebecaccccbbeeabaebacabaaaaadbcbbabebedbcdadeaccabecbeaebeaebbadacadbdeedcdeaadadcbaeabedcbbdaceacedcebaabdadeacdebbbbaeabdebdebbceeccdeaebcadbeeadedbcaadbbbdebeabeceacaecbdbcdddabedaacdbebdeccbacbdeadaedceacebebbdedbaeddacbccbbdbdeccddbadaecccdebbdaeaabcdaaddddcbcaccbcdbbadeedbdcdcacaaeedcbbdbbadcaddabaaabdcdabddabdcbebadcdaedcebaccadcdcbebaddebbcedcdbceecceaaddcbdcedabeadcbbbdadcaabeededaebedebaeddcbbbedaacbadebabccbbcaeddecccdaadcebabbecadcabcceccddecbadcbddeddbeddacecacdaeeddbeacdaaaaddacdaeadabdaededcadebcbaaadbdddeceaddccebaeaacccdebadebaaacdcebcebecdbdedaaaceddbdebabdbaebadbebddbbbdadebbceebcdeddabeabecdeaadebbbaeadbbabadeddecaddecbbddbcbbededacbdbbededaedecbeceecbacddcdedceaddcebedeccedebacaaabbbcdcecabacabceacadceaecadccdbecbedaaaebcebcbacbbbecaacbccedeeecaacdaebdbcbccaeadebbdcbdeecceaabcaecccbbaaaceeeccecacdbedcabbababcccadaaabcdbdedcadeadceaabeaaabbbdbecbddbccadcaebceaacaecdabdccbbcdbebebcabddcebcbcbbbeeebaddebecbdbcbaaeecbabdaadbecbcedbdabdeaccecbcddcbbabcdeaacaaeaababdecbccebcbddcecaedbedcaecdbdadbbaabeeccbecbcbadcdcbcdeddecacceccaacbabeedeaaebcdbeccecdcdacabbabccdaabacaaddbddbadcbaeaedeabeececcddebbbbdebbbebebecbedcaddeeeabebdebeedabdadcccabdddaccdbebeaacecadedaaaabcecabdccadcbeaddeaadceadeebbeadbdeeaddccbdddebbadeecaebebcdabbcdeceecadeddecdbedcddbcecaadccccecccdaaebcadaeacdaeaabcccabdedcebbcbbbcdacbebcaebbcebcaaeeddbccaabdadbacdebdccdadaceccacaedebaeadeaadeaddeacebddaebcbcdbbdddcbbaccabdaeeadedeecabebedbeaebdaeebabaacecdedabddeacadaceeecbebaebcbdedbeaccdebcaaceeddedaeceddeeacaecaeabbbecedbbdbacacabbadbaddaedbbabbeddaadceeaadadcdadadedaccaabdcbbdceebaeadcddcbbcaacdadddcabacbebddcdbbaaedebbbecdeaadbcbaaaeceadabcedbadacdcbbabaaeadbebaedaedbbbdbdeebacededdbbbbbddbabdddeacbcbddbeeababccacaccaaedcddedcdddeebbdebbececdabbbeceeebecbddcecacaebacacaababeddaadcceadbeaacbbddeaecbaddeeddbdbdeacaadeacacbeeeeceeebabdacecdaeeacebedeaaecbecacecbdddddaacdbeecabedededbabaacacbbbadecedbedbceaacecededbddaededdbdeeeabedbbdddaaeaedbcbaabcdbebcccddaceddebeecabbcbdeeaddbdaaecacebacadaeeeaebabbcbaabbabbdddcecebcaebdbeeabbedcccbdacaddbbdceeadbabbadcedbccdedbdcbaeaabcebbddecdadadebbedccaccdacceeebcacaaecdccdcdadebdaedeadceaeabbbdcdacacecddcdbebeeececddadbbeccbcbcdeabdceecbbddddbbeaedbdcbdbdaacdeccbacbcaaeebdaacacaaabeccdccadadbdaeddedaecadadeecbbeadaccecdabbcecbaecabeaeaeddaacdbccddbcccaedeabdeccdceecbbdbcbdbbecdcdccdedebccdceaabbeedaabdcaebeeeadcecdabdbeabebbcaecbdcdbadbbaadbcbadebaccccddcebdbeaaddeebddbebdcdccecceaeedabccacaedebabcbaecdacadbeebedeeeeaaecabcdaabdacbcaccebcdeaedaaabdcdecdeadecaddebedbeceabeaaebecbabeccdeabeaecebcadababdbcacdcddecbbaadaddbdaaabceeaaceadccbbbecdccdbdbebbbebebbbcbeddedbabdacececeadadedccdbcaddabcbaedcadbeeabbbecedececaaabdbbcdcbeaceeebcceaacccbdeeddeeacedadacecddecabeaabaaebddcacabddddbaccbabedccccacceebdaaccaebdabacdaaeacadaebbadcebdebdbbdcdcdbdeebcccbabceedabdddeaecadabaeaddaabacaabebddbbbdbccaaaddeeccdbdadecbdcdcbcccbceedeadcabcddaaebedbadacbbbdadbdbceeaabcbeaeccacadaabebeeccddedaaddcceabbececaacccaacdcdebbcdcecddbaddcbebcaeaaeaaebebcbadaabdbbecbdaeeecadcbcbbdccadeecdbedbcbeadaadbceccaceedabecbacaeaeedddddbbeebccbedebeaebcceaecdcccbacdbcceaedddaedcedbdddceecddbebddbeeaeabddceecbbcdabdcdedbecbbcdcceecdcabdebedaabcccabbdedeadecddbddecebaaaeaecceedbbcdcececcddebcadbbccbbbedcbabaaabceaebbbbccaceaddecdaecbcebdccaededbdaadacdbaceadabddbeeebceeebdabecadbedecaddceebabacddcebaccdebbdeccedbcabbbeecdcbecdbadebabaecbbabecebdeeeaeebeebbcdaeaeecbeacacccbdeaddebeeccbecbacceabaecbbcdedcbcaeccddbaeeceebdcbadeacaaeabbcedebbdeeccddeaaabceebdbabcdddcabcdeeabdeaaeebabbdedaeeacceecddcacabeebcddaceebeddbedeeaaeaedaceecabddbcbacdaeabcedbbcddabaaddbbaedeaedaccddadaabdcdaaceaabccabcbcbddacabaaeedcecdddbccccedaeacbdeabadbbbddabbbcbbbcdecdcbeaedbdeebbaccdabbccceadbabaecbdbeeeeecebeaaedbdeeabedcdbccccaaebdaeeeddeeebcbedbccadebeeecbbedceaabaacedacabbbeabebbdceeaadadecaadbabcdcdddadacdebdcdbaabaaecadcdbceddecbaebaaaabddbabccacedaedbaaeceecebdcbbdbeebdbccacedebcaeecdcecdbcbcbcbaeaecddbeecaebedadeeadeabeadaaedbddacaeeaaabdbcaddeaaaedcdedcbddedaceaceebedecacddbabadcedbaedbcbebeccdcdbbebadaabdaaaebcebbacededeedeedadbbcbceebeccdacaededdcdceabcaaddedadcaadecdcaabdcdaacadcabccabdcabdccbaaebcccbedecabddeadedabbadcbbcacacacdeaddcdaedabbbeeccdebedcddbadddaabcdbbdccbcddcecdbacddebaeeaecbebceabeacdbbaddedcdeedcadaddabbadeacacacbdddbcbbdacecceeecaacedaeeecdbcbadabbcaecddeebdaaaeeaacbccaeedcdedeadebbdeedeaccbccaabeecabebbcdddbabdbbcbbebedaaadbeddaaaeacdaeedbdecdecbcddcbaebaecadcaebcbeaeccdbbabbbdaaadbbdeaacdbdacadecdbbadbbbdcebcadcaeadcbcabeebcbcddadbeecabccabeeddaeecbebaedbbaeebeeceaddecddeeabaaaaaaeeaccdbebdabedcdcabdddebeeebcecdbccdbcaededbcdaadeeecdceccadabebeabbebaeadecbeebbadebeadbbbaaebacaaecbbeebdeebcbacddacccaebdeccdbededdadccbecbedbccacabcaabababcabacdadecacbebecbdcbabbaeedcaeeeeebeeceadbcecacceebacbedacedbadbbedbbccccbcbdcdececdaddcccbbcbccdaeaecccdadbaadebacbecbaabcaccaaabbdddaacbdddaabedeecebacdcddeddcaabcdeedbdedbcdaecccaaacbdadaaadbdaacddbeadacdcbabaeecadebbabeddeeaeeccdedecddebdbadbcdcdaaabdeabdceacbbabbbddceeadbaaeedbedcedbddecbecbbdebaccccbdebcdacdcccaaedbbbddedcecdcabbbdeeaadbdeadabdcbbabccccdcccedbbdeebbdcdabaccaaddbeabeccaddabbcaeadbbcbceededacaeeeeaebeadeccbbdaedcceeececcdacabbbecddceaebaeebecadceacebebcdcaedbedbecbebcadceedadbdbedeeebacdbebcaccdededbeddcceecdaaacbdccdcddbbaaabcaabadbcdeebacaeecbdceabbecedccbadddecaaacecbedacdecebdbbbeeaddeacebbedceaddbdbbcaeeadeaaeddabadbedbbbeceebecaaccaaabddddbbcebaecabecdcebdecdbdedceccdaabcaaaceadebddecaacbaebdbaeaebbcedacdebbbeadcebbdaccdeaeedccdbacdabebaecdecaeebedaedebcdbebceeaddddbcdabccdbadacdcbebeadddbcabeaeabcdcdebaabebbbbeadaacacdcdbaaecaaedbebceddccdeaebbdcbeecdabeceedcbabbcbaeeeabbacbdbdadcccdcddaaedcaeedcbaabbbdaeebcdabccdaaacdecbcdaacababccaacaaecabeadcebedabdbbaeacdedcaadebddabacededceebacaacdcbcccaacddbeceeaabeadbeeceaacdebeededaebececcecdbbeeeaeedaccabebdeaabecbcaeacdaeccacdcaeccceeacdadadcbcaabdecbcaabebcbeeceeebbcbebdadaacbedacededdaeddbdcceabcbdaccaecabbdbaebebedbdcebcdacdecdadcdbdebddccecabbdedbaebbaeecbcdeceaadbadaceddccaecedeebdbbceeedeeebaaedebaaadedeaeceeeababddbdababddcbcbbdeecabddddbebebcbcaabeecedbcbaceabeeeadaabdebabdaaaccadbeecbeacbbdabcbdddbbceedcbcabaccedeebcbaecdbebbaaecbbabbbacddeeeeadabdadddbacababdcceaabacaaabdbadaeacacdddcddcccacbdcdacbdbabacabdcecabdabcacecbdebdedbcdedcbbcedececeeacaebeaccbaaecbccaedccdebcaabbaebeccbcccbeebebceedadbcbaaeebbbbccaacbbcdbaeeadbeaabcddededeebaecbbdddebbbeabeccdebbeaabcaebaaedaaacecdcbeeaebeaabddcbadcdbaabcaaebacbdcecaeaaaeeadabccdecebddcdcbacaeedddddcbcabbeceeacabccceeaccccaddabbdccaccbcdbccdbcbbebbcedbedebddbaaecacddbcedebaeadacceaabbeeedebbcbaeabacadbdbcdbcabeebcdaadbdeceadadacbaabccabcadcceeabacddeedcbeaecedbbebcaebeabacebbceaaadeaebeadecbedaadbeeadbaccdaacebbdeebdabbebaaeeaebdbeaeccdddcaaaeccaeedbcceacaacaabddcbbaaadeedccbebaaadabdbbeecccdbdccedeadaccdedbbedbdbcdcadecbddeccaeceaecdeebcbaadacdacbccbcbddbedbaeaeccaabcdedabaabddcdeccaeacdbacdeceebececdacebbcddedaaecaadaebcadaeebcbbbbacdecbbdcddeeebbacacbcaeaeccebddcacbccacccecdbbacdabdeaeaadeaedcbecedaabcbbaabbabbbddecabbdaaaaabbddecbcacbedcbbbebceceddceaebbdeaaaedbbaacdcdccbaebacbdbbbbaccdebdcaadaeadeebcaccdddbacedbaceccbddababadcddebdeebabcbaaceeabbcedcedeaacdabdacecdbdccdbdeeaaaabcabcbbeabbccbbedeebddbdcacbeedbbdbbacbeaabbcadccedbeeaedeabebceebbddaccbdecbcdcdedbdebccecacaeedeadaaecdcaabbeddbbbadddaadcccceabedcdbbbbbdbecadcbbabbabebdaccaebdcdabaadccbddcbeeebbaeceeaaebbeeedbbcadbeedebdcbdbcdacadccadcebdecbcbaaabaaeccbaaeababdadeaebeecdaeebbdaaaadeeaeedadadbddeaddeabeeadebbaccdaddbedeaeaebaddaacbbccecdebbdceaaadbbaaeedabacbbcecabaacbaadbacbdedecddbdbabbaaecbdcccdeebbaabcecacdeaeecbdeceaecbabbaeeccacebadcdeadeeebbeedddcccadcecccdccaeaaebbebebdaabaccedbaedabcaaeceacaccecbceabebadccedaddbaccbbeebcbdedcbcecbedcdedacadbbaedebbbebbccebaaddabdecdbdabdbeabdabbeacdbddccbbadabccddddabeabbeceadbeaecadaaedcadcecacdbaeacabbcdabbeebdbcdececbaacbbaeeecbccaebaeddccabebdadbeeeeecbbbcbbedeaeceebaeabcdaebeccbebabcccbcbbdabeeebeeecbacaccbdcabcebdabeabbbebdcecedbacdcabdaeaeacbebaaeecddedcaeabcceebcadcaeacdbcbcaccbaedcaaeeadbddddcddecdaeabecbcceadbcabacccbdbaaeeacbddddaecaaaaeeadeddabecedcdeebdbdbadccdeaebadcadccacdcdbabdebebeacdcceccdeaaedcbabdccacdadcdcbedaccbbeeaebecbabecdebeebabbeaaaeadcceaeeecdbddbaebeacdeeeaaeebbeeceeeeceaeacbadbcadbbdbdbaaebadaecaeddadcdecbeabdacdbdadaaeceebdbccbbccebedabadecabddaacdcaabcedebadaccaaeadeeaebedddacccdadccadbbbdeabdbbceedcccbededaabdaeebdddcbdcdcbdbeaddccccdbbeedaddecadadacccacbadeebcdececedcddeeaaddabeccebddadabbababeabecdacbbaadeeaaeccaeddedbcdabccbcddbcaadbbebeacedcbdabceaceddcbaadceeabccecbbceabcbaddbeaacadaceaecebabdadedeaaccbaeedaaceadbedbdcacceeaddcbcbaabddecdcdedaeecbedacbeeceaadccacdececdaedecbcdbeaadddbabbdacbccbadecaadbaabdbbceeeeeecebcccccdaabddceaecdddddceabbabeccaceadcbaecdbdeaedbedcbbaaaeeacdcaddedeabcacbecbeedbbebaedadeeadccdaaaecedbcdcedaeebeaabcedcedbbdcaadcbacaccccadedebcdcdebedcaceedebacadbbbeaededdbddeaeabebbddaaaedbbeaddebdacdabaccacadcadaaceaddbbeaaaababdeedbddcaeaabddacbdccebdadcaedecccebdcbaebbccddeccdaedcaaedddbdcdecbacddcbabcbceeaeebdacabedabccaddebabdebbbdceacbaeaccabadabbedbdcbeadccbbadeaaccdcbedabaeabbaddeddbdeedeeccddccdcceceaeeeccebaecdecedecbeabdccdcaeededdbdabddcaabdbadacabcbdcdedeededcecdeeaabedcedceeaececceeeecbcdbcdcddebdeadcedbddbaaddceebbcdaaaaaaeeadaeadecaaaadceabecbddddeabdbddcdebdeeaecdbeceeebadddbcdcbdcebeabdceaeebacedaccbeedeadaeaeedbcbdedbdacbadadcbcacebececacbcdceaadbbcbddbebeaeebebaeaaabdeeaddaecbbebbeebcdeeadabdbdcbcaaccbeacaecdedeeccdcbcceeadeadaadadeeaebedabccbcdabaccebacdecdecacbdedaabaeaebdbbcabbedbbeeaedddddebbaeaabedbaeaeedcddabbceddecdbeabbbeadbdcabeabceaaccebdacbaddaebcdbbaecbbccbcaceeebadcdcdcbaaeeeacdbdadaabbadaaeadddebdeadeddbaccaebcceaccdeceebcaebabaedbadeebaadeccabbccbbdebeebdeaaecdabdacdbacbedcccecbdbbbabbabaeaeecceeadddeccddbbdccbeccbbecdebceceacbdabbbccabedbaaedcaddeabbabceeadeebeebaecbbadbcbbabccdbbddbdbacbdceadbdaecbccdaedeabcdbbecaedaddedbeeccebdddaacaccbdceaabdceabdcbdbccabadacdededdddcdbcdcbebceaeaeabcabdbdcdcbddcecdbddacaeddddcebcaccdbeedeedaedeaaeebbbecbaababebdaddccbbcabaedcbcaccdbddbcbeceeeabaeabeebdabceaabdbdacbbeabcbbebdcaeeeebeddaadecbebbcbeaddbecdcdcaedbdacceedcadedaecaedbabbcdeadedebaebbbcadbeadbaeadcaecdadeedddddebbbbeaeadddeedddcbeccaeceebabbbbdadeaeeececbcddaeeedbcedeaeccacecccebabddadecbcebcbaedcaceebadacbebebbaebceacccabeecaebeaeaecdebddadbaadeeceaddcbbbaeceeccdbcacbadddcacdeecdebdabcdbebddbcabdbcdcbaaeeacddbbadadbbaadacccceaacabedaaebcbdcaabdacdddccdcaedbcebaeecaaedcccdcdadbadcaaccbcaaeaabbddecacceccdeedcddecbaeeacdddebecbeaeecceeaecadbdcdadccedddbbdadedcdaabdedbbbcccddeebdeedbaddabdadeaddeabaececaaeeadbeeaabbdbdacbcdebcccdbbbacbcbdcbbdcdeaeaaeabeeecdaaaddcdddcedcaaadcebdcdeceebceeebbbbcdceececebadbdbdbeeebcbcbcedeebceeccecccadabbdeeccaceadbdaceacbbdbebbadbcdccbdcacbbdcdcaddedacaceabbebbeeebdbcdbbacccedccddcecccedebcbcabbcddcbdbccbdeaeecedaacaacaecbbcdecdcedbcbbcdabdadeaedeecbbecbeecbaacbdbadecddcabeddcbdbaadeebbedbeddeaddbdbdedbccadcadbccebbbeacadaecadacebaedabdcedecadeebbbebcdedececbbadaaeaabbdcdabdbdbcebdacaacebecacbdbebbeeaebccbeecbcbedccbdecaaaeabddabcddeceecaadbeaebbbbdbcbabceecdcedbebacabcdeaedeaeeeeeaabedddbddebebdabbcceecbccebaaebbacbceaecccaabbabdeedeccaeebdbeadbecbedebccbcccdacebcedbaeadcdddeebbaaaeedcbceadecbeeddcaccadcebeecdaecedcccdbdbedcebcaedaaddecccecbddbacddedcbcdcaedbecbecbecdccbadabbccbebadcdbeabbaecaebdbaccddcedeeddaacedcaacecaeaedeeceedbabedcaeeaecbaaecceceabebbdaacbbeddbeeddbedebaeeccdbebbacdedeacbabdbacccceabeacdaaeadcdadaeacacbecbbdecaccccbdeccbdeeaebdcbbdddeadbeaaceaecabdcabbdcaddbdeadcdaeccacacbaaeeeaadbebdeddaacdbbdacbcbececebdeddeacdebebccbddaedccebbcddaedcbbeeddeabcceeeccceddcacecdebedecbadeccdbececebdacbacebacbdedeeebbdacbbbadadceceddeeadabbceceeaecaaeeaacecccedbdcdaabeddbeecccdaeabababebbedccaaaddcdcbaaebcccdedbcedacdabcdcbabaebcaadbcaaabcedaabaecdacbeaadedbaadbcbabedeccdcadabdaaaeaeaeaadcceeedecbeaeadddceacaecccceeddaaddcbaadbdeddcdceedbeebcebbcdcdedccebacbeedaaacaabcddaaebccabdbeedbbaeeacdeccdaddeeeaaeedcacdbadbcabcbbbdececcbbddcddbddaaadeecabdebcbbdebebaabcddecceeedaabdbaddddedaddcbedbaddaabdedaaeccebdeabaabbdbccbeadbdaabceebcbaeceddaeabdacbbbceddebdbeaebdbdbbcebdcecaebeacddecabebedebacbbbbddcddaaaebcadadadbedcebbaeabaacddaecaaddcedcdeeedcebaeabbedcacacebccdebbbeccdbaeebdebdabaaedbaeaabbcecddedeadaeaebeddebcedcaaebccdcaaeeeeebdccbdaedacedeecedcbccbecbdaacccbbcdbcbeabeadbcbdbabedbadbbdbacddbabaabebbdcddeadedacbccabecacbeaeddabdedbccacbdcabccdbeeedccabccebecadebeedbacedceaeccecdebcbbcccaacbdaacecdeedacbcdecdccadbecdbdacdedecedacacbdcaaaddcbbabdeadacaedaadbbbabeadadeaabdceddbcbbddadbaceabdcedecacabcddaadbaeebedbbebcacecedcbceacbcbbaeabbbadcadbdbbaceebaccadacdeaebceedadabaaaeceedbabeaecbbeebbdeddbedacaadcdbbdbbdeebbeedeccbbabbdbcbcaddecebaddcdbbebaaeadecbaedbebcbddbbdaaaecaddbbcacabcabcababcdedadabeabbcdbbddadcdbbccecaabebbabeddedddbadeaebedbaecbdbadeebddeeabedaadccaacbeceaeabcaaecccbdcdcdcddeaacdabdcbdcdcddedacbeedaccdebedcecaeeecabbdaabdabcddcbbeeeddaeddeeddcdaecadaeedabbebcbcdbdebaaddcdcddebcbbbbaddeccbdadebbdccabdbdacbdeedbdaddbdceabebedddedccaaeaeaaaeacabdaacecaebdbedacdacbbacdbabebebebcdbdbbabadcdaaccaeaaebadcaebbcaaadacddaebccbdeeeedceebdbcebacdcaaaebacbaeabcbdcaabdcceebcaeaeaeecaeccbbcbbaccbcabebcbedcbbebadaecbecbcdbeaaaccbaabadeedeadacedeebbbccdcdedcbeeebdbdbbbcbaccbebddbcdbceeeddbecdaaabbccbcdbdcebdaeacabbddcebcecbddbebcdcaaeeacbeeedaaeecdcdcbcdabbeaceadacccbcbedaedcdcadbdadaeecedadabceddecdbeebccbeddedabeaaabcbabeeecdebedbcabbdeccacdbaeeccbdaedcedcddacbeddccbadceaaddeaebcadededecedebccbbbbcbbaaadacecdcbabacdeaccdebadebbccdddeaeceddacbbbabbdaccbadabecabaaaecbbadbedbaceccdbbddabcabbccececceebebaabbbcecaabeddccbcdadebedebdedceacbacaaaceddcbdaeccbcaaadbedbbccabdcbdaeecadbbeabddacaeddabceebbabcdedbaaadbaacbcbdedeaeabaccdeccdbcedadbbcccbbdceceaadbdcebddebaacaccdabaccbadecbeccdeedabcecdcbeadaccadcddbededbbdcdebacabaacccaaeddbccaadebadcbdaccaaedbbedbedbeadadeaecceeadcedecbccabdecabcddccbecdebecbacdceccdbabeddcdabaebcdbbabbdabacebcbcbcacaabebdabcbadabcadabbaddadcccbcceeaeeedbbdbcdeacadcdbaeededcaddddceaebaebabadeddedcebbeccbbcadadcddccbbaeecbabbaaacdcbaadeecdedcaddabacedceeacdabdecceeecedeceddddcacdedcdaedeaecdcdeecbeabbbabcabebaededaccbbabccdbbebbdbaaccdaeadccbceedaacdaeadadbdbbcabbeabacecbdccecbecebabecacdddbcddceaddbaaeeabdbadeddddbbbeceecedddebbddcbbbdbedadcdaabdccabdabbabeaebeeaebaadbbceaedeeaaeaaceeebccddccaeacbbbebceeedeccdaaacebceddbccebdbacbcecedbaeedbddddaeedbededdddbeaadebbbdadabaddcccebdbddacccbaceeceabaadccdaaeeedbdeecaedccddaaededbcbbceddbddabccbbebaaedbbadeecbabecdcdcbaadeddbdddbddcbceddcabbededbabbbadcdccdbcedcabdbeaebddccacaecdecaeadbecdeebdcbdcdbacdbacdacbbebabbcbedabbbebaebbbbdaddabebabddaaedbccedcceabeddeebbaadedbbcebcbdacbbaaeadbebcbabbbcaddedbabbeaceecbedddacabcaebaddbbadcaebecddcbdecadcacaaebcbaeecbeeebcdccddbbbbccbdaeccbdacebdaccabcebacceacdbeebabeaaabeebccdddaaccdeecaaecaedcddcdeebdddadcccecddbaccaadddaddaabbeeebadaccbaccbbcdbcaeedbebaebbcababaccaebeddcbdecacccdaecbbdebdbccccbeebdadcedbccadecaaacbccbdbbebceeacecacedeeecbdbacbdaaaebccbaacccbabbeabbaaeeecedacececdeeaaabeeccaeeedddabbaaadacacbeedbdabacbcdddbcddbecbeadabcaeecbaeaacccceaaaebebbdcbddeadbdcdacabccdbedecddadddadadcccdedaaacddbbbbbcdbcdeeadbeddaecbbacedbdcddbcdbbdbccdeaceeadedbbccbaaaaeeadbcadbdacebbcdbabbdbebdbedeebbcbbaeedabdccebcdcdddaddbabcadbacababcdddaaceadcdbdcacbbdbecbdacaeeedbbddadacadbbddaddedcbbdeccdcdaeccadadbaeadbeaacceabaadbccdccbddcccbdbaeeddbcddbeedbaeeccbbdaaaebebbcbeeecddeabdeacaeddcabbbebadbbdccdddaaaecdeabedcbbcddbaaebadaeecebcebaeebcaeaccdddbaedcbdbbaaabaaaedcaecacdbcebaaccbeeabadeebaabbdaadedadeecbcddcbcbbbddebadaccdbdaeacadddcebabacebcabedabdebaecbbdadaeeacbdeaaddcdcaedebcedeaadcaceaeceebabcabcacacbdebbeaeedaddeadbdbeaabcababdcebdedbccdbbcbebdcedcccbdacabeaebbdadceadceaddbebbbdedacbedabebebbadbcddddcddadbaebedcceadeedebcdddcdaddebbbdaeacbdcebcadbcaeabacaebcadedababbaaceebbccdadbedbcbedcdcecbbaaebcedadaeeecdabddaddbdbdceaacebadbbdbacbacaeccbedbbcadedcdeecebeacbceeadadeeaacbddedbaeedbbcbebeccbdeabaceccabbdaabdbabdacaebebeebccccddcbcedebedacabbadcdddeaaceacaeabcdbdeddacbbddeedeedcedebddbacdbdbacedcdbabdddaeabccadeacadebcaeaeadbdaadeceabdbeeeccaaabedbccdceedaddbebaeddabdbbabcdedaecccbeaaaaaabcbacbebaebcaebddebbaedebccaaebbacbaaabedabeabddceaebadbadcbedbdbaadeeaeecbbdcddadedadcaaaeeeccbdebdbacbceacbabbeebaccccbedeebcbecedcebeaaaedbdaeceabdcbeedadbacaadeadebeaabebaecbceccacabeeaeccbcecedbdbeeadcceaaaadcbbbecbbacaabdcdedabdaecacebaccccbbeacbaadaceacebbeadaeaedcbcddacacddbceecdaeadbccbabbbeaebabdabdbeaaabbdecdceedbabbdaecdcaebacceecaddeaeecdebeccdeadecacbabebdccedadbdcdaaceaeecbcdeecdbccabeacdcaebcbdeadadbdaededeceaacbeacddbcbeaaacacacaeebdaacddddececdadcbcedeedbaededebabbeebeecbacedbebdacaaeeedbebabddbadaddaadcceddbaaceeebcaabecaadbbacbebdadbdcdbdcaecccdddbdbabcdcdabbbbddabeeaccbdbeeccacdbabbbdedcacdedbdaadaecdcacbbccaebaddbadcecdbeaabddeabbcebdccaebdcaedbabbbbaeeddbaddbbbbeeaeaddbbdaaababeaacbbaeddbaaedacbbeadaaaacaeadaaceabceabcbdbacecddcbdadebbedcedbabdceaaceaccdccadcacddaaeaebaadddbddceddceeaedcdaccbdaadeaccbadcacabeedeeaadbedcdaebdeeecbecdeadeaeeeeadbddedecabdbaacddbbecaaebebaaaccacccccacaedaedccdbbecabbccbbebddaeabdcbaeeaadbbeebdceccdccbebbeedcdbdebbedeebdadabcacaecbddbaccbbcebaeeaaedaaeaeebaaaedabaccdadcceecabedcaddaebdaaccbbceababddadccccaccadcccadcdaaedacadccceaddbedabecabaaedbaebeabdcecbdeadeebeeebecbcccbeacaacbcbbbeaecddecbbacedcbeecdbecaacadccaadbeacceeecbcdbeceaabbdcadbbeeeeabcabcbcbdbecdcadabecbaeeeeacaeeccddcdceadebabdaadccebbcadeeccbacbabacbcececeacadeeacddeedadaecdebedcebeacdabebbeccbeedecbcceabdebedcdcaecabeedbcbcacdacccbecadaaadaecaaaabeaccaaeabebcdccacdbeddacbeabbbbdabcabbcebdcbbedccceecabbcbbcedebbaecdeaadbcabcdcbaebdecacbaccccbeadababbbacecadbeecbecabcadaeeadcedbaccebcaeadebdacdaabceedcaceeaacddbeaadadedabaadebddbbabaeeeaaadcdcdcebcddaebdabddccdaccddccdccdedebcdbdbbdeaecbcbaceedaaaaadbbededcbbeebbdcadcaabbaaacbadcabbecbbdbcebaecdbaeaadcaccededacbccbaabcbaaecbaeaceaccceceacdbadbdeeccdedeabaabddcedeebecddbacbbccdcebaebdcebcaabbacbbdbcbdacdbaabeabecedabbcddebbdeebabebcacbcdaddaedbadeebeebabcabedaeeeebecdddbabcebdcdbcbcecdaddeabbeadaaccacdcbbebeceebaceeaadabcedeaccceebceeceaddeacabeddcdeeeaddaddbecebceacdabeeeedbddbadbabbedcddaedbbbdedaaecbaaeeadcbeeaaadbdcaeabcebcbcdaceddadbbbbbddabcadaadeedecdedcbacecaaabbabccecacbaeebdeaccdcedddbbceaaeeacbabdcceebacbaceedcbceebcdcbdadedcaecaccaccdcbcadceacaacaaddbacecadcadaacacccecedbabacceebcccebbdaeaceebeedbcecabadbbeabdbdccaaccaebddbcdcdccbedeecbcaaacdaddaddccaceedabdabdccddccdcddaecbcdadeecbbdbeadedeeddaeabaaeddbcaaebdaedbeaeebbaaebabcecedebabcbddebbaedbbdbedbcebdbaaedaacdeabcceddabacdaaecbedaebdcceaadbbeaebbadadddcacebaebacbdcabddaaddcaeabbeeebcaddbacbacaadbdaddcbaedcbecdbceeebabcbcdadedcbdbdecbdcdebacadacdbcacdbccbdbedacccbabeddecdeabdabdbceeacdbcaaadeeeddeddcececcadeabbadaeabcadebbebdecdecdbaeceedbdeacacbbedacaecaeacecdbabebdebcacdbedeebaaedcddeadebdbddaddaaceccbbabcadaddbadcdeebcddadcbcbdabbadecbabbaddacdacbdcbcaadaaaddccaadebeabdababaccbbdabdebcbbabddcbbdcbdbdbeaaeaecabdbceeceaeccdecebcaeddddaecdddcdbcadeeaaababebbaddddaccaaabdeabaaebadadebadbceeccabaaccedcdbccdeaabdbecaecdbbccdddaeceeccbddcedcbcdcecacbbbcaeccaecbdecbdcaeabdaaeebedebbeeadcaeaceeeedcbcdeaccaeceecdaeaadbaeebcadabbacccdeebbeaebdacadeeebcbbbbbbeaeadecdcdabcbdbbcdcecbaaedaecdbcacacdebadacaadacacdcadecedaddbcaadaaecbbddbebeecdbeeabcacdeeacbbacbecbceaadecadeebbbadbbceadbdbcebccaedaacdacdabacbaeeaaaaeaaaeeabdabedbaeaaadcaabacbbecdabaeecadaddddeccbecdacebbbeeededcabbdebaaddcedccbcabbdbcebaecadacbbabeadedbdbdbddddeccecbdbdaeadbecaedaadecbedcdcbdbeecdaeeacebebcdedbdcceaaeaacadedddadedbdaacdddbcdbaaecbabdeaacabcdabacabacdbeeeadbcacdbbaeeebeebdadbadeddacbcacdaeecaebeaccbdcaddaecdbcdeebadcbcedecbbcdebbacabbaacbdbddcbecdcecedbcaccaecdbecccbddebdeecaebaabaccbcbdbcdedbddcababbbcdababdcecacdeaccbbccbebdebcbeaaabecbcbadaddaadcccbbbabacbbbdacedabbcccecdeabccecdcdabeceebcbaecabaaadbeeebddabdcabcebaeecbceeeaeccccdebaadabbbcbadedaeaebdddddcdddceaccdbbabaddcadbaebbbbaacbdeaaccabecacdabedceaaacbeeeabcaccdaedeadadaddecbacaadacdcabbbdacedbdcdeddeeabceaddbdbedeadaceabeaccdcedadeaedddacadcbdbbebbaadeabdeeeaacbddcdedbccdaceecdcdbbbeedbedbabacdaceebbbccbeaebdaaaaebdccdeaccbeaaeaedacbebcdbcedabccebaccaaacbebeebcadbdabdeedcebbaeeaaaadabbcdbdcdcbebddbcdbbcbbcaecedbdbcbbbadbbdddecaacaeddadebbccababbdecbaabbbadddaaedabdbddbbcccedaaabcccbbdcadbebcdaececaccbeeecdaacbdbbbdccbeacdeabacaedeeacedadbdeeaacceabbcbdcceceeeeedbdabceaccdaaaabeadeedaecedcddebddeecbeddcacabddccdaedddbcbbdaeceddbcdcbcedddaaaabdcbdbabcbbbedeabddebcbccadadcebdcbcbaabcdbbcabedbaedcecccecdaebecbdebebebabacadbebeaeecebbdaceadbcbeabedebcbcabaedadcbbbcdadacdcdbccdabaedcabaaecceaacbeceaebedbdccdbaddcdadbbbcaccdbdeaeabbcebcdbabaddeaeaeaaccdcacecbeaccbabbccceeabedeccbcecaeceeaceecdccadaaceedbbedccaceabaacaaaaaebaedbebdcecaeeabbccbccebedbaaecaadeacedbadceabaddacaaadbbbdababcadbbebeebdebaddbeecbadbbadbdbcaacdaeccbbcbceabaaaedbcddabcdccaebaedadecabecdadeccabbdbcbabbbeeabbccabddedcdebbcbeddbdbbbaeecbeecedaecebecbadaaedcdaebdbddccdaeeeccebdccadaeeeeeaebeaeaeabedcccebebaeeeddbdbdacedabdedcaebecaaeeedccaedaeaecedeecaccabcededaeaeaaaaecdceeeeacbcdceabcacecbccadcdbbbcacbeabdbcabcbaeeacedcabdeccaddcadbbbddcedbcdaedcbccaddbcbbeaebdcdeaabbedacccdbbdeacceccceebccaacdeececbabceeadacddadeaabacecceccddeeadeeeeddbabcdaabceabddaebbebdaacaedebbcddeeeddbebecdcdceecdaddabaaedcbdbdaccacecedacbbdcadeebcaecdcbebdecccadbeaeecdbadcedaeeebdaabacbeeedcceeaecbecdcdaaeaabecaebcbdaeeeeaccacceabadaebbbdaeabcbacdbbacbcddcbecdcbeacdedaeeedaeddbdabbcdecedcbccbeeeebdcdbdebbeaecabbbdabaeaceaecdabceaeececdcdcddcabadbacceeedabaaadcecdabdeaedccdadeeccdbdddcaeebddaaadcccdbaeaadaeccdcceeddbddbabdebdbeceaededacaacadabeebebaddddcbbddaeceedcccbdbcdddacdeebeeeebdcedeedeabebccbdccabbeadbaeeacadaeaeabaceaadbdeabedcddedbeeceacbaddeccdbaccdbccebcbbaaeccccbcbccbcedeeeaebacaaeecaebdcebbdbddaedcccdedbebeabeaeecbaeddccabeaadedddeccbaadaadcacbeaebbcacdbcbcaecbcecceeaaecedaceeabcbbaddecdbceaacedcbbdaaacadadddbadccadbccccedeaccbcaceacdbcabddedbedebbbeeaeeecabeacdaccdceaaecabeeeedcdcdddaaddbdacbdaaaedccdaeedceadcabaacbadaaccaebdcdaaeeabeacdcdcaaaeeaeddbcadcceadadeacbbbedaeabddcbadadcaeadbeccddbaabecbabccbbecacbdeadcbccedbcdcaeeadadddcabecdeccdadebcaadcdabcccccaeebdddaeeddeededdbdaeabdaaceabbeaddcbabeccbceebbdaccaecdbebaaceedcbddbddcceedceeeacaeadacabebcaacaeeecaacaccdaaeccbddeeebdadcdabcceabbedcabbedaddebbadcedbdebdadcccabeacedddaedabcddebaebdedabeaedcdcadeecaaeeedbaeaaeeadcbeaeaedbebecbcccaebcbcdeccadeaedbbccbacdbcdeabcddbdbbdbcdbbadaaabdbcecccbabadedbaacbbeeaddbbdedcbbacedbdedbbdededddabccabeeecebdcdecacdadaaabdbdbbeebabaacdebbcdbddcccbdacacbaadddddabcadeabdedccddaedaccacbcceccaeeacaeecbcdcdaecaaeecbdedbaedcabbbaeaddbeaecabbedaecedbacedcdbabededddadbeabbcdbccceaadceeaadbedcededbebedceabbdacadacacdeeadaacdbbbbbeddaeaddbacaecbbdececddbdcbaaceadebcaceeeeabbcbdebdaeeccacbcddedcbdaebedbdcdbdcbeadaeccacabeaaebcabeecebeeebedccecbaadbcbbedbdbeeaabaaeceabbecbacacebcdbccdccabbbebacdcadabacdadaccccbccbaacedaaaacdeabeeccbcdcdeeccbbcaabacedbedeaadeecdddaceaceeeddbcacdadbbdabecbddcdcaeebcacdaededbadbabdedbdacaaccbadddcddedbeecbccdecceedaeeececeaacabcabdacdaeaaacbececbccbbedbaaaaeddadaaaaddaccdaebcadebacecdedcedaedcabccccbdcdabeaaccbececcadaddddaebcadebcbebdcecdceaaabdbcbeabbadcdbecddaaedccaceebabeebccceeacbbdecdaebbbbabaccccbbccaaaddeddaaddacadbbcdebbabeaddeeaebedabdbdadaeabebaaaeebadeccedaadbebaaeadcdbecdbcdaadeeacaaddebaeeceececeabcaddedabbdeaceacddbbededadcaaaeebeaebdacbcaaadacebdaedceebcabddcbaeacdcdabdcbddeabeedccdbbcceebaccbabcaedcbbbdaebcbaceaabccaeadcebbbebecabcadabbcdcceaeeeacaaadacaebcbbcdeddacbbbaabcadbdeabeaacdeabdbedcadbadcbabbbdeecbaceebccdbeebcdaadebeaccbddddbacbaddaebbedccadeebdaeddeeebcaabaeeebacccbeacabbbbbdaeedaeebdadeccbcddeaccebcbacebdbedbecbdbbbbaecabdabeadeabdbecbaaadedeebeebdecbbcbaadedeabaccbcabcbbbeadbdacbebaedaddcadbcecbacaabcaaaddbaeddddbdcdeccbccedbaaaddadedcbeaeceebdbbaebadbedccaaaabdaeceecebbdedddeeddbdbbdbdbbbcecebadbdeacbedeeccaaccddbabebebdcaedebcdeaadbbeeabbcedcbaadadcedbbeedbdddadabecbcaccdbbecbadcbddeebececaebebbdbdedcedcebaaeaaabaddeccbbbdeaaacecdacababdcadddaccdbeeaabcbaccdbcadaeeaecadadebbeaeeaecdcebacdaadbeacddcbccbceeabaeebcbaddacaddcaeabeacecbcebcddcbecdbeecabadbdddaddbccdbccbbdebceeedabcedbeabeacdaaabacbbddcbbadacbebadbddbdedacddcaecbebdcaeadbbeabcbaaceaccbaebdcbeeacbcaecbdadcbeebeecaceeacadaacedbdabddebababbdccadacaeccdbeebdccebdaabdaeadddeeacaaeabbbaecdcbaebcdcaacebadaabbcacedeaabacbccceabbebedbbeeacdadaedaeeccbccdebecaaecadaddbcebdbecdceabaabeabbeaaeaaccabeadbaddcabeeeacaeabeacadddadeceedbbeebbcedcedaccbbaeabdabeeaccdbeecdbaceecdededaddaecacbceaedbaadededbdaecdccabbbdceaacdccedabadeeaddcccbbcccebdaadcadcdcbabdedcbdcaebcbcadbcbbeddecdddabedaddccbedbecddadadcdbdcebeeaaddcacabbedcccacdaadaaddeaedeaacdcbbdebcbdaceeadcebcabbbacbccceeecaceadeacdcaaddbeccccddccbbddcbbbcbdbaaeebddeadeabdbeacaedbcdbedecdedacdbdbddeacaceabecbbdaeeaecebcacbcecccadedeedbdbaabaddaabdcddaebeecaebcecdbdbaedaceecbecedbadebdcbeacdebdeaedeaebaebddccebcbecadeddeaaeeecaadbcaeaadcaedbbeadcedadeadecbdcdabdcedbacaeddecedaabccaeaaaedacbbcecabdbbcceacbedcbcdeedbbbeaeababeadbeeaacaecaccebaabbeddeceecabdaccdbccecdcdddababbbbedeabadceeabcdacbaeceadbcdaecdabbecadbdbeaccadeadeceeeeadebedabbdeccebdaadcbaadbdaccecdddcdebdeddacbedabeeecdacbdbbcdaccdbdcbccbaeadecdbcbbeaabaacabaabddcaeedabbcbdeacbcacbcbcaeeecabadbceddceaecebbbcbbabdacadaccecacdcddecaaaedecadaaebbcceadbcadecabcaadecddbdcaeddbebacedabbabedbdbecebdbeabdcdbabedcabbbbedaddbbecedeecdeeaabbeabbbcccdacabeaeadcededeadbcddacaccaecabddaabcdeddaceacbecaddbaddccbadbcceaaecacaedbedadbddbdadaabbcededecaeeeccdbabdcaadbabbcceadaeadacaccdbadcebaddcdacadbccdceeeccecddcdddccceeceacbcaabbdcedcdacbdbbbbacecaadcbeabbdcbabbaaeeadbecaadeeabdcbacaddabddadaebcdaadedadcacdddadadaecdedbdabeaccacacabedebecbacdcbbdadacadddacbdccdbaacdeeecadeaaecabdeceedaaddbbbceeaabcbceebecaecabdcdcadddedabeccaceaeedbabaabdeebbaaadddacdaccccbebcdeaeadceaebcabaceabdeadedcaeaebedecbbabbdbcbdedebaaccdceadcddcedabcbdedcedadcebadbdaebacdcecbccdeeadcebbbdccddbeeeceaeaabbaebcacedbbaadadaaeceddabaeddbcbbcbeeeeeecaecabbdddebcdbebdabadbebcdecbeddebabcecbedabbcebcaadddcecbedaabdaeebdbbcdbbdadbadcabdabccceededccaaedeacdbdabeaecbcdddcdbbadbcddaeadeedbcdbaadedcccdeeabaebecbdbdbdcbbbacdddcaddbcdcaadaabbbbcbbecbadaaeacbdbabceddceceeedabdeaaebebeadeddaaedcdaabdaeaabeccdaebddbbcebacaceedeabbecaeebdcecadcceeebcecdcaeaabedabacdbceddbacaeddcaecbdabbeecabaccebadabbdcddaebcaceaddbbbcdbdabbeebbbdbebdbcaedacaaabaebcdccbceacbcebaadaabedcadaaaebaeaabdacbdacadbdcbeeaebdecbcadaaeccbcbeabdcbbbacdacedcccddbcabdacddcdabeddaaaaecaaaeaadeebceabbceceeebdcedcaacecaaceaaabecddbbcececbebaeaaaedbbcebeccccaddeadaeabccacdcabacaadddacedcdccdaebcbbadbbdbadccddccdedbeaaebbcaaeaaaacabaaaccadddaeabdecadeebdbdcceebceccadeeaddccbddcaecdabcccececaeadedeccdcedebcacddaedbcbdeeabbccbbcdbddaceaddaddeeecdcecdaaeaebedadbdabdaaacacedacdbcddceebbaacecccabccbcbeabaaeecdbbcdcbdcabacbbecdecbecbaabebbdabedcddeeabaabdecbacdcdadebacedecdeabcabcecddccbeadbbbcdeddcdeadacabbaabcacedbedecbbcdecddaaabdbbdacbebecaceecedcddadbbbbdabccaeaaeeacccbcecdebeabaddecddecbcbadcbcddbcddeadbcdbbcbedbedececadcedaebecadcecdeccbcaecacddabbcdbaddabbcdbccabdebaaeaaadcaedcdbcadecabaceeccdcdeaeaebbeccbecddcebcbcdceaaeaccbeddedceaccdeabeaaecdaedabaacadaaeeeaebeabbdaededaecebddeadbecacbadaadcdedaabecacaebeebcabadaecebdabbbebcbeccedadbccdcccaacdecaedcddeaabddcbadbdccdebddbeeacebdcceeadaddbacdebbcbbedbaaeceecdddbebbbeddddecbdadbedaaddddacbaeececbabaeacedbeeeaeeecadbdbbdceababaaaeacaeeadceadaeeecdcdbbdecadbacadaebacbcadbbceeadeebbbaceadbeacaebcedbeccbcaadcaecabccdedeadacdeaabdabaabecbabdcecababdabaedabbebbdedccddaeedacaebeeeaadbbebeacabbdeeecbadaebbaeaabbbdceeaacceddbcdaebdaaedabbcabeabbacabbeacecbecceeccaadebeacdcdebcbadecdaacbeecebcebdbaacabedecacedbcaadeccacbacebebedaceadcabbcabeabdaceabaeaecbcbcabcbbecbdadebcbecddaaaccbdabcdaccbcaaccdbccdbbdaebedaaaacdaabdcedecadacaeacacacdadcedddceeebcdbbdecacbddbcbeecbbbababadbdadddeccbccaabbbddbddaedaeccddbbddcebaeddbddbaeaecbcbbddeccdcdcdeacbbabcabeaeedbbdcecadbccadeeadeeeaabcbcedcdaaddacaaebdcccaeddebddecebebdaceacbaedacccbbebdeecbcecabcadcaddebbcddaddaeaedbcaaceccccbcceadddaddccaedaaeebeebccdbcbdacdbccbabdaeccddcbbdecbacbadbbdcccdccddadbdbedbeeabaddacacdbddbbbabdddeaabcbeabedaceaebdcdbbabccebcaebeccaaeacddbbaeedeabdcadbdeddcbcceeddcaebaceadcbddcecddedabcedaeaaeedeeeceabaebdbbbbeccbececdccabdbeaabeedeeeadbeccdebaaaabaaccecdccaeedaceedbabadeadcdebbddecebceceeabebcbdaecedbbccaedeaedddddadbacaacbecccddbccbedcbedabcecadbeaeceaeddcbeabbeabaddcdebcdadebacabdcaaabbadeabdaeaaeabcebeacdebdcccebabcaaceecccbebbbcbecacacbedeeaadadbaaecceedacbeecdccccbecbbbebacaabdcdcdaccbdbcbaddbceaacbbbacebdcbeadcececddbebecdcbabccadebaaabceadcbbbaceeeebdadcabeceacedacedcaaccaddcdaeebebdbbeddecbebaaadcdcbabaecebabcabceccccaacadedccadeabdeeaccbadbdeeddaaceecdbeaaadcbbadcdebebccbbaeeedecbadedeeccdbeaddcdedddaaaacaeddeceaecddcacaceeeaaddeddbadedbddcbcbdcbedccdcacdedeebabdbbebbebcedaeadbeaceeeecabacedcedaacbcebacddccbcadbeceadcecacbabceeecdccddeaeaedaceededbaccdceaeccbddeadabbacbcbeaadbcbadcbababacbebbbccbedccabdbedacccddbbcacaebdbcddcbeedbaddcaccbacbbddebbacdbbccdcecdcddcececacbacacbacdddbcadddbcebcddbceabddcaecedcdecebbabdbdccaeebcddbbcdaaedbcbaceeecabadaaeadccabeebbcbeabbebecbbcbecccdecdceeddcbcdddbcecaeabeaedacbececabbaadcbecbbdeabdaecddecaadcaaaabccaadcdaeeadeedbeaecedddbcacacececacebddadedaebceeedcadbabceeeeeccdabbdacacbddaebebdececdaaceaccedadbbdabecaddcbcdbddbeaaabaabdcbdcadabdcedceaeaecaaededbeedcebeecbebaecedbbbacdbdccaeebabeccedbbdcbbcdbdbcbcecaadabddbaceadecaceddadaaeddabdbcadeeadaebbedebeaabaedeeedbedbaebabaaedccaaaeaadbddddeeacaaaacceeacebddbadbbbcdccbdbddbbaeaaeccceeddbbdcdddacceaddeeaaebeabcbacaacbaebebcbdbbeedaaeccdbadeddbdcdaaecdbcaaeeccbaeecdaeacbcabdeabecdaabbdddebddcceabaababcecbccacebdeaccaecaadbccbbeedcdaeedabaeeadcecbacdabdbddcdcabbaeaddadebbbdeeeddeddebcaebedcbaabedecbbbdcebaebeddcaeaecccbebededaeeccabdaadaceeadbeceabacbabecccabedcedcceccccceaacdbadcbbbcaeabccbaddecddbccedceaeaaebbbdbabdbacabeccbaeeeaacddcebdedbbeedcbcdceacbeddeddabbdeaaedbdbacbbadaadeabeebbabdedccadaccebabdbaedcdbbcbeddbeaaecaedbcbbcaddddededadabbbecbdedcbbcbdeadcaccdacadcedeeeebbadabdbbacbcaaeadddbcbcdadebaedaedcdebbcdbdbaaccccbdaeecdbccbadcbdbecddadabeedaacbcdabcabdaebebbaddbaadcdadddbbdcecdebbcbcbddadbeacccacabdedabdeaaddccaeadbddeedeaeabbceaeabbabbbdbddddcabdcbecedeaeccbddacebdaeebebdababeaebebceedcdaeaeaeddedccebcbcbdcddeedbcdecaebcaebddbbbddcceaeddcccecddeaaadbcdbcdccecccebeddbacbbbcecabdcbeddbbdcaceaeabeeadededababedaebebabeeddbccbeadbcbabebbdcddaecbaabaabaacadaddaadaebaebcdebccdbedcabcedbdadeacaedaadeaabcabcbceedabecdddadddebcedacbabcaeccdeebdcbabcdbedddbcbcbdceadbeeededbebdcbaccacccdcbebdeaeeadebacedcdbccdacdadbbeeddddadddeeeddcaaadbbcabbbeaebcbebdbbbadacbebdddacddaccbebdbbbedceaabbabeedeaabacecdbcbcdaeaadecccdeaeaecacdeebdbbeadeaeaccdedabbecebabdecccbacabdcedecadeedecddcadebeeccdbadabbbbdaedaeddcedeaecaeecbebccdbaadbcccdeccaadaedceacebedcbbceceadddccaadcaddadbcaaadebcdbdeedeacdeccdeabeccbdcceebdaebdbdcebaecbdbbccccddadbaddaeabbcaccabbceebddbebcebcddbaadbdbdeaccbdeaabaadeaacaccccaabdedddedcdabbccabbcaedebddeeddbebaacbeabbedeaadbccedabcdeddebdaaabebcbeedbeeeddcbabaacdddbeadadcdeabbaeacbdecbdadadcdedbcedbadbaaecdeccdaabdceeacacdcebacaeecbadeebdcdbadbbbbeeeedadebcaccaabadcdccadbbdcaeeedcaabeaaaecdaabbebcddeebcddbbdbbdaebbedbacabedbeedeeddecadedbebbadecbccdccebdcdeeeeebbadaeedeaddababeecbdaddbbbcedddecedcbadeeedecadaacebcceeaddbceabcaddacaaebeadbbaaadbaeaadddcccccdaeeecbbdbbaedecaeaaedaececcbbbaaeaaccbddbacbadbdeacbcdeadbcceaebdecaeabdacbadccdbdaaaebbcacbabdeedbbdbbabedaacadcadabbbdebdcacaddbdacaadadeddbeaaccecbdcebddeebdcadbabbecbcdabbabaedcbdcdbadeeceaeddcdbdaebbcaecdcaddaebbceaecacebbceedbddbabcbeaacddbcaabcaaecbbcbecaecbdaecbcbebcbbdadcacddcdacbbbdeeaecbaecbdedeebdcabcabebbbcaaeaabbbbcdabdbbaabbbccabccbcbbbabcbeaebaaccaacdddeadbdaeeabccadadbbeeaddeeedccabdbbbcbabbcaaedebdaacddbcebecabeeccbbaeeabadeccccecbeebaceabcccdadcdeeeadeabdcabbdbbedabcebcddedcbdcabddeaeaaedcabebeeaaabbaaacdccbeeaeebedaadddcebeacdaabaaeadeccaecdcabeddebabbbcceeeeeecacbebdadadcebdedcabedecddcbbeabebcdeeabbcdaaecdacbdeabbaddbcdccebaedadecbdeadceebbcdebdeeccecbdecdbbeeaababebabbcaeadecddebdbaceddbdbcbebaeadaaccabebbabebbcacbeceabbebcedbdbddeddceeaddbcbbbabeaddaaddebbdaeacdbaecabacaacadeedadceeeeddcacbacabdbeddcbcccbdcbbcbccbdeeceaaadacdbddcaeeecedbeebcacbdbddcddddbadaecedebaaecdcddbcbdcacbadbeedeaebdbdededbdebccedbbacaaadeabaebdadbdaebebdbcbcbaecbacccaeaeeceedaacecabbcedbcbccdcdbabdeabaaecacbaceadecddccccccddadaeecaeeeeddebdedcbdcabcacdadaadcddbccdddaecdeeabddeeabcaacebbcddaeebadebacbbddaabccceecacecbaeeabedbdbedeaaaccacdaddcecaabdabbabbcebbedbabdcabbeedcdceebbeaddaabdbacbaaddbeeabeccbcaebbdbdadcededacaedacaceebdcbdabbceaeaceabddceeaddaeabccbecbbcccbcbeddcdaedceaeebdccbbcbaabcadaddabdecbedeeaaddaeecbdedadbedaeebecccddbceabbdadcdcebceceeccaccbbcedcebdcabccddeeaadddaadabbcccddccaebbbecaccedecdeedabdaaaedcaeebccaaacbbecdebdcdcbabadbebbdbeeacaadaebeebabccbbdbccdddeeaecacceccacbbbaacbceeebeccecdeeedadacadcdbddcaaeadceebedccdadedececcebdbcbbebdeeacbbdadecaceeaecaadcaecdbdaceeebdccbeeccadaabeededdecadddcceabaccdbececcdadedebebabeebabddbdccdddbdcccebdbcbbebbebccbcdbdedadaebecbdabdaeabdcdddacdbeddceaaceddbdecbbdbdeebddedcaaaccabbbbbaeaadadbcbaccdcbaadadebedadeeedcaddbacaaccdcabedeacdeebebccadeebbeaedaacbcbcbddcadaddbacbabccacccbaebaeddceddaceedbaacbebcaacabdadcbdbacabeacbceddbbcbeeecbceeaeeddeaacbeccdaabcedacdbbcacaaccededeacedbdacdcbadbdedebabbccbaadeedbdbcacaeceeecaebcdbddbadcedeaeccbabdaaccaeedcecbaebedcaadacbecccccdcaadcddcaecbaecdbbcadcbaedadecacebeabbbecbbceededbdcebacbbbcbcddcdaecdabcdeeecebeedaaccccecadaabeecabcaebdcdebacddbaaabceceddeadbedcebedeaeecbecebdaeecdcbddbbaeaadebebbddcaedeabbbbaaaeedcbcdcaababacabbaabedeceeececddadadabdaaacdaabcaaecacacaaceddceedceeddaebdedebaddbcabaedddbeaaebadbdcbcabdbcebdecbdaedcbecddaeedabdcdbdccbdcdebeacdcececdbeacabadaaabeaedddbbecabaadbdabeeccdcedbccdaadebceebcaadcaadaddeceeaedbedeacddeddcdebecadeccdeacdeaedabadcadeaddcaabbceccdeaecbaadcbeacecebdbdbdacdcddaecdeeededbdddeeddcacebcacceedbdcdecbdacabdbcdaebceaebedadbadacceedcccbdcdacaaaceeddadddaaebaddeaeecdadacaeabebccaaeedacceeebddaeccaecdbbbeabeeacdbeceedeeacbecadebabededdeacbcebdeacbcbcaabdaabaacbebedbcdadaacabdbaeaebdbaddddaddbeceeacdaabdbdeebacccbcbbabadedcbaeebaedaccecbebbbaaebeecddeeddddeccbbcccebbccedaabaccbbeabaaddcbaaaebabdabadbdbbbdcdeeceedbdbabdaabdacbcdaccddedecebddadeaccddeabeeedccdecebbbdadebcddabbaceddedbacccbadcdcbbbbbebcbccbdcdcdbcddbeccdeeaebaddbcbadedddaebccadaacbdccabadcaaeeadecdadcccbaecdeecdcacbbacebdbbadadeadcdccbecbbeccbdedbaddbcdceaedaecbdadaacbbbebceaddcacddeebebbadebdccdcdbeecabaedbcebaddaecaaddacceabecbabdccdbcbbbecdaeccabaddbeeaaeaaaabdcecabdacaedcabaeddabeddbdaadebaedaeddadecbdcbabeaaaacaecabdcebeccaceedecbeedabadcbbbcbdcaebddbbedeebedddcaeaededeebccdbaccbbeecaaacaeecbdcdeeabbcdccbbceacecbbbaecacecedceeeabeabedabbcbedcbaaeabedbcedbbdadddcaddbeecddbeadbdcecddeacbadcceccedadcbebaabeadececcaabbcecccceeeeebaadaebbaededabbdeceeaaebceaeacaeecdbeedcecbddacdcbbacedaedddedcbddaaabebdeeabcaedbebbaccccaceebaceceabbebbdeadbbbceecadeacbebddeaaedcceabceedbbeeceacdabcbcabbebaaebdbeedbcabababcaacedceaecbeceabbdbdecabdcabccabdccedbddabedccededacdecaaabaebbbdbcadbbbdceececddecbeeccadbebeaedbaeaabeecdceabaedbdbcaecbdcadabcdacbeeeeacecdeaadbddddcecadbaedaccbbcbdbcebbdbbaedadbdbeeadabaadbcbbbbcbdaeadbeabddbacadcecaeecaacacdabdabbadbeedbdcbbccbacebdceacccebdcbaacacddeababebeaaccbecdddeecacbeccdadebcebebaececcecdeeaebcdaaacadeaecadbadacecbdbcbdcdcacaeddeedcacbedcecedeaaeedddeaecddaecbacdbabcbbbdecabaababbeabdedbcaedbdecbbeacbbddacceeedaeeacdaedbaeacbbdddbeecdddeccbddeaecbecabbbdaecbabbbbaccdedcdababacdbedabbdbaceebdcdeeebbeaebccbebadeedcbccdaccdbbeaadebcaebebbbccbacbaccabbdeeeadbdbaabdcdaedbeceeeddcacdbccbbaececedddceacaeeeceebcdbdeebeeabedecacababbdbbaeeabdddedebbebcdabbdabaebeedccbccbbcaabcccbcadeecedebbeebedacdccecebdcdccbecedeeaececbeddcabbcadbaaddacbcebbdedbaaccbbaeeababbebadcbdeedcddebecbbcabdadddbecdebbeebcbdeabeddedeaabebbedddabdbbdcdedadbedbaeabddecdbadbcccacadaddbbaabeaeaccdbacadabaccbcaebaebdbdaccdccebcddbeecaeeecdaaeebebddbadbaecedcabddceadcecacecacbacbdccdadabecceecbcddbbdbaeeabdbbdbebeeaedddeecbceadbcdacbdeecedaaebbceecabcbbabaeaaeaadeebeabbbaaeeeaaecbdbbdadaacaadcaeeecbeecdcaabdaabcedbbeaecbadeddabdaccaeeccdaddedbccdadbeecdaccbbadacecbeebdeeceadaabddedbdeadeddaecababdeeeccaecdcabebdadddddedcaacecbccdceaeaebeaeadbccbebdadcbcacbeabecccadbbeedacdebeebeecaadcdcbedecdbaceaeeeddacdbaaeedcaeabdaebdebacbbdceddcdeddaddcdabcbbecddcdcbedeaaaddaeaaeddaaabbbbddabbbbdeedccbeddbedbdabaaccebcdaeedaaccdbceecbacebdceabddaddebbacabbacdcbedeceadcbacaedeaecaecbadaacdaeddaeaeadeecacabdeaabacbdcddedbcabcacdadeebadabebccbbcaebbccdbecbbdccbcdaadadbaddcddedbdbbbeaaaaebbebbadbeacbeedabbedadadecbdacdbcdbdcceaeccabbdddbbceadacbecbccaabeaacbacdbeacaadceeabdbddcceceaeceaeeeadedcaccaebcaeddeebdadddcbeccccbdabcbdaeeebedaaedaaedcccadababcbddbeacecbeddbdddabdcaddebcaaadcedbbbebbbbcbbbebbadeaecdceececcdbdaeeaeadcddecdeeecacedbeacebcdadcdeedeeaecadedcbbbcebdedecebbebabcceaaedbdadaaaebececaaeebdbabbaccbaabadcddbccbdbdadcdebebcaaaaaebbcdcdbddcbeaeadabbcbacbaebaabaccbccabbbdeeeccbcbcbedcabdbbceaeeaadedacdbdeebccbeebababcceaaedcbccabcecdaeedbecccbbbbcadaabdbecbaeebcbeeeecaacddebaddbbddcaebbdadcaebaabacaabbcacdbcddbbaebdbdbdaeecabdbbddbacddccdccaeadddeabbbabeedcdebbdcadabedaeaceacbbbaebddabcceabcacbdaeebbaccacadaabedaddbacbaceedceadbacebbcddcccceacaebbddbaaaeebdccbbdcaaedbbcdcacbbacbcacdaaddbacaeabebbcbeaeabeecdadaaeccadedbebcadeebedccbccdeaaaeedcbdbcaadabeedaebebddcceddaaddbeaedbabececdebeccdcaceacdaebceebacadcbdbbbceebcedeabbcbddedbaceaccdcbeabddbeeeaddcdaabbeadbbbbbdeddcacbaadcacabceeceedeccaadbcddcccdbcbddcdcdcadabdedaaaddababbaaeeecbcbcaebecdcdbeabebccebaebdcaddbaecbbcabcaadcabaacbaebadcbeddcadecbbbaebbceddddeccaaccbeeccebeaeebaecaaadbadcedacdcdaacbbaaeddcaaeeaaeadcdaeaceadddbadcadeebeddaeadcadcceebabeceeeabacddbecadeecaacaccdacbdbcbbaeabecdcddeecbdcdaeaaabaedebbebccadbabcdbedcbaadddeabecdaccaeedaddbadeccbdabeccebbaececeeceaeedacbbddadaccaeccddabcdaeeaeaedeacaadaccacacdacabbdbbbaedcaaeeecdeceddccbaabccddcdcebabedebcabccecadbaadbdadacedadeebececdcbdaadaecddbceaccdcdedebdbdddedeacdccebadaaaddbadbaccdabcaabbaccecdedeebacdabdeddedbddbceededccabecdbeaeaaeceecabcaaceeecdcbdbebccdebaaeabcddcdeaeceddbbecddeececceeccbbadbccbebeeabcaebbcdbdaedddcbdbecabaeadabeabbeeeecdbeaabebebaeadbdecbebebdadbdbcedbdeacabdaeeeadddbabecabbadccadebbaaaddedeecedeaacaeabceecbdbaabbbaaecbbdccdacdedecaadbcabebaccceceacdebacbddaacbcbcbaeebcccaeebdaaeaacceeccccdccbbdcaaebaacbcceabeeccbddbeebcbbadebcbacaabbeadaadcdaadddbebcecdccaceeebaecaebecbaaebcccabbdeedddedbccadccbeadbcaeddaecbdeaddeeeadcccbacddebbaaabbeeebeabdccdadcadeaadadccedeadbabdcbdeccbebdbadbdecabbbbcedbdeeaaeebdcbeccedbebaaddaaeaaceabadeedaabaceaacbaebbbecabeecdbbeaaeacabbebeadeaceeabbcdcdcaddedaccaddbbeceadbaedcbdeeaabbaaecebdbbbabcacaeaadecddeccacacaeccbeacecbcedbaddbbacceebcaabceaccacdbbcddeeabebbaabeccbedadabdcdcaabbcbacbbeadaabbcedaaaeaabdbeedcbcaadbdddcbeadbabdabdbacabbdccedaeccebabdaeecaaaaeebcbdddaddbdececacccdbdbeaebabbbbaaeddcbeaaebccbbabcbbecbdeebdcecaccedccdbebcdbdeddaadccebcddeabadbeeaeedadbabbabcddacbcbaacdeeadcdadecabedacdccecabaddcdabbeacbdebcdebcbdbedbaeececabdbcbbadddcceceeebdaaaeddeeeadadaebccdeadcadbaaacdebacadbcabbedeebbebcacdcddadddedeacbbcdaebbdccaaddacbbeabbaddddbccccbaaebadcaabdedceebbebaadbcdcabbabadedebeacabbaedbabbabcbbddabceaadbedbbdabaaccdeeecaecedbebceeeececdabebdaeadcbacbdbcceeacceadacecceeaaebcbcdaecdabcbebeeeeabbdbccddcdbbccddeaacdaaabcebceaebddaccdedcceacabeeabecbebbcebcdabddabbdaddcbeeadaceacdeedcbbbbecdbaaecdbbebdbeaedaeaeaaecdccdbecadddbabcbebedeeeebaabbbdbeaeaeeceacebeecdebbccccceacbcacacaaadaacabcbbcccbddddabcaaecbadccdeabbbcadeebdbceaaaacbcedaaebebedbdeaeeeaebbcacdeddbddaebaabeabceecaeebcbcdeeacbdbccbecacadcbedbddbcaebbdaedaedecaceebdbedeaadecbbddbccaaacaceddeaceeecebdbabdadcbdeaaaacecbccdeabdacabedacaaecdebbebbecbbecaaddddacabbbbcbecaedcbedbceaaeebdabccbbaebdacbeecaeccbaeaaaaccaedabdedeccbdeadbebcbbeadeedacdcaeecedbdddaabaaaacbebebcaabeeeaabdedbebeceedadedccebebbbcbbbabeccdedcaeeccdaaabbbbbcbebeabcddeedccbdadebeeedbbdccbcabedcaebddccecccccebddddaaecebadbabaebcebdecdaebbdcbadbdbeaadbdcbeceeeaeaadedceabaedbddcbecdbbbeddabbccacaddabdcacecabacabeeebcbbbecdcdecccbcebecdddbccaccbdcdebcbacbebedcdedaaebacddeaecabebdcedecbabdbcbaacdbabceeeaebcdbbddccebbcabbdbeaebedadbbdedaadadecebeaddbbdededaeeabaabaeebcbbabeecdaccaadbcebabbaaeadddceadcbdbdabdccdadeeecbadeeaddaceaacceacdbbcdacddadacabcbccbcdeddededcbebacbececacaaeecbecbadaacbdcedabaebbedeabebdeeeeeabdadcbaeaebceacadbbbadcecadaeaeccbccaadcecbbeebbcaaebdedcdabdcbcecaedcabbeabaaeaadbadcdbbbbcdecdbdbcdeeabcbddaabbaeaeccbdddcbcdadaeaecbebecacbbaaddcbdaaaeebaecbddcedbbcdcbaaeedbcadcdaecabdacbebadeacbdccbbdacbecbedaaebeeeaadaedcabaadadbcbcadddeddaebaaaaeaaabbecdbaabcddbadadaeddbbbcaeccdeaeeeccadaceacbadebcdeadadbddebacbebeecdbdaedcdcdcdbaebecabcecaaeacbbbceadecbddceebeaadbabcddaebabeeeccabecbdbcedbdeabdeeabcacbeadeeedcbbceaeaadbcbddeacdcacacccdadccbeeaeebacbcebdbecbdaeadadcadcedaedadbdacabbedacecdabedecabadbbcbaabcedbcdbeaebcabedeaccdcacccbdbebbacdcdeceeedebcbdcdcccbabbdccadccbacceccaebbedebcebdcdbeedecbbdaaccceaadeedeadebbeabdedaecbabaaecebcaaeecdbbdbcdaecbcabeeeeeacacbbceabcaedeaaadabededbcddcccaeaeadeacbbecdbbdadcabcadbdcbdbdbddeebabdeaeebeebcedccaeceeabedcadacaecdeedbbabebceaecaeaddbaedabaedbebceeacdbbddcebcdaeacaedaadccbcccbeaaacecabeddabccecbababdeacccbddcecdeecbabcdbbceedbabaabcecbecdbabceccbcedcbeceecdeadbebecebcabbbaabeceecddedeeebeaaedadaaeedaadbcaeaabcdebaccbdaebbeccdaeebaaaaabcaeedbbdbeaebcbdccaddccdbdbaeacbaaacccaddabdccbeaddabbdadddbccaaedaebdccbbcdcedebebeccdcdaababbeebccdcceaaeecdcdedeabebcdaceabbadddebcbbeeddbaaabebabbbbaccaedceceebbdaccaddecdbbdddeedaeaeadbdacaaecedeebaabdecaeecceacedcbeadedcabbdbcbaeabddbbcaddedbecbdeaaaaabccbcacddebdcdabcbdabeeededdaedccdeacbdabdbcbdcbddbadacaddaaaaeabcecedbeeaedcbaedbcedaeacaadbbdcaecadeecedbabddadedbadacceaeceeeadecbebbcccbbceabcecbdbcabbacdebcbecbaeaedbdcadcdadcdbdeedecacccaaabedadeedbcdcdcaddcbadebccabbdcabebeeaccccaceaebadbbdadaaeecdeaeaedddbeeacebaabaebcbddceaecadbbaeeeebaadcbbddbdeddbdbbdeeaedacbddccdaecdbcbdedeadddcedeccdbeedaecdaadadddeccbdebdedeceadabbdcbbceccbcdacbdaecaadaacceceeaacabcdeeceaccbccdccbcddebeeceddbbcbceaccbbaebbcaebbbbcabbcaadcebddbddedddacedddddcadedbcecdcadcadeeebabeacdedabaedcbadadabcbecccacbaeeeedabbcccaebbddccccddcddcebbbbacebadeaeaedecbddebcabecabccbaaaaeacadbbdbababedbddbbccbeedcabeeddebbbaccecacbddbaecaeebeedeeaebebaeccacabbeddadaecacadaccbebadcdbbadbaaebdeacecbebdecddcdaebdedeabbcaaeccedaabebebcbccceaaaccdacbaedbbbbaedadadddaaededadbdecadcbccecaaabeedaedbbeccbccaccaaceacccdebdbacebecedabcbaabaeecdeedcedabcebbebaeccddeccbccbdedaadaedaeccaeeaeadceecacbbaaeeccdbeaeacccaadceddebdcecdbbcbcaecdaeddcbddcadeccbbeeaedbdedeebdbadbccaabdedeececaededebdcdebdeccddabbaececeeebbecdccdecaebceaddadacbddacacbdcaacaeeaecbeeaaccddcaccebbbbcedeaaecdaeebdeddebccbdaaccecbcecebdeddeccabbcaaeaaebcaeaececcabceaedabacceecbbdeeecaecebcbbbabbacddcdcabaebeeceaaddbadacdcbdbebebdcebbadbcddabababbceebadaccdeaaeecddbaaddbddacbdcabcaebcaaacecaceadddcadadcebbccbbbebaaacebdddcdaabbdadbdbbaedeaddcedaceddbcedbdbbdcabdbbcbcdeecedbaaececceaeaebaedccedaecacceaaadbdeaddeebcdbcaacecadecaebdaedabeaaaedaecbeedeabcbdecccdaecebaacbbcbaaabbacecdadabaaebeebbbdddcbeddcdeacaaabaabacbeaceadcebbbbebccdaedecebccbedebdceebdaeecaadcacedabcbcaabdbcbbbeccabebabeeeadbeccddcbbbaeaaebbdcdcddaebdbaacddceaaabcabccadaadbaabbbbeeedacabaeeacccbcaababeeecbeabdbdaeeabcdcdcabdabcbddeaaaecbdcdbecdcacdbacbcaaaacdaebdcccdedcbecbdebeeebeebdebebcaebdccdbebacdddddcbbdbcbbccccddaeceebbdecaaaaadeacdbccdcadbabeaedcaadcbedacbabebabcbdadadedcaabeeaeadaaddeacadecbdecceaccaddceedabccaaabcadaccadeaaccccccabdcbdbebeeddcdbedcbdedbeaeaeadacdedadcddeebadbdbedcbaacdeebdcaaecdbbcedbedcaadcaadaeecdddedbdeacabcebeccbdedeeebeccbecbddebdbabbcaddadcaedcddddabdcadaeaebaddceedeedcdcbacddbbadcbeebbaeccabdddcabadbeeeabedbebaeabbceccadabccdccccacacdcddbbeecceedcbccdbaacebaeccbbeaebdacbdabeeccbdcbcddcaecbcabccbbdbbaeaecbecdadeebadeecbebdebadabdebedbceeaedbdedeadcabdabaddddacadeadddceedaabaaeadbbcceccbcbdeacbbdbbbdacdedabedcdaceacabdaddacaddaeaecbdeeebccaebacbbbcaeabebdcaabacdbacecbdceacbeddadedaaaebeadbeaccecdbecabababeaaaeeaacbbcdebbebebdedecccceeddbeacedeabcaebedbeceeecbbbeeddebdbbaaaaccceaebaecdebbbbeddcbdadebdceadeccbbbacababeedeeadebbacacdbdaddbaadcbaaacdecaacceececebdaaecdedacddeeccdbdedddcdbebceeddeedabeececbbcaaaeebeebeddeebcdbccdbbacaaabddaccdbbdaccdceceacbceaccdaeadcebacacdcebebcaedabeecbeadeaacababbdcdcbceceeecabcaeacadabbaaecddadedadededacdbdbbcddeaaccacdbdeaeedccdccadeebcbcadeabbbeeacdbddbcddaeddeddeaaeddcbbdcaecbeaabcbeddcabccdddbdbeaeecbeedacbababbbdbbdcdacecdddccedacacacaeecbcebdcdeeadaecceadbaaecadaeccdcdadeddabccecabaeccabbbdebcabeabbdedeebedddcecacaedcdbebdeacbaebcddaaecddaacbdebdcbbdddbbcbaeedcbcaebebcabaececdccccbcbabbacccbeedeedcccbcddcaaedccbddcaacbacdbddaadddcbdcdbbeaebaeccaccbbddecdeebeabceecadccccdbcddbaeccdcdadccaeccedbdcaddbeadeebabcabddabbdeceaeacbcccbbbdccceaeebdbbebcdbccadddccdcbbdbaccceaeaeebeeedbcedebaaedabddeaddcedabadccebdaeccddecaddcbdaecababeedccbacbeebaedcbcdddeeaccbcaabcbdddbbcacdeecabcadceebbaeabacecdbbcccebdaacabdeddbbbcebbdadaeddaedaccbadbcbaeacacdacbbabeddadecaaecccdeccaeacabdacdaecddecdabbeeabdbccceeaaecdbaabcebdeeabbacecdeeddcadeaeaeddbacaaeddabecbebeceaaebcddaaacaaedbeaebbbcacdaabddcccbabadddedcddaeeeccbedcddeacbacdecbcbbbadcbcbcdbbeaeddcbacabcecebcdbdedbeedddebbdabdebccbdbddbccedbdedecadcbbcbdcdccccadccabcdabacadaeeadaaacbddebaddeaaaabbcddccbeaecedadbcaabcdeabbbeabcbdebbbecaabbddabeabbacbccebeedccaedbbadbbdbcbdddaecdeecbcdcecbeaacceebcbdcbadbacdeedbbdecebecdccedcaddeacceceacbeceeecabdaaeaecbdcbdbedadedcddacdbcbbacbddeedeccbdabbdceceedeeaadbcaddceaacccadcacdaebddeacdebbccbeeaecbbbdacebeedebcccdedddcccabacdaecedeeddccecaadbcdabdabdbdddaecdceddedadbbbecebaeebbaedeeeeecadaaaeaeacccceecdeaaaeddaebabdaaaedcedacaaddbabecaaebbddabcadcedddbeddbceceaaddabaecbbbcdbccdcadadacdbcccbaadbbaabbeacbcbabcecaededadcdcdebaacbecacdeeecbddcdddedaadaccbdcaecdceedadaceecaacaeceaebdadaedadbbbeacdebaadaddbbcebdedcedeccaddadcabcdcadbbaebbeedaaeecabcdadbdacabacaccdcceaeebcbbcdcaeebdacddbdbadbebbedeeebdabacaaceddcddaddcddadcaacbdadbdeceeaeebbceaecaabcdccbbbddaeedbcacedeaddcadbacdaacedbcddcaecbebddbcdaacbedbadedaaccbedecbdedeeeddcdaaaecdbebbdaabdcaadccaccdaabaaeeabeddcebebdcdbdbebcddbeacdbbcebbaedaeadddaecbacdecacdebdebbceeaadcadcaeeacecbccbbebeedbbcceedcbebbbadaadedeecaaeecaceeabedcecadbadcebaeebabedbadcaedbcbbebdcbbbbdeaabaedeccdbbcbadaceccebdaeeecedeceeaebeabdececabacaedaaedcbebbdbadbddaabadbdbaecadeadedcddedcdaeadbbdcacadddeebdbbbdaeeedaaecdaaddbdabedbdebbceccebaeeaddabddccbbdcceeedbacadbceedebccbccecedcedeeeaeaaecebdcdccaedcadaaeaeeecaeaeeabdadbedecaecbceaeacdeeddddeaaecaececaeeccbcddabdeaaecdbceaeeebbabdbccbeeacabaabeeabeeaeacdcbbadbaeecebcabaaecacccdcbeadecdbdcdcbdcdabeebbdaaacaabbceaacaaeecaeabcaeccddcaacaddcaaabacdcbdaaceaaeddeeeddecdbcddcadbacaaabecebabcaaeabccbeaaeabcccbdcccacdbcceedededcbaeaabeecebbccbbeaacdcdbadcddcedcddcdbacacdbeddccbdbacebeaacadbaecbdbabedaccabaabcadbebadddebcadedddeabcbbaaedecdebddceceadedbebbcdedbbdcedbcdaddedadecbdbeadbdcedbcdeccadccabecdcdecaaaeadeadbcebddaabddbdadbcceabbadcabebbcedceeccbacceaecbbdbdbceaaabbaaeacceaececdeddbedccbaaedbcdecddbdedbebddccabddcbcebbeccbcbdbddbbadcdeacbdeeceebbdedbadebdeacccebecdebecceeecaeacbaacbaddbcedddcdebceaacaccbceabeadacacbdbecaddaaaeeaceaedeadbdebbeaeddbddbdabaaaaceeabcedbdbbcccaeeeeaebecacaebdacbbbeedaccacecdbadbdbccbddcdabdbbccccedbcedaeaaaedcdeadebdbbbbbadddeccbcadeabbebbcbcbccebbdbbeebddbcacdceeeccabeedcbdabebbcbdabcdcbadebcbaaaecdecdcadbdbaddddddcbcbadcdbbeebbeeebcadaeeebaadacdadedbeacbbcdaabcdeabdeeeecedbabceeebaedeceebaabbcdecabdaaabcdaebbdeeaadeddaeccabcebeeadceccacabdaacaaadcbcdabaedaaddcaedcbceedcbeecbaeceaebcabdbacacccbeacacbceaeebbcdeeaedcdadbdbcdbdbcbccacababdaebecbbdaddccbdaddcccedabababccdbaadccdcaceadeaaadceedbcddccbbeadbaeceeecbacbdeacedadcaccaabcaceabdbdccbccedaaddaecacdceabdaabbedbaeacdccdeccacdedbbabbcbbcabaeeaaedbbeeddddabeacbcecdaceebecdddabcaddabbbecbbbdecbdeaeacdeedbaccabdbeeeccbccbbcdcacebcdedbeadbbadbeddaaecddacddccddcdebccceedcecadaecadbbeeabaeddcedaadcebababeaaabaaeebaadacebdabeaeabadaceedaaebbedcaebcebbaceeebdbaeacdcddcbbaaaadacaacecaecbeadcdacdeabebecbddeddaaaeecedabcecbcabebccadabdeeadcdeabbccbadcccdcddcbaacdbecdedeecdeeddabeeedeaacaeabccededaeaaeccddbbbcaddeebaddabbdddecdbaedcdeeceddebbcaeeadbcbedeabacbccbeacbeceabbacdeeacedddedeaadacdeadedceebeacbccdbdcecedbbdbcddaabdaabdcdbeeaecdbddcdbaeabdbcbbbaeeceedddbdacecdacacabbababecacdeeeabbecaaacdadcbcaabbcdbabaaadcbbdeebcecaadedbbceaadeaaeaebaccdaceacdcdcaedaecdceccbeebbcdbdcdccebdcaabcecdedebeacdddecbcabeddbdceaeceedddbdccabadbdceeedacbaaccdbddacbaadcbbecaccddabdaabeacebceedbceceacceedaccecdceeaebdcebdeabaecebecebddabaeddededcbebdbadaeeedadbdddddcacaaecdcececaeadbdeebeaeacdccdebbdbdeeeddacacccbecedbaabecbebbdddcbadeeeebdddcedcddbadabeabdbbcabbbcbbccceceeacdebaebbbaccadeebcbeaaadeccdcceabcdddbeccedbebacacceaecbbebacdaebcadedadbaeacbceebdaebabeccaedaecdaabbabadcbbddedebebaadadbdecaaacaecdaacbacdacadeeabeccdcacdabecebeddecedaadbdbbcbddeacddcdaaadecbdddededccdaebcccabceebbbceddbeedbbddcddbcbedbebddabcacaaaddabccecedecbdacacadbbddedabbacdaeaaceaecbaaaeecaebcdcccacecbabbbbecacaddddeaeaebcdaeecbdbbaaabbcdddacadcaddccdbebeedabdadcbbbebbabceeadcaaeeeaaedeeaeebbdebbdddeddccbccaedeaacabdebdbddbccadcbabdcadebedabcbaadacaaadabeebcebcdeccbedadadbaeccaebdbbbbbdeacdddbbcbebdebeedabbdadbebcacdeaacceceabceabecbcbcbebbaeebecdeebdaeaeeadcdcdaacbdcecadddeeadebabcbeabdbceccebdabdcabddcddcabadcedcedacecbaedacccedaadccbecdcebaecdeacecaccecbacdbeaececddceadabadeddbacedeceeabcdbeeaceebebabaebecaeaacbeadbebeadcaeccadeeebcceaeeaccdccbbbaacdceaeaabbbbdeeaedbbbdbcecbaecaacecbbcbadaadbebbcdaabcbcbaaaaccceddacadacdcceccbdcebeabdcdbabebbcdabbdddadceebeadbecaebbebeeeccaedbdbcebaddeebcbeeebeedabeabbaecbbabdbbeedadecdacdddeacecaaeddabccaebcadcccadcabcbeaedaacdddecadcceabebdeecebbedcddbadbdeddabddeebceddbbcebdebbeaebdbddebacecdcadeaecebebbeaecbaecaeebdaededbbbcedbecacbcbaabdbdcbaaaeabaaccccbbdeeeadcedecddbcebbadcacadcacdbbdacbdababeeadddaceaceebcecabadddbdbeeccdaeaddcabdaeddeecdaebcebcaadaeddacebecdcecaadcdcdcdecccbeccacacdbdeceecebbdabcebeacaadbebdedeabeaeceeabedaeeaacdbacdaaadaebeeaebacaaeeabdbcbbdbabbddeddaedbceaaacbddabcdbeabebcebaeaeedceaabaeacecadecaadddddddddbbcdbbbcabaeaebebdbeecdacaeaecabbbedadddbdaaeaddbcabaabaacbacdbceaecdeadbbeeebdaacaaddcdeccdcccbcccaecbddbeabcdeabbaacdaccdabbcbcdaadceaddbaaeedbcedaceeeaebedcbaabceebdbaabdaaedbdaecddadcbdcbcacbccdededbebabcccdaaadeecdecbecbccddcadcbacddeeadaeedadcdbcecebdcbeaaebcaccebdeadcddcdecceeedadeaeeedbdbebbbdbdceaaacbaabdccebeecebdedcbeadabacaeeebbadcdecebdeebacbdcccdaabcddeaabadcebdbdccccbedebecccadacaccecbbcccacecececcbcecaceabcaeedeccacedaecbbeccacaaaabdccbababdecedbcdeddcbdeebbbbaaddecdbabacbbcbacbbabdeccbbdccecdddacdaddadeadbbbcaaccadcbccdbadabbdbdbbbdadcccebdddaddbaaeaccbccbaaebdbccdcdccebadbeaccadcaccadadadcbdddbaccecdbccabdddcabeadceeaebbbbcbbcbceececbaeeaecbbecbbcebbccaaaacdabdbdecadacaeddaededbbddedaaceacbceedcccaaccacccbabdacccabdbaababeadacabdeceabaceecbebaacbbeaeccaabcddebecaeabdbadbccabcecbdaadddddaccbedaeadaaedcbaeedabbbceccdccbbdadaaedeaaddeebdcacdeecdaccdccbadeecddebeddaeebbeeceacbaaecbabdabdcecddacbecedcdadcebcdacaaacbbadcadcaeeadcdadcaebaebdbabbcaacdcaaeedcccccccedceabdbccbcccddaebcedacbccbabdbeccccaeeaedeaaccaccecaaaaccbbabcaeebeabaaccecbbdbdccdbdbbdaceeaceaacaabdeadcbddebadabdddeeddeebbbeebaaabadaccbbcdaaaadabeeabecdcdeaaeadabbcaaebebecebacdabcbeecebedacdebeeddecbadeecddcdabaeaedeacaabdeeebccbcbdcacbbcddaaaeaaadbcaedababebebbeabecbbbbbdeceaeceedceacccebdeecdeebcedaabecadbedaadacbaceadedabeaaecccbbaecddcecacdbdccaaebcbedbceccedbcabbcadbebbbeaceedbebbdabdedaeccdbbacccaddabdabdacbdaaecaddcadcebccdbbbdbccccedbacedeceeaabddedeaabeccebbbddaeaacdcacdadbaaceebcbecebbccdccbecbdacbacedddaadbdccabacdecbbabedcdbcbadaaeeaaaaeddaedcdcbbeaebbabbeebcaecaeebcabcecdcbdacabbddabdecdcbaaabdbbeebcebbccadabdadddebbaaddebdcbbaeebbceeeaaabbbabadbbbcbbdebbdccdecdddedddadcdeaaeabeaaaddeebaeddcabcacecbeeaacdabaadccbdceddcbbadbedebabddbebeccadcccdacdbbcaeccccbdeeacadaabdeedbbedcabadeddddaabeccbcceeadadbacabdcbdbcebbebcecceecddeddabdbaceebcbbbddeeeaeabeddcccdbbdbbcabcaabadccccaabddaeebaadecceeebdbbaebadceceaababbbcaaddcbeacccdadbcccdeccdcedcbebadbceaaaaaaacbbccdaeecbbddeecbdbecbadcdbbcbedeedcadaeadbaabcdeabbddaacedeaddebdecaddbceedeabddeeccccacdadbdebadcdcbadddabacaeacaedaababecdbceaaececeaeebccebcaddddcceedadebdaaaccebecdadbdaadaabdcbddaddedcbaeaeababcebeeaadeadcaadacbaaddccadcacbebcebdecedadbeddadbceeeddbddeddcadededcbaabcbcdadedcdadedcdccbcdebacbedcadacccddadbacdcdeacebedeeddcbcabbadbbbdbdcaabdeabbadcbbaebddcacabdedbbbdaedadbbedabecaecebadbeedbccbeeaddaaaddbcacebdeccaebaabcdedbbbccdeccccbaddccaacdaecceeeecabdccaecaeaddddedecdedbbbaeeddedcbaeccbcadeaaaeabaaaeaaccbdcbbaedabdecbddadaddecbecedbebecaceeddcaeabecedeaeabdbdecdaecdddbcaabebaccbcdebbaddeaadaddeddeaecdccdcccccdbccdcadbaddcaeccbcddbbbebcebdaeaebbaebcacdabbcbbbcebbaabecbeaeddceebadaabcbcddaabaedceaeacebabdcbeabcddecaabacacabcabddadccebeccacaedbdbdbaddbdecabaccdcbddcdacabddcbaaaaaabdbdaaeebdbbebdadaedddedcbcaaaedbddedcacacccbdccdedaaeecdcecabadedbabdbdccebddeeaeecddadcdedccccbcaaacbacababadabacabcdbcbaeedeceddeeecdddddeabdaccabcabdbabedcbecaaccebcacebbdebcaedbbcdeedadbddaabceedbbaecddbcecdcebeecabdbbaccbbeacdebdddeebddadbedeeeaabededcbbecbacececdbabdaccceeddaaecbbbeeebbbecadeebdbdbbbccaebeacdebeddbbabcdddbdcbdeaddcbaddeecbaeeecdedebaccddaddaadcebbdcacbadcdabbccbaebeadbdbcaaacaceaadeeacaecddceacdacddddadbebbcecdbdbedecdebdcceedcebccddaccadacacbaaacebcadddaeadadcadcddcbeeebbabcbdccccebbacaceeabcdacbbccdcdbbeebcbedeabcdecacbaeedbaeecdecbccdecddcbabbdbaaeeecabdcdbbbaccbaacbacecbecaabcddbcdedaedddeddebbecbbbcdbddaeebeaaabeadeaeececcbdaddbbcddcbdddcecbcdbbedaeccbeebcebaaabcdeecdaebbeadbbebbebaaaabeabcebabddbdcebaebabdddabdadddcbeeaaaedccaebebeaaddbeecdbecddbadecadebdadcceaceacbbdcaeeddcbbcccddaecbeacedeeeaabcaccccaacbdcdeabbdbccaeccaeacaaeacedcdecbdadaeaeddaaeadecbddaeaeeacddcddbdaabbdabbabdcacbcaadadadceededcdccdbbadebadeedddcbeddebddbcceebaedcaabeedabaddadebaabaccbcbbbceeceecceebacccdccbccbceabbcdbadcbaadedbcedeecbebaecaaccbbeaecdcabecdbbcebadaaaaedbdbadecdaecdaebcacaddeadcaecaabbdccacabccaddccbdaecdcbebcadaeaededacadccccbddaddbdccebabacecadedbaacdaeeacbecedcddeabaaebdddaecacddaacabcedbebddbccaaadbecdaeaeeadcaabbcbdaeccadddcdabbaddccedbeccdbddaacbaaccaeeadddabddcacddbedcccceddbeebecedaedaccedaacddcbcaaaaaaedbbaaaadddddabddcaaabdbcacacbecaaaaacdaeacaeccbaaaecaacccdadcbbacbdbdebbabecdbdaeddcdeddecedcdccdbccbbaaeaeadeacaccadacebabaaceacbcaeddaabebdabbdcdbcdedadbeedceaaaacbeeedbbbeadaeeabbebbddcaacadbecacebeadecdbbaaabadeeebbcdaaddcedaebbddaedbdaabbececdedeadaedbcadaecbdabbcacccddeccbcaccebbbdcbedbaeddcabbdddccdbceaeaabbabcdcdeadabdaccddabaeabbcdcbeddcdaaebadcbedadadccbdbcccacbabcccbabbbedaeeaeedbdddddbcaabaaaaabdbcedeeacbabebeceebedcbecbcddbacbdcebbbddaedbbecdbdaadcdbdcccbaebecebbeabbbbdeaacabceabcecabddcdacaccdebbbbcadaaaadebdccadebabeaaecbdcbcaccaadbeecedabddebdcaaddcbdcaabbbeaadccbebbccbcddabdeabeaaadbabecdbebcdbddabbbdacaddecacedebcdaaaddddcbbabcbceecbbbaaaccaceeeaeddcbbeeddeadebbbceddaaadcebbceedeeeedbeecaeeeebddbcbeaecceecbdbbcccccbaabddceaeaeacbcceecabacccdccadddbcaadaedecebdabbacaacacbbceebcccbdbaddddbecddedebbbecddadaaeddadaccbeebecdeaddadcbbdaebedbbaebdbdacbecaadcaeeaddddaeacedababacebaabdbbcbdececdbebacacbdcabbbdbeeacdabebddacececceebdcdcdeebbabebdcceacbadacadbdbcbecddddbdceeebcebbaadbaebcadbdbdebeaebceecbceadbbbeadacdeadccbddaededdecbeaaabecddddbdccbbdebdebcecabeeaeaeecbadcabdcbebddccadbaaddccaceccdedaadccdcbdcadddbcadbdbcabdaccdedacadebcebdebcdeaeaecddaabcaadededbacebccbcadbbdeccceecdeacbcbaceacecbdbdaecbbacbcebaaaadadedacbcccdbdcedbdcaeabbacbbedcbbbbbbcceeacaaeabbaecaeabeacdaaeebdbecbabbbcbabceaadeacbcaeccceccddeadcabdecacabddbbbddceabebadeecdacabbddcebceddeacaabcbbeeceeececedeccbcdeaddbeebaabeecbddcdedcdabaccadbeaaecebbbeedbbeebaccbdebdebdddcacbbabbdaaedccbadeeaeaeeccbeeccddbbebabeecdeadcceadeaacdabdacaaedcbbddbddeccceeedbccceeaaaaacbedbcbaeebcbbbaadeeabcedaaabdebbdddcbdddcaebecbaabcdcdbbcccaebbaedcdccebcccacebaaccdebcaeaabaaecbcaecabecacecaeeedbbceaacbaddaeecdabbcdeeecbaedebcdebebdcabeaccbedddebbbeecadeacbacbadadabcebaabeeebbdccedbbdbeccdedbcaaddbeeaeabceccebbbabdabebadeedcdebeeaecebaeacecebddecdedbbedceaabaadbccacdeadcbbbdaeebebcbccdcacaddeddadaeaeceeacdabbdadbaecebcbaababeadadeeeceabdabbbdadceedaabcddddaecccbdccbddbeceeccaadeeabbdabedeeaccbebeecbeeeceebdeaeeccccaaaeebdcebececaabdabcdcebdcbbbbdceeebadaeccdbbcaaccacacddadaecddbdcbeaadebaebaddabbdeebbabbdccdcdacedeaebbcedebbdcbcebadaccbddeddaebeaadeabcccaccdcdbeadcedaccabeccaceedbabbcbddbbccbbadbebcacecbbabceeeaecababdecbbcccdabaaeabebccebebddecebcdacecacdadbbaabeeeeaecdadcccbcbbcbdbcbaeecbdebaddabbdeabaaccbcdabaebebaeadadeecdaccebacaedabeedbececeecdacaaaaebbceaccacedcdbeacceadebdaeadbcddcdaaebdbbccaccdabadcadedcdcbaaeccbdcdeacccbbbbbcabbacebedbcbcbabcbdeedaddaccccbeccbaccbadabdcddbbeeccdcaaaebdaedbeeddaebeccdeadacbcbcbdaeccdcbadecbdcdcabecbebeeaaaddcecddeeaddeeeecddeebcebcbceadccbcbbbbedaeeeccadebdaadaccdcdcbcddebacaabeadaecaacaddedeebacdbbdcdddbdcbdbcedbaedcbaedbaabaecdcdeedbecacbcbcccabededaecdebbbddcabddaccabacdbccbbcadcebdceaacdddaedabceabdddecddcaebedadaedceeaceccbaadbeedeeaaaacbddbadbbdecddaeeaadadebcecbcdadceaadaacbbbcaadbdcadaabbeccccecbdacdebabbdddaaaaececedceccdaeaadddcddcccbadaaebbdcacbbcdaadecbadbdaddebbcddcadaaddceebeaaabdbbdeeaaacddddecbcaadbeddeebbcaebbdceaebdcccbbacadeccbbbcdcdabeabbecdcaddedbdccdcdcdadbaaddabcaceacccbedbbdabdbbbcbacacebcbddbdabaedacedaecabeccabbaeeaccadeeedebdbaacaebaebcaddedceaecdddacdebaecebebecdeacaabebcebbbcedadacbbccaabbcdedbeebecbaebcdcccbddaedcceccdbccacbaaaddbcebbaadebdecabeacbddaeebbbaadcbdbcadabedbabdabeeccacadcebdddaadbbdeaddeabdebcbaabeabbcacaecbcdebaeebadabbdbaacaedebbccaeceeaeacaceebaaecaddccdceaaaaaebdbcbdbddabaebcebebbbcdecccaddbdbcebdddadebdddadabbcabadbacecedeaaceecdecaeeebcbddebebdaacdaeebbdaeddacdcecaadacedabcabacacbcdabecbbceebcadeecededbbcbaaabdcdecabebccbceeadccdebabaabddbbceaaeeeecbedbabdaaaecdbadbdbcecdedacbdcbccbabdcecaaeccddbddcaeacbcbebcacdcaaacceeaabdabcbadeccaaebedacbddbdeaededddecbbcaccececabddccdeeaaebeeeaaeebadcaaaccdbeaacadcbebaeccebaaeaaaacccbbebcecaadeadcddadcccabcabdeccdbaacddcebadacadabbebbdcbdaeebdccceaddaddbdecdccbabeddaacacbabdbeeddbedecccabbcddccccdaadcdcecadabbbcaeebaabbcaedabddbceaecbacbcdbceebbbdabdbbbbbbceceabecbbdacaabccadadbdccadbaeddbdacccccdceeeeeeccbbdddabcdbbcdcaadbabaddbaccbbacabebbbcdcbeebebeaeaaceaccbceabedeaaeeacbbcebdacceaecaecaddaadabcaddddeacdbdbedaeaeeccbcecdaedcecbdbdaeaebeddbdabcdecaceaaaadaaedccdeacbbdaacededcabacaddeadebebdcdddbdeedbcdccbabcbedaecebadcdcbcccccedccdcbdecaaacdeedbeccccddcbcbcadeebdbeaeccaeeaedeebdcecbdbebcceddaaebdebadabdaabbbbbcbcedeeacbddcbaddbbeeccdbaebbabcccacceebacbddccadeceaeeecdcbdcdcbcebdcdecbebcedebbbdcdadedbddbbbcccceecaaecbeccceabbbadaccecbdbbeddddbccedacbdbbcdccbccaaabaedbeddbaaeabceebabcccaedabdceedabbeabbeadeaaedcdddeebbbdcdbcedacceecbadaacabaedcdecabadcaebeeaadedadedbebaededcadaabcecebeecdeeebcbaabecaddbbebcaccbdcbcdacabbcbbdacecaecdbacbabcccbccacacdbbaaacccaebacbeabaababbaaeabcacddbddcdcdcbbdaddecaceeddeaacabbedbacdacdceecacccbedbcdeeceddcaababaeaebccdbeddaabccbdbedadbbeedeedbaeceaaaaedbbecdccdaecccddaaecaaaddeddaeccddaddcdcdcbbebbacccdcaeeaaebdaaadcbeeeabdbabeebeedaaecaaaccacddecbbbcabbeaccdbbaabadbedacddbcabeedbbacebbabbbababdecdacdbadbceacbcaeeeaeacbcaaaedbdbdaaebccaadaeedacdcbdbdaeeaeccdceaabeceeeedebabdacabaacccbbbbedaccedcebbbeaaadaebbbaceaebbdededaabaedbebdcaccabbbdadcccccdceaeddebcbadcdaaacdccebccededaabeccabeccbabcbceaeaddedadbcecbaaaceaadeedcebebbebdcdaabebeccadccceddcadabacacbaceedccedaebdabbdccbecbbcccebabbcddbbddcaaccbecadaabcbbadbdcebdddddbaeeaabdececddebeaaecebccbdddceaeaacbdcabccdaeedbcebecddedabcbceaacebbbccbaebbcedabebadabeeabeaacccedaceaeaeadbeebbdadbdaabdbceeedceecebdbaaaecacebeddbdccccaedceebdebabdbcabbbbeeecacddebcadeddddaccdbeaeeabecccebecdadeceeaabeeecbcddddbbdceecbabdabbbeeebdcaceccabbaedcaccacecccddbdaccedaeaadbdbbbdccadbbbbdadedaccedacedacacbeceadededacadabaaaecccbacaabaebbddddbbcbbbadeaeaadbedeacabacdccbdcbeeceedebcaaedacbabdeeccaedcaeecdaecacedadacbdecdceaaccbbaaccddedbcbebadcbaedaadecadddabeddbdcccccbecadbccaebcebbbaaecbcaaecbcbddaebecceddecbebbcdcdabcbbedeedbdccceaebddcaaabaecaceeaedaddaabdcbeebcbeedeabbdacadbacddceabacaebccecedccdebebcddbdeabeecaabacbebdaacbcdbaacceacbaabecdabccbbeacababeadbcedcddacbeadcccddcccbdacacbcaecedcebbeccbdedcddbeceacbaceccaaedadadcbcdccdedacedcadddbccbbacbbabbdaadecbccbdccccbdaebdcacbdacdebaebdaeddeeecedcbeadebbedabadcbcbeeddecdabbabeddeabaecabeedcadbcacbdeedccdaacaecacadddabbcaededcaebccbddebacbbcaccaeddebeeadccddebccabdbaacccdbdeceaeadcaaadedeebebebbaecbeeaeacabedbeeebdbbbccdaebdbabaddbceaadbceeadccddccecaabcbdcebdbcbeadddacccdebcdceeabceabacebaccaeccadadedadceeeceedebabbdecbceccddedcabaeecadecbdaedbcaeeeedceebdedebdacabeaedceecbcaaeeddccbdcebcbcdeaaabaddbdbeccabccbbeeeeebaddbcdababdacadaecbcaeecbebbeecdeeeecedabcedddeabcbebceacaaeedeaaeebdbadeddbbcaaeacedbcbbdaeecdaededcdceeeccbdcdaaacadececcbdecacbdabcdeebcbaaecbbecdebcadecbeebedaebbeebbececbcecddcecbeeeecaebdddeaeddaabbbadcbeadecbacccbabbedacaddcebdcdaaeacccbdacabbeaebabcbacaabccaacbbbdcedbddecdedeedbedaacdbacabdadbeebbbcbadeaedcadaaeeedcdbceddcbdcbcebdebadaddaccddbdecceecbadaaeaaebcbbadbbdeeedcdddccaaceacbcbcaadbaecebecebcaaabbadacdedccebcdbbbeceaaebaedbecbacadeacbdbdeaaeddcccbaaecceadddedabedbadeabedcdbcbadcdbadebbcbdaccbaebeaaeabedbacebeebdbedeccbcdcdedcbeadcebedcbbaaddcbbbedaacebeeebdcbccacecadcabcdabbebeccbdbcbedceebadaeeecbeebdbcaaabbdcdebeedbdcedcedbacbbdbecbcbaacaebebdeadabddddecdeebcbdcebbeabcbbcdbadcbceadcecedeccaaaebadacbcdacaaebeeadbbbebaeddbccadbccabcbbceeabeadbccedaaacbdbacaadabcdcaeeaddebaebadeaebbadbbbcbdbcddacbbedeeddedabceadaaedadccddbeceeceadcbcabeccddaecceeaceccebeacbcdababcdceecceabcebabaeacaeaeedaacdbdbbddcdabeedceaedcbeabcbccecdbaacbdedcabadcecadedcacacaddbdddedadeadceacbacdbadbbeebeaacacbedcdcdddeccacddccaebaabbceebbeeaedecadceddbceedaaebcbdcaedeeadcbbbdabacaeedcdddaabaebadcddeacaddadcaccbdeccebdbadeececcaccdbcaacdcebacedacaabcbdacdadbbceecabeebdbccadeaacaacbdbcadaecaeeeeedcdebbcdcdbbebcaeaccaccccabaaadcaebaeedbdeadedabeeaaecbcabeeecedceccebeabdaaeddcabddceedeebecbceceeaaaaacedcdabbccecdbcccaedeeeabeeacecacddbbbecdcbeceeeecddecbdaecbadebdeaaeebebbecbcedadcbeacecdeebbeaeebdeeabdaaccbaabeadaacdcceececbbbcabcdebeabcacadeceddcddedbcdcdeedcdbdeaccdaacdadadecdbdaacabeccbccbcdcccbaebaecbabbcccdcdaaddcdbababedecedcaedaeecdbabbbddababeabdbebaaaccbaebdedabaeaebcceeabcbbdabdbaeacabacedcebccbeeaeebccbbdeeecbcddacecceedcabebbcabaedbbadaecdabbccbbcecebddedbebaaeedeadcbecabaecaccedcacdeebaaacaaabcdaadcecaebdaabebdddbeaceaabaabcdcceccbadceeebedcdeaddcaebdadeebcbeadacbdcdaedabccebabaccaeddedccdbbbdceadbcdaaacdecbebcceabaddbbedddeeaccccabebbbdcebabacabeaabcdbcaaaecbbdbacdabaddbeeabeecaacaebeebadedccaecececeeacadeeabaccaeeacbebccaebebcebacceeaaebaacedeeecedbdcceedaabccbebebebcabdbceecedbcbabbbadacecccdbcbcaebabadbbaaecacbbeedacedcabcdacddbaaebccbdaabaaaccbceaabcedabaeeecaacabbcdadcbaeeeeeaedbdaaeeaeebeadbdeddaeecdabdbebedaabebbcdbcabbbeadedadeacaaedaeabaacbbddecacaaadceaddebcccbdbcbbbcebebcdadeedeceeeeadabedcecedddbebdbcecdecdecdbabdeacebabedecdddaabcedaedecdabeedbeedcebaddebdcbaebaddccadbbaaedbdcdaadeceddbcedaadbacbcaeeeabadaeacbbdeeccacadecbbcdcebcdabeddadeccdbeabbebcdacdecaeabededdcdebeddbeacaecddebbdedaaaeccbadabbecebaeddbaddcbdbecaaedbcceaeceabdeacabcdedabdbabcacaccddadadebaebbadddceddaadaabbacdddecccaeddbcbbbeebceddcdeabacbceebbeaaebddeecabddbabeccbcbcdbbaeceacbcadcbaacaeaaebcbdedaebabdceeaedbdebcccedeaaadaedbcaddabccccdedbabcbcacaaaaadaebccddaaddaadbddbecebcdddbedadedcaebbcadccaaeaecbaeaaadcbeccedddcbbaabeaaaeababedbcdaadadccdccbeeaebeadeeebbcebbcebacebabeaeceddedbeebdeebbecbeacdabdcceadaccedddbbcdebebeabdcdacbacbcecbdaadcabebacddaabaadebeaaebbbeccbeaedbadbacbcaecceebcacbecbceadcbbcbabccaabacdaabedabbcbeaeeecaabddaeaacabdddcbecbdbbececaecaaacdeacbbdeddddddbaabcecebddccdeaccdcbaadeccaadebbedaabbbaebadcbeeccdeecadaaddbdbdabdeaaaceeaeabaacaccdedeececebedabdcbabcdcebdcbedbdccaeccadeccecdddddebdcbbdedadccdcdebebacabdedabacbaebdeabaececdaaaccecdeabcbbacbbddceadddccebaababcacedcebaddadabeccdcddedccbeabadaceacbedcaedebdabaaedcaaebbabbcccabcbdacbdadcdbecadbbebdcbdaeeaeaaabddeeddbbddaeeebddaaabeebbedcabecdaabcebceeecdbceadebadbdecdcccdaeeeeddbecbedadecedadadaaeaedecaebacdacacedacedcdadcedaeeabdcdeaaccaedcadedccdcebddbedcaacbbdbbebadabdcdaeaeedcaeeadbccdeedcababbddadebdeabdedaebceeaeddeedcabcbdaeadeedcbdecdeccaddeccdbdaeaccebaedddbaeacccaddaacbeebdbacccaceacadccaabcbbabddacabcaeaaebdcebeececdddaacdadbaabbdeacedcdaeacebbcdaabdbcbbcaeebcccbdbdbddbdbeebcecbedbaebbdaebbddcddaeddccddebceeeccccdbcbdcebdbbceebcbabadbeceddabeaacdccedbdebccdddcceecdeabdadedeebeabdbdcaccabdceddadaedccecccdbdeedaacbdaadadbdebcbdccecbdccadbcbdaadbbedcccbeeebeadeccbbdbcdedadbebbccbbcadbaadceeabdaebdebebdbaeccaebcbabeeaaeebccacecdadbdaaaceeeeaaabcaaeebbbbdbceaeaecbdabdcecedaceaedaebeeabbeceaaadcbbdacaeecbbaadedbaaedcbaedcddddcecacbdabcaebabbdbaadcadbbeabbdbceeebeeccdedcbdbedaacacacaabcbbdaebdbdeedccaaaacbbdbececabadeadbbbbabbbebbbdbccedeaceadaceccdccecbadeacaacbcddaceccebcddecadadabacdbccbbceedbeaaeceaacedaddddaaaabcdbcdadbddccccdbeeaedbcddaceeabcaebaedddebbaadaccdecedaeabcadedddcadeebcddeebdabbcccdcabaecaabebbedaedcabdebddabbccbbbdaceeabbcaccaabaedcdaceccbcebedaaaabdbabcdaaebaaceeecaaeecdecedcacbbebedbdaccbcbbbdeeaededcacacdcaacceccddccaaccccbbdddaabcaaeaaadddbccaacbacaccaeedceabecbacceacbabdbacabbdacdcecbbcecdceeeccbccabddabbeedaebdaeedeeabedadbebebedcdabacbeeadedcdededebebcabdebeeadbddcaabdabdaedaaeccdaeedbbbdbeddbcbdaabbaadbcdacdeedbcabecbecabdacabddeeabcabcbdeacaabdbcabceddbacbdbdaaaaebbedbebbcbcdbcabaeaddcbbaeabeebdceacaaeaecccbbdbecdacbbdecdabecedbaecabaccacedbeaaeaadbcecebbaaccccbdaccddccdecbcccbedcedceeceebbacdcbbecccaeebeeacabedddedceebbbdaccdbacdbccbacbeecebceedabbeceadedddacaacabcbaeedcdcaaaacacbbbbbbaabadabdbecbccbdadabadcaccaadddccccdceebedbdbbadcdbbcdcdcaaadbccdeacbbcebabaecddcaeabddeaeecdabadadcbebcdedcaabaededdbdabbeeebcaecdbebeccdcaccdceecbeabdccaadbcdbaecdedaeccececceaaaacedddbcbbadacbdeebbeddbcebeaadacabebdbbeadaadadebcdecdbdbcbcbcdaeecbdbcabeaacaaeccecdceccbaaddccbbdbbabcecddbdadacadeddaccbedbeaecdacbedcabaaaabaaaecdcbeeeddccaedceeeaaeeeeaecedacbedadceadcebeabdbccddacacacabeddcbaeddcaccacecbdeabcadeddbedecaaaedbadeeebcdcaaebecbeeadbacebebadcbdaaaaecebadeadcbccebcbebdceceabbbbaadacbdaacaeeaddaaabaacaaceddbcbcaaceeecbaedceddbeebacbedccbadbaeddbdebcecbcadddcdcedaececcdaabceaeacbaadaadcedebebbabadddccbdaadedddbaeaaaeaaebeccaeedeecaadddbbaadebeabcabeeaedeeecabadcabbccdbcacaabeaedcdcdbaaabbebcbbcceacaacddddddebecbabbddcabbeceeddbaedcbebceacceecacddbdccaadeecbecacebaaebccebaabbeddceaaecdcadabcbcceedebcbdcaeadeacedadecccbbdbbccaddcaeabbcbbcdabcbbbddbddeadaceedeeaecedbdecaccbbaeddaadaacaadcccaecbaedbbdbcabeebcaececbdecddaddbceeedebbbdbdeccaccbaebaaedbbbeddbdeeebabceebaeccbeacedadaebecaeddcaaacbddbbadbcdaedcedcaacdbdccdeeaddbcdabbbcdbbc acedabbdccdaaaeaedeccdcbcebabcaeaadceaaaedecacbadaaadeaaaeedabebeabccdbddbccdabbabeddbbceccdabcecdebeeaababbcedabdcacbaabcbdcedcababebdecbbcaacdadcdbeaeabeecbceecbceeddeacaadeaabecddbedbaabcbeedbbdaecebaadabbbcceceedbeaeedddcadbaeeedcabcadcbacccdaaeacdbbebbdddbebcacbecacdbcabeeaeceebcebceecacdaccbeaaecceecdeeeabcbbaeedcbabebabdeccdcccceebecddbddceaadbecaaeddbaededbbdbcbbdeecdaadccdeaddaaedddeabeababbceceedbaabcbcabcdcbccaeeddaeebecceddcaabbabceaaaabccbeeacddedacabcbcdcabaaecbaecceacdddbaacaababecaedcbaaadadbcccdedaeaccbecacecdeadbeddddbbccececeacceebbacbedacaddebbdcdecbeaeeceedcebcedbbdccbdeeabbccabcdbdeeaacaaedaadcdaaeaeabcadddbcbdaaeeecabacacddcaecbdadcbddeaddeececcaeeeadaeecdacaeecbeedbacbaccedaabcdeeadaacbbcbdeebcdcbaecceccebecbddbbbacbdedcbdebabeccdaeaaaaebeecbaaebadacaabddbebabeeaaabcacbcaacddbbdebcadbacacbcddaacadbccadbeadabeeaadadacbacabbaadeabeadeeedeebecaacacccbbdebcebeeebeecccccdaedaaadbeedaaceaeeebdaaaaeecdaecbccbcdadccbaebdcbbccabeeeacadcedadcdeeadadecceaeadceeeedbedcacddeeebebeebdacaeeacbbcadeebecbabbbdebdaeceaacababcadabdadbddabacbedcbeaeadecabdbdeeeabdeaabeccdeeceaecbabcbddcdcdcbeaeedcddeaccddabedaadedbdbaebeebbeccbededacdccddbccceedaecbadbcacdcabadbbebdeebbabaeeeccaeadbbdccecbecadeccecbacdbedeebedeeeebcdeebabbeebddbaccbdcabdababaccaeaacdeecbceeecdecaaaaedeaabbdcaaacaaebbbccddadeaebceccbbccadebdadeccdcddedacaadaadadddaedaedbeabeecacebbddcddddaeeceedbabcecdeccaebaaabadeadccddcaccceabcbddadaaaeaedcbeacbbaeaecadededbcdedbbbeaaceeabcbcbaacaabedbacaabbbbbbbdaadecbdceabeabcedccdaebeaaaebecbdcbeabbaaacbcbbbabccbaaeccadeaadeddcbbaababcbabaceabdcabcebdcbdbaeedaddbcaedbcadecddabeceadcebacbabaeaaadcbccdbaaaeebaadeceaeaceebdbcecacbcacecedebbcdabcbdceeabebbabeceabcbdedceabcbccddacdddcaedcbcceabcabeeaeeebceedddccadbeacadaceccdedcdbdddaadbeadaeceaebaeceeababcdedbcacedbbdadcccdebdeaddccddecdebbebacbbddbacdcadbcecdeedeedbceeaddceeadececcaaeeceedccdeddbadbabaadebdbcceeedceedcbeabddbeaecceaecbcdebbaddbbbdbdbabcdaacabaeddcecbcdbbaaadccecaebdcadaeeaaabcadceaceadabdabdebcaaebedcabadeeaebcbadceeebaadaabbcaedcededdcecceadecabcdecadbaebdebdceedbaeadbcdebceabbedbaaeccecaabdccaacdbcebddadcbabcebbceaedaadcebbabdbbceaccbbaecdceeddcdceebedeabacdebebddeceeabddadbcedededacdaaaccddcceddcdbcedcdcedacbdeddeedcccdbcaeadbbaccacdeacddbadaacbccadabaddcccaaedcbdcdeadcaaebddabacdebdbddccaeeabedabbabaebddecbcadadbbeeabccaecedcbebcddcdaaecaedabeacddaebddadaeacbbeadddaeedcbcccdcadbbabcebcdddeccaedeeacadcedabbbdcabacdcaebbdebcbeeccabbccdbeaccabceeeacdacbbcadbecaeebceadbcceadeebbdebcbdeaddabdaadacbddcaabbeddddbaeabaabcbedebbdbabdbbcdeccbccdeedccbacaeceeaceddcbdeceecceababaadabbabbeeabcdbbbceaddeaeeadbcbdbabccecbeadcabdaddbaeaeccdaedcbddcbaabdccacdaebeabbbaabcdbcadeebadddeaabbcbddeadbdeeabdaecebedebbcceccecaddbcbececccaaebcdbededabbeceaddbabeaaaabdbcbcbcabdceedccddeedbbbdaadbddcbcbdbdddbecabbbdbdbbbaaacbcaceeddcbcedbbcbbbbdcabddecbacaddeacedbccbadebbdcaecccbbeecdccddbbaeabdbeeeabdbbabebaaebacaebbebccebddbaebeedccedeacbbccadeadacdabbaedcaebcbadbdcebcbdeabbaeaddcdbbabcceabdadebcaacedeaaaeecbbadeaeedcecbcbbcbddabbcddceeecbcadbdaedcaccaacaccbadeeaaebaaabcdcbddeeabbeaddabbccaeecacbaceaacaeecbcdcaecaeaebdcebbadadbacbaeaddbdcebcecdccbbbaebccabbdeeecbcdeeebbcbaecdedbecabaadabecaddeeadaaeebbedccbcdbdbacdcdebeceabbecaaaaeeeaceadbcdbadacacccdabccaebaaeedaccdcabdbcacecdeeaedddcbcbaadaeedbddebbeaddeddbcedbacacdebbecadaceaedbbbcbabddadaccbcedbebdeecacbeadeadbcdabdcdddbdadeaddbedccacdbdebbdaeaeeaccebedceccbedaadedcceedbdeaaacedcbbcebbbdeabecbdbdadaebddbbcbeabedcaacecadabaccdbababcdacbbdbecdeabbacccccebcbadaebaecdedcbeaaedbecdbbadadacdeecdbcebbddcaceccdddcacbddcadcdcaaebccbbdeacbedacbaebadcccacbaadbeebdcddabbbcdcdebebbedcbbcbadcecbedeaebaaaddbbabbeebbbabeccbbdebcebabbbddcecbadcecebadddedceecddeddecabcbbcebbdedeadacccbaedabdaaacadeaadeecdddacddadebcdcddbadadcaececcdabaceccbceebccdceadebcacbdadeedaaccebcedecacbccdcdcaceaacdaadeebdcdbdecaeebeeccaecbbebdacaccedeaceceaacbecaabaebccddeeedbaeccadeabceedadeebaecabbcbbcadcbbdecebceaeddaeaeaebbccdccbbdaeedbaeadaecaaceaaedacdeaaeccdbacbebaeacabcdbaadabcedcbabbedbbeeeebcdbbbddcaeedeccececabdbebdddeaeebeeaaccbaaaceebcbdaeeeddcbadccabeeaaedeccbecdbdecccbaaabbccecdbececdeadcdabdbdbbcadabcacbccbaccecbdbcddabbbebbacedadcbddecedeeadcdebcaeabadcbacdddedbbbbaaabbbdbabdeaebdbdcdbbecdceddaccecbeedecabbeedbcebdcbbbeeadabbacccdbbdedbaddddbdbabccabccdcdabcdaeadeabaadadedbdbcdbbeedbcaabcedcdaaabdcbdaaadaebaaaaeebaabcbebdadbdaedbeedbccbbceaaceedcaccbcbdacadbeceaeedeccadcabdaeaeccdeaedbaacaceaeaabbadbdaebabbbdaceedcbcbcaddaebaadabecadacbebdaceebcbdcdacadeadcbaeecdbdadaebdcbaeeabdaadaeeaeaaaacabdbdaabbcaeabbeedcacccaedaaabbaccdaaadedecdbbadbdadcdeeccdaededbdbbdbecbdcecebedccadaaedbaebdbadbeeccadbccbcbbdaadeacbcecaaadeabcbaedabdaacedcdaedcdaccdcaacbbdebbbddedbbdcbdaaebdebeecebcbdcaebbedbeaaaeeeadadccbdbedbccececeacdedeaeddbdabbcedecacdaceddaccbabccdbcacdbbdebceabebaccebacbbbebdbdacbedeedaebeeddcdcdadcebcbcbcedbdcbeaaceeaaededdbcaebbbacddbdeadbaadbbadaeccedbdeccbcbadceacaaeadcacbeeadbebadddaeceaacadddacddccebbadeacedbcebdedcbcdcebbbebcddcdceacdaecddabdececcceabcceccdcdccacadceddecadacbcdbedacedeaaededbcabedcadaaaaadecbadcdecaabdbcaacbccdcbececedabaacaeeedbdaabcedeeeceecbcbcaeedaddeebadbddaabdccbbcadecaceceaecdebccbdcabdbceabbdaaabdbbbbebeabceeaddcaedabdeecdaedeaedddcadeecadcddaeeeeebbaaacdbbedabbbacddbcaadaccbaceceedeabccdcabcbbeddaaabccdbdeabaecacbdceaccacddbbceacceaeededeecebeacbabaaadeaecdeaacaaedeeedcbbeeddcedddcceecbbabddceccbcddbeeaaedbdbcdbbbdcdbdaecedaeacccbdccecedaeebacaeaceaeeadcddbaebecedcbdacbbdcdeaeeaeaeeabdeaaecccdccdeaaceabcccebcdebebdcedcceedcebedabceaacbabebbebdecaabbebcadaedcbaeadcdacbdaccbbddaccbecaddadbcecbcabbadaaeeebbacecbaaeabeacadadacddebeeebacbacdbbdeaeecaceddeacebdbbbccdddbddcabbededbcccbbdcaaeabdaacdceedbcdaacacbceaabbabbcdaacedceebbdcdbdddcebedebcccacdacdeeecbcbdeebabdcaccbeaeccdbdabcbbedeeadbdbebaedbadbbcaedbdeeeddeeeebdedddccbaeabdcbaddeecaedaaacebebdbbaedcadabcdadabbeebcdabebeededebcdeeeaadcbeaaabcaeabbbeabdaaeaabeeacacaebbbbdcbebabadccdeddcecccababaeeabbbeeeeeaabedaceaedebbbcccaabedddbbaeeaeddaccabbdcbebbbcaedcacedacdceddaccabdaabdbeaedcdcbabdcaabebcecaaaaebbbaabeaaceadadebdbbeabeabdbabacdacacedadbadaecaceadcdcaabdeddacbebddecadcebbbbddadcdceecbdacdacbaaeeddceebbadaeaeecccdbebbcbeabeeeedacbdeeddcdbdaecbbbedaeddeebdadadaeabbbbdecaaedbddabcbadadadacedeacbabbdcbbbbaeddeeaccecabdbaeddcdebabebdeaadebcdacdabcabbcceeccbdbcdebdbcdcecbbeededdcebdeaeddaecadbdbaeceaeccecaaceedeedddadaeedbbcecabdbccadabeaeccdcbbbbbabeedabeeaadbdceceedaddeadeeccdcecdbaccdcdabbaabaadcaedeebcedababbbcdaacebddcbbaecdecbdabeceecbeddcdbbbcaeebadbebcdacaedeedecaacaeedcabaedabadadebdbbdebcdbdedaaaebdceeecbadbadaccccdcbdccecdedbcdcedededdeeedeacdcdecbcddabdbabbeadbaabcecebeddadabaaececcdbaedebcaeebaeacabebcbcdabadaebdebcadbbececddaeedadadcbacecabacdaacbdbecccaaaaeadbcbcadccabadcceabdecdbaeedddddbecdaabddbeeabdaaceeccddbcecbaeabdebecabdccaedcbeeeeaedaebabcbcbebbccecbeaabbaceaeaeaaeebbdebeccadeebcabbaeebdbededddcbdcbdbcaabdbeebcebababdaacdccdacceceedadcbbdddadcaeacebaebabcdebaacccadcceacdebcacdabbababebbdceddbbbcacbbcddaebcbdcbcebccebadeaadaaaddcdaecabbddeeeddedadbcecedabceaabdbbeecadbaceccdabeaedbcbddebddeecacdedbaeeaabaddadeaeaebbbdcdcddbacedecdaebeccceceebbadaaddeccceccabeadbeabdeacbcdeecbaadbebccebbdaabceccacaddaecabaabcbdeccdbbbbebeadcddaabbbabbceacbedbcaccbbeebecaeebbcaaaecdbbbadbabdbcaccbaaeabaaecbdacbacabceadebedabcbacabeabebedaccaaaabbdaaecaeebceadceadbaeddcacaeadecbecbedcaceeceaedecbdbbcacbaeeadcdbdcabdbcecbbccebccdccecceaeecdbceddabeabddbeebcabcdcdaebaeedbeedaecaddedeaacaaeeaaedcdecaecddcdbbcddecaebaddeaadaebbaeeeeeeabbdeabcdaeebdeeeddccccceaadaddbcbebbdabbeebbcddddeadeecdadddabaebabbccbedbbacaecaaeaeebeaddcbcdeeecedeeebebcbcabbebdeeccbaeaccbdbeacedbebccdddbbabcaeecdedcbeadacdedeebaaeaadaecbbdbabeddadabbcabbdcebecedbdacdcabdadaedcaabaccaeacabdededebaeaecacdcedaeceaecbeeeebbecacacdbaecaaaabcdeaeabcbdedbcbaaceaebbceaabeadebadcacdaedadcceacebbaecebdabbecbeaadaeabdedbacedcecaeacacaedbccccdedcbbcdcadcedaeebedecbceadeadacdcacbecebbeeececdeebabbbcdbdaddcaedaebcbdbdcbccbedbdcdccdbbcaacadadaabbeaeeacabedcdcbaeeaeeecadbdcdadbcaaacdbccdaeccaabcbdbcbdbaabddedabebbaeeeadcacecebeeadedbcbaaadeecdbebcdcbdcceaebbebaabeadceceaecbbceaacaedadaadaaaacabddcebbdaaacbebbdbcdcbcdddbdcdbeaaadbdeaccddcbeecbdbcaccddebdddcecdeeacbdceeeeacbccadbebaadcedcaddcebcdebcbccbdbdeeadbdcdeaedbeedabbaddedaebcecddadcededaaaeecbeccbaaecedeaaaaeaacdbcabaaaaacbcdeaaaeabdaebccebabccbbdeebacedbacedbdccddbeecaeedddbaccbaeabddebdbabcadccbcadccceaaababdadeeadbbeabbdceacdcbcadbedceccdbadccebccbedaacbbdcdedaccceaeeaaecdbcbdcccdddbcdeaaaeabdbcdeaecdeedbbccedcedeaedddbdebbdadccbadbcadbdaadeabcbaeecdbbebbabdaeabcdbccbbcaebddceabadbbcedddcaadcadbbcdaabbbdaccaabcdbcdbccdbdcedecaccbbbbcceaabcaabeeeeeaeadaaabbbcbaeacbeeaacccbbecaccbcbcdcdaeeebcbeadecabaeaecbdaabaabacabaddabdbeabebeedacedbabbcaaecedcbeeccaccebcebadcdecbdbaddaacdcebeccbccbdedbceeadeecbadbabceeecaceedccceeddeacabadcbcddbeabbecdaaedabcabbdedeeadacadbbbdebeedbbdaabdbccdaeaaaededdacdeceaeeaeeddccddadeacaebaaeeecbcedceaebdbeeacddadbaeaaacabcbceaaadeebdcedbdebcaabdabdceaddcdadcbaeacaccbacdbccbceadbdedbbdbdbaaeebdbadcdeceddbdaddecbcdaedbceeaddbbeceecadbadcbddcbaacadebcbbaaeeccaaebdedcbedbecedcebcebcacebdddbacccbabbaedaaedbdedebbcddbacaddddaeaeddccdeeacbaebbddccbceacdbaaccbbbbacaececbbbaedadcadccddacbdeddbacdbbedbaebacdcbcbdebedbcddebceddccdaabcadebabaecbceadaeacdcdcbebdadbeaeeccebaeabbacdecbcaccdcddeaaedccbeedaaddedeacddbaadeaaacdaceecbacbbdebdaceebabadebdecdbeeedaabbebaecbdcababdbeeaedceccaaaabcabbdcbebaccbcdbadeebedeaeacbcdbebcbbbaeaadddaaaeeaaccecebadcddcbcaedabcbcdbbbedcdcaacaddeedbaadabaaeeccdeaceddaecabdbcadaecdbdddeecdbceeabcdaaadcadedcdcbbaebaeebaddaccaabebdbebbcdeeacdacdacadbccbdecececccbdaadecedeaebeedbbdbcecdedebdeccdccadebbaedccacebcddaeeabbdbabbdbcadceedbacdbacdabbaecbaabddacaaadecaceceeacdeaddcadadeceaeaccdedccececaebedecbbaabebdbeaadeaeaaadcedcddedbebcaccdaecdceebcaccbeedcceddadeaccdbebecbbddbecddcebbadbbcbabcaeadeaeedebbdedcecedddcedabddbccdeecedaeaeeceecebbaacedacdbcdadbeadbcbecccdbbbadecdeeedbccddecbcbebccbcdeaacbbdebaecedcdcdebcddcdbdacebbcbbaeadccbbaacccbdccedddbdedebebdbaaedebabddbdcadeebbecdecbcceacdcecabbcbeaeaebcabcaeddbcbabeeddcceaebaedbcbebdbaaedeceeadedbcacaebcbcddaccadabcdadebcbcdcebabccbedcccddecbdacaadabeacacdabcedbceecbaacebeceaacecccadbbdcaecacaacdddcbeeeccdcdbadbbccceaeeadbadddcacccadbbeecbdedaabcbdbdebacceeaebcdebdbdccaaaaebbaaadbbedaedbecdeeddbcadddeaddabcdeceddaeeabaeccceacaddebbcacdbbaeebcddbddbecedbdecdcdeedddcaabdcaacdeebccddddcbcdabbdddadecaeeccadeacadbabeeaceadadcbbdbaacacaaaadaabdcbeeddbeaaeeaeddaadccccbcdacbeaaceebbebbbdccbedbabcdaacdadabedeeedeceadadcdbebdbebbeeeeaeeaaecdcbdddbdabecccecbccbabaeddcdececdebbcabeebabdebeeaccebbbdeeddadcadbbdacccabbbeabdbabebaddbdadadddbcaaecdeecdbcececceaccabeddebedaaceeacccdbdaadbcadecaaedecdacdedaaddcbabcedbaabbdebdedacbcbdcbdedceeebeaccdbaeadedddbcaddecbbbdaaaeebbaddeccacbdceedbadcedbeeaadeeedbddabbbeadeaccccedbbaacdecdbeacddbccbaaacbbeccdddeeebaabdddbeeaadbbaabdaccddcdcbaaadbbeacadedbebceeebebdddbcadaceccdbeaebbcbbeceecabeabeadcccceebabdcbeebbbbceeedbceaadbeaadeccdcbecacecccaccebeccaebaaebcccbeeedaadbaddbccabaedaaceebebcecdbdcacddbdbcdccdedabcdcaeaeebcdaecedbecceaecebaecaaaaadeeaacccceecbbbeaddbacabbdbcebecaeaaeeeeeebcaacdeaddaddaabdabedbbadaccaaeaebaecdbccbdaebeaacabcaeecbaadeeeeddeecceeedbdccebaabeabcdababdddbdbcbaccbabdebdcededbdecdacdcdbdeceddabbeebeddacaabaccbdaaacbabeaebeebecdaebccdadcebddedddddceadadccbbcabcdaacddeececaeacaadcabbeaaaaabaedcdcbecdcccecbbbebbaeeaeddbeadabbbaeeecebccaccebbebbaaadaecebadcecbcecedaacdaebedceebbcdeadabceebadcacddecadbeecdebacedecdaacacdbcceabbcebbecbcbaacbedcebaecedcdeadcaabeabbcdccadddaddabeabcabaaeadeececbacdacadaeabecdbcaabaaeeaaddcbbabdbcbadeaecabbaabcabeabeeeeeedbdcbbcbecdcedaabaeceabbceecdeabdabebdbdecbdbacdcadbbdeceebeccdccebddbcadbddcdddaabeecbbceebabeccecaadeeddcedbbcacaaadadccecdeaddddbebcdacbbcdcaaceadebadcbddbcbaabcacbadbdabddbdcaadcbacdcceaaeacacaeeacddabdaaabccdceacedbeadbeecaedbbdbaabdbcbaadbecaaaecebcaddacccdcbcecadedbbcdbadbbdaaaabebeedbdbabdecececadadbbbbaeaedbbcbcccbeaebddcecaccadacecbbbcdcaedeecdacedebdbdcbcbdeaccbdcdadedcbebeeeacebaecebdeaabdbdcbbcaaccbadbaeacbddbdbbdbbcadbaedabccceceaccaadcabccbeedbcbecabaacbbacbdcadacdaddcdeccaedeaebbeebbaadecceaeaedeedebaecdcbabbeccacdcebddedbadddedabedacabeeebaadacebcecbacaddbeddebccdadeaebdececdbebdaddecbcdadcbcedabdccaadaacbaaaadaebcbdaaadadbacdabaacbdaecdacbbdcbedaabecbccbbaadcebcdeacbbceddbdacdecdbececdcebcddbccbbaceecccadcedbbceeaedaeabddcaeebecabddaaeddeccbbeaecaaccebeebccbaadcdebaadcbdbedebacbcabeadedaebabdacebbeccceeededeeabbbddbbabadbdeddccbbcabecbadbbbeaaeaebbcaebedbdbaddebcacedaabedacaddbabbebeabaebacebbcbcaedcaeedcadecbaabaddcbdaaecaeeaaecdedebededcbcaabcddebbacabdcbddbcaabcdeddbcbbbdacabeacbbcadababebeeebacbebececdeadaeeebbddedcabbcaecbdcbccddbeaceeeaeebcedcdceccccebeccdeecdabeeeeacadcbdaebeabaaaadccdabbabcecdcaddbccaeabbdaabdcdcceebcabbeeacceebddcccebcecbdbadebbdbcebaadacaedebaaabbbbbcbbeeeecbdeaecdaebecbadcbddbbbadceddcdabebaaebdedceecdbdbcbabcebbdccaadddceeecbbebaeecacbadadecdcdbcaecbabccdddecdeeecbecabcbdddaaaedcddeddcaeebecdcacbeadcceccacbbbaecccdadadecabcacecdeaabdabcdddbcaaaabbdddacbedadaacdbddaaebaeabbddbaabadcbadccdcbacbbabcbebebeceecebbccbdabcbbdeaaceddcaabdcbadacddedddbeedaaaadaddaebbebcdbecedadbedaabeaaeccacbbdbbebbebcbacbeaeccecbabccdbeccecadacecdcaabccaeebbcaceaccedaadbbdedcbcbbadcedcacddeeddceecbbdaaaaebeedabcdaedebccaebcadccbdedcbcddebeaeedeecceddaeccbecdecadbeeabaecddaceeeadcbdcaaebedaebdbbddcbdcadcbcceeeecbaaceeecddceddaceccaedeccdceadeddbadecadbcabbbabbbedaeceecdcccdaacecceddeddecbcceeddbadbbedbcbdedebebacdcedcbcadbadcbeddebcddedddcbdcdaeeccdbecdccdebbbbcabbaaeaccadeeeaabaabdaaaaacecbcaacbeecadcbedbbebcbadccdbbabbedbbcbdacbaeeabddadbcddbeaedcbbeabebbbacaacdbbbcacbbecbceeeeeccddddcccaaedeedcdcedddbcdbecdeaedbcbcbebedceacbebaddcbbedcddaaedadeeeebcccadbecadcdecaeacedbadeaabedddeadabcccbeecaeddeaceccecacadbcaaeececcebececdddcbdccedeacabbeaadccecedaddceadbbdbcbbbadadaaacaedcadaecadccbdacdcdaedacdacecdbccbbeeddddebadbbcdceabbbbbadbadacaeacbadcdccccbaecbeacdbbacedcdedccdcdbedbcceddbebaebbaededbbbcedaccdbddbeedacbedeecccdacedecbacadecadbbceceacbebccaaaadbaadadaeeadbcabccabcddaecedcbceedaadaebacceeaacdabbcceacbeaacdbecaecbecedeeeaceebedaadecabaebcddaaaecebebebecaaadeebadcdebbaeddcadbaccdbcaaecbbcbcbcaeeaabcdecbaccbdcdebaedcbebbdcadddeadbbdbceceadecedcbcccccbcddacccacdaceadaadebadeadaedaacbeeaaebedaebddadcdcadecdeacaeadccadabbadcadcedbadbaacdbbaaedeebdbbbdcccbccceeedededbcaedebddbdadebbaddeddacbceecddbaaacdedbdebbaeabddacdbeabcdbedbababacbbeccdedbacacecbabaabdcdaadbeebeceabbcaabadcdabecccdbabdbeddcbbdeabadacbbbbbabaeeedaaddcbaadcebcbccbcdeecaacbaecdcddabdbedceeaacdbbcddccaadbeaddabdadddaccdacebaecebcdedbbdaacceaaabaaabbcaacbeabdabacdadedadbbccaabaccdababdecabcecbcddabcacacbdcdbdbdbecaabdeadeaceeaceceaddcbdceeaeecceaccaedecbceceaeabcccbbeebdbbebdadebdccdbadaedbeedcaeccedebadabbebebebbabaaadcabeaeebebcddebccabccedbaeebdbedcdaccbdeeecdecadadaedcaadaadededeaedcdecceacdadaadabccdabcabdddeecacddeaaeabcbbddbdcdbabccadadedcdececebecbdceaedcaebecdedaacabccbebaccacaadcbdeedabcedeeabbecaadaabeeeaceeecbbaadbdeddccbddbeaceebdecdbebadbcabaaaebdbcedcdabeeedcdceecadcbcaaeceeacedeecdccbeedacbddeecaaebaabbdcaadbdbabebceadaebedcbeaeccedcedccecbaabdedecbdaaebcbcbebcbaaeadbeeeddbdbdadeeebabebcebdecceeebbccdbecdbaccaebecababbeeddecceeeebbabcceeaddeecedaabdbaabdbccabdcbedaaceabddbdcbbbddeebcaebdbeeccbcbdcdbaabeddedacdcbbabcecbbdeaadedbbeccddadbadcbecabedaabcbbbdccccdcaddadbebcaecaccaeeababeeccdbcdcdbdaeeadebbacdeaaeabecbcecbadcaaddbdbecbccaebddabcbbdbecdeedeadcbebcbcaedecdbddcdedddddbbeeeecacebccdcdaaebeaceecdabeaacbdecdcbabdcdbebaeabaacedadeedcaebaabbaebdeedbbeebbdccbebeaaecaccecdcecdbeeecbebbebdeaaadabbbacedddabdbaecccddaeaaaeecbddadddedaecebeaaccddbeaeedbdbcebedbdbaaceebdddecaadcecbbebadccacdbbecbbdcecdadbdccdadacbaeaabecbcdeacedddceaddbedaaeceddeadbbaabbcccbdceadbeecadcaceeceaacbabebcdbadcacdedccecdbbbdaeebdbbadebbcbaabdaacdccddcdacddedbaadaecebccbeebeacaedeedebdeadedeaeadcabbbcaddeccdcccaddadcdbddbceecaaabddecbbaacdebedaeebcecbddedbabeecaeacbeedbaaaecdeaeacdbdcadeeabadebecdccaddbebceabeaadedecddaeecdedbadedcbaecbcbadbeeabaaccadeeddaaceeadeddccaaccddbbbdccddebcebcbdadcdbaebbdaddedbbcbebccedacbdcbdabdaebbeeebddbcbdebaaddbdbccdbaeeedaeaceecbcbeeaddabeeaeaeebbbdbedaebbeaebaeadcabeecdababdccceababbcbabcbbebdcccabbabdaadbeaebbddbdbbbaeadaccbaaccaebbcbcedbededabcebbdeeecaebdbcddaceebbeadbcdbbaccaaccaadebddaedbbacdccaaacaeebcadeaededebedbedabbdeadedbcaabbceecceeadaaaccddcbcedaadaebacdcdedcbbeecaccdccddcbdcadedbbcbaeecacebcdbbabcaebeedabeecaadddddbbecdacbbbcdbebbbccdebcebebbaeceeddabdeeaadcbceeaecdaabbdcdceeaccddabacaadcabaadddacbacbbccedcadcebaccacceaeabdceebeccddceccdbbeaeabedbabaedccbbebacacbeabeeadccebdacdbadbcbeebdadcddaeabadcecadbddbeabbcebcbdeecadbbedbdaedcdcbddeabcddbadddedebbbeadeeabbcddbcdbddedcebddaebcadbbededecbebcddccaebabeadeeccbdecbababaecbcdcccecacdacbcdecdadcaddcdaeabcedecabbedadbbabceeeeabaeadaebbaccacbcbcdbbadeedcedddbaebcdbebcddeebdaaeaabdeabdbddbebedacddabccbeacacbedeabebaaededabceddcedebbeaacdcaadcebdeaeacddddddcdddecbdeeaacaaecacbadececeaecceaeccbeccdcedcbdecbbbdaddbcaeedbbbccddbecbebaccacebadbabacaaedbeceaeeeebcedecdbceeedbdabedebeeaeabcccebaddcbceaacdbdebceccccbdddeceeecabbdbcdcbcedbedabdaceccdececabdadacccbecacccbdcddaedcdeeaadabbabdbdcbbedaebcecaeccdeaaaadcabacceacaeabbcddaadcabbdccddabbadadaebceedaecdacebaacdeaaebcbaacaaeadcdccedccdabbeceedaddbaadceecabddeebebbbacbaacbbddebcbbcdddecddeddbdeaebdacadbeaadacaadbabeababdddccaeedecacbdeeababedeeeebabbacdedeedcbedceddecacbdeabbecaebbcdcbdebdbbbecdedcaedcaeedacddbabbdddaeddaceadccdadaaddcbbebbccbedacacdbaeccbbeacadbaebccdbaeacaabacebcadeaebedceaeaecacccebbedceedcdbaebeaacbecdbababdcbbddcaddbeceaaaedbbaadbeecaedadeaddebaadeaeeaccaeddaccacbccdaeeaaddbbadabbbeeaaaadacbedaaeadddeeddedbebaeabaebbadeabecacedeaaeedecabdaadaedadaebacadbeddcbcaeeaaebcdabeabddcccaaeaacebcdccebbedecbeaceeeaaaecaccebacadcdcdacaacebaabbaabdbaabaedcdaedebdddcbabcdaaadcbdbacdeccbeceaaeaeabaedabcabdccbbedceedaebaedaecababeeedbaeaaceeeadedcdbadbebacdbcbbeadbdecbcdcbbcdabddbdecdbaaeeeecdeebabdabeebedaeccbecabdebeddeedaadbadbedcbdeaccbaaebbbecdcedadabdebbebaddbdcdadcedaebeebdaedeabdbccdbecdbaaeabbabcacdacbacbcedcaedceeceecededaecaadadaaabdcbdeccbdeeeaeaaaceedcacaaacedaddeceaaebaabecbeaeeeaedbdceebeeeaabadcadeeceabbcdceabaabaedebdcbbccabeddeabcbaedacbdbdbedcdcbcdadcebccabaddbdeebcaeaeaacbdbaedebdbebcbadadccceacbbecdededaeedbbaeccaccebdaecaeeadbbeccdabeceececccadadcdabbeeadbcaebdedceaabeadaeaaebebebdadedebddcaebadedaacdbaedbeebbeaadbaabccbcbccaeebbcbedadbabcdabbadbebceacdbbcdeadbcaedacbddeaceebebdaabecdeaabdbdbbedbccdedcdedadbedbbaeeebeddcdcacdcdaeabaacaeedecdcebbbcdeedebbadcbcaedcdbedecceaaaedacebbccbdbcdcaaecccecabbadbecadeeaeeaabbeeebbbeecceddcaeabdcadeacaabdedaacaccdacdccbbabecbacddddbdababaebabadbcbcbcdcdedecaadabddedddcdaaedadeadecccdadacacbcaedddcbbbacabccddcecbbdaeeeccbeaeadcbebcbccbebedeacbedbaaeebabadecdedabaabeddadcdebaeddaedccbaaceadeacddcdbbecdeeceedbecebeeeaceedcaecbbdbbcdcedbcbcbaaccbbcaeaddcaaedaccecbdbabbebebcbccdeecaeccebebbaaecdaacabdbcbceabaccbacddacbabccacecaeaeceadacbdcedaaaddcbeadaebadddecdabdbceedddeeceeeaceaaadbedcceaacebbacdbcadacdaaadebdcbadbdaccccdaedbbaccddcbecbeccebbdbbcbdbccceaaececdceeddeedebaebaaaeabecaecaedccebcdeeadeebabeacccadcbcdbcbeebcabedcdebcdccaabbaebcdbdacdcecebeeddccacbcebecdccbdbbbdcdebcaeabcacbedcbeccaebabeadeeedcceaceabdcecdcccbeebeecdacbeadbcabcbcdcaeeacababadcccacbdaeaebaeaccbaabbacecddbbaebabaebedbccadeabbaecdaeaacabbaadceaacaabdebeaeababaedebcaacaaeeebbbcbddccaaebbcedcddcbecbedcaebaeebababceddbaeeedeebaebcbbddbeeeecbbdbcaabbceedecabecedceeaaaecbadacddcadbbeeaabddbaabeeaeedbdcbcebdadebaecdecbcdaaeebecabceaccdeecceabebaeacbabbdcceadbbacbaaeebcbbaacdadbbaaeaedebecadcdecccbbbddeaaccadcccceadeaceccabcdaccbddadedaebdabeeebcbbedbbebcbeabbeadacaeaccdcdaacaeabcedbdebbecabbbadbaeeebdeeeaeeecedbcdceeabdedcabeeeacdcaccbaeaeeedbaddccaddaccdbabaeebaeacdbddbdacbddbdeabeeeadcadcbedeaebceecdebaacbedcaacabaadeadcaebdeedbbadeaaabaddcdabeeecadcaedebcadebcebcceabdaceeeecbbceadedaeebabeacbaaabeecbdeebddddebabadcebeeadabebbbbbcbacecdddadecdbeacccebaadcbedbaceaeacbbdcdcebeceeeedadcdabacebabcbbbbdcabceaecbbcaaedeceaaebcbbddceebcaddbacbedeebeeebbddabacaaececcaeaebcacaeaceeccaddebcebbbddceddccbcbcadacdbddbabeddaeadeccebbcebeaeacdeeebdaecdccdbebdacdaedaceaeadbcbadbcabcbbccbbcebbcbbabeadaacddceebaacdaaccaddbabedcbdebdecdbbdccdaaceaebdcdaccbabbeccabeedcacdeacceedaacdbddaadaeaeaeadccebaeaaceeceaacdaaeaebbdecdebaabedebeaceebbaecbbbbacdedcecacacdeeecacbacabaaeeecbebdbeeedbdbbaeaccceaceeadaddeaececeeecbacbdbcaeedbaabadadecedbeaacdbaeedadbeaaabdececdddecebbbbdbeaeccdddddddddebdcddeccaceddecaebbdbbeeeadaebeeddedecddceeabadebddaaddbcccbbacabeaaebedcbebbcdbbedecbabdbacdbbdaeabeeeaeeeadbaebdddeddddeddddeadceaccebbbecccbaeaadadeaaecdceeceeaceeedbdbbcbdbeaddaadcbdadaedbeaecbabdccaaeebdbaebcbaebdcaedcbcbcdcabcaccbaccbeedaeedcebcaaebdeeccbacaabbbcebaaceabdebaddcdebceabcededdbdeaebaeabadbaadcecedccddacddcbebaabaedaacbdeebddebdabcbdddeceeaeaeeedaeaccbcaaecddbeabdddccddabccaddeeeaaeeabcaaacbebdbddbddaadcccabacabbcbbadcdeaaadaccdddbeaaccbbadeeccceecabcbddabceaccadcceedadddddcdccbeedbecdcdcbdebcdbbbcbdbdaeddaccdddbbaedbacacbbcebbdbcdeaebabdeeadeddddbaacdaeecdcbddadddcdbadabadbaadccccacdcbeaddcdbaacdcdcbcebdcbebccccdbeaabdbbeedaebecebdeaccdededecdbedadeeddecbbcdbabceeacadaedcceaecaabcabcbcecebdeceaeabdeceabdbcbaddcecebabcbcbcabeeeeecbbaecbdcebbbbdebeaccebacabeabaabcddbddeaebcbddcbdbdacedcddcabcdaeccbdadbdeaebdebdbccdbbebcccbcabecebaeaeededabebaececcdbcbeeeecbbaaecedeceaddadedbaddeaebedceedddedbcdbbbaedbebccdeebeeceebcaccbeacbdcacbdacaadbaceaddadbedbacaacacbeedabceceacaddcbbeccdbebdddaedcaaceaaecdabedacebcdccbdedeeabcdaedebbeccbdbbededeecbedcbebcecebaedecbbaceececcebbdabadaaedaecaeaebebdbaaeebbbaaeecdbebbeedacbdbdbebddaccdeaeaaccbeeaabcdddbbddbceeadebecbcadddcecdbdadbcccddeeadeebaccdcedccaeceadaadeadedecdbeaedceaeceeccbbbcaabedbbbeeebbabcddcaeddeececaddabddaabcbdcecdbadbbceaadedbebdcecebbceedcaabaddebcebabcdeddbbbebbbbceccaecacbdebbbebebcabebabaccbbcbdbbebdbeedccabcabcaeacdaccebcaaadbbbabebbccabcacdecbbcebeddbccddaccaebaccddeddcadcdbbaeddbddaeddaebcdbaabdbdceeaebbcadbddebbebbbbcdcccbbeecaddaaaddaccdcdcbcdedaaddcdedbbecbbdeababbeacbbeccddddbaedaceeebcdacbdcecebdbadeccddedacbdecaebaeeabdbeedcecbabacaedccdbaadbcbaabebcacddebdcedaaccecdacabaddbcbbbbbdedadbaadadacbdcbaceddaeaabaaaebdddaabdceaebbadeaedecabeabeaabecaadedceddbebeddebdcbceeeeeabebdeabbbeeabccbcbcaacccbbbeeddbaddeedccdcaeabcaddeaeedbeebedcacecbcabdecbaabccdebcecaebecdcaaadcbdbabedeebccedacebdaeeebebbeeceebebbaeceebcbaebbaeacbccadddceeacbcecadacacccbacabbcdaebaeeeeccdcbdeaaccddaddeaedbedbbadccbcedaaeaddcbccdbacccbabbddcceecabbaabcbbecacbdedebdaeedeeddbdcecabdbaedcdaedeccbaeedaabceabeabdacebaadadaecadacbeacdaebaedaddbccccaabcdeeccbedddaaeaecacebeebcbbeaebadebccdaabcebcebabdccdcdecbbcbcdcceccaeedaabebadcbbccedcedaeebbcadacddcbbbadaddebcdceaadeceecbeadbebebaabdbebdbdebdadbcceceaaaaedccebcbbcbbcaaddbecdbcdaeacbdbdaebaebbcaabcbcabcbecddedeabacdcecbbddbebacaadbcadddceaabbcebaaaeedaaedbcedbaadadabdebcdbeedadaececbccddabbebdaecaccebbececcedadaccacbcdadecdaaeddcaaedecdedbcadcdaccdaedaceaecdcbccdebcdbcddaebbdeedaebaeeebbeeebdcdbaccaacdabeabcdcbbcebccddaaeccaadddbcadeaddbcdcaebcedaabecbbcbcdaebeeacddaadeaaeeadccaaabeacbedeabbeebccddeadecaaeeaaabacebbecddebddaeaecbdeadcbbcdbadaaebbbeeddddaaececebcdeeedaeebdaecbbcbecacbbdadbababcdaabeaadceeeadcaadebbecacddaecaeaeebaebbcbbccbeaedaacacabddecaccebcbedaeccecabadeecdedceebceadedbcedbdaebdbdeeaacdaebdecbdbabaeadecdccddeaebeacedcdbcadaacdcececbdcbbadadacdbaacaebbdccdcbbcdacabbedbbaddddddedaaccecddcdbeccddcbdaeebbcdebabcccebcaebdcadeddeabbbdcbbdedccedcabddbcebecacdcbaaebcdcbeadbccbebbeccddedbaecabecaedeeddbdddacdbbdccdbeceeeadbbbebbdaeabeeecebadeabbeebbdadcadedbdebeccaeacdbcbeeddacaabdccbdaaeebedaaedbdbbeddaeeabadebaddadbacdeaebceecdadddebedccbbcaebdadbeedecabbbbbdeaedbcbbaabbacebabdbaeeaeedaabdacccaacdbdaceddeaabbdaacaeeaeeeaaceecbccaaeadaccbdbdbacdeabbaddacdcabdaaeacbedbbeadabacdecbadbcdbbbdbcacdabdddeebcebeaeeaceebbaceeddbaccbcaaabeeddaeccddaaadeacecebaddcbcddbcdacccccaeaeedaebbbbdaceaebcddaeebdbcedceeaedbeeabaaeeebebeedaadebbbcecebeceebacebeccddebaeabaaddbccdeeacaeeebacebcaaacecbaabebeeedaacaecbeaacadeceabcdcbadccecbcbaacebecbdacebbbeebacaebcaeaeeeadaedaccaeaaeddcaabcadeeacabeebcecdcceaebabbcabbdabaeaecaddcabcbaacbabcedaccbcccabbadeadadcbabbdabcaaebadbcacedbebaaccddecccabdaaaeeaddeaacbcebaebbcbeceabeaeabbcaeaecdddadbaabaaceaadadabdeccccbdcecdcbbdbeeadebbecccdababeccdacddebbdccceeedabecbcbabbadbaababcceecdcdbebbbddeeaaadcecacaaabeeaabcdacbbdaedadbcceedcddccdabcaceaaacbeacdbbbdcecaebdceeacecabcabccaebeeaccabaddbcaaeabcebeccddabeddcdabeaaabcabdbcbeacacdeccdabdcbacaaceaaeecaddbcbaebcebeabcdeebebcdcdbcdcccdddecaeececababedeaaeaccadbadebbdcdaadacedcdeaecccbbcaebbedaddeddacbdacbadedbcebeaadcbbdeaebebdeacbdbcaeecdedddeeedbaeacaadaebceeacbaeadcbaaeaebeacadeceaedaaabcdeebacaeaccbddabeeecacbbeccddbacdcdbdddcebeeeacdbdaacaeadbacdcaaddcacaeecbeedbaadbccebdecdbdadebececaddcccdedacacdcedadabdebdbbbaedccecdeccabdabeddcebeedbdbecbbdcaebadabceacebaccdcecdededaacccdbcceacabdaccedcdedbbaebebbeaeaaceacdbceccabdbcaccebbdabbbaebdaccbbeebccebcabaaebccedbcbcaeecadeccdaeeeccaddbedccadabbabbacbcaaeecbdbaaddbddcbabbaaeaaddbcabacdddceeaadbddaddaaebaeedadddaabebbebeacceebacbdabeabccdcceecdbedabeaccabbaddacdeababeddcebdcacacaaaaddbdadeedcebaeedeaacaedbeddccdebdcaecbededacbaaebecedcebdacacdabcbcaebabadccddedbbeebddeedaddecdccbdabeeceaaebedebeadbdbdbbdbdcbedbbceacaabeabddebbeababbeebcceeedccadabadebecedbdadbeecceecaedcadededcbabbbaeacacadadabcccecacadbedeaeecceeccdaeeeaeccbcdadeebdececdeccdadebdcebdcbddeeddaddbedecacdcccadaacaedcddddbddedbcababacecacadacbeacebececeeabedcbecdcaccddcbebbcaaeeaddbaeecccbbebdedaddbeeecdadcbdaebeeeeeaeabeaebeecdbdecebacddecdbcebbedbbadebbddcdedddacdecdeedbadbddccecdacdceddbdedbecaeecbbddabbdebbcaaccadeaaaaabdbbcdbeeccaaeeeaaecbecceeaadeeeeceecdabedbbeaaccbebcacecaeceeecddecdceacecdcaccebbccdddebedbecdaaaacedeadabaeccdbdebcccbcbdcddbebcbeaddeadcebebddcedbaeabebaceaebaccdbcbaeecadeabababebcddddebbbadeccceecabaabeebaaeaedddbceacccebadabecadceadcdccdeeabbddcaaaccaceaeeeeedaccbaedcdcadcbedeabcbbabeebcbdeabdacbbbdddebcbacbaaeacededecaeceedacdbdcdbdbdbcabcdddcedabbbecadbdceabaceceeeaadbeeacebddceccaacbbdccababbbcddaddbecaeacaeddbdacbbbaacbaebcebabbeaeaebcbcebcdacaacbcaeeadbbedcbaaceddcdaaebdcacceaebcedeacaaceecccaabbbcabebbbdcadaeaaabeedadbddacbbaaeeaeacbacecbaaaedaeabaddebddcbbeeaecedebcbabcbbbddccdcdbdeecaadbbebdbdebddaeadeceacdddebddedacdadacacdedaadcebdeaaaadccdacbebbcbbadcbcdceeabdbcebaabaccbdcbdbacacbeceaecbcabddaddaacdbeceeccbeaeabadeeacedaccaadcdbeacddcddbabdbddebbddebceccbbabbbbebacbebbbecebcebbeebcacbaaacddbdddceacececeadeeacddddbebaeeabbeedddceddbdeeddeebbcbcccdecbdabdeeccecaeccceeadeccbeebbdccdbeebaadcdbaebceababbecceaadbdacccdeadbaccebddcbbccbeeedbebdaadceeaeeabbdaabeeedcbbeaadadeceebadaecaeecdadcabeadcaaabcecdbebdceeeeebdedbaaabbcbaaecaecacebceccccaedecabcebdadaeabdabadbdbcccddbabaeeddeedeeebaddbccecacdeaaaeecdbbaedbeeeabcecaddddaacbeaddcedbddcdddaeceebeceadbacedaacccedcbeddacdbcecdbdbbdaebeddeceedabebcebdcadedbcccadbdedbcacdedaceeeadeadacceccbcccacbbadbaedbccaeaeacdeeeeeaabcaebecdbbaeddeabbceeccbabaccbcbeeaeccdbeeabbeaabcdaaabbacedbbbecebceecbdcababcbcaecddbadbbccbebbccdcccbadceccdcabeaaabaabedeebbeebbaebeeaceebedcadeeeeebedecadadbaccceabbebeacddbbdaecdbeacbbababccdcacbdabdedaddaececdceecdbbdbbcbbadabddeadcceceadceccebaaaaabbdedaadbabddebdeceacbdceeceadddedccdbeeecbaecbcabeabadacebaecacddddadcbbaddaabaddcaaaabcaededbbcddcabcabadbdccecaaaeaacdcdeeeadaeaecceecccbcebceecdadcaadadaaeeacabcccdceeeddcbcaceaceccaeccbbaedbcddcceebdebbedbabeccecbdedcccdacaccaecdeadeadebecbbdbccebcebadbecdedabcbdbaabbdcdeecacdceabccaceceeccbeeabacaeccabeecbbbdaacedaedeabdeabcadbbbdedbcddeaeddcbbdcdcebeaedccebbdcacaecdcedbcaaddcbcccedbbbdcebabecceeeadbbedceedbdcbecebeabcbdadcaeceeedabeabbbacaeeadcaccdecbabddbccededcddcccbeadadecdeeaceeaaeccccbacbbaceecddceacdeddaaabbdceaeeacdbecaeabcceaeeeadceacdeeedceaeadacadacdebbebececbdbbddaeaddbbebcccdedcddeaccbbadcabddeccdbdaeeebcbacddbdccdcbcbbbeeecbebbeecaededdcdcdaddebceebcdcdaaccddbbababdddebaeddabdcccaedcacaaddadccebadadaaacccdecebbebacbbcadbddbceeacecdbbaccaaaadeabbaeeecaedbddbdbddedcddeaedcaabcecabebaeadbddcccbcdaacdbeddaaccedadeabbbbeaccabecababecebecacecaeeedbaebbbbebcdcecdcecadaeadcdcbedeaadcbbddcdbecbadebaaeacbebbbdabcadaccaaebeecdabbdaaecdeacabeabbbbdddedccabceacdbebcbcabecadabdbebeceeebacdbeebdebddaddcdbebbdbceeaadcdacaebdbcbbbcccaaeedaeeeaceccaaeadbbaaeadecccacbdbebcaccbeeaeaeedabbecdaadbcbbaedcdbaeddcbcbabdcdbeabaddeaecababbdecaeeeabbcbbbbdcbceebbacbddabcaebbbbbaacecbaddbbcebbabeaabbddebeaebceadabbbaaaadebacabaddabbdccadbabbbecccceabaeedecbeadbcbccdccdadeecbabaceddcababdccbdceebccdebaaeccdcabacccabeadaebceeedbabdcbaccddacbeaabeeaaeedacccbeabaeeaaaabbaaedebcaededccdeccdbcbdbbeaeaceaaadedbdaaccecbcbbdcdedddbaaaecdacedabbddabcdaeedcedaeaccdacceeadbcedcecedcbaeaddbaacdbcadabbbaecdbedbcaccadebddddeaacbcccaccbdcdedebbcadadcaadecadbebcecdebcbccbbbdeceacebcddbdaaccbdadcedacbcbccaaabbdaedcabeccdebdadccbecaaaaddcbaeadabddbadecddcadecbecccbaaacdcecaeacddeabcdcdadbecceedadbdadccdddcbcdcbdcadbbcacbbcdcaaaccaedddbaaebaeeecabcabaeeeaaebbccdcdaabbdcaaedecadacdaebbcddbebdcccbcbcdababeeddbdbdcccadbeddbabeeabbdacabdacbcbbabdceedceebceeaadcbcedadecbeeecddcdecdbabaaccccaccbcbbaddcdacabaabbaebbdccbdeecdedecbaabcacdadbdbdcbaccbaececaadcbabeccadeeedcdabecaccbcbeebbedeeceaebcdbaddbbeeddeddbbbdedebbdeebcebbcebdeabeadccbdaaeadbeededaecdeeaecaceacecaedccbddbedddcadcbaaeeaabdbbceacebdcedeaeaedeadecabeedcccbadcabaeabbadacdbdaccceeccbdeaceabddbdcbcddceedbdbdaeabdaeebcdcadbaeacacecbebdcabbdeeeedaccecbabeacebcdacbdbddbceecbcdddadebededeabcdbebeaaedceaaddceacdaeecedcbdedbbacacdbccceccabacbcccddabaceacccabeadecababcbdadabeecdbbcaedaeeddaccbdddecaeabcbebecabcbcececeeeabbbbbabbeabeaaeddacdeeedbacacaedaddebcaedbdabeadedadadabcbadecdcabeeccacccbdeaaaaccadbecaecebdceccaeaeeccbbceacabcaaccccabddabdcbcddbdaaccbdabbaceeedaaebcdeaacdeeedecaddaabaddeddbcacaceadcbcdbbecddaebcaadaeaddcbaeeedccbadcadabcdadcbecdecbaabacbaceabebcdbcddbdeebececeabeceaaabcdccdaedddeecaaaacbddaecdcbeddccbcdbcbdcbcaeacaaaedceccadcceddbcbbbadadddcdbaadaeedccedcbeeabdccdadaebececccedccdbdccddcbdaeceaeecaeabcccbbdbcccaeabbccccedeedbcdcdabdbdeeebbbdbbeabbdceddbdbddbcaceadeebeecdbaaaeddeaabcddcccecbabbccedceebbbccaabdedbeabdbdcadaeeaadaebbcdceeaedeceacabbeecbbccaaeccddcacbeabecbdbecacdacebdbeddddcdbbcacdedceebbadcabacbdadeccacbdbcdedbabdaaaedddcccabebdadebbdbdbcadadaeadbaadddadbcdaeacadeadbecedecadcbddcabebebaadddeacacedbeabcdcccbbbacbceecccdceecddeabdecdabcbadbcaacdcbcadbbadacdcadaaadeaadbcdbdedccbcebedbacedddbecbaedddcddeddeceeacccdeecbebbcbbaccbeaacedacacaecdcdaadaebaadaacccaecbeeaaaababcebacddbdbddbecbceabaeeececebaceebabebbcaceaecedcecdcbdaddaeedeeeccaecabeeccdbeeabedbdcbbceabdabbbbdbdbcdddbbaacdcaedabcbcceeaebbdecceccceaecbadeaedaaacbbecedddaacadcabddbaaeaeabcececbdccecbbdebacadddcccbaeabddbbeadbbcbaedaeaaabebacdaddbeddcbedeabdacccaebdceaaacdeaecddbbeddcbddcadedbdaaeeebecaecabdeeecbdaadbadeebdcccedaeabaecedcbcabeebeaeaeeadebebedbebcdebcdbdbcbbdaabdaaabdddbbcadbadaaeacebcaceebccadeddeaaabbcbdddcdbbacabcaedebbeacccedbbdeaecbdbbddceaaedecadeecedcadcedbeacdaedadadecdaeacecbbeacabcbbccadcbcabceabcaacccddbecebdebddebccabadcdedecbacacebdbcbceadbcbabbbcbbaebdbdccedacedccbeddeebadeeaaeaceebdcccbdbcdbaeeebdaeecaadbeceededdeebbeeeddadaddcaccedadadedcebbaaaadeecadebbcbadeccecbadaebcddcdeadebbaebeabaadecbddddcbbcaaceadedbbcdcbdccacbcdbddbdcdcbcbadadbbedbeabacaebccbaadcccbdcabeecbecbbdbcbbadceeddcbdcdbebdbdbabecccdabecbccedaedbccdbeebbceaccebeecebdaedbcddeddbddddddeeceedbbeaeaaccceeacaeacedabaadbeeaaacdcaadccdeccacedeecededcbbaebabcabccaddcacdaaeabddeaecccabaaccbeabcbbbbbacebaabeecadecaaadaaedcecbcaaaebcaeceeddedcbdacccccecdbcdcbaabdddaadbedbabddbdabdacabbbacddccdaeceaadeeabccceaeaecdcaacdddcddeddccabcebbabedacdaebdedeabceccedbaecaebccaabedeccaaeecbcbbdccccdcbeecaadceddeabeeeecaaededacdeacbeadbdccabedacbcdccacbcddceebabcabeeceaaaccddcbbbecbadbabcbccdcaecbaeaaaacebdbeadebebabbedbadebcddbcbcdeedababbaeeedacebacecaebabecddeaaedbbabceceacadcadbbeccdbcdeaccaacaddcdcdddcbeddcceeeddecebebdebdbcadadebcadaeacaeadcbedcbbcbeadaeeedeaeaebabecbeceabebcaecacbbbeeaecbcedbcccebcbbadebdaccddabeaeeebccaddaeeeccaddbaabdcbbdaebedabddabadaccedceceaeedddcdcacbbaeeedcdbbaaccdedacdaabcbbccbdecbabdcbccbeeddbeddbdaeceeeddaecaadbedecccaaabbbadeaacececcadecebadbacaaceebdcddecceebddeececabaeebbbacdebabdccbdbeacdeacbcbeadbbcdaabdcebdccaaecceaaecededbbbbeceeeaebcbbabdeabdacabcbcecaeceddbcecabedeccbcabadcedbadeadbdaadecaccebdaabcdbdbceddbeaceeadababbdaaaddbbaeaaaaaedabadeddcadaedaeabcedcdbebedaacddddddebbdbedacabbbecdebcaaeaebaebaeddaddbadbaedeadedceeaddcbecaeceaeebcccbccaacebbddbacaabbeeeaadbcdadbaacccacbaeeaddceaceeabeebacdeaeebeddceccedaedbeaddabbaccacaceedecdcbdbeaebcaabceaeabbcdaaeaabcdadcdccedcccabcdccacdcabcbdabebcaaccbeaedaaadeeeddadcccaecaaddbcbebdbabaeadbadeeedccdcbdddcabacdcdeeedaddcababeaaebadaecbdddacacebdbdbeaddbadcedbebdbeaeddcaeddaebebbcdcbebadeeedecbaeccdcbbddeaacbcecebaeceadbbdcabdadcccaddcdbcaebebbaebdeacedabdadabaecaaedbbbebcecaededecacecbcdddcddeabdcdaeacbbbbbbeadeeabbcdbeeadadccddedbeedaededdbadccbadebcabdeceaedeecadddaeaedcbaabddabbdcadbeeedeaabaddbbaaeeeaecdabacacbbdacbcebeedaaabbebdbbbbdbecbedbbaadebdeceeceacccddecbdddceaaaecacddcaeceabadebcacceaddbcccdacdedbcaeaeebecabccceaacdabdadaacdeeacdcbeeaadbeaabbebbaebadcacababbecbcdabeaceedddebdbcdecbcbceeacaeddeedbbaeebedbbacebebacebbeccbbdedbaedebecdeedbcaecadadecabebaadabbdbdbaecddbdacdeceaebdebdadaddaaeedbbeabebbdeebbedaaabddcbbdbbedbabaeaaebaeedcdcbbdeecdaeeeaabaecedbcaeccaecaaaecaccaeadbacbbeadebbdadccaaecdbeebcbeebacebddebdecaaccdbecdbbaceddadbbcdbcadeceedcecebaaeebecdcaebbbaeeeecbdedbedcdeecddedbcaebcdaceadaacaedbdceeaaadeeddabebddcdaccacbadcacadddadcaddcaeadddbeaeabddccabbeddbacbeedeebabbddeecdaecdbeabcbbbacdddecaaddecdcacecaadddaadaaeedebabdaaadabadeccddbcaacbcccdbdddcdbcaeeaeebcabaadccaaadbccdcddccadcadaaaaacdbeaeeceddbddcaeaaaddddeeaebbbdbceaaaadbdcecaceeedebbddbddddbccbdddbdbbacccbebdebdaaedaeedbdaaeededecbaabeabeecbbeceddaeadaeabcdeeebcadcbeababeecacbeadeaadcdebacaeeddbeeaabcdddaadcdbdbceccaabdaadbabcbdceaabbbeecaaeabeaebeedcbdacdbedacddedecbbaabdecdacaebbecbddeceaadcecbcceccbcccececebadbacbcbeaedecceccaaccccccbacdeeddaedbdaeaceebcacecaedcdcdbdecedebaeaaebdeaedecebccbbaaaabcadabecedaaacbeaecdeaddebabdabadabeeeeacdddbceccecdaabdbbebadbdcadecadbbdccbddcceabecdeacccbaecacdcdcbeabbaacbaaccbcaaddeeabedddddbcabcadabdceeeccbcdaaebddbbaaaceacdeceaabecdabbdeadbaccaeccecacdcabeddcdbddecddbdabebaddcbbcdcaadceeaaeabcbccebadacdaaaedabbabeaedccdbddbedebbcddabdcadbaddddbebbbacceabeebabdeeacbeaeccbeaeeabcbcbeeeedcecaeeeeeebddceeabaccdddedebecbcaaedeabdadadaddebeaaecaddeccbdaeaebdbcedeccaecabaacdbeeabaacdbedbedbccdabccabddcebdbcdbedacbebdacabeadeebcecacdedadcbabdceceaeceecedaabeddaddedcabdbddcdeececaadcaadbddaaeadababaeabedbdcdcadadbbdadcdeecdbbdaecddbdccabaaaaaeabebeddacbabbaeaeacacdbdbeecccacebbeecbdddddbccdcbdbdcecaceacaebbbbdedcddeeebedbbdceeaabdcbeaccbdcceeacecabeebdaddacdabacaccabccecdeadacacbdeeebcbbbdaabcdeebaacceacbbcccdcadbcddddbbbadedeebdecaadbcadcdaeacbaccdbcadabdbadadebbcbaacceceeadcecccbecbeaeedcbabaddcccdcbbabadbcbbeedbcaeadccaeabdedbeadcbeaababcaaddcadbadacaddedbeeaabdcdaebbadcddaacaccaeaadeadcdeccbbedbecadcadaceeeabdaecaaecddabadddbcbaecdbadddadcceccbbdacccbebcceceedbaacecbddddecccceddbbbbcdcdbacedbcdceebbadbbdbecaabbebcecabebaeebbbbdbeaebdeddcdedbaedbcabcdedbacddcddccaeecebacdcdcceabcdaccdbebdaeeadacdbbcbdcdcedddadbbabdccabbadcddebceddcbebbadbaceddeeacecddbaecdabebdbbbdcbabebaecbccbddeccddcbcbbcddcabecdbbccadeadaebadcedddaeecebbbabdacedbcdeababcbccddebaeedacdcbdbdbecdddeccebdeddbcdacbbcdbcadcbcadecacdaedacdcdccaacaabbbbdaccdaeeaacdbacddddebeebcdcbabadeecacddedadbeabaabdeedadeececbaeadeabaddadaacabbeedeccdaeccaabcdecabedcdbacdbaededebdeeceaedbbccddbabceeaecebcbcaddeecececaabbbcddbcaaeadbabdbdacbadaecabbcedbecdecacdadbdbbbeebebbdaaaeebddadcceddebaadabddadeceabdadbdcdadbabdcbbddcabdecacbecebabeecdeeccabcaadebadebbebadecbcecdcabdaeceabbbcedecabbaadcddedeeddbeaddacabadcbceceddbacaadaddccabaadecdeddabccccdacaeaabeedbddedcebddbebebaaabdeecbbbeaebbedcdedbedadcbaecedbdbbecbdadaaedebdcccabddbbbaaaccedcbeabdcdbaebeaaaebbdedabecdcabbeecdeeaadbcebddcaebbbdabaacccadbcacdcbcbacbebbbabddcedcacabbbdeceabeeaebdaceacacccecbeaceabadbbeeababacbebdacacebbbaecbebdaaecebddaabcdeeadecbddbcbbcadeccebbbcdeccdbedcbbbddeeedcbbceddeeabdacaaeaeedebdacddbdbcddbeabccbdbaeddacbebdebadaacdaaacecdbadbdbcecabeadacdebbbeabbbacdaebdbebbcccbdededeaeeddaaaeccaecbeeaeecdcbacceadeecdadeaabdaedecabcaaedeaedbbbaedaabcbcdebddadcedbcceecaecaadebeebaacceddeadaaebdbcddaadbaadbadbbecbcdebdbadecbaecccebdcdadebabdbadbbabeccadbdceeabbebdaaacbcceacbcaceeccecbabcdeaaacacebbbbbcdcbedadaaddbcceecbddbdbeecdedbbccebdddcdccbdaeadaadbeeebecabecccedbebbbcedaabbeeaadbbcdbcdcddaaaebddacdbdcecdcdcdbbabccbabbecbaabbbaddbeeaadceebbbedbedeceaecabedcaeeaacdedbebabbecadedeacaaecaadbaebaabaaabcacabadabebdebbcdecbdecaacededcadaccabcdcdabcadacdabdaeaceecddebadccdadebabaebcdeacbedcbcaebeaeaceceeaeddbdcebbbddacccabecceeadaadeadaeebbadebdecbbcdbdcbadebdcbbedcbaebccadcbeecbbebdbcedcceaebcdcabedbabeaccadebddaebcedeacdabcedbacbccaecdebddcbcecbabcdaeadeaccccddebcaeeeccaadddbbcaedaaddbaeababcabcacdbaacdadacdaadcedaaaecccdcbecbaebaddabdaaceaabbbaceceeebcbedebdeecbdeddbcaedeacebacacdcebdbcddadccecbcbcdcaacbcdabadcddaaceaeaaababdebecdebeccbcbcecbedadceeacddbecacedbdcbbbdbdbebcdddbbeadddbbdddedcebecdaebdaadacdcbdeccccdbbbbeabceeaaeebabaeabeddccdeaceaeecddcaccdcdcccecbbbcababeccbeaebedcceadeebcbeddddadbaacedbeedbeececbaddeceacdabeddadedbabaacedebcadccdbbebbeabcdbedccceadccccbaebccabbaabcacccdaabadeaebdddccdeeeedaaadbbcadcabaceeabcdaeeaccaeecdbeeacaaccacccaaddcddbabdeabbdecabedadeccbbbdbbcbaeeedeedeaedbaebeddbbdcaaaacdabdbeaedabedbcedabecddcaedbdbaecdbacebdcaceadbebaeeadbbebddedeeebcdecadddeaeeaaeeababedaaeadddbeccebabbaecccaaddadceceedcbdacdacceacaeebebbaabadaddcecdbdaabbcbbbcecaddabcacedeabecabdcdcdebbdbcccdebeaeedddcaedabbcbccceacccdedcabdbedceaeadbdebbdecbdeeadcaddcdaddeacabdcaecdabeddbdadeeeeecaadececccbeaedbeaebacbaeceecaecceddcedacadadbabdadeabcdaecebaadaecbbbdbaddaadeeadbbbceabaadbedcbdaecdcaaaeebaadbcdaeccbcbedeedbdeaeddbaadacedacddadebaaedddbeaaecaebbadedaedcdeccbdbceccabdbebbcebcadacbcaccddbcbbabdaebbdcdccecbabebbdeaacaebdcdeabdcbcddeeaccdaceaaceabbcdbbebaabaccbdbdbdccedeaddcaeaeabdccadecaaccbccbceeebecdebaccdaecceaadeebaeaaecbdbadbecaedebceacdabdbccaaeddaadcddbacdaecbaabcaacbaaeddebebacbdbbbeedaebccdecabaceeebdcdcdeabaccddbceabbaceedeedbacccdedcddaddbdceccaadbdcbcaceadbbeaeeabbbebaddbaabacadedcdeabbbeaaccdbbceeebdabbcdaecebdbedceadaebcddcceacacaaeedebaecdabddebadaeededabbacebcbbccaccacadcdbbdeeddecaababeccebadeaddcebeebdabcecbbcecbbbdcdddbcaecbeaaecaacabecdcadbeacabaddaaedbaaecdbdaeccdeaadeaacddebcdabebabeabdcbabddceddbcdaedeaebbcdddcedebeeabcbebbbebccbcaadcbeabeeceadbedbbbaebeecccbbbeebadcddababdedadaabedabdcdeedadeaeacbddaeeadadeceeeaaabdcbcccbddabeecceceadccacdcabeddacdcbcbacdeeceaecedddedbdcbcbcbdbacdacbeadebcccaaaaddbeadaedbbbedeeadbbcddedabaeceebbadaadbbdeabaacccaeebdbaaeedcaebbaaaedaaccebcddccdeeddcedcdaccebeccebcddaacaddbedeebceccacdeebadedcecddedacecddebbdadbecaacaccbaaeabbdacbaabdeeecbcddcdcbaddeeeddbdabdecdacdccccdbcceacbcdaaedccddcdacdbaadedadebcddecbceaabeaedebbbdcaaceceedcaeccbdeeaeaccdcbecabdbbbabdccbeddcccbccdaabbbabaacebbedceacdbaedbbeddeadcdbbbdbadcaebeedcaeaceddabbbadecebbdabaeeaadbaacdaddaaeecaacbbbecaddecebedcccdcdadbaedecbecaddabcedcecdddcacecebebeecacbaedcddbcdcabbeaaedcdbeeacaedadaebdcddcacdaeeaddabaeabebcaabecdbadbacadbedbbdcbbedebcbddaaaeecacdbadbeccddddacbbcbdbdeddcbbdbcaaeeedabaabeedddadcaebcaceaebbeadeecacabaeccabceddbbdaebccabddcabdecadddaebbecececebaaeddcceedadcddbdcbbbaccdbbbeeedbdddccbbbaeaeeddcebeadbbdaadaaaedddeccbabdedacaeebaecceddddcbbdcbcbbeeecaccdcdbeeebcebaabcdeedabcbccedaaacbcbccdceeeedceecaaadcabbaeeebbadebaaddbaeaceaeeceeecbadacaddebbbddeebaaecdbadbbabdbceaebcbdcaaeccaeaccbdeccdeeaccdadcecddeddbaacdecddbcabadddaedbacbdeebdebddacaeabeedaecadccbabeeaceedaacacbecaeaaeaddcaabbbeaebcdadaceeedaeabbebadddbbeddceecddccbeccebaacaeadeeabebcebadeedcacdaeecbcbdaaacccdcecbccbcdbdcbdbeaeedeaaeaeebbadbbbcdbccddbacacaaaaddacaccaeeecaaebbabbcbecabcccbaaaedcadebcdacdceacaecebbdacddaaccaadbddbddcdaaacdecbdcebbceaeabdcaccadbbabbebdeeadccbdacdeeacdaadacbddbcadeadbcbbddbccacceabacdbeeaeeeeedcdeacaadeecabccdcdeaebebeedcaebcdabbdecebcceeddabeaebbbebceadcebcdbcaaaaccabdcaabddbcadcbbedeaaeabdacacaeedeadadccdcdbeecaeadbcabdbcbcabbcaebddbdcebbcceecbaadcbedddcbbaeaecccdbcaddeaceeaccdebddcaeddeaecaecebcecbacbdbebeedaaaacadaaaccabeebacacecbeceaeeaaeabcdeabacdadececeacceecedbcdadccbabebdeabdcddccacbbeadcbadebcbaecdeedebdacbecebaaebaaabebabeaabbdcdeabbcdacccddecedeaeeddabacecececbadaadcdeeceadbcbeabbdebbbaccdaccbbeddacbcbacabedacceddccbbacddaceecbcbbdabdbccdbbabbeebcdcedacbbaeaeceaaacaeeebcaedddadabdebeeddabbeabbdebdbeadcacdceccebaacedcbdbdbbaeadedcdaaadcbaadaacbdcacdbddbdabebbbcaccebaaadcaeddadbaeeccaedbdeaceacabdeceaabdbebaedddbcdbdecacecccceabbadaebaccdbbebbceeaecabaabbbddceccacacbaeebecccaeeaebcaaadbdacbecceeddcbdabeacbadbcdedaedbeccdcceaadbebeeeeccdabdbcbedacbbacdcdbabcccbcdcabdddcabcbacdbeacecbaecddeaedecbcdddcedcaaeedbdeadcaddecaebdedeecacabeddbdbebaabecdeedeaadeeedbcbbbdcbababaaeeecccdbedcbbeeddedbbbcadacdbaeaddbcadddccdbaadbccdcdadadccdcebbddaaacdeedccebacceedcaebbdbbedaaaeadbddaddeecdacdbbcbeceadbbccedcaccbdbecabaebceebddaaabaeecbaecdeedcdeecbebeccbddcdecbdaedaeaebaacedbbecaeddbecebdaceddddccdadddcdebdacacdedbebeecebadcccadaabbdceccabdaadececbeddebbebcbceecbdeccdeddacbbcaabceadabbedbececcdedadcecbbdceadbeedcadebccdbcacdbbcedcbaeecbbeebaaecccadbabbadceeadcdcdacbccebeedeabbbcebaaaddbbecebbdcaaedbcebbcccdddacaaaacaeadcecbcbcacdbecaddcbacedccaacabbbcdccebabaadcbebdbdddddcbaceeeaacaaabcddcddedaecddabacdadbecbdbbdcdbeeeacbdcadaaebcadddaadebbacedaeeacbeaddabaecdcbdbcaddedcdaddaabebbeccbedeccbcccbceceedabeaacaecbaaeebcaebeeedeeceaabbbaeccaedbbeddcbcecdbbedcbcceeacdaeeadaebeeeeaecabadcaebbadaedeacdacdbdcbeedbdbcecabedeeaeebaabaceceaabdeaedeaaeeebaeaebaacadeeabaadbeaaacccbbddbcdcccccdceaecabaabbeaedbebeeebecbdeecdaaabacccdbccecbdbeadcdabddacdabddaabadaddedcddbbebbcdeadededdcbcbbabaebadeeeeaeeadbadacdecbacdceadccbcaedbbbadacbacdebdebbbcadbbbbdcbeabdeccddcabcdedbbcbbaeabdcaebddadedeadbebbccadcbbdbbbaaeaeddebcccbbaebaecbaeeccadbadbceaceaebbaedddeecadebebceedbaaddcebcceaaeccddbbbdddcabcebceeedcddeeacdaceddaeadccbedeebceecbeadeaaebcaaacebdabdcdabdbbdcabdbcbbcbdabaeebaacbdebceeabdccdddebaceeaceddcdaeecbdbbadddbabdedcccdaaedbdcaedeadddbedccbcabceddcabacedcacaeeaddaeadedbabcbaaeeebcccbcceeadcaaaebadacadbadcbdcbcceeccbedabebaabbeecabdaccaeddcdbeddabbbbecabbbcdadbabcbdcdeacaeeaccdcdbaedacaeeedcedcdeebaeddbedaaecedeaeedcddabeabcadbdaeeeedeebdcbaebcccaeaeacddedcecbecaaaaadacebceceeaaaebcdacaacebcbcecdaadaaeabcdedebadebdccbdcedcebbbecdacceeddaaeeabccbacaeaaeabeaaedcaceedccadeedbdedbbbabeeadabacacdccdedeaabdcddcadcdcaedcdccbedeaacbacaabddabacdbeabeeaddeaadedccaddabbbceccaebcdadeccdbaaabcddaabcdedcadbbedceecabdbdabcdcbdedbccceacaecccabadaabadaebcbecabeadeacacdcdbcaebebdededacbabadbcddecacaaccbeacaaaadcdcdeddedcdbddeaeddbdeeecdbddbddacbdebadddbeeebabdaebedcedaacbcbbddcabecdcadccaabaedaaeaaaeccaeaeeceeaccceccdcadabbecdccccccddaebebbdbabeabdcdebddcdacebccdcecceceaaabeddbdeaceabbbebcdbccccdeecedcebddebacaeeeabbaebacdaeeabbbbcddcdbbdbeecaddabcccaeebbaecedcdaeeaadeedbdbdebbdeedabbdbceeaeceeabcaabddaedaedeaeaaeebdcaadebeeecacebddeabdceabccdeeabbbcddbaabbddaeadcaaccacceddbaccabbcedcbdccaacbabcbacbcceebaebbdbabdcbbbbaaecbedeeabebdeacbbeabcbbbadabacccccbbaddcbedadbadddccdacacddddcdeeeabbdbdecebacadbddbbbdcedbdaddeabdcaddcbdbeeaabbebbdeadadecbecaaeccccbadaddbbbebeecccaabeacdabdcbddbadbdeeadccccaedbbddecebbccabaceeaaeabaddbcdccdabceadedddcdebcbbbcedeceebeddbcdbccbedacbcaddbeaabdceacbeeadecaadcdbdbcabecaeeabccbabbbcaeedeaaadceedeadcbaddbedebcabbcddaacecbcebeccccadabdecdebaeadacecebeccccabeacbeeeecdedeadaabadebcdeecacccedcbcaedddecedccbecadeaeacdbeecbdadbadceecbdcdedddededebcbcebcaaabeacceeeddecddeccdebddceebbcedebabddeeaccedcccddbccebadddebdadbaccbeaeaaabddedcecbcaeadadaaedcdeceadaecddeedaddadaebeedecdeedddbadacdbaaedaeeaebcadacbddebcdecdbddeddeebaaedbecdddbdbbeeabaeecbbbdbecbbcbbebdcbcbbbceadcebeaaddbeabecddccbcabdbccbbaecbddaccabdabadabbaadceeeaeaeaadcdceeaedadabcadeccceabdaacabecadcebdcaacdcdbeebdccbccadcedccbcecedcacbebdccdcaccadaeabcebbcdaeeacecadccbebecddcbdebbdcebedbecedcbbeeadacbebdbbddddaeadddbedeabebaccbeadbadcbeaeacbebacebaddeccbedaabedcbcecdeecdadeaaeaeacaaebbebbedceabbcddaadbabcbcbaaeadbeccbbebcbeeecdbeecaddebdcddedbacbeecaaeccdaedddceddceeecedbcbcceeebdeceeabcbbbbaebdbadeacbceeacaddbddcdcdeecadbeddbeeeaedcceddaaeaacebaccceebaceacebdcbbcbaabeaacddabceeecabacdaddaeaceddccadbabbdbbeeecdbecebeedddbcceecacaddedaeeaddaacebebecdedcaabcbbceabaaaadebcdbcdaecdbcabeaecabccddededeabbaaeeedcbbaedadeecadadadaaaddedbecdcbebdcdecadbbdccacebeddbbcedeabaccdeebaeaedeaadccaebbcbedaadabeabdebdbdabbedcddebbeaedeadbacdedbbbbeeacacaaadaacdaabecbbacaadcdadbcacabdbeebacaedbbeddaebadbbcebcadacadddccbbdbecaeaacddcabbeadcdacdabcedaeccdceebdbbbaeaabaedeeeeaedecbcacddddddecdbaebcbeacaccaaaaadaaebaebadcdacbeeceaebddbddbbadddbbaabddcbddcaaeacecdbdedbdabaeecebdebdcbaabbabbdcbedbeecaaedbccdbbdcedbabddaceedeebecbeacedbaeebdbadbbcdababccebdeaecbcbcecbccbdbcaaebccdaaeabcdbaeddebbeecebecbddbabaacdbdbadbddceedaeceadbeedbeceaeaaedbdacdcdeacbeaabaececeaddcbddcecbecbbcdbebadccadaeaeaeededcbacbdbecaeedaccdbcccbdaabbcbbdaebeeeecedccbadabdddcbaecebebbdadceaedbdbdccaeacbceebbabdbbabcadccdebbbeadbddbececccadaebebedaedceecdbebeccaccacdabaededacadcebebbdcddedaebaaccebeaabbcecddaaadeccaaecdabaeaabdddabbcbdccdbadbcebcedaaddebceeddabbceceeeadaddababbccebbeecedecbdabedaddccdcedbdecdeecdacbeadcbaedcbacccebbdeeecbbcedbdcaaaedcaeaebaabbbadbccabaceeaacbedbecbdbbdccadbeecaababdbcaceacbdacbcdecceccdcadebeeeeedabdeaaedeecbbdcedaabcdcdbdceadbccdaabdddddbcdcaeeddedddcebbdedbabcdbeebaedebaaaaeaaaebbeaecdbaebbabedccdebbbacccaebeddcecdddbdbebceaebbccaabebabcdaadbbcacadaabbceedbabeddbadbaaadabecddaeeeadeeadeadbddcbacebbecdcbeccceaaacdccddecbacaceebadaebbaeeeadeabdbdbacdaddeecadebbbedeeeddddecdeaaccecdaeabeaebddbdeaebabdcecbaacebcbebdbeccdbcdcbadaadeabadceaeccaaaceebadeadebcbbebccdbaebbedacdcdbbeabbcbbaeccbcdbbabeeececeebbeecdeedabbdeabbbceddbaeaaccebbeddcbdcebcddbeccaaeeecccbbebdbeaaccebbabcbcbbaceabecbcbbccbdccbccecbdbddabacaaebaeccadddeebccacaabaabbdaaeccdbdbaeecdadeceeaddbdabcabbdabbaceadcdeddacdabaccccbbdaeebbedabccdcaadbbdadbdaccebbacdcbbaaabeaecbecdbdbbbeccadbbeacddcacbebdeccebeccaebacecadecedbbacebbbdeabedecbeaeedeccdbaebddcbbcaebeacbbacbdcaeaebbababcceaadeacbbedbdeeccedcddaeeaeabccdedbceebdbbbadcbdcecbbabbacaabceabbbedecbcaeecddacedbecdbaadbbaabeaacddebaddbaebecdbbcddbacddcbecaebcaddccbbcabeeebddeabeabdcebaaddebceccdbddecacbbbcceecbcccbebddeaeabacbcadaabedbdcdebbcbaeceddcaedccbadecbacbebeeecdedcdbedbbeacbbaccebeedddadbedddccedebdacdabdaedebbdaacadabcaacadedbbaabeaaabbbaaaaaeebbcbbeeddccccabdcaddbdceacaaddcaabdebbceecdbeacdbcccccbcaedacaeaedeaaeaadeecebedbaaedbddaeaddeeabccdbbbabdbedcbddcabcaccbdbaacddeecddcdbebceaddbedccbecadadcdcdcbdcdbadcbdbaecebacadbcdadccdaddceacaeddbbecacabcedaaeeccbeacabacadacdacadaebedceedbdeaaebeaccadbeebdadeadbedbabceeaeebdcbabcecbabbeedeecaabccaadaebbabbbcbacedcaaecaaaebeccbcadddbcacedaddbdddabadadecbccbecdaeadedacdcaebbabcdacdacabbababacacbeadcedeeeecbbdeadbbeebcbadbecebadccadebbbbdacdcadcaaabccbbdaaeadaeebaeedbddcddbcdbcecbabbedbacbadceadedeebadccdedbdebadcacdbbcbbabecaddeceaecadbccbbadecabedbdbbdadcddcbacaacabebcbbcdcbbdeabbeaeddcbddbbcdadadddbcddcebcbadaabeedaeeabcdededaadeaabcbdcbbbdbaaaadacdecdaabacceaebabaadaaeadcebcaeabbecaeeaebceebeaabccadbcebcdbaaedadbeedaabdaddcbdbebbcbbeaeedbdcdacebcedccaedbabeeccecccddbdcadbbedecdccadcdbacbdcdebedbebbcdcddbeaacbebeedaccdbeeaabadedbabbbdbdedeeacacaebaeceaabadcdcbeddcedecacbecaabbdeccdbccdcbdddddbaddbddccedcbbceedacabbdbceecbaedecccbdeebbacacedcbdacacdabaecedebaddcdcdeecadcededaeeadcbbeeaedddcddedacacacddecbeacbabceeeabeeeabdcdaebbabedddabacdbbaabdaccadbceaaeabecbcaddcbbcecccdacccbcdecedeeecdddebdcbceeebeacaeccecadaececbdedbadaabdcdcdaadceedacacdeedbbbceccaeceacadbbbbddaedeedbeecdbdacacdcbccbaabcdbedeaeaedceebeaeadacacbeeeacacbedbeacabdaaaebdeeccceceddddaaeecdaebeccbdcbbdaeccbadcdbebaccaabaaeeecbbeebccababededebabacceacaebdebbabcdbcaeacdaeadeddeceeeacdcacbcbaaaaeedbedadcdaaabcabdeebabaecbeadbbaeecdadebcaceedbaacdacbeadaaadecbceaadeaaccccebccaeeebbceaedcddbabaaaddbcbecbccceceebbabdeeaccbdacbdaabddacedecaeccebceccdaccbcacbbebebbbaabddaecacdaadbcaeeddbcbcecceeadddddcecbadabcacbcedbbcebabecacdebcdeacccdbecebeebbbebaeaebbccdeaeceeabebcabaedbcecdbcecbaacaadbedeceddbacbdcecbedaecadebdcbcaabcbaebcdaebedebbddedecdcabbeaecbeabeecaccceeaabbabeaaebbabecbaebbddbedabdbcbaccccacaaceadeabbbdebeeaecbaebcccccdedddeeebdbaabedcddbeccceaabacbbaaaaabbeaedaceddbadeaedccbdbadbbddabacdecacdbecdaadceaeeeadedccddedbdccdddbebccacdaecebeadebaadcacbdbdabeabcedbbedcacbedabbebcbadaeaaacddabeabdebedcbbbaedaececeedcbbdeeceadaacdbbdddbdbbaadddaabdecddbeebcdaedabcddcbdecbeaabdebcdeccbcddcdbeabddcedbcbcdceacddebdcabbdccccdabcccdbacbbabbcbccaceeccceeabaeeeadaaabadcceadeeacaaeeeaebcdadcadeceaabebcdbbaeeaacdedcbdeedcadebeadcdabbbbddeaaceaeacdcdebcddedabddaadcddedcacadeedeaebbecaabaedbccbbcbdbabbcdaadbacdceabddcccbcebadabeeebcccecdccdaceabaadcdceeaaaeeeebeecdbeaadbdeecdebacdcbdccdeaeebceaaeddadcacdddcdecadcdaacdaaacaaebbbcebebdddbedeeccdaaedbbbddecdeeecccdaeaabddcceacdabbcbcaccddbebdaaaddcecaeeabaccdbbabceacabdcbbaacccdebeedbacbbeadedaabccebadcdbeccbcaddebcbabceedeacbeaccdedbbbaadbddeeaacccbccddbebaaaccbaecbcadabdbdbeceacccebaeabcbcdddedaeccedbdbedeaddabbdbbaadcbecdcececebbbeccabbdbbadedeebccedbdcaaaababdadbedacbaeecbadcdaacdebbdaddeddaecdccdaeebcaabacbcbbababbdabcbacddcdccaacdabeedcecaaeacbbbbbcacbdaceaabdddbcbceedbddbebcedceabeacdebaadeaeebeaeadddaaabaeccdaaaddccbbbbadaeccaebacaeadbbddedcabdcbacbeddccaaacecceccadaeaddebacebbcceacaaccaabddccbdbdaaaceddcdcbbeccbdebbbcbddbbcbcdccdaeaaaddbebedbcbbdbebcbaabaebcccbcdebcacdacacdacdbdacaacdcbdaebeecddbddbabceaaeabececdeaacedcdcbddcceedcbacaaaccaaddcacebabbebdbdccaccbccedbebdddaeccdbdaacadccbeeebbdecbaaddabdaabbbdcdeaeeeaccbcbaabaecdbbcdaebaaecadeeacedbcbaaeecddcbabebebaceacbdcaeccbbebdadcdeaeeeabbdbabdbecebecdcbaecedeccdaaabceadaeccbdaadcbbadcecbeaadedbdedacebbbaccacdbddddddbeadcdddcaecbebbaecbeeaecbedbbbcacccacdbbcdbaadcbabaccdbabecaabdebbbbadbebcacccbaeddeaccacacbdebabecbabbdcbcdebdbabadebedaabbbdabdeaebdacdbeebcdbabbacdbbbaeaeebabddeebeaeddbaadaadeaaddccedbaabbacdacabbecccadcaaadccdadaebccedccceecbcceeadbdcbdbeecebbadbceccecbeabcadaebedcdaeecdbcbaebebbccbddebbcdcdcbbabddcbcabdaaaecbbbdbcdbecabbdabeaaeedaaadababdbedabadbabedbaeccdcebebcacbdaceccdacbbbddbdecebdcacdadecbebbbbaeedecaceabcabdbcedabeacdabbaebbaddaceebccaaeaabbadcbebaaadadaabbbdccddbeaaebaaadecaddddcccaaacedacaaeddebccecabddeddbdbaeaaeacbbcdeaabbeacacddadddabeecedadaeccaabbcecdadccdccbbcdaaeceaeccdeeacedbbedcdbebecacdbebbdbdbdbcbeaeacbcadbdcedbbdcbcdeecaeeecacbaaadbaadadddccabacabeaaecccecaadceccaaaadebabdbadbeacecabccdaccccbcadddabdcbedbcebbebceededcccaeebbbeeeddeedacaaaccacecaccaaeeabdaeebbdecbaaaebadddadcdbddcbcaadcbaeaceaecaccddddcdeeaceebcecccbcabddecbbacdcdbcbddaacdbcdbdacbddeebedccbdbccbebaedbbadcaabbbcadadccdabbadceccddaddbabeddacccdbabcedceabecabbcdeedbcceccbaabaaeceddeecccceecdecabedbaacdbedcddbdddeebeeeebbeaceddcddebbcaaebebbabbbcedbdaaceebdaeaeedbebdeebdecbecabaedaddedbcebaeddeeecdceacaecbdbaabedccdedeaaacbeceeeacdedcebddbccaadacecdaacaacdbddaedcddaadaebdbecebedcddcbccbeecaeeeacdedbcedadeecbecaddddbbaeacddbabcbdccaeabeabbebbddbedbdedacdabbaacebaeabcacbbacebbcaabbdbeeadaaaaadbbeeecdbbbbdcbbaccbbadbdeddadbecbbbdbccdcccbececcbeccaecbcbbbceaaccecceeaadadbcdcbbbdacaadcdebaeaaedccaaabceddbeadcedcacaacaaecebeebceeececedeeaaedddddbdddbbdcedecbadecaaaeeccddeeccdedcdbdaaedbacddceeadeeaeadcaaadcddebebcadebdbaaaaaddbabcdbbedeeadaebccdcebcabaeeeaedbdbbadddabebbcabccacdbddcaedbbbedaacadcdbecbabbcdebcbbaecceadbbcebbddcaaddeedbbccccadbedcacbcebcaeccdeebbdcecbcabdececeaeaaecabeeabecceddbcacedbdeaceaacbeebbcddcbedacaaddabccececebadcdeecbdbabecaeaacbdaeadbadbeadceeccdddddbccaebceabbeaeaccbebeaaddbbcdadcdbceeeaceaacbadccbebceaecbccdddcecdbdddcbdbcadccbbaeddedcdaebdbbdbbdddbdbcaedcbbbeecbccbbeedaddbcdbcadeacaaebeaaaeaedbebcbabaadbbcdcaeeecdcbcdeebacedbbadaaeeacccadddaedccaceadaebeeaaadabbaaddcaacbccabbeaebeeaadebbedeebaacbabaebdbdadbaecadcebededcdaeceaeeeadadabcdabccbaabccabdeaeedbadbdaadaeedcabaddcebeaacdcdcbcedccbeeaccbedcbadceecadedbbadabcabeaaabdeebecadeddebccbeddadaeabdbeacebbabdceddddcdbcbbbeaddbeacedcbeeaeececdaecdcdcaaddbdddbacdeccedaccacedadacdceaadcdecabecaaabaacdddbbbdbdeedbdcdebeabbaeceaabdbcdceccbcbeabdbaaacaceeeeaedcaecebdccbeaaeeadbbaddeebbabcdccaaaddaabdcbbedbaaedbcecdddebbbdebcecbcbdbddbeaecaacaeeabcbbeeccdebdadecdeabcecbdabccccbdbbdbaaeccdcbdbaaceabdbcaccaeeedbbeacbbaebedebdbeddabccdadbcdcddecaeebdcaacdcedaacdacdeadbcdecceeddaebcebccceaebabcdcbcbddaaaaedadeabdecebcdecdacaddaecbcadddbcedaadeedaecddbebbaaabecabaadeeecabeaecaaccdbeeaceaaddaaeadcceadaebaebaaaeaabddddaabdaeadcdeeceeadcbbadbeecbceebeecbeddbeeaaeddebcbebdacdeabeedcbeaaaadcdedcdbadeddeacabbbcdecaccbcbddbccadcaadeadadbeabaceedccbaddabaeeaceabbedbbcdcaabacbdecaaaeebcbedeeccbdadbcadeabdddadabdaceedaabdeecaaddabcebeadacbedbdcabadebedcbebdeeaaeedceecdbcaddaadaebdbbecbbaecddadbeabcbdbdbaacbdeedaddaccecddbedcebadbbdecdbadadbdbacebccceebdeedaaddadaaeaecbccceebbbcacdabedaccdcddaeeaacceaecdedaaabbacbaabaedbadcdbbcedaedcedddcedaaaebdeabbcccaedababcdebaaccdbbeececbceccadbcacedbaecdbddcebbcbdeedaaecedcaadcecceabecdaacbcadcceeedddeccdebdcebddddadeacbeadaeabbabaeedeeeedceeebceeececbbedabebcecaebdacaabcebcbacbcdeaaecaabcccdceedecaedacebbbcbcaabdcdbccbdcbbccadbabebcaeeaeaceccdaadedaeecaabcaacababeadbcebedacedbdcdabaaeaceccecaacceeaaecaccddaeacccdbeaaaaadecbceceaceeecdceeddaadbbcbabcdeeeeeadcbbedbbcedabbdbdbdbdbdaceebdedabdcecbcebdaabcdabeccdbeeeabeecdcbaecdaadbcdcddcacdceebeaaaceabdaabbbadcccaeedcebbbedbedcbcbcaecababaedbeecbcaabbaccebaecaebdaaeacaebbbdcbceddcececcbedeaceaccbaaaebdcceebebeeaabecbbeaacedcbabeebbbbbeeadeccadcaedbeadeaecccccdaeaabbbcceeeeddeaacedaedbaaccdadecbbcbdeaabedcedacbdcbccbccceceedeccbcaaddabedebeccaecdaaaccebeaabdedeeeaaccdaaebadcceebceceebecdceedecbcbbccedbabbdecabdceeaabddadebddcdddddabddaddceaebbccedcdbaaccaeccbcdcadebeeedadeabebeabdaececdaeedaeaeddedeeeeddbcddcbdcacbabbbdcaabdeccbaeeddeacdcaadbbcaacdacebbabeceacbdbcdacdbecdaacaedaadededccbeaccacaaebddecbcbdcbdbaeadccbddddeeddcabbaeeeaccaabcadabdabebaccdebdabdcaedaddaedebaaacabbbdabbccaaddcdbdadebadcbddbccdcdbbeebeebebcdcddbeabecabccdeddcbddddcabddeadeccaecaadddceebdabdeabcddeabcbaceebcbededbcddacaadaddbebadacbedeadbdbcddcbdabccaeacecdcbaddcecebddecccecedbdddbdbdeeeeaeddbbbebbbddbebdbcdadcabbaecdccaaadcbcbdbdcbcdaaaadcaadddccabbccdeadbcaaaedeacecbaaaddedcecddccaaacbdbadcdbdcbbbaedbcceacbedaeedbacacdbdbacedadcddcbebbacdadcaecbdbddedebdbaadaaabdceacbcbdcacbadecebdbcadeedaebaabcecadacedaeeacedbadeaddadabcccaebabaecbecbeedcdbddeaeacbadcaeebaeecaceeccccddccdcbbeeecceddadabbdecebacdceaeaacebeeecacccdbddcaddeaccbeaecddcbdceddeebbdacedacaadaabcbcceeedeeaddbebdbadddccabdebcabceabcbccddcbedaccebecdccdcccdbadbadbdebceecbabedeceecaeeeabdcbbbeaaceebccdcaadcbbccebaabeddedbbdccbdbcadbdeabaecacdaaadcedebeaecaccbbadccccaedcccaaeccddceecbeadbacaebcedddbdaaccadeaaceebceceaadbeecbabaccddabdcbbecacabbabbdcdaddaccabbaaabcbcabaadbcbbbaddeabeeddaaebaacacaabeadccbbabcbdddddbedabcaebcbcededdbbcbedbaaeeccdacdabaaeeabdebacbebeabbcdedddbddbbaedeedceddcdbaeabdccdbccbaeaeddbdbabdcebbebdcdbbdeeadcddaececddbebdcdbbcbbaabbdcbaadabaebeebcdaacaabebbbbccaaeeeaddaabbeddccadabeebaeaddaadedecbaddcbadceeceedaadbedccbbcdaeadedaabeebbeebdcebcdaaaecbbcabeeddeaceaaabdbcebaedddceacbebdbabaedccaabbcbbbbeaebcddecbcbbcebadaabebbbeecbebdebeaeeebbacbcdcdbcbdcdbaacbebebdcceebabedacddcbebbccddedbbcdccabedcededddacbcebccdaccaaeacedacbbdeadaebdaecceadbacaceaddbdeacbcbeadcadecddccccadbeaedbbbceecdacbdacaecbaeebbacdbebdaabecddeeeabcdccedcccaabeeebddecbcbedaeacbcbabccdcbdebbaaabbebeecbeccabaaaabebcbbbccdeeebaeccbaedcceabbaecdabeacdecbacbdedccdeacacecbdbddaecccddbcadebeaecaceacbbeebcdeebbddbaccaccccbcabbdbbceadaadbecdbbecbdbebbdbabbbbdabebeedbacddeabacabcbadabcaabbbcbcbccbedaebddaebceecabeabbecbbdbeececdadbcdadcccdccaebeddbdacaedbabbcabacdbdeadabebeeaeecabadaeecbaabddebebebedbbcadddecdcbeeebebdaecaabaabeaebcaedceccdbeeaecebdbbceaedccebbeadbcebadddbcdecaaddebbbaecadebacbdabbceccbbcbceaddceeeaacabbeacdcddaedbddaceebcebaaadedbebbaedcbaeceeedabccbccedbcbacacceaddbddeaedcedeebbcdbcbbebcbeaaeaedbcacaaeeebadadddbcddbdecaaeceebedccdcbacaeabaadbbbdcaceaddedbbaccaebeddcbccbbcebecebccbaccbddceaddeaaeedbdcacecdceecaaecbbbdbcbdbcbeadccdbbabbcadebcdabdeceabedcbbbdbbdeaecdaceebecbeacceacdbdbabcbecadeeadadccaadbbaecdbcdccecacbdcbdedcbeeaaadbcbebbdabddbdbbcbcddabbccadcbacaaabdeebeacbaceabdddbbbadcdaadbdcbaccdbdccdbddaccedceebbbbacaeccacbebcdeeaadcadbaaeecbeabcebceebaaedbbebaeddbbcbbdaabdcedcbbabacbbeeecbcdceadbceaddacabebceeebcabbedceeeeedeaecbbedcbcdcdabdabcdaaeebdcecdcbdbbeadeaedebbbacdeeabcccbbbaddceeeaebbabebaeeeabdcadaeadcebdabbeaeddbceaaaccadbbadeebcaccdbbdcbddcddadadacdabdbaececaeadcaeeccbaaedcbaceacacadebdaddccbdcadaeeabeceaaaeedeacddceeadeecbebbacbbdceabebdeceecaccbadcebdbaddccedaadbabbbcbbbacbeceecdcbbabaabbeddcdaaadcaeaaaaceceaaceeeaaadaadbdaccbcaacccbedcbadbdebcbbeaedbcadaecaecbaabedaeddaebdaecedbdaadccdcabcacdaddbaebeadecbdedbecaaabdabeeeaeedeeecedbaaddeaecdcadeeaaeebcaacdeaaaadbbeddcddcdacdbdddeacaccddebeddeccbeebabdedcbcbecdccedbbddccbdaebdddcaceeeccdeebdcbecdcbabbdccdaacecaedcddccdaadceabdebdbbcbcacbeedcceeeaccccbebeabcdeeabdccacecdadcdbcebbcdbecdebcadadebcacaddebadccbebeedacaedeceaecaaecdccbdeabbbeaebdcbeccddabebcccaecaeadecaaeadaeabccabccadbebbecbbeddedeebebeeceddedacdbbbdaadaecadcdaaacbcaeedebebbdacddaacacaabdbdbcbbabbbaeeccdbbbaecbcaaacbedabddcbcaaaededadcdebcbaecdaccecaaaddddacacbadedadbbdaeeeeedeebbeacdccdeeaaddaabecbbdcaaebbdeccedecdbacabaeeadecaabcbdeeeedbcbeddbaacecebebaebecaedceadaebeabdbecbaeaaceaaeeceeeacadbedeebdddacaeceebdcecabeeccccccaeddbcabbbcabebdcaabdbedadeeeadddcabdcedbcbdaececdbcbbebeadbadceedeabccdabcaeecdcaaccddddaaadedbbbdaadbabdcdcbaaddaaabdaceebebddaaaecbccaacceddceedbaebdaeedeecdedccdcebbbebaeededadeeecbdebaeadbcccbeabdebadbadcaabbdcbbbdaabadbccbaebdebdbebabedbeaacbeaebbbdaeceaaddadeacdcaedbeaebacedeccbbcbbdbcebcdebcaedddaadcebacaaddccecbabcbbbaaedcbbadcacdecbdacddbdaeabdccbdcddbcccbbeccbdcacdddedaabeeddebbdabbbaaddccebcadadaeaebeacdecacbdadbbbacaaecdbdaecccecddcbeddacacedaabcbedceaeccaeeaceadaeedcaeeccddebadbcdcbacbebbbedcdaebdbbabddaeeececababdaadbebdbadebddccccdecabeacebcccdeeecceeeeaccaaeaeeedddbcbaaadbdaaecaadadaabacaddcdbedebbedecabeedbbbabbcadcbeecebaaaaaaaaebceaedaacbececdbeaccdcebaecbbdcdaeaeeaabdebbedabbcccadeddcbcdabbdaeababcaebdbcdbcbececdbaadcbbdbbbeabaeaabecddeccebeababdeaacdedbebcbcbbcacdebaabdacacacecacbbbcebdaaabbebbdecdcbecdeceaabaaececcbaabddeaaeacadacbebcedbacedcbbdcdbbbdaecbebbadbcedcbdbaeebaebadaeabdadbdcccdaccaabebebbaeaacdcdabbdcbacdeaeabeabcebeedbabcdbadbabebbdbbbadaebebcaeacaaaccbdbbddabccbaaabadddabcaaeaddbadbcbebcaadadadcdbdbbaacceedeceaeddbeabbddacccaaaecbbdbabbbbbdacdddbebeeecdbebbcbaecdcdbcacbcbebaceeebbddcacccabacddddcecdbdceccdadcdbbdabeedbbcdeecaadebddecbbeeeacbeaabaccdacccbbabadeabadaddddbcbaddadbaabdbdbbccdaeddeddccaadadecbbedbacaeeeaccdccdbabdceeddbcddaaceecccccdbdddcbabbcbdddadaceabebbeaacaceedeeacbbdababcdcacdcabbdcddaebbcdbabebcebadcedeaeaacccbacbaeddaedecdbaeededcdabcadaecdacadccaaddacabcadcedecabdbdedeeeaeadabdcbaeeaebbeeeaabddaddeabaedbceeccdcbbcaccbadaccdecdabccdaeaaeedddbcbceedcdabdbebcddbbaecaedceddecbccadebeecbcadabbdddbdbcadebbacbbddececabdeccaabebcccdeaedcbdbddaccababdeaadbcddcaebeccaccbbebebceebccbadaebdcbbeddbcdbeedbbbbedbecaeacaccbdcccaacbecacaeceebceebaaacdaddeeecdbccdeaddeeedaebadddabdeceabbbacddacccabedaeeeaaddecbcabaabaedbcdceceadaaecbddcdcccdaeebadeeeaaacabadbaeabeaeebcdcedcccebbdddacccadeddbeaceeaceddadccaeacebbadabcbaddbbdadbadbeacebbaabedceceebdaaaabbabbcacaceaeddedbadaebeccabeadceaabbaceaebcaadbceeaaaadadcdaeedaaebbdbeccbccdceecdaaadccdadbaabeabcdcaddcddbaeaccccdadedbcdeaedeadacdcbaecdcbabddbddceaccbccdbedcdcbedaadbcccbdbbbcadccabdebdabaaaecdaccbbcdadcddacdcccacabdaceeaebbdaebbcddeecececdbcdabcaeeaacbeddcbbdeccaeccdcbbddddbdbbddeeaddbdcaecccacbceeebdbaeeddbaeabddabaccaaabcaaededadaaaebecbbbbbbbecacdecaadabcecedcebddbcdebeccceeadaccdedaabdddbbccbaecebbeacbebabbedddabdbaeedeeccebadbcdbedccabaebaabbdedcbedceecedbabceaaaeddcbbdeaddcadbdaacdcacbabdabbddbcdebbcaecbcdcebcaebcdabebeababbbcabbadcebdbcededbebaecaaadaeaecdedccababdeecbecebbabbaaabeebdeebeddebdcbeecdcbecedadbeebdaeabcdddbdcceeeaaabdbcbdcbaedadeccddabbaeaaeeedccebddaddaddcbabaaccbdabcabceeadbeceacdcbddabbcedbeccbdabdbaeebcdbbabccedaaedbcadeadbcddcddaaddacdedcdecdebebbbacabbbaccacddecdaeddbbdebbbaddccddeecdebbcbadecedeebcadeeebccbccbbacdcaecbbeeaedabcdbdaaaedeaaecdaccddaccaecbeecacedaabadacabeddcadebcacbddcaadececcbbdeeeabcbbaccdeacedcaedebceccadadcabbbdeaeddadcbadaccddebbeeecbdeaacbcbbcdedddbdeeeceeddaaeaaedbeceaeacaecdabeeeaddeaebebeaabcdadaecbaedbbacddadceecdbcddeabdadbdcdbbadabbddcbbcbedddedadeecacdbbbcbcaceeccccadecebcaccddcdbeacddbaadddabbeebbceaebebedbbceaaececebacdcdececdecebbebaabacdcabaadaeabacbadaabeddbceacebeaeedbeaeecaadcceebcedaacbcecaeadabcbbdcaaacdecadbcebcebccaddacddcccbbcbdeeccbdbdabcebadddaccdaaaceadaecedccbceabedcebedbddddedddbbdeecbcbccdbcceccabdecddcccedbbbeadbabdedcaeddddccedecaadcbeddecdcedbebdcbdcdebaecdabdaebbddeccebbbddaabedbcbeccaeddcebecadecdacecadbcbbecdceaedccbccbbabcdceebcdbaccbcabebbaabdcdeacceaeeeaeaaeaaadbacbcbcacaedbdedbdcbceaedabccdbedebdeeebddcacdbbeaeceeedadcbabbdeecdeeadbedebceaaadaceaecbdcbeedeaeddadddbaccbedddceeebeaaebdcacaddacbbebcccdadbbecdbecacacebbdedacacdcaecccdaebadbbacaadceebdbcaecaacdbdddaabacadcabbceccceaebcdebedbedadabcbadcaeeddeabebcaecbaeadcebeaaeaebabeedcaaebcbabbddbeeceeeabeaeeaaebdbcacdcedcdeebdbdbbdcdeaabcdbacccbcbeddcbeebdcdbdbbbeaeeaccebbdebdcbabbadccdeacddaaaaacbbcddebdbcdcdceebddbadbdebebececbabbebdcdcbcccbbeeaadbbccccabbbaadbceceeeaaacbbecaccbcbbbebaebaeecdcbcbbbaedcdebbcbacbdaabadebaaaceebbaaabaecacaedabdbbbebbddccbceddacccbbccaecbaaedbcebdeddbbadbcdbaacbbceedbccbedbccddeaadcdeaacbdeaabbbebceeaeeacdeadebabdddecceabbabcadbaaeecbedbbbcabbdcabceadeeddeadddcedaaeedbaabbbaadaacdceeebbadeacabbbbaeeeddeceabbaadeaabaadaedcadaabececaeddbebdbaecadadddcdbacaaddbadbeacbddaddcaccdeaeeebcacdabedbbbaddcbbdccccaecdaeabebdeddaabecdacabaaebecdeaaceecdebceadddcadcaeabbaeaccddecaaabcbbebbcbccdeeeabbacbebacabdecaeaebbcbcbdabedcdcbeeedadbebcbacddeceedcdbdaedbbebaaaaeeeececbcadcbebeaabcacbdbaecceabdaadeacedaacbceceabbdbacdcaacadeebdeacdeabdaaadadbbabdcdaadbccbdddcdecddebdbeaadbcabeccbdcccbaddbaeeecacbeaadedcddbcababcaabeadebddceddeddeeeeabccaccdbbcdddaabceaecaedeabedacdabbdaaacababbcdcdeccbdbcaeceeedcbbbabbcccdeedcacaedbaccdceadbeebbbcdccddbdbdcabecddbaebececebccbdabdcadbdbbbebbaceecebbbeaecbabccdeecbeabbecaaabddedacceababddabbdcdadbbbceecadbddebeeeeeeecadcdccedabdadebcbecbaaeddbebabbbdebecbdedacdbeecbdccbbbbbecbbbbbaadebcbbbbceddacdeedcdabebdbeabdddbdbdceadeaacacddbbcbdddbdceedbcaccbacbaebdbdecdcbdaaaaaecaeeedbcbeadccdbdcbcbdccdbddeeebdebcbbbedeaebbdbcdcdcbadbebcdbeddbaeaaaceebbaacebedaeceacecdbeacebeebcdaebecadcbbcabbeaeccdcaaaedddabcecdbceedebaaabcaccaaadceeabdddbbbcbacabdcccaacadadcabdaabaddcdcaddbdcebabcebdecdbbbabedcecabeaeeabeeccdbabdaabcaadeaccbeeabacaaacbecceabeaddaedbddebcadceecdacbccedddaedeadedaeaebaabeabaeeaedcddaecabbdcecabedcdbdcbbebdbdaebddabaececedbbdcdabcaccdebbeaadebcbbbecaaeaaaecddabbabbecbccdbecccbbcdacadeedacaeaeccdabcabbebedeecdecabcadceacbbacebaebedeeadadddeeecbbaecbabbedcaacadadabdacaebddddcdeeceadeeaeceeeeebbaaddcdeecaeedbdbbeedbdadbdebdccaaabdbbabadaebeabacdbacadccaaddbbcbeddbcecdbecbdcebabcbeaaeccdcabadccdebaabbcbdedacdcebcceecaeccdcbcddbdeebebdeeacabadaaadadaecbeebbcbeddaecadeaeddeaeeccaaddbebaceddaccdeadcbeabdcccdcbccbcabcadeeacceeacbadabeabececebbcdeceabbbdcbebcbaaddccebddcedbbaadccbdbcebccccadaabecbeddaaacebbccdeeacaceaeadedbbdbdebaaabdbdcaacccdbcbdcccdbdebadeeaebedecceaaaccbeacdceaaeecddaaccabcccaebdbcbdbacbebeaebdddbacdaadaedccbbabbddedbdaecbaabbbeeddadbceceedbbcacdeababaabaacdbcbcbaedbdecebddbccaedceacbdcbcdaddbedaacadbbdabdebbddaeceabaebbdaaaecdbaedcabecedcabceccccbeedeceebbcbacaaceadbaaedbbadecaecdcdecbbabeececbdacdbabceebdcecbdedbaddbcaeaddeaeaedaeabbaabcaccddcceeceedebddebbdaeebbaadaeeddababedadcedcceedddbacbcadaeeeadabdbedbbcebeeaedbceaedbcdbbdbbbeeddbadebaedbdcdaabdedabbacdddabbcadbbbbdccabddceeedcdcdebdebbccbddbebadabccaeddadebaadecdeacdcbbdedbcbddcededdbbeddacedaabdddbadecbccacbbdecceaaeaeaceeebbaedaaaccbebbedddbceaeeceabbcaacccaabacbedeebdabaeceadeaabdececaccadebdeedddcadbbaebbabccaadaaddbbeaeddaccbbdbaacaaceeedcccabececccbdaaadbeadcdacdbeeebbbdcbcebceeabbabeecbaceddddadbbebcebdeacaebeecebdcadabdabeeabbdaceeebadebabdbebdebeebecebecaecdededbaabaadedceddbaebaceceaebbcdaebcbdcdcdbbccbebeddedbcbadadaaaecbdebedcdbcededdabbbeeabceabadeedccdceebeddadedadeedaaadbedceacaccdeeccacacdeabebcabbdbabecedadaadcbeaabaceedbaaaddeaeaeacedbdcbcdbddeaceacecbacacbcebcceacddecbaacdcbbddadaebedacbbbddbbaadadbacbaeedbceeadddbeaaabaaabcaccceeedaceabdbcbbbaadbacebceaceabbcebaedbaedcedecbebcdcdadecdeaabcdbeedaadcbccedaeaceccaeacdcebadebabcddadacdddadbdcbdcaacdacabaeedaeabcccbccaaeeacccedbaddebcebbbededbaacecabaddecbdcecdceddcdbbabacaebcdebaadbbccecedccadaebebddceeabcdbdabddbbaeaaaeededdebabedbcbaebccbeadbbddaebddbbbeaaacacaccedbabdcbcabedacddccdbbdaedbcbeecdbaeddceabceccdbaeeddbedeabbeabeebaeadbcbbccbdaebcaeaecabbaaccabdaeecbeadaaabedbadddedabbaeaacecddadeedeeddeebedddedcaecaaddecbadaebedaaaedbcdadeaddccbdeedeacbcaeddbcadeedbeadaebabcecadabcadadbceabdaceececdbacbcccbdbbbbccdcadaccccacdedccbacbaadeedbccbabacaaebbacbaceecaaeceedecadbdbcbcbdddbbaaddbbacabddabcabdadaeecdbaaaabeedabeaedbbbacdbadbdececbeeeaedcdabbaccedbcdeaaeddcdcdbeaedbeeddededaceebebccbaedbceccddbbabbcaabcbddcaaacebaebacedebaaeacebbbccabdbddaebaeceecbdeeeceeaedbcccecbdeaeaecaebaebbabedaecedbeccbccaddabdadbceacaabdaaacabceeccceceaaeeedeadabdbedddcadcdadecceecbcebeecebacbebcddebcadcdbddaecdeaecaeddcebaadadecbaabcbbadcedcddedacbbadaeddadedbdcebeaaaccaeaddacbeaddbceaebbceaeccaadeccdcedacbcecddadeeadbebdcbcdcdddcbabebeedbdceebeebbaadaedeadcbceeebdbcabbaeedcdbccbcceeabdeeeaecebabebaacdcacbebcdccddbdcadbaaaeadeecaadcebeebbbaeeaecbcdebcbdccbeaaecdbdbacecaedddeddddaddbeeccdadbcebbeecbbdaccabbecbbaceeceeedaaaebddadaeddcababedaeeccbeaeaaeaecaeebcbacacdacbcebaaaabcedbaabdecbaebddbaddbeeaabbbccceadbcbccecddddeebbbbaaebceadcbecbadecdbeaaecccbbcbedecdddeeabecbabaaabdecbdebdccadebedcdaabbebeeedeaebdebbeccadbbccdcbbeabcaeeebaceddeebcbebaebebaedbabededecbeaeeedcaaedececedadebedecbaebdbcabebaebaedebbecadbcdaadececedeabaacddccbeebcbdaebbabbdabacbccabaeabadabcabeabbcbddbcbcadaedcbabebaaeabcdaecaccbadbbadacaacbbbeeadccbeaeeeeeaceebaadbdcbddbaebdbedacdbbceebbcbcacaddabedeaadeceacdeccbebaaaedebacdabcbeccdbedbdbbdaccadbbadaccebbcdeeacebacebaeceddcedadcbecbeaeaaeddceabcedcbeecdbcecadeebeccbdddcebacabceebceaadccbdbadbcbedcecacddbdddeeaacdddebddcaecadeedcbabbbabcbcacaeaddecacebddebdcdcadbadcbaecccbccdeeedebcbdceceeadaaadaeebbabdeeaeacddadedeabdacbdeebcdaddaecdcebbebeeccebdeadcaaaceabbdbeccaeceabbbebcdececbbacdcabbbaaebeabeeadcbebaacbdbdeabdaaaeebcccacbeecabeadacbccadecaaadbdbbbedbebecacebdbebeddaaaeeeecaddcaaabdaeceadbbababcededededabeaebadecbeecedacbcbdcbeaccddddaeceabeaaaecadebdedacccaeccaabdaaadbedebcaaeedbaacbebcdcccebabbbcdadcedeaabaedaebdbbaedadbaabbdecbadabddedaaeedeccedbaebacbbaacaceeeebdbcaedecaadddddbbeeeebabecaedddbcbbecedccbcadbcadeddcbaadccceeebcaceccddbdecccededbedcedccdbacdcbbdaaeccabdddebadaaceddecabeecdbcebddddbebccbebceccebaecacacdbbaaaaddbbedadeebdbedbcdebebcebbbeecbceecdabcbbbaedcbdcaeecaceabddeddbaabddecbbabbeaeeacebdcedceeabeecdcdbeeaedcababbceebdccdecdedcacdcabbabecdccaadccddcdbdeceabaeddccedbeceebbceaeddececbccdadaaccaacbaabbbbdadbeaadeacdaabbcbabcbbbbcacbbbecdecaabaacadebccebbabbabaabdbaddbdcbcdeaddebabceeedbaaebbcadcbbdbbbbeccbdcedebdcbdaeacddddaecabecadacddecaeeadcbdacbceccddeedbabccdcedbcecdeecbbbaaedbeaddeeaeeaeebecebbbdcdaaaededdacaeccbbcaccbcedccecaacbbebdeadabdddbeaacbacbadcecbbdabadaedaeeeadaaeebcedaaedbaaabcbbacdedbeccbebddaddcbadaceceaccdcbaccbceaadcbaaaaeccbdbedcbcabbcbaeedbdddecabdabdbbedcdbcdbeecbdecdcccaccecccdbbbccacdcdddaacddededeaadbaebeaebbcbdebdaecaaaadaeaddcbadbdcbbadabeddabcdcdecadeccbbcddcdaebbadcaeeeaeedddaeceaaadecacaeaecbccceabbbcdeddddbbaededbdebbebcaacdceedaceaccedaadbaeebaaecaceadaedeedcddacaddcaadbbeaeedecdbabcbceaeedceaccbcacbadbeaedcccdbadccdddaccbaaddadeeeebcacbbdccbadbeabbbecdeaaadcabddcebbdeddccacbddcabdccbddeddeaabcdaddcccabeedcabcedaceeecebbbbccccaabcecacbbdaacebcadeccdeacbaaabaeaecdbebccebebddbddcdabdabbdbaabbddebdcaabebdccdddcbcbeededbaecaeaaeedceedadaeceddeeedcbaabebccbaaccbaabaadaedcdddbeacdaaaaebdacbbdeaebdbacadcaaaceedabdbddabcabeebdedcbddabdbbedabcbbdeecdbdccbdbbddecbbacddeabeeabcabbdddabbdaeecbaaedbcbdedceceeacacbaecaebdacbacadedbcadcbeebeedddbdddebcdbcaaecacdbaddedccdbabbbdabccbccabebbeeebacacbedebabceacdeeeecabbecbbebcccacccccdbeeadaedecebedbdbbdeeabdaebaaebbcbbadaceedeeedbadedaecbbaaaabebbdcdebeadecbdaaedacbacedebbbdbedadbddebebddbdaedeededdbcdddecedaaacabdbdaecdbddadecdccaaeddcbddbadbdcedbbeddbaecadbcbcedbaaddbaedccadeacebecdecbdddbecaddbaeadceaebdedbaedbbcbcebddbdebaccddacccddcbcbacbbeebeccabcadaaedeeeadcacedaabcaccabaeaddbbaaeaebebeceabbebeccebcbbedaaccadaaaccecbcbbbeecdadddcdbbbcaeebeaccbcabdbbedccceddceebabdecddaabedaedabbcbbaccaaceccdeabdebcbbbdbabacddaaadbdacacaecccbebdbbbeebcebecccddeabcaabebacdbacbbceebbabbeceededaacbdbdbceadaedbeeabcdceaecacaccecbdcbceaaaedeebaaaaadcdecbbaadcdbdcacbdadedecdebadadbeaabeeedbeeaceeeaaebbbeadcedbeaaadeaeacacadcbdcbcccadcdaccbaadccaaedccaeceeddbbeadbeedcdaebcecdbdabbeecaecacacbdecbcbaecbcdeacbdebbaebedaeacbcecbabcaaedacbcccaecddccbddedccdcbdecbceeaaedabeaebedbbcbaeceadadeecdacebccbebacdaacbceaebadceedcabadeacddbecedaceedebcdbaddbadeaccbeebeadaaaeacaacdbdcbccedbbebdedabddabecbeeebaadcaedecbaedbabccadcecbcaebecbddacaecbdaccebcdbbcdeddaebbabddbbecaebabdaaddbabccebbaecddcdcadebabebcaddbdabaeadaddeccaccaddecaddbeccecdaebdcbeeceeadecddacbaebdeeccdcbdbbabadadcbdcaebdceccadceadbccadbaecedbeadbcdcbdaceddecbeaeacbddcceacadcedddddebdcabcebaadeeccbddcbadeaaadebdcdcdadeebacdbcaedbebcecedeccdacdbeaaadbeacadabdaeadcbdeeacdeadceabbdabceeddbacecadbcdbeecdddbbdcbeedbabaadcadacedaacddebdbecebbaabeaadadaceccdbddcbbcecbccacbdabebdaccbceabaaedbdddedebdeaccceaedbabbbdababaabecbebcbeeccadabadaedbedacdddabbcacbaaddddccbcebaeeeebebeedeaaebcbbcebbaeaddcabaeaccdceaccbbdeebddddebebeddcaceeceaedddaadccadccdadbacdddcaaedaadbedacecacbbdcdcebddbbddcaaaebbbbedcaacbceabacdcccbddcaebccbdecbdbedaebaceebbcbbcbeabbeebcaadbccdceddcdacdaccedebeedaecdcecbbebdeabeccdceaeddcbeaadedceacabcecbcdaeacecedbaadcedaebddaaeedeebbaccacdcebaceabbeeacacacbcaecacdebaaabdbbeccddccebedcbdaaaeabbdcccbaaaaeecdbcadebbadccaaddacbcecdaadccbaedeaedbbddebecabbeedcaecabeabeacdceaedacebbdaeeabecdcaedaddedbddacebdcceccabaadbeeceababdcecbeaceaebcadacabbebcadebeaccedcaabdbbdbebecbdaecbbedccacddabebddedeecacdecadeccccbaadeddcbadbcdcebaabadccaaecaaebabdcacdcdaedacaaccadaddebdadedecdbdaccbadbceaadcdecddaddaddbdaebcdcdeaadacbddcabbabddadcdcbaadebcedccadacdecbdabececaeceacebddaeadaadeeeaebcaeaecdbdacddadbbedaacbccbcecbdbaceadcabdbbececbabdcbaebcdacaeddceabbbdcbecacebcdbcacaadeaddceeecbadbbdedcbebbcbbcaedbadebeeaecebcaabecaaeacbaeadeeaddaeaecacbcececebdbbcdcaeadbbdceddcbaecbcbccaebdccaedabccdecbbceccccecaaaaedadbeaaacddcdebeeadcddadcabdaeccadaedacdababaacbccbdcacadecadcddbaecccccbceeadadabeecdbceddecabdeeecdcdaebaedeeedbacaecbdceabcbbddbcbdebabbbeaceecaddeccecdeabaddbacaecabbeceadbedecbbbeeaecdddedbcbaacbbbdcabdeaaebaccbbbbdbeadccbedbdaeddaabbaaebedbdeedbeccbecbcbabbadebbbdedaceccceabdbabacdebbcdabdcccacbcbebddacbedeaacebceecccdccbbdcbdecdbabadbababdebbcbedceeaedcadccdaebeabebdaacbcdbebedadccebcedeabdebaddabddacbcbaeeadadccebeaeabaeaeabdbdebdacbbdbbbecddecebbaedabaceeedcddadbdaddaccdabbddbbadadaabddabddddeaeaebbeabeadcecbeaceaedadacaeeeedeaaebcbdabddecbcbbcbceeaaadecceeccddecbbadcbdccbdacadeaccbecabcaaddaebccaeabdeddcbedddcabaeeadbaaaaacccbabaeaeaebddeadbddeededabcbceacdaecbbceacbaeacbabceadddcbcbabddbbdeadedccbbecdabeebacdbdadbdcdabebcbdbbedaaabeedeecbeaaadeadccedaebecddceaedaaabacaededbadaccbebecdbcaabadabcaaedabdcdbbbaaacbecbbdebdadbabbabebccadbaacaececccaceabebecbbdecebbccdabeabdecadaabaddededacbbdecdbedeedebdccaebbcbaecbadccbbcbcccbedcbadeacbbeaededebbaecadbdeacccdcdcabecedcddddacabbdcbeadbadeeecddedeebdcddabbaabdcacabceddebdaaaeacadaadeaabccadbeeddbdbeceddacebedeebdaadbccadabdebdbabcbdaddbaceccacaaeeebedeadaaddaaaeabbaaeedddcbeaacccbdecabdeaecabacdbabdaaeaebdccbcbceceabedeeadcedbebcbcdbbbcbbdddaabaccddccddbdaccebdddecabbececceaeecadbdbbdbcacbebadcbbddeceedbdddaeccecdbbbddddbccedabbbbcaebcdaceebceedbabcdeedabcecbcadaeebbcddcbeaeadbbcaaaccacbabccededeadaddcbcccacbebccdabbbaeeaecbdbdacdeedcdbbacbddccecdedeedaaadcbebecbdddabbbbbababedaacbaccaabeacccededebbedbcebabdbeabbdaabeeeabccaabedbbddbaeabecaceceeaeaddabdddaebbdeeebddecceabedeccebcedacaaebcaeadacdccdbeeedaebcceaebaccdecaeaedcceceddeaccbeaceabbbcdbabebebcdabeddcadaeacdbdbaacbaaddaeaeaccbdabeabdecaacaeaeebbccdeeaadeceabaeceedbcaaceacebbbecbabacbbacacdcdedbdcacbcbeddeebdcacbabadddabceaeeceaabbebebbaddedabebabbbebccedcabeaebeadcbddeecadaebddcdcbbccdeddeaaddbdbcedabaaceedeebecddbabaacedabeceaeeaedddebcabbaaeccccecaeedbebbdeeeeaacccddcbbaacccaaaaccdcccdbbcabdabbcacbbedeccdccecaeddcbebbebceeaaeddabcbcacbeeabcbbdabbbbdcddcdaeababddeecdaededdaddeceaebbdebcdacabeeadbbeacbecbddecbaccabdadbaaebcbacbacbececebcebecbbbdabaaeddcbcabacdceddacccdcadddeccabaddeececbacabdbbaceeebcecbbeaadeedebdeadadbbccecedeeeeeaaeedccbdaeadaaeedacbdcdeccadcecddeeaccaceccbdbbeeebcbeaedabdebcecceecacdabeacdcecebdaeaecbacaadaddaeadbebbeaddcacedbaeaeecaabeaeeaaeabaececacbccdaaeaebcdcaceadbcbcddaccccdceaeeaeeceeadbbdbabdaedbbdcbbacdbdbbbdbabaeccdaeacecdddceceeabddeeecebbeedbabcedbbbbeaaebabbeeeabbdcdacaebdaaabecebadcddcbecadededddebacacadeecaeecaebcdadebeeaadbeabbbdecbebdceecbddaccaccebeaceacecbeebdaabccbcabedcbbebbdabbdbbcaadaaedaacdeeabccdbddcdacdaceaebcebbbdacdeeceabcadbecdcdcbebbabcdaacdddaebeecaddddcdebbddaeacadbeeccecddedbbcecadeccbeeaeeacdaacdeedcabdbeaddcadcdbabdbccbcbacdeccaaeeaeabcdbacbaddabaaedacddbeeadadcedaaccecedeeedeececeaeaccdbccccbdcceeedbcedcdadbcecbecbabccceadabdebdabddbbacecbceedcbddeaeaabbabcdbaaacaaeebdacbdaebccbdddbdacecedcaedbbbcaeeabdaeddbceacbabdbcbbcdbebeaecbbdeabcdcddbabcbeceeaabdeaacdaddcbcadadeadbbcddddceddecdddbdeaebacdcdceddadeddedebcddadaabdcebebbaeeebbbccedddadceacbecdceeaabcaddbdebeeacabebcebbbbacccebacbccecdcccbabbcbbabddebcaeaddaddcdbaaabaeddeabaaaaaeecdedadceadeddeacaebabbeceeecccabbecddadcdbaeeebeeecbeeaebcbeaeeaddecccdeedddeecabdaebcaeabecbaaabdabdcebccaebcdbbbacebcecbedaeaaacceeeabcaddacadcaaacbabadaacaaaecaaddaeeadaaebaeebaeacdcbbebeccdabbbcbecdadaebaecbbdcdacbeebdaceeadbeeebbbeeaacabecedbdcadeaedbeababdbbecddcbdbdccdaabdbacdacecceccadcdbbeceeecedabdabcadabecaccdeacabbadaebcccbdccbdcacdedcccddbdeaacaacaaaaaabbbadcaadecdabdeadcbededbdabbcaacadedadddcbebdbdecebdceccacecbdacadccaadddceeaddecaccdbedadceabcaadaccceabbbcedbbbebedbceebacaedaababeabcabbeaaeabbaaebabedcdeedeeecaadabeadebdbbebbbebbaacbddbdedaaaccacedbaabeedbcabacdaccbbccadbccaceddeacedcbbcbcccbaeccbdddeddbdecdecccabbeaacaeeddeaeabeccddabdabdaaccdbddcaabbcdaeeeceeddccadcaebaddaebaabebcdebcceeaabbdaeacbadacbcbabeecbdccbabaebcabbdcdeebeecadceadcccbeebceeddccdedbecadbbddaeeabbbdcbedbbeebcacceddebbaaeddecdbdbecaaecaadaecdcbbbcbddddebccdedbeeaeceaeaacaaaaebaddaceadbaaeeceedebedebbbcdedeaeaacaccaadadceddbcccccabbbeedecccabdddbcdededaadacedaaeeceecebcdbdeccccddbbcebcddbddabdaadcbdcbaadebeebeabedabecccdecedebccacdceeddebbbdecdcebadcecbceadecdaaceecabbeddcedbdeceecdbcbeaeacbeaaacebebbbedacadaabeedeecccaaeaebedaabbecbbbebcacebcdceededbcbdeecadacbbededacbeecbaeabcdcbdbbaabbdbcdebbcdddeeeebdadddaccbeeaeaeaedbabbddddcdeecbbdbbdbacacdecccebbcbabbadebbbeceaecebcebbddbcecbbaedaedbadcbaddccdacbcadcbdceeaeebcdcdcdceddacbaaabdddecaccebebcacecdcdaddddaedcebedcccebcdaacacebedaebcbdcbaddcbbcbbbdedddbcdcebbadbbeaaadbeccccbaccdaaddbceebdedecedecbdcddbcdeabdadaadebcdbdbbeddeaaceceebadddbcacdabdaadbebdbebdeeeabaddccecbdedaaaecbeeadcbbadddbdccddbadbbddededcbaeebdaeeabcbdecedabebdedbdcbcecaccbccabadeaaeccdeaeebacabebacccbadebaeeeeaceebdeccbedbaedaadabcabbbbceaacadeadbcdbcebccabdaaccaaabcebedaaacdbccdbbdbeabeebbbaaebddcccddbcddacbedeedadddadcacddecdbcaadcadbbdccaaabbbaeceacbbbdbbccbadeabceebeaabcbdaaaaebdbceecacaddcceaacbdecadddcdbebdceecbdaecececcaecebaceaaebdcdeaaaecaeddededebdecaabedaedebbbaacdedebbcabddccbadbbabdbbedceeeecbbaddacbbbeaaebedeecadebdbaeecebeebbabeaaceeabbdedbebedcecacbcccebcdcccaebebcecaddabebbdcddaabeceecbabddabbaaacbccdacaeecaebbbeccbdcbccdbaebaadeebbcacaceecabecdeebdababeadacacbbbeadaadeceeccccbdbedbddcdababedeeecdaaccedbebbabbbbccaeaddcebdecabaabadadbececbbbeaeeddeeecaabaaccebeaeadaeadbabaddddbbcdbebebacbcacabcacaaccdbbdaebddeacbbdeebdeecceacbaeddaacceaaebaecedcacaecbdeebeedbeeebcebcabbcabdaaccecadbbdaaeccebddaecdaeccbaeceddcdaecbcecccaabebddecacdacbcddbbecacaddcdcadcecadaeaecdeedbbdbbbecdeeadaabbabdecadeeecacdbabecdadeaebdacedabdcbabdcbbebacbebcaeeecedcdaeedcdbbdebdceddcbaebcaabacbaabedbdadeaccaecaaebeceecdeaadeadbaecdedbeeddccaedddedaaccdaeccaebcbcceaabcbbebdcbdcbaadacadbdeecbacaddceccccdcbadeddeeabdbaecadbaaededaedeaccdbacbbbeadacdeeaacacaaaaecdedcdabebbdeeeddacebedadbdbedddeebdbbdbaeebaebddabaaadbeedbadebebeaadccdcebbbaeabccacecdcddcabcdadbbdbaaabcaaacaacebdccccbddacdeeeaabeecaadadeeeaedabcbdbacbdbaacbaedebecaeeeaaadadaacceaecaaebdbdcccdaaeacaedecaabbebaacdbcecaedcdddbedcbbcddadcccbbaecdcbacbebadaeaabbcaaaaeaddcebdcdcdadeaeacaeccecaaebcaebeaddaadebddedeedbaaacaeadecddbacbabcbebbecedbcabdcdddbecebebcdcacbabccaacdbbeacdbdedbdbabccccacabaddbbcedbabbdaecaacacdeedceccaebcbedbabbcaaeebeddcbadbbbdbeaecdeddbeebceddbcbbaeeabbdbcbbebcbcabeebcecacbeadeaadadeccddccdaaaedddbdeccebbbedaadbcdebcccddddcdcbadbceedcebdddebdceadcddedeedadddeeddedbcebbaeaadeceacbcdebaacadabdabbcaabababecccbcdabeaeadcbacddbaaabdadeecceccbdcbebeadecdbaaeecdedbaeeabbbadbedaeeecaceebdbdadeeccdabcdbaebcddeebadedbaeabeeceadccaaaadcecedeaccbdbdbbeeddacbddcedecccddccbaddaabbadbcbdebabcbedccdadddbcccaebeceadaaaaaedaececacbebeaeeaebdaaedddaadeacabbbebdcdceedbdacddcdecbcccdacccadeeabdddbddaebdddbbeadabeaeaacbaebcdabdbcdaedadcdcceeccccebccbdcdbcacbbdbcbcdbdeaeacabadeaeecbaceaecdbbadbbccdbabadbddbacaaeedddecbeabeecadaaebeaaddeccedcccecbeeaaddbededceadddbbdbacbaeaecabdceceedbaebcbcddeaabbebecdbaaaaaaedcaeebbdbedebcaebecadbbbddaabceadcaddaabaaaccccbebedccbdebebcddabbebebdccacceccaddabaeeacdcccdbceeedbadceebcaabaeabedebcbbdabebeebbbeaeadccaabdeebaccdcbbddeddedeebbbdcdaccdbdaecabdbaedadbdabeddcabbcebadbbccecacccdbbaddbecadeccedaeeaebddcabacdabecbbcddcebdbccbccedcbabbadbacceadbcbdabeeaabeaedaebbcabddaadbdcaacabbdecacbdecedaeedceccadbebcdcdcedbcaebabecdaedaeeaebbdbacbbbacadcebaccbebeacbcdadedaeceabceebeddbcddbdddecabdaaaeaabdabccaebdbbdcbdccdadeecbaeeedeecaeceececaeedceceebadcbeebcdcadecdecddbadceecaccbeabcddcbabcdbacdbbddaddddbcddeeabecebabddbeaeddcceeadcecededaeaddbccdcadddadbcbcebcaceacabbbeaabeecdceccabcaeddcaceeceeddabeecedaaacdbcaadedbeeddebbcaecbeecaddabeacbbdcaaceddeacdedeaaeceddcebbccbdceeeabcecdbcbdecdecdcacddceeabcdbbcedeaccebecddeebdabdbbbecedbdebaeedceadccceacbaecabbecbcadaedcaeeddacbdabdadeceeecdcdcbbbdabacbaeebbcbbeaebbabebdacbdceddcacacdbbdeaccabdbbdcededbbeceddcedcdbddddddadbebacabedaadaeecedddbbeababdeeabeaeeeabbcbceeedbbeaadbaadceabdcebceacccbbceeaadeeccbcaaecbdbdacaccabccbbacdddadaabadceadebaccabbbebddeebeaececdbaddbddcbecdbeeddeacccdabbecedcccbaaeddbcbdddedcbbceadcbbbccecaccccabacaaaadcbbdbceeaecdaacaaedeaaeadaebebaceaecdbdabedecedaaacbebcaddadecbeeccbeebbbdacecdaddbededecadbbcedebecedddbedadcacadbbbddadcebdedaebccacaeeebbaaeaceadceeeabcabaebdccbdecbbedbeacdeeccceecdaaacbbeeedaecdbdccacceddceccbeeccadbaddbedcedaeeaceadbeaddaaacaeaaabdbdcbcebcaddcdddebebeccbdcceccbdcdeebeeddacaeebdeceadedddadeeaddabdcaacbdabcbacacabacccaeadedccacecdecedacacbcabaeabaaebcbeedbdecdecedbeaabaeaeedcdbcbdbeabdedaeaabaaabdaadbbeacaaaadbaeaccaeeabdcdbaeeeaddaeaaacbeacbdbbdaeabcaeacbdbdbccdeeaecdddecaeeccecdddacdceaccedbccbcabcabcabaebebcaaceeeacdbaadcedbebeabeebedcbbcbebcbbcbedbbabccaeebeeeeadeacbacbeabacbadedaedaabaecaccddcbdbabaddeabcbbabcccdbbcdceddedcedcdcedbbbcbebcddbebceabadabbeadebabaecbddbbdaddebddceeaddbbacadabcdeedbabdeacdebacecbdddecbdceeddaedbbdbaedcaaabecbaebacbcdaccbabaddeeeaccceecbdbbdccedbebbbcddbacdabddacdacbbceabdaaaddceebdbcaeeeebcaeaacbcdbcabdacbbdcbddddaeaedbeeedacdaddcbacbedabbeebbecdeaabcedbabdeabedcbcdcbcaadeabbbadcaaaeeadcdcbedadacecdbaecbacaecdbacedbcbedbeeadaabaaceadcebbccaaaeeecbededdccdddecacaceadcedeadcccedeadaddeaaebbdedeeaebadbeaedddcecaedeabdebbbdaccdbeeeaceeacacaecacbdebeaaaebbaebeedeecdaeaedcdddedcbbddaccaaaebbcbbcccecbbaceaaeaeaeebdaddecddddeedbaeceabaadbcaebeaddaaeedbadaeaeadbbcdcdeddabcedacbeedbedcceabeeebcddadceaaccdbeaddeadcddeecbbdecbbaceadaecccbdacadbacccbadacebcbbddccacdcddcbacacaddbcebbcceecaebceabeebcddbcddeedabaedacbbbbeeddbdbeaeebddeeeebadebacdaabddedbaaebdbabaaeccacbddeaedcadccaaebcebabceadebcabaebbacdeddeddddceebaebdddddebbbadeacdbeccabcccdccbaaaaebcadeaeeacddceceaeacabcbbcabcdcbdbbacecbbccaeacaccbadbedcbeededdeadddebbbdaecbbbacceadaaaebabedeaecdccbabbddacbccaddecaaaccabeaedaaaeeadbadedcddccbaaacdadbadebebccbeedcabcbeceaddeeebebeeaaaaceeaadacadbcdacebabcbacbdadbbecbbbeddaededcaadededeebaaeeedbacebdcbdcdaeccbbceccbdccaddaabaeddeaaeedbdbabecddbaebdadcedeeddcaecccbceddbcedccbabcbdeabdadebbdcbcdcdbdebeeceeeaaeaeecccaeccadadaddbeedaeacebeaaadecddcadceedbcbebdddaedadcbbebacdacccdeedaebeabacdacdacceaccadaadbbbaabbadcbbdaabaaebdbecdcdaebadcbebaedeadddbdbecadaedeabdadcdbbcbaddeceeecbddedddacdbebddedabeabadecedcbdeaeaabdedcaccbacddaebcadedaebdedbaeeeccabbcdabeedccbbdcdacdeaecbdedacdccdbdbddeadeacedecdbbbcaabedcaabacbdbaaaecaaebcaeedacdcaabdeaeddebebbaddebdbdacdccbdccceaeddecdaaededebdabeeaeabbbaaaacbacaaeccdeaedebcdcadbdbbbbbaddebbedabbadaeaaeabbabaeeacaaebccebeedeeebbddcebdbeddbbedccaadcceccedecdcaeebcddecedcaaccdabbbeacadeeaeddaaeedbadaddececbecacddeebbaccbbacddbbddbdaebeadbedeccceeaededdcabcebcdbbdddabbadccbeacbbcaeadbbaddbeddeceaaabebecdebeddedaccaeddbcabcdacbececbcbcedeaddabbdcbadbdcdcecaccbbcdbecabbbccdcbacbcaceaadecebbebecbdbbdbcbbaaceedeecbededdabecbdbdadadcdcadadacadcaacddecaaeebddbdddacbbdbaebedaebccdcebdcbadeaaebaccbbedbaeddbeecdbeddeeabdececdcdcacbbdbcaeddeaeedeaedadbbabbcbabaddaccbbadbcacbebebcaaadebdcaaadbdcbcddeccbdccbaabdcadeaaaaddcaceedebcdeceddaeeeceebaebcbdabcadbbeccaebedaccbbacdedcbacddeabdedbbeddecebedeebcbaebbeeabdaaadcddcbcbecdabbbadddeeeeacceeaddccddbbcabecabbaededaaaaaacadeddebbeeebecbecbecddacdaccebcccbcbeddedababacebdacecbcbdcbbaeecedbdaabbcbdcabbbcccdabaccedadccbcedabcadabbbaaececaaaeaebedadddbddedcbcdcddbadcabdeedcbaedceccbadcdedadbaadeaacbbaacabebbcebbcddceabcbeadcaabaabbbeccbbbaeeecabdbeedcbeecedcbbcbeadeaeccedbbbecbedaebaceaddeaceecbcacdeeeeacabebcebeabbedcddcbbbeebaccacbbbcebcbdddbaeaebecebbadeccaadcecdebeabaacebaaaaedaebccdbabeeecbdebceaeddcaeeddabebdcdcecebababccededddebaeaaecbdaacabbedebaeeebbbcacbbabdedbadacaddeadabbadcbbbbabdbcbcbceacddacabaadccdabaaaccbccbcdbedaebeebbbadeccbddaccbbaaadccbddedcbeeecbcacaaeeaebacacdecdecebedddadeabcdbacccaaecddabaedaeababddaecdaabdedbdebbebbdbacacebcbdabacdbddaccdeccebbedacacbcabcdbbebdeebedacaedbdddbacdcaeedcaebbdeddebaeaadeeaddaadbdbdbededbaacbdaecebdabdebaecabdbabdadcaadeaddcdbbdedcdebbcaecdcbeecdeaaecbbdceceebcbdebaccdcededccdbbabcbcbddeeeccdcbaabccaccbebcbabdacaaeaabbbbcdcdeabdeecededceeabcbdcaadeadaaebcaaecdeaeebdbacbccbcedeccccbcedbadebbdadbdcdedbabcccaecaedcedebabdeacedadacbabcbbbecaeeceedeadeeceacddaedcacbadcedbebcacbbebcabbdbcbbacceceeedcecaebbbaebecbbecadcbcdcacacdccaedbcdcebebbaecebcebcbacdeceabcccadadacaebceababddbbceeeabdbdbcacecbccdeccaabbddadbdaaeadaeddeedabddcceecdbdecaabaceabdabecccbcdabdbccacbccbabaeaacdadacadcabccebddcddcdbcddbaaaeccceeddabddbdeccbaceaedceaedabdaeccbbdcedddacbcdacccbaedcebcdbceecabebeceedceadadbbcbdabaedaddabdceeeddaedcaddbbbaadeeebecddecbbcddceddbeaedeeddeddbebeeddabebbdedcccabdabceedacedebcabbadabdecbdbcccaeeaaabacccaddaccccbccbdbebbcbadeddaddcabdceeebabaeaeaacdaadeecdadccbcedbbeccaccecdbbdbddbaacdeddbdddeacaaaccbaeebddbccdbabcbcddebeedadccececadccbdbeecbdabcececddcbedccadbdedeceeacecaeedbbeecaedddadacecbcebbdcbdaedcdbbbcaadeeadddabedadaccdeaacabbddbdceceebdcecededbcbbbdbdccebdeadaaccdacabddcdbabbbeeabeeaeaccceeaccabccbcdaeeaadbeedbbbccdaaeecaebeeccbebadcbddadceabbabcebcebeaecbaccecabdbcaddcababddacddcdaeddccdecacebedebcacdbcdacdedbdbebedbbabbcdaeaaaeccabdbbecdcdeeceeeeaaaccdaecbeaadcedcdaacacedcbdabadbdbbbbbebdbdcdaebebeeeabadadeeabddedacccdbcceaedeedbbccacdeccaebdaadbbdcacaaeecaaabaccbdaceaccdccbadceccaebdceebeacabeedcadbcccebaeeecedadadedbdbeccdadcedeedaddacdaadcbdacadbacaeaabdeebcbdadcecbcccbbdebdbbaddedeadbeabbadaacadbdbccdaaecdbacdaaacebccbbbbdacddabdbbebaccccaeadbedcbcbcbdacdecbdaeaebdbdaeebadbabbcddbeabbdcadbecedcaddeebbbedbbbedcadbaeedcacaeccbdcccaceecbacddcbeceeebcbdddcdeaebcbdadbbccabedacaaaaddececaddbacddddeaaabbcaadceecbbbbceceaceabdbaecebceaecbdcceaebdceaebbaeedbacacadaeebbeeacccddddabcedaaddcbeadbcaeceabadaaecdeaddaaaaceeccdacbcabdadeebceabbcdaaaedddababcaadbebebcbddbcecccedadacecdaddcecaadcddbcddcadceedeccaaadccdcbcadceeabaaaacaadabdbecceacddcbaebabdcedadccaebeecadeeeabeabdaacdadabaddbabecaedcaedadacaedcdebaeaebbddadcaaaebcbcbecedabacccedbecaacbddddbccebbacacbbcccabdbdbaebdbebabbbabbcebeebbecdecddbebabcbcedabeedbbeecdbabeecbebddeeaabaabccaaadedcbabceacaddddceeccdbdbedeeaacaaccbcacadbcabddbddbacabdddbcbaabddbcddcedccbebeecbebedcbcabacaeadccabdaeeecbeecdebcedbacebaaaaabdeabecdacdbbcaeaccccbadacbdccbebcaecabcebcbdeebadaccaadeebcddeadeddabddcedcceeddbaedebcceacdebadadbbbdcceaebebcecaceaacdcddccbcdebabbcdbedccbebbecacddbaacededabbebdcdbbbabdbbedebdceecaacecacbcbcadbbaeecaacdcececdbcebbdaecbcacbecdbedbeaeaecbbeaaaadbcddebbaaccbaddeecbbcdedcecdceecdaeddeebcceecdaaaeeeaeebbcbaaacbabbdcadedbbdbeededddaedadeeebbccccecbadebceecbcaabedbbabdbeaadccbbdeccbcaceeaeebaeaeecedddadbeacaceedbeadcabdccccdedbceebacbdcedcbacdecceacbaeedbbaebdbbacdebbdcccdaecaeecceecaaebabdabdcccbdaaccbcdeebbedbdedabdbbabbcccabdeccddbaadebdbbcbebbecbccbddebaddacdbaccaedbdcdddcdadaccbcbacccbcacbceeedceccdcacdeeeecbecdbcaaeccebbbbdbccabdddddcbecaecaddcaddaabcabecbcedeeacadaeeaeabaddbbeacdcdbcddddaedacbbcbbacecbdbddbaacaacbbcbcebbeecdabaadedebbdaedcdbaadbaaaedbbebeabbadbaecabceacdeabdeaedbaeacdacbbcecbeadccdedddbeaeeadabaceadedececdcadddaaaaecbdbacdacaaebbaaaaedbdecdcbcdeecbaeeecceceebeeebbcaacbcebcbabedaccbbeeecadecbadddedbdbabeeabebeacdcdbdccdacbbbdccacadeabadbaddddaeacbcbacbdbacadaddbeedecebcbeeabcbacccaaccaaaceacbcadaeacdbbdbddbccdebaaceecacabcebdebcccbccbabbadcddeebdbcaacececacbaeaecdcabddddeddabeadabaabecbabbcaeadaddcddbedbabdbbabdcbbbacbbdddcdddbcdeeaebbcdbacbecbaddaabbeedbcddbebedacdeacdccccdeabbccbdaaecbdcedebcbedadddbbecdedcaccbbcabbacecebeceacedcdebaaadacbdcaaedaecaabeccebceaedabadccaeccdeabcdaabdaeccbeaadcadeaedbbdbbacbabbbdbebedabbccadcedebbeedbbebdabaedbaccabebaabaadebbdeaeababcadddccdcbbaeaccecabebaacaddbdebabbbedbebebebcbdccdbadbadbabbadbbcdcdaaadeaeecadacbbdcdcedbedccededabdbaadadcbdcddcbeaeabbadeaddccaedadbccacddeeeabcebdbddedbcbdedcbeabaebcbeabbddaacdccebbbdebedeedeeedeebeedeceeebccbbbbdbcbadbaedcaeceabbaeadcdebcbeeaecedaebbcbbedaadedbddbcacecececdaadceadcbecbcbebecbabdbabbacecdbcbebceeabceccdebbdaecdcadeccddbccaceaabccbadcaddbaacaabaadcbceeacacacddadbdbaecbddaccbeadcceceacdbcceddddbaceeddbddcabaaadeddccddccdcbabcedcdcdcaaadacdbeaeceabccddddbeeacbebabdebdeeddeccbaeedbbaddbccdcbbeecabadcaecebbcbcbadccadddecaddbbcbbcceddacecbcebeaecbcdaccceebceccaabbbbcdcacbaaaeaaecaeeebaddceaecbeeecadddabacbceecebecbebaadecabbacadcaabaeebcebcdbdeacdecadbacbbcccadebdadcaddcbebbdeaaeceddaebaababbdbddcabeddcdbbdceebcdbdaaddeaeaebbaaddaaecedcadaeacdbdaacabadbbecdeacddcaacbaebccccdcccacbeceabdebacdeccaaaedceaabcbebbbdadeacddbbcacbbabacccedaeeaeacebeecdaaeeababeacacdcbddedabececaaaabcbdadeacdcaccdbaacaddacddabccddbbbbdabecbeccddaaeabacdedaddcabcdabcbcbaaaeeabebebebccadaceeeebebcdadceccaddbcabdbccaeeccacacdaeadcacabaccaacdaeacabcdedaebbeeaccddccdeccbddaaeeeeccceebaabdccaaedbeedaddeccebacdbacedeebcbeebedadbbaddeedeccaceeadecaebbaeaecbedbedacdedcaddbcbdcdbddcebdcadeebccdddaebccbccbddbbdddacddddaebbcaabadadeeacbccbeadaedddcdbabadabbdccecbccaeabeaaeedaaacababcaedaececcdbbbcedbedadcedbcbbaadecdaadcabcbccacebecccdcadeadaacdabacdbcabeabcddabaaebedaebebccededbccbabdbbecbddabbebcededcaebaacdadadbdeeccccacbdccaebcdaceaaabceabdcdeeedeabacdceaeddebedadccdddccaecaeaaeedecdbcacbeebbcbaebaebcabaebadeddcecbbdecaeecbcebebbbababddadbbcaccdebcdcebaeeddcadbbeebedaacadabbbdddeaccedccebddebccbdacdddcbbaaeddbdabbcbbbbbbaeeddbceedcecbaecebabddbcbcbeecbbbeaaecabdabcbcededaaeddbeaceeecdeceaabaeacaaeaceeededdaccbcdccdaacdebedebcccdaacdbaebedbdcadabeaacdebaaecaababecbcbaeeedbbbabccdddbbbcebaecaebdbebcbecabecbebddeddbebadbadbeacdbeddbaaeddddbdadccceabceacbaeeeedcacbebbcacebbeadbebbdbbbeccceccabceeeabceabdecaabcbbadcbcaddeaecebbccdabcdbdaebcddcaebdabababeadecbcdebebaacaecbdaccaaddebebacceecbeebaeccadcaaebddbedbeadadbcddbbaacedccbbbdcbbedecededbbbcabccdbaccbbcedeabccdcdbdeccbbdabbedbeabaedebedbadddecadadcebddcabaaacedbcccaecccabaadcaaaaadecdbeedcbbbaeebcbbbdcedbcbeebecbbebaeedceededbdbeebdaecccaccebcbdabcbdacdeabeecbddadbbebadebddbdbbbacbabeedceebecaaeaebbaddcbbedaeeeabcdddbeeecdbbceddccdebcbacbadedabaceecedbcdbbdcdcbbcebebdbabacccaadcadbbcedbdaeaddbcddeeeeaecaeecdacdddbeebabdbaccbdadeaabdccbedeeccdecdaeaacbebdbdececaecbccecaccaacaaecaccddccdecaacddbbecbaeccdeeaaddbdabeddabedccebaddcbeedbbeadeccaecbbbbbcaeabacbaccbddcaceebdbeecabeaddcbbedeecbedebeadbbcbacecddeaacdaeadcaebdabbddddebacdacdedbecdadeddacecbbcdcdaddcccddabebeeecbbcdcdaecbdeadebaebabbdbbaadccddadddcbcbbdeaccaadacdebccaaaeddcedbdeeeccdbaaaedadbdbacacbccadcabbbabdbbbaabaadbddadabedaeededcacbcaacdcbceeacccdabeecbbbeeeceabccdacbeeedbbebabcbbcbeabbaceaddebdbbabcccabdeddadadccbcebdceecddddeebcaeaaddebeedaeebadcaddeddbeccecdbdedceadbaebdcadcdebacecdcdeaeaccaabadeacaaebdaaadddedcbecdbecdacabddbababcdaacdbebeabeeacbacddeaddaeccabdcbaadbdadbcdcbbdcdcbbdeeebdacdbccecadbacdcccdcdcbcaeabacaecdedebebacdcadecaedaecbddcdbccbccbeeaeeecaaabbddbbabaeacdaaeadbdebddbdeeeedcbaaaaaaddcbedcddaadbeeeccbdaccddebbabeabceeeebbdeddaacdbeedbdeecbaadcecddbaeadcadaadcedadcbacbdebabadaaeeabecdecaacebbdbbbcdacdddcccddbaebdbbbcbaccbdacabdcadeddccdccaedabebdbdeedadecceecbdaaaabddabccbacaedceababcdcbbccccabcedababceedcecedaeacaeeddbbddaabecacaaeddcaedccdaeaeaebacbabaadbecaccebbeddbcceaedceeddbdeaeaebebdeeddedeaaeccdddcbacbcbacedabaaebaaaabbbdbdebdaecabaeccecacebbbebaacbeedaaeedaadeaeaddcabdcebbcdaecaceccabbcedcedeeabecebceaadbbcccbcbddedcbcddeebbdbbacccbededccbdbbdadbcdceddebaccbcdaecbddbbdecbdacdeaaaddaddecbbdabcaadaedebcaabdabdbebbbbeebccaebbbcbdbecdeccdbdbadbabbeeadebebabbaeecababcbecbccdeacdeedbebaecdbecaecebaecabbbbdddbdecacedcdecbadbdbdebabedceeedcbddbabbedccbaeabbebddabdadeeeaacddaaacbbbaccbcaceebdabcaaaaebebbdceaacedcabeeecadceedbddbbeadebcdeaabbbccbbceeecdbbbecaaaabebcdeccccabcabdadcadddacedececceadeddebccccbcceeaecdbeececcbbecacdedeeaeecebadccdccbbeedbbdbcbeaeadedcdbbabcbacbddabebdbabedcbddcbebdbcbddebbbbbceaddbcaedabedcabcbcbccbddeedaedccceeeeeedeabcdedadabaacccebaabcccbacdceccbeecbadaadbeadcddebabcaaccacdebebdabbbdbceecbeeaedbebcccaddaaeeaeaaccbebddcdceeadeddcaddddaeaacdabbeabacadaeccceceaacdcdedcbabaaedabecdbddbcbdcbeaebcecbdedebaeedbcedcdaeadbdaaceabbdadecddbcbabbecbbcaebbbebccbebcbdbcaeecbdacbededbdeeaceeaeaadbbaeedcbdedbebdaddebacaeedecbbbaeeccecaeccdaaacbeaeccacebccabebaadcbceeabcbcdeadbcdbececcbdbabcdacabcdcbdadcbcebddbecbaebeacabbbbebeaeacceeaccddeceecadaddaeddcbaabaedceecaadccabdddeadbbaaddcbdaebecbbdacdaadacddebcaecbeaacdcecdeeeacbdeadaeacadccedcdeecaaaecdcdbdbbbccdceaddcadbaebabbcbadecbcddbcbbbebadcaabeaaebacdebbecbbedaabbbadcdcdaedddcaeaeeeeaeadddcedbebaecaceadaedaaebcbecbadbbcbedebbcbaabeaaabdecdbbddbebbecbccdebedccaadbeeeaabbcebdedbaebaeddcbebaacccdaaceacbaaabcebceccaedbeadacbdcbbaeaedbbacccbadeaecdeddbebeecacedbbaceadddcdbdeebebecccedcdaececbbbaacaedcebebeabeaebaceedaeccecdcaaddcecbcdddbedbcddccbceddbbbeeebcdaebceddecceadcdaccbcbdeaaccdecdcbdecbdadaeeabdcbcecbacbcbeeeccdeebeecbbdaeabccbcbbddaadebabadeddbecaabdcaacdacacbbcdadaabccebbddeeccdeaddabddacdacccaeaeddaccbddccdcccebdbdcccaedadbdaadcecdcaacaebaddacaaddebbbdcbcacdaddbeecdaecaebbebacabeaabceeabecaaaaeeababdaadaebccdcedaaaeecbcaeceebdeaabcdbadcadbbcacbbcaabedaccbeccdbcaabdcebdddcbcbeaecaacebbabcaeedbaeaaecdaacbbdbabeddcbaeeecaadbabdcddebcabeaeccadecddedcceecaaebeeaaaeeeaaabbcedbaaaacbcebededdbbaaaaddbedbbbdcaeeeddaadaccbdbcbcbddcadceaccbadeeebdaabdecddeaebcdcecaabecabcababbacccabaaebabceddacdbaaabcbeeccedeeeceaacabeddabaceecebcaeccbeaecbbdeddcaadacbdcbebeccedacdaeeabbceddabcecbbaaebbebbabadeaabbdaebdaabbceeebcebbccaabeccccdedccccebacaaedddebbcbabbdecdcabdabaeecaceadadebdbbcbacedabdedadaeebababedecbbcddedacbbbbddcabcedbdbbaeedeccccbacebddbecbcdcbdedcebeaadbaedebcdecdcaceeaebcedbdddeecdaadaaacebdaddddbdaeababeeeeacadddbacbdaacedcaeedcbdceacebbecceebeeedabddbcdaaabbdaceceacaccececcceedbadbcaecbccacbbadcabbccdacbcacbcaaeaaecccaddedceaeedebbecccbeaebcebddacbeaaabccceeabeaaeebcbdacdaabaaaacababccecaecaadbaaabacacaadcccbbeeeabedaeeabadcadbbaedaeedccedbbabaecbbadecbddcaaeedccbebbaeaeceabcbdddaaccbdbeebedbaaeddcdaaebdbcaaadcbcebabcccadbeedcbceebdadedadccecdebccdcaebdcdbaaacadabecbeaacddbdacedcbcebebbabaaebcaadcebccaeeddebaeeadedbcaabecaecacabcaeadceaeaaccbdeacccebedaeebebbddabeadacacdabbdacbddeeadcdbebddceedbdeecbedadceededeaabaceddbdeeebdedadeeeeacceecbbbaedaeebadcdbaebdacadddaaeebaeeecccaecdddecacbabdcbaadecaacebdedededceaeeabacebeeeaccdbeacaaeaaccdcebccacdcabedadaabaeedccacdadadddebcaaceabadececdbeadebdcecdccddcddbdacabbcaacabcdcaeaaabaccdebaacdbdbcdaaeaaecadbccbedbeabceadadeedaedeaeacbbeabddeeabadcbcebddcbacccecbaedebeeeccebbabcaeeddaceabbbcddeadcadccbcedabcdedaaddbedeebdecbaeccaeccabcccddceacdacbccadbdbbdbcbcddcebdebdeeddebccadceebcddecadcadbadddaadcbddedcdeadebebdaeeeebabaacdbebddcbcddbcadbdccdbccbddbbdcbceaadebccbcecebcececeaaeaebaadadecddeddddbceeadbbeebcacbcdbdbeceddbabeacdbecdcbbbaddecdedeeceddcebbdbaaddacbaacdcdeaedbeddbadbaaddebddcddcccdaeeaedddcccddbacedbabdccbbdaadcaeedbbbbdedbeacbcebdcdbeeaebcdedcebbddedcddedecdaaecbacebceeabeabaaaadaaadecaeeceecadadabcedbabdbadeaeadacacaaeadbddecedaccccdcccbeddcbccbcbeeeabeeedccaecdaaadcbacdddbcbaeeabcabecbaecbdddbdeeaaddbbceadadedbacbbeeedbbcdcccabacbcbeaddbdcebbdaceececbeadababccbacddbccaaaebdcacbdaeaabccdbebbdacbecdebdaaabecbeeeaeadcbeceaaccaedccebdbccbceaaccdedbcacebbcdbcccbeedbbbdeedecccabcaadeacaabaedbeaddbdbacbbbecdeaeadcacdebcddaeebeecdbaacaedcacdcdedcedcbbbddaaddbcbcadabeddeacdcccacbcebaabbaeeecedeceecbdceadedecadddadcaebeabadbbcdbdeabcbeeadeebecbcaadbbabdbecacecededcdabcbbcaaadeaddddeedeacbbcbacacddaacbeddaedbaecacedecdbbccdddedcacbbaabeecbceeacbaeaadaedcecadeaaeaacdcdcdadcbbcecdcdbaaddadaccbedcccbdaabbcaaedceebcaeceebbaeceaecdeacbddecaadcdecdaceceecabcacccabdbeaddacaadbeebedcaccbdceaaabccebbcbcdeeabcdeadccbbabbdbadbeebeaabbbdecbbaedbeeacebdcaebdddceeebcbcccdbddbcaaddcbcbbadbcbadcbcaeabbbecdaddbaeebcaecadcaabbbcceeccbccdadedbeeeaacdadeabacdaccadcadeddaaeaadddadacaeeaeabceabaedceaedceaeebeeeeddbedeeaddadcaeeaaeebeceebceccdaedcacbaadcaaaedccbbebbabacbebdcdeaaaecbceeadbbabcaeaccabcbadecbdeeebacbbbcbcebceddbadabbdaebccdbadadecdcebbcbecbbcdbdcbebbacdedacbeaecbaecdcaddecbaaadeededbaebeeaacbeaabacbbedbeebdabcceeaeabacbcccdedcdeeacabcaaadbaeeedbbcbedcbdcdebcdbaacbedaeeadaedabbaddabbdaebadecddeebcbdccaeaccddecdbcdcaaccacdecebbdeddaccadbadecdeeaadcbeadbaadaaaacabbcdecbabceedbdddabcabccceeddadaecadcadadcecaccddcadaabaeceababeccbaabacbeeadaebeebcbabdecdeaebeeddddaacbdeecbbcdbbabbddeedaeaccdaecaedcdedbbcaecaaaedeeaeddecacaaeadbddaeadddaecceeddbcabbcceccdbcedebcadbceaaccddbddaeabddebdbebcececbcabccadebcddaceebedbbeccaabbdaabdaebeaaedebbddeeedbeaeeeaeaaaceacdcebccaeeaddcaaaebddcbedbaedcbcdabddacdecccdbbcbdadacaedebeccddaeeaacaebeccbeaceaaedeceedcadabdcebebcedbeeadcabaceeeedadceceabdaabbcbbebcaccdabacbcbaccccebbecedebecaeddeaccbcceccdeaaeeeeeaaccadbaadeceecdbecbcbcdedecbccceaebbaecccdcecaadbdcadddcdbddadcdabedbabaabacccbbececceebdabcaaecaabcdbbdcedbdebdecaaecbbeccabccdbabbeeddcabbacebddcdadcdecabbdbdbbbabbdaaeaaacbdbadcbbdaeecedabbeeadddccbbbeacadbcceabcbeebccbccededaadecbdcbbabadedcaaebbcecaddecdbcdaeaaeceabdecdccceadaeaeebbaadaaaebadeedcacaabcddadcdaaadaacdbcdccbdeebcaeecbeedbcbeeabdeecddaeceacdecebccdbcebcabbaaabeeeeddcdcabdadbaedcadaacedddcedeabbceadaeacaccceabcaedaabdaddabdcaebcccdbaccabbaaccbcbceedbeecacbddbabbbccebaacccedcaaccecaeacabdbadebdcecacbbeedeccbdddbbbccdbccccbecccbedeabaadbeabdbccacebcadcdeaeaedeccbcdcccadecdaccadaacbabcbabddbbdeacaeeeedbaedbdbedaeeddddcdebbeedbcebcebecbdccaebdbdcaabcbcebeebaeccececeabcadebeedbdeeacbecdcbbeabbdbadbebecccebacdadddbbccddbdeeecebbdabcbdebceddebeeeceaccaeacdaebabadddcdbdaabbedabbeebbabeedcbbaacbbcbccebdeaccdbcadabeaaeeeeddeaecaeecaecbcdcbeeacaebbbccdbcaebbedcddbdccbecbccacdedbdaebcadeeedbdeebeeebeadbbcdddaecbbecdacabbbbaeebbadbaaabeedaccceaeacddeebebbceedccbcbecaadcdbbbbdeaaaceddaecabccdabdddadbbcbeabaccddecbabddadbbdbcecacadbdeeaebcbadaaebaaebaaddbabacbcaeceeabbaeeceddcadebcedecddbadeeceecdbbabcaaccbdcdbeaddeaeeaceeeaaeaaeacaddccdcbbddbcdbebaeabaceababceedceaaaaccdabbbbaeeabaaddbdbbdeadacbdebecbdcaebaaaeadeabaddabdaedeadbdebecceedaaacbcbaebaeececeaebbebdcdeacdedbcadabaacedebeadbeaadebcebcebdeeddeeeabeeeccdcececcdcbbdcceaecaecdbddaaebeedbdadbcdbbbdcccdebbdeaedbbdabdcaaeddeedddadaebcedeeebbeceeabdcdbeedcbbbeacacedbdbbebaeebdaebdcccbbacddbcabaacddcdacabccebbdccbaaeceaeebadcdbdecbbdcedabaaaacaaadedededcbbcaddbebabddbbdeedcedeaadeddaebaabadeaceeedeeeecebbeeccecdcdaaaecdcaddaacdcebbcbebcaadaddceeeaeeedecbdeabbedbecbbecbdadabededbcbdcbbebaceededcbbbdcbbaacdbccbcddbaccbadebcdbaacebbbacebaeddcebdddbabcdddaeabadabccaadcedbdceaedabeabcadcbeceadacddcdeaedcbbccabbeadceebbeaadbcbbcdeebaabacceaadbcdaeeecdcebaccdeebdddbadccddbeeaacbddeacbaadeaeadbeeaeaecbabaaeecaccebacdbcebacbdebbbebdbeecbcacbeaebdbecbeeceedcdecbaecaacaecedaaadadcbebdaaccdccebadeeacecbaebabcedbaaaceacaccedeccbcbddccdabebbeacbabedbbbdceaeaecdaceabddaecaaabddaecbaacaddabedabadeaadcbacdacddeadacbebbbcebebedaeaadbecacbdbdeccbadeaceaadeaebeebadbeebaabdeecbdeaaceaedabaaeecbadaccaceecbaabacdedcecdcedccbcaeeedbcddbebabacabaebabaededbbecbaacbaadabcdeebceeaebaeedaaccadeecdccabaeeddbeccadcadeadececdceadcebbaecacbdcbbadcaecbbdcecadaddaeeabdcadcebcaeebcdcacdadddcbcddbbcababdedceacebdecaebdbeeccddccabeabcbacbecaabceacdcdaecdedeccaadbdadcdecaddeddccccdeeaacadbbbcebadeeebbecbeaaecaacedbaaeedccddaaebeeddcdacadadadacbecbcbbeebbbbeacbabcadbdddeaeeddadbcedccebcdcbdccaebaeeadadcbaddadeeeaceeaaadddbcedaaeebebccbcaeccecdcbaacbddaedbedeabbcbddacebbbcbcebeaadcddebabedbdaecaedeabdbddaebcbbddeaaecdcbadaeeedcccbdaddbcbecaedabdabdeebcbbdbdaebdacacdeccbaedcdbacdbdbdeeacebabedbbeeaeccbbeaebeaeebcbdcadbddabbadabddcbedbbbebdbeaeaedaddbceeecacbbecebceadcdcbddabcebddcacaadebaacddaaaedeadcebdaabcbebeaacdceacaacddeacdbcccbddeaeaaedcbaebacdaceadbdbbebacaecddcceddeabedbbacecdebceaeadbcdcbeebdddaecacdabbcbddeceaadcaebccdececdbebacbaaddccedbcdaaedacadebebbbdeaadcabacbaaddcbabedeedaaddbaceecadeecebaeeecdbbaccaaceabeceaaecddcdceebdceadeababcebdbceceeaecacbeeeacedbcbaabbaaccccbbcceabcdceeaccacccdedcadbbbedeaadeaddcdeccbdecadcebeacedadcdadabbdbebcaeaeccdceacacaaddbcadcaacaaebabcaebcbbdeddcacceadbcedaacebdcadaecbdbccaadbeacaaeaccbcbcceccaeecccdecaeddbeabeccbdcaaadedaccbbbbdcbdbeadddabaeddcdabccdecdeeadebcaaaddcbddbeacadcdabbeeddacccebabaccbdadacbeecaabecbcbdbdeddcaebceceeeacccbdbcaebbecbdcdbdedccbdceabeddcbcdeeebaabbcdddbbceddaebcdcbdccdbdeeebdacdbedaaddaedddcacdabcadcbcdaddaccaebbabeeceeccabdcdabbcdbcbbaeeedbadbadaabedceddedcacceaceaedebecceeabcdddbddaabebaadbcecdccceeabceebebecdaebedaddabcbbabbbadcdabaacccbddacaccedaaecbdeaaeebeaeeebccdaeaeadbebdcebebcdbcacbadbbbcadabbedecaabeaecceadeebeaebacccececbaebcddcadabbadaeabddcaccccabeabdaeaabdccbbecbcabebbdabecabdebacceecaccdecdaccaacdeadbbeddebdddacedbbaaaacbbdbbceebedcebaadddacbaaceaaeacaccccbbbccabcdaaadedaadbecbbabebeababebeceaceaccadacaceeedcccaaebddbadcdcadbbbdcdadaadeaddbadaeaeeccdecbbededbdaebcbeaccbddcadaacadabebccecacaaebdeebbeeceeaabacbecdacccceebddcadcadbabeeeaddccbbedeedbcdadadacedcabddbdcbaceaddaabdcdbdbaaccabdacbcbbeadbecdeddacabbdbaeaaacccdddddeebdbbacdebcdcbbabeaeeccbcaebcaaaebceaccebdaabadeeeeeecacceaddecdbdebabaccceebbededeaacdcaeadabecaabbcbaeaeaebcceeaaebcdcaaaddbdaabccabebecdaeaacbcdeccadebbcaebabeaddedcbccdeacaeadbdeacbcbbeecacaccaaccedddebdaedddcceaabebecacaacdaecbbeeebcddeacdebaacddbdbdcedccdbbcbeceaeaeacdacbccaddaeabcedcbcbccdccbdccaedcbbcaacdaeeccacddebebccbedcacadeccddeaedeacaddadeabadcadadadaebccddddedbbcccaceccebcbacabdadabaedcaaaacabaeeebbbdcbaacbbcecbdbeceacbcdcecaddcbaedeebdebcbccddbeaeddcddbeccaecdcddcaabbdabddeecbbccdaacdececeaceedeaeeadbaecadcddcdcaabbcdadaeceabeabecaeabcbdcececdbebaceeabecbbebcbecbcdeceddcabeccaaaddceadddacacbecbaaadcaedcecbadadbcaebcdbaacdaadcbbdbdbaabdccabccccaaaacdedbceaabdccbbbebbcbbdddeebecdedbbbcaabcbbbbecccadccdaabddceacccacaaabaeeebacaeecdcadbaccddeaeeabcdcbbebbededcbaacdbdbddadeacadceebddbedbbbebecdcdcabecbecceddacbbeabbcbcaeadbecbbeddaddaadcebeadabeadcebabaeaabdebcebeeceaedbdcbdcbcedbcbacadebbdaacecceecebcedeedcbcccbdbbdbaeaeeecaadeaccebcdecaabcbaddeddccedbddedeaeecdbdbcacbacebdccedeedabcbdbbcbdbebcededbeccebedbabbbadabcdceebeeeacceaeeeccaabdaecdadccededacabacbbdbdcbecacaabacbbecabcadaedadebdcaebaecbeedbdccbeebaeacaeedeaadaacbdecaeadddbbcabbceaeacdaadecddaecbcbabcdecdbcceedddaeceeeebbaeddaeacebcaadabbaeddbeaedaecbdadcdabeedceceadebccbddcedecbbadadddcbbeaccbeedebeceadaaccbeebececadbbcaeecdbbdebcbabdbcceecbedbdeacedbbaebbbeadbbbbecdcdddadeabacbadaeeeaeeeaabaceceedcecddcacdebcaadbadecdeedabbdccacdbbadbcdacadeaabaaccaeaeaddccedddebdbeecdecbceedcabccaceacbedeccdbabecaacaeebdecadecdbcdecbcbaeacdbaddaeeddcddeebbbcdcdadaeaeedaeebcbeeeabdabedabeeaedeaeceadecceddccdaacdcedcceddbceccaaaddeabcaecbeacbdbabbadcbbacaadeecdeecdbadaecebeeebbaecdbecbeadaaabbacccbceebcdbbaeccddcbeaaeedaadaceebaadbdaeecabddbbbccaacbccecacabaeccebddccddcbdbddaadaeaedddaddbdeebccecebccccabbcaeabeacbdeabbaabcdbbbaceecbcbcbceeacebbcaadacadaeccedcedccebedbddaabbeeaeacddddbedcbacbcadaaedbedabeacaeddabacaeaeedbdedabadeececdbeeabddaaddededdeadeceabdbbccaccdadddccdbabcdcdadeceadcecdaddbbdedcdccedadedbcbebccdcdcadeababeaddcedebcbbbdcedccbcaebaeceabeaaebebddbeaaaeeddbbadabbceddeeececbdbdbbcdbadbccceadccbdaaabcbabbeaebabeedadaaabcbebedacecaeebddebccddaeeebcbeabacbdbdeddceccbcaeabbbabbcddaacdabcbadcaaaedcddbbaaddbbabbacbbcedadaabebbeadeabaabddabbeeeecccdcaceceadbecccbdaecbabdaaacacacececebdadecaacadeecccdbcaeadbecedcadbacdbddaebadabecaedaababbcedebdecbdeedadbedccdedadcebbecadcdbeebcdcdedccccecdabbaabbcceaadbdabebecabccbbcdecbbeaeeddeedaaedebbdedbcdeadcbceabdcceaebbeebebaeccdbcceccaddececadaaaebcddebdaabcdddbbebedcaaebebeacecbedecbeadecaedaedaeecbdebacdbdeeeaecbbaccdcabecbcacdbcbbacabcdbdeddbbeceebadcdbbeedccbbedebdaebeecbedccbecedcdbeaacaaceaaabddcbceceedbeebaebabcbbceadecbedbeeedbadccccbdcdbadeeadbeeddbadcdeaebaeebdecbeebbcccabeaabbbdcadeceaeaedbcceaeebcddbeabaebebadeeebcbabeecccddeadbcbdeedabccaddebdebeeaabecaecaecaaddaceadadedecdccdebabccdcdbddadcedbadddbaeadabeabddbaededabcdaaddbcebbdcebebceaedabbeebecedecacbbaababeaedcdbdeaaacedcccaaecdecdcedbaececbaeecdddeabeddadddeeeeeecceecbdccbeddedbdbeeebceadaaacddebebbabbecbdecbbbbbbcbabeebceceaeeaeccaceeddabbdecdaaccacdeaacaeddcbaceaabdedbebcccbcaccbcacbcacadeaeecbbbedaddaededacddcbbdcbabeecabeddeceecdadacaaaaceecaacdcaaeeaaaeacbccddeaabbbdcccaeebeeabbddbceadddceddcbabcddadedbcbebcdceeedacabdbbbdebacedecaaaecbcaabdbcadaebaaccddbcbbdccdddddeaebeaeaceaeaabedaadbedecdcdaebdcebdeccbadcbebaceeaeddbacebebccbdbacdccecddeceacececbddecdbbebcbccdcabdaddaecbeddcdadabacdbcdcaedbbeeaededdbcccdcbbdeedabaebdbeacbcebabeabebbacacdcbaadcabeaedbdacedbdabaedecbceddacceebeedbadeeadeeaaeeccaecccdbddeeebeabcadcdcdcbceebaecdabcabaacbbdaacbedaedccccbaaccaaabcdceeabecdccbcacddaccaeadacadeaeddbaaeaabededceebcdabbeaadcdeaebcdceaedebebdeadbbaaccbbbddabeaeabcabdebadcddebcdcebceaceeecbcaccbbebabaedbdecacbaebdecbaceecaccceccacbbccccaaddceaeeebbaedcddbbedbebbcabceddcbadeaaaeecdeeecbbdceabeaebcdecbdebeedebecbbaccebbbdeabeebadecbdbbccbaecbcbbebcabaebcbacedbceabbcbecdcebebeddabdabbcbcededdedbbeacadcddabcdddbdadeaaceeaeeeaadacbbaaddadddecdbbbccaaedcdadaeacbaecedebeeedbcbecaebeddcddaaeaeecdbeaadbabceacbacacddbecdceabebaadccbacdcddebcdacbccabaedddeeacdbcaaabcdeaaddcdabeedecdebaeadacdecbdbcbedaeccbcaddbebacdacedeeebebaaabbaeecdacebbbdccabbbdedcadbcdcdceccbdbcaccbccbacbaeebecadeeceabbcddabbeadaeccdacbabacbbedeccadceadccedcabadecccaabcceaadaceedccccbcceececdbadbebcaecccabeaecdaabcbeeebdbcdabecbcbbeccbbababacaaceecaabddacbbabbadccadddcbdececabeeeaebbeccdeeebcaaadcbdeeacbaadcaabecdbdedabceedbaacecbbcadadaebbcaeaddaccbbcdbeeabacecadcebceaebadcdaeeebedcaaabaabcdbbaaeedcbdacabebecccbbededaabedbdedbbbbceeaccaaebbaeebdadcbeddbbeebceeeaaedcceddebadaaebdedeecedacbdeaacedaadebaadcaeedebdbbcacbaadbdcaddddecbbdcccbeeaeaedaedbaeabedaaedaedbdadaeadceaaecbccecbbadbdedbbedacbdddeacdceaebdbceabecececbceabdccaebddeabceccabddecdeecabbdbddacadaaddbbacceecadaababecbebaeeacadcaddedeeaadcaaccddbabdedcbaeaccddaabccdcedacecedccdbacdcabeebadcacbdbcbcbbebbaedabbebadebbcebcedaecdcdbbebddbdedabbdbbbdcbababebeebdeccebabeedcbdedbceaceebeaddacabdaebcbcbabdbabdcbaedcaccecaceacbcbbdddedceebeedbddacadcdedccdebaacdcbbadacdacceacabecbeaacceceeaccecbaebabaabbeaaceaaecbaaadabecbaebbeedcebbaeeabedeebecdedbdaebdcbbedbdeddcdaeeaaeedadaedeccbeeabceebeaadbddcdbadcacbcbeabadbdcbbaaaddbcdcccaeddaaddcaeabacddadbcdcabeaabdebaecdeeaeddaebacaecdbbaaacddeaaeaebbecbacdbbcdcaaadedeabaaedadbcecddeddbcaeaedceedbdddacddccacbeebdcaaceabbbceaeaeebbbccaeccdceaeeccaeaedbbdacdecedeabaecbccabacbcacadceecedacbbaacddbdaddecacbbcbaceceaccbacdbdabdcaabdbbaededcacdbbaabbcdacbbbadadebcccddedddacedaabbdabcadecdcdadbbdddcbedaacedaeaeedadeecdeedeabedecccbbbbbccaaecabccaccbedecccdbeeacbccababaedbeaabbdaaebdbdcccededabbcebacbaaeeeabbedaedededaacadcacbaabcadcdbedbeccbccabeaceeaaeebdbdedccbebedaebaacbbaeceddceebdececdbedbebddbbcedeeeeacbbbbbabacadadedeebceeaeeecedecdcceccabccdadaccebaaadcddbcbdcaaadcababcadcdebaecdeceeaacacccebbdebbaaaabeddeedbcbacdaaabcccddaababdbeadcddcecebeacdccabbacabbcabeceeebcdededdaaaebaadcdbeabcbaeebecdceeaceadceaddabaebaedabdcbdaecbeaddbbbecadebddcebabdcaebcaedcdbcdecddbeabadbbacdacbbebacbaeaccedcecedaadebbacbccabeacbadddebabcaaaeeaededaeecbdebabbebcdbaabdbcbbddbaebcdaadccdccdceedeaaaaabbbbcdcddccbdeeaadbdccecdaebccaceaecdebcbdacbbdacbeeacbaaedeccbeeccbcbbeedbbbaeccdebacdeceebdbbdbcddcabdcacecdcaaaecaaeeaabddeaebdbadbddedeeceacbdaebbbddbbdcaaabcddccecebdcecdabcbbbceabcabcecccccbdcadddebbbeaabdcbebbaaaeabedeccbaccedeadccdcbaecbacdaabecedecbacdbcbecabcaaccbdcddebabbbedcbdddeebbccabbedccebeedaacbacaeabdbaacedbbeaeedceeaaaeceabaeabedeceeabdabeebccebcbabceaadebbdcddeeeaadbebbadaeacaeddebdadabaeaadcedaeeaceacaebacecaddacdceceebadbdacadeceecedbdbedcedccebcbbdebbebabbabaeeeeeeaaeeebbdccaaccaccbeeeaceabdabbeecebabbbecedcccbaabaeebbccebeacbbdcdcdcaeececdcbcdccdcbccccdbbeddbddbcaddcaebaabbcaccbdeaeabaccdaaeedbcbaebbaddecddddabadaadeeaedececbaeebebbbabbccebacbccceaadeeeeacbaaebbadbbdeeebdaeaedecdbeaeeacdddcaedcbdacebdadeacdeeddcbddeeeebaacdeaaacadeeacdedbcdcbabddecdddbaaddeadaccdbbcdbeccdcadacedbabbeeebddabeccebadaccbbdcdebabceaaadcaaaceebecbcdebedcceedccdcbcadccbeeacdddcbdadcdeecdbbaccaacdcbaccaeaebdaaeccbcbeddbedaadbddebcdababbeecdadbdccbeadbbdbacbacdeebbbaadcdaecececbeabbdacbaeceeecbeecebddbadccededcdebbcaaeebcdaddaaeacaecdbcaeebaddcedcaaaeaadbebcabdbcdebedabeabaebddedbcaaedcbdbcbeebbdbedcebacdbaebcccbaadedabbbedabebdbeddeeceeebccabeacaeaedacacadeddeabbeebdeaadbeadbeacbabaedeedeeaaaddeecaddacebceabdbbedbaccbdcdeaabceaadccdcacbbecabeceebeabddbdedaecdbbddbeaedbdbcedbdaaaddcbcbedaebeaaeaaaaedcbdabbbbcdecdaaceacdcddbedeaddadbcaceaabbebedeaababaddcabcbdccddcbdeaceebeedcaadccbdcabacdeebddaecbaacaaccedccbbcbdabebbeadcdcdeaddcdddeecacbbeaebeaddeeecddabeacceabccbcbdeaaadeceacedacdddedaaebbddacababcceaddbacdabecababaccccdacdaacddaaacccacdcdccbdddcabbeeedebbcbdcebecbcaeddccbccdecacaadaacbbdabcbabceeceecebeeebdbaacaaaeabdacedcbbddeccdcacbbcdbbddbcdebabaebceadbebaaccdbadcecabceacabedacbadeddecdbcabcdacacbccceeaccccdaeeddbabaabadbedaadacccaceebacdccddedecbbacebbadddcabeabaabdeeabdbdabcbcecaaebecebebbccebecdcdeeeaeaecdbaddbccecbceabbbcabaeebbaddbdceabbadbebeccbbaebcebcddabaaaddbbcebabeaedcebdecebdababddaacdaceaceedabdeeaceedcbeeccdaeaedbcddbbbceeebdabccebccdcbaceadadceccaedeebbccbcabbdebabacbbcaaeceecdaaceaddccbbcadedcbccabaecebcedcbbdbaedcbbeabebcdaeaacebcdbdaddeacaaadeeeeeaebeaeeaaaeaacbeddceecbbdadeabaeddbebdaaddbaccaecdeaeaadedaabbbedbdaeddcdaacdcabceedbdcdeaebcaacdabdacdcaedbcacdabccabeebdcaacbbbbeababcddddcedecdeddcebebeddeeaeeabedbedadcbdecdccdacceadadeccdcaabcecdaebaabeaadbacdebecbcadccbecdabacdedeaecdcbadecaeacdcebdceaedbeaeedccbadaccbdcedaaebadcddeeeeadbdbdcceedcaccedadabcaedceedcbdebddbaedadedccbadcadebaacbaecadacddceebebeacbecbbdbceebabedcbaaccbdcbaedabbedceeddcdceeaddacddcceddeedceeddaeabcaceeabebeedadcabadbaaabbacdcbdddeeeeeebcaeedabdbdeabcbebeddbebecddbecbbaeaccdbbdadbdacbccbcdbeedadcddbeddceacdcbcdcebaecdddadaadaabbecceedceedaabccbacedbcdeedacdddebddedacbcaedcceecdaadbaacdaebedeabdcadbeeedcddebedccadebccaabbccbbdecbcbdbeaeddbbbcacbccbcebbbbadeadcacdcbbaebbebcbaaaaceeddacdcebeabedeeaceedebbdceadcdbadaaeedddbceaacbadeedbaeeeccddbedddcadbeaeecbcacacbceeadbcbdddddedccdcddcedbdeaabededbbedbccacbedcbbdcedcccddecedcdcadbdaaabebeccaceddbcbbbeeaaeebeabbaedceaaeadecdaabbdceeecadadabbadacaeaaebeccbeaeebaddcaecadeadbcebaabddaebcdaeadcacbeedeeeeeedbccedebedbbcbececedadbdbbbbceaaccadcbbbcadceddedcdcdeebbdabaeedddcedcacedaeeccaadecccccecbbaacbbdbdbeeeaecabdbaecceecddadedbaedcadbabbdddbcdeaaebeeedceabdddcddeaddeedcbdebadedabebbabaaddacaaebececaaeedaeaabbdccacbcacbecddebeeabeddcbaebccedcdbdbadcbbccbcdcbeadbedacddadeaceccaedecbdcabeebacaceaddededadcaeaddaaaeeaccbdbbecabbadeebdacabeddedeebdabaeabacbdddbaebeedeaebbabdbbdcaaaeceadaeaededdeaedcbdbdabcdcdbaddcbbcedaaecabdadaccdceaadcdcecedbcdbbacaaacedbaecedacdbcadaadceaeacaadccaddbbdabdecacbadececdeeeaeccdbdeaedcedcabaeceddadddbdedbecdebaebecaadcabbeaccdcceeeeccadbebbaadabcabedacaddbadbadbcebcbbbbebdceedcaaebbcecebecbaeddcbadcdbcddbdaccdedcaccdbbcadeacccbdbbdaccbdbdcecaeabbadacabcedcddbaaabadcdaebcabceedbecdadecaccabadaeccadccdccdbbbdaddadcdccedeecaeaeeadaedbdcdacdadaeaadcdaabbceeabecddddddcdbdbadebddaceeaebddbdaadddeabceaebecbeacadccdddacbeaaeaccdbdbdedeeeaebebadeaebbaaacdcdcbeebbbccececdcecebbcabecebdeecacacaebabbaceaebbbebaebaddcdeeaddcdecdebeeccbbedecebedbadbdebabdddabceecccecbbedcbdeceddebbeababbaadbaeacaecdccdcaccadecdddeaacaacbabbbcbcddecaacedeeaaeacadaaeeeeecdcadaabaacddcebbeedeeeaedeacccccddddbadaeeadeadaaccebccbeccaeccababccbdadbdbcaaacebeacbccbdaeaabcbcaadeeeeedbedcaadadcebdaeeeddabeedbdebeedcbbaabdcdacaddbebcaaebdbccaecdedeaccebcccbacabdadecbbbbadbccdddebbcbadcdebadcbdaccededcdacdebcaccdbdabdacbdbccaacedabcbbcbbdabdaddbbcdaccacdbeaecaecedccddedebedbcaedbceabeabaeaaecceaadceabdbedacaeaaaacbceaaaddeeaacddacbdeabddaaacebecbdcddbbdadbbaceebeaddcebbabbacebaaedbccbdceeaddaaeebbeccadcbdaccdbbbdaaeeddcdadbbccacedeeccbdcddaaebdcdadacdcabddbdbdbedbdedaeeadedbcabaedccbacacbbbaaedabaddcceadeedbbaacbebacbeabbbbbadbbabdcedacdabacacbbcbdcbabadadccdbadbbedaeedcbadebebabdeeabdddadcacedbbcedceeacdeddddbdaeeacabbedeebdecaacbacbedcdbcdcdcebadebdcbeeaaaaceebdbceaddadbcabbaacbaaccacbebceccecddecdabaeccacdbbeaaddacbceececbadecebbeaaecccadebceeeaaeceedbadedbadcbdcedaceebceeaeaeecdceeccbdceeebadbbbddccbeeeecdeadcceeeadedcdbeabbcdcbaaecedeecbbeebdaeedebdaecbddcedecdccaccaeaebccbbbdbdeacdaebeeebdceccedcedccebdcbbbcaedddebbbaeadcedaaeaebeacbbaacdcebedbcceacdaccddabeededbabeadacdecbdabcccbcdeccecdbddcbddebeececccecdcddabddadaeeeeaeadedbbaebcbcddeceecbcdddeedcdcceeccccdbbcaabccededbedabbdceebbadbccbceaaaeddedbeadbbcbbebababcceabdaebaeacdeabcacdabdcaeeebecbadabeedbcadedeacdecbdbdabaeadcaedbbbaeaedbdceeadbcaecaacabbecbaabcceddeabebdaebabdbcacdebdbbbcbdcceadcbbebedabacaccdadcaceecbedceaeebaccaebbaccedcdccaecdbbbcaedceedaecdebbcdccaeeaeeccabbbbbaceacbddeaaadaebdeadacbbcdaddcbbabbeceedeceebbbcaabacbdecedeebddadaeeabadbdeddeeceeddecadebababdebeeccbacddeaabbbeeeabadddebedbdbbcaadebcadcaecdacbaeecabdabbddecdcaeadaaaceacaeeaabaeddcaabeeddeaecaaeabcacdaccbadbecaadaedaaabbdcaebcabdbcddcdcdaedbccbeecebcbbeaabdcccadddebbbcbededcbaadcdeacbddbcdceceecabcdeadacdacacaaaeeceadcbbebacedddccacdcdedcadceabdceaaccbdaccdcecbadedaaacddabbeecbbcbeabbeaadacadaaeedbbcaceddddcaabcdeceecababeaedeadcccbdaedddcaaddabbdcadbbccebbcecaeddbebacabcdcdcaaabdccacaeedeeccecdcaccedaabddeaacebbceadcebcbbaecedecadcbebeeadacbbecbcdaaabccccabadacacebdcdeeebbaabaacbbccabbccdedebaaddcbbcadbabeaabedecceacebbebabbceccecccbcdcdcddeccbedeadebeedbebdbbccedbaadddcddbccbbcebdebababbedbddceedcedddebdbdddeaedadaabccbaeaecbdadcaddaececceecdbbadeeccbdcbccdbbacbacecdbdecebabdcbebcdccceeabadbdaebeeabbacebedddeacabacdbbaddbecacaadbbbacebbaebbdbcebeeebabbbedaaaaabbccdadbdcacecdcaabbddeecddcaebcdaeeaedebabdbaccaeedbcecbacedcbdeedacebedeccbadbcccaddcadccbbabcabbcebaebebbeddeececaacbaeeeacabeeedbbbaeadcbdcadcabebdcededcaccbbbabbdcaeabdceabdadadccbacbdaaecaacabecceecdaabccecbdcdbecbcbdeeacacecacbcaccbbdecadcebbdaeceeaeadeedbbcdabadaabcccbabccbbccaecaadccbabaecaaedabeabeeaababeacdeeeaddeaddbadcadcbacaebbbddbeaebbaddaacedcaecbdbdeddaabcbadbaaeeecebabcddcadcecbecabaeebbcaeadabcebaaaceacbebdaceacbcdeedcababaecababaacacbacadadaeaedcdebddaeabddaecdddebecabeabdaacddbdcedebbaeadadcdeaddcddcedddcbdbbacabeebabdedcdbbbabdacebaacbedddecbebbdecedebadeceadccbedceeabbabdccabedaccddebdbadcacbaecebcecdadcedbbabacdbdebebbcbaeaaeddbbcbcdecadbdbeeabbaacdbbbdaebeeddcabcddcdaeccabcdbedccaacdedaeccbdbcedaeababcaabbbbcaeadaeabeaeaccdaeeedaeadcddceccebaacadcadabadbeecaebdbbebebaeebccddcbdabbcabcbbcebdbaddbbdaddcacbcebdeecdbbedabddbcddecaeaaceccdcbcabcdbaeabdccdccbacabdeacbeccaadcdeeeeeceacdebddeecedaeeeaebeadacddcdedcabedceaaceecedcedadaeceabdcaedcbdabbbcbdebabbbbaceaabdedadbbbcddbaddacdbcddaaccbaeeecddacdebbceddcaecbdbacecebedcbbeecbdbebebcdbbbecbcbdeacebbbbbbebbbaecbddceeabacddcadbebacedecadacbcdecebeadededbeaadabbaedddbcbbdebbaacadbdaedacdbebabcdbddecbdebcdbadaceddcdebceeacdacabdbdbbaddbeabcbedbbceacedaedbaaaadcabddadcdcdcbaceaebccececebacbcdcecaabaeecccbcdcddacebebdeceeacdbbdededacdcdceebecbbeedeebdccacdecbdbddecbeceaebbbcbbaebaddcbebdedaacbacebbebccaeaedbecbcbcbabaaaceadbcaccccedbaeabcbadecedcdabecbcabebeccddbeedababbacbbbadacbdbbcceeccbeacbdedcdcbcecccbabbdcdcdeabcbaddaddbeeabebdcedabcdddedecedbbacdebdadeebbdebaddbaeabccdccecaedbadcaaadaaaacaabeaeccabaaeceaeecacdcbdbcacddaaadddedcdeecddcaacadceaabccdaeecddecceaceddaddaaacdbdbeaebdcdbebeaeddcaeebacadecebadbeedbbebacaeccdabccebcbdeebedceccdaaacbbeacccddbedadccbeedceacabadebaadcddeabcabdcdcdeacdaedaeeddadadeabbeadcbddcaaecadeebabbadcceaebecdebaecbabeccaeddcedceceaccddadcaaccbebdbbbbaabeeddacdcaaacbebcecdacbaaabbdcbebdccccabdcbcaeeadcdaacdeedbebacbaebeccdddbeeabacebaccddebeedabebdebbedebabdacceacabcbecdbaececdcdacbbadcaacbababdacccedabeacbdceebeedbdceebdbccccdbebabdcbccadabaadccccedcadeebeabacaecacebdbddbbdaeeeddeaadcaecbceedbbbbebbbccbbaaddacaaddabeecbdeeddebedebcbeccedaadedbdbecbddbdbdccbbebbbdabcaeddacecbeedadacdabeaaddeabdccebeebacedccecebaebabdeedbeaadadaedbddcdcdbeddbdabbdacbebcdeedacbbbebabdbbbedabaeaececaeadbbecdbeccadbccdaeececdebabbacdebcabceeababdaaecaddcecabcaedbcdebbdcabcbbebbbcabbadebabacbcaddccdeccbdadeeeedeebdecabebedcbdaacdcbebeabbaddbecacceadbecccebaadceedceeacdccbccdceeddeddddceadadeaeebbedadcaedebaadceacdcecdbccecbcbadaadeeaeeddebeaabccdbcddbeeebdedcdcddbdcdedbeeeeebcecccbbdadccedbbbcbbbdbbbaacaedbaaebabadabdeabdedacdbedaddeadcbdcececeaaaeabaacddbbaaabeeaccaddadebacdeabbbeaeddbdedadbbadbcebdbacaaebcdaadacccbeecbbcbcbdedcaedeaecaadeccceebaddeebbbcbebbcbcddaaecccdbeaeadacbaaacbdcdcbadebcaebaaebcdeabbbaacddcdeacedbeabdbadecddebcceceeccecdaadbdcdccbaccaaacaebbcddacccdbceabacddbaeecbcecabbaccebecaaaeadeadbeaedadddbbccdabecccababbacacdbaaceebcbebdaacdbcbcdbbccdeacdbcdceceaeceedecededbcabcebdbdebedcbaecacddcddacdbbdbaaacacebcdebcaeddceebcabaaaeaececdccadbcaababdedcabaecabbcaceebdebadbaeadbcbceaceacbeddccaecdabbbadbccdabebdbedbddcebeaeecbabecbcacadebadbaaebeacaacdbebdceaedaacbaedccebdadceddadadebbbbdeeebedcddeaaebdaeacccaeaeaecdbceeacabebeadebdedbddabbdaebaceacdaecdcceaeaddcceacdceeecccccebbcedbeedabebaddcddecdbdbdcbdaadbcadbddddcdecdacacddbaadccdaaaaabacbabdbbaebcaadebabddaacbeecdbcbeabdbaaddbdeaddeacbccacdbbaeedbebeabcbacadbbdadceecaacbcddbaedbdbbedcbceabacbdeacecdecaacdeddceadbeeeadbdecdceadaabbbddedcccceaedccbbdbaacabdbcdcadeaaaebcbdcabacedeebbececacbcbeeccaeaedeeddcbabaddcbdddeceadcceceaebeaaddcbbbdedcaddadbbaeaeabccdccabdbdcbabadaaebabbdceabeadbadabebcdeecbccacdecabaebaccebdeecebdbcacbeebbbdcadcddcdbccdaeadbbccebdebbdbeebbcedceebaedebcabbbecbedbebbbacbcdddaeaecbdddbbcbeaecaeccbcadbdaebacbaeceabebdcbbcbebceecacddebbddeadddcbbbecbbbbbdccbbedabddebceacdecdabdcbdaccbccbdceddcadeddadbcbeaebddcbcdddbeebabdabadeeaabcacaebbabeaceebbabdebaaabbcbcddcdaeacdcdbdabcdadcdbbceededaabbadeacebbadcebcbdebdcdcdcbdecedcbbdbecbaeeeedddacaebdadbddddacdcceccacaabaedecdaebdcbabcdaaedeebabdebccdecbeedbbcdebbbbadbbecedbaaacaeedeeeeacccabecccbdecabaaddebeddaaeedcccdaedebadacceeaabcedadbddbbaaaeecbcededbdeeebbebdbeedabbcadcededeeeecdadaceecbbabdddeeaabeddbabccebbaebdbaecaeaecbaeebbeaacbaaabddedecdcabebabbcdbdabbbadcadbaabeeabbeaebceeacbbaaaebabaeedacedeeaceccebbbeabbcaaedbeacbbadacdbadcecdcaabcaaecbabbaaaebcdebbbebaaecadcedadeeeeebdaedeeedaababbcbbaabdecedebbddcaacceacbaebbedbbccdcdeccebaadbddacabddeeaeaabaedeacbbbabaccceacebdddbbeaccdddbccaabcaccbcaccaaebdeceaadaaecaccaeccbaaeeaaacecebaceeeecdbecaaeabdbcdccaaebeaccedadabeaedcadeedadccaababddddbbbceeceddcaeedbbdecbecacedcaabeeeadcedccdbeeddacbbedaadbedcccecdcbacdcddeaacdcbbeddddddadaaddeebdccedccaeedcdeacdaccdeecdcacdaacaeddbcbbeccdcbacebbecdbcdcdedabbadbccdadddccdbdabecbdceeabbdcccdaaabaacacaacbbeeaccdcdaaccebecedccaabeedadcebaccadbacaebbacedaeeacacaaecbcaccecddabaabcbbabeebeedbdbcbcebdcbcccddebedcaddceaebaacdacdbeeacbaddedbddcdeccddcddaacabbdbebedbecceebdccceceeebeeeddadbaceccbbddaabecaccceedccdaabbbbeabcbbdbdadcbcaeecccabbceceecacdadcdcdbbbecaaaeaababbeddabbcebbcabdbaceeeeebbcabdacaaaeedbbedcbadcdddbbdcedacdabacdadccbdbeaecbcadecadabdeacabdebebebacdebbeacdbdebaccdaededeacbbacaaeddaaaeedaedaaeaedbaaaddddebacaeeedbcbdeccbbbdddaecedcabaddabeeccaacaeeaebcecdaebcadadaeabacbeacecbedbcabeeadcceaacbaeddbdedaabebcbadbaceaedbbbaaaccbebebbeedcbedbeeddbedbceabebdbeecdaddbdbddebabcbeddaddddbcccedecddedcdcadeecaaaaecdbdaedcaceddeebcbcdacedbedaedebdcacdcbceabcccaaecdbbceadeabccceeeeaecadadeacdabeeebcecbcecadbdeadecceccbbacaaabeacdebcdbacbddaeabbabcadeacbbaebdbeedcdeeaeebdcdaabdabcaecbaeacaaaccdeadabbbeedcddeecadaaadbceebcceaccbbdcbdcececabebddcdabcbeacbdeeddddeeccebebabadbdcecabcdbcbaabedeecdbecbbcbbbaaeeaeccabdacabaebecbcacaedeaaaebeabebaeeaebebeeebcdecccbedddbcccedbceddeaddccabcbbbecacaecdbbaaceeceacaaadccabaeddbbcdbeebbdbadcbceccedbaaacbaadbbbaccadcecebcbcbabcdbaecedcbababecbaecbbddaeccabdaaadcacacaecbedececedadebeceebbcebdaacceeebbeabddeaeeccbdaddbdbebdecbceaeacdeabedecbdcdbaccabecdcbeebceedcbbdcbbceabaeebebdedcacecbadccabbeeacddadcabeecaeeeaaeaccdcacebdeecedbcdadaeecdcdbebbdbaadabadabbdccebabdedbcabecddddecebcebadeabbcbecdeaecacdeaaacabcdceabeeeebbcecdeaecdeeeaeabddeeabdacaccedabeaddbeebdbebbadeedbbaddddacbccacbdaacbabaadecbedcbdddbcecbbabacadcaebcecdabbcabeceddebdceeaaccbecddbbadcddceccdbdadbacebadccbebbadcdebbccdccdabecaddabacecabdddbdbddbeeccbbdbeceabcaecdaadacaebaeaaedccdaacadeaadcaccbeeebadbbcabadcecdaeddccbebcebcbdabbbbddccedcbdaccaabdccdeebaeaebcbaabebbdadbccdcaaddcacdbccadecedacaeddacebbacaebecbcdcaaccacaccabbaacccbbadecaebdcdeadeaecbbdcbaddcbecbddbaadedacceaceccccbddbcebecbaaccdeacdecdbeddcaedabbbeadbddcaaebbabeaebecacaaaceacbecadabddadccecccdbcabdddbdddbaceebdbcdaddcaeecdcdacacaaaaeceeabcececadbcdedddabbaacdaabadeaecdacbaceeadddedeccbaaccbccaeacddaeadaabbdccdadcbedcccbeddccebeabceeacbbccceeaedeceabcaedddbeccdcdebbaedacdacbecbecbdbdbeceaabecebdbdcebbcddbaeeaebeabebcaecdcdbcccacabbabaadabcaddcebdeebbccbdedabeeaaacdddadddacecbcdcdeebeedbbcdeaaaebcbecedeedebeedcedbcbaceabdcadaaaeaebebabccbcbbeecdabdedbcedadabdadebcabedbeebeeabeeaeeeaedaadcbbedcdbabdaadcbaaddaddaccdbabcaebabbaaccaeeaabaccdcdbcabbbbbadaebdeceadbbcbcddbeacabeabcadddccedacdaebdacebcabbcedacaacaadeccdccbcbeacedbeddbcddcbcaecabaeeedccbbdbbbdbbcdaacddceaeaeeebceacaaeaaccdaacccbbecbbbaceedadbbdecaaaceadbccbaaaaacacdcdccddaaddeeddecaeadaabdbaebeadcebcdbadbbdcecdcedebbeddccbdeaacadccbccabdacedacdceeebbcabcdddbbecdbececbbeedacbcecbbdeacacbddddbaecdecdddacbcaeacbabacbbadbecedeaeadabcaccdaccbcebdbcaeccdcdeecebdbedcdcddeabcadccebcaeaeccebadcbcaabbddedcacccecedbdbdcddbdecadceabccadcedaecceabcddeadcabdebccbdcdeaddabeaabdcaedebeabaaacbddeaedadcdddaeccdcbcdbbcddadebacebbdaedcdeedcccabccaebdcbeeaaabaecedeaabcccbebcaacadeedcccdaacabacadebabeedacbeddeaabebeccadabdacacdcdaacbedeedacdddbebacaadebbcacdceeaccaadadacadaacedbdabcccbddeedabacddcbeacececbbaabcacbdbbcdcbcdcdbbdcdaaccadcecbbccbadddedceabdbdaaedbcdeaaecaecdadcdddacdacddececdabbbbdcddeaedddbaadbbabddadddaddccecddbbeeacdeecaaaeedcbbecbbbddcececebdbeeecdaedaaabeedeabbcecadeededbcebeedabdacceadbcdeedeeadabacebaaadecaeeecaccdacaaebecadbbececcddaabedbaceeceeeacccbabbacbebdbdbeabaabbbdbceecaaaabddceadbbcebdabbcaedabeceadebdccdeccabecddadacacedceeaaddabbbcecceeaedbeeadaccdbacbccddcaadeeeceaabeabaccacaeebdeaaeabdbbdcceaddebbaedcbcecaabedeccddedbecedcebdccaaadcebedeaedbcbbbcacdbbeeebcbabdaddddabcdbaaaaaeecbbabbdaadacdddceeaeadaaccebbbebbcdadceabbdbcacecbeddbeebaeadeaceeceecbabccceeadeeecabcedaadedcbeccccdccdbdccabccadabbecebabaedcedbcdcdbabddeeeadccdbbeadecccbadbdadaabbcaadabcecbceacdceaeaadeccbcdacedaeedddaeabddadccaaaddcbeaabceeeaaaebaacbaeeeedbdcbabebeebeaaaeabeacbddeaccebebdeaaabbcedaeebadbcbaacaaadeeabccaaedcadaeedccceeeceddaabaecececaeabdaceebdecbabcebbaecbdaaddebebcadbcadacadaabbdeeeeaaadcbbacaddaebcedcdabeeadbadecddbccbcaceeaebacbceeccdeaaabdcdebebebacbcbdcbaacbbaabebaddebbcbabdeceebdedeeeecbbdeadaeeeceedbdeddcbdadadcebdedebcaadbbccdaeebedbeacecabecaeeccceeccddaeeacabbabbeadebcabccedcbbdeeaadcddceeccacbdadcbebbabaddbacedcccabcbdddcddcceeeccdbaeddcaadadccbecbceaddbbdaacdcacbbeedbbdcaadababaaedbcabbeadaddcdabedbaeebdeedeebaeaaaedccdccecbaebaecedcbcedebeedbaeeadcbcaedadaedeceacaaceceaaebadcaceabacecdcdbddbedeacbbbdbcaecaecadacedaecbccaadbadaddcdadbbcceccdbedbaebdbdcdabceeadeaecbcceabecabdaaecedccaecddaaddbdbdeeaecdbbcdbddacdcebecacaaececabecaebdceddcdabceecedcacceadebbbbceeddceaebedcddedcccabaebeaceaacdcceecaccecdceecebbeeeaabcaedaecacadceacecaededacbaecadcbbebdaabdaceecdedbeaaccbbddbecbbbeeaaebbdabbdbaccccbbaaddcaeccdcbcdeacdabbabeddedeccbaaddbeccdeeaedadbecacbbeadbdaaadcadeebbceaaebaeddbaebabeaabbbbdcedecccdeaabcbdeacddeacabcdaaeaababdbcdaedacdcacebaeaaeeecbcedbceecbaeaccdacbbeddaccedebecdacbcbcedcadaebbcbcccbbcbdeadbbaecabdcbbbaabacbcedccdecbabbcecebddcdcddebcdaabaceaceedbdabcdbebaeddaaeccdceeebedbbddaeabcabcaceedcdedeabedaaebdbebbeabbcbeecedbbecccecdcdeacadccedbbbeaceecaaebdaaceeeeadaceebcddecbceaaccbdbbadccddcedeaeedcceacacbaebeaabebaeceeedeacbaaceebdbddbabbbcbacdacecdbdcbcebdecbbdacddacbbdcadceeeeabccbadcaeeaeabeedbaedebbdbcedcedaebabcaebedebedbeecbbedbdedbebbbbdebeccdeadaccbebccaeaeecaeaccbdaacbbdcadcacbaabaebeaadabedabbbeeaabcddbaaccecdeaeadddcdcdeaeebcdeeddbbdbadeabbeadecdcebdcbcaaebcebadbbdebdeeddcecdbabccbcbaccbeeeabacedecaadaebccdccdeccbaadecdeeadcceaeceeccacbbedaedcecddbadadedbdcacaeecbecddecbaebeabcdebbcacaeeaeccccaadddcecbcbccaaddbeeaebacadcaedebddaedcceccdccadbaceecaecbbabbbcdeedadddacbbeacdcbbaccaebbbabdaedeabcccbdababedbbdccedaebcbebeadcabbbdbbdbbbceaaccbdeedebecebbacdbadbdbcccdcaebabbdeceedbeedceddeaaddccebabebbedeadceaccbcbaeacbdccbbdcbcecaeecabcaedbcdedeccbaebddcebedcbadbbdbbacbdccdceccaeabceabaaeaebbcbbecbbdeaacadaceadbcbdbbbabaeddededbabdaacbeccabacbbdcceeabcaddcbdeecdcddcbbdccbacadddcbbbccecdbbaaebeddbbaeddddbaebaeaddccedeaedcaaedacacebbabbabbccccabebedaeaaeeccaedaebcdebebeaaabbadbecaeeaeebedbbcadcdceeeababdeaaeabbecbacbdacadcecceddbcdccbbeeeaadcecbcbdbcccebdddccebccceccdecadddbecedcabadbdcebacdbbacdccabbbbabebdceaaedbcabbaedaddebacacbbddbedceadabadeaabcbeccedaeaeacaabdaeaccceaaccceccabacabddbeceeedccecbaeaadadaddbbaeedbbaebaebbcadddcaceddbacdcabdadacacccbdddabaedaadceaeddcdbcaddaebbbcaaceaceaacdcbbbaaadcaacdbbdebbaaddbbcabeabdaeadbaceeaaeeaeeededbcbcecdbaadbadaecdecdbddcececcbabdabbeacddbebbdcaddcbceaebddceececcbbbdadcbcdcdbdbeebdaebcdcacdbacadbbccceecceaeabdbbebcacadacbedeebbcbaecaadbadbeecdbddcccecddddeeedaceedbdecddcceeadaeaeabcbeceadcedbccdeedecebbaeaedadbcdcacaeeebdaedeaeccaaceeaedaeaadedeaecbadaabacdbcaabaebbcbddccabbdcbeccccbdbdbcdbacdddbcceebbbececbcdcdceeeadbbadedabcdecbbabcbaaebcdeedacabbacbecddcbeabeedebecbcebcaaedbdeedacddcbcddbcdaddecdbecdddbdbdeceaceddbeedcacbbadadcbbeedcbdedeebaedcbbaddbeababcaacddddbdcddbedbcdadebabddcdcaacabdeecbeacdacacedddacadbcaceebbcebcbedbadbaabddbeaaeebaecadcdeacedbaadebcdcddcdddbbbecbbaccdbbaecedcedebcabcabbcceaecebccdbbaedbeadbeeedcdcccceacbbedbceadeecbaedabdabebeccdeeccebdccdbdddedccebabbecabcddeabbcedeeccaccdadeaceccdbbcdadacdbdcccdabcbbecccebbaceabaeddccacddccabcddaccaaeddcedbdebadabdeeaabbaaadbceeaecebeaaddaaedacbbddaaabbeacbcaabbdeddbebcdaacbeeebcaaeadbcdddaacdbaadbcbcaceaaebbadddaeecacaedcacaacbccccccbeecccdadecdcbacaeaaecaccdccccbebadbcadaaddeccceccadceadacdcabdadbbeeccecaaebebbdddceaaebbeeebabebdbaadbcaabcdecbeaeacdbabcdeeddbaaacaedccbedbaebbabaeadbcddceceedabecbdccceaaacccddaabeedbaddcaecacaedbaccabddaebbbdaceebadbedbdaecdebeeeacaecaecacbbbdbcbcdaecbebaaadccebbecababececbcedddeeacbccddbdedbbdaedaaccecbbbcbcadeaeacacaacabbceebdbeebcbeedceabebceaeaadccbecdcacebddddebaeaddcbabebcdbbeeeaaaaabaaeccbbebceccaddceddcbbbcdededbdabacaabbcabdacdcbaabdaddedaedddcbccaabbbaccacccdeddadcbdeeeeddeeedcdddbbcacecbebddcaeacdbcdacbdcdccccacaebdcbbadaeecbeeceebaeceadeceddaccabdccaabcdaaebeeedbeccaacbbecdcedcabbecabaaceebeebbaacbceababceaaddbadbdecebaebcedccdbbddcadbdbcaabadedbdebbcbedccbcaabcecaacdbedebdaeebbbbbbaceaeceedcdebccebedccdeecbcdaddeccacbabbdecabacbbbcbcacaddbbbbabcdcbddcdcbbdceabadeaaadaecdbebcaadbbdbdadbbbccdbcaddaeadeedaebebdadbbbbbbdccbcdaeddadeedaeeceeedcdcebccebcbbedbcedcaabaddaaabbcecbddbadececdcbbbdccedabaeeaabceddebbeadebadecbbaebedcebecadaadbbbdabeeebcaceecedcaadeedaeaaaaddedcbaaaeeeebbdbbedcccabdeeebeacbdabadbdacabcbbecadceddedadddabbcbaebccaeddbebaaedcbeacddaaddabaadabdcbdbedddeaccdeaadbbeabdddcebaeacdddaaebadeadcacacccccecaccdcabbdbdeecbabddabdbbbecebdedacadcaceeebcadbceedadaebededccbbedeabadabaedcdecbdaccaaccadaebeeceaedaaaaaceaecedcedceeeaaceeaadbecdacdcdbcbcecbdceebebcebbdaeceeaebdebcacbcbdcabcbdbccbdbdbacbedabedcbbcdcbeeebceccdadecccdceeecaadbbcacbabdecabdebecdbdccbcecedcebdadceeaececbdbedaeecacbddababeebaeccbecbeeacdebacccedbbebddeedaabcdcdbeaabaeccaeaecacbbeceebecddbddaedccbbaeaebcdbbacdcdbcdebedaaaaccabaacedeeaedaabccbeaceadbdcbaeaccedabbccedcebddbddcaeacaaadcddaaeebeeebbacbcacbbdacbbaadbecccebcbcedbdcadaaddaddbccadedecaecbaccbbabdcadacabbecaedeecbaaceeddeccbcaeddcadbccccbbecdcdeecaabadaedcacdccabcbdbebcacebabedbecabcbbcedbacaebcbacdaedaccbdbedbdbaeadeaccdcecacaacebabdeaecacdeeadbaeebeedaeeebabdddccadcdddcedbbdadacbaaddbabaaceaeaccdcedcabaceecebcbcedbbaacdcddbbbaecdcdceeedbbdbadeabdcbcbaeecbbeaacbddccacdedddbcedbadeeccbdbebdbdbeddabbeabaecbeacedbdcbbebddbcaeedcdebdbedcdddbbcbaebddedcceadcbcaacacdeccaadccdccbcbbbdadccadededdaeaeeaceddecbbdadbbeecebaabacddcaddccaaeaadeeddbdebeddcccdadcdddbeccbecdecbbbeeadcdbdaeadebeeaacbebabbdadecdebdacaabcdeabcedeadbaddcddaccecbddcdebceedbbdbbecaadededcabbbddaebecbacaecdaaacdccbbdaecbcaabedbabaeeecdbdcedbcbdcaaceaecaebeeeebeebbbbbbdabbbceecbbaeaadddbedddeaeceadebcdcdddceadaaceeddddebacadeebbbaecaedccddceadeeddbbabccaacccaddeedbceabdecaaccccddaddebebdacaceabcaedcddeabbbcdeabdacebbeddeacbcbccbbcebcabbacbdabbecbcababaedaeabebdeaddedcbadaeebddbdabacbaddceecaedbddacdeddbbccaabadbcbedcaaddbdeeebbebeddaaeaedbcdedddbedabeaecdcedeeebacedbeddddcbbdceabbdddabdbceebbccaaccaccedddeecdedbdbccadacacbabbabeaecaeacdeecbdecbdddaabcebbddbababcdbadcbdaeacccccdbababbadeccdcecbbaeeebcdcecaadeddeebdddccacdaadecceeacccbbebdadcbdbeddbeecadaadceeabdbbbdeabacbdebecdbcdeacccddcccdbeaeebcbdadecbaddbbbacaccdbbeccbebeebbbeeabcbecaceceacdbadabededcacbaaabdabdcbbdecbaaddcddaccacdedbdeedbecddcdebbadebadcedddabcbeccedeeeccaaccaadcbaaebbbcdbdedecbbdbbddbcadabcbccebacdcecbeadddaececebabcdbadeaebeabddccbcdbedcaccacdccdaaddadbbbbacebbdbbacdccbeeceebdedbebccabbaddbdbaaaaececeeddbaceecbdeacbdacdaeaddddadebeeaecaeeeeddedaeaadacecbaecdbcbbaecbcceeddaeacddbcdecadaeebbddeabedcdbebaabcdaacbadebbdbabcedbdccaabbaaaebcadccddeabbbeabeddebcbdaabcddbdebbdedbbeabaaebaadecaacddeebebdbaedaaedabbccacecdaddeccdaaceecbdebdcdbabaeeeeedaacebbeabddbbeaccacededeeecadedadecaacbcbabebcedabecdbeeedadccbeaededdebccbceaaaaaadedbacbbccdbbbebadccecebaceedddcbeeaeacccdacceaaadedebbdadeabbbbbbeadbacdddacddabecbeabcecaecdaccbdddbbcdadebadbdbeddcaadbdccdbcbdaabdaadceaacedadcbcdadadaadbbacbdcbcddaceddbacbdaeddddcbbaababaecbdddacacedaacadddbadceacdbbadeceeeedeeabaabbeebebaeedbadacedcdcacdcaaaebdeddeedecddeeeedaaacdcdbdecbbdbdbbeedebddadbbaabebbebaeedbaeaccdbddadabcceccdcdadbeceabbdbdbebacdaeedcaebcbacaeebaabeecddebdeddaabacebcdaebadcddcacbbcddaaeeabacdaabedaccdbceaddecdebccabbadedeaaebcebaebceaddcdcedcbdccbdddaeebbadcdedbdbdddecaaebeabedabbdceedcbdbedcccbecacdebadedcdbbbdbaecdabddcbccbddeddbdebeacacdcdbaecadcaccbcecdccadebbccbaaedcdcaeacaabaeabdeeddcbceeedcddbecaeadeeebbbdadbcbcdcbaeaaaabceeddaedccaebeccceaeeaccabdbdeecabebceddbdaaaccdbeececdaeccedbcbeaeaebdecddaeabeadbcabdeaabdabceeddbebcdaadceeddaacadddcbdabaacbbcdaaaacdebceaeeeccbeadcbecabdecaedbeccbbbbdadbeebbbbebdeaccbeaddcddacbcbdabceadbdbacacaecddebaebcdebeaabcebbdcbededdcdedeabebdecbdaaeaaebeabbdceedbddeccbaaaddcbababedccdbcbbddbeaebcceedabadccabeceaeeeebacbecbcbaeecaeaeebdbadabcccedddddbabccbcceaacedaaaabdbdeccdcbdaececebdcedccdeadabdbedbcbbeebceeaedecbaebdbceebbaebdbdedbbbddebdaecaccdbecedcbdddbeaaaddabaaceeddaadaacbbebacbdebbdaebbdccccebcacdddebabebcdccbbeecddadbaedecdabbbebddcacbebceeabbeaccdcbabedeebcaeabaaacbacecbbcaaecaceaedddddbeecaaaeeadaaeeeaaebdebdaabcbebbecaadbcbabeaaebcacbaedabaebedebededbeeebeaccddaaecaccdaacccbeabadbabaacdeeedbdeeaeececbcbbbbcaecbcaaacbedcecadbdbababeecddadaccebbaeecedceabacbeecebdadaaaadcdeeddecaddebbbceababbabedbeddbccbccabadddeacadeaaaebdacebaabceeacececcbddedbcaecacdbedbbddaeeceeddeeedadeacaceddadbadddacaabddadbbdddbaabbcecadbdddedbeeaddecbcaddedeccecdbbbecedbaeddaceaaadecdbcaeaebcbcacdcabccdaabebbdedcadaaeeadaaecadaebdebdbddddaabaaddeadaadeebaeddacabbdddadbcccaeababdcdbaeadbcbbcbcbadbbbcddbeabcddcdcceeebcaeaaacdcabcaaeedcdabadadddedbdbabbeabbcbaeeecceeedbcdcbdaadadedcdbecaaeccaadaacbebcdceaecaecedaddaabaaadcedbdccbceeedbbddceedbbdebddeebeccaadbacbdebaaccabecaedebabaebabbcdbbeecabecbeecbecaccebcadbbbcadececaadeaeaedbeeeecacabaaeebeccabaebdcaeedebbacadecccdcccbdebbebacaddaadadaddcbdddeaacbacbaaddceebcccdcacdabdceadcdeebdcecaeeeeebeaaddacbdbeeaabeceadedccdbbbedecebbebdebbdbeceabcccbbbebdcbdaccacaecebbbebaacadbaaeececbdddeacaedcbbebabbdabacdbcbbadedccbbdaedeedeecedcbdbceddcadadacdecadedebaddcbebadccceaacbedcaceadbbabeacdebdeadbbabbebcdabdeaecbcabcddcacbdccbaacebbcaebcebecdbdebbaeadacccdddbcbbacbacadceeeaabbecbebcadbcddecccaeeddceeeecbdebbadaaedcabbbcdccadbaacebdaaeccbaceaacbcecadabedabeceacaeedddbddeaeeddadaadccbebbbddaebaaedcbdaecabaeeeabeebaabbcebacdbcbcbabccebdbabddeaccaaabcbddcbbbbbaadaaeabaeaeadccbbddcaebcccdbeeeeedbcebeaeaebdbcbacaccccbdaebecdacededbedbbddacabbddedbbddababaadaccadbceeeeabcdebcbaaaabbdbacdcdacdbcedbcbdaaeeaeeaecebeadcdebabbdacddbdabceacddabbdaaabdbdcbebdcccbdddcbeaaebbcaadaaeabaeebbccdbacadadaeaccbddabbbcaddbcdeababbbcbcaabcdcdadebddeabbddcabcabeeecbdecacbdbdadeeceeaabeeacaecedaababeeebebebaabbbeabbcdcabdeabeebcbbbadddedbcdecbdccbdcddbaabcbeaaecbececbecbadaebdcdcdaeaccbbbcabaadbbabcccddbcbceccaacbbcabbcbeecadecdcbdabcbeedadcedecdbaeebbdbccdeabceeedcdaaddbedbebedaaebbbbddeeeacdbcaecbcacdeeacecbaeaabbdbeadaadcdececcbaeeebbddaecabecadeddecebeaccccecdedccdebecacdcbdaaddbeebcaebceccbacbdbabebdbcebdcddbddceeadddcbceaddbbbccdedabeaeceedaebbebdbeceedbbcceccbbdbeacaadeaedacdddbbebddccebccdcdbeabedaeadbbbdbabbecbcaaaaedeaabaecadabccdaeeceeebdebeecdbaeabadcceaacaeedbdbbcdccbdebeeeaabdcbcedecddaeaebeccaaeebdccaadbcbccbebacbceddbeebaeeabdaabebaadebdccbbcecadaddddecceacedaebbeebdbebcdcadbdcadaacaaaacadeccedadccaeedaaaeceacaeaceeacaeecccadedaacdcbddcccedeaceeaedccdbabdedecbdadcaaacccbebacdbeaaddaddabdddabaeebdaaabcebeadecedddaebbaceaceaeeaeaeecaceeccccacdccceeacbbcaecdcbcaaeaacaecbbecddebbcadabedbdcddacbbbcccccbdddeaacaedbbaaeeaecedbeeacbedeebaaddcecbcaabbccccceedaaeaecdcbaadcaeadaabcabeacaabcbebaadceddbdbcabccdcbabcdabdbceeddabebddabdaaaccdecceebbebdbbcccecaeaebedccbbacebdcaaaaeadecbcbaaeccdbbdcaeceedebaeeabaaeeecaeeabecbdebbdadcbceaedbdcbabecaabdcbaacdeebeebcdadbbacdbcabddadbacadbabeaaecceeceeecbceabebaddddebbeecbedabdbdacabccdeceeccaeaeeaeababdebecabdaaeadbcbdaaccddbcdddacbbdeededcbcccededaaddccdabdeeabbcbeceeebcacedeadcacedaceeaebabccdecaebcaebdbaddabbbcbccdbbaaebbdadeccbdeaebedeeccdebcdddcdddaddbccdeecebdeeebdbebcaeaaecaabeedeaabcdbaebbcadeebdeadeedbaceceaceaecbaabcacddcecadecbeeaaaedebbbaaebbcbbebdaaabeeadecdbecbeebbcdeaceccddccdcaeceddbbcdddcebccbadecdbbdeedeaaacecbababcdabddabaaababbdaecebdcedbcdaeadacaebdeeaecaabcbabceeaacdedbeccbeddaecbcddeadeceececbacccadbcbcdeebdbaeedaadcceecadcbdaadbbddcaabbccdbddbbcebbceeaaebbbcdbdecdaadeceabaddaccaaeadeeeeadaacbabedaabddcbdeeabbebaebedeeadcaadddacedeebacccdccadacbacbadaeeeaddcddccbebbadaaccaecbaceaacebdedbaeeaabaaaaedadcceeddeadbebbeebdbbccdedabaabeadabaedcadcdaadedccbdaecdaeeccbcbeabaccdbaeadaeeaeccdadeebebaceaceeeaadeaeebedbedbcedbdeeeeecdbcaceccdaaadccaeabbaeeebcabdddedddcedecdbcabdeccdecaacabecaaebeadcdabcecdcdecceadebdbabeaebdadbdeccccaabcccebdbeaccdadcccedcdbecbdcddaabaceacaaaebcdbadadddaeaceeedceacbbbbdabbeacecaeaadbcdcebbabbccadaacbdabedbdacdbcdebcccecebaeadeedaaddcddcdebdaedaaeedbeecdebaaabbcecbeeacecdbdebcaaaabcebecebecdbbdaadabbcaabdcacaabdcddaedbbdedaadccbcbadcabcadcacaacdcceaddebcecbacdebddcbbadeadeadcadedcedbadeccbceacbbecbabeccedceeaadebbebcecddaacdeeaedbddaaaeeaeddabbdecbbbcbbbebcddcebecdcdeaaaaaaceaaedeaeacadbbecaacddabeddceeeacbcbaaacacebddebcaebdbacccaeaebbadebaceedabadecddadcaaeccedcbbbaadcecaaeceabecadbcccdccbdaceadbceadecbbadadbcdaaadeaedeeddebeeddadbcdaeaeeaaeababeedbbeecdadbaeeaceacabbdaaaaaddabacaacaebdbbdacaecdeeccadcdbceeeecadabcaaacdcabacdbcaebdcbeadbbcbdbaaeedbcbcbdddadcbbbcddcbdaedeceacadeaacdeeaeedeebcbcaebabbebaaccedebabecebabedeccbdaecdbcabbabaacacbcaeedeeaddccdbedaabdedacdebedeedaadaeeeecbbcbededcabacaaecaebbcebdbdaeedcbcecaccceceedddacaebebadecdcebbbadbededeccddabedeabbceeeedbedecdadeacbaccccbdbcbdaabbddcbabebeaaddcdacdcedcdecbebcbcbdaacabcacbbdadbadeceaedabecaddbdbedbaebeacadddbadcecbcadeeccebbccecaaeeabddbbeababbaaedebabaebecdbacbcbacadccaacadbadacecadeeccbdeddeebbdcedaeaebdbdbadaacdabacacdddacdbaadebecdacdcecaeaccadebdabeeabcaceeebedaeedcbaacbbcbeeecbcbdadbcccccedbdebbadccaaeadeeedbaaadbaddbaedeebcaddccabdbdeaedcdababbedebceaacbbbeebbbdddedcbeabbbcbbeacebeaddaacabacacbcbadebecaedbeeadadbbcaccbecbaaaaaaabdbdaabadcdcdcceecdcccaaaddbcdccdbaccbddabbabccdbdddcccbccaccbdbedaacedcececdbeddeebccbabaaddeccbaddaadddcbabeebcddbedbeaaccddeeaaedbabebaeebbddbdebcecbcdacbbcacbcbebebbabddbbcdaccddaedbbeecacadcabaeaacaaddeaacebdbeabbaaaabdecdeeadacaecdaedeeadababaebecabddeacdccdeeceadeaeaecdbdaadeaccdccbdbaedeeabcdaecaedeebcdaaadebadcbaeceaeebbedcbdbeecbdbaecbcebdcbececdcdddecaacaebbccceceabbdcdeeebccbcdebbcaaaadeddedcecceaacdeedaebdddccecbcdbcbcacbcecedbaabcabdabddadeeeeeddceeeabcdcedeccaacabdceebaaceaacaececdadadcdbadcaddcbaccdaecbdbddcbecddaacbacbbaebadaeaaeacdabebbdebbadbcddaaccecbaabccaadbcadbeeccdceacaaeaaebaacbdcbaebbceaccacacadcdbcabccebeaeabdedecaaabcccacebadeceacdddcceebadbababcdecdbdeadbbeaadadcceebbdbdcdaaceabbceebabbdbaeaceabbadeabeabecedbdcbdcecddacbceddecbdbaacacdebbebadadbabeadedbdeabacedabecdcbbbecedabdeacaedeaaacbaacdbeaccbccbaebacadceedcdebedaaddccbdeeaceeaccdabeaccdedacaaecceecbcaccabbcbedabcdccdecadbacacaebecddedeceadeabdbeedbdebbeaaeaaacaedcbccecdddbceaabccecdbbccddbbabdaacaaeeabbddeaacddcebedcdeecebeaaeecdabdebbabcdaeabbcecacddbbadbdcacddbbdadbadcebebaddeedaabeebaabdcaeeeecdbaecebcbaabcbedeaaccdcaedaccebccaddbbccccaaddaaaccdaceeaadedbbaecbeecdbbacacbcbabaacddeecddbbaedabaaeacedadadcaebddeebdcecedeaeaacebaedcccdacdacbcbcccbceeeccceceaccacccbeaccdecdccaddcbccbeacbbcaadbabccbaccaebdedbbcbccaacccccbdbcecdecaabeddbcdaaacacaebcbbddbeabaaedeeddceedbbbbacbdddddaebabeabedceaeaeaebedbeceaecdadcaedbecebaccdaeeeabdbbbbceacdabbeadeccddbdebbebbbcdeabaaccebcdcddbadcbbdbedbcccadacbdedbeebadbdacabeadbcccaeabbbdcaedeccbbaceeedaacaeacdcadedbacbabbaeedbaeaaeddebbeebaaedbebcabeccdbeeeacccbbadcdbecdccaedaaeedcecebcaaabccaacccaccaebedeebabaeeabbbcacdaceebcabaeccacdacadccbceabdbeeabcdbabeadbccacdbcdeaabcdaadeaeeecececedeaccdbbbccaadcbdaadddebcdacdcdcbaadcbcebdccbeedccecaadbdacbebbdaedbdeccbcebcdcacdeacccdeecebecacbebecdbbbaedeabdebeebeeaebdedeaeceaedbebcedccdebaddeeddbceaecebadeadabaaeceecebecbdbcdbddaabbebdcebebecdbcbaeebeabcabbddcadacdcbbdbaedaeaddcedbbbcedaadcccccebcbecaebeacbcacddbaadbacbbaaabddaadbdccedcecaaceddcaaddcebaeedcbabaedbcdbcaaadbabeeeaebeadbaecbbbcedeabcaadaeaaeceeedcedbbacddbdceaacbcddcabaeccebbacebdccabddbdaabcbdaaaedadbadeaaeeacbabebaeedccddceddaababccbeaeebdbbeaeedeeaccedccabeeccebcaaeccbbcdbdeaeceabbdbdbcdaccacecbcbeebddacadbcaecadcccdbeaeddacbecebadbeacaabeeedecbecddecbdcadcebbdbaedbadadebbeaccababebcdeccacacccbebedbbcbbcedaeecbdcdceaddddecaabdddbddedadbbddcddddeaccceaeeaadabcbbeccdccedebaaabddaadcaebbdbbcbcdccebdabcaadccecaccdadcadaecbaddaadccadedddbcccebbeceacbcdadddbccaceabbddbaeabbeeebeabccecdaaacdebcadddaedddcddcbecaddabdaebbbddecdabaccceadaceacbdaeadebcbaadbecdecababcbedccecacbecaececacabeacebcceccdbdeeeececaddcaaebcabdbeeecccccaeddebaabbbbbeeabedadabcdcaddbdaecdbaacecbdaaeaddbcbebdddcdabcadbcadccebbbeedaacddcdbeeeeedaaecaccceacaedccabbbabbbeabdbabddadbbaeacddbdbeeecedbebaacdeeadcacabeeaecaddaabedbdaadddecdeebaeebedcadaddcdaedadabbcbadcbdeedbacecacdbeeaacdbdededdccbedaeeceebcdebcadccddceaaddecbcaaddadadbedbdcedaaeedeecadbadccacaadaeeedeccdeadbceadbabcbdacadaedcbceaaadedcebdeeddcdcadceadddaacbcbecbccbddeebcddccccbbbdeddeacbeaedbbbbdcdebbabbaaabdebddbaadceecedacbbccbbbeceadebdcbdeadaedbaebadeddddcdbedaaeabeddccaacccbdacaadcedbaaebeaebebcddaabdadbeadbcebeaecaddcaabdecacdbdcaebedcbcdacadcdcaebebebccdacebdcdbdcdbdbdacdacacdbcceaadbaaeceaeebabbcbebdacaabbaacecaccacabcdbcbcedcccddacebacddeaecaabcdcdebcdeddaabbbdeabedbdabbcdbecacddcebcdedeacaecabbbeeccecdaececeaeedeeccccbdddddcbbbaeabcbbeeceeccaceaaacebcebaeddebdbcdabdacbbadddeababccaedadbbbecdbbbebcdaeeacedabbacdaadedabadbdaaeeccbbadcaeddbdceacbeecbebedaaadaacbaeecddddedaedbabbbabbcccccdccbcabdcbddcaadbdeadaedecdbbeecddbabcaeaabacaacaddbcaeaaaddbdbcbeddbcacbbbbdaccdbaadcdaabbeeabbdaadabdbddebedcebcbbeedcdcacacadbcacebeecebdedeedabcacedebddaadcbacacaedcccbebeaadaabbcbdccbcbcdcdcccccccdceccacbebbbcebdeaaddaccebcebbbedddbdecdabaedabdbceecedbacddadbeadabacbcaacddcebacdedceeaaeacaaebacdabccabbdbdcceeeadbbeabbbdbbecdaadbbbccceeabacdeecdeccdbedbeaadaebaebcbcdceaebbaaabdcabeeddbdbdddaddcdceabacbbedededecacaedbbbaeeebccbbcecbaabbbdaeedabeededbedcecbbeededbaaabbdcdaebaccacbdddadeaaaabdccbceaeaabdbdaaddaededcbcdeddbbccbedeaabbdbcbdecddbbecdeadacadebeddacebebcddeecbadddccddbadcaecbaadbdaeacabadeccadcedbcecaaeeaaaecadecdcceebcedaddaecabdbecacbebcdcaacbeeecdaaaddbbbcabaccdbceeceeeeaedbddcacbdeaacdceebbcaadabcbabcbebbadaebccebbecedbcbcadbedeacddddcabeadcaeadaabeaddaedcbaccbbaeaceeadbbcbdbbecbddcbdeabaeacaeeeabcaabddcdbeccaeababceeeabcaadbadedceabcdcabcdaaddabbabdbeeeacdcdbbeedceaecbeeaccebadcaddbdebeaacaabcbcdebedececaddcddadadcbbeabcdddccdadaaabedcdecbdebaaceedbcaebbeeabdebeccbeaccabebdacdbdacbeedcccaadcebdbceaecadccbadecdedabddbedadacccaddbbbeddbbbadbdeeedebadaadaeacbdcdcaaadcbccceaedaedbdcdcabadbddbedcddbdccbedaeedecbecaaebcebccbeecabcceedebcbeddeaedaecdabcdcaceecabadeebdcbbbaaacacebdeaebaecbadebccacecbcaacedcaccbedbccbddeebcaecbedaaaccdccebeabedcaeaebdeaecadcadbedcecddcbcabdccbeecadbeddecbedececbcdeccbecdadedcdbebdeeedabdaaaeaceebbdeceeaabacdbedceabbacccdcadceebedcbdeaeeadbdbdadaddedebcabacbcbdbdeeccbcdaeaeecdeedcdbccaccaadbcadeadcecabaaddadcbecbeddceeecaebdebceeecdccbeecbceeddebcbedeebbabebbdecccbecceecebbcaceacdbbcddbdcedaddceadadaecebacabdceeddebacdedaabcdaacbbaceeddcbacaeddddccbbddedaaceacbbbebbceeebbdcacceaddccdebeedbabdadebeabcbdebbacaceddebeacbcbebdbcaeeaecbabccbbedddcceacabebdbebbaaaddcbdaecebaadbecacbaacbcbbbdbeadebecdccaaeccdaccdbddedeaaddedbadbbecddbebdbbbcabcdbaceeeddaaacdbaaeecadaadacdcedbeaddcdeedddcbeacabebdcaddeaaabaeacbdccbecbbdabeeeecbcdbdabdcaabdabcabedcadeccbaccbccdedcccddcbbeeecceabbbddaeecbbdbecdebdbcaebcbadddddbcdedebeaccadeeeceddaccedacdceebabbbdedaddabeabdebbceaeeedabbccddadaacbbedccabedadaebdbcbebbbcbbedbdbcbedcbaeedeaebabaedbdebacaccccacccedacdcddbbdadeabcabbdeaabbbdacbaececdadcddbbabdcbbeeaccdebacbbadabdddbdeddaddcedcaaeaceeadebbedeecebaecdddceccbaadedeaeccdeaecbdbcdbecdcbeabebecbabbaaaacceacedadcdacdcaceeaabddeaaccdeaacdcdacbbaadeececedaebdcaeebddbaaaceaabcaceabcdacbcdacdaecbdcededbaaecbdcadcaabbeabaceabaaccaabcecaedccddcadaededaeaaaeeabecbacdebedaecbaacbceaebbbbbabbaeceddeadeaccacbcedadedececabbddbbeaabceceeaebcbaeaeadebeaedbccbedbcbcebddbeebebacbecccedceacaabbdadbbaacddaaabaabdeedabbabcaaebabccadaacacceeebaeadcaabaabbadcdadbedacabbeeecedeedbdddeccdcecdddddbabcccaedddeadabaebcbeadddececadecaeadcbccbaeedacceadbabbbbadebbaddadaaccceeddaabeabdbcabecaadbabadedecbebcbaaeaaeadddbbadceeaccabaacaccacdbddedbbdbbacccdbcdeaaedbcdededbbacddcdeadbbdecbecdedddbaabcecaeeaadecabcdabceaddcaedccecbadecdbaccbbbcceecddccbadbaecaecdcbcdcadcdbecedabbaabdcdacdecaaeccedcddecbddeddbbeadcdabdebdecdecbedceedaddaddbedabaeaebdbccdccbecacdddaaaceeaddaaaacecbcdbbbbeedeccedcbcebbbdeacaeabceacbdbadbcdcceeeacacdeacdbbceddcedadddadeebdbaadbddeabebadeadebbddaabdeaedeeedceeeebeeeadccbeedadbddecebcbbccbeeeaacabbeddeedadceebdbedcdcccdacebbcadddacdaacaecacedadcbccbaabdacdcbbeaddbdbdbddbedbeeaddedaededdccedcbdbaeadccacdadadaaaceccadddceccbbddadadabcbedbacbeaabcbadebadcbceeacccaababbcaabcbdaeceabacaccabacbdbdaedbaeaeccbbbbbcadbbaeeecaaeccbbcaecddbdabbadaaaeccdddacccaababbeabaedaeceacaacacdbdccdeadccbddcebdaebdccbabeebaadcadcbaacacadcddadcdaacacbabdddcebdcbadeaebcbbcecceaaccbeaabbabeedbeaebbddeddeecbedceddaabebbacbbbadbccdeccaabdaadddeebcbdcecbdbcddddecaeadbbebcbbbdceccdbaeedbbdddcaeeceabeceadaaeccbcccbcceecaaacececbaecadabcdecbeeaeecabbdabddeeadecebacceedcdddeeedaaacbcdcaacabcecadbbcbaaaaddeaeaddbaaacbdaedaaeecbddccbbbddacbdceebdebcdaddbdebecdaadcbbcaeacadbacccbceeecccceadaeddbcdbacbdddbdcbdcdebaabccbeecdcdebdcdcbaabdcbbaceeeaecbcdaeeccbeabdaecaddabaadedbeeacceaabacddccaccbcaaddadeeecdacaeaacedbccbcebbcdbaaaecbeadbcbbdbcecbbeccedbccaabdadacccdddaeddabdbbabbbdcdcdddeaabcbecbebeaeccacaebbecbbadeedcccddcaacdeaaacaccbbcabdcaaccaaaecaaaedcddddcbaedddacdaededcabaadadbbbaebcdacaeaccbcbbaedaabebebdbeebddadcdedbadbabeeeabcaeacebeaaeeeecbaeabddbaecacdcbcceabcbdeecedaeacadebebaeecbeaccbeceaabcededeebebceceaddeebddcaebdaecbecbbeceaebdeddecbecdbeaedacaeabaecbdbecdbbecacbceeeabdebdebdcebbcaaeeabedcaedabceccdbcabdbeceaebdaabadcbacbdbdbacaceadacadabeeaeeaeaaccbcecdabeaccbacccaeabbeeededcaaabaaeccecadccccaaacadcceaccdabeeabcecaeeeeaebeaacbcebdedbeaedaabccdbdedbccaaadadebacdbedbebebaacbecaebdeeeecbabbceebbebbcdbabcadeeceacdcedcaabdcecedbabcceeedbeacbdbbccbedcbcacebceacdebaccbceedededdacaeaabcaebddabdceadabbccdbcbaadadceeaddeaaecbbeccbcebcbadbccaaedeebcedacbebcbbbaecbbeacdeeddaaeebdcacdaaedbebdcccdaaecdaceecbecbceaaaeaaceddcceceedeebdcaaacecaabccaaebcdbdaebeeabebdedeeebeccdaecaddcdcbaecadaddacbbeccececddbddaeebdceacccceecbadbbdeeccacecdcabdaadbbaecbeeabededabbecbdbadbadecdeeeccebaecaeedceecaebbeeeeeaaedcaadbaddcdbbebbbababadcdceccbbdcebdbebddecaadadbeeccbcbcceabeccedabedebebdcabcecddadaaceecabcebabcccedeebcecaaeedacadedecdccaacdcdeebedcdeebaeecbeebccadddccaedeacbcacbbbcccbedacdeedecbcccdcdcbccaaeaebceebcbbcdecdaabbcaaedabbeaeeccadabebeaeebebcaaddbecabddbbaabbeebbabbcaaacebcbadbbbdbedcccdcdbebcdcccbbcacbabdeebbccbecadeebcecbbdbacaeeaabeebbebedaaaaeccbeebabacedddbbdddcdedccabdecbdbbbdddabbedddbedddecbccdbbadcacacedcaeeabcdbabbcccbeddaadeceabaabeaedbabeeaabdbbcddeddbaaaeaaaeacbcbccedadebbcecdbcebaedbabdcbedaedeebdbeddebeebcdabddbcbdbdcaaadcecdcecddcaececebbdcbcaedbcdaecacecaaebdcdaaeadecebcdeeaebcecbbcaaaddecdaeedeebacaeceeeecbccceddcaadcbbaaebcdcecaedcbaaceeeecdadeddaeeabbabdaacacceeaadcbbdebcdceceddddcabcedbdbdcadabecdbccddbabbbcacbebdebbdebdaaebecdbaaeabbaacecdccbecbbdcadaccddbbebcaccedaadadeebaebdddacbcebecceeabaecbdbcdcaddaebbcecabdeddbdcadbdbabaeadbacedecbeccdddeeaddaeedcecbeaaaaedbacbbcbbdbcebedaadbcdbdacceaebacdacedceaeaacaccddebeedadbacbababccadbaaebbeddbbccbedabaaddcbdebdabdecdabcbbaceabcddbaadeedbcbddbaeacaecacbdedaedcdcdeecadbabbbdabeabeacbeccebdcbddeabeaddabcbecacaecebabceabbcbccacbeabaaeabbccabadedadeccadbaebaebdbddaabedaaebabecbbaebaccacbcbeccbeabeabeceddbcccbdaecabeebecaadddcbeedbdcbbbdbaabcaecacddaecddbbbebceebbedacdaecdadcbcbabadeacccbecbbbcdaaaabdbacdbdabcdeccaadeddebcebbebceeebedadabcabdbdbacedbaedeadcdeacebeadacbdcddbaedcedebbebadcedcabdddbcbeeccdcaaabababdbebabcbdacedccedecceccbeecdbbcdedccdeddcebaddeccccececbeabcedaabdbddecaabbbebaabbcbaeddbbabdbdccbacabdcbaedeabdadaacabcebaddceaacdaccddaecccdebebccdeabebbbaaaddccbceaeaaeeaaedcecbcbecdcabeaedcecbaeeddebdcbddacbdedaedacadeabddbaaddaaadbdbacccdaaeeeebeebbcaedbbbcdddcbcaccbaccdcecceabacbeecbbdaaaeaadbdaaeccdcdcbcadecaebbebcddeceecadccbdcdbddddcadadabacdcbbadaaeedceadbaeaecedcebadececccdbacebddbedbccddecdeeddcecbdbdeedbbeaccedccdcebecaceaadaedebbdccbbbbeeacaabdbaeeedaaaecbeabaabbabacceadccadcacedcecebbcddcdecaeeaacacddeeacbeabaebbdbebdbbbebcabdaeaaaedbdcabacadeececceeacedbcadcbbaabbbeebeedcccecebbacbebddeabbcebcaacaedcaccadbaeeabceaaabbaabaccecebcaabebccbdaebeebeeccddacaedccedbadcceabadcaedbeddedbbaecedabeeddedcbcadbcceeaabacdbbbeddcabccaaabeadcbbcbaaabdadcbdcbddcecacceeccacdbbeaedbdebdcaaadcccdcdeeeadaeabdaadcabbcaeacacaebcabbbadccddbadbdadbbbdccbdcebabdeaddeaebdecaaaecacbddbaaadcabebbeeeccedddabbbacababebeedabbbeebcccbcdecedacacddbcccdaccbaabacecbdbeedacbeaacededbebedebbaaaebadbcdbbbeebdacaddcbeaaedeceaeddceadbeeedeceaebabccbaecacdcbedbccacdcacdeeaedeaadaddcddaedcdccbeacabbaceabaedeccccaedacbebcabddabacdbcdccccedabcebbceaedebdddcbbacaccbadcaeaeaceddeaacdcadbceedbbcebacedaadcabebdaecccdaeadaabcbacdacecaebabccebdbbeebecedcdaeceaceecdacecdaabdbcbccacbdcaedcaeddcddadecaaaeedeceeecaaebddbacbdcdacaeaeaebdabddeedaeaebaadddebbceceecdedddebeebcbbebbbcebddccdbbbbdbccdaebbccbeebdcabbddbcbaabbbeddecbacacdbddabbbeeeccecddaccdcaccedceeaaeaedeeaaedbbdbaaacacdcebcedbccbcbbbcdceeadeaabeaccedddcecbebbcbeddcddccbaeeddadeeaeddddeacacbceeaaceddbaaaadcdacaeabacedaccebadecbbcebcaddecdbbbddadadddccdccdcaecedacdbabddccebdcedecdeedeccbbceccacecedacaebaabdcdedbbebbdabcaaaedeacddcedacadebbadecbcbcbbeacdecddcbccbceeedeecadabbeacadccdccdecabbebbbbdbbdddcddcadbcdddadcbbdadaadedaebbaabcaddaecddaaebbcdbedebebaebcbacaabccecacebdbdaaceaccceedddaebbddcceabccebceddcddedcdbdcecdcdeaedcbecacacabbcdbabededaecbbdebbeaecdcececabeeeddaaebdeddddbdaeababbeddbeebcbaaadebbaccbacceeaebebcbcacbdcdbbbbdddebbbaeadcacadbaebcabbaeebbedaedaeebcbcebdcbcdcbcebbedaeebddbcacccdedeacddbdadecababebcbcdccaaaecdadcdacbaaccdabededcbebccdccdbebbaadeecacaecedbabadbaaadcdcceaadacccbccbdccaabcdceebdbebebaadcbeecbbcbdceddcebcdcadeaccbaadaadcbcabbdabcdededbabcdbdecddbedceadeeaaccabeccdecebddaddbcbedddceeaeabbccabbceeccedaadacebabbccdcadecceebcbadcaebaabadccdeecbddcccaebaaaeecbdeacddcddabcaadcdecbdaacbceddcedbcecadddcccbceeedadccbaddaadeadbcdcbeaecdbdddbbbabcddeaedeeabebdaadeccbddaaebcceddeddbadbeeacdaacecadaebeedddabedbbebecaddacaddabcbadadedbacdddedccbaeccbdeeecedbdbbbadeddacedeeebbebeeeeabdbbdcbdbceabbadaaddbbdcddeaedadbcebdaddbbbdeaceacabeebccadcabedeadbbaecdbdadccecacecadcdceccacabddeacabdcedaabbdcceebdbbcdbccadddcddacaaceeecbdbceabdedaebacbbadbbbedaadbaaeaaeeaddeaedaaaeeeedeabbcaeebdadaceecddbbaeadecdceaabadeeaababbeecddeedbddededdbedbdaebbacbdcebadabaaebbacbeeceedcdabccdbedcbbcdcbdcebadabcdbeceebbcbbacaddcecbedbecbdaababbbadbcaccdcdaceaaedeadddadeaedaaddcdbcebdbacebcececccababaebbeabaceeaababedaaceeecebacedcbbceeeeaadacbcbebedccaedeeeddbeddaeaedbdeeccbaecebbabcadccdbacbeeddaeccacbdecbcecadacebecdaeabbbbbeeaaddbaebcbddcdcdeeccdbcdcccbbaaaeabeccabeabaacebbbaacbbccdedbdcaaadedceaebcebcedcedebddbeebedacaeaaccdbabdaedeecbcccbeaacbbaebcabdadacccabedaedaaaacdddebacdbdbaaddeeadbbcceaddcddadeeeeebacaecaccdaebcaebaacbaacdeaeadaacecdcbadedeeadedcabecebbceceebdaabcdbbeebbccdaeeebecddbceeceeaadcdecbdadaedecacdeeecbeedcacccdceaecacbadcdbdcaeacacececaedcadecacaaeabbcaddbadcbcebbddaccdddadcaeecdaacebcddbcecbedbededbddbecabbadadeecacddbebdbcdeedabbadebbeaabdecabedbdabdcaccebdeeeccdccadabaaedecdeedcaeaebddaaddccecdcedddadccededdedeceaddbecccbbbbaeeccabbabddbdeeebbcabddacbedbbabddcdbcadebeaebaedebcebcbdabbecedbeebcbdabecececceeadbeddcedcecaadebadaacceeeeaeacabdbaaecceccedaabedccaabeeddaacebaadcaaabaeecebeebeaccdabbaaaacaeebbccaedaacabbdbbdecaabccdedeacdebbcbadbddbdecbecaebdbebdbbadbccdcbabdeecbcabedbedabcbbbabadcadcceddebacbbbdedbebeeadccbdcecdebdedbdccbedddebccaccccebeeadcacaecdccdbbeebeacdacacbecbebdbcbbaabdbcedcdacccabbcdaededeeeeccdabedcebabdeeabdedabbdabaeabcaebdcdbcbaccceaeeaebbcbeeeedbedacbcddaacdacbebbddbbbcebacedbeccdeaaddcdcdcecbcaaadeacacdcdcdcbbbbacceecdaeddabccdbabccecbbccebabccecbeebcaadacbaedccdccdbbaebeeaaadcadebaeaabebaccddeedddcccccbaaaaabddcbcdadbeddcbdddbaedadedaeeccaebccceedecabeeceddcaadbeccbedaabecebedadedeaaeaedeeaacbacdcadcebaceeccabadcceceaaddbbbabebabdaaabccdaedaaccdebcecdccecabebecaceadedbbdaedbebbbcddaeebeceecaacdaeccedceabdaacebeaadcdeccccaddddcdbcddeaeecadbceaaddbbcbabdbabccdcdadebdcaadeeaaecaabdbaaaddecacbecbdcccddcdaabdcacacabadccaebdddeaacabadbdaecbdacbaacdabceaeaccdacdcaaeddbebeccbaacbeadcdaeeeebdbceaabcadddaabaccbaccececbccaaadeeeaaddccceaeddcacebcbdbeacdccaecabdaaecceeeccccbbecccedeacedaceddacebaaebadeacbaedeeabedcedbddeddbcacbdcacdcdddadbbbadcdbbecbbaedaabcbdabeedbecdbccbedcbcedcedcabbabdaeccabbdeeedecccbeaceaabeacedaaeddeedcdaadecbabbaadcabbdbbdcebddeacdeeacdecccbddbddbacddbdedbeccaaecdceeccbcbbaeeebbeaaadbadeaabceccacddeaeeeabbedabebaacdebbdcaacdbdeeadbdabeabaceaabaebecababbbababdabecadbebdbaeeebeecdcbedbdaaacbabcacbddedecebbcbbeaeeadcaaacddcaeeddaacbbadcdabeeebbcdcdcaacebcaddddebdcebdececaabdaccccecddbdddcedabdddbeecdaddcbcbeaadaaacbaadabcdaacdabbebacdecceeeedbeebbadecaeccecceedaeaeecebbebedbbddbaddcaceadcadcbebddeeaceacdecbeadaecaadabcbbabbcddaadecdcabdaeaadbcdebdaedddbcbcdcabcaedddadbcbbeedeabcbceeccccacbbaebcdabcbecccebddcbcdacdeaedbcbdeccaeccdeceedacaebbeadbcabaacbadaebbcecabaadeaddbbbaeedcadadaaeedeaeeaebccdabbcddaeeadeaabbeabebddbcddeeeddbabdccddeccccddcdeaacaedaadcccbdebaacbaacbabccbcdeecbeebbbaacbdeeabdcbecbbbeadddcadebcbeadbaabbddeddedccbcdaedcdbdacdcbdceedabdacabedbdaebcedbebabadeaedaaedccaeabadbbbdecbcdcdcdecdeeecabacebcbecbbcacccbccdddcbddcaaecbcdceccaaaeddbeadaecebbabadecedbdcebdbbedabdadaaeebaebcbcdcecedcabeabbbddcadbcdcaaaebeebdcdcacbbaebbaaedaeaddbababeaaeacbebaecaceaaeadeeacbbeddebadcddaddabdebbeeaaabbcbcbcdcdbdabddeebaeaccaeccdeaccddbbaeccbaeabbdbcbebcbdbdbabeaedbdeddeeacdaccdcaaaabbcadceeedebdaeeebcbaabdbadeebddebabeedeedababdadcadacadaedccacbdaeadccddaeeaebcededdacedccbeedcebbbdbdbbbaddadaadcebbeaadbaaaaadcddabccbedceccaaeaaaaccbedbadcbbdddadeeeeddbcaddedebddbacadbdaacceaecbbdabeedbbebcdaeddddabeadbecdaccdbaeeaecdebbaecebbdaecaccdeacdbbdbccbeeedbaeadbdedcdbcedeecdbdacbdebdaeaecacaadadecccbaeaebecadcbdaebacaecccbacbcabdcdedaceceeeccdbdebcdabbcedaccaaeaddebdccbbcddccedddddaaabcaaceabdcaacadebadccabaeabbebaccaddedadbacdaebbaedcdadacccaebbcdbedceaeeeebaccdcdeeabbcbcdbdcabecdebeebcccaaacdcdbedeacadcbcacadcdcdcaacbccaeaceebdbecebaeeabbedacadabbcedacaccbaadecbdbdcadbbdaedbebbbddcabeadcddebabeeacabdeabecadaebacaaaeedccbcdacbdedbcaaaebdadedbaeceddabaccadeacdbcedaeeacecdeeaecabdbceceeecdeccedaceadcbbbbdcadcadbcbdceadeddcccedcaecbeeccaaccedabcbbaccebddadbcdcdeeabdbaaebdcebcacaaedeacdaadbdccabecbacbddbaeeacebbbaabbdcddcdbbcddeceecabdcecbcaeabdcabcdccaabebceeaaaacdcdbbaabbabaaeeceadecbeacebbbacaeeaceaccecbcaeaccaedcebcaedbbecdcecbcaddbaceedbbbaaaadbeceedbcaeadabdbedaaeaacaddaedeaecceccddedabdadccdcbcceadebcedcacadbabceeeabccadeadacbaaddcdebebcaebabacedaebccbdddaccdbdbbecebecaeecaaadaeacbaaaaedbbaebcadeadeebaeaecbbbcaeaaecacdddcbbdaacbddbccdcaebecddbbbadbdaeebaaacecdcebdabcdcabadbeeadbdccdabacdaaebbaaaabbdacacaeddcbdedaedabdaedaabeccaddbbaabdbebaacccbcdbaddaabbcbbaecaadbcccaecbeaacaaaabaaecbadbccbaeabeaecbddaecdaddacbbdebacdddddcadcbbebbaaaabcccabaadcbcdaacbeaecbebdbceadbdeddcacabcbcbaedaecdcacebaadcedebdeabaaaebdbddcaccecaabaeebaaadabbcdeaeebcbabacabdeeaddcecebbedecacabbbeebbdbcdaadbccbccdebcaaaabcadbaacdcbbdccbdeccaabcdeebeddebcdccdbbdeddbabdcddaaaeeeaeceddeecccbacdadbccbcbbdcabecadaedaebeecabaddbcbccebdeaebbeeddcbdcaddbbceeddebeaddadbcdbabeedbccdceceaeeabeeaaabaceddaabadebabeeebbcbacabbdaeeeccbbcabbbcaedececccccedbbbebadcebddcdddcbdbabdaddedadeebbdcbacbdececbcbbbebdabadebceecdedddbeeaeaeadadaaadeaeddcbaeaccbdbaccdbebaacdaeaecaaabbacbadaeacdccdbcebaededebddabaedaadbbbdcbecdeddceaaaceeedaeacabadaaeebccacbcebaeeaaadabbdecbbedaebeadabddbdabdceaecbcbbbcedebbdadccbdeacaacaabcbaabebdebbabdebacceacaeccddbbdbcdbbeceaebaceaaabdedcceceeedaacaacdeebeacacdcddeeababbbabbbddbbebeaebdedbdcbabdedadcedccbdddaabadacbeebdebcbeedebcbeceeceeddedaedccdadcdcedacedbeaebecccbaaecbceabeceaeebaccbdaedaceddbaadebcdddeaabecabdadeaebcacccbadbdaaebedbdedbdeeecccdcadccaccebbebbbabbabcadcabdadbbabcbecaeaebebeecccaaacedddeeaddaeecdaaeaeaebadbecadceaaaadeedabccedbaeaddcabdabceeebbbabdbdceaeaddbedccbedbbbcbbcbaacabbaacdaadcdbeeabecbbaddbcadccdabecddcdaeddebaaeaebbeacbbaaebecdbbaebaeeccaecaeccbccdccecadcddebbcabcdacbdebbecebdeebbddebbaadcebdcccaaabdedbedadaddcaaeeaebebcdaedbbacbbdebcccadaccaadaecdbbbdcccbddbdddaaccbecedebccebeeeadedbaeebbbbdcebbedcbedbecaeabeadecdaebbbedadabcdbcbaebaadabaadcbacaecadcdeddeecccabcedbabccdaeacaeddacddcccbbeaacdbbeeeedbcdbeaeedbdddacebceabadeaddeedbcdeeaaececdeeebdcdeaabdbadedbddedbcdddcdcdeabeebeccebeeaceedeadbcaaeadcdbebedaebdadddcaeddaebdecdbcbeaeddbabddaedccdbbadeccddbddebdddbbaeabdbceaacbdbddcdeaabaedceeccccdbeccbdbaaaaedeaeabdcebeddbbdaeececbdbbbaadbebdaedeeaeaaaabcadebdecdcedbecececedcbddecdcaecabeebcbccecbcdbbccbecbcbbbacbacbdeeabbeacdabedcbacbbdebbdcbdaadbcbddbccdadaceaecebeaacbcbbdaddedbdebcacebaeebacbbcceeeedcdcadccaeaaceedacadccaeaebcebccacbcabcaaadecccbdcdeecedecbcceadcbbebbacdbeccaadbadeedcbecbadcddadacdbebcabcdaaacebcedaabaaeddebcabecaedccaedbcecaabaabeddcedcaedbdaeaadcebbdbcbadddeaedaccbecdddbbcbcbeedeedbacecaadcddaabceedabcbbeecceedbcaaeaeeaabbccaedabcddeddeeeeabcddccceaedededcbaaccaeabecceacdeddadabdadcadbbedddeebdebebdeeeabdbbaecaddccebbbdbdbcbacbedbabcdabcebdeeeaeecdecdacddeadcbabccdbdcebbbbeacdeacbbbccbaddeaeccbabeaeacadeccadbccdadaaabbbbbceadbeacbabacedddacbbacacdbedbcaddaacccebeddacdbebaeacdbebecbdedddaaceadecdccddedbcbeeeacbdeeeadabbbbbbdbbbeaccdbbedeeaacacadacccbebabaeaeececbeceebccedbddaeeacaeeadceddbddcadbceacabdcaebdacaaccdeeccbabeccbddaeecceaaabcdcccbdebaccdbebeececcaeaccccdeceeaedeeeedcdeacabebcdbcdbbacceaeebbaadaddeeededbdcbadabaccceeceaddacebdcaeccddcebadcaeaacdcebdcabceebaaaceeabcceddcbadaabaebaedacedbbbeceadbeeebacddbaececedddecbaeaccaeaabcdceeaedcdecbddabbdeabceebaecaddecedecbcbeedeecebebaeaaceeaacbecbaadcbaeadacaabbcbecacdbceccdbccebcdedceeaccebcaadabbadedbdbedcecbbbcebbecdacbecedadaabcdbdbabbdaaabcbdbedabbcbacdcbbaadeaedcbceccbbbbacecaacedcdeedebebdbebbcabdcccaeeedaedcabaccdcaedaceecddedbcbeeaeccaeadebdbdaaeddccdeddcbebadaaadeabcbbbcdbdecdcedbdcebcdbabdeedaceceededdebdeddebaaacaadaabdedcaeaaeeacbebcaedbdecccdcebcabbbbebeecaabbdaeccedcbabdeeaaccdecaaceaadcbdbddceeedecebeeabcceeeaddadbebcdcceeadbebceacdabcecaccedcddccdaeeaeebabbeddccaceeabbedcccacccdbbadeaedeecbbdbebaadaacdeeebbecbbacbbedeebbedbaeeaedbeeabddddaecabaeacadeaebcccaebcbbdeaedccbcaaaccdacddbcaadaeaabacdeaeeceeaedcedebacdbdddebadcccdbadbcccaeebcbcccecbeedbceabcbdacdbbddcacdccdabdaaeedeeddeaddceddcbdadbbdabdbcbcaccbcadedbdbedddcdccdecdbabdecedbdccccbabbecbbbcdddebdebeaeedecceacbdecbcdbbbcbebababccdabcbabddedbcddbcddcbadacaedacdaaaedeaaddeeccbdcbbbadaccaccacdbbbeeecdbeaedcdddddbaaebdaebccdaaccaeabbcdacacabccbccccadbedbdceeceeddbbcaebcebbbadbeeedccadcceacadedadaedeadccabbbcbabdbaebbcabbdbaecdeccdecdcdbcbedaadabebadbabeddccaedeacadbcebdadceacbcbbceedbddcedaebadccbbbbbdcbcbbcdededbdedbaccbdbdeebbceaaaeaccbededacdccebbdccebddabebadcccedecdcbbdbcadbdbdceeeabcdeaebabdcadcdacaeccbdcabccdedadddadaeddcdcdabdcccdeedbdcccbdcaabdddacccdabceeadceacdaabcbabecdecbdbbcebbabeddaaeecdcbbaceabbdbebebebaadedbdbeaaeebeaecccabacacbbebdcdecebdccccbdaaccddeaacbbbcaeabcaeaedeceebaceacbeceeccbddcaeeeddeebbabacddcaccdabcccccceeadcccecadbbbeddbcdddceaaaccabdceaedccbeaccaddaaaebedbbeddabbbdbddccabccadcdbeeacddccabbceeaceeacebddadaadedebcbbcaebddaddbbebabbcaeddcbbbaeadabebcedcecbbacecbcaaebbeececebedebdcdeeebddbbaedcccbdaedcaaeaccaeedacbcdabacadeecebdedbaebadeccebcabccecbeedecbcaabeddcaeaeabcadcacbbeeadcbdebbccbccbbeabdbebbdbdddebbaededbedcccacabdebbcacaacdcdaddcaadccbdaaaebaceaddddabddeadbbbdbbdebdcabdabddcdddebbdeebaaaebdeacbbdebcebebbceadccedebabbbcdcdddedaeedcecaeebbebabbebcbaeddaaaacdccbbddbdeeabadedeeabdeabbbebeddddcddebebeccbecdbdbdabcacebbbbbbeddeeccbaacedbaadecbdadbebebdbaddeecaecccecceaaddbaecaacccaccaaaddcedaabebdceddeeaaebebdbdeacebadeaedeadedcceeaaaacdccbdbdcdcbadbedecacaecdbcebcccdddceaadecdceeedbbacdaddbbddeaeeaaeadbddbeaececaeccccbbbacdebdadbbdcceddebdbadacbbeebababcaecbeebdbcecaebdddbeceeabeabbeabddceaacedadcbedcaeccacbaadaacadcabcedecbbcbecdbdcaaacddcdecbcdabcacaceaedddadbcdecbcdcacaaeedddadabdbacbaebaddadcceacdbbecddddecdeeccbecbccdaaecceddbdeaececedecbaeeeaaedddededbcaebbbbbaebebebdcbcedbaacbbceaccdccbdbdbdecbcaaaaebabbcbaeceeeabcecbeabbcedbaabadcacabbdccbddadbaaeabceeebcebcaebddeaeeacaaaadcbcbbcbadaccadcccddcabcdebabacdbecaabadcbeacadcecabbbccdaeeeabaacdcacccbccdedabadbcbeaaeabbdcedabcedcaadaadbbcdadddcdaddeaaabddbaeaeaebecebbcecbaacdaddbabdeadbecaceaccacdecaadbeeaeceacadeecbbedaaaebdaadaeadcdaddacabddbddaabaeededbaeadecdbcccaabdddcadcaedeecddabeccbcaadaababcacdcceccedaaadcbcbcceaadbbedeecbaeececbbedccadabceabbbaecebdbaddddeeccacebcbdbdbcceddbddaeceecbaccdabdadaabaddecdccbcceabbeabdcaacebebbbcabdaddeeadebaccaddccbadebbecebdccededabdddcbebbeabcbdeccdececabeedbdebebcdccdcaadeddcecedcecbbcedabecbddcbdebaceaadeabebacecccbbaeeaaebedbdbdebdbcdbcceabeeaedbabdececdaeaedacdbedccdddacaebbdcdebaaabddadeebabcbbadedbaaeabdbaacaaedaebcbdabddeabbedecabbedaacdddeadceaaddcaeaadaceebddbcaedcacbadebabedcdbedcdecbeddddbadcbbddcaebdcbacacccbaebeaccbdabaabeedbabecbcbecccccbcddadbadebbcbecdcaecbeeebaddcceaaceceecbeaedacdeaadbedaaebbaccadecedcaeaebcdbdaadcdabeccdaebedabeebebaecdcaacdcacbedbdebbeecaadaccdccabeeeeaaecbbdeaaabeabbeaacaebdacbcadbeadcbbadcccbeedecbbbbeaaddbaddaeecdbcbaecdbeddeabaedeceeeababbeeabebdedbcbdcdbaabbaccabbbeeceaadeebcddebbdadbcabbbbebcaaedeabcbcdebedbaadcbbacebdbebaedcabacddccaccebadcdedcdcaedadccdcaebbdccedbebaaddedbcbadabbdbcbabbaaadcbacbdebcabbccecedddedcaeaadaccaaeadcbeaedededabddddbdadbbcebaedadcbacdbaaeeedcbabdeadaabbeedceeddeddcbabccaeadacacdbdeddabbbbedcaebebcaaebedabaceccbcbadbebbaaaecebbeddccbecdacadaeedecceeaaccccbbccbeaeddabcddbdbbdceedcbbecdcaedacceebdbcdcecdedcaeeddedadeecdbabeabdaddabdebaeacaebbdcecaecdccdaaacdacaedaeebeeecedabcbeaeaeebdeeecedabdeddcbeddcdeedeccacecdceedecceedaeebcbebbebcdaebacddcdcdccdabaddaebdcdceadedbdbddceeccbcecebaceebecddadacdddebdecadeaaeedbaaddddceabcbadacbbbcebdabbddaedceeaccddedbcbdcbbacebccdcdacdadaabebbebecebecabedacaeebdbbdbeaaabaaadcdedddceccabaeaabadadceccccdaeccbedbdeebeaabbcececaaecaabccbeeabdabddbdebeabddabedaaaaecadeaaeeabbeabbaddeececaeadeeacaedeedecbacecabeceeaddcebddbedcbaebebacaebbebbaacedacbeaabdeaaddedcbccabcaedbbdaebecbbcdbcedabddadecccbedacdccdeedeeeacabcecdbdbbddceedbbbbecadadebebbceabcbcaeedeecdabebbeabadbaebdbdabbeddddcbbdddcecabbacedaedadaddcbdabbbadaacadceddeebdcbbacbbbeadacdbecbddaecbdaccbeaddbacbddeaeeddcbbdbceceaddbeeceebcedbcebcecebaaddcdbceadcaeceeebcebaadddeeacdabcacceccddacbcccdbeeacceeaedcebebbbedacdbeadbbaddeedebebbbddaeabedacecedaacecbeeedebbcbceecbccaeaaecbbaccbcaadcaddccebcdeacebedcecaecddccbcceaaaeebdaaacaaaeceaacdadeeaeaebdcacaceccabacbbecaaadaadaddadccdcbebcecaeceeadcaedcbdaecdecabbdddedcccabbabdcdcdabdebedbbdeebabccebbeeaeeedbdddcdbdcbccbcacdcbecddbbadbdeecddcaedbecbdcaabeaeccadebaecdedebbdeaadbabceddeaaadbccacacdcedcabedbccdacecbdabebeebcdbeeccdeacacdbebeeddbaddebacaecbceeeeaebedbebdbeeddbcaeddadabaebccdbecacbcbccacaadcdaaaedebadddcadaaebeccacbdebceaebdecbeabebbabbcccbbaeeddcaaccdbbdebdcabaaeaedabbceddccabbadabedacedbeacdbdcdcbdadeacaeaaacbaaecbedadaacaecddcecbcedebbebcbabeddebebcbdedaacbbcdddddadbbdaabbdeeaaddabeeacaaeaeedbcbeacdabecddbcdbdccbeedcdbceacabaeecabaedadeeaaeeeabbdbcdedebedcdccbeccbdedcccbccedccebbddbbeebcbaabceccbcecdcaceaecbdceeabaadbdbaecbcbdaacbeccadadaacaecacddebdceebadccdcbadbebecaeeddcdedeadddeceeadcaadbababbbebcdebceadcbabebdeeedacdbeeadabedccedccaeaacedaedccaddeecdceedbeebaedcbaaaebeeadbcbbeadbeebeccddadddabbdeecdcdadabcacaecebeebabdbaedecbaabdbbccdbbdacebadbeaccbacaddbcabadbeabecbecbccbddbeeeaaadcbdbaecdaeaecddeadeecbbeebababcedbdbcbbabcbedabdbaeaebbeacedecebdcaeeadadceddeaaedceadebdcbacccbbdccdcceeabcacbcccecbeceaaaaecbecdbebbcadbedaebbddabcccebeebeaddedacbeeedcceebcdcbbdaaeabebbeedaddaebabbdcdeebbaabaeccabaabadbbebccdaebcddbeadbcaadaabceedbdaebdbeeceacacebbecbbeceebbeadcccdccddbbadbdaaddbcebbbdeadcceccabdeaaececbccdaeddbaccbbdabbebecabeaeacadbeedecccdadcbcdccbeaaebebbcebebccbacaedbaebaaebaabededebbbeecbcbdbbbadebdccaebdcbabdadcabdddabbbadbcceacadddbddcdeceaabeecacabcaadebbdeadeedcceabdebebeddaedadaababeecacabeadeebedbadaeceadebeadeccabceebcebaaadbdaccbeaadccdeadbceaddbdedbeadadaadacdbcecbabcddbbbdbdbcbaceecbaebbcdedddecaadeabebcceeaabeeebaddebdeadcebeaccecdccccecbdbedbbeecaddbbeabdedbcebcaacdcadeacacebdaaceaacecddceeecdabccaddcbadddbcabdabedcebecbeeddcdbaeedbebecddeedbcacbdeccaecaecdebabbeacdaaecaedbebadddbbacddecebbbeedcaccdbebedeeddacbeedeeedbaadcdaecaaebdeebcbdebecadadedcdaaedbdacbbbbcecbcaeaadebbebbabadabbaceacadecdddbacbddedeebbbbdeadeabeaebdbcdeaceecbceeebbbebeaeaceddcdebacbdebbcadebbbedbceaaeddddbdcbdaedeedbccaebbbbbbedddacaceecbecceaddbaecceeceeceeaeccedeaebbeaacbdcbdadaebaeadbcccbbcbbeeaaccdaeeceecabdbeedccdbcebdbedebcceacbddeeabcceeeeaccadceeadbacdecaebeabacadddadbcbacaeedccbdebcbebbeeabcdadcdbabbbcebdcaacbacebbaeeabecddbcedceebcdebadcbdecdceaebadddacdcdeecdeabddebaedbbcdeabcbbccdbaacbdcdadaddccbecbdbaabcdecbecdbecdcaeaacadebceabdaceabdeccabbadebacbcdbaacacbabeaaaecddaabcadeeaebaebaadcbedbddbdabcacdebeeadbcebcbdedabdcdbdcabbdcbbbdbbcbabebacdeaabeeaceeceeebadbcdaacbdaaaaaacdbcaabacbbdcceeebcdacbedecbdadbbddeeaeeccdddcedeadedbbdcaeeecdaebaebebeabdbbdcbacaddebccecaddcecbbcbcdbbdacabdbdebeabbdabebcbdabaeadccdcdabdcccbacbaecaecabcddaadceedaadacabeeedcacbbcabeebbbbdaebceccccebcdadebcdaaaeadeeeedbaabdbbabcebceeccbbdecebcebdaeeccceabcaddcdbbcbecaeeeedeadeccededaeeceebacdbccacdabaececaecbecbcdeaeaaaccedcedadcaccdbdecabccddccaeadceaaeedaddacbcebdbabbcbdbbbabccaabdbacaaecbbaeccdedacbcdddbccbebbadceabbbabdcebdcbeaacedabebbcebcacdadcedbaecddcdcddebbddcdbbedacdcdacdeacaccdebadeadaacccdeabeabebdaeeabeeadbbbdcbbbcccdabdcccabaddedcacecdacbecbaaabcebedcebbdbbacbadaaaaedddeddcddabddbabeadacedceaabedeebbbdeabcbcabdbcaeedeaddbbddaadeaaddcadeabcbcbcdcddadcceaecedcacebebcaadceddcddcabecbbdcacabccededdaedeaeccadcccddacbbddbbeacabbcbdbbcbbaaeebbabbbcdcbaabbdbcaeedccdcbaebeecccaecdedbecedeaabeadacbccdbdaceeddedbdebcaedaaaaebbbbececdaabbaaeceecdedaaeceebebcddeaebdaaaeedeeacccdebacbbddeeecacbbbdbaeddaebacebabeadbdedcbeaeedcdacaadddeeaadedbbabeeebcccdaaccedaadabebbdcebbaeecdcaecbbabbaaebdeddbaadceababbeaacbdecdebdaeecdedabbacedbcadbdbcaccbadbdeadcdddadadbaacbccdacceadebbeebaceedccdecdbedcecbdcccacbdebeecedbbcbcebdaaeccabdddcabedaeddabddabdddecebacbdedcacdaddecbbecddebbeaadcedccebeecadacedaeabdacdddccbadebcabbacadedebccacaceccabedbcdddebaacddebbedeedebdceabcceddeecdaaaaddaabceadccdadbaaceaccadeabbbdbcdcceeabbcaeaddacecddcdaddebcbededbdbdbdebccbcedeaccdebcddabcbecabdeeddebcbbeadbecbbbbbdbeadcbeacdddadabaabecbaeaccdccbcaedddbcbecbaabcedeceabdabbeadbbadcbbbeebadadacabbaeecabbdbebbbcbebeeacbdbadcedbbeeacbcecbcbceeaacbbeccdaebbddaebacdcdcbeecccedaccdbeaddabcedbadceaedbebbdaddbabeccdbdcebdbcdcddaadebdcadbccbabcaaeadecaaecddbccdadedbedcdcbabdccaeeacbcdbaacaaeddceadabcaeebaadddcabdccacdcdddcebcceeccabddebcdcccecbcceaeddaaceebdadbedcecebcaeeeccaeabeaeacbebedcabeddceabadebceeebacabcbbadeaebdaaccedabbcdcacbcadbdeadbcadcccadecaadcebbdbbacbbcaccbacedcaceebdebbabbaeccbceeeecdcbeaccdbdcdbdcbaeddcabbeebaeccebadaadbcedabbbdddceeadaebdcdacbcacabaabbababdabcbedcddbbadaeaeeecaadeacaaaacacacbabadccbacaaabccbbdddabebdebacacdbbaabebacecdbaaabdcedcaaedbceabaeadceecbaadabedeccbadacaadbaadcaeebdaccaddedbcbecdcabdabebebbaaadbcedbacdbbcbeebaaebeabeacdbaacaeccedaabddadaabcdadaddcadaedcbdbaabbdcdbaeeabdceccbddbeddbdabeadacbaecdbdbdddaedadbcadbacbaadcdaebebdbaeacdacabbeecbdbeabeccecebbeaecaccbbeedebcebdabaceeceebccdcebabeedbeeabbeaccbceaaaeacbecacbbceebcebdecbeccaadaecbeecbdbcceecaeeaccdeaeecbcabccaaaaacbbeaeabeacbaaadceeccaeecdeddabacaddadbbebdbcbcdbdaaaeebcccdbacdbdaebadadebdebeadeaeeedaaceaaaebaabdedcbdbbcbdbabdacbbdeeecadeaeaaebbdbdbebadeedabecbaeedeacbcaccabbcccddbbbadddebbbddddcdcebdbdbbaabaceeabeaebacadaddacbdcaedabaabebecadeddcecdbdcbdcaadaeacbebddcbdbaccbbdacdebcecceebacdeaaababccbddadcecdedecbaacedccbeaebbbeaeddbbeaecabcdddcdbacebcdcccdcebdaebbeabbcadbcdaceaaacaaeddadeaecaadeadedbdadedcedadecdaaaecbeedcbcdbdacbdcdacdacadccdbaaaccdeecddcaecbbaeabeaacacceccbdbdaddebcaeeaeceddeadebecbebbdabcecedaededaaaedbbbecdedccccbdaebcbaeedadcdceaccddadddeaddedebeeabaccaacabdbceeaeaedcccbdcdaacbbeddeeddcbaeeacecdbccccadaabdeebbcbcbddacdabbddccaebecdbabeaedcceccbedcbbcdecaaceceddadaaeceddbcacbddbecaaaececbacccecdaccceacdbcdaeebcbaabcaadeadadbdabdaebbcbccbdccebbdacdaabaecccddecdebdcbabdaebcdccacabacaaedacaddacbdcbedaedacaabcbbadcccdbddcccedaeabdcdbddceadaeabbdaabcabaccecabacbcacbddbdaaaacdddcdbdbcedaebcddeebdeabdabcdebabbeacbaeceddaaeeacdbeeddabbebbdbdddaadabaaeededdcddbbbdaecceebabedcaaebebeceacdeeccddadcedededebcaaaeadcedebcccbaaaeebacebcdcaabaacedaecedbbabaebdebcceaacddcdadedbbeaabadcdbeceddacbecedaacadccbcbbbdeacebdcbebbabbceeddaddccbabeaeadaaaccdcecaeddbcdceabcbdcdadacebbcdeaadaedbcbcedddacebdeabcebcabddbebdcabeeaeecdacbaeedeaabceadbcbdaeecbcddbddbedcdacbbbeebddebacdbcddcbdcbdedebdbaabcaaddddbddccdcccbbceccccdbcbceccbdcedbdaadbecbddcceabeeedbbdabeeadaaaaaabacdcbdcaeecaadaeaecaabacaeeecaadddeaedccdbdcaababebdabcababaccedbdebdcdcbdbabbdeededcddeeadcedddeaabadcbaeecbaedecddacdecbaacbcebcacdcdabbaaecadebacdedbeedccdeeccebaceaccadccedaebcdaabacebbdaeadadacaacccaedaaacaaaecedcdbcecdddedeaaddbbaeccdbdaebedbdbeccaeababebcddbaacccdbbddaebbdbbdbbccabbbdcaddddceccbdcbdcaaeeaeaceedcaecceacbeebbeebaeadecbaaedbaeddeeedbedddabdcbeeccbceeacedcbeecbcaaecdcedbbdaccaaccddabdeccdccbadabdacadaeaedaabeadcbcaccdcedaaecceeddddcacebaacadacecacdabecebaeceaabcaeaccabeeeebdededebcdbcbeaaadcdebcaaebeabadccdeecbaabdadecacdaeccadbbceacaccbaceddeaabcccdbdcdcecacbdccadbebbaddcabcacdebdeddebaaaceaeddabaaeacbcaddbecbdcedaeecccbbcbacbdeabdcdcbdeeaebdbbeddbbabededbadbcbebbbaddbccbbaccaeaaceacbbbabbcdaaccddcbeedeabbdbccacddcbeccadbcbacbebdacbdabbbeceadcccacedccdaedbeecacdabebdaeedabcedbbeceabbeadaadeebdbaabdabbadceccdabeccaadbaeddbdacdcbccdbbbdbedeeeadaaddcddcbccbeaabebbcbdddbcacccbecbddbaddddbebcddedaacbabbdaeecbdcdeaadaecabeddceeeabeccbceddcccdddebcdddcaebeddcadceaecaebcdbaebeeeeebbddedaeaaabebdecaabbbaeecbcdbbcabdebbbddadedecdbeceebdaddebdcabbcaaaeadeeddabcbeacecacbbabceddeaacbcbabacbabceabdebdcdbceaedacbdccbaadaabddbacbdadbebcceabecabbdbdecbbbaedadadacbcceebdaeeedeababdeedecceeeadaebdcdecaabadaedbcddeedecbdeecbdedcbaacecbcccbcacbbdbcabedcaececdedbbbdebcedbbebdcddeeaaacbedaaccceddbdebeecaecedaaecdbaceccbeeaadbcbeeceebaeabbcbaeecaddaeabdddddabbdbbaadbdbcbdceeddeabeadbeedecbdcbcddbcddebaddbedadbbcdbcedbbdadbaaacdadebbbcbcacccedaeddcbadebebeadeeeabccceedcaceacecaadcebecbcabeecedadaceacbbcacacbbcdddcbdaeaeecadbccbaddbaccbcbedacdbbabeececceccebbddcccdaeaeaaeadeecedebebbeadcbdbdbadedbbadbeeaceddadbebbcaeacededcdeeddbbcaabaaacddcdacdbadaabeeaabdbdccddcbccbdebecccccdeacebbdebbdececddcbbebeeebcadddceabedbebcebaecacceecccddaedccebdaabceadedbeeabeeceeedadddccaedebbabecadcbdbaaabdaddbeeabddebaeabbeeecacecaabacccdbdadbeadecceeccdeadabacdeaeabededecabddaceadbadabecdbeabbebeadcbdaddcbebddaadcdaebbccbccecbacedcddeadcaeebcbddccceabbdadedbebbeaacaaeaeeacabaaccbbdaedbababcedebaccbeececedeabcadbababeecabaecdbcadcbabeebeaaecebcbddbbcdaacbaadadacacdbaeceaecdeccabedbceedddedcdbbbcdaadadeeeeebededeacdaabacbcadadedddcddcacdcdbbbaacedddbedacebaeedddaececdceaddcaebdebdcacabbdbededaadbdcbebdddecbdedeeecbadeecadacbdccdaadbbcbdecdecacdbcbbadabadeeaacacbbdaaeabbddebeeadceacaadceabdccaddbdabcabeebbeeccaceeeeeabddcdbdaabcbdaaeedebbabdcdaacbcbabaeecccadaebbbedecdbdaabbaabdccaaccaacbacebebcdaedaebecaeebbbaddcececcbebbbcbaedebcddaeadcacdecadededeaeedeacbabbecebcaedddecdccbecadcdabedebdcceaacdcdddbbebbcaabacbabbddbecaaadbaaaddaceaecbdbedbcdacacbeacbdeaeabbdabecbcdeddceedbbbcbbbdececdcebecacdebcdedcbcdceeaaceedecccdcadeeebbeaacecabadcdcaedecadeaccdedcdeeddcaecadbeedcaedbabbaadacdaecbcbbaccaaaadebbedecbccdecbcaeebdababdcabacbbadddccecebbecacbeaabeaeccecedbbebcbeedbadeaeccebeeddbecddddddbaadcaedaeaadddccbbaccaaceebbacdedcbaebbcbabbecabcedccecbeddbcadbccbcddeaaeeccccdbabbcaeadaceeacdbcdbecacecacecaedecadaaabdeaebdbaebbcdabccbcabedbcaddcdaebcdbbbcbecbceabbccabdceebaccaecaedcdbcabaaeedcbedddadcdaacacceaacecaaaceaaedcedddbddcebeaadbdccecccbbedabaccbbbeabcdbbccceacdceacadbeabbdabacddddabaccbdcacacbacabdebdcbdcdccbedddcdbdccaabbaeaecbeddebaecbbbaaebbbecdaddedbbacaccacdddbdaeaabbecbedbbbbdbddbbbbcddaadbaaedcbeaccdaddcaaacabebcdedddabccbcedcdeeaebeeebdbbbbceeecccaccbecacbeebcecbadcdbdaeeddebaceabeabdccedadadcbccedddbbecceeedcbacaddbecdbdeecdecbabdeadccebbbdddddaceaebbecaacbaaabadbcdcaddedacacebeacbdeaabdaeebcabbbbdbaeecedeaeebcbedaeeddaddbdbbaacebeeceaedabbbdcbcbcdcbbaaabdeccabbcbdabccaebacacbbdabadcdacbedecddaadbcdebcacaacccdbacecdcddddbeacadababbdcedbaedeacdbbdedadebdbaeedbdebdeaedddbbabbccdcedcceaedecaacddadbcedccaacbcbcdecaacdcdecbdabebbedbeebaeeacbeeaeaaadbcaedbcaabbdeddabadececadceacbcceadaadcbbcadcccbdbdaaddaaeadaebbdbcacbcdbeaeaebaedadebbacdaeaaedbadecbbbcbcbceeededededabcbacaedebdebbcacbdddedbcbccacabecddccdcbebbbaceccaaacacdbaabdcabaaccaeabacadbcdaaceaaaebbbcdddcbcaaabadcdceabadcdecdaddebbedeebeeeedbebeaaacaaaceccbbcedeabcabcbceacdaeecdbcbebeeccabacedacdddcedbacabadedbcbabaacacbdbddcddcbeaceeddbcbdebddceecdecececaceebbbdebbddebeebbcceadabacbebabebaecabcebbcceaaaddaadcaddccedbabeddbddebebacbceeecbdeacdbdadebaedadadbbaddadadbdbcbbdecedecbbbcaeddebbddcadddcbababeaadaeaeeadbddaaddbcbabaecbbdbeaadbcadaacbdaabeeebbeaeaccdbdeccaabdbdccdddccaacddadedeededcabeadcaeecdacdacbedaebdddcebcacdbaecbcaeeceebdcaececccdaeeecadbecacacdaaaebeaccceaaaecdaeaabcacccaaecbccaacecedaddcddbddadadeddabcbbdaceabdacbecedbebeececdacdcceaacebbccaddabceeeacdebbebcbcdcbabadacdedaeadeceebdabdeedadccceaaabddadaebabddabedbcaccceceebbbaadaeeaabccabadaeaabdacbdedcdbbcbbdbebbeadebbebbecdbdebdcaaebbceaebdbdaaceadabdaacdbcbbbeebdcdccacccaecaccbcadceaaceabadeadacdaccdeadedcbedbedcbceebdccaddadaacebdcebbbaebbaadcdcdceabccbebbbbadeecabaccdacdcdadcbeaecdcbaaeabeeadeeabebedeaceeaecbbaeebeccaaedeebcdcdeddaceaccaadcacadedebbbaeadccbabdccccdeddaddabcebceaceabcaaabedacbbdadcbbdecbcaeaabbaaccceddebeeeebceedddbeecababdbbeccdaadbdaaeebceacdacaebbddbdcedbccdaedcabeeccadaedbcecdcaaedcceeecaeadeaaeccdcbaecdbaaeedeccedddddeebbddaeedbcaacaecbcbcdebabccbcadaebdadadadceedaddaceaaccbbcacaeaabbdcccaaabddeebbeceedbdabcbeddeceaccececbbecaddeaabccdedcaacebabcadedcaaabdbbcbcbacdacbaeddddecdddebaccbcbeeccaecebcbcabdeeaaeceebbddeeabaebdbeeacbcaaaaeeaddebddddeaedeacdcdaddcdbbbaacdcaebacedadeaaeddcdecdbebadecbaeccedaebccadbbaebccdccdacdadeedccbdaeabdbcecbbdcdaeceaeebebecaddbdccdebaaccaaebcbceeacbbbbaebcdbddbcbaacdcbdcdeedbbabbeacadbcaecabddceadacaaadbebdbaeaebebbdbacedaaebcbdcddadbaedcadcadccdcdabbdbbdbbcccbabebebcadadbaeabdbdeedcacbbdcebecaadebdaeeadececedcececcbdcaccbdeaadaebcecdcebcdbeddeceacebaaebaeaeeaacbcabdbbeedbadecaadcdbddbecccdceeebbaeeddcbaabdcadebcabccbdcbbcbeacbeabcbcbadcbcbdededdeabaeabaccdccaabceebecdeccaaddadddaaedeaccadaaacbedabcadeadcacbbdddcececccbbadcbaebdebcdbedddbcbeeeeccbcbdeceaaebceaecedbdebdddcdcbaccabdaedcadabbadacecdcadedbadceebbccdddcbeecdbeeaebecbaacaeebcddecbcadedecdecaeaadaaddcdaebdcabacdeccdbaeedeaeeebeedbadaaddcbdceebaededdeecacabeeeeccaababdcedcecedadcabaeddbaeebdeedceacedceddbdbddddebcddcdebcabbbbcbbddcebdbdcceabdacdeaadcadeeecaaaebecbbebcccdccdcdbbacceaeccbdaacaedcecaaedacbebadabcceeaaabedbadceaaccbedbaecadcbedbcebeecebadaaeeddaeacaeedddeebdebcdcbabcacbddeaaadcbcbaddcccecdcdcbbbbedaddcdbacabccacacbeadceeceeddbebeebddebcdcdddeeadcdecbebacdacdbeadcadeddbadcedbceebbaeeebaedcbcdcebceabbbbebedaebadbedcbbbdebbdceebabedbacbadaacdaccddbbedadccccbebcadaeaeccbcadcabbdcbbaedbaebbddbaccbacedccdabacdedacddeeaddaceecbabbadbbdbccaccacdaabaeabbcaebdcdecadebdabaacaeaebecaecbbceadbeecbccebedacddbdeebacadebadaddacacedcbbabadcecceeabbdccbbaecbcddecadbbaedbedcbcddcbdddcaacdddededbcbcddedabcbedabeddeeecadbcabccbdeccbebdebddbdaabcabbbeeacbebbcbcbdbbbebacbcddceacadbdeabbbbadaacdbcbbaddecdcdbcbaabebedeccdaeecbbcdaeceaeecbbaddbaeeedbddbeaedaddcadecacebaaaeedebeaeaebceacedebdcbadcebadeedacbbeadecdacedbaecabedcbcbeedaeccbaadaaedddecaaedbeabbdcbbbdedcdeaabcbabeacdacadddcdbabcaebcbeadbedaeaaccebcccbbbedddcdbebcbabaeedaecadebcbecdcbddccebdbccadededcbacccedadbbaaceccbdddcaeccbedbeecabdcdeadcccebedaceddbcbecdebbcebaeebbcaaedaacbaebcbcbccebedadadabbaddaadcdbaccbadbeabcabbebadabdaedacbdbbabddecedebbaddcdbbebeaecacdacbdeeccaaddeeaadabadeaedccbdbbcbdaeaddbebceeaccbcbacaecedbaeddbbaaceadacceddccbbcabcdbdcbaaeacdabcaeeaabebdacaebbbeaaeabaeacccecbedeccbceecceeceabedebdddadbecacedddaeecdcaaccdcdbcaadeebbcabbaedaaecdebbeabedbadaabcaadddeababbbeadadeedeeebbddabddaeeddeeeadccbaadbdaeedbacbaccdeadcdcabcaeedaeacacacaeeabaadeeabebdedaccaddcbcbdcadbcbebcdecbdaadabdaedbdecabeabcedcaadddbaebedbbbcceebdeeeabeeeaadbaceecdcacabdbbbabdececbccecbbbbbddcedbceedaddbcddaecdacaceeebadbabebddeebeabcccdebaedcbdbbdedcbebbeaddabbeabccebdddbdccdeadeacacdebaebdcacbbebbbedbceeaddccbcbcceadabcbaeebccccedbaeaedecabdcbabeadeceaaadbbcbdeaecaabcbbccceccdcddedededcecbaebddbbeababdaaddddbccbaeedbcbcdcbccaecdedcebacecbabdedcddddbdecdadcdedcbcebdedcdbcebedceecdaadeebbbbdcedeaadeabcabedcbdecbcdecaebadbbdebbdcdeebeaeeeabdddabaeecddeccaceeacccaebaebadccdeaccbeeecbabddeddcadddaddadebeceabccbadcbeaebabdbceceadccbcadbdbdceecdaadedddbbeccbdeaddeeeccbdaaedeaddaacdcdbaebeacdaaeadceeabbadcbdcecdcabadddacdacdaaaabacebbaacdeeddbbedebeedbcbaaccadaaaeddaaceeeddeeadaebadbbbbadeabdbbdbabeceaabebcabcdaaebdbdcbcabaddeeabbcdeedbdddbdcbabcdaeecccbccddaadabaacdddababecacaadccbeecaececccdcadcaaebbcccebceebbdeabbcbeaaadddeababbebbeccaeeaabcdbaeedeacdeccaececedeacbbcaabceaccbcdcbdbaaaddddddcdbaedeecdadbacecadeebdbebcbadedccbbeccbcdedcdccbaaccdeddeabbabbcaceeaabedcbdaecbcbcdeeedebbabeeacdbceebdedacdeeaeeddaaddabacbaebadaeaecdaeabbebbadeadadaabaeaddccdbaaaebadcdababbcacccabaacaccabedcedbdaddadcddbadeaaaaaabbbdaabbceacedbccebadceebbdabdcbcebccceaaeaabebbcbcebeeeedaacbdeabdcccaabbcbecdedadeaebecdbeeaaaceebceabdaeaadcdaeaadddebbdadbacbdcabeaeebcebecccbdbcdeedcedcbecbbcceacbbacdacccadaedcebabaebaeaadebdcadadecadbcddcdbaadebbbbddccadbdcdbdaccacdccdcebcabeddedcddacdeabbbebeecdddadedccadebacccdebbeedcdaebdbcedeadbebbcdaabeaaedcaeedbcaddcbceabbadaddcaabeccddbbbeebcbbbbcccaccdcddaaccaacdabbecdcadbbababdebeacaceddbbaccecddbbbabdabedeeedaaedbabddedbdbaaebdaadacadbedbcacdcddbcbbceedcdababaebaeaabdeaeeccbbcdbaededceeddeeddbecadaeaadeacebbdebdccaaaeeeeecddaaeedeababbebcedeedaaaecededebbeecbcdadaccceddbcbbdeddddaeecbdabcbbcaeaeebebddacdeaeebaeaeeceacccdeecadebbbeeeaebebeccaebbbbadcceebecbcdecbadaddebdecbcacbeaabdabeebdadbcabaebebbcccdddcdaddadddbddaeccbeddabdaeddbecaedcaebbdedbaeebbebbbcceaaaaadcaabbbaccecbcbdeebecdbdabbaedebbcbbcbaaacbaaedebbdcabdbbbbeaccdedeebdecaccdbaecdbeecacedebcccdebabbdbeacecdedcabebeebbacbdebaeebadbcdaaeaaaabdbbaccceededabdbebbcdecbdcddbaeebbcdabbecaaaacabdcacebededaceadccbbedbeaabadcadddcbcdcedbcebadcebeaddadbedcbcbeebdedbdcaaddbeaeebcedcbeeadcdeecddbbeeadedcebeaebcdcbddbebddbccadcccbbdddcccaadecccdcbadecaaebaceeaceaecebabbcaabbcdebbcbaeaebddeabcdcacbecbccadbadacceccbeededdaecbaaadcebdedaaeeccedcabcbcdbbedbaaecedcceebcacedaaaedcaaeaabdeebaddecacebcacecddacbcadcaedcacbcdbdbcabeeddbdddaebbbebebeebbaeccccdcacbacceddbeaabbceeaaedbcaccbbdadbedcdededabeeeadeababeaeaedaccacbeaacdbbdaedbdaddddecaebeecacedacabbaebbaadbcbdcdaacdbabcedecadbaedbeeaeaaaabdadbebbcddcbceecababcdacceaadeacbaadccdccdcebcacaedabdbecdeadaeadebaddbaabbcbebbbdaaadcceddecbbdbcaaccabbdeedeceeeabebcceedcaabbdddeceaeceedcaebbeeabebbecceedbcbeeabaaadeceddaabbbadccdbeaccbabccdeededcebbaaeddbabbeaaaabbdeeedbeadaaadadcdceaeedaebbebacaeeaacabaaabbabeeaedaeabecdcdeddebbecbcbddcbdbaebcbdaadcacaeeaebdddccabcaecdeedcadaedbdaabcecdabbceaabdccdeaebdebbcacaaebdaaeecbdbddedeceecabcddebcddeaacbcbddddbedcaabbbadaceeebbcdbcbcbbaddaabcaebdbbbcacbcaacaacbdadeabadebeceaebceaababbcecdabbaaededddceebeeeedddceaecabdeceecdeaacbdcbbcebdbeadcbbcadbbaecedadcdeedbeaddbeddbcededbcaceaabaaabbecaaaeadeeeebcaedbcbbbbdbbabbeeeadccbdddebecbbbccdaeddaceaabaebecadebacdebbddadddddedabaaaabbbedaeeadadcaadaaebbaababedaaddebdbccbacbcddeadebbcdaaabbedbdeedeaccbdecdcbbceceddeedbcbebacdacbeacaadcbbbaccbceceacabdceddedeadaabbbcccccbbbdabebcaaeedeebacddbbcebebcdceddbccebbcbceaedcdcaecbebddeadebebbeecdecbbeacbccbaceecacadbbeeceeaadcdcddbbeacdcbddabedceedacdbecbddcaaacabecdceecbbbeadeaebccaadbcbcbddceeabcddaceceecadeeeebbdbaedbadcdeadedaecbbaeaadbdadecdbbdbabaccaceeababaedebddedaeccdcbbebebcedeaabccddbebdbdbacaaedaeceabcdeeadcabadecacaebddecacacdbabdaabdbeeceeebbbeaaaadeddcedaacdceebebceaadaddaeccdabeddedadbbbbaadbcdcacaeececcebadbaceabceecddddddbddcbddbcbabeabcbbddceacbaeeccbeccbdcbaeeeecdebbebaedcaeaedeabaacbbbdbdeaeebccedabbcaacdddcdeadeeddabddbdbcddebebeeaadbadcddbcabcdcacdaebaedbddcbbaddabdcbadedcaedcddeabcecbebebdadbddcaaeceddbaaadbbeeacaaaeedddddcaacbbbbdaacbbcdaebcdeeccbeadadbdeaaedddaebaeeecbbeaccaaededebaaaedcecaccaddbaaaddaacdbebaddadcaaeaeecdbbacddaccabaaecdceceaadadaebebeebdcdbeebdebeedaeedeadceadcdcedeaaabeaadcacceceddaacabddecbcecbbcedbdebabedeadadacbdbbedcaebcbddddebecaabbacbedaacebdddcbbecebacdcaeaebaeabdceeeccdddaaedeedabbcceedcddaebcbddcecbdcbbeedccbebbcbebbbadcabbbedbbebdcddddacdcddbdccbedacdeeaacdecdaaceccbebdcbbbdcdcabacebdadcdbaaaacceccdacdcbacdaadccacbcddccbeaeebbcbbdcdcceedaecdbaaaeeecbeeecdbedaaaeedecedddcdecdeabcebcecbeecdaddeadabbbdbaaaaddcdecaccdcdeadebacacecebdeedaebdbdbcceedbcaadeceebadbacaebeaaddadecdbbbeacebaeaacaccbdcabbbdeacedcededbdddabdcddbdecbdcdcadebcabdccebadbcdddbabdeedebabdcaeccadaccdcdbccbebecaaebaeeaecadbdedeeeaceeebccaaeecdaddceaacebebdacbaccecbebeedbcadabcaebcdaacddeaadccdcbbebadcdbdbdbebbaccdeaddccedadaeacaabdabbdbaeceadbcddcbbbcdcaadaeabecbddebcbdaeadeaddaedbcbecdbdadabdaaacccdcddedeedceabbaeabadeebebdeccbbbccdceaeeeccceadecabdadaabbbabaacabaedbbbcdadbccccededababdbecadabdcadaacdbbdabcbbbedacebaeaddebbcbbabaebedeaeececcdecddabcbedaddaadadeeedceaadeccaaedadcdaaaaecacddecdaecebcaddedceacdecbdabaacdadbbabbdeaccddbdedcbacbcdbedacadaadcceedbdaddbecddeebebbeeaebabcaeceeeacaaebaaeacacceeceeedabeaedceebebdccddbaaeaacedceebebaeedddebecbdbeceaeaaaccbbaadcdceaabddebebecdcbeadeedbaacdecdccbcecacaadacbcdaaccddbcaddedeabbddcceebcaccbcccaeaeadcbebaedecedeeadccdbeaaacdadeecbcbdcdbcdbeccbeebbdbcaccccabdccacbedadecacdbdaaaaccbbedceebecebbceaabdebbbaacbdedebbcbaeacdbabbbbcaabcaceaebbacecdeeadbabadeaebcaecbaaecaecdacdbaeabeedbbcaeaaacabadbcdbbcabecceabaccdbbaebcdddddcbbcadbebceebbdecedddcacbadbcedbcebdbedcedbcaeddbeacedecddbbeeddccaededbebcabdbbadeddbbcaebecedbbbddaeabeceaeaeaabbeeeaedbebacaaeadedaaadaaeaedcecaebcdaabaaaedceddbcbdbabbabddaeebdcddbdeadedeabbbadcabebccebcdadedbbecbddeabaadedbaeeecaacdbdceeacacadbbbbdbddcebacbbdbccebeaaabbbdebbcddacebcabebacbcdbddebabaebeceaebcccaaecdaadacacdecbacbccaceebececaaeedddeccaaacdeaceaddccaadebacbbeebadeacdcaeadcbdaaaabbcacebaeeabceabdcebcdbeaceacdabbbecebebcbbaebdcaeadcebabeacccebbaaeeddbbbceaccebccaecdadcbaddddacacadbbebadedeaebcdaadebcabbbebaebbeaaaaaeeebbaebbaabceaabeadcaddaaaacdaabdedcabaabddadeabaabbcabebbebdadabdeaabadcaeeeeddcdeebaeaedaddedabceeacedebbbaccecebbaabbccbdddabbbeecdcaabcaabbbcbadcaaaabcebeaccdbbdebeedaeeaddaecbabeadcdceaeddcadcbcbdddabadcbceecdddeeaaaabbcddaacebabacbceddbbbbceedecbdbcedacdccacebdccaedcaecaabbccecdcdbededccbbceacacbbbadcecdcceeadedbedaeebdaeaedbaebaccadaececdeecdddeacaecabcdeddadeabebdcedbbebbeadcaabdcddbedbabebbecbcdbebeaeedcccdbdceaecbcdebcadbdacccbabcacabbbedcdecbddceaedaaaaecedebbcddcdddecccdbaabcbacadabceecedcadeeeacecceacdadddcdeedaccdccbdbbbcdcadadcdbcbadbdbaececbecadaaceecdcdaecacccaddbacebdaaedbccebecbccdeaaecabbacbbebadcbadcdbedbabaedbddadeaadcdebeaeacbcbabeabcabbdecbecbeaeadbcebdcceeececececbabedbbeacaedeadbcceaceaeeabbeadacabcabeccabedabacadecabcdcbbbeeacbcecdaeaaadcebbdcebabdacbdbcbdeecaeebabedcbabdedcbbdcdbadebcececbccccadbbdccbcedcddaccadcebedeabbaeaadebeeadeddaddaacbabeedaecdebdcccebbdcdbbaaddcaadbaeadaeeadcbaddbcabdcecacecebaeccabaabbbeabbcadcabdacbdccbeeaaddcacbedbcdadcbdcedcccaecdcbcbddcedcadcbdebdcdbeeaaeabcebabdeaddbdbceccbdcbbdcbdcacbbbcccbddbaaedabebecabcaecebedaedecebbcbeebbaacddcbdabcbabecedadceebcbeaadbebeebaaccbcbdcecebadddebacedbdbacecceabdcadbeeecbadabccdbabbabebbcddbaebbddcdebacdeedaacbdcdaceccdebaeadeceeacddbdccacaaabadebccebcbdabbaddaabbedccbedacaaababbbcadeaeebacaadddcddbccdeaeabdbabeeeedacbbddbaecbeadbcdbcbebbdcaabceaadedeaadcbdcccdcbaedaadcabbbccadcccbdcaacdedcacadeaecdcbeaaabaaacbdeaaebaecbedcecabbceaacbbcddbdbdabbdebebaeeaadddaccbeaccebabbabddddccbddebedccbbeeddeeeeecccecbbadceadbeaeccddcaddeeaadebebeacbccccddeddcdaccebbcebbeadcdbbbccbcdcabbdeceddbbceabbbcaebeceabbbeebdcaeedacbecacbcddabeecabeebcabcbaccbadabeecdaebbeceecacbbedbdabcdbedbbdaaeacacaaacbaacebabbbbaeabdbbaeddcbdecebdccebeeabbbbccbddbbdeebddeaadebedbbacbbbdadeeabbacadddbdebcdbedbbdbebdecabdbdebdabdacdeeadbbbddbeeecaeacabdcdaebabbbcaedcbcdacaeeedbddcccebdbebceeadeeadcbcbccbaabaaaabdcaadeaaaccaaddcdebdbdbebcbeeacabacdebbaaeccadcbbecbacaebbbdeabaeadacccabeaacadacebeaddbdececebecbdaaeecdacacbeaadabcbcccecdbbaaeeddbacbeaebcbbedcdacacdabcccedccebdbcaebcedddebeccbeeaecceddccebccbcadedcdcbaabdaeeaacedcdbaaeddeeacedeaecdaaeccebebcdadcccddaadcedaccaeebdbbaedbabadbabadedaececeeeceaacbeedecacdbbbeecddedadeeecaaaecddadaeacceccccbdccdaabccbabecdabeeebdadedeacadddadcebdcebecbccdddaeadddccecdbedaaadaeaccadcbdacdcbbdcaebadeedddcbccbbccedeaaeeebbededdebbbeeacddbbcbcbaeeaeeaabdeedcaabcdceaaedbbacdaadaaabebcdabccbdceebddcbbabdadaccbbcedabbbadcecdbdadadcbdbcddceeecedaeacbaacaececdbbeedbeebcddcbdbedeecdddbabdbbdaecabbbcdddbecaeebebeabdacbdccbcccacdadbbddddbacecdbccaaecbabeeecaaecabeecaaabcdbeceeaabbcdccdadeeeaeebccbcacadeddaaddacadecbccdbbbdccaccbaeebeebebdcdacebeedeaebdaaddaadabdbbdbadedbebaebbcaacdbadecaaecedaddcbdccdaebcdeabcaccdabaaceedecceeebeedeedcbbbebbbbccacbccdcdaecddbaeccdeedeecdddeebbddddabaaadecdaceecbcebbdebedacaaaedcadbcebadcabebceacebdecbcbcdebdebabaaeabdcecbdebaeecbcddcccbcbdcbeeeeddaeabbabbdcaddcbbacedededddadedbeaeccccdddbdabaaccbedbaceaabccdededbeeabddabccaaaebaaaeadbdaaccbabbeeccbabaeccbcdaeceeabcccbcaedbaecadcedebddbeceadccdedebcacddbcaebbbbbccdaaecbacccbabbabdedcaacaceeddbddaeabdbadbabeabdbccbecdadaeebacaaeceadceadcddbdaeeadedecbcacdedacbacdeccacabeedaacedcebaaabaddbdbbcaaedadbbdeeddaebaabbeaedcddcdccbdeacbbecdaebcbcddabbeaaedbbbaecedcbdbdeabcbdbcdcddaceaecebcdcbeddbdcdeceecabaaaaecadbdeccacaccccabeccbaebaadbbcbecadddaadebbadbcbeadaaadbaaaceaeeececcadbcbcedeeecebcbdeedacceeddedaadccbadbaeddbaddeccabebaceaccabbbddbebeceedceeedadbecacaeecbddadaaaadabcaceecddeababbcbaccbdadcaabbceacbceacadaccaacbcbbdbbbacaddbdaecddeccecdcccdabeaaeebdaabcbedcddabceaaabddcceeaabdbadaedbaeaddcbabadaacaacdadaeadbaebadcdaddeacbcddadacbedcabdddbecabeadecdbdbbbbeadaddebabcdebadeaabcaeabbeddbbbecdceddaeecaceddddecdbcecaabaacecebcccccaebbaabeacadadbedcaaacebedbdbebcecebddddeadcadacdedaeebdecbcbdaaeddacebdabbbdbeeacaadababbecdadbcdcaebcabeebaacbacdaebbdcbbbcdabddbdccbddebeddaacbeeeecdecbdbebacacccaccbcaceebbcabaddaacaeeddcccabebeeeeeaababbcbddeeadadcaddbbadadebcebcccaedadbabbbcbbeceedcabcbdcbbbbaccccdbdddbbbeccedecbaedbcacacbecaecbeeacdcaeacceccbbdcbabaeabbadedbdeedaaebacedaddacdceaaccdaaccccbecdcdbddbceeeabacdcdadabbceccdbedadcbdcabdcbdccdbececaabdeabebadeeeedccaaddbcaaaecbedbaabdcdcbecebccdddbcebbcecadddeedecebeaeeabbadacdabcdccbabbcbeaeedaabacadbbcacdeccedbcabeacdcaaecdadbeaccdebecddbabeaedabaebecbbdbabeaaabecdbcdaaadcbdbebcbddceabddccbdabadedabcddcacddaeedbecebbddaebdabddeddbabcbccdceebcaedeecaeabceaaacebcadaebdebacdcbbaeacdabacbbaeaacaeddeccbbcecbceebdbcbebbbbeedeceedeedeacbbaedceeaabdeaaaaaedcabceeaecdbeabbcddbccceabeadbadcbeddccccdbbbdcaaddaeacdbbabeeaecededabbbeddaaaabaaabdaedaebecaabedcbcbcdbdeababebeecdddcbbaeececadeeeceaecdbdddcbdbedaabbdecbdddadbcbbeadcdeccadebcedcddacabacbcdceadadaaacdabbaeddecbeceaabdccddcbeadbcdbaabdebccccecedbabadedbcdabbdeddabecdaeadcbccaebcdccdcbaadcaedebcbbebaebceeeccbabbeecbedabbabbdcacbeebaeadcbcaedbcaccadbddebdedccaaadaecaabaacabbcaaeaadbebebbbebbeeeebacdbdbcecddecdaaeadacacdecaaccddcbabdaaddedecbbadcbdadeaedcbabbdddbebbbadcebeccbaddebabaccbcadadbcabaaeddbaacabceeeedaccdecdbecaabeaececddebbbddbeccedeabdbeddbbbdaeeecbacdcecbeebaecdebdbabbbeeadeedaaaecbeddacbceecaedceaecddedcbcdceaeaccaacbadcaedbebcabaeaeeaeededbbbebccddebeedeabdadbdbbcddcbbcccbbcbadabbaeddddbdacddddbdcdaeaaaeebbddceacbadbcbcacccbcaaeaeddbdeceabeccbcecaeaaeecedbbdebeeaadcbebeebceeceebbbdbcdadbcdeaeaeddacbdcaacdaadbaacaeebaaccccabcbcccbccaabaadbeddbacecdcdadeebacdbbaacbbdadadaeedeabdeadbecdeedbccdbabcbecbdcbcadbebdaebdaabedabbdbebbbccbbdabaeebcaedaeceaddbabcccabadecadeaaaebaebbbcaaadeadccdebabcdbcdcabcbbebcacbcaacacadaaaceaadbcdbbbadbabbbbcaacacdedebcacabbeddbbbcecacabeaaddbcedebcdbebccacccdeaecccedbcbdabeabcabaecaaeeadaeacbbbadbebdedadacbaecbcaedeaddeedaaecbddbcccdbbddaabaeebcbeccabdcaaececdaeddeacdbebbbabddddeeebcaeeeebecbaedaedbcdccecbceddecaaecadebdcdddbcedbbeadbdddbbdcdeabdadedebcbcaddeaddbbdaddbddbbadcdadcccaeeeedebddaaacdecbbbcbeddebeaaecdedccceceaacacbbddbeedccebdcdadacbadcdeccacbdadbdadcabaaaaabbaedcebadeadeddaddcccbdcaadcbdcacdcdcecccbabdbababdbdeeacbbeceaabeceeaccbaeadebcdcadbcabaaaaabcaaacdbbbbddeeceaeebbeedbabeadaacdabebcbdbdcbeeeadcecbdbcebdeedccbbbadabacadaebdcbeaabdcacacbdaaebacbedbadaeacbcbabeabdedeebbaaebeaecddcabcdecbeaaebeadebdacccbceaaddabbcbaceadabceadcbacdaeeaaaacceedbcedeabebeceebeadcaecdacadbceecacdaeebedecdecadbcacebeebaedbcdeddbadbddcddabbeaacbeebaccceddacdbcbeaabbadcddeddddcabbdabbaeeabddbdbaaedccbbecdbeebbecaaeeeaabdabbaaaadcdadbecbdedecdcddcdabbbdaededecebbdebbeaeaaddbecdaecedcbacedebbcdaeedddeecceaceedbccedddaeeebbcadccadcbacaceaeeedcdceeabceccdcecccedaedcadecbcaddcceeaaceebcbaaaabdebbcebdaedebbceaeebebebdcddedcaacadeedeabdcdcccdcadeeedbcbbbeaabeecedaaeebbdcdacbeceabcebecddebeabebddcabbbaeddbdeeeddbbcbdacadbdacbbaedcaadcacaeeeeccbbaeaedaccebebbeeceebccacddbecabaeedcebbabdadacebdaabedeecabaeecbdcddddadeecbcedacabbbacdbeedbddaaeabdeeacdebebabadeadceaeaadddabaecacadbccbaadccebacbbeeadceeadbeccbbbdcbcdcccbeeebeddcaadeddcedcedeacbccebcccadeadebebbaebcdcabcddeaabcdecdecdbedbbadcdbebccaeceeccaacaadadaeeeceeaacbccacbbecaebcbdaadbaedacaebccabecdbaacdcaaebbdcbdbccdaabeaabacbeebeeabdebeabbecebeddcecebabedcbeebdedaeacbedbadacceadcbacaeeebbabeeccbacdedebecbdedddebbdbbdababbaeeadecaaacdaacbbaacabdbbedbbecdbeadbeccabccdcacdcddaacdecacaeddbddcaadabdccbccadcbeadaaacdbeeacedbaaebadbbabdeabacdeaacbedbecebeceeeceaadaeeeeccaacdceeebbeadbeacaaadbbbcdebbbbedbbcbbceadcaeecbdaccabcbebcecdeddcdcadaedadbddcdcececeabdceaedcadcebbadbdbdebbaaadadedddedccbadacedcbeaccbcbbdabeeccecadcbbecaeaaaddedecabeaceeccdbacaabccaacbaaccaeaecedeecadbeaaacaccebdcacabadbdacbddcceebadccdabddcbabdddbbbebccaacccabeabaedeedeeebddeebeeeedaacbcacbabaadcabcacbaeaacbbbaebdecadddebccecbdbaaecdbeaccbaadddddbebeaaaabaecbecacddebddbacddecaeedbbabebcacbaedadecaeaecaeeceaeddadecdbedbdeaaedeededeccbeaeaacabaadcbdbcaecbaaebcedaedaedbbbdbabeaeeeeebaabeeadcaddaeceadbadadeccaebedccadecbbccbbedbeccbaedabbbbebaabbbaccdaaebdeaddeabdcbbccbebdedbceaaabbbbdcbdadbdbcdcebaceadadaacdaeacbdecdeebaaebdceaaacecabbcceabddeaabadbbeaaaedbaddddddddcedacbeaedbcaeebbaebbeeceeeaecacdcadbdececeabccbdaaccbeaecaaceaeaedbcaedebecceeeebbeaeddccacbcdebbbcecbdcbcccdbbbcdbceeeeaeaaabcbbbcecddddebdbbccbdbceaadcaabababaccadcdecaadecdcbdecbbdddeebbaaeeebbddbaaaeecbbdbbcacaceecadebbeeadeaabbcdbeeddebecdaabdeceadaabbdbdbadebdcdeadaedddabaeeebbeaabadedcaddbccbadcebabbdcceecacedbaaeacbcbcbaeebddcbcccaceaabaabcabdeeaedbabddbddadbcbdeacccebdbeabbacedeebaabaebecaaccacccccbdeebbcabaaaaceebdcadddebeecedaababdbaaebdbdaecacaeeaeeacbbcacaabdacdebaadcddecbedbbbebdeeccbdbeeebaccbcaeabeccdddccaceaedaddbdbcadbbdedbbadbbdadbdadccddbeedeecebcecedddeabcaabadeecbadabaaddebaedebaedcbbcceadaecdacadbecbccedbebeaaeeccdbaaedeccdccbabdbeaabbdddbddcadecaaddaeacdedccebaceebdaebaadaebaeedbdadcdbdcbdedccdebbacabbbbcaacbcddbdacebebbbbaeebdebddeadecaabbbcedaccaabaceeeccecabdeabdaacedebbaecddeacdebbadbbbaacdcdcdcdcbadbcccbcdeadbbebdadcbccacebbeaededeececacaecbeabadcedebcccabceacbdadbabaeccedddeeedeecbabbddcbdddeaccddcdcabbdaeebbcdcabdaddccaedeecbddceeaccecdabdbddaadebbceadbebbebccbaddbdeeccdbbebcededebadcedddcbddacdcbecdbbbebaebeecadebdeecacacbdbededdddcaceaeaccdaeebaaaeebdceccbdcbadbcebbbcdecddeceacaedeacaeaeebeeebdbbedacccaaadaeaebaaeeecaabebeecabeaccacbbaddabaedbedaadcaeadedaaacddacaabddeeecedabccbddaebdecdeacbbdaeaeabaebecddaeebecccdbaaaeecaeedeeebacabaacdbaecccaaeaebeeddadaabacdabaacaeeddaedcdbaeecbadeeeccccdabdcaeeaeedbbcbddceeebaeeebdedbaabcbccaaacdeeaaaecdadcabebccaaeadcbdbccaceeaededcddcdaacebdceddacdacecbbebddaaecaacacebdadbeabbdcdbaeaccbcaeaabadcddcdddadeccdeeedeacddbbbdaacaacddaeacdaedbebaabbdeadecdcebbedeacbbdddacdaaaababdcedbaaadbdaeddeadbaeecaabcddbabdceecbbcecacdeebadeccbbcbcdaaeaeaacbaadcdbbdcacebcedeaebaadebeaddeddadcebaecaeecebaebdaacbebabeeecaabdeaebecbceabcbcaedbedeacdcabdbbdababcdcdeebabacbedcbdedeeecdaacebedeccabaabababbceaeaacdbabdebeddaddaacecebbdeeeeacdabebeeceebabeccabeebacebbddeaceecbccbdecbcaaeecdaddedcdacbbadaadbdaeaacadebbedadbddadccdbdaacdccdeceeaebeeadaecabaedaddadcdbbbbebaebebeedaaaaeeebbccabcdeaedaaecbccdebdaeadbacdabcdabeaadcaaeccbbdabdddbddbdcddacbdcdbacbbadeaacdaadaeaaaadabbcabbedbdaebcbcacebababcdbdaaebbabcdcddccdaaeecaacadecbebaaeaacbbbabbaddbaeabcdbcdbceaeebedaaacebaeabdaedcededceeacbeadaaaddbbaeeeebdcbbebadddedaecbaeadcccbccdcadebbccbccbeaecbbcdaacaeecbbbadcebeaaeceaaaacebbecdccedaacceebdabccacbcaeeebaeddaeeababceedadbeeaeebaaccebdbaecbdccdaedcedbddadccadddeedaddcdcbecdddacccedabcbdbbbaeaabacbecccbaaecbbcaebdacbbcabbcedeaedadacacceaecddbbacebcaebaeeacadeceabcbcdaaadeedcabeeddbabecbededcbcdacbabaadabcedcedbbadbdacdbabaddcedcebceaaceccedbcabbbeeeaecaacaeadacabaadbaddcacdbaedbedabacacebbbceacabdcdaabaeddbdceddeadcdbddcccdabaddccaaecccedccebdabbacbdceebdbddabcddeaddeeecdeebddadcbbeacaadbbaddddedecdddaeecdebdbacbeccdbdddcdabdbbddabddaaeabedeeceedcdecebddedecbaabbeabbeaacceaaeedeaaaddbdabcbdabeabbcddebbbcdbbaeedbaedeadbceadaccebabaccbcaeebddeaabecaeaedeaeccebecdeaaeedabdddddddabcdcaeeeaccedcabdeeddcedaaaeeedbecbaceecacabcebceeebccdbaeababaaadbaecabbaabdbdeddcededaccebecdddabbcabbebbcdcbebaeabdbeebbcbdabbadacaadeaeadddbdccdddbaabcaeebabcdbbdcacdecbddbdacaebbeeeeececcbbabaabeacbcabecebaaeeecbcaddbcbccbcaabcbbaddcdaeaecbdacedaeaddccdbebdddbdecbabbdaddebbaabacedeaedeecabcabdbbadcecaaacdcecbccecdbdeacbdbdbedaabcccbddcaceebaadaeeaeeabbcdcdbeeeacdeeecdbcaaabaeadbcceeadaaddabbbbcdedbacedcabaeecdccaeedcdeccbddeddcbabeccadedeeedceaacddabccadbececacababaeeeaebcbcbbebbcbdebaeaddbaeceabcbabcbccdebcbbbccecabacaeddcbddceacddeddaadacabbdecaeebedbdedcdbbebaecabdeddadbeddaeaceaadbaacbebdbebadbebdddeceeaebebadebabdedecabbeadcbddeceaacbcabeeceaeababdbcdbdcbeacebcadbadecadadccecbcadeacccebabaaaeecaebdaeaecbecbccdcdaecdacededcedbedaeedadddcceadbdeadcbabddabcaebcbdcdbbcbadddcdbaaddacededeebeadaebabcacedaaebaaebaeceeaebcddaadbbbabcccbadedeedbaeebaaeedbbdecebcaddcebaaaabededbbbaddebaeadabaeacbeceeeeabccdcaaabcabcdcbaacacceeacbcdabcdbdcaeddebbaabcbbddcebcedaaaebabccacdccedcabcccdbbbdbaeeaeccaebdebaacadbcececbebcddccebeeaabcdeeacdbabebcebcacbeeacdadddbebcaaaebdabdccdedceeacceedbebdedbbbeccabbececbceccddcdbdceebebcaacecedbebaabacaeabbecdaceebccbcbadbdbdcdedeeeeabeceedbebeadbbeaaeececeebebacddbbdbcccebebedebebccabdbabeeeeabacceebcbcdaaccbdabaaecbaadbedcebecbbeabebaaaaaddaddadbdceaebabbbaacaddcaadebaaedeebedcdbadceddcabdaddcdbaaccdbacdcaeeaabbcbddaedcdbabcadcecdcbedcaaceebecbccbbacbabdecdeaacccddbdeaccdebdbabadaaceaaccdcbbdaaebaaaaabdadbcecebabdccadeecdcbccaaaccdeeaacaeaeedaadbcedaaccebeddccaaaaaabddccebacdebdadbeaacdcdcebadeacbaaeeadecadcceeeaabadbbcacaadbcaaacdbcbbdbdbbecebbeccbaadeecbcecacbbabeadbdeccbceacacacdbaaceaccddecbabdabedeedaacdcdadaadbeebbbdcebbbcbcaebdeaabcebcaedaaaadbedceaeecbdebbdccdbccbbbebdacdecaedcabdbcaacabeecbabcbaeddbeaeaaadbecabeacaccdebcdccebeedcbbbebebdecbbedcecbeeecdacaebdecaadcabdbdeabaedddbcecdecaabebdeacbacdebedbebccacdecbdbecdbadbcadaaaeeccabcaeaedcbabadbddbccaccccccabebdbaeaeaacdabcbadbccbcbccddbedaaeecbeccbdcdedbacdcbeecadbbbbbbdcdaaeaebcbccccbedadbeadbabebdddcceabbedccdcbebddeeeebedccbddddcccddcdacecbedbcbeabaaeaadeacedbbdeacaecbdcacbdeacadbbacaaeaeebbbcaeeebeaccbddcdbecdceadcebddececedbbabdedeedcabacddaecebbcddbdabbaaceadeabbecdeadceaabadbebaabbbcdddabaabeddebbeacbbcdabcaeeedcaecdadecabedbaeeddaddcebbcaadbadebeebdbedbbecdceaeaaaaedcebebcdebcdaaaecccdbeeeaedbcbadbdacbcbabebaedddadecbcdbbcceddecaceccecadeddbcdbeabceaacbbedddbedddcabdeaebecccdcdeeebbedaeecdbbbeaabbedddbcecdaceeecddbdeabdddbabcbbddaebdbbbcebdbaeebeaecedbedccceceaddeeacdcedbaacdceecacabebdddabbccaaadacbabbbdeebedddaeeabbaacbedaebbedaddaeebaedcaedccddacaeaaabaddadcbaadecddcdeeaedbcedbcebbdecaedbcbccabdecbdedddabdecababdeabaeadaceaedcdebeeddeddcddbdeebececdaccccdeabbdaadcbaadbbdabebdeceebeaadcbccceacbcbdcbdcaaaabbaaccccddbbdbaadeccdccadbbdaabbdabaaebbbccbdaecabbbedbcbcbbacadcaebdcbceeeeacccdeabaacaaebaabadaaedddbddbeaeabacdbdaabbeaadeceebacdcbbdacdcdeccbcecbddccdaaacaadedbabcbabebabecdeebedcbdbecaaebaaeeebebecadbccbeaadbccbbbabaccaddeebeaadaebcaceeeeaeaddadbebdaaebddaacaeaaaadedadebbbdabbdaeeacbdcebbbecbebebcbeaecbeedcbeddecadedbccecbeccebadebbddcbbebeaaccddeaecbdaceeeacdcdaadedacbdabdbecaaecdeebaacbeccaeaeecdaaaadadcdddbddaabdcdcaeddcbadbdeeecebadaababdeaedebcaceedcdeaacdbadcbdebababbabcacedbcaddeeeaebcabebdabcdcedcbaeaabecdebddedaebebdbbedeceaedcaababceadacbdbbddeaaaaaeedbdeaccdbbcbceadabeddbaacabaeedcaedeecdcebdeedbcecbecaedacdacccdbebabeadaebbccebeabbbebbceaacaceabdcacbaeedcbccdcbdbbbadbedbaadabbbbacdbbceadbdddebedbbcabcebcacaadedbbaaeeeabcceccdbedddeeeacaeeebddddbadcaabeaeacdeccbabcebacbecdeaeedbebbeddbbcbbdecbcdeaebebddecadabbcebdeeebdbdcbaebeaceeebbceaedacaccbebaecddbeccbbcdacacadbeecaaeddabcecbcbaaaeedbcddbdaccadcdedbecbcadddbbeadbadbecaadbadccddcdeddabbcdbeebbbadbceadbdeececacaccebdebcbaccceeaaacbaaabbeaddecbdbabddccbcabdccebaadebacbdceddeadadebcdebbeedbbaecebdacbbacedbbdcecebddaaaeaecbeaceacdbcaeccdcbaaeaeedededcbcadbbabaedabeedadbcbedbbddadbeeadcebedcacdebbcbdebaadccbdadddbeccbcabbbeabaeaecbebbdbaddeaecccaeccbecadacebceecebdbdaedcebcccdbbaecdbebaeddbccdddecabddccdacaeaddbaccddacddaaddedadebecccadacaeeadabcabdbccbcabdacddcbedadcedbdeddcdbedabdecabaebacbacbdedcbcabddcaddbccabbdcbbddebbabcbedacacbecdbbeebdbadbcdabbdeaaadccbcddcbeecbbaccbaebeaabeccabcbcbeaaaabbbaceaccaeeabceddbbddbbbeddcbdcacbcacaaabceaadaeeccecbeeccabcededbdecdaeceeaceddcbcdbacecaebebdeccceeacacdbbdaadabbeacdeeeabcaddcdbbdbeebbbebdedbeadeeaddeedbbdbbcceeadaadbadcdaebcccdbecceeccaebaeaecdecdeacbcdceeedbddedcbceedecbcceaaaebbbbbdaacdaecacecbbccecbbcbeacaddaabeebeecdeeaaadeeadecebabbbeabddcebeecdbabbdcebcbdacbcbddcdbbabecdccddcdacedbccbacebcdcddaecebbebdddaacdcecedeecccccebeacccacdeeaaadedadacbccbeeaedeaecdcbdecaeccbbadaabacceabccdaeedabccddcbcbdebcecbcddceaeaacaccdaaddceeeeaeeedbcecadebcedacaadaaedcdcdcccddecdabcbdbedddebabbdcaddcaecacdddccebcdcbacabadcdabbdcaacdcbcdababcadeeababcbcaabedccdccdacdedaabdcdabaddbbccceebbcbbbdedcaeadebeaaaebbeacbaebbecadcaabecddceeeaedbcdbddcecbcebdcccdedbededeceececdedddbadacdedabeaeddddeabcbedeaeddbbdcdadaacedccccbbaadddcdcaabbaaeadbcededdaacbadcbaddbdbdaebbdadaedebaeacaedbbaedecbacbaeebddccdecadcaccbecbdebebadaadcacaeadeebecdeadddaaedaaeebdbcbbcecbbdedcebdcdccbdeabbdbbebeaebcccaaccaeeeeddebddabaabcbcceadacbddcdedbbcdacabdebaeceebaebeddcbcebaeeebdbbabecdbadcebccdeecddcabaaeeadbcdecabbbacacbeecbaeecbecedcbbaeedddedcbbebdbbbadddedbcdadcdadcdebaeadabddcbdebbbabadaddddeadcceaabeedabbeebaadbdbbcdaacebdcbddbeedcdabbddebddecddcbcddceddebddbaebddaaddbedeceeabddccbaccbacceaedbdaeceebaaeaeacddaecebbadaaccebddedaabcbecddcecdcbecabaeddceeabcbecebaeeddbcabdeaeaeacbeaabebcbcdeacbbccdabcbecbcbcddbbdeccacdcbaadaceaeadebeecbcedbdaccbaddbdadcdbdebbadbcdebaeeccccdbebbbedbcbaabaaaebdbebddcdccaebcdddcaebcaaeeeedacedcccacbdaadbeeebccbdbdceddeecbabaacbdbaeebbeabeebdacdaaeccddedebebdbeccbddbaeabbdcaddbcddeadccccdcccadcdaacabbececbaeebbbcdadacecddcbecbcceaeedecccccccdeceebdaabeaacbdaeeaeaaedeaddcbdbabcadddcecdabbbaedaedbccaabebccbcaaecdacaaacebbdeebbacaeebcabcdbccdeeaacacddebbbdadedebedcebcaccadbcadcabdabcbbdbbabbbbbbdbcecddcedccaccbbabcdeddbbdacbabdaadeeddddbbccdddaebcdecadcdeabccdeccbbddbdebabdddddbcecbbdccdbebbeecbacbaececbacbdcbdbbeeaaccacadbbcdbcaebdddacbabbacbbbacbbcddbdbccbdaccbdebedcbdacbbeaccdabdcbdceacbbbdbeaaabdaddedecebcecbbccadeccbbeaabdedcaecbcedabaaaaaecdcaaccddcbdacadacaebbdbaeeaeceaaeaeeebbdbaccecdbaeeaecedbbcdebeacdacbceaabaacabbddaecbceabeeccdabaddcaebcaebdbbbeadaabaecbbdbadbacdaeaebdababcabaecbcaeaabeacdbeaeedabeadaecbbdacbddcdaacdedcecaeebcaaaaebbdeedbabcbcdecbcbedadcbdccccaabceeedbecbcdbcadaeeaeccadcabeabcbdadebdbebecebeecbeecbdbabcdddeabcdeaedbddbcdaebaddbcdcccebcacdaabbdebcbaebedbbabdebacbdbdedeeccebaabbebbbeccecacedcdcecedbabbeabecaeeaadaabcbbddbedcdebdeabcaeecabaeccaaeceaaeaceabbdbecdebbecbaeebcacdaabaeccebaacdaabdeaabdeeebccebccdaaceeadbdebbaaebaecabcebabbcedbbdecabcecaeedbcceddebaedeeecdbbbaacaedabbaeeeebeaabcabeeacbcdeeeaddbbcbaaeaaebabdcbdedbeddabadbebaddcabcacbbabdadadccbaecbdaedbacebabbccebeeabceaaeaabbdcdcbcabbdcaaceddeecaeeaecdcbceaebbdcedbeadcdccbdabaddeecceebbbdabddeadebcbeccddeecaedbadadeebabdeacccabccabeacbcaeceeddcabcaeddcadeeceeaeecebaeaccadecdebeeedaaaaddbdaccdbddcdddcdeadcbbddedddabdbbcbbbacbedddedcccedceeecddbbcbdceecbceebebcdbdbcbcdedbabaaeaeeddbddcabdaeeddccededebdbabccbddbcbcdbbeaaabcabccbdccecadddcadcbbdbdacccebeabeaeebabceecdbeebadaeeeeaebcaccabeccbdedeaeadbebceeddbeeedebedcbaadbaedaddcaecadaedaccdcdebecdaabddcbcaceaaecbecebbcacdcbbcebebdabcdddaeedeebecadddebeaceadbebacaccedebccadcdddeecbeebcbcdebddcddecbbeaeaaebbbedadacbadabbdadbecebecdcdabbabbcbecaaecdedacbcbcbdaeccbdbaeeabdebacbddccbdeabbcaeadddbdecbdceaddaececbbdadedddcebbeebdacbcdddbbbacbddaacbddbdddcabbbcacdcbacdbccdcabdbecdadbedbeccaddecddadbcacadbdccacbaccaaecbaecebebbbdddaaedaccabadbbbbbcaccbccddbabbcaddcecbcaeabbcabcabbdbdbabedabbbbedbceeadcddcedbbabeedcbacededcaeabaecccdcdcacaedceedebbcbbceddabecaebadccbdebccaadaeadeedcdacbcacdbeddceecbcdabdbdbbabbccdebbdabbcbbcbcdadcceaeadbbbbacddecbcaabaceddebdadcecdcebbcedcdcaeadeaeeecdcceabdbcebdabdecdaccdabbecaaecedabdaeabecbecebeebccecbdcbaeaedbdcabceddeeabbbeabdaebadedbdaacabeddcabbcddadadecabddeabcdadcebceedbedeebceeccebdcddbaeebcbdeadadedaedcecbdecbaeabcacededdeceecacddebcbbbcbdcbcabddeeceebdadbbababaacecebecabeecceaddadaaeaaaacbbdbaebccabccaaceacdbcaaaacccaaabcdbdcbdbddabacbeaedadabccbdadadbbbbbdcbaaceceeaacccbccedcbaccdbacddecbbadaadcecdbdeaabdbceaedaabbcdbadbebcbecaddbeadbbaeadadabdedbdceccbeaddbbeeccbcbacdaecbacaddaccccdbaebcdebdbbccddcabababbaaaadaecebaccacaeaebdaaddaaebbebedeabdaaceddebbeebcacecbeaaaaecbbadecbcadddeeddaadcdbcabaabaeccccabdeaeebccebceaabdaeabdceecccbadaceeceadaebeabecabddadeacbaebeebacddaababdceeabdabbceabbdebdbeecbcaedeedbddbaadcacccdbeeaabbbcbcbcecddedbbdebdedbcbdecbcacaaeeedaaeecdacedbbebbabbccecadbebaacadbadecaaaeddbcaebccebbdcdddaadcbcadeeedceebceabebdecddaabcbbadebccedbddbecdcedddadcddacacdaceccdbacaacbadabeceadaecddaadbcdaddadbeacecadbaecbecaaebabdbcbcaacbecaebdbddcaedaeacdabcebabbeadccdaaabcccbcbcbcdbbcebceaaeccbedccbabddedecaadabacadeaeebedbebaebbaadcececaceccaecbccacbacbbbaaebedccbadaacaeeccccbaaddaccdeaaeaaadaecdbddebdcabcccdebddcedabcebbadddebbbcdbacbcddaaccdecadabdeedebceccedddbdcebbdddecccaedabcacbacacaabdabbeddbabceeecbeeaadddbcaceadceceadedbadadecbdaecddbedebdddadbecccdbecdedaebedbbabaacacbaadeadcebbdedcebabbdbbdbedbccececbadecdceddcaecebecebebbaeaabcacabddaecbcabadeceecedcebdcdcaddaaedbbaeeccbecceeaccadabacaeebddbbdebadbadaeaaceaeddededcccecdcedbdabbdbecacebebedebddadedcacbaecbededeedcacbddabbbaebbaecbacaddbabbeddceedacbceebaebaaddbeecaccdbbecadcecdceccdeecebddacdedcacbedadaeeccaaaebbbbeaeebddebaedccedbeabdaebcadedabbacbaaaceaecddabbcbbbedbdacacabebaeecabbdeedebebdebacedcbdbcbdbaaadcadabbeadbbcacaebeaddedaaedbbbddaadebebebbdbccaccebceceecebeaaabbdeaaeabbeaddbcceddabddecaddcdeceacdacdecadbbccedeadccedddbbdcadccaccdecddcddcbbebbcdacaaacceddbcaabdceccbbbcaedaadbacdccbccbddbadccaeabadbbecacccdadddccceabbbeddacacbaabddbbceaadcbbdecbabaecaaacedddbaaddbebaaabacabdbabdbaddadabbcbceebbbcdabdaadbebcbdebcdebaacbaabdaddecedeeddebebededeabbbaddcbaddccadaacabbdcdaaeeeebcaccdedccbccbbccdbbcaacaecccdeaadacebecebdbbaaceebeaacedbddadadaeaaebceacdbcabebbcdacbeabccaadadecedbadeeadddccbeacebbbcdcdceccbaedbdbbceedaceededededceeaebddccbcceedadcbbaabcccdeaaaccdbaedccdddaadaccabeaeacbdddeedadaaabdecbbeb