bdaaeabbbbddbdecabacedeedcbaecbadabcdcedebeaeeeeedbebbeeccabedaadcbaaabcbeedbabbacebaaecebadddcaaeccbbeeceddeddadebcaccbbcacaecceacaeaaeabeaeedbaadadedcadbedaddceaedceeccbcdcbaaeebddedbddcdcbacadedcdeeddadbcbcaaeeaadbbebcbceadbccbcdddadbeebccccebddcdaddddeeaceededbaadbacbebdbaaeecedeccedecdbdaedeeccaeeceebacbbabdddabeebdddaecceccaecaddbbcbbecabebadabbdcebcbbedccddaeaeaaabcdaebadabeeeccadecaccadadadddaddaeccecacedcdaadeddeceeaacdddaabdcaceddeabebceccbdadccddaedccdedcbeaedcbdcedabeacccaaeeddceababbaecacbabeeacccbddddeeedbacaeceeccdccaeaebbbcdaebbbeaecbcacbcbabbaceeebebccdbbabdeaceceebcbcdaecebddceadbeaeebeccabcbbeaccdbcbdddebbeabddacebcedabbcbedbddaabcdbccabadedbddedccaaddaddaacdacbbcaeaceaeebeccbcbcaadaccbebbdbeaccbaddebdadcedeaadeecebeaacbcccbcebdecddaddadcdedcdeebdedbbadaebeddddbadacccbbbadbcbcbaacabaeabebcdccdbeaeeccdbdadebaedbccacdceedebdababdeeabaaccedbdcbebdbcbcadabdacbeebbcdceccedcadbdceadbdddbadcbcddbbbcdbebbabdbeddbdeccbabedadaedeeacebaaccecceadadacbbcdeebcacdecdeddebcbbedbdcedeadecbdaabbddebbdaccdbededcceccbdebbbdcbbeaddcaebebcadcbecbadccdccedcaabbbedeeccdedbbaebacccaabccaddbbdbbbceddbcadcddaddbdaabbddaddcbdbdccdcededaabcddecddbbdecdbcacecbeddccdbcbceccedabbbbcbaeaebeecaaaccaeaddecccacbbccbeadedcaccabaccebaededdbdeebbcedeccdbdaebbccecebacbdbedbebaadcbedceeebcaeabbecdaddaabdeaaeecebdcccaebcbaaeeceedebbdeccdeecadebaebdebeaaddedcdbaadedcccebcdecaabbbdcddbcaaecaeaedcdbecebccbaccdbddcdeaebcbbbcbadcedeaddeecbcdabbbcddccbbcdeacaaabacaadabebceaccceaaeeaddaebddaaeedbbbbaceeeaececadabcbabdedbabdceaeecbaebdaebbbbaabcabbeaeccdccaacddcaaeccadacbddddbbbeebcedacbdaedbdadadddeadccbccddadaeceeceadcbbbaecaeaaadcbdaedaecbdcddedcdedbcaaeaebdceceedaedacaeebcbeededbcccedccebbabedaabebbedbddbdbdbcedbadaecebdceaaecebebaadaddcededdceecccdcbcdccdbeaceaaaadcadbeccbedecbdadbcebbbbcabdcedecdacceceeaddbbcedeceddeeaaeeaadeabdecedbdbbedceaacdedbbddbceadbeeeacbacececebedbacdbdabeabeedcbadedeabdecdebdbadabbaeecbaacececdcadaeadddddcbbdabcdbbbedeeebaeeceacedacbbdbcdccbcbececcecbbbdacacbccbebbbdaaedadeebccececcdbdedbdaeaedcbededceecbbabacacbbdbaedeadcdceacbdabaedaecaeaacacdadcbcbedbeecaabbabcaeacabebdbeadeecacbddacababadabddedddabdbbcbebebdccdccdddeaaabbeecdecbabaacdbdbbecdeccabcdeccadeeebbcbedbebaebabeeecbabdabcdbeebeedaadbcbacacaabdeedebcdaddabeaedbdaedcbcbbbdebaacaabedeabdbccedeebbdbaaabddbebabdbdeaecaddbbcdbdeddeecbdebceaaccabeeceeedbedaecbabbbbdceeaccdeeacccdadcaaeceecbedcecadbdacddabbaabeaadedaddbaebcddadeeaabedaabecbaaaeeddbecebcdecdaeabccdbadeadbdeddcadbbcbaeecceedcdceddbbbeabbcbbcbeacbbccebedabaceddcaeaaedbbbdbedabacddbaeddaaebeeadbaedbabaabacaadbdcacaecbbdaeadaadeeccdddebacaedcbbeeebebbddecebdecbedaeedcaccabdbebbbaeaeaacbaaabeccacdbceaecccdbdbccdceedeaaadaeeceeccbdbcbaaaddeebedadecbabacadeabccccacaeeedbdceeaeeedeadbbccbaadbddebbbbddbdbbceabccdebbeeeaeaacedeaedadccddceccdadabbcecaceedbaeccebcddbeeaadeebeceedecebabbadedcccdeceaddbbdeaeebbabbeabddceccdadceebbbdcceededaedcdadacaddddeccbcdbdccdcaceedbcdccebcdaddaaadacedeeaaeedddcbaecacdbeebeeccdadeccceeedebdeacbeeceaedbaeaeddeecdeadcadeaacaaedebcabdceeaecbebcaadcaabaaadaaccdbcbbdcabceeacacceaeaabdcdeaaddbbdbbebaecedccbecdbddedaeaaeddcbeacaceadcdbcaedededdeedeabeccdadacbedbcabbddcccdebcacaacbeadecbacbcadcdecbadaecddbadacdebdcecdcbceebeaddacddbadedceaabaeebebbbacdeebddecabceebcbbdeeccddbbaebedbcdcbdaaeabacdabacaedbeadbcabaccaceeebcdcdbaceaceddbdddbdacbaedbedbbaaedbbedcbdaeeeadabaaebbebccaecabebcaeecaddcdbcbeccecdbeabbacddacaaadbcceedeaebeaddaecceceaeeabeedbbedecedbbecdbebaadbbcdacedadbaaeebeeccadcedaddbcebadbedbcdbebaabdbacabddcdccedadaaebbbcacdeedeccbecedbaadcaeecacdebeeaabacddcceddebdcacdecaddbeacdecaebadacbecaebbdccbebacecddbbcaedeccbedcdccbabdacaebaebddededddeeaabeedbecdeecadceaaceadbbcadedebacdaabaaaddccccecaabdcacebceebbacbeabdcebeebcecebdbcdaaaddcceedcdbacbccbbbdeacdbdbbdebeaaeabdccecacddcaaceebeebecacaddcadedebcebddacedaceaaeabebadaedcccbeceeadceeecadaaaebabbbbaaeddeadedeeceebbbdbdabbdaedddceebbcaccbededaabadbbedbcddccdeaabecbadddabcdbedeeeebbeccdbecbdaadaddbceccbcecccccbbebcaeecccedaebbadeebdabaedadbbacbbbaabcaedbcecbebdedbeeecacebaaccbededaedcadeeedccdeeaaeedededbeedcbeaebbaddaaebabbccabeeedcdeedcdddddeedcecbeebbaecaaacbcbaabadecaaccdcacabbaeebcdaadcedbbebeedaceacabeabeacdadecadebabcaeeaecdccadcaadadabcdcbcecdbabedbccebbbcbeeddcddedabebcabacdacccaeeaaeeeeebbccccceebdaaedcdcdabbcdbbedddceaedcbebeaeadbebdeeebcaeebdbdbbecaabccadaaeaecbebddcceddbdadedaddbccdeecbdeacdedaeeeccccaabaeacebcedbbdccdecbeeabebdbbdeecedbebaeddebaebaabbdbcdeaceeaedbbececadbcedcdcbeeeaadbdaaeddebaddbeebaebadccdedbbbcbadacbebdccbacbecbecbcddbcaddeeeabbbcaaeebbeeedbabeaaaccbbbdaaebdebbbdbecbabdeeeeeaaeeebbdacedcaddacbcaebdedccccbdeaabdbdecaabdaacebbbbabebbecdaaabddaaadeabbaacecbcdeddeaaceaaeabbebdbbceeddcbcdbeabecaeeacdaebeaaebeaacdbbdeedabccbdebdecacccedcddadcebedadbaccbccaabcbeecaaabadcabcddbaedddbbabdaadceebdaaabeeccebdbcceadabbbdcadddcdeabdbeabdcbddbceccbdecedbeebbcacbaaddccacaeececbdccbaebcabbeebbbcccaccedddbadbbeccabdbdebddecebeabaccededccbbaaddadaaebedeacedabecebcddacecbeebdbeaceeedceaaaeaebeabeabeaabdececccadcccacadecbebdbdbabadeacdceecacebbcbeeabdeebdcdcebcdeabdcbceeaabcecbdaeccabcaeeaabaddbebcadecddccbbcbbcebdaebeaddaeddaeaaacaaceebdcdebdeaedcebbaabdbabebaebcaacbadaaabcbcdbceeabbbeeaeaceeebcadeecbccebdcadedaeaebdbdceddeeeadeaadbccbabbbbcdcdadaadbdbbabceaccdecaaeaaabebeddeecbbdcbaccbbecceecdaeccaecccdbedbabacecabbeaaeeadcbebbedbcbebebeeaeccabccdcbdbcdabdeccbceaeaaebdcbabeaaabdeddacdaccacadeeabebcbadcabbcacaebbcacaecabccbbededbcceceadceabdcbadcdddbadcdaedebeacbaceacebddacdaaebdbcbedadcedcdecbedabddacccdccabccdccebeceadacbabeeececacddcebcdbcdedcdbcbeaceabeddaabebccddbaecbedeeadebecdadbdabeaacddcadcaadddaacabdcadeacadabaddcababbbaedabcacbdabcabaddddbbdeadbecddbcabaacdaeababcdbdeadbadaaababbcddeddacabdcbddbbabcbbbebbdcceddabedecaeddeebbcdebcbecadecadbcebddbebccacaedcebadeaebdcbaaaedeabaecdbaaccacacebeadeddeacdaabacaaccdecbedebaedbccccacedcccbabdadbaadedbeedeebecebdcbbedaecdabebaaceadbedaeeddbbaaeabacbeaeebaaccbdabcdaddbcddadebddeaaedbcbaabcbacacccbabeebdaddcdcaaaaacddedddceadaddeeadcdbdccdcdeeacbadedbccbcebeddeedeaddedeeaaccadcbdbbebcdbbcdeabadabaabdddedccbbcdacebddeaedcaadabcbddacbcaeadddeceaabddbdebaadacddddcaddcdedbbaaeacebceacaeddebebbcaeddcabeecbeeceaacdbcaccdececbadbeebebbecddbecaabedaebaecbdcdbcebaaadccdcebeeedceebdacacbdeeaeeabbbbeccabbeddabadedadbccbbadedcdedbaebdcdbaacdcadcdddbecaaeabcdecabeeccbcdbbbccdaeadccddedbbdcdadbadcccacbeaadceabacddabbadcbcedbeccabebbaedcaecacebceebadbdeddadebcbcdbeaaadddbcaabeeccbcdeccbecddccbddaddabeabacbeabedccabebacaeccdeaebceaedcacdaabaeeadbebeeddbbabacdbdcbadbbadcbaaccceadcacadcdaddadebccebdaddabcdaadeadacbbeeacedcadcaaebbaddddccddeceaaaaaceeabadeebcedcdaaccdacadacdabdecbbcaddacedcacbacaacbeccbedbddebeadcaebaeaeeadebedbdccaabbecbaebbabdaddbbddedabbadaebddbacdaebeaaceeddbaccebdcbaeaeddedcacdbeabaebddedebdbbebcbeccceaeadadecdbaabedbaddeedaeaacedddcbecbbcdacddbbcdedeacdaaaebcdabddceacaeeecabecddbeaebcaaeaaecdabccecaccadaceebadeedaccbdbeacdebbebdbdcedeecceecebacbebbdeadeceeddacdbddaebeaebdbebcbbceccdbeaadceaaaeabecbcecbbdcceaedadaceaaadecbccaebebbbbbdacddbcbbcebececbcabdaaeabdbaccedeecabddbbcbbddedcbeddabeaccbcadebeadebeaddcbeadbbdeacddadabebcbbaaeeccbdabcbecebdbdbdceaadddeaaaeeedeeaeaeeebddcddcbebcccaececaaeebdadedceecbeedaabcedaaeacaaeccaedccccedbadcaedcbcddabaebeceecbedaabacabcecddceeaeebcebdabdcacebbcdebcdbccacaaeaabdaecadedadedaddaceceebeaaeacabadeacaabecacedcaedebbcdceececcaaebdaabcdddbbccbbbacadcecccbaeecbbcbebdeedcebaebbcdbbdeecbdacaceaacbcdbadaabceadcadacaececebbdcaedcadacebbcbbdcadccdadcecaaaaeedddbdaecbaeaebadaadadaededccbcddbddddeebeaeaecdcedabececbdcedbdcbdeadedecedbeeeeaeaaaeacebaaebeeacbcecedadeedcabcddebcabdeebbddccabadcbdeccababdabaceaaaaceabbddbabbadbeaebbabceeaebbaaccbdabbccddebcbaacbeddacbdeccbbebbdbbdcaeaaddedbcbedcdacdbaeaccddbccbebbcadcccdbdbdacaaedddeadabdedbeacadcbdddbdccacbdcbbabaddcacbeebdcedacabebccdbadbdacadccbbeeedbadceeeaecaddbddbbdaabbedeebbcdceedcaaaabebacdbcbbbdbeedaadceabbcadbeabcecabbbcebeadaeebdacecbbcaaeaecdcacddbcaaacdaaeadebedbdedbeaebdbacaaabeaeeddadcacbccbcdebacebbdbccccebcdddddacceaadccdabceeebeeaceaeaeaeaaaccecebcbddecbbadacdebeadbccecbaaddedaecaeccedbaadcbaccdaaaeeabaacdcbeaddecdaeddeababddbbebcebceeedaaabdbbbeacdeaaecbaaacecebcddeaccabbeccdccadabdbbecebbccbdcacbcaaabccbcbeebddbaacedcebcdcceadedcdaebceacadadabddeaddedadcbdabdabddcabbcabeaccedaeeacecebcabcccacbabeaaceeaaecacdeccacacecabebecadcdabdcdaaababacaaedebbddddeccceabebeabccceeceaceaceebdcddddeaddcadabeadbdeebbdaecebbedbdaeddebbdeeaaecbdbcdeacbdcadacdbdbcadaecacabecaeaddebeabddcaaeebccbbdceebaabdbcccbabbddbbdcbbaaedbeaaedebbaccedeaeecbeaaacbceabdeccecddadcbeccbabeeeecdadbcbcebccbdebabeacbccbabaaebabceedbaeeaceaaebaeeabccebbbbbaaadabbdeadcbdabacaecadeedcccbebacedabecaddcdabebcbabceaddeebcabcbbdbbeadbdacedbeedccebedabbbbcdeeaeaebdcdddcebabeaeaacbcccceaccbaadedabdabbbaadcbcbccaeadccdccbeeebdaaebaabbdeeeeaedadeedcdeccaeddaeceebcaedccdeeacdeacbebcbcbacddccbedccccebdcaacaacaebeebeeddabadbecbbdbcebeebdddbaddbbbbeececdaddcedbabadcabcbacbbdbedebecbacbaedcadcdcebbebbbcebaaaddaabbdaeaaddacaebbdbacbcabcecbdcdebaeddbabdbacdbeabadabbbbeaceaabcacaeaecbebcbadcbccccbbeccdeaebbeadbedaecaeaaddcabccadeaedbaecebacdceeaedaedececceccebccbccbdbcadddbcdbccdddeeeaceeacadeebebdcceebeabcbdeceacdedadececbedbbbdaeaeacceaeddeeddbddeaedeaaecababdbeccaebbeddebdcadcacdaacdcebdebbdaadbbbbedadddabceecbebeacbbaeacccddaebeadeeebbaeaaeeeccbcacbaedebeccacdabdcdbdbcbdececaacdacecbdddadcbdddbcacaeeeddeecedbeadbbadebcddbdcacbddedcbdbbcdeddeccdcddadebaceaabbedddaeeaeadaeccbdaaacdbdeabddebabdaedeeddeaebdeeccabadeddbcdbbbdcbbcdbeeccbddaccecdaeccbdabccdeaddcdedbbbbebcadcdeecdeabbbdcdddbcccacbbebceacbcddcbbcddbecabeecbbcadbdceadeacddbdbceabbedaabccaccdacdecddbadabeeeaadbaccbbeadccbaddcccebbdeaddabbcebbcbcbbdeccebbddceebebeeeaddaaacaceedeacbceedcedaabdbdbadbedbddbaceaceaccadaebbdaadbdabebcdcddeccdaddadaddbbbcbacdedeecbdecbcbdbabdbdbeebcbcacabaaebeaababaaaaaabacaedaeecedabaeaccabbbeecacedebbaedcbbedbdeaeebeccccbdbceedbddbaeacdddeaaccccdbaeebbdbbcdcbdddaeadcaddcdddcbaacbbbeabebdcccadaceabababaddebdddbaddeaddaaaacbbcdaaaebdaaacbccdcacebdbedbdaebbdddabedacccaaebebbbcaaaeacebaaadcaeddaaeaaeeaceecededababbcaadcecddeedddbebeccdcaecbdbecacbddcaabccbcbcbcbaabebacbdeeaadeceaacbcbbedddbcbaaaceeadcdedeaabccccbaebcccdeaeccebcbcdadababdbdaeedeceaeacccadabbbcebaedeaedebceeaabacbecdecabeebabaeaacbdaddbdaccbdcdbebedacaddceeedeaecabbcaadecdecededdaeececebcbadbcbdaadbedccebadbdaedcdceccaddbdddeebcbedddebdecedadedbabbbdaacacdcbeadbdaddadbccaccecdaeaededdeabddebaaedebbeabaecabdedceadbeabdeeedbabbbbedeeeeccbbaeedeeedabddddbabbbbbadeeaacdcbacbdaecaededbbadebbeaadddccabedddedaaeeecdedbbccbdbecedddedbdbdacbdedaabcabdaeeadccdecceceeecbbabbdaeeddcbccdaedbbdaabbbacdacbbeaecbedbedebccdeccaccbecaadeedcadcdaebaaaeababcbdcedaecadccbcceecebecabddacdaccddebebbbbadcbcbaeedebaaeabadbdaedabeccdbabbaceeddbaceddebbeeeedbddbeeedeeaccecbadaddcabbccddcdbceaadddedeadabedbddbcbacaabbdacaabdeacaebaadabdcbdabdedabaebaaadbceedcbdeeedceeabbebadbbababaddadbebabecdbecbaadebbedecbabddcacedeacbeddeaceacbebcadedeeaeabdcdaceabcceebcebbdbaceaeecdcdbbbeaaabbcbdcdaedcbebcaadadcabeeeddaadedecbeceadbcdadcdebacdacedeeacadaeaedeeccceebcbdacdbecaaeabacbbdeebcebeaeddecbecdcbadbdccbeedaadbbddcecdbddaebbcbddcbcdacaaccdeebcbdbceaccaeebadacebeddeebbbdeddebbbcdaeababdacdbbccabbacccbeccddaaaacbabaacacaaababbcbbaabbebeaabcbbbcbcbcbdccaddcdbccbdaecbcdadbceeacdedeebbcbeababecccadddabddbcaedeabdcedddcedaabbdcccbedeccccdadbeeaaccdbaeaeaeacdceecbdcaabbcadcabaeebabdddcacbcedcdbdddabaebbbcdaddabcbacbdecbcdeaeedebbebcedbeccedaebadacdcabbdeceabebadcadbbcdeebbbccceccedbdcddaaadccacaedbaecccdadbcecaeaadadeeeabadadadcdaccaddaccaebdadcecabaebbcbdbcdbebdadcddabcabcbcedbeebeaacccbccdcbddcabbecccbeddcecadbeaacaabaaebdebbddaebdcccaaaceccddaeabcdaacaaeacdbaceebdeaddeadcbbbeedeabbbaddbceeeccebbedcbececdecbededccabdbcaeecbcccacaceacecbaacedacbcdedbbadecdbaaddbbdcdbdcbbbadbdaabaaeddeebbbdcbcebbbacaeaddeaaeccdbaecbcdaebcdbadbcddcdbaedebdadbddddcdcddadbdceabbebcecdaaacddcbbdbecebcbdabcacccacbeccdeecdedaabccddbcececddadddebbdeaaacadbadeaaeadcdbdedcecddccccaceaaabcacddcaaacbdeddabbcddeabeddcbdadceebcabdbbacdcbeeddbdabbcdbcccadbcbaeacadbaadaaabebaeaccdededcaaceedcedabdecccceecdcecaeaccbabebcdcdbbbbdecdcbaabceaacabdbedadaabbbddbaaeaeebdeccdcccbadecbcbceaeeaabbdaaabbcbacbacbbdbedcdeabaeeaacbaacedacdcdabbecaabedbdabedacedddeacaeeacbbeeaaacbabdcccddadaccbbacdaababbbbabcbdaedcaebdadbbbceaeddaeebacaaaacbcceecdeadcabdccbcbddadcdecbbaaadcebbedbdbeeacbdbbddbbceddaaecaaacdeedaeceaadedcdaededbacaaedbadbecbaadabebecdbaecadaaaeabdacbcdbbbaaabebdaacceeebceeccaecdaacebecdacbcccdddcacdcbcccdcbacacddbacdaeddbcebcacecddbcccdaedddddcdbdbcabcecdaeaadbcebadcecadbdcacdbbcebbaacaeabacbceccdbadeebabceacdaebcdaddeacddcbdecbcdbadabbdaacecddbcabaddbdedcdaddeccedcbbdcacdbbadbdecaecedcbbabcecbdabdccabbeddcabdeaabcdbaecdecbeceebcededbddeabcddddcaebecbddbaaaeeaaaadceecadeaaadcbdccdccdadebedbebeccdbeebcdcecddecabbddbbcdbaeeaccdbabcbcdddabdbacccaccbbaeaceabbecaabaceecaabcabdeaaabebecabedbdadccadaeddcabeddcdddaeeacdbdbddececacdadddbddaadbccebedbbbdbcaddbcaccadbdddabddbecbcdebdcdbcdaaebacbcdacabbdbdbaebdeeadcdacdecacdaabdccdcaeebcdccacdbaeecbeaeaebdccbdedebccecdcbdabeeddcbbbdebecbdcdaebbcbbccaeededbdbdeadcaaacaadccecbcbbeabbeeabcedbaacaaaeadadacbacdeecdebeacececcadbadbcbcaeadededebeedeaacaeeabebbdebcaebebebbbadcbeeaaccbacdbedbdacdbabaaecebabaaccdddedadcbeeeeaececedbbbaacacecbbabaccebbcedccaaaadbaceaddcbdbbddacebdadeebdbecbceaeedeacdbaacdacdeadbbeebdedadecebacdebddccceadcdeaecebcbeeddeebedeadbbaeeecbcdbcdeacdebebbebbcaeedbeaadbceaeeeeabedbbbbbccdedbaacbacedadaecbacddeccbddcbedccbeceacbcdcdaabdedcedcddbbabbeebaeeaadeccacacebcbbecddacdceadeeeddcddaecbccacddbdcedacdedebdedecbcacebeedcbcbddcddcbacdeeacebbdebabdadccddadcdaaeecdadebedbbadebabebaccbabadedbeeeaedccdccdaeeedadaccdacbbcbdbabdcedeaacaaacacedbcbaacebebbbaebaeacbecbcbebcaeadeeebbdbabcaaacbbdcdcbecdcdcbdbaecbdadceebdceddbeedcdabaabdeedbaecbbdbcceebeceadcabcbaeddbecccddeeaeaddbaaddbebbadeeacebbabcbedceedcacbecbaececaebcdaddaabcadaaebbdcdbccddecbdecacedddbdcaabbbdababdbceecdbdbbaedbbbdaeeaecededaadbecddababddcecadbbddababdedcecebccbdabecbdccdddbbedabcdeaaadcceaabccbbdeadbcdbdcbacdcebecaddcbeabceadccbdccadecaaebdbbbbeaacdebdbbbccaeaaadbbbbdbccdadbaeacdcaaabcacceecbedbbeababdcbcdbcdecbcdedcbaacceabddcaeacecdeaadceeeeddccebcacbbecdbbbbbcedbcddbbeccbacceaebddcdbdddcedecdddebedbacbdcccaaddbdbebbbbacaeeddbdbcddadaebbccabebdbcadaaecbeadbacdcebeacddbddbaaebbdedacccddcebcadbcdcadbdaacacecbcbebbdaebabeaddbeebdadeecddcdbddcdddedacdbbbeddbebcbaacdeabeaeacbcceeecccdabcaeecadedaeddcceccbabbecbaadaedcbbacaabadcbdbdbcbcaadabdabaaebedccaadeeaccdebcebbeddeaccbbebaeeebdcccedabacbeabeadaaeeadadebdeadcdddaebbddabbdbacbccdbbacceacacbcbdbaaeaebcebeabebdedaddcadbcbebdedebeacbaebabbeaeacaaadeeccacaaddcaabcccabdeaaaeeebcbbdeebcdeaaacdeccbbceadcebbecadbdcddadadcaeccaabcbaedaebbaaeaebadddcdeacbbcadadacddeaadbebaddcdbbbedbdacdcaabdbbcacaeebcacecaedbbeddedbaeeebbcdaeeacecbcadeadbabddbcbeecdecbadccceabbbebdadbcabbacadcaeadedaecdbbebacbdaeebbddedbcdbeadeeedbedcebcecebbecccbdcacebbbeaabaaccaecbecdbceaaccdadbecedabbabebccbbebceabbacbddbaccbaaaedcdddcddbddacccbebcbbbccaeaecadccbdcebbaacdbdeacdddaabbdaaceaebcedacbedcabcdeaaebadbdcacdcbcddbcdacaaadeddcbcceeabbabddbbebbaeadbdebcdbadaebaaaccecbbaecbdedabdecaedecbbccdabcddbcabeaeadebcaabddebdcaddbcbdbcbdcedeabbaeeecbaeeedaacbcedcaaadccdbeacdccaadaadbdacadaddbaeaeadccceacddcabbadbcddcadaeabcccddcbdedccbdebcbbedbdbbacdaeedeaaaccbebececedabcdadaaecdddddeeadddcebbbccddaddcebdabaeaeccebbcdeddacbaabbeacadbceeababeeebeeaedadecaababeeceadcbcaccabeaacaddbbbeceeabcaedddddcbdaedceacaabdddeadbbadbddcececdceaebbdedaedaedacabaecdcdbedeebeeeccdedaadddbebcbbbcaeccedbccbbdddeddedebdadcbacbaedbecdcacbeabbcbbbdbedddcceadabdbcaeedebcabdbaaaceadddbaaeaeccdeebaacdbbcaaacbcddebbadecedaccbcaaccddaaaacbdbbeccccaccdcdaecbcaedbaaccbbccebaebcebadbbcbbedbaaccdbabbeaacacdacebaddeceacdaabbcdbccdbeabacadecacadccddcedbbceedcacbbcedeaccdadeaacdacaebeadbeceebdcdcdbacebbcececbaebcaceeeeeddbbcabcceacbdaeaddacabeeabbeadeedbbdcceccdedecbacdcbddcdebacaeaeddacceedecbadeddcadbeddeebabdcebbbeebecddbdcadcacbcaaecebaecabdedbceeadbadbdddccdeebebdcbdddccccaaeeeebdaeddccebddbcadddaacdcddaebbadecbaedbdbbeaabdbebdcaabeeedbacdeaadbcecdddbbddbeaeabadddbaaccabaedebdeaecbedbdbadbdabdecbddbeebbaaedcdaddeecaeacaccdcbcbccbecbccaacbcdcdbedadeeaabbaebadbdeadaecbdbdbecdbbaedbedeaeeeadaebdbeaabbaeaceaacceceabeccdcbccdabdbedebbdbabbcbbecadcbcdbebbbdeaeacaabceeabdcbcadcaccbdedecbbeebaacdeceecacdceeaebcbdecceebbbacbabeacdedabaedbedeeaaadbdbbcbdcccbaaaaadeccbeaeeeaccaacbdbcabdbdeedcbedceaaceebcdedcabcecbbddbdbbbebcaceedddcecccacecddcbbbccbbaeecdbdbeaebccadcddbdaabcaeebbdabecdedadcdabbeecdaabadcdcbcccdccabeddbbcadedacddbaaedeceddbddebabbdbccbceabbdededcceaadabebedbabcbbbacdaddcbaddaceedbdcccbdbbbdebeebaeeeccbdaddadddddddaccaeddacacbdaadebaeedbacbaeeabdbcbccbbeccdabbbacbabdcceeebbdbcbdbccaabbabcaccaabadcedeeccccbeccacccacccceaabcedbbadbbebaccbccbecaaecceaeebadbecbbbcebeaeebbabaaebebcabcccdabbecddeacdbebedbaceaccdecdbbccccccceeebdbdccaedcddecaddecaaebeabdaaccddcdbeebaaaaacccacccaaddceedbecadabcbcbdcedcdbdcdddcaaddaadcdedcdceccdeecacaeacdacbaaebceaabadabaeebaceeaddbadaaebcbaaeebdeacccaaabeabebabeedceedabdcaadacdcdbcedaebcaceceaedceadecacebaabcbbdbbcbeabaacebabeabaddbdeaeaccbabcbaeeacabaaeeabeaddcaaababacbecdedcdbebcbaaaadaeeeeecedbddcaeaadaececcbdabadcdbaabeebcdeeacbacaaceabbceabaaeecbebbebaebbccdadadbbbdcbaecbdecbdeceaebdadcceecbaaebcacecdbceccccdbbdddadacbadedbcbaeceeedaaddcabbcadbeddaedddabcaacceaeecceeddaabbcbdbacbbdccecddeeceebdeaccdecdcdcaedbbadaccdbdcbdbddddaecbabdcedbabceccacbbaddcccdceaebceaedcddbcbcacbcdccdeacdacbbaaadbedecadadabccceebecaaddcebeeddaeaaebebaaccbeaadbbeddcbbbccdcaaadceeeedeedaaacbcbbccedcdcdbbacbeeabdeacebbeaabcccdbaeeabdbedaccacdadaaaecbabceadcbbebdeddcdeadcadddbbddaddacecdecebbcbcabaccbbbcaeecbabbbdcebdcbebedccccaeeeaeedceaadddedbacddaccaccbdceedddcacbdbdbadeecbdcdeacddbbdaceedceaacabecabbadaeddcecdbaccdbcbbcceaeaadecabcedceaadeebaecaaceeaaccecbbaeccbdedebebbdbacebccedbaabeedbbaacadbdbcacbbddaadbdeacdeeeebdaaeaaaddddccacedceedacddceadadcbaebccdcbcadbcdcaeadebeddcdbeaebcdeadeebabbbaaaccabccedbecbaebcbcbddceababdddeeebbaeeaecedeeecbcbacebddbebcdadebdcbaedbccbdeddbcaabddbddeccbddbdbecbeecaadaaeacbeabdedebeeccedebecdebeaebeeeebdbabdbcebbdbbaeedcddbebbeaadeaacecddcebddcdabbacdacdebeddbbadeedeaeebaddabcccbbbcdeacbbceeccaedcdeaddcdaacddbaebebcaceeaddcadeebbeccceaaebbcecbbcbbbbababbabdddddbedeaeadceddabaccbbdbdcdbedbbedbcbdbbaeabacadaccaeddbbbaaedeaaadcceaaeacbcaeecedacbceaededbdcccdbeedacdbdcdeedbaccbaddadceedecebbadcddacdbecabedabbecaeceaacbcbaecbbccceebcdddceecbaebcedadcadcbdaacbadbbabdaacdeedcacacdadabdcedbbdbbcbdadcabaaddadbbaeadeeabeeeeacabebbdaaaedaaabdbdeceaaeeaeeaceacbacbadbaedeeccdbedeaaccedceaeedbaacdcacbcaaaaadebcbdbeeecddebbaeeabcdccaaddecdcebeadbbdacadbacbdcacdeedccedcbccdcddccbebaaecdedacbdaceccdcbceedebaeabebcabcbebddecbbabeacbcdeadaddcaebdbddcadbdedceccbcdcebcacdcecdeeabccdbbdeddedaddeddbbddcdbedaacdaeebbabaaaeaccebeaebdaddecbcbbcceebdcabadbecdbccbdeeaaceeeacdbaabadebbccecddbacaddadabcaaccecaaeebeeaeddcbaccabebbecbbacccdadccebddedeebceeacecedbecaeecebcdcecbcddadeabceccedbccbeeddcebbcbbbeadbedbbaaeeddcecbebcedbaaeedcebaaccccceeacaccbdcbddeedeaabecbcbbecedacabcdcadcebbeecedcdddacddacacdedebbaaccaacaaeedbcddbddaeebeeeccbcebcaacbbeeddbacebccbddabacedebdaccbdbaddbeddecebacaedecebcedadcadddaccadaebbbcdcbcaaddbcdaebeddcccbadbacbdedbdabbacbbeeaaeaebdeabaeaacbbeeedbcdcdcbdcbcaedcbaaeabceacbaddceaeaedbacddbabddbdecadbededdeacbcccbcedccccaebcbdabddceeaaabdbbaedcdaeeccaecbdabbbeebecdaaebcadeebccddadadedcdecddaecceadacceccdcaeadeacacceabebdacbcdacacbaeeadaeacebdecadabdbbabedbcbaaadcaecabeecebceeccdbbbdeadbbcacbeabeaacaddaddbebaeeeddadbdcbadaecbaddacdbdecadbdedaadedbecadbcdeaaacaecdbddcedcdeabcaccdcdbbebbcabacddbbacaccdcccbebacceceaacbbcbdeecedceededcdceadbaacdeebdeaddaccebdcbbdacaebbcbbbcdbdccbeeaccdddaacbbebdaccbdceaadbbeaeddababececaecceadbebaebdeecebbdaedbadbcdeabdcebbeaddbbaedccceadcecbbaaecadecaecabcddcbeeadcedecbcbcceababaedeadedbbdbebaddbdebaaaceaedaaeeacbbbcbacdbcaeeadabadcacddbdedaeabeaecabebccbaabdaadeedcacacedbbcabdeaeaeacacccaaddcaacaceecbedeedeecdeebcecddcbbaeabaccacebdcdaedddacbeabadeebccccabedbbacbaebecebacacecddbbbacdddcdeccecccaacdbdeadbaebdbabdacbbacebcadccdcbbceceaecaecceeaeeadebaddbaeaedbdcbceeeaadaecaeccbebbabbcbeadeaecceebdeeadbbddaebdabecbdecccbdcbebcabccedbddcacdcbcbeebbbeacbceedcbdbacdadabdacddbaeeeaebeccabbbabddcacbeceebcdaadccbdeddbdadecaeaccbeecccaadcdcaebaeebbadeadbbeecdddceeeebbdbbedaedbeceebdeadbddbdbdebbaedeccacaeaaccdbdbeacddcacbedaabaaddacacbcdbbcebedadacdabdbccadcbeebdabbdecbdbeddaeccbecacbdbecbaaabcccaceddcedadcbcdcbcbbcacaddabedaeedeacedcbbecaceadddbddbedddeccedcecddecdaecbeabddaeeabbcaadddcccebacccaabdeaabaaebebadbcdaaeccbedaebbddbbaceadcdaedccdbeacdaceecddbaccbcebecbbddeebeedecbaeeebddabaaaccbcdbeccbaaacdeaeeedbeebeaceeeebdcbaeaaaeddbbdeddcdeebccacdbbdcecbecaaeaabdecdaecbbaaeecdcecacbdcedbdaaddacbeaebadbcaadbbcedaaabaccbbdeedabdcaabedeacccddbbceddbadaabecdbabdcccbaccdabbdeeabebdaeeeccdcbdacceeabdbccaeadaeaceedbcabeaabbeedeaacdcbaaddccabdcdacebedcadbddbcdbcbacceeacddebddaaccccecececccaeaaeccdbbdddcbbdecbddebadddddeaebcbdacccadabccaeebdeeacdccdbcadddccaedcadcecdecdadeaabcaaadeecbeddbcbbdaaadbddecdbaedeaeecdacaadacadaedcbcbbbdeaababccbadaceadbdeaabeccdeaacedcbbdaaaacbdbeedcaebadbeaaccececebddbcddeddeebbedeecdedaededacdeddebcddebadeeaccdbdaaccacdccedecdadbdecbdbedaeaaedcdccdbeceedaaddcdbdecebbbedcddbabeebcbeeecceeceeceeebcbdecdacadddcbabbedbccbdcacbdaebdabbcabdadecbdabbdbaccdebcdaadbeecaaaabbbecbaadcdbdbaaecbacdedbeadabdcbecbdbddebbaeaeebbcacccecbccbdbdaecaaabaadeaddeeeeeddaadaabbacaadcecdbbccbbbeaddeddacabbabadcbccebebddccaabccccdeaebbeebddaaaaabbceacbbbcccdbbadbdccceeabbbedbcddbdccdaeabbeceaddcbcdacddecacdddabceeebceeaaeedadaabcdeaaeedaaecdceadadbccbcbebecdbceeaaadebeaedddacecbbecdeebaebcebebdacedcdbcebbbbbadddccbcbdcacacabecddbdcddcddddbeaecbaeabdebbbadaccbbbbceaaebbebccbcdbebebaacbcccecdeaecdecbdbaacbabeaaeccadcccdeadecaddccaccaccedebccdcddabdecedbebdbaccebaccabedebdecbeacaaeecdabddcbeddccceecbcbdaeccaabbebadbebbbecaaecccabebcadaceccdebcaccdddaebebcdcbcdeddedccaccbbdaeeedeeadaddedaedbbdbdebcadaabbbcebaadbbaeebaebabcaacdaeadededbdedcdaecbbedcdcaaaccaddbeadedbbabdeebbbacabaedccdbdbbaaebeebddcdaaeabadcebeaebcaeeabaddcbcdaabbadaeaeaeecdccecbdecaedccdacdacecccdeadbbeaacdbaaecebeccceacaeaabbeaaeaabadcadcdcdbadeadcdcebbaceadebcebbdccacaedabcbbceddcaedeecceeaaebcdabccecccedeabeeabdcecebceeadabadcedaedeaecccdcbacacccaaaaeacbcbdddbdaabdcddeadbcaebaecbdabbdedcccdecddbdaabeddababbbcdabcababdebbbabdeccabbcbeccabeaaeeadeebeaddbbcacdabccbebabccacbaadecaacdbdaaadcddbdedddcbeddbdabacdaeeeedebeccbdacdddaebeeceedaaeebcacdaeeeadbbdaebeacbecbaaaabbbadecabbecdeedeaaddeacdeccbebbcddccaaecdcaacdcaceadbceddcdbeecddaccdcabbadedccacaeecadddceebddaabaecbccaadbecdabebeceededacbadecacabbecdadedccddcdccbddabdbeebdddbddcbedcdadaededcdcdbbacbccdbcdacaabacadceeaabccabdcbacaecdccbdccebbacceadaeceeedddadeaeadeeeedbeabededdddeeacdccaecaccabbbebebebeabdecacbcdbecebcbdbcedbbcaadcddebceedbeebabcbecacbeebddcaeedaeaadbccccbeecebbacabeadcebaeabbabceedeadacbcdcbdebabaecadeeccdbcadebeadcbadaaedabccbdabadcecbcbeadaccdbdcbbacbdcedeecbbbbbbbebcebeebddbccbedcaaddeaddbdbbcdedaaceebcdeabdedecdeebbeccecbcbcbcdcecceceeeacbadebbbbceaaeacbcbaadbbcadcbddeaaaeebaeaccabecceeccdeabacabaebeceeccbbebacedcbddbceccecdbabedaaeabbbabbababbdcddddcbddbadeacbbddccbcaaebcddcdbbaaddbadcbbabacdeddaacaeadcbdaadbcceeebedcbcaecacbbaccbdbcbaacdabaacaeebcebbdeaeceddddbaabeabaceacecdcaedcddbbdeddbcbccaceccdbddadbabcedabeeebbcbcbedddabdbaaaebceaaacbbbdbebcbddadcdccacbdaaeecdddddbecbddcabecaabccdcacdbacebebebeeadaeaabbadeaeccddddcaaeeaedabcaadbdbbdebdaedabbbebdbabdadbccccdddebbbbecdeaedcabaadaeeedcacccebdedecbaeeeabaabceeecabaacdeeeecaaedddccdacceaecebcdececedebadbdeecdeceaaacbccadbdcdeaaebaacccabcdebdaddbbddbedecbeacebeeedeadcabeaebebaeccdaaceedebbabedbbdbaadcddcdbddbddecbeababbaacbbacaebbceaddecabdacbdacdaabcbdcabebcdceeadedcaddbbbdbccdadddbadbbeeeecbdbadcaaeaababdebdbaeaadaadcdebbeceadcaacbadbdbdcaeedecddecbbbcececdacccabecbabebaabbaadbebdeacedcecbaeaaabbedcadaacdcdedaabebdecdbdbdbdecdbebbdeaacedccbdaeebeebbedcddbeaccbbeececacaacbebdeacbdbdedcacaeeedccbbabeacadcdeadaddaeabbcbacbdccdcedaedeaecbaeabbcdbaddaabacadabddbdabaacabdbcaaadaaabbdecdebdddceadbdcacbbaaaaebbbbdabdabaccadeecbeccdcdcabccdbbebeabdeebccebbbeecdcccbedbbcdbddebeccdaeeccddaecdcaaadccedcdbabdaceacecdebdedbabbccabbadabbcacdceabeddcaabeadddeccadebbdacaedbecbecbebcbaadaddbbabbddbaebcdeaabbabbeddecddacdaccbaaeeccbebdadeaeeeabbeeddadeeececedabcceaadcbabddecbecbabdaacabcdbdbddceabecadcdaadeebdeeaeabbaabdbbcabeaeacecbdabadcbeceeaddeddedaeaeebeabdbbdbdbdadebdebdebebaaccccaedecaaabbebebabdddadcadaabbaebabebbaddcadcaeeedabddbdaadccaaedbaebedbccbdedbdcccdcecacceaceccdadeaaaecebbacabbeddaacdcecdaeccacbeeaeccbebdeedeedebbeceebdcdeaeabaadeabaccebaddecaacbaacbbddcadbeddceabdaeecacbcdbdcbcbccddcacccbdbdddedbaeccbcebecdcdbabadcabcdbdaaeebaaebedaabcadbbcbbbbaebcbaedbdecddbdcaadabccbadbecbaebcdacbecedabdaeeadacdccccaebdaeaeadedcaebdbcbaaacbbbacdeadbdcbecedbdeeaabcaebacbadbacdbbaebcaddbabecbaadbbbbeacbbababcadedddadbaebecdcebeabcedebdebdcbadabbecedcbdebccaddbaccabecabeabdacadddeeecceedbcdbadbcadddeedaebdaeedadceeeaccdaddbdaeceedeaaccddcacddacbaccebcbecdcbccebcdcdbdcaadecdaccadddbabecceaaeddbcabedadddadeaaabbaaabbcdcbbccdcdccabccabceecdaeddadeeeccdebbbccddaadeecaeeaeebbabaaacacecdecbbddacabceceabdcabdadaebdecceeaadadbdeddbcbaadddbbeaccbccbbadbbbdebdcdbeacdcdeddecddebdaaadddebeaecdeedbbbedeeedcadaaaeaecaabbaddeccebbdeccbccaddcacebcbdddbbdddcdbabacebdebdcdebdddeaacaeedecaebddbadadedeedadadaabeeaedaddacacdbbabbcaacacdccdaceaebdadbedbbbeacdeacaeaaecacdecaadecbcbddccbeecebbacdeaacbcbcaecedaddbdbebbbaaecdcdbdddeededeaacacbacdeeaccdbbbdbdcadbcacddddddebabebedaeadedecdaeeeecbbdececaaddbeeadbeaeebcababbebaeacdadacbdebbadacbcbcadbdcbbeceedbbbbcbceaadddeaedaecebeddbaaeaaaddaccbaecbcdbeeacecdececadbaeecdadbedbbedbaaebbadcdeabbceadbdcbecbbdeecebaddaddedabbccdecbbcceacacebeacbcabdededaddbeabdacecaddaeeecdedbbeddbdccabebaccaeacdeadedeaeadaccbababdddbbebecbacbaacbedcceadbaaebddedcdccbedbdcbbdbcccddeabaacacebaaccebeebabbdeeecddeaaabeadceaadadbcdbacdaacdceebeccceccbeebdabbeedaaeedebaacceaeaabacebaeebeaaedaedadeadadcdaeabbeedccaecaebecceebedbabedcdbdaaadaabbcbcbabaedcedbacacdbcecccbdecbeccaceedbcbbcacdbcddabbbeebddedbbebbcbacdebadaaeadcdaecbabeadcdaceeeaccedcaaccccbdebbaacedaebdbddaddaebcdabedaeccdcaecbdeaebddecceabeeaaeebaeddcebbdbcaaeebaabccbaedacdddcbdedbbccebabcaaaebdcdacabbeccadcbaaaeeeeaacacaacedebeedcadacdeeececbaecabaeeeedaabeecadecbaaabbdeeababdbedeadbdebddeabadbddbcaccbdcaabbcaccdddeccdbeabdbebbceebbbcbbecbdccacdeaeabddecabbccbabebdadbeddbeadeaaaecbdbaedacbdaadccedbdedbeceeecddeadbcecbebeabebcdbeaeedcecaadaecdaecbbaebdbbaecceeedcbbeaebacbbabcaaaaddaedeadebddeecceeebdeeddcdebcebaccdabececbdbbbacececceacdaccededcdcbccdedbeddcadaccaadecbdccabdaceaebaccbdbdbcbcdecaeacdabdcbedbeaaccdbcaedbdabcbedabccedbaceadcbcbeaebaaaebdedbaddadbeedbaedbdceeddbdaeebbdaebddddaebcaeedccdcdccdcaadceccdeebeddaeeeeecbaadeedbecdbdcebeaceecddbdcededadbeccceeeacdacebdccbecaeacaeacccaebacdcdcedbbbedbbdccabebaecddbaaebcddbaecdbddccdabcacdbaadddecdadacedcadcddaecbdbbabecccdbbcabaeeebadaacacaccbabacbaedddcdccbbbadaabebbcaddccbeeddeadedacbdcdbaeeeedbdcbecddaabccdacbdcaedbbcbccdbbbbcedbbdecdddadebababcaddbbacaaeacddcacaaedcbbccbcddbeccadcebcdebccdbacbcebaadbaaddccccccddadaaeaeddeecdeccabaaeeceeaaaabbbaaeececacecbeeaceebaaeabdabcccccacdbbbcedcabcaedcedacddbaadcccdaedbceeeabcbeddceacdeaabcebaaccaeeadeadddadecabaedbdbecbddbcbbbeddebaaabbdcabebdcbbcadbcaaddaeeedbcbcddcceabbeacecdcbeadbdcbdcbebbebecadecdabacbbaebecabbaecaaabedabbabddacabcacbcdbbabdabbcbaeaaaeebaedbdccbaeeacaecbabdcacdeadacdedbbcebbbddacaeccdbadeedaccccbdccccaceeadbabeeabdebeaedceeaceddcbaceaaaeddbdbeaadecbbabccebebacbbcbaabeededcdecbdebdceebcadabdcdaedeceabbccdadbacceceaadedeaaaeaaceeadceeadeaaddeedaabbeabddebccebacbceecceeacaccedeadaabcecaeebdeacbbacbaeebeecccadbaccacccccccceaddeedeadecaeacdccddabbdbdadcbdcbeeabcadedcdcadedbdcaeccaadcddbeadcaaaeedabeabacebbeeddebbecedeccccbbdceeedeecacdbbdadbabededbcabbdeecaabebabbecbeababbcaacbbecdaebcdecdabecdbddcedcbbecddbaebccdeebecadadaaadcbaabbdaeeecdceceedeebedcaadaeaaddabdadabcccebaaabbcebedccdbaacbbabccdeeadcbbedeaabaaadebbcbabbacbbcabeeadeacdecddcbcdccbbcecbedcdebdbbaddeaaaebeadaddedeebaebbbedbcaebcbeadccecadcbedbeeecababaaaeedcdcbcebcabeadcbbcdbebecbbbcbdddaaccdbdabebbdcdddbbcebdcbbccdccbaaeebbedacabdeddcaadbdccddbbcdcaaddeacdacdebbaeedeedcbcecaabcabbaddeecebadababdcadaeeedacddddeadaecbcdedccdceabadeabdeebedebbcabebceddcccebdebbaddecaacaeeddddcbcbaebdaeaecaecaebdaeadbdecbccebcdbdcecbbbcbbdaaaabdacacabdbdecebaaaccbebbabceecaceecdcbdaeebecbbecceccaaceacebdbdcebcbecadbacedaddadddacedeccacecadeedabbdbbadbbcbbbedbebbbceabddeebceaecdbabecacaceeadcccdbbbeaaeacebddaeddaeddeebbaaacbeabceeecdeaddeecbcadcaeecbdcddbaeeeedeabcbaaddacdecaebdaeeabedbeccdeeecadbbaedabbdedabeceeddabebbeaabadebdbaecddacccecdddddadaeecdcabebccdddebbeadecdbaabdeeeedcebacbcbeeceddaecdeaebbdcdadbcbecaceacacdbbcdecdeceabbbadbbccbbdabcbadbbbcbcecaaebbeaedbdeeabdeaadeaddbbaeacbbcbacbacadeaccdabacebccbbcbccdedcaeeaebbaeacbdaaacaabaadedcbbdceadadbeccdaacbcbcaeeabadcbddddbacaadcccdecddebccabeeeeeabcacbdcbdbbbdbacceddebdababebcaacbedbeddcaaacddbbbeabcaccaeabdbeaceaecececadccdecaabaacdedaabdbacabdbaabaeddeeaeebadaecccbbcededccadeabaaedcaeceddebdaaceeceaeacccdceccdcaeddabdbccbabbcebeeaeddebcbeabbedccdedcedbebedeaeaddbebaccaeccbcbecdaabacdadceadddaeecbabdebcadeeecaababaaaadcecabaecabaeeebedebeadeedccccbbddccdcddccbbcbceabdcecddedbccdddaacaeeeabecbccebdceedecdacaecbdbbeccadeaeeeeaceddcacdcdaabccaaeacdedcebcedccdebbcacbbedabbabbabeecbcddbcccddccacebbdcabacebcdeddbbecabbadbaadccaecccdeaeeddaebcbdddebcdbeceacdaeddddeeddeadeaecdcdcebccadaedcaadedbeceacedabccbccddeecdedddcbedcaaddeceedeacceccdcacaecacdbbadeccaedaacdcedbcebbcbdaceebcadcdbbddedcbaebcbdedbcadeecabbdbeedaadabdecbaaeeeebdccaddbdaabcbbdcacabbdedbbbebbebcaddcabebdacadbabbbebbdbdabbabbebeacdecbdcbaedbcbccbeaeddaadadaaeabdaedddcacceaeaeecebcecbdddadbaaeeeeabcbebedbeeddeebbdcbcbadbecdeddbddccceebbacecbbbecdeccbbccceaddcedaeadceacaaeccedbeebaccccdbdbdebacecceecbccecaacceeceeebcdcdebcececaacadbcdddbeccadadbacdadaebadbcebadaddacdbbcdecbcabcebedbddbbcbadabdadeeceadcceacdcbeadaedaecabbaedccdebebcbdadddadeddabacbeaeabbeaeaddeeddebaedaacaaedbcecdbbccebcacbcdecbedcdacacaababcebbaacababcdbdcebccbdaabbdeeceededeadeeedbadbddcdddabbaabdeabaeeadaadecabdecacdaebbdbcebcabdedbccacddeeccccbaccacbbadaeeccabcaecbeeabdaadecddeceaddebbaaebcedbaddbdedacbdedebedbcbccbbcddbcebddbcccbedeccebebecaaceabdeaeaecbbaddcecacedbccbeaebbaaeeadbeeadbeddabbcecddebadadbeacebcadacdcdeaeceebabaeabadeaddcabceeedaccceabecdaaddbbdddddccbbedaddadbdeeceabbebbadbbcacbeedacbcccbdbacecedbbaccecdbaecdabedbddbaceacabeddeecbacccbddbdcabaadabedbebddbdbcecdbeaddbaaeabdcbedcbebdddebcadeabbddaeedebedbadbedcaeddaddecabcdacabdadbcedcbeebecacbbcbecbbdddcadcccddeceeabadebacaaeeacdceaccedddedbabeaecdcddcabaacacebcacadcdeadabdcbabbaedcbbeeddcaeecaedeeaedebdddebaeacebbecddabcdaccddecedaceadedccbaebaaccbdeccecbbdbedbcecdeabacadbbbeeeaceabacccacacbbabcbdddccacacedcabcebecdddddccebcacacdacbcdbdaebbcdbaaedebbadeecebdceeceadcdeabaaeaecbcbcaceadeddacabaacceebbacecedacedcaacbadcabbdabbcaddcdcbdbcacadceccdcdaacaecaacbddebabbeecacebabdbebeccddcbbcaebeeedbbcabeedaecceaacaaeeeaeddbeedcdacecedacdcaddbedabcadaddbabbdebddacaaceccdbbddbeaeaaaeebaacedadbeeaabeeaebcaecaceaddaeeedbdeaeedeaaecbbadbdaededdbdadcecaeeeaeadbbecbabacbdebdaecdbbccebdcdccceacdaadddeaacacdcdcdbcbbbcdaeebeebdbcacdbdeeeccdbbabaabdecaaaadebdaccdeecaceebdacbbcecaaacbcaaecdaaacadbacdddedbcddcdabaeceacaabeaaedcadbadbebddadeaaecdceaaedbcaedeeccebdadceeabdeceedaacaebcacbeeecaebcceeebabdbbaadbaeecabaebbddbacedcceeecdcaebecdcbbabcebeabcbedcdacbdbecbddcceebebeadecbbbabbbedbaabcceaeadcbeaeebeceeeceaacaddecdeeaadcdeccdcaaeadaaedebaceaacdabeedaddebdadcaadabeaaccaeeabddbebadeeabeecedababbeaddddecebaccdadeaaebeedadabbeaaacabceaaaeeadbcecdedabdeadccedeceeacbeabebbbcdeebdededcbddbbddcaabebceadbaaaebcdaabaedcaeecdaaaddcbbcceaeeeaecbbebdecdecadedaadddaaeadbcadccadbcbcaaccbbbccbcacbedbbdbbeedabcdbbcdcdaceceabdddbaaebebabadedebccbaccabddaeaaadbcceaaebcecebcbdebecbcdbbacebedabaeeeebbacaeeaecbebabeeaedbacdababeeddbcdadbeeaebbbdbaaedeeeecacdebdbdeedcaadbcabeacacacaaccdedaeaeecabbdadbadccdebaaeaecbcbddebdaeabcbadcabeadeaadacceeadbedacdeeccbaabececaadeccbbabdbddaacdcadbbddebccbccdacedebbebbcbadeaeddeadcbcedeceebedaecccdbdebeebcdcccbbabbabedeccbeaaabeddbebdddcdacbddecaabdedabdaeeeaeaebaaadabccbdebdbbcbcbdadbcededccdbdebadbdeceaccedaaaabbdedcecedaabddbcebbddcbbbaebbacbacdbceccaeadbbcaabdbdeadaabdbaddebdeebceedecadaabdebaacbdbcdaedaaecdedbeadedaecdbbbababaebcdcddcadccbbdaddebcdccacdeddaeeaaaaebdcbebadbecccaeedebededcebeceadebeddbdbeeeaeebadabbebebdcbebcececcecbeeccadcadcacadbcebecbdaebeeebeedaabdbababcaeeaecaccccdbecadceedaebbabcbccaaeeededbdbebaebbbccedbdeabdbdedeaecbeabaedbbbcdaabadadeacdadddccbaddedbedbeebdacaaacdbceaecddeeebcabaededceabececcacbecdadceecabdedbbedecedbcbccdcdcebddaaeadcdeeedaccaeabdbbebdbbbddaeedddcbdeddbadaaecdcdcdedabcedbebeedccbeccbddbabecbbbcdcbebeaaaddbdaaacbdacddeddbacdeaccdebbcddacdaccdbcabbbddaaacdbbeadaabaaababdbdeedebdcaaedbccecdebadbeeebccbaebaeaebecaceedeeccbdedcccabcaceabbcacddbbcdebbbeedeaecabbdbeaadacbcecdaebdcedbdddbbeadceaeaedbbbecccdecbbeaecddbdbcbbdebaedecacaaadeebeebddacadecaaaebdcbcacddeebdbbcaeaaebdacedaddbacddeadacbdeacbccebacdabebaeaaaacdececabcbedbbecaaeaeebbedcbcbbdeebbdecbcaeebedacbaecbbcdbacbbbcbddbbeaeeaaebeaaedcdeedbaeaeaedbaeedbdccbbccaecababeaddaabbdeeaadaacacebbcadbdebcbaadbbcbaebbeebdeadabeecabdacdcdaccaeaceeededddeceaabecbeaceacdcbeecedcddaceecccddaecdaddeecbcadebcdeedeedaeeedccaccdccedcaeeccadeddcddaeeccdbedceaaaccedcadaebeaeeecedededdaedaaabecadadadcaeecdaebaccdebbdaddacaccceadebbeeaabbccacbdbaeecaedaaccbdabadebadbdadbacbecabcabadbddedacdbceaacdababbbaeebeacaeeeeadcdddadcacdebccdbecebeddaadbdbeadcdaadcdbababdcaeedeaebcabcbbedaeaeecebccaebaaaebacababacadabdcddeccccbdeeebcdccaecabceebbeedebcaadbaabcbabdcccaabddecbeceddabadceebaddcedaddacdaabadeaecbebdacdebbadbaababeabbeaaedcebedecbeaacabddacdedecadcbceddaecdbeacccecbbbeabacccabcdeaeedbebdebccdaaedadaedccacdbbbdcdedbabccbdbbbcbbbeaedcbbbdacbbeceeadebecdabceaaecbcaeeaecbcbbeccaeebebcaddeecbbccbacaadbacabbaabacbaaaebaacabbbccaadaaacccbcdadcbcacecacdabcdeaebedacbeaeacbcbbabaceedbccabecaddcbebeaeecebcaccdbdcddcecbdaeecebcdadaeebeaaeecdbedeabceddebdceecceebcdddcadbbbcbeddeebdbddcddcebedaecddbbeccaebdccbeeadaaadeecbeaeeaebaeccabbbaabadbdccdeedabcdacebdeebcbbaaccecbcdaeeecebcccabdccdbdccbdaeadedeabdacdbcaeccbadecebdbeeaeabdbcbeedccdecdacddcbbcedadbdcdbeecedbbbcbbdeebecdbceedeeaaeebeabceeecaeacedeadbabadadcdbedebabccbbcedbbbcadacbcbbacdecbdbaaabcbaacecacbdcebedbdcdacecdeacdcecddeeadbdcabbeddedbdabeaceceadbaddcebaceddceeabdceaaeeccdbebeeaceecddcdcadebbeccaecceddecdecedddbdcceaebabaebedaeccddcdaebebdbbedcedabeddcecdceeaebabedcccdcecaeebbeabbaebcbbedbaabecbaddbbdbcccbaeaacdaabacbebcbcbaceededcbdccdbbedecbdcceaaaebaadacedaaadaedbdeaabbaccedabbdcdecedacbcbdbacaccdeaacabcbedbecebbdbbddaadceabeacabbaecbedcbddaeccadbeedbaebdaecdabadebdaadceceddcaaabbeeaacebcccdccaabdcbcbdcaceecaaaadaaadaadaabedbbceaaebaaabdaaedaeaceddaacacbecedebcabbbacacacbaadcbcdcaeedaedaacecebccaeeadeedcaabadcbcabccbdbdebaedddbbaccccdcabcadddddacdedbabaddcaaadecedecaeccdcebebdeeecabdbddbaddaccaaeaacdbcbacbbdcecddecabbddadccacdbdeeacccbedaadacacebcceedadaeaebdcdcaaaeadbbbabbdccceeabaddbeaedebdbcccbdcdeaabeedbaabbcdcdedaebaebdabddbdcedaddbddcdcbdceecccedeceeeecebeeababacddabdcbdcddacddadadeecbeaccebadeabdbbeaebebcbecabdbcaddcbcbcddbcacdbecdeaaeddacebeeabbdbdcbcbbdbabdacaaecebdbecbdbccbdacaabbadeddebdbceccdadcabcdacaaeabcccaaeaccbcaeaabbaedddeeaaecacdadbbcddebeaccbbadbdbcddbbbabecbedddcdcadcbbeebeabaabcbacecaaaedbbbacaedacadcecacaebaaeaeabbaacdaacdecbdbeabbbedcceddabaecdccbabbabcaabdccddaacedbeadaeadaaccddcaaadddeddeacddceadbdeeeaedeacbebeebcdcbacabcbbcaeacbdcaadeddeaabcdbcaecabebdebeaebbeaaadadccabbbdeedeaeedbaadcedcacbdeacbcddbdaddbeeaebbbeedbdeccaadcbaedcaaadcacabcdcebcacdabdbcccdabdcadbabdcabcdbeabdeaddcddeaedaeebcbcdcdbababccbbaabadedbcaebececdeecedccbeeeeabcdaeabaddacdcdadeddaeccccaacdcbdacddebbebcacbbabdcdedebabdcddccaccbbdbceeddccbceeeaeeedeaebdcdddbbcbaeebeabcaaccbcbcaeaeeacbbaeebcddadaceecbaaeabdabbceecbcdceababccebccdadbdcddbdccdcbceddcaaecaaedcdbcbeedeabaacccdadcbccaedaedccededdcaeebdccacdbebbdcadadaddeceaaababadecdbcccdcadaccabababecebabcaedceebeebabbcdecbeaceeedadbabcedcaabcdeacceedaecaaecaedbcdacdbebbcdabaecaeddddcbceaccebdabbdebddaebbaaadbadceebaadcaabbaaebcdadedadbeececdaceebdbaadbcdeedadebccaabcaadaaeedabcacecdddceeaacdabeceaaaedcedabcbdcbccddceceeecaddabdedaabacbecdabebccabdbdabaceebadeadbacaeeeabababedbdbcaecedcacdecbbaeebeecacddcdcdaceacaaeededeaecdcbaeebdabbeaebaecbbcdecdaeeaabdcbabebbbabbabeecbacdaeebecacaaecbaaecdbbbdddbcdbabdbdacbbedccbeebdabeebeadcddcbdbacaeecdeccacbaceababbcebecacbbdeddbadebdabacbcdbbeaebcebdaccbceaacbeccebceaeaacdbdabbdebebaeedddaecedbbaccdecaacebdbebdacdeddbcbbdcbdcccebabcaabdebaeebaadeaaebebdccaeddbddbbbdbcebcadaddeaaaaaeddecabccbabbdeaebdaaadbeabcdddbcabaecedebeecbaaabbbaeabcdbcacbaecddeeaedbedbcedbebdaeeabadbdbcedaacdbcedbeaaadeceaeccdcbaaaebebeaeeeeabbacdcdaecabaddbdeebdabdebebbcddeecedeedeacbddaacddadceadbabbaecbecddbbdbbbabdeaacacddbdcdababadbbebaccdeebedcbacbdbeeccecbddecacbcacddeabcaedebadbbcbbcdcbbabcabbcbadeaeebcaeacadbbabecbbeeedaeeebdcebbbabadaaccbddbbebcbacbcaddccddaccedbacacdddaedecdbaebabdceaeceaaebcaeaedbbdbbceabbeadebeaebbadccedbadebbcadebebdcadbcddcabebbcecbcbcbdeacdaddcaedeaadceabaddedbecceebacddcdbcdacbddbcccceeeebbadaeacebadddbaddbceaebcdaaeecaabbdacabdabbbbebbcebabcdebcaaebedebccbbccaadaabadcbabcdbecaddbcabadbccebddcdcbabebcbeebaacbbdedaebaadbdddeceeebebabdbbdeaacceacbbdbbbdeedddeabcddddccabbbcdcadbdbadbdbcbbccddddddecdeaddeeeedbeaddbaceecbbcbbabbdcbabddcdaadedaaaecaebebacecbbedaabdcddcbdddabebbaebeadaebeeabcbaddccecceacdedceadaacddedeeedebaccacabaacbdaecadccdebdbdabcecbbcbbdadbaadecdbdbeebceebccecdedebcacdaaababeeedeaedbadaacbeeddbbdbdceabdaebdabccaabddddaeebccabbbcbcaedacbacdbebcdebaddabdbdbdedcbcbcebabccaedcaaabeccbbceebcbadddedbadbbeebccbbbedbdddbadadbedacaadcedaeebbbecabaadedeadbcdbbededccadaabaeacdbaccbaaaadeabebbecedeaadbaedaeabbbdebadaddeabdbedaebececbaeedecedcbcbdbceaeeadddadbbcbdbeeddcacbabaddbdcbbabeeddcebbddaabddebbacedbdcdacacdbdaaceeeabebedecaeabeadcacdcbcceeabaccabaeddceaadcebccdabedddabbaeaebdcedddeecaccccaddeeeddbaebecdbddabeaaabcacecbecaabeeeacbccccebaadadcccdddbdcbcadacbdbeadaecdacdccbeaaaccedbcaaadcbcebebadacadaadddaedaaedeecaeacbcbaaabbdceedbccbaebbbbcbabdceadccdaaeaebceaceacbcceabeebcecddebeeddccdaccbcdecdecacaadbeedbccdecdedabcdbcaadccceccbabdddbedddbbaeacbaceaaebaedecdedcbbbecbeeadccdaaededeeccbceeacbeadeeeddedbcdbabdedbcccccaadbdbbaaaebecdecdbddabbcbbbdaedcbedeecbdaeaeeccdabaacdacedecedaaeecdebecdbbaeaadbcccbdecbddbddeeaadeccdebdeeacccbddbedcacaedcdcbbdbaabdbbcedecababadcceceeeaedcadeeccaebebdebceaacbdeadeadbaacbcaeebedacbbddccacdaadecbadaaeceadbeebebecccecdeedaaebedaeaededdeeeaebababbddedbcddbeadcbacbeabdacbcecbaeeeabaceacbbcdbddacecebadbcbddcdcdcbbbbedecaedcdedcadcdbcaaeadbceccbbcdaaeebdbeeacabdebeabecebaeecadaedadaddbeebcaeddaeceaadeaeecdcbbebedeaccecedbbecbcebaccbccdccdedceaaeeecacadeacdbcbbcdbcbcdaaaddabadaaadbabadbbaacebeccbcaaaadeadbdaedcadebceaedecbbecacbadcbcdcabeaceeeecaeccecbcbadcecbbedeaedadcecdaeceabacebabeccbbcebedccdeabadeeeceabbbbeacaeedadaceacebaddecadceeedecaacbbcdccaadceaacabedcedaaaecdbabedbabedbbdeecaabcbbbccdbccabdcbcdaccecaeddaeeadbedacebacebeabceadbeecaedebacebdcebcdcadbceadacbeebddcaedadecdbdbeacdaccaedddedceaaaacededeedbededdddaaedceaeabceadabdcdaadbbddbbcbcaebddbdbcdbddddcababccdaccbbcceceaabbaaacdebdabdeddccaedbedeaaadadbbadcdeadbcccbacddeacbbbeaaababacebaecbdacbdaddcadacaeabdcdbcedeeccbdebdbcdbebdceabdceedaaabeeabbcabeceaeaabcdbdcdaadbaabeabaaeaaaeaddcbdcebebdeeacecbccbdabbeadcdbaecabaeddedaebddccbaabacdebccceadadeeeaacdaacebadedcdcedadddeaebdeaccaaebddaccbbebeeadbacabebdecaecdaaacbaeceeabedcbededcbabcdcceabccddeecdcebdbaecadaacddcacbebbedaaadbdeeccdcaeccdddcbdadbcecbdcebcdbbacbaaececaecbdeabdeeaaccaacbdaabdedcbbcecdcaabdbcabccacebdebcdcdcabecbcdbeacdedbdbebdebecaadbdcacaeaaadbeceedbaecbdcadddbddcaddadddecdbdaaabacaaccdadabbddcdbddcbcccacacdeeccbadbbdbdabbcbaaadedbbdbbeeddedddbebcccbbebcacbbdbbdeebbbacccbdbbceebcddbaececabdacdcbdedadeaeabebddeceacacdeebcebcdabddedddbcadcbeccbaeecaaededdaeccdbbcbddecbeacbdedbbbbaaacdbbdeededdcbbbabacdddadeabcbeacdbdebeacaadbdcacecbcdbcdcacdcceeabeaadcdcbacebbabbeaaeeeecbcededabbebaacddeedbbaebcbedaabccecbedbdcdbdaecdcdedacdbebaacaeaaecedcbbbdadaaeccbedddacbbdaaacbdeebcabcaeacceacbdbbcceaacbbbbeacbabbdebebaabbabbcabcbdaeeadcceeebeacebdedadacaddbeabdaecdbedecaddeedcecadadacabbabccebbbcdbaacaadedcaebacaadabeeeccaaeedbddeedadcaedabeddccdbcbedbedabddbebeeddeabedebcbbaaecdaeceeaeccbcabebeedecbbbdcacdedeeecebeaaaeddbcbeebdadbcbeaedbeebacebdceeaeaacbebdaadbaddbcceebabbccbcbcdddccbbcbaecbdcbaddebeeedbbbcccddcebbadbdedaddeceddbadebeeccacebbebedcadcbeddaacbbbebbaeeabbcdccabaecbcbdbdaeecbaeacaabdadbbdbbccaeddbabeeeabdcdbbadbeeaeaddccdaccbbeedbbaccbbcaccecbecaceddbaccbacdcadbeabccdbadadabcdedeeebbbccbeacadeecaceeabcebddaceeecaebbdadaabbbcbeaaaadbaeecacabbcbadabaeebaececabbaedccbbcdeddecbcddbbcddcdddeeebbabbebccbeedaacaeceacbbceddceddacccccabcdbabaaaecabeccaeabcabaebbdacbbeeedaabcbbceaccecabebbddcabcbbbdbcddaadeaedbdccadebceeeaaccabadcdaeaccbabebaedceaddedcbbbdddddcccdeacccdecdbcdcadccecedacabbacbeacacacddecadcacacdcedacebddbbecbbadcebceeccdabbcacaeaeeedabcdeeebddaeaccdcaaabddeeaaeeaddaadcbddededecdeccbacbbcddaecaaadddaccadaeeabcadeecacdadbadacaddaabedabacbcddcbdeeacdbaddaabcabbbbedbbddebbdacbaebccecbcebaceacebbcadbbdaebddeadcebabeaaedbebaeabeeeddaabddabecdedeccbeeadeeabdcdbdcbbabbacbbeceabdecceebcadacbecddcddbccbceccaaaeaddbdbaabaecccdecbacddbcbedcecebbaaabeeeacbbdbaeebdcacaebbbbcceeeabcecdcebebebecdeaddbdeceddebcdeebadeaadaebbcdeccabcbdeacbbcdbdbacdbdcdeccadddbbecaeadabeebcbcdaddaccdeccbcbaddacbdaadcaccaecbcdcdebbcaedcdbabedaedcdebccbaeceadccbcbdaaecaeabbdcccddbdcbdbbddaecacccbeaddbdaebbeaaeebeecbedcaccedbbbdddacdbedaebdecaeddcedabddadbaeaedabdaabbbcabddcecabdcbcebadabbcaaebebaccbcdbdbbaeddeecdaeeaeebedbeeabdabdaaebabcbbdbeaacaadabddaaadeaacacedbbdaeeeceeacceaebaeaaedaaedeaeededbbaacccadeadddebdbdeedeaabcbeacabeacebababcebeaedeaaeecdbaaaeedcbedaceacdbccbeeacaacdbeddbcaeeeecdcededebaadecbaaadbebbebaecdbcecbabcddcbdacedabdacaedeabdbbbdbadcbdbccebecabdebbdcaddadeaeacebeedecedccedcebcecceeccacadbcecbacebdceebceaecdeacdaadacbecbcdbecddedaaaaebeceedddcbbbbddcbbaadbaceadbdabdeeabeddbebbbbacbbedccedadcbdbecaeacaebeabdbbebcaebbceccabadaebcbccaecdecbaeeebbaedeaecaaebabcdebeedaeecdbbbcacbbebdecaaaccbbcedaeaecbaddbbccdcdbbdebebbbadeedccbcacbabddadbacaeebbbeeceeaeaeaebebdaacbcaceaaceebebcbeeceaaadcdbeaccececccecddbceaebbbadecbcdbcbcadbddaecdbbbeedcecccddeeeacdcceaaaeaddabccbaebeaabaedbddcceebccecdeacebbcecadebbccbabdeedccaeeaecebcebbdacdaedcbeecdceacbbdbddececebaaceddcaabbedcddaebbcaceeaceedddeaecdedbdbeeabceccecaacaaaaaeaaaabbeceaedbbdccbbcebcecbdeabaedccbeaeecedaccdbddaaaaaeeccdbbcdbbcaaaaecdebcdaebbebdbccbbeacabcaddeadecdcecebaebcdaaccbebeeebadbbecdcedaebeaeaaeddbaaecaebdadadbbbddbadceebbcaeeddeadabababbcbcaaedbbbaccedaeadbccacbebaebdbccadbeaccacadcdbcaeadedbcbbedebbecdcdeaaccdecbacdcebaceccadacdcebaadaaddcbeaaeddacbcaddabaebcceedacedaedbcceecbcdaebbeecdccacecedcccecbaedddecbdbcbceeaeccdbddbcdaacbdaacbbbdecaccbebecbbbaccdedcbacaccdcaeadcdbaabcdaceccbcedbbbceccdeeccddecccabdebccdaddadbccaaaccddadceabedacdaeabcabddeccaccbadbaaaeebddbaddedcdaeaedcbdcadecddbabececbebcdcdadaaaaceadbaccaabdaeecadaeadbaededdcacdebceacbcedcebeaeccbaccedbecbbcccbdccacdaacaabbdbabceaabbbaddadedebaacdadeeecbacecedbbdeaccaeadaaecaabeeebaddcdebbabdedabecadcaebdbedabeedbdcdddeedacbdcdbdababbaecceecbcdbcdcaaeccebdddebbebbdcabdbdeedbcaeaedcbddbacbaacbaaacaececaadecbceaddeacaaaebadcaeaddcadeaacebbdddebabeccbeccbeeceddddbedbaaedededcdadddaadedbdabbceababbceabebddcbdcecbdedcdcceceabedddcddaaebedaacedbccdcaabebaecabdeacadecdadbdddcbbdedbaadebeabdeaddcbdaeedbbedaeebaceeeaedeccbeecebeecaecddcbbedbadeecbcacaabbadedeaeebeacdeeabaaeaeebedcdebbcadaeeebceeebcddbbbbeeabaabadddecadddeebaaacbeddaddaacdaadedadadeeacbddcbcbbbebaaaedecdaceaeaeadeeaadceaeceaedecdaebcbcabbacadcddbbccaabbcdcebddaecddacdddaaaabbbaacaeaebddeedbdbedaacbbcadeaeedbceadeacdabbdcdbcdceedebceacddcacdbccbaaeaedaabdcbeabbcacdaaedcaaddeaadbdedebceddbddadcdcceceacdbedaccabbddedcadeddecdaecdcabcbbedabaedcebeececdecdeaaadacaadeebbcebabbcaaaedeaaecbbcbcdbbebeccbadccbecaacdceaabebedcdcccbeadedcaedaeaceedcbbcdeacddbbaaddeebbdcccdddaabedcadabedccdaccbceeeaadadebccdbbbeaecbcaabcdcdcddccdaceadbccdaecaeccecadcbbcabdbcdacaebeddbaedcbeaeceddcdadaeddaeceaceecdaaedddadaadddbaecbeceecccdbabcecabaabcbbbdcbdadcdddadcebeecedecdabdddbdeacecdcebcadeadaedaeabcadeedcccbbcacbceecceaddddbdecedcaaabcdbbccceadcadbeabeeadaebbcbdccbecbaedebdcdeebabbdabebeadbbbcacbaecdaeabccbadaceeeccccadcddaacedecaecdadcbeadbbebddbebdbebbccbcaeeacdbbbcdcdebdbcbcdceeeabbdadcacdcbbdaedeabcdecccbbddcedddbbeeaeeaecaaeeaadddddeccbcddbaccededadadccaacbdaccbceedbbedadaebcadabbaeadbbcbedecacabeeabbdbdacbadcdceebdabdccaebddbbddcdabdeeebebeaaedbedaccabebcbdbdeaeedccedcabaebcbcdcbaadbacabdaecbeeaaabcaeabdaeedcbcebaaabeadbdbdebaaeacbecbebccabaceabcebeeceabdaedbbcbbbcbadbdcaabedadaeeacdeeceadaedeadcebbddebedbbeebbdabccdaebdbebedcbceccebacbcaccdabcdecbeeaccaebdadcebdacccdbeeacbbcacbeeaebecdabbbabdbcadeddbbedcceeacbcabbbaccbeddecdacaebbacddebcddecdceaceaebcdceadcdaedbdbeddcdeeaedbeebdbcebcedbedeeabeadbbaadcaceebbabdcdcedeceebcedceaceaedbcdbbcbcbdcacbbedbabadbdbdaabbdeeeaedbdccccaadcdbecaddbdbddbabdbedaebabbebbdeeadcbbcceeeaeabbdbddaacaadceedbeaedbcceecddadbaaeacbccbcadccdcbbbbcadebadcbcccdebddddeadceeaadbdcbbacdbecdaabaceeeceedbbeebbbbaadbaabaebbbdabcbdabdacacdddabdddebeaaabdebddeabaceeecdcdbdbddbbaecceebcdcbcaeccaaebaabcbbbaaaabcbaceeebdceccdeacbaadeebbbbbabdadaadedbdecbaebcddbdbccedcdaeacbdccdacbacecaebcaeaeabdeaaaeaaeacbaaabbeceaacadcdacadcdccabcdebebcbecbcadaccbbcaeecabcaccebeedddbaaddaeacbeeaeebebddceddaabdabcabcbbeceedbadaaebaebecbbedcbaadcbadcaeadddedbdcbadeaceccdbecddeedbceebedbbaadcbdccbdaddebeaebbadbdbceecddebeeaeadbceadbeacdababbdddbbabbdededbdacbedcecccdceeadaaaedcebbebcecbabadbacbaecaaedeaabcccdebdddabeacbcbaeddcebaacedcabccebcddadbbdcbccaddaeacebdeaebaddcebbabadccdbeeceeaceeeceadabcbabbaacdabeaedacbadcaceabebcbccaedeacacaedddaaedddbdedbdedbcddbabbddbdcbdecaccacadccdeeecaadbecedaaabbcadeadccdabbbbdebcedeabaeebaabbacadbababbadaaaabdeceaeaedbeedcceabeacbbbcebeeaedacbbddbaaeebdbacdacddbdbccacbeceedaeedadacdcdaaceeaddcbaaacebdcabbccecacebdceccabedcabddbdddecececbdedbdcadedbebdecbbcdececcbabebbcaddabacbaabdddabbdbdccdaebebeeadcbacbebcabaaaedcaedcacedcecabcabaeebdeacaebabdddcaecdcaebbaabeabeeabadaddcceeeabcdadebebcdecbbceebaaadacecbbdaaeecdabbdacabadadcedcabacdeadeddeaedbdacddcaedbcbdecaaaeabbdadbecdbabcbaedaccceddbdccdbddbceeeabeaeaadaaeecabdecdcecdeeedabbdbdedbbbbcbcdcccaddeabdccebcbaaaaeabcedcecdddcaccdbadeecbeeaeabaabeeabbceeebbedaababdcdbccdaebbddaabdbccaabcdecabccdeeabccdeddbaaceabecbdeceebecdacededdbcdbdaccdabcabadebadcdecadcaadeeadacedebccbeedebedeacccadedceddccbcccbaedccaebeaedbbeecddeeeebcedaecbdcdceabcdaadecdcaecedcedacaecdaabdcbdadabdaebeacacaaacacaecdaacdeaacbcbecdebcdcbeccdeccabcaaacdaccbecadeecaccedcbcebaccecabbdbdbaaccdbccacecbdaabbcbeabbabcaaebdabeeebcceaeddbadbcbdecabebbcececceacebdbadabdaebcaaacedaccaebebececeeedcdccaadbbbbbdaeddaddbbadcbaddddbdbdebcddaceeebdeeedebadabeadccccaebcdceebaabbcbcccadbdaeabaabbeabceeabbedeecebbbcadeeabdbddacdaddaedacdedbbddcbbeeaecdcabdceaabdbacdededcdadeeadeaecadabccecabdcaaceccdeccadbaacaddeaeadbeacdcddceacaeedadaecbcaabadbbedaaaeecedaeabcdccacaeaabdeaebcecdeadeaadacdebaaedccaaabbeeedbbcdaaceddeaebccbdcbbbbeabbcaaaeeecdcdaeccadabbebedcbdbaebabbdcdbccaeeababaaccaaedacbdbacccaeaceaecaeaedccddbcdeeccacabcabdaeeebadccbdbdcdaecbbeedeceecedaceccbdedbdebbeabeaaeeaccabcbadeabdcdceabdabecaeedcbaecaccbcadcdacedebdddebcbaeeedbbdeceeabdeceabbbeedebcddedbddbbdaeebdddccbdeacddddacbecaebbeacceacaeaeeacbdaaecbcadecabadcacbbccbdcecdedecedbbbebbdbbcddadceaecacbbddbdeecdbedccbacdbcaccceeeedebcaaebaaddcceaecccccedbceeacecceedcbedddebdededdabccabedbdabaacbdaaebbdeaebbcbddabecbaaceeccdddcaccddbadbcbacbcccebdbaacadbbcaadaceaaaaceaebdeddbaaeedcdbbdcadbdaeaecabedaeeadeacaecdcbecebabdacaeaaccddcbaeabdcbbebbbddbaccabbbdedbdaaedcdbeabcccbeebbcacedcceddaabcccbaceaeaddacbdbdbaddecaebadccddbbabcbedaeabdcbddacecabaedcccdddeaeebcdceacebecdadadbbbddebcbbdeeebaaeebecaacaaeacbeebcbecbbaabaacaacdecedceebdadcaddadedbbcdcbeeaeaeebeebdcaabebbaeeebdbacbcbebedbecedaacaaeacdadbcbdbcaaabbacabceedacdaabdacbdecbecaaedeecdbcebedbcbcaaabadddaacaecdeeedceecccbdedcaeccdbcceacaacceadbecadccedacbcedaadbcbddedaccadcedbccbebadbadcbdbdeeceedabcaeebaebddceceabccdaceecbbbdcccaecccdebacebaccbdaebdbbccbcdcddbcbdeeacebcccabdadcedbbcbcbaebebdccbdeaaacaabdababbeadebbdadcbdcedbecdbdccacaebcbabbeabdddcbbcbcbbaeaddcbaabedcaebcdddeddaddccecbedcbdabedebacebcaccbbadebcccdbbbebceedceaaccacdeedbadeacdbeccadbbbacbecbaadcddeddbaeecdececdbdbbaadacbeecedeaecbcbcaacecdedddccbcbceaaadcbacebaabcbcbedededecccadeacbdbbeebdeacdddcadeaecdbceaccacdddaebecabcebccaddabeccdacedabecaedcdebbdbccbcaccbcdacbeedbbbbddccccebdebecbabdcebeacaeccbddcbdcebbdccbbeedeccbbcacdcaadebcedadacbdadaeceddbdedadeacdadebdddcbaededacbedcaccebeddbaddbcecadabbabeebaeedeaebebddcddbacabacdaaaeccbedaedbeceebabaeedaebeadbacecbccececcddeaaccecbecbcbcadcbadaadaeebecbbebabaacbbebeaabeaeccdcdacdbccddbdaacabbcbddcbcdacdbdbecbebeacaebbacbedeaacecbabacbdcdbbdebcddcbbcdaedcacaacaabbdeaddddbddbdbcceebdbebbeebdabccbbbbdbcaeccebcddbeaeaecddaceaacaedabeedbbddedbcececbdbbebdcddeecbdedbcaebcbebaddaeeccabdccddaaadadbbedbcacbacddeabacbabcaaeaceddbbdcaedecebcbeddaecabbceedeaecbaaaaaecbeedaaadbddabdaacaedbbcededdecacbecbcecdddaeabcbadeaadeabadbdecbacecbdaededbeebbdbadbaabbbdbacbebdaabbaaadbdaeabeeeaeaeaecddebbedcbcddcdbddbdedcbeedbdaccacedcdcaecbdbddcdbcbbcbaceaecdceabcceacdaaabcceacbedadcccddeaaaebabaedcbecbdbcacaeaeabbececcbbccedbdddebcebbdddbbaaacaeebedbcbaaabcccebededecacbbdbeedebbdeaddccccaddeabaebdceccaddcdebeeddecbbdcdbaebbbeaaebebbeaebddecdadbddbaeccdddedeeeceabeaddacaedbabecdcaeaddbbadbcdddaedcdbbcddaeeeecdbbaecccadabbbeaebcecddbdeaaaddabcecdbacbcacbaeceacdecdbdebcebeacebdbccaccccabccbbbbecbdddbeceecadceceacdeaacbecbdeabbbbbbebbbdeabbdaadbeaaecaceabcbbacbdbcbeedcaeebbedaeabebdbaddddeaabdadcccacdadedbabbaeccbecddcdaeeeebdcacabdeeeebdcdaedbebceacbaeceedaecaaebeaeceecbeabbbebbcddbaaeabdceeceddedccbbdcbadeecbeeaeedcbdbabaabdadeceebebbabdedccdddcaaddcdecedbaddebebcbaeeaceddabecaadbddabebbedaccebdeebebedeedaacaaaabdbcdbcaeaedecdacebbbccacdcbacbbdacabebdabbdecebaccadebbcbeccddebcbebadceccaaaababdcceacddeabbaebaadcacbaedbeabebabeccccbeecaaaaadbbbaccddadaeeddaebadecbacabdacecaceeecbdeddaaeeadadcbdabeccbeeccaadbbaddbbeeeeebeeceadeabaaeceadedbdeeaecbcadbaceeadecdbabdccaedbbecbbacebbbadabaaabaadbdccaecdaccaaeabaeabdededddbbbdbcaecbdeebaccecdacddbeeabaecdabddeabbcbedcdbeecabadeaabaeedbabbebbccbabdccdbaebeabbbdeeececdddbababbaebdbdcddcabcbaacbadaebaabbccacbaeebacebadeaebabbbcaadaeccdebbdbadccbacaadaccdadedcbbcdabebaeadbbbdaadcceaaebadeecaedeeebaaaaacdecdbccaebcadedabeeeeecaacddcecedacddcabaeacdebedceedeacabeaedeaccdcaaedbcebeadbddbbaadeeaeaadebeecdabbbaaeedddeedeaceccaddacceeeaddeaebbdcbdddeeaccaabacbbcaaddbeaedcdadaedceedcebaeddaddaecddedaaedbdaedeccadccebbbecccdadbbdaaecaececbbccbdeebceaddedccbccddaccbaebddacccbaceacdcecddcbcbdbdcdbadcdcebbcbecdacbbaeebdadaccddcbccccbbebcdecccdeceabdeeedeebadaeddcbcbdebeebadccaaaccaccacdccabedaeeacbbececbedbcbbccecaecadcbdaadceaeecedeaabbabbcdebaccdedbccaaaeacddcdddbecdaccaeceeedaeddbcddcdecbacaeecdcebdaddaaecacccadccbaabeaaeeacabbeebcdbeaeeebbbcaeddcdceadeaaecededdeddbaeadadeecadaddacacbcccaacbaecbedcacdddebeccdbaaabdbcacabdcabdcaeeeeaeebdacedbcbbdacaddcdcddeddcadadacaacdbadbcbcdccebbdbdaceecdcbdeaddcbeeaabccbaaceacacdeaacedeedbcdbbeacdeedccbaeacbeceaeeccabbdecbbeedceddeddcabedceeeabcaaecaeedabeeedbcdeaedbcbcbbbdcbebbbdaaedbdebeadabdaabadceaaeabeccdeededecabcbdbaabeeadadccbceabcbdcacacaaaacecbbecaaaddeceabadebdeadedbbbcaadbabbbebbaccaedaacabbbaaaceeeeaceaebaaddbbdecbcbbaabdddddbbbedcbcedabdbbdcebcabcaaeecaaeddaededbdacceaecbecbcbbeaedcecaedabdadebaedebccbcacbbeaaecbeadbdaddaeaaaccceaaecbecebbeaccdbecbdbddabbbacdababdbeceabaccebbbeeaabbeacbecededeebaddeaebeaeaababdedddeeeaaabcbeceeabccbeeadedbadeaeeceacabdebabcddedccbeaddeeddbbcbccebdbaeaedaeccbaabaebcbcbadcedddeceecaddbdeddbaaabeacebaacdddeeccbdbaaebceeeecddddcabeedbaadadbcedceeeeabdcaeaebccbbbaadecbdcbbabecadcaaccaacccecbeabbbcbadecdcdecdebdbbeebdbcbedebbedabceebeeacaaebeccbaddecdbbbaebebbbcaeebeceaacbbcbacadbedaadcacebdddcbcbeebcdadadbcbbabcaeceaaddabeeddbceaebaaebdbacbccdbaaddcadabaeddcecbaecbcaccbebececdcbbdedbbbeaabddbeaccdcccdeadceecabeabbaadaceeebcceaadadeabdccceaadcdabcddadaebddcabedcaabccbcbcaedbcaabcedcebcbacdcceceaeabababbccbcbacaebaabeebceadedbebaaebdcdeacccacddabadabdebcbecdececccdbcabadbebceaaeedceeaeeccbaaabaabebddeedacddaebebacacbddecadaecceaeeeaebdcccabddddaebcbecbceaddeeeebeececebaadceebddbabebdeaeeabdadcceccaccacdbcacdebbedeedddedbcdcabcceebecabacadddaddeedcabdcbecadeecccabbeabdeadcccaebdbbebcdebeabbbecaadcceddccddcbccecdeeebaaedaedcacedbaabeabeddbcccbdcdaebddeeddbdabaabaddebeabadcdaeaaedcddacabeddeeeabcaecbaeebcaadbdbababbbcacdaeadbeacdaddbdbecaebdcbbdbdcadcaebcedeacadeebcbcbbdbcddeacceebbcccbcabccebaacadaacbbabeebddeacdebccadebadbabddcacabecbbedcabecbacceacabddbbcececbcdcecdbcbacbecebcaabeaccabecedbabceccbacebecdbaacacebcdbcabcbeebeaacbcadacbbeceadadeedbeccbbbbebceeaabeeaebeaeebbceabbcabdbdbdcecedbaeeaddbbababbceaaeedeadbbbdaaacebeadddbededaedbebbbadebbdccbaeccbdbbeeceaddaecdcdbeecaeaceaddbebaaaceadedcabcaaebabaabbbbcababbecaedcadddeccdeecdccdbabaabedbdcebecddbbabceaccbdaaacbaeeceeddbaeecdabdadcddacbeecaddebebcdbaacaaaeddacedabbeccbbbbaaaacedaecbececacadddcaecbeddcdaaaababeabaedebacbabbadbecaadddceadecacecaadacdcadcbcdabadaeddcdebcdbdbeecbabeaceceaeacecebdbbaedeeeceacbbcaadcdbaaebcbdebaeaacaaedcdadcdabddbcaeadeabcabccaacbdabdadacedbbbdccdedbcddcabcaacdeeeeeaacbaedbdbcdcdbcddebeaedabbabebacedbeabbeddbbbdbedadddcaebceedbeebedbcdeabdadedecddbaceaeedcbeebedeaceacddaaacababaebecdadbcbeccaaceeeddbbbcdecbeebcceebcacbdcaeeceacaaacbdbceeabbdceddcebaacacedaeeabbdaeeebceacaabbacecbbedbdabdcdecdebedecacddecccbccdeccaabbadabdceabbaeebabbaaaaacaebeecddddcbdeacebeccccbedbeeddedddacdbbddaccadcbedddbcedcededdaeebbceacddbcacaacceeaeccbacbccdaaaadceddeecbcebadeedcbcecdeddaebceabccebadbbdcbdcaddcbdcbacbaaadbedecdccbecbeaaebceaeebeabdbeebadbecebccdbcebbabbbcabdbcedacaccdbbeeeebeaddddebceaaecadaecbabbeceebbaccbbacdedecdeacdedabdcbbdbccccacbaaeeccddcebadddbaacaaacbccbbeeebddaeebecdbbcdaeedecdeeadecedccaecbbdbbbbaeabdbdbcadbbdcaeeceacdbbaddbaebaddcdadcdedebdedcbbddacedaabacdaaebedabeeccdeedeaedabeeaecedacdcacedacddbeaadccddeeceabbcbecdacacbcdaddbccddbdbbcaabeddadcebdaadaacababeabcedebedccdacdbeecdaeddeacbcdacacbcddcabaeecddddeaacadcaebedacdacbdcbcaecbcedcdcadcecbcdaaceacabbaeaadddcccadcdbeabdbdeecbdddcddbabebcccddebbaccbabbebacbbadcceebccccbabbcdbbcdceeaedacdbebabddccbbccebdcddbdceadbdabdacdcdebbaaeacdedcececebacddcaeeeddabbaebabbbeaabcdaeeeeddbdddeadebbdcddccededcdedddacedbbabecdaeacadceccbecdaaedbadabcdeeccadbdbdbeccdaebaacecaaeececeebeeadbacdaeadebaccdbeadedeaeedeebadaadbedebeddcbebacabdaaddbebaddaddbceedbecdaccdaedbaabbaacbddcccacedeebecdbdedeacecebbabcdeebddbdeaedcdabcdcaabadecaeedbedaadbeaeecddcdadadedbebabdbcdaddddceddaacdacdbbbccadbeebeccceeebaecbeaabbdeacdebbdaccdbdeaaeabdbaccacaaddaacdbadcadeeeeadbbbcdbabdbbaeeebddaaacdccddcdbcaadccbdaddccaaaccccabbabedebbececbeabcededadeaadccebdedbbadeeaeebbbeeecabbdebaaeebccdbbdadebcdaeedcbbeecccceeeecbbcecbdadaabccbaebaecbaeaeddbabacbebcbdacbcddebacbaadcebaacebdddbadcaeaeceecabbcccaddbcbbaadcbedbdedcdbeecdebbceaadeaeceacacabccaeccdeddceebccdbedddcabcdcedacbccccabbdbbadbbeeadbbebcdebcbdaabdcbdebabbcbcddcaaeaecedbebceaecabcccbdbaccdeaecdecaecccbacebaebaccbdcaabcdeeeadadcbaaedbcbbcaaeeeecebdeacbedaeeccacadeecdababcecddeedadecbdaecddbcabeceaaadbbeabaedbaccaccbdadcbdccbecedbdbbaddbdecaccedbcdbcbbbedabbebadcdaeebedddaddcebbeaeeecbaaeadeabdceddeaddcbddcddedeaddadeeccbbdaececeabacbddcceebdbdcddaacebccdadadddcaeecddebaebadeddeaeacddcedbeedcbceceaabbcaabdbcbdeccaeaeeddadbadeaeebedcabbbdecaacdecdbcedabddaeadbabeeeceaeeceabbddcebaadecaeddedeaedceebcbbbdceaebbaedaccdaaddaccdcabddacdecdabcaeccedcbceabdaeedbbabaebaadaebaecbecccdbbcebdcaeecdeaaaabaceadaedbdadbcecacdaacabbbcdacecadacaeeedbeedebcbdebdeabdaadcbcabbebccecaddcbbaddcbabbeaabecbdbeeecbabeebbcdadedeaedccabbbdccbcaaebcaeecaceaebbeccddaacabbadcabaeddcccdcaddeeebdcdacbeedbaebeabadbbdeaebdceceacebeaceebddccdaebebadadcceeecbcddacccbabeedbbbddcccddaeebdaaacccbaddeedaebceceeedeccdcbdbadabcdcbeecdebadeaabdddeaadccceddbeedacebedabadcbaeeabbdebdaebaeaaaedbddcceebebeacebbbdeaaccebddccbdeececcbdeddaacdbcabbbedeeadcbcdbaceacceeabadcacaedadddbadeaccddaebdaacccbececdceeacabbdbbbebabdbbdedcaaadcebcdecceccabbedddcdbcbcaceeedeedbdeccdcaaebecdcedeaaceadbadcadaeabeaeaeedecbcddebcbbdccbdcdadccdceeaadcaebeceecebcccabadaccabaadeeeeeacbdbcdbbeeedccaeaabbeeedabbcacaababdacddcedaeabbebeaadbcaeddacdacedeedceecbaadaaadbecedccebbdcbbdddeaedaedecedddaaaccddddccaadbbbedeaeeaecbeeeeadeccaaebbdeadcdecededaacebababaaebecebcedbbaaecabcbcdbdeebaaebddbbabccbdececdbcbecabbcbeaddceddddbdbaecdbcdedddebdbdaebcbaddebcbdedebdacdbbcbadceedeebbbeaddecdcebbadbdbacceedddaebcdabbdaeaeecbccbcedcecaecdcdabebaabdeebabcbaccaaebcdbacdbdcdccdebbcaaccabcbadcedebddeceebcbaedbcbdbdddaceedabbedacaeaebeabbcbeeeabbddeececdcdcbcbcbeedabcebeaeceeabdeaddadecedeeaddececededaaceabadcbdaadebcaccecaaeedabbabebbddabccaaaedddabdddaabbcbdeabbcadbaadbbddceddcaccadbcbebcecaedacccddbdbdcceeaceddeaeeeabaacedaccaabbdcbaaedbaeddeeededaecbeecebcbcecdebaecdbebbbcaebaeddabbcebbeecaceeaddbadecaacdaaccedcbebccdbbaaeaaaabbbeaddcdcbeddeadaddcabeabaebeebeccadacccaedaaacedeabbcaecaebecbbebceaaedbbabaecbedaacadcdedddeaddadeaecbccaededbdaecdbedbbcdadbdcccaeaacdbecbccacebddbbdeaecdbcbddbdacacdceeeaddaaecddabacecccdcabbaddddcbadbdcebacacbbeeaabccaadcdeeadeaabbabdecaccbdedebcabcecdaeaeabbabdccbdedadcbdaebcaabbccbacdabadecccaeddadbddecedaeeddeedcbaddbbbbabcaeaaacddebbddcddcedaebbdedddeedcdaedadcacbadaecabdadbdbbcabeeeeadcdcabcbbecbdeabaedccbbebadccbedacaebaeeedcceaadceddbeaeadaabbdacccdabeaebcdaedbdceeaceecdaedcedcadeaddbdccadeabadccabcadbbecbacecccdacadcecbcaadcbdbbbecceaacabcddbdebeaceeecdddaaddeccebceebbccaaeceebceeddbbadaacabbeeeedabaddbeedbedeeccbdecedaaeaccccecadcdeadbabedecbcbbccdbacbdbeaabbbaceccadaadcceccceadcdcebbababbbececdcbcabcdeedbddaaeecbdaaedaeacbbedcbeeadcbbaddeedeaabadcacbecededccccddbcdccbedbebeeecbadeeecaeaaccadacaebceaddeaeadeecccccecccccaabdbbbaaeaddaadbdddecedcdcebedecbdcdaecadbbcdaecbbdbeeaedeeacddeadbdcccdccaeeeecdabbdcbdbeeddaebaaccaeadabdeecbebedecaddacbcabcbbaddeadbeadabcaedceeeeddcccaabbcbebaaaaceeccabceaebaaaecbbbbeaaeabbccbbeadbcaeccacaadbaacbeadceacddcacaabdbdbbcccadbdbcaeadcababcdeeccdbeeedbabdadbeedabaeebeecbceaeccaaccdcbbaadacdaaecdaacacbbebcecedccdcdddccedbcdaacecdeabdeadeadabcdeebaaeedcdedcbceaaaabadeebeedeaceddcbedeacbcdbbbadedbcdedededebcacbbadaceccdadbbdccbacbcdbcaeeadbabacedcbbdbebdecabaeabedbaceecaedddcdaacaadcbcbebabcaadeadbddabcbeacdbadbcceadabdccdaedacbcdcebbdadcadcccddabadabddcbcbebabeaedbcaeeacdbddddebacdaddeebaacbbccbbacadbdadbdcccbbbadadedebbdcabcdbeeacccaabdadbaaccecbeeededacaebcabebaebcbdcccaccbaabedebdccdacdbcddbaeacbaabbdbbbbbeeedccadeccdaaabadedacbcabaccadedcaeabaeeeaadacbaecbcedccaecacbdeadedecccdadcdbebcaeacbcadcebaecceabbedcedbbbababbbecdecdcedecbaaddbeacbdebebacdaaedccedbeceebcbaebcebdcdcdbcecceeabbcbbeeaaacadaabcabccedebedeccecbddcabbdeccedddbcebeedbecebcbcdcccbbccdbcaeccdbcecadccbdeeaaecdbedbeebcbebeaddaddeeaeabebcbdeadaaeedaeebeebcbeaabedadaccddaceecbbccbbeaacaccbdbbceceaccecbcdcdceddecaedcdccbedacbbcebceadacaabeaddcebaaceaeececabbdeaedbeacddcbdebcdcaccddaebcedadebadabcedbabbdcaaeebbacadcdccbddaebbbadecaaceacdcbedddadeecbeaeabeababdddceaebacceebdecaacbcadaaadbadaecdaabbadbebeaacaaeaabedaaaeabaebccaaceaebcdcacbcdeadbcdddabeaaaacaadacaddacbacbececaebcbcdabbeddeadcbabebdbcbeacacedabdcdeceadaabceaeddbddeecadbcbbdccdbebdabbeeaeadbddaadabbdddbdbecebbbcdbcaedbaacbdaacbaebdbceaaebebccadeaaabdeddcdbdaedaeeebcdedccccccddadbcddddbedbdcbbaabdabbacabbdddbdbcedadcdccbaebdaaeeaecadeaceddcdbbacceabdceebdedcdcabdaaccbacecabbdaaaceacddaacaedeeddcccddacbcedaeabbbcabedeeccceeedadcbbbeaeeacedaadadbbecaaeaadccaddedecaddbdbacbcbcaebbadeeaeedccabacbaaccebeceebbeaccaebbdabbbdcdbbeceecdadecedecbdbcbeeacdeedbddbecbbceedbaeddcbecaabebceebcebdddbeabaeacaaabbebbadbecacabadbdbacecddaceaebabccaceebcdbbeebccebcaebaecaeebddedbabbbebccbddeccaaabedabedaadbbacdddcbecdbbceeddaabaeededcbcaaebedadcaaededddeccbbbbebdaabccdceacddddeddacdbebdbacddeacbddeebdeabadacedcdeeaecbcecbeaebabdceabbcbcbeeeebdaceeacdaadacdcebebdaedadabcbbabcabaceaaaadabdaeeaabbcdbbceecbbbbbbadbaacaddbbedcacebdcdbcddaccbabcdcabbcaeaddcededdadeadbeceeadadecdceaeeceeaaabebdddacecedacceadecaedebacebacdaccadcadcdcdbadccdecdeabaebedcaaadacadaeaacdcaedcbccbccccecbeeddcccdccebeadcbecadddebcddcaddaedcaadecdeaccadaaccdcbeaecababbceadcacecbdeaeaabdedcebdcdbdbbabcdccbedbebcacbbadbbbaddadbddcacdcccbcabcecacaabaaaeacaaadceabcbadeeaeeedeccebbbbaadbdcdbecdcedcedcaccaccbcceeddbebdeeebbddabaedbedbbaecdcbecbbdededeecacccdacddddddecadcabcbcdbadbaededbbadddbebbcbbdacbaaeeddcaebaabebdccdcaebbdbdbbacecaedccecaaacbbcbceceadecdccadaaccdeacaaacbeedddcddcdabaeaebbbbccddecbcdeecdaaedceaebadeacdbeaedbadceadccddabaebabdbbbeebbcbbceddcabbbccdbecbaaebebcbecdaaecbebcdebedadeeddcbbddacecaddacbaeccccdbeeadabaeaadbdaebccdceabaacaabcddbbaebbabedcbaebdebcdbaebeaaaeadbecceadeeedcdadbcdebcbcdcdbcdbcedaeadcddddbdcdbecaabeabdaddeeecaecaaebcaacccbbbcbcbdaddbbbeaccaeebbcebbadaeacdbcacddaabcbbbcbebcbceeedaecaccecbaebedbeecabebdeebceacacbdedeccadbecddaddaeecebdcddaeeebabdabeadeaeebbdedbaadbdbebeeccbccdadbadeacdebccececaddcecddcdbebceaecaacdceeabecbdedbeabbdadaecccadaabdabddbeccebaebbdccdbaceadcaeeeeaadeaabaadcdadbedccbadcceeeeccbbececeddaaabababbaedcbbdaccaccbcbddecebaebeeabbbbaedecdbcdbeebbadbdcbaddbdacbbbceecedeeeccaeadabcaabbebaabbbdcebcdddcaaaabcabeeebcdceebadcebdabbacddaaecbdcacebecdcbaaebaebdeeadcbadddbeddcdbccbabaabceccccdadeadbbdedddeeeeadabbaeebbabeecbbeaaaeccccbeabccdecdeecedeeaedbbcceaecbcdddeacbabedecbecddeecedcbbceeadcacbbcabddecbaacdebbbadeadbeddeedcdaceeeeaeebceadabbeaaccdeadcbededcbabecdbabeebbbbbecddcdebbbeaeaccaacedaabcbbebbcecdeddceeebcadceeadaedbdcddbacbcdcbaaaecdddcaabecdbaadaaeeaacdeaeceadbdcbcbbdbdaceabeaabddbccdaecadbdeacecdebcceaadaaaeddceaabadcbdaccaedeaaeecacadeceabeabbcdcdbbaeaccecaccbebbbcecdeedaaaaabacecccbbbbeacdadeedcddbacaadceeaddeeabdbdbedccdbbdeeedbbbeebecddebaaaecbcabbcbbedddedadcbabbaadbdeaceaeebdceaaaecadbdeccaebdbebdcddebcdaabdcbaadaeeaababcbbaedbddbbdedaeedccadddeeceeabbccacaacbcbbaddddbaaabbeedaebbdeaebceabedcaaecdabacecaaaeadabbdeededacaaacdbbdedbebacdcdbabdaadaedcbbecddacbcebdeeceebaebedeaeedaebdbeacadebabacdabdadddddcbccddccaedbdaceaecbdebbdaacbccabacdbbccdbdbbbceadadbaacbebbacbacdacecccacdbcaadbadaaabaaedbcadaeceebdeedabbebeedbccadecedbbddcdbaaabedeebcdcbabeeecabcaabccdbbacccabebcdeeedbacbabebbcdceeceeacaaebbccabcbbeebecddddadbdbbaacecaeaaaeeadaddbaddaacbbecbacebcebeaabadebebdacbbcadecdacbbeaabceeddcaddceaedcecebbcaeeaeccceaaeebcebeedabdbabceeccddaebbcebdccccbcbabaedbaccbacabeadeabceaabacaceecadbbbaabcbdabadacacadbbaaddbdbaceecaaceeccddaaabccbeeaeddcdbbdaabaabdcbdaeceaaedeecebcedbaeedaddcacacacbdeababdbbdabeecceccdcabcbebbecbebaddaccdaadadeabccedcbcadbdccbcbcdbceedddcebbdcddcadcbcedbbcbcbedeaaaabbccccdeecceeebbbccbddabcddaabbecbbeabeaaebbdaabccbcdeedcbcceceabacdebcedeedcebbdeadaadeecbddcceedadadaaadacbbecdecbebebddbaecacaebbedaaeabeaecdcacbceacbacabbebaebaaabcbcbbcdeadbaddadcdebeddaecedebceeecebbbbdaaadaabcaceaccbdaaaacdceabbaaadacababeacbbbdeecedceabdacbadcedcdceedbadadcabeacdcbbaedaadebbebdceceedeeaabebeecbaacacacdecbaccdcbeeaaeaedadebcaeddedebabcbbacddceaaebabaeeeabeaadadbdaebaddceeebacabddaceceabadbaddbcbeaeeeaccdbcbaeeabccdbeabcbeebadeeeacebaededaaecbdddeddaebbdaebdaadbccbceacbdebcdbbacecdbecadacbdeecabbccdcddadbeedebdcbadebaecaadacdeadeeeeeaadbcaabaedecdedaddabaecaaeddebdeacbbdbdaeacaaddddcecccedaebeedbdceabcadecabebaeaeeabbeaccbdebdadacabaaeeaaaccbdbdbddebcaeaecdaaeeeabbeacbedccbeadbdcadbccaaddaadeabeebdbbcaacbcacddbdbbdbcbdaaddbcdbddaebeccccabcceebdeaebdceceeedddeaedcbacceaacecbdceeeceadccaacedaedeeebccdcbaeeebaabdeddcabbdeacceeaeeacddceeceabbccdedededaebcdacdccedeaddddadaccecdcaeedacbbacbbeedeaccdceacebccaccdadeceadbcccbbbbcabbbddebbbdcacbaeabaadeadbdbebeabdcbaeaccedcebdcabadcbbdacdecbeeeadebbeaeaccdebadcececbceacbbeeebebdaacbacbbcabcdeaeeadddeaabdbbeeeeeadcdddcaaedbabedddabaddaceabcdeecbbcddbdbadeedabedeabeaaaeaccbececbcbbeddadcecdeedbcecccdadedddabedeeedeeedabeddbddeaaebcabbcdceedcecdcaabecbecebbddebabacbbadbeebbabcedbddcdccddcbbdeaabdbadaacdcaecbebaadadaeaadbedabddcbcdbadabcabadcebdbeebdecabcccaeccddaedccdabadbdabebdbbbdacaebddabceadadcbdadcebecbcdaabdbcaaacabaacbecbccddaddbbaeacccdbbcabdbcebdaeddabeeeaebecedcbebbeeecbabcbeaeebededadcaecabaeebccbbaebceddcdcaceadbeeedeaeebdadebaecaaddbeddeaaebaaeeedaeadeeabeddabebdbacabcadcaebbbacbcebbaeeaeecdeedabddccbadbcdbedaaadbedabebdcecdaeeeaecdaeabeeaebddaedaaedaecaceaadaebbcebdbcaedbbcdaadbdcabcbccabbaaccbdecbcccdaedcaddedbdaddccbadbebbaddabcadaedadbabeeabeecedaabaddbbdbeeeadbeeadaaebceebddddbeeeeaddbccaddebecdbaceacdbabcbaadebbecbeaeeccccaacaedaebaacbaaacbdddabeeedddaddbeeececbaaaebdccbeddcbdcbaeaebdcdeddaeddcaeddadddcbbbddacbecdeaabdebcdbddcceaadbaabbacdabadcedeebcaabdacaebabecaddabddcdcbadadbcbecaadeaabdbddacaceccaaaaecdaeeeeeeeaacbdeaecdeaeaceeeecaeebadedebecbadcccbecaceaccaedebcddabdaeeabcdebaeddcadbbcbbabcdabdaabaebdbbaaaebeabcdbddbeddbcbadeaaebaabaedcdeddceddbcaacaecddcdaedbbcaceccadcabceeaaceecbbbaeaddddaecaceeddeedbcaceddacbedbdebccdbdaaaeeaabaaacdddcaebcacceacdbbcdbeaddeeeaedcabcaecdbeacccaaedeccabccdbcedcecdeeacaaacedacadeacecadebdaeceddddcceaebcdbeeddbdecadbdadcaedbebdcdaddeececbcacaecbaacbbdbaebdaceccacbabeeebaeaeadaebbecbbdbcceebdecbcacdceabdaeacbebcbaeeabacddbadcdecbaeaceaacebdbdecebbdbcebcaeceaebcdeadbbadacadcaacdaababcccbcdcdaddebdcddccbebabaaeccbceeaaeecbecdcddeaaeadeceebebaeababdbaadebcebcaebeaacbdecbeedbcebabaddadcceadbecbeaaadcaccdbaaeaebbebddeebcaaeeeecabebececbbcabaeddcecdaebadacaddcbaeaacdacdbacbabbbcbeedaabdbbcacdbdecdadbceaabbdeebaccaacdbdcaddacaacdcebbccdeedabebeacccdeabebaaccdbeddbabddddbdaacaeacabcdecbaaebbadeeeeadaaededbedeecdedceeedcbcbbabddcededddeceddbbbbdccdcbcbbdcdbdeeebddaddeaddbdcbbcdeadbdbbadaabdaaadbdcdbacaedccccecabdcccaceeeaaedeeebdbcbdaedacecbcdaadcddecacedecceadbddaeddeabbabcbededdddeaecabdbeadabbaeddadaacaeaaaabddbcbbbeacaccadcbccceeabdcbcabadcbdcbccbbaeadddeababadedeabbabadbccaceaacbdabeebbbcdceebdcbceebcdbeaabaedaccbababbbacbaacaaecbacaecceeedcdaaebbdbecedaccdedecdaacaceddbeabcebddaedddecceabcdaedcebbaadeeacbecbdecadecebeeaeddebaaccbbecdaecbceaccebadecdedbaaadeaeddeabcccdbddaeecaaaedabccddecabeeaadcaabedccbcaaeeceedabeeceedddbbdcdeaaeacbcccadadbdcbdacedccadbbcacecbccaecdecbceebdcaedceaddeccbabadccdbbdccbeaccababdbdababeedebdeadadceccebeacddaaaebdcbcaacbacbcbabaeeceddcdcbacabcbabbdbcbabddcaebcccbccdabbceaddbbbddeabdeaeeebedeceeebaadbcecdeaccbaddccbbbdaeceddbceebebddcdadeecbeeaaaaeebaddaedecaccaecaeedeabcacadeaddcdcedbcccedeaacaeadaddcbccbabbccecdeeaddcebdacadbeeeecdbbcbceacbeeaacadabbbaaaaddaceedcbdebceadddbddbacbbbbeaccadceecbdcecacaadebcdebcbedddabbadcdecbdaccaaadbabddbebaeceadebbaedeedcebdaaedccadddacbeddeecaeececadcdeabaaebbcdbbdccbeacaaaeababeaaedaebcaabddcdbcbecaaeecebbedaddaceadceeecdecdcdabcaacbacddbdcddbbcceaedebdcccaedccdcdbbcacbaacdcbcdccedcabcdeceacbeedddaaeabebcaaccdadadcdbedcdedeabcbcbadcebdbaacaeacedaaaddaadadbeccbadeeabbeceabbbadaabddccbeeeccaacabcaddaadddaccadcacdaadddaeaebbacdcedeabbceebbaecebadbeccdeeecadbecbbeedacdbeecbbeaaeccaaebccbccdceacdaecdbbbbeacaecabeabdaecaabcbbbcaccebbebabaeedddaaadcdeebdeeaababebbbbcabceadacceadddaeadebbcccbcccbaecbecdecacdebcdddaebcedaedccadebdaceebbebadcbbeddcdcbdbcdbddaebdddabbdeaadbecdccceebbcaabadebadeeecdadabdbdecddabbbebddbadcccbbdcbeceddccbcaceadddbdeebcaceeabdacbaecdbbccbdbaccaecadeeaaeaebedbcdcdceaadaecadcabacbedccacadddadbccddbddadcadeeaccaaedecdbdaaeecabdaceaebdccabaabaaeabcdacbdadadbdedceaeabcaaacdedbbaeccaeeadabbbbbcdeecddaeacdcdadcdcddcbabeadecececdcbaedbeedddbadebadeeaedbcaecdbecdbbceddaebeaccdabdbdcdcbbececebbcbcebccddaacaabcabbbdcaebcbbddbddcdeeabedcbaddbaaeddaedccdbbaddaeaebaabcbdabbbccaebdeeebeeaeecabbbebaacdebbcdeceadaabaaccdaabadbccdceaccaecabdaeabccadddaadcaadebcbcacacadbdbebebbbaadbcacebaecbeadcadaeebccabedcbecdeceaabbabedcdbcebcdceebedeeacbebcdcbebbdacbcaececaacbdaaedecabeacacdccebeaddacedbdddbccbbaadadcdcaecaceebcabddadbbecadcaadacacdceeeadddbaebbbbabeaeebabcebceadcddccdacdcddcceceededcebccbcaadbacadcdcbaaeeedeaacbcabacbccaabcebaadebdaabdcaeecdebdaecccabbbacddabbaccedaacdbecceabaeddbbccbadabeeeebabaaabdbcadbbddcdbcaabaeaaecedbacdbeaebabeacecebbcbbaaedeadaecacedbeaededcdeeacbdbbcccdaabaeccecabcababaacbecbadcbeadbeebbbadebbebceeabdeceeaabadecddeccebaecbbebbdadddabbbeccdadeeddabacadceedeccbeedeaeaaaccccaedeccaaaecabcceddcaadbbaabdedccabededbbdaedbdbccbceccaeadcccccdebaadcbebcbdeddbbceeacccdeecdaceaeaddacadadadeaacaaceebadeabcaaeebeabccdaadcadacbdebbcddedebbcbeadcceddcceebbbaeddecccaeaaeaadcbcdebaecdbbbddcbebacaedaadecadcebbeebddbccecdaabadddadeecedcdeecbbedacaedaebcadddcbceececaaeabdbbadcdceaacbbeceadbabbeebebedbaacecccccaeedcddbbdabcbadbaeebaadeadedaadeaeadcccecccbdbecdeecddcceccbacceabdacaaabeecaaeaadacadacccaaeaeecdeedecaacddebcbbbadcdaaddeadaeaabcccadebcdcaababbcdcedbadaceeccccbadbbcbdcbaacadddbacbcadbdddcaccdceeaebbcadbeccdbbedceddcddaeadadebcbbaabdbcaeaaeacdcbbabbacaeacdbcddebcedbdcaaabecdccbbaeaebaeababbbeeddeddbbbceabdcddebebddaccbabaeacdecedbdbccedaaccaadaecdbbeaedbeaddadababdcaecdcbeecaacbbeeebcddbeddbaaeebedceceedbabdabdcdabccddedeabbbcddcdcadeaedbaaaadaebcdcddcdbbbccebceaaeddacbbbcdedadeddaeeadbdacabeaeddbbecbceabdbcbadbbedaecdabbbadbdbdaedcacaadedbadabcaabdeeedabedaaeeedaeabbedecadaddceeadaeaedbabdcbaccaddabaacbbeebcaaedcdccdbedaeedabdaebdcbaaeedbeeabedeeddcdbcacdaacabeebcbedeaebbbeccabaeddadcccaccdeabcccaaeeebbcedacdaceeeadadebaaececadcbcbcbabebeedbdbdeeacdabacaacadaadcdbadceddadcebadeddceedcceacddcebdadebceaacdeabebbcebcacdeccaaccbbedbbbcdeeaadabdaebbddeeaeeccabbcaebeeabdcaedecabebccedcddbeccadbdbaeecbbededceacaddcaabedacabeacdbbabcbbdbaacbbacbcbcbaaaccdcaeeaccebdbbadcbebeeabaccedaddcdbbbeababeecadbbedcacccdbbbaababedacadbbcbaeabeaceaaeadceeabedcebabebcdeceabedbadddcccdddbcecdbdacbeacbeaadddaceebaabcbbcaecdaddbdbdbeebaadaaadcadcbecdeddbcacebadccceabdcdebeaeccaecadebcaeeaecdabdebdbdcabaecddaceebdbebeeaebdcedddaaeabdcaabddcdadccabbdeeaebcccacaaedbdabdbadbdaeeeedcdcedcbedcaceabaadccaedecaebcbbebcdedddedacabdbbcbaabbacdddacdebbbeddadeddccceaaadcaaecdcdeedecedccbcdbadeeaeededadbbbcdbedcebaaabdbadcbedddbbeacceacaeddbacbebdababddbcaabdacadadbcdacaaeddadeeedcdabbcbaeaacdcbbbabaabebdaeabacbbccdecbcbabcbbddccceadeabadadaaebeeeacccccadaeaeebbeddeaacbcbceaadbbaebbbdcccedddadecbbdbabcabaddedceeaeccadcdeebcbdbebacbaaaebedabeadcdbecbecdccacceaabdbedbeebaaeceeebeaecbeabdcccedaadeaedbbbbcbdcdeabdccdbaebeeeebdcddccaacbbdecdbbbabbaeabebdbcdedbceecceeedeebbedaebcecceeecaacbedbecdbeddacacccdbcbceebeaaccdeccccbaddeebeeeeccdbddaaaacccaddcaceaaabcdebdeedaccbacbdcbbbdacacceeeebadcabeaaececdddeedbddbebdbceddeaedbabdaacbecdabebdbcbbcccddbebddeceedcccbbdaeeddbdbcecbbdcddbebccdaebbabedcaadbabeddccbacbbebaacbaddecaacaccecdaaccbedccaaeebdbcbbeeacabbdceebdccdebacaaecaacddcdbdaabbceaccdedcabccddabdadddccbdbcddcddddcaeddbaddddcedacbaeaceaddcddebbacdbbadbbecbeaeadcddabbbdeebadecdcdaaaedbbeaacbeaaacbebbabbdebeedddedbdbeabcbebabdbdebbacdbaabcebbddaddddcdaaccdddecdcecabcaecbdedacedcdbeedbabbdedbaeaabcebbeacbbdbadadbccdabbeedbeccdbeabcddabbcbccddebedddebaddccabbdbbdeadbcbbcbdccdbebccedeebaaaebdcdeacceedacebaeeecdecedaaabeedeabbceeebbbeedbaedabababdadccdbeceeebcbeadcadadbddedcdbeebdccadeeecccbcaccedcaeebbcbcdcbbbcebcaebaddeaccbdccdcdcaedcdaadcecdaeadadeccedeeecdbabdcbdacaeeecdcccadcadedadeebcdcadbcbbedcbaeabbaaccedbcabbeeceedddbdeeedbdacaebedcacdeeebccbcaaccdaacaaacabeaaaeababbbebebadebadabcccebddbadaecbceadbabeedebeebceebcbddebedcbedeabaadeebbddcedbeccbdabaebcedaaaabeadaeadbaaadbcebdbeddadacaeeebdbabdbdaaaaaccbacddeaebbbbcaabdcedaabccdbdeeccddcaedbceddaddbeabaaaabeecadbbaebcaabeaedddcddecdbaababbbadacdcbabddbcdacbaeedcedcaedacaecadbdadadebcbbbadeaeebdabbcecaceeeceaddbbcbbbecccabeccddcdbcaceceddabedadacaceaebbdbbeececadcddeeacdddebeaaebdcdcbabbbcacbbadbdddecbcbbbaebcaebacbdbedaadebbceaacbabdcdbbccecedeaecaebbcdcdcaaccbdddcceedbecadebaabbceaeceadbcdbdcbeaeeabcddecbceaaecaadabdbceeeeeccadbaeecbdeecececbdebdbdaecbcbbbdaacaabeecdaddceecedeadebbbcebccbdebdadcedaeaccadaadcdaaddedaddebadcccbdedeeaababbcaeeddeccaceaccebdddedbbbbbdaeebcaeeadcceddbebbdebebebebebeabdccacabdacdbeaadeacaaaaecdcedcceddbeaaeeabcecbaabbdcbebedeedbaacccdedeceaadaeacecebadcbaaeacbeebabccbbcadbacedadbaddddadacebbcbabbcabdcebddebeadccdeccacdcdedccdcaddbccdceabedbaaeeeaebeebaaabdeacdcacaaebdcbabcccdbbbeaecebccbbdbbccceccedeabdbdedbdebebddbcacadcbcceacdacdacddccdcaeddccaababbaaeddcdcbbbbbdadeabeecaebabecddaaebcbcdddddeeaddbcaddcbddcedbdcdcaeebbcaebcccbaaeeecedccebeecbbcdcbdaecacdbacebdbddeeddbaebecbcdeedcdddcabcdbcddcdeeeeabdbeedaccbdacbaeadcccacabdbcdcabeecceaddeaeabdebebaabbaecbbdcadceaacbabbecccdbbeabbeaecdbcababbedadacedabeaeadaebccdcceaabddebcccddabeebdcbeaacceceabadeeabddcdeeaebcdddcdecabdedeedaebbcdbbbbdabdbddeedbbeeeaadddaeebdcaebebbebcbbaebccceaedcacaceabcabbaebecadccceeeadbadcdcedbaaeaadaaedaabdadaadcbddaeceacdbdcacaedeeacedaadaedbcdcbadedccecdabacdeedbdecbbdebeeddbceacbbbdbaabecbddccadeabacaeeedacbeebebbbdebdcaaadaeccaebebcbdbdcadadcabcacdacaeaaccdcaadaeaecccdabebedebddbbdbeaacedbebaacaaeabaebbababcbacbddcdeedaaebeabcacdccbbceecaebdeacdddbbebcdaceeaeeaebacacddaaccdbcddadeeeedabebdabaacaccedebbedbeeccbdecccbbabccdbbddbaacdeccdbededbbaddbededaddabbbcaecaebeedbdbedeadeadceccbceebbaccaadbbacbbbeeabbdabdadeacdbdbccadbecbdcdaaccedecaeecbccabbcdbeeecddbabceadcddeedcdbdebdcaadbcbdbceccddecbecdbcbadcbacaadbcbcbbbecdabecddeedaebabdabcbdecbcdcccdccbebdbcdceabcadecebbeacccadbbacccaaeccbeceabddcceadcdddacbdbeebdaaaabbaacbebabccddcddddecabedaabbeeebbadbbaceaededdeceeaabddcceeeabdccadaddababcdcdbdabcadbaceccdcaaacbcaacbaddcddbdcaadabcbeeecaaedacdecaabbddcabcdbdbdbaaaecbebdccbddacedeabaeddbecccebeebecaadaeeadedaddddabedbdcbadbdeabadbbbacddabedabaabcceebedecabcdacaccbabbaedecadbaedabbcccabcccaabacebcbeedebbdbcbbedbccdeaeecbbcecedddeccecdcbcacddccbcedbbabdababcbedbbadeeececceeabdaebedadccbadedddddbdecaedbbecebbbbadbeebbaeeebdcecababebaaeaecccebdbeacdcaecbaddaabcbdbcdccbacbdcbadaededbbbeaceeabaadbbacedcbdbacebdbecbdcbaddaaabdbcddeadcdadeacdedceddbaeabedcdceccecbdeddbcebdcdedcbcbeeabcceabdeeddcedaaaddbcdeabbddeebedecbaadeccbbabedcbacceeedebdbdeeddedbbdeccbbabbbddeeaeebccacbcbdaedecdedbccaaaddedbdaeceddbbecaedddebbdeeabaccdeedacdcbdcbedabbedcbeacbaaedaeacabaabcbcaedbdebaebaedcecbddcbbbbbaaccbdbacddbceddcebbbdebdabeebbdacbedabcdaeedaecbaedeecdbdcddebcbabeedacbbdaabccccbadcbebcaadabecadcccaadacdcaddacaabcdbccbecbcaaeaeadaabdaaeaedaabdabdabccceaddebacddabbceccdaadaceebcabaaaddddcccaacacdeedcdcebbbdbdaddeeecdedebbaedaecbaeaeeeeceebcbdddadadcabacbaecbcccabcdcbcccbddcaecaccdaeebdceddbbadbabacebceadddedbbbbabbececeaeaecbcddbaeceeeaecbbebadbcbacbddedeedeeddeccbcbdaeddcbcdaccaeeddbacabdcdcaccdeedcaeceaecabbabbdeddcecccdadabecebbdaeaebdccabeadeebdaaddbcdeaacbeaecababbacdbaebceebabedcbbceecbddbcdebdbaabaacdecabacdadbabbdadedadcbabdccbebededddcbeabbebaddbcbdcaacdbeacbbdddcabddbacecccaacbdaabccccbdeebbbbdaaddebebababceaabdeacbdbdaaaadaadabaedcecaaaedecaaddccddaedaccbcceaebcaadcbeabadabcabaeabcbeaacaaeeecaadaababdcdbdedecbbdaaabdeceaacedbecbaedededaaaddabbbaecceeceabbecbbeddcbdbecbecbaedcebacecaddcdecccdbddcebdccbddaaaeeecbdeedebeaebcecbeacdcbcaaadbbbaaaccabeeadddeebdbbdbdaceeaaedddddeebbebadcdbebceebbbccdacdddacabaddeaedeecbaaecbbcbababdeacebcddedbdbeecaeecccccbdceceebecbedadacbbeddbdbaabeccccabbdccebaceaedbadeabdcabdabddceaabeedeabccbaeceddbeacbdcabbaaeabedebeedbbeabbeeddcceeeaceeccdbaeedeabdbaaaadcdabeaabaddeeddccaeebdececcaadbceccecdccbdbdacacabebbdabdbecbbccacedebccaaaaeaddaccadcabaadeedcbbddcebccdceaebaeccebbcbedcbdacbdaebacdedcbaaebeecceacdadeebbeedeadeaabeacdcecbddbddaddeaabaaedbbabdeaeaecbcbbddebbbedcebccabbdececbaeadddebbedabbadedbeeddbeebacbbdcdacdaecdcebabeacccdeecbcebdbecedeedcbaeadcdbebacaabbbddceddeeadcbacceeecbcbbdedaeccacadacecebaeabdaacebcbadbaddecabbbcccbebccbaebeddacaacdeabbcababdedcdabaadcdbeddbcdadaabdbbebddccdeeebdcdeedebbdededdccecdcdaabecddaddaeaceaccbdccecadccdecdcccddeabaaedbedaedaadebaaccdceadaddacaeaccadddddcecacacaebceaacceddbbcbebaddcbbaeaddddeaeedbebdcdbeabcacacbeabcdacaedbabbceeeececccbeaacbbeccbabebbbcbeebcedacaeeebdcecddbbeedececdaccdceaeeaeecddcadddcedadaacacaeadeeaccbedecadcabedcabaddacccddcddbaeaaaadaccdbdcdbbcaaacecdddbceecceeebcabadbebddbcbadbeaebaccadccdeccebaaeacbdaeaeeccdcadadacbcadacabbbbceacdeddbcaecbeeeeeaadecebdebcdddbcebbbdbeadbcaaabdcbbeadcecebdabbbeedecccdbadcedaaabeabaceeccbbdbccbaecebbdeecbcbcdddcceeeedeeadbcceceadddedcebcbdbeabdbceabbacadeaaecadccbebdecbbdbcaddedadccabcbcdaaeeabdeabdabeeecbceddcaaabeecaaddebecddecbabeacadddaabcbbdaebdeeedacbccdaccbddbbbbdaddcedceceaeaedccbaabaddbaadabcedbadbdaabdbaddcdeabddccbecdedbeceabaacdaceceeadbeeacdecaecbcbaaeeeecaddcadcdccbdecdbaaadbcdceabacddcbbbddececbebadccabbcbbbddbdbbbeabcdecaacebdacbaebcdebbcbccecccedacccddbbeaabcbeceaebdadeedddbcdbebcdadaccbcccceddbbacdabcbeecdabdcececdbcedcaeabcbceacdaccbcbdebadadbceaadadacaeaeabaeabebdaeceeeccceadecedbabedebcedceebaceaedabbadebbdedcadbceebdecabdbccabccaeadcdadaabdbbdaabaddcddccebbaacabaeacecadeddbbbaebeaddaaebbebdbedadabcdcacdddcacbedacdddbdaaeaaaacaacecceabceecdcebdabdeccbdaebbbdeebcbcdececacbacaddadebadadeeaacdebbadddcbecbcdecbbcebdabbddcacbdbbcbeddcdbccecdbaeeebdacaedacaaababdeebbddeaebedcbbeaeedacbaaedccebddbdacbcbbebacceabceeccbeeacaceaccbabaeecadcccdeabcbacceaabeceabbbcdeabbcdbadbadbdbdeaeabaddadebcbeebcbeabbbbbcbcaccbecbdaabedaddadbdbecdaebcdaedaacacdbadbeeadcbccbadadaecbaecbbedbeccceebbbadcecbaebccbebdaebbaebceeacecebaecdabbabceccaacedbeeabcadbcdbbdeedecbbcdbaaedeebbcaeacdcecddddbbbceedddcabdadbcbcebecccdadedcbeeaedcaabbbbeaddeeeceabadceeccedececbcdabdbddcdbbdbaeeddeabaedebeccdeaadbdbdbedbccecccbccebbbecccaaaeacbbedceeedbccaecddceedcabbaddcdecbdceecbdcebccccedeeaaadbcdbacddcabdeacbdccceebddabaacbabbcacedbbbbcaceaadaacdbccdbcbbeabbbabbedabbcabcbedacecceceaeaaceabadaddbcdeecccebbecaedcbcbbbdceaddecbdcbbadcadbacdbbbbcaaeabdeabebabdcceddaebbdeadcbaaecebadbaeeecbbbcaeddcaccdddbedbaeeeeaaeceebeeeaeedbeedcadbdccacaccbcddbedbaaccdcaccecacbbddaabcbacabeaceeebedabdddacacdbbecebadccabbacebbedaaccbbdbcbcabcdcaabcbbedeceadedbceddddbadaeecedcaadadcdaabbdbceadedebdaceebcccdbebbbaacdcedaebecdddccbacdecceadeeeabeaadcdbbcceeddcaaadebacdbddbccdbaddaeaeadaddbededcacadadeeddbcbcbdbcabcdbaaecdeaabbbdccdacdcacaecaedceaebbccdecbcaaeebbacddeddbedcabdbcdbedbececcebdecbadbecedaeeaabecccdeeeadeacdbaabdddbbeabcbbcbbcddbdeaaacbacbbabbbbecbeaecdbcddabbdbececebeedcbabbbdcaacbddcecabcaaccabcceeacaccadcdbeedbccaaecddbcdecdaeebaaabdbcbcabaddaadabccbdaeebaddceaaeccbdebadcdadbaededbabaaededddbcbecacdbadbdbaecbacbaccddcdebbbcabeaceeaedbabceecceabbdacdeaededcdaaeabcbaecdccccaebbceeccaeecabbbcedccedebeeabadaeaccebceddebaebaecedcdebecaacdeaedccacabeabaceedeaadaeeccacaebdcdbebceceadcbeccbdbbceeddaaedccaaacbccdaccdeaccaaabebbadecdbcedeccdeaaadeedaeabbbbcbceadccebbaeebdcdcecbdedabaccbcabbaedaabddeedabcbdabcddbaaacaedeaeadccadebdbddadadceeecaedbdecdbaabcacedeedeaacbeeccebacadabaaecebcdcbddadcbdeacacaedbdcdcebdbbcdbcabceaccdbbdeebededcabeacbaddddeadbcaaececdaacdbeaaddcdbeabecbeeddbaaeecbdbbdececaeccdacceadcaaadcddaeababeeaaddcaadccbbbebdcdabbdbcabbdbaebedcccdeeabbbccadbdaddbcaacabcadcdcacebddeaacbdeebdaaeccadbaeecacdaeedaebeadeacbccbdebbccdadedeebdacebbdbeadecccdcacedaeacecbeabdeabecaceebdebeeedeacbddbdcecdeaaaebecbbcaaededadbcacdabbeaebcbbaacbcaceacadeddbddaabadeebcaeaeadbeebdeddacdcdeabcbcaeeaaebddbdeebdaaabaacdbbecdaacbabcabbedebeabdabcabcceceebcaaccbceceeddbbbdadcbcecddeccbaebaabdeeeaedeaedadaaeaddadccddcadddebdadaceadeeadbadbaabbddcabdbcdadcabbbbeabbaaabbbaeeabcedbdecbcbbedecbdbabbabddebdccedeeebcaacdbccdceaeadccabeabbceaeabedbbaacccbddebadeadacaeaaceaaebaaebeaaccaedaddebbcacaececedbddeadebbacaacaedbdeeeebaadabadbbaeeadebdcddddedcadeabdbdeeabbbddbbddccdcdebcadaecbcaabccbbedeeecccdcbdcabdbcbccdceedeebaaeeaeadeededbeacbdbeadacacdedbbdcbbcdabaaacaebcddeaedadeadccaecbcabdceacbdebdeaadecbacbbcbddbaaceebceacaabcbaeaedbaaabbbaaebecedcdaccbabdbeaedccbdeeebabededabaeacdaddeddcaeeaeeedeecaceaeaaeeebdeeddecebacbcebadbecaebcbcbcbbebcabdddcbcdcbcacbbeeebacedacdaabbeaddabcbbdaedbabdaadabdebdcdcbdccaaedddbebdaecdaecdceebcdeaedadabaadbaeaaabbcdabcdccddeecebaaaedeeebdbedebbbaaadbedecacecedadaddcbcebbadaaceaceddacedbcbcaeddbaacbcedcdceabdacabeaeabcadcbbaedecdeebcbbcadeedadecceeadcadecdcedaebacabcbddaecbbbcccbdceeaabaeebedcacaebcdcdccecbccebccdcceeebdbcdeeaebcabbaccaacaebaaadddedcbbcbdcdcebaeabeacabadddbdabccdbeabbdbaacebbdcedebeacacaabbdecbceaccebddadcadcbedcabbdeeadcdbdddbdcdebbeabeccaeeadaddeabbdbcacbedaebeebedacccdbccebabaadabaedcbcedadebabbdcacbeedaacabbbdeeeabacacedbcaaabccdaceabcddcdeeeacccbcebaebdeadecebcbdbddebaebbbddbdbccdbeaeeaeaaddbeeeedbcbdbaeeabdeabceeaeacbadcadbddededcabdedbcdceedbcbadebeebadaaddecddddbadaacdecccdeeeecbddbcadbdaadcebcedcdecbeddbdceabaaaecdabdcbedcbadbebeacebaacdecebdbcbaaadebeeebeaedbbcdcaadaacaaacccbeebeaacbdbdccbdbaaeeaecebadabdddbdcdaacccabcddcdbdacdbaeaebdbaececaacbbcbaadbadacaddacaadcdcaabeeeeabaadbaebebcdcbaeaebabbdcbbbdbbdeceeabdbdeaaeabdeccdbaabececaccaaddaaedcacbceeaddeadeccccaebcaaaabbcabeccecdacccabcceeaeacddadaeeacaabbbbbdedbdecabaacdbbebceddeceadcdbdecddaaeabbdedacdebeeccdeacdeaececdeeabeabbbddaceddcdbeaaecdabcccacbcdbddddebdbddedcacddddadcddccddeccadeabacacaebcddcdcbacbaaccbacdccedeccbdebbbddabccaeedbdaacdbedaceceddbaadadceddacbebdccaccaabdecdddbadebcadeaeaaaeedacdacccbeccabaceddbcddbadbceebedbbaeabadbeddbaabdccbbcdcaddacecaecaabeacbdebdceabccdcddeacddbbeaeeabeeacaddabaddaccceacdacdcbdaabcbaaddcbbccdaeaacbcdbeaeacdacacaeecadaedeaeaecbececadcacbbedaddbeabecbdadbcaacdaddeccecbeabeeeaecbedbcdeaaaebcccccaaddadaadbcdbdeadecbadcddbbdecacbdcaddbbccbeedbbdceddacaacdebdceeaaecdcdabcadebdadcbeabeadbeecbecdebebcddeacdbbbcaadcebdbceccbcbabdebacaaeacdabbdbdeecdeaebbcaacceabbeadcecbaebddabcebddededabbeaaceeabcadcbbecdeedccecdcbeacecdadeacedbcabccebceebdeeaecdaadbdaaeadbeeddddcabaeebcdbcacccbbddccadceaedeccbccbacacddaebcadedaedabdedadbabaacbdbcedcaaccbbdacbdeaccaccbadaeeabedecbbadaeabbdaebadecbddebbbdeccdcadebcebdeeabacbebbaecbebdcecccaeabcdbacdadbdccbbbbbdadeebbdeacacecadbbdcaebabaeeddadaacdceebabcdbdcededbcdedeedddcebbbcecabadccaaedbbbabbdaecabadbbebddaedeeaedaeecbedcaaeeebbddaecbccadeeabacbeebcbaadcccbceaecabebedabddbbcedbbbeaabeecaceeddaeacddcebeeacbceacecedecdecbbbcdcdeccbbcadeedadcaaeacbdabbdbbadbeaaeadecddcadbeaadebaebdadadbcbbadeeabbabbecacceeabecebaccddaaaccacdbbddbecdcbbdccddcedaecaaeddecbabbccbceacaacaabecbdeabbddceceedbcaceccdcedaacdeacbedebeaaaccceeacdcccddeabebaabddeeeddcebbceecaabbbeddeacaabcdbdbeabbbbdaddabdaadcdbcccbeadeccdbddabcaddeccdaaebeeaeebedacacaabeecdddbccdecdcdcdabecabaaddebaccbbaaeceaebbbcaaabdbdccbcdcdaecaeecddeaadbcabaaadacbbbdebeddbdacdabbbbeebadcdadbbadbdceaebdceeeadeebedcebaccccbdeeccbcddeaddcbcebdceedceeeececdedcdaccabcddcbbbcecddaeccbbdbaadeabaaceebaaadacabbdacbcaebebdccabeababeadacaecdecbedacebacddaecdabaebcdaeecddcaeabededcedaeecaeebbedabcddbdcedaddcabdacabeecebcacbadcddeabdcdeaeadceccaddecaaecbaaccaedddddebedcdeacbabceaedcdcaabaddeeaeaebbbbbacbbaabbadabbaacdaacbebdcbcacedaaebdcceccbbcabccecbdeebeeaceebcabcacceaddccccaeebaebbbeedbebbacaeaacaacdaaaececdebddbbcadbbbeccbdadaaecdabaecdaaeddecbbcebadbdcddeaeebdcbccbcaeabccacdcdeaebebdabacebbdacacabeeabcbcaccddddeedcecbcedaeddeddcedcabccedbadbdecceaaccebbeadcccbacbacdacddceebbebdbaeccebbeadddcacaebdaccbaadcacccdeeaeadebddddddcebecadeedabdeeebcccebdbcdedcdccbadbeacbdcebabeebdcbbedaaccbecdeeaebabdacacbedcccdceeededdccdbabcaeaadeaeeecadbebdaabccabebaeddbdcaaceaceebaeddcbbdeebdbdebbabbaadabbaebacebddcabdccdbecababcecbabaeaddabeaeeaeaccabbeaeeabdeebecbccbbcabeddcdbdaeedacdeddaeebddeecebaebdbdcdcbcbeaceaceeceeedccbebbaaebdbddaeeaedacddebcedecbabccbdbeceecaaaacddaccacbaadabbdaaaebedddecbcbceabaeceaacdebdacadececdddddeababccadcdaceabadccbbbdbabbdedbdbcbedcebacadacccdbbaceaaabbddeeaacebbeaabcadcaadcdabcbbeecaaedebdbbdcddeaaeaeeedaebcddecaaedccedcdaaebdabececceebaccacecababdbecaaecadcdbdbbededcaebeceeecaebdeedbdebbebecbccacbaceeaaacccdbcbbceebbbecceeabdedaebccedcedaaabacbeababcdcadcabddeeceadcbdccabcddcbacbccbbeeecaeadaedabacdaaebbbcdcdcddbadcabeceaddbccbcbdeddaddbaeaeeededbbeaeaaedecebeacabccaaccaddabdbbebccbcbbbcdbaaaabbcdccebebbddeedcaabcaaeabacdeedecbddeebaceddacdaeddbdcaeeadacdeaabcdbeeddadccceaebadbcabedaeabaeecbecedbaddbddeeecdeeebadebebeeccebddedbdaacecbcebecacabcaebeeaeaceecddacccabccbaccdabdaeeaadaacdedacebcebbdbaaeaecabbaddaabcdadeeecbeeccadeceebccabebbbddedbbacdbbbcecaabcabccceaeaebeeadbabedbabaaecbddadbeedccecbedbeadaacbadbdaeedccedddeecebecdedcaaadbdccdcaacacaacdaeedddceadcbbacbecbbeecedaaeccaeccdeeeceebdaebeeccdaacbacaaaeecbbeaacdaadccdcebbaebcacbdaddcbcaeabdcddcdeadeeecbcabcaaeaeecabdeccbbadeebaabeeadecceaadcaeaaceecbbdbddcbbbbddebcebbebacdbebdddddcaeeeabacbbeeedebdbacdbedbbacadcbdababbecbadddacbeecbdcbdebcecccbabddbbcaadaabdbcbddedaccdeddcccecddabeecbdedecdacceeecdadaccbbebcacdecebdeeacbccccdeabebdceaeceabcbaddabaabdaabbddeebecbbbbbdcdbdcabbeccbaddebadeeeaeebbddcdcdaeccebaccebcaccebeadeebbebdaeceeacabdcabddadaeadbacdadbbaaddabaadcbeeceeccbaedbadddeedeebcedcccdbbaabeadcacddcbeeecaccdacbdcadbeddbcdeadbbebaaabbcbccdbacadaaacdadbedccedeadababbebabaeeeaadbdbecebcaacccdbbdbdeecbedeecacbbbbdeacacccaadeebbbcbcaeeaaeadcaacdaaecedaceccbedaacdebdeceaceddbacbbbcdaebaceadaeeaccacbdbcebaaedddcbabbcbbceabdbbdcbcadeedbcdbeaedeccbbbbabddcecadcccdbabecbacbcaaabeebadcdcbaddbeeceedeeecdebaeeeadceedeeeaabecabbebbcbbbdabcacebcebcdcddccbaaebcdabcddbeccddaaedbaabbdaaeddcabccdecccdbdbbbceadbcbceedcabebaeebdbddaeaabedbaabdebbcdeccbcaaeaddaaeaacaebdbddaaeacbaedcbdaaedbbeeadeaaedacdcdaeddeacddcaeaeaaeeedbcdaabdedceccaccadaabcbbecebdadaacbbabecddacddebebecbbecbacdcebbecdcaaeaabadbdaabcecdeecedceecbeedabaeebaccdcebcaeadaaddebaccccacdabdcdaadacdaccbbedcaaccbdebcabbabccaabddceaaabbddcdcceceadcacebeecebebaadeacaceaeccebcacddcaedeaeaadcaaeeaaecddddbaccacaebedabbdadaddedebaaeacbabaaaedebdbdebecaedacaddaecacccecaabceaacbaddbcdceabbaececbbbcbdccadaaedcabddcedceeebcacbacbbcddaadcaeeddcedecacbbdbaeceabbbdbaeacaadbcccebabbabadbeadebdedbeebdaddacdededcacadcccaddccebaaaacaaadaecbcaebcaebdbeeecebabaeaecbabeeebbbcabdeeecebeeccbebcddeacecdbcadcbdcceceeadbaaceeeecbdbbbcccebdeeeccaddbcecebadcdddabaeaeabbcabababcbdedebaccaecbebecaeeebbbecccbcabbbdbcdbdbbeecddeacabaccdebaebddabbcccabcacaedbaeabcaaabcacecdcebeedadeabedbdaabebabbdebaaedbdecbbceaecdbcbbcdeeddaaddeceeacdedcdcccedbdebbcedbeadccbbddadccbdedadbebdbeccddbcdbabceeedbecccbcdebdcdceddacabeaabaedacbabeeecbadcccbaeaeaaacceaabbdbdcedbebedaeebbceccdddbbacadbcdadecbdadebeeacaabeaebacaadedaacacbaacdbceeaddbebddeedadecdcdeeecadeebdbdbbbedbaeeceebedcdaaadbaabebbaaebaeadeadeedbacaecdebebbdcdeecdddebaaaacaaeaacbdbbdddbbeebeaedacdecededbeaebebbcdebaedceaaacdcddbbedcabeabebbbaddcbdcdedbdbcaacdbcaecbbcbddcedaccadbbecbcecbabeeeacbbbebcceeeeadedeadcdebebcebdedbbcdabcabddaabcacddedbaeeebbbdceeaaadeeabdbeaddcaddcbbcebabeddaaececcecccbdeeeeecddbabcccbaabcbaebaaabbcaebaeddddeabeadcacdcedbecaedaadddcdcacadcbbdabdabbbebddadbccaabadebbceeddcccbaacbbcacebccaecaecaedbcbaceabedcadedeeedadbddcbddbbcbcebdbeaacabacddbebcbaaaabcaeeeaecbccaaccecaeeaacbceabacedbaebcbaaeacacebdbdccabebebcdecdaecedecccabeecdcdbcbbebdeaadeaecbeccdcdbecbdccbedccddcdabbeeedddeccdcaacddcabdecbeaedbadaedacdecbbddcdbbcceedbeaaeadddbaaceadeabcedbedbecdbcbebedabcbebbbcdadebdbdeaeabaaacddcdeecdeaaccddeecdaaecebbedadacbbddbcebacaebcebecddcdbbecdabdbdccddeeeabedecbedbceaaddddbebadcdaacbdcecbcccedadbecdedcabdcccecbeaaebcaabedabcabebeeaecaeabecdcbbeadddaaaaadbadedcecabbcecbbdcdbecdabecdacdbaedaababaeeaacabaacacacdabcdacdddcdbdecdaabbeeddceddedceddbbccbabbceadddcaceaebaadeaddaeeabaaaccdeddeeadeedbddecceeedaccdbbaeeedbececdebdbadedeaaaccdaaaecaeaacbebdbedadbbceaadcdaccdbdccdaeaebaaeeaababeeddacbbbacceeecaebecdbaaebdcdcabbecddeadaaeeaaddabaeeaaaaeacbccdaecdbcdcbdccbeeebabeaeeceaaebdbcdebaccadcdacdaabbaeaaaacdbbdaacdecedbacbdaeaedaaaecbccbcbedeaaeaddddacdabddaecaaeeacbbabbbcdcdcebcdbeeaeecaabcacdaebaacbadcbcaeaedbebbcbaabddcadbccdbbabdcbbdecccaeeccedcbacddeaeadbacaabbabdcabddcdcedecbbcadaebeaeabbcccbdeedecdaeeececadcecbcaededeeeebbbedaebbaecdaaaebeeaeebbddeabedbdbceecaeeedbacbadbcaabebeadcbeedabdddceaaaabcaebdccecccaadbedacdabedeecccbbcdaacedcecdddcceecbbcebdcbccddedbbbebaebaaebddeaaecdaaaedbecebeacacbaadacadbbcbebeabebeddbbecbecabbbcedeadbabeadeaedbbccaaaeeecaaeedabebaebbbaadbcceeacebbadbeeeddecaaedcedeeaceedabdaeeadccaaeabbddebeeaeeaaeccbbacedddccebbceacadabdcaebbbdebcbcadcdceaebdabdcecabaecaddacdacedbecabdabddecddabeceaaceddaeeedbaaaaccaddacdeebabeddadabdecceeebbeaecaecaccaeeababbeaecccdebcbeceddcabadeceddddcbeebebabdbeacaabdaaecbbaeabbdedcaddddcedbbabbcbaeeaeeebbeedeceaaaebccdadacbdeebaabeebddbbceebdbdbabbaadadcbeceadeadadadeaddedaabcaaeecbecdaedecedbdedadccaaccdcbbbadbaebbadaddbdccdbcacbaeaccecaadedbcceacdbcddaabedcdececbeadddacaedcdecddaccdadadbaeabbcaeeebcdbdcbeedecbeaaecacebdcdeabdebbcccbdbbdcedbadadaeecabacdebadaeebaaadaebcdeebbcabedacccccabdacdeeedebaaedbbdedcbbbaedaeadecdaebabbdaabcddebbbebcaceaadeaebceeaddaebdbecbdbddccbdcbadecadbbbebdccadccdceddcbcdddcdeccdcbdbabebadeedaedababcddbbdeeaadbecebeaaceecdedcebaedcccaacacbbcbabeabdbacdaadabeedccdccbcdbbaccbbaabecbeeaeaabaeebdadcaacdacbbadbccdeadeddaceebbacbeddaabebebdcadcccbdbbadbacecbeaaaceeebdddecaccabebdaadcecaaeeddecccbdaeaeeeecddbeacbcbabcbbeeaeccdccdabaecbeedccbcdacabeacadcccecbedcbebbdaabaabecaeaabbddccbdbdabebabbeddbeeababdabcddbdabbeaaebbaeabeeaadbaaddcaadeeedeaaccaabcedcdaadddaaecdaddeeaebcdaadeacdaadcdabaddbbebbbcdceeacbdcadecddecedeccbcbbdadaaedabdbbddeebcedaccdebeceddadaddbedbacdddeaacebdcdbbdecbddbdeddabacbdaabcacacccebecaaecddeaeaaaeaadcadabdabacbedbcdeebbbaeacdeeaddaeebeeacebbabceddebbdceeabeedeebdcdedaadaceacedbedbaeadacbaeeddebdbdeecdaabedabebdadccdeecbdaebdeeaaccedebceabdaaddcdbbbbbcbbdecdcbadbaedaebedbccedaccbcabdcabedcaeddbaebecdbeceebbabdcddbeeecebdddabdeddaeeeeedededdebcbeedcddebdecacddeceebcadccbbceaedbedccdbbabcaceeaacbdbeacbaceedddbdbdaebcbcabacdebbcdddbeaaacadcdacadcceeebcbebcbbdbeaebbebebaecdacbccdccccddbedbcbdcbebabdecbcbeeceabededbcbdbadeaaccbbddbddbdadcdcdeccdeeceeacdcbadbeeadcbdbecabbddabbacbaaecdccbceaceccddebcabadeddebdbeeeacaaccddaecdbbbbcceeeebccebedbecbecbaceccdbeeccbcacaeebabcdcecaabdcdcceaecdeeebaacbaacaabaaadaaccdddabadecbbddcdbaaacedcaaeaccbaadbdeacecdcccabedececaeedbecdccbaedbabedebcdeecbbeebbdedbacaeddeceebaeaeadbaceecababcccdabedaababdebeedccbebebabecaecdacdcedcbebcebaececabeabbaaacbcbaddbeeacceeacbddcabbcbaacabcddbbdebdeddbaaceacaeabdcdcaecdebbbceaceeabecbeabedcdbaabdbccaebaacbeabcadeeeeedcacbeeddcacdadbeebeddeedebedcbbaaecaebecdbacadbdbaaecbdeacbdecaceabeaababddeecaacaadbbedeccadeadceeeddcbcddaccaecdebbecceaaebedbbaccceccdbeeaecdbddeadcdcebaaabbdbcacbcedddabbcebccdcdbceaeeababbedcedbccdedcceacdabeadcaaaabaecadaadbddbbbeeecdbecccabebecaccbadaacbbcacaadcbadeebbbdaacbaebacdcaaaccbcaabedccebacaecdbeeebaeaacebaedecedeaeddddaacaaceeaacacacaedacaeeebcacdadbdcccdadddeaadedccdccdbdcaebbecaacbdcaabebedeeccbecabecacbaacedcedecebdaccaadbedebbcdedeccaddaeacbdacbecaedcdecdeadbdabcebadacbcebddedaeaadabaebacabcbbecbcadacaaebaaeaeccdcbbdbaaedededbcececcdaccdeccebdaaccabcbacbcbeedcdbacaabbeeeacdccbdedabeecbebbeddcebabdceccbeaccbeaacbadddcddcedaeadbcbbabcebbadacdbecaddcceedddccdecdeaddacadebcedacbeeeeecdbdebbebeacceaaeadeabbedeecdcabeecddeedaaedededddecdccbbccbaeabbdbcbddbbbbceadcdadeaabadcbcdbbecedecadeeabedaddcdecaecdddddeeebadbbccbedcebddedeccbbcedadddecaeccbebeaeaeedcdcbeaddadcacbdcaabedeeccdacecacbedbacdaeacecbeacdecaadbcedeccecacecadcbdeeabdadbedcbabbddceecabdacacacaeddcabcaedbdbacbeacdcadedcdeaeaebbadeccbcabebedddeeddcccaaddacccbeecdbaaaeadccedcaccebbdceecbbbceddebeabaeebdcedaebecbbcaceacbbbedccacdedcdeebedadabbebabaacacecdddadcbcedeeebebbaebdaadbbeadacaddadebdabdcaeecdccdcdcedaadacebacbdbacaaeddaaaecdbadbdbbaaaaccbabadecbaedeadedddecbbecddcbeaccabcdecebbbcacdbeeacaccccbcadbdbabadcdbadddcddbbeecceadeebebbcceeacceaceaaabcbaadebbdcaebcdedeecacebadccddacacbbcbabbabddedebabaaeebeedadadbdcecbdaaebaecdadcbbedcebceeccedbdbddcaebddaabbaccaacecbccbebbbcbccebaeeadceeedeedbcbcebbdbbaecdbadcbeabcbbcdcaeadbcaaeadbabaeacbeabbaecbbeabdadadabdbcaeccacabacceacdcbddeeebddeaddebdaadebadccdaeadeddcadcaccebebdcabeedbeeecadbebccaacabbbdeedbcdbacdbeabeecdeeaaebabdbbcadaccadbeccecadcebceaedcdbebeaaaaedebbcdacacbadaaecdccdaeabccdbeaadadbdddddceeaeedacedaceeecccedbbcedaeaeaeedaaacdacbebecebededeebccbbabdaebdabbacaeeeeabcddabdbecebbdeebbcedeaecccbaceeaadebdacdaadadbbedbaeadaadcbdadedeceeaecbbcbbaaeecdadadceaccbeacaaadcecbebacbddeaddebcbaadebaeedccdadaecebbcaabcdcdacbcabbcbdedeacbcdeedbaceecdaccdbeaacbdcadddbdddaceccddbecbbdddbeabeacbbeebcceaadecccaccdaecbdcaaaaeccdeeaeccabacaaeecebaaadeecdacadabeeecaaddaddedcdddadaaaceabbceedebebbeadadedeaebbaedddaadbeaabdeeaacdeeaceeeceeebaddceecbcdddcebaaecddaecbeaeccbabebebeccdecabebeaabdccdaadeedbcbccbeadaebddaaaedcbcbbdccdddadbabbeedeadebdcacddddbbcabcdebccbcebbccdbdccbccbcdaedcedecdcccbeeeaeeacadeaeddaeddbcaedeaacdbeeddabbaadaebdabbdbcbebceacddbaccbcbeaecbddbeddccebdacabccdcabecadcdbddccecdbceedadadbddeebbeccaecabcdbebddcecbcababbaaddeebebceecabccbcbbebbbdcadcaacdaaeabdcbcdadebbadcdeebbdecbebcdeedebdabbbdebdedbbdeeeaaabedbeabbedaddccdaddeaceadebbbeedddcabdbeadadedccccbecebeeebadbbecdeecedaeacbeaaaeadeaabbdbdceeaaeaadcbcaaacecdadadeeadebcddabaeabeeacbebedbaeaceadecdeedacceacaaeacdaecbaeddbaddeddabcdaeedbcdecaaeebedabadcdbcecccabacebdccdcdccacababbaacebdaaeccdcbbdaeadcdeabaacaccbabacbadbdeecdcddbaaadcaadacadabbaadadbdedccbddcbedbcdaaeedbdebcbdcddddbdcecabdabebcbbbbcddabebdbccadbddebbcdaeccbebbdabcbdeceddecacaadeedbccedbceedeedeaeeeacddbceebebabedeaacdaaaddcbedddcbeaeabdebccaeebcbdbecaabbedaaaeeeddadcbeddadbdebebedbaadeadeaceebcbadbcadaacdceaaeebabccadcbcbacaebabcacceddbdbdbcbcbedacedcdbbddbbdcddcceaeaddbabcbdeceaebaecbdecadecadbbdebbacedcdaaeedbcbcdcedadcacdaaeaddbccbaeaddecbcccecaecdededccdcaceedeaedeabccbccdaacccceebbccadacdbebdcdeeddcdaddbeaedcbeddbdcdbeaaeabecccacddcebebbbcebbbcabbceaecdacacddcaecbdbebbbbdebebbdcceeebadbdaadaecdbcaadccbddcebdebbdaebccabddbcbeaddbddaceaaaedbbbcebaebbbcebddddcaadacadbbaeecaadbabcccdacbaedbbbbabbceaaeabadddcbeabceebbadbcbadacdbedadaddaaecdaadcceaeccbcbcbccceecbccddecbeaaedeaebecadadbcaebcbbdabeeeacaaeaedbecdacdbcedbdcaaeddaeeceacdadecdcecdebccabadcabadebabcadebecbcebaaecbadaadabadddcababacccdceabeacdaeeeadbecbabbabcdaceeedcbbcbdabbeddccbedaebbcbcbaddbbedbcebabcebabcdaaabceadccabdecadbadbbedaaaabccbcccbeaeeeadedbeacceaaddcacecaacbeccadbaeadcaeeaaebbadceacdbceadcaebddbbaaeeabecaeceeababacddacccdcbcdedeeebcaaaedececdbcececdaddcacbddbabcbccbdadeadecbbbedddebcebbabcddbcecbbdeabbbacbaeaecdbdaceabaeebacaeebeeedecceeedccdeacbadedeabcbabebccddaecebbbccdceceeaaacdbabcbdabcaedcaacbadbeeccacbbeeccccadbccbaedacbbeeadbdadadbdaaacabecaeadaaadaededdacbebbdecedbaaacadbdedbaaebbccdeedccbbcadbdadcecacdebeccacbacbccebdeacccddeddbdcacedcccabceaaacbbbdbeebacaddacadedcbdaeabbebacbcceeacadcacaceddadadeeeadcbddadacdaececbaeecabcedbdcdedccaaceaeadcacdddaeceebccdbebdddacbcedaccdecececabcaeaeedbedcecabbbcddcecedaaddaeeebdcecdeadabdebcaaacadeedbdeecbaaecbaddabeacadcaadbecdbebcabdddaacbcdbdeabdcbcecebeddedadbbaedcdeeebbadbceddeeebccbabcbeddaebadddaeedeaeedaebddbeaebdeeecacdebaccabdeaeeaaeabeecaedcbdeaaaeceaceaeebababebdbdddebeacdaaebdcebecbcecedcccdceadddeddcbceaeeaadcddadcbcaacbbbccdddcccddcaeadecebacebcaeacccabcdbbbadcdeabeaeeeadebaeacddeabcececacbbadbdceeaaaceecddeeadecbeeadacecaeebcdabdcadeddbacdcdccabbadbeabecceaaabdacdedbcbccadbdbedaaeebedaaabbdceecdaababaaaeccaacbdecbbcedbdccbbaccedbdebcdabbbceebdeadceaebeeebebedcaebdbedddabccaecbbebaacbbbccedabecbcccedecaaceeeeebbbcdceebddcbbababcdeebcbcecdcaabacbaeeddbabbeeaddaebbddaacaaeecbaebecaadcedcdcabcebbebacebbbbbdabaecceaebaeeadbebacbbbabbacacbdeedcbdaebaccebcddccdcabbccadacbcebecdaaddeddbdeabbbdbeebbebaaaceaddeebaccbbbbeabeeeeacdcdaebcbbaaaeeceeedcdbececcdcbacddbbbdbddbdebdcdededbebeacdcdeadaeddccbceabbbcdbaabaddedacadcbdadacdcbbbbbaeabbebadbbbecebbddbedcbceaecbcccbcabaacdcebbaaddbabdeaceaabeeaedecbaadbddecdcabcdeabcdebddeabebeaebaebdaaebeeeecebebdcbdacdadaadabbdeaaabddabdaaaadacbbeacbcadbacedbddbbddaadcbbdbebcbcaeeacdbdadaccaebcdeebaeaecdeabaccbdedeecbbecdeeddadcedceaaedaadacbbeabcadededeebceeecacbdccdddacbdeabacabdeeaecadbcadbdcacabaabeecccadadcddedbebacaaddcaeeccbeeaabbdecaeecbdcdeddedcdcbeaaeacbebadecaaeecaceecdcbeaecacaaeccedaeebeceaceeddecbaedcaebebbecdcbabaadbdbdcbaedebcdaeabeadbabbadbbaabeedabddbbddebddcbcdddcddbdcebccaebbcbcabbbbaaecabcbceeedbcaadceebbbacdccaceaaaaececeddbbbacdcddeecdadaddabbeacaacbccbbceedcbcbaececddededdeccbabaabadcbadaadabebacaddeabcabbbaebcbcdbbeabbbebbcdcaddbeeaecaabcadeacaeaddecdcdecbbdabbabdcdbebebabcdcebaaeaadddeccaadedccdcdbcaeedeeacccddbdaabadabdcdcbcaeedaebbecaacdacbdacbebeabddaebceaabeebedbdeeababdceabdbdedcdaeadaacebceeebccbdbdcdaeeabbcaeeeabdbdeaccdddbdddcebadeadeebcabbdbcdbededaaacaddbaabacacbbebaecbaeacbebbadeeeabcdbcdeeeeabaccdacecbacddeeceddeeacbeecadbcabcdbbaeeaddccecddabdbbebdeadaeaccbaaabecebacaaeeedbaaaecbcbeeccedabcbdbdedaeddcebdaacebcecebaeaaeacabeebdbcbcdecbddcaebcabeadabcdccabbdacecaadbeacdcbaaddddceccacabedaaaceaadbcbdecacecbceaeccbcacbedeaabebbadbdeeccdbbbececdededbabcccaaaecbcaacaebabcccaaeaeecddecebbceeaeeccbeaebddbeeeacddbeaaddebeebddcabaaabdecaabcbbcebbcdcdbcebeccbcdadcbbacdbbedecbdadccdaabebdcccbdbcbdaeaeddbbccedbdebdaddeedaecacaadadeadabbccaeaaecbadbebdbabcacdecceaeddaddeaddbbebceacebadaedeabebaaaaeabbaacccbcbeedccdbacadeabbbadaddadeccecbdbcddcbcbecbaecaddecdecbecbbbcaddacaeeacddcbaabbcddbbedaaaaedbaedbdacdddbdbdeaabcaeedbdbcaceceaadaaddaecaeebdabbdcdbdbaebbedddbadcaaeaebeeeeeeeabbebdeeaccebdddaeeacccecabbbcccbcaeddadcddbccbcaedbdaadeceacbdbdeaadddebbceaebdbaadacccdbbbbcdeaaedbeebcbdaacabdcdaecedadacaeaeadccbabbcdeaccccaccddaccccaaedcbbabdaebccdcdbadccbeddeccebaeedbeaabbacbdcdccbadaebdbdeaeaeabceecaccbebcdcaddeccccebdbaedeaecddebebeacadbadbdebbbeaedecedaeaeeeaeedecaabcabacaccacabeedbdabcaddecebdcaceebccccbaddacabdcdcaaddddccaecbbdedabcdadcdeeeabdeaccbcaeaaddceaaaeaeeeadeaabedcaeadaaacccaaadaecabbeccbdceddaddbdbadcbcaaaecbdddeddcebbbecccbcacccbdcdeaeecceaadcbcbeeaaddaccdadacccddbbdbdaaedbcaabeeecabaedbaeabbbcaedcdbbbcbdcbabbcadacbbededaaceeeacdecdcbdbeabbbdcaebadaddecbbeebdceadaabcbdbdedbdbaaccdbcabacaaadbeeaabdcecbacbcaeceaadeadcabeabdedceecedaadacaedcdbebeeababddeccdbabacbbbeacbbeacedccacddbcbeabccdeeecaebbedbbaecdddacdadebeadbedcbbeeaccebeaaaaebeccceaeaccccdbecedcadaeaababeeabcecaceedabdbecbccebdbbcbaebedebbcbededbcadbaeebddbaedadbbdedbabbcacddaaabbeebecaaccacdaeacbbacedddcbbbdcedbdedaccdccdeabcdbdeecbeccbbdadecdcaabdacbdeebaaadedaeabeedaaadeabdddccdbcaccbaacedbdacbebeeebeeebcdebdcbebbedeeddbcdebcdcaeebbbdeeceeaddbbdccbdadaebdecbdbaeeaaecababaccedecdebabbbcdbedacbbbaadadaaaeecbbcecbaabaebedcebdedcedbdbdeeaacbdccbaaabdbbeabbcbeabdeaecddeacbeaeebdcaeeaedebdcdccabccbaecceebacddeedaeeecabcdeaacecbcecbeedaceebbadaeabedebbedccccdbbbecbbbcccabacdaddcabeedadeabaaceeaebeaedecedeecbddbebeedbeadeadeaceeeeeccaddacacaceaaedbaaaebdcebedebebeecbecedbbbebdccbbdddaedcbceebdecdcebcdbbeccdecbadeeedbbaedbedadcbcadccecadacccbeddceaaebabababddadbebabdaecadaebbabeecbecdaacdedeeeaabcbddaebcbeccddcaadebedbdaecbdaedbceeaacdcdedaaaeeaecdcacdbcbecdcaddadacedecdccbaecedadbdababeecbececdcabdccbbbadedcaddeabedaeccdcebbcbebcbadddccbdcabddaebdeeeeddccebcdadbdbeadbdbcacacceeededdadceabcaaebabdeaeaaebabbcaedeeeecccdaaeadedbdebeeeaeaececbadaccacaabbecacceceedacbdcbcccaddeacebddeadddddaaccccdbceeddbacddecdbdbaadcbbbdadcbbcbccebedbcadbedbbbbeecebdeaabebdcbcabcdcdbdcededeecceabccdadbdbabdddeddaecebdebeaabadeddbcebedeaddacdddebbababdeadaaaaccbeaedddecaddbeecaeebbdeaeecebbaadccbbaddeaeaecaacdbcecedbaceeceedabacadbebceaedcabbcdcabcccdccadebbbbacdedceedcbcbbabbaebeaebdecaeccebecbdeabbebcddccdcbabcaeaaebddcebabceeabbdccbcaddedaeebceadecdedbdeabedbcbccebdedbeeaeedbdebdeddcceddbabceacadbacdcecdebbacdcbbbeaabeabccbdbadbbceaedccbdbaeacdbcbbadcdaccabaaacedadbebeaeeadddbbcaddccadddaecacaabcdddcaebcecaedbbbdececddcecacdeddaccaadccdbbccbdcdddadedbdbcbaadabaeaebddcdcbcdeeedacbeddabbdeaaeebdecdaedcededeabeabcecdcbddeeeeadbadbddadedbaeddaecdcbcdcadeedbcaccabaacaeaeadebdbacbeeeecdaaddbebedeeeeaabdcadecbaecdadcdeecbbeedbcabbdccaaeadccadaedcdcebdeecebaadebccabcaeaebcdacbaeaadacaeeccddacdbbdaabbdcddeebceeecbcaccbedcceebbedccacacbbddcddadaeaeeebaccadcbbbdecdedbbddeeebdbcddbdcebbcbeddbbecebaaadcdcdbedcbeabcebacaedcacedcdeeadeeeadaaaacaceaeeedbbaaaecceebccdbacdeccdddddcaccecdabbdbdedaaadcdeeaeddcdaecbcaaabecceccbeedaaedbdcceccbdbdccbacaddcbacedccbbabbdcdcbbabaaaebacbceabaddcdaddeedededddbbeceddcaacdbeebccecadcdadcbebcbcabdddaebdacccddcddeecaabdebadebddcbdbabaecdacecdaebceddadcceceabbdcbaeeabdbaedcbedeacaaeecdadbdbeeebcbacbedcacdacaeecdadcdadeaecaadddabeaeebcaeedbccccecdceaabccadbacbbdbcdaeabcbedeeaadacedebeeecbdbdaebbbdddbabdaacadceebaddeeddececaecaeaacdbceeababbccaddaacccdaedcbeeeceeadebdaadbbddeccbadbedbbcedbedeebaaaaaabbecbcbeadecbdebccdeccbbebcdcdbeaadbcbadadebaabcbcadbdddeadbbecbbbaeacdbeabebdaebeecaebcedbeecccadabbcadaadbddacbdbdeedbdbedeecdcbbacddacbbabaccbeddaccaedabcebeddeaeadceebbddedadeeaacddeebbdbceeecaacedcacadbdeaececcbceaabeacecdbecacbeebdcdbcaddbecdacaadbbccceebbbcbaecdbbeccaecdccabbacebaebbdbdddbdbaabecdabcedbabeadbeeaebebbeacbdbeeaadebbcecbdaabdabcdbbacaaeaeabedbdacbddabbbbbceabccccbaecdaacccaabaecaccabdaacebabbbabdabbaeebdabacbeeceddbacedeeeceacbadcdbacbbdcdacebdadaabbadeebbccccabcaedabaabcebbbdecbdcaeebbcceddbabbccbeaeaacbcadccdaeecaddacdadcccbddaeecdbdbddbececcceddaecccabbadcaedcdabcaacdcbbceaadcaeeacabaeeebcbaababbbcdeeccddaadaadcacbbcdddabcbaabaaebbecaecabdccecadaeedebeaedbebadebaaeaaeaabcddbcabdaadacdacdcccbdaccacebecdacdeabbdaeecbddaeedcebaddcbbcceaabbedeaccdcdbdacaaddcddabeeceabebbeccdbdbdabcacacaebadacaeaecbaabdceadcacabeedbbaabacccecacaeaaaacaecdedcdecedececbbbbdcedeaabbcebcbccbbaecdeddcaabdbdcdddecbbcdcabadcaacdcdbeedbcdbbeeceebdbddacbedbeeaabdebedaccbeabbbdeceeeebbaccedbeabcddeadeaaaadcbcaecdebaebbadbcaacbadbbccececebdbbbeaedadbdbadeddabebcbddcebbddccdbeacdcdeddbbdbbceabeeebabbdcdadecacccdeecbbadcbadbbcaebebbdeadaaaeaeeaabddbcacdbebedabceebacadeaeadeedcbaebcdbdbbdabbedcbdeabbccecdddaddeaddbdaceaabbdadccecbadcaaadcdbdacdccbbcadbdaececcdbcbabccdcdceeecaebcbbebcbdccecaeeccccaceeabeaabcabacbecdbcaeabeccebcbbadcbeacdabbebaedcabaabbebcabbcdbaeedadcedcbaabaaadadbabedeecaccddbdbbaeaccebbacccbbdcacaecebdcededbdbdcacdbdeceabbddebdbecdeebabcaacaddbcecaabadbbaeeebaddcbdbedbcbbadbbbaccdeeeacbdddaecdecadcbcddbaeedbaceaadcedcbaedadbddbeecedbeeaaeebabadebdceedddaacaadbbdccedddcbcaeeceeebdeebbcedbbdcbdcbccccecbcdbcbbaeabadcdabddbecabbbcbeaaddeaddabbbbabcbceebcddacbbeabceaedeecacaaaececedcbaadeacaecabdcdebceeaaebcadddadaaebaecabddaecedcaddcdccaaacbbdcdeabeaababbdaddeaabebcbeebabbdcbbeabcadecabdecaeccbeaebdbddddecddddddeebdaceaebbeecaddceeccaebdcbebdddddcabcddcdcbedddcecdacbadcbcddecbacadcbcbaeddeedbeccdcdbcabdbababdeccebdedcccaadcdeddcddcabebabcbacbccbbeedadbddceaeaceaebaddeeacbbdbcdeddeadcaeaeceaaadecdbddacbeccababaebdeeeeeabbaecddecdcdbebdaedebaeaaaaeeababceeecdadaeaacbbdacaeedccbbacadebecdabacabbaeadeaaabdbbcbabbbddaadebbdeaadcdabeceedccdecbcabeebcbbcdeaaeebacddaabeacbcacdeddebdcaaccbddedbceecebeccbcacdaaeaddceddedbacbabcadabcecabdbddadebccdcebadbeadcbaedcbbaeaacbaabbcaabdaedbceabddbcebdccceeebabeeabaacaacabacbbdebeeeadaeaabdabcedeebcebceebedecdddadcbbcbdddeaabebdedabddaeebdbcaecbbacbdcaccbdccaeaebdaecabeebedccaaddebebbeaeddcebceabbacbcddbcbdeaadbcaabcbeeebbddaeceeecbeeccbceecddcdcbcbecadcedabecdacebdbadbabbeabcbeaedadcabcaaaccdabbdeaddcdeebdadddadaeaeaabcccdbbabedadaadcbbccdaccecdcaebddebaaeaacdaecbabaedeaadcbdaccadedcddceadeeadbbdcbdedcdcccdcabeccaedbebaaaccacabcacbeaacbcaedcdbecebecddacdecdeccddbdcecbecabdccebbeecdaeedbcbabdcdeebedacdbaeaeacdaecccaadbbcbdecbaeabccadeeeabbeadbecdaeedbeddbaaecceccadceeeebcadcdeaebcdaacbadccbeadeeaeedbbdeabedbbbdbdcedeeaddceddbdaeadaceeeebbecbbcdedaaadadbaacebedddcdddebacadddcddadcdabcbcdadbdcdcebecdababddeaccbbeeaadbeaebecdebceececaadeecaedebaecbccdbbeeeedcccabbadacaabcedcdebbdbbabeeabeebeeeeeacdeaabbdabacccbecebdaabccbdebdeabacaebedcceeacccbbbcacabbdccbbdcdabedabbbdcdcdabcabebecddebeaabdedecaedbdeeeaddadeeecbabaaaadccdceadbcbdacdaebddbabaaacadceabcbcdeedecedddbaaaecbdccaaccdcceeecdabdbcaccedeaaeaabbacedcdccccbadabdebddbbcbcbbccbaaecdcabdadcaadccdacbedceedbecacddeadbaddbaedabeddabbecdadeecaabaacccddeececaeacccedcceabeeccaadcabadbccadecababcdedbbbababaadceedeccbdbcdbdbbbbbbedcdbacbcbbeababeabbdbadbabaeabdaacadadceaadaeeeaceeddccdeeaabeaacbeaebdabcdaddbbcdeababbbcbbbadbcdcdbeaeabcdbdcabebdebdbaebcaccbdecddddbdbbebdbeebadccacaeadebcceeebedaadbeacedbbdabdaeecadbebebdcceacddedbcaaaecaeecbcdcddaaececdcbbcaeaabadeabebebaccdddbececeddbcbbdeacaacdeceecaedbedaaeccccebacddddebeadccacbbbaccaddddecaaecbeeaeaacccaedbbbaacedbbeaeebcbacccbcaeadbcaaaacaddacbbdaadebdbccbceaaceebebbcaacadedaaeabaacecbcbbeddebdeebabdebbcdbcaaadccbcddaeceadbddbcdcdadddcbbcdbbacdaddebdbbdacddddcaeedeceddcecddecadccddbbbedcaaebedecdccbecabcddbdedacdcaeceddebdeaacdcbbddeecadbdeebccdaeaddebaeeebeccbabbedcebeaddeedbacadccdececbcaabcbbdecdeabccdebebbdaeadedcabcddcbdabbacebdeeccadecbccdeedcdceaeacbecaeedaadaddaeeacbbdcdeecbcedbbbdbecdbbeccaebbdbdcaddabbecddaabaecbcaabdbaddbadaceaeeccecdadbabcbaceaaabeadabeaecabecbedaebccbcabcdbbadabbecebbbdedaccbcccacbedddabdbeecadbbadbeaebccdccaecabcececbbebccebecdaebaacdbadbccedcebbcbdcedaaecbabdebadcabddeabbbeabbbadbdadcaaecbbecddececaaddcbacacbebdbeabeccecbaabbbaeeeeebeadcdbaadadcaaedeaaadcaeedcdebdbddbbcccbbaaecaadeaddabeceebcdeddbbaddababccdedacececceaebaabededdcdccdcabdbaeeeeeedcbcadaaeebacbcbdebdbbdccdedbbcacdeecceccceabdbeedaccaaaeaebcebccaebadcbeaeacaccedcdaecaabcdecbaaadcddcecaabbadccceabaedabdcabeecdcdcaccbbbaeacdbdbceebeecedebeacaeeadedcebdcaadaccababeabbacbeedecbcbcbeabeaaaebecaaadaacdcbadabeddaccccaeabacbdbcbcadbcedbcdacedabaecabcadabddeebaabcdcddeabcaccbadbcacdeecaacbadadccaecddeecbaedaeadaceecdecebdbbbcbbedcbbeabeadcdcbbebacaeacdbcccdeddbcecdaccdaacbcbbdbdaadbaadbaeeedabcdcabbdeacecbeaaddcebdaebdceeeedcebeebcddeddccebaeeccacececeabbdebbdbddebedcbccaeeedcbecdaabceceadabdaccbcacedcdcadadeecbbbaabbdbcebdbccbbbccbdaeddacdabdbcbbadccacabbabcaaccbbbaaccdbbacecbcebceadedacaaceceabeeecddcbccdeacabeadbcddcacacaadbcadebdbbdcedaaaabcebedaecaeadbddceaccadaeeecaacbbddebcbcecbdaccbeedeaaeedccaabddebcaaaaceaabeaaabeaedeeaddbbbeaccaccdebadceddcdadeeccbaebcbedbaceaceebdedeebdcbdceeedcbabdebececabaedaeedecbdececcbaaebccbbcbeaedabeaeecaaacadbdbdeeebcceabdeeceebeaedebeeebacbaecbdbcdddaecabcbecaccbbcbddebabeadccdcddeaacadeceedbaaabbddcadbdbeedabeeedcbdbaddaaddccaaabebaacedcadecbdababbeeebbbcbedbaeecdabadaedecaebbdacbabaeebdbdbacacacadbebabbaecabaaaccaedeaaedaddecdeeabcdbcecadeabeaddacbcceddecbdbeebeedeeaedbadbdcebaeaedebebbbdadcbadebdcbdecbcbecebabdecbdacbdbcdaeacabecdeccdeadccbabaabeccbbaedabdeecdcebbebdaabaccdddabcbcbabaddbccbbbebcddcacabadacbecededacebcbaadecccddbbdcadbeedeccaaddbaaaadeadccbadbebddcaabbadbbbbddabbaecebbabcbbeaaececccaaabebbbcececbceabaddeeebecbbccbadbeadddbecacdbeedcedbcbbacbdcabeadbaaedbbcbccbabdcecaeeabcadecadbaabedcadacaaeddebeebacdedbaaabaadadcbebebaebeadecabacbdbbacdcedeaebddedbabaddabbbaecbeaeabbdbeccbbcdceedadaeccbecbdbbaaeaeabbebaceadbcbadaeacdeeccbebbbeeaabebcbeccaebcabbeacbdcbbaabaedbeeeeebabbbacbcecbddaaddbaeacaecceccbebabaaaedceabcebcdeceacdbeeaddebbdcbcaadbbdaacdcddaecaeeceadbedceabaeaabcabadbeccdbabcddbcdcecdcdcdbcdaadbecdccdedcbedeecddeeedbaedbcbbdbaeedcdacddacabbdadeacbccbbaaceeedcebebccedebdeeacaccbebbadaceacbaeeeabdcbedabbecacceddccdcdbabcaadabcdebbaccababcbdcdbbcdaedcaddeabbdbeecbdcedeeebbdaaceccdecececddbeaecdbbeabdcbecddceaeeebcbeadebbddbbadbcdaebbdccdbdbdcadeecbbbcadaebbccdedbacdaaecaddddbcccdeadeaadaeabbabdecdedabeabcedcbecdecaecdcdbaaebcecbcbddbbeeedcedaaecbeeeabcdeceecabcababdeecdbceebbdecbbcaccbbecbbcacaadacdccaebcbaebcbbcbcdddbccbeacbdcddcbdbebcbdebbeddeaebebeabbbbababbacadaddedbeaccbccddebdeeaebaedceddcbbcbaceacbdbaaeabcdbddcddaddddddadbacaedecdcabbdcbdaaedeeccebcdabdcccedadecddbaebcaeebeaaaaccccacacdecbebbeddbdcbcaadbaadeabeeccdbcbdaaadecbdcbeaedeaccaddcbacebddbaaabebddabaaabbcabbecbeaedcdadcacecaabbcbbabadcaeaaadcdcbbaadcbbdbdbccdeacdaecdabcbbaeddeccbbaadeccdccabeaceaabbbccdccaacdebbaececcaeabbccdcdddebdecdeccebebaeedaadcaadaebcdddbccebcedebeecdbbdaebbdeecbebdababeeedbdcaabdabbcbcceecdbcbeeaabdaeddbbbbbddebaeeabcbddcebdbeeddbaccdceccadeacceddadbadbaeddeaedeaaaddceaeadcdceedbbcbbbbebebcaadecacdbdadebcbcacbecacabbdceecbeebaebebedadddacbdcbedceedeeabeeeeeabebcbadacdbbedacabceeabaecccccdceddcdddeeceddbccddedbabddaebedccaccdbabdecbdedcdeaacedaacaebeeaadcaaebbdcdcbaebebbebebbcaadcebceabeedbddadcbccddcbceaeeedcccdceddbbccbdeddcdccbbbbadaaeccdcaabebbeacceedaadabdeaebcacabebedbdaaccdcaadbabbbedeadeabbdbbaabedebeeebedceedbcaeaaccbdbacceacbdebeccebcadeeceecebbeadaacbbbaceeadcdaaddcebbacdaeaaadededebbeeddabdcecebbdabccbcebbbcbbcccceddcbabdcbcccaababdeaddcdeacbadabedabaedaaddabecdccebdaabacaaddaaeaeacdacbbdbccedeeebaabaaccdababaaeaebcdaecdaedcceccedaaacebeaaebacdeddbbaeabcaadbdcdbaaebeaebbdbbbadcdbaebbbdbbcaebbaabdbecdbdccecbdcdddecebcbcaebccaaceedaebecacdadbabedcbdceebadbcdbbdecceebccccbdddbbdedabdddbbbcdddedacdadbcdeccbaaecacbadcbaccbdacbcbbdedacdcacbcbeadeacecbccaeedcdcbedbcaeadeeaaebdbedaebaadaebddbdcbedabbcaaeedcaecebcddbbacbccacbbebbbeebdadbacecaeeaeebeccaaaedeeabdaaacaddacbcdecebdabadbdbeddbcaaeddabecccdedcdddbeddcbadbcbbcdbbadeabcdeedbddddedbbabcacaebeddcbaeabbdeeadebccddbadaccebbabdeabaabddbdcaacecaeccdcaadbccdbdeebbbaaaaeccccdddbbabbeecccaeebdbcccddcbddaaeabebebdacbdbceaccdcddddcceeedcdedcbeaaaeebcdccdeeeebdabededdbaeaebabbdaaadaadbbbbabeaccaabbceccdeaeeaecabaacaccadcccbebdabbecebdadbecccabbddaaedddbbdcaadedbbbeacabeeaecaebccdceeebbcedcababccbebbbcbcedaabccaedddcdeeadbabbbdeabccebbdbdabbaebcbaccddccaadedbaeaabedcbbeeacbcdadebcbbdcadababcdbbdabcaeacdadedbcebdadeadccdcacedecadebabaeeceaaddaaaeebcceeaedebaeaedecdeecebddaeacdebaabadaedaabeabbdbebedacddaeebddcbaebbebecbedbeceabeecaddaecddcbccdbbadeebaaeeeabeeadcdbadbeadaeaaccdcabaeccccdbddcccedcbcabdbbbbeaccddbdabbeaeeccdadacecbbcbacccbadecababceceadadbadbdcdeeaccbcecabbebcddbbdeedbabbbdaacdddbcdbaaeccaddcaddacebcabeeadcceabdeddbcaeeebeaecdecacabdcbecdcbadedaddcbaacaeeedeeadcdacdaeaecbaaaccdddbddcbbdaaeadaecbecedddeacdbaecddcbbbdeaaebcdbababeedadedaacccbabbacaecdbeadbedbeddbddaacccddaddeaccdabcbabbcbcaebdabeaddbecadbbcabccbdbecccdebeebdeaeedeebebaeabaacdbcbecbcacaddecddccadadaaababdecdeadceecbeceddceeecbedcdbebcaceedecebecabcdddaabbedbbbbadacceaacacccbdaebbbeedcddeeddbbddcdaaecabcbcacaeddabdbbeaedcaadcecccadeadbecaaecdeaeedbbdcbdabcbdddcdccedcadcedaeabbaeebedbeeaaecdaadbeabaebacbadebacecaedbcebbdccbbcebdeeadebbacbaeaaadabadbecabadbcceabbabacaeaceddddddbbdcdbaacedaddedcbcbcbebeddeeddedeaecdcbacacddeebbadeaaccbdadeabbeecccdabdcedbdedbcadcebbbbedbabecbbdacddedeeeaeabdcacdbaebbeabacbedcbeaedccbcedcebdbdbcebabeaddcbdeaedbeaeebccaebaeadeaeccdddaacbcebaadcbbbcedbbeadebecbadeebdaddddabdcbcaddbabcdbdcebbbecdcdbdccccdbcadbbcdccaebecdbaabeedccedbdaebbacaceaebecdcdacebcecaccdebeaddcedbacebeaeecaacbcceccbcabcdbacbcceacbddecebabbeecabedcbcdceaedbbbbddeebcadaccdacaadcdbeeaebbccbbadeebaacaaaeadbeaaddcdbcaebecaedeedbcebdcbadeecaabaabcadacacdcabcdedacaaaaeddbadebcbdbbaabeaeddebaddecbecebbecaecacdecbddeddceebadbcaeddbdcdcdaeaabccdbbbabaccbbecaadaeababbdedcbdeaeebacdbbdccceeecdaddddaadabdececccdcbcbbacccbeadeaecbbbcdbeeeabbacdcdadbcbabcaabbaeabbaadeaaaecbbecbeaabbaecacbcedaadceccebbebcaeaadcaaecaacdbbcabadebddcaabddeeaacbbcacacbdcceccebebddbaadadeebaabdbdcbdadaceabaecaccdaccdacaaccebdbcceccbabcabeddbcbcdcedaecddddceedabebbcbaededabdbbccddeedcdcdcebdbdedcccbbcbadbdeeabdbaacaadcdddbabbeeeabeebdcbeaecdeaebacebdbdadcccccaaaddababdaecabcdddaddddbdabcbcaceadbceaaacacedaabebcceceeddebcbadabaaeaeaabdcbeeaacbaecdeabbcdbeaeadabcceacdccbeaccadbbbdebaccbbeeeaadebbbdbadaaadedaaebdcecbaddbdceddeebbbbbacbcaabaedeaaeeddabeebeeaadacbbbebebdedacceaeabddecdcecdaaaddaaaecebbbcccedcaeaebdbbdcebebeebabbbaddeabdbecdceeecdddcbbedcaaeaabdaaddccdecedababebccdacaebdaceeabbedbbedbecdbebcdbbdabadaeeaedceecbadbecddeaeebedddbcccebacbebdbedebcdcbddddeddabeeaaddddebabaddaaccbcddbeebdcdabdebacabcbcdeececbeedddabceedbbaebbbedbeddbdceaceaddadacccbbdabcabcddbbbcceedbdebecdedebebbabeaabbcbeacbdaeebdcaabeeaabdbbedbabeaabebbeceddbbadebccccabcaadceaacccaeecacaebebcacaaeccdddbbbeeabdeeeaddaabcbbcaeccdccdacbdbccbcaadbbcdaaacbbebeedebbeebdaddddcdabbdbacbaadaeabeaeccdebaceaacbabbabcedceeeeeaeccbaebebdcbcabaebaabeaddeaaeedadeebbbebbbdbdbdabdeddbeceacbbadebbaeeebcbddbabcacddeddaeedcadedabececebcadbcaeaecdcaadcbeeadcbeceedcaeaceacececeadbaaaeccdacebccecbdbcedaabdbeaadcacebaedddddddebbeaaadeedabebabdcacddacaccebebaadcbbaeaddceacddedeabebcbbbaecedeedaecbeaeeedebeeaeaaecdbbeeeaebbdcddcbacbabdcdeacceaaaeadaabdcaddabdbeecbabcebaacbebacdaaecdcecaaabccdabdaccddbbccbdaddeaabbcdbddcbccaeeadbbaaacaccebabcbdbbcbcacaebbcdcbabebeedeabcbbdcedaedeceddcacccdcdadcdeaaedceeadccaaeabbbacddbbbdeebabaeddcdababdcaceceeeacccecaedaddebbcbdebcccbeeabeadaccacabecdbdbcbcecdebdbacecadbceeeddcdbeedacbaedeccbebbbcbdacadbebdaedaedceaadadddebbaecbcdeaaabddaaadcccdeddeebbbbdeabecebbebbbeaebdcabcaabbbdbaedbdbcbdcddadeadbccabcdeddbeebccbaeaeeaccbeceeedbbddeeecaeaecabcdecdeaacdcabdbabdadbbecebabcadddcdceeedebbceeddddbddbcbbbecbceebbbdcbabcedbbbadabbbdbeeeeabaeacaaaebacaceddeeebabeadbeaaddedeeaccdaeaadeeacaeecadeccbdebcbbbabcedececacbcbcbcebedcdcaabdaecabcbcbacaacbdebcaaadeaedebcadbbabadecebdebcbeeabceadcdccbceddddaccbcecdbaebaddedcacadbadbabacaddbaddbaadaebdedcaaabaabadbdeccdedbdcbbcccecdadddaaaaaccddccabbedabacbbbcdbcbddccecabbbeddddbcbaadaeaeddaaeadeecceddabbececcdcaddcabadaddcaeabcdbbcddadacaadbbccebaaccabbadcdccdaaeabadabaeccdddaadecbbedacbdbeacdaddabeeaeeacacbabbabcdcaabbebccdbcedbddbabcbcddcabcccddccdbeacadbbdddecebadaadcbdebcbeccbbeceececbbcebedeceebcdeabcecdeeabeeabcbccbbeeacadeeceaabebecddbaacbcbddaccbdebcbccdedeccebdbbcebecbbcdaebabdceadeebabdbbeddbccdcaedccccdaeaddbaddecaabacabcdeccdcbecbcbbbddbaaabeceaaacbbaacaaadadabebedebcabbeecbeacebbdeeeeaeddccbdadccceeecaeaaaadbabccceddadcdadeceaddceecabdcdbeceecbaaccbabceddabdaaddecbbebceadaedcdbceeccdaebcaeeebbaaeabaacadbeecbbcceecbdedabbcadedcdcdcecbabbceeabebeedddbceecaebbbdccabdaecbcccdcbceaeebcabbbededccedbedbddbcdedabbcdacabcbabceacbbdbbaedcedcdcbcaebcacaddeccbdeacccbaaccadddccadddcdbbaabccebadabaaedbbbcdbbcaabbeeddeacabcdbdcccdddedceacedcebbebcceddecdedaacecacaeaacddcbaccbcecaecbedabaeecdddadcdbcceaececdbeadbddedbadadeeabdbecdbebadeabeaeabcceabeebadcdedadaaacaaaceacdeccedcdbccdcaaabcadeceebeceddbebdcbbcabeeaabeaddbcbbddcbadcbebecdbaccccaadcebbacccdabdbccacbacebceabcaddbaeddbbbbdcddcbcdccdacebdaadbdacccccbdbaeedceeeebcdebccbaceacecbcdcaaabedebcbbadbebacecccebebeaacadedcddbadeccbcccccebbbbbbeadecabedeccdbcbddcebbbecccdeaeebabbccbdddbeeaaddaaacdeebebebccdaeaceeedcdcbecabddcaaaaddaaacacedbecdbeacedbccdeccaaaeddecddcaeaebaceaddeabaaeaacadddbdcaeaccaddeedeecccbaceadbacabacddebedacbdadebdacccedabdbebbeaaedcdeacdcdbbaabbebdacccdcedaacccdeaecaeaddcbdccacbedbbebacedeceaccadebaacebdebaeaaadbbdcdaaadacaceadbebbcbcdbececeaebbbccabaddccbbdbdeeaecbbcebbacbacdbbbadedadecbbecddddeabbeacccbaebabdbeadbabcbedbdaabbbaecacbbbdbcbacbdaebbaacbeacdaeaaebbdbdaacdaddbeeeecacadcaaccdeccdddecbdccaeebaedaabdecedceebcaacedaeadaaceabecdbaaccebdecaecdaceebaadedaaaaddcbbcdaaeedbbbbbbbeccbbcebdddceecbbaddeaaecedcaccdbcacadbecdeaeaaebedeccabbbacdcbeddbeadeacdddbdeecaededddbebaeedadbcbdeebdeeccdcedbeaddbeedbbcaaaaaccdeebebcbeeeaaadabaddeacbddbbebbbedcaeacaadbdbbdeadeaecbdbcdbbacdcacddebeeecebdccbdadbdcdbccadbecababaacdbecceabdcadeeddcdccaebdedeadabdbedbdabdaacccbcadedacbebebabbaeedbcbbcadebbbcaeeeeacebabbdddabcdbeaeddeeadbcdbdbbcedcaddebdcdabbcaecedcbcbbbabcbbdabebeeadceccbeecabbabcccbcecebcadeadeacdbbcbadbebadcedccadcabaabdeebbdddeeeeecdebcbbbadadaccaaeedebbcaedbebdaeaedccbadebccdadabccbbdebcdedebdeecbdecbccaacbcddaddceccedaaedabcbeceabaeadceccbdbaceccecbbddcbaecaaccbceceadadbdeacceaabbcbbececcbacccadaabcbdacdaabcbeeaeaeacdeadebabacceeeacadcdcadaaedbaccbdaccecbdbccbeebdecceeeecbdcbddcbdbcbebcebbeeaccabbaaabccabacaadcdcbcecbaeaadddbcacbabaedcedbebbebbccdebcdbacdedbbaebadddaddbdcdceeddecadebcbbaceadbedbdabaadedededaaadcaacbacbecbbacbdaeebcbabccdcababccddcececbeedaedcabbdedcbdeacedbaedcdbdbeeadebbbadbddedbdbaedbcbbbbcbbaebeadabbebadcaecdecabbdeaaddeddcabcabbdbabaccdcecadbacdccaccceadcabaabdddeabbcdcabbdebcbdaebcdaadeadadceeebdaaadbdaecbaddedbeeaeeccdbcebeadacccedecbddecadcbebaccebdbcdeadcbedeecabababedcaaaaeacdbcedbbeddbdadaeebaebbdcdecceadedaadabadecceccabcaeeececacedadccebaaecdadedbdaebbbbecccbaebdabedccccacaedbcceccdadbdbceceeddebaceaabbddcbaecadddebddabedadedaadcdecbebeedbdbeebdcabaabcadadbedcbbddadaeaccebdcedbcebeeacbcadeebadceabdeceacdabaacddcdbbcbbccecdadeeaceabcdbbedadbdbbeaacdebebeddedbabedabcadccecedaecedbbaecdeebdecbadeaddeabeaebedededbbebccaadaccdbeccaeaaadeccdaddccdaceeabadbbdbdbaedabecadebbabadeeebcddeddddbaaddaaceceeeabcdcddbdbdbaceacecaebaacbcabddabecacceeaabdddedceceeaabaddaadcddbeadbdccadbcadbddebaddadecbbebbacebaedccbddccaebadeddeeebceabebecbbdeabecbccadddaaabcebaacdecddccabeceacdabbaabaeaababadbabbdbabebdabddbccddddbddbbddaadeddaeeebeceebedeaecbaeedacadbbaeaeedeeccacbbdbdaebdbeadcbceeebeddebbbddedadaddddbecdccddadaecaadddedbebaeecedcdcdcabeacbdcedeaabedadebaceaabdcabbaceddadddacdcdeeebdedebeadaabedcecbdaeeaeaacabbecaceedcdbacaacdeccdceddcdbbacdcdedccbbbedaddebbeacaabcedeeaeaaadacbbecaaaedeabadbedacaddeddacdeacddcbdbecdecaabcecabddcacebacedaedacbabcebddeebbcacaabaacbbecbddbcacecdacbebddcaeedebbdbbbdbceebbcdbadbdbdddaabcabbbeaddebeaaebbccdebdaeacdddceaedaddddbbbaaebcecececaeedadcbdddbcbcdeadbaceaaecaabbbbccbbbadbbeedbbbdebbceebbeeededcbcacbeededdbcdbbabeccccdbeacccaecdaacaeedbadcddbeeedeadcaeaeccabaeadbbdbdcebcbddcaeeaaaebedbeacddecadbaadbaddcbdbddaababaccabdbeabdccbeadedaaacdedbeccbbaaceeaacdaebadacdeaceadcabdecebddbdacdddcebabddcbcbeebbdedcaaecedebcbeadcabcdbbbbaeceaebbaeadebbbaccbdaeaaceedeaeebbacabcaaeebebbbbadaddbddaadabacdebbabdbaccbcdedecceaaebebbccdeaaebdbcebaaccaadacecbcbadbaedacbedcdcacdbadddddedaeacbbcbbdacbacedeeaabbabadcedbbebcbebdccbadeeaaacbeeedaeabadebaedddebcabebdddbdbcbeeaccacbbdbedaeeddcaacabeadaadaabcaeeeadeedeeedcceeceacbbaecbdaaabadabeebcbbceeceaaabcaedbdaaccdcaaaebaaecdaabbadcacaadcdbebdbecaedcadbddbcddaeeeaabbcbebcaebbaaebdeabacebdddcbdcceedbecdbddebbecdedaebbddecddecededbdaeddceeeacdecabcacbcdbcdbdbeaecebdbdeddabdcbceaeeddeddaeeaaaeabeabbdeacdaaeedacedaadbbadadcdcaecaabdadacbbdacddacdabbabaeacddbdbabeaddcaccecacaeeaddcecabdddcbcbedaeadadaadadbdebbcdaebdbeaccaddebeeaacbeeebdaedcadeaebdbeadecebeadabeaddadbeddeeaaabddbadbdddbccbbaabcbecdebdbbcaeabcbeececacececceebdbeacdadbddaeabeceaaecaebddabeadbcdaaabedceadebcbaadddebdbdaeacabdebccdeaaddbaadddddaaabbaecdeebedbdecdcebaddddccbbdadaccdaeebaedaeeaaadddddbbbeabeecebacbedeabbecedcbdacadacdcdbdbcebcaccabaaebaebacebeabcedbdaaddbbcadacdadaabcedcadaeadcadeeeeaadaeaebbcceedecacddcdadedbacddcccbdcaedaaaceedebedbaededbbdeabdeebeccbdecddcbdecaeaeecceaccddcaabceceddcceecedcadcbadddebecdcebbceabacbeeeabdbebecccaccdbbeebaeeccaabdcbdeaddecaeaecadeacacbbbacbdebbeacababdcbeddbdaabcaaddedeeddeabdacdbeddecbabbdeaecbdadeadceabbbebbdaebedbcebeedaedddaddebcabbadcdecbbcaededcbaddcacdcddecddedbbdbaadaeeedaaddaeadbbbedecbebbcdddcddbecdcdbaebdeeaccebbabcabebdacecbccecbbccdcddddbdbdecccdaaebcedbcaacebedcaaacecceccddddbcaeacdbeaabacedacaddabaaadebdaecccecddcecdcceeaddaccaebdaecadababacddcbbaadebcabebbdebaadecdebeebcdbaddecdedbbabbadbceecbeeddbacddaddcaaadecbcecdbaeccadbbcdcacadcdacaaddebaadaadcdeeaaccaecdecbcbccdbbbaddedededecadacbbcbcbcedbbececaeccdecaabaedebaaeeeeaeedbabaaccebacdbedbbeaacabecacdadabdeaacdcbbccdacabcbceabeccdcdeeadbabbedcdcdbdbdebeaacabbecadeacbaadbcbddeddadbbaebdaceeadeecabbadcbccdddaeeceacaaccdaeaadababccbabeaceacbeaaaebbedbcdbacbbcdbaddddccbeddeabcaabdadadbceedadbadcbbeedbbaebcbbcabeaedadebcdcbaccabdbccadededdbbaaabaadeaedaaccbaaedcaaeaeacdecdaddacdbbcadededecbbabededdceaeeebdccebaccacbbbeccbcbceeeebbeabeecdcbaaeacddbcdedbcaeededddbbaabddbcdbccaecebaabdaeecacbeabdabdcdddcaeabedbcddbcdcecabcddbddbbbaceacbcdacacebbbaaaaedcdbeacadcedcbacceaaeebeddddbcdebeaabbaeeedadadbaabaccabeeccacaaaeadaaaadebaaaedbceeaecbdceebcedeaecbbabcddbbbbcddbadebbdcebcabdedadaabdaddaaeccedeebbccdbdabedaaceaacdddcbcaeecdeabbdaaacebdbacbdcabdabdebcaddcaedceaadbedbdedebcaeaadabeceeccadbacaccebebaabacadceedeaaeebdecbbcdedcbdeadaeabedaebaacedbaacebbbddeaacccabcbbbbbededacbdecddcbdddaeaeccdabaecabbccdbebceceecdccaaadceccadaedeabdcadbaadbdedaddbaddedaedbacdcacecddbabebbdcadcebddddddedebdadbeebaaecbbdbdacaddadadbaeaacedcbaebabdcdebddaaebedebdbcbdcbabdbaaeacbcdccccdedcacbeedaccabbdbebaeadadbccdbbababbcbeeaebbdacaddaaeadbdbaabcbcdbedcccbadbdeabaaaaaeeccadddabacdbcdecabadedcbcbdebadbbadceaceeeddbdcdbbadddbcbcbcbceabaedddbcabccadcecabdabbaeddadbecbbebbbcdcbbdedeaedaaeccdcebecebbddacebbddcdacbcbbeaeaedebecbaaeadcdcdbeecdecdebcebeedceccececddeccbecceebbbcddbdccaeeacbeeeadeddebbbbdadbecaebbaeebeddbcddeeddccbaecadeaecbcbcdcdbddbeeddcdcbccecabdceacdababeaadeceedcedaebadddbeadadbadcbedaaccedaababccdaacbaaeebedbddabcdcbacddaccecaaeaadebdaaeaeaaaaeebaabaccbdedadcabdeadecedbdeadeaaecacecbdaedecbcaaeeeaeccbddaeedcbaaaeeadabeddcabeebebcbaeeadbcaacdbcaedabceecdaebdbeeeeeacdcbdacdbcbaddbabdbeeebcaaebddcdbdcbccddedbebeabbdbacaecbccdbdcbbdceddbceccbbacedeaacebadedcbabccaddecccddbabdebdddaccabeaeaedaccdbbdaaebbeaececedcbeeacaedeeddeebdcdcadbbbdbaacacacacabdccceeaeadbbeecaadddcedaedcbbcabbacbdddeedabebdcdeeaabdbeaaebbdacdebcdbbceabaeebbeebcdeeaeaecaddebbddebceeeebaacbdceebdceebdaaabcbbbdedccdbcbdaeeadaccdbbeccaccedeeeaddaebdbeadeceaebadbeebdbcebdcedbebbcadbdebdaeaccecbcccbadebdcadccdecdbacecaacbccdacdbbaabeeececedeacdabaacaaddadcababceeedcedbedebbdbdddadabeeacedeaaaadaecaeceedebddbbdddbeddebbaedeedbccccaaebaeacbbecbeeddbebbaabdabecacacccaadaeeabedecbeabebccceaeacaecbcdaddcacbeaaddadebeedecdaeeadadbeebdeacedadaddecbddccebaccebedbadbccaabbbbdcbbdacceadebeeeababbcdabacbeddbaedecceddecaacadabeaddacbeadceaebeebbeaebaaabbcddacbaeebeadcbccdaacabaabdebadcaaecbbedeccaeeedbccbdeaedabbaabedbdeadebaaeeceeedcbedebdbbbaadaaaecaceabbaddbcddceddedcddebbcdeebbebcecbebdeececceccbcedebbbbaaaabadbccebdeedacaaaeeeedcaaaedeeccbaaebddbeebeacdaedcedbdebddcaaaabeebbdcabacbaadbdccadbbbbbbedcccacadcaddeadedccdeacbbdbecabeddbccccbecedcecbdadbaddbeedccebbbacdedccccacbedbbabbdecbadeaecaecdadbbceedbbaceaeccdbcebbacbbebeeeadcbacbcbcececddcabdecddcdbadcdcbabacdbeddedeeaedcddacaddadbadeecbccdeeddbdabdccccbddbcdbbeabebabcaacaabcedddbdbbdeaadeaadedcededebddedbacceeabdccacbabbbecbedcadbcedecebeccacccdcabccbdcabaeebbadaadadaccbceabaaecddccacedabaeaacecebbbadceedcbbaedbabedcbdcbbbcbaeebaeeaccbcedccebeeaecdcdbdcceceddbbcceddedeeccbabdbcceebcbadbcecdbddedccabbcabacdcddcdebeebbedbcbdcdebaaacbbcdbbddcdeebdbdcebdebdacaeccbaedadcdbddbadeaaabeeecdeeaabbacbcbbadaecadececedbbeccbbbbbddacbcbcaecedccdeeaadeaabbdeebbceedddadbcacbbbecbaedbccbbecdcdbeeeebbdeddacaaccaebdcdcadebeededebbdebbcecaadeedabacdbaddcccbbddeabedeabbdadadccedacbdebcdcdbebccbcedeebabadeadcbdcacddccbaacbdcededbdccbaaedaedeecabbbabbdcdcbacabddcddaddbbeecbacdaeacaacdbbdeabacacedcbdcadacaceacaeedebbadbcbbedeeabecedceaaeaceebbcbcadcbeddbbbaaeecebbcccadaccbddeeecadacbeaabeaabaceaddddebaddcbaccadaccdadedccdddbdaeabeacbbadbcdccdedcdddeeabdeadaacdbebeaaeeccdbedceebebcacdddeeccdbdbcbeaeecacacacacaeabdcaeacbbdcceebaebbaadcdaeacecdcbdebebeeadacbedecacaaedbdedceeeeacbceceacebebacaacacaceeecadacebddabdbeecebcceeebbbecacadeaceadcaccabadcebcdcbbceabbeceaabbcbdbdbadccabaeeeadecddbadccbbbabbceaccbccadeacebdccaecaeddbbadaaaccdbaedcadadacaaaecebabdacdbbedbdbebbccdcaeedcbeacecabaaeebcbbcdebedebcacbebcebacbbddcaeecabadaabddccebdccddeececbcccceacaddadaaceaccadcaddecabccccdeeaaebcaedeaabdcdacaceabbdebebacebcdadaddaceadaaccbeecebbedbbbdeecacaaeabcacecaeceaadaedcaaebaedaacbadedceadaeddcaebeecddebceebbdebdbaecbbaeadadddbabbcdbccbbccdbcddaddbeeecbbdacebedebaabbccebedddaaeeebdabddaeecaddaeedcadbdacebaaaceddadddaceceaadadbcdddbbbaeaacbeaccbaadcdebddaabcbcdeebbbabedbdcbecdaaaabccccbedddbecbbacbccdcdbbebaddcddaedaabdededbaecaeacdebaecaeaaaddcbcebdadeaadcecacabdedbcaadaecbaaeabadbdabebaacdbcdcdecacbdceedaaccabccbcaeaaaaebadbbecebbbdacdeadaebcbeebceccecedccbcabeecbbaecdecdbdabaaccecbcbdcaecbbdebbbbaeadbddeddcbdeabcbacacccabaadaaadcabcebabacccadabceaaebdbababaedcdaebaaeabdaaeecddcebeeedeceaabcaaadbcecaaeaceeaddeabccabbdbeeadebeccabeecdceecbbdcceeaebbedaadeebabedebddcebdadaaaaccdeeabbaedebebdbbecebccdebdceecdabdaabddecdbadeeebcdeaeaabaaacadeebaecedbabebaebecbabaacdeccdbcccbbaedbeeecbcdbcdcbeebddeabaebceddddbcbdbabacabeabcbdaddedabbecdacadbaaeceadbdadbbecbdcbdbccbbcaaceeedcaddabdcbeabebeccbecccdadaedaabeecbeccddeeeecdddcacabbccdddedeaaabacaeccdccedeacaccadebbaabcedbabeaceebeeeedebbcbadeaaedccbddeaccbeaeaaeaeebdbccceeacebeeaadcbebceacacacddebabedecacdebccdcadcddeeecaeeddcccaadadbeabdbecdaadecddeedcadebdaabbaebebdbbacbddcacbbbbbceddbcbaaebabcbeccbbbcdeacccbdebdaaecdbdcbcdececcdacccccbdabbcaceabecbcecbccecaeeeadedcddcacbcaacadddcdeaebbaaceedeacebcaebdeecedaaabdbccadadebeeddecedbbcadaceebdccbcbdbebcecaadeebecbdbbdbebddccbebdccaadadaecedbadceececebbbebaadacdeeedbcbcdcdbddebaaeebecedcacddcceeeadebecaeabaaaeaebdcbdceaebbdcdccbebeccbcacdbadcacdaebdabcdaaeaecbbbdaceaacbdaeddcedacbdceebeacbadabbeacebededaebcedcbbdbbbcadeabbbedddcbadebeedeadacabcecbadedecbcbbdebedaeceeceeeabccaeddaeeaaccaccdcaacebdddcdacbdeaebdddacbdeccbabbeaaaeacaebbaacaedebecacbeceabcabdbedacbdbcedeababeaadcdcebcebabcddabbccceeaabacbbcdbabdbacccbeabcdcebabacacebecebdadaadecbaddcecabbabececdbbdaabbebaeeddeeebebcbbddccbaceceeacebceeaccdbaabbbbddebabdbadcdabdbeecebeddedaaaeedcdaadbabbaabccaaeeacaacdcaccbabdeceabdddabdddbeacaccecdcbeabcbadaebddcabbdaedcadbabcdbbaeccabeecbabeadbceebcecdadcbaacaebdbeeaaaccdeaaceaecaeeeababdcdaddddcadaadeadabbeadcbcabcdaaccbaecadcabceceaecbdbbebdceaeaabbbbdcccecceddbcaceaddeadcccabebdcdecbedbbdcbdaeacecdeabbecdacbebabccececaecbebdcddeabaecbaecbaeaebdbbcabbeaaacabeaccdecaeccabacebbabdddaccbbacaaaaecdebaedeccceeabaeeaddaaebeaabbbeeabdbcbeddacaabeccabbabaacdddbeeababeecdedadddacbababbcbecbaccbbeeedecbdaeeeadddbbedbeaaabaccdddcbbaccbeaeaddccaddbcbadeedcbebedbbceeeaeabddedaecdebbdcaadacbecacaaaaecabbbbebabbceabacacbaeadeaecbdaaeaabacedadbbedeceaebabccaedacbcdcadabbebbcabdcbadabddadadcdbdebeadbccebbdeacbdeaceaeeedebccdbabcaceaaaaeabadbaaeaccbaeaccdceebbddbbeacddddceadebcaeeaacceecaceddeeadebaddececcdedadaadbdaedcbcaedeeacbbdbeaedaaaccabedbeaeadaedbcebbadabaecccedbdbcaadbdbaadaedcbdadcbdbedcadabbaacbceaabbdcebedabcdaadeccedadadcbacebaccacabcacbdabacddeaedddebebaeabccbbaeccbadceacbcddccbeedecebdbcaccaaadaccacbdecbcbcaddbeaebbaebccdababaabdbcecbdcdebdbcddcceedcdbdcddadbcbcbbeabbbdacbabbeacccdeceaecdcecbecebebdbdbdbbeacbdddaabaedcadaacddeacccaaeeaaacadbbdaadeebeebbbaaedecdcbdbcabcdcbbaaccccecbceedcdddbdbabdecbddaaeeaaddeacaaeeeeaccbadeadbccdbaecbaaceababbaddbdabdcadcdbbddecbbbeaedbdcdbbcddbababdccaeabdebabadcbccadbaaacaebcabbbbaaadcaedaabcdabdcdadeccccbcaddcbcdecaaadaeaaadbeecbebbebdcbcbedccaabdaaecedcdcedceeaeacddcedadcabbdeeeeecdeeadddaccdaedaaadcebdebdabcaddadbabaacdebccddbcbaaaaaeccbeccddaeabddcedccaabedecbbacedaeacdeeaeebecdaabddceebedebecbbadceeacecaeaedcaccbdcbbaaaacdaabddddbcebdcdbeebdaaeebdedebbdcbeeccbbbbdecdeeadbedcadeaebecdecddddbaacacdcdabcbcbeebeabeeaeeabcacaaaddacbbbcdabecccecbcbdbcddabaeaddbedceeeacbcacdabdaaabbdaadacbaceccdecccaabccacedeedbeecbaccbcebedacbcdcbcaeebdadabbdceddecdaadbcbedabecdcceadcdaecabdbccddadcaeebbacbeedddcabcdeaaaceabcacccedbcaaaecbaaacbdaaadacedbedbbdeceeddeaacdcbdabadbedbacccaebcbcaceecdeeededebdeeeacbbeccaceceebeecddbdadeebaadbcadbdadebbbcabecccbbabccebcbabacdccbadeedadbddaecbabaddaaddbaccbcebdeacbbcadbddceecebdeeeabbedceabeecdeecbbabacaacdebabdcccbaacebedebabeddebdcdadceacbbaceeecbbddeaddaaecacacebeccceaebbdbdbecacadbabebabdeaddcddaabeeceeaaeedccadeedeecceacbdbdbcbaacabbdbabbeebacbcccaacaddceabcaeeecdcbbddcdcecabbbccbbeeedbededbbbeaecdcebbedbaaacdbadbabceabaabaddeecaaaedcbaadbcdccddebaadeabbbbdddbddadcbccccbabbddbcbbabdceaaeabaccdeacbdaaecebaecedaccbcebaebcaedebbabbabadedcaabceccbcdcecdeabebcbaddebaecdabdaaceacdaccdbdacaadedebbecdbaeaebebbdcaedddbceaaeabaddbedcdebcebaaaeebccabebedbedcebdebabcabcbeaaddadbccccdddaaebcadadcaeeabbabaddbdaabeadbbaaadabbceabbccdedccecadaccceaddabdbdbebaeeacbbccbcbabbddddddcccaecbcebaeacbedbebecdbbbbcebedbceeecbcbbeaeddaecacdedceeeaaabadeecbcebaebbcccdaebbaabaeedeedacddbccbebcdeaabebebcaecaacebacdecedddebeaaebacbddbdeeacbecdacaadaecbcdecaeebaddbdcbddebdceebdcebbdabacebbdcedbacdaebcdcbbeaebdbcddbecbaeedacdcbeddaeaddcacbcdbbeceeeddcdacaeaedcdcbdbbdabdadbacdacaddaedadbbaaccbbaecbcaddcacdecaabeabcdebccceccddeeddcadaeeaaeccccadadeebbbcaaedecadbabeeaedccdebaeddbdbecabdbdecadaaccdbcebcdccdabdadddbadccdebaaeaceebbadbcaddecebcabbeaaddbeaeebbcedacdabcbeecdbabcdcedabceeebceeecebeedbaccbccabecdaacabbcdabbcdbccaedededbecdcccdcbceccebacccdcdeadcacdcaabdbcdeecaeadaeeccbaebbaeeeaddbeeaedccdecadcdcccbecbedabeecccecaaacecedceadeadbdbdadbbecdcbbecbdaeadcceeabdbcababaebccdabdacdbbcecabbadbcabeaacaadccecdbceccaacaeebeedaecadbbacebdbdecbebccaedbecaecacbdcebbcabdebdaabcdabcbeaebaabadeadbaeceebbdbcbdeaacdadbbaeadecbceededbebbddebeacbaddeccdaaceaacbbeddedebaadbaabddbaebbbeeaaaaeaccdeeceacdaecccccaadaadcaeeecbecddaeaeccdbdaeebeabeaeadaaabbaeebccabdebdbebedeeaeebbcecabeaaeeacbeacebebbedebcbaeaacabeedacedccadbbdcdceedaddabbccbbaececbabcbaaacedecebcabbbcededaddbbababbadecbbbdbdceccbdacbddabbacdcedaccabdbacbcebcbabbeebcbeecacdbdedbebeeccebbcedaaccbaceeeedbbeaeecdabaccdecedbeddcbdaaaedcedbbdedcbadeacbeeeccadedaebbedadcadcadbbcaebddedaaaacaabaddedbdbccdadbbcbbceebcddeaeecdacdecaabcaeddadddeedeedcebcebddbdbddadebcecbacabdcbabdcbdbbcaebadabcbaeecaeddbcaddabcdebcababcacbaddaceecddaecdeebaecebadbbadeaabbdbbcddbdadeebeaecaddbbebddceeeddedadbcebaccebecdaacdbadacebddaabdbbbcbbeddcaddcaccdeddaacdeebaedecdbceebcaaebcdbdceccbedcbcbcadedeeeeddbceedabcaeebcacadccbebeddeaacecdcbbdddccdcdedddeeadbddbeebeacdbeaccbdbbceccacbcdbcbaacbbcedbacedaadbbaaedbdedaeadddeebbecbedaabbebcdccdbbddcbdbdcecbbeceaedeedccedddabeabdddbebddeaddecaecaadcdcaadadecdaceceedabeebcdbbcbbcbbadacabdbabeaedcddcecdbebebabacbdeaceaeadedeaaebbaeadaadcecbaecddabaabdceadbeecccddcaeedbccbcbdeecaadadcbedbdacbcadaacccaabeaedbdcdcaabadcacbecbecadedeecaaabaabeebdbccddaadcadeddaeaccaabcebbbbeeaedaadccbbbecadbceaaebcedddaaeadddbceaaeacdbbbaaeedcbbadbeccedcbdeaacadccbabcbcaebcbbacaabccabcbbebadabbedcbdddeacdaccddaeaacbbacddcbdcdecbaadebddedaabdabeaeddbbcccaeebabbbdcabaeecedcaebcbdecaeaeceecddccdbbdaebdeadaddbeabbbecbeaacaccbcaeccccbdaadbcdebacbbddbbbddadabdeddbaaebbbecceccdaabeccaeeaebdccadaebadaadcebaaaacaceabaabdeebaacdbbbdccdeccdadcbcbdeabdcaeeddcddcbbeadabecebeecaddcaccbdcbaaadccbeceeecceeccebdedebeaedeebaeddabdeccddedbbedeaeadaeadcbaceaaacaabcdbebedbeeabccacaececdbceceaaaecdcbcdeecdbcddeaebeddeecdacabebccbcaabaedccccabedbcbddadacaaebaaebacbdeedaabaceedccadaeddddbeeacdeeaeddeaedcacbeadddcadaacacaebeebdcceebcbbebcdddaeadccaeadcbeeccbeccedbdbbaeeceedacddbcaebcadebaceacbcecbaebadabeceaeadbdabcadedbcbadbecdaddceeddddbbcaaccdaadbcbeabedbeecdcebabbdedebecbecacbcddedaaeaebdbbdeacaadbbeaacddedadcbaccdddebdcadadecadeeceedeeedaddecaeaeaabadaaaabcdbceabacacdebaeeaeaddaeaeabcadeaaeadceeabdcaabebdebcbecbeaedbaeaeeaccaabbeccaddbdaeedbeadcacabceaabcdadcddcadbbadcacdaccecabaccdcdbcdbeceeedaecdcbdcaecebbadaecdaeedcdedaaaabdbeddcadedbdeaedcbeebedaacabecdcdeecbeddebeaadcaaddaaeaecdbaebeabbbaeeabaaaaccedadcbdddbbcbdbabacbaecebdcabdcdcdeadecdaacbdeeabecbbadcdbbdbacebcabacacbbcdedabebbccbceccdbbbbeeccccbcadbeddbbaddbceebebbadadaedcbeeabbebbdcecdcbeaacdcbeecddbdddbbbccdedddeccdddaeabeceebdbcebbabecaebedbddbacbcaacbeececdeccbbdecebcdacbacbddcbedeaabceadebbddeebceabedccaccadabbaaadbdddbaaebedaddebacaeaaebbecdaabcaaecccdeadadadebdeabdceabbcddbcecbbadadccaebacbdbacdaeaeecadaaceedeabbcaebdcbaebcaaacdbebbedccaeecaeaeddcaadccdedcaebbbebcadbedaadabbcbdcddbadaacceaaddddaadbbcecddaadaadaacdbddaedbbcbedaadeeecadbcdedabcbcbeaadcaacdebcceaaaacbadeacddbecdabebeaadadcabeaaedcbecadedcbeacbaacdcabcbcacdebeaeccaecdcccdceaeedcecbbebecaacebdccbdcbbdeebebedbaadcdbeeadbaeadddacbbbeccbebcacebcaaedabcecedcbbaedbdaedcbeececdadcabacbeaceeebabaecbbbeeeacbeacacacebebcdddbdabccdaabcccbdedcbaceedaccdaeadcabaabacedbabacacbbebbbeaecaadecbcdbbdaaddbcddbeeccaeadcecceededbdeabccbceacbbcbebdcbbbbbadcebdcdbeccaddcbedebaddbcdaaddabceaeeeddcedbedaceddceaebadbbaddabdeecccacecadebcddddbbecacddddccedabbddedcddddadecbecaeedbdaedbbabbdcbcdbcbccdddcaddbcdddcdbbeecdaccebacaddaebacbbbbacdbeaaccaddaacbdcdaaabcecdedeadecadacdbadbeaebdecebdebdcbedaadeecacaaacdaabbeebababaabeabddbdcdeaaacceacebdcceeccacbbaeedcecbcaccaccbbebaeaabdaaabacbaeeabaeacbcddaddabeeddeacbbceeabdbaaaebeccdcbeabdbebccdbdaeabadacecbddabadeaeacaacbbadebabcdecbbbccedaecdcdbecdecacabaeabababaddebbceebebbeaeeccdbaccdbaacedbbcdebbbdcacbecbcebeeaedacaeeeaaebcddecccebcbddcadaeebadacbbeacceacbabdaedcddaceaeaecbadabadaeccebcccedacaccbcadddbcbbcdaeccbddeedaeacddeecccdbccedcacbdbabccbababaddedbccecbadbccdabadabeeeaabdaacdbeedebdbbdbaeecdcceedaeebebbaccebceebcbadababaccecacbedadcdcebbbeebdeeabdcacabeddccbbbcdabcadeaddeceacecebcbddaacebcaeeacdaeceaeaceddecaaaccdebbbdccbbdcbdaddedaabcdabacaceddecdcadddbebaecbecabcddbedcbaebacdadcdbcaabdaddbcdbcbbbdebaecdecabeaaeaecdbecbdbedccccaaebbbbceedadcbecddccbeebceebedcdbdcebeedcdebcceddacccdbaecbebcbaacbcedbaaedacebecabdccdeceaabedadeddbcabbeddbacabbddeabbdbdbcbeceaaeadecabbeadebadbdacdeadadbaedaadaaddaccdeeccceacbcebddeabededededeedbababdedddddacaaaeebdccecbbbdedebabdadabbdbabccdbcabedabaeeeedbcbddebddccddedbdeebccddaeedbcaecdcddcbdacabdcedebaeabaeaeeacaedacbcbbacbedeeebcbddaeddecebaadcbbadaeabdaaeebcdbdacbaaccceeaadcddddcaedebdbdddbdeabeddaeccecadbdabbdcdddebebceddaadadcdceaecdbcbebdedddecdbaacdbdcbedddebecaadcecddeeadaccbdadceecdcbbbabccbbdddccacaddaccabbedddcbdcbbedcdbbddaabaaaaabcadcacabcbbabdacadebdbbedbbcccaabdbdabdedcaecbdeaeaeccdaaeaebaedddeddeaaeacaeaddbabbdecacecdddeeaccabddbaeeebeabcceededcdbcaeebbabeddeacaadeddcedcbebacacbedbdbebdbabaabbebbddcbaeabdbaaaaeababbadbaecedbaecddbdecbcdcbbbabceecdecebcdddbdaadbceaeaceddbadcabbaddbbdccddacbdeabddccccbcbecbaaeebbeecdedadbcebaecddbdcbeacdcdbeedbbbdbdaddddbdbbeecceadbcedebdcccaadbbebedabebababeceedbabbddbaabddeecddbdccadcaeadadcbdecebeeaeaecdecccddeedbecaabccacacbdaedbdebcddeebedddcbbdeeaadecaedebeceedcbdbbebcdebdcccdbbabaaeabccddbbbcaeabababebcaddabadcdebdcebeacbeddaedecdedabbcbdedeececaeeacabedaeeccdabebaeccbbdaebeeeadcacaebbceccaaceaebbaccbbbaaacbadccbeebddbabcdaacdeeaebcebdbbaecacbccdadacedcdbacccddddabcdeeaaeedccbecaebabecacbaeceeeacdaebdeacddeccddcdbdbcbeeaacbaedebcaaedcbcbdcbaeebbdbadbecbcceedbaabaccccbbadcecdbdeddbccbbbecbdabeaccbbebdaecdaadcdadaadaddcadaebbabdccbdbcadbdababdededccadbedcaadddaadadeceddcdbddedbcdbacebbabbbeeeaecaabcceeeaebcaeaeabcdccedbabbdbeaeadadaccbbbbedbbcaccdacaabebbdecdceccdbaabcadaebabadcbcadecdbbeaccecceebdaaebaaecaccabbeebbdaaadbacdcdebecdcbceddacbebedaaeacabaeecddddacbbcdaddcbcbcbdcdccbdacdeebdbaeeedadaacedcedbdcebddbdbcbabccaeddeabeaadbeaeedebeeccdcebcccadcedbcadeecdbcabeaeabbdbebdaccecadeeeceeddbacaaadcdcbeacecbbdebaededbcacceceaecbbcdddcedaebcacecdeebecbaccddbabbdecdabbbabcdbbdabcbccdabedccebadecdaabddaaddacddddceeeeabeeaeecbbcaeaecdccabddacaedeccebcddcdaeebcbdbddcdedbeeabdbbaecbeebcccadbddedbdcbacdaedadebadaecdbabeaabbcebabbcaabadaddabdbeedecdcdcbddcdcadcddaeccadabbcccabcdbcedaadddedebeabccddddbdeacabbbdbbabcbbcdccebaceeedcabededbaaabebcdbeddddbeccadeddacaddaedeaaeadedeaaeaaabcdcecabbbcbedeabeecceaebddeddbaeedbedabbbbbbbdaaebbaceacabbedadabcdaaadbbeeddeebcdbcbabaaedcaaadeadcdbadacabaceecdebdceeaeaaabbdddbcbdacedddebddcaadadaecbabeaedcaeaddeebdcbeeeacbccbcccaebbbbcccbbccedeedccceeabecaaabcdcaeacdddabaaadbaddadccaedebeebbccdeaacbbeebccddddcbeebbdebceeabdbdecabaacacadbdeebcadcbdeddbeabbdbbaacbedabdcbddbeeabceceaadaebbeebbdeebddcbdebebbebddcebceeeaebddeedddedbeaecdacebacddbceacdccecdddabbdbceebdcecceaddedebdddaeddbdcbdbdbebaeedaedeeeaeaceaccaddabacecbeacbbcaeadecbcbbeeeeceedcbeaacbbacceeedeacaeebceacaaaddcbecbddedeadddeaadcedcbcacdecebbbabbeaeaabedaabdaedabceacabebacaebaaaedaedadbcaeebbcdceeeababbecbaaaadccdbbeaeeeedccbcdbcddbcbcaeedcddddbceeaebccdddbdcacababbecdbdcdabecabccdccbebcdbeebdbabcbbcdebebaacaaeeddbcabededcbebecccbdaccdbdbeaedccdbcdbdbcacdbddadbebccbbecacdbbcececdadabaceebdaddbdecaaabeccecadaeaedeebabcbacaecdbaeaddadcedcdacaccbdcdaeebaeedadcebaababebbbebecbddcbdceedebecccadcadcbbabbcadccdbcdccacccddabaeeedaeaaaceddacacbabdaabdebaacaccbadbadabbbcecebddcecaecccadbccceecedcdddeaeaedbcbaedaccaacadbcadddcccaedccaaadabeedbbdbdbaecdacdebddcebbcdcbebbbcedbbdccbbdccbcbeeccddedcecabedaaaecbdcedabaacdddbebedcedcaddacacdceaeddccdacacadeedeedeeaddeabebceccddbccdbddcebbdbcbebaddeecdceabcccedaabbecdbdbebbdddeacbdecbbaaaddaecbcddeeabeedebbcdabedceaabdabdaaaddcadebbdbcbbeaebacebdeddcddeecddcebbadeedddbbeceadbabbdbebbdddceacdcedbaceeaeadabaadbbadececdabccedbaeabadabbeedcbeebdadcaceeabccdcdebadedacbdaccbebbccacebdacbbbcedcceebadbbbcceecbbbbaddddbccebabaeabeadabdbeccbbcbbaeabccbdbeacdceaeaeccdabecbddbebcaeeaccaeababcddadcdeaaeacecabbcacaecbbdbccaaaddacabacebadbacabbcadbdaeadaeabeabdbedcadaebabeddaedecbabbacdaeadbbabcabdbdbbcaaccededbbaceadcaaabdddcecaebdbeddbaeeacdbddbacecedcadaaeeccabeccccbeeebdceccbccdecaacbeebebceedadacaacdcbaeccbeddedacaabbbdcccaedacbecdecacdaaeccabdbebdbdebececcdbecebdeedddbaabdceceaaacceccebcedceacabacecdedecaaecddccdcdeaecaaadabdcecaeebccecdbbaddedbeedbebccdbdeaeedcedcaebceaddeabdeddeaedddcbdcaddddaebedbedbebabcdcaebccadaaedbaeaadbbdbedddabaebbceedcbcaaaebbcececcdeabacabaabdabccdbcecbebeeabdcebedaddedacecbdacacbbcdcebbcdbebbddcbecbeceeaeabcecbdddedbaeedcbacedabcdabaddbaedeebcadcbedccbecabdedecabadbacbbdacecbebaecacadcbabcddcaaddeedecebbadcdaedeedddbbeadcecbccbbecdaebbdaacbeaabadddcecdadcbaeaaeabdcddcecaccddbceddabaceedebcadebbccacdcddededbaebebcdccddecebbecddbdabcedcddacdeceaeadbbdbccaaeacddebdddeaebbacbdceedccdbbadcedebcadaaceeeacaabcceabaaacaecebaeacccbacdbccdbbeaacbebdbeeeeccbaaaaeeeeabbeabeaaecccdaccecdaabbdbaeccabaeaccadbcbecaabbbcbdbbebaeceacbdaaecbadabddeebacdddeeaeecdcabadecebdceceaeadeddecebbbaaadbcdeeeccbbedccbcdebdeecccaaceeeccebcdeaedabaeaebacbeadeebbebaebadabbaececcdabbdceaabdecceaecbdceceadaccebdcbdbaecdbcaecdacedeecbbcdbacbcdcebbccedeaadeaeebabceceacddbeedbecbddaadcaebcdabaebdbaaeacdeeabccddaeecacbbaacebcbbdbbbccccedaeaaceeaeaebeddbeecacbcdadabaecacdcaedeeaabdcbabadddeaccbedcaccaaaaadabdbbecdddddbdddddaedcecbdeecdaaedecadebcddabcceadbccbadbbddadccebdbeeeaeceeaaccebdabbcdbbdcbbbebdcbaedacabebadcddcaeabdbeceaaaddbacebebeeebeecdcddcbdebddeebdecacdaebaaacdeaecabbabadebbdcacaebcbcdcedabdecedaabeeebaabeadbbccaedadccbeeddaeeaceedbbecaeeeeedbcbdaecbdcccdedbecaaccabccececdabacccccdcbcccddcdeedbddadcdbebadbadebccbdabddaeaeccaeacbecaadabbbcdecbaaaadbcabcacbbdabbdacebeeecedebcbecdcaabbcceceedccdbaaaeeeeadebababcebedaacadbdeacbecedaddaacebdabddbedddbbbacaaeecacadcaaddccdbcbdbdceabbcecacebccdcdeaeeedbeebdcaebeebdcccaadaabeededbdcbeacdecbddcccbeebdbabddcaadedbededbcdceeaeccbadedbaaaaaedabbbeeccaaadbbccbdeeebacedadddbadddeacdbebeeebbbcceaaeeadedcdbcbbdbdabdeaceebbcaadeceaeedeadaeeeddeeddeacaccdedcdcaeddcdbdebadbaedadadbabeedaddeddabacedceccddbdebbdededdbcccadcddacebabcbaaedbeabbdeceaeeccabadaeaabbebcecccbeecbecceceadcdabbcedcaedbecbeeccecabccaddcabcbaadedabbbdbdabbcdabcdedabdedbdabcabbcbebadadddecbbaadececdbbdcececbdbeceaaccdbbbcbcdbabddcddddbecacedbeaeedaacbaceccbdbaddcbeadbbacebeedcabeabecbeabdbacebaddccbcdcddccadebbacabbcbcbdadaceedaedbaacbaabdadeaecedabbcddeabcabbedcbeecdadcdacbeeeadcbbbdebbeedeedecdbbaedaeebccecedcbbdbecbadaddcaecdddcbaeeeeeddccaacaedaaabcdadadbcebadcadadecdaeeecaaeeabeacaaecbcbccbcccdadbacdbeabbacabaebbeebadbbdcecdeeacacedcbcbdeaacacabeadccdbaaaccbaebabbecbddddeabebadaadcdadeabcdeaacbdaaaacacccabbaddcaadacccbebadabbdeecdceeaacaadecedbedadedeaeacbdeeeedabbcbdebacabbaebbebabcceeacadadacaabcbdeceaddebeeeccabbcdbaaadcabaaeddcedabeaaecddadabecbdbcbaedddbecaaabbdecbaababadebddcecaebadecdbeaacdaedcdceeadddbcdddbbbeaeeeeaaeeabecbaceeebacedaeebdadeccbcddebadcbcbcbdcbeebaccedddeadeadabaececbbceeedcceedbeaaabeedeacecdaabdebabaebcedaeadceadaeeccbeccdbdeedbadbbcaedbacdbdbebaeeaebcababdaeecabdbaededcdbcdaaaeacbdbddcdcbddaddadadaceabedecdedceaeeaeeaaebcdbdddcdbeaabdcedeeadbcecdecebacadebacddbeceedcdbadacccdebcebebdeabceacecdaacbbdeebcdbddccadadbdadcceedcbaccababcacbbabcbbdaeceebcbbebaecdaaebbdababebbabbaaeaddadedadaddabddceebdbedcaaadcbadaeabeebaeceacccaabccdaeaabdebbeccbdccecbbbabeaabdcaaaebaaddcbedceddbedcbaeceaddeaaacaceccbceccedcddcdccabdbcecceedbebabdcbacbaeaacbdaabeaabdaaccbbccbdeebebddabbdbcbddcaacadebbdcaebcedbbacaceacbbbaaccacccdccbcbeddddcdddbcabaecaaecccdeaccceceeeebaaacdcadbcbedbeaacebdacdbcdceebadcabbbadbbaebaadbaceeacdeedbcdacaacdbbebeeacbbbdecaaeebddecdadbcedeaeaaaeacaceabcdcadacbaadcdbddcbccdecddbccdbbabbeeddeabcbaddeabdedebcaeabacceeadbcbbbdadececbdcaaacabcbbaadaadaeebbeaeaceaaadaceecdeecebdbddcdbedcaababdbdaceddacedebddabddeebcddacdbbbdeaecedebcdebcdacdaaaeabdacbbbcbdedceeeaeaedbdebabababcddbaadbdcbcedcbedbcabbdecbbdbcbedebeabcedbacaecdbcdbbdcaecccdeddedbabcbaaadbeeccddeadcbacaaccddcddadbddabecddacaeeadcaebbbcddcecdbedacebdadbacbaeebedcccadacdaecdaedadceddabdbcdddedcdcaeabcacbbceeabbbbcacadeeeccaaeeededcaeaecadeacedeaacbadcddeebeceacadcaddaeecbacebbececaddaaaaccaddbbbdaceadaccadbabbddeececcbadbbaceabbcbbbdceaeebbbddaacceadbdcadecaeabbcbeabcabdacaaaaceeebeebbbceacbbdebaeebcbaaebababbaabecbaacdadebcbadcccabdaacabaebadadaadaeecdceebcaddeccccdcdacbedccbacddbbeaeccbacbeebccedaebeeeaabaaeedaecbdcceedacddccbbaeaaadaadecccceadbbddcdedbadaedbddacbeecaebeeeddddaadbcceaedabbaeaebaaddbedcdddccaccdbdbadcbcabaeadbeadbadccaeedcedcdadbcddaaeddcbeaeddaabddaeadcaededbdeeebdbebbdacdeddeedbaacadbeaadeacadbcabcdabbdcaabaddecbbaccecdccabaabdbdbdadbdabadcaaeaaacbcaeeeebaebcbbaeddbedebecbabaeaaabaedabddebcebcddbbadeebddeeccdebbdeeccccabaaedcdceaeecdcedababcbebdbeebbddeededbddcbebccbaedbbaedcaacceedebeacdbaadeebdaeaaddecceaddceccdedeadabdadeabbdbeaacbacdbacedbcbeceeaeaeaacacaeddcecdcebdcbeceabddbdeabbdcdadedecdadcaedbbdaeddddddcbebdcbcceacecaacddedddeaadaeecbbbdacbddaebaebabaacbdedabdecbdbecaabacaccdbceecdedccaeaecebacabdaadebeddedaecdecaeabaabeddecdccececbedcabdbeeaacabdedadcbdaeeaacdadeecbbccdebcccaaaabdcbdecbcaedaddbdadabbabeebcabadacaeebaaeebcdeacebcdbccecceedddacaabeaaebdedbddcbaeacdacdacacceedeaeacdbbebceddedddcadeedcabdccebdaacaacbedeaecababeeebbaebacbaaeecdedcedcaaccccdedacbaaeacbcecacdcdbdcecdbbcbeedaacbbbaeccdeabcaedddbdcadeeeeccbeaecdbeebbcddadedcabcecdbbeccbabceaddcadebacccdaebeabcedaecbedbcaaeeaabbdbcdeedebabaddebebeeadbdcdabdeaeeeaaadcbdbddddaabbbccccabbdaeabbcedaaabdeaabddbbacaeebdbceaaabcdddcebdbeededdcbbcdaeebccabadddbaaebbdcccadbadbccadedaabbecebebbeabaacccbcbbbaeceaddadeeccaddbccbddbbacbbcdaedbccededcedaaebdcceedbaccbdadaddedcbccdabdcbcececbaadaadcdeecdaaccccdcbacabcdaaabcbacccbcdbedbbacacebcbbaecbddedcddceeadebaaceebcedcbadeabbccaecaccbbaaadcadaedbcececacabcdeacdcaeebcdcbdbacebbaccccaabdebabebdacacdbdbdbbacccaeddebdedeaeeaeecdabedccdacdbdbbdcdbdddaeeaebaadbdacddcccedbceecadaaacdceabdddaecdbaeebdecaecaeeeacbbddebeeceeeaedadeebedeeabaeedcaceacabedadcbaecadcdebedcdacdbceaceacbdccdcdcadeabdacaddcdeddbecdbacdcbbeebeecdbcaeabbcbedadecceaccdadeccbbbecdabddddaeaecdeadbaadadaedccceeeaeccbadacbdbaeeeebdebeabcaecabbcbbbbaedcdddddadbeccddeaaccaadabccbcceccbaeaeeacdcadabdccbacedbadddabbbdbacbdedbeedaaebcbadeedcdeaabcdadbeeedaccdcdddcddebbbeabeacccadebbceeebbabaacecbaedbaadcbdeaacabbdebbccecbbadddbeaaeacbbddccadadbaebdedbacaaeadebbeecdaebceacacdaddebacbdeddccbbbdaddecccdbdcadebbadcedaebdeaaadedaabdeabebacdddbcaccabebcbbecbdcaeedaecdcaccdddbacbaaabcbcaeddeacdbdaadddedacacdddbaabebdbceaebeadcadbaddeacaaecdaddcaebccbeabeabdacbaebcbdbdcdabcdbebadbebbcecdccaaeeceddaebaebcaceacaeadaabceebbccddbbbebcacdcbbebdbcbecbdcdeedeacbeabbdbcceeeccabeebebcbadbdecdbbaaebaabcedeaabeddabeaadedaeceeceaaaeddcdbadaaadbcbeabcbcddadcababecbeeabaebdbdedeecabcccceedadbebdcacdbbccdbecbecbdeedabcbadbdeecdedcbbdeaeeeebabcbbdeeebddacccecebdccacbeaaaaceabdeeddbbcecdadcccbdeecedecdbeceadbccaceddaececdbbbbbaddbdedcaaeadaddaaabbcdacddcdbabadbbdbcebccedadecbcebdccabedebebcceceaeadbcddbeaeadbebdbabcedcaddecbecaddebedbdcccecbecbdcdcedebedddcbbaecaedecbccddececebcbdcceececbbeeedaacaaeeabdabaeacecdeaaaabedbbddcdeaadadaedcedbadeebdccabaccbddcdbbbbaacdaabedceacdecdeeccadeeeedcaeddcdbcdccbedcaadbadbadebdcbdcbadeaadcbbdbaddaabeebcdadececdebaaecebccaccceecddcabaaaeabcebbbacbdacdadbaceceebbebdaacedcbcbbddccdcbebcbacbeebadebcbaaeebadbccadbdccdbeebaababecadbebcaaedcacbdebcdedecccaeeebebadeaacdcebcaecadbaaeddbacabdcadecbaedbabcbbcdceadebeaecaedeecadeeaeabbbccdbeddaacbbcecdbbccabcecbeeaacebcbbdccaaeaaeadabbabdaabbdbcceeadbbddeadaecddcebedacdbdacceeaaabceadaaeededddcaaaddcecedeeabbcdebaecaeebaddbeaaebaddeacbadddaecedbcccdbcdcbddbeadaceadadbddeedeecabaeccbedcaacdcbcadddaebdbadecebcbabdabdacaeaddadbaaedbcebcbeceddadeeccadeaeaaddceecdbceacbebabebcacdeabaebedecaabeaaaaedbbeebbddbebdcacabadedebcecbebeeccdceedaaaedeebaeceeaedaddbbeacacbbeddeadeacbecbbbeddddcdeecacbdddbaeddeeeddbdebbdeccadcdcbbdadacbbdcaeeacadcdabebdaecbbaddcbccaabeeaebddecaaeabeeceaaddaadcdedaaaccbdabddaabbebdaebeabebbabedaeedcedcabccbecadeaccbeeedbabcdabadcbcdabebaeddeecdaadebaaebeecdddcebbbbebcbedaeeccdbdbddeaeadcbbcaedbadceeeebbedbceebebededbadceeeaddcccdadacccecbcaabacdedebbeecdaebbddbddbeabbcdbceaaddadebacecdcbdbeaecbbceeeddecadabdadcdbaedecbbeabbbbadbdeebebdbceaaceddcaeebdbedbacbbeceedaedeebaecaaacccbbbeaabeddddcbdeedaebaecaeeabaababcbdecccacbaaedeaadabadeacddaeecaeeadacdbacbdcceccebaceacecbbadeaeeadbeadbcbbbabebbcaaeeeddddbbcbaaedddecbddccbeacbcbabeccdcbcccaeecadbbbdbbaadabcaacbdaeabbbccacaaeaeddcaadbbeadbeaaabcdbdcccddcbbaebbcdaeadcbaebaeacbbdcdbacabdedbadeaebecddeabecbbeabcdbdddbdbdccaaacdcdebebcbbcebdbccbdbbddcaccaccccdcdeedcbccdabbadcabbdaaeaccbdccecaeddcbcceadcdccadeabdecbcebcaccaddbabdaecbbdaebdeeecdbabeabeaeeecddddbaadebdedddebdbbeaecaaeeebeadbecaabbccdacabcbdebedcbcbbeaddbeaddcdeaaccecdaadeaacdcbbcceceedacbcbdeabbdceadbebbceccbadeedadcdbedbbaddbeabbddacbecadabbecaacbbbacdeeabeccaeebeadeedcdcdebeaebaebdbdaedcaabdcbbcbcdaeededdaddbdcebbacadaccccacdcecdbeddaeaecebadadabedaeebbaadcdedbedecddebcdcaadeacbaabcbccecdebaaadeaaceebcbdccddedaedeadbbceeececbaedcdacaccccdcadcddbbccbeebadaabbebcddccbeaecaecdaaebbbecbceeadeabebddadebeccdbcaeacbbecbccdddddceeeaebcedaeaadaaeedcabbdcbecabdebaabcbadaaaddadaeaeaccadebdcbedaedbaecddceaaccebdddbebbbbdaeeacdeddebbecbbcdbcbeedcaecabcdbbdcbbabadbaadebdbcdeeeccaadeabbdecdecaeecbacdbdeeecadaebcbebcbcedeaaaaaeeabeebdbcedecceeabebdabebcadcadadcadedaedeaeabeddececedceceadaeedebcedcbeaceacebddedddceaeeaeecdbecbbdccdacdacddbdcdacdeecadcebedbabbecceaadaeacecdbbebbddccebccaedbeebdaaebedaadcadbdeaebecbbabeeebdeadcecaeabaeeecbccebcddedddebaadadbceabbdeecdecbacaabacdcccacecaccbcdbbabadaaddcdcdeddeeecddecdaaeddeeabecebeabebccbabdbdcadcebcbeeebbdcbedebcaaeeeeececdaddeaeeacdababcaddaaeaddeddadcdbdebaddcaecbadcdcececbdddaacacaeddaccbbbecddceeeddeaddacacadadcbebbcbbbdaaadccdbddbedacabbabbcaaebbcbdacdeaebeebacdcededbbdbaeadbecddbddadddedececabebcdeeaadeadbadeeaaddecbdaebbbdedeabdceadebbeeabbbcadeabdebeacddbacadacaaebebbbdcaabeedbaeadbedabceeadbbceddcecaddcaebaaebbbbeacebcbaeedabaaaecaaddeaeadeeddbecdeedaeaebdbeccbecdbabdedebaaedeadabbaacdadcccaaeddcedaeabdeeeebccdebdabbceddabddceebeecadcbadbcaccdaaecebcdbedbeecdecbdadcdadeadaecedeeaadbaaecbbddccdbaecdddcaeecdadedbbdddbdecdedacceedbabbcedeebecbaecbeddbabcecdddbbcebaacadbbeccbadededdddaceadcbddadccbabbcdaebaaaadadbbabbaaebdcabbeccccbdaaaadbdeeacdeabeaadeeebccccecbadecaacdbaaececdbadcbbdadabaceeabcdbdcaaddedeeedaebdaaebdaecadddbcedeeeceeaabeccbdeecedadebcabecaebdeaebcbeebbcebcbeccbeaecbeabdeedbdaaeaaacbcdedcaaaecdcbcdcaebbbebcbddcdebcceebdcabdeadedcdeebaedbaeddcaebabcebeddbecaabebacaddcadeeccadeebbeccbaedceecddbcbcdadbcddcdcacabaaebdcdedeededecccedebdaabcdceebcebcaaaeeeaceebedccacbcddeaeaaacadbaeaacbdabcdbcedadeabebaecbcdbdadedddadbabebaaddcececaaecdadcdbecacaeddbacbebbaebdaeaaaddebdeebebacccbecaeccebeaecabdbeeecccceeaecadacececbbeebbbdbeeeeeddbaaedeeadedcbaededabcbabeddbdcaeaccaccaecdbaaeacbecbbddbceedacbacceebccdeabeebbecaaceebcdbbedaccdabacababededebdeaaccdbcbabaceecaacccbaacceddbcaebbbbbcadabeaddcaddbeeacdbdadebdbcdeabcbebbcabcaaaeecbeddbebdcdadddcadcacbbebdaeeaaaccdccaadeadaddbddbecdebccabcbabbebbddeaaddbcdedeeaddebcbbdaccdecceadadbebedbcbeeabeeeebadadeceadedcbdcbaebbccdcbedbbcbbedcdacccaecdeebddecebaacecaeeaadaaaacecececabaebaabebabdcdaaedabeacbdeccbecbbabbcaeecdcaeacdcdaeedcbdacccbbbdbdecceecdaebbbebbbdacbaadcddabcadacbbaeedeaaecddecedcdeebaadabcbdcceddcaadadeaeaebadeccbdebddebecacddbcbecedeaceecdabddbcaddccadcdbddaeaeaeadcbadaddedcbabdcbeedbeaaecbcaebcdedecdaceebdbccbdacdebedeabcaecadeeabedcdececebecdbddbdecacabdcaecdecbecdeaaabeebccabccddeeeddcedecebaadbbaedcaeedaaaddbacababbdeaddeacbecdbeecbbeebeedceeaaabdedccdaddbebbaccacadeabaabdeecceeeebebecadaabddacaeacddbcadcedaddccccdbdbadaadbcbadeeacbdeeccedadcecbceecadabdeabeaaeaaeaadcbaddbccacecabddeecbbcdacababcbdddaddddbdbbdcbdebcceabdacdaaeebdcbeadadeceaacdbddbbebdbadaacbeeaaceeacbbccabaadcebcabaecbebebacbbceabbeeddbaddbedacacabebcaccdabacbdddbacdbcdbdaeeadeeabccbeaeadbceccbdaaaaecdcddaacebbeacceeecabadeeddadeaeebdddeaecbeddaebeebddeebbbdabcbcecdededeadcbaadbeeabacaeaedbcccbadbcebbbecadaccdbcddebdaabbacbdbceddbaaddeeadaaedbaddbcddccbbcbbaeceabadecccbccdeeecaeaaadbdcdececdaeaebbedcccaaccaaadcaedbcdeddddeccdbdeabbbacbcddeacbbcedabebebedaeeeeebcbeabaddcecadadaadebdacebabebabbdaeceabbabbbabcbadbecaeeccbdaeddcdcaddddcbcaddebbbebeececdcedeeaeacdadeacabcedccdcdbcadacbceabbaddbbbbcebcebdebbaccadaedacdbaadabcdabbcccdceadcbbdcccadbbbebbcebedceaebaeadcaeacabebbeabaedcaddbedaaeabecbabdbabeecbdaacacdbecdcdecabbaeacddcdccdbdabdedddecdcabcdaeebecbabeddbcaccaeddadebbadcebbadcabaaacaebaedaacedcaadddeaadacadeaedbaccedbeecedabaddcdeadcbbcecdbeeeddbcaddcedaccbbbcdedeaaabcedcdeccbbebcbdcacdedeaebedbedbbcaeaeabdbddaadabbedadaacbedaaccbcdbbecabcededdcebdcaebdbbbeeabedccdebddadaaebaaeebcbeaceedddebdcaedbadbbadddabdaadbcdedeabdadcbddbbadebbbebebdaaaabcaacddbbbbdedcebbecdceadeadcbceacababbedcbbaaeaeaeeaccbcbdedacacbbabdedecdacbdedbdaaedcdcdcababcceebcebadbdaecdeeeacbbabeceaabebcbeadbbccacddaddadcbdedadcdccdceeddbeacaddaeebcabebaccdecbcdbcddabcceaadaebeccabcebdaadacaaedecedaeedaaddebeeeaaebedcaedaeababedcbbcbdceeccdacdbdeedacabeebcabcabcbdcaaeccaaabbbabecdaaddebcddcdddbebdcadebbbbdaecaeeceddceedcaebbcbccaadcadcedeedabacabbbaecbbbadeaadcbccaeecbdadebededbcbdcdaaacaecdaebcbbeccaabceecacadcabebaebdaacccbecaeceaedccaaeadbebeccaccbceabadeabcaaddcdadeceddabecddbdababcbddcbaaacbcddaeedcabdbdcbbdbdbaeddddeaeceedddceaebbacaaeaeebdaeeeddeacbaeededabbadbadaaccbbceccdeabcaccaabdedcaedeadddcabadddcccabeeabbabeeaeceaabaedecadabbbbaeaadaebccbdcaaeaedabeceaaadcdeaedeabadddcdcdbbdaededbabcaddcbebaddcdceccdeeebbbaabaadeceadbaecededddeacebcaaaaebdaeeacabaabcedeacaceebecaedeceedcbeebaecbdeeeceacbbdaaaedaeabaccabadcbbabdcdddeabaebeedeaabddbceeaddbebddabbeecadeccccecdcaacbdeacddabedecdbdceeeeadbcbbbddedccbebdcadedeeaaacbaeeacbcededbbddcaccccdbbeddeeacbbeeadcddabcccdbcabaaacdaeaecceebcacedabeeaeaebdbceddeadbbeebaddeaaaabbacbbcbcdaeaeebcccbbeeccacabbeabdddeedeacaddedcecaeaacbabebcddebcbabdbdbacccaddaeecabddacebbcecdecceabbeecddcbecaacbacddabbcdeadaacedeeecbdeabdaddbddbddddbddaecabdbadbbeccacadaddcadebdcedeadaceaabccecadbabbecccbcddebaecabeebdbecbbdbabceddebdeacaabacacdbdddeceaaecdadadeabbbcdaaadeeecaebebedbcbaccbebedccdccadadcebcdabcbbcbddceaebdbecaccbebddaecdbcdabaecdcdadbbeaceccbeaabeacbdeddbaadaebbbeaaceaadaaabeeeabbcacdacecdbaecbbcddeccbcbaaebeceaaccdeebbcabbcbeceabedcbaddaeddaabdaccadeadbebeeeadaadeeaaeabaeebdaadeadcbedecbcecbcdabeedebadbedcdccdadecaadbddbdeebbdeddddddcebeabbdcaaadeadbbdebbdedaeddbeaabbdbcbadcbaddbedccecbdeccebeaddcbebcedcaaaeabbbcadddcededcdaaddbaeeebaadcdabcbeaaaaecaedaeccdbdaeaaccbcabeabbccbddaaebedaabaedddecedebbcabbbbbececedabbceaeddadacecececbbccdabeeebacbedaabebaaceaedbeaaaceaebbceedaddeaedaeebbadadaecbacbbdbddeddaecbedcebbacdebbbddaecebaecbdebeabebbbbdcbabecccbaebcccacdeadeedcaecdecbebedaaadedbdaebaddcedeacbacacdccbbccaabedbdddbdcaaecaccdcddbbaeeeebdaeeddbcdadcddcdeddcebccdbdddeeeacadadbcbdebcaebaabdbdbdababbdaeeaddacbebdbdcbcbdbceceebacbdccdeaceebedabddbedcacedaabaccdedbdabcedeadaeaceeedbbbebdedbddcdbdecaaeabcbdbbbabbedeeddbbebcebbbccecacacaeeeaaeeeabaeabeaaebdecaadcccdebebdabeeaeeddbaaceadbaeccdbcdadebbeedaacebcbdcbdecdaeddcaddaededbeadebeaaeaaccccdecccedbedaeebcececaeeddbecdabddaadbeddeaeeeaaeabaeaaabaccabbdcdddcdaeddecaaabbbdabdbbabcadaadaebbbeaccdcbeeccbedaeadbabdbdeccedcbeabdbaedaecadacedaadbdebcbeaddbddcddcdedaceeeecdeddeabadeaeeabedcdcadaeedddbdababaebdebeccaacbcdeddcedbbbaecdcecdbbebeacbacedeebcecebccbdeacedaeaaabcbceabaddbedecbbbabcebbaedddeaaaacaadaabddddbcddbdbdaececcabbeceaaacabccecdeecdccdeacdacbadbbaccbddebbaceedabbaeeadecdbbabeeeedacccbdcecdeabbcdbeebaabeabbbedcbcdabaabecedecceeeababdacdbcadccebabdbcdbbddedbebabdbbcbedceecaeedacaddabdbdecebcceebcddbaabdbdebeadadacebcecbebaacccddbcdddcbdaaccaaedaebbdaaabaabbcedabacdbebabebecdcbeecdaeccdeedddeeaabceaedbecadcbdeadbbebedaddabbadbbcdcbdaddaecacbbebbaadddcabbeacbdeddbaecdedbaecedddacaaacdaadedecdbbeeeebbaceeadeaceeebbddeeddceededabaccabeacccbcbdaaabcecaeeaabdbdeaecdbdcddcbdaacaecceaeaeaebeedebedbacecaecbebbbbaaadeddecceabeaeabcedbaeeeeedacdcdbccceaaadbedadcdeceeeddbecdbdadcadcbaaeaeddddadecbaeddeeaaeeaacceacaeabccebbcebeadbbaaeececcaeacaedcaaadcbdeddcacadbeddeedaeeebeedbddbceeebdbbdbdbcecdddeaebacacbdacaeacbacdcadedacccabddcabbabdabecdecdbaadbccccbaddcbddadbbcbcbbacceacabadaabdcebddeaecebdeebacddddbebaddbeecadbeecaebebaaaacbbcaebbacdaacbcaeaabcacabccadbdddcabceddaecbaecbceaecccbbccdabeacaecacecbbedeebdecaebeabaadbdddbbebcacccdddbdacddbaeeeaccccaaddceaebcabecccdeccdebcccadddddcdbbbebcdddebdcdddccadbecbeceebeabceccecddcebaabdbbcdeadeaccbdacdacdebbceeaddeadbdbeccccecadcccbcbedcceecdeddccdbbbdadcbbceebaeaecdebdddddeeabedbcbacecdbaebcbadecccaeadbbecbbedebcdcdacaaccaadcaddacaecbebcbeacdadbeebabddbddecdbaebcacebedaaeacaeebccdbbbbddaeebdadaabcecbacacabadaaaabceabbcbcbbbdbedbcaceddecabaeacddcdcddaeedcccceaabcebeacceeadeeecedaedceeecbdbddcacbacddbaeccbaadadcbcecddacdebdecbececdeeddddddeeadcbccaabaedcdbeddbaecacdccaeacebcbecdddcbdddcbbbbdcadaaaccecbdbeccbedbedbaedbaddbdddbadcabacbaaadbdaecaacdbaddaedebcbbceeaedbbdcecaaeabcecbaeadccceacbaecbbbeccdbebaadddcbbbadbbcccdababaabddebaddbccdbcabeeabbbecadeadbeadacbdabbbdaddddecabcabdadbdebbabcababeaeddacabeccaecedebcebbeeedebcdcbcceeebccadececaeaceecbedaeaeeeccabbdbbacdebbdedbeacaacdadcbdcdcdcccdbaaccceaccbbeccadeaedaaaeebaeeeccbcedcbbbdedaceeccdebcecececbcaeccaacddbeecdcddbbddceadceedadebcedeaeceaeaccbdaeddcdedcbbccaccdadbbbdacebdddbdaeaeaecaadcebaaaeaeaebbadcbddbcbbeddcebdcccedeaabdaeebbedccdedbabcddcbceaabcabaaabadbbdceebacbdeddaeaacabcadecbeaeccdddabeebbecadadedbdedebbceacdcaebebcceadcbaeeddedbaaaccbaceccabbbbbacbcecdcddaedbbcdbcbcbdecdcedeeedeadcdcedbbcdeeaacabcaeaedcbaeeebcaabddcbaebaecacdcddabdcddccddbeabbabeebdccacbadddddecabcdabbddbdbeceebcedccedabbaabaedbcabcbbdaedeacaaaebacaddebabadabaaecebbcebeabaeaeaeebbcdeaeecadacbcbcadbadeddccaebbcddcbbbebcebdccecbbeabdbebbaeabeeccacbeceaeabbddcedacdbeeedbeecdbbebceabdaaceaddaebebbaceadacadcbcbeaababadedcdebeedbedaababeceaaedbadbbaadbacebdabaddbcbcbaacbecccbaecbeedcccebccabecabbeeadccdeebadeeddaecdddbcbdaacdaaeadabedacdbdbbcdbbecaddbbbdbeebbedbcbbeecaebeddccddebabdddcbbbbacddcebecdeeedadcddbbedcdecdccbacacdbcdbedecdbbdeccaeedaacadbdbbacdcdbebbaddabcddaccacbcbedabedbeeadddcbbeedcdcdedcedeccbbebcaabeedbdeebcedacdbdbeebaaaededacbcbeaebadcaecbccaaaebeaabbdcbecdceadbeaebdbcbecdcbdecccdaebebbedbdcaadddeeebbbeeabdacacaaceeeecbeebebeaeeeaecaeddccbadbebecaabaadeababedbbdaebcebbacbbaaebeedaeedacacdecaadbdadabcdcdbbdcbebeecdacedbaaeadaedebaebcedcbaabccdccceccabceaaeeebbddecbddabbaabcdabdbcdcdbecadcebdccbaccbabcebedbaaaedaacbaeebdabdcadacbddebcddbdababeacdedeabbbaeadcabccadecbabebcbaaeacabcbdeaaabbeeaedaaccbaaeaaaebaeaabadabdeecbaceaadababecaadbbbaeedaebdadedacbedcdeeecedecebccadcebaccabdaeedeebcebdecbedbcbcceadcdbebaacdaebcbebdeaddeacedcaaccddabbcedcdbdcacddbbcbbebcdcceceeeaeaebbaebebeebddcacdabceadeeacdaccbdbecbadeaeebacbcbeccdccdaaedccddcabbbeeeebadaccbccedbedaceddebcceebbbbabccaedbcbbacabbdccaedbeedcdcedaeabcecdebadedececeaeeeeaededcdbdedabaabcccecadabdadebdabccbaadcadeebaecbdcababeaeccbbeacaedeeaacaebeddedddebeedbabeabbcdaacddadccebacccbecaaaadebbacacdaeabdaedebdeaccbbddacdccdddeaccbaacdcddebedacedacebadbadedcbcadbceebddebcaacdbeaadbddeaeaeccacaebaeccebcdbeeceddbdaabbcdeddcdcdeadccbabaadcdddbeeecceddecdccaccbeddacdabdccaeaebbdcedeebeacbeebceaedebacbbeaddbadcbecdbbcadaacecbdebaccdeceecdaebddcdbdcedebbbacdaddcdcbebadbebbdadabcacbedbedcdacecacbdcebcacdddcbbbccdaddbbeaedeecaeedbeacbabedcceaecaeeebcdcadebeeeddcddeabeebabcecabebcaeeeebbbbcceabedbadabadbeddaedaddcdcbbbbcccdecadacdaedeedaacaccdacadeaabdedeebaeeaaeaeadaeaacbdeebcddddcbecbecbabcaeaedabbcdedadacbaacecbdaadbcaaaebdcdebeacdaeeceeabeebaedeacececdcaacbdceccaaedeadeddedccaecdeabdedcddddddacacaeacbcaddeebccbeddeaddecdcebcceeddeddacaedeadececbbaccbbcabcbbaaddddcdecbdebcaeeaabaacaacdddeeddbdcbdcbeadcaceedadceecdeababbaaadebdacbbaddcccddbabaabdacbcdcccabeecdbeebbdabeecbcbecdeacedcdbaeacedeadbdebbcccdeaeadecedaaaabeeaacaebadaddcdadcbbbbaebdcaeacbdcbacceecccbdbceebccbceadaebbccaadebcbcbbaacbbadebeddbedebdbbbdadabccdddbbebaccaaecadaebaceeadccaebbeeedebabbedaedacbcbceedecbcebaccdaccaedaeedcaedceedcbdbdeedecacacddeedacbedbcdaecdadaccedcbdddaddbbcdeddbbaaecadcebdaaaecabbdeabaebbcadacacbebcebaaaddbbbddbbaadbbcddaacacedebaaabadceaaadeadccdbbceebadedcdbbcebebbbadbaeceaecabbeddbcbbdbdbaabbaeceedcdcdecaaacbbbbaccdbceedbeaebbceabcaecacebecaccecceeadddebdccdcbaeaaacaebcecddcbdabbcacaceacbaecabdedcdeccaadceebcbadcccacbaeabdedebdabcaabbeaedcdacaaebadddeececaddceecbbdbedabddbbdeeeeadedecddabeecbeeabaccbdabbbcbabdcabaeabbebeeeeecaccbccdabccddeeeeadeccaceaeddbebabcaeedbbcacdbbcadcdcbecbdeddabacccabedcecaadacddbdebeecedcdecdeaecddcccdceddcaaebaadccbeabaebeaddbbdcbadbeedcbbabbccaddcbacebccaacbdaadaecceedeadbececbbcebeddcacaebdacbbabccecdbebeeeaeeeadbebdebbbcedadecdbbacceaaccaaecbabbcaeaccaaeaedbaceecacbaedeccbccbbedceeaabedaecdbeecaacadebcbdbcabecacabdaededaabeeacaddccebdacccacccbdcaadbebdaadecdaaebbeecebbdbbabdbaacdeaeddaceabddcceabaaebaacbdbdaadbdbecceddcdcaebadeddadddceeacedadcaecccddcaddacebceecbbbececcebabcdedaabddaeadaadebacaeaacbeacecbbcdcecbbdacacdeddbdbccdccdebdbaedbddcecbebdcbedeccceecbddedbeaaceddbbddacdbaebdeedcccccbcaaeebccbceeaaeecedaabeebebbaececdebbddeccccbebedeacedaaedbcedaaeaddaeadcbeebdccbcebedaccdbbebadaeccbeeebeadeaddbdcdbbdaaceeadacbbadbcebbbeacabcedbcbadaaeaedeaaacdebcbcdaedcddcacbacbecbedcaaedbeabdaeeedbbbcecdbaecbacbcbaabecabdbaaaacbadcbccadbecaebddabdceaabeaedebdedddadeeaabbbbeebcedcbbdabdceaebaadaabeeabcdcaeacceebadeddecbcddeebbdacbecdcadceaacccccdacedacaecbaaebbedceaebbeceacebcbeabbebedccaaaaeeabcbcaacaabeaccabcdcbaeeeaaebacdceddaebcabaeccccdccbbebcbbdcbdddeacdacdbcbadeddcedeeadadaabbcdddccdaccebceedeedbddaddebeddcbebececbecbdeaedaebeeebbbceacedbbcaabcdcadaebacbdeccacccadccacecdcdbacddecacdcaeccacbdceacbacededebebdaaabcdebbddbddaabaecbadeabbbcccabbcebabbcedcaddadbacebbcceeaaeababbcbaecbbdbcabebdaaecabdedbacbcbcdddedabcaedeebcadecdeeebbadaeacddbbceacecdabacdbedbeccedebddccdeabeebecaccbbbeeaddaddaebdedebceceaeeaedebeacbaeabebcabeedadecdddadaeadcbcdcadeadceebcadcdecbdeaadecbdcbbcbaebacaeccadbddadbdecdcbcaedcccdcbebcdcbaebbabbaecceaaeccaeceeabbecaeccddaeddccedccdbedbcccdddbecabacabceabbccaedbcebebebdcaeecccdabadbbacccccdccbcaecacababdebbedbbbdeebcacceaaaeceeabcabddbbeeadacdcaecabcbcaddabebbbccbccbaaabadaedaedccdabbbcadddceecbddedccdcebacdababbdadceacaedacbaadcaedbeebcabeaedcadbaabbcddebaeeaaabecadddeebbaccabededdaeeacbdaadcdcaeaedbdebaaebcabedabdaedbebedaddcbcccaeedbccbcaecacabcadbbcdbeeaebebdbadbbdbcdaccebacbbccbaebeabadbddccbdddbacbeaadbaccddaeedddbcabbbbdbbebeecdcedcbbadaaaebbaebdbecbceedeececedddababddaeaeccecedeaedcbbddadeebcbeebabebcbccbbbebceddcadbdaecdceabebdaebceaaeccecebabcabaaeacedceedbdecbabeecaaeecbdeaddabaccebacabdacedbebbcccddeebadacccdacdbddaedbeccaeedabacdcdeebeedbdacdceaadecebbcbadccdeaccaccbdedbeadeeeedcddcbbadbacbdcecaebbcebdcbeabddebecbabededdadcbeaecaedabeabaedcececdaaceabceceedbceebdcedbbaabaeeadacebdaccccbeacaabcabebaddacaddbabcedcabcadcbeeeadcbcbeeaacabaeedcbeabaaeabbbbbaedadcbbabdbedebadbccababeecbbdceebcbddaacdcebaaebbcabeaccddaaacbddeceebedbbebccaaaaedeebceacddeddeebbaeeabcdceaabcadaaaceeeedcbaabeebecebbdeaabdedcecbbbdbddcddbadddcbbaddecceedeacaaccadeeabdbacaaaebeddaabbdbddeaeddcaabbcdadbbaeecceadbabcaacbcaccabcaedebcdddeeedebccebaedeeedccebdcceccbbededbbbeecadaacdcebbbaebbaeeeaaeacbebeaacebdceeaddcceadcacbbdabbaeddebedaccabcdcecaaabedddeabccecabadeacceaadeaedecbbdcceddbaadcdcccbbacdedceaaeddcbedaddcbdddeaedeadeceadcdbadeadedebdbebaeddabbadaacbcaacdeccbeebeeaceeaeaddabbbbbccaadbbeaacdacbcdeadbaaeecbdecaaeedbdaebebbbdcdbcbebcddeacbbcbacccdccccbecceddbaddcadeedebbaaddbcdbebbaaccacbaceadebdbbcedadddbbdbcbeebeabadaddebbbdaebedabdaceddaabddcedeacaeeddadccebdbbcededdcbcbebcecbacaecdbccbbecbcceebaeddeedbbccacaebaebcceeeaddbcdcddcaeadadaecddcbccdabecebbaabadacdaebadcbecceaecaeedddaeaeadccbdedeacaeebdbcdadaabadbeccdebddcaccdcecabaaccaeebadceccbcccbedbcaaecdcdbcbccabdaeababbecdbdbcddebaaecbbdbbaddcdbdcbedcabaebcdebacaaeadadbcccecccbddedbdabcceaebddeabcdeebdeaebeddebdaccabaaceeccddecedcaaedcdedbeabcdbbbecddcbcdbddbbdbcbcddeacddcbdaaacdbbeaeadaddcbbdebaddccaadeebbdacbbbaaacccebacbecddbeacdcbadcebcabceeeabcddabcebdbeeccddcdbceaecdbdeabaceccbcccedccbdeedaddacabaeeeddabdbcaceaacacbabaeabdaacedaadaceaaddcdbbbdaebeaacaddececcacbaaabacbceabeccebaecbaddecdeeecabcddaebbaeccebebbdbaedbbddcdbedabdeaccbaaebdedddabcebcaadccaacbbeccbdcdddebdbcaddebdbdcecaddcedaeecccbcbbdedcdebeacadadeccdcaaedddaccaebbadceabbeabacdbcabdbaadabacaedbeabaabdedcdaabaeeaccdbebaacceebebdaebeceaaaabaccbdddbbabaaaceacddecdcaabdeacddabedbacabeeaadadbcdbadbdcbdbebbbededbedbabcadbeabbccbbebddadeadeccbebcceaaeeeaaaeccbbcebebaccaddebabeccdaabcdabdceebabdaabbbbadaebaddaaebccadaababebabdddecdcdaebdcaaedaabeebdbbddcebaecabecddaceaebadbaaabbdddceaccaeadabdcaeedaadcdeebebcaedeaccceeecdbdeaedeaacaaacbcacdbebddacbdedebebdeecbbbaeeaadacceadaeaddcaabbbcdcddcbaaaaceebeaaabdaedeeaccbedbbbcccdedaaadebedebabdcbbbbdacebbcadbabbbcaaedaebeaccddabdbbaaeeadedaaadeababaceeebedcaebaececbbdcddddccdbaebcbeedbcaaabdabaebeaaacbabbbbaeeaacdaadaddcacbeacbbaadecdccdbdbaaadadacbabececbbbeaeabceeeacadbccaaccaeaeebcccabbddadbadebcdcbebdeececbeeedccbdadbbebcdedeaebbeacaccaacdadabcebcceebccbacbaaeaeeadbceccccabedeeaeeddcdcbcbecadccbaddaaaaeadeaaeebaadcaeeaceedadaeaccaaeeacbeebebaceebebebeadcccbcaabdcccccecdeacaacdeebdccdebccceebddbccdcbcdccedcaeddbbaacaadcadbedaaabeccdeeddeebdedeccabcdedacedcabcdeebaaccdcebcaedcbbcbeabcceacdbaaabdedebbceabaaadbabbaacbeecddecbbbedaeeccbadbbadddceacbddedeeabdacdeddaedddddcebdeacaadcecdbadadbadadcceadcaaebacebbdaadcaebabdbdecaeaceaecedbacadbedeebadeddaeeccbdbcdacccccdeaeadecdededcbbecaaeeeceebeccedebaccbdedcecabbcccabbbceddedcbcdbbbeebecddddcaddaebaaaddbedbcbebcebcecdceaceaaeadaabdbeceabbedbbaddddebbbcaaebbececebbdcbbedabdacaeddadecbeccddcdcbbbadbaadcbeaaedeaeababedcbbabdbbcdabeedccacadedaabaccdcdcdddcbaccddaddbaeaebbcdccbaeacdaeeabeecbceadecadccbbdecebaacbccbeacedaeeceadaccbddaadeccbdbbacebddcecdeebbeabeeeeebacbeeaadaaaadccadaeceaeaeecaaeababbbbdeeceedbceaadbdddeababccdedeeedbeaceddedceeaacbcdebabaadcbbddaaedadeadadcddaedbdeeeedeedebcadcabaedbdbecdecaabbeeabbbdbbbaadaddcbbaebeaaddbbdbdeedeeabaebccacbbcebcabdbcdeeeadcbccebdbeebaebeebecceabaaaacadbeaceceecbadecaadadcbcebcbdabedcaedeaebcebdddbadebdeeedbeebcdceacbdaeddeeeccbeedadbecadadabdbcdcbeadbaadecbddbbbdedebcbbdbacecbeddaabbaaccaedbeadaceaccccecdebaeebeadbcbbcdebdeaecaeebdeaedbbdaadadedadbcebabdbbbadbcccbbccdecbadcacbcdceadbbdbddcbaebacecaccabebabecceaeebdacbdbdbcbacdecbcdcabebaaacdcbbdbcaaedbaaaddeeebaaadabebebbbdabdbccaadaccabacbeabeaedbaecbacabbbdaedaeaddcddcacdbcdbacbcedddcdaceabcdbcabbaceddaddccdbcbeeaaeeceaecabbdcdabacbeacebbaaecaedbbbccdabcaadbceaadceecaaabeccecbceacbcddeedddbeeebdbdcabeabecdbabaacbeeccacebdadcabcbcbeeedbbbeddbbbcdacaccbbdebbbdabeeacdbbadcdeebcadabbdccaaeeaebcaeeabeeeebbecbebbaabdddbcaebdaecdeeeccaabeaccacdbacbcdcdbedadceebaabcaeebbcdeecbcdcbbecadeeababaeecbedbaaababedccdabeecdcbcdbdbccbbbeecbbdcbababadcaabbdaaddcbdeceddeeadabbacbbcbbbaaeabdcacdcaddbddcbcabbecdbcbbaeadaaddcaaedbaeeebdabbadcbeebaecceedacaacaccecdcadaabaeebbebeecbbaaaeaeedbbeceeedddeebdeebebabbdddcccadeaeecedeeeeddaddbccedabbedbabedbaccedaaebaeecdabdeacdbebcbadecaecbbeccdeaeaabdebaaedbaebebaabdecbcbbcecaeddcbeceaeddebdaecdcebcceeceaaddeaeaaebcdddcdeaddceebbdaaedaabaeacdecebbdcbbabcdedcbadceaaacebdebdcadcadcdaecbbcecdbceadacacdcbacabedaacadcdcbcaecbbeebaaadabcabacbcaccadbcbabebbeadacddcaadbceabcceedcabedaaaaeebbaacaeccaebbddabceedbccacadeececdbbcdcbcbddeebdbaeadadbdeecaeeacbbeaecbcbcdcdcbbeceeccdcddbeaedcbadeaeaeccdebebcbbabdedbbcbaaeaaecaaabcdbbacddbbbcbaebaeceeebcecccacbeddadbbcdaadaddeddccdbdbbdebbceaccbcdcaedbecabbdeeeccddcebddaedacaecbddbbcaedccedbdbecaabdcbbaeaecbecabccaeceeecadecebdeacbadccecedbededcecdcbddadddaddedaeacbdeacabbadecbeaceeadcaddebddebbcdbcecebdcdebabceadaecebacdddaaacdbebdbeebbabdabdbccccaecdccdebeadaeadbdaaaacedcadabacdcdedebeaacbedebbedaedaadaeecaddadacddeeabebdeceecbeccdbbdaaccaaabddbebadaadbddddaddddbeeeeddbaeebbecbecaceaddeceaacbbbeabcebceabeeeaeebbcaaedcdeadbdceaedbcecabdcccceaaacaedeccebceededdebddeaeaaacddeaaaebddebabbeedbcbbaaeaebceeaaeeceebadeedbabadceceadbecaaadbdaddecbeabdecadbeabdebddaebddbdbddbbaadabbaaccedececabcbdcaeebdccbeceaabbeabedbadbacebdebbadecacebbaadbaaadabaeedceedbdacabeedeebddcbcbeeddccacabaddbcbdeedaeeaddeddbecaaabdededecdebcccbccdcbedebbcadeedddaabdedcabecbcccedccceeacddccaddccdacecbcceeaadaadcbadaedacaaceeecdacbceababbbdaccdbddcbceabeaaedbadcbebbddbdeccbcccdccdaababebeccceeabdcbddacbacebacccebdabcbccbacaceaeccedbaaeedbbcbcbaecebcadaddeaecebaaaedecdabeeeeeeddbaeebacabaacddbeaedcbcedeeadedcdceabccbcdbadceedeadaeacccbaedcecaadaedcaaddcaaddecaaedbdbaedeeeeebeddabbadcbeeeacbcaebabdddedeadacbbceaebdecbaacbaddbddadcdcadadecbaacdabdcacccbdceaaebcacccabbebcdbdebbbecdeeeebebcaaccbdcbedcebbdacbcaabbddeabdceeeaabeddedadbbaeacbbccebeabeccddbbcedcbbadbbccbeceaadaaacdeeaeeecabeabebeaecbbeebccaecdeaedbaebbbedbedadbbcecbaccaabbcbbbedebdadaeaceddbceabbcccabcbeaedddaaebeecbeabcabcddebbcebcadbaaaedcbceacedcedbaacdcebbeadbaeeddebaaccccdcedadeebebcbacaeabaaeacbceeecdadaabadaabddecbbaecdaabaabbededcaeaeadcdabbecbeabeccdcbedacaaeaabeddcbcaeeccbdceecdbeedcabbaeaaedeaaeedceecabcbdeeacbbaceeedbadabedabbddadadeeebcebdabeaeaabddbbdedbcaaadadaabdeabacacddbdddaebcdbdeacddebcaecadbdbaabbebabadcbcedceebbbdddcdbbddeeecaabbdeababeabebcdebedaeddbbbaaaaaaccaccbbebcdbebcbeebddaaacacbecdbbbcdbbdacbdcbbdddbeeacbecdebbdbabadacbdbbaccabcbcedcacccdbeccaeabaceedcbcedaecdcaeebacbcbaccbbbdaceedeccbebcbbcaeaeeaeeebadbdcaeceddebeeacadbadbacdeabedbbcedbabdabbabdcbccccdcbbeaaecdaabebeacedbcbabdedeeacdcacdeeddbcdbbddbccaecaaaecccbbbeebaeeeeeadaadadadbaaeacbbbdeccddacbcecdaeabbdccbbbcabceeedcebdaaedaeceaccaaabcaceeacacedbecdbadabaedbbeaaeaeacdedabaecdcbeddaeeaedbddacecbadcbacddecaedbcbbadecadbacebccbccbcebcbbdcedeebdeedebebcdaecdbdbedecedbbaaeacbbeacbeecdedcbddcaecddbcadaceedeceeababbeceeaeaacececcbcadebaecabdacddcbeeadaabbedceceaaabccbdaaabbdbbbcdddeaeececabeaeedacadaabaeedccbdacabacabaebceecadecabccbddecdbecabddeedbeabdadeececacbdcaadeccbdaeabbbcaadabdedebdaaaebbcbecbaebcbeeeccadaadeeaabdeacbecadeacddccabbbbeaabdbcbccacdbeadddaecbebecdcbcccdccadeaaabeebbedecbbaacddcceadcdbdaebeccadadeccadcbdeddbbaacdaaacddaddbbdbaacebeccdabababaccebbeabeccbeeacaaaccddaddcadaeadcdccaeaeeebebcbacbaceaebedecdeedcadaebadbdbecdebbbacaebbceeccecaecdebbcdedabebceaeebedadddecacabaebeeaddaeadbabdaccbbeccaddedbecedcbededeabbadeeabecddaeecceccbadeabccdebeaeacaabaceaebcebbaebacbdcceacccdcaabbdddbbaceeaccbebebcbaeacbcadcacaaccaedccaabaabcbbaaeebaabcbceaaadeadaaddabbebacccbeaaaeebdaecaacbbebccadadcaeecaebbdcbdbcbeddccecdddbdeeebecdacbcaedeebdaceceabbbaceeecdedddaddedabbbbabadbccdbaadaebbdccbeaccbeccdadceeadbccecbcddeecdbddbceccacbedeedbebeddacbebcddaaebabebdaaaddbdccacdcecaabcabedeebadeaedecadaacceaaacbbddbababaadeebbcccacebceaabdedacdcecedbbbbbebceaedeebabeaddcabbebbeaaedacccbbdcaeacdedccdddaedccaeacceabbeecccbebecdaeaabedebadaecdbbbaddbbbebcdaebbddabbabbabeabbdccbabbbdaeaeeadebadeaeadabcecdeaeacedbecabaedaeccdcadeabdacbdcbcaccabbeabcccebbcaeabbbeaabaeeeaababadddaedbbacbdbadeeabbdcebbdedadbeceeceedabceeacccbacbceaeaeadbcaedabaaabdeceadcdceeedadcacdbcdeddcbbacbedabaadabdbdeebedcbdcdcbbecceceebaacacdbaecddbcdcaccccdbbbbcdabdaaaaedaacdadceddbbcabddedbeeeecdaadcedacedacebccecabcacecaabbdcabaadcddebacaddabcbbaecacdeabcadbdebccececdecacacacebdcbeddcabdbdaedecececdcdbccdbbeeddeddaadedcdbebbddaddaabeecabbabeabadeebbccedcdebcedccbdbeeaebdbdaababdddabdadcdbcceecdeaedcbdaacdebaeccebbcdcadcbeeaceedbbcdaebbabdeeaebedecbceeadcebccccceebececaadbcdeacbacabacdadcbdccebacbbeeeaabaedbbaeaabbaceacbeccddceabbdbaacaabcdcacccceabacaadebdcdbcacdcbbeddeadabdbdcaebaddadbdaadaaecaabdeeabdabbaccddcddbaecebdddededaaebacacacabbaddbeaabedebddbedadaadbcaabbbaacadbdabdcacdddedbbdabacbdbcecdbaccbbaddcaacedbbbbcdbddcaebcaacbccbbaabcecaebececedeaaeebadbacdedbcdcbddbadeaedceeaecbbdaabaccedeacbeacbaaaaddeecdcccbbdbacbacacacabedbaadacbcecdbacdcbaddaaaaadacedeeddcdcbbdecbcdadbbddceedbeadadcdabaadeceebbbeecceeaebeaaacabeacdaacdaedcaaedabbdebaadbaeadbeddcbcdcddebdedbdcebdcdadbeabcedabbddbcdeaacccdbceaecdaceecbedaaedcbcbeccdadcdeebdeceadccedabdccddabdceeeeededcdbddbdecbcbecabdacecdccbeeecbdcaabcbeedeabebbdcceaaaccccaabbbbbbbcddeaaeceeadcaebcbcbdcabadaebcaddbedbaecbeebaecaccecedebecaaecaadaccbebcbbeeeedcbaccabdacabecbddcaecbbccabaecacecadedcccebedadcabebbabecccadcbaabacaedbecddaaaedaadebdcdaddbcecbaeebcddcbaabdaedbbaeaecdcdadbdcbabcebbedcdbedaaecacbceedcbddbcaaedeebcddbebdaeaadabbaacaebaacedcdbbaaddcbcbeedbedbdaddcedbbdababbdccbbdddbebbbdeabbddbbcdcdecbcabaabacceeceddeaeadaaebccdaadbaedacbbadaeeceeabcccaebbecaaebaeccaddddcccaacbdabceecddebedceddbbdecbdecadbbaedcebeddcbccdeacdedbeaebbeeacecdadaecdddcdeecaaceeccebdeccacddaddcacedeadbccdedbcacdbadccbcbbabceceddbccbaceeecdbbeeddccbadeaeaddeddeadaadcecedbcabaccdaacccacbedbbeacbbadbedbbabccdbdbeaacdcbaccdededabeabbeebdecacebcbebeaedcdaddebaeacddcccbbadbeccbebbaceeeedccbbcacccbedbadeeaaaddbddaddcaecccadbcbbaceadedccebbcddbecabbdeacaaecccbbcdeadacdacbeebdcbddecebeebbaaacaecdbabbcaaddbbebeaacaebcebcccaebeccbacaacdcacacebddcbcaacbedcccdbdcaebbbaebbbadeacaddeabdebddeddddedcadabddededdbebbbeacdcdecbbbcbdbdadcaeceebccdbedebadabbdeaedabbcbcbedbdcababecaaeecedcbedcadddecaadddadcacbaeebaeddededaccabaadaedcaaabcebcbaecbbcecdedaaedadcadcdeecbcebabaddaebceedddeaccdebedcecdbeddbabceaecbcacedddcaaaccdabedccdeeacebdaabadebdabeaeadbeccebbddecbbbbabadabbeceaeabdeadbebacacbaadcaaabebcdccadbdddacbccebbecacaceadabddbbbcaacacbecebdcdebacedcabedbcccaeaeebacdabeccdccdbebacaedacbbcecbbdbbabdeedededcdabbecbeaaaaaeecdeaadbacbdabaadeeddbabddbbddcedaddcddbeeaceeadacadacceceeccddccedadecdccaebeeecaabcddddedbbcdcabeeaccbbdecbedbceececaaeadbecabadedaadbdebabbdabcacbcbeeecadaccebcabcdcbdacdcaeaccbbecbcdcdcdcbacdbadecccabededccebdecdcdccdccbdaaddebbdceaacecaccbaaecbaeaddbdeaebdabdecebcbbcdcddcaebedbededcecbccaccbcedabebebdbdacaeddecbdebadaeeaadcabaeeadbcceeceddadeeedbcdcddcceddccadbabcadecdeaddbaacbcbecdecddeaabbeaedaebcacbdccacacddcacbdddadebbebdcadeaeccedbdebaadcbdbccebaaaedddecdaedeaeecaebaecdbaedecbbbeeebdbbddbdbedeacdddbddcaccaaeceebbacbcaabaaaccdeceacacbeaabaacecacebaceecbbbbddbadecccccbdceebbcbeadaccdacedceeeceadcedcacedbcdeaedbaacbdceaaabdeddeddaabbeeddcabcbdbabceacabdebaabeebdbaaabacbeecedeeccadaaceabbeadbbcbabebeccdddaabbbbcbbaadebadbabdbdbbedbbdeabedaacedaeedaeabdaabccdddaccddeceecddbdcdaecedabbbbebbdbadbbcbcceaddbbcbdbadbacebeaadcdebcdbcedabdaadbecbbbabecdbaeaedabeebaccbbccaedcedeebaddbaaaadeabeacbbedbbacbaddcaacbdbcdbeedaecebdbdaedaabaccbecbbaeacbaecddddaabaaacdaeebbbddebaddeacbadbaabbabbddbcecdbabcceeacdeeabadccdabdcddcecbbaeaebbacaadedddeecdcbebeaaadddeeceeaaecaebddeeeaececebcceeabeedbacdeabdadeadecbdeedcacdaadacbbbababcdbeaabeaadcabecdeccbdcdebbcaeeedebecccaaccdcbbbcdcadabbdbaaceccabcabbaaeadbbebbbdacdcbabcecaeeaaaecedbcdcacbaebddbddbebddcdbbedbedbbeeddbeeabadcbdbacbbdeaccdaccddedeaddeacdadebcdcedceebaaaababdabadeecdbebcadcacdeccbaacddecaedecdeebcaadbeddabeebbbabccdeedecedbbccebadcdbdcbaebcededcdadbbedccbcbdceacaeedacdbdaaeecedabbacdbbcabccabdaebaddabbaecbdbbcdebaedabdaaaeacbeaedbcceccebeebdbeaaeedcdcdecabedcdecaacdbbacbbcaceeedabcbcccbeebebcdaebacbcecaeaedbdbebebddedeabebcaeecddddebddbdadecbacabbcadcdebaeaebdecdeabbeeccdaebbacddebeddbeacecbcdbacdceecdebbcbeadacaadaeccddcceeededcdcecbbcaeecacbbadabccaaabeeaebbbacebaaadbadcecaeeccacbddbebeaadebbdbedeebcddabdebbbecbdaaedcaebbddadeededeeeabcbcdadbdeebbcdceeadbecccbeaabcadeeccaabeceecddcbeeadbbdcbcbaabddeaecdcddbdeccbcceecaccebaecbcdadcddcdeecbaabcaadebcccabadcbdacabbdedceceebbddebeadbebcbeceedacdbdbbbacadaddebbdbaaeaabacedcecbedbdaebedcabcaecdbcdbbcddacdeacbdddbcbeecdcdacaedeebadceecdedadaccedbeacbabeedaadaccdccaedeaedaacbdaceabbdeccdbadeebddddacbaeebaabdddeaddaeacaebbaddcaeeddaaadaebdaccbeacbaeeccecdaabcdbebebdcebedecdeacbcbcedddcacabdbeeececcbdbaeaeaeaaaaebdeddebeeccbbddddbeacbabdbcadbebbedccbaadaabdbeebadeeebdddacebdeeccdbddcdedeacebacbebcceecbcbddaebaaeabeccdcaaacabedaccdbcecdadabadbbadccaadbebddcbaaadddbcbecdaabdaacdecadbadbaeaeddeacbaeedaeedaadbecccecaeaacccdbebacebbbeceedcbeaeaedecbacbdeabbacbaceebbededeccdaaecbecaaabaeeccbdcbcacdaaabaaaebadbaeaaccaecaabcccebbeacbbadddbeaaceebbeacecdacadcceebebaeeaaedacdcaacdcabdbdaddbcadaecaabedabecdbcbcaabaaeaaacccbebcaeabcbecebeeaadecbedaeebaccdccccaaadbecedeabaabdcbadabbdbddcaaeeedadbdbddbadddecdcbbbdcbeacadbdacacaceccdbdeecabeacdaeddbeaaadcbbededecedcdabbceacdbadeebaeabadaecddccecaaecdedebabadccceeddccbabecdacbecbdbbadaaecacccaeaeadedcadcadbeebbaedaabeceeabcbeadcccdcacceebccecedcedabeeadcbcaaeabecdebaaceaacecdcddaacabdbcbccbbabaedeabccdaaedbbdbcdeadcbaabcedccedaeebeacdaeebbedecccceddbacdbecdacedcccbdabcebdebcbdaedabdebdecaedebaeabebdddaadbceccdbecbadcbadccbcccecaecdecbcbcedcebbccdaaaaecaecededcdcccbcdceaabacedbcdaebabccdbaeecedaadbbcbcdbadddcdbacdebbdbaedeedbedaebacedbbcbcdbccceecaabebdadbaaadcaaeeadbbbbdeceabccabbbabebddabdadebbaeeedeaabbeddedacbbbbeedabcbccedccadecdecacdadaabcaceebccebbdadacbebebbeedaeccbcaeebdaaaddaeeadcdebdacbecbdabcdaeddacdebdbecaeccccadacdadbdaebbecdbbbabedeccbbeaeecceceddddeeccaacdbebadaaeedeeaedaebcdbaecdeaddadedebdbbebeedbceaaeddbeabddcadbeabcdeeccbbdebebddcdaaaaaebecabcebedcaabdbbccededbcbdaddaeecbdddaaaedcacaddcecddabbbaccbaacdbaedeceabebdbeeadbdcdccecebbaeaabdbdbddbceeedabbeadddedddbdbacabeaaecbbcadedeeccdbcbdecbbdadcbeecceacadceaaedcedbbcbeecbbacabcaaabdacabbaebacebacbcedeeeeeacebeecbdbcaabdcbadddbcadddddbaaeccbcbaccdabcaaacddaeeabebbbeececaacecebddccaacaacdedbedcadaebbaebebebeadeebeccaabeceeaeeebbecddaeaecbbebbceaadbaddecebddbcbbbcadeddbcebbabecbdddccedcebebececabaabdbdaccbdeaeebcdbcdddebcbdaccdcadebbadebebdbbcecdebbdaecebdddcdeaaeacdaeaeabbabadaddaaecedadbadedabdaeddeeecbcdeeccddedbecbebbcbdaaaaadebceddccbbdeceaadcdedecbbdbecdecdebbbeeeebbabdecdadcbcbaadbbcaadebbbcdacdabbbccbddebddadbadbebdaedcaeceddbbbedbcadaeabbbbeaadbcaeebdedccdcbdeddeccaaedebecaacaebaabbeabeceaabdceddecdeaddeedcaddbcbccadbeddaebdacebdbebadeabbdbedbbbbbcdaccceacbcedbdcaaeebabbdcadecedeaeeedeaddeaedebddcbbceeacaeaebdabbddeddddeaccbbecdeaacecddddeeaacdcadcbdadbeebcaaacdbedacaadacdedbdaaddeaebdebadabeceeaaeadcebaedbecbcecbacecacaabddbacebcedbdddcabbaeadbabdadababadaecabdbaeebdaababcaeacabaecbeaaaecaceacdabaaabadaebacadacdeabedaeeaebdccbeebedbecddbeebeebaaaecbcdccadedeaedbacabaeecdbacaacbeeeaeebbaaaaddbbcceacbecdeaceabbdeedeecdecaeaedcbaeaccbbabecccdbddbacdcadcbecdddbbccbadbceedeabaabcadcbbacdedcccddebacdebbecbadddccccaabccddcdeceecdbebddbcadcaceabcbebadcceeaedadadbdcddebaccabbbaaedeceacccabaeecdeeabdbecdaedacbcdbdadcbaadcbeaaaaaaaceeaabaaccdacacbdaecbccabdbedccaaccdcbabccbccadddccbaaaddcdcbcddaabcbadddadbccaaabaaddcedbaeebebbccccaebdeadebadcbdcebceadedcebcbbaddcabbcdccbecabedaeebdcaeeebbaebbbbdaccceeceedbceabddbecedceecebdbbcdcdcdbaaeeaabaacaebacbddaddaabbececededbaaeebedabbedbcedabcbadaebeceaededbbbcbaadadcdcdccdadeebdbeeeceaaabbbdecdcacaacbdcddbdacdccdceddbccdabbbcacceacadedeecacddeeaaaeadeacecaeeaebdaadaeaceedceaedcdeedddcbedaeebcadebcebaecccdedcaceedcadaebbbceecabccabebeedeacdedbddcdddddebabbcddbededaedadddecdacebacebbbdaaecadbaeeaecededdbbddbdbcaeaaadbebaccdbabdbaeebdecccecdbeaecabdccdacedccececacdeeebaacbecaacacdcbbddeabeacbedcecccceceaceeeceecbdcbcaaaaacaedbbeadadedbccecdcccddcedceeebdeadedddcdaaeeceaaeddcacdebcbcaabdcbccadbbadaddbcaaabccadbdbacadadbdbadcbadcdbaecaeddaaadaddceadebdbedbccebdebdadecbccdbdcbdabcddbadbbaaebeaaaccaeebedbecececaeeaecaecebecddbaacedeabdeadcdcadcaabdcbbecdbcdaebddceaeceecabebacdbddcbaedbbccdddcbdccebebdeeebccbaebadadeabedeedcaadebeeedeadaacdddbacdebbeebecaceddbcbddcdaeabcbaeebbaabbccbcebbedaeeadccdeecaccdeacaaeacaebcbaddbecebabdbaaadcacecaaeeaaeecacdbacdeeedeeadcaecbdadddaeababcdcdcbeaeeebaceeecedbebddcedebbcdbaeebdeacbdcccceeedeeaccaaaabacbbceeaadacceabadaadeaeccdbbadaaaadeeeceaccedebecebceadaddedbbcbabbcaabecdcdcaadababacabdacdeccccbabaaeebeadbeddaeadcecdeeaaceaadedeaccbacabaebbabcceacdaceddabeedebdadabbaeceadaddeaccddcaecbbacdececdedddaaceeedcdbeaebddabaeeccccadceccbebbededcabdedbbccbddeceeaadbcabeeaabccebabdeecaabdccaaccdbbedbadcbbaedbedeceabdddaacacaaaaccdbdedeacbcaecdcdcacaeedddbbebaaadbacececdbecbddcabebdabcacdebdeecacadaedaacdadeccaebeddaeedddbaeebcacecaccadbebabededbbeccbbaddddeaacadbddcedeceeeddbebbaedaddcbcecdbdacadaabdddddddabdbcbcecbedadeaaebbbdcdddcaaeadcebebcecbdebebeeacaebeeccaccaecccbedbbeeaceaaddcbceddcdbecdcdddacccebbcaacabbcaeccbcaacbccdcecbabbcdcbebbeeccebaddeaadbcebdaacceebcdbcaeacbbebdbaeaadabadbbeacabaaaadccadaddcaaadaecabeeddaaddaccaadccbbcdecaadbabbbdddecabcdccabbdadeaaeeaeccdddacaacaadddbdaabcbeedcbeadabadbbddaeebceedcaeebeddabbedaccbcaabbdcacecdcaaaeeabaedbacadcdbbbaebcedabbbcecccbdecabdeeeeebabaacbdceaddcadddebceccdbccaaaeccaacdaebdcdeadbeaccddadbdddbcedbadeceebdbebbccadbabaabcbcceebeeebcbabaebcbddaedcebbdcaeaaabccaaadeebbaedccbddbcadabdcaabedcbdebbebdabdaacabceeadebcedeeebebddbcaddbbbdaaaceddeceeebaaeacedecdcecaaccaceeacdeebeecbebaedabbdacecaadacabeddedeceeceaedeecaecbeeecdeaaeecdabcaddcbdcecbbbccaaccbeeabcdaebbadaeaabaddcbecebeddaedaebbdbeabeabddeaacdccceabcddbcbbeebabaacacdeebdbdcaabaaeddccabddbededeeddeabdddacacddadbddecbbacaddcdcadbaedcbbeeebddbdbdadcddacacbcacaedaaebcbcadaedeeeeaadbbbbceccddeaaeeebabadcbdacebbdbccddbaebbebecbebabdacacabdedaedabeebbeedabecedaccdeccabdcebceeccdbdedcdedbabcadcbaccbaebcbcaabccabdaecbadadeebdcddacabdabcacbabeeacdbbbcaacbcbedbeabaacceedecbedbcaedbbaeacedcacaeedabbbccbaedaeaceccdcbdeccbaddabdcddebeadeadaaddeebbabdcbbdedbbdebcecdcabbddaeabdacbcdacaadbcccecaacdaaedadebdeaabbabecaeecdabbacbebdbdcacbcaadebaeaaeccdbbcdeecabcdebcbbcebeaeebebadcbbeebdadabcabbdbbacadcbccaddbabbcbbddabeedacabecebcddcadcabeebadcddcbabbcabdebcadecaaeedaacbccddddeaecadceacadebeedabcbdaecdbbcebccdebdcddaeacabedecadaeabbdaeeddeedcedceeaebadbebcdcdceddbdaeedaabebaeadcccdababdedacbaaedccacdbebebcdeadccbdabeddcaddddcaaccecdccceececadbbbebcbecbadabeddbddcaacdecbdacbeabaecbbcabdacbcaaacddebcecbacbdedbbdacbddedadabddbeecaeacddcccadeeddcaebaddcbbbbeedeceeecaebbbadcccecebcdcaebbebbeeaeabcceaacaecdeeccdddcecaedccdcdccbcbdadcecbacbaceeaecaabaeabeddaadbacaddaceedaeceaccbebccaacadabeabdbadecdbbedadebdabbeccbbbcaeaceaeabcbebccebadbbabadacebdadbbeaacddaeedabeeacaeecdaebbabbdaecdeccedaacccaecbedebabaddcbcedbbacceaecadcaadcecedbbcabdedeecbcbecdbaeaaaadceebbeeddeaebadbabddaaeddedccbcdcaecedcdccbdadbdccdcdcccadaeceacadaebddaadacacdbacaacacdccbeaabbadebadeacbebbcdcbedabddeaedeeabbedcccedcbbbdcbdceedaceeeaaebebbcebedbabaadacbdbdbccaebbddaccdabeeccececddeaebaacdeaeedbecdbceeabebccbcdadbdaacdabdacecaaaccbdaccbddbedcbbcdaccdadbdbccbadecbbaecedcbddcecbebaeddbedbddaebadeeacbbbccaccddcbcceddaadcacaabbacdbaaabaccadecceacccbdcaeacdceeabecceccaecbdeccbbccbbaabeecdcccaeccaaccdddddceabbdbcabbbdbedcaedcbcaebedaadbeabbcdbcbcbeccabdeeeadaabddcedcbeeecbbbeadadbccabdbecebbacaedeabeabbcbdeebeacbaedbbcdbbbdbeddbedbaecdaabdcaeebeeceacecbeacdbecacaeebebabcbcebbbcbdddbbebbcaedcddbaaedeaabaaeababbadbbecdbcdedbccddccebecdcbbabbbeeedadddeeeddbeebecadedcceaeebabbeaedabcddebecdabdedddbecacebceaedddeccecacecacbdbebeacacebeceeabbeacabadcddeeedceeeaedddaeacaddcebaceadebbcddbdebeabcdabcecacdbdcbbecebdaddceaeabecceeabbaeddccdadbbdaabaddcabeeaceaecedbabdaabbabecdabaeccabeddcadcbebcaaeaaaabaabebbbddeabadeaddccedaeaeeddabcbaddacbabdadcecbbdcbedbecbeceededcdcabccbedcebbeabbccdedaebbbdbeaacaabecaeaadcbdeeaecadaeedccedbcbccdebbaaededbecdcbdcbaabbddbdabcbdbbbbbbbadebaedabdcadabccdbdeaceaccbedbabbbabacbebcebadceebdaaaedaeacdeabcecdbdbeaedceeeaebedaddbabacedeabedbbcecbeecdaeacdceabcebaaacaccbabdaacbbaaadeecadcbbaedcadaadaebdbececceaeabdcdbdedebcadaeacebbdacaadadeeedbcaabbddceabebebdacebbccaaceabaccacbdaacceeaabeecabedcaabcceadebdaddeedeaceeabacbbccaadbeccedbebdcdcdddeaaecadabaadaccdadcccbbcddeedcdedcdaecccdaaddbcbbebeecddcdbedcebaeeededeedeeaebeebaadbceebccbbeecdcbedeabedddbedebacadecbbdaeceadeeecdbcadddcabcdabbaabadadbbeddcedceaccdbababaaeaaacdceeadecbebebaaeadbecdeaaaaaeddeeeebabbcbccdaccdcbececaeeebaecdaabceedbcbddcddbaadacdcbebecbecbedddadabbeaceadabccaccaecacbcdcbbebcceceaaedccacbdabdcaaddbbcbdeebacaccccdabeddbaecbcddeeabeceeceaabdadbeeaceaaeedeabacedaccbcdddbebeacdadbccbdabbabbeeacabeeedbbddedbbeeabcbedaecccccababcecbebaaeebaaddababdbedcdadccadcadeabdcedcadecdbbbabdddcacecdcedabbbbabebcdaeadaaacaddccbdcbebbebbacdcacecaebcbcdeddcaaacabbdbaeaaddeebecbbddacdeeaeabebbeaadaaaabbbbcabacbdaecacacdebcbdedeeeeedccbceeeaceedaabbaddebeadcecaeecbdceacebebbbebdaedadbdaaaecdaaceaeeaceedbacbbeaeccdbeacddbcacdceedcaccbaedbbececcbadeebddbaccebbeebbcdeddddaeaeeeececdbddceeaeabeaeecaeeededabbbeeedacecceadeaabcabacbdacaebaaebcedbbabbbbcdedaddececdbcedeeeeebddaccddceeebbacbadeedebcebaaebdedddadaadabdabdadccbdceabecebaedbbbceeccbadedccbdcabbbaedbaaaeaabadceabdaddccadcceaaacaabbcbaedcdbaebbaabbdcbbeabddceeaaceabecdcbdebabbdbbecabadddcadddacccaadddaaddbabadbdcebadacebabeaceecdaceacdedeebdedcadddbccacdaabdaececdbbeedbceadbcbeacbedbdedcbcbcaebaeccabededadeacebccbceecebaececaccdcaeebdcbdcabbdceecbeedcececbbdaadcacbebdadedaedeececedddeeeaadcbabebcbbbaddbdeceaddeeaedeebcdebdcceaeebeeadcadbcaadaadaebeccbcabeadaeeedcdbdcbecebbdcadcbabbeeebaecccedbcbeeebaaaabbcedccbbbceccedbaddddadabcadbabeccecdaaaeaacbdddbdbacebbbcbcebcddeabdbecccedeabbdbdbdbbdbcbeececeeebdaddcaeaeccacebbbbdeeaedccdbabccaaebbeadbdcbbabdaebbedcbddcccbaddeaacedcbadedbdbcbabeedadeeacedbccabaeccccceaadbcecbbeebeacbbeaebdbaeebbdaaeeaecbcdbaeeacbeaeecbcbdbedbacdeaacbceebccdacadccccbcaceeeaebccacdecdbbccaddbbadcbbdecdabdccceedbaecabbcdebaddebdeedceadbcbecceaeaadeabbcbaacbcedbbaeaedcbcbedaebadccdedbbdbbaebeedbabacdbebdaceaaabebcecdedaaddbbdebdeaceaeecadcadeaecbdeaeccdadabeccbddeeabdddbdaabcadceecccddeabecdadcabeeaaaeccbbeaddecceeaceccdecbcbcabbecacacdabcdabbbddebecbeaeeceddcecdcabbcacaaebacccdedbadcddcbaacdadcaecedebececcbecdebeddcdbbdabedbcccaddeabeeacdbceecaaabebcbadbaacdaadadcecdaebbcbddbebbdddabcaeaddedeedbbbddeddbbbbcdadabcccecaeddccbacbbedbdadecdedaeaeccdabbdbbbaeaecabedcececaededbdeebdbbebbcdbcdbeddcbedcebaceeadbdeabacecbbbacccbebabaeccaebdbedbacdbdddeebbedbdacbbbaccabcbcadcceeedcbbcbccaabcaabebadcdacdeeabbbccaaeacdcbcceedaeddeacdaaaeecadbdecabaccaddcdebeaabdeaddceadcbcccccdbeabcebedcdbeceacacecbadcadacedbebcecccdcacdeabbdaaebcadbeceeedeeabaeaddedadcdeabddcebdcbbedbeaaeeacadbbedacaeccdcdbcceaaecaadcddddbbbadcadcecbcdcebbadaedbbbbaaaeadcadbabadbbcddaddeeadcabccdddaeceacdcacbbeacecccceacbccddddbdccdeadbeebbccddaceebcbdeeaddcaebbabeddbaccddedcdacdcebeabccbeccaaeeedcaebeacaadbddbdaaddccdbadecdaacedbacbeeeaabaceabaeceabeacbdcdeebeacdaabddedeaddbabeaaaedaedccdeacedaebabcebbdecccbdedeeaaaaeaaecedddcbbdeddcacedbcdeceadebacdccdbcccedbcbdbbacabdbecdeaccdbdcbacdebceceaaabeebabcebbdbecddeaacdcbcdbecaaeeddeebaaecbdeaabceadecdcadcbcdbdcebddaaccdddcdaabddecdbacedbddddbaccaabaadbecbbabdbeeabdbdbdbcccadceededddeddddaceacbdaaddcceeacddeedecabbbcddccdcecbaebabdbcecebbebadaeeccdeedebeecaaedcedaddbddcedeedbaaaadecebbebdcbeedcdddcaccccdccbaabdaacacdaadcdebecaebaeecaddecddedceeeadebacadececaebabbaedbbacbedacebccadaaaecdcbdabcbbdbcddbccaacaadebadaadedcaaabbaaaecbadceadbaeaacabeaaadbccecbbbaeadbcedddccbbdcadabeacabaddeccabaaddaaccacbeddcdadbeaedeeaecacdabcdbbdabbdeecbcacacbeeebdccccadceaaeaadcbabbdddadbbcbbaaaddcdceacebcabbececeeeccadabcaeccbbbecabddcbccabecdebaeacaeceeabcbbeeaebbeadddeababccbdaaceedccedcedbaebeecdddceeebabebaecbbdddebcbeeabeddaaabceacaedbabcbcaddbabcebdcbbeeeaebceaadaccccbbcdbaadedbeeceeaddabbbeeceaebabaacbaeedacaebebbbdedaebacbeaaaebcbdbcbdacabaceddddbeeeeeceeaedacdcdcbddeedcdacebdceebdebaadacebdbaadabcacddeaabaceeccaadeabcdcabbcbcacdacbbdcaacaceaacbcdeaecebedddabcebaaccecdaabadabbedbdebabebeabbebbccacbbbeaaeacabdddddcdccbadccabceadbeecbbcedbaabcdbadebbecbdbbecedddbeeeebaddaeedeecbbbeeadaeaeedeacbcaeceedaaddbbecbaeedcaacbecccabdceadcaccbacceacccaacdccacdddcbbebbacbaebeedeecaeaccbaaebedeeaaeaddabbebeaecdadbdeaacebbcddaeccaaceacdaaeddcacdbddecbdcaecbaaaedccbabaaeccbddabadadbbcebcbcceeabccceacbdceedaddaacdeaddeebeaecbdaabebadabddbcebcaceaebadacdccbdcdeadadcabedbcdacedbbcedecbbedddbacccbceaeedbaacdabbbeaabbeeebddedbbcacaadcbbdbbbbcdeabdacebeeaacacdcbbdcbaddccacdaddaccbebabacadaeabdcedcccedbdedcecedbdbbcaaebdeccedadccbadbccebacdaeabccbeedcedbacceecebbebbdeaecccbcdddbddcbcedbaabeeabdeabaaeeeacbbedeceabaedaacaebcabcadaaaaeadeeedeeedaeabbbccbcdbedabbbbcacedbdaaceecddedaddcddceaabeebbcabdcbdcabdbeabadedadbbecacccccbcceedadeedccddbcdaadeaedbcebceabdacaedeaeadeeabdceccbaaddcddbddaccaabbebdccabeaabeaeaadcabcaacbecbaebebdcaccdeeccbdabbceabdccacdcceabdbcbdabaceeeadabdcbcedacdcaaebaeaacccecdecdaecbedbbbaabddcbeebbcbdecaadbdebecbbaeedddbdbdceebaeccbcceabbddcccaddddbdceebbcaddeecacdbebdbabaedeabbaababcbabddccbedacadbbdedbcaaceaeeeeecebdccdedbabbeeaddbdbdcbaceeceaeddadebccadeaaddcabeeadbeeaedcabdbcbeeeeededcdcbecdbabeccadebecaebddbaacebecbddbebdcababdabbabdbbeddbbccbddebdcdebdedacebdeeccbededcdeccbadacbebdeddeaacaeabdbcaeaadbeaaacbadcdedcacccedadabbebabdeadbbaedadcdcdbeadbbedbeddacdcddecccccedddddbbcdcbaeebbebdcbbaddaeeeaaedacecdaedcecabeeeaebbacddadcdeadbbeabeebeccbaaacbddeaaacddbdcdbcbcdabcbbaeaccbbabdabedbbbcabadebbebaecebecdddbbadaabebdddceeacecdadacecaedcaebecdaacbbcdccdbedeaaaedeacabdaaecedadeabcaaeabdbdcbdadabebabceeeeddbeeaedaeeaabacdaeacbcaccccbdeaebcacbaeddcdaddcabdececddadaebaedbbadeedcdbbdcaabceeeeebdcccecdaceaabdceadebcddeebebdbdcccebcaeaaeadbccbedbddbadecbdacccabdbacbebcabedacbaaebccdebeccccceccecaabaeaecaabcaddcceebbdabccabeabeaedceeebddceaebeebbeedaecccdceddaceaabdecabaaacbbdeeebbbedadadebcbeaebbabaeebbcabecadaedcaedccbadccaadabbdaebbaaaeabdcdaeedcbabddeecddeccbadcccceabeedaececaddceaeeaebbddebebbdbebccaccaeeeeeebccabcdcececedbabedcdadedebcbcbaebebabebdabacdbbbacadbcdbeabeacaaecbbcdbecaebdeabcaaedacddcceebdcebceadbeecbaaaebedcbaceccbddbdeeeedabdecbcccceabbedacddceccabeabdaecacbcdcedcbbdbceebaabdbabdbbadedeeecbddecededbacbcaaedabcdecedbaddaeceebacbaaeccbdacdddbebabbeededebdaccbbedeaeaacbeeeaededaddceabdcdcdaeaadcccedebabbcacddececcababeabdddabccbdedcdcadcedbdedaaebcbebceeecaccddcaaaccdbdabaabebdbabdceedbaadabccedcdcdbcabebceaddedcecaaccaabbdbaceaadbaedcbdbedadcebeccdebebaadadaacdccdceaebdcaabdbaabeeaadebdcdebaeeddbcbcbcbcdeaddebeddccccaabcedeaacdebeeecbedaeeebebebdeacecaaaaaeabeaccdebccededdccecdeaaecccaedebaadecddaabeeedaebadcaebadcbebebbcecaaeebdcaedcbaaecadcdceaeccebcbccabdcdbdcdccadabadeaaadbbaaadccedeceadbddebdbbbcaeeeddacacbecabeebeadeedcceddcdbdddeaeaccecdcdabaacadadcebeddcedacbbbcccebbeedaaceaedcdabbbecccddbbccedddbbbecbbebecceddadcaccdaedaececebbacbadbabdceeacbebbbbcacbcbcbbeceaabadaccbecbeedacccacadcdbcbceceadeecabaaaeecddcccaaadbedbeacabcecdebdedcaacacbceacddcccadcaeadbebacdcdededbaaedcdabdaaecdecbdaadeadaaecbaacabacdabeadbadcacaabebcabaebaecbceccbcabadedbdeebbbdbacaadabcaeabddcceedbadeaeebcabdcbbbeaaabeecbccdededbaacbccbcdcaaebabcaaedeaebceaaadaaadaebeacdebbdededebdaebdabdcdccaaaccbcedcdbadbbbaecabeadcadebddabceabacdeaacdbbadcedeceaacceaddcdeeeadadbdaeddcdebbadddccaceacbcedcbccdaaeceededabeeebdceedcdabbecaadbecbabacaeccdeadeddbbedaeebaececdabbdeacddeeaaeccceecabbeebecadeadbcbebbeadeaacbceadaaeebbbccaeabeedeecdedcaadcbbbeeabcdcedaccebdabbbeabdeeacacaccddaceddbbacbbccbacdecbdcbbbebadcaacddacaecdabdbabaeaecbcdeddeccccdacbaaeaebabdbcccdaadeeeaddaabbdbcccdabebedaaebdddcbdddbdbacababecaeecdadebaeadcbcebbeeebeadcadeaedcbdecdbccadbbeabadeaddbddebdeebdcadcebdcbdaecbdadedceeeecdebbaccceaaedbcbbaababbbbddeaacbbdeadeebdccadabdddeaeebcddcabcdeedbacdbbbcaebbaabadddbcdbcbddbdbbbbaaeccdedcaaeaadcbebeedbccecbcbecdbaaabcdcbdabecdcdadecdbbddbabeadbebcedcaadacccddabeccabcdccabcceaadbaebbacebdcbbaedcbebacaddeadbdeaecabbaecceaaeecbbddedecceaeeeeddbaaedacadaecdeadbddbaadecbedbaacbabdbadeddadcabbeeebbcaecaddebbecbeedcedadcdeebdaeedadcacccbeacbbbedbabbeacdceacbaabbdabbaabccdebeeedbcdbeabeaccdbceeeeacbaadcbcdbbbcdbcbbabbcceecdaceedbeacddeddebaedbdbbaeddeaacccaabcecbccdddccbbbacaebbecdcbeccdadccaacabbacecbddeddcdadeceeddcaddbcbaaccdddaddbbdbbbadebabbecdabebacddecdcbccbcdeaceaedeeacbaebbedebaadbeeabadbdbabaacbeccacadbebadebdbcdaaebebceedaddecabaccbaaedecdaadceccecbeaeaebaeebacceccbddccbcaecdeecedcdcdcbbecbacdacbdabecaadebaabdebabddeeebdbaebdecdabecbedacbeecdbaaedbedbcbcbbedaadadddbadaceadececaebdeebbdbcbbbddeacccaeddcbdbebaecbaceaaccdcbdeacddaedcacccebccccdcdadcdebcecbbbcabacecdabeebabdcbcebccbaebcbcbbdbbcdbeabbcedaabbedababcbabeeecebcbbcbecbaecaaeeeebdecaacdceabbdabacddcebcdceeeccceeeeebadacbedaeabbbdcbdcedbbaaaadcababceadabaeeaddbbcaabcdcbacabadcdeabacababebdbbbbabaedbaceebccabaedeeecbeabbacbddcceeadbdcdeeaadebccbbcaaebdccdbebabaddeceadbecdadbeeeacecaeabecbaaeadceceeadbabbecbbaabbebcdaaeeebeaddccbedabbddaeceeeaddbcaacaaadbdbdaacbebebcbaedacbaccdddbdeabbabeebdcdcaaeeedccabcaacaaeeeceaaeadeabcddeadddecbdacbebeaddbebdcbbbdaddadbebeeedccbeeedbacecbbcbbecedbecabddddbdeeeeeebcbdcedbbadadbedaaccceccdabdbeaaaebadadbaeeacbcededdebabeadadcebceeebadbaeedceecadcddbaaabdbccecadeeaccdbbdadcebcdbaedeedaeeeaadddbccaebaaedeaeaecbdedddbedbdbddacbebbcacdcedebcebbceacaaaacbeeeebccedebcaadadccccbceaaaceccdcbadceddebbccbedddcdeaabddabacaeabecaadcadcccdacbdebbeedebebebcaebabecdebdcbcadcbeedcecdcaacaccdceedeaeaadaadedcbccebcdcecdccbdddcbaddeeceeaccceaedbdbccbdddcdcecedbcabcbaebdeedececdaadbcaaeacaccaabebaceadeabbcceeeebbccdaadeaeebbcaebcbdbeacaccdeaeeeecdbeddcebebcbacdabedbdeccdadcdbadacaabacdbeacccedddbddecddcddedaacbacbbbeebbaedcbbaeddececceacadbcaceeebdabdaecbbddabcddecaaadaecabddebdbbcecbbcbececeeadcadccaeecdaebcdeedebccbeceddaadaaaeeaccdddcceaceddeddbccaaecddabddccdaedbdadcbaadcaceddcddcdbbdbcebedddaaabdaaaabccdceecececdbdcdaedebcdcacdcceaabecdabaeeeeedebdbcdeaedbaaabdcadbddcddbdbdbbaeedcaadcecaeececeaebcdbcdcdcebddedaecdadeccabaeeaadebdaccaebbbabecdeccedcaacdcdbcccadabacdbacbbeecbccadcadadcbedaadecdaddceebacadcadeeaacdcbececdeaaebccdbcddbbdebadecaaecdbcaddaeeeadcbdcceacbecccaaabeeaaaabdcabadbdbcebacdcbcaaddbbdecadcbacddeddcacacceccdaaceaeddccccdebdbcdeabdedbacedabbdacecbcebbebbdaebdbdaecdadbaababcedbcceddccbabecdabadedbcbdccbaeccceebcccdbcdebdaacceddddccbdabcbcdadabebebebeababdeecdcdbaaacddbdcadcbacceaccedaeccdaaeceeddbdacedbeabebcddcbbcecdbbbedcabcedeebceababdcccebcbabbbbdeadcbbdeeebcdaeecdaeabcbdaabcccedccbcbdcededbbcedeadcadbadbabcccdbeecaccccaecebeeaedbaebdbedecebebeeeeadcdbadddecececaeccbdcbeeeeaedcaabcaedcdeadbcaaeccdbbcdaddbdcbaddcebcbebaadecedbebdaceacccccbaabacbebecccaeeeecdceebdeecedcbdbdddabbbadabeebbdcacebcdacabceeceacbaaebabaaabedecddcdccbdaadaacbdcddeebadabadcdbdbeeddbedceadddcdadbbecbddeeeacabeeaeceacbbacbacecdbcaeeeecebbdabcbedebbdedbebceaeecbcdeedcabadbabcdeabdbaecbccabacaccbbdedeeddeaaacdacedeeaaadeeecbeebccacadcbbdceaddcebbbdcdedccdaabeacccccbdaccaadbadecbcdbdebdbbdcacbdcccadceaaacaceeedabcdbdebceedeedcecdcceeddbdcebbcabaeebaeeeeecdacedccaaaaecaadecbbbbceccdbbeaadebbababadaaeebbdacaabdaebdaebcdeadcdcadaebeaaccdaabeeddcedcbebadddddbccbdddecbddeaaeaaaaaaedcedcbcaebbbbcbdeaccdabaadedbebedcbcceabddeadcadebdbbdecebbcebaaebbdcadacbacbaecbcbebddbcaeadecedabbadaadabedbadddaccbcbcbcdcdbeaabeeabcacdabededbcdadbecbeaaeeaacadeaccebdadaddddaddbabdadcecebddbebebeadaacacdbcbdbaeadbcdacaceeaedcbbdadbbbedbbaeecaeaeeacbdbdbecdcbacdccaaabeddcdeadddbdaeeaadeaaddcdaeeabbbdabdebdbedbcaedbbeaecceddceaddeecacedbbcbdcbcdbcacdccaacacdbaccabccdcbbcebbeedabdddcadedbbbdeedbcdcaaeaaceabaddeecdcdaacecccbdebeacabccecccadbabdacedbebcbedaddacbebcbcebbecadbaeadbecdabdbedadedddebcabacebddbdaedcaddddecdbcdabceeabacaeedcdccaedacbaaccaeedbadddbbadbbdbcbbcabdedcecdbeacdadccebaaacaacbeccecadcebbeadbdacbceaceabccbeececdacaadccdebadaaacecccadacebacbebaaeccbcebdbbdabeadadaccebbeeaacaebeceaedbaabbcbcaddaeaeedecbaeaeadddacaacdaeebddddacccdbebbcddeedcabdeededecedaccebbbebedceabaebedabeabaeccceebaddbaebaedcdceaebadaaeabbcedcceedcdccaabeabddcdabcebeaadacabcebadeeedeecaebcbcddeacddeddaeabacaeceaaecacbdebcdceabeacbceedabdcbbceddceeeddaeeaddbeaaaadaeacedcaccbcdecedbddacbdcadcdeacedeabadbceabedcecaeebcddaabedbecadcdbaddbdeccdcecaacaeedddacebceabdacddebebcbaeedabcbcdbcdddabcaeeabecdbadaedcebbdcdbebbacabaedcecdadbddeaccdbceecbcacccdcbbeadaacbbbcbecadaceaadecebadcbaaacbaaedbabeaabdecdabceecbcadcebbadbeebeccacbecdeabedccecadacddbbebbeeadaeaeaeecadabccadbbceaededaabeaabeccbeabbaeaeebdccbabbecbeaeaaccdecdbadacaeacceaecbaacbaaebdbeeebcebaabcccaacebdeaaecdecaeaadaeccccdccdedabbecdadacaeeacececaacbaccbdecdebebdacabdeddeadbceaeddaabddcaadbbbaacbdeaaabdcaaacbdaaaabeebcabcceaeaccabedbebebdaaabebbcdeceaeeeedcebeddcbdccabdacbeaadccaaedaecddeadabeabeaacadddbdcbadaecadabdbbddaeeaeeaeaecdaacdccadacbabdadbbaadddeeabceabbadecbcabdcdcebeacccdadccebcbaeaedaeaccbeddbaaebcbcacabcedabccaecccbeebbcbecebeacdceedbcbbccbcededbdaecedbdedeccddaedcacaececbcaabdbccccbabbcdccceeedceaedaaaadbecddaaaebbcccdbdaddcaabeaaaddaacdbabbcacbccdcddaebcacbebedaeebceebdecbcddddcaedcdbeedacacbacaaeacdcbddccdebededdcebbdedacbbaabeeddaaaadeeaabcddcacecdcebcbeacdbcdeebcacaddccaecedbddebecdaeabcedbaeaabecaaecbcddeecececedebedbbedbadabdaababecedccdcbcbddabccaaaecacbdcabaeeebeeabaeddbcbacbaebaaaacabedcabacedeeaeebbeecbdeaeacaabddedaedecdcecdbeddbdcceeecaacedecedaeeeaacbacdcecccaaecbcceebadcbcaeabceeaccbbbdeddeacdbdbbaaebcbbdceeadcadbccdebbeeddcecedbddbdedeeccbddadaacaeddcaccedceacdcceaaeebbaeeeeceebcaaaaaebdcaeeaebdaeacedcdcbacbddacbbececaecddddcedccddabceddaaeadcbcedacaaaebcdcabcccdddebeecadbaccbbbacbaeddcececedccadecdcabaadecdbcdbcdbdeedbccebbdeacadecbcaddecdeceaabcbbceacdbcdedbddcecadcabeecbecbeaccaebccdeaebbbcbdaedeeecedaaacdcbbbadddcdeeeacbbecacadeabdaaacabbddedcdcdacedbaaacceeddaeddababbbdabecaaacdddedaabebccdbeedcaaaabceebcbdcaabddbdbeaaccaaeeaccdeeacacdbcaaecbcecccaedccebbeadaacebcccbdadaceaebbebaceeacadcbecedecaaedddddeabecbaaebeeaaaddcacbeeabdabaabcadacbeeceaecebcbbcabdbbbecddbbbcabecaebaadaacddebaedeaedbcdcedcaaeecaeeeddeccebddabadebcdaecadacaebcacaeebdabdacecabdceceedcbebcdaabacbeedededbbbadeeddcabbdaddbbeecadbbebbdcbadebdeeadecaaadedcbedbadededccadcedbddaeaeeadbdaddbbacbadbcdcbddedadedecddbaaecdedaedcdacbbcbbbbebeeaaacbdbdceaeaaebaecaaecdccdeedddedbbcbccbdaebdbccbaadadcbdbbebdbacbedbeebabcedddbeddddcddcdedcbaeabcbaceceebbeaecabadaecbedaaacdcadcecceceecdddddbaaadbedccacdaaeddbbdcdcaabddabecbbeaeccbddcabcedddadadbdbcaeacaceecdcdcbeaeaedcdaddaeecdbdadacadcaebeabedceddeaeaeccebebabdbcaaaedecaaedaebeeedcaddcbadbdaeaadbdaddedbcdacaceceabbcbecbdcabaebbccaeaadbeddeedeccecabeddcaaddbabbcdcaedcadceedbadebeedbecabccdabadcdeadeaaeddeaeadeaacbcababeeecaebdbaadbabbdebdebddaaededdbadcdeabdeaadcbbbbcbaadbeaebceddbebdecbbaaaadebecaabdacbeaeecaacaeeceaeaeeebabaabbceaabbdcdbceacabeaddcbbeccbaadeaccaceeaecdcedccdbdbeecaccddcedcabaeacebcbdacccacdedaaccbbeddaedaadedddbdeacbeedbaeacbebcbbdbeadcdedceeeeedddaaacecceeeeddcbdaedccbebcdbbdbdcbdceabbaebcadadecdaadedbbabaebbbecaebeeaecdaeaeadaeedcbcaaecdaceacecaecadebbbaeacddaecbdcdeaeaceecdeebaebabbbacabddcdbcecdccebbbededbbaeebecbdecdceeccdcadbabbcaaeaabbeedbbaacadacebedbdeaedaabbecbbabceddbbdcbbcbdacedcbdeebededbbaebadadceaedcebcdcedaedcbbdddebabceaedeebbcbdbaeadebcababeebdbaaaddccdaadcdbbabbbcbdeedddbcddccdbbaabeabdadaaadcddcbadcbcdecddacbacaecebebeacbdeeabbabecbacdccdebabbcdddbebcabcacaebabbcacecabaaeeaebbbebdbbdcbeaeecdacededcbdcdcadbbbbbcadbcdeecdbcaeeeabaaebabdeabbebeddbbeadadaccaeacaedaecbadaebdbeecbcdaaedbadbeeedcbcadeecabbebcaadaeeeaeccbaeabaeedeababddeadcacbecbceecbcbabaeaededcccbdededebcaabecbcadebaaadabeaadaddbbcdeedccadacbcdccdacccdacacbbccaeaeedeabbdadeeeabdedcceedaecdbebeebcdcbaddbcdeabddcadedecdecebcebdbbeaedbebadbacdccddcdacedcaccecabbdbbcdbbaeccedbbaeddaccbeceeddaeaecdbbaedeadcaadbecebaacdabeddedabdaacbaaeaeadbdebaacebcaeebdbecdeccccdcccceebdededdaebadcbebddcdeddecedabacdeecbeadbeeceaaacdeeeadcdacbadaeedabaebedccbadbacecbbebbbececcbedbcceddddcbbbacecaeecdbaaddcedaadcdbadcedbcbbddaaadacacaaebdcaecdacdaedecaaedcedcaacabbaeddabcdbdececbcedaadaaeabedeeccbecccaedabdddcbedbdadeaabbdbaebadbcceaccbdbeecddcaadeaadaecaaeabebcaddeaeeddeabaadadbbcdbbcddaabbdaadcdbeccaedacadbeadcabcbaabcaadccbecbbeaddadabaadecceccbbeccbeacbadecbedaacbeeaedcddabbbaebbbbccaabaedceacaabbcbaacdeebdbdaabecbcbadcaddaeebecddbeedbdabbdeabcecdeaeaddbabbabddecdbaacaaacedbdabebdaccbcdecdbcbcdccdcdecaaccebcddbeeeacbeeaeaebeabeaecadcebaeccbadabdccbbbbeedddeeedaecaddcdecbabaceabaecedcdcbeacbdaabaadeabbbbccdadbbebdeeaabceadadcedeebcbabcdcceaecbdcddccababbeeadcedbbdccdccbecabaccbdbadbcacebdbcaaeddccedadcaddbaaceddbdeadaebddddeacacadbeaacecbdacabcececebeabcdebacbdeeacecdecbeacdbcaabcceddeaccecadccbdbcebaaedbeceddebdebeacdddecaacdcbdbbdccadcdeaccebbbcbbabcaeaecbeeecdbcccbeddeddeabeedacadcdceddcdbebbccadecdeecbcddabbcaeadbeacbacaceceacbdcaedaebdddddadabaeccbccddabedaaaaededddeecedbdcdedcbdabcbdbcebabcabecccbdbecaedbbbaacdbacadbaecceedebbcacddecdadbebaccbdddbeacdbbebedeacbdcaabdabebdbaebebabbadacaaeadabceddbeeaeccbeedeabecdddedacddaabbbdbeaaddbaabbbcbeeebddccaaadcecdedaeeacbbddebeeeebdcebaeebbccdcaaabbdadbabeedcabbccaccdadccddcaaadbdedeadccbaaaadeecadeadaeaeabaeedaedabdacbaaabdacbcdbeeccaddaaaeeaaeccdeceeebbddeebcbabedaaaabdecdbbeaaeeecadcdacbebbabeeddcacebedcebcdedddadbbdabadbadaeaddaaeedaaacaabceaecabdddcbadabbdedbbabceebaccdcceeecdcedeadbcdabecdbabbedcadbcadaedebadccecceaabccbacaeaaeacaeeadbaccdeaeedcdeeddaeccdcadbebecbbceccabebdbedddcedecdbeaeaaababbbedeaaaeabbadcaaabaaacbddcebdebbccaddbaaaceedacbdccedbeebacdbdebdaceebdecdaecdeaedbbabdcecdeeabaceddaebecebecedbecceccbaeabcebdccdcdbaacbaecdbdcdddeeaceebdebabeedbcbdbceadbccddadaedbadcaeacaabdccecbcadeaeabaadbddaddeaacedacdcecdcabccadecdccbabdaceedececbededacbedbcbceeddaabebeeaedcbdbaadcceadadeebababbabbddeadcdadddcdebabbbaecccebaeaccebaebccaeeeadecbacbebddccdbacaeeabeceecbaddddabdabdcbaabbecbdbdccdddacedcbcecaeebebaeeeaddeacdcceeacbaaeacbbaecbedcaedbebecdcacebbabeeaccbecdedeeeeacebdbdeeaadabccccbdecbdbabebabcbecbabbedacdceeccaaeceebdbeceeaeddaaeccbacbadaadcedbbadbceedbccecacbbecebdedbcdaeecbecadeaecebdcceecaadbbadeaebcaccdacacbbdbedaabbdbdddeedccccbcadeccbaeecdabbcaacaedbdcecadedbbaecbbaabcbacedbbccdebeacaadeeedbdabacaadcddcaadbaccaadabecaaaeadedabdbbceadacebaececaccbabbebaaeeeeecceddcdebcecdceaddbacdaecdbacebeaeeeabaedebceedaadeaeaeaeddacbcdecdaedbeccacdbbdedeacdaeeeedeaddaabbaaceadacbdaadacabadadabcaeeacaddbdeedccaedecaaabebcdeecbeddddebeaeeeaadcbaecaecccdedadcbabebaebeeecdbdcbceebdcebbacabbbbdddabbeecdaecccdebecceeaaeebeebacbccbecceebdecaaeaacccadadbaaadaeadacdeadeaddddccdecaecbbbedeabeaabebcccbeedeeadddcabedbeaebacbdeecacccbacddbbecdddeadbcdeccccabecedbccadcbdeddbcaeecbdcedabbbedcaeaabbddbbdcadbbbebcbbbdedeeacaeeabcbecbeebbdcbbaedacedcdcaacaeeacabeebbeebedebbbcbbeacedcadbcbdbbccdeaaaeeebadcbcdbadeeaddaadcbcbeecdaeabbbaacaaebaecddbcbcdeecedbcceeabacaeeabaacaebeaedbdcbdeceaccbcdbeaeebaeabbdacdbddaabbbaaeebabbecbbdabacddacbeeecbdcccdcbcaddbadbeeddbabbcbadeeadccbcdbeebeacdbcebecebbccecaeccbcabdadeceedcdccacbeabbecacabceeddbcecedeeaeaebceacadcdbeadedbcaaeccbedbcdcbbdbeaebbbbadaddadadbdabcaecddcadcdbbaaaeccdeebeaacadbacecdceebcdaddebccccbadddecbaaabecbeebcabbcdbbacabbaebacbdcbddaebbcdaacebaddbbeebeadbadbacdaeddeeedcebeaadecdbcbeeeabcebadacdbcbdcbbacabeeadeddaddcbabeaebbaeacaeccdaaacadbcedebbecedbeaceddbdeecccdcdbccbeccedbdabcdaaddccaedeaeebaeabeeeedcacbbebaaeedbcedcdadbddcebbdbbcaabebadcdbecceccadadccddacadbebdaadabacbabcaeabbeeeeaebbccbbeaaeedddbeaaaebaaeecccaaecbadaedbdbaddecccabbeadebeaaacddcbbdedeebaeeedcacadcdbddbedaceccebbebdddbcdabedabeaadedaeeecabbdeeadbeaebbcacdbedbdabbedabaccaebaedcbcbcbcddedbdeabccddedbeecdedeedaabadadbcaedaaaccdcdeceadeedabeaceedadaedbdddedabacbaaceeeeebbbdeebeabccbdabccabecaaeceaaeccbecebaccbeddeebbdeceaadedabddeedbceabdeebcbcadaecacddddcbedbdeddceddbedacccdccaedcadcbdabddcbedaeadaaaeaeddcdaeedecaaabaebccdebcdeaecadeccabddebccecaabcabcddeeabeacdccecabaebbacdcceabccddddaaabaceaacdaaeabaeadeccdeacbbbecaddcedceeaabcaabecdcbcecdaabaeacebabdbdaabdddedceeebaddacacdabaebbeddadaeccadddaaccdddaedcaebaaccebdaaacbabdcbbbaadbebacbacecbaedcabbaaddccdaababcaecdebddecccaabdcdbdadedeebcbabbceaddebeadedacbbaaeaebbbcdddcdcedbaeeccabdebbcdaeecbaabeddcaeedbdbaabddadbaceeadacebbaeacdcdebccdeddcecbcbeeaedeeaddbdecbbdebbdadcbabebeeabcaeeddbceddddebabbaeaeecacedbcaccddabcdddbedbaeebcaaecacbddcbbbdbabbcececeeadecaababdcaedcbbaedbcbebcdeccbbcdeaecbcceddddeaeccaedcadbcbaacdeecacdedbbdeeebbadbdcdbbaedbcadaecbdaebdeebeadbaedbaeeccdeaacaabebbadbabbaecdecaccebaadbbebcdedebabbcabadeadcbeecaceaaabbccbccecbcaebdadceadbacbbccdcabeedeecebdeabaddbbdbeececdedeaddabdaadeddbcbaeccdedaeabddaabcddeeedebcdbaebbddebbabadabaaaabdbeeaabbacacbecdaeedbdbaababdccdacaabcdeccccacccbbaddcdeaaddbeabbdbbcdbadcadebabddccabccecebceeaaaecbbcbcaeadddaacdaaccededeeeebdaeeebaeddedceadbacabbbecebbeeccacccbebcebbeacadcdabdbbbcdccbebbccabbbcabdacbabbabdaebbcbbdcbedccccbdeeaecbdddadeddebcbeaaaeadbeaccbadcdcbcaeadeaeeedacdbbcbaedabbbaabadcdbeccaeddcbabbaaecacacccecdccadabcbabaabcbabceecadcbcebbedecbabceececdeacdceddeebaadacabacbeedebecabeabbbedaedabecbecceaacbaadddacdacbddabdcabdebaaaeaaeccecbabbebdcebcbbaabdccceaecacddecceacbdadccbadceeccdcdcbacaacdadeceecdbabcbbcddeaeccdababeebbaabaaadeddeeaaecacaecbeebaadaaadcbeaaebdebdebcacacdedbcdebeacdbbdaaaebacbecebbbbabecbacdbadcbabeedeaddbadceeeadcbdedbcdebccabdcdaaaccbbbeeddbabedcaeaabceeaacbbcbbaddcccaeeacaaecabbdeeaedcccbdeabbeaaeaeaeaaecadeaacedccacbbebccbdbcaececcceaaccdeeeadbcdceaaebacbbddabdbcabdddecedaddabdbbcdbddeebbddbeaacccdaeedaabdaecbdddebacccaeadbcabceabedecbcaccdaeaceabebddebebcdadbaedddecbbeaaeaddbbccebcdccebceaedbaeddeccebadbeadeddcbdddcccaedaeeeceaaeeeeadbddcdadbdabadedddcbdbaddccaeebdcccccdcbcacabdeabdcdcedebccdadaaabeccdbbdeeeccaaeebaedbbcaccaeebddadcdaeeacbaeddedddcddaadcdeaedeacddbebaaebcceeecababedacdabbacdccecadaabbadccadedadeaaddbbdaaaeebeadcdabdeabeddaadaeeecaeeccdddcbdaabebedcbebcaacdadedbacbbeccadeecbbcbbbabedeaddebccacbbabdcdbbebebcdbeeaabdbbdecedaeabdcbdaebeeccceeaddebabdddecbeaeaecadeedacbeebeadcbecabbedaadeecbeecabdecdbdadcbcbababaabaeedaadeabcaeedbebabaacecbacbdcccaceadededcbaeabbccadadddccbeeadaaebceabedabcebccabdeecebaacdbcdaedeacabbacddbdddbbecebeaababeeaceddabcbbeacdeccbedaeeeeabedaddabdcecbeccaaebadeceabddabaeaaaecbccedabceadbbbacdcbbccaceacbacbdbedadbcbeaeadebdddebdcbbadcabbecedcbbdbeccaebcdebdbbdecbaeadcaebbbdedbbdcbeecdebddcebbabcedeacbddeeceadccdcadcaeeabbabececebbaeabeddcaaabdebcdeddcecdadeedabdcabebbdbabccaaaeadeeaaaccbadccbeccaebabeceacdaddcaccaeaaeabedbcdddcebaaadacccddbccdeceeceaacaeccadabedeacddddccadecadbcccdcaceeacabedebbbdebadbdecccaceeacdcdeccbcabaacacdbdeabeacbbcbdadabbeaededdaeaccbbbdeceabdccccadedcebbbcdbbdcaaaedcebdeeedabbcacdbddbcdcedcdcbdbedeebcdebadddcbacbbcbdadeaabeecdebbabacdddeceabdcdbebaaeabecdeadccbadebdcabccdeadcaadabcdcaebcacaddaaabbbceadedcdbdaeeeccbeedbdcabcbbbcabadeeaceedeecaaaecaaddeacebaacbceacdacdbaceebddebeeecdebaaaabcccadcbcabebdaadeddabbbedabdaedccbeaaeeacbeedcdceacecaabbcacaacecaddceabbcdbacbccbebeeedeedccaeadbebdedbbbadeccedbecdadeeacbaeeedeacdaddeccbbaaacdbacecedcaceeabeecbbaabddcdabcaaecdddeceacbaacbdddadeaaaceaadabebbccbceceeacaadeaebcacbcaaaacddcaedddeeadbbeebdaedacedbedadcbbecdddcdbbcdbedacbacbacbadccbabacadebeccedbabeacaebbabbcdcebeeebbeacdeeddabdaccaeeaedadcadbdabdbeddbdaecdadabdeabddcceeaddecbecadbeeceddadcabbbcaaebceaeeeecebddeaccabaabaeceadbdceabebddccdcedbaeaecacbbcaabcabcbebdddebabacccaccabecaabdeeeedeaebdebcbbbabceebebddacadbccdbdecbcbddbddeaacecdccdddcadbbeaeabcbaebdccdbcbbceebeaabcebbdacaeaacabebbdbcaccebaaabecbdcdbabebaeedbbbadbdcadbbaaeacabcbcbaabcdcabadaabadecadeeadaedeebdbcdcbebdaddbcccceeedbcaebbbcadeaeabdcaebdacbedadabbdaabdadedbcaeaceacbcecbbbdccaacabbdadceaeebcbadddbcaedbdccececddddacacbbdcdbddadcebcdcccedecdaeaabaaceceacbbbadbcaceeccecceedceeaeecebbdbdceceabadedabeadcaecbacebeebcbcdcceaaecbcacbcaecccbdbccceceebdbdbaacdbeeaaeadeeebaccceacbdeccecccecebecceaacccebebcbaabbedbaeccbbccdcccadaeebcacbcdbeaddbacadccccedcdbeecddaeecbebdebaaaceaebaddcddebebdbecbbdeeacaabcebaaabedebadbbebdddbcbeccaedeccbccbbcedbbcecbeaddeeaeecdcedddcdbdcdaabadcecaaadbbdadbbdcebbcbabbaceebdccadccaebebeaecedebbedccddeeecbadccedcdbbbdceacaaebedbcaeaabaecdcdeebaeecdebbaaebcdaaedcadebcbdebbedddabeedaceeaedccdbcddbbbbcbcbdeadeddceebdbaccaabceadadceabdbccbcdcbaabaabdacbdbeaadddccdcbaaccbbecdbaecacaecdedcebdadcacaadcaacaaedeabbedceebbadbeecebeceedddcaddcceeddbcdacdbacbbceaacbccdcbaeabccacaedceacdaabeeadadcbdcccdbaecdbabbeadeecccecdbecbeacaadcbbaceaccccccdbdabacceddbaaeeeecedcceceeeedcdabdceedbedaecaadeddcaeaeccadcdebacecedcdecbaeeeceedeaaebbeecdedcdceaaabddbceabdaededbbaeaccbeacabecbbcdedbbaebddbaabadbcadacebdedbceeaabdcbbbebeaeddecccbdbecdabbbebcdacddeeaedabeaebaddbddaceeaeecdaacadaedeeadbaaadbdeeeebeebdbeddcaadcaaacecabdccbcbecdeadceaaeacddceaccadbdecbeaccaecaddebcebecbeaeedbcccdabadccadcbbcaaebaddbeaddaebbeadedccbecabeecdbebedaeaebdcaebcbbbbbadbeddacceebbdcdcccaebececacebeacbcaaaeededbacdaedaaddacebeabdcaddbddaaddceaebdaeebabecabeaddcccdabbdbeaecdaebbaeadbbcdbaabcbecbaaebcbebdcaecabdcdabbaceacabbaabeebeceacbabeccccecacaaeebaaabdedeecabaebcccbdeceebabebddcbaecddabceaceeeabbbacbaccbeaadbcacbadddabbabcacebecbbdcdaeacbbaccaddedcebdbdcebdaddacdabbddadebeddedeabbbdebbeceeecdedcdbcceeadcbeaaeccdabaceeeaeccccebecdacbaecbaebbcedcdcdedacdddcccbbeaddeecdabbecbbebbdbdceedeeaeebebdbeaacaeaccceababacadaebcaabcbabbaedaedeadbebecdcbdacaacdebbcdccdcbebdbbecccdcadeccddeccacebaedeabbbddaabcdeabedbbdbbedbceacacdcdeeacdcaabbeeaeacdbcaaaedddbadabbbcaeadecdcceebedbaddbeccaddccedceeddacdedcddeddabeaadcabeeadacbcbeccddabaeebdeedcbdeebbaeecccdaeabbabbeddabdcbacbcbaaabbcdddecbcdecabaccaaaaeadceaececdcbbbaabbdeebbcaceaeececeddcedeadebceeebeecaecdadbadabaaacdbadecadcdedddbeedeaeedbedbdbdbeeebbbbdaaeedabbdabbeebcadacdadadaaddcbabedcbebadebaeabdbabbcdabbbedcdcdabcdbcdbedaadaddcaabacbeaeebecddeaaeaccebaecabeaaaeeaccccaaacdcdccdcededcbcdbbddeaadecbcdcabcdcabdaedccdeaaecebbddbdcdeebaeecadbbeacececbbdbcbbbbdcbaabceaaaaaeacaeebacccacbaabebacccaeeedccbddaeaebaadbcddaaceeccabeaaeeabcbedebaebbeadbaddddccacbcadebddccdaadcbecaceeeeacbbdcadcaacdeecceaddbcbabcccceebbadeaabceaeaaeeecebeadcdcbbdeededdebddddcedeceedaadccaabdbdabedccabcceedbeacbecbeccbbbdddddcebceacdedcedebcbcceeadaaceaabdbabcdeabbaaddeeeaacdedaadcbadcedacbbaebedaaadabbdceadadcabadbacccbecdadebecabdbaeabbabdcebeddacedeedaecbbdddaeaabdeebdecbdbcceaadddcbdbabcdacccaddebaabecddcaecdbadeddbaeebacadbdcedeacccebaacccaaacaecdbcabdcebdccabaaacadbdbebddaaeddbabcddbccbcaaebcdaebedbdbceabbdaacaaaedccebaebbcdaaecebbcececededcdaaadaeeebdbdbeeaecdeeaaedaceabdcacdddceebbbdbbdedcdcdbbabcdddebadadccdaaaecdcbecdcaeaeeccdaadeeecdccdcebdeaebadebdbdccbcbbbdbcebbaadcbbbadbcaecdecccedbaaaaccdabacaedadbaacecdcddddddbeacaebecacbdebddbcbbbedcbdacbbeadbbbcabedececddddbcedaaceababaabbcaaabcadddeddbadcbdabccccedcbeaedcaddcdbaaeeaebbccbbcbdcebccabacaceeecaaadccbbbadaeacddedcaecbbabeaddedbaaabdcdddadbdbdcdbdcdeaedbdeddbaeeabbaaeececddbaceaecdacaababcaeaabceacbdbebdcbcceabddaaeaccabdecceecdeedbabbbdbdacbadbebabeccbaadacdddebbccdcaacbdbbbcaceeaeedcbdcbebdebdecdcdeddbccaebbbebdcdbabbbddbddbbbccdabddccabaeddadcddcbdabdabbaeaaaadabdcecaeabdbbcbdacaadeaeaddaccdaaeaaebdbddbceeaeeacbcdbeaacbbeaaadcccecddeeccbbbbdbabeeccaededcbedaadceaabaaddaececcebbaddeaaeeeedeedbeebcacddadacdeadbbadeddececccdaaecdeadaeacbabecedeadbaacdbcddeacbcaaebedaeaedadbaabcdaaecbeccadaaeaaabacbdbecdabacbebedbeccbcdedeaadedbbbccaecdecadbbacabbbeabdbeacabebaacdcaccedbdbaedbeeadabdeaaeecededaddbbdaeecdadbbdedaccbeaadaadacbdaccdeeebccadbecdddcabcbcaedbcbcecedbccacebaddebacbcbacdcdabecadebcaabacbecbcbdcdcadcbdeccaaaccebdeaedeadcbabbbcdeedbdeacaebcebbddcbddbceddececcaddecadabeeeeddecabebebdccccebdeccadeaabeadadaccaadeeaaaeeecbccccbeebcecbbceadbcaecbebacadbebdccdcbbcabcbcedeccbdadabacbeaebcaadeeaeebadbddcedcdceeabacbbaccedcdceadbadcecbeeedcaddcacbaeaacbbbcbbceddcebedaebedeaabbccdbababddbddccaacbaaadbddaeeceabedbbedbdaaddbcedeeaaaabbedececbaeabddcdbddeadbbacbbaaceebcbaaaaabdbcedcddaddedaabccdddeaeedcbdbeddbaddecedddecccbeeceaebdeaebdceddeadbcecccaababcbaadaadaaaaebcbaaaceccdcdccdbcaecbdcacebcabdbadebadbaebabacabdcecddbbbbdacbbaccdadebddaeecbbebdaacebeddebbdeacdeccaceebdcaeabccdcccecbbbddacecbaeecbdbabacaacbeeeccbebbeddbdabdcdbcebadbcadeebdaddecbcadcaecebdcadcaaeaebeaacbdcedeecccdccecadbeedcdbeddebceabeabceacbeccdabcaeedbeeacbadabccaaedacbbeaebbcecaadbbcbabaeececccacbecadddbcaabcdaacceeabdaabadacecdddacdedbaabbbdbdcaebeadcabaccaabbbbbbbbadaabecaccbcddeaeadbadebbecedeedddaeaccedbbedceaaebeeeabceaeecebacadcdcaadbacbceabbabbcdebcaabbaeeabecececbadcadabeeabeecceaccabeecbbbedaadaeaebdcdddabcdcbdeeceecaabaaadcaebdbadbebadeacbabcdeacaebcbdaddaedeccbdcbbaaecabccdbdcbdbadbbabecdcbebabeecddbcaacdebabdbdcceacbaddbababeeeeadabecaaaacceedbacbdedaceaddabadeeaecdaceeddeaacebcaddbcbbbaebecabbdbbaebbdbaaddbcbdaceecbbaabdecaacaccaeebddcbecdddaacbddadeeedabdabdbabdcabccabcbedecaaadbcababbcdadeedbbcccceeaceeccbbeccaaddbeacdacbbcecbbdceaadabbbebacaadadadcbabcebcdedbdeddbdbcedceeabcdaebdbaabaecaedadebbcecdbcbcddaddeedccbddeebadcdbcddbcaedadacaaebdddcabeadaadcccbdcbebdccbbaebeccecedbdbccadccdbdcaaacecbcbadceadbbcaccdeeeaaaebdcdaaccdaddddcedcbaedcebcaedaabaadacddcdecbbeaebccabaedccdbaedaaeebededebbdaaacddbbcaeaedebeaccddebddaeeabddcdbcbedcbcebdedaedebdeeddecceaaeedbabaaecebeacedbcebbaccdeeeaceacebccabaacbccaecbcecebddeadcacedbceaccaaedcecaceababeacdecdcaccdcebbecaaeadaedebacebaedbecabeddcedebdcaacbacecebbbcaccdeadcdeadcebebddbaaeaadcceeabadeddddaaecbcbbbaeebdacebeaeeedebcabddabcbcebeaadaccbedcdbbeabacdbabbebdeedeedbbccceeadeddedcbbcbddeeacebcdacaccebdececaebcccbebbddceaaddbbbbbdbddcdabcaabdddabcbcdbbdcebebdeccebecdcadaaaeadeedabebecaddcaeeabdcacaadeeaeaadcbddbdddebbaaabcababbcbeaaddacdceaaabdaebdbbebbebdccaabeebbeaacccdacdeacdbcedeedbadccdaebeecacbebecedcbedacbbdaceccadeecdcdceaeceddabdcacedbbcbedbebcdeedbbebcbbddedecaeacbbbccdeddedebddabceebccbcbebbaddceeabdeadaeecadccbdbcbeadccdccedbcabcaabbdeaaeecddabecaeedadceadcebdededededcdcaeebadbbeaecbdbedeabaecdaaecbdbacddaeddddbcbaebeceadbdddcadaacaeaeaacaccbaedcacdebbaeeadeabbacecbaaacbecceaebacdccadaadbcdcdeeaadbcaacccdeadddedadaaabcddcdaeacdadbdabedaedaecabedebdeecacaacbaddebbcabdaddabdaabcabedbcddcadbcebbaeeaabebbbccadccedecbaaacebbebadcdaebbacaaccedaaaeeadcdbadddddcbaadecaabaddaeeaebabcceeeadebcacdeadbaaddaecceddeececcbddbecdcdccbcdccebcadbbccaeacbaeeebdaacaceccbaabcbcebeebddddaeeababbdccececcbedadbebaacccababbaebeaaedaaecdcbadbeeebbcedcddbadbebddbdcecebebaaaddeccdeecbdccbbbcaccdadbdeceaaddeaaccadebaeaabbebabdadbdbdbcbedaabbdecccaeaeeaadecccbbeddbebecdbbeebbbbecbcaeaaeccadbeabbcaebadebddeddacdbbbdcdeddaebbaaecddbadcedcabdeebcaaccdaebdbaceadeedaaebdeeaacebdeababadbccbdaeddbcbbbbbbdadbbabbebeababbdbddedcbedebdcaeddbeacddaddbececbeaadcaaddbbeeaeaaacbddeeddeeaacbeeabbdddadecedaeeddbceeacaddcdeddbbdbeceaaebddeacedeadbabdcddedecadbadbddcecedcedaaacccdbdbecaabecabaceeaaaecaecddebcdecabcebaeadcdedabeccdedaddccddebbaedbaeaecbaabcaeededaebaacabcbbcabbcedecaeebdbecaeccadbbeccebbaabadbcebeeeedcabacaacacbcbbdebabcecdecaeeabbbaacddbabbddbaeedcadecbdcddaadaedeabeaeecedacbcbdaedacdcddcecabcdbebabbaeadbbbbcbddedcceecbdbaebccbdbcdadadcceadedcadddbeeaabbbeabababecaddcabdcddcbdbdcdbcbbacadeeecececeaaaaedabccbdcbaaaabdeddccaabadcdecbaecdaacbecbdcdcbbaebbbcceeeebdaccdabbcaeadaabbebdccbccaaabbdacabccddcecdadeadceadcbebdabdcccccadecdbededbbdececbeadedeaceaedbbcdceaaaaedcaadcabacccdaeadadadcbeaeacabccdcddbcdcaadcdcabdabecbbbbabaaabbeddbacbdbedeccbebcbebaebaeeebbcddcbaadedbebcecdcdeabaabaaaecddceebddcaabcdedaebbacbcbcccaebcaadcaebadcdddabcdbdbcacdcebbaeeeebaadaccedcaaaddddaeddddadbcbabcccebeaaabebedddebeebadacbdcbbbecdbeaedddedceaddedacecabeaeedcdadccdaeecbcbbabebaacddbbbeabbbddcdcaceadeabbaeddedcbdbdedbcbbacddacaacdcdabdbdcddbdecbeaaeacebcbaeeadccbabedaabdbaacbadabecaccccbaeababcceaacdbeeabbeabeacddbeadcecbcaadceededaadeebabdadadabdccbdddabdcededddaebeebbddbddaabeadecedbecedebcdecedcceddbabdedeabbdacedaacdcbdeecbdcdbecdedbbaadbedabecebbaecedcadeabebedaccbdeaccbacaebebaceaadaadcddcbbaecaadecddeddeccbdacacaeaecddabcedcbcbeeedcbdceeebacadbdbdccaceeaaebdcceceaacbbdcceaccaececccebeccbcdabcdddbedebcdcdbdbabdaacbdeaddabebdbdeaaababbeebdbceeadcbddedbddcdcdaaddbdeddeecdcacceabdcbbaccaabcacbbcebacaecdcaaacaebebebeaeabbebbbdedceeadbcbdccedaaeeaddbabdabebacaacdedecccbebbdedbeadadbebedbcbdabdecbcebbaebbbbcdacadaeeaaadebacdbebeabccbaddbeeaaaccbdbecabbbbdecdedeaabdbbcddeebdddedaddabedcacedaecbecdaccccddcbaaebbaaabaddeadddddedbbcadacbedeedbbacecbbbcbceebbddecabdeecdbcccedbaceaaeabacbbaaedaaddbaaeeeaabeeeecbeaabaeabaccdecdbebacddaedcdaaeaebbcdcdedeadccdabacecdbddbbecccbdbcebaaedbebbcabbcebbbbbaaabeeccabbcdaccedaeeeabbdaebceedbceddeddedaaecadebeaadbdddddeedbeddddadddebdddaeaeedccedceddcbbcadddddceaebbcbccdeeabbddcbeabdbccdaeabdbbbcddddcacecdcdceaacbdcabeeabddcddcdadeddbcadbbddabeacccbbbddeaaeccbbebdadbddacdbacadbaabebdecbdcdaabbcccbdaaeecdbcebcabcecaccaecacaeabdbdcedeebaeaedbcbdcaceadecaabacabcdcddceddacbccaaacebbeeeecbebeadbeeeedcebccdcccdccecebbbbecbeccaccbeadbcaeaccbaecdbeeaaadbcdcdadbdcbddccbbacbcccddabbecbccebccadcaedbccbabaebcbbbbbaddadebcdcecbebcabbdbabaeddbdacceccacaaaddedaccabedebaeabcdbbcecdadedaededaccadcecacebedaaabcbddecbddecedcdaebdbcdbebeaccedccccdaeaaaeeaebddeebbdbcdbbbeeccbdceecdbeeddceeebbbcebadbecaceedbbeeedacdabbedbbdbdeecacebcabaceddabbaceeebbdaaeabacbabbbaceeddaddeaaedbebebdabedadaebccebdddecdbadccccebeaebcceeaeaccbbbccaccdadccaebabcedbdddaadbdeeaddadebebebaddcabbccedccdeabdcebabcacbacdabdedabbcdccceaccaeabadbadbbeeaeccaecceebcdcdabcbdbaaeccbbbdecccdebdedaecbccbcbdccdaacecacddabbedbcaeeeeeababdbdeecdceadaacbcdbacaedcacceaecdaeeacacbccbceeaabcceebacdbcdcddcbdaadcebbdebebbdaccadecabbadaaaeccebdecceebcddcedbbdaebadaecedaababcdaadbabcaccbbcdeecebecbdddaaaadbedcdbccabecedaeabbeeedbacacbbddadbccbcdddcadcbbcbddebcbccdddcaaceeadebddddbceededddeabdecccebeeddcbebbabcbdcdbaecbadecaeecaddddeabdabddabcbbebeceaacdddadaaeaecbdedeeeaedcecceccaabeceaacaddcbacadadeacdbdaddeabcddcadbdbdeadccbdbbecebaabdbbabbeeedddebaacdeddeddceedbdeddccbcbabcbbeecbcebcabdbdaeeebdaadaabdbddeacecceeeaeabccedbabceadebcabdeacdbebbccdebeebecaccccdababedeccedeacccadeeeddeddaddececbdcedcbdebedecddaaebcccacaeecacccbcdbbbccccedeaacaecabebadbcbecbcacdebbcceadeadcbebabbeecddceccecdeaeecdcaeabebeacacccaceecdedcbeccccddadaeaccaebebcaeccbccaadceccdbdcbcedebddbbccacaadbddcececaccdecbbdcccabbdedceaaaeaedddadaacecccbbcbaaadcadcbdccbbddacecbeeabdbbcdaabcceeccbedcdbcdecdbecdecbddacbedccbcdadabadddecdbbeeeedebdebbcaabbdabeaabeedbcaacdecaeadcdcadcbeaecbececcbbdcaceeaeacebbdeeebebcbdebeecedcbebabecddaadbbbaecccebbdbbdaabadcaaacdbedbbdacdccaadebbaabeedbcbdaccedbabbecddbcbaaabbbaccebaedaaeaaedebeedcacdcbdadbaccddaaccbdaceacebaadbbacbeabddaeeadedcedcdccebdddaeaddecddbeeeedbaaeceebdcacbcbbbcdaeddebcbdadcdaababaebeccdeaddbdddccbeedcedaadbbaebabedddabdeeacebabbbeceebdaadaeecabddecdddbceecbbecabbbadebcdceeaedbebbcaaddddceeeebdeaebcbcabeeeccedebcecabacaaaedbccbeabadcbbddbebaaceadcdcceebbdcabadededccedcebaaebadebecabcbdebaecbdabcccbbdaedeceeaaeabcbbaeddacdbcedaeaeaceddbbbadeacaaccbcdcccacedaaeaeedbaaaebbddbaabcddceecdebcaacbbbcababcddceeccecceadcceddddddaebbacbdebdcedbaaabcbcbcbdcbcceaadbbabebcbabcabeadaaebbdbedecececdacdeeccccdddecbbadadaccdcebdcecdcebebecdbcaadebddcbbdaaddbcbcdabdebdbedccddadcababeabdeadccdabddbbbbacdeeabebabeccabdcdcbdeddadcbebdccbaaddabcddbaadcdddddadeadaeccacdeacacbaceaaddbebcdaddababcadeebbbccaeaadcbddadecbedcaabbdbaeecebabbaedbeedbbddeebcaecedaddceedebccadbbedebddeccecdbcebaaaaaaacbecabdbeeeeceecdabdadaaeeeeadaecaebaebacaeaebadaaaedbbedbaabbcddeddddeececeadebebcbddbaebcbecaebcccadbbccbecbcadbdcbaaabeeaebeaececababbdaeaedaadecaccdbcbceeecacccbcabcbecadabdaeedeabeebabeeccccabdceeeecbdceadbeacbbccddcebdacccccbbccdbcdcbcabbdbecacbbabddbaeaecbeceedeacdddbbddadbdcdeecbaabccdaaccecdbeabdcecbbedebaaabbdcdbeacbdcdcdcbdbeaabdedcdeaabaebcabbaccbceebbbdccaebebdbbbeebedabccbaddaaeccdebedcccddacaeeabeadbdacaccadaeaceaebcdacebceaadbdebebddbddcadbceeeedaecbbbdaaccacebdccdeccbaadabedbcddcdacbaadaedadbacaccdeeeaddccbcadcaebcacaddbbbebcdddcdcbaadbcacbeeabcbcadbecdebcceeabccecddaacdaebecdeecbeeccdbcbcaeddcabeaeeadedecebdaaabebbacddecbaeceeeaeabeacbabddeaabbabbacdedaccebbeeecbacaeaededabaebadccbebacbeddcdbceeaadcbaecebedddbbcbcbeddeeecddeaeccbbdaccacddbcbcdadecbebdbccaccaedebdcbdbbabccdbaecdcabeaaadcdaddcaaaedaccccedddeaedccabbcbebaeeceeadadbcaebeedbecdcdadabcbadbdeceacbabcbbdacbeebbdeadeedabcdbcacccacaaccdacaebbbedcecbeeeaeebaaabcbaebbcabddaceeecbadaabdebbcbdcddbbaabeaedceabceadedeaeccbdeccbaaeddacbccadaaedbaaddbaaacbdaacbcbbedeaecaadddaeedddaabeeaadacdddddadbcbdcadedebcdbdedcdadaababccabadeeccadbcbddeebccbceabeeadbcceadeaceacbdedbeddedabbccecaaedcbeadabbeeebddacbadcbdeebaebecacdbbeddcccedbdcbacabaeeaebdeeabdcabbcecdbeecacbcbdbaaddbcdcaaddeebebceabddeabcadeacbcbcbccddaabaedaeddaecdbceabcacdbcdcaccaeabdeabadbbeaacceedccadbcedeeeaeebaecebaadaadebdacaadccaabccadccbebcaaaaadeaadbbddbaabdeaeddcaeacabbdbcdaceababcbdaebebacbcbccbaeaaacaedaabababdceebcaebeedeebecaadbaaeaabeadccdeaaccabacaddabbeaeececddcdddacabdbadbbbbcbdbbebabaeaaabeccdaeeedcdaabebcbaebbdaaedcbebbebdaebabbebdebddacaeeeaccdeacaaeecbeacabcbaaaecababecaadacacaaecccbbcabbbadecbeddcbababcaabeacbdbcdeccdeddccbeebddeabddceecaacabaeedceaccbdcbcededdabadcaebbabcadebcdbdabcaacdecaecadbeedabaddaaabdeceddbbbddcaeeebedbcbacacaabaccaabcdabeeadcadadbeecebeedcaebcbabcacccbbbbbcbaaebeeceaedbdaeccecbdacbeececbcbcaaeeabdbebaaadcbdccdddceeccddadbdacaabbaebbeedbbbdceebccdaeaddadebedbbeabdaedccdedeacedebddaeeedbceaecaadebacaaadecccebeaeabeabaabbadcedecadcdbcbedbdecdebbcdeebaebecadebbaeaecdcbaeabebaecbcdeaedcbceeaeaeebacdbadaecbcaacceaaaaabdccbadbddbdeadbdabbcaadcabccaeeeaadccbeaccbaccebbabddbeeabebddceaeaebbdcbebcababcdedcbdcdaddaecebcbbcbdacbbeecbcbebebbbbbcacadbbbeadebbddbbdcedcbacdeaccdeadeeeaebcecdeebaadcacabccaabbbcabcddaaeaebdcbedccaeeaeececcccbaababbadacceaccbacbaadbacbecdcdbbadecabebcecbdcccbbdcbccaacdbddaaaebeebeecaeceecdabdbedccedcaeccdeeaccaaebdaedebddacadceceddeeccebcdcebbaeaebceebdaeabdbcddaeaeeabcceacaeeccebdebdeebcaeccbcddcbbcbceeecacaaaccbadadebacdaeceebcaddcacbdabcceaeccedcbceebbedacdeaaabaeabadcbeecadaaaabdbbcadeeedadddaeecdddbacebbeceddeabcbdaacccdbcbccaccaddbdeadeebdbeeeaadebbdeedecbccecbcaebeddbcaddbcddadaaaecbdaceaddceebcaaddbadddcabbacabcbbdaaadddbebabedcedbeaddbabdaedbdeeaacebaabbaeddcddeeaeaacecaaecbcccbacbabaddcabccbaddddeecceadecbdbbbbdebcaddbbbbaddbccddbdbcbedeaabbcaccbbbedeeccdbaaeedebcaeacbdadeeceaabcccdbacaebcaadecebebabdbeacdeccdeaecdbacdcaababcebdceeedeedbcbabceccdacadacdddbdbbecdbbbaccedebeadacccedaceeddaeebabcaeeaadadbeaedddabbdaccceededdeadbcacecbdeaeabaecaceabeebdececddeeacebbedbdcbadbbcaecdbdbacddbaeeabcbebeabacebbdeebdaaaceecbdbdaedcbbbdcdeadcecdbbbbadeaccdbadddcaceeabdcbbacdebeccabbbbbbaacaedaeccddcbeccacbabbeddbcacddcddaebaceeaedeccbdeccecddeebaeacbcdedacdcedaedcedabebeaaddacebcbcadaddcaeccbedaebdebeabbaaeccdbadcbcbeddebdbebeddecceddcaddcabbcecbababadbdbadbadceedddccddbeecccaceebccdcddddcbddedaebeacacbcbebddaceeaceebaddccacdbcdcdadbeaeaadbabceabceeeededdedbdddbaeececbaacceadbbadaadbaddacccbeccddcaacceabdabbdaacadabedabbdcbeabcdedcaaedeaabeeebadcdbadcecdbccabdcdeccaaecebebaaceddebceecdeebcbccbeeabbabadaebbeaaccaaaebbacaacaedcdeeddaaebbedbaceedebecccadbdcccbdeedcacbbbaadeabacdbedadabeeeaccccaaaecacbebabdeeecdcaedccddccdaaeebdbeecceabedccceccdcabcdbbbcacbbbaaecdecadabbceeaaecedeeabbdedcddebedcabacceccebdaacecaebdeadcacbebcacbcebaedbeeeebbacedbadbbbeecceedaeedccebbaadacecbdcdceddaaaaaccecedceeeaaaecdbaccdeadebababbaeadeddccacbadeeedabbdceeeeecbdcccbdeccbeeabeebedaeaaadedbaeadeeceeecadcdecdbbdcadcbcddcabcddaabdacbbbdeabdeaecebcadbebaeebcbddaacabedceabbebcbdeebdaacddbeddbacaaaebbbbdbcabbaeebebbaeddedebcaccddbbdadeeedbecdbbebecaccabeaccdcbadcbeccaeacdadbdeacddaccebbdedccadeccebebeecaeeabcaeccccdcabddbbacdbebeeabedbbebabdabcbccdeedcceaddbbbcbebbbaebeacdadcccbcacaacaccaabadaedbbeebebbedbaccaaaebdebcdabddbbccbabcaaedababdddaccecedaecadadbeedabadccbccebdbccdaadccacbcddddabcdabeabccedebecbaadeadddaeeabdaddadbedeeaaadcdedeacddacdbcdbabdbcecacebcdabeebddaeedeeccdbacaadbabebdcbceecebcaccdecabaeaebdcbeedabebebebcaaedcaeaededdcbdcdcdcdeacedaabccedcbadceaebebbcdecaabebddccabdbacbaddecadcadeaabadecaddeeaadcecacdaccecbeacddbcbbdcecabdbaaaabebbeaddedcddbaebbbcbcebcbcacbdadbeaccdadceadbeedcceedacdeaceceaabaecebdaaccabbbabbcebedccabdadcdbaedeccbeabdacdcccbedbdedcaaedccacabdebcacdcaeeceecbedaebeddeaedaebedcbeeeababacbbdceaddbabdaadaeeebabaccddacdcdbecbdeccdacdebbeaceecbeacdaaadadeeaeddbcebccbaecddcbadabbbdadeaaaeddbcecaceeeeeddbacbcacacecdeacedeebccbeeaabeeceabedbabadbdacccbbcecccbabbbdeacdedbdcaeaaadeddbbaaededdaeacceedbeddaecadadbebdeeedcbbeacddbaaeceeecdaacccdbedcccecbbcceabceecbaeabebaadccdebadaabeadebaeebdaeabbcdedebcddbccbeaaedadbbddedeaedebebcebbeeeeddbdbedcaaaabdecbcdcecbbaeddcdacdececcacbbacdeceabcdeddccedacabccabbdddadceccadedcdecdbcbddadeebdddaeaacdcbdacdcdaadebaeeccdceeecbacdcdedcbdaabdbdbabcebbaedacdbcecbcdcdeccedabceacbbcacceeadabebabceaeddddbeeedeecbddeddbabebeadbbcdccecbaddcddcdbdeeeddceabbaeaecedebdbbdaaabddbcaacabdbaccbdbdbaedceaebbaadbcaceeddbaaaadaacadbacecdedeeddbaabaadbdaacbcbaecbadbdeaeadbaddbbdbcbacdddbccecbebcbceeaadcbdeaabcaaadcdccacaebbbcaeadeaacddaeeceacbecdedacddeeaadccacddbdbddbbbacdbdbdebacadccabbcbacbccbaaebebeaaceaeaaebabbdcebddcaaedcebebbbebbacaaccbdcebdcdbdebbcbaaaccbdaeedbbcdacecaddbeaccbacccccacebabcabdbebbeabbbbabbdebcdedabdccdaaeeceecaacccbcbbaaddbbcbbceebbeecacdedcdaaccadadeecdaedbeecbcbebbcdaecebebbabbbcaebdacaaecbbadaebeecbecbcdddcddccbaebcdadedbaabbccdacbceddddedcddedcbeaacecdaebebcbadebcbaeeabccaeaedaabdbeadbceeebbaddbbeeedbccdbebcaeccbbaadeccbabeccbaeadedadcdcbbdeaeccccdddbedadcceceebbdeeadedabdcededeebecabaaaccbaabecebacabcddbdaeaaebaebceadbccaedcbabbaaddecdeeaacaacedccbebdbeceaaccdacabedccedaeaacdbdcdceccccbacccdabcadbeaccdcaadabccaedcdbeeacedcacdbedcbeaacabbbbaadcdccebbebddebabbebacdbeecdbdaecceedaedccedcadbddbcbbecbcedcccdaeccdccceecbccadcbcdeadccdeecdccbbbdccdbdcbdcbbaddbcaebcdcbcbdebdcebeabcbaacabececbceadcbddecbbabaeadaecdaebbbedccbbceeecbbbacbbeeeadccccabcdcdabeecaddcbeeedcbedeabbeaddeaeacbcebbbeddadadaedbcedbaaeacccdaabcdccdceeeedbbdbbabbbcaaabdbdeecdeaacedebeceabdcbeeeddcebededbeeeccedaaedddcbdeeddbaeaedbdaabadebdacbedcceabbecbbeedebccaccebaaadabdebbaeaaaeecebdddadcebaaccdddddbebdacedaedbacdacaaedecabbecebebaadbdecacabcedbabadbacaccddbabbeaebeeedadbcbbbcceadaceccacabdeeccccebcaabaedbadabcebbbdbcabdeadbedaccdccaadcececaeedbeaabcdaeeabdaccbaabcbacedccaddaabdcbdbeedcdcbbaceadbabbbbdababbeadabdcaabebdeadcbecaccadcbecbdccdccbecadeecedcbaceeccedadcdcedbdaabeadeccaaebaccaaaccacceceedaeeebbbbaecedbebaeaaacedaeaaaedcacaddbbabcaaaabbecdcddbbbbbabdeaadbabceaecaaadeaeecbaeeebebaabdcbccabcbeaacccbaecdedaeeabdbbdaadadddcebeacebbecacecbddabedeecabddbaceaaabeccddcaccdeaedeabbbeaacaeabeacaecdadcabaedbddabdcbcddcbbcebeeecdccdabbeddccbbbdeaedcdbaeabdaceaedacbaacedcaaaeadceeecdaeaacbbaaebecccdcedbecbaedbaceeaecabdeeacabedaceccbcbecbdecdbaecbacaeaabcbeaeeacddcacddbecddbbcdadbbaebbbeacedddcabbdeecdabcdbcbbbbdadaeccbcdcbbeebdbbedaeecddabecbcaabaaacecaaeddecaadaaadeeecebbceebeaccaebbebeaebeebcaeaaebcdcbaebacdbadcbeddcecbeaabbcdaecedcbebdeaaaaaebbebdcbbddebccabaadedaceeacddbaceddebaedaabaeaecdaededebabbacdcdebcbebeeeaaaeeeabccabadeebdacbeeccbcebbbdeadcedebebbcceeccbabeeeaaabbadadeddaadebaedbcacbedabdadbccaaeeaaabaeaceeccceeabcaabcedbcbcbdaebddceebdecdeccbdbcecacecbeabbdccaadccbabdbcaddaadebecedceadcebebaeacaccddddaaacbdecbdcebdabcabdbadeaddbabceabbacdcdddaaadddecccaedcaeedccceeadabceaaebdebdaedeaadddcaeedcdcdeadedbeaecbbaaededeaedebcdbcddeecceeacdbabebcbbcbeacdedddedacaaaddddcbcebdbabbceabebeaebacddecdaacccbdcbdbacbbbeceeeeeadbebadbdaabdadbababdecccccdeacdaadedbdadebbeccedabacedbbdaaadecadcadbbababcaecbbedcedcaabccaeeecbdbcaaeedeccbcaddcebaaabcddbddadadcabbadbdeaebcedbdaadabbaaaaebcadcaebeaceceaabadbdbccacebaceebaebeebbcdadbadcbdcbcadbcbabaaaebddbdbdeeaeccdbacbaaabdcbacdddcdaaeeedcccedaeeeeccbbcadbeccaddcdedcbbcccabdeacdeeaedcbababbcdbbdcaaaddbbcdbecbecabbdebbdbbcaebbadabcddeedaabebacccabbbdeaaecedeeaadcaebbbceecacdcbdabebcbabaeddeeaadedaaadccbbdbacacabcdcbabeebcccacbbdbbeaaacceacdabeacacbabebadedcebecddeebaedddedeacadceaaadaabccabbbedaecdeebaadbadddbdaaddacababeabcbcdcdaeeeddabaaadecbdadcdaaeacbbeeabaaeddddacbeccabeaaeebebadaddbdbbdeecddddebcdabcaaebebbbeceecdcdabcdcabeededeeaceebcdebbbbeddacacaaaccceebebedbeaadebcbeeeacecdacacbeeabbcaadebbbeededccbaeaeeeeaecdaaadbaddcaaebbebababcceedacdcaedbcbaacabbeeeacbcadcecbcbadbaccdeadeddddccddbbbaedbcbaeddbcaacacedadcaebcdddddcccbbbbedadbecbbadebdbeddbbebeeddaadadbcdbdddaabecbceeebaabdacbaaaccaddcbecbaddeacbaaedaddcdbbdcadeebadcbbbabacbabebdbcedabbccabbbeeccdbcdeeabadcaceadccabaadedebdcccdecdecacdcdbcbaaececdbabaedaaeeaecedccdceccebcbcabdebedcabeaadaeeccdeccededbdbdcccbedeceebeeaacaadceeddbbdddcbcceadeceebdaddbbacadeecaecbbcdabaaccacababaaebebceceaecdabeeacebcbbdeeaeedcdbbabecebeeedecabaecbbaeebececdceceedbedeeccacedaaccdebaeceecbdaeadbaddbaacecbaddcceddeacccabcdccadccaebababaccadddadeeadadbbebdcbbebacaaddedddbbcabbbcbeadcceaaeebbbedbceeaedbcedcbdaebabeeaddddacdddcecccaeaecbcdcbaedcdedbbaabecceeddbaedeadacecbacbccaebcbedddaebabebacddbeebbbbecebabaaabbaebbdcdccecdeaacbaeebedaaaeccceebbadbdeecedeaeececcbaadbccbdbbeaaaaddcbbdccbccdeebdedcdedeaddeedbcebacadabbdabbeaeccbcabeabcceecbecaecdeadcddaadccdeabbaeebbcedcccbbebabdacdccdceddecaabbdebeadadabeaebdeaedaeccaecedaebecbeeeabceaaaabbedbebebbeaceedeaccdbddeaccccccebbbecaeceedcececdaddbdcedbccdddbedddbbdedcaaaadbdaedceccabdabbbcbccedbdddbebbcdbbccaebacbecddecedaacaebdceaeceacadccedebbddedbbedbddccadceadcbeaedddbdcbcacbaeacdaeaeaedbabbbbbbaddbebecbccecacaebaebabacccecbeadacedadacbebccdadbecedebabbeddcbdbeccbbbcdccacddebdcdcaddbcaebddecbedadddbeaebdcbbcaededbcabadccebecbbcaacdbbebaebcaaedadbaaadddaaabaabbbecceaebacaaadedaecebbcdcaedbcdcdaddeaedebeadaadeadbdcdcddbbdbedcbbadebddabdeabedacacbaaaeaebaccedebecacdaacebaadbcdcaeeecadaaaddddebededcbbaccecddcbbccbcadbdcbedebbabaecbbaceadeebacbccdeaeaceeabcadcdedceebcecadcdedadbbceedddadaaadcacabcaeddbdbaeacdbcccccddcecbaaeecdaccaaaddabbbabdbddaabaebdabbeadaabaaebdcddadedcddcdddebedcceccdebcbbaccacecdddebebcecadadddecadadeabeaeaedebbcaeecdceabcddbdebedaddbdcbcddbcacabbceceeeaeedcbbcdebbccdacaecabbbedbdecabcadddddbcccdedecbecaccbbbbecbbbcdbbabeeacbdaecbcdbaeaaddadaebcdceaeeabddecdbaeecaaccccacddbbacdbbddbadeecaddaccbbbaecbdbbeddebcbedededbaeaecadacbebccddadbeaccaacabebdaecdeecbabcedbaabaaaccbceeabdababedeacacadececcdbdabbeeceedebbcebccacadacaebccceddcbdddbcbedceacebbbcadcccebdcecdacddadbdecbdeccdaaedaadecbaddaeddcbeeebecbebdccbcbddbdbbcaaaebeddbbcbadadcadaccdbbbaacaaacbccbddccddaaaaddebbebbcbcdddabedebacddaeecaaebcececaadacaeeccdeedacbacbcaaacadbbecdbccecabacdeeceeaacdeeaccddbeccdebebbaaeeccdecbcbadeeebdaeadcddcdeebbcacceeeedeaededabbbcdbbeddcbddedcdaedeebcccdccbcadacddcedcbdaecdcdcceaacedeecadddaceabceeeaaeacaaaeccebeabaceeacbbcddcddeedeacbdbbaebbaadecacebabdcbebaeecbedaadabadecbbcadadceaebbbcdbddcbbdeedbbccacabcedbddececaadbceedaeccedacdcacbecdaabeeebdcdedceeceabaedaadaccdcadcaaacaedbbeddecbbecbddcbcdcccedbcaececcdcdacadedaaaebdcecacaaaddeaacedbcaeabacedddaedbdbebeeccbacbacbbcbebbaaebedeebdacadacbcbabeacdbececcacbdcdcaaceacbdaecedbccedbbeeecceabcedebaeacdbbbaceccaabeaeacebedcabdebcbccdcedbbeeaebcaeadddadeeabedccaaaebdbddddcdbdadbaaaaaeadebbbbeadeabaedadbebbaeeeddaaacdaddababbdededaacbbeecedbcbdbaceadedbccadedaeceacbdeebaeadebdededabddccbbaedccbbadedbccbddcecbdcebdbbcbeaeadccededddeddadbcbdeeadbecbacddbeddbbeaaedbccccaadaccaebbcccbabcaebddabdeceebabeedddbcedbaeecbcbebceccaebdaebadaedbbccbbebbcbaebcbeaaaaaececacabbbeaaaeadaeeedebdbeeadaedecdbbdadcedadebdccaddbdebcacceccabebcedbdccebecdcadddbccebdaabaedbdaceecdddadbceaeebbbbcbbbbdccecedcdddeecbabacbeadecebdcceededbcaecddeebeebcababddaedbceaeebebedaebdcdeeadaebdaccecddcebeaddccdbbaccacadccababeacbebdbaebbadbbebbcacbacaeaadbdaaeebaedaedcaecebdadeecbaeccadcbbebbeecaabbeeedcacabaccadbcdcdcabdedbcbcacbeaccdacdcdbcbaccabbccbacccdecdababdeecedcddbeaeacacddeddecdccdeaddabddcebdebcccaedaadcbeacbaabaddaeaaaeeaaeabacabdadddcdabdbeebabaaebecbeeddeabcabcaecdabbddbcdccddbcdabeccacebddecbcabebaaecddedeadcccbddaebcbaeeceebbaedbdadaedbebcddbcddcaecedadbbceaadbacecbdeecbdccaaeadecbeaebededababaebaccaeaebedbdcaddcadcaadecbdbcabcdeedcedebabbdebadabeabddcaeeebdcabeaeaaaaabdaabbeeecadcccaaabcadcceadbecaaccdcbbeedaebaccddcabcececbecceabddeeceeaebbcaecdbeeadeaceaadcabbadbcbbadabbdeabbabcebaaccbcaceddecdeaccdacbabcceaedeccedeeabcacceccbcbcebeacebbacccadbdaebacdbedcdabbdadccdadbbdecaebbaeeaccbedacceccccdabbbceceeaceceabcaedbbbdcbddecabcdcbbdadceeedbbbcdbdeaabddabacecddeecaccceacadbbcbecdbabeceecbbdabeeebeccdbbeccaacbcbcbcdbadabbeebeaacdedcbadbebbeecacceeebedeedcbadebdebbcbddacaacbebdbcadaecdebaedcaccabeecdcdeebedcbeaeeceebbbbeaeedcdceeeeaeadbbeebebbedbaabececdcaddacbdbcebddcbadcbaeeaddaeddbebdcaeddbebeecdddaceacadeccaabeccddbcecdccdebceddebcabacabaccedebcdeaacaeeededcbeeddbdebabceadcdddeabcbceebbeadbcbbabceabbbacdadadeddcddeeabadeecddaaaadcbccaacceababaaaecbcaaacdadddbeebcecbcebebcddeaeaeeebdbabadaebdeadbcbeebebadbecbecadaaccbacbadddecaccceccccbdaeebaedebcdbacaeceacadaaecdddaebedebadceacbedabbbecccbeeaceaaebecbbbaeabcadbbddccdddbedbdbbdcbddaddbedbbeebebdbecbcbdbcbeaddacdcbdededcecadadabebecebcecddacdeeecbeeaebebecdccdecaedddcbdabeaceaccebedecddbdbbccdacbbeaadeeaddcbeeccbdacbccaaabbeacbdccbeacedaeebaddceedcabeeadacbdeabeeeecbdccdbedcacedbeabaaaadaceaddcbadacbacacddeeecdebededcceaedbaebddadcbdbecdbceabddbbcbcecbebeadbabeaeaacabccecaccaecebacbaaabcdcaaacbbdebdadddbdebdccaabedeccbecaadeebccbbbaeeceaceedacedbbcdcabbdadecbbaeaebbacccaeaddebbeccdcdcbadcbccaadcccbdebeabbaedeeacecedeecdceeceebededadeeceaaeedaeabddebcebadadbadbacdaacbddbecbabedddeeecbcdbdeeccbcbbeaecaebabdbadaabcbaeacabaeecccbacadedcdeedbeaedabcbbdeddeaebecabcedaccaaeabbaeebabeebcdeedbbabddcedbbaeebaaacecbbedcbaecacdcaeaaceceedcdcebeecaaabbeeecdcdedceddaccabdeecbebebbecabbcedbbeaeddbebdeaaebaceadcbeeceabbadbdcdebebababbbeaceaaabbaedeceaaaadaeaaaceaaeedecbdaceaccebcccaabcaeceeebcbaddadddebedaebcddcdeeabbcdbccbecebcbacdbaeeebcccbcabbbbccebabdeaeacabebaebbeaaddeecdbebebaeedcdcbaccabeaeecdabeeaedbcdccdbbebcaeaddadddccbaaaaeaaebaaacceedbebaccbedebcceabebeccebbbeccccdeeaacebeabdcecbbcaededebaecedebdddeccdaceaddeedacbeebceaddcbdbcdcdeccadecacecbeedecbcaccdedcbacacdaadbabdaccadbcbcedcaabaabdabeebbeecaeabeadbbcbdaecaaccebeaadddcdddecedbbeacaaebcbccddbceacdbdceaedeaaeadcdcdeadbdbdbeaceecaaeceecedebcdaaeceaaedeeeaedadbcbdacabaabdebecdadcdbeeebcadcaedadadcdaebbdaddbccccdeceaedbbaceaadbabaceaddccaaeeccedbabbdbdeabededcdabdedbdcdadcacbabdbecbedbaecbbdbaadcecdcadcacdbeaececaebabbdceecdcadaeeacccdaacddadceecacdccccbaabebcbeadeebbceadbbedcbecaebadbacebbdadcaaacceccceadbacebdcaecdabccaeccacaeadcbacacadcbeeedaceacbcdeaccabaabccdbdebddadcdacaccbdebaccabdbcbebebedabbacacebcaeebdcabadeadcbacdecbcbbdeccaaeccaeddcceebaeecbeeceadabaedbddebbabbedcbbecacaeeaddaebcdeaaaecedbaaeedddbbdccdabdccdcbdedcacebbcdddbdbcdaedcbecddabddecbcbdbbddecbccbabbaeabeadaeceeabeeaedeacdccbeadebeeaacecddcabbecaddaaaedcaacaabbecbaecaebcabcbbbcacaaaaaabeacadaecbecbabeeccbdceebeaaebdeeddcbeeeddcccdcbbdcadabdecbadbeadaeaddcceabbcdaddcabdaaacbcdcdddebbbbaaadeaeacebadaedbeeceaecceadbdbecaedabacddebbdddbbaebcbdbebeeeaddcadbebebbcadabdaddabcbbecbceecdcaaeccdcdadaaeabbeebabdebaeebbdaaeadeeaeceecdccbdbddcaeaaecedcdddabeaeabbacecbdabaccaaeadbebcbbadddcebaeebaccaadaacdeecbeaadecdcbcbdeeccbccddbacdeebaecaaabacaadeceaceeabcaceddbededddbdccacddecceebccdcddcdddbaeccdadebcdcaaabebabbcaadcdedededbcccecceeecedbdcccdaeebeeedbedeeeecccbbabacdaeaadebceacaaaaaaaebcadeddcebecdbaebdcdbeedabdeeedbeaceaacacaeacbdcbadeeebecbaeeeeabcddadccabaceebdeccbecdbcbeadbcdadaadddeeeeadcdccbaeaaebdbcacebdebcdebaaeaacdcababcedaeebbecdebcedececaececdcbeabcaadadecbcbbaeacdadadcdedccaadeddedebdbeeaaacbedcabccadbaeeecbcabaeddadccedddebcedbbaaebbaedddbeacecaecddaccacbabacaaadbbdcedebaccbdcacdebdbcecddecaebaaaabecdadbeebdbacccdcabccdcddbceebeecadcbbabbcdeebabebeadaccbdacebdeacebabbdbdcabebdebaaadacbceedecadddeebdeecdedbbdeaaaaaadaadbecabbabdbceddbbbbcbadadadaacddededdadcaeeddabbadeeaadabbeebdebecabdcdcbbabdadaeaabcddbceacecddacbebacadaacecadcbbdadeacbaccdcabeeaddddbeccbeaeedbdadacabedbcdebbdeaebeccacbbdcccedecdebdbdecbeabaedacbbedcceabcdbcbddbaacbdbecaddbacbaeccbebabaeadabdecaabdcdbbbdcdceacabcdeecaeebaabaadbaadcdacbecbaedaabdaeeddbadccdbeaeaccbaaebaabbaaceadacdeeabbdcdadbaeaddaddabccdbcacdecdbacbcaedeaeaeeeeebdcadecacaababcdaaaeecacacabdaecaceddbdaeebbbbacdcecbbdcebecdcaceecebccdcebbdabeaaeabcbdbbedaceaaeccaacaeccedadbaedecbdaaeebbbadaaecedbebeedeeecadaaeaccaaebbecddbdcddedbaeecbcbcbaacaccbacdccedaeebdaabbdddebccdbadbbeceaeebdcecbcdebadeddbbdbaaaddccbbdbbecbaddacacddcabdeadcaecdcececebddadcddceeaeedddadceadcedeaceaebbeabbaebbcbcddbccbdadacbcabcedbebdbaaedaebecccbcdabaebaeeaceadabbeaaeccadaeacebdaedbabaacbaadcaebeeebdcddeceebaaaadcdabeddcdcaceeccdccdaddedddbddebbeadadcaacbbeceddbcacbcdadccdcedabccaabcaaaaeecdebbedaeccccddaeaccddbaebadcceebedccccacedabaabdcdccbdcedecdaceecdedadabebedcbaddeadaaddcadaedececeaeacbcccacaaaacbcacbdebeceaadccccbebdabecdceddcceeabbeedeeceacceaeaaabedbdddeddddcaaaabcbeabbaddbcbdceeabbeaaebaeadeccdbabddcbaddecdcbdeeebeebccdbcdbdedeeddbdaeececcedbcceaeddeeadbecdebdedbaababecbcbeeccacaebbcbbcaadcbccdbaecebaaaadbceacacbddbbccbedaaccdebaebdcbcedeabdcebbcdabbcbbcdedddeebbbdacaadcacaceeecdecdbdaeceeabddeacbadceaabeadccdabbaadcbbecaecddbdacceeddbbedabceedacdaccaebbbcbaddeeadbedaeccedabaeeddbededacdcedeabcebeebaecaebbaeeecdcbacccbbccccdbedacdaeceededaededabeeaeaecbbbbabaaedcdcbaaabbeceeecebddcbcdddeeeeedbcbacdecebcbbaabacccabbebbbcbbaaadcddbaaeaacbbbaecacdcbdebaeebcdddecedaaebdeccdeeacabdcbcbbadbbbedbaacbcacaeebdbeabbeddbbdaccebeacbbeceeebabbecaddceddeeeeaeddabccbcebbccabdeddbcbabeeaaceaacecbeadcdbabeebbdaebddbbcedacbdbbaedbebecabbccedceeebcebdeabddaaaeacdaacaeeeddaccdebccbabaacabddbcbbdaadceeabdbdbbacdedbdcbadcbbbaaddaedccecacacaadebdbaebdbcbddecbcaaedeccbbebbacebebbeededbecbceaacdecacccddcdccbdbdedbbdadacbddbacdbccbaedcaebbccbccceebacdddeaeccbecbedaecaadedeedbbbdecadaaabcbabaabdacbcceebabdccabecabcccdaecaaceddecaddbdedcacdeebbedbbbecacbbbcbadccaacbdeccebaedbbdddedacbeddacdbaceaededbabecbaaeecebbcaddbdecacbdabbcdceddccbadcebcdeabdaeddeecbbcadbbddbcdcddbeecddcbdebceadecadacddacdebcaeeacebabebabbbacabbbbdeaaecaaeeacebddcabadbcdcaeccaeaacbedcaaaeaacddaaeaabdbacaeaaadcaedacbdcbcddeaeeeeccdbddeebcaadcceedacceaeeaabdbbbdeddeaedbcbadeedaecccadbcdcbeccacabbddebdbceaeddebdeabbedddebaaeebdecacadaacaddeeadacaddedceaaecaebdccabddbcdbbacdbadbebabcccaacbcadaaabbcbcbcbcedaeceeadecaadcabbededbdbaeedcbbccccacdbeebddcadbceeedbdabaabaabaedcddeddbedbadaabecddbcebbaecadadbdebddecddddaebbacedeaceccaedacedbbeccecccdbbaabebbaabbaaaecbbbcbecebaecceddaddddeeddbbadedddaceabeaaaabeadccdbbcdecdaeebebcbaeaaebcdadbdceaebeccacbdeaaedeebeabbbcdbbdacdcaadedebdbaceeabbacdbbacebaedaeeeddaebaebedbceeacacdbcacdcbdedcdacdcaddadabebabbabdaaaeddbdeedabeaebcedccdeabdaeabcebcccdcbebcecccccaaaeedddccbcaedbbebcceadedcaeacdeebedaecbdbbabecbccbbcaaeccbacabcccbdaebebdbdedbedbabaabcebdcdcaacbaacbdabddeedecdaeddecccaaecccaaeacbeeaddbebcbeaededaceedaaeeaababacaaacbeabdaddbcbbeaedbeadbccecdedcecadeeacecbbbcbbcdbceaeadbcccaceccdbeecbeedcaddbedadcaecaeaeebaddcccaddacebddbecebcdaeedbaccdddbdebacbbcedcddadbbdbebbebabecccaabdedcabcbaacdeabaaabadadebaccdacacdbcbcbadbbecadacdcceebabecddbcbdddcedbebadebcdebedaacbcccbcebebdbbedacecadaecccbabbaeeddeaeeddcddddababbeddaedcbababacdcbddbbdcdebeabacbcaedcbadebceaddeaaeedaabbacacbbbbeababcdadabcaaccdcddddeccaaceacaaceadbcacdddddaeddedcadacadbbbabdddadedabaeedaeadbdcaddaceebeaedcdbecacdeeebdbcabbccaaeebdeacccaeabebadccebacedcdccceadbeceadbaddaeaeabebecdedadeecbbddbedabbccbeadbdecabdaebbdabcaccdbaddbbbccedcadbdabaebcebbcaddbcccadbdeebaabbedbaaebaccaabbbdbebdaabbccbdedeabceedacdbaacebaddacdbbacceeabedbcdeaecdbeeaecaabebccaabcddabbdaaaebbcbcaaeaabeeaeaeacdaeecdddceecebddbbcabcbbdedecceeedaacbaabeaecbaabbcbaacccaacbdaabdcdbbccbeeddeeadacdacbdcddedabbbabcdedabbbbeaaddadbcbaeaaeeddbbeeedaaeeeeddddadbeedeccbaeacddecbdcbbdcbedbcdbddddbbcbcbdbbceadccbadcddcaaecebdaababebedeedcbcbdeadeebaebadbacacbdbaadbedcbcdebcdcdddaebaedccddcdbceaddbabdcceceddaacbcbbdecdcaadacaaebdcbdbccaeeecedadebddabbecdcbcdcdbbeaadaeabebaabbeebacbddbcedbaebdbbddbcccdcecbbcccceddaeedabaddcbddaecbcadadcdceabedbbdaceedcdaecabdbabedabbaaddcacbddbcdeeeddbccceeedddddebaaacceeaebcbeddddbbbccbcabeeaaedcaacbbdeaccdaeedeebcdabccebdaeeddddabbedbdacdecbbbabebdbbadbadeaaedebccabdbcaabeeababbdedbccbaedadeaaadedaeadcaebaadcddbbbadabebacdacededccadcddcbdaedadbdebbcecabbbeacadcbdbbecaeeedbeaaaeedddceeabbcdeedeeaecebeaacabdbbcdcbbedabdeeaecbdaadbcdbedeadcabbabcebebcdacaaadebacedbdbdbbbcdeaecbeeecbdbbbedcbadddbbceabbccdbaaddbaaabdbcccecddaeecdddecdcbacecccceddbccbaaebbdeeddeedccabcceeebbeeeccaebbecdcddcadeabbbeedcdacceeddaacdcaceaadbddccaaabdceccedebeeecbbdaddacedaaccddccebbadbaadecaadaaabcdbdacdaecbccabbaaabeddbbdccdcedbaeabeaedcdeacedaaacdccdebddaaddedabeeedcadcabbdccdbdabdbadebbdcdbedecbddbecdbdeedccbaadcbecdeaeecbecbecbccbdbdbbdcaeccaeeaaaccbcaaaeeadeacebeeaaecbaeeacecddcbddcbebbcdbecbaabdcaeaaaabdbceecdbceabbdcabcbdcaeaacdddccdaaacdeacdbdceaabebeeedaecdbdcddacabcacddddadbaaeccaececdbdeecaacdeeddddbaccdddbeaadbdbbcacbeaadcbeaceedddcbacbcdcbcdbcbdedbabbebccebeeededeeeedcaecbbaeeccdbccbacaebbeeaedbecadbbdabdbdaeebdbdebccdcccacdcbcaedadaddbaacbbccdadbdcabddbddcbdaababcdbebdebcddeeddebacabdaaceaedadbeebcbdbdeedaccbbdcdbdceeaadcaecaebeecaedddcdebccebadaabecbdaabdbaeccbaebcccaadedddaeddddceadaaaeaebeceacebcadececcabaaaaecbcbaaaecbebadacacdbdcbdcdaaedaedbabcddebacedecebdcabeebcdabcbdbbbbadedbcaeccaeaeacadeacbbdcebbabbdabdcdbceddadbdecadeecbcaaacadbeeecaedcdcdbebedcbdedebabedddeccbbdeaeadcaeebdabaeabdaadbaadabcaeddcecacdaccbddbebadbbdbddaebbcababcdaaddacaadbbebeecdacdeecadaecadbdbcacabeceecaaacedeaaeddbddcadcadbcbcabdccbbccabcdbadadabcddaeabdcacaebbadbecbeccdcdbaeabccdeddcbeebedebbbeeeaaeabaddadccccdbcbbcdbcdebaeedbcebdeacddadbeeedadeaabdedaacccbceabbebdacacebbadcedcbabeabdecaeeebbaeeeabbdbdecddbbdaabbcacdbddeabaedaecacacddaecccccdeabbdbbeaeeadcddaadebcbcbbbdebcbbdbceeeaebadcedeabccadaccbbaaacbabeaacddcedcaacdbdbecceeecabeeadeddabdedadaddbdbcecadeaeddecccbaeaaceccabcbeaecbeecacaaabacceedeaddcddebaccbdcaeedeeaccebbecaebeebacbadbaecceaeebdbeeaedbdebcacbdaceecadebececddcdcddabbdaebeacdbcbbecaceaccecbbbbebcdadaccbedaebddadbceeadbeebdecacbddcacabdaddbeeabaabdbbeceadbadbeacbaecabeaddbdbbbaebcbbdabcaeadeeaadcdeeedcbeebbbbadccaebdadebdceddcbbcdaaeaebebbdebcaeadccdbadebbddddcaebebccaccecbabdeaadeaaedceeebdcdcddbbcbeecebceaabaebacacbabeaaccdccadecdebdbcbdabcaecdceddecedcbdddedbdbbcdbabbcbbabebbbeddcbcbdecbabcaadbdcdadbdeabaedceabdeacdcebeebccdcaccbdecddbbaadacdedbaddbaecccdbddeadbdcdabeaeecaeececacdcdaebccebeacbbdabdddbbceebebbdaabeadbdebededaedbdbeeddcecbadecadedbbcadebacebaebdbcbeeebdeacceeeecdeebacabbaecabddcccebcdddebceddcdbcbecbbadcbdaecadaeccaedbdebceadddbbadcdeeeadeabcbeccaacebdeaccbaedbeccdddddbbbadebbebabcaaaebedebbacebccdbbabcacebccccadcccadeebccdceacaecebdbecdaaaaccdddccdcbdacbcaadeddbddaccacbecaccddbcebddccddebaebcdedaeeeabeabedbacdadaabeadabdccddababaecabbcaedabcacacaebadeaebacdddeccdeaeebacbaaadeccaaaaceaaeebbdededbbcaaedaaddbdedabbaaadddcddcdbaeccabcdcdcccdabeeebbddaaadbbdcbeeabcaecebcbbbbdbcdbaccceaadbbcbbabdbebcedaaaedcbbedddacadbebccddcbebcaeacaebacbcdbcdadecaacecbebcdebbeeaddaecaabbbbeaccbaadbbaeceeabcabadabdadaedcaedbababacddcbbecaebcbdaedaccaaedddaeceeabdacbdddccedaadcaecdeadebeebceaebdeccbeeaedcbcdeebaabeeadbaadbedadbabbdcccabebaabcbdbcedeaececdbedcceacddbdbdddcdbadbeeaabacabdabdeadbaccbbbaaaebdccbccacabcabeecedccabbeeeababebccacededceeebadbdcdbccdbaabaedbabdcdabebdcccbdbaddddaabeecccdbdbdeadccecbbbedbdbeabbbcddaceaebaaaecbabaabbbbcdeaeeddacccaabdeacbcabecbdccbeacdcdddcdaeabeadbbebbdbaaecbbbbaaaedabceadecebbceecbaeadebadddacbaaecdabbbcabcbdacaeabedaeebdddbbddcadbedcceadaceabcbdccdcbbabeaeddecabaaedcadcddcbcaadabcdbddabddabacaadaedbdcceaeedcbbeeceecdeeecaceecbebadaeabadcceaddbbbbacbebddcbcccecdaacdaaaceabacdcaddebbbadbbadbaaebaaeededeedbdbaccccbdedbdceadbbddbdaaddbadaddddeeaceacbeebbecdabdaadaabdedcaeadabadeabbececdccaadabbdbcdebcdaebbbadeedebebaeabcceccbbcbbadaeaabacbcedcddcdbccbececdbcddcdabbaeaacbcadddebbedbdacdcbccdcdcbdecddadbcbabbcadeccabcdeaaacceacebcebcddaedcbaecdeaeeacbecccebbeaeddebdabdbcebbdbbcadeceabeccaccdddedacebedaeaabcdaaccdeadccccacacdadaeaeeecabcbbeeaaebbcdddecbabecbbbdccabeacdedadcabebacadabeedeedabeddbabceabbceeaabbeaaaaccdaddbeeeecacecacbcaadbecedacbbaedcabaacadcceabcedaebcbddbebeceaeebcbddaeeabdacbbdaaebebabbadebaaccddbeabbcdeeeddbbbedacdeccaedabecdacbaceccdddddddcdebadddeaebbabdbabcdabedddadcdacdebeccabbaaedadcdcccddbbabbeccedbabecdbccdcedcbaaeccdaecbacbeaecebeceacecbbbeedadcacdadcabacddccaadcceadbbdaccbecdbbdecddbddbbccbaeadabecdeeacaeeebcadaaeeacdacddecdcdcbbedcbaceebbbcdbcecaacbeaeceeebbadbacdadcebbedbcaeeddeecabccdeaaddedeadbacaddbaaddcdbaceebcdceecddaedcecdbabddbdeaebdecdacabdbcbdcaedaadabcbeecbebcccdbeaeeeeeeaecbbeacaaeeebedaaaeacabeeabdaeecdaadcaddcccbbcacbecaebaedabbaaddcdbaadabbcebccaaaccceadeacedddbdedcbdeabddaedcacebedadceabaaceccbccbecaeadabecdbdcedddcddacaacddcdbecdabeecdedcaaedbdaaeeacddcaaaeedcbceababccdcbaccbaddbdedcccdcaddddadaaabaacaecdddecbbbaeadecedaaebcaaadbcbeaebcedbdbecddedaacedaadbccdaebebeaaaedabeebbedcaeabadceedabdecbcaaedcaeecacceeaebbcbedaeeaeecdbecaeadbedbbaddbaabdceaaaecdebcdeaecbbdccaacdcabadababdedbdbadcdecbabccaabbcbadaabecbebdabcaadddaecdbaccdbccbdeaeadbdacbbcdeceaaeecebeaebcceeebaecdcbceaabbbdddceabbaaaddecdccacbbecbdedbdabcdedebdceaeccddeccbceedbbddcdcbdcdeabccacbcdcbacadaadaecbecbabccacbbccdbcadccadcbaeeaeaddecdbeddeaababdcddadcebdcadeeadaebabceccddacaaeeacacbebeacabaacbabadadcccddcecbaaebaeeaccbbbccbbacdbabdeeccedadedecdceacbaedbbacbbeadeddaaadaaaeeeeddccaaacacccbdadcdbdbebadbceeecddcdddcbcaacaaedaaccddedbddecbadcebaaaeadcaaadadabceeecdbaabecdddbccbaedaddedaabbaabdaebacaaeebecadcbcadbdbcededcbbbabaddddbcacaddaceecaacadcbadbebbdccedbdadadbdbabaacdbabbbaeaeaadeaddcadececeeddcabcaabdbcbeedaebbaddedbadabeacbdaababdebbadeadedcbddeccdcbeceaaadcecececdebbebbecedcaddcbbeeaeeedbdcbdcdbeddceceeedcccbddddadaecedaeceebaacabdceddcdcebbadcdcebdbcebbaaeccbebaaebceabadbeabeaceedcdecdedcddbdeebeadaceedcadbccdeededdbaaabdeedbcaaeeadbeccbbacbabeadabccabaeeebcdbebeebcacadedceedbcbdddacdbcdacadccecaabbdabdceaccbedeccbddbbaccabcabaaadaedeeeeaaeacccceddaedddeeadcaceacdacabcaccaedbaeecaeeeeccdcaddebcbdeaeaaaddededaedabacbbcbabcbbcececcadaaccbadcaabacbcdceededacacececdbaecbebaacbceccceebabbcdcaaebcdcadbceaeadaddcedcddcbdcdeaccaccebbcebaecaeabaccddbbdaacbcdecadacecabedbadcacdaccdbaddcedeceadebedbdaddadebdcecbabaeceadeedcecebadceecceeedbeebaacdcccdaaedccbadeeeeeaedcbaabdaedeacbbabdeeacdeddcaccebbbbebabbeebbabdacbbddabeddeecaccccdcaedbedddaeeadbabbadbabdcdeddedbcaccabebcaecdececadbeadcebadcccebabaabdceeccabaaaabcdbdacbecaaeaccaaaaeedcacedaedaccabdbdacaebacdbbaddaaebecdbaaccabbdedeceedbddaadabebaedbcaaabdbaabbaadbcbadbceacedbbeebadeeddcecbdaeaceedecaeaeebadddcecddeccceadacbaedadcbbcbddbbdabbabdacaadbbccdbdaadcbacbbecaabcabededededbacbbebdadeeccaabccebaedcaceadbeedadcbacbcaeaeabcbaaceecceabbceadccadbbdebecebebccddaabcceddcaaedebcadaadebcacadbdddacadbddccedeaaddaeeadbcabaaeabbebdacdedadecccbcdaacdcdcecbeaeaedaadcedaaecbebacbbcaabdddcdbcbeadecdddabdcdcabbbcdbbacbceabaebcbbcccbaeddacaabbbceeadbdbacbcdaabcacadcdbdbacccdceacbcdecabeaaabeeccccaadeeaacbdaeceaaedcbdeececceeaabddccbbebceadadeaccaecaabacddcbadbdbdccecdbeceaadeacceecacdbcbdaaccdbaaaabbddceacddddaabcdabdebbdadadbacccdccbdbeddacaceecdbdbddecedbaecdebceaecbbbdbbcccaaaeeebbabbdeacbceebeccbaacbaedaecbebccaaacdecdceedcaaeeaedaabadcaaaebbbcedcdbdbebeabdaeaaaddbcbadedcbbdbddeaedcaadccccdadadbccdebcdcabbccebcebaccabdecedcbbabcaaaabbddbbaeecedcdecebbeceeadaeacaceccaaabacaeedbeddddbdededebbdedaaabeabeebaeeacebeabcdcceacdaeddeeeedebcceccbeadabcdaaacdbbeacbebddcdcdadadcdbdeaceecddaabdecababcadabcbceaadbeedeeaccbaddaabcbbaadddebdaacaddeaebdeabbbceedddcadedddadeabeacddeeaedbaeaadabedeeddbbdccbbadbcacaccccccbbcdeebbcaeebbcbbdabddecdbebedebdadcddceeeebaaebbcbdbddbcaaddddbbaeedbbceeccbadecacacaddaedeeaecddccdaeecbbcbebaadcccaebbebbbddadeaebeeedcbeacbdeddadecbadedebabbaccbcdaaeedcaeaacacaebcbaaaeacbcdcbceaacaeaaedbcbacbdbabaaccccaabacbdaaacadacbebedecacbdebdacdeaacaaecadbddacbaadedababcedbbadaceaabccbbcdcddbdbcdadabbcbdaadbbcecaeadddbaaaeebedeaaabaceecebeacadbbbaadeacbaacdcecbcabdddacaaddecaecaddbeccbebbdaacbeacccdabeacbbbbeadbbbabeacaeaadcbdbcdeecdddadbabbddabeccdcceaacebbcadedcaddaddbaacdcccbedbeaadbdbaaebcdbeacaccadbaeadcdbebedaedbaabbaceebebedccccecebabcbeedccacdecdacadccedeabbacedabdcadaeecbbaeeccdbddddacecbbbcbcbaeaabeccdbddeeacbdceebcbbbcbdeababcbeebeaebcacceaddaaeddcdbebbadabbdadddddbdecebdadbaeaddaeccbcdbcbcdadaacedbabbbddbeeebeabeeddbbbabdbeaacacdbceacaecbcabbdbaadebcadaaaeeeaddddaaccbbcacaddcceebaabadddeacddeebaddebaacddecabeccebdabeabceeedaadddbeddabceceeacadaacabeeabccacadeadbdbdedbbdcdacaeaadddeebeadcdbddbeacbbeceebebbdcbaddcdedeacbddabbeeddeccebcdbecbaeaedebacaadcbccdeebcbbdeaedbacaeabbbdebeababbaadeadedbcaabcdcaacbdaebacbddbebecdbbbbceeeaabbebedbdbacbadbacacbbacdcdadddbdeacebdadeaabcdbdeadadadaeaccbabadedebebecbbcbccabababcacbaebeeaeadebeabeacadbbcceaeaebaaeebbdedbbbcbaacbdbcebacbddceacbacdbbdedccaaeacaadacbadebdcbbabeacaaaebeecebebaceacacdcdbedddccadcaaebdadeddadaabcccabebccceddbcbbaaabaacaecebbbaeaeeddbbaacecedbebeaaacdaebbdccdcaaecdcdaecdaceaeebcaccbbaecadabdbdbaebceeccbbadbdddcacbaddceeacbcdedbbdabbbdabdeacdcadbabbebbdbeedeaecaadeaaaccbeecddbabbaddbdaaceabcadeeaceadaaebcdbbcbaeabecbaccbccacbbecdcacdcbddcbdccdaecbbdaeedeeeebebeeeddcdcdedecdcbedcbbaaeddaedbceeeccddbabbadcceedcddcdbaeadcadbdbedeebcbccbadcaeeccbcedaacdccebbaaaaabbddbebeedcadeebadeccaacdebbacbdbdceebdbdaeceeacddebebcddadbcbeaddaeaabdbdcdacddaeadeaaeacccdadddddaaaebbbebdbeeabbacccdeceeccaaceadbddadedeacabaccaadadaddbeebbbcdadedddecaedbbdceaecbaebacdbaadbdeeabeebbdbdaccceccabbcbaeedccebcabdeeaddcbabececbdeabbdacbbccadacadbedadacebbadcadcaddbcacabcbcaeadddeccaecbbadaeddddeaacbacaceedabbbbccbdcadedaaeeebbddabaacecdcddbccecaeeaecdaaceabeedcceecddbddecbdbbbceccabbbcaccaabadbebeebbbbbebbbcaebbedaecbceccadbaaaedbbaebdbecccbecbeedbbcccbcaccbaedbcbbaeabaedadebaceceaedcadcecdaaeeebacddaadaececbdbeaacddbbedecccdccabdcddbdedadbabccdbbddbccaedbebbeeebaaceacecbdbebadcecebbabebbadaeeadbdaedbdbcecddaecadcbdcdbbbabdaaeceddecebbaabbacdebbaacccbcebddcbddbaaedabaaeaaedddaeccabcbcabceddcccddbbeaeeadcddbbebaddcbecdbbccedcdecdeaaebdccbdaecdeadbdecbbbeccabbacbeabdeedbeacebddadcbceaebbeebcaeedcdaabddbdbadbbdadabaccdbcbeddccabedededacbdbecdaddedbcebcdbcbebedbccacbbcbcbaedeebaaaadeabeecbdcebdddbecaeeabbebaaaaacbbebceecebdadbbbddceedceeebdcadaaaebbdaccecaeddeccbacbacbdddecccecdaaebaabdbcdccdeaeacdaaaaedeceedcaebbebbabeabebdccdcbcbddeeaebbcedaadcbaeacbdbeeacdaddbbabecebbbaececaabeecadeddebcabaeceacebdeaecbeacbdddddcabbddbddaceccdedcadccbabdebeacaabdabaabdebeecddccdacbedbadbadbbaeeebdbaceccbaedcdedddbabaadecdaeabdacceecbaddbdedeedbebadaeabdcedcbbaddcddeecccbaebbccacebbaccedddebccbdbbdbdacdbebdeceebebccdacaaeabddbbccadeecabcacceccdcebbbaceadadbededacdeeddaabcaedbbbaaeeddbabeedcccdedcdedbdedaaeaeccabbcbbddccbbaccdcbcedebedbbdceadcbeebdcceecbcbcaedceaccabebccbbcbbadbdeabadaebaddeaeadaaaabeaaebcbeaaeebabbbbdcddbdcaeceddbceeedecdeacabbeedbbcdeeedcabdbbdbbabdabdaebbabdadebdaccabbcaeaadbeebbcdacbddabdebeadaecaecabbbecabdbcedcdeeceabaaedcbeaaddedbebddeccaccecddceccaadcbdbabadbbceeebbcbbdbeaadcedaeacbbdbbedaaecababbbadbaabececaaadaccbcbedeaeeacdcceadedbeeacddebaedbdadbbaedeebbecdeeaaecacdcebadbdbebeeaeebdacbcdbbcccaacecdbecdcebeeadccddacabebaebceeeabaeddcddcabdddcdadaceeccdaebdcabacbcddcdaeebcadaaaabdbbebeeacaeedcbaecbacdddcbacbeaacbbedeaeaeebcceaddceaeecbaacecdcbdbbbaddcceddceacddcbacaaddaaeecedbebdbccabaaebecabecebdbbbddeeddaccdacdbbeddaacdbedaecdbcdbeaabdccdbcebeaaddebedaaabaeabebaadacbdaeddcecacebcbaeedebbcbbdbcacabeeeabbaebcbbdddbdecebbabcaceabbecbeaacaaaaadcdddbbecdbabcabcdbbbcbcabcddeacaeeeebecbcdeeacbeacbaacdcaeaebeabcbbcedccaabcbddbaeaddcceadebcaceaeaadebaacdbbdbcbebeddaedeaaaecdcaccbdedbdbaeabaabdedbabbddebdbdcddebedccadbdbacdeaabacacecedaadbdbcbcacabccbabbddabbdebedbcbbcecdedebbedadadedaeeceacbabdaaadebaeeedcacabcdcdbeaeccbbecbeaacddeabeaecbedcacedaddbebbcadaccadbabeddbaceebeabdbabdedcacbbecdaccdbdcadcbebccdeceaeebbbebaaababeeeeeecebaaebaceaebdeaeddadecbdaaecbaacbcbeabbdabebebcbeeaeaeabdcacdeccdadebabebccaeddbaaebbdeedceabdeddabddebadacdcbbebbdabdeeacbdeeaedbadaecbabcceadcaceaccbccbadcaacdaccabacbbcccaaadbdaadbbedaadddecaeddecdacddeabacaceedaabdbedceacccbbbdebcabcaadecdbccecbdadeadbddedaeeeaadbbeecbdceaceccccbceeeecacbcacbaddaecddccdcbacdbecdeaecabdbbecdbabaacdaddcecabbceebaddcbeaccacebecaecdcadbaccaabbaebdddedadccbbabdaacbcecddeedcdbadadccacecdddecaeeccdeeeeedeeabeeeeedcddaddcadeeaecceabacaacbcdabdcbaecdbdbecececebabbbbcdeddbecececbaadadecedcbecddbdbeebeabecbbecabcccbedcdddebecbbbedadcaaaecaccbbedaddebcebbeadbcdbdeabcbcddedeadedcdeebcaeecdbcaeccabedbabedbbeceabbceadeacabbbadcecdecbbdbbbaadbecedcceaacbecaedaaadadcebedeadddebdccbdbbceaedcdbbbececaeddddccccaadbeaacbdecdccecaaeddaadbdddcaecbacaddaeeabbcadebbdeeacbdceeaeedbcebeeedbedabbcaadeaadbbcabebcadccdaebbcdcdecaceccaaeadaadedcdcaecdcdccdeadceeecebeeeaceceebadedcebdcdabccaebceecbdadbbabcbeadabaeabeccbeaeeebcecaceddaddabadebacdbccdeddeebddaabeeedcadbddcbcbecccbaebccabdcebaeaccadcdebceeabddbacaecaedacaebaeeccaeeadabecaaddcaeadbadabdacddacdebbeedceccebaedbeaaaaaccadaeeedbeadeaecaeedbacceecaeeeedbabddcccbdeeaeddeabeacaebbcbceabccbcbedebacecbbcababccbeeddbaedbccbabcdbcaddcbbbedbaadabbbdecdeabadddcdcedcecdccddadeacadcaddccbdbbedecbaebeaaceebabeecbbcccdabbddcbcbaabdbeedebaedcbcdccdbdeebeacecbaecaadeccbaeeebaaaabdebeaedbaaabeeaecaedeccadcabecedddebceeabadeebbbeddcaeebbecacdeaeabacabbacbaecaecabaecdbbbabbabcceabdceadeccebebdcbdeaedcaebddedcebebadaedebebdebaeaceedbeaccbdbdebdbbdbccabaabecbdecedeaddaddcbccbdeabcdcbcabacddaaeaccdceeadccdedabdadaaeaaedbbacacdabbcaaaaabbceecebadcdeecdcceaeedcbcaecbaeddbebdabcebbbbeaccccacceccbaabcbabacbedccbeedcadbaabaceccadedcebaebbaceecbabbacaebeecbeeaebadaabcedeccbdbabadbabdacecccddeacabdcbedeaacdbeedbaeceeedbbedddebacccbdbebddcdcedacdcaecaccdaadedbbacacdeeaacccbedbbbeadeacabeacdaddaababbcaeaaedeeaeadbbedadcecebbcdaecadcaacbbcacdebdecdbcbaaaebebccbacbbdcccebcedbedccaabadbbdaaadcadaecdcdaeccbbdbdebcaccbdddcaeddaebcecbecedabaeeabdbdbdaabaeadecbceedceacbeedcececaecdeacebcedbdabbddadaeadbbaeadcdbcdaddcaeacdbcdcabbbbcadeadbbabeaecdcceabdbbebbecdbceaeedebedbdeebceedebcbcebbeeedbebcbcabeebdecbdaceccbebaeededceeecdebabbbdddbbaadbbbbdebebbdbebabaeecacabcabcbdbdeedecbaebaaadaeceedeeddbbcecdccccbacbccccbdceecdedbcccbaecceabeacedcabecedcceaeaacddaecdbdebaceedecdbecdbdadaaabcadabeaeccdedbccecaaabdabcababececcaaaaedbaeceabbddeedacdedcbbdacebaeedbabcbbbaceaaeeacdcecbdcceeeaceedbabedabbceadcbbbbacbacaddddaaaddcbceecbbcecbcbeeacdecedcecdedcebedaebacdeedbabcddcbeeeecbeeeacdcaddbddbadccdbcddcabaeecceadecebeeddadeeebcecedeeaebdbeacbbbbbcdbaacbcaddddadaadcddbcdbadbdbdbbebbdbbaeddcbadedacecaedcbeadacbeaebdbcedcbcebaeccbdcdecdecdeeabebacbacaeacaaecbbbeadaceecbbcceeeaebebdaaecdbabcdcceceddbdbdbcddbadadadcebbedbcdeabbbdaacaddddbedaaacacecaeeeeacccebccecbcaebbeaaabcdbabeeacabeacbeaaedbcbadccaeedabececeacdcbebdebdcbdbebacdcdedaacbbaceccddeeebdbbabadaddbacbeaaabcdaabaeaaebbbdaeaaacaccdaabeaaeebcbcacebeebecabccedeaadbabdbcebebabcdecccebaaeaababaddcaebbdbeddaeddadeaedaaebecedadceabbcacddaaadccddddaaaecdcaebeaceecadadbbddacbacaaabcadadcbdcaecccdacedddebaddbeaceaacdeecdedabbceeceebacbbcedbddbecdeadedbbbbbdccbeebbebaeeabbadcdceccbaccbddeaccbbaddddcccbcddaeeaccabcdcdcdebbdebcdbdcebbeadbaeaedbecdbadbeaeabcbabeaccbbeccccdeaaaaecececdddaecaccabbdebbcdbdbaccddbacabedbcbddabcdecddebadebdddaeaebddbbecddcdddbccaaacbdcaabacecbddacdcdcebacdcabdabaedccacadbccdcaeebdddbbdaccdbeaeedecbcdabaaaceeceebcbacaebdaabdbbecdacbdacbbadbadedbdbdeceaeedcedbcaeebadccababcdeeadecdddbcbeeebbdcecadbaaeeaaedaedeccbeecadebdbabbabcddbeabdaeabadebbedbebcddaadbaedebcaaeccebaeacaebddeabaedebaedaeacadbadcbeabceedabddddabecdcbbaebddbedecedbacccdddabbacbaadcebaaebdebdedeacadedbeaaacebbcaecdadcbadabaacadcebdaecdbccaecbecbdccdcbdbbddaadcacceaaceeabdacaaeadeceeaebdcdbcbbebbcccbbbaaaceecccbbbecaddbebacdcbbcadeccddedbababbcddaceaaddabdcbdbaeaaeacaabdbdeccbccebccccbcbaeebdbadbcaecdadadbedbcbccdcbbdeeabbaaacbabadadeababeedebadddaadcdcdccacceddabdcbcbbedeceacbccbbcdacdbbaeeabeababddaacaebabbacecbcdcaecbabdebbdebccacebccbcacedeaedbbccdeecddadcdadccbbbacbbeaaebaaacaecbaecbebbaaddecbbdabbcbddabebdbccbbbddcddeaccadcdddaaaabcabcddadbabbaadbeeedbaaedbcedebcddeaadebebcaaaeedcbdcdaccdbaecbbadcbadaabbbbaebcabbbbbdbdedcceebbccbeebdaabdbaeddceddcbcdacbbbeeecebcacdbdebeacdcbedbbccdebcebebbbabaebdaaaacadcabeccdedcbaaabbdeceddecddadbdbbcbecdaadceeacbdecedebebeaeccdebabaeaaeaedeeeeeabbceebcadeccbabecbccabbdabbdbbceaedaeddddedacaabecdbccdabddbbeebddcbaeabdccbeeeeabbddabdeeebdaeeeddbcedaceedabcaebdbbbdcbecddeeacbbaecdbeeebcbcdbacaeacacccaceaedcbbcdebacbebccadbbecabeaaadbceeacbdeaecedcbbbbbebccbeaeddcaaeacbbecbcbddeebcaaebecabdcecbacaeeacdcdebadcaeeeeeaabcaeebbaabcebadbdacdaebedcaaceabcadcbbaeaabeeacdeeeebbaeeadeecaebcdabbbbbcbdbccabceadaddbdabcaadbbbdbcccdbbdeecdddebcacabdebbeddedacacbdecddbaeadcecebdaabaecdcecbbddebccebceccdbaddaedbceaaacacccbbddadadeeecdcedddccdcbdbdbebeaecaacddbecbecdbdecbdedbccdbadacadbdddcbdebcdeddcdeddccedaacdcdeaeabaeaadcacebebdceeedbcdacaadbcbbccccbebbcaebcebcbdcceadecebdebceacedceeaaebadecbbeaadaaebcbcbeedacaacbeccadcdabdbbdabbaababbdbebcadeadaadaaaccccaccbeaadeabeebbdebddcedbdeabcabbecbbbcabecbaaacdedccdddaadcbcbebaedeeddabdabedecbcebbdcaaebababdbaecaadcaedbeaabacbedadbcbedbbdceebcaecbdeebdadaeecadddbaddbcddedbcbccdccbebccbcbcbeeadabadbddaacbccdbebddbbabdcadedadeccbaeaeccedcdbeeccaeaadecaabcceacdbcbddedaceeccbcaccbdeadaaccaccadccbddabddebeaeadedecdcbbaebccdbeedddaaedcaabcadebccebbdecebeaebceadaaebcaedddbddeedabeeaeebeacdaedadadbdcdedbceabdbebabeaedaebbbdaeadbbbedcdbbccdecaeeacecbdaeaeaaaadddabebadabcdaecdeabcdcddddedeedbcccacaebeaedeeebabcaeeceaddddadbdacddaabccedddbdeddcbbcaeacdecbedaedebcebbacbeceecedddacaccdcebeccdcaedbbcbdbcacbbbdeeaabdbcbcbceabeeaadbdcddaaccbbebeadddadbadabdbebdbdedbdbdadebaaededdcdedaedbeaaedeeadeedabcacbdbeedebaecadddceaeccbdeccddcaaeedaddccaceebcaaccbbccccecbbdebabccddaaeddabaceeedcacbeabedcabecdceeabdcbeaeabccebbbeadecaaeabadbddbaddceaecdcabbaeebdaeadeeccacdbeaedbdccecdeaecdcebbdeedcdebacaebaacbceccaaeedadcbbbadaabdadecbeeddeadebdeaaeadbaddcadeecabadbbcdeaebedaabedbbbeadbcbbcddbbbecbdccdbddebddeecaedbeceaadbbceabcaacccdeabeabceaedecebeeacbaadddbdcaaeeddcaebaabbebaaccceadecaadddeceadeccbdcbbdcadcddebdedecdabccdceadeaddadaeaadbecaaabecaebedbbbbeecdeaaabedccacbddcabdbaebaddeacbbedddedbedcdeaccbdabaceaacabcebaadeabadcbdcaacdaeeadceadcdbaacacccbacddcbaabaadacedacdecaebedbdacabebcacecbaaadbccacccebbaabcbaeacabeadeebddbaebcbddeeeceabbaecddaeeccbacbeeabbadcabbcadbcacecababdcdeaeedccecadbdddabeadababdabaccccbacdaceaaccbcdeacebabbcceecbbcacbbdeaeccdbacaadacdbabbcddeabddeebacbcabeadbdccaddbbdbeacbbdbeadddadaabebdedabaacaeaaadddeabdcaadbaddabaabbddbcdbadedbacaebdeaebaaacbbaaaababadaaaadcdaadececeaccdeddbeaddacadeabdaeaadbacbbbbeadcdccbdbaeebdeebabcdbaebeaababcbceeacddbbdebcdbbadbdbeebbdaadebcaeeaedacdecaadbeaabbcababeacecaeeebeaddbbcaddabeeabbbdbebbecaaebaaabdeaaeebbcbaabeddceabbaedeccebaacabcccdabddeabcdaddcdabadddbeebbeddecccdbdacccdbaedbcdcbccaadcbbdedaacdddacaddadebeccacaccbadcaaebeaeeaddbbcdccdedacdeeedaecdbadccddaddeeeeeccbedcbbaabadeabedadbcebdccaaddbecdacaaabcedabcedecddbcaadacaebecbdbcbabddaecababaeaececaccbcdecceadeedaeabadeddcbbdaecdcedcbcadbacabbdddedcaaecebaceecbabcbceaecebbeeacabbecbeeebbaabbaccbebeabebaddbecccadcbceaecbdbacdceaacacbedeaacdbaedcdccdddcedeaeadbdacaacdebccacabbeaebcedcbabecbabdbbcdcebabeabdbbcdbbacacceedbdedaeeddbaeccdeedaaeeedeabbdcabedcaddbccdeeeeceabaebececbcbdebddebecabbdadbdbbdadddbbccdaecebacdaadedcedbabeeebadbaaadeedbdccbceceaabbebdceceeaaebebbeaaeeccaebceebcceddacaecddadabbbecddeeeebdceadedebbeccbbceeedcadddebaabedaeacaccbaaccbecbbdcddbacbddbbecdaaebcaadaaeecdcedcaddbeaeaedadeeceaeeeaeeddeabecedecacbaaecaabbcdebecbbdedeedaadbdeecbcddcccebdbbbdbbcaacbdebabcbdaeccbeecdcacdceebbbceabcccbadeebebddccddaddbbdcbeebdbbcacdbceaadcadeaecadabeaebbbeecdbaacaccdacbeeadbacdcaaedccacbabdccbabbacadaedbddbcdcbacceecaeecaecdcccabbedbbacecbbdcdaaebcedcadcaaaedbeabaacaddcdcaeadaeddeecbdebeebabaabaceddccbaecdbbaaecceebdaeaecccaebdcebebbcddcbbedbdecbddadceccccabdaaceaadeadabdbbeddeacaaebdbaaaecaaabbdabdeecebedcccacaaaccbedaabbeedceaceedcbadbebbaeedcdabecbcdcebacbacaccabbdeeaadcedccdacdeeacaaabbecedbbecacedbbdcccaaeecdceeaaccaebdcccdcbceaaaacdcaaaadaaabaabaaeadcacbdebbadcdabdebcabbebdcededddaaeebabedbedaebdcdebabaaaeeceeeaacbaaabcbbccddbbcddabcecdccadaeecebdabccbdedcecadbdadbdcdbcceabcdacdecbddbedadecbcccbacdbbbdedecbdcbbecbdcdeaaecedccbdbddaaeabdcebeaeabdaceaaebacddbabeabadacbaebaadbcaacbceeceedddbdeeabeadddadbdddbeeeedaababcebceeeebbdeecbaceedaaaaaadcebddbaeebebbdaeedcbabeaeaacdbeaedeeebcbebbedabaebbbcabebdabeeccedbcedeecbbecdabceabcaeeecbbbdeedbbadbdbeabdbcbccdccceeddecaceccbeaabecdcdadeebddcecaeaebdebaaebbdccccbdadacdeadecceeadbcbccaecbeddabcacbabcdbcbbecbdaabdddcccddadaaaecbdcccbecdbbdacbacebcebdcbbbcbceeccbeaeeaceabeecbbadacaabcaeebacbacedbdaaccaeddbceabdbaeeadaceaeacccccecaedcbbcadcbbaebabacbddaaeaaaeebebedaccdeadebaadbbbbcbcadeddeccbadcebbaddacaccdbedccddbcbedeccdbccabcddcbddeadaddbabbebeddaebceaeddccbbadeeceedbebaeaaebcdadddeaeaddcadeddaabbbeccbedbcbdcecbcebcbdbacbebdbddebdebcbbeaabcbcccadbddecaaaabbadecddecdecdeacdebddbbaaabcdecdaaecaeccdcadbecadabdacecdbbbcbbbbddcdaecdcdaadabbdbadceeccecddaccaadaddcebdbceeeabcacaedadedddcdcceabbdabdebccbcecdaadeedbddaedaceabecdeeceadbeabcdadcbbbeddcaacebcdcdabdacaaeeeaebbdadebcdbbaaacdaeceabbabbaacabedbacdaacebbaceaedcbbabbabbabeddddceabddbdebdbecaadbdcbbabddcdadeccecebacbecdeccbbebcdbaaeeccbaeabedaabaeeaeecbcbceadaabbeecebeeedccaacceeaacccddeeacaebdbaadaabddeabcdeddedcdedeacbaaccdabdcdbbecacedaacddabcbcccabdeabcdebddeebaeeeccbaeecdceaacecaedcbcdabadcdaaddbceceecedcbeeedacebddcbaabbedddaeddceebaaaceacccddcadbbbaccceacebecddecdeacddabbbadabcbeaadadddcdabcedeaeccceebbeaebeaedcdbdeeabddccaaebcbaedacaaeededcdaadeabeacedddcaaaebddceaacbbbeddcbeabaecebceeadaeeceacededcebdedcbcdbcaddbeaadeeeceecdadadeebbceebcabcabcccddbbdbcedcaedcecceabeacadeaeebcdcdceacdbacaacdcbceddccadaebcbdccbadcbddceabbabbaaeccaebbeedaeadcaabdeacdedaebdbbaeecebebcedbddbeddbecdddaddddbaedeaeeddddceaaaacadbcbaebbabaceabcdeaadcabeeebeacdbdeebccbcdabbcbdceddbcaebbddccceaacaecdedbbaebcbcacbbbceeeecbaeacaeabcedceadccbaedeabedadcbaecbbaedcaaaaedcbaeeceabdcaabddaddeededdedbbaeadacdabccceabcecdbeccaeddbaacebceeeeaecceadeceddaaeeaaaedccdaeecddbdebabcbaacdedadaeabbbdebaebdbeadeebaacadedeceeddccebdeedbddbeceeaaabccabccddedaabeaaedacebbaeeeceeabccdabbadeababceacaeceabbcbacebadedcadbccddcbdacdaabebbeeedaecdddbecadeaabedbbddbdebcceccdedeeeaaeddcddeebacdacabebbedaacaaeaeabcdaedebceeeedeccaebabcbdaccbaeabbbeceacdbdccdaaaeccccabeaeaaecbbdcdcdcbbbdcdeaddecceddadbceaaaaedccbacddaeeecbdddddbecddeaacdaabbdebbecebcdbcdeaccdeaeacebcecbcbbbebddbecceccaceebaecebccaeedbcceccacdcdbecaaedeebbcdaaeabecbeadbdcabbabebccaccdedeadedaacabaceebdeeaacebeacbdcceeeaecacddcebddeacdbddcaeaaeccccaccbebcaeeecacccceeaccdebcaececbeadbbaebccadedbbbcdbbadaaaaaecbaaeabeddadcbcdcababebbebbccceebacddbdcaadedeabbacdcbcbbeeeacbbbeebbbcdccabbbeebbbacbaaceacbeaddadbcdbeeebacbccbbbcbebbedabdbbbebcedcdccdaebdbddcdabbcdcddeacaadedecbeebccbaaeeeccacaceeedeabadaddddeeececbcdccdbcbeceedebaebbbadbccacaaeceacbbeaaabaaebadbaeaaaaedbabcdddbbaeaeecbeebeaadcccecbacabbaebdcdddaddebbdddbaddcddaceecbdabbbcceadcebaeecccbbbadcebeedadaadbcbdcddadaeadcbddcdabaeeaaabccadacdaeebadacedbbddabcbbbeaadcccdeaaacbdbbdebbdaaadcceaacbecacdaccaaedbcaebdeddbbecdaddadceccbcaaedbcebdcccaadcbeeadcbebddbedebbdbacabdceaebeebdabdadbbcbebbedddddbeebabdddccaeaaaccccbacabbbddcdebbebbabadacbadeeabcbeebcdecbeadbdebedebcedaebdeccacaaedaaddbececdbecdadbdcceacacdebccbecadadaebebdeaedcbecaadbdadbcecdedecbceedcccbcbeedcebaaccbdbccadcacaddbbbccceeeedadeaceeabddbcdbdaebcecdcedbccaadaaccedabdaabaeebdcdcdedaaaceadcededbbeaccbcceedaeebbacaececeebbcedabedbbadcbddacbddbcbdbdabddedcebbbebcdabccbccebeeeacecbccccadccaaccecceaecbaadadaadcdaecabddcdeeeedacccbdeecadecccabadbaebccadbeabaaeadbadecdadacbeebacebeeeecaccadebeaaaaeabcdeddabbdeadadaebdcccebecaceddebadaddedeaacdeedeaecacbaedaedbadeddacaadbbabcbabeebbccbbadbeecdbcaeedeaedabbdbeebeaabaeedecabbcdaadebedceaddaacabcecabeaeeaeddcdcbacacecbbbceddabcebceacdedcccaceedbaccbaeaeaadccceebcbeebeabccacacdbeccebcddcababdccdbdcacaebebdccdcaeaedcedbddcebbceeeabedabbedaebdbcdcdacabaceecccadbededeaedbaddceeedcedaabacdddbecaddeadedaaeceaeecdcbcdcdddbcddeeeebbecadccacbdcdebdcdeebacddebaeabecebcccbaeacbaebecedcedebcddebcaecdaddecaebeaaeebecdecaebdebabbdadcdcbdaeacebdbdbeccebdeadecabcdcebbecdccaeedecadecaceaaaaecbcaddcabcadbeedccbbabbebdbaecdeebaabbddaddbbbbdeccaaabbeababcddbebabebbeeeabcadbaabdbbabaeebaedbccaedbeddcecdcdcbccbebeaabdeaebcdcbbbaabeeabaaaeccccacedbbedacbbdedbbbaaedacdbcbcdebcceaddacbccabeddbceccebdcbeacadedbbddbdcacbdaccddebbadedaecbdaacddaedaccbedecdccdadceaddcabebdbccaedddeedddddaebdeddcbaaceeadadbeabecbabbeddcabdbbedaccdbdcdbdbacbaecadbedcaddcedadadacabbbdeebddaabccebaddbdaaacaaeadbdcaccdedcabcaebdbddeebaddadbcdddabdeeddceedbebeedbcdbccabcbcdedbaacbaacaecbcaebecdcdceadbaeccacdedcedcdeadbeababcbecedcbeceaccaaceebaecbceeeddcebecaabcdcbaceedbbbdbabbddceadcdcecdacbcbacdebdeacaccaccadbdcdebcdaddaaaedddcdeedabcdcaaaccbabbaadeaebdaabcbbbeeebbcdedbeeacadccaebbdaccbdecdcecacddacdacbbecabebaeacbedebdacdeeacbecaccdecddbbeeaaebcaabdddbedcadaaccdcccbbbbddcbeeccdbadaaacdcaaabdbbbccadeddbcbabaedcbeebcadebbccdcaeccaebacaeddccdbedcdaabccebdbbbeaccceebbbedceaacbaebbdbaadbdbbdcbccccdbdcecebccbebbbebdebcbddbbabcaaedebccaaaecdbcedaedbbaebbaeaeeceeabedcdbaaacaddcbbececbcdddaebccdaadccdbeaeabcbbdcecaeeabcbbbdabdcbbeadeebecdbaceceedebacdacbeeaddaabcdacddeadbaabedccaeaccebebecaddbecbdeaaabccbeddddadeaaddabbecebbecddcbaaaadeedacceeddeacaeedecbccdeabcecadcbdbebabbcabbbdebcabccddedcabcdebdddeccebadeaaeadcbcdbbbbcdbbaabadbbcaaceecbecedadddeddaecabcbacebcdeeabbddeeddbdeebacdcadabdcbeeeebcccdedbabedabaededbdbebcdcacabdebecdccbbcaedaeebbdecbdebedbacedccacdcbcbacbbbbacaabcacbbacebedbdabcbebababddeccdcedaddcceacabbacebedddbcaaddcdadebaeccaeedbbbbbbbdcbbaaabdadcdeeacdcbbbbceccecaecadeadbebaeebddbbdbedaaaceceacaaeceaaedcceceeaacdbbedbcdcebcbdebccddbaeeaababcecaccadbacdedecdbbcdeaaceddedcebabcebaaababebedecaddceebaaceededaadbcaadcbccadddacdaaccdaacbeababccabebdabddcbdddcedbeeeabcdbdacdeccaacbdcaccadbcbbeddddadccaddabcacbecddadeeadbeecdeabbeaaeebbdbedcdaeebdecaadebabbaaedabbcddecdacbdabeccdbaedbbceecadddbeaadebaebeacdaadccdcabcdadeacedcbdccbdecacbadcaaecdbdacaedddbbdddbcaeaacceecdccecceedcbcbcedceccbaeaeddcbabbdbadddcaaeedbcaadcebeebdbdeadabdbbacedddebaaadbbbbaddbabecabecabdedbbdcacabdaedeeeaadabebcddbedaeccddbeecacebbcbeeedecdadabbceedcbbdebdcedcaaecdbcbcbbdbeebccceaeddbebdbcdeaadeacbdbeaeddedbbbbbbeeddbbcdebbdedcaadccacacdabcbacddebaabeadeeeaeeedecadecdedaedbdbdcacecceddebcdbedbacdeecbebabbabdabaaecacedcedddabedadceeeecaccbbcebaebcaaaaedcedbdddbeedbbcdbcaaccbcbbaaeabeccadbddcaabddbbceddedabbdcdeedebebaeeeeecaadbbceddbeabaaabaceaddecaeceaebabeeaebdeccdedebebcadedbedcebbddaddcbaaeccaecdbebdbaadcdbccaaaecccededdeacbaaccaebcdabdbabcedacdebebcbaaecabbbcdcedebdbaabdbbcbcddeadaeceacaedabaadaaceacedbaadabbbebebbdcdadbcdeeaaedcebeeeedcbedaeeebaacecabcbbbeeaebacdbdbaaaadbabcbadadabddccdbebaecddaadbaebcdeccbbdcddeddbdaacadadabdcbbbcbcaeabbdaccebaaabbcabbcdbccebbdabdbbecadbcedacbcecebbdecebdeebbedbeedabadebcceeadabccbcdbbbcbcbaaaeddcdedbacedbedbcdadbaeaaeadaccedeeaddaddccedbeaaedccdcceccabbbccebdbdeedaccabbcaeecbbbcdeeabadaadeaabcaeebbdbdcebeeedeedcbbbcacabdadbeeaccdccddeadaabebeacedebcaaddbbbacdccebdddbcaeacedbaaddbbecaabbbebcdebbeaeddecededebcccddbdeaccaeaccbccaadecebcdaaadddbeabdbeeccdaecadecbadccdbdcebddeebebebcbabacdadcabaedcecdbdddcbedeedaccadebbdceaccdaaceedbdceecdbecdbbbeaebddabeccabceebedbcbeaccebaadbdaeedbccdabdeceebbcddabaaddddbcbbacbdbdcbedebbceeecbadadbbccdadeadacecddeeedcaeccbbbbeccbbaacacbbdabaddedaddccbddabeebadecabdaaaedecdacdeacabcadadaeaabdcadeddeeceacacccabeecebdcebdedeeceabebabadbdcdaaabbbeaacaaebecbeaeecdacebabbaebdccbbdbbeacaeeebcddcdcdbceaebedebdbacacaaeccaecdbdebeebbcaaeeeaeebdadbcddadacaecddcabdceacdbacdabbcadbdceeadebeaaddeccaeecdebaccdcdeacedeceedbcacebcbcbebeabebeeddeeacaeeddaebdceedacaadeaedcaeeebdeaaeeeaacaeeecabceeccaecbbccbabcecebebacdbacbebeacbaaedcacebbcbeecabedadbdeedabcbbcebabebdacdebadebeeccaceaceeabdddddaeeaaabadabccbcbaebbdcebcdbaecaccabeabdedccbaabdeaebadbbdbcaacdbeaddddaebbcbcdbeaccbadabeccbacdbaaaccedadaedddeabbdcaeabbcaedddededaeeebcdddabbebbbcdceabcbdcdeaedeeaabaccbaecdbdaaabecaacdaacdaaeecdbeeabcadbbaeeedceebdeaadccdecbeabcbacbbaabaaabbdbdbbcbcbeadbdebcdddccdbdbdaebdcecebaeecabbcabdaddeedeecbabadeeeeccbabdeecaedbceebcbecdebddbdedcbdacecacbccbeebacccecdeddacbedaaacdcccadddbeedcacddacccadddedabdbeabaccbecddaeedbdeedbeeaadbdceabbbaaabecbedbeceadbbccbeaddbdbbdeeabbebcacecbeecbaededeacbbebabbccdbeebabecebcaaabaeabeedbacebcdebaacecadbcccedbdabbbdbacdedbdaadccbecbaaeeaaeaceeaeadbaeccaccccbdbaeeeabbabccaeaeaaeaaebbcdcbaeadcdeeebaddadaedcbeacaabbbdcecddcdeaaaedabdcebabacaedaaddeceddaebeebeaebeacbdaaeacbaeaeeddadbbadededbabbeaadbadebdddddbbcebdaebddccbebcddbbcebdeeaccdedbbaeaccedadcccdedcbaeabbdbcedcbaadbeedeccaceccdcdaddbcecedcdcdcbbdaceedbaaceebadddcdabcbabdcbcdddaebbbebdcceaddbcdbaabadcbedacbdbebbddddaabacabceebadcdceeaaabbbeedbbdeababcaccbacddecaabcbcdaacccbeecdadcedaabcecededecbaddaedabcecbbdecaddebadcbaadcdecdababdbaecacdeaebcecacdbccccebceabecbcbebaabacadbbccaacecbbaeeecbebabebaeaaeeceaaabbcacdabacaddbdacecdccbebceccedbdabceacdbdcddecaadcdadbceeeaeddaabbdacabedeceeabcdededbcacadceddddededbebacebbdcaddbaceadcbbbceeccbcabdecdcabeaaddcbeaccdccdaccecdaeaabbacadbddcaaadbaeccadacebbbbdbccebcdbdbeaaebbccacdaaadedccceeceabdaedbbaebabebcbbaabbeacebeeabacdaddeebcaaecdeacdbcebbeaccbcdaebbdabbbdeaeeacbceaebedcdbebdceaaddedcaacaebdbbddeecdebebceaecdcaeeadccbcaebeddecdaeaacdaabcbbbbcdbabebebeacbcadaeaaceccadebeddcbabaceddaeebdddbcebbdbeccdcdeebbdbdeacccabbcacbdbedbdeacdbdacbdadbbedbdaaddddebceaecdcbccacaccadaecdeecccbceccbabebabcbacceedaebedddababcbaabecdadeebbecdadacdebadcbeceededabedecbbcdacbbeacbebbaacabaacecdbedbeabeacbabbeecaeeccbdccbecabbcacaddbdbbcbdabcedaeaebadeeeedeecbabcdccbbaeceebabebbcdbacedddbcdedeebdcdeebdddddabbbcecdcbdabdeceecaabedcecbecbcaecaedbbdccedddccaeaabcecaadedccadbbbaebbaadceaebaabcdccecaebbebcedeccbdbbbadbebceceabeeeaaceecbaeaadebbcbcddccbddbcabdaeaaacdbaedbeaadedebadddaceccacdebadbadebddcdccdbcaddbeedbdacddeeacdbeaadecaebeedcaadacbeebbecaadedbdebbbdcbdeebacdadcccceaebcadcbedabbedaccbaadcbbcadbeadcabecbbbbbedadeabcbeabccbbccbcebadeeaeeccddbadaedbaacdaacbdbbadddaadaecbdebaaecaedaadbeaaeebbaaadcdbeeacebcbeeacebabbdbeccabbbcbedbbbedebecdbdcabdbaabbcbccdcbecbcbddeacdecaeaccaeabcdeabbdddaadabadbbadbabdadacaabaebcbbdbbbaecebbdcbdecebbedbdcabdbdadcebaddecedcaedbeacbbacbabebeaabecbaebdabbbdaeccecbacceeeaabddbeaebecacbdcaeddabbdddcdbdcbeddcaedbacdcbdcabaabdacdadbabbbdaeccbcdbbdedddaebaacbeedecccaabbbbbedaeeeedaceabeaaeceaddcbbedbbcecaaedaddebdeebaabdeddedeacbbecbceaadcacdbcbcdbcebbbabbbbddadbaebcdbbebdaaadcadaaeabcabddceeaaccdcbcdedcbbaddcbddbedbaeccacdceeebdceecedacdbacdaedebdccedcabadbadbecbeeeecbaacbeeeccdccaeedcdaeebeaeaeaeecdabbbdadaabedacdcdecbeddaaaaceecccbebabeadeceebadbcccdcedebaaeaaaedbbdadaeaadbecebbbcecebcbaeeaadacbccaedeabbaabaadbdebecbcbdeedccbaacebeecaeaccdaeaedbdebeacdedccaeccceecebaedbadceeaabbcaaadbbaaedceeaacddabbdaccaaabeaeaeedcaeccadddeacecaaaadbadbaabcdaaadedaddbbcebecaebedcdadadaaeaeddcebbaecbabdebaeeacacaebbbeebeabebecddcccbdcddebedbceccabdbecdcbeccbaadbecdbaaceedeebaadadaddbdbaccbaaeadbbcbeeddaaccededecbadbdddbbbdcaadabcbbadebcaccecbbbebaececddccebdcbbeadeadeccaceecaacbcdddadbabeccbbabaeedcbebbbdbbeabacadbbacacabdcaaebbeeddcbacceacececeaeacebeadceebbaaedaaaebcbccacdadaacdaeddaccbbeccacbabccccddedadcbbbbbddedbbabbacaddcbdabeaddcdbddbcabddcbeedadacadececadbebdcbcadcbdecbdccddccdbebeeebbbbdbbbabbacbdccdbdeddeeccabcdaadcbbeccaccdadcbebdcbeaedcceddebbdeaebaebbaaddceddabaaeadadbcddaecdceeadecaabaccbaaaaabdcdceaabdcbcbbabbebbcaeaeaceecebbebeaecbacecddddbbccbcecebbbcccceaedaeecbbcebadebbcdeccaddacdeddccdedaddccadedcadaedaadbceadcecbeeadaeebbddeacecbcaecaeddccaeeaddeaedcacceabcccebbbceebcbddcabdacdbacbeaebccbcbccecddbbedbcddcabcabacbddaaebdeccabddaccceaaeecdaaccabdcddadbbeccbcadbcabddabcaacbbcacbaaacadadcceedaabbbedccaadaddbcaeebbbceecbddedabdbcceadebeeaeadeaaaaabbdbeadacdecbadddcbbaeaecaadedbacacdcccbbcedaedbeabcdedbdbddeaeaebcbbdbcdbeeaccbcecbbbbadbdacbecdccbedbabbbcaaaebeddcbbaddbcdcecddadbbeaceedbbcabaadeaacceacdcdebeeabcbceecbdbacebeadbbbeecdcddbeeeebbbbbdeabcccdeedbbceacebeebbbcccbecabdacbaebbceaeabeadaeecbeacdbedddedddaeacbedbecbdcdeebbbcddccdcabeddccacbddecccedadebcebbbabbbbcababcdddadbeaedccdbebcaadebcbaacdececcebbdeadcbeebbbebddbbbedaecaceedccdbcaebbbebbeeadedccdbeebaebdbbbbeabdacdbcecaaebdedaeceddabebeaabcedcbdeecddeaaacabaedeeecbdeceaaabaececebddcbbadecceddeeeaccdbcbcebdbebddddceacebedccbcdaddbdcebeadcbcaccaaeabacdeabcbadaaccaccbabaaaceeaadeedbaacbaacccedcbaeabcabceeebeabcaacaeeaeaedbaedbdaceccbeaacaebaaaecdeadedbccbabbeacdebaabbbdaeaddbdddbccbdbdaeaeedeedbaccbebdcbcdbecbcaadcccebcbccadaaedadbceebdecdddcedabbcacebebedccabccedadcbceeecccdbdeeadadaeaddecbeadbbadddccceeabaceecaacdaebebaecbbdcadeebdecbecccddceadedcedaeaeabadaadecaacdadedaecdadaadcebbdddbedbddcbdecadedbcaaebdcbddecbddabdddabbcecbbdcddaaaaaaeebbdabddbbadbcaeeabcbbdcbeeaaaddcdebbbbbbcccbedabeceddecbadbcdeacdbaceeecddaceceeadbceedcbbdaaacdeceeadacdcdeeabdaaacadeeeecaebaeccbdbaddbcbddeabaeebddadabdabaebcecabecdcbdbdccdccaacbbacedccdcbeedabdedcceaabedbbeadaaccbaadcedbabceadacbaeeddaeacacbeeacedddedaeaadedaceccbbbbdbdabadedcbabbaedecedcbccdbcbcdabcaaaddaadedeaddeedbcdcdcdeededdedbeecaacacacbedbedbbacaebcabbbbaabcdbcaeedbdddbbaccacdedabcedebbccaccdeeeeebbdeacbcbabaaacbbbbdbddcddebcccccaaabebedecdbbbcecaebbeedacbadababbbcebddaabcaadddbbebeebecadbeccbedcaaacbccabecceebaabbbacbeddcbeedcaccdabcabcccecdcadddaaceebbedbabdbeeeacaababcaeccaaceabbacdecedbcaeadaadaeceacbeeadcaaeddcbdddbabdacbadbeabdadddeacaceebccbccaecbeabbbceeeabceeeaecaaccbeeeddcaabeeeeacddbeaacccedbacdadceebeadcedccccdaedbaaeaccaeaecbadcdabebbbdadebcabaebdaaabbbaccebebbcbcbeedadbaeedaecbecbeabcedcbedddccdeeadbbebbeebecdeebdbdcecdcdbedaccebdceeabcbadeddebeeabdeccbceabbeebcbacecdcccadbccabdbcdeebcdbceabcccdcdbdabdceacaddcddaaabcbdacdbdbedbaaccaeebbadaddebdaccdedaeaebaaaebcdebbedbacadbbbaacbcbebaaadaecaaedabbeabadbbaceccacddacceadbdddcaddedeedaedeacabcbabaecbebcedbdecebdcccaaddbddabacadcabeecaedaeceeaaebadaacaddbdbbcceedabdcddcabcdacdecbbdadedadcdcbdabcbdeadadcbadaecaacbbbbadbbcabeaddcddaeeabdadedeabaaebdeaeeeadeacaadeaeccaaeedcededbebbdcbdbacbdbeeedeeeaadecbaaabbebcaddadebacbebdeabedddedeccaeeaeababbccccebaedeecbdeedbecebaebadcebaadeacebadbdebcddbeadcaadadaebeebbbccceceeacaecacbaacacaceadaabdbdabbbbebaaccbceadcaeaacedcdaccacddaadbabcdcbcbaccecccdbebbbcdebbbbeebbadeaedcabebbbbddeebebaeaceedadcebbbbbedeebeedaccecebcabbdadbeedaeddbeebbbcbdecbdeddbaaeddbbecadcbdaedcdacecdbddddbcbccaabebcbcdcccdbeecacdccbdaaceaadcdebdbdaebadbcddadecdcbcbbdadaccdacaeeabdcceaaeeebdcbadaaaeccbdaddcdbabdbddbeebaaacbddeebddceaaaccaeedbcbcccebbbbacececbaebeeddacdbcebddaeccaebaeedbeccaecddeebdbcebaacecbaaaaddccccdbedcacbcaccaeaabadbecacdaeacbabdbcaeeddabebbcbcbadadabaebbeacaeacbbeebacdcdbbcdcecadadabccaaaabccbcaeebdedcbaaececdeabecaacdbcdeadcccdccecdcceadcccbeedebbdedebaebbceabcdcbbbaececbdebbccbabeabbcabbeebdabbdeebccebbcedddcdddeedcaeecebbadddbdbaacecddedeadbdeecbccbeedccbbadebeeaecbecddcaabbcababbcdaaecdbdcbededacbeecebabbedbccdbbbdddccbddbdcccbbcacbaadaaedeaaaecaceccdaabdddccbdcabcbdaceaaadedccdaaecbaceecebdaabeaadaddcdedcddbceeeceebceeedbadcddeccdcdacaaaabdadaeebdaeaeabdecdbbedaccccaacdbdcebcecbaaaaacccebaadbcbcdcccbacbbdabdbbbaadbacdbbcaaecaadecaeaedebbcdcabedaecabbdceedaeccbacddcadeedaadbbdcaaadadbecccdccbdbddedccedbbeecbdbbadbdebcdddccedacebceabcedddeccadddbadddaaddceddbcacaddbdbbbebdececbbcebcdceacccaebcdacecceabcbcddbacbedbdabbdbbddcaddeaebcbbceeeedeceabebbecaeddbdcaaacddcbadeabaedbccedbdbcceccdbecddcbdddcbbaebebabbabdcdaacccaabaddbcebadecdaddeaceeaedcceceeeabebebdbebcacaaedccdbaebbbacdadeeedbcccbcbabebcdbeadadeeabbadadeacdcddeaabaaebdcdebeabcbbdddcbaeeadddadebaadceabddccccbcdddbadedddbdadecaedecddcbaebbedaccbabbeaaadccaadbacccddbeabcdcceecaccabdcbcbdaeccdbdbbaeeeeaceabbecaaddeeaeedabdaeddeadbecbceddbbddacaeabdcbbccdeebddeeaacdaeccaedaddecadaacecaaeacbcebdcdaaecaabcbceeebbeabbdaaaecdadbeeebbebdedbaaedabbcdaedbbecedcdeacbddaceaddeecabacbcddceceabbbebbebeccedeaaeaaedbdecdecedbccebdcbeededcedccbbeeabddcaadcbbbddaceceebcdcbeeaabdceacedcaadaecaeecdedbbbbdddeecbcceeabdcbcebcdccadceeaddaccccdeeebaededbdeeaaddbbedbbeedcaccebbebabbccabcdbedeacdbbebdeceacebedbdacebedbaaddacdccbaabacdaaabbdabacaeaeebcbdbdabddeacaeccbeadcedadbbdbcaebbeaededacddbcddacbedcaccabcecbebcbecddeecaeaaadadcaeacacaccdceeadaecedcadcdedebbeacdbcdaeebcecdacdaaaadbbedddabaccbeedcdaabceabdcdccebdbebabdbcecaddbeddaebaecdeabecaaedbccbcddcdeaddadadacddecdcdaebcbcecbebbddacedeacededaeedabbeddcbaacdbeebdebaedbadceeebbdcccbdaaadccddecceddebeddcbadbdaeecbbebdadbbebdebeaabdeebdbcecbceebcebabdedeeabdaceebdbdbbdaaddacceeaddbadecabdaccecadcececbdacabbdeebabdcabbdaeadabcbbaaddbbbeaaeccddeddaddcaecbeebbbeaaabcaeaaeededbdecbbdabbbcebbeeaddbaddcadaebaddeaaaadccaadcdcaaebcbeeccbdceabcaeacdebeacbbcbeddcbabcbeeacbccebcbccdccdaabddcdaebadaeeaeaaaabdeaacecebbdddabddeaccaddeedaaebbecbedccbaabdddbbecdeddccbadcdabbddbaabeccccbbecdddbbbdcedddbdcaccaccacdecdbabcbdddeeddabaccacdcaaeceacccadcdebccdbbccabbcddebcddceaeecbccebeadedddcaccbaeceaebadcbdacdeccaedcbcdddccceaeeaccbebcccaabeddcddcdbdcbebbbccbbcbeacbbbabdedaabcdbebaeeaecccebadbeeccbeeeabcbcedbeacaeeeaeddcceddeedcdccbcaedaeeabeebcdadcedacdcbededaebaaeabacbbdccdedabceddcacedeaeecceeebdbbcaebdcabbabeedcadbbcedebacdbccdcaccbcbcecbddcecbaacebdbcedcbaededebdedabcbddbdabdcaaaedecacbbadedecaeeacddadeebedbdababeaecbadcbebabaacadcbbeeaeaabceeaadcbbeeadccbedddeadedcbeecbccccdedbadedaaddcbaddeebbdcdaacacdddeceeaabdababdccedaadcbecaccccbacacbdeecacaeecccbaedaacbddcbadaedbabceabebaabedbbbccbbaccdbedeacddbaecaeaeaacaddeeddaddcbbedcbbeaedaeaeacddbaecadcbacdeacedbdceedbaddbdbcebebddbedbcccdaabbdddaddccabaaabbdeadeadcccddbadcdacadddcacccdddbcecdaecaeaeabaeadabbaeeacabcdddebebeaadaedeeabddbddadcdbcdceceacabbadcadaeccedabeadceccdacebadacbcaaaeddbddbedaabededebdaabaeebcbbcceaababbbdeeacdecebebedddadedbdaddbcbcbabcaeabbcddebbeaabaadeaaaddbdbbacbcbadccacccbbbcbebeecccbdbccbadcdcadaeccdbaedbadeeeabcacdaaaccedaaedbaedebdcaeeacadecbedcdadeedaeccdabacadbebaeaabaadddbcaeacebcdbedbacebdeacdbeabeabedbccdbbaecebcadbebbeadadaccbcecbebceecdbeebaeecdcdcbcacbdcbecbbbeaacdcadbdcaddbbbabcbaaedecaeadeaccacecddbdcdceacccddedeebaaaeebadacbeeeababadbbeaadaeabeaaedccedcaccaaaedaaabcaabbcdaecbbebdbeabdadacccececadcdbbcbdbbedeeceeddcacaedadebcdecabaadeebdaabebbdecebbbdbbceeeebbeebeddbdabdbbbbbeeacedceccaadadabeedebbedcdbecdbecccbdbbcbabbbdceedbcbbeeedbdadabbddbebabbbbeedbecbadbaadbedebbdceeadbacceadeeaeeecadedaebcadeabaddacecacbbcccdecdecdaabccaeeaababddbeacabbdecaaaeeabacededebdcadcabaabebceeddecbebcabcbabbeaeaacaedabdcbdacabcabdcddbcdbeebadbadedbbedaecdcadeeeeedcddccaeeccbbcabbeabaddcaabebeabeadaeaceceabeccaceaeaebbabcdeaeaebaeacbdddbaccddcbacbaedeaedddbbbcddbebcebdbcdcbdccdccaeeaddebaebbcabcdbdbcaaecebeddbebebaecdacbaeecdacdcececbdbdbeedcaebbeeadeedbdbcddbccdacdcddcccbbdabebdcebbbdcaeaedcaddabbaecdbcbadcadaabecbdeedbabbbcccccebbccdceeebccdadaebadcdeecaeeabcdedcdbcaceedbaebebbbbcdbedbecccbbaababdeaceecbeaccddecbbbcdccacdacaeddecadcadccdbacbeeaaeaacabbbbaecaadcaeeccabcdeaccdcdedbdaccadadddbeeeddaeeeeccbdacddbcadebebacddedddddeaaadceddddcceeaeecbcbcaeaceecadcbebdaeeabdbcebbbcdcccbcbeadcbeaeedebabdeedcbdaddceaddccacddbddeabbdaabdedabeeeddcaedcdeadeeddabbbdeabaaadeaadbeccdadeaaebdaebdeeadbbaeaaadcbbabaedecbccbadbbbcebdedaebeaebdeceeddbbaeddaeeeddedddceaeabbdcebdabdeacecdaedaedbecbaddcaccdaededaeaadabccbcabacaeaadbcacabbbeeecbbbecaebbbceacdcacacbbddaddcebbaaaecdcbcccccbadcacbceacdbeeebbbbaddcebbaeeecbccdccbeedddcaecddacbadbeadaaeceeecedeabdeeabacdacaddbddaaccbaccecbeebdbcdcdeaaababbbeddbdbdbeaeeddcdbeeabceaadcaecbcbdbdeecbababbbabddaecccdbdaecccbeceecceddccdcddecdcaadbdaaeaaebbbeaeedeccebdccdbdecaadbecdcbdeabeebcbeadbccaadcbcedbadadecadacebdeeebececddcdababbacdaaecaddddbadbbbbeaddabdbbcdbdacbbdaedcdbddaecdeeeeddbbabedbadaeecdbadeeebdbecababccbcbebeccdceeecdebbbabbeedabedcedcddcccebbddedbbbbaedebdddeddbcbaaaecbcaccbdbadbeddcdaaaadebbbaecabaaecbeadedcbeebedeaadcddaeacdedcaaaddceedbeaadeabdaaedcaccdbddaadeabbaabedcccbceaabcdcacbdbcbdbbdccbdecadcaceeecbbceadebeeabdedebebdaddaadabcabadcabeadbedceecdabaccaacdededaccebacedbcedbbeacaacacebbaccebdbdcabeedcbccaaddbbcdbabcacdabdeeaccdcbdcdeaddbddaecdabdebdbccadaedabcaddaeddddeeaececdaedaacaeadbcdbbdbaeaabaaabdebeeecdaeebeddbebdedabdabddbedcaeadacddedaacbbadbccabadcadecdadbdaaeebedbbdedceacccebaeabcdcaebcbcedccbbccaadcbdeeedeecadaacebebcbbcdebacccccccaabaeaecedcaecdaaadaaaedcddabddbaedacedceacccedcbdbdcaadedccabcaeaceebccbaabeedceddeacbedaadbebebabadebebedebaabecababebcaddeeebeabcceacbccbdbcbdbcaeaceaadcbcadeabbdeecdeaeebacdcaeeeaebadceabaacdcbacaecbdebaeaeeadebabcebaacaeeecaaceadeaacbbcceddeedecccbdeabbeaaaccbceabcadbceedbbadebbeabadabcaecebaddbbdcbbdadecdaabeabdacbaeaadcbacadeaeddcbdebadedddebcbbcbbeceaaeaaabeeebbbaabdeebdbedabcebeabdbdeeeacaecbedbdbaebcedceadcabacddbeecbeacaeaedebbabdecaaccdeadbbeedddbacaeaecbccdebeeeedbdbbbdaaeebbeabcabdcaeeeeedcabbcbcbcaeadececdabedecaadebcdaecbceedadecbedeccddcabcbcddcaeabeededdaecacabebcdaadedbeaaeddebeadcdeebdeaeaedabdeaceaceacebabacdaddcdcbbbbadcabacacabdcedcdcabdaddbacabacecdbacbdcaaededdaaccaaabdabacbabdcbdbcbbeecbbadeaabdacadecdeecbeaaccbedbaedaadcaecaeccaadddbdedcbbdcebdcdaaeabadabadeaabbdeecaaddbdcaedeeaccaeabbdaddcacbbdecbacddeabddaaeaedebeadcaeaeadccddbabddbedcbeeadaeedcdbebdeeaeddbbdcbdacbadcaabeecebbabedbeeaaabddcaddaabcccadadccceabccdacdbaeccadabbcaabbdbddabbdbdaeaecaddeddadcbbeeaabaededbbdebbcbbddacdbcddadacaeabdddebbcdcdbbbedebacbccabbbbacabdceebcebddadddededaaceeceeddcadcedcaaccabaecbecceeecabadaaabbaabaadbeededdbdcbdeeebebdcadeedebacedeaaeedbeaaedbeebebbbaebdeeeeddebdecccbdeacedddbdebecbddbabccbedeaecdbbdeeecbbaaabbdedabeeeebdecbbecccdacecdabccceececdebddacabcbebcaebccbcaceecbcebccaecedadbdcbdaceacaaaccdbbaeeeeeedacbbdcdacbdcdddcbddeccbdaeeaadacdaecddbcbbaeebdededeacdcabeadecddeaaedbedebbeabceeaadbcbeaadcdbceaedaabeabdbdccaedaddbbbeeeadcbaacabeedebbebedbbdacedaaededeecdabaddbccaddaacbdbbbdbdcdeebdcdbdbdeaccbdbedaabedbbddcdbdabdcadbadeeeeabeaaccedeecaecdddcaecccecacececcdeccabbedcbeeccdddaeacbabbdeedcccbadebecdeeaeccebbbcedcecddebaeebceeaedcaeccedaeecaadececccddacebaebbbeedadadbbddceeadececdcdaedabdadcaeaeaacbdcbbcbebabeddabaeceeecccceddbacedecdecdbeedaadcddbddbedebbeddedbcbeabbcedabbacdeddcbdabaedebadaedbcdddcbbebeacecdbebaaaddacabcbbedbdeeadaedeaececbbabaaebbcbbdabcdbcbcabbdceedbbeabecaadebcbcedebdbbadbbaaaebcbbcbaceeacacdddcdeaaddacbbebeddabdcbabadedabadbeaecbaeaadcdeabecdcbcdeceaeedaeebdbbeebbdabcaacaedbecacabaebcabcccaadeabaebedabddeccabcdccddcbaecdbbbeabdebddcaebddbacaeeedcdddedbebeaaababeaabaabcdddaeeedeeeaacdaabecbdebdbbdcdaadeceaddceaebaccabbecbbbdedeececdaddbebbebaaadbabeeaecbeaabeebdaeeccaaedbcdcadcdbadaeaadeeeccbadacdbecdbacdaaeddedeeeeccccbecbecaadbcccddeacabacdabacbadbdbaeaeeeddaeeadcededbadcabdaadbdecdcebcdeebbcbaddaddbabbcadadcbdddccdbeaacebbdadaddadcdbcccdceecdecacecaabcddedacbeeadecadbcaeaacdbebdcabaddaeeceaddacedcbbbdabdaadeccbbdbaabcddecdcbabbdabcbaabbbdeaedbeddaceeaedacbcabbbeebbdceaddcbdcdddbcdbddbaaedcadbcacedbadbddadbccddadebecbdaedcbdcabdcaadddacdabdaecdceebcdacecbdabeddceaebadececbdbcececdaceacdecdcdaabbbaaeebcdeddeadbebdeacccccbaacddcadadabcacbacdaaeaceedebebbebdaaccceebccaaceacdaeacddebaabdbeedcddcedaaadaecedbdabeeeecbbebbccdbdeaceabdcceeacdbeacebaaaaeabaeeedccacacaebddcdcebddbcacedbacccaaacbedbcbaedeccbecbebcbcbbdeddbdbdbbaaebeeabdeddcebbdcaaddcdcceddaebcddabcdccdddaedceabacaedbeaedecacbdabadbacaaebaaaeaddccecbaadadaeaebdabedcbbcebbdaaabaaccbbaebaabaacaaaedacadebdabdedededddcdeedbceacceccbdeeaddeccebebcceddcadaebeeebaaaebcaedebdbabdddbcaeccccddacadbeedbcbdccdaecacccaebcacbccedeebeeebdaccbbcbdcdebacebeccbdaaddcabbcabdaddcecceaeeececccacbececcdbbbcbcbceaceaaadbddbaadcbbaabeaccddceaaaabcdcbcdbaedccddcecbcbdadaecbbeabbdddbaadbadeebbdcdbebebbbcdbccdaececadeadccbeacacdddeccbcebddeecedebceadbecababebbbeccaabccbbeedccdccbcbadebebeabddcbaedecaeecabbcdbaaadabcabdabacddeaebaacecedaaaebbbabcdbdeeecabbbcddccdaecbeecedabddcabacbadaacbcadeeaccabbdeabeccddccaaddccaceebcbdeeebdeaeeaebbbdaebddeccdedabaaebcbcdeecaecdbeccddbebedeedcecbacedcbaadadecddbdcecebadacdedeecadeeacddbdbadddbaaddabdaaeacacbbabacccedeaeebdeceabaecccbcdddbabbceeedadedceccebbadbcdaecdabccaebcabecbbaadcaaceaaadadacabeaabaebcbcdbdbabaceededaaacebcecdeebdedbeddbddcdcaedccbcbebaecaacedcaddcadaddcaaadceacedbcadbabccbcbbdecdbcdddcaaddcdececdcbbecccaecabdebbbaaebaabebcdceabddaeabdbcaaddbccdacdeebcdbdabdbaaceababedaccbadbceabeccacdeaaaeabdeebdbebeebbbdedbebabeabbddadebadbccaeaddebaceebaeceacbddbceebbaebbabeddabbcabdcceaedecdadbeddaceacdcdacacaccedaecabaccbdeccbecddbdcecaaecceadcdabaadebcbecaeedcebecaaaebabbeddeadbccddaaedcebbdaeddcebbcedbaadeceedeabbdeddadddaabbadececdccabbacaddcedbdbdbbabbebbebcacbbbecabacddadeeacbbddcceacebaddccbacddeadcdcddceabebaedebbccbabbdaabadabbccaaecddbcbdbacdbaecbdcdcebdadadaaaddccccebdadbceabccedcbabcccdadcecdacaceacbcaddceedeeceebbaebaecdcaaceccdbebacacaddccdddebdccaaedaceecaddeaacdbeabedccacdecdddeadcedcddbebcdceacacbadeeeaeeccacbcaaceaeccdbecedcdacaeeccbdeeceeaccabdccdcaedadaaecadcdccebeebabbaddbbaeacdccedbdcacbceaadbbdeeeddcceaacbecbeceedebcaabcbcdceecbaebedadceddecbebbecdadcebdabccaeaacbeaeabdebacadbdedbeabdeaedeeebbbecdcedccdecaacbbcacaababbabccacdbabaebaeacaaeedecabdbbeaddbbdcccdeaeddbcdbcdcdbdebabdebddcaaeccbedbceecdedddbbbdedbaebbdeacbbdebbdddacaebceccebceadddddbcabaebdbbdcebecdeadbbcadceeedaddbecddbdaddedadabcdddbdaddcebabaadebecaaceaaecadebbdebbebeccabeacaceeedceceaababeeaeccaacbaaeaeaecccbcedadcdeaddaadbdbeddbaeddbabbbcdcbaeebaebecbacddecacaeeccaabceadadcebaacacceaccceddebeebebdbdedbacbbddccebedeeedaaeacdcbcbdaeecaeaececcacadaaaeeedbbcceedddadacbeacbedcbccabcbbabaacbdadceedcbabbbaedeacaedbceaacccebbeabedcecceebbadcbccbbbaedaaecebccbeadacaeeadebecaebebeeeccadcbccaedeebabaebacaaccdcbdddedeeeecccacedabbdabbedeecdadbdadbabdbcccbbeccecbcdbedbbcecbcdbbeeaebabbaeabddcabacdabcbdbcdabaedbeceedbbbebedbeebcebeebebaddcccdccedcaaeacbbdabccbbbbdcaceacaddbaecdececdccadadbbbcdaaeceedcdbddddaabbdaaedaabeccaebdaddebedcecbaeaabbaaacccaedadcebeacbddceaeedddbbbddcedabdebeecacddcaaacbebcbddceaeacdbbdadaebcedecbededecbdbbecddedeeaabeedadcaccbdccadbabaddcbbabeecababedccabaabcaecbcbedddebcbccceababdeaedbadbdacadcbedcdeaebcbeaaeebecbbebcabadcbadeebcdbccddcbeceaccbceebbeaccadbcdcbaeadcebbbbaccdbaabcbebcbeaebaecadecbcbccecbabaebcbecbcaeebadbdcbcdcbbaedbcccaeeabebdaaecabdbceaccdaaabdaaaecbcaccdbdbcecdcacdabbeedbebddaeddaaebcbddadbcdabcacbbbceabbcdbddddabceababbedceaebeeacaeecbebdbaebbaceccbeedbaabccaaeabaceceecedacaceaeebccaeeecbcaacdabdadbacdedacddbceedebeeabceeacdabdcbdecbceeecdbbdcabeaebaeadaeceebaacdaadeeadaecacdbdedcaccadaeedcadccacaeaecaecbcebcccbadbbcdecdbdbbbceddecdbaecddcabdcaebdbedbaebaedeccaadbeeabacbbbaaaeaddbaababeaacededcabaadaadbbbceecbbcbdccaecbbdadcedaeceacccddddbabdeadcaececcbcabdeebcbadedddbacdcdeccddcceabbebdbecceaecbcacddaecaaaaeddeeddaeccaecacbdebeabeabbdcdaedcaaabbceceaacecbeecccbceabcbcdcadeeacceaecddacdbecadbaeaccbebeeeccddebeeccbeabcdbddedeeebebdccecdeadccabcddcdaebadeedacaeecdbdeaaedcabcdabaaaccdbdcdceadeaecaedceeeeccbddcccaabaddedbbabebacccedadabeeedacbcddeabacdcaeeccccdbeaabdcbbadaedbeaaccababdeccbeeacaeebccbcedcbbeceeaecaadacceceaeaaebcacccbbcedeeeecdbabdcdaebcdbbdbdbedeaedbaeaeebbadacacecdbbbbaecbccddcdadcdeadcbbbbdcebcaedebbeddadeedbcedddbeecaebdadbabaaccbddbaeabeadaaaadbbeddceecdbeceeacabcbeadddabadaebceaebbdbaedebabcbdecdaadbddadcecdcddbbccdceaebacaccdeabcedaecbcdcaeaacbdaabecdcaeecbeacebdeaeabecdbbaeecaccacdaeaacbaebbabbcaaaedaebdaebccbaeaaecbcedbbaecdebddcbddcddccdaabebdcddbdbccabeccdaadaedaebdbdedeeaaccbccdedcbbabaccadddccbcdacbccececcbebecdaecbabbdeccaacccbabaacbbcddeadbeaddbbaeabbbaeaeacdbbeddbceadeacbbdbaeadbdeeaeeadbcacddaebcccbadcdddaccdaeeadacdeaccaadaeecebcedcabedeedacacdbecebcbbaabdbeedaddcdddbeeebdaacdbacdebdcedabccaddeeddcabcabcaaccccbbcddadabaaaacddbccadcabdedecaacdbeebeeacabdcbdccaabbaaeccabddecdebadeccbabdddcacbaadeceabaaeceabcecdcacbcaddcabaeadadcdebccedabdceeabbaedaeeaeaddecbdbbcdddcaacabaeeeeabbdaecabedaedbbcacebedbcbedaabccdbcdbdbeeeccdaebebbaeddadacddceacaeceacbddcaedbccdcaeacadbeaddbaadaadcabcedcccccaccedcbedaeccababeddabeecebabebbedaaeebadaaaeebbecdacddbabddedbeaedceadeaeeaababadcdebdccebcebdbabaaedebcadaddaeaaccacddbdbbbbcdddcbaeaceecaccccdcdaceebabbbaadeadbebedebaceacbeeccebbecaceddcaddccaeecbceededecbcdcacdaddecbacabbcadeeebddacddeceaabebbbcdacebdaaaeccbcbeababbeaeaedccbdadcedeecdecbbdaecbbedaeaececdcebbedadeacdcbbddaaabbedeadcbacbdbdeadbcbbbeccaaeabdabceccadaaadbbdcbcddabcaddeeaddbbdeccaaddecbcabdceabdaecebeabaebceadebdadecccbdbbeebdeecbaceabceaebdccbdddaacadadcecbaacdcdeeebebccebcbcbbbebaebbeebaebcaabdaeceaabecedecbbadeaddcaccdddcdebbbaabcdabbcdbaaacacbcdaacbdbcdedcdadacdbaabdeecbdedeeabbddaecbbabcddeabedaadbdcdbcabcabbbbcceeabeeddeabcdcacaccbdaabeaaddbdcebcccebcbcadbeacbbbacadbadcdbedebbeeaeceaedacbaadabeadbabaecaaececbdacabcaaaddabddbccdbdbbdecaceaababbcbabcedcaadebceabcaadbbbdedeeebebbabdeacdabaeadbcdddaecdcddeccdedaddddaedcdcabbdabddedcaacbebbdcbcadbaebacaecdcbbdbbeeacadabbcdddaedbbcdebbbcbcadbdeeacbaacbaababadedddabdbdecabccaddbdacecceeecdecbcdcbdacbdabddebdbcaeeaebaaecadecbcbaebaddcdabdbbccddcdddccaeacaddabdedabadacaabdcacbbecdaadbdbaeebaccbaaddcdabeaaebbcbbceaaecdacbededceeaedeccbbabcbacbdbcdddcceeebbcacbbebedebaaceedadeacaadbbcbdcabcadebaaebcdedacbbbabcedcbaedceeacbbcecadddaacbedcdcaeeedecdcaadccccabbbbceddedbabeabdadeaeaeabbeaabdacdeabedeebbeabecdeaceddadedebccecdcedcebeebeccdeebebbbdcbbdacbabaabedaabeececcdbbdcdcadeddbbcbcbabcbabeebeddaadbcebdbcebecebdeebecdddeeccdeaeceabcaadaeaadedbeadecacceebaabecebbccabcbbeebbebacddcabbccedbcbcaccbcbcdabeeacbedcdccdacdaecebaabccdddbadcdbedeeebdbdadedbaededddbcebbddcbabccdccceadbebcbdaeaeaaddacabcbeeaebdbbecaaccdadabaabeebeeeabcaaacddcbbedddbededbebdeaccbddccccadbbcacbaadcdbcdcacbdaebccabababdbbcccaacbcbcaecddcabddcbadabdecaaaaacbbbccecdedeabedbeeebecdbbdcdcceebbbdacdaaaabdbaeeaedbdabeaabdbbbcacddecaadbbacedcaebecdcdaaeeedbbbceccadebcabdbbeebcabddddadccaeeacbcecdebedebedaccddadbeabddeeedecadebebadcdbccecadceabdcaabedbbacdbadddbedbbdbbceeeebcedccdcddebbbdebadedbacccdacddceedadabdcaddbceceaeebbabbcecbbbcbbdddceaebadbdcebdddbbcadaddeeaeaaeedaaaeeabeadeebbebcedadadacedbacadaaebddbdcacabdeeccdaabceccabdbedabedceeddbeaeadddcbdaeeddcdcdeedadeadcabbaeddcedaadabeececdbbadaeadcacccddbdbeaccceabecbbbeaceadcbdaceceaedeedaeadebacbdedaabdcdedadadaaaabddcdebecceeebaeaceccaeabbdbdadadbadeccaceeddbdddcbcacecbaadedacddededaaceeeddbdcdebddeededbccbdeddcceccccdaacdababccbedbecbdadeaaebddcceecabcbbeacdeaebdceddcaacbedacdebbdbaceddddebbbcdcebdabaeabcaabadaebdebcdadcbbadedbdbcdccaabbcecdaccaecdbbddbaccdceccdceddebeeadbacaedeeacccadedceeedbdcdaddcddaaeecebbbecdbdabbedaadabbdbddadaaeaeaabdebabeadaedaeecdacbebdaeceedbddecedddcacdbeeebbddceaccacadbeccabbdcaebdebbaceebeeabbbdcedaebcdacdaaaceccacaeaacdbdadbbdabdcbeebeebaadaeebeecbcbbedbedcbbdbcaaadcbdeaabaeeebdbadddbcaaaeecbcbbbbbbebabaebedceccddcbddbccbeccbdadbadceeacccacbccadddddbebebbbadaaecbddacceaeacabecbbddecabddceacedaabdaeaeccbbdddeeabeabaeddcbebededeaedeaecdeeccdddaededaddebaccbcdcddbddacbcdaacabdcbcaecbeeacacecedadaabceacdccabdaaeebbeaaeccccaebeeabaaaacebecceeebbddcbbccdaadbbdcdaddcdbcbdbcecdedacbcbeedaadaaabaccaacadbaacbdbaeeacacdccaaeeadadceebbddccebddaedbdababaaceaabcadeeaeebcdcdddbdcadecbbbcbabecebcabbeccecaacacdedcaaaccaebebbbaaaccdcdeebbcdcdaeebacbdbbebaedbbdaceedcdbadadedebcbbedecbddcaebdeebbbddeaecbaeabbdbdbdbbedaaddbabbecebaddbaadbecbaaebdcaecbebceebeeaebdccddbdbeccddbcdacbadaebdebdbaeeaecbbcebcbeaeeeebcebccbaecebccbaacdccbdacecddddeabdcdbeaecbedcddcaaebdeeaaeebddcdcdbcdeaebbcbedcbeaedbddcecccadcebddaecdbdcabdebbbeedcccddabdbbcbaacacaddabeaccbeaccedbacbeaeaedbacbdcbbdcccabedbceeeecebdadcebeeedeacebdbddbecceebccadacaadceabeedbddeaeeccaaaabdaaeeabbebcdbbaedbcbaeeacbcebeccaaebdbddbbacbeddbddbdeacdaeacbeeabccacadbedabbcdeeaaadacbaecacbacaabcbecdbbaeebbecabdedbddeebdeeecbebaeeadcdbdacdbeddabdeebedcebbebebeabebaadbdaeadbccccdeebebbbeaddacabadbaeddadeeacccbaeeedaaabecdeadebeccabdbdedeacecbcaabbdcdbbecceeececeeaebbebacedddceedaecedbeaccebcaabacabededcebbbdbeebeaedaeddcbaeacedccaaccaeebdeaaceaeebbcbdddddedccabeebcdeaeaccadcbacdeecadddeaccdabacddedcedaacddeaecbddbdbcdabdccdeddceecaccbcbddebdbccaaccbeedcdeddececdbcecccadceaacccbdbddccdbaddbcdbddbeccaeaedeceedbecaddaaaabcbaeeabdbcecedaebcddcddabeadadedbedbddaeeebaaecdcbdabacedeeebbaeabcddeaeccbabdcbccbccdbcdabaabddaadbbcdeaddddebadcddebabeaceebbdbedbccbeebacaebcecaedbaeaebbcbcebdccabecebadcbcbbabcbbabcccbbeebdabcdeaaeaebdeebbdedecddcaeceacceeccdbbaaeadadcdcbadaebeacdcecadaabaeeedddbdcebadadccaebdadcaedbebecaeabbbedeadcacadbeadaacbeccebceeedcabddadbdedbabbbadcbeecaebbddaabeceacecaccaabedbacdaabddeedcecaabaaebacaecdcddcdbdaaadbaadacedbccabedbddbbeeebadaceabdcababdcdcadedcdceaeeeaecabdbcbbaedecabeeaeeaedeeabcdaebdbccaededccedabdccabbbeccabcbedceddddcdacccbbabeebcadcceecbbbcdaeabdbaccceccdcabaadbbceeecaeadedbcdcebabedbcdceebcbdacbbeacccbbebeaddbeebaeacbcdaccbebeeedeebdaaeaedabaadadddcbeaecacddbcebaaacdecdcddacbaceecdcddbbdedeeedcebcaeacebeecaadabdaddccecddeeddaabeacdbbbdbaaaebadedebdeadbdaaeccbbdeeacddbbcabcbacdabaedbcdeddccddddaaebcdecbbaadbdaeeadcaebdddcbbaeacceaacdebecebabccdcaccaeeaadaececcdcbaeaebcdebcadeaecacdcdbdeeaebeeaeeabcaeeddceabaaacdaebcbebcbeccaaabdacacabbeeeaedeadedbadcaacebaaadabecdabdeceaedccebdedacacccddcddcabcceaedcbdebbdcaabdebababecbcabaccddaecdebbeaccbbaeadaccabbdcabbcbebbbeadeebaeaeaaeaeeadcbbedabeabaebecabadecdedcbbcbdccbdeeecdcbeecaaaabdaecbadbaaddbaccadeccbaebeedbadabccddbabdbdacacbaadcabceebdbbeececacccddebdeceeaaaccaeadbadecdcabebabbdccbeeeaedcabadbbdaeabbacbcdbbecccdceaaadbeadddeadacabecdcacbecacdbededcbdddcccceccecaeeaceadecebaceaeaadccaabebeceaeedbbdccdddcccddcaadbcebaabeacebbdaeccaabecbebdbcaecddcbeccaeacbdcddeeaddabedcbdcebcaceacaaecdebbacbdcdbceaecaebceeaecaabaaadbaaaddebcbcecdeaecadabdbcbadcbadbaeceebccbaebbceeacceabbbacbadecbbadadccbbaabeecaabacbaacceabeeedcecdbcccadadbbadadebdbaeebaeabeeddddabaeddecbbcaeacbaabeeddbbecdacaddcdcddcdceccdcdadcaabcceebbbcbecceeddacecaeecdcdaccdedeeeacbebadbaedeccbcecedccbaceeababeaedaaaeaadaecaecaacdaaedccabceadeeceacddeaeceadceecadadbccbeccceeeaabebedaabaadeeccbbadbbeabeccdcadbcaabcebddbccdaebcaabccaaaabccdbcaacbddedaccecbdabedeadbccaedcbbbbdcdceabbdcbddaceeadebdaaebbcacaaeecdadabcdccbdbbaccabdcddaceeabaebcbcaaebdeaddccdeeacacebbaaddbcacbcbbbeeaadbbcebacbbbaaddbedeadeeebcbdcdbbebddbeadddcecdbeeddbcaaedbcdeceaadddbbaeacdbabbbbdbeddacebccacceedabaccdbbabaaeaececcbeabbaeedbacddcdeeabacdaabddcecaedebeaaecbacddeaceecaeceaabaaeccbebbbdbdbacccbecddabacdbaeeecdbeebdaeebababbdabbbbabebeceebbbdceedeccdcdecebaadaaaacbccedcccbcaddeabdeacebebdaaacddbeeddaeabcdedabcbbdabdbbcdcecbabcadaadcedeabbecaedeaedcaacdedccdaadaabedadecacabdbcedeaeacbbcdaadbeaededacdeceadbeddaaadddbadaebbaacdccdbeeaecaebbcaeadbaccdccdeedbdccbceeddeadeadaacdadbebacbdbcdcbbecadbaccbbcedcbdeecceabccdcbbdecaaceaececeeaccbbcedacdaabbccbabcedebbcaddbcdabedceacaacdddbcddcdcabeabbebaeddcbcdceabeaccabdbdcccddaacbeceaabaccdcedaecaebaedaeedbcbcccdeccaabeadaebacddacecbbebbaceaaabcdaaeaccaddeeedeaedbeccbcaeeceabbbaccceddcdacecaddbebaecbbddabbdbdcecaddbcbaccacdeabceecabbaecdbeebacbaedbddbbeaccddcddaceccabdaeaaeaeecccacebaccedcabcbdecbbdeaadabeebabddbababcbeddaeecbedccbbeedbeabbebeacaeceaccbcaaedceaeeeccbecccbecdaecdcacacdcecdbdddcdecaeddbceaadcaaaeebbccacbdecbdebbccadacaaddbeebbecceceabbbccabddbcabebaabdbaaeedbaecceceaaddcdcdceabbaaeecdaacabdeadabedabbaceabadcabceadacbeddaeacdbdedbdaddcecddbbeadeecbabdeedcbabedbbbccdeacdbabebbbeedeaccabbcbbeaadadacaedbbbbeeeeddebccbaacbeacceeebcdeeeebbebcbabceebcdbccdebecbbcbbdebdbdbaeadbceeecdcccddecaedcecaadeddaeaaecdabacdbaececacaacaadedbebdbdedaebdbbaccdaebaaedbdaedadacddebeacaddaacbdaadcaddaabbebdddeabcacbeaeecadcbccbddbebbbaaecbadccbcebdbaaedcdcebdddbbaacbcdbeeeceeebcedbcccdbeedcdccdaacbbebcedbaabacebcdabbeaaaddeaeacecadadbdbaddaccecebeaebaacdabbaccaeebcbbaeecaeaccaebebabedbceeebadaaacdbdecbabcbddacadbdbdadabcdbadabbadddabebbeabeabbeebcdcdeaccccceaaaddbebdcdaaaabbecbcebecdcbeabdbecaedbcdedeabecaaadeeddbbdeaaabadebbdbdeadbebeecdecbbbbeacbebabeebccbceabaceeebbcdebcaedbabcaadcbedeebcdeadaccebabcaecbaacbdeecbdecdbcdccabdbadadaadeccabbccaadeeaeaddcbeacebbacddabacbacdeecccdccdddaeabbeecbbcddcbbaeadbbbdbeaabeddecbcccbdeaaaedaaabbdacbbaeabadcddeeabdecacbcedeeccdcaccbdcccddecedbabbcababcbaaaabeacdcdbeecebecabcbabcdcdeddddebceedaacaaeeabedbaedcedcaddabbaddebbdddbceaabedcbaedeeeddcdcaecdedbecdcbcaccbadddecabeedacdbcbbcaedbddccccedeaeaeeabccebaaaaeaebcdaadadeaddbedadbddcdbacadeeeedbeacedacebdedaaaeabaeeeabaebdaacaaaedcedeeaebcaaacbcdedcaaebecbbbeccdcebaaacbdcdabeacddaebaabeecaedbdaacdbacdabcdacdebbeccacaebacededbacebacabdaddaeceacdbbcacaedbaedbeadeaacacacadedeccdbebcbababaeedcccbebbebedeecdebabbeecaeccbbdeacdcdcddeeecbcdeeeceedbeaddcbdcbdddbbbccbebeccbddeecebcccabbccbbbddcdabcbddccbdedecaabadceceaebdcddbcbdceecacedcaadeabcccbeadacaadeeedeaeedaadedeabdbcbbbaceeeddcceeddcaecbdcbceecabbdbabcabdaebbabdbbcceacbebebdbdcbbbcecbaadececbeacecedaabdeddcdabbbabcaabbccdadaeabececedaeeabeecaecbaedbeabcaeadbeeebdeacdeccbebbebdeecbccdaadceddecccebeccccaddaebcadcbeaceeeecdacbaeaebaacedebebececddacedeadebbeebdaeabdbacbeeddadbcdeddbcabbadabdeaccaacbceadddbebaaabccadeadeccacbccbcecbededababccccaaeeeeebdbdeacddadcbdaddbeccacadebdbdeecbeddabaabdcbcceccedccadeaedabceeecbcacaccbdcbdeddaaeeccbeaeeceaadbaaebcabadedeaaccabbbedcceceacacddecadcceadadaaaebcdbdcedbddccadceacccbaaaedaeedcaeaaacaacbcdbbebacdbeadeebccccddcbacedaaedebeaeadceeebaaccddddbacdedbedcceabacdecbbaaeeedcaadedcaedcbeadbedebeaebabedbceabcbdddcbbecbaddceecccddcedcaebedebaebbdcccddebbbbbbdecababdbadabaaadeacccedacceebadeadceedcbaedbdddbadceebbddcaedadbebdbbccbaddcbbbeadecebaebadaacdbbddbbbaacddabdccdcbcebdabeeadbceebabbbdccecceaeebdcdbeccabaebebcedbcadcaeecbaaaacabdabedcedeebedcdabcedaecdabcbabbddedaacdbbeaadbacadbeecdcedbbeaeadbbcdcedbcecbecddcbccdaaebdeadeecaacddccdcbdbcbdeaacbabdcdadbeacdeadebaddcbcccbbaedaaaacbedddcaccedccceebbacbceaaabceaaeedcbbecebeddceedcaeaadddbdcddaaabaabaaebcaadbddecaebaacdeacccdbbbadcbdaececbdccdbaaaabdbddbdbbcceaddabcdccdccaeebbeabdcaeabeeebdddaaeebebeaaecaadccdeaaebcedcbddceaacdbeeeebecccbbcdcbaecadbebbececabeacbcedebbacaabdccebceadeacaddabdcbbcbcdcaabcbaeadeceeebdbeebcbbabbbeabdcccaecdadcddaeaadebccbbadbeddabcdaeecabaceaccceaeeebdaebdadbcadeccabaccdadceaabdeecaacabebadadeaeddbeeacdedbcdecadacedccaeacecabcddcdbadeadaceceabaaeddaadacabaaecdededdccbbebaaabacabdecdeabeeecacbadecbdcdcaaddeedccebeedbcbdacbdceabaacbbbcbdcbedccddcedddebdbacacaebadabdeaecaacacbedbebecabdeaaebdcbdcaddeecaaadcebdbcbcdbddbbdeeeabebbdccdddebacdaddaeeabacdbddadcabeecbadcdbedeeadebacadbbcdbddaaedabdbebeadcbeddadeacbdebbcebabddccdcebedbeeaacecaadabeceddeacbecbbbaedecddedabdbadabeceadaaebcdddcadaecbbaaedbeedaadbcdbedbacdccbaeedbaeabbcadddbbccbaebbcaedcbbcdabddbbaccdcdaccabacddedbaeadbabeedaeedadbecebdbbdeaaacbcaecabadccbceecbbaecddddcbeabaabceeeebaaacedddcbdaddeabeedbabaadaaccabbdacecbdddeacdcadeddebccdeabdcbeaacdbdbcebbaebeceebeeadadeabbdbaaadcddbdbddcbadecdabcabdcecccaeabcbadecabeacbadadebbbceabceaceadaadcdeccdabaebebdabccbbddecbeecdaaecaedbbdecdddddddeebbdcceeecaaeeaadaaeaeedebcbbdbceabaabdcdadebbaeabebabebcecccdcdccdeacbdeccdbbebcaadbbeaccbccdeadcceeebdcdcbddeabcecbadedccbadceceaaddaacadbbcdadcdaeebbcbdaedbbbbadaebeacdeceedcadabeebeeebabaabacdecbbcbeadddcdcaeedaeacedcbdcaabcadaddabdcbcaaccaccbabcddcdedddadddceadbeccedeaaaeddeeeaccbaddddeadcbddadcecccdacdedccddacadabccdecebcededccdddddbadeadaebdcdaabbeaadcedbbeaedbebceeebdebeddbababcdeceebaedbedccacbbacddbedebebceebedecdadaadcbaaececaaccbadcacbacecccceddcbcbecdbedbceddbcbeadbbababdeaaebebbedbcdaacecebdddceeccaeedbaacddcadaaebccadcbabdeabaceaadadeceeccaabaccbbbebaeeeabaeeeeaecacceddbccbddbdbcdacebdbbdebeebcaedeacaccceaaeccedbbcebbcceacccdebbdaaadcaedddacbbacbdccaabdacabeceeaccadadedeebdaecdebaaedebbaceecdcacdcddcddeadbbabcababdbbbbacedaccebcddddbabbbbeedbeeddebcccccccececedadcbccebddabdebbdecaedcdabddbabbccbbacbeaaebdcddeecdceccdeabbadbeaebcccdeaebeadadadeddebbacadcacaeeadabedaeccebbbdeaceabddadaecabbcaacbcaecdcdbdccabcdbadcbcbcbebcdceaacabaadbdedcdccbcabaddcbbaaaeeeaacbadcdbeebcbdacadedcbccddeebbbaaeaceaeadaeedbabddcabdcdcbddeccdcbdbebcdbabbbadacbdbaaddacbaccaecadecaaabbbdbacabaaadbaccceabcdadeadbcbaaacbbeaedccbcacddeaddadeeebbdeeeecbaaaedcccdecadabbeecacececdabbdbcadcbbbcbacbacdeedacebacebcabbbaccedcbcabddacdadbaeecedabcddcebeebedabcacaccaebecadacdbccdddddddacbdecdccaacddabacadeceaedaddacedbadadeddebdbbeecceebaacbaabcacdddcbcedacddabaeabeceebbabcebabddadbaaacacacbccecceedcabeacdbceabbedbedbddbebddebdeabdaedbeebbebdaaedbcbadddbcdbceadaddecaeadeecbaccbcbbeaedbacacebaabcedbcdbcebbbbbaabcbbccadcbebebadaadacadccccdacbaaadaccbddaebabbaaccbdeeabedeadebccbaacddeeceededabbaeaaeadbeaaaadacadccdcbbadccddcdbdbadddbabdeceedcadeaeedabeeacbbeeadcdcdaadacecaeadaeeecceeabcaedbbcccbccaadceeeacbbdbedcaaaeebebaccddcadccaabcccdadcbcddaeddcdddbdcebbadaedbbcbbbbeceaddbbcecdabdbcbcabceceedaadadcadbbceaadcecccbcadbccaeccdcdaccacdbaeeecedecebbadeaadddaeebdabbacbaebeeaeceaaaeedeacbabaeabecccdbbbbddbedabaaebdcbbcbeadcabeaddebbbaededdacdcdedddbeecedbecacaacaebbaeeecaccaccbbdacbeeeccdddbbadaadedbddceabbbcbbaeaaacbecadaddbabebdccbacdadcbdedeeceeeddcddacecbadabdcbcbedcdeeaddeeacceeabbbbaeeadcccbcabcacceacdcbdcdbbaedcaceadcdddcbcaadddbddbbcdaacceaebbeeabbeecdaeccaecbeaeccdcaaddddceddbceacbacdaacedcbcaebbeaceebbbddbcbecedecaddbebddcdbcebababdceabdeebcbbaddeeabbecabddebcdcdcacadcbaceecdbadddcdaebddededcbeebceeaddcebabdacddbbabeeccabdaadcbbddddacbedcebcacbebaeceddbacdaecdeacedbbdadddebdcdcbdedbeadcecedecccaaeaebcceadbdddebdcccccaeebccaabebdadadeebbecbecdeaccdbbdbcebddeebaaaeedecdbbebeebdeebbdcdbaddabdadebccdcedebbaaedbbddbdadabacccedbecbaddcbeaccdaeedbbacaaeddeeeabddbdadeccbddcceeacaedddbabeedcccbcedcacbdaebaeceabcdacbbabedbbaeadbccbaceccacadebdedcebeddaeebeaacbacbdbebdccbdaaebdbeaeeececbcccecebecaecccbceebdacbecaacdbdeceaecabcacebdeeaedcdecbaccdbedbbdacbaaadbbabbedeecebebdadaddcbaeccbeeddebbaaedaaeacacacabaaaaebcebecaebaadcabccadbbabdddbbecdbdddaeaaacacbdbceccbdeedebadbdbcecbbabdcaecbbecaebaecaaadcabcacaeecacaddcebaeadbdedadccdddcedeecbcaddcaeceeaeedacacdbbaadbaacbbcddcbabadaaeabededccbaaedbecceeceecaeebdbbbbadbeaeddccddbadeeaadebbeadecacadcaadabdaddeaceacdedaeededcdcedaceacabcbdacbbdcdbcecbdbbbeaaecadbcdcddaeddeadaeccadababecaaebdebeecebecabcaddcdadbddaceaabedbdbbeeabdbdbacadecacaacbcdeeccbeddcccedabcbeeccceeccacdcbdcebcbddaadddcdadbdccaceaceaaaeaedcabecceaecbbeddaadbbedeadbcdbebbeaddadbeecdcdabeaaaaeacccebcaddecbdbaabcccbaebbbadbebcddbebdabceaaaaedeedeedcbeedbadeadaadbacacacadaddbbaccbdabebecabbeaeedeecbadcccccbaaeebadcebbdbebcdabcbbebbeeadbcdbeeadcccbdbbbcdbdeaeadbcebacedaaccbeaadabeebdaaccbdaeceebdeaebbdacadeedacaccecaebabeedebdabdaddbeddcbbeeccbcabadbdccbdedeeccecdcccebdcdecdeeaadeacebcceeaccddbbbadeddcbedcbbbbdeddbbbdbaecdcbccecbdbeddaadeeceedaedacaaccaecedbdcaabcaceeabebbadcaaddeeebaeaaccabbcaadedbedcccddecebcbeceeedbddadcaccabbcdbbbdacdaacebcebbddbbdbbbabbaeadbbadbbcceabcaebadbabdabbcbadbddcaecabecebaecebdcacbeaadcdabeeaacdeebaaeedcedaebbceddedcedccaadddbeacceadccabdbadaadeebebebcaeaeeeedabaeeeddaadbaaeaedebeaaddaadeccbeedcbbbbccdcadecadccbabcbcedbbacccbeacbaabcecacaebdcacdddbcebdabbeeccdeabadbcaeebbaceedabccbabdaddaedadcbcebdaaaabebcdaeeabacddbbabdecbcbbdbdbedecbeaebcccbeebabeacbcdacdeeeceadbdbeeeecccaaabeacddbcdaedcadbecdebebebbceecccbccdddcadebcbadcbadacbaaceaeabadadadddddececadcbdbbebcdadceccdaaeedcabbcbabadaabccbbbddeecaccbddacbadcbecccebabcaebdddeabcdadadccdcdeececebdddcbccbcdddcdacbaedecdbdddaadebdbeaadabeedbcddddabecbcdbabcaacabacecbacaaabededbcedbeecbbdcaaecaadccaddcabeabcabcdbbbabdbadedadcaeeaddcabeedbdeaacacbedbebacdcbcebddabdabbdcdbcaabbceeacabedaeceeeacaabeacedeecbdeeabdcedabdaaecbaaebdcabbebceaeaddcdcacaceadaaccdedacdacdceeebedbcaedadbcaacbbaddbcaeceaeaecdaeddaaaaacbcdceaaeeabcdceebcceedbcbcaeedecddbebbadcadbbcbcaddbbeeeedeebdddcacddabbeacdeaeeaaceadeaabeeaadacceddadaeeedaedadcddedcdcccecbdddecdaeccdcccbebaceddbcbdaebbabadbcbbbabaeaeeddcdcdeaecbeebddecaadbcabbaceaacdbdcceddddcbdabbeccacdcabeddedecababcbacdddbbbcaacaaecdaebdedcdcbdddecaddbceabdeeadadddeaeeddaccebbbebbaecdedcbedebdccbdeabeecadccabdadccbcdbeecccccaaceddbddcaeebcdbaacedcdabbdcedadbcabeddedccddbcdcbdbcacedeeaddcbbeebddcebcacaeabbacccccccedeaedddebdbcabbaeceeadcccceabdeababcecbbaccddddaccaeaebdbbabdceccddcdaddcbdcddaabedaebcdddaebcaddcdedcadcebedceabcbebaabdcbdbbbdcdabdabdceacbceddbadcceeabedcadeabdacdaebadadebbcabdcdacdbeabdeedcccdacbbccdddabdecbdcecbddddcbbeebcdeebedaebeacdceacaeabaecbeeaddeccaaebcbacbbdabbcccebdaabacacadbebeecccdadeeacdcecabeaccbbacedaadacadacbdeabcdacbeacdadedbcebcbaccaadbeaddacebbadcaedeebbeeaaaecccaccaddbbceaecaabaeddcbcabedbcbbeaedbcabdbdbeacccbdcabbddaeabbdedbaedbcdabceedccdcebebccaebaddcdcbbaebcdedacaceeeeebdebbebdaeedebbebcadbaaeeadebedeadacacebcadecceeadbbececbdddbaaedabecdabadcdcacaeaecededbbcdabcbeeaebdbedcabbaaaeaaadbcdecdebddeadabbddcecddccacccbbbdbbcecdcacaaddbeeebebeeaddcdeaecbedcceeaddbbeabddeedbbeecadebdbadbdedddceaddbadbeadbcbbaebbebeadbeebccabbaaacdcdaeecbdddadceccbbaeaaedbabdbdecdecddaddcacbdcbadaaececaeabdddedcbcaddeadeaccdaebebadeceaebababcddabbaadebdddabdebdedeebaebbdbaddaecedbbaddbedcaddaeeadcaddbdaaecadbcaeeebbdbdddbceddbeddbebcdebdececcaeadbdcdadbaacebadbcceebcbaaecbebabbdbccccbbecebdacbbbeeabbeaeaececdccebcdabebdeaecbeadcdbcaddbbddedebdadcaadddccaddaabbbcbbeebecccbcbedcbcbeadacaeadbccbeeeaeedcbcacbeeebaccaaeeaaaebaddbcceaebadaabadacdcdcbdcabedbbaacdcecbdddabbcaaebceeecdddbdebcceebcdabbccbaccbdaccadccbaeaebcbebbaacbecebecbdbddaacedaedcebbbaeaccedceeeaaadbeadcaeddbeddbbdeaabeaabaedbadabecceaacadaeccdbddccdbeecbaeebeeeeeaceacbcacedeebbeeeceaeecddcbbedbecbdbeecababcbbdadcaccdcdbbccebaabaedeecaeabcaccdaecdabacebcbccbbcadabccaddbbeeeaeebbcebcabeaedadebddbaccbaacedbcaecdbeecbedaceabacccdabacebccdbddaceebbaaadacaceeebbdcddebaedeeaadbccbaacabcaebcbcddecaaaedaeaaaaccedcbadebaecdddcabdbcbdbceabcbeeecddcecbabbacbccdbaaabdadcacccdbedddeebbadaeeddeedabcdbabeedcbbeedddecbdeabccedcebaedbddaabacabeddddaeacceaeebeddbedabcbbcabdbaeccadcabebbbadcedeeeaaccaedabaaccaabcacdccecaeebcbbaaeebecbbcdbbaccdbbeabdacbeaadaebacddbacbceacecbaabbcbaddaedecbbdcdabaececebddccedaaeccadebdbdecacebaceadddbbbbaabaaaebedaacdeeedcaecbbacdceabbbecedccaedebcadddabacddabddaceedaeaceadeeddeebaadbabeddcadceeceaadeaecadbdeeedacedaadadebdadabaacadeeebebbbcbadedbdebcaabebaceabbdcceccacadceadadabbcaacbdeadabcccdeeccaecdcbdbceadaaeedbbaebbcecaebdbcdcaadbdeaababcccadbeabcbcbddaeeebcacaaaadacabaccdaddbdbabeacedddabaebbcabecaadaeeccdbbbbeceecacdbbddbbbcdbbececadaebeddbceecbeaedccacdddddccdbaaedbcdbdaeaddbacceadbbddacdcaceecdaacaddcdcacbcbcaadbddbdedbaadedbbdebdceeaedddabadedebbbadbecbccebddacbaeaeedecabcebcadbbdebaadabcbbeceddedabbeedaeecbccbacbaedbeeddaabddbbcadebdccacaacdaadaecaceeabbdbcadaecdeccebbddbedbceddcaedabacbedbaedbdcdadcdeebddabbbcbeebbaabaedbadeadabbdbaeccacacdbdcdcadbbaeaaeaacdcebbeeebdebecbbeddbbbabacbbdbdedbdbeedbabdaedaccbdeadacbddecabbbbebbeeedbaddabbbdbacadecedbbcdabbbedababbbcbaaaadeeaddaedcbabacacceedeaaaebeabdccdabaedecdaaacdbdecbcbbdeceaecedebbdcedddaadcadbacaabaacbbcbcebdeebcabcaadddabdedaabacbeaabebbaaeedaeeadbedabdebcbccbadbeaddcaccdbecdceeddadddabcaaddeaeeadbccdcddeaceaaeedbccccbebceedcdeabcdcacbbacaacbabeacdbecdbbdebaeeadeaceebbaacbdabbecaaebeabdbeaadaacdebedbeeacbbedddadaeadbbabcecddddccbadccaaeaaccbbceadbadaadcccaebeadcbbaedaaecccbcddaacabbaecedacdcbbdadadbccdeddaeacdaabcacecaadbecdececdaecdbbacabeeebcebdbbbcacdcdddeabeddebdceedabbdbaabcccaeaeecebdedbeaaabbdacbbacdeeceeecebadcbbacbdddabeeaeadcdabdcebeddbddbeecdceadebcacbeccdcdadddeecbceedcacabaeecdabaadeaebdcedbbeeaadbdeebebeceadaccdcbbbbbccaabeeecaadcacebdeaedbdeaadcedeabdbdaedeedbaebdbdaaeabdebadabaaabcaaaaadccaecdedebabaddcdededdcbebbdbdcbcbcaeccbecdbccbeebbddbeecbbeacadabdccecebbcadacaebacdcbeaecbbbbbebceddedbcbcdaeecbebbaeeadedbebbcaacaabcbebdbbacebaedbdeceeeebbbddbbeebdeccddbaedcbabbebaadbcaadeeeecccddcaeeacabbcbebbebbeeeacdbdbccaddbeceddeceadbeacdcedabdaaedaddeedededbbdeadbaccdebdbdbabeebdbadcebbccccecbccbdadaceaeccdaddcbadeeeadeddbcecccaaabddbaeaededdeadedceeccaeeccdabdbeddbcdbeabdcabcebcdcbadaddedbcecdeadbeebccbceacbddaccecbbbbcddeadedecacaacbddbdecdebdacebbccbaecaceadebaaadceaeddeccacbedcaedabeeeedddeeabdebeeeecdbceabccdcaaaabcdeeabbccbebdbcaaadedebcacecccaaabadcdbaceccaecdaebeeddadcbbcdcdeaaecdccabecdcabbaccaadedcceedeeaabbcbccceeecbbedecddebdcacaaeebdbaccbbcacabeacdbacbbbacacaadaaebedbdeddcaeeebadcddabebccdccacbbaacabdbdeecbcbedddcadceaceabcbccacdabbeedadaeaeaaadbbeababadbdebacebcebecededbeebdaceadeebbaaceccecadaaaeeaacedcdebaadcebaedbdedaadbeaedbaadbbecdeddccecdaecaadcaaccceaedebadbabcbeeeabeaccaedbaadacceeeedadabbcadacbcbdedceaacceaaaddbaaaceaadcbbdbedaaebadedabceaeecbebbecdebccbdecddebcabecabdccceabecbacdaccceabbcdcedcdecbccbcdbedeaccdebaadaceadbdaedabcedbabaebdccbdeccbcdddcdccaabbecabeebedaaedaacbcbdebbdcdeadacbccbedeebccaeebbcdcbdacbabaebebcbddeaaecbabbecccaceeabcaaedacdebcaebbeceaadbdacbacaeeeadeadccecceaadcdbecbbeddcdbabcdcbaebecdeabbeccdcbcbcecbdbacadcdeadbbaabcbabbcddcbdbacbcebabdacaecacceeeeaabccacbdebaaeccbbbddeeeaccaeccadcbeaabbabaccebedcaadbcedeabceeecaaddebbeabcdaacedeebdeecabdddbdacaaaabdbbcbaaaedceedcacddddbeabadbeebcdcbbaceebdeccdedacdaaacebdbedbaaedccabccebebdacdabdccaeedecacdeccdceddcbcaecdaacadeaeeacebdcebcbacecbcabcabcbdebdeecbcdbceacdbeadccadabaabeabaaabeebaddadbaaabccebdbceebecebbacebcaadcebccaadabcaaeebdaebbcedcbbbaabeecdaabaabaaaaeacaccedabcbabaeddcdaebdcdcedbbdeaebcbebadaabdbceaabecbeaeaebcaccbdedadeaacaaebaabadccecccdbabbddeebcaccabdbcdddcdebccaddbabeedaeddecaceeaedbeadacacdaabcaceabcbbbeaddaeadbeaacbbdbeebedcbacbbbdeadaedcdbbdbdddeabbbccaaddacedaabccbbbecbaaeccbdcbbeaadcdcbaeabaeecdcedaabdcdaebbecdacbbdaedaadededeccecbaaeadabddccaeaecccceaddccaeeeaeaaedebebddebdedcaaebaeeabbaddbbbbeabcabaebdcebabccebebdedadcebcaecdecaceaaadcacecdaceaedacccaeaaeecbedecaeeedeadbecbacecdeeeeeccadcdccaabaecedeedacabcbaeabeadcdcabcaaebaadceedbacdcdbededeeebcadbcbccecbaaedabeacbdbaabecbacaaecdcccdebaadbcbeabcdbcccbbaddeccebaaddbddedaddeebcabdbaadeddedeecaeecbbedcbedcabaecaacbbddbebcdddadbeaadddbbdadcdbcedaadbbacbdddbcacddeaadbbebabcbaebcabeeebeadbbceaeecbeaaabdbecadcaeebdeacdbeeddabdbcdaedbaacaccebebacccccbeaccecdebabcdaebdecedcdadacbecdceacddcaedabcaadddcdaaedadececdcddaccdcbddeccbabcdaceedbacbeacabeacdccacedbeddddecaaddebeddcbdcbaebdbdaeeedbebeecdacdbdabaabceeeeadbcededcaabcaaeccebaabbeceacdcdaccbddabbedcbabaccabecebcaaaabaccccdeabeaacbcbbecadeabcbbbaadcddbcbecceeaabcdecaeeedeaabbbbbeeeebbeeaebbbcabceecaebbdeaccdecbcbaddcceededdaddcdbbbcdccaaaabdaccaaecdeeaaeaeeadcbaeadeccabdecbbbcabecdcbeebabceabbcbbdebbeaaccaacbeabbdddcaceecacaaebdadbbceeddaabcdeadeacaeecebdadbedcadeebceecbbeecdedcddacccbaabaaeabaeaedccaecbbaaeabaabeddaddabdcdbebeedbccbabbabdcdddaeadcceeacedcaeababadeacbbccecaaeaeacabccccdbeaeecedabceceaaeeaeedbdadaecaacaccdbdeaedcdaabdbabdadcbaddddbabceedabdacccdbaaddeabadeedbbdcbebeeadbecaddaadcdabdebabaaebcbcdeeedededcbaeaddeabdaabaaaaaddbceacbbcedbdbaeeaeebdbdbdadaaedbbacbabbcdccebbdacceeacebbceeebbcbaddbebdccbacdabedeaaadcdbcebabddccdceababacaeddbdcceeaebdcedadedebbddeceeabeddabceacaeeedaceaeceaaaabbeaddbaabadbabcbebedceaebdcabbacdbebddeebedaadcadaabedcbecdacbccdcececcbbecdabcacbcbdcedeeaeeecaeddcaaeedbbccaedbaebebcaaaabaedacdbeebbedeaecbabedabedbaeadbeaabddadccdcadbacbbaaebaeccadbbcdebcaddcaceaabceacababaaecbbebcddceceaedeabbaeadaeeecbbcbbbbaababeacaaecbdbdbbdaaeabebbcacaacbbaeadedeceebaceaccdddceabdbeeadaadbaecedecdbaecbbbbdcdecdbaaddeccbdabeeacbacddbbbbccccdeaeddbcdbadecedecebccecddccaadacbebdaeeaabadbeaceccaacebbacaaecabbedecebebddecbecbabdebbabdbebedeaacdedecebabaaeadcdbbeebcadaedaeeacdcabdabbeaceeebabebecceeaccaeebaeebededacacbccbdacbecbeacbbdaacbdeecdccbdbebadacbeaebabbdbdeeddcacbcdeddbbdbeddaceadeaabacbbabcdebabceccbaebebbedbdadeadcdeeddcbbeadebdacebbcccebaeebbbbaccdedbbebbcacdcebaecdeadbecceadbcbaacdaeeaacbecdadeeedbbbbdcccddbecdcccabbbdebddddcdcaaaccacbadcaacedeccdbebdcbbcadeaaabcceaccaccceddadeaedaaaaaaccdcecaadacaabbeacccdbaacabedebdabaccbddcecbbccdccecdcadbdabebcaceebdeacceeaebdcbbdbabbbcaadbaeeacbcaaedbedececbddaaaebdacdcbedaccceceabdedbaedeeaecdddadebdbbabeedceebedacaecbcadabbeacbebcebeabdaddcbdbcaecebbbbecedadcedaebaccabcdddedcdeceacdebecbedaacdadecbabebdaaeddbbecaecdbbadcdbbeccdeecdcadbcabebaaeccbbaecceeddbbabcddbdedeeedabbdbaebdaebceeddadcebdeebceebdebadbcaacddddbcccddbdccdcebcdadddadeaadbcadcceaeccbeadeeadcbbbebeacaeacaebbedcacebabdeeedeceadbedacbeedceedeededbbbdbccbdcaebbdecdcabcdecaddccecceddaabccdaddbcdcbaecdcdaebbcacedbdedaaaeccacddbdaaaeaaeceeedceebdeccdccebdbddcebdeceabaccbddbcbbeabadddadeeeeaebddabcbabaaebdcbcbabcbeacdeaadbeeabbebaddccbcccacccdbcccecbbccedceeaacacdcaecbbbdaeaceebacbebedeacdebecaebadccdebbebcedcbdeaebcbcebabacebdaddddcbaceccacddabbcdbbaebdebeaccaaedcdebcaeeaaacacdedcdbbccbbcabddcdebdacdbbcdbedaaaeaaebeaaabcadaeabcebcdbcdcbedcbdbcaececdeebdecbaecbcadbdcedcdecbcdabeebcaadabceaccdcdacbcebebdadeadcbadbdeeaaadbbaebcdadeaecbcecdeedccceeeacddeebdeccbcaaaecdbeadcddaceebbbdaaeadeaeaabcbaeaebaacaccdaebbadabbcdaaaddcabcdadaeabadadebdeeedeeddeedbacecdbbcbebbcaecaecbebecbdcebecedeccdacdcdadbbcdbbcbbbbbbbdebcdbadcbbebbeaeabcbbacaabbceaaaeadacdabedaebeacecaccddaebdccabeaacadcababddeaeeacbacaaaebbbdadeecddedddeebeddeeddbabbaabcbedcceaeeababccaddeababcacccbbdbabbacbadcacbebbbbecedcdcaacbcaedeadecbdcaddbcecabbacaaaeaebaaadbedcecdbcdbcbbddbeceabdaccbecdceaceddedcedeeadeebeddeaedecccbccaaaaabbacdceaddbaaabdbaadeeadeecbbbbdabcbaacdebaaeecccdbddbbbadccececbaebceaaeceddadadaceeaabeaaddccdbadabadaebaadcccebdaabeaabcaddbbabcbacacbdbccdaacecdabaedacddedcebdabccacbdedccadbdeedebcabdbcedbeeabcabbeeebcddadebeaddcdaaececacdcdaeadebebeecbdcebecbeebeeadcaadeeebaeddcccecbbbbdbecbeadcdcbeeedaedecdbbeeccdabccedeebaeaebdbbdeacdcabdeccaacbdcecacbedddebadeccddbbaecbcbeadeaabdeeeeebacaddcbeddbddadaaceaccccadbcaeaaddceeceecaebbebcbeabeccecaaacaddbbcedcedbddaacbacadabecadbadcbeedcdcdaeaccbadccdbbbeaabaeadbbacbaabeccedcabbcdebaaebceaadbccaebbcdddebeacccedcaaebccadbeccbbaaacbcdcedabdbcacaedcabdededadcbbccddbdacbdabdecabaacaaacaeedaeecaccececacdcdcceddbeeddadeeecebecdcbaddeedddcdcdddbcabedaecabbdbcaedeeacaecbadbdededcceccceabcaacbcecdbeeeeeabdedcdedddaeeedebdaaeaeebbbdbabedcdcecaecdbadcecbcebbdeddadcedbedecbdccbddeecbddedbcaadddcdbbacaeaaddedbadddbbbaededeecebacbcaadccdddeeceeabaeaabadeeeaddcecddedeedcbedbadabcedaaeccebddceaacaeedceabaeeccebdebbdbcebcadecaeebdaeaebedebbccdaabeaadbbeadcaeeabdbbdbaabdbaaaabebbdedccbbdbeaeccacbbabcadaaeccbaddbcabacdbbebaeceeeeabeeaadbebacccbcbdceaecbdbcabadacaeeecbbdaebeebecbecbacabbcaadcdabdecacecaacecaacedbcecaadebcaecacbbaadaaaedbbccaccdcaaddbbbbcdabddbadabdddddbecacacbaddebbaacdceadeeecdcdeaeceeeeaebbecdcdeadadecbcaccceaeddeaebcbdcaeeceabcceabddbdaabcdbabadcedcceecaabdacccbacaaebccaeddbccbbcbddadadeecdbbecaaabbcaaaeeebedbdbabbecbdcbdceeaceccececdbededbcdeaaacdadbccadaaccdbbeedbbecbaedecdadedababeedbbeadaeaabbeabaebaeeceedadddddcbebdaccabedbcabdceaebedaabcbaebdcbbacceeaceadbebcadeaeeccaeeebbcdceadbcccdbebcddbaddedcacaebedecbebdaeeccdaddcebdabdedebbbaebceadaceabedbcebbcdaecebddaccdbbebbaccbdedbeeacdcccbacaebebbbeabccabaceebabeaeaecdbdedbaeacacdeeaacaeddaabbacdddebebcdbcdbdaceccebbbdddbdbcacddcddbceddedaadddaeaeebbcebdcaadcaabaecbcedddeddaabaeaceeeeaeadcdecbceacaeedebddbacebbdbedabcddccddebecadeeeaeadceeeadbddcdddbbccedeeacdecabcdcedceebbcccdbbbaabbabeaaaacbebaceaaaaecdbacbcbaaeabbbeabbbabcaceecabbeedbacecbacdadccaebbdbebdaddbeecbbeebcacaeaeebddcaecbbabccddaaeeeebdeebbddceecdedaccddcacdadcebcaebeacebcbcdaccebadcccbabeddcdabecdabbdccaddaabcbbdbbbcdcebebbaadaadacaccccbbbbeaacaecdebdaedeccbdedaebebdaeeebdadabdcebbdaaabacdedeebecccecebebdedcecccdbdcdaaebaacbbdaddaaadccccdcdaccaddbdadebcdeeeebadddddaedebaaaaddcbbbdcdddadcedbaecccdcbacbdcabccedbadedaccdebdcacaedecbeeadacecbdedcdebcedbaeadbceeacdaebccbcbaaaccdbbddabdbabadacdddbcdacbabbedbecbbbbacbacbbeaecaacdeabeceeedeaddbedcebebbcdaabebbcbacccbacebeacccedeacaabbebeadadceababddedbececcdeaaeedeedaddbadeccbcdbedbcddedadebbdbcbaaacaeaeaacecbccdceaccdaceddbeeedeecbddaebbacebdeceebbeebaaeacddbdeaabcbbcebebaadcacccccdaabeeaeeeaaebbceaeadccbbbeeccebeecbdddabaceaddaaaeaeedacedcdcaaaebebcdebcdcebebaceedddcbebdbcbadbaeaaecbeaaecebdaeddbdaaadeddbdcbbcaecbeabbbaabddbeddbbaccaaebaeaecebceebaabbeaaeabededceaecbacbadbbebbccdbbeaadcbdcdbadebaedacecaacabeabcabbaedacabcbeaaaeeababcaeeabeeacedbdaeaebceacbaeddcedbeebbacccddabaddcbbadbdeeaacdcaadaeddeebdadacdccbcaabdbaceccbaabcbccbbbdaeeccbdabccdebadecdabdbcdbcecdcdecdacdedadbcecbdecabdbccdbabcaadaecebcbbeadaeedcbcacdbcedaeebdedebbeedbaddadedecabccccebeacbccbababcecddbdecaeccbdecdadcdebdcacdaecdebadadddcdddbcecdbbcaeccdbabaeaaddbacabebdddaabbbebccaaabacdccbecccbcebbdceeaceacceeaaddaceeceaeebcadbdebaabddeedbcacbacbedbaeccecbbddedaacbdaadddebdceccceccadbcbaacbecabbdccddaedadebdbedaebdcebbaddeeeeedaecededbedcaaceaadcabbebcecabbccccaabadcddcabeaddccdeabcaebbdbbaaebdcadaaedbbbbcecadbbabbadcacceaabcbaeeaccbabdcecdaabdeeccbacddcbcebedebeddedeadaeabdeeaecaadcaadeedbdeedeaebdcedcecdaaceeaededbeabeecabbdeccbcdcabedeadaeadbaebddacbbcacaededdebddcaceaadccdbccccaaceabaacdbbeeecbadddacaceebdaddeadcbbcbadedccbdddeaacdcacbddddadbbbbccbebadaddceacbdaeaeaceaaeaaecdadabbdacbeebebcaccaceabceabacaedbcdebedcaeabbebdbbceeeadededaecacaaacbaeadccdccdddeddbcaebedcadacdceeddcdbbabdbceaacbadacacabaacbdcbacaeaeaeaecabecceaddeaeccedbddbbdecebaeaeaeabdebbbdaedcebdccbbddabcbbeeacbedceacdddddaecaadcccbbeadaedabbeceddcaecddadabdebbdbbacbbbddaeeccbddaadedcceaacdecbaadddebeaecddccccaadbdbccebdcbabbdcdecedaeacaeaaddadeadeaacbcbaeeddcceccdbbbbeeaabddcbeaadeddbedbdcdacddaeebdbbbebdaaceeaddaecddecaaeecdadadaacebececbeebbebddaacdddaacbaadecedcecbcdacbdbeedbedadebcccebddbedebadacdecdcbaebaeceeaaddbddcedaeeeebcacedbebeeacdcbcdcdebbdbdadacebeaedadacaeaadabbaacedcaaaceacaccaadcaceebceabccdcedcaddccecdeabaeddbaaeaaedbbaddcacaeddabeedbbcaaeddbbabccddeecaaccceaabbabccdcdaebaeadcbabebeabedcccdceeaebdacaaaeaeaabedcddedadceaadacbeacdbdeeeeeccbbeeabbdbddbbeabeadededabbbabceebabecedcceeccebaeeabeedcdcbaddccebbbadabadadabbbeddbdddaeabcaecdcbececabdbadbebdeabddaaeccdacabbebeaddbddcdedbbedbbbceecadbeaccacdcccbbedebcbacaddcbcaabeccbdabdadeacdedecacebadedcedaadabccdecdacadceadeebeabcbbdaacdedacddacabdbeabeddaabaecadedddbdeceabbaebadbcddcddebbeccecbcaecacdccebabeaeaeaeeeedeeceaecdbceaaeadadaebabdebdebcbdcbbdacebbcbcacbacaebdbdcdbccbdaaccdcaeaeadaaaecaeaecdacccbcbebdeccabcdeeaecadbabcdbeddbcdddacedaceebbeadaeeadebbedcaededcccddeceaacbaaecaaeeebeebabbcbbdbadadbecdecbdeaabccaceeeceababaeceeaaddebaadbbebeccdcdadbccebaeddbedabcedbaaedbebdabeddaecbcbaaccebcadaebbbddacdbeddbedabadbdeeddebaebdaabbccbaddbddacccbabededddeeccedcabcdabbaaeeccbdddecaacbedbcebaccedbcddbdaabaccdaaedcbbbbdcbbddcaeecdabdcbdbebaacaddbaddeaaacacccacbdedbecccddbedadccbbccdbacedddadeecdbcbacdabcdbbddacebabaeedcbaaabedcdecbbeeedcbadbeebddddcdccedbbadacbaeceeacaceedaeababbbbebbdccabdccaaecaabbdadceddadeeedccedaaaaeabdccbddcedeeeaeeeebbaaebeedcebabaaeaceccabdbeacabaddbdcdadacdeabaeecbebbccbdaceeccebdcdebeaecadccacbacddbeadadbdaeddecebbbceebbbdcbcdcccbcdaedadbaccbbbbbaeaddbeddacdbbdceeaadbbedcacdbeeeabceccebeeebebddcccbbaddecacadeccceccbcdeecdebdaaaceddeecabaaacdddbadecdaadaedbececdecbcaebdbceedcaddbececcbecbcdedbcbbadbcaeeaedecabbccddbbebdbdadcaabdcbaaeabdbeecedaccaaacedabbdcbaebcdedcdaeadcaaadabcaaaddddeacbcdceaacdedeaeaeccadecedeacddeabdaddecbabddcdaeceabadebbaedcecebeaaccabcadaccbbbabbdeaabaccdbbdbaeecbecbbdbeddddadacbaabacdcecadbbddddbbeaeeaadeeeededacbbeaededaeedbbaabaabeeecbababbedabdbedcedbceecdbcbcdaebeaacaebeccedbbbeaebeeddeaeabbcabddbbeaadaaabbecabcabdeccdaddbbadbaeacaebcaaaddbbddedbdcaebebbbcbabdeddcdcedcdbdedaebdedbeededcabaeadbadbbeeadddbadbecddecebcceadeaaeecdbdadbbcebbbcabdaadccdeacddcaddadbedeeccbddceacedbedbacdedddbaaaccdcabcabeaeceeecaaeaabebeadaaeecbbceeddaccaddabcbacecdcbebbbbdeaaacaacacbecaedeaeaaabeecabbbaceccdcdecacebababceccdeabeeebdadacedebdbdcebbebcdeacceeeabaebcebddeccbbdebcbabbcbecedbbadebbbddccaaaaecaabedcdbccaaeebaadcabeeededdbdadacedbcbbbcaaebbcdbaabbdeabcdbdceecbdbdaaabccbceedbbdbdaaeeabdebdaecccebbbcadbeeabdceddeeddbaabeeedeabacbacbadcacdaceaddcbbeddaaecbdeadcabbbdeedbaddbdcceabaacaebaccaddabbeacbdeaabbdbdaaacbadcbbdacebccdadcecaeeebdadaedcecbcbacbcbdbbabcbdbeacbaabeaedaadcedbadcbdcdbeaccceabcdddbaaaedccaacbcbbaebacbabdaaeebecedeeeedededbabbdcaccebbeeecbbaaeeeaecbdcacabdbacaadaadbcbeabbeeccecaebabcdbadeabbdaeeaceeedcaeecdededcbdabbbacdacadbbcbdcaabccceacadccadbcbabdeeacbaaededdbaccbaceaeedcdbabdbdbaadcedeacacecdedbceadeeacdddeacbbebacadbecdcacebaeeeadebddaecbeddbceabbedeaeaacbadcaccedbbbbcacbdceebdaecebedaacedebcdcccceabcadaecdbceceabcddacabeaabadbeccdbadeaecddaedabeccaddaedecddbbdaccddecdbadebecdecaeabddcbdebdcacdaccdbabeedcbddcbdceebbdcacaeacbaebacaaaeeaaadeedbdecaabbeecbbdcbeebaaeecbbecaacaecbbacabedabeccddddaacebddeaeeedbbdbbcecbcedcbdbeaeebededacaceeabbaaadcadbcbbdebbedcbbdbbaecadbbedaaeddecebcdabbdbeeedeccedcccbabaeaaeeccabbdccbbbbcdbaeaebbcaaddeaacdcbeccddabbdeddaeaadeabadedaceedbacbaacdabdceddbddbbccedeaaceeeebacbbedeabebbbcdaedebdebeeebacbacbeabceedbaeaecedcccbbeeebaebaeebaecdeddddaaadaaddaadeeecbcdeedddccecdeeddeeadadbbccadebccaeeabdecccbabdeeaadcabbeceaeaadabadbeddaebcbaecccacdcbcdeebbaebebadbebbecaabddabcdbaddaecbdbcaedccdebdbbeddeaddcbbaacdbcdbdbaeccacbdadeebdbbadebcceecbbacadadebabcbdadcbbbcdcedcbbbbbdabdbadaddcacadeacbceedabdabeaebaaaacadeebcabceebdcdbbcaaaadebcabcdcadbeaadcbbcdbbdbcaedbcaaaedeaacaddebbababbdaccedecceebedaaeedccabaeedceeaceeceabaddacbdeacbbbeeceebcdabccbcaedaddbcadccdecbeadbbbedbeecbaabddebdeecedbeecaccdbaeebdccaaaaacbebeabdbcaecacbdbcdbbabbccaeaeaceecdcabecebabdedaccbdeaecbbbeecbbeebcacaeeeadcbceaaccdbcabcbbddceadedacddbceadddedeeeaeacecddcebdddabbcdcecdeadceddaddbcbecaddaaabbdbcbdeccddbdabbebedeedbebbbbaedecdbdccbebccbaedbedcdbbecdeddeccaaedbdaeacddbcdecbbcbbaeeccceebdeebbadcecabecadadabdaceeacdbaacaebccddbbdbeddaebbcaccdeacedaccbcbeddcbabdecbcacccabbebdcebebdabccebadcddbaeeadabaadcebdbedbcccdbbbeabdddeabdaebebbecaeeeabeaceccdedcabaaebedcedceebcdccecbbebbcdbabedcaddcabddbcddbaeaaeeddbcdcdacebccacdabddecdbedbceabbccaaccbaacaeaaccdcdcdebdeaadbaaceeeacbecaedecbecbdddbbcbbbaaceeeeaaaebdbacceecbcddeacedbaebebcadcdcbabbccbedbacebacecddcdbdbccebdbeceebeeccdacbaeacacbddecbabdbbaabadceabbcddcdcacbededcdebcbebcdeeeedaabadbeacdcaddbccdbebebdeebcbecbadaeeedceaabdaaccabebcbdbabeaeacbecbdecdcbabcbbdabdbbdbbbcaaddddaaebdbcdcbdcbdceedaddeddeabcccbaeddebadddadabdabdeeccbbeedeacadcbdabeadbedbdccddedbbdcabeeaecebdbbdbeadcbceccadeeddebddaeaecdbaadbeaebbaacabeabedcaeeebeccedeeabdbaeccbddddadebacabbaaadacabaadacddaaeadabacacaeaaebcaeeadaedbaedcdbaacbbdbcececbcddaddbabbbcdcdeaeeacbbceaaaeebeddcaccdbcbcdebacbbacadbbceecbadcaaecadaeebacbcacebcbdbdcbdadbedcbbdaeebebacbebeceaaeccdcceaacebdcaaebedabcacdadaecacbeedaecdcbbdbcccdcdebabcbdbbdcbacdbabcabeccddcdedbabdbcdeadbddbaedddaabadcacbcacbbdedbaacdbadcbaadaeecbacbdedbcbcbcaebebaabcabdddbdcdaaacdbbccaabdbdecdbbabddaceacadccccabadbdacbaeeebbbdcbdcceddeaebaeebbdaaccbdecdbdbecaaedbdeadbcdadadeebedddddcebddedaddbddbadcadceaabedccaceaacddddeadbeccecdcaaeebadcccaaeeebceecaeebcedbabdaaacddbbabececabebcbceedbacddaaddccdaedacbacbeeaacddbdccbbabaabbbcecbddbaeadbccbdcdeedcaeebeddadbbaddeeceebecedeabddbaaceccdbeaecbbbbedbddacebaacebdccbcabdedccdeaceadbbdcceececedcbebdaeeedaadacececbabceedebeabcccbaaadaabcdcebecbbeeecaadeeecbedbeeabeceaeccedaeeeccbbeebbcadbccdeedceddabbcccaaccabcacbcecbbeaabbbdebbecaecaebdeecacdccbbbebbecddcdacddeaeddacbecbaecbaadcdaeacdcadaaeacbcedcddeaeeeebaebdaebccccabccbadaeeeaacabbbcedcbcbddedcccddecebaddbbeaceaceaaaededcbbeeeaeaeabaaaeedacbcecbbecbdadabecabaeaecddaecbdaacbebaaebaedeaabbddabbabdbbdaaecdcccdaccdeabcdacddbabcadbbeaeaadcdeabbbbcecabedcaacccdaaaadebceaeadbaacaaadaaabdeeebabaedaaaacbbccdbcadbcddbaacaabcdcacaeeccadadccedaaaeaaeeedbbebccbcbacdebeedeeaebbadaddaddaadeeaaeadecceaaabbdddceacdaaeecddbeddcdedbededbaecedbeaddbbadbaaeededcbdadeacbeeaebeeebaacdbadeeaeeaacdceeeeabbbccdcadaebeaccbdcaabadbdaddbbceacedebbeecbcadeacacdbdcbeeaedddecceaadabbceecabeedebaecaaaceadccaebbaabeceecdceddaaccedbdcaccaceeceaebbeacadebcddbcddecdebecceeddeabcaacbbbecdabeccddebbaabebadddadbadecbbebebcbaadaadaacbacecbccaceacceaabebccdccbacaabcadedccdcabbcaadbdbddbebabbbbbeccacbeabaebddeeaacdbcccabccaddadcacedbeeaadeaebdcbabeecbcdebbccadabadcbabedcbbeeaaceaeedcbbdaaedabeabdbbabcacedddcbabccaecbdddcccceebdedeedbdbedadcedeaebabeebbcbdebdaaedcdaacaaccebcdcdaeddcdcadaebeaddbcbbcdbcaececacdeabccdcdcabebbacbaaadeadbbeaaadecedcdaeababaebaddebabbebdecdebacacaaddaadaddaabdabeceedcbedeeadbecacebecbdecbcbbccaaaeaaadddcccaecddceeeebcdaadeaeabdcdddebbcdcbbbabcacbcdcecebaccaecbdbdbecaccacbdcddacbcaabbeceeabebccabdaeacbedccdaecaaabacebbcaecbdaedbcabedacdcbcecdaaeadcbdababbdaabdccbabbbdbdabdbdebecddbabdbaecdddbdcbecdbacacbeacdcabeaedeaacceddaecabbbacddcecccacdaddbbbdbebebbdbdddaecbcaeebabddcbdbcbecbeedcbceaddebdaeccdeceaaaccbcdcdecddcbeaadbebdeaeececeacdaedcedecedeeccbecdeeadaacedacecddadddebbaccddcabdbcebadcceaececbeaceaacdebabacdceadeddcdabeaedcadaacbdaaadacdcbacbabeadcdbbbaadcbdedbbbdcccaddedbdceebcabcdccddcbaceaeacdedbcbcbbeeaacacaadadebbadcccdcccbbebddcdbedbeddbeccdaedbbaebadadaeabaaadddaeebbacaecdaedcbaebaeabaceeadccbaebcdecbbacbcbdbaeecddaadeddecccbbaecdeadeabdecdbacebcdebbdebbdabecabedacdececcabcbddebbceabdadbbaeadbbbdbbdabaceaeaebccbbcaadaccdeecbebbaeadbcdadddbacbbbddedcdebbbaccbcbebdaedaecebecaeddecabacebebaccaaedaedcdcdbbaeaeaeccbdabbccaaddaccbedabbacebcabecdcdadabdcbabdeacbeabcdcbbbabbdccbcadcaeeeedaaddaeaeaaacbdccaaaedaadbacbcdcdeddcccdbdbbaecebaaccdbaaadaadabcdbeeaecadaadaeabededddaaedbddedddaedeedcabeaebdadedaaeededbcdaaeabadbbceaeeedaedecabadeeccadddbabbdcdccceedaeedaccbaebecadbaaebdaecaaededebecdbbebedceabcadebdcebeadbeeaecdbbeabcbeebacbedceabaebdedbaccacdeedadebddedbdbbdbbadedceebdbbeeeebdcaccbcbdcaecccddbdaebeebbedeeadebcaabbbdbebddacbbeaacebeeadcacbddcbbaaadedddceacadbabeaedecabdddeabaedbedcbaacdccebbccdcdabcbabdbddaeeacdccbeddaeeadbbeddaeceeadaccadcebebabdddecacaddeebcbadbeecdeccdbdecbdeacbaaacabacbaecdaccbcccdccccaacdcbeabdadbdbbecbcbcbebacccaecedcdcaddbedadecdededbbbdabeaaadcbedcceedaecbaebeeabaabcbaddeaeecaadbaeecceccabebabcacaddeabeaadbdeeeedcadaaabeabbaccabbbdadbbcdadabbdebadccaeaddeeaacaccabcaecccaabbedebdceeecaaadbaecdabdebbaaeabcdeacbadbbaabdacecedbcbcceebeeeedbbbcbddeccdcddddbdbcbabadccbcedcaabdbebbadaaabcadaeddcdceaeecebcbecddcddaadbbbdbdebbecdcdbeeabbbadbbccddbcccddeeccdcecccceeabadadcccecbaacaaeedbaeadecaccaedaceeaccaabecdebbdbedececdbbabdcddbbdddcebcabbedaabcbaebbadababbcacebbedbdbedeadcdecadcddeeadbedceccdbdedeebaabdebaeacbeaacaaaaeceddeeacdabbbccaecbacaecdbebbdaebccdcdbbbeecacecabeabbdecaabbeabccddccbdbbbacecebeebecaebdeccaeaeeecbcecbbcbdddbeeeaabaedbcceaedcedeaaaedadcdebdedabcbcddaabbadeddcbcacbdabccaaabdedbeaaeedeebbcdbbbbdabaebceccdbaebddaedbcecbcddaeccedeaeddacbeedbdbadddababbeccbeadacedacbceeeaaedebcedcaddacbcbccedcedddbdbdebdbbabeddcbcbeabceceeeaecabdbaacccbdcdeeddacbbacebbaaeddbbbdadcbcddadabeaadebedddaadcaeaebabadedbbcdadebeedcccaeeceeebaccbcbeebebeaeccabbbcabedeeadccdcbecdaabdbdacbeccbddccdaaacddebebaebcbddbaccbbdedbbaebdcbbabebebbdeadbccdbdceaabedcccdecbbcabbaeaacedebedcebbbaeadddecadaddcebcacbccdeddaebbdceaceaccedeaedeeeecbbccaddbabacbcdabbbdcdaabaecceecddedcdacccddbdeedbaaaabcaededecaaeedecbbcbebaeedcedaebedeaebaaeeaacddedbcbbccaeebcbacbbabeadeaadceaaedbebcaebacaedbcdaadecdbdacbbaddadcaacadbbccaeaaaceaeaeaccdbddabccddebbbbecaedbdbbbccdceedbeecaeeebacaeabecccaeaedccaaebeaeecebcdecacccaeedbaaceebabbedeeaaebcddcaeedcdbacecedecaecbecadbccabdeddaebedaedcedbcddecddbababaabddbadddceedcddaaaccbededecdaaccbdaeaebddcaccaaaeebbabcceacdabddceedbededadabdeecebcedbabacdcabbbcbecbbcaddabdacddacedbbccbaadaeaadeaabcaebaadbecaaacecbaeebcdddcbbcbcbeebdcedadbbecdabebddbceadbccebabeadddadadcdebedeebbdaaebcadecebeccecddacedeeaaecbecaebdaadccaccdccdcabcaadedabdbacebebbbdabaabcdceedddcacedabbeecedbdceeceaededdbeaddbecdbcbcaedbbacddacddccdadbabbcaeecbaaacabeeddcedaaeadabaaaddebcdbdcdcbbdbbcaaaeebbbedebbaaaebabaeabccaeaadaabecadcccedaecbdbbaeeddcecdceedabcddcbdeeebcdbadddcebccebdaecdcddedacbcabbedecaacaebdaebededbbaddacdbbadccedeeaaadbcaaaeccebeabcbcdbacbbdceceaeebeecadabcacadebdebccaaecebbeeeccaaacaacbdbdaddbabeaacdebccabebcaadaecaedcbdeedcbeabdacabacecbebadeeaacaecbbcbdbdaecadbebedbaeaaccdcdbacbbdbcaeeddcabddcacdbbeebdacbbeadaeebcbcbdbbcdbbaeabbccdebeecaeccdeabadabadceeceddbabbbbddbeebbbbeedccaeeacedbdebdccbeedcbbdbbabcedadcbcbdeaedbceeeeceecbeacdbdababdbbededeacaecaedabedbadedcdedeedaeabbabdaabaeacbddebccddebbdceeaeddebacbdcaeeacccbaadeadabedeeeaeeaedcebacbcdcaaddeeaacaeccdddbcedacdddaceadaedbbdceeaddacacdbccdccdcadbcabcebcdadddddbabecadabebeecbcdabebbbabdcbebeadebdcecaeadddaaeaacecebebbbecaaedccdbbbceeeaaadddcbaaaecddcaccdaecaedbdeaaeeacaacaaccdcdbbbccaebbadebacbbdeddedebadcedbbbadddbddbaddcbaebcacbdbaeeeaabedaddcdebcedcaccebdadecbcabebabbceddcdbeeedbbebaedeadebbcdaddbbbddabcbdeecbceccedcedbecdebadabdeaecdbacdadeeaabdeddbaaecacbacbaddcebdceecdbddbaddcaadeeeedecbccbbbbeecdeddbeaaaaaabbbedbaacbeaaeadeaeacbcbbceaaacabaacbbccaabcdebaebcdaeebbddeacadecdaeddecccacadcabbababcdabececcaebcbaabeaacbbdaddbadedbbdbaeebaedccccacbbddabaccedebdcacbbeaedbbcddadbdeecacebcacaaaebbdabdcebcebceebbccaceacdaabdabacedddacacebbbaebdbbbacccaadeaedddbdcaeeaeceddbaeeaeedeecedbaaabacdbbbdddccebcbceccdabdbdedbcdbaaccabbedbdaebdaedeaabebaacbadbceeedeadccdeadbabdabbaedeeeeeeecdbeeeddbedceebbbbccabacabacbdbcecbacaadaaccacceececcdcbdadedadbdccdbebcacbeadeabcedcbcbeaeccbacaddebccdbdecacbeedecaadddbbaecacdaaebbcedaeaddceedaedeadcdeedbccedaccbedcbddbdaddcebaceddccbdceddccbeaebdbaeddbeaacbcbcbceeadebbaaedacadbdadaabceccccbdaebeceaabcdeedcaaaeededabbcbacbbadebbadebadcdcbabeaddbbcedccbebdbbdcaccbbacdedecedbedcdbceedddebdecaabaedacedacdeeccedcdcdcdeedeaddedbaecccbaaccacdbdceecccddcebeaaccebceeedeeceeacabdbbbecaeccdbedbcabdcbdaedbbddddbdaeecaaabeddcadebbeacacbedccdbdbdeceadddbdeaedbeebceceadebeeacdedcceedbcbaadbdedadbecddcaabedecebacccbdcdbbbbadcbcbdcedaadddbbaadbccbbacaceadacacaabaadbccdcbadeacadadbceaceeeebeaaebaedeccabbccceceaadeabcbeaedcbddebcbbceddbbdaccdbcedecbaabdeddcadadcaddbeabddeedcdaacbebacebaadbaeeeeeabeededacdaadbadacebaaeeeccebbbaabbaabdddecbebbedeaccbdbbbceadbacebbcaaceeeebecabcbdcebbbdeeaababaadaacaecdaabaabbedeadddcddabbdabbeddbcddaabbbbecabdbeabcaaddbdcabdeedcdddbeeaebebbabdbceeaebaccdadccacdcbeabbcbaabdebaaaddccdddcdaecbdceedeaeaaaabedcacbcdcddcddbdabbabbaeaeaeabaeaadeceeebcebbbdcaddaecccabeabbaceedccdeebecddbebadeebddceddbcbdccadbacaeddbbeacedcceaeadadcbdaeeceacddddcbdbdabdaaddcdbcaacaeededccacbaeedecceceededecbdddebaabdecaaddbaacaecdacaeaccacdebaacddeeaabeeabdeeeebabdbcaeddbbabbedebdeabddcadbeaaaaabccdcccebccedaceababaabbeccdcbbaeeeeecabecaadbcceabdaebaaeaabebabdccbdddceedcbceebabbebbacebeedabddadaeeaaabdedebbccceaaeecdcebabceaadbcabcabbaebcbeaacedaaccbcbabeadcddaededabdcbabceceddaadecedeaaaeccadbedcdccbdecaabeacdbaeadbecbeacaecaeadecdbeccbcdadeaedaddceebcbdcdbdacdceecbaeecbcacaebaeeeaddbdddcacedcedeabdaabbbddbcccdbcdacadcbaeeabdcaccdaadbacaddabeadccdabcaebabdaeaacbcdbeaacabceeabecdacedcbebddadacbecddebddbdbceddccccacaeeabecdccadcddedbdeebdcaccdacbbeadcacacddceeabdaedbddcbdecebeaeeabcaddccdebceabdaeabdebcaddaecdbdcddecebabacbdbddbbddcabdedadcabbaceebcbebeeabaebeaceabdaadabecedeecdaeeeecdcaccacdaaebddaadabcdabebdecceedbddbaebaecabbedaeacadcecbaeaaeadacadbcdbaebbdeceadcaddbbeadeebedddcaeecdbedddbeddaedcabecbceebeacebabeaabcbabceabdebbccabbaaabdaadaaeecaacacecbcaeeabdcadedbbdabdaadbdedecbbeccdbbddbbcbdabcbabdeddaebdeceecaaabdbbdeaaedeabedccdbccebddbeaedddeaeaaccbaceddcccebbcdeecbbbedeebaeaaecbbaacdeacaadcaedabdcddebddeeadabaeeaaaceebebdbbeebadbbcdbccbdbdccdaaddddecdbcecbdeaabbabbcdaeedebecdacbbbcecbcbccececddaccaacebacadcdacdbceebbeedacedccadeccbdcdebbbdebccaaccdcaabbeaaddeadbbbbeecaacacccdbdcceddebaacedadbadabccbdcdcabcbcebadadbcacabcccdbbbebddabbaabebdceeeddbeabdeccadbdaedeedabccdbdbcaccaebedcaaddeadcacbcbecbaeaadabaaeeebcaceacedaccdcdeabaabeeddabcadbebaebbcbdadbcaaceaabddbdaaebddeeebbaabdeedbcdbedddadbaebddccdddcadbbeccaaadbdeccaddddebdeaaecceaabbadddcbebbebcaacaaeccbebbcdeabdbeccebdcaebbbdbbdaaeeacbeacbcebcbbacbdedbdaacebddaadccbcbbaadabbbebeddccecacadcbbaedacbbdaedadeccedaecdcaabccedbccbccadeaaeddcaeaebeedbdabcaabbeeaadbdaabaacbaeecbbaeaedeecabcaeeedabaeeadabccbcdbdeeadeaedaadbacabaaacceecebeeeaebbaccdbebdaacacccadabbecdcedabcdaeaabbccdddabbeebddacccddbacbbaeeacccaacbdcecdbabddeedbebaaeebdbaddecbbaaacbbbcbbdcaeaaacbbaeabdcddacdbedabaeaececacecbadedebcadbeeaebbababcabcadbebcbbccecdbbeeadabadabcbdbecccceabaacecbcdcdaebeecedcadacaaebadedcadbaacebddebbbccecbabeedaeeedeedcaddadddeaabdabebebcdedeccbedaabcecdeabcdebdeebeabddbccbddadcdbddaeddbabbebddaccaedabddbbdbadcbabbebbedaceaecdedebecacedceaabdeccecdabeaaddaecdabeebbedddbcbdeceedccbaedaababeabebdcdbbcddcdabecadaedbcbabdddcadabbeecbaceccaaacddeaeacdaaaedbecaedcabbeeceddabeeecdaaebcabdcbccccecabdcbaddacddeecceebaaabcdddceeddbddcceddeabcadcabcddeaceceadaecaadeeceaceaebdaaeddececaebcaccbceaadecdcabeddbaedcedceaaaecdbbebbdbbcbeccbdceddcbecbbcaddbaaecbabdaedaabedcceeccbeccddebddacddbabaeeeaebabbdedcddebceecedadddadadbdceacbbbdebaeadedbbeaccadeadeadeadecbddeaaaedebdddccaddddeecebbbaddaababecbeebdabdacbaaccebbbebdcabccaedbcbbccacbbacceedecbcbadbbdedbcadccaaeedbdbdedabcdcacdacadbbadaeccdaebedcbdedeacecadaccceebdedcaddbebddabadcccbadcbbccedacaceeadacbceddecaddaacaccddadbcebeddbcadbeedbebeeeeceeadaacdeeacdceccbcecebcbbdbbabaeaacaacbcebeadabbddaaaaaeacaaccaabdcdcaaadcddecdbebecbaacabeccdaeceacdcebeeadedebdcdccddcbbaddedbacdaeeddcbcedbdadcdcabeebdebbaabaeaeeecabebdeecbbddbddcacdbddcbecebbdbdacdeaabaacddadbdbaedacbbcecaacadddeddbecceeadaeacadeccdaaeacebdcbdcabdeceeeabebcbdeddadddaabaeadbcbcbdabdeceaccbaeaeaccdcbaccdbdaebddecabacaaabeebbadecadacaecdacdeeacbdbaaaeddbaecdcebeccdebbbccdddacedaedecaedbdabedbdcbdaaeaeebceddedbecadbdbdeccbbbbdaeeecccceeddcadeaedbdaeaadaaaecaeedeedecebdcacacdcbaaaadcadeacaddbceadadcdeaeabecdccdecdabcbbbcbdebedbbbeabacedadedcbceabbdcdeaceccbedaddaaddedecbbbddedccedbdccbeeaebbebdaaacdccebbcbbceebdebbddebddeacecedeacbadcebbbababbbabcbddecabdcacbcecdeceeeccbeceaeccbdbbdebaaebaeeddabadeebcbeaebdcbdccebeabbebbdeaaecaccaeceaacceddaeeabaabccbddbdedbbdcbbacebdbcedceeaacceaceedcbeaeadaabbeceaceaeabedaceededbabdbeaacbbcccdbbbddbdababbaeaaadcacbcddcebaeaaeadcacbbceadedabddbedaeddeacebcdedceececbedbabadcdbdedcbeacddabbdbcccdadacdccdcbebceebbadbbaaaaecbbadaaadcacabaabdabcdaddeeacacbddedddacaedaacbdaecdcccbcbecacdbccebdcecbcecddadedaaeccdbdabaccadaaeebcabbbebadcbcdaebcceaecbadcdebdeddeaaecbcdcccbccacaeaeddedbdabeabdbcbedccdbdcaaaadbddcbbeedbebadabbeaceeaebaedbeedccaaaecdceacccdacacbcddcacdcaacebededabaddaaeeadcbbecacbeebbbcbedcedabebeebdecaecebbaeceeedddceadbdacabebccabbbbaacbdadaeeddaecdeecdcbdaecdbbbcdacaeaceeecabceecdceedacbbbaddebdcaddcbdebaecccdadeaccbecdbeeddababccaaccdcdeddaaaabadaddcbeaadcdcbdcbbbecbbaabdbceebabceaebeeeaaddccababceabaebbbaccaedadeeebbcbceadeccaebbeddbdbbbeaaeddaaaeeaaeadaececddcbddbcdecdcdaeebbccebcceadedebdcaeadbbebaedeaddbbeaadcaeededddedceabadeccbcbcaebeebeebcbdddaddaceaaeeaedbeaaedcaeaddbbeaeeeeadedcdbabdbedebbdbedcdbecbaddeceeeeacbcbbcddadebebbcdadacebdaaeeebcdbebddbebbbeeacdcbcaaaeadeedddeeabeaacdcccccbdacbddcebeeacdbcabaebbabaeddabcbbaeeadeaaceeeebeccdbeeecaedbccbeadcadcceddaecdbaaddebebdddceabccedcbacbbeaeedcbacccadecabccacacadadcbaaeeaecddebaaaeecdcdaaccbdbcbebddebabddcebeadddaedbaaddceebeeddaeeeeaecaaacadeacaabcdabadebcdacbaccdadaaedabededbdbbaaaccbcebecccbebceddccdbeeeeddddceabbcacdbedbeadbaacbddebaedeacebabceeadcbdadcccaaeaacccbaeacdccdbcdbaecabccbaeebeddadedbedcedeabeeeabbeacecbddbcbdcaaababcdbddcaadedabdacbddacdcdebccdeabebbbbdeebacebcececcbdbeebbabdadbdbdccbccbdebeecbaecaeaacbeabdbcbeacdccaedaeccaebcdacdbaedaedcdbecbaddecbecdccadacbcaaabccadabccdedceeceaadeaecbaeccdbabddadcecdcbbbecceceeecdbcbcedcedcaeaecccbeeecccbabacecbeedcbdbdbedaaeaedbaaeeadadabbdacbbbdababdedbddedebbbeadacbbbeeeeccdeebeedcacddbabbdbcdebdaadbbdddadcdadbaecadaebbaeecdaebacddcebadcddeddabbbbceaaaebabeedbbbceceadbaccedaaecedebabdbeeaadaebccdacdceedddcadbcadbdceddeeabddacceaaceabdeceadbeddecddadabcbdebaeababbccddbebccedaddedbaddeebeadebdebaacecdccbdddbadacecdeaeaaddaceadbdbcdabaaedbddbddebabceddbaedcdcdcecdaeedaaaeeaabbbcdacdbcbaaadbbcecaaddaaedcbabcebdececcbbcbedaceeadaeeaeddedadaedcaeedaeecdcaabeabedbeacccbeccdeeadadbbeeeebedcaeccbdcbbcbccebadabaddaeddeeddabbaeedcabdcdadbdbdeaccbcdedcaaedacbbadebacebccadedaaabccabcbbcbbccedaeceebabaebcacddaeaccdbbdbaeecaadbbacdebbcbcbcbdbdccabdeedecaadcaacdcadabbaabaeebaceaebaebcaedbeaeededdbdececbdcceccebedbadbeabdcdacddecdecadbdbcaecbbcaacdcbebaeeecbaaecebaecebedacbceaeecacdaddabecbcceadbedddbebceeedbadccdabaaccdddddcacdaaacdabdababdceaebceceecaaaeccaaccdebacaaeaebeecdebbcbadecaaaeeadccdcaaadecabeeceedbdcdeddddecbabdeddbeecabcbeccaeaceccbcabebabcabadbebbaaaacecadaebcebebeddebbaaeecdadecabeedbabeaeaebadddaaaacbecbcdadcaccecbebccaacdaebeeadadeeeedecbbcdbbaeadeacbebebbdcababeaeecaabdaaadeaceaabbcadaccedcbbcaebdecabbdaddbebebeaeadabeadeeacbdecbeeecbbcddabaadaddeabadebbddbeadbdcdbbacbdddbeacdaeebacadcccedcacadbbebdadbbceaebcdaececabcccceeebcaccadbbdedbecbdaedbeecddebecbaecdceceecbbcabcdabaadadaacddaebebdbadacbabcbdcbdacedccacbbaaddadbcbdebdaebadcbbabeccdaaaacacbeeddceecadadabecddbdedccccbbdedeeddcdebcceddceedbaaeaecdbdaeaaeadadbdeedeecceeceaedeedcdeddbdcbaaeeecbcadddbbebdcbecdabcacdbacbdebeeabbdbebabbbdbadeabaceebceaebcbeaaacadcedbcddabaadbcdccdaaabcabcedeacdadcbbdceeccaaedccbaebbdaedaabcacedeecbcaeeebcdbbeddddddbebbceaddaccdddecceebbbbcabaeaadecddadadeebecaddbdebdceccedcadcdbedcdbbcbeaecaaddabeacdcbadeedabceeaeeedbbbacabecacbeccbddbacdcaaebeaccbeaddecddbacdabbedccbccdbbadddedeeeaacaddddabecedbceadaaaecacbddbbebddcbdeaececaacbcaabbbadbbeccccccacceaeaaadaeddcdeccebbbacbcaedcaeccacdbeeabaabaeaeeeecebbebaaeacccdeaebbeaaecedaabeabbaccadbbededeaacabadcaeecbabdaadeacdbedebadcddcbcdebbecaeccbdddacaecbddcbeabcbbcabebaebeebaacdcebbbcdceeededeccbedadaabcaacadbeebbbeaaedcbeebeeccddeeacaaacdeeedebaeadcbdacdeaadadbddebdecdaebeceeebbabeaaceeccdbabbbaeddebeddddaccaeeecbbacbdaabebccdedeceabccdcebddbbebadabeeebaacabebaddaaceebacbcbeaedcbadacbbcbcacadcacaaadbcbbbcdaeeeceebbabcadaaeddbccbeeeadeebdccdbebdcaedbdeaddcacaeaeeadecbdadbdcdcdbebbabadccababddaacadcebceabbbbcabccbebdeadaaaaabcedbccaceeedeccdacdadaccdbbeabceaebcbccdbcdcbccdcadcaacdeeddebabccecabdaabaaedccdeebdcdaedeeccdaedbcecccccaccecbbacaddadebaebceeacaaeadbaddeccbdcebecdaedcaaacbadedbbabbcebcebedaecadcbaddebdaebcbdcccbabdeabccbdcaccadabbadcecbcecedebdaacdcbddadbcdcdebecdcccddbbdebaeebceadadeddddaecccbebbaadcbdceabaeedeeaaaabddcaaecdcbbccdaecebceddceecdbacaadedbcaedccccdeadddbdbbbdcdcaecdcbacbcacbcdbbebdddbeecbadbeceaebecedeabbeadaeddddceabedacddcbaabecdeccdaabbbaaaaadeeedeebcdeeceadbcdaaddaaccbedeccdaaaadeebeaebcdececdeaadcebcebecbcebbdcbabbcbebcbaebeebaeccdeddceccbebecabbeccdeddbecdaeeccdcaacdbbbecaeeeaadcbeecaddeadbdadccacbbceceaadbeeadddaaadbeeacbcdcbbdadbeeabaabeceaadbcdceceadcdddbdcaadceeeecdaeceeecebdbdaddaebaaacaedadcceaadbbbbbedcaeceadaeebaeacadddbbeccebebdcdcdaeecdbcdcceeededdbdeaeeadaceedaacebaeabedcdceceadcccccbeecebcecaaadbabcbadddadbbcccccabdabbaaeacbccceaabddddcecebcbedbbbbadeaececbeacdbdbbccabbdeddedebeaabbcdaedbacbaeacbdbeaedbbedcabbdbadbeecacaecbddbcededcbccebacbabcddabdaebbeacccbcebabababddeebeaacaaecbccdaebebeeeecdabebebeeedcaddddcaadcbeedaccacddddabdaecccacddbdbebbeddcbeccccbcddeadcaccdadaeecdcbcabedadceddaedaaadbadbeaecedabaeedaeabececbebeebcbcdddecbdabedbddbceeeadedbcbdeddbdaccbbbadceaaedecdbdedceddbeeccbdcdaedeecdceaddedecceddcbdbabcebbaebaeadbeccebcaceaedbcddeabbeccdddeebeaebabccadadeeacbcadcaeddeedaaccbeedbeadabeeceddbbccaebdabcacbdddebcbbbbcceabbedebebababeeaaedbedabbaedcabbbeddaeeebcccbeeecaecadeceeeabaebbbdebeaabcabcceeabadecdadacdaebccbacaabcbdcadbaccbddaaaadedaecdeeadbacebabaedcdbebadcbabcaeeeebadbcdcdaeaebddacaeadddababdbeccbcddaedcaaeadaacbcededbdcaddcbbbdbecceddcaeaabadedeceedbecaaeacddeebaebeceebcedbeacaecddaaaabcaaaceaedeacaebdbcbcaabaabeebcbddebdbeeecaadaedecaaacaeeadbdacbacbdbcccebeccdadbabaddaacdbaaecececaadceddaccbcdacdeacecebecdcecdaedeceeeabdcaebbbebcdaccdddeabaacbcbdaaccdbcbaadcebdcecaceedecbedbcbbeacdbbccabbaddcecdacadeeeedcacdacacdcccdbcdeeeaacebaddeddeecbccaeabaebbdedcaadcdbbeebcddbeeadbbecacccccdadbdcabadcbdaaedadbdadcdcdebddbcabaccbbaecbacaebacbeacecbbedaebdabebdaddcdeeebbceeabdbadaddbdcdbbdbaeccdabecdedbeeeecbdcbbccdaccbccbcbbcaebdcbdabababaaedccaddcadbecdbbcacabeeaeccacbcbbacdbdcdacbeaacbdadeeaaddcdacceeabddbadcbacbeceadddbebeebebddadaecbaeeadcdeeabebccdebdbbaceddaaebddbbbddeaebcaddbdbabbcbaaeebeaacceeebaddecbdebacccedbeecaccecdcaeddceddbecbddbdcdaabbcbeeaedabcacbbdbddedcbeadbbebccebebdebecddeccebbeadbdabcaaeeedadddbbddadeadbadeccecaaeabeecaadceedabaeccdeeeaadeeddcdddacccbcabecbccdbecdccdbbbcebddcdbebdddbdcaaeabcaaabccabdddbddaaccecdcebdbddeddaedcebcacdbdebcdedcadbcabeabebbceddebdbebabccbccbdaaaadedabcabbdbeaecdbecdccabedddaeacddcadaadddeabebbecdeeadddbbdceddcbceebaddeccaaadcdccdbdabdcecdadecacaedadcdeacbdcadeeeeaaccedbccccddddaaeceadacecdedbbecccbbcabcccbacedadddbdeccdcabbeabccabcdeededdecdabbacbaacbdcaadebadadedcdddccdbecbcbbceeeccbeddbbcaeabaccebdadbcbaccceebecabdbedeebbcdaebbeacbeeddcaecdecdecdbdddddedeebabdbaacedaacdadecdeebaedabbdeccdabecabeddeaebacdcccccdddbadaabdacbbdaaebdebeaedddabbecaebbcdcdbacbcecadcacddcdeeccdbddbddbbacedaeadeceebaedcbededabdbcdebdedbdddcaadebedcecadddeaacedebdbdaeabacbeacdbcceaeedaceeedcbcedcceeaeeaaeabaeceacdaeaeaabeadaeaebbadbeeabdaceeddaddcaacbedcbeacdacacddccbcbdbeebbcdebedebdadbdaacecdcccbdadeddeabdcaaeebbecaccdbebaaecdaadeeaeedcbbbaecaaaceedcdbdaedddebabcdacbdcacdbdbaacdcecadbbedebaeaceddbbcbaabddccdcceaceaeaddcaedcddeaebbddbadebccbbbdaabeaacdcadeebecdbdbedeecceebcdcdadcdedddebecebbdcbbeabaaedcabdbbacdcdbbbcdcbeeebedebbececdecebbddeaaccbaceeaecddebdadaacddaacedecacabecccccecddeccaeabbeabeaeeeedbeddddaedcbbebbcddcebcddbcecabecaeacddeceaaeabbcbdaecbaecbdaaebeedbcedceceeddcadaecebeaaadceaeebccacabceeceacddeeedbebedebeeaabbeaeeebbcbabeabaecdcedcaabddddddeddbcebeddcacbebebeeeddacabdaecdcdedaadabbabbddbbcbeebeccddadddbbcedceaacdceabceddbdbcacedbdbedddaeadccaddbeedacdbdebadcedcbcbddddbbddaeedeabaacaadeeadddeeabbaecaaaecaaaaeabbeccbaebdbdaeadcaeebdbebcbbebeebcbdeeccbcdceaebaeaaacdcccdbeeeedeaadbaababaeeddeccdbabdeabdacadeebdbeeceedaadeccaeebabbebbadabcadedacddbcbcccbddeaeadcbbcadedbdbeddcaadbddcbcbdeedaeabdcdeaaeddabadbabcdedaecaecdedbeceacadbcdcbdeebedbeacceaddaceeadaebcccdcadbebbedceebbdaeadadccbdccdeeaeecebcbebbddbcedededaadbdddebbadeaccdaebacccdcccecbeacdabedddacabbeadbddbceececcdacaeebdabdeaadecdbbdbccbabadaddeaeabaecdabaebbeadcadbdebdaadbecdeaccdcebebcdacdeecebacacdbbbbbcecddaebdbecedaabeecadddacceaabdeebbccabcedddeebcdcbcebbeaddcbdaadeadbeeabdeaedbebcbacaaaadceeceeaaccdcbddbeaaecabaeccebcaccaadcebadabebebaaeaeebcddcdeaebbbddcccedaacedceabdbbdbcccbbcaacbbbeacbbeccabadebabbadaaeeceaccddddbcceadacdeebdedaaeebcbcabbecdcaddadcecdbccccecbcbdbdacbbeeabecbaaacecdbaabcbcacaedbaedeccddedddecbebadceeacdaecbaecaeeacedacbaebadeeecdaebddcecdaedecbaacbbaacbdcbacbdeacbcbbdbbdcaecbdbaadddeeceebaebacbdcadbbdbbbcedaeadeccccdeeebcbebeccabdbdbcebaedbadedcdcaaeedbbcedcdaaccbceeabceabbaabbaddebaacebbdebbcbedabadbeedcdaceeaccaeedcceccdcdbddcabdaeacecbdcedaadbecacbcbbbbaddabbaaddcbeccccceeddaedcbdabddddddacceabbabdadcccecabbebabdbadacbbbcabbbadebbbaaabcebacebbbebebacdacaeecebacbccddddeebdacdcbdbccbbaceceaaeddddeaebbbdadbbceeedccceebbcbbadaceeeadbcaadbebcbdeeadcecbaadccadeecadbddaceedcebbdaebeccebbbdeddeeedcacacabddcedcbcbdeddcaedcbbccecbdbacbbebbddbacaddbccaeacdadabcdcbededcaaaedccdeaadbbedabdacebecbdedcdceedcaedbadcabaacaebacdadbedccbbdddcbddcaaebaccdeaeceaedddbddbbaabeddacbebdaacecbdabbdacdebbedeaceadcbabdeecbebceaacccaeabbabebebabaeadeaeeeeabccaaabceaebcecbaceeccabadaddbadadeedadedcdecccbdeadcadcacbccadeabcecdbbcdbdddcbcdebdeaaadeceeabcbbecaababacccdabbbecdbbdadedeabbadecbbaccadbeebbcecbbeecdabdbaceeeeaceeddbaaebbdbaddbaedcecdbabdecccdbaedccbedbadcdccadbecbeadbcbaeeceadcbdbabbceedecabeccabcbbcaaaabaeccdaaeabeadcbbcadcbeddececdcbbbbbceaedadacbeabddaccddeabbaeccbdebeabbcaedabdaddcdeacacccadeadeecdbbceabbcacaedbadecbcdeccbeebddcdebadcdaacbdbeaceebbccadadbecccabcadbdadedeaecbebeeedcbbdbbcaacaabdcbdacecbeddcdacbebbddadcbcdcdebaeedadbcdeaaccabcbdabddcdecdeebecddcceaebbdbcbabbdbadbbbeaabbadbbebbcbcacbcdddbebebbbccbcceaadcbcdeeeaeeaebacabdceededecddadebcceedaeccadeecccbddbeeaecbedabddbebccdbcadbaaaddbbceaabbbaaddcdaccdadaeaaebcbadcedaacddbdddeebedbcddabecbcdedcabeadcbbdcadaacbccaddceeecadedaaddabaeaabdddcadbccaaebcddebdebccddcdababeccbcbadadbeedcbbeaeedabdeeebebadaadecdeecbddbbdedaceceaddabddeabeccbaccebcadeebeedbeaabdccdeeedbcdcddcbcdeebeeeababccceacdacabbeaeeabbeddbaaaeabcdcdbbcbcbcbbadddaecccaccebadebeacbbecbeebedaceeaaaeccbddeaacdccebbbdeeadbccebcceedbcabcacedbbcdaccacbcacdbaebebadeadeaadaccddcddaaeadbbaacedcdeacbdddeaeaaddbeccaedaacebbacebdcaeacccbedabdbbccaedccabceddbccdcebeebdeadbededecacdecaaccddbbbbbdcbaabadeaadcaebccdacebdbbbdeacecacdbeddeadebdcaccbedacbeaaacdbdaebdbdbacaeeceddcacebdadbccbdebeacaeeddbeebdedeaaadeeabbebedcdbdddbcbbacecbbadaebacaeacecedcacbdbbdcabbaaedadcbcddadedbcdecccbacdbbeceeeeaabaeeeabbcdcdebebeacadbcccaaecbeaaebeccaeecbbcadadedacbdadcbddaccedcdaebebbdecddadedddeaecdadedaaceebdbbbceceebeeccacbadacbeedaaeebacbbbceceabaecbbbbddaaebebacdccebcebcdaccddeecceaaeedaeacacddcebcbbccecaeecbcecaedeeedbaaedccdbacbaddccdbaecbadecadadddeaeeebedaccbebeccacbeedacdbbbcdebeacabdaedbadbbbdbecdeebebddbadacbccbecdaabcbadaabdbadcdabcccccceeacbdcaccaddccdbeadbbebbaacccbbdcdeceabaeebcecabececbcbcbdbceccabaacbecbcccddababceedadebcbbeeeaddcdcceedcacabdadabdabeebeddeccabcedbcaacbadbaaddddbdcebaeabbcdceaebaddcbabddbceecbcccadeddbdeeebebebdadeaaaaeddeeecdebbecaacacbcdcbdddccddeccbbdbbcedeeacbcbadbbdbccaccaddcbcdeaeabeceeebbabeacccbeaeebadcdaedddcbcaadabcbdebadcababcadbdedddaabdbadccbadbedceaecedecedeaaabbaeaadceeaeecbbdcdbeaacaabceaecbaadebeadbcbecdebeeecaaddeecadbdcbebdbadcdcceacbaeddbecabecbacaeedddeeddebacedddebceadceaccdcbdababadcbcdbaaebabdbbbbbbeccbcddbeebbbceddededcdccdadddbbceabbeeeaabaaecaeaededacabcacedaaabeccdaaaeedaecdaccaedcecdecebeddcabddeadcaabbccebbccbdcbaeebbaaedbebdaedededecbbcbacacddcaeebaacaddadeacdcecddceecdababacdaeaceaeededebbbdecdbdbbebccbedcbccbebbdcbedaadadcdbcaebcecbdabbaebdbbdccdaaacbeeadacebdabaaeceaebeccdbeecedbdebdaebaeabbcedeaabeecbbabbeabbddceccbbdeadcddbdedabbbeecebcdedbeccecebecbdaaeceeaacdeddaabddacdbcceeeabbbecbccbcdadbecddeedcdaecaedcbdeecddbbeebbadabaccbdcedcbabcceedebdddbdeecbaeaccacadcddbadbaeddcaceaeaabddaeecaebbcaeadebbbaababbdbebaddecdaedabcdeadcacecdebdacbbebbbaddbeddbecadadccaceddbbaadeaaabccbbdaeaeceebdeacedeadedaacecdccdbadbeaaededbaaddebbccbcedcbeeaebabaddccaecdebccddcbbceaeceaeacecbebccaccbacdedebcbdecadceebbeedbceeaceeccbbabecadeabbeebebdabdabbeeecddedecdacddeddbbacedbedbbebbacaaccedbdceddaebebcdbaebcaadbbceaaeedccdaddccbeaecaabddbccceececadebccdabdedaebbdeabccddaedceddadccadeaacdbddbbdcccdecadbabbaaaabccddeceeeebdccdacebecbcdcbaadedcaebcacecdecddcecbdbdaeddcebaaabedbcddceddbaebbeecbcdedddeedccabcedbeabecbbeacaadaeececddbecacaebcadaeeaeedccaeaabddbdebbaaeedaceaccacedcbedeeadaadabecaecedaecddbcaabdaecbcadaaadecbdddcabebebdcbbaadbbabecaceebbdccbeddeacbcaaabecabeacbaceaaaaeccbbaebeeeeabcdbcbbebbbeecebdaacbcaccbadbdcdeedddacedbacbcccabdbececacddabeedcdceaadcaeceacceaeccdadcdeacabccbcabebcddbcdbdabdbbcedaddbacbaaceddddbcbecbebbabcbaaaaaabecabceeeaadbdecdeeebaacaaceebccaccbbeccbbcaaecececaeddccacdaabecacaacdceeadadacacbdaebceabedccecbeecaadecdbaececeacdcbbcacaacdbdcbdaadaaeccdabcdccebebddaaddbeecbadbacbdceabdacccebbaaebcbaeebaddcbecaaeeacbcddabddadcccccdcebdbcacebeaeabcbadbdbdbeacaaedadacecceecbaadbdeebcaebcaebeeccaecbdccdeedecdbcbadaedecdaddceececcbaabeeebcddabdeeabccabbabcedcedddadbadccdeeedbcceccccdbcddacdbccbabbebccebacbbeecdebcbdceddabcbdeaebeedbeadecceebeeacdccdedeecaaaacaebcaddacbdedcbdacdcbbcbadaabceaeaabcdbebbadbaddcdeabcedbbccdebdeebacdbadbdebbbdececabebeeebeaabaacacabaceeeaaeaacddedaddddcdaeeeebbdaaaacaebcdeedbbdadbccedadbdaebacbedbbebeebbbbdcedbccbedabbeacabbdaedcbbacddddaeababdaddedaebceacebcaaccdacabcebddcdececaabecbdeabccccebadccdacdddeaacebbcdccbdcdcddabdbccecacebbdedcdeecaaeacdebbaeccebabeeadbbddecddcadeaeeadbbeaeabeccbcadebbdddccdabeaceabeecaaaebdcacbcdaeacbbdadccacdcaebedabccdacbcebeceaccebbbdcedcdbcacacebbeecdebabeaacdbbbcadbacadcdbddedeebebeecadebdbceebddccdabddabeedceddeddaadeabaddbccdaabecbcdbeabbbdbeacebcbccaabcebaeacdabbdbeaccacebdacacdadcceeeabcaedadbaacdebaccdbbabbaccbedebeacdaedbbcedeadddddceececbccbcbbddcebdaecddadcdbbabdbceabbbcceedcacaaceabbcdaacebebcceeecbcecdbdbeeecbaaaebccbbbacacedcbeadcadcbeabeccccebedeeddbbceeeaeebbbadcedbcbcddccecedaeacbdacdbbaebeaceeaeaadbcdbbbbbdacedceececebaddeabdaededbcccdbdbadcedbaadaaaccdabacdebdbadbdbdabbededbecbdcdadaccdacddaddbebcabccdedcbbdcaedccaecbebceeeaceeeabbdeacbcdaeabacbeecdbacbeceecedbdaeccdcedebdecedbbabddcdbbbdedcaecabacabeadeaeebdeaecddcebbeebaecaceabaeaaaecdacdebaaacaceeaaeccbbadedbacecbecabdeceacdebebbabebbeeeaedabbdecccadeadbeceeddbddccdaadcdcbeadcabeaaceeccadcbadcebeccdaaaccbdeacddeaedbddcbaacdadaeaeaaedaeadadcccbadacbdecaeaddabbcaebcaacaacaadecbecaaaadcaaaddedacbdcaaaddddcadeadbcddececddcbbebeeacbbceecbddbcacadddcabeabcecbdbdddeaeaecdadaaabecddcabbebececdadbadbbccaddbcbdcebedbbeddddebecbecebccedcedcdeadbdedcecdbececccdcddbcdecaeebbeccababacbaebddebeceebbcebcebbdededdedebacacaacbebebddbcdacdeecccdddcedeaaeeceddcdedeaecacddcbdebcbcdcbecdbccdbdcddeecebaeaaedcadedcaaeaddcacdbaeddbeecabebdeaabacdadbbeedcddecbdeecdcbbbdddbbccedccaacabdeebbcebcbceaccdcdccecbbcddacebaaddbcccdbccbacdecbedcbdcdabadbddcceabdabdacdbaadbcdbbaecccbebcebaeaabbbcaabccbacbccedecddbdaccecedbedeaabaaaaddecabddddaeacebcdeaecbaebbccecdaeebbcecaebdcbddaaccaebcedceecbcebcbbaacdaeaaeacaceedbcbabeaadccacecbabbebddbaeababebddcbeebbaadecdbcbcdeceecaedebeebddcaebdcedaddbcbaeebecaeccaacbdbdabcaaaeadbecdcebedccadbbecdeadabadbdbabddebeabdaeaadcbbbaadedcdabcaedeaeaccbdecbaabdbcebcbdacaaeaacdceddcacbacaebaabceabbbdddcdcdbaeaeaeeeaaceeeddddeeaadcaceaedcbddaaacddbeaccedceabbedbdbbabdadcdeaaecceeedcdecaecadcadeeedceabdeeabbcdecaeabdeceadbacbaddcaaecceebeeeacbbeebecddeebebbbacaadaaddeadabdcceeedebcccdbadccebdccaacaeaabcdcdddbdddaacaaabeabcbbbececbdceaebbeacaeaaaadeaeadceadacabcceabdcbebaedcdcbddadeecedbcbabeabadecacecedcebabbdadcaacebeeeeceddeadedbecdbabdbdaebaadabbcbdabbdadbbedadcaadccdcdccabbcabccbbbdcdacedddabecdcbcabbaacacdacecbccebdeddcaeebeacebbcdccaecaebaccaaeeaedbccdedbbaedddcabcabedaedecedbbcadbdcaadecedceeccaaecbcaecaaabbcababacbdcaeeedeabaacbdaacabddaebbaccedbdecadeaabcedcebeccaadedadbdcaddcbdbacbbebeeebeaeaabeedaccededcdcccecbdaddcadbdcdcceebeababeabadddccaecdcdaabaeadcdbacccecbdbabbabeaabcadadeadebdcdaabdbaabbeeedebdaccdebcaeadaeccadaacbaebdcecddbdcecddbbdebddbecedbedadddaecbcceebcbdaeabccaebabdbbeebbeccbdeeeadacaccbebdeedcddedacedddddceadaadabcbecbeccbcbacddecaeaeadddaeecedbebadeaacebdcdadaaedddeababbbdcdcedcebcadcabdaceccbdcccabaeacbcdaccedecdecaeceedbaedcabdadeebcaaebaecebdeeaacbceedebaebcbbcddcdedcdaebbaedcccbbdbbaabeadabdcaebecbeadadebdceccbbabdabacbdabceabddcbedddcbaeebaceeaadcbeaabdaebccbbdededbebecedbbbdbdcaeebddaccdecdaaaecebaceaaacbcdcdbbccabeddabbdeeceebdebbceebabeaabbeddbbeedcbdaeaadbeededccbcebaedbcaeacabebcaadccddadcdaebdccebebcaedbecbdbccbadcaeeaadecbdabacccdebaeccedbeaabebdcaeaeeddebbecdcbeeadccbbccdaaebeabaaaeadeeecceecbebbdcedddcaaacbedbbcabadbdebbdeeecaddcadddaaeabdeddaabeccdcceacdaadaeabdacdaedceabeeacdbabccdebcbabdadeedaeacaadadacbebcebceeddadacddadcbcbbbcdcdebcebabecabcbeadbaacaabeeacedabcbcbdadeeccaeeeebccddcbcdeaceddaabdacdcacaddcdebdcbbbbcdbbbcadeddebbaeeebeabdcccbdedbdbaceedbacdbcaabebbadbbdadbaebabedcebebddcedbbebbcebcbcdcdacdaddabcdddaabbdaddbdcebaadcacdeedadecedcaccdbbcdbaebeadbbcbdedccbdbeedcecdebdcbabcdbeebcddbbeaaceccaccbeeaadbbbabaeecabdeadabddaaeeadebbcaeeeddacedeaebaaeddeadbddeadacdecacdabebddccaeebdcaabcaeccdbcdbdbacbddbdceeebcabebcbdeadaadecbaddecedbabeadddceebddcecccaeeaeeaacbcdcdcacbccccededebeabccddeededaaeecebecddaebacddbdeaebbeebadeebcddcabdededdaeeecbbbecabecdceaaeceeebedbcdacdbbdddebabbbbcccdeaaacdcdeeadccacaeeabbbbaedbcaaeeeabceeaceaecebdcbceacdbceccaabbebcaecbbbdaadecbacaabcddcdbbeaddcbcaebbebdecabbecadcdeadebbcdbecddbccdbcecbdbbdadbabcaddadccaeeedbccedcaaceadaabcecbaeebdecdbdbcdcbebcaeebbebeaadebdeaaadcaebaebeebaedbbbddaeeccdcebedcbeadacacbabceaaabcebcbeaaaccaabebedddacdcdcdadcdbdeccbaabdaccbdacadeddcbcceceeaccbbebcedcaaebbccddceacaccbbadbbcedeaecbeaedbbbaaccdedccbdbbcbcdecedbccabeebececbbcbcdaccbbddeccbebbaeaebddecccadbebcdabadddebbaeededbcbecbdddabeceeccbaadaeebdbdaddbeadcdebeaeaecdadadedcddaeabedbdababdbecdbbaadaebddbabbbbddddbeacccccbdabbdbddcbaccacedaeedcdcedebbcccbebaeabbbdeebddbbabdadcecbdabeedddcedbebabeadceadbccddaeaaedadcebaaecbdecbddaedccdaeaabcdebdbeaeccebdaaeddeeacabacdabcbbaedecadcadaedeaeedeccdaadeacaeceadacdecaeaacebecdeacaeecaedbccadedeccedecadaedecaeececcebbceaaadeaaaababceaadeedcecacbbbdaacecbcbdacedaaecbdabaedaceaecbceacbcdeacdbdbcbbedaadbbeabcebcdacaededbadbcdbbeabdbaaabbcbcbabcecabaadcdddeadcaaccbecbcecaeeeadcdccbdcbadbbccaeaecdbaebdacdddebbeeebceecaaebdcebcebaaeabaceaeaebbecdeaaabaaeadecbceecdeddbecadaddacbaabaebcbeabbdcadecaecbbbacccbcbceaceebaedcebdeabcbdecdcceceeeccaaaecdedaaeadedddcecbbbadbaaaaacaebdaaedeeceeccccbaddcdeecccceaedbcbbeaeecdaebaccceedcaabedbdbadededebbbbeadeadeeeacebdaedabeacddbeccececebedbbaddcccacbdcdbebbaeeeabbcceedabcaeeabbabebadaaadaddabbebaddbcabcbaaadcadcdccaeccaaaabcebcaceaacabbdaddeddaaaecaaeeccaeeebaddacececedccadabbdbaeabeccaeeeaabbcbaedeabebeeedbdcbcbeedcddcadddddabbcbaeeaccaecdcebecabbbaccbadebbebbdcebcabbceeeadebbaacaedeaeedcbcdaaebedadbedcbdaddaaaabdcabbaabbabeccdccbedaeeaababcbdcedceeecadddaaddeaccddebcadddeaddcbaedcdcebdabbbacaddbdeadcdceceaaedbeddadcaecceacccacdbbacdabcdadbebebedacccbcbaceaddebedeadbecbdebccdecdbbeeabceabccdeadeeadaadadcaedacbabeddbacddaddcadceddeceeebedabcbdebebbbecbcbbecbcbacbecdcddccbdcddacadeeecaedbccebdcecdddceddaeebcdceebdbabdcabedccddbaceadadedcaabcaccaacbaabdbcedebdccebeecebdbedebadadaddcdebbcdeeebdcdacabeedcccecdeccdccaacedeccebbcbebdeddccdccebaeadbaadaedeaacebabdcacbbdcbdeddabeadceecdcbbccdcadbeabacccaddbabceaabcebeacbdceedeebdeabbcdbeeabeabbedecbaccedeacdcedabadbabdaeaacdbbdcacaaadaabbaaaceeccecaddaedaaddbaedbeaaedaeaeaeeadacaeedbdabbbecccceadbcdaabeaaabddceebdbcaedcdcdbebebddddceababaabaacbecbdebbebbaaedccbdcbdbbeaccddceabeedeabaeeacdeaaeaadccadaeacecebccbbabbbeaebccadaeeabcbcbbbdabdcecbdbaceccaeeedaaaedbaaaedaaaeecdcacaddabcbcaadebcadddadabecadeaaeeaaadecebbaadbecbeecbebeecedadbecdbbbabadcdbedcbaacacdcbaadccdaadbdbaccacbeabebbcdcecdbdcaebddbccdabbcdcbcbaeadccceeeeeaaaabdaebcabeddbdabcdceeceecedeecbcbdccdecbecdeccceecbbacddaeaecdcdabaaacaabeadbccdeddbbdececebbcdcaeaeaeadbcaceddabdecbaccadaedbeddedadecdeaebabdbcabeceeaeecbbbddeceeeccbaaccdccabdeebbeecbdeceacddaedacaaceddbedcedeaaeddcdeedaabddebeecbabcaeaeceddbaccbababecdaedabeebadcababecebcbaddeebccaaadecadbbeeadeccaacbaaeacaeadaeeedbdbecbbecedbedcccdaadeaaaccbbcaeaedaaecbbcddeebbacecccebbcedcedbdaaeadbcdecddcdbcdabcbdceeeaccdededacbdbdcabaeebddeedceabbeabaebcaebdeddeadbbbacdddbbdcdeeeacabdbebaddeacbbadadbdcadbccbeccbebaadeaceeedbceecbaeaedceccbcbdeeacedaccaabbbeecaadbdedbccdcbbbadddcbacaebebddbacebeebbebcdaadbbdcbbbaceadeccedcacdaadeeebacebaddbdcbacbbbaccabbeeaccaeedadeebaaacdbbcaacedccadeacedbdcacbaadeaabcbdbaebacdeadadaecadaacadbaabbdcbaecabdcaabbdebcdabdedacedadcbcbbadbeebbeebddbadaceeaeadbdbacddabbedbacdddeaecabecccaccdbdeacdebadedabadacadcecbdedeaaecebeddecdcceadeddbaedbbdeaeecabbccacdbaeceddeaeaabbebcacbeeedbeaabbacacaccdceeeadcdecabdcbceceadeadbebbcbecdcbabaabbeaaabaddcedbdcbabeddcccbbeeadeddadadabaaeebedaccceeedadeeeddeddbbceadeaeebaeaaddcabaccbedbdbcecdcdeedabecbccdecbaebccbbabedcabeeecedaabbaacabddaccecaadbaacdabbeaeaaeeebaadeedeaabeedbbbdaeadcdcdcbedcadeddecdeaaaededbbbedcccaddbaddccdeaadcaadbdabcebecbabdbbaadbdddcdebcaecccaaddaedebccdaaebeaeadadedbdeabdcaeebecaaadabcebbdccbcbbbedaedaeadbddedecedcbbdcbceadddddaebebcacebedcdeddecaebcabdbebeebbdbcaacbbcbcebeecbcaccbbecbaeadcbaccbecdbbeeeadbdccccdbaaedccabcdbcddabbeeebacabdcaabdacbdcdbbcaabadbaecebcbdbcdeebcdeddbcabdbbebcaebdaddababbbeeaedbaebeacbedcdaeeceeccaaebabecbcedbbababaeeddcabeaedaccbabbcddcdddeaacdcbadababdddacaeecdbaacedaccbdcbdbaeaacddbebbdacebeeddadeddeaaaacdeeabccaaccbeeebaaaadaeaedbdedccabaceaaacececdbdacbceebdbacabcbcecebcdcbddaededeabdacbeecbacabdcdabaddacedcacebcdcdddbcecacdacdbecabeccedeaedbecbaaadccaabbcbcddeabedbabdeaaddcdaddbdebdcbdbbaecdcedbdecacbeacebdacdeacdcaabeadcdcdcccbddcdecbeaccedabaacedecabbcabbcbaecdacbacdccecaddeacbebbedddcaabeaebeeebecaacdabeabebbdcedaceedadcccbdeeaebccaddebaeedeeadcacbddcaeddbcdcadeaeddbccdbcadcecbedaddbcbdacebbccaaeeedbdecbaecadecbbdabebeeedaadbabbabeeebdebaabeceabceeadedacbdccceeddbbcbadaeceadbebcceecbeeaaeaccccaeacaaacaebabbeabbddaeaebbdaeedcaceeccaeddcaaaacadcbaedadaddceaaabeeaadcdcceccecbdabebaddddccbedaabbacbcceaeccccaddadabadbcbecabbeeebacbaebaebdddedddecdeabbabaacadebbebbaacdbaaebaaabcabaedbcccbadadceebbdccbebbbdaabcdacbadaddddabdcecbdddeabeacdeccedaaaaeecedccedaebaccdecbdddbcadadcdcdbbcaaadccebecdbacabbacdeaedcbcdbbcdbdecbacbbdabecdeaadaecdddcbdbccabcbccbbdecbabeeabcbaecabecebedbcdedabecddbceaddcbaecebdbdeccbaabeaecdcbcbdaacbdcecccdebbceebcccbdbceadccadbaeaccceaccddeacbaaedbeacbbcabbbaacbaacaccbeeaedcdccabdcdaedaeedbcadaaadcbcdecdbedbeeecbcbaadcdaaebceabddbeadcdedddddbaeeceebcbcedabbedeedabdcabadddbddeddbcbcbdababaacbedaccdbbdbeeeadeaacccbdbebdcbcbededcbcdaabdacceeacbebededaaaadbbbeecccdbeedcdaebebeeeedbcbdcdcecccaaeedeabcbabecbededadceccbceadddccbedecdaabbededbbbdebcecaabcaebebdadedcdbcbedeceddbdbcacaecdcabcdceebabbcbddceaedebdbccdccdbdbdedaccaddcdaccbdddbeccbadaedbbeacdaeabaacdbdbcaabadeaebabdcbabdcaebdedddaebbdacacaeeabaedeccececbcddcedaaddbecebcbddcbaecccbcababbddaabdccccdedaabaddbecddbbdeaceecabedbabbecccbaeebaccdeedaddeecebdeeaabadadcceecdebaedacebbbebcdbeaecceaadcbccdacbbadccbaabdbdcacdbcebcdddaaaaacaaedeeeceabdedcdccccdcbbecbbadcdeddaeeadbcdceecbadbcadbeeeecbaceececabdeccbcbcaaabdecbccccbaaedcdedbeecadaecaababcedecddeecbbbbaabccddddabcaeaddceadcbbeedddaadaedbccaddcacadaabcbeebabcdeabdcdbabbacadedeeecbbdddaeeeaecbbbcceacbcdceeceecbdaddaadbedeaecdedadcedcbcadabaecbedddedecdaeecbcbcaabaacbaeccedccedcddbeeabbedecabedaebaedcbbbaebaeedacdbdadebddebebadcbecdeaeccebabdbdbddacebdbacbeabacedbaedaccecbeebaddbccbbcddcecbbdbbeceabbdcdbbabbdcbebadbabceecadddccbabdbbcbbcebbdceaccbccaeaaacaaecadaedbdaeaaccbeeaddbaeebcdabaeadbebaeeaecebebddcbebaeaadedcdddebedecabecdebcadeebbeaecbbebaeaeccebdcedebaadbcdbbdabbdaebeabecbbbedacbbbdeaceebdaaadddbbcebaaabbbacbbbecdcebaecaadcdeabbceeeeaabdadacdaddbaeebbdcbddaeceecdeaecacecceebeeeeeebbdbccbcbadaedcdcccacccabebceccdbbedebccccaceaccdcddbdeaeebbbeaacbdaeaaddbcdbeeacbbcaebeecabacdedaddddebceddddeecebeacbeebccbabdcdccddeeaecccababacebacbdaabdbcecaaecabdcdddeeecbddeeadaceddbaceeeaedbbdbeadbababcacddaabecddbbbbdecabdeaedcdabccbbbbeaadcebaaccdecebdabebbedbdeceebcdbdeecebebeccaeceeaccabaacbbcdcdbbacdacdedecbadbebdaaddacbdcbcbebaabdedbddebccaecdbeaedbdeacdeabeebebbdeeeabceacaecebbaaaaadcccebaddbbaacbeedbadddeaccbddeeccedeeeabcdcdbedeeadbcceecdbbbcebebeeeceedaaecadbeabcddbacdbbbdebecedbdadabdbdaaacbdcdabacdebecbdceccebdeabdeacdaabeeaddbbdbdbbebbdceddaddbeedaceccdaeaaeeceecaeecccdcacabededdedecdcbaceeabbeadbcddcbecdabebadbdbaadcaacebdbeceddadeeccccaddbbacecdbeaebadbbccbcaabcdacbcadbacbdcccbeebddeaaeedcddbebdaceedbdbaedcdbececaeceaeeddbccadbeebebabacacaedcaddbbecabaabaecacacaecaaedabebdadccabacdaadaaecceeebbdeeaedeacabeeceadcabecdbddcbbcdbdadbdabdedadedcccebdbacdbabcebaabcbcbbbccaabddedceabaacbcbeacdeedccaacdabaeaeeecccdabdadccdeeabcdddddcdbbdddedcaeceabdcadabddaeceeacddeeeaccabdbaceddbececedcaececddecebccacadbaabcdeebcbbdbdeceadbaacbeaacaaabddcdccbeeebeadceabaebdadabaccbcdbdcaeedaeceeebcbbddceedbdcbdcccadacccadeadcadeacecdbbadccbeaaeeabaacabdbaeebdbcadbbcbbaacacacdceadacacaaaddcaabeecebccccaacdbaeadccddacdcecabbccdecbdacdabdccadddaecbaebeceddaaeeebaadbeecbeceaaedbbbededbbdbaeacaeadbaebbcebaacbcedccdbbdceccccaeaabdabcbabcdadcbbcedeaacdeaaedaccbdbbbbabdcaabaaaeecadcacdeacddbeedbcabadaebeddacacceecbaabaebcecbecdccbceabcdadddebbcdaaabcadddaebaaeccceacbeccdaaaebdbceebacaebdcebacadecaceeeeaaedbbcabdcaebaadbeaeccbccbeedbdaeabdabeceecabceeebdbbaccdeeedabeddbccedacddebcebcdbaecacbaccdcbbecadcaccababadabcaebebddacdacadaadbeeeebddedddcddaccdacebecbbaebacbaebceaedeedcecdebaddcebddcaceaddddebdcedddbcaceeecebddeecedbbdcdbccadddeeeeaecdbaabcaabaedbecbdebbeddedddaacbaaacadceabccdbaeecbccecacaacaacaecdeeeaccedbcdcadadeddbcadbdcbebdaebdbbabbaaaaaeeecbeaecaecebdcbdacbeaabeeaecadbecbcdabadacedabddbdbccddcabceceacedbaabcdecbeccddbecddbcbdddebacdcbcbecbadbeeecececacadabadcdddbbadadcbecaeabeabbacbedcbddccdeedcedadebeeeadeceacbdbcbcbaacacaadbeddaaacabdeaecaaccdebdabebdeccbdaedbddccabdddbcabbceaacaddaadcdacbddacddacdaccaababccbccabbbdbabdcaddbbedecabccdbddadbeeedabbaedbcdcebebddddaedbdeeebacaaddabdaccdadeebaceacdbdabacbececaccdcaceddaaecdcbeceeebdebeabcdcddcbadbedbecdabdacddbbddaeacddbdeebbdccbebededceaebdeeaadbadcecbedbccaaaaededdaddbaecbdadcdeebbabdeddeeecdaadbaeebdaccbeecacdabaeaaeeeacebeabaeddbdcdaaaabeceadedbebccdabddcceceaeeceeaacbbeadddeccabaaaecdbaacceadceecebbaebbdcabceaacbaebdbdccceaeeadaabcadaadacededbbeaaadcaebecccacbeeaedcdecedebebeddcbbacdcbeeebecbecaaabbeeadcbbdeaacbbcbdeedcceaadeeccaaddcbaeaaababcacbaeacccddbaeeebddabbdaccdbaceecdbadbceccaadcaaabaeedceccebbbacedbcebebeaebceabdbddeaeedcdeaeacabdbbaaeeabdcbbaadbbaacabbbbadbbccbababeeadbacddcdaabacebdeceebdabeecdbecabedbbbcbebbcecbbbeecbbedadaeedbebdaeecbbebeabbbecacdceabdadbbbcecbcaebbecbceaddcadcbeabecebbabdacaeecbddaabebbabebcddbbacbbeebdedadedcaabddddcbdedeadecdceadecaebdeeeeeadbcbbccccbcecbedaeccacebeddedebbaabcadecedebededbdddbccecaaeabdbbdeabccbddaddeaaebdcbaaecbaaacdbddadbbbeabbadddbcdabdbcecedceeccddbbaaedadcbcbdadaddebbbecdbdbcdabceacbcdaedaaadaccccaabecbceeaddacbddbacbbaccdbcaadcceacdabaacadbeacdbbbeeccdaeabebceaccdbeaeddeebbbcdbeebececceabbbadbcdebecbddcdbcecddacecaccbbeacdaccbdebbdeeccacbbdbbabacebebacdbdeabeddcdedccbcedeabaadeaebdcbcdcbeadcacdabddeaabbecbecbebacbcdddacccadcbbaaaecbcecdbcccccceccadbbabbbceacbeacaaccecaabedcbeecdaaceecacabebdbcabcaedeabeebeadedbaaadcbcabdbbdddadbeadeaadddbeacdbcaccabbabcbdbedccacaadcbabacbaabadbdeedbbddceecccbabaedebacdbcdcbaaabedccacabcaebbdebcdedcdcbebbaceadcbbecbaaedbcebebccadccecdbdcaeaedbceccdedbdaacaadbbceeedccbbeeeacaaeeeacbeddaacadaedbeebdabaaebadeeacadbbedadcedacaceeacebddeadbebccbaecadccbcebacaceacccabbabecbcdaaeadeabdcddebebcdadebedccebabecbebcaeeccaaeebaaddedbecaaccdcdbebcccceeebceadeccdcdaecbdccbeceeedbdeaedecdbcbbbacaebcacdcebbbebcdcbadbcdbecabbcbbbbbcbaaeceaabacebdbbacdddadbaecdcdebaaeecdbecdedbeeeebeccbcadeaabdcccebddbbebbddccecdeceeaabbbeeeedeadecaeaadbcccddbeeedeaddcbbaadcdeedcebeedbadabdacdcadcacecddcaaebdaedecdcccbbcabeddebcaebaceeedceadcdeeeeaabcdebbbecedeacdebeadaadaabccccaccabedcbdaadaccacaddcdcdbdacbcacbccdbbaeaceaaacbdabedebbbcdcccaaedeaebaedcbceebedacbadabededcdccdbddededbddcebaaebeddddcebeeeebacedeceeabecdbacebdbcaecbeeacceccbdbabcbccbdbeecedcebebabbeadaccaaccecaccbbbacaaaebaabcdcbdcdbcbeaabdbeaababddedbcabadddbdedaadaacdbeacecdadecdebadaaaeadecacbedecaddedabedebcbadbaebaadeabdacdccdaaeecebccbceeeaaaaaedbadebceaeeddbaecddceeabdeecbcaecabeabaaacabddcedeabeecbdaaaceadeadbeeccacdeadccbcdcdaddbbbdaaacaccdbeebaeebcaacbcbaabbbbbddecacbcebbbdddbdbccdecadbcebcebbccbdecdccbdebdbcbdbcbadcaccdbebcedeaaaccaebccaedaecddcabbbcbecaeabdccadccacdcaabbbdbdcebedaedcaaaacdbdbacdaaddbbababcdcddbabaaeeeebbcedccabddaedaaecdcabcadcbaedbbebdbeadabdbbcabeecdcebededdbbaacbaddeccdeacaecbccddecdadbeccdbbdabecdbbdbdcedbaaabdcebbebadebccabdddbcacbeadcbdbbecdbacadecaedeaebedbdbbcccddadacdedacdddccddeebaabeeedabdbabdeacaeecdbdecbbdcbacaadbbeeededaacedbdbabedaceacaabbedbeddcbcdcdcccadcaaedeebccebbaecbdcacbbccbeccedaaebcdbdeddddbadbcdccbecdaceaeeedbcddbaddaecbabccebccdabddabcdacbdcbaaeabdcaccecdccceaedcdadbddbaecadbbbabceddadebedebadcbcbecbabeebdecaddecccbeebdcabedcecdceeeddcbcedbaaeeabccedbadebdbadeccbbaaeceecbdadacdcaeadbaeddbadceadcddbebedddadbacbaeecbddaaeedeaadacabedcddcbadeaccbaeabdbaabcececbcccbddededdaeddeeeaaaadbccbaacbceeceebcabdeaedbccabcbbbcdeeeecebeaeadebceabbecbbecaebdcbebbdabdadebaddbddbcbeccdecbddaadeaededdccaceccbedaedaeeaeeaacdabdeaecdcdeadcebcdaddaaecaaaeedaaecbaabcabceeeabbacbecacbbbbeabceaecbbcddcadbcbadabcbeacddaebebedbadabcebeccbdeccabdbdaaacbdaebebbbaaeedeadcceaeabacbebcbeddcdacdcbebecbdcedcdcecacbcdebeebedddcdcbeccbdaeabcccacbcabaddcbeedaeceaadeabaaaddbddebbdceddaaccaaacebaeebcacedcedacbbcddddbdaadbceedeccdeeaccddcdebbececcbbdceadbaebbacabaabbbeceeedddbccbbdbeebbddedcdeadbcdccdadecbabeddceabaddedddadbadebcdabbecdabbdedcaeedebdbcdacbadbaeeaceaeebcabbdbdaeaebeaaebaeeecddaeecdacbcbbcbddedcadaeeacceceedaadaccebcbdccedadbcbebaceacbedeecabbdacdbebcacdbcabedacdbbeddedbacbeedabbdbeeebabdddbbababbabddeecedaeedaacebaceeeabeedaccdcbdddcdedddcabaaeebcddeecddbeeabbceabacadbecdedebcbcbaeebeeececbccdaaacadbdedaaaaedbaecaedbcdedabbddacdebecccbabdabeeaadcdbcebaaeedadbeabcbecadebcbdabbbaaaebbdddaeaeacddddaadbcdaccabbdbcddaeceeabcecddaacbacedbdcebabbaebbdbebeceddbeabdecddccdaeebeebadacbeeceeaebcabbcdbdbeedcabbbebeaaceedccdbeabccdeaadeccdeceaaabcbedacccedbccaddeeacccaeeecbdbbaedcadeacbceaedbbbdaecdbcddddbdaedaebbcceaebaaaadacdbdcebaeacdddccdcabcdacddcbeaabeebbeaabedbceceeeeaeccaedbbeccbddbdceaedbcdedddcceaaaabeeaccbbbececaaadacdddebddacaeabbeeacddcebeacbceceddaaecbabceeaabecaedbecadbaebcbceecdeeaedbdbedcaaabebeceebcbeaaecbbbcbcebaccedbccdbaeaebddabedcecdedbcbbbcdebbccbcbbdebabcbcaeccccadaedeccacadddebcbeeecdcdeacaeeadcdcdddeeabbdcdbeeabaebbdaaabbedaddbbebddeceadbbbaecbddcdcdeecbadadbbecceecaacddaacceabdaecbdcaeddcaaaddaeaedecbecebcabeeaddddedccddaebcededddcadacdadbccebcdacdabbedeccabccdcbedbbdceadbbeaaecabeacbeebebadceabadeedadadaabcebaeeadeecaaaedaacebeaacebebaadaeaebecccdbdddeeeddbdccccabecbeececcebbbbbcecbeaaecedececeaabcedceddcdbdaacaaaececdadbeaaeeabccddeeedacdebccdedbaeaabeecabaebdbadeadbcaeedcdddcabbceeeaeaeeccbbadacabbcbaedadbdbccececaabdbabcdcbabdbbadedbdcbacbcbcbdcabebadbbeeeabcaccdddabceedcccaaecdcdeaeabdeeccdacaeecdbcdbdbececbececdaaceabbebeaebbabcecdedbacdccbabcdccbcbcbcdbdacddcbaeceeccdeeaebcacadbccdeaebdddcaaadcbdcecacadeeeabeabecdaaacbdcbccbdaabeddcaebeaccbbddeebcaaededebeadbadcaebdbeeaeeedcdeaccbdcaadcbbeebadddeaadbebabeeacdbeeaabbebdebbaedabdbabedbdeebccddaebcbbacebbabbabddccdebcaebcacaeaebeabdbeeabecacdebceeddeedaadadebabaecebdbecdeeddaceedcddabdcbecaabacbbaaededbaddaaebcccddcbcbebeaecebbccddaadaaededabaeaacecacdddeaedbdacbcaaddcbeabcdcdebdecdcdcdcbbaecbecdddbcbeacaedaababbdeccbbbedabcbaedeeddbabeebaedbbccbeeeedddaaddbbbeadaddbdebdbbbadbebaacadcbbcadcaecbccdbccbbcdbedcdadbdcebeaedbebddebdbdbabebbecaedddeaabacdedccecccdcbeaaccddaccacdeddcdbbdadbdeddcdebeddacbdbcddcebbabeeecaacdebecceadabcadbeeeaabccbadabedcbddcbdbbcaabbabdadbcabadababebcdaebbecadbcebdedaebbdedcbacaaabccadbdaecbedeedcbeebdbaedaebdeeebebedbaedeecccbdeceeadaecededbceacceeacebebebcaeceaecabcbaabccdaaeededbdeeeddcaaacabcecaecccceeeceddebbaedbcaededcedeaebbebbaeebedcaecdbbbcdddececdbcddccbcebecbcbccaeadedbebacdeadeaeeadbdacaeebaebaeddeeaeebeaddcdebebecdebcbbaceceecbaeeaddbdebacacecaadddccaeabbedebcbcbaccbbcdedabedcaedbdecdddeadababeadeddedacccbbeceeeaeeedececedbccbcbccabdaeceeabcdedcabdadecabcdcccbcbdabcaeeedcaccbbeaebcaccccceeecabdaaaccdebbddccbedbcdcaddbeeadecbbccddbdcaabbaddaedaedbbdeccecbbddbcbaeceaaeebcbabdecedbdacedbcecdcebbeebaedeacddbaaedabcbdbaebbbeaeddcdeeeddabbbcacbecbbeaebdabdeabbeaedaaaebcabbdeddeabcacdddccbabdbcbabedeaabcdcbadccdcccbdacddbecddbcdeeadebaebabcacebabeecaabcedaeabcaedcaaadceedaedcabacccdeccebddecadbbaeadbceedceaaddaaedeeebecdbcedccbbbaaebdabaacbebcbeecccdeacbbeabcaddddbddcebcececeeeccaaecdebabbaedbeeecedcadccdedbcddedbcbccaaeebdcdbdaabcdedaeebddeccdbaecabcaaabbaadabaacbcaceeeacbbebbccadacadeddaaacdcddebeadbaabbccdbbdaacacbddbbaddcacbcabbdbeebccacaacccadbecdaeaeddeeeccbaeabcabdeaeeddbeeacecabcdceaeeacacbaabbedcbacdbeceededecbdbacbbdaecabbcccebebbcddcbadeddcbadbbeebaeddeeaadacbdcbdeebbdabcbbccdcabddeebbdaeccbabdeaacbbccdcdbeebedaeeaaeabceaadecaaadbddeeaecacbdbecedbdacecaaabaeeaaedccbdaabeebbccddaacbccaccdeaacdaceedeeedccecebeaccccebcabaacdcecabbbbcaebeaecceedaabadedbbbcccecbecbeebbeaeabadcdabebcdeedccccbdbcbcaeebbeeabdaadbdcaadcebabdbecbabceacacaddaaccbcbcbcebaebbbacccebbdcbdabbadcdeeccddaddcbabdbaecdddbdadaabebcadbabbebdadacadbaeacaaeedceaddcbaadabadbecbaeaaebeebdaddeebdedaededbdeebececdadacdececbddeeaeeaedbbdedbeedcdbaadcedecadcdaecbbbecabcdebdadbcabddebcabcdedcaeeabcdddcaddaacdbbcbbdbcabedbaabddbbedabececbdadeccdecbcdeccaeceacbadeceabaebdccddaecdbcbacadaecabaeaabbdbdcaddeeccadadbeaacaadaedadbbddbbdebeedadabcdcddacedabcebdbacebbcdceabbbbbacbeebdeedccebdcadccaeaeacacecaddcadcdacbbdceeeddbdaececbddeebbabbceadaaaebcddababbdabbadceacdabcecbcdcabaacecdaedcdaacdaebeebaeabecadacbcbcdaaccdbceadecaeedeecdebcccbcccaeabddaabbceaaebbbceabcdcabddabcccdbaeccadacdabbccaeadeceebdabbbdbceebdbaeecededdcaecdebcccccdadecbdcdebacadcccbadeeabcdebdadbcaceccddbdadcdbbebdceedbdcaadeecaddccdedbdadcdaddbdeabacdcbdbcceceaacaeedcaaddccceaabccddddccedccebcdaababdddcdaebccdeacecedcacedacbdbcabceacbdbcdadaedebcdbcccebecadbbceecccdcaeeadeebeedbccbeaedbeddeeedceacebebadcaadbaacccaeecdbebabbbcdacbaacedcaccedacaebcadeecaccaadcaacacacebdbdddbeebcbebaabbcbbebdcedabeccbeebaaecaeeaadeaaaabaddbaaadcaddbcccdeaddbbdeebbeccdbcaadabddcddadaadbabbdbeadbbdccabcbecdbdeeddacaebcdaeebbbabaccaaaebeacbedbbbbaddcadbaaccddaeababbccadcedbccbdaaebeeadbbbedabcdbaebcddcadebebbbecdaacabdbebcabdbdeaccadebbebbeebdaaacdacdcbbbcaaddadaebaeaabeaccaacbacceeccacaaacdeacedaddebecdadabeacaaddcacdcbbdbcdccbbaecbbdadbdedbdcaceacebbbbbeabcbeecdeaacabbdaaadcecbcaddeddaacbdbbebdebcbabdcddaccadeaaaeeebbacabdbeeceaacacaedcbeddedddbbadccacaacdcbdabceccecacededeceaebbcceebecccabdcecbbccdcddccaaddabedbddbacadcacdccccdcdeebbbcaedaeadeacbaababacdcdaabcbabbadbebeacedbdcdaeedbacaeedcbccbdeedabedcebbbadabcdeeaedbebebdabaeaaabcdbebbceebbdedeedadeabbdcedbceaecdbeadbeceedbeddbbcddbbdbbbcbadecbeddbdbdddabdbedddaddccaeddaaeaacbadbcaedcabdbdecbcdaddebcbbdebaadedcedbeccaeebebecbbaecbdbccebbbaebaedabcabbbbceadababeddbbeacecbcbbaedeccadeacceedebddbebeecdddccecdacbbcaeaccadcaedacabbccedcebbbbdebaaebcdebedebedadbbcaeddacddeeedcbbcaabaacebbaeeaabeebdeadcaaaddcbbcbbaaabbeeabadbeecbaddecdbccebdaabdacebebdcecbadcebadeccadaedddedceacbebbccbdecbcccecaaedcaceaebcdeebaebcacedadeaeecedacaadeeedeacbbcbebddabcebdedeacebbaccedcbeeddacbebedccbeaebaecdcccbadcdabcdbaeedaeaaaebeaaadbbdcdddbeebeeaceeedddaebcccabccddcbcebddcabbcbadeaecaddacaceaedeacbceacebeadbbccbabbeceeaacecebbecabbcdeeacdbbcbaebdcccecadcdceaecebddcaeeeeccbcbbceecabeadacebdeebaabeccdbdddababeccccbcaceeeccdbaedaaacebedbbbdcdceaeccbebcaeddcecdeadbddeccabdbadecaedcebdbbbdbdadeddcbbadcadaebaceaddeacecceaacdddcabaeeeeaadcabadebbbdaebbeebcddeaecbacdcddacebdbecdbeeadbbbceedecaceebbeadcacddeedababbbbdaeeaabaedabbecacecdbdddcbabebebcabaacaeeeacbdbdededaebacbebccbbaadaacbadabeccceaaeeaebeeadbcddccedccacdcdbdaceababdecababaeaccbeadacbddaaecedecbdababacbaeacbbabbcaeddeadaecccebecbbdeecbecaeedecdebeceeabcdcbdaaacbccccdbeebcbeaabaedecccccdbedaaacecdeecacccdceaccbabcbedaccbaebeeeadebdaabdcaeeccbbbcaecaabcddbcececdabbabddcbdbcbbebebbaadbebbeeccdabbdaaeeaebecbceceecedcdeeebceebebeeeabebddbbcebbbedcaaacdacbaebddceebaadeddceedbedcacabeddbbbcecccabaebeadacaabbdceadecbaeaabecabaaabacceedeaacdbceedacdacbcddacbdecadddebbdccbebdcbcbdebaecdcabeacacabddccaaaedebeecdacdbcdbdabcbbbbaaaacbacccdedeeedaddeddadaaccdceeabcadbcaadbebeeccbbdeabeedbddebacdccaaedecaecebdccbccabeeeebbdaeaebdccccedbddbbeacdbaeeeeebacacadcbcbaeabddeccbeeddcaaecbebecdcbabbbbaacbdedeaeccecababeedcaebacabedecbbdbddbdedbddcebecaceadbccdcecdaacbdbdadadbbeabaaabeaeddaedbeeadbaedacdaedaabccdaaaacbedecdbadcabbceacbeadbbadedbabbaeddcdccceabdceeaeaeabdabeabbeeddbdbedeaaabaeacdabcdeccabeeddabeaaadaecccdcabbbbdbcccbceeedaaaedbbaaeccbdeccccadebaccacaddccecadeeadbeedacabcccbedaceeadebadadadcaaeceabbaabdceabecdddcbbababeedbaebcdcdedbbbbeaeddeeccdbeeaebcdbcaeddcdaacbbabeccdcabdeabeabcacbdadbacccccdabeebddeddcecbcdeedcbaebbabbcebddcecbaaeacdebdaaebbdbedaecddeeedaabcdaeabbcccbedebccbdbbebcdbcaeeedcebaedcebebdacecabbdebadcdabcabacdddddacbcbaaababeecdddabceaaecbbaccaadecabdaadeeceeaddcdcaaaceccdcaacebbebcdcdacecbdbbaedadacdbeaabbebdbbcddabeededabebccdebadedbaaeeacbcdeabacdaeccdadeaaecccaebebebcdecadceaddcacaecdddbccdadaaebcaaaccdbcceddbacbcaededdaceebdadebadddbaaacaddaaacaaaacdaeeaeeedaeecbbecaaebabeededdddbabcadeeeacdbcaaaeeecbeabeebdbdaeebacadbbabeccbdadbdcdaeabcdaecacbbbbcdcaabaccdebeeebabbbbbaeeedaccccabeeceeeeabeedaccdbaddbdadebecdaebbdbbeabbdabebacbbabecbdebacdaecbadbeabececdaaceddabbdaececacdcdccaaebabedaeeaaaecccccacadcccbaddeecedaeacebdbdebbbdccdebbdcaddbcccdabccdaebdeeeecbeeedccdcdbbbcddaabcacedededdbaedebadaccadcadaebeeecbadbdedceceacabdacecedaabacabdeaccaaecbaababedbebbdebebcbddbacaeebaedeecbdcadbdcdbeeabeabaadadabeabdbecbeccabceabcdaaceadbecdeacdebedaccdebdeaabcaaacccbbacdaeaccbecededbebbeadddbeabaedbaddabacdcddaecacaebaeedbbbbebcbaacdeaaecdacedbcebaabeceaabdbeacbcdacadabadaadbdebabcbcbcddceaaeeebadabadaadabbacebabdacddbbdecadacecaeabbdbdceaccaceebcdacbbebcabcaaceeccccceecceaaddbedadbaacebaadaeebcededdbcadacedecdbedbcaeebaabddcbabcaaaabcaedaabdcddbbcadaababeabdecdcebabbeeacbebeddbdbeaaeeddeabddeccbadbbbcbbbbcbedbabbedbcbddecdeeceabebcddcacbbddbddaeeccaccaebbdbbddaecebaebbcaeaeadaeecbcddacbacadeaeceabbbceddeeccacddebeedcdccdbcbecbeabbaaeeaebeaccdaedbacadcdceeaccbcaaacaccbdcceabaeaceeedeaacbcbdbeedebbadebbdcacdabdacedcbbceaaabebeebcbbbdedeeabdebabeadcdebeedebecaceaecaeecbccddccdddeccabccdcdecaecddbabdceedbabcdbeaaadadbacdbeebadbacadbadcbedccdaebdcebdaabdecccbbdaecaeddcebcedceebbcbbcabbcdadbdbcdebcecdcbeddadadabcbbacaaccbadecdacdedcedbbabaadddabcaedeaceadeeaebbebddcdccdecdecbdeadeccbdaddacecaaabbdeeebcecdcbcecaedbceaaeeadeadbcacedbdbecccdbacddcbedbcececedaaebeebccaeeecabdcedabeceeedbbeeddddeeaaecedabaadaecaddccddbedbbeedcbdbabeabbccddabedeeeddaccdeceedeeebdbdcdaaddaaebbbeaaceaabadecdcebdcdaddeaebdccdbebbaacbceeddeddcbcdeabedaeaeeaebbddbeacbecabbecabcbcebbcaeaeacbabddaceeddeeadabeecbeaedeebcedbebedeedbbcccdaebcdbdcceadcceceaeaddcccdceeebaaabdaceaceaeebedaebdebcaeaccdecaacbadbbdcaabeeadcbdedcdeaabddadbdcadacebbdabcdaeecaabdaaacbcbdeabaeccdccbddcddccabccedabebcbabeceaaeedddadcbaaebddbedddcdaeacbbbbcabbdeeaceaebabdceacdcaabcbbeacdeeccddadcbabdcacaaebdadabdadcebdebecadacadeadadabcbcecdcdebaecdbcdeaddddcacabdbeeebbcdabcdeaceebabecccadaaaeaaccabbcbeedeececcbbcdcdeaacebcdddcbbabbacccdbeedaeaaacdaabccddeaabeecedbbbccbcbbebaebdcadeadbecebcabdeeebbeaddaaadebbcbaedbaabeccedeeddddbbcdbcdbbcbeceababeadbaeeaadbaceaddbcaecdccdcacdabdabaeeacdadecdbdcbdcbcbabccdcdacebaeaaaaebaecbabdbabeaedbaaaaaedddacdceadbeeeabcecccedcbdebaceebccbcebcabebcabbdcbcaebaecdaedeebedabdbcadeeacceabebdedceacaeddcbdeccaadcacadeeabecabcceeaedeadccbabceaedadaedccdbadbcddccbabaddabbbdaedecbbccbdeacceaebdcbbeaaccdddcbcaceebadbedacccceadbbebaaeececcdeceeadbbaaebeeddbeaceeaecadadbbebcbcdccaaabbddacddeebdecddcdebdbccdbaaddaebcddaaaabbccbaddcabceeabdbacdbecaeeaeeddcdbaeedeebddacaedebccbcbecdabbbbebadaaecaaeadeedbaedacecadacbadadaeeebaeacdadcccacbadaeebbbccecbdbdeddaaeeeeeaacdabebceeddbdaccaedcbbabccacccdbadddedcddcbeedbdcbeaecbabacdbedbaebcccdaaebaaecacdaeddaacdeaabcbdeeabcaeabacdeccbbeddceaaaeedccdeeebbcedaabdabbadcadaecabacecbdeebddebbbdbceadcddebadedbdceabdcecccabcaddbbccadcedcdcdeccbacabbbbceabbbacadabaeddccddbebbcecadeaeebebbceccdeaacbddeacccbebacdadceaaabddbeddadbddbdaaacbcdbdeeadbebcdddeeaadbacddaacadadaeacebbaeaaabeebaacedceeecbbebebeabeccbcecebecacbedccadaaebdabbcdbbdddadabaeebbebeeabbaeadccebdaaadacbeebabceaaedbcccbeaadacebadaaccceecbadcddabacaecaecabcdddbdaeddbebeadacdedabedaecbbdeebacccbbebcecabdbeddeecbebdbaceeebcdbbaaccdddbcdcaccccdbaaaaecbabddecccebadbbeaeaadbdcdccddbbeddceaccebcbbcdaceccacadbbbceecbecbcddebdeaaccdaeacbeabebabdedbeebaecbebbdcddadcbbcbeceaccaaccdacbcceabdaaeabcbcdddaceeaeecebaddadabdcaabbddeaecceeeaadeecdccbadceadadbcdadedacbceeebcebdbabbbebbeabcbbedbacaaceeaaacedecbcbdcdeaeaaedbbdabeceacbcacabeccccbccdebbcadcbbbacecccecebeeecdaaebaaebccacbeddbdadcaabdbbedbdbaaccaaddabcaeeececeedbebbadaedaacadceecbadebeaeaebbdbdaddadcceaecdeebdceaedbbccdaddedcdedaaeddaababaecacdaccacacbcacbbbbcbeaeaecedbdabbbecbbddbabbadbadbbecbbbdcaaeecbeccaadaeaeeebdbaaeebdccbdcaeddaccadcaaeacbaeeacaeacaabccaeeceedacdcecdddbeecdcdddbaddedbceeaacbecbcdcecabeebabdacbbadadabdedebbcedbebaeaeadaecebdaaeebdcdcdddceebcdbbcabebbbbacceaebdebbaeaacbcadebeaceeadedbdecacdabcadbeaadecabcccacdabedebaebcbebbdebaedaadebcddadcaaebeadcaadebdbaecddedbedcecabdecabbebdcddabcceedcbaebeddbaadbabedcecdbcabcaadebdcdecaceadadcaebbcadcdecdaccbeeeedcdeccabceabdaeacddedccbeeeccbebcacbcedebdbcdadedaadaecaabcdaaddaaaaadadcccdbdbdadcbeacdeededcbbeaceeabacadcadcaecadbecdcbacbcbdcebaecbabecdceddaceeeaecdddecdaeddadbabbeacababaaedbdacaddeacddddbccadaddbbdddcceeadaebeebaaebebedbdaacceabbbbbdceecaccededcaceedecabccabdacabcaceabebaccbcdaceccecddcceeecdecdbdebabbdeccaaabacebbdeecbdaecceccbbacabeddebdaabdbedecddbaededaaeedbbbcbdbecccabeaaaaaecceeddebdbebeeebeebcebaccccbbbbcbcdddbaecddaaccdddbcebdecbbdbcdcaddacbecbeeacceabdcadaedcaadebabdecdddaedbabeeeabcbceacccbcabdbdeccdcaeaaabdddeeacdbbcbebeacdccbcaebcdbbeadaeedcdebedadabebadeaecbbbecddbdcecbebcabdcdadeaaccabcbbecebeaccdbbdedaaeebadbcacbcadccdeaddbbdbbabacccaadaaddedeaeacadcadeddcababbacdbddecaadbdcaeacccdcedddcdabaaeeeecbdeceacecacdceeedbeaecaaacceedeecbbcdeaccdbbedbabcceeccbbaedccddaceacabedacabcadbbaeacbccccaccadadecaadbaabcdeddeacadcdeaccaebddcbbadadebaccadbbacaacbcbbacacadccabbeeabdeddccaecbeddbecdbdbcebdcbcadaacbdbaecaadbeeadedbabdaaacaecdebeabdccaecceddbdaedcdbbccbbaceaeadbeacbbcbceccacddeaebbdaaeddbcdcdececcbceacbdeebcaeddeeedbeeccecdccaadebbebeebaaaeceaabebcddbcbaaeadedcdacbebacbecbcebaebacbbcecabadcaeddebedecadabcaeaaccadbedceddcbabdccbbbdcaddabaebabbccbdacadddabdebcabbcedbecccbcbbdbbbbeebbbbeccceaecabbdadcaebebadcdcecdebadeccdacdacebcacdacadebddbccabebbacebcbebdbabdbebebbceebdebcbcedaccccceedebaeededbeaebdabedbcadbcbbcaeddadbcbbcbddabbeabddcaeaebdabdcecbebbcebbcebcaeedebebeccdbaaaadaddcbacdeddecadebccddbddadcdadacddacbeedbcddbcdeedcdedaedcdceebbdceaccddcbeabbdcbeabdbcaddcaedacccddedaebadbedeeccaaabbeedeebbebeababdecbecdcabdcdeacadaaeecababeaeddcbeacebcaacaabbbaadddcaddbcbaabbcebecedbcbdecbbbacdabcdbbcacdeaabecbccabbcaddebbcbacccaedcbdbadcacbababeeedcbaeaaddbacbacadbcbdccecabbbcaeeadeacebbecdcbddbababcdbcdbcbaaecbcdbcabecdcdcbdbbeadbbaedeabbbebddaddbdaadbccdebbbedccdeabdeabacbebabdecddcbdeeaebcaeaebbeacddddedcccaeeddaabbedcacecdcabcddcacdbdedceaceebcdddabcbaaeacaaaeabbdcbbbbbcedaddaacbbcecabecdebecaaaeeaeecabdeeebcbedaacaaebeeccadadcdacaeebedabadddbdeaaaabeabbceacedbebccdacbbdecdcbbecaececeaddccbadcaaeadbabbdaebbbcddbaadebceecaadabbecccbdbeeccdcaeabbecdedccccaceedcadbbacdbbbcacdebdebcaaaadceaabeedaccebaeeccdbeecbebbadcecbddbaccdacbbaeebaabecdeebeeaeeddceeccaedaaddedbccdbaededcabeeacbbeddeaabcebddcddbcbbebbbeeabeddccdabeadddbeabbaeecdbdcbbbbdecdbbeebbdbcbedbbacecccdcdeceacbdeebccebecbecbcceecbbaadabecdbbebdadccdcbdaeadcabcbeaedeebeaecbadeddaeebbddcacacbcadcebeecbdaeedbaeccbaecceeeadcdedaacbbeeaeddaeadebbbaadaebebbcccadbaaadccbcbdbdacacbadaaabbdebdeeecdadbbccaabaddbedddbdbdcaaeaeecdebeaeedbbadcadcdbddeddeadceebbadcdebacaeeabbeaabacaceeddeecdbadcaebbddaabcbdbeadbdeebdaacedcabebeecceaeccdbbbdcebeeedcdbabeedcadbacbdccbcbeddcccbdaccababebeddbaddedbbeabebaebbbeabeaeaaacadddedecaadbcdebacecbeeeccbbbeeabbdbeacdddbeccdbdddacebabccacebcbacebecabdcecbdbbedadebbbdddeaedaacaecbeeadbbcebadecdabccbedaaabdddbbbcaacbbcdeedbbaeacdadceccdbcaabcebcbdadcdabacecebaebdbcdabedeedaedadcbadebaecedeebdaadedceebebdcadeecdceebcceedbbdaceebedceccbceaddcdcecbdaecaacbdbcacebacddbdeddcbdeabccbbdadbeebdaabaecaeacbeddadbabeedcecddeaceebdbbedbceeabdcadcaebbebdbcdcdbabcdcaecdcccdeddaacdbaadcdccaecabdebebaccaedaadbcdcbdabacddacdadaebcececedbbdbcddbdaacddececbbbbadedbabcdcaadabdbabdecceeabbddadbccabdaadaebceaecdcddddddeaeddacebcbeadbecebaccccbcbcbbeaabdceaabcebbeeeeccdadbecbdceaebbdebeaeebdedcddaabbdcceabdbbdbeaccbcaebccabeeedbcebbbeeeccbbbaeeeedcbbbdeadcadbadaeadbdbccaacbaaeceeccbcabdabdcedbbeeddebeecadbcdaeccaeabbcbaaccedeaadccabbedeabbabeacdcacacddcddbcbaacabbeaadbeeacdbbbadbddaedcdeceadbcaaecaaacbbbdecebedceaaabeaddecbcccbacaaddaaabbddabbbaaabdddbaccdadaaedeedcbecbedabdacbbaabadcdcbdcddbbeacabdaacaeedcdacdeeccacbedcdcbedcecbbcedaccaabbaddaccacadabadbdbaacdebacaaedcbeaabbbeaabbeebceaeacaedacbacbcdbbaabbcdedcabdaadddaaaacddeacacdcbbcaeeebeabccdeddecabcebebcddedcbabbaababdadbeeccdeddbbcceecddaedcedeedaeeccadccaccaabbebedcccecceaeeaccabccbbdeaebebeabdaaecdeeecedbcecaeccbeedcceababceacdedeceaedeeababdaebddbecaabbaddbbacdcebedbbebaeeceedebeadadddadecdaceadbdbbeaaacbababcbeceecdceaeedeceabddabecedddcbbdedcebadecacdbdbebabcaebbeaddeeeeacdeeeacabddeadcacebdedabdbbdeceaacbeeccadeebbaccbabbbbbcaccbeaeecdcedacbdbcdcdbccaeebaaccbbaebbdadddabdbacbaecbdccabbbbeebbadaacdbdeceecaadddabcdceddaedacaddaeadacddbeabaddcdbaabcaabadbbcbdcccaadbbbddddbceaaaaeccdbcdccabeaebdcbbaddacbeccbdbacddcabddadcbbcadebbdddedabddceaeeabacecdcabdddbaebccdeabaeebeebaecdbedbaededcdcdcccbcacaaadeadeaadbabadacabcaeacbadedaaacdcbebdaceddbadbadacecbbbacbdabcadccacecbdddbeedecbcdbcdaabeedbeaaaebcceddaddeedeabadcabdcaccebcaeaadcbcecaaaeeeeaabcbccaddabcdaddeaadddeecaceddceaeccacdacadcddeaadebddeeeaeacbeceebbbdadeacdccbeaaebeebceeedcddeadaedaebdbbbdeddcdedebeddbcabadacadceadebbbdcaaedadbdbcdeeebbaccdceacecbedaecbedaaeadeaaabaddccdceeeababdecccdadeebbecccbbcdcacacceabcecaedcbdadccbcccddcdddeeaedbbdbdddbebacaabccbcdbdbecdbbcbcdeeecbbdeddacdebddbbedbdbedeaeddbadcebcccebdaddadeedceeaeaadeaccecaadabeacbbcdaecbbddcbbbecaabdbbdbababbddeacadbaeecdddacbabecaaaeaedbcbebeeabdbebdbacdecaadedcdeceaedbcdbcebceddaabeccadddbdabccadaedeccbcaeaededaaaeaaadaecdcddaeeebcbbeebdeadcbcaecdbbcbacdbdbddbeedbecbbcbaaeeaaaeccaacdeddedbdebaabddaadbcbcdcdebccadcaacbdaedcddbdceeabeebeebccdabeabaadeecdccccdbbadbbcedbcececaebedcccbbcabedceaadeedebdbebdeecbaeacabeaeebaeeaebecdccaceaadaaacbcaddbeebeeedbeedeabacbadaadadbcdeabbdeeeceaacbceebbbabcdbaccdbbeeadcdeedeadabadeebbbcbdddcbbddcedaaaeebceccdbccdaedcaccebceadeebaacaecedddceeadeedeebccbaebdbbdcdaaeebddbdecbaaaedaccbeddbeecdccacecdaeabdebdceaaccadedccccbdcbbedceecaccdabaeccbcbccadaeacbbedeabaaadeeeeeadbdcdecebecedcdececdbddaedccceabccacddacbacedececceddedbabcebacecabbcecedbdecbeccbbcbdbcabeeaccbebaceeeedbebecdeaabcbccdadeabdeaeeacbabdbceccebdccabedecdadbaedebceabadddacddcddddaaaacbabaaadbedacaeaccdebeececededbbceabeecceaedddaabcaedbaaddcccabbdbdeacecacdaaecdeabaaeebeedbadccaaaebeecbbeadcaacaebceeedcdcbabddaeebcccbbadeedebbadbaaaccccdedceccdbddaccacdbccdeebeadebeaeebcaeeadaadbaaeedbdeceadedeccabbcbcbaaeaadebbcccabecaedebebbddacaeedaecabbdddbeccabdcdbbabcbadcbebeaaeedbabeeccdadbddadecaccbbdccbebbdbabcabdceabdcbdedbaebaadceaebbccacebdddeddadccdccbbbecbcbdeadabeedbdebecbaadcccbaccededabbcaacabdeaaadcdcdbaccabbeaabbbecdbddbbadeabddaaeacddbaabccbeeecabeeabedbaadeacdebcabdccdeeeceebdbbcbcbcaecbedcaacaceddcaaaeeceadcdcbcebcaccdeabdccbaaabebbcebabccbecaebecdaecddacdeeadaceecdccedebbccebbcdeecaebbdadbbcaebbdddcedcecedbcadddaceecdaeecbbdbabaaaebacbebbdbccbebabeaccabedbdbcabccbaeccaabeedeccdddaedcebdcbeddbddaccbdbdbbbdabbbdaccabeeddbecbbbdceecbccedbddabeabccecdbecebcbcedeaacacecceceacdccdaddbebebeadbaacbbdbccaaeeeaaccbbbbedebeddabaadccbdbacaabeeaeccbbdddaedbaaaecbbecbaabaedabbaeeecedbacadbcecbabedccadabcdbaacabdacbcdacdbdbdebeadddaaceabbbeeddeabaaeebbaeaecedcaddbbaeceddcdccecdadacdaaaccbdcbceadcededeecacebdcedcdaadeeeaadabbbddccbcccebededaecdcdccaedcaedabbecccdbdcbaeaedbeebeaddcbddbcdebaeaabecccabbdedaedeedaebbceeddeadcaaedbeccaacaceecabaabbabeeedabaceeccdcddeedcaeedcdbedbbaaecededcadceecccbccbdbceddbbbbdbbcbaeaaedaaeacdbcebaadcedbecadbaadaeadbdebeadccccaaecdacaabbbadeaccebcbaacdbebcbddecbbbeedcecadccbdcdadedbcdddbdbacacbedabcaaadecebddbeedadbdeadacebcdbcbdcaeaeaadccbaabeacecadccbcaddbbeeadacbeabccdbcacdbeabccadebddbbcaeeadeaecbabebdebecbaadecaaaedcebeaadddeeccbbbcceaaedbbedadaabdebdcdbeaadbcebabaddedeecbbdbdbdebdbacacdbacbdbbecedadaaadabadedbacdedbdccbceaadeaddccdcbaadbdbccbaebacdedcaeddcabbbcedeeabdbaccdbcabaddbeeabaedcaecbbebdacdccecbedacadadacaebbaaaabcdcdabcdeeadacdeeddaeeebcbddccadbebdddaeecceadebaccbdabcdeccdcbbeeccddbaeeeabdeecdccccbabccddbcadbaecbebccbdcabadaaeaebcebacbdcdebcbcdaeeecdddedebbbdcacdaaabaecacdbadbcedddaccbbccaedebbaeddeaedeabeabebecdbbdcccecabbddedacabeeebcacedeedbdbdbeeacddecaeddbaddbddeccddcaeccedadeedaecbddccceebabbdedabddeaacdbdaecbddecdaecaaaedbdcbbdbbeedeccbdebaecebaccbeacbedccaeeacdcecccbecdeaececcbaeaeeeebeebacdabbdcddaebbeaccbedacedcecdcddecdabadcaebdcdacedecbaceadbccbeedeedcaedbecbeaedebcaaaddbcbadeceddcecbbdcbcebdcaacacbeebcccadbcceeaacadcedebdbeebdccbbcccbdcabdcbaccaadaccccceadcbadacdbcbbdebebacdbbbcadabedaeaceeeebccdbbacddeccdebaccbcabbadcbededbcabecbaabcdbdabacaaaabadaabababcabeeecbbccabdbdbaaaeaccbebdabbbcddbcaaebbccdbceecaabdeaecbbcbbcecbeadeaadeacebeeadbabeabdebcdbdacaadbddcaadeedacdaebadbabcaaacceedbbadbcaccdabbeeeaccbdbceebdbaebcaeaeeddcaacdebdceadeadccdbbaeeccbccbcecdddbeaebacaabdadbcebeeeabaeddccabbeebedadcabeddeceaacdacddeebdeaaacecaceebbebcdbaabbbacddbdeeccdbbdeeadbaaaccaedbeadabbccbcaeecbdddcbdabddbebcbdbeedaedbcbecdeeaacbeadaccdaadcaccbcbebbadaddedccaedbceeecdcceaebebbadabdcdbcedbedeeadbcbaabdcdbabebdaadcceaaacddeeccabddeebaadcdeeedcaccbacceaebdaecbaaccccebedcdaaeaaaacaabbdbaaedceccdbbbedbacbbddabcabacbaeedaabbecadbceaeedbebaaaedcdbceaaeeccdddbaaebecbbedcaebdcddadddbcbdcaddeaecacdcebadcaddbadeeeeccecdbbbebdcedccacacbcabbccdeacddeadcbdcbdecdabcaeedabcaeaabbddeaceddebecaedbdeaecabeebeedacdcbaaeceeacbcbaddcecaeabeaddadbdaeddadcebebddddbccdbdeccccaacaceddcaaaacbcbdcadcbcbcbcbeabdedbaecdaeaadcbbacdeaabcedccddaaeddbddddadadeaceceadeccbdecedbabcededdeacddabcccbbeedcdeabeeacddabbdcdbeceedaddddcbaebeedecceccabdbcadeedadaddbdaaeaeacacaaecaaedbeaccecbccccabcecbacabacbdbbeecebbabdddedeccceaaaeededadaebcbbbcaadcebbceacdabddeabadedabadbdadecadceeadeadbbedbecacdabcabaeeadaaaaababdacacbbcdcdcdaeadebdabeeeebededebddccbaedbceabeeeaceddccaacecaaeecbdaeaeedaeeabaecdebecadceccaeedacdaeebccbcbecdabdecbdadeaacdbdeabddaddeacacacbdcceeebedaddabdbcaecdabcdbceccceddeebccebaddbeebdcabaaaaadcabbbcadeaeaaccaddaaaacbbcdbdcbadbeccbaddbdbbcabbaeababceadbdddcbedcbeeaebdaaedabdceecbcaccdacebeadbceebbaeaaceeaaaaebadbacecacaaeaedeacdacdedededadcecdbaddceacdbcedccbdeceacddcbdebbbeebdbcbbcbebadeecccececcdacceaeceaeaceeebdcdedbeabdbbcccbceacacddcacbebbccacaaeaabdcacadeabceeacdaedbabdbebebcdcebaceeaedabeddebaacbdeddeaccbdeddcdbacaaaeddccbeaeeccdcdcccadddbaddcbeeacecabeddedbadabdaeddeecbbaaaedbdabdccdcdaccacecbaaddacedbdedaabcaeebbadceadacbeeddbcceaebcaeacdbcddbeddbceecbbbbaaabcdebcbdbaacddaadccbdacabbaaeacdcacdedeedbeadcececcaaddbdcbabebbbdcbeddbcaceebdcadeacaadccbebebdbacecccecceceaeabedcebeaaadebedaabcdcdcabbbcdbbcbdaecbeeabbeedabdcccdadaeddebebbbbeadddecaddeeeeddccbaeabcaccacebcbaacbcdedaabaeaeaebeebacaaadaacdabbcbaceccaddbccedcbaaaaceccacabcbdadeeeaaeedcaeeddabadcaecdaeeaeccddaecbeddcbbddcbbcedecebabdccccebdbbabadcdeababbddcdaedaaeceecddbadcabdeedbdabedaebddaaaabaeadbcabebcdddaaaccbbdcdacababdedbcceccdaadddcabcdaebaacceaacdcacddeddbdbaebeaacdcdabebbeadaadbedbdcdcebaccdddcbabecbcddacccceadacbaeeddabddebbeaebddeaedbedcdaabdbeaccbccaaedbcddacecdbbeedcaddebdbcaadbebbbaaadaeccbdcebacddadbdaadacdcacdedbcdeadeecadedecdbbaaadabacdcaecaecabecacbbccdbcedcdeddbbcbecadadadadcbccacedbadbcadecabddabcdeabedbdcabdecdaabdeeebdacacadeebaebddadbeeaabeddcbabeddcbadeaceeeaeedbebaacaebbececdceeeaadcbaddeedddeedeccbebdccaeddbadaeecccbaeaccadabbecceaadeaaeedbdeccccdaeebaaecdaaeecccaabbabcdeceadaabdbdaacaeeedeaeccaecebebebdcbaacdebcebcbcabeceaeaeaaebcdcabaaccccabdcebdabededcbbeccbccbdecaaadebddbeccdcdbcaabdabbdceebeacaabbecccadebbcdecccedacccbbcaeadcdcbceecebabaabdeedddeaaecdaaaaebbbedbbabcbabddabcadacdbaeaedcddddabbcccaaeceedcdadaddeddabceeaeeeeacdbdaadacbeedbcedbddecbacacddbbdbdecebadacbadcbdeccaecbbcebbaebecbbbcebceaccecbaeecaddbaacdccdcecedaeddbcedaadedeceacaabbdecdddaceacecabcaeebdaddedbddadebacdebadaccdacbebadaabacbeccaeedebbeecaebaecdaccdeeedcbedbcebcbbbaeeedeccdecedbbdcbdabccddabbcdcdcdadadaaedaecceeccceeacbdbcbecbcbadececaaabacebeaeeebecdecbbbeddaadccadddccdababdcbaacdbcdcbcadbeaeeacceecbeddedbbddcecebcbddaabbbaadccdebbacbbcbabddabbbeacbdabdbdbdcccabcdedaeebecedcdacadcadbeaabbaeabedeccabbdbeaeeecacdcdbbbdbbaeacceecbbaeaaebebadcdeececbcbdbccdeabdcabbaecaecdcbddcccadcbededaacdebceabadaddabedceccacbdcbbbdcaaaaecbddcceaabbecdacbdbdcbdccadaecaabaceabdbcabdeacaadbdcceabdbcbecdcdceaddacaadedeadcaccaaaecaacacccbccabcacaabbdebcedaabaeaaeebeaeaacbabbaeabadcaebaebaaaabbdaaebbbebdadddabecbedbeacdedbbccebeacdcbdbdceabadecacbcadaaacbdaddeabadaaddcecaceecdababecdbebcbdbdbbbeaebdbdaeabdbcdeabdebdbcdaaacdaedabeecebcdeadcbbcaddeaaecaeebcdbeeaeebbcacccabdadaeadeeaccedbaedbbbaababebbabcbeddeeecabddccbdedcbcabbddebcadbabdedbaecbdeaadbdbbbedadacbdeededabccbeaccccdecdecceedebcabaadcdabdcabbeccdbbcbadddadeeedeedbbeeeacedccccaaeabcecdccdddeeeaebdebaceecbcadadddddadddeebddaebcddbadaedececebacaaedcccbebcbccdacbbadddebcecaaeaaadcbdcdcebcdeaebcbdacceddaccacbddbeadbadebaaeadbeadaabdbaedddaedbdbebbabcdcdeccdcbbbecdadccdacdeedceddbabbadeaadbdedaaebbdcadeeeaddbcdabaedeabbdeeddeaeebaabdedbdecddbbdbedabeddcaebddaacccdedeaadacaddcacacaecbbdeeebeeddebaadcaeebebeaeacdebbeccceeaecbbceaaaaddaacceeacbaceebeeececaecbababcbaabedcaaccdeadceedaadedecedaebadcddaeeebdaebaccabcbeabdaabeeccbaacbeeccbdaedeadeebbaeaadeabcedbbcadeeaccbbbaaadeacdaccdaabcddddebccdededecdccaaddedccbaaeededbbdadcbededcadedcbaaeadacecceeeceeecaeabeeeaecabadccacdaeededceebecbebdabadaabeadcbcbbedeeeddbbccdbeaddabdebceaedbdceddeeeeeddcccbdcbabebdbccdeebcbceedbededebebbeceeccdacdcebabadaadbccebdebbceeaaaeaeaebbeadadbebdabdaddaccecbbeecaabeaebddeaabacdccebecccbacbeaadeabecddbbaaccdecbbdeceabbccaaadaabcbdbcceebedeccddccdccbbdbdcaeddaededaaecaceaebcbcaabedcebcaebbaedccaacabeacbddecdeeddacddccadddcbeaeeedddbbedaeaeedbdebadeacedbadcedaeaeeeedbcdabddddccadadcebbceeecdaaabcaaaecebedabbbebbaaaaddebbecddabeebcadebbccadaddaebabedaaadbbdddbbeededbedadedaecbbbbeeedabadbbaecaaeeebadcdcdccbacccaaebaecceadbddbcdbdbaedabeeeebdccbaecaedebcaeddaacbebdeacbbadddcebbcbeeebbdacbecacacdeabdaaecccdcceeeaabadeecbbcabcbcaceecdaaebdcabbdadcdcedbdbecdceaabceccaaaaeccbeddbbcabacbbacbaccdaaceaedaedceeccdadadcecccedadbdbceeecaeaabacabcbdceeedeecaeccecedeceacabcbddeedabbbaadbedaeeabeeebbbaabacdcacacaebeeebceebbbbaedddaaeedabaeaeadeceeeaedbaecbeccddebbcaacdadeeccbcceedcbbdcbadbeabddcaddbcecdebabeacadabacbebaeccecceaadbbcbbbedbdabddedaaeabbebadcdcdedddceeadadecaeeeeadaedbedaceaaedcbbdebbbddddddccbaeaaccbbaaeeccbeebdbcecdbbddcddaebbcbaabebddbcceecebeceaebaedcbbddaedbacdccccdceecccdaacadddabccdbbbbeaeceaabdcdcaaaecbdaaadddcdeabbdecaeabddcdabbdacccadbecaeccdaddecacabbeceaeeecedecdaeaaaddacabddbdedbedaacbacbdcbccecceeaebadbedadebdabbedecebcadccebdadaedcaecabcddbdeaebecaabbdcebaeedcbaedeeebbdcebbccbbbedbcbdaeedcabeeecbdddcbdabeaaaeccedabeaceaaebcccbbccaabaaebdaaebccaadadcadbbddceeedeeeaddbdeaebadadddaeecacdddaacaaacbadadbabdbaaacaaebeacbaceceaaccbaaeaaaecdbdbbebabeeccacbabedbeddaedbdaaaaebbbdcccdabbaaaeabdcdabbcacbabaecdebadaecbeccdcdbdaeeadbacebcbceeecbabaccabdccdbbdceeaccdeadabcbabccebcabeeaeecdbaadcccddcdbdacccddacbcdbeeeecdeedeadcdcadccdcbbddaaacadbccdbdedbdcbabbadeaedacebbacdcaebebecbcecaaebbcdebcdccbabcacaacadbecdaedaceacbcbbbdebbddadeeeebcdcaecacaabaadbcaccbeccdedaacbacbdddbceddbbcdebacdbddccadcabaeabaaeececedbdbceacaedcbbdbbdccebdcbebbcbaebbdbadebdabbeaeccccdddadeeeebbdccdcedcccdcedabddeedbdeaadbdbcdcaaadabbdabebbebaaaebddeeedcebacbbedabeebdcacabbdcdcebeadbcbbcdbcbbeedadddeaeaeecbcdbccadabdcdedaabeaceebeaacbcdeeebaccdaebeaacaccaecdeabaebaeababbebaacacccabadabcecbceaadecddedcedadcbdeacbddabcdebeabcccceccbbaecddcacddcbccceaaaedbecacacccababbdacdbbcebcceabdcbdbebcdbebedbeddbcddeccaeacabcbacdbbceeedcdcaebccaadadbbdeeecdbbedddbcdcbcbdaccaacebcbebceebacabadbabccebebeedcbbceecdbbcebdcceaacdbaeaecbcaebdbabaabbcbecbacbbedaaadadeaedaceccccbcaecedecdbdaebadbecdddeabebcbcbbeccaaaabedaededecedcdddcabbddaebaacbededbbdcceebbddbebdbeedbceadedcdceadeedeedcebcccaaccdeabdacbdebcacdeeabcbeaedbcdbdcdaccbbbbdedeadeaabdddcedccaedbeddceecbcbddadeadacedaacccdecddebbebdabdccaebcedabddbdeedbdcbbaebeeacdccdcadccbcaebbbceeecababeeeacdddebdeeaabbaadbeadbadbaababcedcabbbeeaeaaacdbacdaceebebadaeebdecbccabccdbaeeabdedbbacaeeebeeeebaacadaadbebaaaaccedbbbeedeacbbcbdbbbcbccbaeaccbdbdbdcceadcebbbecbccbbbdeceddcdbeeedeedcbdebebbbdcebeaceaecaccbaadddbcdedebcbbeeddecaccdbaedbcceceebdcedaadbddcadeaeebcdbddedceadadbedacacbdeaaceabdceeeaadbdaacaadcbdcaeadecaecaccddeedadedeedbdeaccbceaecabeebaedcdeebbbcaceaabcbedbbacbcdbeeaedbdccccceddcebedebbcbcedabbbeedecaceaebccdadccdadeabeaaebdedacddcbaebeadccbdeedddbbdacbabcecbdbeacbbcbdbadaedbadecdbecdbacaadedaeededbabaeaabacdccbacddaccbecabebdeeddecbdcdceeaeccdaababedaeabaaeaeedbdddccbccaebdbdddcabebdcdaabacbddeaddcbbdaddbbaaabcbbcabaeadebdbeecbbbdeeeaacbaababdeeecbaaeebdeabedadbbdbbaacabecacecbaebebededadedaebdbcacabbeaddbecbbabadaeecebbccccddbeeaeedbebbaccceaeebaeacbdbcbaebbbdaddbeeadaedabacccbddcabbacaacdcccabeeebcadbdaccedbdeaabecadbcbbddecdaebaedbedbecaacdabcddbdcbbceadabeaecedaecdeedcccaaeddddceaadcbbcaaaabdeaababbdaecadbaaecdaeaabdeebddacebdbcdceeddccbaacebdaeaccbbceaaaedadbcaecdebceecdebbdbabbdabadbbbdbbeccaadaedaeacadbceacbecedeaaccaeebceaccecdcddaecbecdcdbdeecedaeebaeccbedeabeeeaeaaeaebcbececabdeeedeebeaeeabadacadecdbdeddeacddddadbddbbdecccaabdabbacaecebaabaedaaebedcaeebdbaceebcddabedebbaacecdedebbadceccdabedeebedebebaaadaececbebceeacdadcdebdebaeececececdaeedecaedcbdcebeaaddcdacbebaaccddddbaeeaaaeeecaccaeacaaeaebadcadbddcacaebdccdeabcadacebebddcceadcebebcbeeeacbddbbbcbdceebeabbcbbdcdacecdadedaebdcceaceacbaaededaddddbdbadadeddebdbbadccdceeecedbeeabbaaedbcdcdeebcdadbabebbabdcdddabcabcbadeadbaeadeebedaaabbdebcaeacadecadebbacabbbbdadadbadedceebacdcadccccebdcdaeecaebeaadaeaececcdcebabebbdaaaddbdeeeaeadacaebbceeaaeadcaedcccbeceabacddeecdcadabaaaacdcabbbaaecceddddbeedaedccdcaadddadcdecadcecaededabbdcdeeedbedbaacaaceeadbaddcdaeddbadaceeadaebcabcccdbdaaeececaaadcddcbdbbdcaadaeaeabaccbeeaababaadbcadaccdddbacdacdeebaedebdeecbeabbaaddebdedeaecbeacceedebabbadacbeabcadecbdebbcccadadedeeabbcdbbeebadcdbacceaacbedecaaadeecabdebeebeaebacccbcaceabaeeeabebcdbdeeddceacdeddcebaaaaeaacbeeadccbcedceacbacbbabacacadaecdcbcbebceedebccbaedabbbbcdecdcedccbeeeccddabbdcbbcecbabceabdacadddabbcddccbebecabcbacdaacbaebeeacbdcdcbacecbdcadacccddcbbedaedaeedbbbbecccecbecabacddcadddaaebccabcedabaeddccdeacecbaeaadbcdedaeaaedceabebaccdbacceebadeabdceddbbcccadcadccdbaedeacbcdadbabaeeabdebdacedecdcddbcabdbcebcaeddadadcdeeabaeebedddecbaebbccbacdaabbceddbbecbdbebdbbcbdcbcdcabedcdbabddbbedbadbebaeedaedecbebdbeabedcabadebabbcdbceabdedccabddacedecacadaaaeaebebdddbdcdaddbdceacbabbcceddebadcebaeeeaedcdebbbbabccbeebeeeebdbedabeddceddbdaeeeacecceecbeecbeeadcaacdbeabdcecbcbcaecbdccaccdeeebceeadbbeedabadaaeecbbcbbedddcabacbdaacdbedacbbcccbeccdbdabcbdeeddccaeeabaebabbbbedbedaaedbeaedbbadabadbebebceecbdcacbcdaadcbbbbbbecbdecadcecebbbacdbceeebaeeddacebcdeddcaaacbacebdcbccdeccaabdebbdcbaceadbeebcbdeabaceceabaaeaaecbacddbaacebbbdbaabdadeaedaacdaeaeddcdcaeebbebacaaabdebeadedbadaaadacdeadbabbabdececddcacddbaadccbcbbebeebaddbcbaceaeaccceededddcbacbccdeedaeaeaedbbdaadcbeebdccedcccbadbccecacebabedacbdacdbcadacdcbcbccdaadbaeeddedadbaabcbbcddebeeaababdacdbcbabceeeaaeabaeaebeabaddaddeeeacaddceaaedededbbbdaccedecdeeecbaebbbcebeecdbcebbaeaddddadbabccebdeebabebeeddabebecbdadaacbdadcabdddaddbcedeebddbdbadaceeaebeebbcbeeaebedeaecedbceeeadeadeecccdabdcbdbdbeaaceadeabebadbbaeeadbdbdeaececeabdbcebdabaaedbbbedecddbedebdbabdebbbbdcabeaeaaabeaaccccdaeeeadcdadbaaabccbeccddcdacdeeccbeedbbccceadeedcdecbbacccebaaeaabacdeadeddeccbedaeabbdeeebebaeedaccaceacadaaadedcacabeecdbdecedcdedececeedddadeacbaadbcecedcdedacadacbaccbdaadbedcbdedebadbbbddabaaeaeecabcdedebaedbebbbcbedbaecebeecbbbcccdeebdaebeeebebecdeaebbdbdceaecedcaabaadbcbaaebedebbeeeeadaccedaaecdcadadecbceacedcbdddaebaccdebdaeabbacdecdcaeadbceeaacbacdaeaeecbcbcaddedbabdecbcccaadbabacadacbadbdbadeacdcceeaddcbbedcddbbcacdecadabadbcdeeabdccabecbcdcebbeeedbbaddabdccbebceacdecceceacdaadedbcdbacbedaecdcacaddcbabbaccabdccceaceeeceeedccbdccdeaeaecdcdadbbdacdcdcdeedeeeeedcbaeedebaedcdcbaadcdbeeadcbdcebdccbedcecebebaadeaebcbebcacbdbedaadaabedabbdeccedaebadbdedbadaddeeaacabbcdceeecbeedcbddedbadbbddbadeeacccabdbacecaacdadcceeedaeadeeeebccdebcbcaaaddeddcddbdecbecbaaaabbbdcbebeebeedccbcabccbcdcbcebaeecceaebabeddbddccdadebebddacaadecdcebbdbacddeddaaddabdcddbddebdeddbacebabcadbcccacdedaddcaabdaeddcbcceeddabddcbadbbbbdceeddacdcadebcbdbbcaababeeccedddbeccebcdebbbedbaeacadaaccbccdaadebccbcccabcdceaadbdebedaddbcaccdcacdceebedceeaecadcddeaceaedabecbccbedcedbadbcebaaeacdbdecddbacddddccaebaeecaaecbeeccbaaccbabedbdabaacadacaaaeeabceabbcabdabbaebcdabcbcedadcceaaecebdbbcceadddecdaaacdbdabeeaedceabcbccaeabcdeeddaababebdebdaacacabdcbcbeabdeececbbabddebaaaccaceeebbbcecebbdadbaccebbbeeeccbdeeeeaaeaababbeebdaddceaaaebbdbdbccbadedebaeecccdcabeddacedebaaadcbdaabdacccbcbabbdbbbabccdedcbedcbbeaeecebdedadaedadbadacacceabacbeaeecabeebddddbcaeaaccedcdeeccdcdabedaaedddeddbdeceecaceeedecdeebdbeebdcacccbaabbdaadeccceaabbeebbcdbacbbbcadeeeeeaacceaebebcbecabcbacbbdbdebbcaedbceadcacdcdbbadbcbabdbebcabaeecaebbbdbcaeddedcaecbaaaeadaecceedcdbdeebbbcededebbaceacddebadaecbbbddaaeeaeababcecabadcebccbbdaeaceccdebacccdbdddcebbbdaccbedcbeeedcdaabaabadcdeeeedadcdbebabadcbccacbbcebbcdcaecbdababcddbcbdeeeaeccaddaabeaacbcbaaacdebdbccbceccaeeddbbcebdabdedadcdcdbcecdaeadceacbddbbbcddccacaaedcceeadaddedcabecdbeebaeebcbccbecbbaddbbcbededbceeeceeedcdecabccbceedabddacddababdcddebeebcbcdadadcdceecbbbaceeeaebdcbecbebbbcbbddbecdddbddcedeeadadebeeedcaababbbeadaedceececdbeebdecaccccebececeeecdcbcdeebccadbabbaebabeebbdbacdccdbbbbccdeaaecedccbaadbbacaecdbdadebdeeeeddbbeeddedacbaddeadededabcbdaaddbddceddecbdcebdaceeeccedaeedbdcbcdadabbacddcbbcdebcddcbecacaaacddabcaeecccccaccaaedaedabcdaadccdecacceacbceeaebaaeddeeedccedadacbabbebadebebbddaebdecdbbceedeadbbeabceadabbcaaecbabadbaaccaebdacdebbbacdcbbeebbbedbedeccdcdddeddecdaaaadacccdaccabdbeecbdadbcaecabcbbadeeaccecbaedcaeabddddedcedddddecbbcacdbebbabbcccddabeaebadbddacbbeeaebbbdccacabccaeeeacceeabcabeccdeccacdeaadcabcadedcaacbddccdbceaecbcdddabbbadaabdcbbececadaaceecadeebcdabbdcacdacaacadbedcdeaaeceeeceeeaeacdaeaacdacbebbcebcecabeeaceebabbddadeccdbdadaaccbadeeaabcaaebbdabeedbcacdbccacacdeeabbeccadaecbcdbeadaeedbdbccbbaaebbcabacdbaabedcdececbccebdeaadabdecbdbccebebccebbaecaadbbcbdcaeceeabddeecccaabebabddbbabdedecbcbeacceeaebcdbddaaeeecdedbaebabbdbaeacbceccbacdacbddaeabddadccedbaecbdacdeecadacaddabadaadbcaabdcbecbcadbceeaebdbcbbbbddacaabeabaabceeacddacbacadcdceedaabbbcdedaebbcecccaeceecedcebbcbcbeedbdbaabbdbceebdaeececeababdaeeacaadaddaadecbdadebcababdedbeaccbcaabdcdeeedcbddebbdebddbbddccaeabaeebcdcbbbbebbeddbdecccdaeabacdcdbdeaadeccadbdebbdbdbaaaeaaabdbcbbeeedaaaedcbdcddbbacaacbeddaacadeedbbcbecdeceabedadebcebdbcccaddcdedebabdddabddcedbeadddabdadaccaeeeabdceaebeabcaaacacaddbedacbbcedecabeccdcedeaeeacedbacdbcddbeadeaecddaacbcaedadebadbcacadeebbecebcbcccdcbecbceeaadeaebaecaededddbbbacacacccebcacebeecdbdbadadacaccaadeccaaaedecacdbceabcdaeaabacaacecdaaebdacebbadeddadbadbabadcdbaddcbdadbbcaeaeeccdaaebbbceaaccdcacebbbeeaadecdecdbaedcdbcaacaddaeaacbaaaedbdcceccbdaeabceadecdaaaebabbcaadaccdabaccbcbadeabadbdbbcaccbebddcebbaacebaaecebcceccdddabaadbabaebbbdcddeacbeaecacbecaaeaeccdcdccacdddbdecdedaacdcddbddcaabaaddeeedeaeaacccbbcdedeabcaedbacaecdecbabddeeaecbedebeaaebeebdddacccecdaaeaaeaecbaeebeeabcbcbdaddecedaccbdedecabedcbeedecddbbcbbdedbadadeebaadacbdacebbdcbdcdedcaeedebcacdbaceeacddddbbdecdebbacceeabdabbadcaaadabbbdaaaaeaaaccddcbeaccddccdeebcbedcbddcaacaaaddbbadcbeedecdabddddeaceadcdeaeedaddeabeadbacecadcbdeddbeadddcabeccacbaaddceddeebbbeebbdceccbedaadecddddcaecacbbdaabbdceeceaddaddaabbabaceceeecaacdbadbdcbeebaecaabeeccaebeacebcdcadaaececbcbcdeecacebcbcddeaecbbadbbcaecccddebacadebedcebebaddbedcbacdcdbaaccabccaabdbbeacbcaceabcecaaddabdedbcdabdebdeabbcdecccdeeddccaeebbacdadbcdcadccedadeaddebedacbbcabebccbaceaccedceebceaeaebcabadccabcbaacbecdbacecccadbebbaabedaeebdacecdceddedcbacdebabdaecdcdbdabbeddaeceaaeeaeacaedbeeaccacecdadaebcbbdcbeabcebbebdeaeaeaedcccdccddceeedaabcddcbabaadcdcadaabedcebaabdbbeadcceddeaabeecaaeccecdecdeaddccdbbacbedbdbbeecaabddecdacdeccdceaedbabecdaaaedebcaaeccdeacbcccbdcdedecdedceebabcedcaedebaeabbabbcabaaebecdaeadaecddacccdaeabadaeedebcdbbbcedabcaadcedbbbeecdacaabaddbdedbeacddedbbededcddebdcdbddcbdedeababbbedbbacbbdddceaacaabeebcadcaeeecaaabadeccddbeebbdcecbedcebdcacedebcdbdaccbdbabeabcedabaebdbcdccaabcbecdeeadbeebcdbecbebeceecdbcbcbdabcbbdccbeddbbdcedbdebcdddbccadddacadbdabeebeccebeedecdeebaedbaecdeacedeeebecbedbdbdabebcbbececabeaeadabcbbbecddbcaacaeeacecdcddaaabeebaaaccecbbbeaddddcdaabeababedbedbeaaddabaacacbaceaaaddedeabaecebaaadcccdcabdeaeacdacebaeeeeaebeebbdddceaedaecceadbdcaeadeaaacecceebcadedeabbcaadabeaaeaaebdeeadbbbdcccdededbdddedaeaacbdddadbdcdbcdeeeccaadbbabadabcecbeddccbeeedbdbbbdbeaceadccdebcdbcbdeaacbdcbaeaeccdeecebadddeadcbeeebbcaaccadaacabbddacacecddaeecddeaeaabebaadbadbedcabdaacadbeebdeedbccabdaaedeccaeaaccbbdeeceddbbbcdbcbbecbddddedccdacebecdcbcdcdaaeadaadddcbbaeccaedebdbdccddabecdeeacbddebebaccdbaececcdaeddaecaddccdadeddcbabdeeaedeaddcacdddbbebdebbecdcdcddcecaededdbdbeeadadeddcceeddeebbeededabdccbcbadeeacddcadbdaaadbbabcecbdedaccecadcedceaceaaeaddbcaadbaaaedbaacdbacbaebbbeadeddcebecaabcdaedeeedbdeddbcadddebaeedeabadeabeddeaebbdcaddbbcebcdebdedaadabcbbacddbbdaecdabcbcdebacbebdcacaecbeadcadebbecdaabbcedaaaadabbdedadbaccbcbdbeaedebadadeeaddcadaaeddcaabeeedceedaceebbbccebeadccdddaabdbabeaacbebbcaecdbdbcbbccacbeddeaeaddeeaecabaccbcacbcacbdedebeacebeabaccbcbcaeccbbaceebadbdcbcbecbccccccebbcdcdedbcebeaabebcedcadaaeccdccbbeacbecacbadaeabbacaababaeaddbdadadcceeeebececacbdabdbeecbccdaedaabdbcecbdbbebaeaaddacbdabacbcebaebbedbeecbeebcdbaeaedeedaedeaaaacbabeddaeadceeaaaaabebcbacaababebbaeeededdedccdbcadcdebddcbbebceabebaeaebbdebaccdcbddbeacaedeebdaebddadebcabededcbbbbbaadcddaeacccabcecbbdeeeeabaadccdcbbedabadadacceaecccbaccdeebbcbeceadbdceadddddbdbbaeddaeebdbdeeeeaabacedddeceaabdeeedbddecdededbdbcebeebabaaadcbbbaadabaccecbceddeaceadbcbedbdecaddbbcebdaccbeccdeadebcdbbbbcdccddbacdbaccebbdcdccdeceaceabdddbdbcbdccdaaaaadeedaaaaaedacbdcbdcacbbaedaeeadabbcecbbaebcdddbedceaeddcbcdaabddaebcebdadccdecadaddebcdecaeaacbbcdedbbedeeeeaeceecabbdeeabaacaacbaaedcebaeddecdecdeaeeecdbaceabeedcceaeedabeaceadecdaedbeedcbacbaddeeebcebababbddedcbeebddedaeadbcbbadabdeaadcccaedebbeaedbdebcdeabbedbbdadbbbabddbdddeadcdeaecceeabbdbeadcacbedaccdcedcddedaabcedbedbaddbbadbdbcebacddddcecaddaadedaeeedabbaddbeebbebcaebadaaedbcabeebdebbcddededeaeeabaddbedaabcabbabccddedbabbdecaccbeddecaceeeecabbeaababbeabbabaaadaeaacccadecccecddcededccabdadccbebbeddceecaaaeedaceacacdbbbbcccbeaebcdbbabdebccdcdedbcccccecaccdbbaeebcecbacbadedbcabdccbbceeccdaedcbcabacbbabdeebcacebedbddcdebccdccdbbadbbadeaebedacdabcabdcdaccccbabbccbeacdecdcbaebaeadbbbdeabcabddbdcecadbeebbebeabddbceebaebadaaebdadcadceacdacecddbdaddbeeabbbabeeecbeaeaeaacaccabbddaabdeddeecdaeeeebecabdcbbbadabaddeeabeaddedbcddcaddcbbaedbcaadbcbacebdddbadcadbbebacaeadecbbaccbcddeeabbcdaeadecdcdceadeeacbbdbecbecebccaeadedeebdcbdadabaebdcbbddaeaeadedbbaaebedcedacccccbcedbceadecebbcbcccbeddceebcddabdcddacaaeeebcbacebcccbeebdccdbdecdaabbdccccedbaaddcbaacbdcdacaddbccdbddeaddbdcdadcbeabdeabecdedeeecaeeaacaeabecddbaadccecceebbdbcdeecadaeaeeceaebabbebabbacecccddcdabcdccadcceecdecdabedaecdcadebeaccdbccbbabdacebbcbdcbbebdcedeabcdcebbdedcceebcddbadedebedbbdaebbecadcbaaaabcaaebbeceedbadadadbccabdeebbdeedaadbddaaaaccbaaedcadedecbcccadceecbdcadedabedaebecbbdbaaaedbbeedcdbaadccbdedacbcbeaceaccadbbbbbcddbdaaaadcabbbcbaadebcdceeebdabeaedbbedbceaeddadeccebeeebddcaeecadbdcaeeccdbcecedbaaacddadcccbabaaacadbaaedcadceaacdedddbeaebddcdcecbadddceaecbccceacbeecdbbabaaeeeadbaeebdbaedddaaebbbcdcecbaabbedeadcdacebdeecdccbecdcddaaddcdbbadbecdddedcbeccdbeabcecaebdbddedabcabedcabdbddbaadaebababbabdcdbcbeaadaeedbededaaaeaeeecebcaeaecbdecbcceeacebbbadccdbdeddbacbbeacbecaeeabacaedcbbaaddccdeccadcacbaadacaabeadbeaeaeebbababdbecbabdecbdddecbdbdbaccbeeceeceddabbababccdbdccceecaccabbbbadcecbceabeeaedeaaebcdcbddedbdeeadbbaaecebdcdedecdabbcacbbcedeeabaecacdabbadadceaccdbdbdecddbeddbaeacaaeecebdeddeeaceccecbccecacbdbbbeebddaedbecbebcabddcacdebebcabeeddaacccddbedecedadbdbaaaebeaadaaebedecdbccbbecceaceaabcecedbecbaecdbadccbcbdeccecabbedadecbaebebcacbbadbabdacbcdaaadeebebeaaeeddeedcabbdddeabbcaebeaddbedcdbbeeacbaeebaeaaccaeadeeeecdaccdaacaedccceceebbebbeaccaaadeeeceadddcaadccbcaedbabaedaddaceabbdaadbbcddcadebdcbbbccecacaceabbdcdabebeadceeadecbbbbedacdbdbbdbbcadcadccadcbbcbadcecacdbbdeadbccacbdbcbeabdcaeaebccababcabbaeeaadcaecbebdcbbdadaedeecdadeaeacadeeceeacccedbdecbdbbdebeeacdeecabccdcdccebadbbadddccbabededcdabcdaebddceddbaeaeebdacbaccbbdcedbdcaccbbebcbcaacdebcabaddbaacdedeedacacceaaaaebebebcbcacaebaeabcadeaebeeeecdaccbeccbabccccaedbcacdbaeaeddedccbaadebedbbeddcaadcbdbdcaaaaeadbddeebdedbedadbebcdddbacabbeecdeeaeabecacbcabdaddedeeedcaaecebbaeabbcaabaaccaaaddbeddeebdebecacaadeadbaaadcbdecceaaaddeeececdecbdaedadaaabddeadaabddebcecdcaccdeaaabadecaeabdacbbecdcdbdaeddeaedbbabcbdaaeeccacabccdcabbbcaacebabbbecbacdeaecdcaeacacddbcdabdcdcaddcdbadedddadedaeaeadabcaaaaeaceaddcddbacdaaedddabcaadbdcacbccacacaaceebaccbcbcbaaaaebbbcadeadcadecdeeedbcbbceaceeeadccbddcbadcdaabeaecbaedbbdbcedcbedddaedbbeedbacaabacceaadcddddecadbdcaacabaacdeecbbcbdbccdebdcbccaababbeeeedccdcbbadcdbebbdbceedaabcbabedcaabddbabcadaacccbabdebbcaadabcccebeebcdabeccdeabceddcaadabcbebeceebabebdbdbadcdedccddccdebedeeebbecdcbedddccdbdcbaebcdeddacecddbbcdddacaeadbcbadeadebdaebaaccbcadddadccbbceedeedbbddaaccdcbeaadcdeebdecbabbbaacbabbbecbcdcacbbabbdccacdccbaeaaaedebdbcadcaecdbdebcaeddcabbdaceabecebebeeabbdbbdccadabbcabdeaacdccadabbbeacaeddcbddbccbecdcdaaecceaaedbbaddbeabceedaebbdddcdddcedaaaecccceeedcceceedcaeccdaeeecbdedecbdbaddcedabbbdecbccadadedbbbbdcbcbacabedacdadbbaedbbdcceaddbdbecaaeaceddddcdaabdcabeccacbeebabaeeeecedaabcddbdbcdcedbdeabdecbaeaeebbdadcbaccdbdbbbbcbbeceebeacebcbdcceabeacbcabdbdccedaecacbeaeaedcdecdadddeaacadebddbcddeebceaabccdbbcbebbbebdbbdbbabbaedbbbbccbdcaddabcebbecaeddeedceccceaeecbebbaabceadcaaeaeccbcaebdcaeabdbccddebbdeebeeaabbdeecbbcdeaabbcabbacbdcacbdcdebbccdaadeedecbebbaddeccadcdebdeaeccdabdeeaaaccdeebabbdeddcbebedaedcebdbdbaacecdeeaddecdcdeadeceadcabcbbaabdeeaabeeabebbaccddddbddbbbbcbeaedaddaededcbaecaacdbdecabccdaaaacccbaddeebceadbacdebbdebbaabeccbcbeaeccaacbcebcdabcbcdbaeadcdebddbbcdeeadaeacaddedaabbababccdcddeeddadbceddcedeeaacadaeeabedabdcedbdbbacdabbecccbcedbbddbceeddecaadcdabebaacdbccbeeedceddebccabdbbecabcbebebecbddcbeecebeabdecdcbabecaeecdddccecadbbebdeceadbaccbcaeeabccaccceddaaaacbbcacecedcbeeeadcdeebdaedacbacbbdbdbceeeadedaedbaaedebcedcacbdeadeaeaecaeeccbecdccbadebdacabebdbbeeccaedcbbeebceaeedacbebdcccabbbbeabbbbbcddcbbbcbdbebeebcceeedececbaadeedeaccaebaaeebceceecbedaaeddadebbdcccbdeecdccbdabcdeeedbeaaacadebdcaecbdbedaecbdacbcbceebdaeecddbcbdebeacacdddeeaeadaacdbabaacbccceecbbaabdddaeeceeeccddeedaeeeccadaaacdcdbaadcbedbdbeeceadbabaddbeabdcabcbbadcdbbebabaadbacbbcebaeeecabebbdcbdcddadbbdecedabdceedaccccbadddcaeaccebeaedcbcebcaeaaadececbddadaeabcedaadedcdceadcaeeaaeadcbcdaeadbdccaacbabadcdebecdbddbcbccbcbeddaecadcebddadebeaacacecedceacdcbddabddbbbddeaabbdaeaceddaaaeedaaeedadbcdaadecdecdabeacabbeaeccedacdedcabcbbbeeaccaedadbbabacbccabebbbaaacaabadcdabcddebcddcbdabdebacaadccbbacdccaeedadbccecaeceacdbacaedebbceddebbcddcedbeecdedadaceadbceccaaeaceeacabbbbeacddcebbaacaceedbecacccbcdcbabbaecedbdceadecaaedcacdbcdeacdeabaeddbccecebaadbeaacdcdeaacccaacbaeeabaaabceeadeddaddeaccccddddcbcecacbbccaecddedcddcadbbcccadebebdebcadaecbdaedcaabebabcaedbecdeaabebbaecaceaaeecdaccaeceebcacdddccbbdaacdebaebebdebeadeeaaaeaaaddeeebebeedeeddeaeaebaaaedbdbceddcbeaccddbacaabccaeceebadbbdcbcbaabedbebbaeddcccaeaceacccedbbacbbddeaebdaecedeaabebeebbecbdbcbabaaabadbeeaecbccacbacbdabeaccdeeebecddcbdbaacededaddabdbdabcdcbcbedededdbddedbdebddcadcbeeccedbbccbcdcbccbbbbabdeeebeeacedcdbebeebeceaeeabebaabbedccdccacbebbeaecdebcecbddbaeadbcddedbbcddcdbedaecacadcccaedbacdeabdcddebbcaccbcddbdbdadebbadacedcededdeaddacbacccbaadbcccdaaababaecddaddabecdcccccedcdcdcbaedbccbcaceeeaceebdbedeaabeaaeceeeacbbdddaedacebedadecbccedbecbceddbeeedebeeacbbacaceeebebeadcdaddbecdbabaadbeaaabcbecaecdbeebcecddbbddbbdeabdeedabbdaecdaadedcaecabddcdbeaeeabadddcebddeedeccadedecabeeebaaabaeeadeedbcbaeccbaeedacdcadcdaebabbecaebbebeaaeedbaecddebdbcbdaedaedccabbacbedabbadbcdbeccdeceaabceacbbbacdbcbbeebddebcbcaeeebeddeebdbbbdcbaebcbaabecccdcdcceeeebaeaadeceeabccedbcebbcdaabdabdecdacdeeedecaaddcddadbebacebdaeebcabdabaeecaeeecbcebbcbeaabdaceaddeebdadcebabdcdebacddbabccbcccceccadabcaccdbaebeabeeaddddbadebbdadbddbaebcdcaccbeabbcbeeddeedcecbddbecddcdaadabeaaabbedabdaedebbcbcaadbbbcddaecccdbbddceadddacdcaaeeaaabdbcdeaaadcbaacaccaecddcdaedcebeeddebecadaeddcaddbcdddddccdeeceabdaadcebbbeeebdddbacccdedcaddeebcaabebaeeeddabbadeebbebdbeacdacdadcadaebaeebadeacecdbbabcdeeebebacecebeaececeacebacaddbaedcadcdedbdbadcaeecbeeadedeedbdeceacabedeeceebcaeecebeeadcbcaaaccacccecedacdadecbdbcaaacbaadadcacddeadcdadcbdadccaceebadabbaebcbcacadaececaccbeacebeeeeccaedcdbbeeaaadabbeacbeacaccdaeeaadbceedcdacbcdcbdbebadaabebaedbceabeeaeddebceaddadaddbcbbeedcbeabcbbacdaddcacbaabecbabaabadaeeaabaeeeadeebdcaceaabbacedeccadbacabecccdcedcbabbcebccbaacebbcbaddadbaaaedecbeaaceedbdcbbddadababecacaedddabeceebacabeccdceaaaecadecaaadecdebbdaccdececccbbdeacbeecaedebeaebdeadcaaddeceaeaadaeaeccaaaeeaeeacecaaadebbecaaabdbdecdaadccbceaebdbebdccbabccccbaaedddacaeccbcbbbcbebbeaadaecaaebebebbcbbaddddaebeecdbabecdcdaecaddaaeaaacdebacccbacacabaeabcdadcabeaaacbbdcebbccdcdaeedaacddabedebabdaaddcdeaebcdaedaebabbccadcebbeaadbedcadbddcecacaacdaabedcadadededdbebcebbadadbcbaeebddcbbcbbdeabccceeaecbbeedaeaeaeebddbceeadaeaaeaceccadeebddbdedbcbaaaaadbbcdbeecceecdbadccebeddadbbebbaccadccdeebeddbeeebbedacedbaabcaddbaecaaeedadeadcecaaacdcbcacabeaebdadecdbaecbcacbccaedebbccbbdbbcaddccdddbcbccdacccbedabaeabdbdecdebcececddbecadaaedddbeecdaeeebeabcacdbbdbbedbbadadadedddeddbecbdbbcdbdccedeaecaecddbcdbaddadcaaaadbdeddcabacabadbcbcbcddaaadcbbeabbcdbccdabbbcbcdebbeeaecebcedbcdbbdbacaedbdcabeeeedbedcbccabbabdeeceaebdcdcdbbbacacdaaabcdeedbdbbdcbcdbeeeecdddceeedeeaacadcaebcabeddedbbeebbeecbeaeedcbdabcceeebbbabbaaacbadadbcdeedaacedceeaadcddcedceebcdbbaeabeabeabbeaeaaaaededaddeaeabebccdbadebaedcdbabdcaaacacbdeabdecddcecacebaeeedabaacaccbaacdaaccaeadbcaccddbeccdbedbcaccebbebbeeadaecadbeadddaaeaceaceeaaededaadeeeebacadeddadbaabdecaebedaaeaaaceceaebdeeeddbdbadeebdcdacaebaaaebbdeeedeaebacceedbdaedbebeebcbeebaeeccbcaecbbbcdcedeadbaeecbbeebaaeebbcedcccbaceceeadbdeaedddbdddbabdeebeebaedcdbdddecacacdeecaeddcecdedeaeebceebeccadbadeeeabbcddabddebaeeabddceaeecdbaedbbabcebebdedeccbccdeacaabadcacbdebedacbcabaccecdbddebedeacacadadbbeeccdbaecedecaebeccdebadbcabecbeeaecbeedeaebddabcdceeeabdaeaaabcbdceadecadadabccebaababcadbdbbdbaeeddaeccceeccbcddcaaaadecbaacbacaacedbaddeacdeecdcbdeeaececcbadeaadacceecceeddeabaabbcdecaccbdaaedebeceabadcebaebaddacbcadaadccaeeceaabcccbeddebbebadbcbbedbbaccebbccebababaddaecaddadaddbadaabcaecaeadeccabeaecbbbabacbeecaebcedaeddaceedaabbcdeaaedcedddbdeecbceeaeebdaebbcdecacbdebaecaebbdbbcddedaedadbbaebcebdbabdcedeabdeadcdbdeeeccbecdbbbbbcdedeaacecebbaecdaaaddbdabccbbbbccddacaaacedbceabddabeddeadaeacaccdccbebbaecebeaadcdadeecbcdcbadcbebbacaebccacaceabeaeadadbbdccedeeacedbbaccddebcecccdeeddbbebecebcecebebbbaceedbbaaecaebadaaeaddeedbdecdcbebecbdadccccabbbedecbcdeebcddccddcdccadbddcbecaaddcbccaaccdddabaaeacabcbccabedcaedcabdacceadebaeebdaedbdddeddbeeeababaaeecdcdadbaabebdabadceaaeaaadeddbdccebcabbdcbcddeeacccecbededaaededbdcdcacbcababbeedaeaecdbbbacccdddbdacabccadebdbedbebdbbccceaaedacbdceccecbcdaceddabdaacbbbcececadadbcaedbabacbbdbabbeecaadccabbddaaacccaebaddeebdceededbbededeedeaecdceaddcbaebcdbcedabbadaccadedbbbeeaebaaaacedcbbeebebbbbdecbcdecbedddbaabcbaacddcadebcabeeeeacabeabeebaeaabaaccbcadbeeedbaccdaeaaccdaedcbeceadaceccdaeceaddbecdcdbeeeddbaeaaeaedbebcbcbeabdabbcedbdaccebcdabbbddbdcdbaabeacacceeccedebdaaeeecdeababbddeddccaeeceaacaedbddeeaceecdccaabdaeeecbaaabecdcbeecacbadedaddadaaadcedacbdadbbadccabaebbaaededdeedcdbedcaabbaababcdabcbbebccaeacbabadaddbdcbbbcaabadaebaaecceacbeabdeaecbbdcdacecceebceeaaeebebaeddbceddbcaaaadcbbcdbdaeebbbdaadcdebadabaedeeebeecbeaeaaeebadbcecdecdbdcbeeedbeedaddcebceaecaaecedaccabcedeaedaecdebcbdbbcaaecdaadeeebbaeaceadaadddabbbbdbcaedbbddedbddcbcbcecadbcecbcbeaeedebddebdaaebaddeedaccabecbddbcdabdecbcdbaaececacedbaaeaeaeacaeabccecdeaadaeedddaeadecdeeabdeabbcccdccaededaedecbbecdcdeeddabbcbcdabcaeaebeecacecbaeeaddbdaceecbdcdaeceaeaaeedbddcededdddaedbccedbaedeadcbddcedeebcdceccacbcdaaabaacbdcdcbcdbadbbacbdaeadedcdeeddcedceccebbcaebabadcedaceeaadccaddcecbdbdedbacdbbcdeebeeedbaeadbedbaedcdacebddcbbedbaabeebcccddaaedcdddadadeaddbaeedaacabcdceaddccbdcedccacdaebbbcbccbcdebbdbbcdabeaccceacecdcebccacadccaaceaabdbdbacbbededbdebaabbdceaabbdbcbccaaeeacebaccecdeadbebdacaccedacdbbbaeaeebadadeeadebbcdeedcacbeeeadaedabedeedeecadcbeaeedceacbacaeebacddbbdaedbddcaecdaeeaaeeecddddbbedeaeabdeceadcdbedcdedbeedaeadedcdbeadcbbbaddbaccedeebbcebaedcdbdbcbeededdedbddccbadbaaacddcdacbcbeabeadceedcdbcccaacabccadbcdcbaecdedccacbcbdcabcaabdcaeacbaaeaddaeaaecdebbabaddbccaacceccdbcccccdcabbbcaadeecebacdcaddaabdeacdbccbeadecceaeddebccbbedebecccdbdaabcbeccbeeebccaebeacebcbaedaaececbbceebedeaeebdcdaabdbbbdbabadacaebbabccdbecbdcbabaccccdeebaebbbccdaadebbbeaeeebecddeceacdecdbcbecaabcbcdcdebcdcbebbcabbbaabadeeaddccbbebabbddecbecaeeaabbceacbadbbebedabbcdaabecadabbeaeacecbbacdcabebacaccaaeecdecaedaaedddecbbedcdcdcdddbdcabeddeecceabcbbaddbdcceeeeeecaecbddbbabaeebeadccddbddeccadeacabbaccdcccbceeebcedacbdeebbbebbddbbbaccedcbbcccaabbabcaaebbbdbccdbeacccddedcaedbbbbcdcceedccadeddeacddddbaeddedaeddecccbbeedcedbabaaedbddcaedaabbcacaeecaeadebddadddcdbddbddcebaccceadbaadbddbdaabdbabeacbaddeecadbcbbbaeddaddbaddabdeebdedebaadebebbbceabceddbcaecedebbdededbdbdeecddddaccccaedbceedadddcbeabbcedceeddeecadbbaddcbeeadbcbadedebabeabdccecbedabcadbbbdacadaeabeededeeabedbddddddedaedddadbccdaadedaeacaaababaccecbdcbcaeecebcbedbcddabdcbdedacaeceebadabccdbdbceddbdddbedbdbdbcbebdddcadacdddadcbaeadbacaccaedeebbbecbeddbedebeeacbaebbcddddebecdedeeccdbcbcbccdceaeccaecaceddebeaeedccdddabcbbaecadceeaeadacaaccdcbedabbeacdbccbaadcdbdebdcdeedccdacacdcdbbeaebedaaccbcbbcaeaeeaaadecdcedebcbecbacabededcbdcdccddbeecdccbeaababdbbdecdeeacbbceadcaebacdebacddededaddacbccdabdbdbdcaabbadedbadaebbddeebbcecbececbecaabbebccbacdcccadcdebdcccbbcbaaeceedacccbacbdebbbbbbcddecceeedbdceadbcbbbdceedbadbeedaebddbbeabddbaadbddcbadebeebdcadaecbeebccdccaeceabcecaedebbaeaeeabeccbdceeaaceaeedebdcabaeabadaddeeddbbeaeccdaeaadedbbcddeedccaccdeebeaacdedcbdbcabbbcdedacecceecdedeadeddcbdbbbcbeebeeacccdcebbdedbedaddaedacecbddaceddbbbeaacacaadceaaaabdeeaaaabcbbbdeabbbcecbcbabaaddecaabbaadacdbeedbdbcdeeeabaeeabdcabaacedcebcaadcaabdbedcbebadabaacbecdbabaceaabdbbcceeeeebdebedcbaacdbbceabaedbccdcddebccaceeccdbadccdbbcebdcdbbecbaceebacdaaccdcaeedcdaaaddaedceaeccdbccdadabdbdababeebcccddaddacbdddbbcbcdacceaebaadcdccecbcddeebcddddedcdecccaaaaabdceeccaadbebdbececbcbdedbbadadacaadabdaaeccaeabbdbcccaeaebcaccaececaaeacbceddbadebcbcaecadbccaabaabdcbbeeacbcbdddaceacddaeedbcaedadcedcdebdabdebcbbbcdceaeccebabbcdaeebaedbceebadbedebeabdcbeeaaecedcabdededddeeebbdaabdebdedcbbeabcdaaeeecacccbaaaddaeeddecdcedcabbbabecaecadbccedaaecaccabdbecaccbaadedebeaaaccaebcdcddaabbadbeccdddddcbbbdeadeebccceabbabadacaabaedcdadaacddaababbaadacbbdaeeeeabeddccdbbbbccdcbaaeddbabdbdeaeaceebdbdebdcbcadaebcbddecaacdceccbeacbddcddbccbaccbebdccaadddbeebbddedebbbdcaddcbbceaaadabaacaddaddbccdadacdeacaeccadccddceebedbedeeceeeabcbbbbaadcccdedaecebdacdabbcadbeacacbaadbdbecbaadbcadccbaeeacaccbebdbbdcdbaabaadbedaecacddaababaacbcaddcdaeeedbbdacdcddecdcbbcebabbadedbcabbdbaddeaceedeaccacddbcceccbcbcaaebceebeeebdbccaeebbbbbdcbacddeebbebdbcedcbecbcdbaeceadeddcadbcebaccadbbaabdcdbdbeecebbaecddccaeecbbaaeddabeabeadadbcdedaeedbebeeeadeddebcbdabcdbdbadaadddddaebbcdedbccebdcbadacaaaaedcbcceacbdcdcbeedabbedeedbbdebcdceddcbbaddeabecdbdcaecbaebccaadbabddbedcbaddebbdcdbacbbdcaaacddeaceaadbcecacbbabeebbbaaadcbbeacbebaacdbbabccbeadbcbdedbbbbeabcaccdacccbcbecaaacdeecbaedbbeebeadbeebbeedcecdccaabcdabeecebbedbdbeaeabccaaababcdccbacdddabeabecaddadbcedbabdeadbeceabeecdbdcadaadecddabedbeaaddbdcbdcbcbecdcbbbdeedcdeadceedcdbeeebaeecccdcdcbdcbcdaddcbbbebeeedceedabcabcabdbdddbbaededbddbecaeadbdecaabbdadddcebcebcbadbedcdadccdeeddeacaadaecbcedaabaacebdbacacbdececbabaaccdbcceeccddbcaeadbdccddceccdacdeabbbadbeacaececcdcacaeabadaccaeebbccddaacdddeebdeaababaebcedeaceeedeabbdaacbcbaabbeaadaadeeccaeddcaededebbdadccaecabbcdabecaaedbddabebbedbbbaeceecdaddabeddcccbedcbdeeadedeebeecccbddedaceadbecdbebbacadcaaddcededebcbaeadedbadcbcdeecbeddacbceacbcadaecaeceeeceebaeadebdbebcddaddadeaaadebbdbccdbdbabbcebaecdaaadadaeccdcabaecbeabdaceeecdbabadaeccbeaebbbaccccdbeeaababdbbddadcbdaecdaaeeeaceeecebabecddadacbccbabedcabaebcaacdcaaaececbbcaabcaaeacebdebadddbbaebecddcadceeaceaaecadaeeccaedebaeecdebeaadbbcbdaddededebdbdeedccdabdaebeadebddddbaeabdcabdcadaecceaeaeaddebdbbaeacadbebdcedaddcbedcbdcbcdccddcebdbbaaeccbebbcbbdabcbeabbeaecbeedccaececccbebcebebabdbabdeadbdbacddebbcdeaeceaebcadaacbecdddcdaddacbebddcceaaebcbcebbecddededbeebaeaebededdcbeecebbeabacebcececbbbeeaebacdbcdabcdcededdcdceecabccdeaeceaadcacbbdebbaaaabcdcdacbcbdecaabeaaaeaedcdaaeededabaadbedcecdecebcabcecaeadaadbccbcdacdcaacddcbabecbceabbceeccbbeddaadeabebeacadbebdddcdabaebeebddeddedecbebbcdbebccdacacbcecdaddadacaaeeeedbabbaadabcbabceaaeeaededacebeedceeadbbdacbaabcaaaebabccedcbbcdccdadddeeaaeadddaacedeacbacbdbebcbccbccedcbadbcadcedbcbcdbadaaabccbcaaedaabedebbcdbccedabddddaacccbcabbddaabedaedbbcaededccaeaddaebbaeebbdcbbeddeeebacbcbcdaaebddeadcaacebbbdadaddabdadaabeaeacabcbeeedaedaccebcaedbbabccbbecdbacebbbbaaeecbdbcebeddaccecdbcbdcdbdecabeaedaedaeddeebacbadacccebcecedbabdaaeaaaedebacdadebdeabebcedcadabebcaaeaabdeeadebeccecccededcaeccaaeeceeeedaecdcaebbabddabbdeedcdcccbdeacaaeecaadeeeebbeedceeadbeecacedbdeaadcbdbdddabecaebebabaaaacebcbeeeecdadcadbdeeaecabddaacbabdebcedaaeeecbecadbedacadbbcceaaedbdcbdbadbbeaadcaeacabcabebacebcdaacbabadeaeabcbcecccbcaebdacbaccbedbbadbedeeabaaadaeddaecdcddeaebedebbbddeaaaecedddcdcdacdeeccdbbaeadcbeaeeccedebcdbceccdddbdbbadbdcebcabeabbedbbbbbbbeddeaabbcecedddaeebbddbccceeabaaedeeebcededdccceeadccacadcbedaedbdceecadaaedcedcddeacbeebabbceecebdacbbccceabdcebccedaedeccddcaeeeeeacbbeeccdbaeeeadcbdcbaeebbaceecddcdedbbcdadadedaceebcebbedbcbbecdedcaadeeddaaeeadcdeceadaededaadecdcdebbaaeccccdcecbbcccdcbaeadaeedbceeabbaadadbdcedeadadbaedbdbecbdbedadeebedcbadceeccdcaeccbdebcaecbbabbdeacdbadcbbecceeeaddaceabcecadbcacbeeccceddbadebaccebeccdbccdcdeeeaccabaaaedabedbcaedaadbdecabcaadacdaaeebbebcbeabcdcbaebebedccbcacecedbdccaeacdbabadcaaaaebcbcdbacacebeeedbadecaadecebeeaebcccccaadbbcbedccbabababcadedbcdeebadbbbdaebcaaadabbbecaabdccbddebaabceabbbdceddacceddbedcddedacccbeddbaadbcdeecbcebaeabccadbaacadeabecbcaebedbadacbececdaabedeadededdeabbdeddaadabdaaabdabacdaabbadeebcecaaeebbaeadeccebdedcddcbababccebdcebaabeaecdcbdaaddebaccccddceacdbaadbbddebdbebdebdebecdcdadccdeccedbbadeebabeccadcdebcceaddcdbbcbddcccbcdccbaddeeadbbcccabbbeacbaedddcacdddccdaccacddbcbddcbedabaecbeccaeedebedbccddcbceeccbbabcceddabaadcecacdcaaedcdaecdeeeeccacdcdeeaadececeeedaacacdceccdaebaedddacabbdaebaedecebbecccbbabadaccbbdeccbaacedacccddeccbddcadcaadbaeddbebbecbedeaebdbeaccadddaedeaecadcadbddabcbaaeabadeadcbbceebbcccbbcabbaebbbaaeeadeeaddbeeaaacbbbebcedacdaebedecbbcbbceebdbdaaedccdbebddbdaacecdecdaaadacbaadbaccdaddbecccdeadaebabdeeaabdececabacbbbbdcacdaedecceadbabbcdbbbaabeeebcddbdcdcdadaacbebbbbeaeacdeadceceacccddeebdacbabaeddadbaccbcbcddadbdeeacebeacabdaabcdadccceddeccbccccbceebccbcdaaeacaeecddbeaaecbdebdbdaaeaebaaeceeaceaaadaadeecbeebceaacdddcebbdbbbdbaaceccbacbdababeebcacdbeeacdabeeacdececbeddedbdcddecabdeceaebadeaddaebbbedccacbaedacdcecdebbdaecaebcbbebdccccaccbdddacabadadadaabdeedbdeacedbcccdcbdaddbcbecbdadabddbbdaeaadcbabdbcaabaebeeadcedcbeacbdebddcedacdacebadccbacaecbaaeddcbbbbcedccecaadddeeeeedcaccbeecddabeeedcdeaeabcaacdcbadeddcddabdbadaaacdebcacbeaabcaabeaeceaeceabeaaaeebcaedaeaaddecebadeaacaeeaacbbccbcbccceccacceeacdebeaaaaccecaeebadddadbecbedbdeebecbdecedaddcabcedeaecbdddadbbbbcbaaddedabdcededaacaaccbeaeecdddcceebeceabaaeeabccabceeedbcdcacaecacedeeeeabcbddecceceecebbccdbabceccccaadcbbebdbccadbcddcedeabceeaeceaceacadabcbbcdcbdadcbacddebcaebccbdaedabcedcbabcbcccbdeeacbebbecceadedccabcbbedbcaabdceeadecdeeadcacbcdebdcacbddaeceabbadbcebcbeaeaaababaddaaeabdbbeeecdbeaddbadaadcbdacddbcadabdbdccaceaecccaeecebabaecadddcbdebdbbebbaddaacdddeeeacbccaaedcaccedadacadaabecbbdabdcaeadabbacebaacaaeadadbabaedcedbdeddadcdeacceecbccbcabcdebeddeecbebcdeaaedacdcbbcecaceabdbbddececcccdaaeebedaeaccebbbeeccbaaabdbdadaadcbbaedcddddcbbddcaeeaeedcdebcbdccceccebaaabdaacaaabdacebaabcaccddceecacdbadceaeedcacdacdaaeaedbdbbaaddcececcbdbaddadddbcbdabdeecaecadebdbcccababeaaeeababadaeeccebccedddbdacbccbdcedaaaaceecaedaccaeecaabbebdadcbeeeeabedeacddcdedbebaeaabbaacdbdaaeaccedacedceeadedadabebecabbaedeaceabbbcdeccaeedacbadeeadddadcebeeccbbaddcccacbeebbbcdcbaecbaaddadaaabceceabbdddcbeeddeccceeaddaccdecccebaecaeecbdccadddeccadbcccbeccabbabbeceacaaecddabdebdbcdcceeebddabacdeeabdbeccbdcaeebebdeeabadedceaedbdcbaecebeeaeabceacabecabdabeaadeecadadecedeaedbaebbdeaacdaadadbebeacdbdbcdecbdeabeddbdcbbbadbeacedcabbbbaddebceadacebbdedbebadbdbceebbaaaeaebbdacdcdaaecdccecbccddeacedccccdbddcaeaaebbecdcccceaacebececadcdecdbebdbcdaeddbedaeccccbbcaacabcadbccbcbdcbcbbcbcedeaeecabceaceadeddddaaeabdcaebccdcbccecbaeecedcbdebccccadbbeeeeabbbabadbecadebbdcaacddaeceeecbeccdbbaeaccbceceabedeabacaeadcadacbdccbddbbcdacacdcbbdeccdeddacabbdddedcabaaacebadececedeaaccbdeaaadecdcdbaaeedececccecbbbdddaadddbaaadcbacedadcbabceeecbaaaabbbaacaceaeedccddbbedaeabbebbeecbedeadbbadcedbcbccedeaddddccbbecdecaeaddbbdaedccbbdecebdaddcccccedaecaeeceecebdadeadacadbaebeecdbddabceacbcadbceddcdeeddeaeceeaabbeeadeebedcbeceebbddbbecacecbecacdedcbcabbbdddcdcaadcdcebacceacbbccbdcacdcebeddcebcaaaabadadebcbaadedacccaddeddbdcbcdadeabdededebbcdcacabbaadbddedecbaaceeebaaddaadceacdeedbbcccbdaadbdbebeabaacbaedeeaebdecbbaabcceddabeceeabecbeaebabeedacbcdccbccbcdcecadedadcaeedaabbebbacbbcccceabededacbceaeddbaabeabddabdbbdbbeadacaaceeaaedecaabccbacdaceaaececdbdacabaaeccaacaedecbedbdcabcbcaedcbeecededbadbcacececcebdbaebdbdabddeaceadccbbcbddbceadbbceccabccaddcbadbdeaedcaeaeedabdaeeeadabcbbdcedcabcaadaabadbdadaccbaadaababbaddcabceeebdacceeeddedacecabdcdbdcccaddcebddaaecdcedbeecedadeacdcabceabecccdcdcdededdedecaacceedddabaceaaaebbcebdbaabccabcedadacebcebadcceebebbdcdedcdebcaadcebabcbddcccaeceeeebdbceaadbaebeccadcccddcaabeedaccdeccababeeddddbbdccdcbbecbbdbbceddeedbbeedbaaeebcdcdbbcaeaabeddacacddedbcdacdecbdccebabccbaedbbcedbcddadbadaadadcbebccbadddcbaeccbecdaecedadadbdacdbcdcaaccbebbbdedcdccabacaceeeacbeeeadccbedcedaccaedbdbddeededbdbebeccaedbccddaebbaebdddebedcebaccaaeadeabdadbcddccdadcddaeecdadcbabdbbeadbaeacebbaceccbdbbbdeeeabeaaeacbdbddbedebddbbecbacccaadbaadcbbcdcbdaebaaebddbeaceeaeadbaebaeabecdcabbdbcabeeebaccaadcccedeebbcaacaebcbaabcaeeccecebbebddeaaacbceaaebbccacaedaeddaccebbdaebceddaacebdaccadaaaacebecbaaedddeaabeaecebeacbedceddcdedabdeccdcddacadaebaddabcaadadbbedeaddedaeeabdeaccecddccbaaeebceeabeabaebaeddddabbddcaeabdebdecdddbeceaadecadbcddceddcaeabbceedacecacecdceaeebdbbecaeadccccabcbdcacbdcaecbbcdeddbcacaecdecbdaaddcebdddabaaeaaddbcbbcdbebbbdadcbeecadebabbbcbaccceeecdcaeebedbdbbebcceedededddebcdbdbedeeedcbaeacbcaebeabecbabddacdccebbaebbeebeedacdedaabbabbbaebbceaceacbebeebceecdbeceebdeebecedeecdebddacebedabbcaeacccdcbebecadcbbdeebceccaecdbadbbbdceceedaeedbeadbbdeeabceccdcdeecbeebbcaedeebdedcabdddbedcbbdabeeadcecaabcdccbcbbbdbacdaccecddadeedbcddcaeabaddbedbedbcdddcdbebddecdccadcedcdcbbecbcaecdcbacbeaacbbbebeaaabddeeabeadaaacbcbaadcebabcaaceeaeeaeeddbcddddecbcbecbdaededdbcaccbddeedeacbebaaaddddbeddaacaebaccdcddbcadaaabbdaaabeecdbecdbacbeaedbebbadcddbdceabedcddeeecdcbbaeaeedcabceeeebeccccdbaeeabdcecadddccbcbcdecebacbbeddbcceebcccedddeeebcbdeaaecdadbacbccebadcbebccdccbacedbcebbacbdabaeddedbedbdeaedbbeaeaadeeeaddcdebcaaeacddabcdeccadcceeadddaecacaabbcdeeaecabedbdccedcddbbbaeeddcccdedaaedbbeedecdbbeaadcddeabbbcccdcebeebddeeeecbddcbdcdadcbcaeadcaebeceaaabeedbbadabbdeedeccddeeaaaabceebdaeedbbbdeaaebeddcaccaedaeaabccdaedddcbedbcaadaecebeacadaebbbeccabddcaacedaadbdeacbbdecdbcdcbebaceeeeabceccdbadcaaabeaecddcdebddaecddbdecbdeddacbaadbddbccbbdeeebecdcbddaddbbbcdcabebadedadbdcabbcbdabcaecaeacacaacedbbacccabcccebeeaeeeaebdddebcdbecbabcadecddeaaaddadbddcdbebadbcebdedecbdeaeaadeecccecaeacadadbeeeaebadbcbcbdaadbcdcadadecabdeaaadbeeceedddeeadbadbecbddeddbcddaabbccddebbdbebaebacbebcebbbcbdebadbaeddccbaedacbcceecdaddeebacbbecaabeebdeccaabeacecdbeebaecedaadddcacdbedcaecbebbccbecbbaeadcdeaeaaeaceeacbcabbddbbdcebbebbeedabdbbdacedabbbdaeebeadbadbceaeeceacedebddbaebaaaddecbcbdacccaedbadbacacabdeaeebccadeebaacecaadebbbcebedcdbbaebbbcdeceeeacdabcecccdabdcedeabbbecceccbebcacecdeeaedbabecdacdeedabcbcdedcddaaebcedcaadbbaaeaabadbcecdbcaadbbcbecadbeebeaddbedabbbeacdadacddcedcaceeeeedaadaaebeebcddaebbddddaededadebcaedacedecbeaddbdcaaadabebaadecaadeadbddcaebbbacbcebaeadeabdbbdaacdbaaaabddcedddbecaccdcedecabbeaadbebbaabecbaaceedbeaadedcadbdcaaceeaecbdcdbdabeddecebceeeacddeddbbddeaeebcddcebbaeacddcdcecbbdaceadbccdeaaadbeabccdaaabbaebdccdaeeadddaadbbedebeedcbdddeeaebadbbaaadccbbdeccdbaadbdebcccdbadabdadcabbeaadbcabaacbacaedeaeeadeddbeaaacddadeebcbeedbbadbdebacdaddbebadeabdedaaddcdbdecccabecbbabbecbdbbaacabedbaabeddcabcedeaadbcbbbbcaaeedcbccdacccedaabbedaaaedcbeebdcaccbdaacdcddbaeccccabdceecdcdeeaebeaeecddadbbabeaddaebebaaeaebdbebeacbbbcabecaeabeecdbaceebdcddbdddaebcdbeccaaebbbbdbaceaaebbdbabadcaeeeecddeeecabdbbacbeaedadcaacebcadbacdbcbeabaedbbdceacabeabceaebbbcecdcbdbebacbdeededbcccaacdaacbbcdaedcdcccdbcabaaebdabaebdadeeecdbcbcdadcddaeecccebedceddccaedcbebeedaceaaccecdbaecdedaeebacecacedaaeeacbadebdeabcbbcbceecbeacbadaddadbaaaadbabeeebaedbcccadabdecdccddbedbaccaacebaeeaeababacbceaabeadbccbcbcdbbededaeacabddaccbceaacbbbedbacebeebececceedbbabacbeebdaadcaacdcbecbddccdcbdcbdceacbeadbceacabeaededadbbbbdeadaaeabecddbdcadbbeeacdddebacaaeacccbddacbeacacacbbdedcdeabcdbeeacbaedcebbccbacdbbddbcadaebeecaeeebacbebbebcdcccdeeabbcdaeccbbabedbdedadaaebbcccaacbeedddeccbebedbddebdbbdaccdcedbcddecbbbbcbbcddaaaebbdbbdecccbaeacceecdcaaadedddbbdabeaadbecccdbaaabbecdbbebbeeceedadeccbdbecbcbdeededcdaccbdddbdbceedadedeceacdaeadbbedaeccaacaddadbadeddadaaddebeeccadcbdbaccecedbdedabeabbdddbaebbeedeadccbcbebacdabdabbdabaeceeebebbcdddcecbedbbdceccadaceedaebecadecdacadcdcccabdeaebeadebddccecbdddaadbeaadebaedcedcbdbcddddbbcbdbdccdecbbebcbcddcdbdeaaacadbddeaaadabeacedaecaedadabeecbcceaaeededcdabaabdaccdabeccbebddddaacbdcbaeccbadbbcdacbdadbaaecededeeeadbeddedbbaeaebcbadedbaeaaebbcedbeceaaebbeeadabcbdedeeacebaabdabcdebdecadecedeeadbadccccbbebadeacaecccaabbeabadceaeadbcabdedcbeababaadccecabddbeebbdccbadcddbeeededdaaaadadddbdedecdbaacceddbebaaaeadccbcecdeacadddeaeadeaccadeebadcedceeaedadddccecacbcebdacddeacbbcbbcaccbabaccaaedaebeeaecacecebbbdaeeacbebdcadeaacbaeaaabdebaeaaadadabcebbbcdabadbdcecaaacbdbbabdbdbbedaadcedebaeabccbbdabdadcddeeddedcabebaebbeddbaeebcabdbbdeeceecdeeeabcebcebeaabedacdaaebeccabedbcbebdacdbaacabeadaaeeedbbbdcaadadedceccaacbebedaedccbbdeeaaebddcbbdbcacbdeedbcbcacbceceaadebbdddcedbecbaeecdaceadbcdbadedeedbdbedacebddbdbaabceecbeaeebeccbcddacedecebeecdbaabaaaabbbccacbebdedadaddbddedcbbabcbadbaddedebbeecdbedeedbeacbeebdabebdeedbebdcddadbcbbbeebdacabbbbdcadbdededbeddbeccaacbebbaaedaaecdeecadcaecaedebedabbabcabeebdeebbebcedcebbcccccbbbdeddbacecbabceeeddcaccecbaeacceaddabacbaecbbdcabedaaaaadbaccaceadaddceddebbcbaadbabcadaecbdeedebeeabebdabcecbadbaeacbdbdaadedecdadcacbdbadebdbbceacdeddecdaedcbaedabccddcbbdbecbdbededacaabcaddaebbbbaccbdaacddcdbbacbecddbcaeadeaebbcbeecccebdccecacdbaecabbdddddeeaaacabdcecceccdceccebeecdecebeaadaedeabadcdecdbadedcbbceeecaeecebebadccaaabddebedcdebcaacacddebbabacdaacaadebeadccdadceccdababccdccdadacaebaadacddccacaceeaaddeaeeceababbdadbbaacbbdbcdcbaabbcedbeadbaeadcbccdbcdbecebdbadbdcadaedaeebacadcecdcbaaedeacdabccbaeceebeceaeccccdcddcbeaaadcbaabeadcedeeebecdbacabbdadcceeeceeaedbebeaaabddaecaadacceecadbeaecbdadadcaadeabeabbaebbcddbaebcecaebecdadbceceecbccbbdecedceedebedcaeaaadcdadeceeeacbddaeebebdbcccceaceebbbabbcaddddbeccbdeeaadcebaedcadedaaeeebcddebecabaeadaeccdedcaadaecbcbbdaaaddadaeebaadadaccccadacdcaebeadaabddcaacaeadcaeeecbecbecdbedecbddcbdadaccedabdeebeabeecdeacbdeaaeaeceaaccbddbacdeaeabaeddaeaeaacbeeeeabdacabadbadecaeceaadabbedaceebbeddcebbdabcdeedabebdaabdbbbdbbaadecaeacacbbaeaecaedddcaecadbdaccaabbadceacedbcddbacecacaebbaadcdaebccebacadebaaeacdaddecdaeadddebbbeaeabbaaaebdaaedccaccccbccceadcbdbeaeacdccdacbcedcedeedededbeeebddececcdaaccccdbdddeccdeaabaadcdcaeaaebaeadbbaaebdbbcecbeeacdccbbcdceeeebadeeaeeadbdeddbdabaedeaddaccdacadacacdbeaedbddbdcebecbbadedadbbdacacecbadecaaeabdadecdbccdcbcdbdcebdedbabaedcbecdaacbacedbcdcbbcedeaacbabbeeadebececdaeaecbbcdebbddacabcddbbddbdcaacbceadcedcbcbdcbadeaedeaacbbcbddbeccbeabbcdbbaceebbcdbadaaaeecbdacaabaecadccadbbaccccacceecacececbceacceeadcecaccccabdbaadaeaabadbcebaeddbbdadcecbdbaaaabcceddebdadececdacdbaddcaeceaaebcbabbcbdbbaeeccaabecbcdcccadeeeddeebbcaacbeaeaeeeaadeadaaacbecadcbedabdedecbeaeeeebebddaadbaabdcabdcacebaddebadaedceedcbdeccdebaeabbcacadeaeabeceeeccbbaddccbebbbacaabbdbeaaccdcebdcddeeaaeeeecebbceccbaecadbdadecdbaadadcccaedbbecbbbbedcecaeabaccebbabacbbceaaaedeeccdbcdadebadeebaedbbcbedaacceebabdceadbcdabadbcbceecbaddbbccceccedcdcaabedbcecabddeaacadedecbbabcedcadbddbcadaabeadaadeacddedbdaaadcbecbabcadaaeedcccdccbedeeaddbedecbcdbbbddeceebeddcceccbaadaedeaebaabadddbbdbbccedeadbdcadcedabaaccbbdceacddebbddbeaccacaccbdbbeacaaaabecceddebcdaaabeceedceeabcbddacbbdacabaddaeaedddabdbcccaaaecacacdaeaccadacdcddbaeaebbeaeaceecbdbdcbedaddbdcadbbeedbcaeedbdecdaecdeacdacecbeebdbaeeeebebbeedecdbbebaebacdadbababaeeebedcdbcacbbbdebacabcebcbaacdeababaccceddabebedbaccdadadaeabebaceaceeccacdbebccaccedcaceecdaedaeabeedcceeddbbcaecaddeccdceeabebaedcebbabddbbcbebaedbeceacadbbecbbceebdaaabdccedaeeacabacdaaeadeabcaeddadbaabeebbecbbebdddeceeccaadcabcadbbcaadedbdcadbebedcabaceacadedbbceadbacbbaabcacacdbacadeaaaceaedebacbacadeaebdecaaadaabdbbeadcdedceebccedacdacddcdabbcecbeecabcdeaeedadbddeedecbdacbcbbeaecaeeaedbabebaeeaacdacddccdbcddaddeebbedccdccecedaedacbaeceddaaeebeebcddaaabedbedeaceaeabeddabceebcdebccbcedcaebbbdedaecdcceabbcdaabdcebacccaccaeababeddadbeccdbebbeecceddebbcaceabaaaecddbaeacdebaceeccbeecbaaaedacdbeaadbeceeadaabceebbaaabbbdbeaadebeccbbeedbcececeacbbcebbbbbcbccabddaabebaeacadcbcacacabbdebadcdecbdbedcedeedccbcdabedadadeceeaaacbcadbbdcbadbaebabdbbadddadbbcacbdedacebabecdddaabaacaddccadaeaabcdeeaddbcadadaacedaaaeccdcacacdecbcdcccacacabaadbeaebbbbcacecdbdbceeeadbaddbdbccddeccbbdcdcedbbdbbbceabaecabbacaaedbddbeddcedddeacbeadcdcbdddabdeebdbacaaebeadeebbccbbbabcbbbaeaddceccbbcabbeaacdccaebebdabaaaebacbbcaccdcbbcdaabcccebdbbbcecacedebaaaaaeeecdcccaccbdbdcbedceecdbcadbebabcaabdbcacbacbdaadababbdaabdccdddeebbbcadadccaecbaebedddcddccadcedbabdabdacbeaaabbeccccbebdaebacdabcdccdcdaebcceaebcbbeecebbdbbecddcbcacabedbeededaaceeecbdbbaaddccbdccccbbddaadceaeaeaeebedcaaacecbdddaccccaaeedaadaaeebdbeebebcddacdbbeeadcddadccdeaaacdbbaaddadccdbbeedbdaeaeabebdbceccbaacdecbbcbdcadccdbdccadaeeacbbceebaccdbceccaeeeeddeadbccbcdecbadabdbbeccddecaaecddaeebdbecdbdbaaabbbadedadbcdaabecbdeedeabcdbddbbedeeccdcccacdbabaeeaddddebadaaabcbbbdcdabeccbcecdcadaacdadaaccceaeedbdeeedadddeacdbcddcebcecbbcdcabaeceedaeebbbaecddaebeaedcdaddaadeecaeddbaeecaeaddadbedaaeadbacecdcebadbdccccbdebeececbecccaeededcccdbaeeddedeccaaadcdcbaebcbdbbeabbdcbdddabebccccecdddaaecdaedcbecacdaceaccdcdcecdaaddddbeebbeddcbebccbedccecbbaeecebddaaccaebcabdddaacbebeaaeaadedeabaaddbcccbbbabeaaaedbaaaaabcbdaceeabacdbdacebbccbeeadcaeecdbcccceaadedbbadadbbbccabaadaaadaecdbdbcbdbdadcdeeabdbeabdcbbdeeaddbdcebdebaeababddaddddbebbcaeeeaecacebaebaaadedeabcbcaaeeebdaceaedebbaabbadaacdeadaaceccbbadceceaaeeeddeedeeccaccedddbedcdcddcbbeddedacadcedeceadbeccaaacbddaedaaeabbebcdbedeaeeeacecaaeaadbdaadeeaabecbacebecedebddcbebbbbbbcbeaccbbeeeabcabdbedeaacdcebcaecebccbbcacedaabcaaadcacbcaeebdaabacbccdabbcaeebbaccedcbbbbddcdaeeabdaceeddbeccaddacebdaeaaacbeabdadbdeedeaeeabedbdeeeabdacdcedceedcceaccdcbbdccbacaddecdabcbcaaaabbcebdddaaeadebacdabbaeecccbdbaaecabceccccabbddddccecbeccabbcbddeabbeddabdbeddcbdbbdceaaceaecdccbebaabeacbcdeceadbbceeebbcaeaaeacebdbcbecbdcbcbbdecbcebbbdbadccdbadabdbccdadaebdadeaacccadbeebcbbabbdaebceabeaedbdceddcdadcaeacbcaabbadeeeebaecbbecdbddabbbaeddbeedbcaeccbcddddebadbbbaaaeeabdadababadeacbbdbceecbdaeaadcbeacadeccedccacebdebdaaaeaaaabbbdeeeaacbbdadadbaadceedbbbdbabdadcebaaebaaeedccbaebaecebcabacdbbcabddaabdbbaacadddccbaacebdebdacacdbaecedeeeabceacacdbdbcbdaebaedbabaccceacdadeddbeedebededabbadaaedcbddaebabbaabceadccebecbabbdadbeeadedccdcaedceebeaceeeccadbecdecabbbbdaeebecbeaedbababedcbdedddbebcbbbeeddedcbbcaccdababbdaabccaaaabdecbcdacecaecdacaabcabaaeabbdacccaecbedacccdcceebadccbcaceeeaebdabcdeebcadabaeadcdeaedaadcabdbdbccceaddeddbbeedcedbbececbdceccadbdedcdcaccecacdaedcdceeababecbecbdebbcaaccccaccccccdcecdacbdaeabecdaaeacccedeaacbaaceddabdabeecbcddecabeeeceebacddcdeabadbaabdaecaebcedaeccbecddbedcabedbccbcaceabbcbeeebbedbcccbabdadacabeeadacbddeaaeeecdceaebdeeadccadcacebecddcdcbbcecadabdeacdeeecdeceeedeaebdbcaddcbdeddcdadaddebbacdedcbbeacbdacaaeceeebcecddabdadcecaaddcadaedcbceababdcdabcbddeececbedabdaaeaebeeadeebdcccaaddeaeaeabedbddbccbeacadccdeeabaaaabcadbccacccdbcdebdbedbccbaddcbbcdbeeabcdddecceaebdebdebcdccabeceaeebbbcdacacbcbaceaecdaebacbeaeccebcaeeacbbbdeccaedceeccbdaddbcccdceababdbedecebcbdcdaceddddeecbcbacdccbaebeaceaadbeacccdbaeeccabebdcabadedbddebdeaecceaaadcdceebadcbcbcadadcbceebbacdbebddaccbcbbeabbecebedccdaceaadbcdbabeacedcccdebaceecadbbbdcbeceaeaceccbecaaedbaedcdabdbaaaededcaadbbcddadeddeadeacddecbbeaedaecbdddbebdbbdabcbdacbdbeceabacbebedabaaeedddcbecccadaaaedabbcabcddebdcabcccbecdcceccedbcdedcacbcdadadadaadcdadddbcedcbeaaccadcacdaadcacbcaebdcdedcbcdbedcddebcddadcdddbcbdbbadeeeabddbdaaaacdbecedddccccccbdaeeaeccbcdecaebdeabbdadaeeadeeeeaaaecbbebecbecbcebdecaceebeebdeeccabeaaedbecbaaaeaeadbeaeecacbcddbaeebcdebabbecceabdddaebaaceedbacebbeeacdedacceaabbeccbaecebcadcdebcaedcdadaaabcedccbeaccadcdbedbddadebecbbccbdcbdaeeedbdccdcadcedbcbeeaaababdbbcadcedabdcbcdcadcdadbabaadaaeabaaecedcbcedaaccbdaacbaddccddadeedcdeebaeddbacabbbbbadebeacadbadadabaecdeebeebeeaaaaacabeebcdebbaaecedeceaebddccdbdbccbcdabbabbdeeabeeeadaebbdeddaaececcdeabbcebcbeeadeccecccdacdadedcaeecceebaadcbddaaeeedbeeedbedaddbcadabeebdaabbadaeaaabecacdaebecdedcdaebaabccdeddaedddbbdcdeddbbceadcdcacaccdcdbdcbdccaacdbcbaeebcbbabcabbdaadaccaaeaaecebabedbcdbccdddcbcdbccabedebddbcbcecdbcdeeabcdbdccdedadaaecabebcbcdeabbaaadaeabddcdbcedbcbdabdbbdbadbceacbccaecbcebbccacbaecaebccbcdebbeaadabdeedcbddeebcacccaeaaeeceaeabaeadbebdbedceebeaddadbbedcddbeeecbdcbbdddddebbeababdaeccbbacdebbdabbcccdceaedeebeddddeccdcceaeecabbebcbccdedcddaccbadcbeababbbceeededbdaadebaabdacdebbeeacbddaedbadbccacedbdaebcebeaedbaddbaeedcbdcaeaaabebbdaaacccbbeaddabeabcaaaacacbdeabcddebbeceaebaadecdbbeecbddecdeadbcdcabaeadeedccbdccecbacdeccacbeccdddcbeadeceddddcecbbcbdaddbdcebaeabacedbbaebaaccadddebebbccedaeacaebecbedeecddbedeabeaeaeecebeededabedebceaccceadebbeaebeaeddedcaebaceaecccebbdebddcdedbbbddeedcceecdcabdbbbbceebdebbaeceaebbbdeaacceedeeededdbbcdcadacbcbdbaceaebecbebcebdacccbbeecededbcadaceeeadadaadeebedbebdcdbbbebaabaabedecbaecedcbcdaedccadbdaacaceabeabddcbbbbdeddabaeebeaeabdcbebdbacbaadbccdbdecbdcbabdadcddecdaaaaacdcbecbddadcbdeadcbcdcddebbcbbbbaaedcecbeecdbddddebbdbaaebdbacbabbacaccdabbbaecdbedecbdceceaebdcabbbdeeecbbccacceebabbeeacdccdbcbddbbadadbdcabbddcdcbbccabebacdecbabbccaecccaddaabaddddcbadebdebcaeadbdeeaaadedccdceadcaecddbccbedabaceceadceedbdcbbacceeeecadebdcddcabaaadbdbaaeccdbeaddedccdccacbdbebbbaaaebcabeabbdeeedbbbbbeedbceebbedeeadabadaeadbaadeeadcaebdeebdaeeddebaceaeedeceebcdcccacacedbcccddadbcebdaeaceeedaecdcccadccaaaaabeebbdaaecbbbbecdbcabdccbbccdccccdadecdaacabaeebcdbaabedbdaaeeebeaccedbcadbbcbebadbedcbecebacbdedcaaaaeaededbbeeaeebbabcabcaddeadebbcdeccccecbeadccdebddcccccdecdbdbcbcbceeedcbcaeaebbeedcabaabbcaaedaccbdbcedadcacccaadecbbddadcbcdeacbbddaeaabadbeaebaabbdbeecebbedbceeebdaabddddbebeecbaedbebadddbcbecdbdeccbdbadbaadbaecdeadbadeedeececceaaabebcbdecedecbaddbcddbacaaebdbcdcaecdbdbceeddcdbaaebccddacbddaeedeceedcceaddacaebabbacaaacdacbcedbdeacccbbbdaeacdcedecebdbabdcebeeaaeeeddeaeeabacbdbddcdadddcddbaadcdbabaaddcdcbeaebedadcccabaebebceddcdaeceedddbaaacecccadedadabeedaeaebbddbccdcacbadcedddabccdbccbedaeddcbaeecdbeedbccaadbaddabdebaaabcbeebacbdaecdbdaadddcbccaadeddbbeaddabeebdeaaacebadbbbdeebadbcbcecbaeaabdcbbbbbeaaddadcaaaeabadbacbeceecedbcceabddeabaedceeeaedbcbaedbadaebeaaddbdbedccdcdaacaddcddcaceccbeaeebdddedeaccdadeaaecededadbeebbabbaeceecaabbdeeebcabcbcdddcedcaacabdcebdebdeacdbccbbeeeedecacdaaeabeaacbcebbccccadecabccbadbcbebaebeacaeddebcbdcebcdeadbacdbebedddebedcaeddbadbdbbeececcadceddbddecaabbeaedeaeccbebaaabebebebebbdaacdccbcbaeecaeebbcaaeedadeeeddeadaaecedbacabebebedaedeabeebacbdcdbcccabdbebbcdcabcdecadaecbbdebcbceaeebcbccaddccdccddeccbbabbeebbaeacadebdceeacaddebacdaedcedecceacaecacaeecdecdddcdddacdcbdaeabccbbeaacdeaebcebaedaccbbebcddaacddabaecbecbcccedcbdbeadcccdddcdeddecebbbacaddaddccbcbcaeaebcacdcccedbabbcaeddbcecdcddcbecbdedcbdebbebabbddbcbaececdebbddccddbdaeecdbabdceabcbdbeddcbbbbeeaceabadbdccbedeababecccbdcddeaceccacdbbddcdbaadadddabaceeceeddeceddbcaaacbbcebcbaedaddcaecaabceabbbdadacaceedeeabcacdccddccccbcaadeaceccbdcaadaedeadacececaecdacbbedaccadbeaccbecddbebaadeebaebacadceaebeaacbeeabdaecbdedccbcadcdccbbaacbbdeddebbabeabcebbcdcebbaebceedecdacaadcebdcdccacabbeeaceccbdeddeaeaaaabbdbaaacbaaebcbdcecddedecceeaebebcaaaedddcaaadaaebeaaceecadcacbabadcabbbacabdbaccedadcccbacedbeebeabeccadacabceebaecccdadbeabcaeeaadaccabdbcceeedeeecbcbaeeddeadededaeebdacbdbabbbaddcdcadebecaebaabacdcbccaddddccadebaecbcabeaaddbcaddeceecceedadaadeabbdcbdbabdbcaaceeddaeddabeabdcaebdaccbdbbeecaddeeaeedbeddbeaacadacacddacddaabbedcbeeeaddacccacceebcdacaccabededaeebccdeaeabaadcbcadbbdababdebeededacbcdebebddcedadadecbbbdeecacaabceceadbdededcedddcaeadaeaebeeeaadacaaedcaacbacebaabacdcedccdbceaedaccaacecceeaaebadbceacedbacdbeaebabebaddacaebdcdcedaadedbdadbdcaddddeaecaebebdedbcdbeebeacedacadcbecdacaecdcaacdcbacebbccebacbccbedaddeedbddebdbdddcbcccbedbdaacdebcedcaadecabbcdbaadbcedbaeeadbaeadbbbdacbcabaebeebbbebaecbacaaacebccdeabdcceaaaacccaddbaebeaabdedddbbaabddebdeaaebeaedaacccbbdaadccbeabebccbdecdbddceaccabcaccdcdacbbeeadcdebbaaacdeecdebeeeebbcbceacdadbadacabedbabccbababacaeaaaabbbbbeacbaabdceaedeacacebdbcdcddabeabdbcbacaddcbcbcdccadebaaaedbbdceceaadcdbaedbcdcbcccaeccacaaedcbadbcecdeccadddaebbccbddedbbdddcdeddddbcdbaacadcdaabaddbacbcacbdbceeebccecaabbdeaedbaebcbeeddebaadcebdbabeaddddddedacbaabadbeddabadbcbccdbadbdcadabbdaecececccbbbccacbbedaedbebbeeddbeeeadbdbbeaebbcedebecedbaacacdcbbdeeaacbacceeeecbebeaabcabedbcdcacbcadeeddbadeacabcdaaeecaeadcebceceebabaeadccbadeabebeadebdbceedaedbdbeebadeabecedadcdccbdecacdcbccedbaebbddaeabacddaadbebedebacecbbecbadcaaeecaeceaeacbeaebecbcccbeabadaeecbacdccebdcebbcccabbdbdaeaeacccbbcdacaadeaaacbdceeeedaacaccadbdacbdeacdcebedbbeecedaababceddadbeacabeeeaabdaadaaacacabceeeeacccdaaebbaeeaeecddebbaccbadeeaebadaadecaeebccaeeaaebeadcdcaadddcdcaeabbdbccdddaccbecdbbebddecccaedddcdbcbeaebccbcbcdbbaedeeeeaebacdaceceabbebbdacbabbadacdaddcdddcdabeaeebdccadbcbabaabdaceebbbccbccebedabbacddecceabdddceeebedcadbddcabbdebbeaebbeaccddbedbcebacebcceeecddbddecdbcccbedbaeaeaceeedeeabcbbcdbeebbadecbbdbcabddadebcbeabbaadcdccbadbbbccaadccaeeeebcedaddbcedcedadbcdeeddaceccdddabedcbeeacadaecceeccbedcdbabbdebdbccbcacdbacbceeabcdcbdccbdedecbeadcbceacbbcbdceaeddcbdbdcaddcaebbedddabcbbdcaebcddcbcdeabdacaabbaecbccbcebdaaaedeaaadecbdeaebcebacdcbbddaaaabdeebbbebcbeacbebadaaebacababaebbdacecdcdddcbcacaeadcdabeedabddcedbcbcdccadcbacbbbdccddeddebbabacdcbedddddeabbdceeaabcddaeaacdbaeedabbccdedaedeaacdeacbbdeeebeacbbbaadbbccbeacadbaeeddebeadeedadbadcdabadcadaacebeaceadbeaadedebcdedbcacebacbeadbadedabcddecebbbdbbdbabbcceedadbbbbedebdabbebdbaebacbaeccecdaeabeceeabddedeaeceebbbccdcebdbddcaacbcaddceacccdbccadecccdbdcaaddccedbadcaeececacecbbaebdcdbcabdabeadaabbedbcaedbaaaaadbbccdabaeaaadaaeeeeabcdbcbebbadbeadbeabaaeebeddabdbdbbbcabdeaabbdbcdcbedceaaecaebbdcedeadadeccbcddeccaadabdacaaecbebcebbbededbadbbedeabeaddccceaedeeecdbdaebceeebaacdcacccdbdbaccebcddbdeabeeaddbeecabacbdebcacaaedadccceedebbeecccbcedddbaaecabbeaddbdaccbbedaaaaaecdceaddcbceddebdcbbeabbbabeeebcdcaddebcdedaadcbbbdceededabededbecdecabaecdbcaddeebabbaeaadbacaeadadcedbcccbbdcbebcbbccecacbedaaabcedebebacdebdbebeccaebcbccececededddcdcebdecbaeabeabeaecbaccdccbcbeddcbcedbcbecbccecbdbdabacaaadcaadeeddaacbebcbcbaeaddadaaabccbceadebbdbbccebaecbbeaccaebdedeccbcddcdeddaaacbbaaaabeebeeaddcdeaccbbedabadadbcdedbabddedceccdbbaabdbbbecdacbcbdcbacacddeedaedabcebedbaacacceecaecaaabebeedcecddbcdcdebeabbbedcbbacabacdaccbebacbaecdabadcecaaecacbeadbbdeaebcebabbaaccaabbacacbcbabbabecceeeebaeabccecedcceaecbcebccbaeaebabcdbeebeaaecbebebbccecddccdbddeeabcabcadcbadebdbebacdebecdebadeeabcddbdecdbabdeedeceebebccecabcaedabaabaaeebdeabdebcbaaaecabeabedbcabbbaacaebedcdceebbeebbaabecbdcaecedebcdddcabeaacecbaedccdccddcdbebaddecceeacebeabbccebbcebcbdbdbbeaadcbdecdacebeddbcaddeaddceacebbedbadcbeacdbbcdbdbccecedcebceebacaaeeeebaabceacdacedcddbaecdaaeeeddadbccabecedaaecceddcdcbdabcbbeaceaadaeaecbcbededaabaaaedcddccadcecaccbbddaacacdadcbdeabcbdacdccbbdabceebbaecbccabecaaeeeeeadaddecaceaddeadecdeddaedccaacddcbdcccedeadadcbeceeabddddebedddcaacccecabadcadebcceeaaabceaeabdceedacbbadbabbdeaddbcccbabaccacabeccdadbbccebbdabaabccdabeebebdeeaadabacabacbeeebbdbdbdebcddbbceedaeccdbddaadadcacceaededaaaecdbcdbacecbdcdcdaabdabadccccbbcdbaccecebbadababceaadbdeccaebadddeabeeccdbeccaabecaeabdbaebdaaddbcadccaeeeeabaecaecaddebdaccdcdcccbbdecbebcaacceeebaedbbedbabdebcebdecacbcaecebebeeaeadeeaadccbbeecdbdcbeabacbdbeebddbbabeebabadbbeedabbeccaedabbcbedebacacbbeecedcbdbaadbcdaaeedabbdcccacbaabebbbedececcebccdeeaabecedceccbebdcceaaeeaeccccebbbeadcabadccbbbbccdeacacbcbadcbbcabdbcccbcccaadedabcbbeceebaeadeddabaecddaeebbaaeecebaadbbeadbaabbcbdcbeddacedcaddcbbaeddceeeccacdaabcddbcbeaeedeadccdaecaceadbdeddbebbddddbedeaadccdadadedeaaaddbedecbaeddddadaddaaedccacdccdcbcbebebcadbeedcadaedaabaebcdcaebbcaacebdbdbabcaddeeeecccdaaacaeadacdcceeebceecceedbcbacaedacbacbaeabeccdeddddbaacdbcacadcadebadeeabaeddbbeceecbcdcbedeacadedabbbaaabcddcecdabaeaaaedcedaedbbbebbeaaeaaedcaeebbbcacabbebeeaebcbabbecbccccaccabaedcaadcaabdbebbdebedbcdadbecddbbbabbaddcbebcbaaccdbadbddadeabeddadbdabaabaddccadeeacacbabbcaddacdbacccedecadceaaeddcbeabbaedbdabacabaedeaacecbeebddecedabececebddbccbdcceaadacadaaacacaceabcbbbdcbabdbdbbaaaddbacacddccdaeddbcaedddbcbcaceeaccabacceeebcdbbbdbeadcccebdeaebddccaaaedbaceacbddcdcaeebbcaecaccdbadcdaedebdadbdbbcbaecaaacbdcdeccdaaaceccdeaaaaaebcebcedbacebdedeadcbbaeabcacdabdcbedeedcbcabddbbadeaaaaaebdebbbbcacdbddcedbdccdbbcdadbacbdadaacbbdcecbcbbcedaddbbedbacccdcdedbbebcbccdedbebcbdacdbeedacdbdecdaeaaacebccabbeacebacacceaeddbdacbeaddcaeeaedeaabbaecdadedeababeeccaaaaaaecdeacdbaeeddcbdbdecbadceacccddaaedeaaebcacbdcbcdeaeddcbbcabaccebcceebaabdbcdcceabcdbaeccacdebabbdacdccacaabdbbdeaaccbcaecbcdabbbacddeeabebbabeedabcdcebaeadaacaabaeededabbaceababbaaecbcedacdeaaaddaaaccaaeeccbbcbbadddeadadcaaeacebdecaacaedcccdbdabaadadaaabaecbccbababcddaeabeeadccbdeaeabebccebdaaecaabebcbbbecdaaebddeeddbabdbbeabadbbeccabcbeaaedadebadadacdbdaecedadbabecdccaadccdcdbdcacbbcaedccdebaaccecaaabcabeeeadbbdcaacebbdeddeecccbccacaabaaceecebaddebcbebadccbbbececadecdcaebebecaaeddcaebacadabeabcbaacbdaccebceeedaaebccacaebcadadccdeccceaeedaedddcccecedcdaadddabccccaaeebceaabeccccaeabdbecbbbedcbedbdadbaacebebcebcedcdbddecbeaceaedcdaacbcbbccadeeaabddadbdcbcdcebaaabcbabbaecbdacabedecabcdabaebdaecabcdacecbaaaccbeaabbaeadbcabbaddccaeacaecaaaaaeaedaccccbcceddebeedabcdbcddecbeacacbaddaabeebccddcdeaaaadeeaedaddbebcaedbcaaacdccddbbbabedbecbeaeaebabcaedcecddeabbcebbbebacccdeaceadbbaadddbbccaeddcdeaeeaabbecbbabaddcbcbaadaceedcebeabeeaedbcdbebdedbcbacbecdccccadbabddeadecdacaadddccbbebbdebdddeccabdeccddebaadddaaebcebdaedbcedaaaadcdabbbabdbbbbaeeabbcbacaceccebbeadcbeacceceddaecebdbbcdccebddbaabcbccdcebaeabdcdaedbacdabbcecacebdebacbaeeddccddadecdbbebbecdbcccbeaaebbaaacbeaeecbcdcabaabaebabaeaeccbbeaebdcaedbedadbedabaabdaeebeaaedabbacdbcaccccbecceddacaacdacdedbbddaebbaabdccccbacbaceecaaacdeeaaaccbdbcabdaccbdeebacebdaddbdddbcebcddacabdaabababadaccccbdaabceedbacdbbbdcbbdbeddbdaedadaeeededabdaaccdbebbbbbddbeeaaededaeaeedeeacecaaaaceceabeebdbdabeccbebcedeeaadbebcdeabbdebaadcdadebecadecdbcbecdeddaaecbebdbcceaeaadabebcdeaabcabaecadbaddcebdebcecaedaecbebcceceacbbadbcedebdddbddcddcedcdeabcccbaecdabcdcccecbaeadacebdbceccccbdcdbedaedddeeadcccacadcdadaeeadbbbeecaedbddaceddbcbeceaaedecdebcbdcecdabdabcdcecbabbddaadccdaacdacdcadbccabdcccebeebcbdeeedbebaabbdeeaaddddccbcbaccdcdcbeececcbecbacebaabeabeebcdddaecaebccadddcceaacaeecabdceaebeabbeaaddbbccbbccedededeecbcacecdeeccaaeedcdeaeaeeacacebdcddabedacadeddbbedbccadeadaadeebadaeaedeebccbdbaaebdabcbcdccceaaeaebbcdcdeccdcddebbddbaeececdbcdedadccbcaabdebacdcbbdebcedbecdcedcedeccebddacdededcaceaabcdbdcaebebeccbaadddadadeaddacbaccbcabcddeccecdceabbeadebecbcddededdabadebabdcadeeadcddcadadbdaddeadbeabdebdecaacdddabeadccbbadcccccecacaddabceaaecebbadbdbcedbcecaacedacbabcbddedadebbadcaeabcedbdebabcdbeddcecdcddcdccadabadbaccdcadbabcceededbbbadccdeecddbbaeecbeabbedcaabbaeeccdbddbeddddbcbabcccaccadadaceedeaacaeccbdbabebdaccaabdecbddcebecbbcebbdeaeeaebcdccaaabebccabdeebaddcaaeededdcdcabeadcbaecaadeadabaccecdbdbcdbceadaadaabbaebaebbedacdadbceebbadaacbaabceadedaaaadecbcbedceeceeaaadcaebdceecdbcecedebaabbabacdcaaebddebbcacdbddcecadaaeaeeabaeaeabeacadcdaeedeecdaeebadbddaedcdbdaeebcadcadcedeebcbdbbcbdbeccdaedcabddbbebdecbbbdcebdcaedbddaabcdcedadaeecabeceebbceccbdebacdcdccdaceebacbdddceceeeeeeabceecdcadaeecbbacbddbcdbddedbebeebcbcbbdadbcacaaaaabdecaebecbeecccbcceeaacbcedecdbaaccabcbbcdaeeeccdacbdeceeececcbebceecdedacabbcbdedecbeabecdadedbddcdcaaeeaabaebdaeadaadaabecebabcdcbececacdecdbbacbecdaccddebadbcddcdadabaadeccbdbccaecddbddebabddbaebebabceeecbabadcaaecbceecaceadaeabcdbbeacdbdeedaeddacaebaedcdbdccdedacccdaebdedabeaaaeabcdbebedbcbadadccabceecdaedbadadbcdbcadcdeeabddbdcbebaebacbeaaddccdecbbcbabbdeebceaeabbaaaaabeabbbdcedecbbbcebdabacddeccdddaeedecccdbaceddedeeeacaeebaebbcabadabacaececcebcedcdbcdbddddbdeeddacebaebdcaceabcdbaaceaaabeebeaaaebbcbbbbeeacedbadccddabbedabdcdaeaecccedcedbbdeabcbbbddccbdbeddddebbeeccdeccbdbebdcabacbacdaecaebbdeaeeabeeaaeddeaedebadcddbbaadaeadeccaeacacdaaebdbaeeadecaeeeaabacdadcdcabebbdabcbcacaddcebbbbddcbecbcebbeeedbbcebecbddaacaedceecbeaabecbabcecedcdadaaadbcdaaaabecaceaedcedaedbcacabecaaadedcaabdaecaaedddabaeccaadcccbebbbaeeebaccbeaacbbdddbededacbeedceabbceaaaeeeccedadbdabeecaceacaabaedcdbbeecbaeebecdacccdaaeadbdcddaaedbbcacabdcbbcadecdacddcbedbaadeabbdbcabeecbaebbacdbcbbbcacbdeeeeddcbeaabecdbcdecceebbddcdcddcbbecaceebceebceccaacddbdddbeacbabcaeebeccdcaedceeabcaabcddcceabadcdabeacddccdaaaedccbbdddadbaeacccaecbdadedaadcbaccaeaaadedadaaaeeebeecdbccedbaccdeccaaeebcdeeebeaaabdeacaabecebdadcadabcddeaccebccccaacabdeadadeebacceeeadbaaeeebeccbeaeababcaacbabdabaaeeecbdecbbcabeeabedcdbecabdedaccedbbadbbcbbcbcacaebdcdaecaccaabedcaecebdbaebbcdcaacccdcecedbbcebcacdabbdaaeeecddcadbbddddadbabbcbbececbddeccdbadbbbeacdbedbbacccbeececdbecbeeaddedccadebccdedcbdeebeccdaacbccabecbcdcdecebbaccabddedcbeacbadadadbacdbcdaddaacaecaaeddeebedbdeabebadeedaeecdacdcccbbbdabacebacbaadeacbdceaabdbddeabebadecbaceeaeabbbcccbeadddaecaaeecbbdbdeeaacceadecbcdeaeacdecedcceecbccdabdeeecebebbaacacccbbaddddaacadccddcaddeadbeebdddebeaaeaebddaeeecaeebabacdcaceabebedeeeebebdbdbadaadcebcecbebddeddaadeabcbbbeedccebeddcdbadcececcddaceaacaebabcdeaecacbdaebebaebdcabbdbecccdcdcaeaaedaebccaecdadcaeaeaabdcaeddeddacccbbbebcbbbabaedcebebacdacedccdeadceddddddcbabeadcddecbacbdeedcbeaeadadcddbdebdaccaeececcebedadeccadcbbeecbedcaedccdbdddcacdbbddadccaabbcecbebcabbcddeebabdeecaebdbeccddabbdadeeabbdeeebeabbeadacdadaecbcbcdcdcaaddeccccdaccebdadebebabadacbcbbadbacebdeededaecbeedcdbabaacbcaabbabdccabecabcebedeaebdacceacbbbaceeaeecabdcbbcaedebacaecbcbcddbeaaabceeaababdccbddedbebdcadbbcacdbeebabeaaaedbaaacbeeceddeecebbecedcdbcaccbdcedaedaeacceaeabdeaacabadabbabcbacddeccdcddeeaddcaeadedbdaaeceaacdecedabaebbcedcaacaadcddaebebceebbbcedebacbebaeeaddaadbeeaeaebedbcebceebacecbebdebdabcdbaacbddcaccaaaeddedaceeaeeaaeabbbdcbceeacbceabbdcedbdcbedbcbebebabebebedddededaaadeedacdadbbeaadebdedcdbdeaddaddbcbaabcdcadabaaddedebeeaabaaacedebbecaabeacdeebbddbecdcaaddcdbdceecebbecaabbbbaeeadeacddcaebbcbaedaabeaeecebacdaddeecbadaacbbceadbbaaccbcabaddebdaeedbdaeecbdcbeaceedcccbacdacddddbdecebcecaaedcdcdabcbabadcdbdabadcdbdeebcaceddeebdbbebebeaedddadeebacccccdddeeaeaccacaeeabbaedaeccebaabeebaabbceccabdeceeeacaaecaddcaccacceddddbbbddcdadaeeeadadbbccabdecdcdcacecddebcddaadccbdedcddbcaabdbadcabdceaceedbeeadebeddaedceecbddbbceecbddeecccaccbaabddbbebaeabdbbcbeccbaadbedcacbacecbdcaedcecdecbebecaedccdbcdebeeeedceadaacbbabadecbcaecbcadceceacecdadddccbcadbbabcceeddcdbaebcacecaebbdcccbceccedcbecdcbdedeeeabddeeacecdabcbceabcaeabdedebbabbebbadedddaaccdeecdaceedbeaedadddadbadececdcbbedbbddccedacdceedadcbacbbeeddbeddddaeebeeddacdcadbcebdacdaacaebaebacedaaaaedebbbbacedbcecabebbaceebbceedbcdaebadacdeecdbdaeadeedadcbbaaaaaecedcbbedbeddccdaeedbceddedaeacaaaecbebbedaeeecabbbdecbeaabaccbecbbcadaaacecaeaaeacecadcbbedacbbabaedcaadeceddccdcabcdcdbcedbcbbaecacbaeaadcdbbbccaabcbbdbecaddabbbddcabbbdbcdeccebdecbceeedeeddadacdceccbbbadbceacacdaebccdceeacdeaecccdaabaceabaaddcbdeabbaaadedadccececdeecedbbdddebdddcdebcccdaaaedecbcbcdaeaebeeedabeeddbbadcadbbaacebaacaeddeddbbebedbbdaeecadddecebdbeddbbcacebdccdbebeeebbdbbdeeedbceedbbdabeccceaacccdbcbaebdeebddbdaeeeadacbdcaadcbcacaeabceceacaddcbcadecedcdccdeeaaeadcccadacacbadeabeebbdccbadcebdbebeeaabbeacdbddccddbdbecbaebdacdbbeddebbddccdbcbdeadcadaabcdeddcbebdbabaadbdbeedccceacbaacbbdcbceedcbcdedeebdeaecccdbceaeaecbabcaecadeaeadaeeeccbdcbacddecaddcccaddadaacaeaedcadaddbddebbbcbedeaeeebcccebbcecccdbcbbacbcccdbbecdadddebcdaecbbddaaaddcaccbdeecccbddbbeeeaeeabcbedcddbdceaaacbcbccbaecaccceaceedbadadbadcdeaeecacacbaeddabcddaabceabebbcdceeadbebaaddeaedbaceabaecabeabbeabdbebdeeacdcbeedabaebcbadbdbcdcbbbddabccebbeeaaeedcccaaeadbeaabdcbdecddadeaaaaeaebcbebadaedbceceaaeadbeeecdbedbaedbceaabcadcebdbcebbdcdecbeadddccbdaabbecccecdddacccdbbaddadbeebacaecdabeebddecdadcccdabebbbdadcabbbdeecaedbccaeadecaadebaeebebbdedbaceeaeacedaecccaeebaadaebadaaababceedccbaaeabdeacbaeaeaeeabacddaaacaaceadedeaebaecdddcaccbbbbadaecdaebdacbbdcbdcceaabdcaecbcaabdeabeeebdadabaeeaccbabacaaabadcdcedbbbedeacbbadbaccddddbaeccaaaaaeceeacaecadbddbbdeaabbcbcddedceacaccecbbccaccdceacebabdccbdbdbacddeeaaceacaaacedaeebdddabddaecdbcdecedaeebeacbdeecdbeabbdebdccbecbddbdaeebcdeebceddbbadbeeeeeabcbadedceedaeebebdaaaabababcdaddedceedeadddadeddadddebebededecbebddbdaacbdeeebeebdbebcbcebbaccbbeeeadbeaaeaaaebccbedddbabaaaadebaaeabecdabdaeadabaedaecebbabecaccdbebeaaddccdaebbcacaceacabbddbbcadcdbabbdddeaaaeacedeadddedacccddcceeeddabeaeceedaabbbbecacacdcedeccebcaaebaacdbcbcccebeabddcbeadccabaceeceabdeadbcbcdaddacdcbaededcebeacbdaebcdaceaabadebecdbacebaabcceaadeedbacacbdececdcdcadcbedcdaebeecdddcaacaaabedbdbdcbaaaecaaaadaaeebbbddedeeccadeecdcbdaccdddbdaeabdedaaeebabaaebcbbeebedadcbabaeaaaecabbaaaddbecddecacecdccbdbecaeaeddeabdcedaeddbdebeedaccbdcddababcbcdeedabbcbdcdacabcbbcdadcecacceccccbaebadcabcbbeeabcbcceaeabdbabdcaacddbeddbdceebbbcecbdcbacbcadddabcaddcaedbcaacaaacaedcebdceaadaeabdeaedacccdabdcddaaadaedceaeacdddbddaebaaacbdbcbeacacedabcbdcaebdcadeccdecddbabbdbdbedeebebcddcdcadeeecdabaccaecacbabcedcbdbddebaeaedcdeadbccbdaedeeeeecdbbdccabeccbebcdcedaebbcdcdaaadaabbadeeddaccadedbdbaedddadaadeeeebbaceabbdedccbeaebdbbacaddcdeaeebcbbdeddcaedbddacdcdeacaaedcdcacadaabdbdbcacabcbcbaeeeaeceebeadceadbaadeacecabbbbcabebadccbcccbcddbbbdbbdbcccececadddedeedecdeedaebededaceeadadcbdcccddcacecdbdccbddbabeeceebbbcadbcaeaadcaecbaecaeddeecbbdbaceadbbecbbdedeccbadadeddeaddecdaaaadbbcbeaadbbcbabaddcdeddadeeccdbeaaccedcbabbcdaecdcececddaebddacabcecbdababedbbccbeeeeddcccecceddeceedcbabeabbeacbcdeeebccbeedaecdeabecaeecdbebceebdadbeacacdcccabbeaccdadebdcbababdbbaaedecccdeedbadabaaccaaadbdecebaecdbcbeeaaedcdacdabacdeacacdadeaedbadccbdeeaaacacbeeebbdcedeeaecaadededcaebdcbbcabcadebecebcbbbbeacdaedaccceababbbdbeacbbcacdcbcecbabdecbcebaedcededeadbecaedcedbedbeccdedcbccacecbccecebcecdabcedbaddaebabebebabccaaacaadeaeeeeecbbdaddcaecaacecbcebdbaadcaadbdabdbbadbaaacccdbdacdddceedeedddabdaadadeabcdcdacbdcaaadeecabdccddeccbadacdcbcecdedceccaaaeacbebaecddbabccaccbbdedcbdeeccabbedeededbccedcccbcecdeeeecebdbceaaebdcecdcbcbcdaacaeccaedadbcebdcdcbdaeeddbbbcababacdcabbedabaaecbededcceabcbadbbcabdbbaaaabedcedadaebbcabcadcddcdceeeeacacacecbebcdaddadeedcdabaeacbbbbcbaddcbababbdddecdedbdbbedceecdbeeecbaecdecacdccbdbebbdccedeeccacdaedbbcaadcaecaccbdeabbdaaaabebdcbdaddddbeacacceeabedbaaaeccaeedebdbcaeeceadcbbcececaaaeeaebcedeedbcebabbedecedcbbccaddccdebdcabccbceeacbdcddbaacebadacbebedbceacbeabcabecabcdbcecdccceaedbabeaecaacbebcdadbcdabbadbaabbdcdbebdedadaacbdbdceadccddcbbaaaabadaebbabadbdcecedbdcdbccbaebdccabecaeadadceaecbcbbbebcebdaabebcdbcddcdaaceececdcebddecadccdadcbbcacbbaaeebababedbddbeddaaabdbcddcbdacebbcebcecacaeaeeeebebccbdedbdbebeaebaaedbbbcbcbdccdbacaecbcaebadbdabcbdbddeaecabecbbaacecebdcdbbcedddabdebdaaecddbbeebddadccacbaacbbaaeaecebedcaaeaccaedcaadaaaeabcbdadcdaaaadcdbabaabecabcbdebbecabcbaacebecbbbccbdbdcdabdecbdbcbbdbedecdceadbacececcccccccccecadbedbbdcdeaaeeaebedbcdbdeccbdcdbebcaeebcceeadaedbbbedbcbbaeacdaaabbecacacdedaaacccdeaabadbbccaeedcbabcbeceeedeaabbbbdebececeeabbaaecedebcdceddaadadaebdebccabebaaeaddbcdebbaaccddaadacbdeaabcaabccddcbbdbebcbbbcebddeaabacbcacdedccebdaddaedbbbeeabbdbdeaabcbbbdceddaccedcabebdcbaceaeeedecabdbbbadedadcbeadecbdadbedbdebecacddbacecccbbcbaceecdecccdebadbdbeceecbddaeeebcbcdcccccabbdecbcaeedcbcdebbbedaacacdbccceeacdabcddecddacedcbedecabcadccebbbdccdbbacbdbabcdcacaeadccbaecacacbbaddbaadeacabcbeaadadecbdebcdbbabdbeccdcacbccaaceadaddceddacddebebbcddcadedbebbeaebeedddcddcbdbedabdedabaebdacbbbbcaedbeceadadbabddabacaebebcddeeaaacacacaedccdccedbdeeedbbbebddabccacdeddbaadbdcadbeabbcdadeeedccdbbaebbecebcbbecacbcdbbdecbecbabcbbeeeadeadecaccdadcbcabcbbbddbadceaccddaadcaaedcecadbabaccccbbbabceebaadeecccccdecbaabeccccdbcdbaecaaacddbdbbaabbbdacebcdadeecacaeeedcabddeceeedbacdabbbdebccedabbdddedbbeeebbecceaadbadecbdbbbbaeedaedadababbececaecabbeeceaeceaadeabbcabadbcaebebeaebceabcbdbcaddaaeddaeceabcabdcdeeceaaebcaeaedeacecceabcadbdacacddeaeddececdeabdbdaeecebaddadbcbbaaadedabedebcebcabadbdcadcacbadaecbaeddccbcdcaaeddebdbbcaebcdbdbeadccebcacdaaeabccbcebaccebdddeaceceaaacbeacaadcbddedabddbcbbcaeecaceeeeceabcaadbadbaaaeccbaebebddbbadbeaabdcebcecbddcceaeeddceaccbccbedebbacbeadeddcebebbecdacebcbcaedbedcdabcccbdbadbabcdbdaabebbebdbbddddcddababeebbbbdddacddebdaddbacabedeaaeecdcbbedcaeacaeaadcddedbeaaccbdeacecddccbebabaaedadcbdbcaeedcdcaabdeedaeebbddcbbedaaecadcedbaecbaabdcaeebaadaaebdcaaccdeadacdacbedbacacaeadacadbdbbaabbdecebdbeebcccbeeadaacbdcbdcbbebdabeceddbbaaebeaeabeeacceccbcdddceebceccebcabeecbceccebcabbecedcbdaddadecaeccdbbbbbaecbeacbeeebabbbedcbabbececacbcdebccbeebcededeaebbaeeabbdcabddccddeeeccdebbdaaebcccecbddbabcaeabeeaccbbcceeebcedaeeecbecabbbdccebedbbbbedcaadcddceddcbedcadadcdacbcdcbdcbdebbceeabacdbbbcceeedabdecaaeabddebbbddbeabecbdbdbabecbebabcaaddcaedbebeddacabdbbcbabdeacbbebadabadeeabacaecaedddceddbcccdeeecbbbbcdeeecdcdbeccddcdaccadbcbcaecbacaceeabbdabdddaeadeebaeaaecbaeecaecedcaebeebeaaddcdaaddceabbaebecacabbddcebcbaabcbccbccdacbedcdcdcdabedaccbceebcbebbaacddeeadedcdbcadcddeddaeeeacbdcabbcdcbadedadabdacbdaddbdcceddcedecebbcabdecdedeaeaebcbbaaaadedaecbaeaebdaeabdcdbcddaeaeceadcdcadceadbeeebbbacccdebededbdacdeceaddceabeeadbddedbabccaecccaaacdeeecaecaecceedaebaeebbeaeeebaeebdedadbeeaceabcdadbbbbdaceaebeaeccedbaedeeacdddbbebbcaeceeebdbdabebbaacbddecedbabeaaaeccddbbeedeeeccabebaeaebdeeacaebedeaebaccbecabbceadddeaaeaeedcecaaacbddedcecdadadaebebbcadceeadcceedddbbacaeebedecbbdbeebbedaacaedccacbabadcdbcdeeeceabcceaaeebcdbeeceabebcdaccedebeaeaacdebdeecccaaccbbabedbeccacacbbecedbebaacdbdaaddbecaaedaeeaccaeadecccbcbeecebcaedaaadbbbdddacbcccebdaaedbadeeadbaedbdccedccdabeececaeedebaeacdebebcaaeaadeddeddcadcddecbaadaedeaaacbeebdeedbcceedadadebdeeccacbbcdeabeacaccdcdabdcacddadcecacadbaeebebcaccddceeebaaeecbdaaebeabecedbddadebbdcddedcceccaecceacdcacbcdeddadcbdacbbdcaecdbbcedeaeecedbbebdcddabcbebbdbbdadbcbdadecddbdbedbecaeeebaaceacdadebdecaeacddabbbcdeacebcbddeecbbbabdcddcecedcddbacbbdddeaebaeedcdcbeecaebeeebbcceabadeecbbeaaecdaaadacbedcacebdccbcddeaeaececbdacebaabbbddcdbbedcaccdebecdcacaebeaeacacdaedddceacbeddabbabdbbdbaecaeaecabaaeddbeeecdaebbdeddbdbabaebdedbdecebdceacbcabbdbabceeaacbcdeddbaaacbdebedddaeebbddaedaecaeabbaabddecedabcdceecceddbcdebaeaebcecdeebbeecbeceaeedebcbaabcdadcddeeaccacdcdcceacdacebbcdbcbbebddbaededacbebabadbbeabccdbaaeaaaadeaebacbbdcbccedabcbebeaadebdbeeacbcddabbeccebaebaeaddaadeabbbbdcbdcabccddcdbddaeabddcdddabbbaaaeacadedbbaadbeacbaaeddeeeececabccbaddecbeeabacabeeeaeeaeeacdcccdbdeddaadbcccdadddbcbeaabcceedddacbdeebbaccbebbebedccdeddddccdebceddbbbeadebdaaebcceacbdcdeedcaceaeaabeaecbacbbddbdeccabdadacacceabbdaedcaabaebcdeccbbdebdbedabeedbedeebddcbccbadcdebeedcdcbedaaeacbddebccdddaacdecbbbbccccdbdadccdaddeecacccecbbeacabcaedccbdccedddaaacaeacbdbdcdadabbacedeccbacdaaccabeceacdccadaaaabdeddaacabaaebdadeaaccdeedbdaeabbcbbbcdecbdbbbbcacdbddadabeaacdcdaebdbaaddceaaddaaceedcaecbecbebaebabdaaedbebeadbcbebeeadceadacaeeaacbdeeecabdaaecaecaacabadbdebdbadccdabdcbbdbbedacddbdcdeaeabdaecaedcaaebcbaaeacadaccdeaedacdaaddeaccebecbbcaecabcbcedcadbcccaedddacbcdaeebcbcedacedbcaedcccacaececaaabbaaecedbbdbcedaedebecadcecaeaeecaddbdceedcaedecccaeebaccbaeaacbdbecebebaadabeccdbacbcdedbbdcccbaebdebedeeabcecbebeeedecbaeebdbdeacabaecbaceecacaddedcceaaabcacbadebebedeebdcbaeadbabebaaacaeebbcaadbcbcabcebedadddcbddbbeaadcdedcedeebcbeecddebccbcecddbdedacebdabbedcdeecddbcaabacdbbcedddceeadddbbcabccdebabcebdeeacdbdbcbdabdbeedbdeeddeeedbabeeadbaabbcbcedddbddbbdcdcddeebbbaedcdabbbeaacabaaacdbdacdcdebeaccdbaccddeecebcadebcdbcaebddadabdadedccdcaacdbbbabdeceaedebcdcbcebcabcdadbdcbcbbbceeaadddedeabbbbbaddedacdaccbebcebbabacddddcaaaadbabaedcdedccbecdadadcbcbcedbcedabdcadaeaedaaaaeceaadcacabccbbbedbeacccbdeddbeebebcbdaaabedcbdecababbecabbedadbaddadbdeccdbdcbdcdabbdacabbcebdbdbabadbdbabadcbbabeaaaedcebacbdabcebeabbabacdaaedbabbcaabcdcdbcdaedcbaeaceecedcaebbbabcecbaadaaabbbcecaacaaabcdeccddeaecacaebedbaccabebceceededccadaabaccebedcaedabdecdcbbcdcedacdeacdacebbdbdabaabedaebabbbebaecbeedcbabeebddbebecceabbdcccaacabcdeabccdadbbeebddebbabccdeedcadcdaeeedacedbebbdbcecedcecceebaadcbeccbbdaeabceaeaacddcbcddddceaecddddbacabcacbbaeacbddaccdbecbddceccbecceeaadcacbdcabbcedeecbedcdbdbdbcbcadeacddbcdccebaeeeacbeaaadcebdcbbbddbcecaddcdaedbbccbcbddceacbdbbeebeaaaabedbeeaeecaceddebceccdbedbdbdeddaddaaeabecedcdaceabdabcaeeaaeaabcebbbaebcbbbdccaebebbdceaeddcdadaebdabdeacaadaccedeabbabaebcabdaddcdbdebcdeeeaaecaddaddcddabaccbacbeadacebbcdbaeeaeacebbbdbacecaeaadbcbabeccdceedadcbdcebbedeeacbdcbccdacacaccabedaddadbdeabeabceebdadddddaeadcecccecbcaeaeccbcabbcededcacaaeaecbcedeecececcbcbeebbceabeceabecbbcecedcbadadacaaddcdbbcdccaaceedcbedbceecbddddceedceabbeeebcaccdaccdeaececdbdcbaccbaccbbbdebbbbebdcdbabcadbbebceedaadeddbbabbccbeadaaccdadeedaaeaaacebbdbcdbaeeedddceccadaaeaccccebbaeabacbcdaadbbedcccadbacadebacdeacdcdaacacadbbcdbdebaaacbbedeeaadeadcedeebbbcdbedecadbececbbacacbeeccecdebccdaaabebbbbeececccddecbacbacdccccbbccaeaaeccbcadeceeaeeedacbdeeecdebacbaadecceeecacccaddeabcbaccadbedaabbbbecccddecebeacdedadedcecebcbedabdcbaaaeabdccbadccececbaebbcbeddebcdeeedbbecbecddcaacdbeddecbccdcedecbaeeaeeabecbcddebcceeccbacbecdbebdaaabcdbbadacbedecabadbcddabeedeceedddbdbdabecaebeaacdaedcbecdacbeceabebaccadcdbabebecdaeaddecabbbeeecddbccecbdaaeadeaeddcdbcbbbdeedaaadacbebdbddceadbaeedbeceabbaeeecdeeeadaacbcaebedebcedebabeddecaaeeabdaeedecdadccbdaeddbabdecdddebbabccecabbbcdcdcddabeebbcaeaeddebcaadbdcdebabbedbeebeeeacdcebddbcaceaddacbaaeddbccabbaacbddeeceaabeacebddddbccceadbecaaabbcbcdaaacbdccdbcacecceededbdbcceaababbcbbddddaaddceccabcddebccecabceaeeedbeceacedaeaddedaacdcebedabccabbccdbadbebabecbeededdbadcdaaaebdcadabeddddbeaecabaeadbeaddbaedbecdabdcdecadddbacedabbbedddeceaecddeceabacbddebaabdddccddacdbaceccdbaaabeeddebacdeeedcabeaddabddcedcaedebaacabaddaebdabcccbedbedcdabcacedceccdbaeababaabcbcccebcbddedeeadabadacbadbabdeddecebcccbecacbdbddecedbebabaacabedcabeaedbceceaeadbedbcdebceacdbbacddbaacddceacebedbdaeedbadcaadebbedaaaccddedebbcaaedbbddbdabbcdbebeaccaedceccdcacecbbdddcbcaeeabbbaeceececbaebcabdaecdeadaebccccaceedbaedbcdbcebedcadceaeadbadbcbddbecdcbdaaeeeaadaeecbacdeaacacbecbbacecddebcbbadaddaaccbadbaedebdcbcaebbadcbeaecbeccabcabaebcbaebbabbbadabdbeeaaeabcaeabcecdcaddedebcaaebedbcbddeceaadbcbabdbceccccaaddbdcbcacdddbddedbbdaaecbebebcadbdaaebadedbeaebebbaebdaeecabaeadbdcceadbcbeabdaeabdeeeeceaebdddbbeacdcbbcbdecbedaeadcdcecbbbdcbddbebebcbcdedaeeabdadeddebdbbbdcbbebcabaabeccbcedacbddbdaeeddaddcbaadecccabecacbbebebcceecbabbedaeedbeecacbadecbeacdabcdebecbbeeccaabbabdcbaaeceabccbaadbbebadcdbeddadcbecebacebbbdaabdbbcdcabaebdeacacddecbededcbdaaddbecaedacacbcbeababbaaddcdeabbebeabbdebcedaaacabeebbdcdcacdcdcabaaaccadddeaeecaaaeacebaecabbdadaccccebdeaedaeadceecebecaeababeecaedccccabaabdcdecedbddcddaeadabeadbeceaedaaabadeceabadeddbbcdcabccdebdddabaaeeaeadeccacbcbaddcdccabdacaaecbdeedbaaecacddedcaaeaabcdeddacedeebbeabedebcbceabcbdcaabbdcbeedbbbbbdebeebbaccddcaacbbcbabaeccdabdddadbabbccdaaaabddacaceedeeacbbdcdaecdbabadadedbdabedcedcebeedebdedcbeeccbceedbdaaeeeeceededbbdcaddccdceeacbadccaedeeeedbeeeebcacbebeecaadcceeeaccbbdcdcdbddeeeeeccebbeaaceedaeeccceecabdaeadaebebecebeabebddaabbcadeaceacaceccdcbaeaaedbddddabadabcbcaeebbdcbeebbcdacdaeaceaabacabcbbdaacacbcaaddcacdaedaddebceaecccbdedabccdabaccbddcbacaedabacdcdeeabcccacbaeceecbecdddbdcbacbcaabdadcdacabaadbabcbdbeeccdaedeabdeedbabcbcdcdaaebcbcdbeeadaaccdececcabceabbcbdbbedeeceaebcadeaadadaaaddeccddeaaebcbdddcaddcbebccabaeeeddceeadcdcebebecbbedcebeaacbbdcaaaadbadcdacbaabeedcadbdcecbbaeacdebaecbbdebbbbdbceeaecacdabebabcabccaaacacadecebdebebeeecbdaabdccebadbdedadbdaaaccdbbdaaccdbeeddbbccccbabccbceaceeeebdeeecddcbacccdebcabeedbccaabcebaeaadebdbedabaedddbdeadebecadbadddaaacacedcddeddeecdebedbdeedabcbabeeccbbebebbcdecbdddcccccdeeabacbdbcceeabbbecabccdebadeeeecdddaeaedaaadbecdedaebbcbbcbbcebdaebedcbdedaebaebddbbbbeebaeaeacbeabeeeebabeabaeadaeaaeddddbaedadccaccacdebdeddbbbbdeacdaceeeccdbcdeeddbbcddcdcbeedeedbdbdbabbaebcdbdedbacbdadaabdebecbddebddbeacccdcbdbcbeeaacbbbaaebcbabbebdcaadebdcaabacdbedbbebdcdeeaeccbaeddeddbdcabdbccccaebdcdecbdbadadbbecbebbdcadbddebeaeaabbcbccdccacceeddbaecedaaaaabeedbbeecdaddeabdecbeceadbbeedcdeaaaccbdebacedbabeedcaaaaceadeddcbddebbeeddcbbcaecbcbaaaacdadbaaabdcaebacbbcdcecbedaabbaaeedaedaedcadbedcdbebebcaaddbbedacacbcebecdcebdacaebddddabbbdabecdaaacababacdbeecaeeceeaeebcdcccbdccdabccebcbedddeccacabaeecbacabdbdacacdaaedeacebcbcdbebeaacbcdedccebdeadacededabcdeaadaebbebabcdceadeabbabedaabaecbbdcecdceeaaedccccecdbcccabbbbeedacaeadeabcdcecdaadededaecdbddebcbceeacacabdcddcadbbcbbcdbecbdadabdceabeeebeaecbaaebcbddeabcddcabaacccdcccdbbaacecaabedcceebddbaadeceacadecbbcceddabeeacacabdbcdaaddbdebeccaeaeecacbadaeceacdecdabdbcebedaaabbbdabbddbceaabdeabdbebbeedaebebdbabbebacaaccccccbaecaccddbdeddaeedebdadddeceddaaeacdbddcceebccedadedadeeeecbaacadcbddabbcebdeddddbebdabbbcebaaecceaacdbaededecedadabdcacebcacbdbebeabbbddcacddcbeaaaadeadbaaeecbcaccedeabbbeaebcdadaaddcceabdcadceceaeccacbebebabaaaccdeaedbdaecdaabbeeabeebaaccbcbdeebcadeccdebddadacedbeaecddabeeaccebbdbcbbbaaaabdbedcabdbeaaaddbacddeedcdaebaaacedadbddedabdbbddabbedbdbedbaceebdbaeacdbecaececebabdddcdcdbaecddbdbcdededdaacaeadbecdaedabccbbadadbcdabbcecdaaaadbeadebccecdbbbbcdaaebabeddbacedecceebbaeeaadaadecaccccdecbcaeadcdcbcaaabbdbabbbccaddbcabdaecabbcececbecddeebbabaceecbcecbccdaababebccbebecbccaddddddacbdcdeabbceecbbeacddcebcedeaebdaabeeecabddbdadecaaaddeaebadbaccadaeddcebbbaacabdcabcecbbdadcdeddceabebcabacbcdccdcedaeecabeeeaadeaaebbcbccbeacbbdcddbedcdeadeaddcecdbcbcebaabdcdbdccbcadaecaddbaeeaeeeedcebceaaddabddcacedeedabbdaedbcdbaecacdadceeebaeccbbddccedebcbdbddaadbacceededbccdcdbecccebbdecebcdcebcdccdeececebddbbdccbabaabbaecdcbcadadcdcbcceccedccdbbdddcabdcddabddeddcdabbabceaadcedbdcacaeccdcbdeadbededdcababbdbabebedebbaaecdaaaceabdccebaaeaeaebcdbabeedaabdbecacbceadeeaabedeaecdebadbbdcccadcaccceaecaeabcaecdecbaeaceeaeaaacbdcedcbcbddceeeedeaddeacdabbcdadbedadbcbeaeecebdeeeccbdabeebdbccccabeabcdccbaababbadaabddaeccabedbdbebdedeacbabaccceebadbcbeccebebddccdedaeedebeeeeacdeaceeabddcaabbedbcaaacecdbdbcbdeaeecadbededbeadcdcaabedcdcdecaecdcaeddbebdeabaacbeaedabbdcaceaeececbcbabccbbbaacedcbdcacaccddadbeaccbdedacaaaedcadbecdedebddbdeeddabbbdddadbbacbbcdcaedbdbebdaeaeeebecdbcacddabaaedccdbccddedcceaceebbddeecbbedeeadcdcdabeaccdbceaadcababcebdbaedacbdcbbcbcdacbddccdaadececbebbaeeaebbeeebebcabbadbcaacadbeecdabceccaadabeeeadecddaceccabdddacccdeccccbabbacaeaddbbacdebbdecdacedcdadbcbcdacbdaccecdceacdcaaabeaecbeedcbeceecbbadcbacebeedbccadcbdbceaceacaaadddbdeebadadedaeadadaeaccaabceecccddadbdcbcebadbddeedaaebdeaebedeecbddedbecadedebcaaaebeadcceecddcbbdccababecabaebeebbccdacbdbaccbdedcdaccbcbeccebaedaeeaeaddbcccdddbcddcaaedddcbdbabbacdedeabeceddabcaacbdaabcbbebaedabaebcdacdebeaaadeeaedbabdbbdacacadaedbaaeadebbdcdeeaeccadeabacebdaadabaccbecdbdeeeaebecdbbcacaabdaddbcabadadaacbedbdaccacddabaeaaadcbbbddbbecadecbdacddadbdaacecbbcabcacceeceeaaacdcecedebcddebebdbecceceededacccedbadbcedddccdbdeeddeabdecacedccaccbcdcccacacbaebcccadebeabbbbaebcecbcbabcbcedbabadceebeeacddbbcaebbbbddeaebaabbaaeebcaaceecedebedebedabaaeccaddaeaababecbedbeedeebedacaeddcbaaabddcdbbbcedaadecacdbabcdbcccebbccbcdbedabaacaadbeddbdbadccecbcaabcdbdddbcbbacedecaacccccbcdbdbebeabbcedeedceadeabdbeceaeaeaacedceddbccbaecdcaeeedadaceaadeecbadaadedcabaabaceebeededbaedbddaadaebecaeebabbdbbcadcdcdcddceccbaabcdcabecadaedbdbadaaaedcbaacaeedaaededccbabcdbebabaccaadddccbbcbdbedacddabbeeddcbabbdddaaacabaeadbbeceecbdaeeeeeabebeacedcaedaedcecaccdecdcbdedabeedeaecddcadbabdebedacacccadccacacaaeebebeecbbaaaebbcecaedcdbdacebccaedbeecececccbdddeeabdacbbbdbcdaeebcbbbaccdedbdceacbadcdcbdcbbccbcdbabceabcebcecddbaaeedadeddeddecdebdedaddbeaebdcebaedcccdebedadadebdeabddcccabaaceebdccacbbaaddeabcebbaacdbbeacdcdaceceaccbbbdacabbaeeecaddacbcdaebeaacebcacbededcadecabdaaebbeebbbbaccedecaacbecbdcaacabacdeddeaebeadcbbcdccdccbecabcbaebabbaabebbbaeaaecaddcbeaacdddbabcabdbadbcbecdccbedeccaedcceacaeaacacbddcdddcdaebedaacecdbabbdbbdcbcbeebecddebedadebbccbeaeeeaaacacadceebcaaeabeddaddebdcabcbbceaacadddcdbdceabaadaeeccddedcecaebccddbddeacdbaeccdeeddabeadacbddceebbccbbccebaddadcaceeccdddbbacabbcbaddebceaebcbabebbaaeacbaadeeaacdcecbacdcaddbdedbaedbcededeaaceccbaaacdbbdbccabbeedcadeddeadabedbbbbbeaccddaadcebeabdcdbcdcdbadcdbeeabcdbedccacdceaacbdacabedeeedcbdcadadcaaacaceabdccdbbabebedaaaddeeceeeecaacbeaccceaeabecdcdbdbcdbeebbcadaccdbaedcadcddaddaeedeacbbcbeeedbaeddecaeabbecddbabdbbbacbddbedcacbdacacaababdebdcecedbdecaecbecaeeebcddebaaedaeaceeddabecaccacebdadbbeaedccbcdecadacbabeedbdbbabaddbdeeecacceeabeabcacabcceacbbcceccdddcbeaddeaecbeeddbadbcadbcdebaaeeceebbbbddcddebadabebebdebdaaaebdaccddbebdccbcdcecebabedabcbdcebedeacbbebdecdecaedceaabbacbbdaaaecbebbceddddddaecdeddaedcaaabaeebbbacbdebdceebedcbabebadbcbcccedcceddccbebdbcdeaaecadabadaceabeddcaceabcadcdcecaecdedebdcddbcedadcebecdecbabcabbddcaccddeadebccdccbeaaadabceeaceeedeadebdeccaabdeeaccddaeaadeaecadacccbdecbaeacbabaaeecdebeedcccdccebeaecddccaeeccecccbdedbcdedcdedbdacacebbcdacabeeadddbabcecdbceeabacebcbcddadbbcbbecaaababbecaccabcbeaaecccbbacbbdeaecbccdbdbbeecabadbbeebdbdebbbaaacccddccbcdbeebbbaaebeaeabdbcdceaeeccdeebdebeeaacbbabaebedcbeebeeeeaeaedebdacbbecedaadcceaadedecebeaadebacdcbabbbedceacdcecbecebdcebcdaecddcddaeccdccedbeaeccccebdebbebaecbbadeedcdeceeecbeecaeeeeecebbdddbadcacaacccbcacdeebeedaedbbddbceedadaaddecacceecbbecebabdcbaaddaeacacacaaedbacbdeaabecdadcadecaecbcdcbcbceddbddcbcedacbdcbbbececdaabbcabbacaadebbcbadaebaacecbaacbcbedcbaaacbceebdedddbcadbbbeccdcbbdaaccabaddeedeebdeeedebacbdebabaeddcabbbbeaaaceaeddedebcdcebaacecdccebaecceddbdaaaddceeadcdecbbaacdcdeaceccedacddbbaeecbacbeeedeeebecedcbabeccabcebcbaaabdadbdddcbeaedacabcdedbbbeaccedabcaaacebeedacabedcecbaabbceabcbabbecbecbdbddbedeeeccecbecaaabbcabedceaaceedbadecdaecdabaeaeccacdabbadbeaaaaeebdbcbeecebccbdeddaeeeadeecdccdbccacbcacbbbbddeaaaacdddeedceaaeececeeddebceedbbaecbcebbaccdaecbeadbbaccacabecbdbabedbbeaabbdddacddcaaaedacaaecacbadeccaadeadacaaecbadeeedcceedadadbadbddbbadbceebcdddbbcdbbcccdbbaedcacddbbdbaedbddecbbbedebcdedcbceaedebedddaddbcedbddbaeaadacaeabecabeabbabeaedbedbedeaecbbdbcddedbcbecbacaddbebacdeabedabeeceebeeebaeebeccdaeabaabacccabdeccaaddaecabdbdbdbaddaebaddbaddcdbeaaacdabbcebcebadceedacacbeeadccdbabeccceccdebbceabeebbaeeceeddbcecdbececceadcdbdeabccdcadddeebdebeaecbaedcbcdbebaebedcecacbdceebcaeeceeaccdecebeaedbbdebbaaaedecceeabbddceddcabcecbbecbabddebebbdcbeadaecccadcebeecdacbccbbdbaaabeaedbbcdeddbaddcdbebecebccddaddeddcbabccbeecedddaacbbccdceadeacebeebacdcbbbdedacdcddeaddabbcdbbdcbadceeeabaaebedeebbccbacbaeeddbeabbccaaeecebacabaccecedaccaeedceaadccbeeeecddedaddeddbbcadacbacbabeceeebeeecdcbdbddddbaabecbaeabeeebeebcecbbecbaeaadbcecccaddebcaeeaeaecdddeeecbdbebabddcabdeddbcbecaaedeecdbbaeebcceceddddddeccdcaecbadbacbebcaaccabcebdddbceecadacacccabdeadcaacbcbaabedabdaabccbbabcbeccbceecdbedccabaacbeaabcbcdbeabdcddbbddbbcebeeddabbbbaaedcbbbebcecadcebacdcdeedbcecaaceacdaacedddadceacbdbaaccdaebbeedaebdbeebeaeaeeabeabeddebcebdeeedadbcdeddcdeccadeabcbacdcaacaccbbdcadaadeabebedabbbcdaeecebadaaecacbbebbadbeaabedcdcabdbeadbecbbabbdaadcceaedbeaeabbbbbbcedaaaddbeeceadddcbbadaaaabcacdcdecbbdcbabbddccbcdeeddabdcbbccdbdacceabdabadaeaadbadddaaeaeebbbbddcdbcdbbdabaeececdacbcaceaadcddbbbadddecdcdbcdaecaaedbbecaccbbdbaddeadecdccacdcdbcaeeceadaaaecdbbeedccdbaecceceebcadcddaadddaaabaacdccdbbdcabdcaaeddddabedadbdeadecbecbdbedcbdeecaaaccbbaacdeecaabbadebaddbdecbcbecabecaebbbdbbcdebaddadabacedeeaddabcbebccacbecbbecbaabbeedbdcccbdbddbcdbcbbcdeddbcdbabaadcededbaabccbbeddcaceeaebbdcabeaacdaabbbddbadcadcbcababdeedeabaccaceedbbbedbcbeeaccbaccacdaabcaeeadddaabbedbeaedcbbcbacccdbcdbabbabddcaacbbdebedcbacdacdbbaaadbbedccbdbdbceacbaedadbadededadaeeabbbcdcbbbedebcadbceeeedacccaebdacccbceddaaebaeebbdeacdaeccadedddcbddeaaadcacdbbdacccdeddadccecdcebdbceabdcebcdddbcbcaceaabebddedaebeecabeecacdeadecacbccaadabbcaaaeaededbedaadedebbcadedbceadcabaebebdbdaabddeadaabdaccddcbabaebbeccbdcddceaacbddcdebeedeabedaccadeddadaacaeeecaaccdcaeddadacecddacbcacbbbaadccaeadbcbecdbeebcaedcedcbdbddbbadaeeedabcedeaebebbbcdbcacabebbadcecbbbdabcebdcceacaabbebeadbcbcbcbbecbecdaeeabaddbdedcabccadaddacceeabadcdadaeabcaebeacbeeceabadecedcbccbabdbddadaaccdcecdaeedeaebaaececbabdcceeeebabbcaeecacdbdcecccacadcdccecaabadcaaedabeedccceceaecededbdcceedbbecaceddceeddebbaebbbbadbaaebbedeeacceddebeaedeacdacccbaaeedcabbaaceaceaebdcdbdaccbbabacecceeebebebbcdddecdedebccabddabbecaebbcdcedaeaeaeeeacacdedbdebcbbeaaaccdbeebcacabeeacbeecbbcebbbabeeddeccdaecccbebdedccbeadbbdbaeccdceeeceedeeebbceeebcadedeaeaacecdbaaddebabbcceabccdbebaaababdacabdcdebaaaeddcceaccdeebaccedeebdcbccacaddbbbadbddabbcaaebdcccbccbeeebcdaacbbecbedacdddedebeabbcabdbdcdeedeaebeceeeadcabddcaaeeeeabdbdccdcabdeceacaecbbcdbbccbabdcaecacedacddbbceebebdebbddcbcecabaeaeebeccbccabecdacdadddbabdeaeacacaedeecadddacbacbadddecedddcaaacaaaaadeeedecdebeecabdbcceebeabbeedaaebbdccacdaeabeecddcddbdaacccbbcdecacddaacadeccbbdbcedabdcbabbadebacbabeaadabcacbccccdedecdbabdeadeaaeaeecdbbbcbadaaedeaddbbebbacadccbcaebccebedeecdbacaedeecddecacdbacdabcacaebbaedeedeabdddcbcdabbbbdddedabcedbbbaeeddcaeeebeebaaccdadcdeabccdcddbcbebaeccaacebaecdadcdaeaaddaaacdbcbadbbacbbeeeadeabacdacadeaccddeadbdcedebadedadaebaabceaadeebcdacadbbaeaecdaddbaeabdeeccabddacabdceaecaabcdcbdcdcdabcdabeddaaceadeaeadcdaceecdcbddaaaadedbdcbeecbddaabedeecddabdaeddbcedeeaaebbcbddebdaacdbbeadacceacbbbadccccbbacbaabdeccababdacbdceeaddedeaaebbbebecbadcbececacceeaeeaacdccebbbdeadeeccddeceeabbcdecdacbaacbadcccacedabbdddebccbbbaeabbcecdaabcbbcbeedaaaeeeaacdcbbacaddcadbddcdddddaabbbdecacacceaacdacbaaadaadbccaddbdedddddbbbeecbecccdcecaadddddecddbeaebaeeabdbddedcbecaeccaabadeaecececacababcebebdccdeaacaaacceaacbeadeeaecedcdabbaddbdaededcdadaccabecbeccbeedeaaebdeccebcbdedeeadcbcebedadcdcacbacbedcaccecadcdbecbeacabedebbecadcdacbacadebdcacaacebeaecaaedccbddeacacebcadeddecabcebccdcbedabedeeccbacbcdeeabcebdecdedbaedccbdcbecabcdaecadacaeecbbcdbecbbcbdedbaacadccecbbabdcedaaeedaeddbebceaddecaebcdaccecbaacaadbacadbcecaedacdaeadbccddacbbeeeceebbedeeebadbcdbaabaacdadcabaccdbabddbdbeadeedeedacdeabaccdbeebabddaacacecaeeedcdbaedbdddccaededdcbddaaabaccebcddbebeedeebdddeaebebcdcbdbdccccedcdedbcddbbddccaabeecbcaaddddbddaeebdbbcdebaeabbecaedaddaabaaeeabbebbdbbdacdeccebbbdacddbdbbabccdbeddcdaecdaeebdacedededbacbcdeadcceacabaeadbbdeacecbdcedaacedcdcbebbcceedadccbacdbceccdaacacdeacddecacacaeaaedbeabeeeedebdabbacbbdadeeeeededeadcdaaedcaadeaacabeeceaeaabbeeaedebbddebaccceecdccbbbaaddeedccedacbaeaaaaecbbdeebabcaedbbdadcdbabcebdadcaeedcbeacdbedeecabaaebbbaaeeeadadeedeecccaedecaddaabadbaaeaeebeaceddeaccbdabcebcddbaaaaceccecabcaebbbcddedbcabcebeceedceeebddbbbabeeaadecbaedbaadbbcadcebdbbdbcadacedaebaebacccdeeeeabbabbdddbcdeadedaedbabeecbeedaecaacaecdcaebdbeacabbecbeaeaabbabeeabbbccceddbbeedceadbcbabcaeebbdedbbceacdacbdecbceebdbbdaabbadebebebeadddebbebacadaaaadeababcebacacdadcecadeaacccdbeddaadedbbbbddeaadabaeaabcdddaccebedbbcccbccdeebeabcaccadcdbbcdaecddababaccaabccdbeaeaaeecdbaccdabebcdadbcaccedeebccbadbdaaebeacddbbbcaecbaeeadddccdcdeacbebaccaddaaaaccbaadeadbcadaaadcdacacadccaacdeeeccddbabaacbbeadcebceadaaedbdaedcebdbaacabdceeecaeadaebedbadeecceeddecabdeccdedcbcebbebbcdecbdaaeccddeeaeddedaccdbbacbdecddedbbeedbcdadedaabeeacaebedbcabcccecabaaeeeddccbceedadddaeaeabebbedcabbceaeabcdcaabddacddebbbbdaaddadcecedeebdeceaedabebbdcccddcaeaebeabdbcddaadcaadbaeebebcdadbdaaaeabacbdcccedbcddebcaddaedebbeebcaebeacbbaebccbcaecdbdcbdbddceceeeecaacdaaabebbebccbdbaacdbabdedacbdeedeadeeeeabdaacbaeaceccdceaacbcccaceceadceabdcbaeadbecbbcdaedbbbdebccaceaebaedaeabccabdabeabbdedbbbdbbbbbaaeacbdbbbcbacacaeeacbdaacecedcbbabddaacddbecabdcabebecbbdbcceadcdcbacccdbbeaaabbbbeebbeeccaceeccccdaeadecbaeaeeeeeaadecbddeaadbceaceaccebaeadcddadbddedcdacdbabcbebeccbebcedacacbbddbcbabbddebabacedacdbccceedaaccaadcbeabdbbcaecaeececaaaceedeeedaeabcdbbacaeedaeadbdbaaeddccaebbbedecccdbabaebcbecedecdcabbedaabbcaeabbbbaaaaddbccebdecacaaaeddddbcdddbecbdddcaecaaecadbedeacbdccddaccecdcbdabbcacaddbbeceebcdabdbaecaddcaadcacbdbcaabcbaedebdadcbadbdebddbaeeabaaeeaccbaecbebecdcdadceedabeadecbcababceabccccadeadbebabbdcdbacbaceabaaadedbcbaabeebaecabaebabaaeeeaecaeaacaabdbdaecbedaecbcbcdbbacbeceecaacbaadaebbebaeedcdcaeeecdecbdddaadedbccedacdcdceccacadcbddbabddcabbbaaaecacbaacbdeecbdcbcbcddcedeabbcaeeebccbaecbadabacedbaeebabaeccabecbaeececcdabaaaeabacdcdededdedbaceebadccbaccedbbcbdacccaabdbacdccedcabaeddaccaddecacddeacabecceedddddebbaebcadcecdaaecbdadbccdaeddecdbbaddbabeeecbaabdaaedacdddeaaaaccdddabcaaaddadcacdbcaecabbecededabdceddcceacbcaeecedaacebceaceadebaebdbadacacebcdeecceeccadbacebddaeccceaadcdabdabebaddcaedbaaddbbcdcdedadabbcaedcebbdcbaeeaddbacaebcaecbaceaeacaabdbedcaddcdcaaecbcdcbeacccbcedcccdaabdddbaaecaaecaacddbcabadeeacbeddeeddeedcddadaadeaeeeddbaeeadbdecdbeadbcbdabaaaaedbbbcbdcacbeaebcdedadcddeacdcbadabedeceabbceaccdcbcdebadebdeeeadcabaecdebabadcbecaebccdeeddbccabceedbaaeacbecceaabdebdedcddcddcdeddccecacecceeabeabadcccdeddcbcbacacecbbdababcbbccddbeaabddacdaaeaedbbdbcaecbebbebccdcdbdbdeeeddebeaeeaacdddebcdddbcddceeaabbdacaaeccaadbedacdabdabbeacbcbdacdaebdaaccbbcaecaecdaccadbdaceceebbaccaccdddcbaacbdabaeebedeecbcebdbdecaaaaceadeacbbecacbaaeeeecbecaadedcbaccdeeeaeccbdeaaadaabdabcdebabceaabaccacbbabcaabeddbddecccdabdebcdebdbadeaebcaaebabbaddebecdecbcdbabddabdedcccebbceaebedebebacbbabbbdbbebbccadbcdadaceeeadcabecdacebdaccdaabcaeaaaebebbcdcdcddacabeadcbeaecabdbaabaeccadbccbeceecdbaadacabceabaddeecceadeaacddbbdbbeadeddceeaebebbdeddcecdbcadbacbdaddeeecbbabaaacdbebeebcaccdcdcccbcbadeebeebaedabbecbbbaceecbaaccbecbccedebcdbdedaadbbbdbddaccdddaedceaacbbdacecbedabeccaabecdbadcaeeaedecaecaabedabcbedaeadcbeccabbebdceecadbadbebadbbdaaeeeadabadbdaaccbcbadbebdbecdbcbbcbbeabccedcccddccbbadceaebcecbeddbbceadbaaeeebbecadcaedabcdcbaceaeaeddcccbaecbdebdcccecbeaacdcddaedbbebbaaadecedaddcdeecbbcbddcbcdecdbcdbaecaecddaedbabebbeeeaddcaedbcecabbadeaacdececcecadeaccbbaaaabeebeedbceadbbdbddbaccceddcaebcecaecdacbaaacceceadbbbaaeddbcbeebedcbeaccdeebdcbcebbeaddccbcbedaaebdbdbccbeebeceeebbdecabcdbcdabdbaecadeaaeadbacdceedeeccdeadbcaaabaecacbabdeedeaedabddccbdeeaedcebaaaedbdbecbedcdabcbaacaddacbedccaabebbddccbcbbcdebdadbaabdbbdadeeaecedaceabcaeadceecadcbebdbabeaaeadecedbbbbaddacbdeebacebeaabbeceeaaeaedebecabbccdececdbbacaeecdbeedadacaaabddeabbebdbeddccddabeaeebadedabddccaecdedbdebceedcadbcdadbbaeaddaabeaecbedebdbbdcbeccbeecadededcebcedaaeaeaccdaacdcbdebbebeddadcdeeaaaabcedbeddcecdbabaadbeaccddddedbdcaadcbdaeddccdcaebccbdeacadddebcebadbdebabadceadedaeabdeeecdaeccacccccaeecedecedbaebadcdbaeedeadbeedeabbaeeeaaabcbabddccacbecdaabcabbacbcdbcbaccbbaeaedbdddeaeaecbbcccbdebbaabdacbbdcabaeebadabacdeccacdcabbdcdceecaaeecedceaeccecdddeedcaddbaeabedccaaabbbabaddbaebceaaaeeaaeadcecdbdbabcccbacaaaeceaadaacaacedddeebedbaceddcdbebdbcacbbdadcbcbdabaadbaadccabadadcddcedebdababbdececdaabdabacbebaddcebccbecbceedeeaabdaadbadeeeccebaedebadeebddaebdbeeeccebcddcddbabecdbdacddcbabdbaabdebabececbedddacbdcdeabcdaddaebdcadbeabbbbcabaceeabaeeeeabaeccaaabaaeebbebcaacedbbaabaecbacbbbeccdbcbcbcbdebedddbaeaecdabeedcedbdedacadcbcbacdceabdcbdceeecadcebcdbbeacecaddbdbceeedcbbdabaaedcaebdeaabadabbbcdccaacccbeccabcbcedcdcdddabbaecdcdadbebdbecbcbebacaebeedbcaaedcebebaeeaaedaecabddeebbcdccabdbdeccccaacecadddddcebbeeebddbabdecceedbdeccababaeadddedeaceeddeccdcabbcaececdceebaebbbeaaaddecbaebbecccbabadbcceaddeeaddddadebedbaadeaabecdbbedecaeeccebcdccbabcdedaebabecaabadecbbbccbdcbababbacedddcebbeaedeadddcdaaddeebaeeeddcbebdbcbdeebcbaacdeecabebdecbacdcaccdabbeaaaeeabaabceabedbabcdbdcedaeabedddcdaddacbccceadeeebbeebeddcccaeecdbcdaaeecdbaaaaaceaaceabecedddbadaaddaceaaddadcebeadadeecaacdcacaedababcdbcabbdbddcbecbabebeccbdadbbaecadeaabdddcaadccbbbcbeccbeddececeadccccdbddcaaadbbdaedebdeccbdeeeeecddabcedeaabdcbdccbcbdeadeedbebecedaecdabacaedecebececeeeddbadceaedbbcbeedcadebedeaaebbbebbcaddbeaceacacccebbdebbbcbbdbbacdbebdecadeeccacbbaaeaeedbbaccadebababeaebacdbcbeaaedebdabeedaadeacaabadebdebdcdcdacddebcbbdbdcbcccecbdbcebcccdadcbbaacbccccadaceacdcccedcabbbeeadddedcdbddbddaabbeecbbaecbbcacaaeeedecabababebbcceedaaabeacdadbecdaeabbeccddbacacdcbedabebaecadcaecbddeaeabcebcbceddcddadbdddeaccdaaccdabbadeacdeabedaacceebbadebbaebdabeadbcbaceeceeaaaabadedadcaddbcbeacaebabedacceebccbaacabecbbcaedbebcddbbbbcacbccdeabaabadcdabeecdccdceeabeadddadcabacebbacaaeaecddbadcbcadecbcececddcccceaecaeccccbabceedcaeddecccaadbaaceaaecbaaebdacbdeaadcabbeeabbdcaddccbdcaaaaaeeebcbdbcbaedcebeeaedccebccaaacadceebacebcebbeabaeccedadbdcddbbeedbecacbabedcedeebbbacbbedccbbecaedcbcdddbaedeabaecdeedabeecebabbcaecddbcadbdacebcabababcbdbaebbbcecdbeddabacacdcccebcbddaacdabbacdeddacdaebcecababbeddeebbdebedeeaacccedcbdeeddbaeebedcdabddeadbaccbeadceddadbadabedacedbdddaebabecabbdbadecbbcbedaacbdadbabdecdbdadcbbdbabeeecbddeadbbedcaeccadaaacaabdddabedbbdadabebecebcadadbbddcbbbeeeaeeacbabedeaecbcbcecbaebaebcdcbbedbccabaedeadbdcdebcebabebeeeabedeceebeaccbebeaabdbedccceaddbedaedebececacebadccddebddbdedbebbdddaeecadcadbaaddbdeacaebdbeadbbadeceebabcbeaeaaacabedabbdccbdbddabaedddbbdeaaabeccacdddcdbceeebbaeeceacecaeaedbcabceeeaebcbdebaecbcebbaecdbbebdacdaccdbbccbadcbcdbcebdebbbceeabceccdadbeabadacacaccaabeebeaddacbdebeddcadaeaeabecbddadabbbdceaeeaccdccceeedacdaaeddecaaedddaabbccdcbbdbbbccedaaacbadbcddbcbcddaddbedbbbbcdadbbcbdddcbbbeeeaccedcbbccbaebdaeabdadbacbcddbbacdeaaeccedbecceccbebaadedddeeacbecdabceaeeabaeadbaacddcdcabcaaccabceecaebdaaecbbedbabaaaebdbdbadccdebbdbbedcdebbcabeaceeccbddcbbbeeadeccaeabdbbdcaededcecbbabdbeddeeabbcdbcbbbbaebceeaceecdbdecdbcbcecddbcbeebacbbabdedeacbbdcadcaeccabbccbecaedbacbdbababecbdbdacbacbedbbadbeebeeaaeaeeddedaaeceebdcabdeaccbbabccceebadeeabcbaedbbabeebcabdbbbaddecddccecdabcdbcaedaebcccdcbdbedeeacaacdbcdeedbdcaaadbdbcdddbaccebadedcbebdeeecbecdababdeabdcdedacbedaeddebbbcabdaebbdcbdceddbadacecadecdccbeacbdabaeabdcecdcaccebecabeebdaeacededebebcaaedebdceadeacddcdbadcedcdbcdcbeabbdeebdebebcdabdadedccabcdbcbdcbaddecccedcdddaceeecdbccebbeeedddcbdbcdacdccdedbadbebaacaccdababeddacecbcbcbedaecdbeaebbaebedbadeacbacbcbedeabaeadceebaaacecbbeeaadbbcabaaccdbbaccdbbbbcecccbbdaeaddcebdbabeedbbcdaacaacccccadbabeaeaabacabcecceceecdedaebccaaacddbbdddaebeaecbbcbbaadbaaabebbdaacccaaabbeddcbabadbaaecbbbddebacbdabdbdabdcccabbdaeaeaeabaadbbbbcddeacbdbcbdcabbdacaaccbaccaeccabdeeacecdbaeeedcabaeaaadbbbdeeaaaeaccadaeaccadbececabdcdacbeaabbcecbecbebadcdcaaecccadbcccecbcebaddbacedcdaecbcacbcadbccccbdecedadbbaecdebabbcdebdedebeceeeeaeaedcbaaebecbdcbabebbdcacedbedabeebbbecabeacbdcaabbdcbccaabaeaecadacebaaedacdaceedeacabaebdbcaebbadaaeaebebbadedddcbbcdcedcaabbeeecbceadcebcdcbaceedeeeacbdadccceaeeeaadddeecdeaecdaaddbedcbbeeabbeacdbbbeceedbbdcbedbabdecabeedcddcbbeecabedeeabdcbeececeeedaddacbbdbeebaebeadcaedbecdddadadabdeeeeccbadcbceacdcadcedaecbbcabbaddbaaabedebbeebdaaecdeecbdecbbdbebadcacbeebbcaebabdebedddebecebabededdcacdaebcceacaeeceeaeccdcdcbcbaecaecbccbaeadeebdbaebcaaccaeaecbcececabdcecccddccacbbbbaaeabbcbedceeabbabceeecacbadecedbeccbceaaeecdbbdebdccbceadadbdbabbacbeabacaaaebadcdcdacaddeaadeeceeacddecbcadaceadbdeebeabadedcbbdccbceacadedcedddaeaabacabbcbddceabceeeebeebdebaaecaeaadedbeecaaacebcddaedeabedecaaecdaadedecaeebadccdbcbcacccbeababacaabbddabacddadbaecddabaceccacaebaeeeaddebdabdbbbbbaeccccaacdadadcaebbeecdeeabdabdcbbecccddeeadbaebdebeccccdeabaebeadeddaecedbbbaaeedccbcdadadabeaabcedbeaeccccaeadbebbcbedadcdeccdbdcaeeeeadcccdcbdbbaaabadcbbadeabdccddbdbbeaeababcaedabcbeaedeadcddcbccebebaeaacbcdedecadabdceadeabcebedcbbcabdbacbaabdaeccbdebcabaaeedadbbbebcbcbaedebbddaadbcdcceabcacacbacabccbadeadacaaeccdadbabcbcdcebbbdbadbaacececcccdbbcdbceaedcbccbdccaaaccbdcaeebbbcecddbaecbbcdcbaebedebbeecebbeeeccaaaaccbbedcdddceebbdecdaccdbaedccaacbbcdacededaccadbecacdacebdcedcdcaccabcdcacaededbbbdbaadecacbcdbadeadadebcceeabadeaaeabbdcceaacdaebccccbddcbcbbaecbbdbacabedacdceacdcebebaacdbeececcdcbbaccaaceebebaecceddddcceaecbeadbbebdcaadaeddacbddccedcdecbcbececcdabbeccdacecedcacbeeeacdbdabeddcccabadbbdcbbadbebbeccebcaacabacdcdedbddcabaacaecbeeddaccadacceeddeecaeabdccbecebadbadacbaeacabcedeaecbbcecadeaaeacbcbebdbebececdcbcdbcdbeccebccdecdacdbbdebeeabbbbcdebddaaceacedebbdcbccbaaeddaacddaddcceccbbdcebedbebdaacdacdcddebdacccacbcdcdeeaabcbedeeacaeabcdbcbddccceabbbbbddebabcadbcbdcdcddceeccdaddcbabbbcceeedbcbdddcdbbdcbdeaeecdaaeacbbeaadeadaddaaebdeddaebaaeacdacaceccccbabcbaecceadbcabcbedcebdaecdbeadbdabbacacaccbdabacedcceeaeadbdbcaaecaebeabcbacbdadebddededaeadeeeccbadebeacacdeebaeebcbaceedadbbbeccaeadbdeecdddadbeaeeaaeacbbebdccddecedeeeaadcbeaebcbccbbbadadaedddaceaceaeddedcecacbdddadcebdacddaabdebcbebcbdabdccaadcaabdaedabaebccccbcbeacdadecedcecebcdecdcbceedccaadbcadabdebacdeabbcbaeeceeeceebbdbeedabddaeaaccdaeaaedbdbecaeccbedabedbcdacdacbdbeeaeacabcdaccbccdcedeeecaeecdeeddabecdadabdbbbbcbeeebeacebdbbaaeddedceabcaddeacccedccaecbbecabeaebcddaebaeaedcacacececbdbcbebaebbcdcebbbbeadaddcaebdaedecceaddaecdedaaccbebdbbebbabddadcdaddceccdbceebaeacbebcbecddbecbebbeadadeaacaebabcecedbdbadebeeacbcccbddeacabedccbdbabdeccedbeceedebedbedceadabcdddaacaaadabbeedbaeacacccbbaedceebaaacddedaaaeceebaaaebaebccaeddecddcdcbaeadadacabeabcdaddcbdecabeabcbbabcaaaacbbdccbbeaadbaeabdbeabedceaeabdbadbaacbadcbcacabcdabeedecabdedbbcaaabdeabbcecdccbeadcceceacdaebebaebcbeeccbaacbeddabbcccdbcbadedcbebbaaddccbddaeeabcaeacaceaaaaaeccdbbabdedeeebbecbdeeeaaebaedeeaeebeceabbaecaacbaabbececddaabdbcbadacabdceacdababdbbadeeddedcbdddbbbbdccdcddcacbdcdccbbaaeecdedddaebeeaceebcadeabdaddcebebceecdcebbdcbcdeaadadbcadddebbabdadaaeaaeaebcacdaadcaddebdcbedcededbeddbabacdbccdccbcbbedaddcecaececebaadbeebbbeabaacabaeeabceeccbbdaebdeaeaeededbbdcbebcccecdadcaadaceddedcddabeccdedebdcbbbcaadcbadaeaaebeddaccecaacbedebeaadcddccdbebadadaabdbdcddbcbdecebdabaaabedbceacbdccecbccaeadeddeabbdabaaaebddeeececdbaaaeaabcaedbcbdedeabbdebaeedbebadeadbcebbcbaabbbacdbadaeccebedbbdeeeaaacaaccbaaeeeadcdecaceacbbadcdeeebceaaedeecbdeaadbadbdaddbbbcbacdcedaaebebdedadbcebadbcaadceaceccaacecbcccbedecddcaedeecaecebdbbbcddcdadbaeddcdcdaeaebaeceedebcbeebcbeeeeebcbccddccbcebeebeceeecaaecacdcacedcaeabccdccbcbadeedabeccacbdddedeeeecaaadabedacebaeedabbadbdbadabeeeaeddabacdadddcececeadadddebbeaccddceabdbcdcccbbbecbceecdddabacccbcbaedeaaebdcadbbdabdeaeebacdceaaddadecebedbbcadabdccccdeddcdddebdeceaddbbcaeaabcdeebbcaaaabacedbcabbaecadeebdabdbbacecdbaeddccccaaccbbeaaccebcdacdebcccbddbcdbeecccdacaaaedaaccdaceedebbdccdbbdabdeeadaaaecbeeabddbaccaacbeecddddbeddabaadbaaadbbaabcddddaacbabcdbaccbebdacbcceabcdaeddecccbdddbedceedeeccecbadddbdcbbecebaceaddeeebabdaccaeeabcbcdedacebbddaddbcdaedbebdcdddbbeebaeadadddcdaabcadbaeadccacadecddbcbcddcdebbcececdbceedbbdaebdccbedecbcdeccdaedaecdccabaabdaeadeeedbecbdecbadbbaecddaacbaddbbaaaacaedbcbdaccaadadcbdccacdaecbaaeeedadcdcbeebbccbacdbdecbebacbbeaeeedbbdceaebbdbbedacdececbebdaddcbbcdddeaebbbdabdcdccbcbcbeedbbebeebcbceaaeaddddabbceddeacbabdedacebeecacdcccedecabeaebdcbcddbabeacbacebbcabccdeedaadcccceaccdbaacbbceaeaaaeeeccbddcecbdcabbcddddebccbedcbcadeeebcdeebcdbbddccdbecbedcdbaaadbaaddeecbbcbadaababdbccbdccdecbabddceebadeadaedbeeacaacdcecaccddcdbecbcdcadabcceadcececededdbeedbabeabbeeaaeecdebcdeccddcedbbaeeecdaeadbabbaaedbabebbacdcbadeabbbbecdeacabdabdaeedabbdbdddecaceebaeabbecbdccddeecebaaecaeabbabbbaddaaedeedbdbdcbeebbcdeacdbdcaebbbbaaceeabaddaebbdaccedadcbcbdbbebdbdccbbedacdaeeccaccaeddebeabcbcccedaaaeecccceadbccbcacededcbbdcaeeacccadaaecbbbcecaebdceebaacccecdebbbccaacbebcdcdcebecedaeacecdeccdbcedbdaaeeedcbddbdaacdccbdaccebbaaaacdabadeabedbdbbaacbecdeeceabcecddecccdebbbebddcebaecabbdbbadcdbebeadbbbabdbeaeeebaacedebcbdbababebbbdabbeecddcbeccdaabeaadaedcadadbabadbadbeaddbbacddbdeeaaeeaeebcccceaaecbcbeacaddbeedecbbeccccdedaeaddeecceabcaaabdcabddadadabdcceebdaabdabaebcaebdbcdcbbeeacdbeacbdccbabcbcaabadbcbbbecaabcbcddedeceeaebcabddccbdbbceddbaeecccedddaacdbdbcaeeeabddabbcabadaadccecaaceaabdcbbddbeaccdeeacdadbbcacbdacaddcbdbdeeabeaeaadcdacbeecdcbbeacdceabeedcbaeecbeccbabbeabbdaceceaddceebabcaeebebcdbbeeabbdadcbbabcadbaacaaacdbdbcabcccdbdaabdceeaeccbcecacbceeebccbbdebceddadeecadbeaccbbbbdbdeeabbbabecdebabbacaedeacadadbabdbabcabaaebbabdbcbecbeccbcbedcababadecaedcdcebecaaccaaacebabeeabdcebdadcddbcabaedabdcdeddcdbaeeddeeceddebaeabedadeceeaababcbcaabdcebcddbedabbdabebcaacccacabdbadeacaccbbeeaddbaeededadaebeacdbeaeecadcbdeacadecdadceacbecbebdcaacebcccecdedaadddbacceacaecabaaeaedebeabceccecbcbaebbaddaeacaedecbdadcdeaadccddaaadbeadadcbdadecdeaacdaaebadccbdbebeccdbedbcabcdeabaabcccbdaacbbeaadabbaabdbbbdcaccaabeeeaaacedbeaededbaceddebbbadbdabebeecdcadccebbbbeabeebccddcbdceadcbabbeadabaebdecbedbaebdcddaccebedceecacccbdbcdbceacabedccbeedabbbbbdbcbaabbddcdeabaabdcadcabaeaeccdbcedabcbdbedcdadbedacbeebeacbdadaaceabdeebacadebbeeaecddebabaeaabdabbabaaaebdbaaadeeadecaaccddecaeabeeeddebbdeaaeecdadabddbccdbcceccabcaeaddccedecbcdeacecbebceccdcaaccbbaeaebdecceceebdbabccdacecedbaaaedeaeccacdceacbbaeabccbbadebeabbbeecdebaadabdcacdaaceaaeaaaadecdebbbdebceeaaeabcacaebdaaeedcccceaaedcabbdabbecbcbeeebecbeaeeeebabeaecaeabeaadeaecedeecaaeebcacecdeccaadddcbecbebbabcebeabcbeebaabbadaabeeebdcccdccabbaeecadcdceceaeeacdebebddcdeccadbdaeceabedcacaedacedbccecbccdcccbbabbcedaecabccdeadbabaadbabcdbeeacdecdcecbdebddbdacbbabbbdadddbcbbeebadedccbcabcaddbbeacbcabdabdddcdecdcdaeacabeebeecbdcbebcbccdaaaabcdccddabecbdadadebbbcadcccdcebaeacdabdbaccadbbcdeedcccacdaeaaabccdabecececedbcddeabadcedbddeedbdeedbcdcbadeecbcebcedcccdeaeaaceebaddcbbaceadcbbdaecedbdeacabdbaebebeeeaecbacbaeabdbdacdbcdbedbeecedeeadbdeadeababcbcddebcbbcbacdbbceaceaeeccdbdbabeceddeadcdedddeacccacacebcdbddeabdddccbecaeddbebdbeaceddcebeccaeebddbcadddbbdaadeacdaaabdeeaeeadcdaddeeebccbebdbedbcbdeebedaccdabadbbbedeeaeeacecaddaddeaceacaaabbbeeddcddedcdbdbbcdeccbdccabeddbceeaacabdcdbcdccccedeeecbacccbdabcbccaebbcedbbaabaddedadcaadeeeeddbccaaccdbddccceddeecbebeceacdbbcedadecebeadccbebebbaccbdcdeadacaccbedaaddaddeedeaaaccaebdbeaaedcbbabedcddaecdceceedcbbeeacdccddeaecbeaecbcbdbacabebdbecccdeccebcacbecadecddccbcbcdeebbeacebacadceebbcbbecbcaaeaebcaeeadeacdacddedebedcbaecbdeacdccaababbdbcabdcbcedabccacaedcebbeccecaecdbbbdcecaacccabdcceebcaecacedcbcdaedebcaabeaececcddebbcecaaabeebceddebcdaeabacedcbdabcaadaadddbdabdbadacbbdceccaaccadbacbeacabcaddaaabeddedeeaaacdabccdbdedaaecedcabccdcdeccabdecaccceaececbccbccbaecbbcbddcadeacdcecbeaeaeadecbdcdccaadcbcabdcbeeccbdcdcdabdbeeeabdecdcdaaaddaebaddeeeaacebddecdedeaaecbcaecaecbdbcbaddaeaaeeaabccebeadcadbecdbbeebceabdeeeedbdcccacbebddbedbbbcebacedaaaaedabebcebacbddcabbccbcacbdcdcbacaaeebcccbcedaeebdeeabebadedbedcebcccacdcdaddcbcdccdeaeaaaaccbdcadacceeaaecadeddaecedaddcdabeaeeebeadcddababaeaedcddecdbddacbdbdaededeebeebcdcdebaeeebecadcbbbccbaabcceabececdebeeaaeaacaadcebbdeeeceaabceccbabeaadceaebddabbaddbeaeaacbcddbcbbebceeaaaaecabdcedaabcdacaedbbcdecaaeadbceedcebecadbcbebcdeaacaebcbabdabdaeeaddddcdbbdcbabadadbddbabdedbacddbcecaaaeebaeaecaedecddaacbbbbbbbaddcdbccbbdeededbbaaabbbcdbaddcdbcdadeeeccbeedcadaadddbdcebaceeedcdceedbccacbaadbecabeaccdaaddbdccbbcdacbaeebcbedcbcaedbbbbbdaabcddadceeacaabdbcbdaedaabdbeaaebeabadbedebebcbadccbdcaaccbcbedddaaadddbebeacbcaabadeaebebcbbecedaaebcaaeaedececaaaaadeadacebebaeabaceadcecdedadbabdbdebcaecbdedcdbbcedbaacbdceacddeedcdeeadbbeeecaeabadaaadbbbeaecbbaabeabdcdccacbeabeaebbaebaaecaeecdbeeacbabaccddddaacacddccaacaaceedabcdadeacabaccabddaecdeebccceacceebdebeddddbdeaddcbbcddebdebacedbeeececabdeddcbbaebceedeecbebbacbedbeabcceecbcaaacbdcbdddbaaddaaaaebbebdeaccbdecbedcadebcadedecbbcacaceeeaabcbbdeccdecaebbbcaeaacdddebaaecacaeedebdeccadbeeeaabbbecbebdeaadcebacecaceadccbedeeacbbdbdeaebeaddeabcdadabcdcdbcbacbaecedccbeaeeecedaeccceedcdabbaedcecbedaeaceebaeaeadbdeedccbebeebeabbedbbdaaeceecdeeeedbabceabcccaaacccedbddbbeaaecebcaaeeccbdcdeecabcbaecedbdcdaabaaddcddbbadbdddceacedebbacdebebcbbcbdbccdcdccdbcebeabeedcbcabdaaadddeaadcdcacaadcdedddbdacdbecaeeecdbebcbbdddecadbceebcecdceddaadaceeabedaaeeeddbbbedddbdbbbbadaeadedccebeceadddedecaddbcdbbcaaaccdebdaeddbcadacbbcdacdcaeeedbbbbeeaecdbccabeaacacacededeeceeaeebbdbdbdcddbdadbeddceadcbbedcebdcbccaabdbdbcaabadbceacdcdeeddeaedbaadbcdadeeedaceeebabdbbddbbabbdaecaeddcbeeebadaabcaadaeaaaecceeedacdacaaaceacceeccdebbaadacdbbbecaaeeebdcacdebeabaacbdbbedebecdacbacebaddbaeedbdcddbabeaecdcbeedeabbdaabdcaaebadbedeedbcddababebacacbaebcedacdbbaacbbbacceccadcbeabdeecdbdacacadbedecbbcccaaadbadbececdbceabbaecdcbbaaecdcdbbeedbaaacacabeceddebecbecaddcdecdacccbabaeaadbbebbecbcccaddabbbeaeddcabcbadbbaddddebddaecebeaabdceacacedddbcacbdebdebcbbaabbbacdcdbacddabdededeadbddabddbdcaedaccccabcedabdedbaddeaaceceaccedeeddddcdaedcdecebbdabebcddcddceaeaedeedeaabaebcebccdcbeacbdeccedebabcedddcdccbbdbdeacadeebdeeacdcebabcedecbaedbcccdacbbecaecadbabcbaecddaeceebbeabacaeaedcebeeaecaceeeebcdeeaadeedbcdeceaadbdceeebcdcdeebcdcbaccedacabadbdddceeabbcabbeeecaebbcecbacecdbebaedecccddbadebacdbeaedceceaeceadceccaacecadbaaeacdeaacbdeadadbddcbbddeebcaeaadcdebaddddcddbaccddddebdcbbadcdbcadecaabdbddccaebcbaeebeacabacbeacccaedcceccabacdaebdeeabaededdbeddddeacabdbbdeecacaabededddbecdddbeaeddbaeebeaddbacbaaecdcecbdaebbeeacbdcbebeaebccccdadcdbbaadcecbaaebbccaeddddebadbacecbebbbdbecdddbbedaacabacdababdbcdcedcbcaebcdacdcbdcaccaccdaabdbeeeccccdcbcdbbeeeaaececdaaeeccabadceabcecbdbecccacaaeccacbdadcdddebadadbcceebbecdcaaededddeaddceccdbeedabaedabcababadecdeebbceeeceddeabccdbcebbaeeaccabacbccbbadaddaabbdccbcecbdceaeceaabcedeacacbccdedcdcaabbbbebcedbcaccedbaaaebcbecbedcccaececccaeaecbcaaddddeeedaacabdbdbddbcbaceaddaabdbbbbbdeadaeecaebccabcbcdadcedcbeedbeccedcddaccdbecedcbbcbcdcededcabccdcebccdaebcabccdddbaeeacacbaaadeacbddbdcccbbbdcdcdacdbdeedeecedccaacabebcebebaccaaceaeebbdeaacdcebccddbdbeaeebbdeaadebcdaaeacedebabdcdaaaaeabababcedecdeaecdcaeecaddeabcbddabdaadacccdaccddbdeccbbcbbeababccaeedaeabddbbadeeddcdbecaadaaeaccaaebaadbaecebdadaedadaecdeecacbbadaceddbecddbddcaecadaadbbdebdbbdadddabaeacdcaeececaaeeeebebdabbedbdcceeaaccebdabaedcddadbcddacdaecbeddebccadeeaaacbdebbaaddbecdaeebbeacbabbbaccceabeeadeddbbbadecacccebeeaabcbcebcedeaedbacacebcbdebbaabbebcbdddbccbeabcedbbbdcebbaeeaccdcecebecbbaadedeabbaeebcbdccaaeadceeddaccabcdedaacddcedaadcceadedeaabbbbcecbcddeeaceaaebaccdbddcbcacedeadcbedebcddaabaadedeaddeccbaddbdedecbbbedbeeedaaeeabbbbddcddbdcceceebaabcacdccecdadbdbcdecdcaeeecaadbeceadaebcaebecbaadadedbbcaeadeadeaceeddeebddedadcaedeeacddeabbeeeaeedaeabeabaccececdbbccedbecaccdbcabcadabcbbccccbdcdadbcebceedbdcebcbebccaceabdecdebaececdcccbbbacddeabaabbcabbabbdccaabaadaccacaaacadeebddeacacabcbbccaadccbabbabdccdbaecdcbdcbbabaacbdaaeacbeedaebeeabcdaaebaabcebbaacacccdebdaebdceddadebabecbdbddbbcaeddbccdaedacaebbaadaedcccddeecdbecbdbbaabddebdceedcdacadadedebdbbaaeceebdbdbdabadeaeabbdadaaabaaebcbddebcddddecdbaaebcbbaccaadadcbcbdabbcecccaabcbeeeadadbcdbddbdebecedbeeeeeacdecccdeaddebceedbdbcbdaadcdebbbeebedabbcbcaddcdddbcbbbcbeeacdccddecbdeeaccacebeeeccbaceebaeedededdacbabcbebdcdebbcaaccdcecacdcbdaebabebbbcbacaebedcccdcaddeebbebdeaacdebbbecbeaadcdcbbebcbeeceadbcddaddadaaceadeabacbcabddabceebaecdebdbdacdccaecccbaebddacbccceadaaddbcbbcbbeaacdcadbedbcaadebddebbbcaabaeaaeeceaaeaadaeacbcbceceeeadddcdbedaecdeeedceecececebcedbbaeabebdeddcbcbeaeddbcaeddcabaccdeecabceccaadaaadedacdeaaeeedbeedabbdbabebccbcecddacbbcaaaeedbdcdabbbbecbacbabcbbbacedeccbdceecbbdbcdeedebcdbdeaaaceeeadedaecbabbddbcebbbabeeaebacbebbbaedaccacacaadbdcbaacedcacaabdadcdeaecbbbecabcabebbabbcdccebeebddedeaaaececbdcecedddadcabddccaddbbebccbadebeebbaceabcbccdabdbcbacecbbaccbdbeeaccdbbadedbdebccedeacadacaabcbccccceadedcbdaccadbdcecdcaccaeacdceaacdebeddcbddbdbcdaeacddecaacabaaeddeebacdaabdecdcaacecdcaeceeabbdcbdebadbcbbbeadcebaebddcbcbdadbaaabcdeeddebceeeeacebbdcdbedaacaacbbdaeacdebcbedbbecbbabccceacdeabbcdeecaddbeaadeaeacededbdeeadbbcacbacdedaceadeadecebcadcaddedbdebcdeacebedecbecccddbdebeddcadccaecdbdcbaeacebebdaeceaddedebadebaebcbabddaedaebecaeaaeacddceebadcedabcacaaebbdcaedceecdebdaecbbdddaddbecbdaabeebbbacaeaeaecacaabbbdebcebcbdeececcdeddcbbeddbccebabadadbeddbddababccbcdaedbbcabacdcdcacdbaeaadeedadcadccbcaaaaaebbaadaacdbbaceddabcedddecacadecbdbdaccddccbbcdeddceecdaecaddbbcbbeaddbebbdbbdabecedecdcdcecbcbebebdbbadccdccdececbaebccaeabebdaacbceeadbecdeddbabaaebcecbecacccbaaacecebddbcaaadeaebbbacadccbcbaedaaceeeadccbccbcdaecdecceeddaccabbabccdaecbcdcceabbbeacabcdcaedcbccabdecdeaeaecbcadacbceeedcbdcadcebcaebbadebbebcacdeaeeddcaebeeaaeaddbbedcceebddbceedddebdabaecdbeceaedeccbccbbaaedaeccecedbaceaebeabadabeaebbcdddacadecaedbdaabeabeddddcecedeacceeeacebdbaaceebcdbdaacaddbacaaceeccedecedddcbdeabbebaebdddcdcacbceaddecadbacecdeddbeeacaccbeddbdabcdaeeabedaaeeeaebbadaecaaedcaaaeececebedadecdbdaebeeededaaeeebacedabcdccbaeaadcecedebdecccdbcaeedeaabeeadacccecadccdcadeeccddabdeebdcddabdbbbcecbcebdbbbbbaddbbddcbcdadccaadcdbddcdeedcccedbbdecbccbedceacedccddaacdadcbabebbbdccbdaaacbaceaeebbcccdecdaccbdabbbbaeaeaadbeaeeaacabbdadbbcbbcaadcccaaeeeeecadacbbdaebcdbcadabbebdcddbacdbaededabdebdbabbbaeebedcbceedbcddbabdcdecdeaacddcbaeadcabdcabbecbcaaacdbcdeccbeecdbcbbbaccedcaacbcebbddcdbbeecddeabccbededbccdcbbadbeeaccbdaaecdeceacebabdadebdeeedddcceecebedaecaebdbddbeccaaeacabcddeedccccbcadcdbeadecbedacdaddbbcebdcccdacdbbeeaddbdababdbebeeddcaeaadacbdddedbdbceeebcbaeeacaeacbdcbadaeeeabbadcabedcaeacbdccbdaeeaededecaaecaeeeabbabbebbdaeaaeabedadebcabdabadaeccbacaaababeddbaedecceedcdccbbaccbbdbbcbccbcccbcabacabdaacccccecbdaabadabbbabacbbebaaabeeeaaccccecdaaecaaebebbbdadbecdccadcddcedeaadbbeacbbdbadbdadeddaecbbabbbabcceaddddaccdcaadbeadccccadedbbdabdeebbbdabacbddbceadacddedabeceeddcbaacceeeecabeabacbccaccdbddbebdebddebdceeebbecceddcccbcbeccdbccecddbadbcccebcebacdbdbeeebdebdeabeabacadbbeedcebabddccabaacddbaceecebeedbbbcaddaacaaccbdbadbbceaabedebebaabeacecdadbececadcaaaedbdeadedaebcbdccadbabcaacdeaadcdebddddbcbdbdabbdebdaadedeabcebecbcccbecabaecbbbeedabadbcdccdcbdbadedaecdadacadceccaeebddbededaadddcdbccaeedbeebcdacddaeeeccadbdeacadcaeccdbddcdaadeecddaabbdedcacdaaaceeaebebeeeccdecbcadbadedccbaeadcaaaabadbbbbebeedcdcdacaebacabaeaebcacdcadedccddcecceecaaadebdeabbcabbabccbbdedaaebadebbabcacdadcebadeacdbcdbacddcbcdcacbcabccbabdabecddebdeacaebbebeeebbccdbddcdbbecaebcabcaacadacacbbdeabeeebeeadceeaacadcabceabcadbbebbcdcbaebecbbbeaceeecdbcccbababcaacdacbebbbdddaebedecdaeccaddcbebabbcbbbbbcccccedcaddbccaeceaabacedabedaeabaabdcaaccebacabbbabedbacccccbdddbdcbdacaedeeceabdababeeddcacaaddbbdaaddcdccaaddadeeeaccabddadaceaaebbbeacbabdbeceddcccaacedcdaaaaeadcdaeecdddbeddbedaaccbeaaadceacebdebdaeeeeecacbeadaabadceddceebdaaecaabacdcccadbacaacaaeebdbdeccedacaabbeebbabbeaaddeeccddbcbcbacccedaeddcbbbdddacbcdacaeaceceecdacceeedadecaeaeaadcdbeebeaaaaeedaabbdcabadaabcbaaebbabbdbbbccabdabbceacbedbaaaeeeaeacdaebddbcaebabceedebecbaaeebcebccdcecebacbbbceaacccccddbaaddcdcaabdccebbaebcccbebcbcbbdceeeccbbbabaccbbedebecebaadeaddceddcdcddcbcadebdbaaaeccceeebbdbcdbebdbccecbebedbdedaeebbdccadeeabbdceeccecdeaebdbdebdbeaabaaebcdecbdeceedbeeaabebddbeabaecbabdecbceaecdabcdddccaabacedeaecaaadccabadedddaaadadadabacbaaaaededdacaddebebabbcbaedaeaeeeebcabedbaabdbcdeedcbebdadabacabeaecbbbbccebcdecdbdbecddeacdebaaababedcbddebdadabbeaacaaabedbabbacaccedcabbaabcbbeecabcbeccacddaecaaaeaecdadedbdaadeacceaaedaeecbcbabeabbcdeeddbccacbeacdbbabacddbedaecbacacedaaabbebcdaaddeaaebcacdbdbccedaecddeedbeecdceecddcbddbddabacaeebacdadcbadadddeabcdbebedeeeecdceabdcadedaceddcdbadebacdbbceedacceadacbedadcadbdcedcbccecacddebbaeaecacaabedbdaaaaeebdaebbbabbbeaedccdaacbdcdabedcccdbcebddccbddaddcbbbeeeacbbbccdbedaacceaacdedccbbbcdebaceebaaaeceaeeddabeeeebdcadabeeacbdacbceaecccabacbccccdbdedaebeaaddccdeaaaabdaecdadeeaeaceecdcdcdebbceadcbcaeceecdbedddcdeabebadacabbccdacbdbccdebabdceccbdaacbaedbcdedcceedbecceabbdcdaaaeecdbbaddddadcedbabbcaabdceaeeeaadeccaeaaeaeaeaaaedcbeaddacbcaeddcedececadaacbbeeaaeebdbcbdebbdaeaabbdaabdbbaceabadeebdcdddacbdbeceeddceebdbcbbeedcebacdcbebbaabeeadacbeeeedcecbcacacbecacbdbecbececdccdaebacedddaeeddaababbbcaebacbceeebdeacabeedebecadcdadbedeebbcdcbcdaeeebebcbabdbebeabeecdbccceecccebbadcbaabceecabacedbcbcceebbcccdbdabcacddeecdecaccddcbbcddadaababbabcaabcdcecdebecbeaedbddcbbabacabdcaeeadadcdccaeaabebdedebbdadbddcaddaebbbeeebbbbbabdcbaeeabacecaeebcbdcacdcaaadbacbcdaaedecabdcebbdcebedadecbbadbcdcbedebeeeebbdbeceacdabdaccdeccbadebaeaadabaabadcdeeeebddecaadbceecceeeecdbecdaabbceeaaccdcebeccbaeedebcdccabeaadeaaeaeeeccadecdaaacbdaceaeeccccceceeeabadbedcceebdeeacedaadbaedabebdccddebcdddeeadeddaacdccddeddaabbbbebbdaeaccbdbbcdadccddadeedebcdccebebeadedbddabbcaadedcbbdcbebcccdcdacbeeeeddecbcccbdaddecbedceadcacedbececdaedbebbaeaddaecaebecaeddcbceccebcaaedbcbbcedeaeacbeecedbbdbeedbdeccbbcbcdbdaabebeaaeaaedabcabdbcebdcecceceaeacdaadeccbdecacdbedaedcddcbdccbdabbcbbeabcceedabeaeadedabbeeaadeccaabaacacddcbaebcbcacbbadccbcebdcebdccaaaadededbeedeaedddceacceaeaedcdecbdbadbaededaeadcdaaecbedaeaddebaeaeaccceeaceeeacbbbcbaaebdcdcbcbceeeaaceccdcdbebdcbececaebebeaaeebaaeccadeaaddeaeaaeddcecddcabdddebaacdaccaadaaeeccabecabddddecddeeecedbeccdedaacebbaeacabcaacebcdedbccdadddeeeebdabeabbdcbdcdabdcabbcaceeabedecbbdaccaebbeeccdcddaaadeaceaeebcabaebecaceecdbebeeabcdbcdaadeaedaedaedbecdddaebdecceecaddaabcdbaeadacccababaabaeaabcaaddecceaaaacbcdcaadeabebcdbcadcbebaadcbaebdbdacdededacebdcddbecdcdbbebdebdeabaeabbedbebeddbdbaceeaadbaacddeaaaccadeebcbecbaebcbbcbebccbceceeadbdaaebdbcbbcccdbadeebcabedccaaedecdcacbadcbbbecbcedadcabeedeaabddcbddddebeeaedadbadeccabbccbcbbbecbadddddedadabadccbbcabdbcabbaceceebceabecdacbdeaacdcbddeeeececdbaddbaeccdebcddebbeaeedcecbedddadbdbddeddbbceeeaddceeaaebcedddededdabadeeaaccecbddcccbbdbdacacaaaedccbbacddbeaaeadcebbdeaeeedebbbddaedecbccccaacbdbcbebddbcdcbaebdbdcbdcccdceeaaeaebdcdcbebdbdbdddeaaeaceabaaebecbdcdcdededcbcceadebaddcabaedcbeedbdbdcbeeddcaeceebbadbebecedeeadbacddcdbcbadadcbcacccbaecabcabcacabdbadabcacbcceddadaceabadbddcedbccecbaaedaaacedcedeebecdbcdbddebcbcbecbaeedbacebdeecabcecccbaadeebeedbaeecddabcdcabbaabddceadbaecdbccecadaeaceecbbcddeeebcbcbbddedebeabdeaaebcdbacdcddcbadeeeaabeadddcceebbccdabaececcdcaecbbbddcecddabacceeadbdaaaebcdcdabeececaccabbbddeadceacdeaebcebbbaadedbcddebaedccddaedbbebebeedbeceebeddacebbadebdebedcdcaeedbbaeecdbccbbbadabddccbbdabeeecababeabbebcddccebdaecbccbbbeedaaecbcedbaaadccaeccdaacedeabebdeedeecabcbcadaebbbadbdabbaebeccedaecabdccbccecadbbeebacadeeeebdccbbeebbecddcecdeecaaccaebacaaeabacbcdadecaadebccadbdbbeecdbdedbbcbecacceeedcbdeacdbdeeeedaaeecbadbbededcccbcaaeaebbaacdbdceaabeadedcbcccdcabbaccacebdacbeeeaddcacaeaccbedebcbbdbeebbddaccbcbdbaebcebcebbabcabecddcdaedabcbacaceeabdaaeeedeadabebbaeccdadddeebbceebaacaabdeaebbcdbbbeeaaebceedaeadabbbbdecebdcbaeabbddacacbabdecaadcabdbecaacdbcbdeacccbabaaaeccdaaeeecdeaeeacceccdcecebbabbdaaaeebbcdaddcbcbabcceeeaecdebceaeebbdcaabdbdcbccebdcaaaadcdebbdedecbbebdebaddcadbcdcdedcaacccbdcbccaecddacecacaceaacabcbaebeaaceccbbdeccaeeedcecebcbdeccedbdacbbdbcccaadbccbdbebeddbbdceeddecdeaebcadeaacdddaccdcebebccaaacbddebeeecaeeeccaedbbccbeecbeabadabbcbabbbbdbecbedbdecabaeceaaedaebececbacdbaecaebdeaecceebbacdbdceaeabbaacdeebedbacabbaaabdcedeaaaaceeccbdaaeebeaeeecacdbdbbebeadaacedbeeaebcdcaddceeeaedecaecebdbbbbacedeeddacbaaeadbebdeabdacedbabbeacbabddcdaadbdbcccdbcaddeacecebbecbdaeecbbebedbecccbeeeabaabdecdeadedaabbdacdddccbcbccccbdabadeaeedaabccedbeeecaccbaecedeaddbeebacedeccaedeebeeedbcbeceeddacedabdedbbeababeaaaecddbcdadabaeeddddabbdbcabdbddcdecbecadaccddadcbaacbeeaaadeeeecbcacecebaaedceaeebdebbdcdacaeaaacccebabdcedcabaadddbceecbacbddcdccaacdeeaacbaeeabaaaadabbcdebeebbbaccebeccaeedecaccecaaebabeebaebbbddaeebbdbaaddddeccbebaeccccbbbacdcbbcaccecbaccbcdcecdebbbcaecbeeecbaccbdcdcdebeaaecddecabecdedecdececdbbebbccbaddbbdbeaeeebbbcabdaddbccbeadacaaacdecacbbbbceedbaaddadadaacaecddbdaaabbebeadddeaccbacaaeeaacddedeccabbbbacccddceceeaeacbeeebaceaadcdabccacbcdddcbadceadcdbeedddddeeccbddadaaeacedabedaedbabecedcdeebdbcbbddebbeaaeeeccbcbbeecdcdbabbedaeadceeadbddbadcecaccacaeecdaaaddacaddcbaeedbbbaccbdeaeadbdebdcccbbcdddeebaccbbdceeaecdcccedaeddccecbeebdecaaaecabbedaeddaccacecaeaebcacceacddcbacbeeeebcceecbbebbacbdaaabeebacdecaedcaddeabecaedcbcdaaaccbeebdbbeddbebdedaeabebdcadaebaccbdcdaecbcedbabedbeadaecabcbcbabdcbdecccbdaceceaeeeaeaeeddbecbaaeeacbcededacdadbbadedebbecabacabdecbadebeabbbaeebddcaabdcedcabaadebaacaaccdcbcbbcbdddbeeeeceabcacbbdacacdbadabdddbacccacccbbbddcbdedaeeebccbcbabaaeaddddeabedeaeccecdadecedaebeddeebacbeedaedcbebecbbeeceedabeeeccbbbdccacabaaaceadcacdcbaeacdabcbabdabeebcacecdeaddeccbebeedbebabbdbdbdeacbcddaebeeaaedceeadddabbbabedcddcbdbbbcdcddeacceadddcadbecdbdabedcddddaedcebbcbdbddccedaeaaecccbddcbbadbbedecdaecaceadaeabdddcbccbadaaeaabeaaabebaabddebabeaceddeceecbabaeebbeceadbbbadedaaabdadcdebdbbdccdccdabbcddedebeceebdaddaebadeddbebeeebedaacddcacecacbeaedebdeecadaaadcbaaeabacdeebceabbedebdbeeddcececcecdccaaeedbecdadeeacaecdddaddbbdbabdcaccdabcebdcedeeaeadeeabcbcbcbadedaacbeaaccabccdddcecddebbebaeeddddccdbebdacaacdedecdadaabedbebebbabbcadbadedbcecddcddccdbbebdbacabbaaaccaeaebbceaeeacceccbdbedaddaebaaccadcbbecbcadbbbdcbeebcdaeeecaacaeddadddbcabccbcdcaddbeaeeceaaaacaabbbebceebeadadbadbbbadcaabacaeacbecddcedbdacebceabeedeacabcbcbdeeeaddabdddecbcbcaceadadbbeaddbddaeedadcaeacadadadbddecbaadbcdbbebeecdecbbdbbcaabddedbbeadaccbeaeebeecabeadebddaecddacddbaedbecdbdedaecdbadddbcacbaeebcdaebaebbaadcdacaebeecaaadeeadddeccbadaeedbceadcbcddcdcbadbcedccbeadeedaabcdcbbdccaebccbddecbcadebbdacdaaadeadbebbbcdcbebceaedeeecdbdcbdcdadbccddceaacdcbdbeecbbccaccadddbddabcabcacbcdedeeadeaedddecceedaebdddcdeebcabeaeacdaeeeeebaaebbcdcbdbdcbdbecbdcdedebdeeaacdbcdcbccbbaeeadaeacdeeabcececcaeaccaccbdaaeeeddbccbedceeecdeccdebceaceebeeeedbcbddbceeadcbececdecdaddcaeecabcdadbaedebeaacdaeabdbbaeadaaddacdadadbadcbaddedcabbdcbaddaaeecdddacabedccbbebdbceadceccabacdceebdadccabadcbcecabbaceaeabbbaaabcddedadaabdaedbacbaeceeaebebdeaeaadccdccadcbaebedeabceaaebabbdbddedabebbaedccbedbcacaccdcaaddcabacdccaabdecbacbcdeaddeedbdbeebbdbbadacaacaddacbddebbcddbcdeaddcdaabddcebcbcabeececcccddbdbaadebeabaaaccceccdacdadceeddbdabedbeedceccedaacaceaeddcbdadaceacbdcdeeebeabcbcaccbddebacddaebabecdcadedddbdcadbbccbddccdbaacedacccecbccdcccbacdbedebacbeceaeabeaabeacddabdedeaabeeecbabcdddcadeadbbacebaebedcbecbeabbadcedeadaccbaedbaabedbaceedaaeedadeceababdeaadbcdedbebeddbdcbecdbcedeedacacddcceabebaeddcedbabcadccdbeacdcbadededccdbeabbccacbeedecebbdaddebebeecebcbadbaeecaebdcaabcadcbebebaebcbaebbaecdcacdcdcecebaddabcebdaeecdbbcbdceaddcebececadeabcecbeeaadbbbeebccbdbccdceceadabedbeedcabdebaebaaddcdbbbeadbbecbbaaceaaedcaaaaeacecaacbdceaebebdededeedbdcddbceebdbbdccadabdcaaebceacebbeccebbcdbcbadedddebacccadbecbdbeabbbbccdedaddbcbcdcbdedcaeabcbbabaeaddbdbdecacdaedacaabecdbadbcabdbaceaaabcbedbccacebacaadacbbdbedbadbabecdeeccdcaaeddcedbbbdeeabdcbeabbacabbbbaccbdcccacaadcbdaebaeabddeccbdbcecbcbaedebdacbbebaadeaadeaabdcecaebaaddcebdaedccbcdeebbbdbcbaacabaecdeacbbccdebaddadbbebcbdaeeddcdeaadccddddaadebdaaebacbbbaecadeeeceddddaeeaedebeebeedebeeebacebecdeadaececcedecdaccaddbabdbceabebacbbeccbbcbeceeaadebbebbeeeaaeebebecbebaaeaeeececdcbdbdbccebbceccaddabdbbaccbddbbabddecadcdddcebddecebdcaddabbbceddaccebedcbdeaedddbbedddcbadaaadaeeeecaebaddcebdbbcdbedaaebadebeeadeecaaceccdebdecbbeddddebcabcbceeeaededbaaebcbbeadbcbdbbabbbdadcabeecedcddedcceaebedbbcabaaeccebeecbebdcddbbeebbebadacbddbdbddcacdeeadeaaeacacbdaadaadeaeeceaecedbaeacdbebbdbebbccbbdeaaaeacecbecbcadeaeedaedbddeddcbbaedcdbccadedcdcbacdaedacaedbcbabacbcadccedabbeaedbcaacdcbdcabdeedceaedddeeaebabdcecebaebbbbdacbcedeadcadecddbbabcaeeddcccccaabecebaeabcadeeceaaebbdacbdcaeaceaeadcacaeedcdbcaabbabcedceeddabeaebccbceddccbeaabdbdcbaadeaacdbdcdbacacbcccccececdceeccaeccdddacdbdedcabccdcbedbeabddadddeadadbadcaebcddcebaeaddbbcdaaeebaaadbaacdadbaebeadbddbedbadedcbdbbbeaeebaaeddeabeeaaacbabbcbdceacdbeaaebcacaceedaaacceeaeaeabcedccadedaccbdbceebeedddbbaaedbbcdbedebeacbeddababaadccbacebadacddececdcacadacbedaecaeeabdaaabedacbbecebabdcaacaddbdacbdababeceaabebcbdedeebeeecebacbaadbdccdbedcceecbaeadcacdccaccdddaceeedbbebbdadabcddecbebbddacbcaebdcaedcddabdbbabeccabbddbadcecedcddbeecddeeabddeadbeeadbabdedeabccdaebddaebecdacdedcbdcebdbcebdeabbabaeaeaddcdbadddececaecddacbbbadbdeddceaeeeeddabddbdbacdcecaedecddcdcccacddcbcaacaddcdceceacaddabbcdebacaadcdadbbaccaddeaacaeccaccbecbdebabacceaabcbceccedceaabaecbecceeaebdecaeecccdabcadaedecedaecaedaebcdbbbcdbcccbcdaaacaeeccccaecbcabbcbdbbedbdbecceddbdacaaaededdabdbedbaddbdcabeeacdeabeedcddbcebbaebcbbbddebebecadabadbcdbbbcbacbdababdbacbedaeaeaeaeeeeacbceeeabaecdcbedeeecdceebbcbbceacabdbeeabbbbbaedccaccaaeeeaaccaddabeebebcbcdaceedecaebadedaaeaebbcebdbbadeeacaaecaccbcbacbbbddddecbbcbbdccdbcacbaedbcbabbcdcebadddcebcadcccecebddbeeabbaaaadccaecbcbecbcccccedebabbdbbdaacbecaaaaebbedcecdcebcdbebbccdbebebcbcabbeccbaedcebbdcedaddeadbeadbaecbedeaacadebaddcedbbaaaebbcaddcdcceeacdadecdcebaebbbccdbdbbccbbaecdabecbbdccaeedcdadaeddacdaaeaeddaaaadaeeeedecdceaacbdaabceedbadcebbceadcddaaeebeaedcdaadbccabbbdccaebdbcecbbaccacddbaddbebcedebcdcdbbaecddeaacdabccdabeeadbcadbcaebebacbaedbcaacceaacdcdbdbcbbdbebacebaccebabceaaabdeaaaebbbeeacabbcecacdbebdbbeeeecaecbecaeccdebeedbeeddeddcbeacedebedcbdccebcddbbaccbbecdcbbeedabcceeabeabaccbbceaeecbbcacaabbecaaabdeeaeaabdaaeceebaaabcdbcdcdcedbbeecdeabedaccddaedcdbccdedaecbaedaddeeacbaebabebceaeeeaebdbcdbbeeebeedaeeacdeebbceebcdeabceaabdabddccdbbacbecdecaaaabcbcdeabbdbaeeedacbedaaddeebcddbddcdbcbacdbaaeddcdcbacceaedeacaaadeeecadcbdddcecebaacaabdaccaddcbbddddaccdcdeecddebdbdbeebbcbddbcdedeadedceabcaecedbbaaeccedbaeadcbcedebaeccecdadcccdaadddaacbaaaddddbabcddebabcceaececaddaaceaedeeacecaddabdbdebacccddacedbbbebddeaeeaddbbadbbadedcdbdbbeeeadeaedaadbedbadddcbebddcdbacdbbdebbdaabadedeeaeeadcbadcceeddaedaabbcbacedacddabdcebbaaedebccacbeebeabebdbdecbbacddeccbddeacbeaaeaddaeeecebbecbcdcaeacababbcdeddbebceeeaecbdddcdacbbcbeacbdeddeacbcdaddebaaecdbceeebdcccebeddedcbdebdbdedbabddacbcdeacebedccdebbeeeacddcdabebaadddceadcacccedcaeacbbdeaccdceabccebdcedcedcddadbbcdeebdcaacdeaaebeedadcbeacbdbaecbebbbacadebbeadbeddacbcbedbccbdcebdaabddcdcedcbbeddceeeccceeebcaebeebdebacccbcecddcdccbbceddceaddeeaeeaebdbaecccbbecbecdbaacacdddedaaeaedadaaaeebbbdcbcbaccbcbbababbecdaeaadbbdacdecccdcebdcabcbdeaabbaaadaccbcbedcbccdddceaabcdadcdababaeaacdcecdaeaaeeaeddebacbeabdebebabaeecbaccadaccbddaecbbdaedbcdeecebcecbebebbbcaaddbcccaebacdcdcbacbaabaeeadccdabbebaebadadedbeaddbadcbbebbdebaedbbecdcbcaeaedadddbcaedaecbddeebbedeecedbdacecbbadebdedeceeeadcceceeeddbdabbbccedaeceebbcddeccbacbaccecedadcbaccdccadbcbdeedccabdabdacbccadcbeaddbdabdbaabdbdddddeccceceaccebebdcbadaecbdccabcdacbaecadcdabbeeebdbeddcbdddbcdeadeeabacbcaebdedaeebaabeabebeabbaecdddbbbbccbdcbeabeabbdadddacbcdeececcacbcbccbbdadecdbadccdebeecddecaeaaddbacaeceebbcbccadaccccaabaccdbbcbdcdececcdbabeeedbaaebbaaacacccbeaeaabbeecccaecbdaaeecabcceaddedeabaabceeecacdebabedeeaecdbeacbabcdeaaabbaabdbadcbcdccaeeadadeedbecaedaedeabedacbdaaecdcaeeccebcacebaaeaddcdaacbdaacadaeceeedbddedbcabddaaeeeddcdadeedcaaacbeabadedaeadeacceececcbceccbaaebedbaddeadaeacbcdadcddebbedababccadcbbacabbceecabeddebeeedeebcaecaecbdaceecedcdbeabecaadddaaaaccccceadcbebdcdaddbaecedcdedccadccbeaabbeadcdddaeacbadeedaeedebbaaedaccbebdecaedbbddacdcdbaaddcdcdcbbcdccabbedeeaaeaeaabdcbcadacceaadebbadadcddebdecbaeaeceabeacebdcceaceceebdbadcaebcdebcbacbcebedeaeaeeccceedbcdaeceadedbbedaadabccedeeabcbaeaceaabaabaeabbdaadeeccecebcaecbbdbdbbcccaabbebebddabccaadeebecbbaadabdbbdcbadbdbbaabcdaaddadacbedcdcdabaebcbccbbbedbabcceddcabadaceaecbbdddadbeebbbabbabdebcacdeaaaaacecaaacadabdacccadaabccdeeedebdbedcbcbcbaabaeaadaacaaddadaeaaeaeadcabedecbcadcbeccceadbabccadccedabbadeaceececbaeaccedceacceebccdeaeedabddadaaecbbbddcaebaadcbbadbebbddcedecbcdaedccdcddbbedceedddcbaeeecbbbaaccebbdaabcbdbdedebdbcdaaabbedcddedcdcaccceceddaaaebbdddeaedcbeacebecbceaacbbcaebbdeeeecbcbccbbacaeadbbcacecaaaadbddeeebdbadcaaccbeaaeaabedbbbebdaceecadebceaeeeeabdddeecaabeaaedabcabceceaeecbdaadbebadccbdddabeebcdaaeabbeeecbddacbebbdbeaabdebcceecdcebebebcaeaaabeccabedaaebdacdddbbceccadbdbadcbcddeaebeccabcedcccbcaebaaccdcadadbeeaedddacbbdddadbccbaaaaeaedaaddcecbeddcbaabaaaeebabdaeebebcbbbbeddebbeaecabddadeccbcaedbddaceceeddcbabeaaaccccaacedadaacabaeaeddedebddddddeecadbecdbeaabddcccadaeeaecdaccadedeabbdebdeadbcccebdeddddebdbaabdaccdeaadbdcccbadabbeeedccdebbadeebbdbceeedaeecdbdadacddcecadddceeedabbeadaeecdbeeacccaddadabdbedbececaeedeaaddcadbccbeabeadacaaececdabcecedbbddbbecdecaebcebbeeecaeacbcccaabcbaacbeecdacdaccdcbdcbbdecaedbdaecbbddadaeceedaeaabadeecddcbebebaabeeedcedbdceeeddddbbcbccebdbcaaabedeedabbaaeacdecdbdcdebaadbddbbabcdddbcbbedbccbabbaaacdcbeedcebcdbacbdaedbdcecacdaaabeaaacabecddeeccaaddacebbcdedccbcbddaddedbacbcbcddddaabdacceaedadacaeecdcabbbaeacdaadcaedeebccdbcdccbdcbbdabbbbcaaaeabadbeecbcecddcddbaeeadbdcbeedebdbeebdedddcaaceabbbdbcbacdaedbdcbeadbaaedabadecbaddbbedcceacbeacbccabdbebbadecacdebaecdbcadecbaecaccccaddaeddebceeebebcbeaabddaeceaaacaabbcedecdeebbdbaccaeaecbebebadaadddddcddcddbaeeadbdcdaebccbcadaacaacdadddbeaccbccbccbbddcccaeaabacddcddedeeceebaacddcebaebaeddcedeeaedacacbddeedddcbcadaeadddaebcdbbbcaedaecbaddabcbebedddeedbacaccabadbaaccabcadecebcebbcaaeccbeaaedeeaecdbdddbaaeceddadaceabeaededbeaadbbdeeeadbbebdaceedbbbdceeaabeabeabcaedeebceeddaceedebacdbaaebdcdbcdcedbddceebbddeaeccddaaaebebebacaccbaacdddccceceaebcdbabcaddadbaecedecaceaebeaacccceebaccacceeadebcebdacdabcdddeceadedcdebcdcceeebddaedbdebcaabeabdacbacaceecbecdeeaccecdaadebcbdaddbdbabcccddccddeccabcacaceddccadcbdddbebecdecacacaadbeebbaeeaabdecebbdbcbdadeeaaeeedddbebeccacdbcdcacbeaeddcebcbedbdaececbbdbbeaceababcadadecbbabcbcaeceecabbbeeeaabccaccceccedebbcdaadebddbebdebcadecdbeddaecaebedaedbacdcdceceeeeebabebcdecdbbddbabbcbbdbbaabedeccabbbeddcddeceeaabaabebebacbbecdbcdebbcaebbbbeebeadbbcbebeeebebeceecbcdedddebcbdeedbacededccbaaeacbbdbbbcebacabecbbeabeeebdeadaedcaddeaeecbeadceabbdbbaaeecbddbddaebaddbdaeaceceddeeebedccccedbdddebcbabaeebeacbcdcddeddbecdcaacdbdccaccccecaebbebabaeebbbbdacaeabbbdccbbabdcecdececbebebdcbddcbdecaacbecacbacaaaceeddbdeaebbbbadebcceaddaeedcccdeaedeaaacedeadcddccdcaddabaadbdedcddbabacebdaaacdbbadbdcececcbaaccabbadedeeedccdaceeacaadadbcbccbddebbebdacaaaebabcecabeaeeababcdbcbadddcdebbccebdadaedccbbcaeceacccbecccbcaaceacaedadbacdbbeadcaaacdeeebbbbbddacccecebbdadadeddbaddcbbdceaebebbedaeccadcbbacccaccceaeebcbebbbbecdacaeddecbdbdaeecddaddebbebeaebabccbccadcddadcbcebbacbabbaaccbaabaeabdbdbdedaededdbacadeeeeadeeeaacdabebbdbaeceadbcecadbccadbcedcdbdbaeeacddcaebcedcbabbbdbebbdbdaeccbbbceeaddececbabbcaccecbabcadbdaabdecdeaceaeecebdcbaadacebeeababeebeeaeedaecdcacccdbcbaddccadbeaddceecaaddbdebccaccecacbbeebeeeeeebceaaedddbeeabeabcbbddcccbadcdcbaaaaccbebaadacddbcaeedaaabedaccdadddcdbaabdaebbcbdaabaabebaedaacabcdadcebabeeeedebeaadbdbaadbdcbbbdecdedbbedcbbebddccebacdbdbdcabeedebabebceeacbeccaaedeadaceeedaaddcbebbcbebbecadecbbcceebddeddbaebddcabcebeccbbddbecbdeedeaebdcacdeddbbddcaedbedaccceaebdccadcdebeaacdbdaeaacbaaaacaaaecebddbbebaddddecbbebbbccdcbbaadebeaecdbaeebbddddbceccceebbcdbbdacdbabedaddcacbbcbcbbcaabdeebaeaacddaccbcedcddcaceeeacbababbedbaaebcbedcddbadcadbaecaacecceadbbdcedbbaceaeadeecbaebeeebbadaaeebebcdcbccbabaccddbccabadaadbeaeaeeebecaecdecdecebabadebacbdcaabbabaacceecadcabaacdebecacbbdadacaecaedeacbdaaeecccdeacadadcdddbaebbcbcaccbaddbcabaeabdeccaebbcebbdbcaedccdebecadadadccdcceabebacbceeeeddaaadedaddeabeabcbdceaebacbececedddadcbceeddbebadaabacdabebeaeeccaebedbddbdcaeadddeaaacdabdabeedccebaacccadeeaaabceecdceacacdccbcbcaaabcabdaebcbddabedadddbbdbedcdeeeabccecbedceaacbeedbddabdcbeddcdccdbccddbebaabdabdaadaeebabdaceddaccadbadabeebcbbaababbcbaebbeccaeaedbdbbabccaccddaeabbeddceeabececcbaaedadcecdaadbaaceebaceaebbeddbacedacaedaadedabaeceaddecccddeedcecabeedeceacaacdaddbbabdeddbddbebcccecbccdabcecaedbeccacbdbabcedddacadccbdbceabdcbaedaceceedccbedaeeecbaddcdbdcbadbccabbebeaecadbcbdbacbdbeaeadcddedbbadcaecccdaececccddebceaeacaaeddaedcdcabbcacebbabaaceddbdaadccdadcecebcdbbabcdeeaedbcebaeacacebebaaacebaaddeeaddddbadebdabdbcadaaeddecebecaaaacbaeecbcdbddccbedabcaedabbbadeccddecccbaddeccddedcbbcaccdedecebacecbcbbcccebecbbecababbabeaceebaeddeebcbdbcabebacabbcceceeceddeddbdadccebabedcdddacaadeedceebdcbbcbdbcadaedcbececbadbbecdddccbbeececcedcbadbcddddbdceebbedbaeaabccdaeeabdbbbeadeadebedaecccdbcceaebeebabcbabbdcaaaddbabcbbceeedbdecabcdbccbdccbaceeadeeecaeddddcacdbebccebedaceecedadeaaeeecabbdadabdccbeddcbdeeeebdebbeddddbacccebdbbbbbcbcbbbebddcdeabccdeddaabbcebcdeebcddeeddaadeaedbddabbedaecbebdccbbbedacbddadcbbedaadeecdccbebdbbbacdaeeacaacdbcbddbeaadcdeebcaeaedcccbccddacbbaaeeaaebebdeebdcaaceeecbcbcddabdbaadcdeaeaceacadbdebddeabebcdaadbedebeedaeebbeeababaaebebceaccdacbcceecbbcddbcaebcdeebcebcceeeabadaeeabccbdaddaedbcbbbedcceaeebbdbdecccdeddaaacedbcbedbadbcadbabcceedbbcdaeaddecbbceeeeadaedaeeccbbcbdabecccceacbaccecceedebbbddbabadbceaeabdbdcbeaecbbebeecbbabbecaaecacceabecbcddcaabeababeeeaccbdbcdeceaeccbccabadedeaecaeeaddeadacdecdbdbdadbeedadceabbddadaaecddbaabdaeebbccdacecbbbbbaedceaaccaeabccedbdeeddbaebecabbeddcebecbcebcbeacaedbdddbeceaceaeebabbeeabacdddbcedebadceccdeaacbbaeddccaddabdaeacceadbaaccedbccedaadbeacedddaddbbabbcdacecbdaadedebabedeebccddbbedeababbddbebcbecedbedbdaeabdceccbcebbcdeaabcebacdebededaceeddececebceaacdcbddbccbaddbbdbdaccaddceabceecdcbdcbebbcaaabdaddbbdbecebccdcebbcbdbceddbbeebddbeaecdbececbacdadeddaacdbdcbcbcecabbddacadcabdeeebeabaeadadecacebbedcbccedddbeedcadaebbdbcdbcacbbdddebaebddbabdbabcbacaaeabbebcbacedaecbddbeaccccedbcaebddeaeaaceecedabaaebaccbecadcceddeedccdaaacacebbbdaedcabdddaaeceabbbbbdbeebedecbaccbccceebddbdbbcbdbcdbdbbbbdabecdcbccbbcbdacecaaeebcecabadaeeedcccddbdadbeddeccebbeddbaeeaadcbcabcbbedecaeeebeaaeebaccbecdaaadbcaecddbdcaaeaeacddeabaabcddcdbcdeacaedcdbcdabcbbdcedccebbbeedaeccddbeeeebbdeddacadbccdcddcecacacbabcccbaeecbcbbbadbccccdbeaecaeacbadecadacbabaaebeebbdbcbdcaebdecebacaeabdbecbeccbdadbdaabeedeabdeaedbdccddeaceebeeddcacaceadabeaccddcaeaccbedabeeadcccebecacbaedbdbbeceecbceabceacbcecabddbdcbacbbeabbdcdbaacdaabdbeeabdcaeaceddbbeecedddbedcbacccbdcdeeeddbabeeeaeddbcdaabbedcdeddecdbeadacbeadaacdcaadcddeebccdeaaeadeedddcbeabebacccaacbadaaceaeaabeddbcebeadbdcdddeaaeaaaeaeeecaaceaaabbcbbeabebcdaadcbdcabbdaacdbcbdabedccbdccdadabedccbbeacdaddcbddcdcaacacbedddbccecdaaaabbadaebedbeaabeaccbeecdbcaeceadcdbaaeaeeccbeedbebcaedbeebebeaebdbbabcbacdcceaccaebbdddbcebedeeaceeacecdbceedeccdddacddcacdaeabdacadcdeeddeaebabedebacebecdcdaabdbdeacdcadecdcbeddacadeaeacbebcbdceedbbaceeeddcabadbabbbaecaebaaadcccbddbcadcebbaadaeddaadcacebdedabcaabcbceedccabbeaccdeabebaadbcecacccabbccbcacbaabbdcdddadebdeedcbcbbcaaecbcdecabcaeddccbccdcedaedbcccadbcdcedacedbdccbeeaaedccddabdbcdbaebacbbdbeabedeadeabeccceadbcebbdeacedeccdecaaacbdaaedcacedeabbebaabdceaabdccbbadecebeebdacbdadaeeacddbdebaabceaedcaebcbecaaccebaedceeebeceeabeaddbabdacabacebbacabacdeaedabdddacbbabeebdaaaeebccecbbcedceeccddeeedbabaebdcceaadecdbcedbbccbaecedbaaadebeaeecccabaebbcaadceeedabebabccbbdcdbedaddcccecebceddbdbbbdcaedcdabebcbeedcaababcbdecceadaabdebbebdbeaededbcbbcadeecebdecbaabdcbaabccaecccccbcadadcddebddeadbceeecbceeeccbddabddbdbaaceadebbdaaaeceaadedbbadcdbbcbdaeadbdbaeacebacdadedaecaaeccbccabeebecbeaeacbadacbddabbebaebdaeacabceeeedceccacaccdebaedabbddabbcecebeeaddbeacacacddbdbdabdbcbadaacbcbedaedbbdeedbdbaecaaacaeaacbeaccededbbbeabbcedbaabccadeacbceacaacccdbddcabdceececbecebbcdadddcadcaeaedaaacbbeadcdacbbddabdbedadccbaebebcceaeaeeaddedbabbaeadccdcabbdecbcddeeccbbaececbaacedadceccebbecedcbbecaedbcbdecdccdcedabbbcdcdcdecbbbbeccbccaebbadaecbadeaecdbaededcedaebcadcdbbbcabcededbaecaaeeacecdbaabeecadabdcbcddbbeacedeceabbcbadcbdcaacacbeacbdcdecbcaddacacbaeaadcaaaadbdcedebcecceeaadcddddbeebbaeeeeeddecebceaadabaebbcecccabadbbccccccacedbbdbbcdabbbeacaaabcaaeeadbcaebdaaaeddaacbbddeedcceeddaacddaccadcaddaebbeebeabceabbcbaeabdcccdacaabaebaeedcdeddcadeeebcbbccebbadbabcadeaeedaacabeabadbecbadebabdcdbaccccbaeacacbbbeadcabbecbcaedbbbcebbdebaccccdeaaaddddcbeadadbcbeaeebabbbaaeadaddaeceddebaadaadadecbecddabbdabbddbccebcaeedbdccbaebecbbcdcadeedaeaabcadbdbaabeedabacbbcceecdbbabbbddcaeadcbedcadbadebcabbaecbdcaeccadaeaeecdaddcadcebeddedeeeccceadddeedbdedceebcecdebbcecabdecbbdbcdadaceddeabcecbbdcccdeecaeedeeebaaaeabeacccababedeceeeeebbabedbeacddeccdadbbddcbabdcbdedadaeacbdcddabdcdaccaccbbbbdbcbabbbeadcedbedcdcabedcccbbebedcaaacaebeabaddcdceeeeeeeedeadddedacccbaeeebbaebaeccacdeabdcabbaaebabdadedaadeabadbdebcbccccdeecabbceddacbadaccacecdedcaeddbbdecaccaadbaebdeeabdddedecbabeaeedaeeccbaecdadcbeaddadecceecddbddceabcaeecabedcbaaedbeebabedccbaabbaababdcaaabdceaeeebddbaebdadeddbdccdadaddbedadddbecccaadecbdaaeabdddeaacacbcabeeebebcbedebccbddeabeedacedacdaebaecddcadeabbabdaeabebaedbcbdeacaecceacacbdbbbbbebbebcabcaaaccbcdbbcaaaeceddccdbbbdbaccdccbbcecabcbaeceedccadbeceabcbcdaabbddababbaacdaddbdecbbdbdceeeddacceeecedcdaaaccddedbecbcabcdbebecedebedbbceacbaecdbeaaebddeddcabcaecbdacbdcbeacabdedabbeecaebcdeedddaeabedceddecccadeadceceabbbdcaabccddaabedbaedaccebcbdacbabcccedeecdeedadbacdbdbaeccacdbbedcbcceeabdbcacbacdedddcdabcebddcbcaeebeaedabadeeccaccaecddccaabbbaedaaeacddebdedcbddaaddeadabaddaedcccacdcbbccacdebaeceeabbcdbddecaadedeaeadbeedcabbcedadebbdebaeaddbdaaabbaeccccceadaaebdcaecadcbaadcaedeedecbbcbdbdaeedaeacecbaecdceccbebaececeeeaadaadbebabcecccedeaaccdabcedebeaabbbeeabebeedbdecbacacaceedbeaeadbdceecaeecadeeadcecbadbabddbcbebbcddecbeccdbbaceabdeddbddacaccdbebbbcbbabaecadeecadeebedbddbbadaeaccaddeacbebaeedaeaabaaeacdbbdedbaecedebaeaeeaeddcabababbeebacbbdcaabeabdbeaadcaebabcadebabecdabadbddceeaadceceadaeedceccebddbbaadccdcddadccaaaccabbdccdbedccecdcececdeaddbaeabdabdceadaceabeaeedcbecbacedaecceceadabaceeceeccbcbeabeeaeeaacabcceddcaaabacbcbcbcdabacdadaeccabebbaccbdbddeabdbbddecdccebdebbdcecdebeaebdbbeedacbecdcdeceddbdbbecccbaebccdcadecbaddcdcaddaecbacacabaccdcbdcbabbbaebebbbddccedebcbedecbeebddeccbcddcacebdbebdebabdeadaaeceabbecdbaacabbbcabbbdacacadcbdbadbcaccededcbcaebadecdbdeddbabdcdecdceecaacadddeeecbededaeaebcbdcecadeacecbdeeedacaaccdadceaecadebdbdadbabecdaedcaecbbbaceeebcdbdcdedacbcbbdbdcdddddcaedbbdeedadbaaecdaddabacacbdaceaadabbacacecaccabbeebceddcdbccacecabddcdbbddcecddccbadcdebeedcbdaeabbacbdebcbabdabadaadbbcedbcdaddbacccccbdcdadcacebdecccebadacddacaacaebdedbbcadccdecdbcacddbcddedebbecdbadddacddabdaacaeedbaaaedadeebadebabbadebcacacbbeebcbabaedacecadaacaebdadcbbcaedbbdcdcedabccbbadaedcdacecdbdbecaccbaaacadeabceeadccbdbacebcaeddcddacbbbdbeaedbadadedaccdbabacbbedaddaadbddaaceebcadebabceacadebcbbaadeecacdbbbeddadcbaeceeabbceaebcebeeacabdaaaeedcaadebccdecbdcccdabbdbaadedbcaebddadaebbadabddccaceedbabeadecaadeedaeeebedacabeeaaaaeddaaccdddedaeadbbaadaacdcecacebbcaaeceaecbedbbacddbdcaebdbdccadedeedcdebddcdaecadcdbcdeccaacadedcebeceeadaaadbddacceeccaddaddebdeeacaeecaeebcacdecebcbeccabeecaabaabadcaeecdccecdebdaaeccedcaedadcedeeabbbcaaccbbeaaabcacebcdbcecaaedaaaedeeeadabdbebcbeaaecedbdeebddddcbabcedeaaceedcecccbbacbaacbaabeadbaecebbbadbbceadcbddecdaaaedbaebcbedbccbeceebaacceccccecdecddaacedbbadecbdadaedcedeaecaaabecccaccdaeaaaadbaaeceeadbdeaceaadeaabedbbeebbddceeaabdbedddabeaccebdacbadebdcccdecddceeacccdecddeaddcadbabcceccdbeebcddddcdaebedcbbacadeeedaabcbbcdebddaaeabddedaaddaeddecdeecdacceebdecedeedeaeabdaecbdbacebbaaaaeaaaabaacebbbdbbcbeebcbdccadedbaaeeadeedcbcedaedbbeeaecabbdbdcabebdcdeeeeadadeecedeecaacdddadecebececdbccaabbdadecbaddcedcddbacebdbaedecddaaeeecdbcbbecabcebcdeddeeadbdcddbecacabacdabecbcaeebeacacddceeceddedeebdcbaaecbaddcdbceadbdabcdecddbbccbcdccdeaeccbcaedebeababaeddcaaeccedadbdbbbbdceaabeaebebcaceaebeebaebabcadebadbecdeeedbbddacabedebabdecccdaeaeedacedeeabcdaeaeccdbcdadabedbaccebdbdaaedebecaebcaadebacccdcbbeeeebbddaebdacbcabbcdbdedcbcdcaddcdbebeccceaaadebdbdcdcabebbaedccdcccbabbbaadcccceededdaeadbaededeebdabceceaddbbedaaecebddbaceaccdbbabebeeecbbcaedbedacebcccebddeceaacbeacdbdeacedbeaebeadaeeceeabcaeddbaeccdabebbdaedcededccbdcdecdcbbbecabceedecbccdcdbcebacabcdddcbdccecbcecededcdadecdcbecebdcdaaacebdcdbedaadebbddeeaeedccccbededeccecbebeeaaedcedbddbdccbaaccbcabcacccdccdcaaccbcccdbabeaabeabebbdaecccbeadcdccbacdabaedbaeeceecedddbbeeaabcddaedcbbbbebeddbdabbdaccdecadeadcdeccbaedbeadcbaedceccbeebceeddbadaaacbebcabbeebbbbcabdabaeecadecdecabeddbcdcedcbaeaccbabecabdcceebddecaaecdeeeabbedcbedcdeadbaadedcbacccbeddbecacbdcdeadebeacbadcccbbceeccaacdbdddcbbeeccabdbbddcdeacaeaceceecdaacbaecaccbbadbddacdaebbeaeedcddedcedbddeadbbccaedeeedeecabbbadddaeedaecdcdeedaacbecddaacaeacaddecddedcacdcbcdddaededbbcbacdcbaeabebabadacdaebbcdecbebdaaadbcdbbdcdecaddbdedeaedbccbbaccedabadeddddaddcbedebeacadaaddabbceaedeccccadcbbcdedcecbeebadccbedcedbdcbedbdbbbcbcadcaeecaaedbeecbddeeddbbaeabbeecceebebccdcbbcdcaeccadeaadaeebcaddbadcbaadbaddbebbcdceeacbeaadbadbcecdaaedbedaceeaeddcdaecaeaacdbdccbbeeabebcdbdddaedbecedbcddbbcacdcaedccccaabebabebedeabeecaceecbadaedbaaadbdaeeadecaeacbbaeeddabbdbdbabcdccadecccdaeabdacdddecbebcdcabcedeabcadebaeaabaebcbeaadbcacacbeaaeccccccbdabedcdecccacccaceaaaadeeccacddddabdcbebebdadecdddececebabccedcbaadbcdcbabecedccdeaccdeedbbbbcbcbeedeccacebbcabbbeaeeebdebbadbedadaeacadcdedadedceeedadaeccadaaeebbacbdbecbccacebccdebbdaecbcbbaadeaabdcceecaeeeaacbcbdeaeabaeccacdadeadeadebceacaecdebbbeaccddbbddbaaeeaccaaaabdbeabcdbceeedbcebaedadcdaadaedeeeeadebcccbcdabcedbbedcadabeebeebbbcecdacdceaadcaeddbcccbaddebadbaababeeebceacddaeddbacecdbbadcebcbadddcdcecdcbbaccebbacabebbeddaaadecdbaccaadcecadccddadeabddedadbccbabcbdbeaedaaeaacaadbdebddbbecdbaaaececcbbcddcabdeeececdbdebaeaebcaecbdbaecbbddcaabbdecceaaccbcdeeedacdeaabecdaceebdecbebeeedaaceaadbcbabbdabbceddbbaaabcbcdddecaceddaabaedbeabaaaccedcebdecaeabeeabcadcdabcacbcecaaebdeddadcdabdbdabdccaebaceebebeddbeadbcdecbdcbcebbabdbebbabdadedebebadabceddbcbcabcbaedbeebdaaebebbadaabeaeddebcdeeeedeeadaacecadbeabddddcebddacaceaeccceeedeaceaabaebddaabaebabecbdebbacaeebcadcddbdbbddcaececebeecedbdecbbdceacecdebabecedcaeadaecceceabcabdcbabdecedebcdadcabebeabbaadabcdaabeeebecaaccaaddbeaeecedaadcceaecdebcaeeadeddebaaaceaabcabeedbaaeebdebddaedacecddeceddedebeabecedbdeaebaeebbadedbceaeddebaeedeaeabbecbbbcbaacaecdebddeddaeeabbcaebdedcaaeeeabcaedaecdacbcbbeadbbdedacaddabdcbbeebcbcbdeedddadebdbbacceebabdccbacecacedaeddeabeeaddeebceecddacedceededdebbbddabdeacdcddbededecbdaceddadcaccbaacbdbdebeddcadaedadcacccebcddbcebeecccddcceebaabaeabccebddacbbbebbcebeadaedaebdcbcebebdabbcaedaeaaadbcceebeabaceeebeeaedcedbeeccabadadeecccadaabcadcbebebaaddddbcaccbdcaaeeedcbbdddbdebaeaeacbedaeabeeecaabccdaebecbabbbbeaceecabdeabcbeadeabbedeabcceaddadadacccceadacebbecaeadecbedabbeccebaeaadbabdedeebbeacebdaabaabaacecbeebbddcaddeddcddabbddcedbabdddddddebadbabdbdabcbbbeaadddaabedccedcadcdbbeedaaebabeeadcaedbeaedcaaedcedebcbbbceaccbeeebbaeededabaddcddccedcbebdbceaadbeeacaedddbeccdaccbaeceebdedeebbdaaaedcbabebedeacaedaababddcbdcdcbdaedebcccddaabaacbcabbceccceaadbaccabcebdeeedcbeddbcebcadeabcaeebeaeeabbcaddadcbedccadbbdecedebcdaaabbacbdbdecbbcedaaaeaadcebdeaebadabacdccececaadeedbaccbcbbdebddbcadadbeccdeacecabbabebbdabbdbcabbbcdcccdabcdaabddbabeaddeaaaaacbcaccaabcbdecdcaacededaccbabdcdaabcdcbdcdcdaabaaaaccaddbeceadbbaabacbaccaacbcadebcbaaecbccccebdceabcbcebbcbecddaabcedbbacaacaeccbacedbeddacbaabbacddabaacdabecdadbceaaccacaabaceaccddabcecbcaaecbcebddcecebccdbeaaabcaadaaadbbdbaabdceeaebeabebebcccaaeedddeaadddcdebecbcceeaaedaecaccccdadeadcbccaabeaebbaaebdeacaabccbbcdebbaadbaebeeaabeaacdbbbeeaecbabdbceedcbabcbcbaeabcbaebeabdebaddacbaeedbaedaceeacdaabeaadccabeedcabceecabadcdbabbbabbccbdbddacaabdabdccbecaabebeedcdabccecaaabadabdcbadbebcacbaaabecccebddecaacebadaaebbacdaceeeaaddeecdeaeaaccddcdaabbbddcebedbaaedbdeaacdadeeceadeddacadeadeeaddedcacdaaeccccdceecaaeeadcaaadcaeeddaadcaacadbaeadedcceedaddedcbececcaeaeeaeebddcdceeaccddbacaeabacaacadeccadcdcdccdcbedbdabcbebbcabcbdeecccececbcbaadcbbbeacccebbbdbabbddbbabdcebcdaaaccbedbddbcceaebdebdbabdeaeceecacebbbbceceaceedcadbabccbccbbadbeedecbabdacccccdbcadbdbeaecddbaabadcebaaecbceddcaecdadadabdaccbdcdebbaacaebdebacaadebbcaadadaabcbbebebcbccacbeaadcbccdccbebdadeddbcacacabbeeeabcbeabccacaecdbdaddbaaadbdebbbbcecceadabaaaededadbaeddccbbaaadecceceeceddcbbecbebdcadcddebabebdecadbaedeccaabebacbeeeccabedadecdcacbbadedeabbecdedbcccbbcededdcbcbeecbbcadedeeaacbeabeeaabeeceaaddebcdeceadbbccbeaccbdcbabaccacaecceebbcbaeebbdeeccdbceacbcbdbaceeeeaddaccdccbbdcebccaaedbaccabaecbaeaecdedcadabdceaaabbcaccaebacedabdaeaeaecbadeeeceedceaecacbbedccbbeaadecdeeebcededbaeeeaebcbcedbaeabcbbabbdbebdccbadbbcbcddacacebcdabdcdacacabdcaadcdeabdeebbbccbeacdbcdeccaebceeceebdacceecabdcdbdbcebbeceddeaababdebccbacebbabdaebdacedaebeceddbacbbeebcdbabedaacdcabcecdbaccbcedbabcbcaabbacdeddadbbeaecdceebdbdcbdcebeabdcbeaabcbaebcededddbaceecadeabcebaaaddcbcccbbcbecbdaaddccebbcaebcdadacdbaceedadcddeebecdcbbeeaccebdbadbaccceebbbecdaedeedddabbcaaebebcebeeddbbbaaceccacacaeeaceabccecebcaeecaccaebdbceddbbbacdcdaecceeaaeaaacacbabbdeecdeeadeecbadcbdbcdbbbeaccbadcdebeecbedadadacbcddabdbccdbabebbeaadebeedcedbcaaaedcdebdeaedeecebcaeacdecadeabccacebaceaabcadbeebebdebebedaecdccddeaacbdcdbcaaeccbaebaaaccabaaecbabddebeaadadaacbeacabcacdccecaceddeeadbadaadebccbeccbaeebbeddabdebaaccdeacebdbeccabdcdcedaadecddeeaaabceccebbabdcdbbeaadabadbbcbceabddebbadebebcbcaacbbeadcaedeccdcecdececddbcdcebcededdccabbddbedaabbdbdabadbeebedabeacbbcbbdbacabadeedbbddabecccdcbaadebabaaedaecaecaadbceceebaecedacbdcceaeaeccebdedadbadbaebedceedeccdecbdbeeeaceedabacbeadaabedbccebbabdaccaeaeedaddaaabbbdddddaadaeacadbdaccecbbbdacebcedaebdcaadbddeccceacbdaedecdaacaceeeeebebaadacaccddcdabdaabddbedacbddbdecbcbaadddbcdeacdddbeacbdeaabeebbaaedaddbbcadbcadeeeeeecdcdbdcdabbacbdceebcaaecdcdaacdaadecbeadecacaccaeeaeeacdacdcdccdddeadaeacedaeabbdebbdebadeeebcbbaceabacbbaaaaadbbdacdedbdddcdbdbbcabceadbebdedeadbcbaeadccbbccebedbccbecbeeccdecbbceaacdabbbabedaabcabcddcdeaebabbecdedeaebbbdbbceddcebbdeacadacbdbabbcccacddeeaaeabceabdccaabecbebbebabcabedeaaeebcecaccebbeacbcececadaecdedcbddaadbecbebadadcbbaccbdaaaadbcdaceadbebbcbcaddacdbcccbabcdeadddebaaceeecdecbdcdaeceabedbcbcbbdbcdeccdaedcaaaabaccbeceedeececbdeaaeecedaedceaccedaedddaddeeaeceadecbbabaadadcadcbacbcbdaaceaccdaaceabebdcaeeaecebbbeeaaaadacddbeebebbdadcbcadebebbdcebeacdadccbbccaaecedadbcceeeddeabbaeddceacbbaddbdbdbdeabbaeeaebccccdcceaccadecadecddaacadceacbdcbcddabdcacbbcaedccbcbdbbcdcaecbdaeeedcacdcdcaccdcebcaccedeacccdadaeadbdbacbdbddababadbeccaeaebdeecaaaeeeccbcbeddccbccaddebaadccdbdbadeeaabacbdbdaeabbadedbceaaeacddceadcaebdecbacecbbdaeebccbcedadeeddcdccdabedcadcecadbcedaccebcacbaebddaebeadedddccadccadeedaeaaacedaccbceeaacbbaeceecdeeebbedaabdadcebeabcadceeddadbbdedccdcbbcbcdbdbebabccbbaabeaacbdcbbaeacdcadbcdbeaceeaaeebdaeccdcdbdebddbbdeebedcecbaecbdceebbdeccbaabeecaddaadcaaedadbaccbbacaaeaabaeeeccacceabcbacaddebeaeedabedcbababebedccbadbccbbeeabaebeebddbceeddbeecbeeecabddcdceeaaaebacccccbedaccbdeaabaeddddccbacedebddcdcacbecabdcbabacdddcdcaddcdcdccaceaaaeeaeeacdeacbbaecbabaaaaedcbacbbbaaaacbbdbdcdeeecbbddaebabadaadedbaabbebadbedeaedaccedacccabddeeeeaedaababbabdaedddeebaedcddceeecaccdecdbcaaacdbcbedecbcebacdedbcaccbcadaabbcdedbdabeabeaddeacbedcaceddddcbecdddbbdcbaacaecabadadcceacbbaaaaeedddcdcbdaeaeeeeeabeacdbebbcbacdadeeedceacaccbccbeeecdbcdcbeccbbacdcbebebdaadccacadeebbeeaaeaadaaeeeccaeecdecccbbebacbbeaecbaddbdaaabbebbdddcccccbcbeeabcbbaedbdedcecacbeacebeadeeacdbaabadaaaddbadcedbbbdcaeaeeacbecbdecbcdadbacdcaebebceceadaacdcabbdbedbebdaacbbcabcaababeebadddeadaceaeaacbedbbeaebcceeadbededddcbcbedecbebecedcadbceecbbbcbdcebbccecbcaebcaaecedcebbdbcbdbeedeeebbacecbeababbbbeddceaedbdddedcbdacdbdcabddbaabaedababbdbcbbbbbecedbdcbdbcddbaeccdecaeacbcdaeeadabebdaeecdaebaecdedecdabdebabcceabadeeaabadababbdeadecaadcccecdadcbadaaadebadaaabdadbaebaeeabcbadddcddadeaebbeecbaededacebebdedcadbaeabdcdecebddcebeebebbdadaddccdedcdeebdeebcdeececceeaaeebcdaaccbcdcbedcecabcbaddbcceadbcbdadeccabadcdbcabbebebaecbcdacacbbceccedcceadbdacaacceaebddcbecbbdcacbbeceeadeecccabcacbaeedcddadbaeeacbbaaedbbbcbaddeabbcaecbeddcbecacddeccbaaeccaadebebacbbeebeaebdaacbcbcbddcecbdddbbdaceecbdddaaaccaabeddceededabeceacabacdbdbceaaebeeadecebbdcbeebabdaaacbaddceecbbddeccbceaacaecdbaeeabebecceacbeedaadddbebcdcebdeaedddaeacbeedacdcecebdabebecacdbeeeeceeacbcbbdceccccadabcebccaadaedbecbcecadaebbeacdedcdddacdaedaaddebdadabddeebeabbddbaedbceccdecbbeabeedcccedadcacbeacaecceeabeddcdeeabbaabaedabcadaadebebaccecdceecadcccabddcacadaeebabcbddaddeacaaddecbeddeddebceebcebdbaeabebdbccbedbbcdadbaedbccceacabeeaebccacedadccecbeabaeaadadabebebeebbabcddebbacedeadabedddccaabadddebacadbceccccdcbbddbccbeaadaceeecdbabeaeadebbbdedbecddbcdeadabadbcdcaedaecceadcaeddcecdcdcbacdcebbaeedebdccabbbdebecbdeedbbcaadecbeacbacbcccdeaebebaebedabaaabbecdbbaddcdeaaeeddeecadbeacdbdaeacceaaeacdceebbaadbaadccdbabbbedcdaeecaaeebbcccedcacaebabecaadbbbebedddabebdaaccecaccadaeccdadddecbebbaeeaacbdadaceadeddaacadaaadbbaeeecbaddeeeadcecdeabadbebbdccadebbccbcadabbcdcaececcdddcaccebadbccbedeecdebedbabedcaebcdecbeadcbaecbedbacaddaabdaceaaccbcababcccdbdbcabaceaeaebeabecbdddcebcaaceaaeddbaabddababadaeddccaaacebabbbeadbcddccaebbadececeddbbacbbedcbcddbdbcbeceeadedebeaedebcbecbbdaeeecbeeecacbdcaccecbccdbbccedbaddecaebabbacbacbeddedaacdedccadbceecedbedccdaacaebedaaaaeecbabdcebaccaaadcbebdaadeaccbbabbcaebaacaceabdccaccdbccbebbadbedbbdaaccacbeacbbaeaebdceaccccbbdaadabbbdcaaaceacddededcaceacdedcebcabcaeacdddbcebdebcdeaebaecddeaaeaecdeadaedbdebbacbaecdcdeabaabeadaabaeecddbbeeaabbeddbceaccdcedbddaceaecbdbeedaccddeebeabeccdbcbdbcbbbdbbcbbcadddcaeeaaaadbaabcbabdbcadcbecbbeecbccccdbaaaaeaebdbacaaeedeaadbdcbccccbabdcdbadecdbcabcbdecbeeedcdddeedddcceeecebcaebeeedadbdeabecbcdcccdcddcdbbeeadabbbbebdabaadacadaebaebddecaeeecdcedecebadbcebcebcdadccaebeccccbcaeaecebbdbdcdddececeebdedbcdccdeddcebaceecdaeeeecbcbebccdcbbdccaecdadcbebadeababeadcaecebccaeeabdedcbddbbecacaacebecbbebdaadcacabdeaaceeaaacdbddaeedbaadeabccbaacbcddaeddaccbcbabbacbbaeddadbccddbedaeaebdcacbcabceeabacbdccdcaacaabeabcdebccebedbacbbccdeaceebaabedcaebbbaeeeedaddbdddecabdbddbccebcaedbdcaadaaeedddcaacbdbadebedabddaecebeabdededaaddbebcdcddaadbccedccebaddecaaaeadadaccbaccacdacccebaddcebeadcbeaceaeaeeaebebeddeaeddcddeadaeacceecaecaabbaccdebebbbeaabbdaebbbaaaaeadeeeaecdbbecbadceebdabdebbcbbbdebbeadbbabbcadeccbaccedebbcdcbabdeecceadbdcebeeeadddcebeaabbcdababadbdbcedbcacabdcdadadddaeeceaeddaedcdbeaeacebdbccbeabeebabbbebcaddbdbdaedeadbacabcdeaaedebdeaccacdaadbbecdaedebacdbbbeeadedcccccadaddadceeccaeaaababccecdabeaecbdbeaabbcbdcdecbddeecaeabbcaeaebeeabdabadaaecddecabdebcbbdbdbabceaaddeacbbdedcacccdcebeacebecbabdcecbabbeebeaedbdeebbdddbeececbeaabbcebeacddceaccabecaeadbabbbedccabddbeccabbbbdaaceecacddaabdddbbccbbaeabceeeebcdbacdcabeaccabdaababdaaeeeedeeadebcbccbdebaadcbbbbabccbecadcddaaeaebbdbdbbedceddccbdaeaebddaabbedececaebbbdadddeebdbcbbadebcbccceedaeaeadadeedbdcebaaceaecebcbeaabddcedebaecbadeeacdcbdbcbdebbaceabdcedbeccddebbceaabdcdebeeabccbeadaddcdacaddeadbddcaeecbaadbabeeeadbdadccceadcecdddecebaeaaebedbcddbddbdecbabcacceccdcadbbeceadeddeeadeaaebcaacebbeabeeeebccbeecbbdebccacededccebddcdcbceceaeabeaceaadcddccabeaaeaeeeadddacbeaeddbbaeecdbedccaebcaecaddddeabddeeedceeacdcdbbbbaceeeabdcaebbcaccbdedecaddbeeeacaabdccbdcdaadedacaadaaadcdebedecbdbecddcdeeeeabdedeabeddecdccddacdcbaedebeaddbbceaeeaeadedabccabbecdedceddccacabcbeaddcbacbbbdaaaceadaacaadeadbccadcabebaebbcebebbbeadccadbeabcecededdcccbebbaacbebbeecaeeddeaedabbaaddcdedcbdabbebcbedebadabccabbaabecedacdedbdacbdbdecbdcdaeeabeedbdabbdedadceecdbdeecaacddbebaabbdbcbbbeccdeaaddebacadacdadddcadaddcaeacddeddbaaaccddeceaaabdddddbaceecaacddddeabcbbcedeadebedaecdcebdcbcadccbcdeccdabcdaadadcedeeabdacbddebacbaaecceeebccbbcacbddbbcbbcbedaeacebbebaabbabbeececeeccdeecadcededdceabccdbdbbdeecccddbabcacabbacdddbbccebaedaaeeacaeeacebeaebcedcdbdbabaeeaebabdadaecbbdadecdcadbeedddaebdceaeeecaceebbebacdaadebdbedbeedaebdceacdacecdcecbabbccdcbadaaccebeaaedadeddaecaeadeddbacebeeddcdeeaeaccceaccaddebcbcecdcedbbbbeacebaaeebdbebcccaedaedeeadccbcbbdeaedbbebedaebdcddbacbcbcddedacecaaaadbcecacaaeddcbecdcbbeadacebeecadeddeaccdcddbaebcdbccccbacbaceabcdbbbcdcadbaadbaaaabeebdaecaacbdabacbeaaededdbebdebdbcceebebeddadbcbeeddeeddddddaeedebeeadccaedaeaaadeaecddadcbbacdaebdaddeaabdcddbdaeeadbadaeabbaacabeccebccdddcdbcabceccaabedbeebecbeeadbadedadecddedbedbdcaeeddceeaeddadedacbcecdbedaddeaeedabaaeccbacebcdcecccebeadaeebdadcbadedbedddecbccdabeccadedcabbeecbdbcecdcadadeeeeebbebbacceadddaadbcdceccbceabaeaebaedadbbeedabdcbcdebbceedbdbccedacdaacccbdecabeaaaceececbeeabcdcbadeeebabebbdecdcebdabeacbdebebaaedeacedbbebcebccbcebbaedbeeccadeecbbbebededdbbadadcccbabbbeebaeecdddbdcceeadeceadcaeeeccebdbdeceeeccdcbceeaedacbdabadcecdbbdecebbddcadcaeadaedeedbeedacecabcabeeceadcbadeaebbccedabeaeedceeabaeebadccbeceeacccaceecdbeabacacadeceddeabacbadadecebdebdccbeeccbcbaecdbcecceaaaaeeadeabcdceeaeadcbbcedaeeabadecabdbeadccaddcedaadbabbabdadbaddebebedcdbbbecbcdacabbabeebadeeacccebbbbbdbcaeebadebebaaacddccecdcedbeaecbaceaacdbaecdaeadeddaaadbadeddbacbbacadcbeccbdedcaddedacccaaabdbddceeebeecbaaebeebeceeeeebeeccdddaeeebabadccddadbacaceaaddccacdcadbdcddaeebdadacceeaeecdeaededcebedcaceaaaeeccddecadbbbeaacbcbcbecbbdbbeaeabecedcddabdadbacaebabbaedcccbdadcbdbaceabceaecdccdbbccbdaccdbcbeccbbcbeebbcababddccaddbaacbcaeedabbacebbadcbbaecaeaeabdaeedcdbdbdbdcccdaaebceaeeacbbcebeceedbdcbbebcaddbeaacadcdbddccdabebeceeceabbebdccabcccebebdbcbdbcebbebcecbadaaadbcddedbdededccecbabcaddcaebeacbabdeadbeecbacaadeecdaececbbdeabbedacaaedeaceeddeecceebcddeddccbeccaedabcedbdcccacacebaccdbbaadcabccbebcbaabbaedbcaacbcbbeabeadbbadbbcbbbabbacaaeeabdecadceaabeadacdeeebcdceaaebadccaccdbcbaceaeaeedbaebdbedcbeecadeeeacdbdaebdbddaccdceeedbdecebcbaadaacbbcedbbcccdeaceccbdabcacedebacbddbceeaaaabdbeeceabbcddbeaaabdebbdcadebedeecabeadebdcaeacccaacabacbebcababadaedcbddbbebdbeccebdcaaaccbbcecacaeccadddcbeacaeecbcbdadbeeecbabdeadabeaaaabbccdbddeacbacdbadbbdecdaaaaadcebeaddacdbdedacceadcedaaabddcbedaeceddcbebbceeacadaacbaeacebdeaaceeeeaacdbbcbaaaeeacceeacabdbcadacebdceaaacdacbdceddbaacbbedcaeaabddcaedaeaeccbcbcbdededabddbdedddbdcdccebecbadadbedaddeeecbddeeecaaceebdbbdaacabeecacdadbadaaebeddddeccebeaddebddaccdaeeccaadbadaebebbebdaebacaadcbcabbddeadcbcdeacbdeecbcbeceacacbebbebaeaedddbcdbbccbadeeadcaccebadcdbaaebecadeddeebaceedcaccebdaabcbedeabddaeeccaebdebabbbccdceacdeabaeeceaaccbdaaacacacdebcdbabdebcbdddcdccceaaebdcabbaddaddabdcdebeccabddaecaeaeabeebbdccbeecaccdbccbaeeeddbccedddceaccaceacdcadadcccecaacbdcaddbbcbebdabdbcdcdccbaceabdbddaeaeaabcaebddeeaadaabcabeacadbcedaddddedeccbdcdadecccebaedbebaededaabccddcdbdcccdbcadbebebbcabcbecadbceaccabecdeceddeaabcabaebcceaecabaaabddbababeedbcbbcbcdbebccabebcedbddbdddedbaddeacbdedabeebbceaacbddccdcebdbacaaddebdaedddaaadbcbabcdccadbbcdacaeabdbacdadbdedbcdccbebceaddcddacdebadedebeecedeeeacbcbbaccbcbdaeaadeacaaaddddeecaccdaecbbcdecaaaeeaeeeedcdecbcbceaaebacedccdcbcbabbbdaacecdbbaaebeaabbedcdeddabbaaeabadcaaebbbeaabbaedeedccbccaebecddedaecceeebedcbeaabbdedecdadcacbedbcadeadacdccadcbdbeadbddbbdeeaacaedbdbcdeaeaddcbabcebebcbebcdceeabddbeeaeddcebebbbbcebdcbadcbddbddeceeaddecdedbabcdeedceebcadaedcdeddbccbcdbcbdbbcdacbcebbdaadbaadcbccbacecabbbddbddeaacebdacccedddeddcccabcbecbeeacbdabbadbbebacbebdccdedebdcbceaadbdbecaebbaddcbddbadcbdacddaaeadbbccbaeeddbbcdecbddbdababeddadbdddeaaabacccbeebadededcacbaaeceddebabbbccbbcbccedeebabdaaacbbdcabeeebdcbaebdadabaacbadaebcacaabdccaedbbabdbeceaeacaaecdcaecdcceecaacadaaaaadabdebcddebaadbaadbddebcedacbdbacddeaadebebbdcbeadceedcbeacbbbcceabdabadbbecbaadaecdcdbbaaddabbebbbdcbabaecddeebceebaeccbddecbbdecbcadbbbdbbbebaceceebbcaeabbdbcabddadcbcacbacbcaadbdbdaebcacdececeadadcebaaeaccbccecbdaeeeaaddedacaadadcbebecebeeadbbabddbedcbcaceeeacdeccedbbabbcaededdcecbceabbbbaededdbceeecabdacecbbbadebbedbbcccbdcdcaaecaeeecddcceceebdaeaecbebbeebcaacbcccbabedeebdaddabbaecdcbecacbbacbedcbdbdebdccabeccedacbeaeecdaabbebbcbbcbbcddcbaedeaabccdbecbaecebadccaacdbacaeaaeadaeccaeabcbabacdbbdeabbeabaeedbccbbabadadabdacceabeedbeedeebcecdcbdbdecddcbaabeeaeebcecababdeadbbaadbdeaaedeaadbebeebbecbaadbeabeadeacedcdbdaecbcebcedddaddacebddadcaaeeebddcecedcabbdaeeabceaaaeaaeaaabcebdeccadeebadadaaebceeaebdcadeebbacdbdeaebbddbdbbaadebeaaaebdbbaecacecabebdbbdbdadbaabeabbdadcddebbabedeebaaeeccaedaeaebacbaeddbbeecbbbdadbbccbaabcdbaecebbbebdcbeebbbcbccaedbceebcbaccddbbaeeeeedebababaddbebbdbdbeadeeebdbaedcaccacdccecbcbcaccbbbdcebccecdcacecadccbaabeaccedbbacbddebbbcdebbccbcbecdaeeadaabadccaccaaaebcecbadbbcccbedaeecbcabacdcbcdcebedceceabeeabaceceaecdacedceaeaeebccebbbadbaacadcaddddcedbbaacdbebcdbbabaabdcaacdabbcabcbedbdbcceaabbbccbccbbdbeaeeceeccbdcecbecaadedaaddedccaadbacbbcebeababdaccaaebabaedeceaceededacaddebdbabeccaeadaaacbdedbadacedcbebddedaeeccdbdbaaebbdbddaacbacdedeadadadbdabeedcbdaedcccebddedbbecdaacaedcbdccdbbaaeadecccabbeaecbabaceaaeedbeacadbabbaecedccdcbecacacdacbdcadacceddddbceeebbedccbceaaddcacbaabbadcadeedbeccbecabdedbaabcdceeeccdebdbcecbcbbaddbbaadbcecdadadddedebaabcccbdecdcccdecacadaecceebccdbdaaddbdcdedcaccababeecceaebcdcedbccaeaabddcccbbeacdcabcdaaeaaeeeacacbaabcdeadeedaabceeceddccabdeababbbaebcedaaabaaabeabadbbebbbdcdaaeadcadbcbbadcaebdaadeaedacceebdabbadbadebbdecdbeeaebdacabdaebceadaaadabcebbeadcbaaabceebddbecbceacacbddaddcbacddeccabdbcccbccaedbacacbbebbecdbbeadeecccdaecadccacdaeedcbbbbcbdccbbaadaabdaeacdedcceaacddbcdcebaebddcdbabbeddbdadbaeecebbaaccbaecbcbdbabecebcbebbbcbaddddaacdbddebebbbadebdecdecbdeacecaaeaeeabcdddbbaebdabadcdddecdcdedceacdaadccadbcaaaadacdbdaedddeecbecebdeacababdadecbeaaecbceabdedddadaabeeeecbcabdbbcabdbababcaccecedbecaeecbdeeeebaaebbaecbaecedabdeaedbddeacbaccadeeeddcdacaaaabcecdadeeceabccbbcbeeccbdbbbaccbabcadbaecaabdcedcceddaecadbacecbbbbbeaeedcabbacbaccedbbadcbcecdbdcbbdebeaccccccceebaddcdbcdbebcbccedcdccbcbecebacccecdbebdccbbabbddbccedbdebdbcdddddcbbbebdcbddacdadbadacaecccacbeacedccdabcdacdbbadccbdecbdeddacbebeeaeeecabcededaaecaeaadbabbdeaceeaadbdaddaeebedddbadeceaaaeecdeadaaccbceeacebacabddcaabeecddcbdcdcbabdbadbbbaccbbdccecabedaaeeeadaaaaccdeeaaaacddaaabadbccaeadccaeecbdecbcbcedacaecdcaacbccaeeabacbedadeedddaabcdddabadeacdadbcbedbbbacaabadcabdcdadddacccedcbeccceeedeabdaceaeaadddebdaabdbcdadacddcdccecddeedebababdbabbbdecbbcccbabcccccaacbddceedcdeaadebbabdceebcccdaecdcabacbdebbddbbddaedcdcecababbaddadbedcaecbdbebacecbddedebddebcebbabeadaacaabacdceadceaaacdcebcbdebaecabdadbeacdcebddaeaaeaacbaaaaeddacbdabceabbabeddcdbcccbbddeabdeaedbddaaccdedeeccebcaaebbacadcddedabceddeaaeaacadaabdcbeeeddeaaecebebbacaecdbeadbadcbdbbcacedaccddbbeeddedededdadedadeaabccdeaebedaeeeebaabbbaceeceebbbcddbadcaaebccbbeeaddcbecababebbeeeeacbcaddbadcecacdbacbdeecccecedccaceeaabcdbedcacdeaeaedcbdaaeccabbeceeabcddbdccbadeddeebdeabcebcedcacceeaacbedcadaeeddcaacbaeabeddcddbcaadceaddcbbddbcbccbedadaddbeccbdaaaeaaaaaeadcacbbcbdbdcbceadeaceebbcbedababbdcaaecabbadaacecedbdbbbeacbccccdaeeacdcebceeddecaccdecdecdeccebcdabbcdecdaeacdaeaaadaecdbcdbebadaacebecbeaaececaabcbaacedebdbeaadcaeeaecdbbabccbabbaceebbadcdedeaedeacbcdbeadabaaeceebceeeacabdcadcecdadebbeacecadedbceeaabddacdeaeedcdbcccdbeccaccaebebeacdcceecdaebebabebebcbbbbceccbdddacdcbbdaecadbcebcccabccccacbccbdeacedebaabbeededaebdcccadeeceeaeaeccecdcddcbabbbbcdbcbddeaabdbbaedeceecbdbabbbeaebcddbbcebbabebabaccdbecbbcadcbddbadcdeaeabbeceacbbaedaaadabccaebdeeaeaebedebaaddcbbcedceeecebaeabecbdabacaabbcbdaeabdedaadedabecdeaaeababcaebdaaeadbdbbdbebacdaecedadabcbabcbcdcddbdaaacaadbecaacdeccaeeeacbdabedbaacacececdaabbdabdabcbcedaacdbddebeaeadcbbdebbedcedeebcdaccbeaadceccbaeadbabbcebdcaabccacaecdecdcdceadeabdccbeddeadaadecabbaedebcdabbeaaacdeedededbcebacabdbecbbbacdebcaddbcdeebecaabaacccedbedebeaaacaaeeeaceabdaddebcbeebaceecbbabddabacaaadaebdacbcaebecaababcdcceaddebedcecccabceeeebeeceaedccdadeeccbbbaddbbccbdbdbcaeaecddbbddedbacbebcecbdedaecdbdaecdeabbcbcddaadbabcacbdedbccdeddbebddccbabaecebabaecbddeebbeebabbcdaccbbaeddadabcadceacbeebcdcbaaacebdcebbeddcbcebeaaeadbedadceeccadabecdecaabeadcabcccdcdaeedcebeaeceddbadbbeeaacbbaecbccbeedabebbeccbbcdeaddcecddbabcdaabbdaebcadcabacddddbceacaacdaeceadccccadcabceeabcaceacdaecdebedadbcccbbacaebcdaaedcecebebcbadcbdeeaadabecdcadeaacebeacbbdeedeeadcedcecccbebdcdddbccbacbdcceebecebceddceabccccbaddaceeacadedaebedcedddadbdebcacbbddcaddadbeabbbecbcedadbceebbaccbaeaeccaedbbdaaecdeedccbddabdeebecddaabdebedabbdeaaabaabbeaabacaabeabdccceebaceadaebabebcdccacdeccddcddbacdcbaedaedcaceaebdaeaeedbceadaeacddcdebeecdacdadeeabdccddddacaacabccacbeacedcedeccecbaadbebdeaaecaaaacaeddcdededcccbcdecbdebaccddcecedbabdabbcdeedbdeedabebcebacadeedebececacaebedceeadcebdabbecbeaccbdddbcddaeddcbbdbdbeeadeceeeeaaaeebeabbcaeadaedbdbeebebcecddaedcaddecdbdeadadedeebbeebeaaaeccceaeececccceedbeecaababceceeacdbadaaccbebdbbaaaecceaabbabeabaacbdaabbbacbcaeadecbeecebabadabeaabdcaaebdccaedaddddaaeebecbddacecbabcbbdaecadabdcbebeebacdedebbacceaedaaaabcbcdadbdecbccbabbdaaacaabdeecddbbeeceeaaceeebbcaadcabeabaabdacabeeaeebbddbeabcecbcabdcedacaabebeaeedeaabcbdececaacbbededdccbcabdddabaebadbedceaccbadaccdcdeacadeedebceedbeebebaeadacbbebedcbdbecdccdaeddaeabdebdbecbcdbacbaedcebddadaaadddccebebecbcaabeeecdbcaeaaeacddcdebeaaedbdcaebbabbdccaeeabeddbbecaadbcddadeaccddecbcaaedccadcdcaadbddedadccddeaeecaaaabdaebddeadadeabdeeadedbaeaceedbdccecaeeebeececdeecdccdccabcaecccddebeacbdaedcaacecaeaddeecdbaddccdacadadbdddabdecaceecbaeebcbeddabceabaccaabbddceaeeacbdcadccedeacbdedaaecccabdeabbdddaacddadeedcbebcedeecbbaaaeecdaddbeaaaeceaecdbaeaecbdcbabccbaceeadecadacbaddcbeaebeeaabbceeaeddcaebedecddedeadbcecceadcbccdebdaeedcbbcaceadcbcdaaaddbdccbddbceeabcebbcbebebeabcdaeeebdcdcbadbecdadeeeacbaeecabbcedeaaeacccbdbdbdccdedbcbcdccebeddaeddeecccbddcbecadeeabccecaebddaecdbbdbaaaedcbeeedbadcddedbdbecbbdbebebaccaeecebdaaccaabaabdccccabccadeceacceacdeeebbabaecbcaebcebcadabbcdbabdccbbcacbceaddecedbacdceadbcdacddcecebebddacedccddbcbdcacbceddcadcedbaeedbbdaeaccacbbedbecdbbbbbabbddaeddaabbbdecaedbcbdedcaecdebddcaabbdacbeebdcecbceabbabbeacdddbadcdbddabceaccabdbecedcaaabebcbdaebeaeaedcdbdaceeaabecedabbedddccccbacdebaaedecbccbedeadbcadeadeeceecabebbaadddaddddadbabebabbadbeecbcceeedddddceeeecaabbaaaccbabaccdbcedcdabbecaaeccdebcbaeceaadaeacbccbecdcacaeeecadbbccdddeadbdcbcccbabbbedbecddccbedbaecabcbddeccaccddddbaaaabaacadcacdbbecbccabecaedccbcbeeeabbeabecdbccceeebbbaccedabcbccdadaebbceaebaceaaabddcaeddbcaeacebceebacbabadbedebceeeeebaaaaddcdcadbabcbeecadbadaaaddecaaccedbbeebdaeddbababadddeaddbdbeaeebaeadedeceedbddaedaecccbaabbbcdabdebebebeabaccbbcacddbbecbecabaecedddcdebbbdbddcdbeededaeeddadaccaaacbecedbbedcabbdececdcaecaddcadeebcbddecabdbadaeabaccdaceecabeecadceaaadcdeedadeacbcdacdbdccbdecbcdaedbedbaebeddebaaabbdcdcdbceecbceecdebdbeabacdabdbcbdacceddedddecddebecbbeecbbbaeabacbcbccbccbabcbeaabbcadebaeecbcaaacbebecdccebcecaceddccbabcbbdbeaebedecbbddbbeeadcdcceccdadaeaebaddeecaeeaedebecedadacccebdbeeebedbcdcecaddeeddbcbcdeedeaceaeaeeeeddbaacbaddcacebdbbaceeeaeedaadbabcbcecdaadacbbcceaaccddbedbbeaeeabaebadedcceeccadaaaacaadcdadeecedcedbdaaabbeaacbecedbedbdebccbcebacaccebcaceeeaeadddccdeedccbccebeebbbdcdcdacdcaecaddcbdbdaddbaecceeecbebebdedcbbaadacbdbddcdbacbdcceebaebdccaeeebedaccaceecbcdeadccbabacbabebccbbaeabecaabcbdcbaecdedaeaceeeeadcbcdbcbeaaaeadadaadbcedbbebaccabdacbacccbcbabbebebccddebdbadacbcccdacdebdaeeedccbbcaaabcccabacbbaabbdedccbccecceaeddbcaacadbadaaecceeeddabdbcbbecbdbebdbebeebeccaadbccddbcdebceacddeaecccadedccbeaaaedcdbdeaaecbbdccddaebbbdabedeebecdbedbbaaaccaeaacedccadbcedcacdcbedebbbbecaeecddeebacababeedebbacccaecbbdedbbeacecaeeaccaccdcdacecbaeccdcccacabdeacedcacdadeeebcbaedbaadebebdddbbdaeeccedbdadbdedbadddebaaecebbdeabadcadddadcdcdebbddebacceabebeebdbbbcebadcaabecaecadeaacdceddbeacdababbeeedcdbccbaacaccabcadedaedeadcdaddaebcdbddaacdcebddabcbccaedaccdebbdbabeebaddeabccaddecacadbecadccabaabdbdbdbddeceddeadcbbbaebdebdebcceaddabcadaddebcbcddeacdcbbdccbbdabecebecdecbbbceebcdaadbdccedbcdecaddddadccdbdaeeabcaccbccbaddebaeabcbeaebceebdbbacebdeaedadcaebeccbbabaddedeadbccaeabebcbbbcacdbacecaecbdccbecbabdcecdebedabeadddebeabccecddacdeecbbbadbbceacebaeaedcaedddbabbadabbceecdbaedbddbadaabedeacacbeeaeeadbeabcedceedeabcceedbedcbacdadeccccdcdcaeccabdebecedbdabeddccbcacbacaabaeacdeadcbdcaabbdaaedaaccecabdceabceeaaceabbdeaaeacdbcaaddaadadaceeaaeaacddccdddddabbedccddeaaddbaacecebceaaadcdecbcdbcccaacecdbcdddcacbdadcbaadbdddcbceededebebceacbbebddeccecbeabeeadacbabbebcdcdcbdcabdceabedaddeedbeecbdbebcbbebbaddaccdebdcaccadbbebbceeeaabacdaaedddeceeabbddbdebdbcabdbbcabcbdbbdeebdaacbadbdcbaddeeebaceeaddabebcddedcaaecaeddddeedecacbaeabaecebbebbbedebbaaaebddbdcbbbaadcaaaaebaaeebceeadbccbbcaecbcecebdeeaadcedbbecabbddbdaeaeeaeadceedacddceedbabeadedecdabbadadcbdbbdcaddadbeabacdbacdcdcbaecebebeadcbccdabbdaadaaabbebecdcbdedacbaebbadbddcebaeeecdabdeccecbdbadddedcbbedabbcaedbdadcaacabadbadbeabadccebdccbabbcadeadeacecedcccceedeceababdccbddbcbacdcaeeddecdabecaacacecbccaeadedbcdbecdaaaebbacaccabbadecbebdaaebdadeeedaaadeddbabecceedeeeacabbcaebdbdadeaeccebadcccbbcbeacabacacddacbdaebeccdadcbdceddbdadbdcdcbaebddeaedcdeecdbddcbeeabecebaeabddebbebecdaaeebacedaedcdaddbeaadeccdbdacdcdedbebeecadaeadadcddaeebcddcadddeeaeeedbddeabdacdbbedcdcbaebbdeabacbdedcdecbdcaedabbcaeedaeeebeedcacaedddaeccbbeeabadbecbbdccddabbabbabdacdaebeaddddbceedaadbebecccecbbcaaeeebbcdbaecdceceedeaeabacccbedbecdcbaaabeebbbecdbcbaacdddacadbebbdbdedeadaddcbcdaeedabbacdeeddbdacaececcdddaaeacababadbbabdcbaebeeadbdecbcbbccdcdbedbcbeeaddebadeaadeedaeecddcceacbecacabdaaaaeebddaaebaebeacadbecbcbadeaeedeebdcbeccecaaadcdabaebbedacedabdeabdcbadddecddaadeeabdeaaebceebaadecdebdeaaadaeaadeabaecadeebceceaeedadeadabcdcebaebdcbeedeaeedbbbaaeadcdbdcceeeadcadabbeeaecdabbaadaedceedaeeadaccacbecbeecdcbbeaadeddbbdebacaecabddcebeddbdecdcaacacebebdeadbcdbbcbbaeeadbcecabeeebeddacddabeeddbbcedcadbdaecbeadcbaaaaeaccecddeaccaeaecdbbbceddbebbdececbceecbeebebadeddbdcbecadcdabeeeecbbabdacaaeeeebedeaeabededbbeaceaddbbaabeaddbcbecbdedecbcddeabddacbccbadaadbdcbceccdcaebcabecbdadcdbdddcbaebadddaddddddeadddaadaaaceabaecabebebeebbddabdbecbaceadbcddabecedbcdcadaaacacbedcebdaaadcdebdcbdaabaabebcbbeccaeeeeddedbddacaedaaecaddeebedabcdecaebdbacecceaccbaeaceaebeccbdadccecdadeadaddbccbadadbadcabbdadecbcbddbecaacbeddadeeedacedccecccaeeccbeadecebabddeabcbecccaacacbbcdeadcbcbdbbeabdadbceccdbecaabceaacebbdacabdeeccadbacadabbbbdcaeaeacabeadaebbcdbaedadedcbbbcbecebebadbaeaecadccbbbabebaeebcceddbcaedebbbbdbbddedcdeebbebdaddceaddedeceeabedcaedbddabbadddcbaceddbdedcccedccbdacebbcacebbbaabaabadbdedaecaaebdadeebadbacebddecdcabebdbcbccdddacacbdbcceacaacecaaeeaccbddabecdaaabeecabedaecebebdddecbaaeabbbedacccbbcccadebdeeaacbbdadadaabcdbbbcddcaededeabddeeeabbbeecdcadaaebaacddbcceeceeaaaaaeebababacdbedccdcdeeabcacbeacbdcaacdaaadbcaebcbacbdaeaceebbeecbecadccbacaaaccbedeaccbadbddaddebecbbdbaabdbbaacdacbdcdcbdbebecbeeadeaabcacceecdbbcebceaaedeedabaaeeacdeabcacdbecacbeaeadacbcddbdeadeceedabddacbebaabcbcddbacccdbeaecebbebbbbcabcecaadbbaaebeedcbbbeababdacdeddcedebdadceacaacdbddbbdbaddebcccdeadcbddebbbbbadbaaaebabbeabdebccbbbccacdcbccedabaedcbdbeebaeceedbcbeaaacaadbacaeabeebebbecbbceaeabceeddbededbcabbdbeebaadcdbeecbbceeebdabbdeeadcbeeecdaabeddcaeadeaddcbaedacedbedcbeeecdebeaaecdeedbcededacceceaedbacadbcceebceaadbeebabdcabecbaaccbceabdbeedbcbbeeeedcacedebebedcdbecebddbbddedaabddebbcadcedbededcacaebbabacdbdccbcababacdbeddaaeacadcdbedaddbadbaaaeaccabbaeedabeabaedddcddcbaaaadabaedcbdccaacebeaaecebcadabeacabdcdbaeaccbbbeeeeaaeceaadbdccdccedeccebbddbabaceddecacebdeaedeaebbaadeabedcaeeccebadaeadceaaccaebbeadeebcaddeadbacaceeddcbbbaacbeacdeebbbdbdbcccddaaddcccaccebedecaeabeeeaeccaaedacaeeacccceebbedbdebdeccdcaaeecccaecdaabbabcdcaabbeedbadcbeebccdeeacddacecebedeedadbdeacbbadaccceacdaccedcaedcecceeddbaacbbecaadbbceceebdddecdbaabaececbaeedbcaabcdbcbcbeadaaaecdbeddbaddbccdcaedddaaeeeecaacdccbcdbdbcaedebaecebaceedcabceaebccbaeceebdbcaceecdacdbceecebbecaedeadaabcadeaabaadabaccdaedcbbaceeadebacbbcccbacdecbbaababddbeacbdabaaadedbeaebbaddcacaaacbdcbabadcaaeaecbdcccdeeaabeebccbdbaeeaaabdbecebecededdbaaedadaadddaaabeabcebbaecacebeceedacdeacddebeacbddbeccababbcebaeadbacebeacbdcadaccbbeebbadbcaebaebeaeeabdaacbebeddddcdabcaaccbcdebbcaeceebaeabdabdaeebbccacbcdacccadbcacdaabdaacdaaccaacdbdaeaaeddaeecebbabeccdcdaacbacccdebaeedbadbcdeeeddadbbacaccddaadeddddccdedabeeadcdedddaccbcedcdebaedbabaceededceccabbcebdeeecdcbbcbdcbbdceedabeebebccebabdeabebdbdbebecaecdcaabeddbcbebcadceadcaccdeacabcbecbaaccaaeceaabeceedabecdbeaacbeabcbcceebedcccbbcdbbececaadcdccccccccdbebacbabeaddecccedbdbeceecabaeeeebaeadddbebeaceaadbabdcdccdeebeaedcbcbdeaadabbbcacabbcdcbccebaeadeeccabcceeabdbcaeaaeeccebbbdbeaebecaeaccdeebcdbedbacaeedbeaecaeeaedebececeebaeaccdeddeadabaadddbbcbabaeaedacedeadebbdcddcaebbddddbcbcddbaeceddabdadababcedadbbccbdbabdcccdbbceacaadcdedcaedebbcdddcdabeadbcebbdbaebeadedeceaceacedcdcbabcaeadcbbdbdabeacecdccacbcbdbcccadeaccbabbcccdbacbaceccecedecdabcbeccbebdeaedabbbcdddacecebcddeecabdbceeebaadeeaebbecaaccabbaceaddeeaecebaacccadadadabcbbcedeeecbcabbeaebadaabcceeccbbdecebbeacecabddeaaedcbcdcedcedccebaabdecdebcabdbaeebacbddbccbddebeeecbecaebcddaeacceaecbedeccadcdbeebaaadbbeeeacaaecbadcdbccbedcaedcddcddeacaacaddacdaedcabcebaababdcbaebbbdeebdababdabcedcdecddbbbceacdcecbcbdcbcaeceddcebbecaeacebdceeedceebabacacdedbedebbcabbeacabdcdeddcaebebbddbcebeaaaaeeaaccbcecbdbdbaaadaaeececbeeddaceddadcbacbadebcdcedcbaaaeaaebeaeedcbdeeaaecbdaedacacddaaedceedadbaecaadbebdabbeeeabcbccecddddaddcddbbebdeecadaaccecceeebdbcabaebbbbedeedadbebdbbdbdcbedeaebecacbdaebebeceedcabdebbbeacadbbddbbceddecdbdbbdadeaedddeaaceaacdbbedeadcaabcaccbaadecebadbbbcbdadcbdedbddbdeeadaeaacceedccbbaeacaebeddcedcaceddbbeabbcabbeccdcdaadabcbbbdcdebcdbcaebdbccedbcddbcedddabcaaeedabdddcdeabbdeddabebdeadbbbeabeabdccdebeccadacbbacebdebbddbbebabeaceeabaacacceddecbccececddcddecddadccaabdbdaaebeeadccbcbeaeeacccbcbcdaddadceddbcdeecbeabeaebcdbadeeeedeadbeaabdedadcdbeccbaeaebddabdcacaddddbeccecaaeabacbeacedbbbedcaaeebaceaeaebbbaabccaaaebeaeceaeeaaabedcabbadbddbcecdaecbddcabeebdbbdbabaebbddbdcccceaecdbccaeeddacabadeabadeabceadceeeaacdceceaccecbeccdbeadacddaaeabaedadaabacdacddedcedadbacaeddeabdbebbdeddddcccbadaceaedebadcdedadeedecebbeeaabdccbbeabbdbeecccdcaceeedcaacbcbcccbaeeceabdbbbbdededbaaaeedcdebabbbdbabbabdaecbbaeaebdcacddcbbcdbbedcebcdbdcddecbaadacdacddccdbacdaaaadbaaddbbaacaebbdeadaaadcaabbaeacceebcdaeddabbeecdccebbededbacdcddadebbaddaecabeddcaeeacabcdeddcaaeeaeecdedacbbbadcebbdcbecbaeadecceaadddeeaedceeceecdaebbbddaabceebccdabbaacdbcbebabcabbadbdabaaaccbadbccedeceddbcbbeaccedbabaedcacdacdbeeaccaeebcbdcaceeadeabbdbbadeeaecbbeadbebeecaddcbeeaaaaccccdcacecadbdbebbbaddddceccdadbbcdceecbdaddcdabbaddaecbcdaddedecaebbcbcdbacacacebaeceeaeabdbcddcbedeabdbebbddeaeceeacbcdaacccdacaeceeeaceceacdeaeeedcaaaebceacecacecdbabaadddaeccdaacbabcdecdbdbdaeccdbabdedbbaecbcdeaaecedcbecbdbcaceccabadeecdbbceabceddccabbadebecedddebbddadaabdabbebecacadbeeedaecdaeaccbacdacbcbdcdacceddcdccbeeededadbabedadccaedbeecbadbebaecdbdaaccbdebadacaaaddcccdebcaadacbabbebeeadeeebcdbcbecbaebbccdbbeaebeddacbccbaaeacaaeeaeeebdebcbdeaeadbedceeaecaedeaeaacbbcbececcceecadacdedbebeecbbaabeccbccbebbdacdaeacbcdbecbbdbcbddaccddbecdabdcddbdecaececabebbceeaadccaeacdacbdddedaeaaaabcedbaaceebdcadcabadaabeaacedcaecdaaccccbaecdeaceedddabedbedddeeebdedbdcccdbbadeeaeeacbecbacdbdeabbbbeadebbdaeadcdadbbcbedaeecbacccaacbccaeceacdcaecbcceebadabbaddcedcecbedcdcddaaeaebadcedeebddadbbceaacbbebcebadaebdacbaeeeddabddecaaeeebdeacbdddbddaaaabdeddcdecbcacacaeecbcaecbacceeaedeaebdbeaebcbdbecddaacadcccaecaceacabcdbbabeecebeeabebabeccadcccbdcccdecbddbbdaecccdaacaaeeedcdcddeccededcbdaaddbdebcaccbcdcedeebbddedabcdeadbcdacaccbceadccbcddbebccbcbdcceadaecedeeeabdbdcaceaebababcbbeeddebbebbedcaaeeeedccabccbababaadcacdbdecdecaccabacebbceaeacdabecceceedeabadddaaaedacebeddbddadcbcbabaedbdeeadbbaaeeaadabdacdebadbcabcdbdccedededcecdeccaadeeadadbedcbecbbcdecccabedddbaaccabeddecdbacbcebacebbcdccaacbdcbadebedeaaabbbeccabbecccccaddbdacbcceeadeaddbbaeeeebcbacdcadbbebdbbbdebcdcabdacdbabbbbccecbbcbadadcbccebeccacccdeecdacdacdcdaedeececaacaebaaecacbdddbcebdcaeeeacacdeebbbadddeeaccadbbdbbeabeecbaedecbcadabacbadddbeadeeeaeacbcddcdccdeddadddecabcaaebaeddecaebbbcdceabdabadbacccaeebaedeedececaaddacabedcaecabeaaeceeaedaecddeeabaedcbeecadaccadabebeeadecbdcceabaacbecdadcaaeddabcbeceabcebbccdcbcaaaceceebbeaccdaecadeebbdadacadeaadabdbccdeeccecdbcddbcabcbbaadeacbcbcddcddbcecaedbecaeccddcbeccdadedddbcaaaeacdddaebbaddbcaeebdbbdbdbbeaacbbedcddedecbebdbdaaceedcabacddbeadcbdcdadbdaddbddadebebcdbdbcdcbdbbdeccccadabcaeeccdcbdbceeecaeecccdcbebbdccaebdcbaeedbdcdacceecccaddebdcbdedabeabbbaaccdbedeebceebcdeaccbbeddcabdbedacdeeacccebaceebeabccabcddbeadaddadeacdcbbcbeeccbbaaceaceadedbbdbcdaeebaaebaadeaccdaceecbbedcdeabcabbbacaabeadeacaccabadcbaaaebccabdeaaecdeedacabcdcdcaddcbeddabbceddbaaeaacbebeaadaabcbdbedbcdbbeadebebdaccbaaebdbedcdacbdaacdedcadeccccadbaddceddddbeaeebcbbdccadbcbacdabceedacbceadcbbbdeeabbbebcbbcbaabcedaaeceaacaddecbbecaabccbecbedaadabddbccacdbacdecebeddccecedbceeabbedccbbadecdcdddbbdbdbdecddddbbbdbbceeebceeeedccebacebddcdcdbaaeaaaddedcceeddeaaceeedaeabbddedeadceecbcdcbecdebbeeabbdcadadcaeccaeaccccdbaaccebcaddebdececccbbbbdecdcbabeabdccedbecedcaabddcbcceebbaedebeccdabeaeeaacdcacaebbceacaaabcaceecedecebaccbcddeddbcdbbeedebcbeddecadaebaccbcbaddccecacbabcbcbdceccbdacbcbcdddeccdbeddeaeacadbdcdbebeaacdbbacdcbebdedbbcbbaecebecadeeabadceadcbbbacdcbcddaabaccaeebcbaecddcecbcdeecdcdbebadadbcabbcaaedbcccebcacabcccbddedceddcedcbdaaceaccdececaaddbcbbdceaeaeddcebeceddbccaadacdcebedabcaaacaccaabcdedbeeeabbccdadcaeddbedebabddccaaabdabcabedabeebbcedecebaabebdddbaabbdbabaddcaabbbccebcababcbaabeaddcbcadcdabcedddddabeedecdddeceecaaabbbcbdccaedcbaceeabbeabecadbbcdcaaaccebceeadbbddaedeccbaadddccedbabdecabeecabeaaebeebaddadbeebaddedddcbdbedaddcaedbeabeaacbcdadececebddbecaacecacdbdbbdeebdeeeabdbeadeaaeebedcbaebbacdadbcbcbbddcabeddbdcbadecdeceaadbcaabeaecaaecccebcadebcbeabadeadbabacaabbdbbcceeeeaddabdbaeabdaeceebbcddedeadaabeddbdddedaecbdecaacdaedaeaccdcccdbaabedbbcaaeaecdeaeaaccaeceaebaebbcadccdbddaacadacecbaceabdbeadcddcadbbcbeeeecddeadabedbeaedbbbcaabedabacdabbabbbcadabddbdaaeebcabbaecbcbbabadcceebeddeeceabbbabdcaeacabbacbcdbdaadebadacdcdcecebdacbbdbeddcecbecacedcdccdadcdadacebcdcbededbdeecdddadeebeadadedbbebcdeaabbbeadbceaebbeebcaeabececcaecbdecdcdeddcdeadcdbdbabeddebddbbabebaaeecaedbccedccdbcadeeedddcbceacddbbeccaabcedbdedeecdbabeebadacaacaeadbbadbbeebddebbaeabcacacaaedcbbeccccdcdaeaecabecbcbeccebddbcdeaaacadeabdaeeebdeebcaacdecbaeebaecddbdbcbeeaaceceedddaebdebecadadcecbbdcebddbeaaedadcedbcceaabedbdbacadcaedbaecedbecacdddeaaabebcbaaacdaebccacecbaecbecbbeaeeccbecedbcceecdbcdbdbcadcebadaeeecebcaeebebaacedabbacbddedbcbccdcdeacebdbadabcebcecedebbdcbeaaededaeaeabddacbebbdbebaaceddbbecbceaeceaaacdebbadcbedbdedebddbacdbebadeceddbceedecddabaddecaaaadbbeeceadeedaaebcbdedbdbbaedddabdbdbbdddbbcbeccbacbbeebeaeeaedebaccdadacbedbaabbebbeaecaceaccccaadcbacbbbaeeeacddeecabaecbaeeadbaaaacecbaeddaedadececaceabacaedcdeadbbddbbbedabeccabcbbadadaeaaebcdbddbdccccecdbabcbacbbeccbadaadaeedcddbaddcaabdababebaddbcabaaaeeddddeebcedaacecbeddceabcdddeedbbbbeabcbbcaabeaabadcdccbbebaebbbeeedccabcbceeaebdcdceeabcbdccecaebcebdbecabbccabaadbedcbebbbaaceacdbebcabeeccaaababebbeeabcceceadccedcbaacbaddeebdbacddaccbeecadacbcdaeeddbdaebccbebecbcbbddcebdababebebaddeedcdcacbdbadeaebccdacaeccdbceaaadbddeccbedbeebdbcecdcbccbecbcdabeaaaecacccaebbdaabebbaabeaabdebebcedaaecbaddbbcbdeddcaaabdaddbeebeacbcdddbbacdebccdacdbebdbdeecaccedacdaabaeeceeacbedccebeebaedacbcdccbedcaaeaaebccaababcceadadcbabdeeacccbdbbcabcdccedbdcceacbbaecedebacadeaecaceecbbbdaeaaecebcaddbeaeddeadeeacbabeceebcbcdccedbecaaeddaceebdbdaededeabdddbeaeabbcddeaadbadadaccecbeaeccaeebdccececadadeceacaecbcdcceacaaddabdeeaebeddcbcabcdeccacecedeeabacdcbbeecbaadcbcaadaaecbcdcbcbcddadbabdaaaacaeeacdddbaeeebbccbacceaacedeaabbeedadbedeebeeedbcdecbecbebaacedcdccaabacbdebbedadabbbeecbedbadbacdbbaedcbedbdcaeaddaecbaedeeaadbaeccccececbadcdbdccdaddaadadeeadcabbbcecbacedbbaadbabebeadeacacddcccdecdbcdeebcccccaaecdabceacacdbbdaadbeeeddcbdadaaedeebacceabddcacbdcdeebeeaecccccbedbacacdaeadbdacadabdaadadadeeabdcbaabceadbadbabbecbebcbbdbbaaecddbbadabcbdbeedeabcbceeeccabddebcaddbbbeeacdaadaaebcccbacbceeacddbbdebabeeecdbeeccacbbeeaeddaecbcebdddaededeaebdcaadabddaceacdacbbdbceabddeacdddaaceccaeeedcdadbeaddeccccdcecddaabaacdeeaedcaabdcbaaeabadaabcdabadbaaabaebeabcbbdddcaedcdcdcdbaddaebedcebaeeceeddaddddbcecccddaeeecdbceebdbaeeadcbbecacebacededcbdbcedbbdedcabdbecdacebcebdaceeedaedbdbbaacdbecabeddbddcedcdddbbdcdbeeccbccbbdbadcdcceeedbbddacadedbdbdbacdeaaeacdbccedadabceadabdaabebaeeaccaaebaaadbcbebcaaebddaeccebcedccacceacaebcaddcdaeabddaceeabdececbdadabbcadacadbeedbbecabdbbccdeaacdeaabbbeaaacaebabdaaebbbcdccdccebaddbadeeecadeacbbadaebeebbdeeedaabbbececeddcceadeeaaccbccbdcbaaadcaaedbebcccdbbdddcaaebabecbaeeaacdbbadacdbbddbaabacaedecbaaddddccebcccdeaadcecebddadbdddbaeeccedacdeacebdabcacdedadeadcaaccbacdbbdbecaeaaaebeaeceaaeccbcadaeaeeadcbdaaeadbcbccabcdbedccbabbeceddbebdcdddbbcbaacecedecaedbaddbcdcaadeeeebbbacdabcaadbdcbbeacaacadecdecdeaaacdedeeecdbaceddbecdcdebdccccacbbcdabdaeaddabbaeeeccbabbdbebeaabebadeabbbeacadacbdcacdccbbeddecaeedabadddcdaacddadbcbceadadeadcdaeacbecaddcedddacaeeaaddcdbcdbeacadbbdaecdbaabaacedbecedbaddbccddccbacbcdebcebacadededcebeeacddaaabedbbeeedaabaacdeebaebecacdecccbdcedbecceaacceceabacbcbeacdacbcaebbeadbbeebbdabaedeceabdaadecaebaaeebcddcccdabcdbdecbddbedecabeeccddbecbcdedbddacddeaccedabadadabdbdebbbeeddacbccddbcbeebbaeddabdceeeeeeddbbadcadaadbdbcddcdbadbceabedaaddacebdcdcccaedeacacdeceecbaebdaeaecdacabeabaabdaccddedbeaeedcebedcbdeebbcecdaacadccebacadeededcadaaadbbacaedaabeadabdcebcadddabdacbaaecbebaecdbbeeaceceeaaaabcbabdabaaecacddccaaeaddadbbaccbadbbcedcbaadaabeeedbbcaaacaeabeedddadcedccecdcbbbdbbabddbabcddbedceacebebebedecaecdeeebedeeebadcdcbaebcaaaadbcbacbcbbadaaeacddceaacdceabdcaacbeeadaeadadadbacdabeadcdbebaaeaddbeabceebaabbedeabcaebbcdbddccbadacdbbdeebeedecbadbdebbcdbaaebdccbadbeeacbcdbcacebbdacaeabeacdcdbcbaddaebbcdcbdedceeaceeaabbdeceeacebdebeaaebcebeddacbaecebebaddeabeeccecdbdcbddbadabeaaccceedeebeacbebecbadcdcddabeadcddeebbbdababbcaaaedccbdbedaaaadeaedabebabedbadcdabbedcecbebdbabcbebadeaccaddaedbabccdbebcbdeeaaedebbdabbcdebaedceadcccedcdeceedaeddbbaabeedbcacceccccabbcaaccbaeedaadadbeccbcdceaeaccdcbbdccaaacadbcbeccccdededbaebaccdbcadcdaadbcdbedecaeccbcccaabcddeaceaededbddedebeddbddacecdebbbeeebddccaacdbdbceceaedabadbbebdddcabdcbeebdddebdcbaeacdeaacbdaccbceaebebcabaabceeebeadcdbbbdcedddeeddedcdbaeddebcbeeedddabcacaecccabadeebeeaeeacccdeedeabcebcbdebddacbccdcaedcdaebaadeeaedbddcaadebadabaaddbcadbdddcacacdccddbbebbabebdbceaceeaaccdcbdceabcbbebedcddabebcbcbdebbdcdbcaeeabceccdccecaceddcddaccdcdceadadabadaebbbdbaabbdeeeedeeeccdddabdbcdcacaabaaabcccbcccbdbcbbaccdacebbbacbabcabcebbcbaacdcbcdecaddeeabeddbddcbcacdecebeaecdcedcaabacabbbbaabbdbaaabdaeeaaaebeabcabebcceadeaeadceccdbcebdcebecbadbebdccedcdebebcaaccaacddaaeebabbbabddaeebbdcdaaeeccedecdbccedcdbbebeceaebbcdeaddeaceaaddeeebadbaedadaeaadcaedacabadcdebcaabbababaeedabadabebddccbcceadebabeeceebadcbeaedeaadabeadabbedcabcbdcabbcadbeaaaeeaccedadabbcceddbdedeadbeddaceacbdcaabbdbcbaebeabdbdacbbaebaeccdaecbecbdbabbedbbdccceaadedeaaebaaaaaaccbcdabeebadabcecaccedeebbaecebeaacadebacdeecbeeeddebddabecebeedacecadecdeecacabcdbeecceadeadcbdeceeceadaebedacebccecdbcbdcaeeaabbddbcbabccdbceeeecdcadccecaecebacacedebdaeaabaccdbbabadadacccdcebdcbecabdadebccecddeeeeecbaecccaacbbeeaebaaedadeddbdecbdebbaabbdecaedaadeeabebdbaaceacdaaaaebecaccdddeabecbeaacbcdedcaabdccceadcdcbcacaeaacdbedaecbeaaedddbbebddeddccbdabbdbebbdeaeaaaaddbeeeeccbbabaaccbebdcdbabaddcdbbacaabcaeddaddecbddadbedccccecdddcdbdabcdaeaedacbdebcbacccbeebcabbecdecadbaacaccbeeeeaaabccbbedbedeaaebeeabbaceeddcabebcdeacaeedbcecbdeecedddccbacbbddcccadedccbcedbebacdcdacacadbdcdcadacbcccaeaddeeaccaecebaccbecaaacdbdaaadaadacbcdecbdccceadbcaeedeedbddbdeabebacdabbcaadaecedcddecdeceebdadceedbadcebeccacddabcaeebccbedcbcceacdaeddbbddededddeaacdcbeaccadaabdcdeaceaeccebcbabbaeabbccadebbdeacdaaecacaabcabdbdeaeaebaacdacdcaeacbbbccaacdebcbbecabcadcaaaacbddaccdacbdeadeabcabacebabdbbedccebedaccbdcaecdbbddaeeababbaedcecbececdbcbdeeeabbdeeaeddaceccddbdcdecabbadbdeaeeedebccaddcbbdabcddeaaceceeeeecddbebedaddbedaedbeeaccabeeddaeaeacaccbadceeeeebebdedaecdbdddccedbdbbdecadbedeebabaabaecbdddaabcceedebdccadbeaeecdeadbeccddeaaaccebbcdbabdaaeedbaeebdeeddceddaadebdebabbbaaeabaabecbeadeebcdcecdacadcbaabedccdaabbdabeddaacabbbdcbcedbeaabeddcbcccebcaeaeecaeccebabbbecdeaabbbeadeabddcebccdececdcecaecedbbbadbaadcbeceedbabdbacaecacbdccbbdbdbeddaeeaadcbeebabaddbacdaedadddbcebbacdeeabaddccccbaeaceddbadcbbcdacdcecabadcccdccabeceedacdedeccebddbbddebbeddaeddcbcabbbddaccadbaeccaebaeadacddcdabecebaedeaddeeebebbbeaaacdababadacdecdecaccbdbeeaddebecabbcaddbcedadceaeebcddcbcaaaebcaccabadbedbedeceecbabdaeeaaabacbdbcbdcbaecedabaccdcaeeeddecabddbebcacbbdcaaaabcbcdcdacecebdeaaeceeedeadedcabdadbdadbdbcaceeceebeebdcdcedeadcbedadaaaeeceacebabeecadebeaccaaadcaeebcedccccbdcacccbdeeacadddacbcbabbabaddecaeabcbeecbabbbcdddcdcbdaebcaeeedbdbeacbbcbbdaaddcdebbdbabeebadeacbccdcdbbdbeedbdaedaabecdeacaadacbcdccddaeeceeebcccbdbceecbeaeaadbbcdaddaacdbdbaeedeaaabbbaedacebadbcbaaeeaaccecebecdbaecebddeebccdebdcdcceeabbccadadedebeeeaeebacdedddaebededaebeaadeacbadbccdddaabaceeeccedadbbbeedcdddecbdbddeabdbcddbdbdbebcaddaeeeaccbcbabcdbdbcaaecdcaededdccaebccebccdcedeadcbbbaebdcbdcabceebddcedededcbcadccecadcebeaaebcdaeddddbccbccacbbdceceddacddedeceddddccdeabccaecccbcbeaeedbbbaaaaceedebecdcbabeebbdeaeaabdbbbbadcdacdbdcdbaacdebbabeabdeeccebbdcddabcabaacabdbbbdacbccdcaabcecebadbcacecbdaecbcacebbacceaaceacedbdbceeabbdbccaadcecaeedbcbcdecdcbaecbacbecacabbcaaacceabeeccbbecaeeeaaaeececeddeccccbdbdcbbbdadbcccaeacdcecdccdeecebdadcbeaecccceacaddeeddaaccdbeabdeaaeeedcedbaedebddccabebeabbddcbacbbeeaabbacccabdadbdbcecaeaebeaebaeedbceebbaeabacbcaeacbeeadbbbcacacdbaecdeadaadedacceccdbcccbcaceebcaecadabdaedadbacbacdaeacadcbbadddadedbdeabcabcaeccccaaddbebccacceacedcebabdccccbcedeeeedecbdabbcecaaeebdabbdbedcebeceddadaebcbcadcceeeeebcaadeccbebeaebcbbaacdcdedeeddcabbddaebbceebcedcedeaddbdcdcbdddcabccaaadebbaebebdccdecbcebbcdddaadcedaacabacdccaacbcebbdaadbcdccaeaeecccbebdecdcdaeccbaeaadeaceeadabebdbeaddaaacdcbddcbebedaadeaebcdbeeecccacbbdaceccdccddebeebbccabdbebaccddacddabcccdabddebbeaceacbcbbabebadcddbdcbdcaecedeabecabcebcbebbecacddbeccadcbabbebdeeddebebccdedcbcaeedbeaeccaaebecdbadcebeccacaaddcebddcacbeacbdbbbcbcaddeecdaacaedabddcecddaccceabbcccaedbbceaaaaacdbbbdabdeecddbdebadcebbadcbddedbbeacbcaebacdceaecacabbbdecdbbdcbceecaeabedbcbcacadcdcccddbddbdddaaadcdbdebeeddacceecececdabccdcbeeddddcbbdcccacbcadcbaeaddacaedecacbecdcbeacebdeccdaabbcdbbeebddcbbcadbaccbbeabcbeaceacdcdbdabccbccbaeebbadbabdeeeedcdcdccdccedceecacdccbeabbeacbaaabaeebaeeadbdecbaaccacdcaebdeddeeabdbdceedbabcdaedadcbdabbadccdbeaabbadedcadbedaccabcadbedbaecccbcecdcdaddebdaccebceeedacbacabbcbcbdbdbaacceabceabecbcaaaedaadaaccbeaaeacecdbbdaebbdcaeaeeccaeeedbabbddeebeacedccdbecaaeebeeeeedbacaeacbbaccbadeacaabadaaabbaadceccebaccedaaabcadccdeebcbcccdedbbdebcedeacabdeedadedeaddbeecebdccaaaddecbacedccddcceacbdbceeeeaadedaedddababcaceaccbceccdbdcddeebaebceceabbbbadbbdeeddecabdddceaaacecdecbdabcbadebbddeeaacceaacbacceeccbecbdbeeeedaccaaeccdeeeddbadcceaaddeceddcbaccbeaabaaaccceedbdcecedebddabdbcbadebcdecacdececeabacacddeeaedeeabbcacdbeaacdbddcbbbabcacdbdeddcbaebbabcbddeceedcaceeeebcbaddbadeddaededceacabcdeebbbbecabdadbdeaaabcebabeccdabbbcadabadbbdcdddccddbcceabededebccecbaeedbbaeddbeecbbcccadedcadceebdacadbacdeecbbddedcabdadebbbddaebebabdebadcbedcaaadbaadbcccbdaecccedecedbcdeceddacbedbddacecdcacebaeebbecadbdeadcbeeebeabedbbddeacbdeaeddddbebdbecdcebdbccbbbedeacbacbeebebcdbecdadcdcecbdcdebacccddaabbcddbaadbecbacaadeccbcddbaaadcbddcedeebaeaaecedcddbdabdececcaedaedadeddbaebdbcbbdcecccbeeaeaddcaaebbdaadaddbebbadedabbabcdeeeddceebbcaeadeeebbecadcbaecaaacecdcdbbadcdecedbeadeabbdcceddbeaacaacabaedadcadbdbceaddccebbdbdcedccbeeeaeaeacdcbcaedbeeacedebbbaebcccdccdebaeeeacbebcaacccaecbbcecebdacbacabadeaaebeacaaecabcbedcbaabadeeddbbbebbbabbdcaececcaedbcbaaedeceaeeadbddaaadebeaecdeaacedabcedbdacabcdbeeaeacbbabdebdbeeacadddecddaebeabdeaabdeabddebcbeecdadeeceaadcbadcaebabddcdbdcdaecbdbabaaceecbcbedcaddaadbeebecedecdbbdcbcbeeabebccdcabadccebabeecbcbbeaacccbcdadcddeaedcbbbbacecdadaaecebbeaccdaeeabaebddcccccaceaaeceedadbeabbacdabbaaeaabcaabdebbddcdecdbddbbbaaeecbedaceeadabdbcbaaebeacadedbdacbabcacaeccddaadabcaceaecaabeeccbaeceabcdaddcccbcbbbbdddadbbccdeadbacebdddcdbeadaececedcdbdcacbebceecadaadccadbdcedabddccceacebdecbedeceedecbadccbbeddcccdcaeaedcdcdaebaaacdbadbbdebbaeaebddededcabbabdbecccceddddbbdcdcdbcdbddabeaebebdeeadddaeddbbecbccadccbbcdadceacccebddeabebcbdaaadcdbdcdebcdcbbdeeebbbeccceeceddbcdeddddbdbeaabaeecececcceeeadcdeadceaaccdebdbeaccaceddaecdebdcdccebeccaecbebccbecaebadbbcebacecadebdbdbcdebadbdacabeadeccacdebbabaaaaeaaaeaaeccabdbacbcbcaedbdbdeaadeadbbebbeaaccaadaeaadbabadbacabbceedebddcecbeeeaacbcadddcededdacaadceacdbdaebcbbcdbebaddeacdccbedeebdacbbdbeeabdbcdccbdeddaaaeebccdcabbcbcdcebecbeeeabbbdabddbdaceabcecbbddacecdebacaecedcbcbdbdabcaddcadecededacbcbeaadadcbceeeadeaaaeddbaecbabadadcdbcbceeecbecebddededacbbdcabaacbaabbdabdaaacaaebdadeaccacedcecabeaadcdeabdccabdedeaadbacecaaadaddbaabebdabbeeacbeceeccedbcbaccaddbceeaecadbcabbdaacaccbcabbbdcdcedbdacabcdbdceeeeaecdbddedacdeeeedbbcacdabcdadeaccdcecbdcbacdcbbeebdeceeeebcbdddbeacbedcbbddbccbdecaacdedebdbbcbcececbbdbabdeadbaccaddeccaebccaadebbddbeadddaacbcabdccadbaedeabdabaccddacdbabceceaccddcccbecbbaebbcecdcadadabcacaaaaaaeedcdbbbeecbcbedbdaeeadbaabcdcbebaccabcaacdbaabbbcbbebaeeddcedaccbccccacbcacacbbeabcdadbecebdebbabeaaecaddbdaabdbaacaedcedbdcaebcdccdeeeaebbceccdebceaccebeacaabcbebeeeabdeabaeecaedabbdceebbedeacedbdecaaaeceddeeeabbeadedccecccdabaedeebbedccadecdadbebbacaccddadcdaaaddaecaabacdaeebbaeddbbdecddadeceeababeedeaccbcdccaeedcbabceeadacdeedcdceaecdacbdeadedccdccdbacbabbedaaebeceeadabcaacaacedaabccdecededeabeabedccecacddabaddeaedadacbcddecdedddbceeeeeebbaabbaaecbaeddeededcbbebadcdbaadbdabededdaaddcbaaecedbbeababddaacbcaabebdeabeebbcdebeaceedbdaedcdceebbecaeeacaacbbbcadbccbcebadcdedbeeeadaaaaeecedaaddbceeabaecdcdcedccbcacddbdcddeeeddbeedaeaceecbabceabdbdbbbabaeaebeebadabbdddbdcaadcccaaaccacaabbdcacedcecdeddcbbcbcdcbeaceadaeabdccceaacabebddcbbcbaceaecdecdbbadbbcbaebcbebcdeaaccbeaddbcbdaedebcedacdcbdeeeddecbddceaeccdabadaadabdeeeccdbddeeeaccdbdeecdcceceaedcacebecbeebaaaabceedbbbbbcdaeacecebcebcdaecbecaedbdeecbbddaadbccdcaedcdceabaaacaddcedbcdaddcdbceeedbbdebaadebdacabeebeedebbcecadcbebaabccdcceeaadcbedcdaedadbcbbdccecbddabebeceaeeeccbdcebccddebabebbaecdcdabdcacbcabeecdaeaacbcbcacabebececaeacaebcdbabeaaecbbcaddccdcadeecbddeeccbeeddcdcaeabebabcccddccbadabeccaecaaddabbaaebdacbcbecdbbecdecbdeeaeeabbdedaacdeceedaaecdeccdeecdbbdebddbecaedddddcdecceeaadbaceeabacbeebddcababeacbceadbbcdceadcedaedeecceadabcbbadabbecaaecceadabaaeddbacadccbdcdecbaabadcbebdddacbdcddcebaeadadecebedaabaacaadcbaacacbabbddcaaaecebedcbbacaacadbcbebcebcecdadccbcadcbaadebecbedddeccacebbbeadebdcbdeecbabdaebababbcedaddddcebadbacaeddababbbacedaddabecbcacacbedbbecbedebacedebdcdaeaeabcceddecbaedebaadabadcdbdbbbaedeebedbbdabccbebdbcbbdbdbdaeebbabeebaaeedbebabadaeaeeebccccaaedbbcddabdbaedcdbccaebbbebcdcbdaebedaeeaedbcadcbcbbaadcbcecbaccdcceeacdabbaacadbdddababccddaeaddcedccaededdbeebeaedcadbabddbecbdcbbcedcbdcceaedcedbddadcebabaddcdebbbcedceaeedbceabcbacdaaccdcddcaebadaeeeeebdecadcbcddabccccddaecdbcebacebeebeddcbdcccbbcdedacedaeeacaeaeacbcbbadacaccdeeaeedeccdbedeccaacaabdeeadebeaaabbcecdaddadddaecadadbbdbacbbacdaddabadcbedaebcbeaedaceadbeceabdabeacdddccccebaceaeeaceaeacbddeddcccceebaceacaaeacdeecceeeeccdadeeecdaadddeabacacebeaabacccbcdeddebdaadccbcbaceeedabebdcbbbebbdaabadbeaacaedbdbaadacaacdebcedccdebbddacbdeaabbdbaaaeabdcebecaeccecedaddccaebdcdecccaadeaaeacecbbabbaacedbcbcddbadaebeaddbacbeaaacdbcdedbabadaceabbceabddbbcacccaeacdddecacdabcdbadbaceacebccbbbeecddeeaeebababdaaacddcaddecedcddeecebadebeceaedcbaeceadcbbaadadaabcaacdacacabecdbaebbbddbaaeabaebbbedaeaeaaedcacaeaebdecddeaaaaeeccbaaaaaedbaaaceabddadacadbaebdceaaadceaccdbbdcbebeaaadeedebedbedeeeadaadcbabcdbccbcedddbacecccdbadcceacdaacdadbbcebcaedbcbbddababceacababcbeaecceacdadbadeabecddcdbeaaaadaabbccabeabdecadabaebddccedbcdbebacaeaaeccadbcbcedddccaabbeaacddaaaebaedbecbedcebcceaceceddadcbeeaebedecbcdedddddaeadacbaabeebecabbadcadbaaeaeccdddedaaceeecbbeddddeeaaeedbaddbbbecbcbbdcebddbcbdededcecdccccbdcbccbbbeeeacddaecbaceebacbcebeedcdeecdeadbbbaebcbcecedabcedecbbeaeeaabccccaeeabcdcaeadecedbdccaacadbdbdadcbdbaeadadeddcbccacebbdbcabdccacccdddddddecacaddbbbeebeaacceceeacbbbededbceaceeaecaccddbddaaacdddbedbbbebcbddeaeabeaddeebaceddbbaabdaeabadbdceebceacdbcdebeacbecbdcebbdbacedaeccbeedcedceeddeeaadacebcbacaccddcbbcdcaccceacaedadabdeccaacddcecedebbddcebaeccbbbbcadbdbbcacaaeeccbeccaeceaaecdadcebccacabbabceddcdbdecdeaedceccdabecccceeaddbabdaabebedceeeeaceedddccadaebcaaeeccdbdcbbadaecbebadbaaecebdabacbebdbcccdbaccbedadaebcabcadacaccdcdaadceaeddaaedeeedadebecaecdceeedcaeccaacdbebcbaabbbdbbcaabeebabecacbacddaeacddeeaabadeeccddacbebbeebebbaaeccddeadcacbcdcdbaebacaabbdccbeddcedccabbbecbccebcdadbaaaeaeddeadaababbacebabdccdcddcdeecbcceeeceabbddaeeeabbbdddbdecacacccccacbdeeadaacedccadebdbebcaaeacdaecadcceebddccedcceeecbecbadbcebdacccdbadcbbcebbaabedebeacdbdbebdcddadebcdcabaebbcbeeeaeebdccacdeacecbedebeeadbcebdeddcbeeaedabbddacedebbaaeadbbdebcedabbccadbbbcddbbdeacaeeabcaadabdeeccdecabecddecaebddaacaabcebbebabcaadcbdbcddcdadaadbbaabcbdadeadcabecddbeeaedceeeebbdaceeebaeddbeeedbadcbdedadbdeccabadeebabcbeeeceeeadabcdcdaddbdabdcebeeaaebdabbceeddecdaeeecdaeabbccddbdbddcabbddeadaddbabbebbbaacdcbdbbbdbeaddbaeadaeeedcabdcbddecbcaaebdeacccdcccaaccecbcdceedcceabcbebdaebaeaccbbbdadcebedacdabbacdceecaadcdccddcacbdbeddacbdedcbadbbbddecedeacbeaabdcbddaebaecacebbebcbcbdeeeaedcdbddecedacaddbadcedabddccbecacbcdbcdeeacaeecdccdcebcdbaebcacdcbcadadaddbbdcaecbbaaebceabcbbaebaacbcdebdbccdbaacdabacaacbeaccdbbdccdcaeabecbdbabdceebbbdbedbcaacadbaabaaddeaeabaaaaabcbcebceececbdadcedaddcaabebcdbbdbdbeeecaaabbdabbccadcbdcdccdcacadbcdcdbdebaedeaabaaeabaeaddbdcbacbbebcbdeccbedaeebbaacdbaddeecbeccdbdbeaaccddbdeabecedbabaebcadecbcebaebcabedaecbcdeaddbadeccbddcecdcbbceaebaedebcabeebadecdcbbdbddbddcedababbeacbeaaecbcecbcbebeecdaaaeceeabedabcbbbadbdcbceaebdebdbdadbdadebdbadaddcebcddedebbeadacbcdbccddaeebcccaaaadebdedbcaeedcaeaadedaddeebddbedcbaacaddddaebdbcbbdacbeabceaddbddceabceebccecabedccaeddaeebdceddaabeadcebbbcccecabcbcdbdebdbaaedcbbecdbcbdceadbceddcbecadebdccebdedebbdadccddecdbdccebdeeeccdeeeddbadabdcbdbbdbbbcbccceecbdcabcedeecccccbcbdabeeccdbcedacecceecbcceedbbbbacabeedbeadddeacceedababedeeadbeabdeddeabebccbbbedbcebdcbadeabdeddaeddebaadaadcddedbcaebdbadeaececcedbaabbbbbbbececdecdeddcebababaececebaecddbabecdedddcdbbdbdbcbbcbdebdcadaeaeacdadbabbdacabcbcededdcedecedaabaabbcaadaebdbacabbdbbcaeceeaaaaadeeaeddddeeacdddbcbaeedecdebbedebeeededebdbabddaaacaabccadeededaceedeeeadbacaeacbbecdbebadcdbeeebaaceebbdeceaeebcaedbbabcdbbabdececeaadcbeecaddddcededbaabdcedeabeedaebeccabdebdeeacabdcdbdcdbaeeccaeeedbdeeaedacbedcebcdbcdecadabaeadbdcaaccaeccedddaeecdedcbdbacedbbaaaaeebcaaabcddecedbbbbebabbcceecbddadbebbdeaaedebdedccecabbabaacbbccdddaeaebddcadbbcebbbeddceaebcddddbdbeeaacdaeecbdaaadeadbbecceaaeaeebdacdeeebbdecabceeeaaeababdaeacadbddcdabcecbdccaaddebddddeedaabdbceaaeadeebbabadaaadeaecedbdddcbcbbcabebedeabebabbcebbeaaaaecaccbebccdeeeedcbbecadcceacaabccadbaceabbcaaeabecdbcacecaabbcdeecddbbaadaababdedacacbeeebebbdcdaacaaecdecebdbabcdcccdeaebaceaddcecccbbeccbadccddadcaeeebeedddabddaceeedeeccdcdcebcaadaceccbbbcaaecabcdedccccabecddeaaddecbadeabcadbeeebeaaedcdeacebcaadbeaeddedaeccaeceeceeaedecadabcdaaccebedbbbacebeeacdacaaddaeaaaeabbacbbeedecadaeedcdbbdecacdddeeeceeddaaaebaaadcdccebcbcadcbbdbeaacddaeeeceaadcaccccdecbcdebeadeabcecabacadbeebeccbcedceccabeebdaebaedecccbecabcdadebbbddeedddaaabceeaaeaeedceeccccbbaceadcdcdedcbcacadededcaeaaecbaaaaddbaeacbeccabdaaeedaededadcecceedacdabedbcbcdccecbddaceddeaaccdbeedddaccaacbceebacbbdebeeccebcccdabaddadbedaaecbdeceedcebcbecdeababbdaabedbccebadbddbedaebdbdeeebccbbedbdbacecbbcccdaabeedceabbacbbaaaedabcadacdabeeadbbadbabcbbecddabdeacdaccaeabcaabbbdedcbdacabdbeecbbecdaeeddbbebccbabaadbccccadbbeeccdbaabcbddcadbacabeddddadbebeeaecadcaadadbbebbbdddadeadccabdecbeaccedceceeacabaacbaaaddabddacebccdddededaedddeebddedceaacdeaeeaedaadcbdabeddadabcbcceaeabdabaaedebdecdebaceabeabebcddcedacdbdaeeacdaaaeadecacdcaecacaaeeabeabdbedacccddeaacbaeacddbeccecbdeaaaebbbdeddbeceddedbdeadccecabbadcacddbdcdacaddddaaeeaebceedeacbaddbddeeecbbababdaecbeadbbdbaeeaebcededcedaedecdaebedacabbcebebadcadecddbdcbdbedcbecdddedebcebcdebddebebddadedcedecbdadcaceacdabebaabacccdbaccececcabdecbcccaddecececaabaaaabdbeaedddcdecaccecdbbdedbeadbeddadbecdaabbecbcedbdaccaacecbaacbdcabdaabcebcedcadedceadeadbeadeaadecebceeedaaaaedcacebceecbcdeedbdbbbbbdddbaececbababbebeedceacceeeadeaceebddddeadcaddabaabdddbeaaebbddddbacdcbbeeebecddeddccdedbbebdbbcbabdeaebceddbbabacbcdccccddadedcedbeadadcbabbdbbeabeaeadbcbbbcdaaceeacbaecdccaeaddeddebbabcedcecbdddcedbeaeeebcbebbadacbdacabcdbaacbccbdaeeedaaaeaddaaecbcadbaedcbcadddbcceeedbaacdaebacbadabeeaeadccabeaaddbceaddcbadcacabadcecebdadccedeebdcaddaaedaabebecbbbbcbcdaedaaabaddaddebdcbcdbeadbdcddacebdeadaaeeabdceceaebbeaeaceceadbbeddaceabbebabbaaeecbeeaaddebccaeddeacbeecbacaaacbebbbdbbcdecdceccedccddcddecbccdaecccbdcdeedecbbdecbdbdbcccaaedbbadcecbdaeabccaceccebcacbedddbbbcbccbabbbeaaccacaeadaecedecdaeaceedbeceaeebbbecceededadbecdeceaedecdcdedabaecdabbbddcaaeecabadcccbacbdedbeeaaedbbdcbcdebcabdbbdaadabbabdaccccccdaeaeddbaaadbaababbbbaeeabeadeddcebecdddbcedbcccadebcbbbebeeebbaacdebbbcebdeaabbdebacaaabcaecccdeaeaaaeaecabdaebaeceaacadedccbbdeaedeeecdaecbeacceaebedeebcacaeeeaeddddabadeabdbabdabccaeaecbcdcedebcbeedeaeabacbebdadadceecdddebcddccbbcebcebaeccebddbdbdcebadaaababbdacaaacdbeaccecdbedbdabcdbeceabedcaadebbaeddbceddbdaccdbbcadeaeccbdaecbdcbdadaecceacebbdaeccbcdceadebdecdddabedecaabacbdecdddeaddbbcbcdadbbdaeaaddaedaabbeacdababccddeabbbeaeadaadbbbaeedaceaadeaaccbcbadeedcdaccbadeeaabdeeadcdaedcabeacdcecccacccccecacaedaaacbcededecceaddebbaaecdadaadeccebcdccbbedbdaecadcaeaaddcaccebbceadbedacbbccacdcbbedaeaaeabcbbaacedcddecdadaaabadadcbddedaaeaaaddbaaabecdbdbdedcceaaabbbecedeaeedaebaaacdcecbbececebeebacbcccbcbcdcaddecaccdcedeccdcbeeccdbddaadaebceeccdcbccccbdceaebebeeacbbeeaaedacbeebbbebaeabeadadeacaabaccaecbeaeeededceaceaeeebceececedcccbcdbdecabaadaeebecbebbcdbccbdbbeedcbbadaaaebbdcaedebecebddcedacabeaddbddbeeacbeabbecebaddbadceccebbeddaaeccccdebeabdebcddcbdcaaacccbbdebbcbeaadaabdbabdbbdbcdadbcabdbddbcbbbbaedaeaccadbdbccdbacdcdedcecabebebbcbdddeaddeedaccadcbdecedcabbaebebcaedbbeecaaeaddabacebaadaaddcbabeaaedbeabdcbdbdbcadadebcaadabcaaabbebaeaabaececbbabadebdbcaebaccbdcbcddcddebdbddeeecacaedcdadbcaadbedbdebebebbeedabeeeccabedbccbbbeeadaebeaeadbdbaaadaebbceabcaaddddabeabeeecbbbdeccedddebbeacaeeeddbeaddccdccedadadaecdcdeedcacddaccaecbabccceeedbdaecceabaeabbdacdacadcedcdeeaebbedabddcccaacddedecdaccbadaaadceedbeddaeecaececabacdcdedbdaedaaceebaedbdacebaabdacaeeeaceeedececdbcedcdaccbecabeceeaaeceaeeeebbdabceaaadaeeeebccdecaaccacccbabedeeabebaccdebeaacbeadcaedcbbacccddebbabcaadcdeeabdaabdeabcebadeabbbbdddbaedabdcbcacbcbedebabaedddebdddbbbdecdceccbabaabdddbedabbaceccecdeedcceccbeabdcaacdccbccaabbcdbedbbaebccdbdbbedcccdadbbacdeecaedacdbcacecbbccbbebceddbecabadeccedecbecbbbdaebcaeedddebacaaddeadeabdbacdeaceccaddcdbedaaacadeacbdbaabaeacbbaecddabaaabccdeecedcedeebcaeeccccdbddbabadaeddbadddbedbdedbadbcdcadadeebeeacecececdbeebbececdeacebebaeacdedcaecadbdedeaccebbdeaadbbecedbaaccbdebeadcdeadbbdbbccbaeaecdcadddeddddcaadebdaccbcdaaddabeacdbcbaeebcadeedeabaaacebcdeebebdeeedcddacebdaecdebbcbddeaddeacddbbaaeaeddecbbbdadbacdedddbeebccaaaebedcecbabbcdbabaeabdecdaaebbdbdcbdcceaececdddbaeacaaeccaddbdeeeccddebcababadddbabbdcdeeddaeeddebeecbeeeaeccacddbceaacacbeccaacaabeacabbacbabddddeeaaaadbaddeaedadaadbdcdebceedacedcaecdacdcdbdecadbdbecedccaeaccbbeedbeaedebdaeecbeccbebcacabecdedaaceceecececabaaacecbedabacdcbcdacaadbccaaeebecbcbbccbdaaecccecdadadadcbeddcebcebbaadaccbebdcdbaccbbeddacbdcdcaeaaaddabedacaeedbacccabdaacadbbeadbadabadbaadedbedbcedbccedaebacdddaddebdbdcbaadbcddebaaeeeeeababeaebadbbdeedcccaebbddecccccedcddeadacabdaaceddcbebeabbdabcedddddddadbcddcdddadaecdeccebddccbdbbdaaaadaeabdbcbedaeebcdaeacddadbbaccdabddeeabaadaddbceaceadeaaaecbcedacaecbdceadacbeeccbcbcccceaebcbedebbdabbeabeadcdceacacaecdbcadbcdbaaeacdaeebccccecbdcacdbbbaeccbbabdcaeebbcaeaacdacddbcbecabdbbbbdbbceaecadeabaedcedeeedbbbbabceccdbcaadbcaaecbddcdddeeebacddedbddbaddacbeacbcdaeebeaabdeaceaeebcbaddcacaadeeabecdeedeaeacaeceedaadadbccaceedaecdeeacceaeeaabecaeeeeecbcececbaaaceddedebadeddeebbeaebbcacaeddeaccdebeaecddeacbadebedbebabbeedcbeabedeaaeacdbbbdedbbbdadbbbacdacacabaeecceccbbedecdbcbbadcedcebdaebcaabdadeddcebecaceacacadcceceaadbdebecaddcdccbbecedeedcbeadbdabdbcdaedcbbcceeddacedadeacabdbedebabccdeeeeeadceeceecdbbeaeeecbedccecceaceceadbbcceedebedeaaeaeabceadccecabbeddaaeacdebaddcbcdaecdeebcbbddcdaedcecaccbadecaabbedbeebacbddccdacaaabaaacddbdedadecaeeecabecbdecedceeebcccbacdaedcbdeedbaaaeddcbebacbdcceeeababaeebaacaaeceaebacddabbcbaeebcddedccdddcecabcaabddedbeccdbbcdeddcccacdbcbecacaaeadcdbeeeeadeabcbbceddcbadecebdbabceabbcccaccadeccccbdbdecaedaedaddcdeabecbeebebddacbeecadbaeedbdbbeecbaeedccbebeedccdeddbedacececcaabbedccadbcebaeccdbaacaeeaaeaeabedddbdaeadcbabbaccaeebbbbddbdbaccaceddbbbdbdacbcaeeedebadccceadaaadabdddbccaabbbeacdedcccacdacdddeabdacbaddeacceddbbebccddbaaccdaabdbaaccadddecdcacdcbcebeedbeddaaaebcbbedadedaeeeadeaccbadaddebaadeeecdaddedeaeadebccbbbeaaaabdebbdedbdeaaceebbdedcedeccaccabeaebccbacaaedcdebcaaebddddaacacaceccbcacdbbcaccbaedbbdeeaaabadacaadcaccdecaecdabaaabdeedccdacadbcaeaeebbabbecdecbacedbaabacdadddddeddbaceddaadaaabcaecdabcdaeadecacbdbcdadebcddbeccacdcbcdebcbdadebbadeeebdacccdbcddacbaeadaecaaadacddcceaaeecebeeaedcddacdcecabaabebbbbcaebcdacecceccecdaabdaaadccebaddcebacabbddabdeeceedddeccdbcbaddcccaaeacaabebadacbecbcbdeccdbdcbdeebeabeddcebaddcdecaaddcbabbaedcecbbabacaccbedcebeaccbecdeedebacdacaacaaaddcdbcdbaededabbbaaccaecdeecbbcadebdacdcbdadcabdabbdaecbcbcbdcadecacacbaaaeeeeedcebaedaecdaeecdbaecebabeebceddebaadcbadcdeaacebdbccdcdcbeeedeeecacbeeabcebcaaeecdaecacbaadcebddccbdceaeeecaaecdcbebeedaaedbcaecbcddaeacabbbccceabeeecaebdbcdcdeeeadcedbeedaceddcddebbbbcbadbbcddecbbcdebeeeeddeccbaeececaeceedaccbbbaecdbddacbbecbecebaabedbcbaadeceebbebdababbecbdeabbbcabbaddacedacaabbddbcccbdacaaeabaebbbabdbdcaaaecaceebcedacaababeddebcdddbbdabdddadbcebdaccbebbdaaeeebdceaeabedaedebdcedbaaccdddaedaacdeecebdaecceaebcabbdabddaaeeddccadbeddbbcecddceaaeeaddacdbecbeacdaabbcaededadcdcaaecbccbababdadddeeecadacbdbdbebaeaeedaeacdccadaddaeabcdaecdbbeddcccabaeedeeecaaedcbcabceeacbdaadbbcebdeccddccbbbadbddeedacbdcadedbebeeacddabdcaabdddaebaaebdebabeabcacbaeabedcacedeeeeccdedddbdbdabeaecaaeccebdebbcbbabecebadcacedeeacdbeeccbbcadabaeeddbcaacaacbacabdddebacbaccbcebaacceeecdbbeeeabbbebeeabbcabbbabdcbdedccedbbebaecadcadbecdddeaeebacbccedeecabecbececcaaeedabdbdedebeddedbacdcdceedebbdccadcbbebdbbaccdcbaeeccceeaaaceeabaeedcaedeccdbcadcacadcbaedbbddbabedbbadebacacccadecbcaecbbdaddeccbaaebeacdacdbceebcbbcdbececdabdcbdeeebeecdebbbbeaeaecbaeceacbdbdaaebdddeebabcdabcccddddaddaddeabdcbbeaccddbaededdebdbbadabbaaabcbdbdecbeacddbacbbbbcabbcdeebeeadedcabbebabecbedbbcebdcadeedcacbeabcdcdbcdbaaadacbcaacacbddbbbcaecacaaecaaebbaadacbabdadbcaaaacdcbeaeaadccdbebbbbeaecedeaaeddeadeabdddcaadacbdaeaabeedcbaaebbbedcacedecedbacbdbaaecddcddaecbacecdcbaeabadcedeeeadadadcdacbdbaacecebcccdbeacbdebacecedcaaebecceecbbceeecdbacacacaeaaeabbbdeaddaaddccdecbddbadebcbbcacaaebbbdabcdceaccaaceeccabcdacbeeecebbddddaceecddbdeeeecadcccdbceeadabddeaaeddbaceecbeceacececceecacabaedbccddddccdbabcbdeadcdaaabaaebcaadceccdaaedadeddcecaecdcdcadaeaeaaccdcbbddadaecdaadcdbdecbaaccbbedaacacaddeccbeedeabaccacbebdbdeaebdeadeccaabceebaebcabeeeeaadadcadeaaecbeebacdaeeedccbdddcebbbaeaaadcecabaadbadcceebddbbebaadbaeaabbabbabbceacacacdaadcdeadebdebbedebbaaeabecebaeddcebdccbddbbbacadcbeabecccdcccbeadecacbeeecbebcecedeabbdebebbacaebeceddddddcbecaeacbdbaeaecbceaabbebcecccdaaddbcbadbedbadaeccdbddeebeebbedeabaebececabbededaccccddeaebadeadedabdaacabaacbadbbcbbaabeaebcdacddebcccabccbcbbbbacabcbdaeaadeeaabcdbbadecebcdeedbacdaacbdaacdbcaceaadbbaabdbccceedbdbecddcdbbecbebbadacbeaeadbebbbecdcdacabcdabbbecbbccaaeaabdaacebaecadbceeaeceaedbadecaeabeeaaeebaecaabcadbeeeddccacdaccabdbbabaaeeeebebbaeadbbacbecbeeeabeaaceaeedeaccddeebdcdbceaacabcbcadbcbaaeacccccaddbeaadcddeabdaaccbcbcdaecabbdcbcbeeadeaeacbaacbeebceaacbeebadbcaecbacddadcccbbceebceaedebdebacaabdeaeabdddebbeceaedcbebbaecadccededebaaedbadbedceaedaacebbacbaacacecbdeccabdcdccbccbdcdecadacacddaecbccccdabedeadcabcbadeeaeaadaeecddaeeabaeedadcbabddecebbbeedbdcecdbceedecddbdcbbeaecbacbddadecbeeabbeaceceaedaeeaccccbbbebecdbdcbceadeacebbdeaecdaeddbdaabdcdadbdbbbddccdecdaebaeccbcdaebcaecdccdacbacbeecbbecbacbacbeeacdedbccadbedcdeadcececbedeadeecbbbecadedcaddbbcabcbaeedeeecabdbadebadeaaebabaeddbebdccbabeeeaaddceeabadadbcaddbdcadbabecbaaabbccaeadceeaebaeeeedacebdcabbebeaededaccbaaebedcbaeecbaabeccbedbdbdcbbeacdecabdcaadeadacbcbbecabbddeadcaeceecdaddddeccbdddbaacdceecceacdadaebbdbbcadeeaadddcbedcbccbeccecebbabbaecbeebcdcbaeabeadbcecaaacedbdeeaaaaadecddbbeeabcdceaeceabeccbebcdceeccaadabdedcababdcedbeabddbcbcddbbddcbabebecaecacceacbeeeaeabdcdbedaacbddbecbcadceceedcbabbdaadbaeceabdaaeceadcbaeabbcaadaedbdaddbbdebaaecaebaeddacdccebabddcbbaedeeedecdbacbaaeeacddccacaccabccbbabccabcdcddbbdecbcadeccaeccdeaeaaadbcaceabcdebddcdabbdadabbbdbaedbdecedecaedbddcceadcdbeedcbdebbdadebbbacccaeeaadccacdaecaadbbcbbadcccacaebbcceaceddccadbcadbccbeabddcccbaececadeaaadbaaaaeacedacadbccbaccdbcacecabcdaacbaedccccdbaedeaebcecbcbcbeeacadacadecdceeedcbaabddbbaccbccedeecdbeeaeeaedaacbdbaadaaceabaeecebacdddcddbbbdbbaceaabcebeccbcbceacdccbacadacddeedcddabecaeeedcaecdbaccbedeaecdbadcbeebdccedbcceedbacbcdcbeeddeddcabeedcdacbdecadabaabdeccdaebaedadaceedcecaceecedeccccbdaeeddbdcdcceadbdbadbceacbbcacacbebdbcdebdcadbaaacaebebdbacadceaadebeaabbcecdbaddacecbccbabbdcacbebeecddaacabbacbcdcedeeceaccbebcbaebdcdcecdabcabbdddeacbddcdcbbaebaeebdcabbbddcadaeebcccdedeceabacbacddbcdedededbbbbeaceadecdebbddeeeaeeabacaecbecaabeebdaabaaabaeccbbcaebbcadbddaccddddaddcabebecddbeedaacdddabacbccabcdcaeddcebeabddaaadabcacedcaadbbabeedddadeadcbbdadcbdbaeacdcdddbeddbdaaceeabcaeaadedbaccadcceccdedddccabbdaacacdaaebeaebbecbcceaaecabeeeecacbacaebbcbcdbaabaacdedcaedacbbcecbaabdcdcaddcbaeecbceaddbeadccbddbbeaaacacaaddeaaccaccbddbdeaeceeedccddebcecdceeacaddaebdaeaadadadebaaccccaabadddceebddddcacceeceeddbacedebecbdccbbebceacabeeceebdeeddacedbcdbbceaddebadeaadaaddabcecacaecbbcaaceeedabcaabcbadccaeaeaadcabbdcbceebaabdbdabccacaabebeeabceddabbcbcceaeabcacbeacedcabedbabeadebececddaadcaabdddcdebdadbadeeedadcadcddceeaecadcecbeaaedabcbabdabaecdcbeedcddedceeaaacaccababeaeddabaceaeacadbdcedecdeaeddaadacecbcaebabcbcbbbadeeebdadabcecccabacabebbaccecbbcacdcabdbbcaabdcaceaedcdbebaecaddeccebbaeeabeedccdeecaeedaaabecadedbcebbabbdbadccabdaadbeaacdeecaeebacbbcbcbbaeedcceeebebbacddbdbcbabecbdcadbbdcccdbacebadcdcddcaabbeedbccdedebbddaddcbcbcabaedbdbcbceceadabaeaebabbdbabbceadcadbebedbdbdaeebedaadddbdeeccedccddcbacdacbccebadbeacbbbdaaadcdcaeacdaadcbbddcebccdebaacacdedddecaccdcbddbdacaeebbabbacbcbeacaeaaddabccbdebaedacddaceaadaaababbcbeecdbeeddbbceecbbaeeeabdcbbbbeacadbacbddeeabedeabebcddbacecedeccacdddcebdacccdaeeceabcbcdadedbebeecedabebbaeeadbabeadddcaeececbacdddacdbcdbcaccabaebdbceeccaaaedeceebccbcabbaabdcabacedeacdcdcaeeccaceebaaeededcdeaccbaacebcdaceedcaccdecabcaaccaeaceedcdaabbcbedeebbcdcadbbdaecdddeecdecdeeeceecaedadbcddecccdeeecadbcadbcedaccebcadabcebdecddcebeaecdbdceeaceaabcbecaecedddeaebcadcdaacabdbbaacccddceebaddbbbcabaacbbdbddccccdabadbdbdbedcaabeebcbecaceecbdcadcccadbacadcccaabdeceeacddcedebadedbcecdccecddaadcaaedebabeeacbdedbcaeaebacbcaeeaeddabdecbccaaddcddaddcaaebbebaaaaaacbcdbdededcaddaedbceabaacdbdeacecaddbedbacdaabcbcdcedaceabdaeabbcdbacaabeadcecccbbbcaeebaccaccbdaebeabbdbeebecabdcdbddecabdbdcbeabbeabebbeacdabbeebdaacaebccbeaceecdbaadecdabaaedceacddaabaccddedeeebabedaacbdacaccadeebebccaadbcbdaccabdcaedcbbdeeebaaaaedceaaebdbadcecedadbadbebbdccbbbcecadaddbbcdcdbedeccabdceeababbeecaddbbccdddacedeaccdaeddeaeacbaecbdcacaecbedcbeddecabdceaddcaecddeecebaaccadedccbcacaaecdedcebeeedebcadcbddeadbdbddbbdebacdaecbeaeccdcdbaaaabbdaeedbbeacaedeaebbaeceacececccbbadeaccadeaabbdcbcebbbcdadeedddcdcbccbdadcacdaedeebeebacddebbaaeedecccdebecddaddaeddebaecadbdddbcdecedebdcbbabecddedbcbaeacdbaadedcbedbdcedbaececbceadccaeccaedebbdcbeaadabadeacadccaecbabbaccebbcbcbbaecaccebddaebbacbbaaabecaadaaddeaacebbeedebeacacaeeacbededeededaddcbaebaebdceeabaeceeacceddbcaccaecaeeddbccdbadaeabebcdccdedccbadacbddcacedbbdccddaeeabceeeceabacdecdcbcdbedbdbebceeebebaddeccaecbecddcacbeccbbebedbeabdbacdecaeeaaebececebbbaadaaecabdaeedbeedcaccbdcbabaeccacaccadbcbdbdddbceebedbceacbadeaedcaebbeaaabcadbacedabbeeeebdbbdaabdceebbbabeacdabbdbcebaedbaadceaccdbadcadcceacaedadbaeaadbdaecedbdaecedadbaebccadbeabbaaaaeaedebdaabecddeddcecbcadaecaeecacaebbcedceaecaedaadabaeedcbdddaeaaccdebadcdeddbadcddebcecbedecdecdbadceeedcaccacbabbbbaeaaeeccedebaabdcccaaabaceaaaeacbababdaccdeddaedddadaccbbbebcddbdbcaaaecdcaccbbeacdbedddaaadabecbceddeabbacacddbcaceaecebecbeecbadcddbbeddbddeeadbeddcacaacbbecdcaabdaaccbbcdacddaacaaccbeecccccbadccedcadbdbeeeeedaeabadbcedeadaecbbacbbbecdaaadbdccbddaaeeadbdbbbdebceddeccdecccdaaedecabecaaaddceacadddeceeddbadaaaccaaadccdababbaecacbbabcbceaceedadaededbeadecdabebdaeedacedcbdaeaedbdccdaaebdaeaaaceededccacebaeaaeccebcbadbdbcedacabeecddebbbbaacadaabbaeaeedcebcbbdaabdeddedddeacecdaceadeeebbcdebebbcaebaccbaabdcdcaedbddeebeedeadaaecbaeeccaddaddedeebebeeadabbeedecbccebcbcaabcddcbaeaedecaeddcbedeacebdaccedabbabdabcddbcceecdceebbeedadcccedceacdbcddcabcbcaaccdcddbcdcebccccdcbddbdbbacbceddebcebabcdbacabceebeaebbdcbbaeaebededbccbbdcbaeddcbaaadecbdceaabadcaededcabeccbcadbbccbcedecedebcbdaecaabaeadeaadaeaebbaebbacebccaeccbcdaabeaacaabbdeeeedbdbcdaaaddbaccadcccaabdcebceeccdceedeedbbbbeacbedddadcecdbbabebcbbbbbdcebaaccaabdccbdebabaeceeaadbedecbbcaceeddeacbdceabeeebcbaeedddbdbbadeaeeaedbbedeeeeaacaceceddebbeecdecceebcddbdbdbbebaecbbacaabddaebcaabcecaadedbebcdecbbedcbabceecdadedacccdacbbddccbccddcebeacdbdacceaccceddedaedaaabecaecacccbaadacacebabcaaeecdabceedbdaeddddbaecedaebacaebabddbaaedccdddaecebebebccacedbaabbacbacaadebcbedbdaacaeaecccabcaaaeadbecbcbaedcbdeabacadcaaeeccadbceeaeebbebdaaacaabbedccbcccaacebbacacadcbabcbbbdaabdadededbdebaaeccebeacbcadcacdccddaeccadadbecddceccdabaebbadbdaeaddcbadebddcdbcadabbdadbecebedcabacebbdeabdbcdbabecedbdbcbedecbeadebdddddcbbcedacbdeddeebcbcebbdacadddacaceadaecbaadaeecebebedabcccaadaccddccababaabeccebbcddbacbaecbeecaacadabaecaaacbacdeabeacaaaaddcaadcdacdedeeddedadcabbeeabeadbaabdbcddeebeebceddecbabbcdabebedabdbbcdbdceaecaedaebdaebbaedbaabaceeedecabbcabbbaecedcedeeaebadaecdadcbaaddaedcabcdcdeedabcbddcebaddcecacececacdbeeacacbccaddcadaececeabbccacbaaeddebddbddaebcdedcaeabbbebdbebdeedddceadaeadbcedceacedbedacdeccacabadcecadabbaddbedccdeccdeebcaeccbeedbdbbcaddddaaadbddbcccdeecadbebdcabacbdbbadbeacaadeecabaabdeaabebbaaadceadabdbabccbbcbeabeebdbccbabdbacbaadecbdedeeaeacddebdeeeeebbcbdbcceaaeedabacebbecaaaaeeededaadacdababbaeebcbeeebbcdacacacddacadeddededbabbacedbddeedabeadeabadddbccdbaabebdbdebbcbbdbabbabdedcdcbeadbaacbabeedaceccabcbeccbedeebdabeccacbeeecadbbacbacdbcebacecbaecadedabdebaecdeebebceeebceccbbabbdadebcbbdadacbabaebcbabacdedbdaaddeabdcadecbbcabcdacdebdaecbcbcacbaadaebaddaeeaaeabcabceababadacecaebebdbeadcadcbbccdeabedabeccedbcbeabacecbbeacdeebcbcbdcacaebbbabaaceeaabcebcbddccbebdebebabbbabcbcddceddcccdaabcecacbecdececbbbdbcdedcacddbdbcebebdacacbbebdaedabdccdceeecabcabacecdeecadaccddebdbdaaccebcabedededbaebdaaecbbddccdbebeebbaeebecccdeedeccdceabbdecbacceecbadcaccebbecedaaccbeecbcdedcbadcebaaddabbcebdadedebcdbbdacdaddebbaebbdaeddccdbcdcaaaeadbcaedbedadcaccdacadcdceeaebabaecbbaaedadbbecdcacbceaeeeacbebbcdcaeacadbeeddabcacabbdbeacbeccdbcdbbeeacdccabcdbedceebaddbcbeeacadbacedddeacbacdcaabddceedbeadcdceeaaadcadebbaaadeddcecbeabaeeadeaeaaadaaacccbcdaaccdecdcdbeedccbcbbceaadbaccededabddbadeadcdbbbaeaaecadbedadeaedcdeeedadcbcedcdaceccedbcbeccedbcaeaeacbdcacdacccaedebdaebddebecddebddaaaeacebcebaebeadccddceedcebeadaeeeadebcecabccbdcebbbeaeabaeeeeaabacababaceebdecabbcedbccabbbcddabccebbeaedbcbacccbbaccbddbadeacccadadaccadeddbbdabaaedbcbcdceadbaeccccdaebeabebeebabddcceaedacbdddbdddabbacaeeacbeeecdebcbdcebcadcbcbdcdbdaaeaabbeedccbaccdeaabcdcbaaeedaebaeeedbecddbeddeeeedccbecedbdbabeacbecaaedcaaaeedeaaecccdeabccaceabcdccecabdaadbddabaacdeeecabeddcdcdaaddcdeaadceaedccadedaadebacbccedcaaecbaaeacabdacececddbcddcaadecaeebdcedbcabebdbebcbecababcddcbaacdbcadaacabbcadcbdcedbebbacdeaedeeedaccebbadacbcddbbebcadcbcacbbdebebbbcccebcacdadceecadbeceadcabdaccdaddedeedaccddabeedddcecdddbcaeeebdbcbaebcdaccbcebbcbdbebebdcbceeaedcebbbeadeaabaabaaecdddeedaaedeeeedbedbabddedaabdbeaecededabcbbadbaeecbcbeabdbddbeaeeabbeccaeceecceeaadeeaabeaccacbbadaabdaebcdbdacebbebebddbaedddbeacedbddbaedcedaedacaaeadedbcabdecedeccdbbecbadaabeeaaacbcaeaecceeecbddecbadebdbeedaceabaaddaaaacdaddeaebeabdadccbaceebbdddabccdebeddecabddcccdaaaacbaddcabedcbdcacedbcaedebccadcabcadccabddbcdecadaabadbdcaaeebeadadaaaaaededeeabececeabaedaacbacdaedaecdeceaeaecdccecceaedbabdaebeaabdddedeecacbaeccbcbeabccdddeceabadeeeaecbaaddbebaebaecbdbeabeacbcccddeecacebaebaccdbedeeeacbadbdccdcbcbecaedcadaacedbdcbebccddbaaacacaabadaabbdcdadddcddbcabddabcbeaecdeeeaabcbddbebabbdccedbccbddeaacdcbabbdcabcaceacdebbabebecadbdedccddeaccadbccedddbdbdeecdbcadbcebcebccaaadcdebbbdaedcdaaabebabeaaeeebccdcccabcaeccedcdabebbbaeebababeccabacebadcbddecbaaccaaeceabcccbdcdacceaacebdeadaaeecebabedbdebeeccdceebcececacceebbeaacdbeacdedcaeeabaacedccaecbaaabcbbcebcacdbdecddaddcacaddeacdecccddedaceccbbeebcdaecbabdbbaadddbcadbdcbcdcdccdeedbcededddaabbbcdcbcbacebcbcaedccbedcccddccabbceebadddbecdaeebcbddadebdedcdceebaebceecbcceeddebbabbbdbbcdeccbececbeceababebdcddbeeedeacbdbdeeabceaedeccebbeeaadddbddeeaeccbadadecbdceceaeadbadcacdeebaebbeceecccaddabcdccedcbbdeabbeedbacebaabdcbabbebbcbecacdacbdbcaeedadcacaaeeddaabedbadacacdeebdccbebcddbbcbebdacdeebdecbcaecdbeeddabddcaedadebabbcaebddcbbddcadbbeddeddeccaabdcaaaceedeabaddacaeebcbdadeadeeddebdeccbddcdadddeaceccecbacacecdaacbddcaddabebedadcbedcebcadbebedcaaeeecacaadabacebbdebeeeeeddebdccdbaeeebbbdaebbbebcaceadebdeddccbebbdaaacdbbccacaacdcdabbbccaeecdccdcddababaabababcdddbbdbbcccebcecdbccbecadbaacecaabbeedbeccacdabbbcbbbacaecccceaccaacdcacabcdacadacddbbcbbdcdecacbbdceedceedbcaaceabedeeeeadcadcbcaabecbbaedcacddadbedcacdcaeacceccedebcecebabccaebbdaeeaddeeabaacbbcbcdabccbbabbaaebbebebbecdecbbbcbcbcbecabdaeceeaaddaaeebcdbbccaaeaaeaacbbadbaddeaededdbdccbeebebceebebccdbcbceceecdbecbbacadabeacecbbbdcdeecddeacdddbbdbbceecdeccdccdabeedcdeddabaebcbbcbccaecabddecaeebeeccbbcbbccaeecddaddadacaeaaaaeaaeebcebaedaabddaacdbccdedeaecedacbdaabdaaabbecdcdacedcecdacbaedcbdbbeabaabaeeddeeeceabdcaebcebbbdddaeacabebeadecadecaeaecdbadedcbedbeaddeaaaeeeadcaadadcdbdcededbbaeabeeecedaaeaccccebaaddbbcaccbabbceeeadeeddbdcbeeedcbedcdbdcbaceadebaeeceeccebbebbededeaddbbeaaeddbbcdddcdeaccaeccbececebeaabdadcbeebbcadbaddbddeabbdeaedccbcccbceaecdcdaebbbaeeadcaaaedcdeeedacdacccadceeeecbcaebbbbcceaecabedcddbecabacebecbddbbcdccceaddccdeceddcccdddecdbcceadecbceddeecbabddbcbdeedebbdccddcaebabdbccadbaeceeccbdbcaecbacebbcdecdbbdebebdeeccabddacecebecdeddbbeadcddbccacbaebdaaedacbcbedceadabaabadeadccdecadceaeccdcbebceaededaaaabddcbaaadeaeddbaccccbdbbcdeaeeaaebcbdababbeebddcceaacdeadaaccbbdabeacbacbcebdeeaddecedaaadcbaaaaeecedbcabbbecebdaebeeacaccbcaadbaeaedeccdcbbbcbccaacbacbabebbccbbdebadcbeacaadcebebbcdedebbdbbcaedddcbaabbebbabdedbdcbbddacbaccaeebdcabdaecabeabbadcceaaddecaacbeeaacecbbaebadddcaacadcddbdecababaddabcdedccdbaecccadcdcabaabaebbeebacedceccebdcbeaeddbebcecaecbbdbabcceceeebeecdddcceeacbabceaadedbbbccdacaceeeaececbceddaecedacdceacbeceaeabccdebbbdcecedcccdbaeebdaeeeebbedbcccbedbdceadaabdedccccacdebdabcedccedcbcbaadbeabaecbecbbbabdbbcaaedceeaaddccbccbbcdaddbdddaacccebaaabdccabedcaebecbadacaabbcdedecceabdbbbddcdcbccedcdbdbbbbbeeadccdaeedeebedbdbacadddddacbecebbaacbbddeacdbabcdedcbebecaaeaeaebbcbdcdaacaaadadaadabedaeadddabbdaaebcbedbceecbcadeceedabeeaaceabdbdbbedacaacecbdcdeeedbbadebacbcabbdeebddeadbeceaabeeccabadbdaaacebddbbcccddabcdbdcaebabcaccabcdaabaddaaababaeebaebbceddcdedcabbdaebdbecdbaeeabaabcbdbacbeddebcaababcdebaebaddcedabaedecadededeaebccbcbaeebdaedabbbbadbdecaabeaecbacdeabdbbbebcceaecbaeeebeaeedeecbeceeaeeccccbedaabeaccccbeaeecdaecaebedeaeeabbbededcabeaacbbbeeaabecbededdebcadaccabbbadcaadcecceaccaaacaabbabeaeeebbeaaccedbdcdbdcddebcdeebdbbadcebbcacdbabecadecbbcccacecaaecdecadccbbebcedbdaddaaeeddebdeabbdccaaadacdeebddddaccdeddccbceeeeebdeccdddbecbbcdcdebabdddadbbeacebacdcbceabcdacedeebbaeaeeadbbdedcaaeebccacaabbaecaaecababcdcededeeabadaadeaddcadddaabacbdbdbaacedaaadadeddcceaceadbacedcbeedceedebdedadcecaddeecdceabadabeedccedbdadccbadabdedacdaccbedcdcddbcabebdccebdacacebceddebbbbbeceebbcddddadbacbeaacbbdaecbcdcedbbcdbbeecadcdacccddbcdaaabddeccbccdcacebebaaebbabdcccddecbcaacdabcbcebdbceeadeadbeabababdcbbeccabbabbbdecdebcbecbbaabdcbeddeebdcdcccdbbaaedadcdbbddbbeececebdddbddcebbacdcaaaaccaabadcebdbedcbeeecdbbcbddecacbdccaaebeddebceabcacdbbcecbdeaccdceceebebbbecdcadbeaecaeeabceedeecebeeededdecbaebdbeaedbcceebcdccccbcdaeebcebbbbeaceeeebddccddaccbbbbdcededddabcdcdeabeeedbabdaadbaebabbbedaadcacdeabcaebddbebeeeacaceecdcbbeceacedcbbeaeaaebbbdecccbbcabebbbdbecacccceddcedeeeceaeceebdedeecdbabadcdbccaeccebaaebaaecccceaeecdaaaeecadddeddebbdabaababbdeacdaeebaddbccbbccaccebdbaaceaddecbcdeceeeacdcaacddeeececdeedcccaabdbddcadbddccdbbaeaaadcdeabdddccceeebbabaeacedeedbdacbddbcbaeacdaebdbacbbaaebbbcdcccdaddabdeecbababbdddddeacebceccddcadebcbedaaeedcaadbeaaddbdeddaeddccbaaebadcceabdaebaccbeddededdcecabbbdcadebecadccacabadddacdebccaadeccebcaabecaedcdaeddaceeaccccedaedddecdcacbedbbbadedbabbdcbedadcceebaeaacaabcdbdcbedebcdcbdbacbcecaedeadadaeddcdbebeabbbeddadaadceadebcbbacebbabdbabdebaacdbddbdcabededcdabcbabbedaadbacebddabcbadebcddacaaaedacceaabaebccaaeaaaccbbaddceeebedbdaabadeadecbddeecaacddebadabbdbecdbbdedccbedbaeaebaeccebadceacddabaacaadbdeaadcccdebdeeeecdbebadcedbbdcedbcbecbadebbccbcbaadacddceedadaeabdbadbcdbedaacdaaaeaedddceedabeeaaeaeaabbbddacaaaacdeeacccedaadbbdedecbbaeabdcddceaaeadbacdabbdaddcecdedbcbeeddbbbebbdcaddeaebaeccaeabeeedcedbddcdebdebddcdbadeebbacbedabddebbdedceebceabdbeedabbecedbcdabeebadbaabecbaabbeadaaaabbbcceeedbbbadacaeddacbedddeacdbbebeedeabaeddbeacbebbdcbaeceadbddaaebcbbebadcbcabaedbbbbacbcabcdbccebdabeeecdeabeccdccebbdbcedcbeabdcbeacccecdcdebedeaeecacccdbccdcebbabdacaeedaeeacaacdadabcdbbedabbddeaeeaaecaebaddebaddcbccebbbdcaadbbbbbcedaabbbdddcecdbdeabaedcacaabacdbedeaaecdceacedeeabdaebcadcdedcdbeeeedaacebbebdcbcccdbecbecbcacaeadcedebadabecdeacdeecbcaceedbeeaebeeceddbdbeebccdcbcedaccbeccdbebbeeaacdbbaaaaedbacdbacdbbeeaeceeebcbddcbaacddbdaaaedcecaebabdbcbaaabbecacaddbacdaaaaecdcadcdecbaddebbeddceceecaaabcccdbebcccbbcdebaadbabbbaaaeeebdcddedcdebcbccbbcabceecbbbdaccdaebecacacadadbdcedceadddbcdecbebaddaadadaecdeaccabdaaebaeaadddcebcdeadbaccaabdaecaeedcaeeecabbbddddadadaadbebaecacedacecdceedcaaddbcdeedeeeedabeddbaedccbabedcbaaedacdddecdebdbbabaaadcedcadaebdbaeaaccbaddabccecbbdaaeaeedbeaaccadeebbbbceebdbdbdcdddccedbcadaececedaaeceacaedbebaeecbcebaabdcceaedbeaacaeeaaebceddcccbdaddcdacbcceceacaaddcebaaaeaeeaddaccdddceeaaaebdebcbdcabbddcddaceebbcdbabedbedeedcbddcbccbbceaadbdabcbabdeeeddbeaacdbabeaacdaabdacdcbcaaddeeedeaacbaabcadacdbdecaaeaecadaadbcaacdacaeeaccedeeaccdbebcaacbeebcabebbddbecdeaedbbdeadeacaeddccabcdebcdeaecdaaccaeebdecdbaeaaaabcabecdadadeaabcddbeebcedadcbeedbbcccdbaedbcbbcdbecbabdedecdebbbaeedadccabeeccdebecdcacaabadbcabcdcdddbcdedeaccdbaadcccbdeebacbdedcbdecbbebccccbddbaeeecddeaacbaeecbcacdddaaacaeecaacabaaebadaaabaabaeeebdecacebedadcddddbaedaccaccdaaeadcebaadbebdadaabdeeaaebaedabecbdaebccedceabaabcddcdebcdeacbeabaedadbccbacaabbbbecccecadaabaaebedacadcdbcceccdadddecabbaecddddbdccbaabaceecbecdcaaecedaceaceeaaedebccebedbcaaebacbecdebecbdebeccbcdedbedebdaebadaccbeacdccedaeddacccbcaabcddcaabdddeeedeeedcbbbaccddbbddaeebeaceaaedadccceacbbcbabecbaedbebedeeadaceccadebbaaeddeadbddacedcbedbbbadcedebaeadddaaadddbbedcabebebbeabcacbdcbceeceeaecdeaaedadcdabaddcdbebadcdeecdbedadadebdceeccccbcecddcaceceedceadedecdbadebcccacbdbbdacbbecabedaceecdbaecaaddaceddaaeddeaceebaceeabadabdebcccaabdecaeccddbceeacbbbaacbbddbbeaccbebddcaccacaebededbdbcccbdcdcadbacedabeabdeadbededdcdaebcaaeedabecdededebecbbabbbdaeeaabcaaddebbdbceedccebeebccbcebbdebeaaadcdbaeadaacbbababbbdbeddaabacedadecdaccdcaabdbccdecbbdbbcaddbbaaebbaaaadddecbaabbbcbbcbbcdabdcacebeeaadbeabaeeebbdacdcbcbcdceceedcdadccecececcbdeddbaeceedaabbbceededccdaecbecdebabbcadabeaebbeabdeaecdcebedbacadbbeccdacaaebbaeeaaeaeeacdaaeddcbebeebebaabaabddaababebaddaeabbcadceedccaadeeecbccbeebbaeaddaebbaebceaaeecceebacecbacbebcaaaabececbabbcecbebcdbddbcdeaacbeebbdbabccdcdbccedbceedccdcdeebdaddcedcebbbdbacaecbbdbcedabebcbcecdecbaebbddcebaccebacbecdeeadbdeeabbebdeccabdecccdbdaeaeecbadebdceeabddecedddaccdbdaabdabedbdaaeeabbedcdeeaeeecddeadacecbbeabecbecdeceecaaecbccbaeceadedbdbcddcaaddaeebdbcbaaeacceddbcbecbaabdaaeebbebcaceebccaabccacbaadadeaaecbdbcbdbeacaaeddbaebaadaedaabdbbceabeeadecdeaeebeebaeddaebaccaaddeaecacacdbbbdaddaeabdcecbdeeaaebbaebaebaebabcaeabeacedcdccebdcdcbaaebbdecdbcccebcdddeabacbadeadcbeccbbeaecdedacceebcbdcbbeacbcecaddcabeebbdeddeeeeecbcaeeedcacbbaabccbdbedebedeaaddbbadddaadeaddbeeaabebebaccbbdaeecebbabdbdaccbecadadbcceaebaedbcedebaadddecceaacdadbddaeecdbebebdeeacabedaeadecaaebbccebccdeabbabbabaeebddabeaeaecdabcbebbcebedbebacedcbceeaddaadbeaedacabdbbebdbdbdeabadacaaedcebadebdcadddcbdebbddbdcedeadcbeaedabeeaebaacdabbdaeceabbeecccdcabcabebaddeeabccddcccecaceddadaeaadbaeecdcaccccdebaddaacebcedddddeddaaebacbeccbecebbbdabcabdcaeadbdacaeddabdeddebebabadcecedbadbbcbbdbccbcebebcbcddcbcbdaebddcdecdacddddbeeeaacdadecdbbecdcbbabbddeabadceedbccbadeccccedebbabebbceabcadeebbbbeacdbdacedbedaceebbacdecabecbcabeedbaabceadacebddabbcebcebdcbdccaaccdeadcedecdcedaadeecbceddbddccbeedeaadceeabcaabbcdedbdbbadaacebecdcebdcabccbcdcaaccebbbacebacbecebacbaceeedebbdddbaddbcbdceeccdebadbdbaeeddbebdebdcbaecaaabdcbdbaeadcadecdedddacbdcccbcabceacaaaaadcbddeabcbdceeaadbbcebddedbbbebaeeccadedeadaaaeceeccaaecddbabbabbeebddedeabaedebccccbbadeabaadcbccccabbaaabdbbbeacbebcdacabeceddacaeccbabcabbdbebecaaeedebaaabddaeabeeaeebcccedcaedcdaabcaedaadedccbaacbbbaaceeacbecacbdeddebaaedebccceabcdaeebccbddedaaaeddcadceeeadaebaeebbbeeccceddbccdccbaeabaeaabecdcedaecddeeebbaaaecdecdcaddacbeecedecedbdadbaaacabbecebbaeabdaaeaecbbbcceccebebebadcaacddbdebaedcbbbbabdadecddbecbaadeceddeaaedbabcddededbaeebbacecdbeecacbaaccbaacaabdccaebabdddabdeacdabecdbdeeabbadbcabaebecaacbdbdbdadeccedccbedeccbecdbcebccdadceebcdaaeabaebeaeaceebddbacaedbbaadcbdccbddcedaeeeeedeaecdcaddcdedccbecbcabdaedddcbdecceeaebbeabadacedababdcbcceebedadbcbbedcdaddbccbdaeceaadddbabcadcabdebccabbaaadcdaacbdbeaeedabadbadaecacbbbdbdddeacabaabcbbaadeeeaadeccaceacdeeecbbcdceebaeacebeabbeceadcceedebcdaeabdbcbcbdcbaaedadceaadbceacbcaebaecddcbeaeebcacddbedadabdaededadacbcebddebabcbababcdeeebddcbadceedcaaaaccdeeddaeebdcedbaadbdcbdebdaccbbabbbeddaeddbababbeebdacaaeaacbecdeaeaabeddaeaebaabadccceabbccdaaadbdccbadebabccbdbecbeeccaadeaaedcbbbbadeaeaeadbadceecbcabddbdedbdeabaeadacdbdedadddcccbbbaeddcdcbaddbbcdaeeaeeecdebdecedbdbbedeeaeaeedcedaebbdaeebeaeceeacdeaaecccdaaddcaceebccadebaeedaecbcdadabbcdabebdacbedaadcabeecdeebcaabdcbaacecdbacdcdbcbebecbcddbedcbbcbaeeababebbeeedadccbadeadeccdaebdeddacebdcbedbceedacbaeeeccabeccecdcebecbbdcaddaaaaededebdcbdbbebacabdbdeaeaccadecbbecabbacbadbcacbadcbcbabecbabcaddaebaaddededdacbbbaeeccecbebdcadaedecebbdcdeadceaabbedceaacccdbaeaebebebedcaaccbadaacbaecdccabbbaeabadebccacbeabbcdddedcabeacbadcbabdbbdeecdaedeaecdcedccabaeaaddddbbcbceddbecdacbbddacbcedcacdbbdeceeadddbebcabcbedcebabbbecdcccccaeeeaaacceeebccbeceaaedccdbaaaeacdeabbccccabadcbddedceacabdbeacabadeeedeaadbcdedccedcebdecaabbecdddbcbbdabdebadaccedabcccededabdccddcbbaaacecadbdaebaeaaadeaabecabecccdcedbdddecccdeaebdeebaeccbbaaeddadccaccccbaedbeedcacedbadccdcedaecbbbbccabaeecaddababacadeeeaacaecdceddbdccacbeadaabceecbdaebcdedeecabebdaaccdadbecdbaadbacbebbacddeaeedecbacdcdeeedceceacabcaababbdceaedbcddbbaaddebebacaaedecadaeeceeddeebedaadaeecbdedaaebacdcdedabdacacbcddebbecaeecacaebddccecddadbabdceeadacecaadcabcecaadbbaedaceaadcaceabeedecbccdaceaecaccdbdcdeeeddeddedbbabcdccadddccbbeaaaadeeabcebbebcdbabecaeebeacaeeadeddcaaecccdedeaeddaaacaedcceadcebeedbedadecceaeccabcabdaaaacdcaadddcbdbeabbccceaceeadcaeabcbcecbeaadaedbdabebbdadadaedbadabddcbdeeaecbccabcabbccbccaeeddeabdaecbebbceebcbceddccdcbdbeaccaeadeeebcdcbbeadebddcdaeaaddaaeadadbbaeddacdbbdcccaadcccacceaaddeacbedccaebccdeeebdeacdcaccbdeaabdeaccedcadbadaaebbccacbbaceddeeabbdbcdbeecbdebbdcbeddddcdabbbeecaadccbdaeceaaaccaaeeacbbdaddcdbcadcbdcacecdabeddbbceceeaddcaedbadeacddaececccdceecddeecbebaadaaccedbbbbaccbcbebadcdcacdebceebaaecbdcaeaaedceceacbacaebcdddacacdbaaaadabeddbdacaaebcabcabacdaadacdcdaddbeddeaacecaeeacddebdaacebddebceaaccdbcccddcacdaeceebbdddcabdeacdeeeeeecdaeddacbdacdaebbecdaccedadecdbcebabaeecdeacbdcbbbdddeaabbebbaacbcaeabededbaddcebdeccbabbbeadeeeeeeabbbbcedabdcbaaabcbedcbcbbeeacbeabdaedecdaeaeaababaedacadeaddcbdabecbbdcaedbeceabbbcebedcccabbecdbddbbbbeceddcdcbbdacebaacadccbcdcaabbbaaccebacacaaeeddebacececdbbdeccaddcaedbeaeedaabadabcaeecebdabdeaecbaacdbecddaadacdcdecceebebcddbcabacdadaeadeebaabdbceecaaeceececddccdbdecebebaedbdabadbdbcdbaeeddadcbadddaaaddddcdaeaececcebaacbbabcacbbbadbebaabaeeababbaabecaecacecceacaaecaecaaddadabeccbccbcccbdbcdddccbddaaaebdcdbcdaeccabeceadaeaebcbcdeccececbaeacccbdbcabededebbcdcbaeebecbadacbddaaeadccdcccebaaccceedbeaeddecdbabeacdebddcdcaeaaeddebeecddcccdbcdeaeaaedaeeccbadcdebcaacadaecdcdcdbbdbadcaaebaddaacbecdcbdebcedbeedbbbcbdbabceccbbaabbbcbcebabeeaeaaacdadcbbebdbbbbcebcbcecdeddeecceadeabbbaadaaedebcbeacadeecdeceeadcebbbcecbdebecbcaedcceecbaecceaeebeaabdcbbdbadeededdbbcdbbcedddceaeddeedcbcecbadbddeeeaaddcedbabdadbdbdbebdcebdeaaebbebebedaadceeecbeeadecccceeaeadbecaabecaaecaddceccedeaadceedcdaaaeeddbaebbabaddbaaadcaadccddadbccedeaeddcccaacabbacbcedebcdeeaacedddeadcbbddedabcdeccedbaaedddccbddcecbeeadbcdaeceddedcdbbaaaabcbbcbeeaceeebcdcbbdeccacbbbdaaeacdcccdccaccdcbbebeebddededbaaeddceebeeaacecddddcadbaebdbdbddaddcbeebaeceeebccddddeedcedbbeacbeaeedecededdceabaeabdcbbbeebaabccbceaedaecbbeaabdcddeeecdeceacdbbebdbecdeadabedceedadbadecdbbedceeaceedbcaebeecaabbbeeccdacbbdcaacaadcccaacebccdcdaadebeeaadeddeebcbabbbcaecabbdabeaacbecbdcccccbcdebaabcebdaeddcadbedacddcddcadcecaddedabcbaadebddcbedebacaeccbebbcbaaecedabddaeaddbaabdaeadddabeceacdbbdedddaddcbaadbeabdcccaecabdbcceeaccabacadaeabebacaacdcabebebcebaccdddabedddbbedeedbddddbebcebebeadedddbadcbdbdccadcbaddcacbeabcebeecbdaeebbcbbdedadbcaacacbeacababcdacdaeacbacacaeacccacdcedebeebbeeadabcacabcbdeddceeaeeeabcabbbeedebbeedaedaaeabceecadccbaebdddaededdecccacbeedabcdadcadebcdacdbeabdacadaabdaadbdcaeaccbdcacedebcaddeedcedceacbabcdcdabddbaebbbadecadddcaeeaadacdcaabdbacdcdecdbbadeaeabcbcccdabebdcacbcaddaaadedaedbedebaecadcddbddbccbdcbabeadadacacccbeedebecbebdddacdadecbebdedadacbeaecaebddadacebeabbbccddacdbcceedaeabeebaaaddbbceabccdacabbebcbebaecacaccddcaddeccbddcdbeacbbbdaedaaecdabeaeddedbddbbaceacdaeddaeaccbeacdacddaebeedeccbeeeaaadaebdcdccdebceeaedadedadbccbcccdadcbbaebcecbecebdbdebcacddcddbddbedcabcadecbbaebaabccabdbbdeabbddedaccbddebdceccaaebcbbbaedadabbadebdcbeebedebeaecdeecabddbdabedcaadbbdaacedcacaddcaacbdcebdbbeaccddeabdecdaceaeccaaebdeeadbcccdebceabdccddabebcdeabeedbcdceeeaaeecabdddaeeeeaccbeceadbddbabacdcdbbcebeaedecaeabaaeeaecdbeadacccedecadbdcaaaaeabadceeecebbdedabeddeedadbbaabebdaddcedbdddebdeacddeeaecebbbeebdaebcaeeeecdebccbdbcebdeadaeebcdcbbbdeceacbbbdedbeddccbeebdbdaebbeacadbaaaaaaaeaddaddcceecaddaababcaaacdaecdcaecaadeaaeabbbaeceaceccdaddbedecddeeddebddbeeecdcebbdbdbdebbeaccbcacabddbdecccbbebeebdcebeebceceaedcdbaaaedbeebebcedbeecdabeecdcaaedecccaadeceedadbadececbbcaeebbbddbeebceceaebdecacbbbceaeadddcedecbcdcbdbabaddbcbccabbebacbbeaccabcedadaabdceeedbcaeeeecccecbedcabeedecbacebadccadabecbdceaeaeecddceeebbdbabeadaacbddabbcbdcbabebccddcddccadbacacddabccdcbdbcbdddcbcdbccebebaabdbcdabececabeebbadecbacbcbceadccedbbbcaadcbbbcabacecdddabbcdcabdcabbddcdbcdbdabecacceaddecdedbcadddddcaabedcddebacacbdddcaadcabcdeebdaabdbcbbdadbccbaaaacaebcdaadcecaabdadeebabecaaedacddbcecaedbcccaecdcaeedacdecbccdeaaddabeadceecdeadbdeedaabccceaeabcdaccdcebccbbdcdecebecbebcbbbbcabcdebedcddbbadaadbaeaaabcdcbbdbbdeedcaabbbeabdbebaebbebccadccbdcccaeeabedcccbacaeacecbdbbbebddeddcadedaabedacedeccaeaeddebaeebcbaeddabababbbcacaaebecadabbddaaeebdeeaaeeaaeacbaeeeeaaeebaddcdcdbedabebeedceaccdbbddbadddbdebaeeaebaebdebdbbbdcbaeaddbeabbcbbeacdcdaadecaededeeebbceddadadedcccabbeaaddcecdacdbdaeecebdbccebbeddbddbeeeeedcedabcdcbcdeedaadacebedbdcdcedeabacdcdacaaacbbebecadbcbeecdedcccdbdadcadbbedcbbcbcdeaabccbabaadbacbcbdcdaacbdcbabaabeeceebdedababdbdebdddeecbbecbedcebcabdaecaeaccaaaacaadccbbaeeaceabadbcaaeedeaeccccebcbcbdcbbaaabbeeecbcbbecacadaacccdcaeebecebaaadebbedbdeeebdaccebbdadbcdbbceaeeddaaadbdcacaedddcedbccaeebeeddebedbaecacbceaceababaeededeadaaedecedbadbcebaebbccaadbacccbeddeaeccedbddbaeeebacaccdddaddadebceeaeaabbbcddbaceddaebaacceaeeddecceaabbceadbcaaccebcccdaaacdcedbebedddbccbaadddddebceddcbcddedadacadeaadedadbbddceebacaeddddadbbeaabddeeeedbedeadcdcadbcadadabacdbbabbbcbdbadbcbbaaaaeebbebdaacdeaeacbdddccaaacecaaecbabaeaceebabaddbbaddeedbdcaebceecaaebceadcebaccdaeedabceadbddbcececbebcbdebdbadbcccdeebeabadaeecccaeaadccaeeaeabdcabbdbabcabccaacebebeaebecedbecbadbacdcdbeaaceadcdcbdcdbbdceabccabaaedaebdbbebcacccdebbaeaacdbbeaecadabaacaaddddebcabaddedadcdcccbceebebbbedcaecbebecbdbcccbcecbdacacccedcccbcdbdeceaabeabcecdeaabcedbaabddccdbdacabdacbddaccceeccebdacadaddebcaadcdacebebaaabbabeaadabdeabaaeecbccecaeeedeecddedebdddebccceceaaaecadbbeceaadeaeebacddbdabdebcacbcceabaacaedcceacdcceeeeddebceeaedaabacdcadaaceebbceabbddeabcdaaadecddceaebeadbdedbcdadccceceacdcebcabeaacdbbcadedbceceeeadebcaebcdebadaeddadededaebdebcddbccdceabbeeabdccdacdcdeeaaeebbecaecccdaeadbbceedcdaddeacddeacaaedadcaecabbdecedbaceedebadbbbddeccacaabcaddbaaccdabcaeebbdcaabcdbadaaabbaaaaadeecaadbdeaeaaaeeeebcdecadeacecbcdaaededeeebdbddebacbdbbddbbaaaabddcbbebeaedbdbacdbdbbdceabcdeddecabbdaddaceeecacdcdcccaecebadecedcaecdebeaccbbbddedcdabacdadececdceececbaeedeaddebdaacecaddbcaaacabbacdbabbaebcedacaaecbdacacceeabbbbcbceedecdacbedcbbbabababadbcbebaadcaeabacbcddcdcddbedabceabcababdbdcbccaadcbbacddcbbceeeaaaeacceacccdacabebecadcbdbeebddedbcbaaecebbaaecbcaccdcaeadaaeacbdbbaacadbeadbbceadeeccdaeecabaebaadbdbebbbdcdbacdbadacadaadaebabcceeeeceaccdbdeaececabdacababcdceeaacbaadebecadbdadccaeddddadbbabcedcedaacebecdddedbceaeccdddebbecebcddddacdccbdcdcecbbacacceebdabcabdeaaebdecadebcdaebacecbeebbacecebdbdcddebadaadcbbaddedebadceecabdbaabdabbbdcdabaaceebbbedddcdceaabaeadaeaabacbaeebaacaabadacdbdaacaabaccaeaccedbaecccbcbedbadbdaeacddaecbaaaccaabdddacbaeccdcdcdbdeacbaaeecbedcdedbcdacaddddaeeadebaedbeaebbdaacebcbdbadeabaeabbbdabadbbcdadbccacabdeebdaebbadeecdedeeeedcbecebeadcbabeaabeccabeddaebaaddeaeddbbeccdcdedddedadddaadbeaddddbdddddeeaaadddbecbbbeaeceeeaaddbccbbadebadedcdceabceaabbdeceddeadeeeeeedcddeccadbbeaedabeddccbdaedeeeaededcecabceadebbadbbadeeddcbabdcaabbddbccccaecdbceedadacdedccdccbedcabbaaedaaabeeaebdedecdbeccbbdbcabeceabdedbcaebdbedaecbdecdcbacebddbaceedaacbddcbbbbbbacecbdacdebbddedeadedeaececacbcedcaececdcbadcaccbbcedcaacdacdbcabbacdcdcddbcabeedbdbebbeacaeaabeabcebdbccdbacdccaabaadbddadbdacdecebabeeacaaedeaebbebdbebedadeeddeddbaccbbaddbdddeecbacddcccdabaebebabcdcdecbdbaaecdbeecdbcbeeadbdaaaacaeddecccccbeeadbacbcbbdadbbedaeeaadebeecbdbcadbbecbdaacccddeebabaabaeecedeedcaadabceedaaeabceaaacaacdebccacaaabecddbdececdeccabdcaedebbaddabaaeacbedbdcbcebbbadacebddebdaccdeddadaaaaddabacbaddcecbccebbbcedabeedebcbaadebdaabeacacabbabedbbdbabbaecdbebbbabccdaddcccbdaecdcdedbbeddeeeaabdbeabddcaadaecdeddadacecbeaabddcceddbcadbacaceebaccdccbcbbcdbddbccdbcabdaccceaddbdaaeecaadcdebcedbdbbccececabdcbcbebbccbedaeccabeabcebcbbbecceceadeeaeebbadcedcdeeecbedcebdabdbeecaadbdadccaaceeeecdbabcaedbbddbcbecabacedcdcaececcbeecdbebecbbaeecabdeecaabcebbdeabddadaddcdcdabecaecadadacbeceedbbbdbcabcbbcddebbbdbbadabbaedeaebbabeebaecdbbcabdebeadadadcadcbbcdccbebaeccedbabddddaecbbbcbaccdcecebddebdeeeabdebbbdbaabcbdaaccdcaedeadbdbebddeaeaaaabaadeecebbceebaedadecadebccdcaadedebbcaaaeceaeeabcbcddabdecddacedcdaebceebabbbcbbebbbaaedcdadebbbdadbcbadaeeaabdbedceadecdadccceeabbdddadbdebeceebbabeddaaeacbcddeaedbedcbceccaabacbbcacdeabcacceedbeedbbbcbabedbeeecdaabecedaaceedcecebeceeacaeadbccdabeebecabababbabebdeaacabeabcaaebeaacdbccdeddcbcdbccbabbddedeeddacbdcccdeeedbdedceaddeecaccdabeababbaaaeacdaeeacbeaaebbeaecaeccdacbaebebbcddaacedcdceaadedcaeecdadbacbcacabceebedadedbbdaaeedcbabdcceeebcbececaadaabbecaccbddeeadebebbdaaccabbabbaadeadcbebccabdbdbaeecabbbecebaaaaceeabdaedbbebdaabcbdcebddedceaedbaceadadcbeecbcbaebaebaebceaededadaabddcadeebccedcccbcacbdccceddbabbbbbeccebaacdeadcbddbdcadacbecddacdcdaaddccaabdedadacdbbeddaccdcaddababcbcbdbcebbaaaeddcaaccededeedbeeaebbcadbbaeceaeceaddabebababbeceddabbddadcbbbbdeaeccdcebedacbdaebeaadccaccbcedbececdcebbdebedddeaeeeccddeaceeddaadeebecaddcbebeddecdbcbbdceabdabdceeeeaeddebbeabdccadebacabeadbbadceebbbeccaaaddcebbdbdeeeddeebeccbccdbbedbedacaaabadbaeadaabbbedaddcbeccbebcedebdcebaceeadebceadcccecdbaeeaddedddadbadaeacaaaecbedddddddebbdbcaeeeddbbbeebbedabedebabdbbcacedbbecaaebcdccbcbcbadedbadbaceaabcecaacaabacddacccbabaabebcaaceabeaaababbacaddeeabceecdebbacbaeacbaedecaaeeaaebcabaedcbaebeccdaadeadcdbeceabcceebcbbddcdcccacddcdeddacdacceebceccaacceaecadabceecbaaeebbecabcbadcdaaccbddacbebdcabdeabaaeabbabcccabcabebccebbacacdcacdddbabacdebeecbecccaeceddcdebbceedddccabbdacdedabbcceceebbdddadabacbdbecbecdebdacdaeacecaebadbceccebbbdececbbdcaacddbaabebadeaadbedeecadebabcedddcdbaccbeecaaecaccdbcdedcabdbbcaeadebabdbbececbbedbbeedbeecddebcacadcdbaebabddcedadabdbdaadeadddadbbaedbbceadceedbececbbdacdcdeddabaaccbbacdebaeaeeceeedaabbeceaadaaebabecdcdcbecaccbdadbbdecadaeddddadbecddbacadaebbabbcbadeabbcaadcdcabdaecaeceadeeddacdbdacaebebcecdddcbcdbddadbadbeadbdcddabedbbbceeeebedccecdbddccacddceaeeecddebbbabecbbbaadbadabddedaabecabdbdbaedeedccbbdcebbebebeeedebeabaeacdaacaaaacaaceecdaabcdbcbecbbbccddcecebaabebbbaceaaeaaeccadbdadcabbbbebaaeadbacbacecacaecabbdcecbbcbccbceaaaccabaaaaecccbccabbedadabdcbddeecbabcaabbabbaebbeeceedeeeebddaeabeacbcdacecdebecbebaaebbbcaebccdcaabaeabccbacdaaaeeebeccbeadaadebdeddebdcbbbecabbaccbcceacccbceddedccebcadccabcdbeccccbbaeebcdebbebeddbcdccbdadebedcedbddaebaddcadecadbadcaccbbeadadabcaabccbccaaeabdaaacddcaccacbaaeebecedbaeabbaccbcbeedbcebceaedbcbeeacbbaeadebbecdcdbaceebddcccddeeddbdeeeeabdedeccdddaaacbcecbcecdaecccaaaddedecdceebbaaacbdbeeedeaddecacdaebcdaebbaadeedceeadedbebadbccdacbaeeddabebcccdbabadaeabdadbabcbbdcbedebccedadaeacabbcacaaecddeaadeebebbedcccbcccbbaeeeeddbcacaeaeadcebcdaaabedcccdbabdadaedbddedeadabecaebedabcbedacaaacccebaeaccdceaeddbcccebbdbedbdeadbeeaceedadcdcaecdadadebbbcdddaebcccbeacddcdcebeebaababedcdbbedadcddbeadcadaaecbdbaeaaacbeccdcccdbcedadcebcaabbeaceaaabaeeceddedacdeeceeeeabeceeecaaccabcaaeceeaebbecedaecbbddadaababbebccbaaacddbedaececbeceacecdbabbccaeddabcebecdbdccbcdaebdbedccabaaedadabdcdcbccdedabbcbbeeaedbaddaeacbdecacbbacaeceadacaeeabeceebaddeeabcecabcaccdbcdcceccbbdeabbbbdabcaeececaebcecedbbeceebbaaacebbcbbaeabcbaedccbadbcbadebdddabcbbcdbeabeebdbacbabcaeaabbbbeebaeeaeccbbcbaacddadabdeccdedbbbcaeedebeeccabbbeebaaadecbaeceeabcdccbaccecedabddbebbdcbdadbbbdcadbbabddacbcdcaaabeaecdecdaadeeddcbebcbebecdecedcbbeaceedaaceaedaeacedaddadacdcadccadccdaaaaccedbcadaccdabaadcbbaadcebceabaacadebcdbdebaabedebeaaccadcadcdadbebdaadeeaaecbbdedddaaeebebdebdaeabcdecabecbbdbccbbcbccdbdccccdaecccaccacadbeeceadbecdeedadbbbaeabccadbddccdcdbadcaddceacecddbaeecdccaddbebaabbccccaacbecedabbdacebeebebdaedeccccbdaeaaceadebdedcacadeabbbaaecbbcdebeccdeecdadcdcbaccaceeccbbdbaebeaabacaabaeccccccbdccdbaacccacaaeaeeaaddeddeeddaddbcbacccaadecebcdceeadcdacbadababbbadcadeacceecdaaaedbedcbbaccdbcebdeaeddbbcecbaeeaededbbbbcceccbbbeedacebaaddeacbdbebedcbdecbdacdedddbaaecebccecdedeebbbcaeedcbbcdeacbdeeeedabedeacddbaeebdcabdeebdbddcdaaedbbbdcbbccdeadbddbebeaedeeeabebaaaadcdcedddabaeebcecccdbabebaeddeecaacecaeecabcddddbadaadbcabcbbccdadcadcaadaedeacaedcebedebedcbbdbcaaeedcdddeadeaadcbbedecbbaebdccadecceddbcbecdcdbabaeddbabbcddebbcbadaedecdaccdaaedeeaaecaddecbeeaeeedbeddacdacdadbdbddabcacdaeaedacedbccdbdcddabcaabcdaadbacadcaeaecbbacbcdabbabcddcedeebeeeccacaeccadadeaceebbbdaedbceaccebceeeabacbddccccbaebdacdaeeeccbddbccdaadbbaecdaaaeacaabaedbcbdceedabbdebbdaabbcccbabcabbdbaeaedabeaccbeeaedaaedddcccacbabecacebbdabbeccbdacacaaccebedeebaabbbcbebedaaabeeedbaeecbcecddebedecbddbcbbbeaeecdebaacbbadcceacdececbbaecdddccbeadbbdeabccdbdccdedeecdeaadbbadcdeadccaabcacbcebbeeeeadcbdeaeccddddabbcdaaecedaacbcadbabaeceacdeddbccecdabbbabdeceaecaccdebbeacadbdaecaaacbccababedaecedbadebcdadeeededdbacdadceebbcbdbdebdeccbabadbebedaaeeceabcbececcecdbaecedaeadcddccdcabbacbeeabcbdaecebcbbbbbcbdbbdddcabecabeaeacabedaddedcaccaedcddbaececdbadeaaeeaecdecaebecaaeaebbdaedbdbeeaebabcaacdbacbebeeaaebdbecadeaecedeaceabaecbdbcbdebbcedaaedecbbacbbbceedebeccacbbdaeeadeeadcacadacdcdbabdebbdaabbcbcbebeabdabeeecebcdeedbabeadabacbdcadceedddcbbbacecddedacdacbdaabebbadabdeeaededdcbcdbbeeadadaccdaabceeadddcadcdaddccbdbccabaabccddbdcebddbdebbbcacdadcccbbeeddbbcaaedcdeabbdbeebdeccbaaacdadebcecccadcddcbecddbabececdcaabeeaecbcbecbdbdaeacdceadedbebeabecdecaeaeacadeabeccedabbcdcacaadcebdddbccbacecaecedeaeeadbbbcabeebaacceebdaaddbebdbeeeccadceadbcccccdaeceeaabeccdbaddbebbeedcaddaddbbecbdcecedbababdcbaacbabbdbecdddebecbdcbcccaceedaaabbdecadcacbdabdbccbeabbcdcacabbdbabccdbdcbdcdbbaaccedaebcaeedbadadceaaedcaeeaaabceeacaecdbcbbadeadbebacccdddcbeaaadaeaebccddcadbeabbedbcdbcecbbccbecdddadbbadbebecadabbcddedeabceceabcdaeabdadaaccbedeeeeaecbaccebbddabdbcaebabcadedbeeddaddacbdbbedbeadaeacdccedcdbcbaddcbdcadabeacaccecabdcaadacbdecdbdeedccabdddeaeebdedeecebbcabacdabdbaccadddecedddcabccacdebacbeccecccaaaeccbdcdddeaeabceeaecabcbcaaabcbbbaeaacdccbebeebebaaaeedbeaebbeaeecbbbedaeeecdabddbbadebebeccbdeacccedbddedadbcaacbeeeeceaebcaaecdacdbbcabcaddaadeddddcdbdcdcbeaaddabacbbebdcdacadbacdabcadeeebebedbbadbbaeedcbdaadedddedababadeeacbceabaaaeaaeaecbddbbeecedbdcebcdbaaaedbbcedebcaaeddaddcdcbdddebdabaebcaccbddeecaaccedbcdbbcbbabddcbddaeeddaebbdcbdabcacaadcedddcdbedbcbebbbbebaadbaddacceddeccdbbddbeecdddabebcbabddadebcedbbabeeaaeaaabdddebacbbabdebceeeccbcaaadbbdbbbedddbeeedebaccaeecdbbcdbeabbdaebaaecaaeaeebeedeeaebcaccacbdabcaebdebeaeaeddaaebddebedcaabecdbceccbdeecbeebcccebecdcecbabedceadadcacccabeaabebaeddbbeaedbcabacbbdebeceddaaeddcbebdecddaadaeceeebebcccbbbabbadaedaaaeadcddaeeabbeeeecbccdbebdedbcbdbcaccbabebdaadcaaeedecbabeccccddcaadbdddedaecebdbacbcbbacbeadaaaeabbdaadcdebccaccacebebaebabddabcddadcbacbcadedecdeebdedbbeeebbbbeadadabbcdbdcdadbddaaadebacececdcbaaaceaeaecddaabdcabececedeebbeebecabebcbaedeecbdcbdeddeadccbecaeaeeddbcabdccbbabebaeccaebeeabccccddcceabecaabdacabcbaccdacebacceaaddccbcabdeeaadcbebdaadbbedeeaeccecbbaceccacabeceedbebdacdddbcddddccdbabacddddadebdeabdbadabbcebecdbecbcacbbbabccceabaeacaeaebbaaaaabbeecdaadceeaaedcebedecedebeaebbdbdeecbaecdbbcecbdbbabacccecaeebeccbeacbbcdccacdcebddbbdacecdbebacbadebdbbcbaeddcceacaacedebadeadeeacebbeadcaacaccddbbadcdabeaaccdecbdababbeaeeaaccbdeddbbcaaedebceaaccbcedddcbabdaeddbbceddbcbceaeedecbdbbccbecedccdaccbdcdeeecbddbeeacacbaeebbebbdbaacaecaeeeadecdaaccedcbccebacbdcebbdebadbbabdedaeeebdbdeabebededbaeaadaaeabcbdbbcdabaebdbebccaedacecddbddccddcbceecbcdadbcebadbaaceeaababcacdcdcaeebedcbbebdcececbeeaaddaccbabbdcedbaceebdeadebdbaaaaebdedeeceaadeececdcbddedbcaebbbeabaeeacbcdedaebaabecaeebcdbdcedbbcecbddccbaebedcdccedcbcceaddddbbdebcccaedcddbdeeabbdcdceedcdbcaabdbbadbbcaaccecebdeacbbccbeedbdceceacaaceebedadeeaadcccdbaaacbaaaaebbbdaeebdabaebeecacbcecbbaedcbaaabbdccceeebeeddcbbcbddbeaeccbcceadebcdcaceacaabcdebcbbddbbbedaabbaacebdadadabddebbacddcbbbaeeacabdecaaecebeccadcdaecaadbbcbbecebddbebcccedbbeecbdebecceaaedabeabaebceaadabdbbcecedbdeaabeebacccdececadbdcacaaceecbccdcceadbaeadacddaccebacdaceeebdcdeaedebccaacdcccdeeebeedcdebddbdeeddadadaeedecabcaeaaecedcbcbacadcdadbddedddcbadcedcdbacdebdacaddccbcbaaaccbeeaabacacbcaeeeaeddbaabbcceaececbeedbeeaeedbdecacacdbbabaeaacbcabdcacaddaadaceaabeccbcbdadedccdeecaacececbeebeabdaeddabccdeabaddccedddbbabdcddbedcbeecadaabecdecaaebdddebbcbdbecccbcdceecbbbacdcaeaadedadedcdeceaabeabdbbcddbcbededebacdcbdeacbcdbdeabcbdccbaeceabaaeccddcbaceaabaeddbacdaeecadbadddcdaacaeadcceadeeeaaecabddcbacccaebbcacebdcbddeabbedeeddeaaeabeaabbcbbbceaadbcbbceadddbcdcbcbbdeccaebcddabbedadaaebceedbdaedbbddcbddbecdeadbebdaaeadeedbdabadbcaadcdacaddbebaeccdaacaacedcbadbccdeadbeedcabddbebdbdeccdcadedcebebebdaaacadbacaebedbacdaedbaaabacabbaeeccbbdedcdbdbacdeacbdcebdeecbcddbcbadcebadaadeaabadedccddcddedbccdcbbeeccdbadceedabddbedcddbddcdedaddaceebdceeddbbdaccbcebaccbaebddceaacbbdcebebcdacdaaabbaaeacedecabebcabaebabbbeddbcebddeabcabccecdebbcaeaeeddcbdabecbedcdeeabceaadaceeacbedaeeaeeeacdeebccacceabceebedeadddcaeaebebbeecaceeeaceabccedaebedeecdeebdceceaabeeaddcbaabadeebdabaaeedecebebddebccdbdaecbacaceddacadbdacdcdceeedbeebeabbbeeacccdcdbeebcacebbcadababbeeacceaeeedabdaccebbbeaecccaaeddbddbebacdbaecbccbaadccabaedecebababebdebdadbcabbddadabacaaaaedeadeaaaabbdbddacbcdbedebecadadeaceaaeceacaaceaebdacbeabdedbaebccdaebaebbdcadedbbbcadeadadceeecaaccabceecceeebcdcdccccbbbaeaeeccaaeaebdcbabeebaddbccabcdbcedabeddadcbcbebdcacbaadcdddcddecbdcbacbcedceaebcebdcdaaeaaaedeeebdacaadccacdcbbecdeebdadbcbcdbccabaadedcbcbbdceedcbeaadeaadeebdcbddacedbbbbbadbecadecddbbaeeadadeeabacbbadabcaddeaecaaadaedbbdaeacadacdbccbdadaabccbdeaacbddcaecaabbaaaaddebdddbcdcedeedcdbddbddbcebabbdabeacbbebbacdeaecdebbbacceacecdcbcaecccdcaecdeadcdeaececdccbebbdaabebbcaebecdaadbdabadceebdbebcedaecdebbaecaaaacccaaeacbcacabccdbebddbebcdeeeebedadcceaaceaebceddacadedaaaabedabcdabebadadabedcabcbeddacaabaccadecbbcbaaabcabccbbaabddedabcaecabcddacdbdcdaacabcbdeeaddabeabcedecaacbaaadacceeceacbeeaeeebdbdcaaccbcaceecbacabacaabadddcdaabedcbadeddaabcdccdaebddabdeeedcadddcdebcdccabeadbbecacaababbdaecdddbcdecadeababadbaadaeecababecaddebecdbaabeeedcacbcbceebdadbecdaceabbceaaeadcdbbeebaedcbceadedabdcbbccabeeadcbabecebdbedbbbaeeebbedbbbaeeaacaedbbbadbddbbebadeedaddddbccbdbcdceabaaadabdeacabbbacaebbeaddccccabbacbcccbecdadbacbeeacdedccbceacdacecddebaddbccaabdaeaeabadddadcabeeccdecaacccddbbecbbcabcbbbebbebcadaebcdcdcaaeabcccacdcaccbbcedeedabcadccebedabeaebdccadccbbceceecbddbacedadadecabcdaaaadadaeeceedccecceddccaaaabdeabcaebbaccddadadcbcecbecebccccaebbadcadaaaeecadbdeeeeeadbdaccadabedbebbaeceaaeceaaaadaaebeccdadacdcbbbeecebbcecbadacddabacebcaacecbddbceedddadcdadbadebdddebeecacaacbabddaececcaebcedbaeadbaeebdeaeabcdceabecbeadcdcbaedaedddeabeeaaeeebeaabcecebacbdcaededbceeebccedccadcbeecaeddaebeaadcdaeadebaecbcdddcbdcddeceebababcccbaaacaceaabceaeeebadecebeabbbbedbbebadabbaaaededbbbbcdacbaaabcbbdceecabbcdeebcbdaabceacbaeedcebdcbddbadecaadecaeddebdeeccaddcbaeaeedbeeabcedceaaedadbedcacdcbeccbeebbeacdeebebcaeeacbabacddeaccadcaebbbccbaeacbbbaabdebabeecebabddcacbbdaabdedaaaccdccbbbdebbdeaeccdabcdddabedaccceeeaeeddbadcbeecacdbecacacdaecaeaaeaebbabebddcacdaaaeccadcbbadbcccdeaaabaacacbcddedcbeccecabecdacbeccababbebdedbccecbbedadccedabaadeaabbceeeadaeccebccbaaeeeadcbbbbecedceeceacbebaacbbdecabebeaccccedaadabcbcabbcaadbecacedbbaabcecdedceceaeebabbdbcbdaecceabbebcbdacbabadbeebbeeabebbdadcaeacdddbeabbadbcdbaeceabdecbceabadbecacceeddbebacdeecadacbbccbaadebededecbddceeeeedbdaccecccaaddecabedcdbacadbecbccceaeabeebdaeabdddeadbadabaddeeddbcadaddeeaedabaeaddceeacdedcdcaadadeeadbbdddeebdedeecacedcdabbbdcdaabeddeeacebcbdbcaaccbaeddeaaadaeceaecacaebaaaddbdbdaaeeeebddadeecaddaacacdbbcbcbacceeeaabadeacdbcccecdddbbdeaebcaddbeecceaadcaddabdcbdcaeeaaaaeaeadedaebcedbaceabcdbecacbbdbedacdaaaaacccbceccbbccaabaeacacddddbbdcaecabbadaebcbeacededbcdececbadacdaeabccacdebdaaadcadaeeebdeaabccbcabeeeceebbcabbcadaeddadababecbedecedebdecaaeeddbedeedeedbdcdaeaacddbadcbacaaaecccaacbddadadcbbeadcbaacadabdbcededdbdabaaddabbacbbcbeaabddaaabeebbaeadabeaaceeeedabacaddebbdacaedebbdcccabdedebedaebbceedbecabcbbdceadeeacddbcabdcddbddcdebeededaedbcabedecadceecabeacbbedbebacddeacadbeddebccdcdabebcadddbcedcacdddbcdddccbaaaddbdacebdcecbcdbbedbbebedadcacbdddbebebebccbcadbcdabebdedaddcebeeadaeddaacbaacbccececdddcdcccdbacdeacbadaaddcbcbcbbddecadccddcaecabeccccebddcbbbceacaecebdaddadbdebababbdeacabcaecacdaadebcacccbbababdddaddccbbdeeadeebabecaabbeedcebaececcdabdecddcadacdbebededaeacbbdadddebaeeaeadcabadbcbbdceaecbdabcabececaebcdcacbccebbaaadbbadeeddbcedeedacdbaabbaababbdcaacaebeaacbadaeeaeaadeeadddebaacceabecebaeccebeedaacabcaadabeadbaaddeaebacabaeaeceaeabaeedabededeebdbacacceaedaadddeaccbeeaddcdbbbaaceadedbbeedbbaaeeacdadaacbcbcabaccdcaadaddbdacbeedeedadebabcbbcdcdaaaabddcedebeccddadeaaceadebccedecddcdcddaacbebcdedacdcebaabaabbdddebeeecdbaccdddaaeabbaeecdabeeededadeacbecbdbbeeeceebaadbbadaebbcddcddecddcabdeaaabaadeeecaabeeababccccbdadaeaeddddaeddddadebeabeeeecbcdadcedeacaaadcbccdbbeaaabbdbcedabbabaceecdadcccdabdbdbdaeebbbcbbcbaacdaedeacddbdcbcacbedddecbcdbbceebddedabaacecaddddaeceaacbeadeccabbdcdabdcbeccaeebabbcaabaaeedbbbadddadbebdebeecdccadadabcbbeeeadacddceeebccdcdadabaebeabdeeacacbcdccbaacbcacecdeeebbddbedcaaadadecbeebcbeaecaddecabecceedadedcdeeaaeaceadbecedabdcceaecdcadebaacbbeeabdccddcadbecadbdbbbebbaadbccacaceddcdbaedabbabaebaeccceeddbbeccacdbddaeebaacbaebaeadaabcbbedeeadddaecdebeabedacdecdddeacaadeabcbecaeecdebddadcabecdaeadeacabddbcdbeabdaecdbdbaebadcdbcaecbbebdadaeceeabaaddeddbcdbdeaacacbdecaeeadaebdceeecadaaaeacdbbbaeaebddccddaeecaebbddecbebadbdadecdddcbbbbbaeaecdeedbcbeaeebcccedaeaaacdeedadaeaeedbbadecccdbaaedbcdeedcbedddebbaeccecbadeedeeddbbbdecbdceeedddceaacacbeccdbdaaadbeabeebebbcdcaeaeeebaacdbabbaeedbaabbcdcbeaebadabcdedbdcaebadacbedaadbdddaaaeaeaadcdbaeadbcbccaccadeaaaebceacddabdaacdaccadaecbdadaececeabcddceaabbeeeadddceeebabcdbcdedbdbecbbdaeddabbdbcdaddcecedabcecbeecedddcdbacdbddeddcdbcbabbdabbbbdaececadcbeaacbcceadecbeeebcdbabccacbecbecbcadbbabbcdbbbdacdceaccacdbbdcdeceaabcaadddcedbabdeebedcadcbbacddadacdbedaddcbeddcabbeaebcaecaecaecdcaecbcdceebebaccaebbcabaacbbdbbdceccaaedbdeaedeaeebdadbebcccdccccecadaeaccaececaecbaccebdacacccecdcbbbbbcbccceebcabaebbdcceaebaadaccadcccaeaacdceaceeabdebdcdbcbcecadceebebabaeabedbecceecbbddeebceaeebddccbacacbccdaeeacbcbaebdbdeacebaeacdbeeebebaaeecaeddbbbbecabeaddecdeebceaeeacacddaaddeabbcbdadbcaaeacebebcdbcbbbeabdebabcccaeacaacaabcedcbebccabeebeeaceccadbacaabddedddebdddaecbcdbadbcbcecbbdbebceabbcbceddadbddadedaceeeeadedddbedbbecabedcbbabbcceedbdaeeaebcaaccbdaddacbecebbabaaeabbebdaaabcbbcedaeccdbecaedeeeeacdcdcccacdcdaabedbaeacaccdacecadadeeaadedcabbbeceedaacabacebeacbebbbabaccddbabceeccdcacabaecbcadeaedadeabbedaebcbbabaddbdceeadedbbadcbdeeabedcbeaeaeeedbddedaeadecaadccbedeabddedbaedaacceaeebcdacbabdecbdccebecbbaeadbbccaddebeeadebaedcabbbbcacadeabcedbcbbeddcddaebbeeadabacebdabebaebdabaeabcdbdedcebccabdadbbcdecdbbcbddbcaceaabcddddcaddbceccebaddeaeeabedcebedacdecacbcbbaddddbcceccbdcadbbbaacddacbddddedabcdcadbcdddabaceabbcacebabeababaadcdaccdeddcbbecebbdbbcbaacededadeceeccbcdbcbddeeaadbbdaabccdabcbdccbceacaeeeeeabecdddadbacbcdeeccebadbedabdcccdbdcedcbaeecacdeceaeacddadacbbaadbbebacdeeadddebedbcbeeebbebcdecbbeeabeddeebeaadcedbdbceadbaeaaecbdceacbbcacccaeceaeeccdaeadebbbcaebabaceeccabddbbcaceecdacddebbebbbbbdecbacdbbbacededbaeeacddcceebbeacdcabaceeeccedaadecdcbaacceedcaccbcecdddaaedcadebdceadbebdadccbdceababeeecebeabcecaacceedaecbadabacdaebaadbcaabcbbadecaadedaacedecaeddcbabebedbbbcacabeeacceedbbcdcddabdaabccedbebdcbdadbabcaabddcbcaebebcbcdabdccdeaebadbdddbeeacedcaceceaadddbaeacbabeddeebcccaabdccbebaaaeceeebeceaadadcaabaaaadaabdccdaabecdbaccbcceabaeacdacdccbadecbdeaaddabbeadeaecbaadcebcaeaabacbbdbadaceeeecddbcecdadbacaebbbbbbdbeaaddcbbbacbeeecbeebbabecebdbdacceddaeecaddcacdcdeaadabcdeccdcaeecdabcedadbbeeacbebbdcbbdddceecdddbdadcabaabaecdeeebaaeeceaeecaebcbdceceeeacaddedcbedaacdbdcebbdbeacbcadebeacecbcddeccbbacaacdeedbbcecedabdbdcbcbebbaaaabcacaddddbeabeeebeaeeabdbeccdddbabaebaeddccddcbaecbbbcdbcadecbadedbbbcbbabaeebaccbcecbbbedbeceacbeddcdcccaeeeaacaaeeddcdaaaeccbbccceaadbcebaabcccbecebaadeeacaebababcdddeeecbebdaeadcbbeecbbbdbdbaeaebceaeadcbcaddbdcbaabadacbdbcbecaeebccaebdbdedcdcaacceaddbeecbadeddeaeeedcebbacdcdeadceeaddcbdeccdcbdcebedeaaaccadadebbacdebabdbadaadadbadaeacddddbdcdeeeebbdeabceedaeaceaeaeddaccaabbbcbaacdeaaeaeaaccaacaccadecaaddcaaedaeadaddccdcadeabaeecaaebabaaddacbeaaaeacbadcebddeabddcddecdbbddaadcaaacddedeecbaebededdececdbccceedebedbebedbcdcaddaedbdcaaddbcbaecbaabbedaeeebbdbdeeeaecbdadbccbabedaddbaaaeeaaaddeeecdeeabdbadebdcceeddeaabdaeadccacdaecddaeabedecccdddadebebcbacacdbacaeebcddcceddccaededbcbbdbcbeeceaccaeecdcebabbbbababecacecdebdbdacdcaaccacedbeebabbadebcbccacaaaeceacdccacadaedeeeacdbacccbaecddceccaaececaeddaebeacebacbccdcedadeeddbdbcbaedaebbddeabbdbbbcbdacadbccaccbbbcdbaaacadbbdbeabccddcbabebcdeeecccbabaccccdbcdcecbcdeacadaedbcabbabbeabaecacdcbadbaceaeceaabdbcaebebbeaabdaabbaecbdcbecebabbecbccabbcebbacbebcbaedebbdbddbdcecdcdcdaaecdddbbeabdbcbacbeadcdaebbaacbeacaaaadeccdcbaccaecedddccacaedbabdeeeeaabebdacacadaeabeaadeecdcadcceeaadadddcbbbbeecedbbbbeecdbaeceddcacbaddbeadbdbcedcecbbecaaeaabcdabbeecdccebeaeeacabdeaebbdbecdbaaeecbcecbedeecebaabddceeaaecdcdecdacebdaeccaccdccbeebbccdadadaabbccabebecceabacacabdbcdeeabdceadbccadbdddbddececcebdcbeeadabdadbededacccecbedbaeddbacaeaacddeddadceccbdddeccdbedadecddedcabdddecebeaddbdabadaddccddabcecdabcbdcacabcaaeaacdabaecabcbbacaedbabcadeeecbcbbbdeddaeabceadecdeebededdcccbdbeddcdecacbcccbbcadbeecebccebeebbcecdebdbdcdeaccadeaeabddbeedcdadceeeacbdaaeaabeddedbcadbaeabcacbbbbceaabddddcdaeddbbddcaeeddccbedadeacaddccbdbcdcdbbecbeaebcaccbedbbdebbecaaaaebbdaaebabcdeaacdecebbddaadccbaedbeecbcbededbebcebaeebcbaddccabcaeebbbdaaaeaccdeeeeeaaeecbbcabebdeacabceeeaeeadcbceeaccaedcaecaccaaaccceabaaaedaeaabcaaecbebbaebddbeeccabecdcddabdbdadedcbcdbddcebaeeedbebeadbbddebabecebdeccebdbbadeeedaabeadcecaeebcdeecbbeeacaeacdcceecdaacebdcabbbdbddddcaeacebabccabdecbabbddccdeddedbecdabaadcedcaccccdecddecbaaaacdaaaccbadbaabcddeacbadbdddaeebdcbeaeaeabaebcbdeeaccecccdeecedecebadeccedddbbbebdebabccbcbaeeebbcdabbeceececeddccdbaeecddedccdebcccddbcdbacbbbecdcbecaecbbdbbbeeadeededbbdddbebdddedbcbaaebaeeddbcdedcadbdeecbebcbacecbccaeaabbbacecedbcaebdebadddcecdbededccddeacebecaabbabcbdbcecdccbbebeaeabccbabeaaeaeaebccaedbeacccdadbcdadaacbbedbaccedcbbceddcdeeddecbdddaeaddcaaddcbeebabbaabedcceebeeccaeeceebabecebaeabacbdeccebaecbceedceacdeddbebaaccbceadcaadeacdebdedcbbebaecadaaaabcedaaddcbccdbbdeeceedcdebdbeadcabcbeabebabbabbbacebdebadebecdbaacddddeecaacbdceebaadcebbdcaaeedeaaaaeeabdbedecaacbeeeedeadbceeecdcadcaccdedaedacebdbdcbdcbecaebdaaccaeacdcddcbeddaaabccbccecbdedcacacaebdadeeacbbbdbaeedeacebbcddcacbeadccbecdcddebbbddabbbcaeaccadeadbbbbdcbedaacbdeaeaeebaabdcdadaacececdcaedbdcbeedabeaeacadbddcbdcdeeceddecaaeeddabdaaecabeabdabebbabaedadbaaaebecdbddbaeddadbbaabaaeeebeeacaceabdcadcbbabaabbceedbcddebbbaaadcceeedabcebaebeccdcbcedebbaebcddcddcaedadbabbbacaeedeeebbbddbddccaeaaceabdceebeebbecaeaacedeceeecadabaabecaeeaaaaeccaabecdcdeaebdadecbedcaeecccbeacbdacacabbadabadabccbcddaabedeccccdaaacebeebcccaccbbbbebcdaaccecdbbcacabaddaeccabeeaabcabdacdaceeabcadeabeaceebacdbacbddcbedcddedaebecaddbeadeaceccebcccdeedcbbddeeceabbbeadabadbdecbaecdbaebdebecaababaaddcadaaebbcbcbdeedebecbacbadccdacbdadcceddbbcddcddddddaedcdcaebedeacabddebdcaaedbecbecbecedbbbbcebdeaabccdcebdeecabeeaeecbabdbccbadebbcbaddeecbcacabebeaedcdcdeadbdbedbeebedbbcbeabdabbcaaebbedceeaccecaaaedcccaedecbbcdeeccaeddcacebcedaeddacdbebdeebadbdacabccdacdadbdcadccecbeeadcdcbedeedaacbcdcabdabddeacebaadccedeabddaeaeaacababaacccdcdeeddcaababecedeebaebaeddbccdcaedeeccdacccdeebcbeddbaabdecaeccedebeadbabbbaaeaeedbdacebcebceebebdebeaaaccbccbdcebabeccbeccbcabadaebbcaacbcbcdbebeebebdddaaeabaeabeccaddeeaeebadbadcccebdedcbcdcebbcababbbbaecccacadaddbcadecaecddbcdcbbebccaeeeedbaaaaadeadbcebaecacdabaebeeeabdaebbddaddcaadeaababcecddebcbdbdaaeaedabddddbeabddcbbcdbeabcdacedcacaccebdcbacedaebebccdacbdeebbbccbceddeddcaaadbbeeecedabaceecdceaedbbdaceacebaababbdcceebaebdacbaccadaaccedbddbddcedabddddcdaedceceabaeddcaabbdbbebddccdbbdaebbadbeadacdaebdcecadebbaabdbdccdebcbaceaadeabbbdbaabeeaabadceaedcedcdadaacecaaceeececabbebcaddadbadeaaceeddbaacadcdedbcbedbeedcbcacddbabdcbceedadaeadbabacecedcddcecdbebbbeacaaaccceaaabdeaceaedecededaeebacebeeaacdbcbeecebcaaebcaaeaeaaadeacbebadbbadcbaacebaddcaaddcaaedbaccdbdedddccebdcedaaacaaebdddcbebbdbaddecdbdaabecceedebceacbdcbeebcacdabdeababaadcbdaedccaedcaeaedaebdcbacbbbdbccdbdecdaaeecdbccebeecdbebacdebbdeacbcacaabdbdceeebaedaaeabdbcbcbcbaaebbcdcebeddceceaeaaebbecabbbeabcbaaeddceeaeebcccdcdbccdebdebdeaeecbddabdeaaedabecbbeeeebeebaabdbbcadcbaeddacdbbbbcbebdbceccdeebeddebadbcbdbbeedcabbacccedbddbbadedddecbeaaadcdabbecaaacbccddaeeedcadbcabbebdecadaabbaaeededdbbedacbbcaeaccabdabcdbcaaeccaddadbcebadcbaabbccdcacedcadeceadbacedadbebccabbcbeccbbcbeaabdbdabecbdbcaacaadeecbdecdecbdceccebdbaccbaddabcdbddbcbdbdbacdaeccbbebcabbaadbbbedaebdeddedccceeadcabdbacceceadabcabbececcbbbbaeaabcdbbebdaedaaeaddaececaaebdaededceacebcdaebabaabeeeedcaeeedeaaecbceaaabaeadddbdccbcbecdacabeaceebbeaddedeeacceaddaeceabcbaeebcdedbabcddceecdabbbecdbddeeddcbdedbddcbbcaeaddabcecdacdbeeeabcbddaeaeedaebbaccceccabdbdadadbecdbedaadbccaaecbeebbbcabaadeaecbbbababdaacaaccacbcebbadabcbdeacbabbeeabcdccebcaceabadecccdeebbaaabeabaeeceabcbaecdaaacaaeecdbbaebcbaabbbebabcaeedadbbedeaaadabaeadedcebbeeaaedcadaedccbcddccbbbbaaeaddebcabbbdabdbddeccecbbeddbecbdadcbadeabdedccaaedcdebcebddecbbdeabececaacdcdccaabacacaabaabeedbdeccdbdeebccbedaeaeecadbeecaaedbebcaaacdbdaaedbbcaedeeeacededadccdaadbbabddccbbeacadbbccdbcecbbdeebeecccdbeabbbaaecdedaecaaacdaabdedcdaecbcebbdcbdcbedddebaaaabadadddbceeedabcdebaaedcbbebadbdecccccbccbdeccbcaacabcebabeabdcabbdbabececbdedebbadbeedecddbcddeaeaddbbedbcabdbbcabdcbbeeaeedcdadbaecbbbacddcbaabcdbdcccbabecbdebddadcdecaccbceeeacacccdbbbbecbcdeaddcabdddaebadcceebbdedccdceddddbbdbcbdebecbeaeeecdbecdceccdbbcacbbabbcdeaeabcaaacedbdeacccabdcdecddecedacbabbaebddacaedeaeccdbbdbdbcacbcaaeaedcccdaedaabdceccbaeebcccdbbbddcdaaaceedeadebaadcddabedcdeacccbcbdeaeedbabedabeeecadbedbdbaecdeadaaaccdaadaaadacccbebedbedbacaaaadddbcbaadeeeecbdbbcbbecbbcdcdbdedaaceccebeedaaabdcbcbebeedaaabddaddbdddbaecaadecdebabbdacabddebcbcbcbadeeccdceeccdebdbaaeecdddddccbebceaaadbedadacdbdbcadacbebbbcecdacbdcaaceebebdaabbdeaddabaceaaebebcaceaedaaadeddcbbceeebebbecbbbbbcdbcbebaccedbccecaadedeeeacbcaddddbbeaaddaddaccebeeeeeeddbcbdcaaadbeacadeebbccabeeeecddbcabaaaadbccdeedaeddbcddbcaabdcdcaaebbeadeeabbebaabedbcbeecbdaeadcaeeeeeebccbedcaeeeecedececbbbdaabaadbaecadbccdebdbcecbdcadddedaceccccdabeebdeabaddcbdddadabbbacdbbbeaacacadaebeadabebccebddccdacabcdbecdaecabcdedacbecaaadccbcbcecacceaaccdeeecbebaacdbeccaddeddacbbacceecacddaaeacdcbedacdceadccedceeeabcaabebeaabaebdcdaacbbbcdcacbdbdcacbdebaeeeacecbceeeecdecedcbaebbbdeeacadaaadcebaeeecccdababbedaccebebdddebdddbeeeaadcddccaacdedeceadcbcbedaaebcebcbeedbaaeeaeccdcbcdcacdccbebdcddecacaccabdaaebadbdddbedbdbeddacdaaceccbbdcbaaddcdccddceabcbebcdcdedecbedebbcdaeaaccebbdbcebeabacacabebdebeabacdabedbececcdbabddcdeabbaeeacccabccaaaeaadbadcdbcbddbbeaeccdaabddcdaedbcbddccdbbcdcebabcccccacbbacacadddbadbcaaeaacbdecadedceadecbbceadacdcbebbcddaeaecacbacdeedbaebdabbeaeadddceddebdeaeeabcaeecacbadbbecccaedabdcdeccadeadacbcabbaaeaaebcbaedeeaececddaeecaccbabdbeedccdcdadecbceacaecabeacbbdeabaeebebdcadabaabcbaededceedcdbcdcacdeebebdeeacaadcaedcbcbebbecacebbbeaaaaacdccacaaccbbcedecadeaeaaadddaacaeeceadccbaaebdedecabacaacadeacccbddedeecbbccacbebeadedbebbedebebbdbabeebaadcbeeedcbbdbbbbeaabcadddbaceebebaabdabdebaacaeedddcceeabaddbadebceccbceccaebbbeeaeadabcbeeebdaaeedbeadeeddbccdceeebcceccadbbadbebdbcdbaadcdaadabddcedbbedbecddcdacdedabcaeddacbbebacdcdeaebacddeadadaecdcadaddaaddbcaaacaadcedcedbeaaddedeacabaadcecaacedceccebedcdecaebbdedecceebbebebddcdacdcbeeebddaecaceaaecbcadbacaabcbedeabebaaccccdacedebceddaaebeaeaedbaadcdceebeaaecebdceeecbcbccaacdbdbbdcecbdddaaaacccedcbdeacbecdbcaacbdebabbccbbbecddcbcbbececbdceebbadeceeaaccadccbddbccedcabdbcbbceaccedbdabbeaebddeccecabadabddddbeacebadbdecedbbedbeecbadbceecdcbcbeebebdbbebbdeebacaaadaedddebedcccdbbbadccaacdbddcbddadebbcbebdbebbcbadbcdceaceeaddbeebbbcccbccaeabeddeedeebdadbcadcdccbbcddbbcbebedaaeddbbdbdcbaebaddebdbbccdaeecabdabecdeabccdaebabeaacbbbdadddadbacbaaaeccdbebeaaaadaacdababaacaccbeaccdebeebbadbbbbadaeecdaaadddcaedaacbabccacaaaacaaccbaeeadeecacdddecabebcbabdcaabeddcabdbeebbbcdacaedbadccdabadaadedebeadbcbcbecdcdaacabcdbaaebaadaabeabeeabebbeedbaebdbbccacbedadbacccbdbbcbccbaeacaabcecbddcdcacdaecbaecdebedcecdebcabedeeeaeababceadddbbeeedaadbcaacddaebbdcabddbaceabebaabdabbadbccbadcacbeaadeabedacbeccddcbbbcadecaaeeeeeeededadcaaeebbcaebbcdebcacdbeaecaeebcccacaccddbeebacdaadcbbeaccbcebdaedbabecceebbaabebbdaaaedcaadeeebebcdcebbadbedababeddacedcebeaddcccbbadbbcbcdabbcbaebcbbaddbabdaaeaddadeebccaccbbbedceeababdcabdabbecdceceadabaddbdcedbdebaddcbdacddebdbddabaaacbbaaecdbcdabbeaccaabeababdbedbcaddbbeaddeccdadabaebccddaeeaacbcddbccbcbeaaccccddcbcbcaadacddebccbcdeeccccaccaddcbdeeaadceaeedcccdabaacababbdaedddcaaebcccacaedeeeadddbebeadadcbebcadbbaaaccccedbeddeacbbededebdeaddbdbbacaacbbaaabdeabacbebdaeccceadeabebecdcaeccbdabbcbabaaaeaeaebaeceaadebbcdabcdaebeaecbabbdadddeecbeecabadbddecbeededaddbcaeceaaeacdbeebdcbbaabdceaadcbdbddbbaebccacaccdabececababeaaddbdbeaaedaaadeaecebbddccceaabaecadecdeadaaaecbbaaacbcdaecbbecccdecddcdbddaededccdeecabdebcdeceacdebebedcabcaadacbdaceecbeeaededcdbcceaebbaebaacceecebddeaedbdacdbbcccdeaaedbbccdcaadeecbcdedadecbecadeabbcdbdbdeceebbccdeacceedaebceddbccdceeacebeaadcaecacdedbcebeceedaacaabeaaaacebddbdbddbedbdebbeaecdbdbbcbdbdeacceabcddceebaaecddcdccceeebadbaebebcdacaddeaabbccecebecdcbccadcaccacecabbcabeebebddabcbbacaaddcbebbaadeebaabeabcecbeeedcdcadceecdaabceacedbaaabcadbaeddddcaecadeddaddcdbecaeeecaebccdeaabdeadebcbdaeeecebecbeadcdcadedecbceddddbcebeceecdaecbeaacbaccecebdcbaedbdbdbdcbceecbbddadacaddceccddeedccdceccbdbdeaebbceeccebcdbaecebdecadeeadbbcaadbabeaabedceeecddcbbbcdaeddcbccbaedddcdddceeebaaebbdbcbdddbeadbecebcbbaededdebdcacecaebbdcadcaedcbdbbdddedcabdbadbcacbedddadeaebabadcecaadeabaacadcecceabcdabbdadcbacdacedebdeadddebbeaabbcaddabeceabceebdbbecaaaeccedcabbbbdddeeaedbcdcdbeecdaaddaaadcddeecdceccdcacbdbedbcbeedaecbbebeaadaadbcdceadaddabecababccbccbbbeeecebbebbddaaccacbaccedcaaddcddeeacceeeccedaedaccceedbdaaceedecdddaabcbaeccddadeebcacbedaaaddeddbbabadbdecdbeaddeaaaeeebbbaaadddebbbeaedeaddacbcdccebaeebbcceadedbdbdbebaeacbedadaecdeacbcdaeccbaccabeeabecbdaeebcccacedebeabdcacbdbccaecdbbdaaaadcbaacbceceeedebaceeebcdbdaabcbbaaedbaebdbcabdbcebedeaabebdceddeacbbbddbecabcebdbaaeccbbabaccecdadadeeeeaedadecbbaedaadbaeeddbcccceadcacebbdcceceebecedaeabbceacccccaaedcadcedbeeecedbecdbabbbceaaedaaaeaccdacbcecdacdaeaedeaddaceeecdebdabccabebcacdadcdddbdccbeebcbaebdbcaaceaabaabdbcdaddbdcaeaddbddccddddcadebbbdebdbaeccccbcbcceedcdaadaaaadedabadeecaacaaedbeeedddcadeebdededceeecbcaceccbaaceacabbadcabbceedbddeecaccccdbdbcdacbabcdacceaabedbcedbdddaadacacdbdbececbcadbcabaebdbeaadacdbedbadeeceaaaedacdbadcbdadcedbbdbaacbbeccdececdbbddbecbdeccaecedcaecdbdeadcceaeebebdbbcaaaccbacaeaebabdbabdcadddbeebceceaeaabbbdedbeebcbebdbbceecabcdbdeecadeedabcbedddbeebbeeeebbbddbdecddecbaedacbebbddbdaeccdeedbededeccedbaeaaaeeaabdbcdbecabbbceddacdceecebcbebcdbcaddbedcccdabbcdaabcdbccbcdbabdacdeceddedaaecabbaddcbaccdcbacdeacbcadebcaeeaccdbeecedbbecbbdbebbdebdbebdcacacdbaedccecbbbcdedcbdcbebabbebaeceabedabcadadeabbeececdecdaceecddaeaadbcecadbdaaeebbbcbcdababbeabccebbbedcceecbbdecebdaadccdaabbdeabecdeeebacbbeebcbdbbdaecdddbabbdbdbbdedeeedebcbccccdeeabbbbacddcdecdcaecabdadceeadecceaebdbaaccadbcadcccecdccdaeddaddddccabbcbddabbbedcbdaccbcbedbbbedbbaadecbaeeebaedaecdddaeaccadadedeecdeacebcacceaeeeddaaebaedbeaebcecedcddcacebadcbebedccadcaeaaeebabccebbaaeeecebabbbabeddceadacecbbedabaabaaecaedddecccbeceaecacdeeababdeabcddaddacacddbedabbaecabecddbaecbebdcaeabebaeccbdddbeabcdbeaeebceaedebdaebbdcaaaebebdddacbbebbbedaddebaedaeaeddddbbacabcceedcdeebccaebecdaeecdddcabeeddcccedeabedacedaccdaecacabebdcdccebbccccebeaaeabaccbceccbdeadabebeedeaacaaecccdeaedadadbbabdceadcdebcddddabbcceeccdbcddcbaebaadcbcecdcbacbbebcdaeeddccbcceabddcddbabadacbeadceebebecedddecbccaabddbcabdeadecabdcebccecbdcecaeceecdbaedbdaaebecbeadcbeecdacabeccddddcddaaeaceceadcdebecabccaacecedeabcdceeaddaeedeacbddcdbbeeddedabacaccbbddcceccdaebdbcdcacccceccbcabdddbbcbdaaebaeabacdbaaaeeddadeadbebeeebcccaeccbbaddccdaeaaebdbcddeaccdadbdccaceeadebbdacecbbbbbadabdbcbbacaedbbbcaecbcebadbbbbeaebdddaacebbebbadbcadadcdecdccbeccecaeeddabecdebbdabedabddcbddeadacdceddaeedbeabacabcbadbdccdaceedaabdabdecdeabbdedccdbddeedecbabbcdaacdbabaecabdbdcbedcceebcbceeeeddebecaaaaeeabdecdebddcdabccabcaaeccdbdebeedeeababcceebdddcabaeacecbeedbabdeadbdcdedebdbebaaaceecacbcaeaeacccabcccaadbbdecadbbaecccbdcccdebadeddbabecaeeacadbbdcddcaebdddacdadcbbeeecebabccccbacaddbdbcedebbeadbcccbebecddaccdbebcadcadbaabebeebcdaebaacdceecceeaaaeaeecebabeedecaacdceecacbdaccddeabbaccbdbdcceeaacedcebaecceabeedabdccddeebdeebebddbeabaccabecdedcaedbbccbbabdccbdcacddbcdddcbceabcbabddbbdceeeddccbecbcacbbaebcbaddbbddddbdceeccadaecdbceadecbdeddceeececbcbdccbdcaeeaabbbdaeebddabaeebaabdedccacdcdeedcdbdaaddbebdbeeebbcaceabddcaceecabcbebeceeabbddbcdcbcdcaeadddcdeebdccdcdeebeaaddddbabbdbabbadbddedbdbecabdbbbeecebbceedbeccbebbebdeeceaacbcaeaacccbeccbaeaaebdbdeddedeadbdbcadecccaacbdabcecbedcadedbacbedacebcaeaaabdcbaebdcddacddceaddacbadbeedeccaadecedadacbdbbceddbbbeabdadeeeeaecedddcbbddbeccddaabbbeadccccdebbaadabcddeecceccabeceacedbcddababdbdebbaaadddbdccaadaebcbedcaaaaacaaedadadedaaadbcdcbcdceaebbdaadbbcacddecdcccdddcceddaebdaacbebbacacdbbdedabcaeaeddacaeacddedcbdbadedbacdebebbeaaaabdbdeabbaecbedebddaaddadcebeacabcdebeccbdeedccbbcbdcdaaeaadbcbcdcdceabeaeccdddecdadcebcceaabcbbcdabaabbbcabbedcddeebaecabdecdebcadeccedabbeeaabbebeaaccbbbdddcadecdcbbdaaeabacbcdaabbcaddbdcedcbeeceaceaccaeeadddeeccaadddaddddaeedbadacadacdababaeccdbbcbcdcaaaacdecdbddadadeadcecdabaddcdeeebbaaabcadabdeadbbbcdcdacecbcdadbbdeadadacebadcacadbbbcecaaddddecdacebebddaaccdbdddeadabdbcdeedcbeaaeadacededbcdeacdcddeebcaecdaeedbcdadeecabadadeacccbbaaecdccedbcdebbbeadadadedebdbcdbbdcecddeeeecabeeacedddddbaeaeaaacedaedccaeddaaebddaabadebaaeccebbdebbaeeedabeeeeadaddcabcaadbdeadbdeeaaceaaebccdaaddbaedadbcbbcaeddaceeccdbbdbcebbecbebbdddbdaadddaabacbaeceecbedbdadabeadcebdcadabcdecbdabdbcdcdaddbbcabbdeccaaacdebeeabaddcddacbaaabdecccaabcccdbcbdeedeadbabaebadceedadaacedddecbeeebaabedbdecbeccbadcaaabbcacdcdedbdbcebbaddccecedabacbaebcabbadaceeeabecebddacecedaeabdabddbcaadeebcdddccaebeeaaccdabeccdebbbbeeccbaccebcadceaeecdcbdcbebaaddadcceeacdbcecaaadacebdbbbadbcbeedebcebedadecbbdddabcedbcebecdbcdceddaeebadedcbeecaccabbbebbdebebeebcaabaacbceabeeedaaadaabadaaabcaecdbeeeceabeabdabdeecabebbaaacaccbbdeebcebababbbbccbebaecdbedcabeacddaadaebadcdccbcbcdadadaccecbaacdccbabcadaeaeeeeaddeaaedbebcabacbdebeaebebdedacdedcaeabcdbdebaddccebcccdccccabadbecbccbaeceddabaeddaaaabbbadbecabebceecbcaccaadbbcecccbbccddddcbedaabdecdadaabcadcddccebecccaeeaabdceebbeecdcadecdebbccdbdbadaedbaddbbdadcceaaaeeeecaaddeaabcadbcbbebcccccadabbddebcddaaceaddeedccedeceeecbdbabcccbcedceaccbadbebdcbebeccbddccaadecedadadbeebcddaddbcbaeedededdeeadecccdeecbccddbcccddebcbbbaddaedccdbebdadacedcbdaacbacaadbcbeaedeeebacccececdcadeeccbddabaeabaedeaaabbeeebebeebacaebeaceddcaeeaebbbdbbccbedccbaaedebbaaeeebcceddcdddeaaedeecacbbebdcdecbbbcbededbaaaaaaccebcdddceecaeaaadeaebadebeabdcddbaacebbbadaacdccacadceceeacdcacecebcecbadbebdcbaccbdbdeabdeeacdcddbabdaababdbdcbbebeceeadbcbcdcccebdeecbccddebedbadedeceecddbeddcaadabddcebdccbceedddbaabccedaebaceeecacbedbccebdedbaababadecebacbbeadbedbdabeecddabddbdddbeacbdaeeacdcbeaecdaaddaddaacbbeaacdaeceeeacdebbbccebdcbeecccbaeabbadddbaeabdcebeeedcaadcbbdaeabddcccaccbaaccedadcbecbbabbbeaccbbbcacaddddccbbbebaeccebadbebbcacecdaebabedcaacccbdaabdebeabbbbccaaeedddbcaccbdedceeadbbdbbadabcebbaedddbddbdaceedadeacaceabcaedeeaeeeeccdedddbecbccebcaadeadbaeeceeeecbebdcdcbeaecbcaceecdeeeacdbaadccbcbdcdddeabacceaaadeceededaccceacbbebdacdbbeabcbaaedaacbdeedbaaacacaadeaeecebbadbceecdbadacabeecaadecebdbcbbbebdcabcacbcedecbadbcbecbebbbcceacabedbadddbdeaabacaeacecadcaaadcdceaddbdccbaddedecddbebbecbbcdbaaeaaaaaaebbabeeaadbcceeacbdabcabbbbaedaacaecdeebbbbeecaddcddbaaecbeccabadbecddbddaadebaebabaddcceabccbdaecbbaaabcbeedabecaaacadaebcaedbedaceadaabecbdcdcddbecbbddeadaaddbdaeabcbaaebbeabdecaceedcdebddebaadaeadbdbeedaedcbbddadccbecedbeaeaacaeaccaaaaeaebbcdcaaadeadcbdadbcbbeddeddeabeabaceeaddbeedeebcebdbaebdbcbcbdaaabadbbbbbaeabdebeeaadeebddcbdaaaaaccbbebabddcadbddddaadececaaddeeabbdeedaaedebaedebbbaccbebdcacecaaeeaedddccadcaeaccaeedacebdccdecaeddbcadeddddcaeebdaebaababdbccbceddaacaaadaeebbbcebebadcbbabbecbbcccddbeecbbedcdacdbaeabdbbedbadadabecbeaadccbbeebcaecedbecbdddcbcceedecaaeacdbcadcaeedecbddebbebaeeabeeeeaaaabaceeceacbdaeedabdddcdbadecaeddbbbadeebecbaccadaabcceadaacebdbcdbaebcddcdbabdabdcadadabaaeebbceabeedddededcaabbbadaeceecbebcedebcaebebbcccbeccaacbeaeabceceedccccacdacabedbbeacbbcdbabaecdcabbbcbcdcadcacaccedeabceebbccbcacedeaaecaaeddcabababeceaaaebeaedcadecaeadaabcecabbceadaacdddcdbbdaceeebcbdcecabccdbcaececcbceebcbacdeabaabbabeeedaecadddebeeabccbdeebdaaabeacbaeccacbdaeedbebaaeedbdcadcceecbbbcaacdaddeecacdeaaaebaadbdaabdcebecaaecdaadbdaedbeccbbabdccedaacaceebabcdcdaacbabcebebaabbbadceaaecdabbcdedaceedbbabdacbaaddadbcccbaaeaacddcaceadacbaebededeabcbeadccedcaddabaebdcaedbbeacdbebddaabdbaeccdddcdaebeecdbcabcabcabbbdaadcabceaccdecbacbccbeaeaebacbaedcceaedabbaebdbeacabcedbacabcdddcbbaddddcebbcbccdcbecbeadacaedceeabdaaecadcedcabcbdaedddaabacabaacddeabaabdacebdbbcbdabdcaddbdebaecacabccdbdecdeddddebbdeedbdcbcecddbbeaaccedebeaddbdedddcdedeabcdcabcaeaceddccdaeedeedbceeacbbebceceabeddadeaaadaaeeecdebdacabeebaecaabebdacbacebdddbcaeddeacdcdeaadebcbecdeccacaecaacacbeabebcbbeebbaddeeebeebccacaddecceaacbcbadeababdceaaaebcaabccdddbcecbbcacacbaceabbeaebcaddbbdeacbbbcbacdcaeecacccbcdbbceccecceeaccabebcddadcdcdbbbbcaedceaadeaddddddeeaaedacadddbababbcbeecbabeaedabcbedcaaedcdcccaabaaadadadacdbeaecdecbddebadbcedcddceeaebebdddcaecdedabdaecebbdedeceaeeacceccdcddeedbcceacbeebbacbddacddabadbebcabababddbbccccdbdeedcdacbbbacddbdcceeabdaceacddbeecebbdbacbdbbcbbcceacdaadaaaeeababbdddeecddeababeabcbaeabacebdbecbdebbbaebeccdcbbdabeabddceaadbeddaaccaabbceccaccddeeacbcabdbbcbadcdecedaceebbcacedabcdbedddeacaecbedddbeeeccdbddeabcbbdbbcbbededdaeceecbcdcebeddbeeecbdaecccaededecdcdbdaeacdaaebabbadcbcbecdecebeaaeeaabeedabeadebddadbcceabdebadcdcceccbeacdecbedbebbcbbacbcecdbcdabccdcaaecbbedbaabdccdcccbdbdcebeceeeddcaceaddeadcabeacedddcbdaaccbcdebedcbbcebeceeccdaedeaacbcdcededbebedbadaddebbbecdbbadbdbaebbdaacadaebcbadaadbcedaacbbabdaaecaaaacedcccabbdabacacbebceeeccdeacabdaedebabdedbebabecbaeacaebcbacddcaaadcecceadcccbbbaabcaadecbcbaeeaabdcacbedceebecababecebcdcbdeddeebebbedadaadbccbdebcdcbbbaacbedecddaddeccbaaebebbdaeeaeacdcccdeeaecceccbdeadccbccbbabceabcbeacddadcadeeccbedccdaebdaacbadcdebccaacbeaeabaddeaedbecebeeecdaebbebcbebabaeaeaabadcedadacbaeeeddaadaeddeaeaacadeabdbaeadeebedbeeacabbadbadeacdacccceabeedacabbdcdadaecdacdceecbebdcabdacbccbaccbbaaaebdddcbaebeeeacabdeadaeedccebeedeaecadecaeacdbdbdebdecaacaddeceebdcdaababdbcededcbdbcaeaadecaebddddedacabedadceecebaeaeeaaddbbcdbacdeacacadeaaebaededdebcbbcdcdcdebbaabcdccecddceaabbeceecadacaccdcbcbbbcbceddcdbbccccdecccabacaeebbcebcbedeedbbaccaaabaaadadadeddeadeecbbeceaacdededbdceaeaaaeadeeeabdcebcebeddeeadababedcaacdbabeedbaddbcacaadcccbdedaaeceadeceecceaebeddaebbbbbdbceccebbeabbedcacdedcebeccdcaebcaecdcbcacacedaabecaabedbcbdaabebadacabbbbbcddbbddbcdaaadcdcabecacbeadeddebcabdbcaaedbcecbbdbebabeaaabdeedcaaceeaeecccacbeaabcccdaceeebaeababeecbebadbdebacdcabaeebbccdacbabeddcebdddcecebecdcdabeaeeacdaabaaecebedcecbeabedadeeecbebaaacebbedbeccacacddbecbdcbeaeddbbeaadaecbcdbcbeddbdbedcdedbdcbaabbeabbeedabedeeadccedaceeaccccdccbbaaeccbdccacdbdbcadbaebdccdabdddbdceaeacdcedccbccedbaabaeddcebdecababeaeebdcddbeabcdedecdeacbeebbcaddddeedacebbdeabcabacccdbbabdcabeebdaaeaacbdedcbecbcebceceebeeabeccbebaeddeaccbeabceedcbbbddcecbdaeacaceecdabdaccbccbdaeebadeeddeaacbcbbbabcccdcceedccecacedbdcadaeeacdbdaccaababcbebdeccaceeccaabdbadaaaddcecabeddeedabcdeaabedebdddcbdedcaebcecdeadbababbdeeeacbbdeedcddbadabdbccbcbbabcddbbdecadeddcaaaddaadaaccdbcbbeabaabbdcdcdbaacbabbcbceeddaebadecedeeeebddabeaeecdbacdbaaaddbddcdceebaebbdededeadccbbccddbedbbbbdcaabeccedecaacdeedbeadabddcddcbeeaceaacbcaabedbdcdedbcbaadbdedccbbaccaaabcedaaeebcbccbedbeceaeddeccaeaeadaebcbedccedbbaabddcaeebeadaaeabacadddaebacbdedcdadcbcecbaddabbbadbbdcbbdeccbdebaacddadedeeacaaabecbaeaebcdbcaadcecbecccbadecbbbbdadadddcaaacceebdeecdbdbbcaccbeadeadcdebaaaacbaceacbbcaeddebbedaecdcbabeadcccbeacbeadcaebddbeedbaeabeebdaddeaadaeaebaddbdaeaecabdddeeebeeeadecaecabaabeccebbdceacedacecbbdaadadbcddbabcaabddcccacbbbcaaedbcccdccacdddacbcdcededbcabebcaacadccedeccbecbacbdaededbdeedcddbedaebccadedaaedbaaddabacdcbaaddeaaecbaeaedbeaeeaaecbbbeeaacddabbedecbeadceecaaeaabccdeacbcccadeaeaecbeaabaaddbcedccbcbcbdcdddceceebabddcbdbeabcaacdbbcbadadacedadbaebcadbdeaacbbdeacaaddebabdbcadaeaddadddcbbdeaeaadaebbaddaebedbdcddceaaadbbbaacdccedecbbebebeccedebebadccccdacdbbcceaceaeebabcbeaddaceedaceebdecccbcdccdadabdbaadbdeaddcacdadbbedbcecddeaadaeebdebceebdcaabeaebdaecaecaaeccabdcaeccccacdebabbbbeabdaaabeccedbcecdedadcadbeabedcdceacccebebccaebcabbddecedeaddddcdaeeeedcbbbbabcecbdacbcdbdabaabdccdbcaacaaedbbcaecddebabaecceaccbaceececacecaeeeaaacbadcebcedcdacbbbddebecaadebddcbdeecadcdcecccebacdccbdacaaceeaabdcdebbccebaecceabababcbcbbcacbccaecbcacaccaedbbeaaeecebedeebaebcedbdbadddbacaadaeebdedeeeacebeeaceacbcacebbaadaeecbdbcdeadedcedeedadecaebcaeaedbbabdaeeddaddebeaccacbaebdeebceaaeebabcaedeebacaebacbabaabeadedabcbdcdadcddcbebbacabbdbedcdbbceabebadacbdaadbdbddacdeeacdbdaedcbebbabeabbbcaaaccadccedabbdabdeeacdeaedbeabccbbcadcabecdebdcebedbbbecdeedeeacedadcabaeeaebbdddecaccdbeaccaadeeeccdcbdcccabdecdceabeebaeacbedbecbededbabeeaaaaabbaeabeabeadaaebdbeeddbadebacedcabbccecdcdacddcebedaaeacaeebabcbecbcdacbdabcecaabbdabebbcccaebbaadcbceacadcbaceabccecbaddeaaeeebceeebeebcaadceaeaabbecdbeacdabdbddcacccceedecacaaacdcbbebcdcebcbdedbdaccacabcbaadcbdcaaeadeeebadaeebbbbcebebacebbcabcdbbdacbddcabedbbdbbaabaeebcdcddeaabbadedbadaaddceecadedaadcabedecadeaadbaaaceaccbaaceccadcbaacaacabdbaeaebeeaabdaebdcadecadecceccddceeeaaebcadacececabceddaeededadeebcebcdcccdeabcdbbeaeedcdabbbdabcdcacedababbcbedacaaaaecadadcebebbdccdeeccaaadccadbdbaeeebcbaebeaaabedaeabadbbbeaeacedacebecaeddbbaeeddaaacddcccbbadecaccdcbdabdcaddcebddcaabdaceabccdbeaabaeeaebdaedcdacdacdebbceceacacabdcdedeaaabddcbccbeecaddecececbbeacaaeecddddaebaddeddabcbadcdcdaacbdbdcdcebecdabcabddbdbbeedcceadeeeabbbbacbbdbeedbcbacdbecbabbdacdeeeacacadbaecaebdbeeebedbdbcdabdededbdebcacaedacaaebdacbadedcedceeaceceecedbddadacbaabaacdcecdacbbcbbebdaeaecaaaddaccbddabcedcdcabebebeeebceebadcaedbdcabcaceaccdabdedbacecbdecebdbdceebacbebcabdecbbbcbedaaddcaadadddccddddbebbeddeebbdebcbbbcedcdeaddaeebbbdcbdddbebdaacdccaeadaabdccdacacdbdddddeecbdbbaabbdadcaddbdbaeebcedabaaabadddcbaeebdddaccedcddaebbbddedeedbadadbcccdeebcecebddadcbedcbebeaccbcedbdacebccebbdcdddabacbdebbeadeadccedebadcceaadeaacbcdceeacabeacbeaaeedaddacbdbeecbdcaabdbadcdcbdebbaedecdabcecaabaedcdcbebdeadddddcecaabaebbaeeebeddcdbbddecdabdebeebaeccaacdecedeeeebdbeaedbcbaaabadaebddebbaccdcadbbcbbddadecdcadbabacabbddcbbbccdeacadbdbcadcdaecdebaebdcecabcecddaaeadcbeabbbadadaadaadcdaeeedaddccbccabecadcebbeaabcdbbccccebeaaaaeeaaaceebbbbcecbadadbabaaabaacbeacdadabbaecbbacaceeeaeeadecddcecbcdbbebceccaceddedaebeeddbcdececbdeddcbbcddedaacbcebdaaacaddaabebcadddadabcbddadecdeecbcadbbdceadbdbbecabdababcedbcaabedbeabaccddeaddaaabebebeadbbbcddcdaacecacbaeeabbabeeccdbaedbbdddceeabbbebbdbbdabbdcdeeddcecaecddbeeebabdbdabcaadaecadebacdacdbdeeebdedeaebbcdcccbecddcdaecedeeddaeadbcebdacebabbbbabcdbabadaeebeecdabadcacabebadccabdbadcdbbbbeccdecebeecabaddbaacdebddcbebebbcdeddebebaebecaeabdccaddedcbcdcecaceecdeacedcdddeccdddecdcdaebebccdaadbacbedeaaddebbcecebecaeedaceebbacaaabddecaaabadeccccceaeadbeeedbdcaaddddabbbcbcdeeacbccbcaadbcceaceceeacdbedecadbbbbeedeabbecceebcbcdebececbccdbbceaddedadcccebdecaaddecbcadacddccedbbeedbdeceecdbdcecaeccaacdcdadcbbbceeaeadacdbeecdebebcaaddbbadceabcbdcacdccccadedabdadacabaaeedbbbbcbaddcadaaddbeadacadbdabceacceebddaeddeaaabebdcadadbaeeaacadcbacacccdacbedaedabbdeeeedddedebdadeaaedeebcaeabebebadabcdebeeddbaeebceacceeabacbaadadadddddabcacaaaeaedeaadddeabeaaccacdaaecbdedcbeebeceacebacdbadedadbdcedeaccdbeeaddddabaddbdbcccaeccdeacbaabdbcdbeacaddaecbceddbcaeeeabdccccceaaabaaedbcbabbadbdeaeadbdbeeeaedcadbceebeaaddecccededadeedeabdeaaedcddcccdbccaeaacbabeaeceedebcebddacabdacadcaebcabdabbbbaddbdcacdbcddadadacacbebcbbaedccaecddacdaaaeeacedabcacccbcddcbebbdcedeeabbbadecebaebceadbaececebdbcbabaebcbcaedbcddabcbbbcabecdcaacdcebebeaaeceedcedbeccbaebdabaeacacdadadebcbcbcecbbebeaeaeadbbeaeebcbbaaacebcaecbcbdacccdbabadebeadeddbbbaeabdbcbeaecebdaedcceebcaccdadbcbedbccdbeeadcaaebeebabeaeecbeebbddecbeedcbaaccceededeacebabdcabbddbcdcaccecebccedebeaabcdbebdabadbaebbaeadeeedcbabdbbecbedbcbdccaabaccecdbacadcbcabccaacbeaddeaeceaeacdaccdecdeccdeeddaabebbbadabbbccccebaccbbbeddbdebeadbaeceacceabeababcabddaeecdeacdebcdcbabdaccdcaccdadbcbedcbedbbdecddbacbaacdcabcddedabdaaccbccbcbcddddbdbcedcecbbcededebeadebacccedbadbbbadcdcdccaceccdddbaeacbaadbaecaaaaddacebbcdceeccbceacdccbcdaecbddddceccdedeeccdeddcadcaacaddecbddeebbacbbbedddaeaaddbdeebcaeedaebdbabaebabcdaccbaeebabebcbccadbeecbcceaeccdddababbdbadeeeaebeacceedcacbbdcdaeacabbbdbebaebdbcdeddaccdeadeedbcdedbbacdbcccedeadadedabcacbeeabcaadbbabdcaadbdcacdaeecbcbaacbacecdcbdcbcedacacdaebadeeacbeceedcccdbaeadccbddbedbcbbbdbdaaaddedceaeaacbcbbeedeebcbeeeeeaaadabadebbeaeacedceadbdceedabcacbeaaebbababbaeadccadacddcbaedaccccceadccbecaaebeeabaedbeccdabdcccdbbbcecbbabcdebbdedcacdddcbbccbcdbecababeedceaadcbeededcbeddeeadbceaeaadebbbccbabbaeeececaaeebbdeddbeddcbaaddbcedacaccebeedebdebbddcdccecbbcdebeddeeccccacaeecbdcbacbeaeabbecdaeebbdebeabacdcdadaadcbcbbedcebeedabcbecdebcddecebcddeabedadebabdbeeacddebbeecbceaaaddbaedcabebeceabcaaececbeedaeaccccdecacddbbdbbaaaaebcaecacedceedcbeebaedbbcebaecdebbdbaeecbddceeababdedeaecadbadccdeaeabccdceeedadcbcebbeadcecbaedebeadbbdddbddeceaaabcbabaacbbcaaddbaabbdbbbbceabedadebdcaaeebcecdadaccddbcdeecbecdcbadcbbcdecbcdcdeaaddaeadacdadaebdaabbedbdbbbbbdccdbbacaebedbbdecceecebbdcccbecbaabcadcdcabdbcaaeaeacdcccdabeddacdbeaebdbbcaeeeadcedabcadaaddabcdebacbddcebaacbbcbdbcbabebecdbedbddeacdeecbcadbdeddedbaabaacbcbceddacbddeddccbeddbeecebbcebbceabdeceeddebdadddeebbdebbbdadbcacaacbeabeadbabacddcdcccabdabdaddbabdebecdbcdceceedcdbaedabacadedcaebbbdcdddabaaeebaacecebcaedeedcadaebdbecbdbddddaaeaecbdcbbeecedbbeeaceedeeadebbccaecaeecadcacbceedbbcdeeaedebedacabadbcaecaecbbedebaaeebbdecceededbebcecbdeeabaeecdedbaaddebbccaaebaacebbbdcbedcdbaedbedbbddbebddacbdaaebcdacbbeaedbdebdbcaadccababaaaeaecaceadbedbbecedcbcdeedcccbebdbaddbdcbaecdebacdccdcebdbadddeacabbadbbdcededcdaedbdeebddbdabbbceabbecaadabebaaeabecccccccacdbebacebdceddaaceddaddbddaadeacbdcbedabcccebeeaabdeeeacbbbbdddccbcdebaddaebeceedeaeeaacbadccccdcbabcbedcaaadedceabbdceddbabceebadcecaddeecebacabbceacdbeadcbaccddaababbbdaaeeebdeeededaeeeecaecbcedeadcbbeababedeeebcdcbbceedadedcbeaeeaeddbdceadaecabadadddbdadddcdecddeaebdbbaedccecbcbbdddecdcdedbaedcdbddbdbaaeebcdbcbcdebaceeadebbaecddbdcbbbbacadedaeabdbcdececcdeecbaddebcbabacaedcceabcaeddbdbceabdabcbcccddaacaecccabccdadebcdbbacaddadcecabbabdaabdcecedcbbeaaabeeecebccbbdcaecbcabeacacdabcbdabceecbceccaabbbbbdeaedbeaadeaeccacbabecdaeddeaababeeebcadaacbbdddabcadcbecadaaaeccaaecedaeddeecbcedacedcdeebeedccddeeaabcbdcaddbdabbadeacbabcbbddebdccacbecddebbadddaebecedddebeadeabaccedadccdeaeddebacbbbcdbbddaccdcaebbcaaaaaecbaceabcbbabbbbdcbaeeeedecbdeeaeeeeceaeddaeeaebabcebeaaeebcbdadcaddcdcaccbdcbedadeaecabbecabbdcbecedbabcbceedcdaccdcebcdbcadbeaccebecdbcdbcbedacaabccabbcdaccdcdebaaeeeadacbdbebebadcebbddbecaebddcdabbccbdceacdcecaebcaccecdbddaaddebebedaadcdadacbcecaeddadeabcdabbaddbcabdedbebeeaacebbdadadadccbaecbccddcbcbaaaaacadbcecdbcdbbcdaeadecdebaaddbcaccbeabecccabbcccdecacddcadeaaabdbdeedeababcdeaabbddeecaedeebcabebebbbeedcdcdeeeecbadadbdacacaeaadedbacebedeaebaaadbeebacdbbeeecbdebddaacbaeecbedeadbbeceedcacdecddacecbcceddbbadbbeddbeeabcedeabaebbecebebdbadaabdebcaaaaebaaeeaccedeaadacbccccbbabcccbadbdbacdaadcebaaadcacaecdeceedeaecccaddeeabacccddbabcecaadcdcbdabadbbedccaabbcdbcaaedcdcadaedddadaeccadeaaacbdccbaaebbeeadccbedcacecdedeaccbcaccbeedecbcdaaedbeabccbabebbcedbeeaaeadbccaebaacacadcebbcdcebaaababbacbaaddbaaddcbaddcdaaaeaeacdbdeaebacdeacbddeabaebdddadbdaadbeabebbbdedddcabbcacceaebadecebcaedddeccbadabeecacadddaaebabaabbbbeacedbcaadaeadbacbadadddbcecdaacbddbeaecaaebaeceedbceeceedbcbbbdadecacbdcdadeeacadacdbcdcbdadabebabbbeacedbecaaeccebabdacccebeadbebccdeecebbddbbbabeecacbaecaaeaeabedcbbaaaedeeddaeccdebaadeceeaaecdbbcbadeceedbaddabbabddcbeadeceaabddcccecccdeceadbdeabdccecccecdecadbddcbceababaabdcbcbabeadbcabbebabccdbcbedbbaabbaedaecbddcbadbaccbbcdecaddeadcecccdcbaecebebccbcabdaeacceaebeedebcbcccdebdbecddececcddddeebebedbeeecaaadaeebbabccdeebdbaddbdbeeceabbcbaccacacbdeedbbeecebbedaebaabdeabbaaaccdbaedbaaceedbaebadbbceaabcecbdccebedccbbeeebcdbbccbeeecadbdadadececebaacedeeebbcdcdaeeecbdaedaadaaadeccbdcacadbabcaceacdebeadaccabeedcacdcebbedeaecabecabcbabeabeccbcdbeaaeeaeabedbdeaecbcddaeabbddaccdbeaadcabebedbbbbddcecebdcecebeabddeaedacbceaeaddcdcabecdccdcdbdecebeabbeedaebeaddbaedadbdcbdcaeabedbcdadbecbbdeaeebceecaaeaeecaaedcecdeabaabbacaaccadabcbbbaecbeedcabcdadeebbcbebacaeccdccddecddecceaddcebaccedcbadeceeeeeccbcedeadcadedbccedbcedbaadcdeaeeddedddeaaccbcccdddeeceaebcabdbcbacccacbccdecaedabdeceeeddbcebaebcdbeccebbdbcbcaedeeadcbddecdaeccbeddbbddeeeacaccaadabcbaadedcdbaaacdebbacadaacbedcbcccdedcebbdeaabaabcbadbaabebacabadeacccbceeacecacbadeebebeecabbacbeeaeebaadbdccdacdeaaadbeaeeaabeceeadbebeaadecbabaabbeddaedddbcaacccaecdebbceaddaaecaeecdadbceabbccbdcadaebcaebedebbbbeceaeeccbdccadedbccabbbeeeebccaddedacedbdcbceeadcebbbbdcacaceaaccdaabbcceddabbedebeeaaaceacdcdbcecaebdbddeeecdeadbbecdadaceedaeaacbacbecaddcdebceeeacedbeceeacbcddedbcbaaaddeadabebedbebcbddcddabbbdbcdbbeabaeadbaaeceedbaeabadbdcdbbdeacaccebbdedaeebabacbbdccadeedabbbbaeeadbaedeecccdebbedbebabcedbececbaadacaadabdebcbedaeadbcbebadcdccbccdbebaaaeacdcadccdeadaebaadbbdeecbdabcdbddbabdaaeaaeaabdaaeecdcadadceecccaebeebcacbeaabbadeaaceabbdcbeabeccbeccdbeebeebedccbabdaedaeadbdababbaddbbabdbaacdebcacaccadccdccdcecebcaaaebaaeeeceeaaebaedcaebbababbcccadbbbdaaaadcedacbddeababdceecbededdabdacdcaddbdbcebdcddbeedecacdbbbdecadabaedeeacdadddaecbbddeddbabeaccaadebcdbaadeadadccaadcdcdbaacbdaaacbdcdbbbaacbbbebacecaeedbadccedeeeeababeadebedadbddceecddccdababbaedabeeadebbedcaabebdaaebbeebacdaddcccabadbaceeeccdaaaeccacaacdadeabdeaeaeeeaecedecaeebabdbbdaaeedaabccceadddcadecdbacabcdeedabbbdcbbbdcedcbacccbaddabcbeebbbacaeeabbbecaacdbcedbccdabbcedadcaddbcedabcebbacaecdabeeddbdaeeadecedabcbdbacebcacbaebcdeddceceedbdededbbbaacceddaabcdaceaacdceeabddbaeabaaabebaaaeebebaaddbdceebbdaddeedcbadbaacedaceeebabaebacbbcbabceeaecbdddcbeacbadacacbadeedacddbadeebaebddedebeedadacdaaeddacaddcaeebbbabdedddaebeeadaccacbddbabdecacbbcdebcecdbaacbeddabdbadcecebaabbccebddececdcddeeaaaecbaaeacbaddcbadbeecbadeadacabbabdcdaabdeecaedddcdecdebdeadadabaedacaeebdbbeaeedcacccdbdbdddeacceeaaddcbbedecedbdcaeeabbdccdacaaedaceadabdabbaccdbdbbdebadbdccbeaeeaebeadaccacaeabebaeeedaadbbbbecacedaabcebceadceaddbaeeadbccbadbebadacadcadaecacdddacbebbbdcedceececaabaeaeccadbceaecaebcacdedcbbbbbeaacebcdaacaaabbbabaaecdeebcdebcdbdaddeebeeaebbaceadddbcbaadeecbdaacdbdecadddaddedeaddceaaddecbcdbaaecdcbbcabdeceeaededcaebbdaceaecadedadcbdcaddbebdbaaabbabacadacaceeebabbcebddcbacccadcbaaeaedcbcecdeecebdbbecdddacabbccdebbebcedcbabaabcdddeedebaadeeecbcabdbbbeeeccaedcbbcbaadceabbbdacbeccabbddccdecbbbacebbdeddaabbedbedacbedcecbabedbcaaaacebcacecddeddcdaddadbcddeaaeececdebcdacabccbebaaaecbaeedbbcebebacedaebccbcbbbeeddcdeecbeadcbceeaccbeddebdacedbbedcaaeadcdababaedcbcdeaceadbaadbeddebbebdaaeadbcedebaddebbcbcbececccdcecdbeceaaeeeaebcceeeaedbecadbacbdcadbaecabcbecccacbcdbcbdeebbbddcbccaecdebcdebdcbcbebabbabebecddebdacacceedaeeecabbcddecbeedaeacaeacbeedabddaddbdcecdeaebbcdadccebaeaecddcdccdebddbbcaecbdcededeaaebbeceeadaecacaeceeebdbaeabadaaaddadeedceebeaeccaabccceebaceedadcabbbdbadeededcccadcaeeeaabbaceaeeaebdceddabdcdeccbdccabebacdbdddaeabdcacdebbcceaddadcdcebcebeacbecdacccbaccdeeecedaadceedceebcedaaebecacdebecabbcddaebbadcdbeecaaeedacebadadaecebaadaadcaaaaedaceddabacbdadbebddeaebbdedabcdecccbecbcdadeecededccbebaeddebabcddccaecccbecbcbcadcacbbddebbdaecdebabbeeabccbdcbabcaddcaccbedcdccebccecddceebbbbdebcbceacacaceadbecededeeadccedbabddaececcdabadddadabadeedeabbaadadebccabdbadcccedceedbecabacacdebceacbedaebbdbbebecaacbccabccaecaccadcaeaeeecdadcaaccddcadbbdeeaeebebeacacaaeebecacebbbecdeaccbcdbbaaddcbbaccecbeaaaabeebaaacaeacdedeccdbadcdeaaedddeccbecaeadccbbadeededaedceccdbeceebeaebddadecdbbbbebcccdcebdbccdcaaecbcdaeedababcabeddcabaecbeaebaecdcebeadccdabebeabededbcbdbbacdbadccddbbdccaebeeebbdccbdacdcbbcbadcdeebeabcaeaedbedadabcbdebccaadecbcccebcccaabecddeacabebebcedbaeddacbacbadcdacddbaacbeacecbedbbbbaadcbcedaecdbbdeaadcbeacedecddeaabaaabcebbeeebcadddadabdaaaeceaecadebdcaecacedadaceddacdaeeacbecbddbdecaeccdecdabedbcdaabbdddcabbeeacabbebaedcecaedcabdbeadcaeddaeaeeacdbccdcdacbbaddcbebbaebbdbacdceccaeccaededebdbecbaeaeaceddddaedcecbbaebcbbbbbdceccbddeaeeeeccdcebccbddaecaadbbdddacbadbecddedbecbecdedaccceeeeddbaaedcedcbbdadabecacbccadeebaebbadaeceacbcbccaeacaeabeacddadcddeaeeecbeccdabcacbeebdaeaecdabbbacdcdcbbaacccabcddcceeaacdbeababaacbbcecceaadbedabdacaedabcbddeaeccbcdeadbdbcaddecdddbeabecdaaaacddbbcaabdbdadaabecbbeddcdcdabbbdaaaceababedebebdcdddacbeeadeebceeaccebddbaddbeacdebcbadacaaeaaaaaceacdeeebbaeaeaeceaebbccbecaabaeaeedacebcbcdacdebecdbcdccddcbcaebcdddbdbbeecacceeacabbbcdbcedaccdeeedccdcbcbabccacacbebaecbbcbaddeadbcedbceeeeaaeeaebeeddedabbccecddaddbdcdaebceedbceccecbaaabeaacdcbedbeecacecedebaabcabacdcccebedadddbbdbacaddbdeedeadbddbeeacebeeebdcdeedcdadcaececadcdbcacadcbeebbcaaabddeddabebcbdcbaddbeaadccabbeaaccbbaaeeedddedddbccadcdeaddbaecadbddeddadadcbdecadeacdaddedcdcdceccbdbddcceeeabcbcaccccabbbabceeecbedadcabaeaeddaaeabbbeebeadbbbadcbbecceaaaeabdcdccbcaeaaecdaceeecbbdacbbbdbddccbbeccacddbcbdebebddeaacbbecebdddcbdedeadbbbecccbcebaecaeeecdcbebbeedeccabdbebddcbdbdeeeacdabbcceaeeaccebeaaeddddeedacabcdcdcbaeacbadaabdbacbaaaddcdcbcdeabeddacbbcceebeaadecbddabebdcddeeeecabebedbbcbccdebcedceeeddcdcdadcbcacaaacadaabebedeadaeccbbbdaabeaadcdccbacaecbecebebebcecbeadaddcdbeecbaebbbaadccacedecdccbececadaeebbbbdcbaaeeeaebebcaebacadabdcbcbcdabbacaadbbbeeebdababdebabebbeeecabddcebbddccaddbeeacacbccebedddbedbaaaebbdbbaebdaaeddcdddcabccbbdaceddeaadaebcbaacdebebdcccbbbdabdabedbacaaedbaaeaeabbdcacbaaeebdaccbccdbcabddbdeeabbbabeacabcceddacaaecedaabbdbdecceddabddcbbbddccedcdbbacaebebaaddbbdebaccdeeabddadbbededabcbeaabcbbedabcdedbcdeaaeaaeacdcaaedebdeeddbcbdedcbdadabebeadadaaecdcbbddeadabbdabaeddecbedccaedaedeedadbceedaeeaadcbaecccaaeeacadbdadddccddbbedaeededbacbbdadeccbaaeabbcbadabdecaecdcbdcebbebbadaacaadcdbeacaabebdacdbbcddebdcaedbbeeeedbddecdbeebcdcebdcbbddaabdeccbdeeaadeebaadccbebcabedeacdebdcecbabaaedaccebabeeececdcddbbdcbbdcdaecebacceadbbaddbedacbddadcbacbeceeabddebecacedadeeacdcacedeabeddcaecabceeeeccdaaebcadceedabeedbaaacbdbaaeeeaebcceddccceecbbadabadebbcbcdaeedccaeeebbbababbceacdabdbbdbdeaaeadbeabdcbaddaeebbadebecadbbcaeaedbbdaebbaeabccbaaedcbcbadddcacdbcebeeaeeecedbbdddddaddbdbdcdbbdcebadababdeebaeaedeccdeabcbbeaeeabbbabcbaeaaeccbcceecbdbadbbdeddaabaabbbbbdcecaccddcdcadcadeebcdcadbeebbbebbcededadbaeeeebeadbdacebcbaccdcdeaceeccebdeddecbbcddcdbabbdaeecbabcdadbbbdabedcabdddccbabeeeabeddbdbeeeeaabeccbeebdcbbcbeeeaedceacedeedceaaaabaebdadbbdedbcecdcceeacecaaacdaeccbebacaacadbaccacedcbbaecdebebbeccedebcdceaeaecaeddeeccabcdccbabacbebdacecccdccdbbeaaedbdeebcebdccaacecedeeabdeddabaebaaccdebdeeebdedaacbeeceebacbacaeecbddabdadceeeabcdaaabdaeabbdebeadcdbbbedebceaabacecacceedbbedacbbcdbaecbcbebaaacebeddaadbeabeaadaaecaddbebbbadabeccedccecbeadcdbaaadcaedadedcbbdceddcaaeccbbcccceebbccdbabaabdbddacdbbbdebbaebdeadadeeebcdbbcdebebdeadbebbeaabcdecceaabdcedaacedbdbaadcdaaeeaeebcacababecbeeccbaacbbcbedeeeacaadddbeeccbdeceeaecbebaaddbbadebbcdebaebdbddceeeeeceebbacebbcdbbbbaaebceccaabacbecbdadbcdbdadbcbebdedadcddddabbaceddddbdceaeeccacccddcebaccadccadadabaebcecbcccbaedabeebccccaaabcbcbcdbeabcedadabecdadaddbcaaecacadabccbaeedecededdbeeaeceddebbbcdabbaeeeaddeaedbcddabcdaaddbbddabcdbacdabcbcdabbeeeceeceedebcceadadacaaaceeeadcebdeccdacbeddbddcebbbacdaaaadbdaeacadddccdcaeccecbccbeccdcbcebabbcecabedcbacaebaabaeadecbcbdaacccdbadbdaeabacaaadcebaecaaedbcabdeaecdbdddbdadebdbeeadacdebdebdbcdacecdadedcaaeacdedecbedbebcabbbaeddddebcbdadeabaccdddbdddacdacabcebbeaebdbcacbbcedeebcdbceabbecdaeeecbcdcaaaeceeddbdbdabecbdddbdcbeeaabeaceededdadcaedccaaedeebebeceacedabbcbaedbadeeebbaeaeaabcddaddebacedcedbdddaccaaceaedaacedcbcacaebccdccaedebaaadccbeabcdcbecbeebbecbcbbbbbdadbbcbeedebdbedadebcbacbaeeacaebbebccaebcecacadbedceaebbacbdabeabecbeaecceedcdeeeeeceabadecddeabddedaebbcabeecbaacdaddabaeaccdecbabaaabebbedccdcdccaebdaeaaadbebeebaacaeaababcacaebadecbedeaededadadaaacccabdceebbebcaabdbaacdbdeaedcdaeeceadbeceecddacaedccbaabdadaeacebceadabebaedabbcdabdabaadbeaadcbeabcdedecedababeebbabddcecbbabdedddebadbadeedbbacbedeeadbeacabaecebdbbdbbeccdeabeaedbbebdbdcaddbaebdcdaaabebdebbdceaedddcaebdbdbececcedcbbaecdccacbcaedaabeebdceedbbcccedabbaedcaadeebbbaeedebecbeeedbcacdcdeebabdeaaeedcebaeccccebaedebeddccdcaeaabbbdadacdacddeedbbaacbadeeaeccadbeccceedaebedceedbbbadadeeabbeececbcebccedabacbdeacacbacedecedeabccdcbbebccdeadceeddbeeddcbaecacebdcdeebdeabbdebbcdededdccaecceadeabeccdebcbaccaaabedddcaebcbbccaecbceaabebbadbeeadeceaccecdebccebeaeebdbcaecbcddacbdabcdceeeceebccbddacbaebececdeccecbedadaaadeacbbaecedaecaedaaabcdbecaaeeeeaaddeecccdcbbabbddbcaadadcbddbacaeebecdbdceaeaeebebcadecebcbdbcbcbbedceeaebbdeeeaaadaaacbdadcccbdbaecbbabeceeeecadbdebdbbcdddcaabccdeabdcdbececdbaceeecdccebcdadcbdcceabecddebcbcbdcbcbdeccdcbbcaaacbebdbddeaeadeeeeeeccbedebcbbeabceccedabcbcccbdaeebeaaddcbccbedcabadccacaaecbdebeceaecadbeaeecccddeaaeeeebaedabecedacaabecadacaacdadccddbbaeccbadcccecaacedaccccdadadcaeedcbaaededcacabcededadbceadaeeaaaacbedaabeccbbeaaddcbbbcacabcbadbbbacebcaebcceebedcddcabebaeacebdaccbcbabbadecaaceceacbadbdacdbeccdcabcaceadbcceccaacbeacdacdcedeeecbedcbdccedcddebaddabdaecaedbcbddeecacccceeecedbacaeacdceadacadaeecdcddeddcedebaaacdbdbdabbaaecbbbadcabedbebeeecdedbabaacacbbedbbdebbcaacbebddecdaabbcdeadaccbcbdebdbdbebebaddbcaeecbceadeabdbbdbcddceecbeeaeccacbbcbdbabedabcdbadeececbedaebbbbabdceadaedaeccaebbdeaccbbaacdbecabbaacdabdeacccbebbeecabbeacaadbcdbdeddeabbedecabaebedcabebddbeeabdddcaeaddeeadaacaecbbbccbbdccbbecedebcdcdeacaccdcbdeadeeadecdeeceececedcecaebaddadaaebeddabdbdccadeeedbbbbeacdabaeccdeebdcadcacbeadeddaecbecdcacabebdadadbdadadbedaeabeebacbceaecceacbccbdecdbebdbaeacdecacebbccdceceddaebedbacbceddbdecaebdccdccdbaecadeeabdceceeddcdeeaaedbcaacadcdcbbeaabebbcadbaeebadcddecebdbeddbebddaeeeedeeddeabbbabcacdcadcceecebebaadeabacdeabacbaeeedccabbccbcccceeecbdeebabcbbeaeadcddaabaeeaeeabeacbaeacccbbcbeedaedaccbedcdaccabdbcdaeecdcceaadeeddaabcbdcddeeeddccdeebcaeadebedbccccecebabcccbcbedbcebbdcabcdcadebeeeecdbdedbdbcdcaadbdbdaebccdbcacdebbaabaedcebecbaadbdcabdadbdaeeabdbacccaabceabadcbedbddeabcbdddcbbbbaebdaddeeccdceddacdecadccacbbebbadbeaebcbcbaecddcbebdbcbcedadbeebbaeccedddbcaabbcebcdcedcbebdceeebddcabbdceceedcddabbdaccaaaceebabcaabeecebedcaddbbaccecbaddbebeaccbcccddeadaaacdceacdcadadeeeeadabdcbbadcbbeadeadaadebeccabcacdeceebccebbabdbecdedbcbdacadccabbdeedaacaadecccbecdccccaedcbbbdbaacabbcebebebbacdbabaddbccebbdbbdcbeddbcedcadcdaccaeddcadbddaeabdceebcdebeaebbdecddbeacddebaaedcaccecadbcccebaeaeeddbdebccabdacbeeebdbeabcdcebbbcbbcdebecdbbbadbebbeaceacbcbebcccdeddbbabecbddbebcbaabedcaaeeebddbebddacbebabddadacbacacadbcdeedaebbeeaadeceedcacaaeddbdaedcaaddbdacceeddabdbbadccdbebcebcbabbcceeadaecaeacbbbeedbededaaaaecaeedaecccacdccbdbadacbceaaebccacebdadcbeaccbeababcdbadcadeadddeceecdedadacabbceebbadaaeaedddcadbeecbbdaeacdbdebdaaecdadcccdcabeeaccdaadacacecaecbbaabeeadeaddeeacbebbacebceeeeedcadbedceeacccddbcacebeddaedebedcbeadddcededcdadceebdbccecdedceaeadcaaccceeccececcbceacbdcbdbedaeeabaddabebbbebaebcdaebdcbcededceecddeecabcceebdcbcadccceeabcbaccebdeedbdceecaacbbadadceacabaddcbcebabddcdabcacdcedeadbdedbcdabbbeadcbcebebdbadaecebeadceeeeeacadbaabcebbcdcabbcbbccdbbdbcbacadacccececbabbdadcbaedaadedcbadccdadbddeabaddcabeccdccddacadbbdbdeeabaabceeecaaecbceccdbaeddbcacddadedaddbaeceacebccbedbedbebdccabbabdacdaebecccaeadecbcbccbacddeedcdbeceddedeeaabcebadaccacdbbabbeeccbaaeddebcdcedabcebecbbaeedaacccaedcbebcedecdeeedceebdacbaddedaadcccdcebcddbbabddcbbedbbaedbeaddbcdabecdabdadcaccbecbaeeecccdaeecacbecaebaebabebdceadcdebaceebcbbebdaabbbeddabbcabdeedccaebceeadccecccdccabbebbebddaacbbdabaeaadaadbbbadbadacdaecaaddceceaeaddecaccbbbebbcbbcebcebacadabecdcbaceedbedadebdeeaececedbcdbdbeccbebebeabbddcbeadbecdcbebceccaeadcdcbbbccbdedecadcaeaedcdbbeeabdbbdbedeebcccbeedaaaeccccdaebcdbccccadbabcebaadaabdcbdbacddaaeabdecaaabcacdcaaedbeddddeabacbeacacedacdabeaaebebbeebadcdbaadebedaedbbeaeeacbeaaccbdcedeeeeaaacaebaaacbaecedbaddceecbcddddddbceceacadceaeebedaaeabacaaaccbecdcbccedbddddbdcbdadccacaebbdbcceccdaacaaeaebabbceddbceeedecbeeaabacabbaeadcaeaaaacdcadecbecdcacabbadaccddcacdcaaecbabcaccbeeddeaaddeebaeaaedebdcaeeedcdcbdbdabedabbdedbeabdddccddacaaaacbadbacbdedbdddadcbecdcddaccdabccadccacebadddaaceeedeeeedebebcdbdbcedeeaadcebddaeecdbdeeeddddbddeebbdcacdecbebcadbceacabecdbddedebbbdebdccdbacecdcbeccabdedcebcbdceabdcbcebdadceebcdbcebaddabecacecbabdebebabecbccbecbdbbcaacaabccadbdacdbceeedceaedadcedaaeccccdadceebdacdbeceabaebeddbddebaeccacacaaccaaebebaddbbbcebebaadcbaacecbaebadbdccdcedaeedacccdddedbbadbaaececccdbaebbccccddccbabdbcceadbacccdcedecbdbaaddebbbacceeaedebdabebabdbcabcdedabcbcacccdbbbaabbaeeceeacbadbcdcaebddcbabacecabccdddcedebbbeccabbabeccaebbaecaaccbdebbcecdbdcbaadccececddeccabbbaaeacaccacbdadddbabdcddaebbcdcccbabdbdbcbeadceeceecdddceecebaeaeaddaedddaabebabdcaedbeadeeecdbcbbdeaedabceeeaabcceaddbcabedcceaddadecdcbaaacbebeedbcaabbcaeceaceadcdaabcdeeaaaddeaacaddebdcdecabeacbaabdceeabbdaccecaccacbccebecdbdedcdcdadbabcabaadcecdaceaabddbaacadbadaaaaccaaacdeedcdbebeabeaebcdbebdeccabbabaabaeddbabbdeabaccbcaecedddaeeaddeaddccbaaacdebbcdceaabadeeededacbaceeeeacceebaedabedaaeabacddbeaccacbaddbebdcbaeacccbdbeccdcaeaeccddedcdbcbbeeaeaaedeedaddeedbcacdeeedbcbdbaecccecaeebbcabaccceacedbcdbacbbddceeebeddcbcaabcbabbbbbcdabcccdcaeacbccacaadedaaebbaccdcbaabadbcedbadbddcbcececcbdcbdebcaaadbbacecdacccacacadeedebeccabeabcceecbbeebeeaebaabbcedbebdacbeabbabcdbadaababbaeedceaebbbddcccebcedbaedbdbccbaeadabdbcbdccadbcdccdcbcecbcccaaadddeceedaccbeddecedbdaabceebdacbbcdecabccdaeacecbaacbdadaecbcbccaddbdaabbadecdcaddcddeeabbabccabbdbcacbedccbebedacbccbeeaabbebdcaaeebdacaeeaabcabbbcbababaeaecbdbbbecdadeccadbdcbceaabbbdcaaaeeaadbdcababebdccbdeeccbceccbdececadcdddbdbcbbdbaaabdabeeecbcddcaaacddbbceeaaeaeeaccaaaaccabbdabadcebbceaaddbdeaeacaedaeadeedceebbaadbabdbcecaddebcbeaecdaeedeacbccdbdceeadbddabddeeccdacaddedacaaabeaddbbbaeabeeedcdbadbaabbcbedcdbbcdbdcdbcceebebccbacaedcabeabecbceedebdedeaabbadadaaceeaeacabdaaadbccadadecdccdadbacaaccbcbadceeaacededdaabcbacebbdcbdeaebcbaadccbebcebadbebeacaeedadecabbdcbcdaddceabeacceabeccbcdadaaabdacdacccbbceddabcbdcbdcbeeadcbaadabccababdeccbddebdbbbbdccabcbdaaabadebeeddabadbabedaddbcdedcaacdbbaaecebcbcbcaebeabbcecdecbeadeecaebeedbbeaedbaeacebbedcadedbaaceddcbebdbddbeabbdeeabcccceaadaebdbdeabcadeccababcbacbcceadedbebcabbbceededbdadddadabdcdaebeabdedeaeccacbcabcddaaeabcceadbcbcbdcacdceebbecedeeeecddecebdcddbbccdadbbabcdcbdabbccccbacdbdaeeaceecdbbceebbcddbceadeceadaadecddccaadbcdbeeeaccdcbdbaadaacabebbcaadeacdebeeccaeaebccddceeddecaecacbababdeaebccbacdaeccdccaeacadabaddbddebeadccbbbdeebbbabeaeccacbecbcabbeccdabdbddadadcadbcbedbaaebadbdaadaddadeebeacbceadaddaeeaabbdedaaaacdbeacbebcbabeacbcabcaaeddccbdebddeaaabdebcebbbbaabbaacddddbbbbeabebcceaaddaecdaebbeababecbdadbacbaccebcdddaccbadaadddeddaadbcbcaaeeecedacacedeedccbecdbcaedcdabccdccddacecbcbababaaecedddaeccdedcbeebabcdccceadbdbbaeccbeacdbbaacbddcbccbcabbeaeccdbaedcdcecaeddaaabeabddcaeebbceeaddbbbaaaeebaeddddaaccebecaeaddeaabdaacdccdadabaaebccacedbedeccbccbacabccbbabadecdceddeedcecdedbeedbbcecbbdcddcaabdecbbbebcdeaabebacabeadedacadddacceeadbccbaabbbdaeaaedacbdaedbdedcecbbdccbcbeecaceccdadadbbeddaeacdacdebeaeddaedeadeedebeecdbcbebebeddddeaddadaacbaabaaccddbcabcadeababedbbeaaddbcdddbeaeedcdbbcabadadabceceabaaeebadaebcedbebbddcdcecacaeaeaaebdeedeecebaeedbcebbdbeebcdebddcedebadaeeacaececbcdbadeceeccabbaceabdbebeadbebabbaccbcdecebeebbeacbbbaceededcbdedbbccadbabedebcbabdabbcbdcabbadeceeaacececeaeecbbeeeeddbcddeebabddbddbcebabcacebdedabbcbaabdddbceeebbddeddeedcdebecabddbccaeaceccdddecabdedbbabebdbecaaeeebaeebacdebbaacecdcecdbdebbbddbcbbdabbdecbcdaceaaabeedbedadeaedebaeddceeacbadeebecdcdccebdceadacceecacaaedecbdadbcccdbedddeeaaebcbbdebbaaeeecacebddbeaacceeedeedaeaceeccbadbcbdcdbadbebbaeebbbbbaebddcadeadecbebbebabaeaccaeddddceeccecbbabedecbbddbdbadccabdbeddddbdaeadbaaebceeecdacbddeaedbdccaabdcdbbaedcaecedddbeadedbdebaeacbeecbdadedcecebeeacddecedebdadbcaedabdbaeabbddaedabbccedeadcccdadabaeedbbdecdeedbdddbdccbbeddabaadbabebbcaabdbacdbaccbcddabebccceebcaadacbccbaadcbeedceaeebebacecddcaecaaacaacbdebabaeaeeaebeacdaebaaebaacaedcadcccccaeaddbebdaccaaadeecdcdccbedadbabbeeccdbcaeeeeddbdbaedbcdbccccddeeabecdbdcceccbacaabddbbeedceabbabacbbbcdadebabadcaeeebdedeadcebcbcbbadaaabbcdccbbeccddceacdaaddbdabadcebccacaeddadeccaacdacebdecbddecbaedaecdecbebcbecdaacebedbbeadddeeccedacabccdeadcdabcebbebcaadbdaeadabaaaebdbbacdaecbbaceeebdeabbdaebebdbcdddbdbdcbbeabcbabbdbaeaeedadbdbcddaaccceacaaebcbcdabeaaccacaceebdcadbdebaedccedccaedadbaebabbdaedbbcdcedaeceaabccecaaeebbcddddaaebdcceeaeccbaadceddbcbbcecabccaddcabddbbddcadabbcceecbedcbbbbabeaacebcebbdaacbacedbabacaababcccbbeccaeedcadccacddeeadcdcdccceebadeadaeabdededcadedccadeadeeddeedececcceecdacbbabbddbeaccceabebdcdebbdeeaeaecddbddeedeceddaedaacdabbbccaadaacedededebdeaabaebaacbcceedceedabdcaeeacbaeccabcaecabbabbbeedbeeeaeccebdaddeebbaeabadcebdedaeadaaacabadddaecbceaadaaaaebccbebddbdeeebbcedcbaabbbbbccaedbaecaabaddddeccaaaddadbcecdddebcbecaccecbdcdbebcebbccebbbbbebdbabcaacadaaedeacbeeacaddbbbaacaddcccdccbbdadedebebbeaaddddccaabeaceaeccdeddbcbcddbeaeceebeacceceabeacbddcadedcedacbbadcecadcabaccbaaddedebdcbccadbdcaecbdbdeaeaeccacceecebbbaddadaccdcceceaabbbecddccedabacedadabbaacdaeabeeacdddadbbaedebaeacbcebacedcceeaeececacdeeeaedddaadcbccdeaaedbbacabbacbeeabdcbdbceedaadcdadcbcdacaaaebaeaeeddcadbcaadaebccecdceccabdcdaecdbebeebeadbcdcbebabeecdecbcceccbacbdadddaebbbcddaceedaacbdadaebabbedeecbdedccddedadeeebedcddcecabcddabdbcacaadedaabceaecaeaacdabbcdecbaddccedceecebebeddddbebaeedcedbecdcdccddebeadbeebdbedcabbacecdabdbddcbeeadabadccbedceaeabacddedcaabdceaceabaedcaaddaebaadbeebdbadcdddeddcdadabddbadeabadcceceeaaedcbeabccedbcddcdbacabbbbececcdaabaeecadadbaebedacedbceedcedeccaebeabadecdceddabdebdddbbceacdbeaaeddecdadcaebecbcbeaecaeacababeceaccdecebcccbedadeceddbeeecebaacddcccedeeacbaddbadebbadbccddcdeccebdbadbadaaacccbbcdeadeaeccbaeebbcdccbbcddbeaaedcbdaaacdeecdcedbcbbdabbeaedbaccbdbaaebbeecddbedecebdcdaabddecadcbecbebdddadedaebbdbadeacbecbceabdedbbccbecbbeddceeebeeabbdbacbadcbeaebbdceecbccedebadbaeaacacdbabcedcdcdbddceecaeecbebccaaecceeddaceceebdebbeacddecadadbdcbbebabcaccdaaedccaeecdbccbaccadaeccddcdddaeacdeaaccbcedcaeaedeeaadebdeadeedececcbcabcaddaeaabdeecbbebadedeccabdebbcecdcdddcbedbbceeadcbdbddeebabdacaddaddadccaeaebbdedbcdcccceaedbbeaeabaecadadadadddbdbdbddbbadbdbdacdaadcaebbebbdbbbaccabedbaabaeeaabcebbcbedeecabbbbccbebadeeacebbcaeeeeabbaadbcdbabababedcbbacdceacaedbeaccebbacbeadeddaebcdeaccabcbddabaeddcdabedeedebedcdeecbededdeeccbcadaecccddabacbdaecaaabddbcbccdbdeaedeedcecbbeaedbbadcbdbbdbbaaeeaddaeedcecddcbcbecccccacdebeedbebdebadbcdaabaeadaebaaceeddaebcdaebbbbbacceedaeccddeccabeddaeaaabebddebccacccaaaededacecdeaabbdaceabedcabddaecabdddedbbcbdacddadeccabcbbbcdadacecdcdbbdaaeacecbbaaecaedeececddeecabdddedcdccbcdacaebdadbddececacdebaadedbcaeeeadcbedddcdacaabcbdadedaebabebabdcbbcabaceadbbabddbbacdcacdebdaaccbadbdbccebaacdceaadcdbbadacbeedaeddaebcacddaaaaceccdaceacbecbedadbbebbdbeadaedddbbdbdeaeebbeabceceabbeeddddcbcadceebaaeacddcbdaaecbbebdaccdcacabeccbdbddabaedeeedbacceeadabaecceeedcbdbebadabbeacdaccaecbebccbbacdbbaeaeccabedebeeeabcddcbaceceaddaedebcacbedcdcbacdcebadcebcdeaabacceedcbbcdaabeeeeaeaccdddbcdaebeedeaecaecedeaabcdacdbedcebbbbaeebcacdabaaecaabeeeaaaccaebeccbbecddbaecceeebcbdadacdbddbaedcabbecbbabadebacdbaccebbdaaeebbdcdaeadcaabbddeececeadbdccadcbcbeceadacbdbaeadaeaeaaedebbcedeaeccabccababbcadaadeebadcddbacdbecadddbbcccbbcdeaedebecdcdedeeabadbdbedceaadcceeaeaeeccbabcdaedddeacdeecbeacadceccdcbcedaeeddeeccddebeedceddecceddaedeeddcdedaddabaacceeaeeeabecbdebcacededbadabbdaeaacacccabbdaadddecbbbbecdbecdedaabdbbeaaaaceecadbbdeeaeceacdbcdeabecdaabdbeabcececdabbbcebbddbcaeadbbbbadcbcbacdddabbbbecbaecbdedbdadcbeccaaacbaedceccabebbacdddcacbcbcbabcaccbceeebeddcccaceedbcdcabcedbebebdcaaeadabeadbabadebbccebbaddecdcebdecdcbcddebbbebcddcbccedabcbeeecdedbccdeeceeaaddebbdcaecbddcdaccdaacaaeaebbbbeebbedebaeeccebedcdcaabbdbcebacedbcbcecdcecbeaeaeadbbccabdecaeaaaedacceaccebadbadcecebbdcbbadbcaaceaaaadccebaceeedbcacbdbdaddaabcccadbbecccbcdecdedcccaabbdceaceccaacbaeabbaabcccedbdebeabaccaeeadaeecccbbedeebaebeebeccdcaebcbcbcdccdcebdcaeaaebddcbbdaeeaabcaebdbbebbebddbbeaceeeeccdbdcbbdcaebcdacbbebacebcbeedcabaaaabcceaadadedcbbdabacddbebdaadaedeeebadbeccebecbdbacceedaddbadbdeaeaecaeedcbaaebcbcaebeadcdcddceeeddedecdcdeadecbdeaccebecdbeedebdbadeaebaeebdeaddabdbccdeecabbacabeddeaaecaedccebacddceaacbacedddbdceddcccebaeaccdeabcdcaeadebeeaebbcdcbcabadebaadacbbabcadcaadcbcedbbeabaccdeccdeceadbceeacabeaddaecdeaddacaecebcddeccedcebaebbeabebbabbcebbcecbdbcadbbdaaedebebcbacbccbdacddecdccceacadbdcdcebbbbbbbbbdaceabaeddbbaadacaceedbccdaacdddceeecdabdceacaddeddaebbddecaaeedbbeceabaebdbeadebcddcdadbeecaaadaeabaadbbbebdbbbeccceebdadedeccabdcbdeaebcdaeaddedcbdccdacabebaaedadbabecedbbbacddccddcebbbccdadcaadeaccdbaddebcbcccdcabaaedeacedacacdcedadaaddaebbdbcbebdacdccbaeeebccdeabbeecbcbedbecbaadcbdbacdbadddeeddcbbecceeeecadeeabcceaaceadadcbbdcbbbddedbaadadaadbbaebeaecbadbecebbabbcbcbadeddddccdccbbaeeeebedbcbdaacdbbecdadbeeeccddbebaeaadddeacadbddacecaecdbebeaaddddeccbdeaabbeedaecedcddcabeabaaeadceadcbaacdbebdabadbcdbaddbdbbbeeeecaddeedbedcbccedebcdeaadcdbcbddeacaaddecdddcdbbadacbaeacbbaceccddbebedeabecdbcaacebcadbeeceaceaebbadacaeabcdaddbebbecddedcdaecddaabdbadceebcedcdebeaecddddabeedcaccecdedeeabedbaeedcaeeaecccaabbbadddcddcdaadeceeddbaeedecdbcacadaebcadeacaaeaaeabadabaecdbeebddeaabcebdecdcdacecdccacabeccecbcaedddbabaeeebddcaabddebabcadccededababdbdadccceddddcaebaeeddbdaaceeedcaccabcceabdeeccddeeeecdbbdbecdcdcbdebcbcdddeecbbdccabedbecdbdbaedbacbddabeeabeeecebacedabeccbbbdccadbdcbbbddaaadeeeddabdccdbaeaeecceebddcecbebabddabcceacacddeebbbbdcccccbaaadaebccecaeecabdcbbdaacbdebaedaaeaabaceceecaadbacabeaeddebebcdcbbaabbadbcdcadbddaedcddbbccddbdebdebebbbdbcbceecbababecedcceeddbcbbebacedaddabdbccaaecebebcdbdddbbccadcaceecceaccdaaabdbabedcedebcaddaeacdecebbaddbcaebebdbbbcdcaeaebbdaaaaaddcecaaeaeaceadecdaacaeabceabeeccaedabcbebeeaaacbdbadbbeeeabddaebdacacdcbacbdacccdecaadebbbaabeeeddddeddbceabcecabddccababcededabcdedecdeeacabebeddebeadeacdeeecbddaebbeccdcabacadcdbbddccbadedadbeebadbdaceaedbadabaabeaedbeabcebbccebadbcbbeaebddbaaccddacdeabbdecebeecdecabbcecddacdbccebaddcdeabaedeebecdeaedbdabddeadcedeecaeeeacedbddccbacdaedbbbaeaddbdcebedaedadadcaadacecdceadaacbbeccbeccddccbcabcdeaebadccacceccecbbbedaadeadcaebabedcbbaecbadeedacadacbacccdebaeceeebbcabecbbdcedcbdbdccdddbcbdaeaacbcccdeddbdbbbacbbccbacdeebdbebbebddddbcbbbdbacbebdadacaeeeebccadbdeedeabbbeacdbacdceabdeadbebdabbcadceeeebdabebadedabbabdaaadabababadeeaaddeeeeedebcdeacdceebdedccecacadedededceaceabcdbcaeedadddeaddaaeedcbdbabebcbbaaaedcdddbdabebdbbceadcdbbddaaaebbcaeeadcbabbebbacaaddbdeeeccbabecbcddaeebdcbbdbceabbebbcadcbeaddcebbccabddbcbedbccacddcecdbbbcbeeadaaaedbeecdcbbbadebdddaacaeacdabbecdaacedddaacaadcbbaeecabdeeeccdeceedabeeedaccdbbbccabeebaccdbbaebcbbebdabdeecdbdaeeeaebdebdccdcbbbbecdaebcacddddcecedbabaadbcabdcdacadceeaebaecaaaadedddbcadaeebccaececcceacbdadbaeeeaadabcdbdeacbecbbbacbadbedbacedddedcdaebcacaaeecdceabaccebedadacacaaeddacaecdeaacaabdaaaebedbcbcdaaaedabceeeddebcbaaeaacaeddedcecaddbeebeaaecadeedabbacbbaaccadbceeabaeddcaaebaeadededededebcaedbcadcdccbceeacedaebcdeabaaaccccbdcaeaccbddcbbebbaceaedebdebcddeddcdebacacaeddecadecabdcddceeaebdeecbdecacbbdbebaccbbdeaebaeaabccceadcbbededdbdedaeeccdcbdcabceaeedeeecdcdcebdaaaddcedeebaeacecccdedcccaedbcdcaaedbeabbdcbaebeaaececdbcccbadcccdbbbddbdedacacbebbdbbbbaeeeabeabceadadeaaaaaccebdedbaeceecdbeececabebccbaabdbbcbaaacbebaedeedcecdbeaaceeaaabbbdccbcaaaadeedbeedadebdcdceddaaaadeceedddaeeeceadaededdceeedebadebacaeccbcbccaedddbabbcccebecceabbabbedccbacdbebdbabacaaeedcdbaeedacadaceaaaeecbaceecbcaadcaeceddeeccaaccdacaeccdadebaebbcddebbdcbaeccdecdaaadecdebbaabddeacabccabdcddccddcaabeacbbedddadcbcabebacbcbddbdacbeddeddbcbeedbcdeebacccbbbaddbbabdadedaeabbaceaadcaacacceedcddeebdcddddecebcbabbcbcbececaedbaabaecaecdcbacbeaeeceacaacaeedababeecaddeeeaccdebcebbdeccaedddaaabadabadbbdccabeebcccdadbbacadcebebccdabbccaedbaaaeacbaebbecceacbdbadcaeebddddddbeeacbbdbadaebbecbbcdaceaedecaaabddbceeeddececcaedebbdbdeedeaaabcaaadaeaebbebaeaceadabbabadedbceddabbdcdaebcadccceecbbdecedcbbdaccecbddaacdaaaeebbdabddbaacacdaeaededcecaeaeaaebaaadbebaaebeebeedcaceddbdbcbcbbbcababbdebcdcdabcdcaedaaeaabdbdbdeebbdeacaeaecbedbdedbcadebbdbebeedecebbacaadeaeadabebdbeaacbcaeeebdacbbbbdbaabeddeeaaabceccabccecbcadbdcbddccbabecbcacaddaedeeddccaceaacabcbaddccdaeeaccceceeaaceeaeddbbeedaccddecedbbbcaacbbbeeadadccccecdacdaebadceacebaecbdbbcaadadeacbeaeecaadceaaadeabdadddbecaacdeedacddbcdaebbbdeebeceecbaabbeadadadebedceddbbcdadeceddebcccaeeacbdeadccadaeccedddaadacedecebacaeeeedbbececebebbdcbcccdedeaddbbbecbedbedbaadbcbccaeecaeeabecccbccadeaecdddabedaddbeccecbaabaadabeecaeebdcabdbecadddbbeecddbbcaadbebcdcecbcbaadaddeeddabcbcdcccbddabecdbaebdcabdcbeebbbcabcdbadaadcbeeacddbbadbebecceadedacbedccdadaecedbbcdddbbbdebaeacebcaaaeacbdabecebccbbadedeecdcceabacdbabcddeabcbdcddcedaedcccaacbbeacedbddedeacaebcecabeecbdacdebbdbacbcacdadeaedaccaebcbacaaecadbedcecbbccdcccbccadaabdaeeabeddbaeecdbeaecdcbadeaadccedcbbebeeaddddcbadadcbaecbdcebadcbdaecbdcebebbabdeeaededccedddbbaddeeeadceaceebbaeecabedddabbbcbbdeddcedeaadcecdaebdbedeeceecaaedbdcedecdabaaecbcbdbeeaeedeeadecbcdcdcecdbddeaadbdebbbacedbcaceceedeeebdcacecbdeebacdbacdbcddadbcadceacadeddcadcaaaaceaecebccccbbaeeecceecddecbdacaaeeadcebcaecebeebdaddabaeedbbbdabadcbdccdadbcaeabdbcaaabedaeaeeddcebdeebacceabacdbbcdbccdbcbaeadcdeedbbeaeeebcacadedbaccbbcbdbeccaeeccbdcecaceacbbaadacdeacdeedbcbbdbdabbcbaebddcddcececebbceabcdcebdeecdeedbdeddcecdddedbbdebdacdcbddbdceadedbddeceadbbeacbdeecdecbdeecdbadaacbacdeaacdccadbaeeeacebbcededcecabecbddbdaabceeeebdedddacceabadccbcecdebaabdbadbbebeddaabcaabcceddcbbbbcaccacdaebdeeecccccdeccddeedcebbdacbacdaecaeebdbbcedcbccbddbacdecebbddcdacecbbceaceabaedacabcbcaaedaeeacccdebcaabcbaebedccedaebcdeddcabbbabaaacacceeeccebcaaacbeaecddcbcaeadabcabdabaaccabddacabcbbbebbbbdeebbdcacdabeaeadbebcebacdababababedbdeabbaebcddbcaacadcabaceaecdeeecebdccbdbadecdacebcdcacddcdaadbebedcecdaeebeaeeeebadbbdadbacdcceedbbcaeaebdaaebadcdcaecdbdddddeababdcccdeedcbecbcacdabdabceaeddcbcbdaacedaecadbedaadaddcdeaacccaecdbaecbbbcebaeaddccdccaeebaeddcbdcbededdaecbbcdcdceebdeddadddeccdeaceaceabeeabeaeadededaaeeaceaeecaaeadecaddaabebcebabeecbbeecaaabbabdabecdccceaaaadaecbbadeaabaaaaabdacabaedcdecbdedabbacdbceddaebbbcabddbbbeadddbaccacdcdaecdabbdddacbdabeabadecbebbeaedbadedcdadddaacddcedcdbebbdcadacbbdebbaabbebbdbedabeddaeedeebebccaedbbedacbbbdedbabbbbeceeaacdadabeddbdcccdbedeccdabddcaebdceaeedadcadbaeeddebadcadeedcdaaebeddbbbcadacbeeecbecebdcebaeaacdaaddcbeacddaaadbbdaabeedadcaacaeaadeacbacceacbaabeaaaadcaabccacddebaaebacaecddabccceaeeacccbbcbedbeddbecedcbdcedacaabbebeeddddecdaedabaadceaceecdebdadececbdddbbbccabaeededbebdedbadccbadaedabbcadbccbeaabbdbceaeabeadadabdbccbdadcbdaecacaacdbabdaaecacbebeddeceeadcbebddedbaaadceaeaabcdccadcecbebcebdbaaeaccdbaabebebbaeceaaeaccaebbcbddbaebcababcbdcdaaaebedacacaaeacaccbaddbcecbdbcdcaeabbdcccbeddeeedcdebecabbdabcbcaeaccdacadadedccbbdceccaeabaddbdbdeebaeabadceedbedbccdedcbeccdeedabcbdcadccebdebdcadceebdaeeeeeccabeebeabbacdeabaeebaadcdeaeedeecbbddddaeaedeebacbcdbcdcacababacbddddadbaddddabbabdecbbbeaccbedbeecabbcecdbeeaceeadabbcdeceddbbdeabdaeccebecbadbcadcceabbcaeecbcdeedbaadacacdbedbccccdcdceccecaacbbeeebbbedacacbaeeecceebedaabdcdeaebabbbebdadecedacdbabeeddebceceedbebeeabaeacecacaeddadccbbbcdcedadaaedcabbcdcacbeacadcedddcecdddabceaedccdeebbeaacaadbbdcdcbbabcbebacbdccdadddddcadebdcadbdcdecaacadeecaaaddcbddedcbeebeaaececcabeeadaedcbebaadaaeaccaeeaaadeedcdcdddddaddaaabadcebcebbaddabdaeceeeccccbebdeaabaeeccebdecaebbdccbccebcaacaabdadbadcbeaedaedddbdacddcaeaaaedcabcddcbdcaddecbceccbdbaeecdccabeecaeeebceddaeacbaacdbdbdcececeedceebeaddddddaaeeebdbcaaacdebcebaedcdddacbedcdcdeeddeccebddaeeaababdadceddacdbbbeaebceccbcdadbdcbceecbdecdedbbdbdcedcdebbdeabeaebedcedbacaebadedcacacbececadaeacadbbcdcddcbeaaeeceedcccebbaacbbbdddecbeebcababcbaeecabaacbdccebaddbceaceaebdadebbcbbdddcddcadddbabeceebceebcaabdeaecbcbbaeebdedaabddaecdeacbeaaddbbdaaacaabdbaeeedbddabddaabcbebacdbcebbddeccbeadabebcdcbdbddeccbbdcbcbccabaeacddecaabceccadcbcdbadaadeddcbaaadeacbcddeadcecaeddaadeabbacbdaaaebbaabdeebaeebddadbccedcaadceedaddbcdaddccccdcedceeebcdddadedbcdeadcaecdebbacbbeadcbebadbaadcbecdbbaaabadedebbeacdebeeddcaacedccdabebacaaaadbaabeceecabaebaaedececcdcddaddedaebedbdbaacdcbcdcddaebbebbeeedeadaaabbccaaaaadebcccebbadecedcecdadcedbdacaaedeecbbeeaeeecddcadaeaadaadadedaddecdddaaabbacbeeeeaddcccabcebebacbcececcecdeaacabdabaecbecbececcabaeedbeeeddeeedeadcabbadccccbeabbedadbadbbceddcadbcecebdbcacaeddcddedcceadcedbedddcbeeccbabecebbceacaccdadcaaeebaddcdbcaeadcedaacaddbdebbbaccbaceebdaeaeddceaeaeacbeedbbdbbbeabaddecccbdccccbaabadceddedebdacecceeacebaebddbeeecaebdbdddaedbddbbabadacaaccddccadadebcbcdebaeabcebaeadebcdabbcdeeeaddeebededdecaaabecabacdadeaeacbceeabdabecdcedbccceddddeceecddeeeeedbbdccbcbbcebddaceeadbbceeaacbbbdabacdccdaaebaedeebebcbaccaddcaacaedaceabbabdbeaeddaeeeddccceacdebcaabceddabaecbabdabbaacccecebcaaeccdbcbebecddeedceebaabecbcbecababeeadcbebeaaceebdecdcecbcdacbdbccedecddcbeeadeacddddbbedeacaadbcadcaeacadedaceaeedadececeaadbdbcedcaaebadbbbacceacadbcceadbcccedcdbeaeecadbdcccabeebaebbceaeabeabacccecceddbddadacddebbbeceadadddbecbbbdaaccbcbadcadeccebeaaaadbeebbbbccadbcacdceeacadcabdbbbecedddeeaaaeaeaebcacddccbcecaadcbaeccbeaaeaeaeabececdbddbcbdeadebaccadabdbbddcdbbeaebeedabcaaacadddaddbbaabbaedbdcdebbdcacddebaeadbaeaedadbbdcedceaeaadceacaaebbbdeadbbaeaecaebbaacaddeccbeaddcbbaacbedcdedcddeaabcecbcbbcbbacbdecbcccccaeeebbedbebcdeaedcecaeceddaddddcadacaaedacaeedcbadbddbdccdbecbcdcacdceadbdeecddaadeadeccccddeaaedacedbcdceceabaaadecedeabaaabaeddebadbeeabbcbaecacadebbadcbedbbcbeacaaccadcebcaabdedddcedbacecbeecddeabbcbedceadedbaeaccadeebeaceeebdcddbbcbeedcecabddbdddddddecceaacedbdcbaaeeeeebdbceabeabbedcabdebbeaebcdddcbceeadaeabddceccdcddbdcbaacebacaccdedbbaaeccacbdaecbbcedbeabcabcdeedbbcceccccabeacbadccbeccbabccbabdeddcacbccbdbebecbdabaadbddcecacedbbdacebedcbbbddebebcadbaaaedcbaedecabbeadcbebeceedbeeceeceaeddecccdeedaeaebaaaabacebbaacebdaadcbaeadbcebddeeebaebcdddadacabbbebbbadaaabdbddaabebbadbbceddadabeeaedeaececbeaebccdcdcbeeecbeeccaddcabbdaaecaadcddbdccddaadbaecdbeeabebededebdceeedbddbbeebbccbdbcedeaabdbbbddcbebebbebeababddeccbbbdeeececcbbeecbecccaaeaddaacabbabdbcaebabadcccbdabbbcadcedabdcecdcddebdcbcbcdebdccbdacedebacccbedababdaeeedbeaadacaadcbeadacbacadabbdcbebdbcbcaebdcbaabbdceceabbcbdcebcbeeabceeccceacbeaddaadebebedbadecbecbdaccdcbaeadadddaecacdaacaedbeabccdeedaaeeddddabdacdccedbbcabcddbcedeebcdabacbaeddbcddaeaebccacdabdcbcdacceaeebbbbcaedddcebdacbaabaadacbebaeddbbeddadccabbacdbcbddadabbbeddcbdaacdbbbedabaeeabbcbceceeddccdadbceaabbaaccdcacdcbaeccbbbecaabaeeccdabacddbaedccadebdbdbaccebdbabacbedaeddadcebbeacaedbedebdedcecbbbeebcacdabdeeccbdaecdebabbedecaedbeaadccbacdccdbbaaecaddadddaeedcbcdadedecbcaacbcdaecdeeaccbabedbbbaeeddcdbeacdecbbdbdedbeeeacacdaabaaadabcaaceabaadbabbedcdabdbacecceccaecedccdaaacccdaaabdcdcbbbbabcbbbaadcbabbdabdaecdebccdbdacbcdacacaccbeaecebdaeeaeeedcdcecadcdabbcbaeaebbcdccadeacbbabbebcacbadbedbdeeaeaedcbaedbbcccdaddcbabebeccdeebcaedabbebaaceaedebcebeddabbebdebcadaadbcabdddcacbddccaaebceebeccccbcbaccdbdbccbadebbcccddcccbedcadbbecaaebceaeaabadeecaccaabebeedaacecebdbeeeeedeacbacadeacaacebeceaaaadddbdcdadecaaaaadacebaaedeabecdcdbabdbadeecebbaccaaddabeaabaeaebeabcadeccedbcaaecdcbcebdcebedccddbcacecedaaaaecabdabbbbbaecabeeebebecaceccbcbededaebbbddbdeedaebeedeccbbdaeddcebeadddceedcebdaeaecbadcddebddbcedebbdcbaadcbedcaaadccbaeeceeadddeebcaecbacdedddbacebdbceabdbddcdcceedbdbdecebdbcedaacdaaeebeebeecaaaeccbabdacdacccdcccdaeeadddcdaeedccddccbecabccceeaeeaeebecceccaadabcbcebbacaeacbaadbaeccbcaadeacbadebddbecbabcaabbabcbeedecaacbddbcecdbecbaaeeebdbccacaabaeedbdbbdebeeabecbaaedddeaeeebdcbdeeaedbaeaaadedeabbeccbccebdadaeacddeaaceaeaabaebdbeeabccaacddacabcbabddeaaaaddddbdcbedeeebaceacdebdcdcedbcebdbdceadaebacbecdabebbebaaacbeedbaccbdaddaecadcdeeaadcacedaceeacbaceaaedaccdeaeceeabbaaecdeabadaaabbdbadecbecdeebbeccdeaecbcdcbdabdecbdcbdecdbbcdebeaadcddbbcdeeadcaddabacbeebaadbdccddddddecbebadcddbaacbddebcecbecededcecbbebccedaedbecaadadaebebebaccdeddcedcdeeecceeeeddaccdcaaaabedcbacdcddcbdbbcacbbcbceebdbeaeacdddbceedbbcadddacdcadcdaeaeecabceadadbaabbdeddbacbacdeedcdadbaaaccdeaadacdcdbcdadcaecdcaceaabeceddcedccbaabeaceededdcdcdaecabecaeabcbceedbcdcbcabeaabdbbddbdbcabcbbbebceebececccddadeeabecdebddeebbaceeceebbaccbabeaebccdbcebedcdeadecceadadbeedcbcedacccaaaacbcdcbccaadceccaececbaeebbacaeacadbddcbcddddddcebcabccabeddecaceacdaededbcaacddbedaceeadbcdbabdcababddbacabbddcaadcdadeeeaadbdeddbdaabeeedbbbbcaebadbcbbaecababddadbcdcdbcacaacabebaacceceebeadcbdabbcbddbacedbabaceccdeebdacdbcaddadecabebdbccbdeeabbcdacadcaecdaaadebcbbeacdcacebeabbdacccbdccadddaceabeddbebbedcdacacadedaaeacedddececccbccceaddeadaadabbbcbcdbcbeedceddededbbdcdbbdcacadcdbaeaebabdccebcbbcebcebcaaeaadaaeeaaaccecaddccbacdeddebedbecadbedababececabcbeebdeaddeadeabdebaebabeaaecabecbabdadacdadbeddebeaedeaecbcecdceecdeebbdaacabbdabcdccbeeacdcdebeacdbecdcdaeedcebbcdddceeddbbdeeadddddeeeaaccbedbaeeecdaeaaccccccedbabdcdaaddabeadeacebacdecddcaedcaabbeaeebdcaceccabcbcbcdabaccaeacdeddeecaccdcacdccdbbaadbcadecaaedbdbdbbdccbcadccbbaabbcccaaeceacdadcddadebcdadaaaadcdebddbbcbdbabcaeebeedacaadaadcbbaecaabdbaddaeeecdedbcaebddbcdeecaedbcebcacabddadbaacbdbebcbdcdaadcbbbbaeacedebbdbcccceebcdceeaadabaebabeadaebaccbaecdabbbcececeebcdabeadcadbcdabbdedbdccacbbdcdcbceaceaaddbbacdbcbccaceaaecaedbbadadedbeadeeceaeabebececbdeadeaecbedeabdeeeeebcccdcecddcbaabeadbbedceaebbcedbebbebdaacbbadbbadeaebbadaacddbbbeaecbeacacdaedcbbebeedcdeeacaeadcacdebadeabccbaebbbbeedabbcdedbceeacbddabaddebadeeaaabeddcabeabdccadcbdddcedbbaeebbcbededcaebbcbbddbbaedbdddaaacbaeacaccdcbddccecaecebcadabeaebeecbcebeedeabbcbddbbecaecdcacecbebaaceeecbddbebbbcdcebdeacdacbcdbaaebcdddccdbedacbbbddbaaeabbadbadadbabeedaadedaabccddeeacaaacbbaaaaabdaecddddceeebededcbcbadcdeeedcbcaaccecedacdbdecdabbecddaadadeaaecddbdadcabaccbcecedeceedeeebecbecbceccdcdcbabebddaeecbeeecdcceebdeaecadbbcdddcaacaaabeccecaebeeaeebbabdcbbcbeceacdddacdcecaebccbaecebcabbceddcddcdbddacdcbbcecacccaabbdcdceebecbbabecaddeacbdeedcbbdbebdaeccdaaeccebeadcbcacaecedeccecbebdaebcbadbecbbecbbadbcebccabdbbeedbcdbdabedaebceebaebebecbcebeabbcaedaebbbdabeaecdddeebeeececedabcbcbdcecdbebdbaaceddbcadeabceaacdddddddebaebeaeeccceabaeceacbcdbabeddebeabcadbebbaeeaacbdeaecbdabcadccaeeccbcbbcaecabdeaecdeecadaedcebdbdeccebdccccccabadbedadecbdaededadaacddacbccbadbaeebdbcaeebadddaeebbadbadbbecdcaccdbcddedaaeebdeeeeadeedccaacdbedacdbbddaeeadbcaebecacaedadcdeceddeceadeabbaaddbcdcbbedabcaaadeaccbdaadbcacaaadeedcbcedcaadbdaeebeabeadabddcaaeddcedbadcbbbacadacbaaebddcdbebcbebbeeeabbebcbbbeabeedddabbbcaddbcaeaaceeecbdadbecceeccebdadcbcbdecbbbabdacdbeeaeeabeaaebcacaebbcbbcadcbecdbacbabbcedeadadbbccbeccdedcdabbbabadadcbebaeadebddbcacdeedecaaeaaaadecbbadbdbccbaddacdecdcababebdabaaeddccbdaceddeacbbccabbdcecdecadadadbdeddaeabadeadaecebdcdadcbcbeaedebecbeeeeaecbbbeadbebeecdbcebecbeccccbeebaddeaccbeecebbeceebbebbbbaeeeaecbcaabbaaaeddaebceaeeadcbcacaceebacaddcbacacaeeeecaaaacbcdabdeddeceadeedbdedbceccbebbabeacadcdbddaadecaacebaecbebbbbcabccaedcaaeacdbddcddebbcaeadebcdbcdddaeaecdddbebbcccbebddedbaadeecadddbddeccaadbbabeadecabbeddceaaeadbccaebbdeceeabbaeeabbdcaacadbbcdddaaecddaabaebcedddaadbebbdeabccbcdaeeeeadcebbdabaecbccdbbdadeeeccbbbdaecdcbdbebeceabdacbaeeebedceeeaeeabbacaacdeeeaacdaabcacbaddecdbeccdddadceddadcbedeccccddeabedcdeddbaeddbeeaadecdacbdbbdcaaedbeeaeabdebdeddadbecaebbcecbcaeeeeebbcabeedabbebeedaadcbebbdaaedcabcdadedaecdaabeddcebebaccbaddadeecabedaaaeaeeaebaebdebdecbceaaaedabdbeebcdbcbdbeceeaccaecbbbbcdcceadebcebceadcaeeedaddaedaaeeecdeaadaabbabcacceddbddcedecdedcedbbcacacddcadddbbdedaaceaaceaeadddabdddcacceadadecbdadbdcdadbedbceceaddeabbeeadcceddeedaceaddaecdebebeeccadaabcdeaaededbadebaceecadeebbdecddeccccccdebbacecacbccdcedaeacaceacbeceeccdceededcedccdbbecacecbaccbddbccbddddbceabcddaaeecbabbececedcbcabebaaaaeaecbdadbeaeaacbcbecaacababbeabcccacbadebbccddedaaaaacddaebdbbcaecbeebdabedcedddbdcccebeceebccabebacbeeebcabcebdedebbedbbaceadebdebebcecdbebadddbbdbbebbdabcbdadceaeabeddccbacaceecbdeccebdcbdcdecbaababdabbccbeacbbdbdeecbdbaeaadcbeccddbdcdeeaddedecdaedbdbeeeaddcbdaedbacccdacabdbacbaadbebedebdeebebebceedebcecbccabaabcadcdbbaaabdaacccabbabdabbaacedbaaddbdedabceddaddbdbbcacccddabaebecaacbadeacebcaaecaeacdeadbbbcaacedcaebadbddeecaabeedbdebddeeeedddccedaeadbadbeacabcdcedcaaeacddeaededcccceacaeabccccbdceebddeabcedbaceedccbdaecbcdbedabbdcbceaceedabebaaebbecdadbdeadbecdbbbadeddbbeededdbcabdececadabebaacededabaebcbedaccdacecbbcaebebbcbabdecdadaddaeaacbdcebedaeedabbdeeaadbccdcaceeaeecaceeaceeedcdbcddbacdbecdacbbaacaeaacaaedbcebdbbdbdcdceeccbccaaabcdbbebdebdceeedbcaabdcdebecbedbabaeedebcdbbeabbaeecbdaaebaccaeacaddabdbecabdeecaaecdbccdbbbedeaaeedeecceabccacbeaedbdccdbaceaceddcdbddccadddedcaedaedcceecdbecbcebebacdacbbbedcacebcdcddcaadecbcaaeacbdbbceaaebcdbcdababcaacacdacebdaaddaebcddeeceecbedbcdcbdeabdaedcbaecbdedececbbaaadaedeedcecbdaebecaeeeabaabceacecaaeecadddacebddebacabaeaeaeddbedeeddaedadddcbbebeeddaeeaacbdbbcdebaeaadadbedddeaaeccdecbecabcbebbabcbbeabcaacedbbddcedbbcdbdbcbaaedddccbebcbdcccbbbebdeecceecbbaadabedddceabcaaecbdcbeeccddeeaeaeadbaabddaaecebabceabbcbdaccabccededdabccbdceaecdaeeacdccbcebedeadcdcbadeadedbeddcdccdcdbdaeacebdaddbaedabcdbbcbabeebaeedbcdebabedccbdeabcadaaedddcbdcaaecadbbeeddebebcdcdaaecedbbbbdcacacbdbaabdcadbbecdaedbcaaaaabadcadcbbbddcbbdcadbedadcbaeeeabbebbdebcaccccccbdbbddbaeaebbcaeddcebdcdeecccccceacecebcadcdcedacaecbcdabdecebabaebbadceedadeedbdcbebaebbeabcdbcaddeabddbdcddbdbeabcaedbdceaadaabdebbcbaadaebabedbaeadeccbacbcbecdaaabedecdbedddeddcadaadadeaebbdbeabddcacacdbdacaecdaeebddeccbaebedddeeedbcbbadbecdcaeaaababcdbbdbedabeeacadbbeeeebdeccbbcbdeddcdcaaeaacceceaadccdedaecaebaacaabaaedddceeeccdeadeddcbdeaccbdbadcdbaaaeebbbaaeadebddaddbeacebacbcbeabdcccebeedcadbeedcacdabaddacbebdebdddbdcdedcbbcebedbaadccbccbaaaeaddbcabdcbbdcddadacebedceeabbbcadbadaebcceeccdabccdacacbdbdebeddcccdaacdecadddaebbddbbbeaaaeecddbbdabbbececeeeaaaabcacbdbaecdceecbaaabdbdedaebbddeebadaececcdcddadeaebbaacbdbdcebdeacaaeceeebbecdbeadbdcbdcaebaacceaabedceebdcebcddbacabbecdeabacaeccbecabbdaaceecccdccdbedbadeecadeecacaebaacbecddedbacddabacadbdaadcbeaeaddbdccedecaebadeeadabdcdecbbaacccaabababaeedcaebebdceccaadecbebbacdeeaecbdaeaedabcabdcbbccabbadbcdeedadaaeaceeaecdcddbcceeaacdcccddbaeadcacdeeddcecedebcdeeacecbdddbedecdabadadaceacedbcedaaecdbdeadadeaaaabebbeecabecbceccaabdcaacbaaacccddbaebdbddcdbdbbbabdeebedcaaedddebadedcdcddbcbeabeedabcdcdceedaeccddecadeddaeccededbcbeaeabaaadcbacaadbeaddbaaecbccecabececcacaaacbabaeababadaceebabaacbedaaaddacdcbceeaaeecdeecaccaccbbeceddcadeddeccecedbdcdaebcdbeadcbabeeaaaedbccbbeebabcedceeecdddecaecdeddaabedcebeaaedbdedbecbbdbccecdbcaeaaededbaabbecddedacecceadbccaebaeedbcdcabbbbeadedbdebacdcceabdeeeabddceebbaedaceabceabdbdabadcebaedccdeedbebbaadbdcecbbecbdecebdaecdbacedcbeadbecddbaddaeadadcadaacecbdacadddebeceeabdbddaecaaabdadbbbbecabcacebdbeacbbebccabbadabceaeeabbbeabbdedccccddaabbdddcbecedaaadbaededbcacdecbbeecaeacebacecaadcceececbcbdbdabdecdcabecebcacbadbdbdcbdedaeeeebdebeeacabadbdddaaaababeadbdcedacaecabebddeddebacddcabcccabacbdeadeaeaccaaddbbabdebcabcebacebdbababdecadcdcbbcadbcddcdadeebacbacdeabccececbdcebddeecdddcabcbadaddddccaedaadacbbcdadecececbbaeedcbaacacaabdeabeceecceabcaededccebcddbebbbddceabddcdacedcceaacadeebcdedeaeaaeccabdceebcdbecbabebebbcabcacbdedbeacedcaaaadeceddeacecaacecdacabdedbdbbedaebbcadbbedaedbddbecceccacaaaceabaaaecbdeabbcabcaddeceebacddbecaacadcccbecacccccbeabcebbcccdacdecaccaebeedecaacbdaebdbbabbccddbaeeeddbecccbbceddbaebdececbeabebeebebcceeeacebdeacbbbbdbdccbbecceddcbcdecdcaedeaacaebbaaebeceeabbedecbbacbdcdbcadacecdbbcdecedaabccaaecebdacbaeecddccedcccdbbecddddbeedcaccbdcddaaddbaddabaedacdabadbaddaabadcedddadeacddadececeabccbccebcebcbbecbbeeddccbcacecdccbdbbacbddbaceddecbdebeabeabaddadedccbabdbebbbaeddacebabeedeadedbabacbadcbdcadecddeabcbdbbaedeccebdeaeadaadcdeecdaceadaeeadbdddecaeccbeaaaeacbbcabddccbccbaabcabebedbcebdadbbeaeebbcdedabddbbdaacbbdddbddacedccabebceaeabbddadeacbbdbcbdbbabaedcbdebbcdcbbbccadacaedccdeecedbedebdbbcdbacdbedeedccdcbdbeacdcededcededbdeecbebcaaaddbcdacaaedcdbbecedbddbeeebcbcebcacaeedcccbaabaedbeabcedcddbdeccadcebedabbabbccbaeacdacaccddcdeabbaacedbcedabedbaeaeaeaceaaebbbccebdbaeabcbbabedaabeebedbecdcdeccaaebdeeccaecbdceecaebbdaaeabcedacbbecabedbadbaaddeebebcabbbeeddbaccdbeeddccaeeacdbceebdececeeadccaedbdeadeeebaaeddcabbebddbccdcabcbbbeeaaacbcbcaaeadecadaeeaaccbdbcbabadccedaebeebcccccabacbabacdaaeaadabdabcdaacbdccbdaaaceaebecbeeedeaabadecabaaededbbeeedccbebdddcaeedbbeacecdbcdcdaccbbeaccbddbceddeeeebebacbbaeccdaddbeaaeabbedaecaeeaabcebeabaaeeaabaebcecdbdaadddbeaabaaadccbcdcdbbbaaecebaebdeceeaaadedaedcebecadeecadadeaddeddeebebeecddadadcccbbcabeddceeedeedbdbecbbcbbebaecccdbcdbdedbbcbcdebadebcceacbceeaedadaaebaeaacaaddeceababdbbddadcedbedcdcbdcdabceaabcaeaeeacdecdaebecccdbcdeddeaaedaaabcbbeeaddbeebebaedbdabcedebeddaaebbcacecbeebedbadeaebacacbcbeebcaadaabbacdaccecceaabababcceaceedbdddcaddabbebabdbeaddeebcbbaaedadeebbedcaccddebccaacbdcabbceaaadbbccbadbeadecdcdabedaedaabaccabadbeeeabceedbaaadbcaabbbeabcddeeadcceebcdedbadabebebeaaebecdbaeeabaedadbcccaeabdbbbdbdbbecadcccbbddcbcbaeccabdebceeacdbdcdeeabbaccdeabceabdcececacdcbdcbdeaaccdbddabcebccbceeeddadabbdacbdbaddebbeadbbaddbbddeddeababddacbbccbcdbeedbdabaceeceeacceabdcdadcabaebcbebabbcbaaccabececadeaacaebdadcdcbbddbbcaadaaccbcbedbcdaccbabeeadcebccaabceabcacedebcdedcbeaebdcdadbceddcaebcccebcabeddeaabddeccbdaddeacbddddccddabcddcecbeecdbcccdbbdadbdaacdebccaacacaecbcbdaebadeadddccaededeacdacaababbbaaeaecbeeebacaaabecbbdddbebbcbcdacedadbebaebeccdddccdbababcabcbccecebaadbcebcbaebabeabdbddaabdbbbecacedbebceacdcdedeebddebeabaabdbaaaeddcbabacacecaacedbbceccacaebadebdedbeaadbcbddebddadcebeeecacbdceebdddcccbcceaabddaeacdceadebdeacebaaeebecdddedddaaededaedbdeddbebdceedeeebecddababdbcbebdacadebbadeaebdcecedacdabcaeedecedadbaebceceaabcaaaebcdedecaedbeabbbeedaeeeaebacaacbcecbddbebcedeecdeccecaecdcddadbcebebddcecbddcbbaeacecbacdeacabecaedcbbedcdaeceaeeeeddabbebdaeaedbdcccbdaceadebaaadedcacdaeaeebcbabddeaddeeadabecdbedaebcabcaeabddbbbbecbddeaecaacbcbdabcdaccbddccababcbaddddcebadadcadecaaedaabbabcddcccddacecbeeaccaccbedeeddabcdcadbeeeedaeeeaddbaebbdbcecebddcbbebebcdeadcbdeeecdcaabbcbcdebddbabdcebdccddabbcaaeabdbbbacaacdedeabdcddaecabcddadcecbaccbedbacaaacbceabcacebedababcecbecebeeddaecacabedcbaccdcbbaadeceededbcbccaceaeeededaeedaadcacaadcbdccbdabbcaddbdcdcaadeaceeadabebdeccaebbcdebeddbababbccdcabababcecadcbccadbadbdbdecddcebdedbcebbbcacaeebadcaadabcbaceaccacbacdaaecbcacaebedacbaebedcbadaddcbedaeebacdcdcdbadbcbbbedaccceedacabcbbaadbeaeebbbcebbeadcaabdddadbabdddbdeecabbbaddeddeacbecadeeebdebddbaeeededcdebddbbaccdadcabaddcbbbeacccbaddbaddeecbcecedaedebbbeadebddecbaedbdaacaeaddaebbecadeacdaeeaecaedecbdcdeeaabebccdecbcccccdacbaaacdccbbdcaebadcedeccbdbaedceddbceabbddbddeabbeceaaeecddcacabedabcecbaccecdbdcaedbbbeacaeecddcdebaddaadedbbeaeccbbdecbacadddbddbedacaceecedbbddeceeacebbbccdbcbcbcebaeadaeeaddcedcbaddaeebdbcdccabaedaaddebdbcbdbcbdbcecedaadaeeccebcdbecdabaeabacbdaeddcbaaebcdabebeabaeeaeeedeaaadaeaeabcaadbdabaccdceceacdacabdbedabbecdeaadccabcdcaedddbcabeeebbdeeddcddaaebbacddceeaccecbedeabcbdeabdedbcbbacaebbbdcbbbaaaebceacacbbceabacddaceecdeebbbddebadcdeeddbbabcdccadccbbbddcadeeebeedecadacedabcbabaccbbeaeacddaabeebcdabeececdcccabdaccbdcaddcdeccdaadddccacaaaeaddbbbbbddeccdbdeddbcdddedaddcceccccebaecebcbaecaaadaacceeecacccbdebbabaedadcbccdbaddcaecaddcabddbeddcdeecbeddcbecdcaebbaacacbaaabdcbbceddbbecaaeaeaeadaaeeadbbbaebaecbdbcccadebaebdbdedeceacaccadaaaacacaadeecbdcdbaddbdbebcbeadbbebccbabdcecdcabcdccaeacbdebbbbadadbacacbceecddbaeecceabccadddcaaabdbaededbccedcacebcdaacbcaddaaddbaedadbccccbbbeedaaeeebbdbdcadbaddbeaacacadcbeaeaaeacadcebdccaeaddcaaedecdddaacdedebaeeaedbebdabeaeabadcbaacabbacdaeebaedebbbbdececcdaaeeeeadedcaecdcadabeeedbdebbbcacabeccbecacbebbdbcacdabaaddeddddebebecbeaececcaeaebbcccbdcdbadbdbdadadaacbbceabbceeeacbabebeaccecaddcaacaddcdebbdcccbdecbbcbadaeeadcbedcaedbbbbdbbadabcbbccecacccbadbeecaccbcaeeebbdeacdddeddecbaecbcdbdcbbadcbecacaccecdcdbbccddaedaaaaccaaeccdeaeabddcbabadbbedecacdcdebedbedaaeebcecbaebddbdacbbabbcdcacacddeeddccadeccbbababbadbaaeaddceacccbabceadcccdcabceccaccccbaeceaeebbaaaddbebdabebeebdbecbbaebabcaedbceaaadbddcacdeaeaaebbcaaadbabaeaaaeaddabccbdabdbeadbbcbacaaccecbbeecddbbbcbeebddcbcdadbbaeaddcccecbcaadbdbcaacdaeddcbbcdaddbedbddcaeaebdecdbabebaeeedbedbdccccbaedadeeaebeeacadbcededbddcedecaaaeebadedbecebbdbcbdcabbebbceddcedeaacdabcbbeaebdadcdacccdbdecaaecbcaecbbdadcbebadaeccecaadacaddddcbcdedbcebccdbdbbbeaacbcadedcddaceddcdbcdaebbdabcaabaddcebccbaebbccbaecedcaaaebaeacebeaaecbdcedbbeebbecccecbacabbadccddddaadcbdbebbebcddbccacaacdcdddeacecddbdcdacdbbebcbbccdbcbacbebebcedeebcadeccabadcedcbdeeedceeadaabeeaccbedaacdcacedcedeadbacdcdcecdbdedbabcebaebecadcaabbbbcbcddeaebdaacbcabcdacbebcbdccebadabbceebcebecaecddcddbaacabbdebbceebaabcdadecacdddecbdeddcebbaebabbeabaaeaecbdabbbbaedceccedcdbcedbdeedcdbbdbdebbdcdbadceaddeaeedbbecbcbcaedeccccaaebcbadbbccbedaeaddcbbbcbdeeaeebadbdeaadbabadddedeaaebaaeedcdeccaabacccebbebcebecabcbaecccdaaadbceedcdeaaebabbceacebdccbcadddacbabaebacacccdebcaddcacdeadeeecbbaecdbaacacacbdcbcdabbbcdcadecbcaeddedeaededabcdeebbcbadaddddcbacdeadcaadddadaaceebcdebbeacdebeccbabdddcdbeaeaabcacbbeddbcbaaadacdadccabbddbeceaeebceebeedbcbbbacbddcbbadbeccbabdeabecbddcebabcdcecadaeebbaabceabaedddbebbecaeeacaaeccabadcadaaabdbaedcbaebabbbeecabdeebceceabebcecacddeeebdabddeaadbadbcbedabcdaacbbaedaabaacbddabbdacaedecdaaabadcdcacedcdbbbdeabbbcabbbededacaaadadadeeecdababcbacbaeccdeecdbbbaadddedaedddccacacacbcdddaccbaddabbbdecbeaeccdaeaabadbdcaaddbaacceeaccdbbcbbaaeceaebccbdddbedacabbdbaecadcbdaebcdecabdeccaeeaacdbaebdedaeacddacceaaaaceaeaccadcabaddcccdbeeacdaabedddccecbbcbbedcdeeddadedbbcdbeaeaaacdeecbbbcbbebdcabdcbcddababcbbbaeececacdaadaedabedabacacbbbbacadedbddeaacbbbebedebcabcaecccdcaaeaacadeacdbadaecaadccdbaceecaecbdeebdccbeeaaddcdddeececedaadabaaaaacaebbeedcceabcbebbdacadaedcdebeabdddadadbacdeccddacaaaaceebecdeaeeeeadeacbbaddadbcdedadaceebecebaadeeeeebbdaaaeebbcadbaecbeadabecbbbddcbbbccceceadcbcdaaebadeaaebdbdcebdcbdecccececdcbababeeddbcccabdacdcbeeeacebbaecedebaeacacddcbaedcabdcbdbcddbebbbecceaeabecaeeeabeababeeabddacaccbdedebaceabbededabcaacdceedadaaeabcbabeddadcbebcbaecbbebedcabccbddaeccededeecebecccabbbedceeceaedbdaeeaceedcecadaeebacceeccbcbdbabebcbadedaabcededdcdbcaeedabaacbeddeabdceccacbbdbcaedadddeceaebeaeacebcedcdeaedecedccebcaaaabbddaeeecbddaeeadaabeeeaccbbcdedeccbcddaebbcaaeeddedacccaaccababcebaadadccabedeabddbccbbdaccaacedecccdcbaaadaecbceeaabeebceebeededbcdbbbcbddaeadabcbbacaadbdbbdccadedeccddecceacaaacececcebecdddbeedadccdcddabeaddcebbdddeaecdabeddaadcabcacccdadbddacdbabaeccebdaedeccedeaddbaeedceddcecedcceabbbcddaaebcebecbeaaacdeccdbadbcbeaedacbeedeedaecdebacbcabbdeaaaeabaaaeeeeeccadcdbbeadbdaeecbebbeaaadbbcccceadebdbbaabdecdaccdacbceebbaedcbadadcbdbacaccaeaecdbaebeecaadebabdcbdbdadeedbbdcecdeabeabdeabdecdecedbbcbdebacebedbbabdbadeeccbddeadaebecceaacbceadeddddaabdbccbdbaddacaccabaaddecebacaabadcdeebcdcedbdbceecbedebcbaeabebbabbbccebdddebdcceabdcadaabbcebbcbccdcabdbedceeeadcddacbdecdaebceecbccaadbddcacccceecedadbbddaaedadabdeeddeebddccccacaeadbaedacaeaaedeecdebdabdedcaadbbebbbaadeadecebebebcbcddcebacdcbaadbbddabdbeeaaaabeecccdbbdecaadebbbccdaeebdbbccacebdbaadbaeaabbdccdcedbbccdceedabcacccabaebedcbabeddbceadeabeeccdcabdeaecbccdcdeaccdcaebcbebeeccdacbdabdaeedadccabaedeeeabedadbbbcecedddbabbccaaccdaeddccecaaedaeebceadedbbbededccdadcedebedaeecaebdaaceecadeebaddbdeeddbbcbcebdbcbeeebbddbadbbebbcabaeadcccbadccdbacdeeeecddbedabbaccabbcdbcdbacbeaeeeeabcadaacedbddcbdeedbdcaaabababcbeeaedbdabddddeceaaedcdaacbddcabdcbeebdaecddebacacecccaaeababecdacbdeaddbeabadbcabeaeeebbedecddeeeaaabcaebabebceadbbacbaaeddbaddccaaedeeeaecabeaceedbbdcdabecedbbacbeeddacaeaccdaabaadabdbaaaccadbbbddbebbaeadebaabadebaacbabecdcddaaabededaeaaeccedcaadbacddcadbcdbdcedbdebceaebaecbdbedeccedcdabeeedbcaaabceaceedacbddbeddbdbcceddecdacbeeacabbeecaeccdeadcecdacaedabbccaceeaebdbbaacbbddddcdacaeadecdeddcdeaccccbdaceccaadcddebbdbdebcaeadedeaeccaacedbeddceceaeaebbcdacaeabbbabeaeaeaebbececddbdcbebbababeceebbbcaeccaadaebdaeaabeceaccdbcbacaebdacbdceaeeeaecbeeedbbcdbabeabaddcaabdeaeaaddbeddbebdaedeccacbeaccaddeccaeecdcaadebbeecadeeeaaaabdaabcadebcdeaddabacabebaecbadabaaeeeaabcbebdaecabbaddadbbeedbdebdeabeecdcbedbcebbabdcbdbeaaabbcdedeaaacddadabeebccbaaebdadddbcaeddaceddabcdbcaeabebeabcdaeccbcdcedabdccbdccedaecacabdccddcbaeccebbbdabaeebecedcecccbeeeaaaecabbdadadadddbeadadacceacbeacbcdbdcbdadcccdcecdbdeddeaacacaabdcdceababadbabcbcdaeeeebaedbdbbaaabdbbddcceabeedcabebdcbecadcdebceddaeeccadbdcaaebcaceeeabbcacadedaeebedecdddbeacdccabadcbbcadbcadcbcdabeceededcabcebdeecebdedbdbeeaadeaabcaccbabbcadbeedbdeccdcbeabccbbdbbabcaabeeaccadcedeceedbaebbcbcddbabbebcddadeabcddbdedeaaeddebbccbeabdacadbcdabcbdbacdcbadbdbabdaeeaabbbeabbdcadcecdabbaecabcdcceaaedcceeeecdbeedebaadcaebebabbceeedbabedadedadabdbbbddeaeaccebaeeaacaecaeeeeadcebcbbacdbcbbbdbdbdcabdadbceeebbcbbbacccaabeeaaddcddeeaaeabbebabddccaebdbdebcccdeadccbacaaaebedddbcddccbcbdacbedbeeeadabecbaeaeabeeadcdcedeecaaeeecedeeaabbdceecebeddabcddbadcaceabbcacdadaededbdabbeeacaebedccedcbdcaebddabedcacabdabcadacccdeeceaeebebeaaddcbecdbcecbcecbcabddbabbeedbcdadaaaaebacacecbabecbeebaceebeecdebbccbebdadbdbeecdeeadaebcaebebcdadcdaceccedeadebdceaccbbdaddddeeaebaedeecbaaeaebcdcbcbeddacdaeeaedcdeaebbacccadbcddeeebeeddbaceacecaaeeeaccdadbedbbeebdceeddecacddcabccaaebebebccccabeadebaddbbdebeaccbcebaabaddaccbeaeeddebcaeacbddeccdcabcbaebecdedadcedeaddbebdbacdedebbaadccbcbaebcbdccecdbdaccabbddcaedaaacbacbbcaebdecdedcbaacdbaecdeacdebeacddcddbaacaebcccdbccabebecdcccdababbeaeaebaacecaeedcdaeeadbdbaeabecaadbadbbcddeabddbbaedccceedacbddabdecaaceeddbecddaaaecceedbcbaedccecccbbdaaeaeababbdacdaceebcdccdeebcbaaccdbeabeedbbbecacebbbbddcbeeccdaeaceceddcabbaecedbebcbadcbdeebbbacbbbadbdbbaeaeccaaedbbebdbeaeeaeaeaaeabaadecebecdebeddaddaeedcebaddbbceaddebcddadaabceceacbcccbcdaaacdcbeabbdbaeebaeceeebcaacacdaacdddbacbeabeabecebdaccbeaadbdedcbdbdddecdcbeacbeceaabdabaaaadaaecbcaecceadbbaeeeeecaeacdcccbbecdcbbdbaadcbdebbbbbdbecebeeadbadcacbbedcaaddacddaaceeabbaaecbccbccdcceadedceaacebbccebddedcbaeaadcceebbddeedabeeeddacedeabdcbbbbedcbacaecdebeaeedcddbdbdcceeecbbeaaeadaeedddaabbdecbdbabdebadcceabdbabacebddeedcdaacbacbacbbbadcebccbbacdedbecbcdecbcaebbadaeeddbbdcebeadcdbecbbaccecbbabdbdbdcbacaacccdcdedbbcdebdbadcaeceedabdccdadecbbedcebeaeadcbddedceceadedeccaaaabdcdbeceebacedbbdbebdecbcbaaddbcdadbebebcddbbcbccdbcbabcaecdbeaadaadeeaaaebcbcacaceceacbdcebcccacdccdbcabdebeeddedbdcbebebbdaccdeebaadeecdbaeecaceadcaadebbbdddbedccbcccaabccecadeddcddecddaeabbeceebbecaabcdbdeacacbdcabadabaceddcbebbaccebcbddbbedbaeddbcaaaeaacdbdcdbdbacdbbedabbbdeecddedadeedaeccbaeeebdaebedcaccceaedcacaccbcaecdaadeaabebaaecbccecbcdbdeacaeadeddbddedbbcdbcaabadccaabcdadedcbdbebbeeecdeebcaedecaeaadaedadceeceadcebcdccbeacbbabaceeebaacbaebadadbdacdabaabbeccebdcbbcdbdbaadbcccbbddecdbedecaaeaeeaeeeeeecceabbaaecedeeaedbbcabaabcdcdaeaedbdaedbaddcbeaebddddceecebaaabebdddadaceabebadeddacddceaddcbacebdeddaacbdadabddebcaecbdeecbbadbcaaebdeecaabdbbabaacdcbadbecadcebebbacaeaeebcbcaddcedabcddadbbdbbbebdcbaeacecebddececbcacdedbcabcabcbdccabaeebebadbdcabebeaecbbaddcdbabcaabceadabcbaddabeabaeaaeeaaaabddddbacdbadddbadbbeaddcbdddadabaaadecbccdbccebcdabcdddacbbccdbccabbaabddadadaceebeeeecadbccabdcedaaaeceeabbcbcabcacdbacdcadecceacbdebcbccacacbeddbccbdeeecebcbbaaecabdbeebdccbcedaeaaadeadcbbddcaecbeadedeeeecdbbdcbcaebeceeeddbeeecaebcddbadbeacabbbabebdacddddababaeadbdcccdceddbaebcaaadbeabbbebacdbcedabbcdabecbceaddecdebdadcbcccccdabcdeccebecceacdbaeeadcceadeedaaedaeaabdadacecdacbdadabedabdcceabdeebbceaaedaececdeadccebbcbeecceaceceadbbddebceceaaedabddedcdbcbdaaeeceacbcdbceeccedbdbdebeeeabadeedaebcbcabceacbbbbcebbbecdaddbbdbccebdbaeddcbbcaddedaeecbbaabacbcdcdbaeccaeeddaccdebdcaddedacbdbabaacaeadaaecbbccbccdbeedececbaccebbbbdeeedddceecaeacecedcbaccaaeadeddbeebbadbaaeacebbeeeacabcececbacdeccacebeceabacbcaadcecaededcedccdccdcabdcbadbdacabbbbebebdbdbdacecccaececdbcdedaeabcccbaaddebaecbdecbdbecedcbdccedacaedbdecbeeddcaecabaabcddceaeccecbdbcbcecadadcddbcebcacadeacdcbecbeddcadceeadedeadcdbecbcccbdaceadaacdaacdcdaeebebcaddeeddbcbcabceaebdeeeaeebbccabcececaedcbacabdddeecebdbbebabeeadddceeedbcaeededeceeaebacbcccecbedaddeacbdbdbddddabcaaddaeaebadcebeeaebceceaedaaccaebacbeceacdbbeaabddebedbeedecabcbbcabeedbbadcacbbbebbceaabaeacacdabeaaacaddbededdbbaedcdedcebeaabedbdadbcdbcddbcdeabaccdebbbedeecadbcccabeccecabdaecdeaecbbdaeeeedaeebaebbebdcabeaddddaccceccbbeecddbbccccbbcebeebdcbccdbebddeccaadacaccbbdcbdceaebbdeeebeebecceeccacccdcacdedddaecbaccaaadceebabcecaeedeaaaeddeaebcdececddbabdaadedaebcdedeacedeecbeebdddbedbabbeebeabcdaceddcddcccacccbcaaeacdaddbadabdaebdeaeebbddbdcecdadbbadbdecedeeeeaeacecabebbdeaabacdacccababcebaedddccabaecbdeecdeedeabcdcdbcebbbeccbeaebddeaccddeceacaebdbcacadbdeeeedcbcedcebeaededadddceaeebbdbcbdeedcebdddaebadcddebccabbeeeebeceeabdbeddaaceeeabacaaeeebaddadbceeadeacdcaaceedcecabbebcdbdacdddababdbeceebecaeededccdcaacdedeccbaeddddeeaedbbcbbdebdeacadaedecbcdeaaaaebcbdaaeddadbcbdabeadbcdcbecebababacaebedbaecdcecddeeabdeaabbdacadddacddecbddbcabeaedeaaaabbccdacbacdeedbcdbbecddbadabbdceeccbababeacbcbcacdadecbbdcbbdadcccddceacddaeadedcaebcaaeeaaedddbebbebbabeacdceebdcbaddeedbbebbcbacebeccdcbeebaeabaaaabddbcabbbabddcebccbddddbeebcedaccecdbceaecccbccbecdedcadcdaebacaebcebcabebaeaaedeecbbdbdeecaabbadbdacbbebadcceaadcaaebcdddabbebeddedaccbcbcaebbbecebecccaeadddadeaabebcdbecdeaaedcaadbadadbeeecbaeededceedddaceeaebbdeaccbaeacdaabbacdaeddebceabeebdcbeadcccadbdbcbbeaedceeebeccecdddadccddedbdebeabacdaddbaddaaacbdeaccccdddeeceacddabdccedbcbedabdabaacccbabcdeaceeeceaadabdebadebaeeacbaebdceabebebcbdadaeabcedcbabdacaccebacbacdcebabccaeebbcbeebddccdedeeceecacedbdddadcdebececebdbebaddeacdeecbdcaecabebbebecaccbcdbaedbaaedcddeabbbddbcdaacbaceeeacabeaeaddaebeddddaaeebeaeacbdcbdbdbdedadaaedeebaeaddecddccebbeebcdebdcabeccaaddddcbaeecaeedaabbbdbaedbcceddacaaececeecddbaddcadbccababcdcdceebccbcbeddacebcdebeecadedbcabecbdabdbcbdcededaccaaaccaebbdaebeaceeabcadccbadebcebbaacbedcdacbedeeebdebeabcbdcbddddcbbaadbbcbcceedccdaacadcbbcebbbbaedbbdbaeccabdabccaeeaaeaaabdebebbecebbacaaadcaddeaccebdcebcbabcadeecddcdabeabccdacaecebbdcedeecdaadedeabddcceabdababadeaacddddcededeaccaaeecbcddcaabcddeacebcdbcdbbdbbedeadeaecbbaebadbeecadcdaecaadbecbdccaedeceedcdeebbdbcdebcdcadbbbabeccabedcaaeeaabdddbcddaacdacacdcdbbebadedbeadedceaccceacadabeebaeeeacdbdaecdbccdbbaedadbaabccbeedcbbeadcdddcddddbbdebeedadcbecbddcdaceaeebcececcceaddaeaaddaedbaeeeabccbcadaacaccbdbbdedaabbeacdcebbdedbdaedecdddaaacbecdbeeedcaededcacaeceabccceecbaeaaeecbddccdcadaeddaedbdecaddcacedebbcadaeecacdddcacaaadcccccdeaaeebeedaeeebaeacacbbcabedecaebaaadbebeccedbdadaacadbdbcabaeaccbcecceebebbadacbacacebadcbbbeedccdeeababacebdbccbbbcebccccceeebacaedcbeeddabadbbbdbcdbadeaceccadeedceddeccbdeaddbbeeddeddaeecbeddbcedabcebabeeceedbcebbccebddadbcccacbdbeedbeceecceeeeadadabccaaddecaeedecdadcbdbabedcedceaddecaacdcdababeedabbddabaeedeecbabceccbacddccabbadccddaaceeaaeacecdbcaabdaadbadcdbddedcbbaeadddcdedeaaddddecadadebeebecaedbddcceaabcedeaabebcaddcdaeeaaccaabcbdcccbaeeecabaeeaeecbcdcdabdbebccadeeabcbcbdabbedeecdeaecaddbeedbeaabdaacdadecdccaabbccdeadacbebbeddbdadcdebbadcccbedadacbddddaaaaaceaaebbcacabceacbebccaeacaaddbebccbccedbaeaeebbbcbebbdcbcedebbacbacaddaacbbaabebaeacebacdbbaeabdeabbabbbedebbddcbbcdcabebaccebdcddcbadedaddedeedaaaeeceadabedcbdcccbcecbccbbcdbbdccbabadbbeaebecdbbaecdabebddaaeccacbaacddbcdccedeccdccbbacadccedbebeacdecaeacadcaeaacabbbccadddeeabdeebacadbadaeddaaeaccdaccbdadcbcbebccdcdaecabededcdaddeebcdabecbcaeaaadbbeaeabeebcaadccecdaeacdaadcecdcabebedadaccdadababaaeccceeeccaaecdcadaacadedcbeabebaedadebddcceceacbbabdccdcddbbccdcabcdbeedcbbddbaadcadcaecbecbcdabcabbcdadeaebbbceceaabcedaccceaeadccceaebdcebbbdabbadbedecbaebcbcacbeedebadbdbcbeaceabbadeacabdccaeaebbeaaedacdbbbdcdcbebdcbdcadecddacaddbebddbebaadadebddaabcebeddddccaecabbbbeddabadabeddebaddeebdebeaecebdbdcecccbedddcbaaeccaabcddbdebbbecbccaebbdabeabcebceabaeeeddecabaaadeeeedcaedbddeaccbebaecadbacddeedbbaeacebadeabccbdbceaedcdbeaaceaececacaaedacdddcdbbedeaadccaaaaaaedabccaaabdadeabaaacbaceaaccdcbacabcbaacbbaeecebccdeabdeaceaabddaebbcbeedaeacdcddbbadbbecceaeeeeabddcbcdaeeabceedddeedbaedbcbdcbeebcdedaedcadbbdedbcaaaeeabbcddacccceaaaeabdddacdacbadeeecccebdccdeeacaddcecabadedacbeeceecaedbebcbbdbcdbbbbddedceeddeededcbdbdecbedaadeccbcaaebaebeeacdabcdbedabbbbebbccbdedabaccebaedcacddcbbddedbbbdedddabebeaaaecaedddaadecddddadecbcaadaabcccbdaaabeaaadeecabcbbcbdbebcbbabddbaebbeabbdceecdbcdbaebeadedeabdcadcbbeccbbcbbaacecbceddedcbecdcdceadcbcabbddbbbaabcdcabaadcedcecdeadeccabaaaedacdacbedabecbcbbdcaceaabdedcccbdceacabbadbcaadeddddeccdbdedadccceaaceaabdcccbaaddcddbebdeaedeaaaecebcedbecbbcbcedcbaceceadaeabcebeacbbdaebccaebcedebabcccaabeeababedeeacbabacaadebceeabbcaaccccebbbeceebbbcaeccbbaecddaeeeeeabaeeeacdbaecabdcaddccccdddddeeeaebddbcadcbdedbddbaeebaedbcbabbbdedbaabeaabecadbdcabcbdaccbeecbddecbddbecbedeebabcbdccaccbabbdeeabccebbabceddeedbcdbccbceadedabbdaadceaecdaadbceeceaccdcdbdacbadbdcacdcebbdcdcaeaadeabbbedccdccdbedaedaceacbedceccbbacdaabaadcedabaeacaeebceeedeccbaababcacbbcbbedebbeacecdabaceebababbeeaabdaecadaaeabcbedcedddabcaebeebbeeddecaeadccbabdcdbadcaeacabedccbdbadcaaeeeeadabcccccdeabbaceebdabdbcddceeabebdbccacceadcebecaadecabeddbdedbeaeeecbcbcadbceabbcebebabadaeabeedccaaacadaaaceaeeaabacabcbcaebbaecbbeaeeacdeaaaeaadeebccaccdaabedbaaeaebacbcddadecdacaeadedbdcdeadaacaeeebecaecedebbbcebedacdcebccdebeddecbccebbaeacaccedaabbbabddabadacaccdcdccaccecbccdbcceddddaadbabedccdbaccaddcbbadbdcceaeeabdecbbbdccdcdbcdebdbaabcdeccaadeccbdcddcdabaccdbedaacaddbdedaddaeccddddeebeadbaaaeeebdbcaadecbbeccdabebadbcbabeeecddedbabecacabaadaadcaeeddbeddeaabcbeecbbebdcaadabedbddcaddbacacabebcabecaaddebeedcbbdaaaebeeeeabcdddecdaccacbddccddeeecdadceaccccdbbddbcddcdcadacbeaacbcdbcccddaebacaedbdaddcadcacddccaeeebdabbbebabadeaeaebadbcaabcdbccbdbbeeadeadbddebcacadaedadcbcbdddaecdceeaaaccbbcabecbbcbaadbececbdaacbdabdbbedcabbbacabdcacdceaaacacdbcacecdaaeaccadccaebcacdecbadedcbaeebbdceacbbbdbaccdccbdcdaeaedcbbaeeaddbbbcaccacbdeeacccaeaecbeeadaaebbcedbbabadaaebbebeaaedbbdeabdceddebbbecdccebebaeedecadcbadaeacadedaddacbededddeeadceecdbdbeaaecdbeeabcbbbeeebaaeccdbbdaccbaebbdbabeeeebaebeabddadbdbbcedeeadaabebdeeaddadedeadcbcbacbdedcbbdaddedbeecceecdecaaaecdcaaadcededbebaaadbaccacededeedccbccbeabbbdacceaccdcbddaabeacbaedbbbcaebacadbbabbcadeeabbbdacdbdabeecbccaabacadedaecbaaaaccadbcbaddbbebabcbdddcdbabeedadbebeaeaeebecccdddbcbadecadcccbdeeadabdbdaaaccaeecadecacdbceedabebbddbcebccebcbecaecbaceaceceedabbcbbbabeeeeabdbbdcaeaededdeedaabbabcbeddaeebbbcdabdedbddacbcedaddeeedadcbcdacccbaccaadedbdaecdadbceaebeaaeeacaedcabebaebeacbbebdeddacbabdaaedbbeeceacecdecdbcccccededddaaabbdaeeaadbddeeeeccbdedabdacccbcedabbaabbeaccdbeaacbeacdadcbdadccaccebbdcabaabcdbecddbccadcecbdeccbcabbeebcdddcbaeebceababebcdcecbcdecddbaddeddcdeecdbecbcabcdaacddebbedbbeedaccedbeccebabebabbddcacadcececeeecdacaeeaaeeddbeabcbadedcacebcbebaedddeacdcaecbddcaccaaddccdaeabcadeeaecbeacaeaeaeacebaebbbbeeabbcbabaadcddbacdabbbccdaadecbebbceabbadacdbadbacbdbbacccacdeeebdeabbcaaabbdadbabbcaeeebabaabddddaccaddeeeeeadddceecacacedcceedcededdecaadadcdbceadecdcbeadeecdaecdbbabddecbeaaccdacbababddeceaeeaaeccdebccceabbeebdeeabadbebbdecddeebccecebccacaacebdaccbbcadeeeaaeabecbaeaaabeaedeceaaedddcdcdeadbaededecabaacaeabdabcceeacacbcbaeaaabbbeddbcdcaabcddeadbdcddacecebecddcbdbdbcbeedecebbcceebdebdcbcddeeededdbdcdbdccdeaedeeeededdabbbacadebccbbeccdecbeaeaacceaaaaaeacbdabadcaacdadecacccaddcdeecacaeceddddeddbadcbddacccedeeceacdcacccdacdeedbabaecdbdbdbdbeadcbeabeddabcccebbcdbadaabbdbcbdcbedebbaedcdcabdaecedccbadeebdccbbaebdbbbbeaccecbeacbaeadaecddecdedadabeabeeeaecbedcbdedcddbdcbabdbeebbaebebedbeddbedccbccaadbbadadacbcecacacebcadbedbebcceadbabccdaededbddadaacacbbdbcddbcaccaacbdccccceebbabaaeccbabbbbebecaadebdceebbcbaecaecdbeaabdaedcbcddcdddabaebeabeddbeedeedbacecdbdecbdecdeddcbecddddddeaeaadedacdccbacbaabebaddeeeceaccdcdaaceceeeceaceacedbeccdeebcbbbcbecaadeeabdaedceecdeeadcdbeadebeebebcbbcebdeaaccedebcdcdaaabcdbccddcdddcdaacabdcbedeeaadabbbeaaecdedcadabacbaddceeadbdabbccddaccdebccaadedebedadaaacbedcdbccbbbeeebbcdbcddcbabdbdbccbdabaaceeadaddccabceeeedebabceebaececdcbedaabdcdebaeeeedbbcecacabadcbdccbdcbaaaeaaeaeadcabeceabbebcdadddbceacdcecbededeeaeeaecdaacaadebeddcaceadcdadbccceeebebbdaeacdaddaabbdceacbdbbbbbbcdbecebebcdebadbcacbacaedbbeaabbdddadaebacebcaacbcdcdbeceaaeababbcbbcdbdcacaaacddbbeccbdaebdcbbbcaedbbbbbbaddcaacbcdcbdabdebdacedaeeeddbadaeddbacacacdbabaeaddbaeaddbebccbcbccadecdcacacecebbacbaadceabebecabdacdecccaabaaebacccccaaecddebdbcadaeacbacebdddcbbabeacaadabcbaccccceeaedbbcbeecdcabbdddbdedccbeebaaceedabdacddabbbcaddeabaceccedcabecdacdbebdbddbbdbbeaddbacabecdccdabdceccdaaecdcabebabcdcaaabaabdcadcdabbbedaacbdbdddcecaeacebdcdadbbebdeecaccdcbdeebcccaedbecbcedcbdabeccaeceecddacdabccbbccaaaeeaeddebccadecbdbdaacdbebcdbadacecbeedecdeeccdeeccbcaeceaadcaaedbebacbcaabcaccbcbaeebdcddbaccabadbcceaccaeaaecaabecaaebbdccecdaacebdcebbcceeccebacebaedebacbbdbeebeacceecbabbababdbedbecccaddbbacbdcbaceceaaeeeabbedcababcbdeecdccaeeabccacabddbcaeabccbeeebceabcdaabaebdedaebaecceacdedbccccaaaeebedcaecdbbabdcebbabeaddcaececbcadacaeebbbaecdcbbbabebddeddababbaacaeceaaeadecdecbaedeceadbdccbdbeedaeadacdcececadcbddddbacdcadcacdadebcbcbaadddbabdbaeeebebaeeaedaedbdbdcaddacbaeadbaabeabbebdeaceebacaacceabedccdbdaaeaaceaeadecdcddbcbcdccaaeabadcceacaddbaddcbcbbbecdebccabdcebcadcdbdedbbbecdbacbebbcaaaebdadddaadcdbbaceebebbbdcaecbbcdcbdebaedddebebceabdddeacdedaedebdcccebccbbaeaecacbecdbaaeacbcdadadeeaacbeaaaabccceaeeebccadbbbcbcbccabcdaecbdaadabbcaeddaedcbbeceaeccdacebcaeeeacdbbbcbeceaaedccddceaaccccdebcedbeccedccaecebcabdcebbdcedebdebcabdeddcebeacdabbeccdebeddebaceaeaebaedbabaadeabebcedacecbcadecbaeddeccabddeadaecbcdbcaeacbdddeaddeccbdbbbbdbabdeaaaebedcbdeaeebcabdbdbccabdeeceebecceaccbeeaabddceecbbdcbbdcccacadaebdaedeeabdebecaaebdebceaccceedadceabdebdeaabdcdbeabebeebecdcbeabcdadbaecebaebcbcedcadbeacecdcaaaaaddddbbddcedbdeeeaeccddcebdacccbdbddbdbdeebeabbcbbdecacdbdabaaeabccdabedccebacdcbeaceecbacbccecaaabaeaaaadebdcdadaadaedabdecbacbbdbaccddacdeaddecdabcccecbbcdebaeacababebbedbeaebbcacbccacbcbbebaccbdcadbbaaccceedbbaceedbcbecabeeeceddbbeecabbeededdddaebbcceaabdbedaaeaedaccabcedceebeacadcdaaadcbebbbaaeaaaaeedbaeabbbedebadcedcbcadbcdedbbddaeeaeceadceabccaeedeecdbbddeeccdcabcbbbccbeedbccbddadbdbaedbaeaacbabceaddbaddeabdacdaeabbceccdbdbdbaaacceecdebbeebcccecbcdaaabccaeedcbcebeebedabebebadbabaebbcbeecbeadbcdbaaddccebcabbddcdabeacdeccaddaebdaeebbddbeaacbcdbdbacbceccadcbebbebbccbdacdcbbccdebeaeddeabbcebcccbecaaeadacabcbdcdceccedbabdceecabacebddcbeeebacbcebadbccabcabacdadddebaaedaacdeeedacbebcabcdebcdddacccaabcbdeccaeccbbbacababbaabcbcadcdacbbaebabebabccdeeddebbeaadedebdbbcbebcccedadeeeedecaeeebcdedbcccebabeadddaeeadddbcadcdddeaececbbaeceedacbdbbeceeeadbbbaebdcbaeebadeaeecadbebcabadadcdaeddbbcbadedcbcbeddadaecadbaabbbddeeaddaeccbbcedaedebcedcbdbceedcbebeebbcedaccdbeaeadedcdbdaeeecebabadeccdeddddeedcadabedbdebcdcacabbdbeaecccbccbecbbaaaebaaecbcadcabbcbceaccdaaceacdecabbaeabddabeabaadcbebbdaeebeceddedebcdcddebababdadebeeebadeeadaeaebdddbddbddaeabdebcdbaeceaecaccabcdcaeabdbaeacbebbaccdbdcaebbeceebeecbdcaacecaabccbdbaebeccddddcbeadccccecedcaeccdedecabacbdaaacaddecedbddabbbceeeebedeeaecbaabcdbdeceeabaeeeabaaacdeacacddecbebacaccdabcebcabeecbdaceaedcedcbbdceceaececceadcbdbecbbbbcaddbaaeacaabddbdaaabdddcbeecbdacccabbbcbceebcccceadeceacdebeadbdbdbeeabbacacccbacdcdbedadcdcddceecdaeedcabbbbabaedeedbcebbbaaacdcacddeabaccedbccadccbdacbededdeecaeadaaeceebdabaabeeacdedcccbbebccbccddabdeebdedceabbdcbeeebcedcadedbcbedeebdbeadcaedcaeaedcddabddccdacebcedebabaeaeceadbddedbdabeadcdecccbbdbbecccceaeceedceaddacddcddedaebbaeabbbbaacbaaeddabcbaabaaeeabcdedaaadabdeddeacecbdebccbebebdcdceecdbcacaeebedadcaeecaddadeaddaedccacdabcbdcacceebdecebdcdcedededdadeceadbdbcdeccbbdeeccdadcedacdbbbdaaaeaabceecbcddbeacddcedaedcbbdcaadeaadbcaeeaadaaeaedddedabcebcacaedadadbdcdaabbacaabdcccedaaebbadbceddadbacebaedccbbceecacddcebceadaaebcbeacbbcdaaababdccbdbeabbbebeededccdbccdeacbbcbedaacacbcdebbbccbeecceecdebbdbdebaacadbbecbadaadddcaddeeeaddcdbdbcaaccdbaeadbeedabcabcddeabcaccaaececcbeaabddadeaeeaaeeeecdaeecbeeeaaeddadaaeadacacbddacbdeabeaadadaddcbeeebbcecdaacbadcdadedecddaddacedcaadacbaebeeacbeedbeccddcdeabebdbbabedebbeecbececebbbdcdaceceddcebdbacdedceeabbcaaebaadcccdcceebcdeadaeeeeeccebbcbadccbccbdccdceabecdecceaabaebeacceebeaebaacdbbeeebadbdedbcdeadabdbaadddadddadbebeeecbaedaeedbddaeaeecceadbeeceecdcbaecddebbbdeaeceddcdcabdeeacbdeecaabcddaababedebdbaddebaaaedbdeadcdabddddbcadeabbdaddbdaaacedddcdaebadbcaeacbddeacecdbeedbdaabbdabcdbbaebccccdacceceeaaaaeeedaecaeaaedbecaedababedeacababedbababbbdccbccadabcdbcddbbeadebeebebecbaccbceeadbdbeddeaacebedabddabccebceaacabbcaaddedeeecbbbeddeadaaabcbbeadccaeebbeedadbddaadcadecddacbaadbabbecaeecadcaeeebcebcddedeebacbccdabbeaccbacceccabcebbeecaaaabaebadccdecaacbaabdedddaedeaaadcebbcbadaccdcbdecdcedccadcbdbbaaaaaccaebabedcbaaedbceaabcacdaeadabeceeeddedcbbcecdbdacbaedadeddeaaadeeebcdacedabeddbceacacdebabbdedbcdeabeecaccadbceeaeadcbabcecadababaebceadeececbcaedeaaecaceadaadacdbeebbeeeadcddaedaecdcedbebcddedbdaededbdbadeabeaebccceeedddaaddaeabdecbeaacbdecddceaceededbbbedcabaaeabccccddcccbeaadabaeeebdcaddbbdabbecabebabbeecdbcdbaccbedcbadcebccbaeadacbabeeecccdbbcbaeeccdeaeaaeddcecdacaabdaacedceaeddcceedbaedacdbbaabcbcebabccbabcacddaabebabdecbcecdadccecbcceabcaabebdccccbecebdbceccdeeddebbabecdeccadbadadecdaddccccceedceebbbebccebbdedcebcdbbebacdecdbddbddbdeadbccdbedbaebbddaeebbbdcbadcaedddcaabccceaceeaadaaebdcbedcddadebbadacdbdedbceebebcaedcdbceadbdddcccdccdadeecdeccbecdebdcbebccedbbdbdcecbeaeaeeeddedebcbecbbdebcdaacaccdaeedaebacdbdedbbcdcbcebecddabcdaadcebcceecadbadddecceeecbbdadcaeecaddbeddeabadbdedbbbeadbdedadeaebebacbcadececbdcabbbdaeaddbeeddeacbdebabcccdedaebedcadcdbcbdbaadcaeaabebdabadddabaeddaddeeeedecdddecebcedcddaeacebbeabbacadebeedbedeebaadecaaceeadbaceebddccccbcacdaebcddbaedbbdecdecebadedbecdadedcecbacddedddacaaeeabeadeacedbddbdbbbecebeeeddcacdaccbdecddeceadcbddeadbebbbeedddaddcaecceadbbcadecbddedacabbebdbaaebdccabcdbedebcddbeeddebbebdbbeaecbeebaddcdabceadaebadbdcaaecbcdadacdeaeebeedbaecebbcbeaebcacbeceacdbbacdeaadaaceeadeebbebeaaedceaacdbcbbaacbdeadddbbbeaddeaaccbddddadcecddeecbeaddedabeddeeedebdebecbddebbeabdebbdcdaeebcddcbbdbdddaecebeeddededbacddbdbadbdadbceeabebbddebcdcbceadaabeddaddccebeddbceceaaabeddebaeeebedbdadedabbddbdaabeaddaeeebcbecdbaeaeaaedababcbaedcceebccbdddbcdeaddbcaedebadccaccebcbdaeedaeaacadcbbaaacbaaddaacddedacbcabadbcddbaaebdeabdaaaacdbbeacabcaacdccbebdcddcdcaeedaaaedcddcbbeecebdebbdbdeeebbdacbadaeaedeccbaeecccdaaccacdaaaeddbbddaecacdbaddedcebabdaccaceddcaaddeacbbbccdeadebeabbaabdbcacceccbcdebebdbeabcdeecccccddbaaaabbcdddaadccbbdbabedcdaecdadacbeaebabebcdcdeeaaebbdaabdbdacdcbbbebedccaedeacbdbbdaeedddadbbdaaebebddaaecdebbbcbaedaceecebbcbecbaeabbbaeebbbcddeddccdbdcbcbabdeeadcbdecccccdeacdcdbcadeacbaeeecdaeadbbcdaaebcaaeeeeeebcbeabcbbcbdbecaaedeacaddbcdeaaaaabdcabdadddaabeaadbeccebcecbbebcbedcbbaebebcdcdbabdbedacadebddcabbbeedddcbdabebeeeabdbeaebeccdadecdbcdbbccacaacadcdabdcecabddbbabbeaeabdbbebbaedbbbceedbabddbeeaccecdabeeecdcddbbaeeaedaaabdcedcddcceecddeeedcdccaaecaebaacdcdbebedbedbecaccbdaabebaecbbcedadeebecaecaaacbdcccdccbebdbaaaaabebbddecceccedbdbdebacdcbcecaaeaeeaddebddeebbdbedaeadcbddddbdbddbdbdebcbebaeadbcaaecacaabecbceaadccdaeabdedebdaebaabdaccbeaadebdbecddbadccadcebcdcaeceadacdbedebeadaaaabcaabaddbdbaeaeebaedbdcbbceabdecbededddcaadecbedeaeecacbcdbbdaadeadeacaaccdccbbdebdcadaecbeceeeccdceccdebdddbadacebcbedbdddabccdbaeeacbaadedbceecadcaddaaadadcacacbaaddcdbcddeeaeddadacdeaeedcabdadadceaeaaeebdceadbeabbcacecbeeecaddebddcbdcdaabaddeecaecdcccedebbedcbbeaedeccaacdbcbadeccbeaeebaebcbebcacddedecddaaedbedddbdeccadcacdecccbdbaaecdbaeaabaeacaecdcdbebbcddbeadecdedddaacbddbddbcbdeaecaeaebdbbdaccdeabebbecdebdcacbccaebddabdddcccaadabdcdacaccbbaaaaaddaaaddccdceeaeddacddcbbbdacaccabedaecdadbcaabbabcebecdbceebdacdddeaacebdeababdbabbadacebaedbccaebddbdbcadcbecbddbdadaababbdcbcdccbabbecbdecacdaddeccabcbddacaacdcadddebbaaeaadceeddcebdcdccdbcdceceaeeebcccaaabedabaeebabaebbcbdacdceaacddaedbebaaabcbeeccaeaabbcdccdecbbcecdccbaaebacddcbedbdcdeeccabaeadebbadadabccabecbebddceadaecdeccaccbedaedcdecbdedceeeeaedbcaaaabbdcceabecdbbeeebececbddbbcecabcdccebcaeecabbebddbcddceececeaedcdeeaccaecadabcecbacadcaecebecbacbbbadaecaadabecccbeeedbcbcdbbbaddcedbbecebdadbeecaceecdbbbeebacdebdaaacadeecbdcaaaeebeddbaeeaeacdacbaddabdceddadaceeedcecadbcadcabebbdeeebcaceedabceeacbdccaabccacabacedcbeddacdddbeecbacbbbaabbeaccddbebceddeabedbeddddbabdcddcbcdebcdabbabdabcecececcddcbbedeebdbacdeeebeedbbceaacaceabccdcacdebaaeddaeceaaacedadccdddcaccdcbcddecdadeedeabaceeacddccadbdbdbbceacdeaaabdcbacbcdadcdbdebdbbccbdbcbcbcaeabbadcdacbbcecbbbecbbcbaddededcdddecbabdcdbabddeedadebaaeababcbcdcddaaeaaaabbaecdebdbacccbdecdbadbebaeaddbebdcbbdedcddcbabaeaddeccddcdccbbbaecddcbdcbdcbbdbcdeabbeaebbcbbbccaecabbadaaeceadbecaabbcedeeccccaaecdcbbcbebabaccecdebdbceaddccbcdddecdacdadebdedeaaeceeacbdcaaedbabaeaabeebcdbadaadccbcedbbaeceeedeacbaeaebceeddacbcdbcdbbbceabedaeaeaededeceddbbeedcecbdbccdaddddbdcadadacbabdbdcacaabccaaacccadeecabeeccdedabccabcaedaadadbbebaacaaddeadcbbdcdebbdcbdaccbaaaaaceddaeeccedacedbcabbbabaebcadcbeacdbcaeaebedbdebebbabcbbddeaecadcbeeaabadcabccbdedcddedebbcedddbcbbbbbdcdcddadccedbadccdbeaabcaccbbaabceacddacebcdbcbecadcecaebdadacebbbbadacadaecaabebcaaaddceebcedcdeeaddbabcacdbdaeecabaaddcbabcaabbceddaaaddbccbbbbcabcaabbccdaaeeddbbcbbaadbdcedadeecebcbbcacdadecbaeabecbacedcbdcebbcabaeacdecdaacbabbcceceecbdeecbbeecdcaebeeeededdcaebccccedcabdadceacdaeecaaeadcadcceeeadeecccdcedcbabbebaadbaeeeaeeecdebbaaaaadcbbbaddcdbcedeabadaabdbdeeacabacecadcddcbbecaebbaaceaccdcdbdcdacadaadddeeabddedbcecceaecceccecbeceecbcdcdadcabaceeeaecacaeecaeccacedbecbeaedaecaaaeeaedacacbdbbedbbedadaadbbcaacdebebdbedcbbbaebaebbaeddbeeecbdbdebacbabcaaeaeaadddedbcadcdeeabdcbcccbbcbaabdbdabdbbdcdebeabecddceceabdedeedcacaaaebdaaacbbaeabeaddbdabbaaabbdabdeebdabeccacbdbeebdacbdebeadabecbeceabadadebeeedceccbbaaeddadeabceecdcaceccabbcabcdabacbdbbabccddaaacebebdddcaeabdcebadeeccceaecdabaddedadccbcabdbdbabbdecceddbaeccdcedbeeddacbecdaaceebadeddbabeaedceaacccdcadcbedbcdbecbebdbeebddcabbecaeebbacbaedbddbeedcaccedeeaeedbeaadacebecaacdedaacebcaeeedadcecabccadeabdcbadceeaebbdddeadabccbaeabbdddabbcbbcdcddddaacbabcaecaaddccbdeaebdaddeaeaddbadeabacdedaeececceaabdaeebadedcdcbdbecebdbbeddaccbceaceaeebadcacbaeacceeedaebededbccbdbaadedbbbbbeabbdcebbcacdadedbddbeaddedadbcebdcadbdaeabaabdccebbbccccaaeccbabdaeccdeddadeaaceadaeccbcabeeebbdeeadbebcededbbeaaaeadbcddabccceabeadcecaeebeccdacddbdddbbabbecacdcbeecebbdcedddbadcddbbcbceeccdcabaadddebccbdabaeabecedaabdeeaddcecbdcdbabebbdcaaccadbcedeacccabcaecbdadaccdaeeaacacdebaecdacebcbeabecccdbaacaaecbeeaddcaceeecaaaadedcbbccbdaeaedecdbbeecbbeaecdaebeaedcbcceedebadabcbcdeeabeddebdcddadbddaaaabcebbdecdeabacedbaeaadacbacddadbcedaedccebeecebeceadbcdcaaaabbeabaaaccebdcbdbaedeadeabeaeeaadaedbadaeceedacdbcdbddbdbeccadacaccadbbdbccdcceaeddbbcbbdebacabeabccaebaaaeadeaaaccaddbccbbcbccabcdbdaedeeaecbaeedeeadaecebcdcdcbadaddecaccdebbbdebbdddabbdaeadaaaaecabaadbcecdaceaabddaacbccaadabdcaeacedcccceecedbacdcecdbcccbeeeebcecddaeecccdaaaedddcaadeceaaacdebabebbacbddcbabaeccadaaaabedeeaccceebbeccedbcbeaccbaaaaedcccaeebecdcddaeeecbddaabddabbbeceeeacebceaaaeceaaccdecadcacdbddbdccaccebccecebaeeaccdeadbaaccdaacabcacbbadcbbcbccdbedcedcadebacbbadebdeccabaeeddadcceaeccbeaadeaaaeedccbbdacaadabdbddcddbdcebcabacceaecdeaadcbebaadcdbeaddeabdaaaeabcecceeeedcbceaaccbccecdcdbcddbdbdeabeedeeaedacadeecddcaadbdddccaacdcdecedbaeeecebdbbdebaabdedccddbebbcecddaecaabceacdbaeccdceaceebcaccebaeccacdecdbbbcededdeacaebccadccedbbacdddceebddadbeeeebdeadbacdeadaedbddaebdabccbdeccdbbeedddaacaeaaaaeddcadbbdebeedadaccbadabbcbeececbbeadccadddbedcebbbadcadaedccadceababaabcdedcededbeaeeeaaceadeabdbbedeeeebbbdadbdceeecbeaadebbedeadabacaddacbadcabcddaebeeacbdccddcaceabaeceeedccccbbbbdaeadcedeaddbeaecaabacaaccadbacadabdcededabdcbaccaebceeeddbaacbdaaeddbebebeacacedabadbadddadbeaaedcdbbdccbecdcddedbdcabbabcdedbbeeddcacdbcebeccccdacbcbcecebabacdadeccdccdeddaaacbaacaebebdaecaabdcdeadcaaeaddaeabddcbcaecdeabeceebddbaecaeecdbaeaacdceecdebeebaacceacdadccccccaedacdecabacbddadaeeaebbaaecabccddeedbaedaaeabbbaedcaadcbdeeabddebdaeeacdabeadbddacccecbdcbcbdeadbebaecebdeebccaaeecdddcaaebabbabdeddcaeececaabccaedbaebccdcddacabcacbdcebeaebccbecaddeeecdbaccecddecdbbcdcbdbcabaaddecaecbadcdacaddaebcddecdaceadddbcbabbdeacdabdedbeabaaeaeedaecdaabddababdcbceddbdbedaebcdddadcbcbdbadceaecbaaadadeeedebececdccadbeceedbadaaecbcccacebabacbcbddedddaaedbecaaebececcacdeeeacdeaabbaedadcadaccccdeeecebddadbababcdaceccbcccdceeccbccdbceeeadeeededededdebdaadbbbdacceabebbbaeccbedbbcdbeaadebcdeddcedeebbbedccbebdccaaeebecbbcbedebdaabbcbacabcbebcdceaddebcebccbebedbcbaaadacdbdddaebdeeabcecbebcbabbccdbbcbdcbedebcdcedcdddeecceacdaabeebeebedbcecddabdcddddedcddebcbbcbadaddbeeacdbbaebbdcdbcceacdddebcebbcdceabacadbdadbadbdbacaedaaeaaaaabdbdcaaebbceecbbdedeebbabeaeedcbcceeadaebabdedddeedcbebcbaadaceaedecddeadcedbebccedbccbedbdaabbcdaeeeeabceaecbaaabecedabcbaeecbcaccaecdedcecdcbebdccdcdbbbccdeabecadbedbbabeccccbacececdacbaedcebcdbbcecccbebabbeacecbaaddbceedebcbbadeaececcdcdedccbcccbddbdaaeccbccaddecccdaadcdcbaeabbdcbeccdbeaebeabedaceceeaaddaaeeacbbdaabaedabdaaedecbaaeecedaebddedabbacbedddddcdedcaeaadbdbacbabacebabdddadeeaacdbccaeedcdbaaabbbeceedbaaddbcebcdecabdcebdababddebadccdaacddceaacdcddecdceadccabcedecabebcbaeebadcbbabbcaadebdbedbecdbaddbbdcdededecdbceedceccbddcaebbeabcbaaeacccdceebecaeceedeccbacbcaddbeedcbdcedceabbaaaeaeceddeecaacdebeecbbbcceeaabecaadebaccdacdcadabbbadadbecdceedcabebebdbacaaebebabedddeddebaeeadbdaacebacbcdabaaceeeaaeeceeedadecaabcedbcceaaecadeaeecdededbdecbabeebbddeddebcedbdeeaaccbddbbaabaecbbbbadcbedccacabccaaecbaebddbebdebbccbaaeaeccdedabacabdcdddeeececaabdbcacbacdedeebedcddaeebcccdccdacbabadceacaadddbbeebcdeaadeedbdbebdbeebcdbcedcbadcdccbdadbcabdbaeeacedccadcaadcdabacecaeecdeadabedcaeacaaecdeecabadcdaeceedaccdecadeecbcaabcecbacbcaaedcdeaddababcadaecbbcbedecbcdbdddbeccdcccdebccacdcdeadeadabcbcaebcbdecdbacaceeabcbeacbbaaaaeaacccebdbbcbbdbbaaadabcedbebcabceabbceabcbdcadcececebeedbecadddedbaaeecacebddecadaabbdadedcccebaacbcaeebdbcbbcbdcceaebdaddbdbdccabeacbcdbbbacadaddecacddedabcacbdbeeadebbeeeebcabbcedacceeabddaeecddeeadbededddcdcecaeaecdedbeddcbdbbabeddedaddaecaeedeebeaeeceecbeecadcdbabedaacacccdcdbdbabaacccadecbbecebbdaecdaecebddadbdcabddbdcacacbcbceeeadeddeaecceddbcebebcaabccebcacacbeaabcdcaadecabceeeeeddcebcacecaaadadcdaebcbdbdadaacedaabddeeccdadacdaddeeedeeeeaabccccdaaceeaaecabbebeaaadeccbbcceaacbdcedbcdbabcebaaecbbceedaaeedbbdaaddeadadeaccccdcccdeaacdcbcebecccedbcbadeaedbabadbaecdebadddabdbadacccbbebbadecbcbdeedbeeeccdbbbadebbddccceacdebdadacbbccdddecaddedabbcdcbabcbbebccadeeaecceacccdadaddbeececcdbddecdbcbcacbcbcbeadbbbaeaddcaedadcbbaebdcabadebbadadcbdedccdcdacaadddcaacccbeccebedeedaabeaaebceceabaeeabaeebaeacbcbaadbecacceabbcabeabacbdecddebbebcbaadcbcceacddcecacbecddedbaceddcdbbaebebbceeeccaadbcccddccaaecaaedcbcedcceeecbeadebdeeaebdebcbdedbdbecdacbbaadedcdbaacebadbbdcdeadbebeceaceddadbcebbadcaabedecbeddacecddadbdecedaebaaecaaddaaeadceebeaadcdabbcaaddbddcdebaebabdedbccdadcbdacddcdeecabccceedcdeeacbcdceceaddebdeedddceacdaaddceabeeebaeacabadbbbaaeedaaaaaeeebdadeddceeacdcddabcabdabcdecccddbddcbdbcabcaecbebaecbaeaaadccccddaecbaadcaaaacebaecaeacccdbddbcabddeecdcaccbbdeabaabdcbaecaeabdacdddaabcbecdbdcbcaaadcacaabdcabaaedeceeaaadabbbcdaeaeeacdecccadbdedbdadbccaacaccdedceaadbcbdceaaceeecaabeedcbcadbebbecabdbcaaedeabddbebbeeddaebdccecddaeaaadeeadcdbcdebcbaddddeceaadcbcbaedebeebdedebacadedbbaacecedaedbeccecdcddcbeaedecbaeacaabbbacdabcdadedaadaeadbccabaaadeeccadadddeebabbbeadeddcaeabcddbcbaeecabddccbccdeaeceaedeadaedceedcbbadaeaacdedeaaacadeccdbacdcdbdccbbabdcebbbbcbaaceceadaecdabcbeeacbaeecccdbadbcbdbdddbedecdaedacdadedbaccdcdaddecbadedcbadebebecbbecacedeeeaabedeaedadbbdaabaaeecdcdeebaabbcdeecddbeeecdcaededeadebddbcbebbcddebdbaabcecadacdaeededbaebaadeeaceddaedadddacaecdbdccedddbbbbddeecbbecdadcdaeccbeeaedabeeeeaebaaececaedbeccaadebdccebadabebadbcbdcccecbcbdaaeecacdecdbcdeddddecebaadeebbbacdebddbaaabcedcaebaeeebadeecccadaedcdabbbeebebebadebceacebaceebaeeeacabcceeabdabceccdbaecacaaeaaeaaaecceaaebecaadddbaaaadabecbbebcdcbbedeadbdadeecbedaadacaabdadcbcdcadedeeaaadecacddbaceaacaddedeeaceedbabeabaddecdeccbccecdbbaecabcedeacbcccdabaabdaadabadbadbbdccdeaabdbabdddbadcbebebcbeabcecebeecdbbbddddeeadadecacbdccaaeaaccddbbacebeccbccedacdbbedccdbeabcececeddadcadbaabbaaacabdcdeacaaedeabdaeeebcdbcccbcebccdabceedaaaadecbcceebddedabbeecdbeacaaaebceccdebecbbcbeedccddcbbdbceecddeeacacadaddbbdddaadbeecebadbbbeecaebbdbddbddcbdcecddbebcccaceebadadeebceaaedbaaebbbbbdddeddacabdaacbbebedeadbcabadebbabeeaaeecbdadebbcdeeeddababbbddadcdeeababcdcacbddeaabcdadeaccbbeccaeabbaaeeaeecbadaeaedabdcecbacaccbcdcdeecbcacbccbbdaebdadabeeccdcbedbcaedaebbddbbcccbeccebadbdbddeddaeaacbabcedddeaadbcbdedadaeaccaaecabbbceeabdaaaceebcaacbcbcbbdacbbddcdadaedaabddeaecacbbabcbbceaabdacbdeccbdabaeceeaabecdadabbcdceddbaaccaedcdbecdcdcabcddbebcedabbbdaaadecaabacbaceedacaabaebeeacceabbcbbadcdeaeaeabebdcddcdbaedcdedabebcbdedcdbbcebbcbecddaedeedcabbeaccecabaecddaebaedbbedcadccbbcecdbccadcebbddcebcbcbeeaaeaebdbcbdcdbeecbbdbeaceaeacccaccbebaaaceaccaaebebdcadedcabadbdeddbdacdcbcedddbbdcbbaacdebdacebecbcdaeceacbacbeeeeedbebdaeddaeddccbdcabecacaaecbbbacbbdcbdebedacbeeebceeddccddcceaebdaaeaaeaaaebceadaebcbcaadeeccbcbaedcececadbecababeeebbaaebdabadeccadbbaeaaaccaccdbceaccbcbaeabadaadcabdbdecbdaaaaaaeccbceacabacbdccccbeaddacdedddbcbbecdabadaadebdabadccceaeadbbabcaaaceccadcabbaaebedacebabedeccacebbdeeedaccaedaebdedbeebdbacdecccabceeaebeaaacaaacbaeddadbcebcdacbbbcaeadadaebdbeacccdcbaaaceeeebedbcebaeeaecaddeccbeebdadbeacdcabbdeecbdabadcdadbadbedcebdaebdbababacebdcdcdebbcadbedebdcbbedbbcacbcddeeadeabdbcbcebeeeaaadbccabaebebdbccbeebccbadbeeddaebdbbeabadebebadcceddacabdbaadaededddeabdbdccbdccdeddcbdcbadeccedcacdcdbeccccbcaebebeaedaaccebaadbbbabbaebdedbddaeccbcdcaadbaadbaccdecaaacbbbcdcaeeabadadbdbdccaedceddbbccacbadedcbbaebacddeccdcecaededdbaadeaebbcaabebcebbdeebcedccdeeccddcecaabccebbdedaddaeeecaadbaeabadeecbabdddcdcabcabbbbceceacabeedecadecdcbeabebddbcdbcceaecddeccceebcabebbdacbddccdcedcbcbaadbceddbeaadbbdeadadaecacdaeaebdbbaaaebdbaeceabecdeacaacededceeabaccbeddddbabcaeccdadaeacacbeaecdcacbebbbcecacacdcdbaeddbecbdaaddaacbcbedcedaeabbcacddbacbcecebdecacccacaeaebdbeeabdbddaebeedcdeeddddbbaededaceeeaedebeceebcddabccadcbccbcabccaadccadabcbceeceeeeecadddeacdabeeadbdaeccaeedeceabbbcaaeedcadcebccbbccbcbeccaaecbedcbddedbaddccaebbecdbcbebeceabaeccbbbdbabcdcacabbcbbebddbdcddebdbbeacdceedceedbbabbbdcedcdbbbcecdeeadcebccbadeadbbbbadbeeadddeddbcaabdbeebddbaebbcebcadacdaedeeaeebebbaeddedeededcbcbddedeeddacbbbdccaeabebdebddbdebbccdbcabeaaecbbdeecabdaebebeeaeedcbcaeccebedaeeaedbacddddeecdeceabebcbbabaedecbeecebecbcbdcbdeccecbdaedcaedcbbeaaabeccdcececbcbabcbdeddbedbcaedbcaaedcdbadccdbcececcaabdaacdcdabdbbcdedbbaaeababebebdcdcedeedbbabbeccbdbbabaaaddbacbbbeaddbdacceadecdddceaaacdaebaadecbacbcedaeedddbddaaacaebbbebdabeedccaacebbbaaadaaaceeacddaeeecdbaeaaccccbebaaeebccccaaacccddbaedcdbeedddeabdeaadbbcbcaedcdcdaddaebbbddabcdbedacdcddccdedebadcecdebaedcddaabebbbebcdadceaaedcbedbecbbcacdabcdcabaaaaaeaeabbaaddacaabdbddceebcccdedddeaeebecebaccecbabdeeddeebeeeceadbccebcdceacbaadbebcaeaacbcbbcaebbbabebaeedbdbaaebadbbdadacedcddeecaebcbdbadbcdedbbeaaaccabacddccaabcccdcaaccbdaebdbdaebbaeaceceeeeabeeddbadeccdacebabaabbaaaadeddadbeeeddccabacadccadedeadedbcddbeccecdeccceabdacecccdeabbdbeebaecadbcabadcabcaaaceecdbacadebebddeaaededebcecaccddadcaabecaaeeacaaccbbcebdacbadadcdbdbbcdceaecddedcaeaeccddbabdebeabbbedadbcecbeaeebdadcbaaaddccbdebebccacabbbbaeabcaceaacebebbebcebaedbaaadebecdcaaedbcdccabecccbaadeebdbdadcaadaebdcecdbadaebecaaeeceaccecacbbbbdbabeccabcbeabaadacdaccbdccbdbeebacccbcdaccccecedbbbbdebddccaeeaaeedecdaccbeabbbcedabcbbccdedbbacedbaebdebaabeeeecbadbbabcdabeceadcbbdcbebcebdaccabadabbbebdcdeaabbcbccdceaeecaecdaccabecdddbeadeaeccebabdbedccaecdaaeaccceeabebecaccdeebaedadcecbeeccdcceeddeeabcedeadeedececedeabeaaceedcdecebbeababcebededbecdddaabdedcadcdeeadeebeebbaaaecbeabadbcbabaaebdddebbededbeecdbccecaeaabddaabdacbacacbabebdbadececcdbbdbdcbbcaabbcbeaaeedbadbcdcbdadbceadbaeebdcacededceaedbbecbdeebbddecedaddeaeaddbdaeebaeeecddeaecbacceadbacceaacaadcadacebdeeeddcdecbccabbbaebabcabecabbdbccbcabbcdbaaceaaabbbaabadbdbaaddeaaeeeeeccdbaaeadcebeedabbbcacdaecbaddddabbbdbcdbaebbcdbdabaebdcbeadbbaeababcbecadbdeabaabdaededabacebddabebacedcabdbaabcabeeccecbacbbebddcaabcebcdadddbceeddcdbddceebecbccbecdaadbdccbbceccbccedcdaeaeeaaeaaabbdbbaeaecdbebaaadabecaedabbbbcdeecdebbeabdacaadeaacbcbddcedeaebaaacdaeceacadbdbaeddebabdedcbaddaebaabbaadebaeaceceaddbdaeebbbaceeddbdcdaabebdccbddcbcaadebbcbbcbccdacaeadbeaacececdadbeabddbeecebdebdacdeedaeabbbdcbbebebebecbaeebbdabddecbcdecebaeaeeccedbbbeaadbeecdaeadbcadadeebbaaabcbdecebcbebbbdcdccaecadbbdacabdabeaccddbdbbaaaecaeaacbababaedeccaedbcdccbbcddedbebbecdddedccbbbbebabbeecbbabbddbedecdaccbaebadadbadedadadadbacaeeddacdbdcaaedbadacedaccabdbbaddadccbcdacaeacabbbdcbcccdaadbadeccbcbeebbcbcbbebdcddcededdadbbabeaeeeadbeaecbceaaabedabbcedbcbecadaaddadcbacadacedaacbbbdccccdedbcdbeabacdddcdcdccbaeedbbbdabdacabdeaadbbcadccacbaddcdaeaaecddcaaeabcddaaeddcbadddbcebbcaedadededecbceddadaecdcacedcecbeaecbabbeeedbdecaddedddddeeaaecaeabaeabdddbaeeeabcdccedaedeabcbaccbdeacadaadabbabaaedcedabdcaacceccbabababeeaaebaedebbdaecbaebaeeaadacecdedddaeedbcbcbcedcaeedaaddadddeedabebbecccdcceaddccbbadbbbcacbabdebeaaeeeadcaaeddceddeaebddddacedabecaacadcaeebcedbdbdacabaccdcddaadccdacedadddaabedabadedbbddecaadcbabcbcdceeccbebedcebbdbeacdcbaaedddbaabcadbbddbadedbabebddeaedbdececdaceddeceedabcccbcbcedbdcebacbaebbeacaceecbcbadcddcdabbecebdbaabbbcaecdeaaebccebcccbbbcdcbbccbeebaeccdbecebbabaccccdbaceceeeddcdadcaccbedbbbdccdcabbeecaccaebddddbaebddcbbdebddaeeaddccccddddacccaedaebbaeacdcecbdeabdeccbeccaeaeaabceccbbdddbdaaacbecdcccbbbdcaecdccaededcbecddcbdceceebbbcecadeabbaeeaddbacebeecdebedbeaabeeabdebeddeaedebcbdcebbccbaeaeedeadebceccdcbaaacdcacccdeaccebdbeaeaedadcccaecdadabebacadcebcaddcbacedbcccddcdddedcbaddcaaecddcccbbbccbbabcaecdbbdaacaaeedebebcaadecdcbaddeacbabaddccbcedecdbacbddcebdcccaacaabbecdceacdeeceeeabbeaaedbcaedabbadccbdcbeebdecaabbaccbcacdbbddacacbaabbacdeeaeeddabacbcaaeaedcaddeaebdcccdaaacebbaccdbbebbeacddcddabbdddecaabeeddedcaedbccdecbedbdccdeaaeddbadccbbabedeabedeadaebdececaaeccededcabccecadebcbcabdaedeebeaedcbceeaeccdcedeabaeaedcbbdbdacdbceaabbdddecebcecdeceebdaddcdacbeebedebbebdccecbcbaedaaaceeedbdbcaeccdecbcbcbcddbecdeaacbaaeeddbcdbccdaecbacbacacabceebdccdedbbcecdbeccbecdcadbeeacecabceddaeaedbddabaeddedbcbaccbdcbabedaccbdcebaacacbbeaaadbbadcecbacdeaddbeeababbebbcecbdadbbeacbdedbbedbabcddadababddedebaadecacaceaadbcddbdceebaaaeeebbdaeeadaaaddabadcacadccabebbceadebaceabeedcceaaecbecadedabaeeeabbaeadbaeaadbaadbdeabedcbceaededbeddebadceddecdeaebbcaeddccdecccbeccbecaaaedaacbcbeabddcceceebbeebcdbaaedbbccabeabdebabdbbbbeaaebddcdccbeeecaabeddaadabececaddbccabdebacaacecdecaccbdbebeebebdecbcdbcdadbcbbdeaedadbcadaccedadecaeecaecdbbebcabacdbbaceadaaccbbbdacdcacdadccbecbeadbcbbeacdaabadeddedacbebcedbeeddcbeddabaaaebaaeaceeaaccaddbdcbeacadbcedecddeceeecddacdbdebcdedddedbcacaeedebecccaeaaedacadeceddaaecedadbdabdddaccadcbabaabccbeeadbddacceccacbbdbecedbeddacecdbaacdabaccbcabcacceddbcebdebdecbaaacdeadecbecbebdccbdddcaecdeadcceedaecddcddeeeeaecddbecaacddaaecbcbbadabbccccdddabdcabecaccbdbcaadbdcdbacbebeddbeeebadecaebcbabaaddeedaeeccaddbaaecdeabbddeadeeeabbaabdeddacecbdbdbdcddadeeaeeaeaeeaabebadaeaaadacdcedddbdddecbcedddeabebebdbbedcdebdbdbcceeaddcaceebebcedccdbebbddabeebeeadcbadeeebdbaebeccecbeabadaabecacacaacaecebeabaadccbeccddececdcdaabacbcdcecebdaedbacbeaccbbccebebbeecdbccddcededeadcceaaddcbdbaadabccccbdebcdceddcabccdabcaabbeddeeaacacabeedebeaaecddeeddedbccbecaadaeabbcdbeabedcbbdcceadabcebccbaaadadbaadbcbedccabbeadbabbcddadbedeaaaceadabceeebbdbdacbedddbbadaadaabacdbdcaddacddecacaacbbadeccbbaaceedbecbaaceececdcdcddaceabcaacaaccdedddcbbaeeeabcababeabebebeeecebdbbacdeeddadabedcceedbbdcecaebeadbbabeabcecaacbebdcedebbbeedbdbcecbbdcaacbdaeedaeaccceadcbceacabccdbccbdeccbcddcaddbacabcaadaccacaccddacdaddebceaacdaabdbcdbbdddcceceabdaeeacabecbdeedbeceaabcbaaacbbaacabcaeededbbababdddabdeccebccbcebcdadebbddcbdeabadcebdabbacdaebabbbecdcaaadccbcaeccbacadccbedabbcecebddaedcebeebdbdeddddebcacebeecabedcebbbdcabdbbbdcbcadacdeeebdbcccceedcecaddacdbdcdddebdedbebbceebecbbcdccdccbaebbcebeadcdcbdeddedccbccedeaecaaddbdcdaadcadcbbaaabeecdccbecbabecbecaeacbcabcabbebecccabdbaadaaddeedaddaaadaaeadccedcdcdecedeecdcdacbeccebdaaadacdeebbabcaddaeedadaadcccdeabeababaeadeeaceeddaaededaadaecdeaaaedcdababdddadcdbaabbdaceabdddaaddecaaccbbddeccddbcbabacdabeaacabbcedadbccccacebaacdcacbabbaaeeedebaceababaecdbbecbecdabdcabdbdcaadcceadcdbababbacadaabaeebcadabacaabbacdeeeedcadeeecbdcdadbcedcabebbabcebdbdaebdeeaeaabcedebbebccaccbabbadadaaabeccaeddbbabeeddacdaadbeabdaedbbdeecebdbebeadddcbcbbdbdcccbceabdbecbdecbcdacdaadcbeabacabbbbabccdbedeedbedcdaaeabbddbcdedcddacceeccbdccbcbeacbbadaccdcbcedcbcbcdbeacebeaaabbebaddbdbadaddedacccedeeebbccbdedaeeccadddddcdbdbadbccbbabceaaaaaccdaadbebbadeeacdedacecadcedbdbbdadaeedcdacebaeabedbbcacbeeaabcbccbcaacbdabdabceaaebdbadeeeebdeddeccbccddcdbaaeddbddbbdeceeecbddeeecbdbebacdcbbbadbcdcdacddbeadebebeddedacbdadbdbceaeabcadbaedcbccbabdabcecbdecbdadbeacbbaebcadddcceaabcdedebaeecaeccdcecbbbccbacbcbcbdabbedeaedcbbdcacdcccebbcbeacdbddbdeccbcdbbdecddbdedcdcaceacccaebadbacbaadbbeeddecceaadabdbaeacedebdddaeeccbedabbbdaebbbbaeacabaedecbaebbbdadabbedbdeaecbcbabccdaaadeaeeacdbecdadbaaeebeecceccaadcadbdebcdbdebcadebeeedaaedaaadbeadadabebcbaeddecdaacacbeeceeabddabcbebcbbacebbadbceacbcccbdacadaabaddbdbedadadabbbeedbbabceabaecebaccacccbedbbdbcbcbdbbdedbbdeaddcdcbaceedacabbcaccebeedabcdadbcacbbbbcaeaeaaebacbaeaccaeeddbcdcecadbacadacaabebaeecbbddaacdcccabbdedceeececeaabacbcebdccbdccedbcebecadabdcacdbeaaedbdaaeddbdeceeacabaceebebbbdeabdadebccdcddcdaececebebededbedceddbaeacaceebeababbbccdadeccbddadedceecaebddebbceebccebcdedbdbcedecaaebdedebbebcceaebbedbcbeadebcbcaedceaabeadcbcdcacbddbcabceaededeeaededdcebabdbdcbdeaddcacededddcecbddcbccadeeabadbeaeceeaceccdaaebaaaaacadaedcbababcbbdcdbabdddedbbedbdbebdaccebaadedbaabcaeeeebecabdeeeedcacbdceedadaaecacacbceaccdccacbdeaebcbdaedbbaedeacddbacbeeedcbccedbcdccbadeadaaecbcddadbaecebcdcaeadbbdeedbeecdcdeddcddbaddbacaaaabddaddddcaadbdedeedeebccbcddbaecaccdeeabdecbadebdbaccaccecaccbeaddeccdedbcadbeccbbdbedbdecaeecceacdabaaddeddbbdebcdcabbccbdebddddabbeadadeccccdaeaaaedbcadeabdeabbcadedddaeaadbadaacbedbdabaccedcceedadebeabeddadbeecbdeacecbcdebdcccaaacbdbdbadbbeaeaadbcbbabcadaeeaebabbaebecbcabedeabbebadaaaebabddbdeaeebddebadabbbddaaedbcedaedddbdaaeceeeacdbccaecdadcdecacdcddbcbaeacadaeebbaaaeecdbcbbabeadaeacbeaeceacebcdbbcdcaabbdbddbdaaaacaebbaadbdadcaaddeabacecdcacbcecdbeceebccbdecacaceaebdbbbebbaeaededacdbcbabcacceaaedeedebbecdedcddddcbdcadbebcacbadbcbabcbadcbcdaedbcaeeadccebdebedeedcbbbadeddbedaccebaecdcbbddacbdeccbbacabddcdaadcdaedaabebeceeddaaeeababedbbbddbdecdebdcbaaeaeecdeaebdacbbdbcaaddccaeacabdaaeeaaeabcbecdcaabcbbccacadbaaaecaaeaaccdaaacbdadbbcccabbbceebedbcebaacdddaacaabbadaaaeddbbbbaeebecdeadeddabcbccabbbcebebdebbbaaacacaadebedccdccbdeeadecaeaaacaecdadcbebcddcdacbedcecbcadbbedddeedecececbdebeebabdedebceddcddaceeebdebecddbacedbbcaabbcabbeacbdcacaacbabdebeaaedccaecaccceacbcdeaacabdeddabaaaaddeeeabdddacbecedadcecceddcdcebbdecceccdbbaceeedbdbeebadbcdcacaaaaedbdaccccdaeaecbddacaededebcedacadaadaecccecbaebcecbeceaecceaeaebdeedecdeeabdbcbaebddedeccdecddbabdebcbdecbebcdeeeeaeceadedeadbdacdebaeceebceeebdedbaaebebaceabaccbecceacaebbeaadecdbacaedeaadbdedaedbdccdbcceccebcdcdbdacaceedcaebdacbabebeebecbbbecdeeccdadedcaeabeeacadddedbddecaaeaaeabebbbccebaaeeaecbccbaababcdddbebcedcbbaeccaaebbdcdadddabaecbbbcabddbcabeebdeddddeacbabdcbbdacdeacdedcbaebacdeaeaaeabeecadbaaaebcdccacecdbebacaaeeabcecacccedbbcebaeaeabaedaadccabcbcbbeeadcdcdacadaadbebeccebabcbeddbeacdabdccecdccbacbbcaaecdcbdeadabeeaadaeebaebeeaededccbcceacecbdabeaebbeedaeabaedbaaddceaeaebadeebabcecdecdaedcbcedcbabdbbeddbaebdebebeaadcebaedbdeaccaceadbcddbedcabdadebbbadbbaaaacbedddddddcbaadddacacdeabdaabdbddebdecaeaddadbbdbadbeeabacbeadecabeabaccbbebebaceebadbabeedacceecccabcbdeaacbceaeccbbacdaeedcdedacbceeaadbdaceebbbbcebeeecdaebadaadaaeddcddaeaeeeeeaeeebeccbbbadedaccbbdedcacdadbdadccebbedccdebdacbeccdbdebedbedbbaebdbeababadbcebebbcaccbcedeadbccbddaacedbcceaaaadeddabebaebcbaeaebdbeceddeecedbcabadcbaccbeabeeeacaaeebbadccdabcbddbaeadeebbcdadabbddbabbdadebeeeaaaacbaccbdecdcbacbadccbdeadebdbdadddcdddbcdcaeedeabedcaaaabcddbeadacdceabeccdbddabaebadacaabbacaddadebdeeededadcbccbddaacaadcbbcbcceadcebadabdbeebedcbedceadaaddbeeeabbaebbbaaecbdeebcdedabceeebcedcceeddcabceeaadecbaaebbcbeadccbcaaabeaabedacebaacaaeeaabaecdbdbcdbddabedbdabceebaecddcacdbabbdccdcbebadbaaccaaeaadeebdbabaccccdccaebbeeddadbbbcaabbedbebbacbbdecacdedcbaaaeddbebbdcccbbcbbbbabcaebcaccedeacdaaaedeaececaecebedccabaddedbdabcdcccbebccacbadadabaeaecadceccdbbbbbddcdebbebbdbbaeccdcbebdacaaabcdbbcdcaebedbdbddcdadeedcddccdaabaababdcaacdacaccabadabdbedebbedbeeaacdbdbddbebdccddbadddcedaaddaccebceadaddbadbbbbebbaadebdddcbedccceaedbecedaeeaeddeeccceabdcccaadbdcecabcddccddebcacededeaccddbcacdaaeedecccdaadccacaebebdcbdcbedbdeeeaebeebcadedbdcebbbdacaacecbbebdcaecaecbdbdeebccecccddcbebbbedecabedaaacbaedcaddeadeabcbdbacbecbcbcbdbabcceaaaabedbcbeaddbbbeceebdcbedbeccadcceedeecbccabbbadbcdbcdeacdabecccbbbbceddbeeeecebdcababbaebbeadbaadbecdcaeaecebddbbbdbbacaeeccabcddbebccacccbccbebbebbdebeeeaecdeeebcdbebedbcbcdcbdedadbdaaadcebdbeceebaebdebdbcacbcabcbbaabdeeeeaceeebdccacecccaeedccaaaecabeedebbdbaacabaaacbabdbeceaceaabddaecabdcaaecbdbdaeabcaacceceeccaecdbeceeceddbdedbaccdceacdedbbbabedbcbbbeeedddbaeebbcdbbcadaadeacabcddbbaaeeabdcddabeadbbbcdcbddedaecaeebbcbedebceadabacabdbbbdbeedebaecbdcddeedeaeeebbdeaaabceecaeaaadeebadebcbcdadbdbedbbedcaebebdddbcceedaabedbcbcaaedebcdebcccdcedaadbeecedbdcddbbacdedbbaccdabbceddabebabedcccccbbcbeeaccbccabcabdbcdadaaeccbcadebddeacadadaddcddebdbcdedbacadccdbbeaeddddedbeaaaacadedebebdbeebcdaaebaddcedebacdcbeacbcacddcbcadbadebbcdcadcecbbdbaadabdddecbdbadccecbaebceaaccdbcdeceedbebabaeecbabdccbededbdccedeecdeceebddddaeeebdbabaadcbaaaecebecacacaddedbbedaececcaceccbcaabdaccbaaededaeacbdabaccdaebeccecbbbaadbeedecdcceaecdabdecdddedeadbeccbaecdaecbceaeaadcacccbcededecaabcdccebbddbbceadecbceaceeceaebccdcebdcbcaebcedcecababbecbeacdddeeaadddedeaaacebabacbcbaeecdeabbbdeaecdcabcdcbebbaadaeaaacddeecdccbbacacccabdbabacedacddcacbaaadcdcebdadacedebbcbbbeaadddaedbbcacbeaeabeedddeecbdbccebeaeababdcccdbdcddaebaaeeddbdaabeebbceeaeebadbcaeedaaaeeeeabceadcbacbeabceabebebbeecbbdabcdaceedbabebcddceacababaceaddcdaacaedbbbdcdeddddbacddeeaececdaaaceabbaebcadebaecaacbeaebcdaaddbacbabcceebaabcbddebcdeeeaccdabaccacedeaabadbceebeeaaceededddcadedddaaccaeeadbccadeddbedebeccaeececcdaceecbbaabcaedcbeabeeddcebbccdbcbcdabedaddccceceeeeaccdddbdeddbaecbbabbbbacbeabebbadadceaaacdbdadabddbccededbdeddbeedbcaabdadbceecddcabcbbbeaabdbeaedaabeebadabeecebecebeadbdbdbdeebcdcbeccedbeedecaadebecabdeabebcacbccbaaaacbabbeeddbadeeaeceaeebceeeaacabadcbdebcddcdabdbaabcecdddabdddaedcccdbadcbbdcabeedadcbbebdcedadaedbdeddabbbbeeabddeeedbbacacbccadbebceeedebccabbadacbdebddeeadbeebcaaaacdeabeadebaeeedddaabecbeabacaedbaabdabcdeeeaedddaccddeeadadacccccaeebdbaaebadededebcaabccacdadddeabddecccaceddedbeadcbbdeecbcacccdaeadbdeaeddbcdabdaedeeaedecbdeccceaaebcecbadbabccebaaaaeebedadeeceadaedbbbbeadcbbceeabeccdccebecaabedbcedccbdeccaaeebdbaaadceeecebbbacbbecdbcbaecceececebcabedeadadcdadbbedeebebcdbcacddaccebdccaddcdadbddbdbaecaedaacbdddbedcbdececaabbcdadedeedbdedbbdcbcaedbaabebadbcbdedcacdaddcebccacebcdaddacddcedbceebdeebadcdebbccbbbdebdabceddcbcddecedbaeacbadbebcbbdcaecdcbcdcecdcaecbdcebdcaeacadddaadbadcabbaacbdcbbeabacabbaecaeadcdaeecabaadcaedcccababdeebedbdebabaacdceaeedeecbebeaecdcbcccbbebececadccaecaeddbcaeadaccddcabeabededacdcbedcbbcceaacaccbeeadbdbdbbdacdcadcaecddbecbaaaaceaebaaddedbceecabdabadcaabebdecededcbdadcbeddebaceabcdcabeceaceaccbecacdeddaccaeabccdbdadcaccaccdccdcedecddcbdcadcbadabcebeaeeccbabbbcaccbaacccaeeaacdccbddbdeceedaccceabeacdbeecebadedeaceecabaeededecdbbcaeceebdeeababbcebbadcecaaeccccaeccaddeabeaeceddaacedabceadabbebcebbaaddbcacbacedbcecbccddedadbcaccadeabcebcabbdbadbcddadedcabdedbdacdeabaaddebcdabcbcdddaaceeecdcceaabbcaedeccdbdedaadaaebeaacdbeeddceaebbccedadbcbdbbbcaacaaeeadaeeeceeeddbcbdcbabeecbebeedbeeccbbbaeecebbaedbabaebeecdaceccadecddcebdbbbbeeacceadadabebdadceccaaddeaaabadeaadadabeedabbceeacddddbbcecebdaebbdcabdceacdcdbdbbcceabcdddbebcededbbabcbbecdbacebcbcbdebbcaeadcedbcabcceccbccbbdbabecaddbbcebcadbcdbcaadbccbdcccdedabaeaddaddbadbedaedddadeaaddeccaebeeabbbdbbbcdaadceeddbcbcdecebacacdaaacebaeeeebddeaaddcabeaaccaacceeeabbaabbacccddcbabbccceddadbceedcaceadeaaadeaecebdcdccdbebecbbedadaaabeaaccedecdaeaebeebccacbaadebceaeccdaacdbecbcdbcaddaabbbbaabbcedacccedecceccbbddadeacccbccbaaedcaadebdcecaadaaaceaacdacccdbbbbbbacccbdcececdcbbcaecbeeaebceaabebccdecbcdcdacebebdbcaacbddbeeeedcbaeeebcbeccbdcdaeccdebdaeadaccaeddbeeadaeeccddcbdeabdcdbdebacdcadcbdeaadccabbcdbaeedbdeeebaeabaccaedadcecdacacabeaeecaadddcbaccebdeabebdaeadecdaedeebeaddeccabecadabbbbbeeaaeceaaeebdceeaaebcececeaccbeeaddecbcbacbdaceeabebaeaadacdecdedbadadeabebebaedaccaeccbeceeacbdeddcdacbadabaddeadccacbdbcdbdecdaeeaadabadddeebbaeedbcbdacdebdbaaeaeeaeacdcddbacabeeceaedbaaccdbabdeaaacbaacededdbbedcbbeeabebcbadbcebeadaccaedceabdeaeeeaadcdbaaaaccacdbbabccccacebbebbbdcadabcaedbeccaccebbddcbeceeecdecaacaeedebecabbdcacebdabbabbeddabacdbaeacdaccaecaadaaaceaceccdacbccbdebcaacddbedbecbbbaadccaebeabcbadcdcacabbceecddeeeddcaadeabcbaeeabceeeecaedaaabdcceaaebcadbbbaeececebaebecedddcdadeabaeabedabbdeccdebdabceedaaadbeeaccaacdaebaaadbcedaabebbbdbaededeabdaeeeaecaddaedcacecbdcecdcbdeebaddecacccabbbdbbddbabcebbdadaceeedacccaccdebbbaaaeaaaddabeecddbbcadcebeeaccebeeaccdcbccbbceaebaadcecccabddbabecabbdecbceecaeebdcabebbcccecceeaeccedcebbbaeadaeebadcadeecacdeebddbcebceebeeecbcaacedaeabcdcccdcdabaebdeaeecbbcdeeddaadadeeeeaecceeeacecaedcaeeedcbceaeceadcccecabacaedbeebbdbedeedeabaabddacddbccddbdeeaaeaccadabddbedeaacbbbbdeaebbccbccadcbcabcbdeaaacecccceaeadaddbcbcdaddbdeadebcbeeadccbcabdcdaeddcabbbcdbcbeaabeabbbdbdcebbeecdaeededebebcaadbcbbdeeedbcdebcbaceaedededbaccdedbbccbebdbccbddecaaaebddbbcdbbcabadacdabbeeeabcbaededabceaebcebbecdbeebacceaadecaecaaebddceacaeacbaebeebcebbcacbdcbaebaaceabacecbedcadeabdceaacaeddbdbbdcedccbbbacadabcdbdbbbeddbcbeebcecaebbaabbedeeebeadcdebbccacdcabcccdbdbdededcacaedbdcabceccbdacebacbcddeddbeacabbbaedbbbbcceececebccdbeeaeeacccbddedcabaaaeeadeaebaaabdbacbcdbdbddcbcabbaddaeeecdadcbdacebcebcdadceabdceaddabdcabeccdaeecccabaeabceeeceadabaddddabadbcbbdbdecbecacedcaccecdbabdaebdaaaeeeadbbdcacbeceeaecaaebeeeacebccaaebdededcceaaadddacaccabaabaeedabecbddccbaaebcabadbabbaadaeaacbbacedcaedeaadcbedbddcbadecbcdacabcacbcaddeaceaeebacdbcabaeaddccaaaccbcbaacecceaadddbcbbbeaededaddcceacecdccdbbbcacaaaababcebebaaaebacddcaeccbdccdddecaaabeeabbccdbeeaedbaccedacebbebbcdbaaeebdddeaddadeadedbdabeecdbbeaccceeddabcaacaebcaccddaddaaeedbbdecabcadcbdabdaedccabddeaaecbebbeabbeecdeeeacdcedbecbbcbbdcedcadadedcdcbadcdababcdbabaeadedbaccbbbadbabdeaaebacbecedddaebbbcaaecbbcadebededbaededccbbcccccbdceacbeaaadccdcbcdbaaeaadcbcaedaadbcccaebbcbceecbeeebaccecedadcbcaecceabdddadaaecbccecbeeeaeeedbaddbaccbccbcacaebcecaebbceeebedbdbabebbbadeaecadbcbcceabbbaebdeabcbaabdeecdeaadbeccbebbbddaedcaeabedeeeaeeeccaadababcbbacbccbadecdeabeadacaccdddebcaadcdbebdaadbddaabdaeebeacdecbeeecbcbaacdbeccccacccddddcbeeabbdbaabbccaabbccdacdeddbbeedaebcaabacbabecbaebcedeeecebedccebddadbebbaeedecbbdabcbcccbcbcabaedcbeddcabebdbbbccddcebaaedbbcdbcbdeaaabebcaacdbcdbbaeabccdedeaeccadcbdbbdbaaecabeebbddaebdcceaaeabdaabacdccabeceabeadaccbeabbbdcbadbeabeeebbbadeaeeeeddacbeeecaabacdeedcbeeaddadcecaebeeaddedbcbaebcadebaceabeeebacdedbbbbaacedcbbdaaeceaebbaeeeecccadccbedccaceeddddebbeabeacedebddaacbcccbaebcabcaacbebcbcdddbaacbeecdceeebdadbebdbdbecbabceeeaebbdaaeebeaceebdedeebeaeddbabcccbdadabeeaebcdbdcecddadbcecbeddbaaaadecaaccdedbadcbacceaeaccaedcddacbccbadbbdaccbdeaeddaccbadcebadeabbaebbbddaeebcadaaeddeceababaddbbeebecbcaeabcaaaecabeacacaeabcddeeeacddbadeeddebebeaccacebabdeadcdebeeebbcacceddebcabeabeadddeebbddecbcecaaecddacbbbcadacdaeabdccdecbacdbebeaeaaaddebdaadeebabeeeabdebaaabeabacadcdbdebccdcdeecacaceeccaacbcceddeebcdbdbbdbadbbbebddabdabecdccadabdadbbecbebbbababdcaaabdeaecbeddbbacaeeddeaabedddbdeebebcdeeecdecdaacbcebcdddabddadadcdbdceaeeddcbbabdaebbedccdddeaaadddcbaaadebbdacbaaddacdbebcdcbcaecedaebdcebceeecccbcbbeaddcdbabedcdabddcbaccaabdccceeabadbccbccebacaeebecaceadeaeddacacacdebedcaeccbeecddcbadeedddaeabbdbedccabdedbeebbbebceccebebbceeccbabbbeecdbdddddaaaebdcbbccdbcebdaadedbbceeaabeeaaedacbacdceacaddaebeabbedaabeeadbcecacdcddeeebdaeecdaeddebcedceacecbcebbebbcebcbacecaedabcaeaedabcdbdcaceeaedcebedcedbeccbabbebababccaccababdbadcdebaabddbabcbdecaeaabdbbaaecbaabdbebdccdebeeebaaadeddbabaadbdecbcbdecaadecccaaeaaebeceacbbadeaadaddaaacbeabeeececcdbdeaadbdcabeadcddbbeadbedcbacdccbcbeeccaedbdeebedccebcaeabecadbcabeebedacdeedecdcebabceadbccdaddcaaaeccabbbdadbcbdcceecabeceabcaedaaaecccddecebcaddddedeebdcbccecadeaadaaadabbebebddbbdccdcbbecdddadcbbdcceebadaddeedcadebbacadcedecdeadeaaaeaddbcaedbbecdbabdedcaeddddbcebcbecaabebabeaaeeecabddcadedbbccabdbdaabcdbcebaeaeeaecdaeacadcdbccedeaecaaecaadcedbcbecababedcebebcdbabbabdaacadedbdabddacebeceabcaceebeecbcabaeddaaacbeebaeaaaebdcaecdbcddbdacacdeceaaabcacdbaccecaabeadcdccbaacbaddacccbcdceeabdacdccddbbdebeecdbcabdeebebdcbacaddecdbbbcbecaaebebbcbcdaacdedbaabbbebadbacdbbeeeedacbbbddaabbaeaabaecdadcdceaabcbeddbeeadadaecededeeceadeeaeeccbdeeaadeadebcbaaedaedbdadbacbcbaaadbebbdebbcbabaceeaeaedcaecbbbbbdabcbdcdcdbdccbbceedaeebcdbbaaececabaebcebaebdbadaebebadcaeccedbacabadabedeeebdeaeeeceedbdbabecdcbacdbeabbeeccdddeecadcceadccbeedaaadcaceaabdebeedbddecebddeceaddbbcaebeccdddeeecbcecbcaaabbbbadebaebbadcbbddaaaadbdbddeaadecaaaecceceebaeeebbeddddaacddecabeeacaadcbbadcadcebededaeabeebddbebabdabcbeedcbaadcdbeaebdebecbccdcdecbbeeecadddaddcbbcaadcacacdeececbeabebdbccbeebedeaeabcedbcacccbebdbdcbcecabadbbbbdcdadbddbbaaacaeabcebccaaacbecdccdeebacdbbbedbedbddcdeeabddaaedbeecadccbbdadaadabdbeeededaadccacaebdcaadabbcbecbeabddddcccaddcbadccaacacccecbccaebeadabeebeeadbccaadbbecdadcbaeebbbaecdccadedebddceedaacbdccedcaddccedccddeadcaeaddcaacbcdeaaaaacbbbebdcdbaabeaabaedacecbbcabdacebeabcedbbbbaaebdcbbadbabbbceeddbabcbdebeeaaacadcccacdbbeeedccbacddcdaaeaabbecaeadabecacceaaccadcedcdecdcaeccaecabcbacbeeceabadabcadcbcabbadcbbbccdeeedaaccdeeedddcebdedebceeddabecaaedadaeadbaadaabbcadadbdedcebdbadbadcebdabbcceebccaabdabbcaaeceedaccedbbacdedcaacbdaddabddacaddddbebebebeabddacecccbbcbeeaeddabdedbcecabeeaeccebdaabddabccacbbeaaccaeaddccbabcdeadaecedbcaedecbeaaadcbbeedabdabdaebeecaddacadcbedbabcbdacedcbaaeddbdebcdadadabeecdeaceeacabcaddceccbbcadcbebaeadebaeaabcedeecaeebecabdeeeaaaaddcebdacddddbeeedeaecabbbabedccddbdadcabecbedcacdeeaeebabdedbeccbaacaeebbedcbbbbddddcdabbceccdbacccddecaeeabdcbbbcbaebeebdbcbdadabebeddadceedbddacaacceaaacbecbaecaeeaebeaeccaabaeadddeebbeaabbaaebddccdaeabdddeddeccbdeedcccecbabcbaadedbcbeadecebeeedaecbbdecaedabcedbccbdebcacdedeaaccbbbeedeeaacdaddeccbacbdaddbdceaccddedcabccacbedcbedacbdabbaadddddeedaabdbebdcabbdbaeddcacbbadaecdeaabebdcecdccdcdddeeccdeaeaeaacaaaecdaedddceedaeecceadccbbacbeeeeaebbcedbadccedaeacbcedadcaaecbebcaeacecddbaabbdabdddeecdbcbceadddacaccbbdeeccbacddbdbaccbeccacedcaceabbaeaaddcaacbedcbbdeaabcbeebbbddbdcbebbcaadbadeaaabaebccbeecdeeabecceadecbdaacedcbebcabbebbbbeabaebbeaeaabdaedbeccaceaabbecbbeeadadcdccaedecbbcbbddcedadcdecaceebccbabdcddaaacdbedebaeceebdaeccddcbacaaeebdeaeaeeccbceeaebbbaecbaedccccddecdebccdaacaeeecdbdddcdecabaddbbdeddabeadbcbdaadebaeaeabadaaacbadbaaaddeaeeedeababdaabccbabddeabaddcadbcbdbbbeebdebcdecddecbdccaaedcdeeacaececeddebeccbacadecebbcabbecdcdbdabddededbcabdaeacceddcddbcedccbecbaadabadedabdccbbeaebacacebdbbebeadaeeecbcaaeaccdcbbbadadadccceaabededaadecdccabbdebbbeabcededddeecbaeababdeebaeacebaeabedabdedbcabeabacddaebeaaaaedddaaceedbcecadbcbaaaebaacdbdadbdedebabcabcecbacbeedeadabcdccaeabaadcecaeaaebcddadcabccdacbbdbeadbacdaeebcdaabdcbbdebcacebebbadeabebdbcacbbbeadabcdaeabcdceeccdededddbdecbccbabbcecbdbcaddeeaabeaecaccbdcedabdebdedccccddecbaabdacddeaacedeeabbdcbebebebbbebeccaedbcdedbeebbbaeebbceeeeabaccbbcedacaeccdcabccdaadbeeccecaaebecdcbdceabdbbbacababbabdebdbbbccbbedddcccbdbabbcbecdaaeabbacbabbaacaeeceeabedaeececaecbeacbaeeabcdedeaacebdadcbbabcdabebccbabadcaceecdcebebcbaaadebeebedbacbeebcaabdcaccdebbbdeedcbacccbacacbbbabbbedcbabbedbebaadeebacdeeeeacaeddcdeeceacdddeeebdeebebebddadddadcdddabcabaeaaacdbddbadcaceceecbcadedaeedadceeeeaeedbbadceedcdaeecdceadaabeeaecaccddaceabddbeebccbeadaaeeebeeeeceaaaecbabcaebcbbbbbcedcacaeddecececabacabbecccdbecbaebbbdcadabddabdebbdabaedcabcdadbdddeeeddeacaedcbabaddaadadddacdbdbabeaadecbccaedeaccccacbdedbddcedabbceaedadceaecaacaaddcaaecbedadccedbdebbddbaebceaeadbceedbdeeaacbdcabacadeedebbddeebbccbeaaebeacbdbeaecbbabddedeeabadddceebadcadcbdccdacaadbbbbebdaeabbcedabdeeddabdcaebbdebacbdeeadcedddedcdaedbdebadaabcecdedecccaaedbaccaaaaabedbcddbbcaeacbeacbedbddaacbddadebcbebebcebebbaeebcaebeedcbcdaaabeeaabaabeaaceabceddbeccbeddeedecccedecadcbcbabdcddbbbbabaaddaaedbeacebecbadebbebaabaeaededcaabcbbceeebeaeddcecbcedeeadbcebcccbbabbddaedcbbeecbcebdbbbbaebbaaeddbeadecbabbbedbeadadbecbbddbdebcbaaacdecadaaccdeebaaadcadaeecbdededebbcbeddbedcbebcacaeadacccdebcdbceeecedbcecaaddbcabaeaebaabeceaeeaadececeaaeaaacbbbdbbcdccbeeebcecddbaaebbbeecedbcaaceaddadaebeaedbbebbdbbdcddbcadbbecddadacdaaeeebecbcedadcbbbddaecebcececbbcabdbbcccdcedebbaedcdadeedbedbdcdadceddcecbaaaaaadaccaebacdecbacbeeddacbadadbcdacdebeddbddbcdbcaddbcbdbaeebbacceddceaaacaedadbcabaddcbabcedccbacedbdaccccccaababccedecaeacdacedcabdeccbdccbccccdbddcdabdaccbeadddcdaeadbdbaccbccbeddcccdeebbcaeddedcbbecbcaaeedaecbbedaeceebadbdccdeaeeabddeccbcaabbedecdebceebccdcdecbaaaeadeebdcabaccabacbcdcacdaaedbebcccbaddeccdaaddaedccddccbeccbbcabdabdabeeecccedbbcaacbddecacdeddcccebecbcdaabeacbaddaceebbbcbcdbaaecbeaadbdabacdeaaabccecddbcdadaeddcdadedbbacddbaebbacdbabebbccecbabaadbabdbbdbeeddcabbebdedbcbcaedcbaedbaedcaddcdeceecaadccdaaaebeceeebbecededaacddbcbdecdedcdbebdeabcbedbdcceccacedaecbdedccebccdcacbeaacabbebddbabecdeddeebcebdaacddcaeaeccaabbcdbcedbabadeabcacaadacecdeedadedbbbabdcaaebcaedebcabdacceeccbabebebedbaacacdbbceabadbecddeeceeddacbeabaaacaedaeedbbbbdcbaaccdedcaaccdcbaedadbaaedcbccacdbbccdddcbdacbcdeeaabdbcebaacdaabcacbdeeabcebdbedddeededadaebdebeabdeeeadadadaecacddadbbdbedeacacdaadbaaddcaecdacacebebdadbccacadacabbcccbddceacaedeabccebbeeebcddedcadcaedbaeecbdadddaddccccdcddbbeeacedadceaebeeccbdbeadeaabdadadeaeadebeceddeccdbbaeebdeebdceaceabdbabaaddbeadcaccaadabddaebaeacddcbbcbbeccbeeaddadedbeeaacbdbadbbecbaabeddcdacdcacbaebcaedcaeadddaaabedceedbcadedcddcedaccccaeeabddabbdebdadadedcecbacaaaacadcbaddaebbedcbedbcddbeecbdedbdcdcabcdabeeaeaaacdbedabeddbeeacbdcbdcbbccceebbcddcdaeccdedbdcbdcbcedbdaadddaccbcaabcbaadeabbcaeaccebcdcbaeaeccddeeccccabacdbdddebaddeeebcceacaabdcadddecddcacdceeebdceabdceeaaecbbbecdceaccbdcbaccadceaddbbcaaecdbedbddbaabaeecacedecceeccaddcabccccbcbaedcbccaedcedcdaccdcbacacdedeebaddeebceebdbcddaaacacaadabcdeaaaaacbeeebbdabbdddbebbcbecbaaddaabaeaadabbdaebaccddcebdacaddaabaaceeccdbecdcddcdbddaeecdccbcabadedeaecdeeaecdedececccdddacbddccacaaeedbcabddecbeaeceecbcccaecedddccacedbacdedbbbcebeecdedcceabccbbdbadadaeecbcacadeaccdeeaeabaeecaeaeaeadaecaaccadebbabdeddbbbdbbccbedeedbcadbbaedcedddebcaecebcebcebbeebccdacaaaaadcaebceaacccedeaabcadccbbdccadecddcaaaccadeacbeccebabcdeccbbeddabeaecacdecdaceebdeccadcbebeacaaddececcceeccbeaccdcbadbacaccacaeebaecbbcadeedbcdaabeedacabbbcaddaaaabdabbbadbbcdcdbdeaccccdbccbacaeeccdcdbbcecbeacbdadbeacadcbeadbccedddbacadcddaabeeeebbbcebebeebdbabacbdddeabeebaabadccbeadbadbbcceecbbbaadececdbaeceeecbabababeeacabadcecbccdcebeeadcbedcddedadaddcaeeecbdeddddccdabdbaddbbdedabaedbebaabddcedebddebddeeaccddadcadcadabddedeacdbededcdceedeaedecceabcbcecaeebaaddcebaeacedcbbddbdaadebeeadebaadaabbddabdbcddbcbddbabadeabdcebddddebbcbeeccbeaaeaceacbeccabddcdbdeadcdbaaaeaebdbebecdeeaacebabcdddcbbecebcbabecbcedceaebccbbabbedacddbdabeaeaccedbddeeaeecdcdeddcdcdcebddacadbceacabdcaebbeccadabeeacdccabdaceebbccbdceebdacedabbeccaebeeaeccdddeddaebedbcbcacebbebddaeaacdbcedabeddcdedaeddbecacebadcebcbceaddabeeeecaaeeecccecaddebbacadebeaebdbcabdccddccbeddbbddaccbcbddcadddadebababbabbcebdabdddbaacdeaedbbdaadbcceebdccaeccecdbadadcebdbeebecddedecedaaddcceecacaebecbaceecabbabedbcededbccabebcbaaebbedcaecceddcbcbdcddabacccadbebeadaeeebaadebdebeadccbabbbaccceaceccaadccccdeddecdbeaccbaceebdbdcedebdcdccbdeaaccdbccdccdbcdacddceecdababddacccbacdddeccebbacdddddbeabbaeacbcadeaeacbdccbabaedaaabdbcabcbddbcacebeaaeeddeeecececcebbaacdeacaaaaecbddabdceabbcdbddaebbdaaaaaaacedacedeedaaccacdacaaeadadecbceadadaccecedcccbeaecaabbbbeaeeccceccebbbbbbcadbceeeebddbeaeebeaacebcbebdeceaeaccbabaaebdcacebaabccbbabccadcecbedeecddbdaababbcabddbeccbbacdacdbddcdaeeaddebceaecdccdaeebceecebebdeedbdebbedbbeacaaacdbddcaaaddacdedcabaedededadacbaccceaeaadcedadedebcadabdaaaecccaabededacebaecacdeeceecbdedbadaccbbbaaaabbcebeebbebbdbeedcdacbbeddebbbbabbeddcdeddbcdaabccceaddbeabeddcedeaaeddeadebddacbebcbdcbcbedbdbedecdadbddaecbaededcdbadeebebbcbddaeecedcbdebdbdaccdbacabedbaeeddebccaeeebcadbbbbdccaaaeabccaacabddcbaadadebcedceeaeaeaeadeebbabececceaeadbcededecabceeaedeccedaadcedcdcaeccbecbeaabececbacaeadecebedddbdbceeeebdedddacbcaaedcceeedddddcbaacebadaaaccbaaaeebdadcbcbceeacccacdeebcbecebedddbbbdbdaeaeebddcdccedabedeacdbeaedaccacaedcdbcbecbcdbeeddcdcdaebcccbbcedeecadcabdbebdecbedadbacbbcaedbdccddcdacaaceacbaadabeabaceecbbebbecdceebebbddcbeeebcaadbabadcceecadbddecacdbdebdbebbecbbcdeaadaeeecbbadbbbdcbdbcedececbbeddcbacaeedaebabbaeaeadeaeeeedbaadbbadbcaeaebcbabaceeadbaceddecaebcacdaeabdabdcaebddabbebedbeebaadbddbccbaaaaedceeddbabbadeeaaacbdebeaabdabaeeddaebdedcdcaccdecbdbabbbbbdbecbeaceaedeaabbbdccddaeedaebddeeabaecdbdcccebacdcbebdbdaadbadeeecaddbbccedecbacaadcbcdedeacaebacaecacabbeddabbcccdebeadccebeaadcadbdcdddbaeedecbdbbedecebacdaeecaeaccdeabacaedbcedebadcaecebdebdbbeeccacbcececdadbbdcaacbcbccedadddebdbcbdbeceeedbceeaeaacdddecbcdedeeadcccbceeeaebcccdabceebaeabcddcdccdddededbedccdedbcbeaeacaededdccdccdedccdcebabdacbacebbedddcdacacddbccdcadddbecccceaebeddcabceecebcadcbaccedbdadadbddcccbbeedddebddbacacdabeaadaedbadadaecedbaabaeeccddcdedcdceeaecaebdebdecebdacaebebabaaeecdaeedceadecbdcdcddcacebebeccacdacaebcbcdbabbabdebdaeddeaecbaabcbabbdceceedecebaaeaceadddcbcacceaedcdcccecdcbedaacedadeebeecabcdccbbcaaeadbdeacaecdbabdeaadacdebbacbcedccbeecbcdcdbabbbbdccceaaaabdedccbcdbceceedcabbccaeccbdeaeaacbebcbcabcbedcbdcebbccdaadbbeecdccaabdccbaacdaabdbcebcaddacdcedcaebdadaddbaadbaeaddecedbcebcbadaebdbacdbebcaebdaacdcbceedcbeebadcaaebbaaebeacdbbdebcbeaecbedbaaecaeedeacaaabaeabdbcdadcabaccceddecbeebacaecbbabbdaabccaeddaccbeddaebacbcabceaeeeaeebccaabdcadcaeecaebdbcdaeadcdacdadddacaebddccdadccdcddccdeadaecaaaedecacaeddccadbdcaeaaddbcabeccbeeacaacaaeeaceaedbedbceebdbdeadbccbeaacdbabedacdbbaceedceaaedebdebbecbddaeeabbcabbbddaceaaecedcedeedacdbdbaeedeccecaccbbbcddcbaadbabccbaedcaaacacbeacddaadacdaceeedeeaadadcebadccabbeaaabcccbcabceadbbbbaebbcbaabdaddbbbdecbbdebdbcecebadbeabeedacebbedeacdeebbdaaabddeebdeedbaabcdaceceeedeaeecdaeabbcbcdbedeaecdadbeeaeeabbdededcedbdbedacacbadcbaedaaebbadabceeaacdbdecabeccecebedcaeeeeadedbacdaababcbcadbeccecebadcbcceaceaabdcdeaabbbebdddabdbebaabceaccaeceaedaebaabdcbbadabdbdecaaaccbccaaadeccdcedabcaacdeadccededcdaeeeccdcbbbedeacdeadacdddbedcbdebbddcaeaeaabbeadbebceeaadedbeaecaecebdeebebbbdcaeeeaacbeadbbbeeebebeddacbceccedbceccaceebddaabaceebcbeadcadbebbcaabbcbaddecdbeacdaaebacbceadecccadaeddebddacaadbddeaabdeedbeeedebcdcddaacbcbabaeaaddcaeacceeaaaeebeedbedbdeccecaadbebbebdeceaaaeaecbdbaeebabedabeedaabbbbeeebaedbeeccdabaebbdcebbcaaecbebadeeebbddeaccdacbdadcddbabbcabaabbadceaeeceaebcccadecbabbeeaabceceebdbbeedebadbacadbbadbaceaddeaaebccecbedbacebaadbdaaecadbbaedaedaacabaedbdeabacaadccabeeebbbeaceababeeeceaddcbabadebdaaacbbeebdcbcebaaedeadedadcecdedcbebaabbbbabddacdbbeddacdabacbddddccddbbeacbbceadaeeaddecabbdeeeaaedaebbcbdcebbbaadacbeeaacabadcaadcbbacdaabdeeeabcaabccdbacdcceabeeebcabcdcaaaadbebcaacbabdeddddaddacbbeaceecccccbbececbbbabeeecccbecdbacedaecdcaaedaecdeabbaeedbacccccdaaabecaeacdeaeaecaebccbaedcdebaaebbdedbebcaddbaccacaccaeedacadbdabeedddbceccbbabeacebaabededaadcebacdecbbcdaecebcecbddddecdaaaaeabbbdabdaedeeceaadbbedbcbeabcddccddaecedbcbacdecbebaaeabbdabdedecbbcadeccdbbeddcccabcadeadadcdcadbadcdbdbebdddeccdbecdeedccaeedbcdcdebadebdaaaedeaacbeeeadebdaacbcdeaccbbdcedecceabbbcbebeeadaebcecacbdeabbdcbcebdaacebdccaedbccaeddeecceceaaabeccbbbdacbbbedccdcbdadabaeaceeddcbccccdcdcebcacedaeacabcdecaadddbeccbedaddedbedbbeededcbedbdaadccccedecbdeccebacbdcbeabacdbaddaddeddaaeacccaeccbabdeccdaecabceadedabddabcdcaadeeedadcecedadbeceabdadceeabbebaedccbdedddcacccbaedabbacddbebcdaeecbbacacadcaaaccacdaacacabcdeabdaccbbdcdadcbaceedbebceebcbadacccacccdbdcbcbdcabbcbeddccbbaaabeecdaaabebabbcdebcdaadddccdaccbacbedcebcbaadaeaeebaeededcdacbedbbdbdaccbcaecdbabadbcdaedbbdcedcccdddbcedcadeacbdecaebcadebeddcccabbeaaeedaacebacdcadadbaedceddeceadcdabadaccadebbceecbaaaabeadddeeeeeedbcabedadedbceabcedcddddaadbcbbdedabecbebdacaeabaddcecdebaebadabebecbeeddbcaeeeebdebcccbcdbecbebbacbebcceadeabaedcedccdbdaceddbbbbaeaadbdeaecddabdecedbbabaedddbaaaeddbaeeccebeebadcdcccadacbccdbeecbcadcbdaadbdaecadbeddeadbcadaababbdbaeaeabcbbcdebebaecebbadabccdacecabcbedbbbebaebbdcdebcbcaebaadebaacbbbbaeabbecdebbaededdeddecabcbeeecedbebdbabcaccbccecceebabbeabadadadaceedbdbdcdcdaacbdbdebbecbcaeaaeaabeadabbaeacebdbdedaadaeddeeebddedabbbbcebebcaeacbcebbdbcccbadedbaaabcdbdcebcaeaaaeebdbbcaabdcdeecebebeacaebdbbabebdaedaabcdbadcaebeaaaededeedcedbcceeeddbadccabcbaabadbcbcaebcbacbadecbebedeabdcbecdeebaccddaddddebeaadadbbaecacaaeeeccdbabddaeebbbbebeccaeacbcaaedaebbbdedcaeabebabccbccbaceecedaecbaaedbeeaadcebacbbbbadecbecbdddacddddabbcedaaebcddbaecdacccedebeeeceacdadaecebdccbebbcdbacdabbccedbedbbeececdbeaacecddbddbadadaceaaaceaabbaddeccadecdcdeeabecbbdaeabadbdcddebbdeabedebcdbbaccedbcecdebcaeecbcdbccdbacebbeeedeaaeaddaeaddaddbaecbbdabcdeebbdddadeeaaddaebcdabdbcddebdacdebdecaedbacacdaccdaaacecadecabdbbeecacbbddadddcaadbadbaebaaeebeeecbecaebbdbbaceadcbaadaaeecedbbbebdaedccdedadacaaacabddebdbeeaceddeadacdaedbdcacbdedaebddccaddaaaadeebdaaecbccdabccdabdbaeaedeaccaceedeabbaaaddeeaabddacdccbcbcbeaeddbcbaebbeaaaeaacdececabaddacddbcbebeabcababaeedacdbcebbeeebedbdedbcccbbeeccbdacceadbedabaecbdeebeeedabdadceabadebddaebebbeaeccbeacedaccdadceebacdaddbdcdaebdeeccaddcaeddbddaeaecbbaaabcbdbeecbadecbeebdbcaeaabebbdcabcdaccaecdeacabdbbddccaadccaddabaadbacddbacecaacbacdbaeebdaaaaaeecccdeedebdbcdcbbdbeaebcaeeeebadabcabebbebbdddbdabaababcdeabdaddbeecaaecdabbcabcaecdabacddcabbeebdbbbeccacabdddebbebcdcebcdaebaedbdabeddeabedcbcbcccedeeacbbaebdeacbddcebdbdceeeacdaceabeeadacddcadbaaaebbcbaeceebccadceabccdadbedcabdebcaeaddabcbaaabbaaaaccbeacbecaebdadbaddedbcdccdbedeaebeebacdcbccabcabcbbabebbcbdaccadaebddbcecccddbececdedebbaeeceacecbbcebeeddecdecbdbbccbbebdacabebeededbcacbaebcedbdeabbdacddccbcaeceacbbadbacdaccdcdbbbdbdcbdcaebebebaacaccdcaaceaccabbbccbccccebebaadeaeeaeacedddaddceacbbdeddedcacabbbaeeddadabadbaaeaededdabaeaebbbddecabcedebadeaaccbccbeddeeccccbebbacdbcdebdeacdcaedcbcaeacccbcaaaadbebceebaebaddbbcbaecddcccdddabcddcdbedaecebedceacecbbeeabbdceeaedbedaeadadbbedcedeedebbbcbbadebdacecbbcbccedbaedbeddcdcbcedceeeeecaadeabbbdadecaadbaacbabaadadeeceedcadebdcbdcbbabebbddcedacdebecadedbbdcaddeeacaabbebaddedaaaeaaaeddebebecabcdcacabbadbcabbcaaccccbeaeedebdecdaaaedaaceeddbcedacaddebcdccbeedaacdaaebeabaeeeebcceccdedceedbdbddecbedaedbbaaeececadcdeabececadadeeacadbcbcceecdedbcebbbdecbbdeaaedcadabcbcccccebcdacaecdebcaadceaadbaeeceacdcbeceeccbbebdccacedccdcddbcedbdbdcdeaedadaeabdcdebeaeeedbceacaaeeeedddbeccbeeaecdaeaddbbebabdbdeedacbacdbdaaaeeadeccbcbbbceddedbbddcbebddbbdacbddcbbeccadecbceadbacabdddbaeeecbcccbdcecaecddccceaecbaaabebaedccdbcdcaddbccadbbcdccbabddacecdcdadecccadbeceeadedcaaecccebdcebacbcdbbdcdecdaeeadcedccabdcdbabbadddabbadbbbccddcaeedceaebbbdababadcaceaebbccbaebebcecbcdeebbdeaedcadbaaacdacdacedbbdbeabecbdbddceeaedcbdbdaabdceabbccaacdccabeecdbeeaaeaedbcbcccddddacaeacabadccdecdbbecadadedabdbadccdcaeecebeadabadcbbedaaeddccdadaedbbcaaadcdbbadeababdcaeccdcbaecebdbbbaecbceaccaeaebecaaccdcabcbbebdebcbbcecaebeddbbedeecaadbcbaabbeebeadcbdaddbebeaecbdcdacdbdeddcbcccabbaababebabbcbedbcdecbcceacdcdebaaddcbebebacaecbeaedecdadbebdddaadebbabdcbdedceaecabeebbabacebaecebdadcdccdbbedacbecbeaeebbdddbbecaccedacecbadbbdacdbacdcbaeaacacbbdcdbeaeecaeececacaebeaadabaeabecabeaaacddaaabcbaecedeecbbcdbedaeadacbececaabeeadadbccbededcdddeedcacdaeacebacecdceacdedbaaecdcaaeeacdcbecaebbedcdbdcdeeccbdecbddabdbbaabbeaeedadedddbdacbcdbacbbbddaedbdcdccdbaecdeebbadbbbcdcdbcbcdcebecdabdddcbdcbccdaebccbddbeceecbbbddbdbeaacebbaedbbbaeeebdaedecdebdcaebeabcbcdaeceadabdccacebdecacddbcebbcaedccebecacbdbaccebbcbeaecdcecbbdeedeadcacebaacbdecdbcaabdccdcaacebcbeacedbceeebbbacdbacebcdabeaeeddebbdbaedceccbbedeeaebabccebdebaaeebcabebaaacaccaaecadbeadeaeaadecdeeeeaceedbaaeacddbeddbeadaabcabaddbeccadcceedceebbadccbbdedcadcdcaabceaeeaeadcdccaaedabdeedaecebdbdeaecbceedaccccdaeedddbdabadeaebeddedcdbebbbccecebadeeabcddcbecceadbbeeccbbdbcadcdbbcadbceaeceebadcaebccddbaddadececcdcddbbdaabdcbbcdabbdcccdbdeacaeebdeeaddaddeedbedbdacccdbceaceecedbabacaabdbebcbeebbdabeceaeaecbaacbcbecddcccbaccdbccddddabeaddabccdbbbcaadceeeadebdcbabaaaeaeaeadededbaeeeceebcacdadadcbbbdcddcabaecbedbedcaaccaedcecdeecaeeababeebcdedacdbdcedabbdeccbcbbacddcebdbaeadbebdbadcabdddbddeebdecbbebecdedeccdbacabddbaaaeaadbabbbecaceacccacadcdaaedccaebbebbacabadaeeeecadbceedcabdccaadaecbcaacbaecbdcabdacdeeabecbecddbdaaebeabdbbccaacebbccdeaebdbabbbdcecbeaadcbcbededeedabebbdbcacaaebcbbdbeceeeccabedadaaaeeedbccbeecddbceaadaebeadbcedbecdddeebbdadeaebbcbdceabdebdbdadeeddbdeedbbeeacbabedaedbdcdbdccdbcdbdbdbdaaababecddebadaeabbaeddaebeacccbdaecdadadaeaddcaebaebadbdaecbdcabdddaccaccccdbadcbceeeaacbddeabdeacdbabecaaebbdbddabeaccabebcabedbcaaaccdcabeecebcdebdaedccadaacabdebcecddeaccddecadceaaeeedebdecabedaabcebaabbabcbaabbeaccddbbebccebeccbdbecbaebdecbbdbaaaedececcaaaaaceceacaccbebcdacbdbabeabcdcbabadbcbaeedddababcbdaeabeedcccbaeccadcbddeeebaabdeaaebbcdebbaebaabbcaacedcbedaadedcebddabcbddadaedebdabddbadebaaabcbeaeccbcebbddebccecabeaacceadedeaeacccedecbdbeaabcedbabdbacecbeccabdbadceaceaeacedcabccedaebbabeededbbecdbccaacaaaeacaeacdaaaccecbcddcdbeaddcbabcecbcabcaaeaadceddbbcadacabcadadedbbbadbcccebbbcaaabedcccccacbeccddddadeedacceabacbcacbdaeeaecdeebebbdbebdeeddeccacedbbaeddbeecbbdaebcdbadcbaacbacddeabebeebcdaecaebcbaaacaecddedcceeeebbecdedbbcceeadbccadebcadaeaadddbddcccdbaaccccceecabedabccccddbeaaaccdeebaeaaebedbcdbbeadcecaeceebbceeeaccbacaacabcaddcbbcacecbdbcdcadecbeaedeaeaceeaeaabbbdccabcaddcabcbbbceeecdcebcedcbdccacdadaabaeaaaddaeccdebcbdbeecdabccdbbaceeedebbbdaeabdedbaebebbeaccdbeaaaaaaebdbcbbeaeaecdebaabcaaccadccceaabbccaaaadacddeaacabccbbcedaddeadacdbcdadabadecbebbbbaacceeeabdeceecdeeeaedcdaeaedeaeceaeabdecaeccdceedeccececcbbeaaecaccceeadcbedecbeeadadcbeaadccebccbbbdaadddecbbdcdcaeaeaadecebaedcbdebceddddbadcdaceacaeacaaddadbccacccebdddcabdadcecccacbebedbebdaeebeaadeeacdeeadccedacdedbaceabdaeebeaedcbddcadcdeaebedddacaedbeacedecbeaaebbeaddbdaabdeeecbeadedcebcecbdbbaadadcddeeaddaeaeabbcdcbadededddacdbabaadeeeeedecbdecbcdacebdddeedebbabbaeebaaedcaeeceabbbddeedeadbaccbebdeedccaaedddaadebcecbacededbaedabdbcecbaaabcdccaebccddcaddaaebebbdeebceddcdadebaceedcbabcaacbcaacbbeabbeacebcdbecddadbbceddcbabcdbaccdddbbaeedceedcbdaccaabbdadacbacebdbbcccbbcdbbcabbbcedadeabcbcddacbeccbdbdcdbaaacadcbaaaaecebacebdacbcceabeecdeaacaaddebcccbadabbadadeddbaccecbdedacddbbeadadadbecbdadbcddadbbbbbaaaecaedcebeaaeacacaeabeedecaceacbbaaccecbaaaeceedebdaebecbebcadcceedecabbeeeecabecdeabbeabcddaccecdbbbbdeaaecbcabdcbceaaaceeddceeacbdebebcabaacdbadbcccbccbcaaaeabdddbccdbadbbaeeadaebbdeceaccdedcecbaeaaeebbcbbcaaebaedadbeebebcecebdeeaeeabdcddadaadceeaaecbddcbddaeedbcccaabeddcacbdbcebdbdabccccaecbdbcaeacbbdcbdecaceacaadeddcbeceadbccbaccececaaeddbcbbdeeabdbcdadeaadaacdbcdeaaacabcaccbeeaaaaeaeeecceadbeccceadbdedebaebeeccdebebcbaecedccdbcbbcaadaecaeeeddedabadeabdeeeeecbaaeddddcbadabcadadbbccccebedccabcddeceaadccdddbbdcdbbeddbcdbdcacdacabdeeaedbbababdeecbbdeadbacdbaabdbcdbdeeddcaacbacaecdccccdadcddcedcccbedaedcebdacceedcabbaaacdbaaaaecbaaddedbbabbdccedbdddccedaeaecadccbdeceedecbabceccdeaddabcadccaddaeadcabebbcccadbdaddcaecaebededddbeebedacdebadadebddddacaedeedbbadacbaaedecbdadedceaedaeacdbdadbeaacbcbadcdccbebdbddcdeaddeccdbccbbbcbaebaebccceecebedddaddbddeacabebacadcaecbbedabdceaddaaabaabaeebaabcececeeabeacdcceddeaeccbcbdddccbddeceeedebaaaacaacebebbecebebadebcaaaeaaecaadcabaececabcbdacdbcbbdeddbbbbddacedcdcdddcaeaabdbaabeadebbaadebedbaeeebcdbdedceeabdecbdcceecaaebdcecbbdddbcacadbdbccbabcbbbbabeebdbcdabbeabccbbcddbdbacebabdbbcdbddccabbadbdeabbbdbeeadeacdcadadbccacdeaaabdccaddbdbdddacdbedcdcccebbcabcbebbcbddabecdbcdaeedcbecbeecbeddcadbddbbeaceadeaeaaebaecdedddbbdaceacbacdeaedeeecbceedadeaeebeaecbbcbdaaddceedddecddbcdabdebdecececdbdddebbcedbecbeeccdcbedcdaabaccadabbdcdeeaabcaebbdaacabbcecbbcdceaecdabacdaadbbdbdccdcaaadddbaeadebbaccddcdadbaecbabdccccabeddebbdedacccedacccdbbeaebdbbbddadbbaaadeaedbaaabebdcceedbbcaacacbbbcaacaedbbddeecaccacceddbdabbccebceecdbceaecbcdbebeadadaebacdcebaaacaaedacbbbadcaecdcbaddccbeeaabcebadabcacaddecdaaeccbdecedeabbbaaecdbaeedeccbdaeeecceedececbdcdcccaaadbebbccbdaaabbdacadaaaebbaabdeebacdccdbebdabbbeadddedaabcbecabebbbdcbdeebcebaccbddaccbeadacebaecadbacbbaaabddddbebdabacdcbcbbdadbdccdbbaeebccdbadcaedbddbacddaadedcadabdecbbedbcbaeaddedabbcecacabbdebbcccdcbaeeccddddcaacbbececcdebbadaabbcacdbbbebbecacddbcabbacbdddacddcbaabbdcceebdedcdbaeebbdbebeccdcdcacddcdddaadabdababbcaeabbcacaebcdbbbebbbcabcdccbcbedeeeecdcedddccdaddaeedacbececddadbabedaebbaaeeaedcddadabaedcaeaceaecbcadbdcdbcccbdabddeccccecebeccbdececbaaadbeeedccebaeddececbbacadadeebadeecdcdccbbedebdcbdebbcccbeadeccdaecbcadacedaaabecdebecadddbdcbaebcecbdaaedddcecddbcddabcdaaadcbeceeaedcabbdbcbecbcdbecaeceecaaeeaecedebdbecbabdcccbabaaadbececdbdcbdddcabbaeebeaddcabaaecababaadadebdccaadadceebebabaabcbacaadaccdadcaedeedabadaeeaeaebcdabbaeaedaebaeeebecaadcbcedbebbbcbbcabbedbbcbbdadaaaeaeaadecceeeadcaabcadeaebcddbdaadcbddcabbcedbdbbdeacaceabebaebceddeccddbbccedeebdedddbdcebadebabddbbedaccebaaaebcbacbbaddaeceebcaabbbdeeddeedebaeecacabdaadbdcadaaeeeedddaabadabdebaedadbbbacbdbeacdeeddcdabcebecedebbbbdedbdecbabcbbdccebbbccdeedeeebebedbbaadddddadacdadccacebbadeaaaabebecacbbecceebcaebcabeddbccaacecbbbbeadceabbbecbeabdadacbcaaebeaadeabccadcaebadcbbabaeebdbbedaecccbecbecabaadcdccccbdeadecaabbbbbcdbeaaeecbaeaeacecbedadcaeaadddaeeabbbdeecbdaacbebeccddcdcedeeaaeadcabdcecedccbbacceabcaebedccebdbaecbeeaaaabeeacebececabcebaeabedbcebbddceeacceabecdcddddcdceaacbdbccdacbbebccabceeeebdccbabcadacacaaeaaaadcbbebdaaacccdbbddeacbabcceccceebcaedbadeaabdacaedeaeedeeeccbbbcecddccaabceadabeaadbbbcdbccaadcaddbcbcddbecbedeeaccbbeacaaaebdbaabeebddcbcdbadccbcaebeceddcacbebdacecbedcbbacccddaedceecbbabdeebaebaaabbaceabeabedccecdecbdbcbccdbcacbccacaeecdeeccbbdcedbbaaabebaadabaedcabbbcdcadbcedccbbdcbbdecaaaabaeeecdbdebcbaebbdacabdaaaeedbbbcbbaabaeabaddbbeedbcdbbbeddebdbbbeaeadecdbecedabbdebabceedecebcceaaacbededbaebcbbeaacddbaebabeedeabaecbcaaeeddcbbcebeacceebaeebbeaaedcacddeacebdbebddddbbdccebbadeeacbbadcbbedeacbccbcdbcadccedcdcedaacaeaeabedccccbaedecadecabcdcaecadcbbdbccebcececcceaabbdcadcdbddeacdbcabdbdaaddedeedbedcceddedebeeeededbcdabbaddadbbcacadadaddcdaadcdabedabeedcdbcdddeaebabbadebcededddeaedebaaeacccbadadbcebddcedeebedcacecaccdeeecedcdebbbbaddaecceaceaceebdabcdbdaeceeceadaeaadcbdddeaedccbbbebcbbcdbbedcaecabdaedbbeeadbbdbbacdecdbebcedeeabcadcaaebbaadaccdedeaceeebeebdeecccabaeecdeaeebbedcceccdaddecacecbebbcaecceeedadeebedccbaecacccccdeabaacccaadcaacebbaceabbddeacadbecdbdbbebabdedbdbddbecbcddcaddcdcebedaaddebcaacecadceaaceacbdadecaaeddcadceaeddeabdacbbbbaedcbbeabebdcbaecdeeccdeaecebbcddabcebeeaecedecddebecdcbaeccdcadbbdbcbbaadeedccbbcabeababaddebabdcecebeeaeebaaeddabdabdddddbbaecacedaecaaedbacedbaaceaacacbabecccacceacabdbaeedeabaeeeeacebbcbaecbcdcdeddaacddaebabcbecbdaceaddebaabedbdbbbceaddbddbccbdcddbbadedccedbeeeaaaeabcdadaddcaeacebdcabaceebdeadbcbdeacccadcbbcbedccdbaabdbdcadeabdbcdbcadaeeebeadcdbcbcdddedaaaddbaaceebaabcadecbeecaececbdcdaddebcbcebadcadebdaacbdaabddddeabadbbcbdadeeaecdddbbbedacbecbbcadcacabcbceccbccecdcaecdeedbbaddcbedcbadbbeaccaccaaaaadbdbbdabababeadacbcecbebdceedecabcebaadcbbdaccbdacedccadddbddcedbaedcacebcaedabdbecdddbcdbaddaaeeabbedccaeddadaccabddeecebedbcebaeeddeabebdbdcccdddbecdabddcacbaacacbcecdcbabadaeedccdecddacdbbeaeaecbebadbdbadbcbbebadeacdccbdbbebebaaebeadbedbbaabeadbbaaadddebbdaeaacbbeeccdeebadbeaeabaebaaecbdacecebeededceadaadccaebdedcbdbbdbbaaeddbcaceebcabaccdacdddababccabceceececdddaddbabadecceabccdecdbbabacadddbbdaceebeeddcbedaaaaecadbccddcadaedbceeebeaececbecbbbacddaeeeccdccbecdabdabedceaeadddebadaacabadddbaeccdbcbaeeebbbeeecdbdeacebeecbaacbdbbecebdaebeaccccdecedabadcbbdaacccdcebdddcaadcdeebaaaecceeceedaedbdacaedabbcecedcacdddcacadcdcacbcadedaccaedddccceabadcaadcdbcedcbcbdecdaeeaeaabebaeebeeabcdcdbaccccabbabeadaceaadbeebdabcbddebaaccceddacdddbaebbdebcdceaecdbeacabcaacaabbecedbccdecddbcbbccbcadaeceddeeceeaadcedabcaadbddceaacabedcadaaeeaddabeeadbaacccdcddcadaeaadceaaebbdabdccdeaeaddbdcdcdbbdeabcdeaaadbecaecaaecabdbbedacaeacdbeaacaccadcddcdeebacdcdeadbbeadbebdbdadaddbbdaedeeaaebaeaaadcaacebbbeeacceeddcedcdbbcbedcaaaaaeccaadebaabcbcebadddeaaccacbbeaadeebdddececdcbbeedbecdacaeaacdcbbdbbcedaeccacadccaaaadaddcdddecebaadacbdbebedeacceedbedabcdaaebcbbbeaaeaecbbeccecddddcbbdebebadaeaddcbededdcdcaccaaacbbaceeddaedaaaebedccaecaebdcddeeceeeaeeabdcbecbdbcbbdacdaddebbddaaaaecaaeaedddceadaebcdeddbadaeabecadecbdaaeadbbcaebeeceebbaaebbbceeecbdacbcedcbbcccaacedcdeeabeacbadbcddbaebadadcabeccdeeaddbabddcedbabdbbeeaaacdeebeacdacdbabbeeedceccdaacdcaeebdcdbcabdbbbaadecceddbecdbcedbabbacbdadedacabeaebddcbdabeeadeedddaaeeaeddecbbeacadcaabdabedacbdcebecdcdbeccadaaeaaaedaaeeceddaedbababbbbbceaeedabecebaabccebaaddadacaeacaedeabccacadeeedbedeaaadaecccabbcecaaaecdcecccccbbebcaacbaebbbeccdcdceebdabccdcaadadabeabaccdaeddceebbecdcaaebcdecdabeacddabcaccbebbbebaaacecbebcddaedaddacacebdcacedbcdeacbdeeaeccabccbeaddcaccecebcbdacdcedbdcdaeecadbbcdcbdaacbcdbdcacbdbeaadceedcecdcebacdeacccebdebcbdbabbceaaeaebacabbddabeaceaedabdebaddaccebedbcdcecedcdeeaabbcbaadadcddebcbecaadccbabaaabadaacaeedeebddeedbcaebeeabacdbcecdbcceeddedaaddbdaacaedceccdccadbebdbcbadedebcedcdcbeeedbeecbbcdaadbebdccbaedbaedbeeaddceaaaaedcebbdaeedbadadadbebcbecbdabaacbdcdabcdeeeeeebcbbcddccebbbbdadbbbcbdceabddaabcaaeacadeaaedeebbccdabeebabdbcdccbdcddacdcacaaeebdddcbbdbbbddbcdcbccebeedcdbaeaecbbebddacaedaaedebabddacccebdcdacbddeadbcbbcbddcdcdeaaaddeabdacaedabbeabedcceaeededbbebdaabdebbeadcbccebbeecaaddacbadcbdbbaaebababcecaddcdadbaacbbecbadaeeadbcadebacdaeacdbaacabbbeacaddedeecaebeecadbabecdaedebebadebbeceebbbbeaddeddeaaaeeddaaeeaedebabbceabdbecaecebecbcaebdaddebccdabbdeaddbdaacaaeacbebcabcebdcacadcacbbcdceaeeccbdebaabeaeabcdacebdceeadbdeecbbddbaddabbebdeddececbbaddbecdeacadadcebdecbccbaebeacbaeedeaebbdabcacebeeddbabaaeaaeacbbacdaaeebcaacbdbacecabaaebaaaaecedccaaeddacacdcebbaaeaebadcddcccbabcdebdcecaddbeeadbeaaaebcdbbdacccaaebbedceaacdcdeaeaebbeeaabcebcadcedadddcabdedcccedadcaaacceddabaadedececcbbbccaedcbaaeecabaabadedacacaddbedaaebecdddbbbceadbedcdcdeacbaeacceebeebdeccbdcabdeabcadaedaccdbdabacdcdaddbabeecceadcaeedacbcebaeebdababebcccedcbbaaecdbcbbbecbbebbdccbbadbbcccbeeecdaddbbebbdadeceabbbdcecbbdbcbabcdaaeacaecbbebdbceeeddbcbddeacdddaccddcccbacbaebedbeeaeeacbaaebdcbcedaccaeabccebceceedbcddbbcccabddaceccccbeaeecacecdbacbcdbcdcdcdbdcaeeeadeddebcdcbebabdaaccaabaebacedaeedccaecbbbbebdedbabddcabbaadabbacbaaccabdcaeccbdbbbdeaedcdaaeeabeaaddbbcaecddeccaedbacaebdcbababdedaaeadacceababbdbebecdcccdbdbdebdbbddadbbcdbbaaabcbecbbcaaeddadddeacbddeccddcbbccddcbbbabddaedbcdeaeeebaaaeaeeecdcbdccebaacacaaaddaccddadcedcbcdddbaedbcadaaaacabeecccaacdcbcdeabdadaebddbacccdcddbbacdccebcaaddeeadecedbabaaddedbacaedacaaaadcbbdeecddceedaedaeacaccadcbacbbadcccdbdcbeabdbecbceaacedadbdbcedbbbaaedcacabeaedbcabaacaebebcadaaadbbcbdeebdeaaaeedcbddcacacaaeacbccddbbaaccebceececbbcabcaaecccdbbbebbeaeadcdabbbcaabcecbceccdaddbdecddbcdaaecbbcccdbeaabaedceaddeddbcdaaadaddedccadeecdecdbaacdcdabeddddecdceaececbdaebceceddcdaadaecebabbbdccedcbceceddedbedadeacdcddebaabaadebcbaadaaedbbeabaeebcabdacdbacaccbaceecbcbeeeaddeccebabcaedbcbadeaaabacaacaaaeeeeaaadabebeccdeabdedddbcadbbabecadcadaddbddceebdaacdddcabdbdabdabceebbaabbbeadaaddcdedebeeddaaccaaabaddaaceeeebaaebcadeedbaaedbcbeaebceedceeadecbedaccddccecececdeeaaebebbcdbebcaecbadeddbadbabbdddacdbeabcbbebadeeccacaabeeebccabaecebbacdccaddaeaadeaddbaddeedcdddccbacaabdbdaccecddcdccbeadeaeccbaceeadbeadaeadaecacaccbcbddcdaaceebbeacdaadaecedcdadaaadaadcdcacaedecdcaeabceedaddcdebdddacbeedbbbebdbcbbdddaeaddeddcbaaabbdeeacdedeaaacaeedabdeeceacdaaaedaaccceeddccebabcebeadaedaadcacbebbcbeeeaacaaabccaeebccbeadacdbadddedddeababeaaaaaeccaeaaccccdceacaeaddbdebbdaeecaaacceebbbcbdaedeecdadcadeaacaadbbaecebbaddebbdeadbeebaacaeaacaacbdacedabcceabdbcdceccdaeedaccbeabbceecdcbadbacbaadbbddebaabedaecaeacaaadadbedabdeeabeeebbbccbdaaeacbbebeebcddceedaaeaabcaeabeaaccbecbdeebadddebcaddddbdeccaaeddadabeebcdeebeeeadcaacebeeebcddedceebdcccdddbacecdcedcdbccadebdcddadcaebecdadeccdbbcbccebbbbebcaaaccbbbbececdadbccaeedeabcebacddeeeecadbdeebeceaadbaeeaaacdaceddeadbdcbcedadebeaccdabdeacdececdacebabeebaceebebcdaecbaadbebadaadabacbcaddecddebcbbbedeeecdcdbdebabcdcbbceebacbeaecbdabcebacabeccbbddcdbdbceabdaeeadbdaebbdbddbbebdbeaedcceabbdadccecbaaaceacecdddcbdecdbbbabeebecaaeadabadceeeaeedbebbeaaadbbaecbeddeabebbbedcacedceadecebbbddcebdcdccebbeabdcedeeabdbedceecbdbcbdaadcedbebdcddcdddadcdbbedddbadcdbcbbcdebcdebabccacaecdcbedbeececeeabbdccdeaaaeacbdbcaeecbdadcebddbcecdeebdaebadddbeeaecdcadcaaabecbbedcecdabcedcdebacaabbccdcdadcccbcbababedbcacbcbbdcbecbedadebbdaedcdceeaddbdbcddceadcbecdbadbadeeecbbbdaebadbdadabbbcaeedcbabcbcbcccbcabbdcacaedeadedeecdaacbeadcadccedecbcdcbdbbedcecaebbedbddeedbcacbaedceeaabbecedbbacaaecdccacadcadcdeaeeeeedeabeebcbbbbebaeaebedededaabbdabaaabebbaaeacbbaabdeabbcceabbdaedeabdeecabdeaeeacadaadcacaaceabeeaabdacdaadaacbecbcbcebbceeedddddacacccccddcbdeababebcdbcccbbdaeebededcadbcecdeadbdbabebdecbabccbcacbbebcbcdceceecdeecacbacaeaaabcabcaecebeaecdddaaaccedbbaeacbccebdedbbaabdccaeedababdddddeaadeddbeebcdcabaceaddaeadbecbeeadecdeadedaacbbccbccacddeecbcdaaabadacbcdcebeaeaddbcdedbceeadeadaaddebcbccbbbdaaceedcccabeacbaebceebcbcdbdccdbbebeeccadcdaacaaaeceaddceddeabeecccebeabdadbcdbeedbecabbbeababbcedbdeabcccabeceaadceebcdeeabeaaaacaebeedecadbacbabcdecbeacddececcaceededcbdbbadcceeededaeeadadaecddaaaacceaccaceadaeecabcbaaddadaddccecbbadbabcdedbcccacabedeebcacedccbeaabbcacdaeaebdcceebeeaceabbbeecdbdbadeccddadddacccaaecaabbacecaedbceaaeecaddcddcadadadddbaedabbeaaccbeaceecbabecddadddcaccdbeadabacdeabacdedcbecdacceeeedaedbebadbebeeaadaebeddbeecbbaceecacbdccbaaeebdbcbddacbcaeceecdccebddeccdadcaddbeecbaacadacdababcaaeebacdbaabbaedeaccddbcaebdbeeaecdcceecaddeabedacbccacbeadcedceeeabbcaebcceacedbceeedeadeacdeddeedacecabedbbdbaccbadddeccebebdbdebbbbdeccadcabdacecedbebbbbdaebedceaadbbeeaedaeaedbccaebedbcbeeccdbbabedbdbacaacbcbdacdbeebaaddbcdecaaddaeeecdcacddcdeebabaacedebddaacaccdaccbccdbeaaaaaceadcabdadabccacaddeaddabbbecbebbacbabddbdededaacbbabeeeabeadbddbdeedeaeecccdabdedebcdbbcacbccbbbcdbadaaccdddbeeacbcbcebbadbcbcdcccebabdbeecdcadcdbbaeabeeedbeeaeeaebbacddbedbdccedebeeceecdabddeaecceabecdacdcbbbaaeeccadbdeaceeddaceabaddaebbaeacadcaeaacacebddaedcaebccebbbcbeabcedeebbbeaededcbbcbbcbdbcedacecdebddabcdadaeaaedeedebebcdeadecadcbcbbbaecdccecddacdacdabaaeacbcbcaccbccdddecebbeedecbdecbbbccdadbccdeeeadebaeeaeacedbedabbdccdcbeecdddedacdeeceabcdbdbeedacadbaebcedbabcdeedbcaacbaeaecceaaabbedcdedecaacebacbdeaeeadbbbacbbedebcbdbddbcdbceddaedebbcdeeeddadaababaadbbbdaeabbeaebcbcbdceebcbddbcbccabbedeeacacdcddacebcddddbcadaacdeebdcaaacdeaabcbacbcecebceebaebccbeaeecceadebdcdeedcdbdeccaaaccccbdaeecaabcecaaacaccceacdacadadaebacababeccdcdddbbbacdcbaedbcacceabbaedabdeabedececaabbeebbaacbdadabcccedebebeaccbbeeecccbaabebacdbaecddaeedcaeeebabccadacdeebcaedaeeeadbcecdeeebaaeaaaeadcabccecdcbadbedecabddaaecbddabeaebdeaeeecaceedbeeacaccecebbcbedeedaecdabbccaaeadeecaabdededbecbeaccdceeccaedcdccbceedccbaacbdbeaececabacaadeeaadeecbbccdbabeeaddaccacebecdecdbccbbeeaaaddaebebdacdddaebbececddcaddeedeadccaabcbdabacabaeebbbecbdcaebcaebaebdbedacdecdcacbcebbcacedebeecebbdbcddceacdeeccbbedadccebbedbbdbcbbedcaaadeaecbedbddacaedaabcbebcdeaeedeceadeeaededcdedcdbdbbdeaccdbedcadabeadecdbaccaeedabebcdccbbcbdbabbedaedaeeccaaaecbabebcaedeaaeecebbbcdcdeecbedbbdbcaaddebbdebbaadaaedadcbebccaecbcdacdbebbaaedddbebadacacaadecaeebadaacdbbcbebdcdbcbdaecaaecbdbccbbbcaccabacccdbccaccaacedaeacabddceacdbabddedadaababdddabcdabeeebaadeebbdadedaeeeebbceacebebcacedeaeecbaccceaddedacbaacbedaddcbcadcdbdcbaedbdcdbbecccaadceaacccdeebdeaeeecdabdcddabdedcdacebbccdddaadabacdbabaecdbbbdaeeddadaeedaedbcbdbedcceaaeedccdbbecabeecaebadddbddcaaaaabeccdabbcdddacacaadbdaeecacceadcecedccabcbbdaabacabedbdacddddbeadcabdeaeeeeaddcbadddbeddbaccdceaabdabdabdabececcbcbeeddbdaadaeadabcdaedaebecacdeedeccbcbeabcdddadddddeedacbbdedacdbcabeebbecbcddacabcccddccedcbdeedeecaadddccdabeabdaaededbececeeaddecabeccbadabbaedabbccebacacaebeceebecacccadadaabadddddeccebaeceddeccbccededddcbeaceacbcdddcccddcbdedccedacbeeeedbeacacccddaadbedebeacedadaeabeeebedbbcdbaedededeaababbcdbaaebdddecdbeaccdaaedebeadddbceddeebecccebacdeeaaeeaadedcedcaccccdabedcaeabbbdeccebcbaedadeeddccbcdbbbcdceabecceeaadcacdbaddceddedaccddcbdbdaaeadbbddbcbbcabcdeddcdcaaadabcdcedcbebaabcbbbcbdbdbaccdbacbccbdaedacaebeaedaddecedececadbeaddbebdcccbdacddaabeeedadaeaceccebacbebbbacdbcdaaaebcdecdcbbbeadcddecdeedddcdaaeddeddadadbcbccdbbaaebbbbaaecaabbaeddeebddeadeaacbdbeadeeadeedcdebdbdbcdaabddedaddbdbccebaebcdceddadedcceadbbcaadccedddebaaaaeccaedaaccdbcecabdedbbdacccdaebaaeaedaeaecdedeeaeabdbcaeedcdaaeabddeaaeabcbeeecbbaeaebdaedeaaceedbcdedeaaaeeedaeeadbceeeceaccebdceccaeaadcaeaaceeaaeebaaddaaeaacaedecaadbdebaebededdeeeabeddcbbebadbbabbdebcaedaaadbbcadeceadaabeecbbbbbeadcebcaaecccbbaaceaededaebdbabebbddcacccadbbdabbddbdaedbdcebcadeeededebccebdeeaeacebbabbcbdababdbcedeecaacdeadbeeaaeededebbcedcaebbaeeeebdccecdbcbcbbcbbeedcdeddbbbeedbacedaaaaabceddbacdcadeecadedeeaacbbbecaabccccbcbceeecdaeacacdbbccbdbcdccaeadeddcbeeebedcadaeebcedacddacbbeadbeacadccddeddacbeaeccccedcbcbedecaeebebbcddedadbddcebcaacecbdbacbecdbddacdbcecaeeabcbceabecbdaecebadcbdaecaabbeceabcbddaecddadbbdaadcbebaebcadcddaadaeececcabdbdcabedccacdbbcbeccdddbdedbcbdeedeeeabadbedeadbcdebadcecbbbcaedeccadebeebedbddeaaebacbdccecbbabebaccddcdaadebeabdceebededceeedcccdcabaeaacdcaaeeccdaaaddcddacbdbcacabaebabecdaadcbeebcaebbebeecdecdaceebdbbaceeeddbabceaaeaecbbadcdcbebceaadaddebdddadaeededeeaacccecdacbebcdebeeaecebdbdddabcaeedceeddcbbadeecbaabcaadebecdeabaeaddedeaddcabceeeaddadcbebadaeabceaebdacbdbccbbeebcbceebbeeecbaabadadbcdbbbbbababeaabeeadadadbbaadbcbdedbcbdeeecbabdabdeaebbeddaadacedbbddbdcbedeccdeeeebaadccbaacdeebeeeeabdcbbdbebbcbeaddbbeabceabaddbbbcebabdbdeaceaadbceabcdbbdecbdbdbeeabedadcebdbbaacedbddacecadaedaccbccddceaaaceebdeaeaabbacaeedcaabeecedddbbeecddaecaacbeadcdadbccdebbebddceabaeebaeecdbdaadaebecdcdddbeeecaeccccdcabcebecbedaadcdadcdeaeaacbaebdabdbddbabbecdadeccaaacbebbcecbddaebaaebeddccdddbddbaacdcdaecdabbaecebbcdaadaebdeadedabebedecbaabdbdeeaccbadcdbbcaadcaaabebdeeaddaddcabeeedaeaeedddaeeabcccbbcabbeaeddddacddedecbcbdcbdecedceaccdebbedaeeecbaebaabdecddddccdeaacaabedbdbadbceaaadacaeebbbbdeaaadbddeadddbecbebeeeceacccbabdadabbbeeebacdabcbbbedbdeecdabacbedeeabbacdaeddaddbdeaddaeebcadcbbaecbceedbedcddceabbebeecbbcdaaacdeceadddabbaecaebccdbdbceabdedcaededbeabdebcdaeeeecdbeedbaacbabddabeeeaaacdbaaeebddaabdbeedababcabaaabbaaaeaeddeccdcbbececaeaeececcbacbebabacbccedebbceceaebdeebedcabddcedbbdeaededbacdaebdbdaeaddccbaaeceadaddcbaadababcdadcdeebcbbbbbabebeedcdbeebbbaeecdaaeebcceebaaabbebebabeaacdddabcbbcbbeaaeabcbddbbdeadcccabbdabbbaaeecaedeeaeebecaedcdaaeccdbeeaeeabddecccbcbcbeccbcdddeaeaeaccaeccabdcedadadcabaaaaaeeabdbedadddaebccabddbdcaeebbceaaaceaebcbecbacdbaacaacaacacddcdddebbbbaededdecddcaaeddaadaecaecaeddcddbbadcddcbddcbeaeebedbbdcecdebacccadacedcdcbdabadcbabddbbbbecbdbeccaecaecbecabecddacecdcedcccebadbcbaababbebdaeeaebbedaacaacbcaeaacceedbcadcbcddaebaeaacccaaaeacadedcccbdbccaaeddcbcbbbeaadcacbbcaaddbbbeaddbaaadaedbedebdbdabcacbeccececbdbebdeeedeacccebddaaccbaaabaddaecaeaeccdaacdcbabababdecdbcbbabecadeebcabecdaecbaebdabbacdbeecceeedcaabeeedeccbdcbadacdbddacbabbcbdecbbeeabbbbccccaccbcdacabbbbeeccbcaeaacccbdadecdccbdacaeaddbdaeaebcdecadcedcdaaaaeebdddacdacbccaaeabedbebdbdcbceaceddcabdddceaceeaebdacbdaedcdedaaeedbebdeeeabbbbcbbbaabcbecceceeceabbccdbccdcaaecbbcabbcedceebbacbbececedceaaecdddcdbadbdebbbabccdcadabceabbcdeaebcdadabccecbdededccebedebbedecbdbadaaeecaaebaadbbedccaacbcdabecebdbbadcdeacdadeeaaedebdbcdeaebbecabbaeadebccbbbbdbceebbadecadecbbbbdaccdeddeeebaeedeacdaedaedbcbbdeedaadbebbccaebddedddabbececbeeceaeededbedddbbdbddebaaaadbedccecbabccacdbbbdcdeececddbcaeceeccecebbbbbeaebabacaecaaedcacecdedbcbccdabbcedbbcdacddeeebeeebabebcdeaadcbadcaebddeabbcadecddbbcaaabadeddcbdaddadeeedbabbeadcbddbaacbcbeddecbbebeeecbeebcaeaccadbcbadaeadcecddbceebabcedadbbecdcbbedbabdcddddcbbbbbbdacbbabbaeceddeaedbcbacbdbbecdaecdcddebdaabbdcccaaebeadadbcadbbdcddacbbaecaccdccabedceeeeaecbaecbcbccbeadbedcdeececccdacecdbdbdccdecadcadaaccdececddaecbeeaebaabeaaecdbdbadaecbebccecbddecdaeceaeceecbdbeaeccebccbabacebeedaccaadaabbcadcbdadebadaddeebcbcadadaeeeeecebdbbacabdbcceebbbbecbcaadcccbadeadbddaddbcbecdcbccbbdaecbbadeddbdcceeeaaccbcadbedbbeaaaebaeaeebabddadbdddceaacabebdbdceebdbdeddacaaeacaadceeceeddbbcaccedaedaeeacdadcdaadccddbceebaccbbbcdaeadcbcdddbebcbaedeacbcadeededddaddbedebedddebedbecbbecbdddbbdeddebcabdccbedcdacdcedeaaceedaceaddeadaedcaaabdbadcdebbcabceadddaecbdaadcdeacaddadacbaacaadcddabdeecddbebadeedccbadecabccdcbbcbbdccbdbdccaeaabbaeaddcadeebdedddedeabeacccaadceacbddebadcdbbaeedbeedeebadbbbbaebcdccaedebeeeeeaabdeeaaebeaddcaeaaccdaecdbbeeccabcadecebeaacabaaacecebbcddacdabeebadcebbaccdabcbcaecacaebebcecdbccbcadebaedaaeedeaddeeceabccbbbabdebbbebeecdbcbceadbabbaaeaaebbaabaaebebacddedcccdeabdeaceddecdaeeacebeccdacbcadbbeddbbebeacdccecabaebdaecacbccbebcdeaadbccebcbdaebbcedcecedaacdcbaebdbbbbeeddbeabeeedebbaeccededbabdebbacdcdddebbbbdeebccdadddadbdaeeeecbeecccaacdcbbdcbbedccccdbaaecceeedcdaabacedebeabcddbcacdccdcaeddccdedcbaaaebdedaaacedbecabaebadcbececaccdbdecaecebcbcedebedbccaccddebcdeabecbcaeddcdaeaaeaaceedacbdecdebbeeeeacdcbaaeeebcbeebbcdbeebacbdebbbeacddeaeeaccccecbeaddacacaddcedcdbeadeebebdacdbacedcdececbdcadeeeacbdcecedabedcaaaacaeabaecdbcdcebcbaedbdaaaedbdcccddcaccecdacabdbccddaceebaddccddacebabeacecdcbcaeeaedecdcccddacbcbdcddcaccabcaeaeadaecaeeaacedcdcdbdddbababaaebababbcadcbedacdbceeeeebebceadedebabbbddbacdaeacadecbebeadabcdcbadeebcbbbabbcdeaabceacabebcaabedaededdeacdadcaabceceacabdcedebbccceadcbadcecebebccdaadadaacadbbeebceedccddcddbbbecdaccadaecadbdaeedebbbeacdcbecadebaabcaacbcdbebbaebdacbacddbacdacecedaadddbabceabdaabaededdbadaaaddbedccdabeeebedabadbdbcbdeedaabcddacecbeacbaccdbcdbccedebbbaecccdcedecebcdadeebaddbddbcebcdeabbcbcaecccaceddaccccdcccbbdbceebcddecaccaddecdaedeaaddeccccebdaeeecebebccaaedbbecaecbdcbbbbcecaeacaaebbeebaecdcceddceeaceaeddcbaacecdddaabdcbabeedbcedeaebaaecebabdcdeaedcbcdccaaeccbbecdeecaadcbaeecbeadaddcaebacadadadabdccbdccbbbbaecddbceabbebecaadbeadbdabccbdbbecebaedbaadeaadbcecdbceeeaabdaecaaabaabdabbaaedbecebeadcdbbcaabeeeacbcceddccedceadccbadbeecbbcedcdcbceaeedbddbbeaecbcdddcebcbcaabbceedebcecdabdbbbceabcccdbdadcedaebabdcaddaccaeceedabcdeeccbacecdbedeebdebeacaeeacebbadbaaeeebcdceaecbdebdbdbbeceeccadccaedbccdeadedcbaddaacbddcdcdbbbbcccbbaddcaaddccbaabbaceaaabeedaeaaeeaabedbccabcceddbdbbcedbadbcbdecdcdceebeeabeedcebebdbaeeeeacbdebbadebbcbaedddbdadddeededeeadacaedecaadabbaaedbcccaacccaabeeaabacbdebbdecddbecaadddbbdaeecacebcbbabaadbadecebbdacdaebadcdaebccdebeadaeaabbddaedeadabebbecbdedebdababdbaeeadebcecbececcebacaebbcabceeadbbdecbaeeddeeebaadddbaaccccbbddebebdabbdadeebcecbbeacbaeccaabdeeeebeeacaecbceaeacdbddcbbabdacbbdedaeccdebadceddbbdaeddebbcebbaeebaecedeadaaecdcadcbeeadbdbdbbeaadcceeaaecdcddbbaedebbbabdcacecbeadedaceadbbceabadadaebcceaababebaedeeaededeadcacbcdadbbdbcaaecbddeeebdbaceddeecdcbeececedadacbdcbeeebacdacaeeaebdacbaacdaebdcacdbcceaedaeabccdabcccdadcaddbeaeaeacabacabeaceeecaabbacdaebeabeabcadccbbebbaaeadacaececedecdeaaededddabceaedecbbbedaadabcebeeaddcbebeeaeebdaeddeacdbbabaaeaeebcddbcdaaeaedeabaaabcdebbdcaeadebbbaecdaddbcccacaeeaaaaeccbeddebaeadcddebaadbececeadcbaabbaedeeeebbaeebbdbebcedceeeaebcaedbdecaddceeeedaebcaeedcbaebcdaadbeadcaedaaaeabdecaaaaeaeeeebcbbcecaeaabeabcadbddbeeadcdecabdbdacdcdddcadccaacdcceaaddadcdeaabaadbdbdcaeccbcebceaaeeccddedcbcedebdcababcebbcbbdeaeeeabababdddaedebacaebceaaaccdcbecdcbbeebbdabbadeedeeceebbaeacddebdbdcbaeaaceeebddccedeedcbecdaeaeedccbdccddaebaaaccdbdceebbcabdcbaccccedcdaeadaddddabadcbbdddaaabedaabedbdadcdbbcacbbcdececcbbcceedcbeedcdbddadeabbceebcdeddcdeaecededceadbdebaedebbdadbcecaceeaeeedeabdeeebeadadaabbdecaeddaebebaaacbcbdeedaceeacbbadecbdeedbadeaaebebecdceebadceaddcbbdeeebdccaaaeadebbccddcbaccedcacedcebcbddedecbdebeceabaeaadeadcbadacadbcddbbedbcbbcecedabdeaaaeaceaebeedceadcbcbcceabcdcecddcdbcaedcedcbcdabdcecccbbedcdaabeeeeccddedecccbbcdbcbaeeddacdceccdaeeeddacceadddccbcdaedebcaadbbdbbdccccdaedebddacbabaaaeeebbccccccbeadebcbedebcaacdaaedabbecbdcbbcbcedcdaddaccbdaccabccceddadeecccbdbeaadcdebccbcebacbebbbecebcdcdcdedbaabbbeeaeaadbcbbbbbbbeadcaacddeeedaeceacabcaedcbddaceaeeabdbbdcacabcdeddbdabaeddaebedaddbdebbccbddecebbdedacdcbdeddbcacbedeabacbabdeeebeeeddabcedbabdbbbedcbbddbabbdbdcaecaedbabadccebdbddcdbaceacbbeedababbebdbacaabdeccddbbedadacebaecedbdaabebeebebdabebebaadaabebeddebabbeeacbaeccdedacccaaaeebedaebbcecddeabacadbceeceacdeaebaeeacdabaeeeccbedeecebbdcbcbaddaabebececabbbddacacdbdddbeeeeccccabbbebacbcecceacbacdcedeeacdcdadecbdbdbbebbecaabaeadaccacadddadacadcebcaebceceeeedddbbadccdcaaaaccededcacaccededacccdbbbbcdeeebbadebeebcbbebccdbdbcdbacbcedaebbbadadbbcbdcedaaeaebdccdbdaeaaaddaedbbcbcbabbcaddbacedbdbcdbbdaeacaeecdebeadcbadccbcbccaebdbddeeebcbcebcabcbcbcbebcccaecaedcccceaceaeadbcabbdacbaecbdbbacbadeedcabcbcbceccabbeeabecdaebcbacbbeabecbaadaeaadaecadebbccbbdecaeaeccaaaaccbbebdcabdcbcdabadcedcdebdebaaeaadbaebeebcaaabadcddebaeeeecabaebaecbaaaaeadbccadbddaeebabebdaedcdabcecaedbceceededdaebbdccccedcdbcceacdbdaecbbadacecaccacacdddbdcbbdebacadacdeeabbdceadcdedbbbaeaacedaadedacadebadbaeecbdcaaeddeaadedcebcddebdebbeabbeadecdbeecbaceccbdeeebecbeeabcedabdddcceceecdbccdcacceadebdaecaaecbebaadbcadaebbbebaabebabacadccdddccadcdbbebeeebcaadabbdcbcaedcacebeccccbeabaecdcdcdcdeeeacbececbbbcaeadaecdccdecceebaeddbadedebaaacdbddadaaeadecebeebbacdcabdaddcaededbceddebdbdcaecddddcbbdabeddcbbdddceabdacacceabbcebeabdebceeeebcdcbbadadcccabaeebdebeaedadbedeccddbebaddcdbbbadabbbdedcdedddaddecaabbcaedaaceddbecbcecdcebeaeceedaadbeacecedabddbeaacacddccbbbbaadbceaccaceeaceebaeadbaacdccaeacbceccacddaabaeedeabbccddedbedaabeddbdcdacabbbaaecbeadaaeedbebcceeaaeecadcaaebcaabdeedbccbdbceacecbeeccacabaaaecbdeebeeaedbabebeecaeabbedbadbdbacbcdbcacbdeadbbbbbaabbecdaddebdbbdecdaaadbcdedabbaaeeacdceeddccbebdbdeeaaccabcdcdbdaadecacbcebdaddcdaedebdcecaacaaedecbdaadaeedbeacbaccdcbdceeaecbaecedbeddebadbaabebaedeccedeebccccacbdbdbcacaebadbdacacbeabecbbcdcceceaebcacebabbeeaacbcbadedbddaecbcecdbabceabaceaacbdbbbaeaaacaedcbedcaaecdaaaddeadaccaddbcddbaaecbbeebeeceaaecdbcebcedeadbdddbcdcebabacaebdbeebdddeabbabccbbcadeeebcbbeebeaebcebbcebedcedabacadddcbeaaadcacbdeaececaebedaaddbaadeabbbdaeddcccddcaebedddaaebdbddbacacddebbbcebbaccdbebaebaecacccbcebceecadeceeaadcdbbaededddddacbceababdbeabdacecbaacaedcbaacddecbdbebaddeabaccacddadddaebbaceebdddbdcddbabcdecacccaadddcccabebacebdbcedabebbaeabdaebccdeecebecbeaecebedaedaacbcaaedeeecddddeebdbcccbeeddeadbcdabeeebcdcdadaebbbaeeadaccdbabebdeeacaaccacbddcceabeaeddbcdabbbaadddeaaeddcdccadedcbaecbbdbbaccadbaedecccacbeadcdbcbcdceddeabccbbebcddaaaaabacadebecacacebedeeaeabbebdaebcebbbceccbedececcbcabbcddebdceecbdbaaeecabdecaaacdeebeabdeeabccacabcabdbdadccbcebcdebebcddadbebbcaacedededbadccbdbbacaabadadbbbbdcbcedbcacebecadddcaeebdcedeeebaacbbbadcacaaaeddeadeceecbbabbabdaacbccdaabebddeceddeecaaeaacbbdedadedaececbeebeeceadbbbcbaadacdecddacabcaaabeecacdadcbeddabbacebddbadecdceaadeecbeeeaeaccccbeccccabeabaccbadadccbeedcabdedadacaadabecdebbacdccdbcaadcddddabdeccabdebbbbccedebbcaeadcdbeeeeabdabaadaecbbdbebebdabccebdeedcaceccdcaaaabbcdbeccdbabdccdaeeccebbabdeecadabdbbabeaccbcbbeacaceaedbacbbcddecabdacddaabadedbaedbdbacdecddadbeddeacbdebccaaeeabceceaecccdbcdeabedcddbaaceaccacdabecebabaeeeddebcdedabeadabcdcdddecbabadbeaeadbacecdbbcacbecacaaabbeedbdececbbdabcbeccacbbcbaeeadcbdacbdbcaebcaebecdddcdbbabbbbebedeacccadaecbbaeccdddbbcdddbdeeeccccdacdcbcdbebccabadcceaebdebdeabeecbaaabdbbebcbaddececedaadcbdabcabebdbdcaabeaedbaecebcccdeacabaddcbacedbeaccdcbcedbbebcdadcedaeadeacedcadcabcdaceaaeaaebeabecbabaedcdaedaadebaececadabadcaacebacdbcedbddcccdaaecdaaadbbdbcacbaddcdcbceacedebabceddeeaddedccbcaadaebbaaaedbbbbeedecadbceeeeabdcdaebbcadebabbcdabbcacbccebaeacccddbebaedcaeeccececabdeeddeadcdbbabdebbcecbbaaccadeddcaaaccceaaacbcacebacdcbbcedbeaeaacaacaaaaadcbcabdeccddceeedadeedacccdabddcecaabbcedbdecccaecadabbdcdcabcacecabddebecdaeeeeaceabbaeecbaadaebddedadaeebebccccbcadddadcbeadeabcccdaedbdbbbbaacbaedbaceaceaddeabbdecddcaebacadcaeaaedecaebaadcaeeaccaedeeddacebccdaebadcdbbbbcbebdaaeebbcbbdacecdcdbbcdbdabaadebbdbccdeabebabcaaeecedddddcdeeaccbebdeabddeabcbbdbaeebdebdeecaacbebacbdbedbcdcbabaddbbbabdeebaedcecdcdecebbceceeabeddacbacdbadcbdcbeecaaccbcacbbdcedcaceabebaacdecbeeebebeeaeadaebeebceddbebcaaddebbeddeccaebaeecdccabbeedbbaadecdeeaebcbbdeccdbacdbdcdbbceabdebbeeababeecebeeebddbecedbeddabbaddbbdadcdcadbcabaabeccbdcbcacdedddcccabbbecdbaddeeccadaabbbcddcbcdbcaabcccabbdeadcbeadecdeceaeeeccccdbdcceaaaccebddccebbeeaeeabedeaeeeabeaeebabcdcabcaaaeaecadebbaeabaacdacacccacdbcaececdeaddcbaedadbbecddbcebabedbddebeebcbaeeaadcdacdcaccadcebcdbcaaadbacbcbeccebbadedaacecbaeebbbadcbebaecaadaedccdddbababbaabcbeaabaececebdcdddcddaaccddddabcbcaaddcaaecbdaaedeededecdcadecbcccdbceabaeaebcbaabebcdcbabbdbecccdbacddaccdaaecbbaddedcdeeebcabadcbcbdddcedabcadeaecdaedaeaccabdecadccdebadcdbdeadceaecbbadbcadcdaabbaaccbdbddacacccdbdbdecddabaabecbacdaeacccdaeaaaeeacbbcecbccdceecbddadcbdaaeeacaeadeddbacaebbcaaeeadbcaaabbbadbdaacdedeccbedeaebddbccadbedacddcdebacbedabaeeaeabbacadcbbcbbdcbbecbdccebadedbcadecdaddaeaabaebcaaabdcedbedcbedcdecabceeecabbeabcadcbaedebcddcbeaceedeaebceeaccbcaaddeaccaeedbadcdeaaeacabaabbeeebdbebeadeeabdebbecdbbaadebcbaaedaaeddebbbdbbbeacdcccddbaabeccabbccddccbcbeedadccbcecebcbecaedbbbaddbeeeeecdacdabdeeeedeccdecedeedacaabbeaececaabaeabeddcddceebccdedccdddbcbbaccaaaedcecebdaeddeddcdcdbdcabebdaabaebcdadcbadcbeedbeabeadcdebecbeedddbbcababbdccbdacbeebcaebabebbaadacaeceaabcdddadecbadeeecddabdedcdbdcbeaaedbcddaeccdccacecdaaabdddbbbbbbcccadacdcebbecedbcbdebacbabdbabeacdebabeedcbceeedabebeceeadbedcbadeccbeddbeaaadeaabbcdcdbbadedbecddbdbccecbbabadccbdbadeeaddeedbceecbdbdbdaaebabccdababdaececebbdecceebceddedeeeccbeddbacaddcaddcdacdcbcdcadabcbdaaaeaccdddcacaebcadaecacbdeeeaccdcdcdcbeadbabdbaaddebbddeeecedbbbabeccbddecdeccaecbebbdeebbcadcaaddddbbaccadbaedaacaebdeecbacdeebadeaddedeacacebbeeddaceadbacbbcaaccbadceebdbaddbcaaccbcccddacabbcaccebcdceeadbeacbacaaeebebdeecdcdacbcbcaaaecccbccedccebcddebeebaadccedaacdaadeecadbcbacbdebeedebedcbdaedbbedceecceeadacaeaebbaccbecceccebedbdedcbeccecbdadcbdabaeeaabecebdcadcecdcebebadcabddabbbcbccbdbccbaacedccdacbceccbbabcdedbbbdbeeaabaaeaccbdedccbeaabdcdbdacdaacedaeaeaebaccabbaaeeeccbcabddcdbdbcdaaecdccbdbcbcebcdcabacceeadaaddcadedaeccbceaccececccceedcbbbcababccecbddaeecbeedcbcbdacabbaeceebebbaabadaabdeccaebccebdebccceeddbbaaaabeabdaebbaaebccedaddbcaebccddcbadcabebacadbebdacebeccccacaeacaecbbdadeddcdedeeacbdaebbdedacbebadaedabadceddcdcebbeeedbaadcedbdceacedbadaeabeadbceeaebbadddeadbbcccecceeabcdeaecadbeebbdddacedadcdbaddcdddacedcdecdbacdededbbaaeedbcbadbaedceabddaaaedbaaebbbdeddebedcdaadbeeddbeeddcbccabbbedcceaecccbdaaedebcddadeeeadabdbaaecdedbdbcbbcddbaeabbabbeadbabaadabdadecdedbdabeeeeeccdaaacdbdbdadcbbacbaaccadaecbcebcbdebabddbbeccbbecbecaaeacdaabeacdeabeabbcbbbaaeacddeccdecaabcaeaebdaebaedceeeddebcdbdbaebcdacacdbeedebabadbaabceabaeadaededbdeacbdeebdecedeaebceebbacdabbbedcabecbcccdaeecdedcbbbcbeeabebcaeddecaccdaacdaabdabbaedbeceedccceaccbaabacdcbccbadeeaeecacdadeebdaddacaebbadaacdbbaedcaedecbacccacababddecabdecbdeebcdadcebcedbbceaacabbcbeddccbdaeacaceabdabcaebacaaababceaccaedcdbcaaaeaedbabeaeaecdabceedcbeddaaaeaedcccccdeedbbcdbbabeaacbdccdaacdcdeebbdcceacacbcccdcebaacababcebddbdaddbcaaeadbbbddeaeddbeeebccdbdecbabeaaaadbdcedeccedbedbeaacbbcbadbbdaedbaeaedcaeaeddccdebaadeabbdaebaccddeaabaeeecddddaccdacbbcbcdbcbcbeaceadaaeaccbddeeadcccbdaccdbcabcebecbeecbdbeadddbedcebbedccebbdaedccdaaccaecbdbdeeddbdecdacccbbbddabeeaddcacaeaeaacdeeaccebdcecaceabbedcabbcdededecdddbbbaededbaaaebadaebcebceabcedeeeacacddcacbddbedcdeccabadeacaadececeddaabbbeeddbdbecadccdadedbebabddaabcadcdcbeceedcaebdccabaeadabbecbcddbabdeadaeeeeacdebaadbaacbcbdeeabeadbbebeaddcbebbedcbbbbacbcbaeccaecabcdbebcbbcdceabddbdbdaabaaddceedeebccebcddeaeeddcacbadceeeaedcddbbdccdebadbeeceaaaeeacdcdacaddccbcaeaddcaceedbecacbccdcadeaabbdbadeaccceddccaaccbbbbbcaaddddaecabdbbeadaaebedcceecaacccebdaadaedddddaadeddbddeaccebdbabbecabaddbaaabadeeeddbdaccecbabccbbeabeedddaeddaaddaceddebeabccdecabebebaabadddbeebdebeeccbbeadaeebcaeccecbabcbcbcbcecabcaeecbeeedcedcacbaddccdabebbccdddeadbbabaddadbebbeddbabeaeeeeacecbaabcebcbdebabadcdacabbbbadaaedaaaccbeabccbadbedcaacbececcddcabdbcbbeadaecadbabdccbbbdaddbeeadcaabcddcebeabccdadedcbeabecccaebbadcadbabdcabababcbebedbbddddbececbbecebcdcddcbcabeeaadeadecdcdacddcacebabbeceeacaeccdecccecbcebbaebeacbadeebcdbeecbaddeabaebdbdeaeadeebdaabcbbcdcabdedaebeceadebebddecaabdebceeaebebbcedeabedbabcdaccaacabdbccceaadacbaeaebebeebedcbebdcbdadadcdeacbceadadaedbaeadddbcbceadeaebcbbbdedbbccbcdbbebbbcdaaaeeeabdddaaedbeebdbddcabebeccceacddceededbecbcbdcabeeadcaebbdbddcbadaeeacbedabdccebceedcccdbacdecbacddccccbccdcceceabaaaedaeaebcdddcdbadaededcccebcaaadaaaaababeabdeceaaceedededabdcaeaebaabadadeaddcdbcaebecdbeaadbeddcaaeeeeabdeebbececdccbcddeedeabdcdeeaccaccdebadaadaabdbebdacaddadecebdedddbeaebadbbadcaeeeccaabdadbbdabeedcedeacedbbdbacebadbbdebdaebbcdbedbaeccabdebeacbbbbacbbaadcebbcdedbeaedcdcecbdeeedbebabacbeccbeacaccddeeebdccbeddceddbaeebedecededcedbeabcedabbbcccccdccceaecbaacadebedeadeeaeeaacdbadabbcbacebabecdaddcbeeccdadeedbcdaebbccbeccabedbdadbdacaceeaedbdeceecebbaacadbcadacadbabdbcbbeedcdbebbdddeddecedbbadcbdaddddaebcbeeedceccaeceeaedbceeececdeccdaedeabeecaecbdbbeadbcbceeadccdcdebbcbedcaaeccecdacacadbbbacacbcdbcedbedbdddcadabdceaedbedbaaceecdbceacecdccdabecdaaaadcbebeddbbdedacdcbceadedbeaaeaabcbcdeaeabccedbedbaccacadabbccacbcebcbedbeaadcaadbaeaccaedaeacdedbbdcebaceacdeedbcbcaaebddddacdcceecedccdeeedaaacbcebbabdbcbbdaaeabcedbdcebcdbbecccecabeabaacabeadccbbeccbbeaccedbbeacebeeeaccbbbeabdaddeabdaaeebeaadaadabcbdbdbaacbcaebaabcddbcdedcacaeecdbacebaedaacadceddceaceeccbdadbebeabcbeaddacdbcdcaedeccecdedcaacbbaaceedbeeeadddcaedabaaaecbdacbadadbdbaabdbacaaacebeacbaaebdabaeebcdceaacddbbdabaeaedacaeeecedaaecadcaebddbcbcdedaecbbaaaeeeaddcaddcebbcabedaeeccebbaddbaaeaaaeccececdcdaabecaaaabdedbaababeabcdddcddbecaebbdcdcbbddcabcbeabbcaebdddcabbabcdadcaecbedcbbdbeabbbabdaecadeeeebbabcbdeaeabaabaebbdbeadcadbbdecbdbcdaacdceebaccaaebadcededaaebbdacdaacaedeccbdedbebbaccaacedadabdcbecbacbbeedaecdeeddbcbbdedbadeabeeebeddccdbccacddecdbaacbcdebadebacaabbbecddbbddaecddddaabbdbeeeaddadabadbbbeddbbeecbdaddebdbabdddcbbbeebceabceeecdaeecbbdadebcadccacadaaadedcbaccdbcecdcecabceaadabcbabddeddeceabdbeabbbbadeabececdddbaeadbecaabcbaacdcbaedaaadebeaeaacbcacbbaaaddaddbadedecddcdbaadebeabbdccaebaabbebccdbddadbcceddcbddaaecdcceedeeeaddeaecdbadcaacdccabdebdbcaadbeddcbccbdadabbacbbcbebeeeeacbecdabddcdabeccedaeaaddcdbcaadcebdcbdcbeacdcdbadccbcbcccabaedeabaedaeceaccccbcaceadccbcebeebdadabdcaedbdbecedbaaccbddadecaadbbbaaeabedaeeeabdbbcccebadedeacaabacdbaadaeeebacedbccecaacddaebccadbeccacebbaabcbcecdabeddbeebdbaedcecbeeacaeeedcaaadcdbeeacecdaecdebaacadabdcebeeebebecacdbdcdabaccdedcbcccbdedbcbadcddaeceeddbaadceecccbccabbdeaeeaabdcddbcdbbaebcabbedbdcddddcbbadecccedcaebabecbdbbbadedddacbbecbbabbcdbbcbaaadabddcddeaaabbecbaeeaeaabebcaadadebcbdebdddceddadadddcccdecbbaccdbbacaceededcaecbbedcbeadabcacecceeaaabcaaecaccbbdaceccedbddbccddbaaceecbeccbdcdbbeceacbabcbcccdbebdabbdabadeecedcacdeccaecbcdedbaeedcddbeabedbbddcaeacbcdebbcaaddecaeeabbebccccbcaebceeddaeeaabdcccbbabebddadaaabcbdcbceeeccbcacebabaddecebddeaacaeababcdeedcdaccdcdbdebdeeaebaccecccebdacdcdabdabdaebbeddbeccbbcdaecbcbbeaeeadcdabeeceaddacdbbcbedccbdaadbcdcdbbeecdebebdeaeebdddcdbdedbebdbedeaeccbababdeaecebcaeeedebdaecceddbcbdeadbeecaddeaedbcddbbdbebcddbabceacbeecadbbcbddcbdeeecadedbebeebdeabdebceedaabdeaddeddbaccbdedebabdbbeebbdddeeddcdcbdceddaadecbbaabcdabacdebddacddecddecabcacaeeddbcecdcdcaddbebbbbdceccacbebcdcacdebceccaadadeadbaccabeeadabdbcdddcbcbceebbdededceedeedcedbabdcaeeeddeceeeccccdeabbaebbdedabdcdbaddeddddbbaebeeeebdcbabacdaaaeedcbbbddbebbdadedebaeababbdcdddeaddddbaebdbabbcbeaceecebdcabcabeeadbcbeceabddeacbaabceadcbbcdbadeeaabcbdabbcccccbdbeccbbdbcdcbdadcdbbbbadbdebbecdcbaebcedecddddeaabceaeecbeddbcaeeabbdcbabcedceaccccdbeeacecbebaacbeabdeccdeecaacaecececeedbebbbbadeededbaeecdaeaccdaabeeebeacbcdecabeadcadbeaaeaedccaabaacbddeeaecedbaadadddecdeecdecebaddadaebbeeccaaacdebcadceaedebbdababbbcbddbabaadaacaaecbacdddaedadbcbadccdecceebcdcbdadbccbddadecbecbcddbedbceeacdbccccbeebeaebeecadeadcccdbedaabbbedbedeabcdeedaabceeabecadebdccccbccbeaebdbedacddcbecddadbbcaecbceaacdabbeeabeccbccebacbedeebaaedabdebedaeaecadcaaabebbdedbdaedeacbdebcabeedcedcebdccdcceeccbebebadeebeadceecdeebabbacedddcebbbbaebebcadceacedcadeeabecddbcbbcebdeacdacdaacdaebcababdbacaaeedadbaedbeacaeaabbadabacbcddbadaabaebcadeabbbedbdbeccaaecdebebbddbdbcbbeadadacbcebbbaeceaacbbcdcaabaaeabeedaccdeceebaeddbbdaebcbedcaadcbcbaacdacecbcdddebaedbeabdabcadeacdcdedebeeddddbceecabcacabdeedaceedeabaedbcccecadbdbbdeeeecbeaedcbdbabecdcbcbcaecdcabddbcdcbabdabeabebcceecdacceababdeceedeadddeeabdcadcaddbbbcadadeceabdcbcddabaccabecedebabcebdbedaeceedcadddedcbdabdacdebacddebbabbebadaabbadeabebdceaedaedbeebcdbdaedeceddedbebaccebcdebdeddabbacbedeadaeccbabcdbdbbbdddbdcdbcecddebdaadbaecebaccbacaedbaebeeabdcbadebcebaddacadebeebacbbecbacdceddaedceabbcdadcaedeacccdcedabbbedceabacebecbccadacaaebaebbeccccbabecbccaebcdacedbabcbdaeacdbaceecccbeabaeaeebcedcadaadeaabdcaecdbdabeabbeacadaccbcbabceedcebeddeceedaaadbeacdabadcbbbaceaabeeedccbcaeedeeaeaacaecbeabacdcaaaeacacabcbdedbececedceaaebbeadabeeaaedabeaaddcaeacaaabdccaeedeeecbcbbebcddeecaacdaeeeeedeaaeeacaabdcdcecdadecdadbbeeabbaebdecedbeedddcccddacbeeabdedacdaaddabeceabccaceeeedaeaaeadbbecedccbdacccbaabceabbecebabcbceaebebebdbbeebbeaeccceebbabbebbadaabeecadacdcaabaddeebaaccdccacebdaedeaaececcebbdbdbeabdcacbddbbbabedbdcdaedabbccaccdcecabbaaabdddadeeabdacdecbbbacdbdbadbadaacaeaebeaaeaaaaadaecdbadcadbccdccedabcebaacbdcceddadeebcbedbdbedeebbdecbbdaaeaabacdbcaebacabeddbedacbedecebaceaecbbccbbadaeaeccceeeaaebcecedcbccebecebdcbebcdbebccddacdaacbccbbabdaceaddcdbeaceddbdcceeeeeccacdaaaeadadaeecbbdcbbababbbaadaedddacbaeacbcdaaabacbacaeeadbdaebaadabdedcbacbdadeeccbbdbdbebecceedceddcbecddaddaebcedbcebabccdeddaadceecdabcbcebbdeacddeabdabeededcadececddcabaedbddbdcaabbbddcecaaaacbbccedacdbedcacebdaccdceeedadbbbbbbddcbdcdadcdcaebeadbdceceacdeddeacdccababcdacbaadcaabeeddeccbbbecdeeccbabdbbeecceaaccedddaeabdbcabdecadeaceaedbabcdbdbbedecbedadbeacceaeecbaeeebbbaddbcacebbbeacaecaeadbbbabacedcdbecabddbceadcbbeddcaadeadaebbbeeadddbcccbdabdcaebcbceacdccbceaabdbabadcdbbeebebdeeaaeedbcddaedabeaaececbcbbbccacececcdaeadeebacbcbddbddbbeeaabaeddeceaecbeaddecaccddedbdedacdedcbdeacddccbbdbbbacecccbbcbddcbaddcaedeacaaecaeececacdbebcdbeecedddbadcdbcaacdaacbebdccbcdadcaeaccbcdcebaabeeccddcbeeaccaddeaceceaddcdceebaaabdaecdcdbacbadcabebccbbcccdbedcdeedacdeddebeecbadacdeacecebeacacccbcbbaddeebaddebbeeeaebacbdedceddbebcceddabdbeccecdccdcacdbdacbadddaaededcdcacbbaccadabdbdebaeebceacaceddacdadbddbebaddadeaeebacdbededbcbccccebaccabaaadaddeaebaebaddbcdacbabdcdbcaeebdeebcbadeeacdbbabdbbbbdedcaddddbdbbbdbdbeecabdbbeabcdaaebbcbaacbdeecaebbcedcbcddcebcdebeabbdccbeeabceebaacacedbbecccbadbaaccabcbdebdddbedaeeaaecedaeaeebdacedbbabeaeaadcdbeeeeaccdeacadeadadeedaadadadcaadccbabbebdbbbdaaeeabbeecbaecbedbcbdedadacdcccaaedbbdcceddeeedacdaaaecdaaeaeabccbdeaedadaaadcbceeebcdedbaeaacdeaaeaecebecdbbcdcceddeeacbdacaeadbdecbacacdbcddcbbdcaaeaaeacaacbdaabeecedadabeacccacdddadcaceaabdcbbdeeaaaccaccdedcdecceebcdbcabcebbaaccdcbadecbbeabbdbbcaccbcbebbdcdcdcaacecaeccddababeacadcaecebbddebaedaecedbbacdeeaeadcaedaeeaaecedeceeccbdcadeeddaeaceeadeebeeecddbdedceacecadaaabdaabdccaabcaaceacbabecadebabdaceaaabaeeaacceedcbedbbaeccbadacebeecadcaeebddaedcbebebdaecadbbcdddebccedddbcaeddabacbeadaecedaaeebcdebeaaceceabccccecdbcaeaaebbcdbcbccddecdacacecddcdaaacabbdbaedbddccadbaccecddcbbcaacecedecadbbeceacaadebcddbadeedabcdcbeddbaddcaddaebedaebaadbadbaddabdadbccecadbdeaacedbceddbbcdaaecdeebcbbbdeebcbabecacdbddcecdbedbacecdacadddbeadbeacecbdbacaeacbeccdceebcbcdaadeaaaaccdbbdddbebeedeaebabcceaedbccadbddadaaeaccbebaeacaabeecbcdbbeebbbadaacdcbbeceddcaddbaceebaadbeccabbbaeddaecdaebeeeccabcdccccceacbaedcecdaccedeaeebabcbdbbbbdeceddbacecacabdcececedceddaedcadceccadcbcabccaccbbadacbddacbdbebadbdcbdaeeddebbbbdcdcdcaaceccabeaabbeaebccceeabdbabdcdeabeaaaececedeeeebdeeaddddaceeecdbbcacdbdaaacacdacbcaaacdcaabecbecbaaedbbabaeebceeeaeaacbdbddebcabbbecbecbcbeadedbaaabbabdbeaacdeaeaddadaeaccadaceaeecddbbaaebdccdeccdedabcecbbceceecaacbcbcdbbaaeebeccbcddeedcccddbacbddbaabccbdadcccceccebaecacaddbebeeacbdeeccdeecdcdedcbbaccbebbeebdddacaaaceabcbcecebbccaabccaceaaaaaddcbcbddcabbdbddeccadbbbceabcbcaceaaecdbbbcdaecceacbeabbcdaeaaadcecedbcccedceadddeccbbbeadcbcadabcbabcccaeeceadcacccdbcedeaccccaeecbcbaadedcaaedaadeeceaeddbadddcbaccdbbeebbcddbebaeaedcccbbecbedceaeaacbdecebadebddceeedabaceecdcbbcdcabdbbcacedcebabecebaeedacddcabeacddadabceeadceedcdcbacddbdabbacbbbcecbabbccbcccaebcddcebacdadbebdadeeeeadbebeaeadcdbeaeccceaadaaeecbcdccbcaddcdaebeecdcccacadcddbeadddecbdeeeeebdbaebcbbaaaedeaddadebeedebdcededaddabacaadceedeeaecbeedecdbbaddabadcebaaeacccaabeacdabedaecdecbeddbabaaeacdeabdbcabaabecdaaeedaebcaebbacdccdeecdaedddbecbbabddbcbcdaadecdadaddbdcbcddbceeacdaaedeaacedddbdcecbbddebacbaccdadbbccecdbecaabeecadceabbbdacaddccaaaabbdeaeababcbddaaacdaccdeaeaaabdcdbbdbcdaadbdbcddbbaddbdeeaededdaecabbdbcdadedccdbdcaeeeaceaacdccbbdebcbbcdaebbceeebdedeacbcbcdacdeebaddeaedacbbdbecabcaecebddcacaeedecdeeddbaeebccbceedeecebedcebebcaeaaaddbabedbbaeaaaadbbbadabeeacebcdeabbbebeddccdcceeeabcbecdecdeeaddbdabccbbabcdbccaceaccaceaebecbcdedaabdbddaeecdabbeabbeccaebdeecdbabdccedddcaaebdbacdcddeacbcaedbbeddccddbebbdeecbddaaddaaaceaacccdbddbadeebecbdaacdccaceeebebccaaabaabdedebcbcbccbeadbacbabdbdbaebbdbebaaecadedacadbaeeadeecaabcdbeaeaaacabacceecededadeeecbadbdceeecbaedaabebdabeaebddacbdcdbeadabbcdacddccacbebcebdbacbceacccacbbcbeaccaaabeeebebccceddbdcadbeecccacdbaaebeabdeaedadccdedaadeccbddedaedecdaeaebcbcdecaabaccbacabeebbcbcebecacbcdbdacddcdbaceedbebbebeeddceaddcacdbbeecbbebbeebcdadeeebedaeedddbaabacdebeeadaededbccebdebadacdbceaecbdeaccbecebbdeecadabccebabcabababeadbdbacbdbdcceeeeaddeaabbdabaaaaeacababaeeacbdebdccabacacddecdebcbaebaaebacbcacececdecdcabeebadeedcccbaceddcecabbaabcbdbeeedaabeecdbbecddbcacbaaeaabceebebaaccabedabbcabebcdebeecdcdaabeddaedcacbddcdaeeceedadcedaedacbcddcaabacdcbccbeadadedaabccdbdcacbaecbbcbaabaadaddeecbebbcbdeeaacababcceaaeaacebaeaeaaaebeeeedbacdbbcdaccdcadbdceaacbacbbdbdecbbcabadccbccecebebaabcbceacdacbdebdabacabbecaceddeedddcabddbcdeceebdcedcaadcbeacdcabbaacacbbbeeeacdeaedeeabdccbebeecbdadbebeaaeabcaaeecbabaebbbdabeecaacacdaddbeaadebbeecccbbaecccadbcedaddeccaccaebaabeccbbccbecdbcccbcdeedbbeaeebdcbaaaccdecaceaaaabddaeabdaeabddbdbbaaceccecaaabebaccdcddcdaebaacceedebccbadddcedcdebeacececeaacbcabbebcaadcaeedeebcbeecdaddedcceccddccdeadaaedbbeedcdaebaccaedebbbeebbbaccccdddebdbcbadebaadabeecacadbedacbeeaecbbecdcedcbaabcebeeebcadeeddcaaedbecabbbbeeccceeccccaeeeaaadaeeaebacebabdcddcdadbdadabcceeeedadaaeaaddbbebececdedbedccedccdceabebeecededcceceadbeabbcbbbaacdadcdeaebccaeeeabceccadccbdbadcabcdbdbeebbebabaddabaebcaacaedecbcbadaeeeccbeaceeaeccdedbcdbaabdcdbbdecadbceedcdbedecdaccacbaeddebcabbbcededaadcdaabbbedbdbcdaaddadabbaaccdbbdcdadedbcdebcbbebbcdcaecbadbaabcbeaadcbebbcdaaadcacaaeacecaabebedcccaecacbecceddbeacdbbcebbbebebbdbcabceebcacbaeedceecbbcdbcedecbebedabebbbdebacaadbebebbabcaeaccabcedcdbbbaeacdbaaadecabeddcadadcdbcdeddacbbedcebecbedaddacdcacaebacecddddcbcaeedebceabddbbedbeecadbeaaedbbeeeacbeddaeaccaddcaedbeeeadbabaeaadacdeebcdaacbaeedbacdbabeedaeceadbcedbebceecedbaebadcbceadebdadccedcebadbbbdacdbccbeedcbabdccdaebdbeeedceedcaeacddedabdbddbcceeabaecadabecceccdbcaeaceddadaaddeeacededeeacbdaecdccacbbbcabcadececeddebcbcdbccdeaccbcaceaaedeaaecdcbabdeeeecadbdaeeeadaadcdcbdddbbdeadbcaeaabeabcbbdeaebaedcbddabddceacdbaaeaebeaeedaebadbcdccbcccbbeddbcdceeacccedadeedbdaaecbaabadaebedccecedcdacabeddabbadbebdbbbadcedaebcdaeddaddeccbdbcdcecadeabeaccddaccbcadddaeaadeeebabeeabadcbebdeacbdaaaeebbccacbcebeadbdcdeaedcbaaaeaaddcecdebeaeaeeeeddcdbebacedcadbbccedabecaebdcaceaabaeaeececeebacacdcadaadadeaebeaeacbacecbededdaadeecbdedbbcabebaabdeabcccdebabeaaacddcaebbddcebdeacebbedcaabaabdedaacdaedaacacabdbbecbcadbceeeceadbaaadaeaaeedcceccebcecabaddccbaabdceaccdbdedceccdabaaacabdbeddbbccedbddbabbbaeadabddadcacdaabaaadbbbdaeedecdeacdbddcdebcdddacecdbdbeadaebaeadeeabddaecbbddebdcadeebdbdcddebacbaadeedaaeaadbabccdcbdbbdcbdccaccaaebaacccbcaabcdacbcaeacbedeababcbdeeadaccedacdeaddbebcbedeaeaeaccadceedaddebdcabedabadabdcaebdbdbcdbeedecebcceaedbabeadcdeccecccdeaecaeabeaeaeceeacdacbbeeabacadbbedebbaeabdccdbabeecbbeebebdbeadcabadcbcaeacdbccaaeeddebddbcbecdeaacaabaacaccdcdccceccaeaeeeeddcddbeccedadbeabbbcaddabeaeccceedaddcbdeaceaececdbdecaaaadbeccddaabeadabadecbddedcceeacacbceeaabdbdedcdbecedcddddedeeadbecdeaaabbccbabcacabdcccabbcdceabbdbdcaabeaedbceadaedaadecadaecdaadedaeedebedcddadddddbcceacbeccadceceaeedaddeabedabccdbccabecedebbdbdccaaabebbceddccbedebbabbbadedbdeddbbedecbebbbdabcdabaadcebacbbdcdeebeecabcceebcaaabbcdecbdcdaccaaaebeaadcdadcdebbbcedbbcaabcbdcaabdcaaecbdbaaabaecadcebeebeaccdbeeecaedeaaadedbcbeaccdcbdcecdbdaeaedaaddacaccdaceccabdbdeccdadcebbbadecdadbdbadcbbadbabadcaaababcbeeecbbdabdcdadcabdecbcbecdddcaedecabdedbeeaeacabedbeaaeaddeedcbcbcbcddaadccdbabeeaeabddbbdadcdebdadbaeccaaaaadbecceaeaddccebeedabecaaadaedcadddcebeeeeaacbbbccaaeddecedaaedbaecdbabcddebedaaadbcdccbcdcdbbecceaabaaaddbdbbddcaccacccedcadaccedbddcabebaeeddaeeaaeeaebeeebbdddbdeadadaceaeddaebdcdbaacacaaacaeddbabedbbcaeecacbecceccdcdbdaadbaeaaaeabbeadabbaddaadeacbdcedeedbebbbbebaccddabccbababcabcdadccdeddeaeedcecdabccdbcadbedbcbdebcadbbeecbadccabbaaaaadaadeabbccbcbccaecbaedecbedacaaeaeabcdcabddcddeeecebcaebbcdbedaddbbceecdacaddceadddeaacacaebbabddeceaccadbeeaaabbbadcaddeacadcbdeedeabdbeaeeddbcdcceddbbbeebaeedbaaebadbaeebaabdcedbceddaebcaddedabdacdabededaaeddddecddccadadaaedbebdadddccaeedadcecaabeecebeadbacedacecbaccbedeaaeeebedadeabeedbacbabedeaaeccdedaeeccbdadaeabbaddedbdadbaebbcebabbbabeaacccbbadbccabdacbaeedccbabcdeaacbeeedadaddeeacdeebacaddceebbacaececccbaeaadcdececcccceacadbacebeababccaeccadaeecddeddcbabcdbbaeebbacbaebacbbdebddeddcbdadeaececacededbbaedebcccdaeeebdaabbadbdaccbdbcbccbebacbcecbbecadcdaadecceecdcababdaebcdaabbddcdceabbdecdddebccedebebbebeaedccedddaabdabaaedddcbcbeabcabcbcbdadbcebcaaacbecaecdeeadaedcaadacacdeeaeeaeeaebeceeabecdadbacacecceedbbdbacccedecbebeabccbcaccbeeccecbddbcececbbacdbbdcacebabdcaaddccdeabacddadbbcdeceaaedaacaaddeadcdceebaabecacdccccbccdcdddddebcbdeeacdacbbebdeacbcecedceccdecdbdcbeaaceeeecaaabacdeedccadaebdbdddabceadebadcbedcdbdacdcbeecbcabddeabdeadecddbbadcebeaccdcaeebcddbcddccbebdbbdecdabbbbeedadcbaadebebbbdaecccacdaeeeddceddceeabacadbcedbbbbedebbeebedaaeabcccacababddcddacbbdebecdeaedbbdbdacebadaceabeaaaeebaccaabdbcdbebabdcdceadacbdaddceededcadaedeedbedccbcdbbceadddbedbbedcbcceeedeeebecadedbedacdcbbbddaabdadacdabdbadadeacdabcbeccedbeaaccebdbecaccbadbecdceabceedbddeaeecedcaeaaabddccddcdedbaeadebdcbbbbacabadbababeacbedbceebdcceccccaddddeeebdabaabccbeaceaaedcbaaabdddeccdeabadebbbadccaecadcbacebcdbbacbbbaccbdedbcbedcccbeebdebbeddadbcaecedaabaaabbdccdaacadcaeabbeebaddbaceeeeacedbecbeceeaedcdbeacebbeecaadeabaeceacceaddbbbcdcbdbaaccbebebababaaaaeaedaeedeccbeaadebbedaaeddeadacbaccddadbeadbbcaacadceaeaeebecbdadaebbddaadeaaddaeadacbcbaccccebaaeeceddaeacaedceaebdabdeacddbeaaacacbaaeadbacaaeebbbcadbaccbcdaddcaecebabdbbcbdececbddddaaababaeeeeaacebcecbcbdbebabeaadbabaacedcecbecdadceebebececbaecbcceddcacaabddabdbabbbdbdecaecdbcddbceedaabadecdbacddeeadccccddbdeccdceeccaeeddceacebadbcddaeadbddbcadcaeaedaeceecdebcbccaadbdcadeaccecbabedcabbbbaedeedceecabebecaeaddebdceccedcdbaedccabedaadeccadcecdabdcbeeadaabecdececbcaebaecadbbbecebebccdacaccbcabddaabccecaaadeaedabbcdebbeeedadeeaebcadadbdccdabedebbbdcbedcacacedacddeccbaccaaaaabdabdedebbccdcaacaadebbddbcceebdbbadbdbddeeceaecceaaecdbdebcddbabacaacebedbbebeaadbdddbdabdebbbaabbecdadeecdbeadaeeaaabbdeecaeeddeebaabbbcdeebbedadbceebeddceebaeaccdececcbccceedcebcccaccedacbacbabcebecadcccecdbbebedccbbbeedebacdeeebbdcaacabacdbebcabebcbcebeaecacdcabcdbcdcbaaaebeecaaaddcbdaaaeedbebebabddebcdddeddaeaedebbcbcebbeecabeeaebcdaacdaddabbbeadbacbcabaedbecadbbdabeaeeebdeeadbdbddcaaeeceebdaabadebbcaeacbedadccdcbabbcddeebcaaaecbbeecbceeddbcdeaddddebccdaadcebcdeebddabececbccedddeabcbdbaabdddbeabeebdbecbbaacdbaceacccebeabdecaaceacccaabcdcdbabacbbebeebebeaebdeeeeeaceabeeedbdbeaccaaecbbdeeceadddabdbbbeecbddacbbedeaacbcddbdaaccbcebbcdceabaeecdaeccaeddbaceabecbdadbeedcecbddebaedbdbecceaabadabdcdebdbbddaddaaebadcdadebcdcaaedeebddadcbaaabedbeacccbdaaecbcdbbbebeedebcebddbcdacaedbabdcbdbcdbdaabaaaaebaccabdececbdbdabbdaaeebcdceaadbbcbdbcecadabeaccacaddcdabeaddbaddaddeddabeecccbebcdbbbedccdbbcdaeaebadaaadabdcadcadcbccaeadbbbceddcdceecabceddccdddbacdbadceebaeebecabcceddddccecbbeaaaeccbacecdeaaaabeaaabcdaedabaaebacccbeecdddcceebecaadcaaedbdbecccdeabbbabadcabbadbbdcaeeddaacdabddcbcbccecebeeddacbbceaddceaedaebeeedceadebbcaeeeecdbabcbcebdaabbedacedadbadcbdcdebaccdbbcabbdeebdadebaaceeababcbabceedbdaabadcecbdeadcabebabeeccbbaadbdbaaebccbcebcccdbbcbbaeddeacbdebdaddbecbdeabbaabcaccdeaceaceecacbbcdddacbceeccedaddabadadebabcddbcacaeddeecbbaaecebcbaccccacecbecbedbdcbaabbdccdaadcddacbaeadbccaddaeebedddcebcabbeacacbebdbbdeadcaddcdadbcbaecaeaddccceecbedbebdbddededbcdbeedaacdccbddddeecaebaeaadbcdcededaeeccbedaeeedcaaacaccabecdeeaeaeadaeedeecedaeaebbcdbdabeeaaaaaabbdcbddbebbcacddbdbebaebbcdabbeecccedcbdedabcbeadebdbddabdbadcdcecddddccbabdeebcabacdcdbeacbdddacedebbbababbddbacadabdbabbceeaceabbbdbeacecbbdbdbcbceaabbbedcabdcbcbecedaaeedbeedccabeaaaddcaeededbaedaedcbcdeacdeadadaaebaecabdcceccddacbcaeeadeecbeaaebccdaebbabbcbdbdadeedabacccdcadacebaabedccaecbccababbbaeddbbbbbaeecceaacadebceadbcbaaeccecbcdcdeaababbeabbbbdaeaecbbdebeaeaddebebedecbedadedceaeeededaacbcedbbabddbbddabbaeddbabbdebcabaeeddccaabbbdccbdaceabdcaaecedbdddcbeaccbcbddbcebeeebbdddeaccccdebdccaabcbddeddbddeecbcbcacdecacabebebeedaadddbedbcaeddecdebbebbbddabbabcaebaaeceecdaaeecbddcceddbaaeeedbbcdcddbcbecbcdebaebadbdbeaaabcaaccdacccbabaebbccdabdccbeebabbbcabecbedeabcbeaabaeaaeccebdddebabeacbdbdabbaddbbbeaeeedbbdeeecbabedeadabacaabdbadedcaaaedbabdaebcedbacdcbbdcbcdededeeeeabacbbcbcbcadeeaceeeebbeeaddbcadaebbcacbbbecccbccebebccededecbadbabbeaadadabeeacbcbccdaacddcaeadcaedcdcdccbeedeaedaaecaeaecbcdbdddcbcdbbabaabbbacebaabaacebbdbaaedbbdcdcacbddaeadcaebcdeaadebbceeddedbdaceaacadbeecdadbbdbdaedaeabcabeaabaadccaaaacedbcbceaaaaaecebdbccaccdbdacdaacbeaedcecbdbabeccbbcacaabcceeadbebabbcbebebeddcbbccdaecedecccaaaececadaacacebcdcbaeccbedaeebcacccddbebdadddaeabcaceabcccbcbacecdccaecaaeaecbcbeabeacdaecaedbcccdaebadacbddddaceacbcdadecabecaaabadbacddddcdedaabbdebbdebacebcbecbedceecbdecbabadaebbedaaacacecaeedaececebdacddabeccebeebbeebcccbcdccbeeaecedaeaceadecebacaacbbdbbeaacebceeaaaecabbeaeedcebaadcdeddbdbbdcedbecdcacdbebebeedbbdcadecaacdbebccbaaccecdaaebebeceddeddbbbaceadedbcbcddccbcbdcacecbeadeaacbcccaebedcbceabbeaaceccbdbddacaecbebeabddcdeebedaacacdeedaeedeadcadddcabbcddddceaebdcbbbcbebedbdbdbabbdddccdbeeaeeaecadceaedccbaabdaaeeaeddabeeadcedcdeebddccbbcdceeebdaddddddcabbecbcddebecbaecaaaecbdeecbadcddbabbabbaeacbbebdebabdcbadedcedbbbbdbebaeebdaddceadbcacadbaeeecebcbaddaecdceeabeecadebbabedbaebbcaacbbaabaddbdbbebecbdedcedbedebcbccedeedcdcdadacedeeaadabaaeaececbebabccdeedbccccabeebbedcbeadcecdeccaceebbcebeeadcebeaddcbabdaeaedadbbcdebcaccbbabeddbaccdcbbecdbdaedcbdbadaaececdddcbadecadccadacaecbccdaeeeaeacebbccdeecaaddedbbaaaecaaabcdaacccaebbdbdbbbdeeccaebbaebbeacdbbbddebdacaceeedbdeaddcceadcaaceaeecccbccadebbaeaecbeddcacebddceadedddcbaccbeaadbdbbbacecbcaaaeacbceedbabadeecdecacccedacbeebbdebabaabdeeaacbcdbbaddddadabdbababdcacadddcecaeedeecbbdcdcbadabacabaacedaeaeceabceabcdbbbeebcecbabcdeccccebeedadbaceeddeeebcaeaadcecbabdedcacacbbeddebceebcbccdbcecccbecaacadbbeadeeadaaaadcebccabdeaebccdbecceddacddeddbeecdbbcbdbbdbcdbccaacbbeecadeadecaacaedaaaedcacbdeddabbcbdaeabbdcdcedbbeadccbdbbbbdbbeaceaacddecdeaeeebcaebdeedeadadebadabbdecdbcececeebacebeadccaedddaccbbacdedbbccaaaccbcccbacaecbdebadcbbbcaeedadbdadbddcbcebddcaeabacaeebbdcaaeacdcdbbdaaaaeecacdadadabbebdbdaabbbbbacddddbbdaaabccdebddbacdaadaadeddcbadbbadceeedebbedcccbdadddacedcbadbcddbdaadeececacbdaadededaabdccaabdaccbeeaecbbadcbaaedbebdbaeabddcbeaeccdaebaebaeecaadaccaabebeeedaccaacceeecbebbcddabbdeaadcbbaecceabaddcdcccccebaaaabcbdaeeebeccceaadddedcabaecbdacbaeebddacebdbeabedbcdbecddbddeeebbeaacebaccbccdcdeabddebdcececddbbaeedcaaaccbbecbbdbaaceedaabddbdbbddbdacddccaaaaebcdeeeceacabbdbbcdaeddaaeaabcaceaccdbceaabecddbaeccaedebaedbdeccbddeaedcbcacdcbccbaaeecebcebbccacbcaaeedcebbbadaddaceaaabbadcbcebbdcdcbedadcbeedcaacedeaebcdedbcdbdedcacddcddcbeeddccabaecdeaecdeadedbcabedebdabcedaeadebbecacbbdbcbcadbedcabcddabbcdebceedbcccdddcbceeebeeddbbbcaadebcedbeadbbccacbddceaccbbbcbccedcdbebddcbeeecbccaadaeaecaeeaabadaebeaeebbcbddbddaceedaeeceebdacadeeedcbbcddeedcbcedebbdddccdecdabbeaabeebabbdcceedebaceaeabceeeabcbcaaccacebdcdbecaeedbdeecabeabcdabebbeadaedebadeeddcccadabcabdeabeddaecedbcbbaabebecdceaaceabcaacaabcdeecaedbcaacbbbdadbabddeaebcdbdcceccdbdeaaedeecbdcacddebccadaedcceeadbacaacdcebebddaadeebaeddcdcaccdabaabcabcdcdbcabdcaccabedcddbceaaadddaddcdecccadebedbadbaeeccbaddaebeedebcedbbedeccdbbbaddacadaeaaadcdebbadcbeccbddeccdecdcdddceebcabebbdccacadcacddaedbcbdcbeeeceeadaabacabaddacabdddcddedbeedebdcbecbeadcaccaebecaaeaabceccacdbcbeddecdddcccceceacebbcadcdecaebdbccbeedcbbaddcecddbeceeadbaddaaceadcceeeceddabcbaecebcdccbbddddbccaeddccaeeaabbbdadeecbcbceceabbbddebabbbacdecbcdcdcaedebdcabaebebcbaccbdeadaaceceadccedeabbaaaaedbcbedbeebecbedadbaeedcededcdeaedaacbcebbdbcacbceaabdccdceeeccdabdddcbceebdbdeaccdcebcaaeacdecceeaebdabdebdbedecdedeceeaccbadeadcecbeedeedbdedadaccdaaeeaebaeccddcadeddcbabedddbdbeeeaeecdbaceaebcdbbbecbcabcdcdebccaeebaddbacacdbcbbcdaabeaacdaacabcabeabdadbccecdccdeaacdaaaaccbdadadebadeddcadeeeacdccdaeeeadeaedaeacbcedbecddcbcbaecadaceaebdebbebbbbcdacacbdeadcceeaeceeadaaaaaabbbeaaacaeaaacecceaeaadebceaaebbecdcbdbdccedcbdedaeeebdcdbdbaeabbbcaddddceaacaadccaedbdbebecbcceeaceeebdbceacbcdaddcdbdaaeaedbadcdadedddedbdbdadbeebeaacdebedbcdcddcadabbadcacacbcddeaeaedecbabccaebadbcadbdbdcbccabdacaecdadbacedcdddcbdedbeaadddcabbebbabbadbbaeebbdacddcaeccbcdceeceaaeaededdaedaeeabbeccebaccbaeeaaddaedaeaeededbddddccdbcaabeebdddabeddaedabcaecbeeddadabeebaeeeaededeaddcaaacadbbbcabdbacdedeebbebaadabcacdeaababbbeccbddbcdcebaadeeddeddcdbeecedbeeeadbdeddbdadeebbdcbeeddccccaacbeddcadceaddebdccdadbaacdceaeecadbeeabdeddccbdccecacebbbecbdcacceeebcccdcdddbdccdddcbaadcdbedabbbacbddbdeadccacdeccedddaacbcacbcebcbedcaddcddbdeaceadaeccbdebebaebeecbcacbbbdbcdcbdddcbabdbecbabbbbccaadbcceecbcaeccecaadadaabcbcdccaaabaddbaebddebcdddccaebecdcbeabadadbeacddaaaebbabaacdeeeaddababbadebdeaedcebcecadecdcdcebeddcbbbebcddcacaabebadbbdadeacbeeacdbbddabcbbeaeeeeaaabbcedcecacadcebdbcaebeaddaacebabaecccaedceaaceceaacacdbdedabccbecdaceacbcdccdeedeeabdbeeabdaceddddaddbbbacddcaedbaeacabbacacdacaeadbbcccdcbacbeeddceecbcdbaabebdeebdabcdbcbedacbdebcbbabeadebdadcdedccdedaabccdddccadcedccdaeceeebdabdcadaebbeecabcbbaabbcbacabcccbbdcaaedbdccdaedabbabcccdccebbeaabeecaeddebbdcdaacbcacddbbeeedabbbdeeacdcabadcdaccdccacacaaacbbecdaeeedbdbedaaeeaaeaecacdbdcdcdbbdebceaabddedacbdacdebccccabbabbdabededbabceebebacaeedeaaccadeadaecacadcecceeceaadccaaadaddcdebacebbdeecebdbeaccaaaebbeeaadddaedeceababceeddecbadabeaceddaaaacaddbbecebdbacdedbedaeeabdbccadccbedbdcdccbbacaeacadccaebccdebadcdcbaecabcacceeccaccbbcbcecdbedbdeadebaaacdeedddbcdebebecedacdbcccaaccbbacbdbbcdedcbebebdcdcadeacbddddeeaaeebebcadaddebacbccaebeddbabcaddbddebeacdbecdbecdacedbdbddaeaedcebbcddcaebbbcbadddccbdeebeddadeecaebbbdecedbadacdabcbddbbbdbddedeadbedbcaabbdedadacccabecbaacbdabcbdbabdbdcdedbcacecacaaccedbbdabeebaccccedceaaadbbedaddcebbaabcdedddcbaacbdadcedbdccbeebcdcbebeeeadeaddeddddcbccccaadedadccabdccbcedcbececbccdedaeaadccbedcdedeaddcaadccedebaaabbacadddceacedcdcdbdbdddaacbecdcdecebceceacaaeacedadbceeeddcbbedbddeaabadeebaeacebdecadababdaeabbccadcebdaadcecdcaccbadebedebedcdabddcbdabeebbeeeaceaeacdabdcacddbbdbeacbededbeaacbcadbdddcadeccebdcabedabbcccebdceceeccbebbecceeeccecdaeaacbebeaabdcdaaceccedbceedacabbdccabbdcdcabdebecdcdcbaaacaaeecadeecebdbcebdecdbeaeccebeccdccdbbdcdcddebddaeeacacddcebacadbddeebadccedbeebeacaddaeddbaaedcaaceabeadeaccedeabcbadcedddecbebbeacdaaeaecbaacecaecdbbebbcbbbeabcacacaabbeddacccbabebbdcaaedaccaedbddadbcbcaadaaebcdbceabcddbbbbbaabcedcbabdaabeacebdeedabcddcdddbadcbaeceeeddbdbecbcbddebbcdacaecbaeeeecadbcdbaddeeebabeabccdabccdeabddbeccabdebcdeeecbebbeacadebcebebadaceebdcdecbdebebdbcaaeebbdddbbcbcbcdabadadedecacdbaeebcdccbbeceaadaebcedaaaddecdceadaceceeedeadcabcdddbadcbdaaedcdabccebbcdaeedccdceaedebbabecbecbccdcacaabacadceaabbbcaeedcbbadaaaceeebeecabedeabccedaacabcbbcadeecabdcebeeeeeecadeaaaecabcbbcbcaecdecdccadeabcbaddadebbcadcceaaaceddcaededadaebdeabddbbadeadebbedadcbceaaadedecaababcbaabacebdbbaeaeeaededbeccdaaebdeabbbceeccbceaaadbcabbbeededebeddddebeaeadecbacccedcaedacbdcbaabadeaaadcadbbabdadcabebdbbbbccaabeceecdcacdccddedbedbcadacaedaecabeeeaeecaecbabdeebbdbccdcbdeeecccdcbdeabbeebeccaddabbbeddeeaacabadcabbbcedceaddecaebddadabcececdbdceacddeacbdcacacebcabccadeecdebceceadccccbbeebdeacaabebdbacadbcccbaeaaaaaccaaebdcebeebeecbbaabbedeceaaecbadcbbdcadbeabbeaebdceaedcadcdbbcdeaeeaeecbabcaeebeedbbdedecdaedebabdddcdaaccadaacdbddccdebceeceedcdadcbbcdedeeaddebedbebdbbacebbcedcbacddbedbeccddddcacedaeabcaaacdbdbeeabcaedadcaeaccebebeabbdebcabeaabbbbeecbeeabcdcccbecadeebaabedaacaaedeeeeccbcbdeaddddabdbdedbcabcdbceebdeeaeebeedbbcbadbeaddacebcccedacecbaccadebcabeedecaaeabdccebaeeeaeeacbdebeedbbbcbdeedbadaecdbdeadeeceaabebbeddbbcbaddbcbcdebecdadaacadaeebeadbbbcebdadeeeaaecbdcaccedbebbdadaddcbdecbcadadeabcebecdbcadaeceaeaaebcbcbbdecaacddaaccccebdebdaedebdbdcdacacdddaeeeccadebbbdededeebeebeaadbaabaddcaaaababecccbbeddeddeaeccdeebdcadecedbeacecbeeccabdcdbadcacdecbaccbaebdbbdcdecadceeaecbaecebbdadcadeecbcbceeaeeaecaaeececdcdedaadacbcdbcacbcebbcaaadeabeadedadbceabadbebaeeeebcacbecabedebedcabcdcebcdcacdcdacdacdcecccbeabbcdcbccbcbcabdcababeebccddeecbbabbaeccdbaabdccbceeeaadeccaeaddeeaaeadeaaecbacbecdcaeaaeaeadeeddbcdecaeebceceaeeadbcacacedabddbedcdadaecddbbacaeacbadabccbbadeccccbeaccdbaedeeeecbaabdadcbeceeedcbdadddaedaeebbbacbeabddeabcdcccadcdadededbabcdcccdbcaedbbcbeccbabadebacbadacdaaeaecaccbabccedddebabaededdcddcedebaaaedeedabbedddbabdebbdadabeedbdeeceacbebcccddedbcedcabdeddbbddacadddeadebacdedccecabeeceadcebeedaceeabbbaebbddccbdccdbdadeecaaabecbedcbcbbacaeebeedceacadebbbdceacddbbbcdbcabcaaacacbadeecabaeaebebeedeadbebcdcdcbcdcbeeeeaacacbadebdeddbbcdeabeabddbddadaabdccdebbaccddcaaebcdecbcbaaacbdbbebdddbddcebbabaebbbebbbdcbababcbbdeddabcdcdbaceacdecabdcdbaeaedeecabceaedaebdccabacbdadacdeadecaadedbdcbdcaeecdddeccbdccccdbbecbaeabadeeaedadcbbcdabbabdcbebdaabbabadcedcaeaebbeccbcdbdceaecaedeacacaabcbdadbbaeddbbaabcbeacddaaeddeedabebcedaadaeadeedecaeebedecbddededcbbdadbecddecebcaadbaebcdadabcceddecbaeaddeedcaacececabbedcabccdbcaadeddbacebebaadbdbebcbcbdaedeacbabaaccddaedaecebaaeddcbbebacccbecceacbeadceacbaeddbcccecdeabedcbdeeaaeeddacddeeeadedbcddedaedddceabdacecbceaeeabacebaeeceeacecbddeebdbbaedaaddabeaececaadaeabdcbdeaaccdcbecbdbadebcedededadbadddeededbebaccdeacadcbaeadabccbadcbdcaecaabddcebadaeecaeceaabaeddeeabddacbaaaddeccededddaccebdaddbadebdcdeedebbeaaedceadedcbaccdaedaccceaddbaccbebaaccbabdcbbccaededebccaeebccbabbbaaaceadaadaaecaadebabccaeabcadddaecceadaebbaaecbededaedabecebdceaeaedecbbedcdccdbcdddebaeadecbdcabbbbccbbbecacdaddbaabdeadcdbadcedeeeaabedeaedaedcecaaaccceeadedadadcdaabaebcbebebdcbadbeebacbaebbebebeeeabacceccaeabcddedacebaaeabaedeeaeebecdacdbddbdaecccacaececdbcddbcdcdbbbadddabcebcdbdcadabccedccbabdabbadcdbbccbaecbeaeceadeddbacaadbcbdedcdeaaaecebadacdccbbdbabecacbacadeacaadccaddadecebeadccacbcecedeaeddecbcdcbaddbbbbedccbedeebcccaddbcabbdeebcbdacbdcaaedbedeecadccdedabddceedbccceadabbcdeabcbdedcacbccbdddbeecedacaaadabdcddeeccaaceabbcccaababaabdabebcecdcabdcbdaaabadcbcbaebaceecbdbbdabcdabccddecacaededabacdaedcbbedcbaeddebbeccabdedeacabaeeacbcdedcacdceeabaaddcdaabaadabacdbaeeccecbeaeabaeedeceedddabbdbddccdccdacbedabcacdeeaebdcbdcedadbeccecceecebbdbeadabaaddadcaacdbdeecdaaddbadecadeacadceedbdccdacccadeeeddabccbccecedcbebeaacaacbbdbcacddadbedadeaceeedcaaaeeeeabebddebdedbdeebaadabedbcdabbbbbaadbebdabddaaaeeadbebbdaacabbcbcbedcdaddcaedbdedadedccaeedcdcdebdedaadbdabbacdebbecddcebbcebaaecdeebaeebaceddaddbdadacdcaccbcaebecbeeeacadbbabecbebcaedaebdbabaceeddaccbdccabbebddccaaebeebbeebdbdacdadebdbbaadcececddbbbcababbcbedbededececdecedcdaeadbcdbdcdbecccdebcbdcdedeaedddcecddebdbeadaebcbbbaeddbbbcdceeaacbaebaeedbedeababedbcabdebeadeacebceebaebdecddceaeaaeebababaadbaedbddebbcaebcccaaeecadeeacceedbcdbdaecebebdeebaabbcdbcebabdacabdcaedaaaabdeeeebbebcaadabbabaaedeaedebeadbdbaacebdbecbeccbbedcabdbbabaccbabeedeabdaeeecdacebaebcaaddadadcdaabbaedddbedcbecaccbdadbacbdaacbcaacbcebadbecaeeebbeeddbbcacccebbecceabcadaeddcebbccacadcaaeaceeedddbbebdaddadbbebdaebdbaaedcabdccdbebbabcabdedcbcddcaeeeaaeacdaaeaebaeabdccaaaddaaeeedbaeacdaaaebaaacdedebcaaddbebcddbacccaaeeeceeeeababdadccebaddaebceaadeeabbcbaaacebecccacedbcdebcdddaeeabaeaddddcdadecbbccaaabcaedadcbcbecbdedadbadedcdbedeadeebaadddbdaaaeedeeacddcbdbabdbeadaccacaaecbdddeabcdbcaeeeadeedacdbaaddbcccedeadcadcbcceeabbbebadbdbaebbbbdcdadebdcedeabbbadcbeeccdccdcadddebbbdeaababbbddaeaeedacdeebaeaceeeceadceccdbbdcecebcbbdedbadabccbbdaedbcecaacccaaeeccbbcaeeacaecdccceaeebcaaabccddaadedabdbaadcdecdbddbeceadaeddabbcdeaaeccecbecbdeebbcbcaaedecccdacabcebdceeccedcbdbcccbabaeeaeecdccaecdaeeaadebdaeecccceebabacbeaeecbdeabbcdddebcdbdeeebeacdbbbabaabadcdcbaeaaebccdcbbbdebcdedecdaaaaebdedaabdcbacadcebebcddedbceecccaaebeceaddceddebeddbcedcdebadceeaddabdbbdbaacbdecdaeaabbcceebecaecaaedeaadcbdcbbcccececebddccebaccebbaeeaebedcdaebbceeacbbcaedccbbbbacbacaeceddbaebcdadcbeadbcddcdcdadcadbadbcaedabbacbbecabbacbacdbedaebcdadcabdebebbaccdbdadbebddbeeacdccebaceceecabdddcdaabdbbaeeaebddeadecdddbbbddecdebeebcbbbbcebbadbcdbbdcacacadeaacdeacaacdcbaacebbadeabdbadbeabbdaedcbdacccbbbbdacbaccdebabeadebceeaddcabeadeaddaeceaadbeccbaadebceeeaaceabdbddbeecbbbdeccdeeecaebbbdcdeacbbaccbdaeaceabecdaebacebaeaaaeadecadcbaedbddcdbecbadedddecbbaceccaeeeedbecebdbadadcabdebadcaedacbbdabdbbaecadbbaddddbccbabceaadeebaebbcebcedebdaeebecbcdcdbbbdadadebbecdbaceabcecdcebcdcdeeeabeccdebbbbdccdbaebdcbacdadcadbccbecabaebbebadaabbeedddeebdeddeaaaeacddadeeaedbacedccacbbcccbeeacaddecedccceddeaedcbebaaadeeaedcdbeccbbdeedaadcccacabdadbccdbdbbbeedaaceececbaecdbedddcdecbbbbecdcebcbbdbcccaeeceddeebcedcdeddcebaaeccbeacbadbbbeeaeacdeeebcddabbcbcabdbaaceadbaaeddddaaccaaddccecddbdcddabddbaebdecdbabdacadccbbacaadcebeddcadedbbdcacdeddbdadeadcaaeeebeccdeaabdbedbeebaaceaebbdcbbcdeaeadcdcbbccbcebdaedcbeacddbedcbbdeacaecaebbbdbcdbeabbbabbcedcaebeaaaeabdbdceabcdddbaacecbdcabadeaabbdebcabeacdacdcbedecbedcaadeaabaececaabecdbddbddaedcbddabbacecececcbaddaaddcedbedacddbadbedceabbbecececdadeeeaabddceeeabdbbcacadddcbeccddbaaeacedbcdcbcdbeadadcebbbddceaccedaceadabcbccbdcaecdeeedabcaaaacceaeebceaeedbcdecccdbbbabcbababbcaabaacceacaebeecbbadaebcbbdaecaabbedcceedbadcebedaedaeaadeacacdebdaeecbebecceeeecdcbbdaceadcbbbbccdddbbeccebcccecdaeacacdbbedeecdadcbbbddcbdebdceddecabebedbdececbbccaeaecbbaadeeceaabbccaadbeaceeadadecbebddeaddcebecccaaaddcacdacecabbbeccdecbaeacedbdeaddbdcaaddaadddebecbbdbaacddcabededbecbacaebcdaadcbcacbcbeebcbeaacacceeadebbcacaaacceaeabadbaaeddccbbbebadbadedcdbdcabeedddbbccdaadcecdecdededddbeddccdeeeeedeebebdacddbbddaadacdabedbdddbdebeddceaacaadadebdabdcdaabbcadadaeddeaabccdcccecdaadebcedecdeebcbbaecdabcbbdbdacceddaceabccdaadceaacebebaccdeadbbecccbddecddcbeeaacaaadaebbdbeecdadbaabeccdedaabdddbdbedacdbeecdceceeedbcadcacbdcceeabcbbbbbaedddeaadcbbdebdbbdeeabecdadabddbbbceaceeabaeaaedbeceaeceddaaaadbaaaaddbecbebccdbeeaaecdcddabcaeedeaaaaadbbebbecdcbeadbceacacaeaaeaebcdebadcbabaededdceebacdbcedbcacdcbcbedbabdeabbdbebeaaddebcbcbbcdabcaeaebdaaabcbbaacccaaaeececcaaaaedabacaaebebceacdadcdbabaadbbbdbcceebadbeaccbddebbeceacbecaebcabbcaacaddabbcbccaadadaaceccbdcabeebeacbaeadecacecbccaaacbdbdadbdbabedddeccbcaeecccadbbaccadebbacabdbddddaebeaadbeeeadacaabbeaaabeeecbcebccecabdcdddadaebdaababddcaaaacdbcaceecabeaceaeadbcceebcdccaadbaacadcdbdceedbcacaeedaaccaeacbdeeaeabdaccdabcbeabdcdbcbeccdabeddbbbcbbdbcebdebcaebdcdceaecadcceeabbdddcbbcaaabeecbabdaaacabeebcaedaadcebbcbcadcabcaccadddacbaaaddbdeebeedceacaeabbdbebbbdbcbcacbbdebcdaaabddcaebadaabcacdedbedcbacdbaedbecbbdddadbdbabbdcdbcbacbcccdddbbaabcdecdbaaaaeaccdaacaececcdcaceecadecdeeaedcbececdbdbebeaecbdeabacbbbeaebaccececcbdaaeccdcceccacbaecaabeecaacbaccdaababdeeaeadbbbbeddccdeccbcbedceadaeeacacceddcdaceaaeebbbbbdebeeaeabbebcadbdaebcebacbeabbcebbebbdbcacaaeceabddddcdcedceebbdbcaabddaeecaeecedaebeedeeeaaededbabcbeadcaddcbbdcddbdbaabdbdaabbedebcabdeeacddadbadcacbebdcebbeceabceccbdecaaacadededacbcdbbdeeedeecedceaaeaebcbcabdaeaebdaeceacadceaaadeaeeacddcaabeddccbacccdeebbdebbaccadddbebddcdabdacedcbabedabdacaadbdbcaacbadedeacaaabdeadbebcabdeaedeeecdedbbeaccecbdeccceccdabccaddebacbbebbbdebccddebadbbeaaaeaabaabeeadddebdeecbbceeecababcaaacbddbbdedbeddaeadaaeaaadeaccecaeebabbcebbaababdbdcdeeacbcdabceaacaeccbbebdbceacacaeeadebacccbbccbccdbebcacedbebaabbabeaabedbedbabcaddaedbdadddebdacdacadebacebeecebcececaddeabbddbaddcbeddbaedcbcedeececacebcdebcdeddeacedaeceeabadeeabeccddbbdcecbadcdebbccbdabdebccccadeebaabbdccdadeddbccacdbbcaabcecebcdbedbbadacdeaaccdcbdaedecdabcbdeedcabecdbbaceeecbdeceabbeccebcdbddcdcddbdcdbcabaaaecdadacbedbbbcabdbcccebdeaddabbdecbddaeceddddeacccccccacabecdedaabbdcbcdacadcadadccccacbdeaddabeaedaabccdcddeadedeacadaaacadeebacacbddbeaebddbdababbddabeddbcdebeddbbabaedccdadabbcdbdedaacebdaebbdecdbdbbadbacdaccbedaddbebddedebdadeabbabaaddcdeacbdaccceeebbbeddadbeddbbeedbbececcdedbabedbeebedecacbbcdcdededebcdcaacbadcceaaabadcabaadbcbbcbaacbcacbacbdabadaebcaadeabbcdaababbdebdacbccdadecccccecddbaadbbbeaeaaddddeceecaabebbbeeddbdadaccedbcadbbbdcbaedaeebaddedeabecadbcabdbbdbbbeeeecdedabeaabaeddaacdababaaaaadcdbdeddeebedcadcdacbcbccdadbedbacadeebadbeebedcadabadcbadcbdadbedbdaabbeacdedaeeaabeeebacbadaaaabbebeaeaebececccbccbddadaabaecbcbbccebacececdebccbdbedababdddddbbccbcddecbaccddeeaedacbbbaabbedeaeebceccddedeeacccdcccaccddbbdaceaddbbcacbdeddedbcddacbeababeeadbbcaeeabaeebaecdacccdcacdaddbacdccdaebaabdededebceaaaaacbaacaabbddebbceebeaeebabcedccceaaebdcceddcbddcecaacddbbeaabbccaddbbbccacecaeeaccaaceaaabcedeaedaeddcaaaaeaacecedbbccdeaeeeaecdeeebababbacdaaaadcbbdbdebcaebacdeacdeccceccbeaadbcdcbecadaaebdadddeadcdbeccdeaebdbedebbbadcedbcbcdcacbeaadaaeebecdcbacbedaaeddbebeacdbceccbdbdacbccdadbebeeacbeeadeadabdedcaaabddbeaebbbdacaebeeccbcadacebbedcbcdebadbeedcedaacddccaeebdcabaababeacddaeaebdabaacbcdacbadacaebdaadbaaddbcdceceacecaecdcadecbcdebcecbaaeaaeaedddbbddecaeeddaeebbdbceaecbebbcbdbeeabcddbdcddcdecabcedaadaaecadeadddadaddceecceeadddaceaaccadcdaacbaabbcceabbeabeceeaeddadedcadbcdadabdbacccacaacdbabedcebadbcdabdbcbcdababdbbdcabedeaaddcdcbdbaadbccaaddecaeabededcbdadbcdecebbeedbdaadeedbcecabdbbbaadeaeaeeececceacdbccabeacacceaaadcadedaeddbeedaaaeddddaaceadcaadedeadabcedcaedbbcabbdecebaeeccbeabbceaabbeedecececebdeebbdeddbebbdcdddeecabceebcbeababddcdbeebcccbedeeeccceeedadadecbdcaeadeddebdedaabdeeaadbaecbcbcdacaeecdcaacaadceeebebaadaaedaacbddeaebcaedbcdedadacdecbbedddbaddccdbdedabcbcabbbdbadcbcdcbbcbcdeabecdeebacebabdcabbbccebaeebedeeccacaaceeddbdeccaeadebbcaaadeaabacdeadaebcbcabcdbdaabbbbeccaadacebeabeeddbebcedceacceccbcbeedcdddadedcdecbaebedadaababeaceaeaecbeebaaacebceedbdbabbeeacbdaedabeaccbbcecbcabeacbeaeaadbdebbbbcbadebeadbbacccebaceacbeabecdbddbdeaabacebacebcdcdaaaceedaeeaaecaaeaebedbcddebdcebbbdbedeeaebeaddbcabcadbecdedebcecadadcaacecbddeaacdeebabdabcdaeaddcecedbbacbbdbccadcdabbbdeddedddebedbdcaadcecabcaacbeadecdacaebccbaabdbdcdeebcdcabadbebdccbeeebeadecadbbbbabbcbbecbedabdacdeaaeebaebecddeeaedbdcaaadcaddccceeccebaaaccbddabbebeceebcedddeecbccccebebadbcabbeddabadceacaebebedebebdbdeeebcdeccabbcbcbaaaaabeaecdaacdaceaaddaaacebbcdecbddeaaeaaebcaedddbbaecbeaadccbeeeadbaacbbcadcedabcdaeaadaebcdbcebecebadbecdadebcbbaeccaecaecebbbbeaaddddcdedeacdbcbeccdeebeceaceebddadadcaddacaadadcddededdeebcdbacebbbeddeccdcceeecebdaeeecacabdabbcbcacaaaaddcedaccbddbadeddebddbdbacabaebceabaecdcbacaabccdabacdbdbabcaacbccccabedaadcbbdbcadadaeeecdbaeebabcabebeeddeecdaebaeaacbdebcaebeeaaeccebbbcbdcbcbeecedabcdadecdbccbaeeabbdedceebedbcedeabcdedadcddbbbcbaaadcbebaccaacebaeaadcceacdedadaecdeccbcacecaaceabcaecddddbbbdaeaaebdcaecccabbbddeadebadadebbaccddbebbeabbbdeaabdcbcaacdadceabcacbbebbbadbacecbbcabeeeaaebdeaddbadaccbabaaaedacabacbeaacaaebacbecaaecdeedeccacdadcecdccdbbbabebedbbceaeeebdbccbaeeceadbacadadecbdcdcccbebbcceaecbcaeadebddebeaadedeeeedabbdcdcbddbdbacacbbeeececacbaaaecbbebecdccebcabadaebebdbccebdaabaaeedbdccecabeedcbdaeeeebeeadadcaeceadcccacbebbcacdbcddcbdaeecbcadbeecedbedacecdcdcdccddbaabbbaebdcccccacbcebebeaccbdbcadeebadbedcbeacdecceecbebabbcdcccbdcbeebcbaacadedabaeadbaabbbbeacdeeaaccccaeacdbabdcdcdbbeccceebddcbecebbadceaacbacdccececaeaeaebcdbeddbdeaaceadeddbceaceacbabbecacdebcdbccedeceaecdeccbadeeceecaeccadecbadbadcdcdabeaebecceaedcdaabaceacbeaeedddabaaceccadabadebbeebbbacbeeeedebbbccbaedabeeaeaabacdaceeeedceeaaadadbadaddeadecaeebadbbcedeecbdddeddebcecadecbeeacedaddbeceabaebeeeaebcedeadbcdcbcacbeaeceeaccdabaddaaaeccbaaacadabaabbeeaeecbccccebdebedecaadbbcdadbabecabdccaeaacbdbcabbbdcbdcadedacdecabceabceebdebccbabacbcbcdaebcdcaecccbadeccbbcacebbacedeeabcacbadecbecaceedcbaebbbcabaeccdccbcdcddabdaddccccbddebdebeebcecdccedceaaabaddadebbacbeedebdbcebcbcadecabadadbeeebcabdcaeadadbbddcbbccacdbaebacbbbbddbddaadebcbdbacedaacdcbcaaceaecbedddcaccbaeebbcbdaeaecacdcedecbbbdebdeccedaaceaccabbececcbeebcceebdbdecddeeabdecacbecabdbdcdcccceabedaeaeeaccedebeddbdcdbeceabbaaacdcdbeeeabbaddaaaebeebdaecabbdeaedacebbbdbedaeabccaeeebbccdcaaebebbbdceedcbcbeededbcedbcbcbaebdddcbccabddcabdedbceddbbaedcbdeadebceaaaeadacaadbcecabebbeeedadbccbbcadbbbddedadeabdebddbababdacdcccaaadcedbedaecceeddbdcdbdeeddadcdeaebdaacaadbbbecbceaeacacbbbedaccdeddcbdacccedeacbabbbaacebbaecadbbeabedcccccaacacdeeebebdaeaeaeaeaabcacbadcdbaadeecaeebdbbeaceddbcdbdeecbaeaddbbbcccbabbbeeaeeabedddbcdbdecabcabaaedcdcaaaaaecaccaadceeceeaebcbbcbdcbbbdacdbdeddcccadbdbcacebaeeeecbbceecccdeeeedddeddbccaddbcdaabaedbbddcbabaadcabcdbabcbbdaddeccdbabaaebbcdccdddacddabbccecdaceaadbeeddaabecbecddeeceaaebdebccdcecabecbeaaecbaddceccdedeccecacdbbadaceedcdceaaabaddabbbaeeccdcdbcdbbabddadabbeecaccccaaccbabacaeaeacedabdaeeceeebccbdceccdcaaadadbceeabeecebcdaccbccbadbebcbaaebeccadcecccbbbcdbacceccbdedebbebcdbdccccbdaebceacabddbeebcdddcedbeeedacadadaebaecbcecbbaacbdeebddbdceecaacbeadcdaacadbbaeccbeccbaaecdeeddaeabcadcabbdcbabbbdddedeabadbadebebaeecacaecbadeadacbdadceaedeecabcdbaaeabeabaecdbbedeceeccbaeeaecedaccebcdcdccdbeccddbdbcaedaaabcaaedcaadbceeebadebebbbeabeceadadeedcdadeeebcebcccaaecabcadeeaaeccbccaabaeadbaeddcddbbebacebddddbeebdecbeaebccabeecabcdcaeacccadbeebcaebcadeacdacceaecebebedebcbaedbcbacbcadbdabbacdebbaeedbaeaebecbdaecabaaaececbbccdcdcacdaeeaeceedabeacaebabccceeceedbddebdbcdeeaeabedeecddceeebbcabaeabddcccaccbabddacdaaadccbcedacbbbaadaeadeadcceccaabbeaccaeaadcebabaaacecacbcdedbbedcedbabbddccdaecaeacceaeeeceecddeaaecaaadabdebdebcdbebcbbdcaaebebadecbeadcaadcadbaccaedcdbdbbbcbbadebadcbdbddddbdecabaabbdbdedaccbabdabeebddaddeacaeabceecdbacddbaadceabacdaddbcdaadbdabdaaeaeacecadddacbeaaccabacbdedcebecdabbdbeebbdaceadbbdceedbacecdacddbaeeedcecceecabaaaedaccacbaebdbccabeeabbcceedededbccadbebddcdbbacceabcbdbeeededddeaedddeeebddedacabadebadbcaedbcaadaceabdcdcdcaebcbacbddbddbbbbddbdebeebbeecebededbebcdaacbeddabebaebdcebaadacdebdbaeadcbeaadcdbcaedeaaeadbdccbbbbebcecdbbdcbbcaededcaddcacdcccccddcdcccdcdbdcecebdddcccedacaeeaeddbbebdcbbbbecbbadbeeadbcabedbdccacecadbbadbedbabcddbbcdbdbcdbdacacbbecaabaacbaaabbddbdbedbedaeeebcdcacceabbacabcbedddacedaaaebcedcbbeabacbaedeadaabcaeacbddbeadccebedceacaababdedceeeaedcacdceeddcebdabccabcaaeabeeeaeeeacbcbaecdacaabdebdccdabcddebbcbcdacadbaabcecbbdaaddedccadebacccedacbdaecbcbbbcdbcabcbebddcabecebcdececaddcaeddebeaeedcbdecbdebeceadbbdeceaebeebbebbdbabbbabaddbdbabbadeceebcaebacddbcecabaccdbaeccdccedadcbcdadceaecdddccdddbaadeeebabbeddebbdbcdccedcdcabebdeedbbedbecacbebcbdbeccdeabbbdadaaeaadbdccdeeaecaaaeaabccdacdbabedadcccdbcdeccadaecedcccbedcecbbdddacacbbeceebabedccedcdcadebaaeeabeacebebccddcbaecdddccebccebbbbbeadeeccceccbebbcdadebbeeecbbedbbdbadcceabeeabdcbedeedbbaeebebaebcacbbccbdeeaedbbcedabdaaaabbeadbcaddcbabaaddeeebecabedaacaddeebdbadacbcbcebdcbadccaadadeceeaceeccdbeeaeeeecddecbdcdedbdeedaecebbbeadaddeeecbbccdebbbccddadedcaceceeceddcdabeccbdbbcbbceceddebbcbeecabcdbebbecccabebaabbcdaeaadbbbaaceaceceededccdacbeadaabdcbedecaebbbcacedbceabedebcdcebbecaabcbbbebacbacbdaacaacbcebeccabeededadcdacbaaeeaeeddaeabbbddbddbcaaabbdcdabbbebeddbbcdecaabbdcbaddbccebaacddebeaaeacccddedcaacbdebccdcdaabcbeeeaecedecaecbddaaebdacdbedcccadccbeaddbaeacebaeecaeaedbcaaeddabcabdebebeadabdbacedeccdbdcaceedebaadaeacdddbbaaebbdadbdadceaabeecbaaaeacdcecdcebbeddbeabecadbaadcdcbdddabecedadbbedcdcbdeeeabaeeabbadecabeacaaaeacccdaeddabcaddcabaaadeecacdaaccdabdeebcceacbaebcdbebcddddeeebcbbabeddbecdaebbcaeecaedbadbdedacaaaadeacaeaecdadbdbecedbbeaaebaeaedbeceddacabdaaecdecadeedbdbddeceacbbebdcdaaeeabcaaacdeecadcacabccdeaebebcccbdddbbbbdeadeddcedacdacebdededeeeebbbaeacecaaaaeebaebeadacbbebddcbdcaedabedcaccedeceabaedbdbabcbaabbeeeaccbbccddbdbabaeecaebcdbcecdcedebedcadbbbabbcaebaebbacbeebacaacdaaaadecabdcdeceacecbbeeeceadacdeceeaaeddcaebebeabeceddeacdbeadddceaecbaeaebbedcdbeacbceeacdeaebbbbdcdccbdeeacccbcdabbcdeebdecbdccbcedddcacddbdcaabbabdecbeebcbadcbddebcdbcccbddaacbbeccaaaeaecdaeedaeeebeaeaecececdedeebaccbbabceedcaecdebbdbceeebbbdeebeddceeaccdbdbbbbcceacedabddccabedaaaddcbdcddbbaeeaddbdaddcdebdbcecddbcdddeaecccbdeecacebbaacccabbdabbcccaadddedbbeadbabdabeaceaccdedbaeeacbaaaaaaceccedcbbccdbbacadddedaceedaadeedddccbacaeaaccbadccbdebccdbadbabcaaaabbdbaababaededebbbededbdecdbaacdcaaceeadbbbceccadaeaeeccaebeeaecddecadadbbdcbbacedaeaccedbabedbbecedbdbcacbcaceabbedeabcaaedaaecbbedeacdccbdcdccdbbabaecababbeadbdcdcabdabbabdbacedecebbacccceceaccdaccceeaeecaceeacaeecceaeabbdbbcbddecddcccdeadabceadacbedadcbebeacdcaeadebccacacdcdadaacacaacceccbeabcbacabbddeadaddedbaeadecaadacebdbeecaeddcdeaabdaabacbaaaadedaebeeabbddbacecacdcaaebbcaacaebebcbdcededeabdeacdacdacdddaddcaabedcebeedcbbebedbbcaeecbaebbcaadeceeccabaebdddbaacbdaeaedebeccbabecdeceaabeaacacaeeadeebcbdbcdbabbcacacdbdedaaaaaccdbaecdaddadcbdcdddbcecceddeaeeecabbbbaaebdaaadbeeeddcdaddcaacadcbedeadddbacaabdbecaaccdebdaacdadeedacbeeaccbbeebcbbedeeadecaebaccdddbcedeecabcaaaddbbccbaacdecccceadcdcebddbcebcadbdaeebedcdaccaaaccedcecacdbabebaacaebbcacdeeceedcccbabcbeeebaccebaabbabdcbbaccbabecaceceebbeaacdabcbddddcccbeabdacaacbebcddbeaedbdaadebeebbbbbdcbeebacebbcebdebabcdbbabbbebbdedecbedbaacbbdbdedadabecbceaeaaedbbddceacdcbbcacaeddbbbcecdceadbbaaabeaeedbdceacacaaaeeacbeaeaceccbbbaaaaaedcdeddeaaaaccdbdedceabdabeccbddeeeaeaaeadcbebadbebecdeaedebccbbaddcaaadcdadbbeabaeccebdebaedbcecceebaabcbdabdadbcceddceeaabecbcbdaeadaeaddbceaaedeadeccbddcbaeeaacddbbcadcaaaeeeacecdeceedbcdbdabaacaeaaaaaedbaadbeecedebadbedabceedeaddedddbdeeddaeabbaaeccaedaeeaeddcaedeadbadceabbdaacabccbbbcbaaecbbcadebcadcbbdddeebdeabbacecdcdbdededcdccdeeedbdeacbcedcaddbbbbceedcbcbaccbbaacdcdabbceeecceececcbbaddedadadaadabeaddecbcbbbaebcecbbbbabdeeeddedaddacedecbaeaaecaadebbbaedccbaeebceaddaadaabbccddbecadcbbdeaeacadeeaebbbeebdcaedddedaecccdccededabbabbbbcbcdaebeddeaebeececeeedddeaabbbddbbedadeddacbbdaeedaaabcabaeebadcedaecacedbaadcdcbcebccbdeeabeceddaabaabebacbdceeddcaabedccbceabeaaceddbadaceaabedadadcacbdbacdbeddceccdccacdbbecedbeaaadabadbdcccbdebeceadebdbceedbcdadcdbdebeddbeddbecaaabaabbdebbaaeacaceecbbebebddceeaadbcadaaecccbcaacbdbedabdeeaeebcaddeccabdcaadddedaeedcbbececebddcaaeeecbcadccccadbbaedbceabdbcbdcaedcadacacaeeaaecaecddedebdccadceedacceceedadadcacbcabeacddcdcbcdabdadecdadccdaebbabaceabdcbdbbebcabdbbaaaadbaedadaaacededbbbeabdddcdcaaabdcbdcecbbbcbbccaecaceceaaeebdaecbebaeadacedceceacccdddedeeacbbeaaeabeaeebdcaecacedbcdedceebdbdedddaaecdeeaaedabaeedaeabedcdceebeaedcdcaecaacbcddeaeeeaedacbdeeeeebcddeabaedbccebcbccbbdedadebbadbcebedccdedcbadbdceabdcaadbddcabebeaddcbaecccabeeaabbabceedccdcccccdeabdedeaceeabcacecbcebaadacebeeeacacebdbeaecbeebcdccbbeeeabebabbeaaacbcedecbababcbadaecbcdadbaecccedabbdbddabaacabaeccdbbbbbcdbddeacbdcacacbedacadaaeaccdbecadaadccebbdaebbdcbabebaacbebabdcddbeeeeaadedbabdcadabdaebcebadaaaedbabcdeeecedbebbbeabbaeddaeaadcbacacacececdbaeaccdaacdcaccecebaeebccbcddccabcddcbcabdeebabbcdcedcbeadadabdbbddadebdbdaaaadcdbadddabaeedccbbbadedddcacdecbabaedcabceadbeacecdbedceccacbcdddecbbcccabaeacbccccdcebdbbdeecaeaccecbabbcabaeddbccadeacbabcaeeabacebdcbeaeddaeaabbdcebbcedacdebdbeccaedabeabdeecdcbdaeecaacaeeeaaeacadddcdadadccaeedcebabdccadbcabbcdbabbbeceedaeeadbbeeeabeeedadedacedacebccddebbacaedbaebdbebbbaddaedaaabbaabceaeccacdcbdaaedcaadbdadaabeccdaabaceabbcedbcebecdcacabcadaceaebadeedcdcacadbbcbcbaadbaeaaacebadaabaaececbcedaaccadeeacbcaebaaeeebbebeaabccbbbdcdabbbebaedcbbbcddadbdacecbcbccccccbadbacdccdacadadcecaacccddebecdbcebdabdbadbdacaabcdabbceedeaabaeebdcacadadececdcbebeaecbeadcccebbcccbbddacbeaebebbaaaeeabbcdcdeacdabacaceccdceeaabcbbdebdbabadacdaddbbeaedaadaebaadcecbeaebacaaeeedadcbbeaeceabcccecaabcaeeccacdcededdbedadbceaeebaacaceccdddecddecdcdaeaedeadcecbdccbddbdcdaeeaedbddbbacbbdabcdcbeeaeaacedbdddacaebccdedabbeabeadcbadbbbededdabaccbdccbcdbebbdaebedbbacdeebedcdbdbadcecbcbccdbbdabadbddedecaddcebabebabdccdaadddabdbdddaeaccecacbaceceaebbbdeedeadcdebbeeccbbadbeddddeddcbcacedebeddabbaaeadbdccaedbccddabedbdebbabcdedbbbaeeeeabdbeebcaedceddedaedcaaabbbdebceeebecbeccdaeeacccddcabbdededbeebdaedbadeceeaecddebcbaacdccbaebcccadeaeeedcbcdccbdcbbaaccdabbdbbccceedadcdebbabbcdbcbebecccbeedcbdbadceceecaeeedaaebacdacdcdccceeadbabccbddabddcdeaeaebbbbdcceeedecaedeabdeecbdebdddebaeedbebbebdaaaaccbeeaadaeaeedeeeabaedaeebeaabdebceebebdcdbaaddbbdaddabaeeecacceaedaacbcacecaedccbcdcaeecdaeabcdeebddbbbebbadebeaeaabacddeadebeabbddebcbeebbaadbebacbbcaecadcaeeebcaacacdcadbaedcabcabcebebacceabebaaddcdcedbedbdcebbdbdaaaabbccbadcaeecebbedebbadddeeccdceabbdddadbddbebaeccdcaecbcebceaddbbeabbbaebeadadeedabeaddadadaaacaecdcccecbcabebaadbaeaadeacabacbbddbdeadebaddacceaadccaccdeddabcddbbebeaaceebcaedbeeaeaecbcececaacaaadbbddeadaebabaeadccdedddacabadcbccbbdaeddbebdbeabaabadaabaabcebaaebddbdddecabbdaaaebcbabebaebaaadeebecaabacedeaaabaccaeddabedebeedebcbeadaacabcdceabcdccaecbedcbeedaacdbadebbadadccdceadbedbeeadedabbbdcdeaadcbaeeeaeeacedcadbcecbeacacadeeaccdcdbbbbecaacdedcbedbdcdaddadbabbaeecbbcdceebcecdaaeddeccdaadceaddebdaaebccaadbccdddeeceadcdaeeecebbdeceedeedeccaebcecdbeebaecebaddcbeaadcacedcedbcbeccdcadcedcbeecbeccbbadddeebecbbbecdabaadaddaeebadeddcdceceeaceecbbdddeabacdcdadbdbbccabbbccaebababccdecbadcadeabddeceaeceddbcedcabececadcaadccdccbbceabbcabaabedeeedcebddbddaddaadcaddbebaceeddcdaeecebeaebdedaacabdadcebaececeaecdbdebaaabaecbbceeedbbaaeccedecdeaebebadeeabbecadedabcaecdaacaebdaddaaabbedddbbcdbabbeaadddbdcccddaccedbaeabcaaecdcabbeceecbbdaaaaabcedeabdecedcaedcbcccbaebecdececddcacabcaacebbbbadddedeabebdaeebecdbbebbbceabdddedebddbacecaebbcbaccabebbdcdebeaeccdabdacaddeaedaaecdabddbceddbacecdadeabdeaddadbcaeccebabceeeddaecaedecbcbcebeadcadcddecccdddceaeeaddcaaeababbabcbdeeeedaeaadaadbbcaacceadeaabcabcdcbbbdecaceacdaaeeedbcaebddcddececbcbbceabeeaaecabaecbcdaeadcaaaedddadcecaedabbeaebebceebeebeecbbaaabccaadcdccaedacecdccebecbbebdccedaabaaecdeddaeecacdadcacedaaadcdbceeaaedcebdebdacaadaeadbabcdadbaacedeebdaebdeaaeeecaaaecabcedcadcccaecccaebddbbcddaeeabeedaceaecdabbeadbbdbadaabbdccaedbdbdccaadeaabaceaeaecdadddbaecbcccaecadcccbbcbaadbababaeddbddcecbedeacabdcdcdbacecdaccaeaecbbeddbeacbbecbeeeccadbadeceeedbdcadbaaebbcdeacbcadecadacdbdecabdabbbdbaeeccddeedebdeaeadabaaccedacadadeaceaedebbdabbaedadbbdecbeccaabcbacbaedcecdedcbdcdcadcbdacceedcadbedacbadabdacadeaecbeaccecbaabecddabddbabdbaedecadddcecdaeddebddbbeeaddebcbecedbcddaeecddaceebebecdbbbbddeabaeacddeaddddacccedaceacececdbadbbeaebbaaacecdddebbcbdaabdbeecceaaacccedabdddeddbeebbeeebabdeddeedcdccbecdbcccbdaabaedcbdcadaebdedcbaceaecdcbbaaadebbbaeacadeedceeccaebdacbbbbddbcdbeddadcacabdbecadbcaccdadabdccdecedecdacbeeecddcbbcebeadbedeacdcaabaeadeeecaabaabcddcdeccbbdaecbdedbdeddebbddbdcdaaccacdbaeebaadacbbdbccbbcdbecdcbacededdeaedbedcbecbdcebaeeccceddcadbdeecacacdbecbdadbbcedddbeccadbdeadbcacaabaacbbddabaaecaacbaadbdeaebdccadcbbdaeeaedcacdadebebcaaabbddcacadecabdeaecaaeaceacceeacecbcbdccaeaeabcdeedbceebaecbcbeebadcbadcacbeaeecbedebdadcdeeecaebdceeceebaadaadaedbacbdecaaecdcdddbbcaaddedaeabdbdeeedddeeebcccbabaeacadadeaaeebcdebdddeeedadcbcccbcadedeadaecedbdcdccdcdceecebbacaceecacadedaeebbbdebbaceaeaacabbaddadcbbaedeeccbabcceabcdbbbdeecbcaadeabcadcdbcaeaaedbdecaabcdcabcbbeeadadddcaaaeecdedbccebeaecaaeedecacbcbcdeaeaacbddcbdbacbdcbddcbbddcedabddedaebacbedacaeeeaaabedeeadcddebecccbbbedecaaddecacccbbdebeaeeaddeedbadadadaccdbeecdaceccbbdabceacddacbcebaceabbdbcadabcbdaaddddebebedbaebbdeadeceecbecccdbddadabaeeabdbbdbeecaeaaeecbedcdebbcbadbccaceddaaabceabdbeebddedcebddedadababddcbabdeaedaeebaacacddbecaeeaaabddeeaaebabecceeabbadbeebdabbbaeeadcebeeaeadadabbeecbeddddbbebdadcbeabbbcdaaddbaedaeaccbacbeacbcedeadebcebbbaedbeabacadaaebdcccadeddecbbdadaaacbcdcdaabaabeaaedcecedcaaeedccdababccbcbecccadbadcbbaacdcddbdebaeaecbbddebaeaaddccdbeeaadedcdbeeaccdcbcbdcbadedebbaedebdaeaacddaadeabbeeaadcedcbeebedaceecddabaadcdcaabbcdccdcbeecdcceccbaebaeddeecbaadabadbcacbeecbdaadcabdbebcedababacdbdbbcedeaaecccedbcaaaccebbaccdabbbcdbeecbdebedabebcebbecddcdaabdbcbceebbdadcabebbccdbdaacdbeeaccdcebecdcacebcacecdacbdcbcaadcbbaabeebadacddcecbbeabddcecebcededebbccbcbbbdabecdaebccbadccbadeddacceaabcaabeedabdeebecccbcabaedaacaeaaccddcaebabdddbdbdeadadeebbcbaaadcaebcdcbcbdcedceedebccbedbcccbebebaacbdbbecbebeebdadecabbeacbccedcbbadcbacecccdadbedaeeeecbbaccccaddaaeaececadcbedbdbbdaecdbddeaaaccebddbebabaeaecdeacedaaabecbeeaeaeedbdaeebadcabaddbdadbddeaaadccedecaacedcbaeebdcacabbeaabacabddaaeccdaabaaababdeceedcdbddaecabebccdbbbbbcabecaecbbedadbabdeddeeeeebbcebacaaaddbbabaeaecaebababdbecbdacaedeecdcdbcabdcccbddbceeedecebabedbbccacdacaabadadaadebdccbaedabecbaccbaddbddadcadacaeaaabcedbcdddadbdbadceadacadaebacaceacaedebbaaaedcaaaecbcaedaecedeeaabedebaababeeeabebcdaeeeaacaccaebeabecedadaddececeecaccceceeabbdcaeededbceedddeeeaebaeddaedccececaeececcedcdeacaceabacaabdddecabecccdddadbdcadbdcadcbadbacdcaacecadaabbcbeccdbcdbeaeaedbddbeceeaaaebbabaaccbaddcbccaabeacdcdcbaeabedebbebceebbbebbbbbbebbeeeecabcecbcacbbcbeeceeacddecadaaebbeebdaecdbdcecdceedcabebdeeebabdaedbeaaabeccdcbedccbdbaadbecdcebeeacbabeeadeeaceaddeaaccbdabccbcdccaaaddbdeccddceedbbcbbcbcabaceacdedaceadcaeeadcbbdeceddbacceecabbbcbccaccddeadecaebaaddaaddccdeaaeeaedbaaabbedcaeeacbbaccddceaeaebabecabdeceebabbeeecdebbaeccdaccebccceaedcbdeacbccbedeaaadcbcbcbdadbeeeabbabacecedbedcadcaadaecabbcbbdabaeaabbcceeaaaabdaedacdecbecdcebddeeaeabeaeacbbdbeecaacddcbaeaeadedaceccbaacabeebdbababbbbaaeddecaaacdbeaeaabdddaaebaeccdcadcbdbaabccaadecdadcbaaecbabcbaebcdbeabeaeaccdababcbeaaecdbebcbcbaaddaabeddbddedcacadcecdbebcdaabcbeaeaabdcabdedbcdacaeceaadbeddcdaedcdccdccbbaeebcdceecadcdaebdbeeaababcbdabcebadcbbcbdbedbaacbcdadadbaebbbaeedabddbbdedceeeeeceedbcaaddebdedaaaebeedbdabaeabbaabcaedeedcbccdaaccecadbcbcccaecbbbeeddbbeaabbaecddebcabdedecaebdecbecdedebcbeeecebacccdacabcbebddeebceaabadaacbbabaabaceddaecacdeadeadadddcebecddebedeeaebdabbabecedaababeadedadacbcadbadebedddeabdedecadaadabbacdaebdbbddbcdaaabccbcedbceaeabeabaaaeaeecaabedccddaedcbbaadacddcdcaabaedbcadccaedbabbeddeeaceccccacedeccacdbebbacbacbeedcdbeabbcceecacecbeebeebeeebeedbebaedcecccabeedcbcaabadadeeebdaaeabedcdceeecbeedcedaeeadacdddbaabcddbdbaeaaabcbaceeacbedbcbaebacdeebedddcdebeceddcdaabccddbececaeaeedbdeddecbaeaabdbcddaccbcebdbabeebceecedcedeabbacdcdabcdadcdabdeaececdeecaadeebbcededebcbeebcaddedbbcadeadaaccaceedbaddcabdaeaabcddaceaaaebadebdeddebeabdbbcbabcbbeebdccbeaaaceeebcbbaadeeeccedcadcdccecceabddeadceccabecceaebecaccbbaaadecbcdeedaeceeccdccaaeeedaccaabeacdbceeaceccceeecdddcdeecabedcdcacaadbddcedcdbcebcceeaeaddbdabdcbccdcbbcdccabbcbdabddcaccbdeeceeaabbcbaadbeddbddceaaccabcddabbcebceeaededdeabddadcaedacbdbaddaddccbabeedeeceeedaecdbecbedaccadeeaacedbabdbcacacaceecceebecdcbcbedaddcceaaebeacaceaeddebebbeadbecdbbdbaadecdaedaeeecdcaaacaeadcdaeacaccdcadedcaddbaaeccedeccebcbdecbecbeacbcabbbdbbbacbbecbcddeabacdeecbeecebdcdbbcbeccdeececeecbcaeadbaabaeccbeceaecddddebadacbbacaeadeddecccabaaeddbaabccebabeeddcddbdddcdddcbedeeedbcebcdecadcaccecbceeeaacaaeddeecdabdcbadbaacdcbcdaeecadbceacabecdddacbbebbedcecdabebbddcadbbddcecbbecededbabecccbcadebddbedbacadadadabcbaaddeadddbdbcbacaedbedeebceccecebdbeecaaebdaeaacaccabaaebebdedebceebceeaecdaeecccaaecacbabccddbaecadbdeedaaccbceadbadcccaedcadbcdbdbabbbddeccbbbcecbdaedaedaeebaddcacdeddaadccbdeaccecddbaebddabcdaeeeecacccedbcaeacbcabcebdacaeacdbbacdececdaebbcbacddcbadcdcaecedaabcbeedeaeecedeeadbacebbebbabdbaddebaeaacabbbadeaaeadaeedcbeabaebdbceebaddddccabcbccdbaccccdeabcdddabcaeabbadebeeacbacabaabebbaecdecabdeccbcedbeaacaaddceccceabaaedbcceaacaacebebccdecaeedcceddcbbaededaebdaebeaeeecdeeccebebeececcadcbededdaacabadcbbbdebaeaeabebbbceecacbdabcebbacbaadddbbedecdeeacabcaabeabdbedbbbaadbbeecbecdcabdcceeceaeaebacaedccecbaceecbdbcdeccccedacdabaadbbbbbebdcaeadacceaeeececbdcbceddbddacddadcebabebcacbcdcabddbdeaadeadcebdbccdadabbdcaccbbecddddeceaaadeabdaaabbaeceaceceeebbeaebdbaddbdbcabccaedabdcacbdaacddcabdacddacbaacbbcbaddbcaeebebcecbbdeeaaebecbbddceebaebdecdcbdbcdbdabaaccaeaaaaddbdbbedbaecdaaeeadcdddacdeeddedccdcadbceedcebaccceaebccadbebccbcbadeeeeedeebccbaceabaedbabbbeeeccdabaeacbcaecbdaceabccaaaeccddaaecbebaadecbedbebacdceaacddbecdcedabbbbdeebceaaeccbeeccccddbbbdeeebcdedbddebdbbdebbcccecdebdabdaeedbeebeeccbbaccbadebeebaaabaacdcccbacbbddbbdddedceaaccbccbdebecdebaeceebcbadadcdaaecaedeecaabadaeabbddbaeceabeacabbdbbadbcccaaebbacdddadadcccaecbaedddcdbedebdacadedabbebaedcecabbadcaaddcaaeecabbcccdbddbaeeedeeeabebccdeebdaddbedeadcccedeecaecaccdadcedcddbeecbdbacddaeddceabbdbcceaaebbcbecabbdddddedcdddeddcccecbcecdeeeeedcbeedeabbeeeabeeaebaadcebdcbedeacbadabdbcbacecdcebedacdaceebbcadccbeaabceddebaebabedcbcdecedcbbdcaeaedabdedbddabccaabaeebdcecaeaeeedaaebdebebdcbebcbaadebcadeacabedaabdbbdcdaceeebcaecadacaebbabccebbecbdcbcbeadcdaacdabaeddbbcbaaaddcccedaaeaeabcbabdebcacabececdeebdeecaeebeaadceeabccbaaeaaadaacaaededcdddbcbaeebccbbddbdbabaadadceceddbecdccccebdcaedaaadcacecbebdaacdeaccccbecebedebeaebbdaaabeaecddbeddeedcaeaeaeaadcdcdcaacaeebdeedeccdcebbecddadccbbaccebddcdedceecebbbebaadeebecdcdbddcacbeacebaaceebddbbdcddabcbaeaeebcbbdeacccadcdbbbeebaebbebdebddebadbbcdcbbdacaeedaaecbebddeacdbecdedbcccbaebacebaccdecdcadbbbcbbcacbcdaeeeceaabbadedcddabbeeabdeeebccccbdabcdcddbaedbcebadbbbadaeecdaeabddeccdcedaacebcaacaedacababdabddacdebbcedaccecadcdddddccedbbadbaacaccaaaaabdaeabddacbcabdacddccadbbcdddceaaabbacaeddeabbdaddcaebdacacbebedcbcbeceedccdcebdaebbdadeccaaedcdaedeebcabadcdbaebceabaebaccaebbaabeedbbbadebcccaecbcecdaedebbeaaeecbeeedcdbdbaddceddbaacdaebedcdeebdceecaeeebdeeadacdecbacdceadecabadcabecbaddcdbbbcaecbeaaecaebeddaaceeebcabecbcedaeceaaaaeceecdcddceedaedacaeeadacdbeeedbdddeaabeacbabccacdbdbcaccccedacdaedbcbebedcbcceaacadaaccdadecebcebeaabcebcccbaabbccaceecdeddcaeddcdcdaacaddcadadbdcebadadbadabbaaceeecccaddeacbeeaedbcdceecaccbedacdadedbdecacabcbdabeedeabdcbbdecbdeecacdbdacbbbadbcaedeadbaaeeadbbeebcaceaeddcdcbdddadccdaaadbebaecddbbcbaddbeacaabcaddeedebbacabbbccacedcbddeebdbccaecabebbcdceaacdccaeebcbcbeaacbdbabbecaccaedbeebeddccadbddcddadecebbdabdebdabddceacbbcdccdbdbebaddaaadbdaababaecbabeeadcddeedacbaebbbeeeaeedeadbddcacecbdbcbdadeeecabaeeeadeaaccbebcaaacceeeecdeedcebcdcdcbbdbbeeaabcedcebcecdedddebdeccedeabeebaecbdecdaeacacabecabbdeddddabbebbdabaedaddcedabeedbccccbabbaaadcbadcdbbabaaaecaadddaddabccecadabaaacdcabeebadcbecbcccedceeecabddcdeaacccebacbbaadaceaaccdaeebcbeedacdbddeadaebdcebebcbaeaeeaeecbaecbadddedecdddbcbccdeecaeeadaaecaadbbcacebcdccccedbdebbdeccdeddecaeabedeaeeceaaebecddcacbaebdaadbeecdeccddbedebabecedceccbaaeeacddeddddaacebcdbaddaacbbbbedceacadbbacedabbdcabbdbddbccebddaeaeecddcadaaedbcedebdeabdbdcebcddcccaaaaacbcaedbddcdabbeabcacdcadbbdbabebaeadeaaecccaadcdcdaecadddaeeaeeaaadbdccaaddaaebabeeccddaaebdaabebccedbdeeebdcedeacbedeaeadaebbbdbacecdeeccaceceabecbeacebdbccedbcaeddccadaadcedadabaacadeeeaaaeabacbdcdbdeedddacadbbcebdceacaeaabdcbcadcbbdcebdeecccadcecbdeeadeccbdbeaecbecdceacceabecacedbddedebadedbebacacecdecddceedadcbaacaebeaddeeaaeaaecbcaeddeabccbadcbaaacbeaaaedbcbbaeeddaacbadcbdebdaacbbdeacddadbdbbccdddecebbdecbbebddacbdddadaceaeebdceeddaeaebabdcdcdcddbcabccdcecedaacdcdeacbebedecdebaccaacecabdecddccdacadadaaaeaaceaaecbaacbeaedbdbacabddaaaedeabedcdddcaadcabddaeddbbcdbaceeadddbebebbbdddeacdcbdaaeebddddbecdcdbdcccdeceabcadedbcdacaabccedcadebcedcaeaedcebabbdeaeabceebbbeccbeaaedbbeeddcdedaeeeeedeaeacbecddcadcceeedbabeacbceaaaebbaedbbeecabbecdbbeeededabddebaacacddddcbddccacbeecaaebababbcedddcbabeacecddeaadbeaebbeecbcbeeeddacaaaeabdcecabadcaaddbbccceddaeecdacbceeecaebdaadceeabecbdbdddbddaacadeacdcaaacbadbdccceebdceddaedcaceeaeacdbaddedbccdbebaebddceadddeaebdceebabbcaebdadbcbaddbedddbbcddaaacaedeedeacccccdadeccddabeaadceccbbeecabebbcddddecaaabdcccebacdcaeabdebcdcaeaaeacdcaedbaebcbbaabbeeddcddbecedbadebaacbecdddebbbeaaebaceabbdbeacbecbeabebbadddbdcaeeadbedeaeedadeaadbebcaeabcddebaaaebdeacdeaeddceaabbbdcecbcabdbbcddecdbecdddcbdedebabaeececeabababcdccdedbebecdacbbabddcebddeecaaabdacdbedacccabbebccbedbbdebecdaeecdaeceeaaedadababeaeabbbbbbeadaedceedacaedddbeabcbcbddedeeeeeacaccbaacbaccbcdadadadeeeeddbeceeebbddbbebbaebecdceaccebdebdedacbdbbbdbcddbebdedcacdbbddedcddbaedadaabddaabcbeeaeacbcceeeebaceecdddacdccbcdadabedeabcebcadccadbccecdaabeecdaaadcaaadacdeddbdccaaebcaabbdedcbbdbdeacddaecadaddeadaacbceeabbaeccdcdedddccdeabebaacdedbeceeabacbaeebddeceecabdedadddbaccbebebbadbcabdacadcaedbddbeebcdecedeaaacbabbeaeeddbbabedeadadaacebcadeacdadedddaeebdaaddbacdcabbcedbdcbdbdaeabeabcaababbbcdbdbdbdabdddecccaeacdbbeeaeaddbddcedccdbdbaaecebaadaacecabecacdeaebabedcbaebbceeadbdebcaccbcaadeaccadbcdedcecbbaceabedbcdbbdebabaeddaedeceeabdccaacbebcbeabeccdbbaecbbcabcdaaadcbddaaecbabadebdacdabecddacddaabbedbbeebbcbbbbaaadddcacaebeebedebecdeeedeecadcbedadddbbdeebddecdbdaeeeadebccbadebabeaabdeebdcecccebcdabdbbaadbeabacebcadaccaacecadebbcedbbeeebccdbbabceaabdedbadddeaedabbdebbcbbbaeeaddbbeebaabeeccaebbdceacbededdcdddddedbacbeaacbdbcddbdcebcadbeeccdccaebcbabaedceadbcdcbeeeaaccdabebaabcbbcabaddaeceecbebbdbcbbbaadecddccbaaeadacaedabadebecceaaddaaebdcebbacaaabebcadaddadeabbbaccbadbbaccbabbccbabeebeaeadbecbabcddabdcdbdcddebcebbebcceebaedcbaeaacebcecbeeebcbedaeeaeeccecbbcecddbbccbebadaecdccecbcacaccaeedcbbabbaaccdbcdaedebedecbbcacebddaccdbbcabddbbaececedeabdceaeddcecaccadaeaaccbdebaaaaeeedbbaeabdaadcbcbaabdcacdcdbebaaecaeedbaebadedaddaacaebdcecadccecacbbaceddaeeadcdbcaadbdeedbbaaeacecadaadccbdbdbbbbbedeaabbbebbeceaeeccadbebcebcdaaaacddacabddcdcbcecedebecaaeccdcabeceebeccbbacabebebcabdacceeadebcdbddeedeeeabedcbccadccecbcbbcddbbaacbbaeebcabcdbcddaeccdeedcaccdaabecbaeaacbcdecdcdeedddeddaeabccccbbdcbbbbeecddbaaadbdcddbaeaceebbcbdcccbdddcedebacdcdaaccabaaedddabaeccddbceabdaeaecebdddaeceaebddbeceabaebceecdeaceceacdabcdcaedaadbdeaaaedcacbeebaaebaadaeecacaacedcaceacdeebceeecddbddaeacdcbcebddacecaecbacbabecbabbcacdcccadbbbeabceecbbbcebdbedcebceecadaacbaebcbdcdedcacabeadadbadedacdacddcecdbbcbabcbdeecccabaeacdbaddacddbdaabebeebaecabdddcdbdabdddeebcacbcbeeaeebaaecbaacdaadbbdbcedbadeabedecdbdedbecdcececeeacddcaecabcdbebdedbcebcbdadeeedeebedaecdcedeaebcbbedbadaadabbaaecabaeccdabcecbceeddbdecabbcecedcbeaebeabebabbcacecdcaaeaabaeeaaabaebcebbbebcddababeaddececbadbbecbdedeabdcbeaacabaecdabdbdcbabccbaaaabbcecacbbeadbdbbeeeadbddeabaecbadabaddceeadbddacbdcddcccddedadcadaaeeeeecdcbeebbabcbecbcbeeaeedaaaedbdceadcdabebebeddbaedceaaccceeccebdcabbbadeaabddcedabbcebcdbdbcababeccebcdacacbbedcddeccbccbbdbcccdaadbaccbbdbecedabcdaebadbbabaecdcddbcbdbbddabdbceeacabbcbcbcdebdccdebdbaccdbcecedaadcedebddeddcdddebceeeaecccecaddaaadbbddecbcebeebbaadcdcdedaedecbcecacaedbbaedbdcdbbcbcbcdacbcbcaecceddebdabecacecbeaecedaddaebcaceabdcebdbddadaedaebaeeadbaedcdeebbdeadadeeddadcbcbecdeebabeccadecdbaadcdeaecaaadabaeccbedbaaaabbccbcdabdbcdeceabeddeceeeeddebedddaedceeddeaadeeaadbadedeeeadaddcbadedcbabcebeabcdcbaaedbdcaabdcdbceabddecddcabacadcddcebeaddaeeabedededebdaadcaadceaadbecacdebadbabdcdcecdccebeeedacdcaacebcbbcbceecdebadbeaabdeaaecbbdabdcebceddecabaeecddeeeeeaabeaceddbebebaaebcddebbcdedceacbebceceeadcebdbdcadeabeacbcecbbababaedacacccaeaecacabdeadcecbaaadbbcadcaeacddbeadbdaeeddcdaebbdaebeacacebbbeebcacceabebddadcaaaecebaecbbbdbcecceaeecceabadacbbcaabeacdcbedcdaeeccacebedeebebdeeaadbecbabeeeebeadedcebbbbdcbcaaddddedccbddabceedeecddaaedbdacecbaabacdccaddedbebaccdbacdecdeadeccbabbabbcdadcecaaaeebeedadbddcebcbcaddadcedcebdcbceadeadeccaceeaeebdeeaebbaaecbbeebaacedeeaeeabecdacdcbcbeaeeeadcbddeababecacaadaeaceaeaddceedebaabeedaeecdccdedabdcbaacebebcdcadccbdeacaacbccebaddcddaadcdebddaddaddbaeecbeabaecbcebdeeaaaccccbadbeebcadadebbcddabecccdddbabcbaabcccaeaaadadbadcbabaeebbcbeaacacaebabbecccdeedcaadcaeeedbaeacdebcbddaeecbeaceecddcaaaaddbcebeeabbcaaebbdddbcbcbcecadadaccbcabeaebacbdadabeaccecccdbdeeecaeecebcebcbeaaededeabadadbcadbdbaabedbeecccedebbdbcadbbcabcdccdabaadecdebecadceebcdeaceacbbcaeaeccebabedbcdabcbcdeceedbbbecbceddeedccadadcacadbeddbcbcdddaebccecceebebddbadcebdaeaaccbbeaacdaeebebacaebcaaaccaebcabedccbeabceddaeadeeaacededbebbadebdecccbbbdeebabbbcdcbcbebdeaedbdccdaeceeadaadcecacceacbbcabddcacbebbdaaeeaabcccdadebeaddabbddaaadcbeeaacadcadbbcdddebadeccadeadddababadbabebabebeaededadcbcdbbbbdcadceedcaaceaadbddcdcccbbccebeecadbaadaeaceccecdedcbddceaacbbddddddbeebaddcbceeebeaeceaddbaeabeeabaeedbcbacecdbcadedbabdadbdbebebeaeeeeaeacbdaceedcbecbbeebbabccaaabeecdcaebedabbeeddbcbeeebccaecbbcaabdaccedaaddcbdaadccddbeddeacebccaedabadedbbbaacecebabcbebdbcecacbddeabbbabddbcdedabcdceeadeecebbccadeaadeeceacabebaabadebacaebbeecabacadacecbbbececaccdbadbdcedbcdeeeddcbdceaeddcdcabdbedbbddccbbeeeeaecbdbdabbebdedccbeaecabceecedcabebabadeecabddcaacdbaecbcdaebdedbeadccccebcacdebdeaeaddecaeebbcdcbaacdaaedcbedeaebdaadeeebeaacaccebcebacabdaadaadbdbacccccceacbcaeccadbadcececeadccabdeddeeebceacaaaaebebeacecaedcbddecddcceededdcedeeacbeabdebeccbcdecacbcccdaebecabebcedaddaeeaeecbdcaabbbdecaadabdddcebcaedeecccaaeceebebcccbcdedeadeeeccbbbdeebcbeeecabadabceedcdecaabeddaeeabbadeaecceeccbcbebcdddbbceedaaedabeecabcaedabaceaebeadacceeecdaebabeadcabadbcdbbdeeabeebabccdaccedecdcacbcceebaebccdaecceeeceededbacbdedcddcbedaccbadacedacbcaddbedebcebdeadebeeeedcbeeebcadadcbcdddeaeaadceadccecdbeaadbebedeccddebcbdbcbaaddeebebeedeebaaacbebbcadebeaebddcdcebeccebdaddbdbceadbcbadeaddecdcdabdaaebdaceebaedbbdaacbaeebdeedbbdbcebeccaaecdeedaabbaeeebaebabcedeadcedceebadbcdeaedbaedbbdebdacaadbcacaccdcdaddabcedcdaaabcceacebdcaaccdeededbbcdadbddabcccaedabedbbacdcbebbbadeedccdadebecdeeddbdbdacebbcadedcbacbbecdbaeecdabaacbdaeabbbabeabeadeaebbbeccdebabbdabebdadadeaeccecbbeaedacbdeadbabebbbdbbcebbbbdcaeacdbbeecbaeeaacedaccdcbdecdbbdbaaceeabcadeddaaeddedaadbbccacbebaebdcdcaeaaedbbbdbdabcabcaeaeecdccaeaaeeeabadabcebeddabacdbcdddabcbeacacdccaaacbcaaddcedccaaaaddecebacdcaaeeabbaceecebdcbdacbadabbeeabbaadeddecdcbacebdceebbccccbcbbebceadccdacebaeecddedbccadcdceeacdbaceaaccaaadddbeedcdadccdccbdbabbcedabeceaddaaaaeeeedebccdecabaaacecdbabbcddceacccaeacaabdedbcadebecdbccbcaeccddcacaabccaaebdaccbedccadabbcdbbbdcaebdeaecbabdddcebaeacbdaaaacaaacbedbbeecaaacbbbaececaecabcbebdcaebceaaedceccbcbdeebcbeaaeedbeeebebaddbceadeecaceeadcdebbddedcabcdbdedeabddcacbecaecaeddaeaaadeaeedadcaaaddacbbdbebdbddcdbdecdabeadabbcaaaeaccccebdedecddcedaeeebcbacebadcaabaeceacecbccbddceaccbeecbddadeaaaebbccbddcbabceddecdededcacbecbcebbdacbeebaacddbbcccbeabbcbdeaadcaaccdcdddcdecebceacaabccebcbcdecdbabeebceaaabaceabbbdddcbacddbbcadeccaabdbbabccecbbddabaebdeddbcadabbbdadddaccedacceacbcadbcbacedacdbbbdcdedacadcceaceeedaabcdeaedaebecaddcdbcceccabbdedebaaceeedbbabcbaaaaaabebaeadcdbbccbabaaaadceaeacccdbcbdcabcabbbdaadbabbaaadebccdbbbccedbadbceaeaabbaebecbdeecdcaadabbbdbaccecbccdacdecbdacecabddadcaeabeaabbacabbacdcdaceabeeeacccbdeccaeabdaedbaeedbcccedccbdbddbdadaaeddeecaabeccaaeaeacadcdedebdcecedbaabbebeabbdcdeccdbdabceebdddeeccadceadaccacaecdaeaddbbaddbceccbacdacdccacbebecdddabbeedbccadeebbdccacdeacdbecadaacabcadbebeaebabeeeceedcadbdeeababdcbdcbbbdbdbedeaebccbbeacadeedacacdaabcdcadbddebadbcbacddcccbcbeaedaedaabbbbaeadacbededcacaaebedddcecdecaadedbaadbedbeddbbdeebbaaeabdbeccedebcbecbeaaaaecabedcbaaeadaadcecabdaddaaadababceebcddaccadcdaaadcdcdcedaabeabebaecdcdeddddbacadaacddbadecaddbacaceebbeaccbebcedcddedabeeedaebccdacdabcaacbedcbebbbcbaabaeacaabdaeccadabdacdeedbdeaccadabccdedeeeecedeccbbcebbdadbbbdaacdbccccbbbccbccbecdebbddadbdaedcdecbbecaebedabbaacccebabedabaeeacbaaccbccddddedbaaadecebceddebcbdaebcebdbcadabacecaeaadebabbccaeadcdccbdabcdedcabbecbaecbdccabaedacdecddadeeacdadecbadeaeacdeccbdebeeeadadcccaeacaeccaccaacdaeadabbdadcdaadeeddadebdcdcadddaaebaebdeadbdecbccdbeedbdebaadcdedaabeadcdbcbbecdbeaddcecebabecacedaceabdadacacecdbbdccdabebecebacaaccaeeccddbbaeaeeadbdedaaaacbcdddbbeeebcedbacbceabcabadabeeddceddacedcccbacbcdcedeeeebdcaecddeceaddcabdadcbeecceaeedeebeedecaabdcdadececdaeeedbbcccdebddcbcccdbdaebbbcdaebbbbccbdaceaecadddcccedacddaaedbbceaaccaaccdeaaeecbcecaaecabeabaaedddddaddcdecdadeceececedbccbadccbedebdbecbbbddeabbcbedadbdabdbbbcbbcacdddaaabdadcecbbeecddbbbbbeeeadecdacceaeececeeeabadaeaaedeebcaedcbbdedcebaaeebbeddacdcdaeeacbacdddebbecacecdcddeeeeaebebbbbdedeabaadacaaeaeebecadadeeeeaddbdcbcebeeadbdaedecabdeecedeebbddbbedaebbaaabbbedacccccdeaeabeeaedecacaadcadceacaaebdabeacaedecacacbabebdbaeeadbabbbdcaaabbcbcacaceccecacebbecebceebcaebebaaaccedbbcbdcbaaadcceddcbcdcdedbbccbcaecaccecdbaddeaabbaaddaeddcdaeededaecebaaebeeccdbaadabaedaaaadadcceabedbddceedccdcaccabeebedbedaeaeccbcacaebeadaaeecebdcdaeaceecbbeecdbadabbddeabeadcdebaadcbabeccbeeaaaccecadecbeaebcddbaeacecddcbedddcdbedcdabceeaedccbaeaeebdedaadaecacecebccdceadedddbebbbedacbccaebaadbcdacaacbebcabcbdccbdcdeceeadabedecacdbdcadecddbbadeaacaeeddebcebceebbabededaebbbbacbcdadeeddbeecdaeaabaeadccddaeacedcadcecdabeedbeabeabedcdbabdddbdbcbceaceaeedebdbcddcdabccbdbceaaaddacbdeceaacebbdeecdabbcbceabacabadacbbedabaecbdebeccddeeabacdccbdbaaddcbbeabdedbeeebeebbdbbbccaebdccedecebcddccaeeedaccbcbbeddacadceeceeaadbbbbbcadebebabdadceccdececccaddbdbbbdccaaeedbacdbaedacdcddabadcdcbdbadecedadaabcbddcdbbacdabdddcecabdcbacecbcecedaacdeaddbcadabdcdbbebacdaababbdbbccecadbeeceddcdacddaccdcddaecadacdcaadbdbcaeacdbbcebbeeeaedaadeadcceadbebebcbbbdcabcbaaaccddaebdebbbccccebecebcebebcbeaaaddbeeedbeccdadebbcceaccbdacbaedcaeedcddeaaabbadaeacbcabbaceaeeeeecacbcdebbcebcbeebaeeabcaceacaadbdeabaccdbdabdaacbaeaeedeaebbebaecdadeddeeaacdeaccdebdddbccadccbceabecdceeceeaaebaccbcececedbcccdccdecdecccdbbedcbaacbcaacaababeaaeececbeadcccaddacbedaeeadcdceedbacaacbabacccabdaaaaeeddaecddebcbaecbbbcceaadcdadedbbdacecaaadadcacaeaeacccadbaeaecacabbcdcddacabbbebebdaedbdeedecddeacaceabaecaebecdcbcdbdaecbabdaebbdccadcdecebadcdccddccbcebaceabdcccaaaceaccdeedddebdcecabdccadddaebbecddecbdeecadbeeaccaeaaaabeeabbbdaadcbdadcbbbeadaccbbebbedceaaadcedccaaacdabaecedceaeecaebabacaeeaaaddbbdbcdbdbabaceceeaebceeabcedbaaeceedcedacbbcddbeecebbadebeaacaadebbbdaedaaaadbdddddbecaadbddcebdedbbeacddaabcbebdbeadcbdbbaebaebdcbccebeccbaedacbabcbecdcaabbebaeebbcaacbedbbdcaeccaddecaaacebdccaaaeccebdccccbbadcecdebbbeeddcceebababcadbbadcabbdbaadaababcbbbdcddcabadabcabbebdeadcdcaabeebbddbdedeaadbeaaecccdebccccdaebdcaedcbababbababaeacadeccdecaebaababcedbbcdedeeaeeadcebccbedbedabbcebadbdecdecdebabadedbacbeacacbeebbdeaedebccddcbaeabccadbaaeddeeebcaadcdabbdaeabcbadbdcadcceddededcedeeaadbbcbcbecacdeedaddccebeecabdedcadbecdbcddedeedbbdbbcbeadddddccedcddaacdecadebcebcebdeeedcbbdcccedbeddbecbbcbedacacebcceabeeeacbdcecedaedbcabcdebdcedcebedadecdaadabeeadbdbbacbcdddcdbabbbddeddacddcbabcbccbadadeaceeccbedbceeceadbebbdaadecedeabaabeeabaebaeecbbadcacebdcdabcabaecdcdddbaedaadeccdbeeaaadcdbceaeaededaedbbababbaebeadddeeaacacecbdccbecedabbeceebacabecadeceebcdacaadcccdcdcadaeceedbadbbbababcacedcdcaadacaececcedcaeadcbcebcddecaebacaebeabebcebcbebeccabadedbdceddcbedeaceceeabadecaaddbccecdebeeedaaccecbacbcbcebbecaeaaaaeeedaceeaeaeeebbbcebceeaeabbbeaeeacadeadadebddaeeddaaaaceeabbbbaeaaedbcbddbdcbacabaaecaceecadaacddedbaccebeaebaeececdeaedcdddabdabbedccdabacadbaaceadacedcdcdbdccaddcdadaeedceceaaebbbaddcddaebcaeeecaebccdddcadacbabbdeeecabaaccbabcdcadbeaabeddebebccbcdcabecebaaebbadbaccaedecdeabbdedcbbabadadebbddbbaddcaecdaaabdeaadabedaebbccbccceceeedbeabaeabdaedebababccaddaeedcebcebeeccaeaeabecccadaebccdccbbaebdbcbeddedeceabcdcaddcecaddcdcbbaabaacdbaebbaeccbedcedcadcaedccecbacccdebbccadeaebaebbcdedeaaaceedabcbadedbdbeabaaedcedeeecdedadabbacbdaabeebedccbbbeacdbcccadbabcabaeaeddedacddecaaceadbaacbcbaeaddbddccdbabcadacabbecbdbabaccddeeaacebabeeeecbbbdaaebdcaaeddbbbabbeabebcaeaeadbdcaddbeddcbcdbbbccdceccddbadabecdebdacabacbddcdcdbebedededebcdeccbeedbebbdeabdbdedcabacdcebeceebaacadbacddecbbdedaedcdcadbeebcaccabdbbcaddcbedadcecddcdebceaededaeecbbdbcdbdcecadceedcedeceaaeacceacddaccceaacbaacaceecbdcaebcbbbacaaddcbdabebbbeedebdacdeadeeeccecccceadbbabceccdbbbcabcabddacbeaddaeaeedcbedaadaaedbbacbcdcbeaaaabaceebccbaccebeaabebdceceaebbddcdedeaedbbdbcbcbdeaaebaeacbadecbbeddaaaeadbeeadbebeedcdbdceeaadbbcaadecaeadaedcbdabaabdeaaddebdacaebdeedbaecccecbacebcebadbaeaccbdedbbcaeadbbcccdabaabbabecbdbcbbccddaddddeecbadccdaebaedaedaccebebdbebacedbbacebbcedaebabdebeaedcdbdccadabeaabdcecbcbacaaaebceacdcccabaaaeeadcbdedadaebcccbdddbbabdcccbeaecbcdeacedcccbacbaceeaddebecdeebdbeeadbabcdadcecbaecdcdcccbdcbeebdddabdccdcbdacdddcaecddbbdacdeaadedddadddeeaceedcacbeaaeecddcbaabbddabdaadcaebeeadbdcbecdaeceecebbdbdbbacbeebebabeeebdaecdaaedabbeecccdaebbdbceacecaebbdaeadbcaecbcaddaecabbdcaeedaacedbbceccadabcbdeaccdedabedcddaeddcaddbacbbdbcccdadcaedbccdbbcddabdcbbeddcebbbcbadeadbbddebdecddccbbddaeaceeeedcdadbacdcbbaacdbaccebbacbcbaecaccadcaedebdbcedaeecdbcacdabadcdadbcbaabdbeeeebabeebccdcececbddeeecaebacdccaaddecbacbaebbecbdcacaacacdaeebaeeadccbbcadceededebabeccebeeaabcaebccdddcabbbbddedcdaacaeaedcabdbccdadbaacaaddceadbeebbeebeaadaabcedbcbceebaedadabacbecedeecdbcecebaddeadbeddbdabccceeecbcdbcedbeeddbaeeabacacebbdbcaaaeacddccaebcacbcadceeadbdcaaddceceecdadbbcdcedcecdddeddccaaabeedbccddbccbdedeeceaacedddabcbcbadeaacbbabedabcdebbbecbbbaceecddcdacdeeccbedbdcedacdaccddeedbccbadeabddbdebcddddbcdcdbddcbbcdeddccccbacabacbbdecbdedcedcdcbcdacedeeaddbdbabaedecacbccedbedaebbebdddbacbabdcabdadbcccaaccbddbdeddbedcabeecbddcdecaadcbeaaacbecbdadccccaabceecdeceecedbbeecbcbdaeeecbceaaecbcceccdddeadcbcbeadbebecdaaceecaedcdbddddcdeeddbabbaddbdccccebbbeadaaaaeadedcebbadbceccaaeabcdedeebbbbadeaedcabaaabedccbbdaaeeabdeeeecbdeaeadbedacaadaeabcbddecddccecdeabbbeabeaadaeaedebcbbddcebeccacbddbbaacddcaadebebaccdedaeebdbcccbbbcbeeacbbaecaeaceeceebecacebdaeadaabbaaadaceecebbddcccdcadbddebdebabbdaeeabcbbcbaecceddecabbbdabdecebeadaacdeabdacedcdbdbedbeedbbaddecdccedaeeabbddaedceaabbdebdeaddcebbccdbdedbaeaacdbcbadecaadabeacecebcbaecdcacaeeeebdeeceddadbaacddaabaadbdeeebdadaecadeabdabbaabdddcbabcebdcbbdbcaecddbdbbbdcbcdceebaeceacecbbdbaeaacceedacbbedeaceacdeccbcebbdadbddcacaedadacbeaeaececddeededcddeceedbedcbaaddcabedabdedeacacaebcaaabdddccabdbededbacbbeaabbbddcabdccdabbbceaddccdbeceaacabcdedeebdedbceebdeaeacbdbbacccdedaceedbabdcbebdccdcccbcddeaabaebabdeeeeadaaaadadcdcbaceacdcccbeaddbdadbadccdadaadeeabbadeceaaadaacddacbbcabccedaccbdacdaeebdbbecabcdadcbbcceadbaeedaaaececabaedebbbcededdedaedccacebacaaddbbdebbdaebbadcceeaecacabeabcdbceabbcebcdbdaaaadaadaccbcbbaaebcebdbcdadcdadcdccdcccdeabaddbdcaaaababbeadbdcbeeddeceeacacabeeebdbbaadbeaddeeedeedacbeacdccaceeabbcaadceadbadcbcdbbacdcbdaceeddbbeebdccceddbccbbacbecbeeacacdaddddebebeacdbbdaceddcbcebdcbbacccaaddbcebbebdbaacdabddbdbbacebceaeeccecdddeeeededabbdbdcdbbaacbcaccdcddbbbbdabbadcdedacababcddcceccbcdbccbeacdbeebeaadcdcaedebbdbadaaecaeaaabcdceecbcddddcaecdaceacbbdbdadcbdabedbecbddecbeadbeacdbbedcbecedbadbeaaaaabecbabebdceccaaaebadcdbbeebdabcdabddbdabcbddacaebdbdeeadadbedaeaaaebabbbabccddcddaeabecabebdbbaeaadbcdaadcaeecdccbacdcdbdecceccbbedcceeedddeceabbceddcdddcbdcacecbcbbcadedaeedaaccbbeddbaebaabbbdeaebaaedcaabbcabaecbebccaeaabdcaabcdeacadcabedabbccdebabcbdaebcbeddddbebbcdcbcedbecebbebcaacaeeeddbeadadedaaacecdddcabdadbdccbcaacddeebdcebcbdccdaabbaebbdbdcbebdddeddbcebbcabdbddebaeedbdbcbbedbaaeedaadbdaacadeedccbeaabaeeabeccaaecbddebabeeceaebdcaccdccedaeaadcebcdcebbabcbcabbbccaebeeacdeaacdeeebbdbbddceaddcbeabbdbcecdccaedddedddadaacaabaeccceeeeaebaeadedbddbedabaedbebbecbebaebaadaeeaedadabdeabcedadaabcbecddeadabaaadaacbbaceabedbbdcbdebdbacbbdbdbcccdcbaacbedadadccceeeebeacadcdcdadcabcbeaeacdcedaabdccbcdddcbebcddceebbdbdebedeaceacababddbdacacaeecedccbeaddbcedcdbaebabaacecbcbbddaccdceaaddccadedbadbabaeadcbbecebdceaeccccabbcbbdeaaccdcdcabbdacaeceedccedbceaacbeccbcebdabeadaecacbaedeebcbcebabdccbaadeedabddaedecbdeeaaddbbbaedaceaacbbbcaaddaadabaecddedbccdadbbcabcabdcbedabaacebcaadeddbadedabeccccbaccbcceacaccbdbecceabaccbdbedeadaddbdcbdcbaddbebadeaeceaadddeeabcbcebdeeabbedaedbcdabaaacdedabbbccecdabacaacadeceebcceecccbaeadccedaabceaaadedcceaadabbdddebabdccaddcabededcedddcdbaceaacebaaaebacabbbbadaeeceaedaabdaccedeebeecbebeedacdeaaadcecacbcbcadebcecbbdeedaaeebecdbabaebeecdaebdaddaddcedabeababdbddadbcdaecebaabaadbeaeebbeebaabdaeadbabccadbadadeccaabedbceeebdabedeabbbcaccebdcecebcbaacdacdbebeedbcabcceedbcdababcecbabacadacaaadecabeaeabbdaaecdbaebbcbbebebcacababcacdcccecbdbbadacacaacbbbeededabbceabdbcacadacebebdbaacdcbbdaedbadeeaabcdedbdcaaaebceecccdbecaeadecadbbdeaeeddcceeecacaeabeecdcbddecedbacebcceabcbaaecadeecddeeeeedeceadeeaeaaedebbddceebaecccaeacebebaadbbdbdbdbecdacaacdbdcaabcbcaaeecedbbbbbeaebdbcdeeedcacedddcdccbbdecbabcbbaecdceebaeabeeeacedbbacbacababadbdcdbecedabcdbdbbebadaeaaacbaaedbbdeaadaebebbaceecadbadeeabebbecacabbbcacadcccdadceeadaddcecdeecaecdcedebbbbdbdeebbceeeaabdcadbaeeaeabcaedcbbcbaccbeadbebcdedeacececcedceddebdcddabbacceaeaecceecededeeaecbeceddedbadceccedebdbeecbeeacaaaceabbcbdadbeecababbcaeadabcccddebdccecdaeecdbbeccaceaedcebeadaeeedcdbdedabdebcccadadbedbbdedecbadeaaaaddaaabbbcaeebeaaedbdceccbeecdcbcdcedebaeddeeaeeaacdacbcbadbbdaebdbdbcdbadaaeabcbcabadbcadcaacbbcceaabacabdabccecabeaddacbcccaeddebdeeaceebeeaccdeadcddebedacacabddeaeebdbaabbbdbacacdbddcdeaaddbcadcccdcadeacadddeeaeadaaaeaabadabbddcaedeadbeecbdcacbacaebcebbdddbebcabdebcaaecddaeedbaebacaeaddbcababbeccedcaaeadebeeebddbdcadeebaddbdbbeedeeedadcbecbeadaceabbeacdeecacdacbeebcddabdeceadabbbcbeddbcdabdcadbbbdacabdaecbbdebbccdcadaceededdadddecddbaabbbbdcbbbaaaececbbdebddbccaceeaeabaececbbeddeaaeadeccdcbddadceadebadabebcecbcbadbbeecdeccaceeaacdccbcddbeaeecdeccaecbebbcecbbddbaeebeeaeddbaecceedcccbcddabdbbaaeedaccdecebdbddaeedbaabcbdbacedeedaaaedbedadeeabdbabaceecbcccbedbbdbdccbaeebeaacdddceaaecabddaeadaebbddecaabbbbecbbdbdcddbdbceccdaedbecbddaeccecaaacdadbdeccadbdedaaaddceaabbebcadbebdadaadbdddadbeeadbbbdabedecebbaabbacbdececbdaedccaecddadbccdeabbcaaacbccadeedddadcedeacdaaadecbaacbcaeeaadbaebbaeccddbbddbedbabcebedccaebaceecdabcedddebeacaadddaecbeaeadeadedcddcadeceadddbeebcbcacbabdaeaaceabddabdecdecabababcbdcdaaeabbaedaacebdddbaedcdeaaecbbeeceecaeedcebaceeeeaeadeeebdaccabcdbebeebdadacbbdabedbebbbdadddbcebecddaaedacebaedbaadbcbeddacedbeacdabcecedecdadbcebccdcaeecacdcedaeccdccbcacaeddaccaceddedaadbccdedadbeebbacdadcebecaececccbdbebdaaabcbaeadcaacaddeacbdbcdceabadbcdcaaeeacebbcaccbccbecbaaaddedbcdbaecbdccebaeddaadbdbeacbdcebebdebdbadbeeecebeccdbaddbccabeaabcddbaadbcaadbadbcccdbccebdebbcdebdbbebebbeddaadeebabdacdcbedccbeabbacacccacabddeacaeeacbeceecededbaddacebbbbcceaaccddccaabaaccdcaeccdeddaccabacabeabcacccbbccbabebecdbacddbeeaccddecacadedccbcdabecdbcaacdcdaecaceabcecebcccdeddeadabeedbbadacaabacadeaebdaaedbbddbcaceabacdbbbacacdacdaeaddceccadabbeaaabbdaaabaacdbccbbddabbbddccdbebbbddccbacdceaeebdbacbcdaedbceddacbceccadbbdedaddbdcccacaeecbcbbeeddcbbaebcdbadbddecedaebbcaaeecccbcbdadbdaecdddecebadcabdceceeeaaebedebdbcdacbeebccdccbadaedcacaccbeaeaeddbeceadbcaabaabdcbcaddbeddbcececcebabebeccbbebecaedaaabbdccebecadaedcdcdbdcbbbdcabeedeacaeabbdaddccbbcccaddbccbecbeaabdbcdbbeadbebbcdbcbbdecbebaadddcedccbcbadadcdcdcdbdedbbbebeacaaccdadeddaeebddadebcdcaaeccaabdcaebcccbacccbcabeedbcbcaabdcbeeadbcbadbcecadceadbdeceddbbccdcddbadaddeeaccacaeacbabceaddceaddaedddeabedacaecacbaabdbbaeabaabdcdcebcbbebdbcecdeedabbeedbbcbbbabcacaaeddaebcaaebcedaccbdeddbdaaeaeccabaceceacaddbaadeeadcbceadcaceacdbdebeacddabcbdeeacaacacbeadbbdebcecabbdbddbbacaeeddcbbbaeedcdabadecaaeeaedcbccacccbdcddcabeebeedcaaeaebceebecbaccbcabddcbebbeeadabdbbadeaaadedbaebbeddebcceacabbbcebacbdeaedececaedddcececcaabbacecabdeeabeecddcbadaebbacedbbceddcbeabccddddccebcaecdccbadeebbbeedbcabddbbdcbceaddeebbceecccecaeebbbdceddaeedeccbdbcbdcdaadbbbbbacbeabecbebaecabcbbdecceebeaabbebcecddaaacccdaeaabbacaddeccdbdadcdddaebdcddbeddddcdaebaaadaecddabdedacaddaeaeecadbcbbeddeddadeeaedceebecdeebcbdebdbbeebdeacbbcbdadecbadcdceacabeeaaeeaabbeedabedbaeededbaeecdadcdcbeaaecddcddebeaeabcbdcaacbcdbdaacdeabbcaebcdecbcdcaaaaddcbbaedadcabeaabcddadbbdbeabcdbcdddcceeeadcdcecbabbcbbbdacccdcaeddabacbeeededacbdcabecededdaacebdebcadcadbaabdcedaaccdbaaabecbbebbeadeaebddbabbcabeebaabecdbaeedbdcecdcbebbadbcdeeacebcbdabecbeaebdedecbdbbcdaaeadcddeeaeeadececdcbeedcdadabdbeecaaecddbebcbbddcebdebbdbedbebdaebececdbdcceeaeeaeabeebceeeecbceaadeedebecadedbdddadcdbcbcacaabdcbececaebcaeaaedbbdebabdcaabaddbbcebeaeabecaaeeeaeabebdcbcbbdbcdebeebaddccabbcedaacdaceddceeeababceabcaddeeaebdacddddbbacdadcbaaeacdbecdecbcbbbcececbdaeebecbbdacbeabeacccaedecacdabeeadeccebeeedbbedcebcbeaaeeeccacbddeeacadbcaedeabceaeaededdbeaabaacabbeaddebbacedcaddacedcaaaeeacbbbdceddaabaaddaebbdbaabacbedbebddcbbeadcabdbcdceebdaaacbdbcdcbdcdcdbebdabdadbcccbebdbaacbedbbbadcaeeaedebeecbdaedbebbddddbedeeaaadecbeabecedeaeeaebedbacadedcbcbacbbdedbacaeeaeacabcaaecccacdccadbadcbeeabbaedeecebeddaedddaaacdcbaecaaceeabbcddeeadcbaadcecdccacadcdeaeadeedadcdbddbdaaacbeddddeeecbecadadcebbcebbaccdbedeccaacaceabcbadabaceecaeeacdeaaebaacabeecccccbcadadcdbeceebcbdacdddccbdcbecccbbecaedeeccddeebadcddeadebeccaedeccabcdaeddccbdbcbecbbcbeacdddeedabdadeedaddedeccbebebbadcedbcbaadeaabecababdabbacbeaeccadceccdbbedeebdbeacadecebbecdcceccbededeebbbbddebacccbaadddaeaeddabaaeddabdccbdcebcaebdddbcbbbeabebaacdbcaababcbeadaacbeecdbbecebaeebcbbdcaccedaebabbeecbbaccaeeceddebacacceeaeacbdccdeeeaeaeccdcddabddbbbecdaeadacaeaeadcceedaaabcacdeaeddbdbcbcdbcbdcbabdeeaabccbeadebbaebccdaeaccbabeaabeeaaaeeebbacdddbbeabdadacebdaaabceedeeaecdbaaaaebeddebcbedeebdabdacbacdaaabbbaaeceecbbdbdcdccedacedcaabdaedbebcbdacccdbccdcdcdebedcccaacdebabbcbebbbbebdabcdddcdcbdeaaebdabeccdceeadadcbcaaebcccadbedebcecadeedeaabbbdeabcabeabdedebbaeededceabeaaaeeabedaaacdcbbdacdadecbdaebebdbceacecdaddddbababeeecbacbeabacdbbbaaadccccbcabcaabddeecdeceeacdecbabcbdacdbadeceaceebecdcebbaddadbaaeddbdbdddedbdedaebeabdcdcababadaabcadcceecddabaeddbcceccbdeaedadbeddacdaecdcddacdbdbcadbaddacecdececaabcdedbbbdbbcddabccabcebaaabcdaeedaadeedddecceecaaddaaeaacaceeeabcddaceddaadeadacaedcabeeecddaccaedcceadeaacddecbceacaecbccdbbbbebbeddabededbedbdccecbcaadaeeabeccabeecaddebaabebbeaebebaeeaaadbebdcaabdbddaabccdeaddccaeabebcacebddabcdddeacadadbaaeddebdabaadcebccbcceeaaceeeeaeeebeddbceaceeadddddacddccbacceceddeedbbcddebabaaacbbbbabbdcebebbaaaeddadceadecaccbcaeadeeabeeeecdebcdebdccaabddbaaaeaebbdedebbdbddbceeaeaeeebcebabadcaaadbdabdecbddadedebecebaddccbabcaddadaeddeddbdbadadbaaacbecbaeaedbbcaeaedbdbdacabbbededabbedcaecdebaedacbccdaeeeeacddcecbbcddabcecdcdeaaebceabccaeacedeedcaccceebaddeadaeddccecdaacebacaebdeebcaeaecdccbcddebcceaccdcbacdbdbcbcceccdbaedcccbebeadbbacbedeadcdccbbaddebbbccdaccaceceebeeaeecaaaeedcaecdccddbcebaedebacadcabbccdaebbceecaeddcadedaaeaeacdaabadadbbddeaebacdbdbdbbaeaacdaebcbedbbbeeebbaacdcbcaacbceecdbaaecdcadbeecdcaeaacceabeabcddbbdaebcdbceabaeedacbbbeaaaadddcdbddaeeabddbdeebeaaabceaecaabaabbbabbcbcaeadbcdeaabdcbcacabbbdcbbaedbababaecdbacdbebeceeaddbeaaedcabaaaebdadecaeeeacecaddbdcededdaebebdcebbdbbdcacaeeedcdadbcbcdaccbecddecedeebadcecceeeeabcceddaebbceeacaaeebbdabdcdeacbdbceaebebcaabbdaeadeedbaabbbdabdddeeaedbdeecdeeacbbbeeaabcaabbededadaccbaecdaccabdbaacbdbbdcbabcabcaaacacaaacbababeaebccbbebdbebebaedeadaedeaaeeecacbccbeeadeebaecadabadecdbcaaddbdadddabedbedaedbaeeebcbccdbdbacbaaabbeaaeeaeeddbaedbbceedabaabbacebaeaadbabbbedbacbacdadbaceaaddabdcdebaebcacdcacccaabddadcaeacddcebeebcbaadbabaedeaaddaedaebaededecdecdccdcacddbdcdaaaaaccaaccbaeeacaeaaccbbacbaadeabecbbcbeabecdcdbeecedcbecaadceeacdceabaacbecaaccdedbbebeecabdeedbcedcccadbcdbadceeeaccccdcdbecbdeebeababaddcebeebbecaaabcbeeaaeebdabddcaaeabcceaabceecdcebcdceddddcabbabbcaccadbcbdadaadbbcddcdcddabbbedcdcaeeacddceebdaabdaecbeabaabeeeacbaecbeadcabcedacadebeeaabadceaddcbccaeabeaecdabaadcabcdedeccedbcbdaecadbeaecbaceaccbbacabdbacddeaddceeabaceccabaecebcbbdacdaabaebacdacbeeacbdeeebdcbaebadecadbdceaededbeececceaceaeecdebcbaccaedbcdccccecaaacadeabadcdeaddbcbddcebdcbcedbceccbebacdecbceeeecadbbccdbccbccdeddecdaccbbdbeecabaccbbadabbddcbaceaadaeeaaabcdabdaeaaedcacbaddaddebceebacaeaaeddcbeccacaddcdeebededddbbaebbccdeebbceddedaaadcbbecbaeeabeebacaadbcaccacddaddaeaecbebcabbaacdcbcbdeaecdbcaeddacbeaadddbbbdededbbbbacbacdacbcaddedadbcbccdddabdaaccccdbcbdaecabaebbcdbcbbebeacaedeadaacadabeebbaeaecedeadbcaeeeeceddacdceeadaeadaeedaeebdbddbaadecbdeecdeebbbdcacceeeabdebabdbaccbdeaaeacbeeedeececbaeaeabcbbecbdbaebddeccabcedeacaabddbebaddbecbdbaabcbcbbdbdbccaebeabbbeaeeadaebbeacddeaddaabccbceeebbeadbdcaaebbabceeededeaddabbaebabecadaabacaecbcedcebaaebeaedaadedeeecceebebccbbaabdacbcaebdbebdbbbbaaadaaaaedcecedaeabcdaddeddbeabdbbaeabbdddccacedccccdedeabceebceeceadbbaecddbdabbbdaecbedacdebeabadeabadcbadeaceeeaacdcdacbacdccebebccdbdacadaceddbadceeaaeebdbddbbddebacbbbbabdeeddcbaeedccdeaaaaeeecccdcdbddedcbeaeecdecadbbaeccabbddedbeeaccbcdebacdcababccdeaadecbbceeaceebeeedbbcbdcbacbbcdbeddeebcbbcbbbdbdbaadacadccbabcedcdaadbeddaeccbabcbccbeccbeeddecdebdddeeaadcebacddeadcbdbcbcddcdecebebddacaacdbdbdaadacabeeedaaacaaabdaadbbbdbddbaddcbceaddaeaaebebabedceeaacadcabcedaeadaacacdecacbbdadcbebbbeaeebaeaaeeadbacbabbadcabbccbadecbbebedbcedebcbbcbbdabaceacaaeebcacadeddbddabbabdacacddeccbbcedbabbceebcaaccedbcbceeebcddccdadeaddbecdccceaacabcdcecccacbbebbcceddccebcdeadecadeeaeadeeaaeeecdceddaacdaccceabbebaedbdcebeebbeaacddbbccadbaadcededcacdcecddebdeaacbbbaadabbeeabaceaeddbecbaccdbdccedcabdededecaaecbdeabaebacbedcadcabdcbbddbbebdceaadbccaaadecaedbbbabbbebbdecedddecadcebadadbccbbbbbdcdcdcdaeadabdeedbbacadaabbccbbeeacadaacdadcacbdecacabcebbcaadbaeecceecdebaeedbcadbddddceccbcdbbceedaedededbcecacddbeececcecbbedacaecbbecbcddddedcbdbcdbdcabeddbadebabcbbabeeeeecccdeaddcedabcbedebcbadadcadbbcbaabcdbeaacbceacbcebeadecabecbebbedbecddcdaeacecadadeebdacddaebabcadcdbbddcebdbabdaabdcabcbceddebaebeabcabaeedcbbbabbcdabdbebbbebeacacdeedccbabeecacbeebeeceacdeadeeabaebccecdbebeeecbdeeebebbaaceaecbdbdebdbbccbaeccbacdaaccdbecaadadbeeaabccdbabacebecaeeeebbdcbcbbbdecaedcbeadaccaaeddbdbeebcccbabacaaadbaabeadecccbebaacaccbbedabdeccecedbcdabcaeebecdceacdcdccbadceeadcdaceccdcdbebdbebacdbbedbacbcbabeebeeadcbceaaacaeadcaebdabaeecdcacbaccbbdccdaccbbbdcbaeabeaeeabccbbacddeaaadeadbbadacaeddeceebeecbeecccaaecabacdaaadaadceadbeeddacbaeececcbceecaecdaacdbbdbceeddeebbeedbaedebeeeeccaebdcaaedbaaaeaeaaeeacebdbddadbaaabacabcdeaccaebdedadceadecceedbabcbaaeaaccaecedbcbeacbdaacdbcabeecedaaaedbcbcadcbaeddcbbadaacbabceecabbdceeaceadcedecdbbaeceddccbdedddcbeddccbdbcaeedcdbadeaaedcdcbaaceeecdeadbbddbeaecabdddcdccddadebbcbddcdedaeacdeeecccdeabaedbbdacebddababacaaaccdabdddcddaedadadedadeeeadadaaddaaedaeabaeadbdebbeabbbebeadcbebbbcaeadadbacebdcaaadeecaeccadedddaededabbbccbbdceedeadacebdaeecedeaceabacbeaecbcdabdebbcacdecedaceceebbdabbacdcaeccdebcacaaeabeadaeadcaaadbabbddddbebededdebceaabaebdbddcacabcceaabbdbadbeedddceebedbbcdcbbadbbcabbbaeabdadaacbaaadbcebebacbecaaaacdbebdcabdbcbccbabebabbcaccabaabbeedadcddaacccdceebdaebbdaebaaaacabddceddaaaceabcebeecdbadeeeedbedeccaddaabadacebedceabcabdbeaceacabebdbcbebeecacaaaebdebbdbddbeedcdcacecacbceaceeebaaeebdaaddcacbadeeebbdecadadebbcbcabccbacedaecbdeabacebdbcbddbbebeceedbadaeabbaadcbdabdbdddcbbbcaabbdddbbdeadceeaacaccbcbabcbcdabbcaddeaaedeaeeebaacedaddabcbcdccaaaeaeebeedcaacdbdbbedcadddaccdbcdbaadcceabddcacbdbabdeaebdcbcecaddadacbebeeaedcdaaccbaddbbbdbcedbddedbedabdaccdcaecadebdcbdcbebaacddaebadbecaacdddbecccabadbbeebaeccebeedadccdedbdcaedeadcebadddddbabdecdebaedaeceeacbadaadebedccbdbeddecbccceeebcdbbaecbcbdebbbbeadccaaaecebaeaeeccadacabcbcebbdabacabbadadecdadbdbbceccebeabbadccbdcccdedbdababeebacdaaedbbbdbbbbddbaddebecaeddccbbceeeaddaeaedcceebeabcadccbbcebdddacbcdaadaacdecdceeebaaddeeadccbbedcbcdddbdebabdeddacaedbdcdadecdbeebaddabdabcccbdaeeeecdcaedbbedbcbceccdcddeeecadaeeaccedcacaabeaeeeaddcebcbdcdeeedccaabecbdbddcbaabeabbaeadebeccecebedaeadbedcbeacacceabbdecacebbebdcdadeaedcdaaaedbbebadceaedbbbbededccaeeecaaabdeacabedddedabdebecaaaadcacbbcdbabebeeacebdcbcbccdddaadeecedbdcbdccceccccdeecabaecbbcdebaebacceedcdabdbcbabcdbeecacaccedddcbaaadeddcbeadbebbaaaabbedeaaaeadbedceabbdaabacbbeadcdabdedeaecadaebdaddbcaadaddcecaadccbddeccececdddceaaaabadbddcdceaeabaecdcddbbdacabdaebcddcabbededdacdbabaedabdbdccbdcaccbeaeaebabdbeeaccbbacbceccddccacedaabeabeddbebbdeecbaceddadbadceecdeecbccadccbcbbaabecebabcabbcadcbbcaaddeecccdcdecaececedddbacadcceccdbbeaecdccaecbadbcaddceecdccbcbcecbcbbabcbaecdbdedbadddeeeeaccdcddcbedbacbedbebedebbdceddeaddbdbeaabdaeeedbbeccccdeadcabeaeabddcdacacdcbcbbbddcdabdcecbebabbadadacdbeceddcbbcbabcdabeeadbdbddcceadeeaeabdecdcddbceadbcdedbeebccceccddedbeadcdcccaeeaaccdbdbcaccaecedacedddeaeeadeecbaeaaabaebcaadcdeabeecaecaceeedeadaacbdaeaeedbabdedabddeaccabaabdeebadacaeebbbdebcdddcbccdabebbbbeeceadbdadebbcbaaecebdbcccbbbabacedaaaccbabaebedbeabcbeadccbbaeaadbceaecdbeeadcaeeeedabebcdcaabdeecacebadcebceceabcdbcbdcdaeceeebcadbceacdddddcebdcecaaabcecedccbadbddbdeacdaecddebdebcacbebdbbacbebadeaacaaeaecdaeecccbabebdeaecebdbabecdeeccdbadabaececebcdcadccdeedbbceebdbdcdeedcbebdcbdeebabcaceecbdcebbbbacbaecdbadddbbcdbcdabccaadecdcaccdbadbadbcbdaaedeeadcdccbbdecdeecddcdaddcadcdcdacbeadabbdbadbdbbddaebeeadacbbbcabedecabbacccbacdebbbcadbcebbcdbeacbecbcdaecbcabaedaeadbaaddbadaaecceedebdbebdcccacabdcbeddbeaeecbcebdbdcbecebbadaaacdbeaadaccddebcbbbdaddbcdebacbcaccdedcbbdddaddcebeeeeebdccbedecdedceeaaccaaeebeddaaeceddbacaecaeeebbacbabddcacdcdeadeccacaccbbcccacdbdbdabbccdbacdebedacabccccaeccedabcddcaadbaeebebddabccdcccdeebbdabacdeecccddbcbbdaeeceaccedeaedcbccbecacdebbabbaeddedbccdbadddaddaccbdabdabeaecdbaaadeeedabbcdeecacacdbabeadadaddeccdebecaddcebaadaedbdabcacaceabdbbdabcdbddbbeeecaabcadddaddaedbacdacdaeddbecabaaeeaaeeaddcdeddcdacebacbaeedaadccaceabedddedbdaecccabddbbceaecbbdcbaeaabeaedcacdbdaabeaeccbeddddcdbeeaddddacccabdebedcaaeacdacaeddabaddbddceebbddcaaabdedddcdededbdcbcacdceedddacdebabbabebdcdaabedaabdcbaebbcadddcdeeeaedeedbebabdcbddacccbadceacaccdcdedeabecacbdabecbceacbdacdcdccecdaedcceeedeecddcecbbedcedeaecadcaabbabbeebccdedbdbebbccbaccdcbaeedbebdeecddbaeecdacddcacbbcecabbaddaecebcdaabaabbdbedcedddeaebbdceebdbbabebeeadacdbdcdbebeccbaebdbdaaecadcbabcabaebcaddaebaadcacaccdacecbdbcddeebbebaceaebdcebceedbaaceacacbaaeaebadcecbbecebdcbabbcdbdbbcaabaebeecbebcdcaecdbaeedbaebbecaecbeaeaadacedbbbadccaecbaebaeadabaeacdecebbeecadcebdbacaccacccbbeeadaebddaadecbcbbecbcddaeddabaebdbcdcbbaaacacaadaaccbaaeeaadbeedbcbaabaebdeeacbdacdbadbcbddecdaebdcdccccbbdbddadadaeccdaaaabecbbaeaecbdacaebcbbabbadbcaabbebabcbdacddedcabeabaabbcceaaedadcedeebcdcaaabbbbcdcbeedaddedbaaaaabdcabebdbceaacdcbdcbdbcedeacccccdcedeecaaebdbdadbddaebbcdacbdabaebbdabddbbdabbebccadccdbcbbdaaeacdabebbeaaccaebabcaeebdceeacbddebdbbecabbebdababdbdbcbecdbcbecbeeecdbadbbcddadedeaaecdabeaaaeadcebdceedeeedeeeeacbeeabacddacccbeaabbebbaacecaeabeccaedabdceebaaacdbbabeaaaaeebceedebeeabddbaaecbdcbadbadeeaaecceebcbbceddcccdcbceeedadabdaeacddcdeedbdadadbbabebbcededabcaecbadcdadcdcbbeeeedabbabcedaccbeacbcacdccccacbeddabdbcbaccbbbcbebaeadbcaeeaaacebbadeddcedbcccccaeccebcacbdaddedcdeaebbeaebbacbadcabaceacbcaddebccddbcdeecacecbdaaacbaeccdbcdeaaebcaabccdacbeecedcddcaceeaedebdceccedecdebcecddceeeccbcdbccbeceeecacbdcaebddbadccceabbbeadaacadbcebeccceaceedbaedbdcdbecdcbccaaccddaabaceaecacecbaebdebbcaaaadaabbdccbdedbdacbacdcebbbdabbceadaaeacaaddabadebbccddeacbdadecddaeeebaaedabadedbeaecabeddebbacadecdcecbbabaeecdeeedcedebcaaaddaacdadbcbdbdbaeaebdaeadaecadbceacdeaebdcacdecccdcddeaacabadaedebebdeababcdeccbdcceebdaaecaecacdbaddcbaabebdaceccdcadaeceeacceccabcbacaeddeddbaccdceabcbebdeaebaeadddeaccbcbdcabceccdabbbcdaabdaebadbddcecaccbcdeccabccaabbcbeacddcadbabaeddebbddbaedeaeaddcadaebebeedaaceadecbdbcbcbcbaeaceabaeabcabbadcacdacbeadadcddeacbaaeacbbeeecaccdcecdadcbeeabbcccedacacccccaddabcadecbaeebdcccabadeecdebcdcbeabdcbaeaacdbcddbaadbdadbabecbcbbbadbabcadeddaadacedddbcaacaacacaebedacccebacbcbeeeeecdceaaddceecaaacddedebbaebdadabeedbeabeabdbccebedaecbaedcbbbddbeadddeccaaaecacbbdcdaedeabbedcdcdbbdcacadceaceebbbeabcbcddebeebaabacdaaeceeebebbdcebddabaeedcaecbdabccadebdaecdeebbdddabcdbdbecdadadaddbbabaddaeeccbcebceecabdbdddebeadabceaddcdbbdddcbedaccbbdbcbaadbdddacbedbaeaccedbbaedddabaecabdcecdccedceeceaedebcabcdeacdbebddbaaabbcbcdeeceaeacbdaaeebdebdaceddddceaddcbedbeddaaceadabeacbeeceaabbbadddcbcacecdceedadbdcdeddceeaabccedbbbddecacdbdccaddceebdccaddbbebaebeccdcccaebcabeeadcadbdeecaaaeeadeeeeceeaddaaddebbcbcbaeabdcbadeeebacaccaaebbbeadeddbbdeecadaaebcacdedbebdbdcdacdbcabcbeebaedeaeadcaebbbabbcddeacdecacaddcebdeeabddccadbbaaeedeeeddbcdeadceebadccccdeedbcbbbbacacddacedaabcdecedbeaaaadcaaeaacaebbcdeccdbcadeddcdbceaabbceacbbebbddecddacaaebcadbdadecacbdcebbcadcbccadcdbaccecabccbbbceebebbacaaebaedbcebbeedbdebecceedabccddeedadeedabceeeedabbadcebaceabdadeabebeaabcbebaeaaaecebbabededecceaccababeaedaaceabaccdcbaaeacbdcceecbbeadadeaaaeaddbdbcdcaadbeebeebbaebacbdaeeecdbceebdaceacbecadbeacdccbebdecbcbbbeadaaadaddaeaccdacccbadeeacbedeabddadbceeebbeebecdeaebbabdaecedcedebbcccbcaceaacdbdebeadcbdcbacdeeaabaddeababddacdadbdabbcaceaeeebaedbddeebabadddecaccdddaedbbbcacaabeeaaaebedceabcdedbeccdcaebbbedcaccdbbcddadbebcdcaabdebecabbeccdabacbdbaccbecaabdebbcaeebaacedecdcadbbbdeeacebccbaeaacbabedaddeccaaadadaacbeecbaecaccaadeacdeaadabbcadaaebbcacdadeeaaadebcaadbaabaddbdeedeebaadbecdadadebbddbdebeaedcaeadbaebdeecaadacbbcbebdaeecbdabceaeacceabccacecbcabcbadaeedcdcdcacccbbeddcbededeabeedbbdddbdeaaccedcbebbebedaabaeaecaddbabaebecbacbecdaecabcaccbbdaadaedeaaecbbcadbcadcbabdaababebddbcabcaeeceadcdaebcadcadbdceeeddceacdbedebccaeeadecadbbbcddbeaadbcebdcdacdbecbbccacbbcbdabaccaabdabceadebabebacbcabbddcbecadacbaddcdeeeebdeecebaadbacdedbeabdbacbccbaccabebdabeacbbcddcdcadbadbbaeceabeaecdebbebdbdbdbdbaebcccdeadcceeedeacdaaebaadcebacbcdbbabbaeeaebcadaecadeeccedddaeeddcdccaacaeaedabaacdbeccbbeaaaacceccceecedcbbbededbdedabdecaaacdedeeeadcdbeaddaebcdbaecacaeaacdcceacaeecdccbcaedcdbccdaebbecdbaabcbdacadabcceaadabeddccbebedebdcaacdaaadabcacadcadebcdcebdeddbcccbcaeadaecccbbbababcddcbbdeceaeaeececbccabbbcecebceedcdaeccbdeaabddbdadeaacbacaaedcdedaadceeabdaddaadbaddcdcaacaaaceecbaaeebbdcabdeaadeaecdedeaabeedcdcaeeadaadadbbaabdddeaedbcceccdbeeacecaebdbddddcadaceebbbcacbaeeebadedaebbabeaddcbbecaeecbbacecabccbcaecedeeacddbcaedbcccbcabeeabbaeeaeaddaacebcddababecebedbedeedebbdceeabdcbdadcaedbcbbcddeabcdbcbcddccabdaacdbdbcbbdcccbddbccbbadeadbceacbcadaabccebabcaeeedeaddededbcbbabebecdbbcdcccbaabdcabceaadeaabecebacbabebecbacbdcaceeedddbddceedcdebacececbdcdebacdaaaaeacaccbebdcaaccbcdbdabcddadcecdcbdecddcedcdceccdeeaedebbdcbaedeacbdcebacbbcaabecadcbcacadcbbabdcdbededcaadaabdcaebbaddebeedcbeaaccadecdcbdddebbbebdecdcadccaacbcbdcaacdebcdbcedacbbcccbbdecaecbebeccebaaabdbaccabedababcbaaccdeadadbaacbaaadaeaccaccebacadaeaeecaabcddeeeccdaeedaaaaabadaeedededacdeeaeaacbabbbecdcebbadcaeeecbddedbaaebdaaeeaaacbecceaeabdddbeaacdbbebdcbebdbdddedeaaecdcdabeecebaecabeedadaecadcbeeacdedaedeebcabcccebacaeaecaaaeaaadadbbbbedbeddbdcbebabedbdcddddabbabccaeccdbdeecddccacdaabebccbcacabdeaaabadebdbbdeadadcdccecdeceeacadacaadcadbaccbedbdaeaaabacbdeebaebbaaaabeeadcdeabaeeaeaaabaedeeccdedadaecdeaabdebbedebeedbadbeeedcbdcddecdeaeaabcaebdbdaebaaddbadaacbeaeeddecadaacbdacdabaeadbababcebacaecbebebeecacdcadceabcaccdeceeedebadbceeacbadddbabdeeaceddbdecdedbbbdcbccacaeceddbdddcadecbdbaaceaecacdceadabbbcbddbddebebbcadecebaadacbcabbdcbdeaeadebccababeabddcdeaeeaeeceddbeebbbbdeeddddadceedbaccdedcdaaaacddddcdbdcbeaaedbaccbeceebcbcbecaebacccdaacabdcbdbbaaaabbeabdeabdbadddaccbeadcacddedbaaaacdacecccdeababadcebcdcddaecebeaadebadcdddcbabdbcdeadcccecdcbcecacbaacdcaabdbdabdeeadcceeedcadbacdccbbcdddbaaacbcceeaeedbbcdddaececadeceeedabbbddcdebeeaccdeeabdbbededdcacecbaedbaeaedbaaaaecaaddacebaddabcabcbabeacccbdcbaceaceeceaddbbcdeccaaeddadccecdbcedcacedbecbedcedeebdbebdacaecececeeaedbdbddadabddddabedaadccccaccacedeedddadcbbdaadeaeaedeeaebcbadaaeeebceddadeaeccebcdbbedceccccebeeeabdcdcbdcaacbcdbbddbedcdecaaadbaebacbacaeeedacadbaeaabcaaaabdbabcacbbbcbddeaabbcdaddeebdedcdcddbcbbbacebbddbebbeaceeedcbabdebdeebadcdeedebaccedbccaddcdbadbcebaecccaeeaaaddedbbeaeebcedbbddbaaaababdbeaacdbaaedaaeeaddaccbadbdebadebbaaebaacebdbdcdcbebcebdebaadcaaebecebbdeecacabacbedcebbccacbbbbebcadeadaccdcdbaabcaccbacceccaadccccebedcbeaceeeacaceccdcdedbeedcedbbdedeaccbabaadaaddbaaacedacdbdbacdcecceabccadcccbcaedceeedeeebbbcdeaeaadbccdbbcaedabebacbcabbaecacebbacddeebbccceabdbeaacbdabaaadeadbeebccadcddddccbdcaecdacaeceebbcadbbeaeaddadaacebbaedaadadcbedceaabcbebedbeadcaeddcbdeeebbbdaedeecceacdcccdecbedddeabcdccebeeaacccaecccacbeedcceeedebadeccbbbbeeabdbecbeececdceebeadedeacaaeceaecdcbdbcceacbdecebadeccdaeebadadaeeeaecdbeadebbcdacdcddcdbaebecacdcabdebcabddcdbbebaceadeedccdbabaabdbeaaacabbedacabccbaedcadaacbeeddeacbeeceebecbebdccdacdaecacebdbbeabeedcbeccadccccacdacecbbdcebbdaeadcebedcdabdeddeeebeebaadaededcadbdeeeebbdadcacbbcabecddcaeaeddbadecdaacccbabebaccadbdaaebbaaccacbceddcaccbbbaaecdeaceaeedcbbdedccdcdaedeabdcbebccadcbcceaeceadaaeccebaccbeccbdebccddaedbeeeabacbeddddbeeebccddbaeecbadbbdbebddeabcebcadbebeddcadbccdddbceaddabccdebeacbaddedcdacdeecebcecddeececcaaeacbbaceaeadedbbcdadbcaeaaadaadbebcadcddecebabbadebdbdebcacecdcebbeabebbcbbcaeedeabadbddbbcbdcdaaacdccecebecacaeeaadaabbabedebeccaaebebdcaceabbbaadaccedececbdcbebbcaaaaeaacbdaeeccabdadcbbcecbbccaaaaeacceddabcdeaddbcdebbbdbdbeaaeedcaebdcecadcdcbccdbecabebbbedbdcecdbcdddceecccdebeadcacbeadbccdacddeebeebcabdebbaebccbeccebabaedcecbecedcabdbbddcaeaddbbdababadebadbaedbddaccdaeceedaabebbbddbbdadabbeeddacbdeccddedbdcaeceabcaababecbaabeadbadbbbbebeaeeabbbbebeccebaaaceddcbacacbdaaeacdebedbcdaedcddcecbcebecacbecbaeaeabaedaecbabdaeeeecccbcdebbebcbaebdaeebdeeadacedcccedabcbbcddaccccacbcddbdbbcdeebededaaceebdabcacdcdcccaabedcecdbcedbdbddeabcadaecdecdecceacbeaedcdcceaeeedbebebcdcedaaecabdecebaceceaceaabdbcabdceebebbecceccddcaebebcddbeccaeccadbadbdbdacdbabdbeeabbedecdbacaadeebdbbacacaddcebabccebaeedbbbbdaecdeecdabbbbebddeddacbdadbadbdabdceccedeedabddaecbcddaddacbdbbdbcbdbcdabaeedddeabceadbbbadcbcacaddbaaeecaaacccbddabdadebebacccabcaaecccccdbadacdeebaebbdecdbdbddebbaeeeadbbaabaacaeebbdbeecaceeaeddbaaabddbbabdedcdcacbcbebeaacedbcaacbacbaaaedaadaabeebededbebecdcdbddbcedeabceeddbdaebecdddabdbcacebceecaecbabaacceebeddaaaaedcabebdbeaacdedcacbeadbdeddceeadaddeadacbdecdccbdeabebeacacdeddcdebdcbbccbccaeddadcbdbdbccacdcbaecdaceaedbebbeebbdaccdeccbdedaebedadddccacddcbacdacbcdedbaadcbacddaebaaeedcecadccecaeeedaeaaaacdaceedccbcbdcaaadebedadddddcacdcceeaceececbeaabeedcdaedabcdaedebeeebcaedaddbadcbddcbadbddeeaecbabdccabadaeacaadddbadeaceacaacbcbcbceebbdaeceaddaabdbcedbababddddcbddddbddddcdeaabeabcedeaedabcebeeddaaeeddaabedecdbbbbeaebbeabeabaeedbdaebcedbaaccbdccdadbcdeaacedcecedecadbaedadbcecbacceaacdecedababaaceddeddbbbaaebddddcdcbcebdddcdcdbadceceeecbdcabaeaeaccaaebcbbcbadacddaaaaaeedcdceebebbeeeaddacbebaebcacacebcabdcecacadebbcaaceddeedcdbeebebbdabdabacbaeecacaaeabecbdbdbcabebbcbdeeeadcdeaddcdcdabdabadcaacbbaaadadacaaabbaaacedddbcaeebdcebcdabbdbbbaddbaaeeeacbdbbdaebbadedcaadebeedbaaedbaaccdeebddbbdeaebedddcceabcdbbbcccabbdeabcbabdcddaaedaccacbecbaebadcbccabebdcdeddbadaaadddbbaecdaebbdbecbddebabeebbbbeebdcddaaeecddddcdebeceeeddcaedbedabdcebaadbcebeaabebdebbddadaccecabeceaeccddebcdcdbbbceecedbcdeeedbedeeddcbcaeebbbeaaddddcdaeaebebadccedcbbdccbbdbeabcdabbecbebbbeceacbebceabbcdbeccadeebcddadbccbcaaabbeadebecabaaadbbcebeeaeeaadecceeadeacbcbbedcceadeedecccacaacdadedcedccebdbdacabcebcdaeecbcdbcabecaebcccabbeaaadbcabbeecccaacdacaeeebdbaaadbaabdaeebecbecadbebedadcdedbaedcdcebacceabeaebbddaededbbccaabaacdacbccddbddedccbaaedaedebceaecebaebaddcbdeadebaaddbbecccddbbadeeaeedaeeddaddcbeeaaecbcabcacccebadbbcbcaeeeebccbdeccbbbbdceceeccdaabbcbdacedbccbedccdadebbaacacbbddadaacaedbaaaddbacbbcceabaaedabcccbeeaabedceaabceeaeadacbebedcdbdbadcdeababeabcdcededcbbeccaeaddaedbcabdebaeecacdbcaacbadaceededaddcaabcebebdbbbadeaaedcadbebaeabdadaacaadabeccdaebdccaeaaaddbcaeddcecdcbdaceeddbebbddabbaaedaceccabbadcedceacbaecddcbbdabcbccedcecdebbcebaeebeceeabecbccbbeebaabdcabdedcabbaebddcbecdbbeabaedebcddaeabdaccbdeeadbdecdeaeaeebebccddcbcecdedeaabaeaeddedbcdddaccccabbcbdcbbddadcdedbaadcdedbcbbbbdcdededcebcccabcebbeabaededeedbbbcbabeedeaceabacdcebeedccccdccbbcbccbdcbedadbdeeadccbeadcecbbacaddebceddbbdedeacadbbcaceaeadebacceaaaccbaaeeedceedccdaddcbbaebdcbabadebdbccbcdecbacbdbeabbbdecdccdcabccdecbcaaeaecacdcaaadbbcdcadbdeeaadcadacededaddacdeddedeecccbdcadebddadeeebcbdcdcbbbcecdccacbcdeebabaddacceeaadacebeadaceedeeabccdbaceaceddbdcbceebddabecbbcbbeabbdeaeccaababbaddddcbcbacbddbaddceeeabccceeadeaecdbdbcdcaddccdbdebbaceceaeebecacebbebccdeaabcbacddadccbcededdbadcaacdbadebdbdaccaaeedcbebcacaabeaabdaebedaeccdaabdaabcebdcddaeaedbdeadccbbcceebedcddeaceeebeedcaddaecbceeccbeebcedbbdcbbacccddaccddcadbabdbeaccedbbeabbbeaedadbcdbcdeacebcdbbcacdadbeabeeeadbadcebcdaeadaeaeebdcdabeecbebceecedaeecbeceaacddbaceaadecbdacbddcdabccedacabbdecaecdcebeabcddcbaaaeeddcbccecedceeaeeebddbdbbeabbadbabaaebeadcaebcdbeeeeccdbaebdbacceebbbecbacceebdbbddbdbecccababbbcadbbaaddddbedacacecbdacebccababedaacabbeccaccdbcccebdecccdbaddadaddacdadbbcabbaaedecadceecbbbcdcbddbecbacbdddbdadcdebbaabdbddccdccebaabdbaecacedeadecbdeceebaeebcbbedecbcbebcdbeadbdecdcbacebaedecebaeeabccacdbeabaedcddcdddcbeaecbccedbcdaeebaacedccaeacbbeebdaebbcdeceecbabddcaecccddcdaeaddedacadaecaddcacbdcdbcdaccbbbbaecdaaadecddecbeddcdcbbcdabbcceabeebeddcedcbdeaecaaedadddaedbddcaacecedbeaadccbaddaaabddcdbccbeaddeabbeaddabacceebbbbbbecaadddbdbbcccddeacddcababaceeeddaceccacedabbcbdebcbecabcaddbadadcedbdedaeeaaaecaecdbacebdcabccabeceedecdbcdcccadabeeecebacdabaddeeadbeecacceaaaccbababebadccdeccbbbdbaceaaadbbabaeecddeaadaaaceeaaaacdaddbabbdabbaaeebeebdcaadecbdceeedbbcaadbbccceebdeaeaaeedbeebddbddaabdbdbedaaecddddbdeaccbeedbbcbddcadacdbaccdabaccedeadabadecbdccccebdaaecaecaecadbcdeacebedecdcddbdaaeeaacaccdeacbacbcaddaadccbcbdbeeceebcdbadbbdabecbbdbcbbeebbbdabebccadeccdeaaecbbebcdabdccadbceddcaebcacdedcbebbdcabbeceececbededbdbadbceabbceccbcaeebdcadbcbbacbcebcddddddbcededdedddaeacddadeebbaaaddadaadcecccadadbdeedceccabdbabeeaedbdbabbeabddeadceaedecccdcbadabcadebedabceaadedcbdcebddbbbeddcccedaeadaecacbbeadecaccdddaaaabdeebadacdbbaebedccbdecdcdeadddcbceeeecedeececbddecebdedeadaeabdcbadaebbaddcdbedcdedbaabcebcedceddddddcacbdbdbecadeececbadeedacdeaccdcbedbcdcdbababdcbcecdddbaeeaecedbcdceeabddebbabbabbdeceaedacbdbaccdeadacbbcddecceabbacbbadecdcbaeabebdbbdcaeacdccdeaabbcaceccbeeebacbecdbabbabaedabbeabececddbcdddedaedceedabcdbabacacdebabbebeddddcbbadabececcecbbacedbbcaecaeebeedbedaccacbadaabecabacbadbdccaadbaaddebedecddcdcaedbccecdaeedacccbeddbeecdbaddcdaddadbacdceebccbaedbdbbbaebabdebaabedcebeeebdbaedebdcabaedacbcccbddedaecaebcabbceebcacccaadaedbbdcaedaeeecdcdadbedbcbceaaeddddcddccebccdedcdacdacddccecccecacdbdeddecdebaaadeeaadcaccdadaecdeddcdaddadcacbcbeaeacbabababedbaebaaaaadeecbccdccabdacebebcbeedcbbcdacbcddeedbabacadeeebdbcbaddcddbdebecbcdcbebaebeabadaddeddcddcccaaabededaddebebabaadeeabbdebdbbaceceecdcbdbdcbabdabccabcccedcedcceecbaaebdecbeadcbbcacaaddbbbeddaccecbaaabbddabdbddbadeabaebcaadadaddebdacbcceacabbcbeadeebaadbeeecbbdceeddbadcccacbbacddddccebecdbadcabbedebbeacebaccdbcddaeeadedbbacbdbccddacdcaeeeadccebedcadcceadbccadbbebbddcabbdedddebceeeecceccaebbecebecedbbcecededaaedbccacaeaccaebcbaedaeebcedaedddddddbdedeaaceaceecbdeeaabcdebcbcacadbacaeaabbebdbdaaecaaecdcedbdabeecabaaecccacaeeabdaceecbcbdcedabcbdceacddeccaadeaedbcacebaebedadcacabacbbbcddabdbacdebdaeeaeaabedcccccbeddeaeacbebaddddbabbccbcabececcdaabaaeabdbcbbcbdebaeeaebebdccdcaeaedbcbacbdbaecebadddacbbedaccaecebcdbcaadaeedcdaeebdcdebcaaecbcbabbeeeedbcdaadacecdabdeddbbcddaeececdacbbbeddbacbbcddacbcbeaaeceacadcebeccddbcdacebdbcececacdedcabcbcdbbaacabbeebeccddeebbdbaddcdaaadccaaadcedabbdbbcbababaaacdaaddedcdbacabacccedddeaeebebeddcccacdecddadeeedbcbadbabcedecbedcbdbbdcebcbcddacecebbbebecdadcddadeedabecaaabbbbcbcdbddcadddebddbebdeeaaccceabdeeccceeedbcbccccbceedbdddbbddaecdceaebebceccabebdecbebddddeceacacbeaeeaececddabcdbcadaaacddbaacdcaaaabcddbecbbacadccabcbabeaacdabbcaaccbbaaeccddbbdddeedeecceecaeaedcdcbbcbaaebebdbeccddeddecddabeadedbcdbddecedbedbdcadebdebebbbdeaaecadadeecadcbcecbceaabbadaeeaeeddceacabdeedaedbbceaeacadacdbbbaecdbdaedcbaebcadcedcabaabaadbdcdadacdeebccdebacbbccededebbbaaebceddeddacbcabebdebdecbadacabddacaccbccedadbcaeeeacebbededdbadccbdaeaaeabeacdcebebbeeadbbaabcdcceecddcbabebbdcbecabbdaacdaddeeeecbcbeeeaadabaceeaccddeebaacedbbacdbcbeeccdcbbdbdcdebecaaadbbccaebcddebaacdcaedacbbdecaaecdcaacebaceaeddcbcacbbedcabeebeebccbaadacabcecddecbacecbdeabbeedbbbdeccbdbaeaedbcdbcddeebabbeabdceabecbcbbebecbbceeaecaabbcbcaaebcacbdbdbdecddeedbaeddcabbbdbbdacacacdaeddcebddecbdbbddbcbeebdadbadaeedaeeeeebbbabcdeeceecbdabeadbdaaccedddaabccbcacebeabdbaadabaebdcaadecddcbccadddecacbbddddbccdcbeeadcabbacdcbdccadeeecbdaeeebeccedaaadebbeeabddebebcbcdcbadddbcbebeddcdcccdebcbedaeeaabeeaeaedbacddbddcadbbcddcceeecadebccbabddacbcaaddadacdcbecccbccaedabdbbaadebdaeacdccddcccbaddcdbabecaebcddbcbacbabccbdcbeeaeeeabedcceeecdadaaddbaebeabcbbcbebeeadcbdedcedaeceeaeceabddcbdeedbadeeceacbebacbcadaedeececdccebbecedcbdbcbcdbabeeaeabbdebaadaedcbdaabaaacddabcaaaabdaddeeaceedaedcaadbaacaedaebcacdacdbdebacebbbaedcdecedaeaccaceaaecdaeedacbebecededeacabcaabbdeddbaeaadcabbaebebbeccdbadabaceeaddaeabdebaeacccbbbdaaeacdaadbaeaedeebeadedeeaaedbccbdeecddbcbeeccdeacacbddbaccbbbebacbaeaceabbaddcbaabdcddebacdacccebecccbceacaceeccbcbeaeccbeeaeddeeeddcebcececeeddedacbbedaedabdcbdebcaccbdeabebeeccbebdacccdaececeacadccacdcadddcdceadbaebddeddbeaeccacbdccecbeabcbabaaabbbcebcbbcecedbbbcedaeaaccabcdabdadabcdabeabcbcdacdeaddeddcaddcbecdedcacaaccdddecebaaeadeabbadabcbecdeedddedceeceacabdeeddbeaadcaebdececaecadcdcabccebacaaeeebaeacaddbabcdacebbddbbeaaedaadaddddeabcbcaccacaccedabdbccdddbcddacadedcdcceadaaeecaccbdacccedcabbaddacbededadcdedaadaaecccdcedaebbeadcccdbecebbadddcaabebedbaaddaddebdebdbcdcabeccceaeedbddacbedbadddaabdddbecdbdaeeadbddbdedcecedccddbbabdaedabcebedadaacbcbaaebeedaddacdbadbebbebbddcdecedcaceccaabedcaccceddaeecadcbdecddcaedccdbdaeeacbccdcecaddbdabddccdeebaadeedbacabedaccedccccdbaebacdecccdaabcbebdbccccabadbeddecdaabecbbdaaeeeebddebadebbbcedacacbbbccbaacdacaacaaacdbcaeebbcdcdedebbcaeaabbdbaeabebcdddebacdacbdcedbccbebedcbaeeacaccddcdbbbbbcbcacdbddbedacaeedeededdaaceedaeabacccacabcdbdbbceabbdeacdbeddbecacceeaaaadedccedbdeeaddcddacbacdcdeadddecccaaaacddcedbacceecabcdddeddbdeaabbbcdeccdeaecbbedbcaadecdceeadadccecbedcbabcedaeeedcacddbbdbbbdabdadadeceaacabceecceacbbebebdcddadceadeaaaeeccaaabeddedecbcbeddbeebeecbbdccbbaeddcdabcaddcdacdceecacdaeedbecbeccabccabecbbaecbaecaaadcdebcdbaadbaccabdabdaedbcdadbabcadeeacddededbcccacbecccbcdebebbeaaccebaadebcdddaacaaceededdaacededdbdcbbabeebbceaedeabcdbcacdbeccdacbeddcdaeeacdbdbbabcbbcabbbccecbcbabdbdebabdacccdaadcaeadcabbbdbcbacdcbcbedbcceaebadbadadcbcbddcbaebeaadeeceabbaddcebcdadaabaeebaeaeddabecacdaeaccbeccaadbadebdbedadddbeabdeaceaebbcaeeecdebddadeebaeadbcdeeccddbccbaceeaecacedaedbbccebbbbeeeeeeacaebcdccceabedecedbdebceadbcbcaececacaecbabacddedcebeaebaaedbcaeacedadadbeddabbdacdbbdcebbacdceebbbaeadbcadbdbedbaaecdcebcddeedaaaeceeeecdaeadeebbebccdbdcecaaedecadecaaaacccdaeebccddbeecaeacebbbbbeceadcdaebadcdbbabeabbdaeddacdadcdbacaaadddebbbaeeaeeccebaceddbdacbbdbdeacacbaacccbeeeeabecbbadecbdbddaceeeecbccecdecdaaecaedabcbabadebebebdcbbaedbbcecaedccbcbbbdeeddebdecbcecdbbaaddeeaecaacabdadcdcecbbbbcceeeedbccdecbcdeececedebdccdcdddbbcedebdeddaebcbaadedaeaadaeedcedaddeadecdeddecdcedbbecbdebedbdadabcbbbccbadeebbcacbeccdecbadacedaaabddbbbaaacbeababdbbbdaeacacbbccaacabecceecbdecbedbacdccddebabecceebeceedaaecaecebabedbaaeecbbbaaecadbaeaedbcdccecaedabaedabebdbebebecebbbebcdddbbaebedeebbaadbadcdabbeadcdeecacdeeeaeebcadacdcdadcdcabecdeabbededbbedadacecaddbbceaabcedbedabaecebebaeaaeabeeaaddebdecebdeadeecdcedbbaeeebaceccedbbebaaecaaacdbcbcdbcbcacedccbeddeaeccbcbeaabecabdddbbadabbdcaabedadcaeddcbeeebeaecebbaccdacbddcaccbbcdeacebeaacecaceddbcdcecdbbaedabebbeacbabdabbcbcdeceddbbecccebaddeeeebcebdbcbabeccbadbdebaddbcdeebdedcceeebcaedbcbaaebdabecbdebbabbecbbbdcdbbddeeebdadccacdbeacaaabdeabcacbaaeeedaacddddbcdbcbcaaabacededbadeddbdbeaadbabbdeadbccebaceaceccbceeadaceccbdbbdadadcaddbecaeceacdecabbdebaebdeaddecdcdddcaaadacaadddcaadbbbdcededabbccecbbdacaeddccbcdaacdebadbacbbbadcdadabcdadcbbdaebcbddbceebbcdcaadebaadcddcedeabeccccadbccccaeccbacebcabadaaabbeecdccabcabcdddeccdcbbaebbabcdbbdebdbdddddabaabcabeeeeadbdcbdccbbebabbcceaceabababcadcebbccaabbccaaeabccddbadaabcddcbcbeededaccdbdbaadaeadaeecaabebbecdabcededebaeaecabeeabbbccacbcadecccecdaaadaccdbdbacdadabeedadbabecddbcaadddbabcaeaaacdaadbcbccddcbbedbedbedaeaaebceddcedccbddcbbacececcbbcdccbceceaadbdbdbbeabcaaaeedccbddcbecccdcaebadbaadcacbdedbacccdecbabcacdbdddeacedeaabeccecdccdebbcedbdabcaeacdeebcacbcdebcbbbccebaebdddceeacbeecbbccaabbbecaabdedeccaeeaaebaeaaeeaeeeddaedcabcaebbaeaeccccbeecabbcadabcbaaacadcceceedadecaeacedeaceaaecdedacdadbbabebdacaddbbccebecaddabcabaceddcaccabadadbbacedbebabbdaebcebdccebccbaeaccadbddccccacdbdbddaadacceecababbbacdcececacaedecaeecbcaababcdceccaccddeaceaaaacedbedacbeeaaddeababbeeacdadbeaeaaaaeeceecacabbcbdcbbcddcdddcebeadeddedebeeededabdaccacaeadeebbddedeccbeaeeaadbaadedebacbecaeebacdecaaaaeedaaccacbcebeadcdccadedabbeeabcdcedbeaaeedeaebaeabddedaeeceaccccccbceeeddeaddbaeabeaecddecbbeddcddbeccebcdeaaeeadecddceedbddbdebaaecabddeeeebdbbdacdcbaacbbcdeebeecbebddedbedaaccbccbcacbecbdbcacbacdbdedcccecbeedebcbbccedcadeeddbeceaddbadeaeabbabeaeeababbeaeadccbcdcacacbcbceddbcacabeecdbcdeedabddabaecebbbacbdaabadbaacbcabbbecdcbbeddeabdbabdaddebcaecbbababadeacdeecccabadeababaedcbcdacdcbdcdbcbdccebbeacdeeddbbbdcedebbbccbebcecedeeeddaecceadddbbeedaaccaacceedcadebcceecacaaceacebaddeaaebebcaeacaeeddeacadcaaabbdedaeecbecaaadcddabbbaebdeeedacdeaaacecbbbebbadedceccadcccbceddeadbdccbeeaaddaaeaeabedeedbcaeeaebcabcadabcbdebedddeedecddcabddbdeceedbcaeeaccadceeadebbdadddecebacdaeecdedeacabceccdbeacbbdcddbdbecccbbbbaabeeebbeeadbccebacbebececadeaacbabaadedacadebdbcacaacaeaabdcceedeedadddebbcaaeadcaabeebaadeebbbebccbeddeaeecbbbdceaeddeeadeaddacbdacadbbbdedceaabeacaceeadeddcbeceebcceebbdcbacaebdbadcbebedcbadeddedcaeaccdcecccdebcbdeebaedcebecbbaeabebaaabeededdbcbeeadbcdadeaddbeddcebcbabaadeaccebbdbedccccccccbeabdbcccaaebadcbcdaeababcedddeeecabdacddbdaecddeaababbbcadeeadabeddbaecbabdeabaceddccdebddccaacdaecdcbdecdeeaebabaeaacbeeacccbcacdbebdcacacdccaeeeeaebdebccadcaabaaadeeacddaeeecdbdddaebdddcaabaeccecdbdeabddeabedadabbabcdbbbaaecdeeddddcdedcacaeaceaccbebcaabebdacdeaabecedaccbceadabcbeecddedbceabeeaaccedbdebdcbbccacbddadeaeadecdcdceadcacecacdebdacbaeeeccadbcbaedbdbecabbbabeaacedeaccdaaacdbeacbadbdaaddebeedcbabaecadbdeededceaecabbdcbcedeeaceacedeaaaaecedcbbdedcabaebcedbdcbebababdbbbaecdeacaebeeedabbdccdbbcedbbcebeaacedbabbeeacbaddaaeeddcdabcdcdebbddcbcdeaebaeebccaabeeeececebbccebddcacbedeaaacbcaaadeeabaadddedbbdbcdbeddaaeeadbdcecabeeeaeeadbdaebecdbddaeaaecccbaaddbeadcababadecbacdddcedcbbeecacedbbdeceedaadcdebaddcabebcdadbdbcabedeedaadbeadabdabdccccccceacccecaeadaeaceacaecabbcdbeabedcbacaabdcedbbbaeebcbcdacdbddcaccdbaebbdecacacdbbeadbcaaecdccacdecbbddccceabeebbdcaabaaadcceddeddbaebbabbcebceabedbbbecbedbecdaedcecacacbabebabacceeaaabcebcabbdabdeacbcdddcbacbcabeaeeeaaeeaeecabedcdbeaccbecdaaaccabbabecaeeabcbebcecdabeadedcaeaccbaabdcbcbaddaeddaaecdedbaddeaddeaaadbedbbeeddaabeddacebccdcacdedbabaeabacbbcecedaeaceadecbdacddccaeeedbbedabbddeebbcbeddecbbbdcccaeeadbccbdcceabecebebdbcecebeaedadacdcdbabcbbebadceaaacbadcbbedaacdacacacaedeccbecbbcdabebedacdaeacbebacbcdaeceeaaddeeadacddbecbcccadaabbcbdbacccaaddbacbaeceecdeacbdcdddccabecbdbeaabadaacdcebccaedbbdaacdaabeacebbddcbebaeeecbebddbcebdaacaebeceadbacebeccbecbadddeedccacbcedcebeecbddbbceddbdcadcbdbdacbdeaaeadedbcccabaedbedcccdacbdbdcedebaddadcaabdadcbeabbcdcadcebaeadaaeeaebdaadccccedcdcaecaaeddebcecbbcbeeddadcabdcebbecadabdbdcbcddcbedeccdaecddcdaeeaebaecbececbddcaaeeeeabbdecaaaedcdcdebceeecbcdeebacacdeabbabeaaaeacaceaabebedcaadcedbdadacacabcccddcacdbabeabdcdcbaedcdabaaaadbddaeecabeacbedbbaddaaeabbdebbacbedbdeddddeecaaaddabacccebacddaaaaecebcbbdbabddcabedaedccabbbdeabdeeecbcbccbcaebdeddecbbdbecbabbcbebaaddcccbbdeabccaaacdacedbddcaaadbeeadededadcbdcbbacdadbabbeabbbeecaddecbcbbccecbdeceeabbbdeccaadcdcdeaaaeedcededeadedadbcdbebdddaddbacbebaabdeaabbedddcdeabacaaaadecdeebdedadbcddadccceaeaeadbacebdcdcaecbacaaaecaadddccccceeabccbaeebbccbabcabedcebdaabeaedbaeeacbccbababbeabbaaceaaeddbedcdecdbcaeccedabebdaedeaaabecbeaccdaabbccbcadbecccbcabecbacbedacadbdebbbbeeabaacecdcbabeecdcbbbaedbdbabecdbecaaacccaabcdcdbabcddccebdbbdcccdbcedacbcebcbabdecebcbbcecdbdeedcbebadabceacacacbccecacaceccbeddcbcbacbdbdebaebcedcddadbbabcecdacdbeabebdbaeccddddbaccdcbbdbdceecebabccadcdeccdddadbeadddcdecbbaadcbebcbcabbeecbddbaadebecedadabeaeabeabbacaadcadbcabbadcdeceecdbdeaccbeeccebdcbdaebcbecdccabaecaecdcdecdaddcdbaeababadcaacaecdebeecdcaccaddddceccacacbeacadeeeecdeeddccadabcceebeeedeebbcdcbecebddbdcbebdbaaabbbcacbbbaceceadaeeacecebaadbceecdcedecdcebaadabcbabbadbbdcdaaccccadccdceadeddeedbaaaeabbaccaadbddacadeceacecceaabbedebedbdecdcbdabebdbacceabcdbcaeccaeeeeecceebcceedbccaeaeeccdaadadaccaaeeaacceeaacadcadceaeeebcdbdabbabdedcbbdbacebdabcbdacaebabbbbcbbcbacdacdeeccbceaaadcdedbedcaeebedcbccebadeedeababceeccbbeeedacddcdccccceedeecaebbbaadbdccebacbccdedacdcadaababcabeaabbabdbddceadbdceccbdcddaeacabbaeddbeabdcddccbccaeddbdaebcdadadcddbbadddaedbdedcbbedcebdebedecbdebdaebbeccaacaadebeecdedeaacebbdbcbbcaccadbebcedeebbecdeeaaeadceaecbaddddabbbeadadeeabceedcadaddcdbadcceeaaaebcadcdaabdcedaedadaadabeaabcadbcecacacddddeacbbdecbabbadecdbdceaedddadbdeaeddccbecbebcddceedbbcacacbbcaedcbaecacdccbabddddcddaabebdddbecacaceecabdbdbacebebaaacccdebdeaccecbdaaadebbabbdddadbbeceaaeaedacaabbdacaccedadedcddbcdecaedbbcdccdeabdbccdddddcbceaaedecbdbbceccaabaebaecdaabdebaadbcccabdabbaedaacbcdbeedbcdcbcabbadbbcecdbaceecdadbcaaabbcacddcccaaadaadbdabbeabadbebdcdcdcebdaadecdaecabbaebabacedbbbcbabeddbccbeaeacaaeaaeccabcceaaaeecddddbdadbcabaeeaedaaacabecdbaedbacaeacacdecdeedaebeecbcbcbdacbcebadceebccebccdaacbdccdcecdbeceacdcabddbadcdecbbaddcbccbcdacacaaabcecedbeeabeebebcdbabbacdbabdaddcdeceaeedaceedeadbaeeaadedbccbbdbbdbdbbaccbccdbddaadaeabbbabcddacdbbdeaeaecacbbdccabadaaccdcaeccccecedeceeacdbdcecccadbcddbdecbeebcbacebcadaedbaeabdcbacdabccddcacebececbaecabecaddcdeeddaddccbddbdedcbbcdceabdbcabadeecaacadadedabbaceaaaadeacdaeabacacbbbdecaeecbcbeddedaceeaeaaebbababaeabaebecaaabacbeededccdebeeadeebedecaebccebbdaadbadbeaebbcdcacbabaadbcceedcadedaadeeecdbabbbcaeebedadcdebdbeadcebcdbcdadadaebdadceaaddcebeaecbbaacaabeddbaadcddadebddacdbebadeebaeaeecddcadedcdbaeccecbccbbbaccedbacbceeddacbedadaddedcbcebdeecdbabeeddeaaccbebbdedbdbeebccbaabddcabeabbccabccbcdaeedbcadbdedccceeebbdbabceaceaaeebeddddcebcccceaaceecadddcedacdacdeecacaedeabbceadcbdcddaddcdbccbaeedecedeaaabeeddddbcecbeedebdbcddacbeedbeebeaadbcbeabaadcacabadecedebbdaaacaabedbcedeaebbabbcdebdcabdabaccddaccccebdacebbebccbdbbacaeccbcbbbbcacceacdcdbceacacdeeeccbacbbcbdcddeaebcedeabeaeedddbdcccbdcbbcbaddabababcacaaeaeecccaeeeeeabbedbcdcbedaabbabceacdeecddcbacdcdaceeccceabdaeeccabdcbededaadecdcdeaaacbbcaebadecdacbbcabceabcbbaebacbdbcccceeccdddededecedbecacdeedddcbebaacddbceddaaaeecbeaadbadbbacaabbbeccdcdaeebbecaedecbadaeeecceccceaeecdeecbabcdbaedacaadaeedcdeabbbacdadccbeabcdaddbddbbecaaebeeeabbabccbccecacbbddeddbaeeceaaabbdbddddeaaedabbceeeadecbbdddbdcdabbacebeedcbbedaaebdcecaaaeadbedeaaeccebbaaebcbeaeccceedcebcabebdaabdaebdceabdeaeedaaddbaedbeebbeaadecbcabcaaccceeaaaaddaacdddcaceacdcccdaaebdeddddaaeaddebaaceaeedbaedbbbedaceedcbdbcadbdcbabcebbeccacdddcdbbeddbeabdccddeddeccdcdbdccddaaeebedcbcbaadeeeadceaccaacaccdbaeebeadbeddabacceeddcbccabbebbbcaaabcdbaabcbcbddacbeabbcddbacabeaeaecbdaedeedbcbddcbbdeedeacceaddaacdcdabeddbbeebccbbdeeaadbbeccabeeddecccbdaccdccadddbceddcabecaeeacbbbbbcddddcddaaabcbaaaaececcdaeabcccadecbbaeaccedaccddecdcaacadedbcdbeedececdedebadddbcadccbeadbcadddaecebecabdbabacbbbdeaadabcaebacbdeaadaceccedbabecabbaacdecaddebadedeeddcabdecebcccccebeadcddbaedecdccbdacdeadbacdedceabedeaeccbcebdaaeaceabcdeaecebcbeceeaaeecbeeabcdacedbaeebaeeaeaccaeababcebdaddbeabbdadcedbdcedeaddccdbacbdbbddbdabdcadeeaceceaeaeecabdbbdaddbabbeedaecdeeddaedbeccaebdcbcddecdbabcccbaabbaadeddabdccaeabadeadddcdededecebbacebbbacbbedabceabdeacbcdcbacecbaedacbaebddecaceeecddddaaaeeeaeceedccdbcededabbbaedccceaebdeebedacebacbcecbbaebddbeddeedeeaebacaebbceecdddbcbdaacbdddddcebcdeddecbbbbdbabcadcbaebebdcaaabcdbaeaacecbbcccabebedacdeccdbecbaddecaaeecbddecaedabbddcbdeceaecbebdcbaedadbbdcdaabbcccbdbcdecebeeedcdcddeddbecbebeeccdcecdaaddbaecabedbadeebadbbbdcdbbdaaeebabedeabcdbbbaddaaaeceeaccecdcddeeedddcecdeaadadeaeddbdcaaeadedecdecacedebccecbeadcacabdddddbdcadcecbbecadbadcdeceeddeadcabcdddbedccebaecebabdddcadccdbcaeeabedceebabcecaeeacccbdcdccbbdedbeaeaabadadaeaaaabdbacdbdaaccacceddaebbcaedcbcaebdceeceeaeaccbedcbacbceaedebbcceeeabdbbeebeaadcaebeaddeebcbddceaeeabcaeaeebdcaabcccaeabcbadbbbedadebceaeceebaeabbcecbedeeaecbebbaadacabaaacadbbddbabadccedbacddecaacadcbcacbeceddbbdcadbaaceeeebdcabbbbecaabaeadcdabbceaeaaccedbbaeeadcaadcccdcbddcedeaabadccacaaedeeabbbcceedaaddbdacacaabdebbecaadabdceadbeabbcaabbbebceeecddcaedccbbbceaeeaeaeadedecaaacbdccccdcadcaddbadbcbdceedbbeaddacbadacdaebdbbcdeeecabbdebdbebceacecbeeedbdecccccaacdabedbcccdddaecdaaebdaeedeebbeeadeecaebddebabeacaccbddadecceaccdbaebbecaecaacabdccbaabcbddadabadccccadeaddbcbacabbdccdeceeaeedcdccbacabbeceeeddabecddbdbadeceebebadeecbdbaaaadcdcadcaadbdbbbdedcebeeadbbcceeedeccceedaacecddaababadaebeaeeadeeeeadbdacceebaeadcbccccadcedddaaccdeeeebadbebdadcbeabeabbceacddebccdebdeccbaabcabedddbebedbcddcadeedccedcddaceecceaeccceccceadaadaddedaebdddcdcdacacadbeaaaebbedaceababdbeedcbecadacdcdbaeddbcaaabaedbeebcdbeeecbacecedccedacaedeedcdedcbbddabeeddaddbebdadceaeabdbebdecedeccbeaeecebcabeaaceddebbeaddbbdbeedacbdaeebdceeaedccbeaabaabddbecbbeddddaaebdbabccbdeacdbedeceeeecdeaeceacbeceaccaccecbcbedcbabbdadbdadbbdccebedcdbebadbbcacddaeacecbcbaaecbecbbaaebacdaebdbcaaaaaceadabbaaeaccbacedbedabcecdcbbaebadccecbdccebdeeaaeccadecebdbcbabadcbcebdbcbeddecdaaaeddddcaebbaddcbbceebbdcebeccabaecebdbaedbdedbcadebeeabecdbacdcecebeabaecddeaccbcbcdbbdecececeddbdceedbaccaabccacbddcaaccbcacdcbecaeeaccbcdeeaedaaccaacebeabcdeeceacdbbdbcacbabaebcebdeecdabdcedcdadecdebdceadaaedacebccbcedecadaddabdeadcbabcccccdbedbadeeecdbcedbadbecaabbbedbbecebaccdcaacaaeacecddeebdaccbedcaaeccebaddeceeebaaceddbcbeedaadddbaeadecdddbbacbcddddbbaadcddceebacbacaeebeeaaecddaacacacbabdabdaebcaeebecbbdaceacbadadbadedcbeedbcbeddceaaaedabdcaadecaedaebeedcbcbbeaedeaaccdebacbcaebedcbccdbcdccdacaaedddacbcadeacdcdaddbddbbaebabeccccaabcceaaadebacabedcbeceaddbacedcbaacbaedeceedecabbeaaccdccbacbaaeadcbcaccbedbaedccbebcdccceceacabdabedadcadbabadeecddaddceaaeadceebeabedcaabbedeadaccedacdddaaeedaedeaebbacdddabaccebadaedbbbbacedaddcbbcbaaabeadcaddbbeddbbebbbcacededaadbcedcdabaadecadecacaaebeddcabddbadbeeadbeabbbdcabdbbaccbdeeeccdeaadcecddbbbdbedacbbdebcbeeecdcdeecaaddbbebdeaeddccebccbbcdaabceeacebadeeacbeabdcbbddaedddceabcadbddaaeedcecabbeabcedadaabcbeeebeeeabccecebdeddcbaabbaeedbdcdbedceedaecceedddcadcaababcadabbbcebddbebecdcbdcdcaccdeaaeecadcbceedcecbcacbeddaecadddcebaddbbbccaacedbcabadcbcccacadeebaaccaeacddabadcadecdababdccddeeadcdeebddcdccbcddcdaeddbaeedebabbdcdaaaceebecebecbcccceedaeedcadabdbbbbeacadbdbaeadeeceedcddeddedbbcccecbcdeddeaaaeebabaeeabceeccddcebaeeedbcaddcbcbcabbbcababeceaaabbcdeebbbbaeddbededbeeeecbbddecbeeaadbaecbcceceddebbbddeaddeaeccdaeadeebeacebbccdbbcbddebdbeeaaedcadbddbcabcbbbcccbeadebbdcacaecaeebdcdbecbddaacdcacbdddbebecbabdedaebceecccdeceacacacbdccceebaeddabdbbaceaaaccebececabebabcbdeccebaadadacabcdebaaeedabebaddaaeaadcaeeeacbbdebeeaecadabbddcdccbacdcdccdbaddddedaaebbbccbdcbaadcbdedeebbcbcdcdcceceddbceadbdccebdcaedbecedebedbbaedbccebeedbdbddbcdacebebddebadbaaecbbbecabcabebdcbdcccbaaaeebdadcbcecabcdacebceccbeacaeddcebadbbcbccbcedebabedadcbaeaeddaabaceecabcadcbaaebcccdeeaeceadcabcdedceedbbddeaeacdedaaacceacccacdcbdedacadbaceebaeddbadacdedcebaebdeddbadedcbcccdbaacabbecaccbeaabcedadadaaeddbbbdebddacdccccdadadbbcbdeddecadaaddcdeecedbadecbdeeceedeaeaaabbbaaadccecdbbdecbbdcacbcebbeaecedadebddcabacdbacedbacbdbadcbedcdabbdeccaecbcabebcebaaddcbcdbadbaacaddddadccadacccdbcedbbbadeacbabecebaaedecdbcbeecabdceeccbccbeceabbdecbdbbaccdbebeebaaeddbddccaeacebceadaaeecadeecaabdcaedddcdabdcbbbdbdabcdcaadcdebbaeaceeebeedbddeedbceebdeacdaeebaeccceabcaddecbedcbdedcdceabaabdbddcbecbecadadadadaadcdeadecabaaacabcabdacaeabadeccbbdeeedaceaeebdacececccedbbeaaaadcccbaabedcaaedaceeababddbebddbaaaacdebbceeedccdacbdcbadcaeedbbacbbaccebbceaebbedcbeabceeeedaceccbbeaebeabbdcaaeeebbccddddaaeeeaaadaabdddcbdaebcbadbceaaecadeedecebbceddbcbeebbddbdaabebcebdbaaaecbbeccabebedbbeeddadabcadbadcbddacbdeadaeaddecacdaabdbaedadebaabdbeeabadbaabebbddcaaebcbdbaaceabcdeaaddddacdbaaacbcbabcecbeecdaaaeeedbacbadeaaedbbcdabeddeddaacededebbebaeceadeeaceedcbedbabdcebcddebbceedbdeeaeeaaaaebabdbbaeecbecbabccdbbaacedeeaacdbabddeebcabeddceadbabbaeaaeaebccdbeacbcecdeddaddecdcbacbbecccbddbeeccbcccadecbbaaaedcdbbbebacdbbccebaeedabcdcceebdbadbeccedbcdeccbecbaeeddbcecabdecdaaeabbacadadadacddcdadddbbaeebaaaadebceddbaabcccdbcbaccbdcaeeedbaccceeabaeaacbecddcbdcbbeabeccdebbceaecdebdebebaeaacbdebbbdeebcddccaacbedcdeeedebedeeacdaccdcdedccebcdeccadcabbdcbebbdceecedbcacbbdebdbeecebdaedeecaaaeddadcacddcaadaecdbbbbdcdbcbecebacaceeadddccabbccbbdedecbedebbbbadbdcccabcccdbceaeddedcbbabdbbadcededebdaaeddbeeaeadbbbacddadbeaebaadeaeebedbabaecebeddaaedcdaeacaedcbbcacdaddbdebaebaccdcebaadbccceabcdadbbeaebdbacddcbeebeedeabcdecbdbccacbeabedbbcdeaceadaceaaaecabadeeaabbaaddbbccdceecdcedbcddeeccdbbebedcdedccdcdbedcaaebcebdaaecaccdcccdcdebdcabaebdcaabbcbbbbcbeccaddbdedebcadcccaaaacecaddbddaacedabbcdeecbcbbaeedbeaddcdcdbabedeacaeadebcabedcabcebbcecaaceabebdbcacacdadceeceaebdacceeecccbdcbbebccbbddcecbdbcbccdaadadeaddcbededadebcdeaedeadbabcbecabdaeedcacccaaaadccceebcbbaceeeddbedcbdeeeddebbbbcdcbeaecdeedaecabdedeaacceadeaddbbaaaabbeadbeababdbcdcaeabbdaadcbadbacbceebdbdccecacdeaebcbecebedaddbbeeecaaacaecaaccdabcbeadbeaadccddedaaeadbdbaebceabaadcabcaadeadacdddadaecabbeecbbbbbadcebedeeacaacbebecabdcdcecbaddaaddbdaccbcddcebdbabbbdabbecddbbcceecceeacedcbaaebaebdbdbddebeebedacbeeaebabeaceacacaaaeddddceccadbdceaceacddbdeecacdacaedaadedebecedaccbedadaceeccbabbbbcaddbeaeccacaccaaceceadacecddacdeecbbabeabeebcbcbdacbbdcdaccdeabebadacbedceeabebddbbbbcdeadbeecceabcddeeedadadcbbeadcbeddadbdeacaeecadeedcdeacacebdcaaaaaebdabadabbcbccdabaaadbdeadbedcededbabaeabbbeecbadadcbcccacbdbcdbbbeedecbaaababaebeaedbcceebdcceebcedcdcacabedbcdbbaabcbcdbacbceadedbccbaabeabacbaecccbdbdddaedeceabccdcabcddcebccbbdcbaebecdabdeeedaccbadebcdebacdbaaabeaebbdcaadbccdbacbadcecaebdcbceaddebaaddeaedeaacdededddbbbaeaadabbedbdbebccdbcdaccabebebaededaaceddaaccdcbddebbedabcccddecdbcabadeebadcacdbcdbeddabeeebbbeaecbababbdaacbcacadbddcbadcabbaaedeadbdcdcbecbebaeceaadcbaddabcccdaaeedaecaaecadeaceccdadbdeeadebecadccaaceeccddacccdddbebbdecceedcddecbdacbaddaaeaceccabecdacabccdeaceedaeeaaeacddabaaaaeeeebecaedacbaedddbcdbdceaaaabebcbedcbdeaebceddecbbabeccdabdbcdaaacdcecebedcadedeacaeededecaebedbddbbeddaebadeabbabaabacdeedaadeeaebebbdeaacebcbbcdbadcbddedacacccaededccbceedeebedbcacadaeaebbbcacdbbcabebbddbecbdadaedbcbaaaaaccdcaddadadbeeebaeedbcbeceadbaaaacabeaabcebcabccaaecdceaedcaabdcccdedadeadddccceaaecaabeccddedbbadcbbaeddbeacededcdbebbaabcaeaeabbdcebebaddedadabdbaddbaedddbebdcdceebccbbdabdeeaeecaccacebaadaeecddaaecdeaededcecddebbdddabbcdcadcdcebecbeddecccbeadecbcdaeabcaadcebacccbdacacacbccaedddedcdacdddcaceaddcdbdbeabedcbaaeaadeebeccdbaedaedecdbdadceacadacedbcaadeecaacbadeebebbeccbaaccaddaeebdceeaadeeaddabacbadcbebebdabdecdbecbdedeeaeeeacdebeaeadbbddddacccdddbeaebadabbbebeaedebdbcceaedecdebeabcaeacedddceaabbbacccdaecbaedaeceeebecccedbdaeadedabdaeddadbdbeadabbdedbdbddcacabaeeddadbebedbbdeddbeecacebeeeebaadadcbdcceaadbdceeabedcbaebeebddeceaaebedeccbbbcddccbeedbebdcbabacacaeaeeaaebbbacdcdbdecaadaeceebeadadccadeceddeabdececcadeecccebcccdacdbdbabaabbaaedaadbeeebdebeaabddacdeedeaadbcecabcadcbcedeacbaeabebcbcbcdcbbdaacdebdaabaaaebebbbbcebbdebdcdaaeccbdbeecdaceabdceeaeaedbdeeadcebceecdcdeebcebaadcbbccbadeabebbadbbeabbbdaabbbebabebaeddeccaaebbeaceeddccdebbadecdeecabcbbabacacaebdcbabdeaddcbbdedcdbebceaceadbaaedbeaedcacaaaaacadebdacdbdadadbdeadbbcdddedaabaaabcdcdeedbdcaecebbadacccbbacccdbcdadecabaadbbdbecaecabcebddcedcebaacdbcacbdeeaadeaaccaebadabaddaecbbaddabbebcaaccadceecbecbbcabcdbdcbeaeeecdccbeadcaddbdbededebaecabcccceaeceaecaaacbdecbceddecacaabebceaaacbdccdcaaebadbecabbdcaaeaceeedeebcbeabedcecadcacbebeecbdbbbdaaeacbbdbbceebbddeecbccddeecbdeebbdcbdebeaaaeabaccedebcaabacecadeeaeaabdbbbbcdbbeacdbbbabdcccbacbecebecdbadbcdcaacdcddcdcdaaaaddedacadeabdbadcecbabedbcaeecadcccebaabddacbbdacaebadedcbcbdbbbeabdebaaddddebbecddaeaecacbebbcdceccbbabdaadbcdbeebdaaddebbaabbaaeccbdccaeceaeebedaddbbdddbdaacdcadbddbebeccaabedcbcedddcbbabbcceddcecaabddaebcceadeebaaabdbdbeccccbccaaecaacdcaedacececdcdabcbaccedeeeaaedddabceddaaaaaedccbedbdeaeabceedbedbebdebcdebcdcebeaaceaecaabbadbeadcabbacacedbbacceccdbcbddacccbdbaadbbebbadecdadcbbaaceeedbcebbdcbabadabccbcbccbeedbedbcaecececbacdcdccdbecbdeadcccecebcebaecbdccbdecbeabadedaacaeddeeaeabbadcdceaadeedabcaecdecdaeedabccadbebceddabbaebbabeadbacabddadcebbcbcddcaaebeabdeeebedeeaaebbacaeccdabebacaebacdbdbbbaabaabdaccbcbccecdeaaaabbbdcaaaeadecacdcaebccbbedacccbccceebceeebbebdeadadacdcbeddddadedecacebadbeaecbcdcbbdddbdbbcabecccebbbddabbacacacbcaeddaedebcebbcbcbbbececccdeeeedcceeabbdeeedcadbdaeebebecacdcbaaeaeecaddbaddbdbaddbaedcecdbadedadeadbaacbdbebeaacacecbecdadcbedddedebcaebcdaceaaedccdbebbddadabbaeeadeeadabbdedadaaeaedddcbdcadeecedebdaeaeedbaaccabcdbccdbdacdbaaddccbddecdaacbbbaccedcbaacebbbbbbccdabbdcdeceecbbdccacebeacedcedbabaadcebadbabbeeaaecdccbabccbccecbeebcdcadcaddeadceabacbcaecdbacddeeaecacdebadcdabdeccdacbaedeaeababccbbddbdecaeddbdccaceabeeeeaecbcecdcdcdccdbdeddebbadceadededddedcbdeaccaeeeeadadbcecdacaecdabaabbaaacdabbdddcaebdecceabdbbbaaaccdaeeecccddcbedebdcbccaacedeeaeabeecbaccdcbbdadaeebeacddcebdcdaebaebdaeedbcadbadbacebcddbbbbebdacdeddedaeabbdaebeabdbbdcabaeedabadbdcadcabbdccbcabedaabeabceecdbbbbacecdbcacbbeddceeaeccaddadeecebdcbceeaeceaaabeeaeddeeceeadaadacdabbddbcbbddecadddedebdbddcbdebecadbbedebbdbaeadedbbdecdcbeebbceceeceebdebadbcacbabccecdbcbbadabaeacdcacbbadecacadebbddecccbdecdccdebacaeeaabeaadadbddddebccadbadeccddbcabccebeadcdaacebbedcabcedcabaedbacbcbdcbceaabeedbccccaaaeeccbbceabbcdebcecbaebbccdcbeebcdcecdaddaeceddeeedceadcebeceaeddbaaabcdcbdcedbabcaaadcdceceedbdeaccceebaceebaeaabcacabcaeeebaeaecedcbbbebaaeededadccacddccbccacdecdcddcceabacdcbbcbcebaaacdabebbdaeaecabeaaabdedabdcedadccadeaacacbdacabaabecaeeacdceaebaeeeddeaddcccadcbbbbcdedadeeeeaedeecebbedccaeacccacaabcedbbdcbdccacedbddaccadadeabeceaedbccddcbabedaccaedcccdbacaeeeebeabbdbcdcbcbbeebbcbdbadcbaeaeaabaaaaaadaecdcecacadeaddedaaccbbeadcadcdbdbaceaadbceeadecdadcccceabdcccabbaaaaacaeeaddedcebadcededbcbccadeeaeceaacbbbbeccaadaadcbcdcabebeeacedabecaeabdbeebdccaeedcadaedeaddabcbdecccaeaaacddaacdcabdbadedcebcbebdddbdbebdbeecaccbdeedbababcccaddaeadbbdaaeccebadbbbccbeeadcedcadeadbdcceadceabcacdeebabcbbeeedacecedeaedecdaacbcbebaeeedcbdabebaccabacdadbddeacbecddbcbcbdabeceacdacaedbdcabaaeebbcabcabebdeeacaeeacdabcbccacbbbbcbbdbedeeeaeccecdaadcadedeadddbbcedcaeebcbcdebebbaabbdceeaabebacebddeebdbcbaedbcdbcedcdedbbaecaabcebededcecdadeebaeeeacaeebacecaccdaadcbbccaddebcddbdbbdebcaabcabdadbbbcbebaddcceeaecdaeadcaccdabbaaecedcccebbceeddaddedaadabbaecaeceeadddcadcebdcbebaadbcaaaaddddedbeadebecabdbcabcceeaabedebcecacabedaadbbcdeccbebcbbcdddeabeeeeeddcbbeeecbebacabeabdcbbdccbcecbbeeaebecbcbeddecdebcacdbbcedabceecacaedccbaeebcaacabeeaabbdbacbbbeeabdbecbcdbdbbaecbaaceeeedabcbeaeecdbcdbaaaebbabedaadbebadbdaabedaeaacdecaabecdaecacecaddbcedbcbebbcdadcdecacbaeadbeccccbbeeacbaeddeaecbdbddccbdcededabbceaceabeeeedeadbbeccdcececdbaddeaecddcaedeaacededdcdeadadddedccebecdbdbdbbeabeccdbbdbddbdbebcaeccebbbdabbaddabbaeabaadabdebdacdaecececebecacbcdceddecacbebdddceaeebaccebeddabceaeebbecebaceeaddbceeeeeecebaabaedecaeeaacabcdbbadbdbcaebbeeabadeedbcebeaccedabcbbdedaedceabcbcbeebeecbdcbdcceadedceedccadaeeebeabadeeeddddbdbccebcddbabcdaaaaedcdccddeaeddabebbcadbdadcaddbeaeecebdbbdbadacbebcedabbdcbbaeeabdbedbededbccdaabdcaedeacdeacdabcdaaebaaccdeabbecbcdeecdadeeacebbaabccbdcbaabdccacdebaaceddcaeecdbcebcbdcdededdacdbacccdedcaddbecbabebdddcabbabddbdbebacbcaabdbeadecbeadbcdeadddcbecbbeadceedaaadacdaacdbebdecaaedaaadbdebcbcbebcbabdcceaccedbdcbecedaaaaaacbaaceadaccadcbaaeedacebdbebabcecccebcbbeaeddddccddadaeddaeeacbbdeacecbeadeddceaceebcdcbeabcdbedebdadeeedceecadcdecebabecebbbbcaebdeddccadaecadacbaeabaccabdcebdbecbcabcbcaacbacaebaecbcbabaaceadbbadbeeeeeabaddacaedaaaedaaeabeeccccbdeacadcbccedaeaecbddbdecdeceeaabcacdebdcdaabaddabebeccdbcdadedbdcccbaaabebcbadcebddeceeedecaabebebeebcaedbaeedadbceeccdbcbbcdeeabdbbacaeacbcccabbcdbdbeaceeeebcabedcebddbbeacdbccacebbececdcbcedeecbddddcbaaeeaeaaebbbcacaecccaeecacbdbccdcaecabcddadaddadacceceeeaeaedeeecdddbdaebecebbecddbbecebaedcacebecdaebecdaabdabaecbbdeececaebeebaadcdbabdbbcdaecbcccdcdadccccccbbcdbeadbebebeecdcddbbaaaebabcddeaeeaeeabdddbbbbccdecdcbeeaadbaabeccbedadedaeceabcedeebadceebdecabcbcebdbcaacbbabacdbcbaecbabbebaebebbcaebabebaacacabbdaaeebcbaadddabdeacdacccecacbadaaebdaebdcebcadcbbabeeedddeebbddcaabeddcddebbeeaaacbdeeebccceebaccabeccddbeceedaeebeaccaeacbbebacccdcaadbadeeadececdebddbbcccceaecacaeedaeeeddedcbabeebddddaaeebdeeeaaddbcdbdeeacbadcbebaaedaabeceadccbaeaccadcdaebaeddabbdbceaddabaaadcacaacddbdeeabaaabedcbaccabdedbbdebbaddceddabceaedbcbdbabadaadbbcbeabedbcdbebbbbeacaaaeaeecbacdbaadddbbaeccdaccbcdeeeeaaecedbadbbabcbebcaceacccabadabadbbacdeddababbbeddadcbdebbaeeadbccbeebbeaebdbbccaecbcebeeaaaaaaeebbcbcabeadaaeaadebccaddcbdacbaabebceaedddeabbdbacebcabdebddebaecddbcddcadbcabccaccacadcecbbacbaccaeaadaabecbadedcebebcccbedddecbcaceceaaaaeecebbdbcdabeebeecedccbcdcebbaedebcdaddaaabbaaddebccacabaebcaaddacebddadadbddeeeddabdaceecaeabaaecdeadbaaceaebdbbbebbabbacbadcacbcebaecccaebeeebdceadbdbeccdedaabecbbeedeadecaabddbebebcaadceabdaccdceebaaccccdcaebaceccaabcaeaddacacbeeedabdaaacbbdddcbdaddcdbadcacbaaeaaeabbdbcccbaecdbbcdddaececadebdcabaecbceabaeeeaebaebdeaccccedcbdddabacecbbacdccaccdccbebcdadcadebccbacecdeedeeddbebacceccadbdbceeabacbcebaddcaeccbaecbccbaadccacbeecedeeeddadebbddeeacdebddbacedbdabecabcedcdeeecbcabbabceadedccaabcbeeceeacbcbeedceeaeeebdcebcaceabaebdbaacadeaecdceeecdcdebbdadadaebebcacaacedbcabddddbbedeeddedaaeacadceacdadebdccebdabbdeecadeadcceeeccededecccdacaeeabdebadccaabbbbdcdbabbeaceddeddbececeaacdbbecbccbbbbbccabbcaabecbedbdbbcdbaeadceaeeeadaacaeedccecbcebebcadaeacaccedbaceaabcdaadbaabacdbbceecaebcaddeddaecabaccebcddabbedabceaaacbbdeededbebbdeecebebdbcdccacabdabebadcbdeeeebdebcccaebeeedaddbcdedbbecddeddaddacddbaddbeabdeecaaddaadddbeddcdaeddbbdaeddaceaeaeaacbeccbdeeacecaedddceaeeeaeecbdbbcdcaeeccaacdaabcdbcecedbeadbbbcedbccabbdeabeeacabbbebbaddcbeacdebcacddebdabbdbbbbaabdbaabddedddcbcadeeadccaecbebbcacebcccebbdbcecaedacbbadbecbdaaaedabebcdaadceebaeaddbebbdbdeeebeadbcabcbbeedbbbbdecbeebdcaacbeecaeccccedadbbdbdbebceadcddcbeebdbbbbdccbccddaacceecbdbdceeacdbbcdbdabaeecdddceadebcceebebadeeecbeedbbccedbbbabdedccceaccdbbcbebbdcbcdaaecdedceaebaddbcbbbbebaaddeaebbbcbbbeaeeaadbeddaaebeeecdeaeedabdccadcbdedebcbdcdaddbcebbadacdcbdacdcbceedbdecabcaddceecddedbbdabecbbeccceeaadbdbadebeccbcebbcdbdbdbbcbeeebdadbbeebcabdeecbaaeecbabaceecadabeceecbcdabccedcedeedcedbaaccdabddeecdeecbbeaccbcccaaecdedbbbcacdaedbbcdabcdbaabddebaadacbecdeadbdebbcebdbaaaebcdbeddbacbcaeeeaecebedcccabcbacdbabbccdeedbbeeceeaacaaacebaaccdacedaaedccbcaccdbabbabaabdbddbadaaadcecdeebaaceebedbceecbbbdaccedaebdaeecbdbcdaecbaedabbababcdeacbbcbdbdeadacecaacabdacacbeeeadeccbcdccaccaecaddebbccbbccddaabcbaadccbbddccdaebebaceceddddcceedecbcbadccadddbaeacbcbbdcbddacdcadaabdeabeddabbeddecabdddbedccadbaebdaeacaceacbaceecedccbbcbeeabcecdcededaaccabdbdebdcadeaeecceeaabdbeededcccdadcbaabecbaccdbbcadaedceacbcebbbdbceadabaebcdbebbdbdeeebabedbbebeddaaaacccababdadeedabadbbcdaecdbdecadbeeddbedededcccbbedeeccabcbdbccbeeabacbaacdbecaaabcdceeaeaabccdeadaaebbcdccacbeeeaebabaecbaaacbaaebebababebadbeebbbbcddeecdeebbeacbbdbbcecdbcacdadbcdbbcedeccbcccbbbdaededdbcdbeddcaebcaceaedcccdbcdbcecacdabecebdeeadabbeddceeddedecdabebcdddeaeacdabecdbdaebacbcabdabadeaccaacacddacbcacaaabebadaedcbbebdaabdeeeabbeeabddeededbdcebadcbbeceebdddcacddbbcdeeeebccdedeceebaeeccdddebdaddccbcedebeadbccdbdceaaeebbcebeaddabdabdbeeecccbebcdddaabbaaddadccaabebcadebbdccbddccaaacdbeacedaeadcdceeeccaadaccbbeecbccdbecaabdbdaebecebedbeccecdabbaebdbaeeaeccdaabbdcdaaadaaccedebaaeadbbaeeaebdccbeacadbbbcddddadbdeeaeedecccaeaecdaeadcbdabddebeedadbbedbababceedbaabdacaebacccedcbbccbebdabdbdeadbcbeebbbcddbdeacdadbeeeeacbdecdebccaddadaceadeddeceacaedaabbdabbdcbdeabdadbcddadeeedacaadcaccadddabddebddbdcadedcaebeeeecddddacadcacaecabbaaeaedaeaecceaebdedecabbdbceadceecacdaccbdabeadeedbeecbdacceceebbeaebcbcdcecabeaabcbbeaaaeebbbcdbaaaecbcdbdbaebdecddeddbaabecbdbbbbceeaebbdbdcdaadebccaadbbdacccddeeaeadeabddbbecbbbbeedbdeceacbeeeeabcdcbeaaceceadecacabdbeeeedadaabcaaebdabaeaacbbcbcdcbedcbdececcebcbdcbcdadceadbababebccedddbcbbcecccdebedcdcaecbadbddadedaceeeccebbcaddcdeceecbeadabbebabadbbdadbbabbddaedbbbebccbdbdcdeacdcdbecbebccbedaedcacbeeedababeeaeadeceabeacccedaebadcccebbccaeccdceeacaabccccabadbcabdaadcbaaeedaeddaadeeaaeabceadbdddacacecbbaecdacdeebcbadaecaeccdcddccabaebcceceaacceacdbcedceeadecceedaceaeebceedbebddcdcbacddbaeacedbccbecabecaacaadcccbdedeaaccbccedecbadaaaaaceddeecabaabebcdacecbedbeeaebdccbacdbebaddccdbacdbcdeadbbddecddeecaeedcbcbcbccbdeebcadceeadecbabeddcdaeadecccdecdcdececacddccdeaddabaeeacaddcbeaeedebdcaabbbabeaeccccdbbbacdcdebdbbcaadcbddabbabbabdebeaaeedecaecaecaaaeeacbbbedabbdeaececacadadcaaeacdbeedbeecccadbdcaecbeaededceeccadbbbccaadabeabcccdaaaaabbdedeedeceddbcbbddebdadaaeaeecabddebdcdcdaddaabcdedbdcdcbebcedebacbebdeabcaeecddceedadcdbbeacbdebadedecccdbdbcebabbcadaeecceedbecadeeedaadccbcedddcecddbaebccaedcebdddedeeccbbacbddecabbbcbacebaddabbbbdddddecdacbdacdbddbddcedebdbcaaeacadeccdabcccccebacaeeeeaebcabadbeaaebabaaadcacebeedddbcadbdbedbcceadbeeacbcbeceebecacbaecdcacccceacaeebebeaedaccdaaeebdbbccdbdcdaeaacadacaadcbdaadcbeacdacedaaaaccaaaaeaadbbdddccacacaccaceaedcbaaddcdadacbccdebecbcabdbaceecbebcbbadbdecdbabdeeabbecadcdbcdababcddeababcddcababacbedacdadecdabebbbecddbabdcaebeeccbecbdcadccedbcaadadeaecdeaabcbceeeacceeebcbadbababcccdadebcccbbcceceeeeaedcbdedddecbcdccdcbcacabebcdadbbdcaebceeacccaaebcbacaaebadbadcbbeebdaeacbadbcaaebecbddaaadeacdeeacbaaeeeeaccacbdbeedbaddeeabdeabbadcbeebbbebebbeecaadedbaaaeeeddcdeeaeaeabcecccbedaabedaadbbabdedeacbebcacbedaddeedadaecadebaaecbcacbbeebeeddaaeeccdbaddadddddcdbbccbbeeaaebadccdeecbbbedabdcdcdbdcaededbcccedcdccccebedabcbacaeeedbddbcabeccbccdeabccaabbdbdcbaaabdcbdcbcbcdaabecabcddeccaedbbbdcbdedacdbbdcdabeceabacacdeecaccbdacaecacdedbbdabccecdcdceabccdcceeabbcaadcadaeddcbaaeedcecceeeacdcaecddbaecacdacaceeeceaccdcaabbbdccdcbecdaddcbeccdcaeacdccceccaacaaaaaacbaaceaedbebcaebabebababaeccccdcceeacaddadeadbecadaebeebebbdbcbadcabcceccaeddbeaecbacbecbdbaabddaacddcdecdcccdabeccdcceceedeedcddbaabeccdaadeacccebcbcbeacedcbcddadbdaebadeaaeeabeecbaeaeeeeeecaccbcbbabaacbcdddbcceddeceaccdcbaceeebebceaaacbabdecadcdcedaabaccabdbedabbaecedeadedeabcacadcbbebdadebdebaadebaddcebaeebabcbaadedbadccbcadceaaebccbcebcdecbbebeacebabeedacdececbcbceddcbdccacecabcbedbbdcadbbaccceeaaeeadebedadedecdbddaeeccddaedaaaebccceabceeeddeeebddaddceadecddeedceedecdccdacbdddceaeeeedabddeecceccabccbccbcdcedaaedbdabbcccedaecbabcccdbceadddedaeceecbdbbddbebaabbacadbddbdadadedcadcdebcddabaddceeaedebdaccadacbacedabacbcbdccacddcbcabadcededaaabbbdbbdedccbdbedceaecabddaeedcbcaabbbdbacaaaaddebaebcedebeebcadcacbeebbabdcdaceddcbbdbccadabaabcdeeddadbdaecdbbdbccadcdddecdebdceebbaaddaebeaaeaabdaadbcabcececbeaeabdcabaaeeebcdaecbcdeacabebebcdbbcbdcbacdeddacdbebadcedebdacabddcbdceeabbbeedbadccddeaebaacaebbdcdebcabeebcaebdccbdddaabdbeaebdbdbecedabadaceaaceeeaeadbecaaadbcabcacdcadabdbadbbdceadeaacbdceeccbcaaedaeccdaaabdcbeedabeddacdddebdeddbecabaacecabeedcbaddccadcdcdcdbcedeaeacccaaeeabebadbcaeaadaedccedeadbeddaeaecbdaacbbedaadeddbedadccbccedcccedecdbcaccccddaccccddbbccdeebbcdaeeddeccedaceabaadebbbceebcbbeabeedbbbadbbaaeedbcbcdbaeadececcceccbaaaabebcabbaacdeaeeeadebcdecedcdccbdaebecaaaadabadebddcceaabdbabdcaddbcbeadcddadbaadaadcaaebbeadeeaadbdbdaabcdacbdaebbbaeddeadedeeccceeaadbcbddddcdcaaebedbebdcdecabdbedaebdcadeeceacaeabaaacbaeeebecdaecaabdcdadecbebaabccbdeaaccecebabcdacadbbaacbabbedeaddcabadaadceccabccabebcabcdbeccadbbcdaadbabaaabaedeaaceadbacabbbccdbebcdcbddabbddbeebcdacbdcdaedbaeeceadcdeabdcbdeadcdadcaaeeddedeebdeedaabbcceabdebabeccacdeadceddbacbadcbcebadcbaeddccaddaadeeceedddbbdddbacecacedddcbdebebeabcabbedaeacedaceedbedabbbccadddcdacabdcbdbddbaacabcbbacbdaadcaeecaeecaabacadcddeeddeabaebbbebbbeaccbdcbeabdcabcaacbaadeaabcaeecebcadddaabdbdccdecdbcbedaeccaedaaeeebbebeabacacddeccddddeacbdcceaebaeeaebeebecdedecbdebeceabceabbaecacbccdecdbddbcdbadbacccbeaadebdaaddbbcacbebecbedacaedddcbaeebacaadbacceededaddcddddbccdbaaeedceacbecdbabecacbecaabcbacdadbeaedbcccddeeabaccecbcceadcadeaaddeabdecdcdbcbcecdaadbecaddaeebbcbaeabaaedcbcbdcbddcceedceabcbbaceaddeccaeebbaaeeebbbabedceecdecdcaceebebecbddecdbddddadabdcacabeddaeabdbeaaececccddebbcdcbceedcdcedbacdeedaedcdabbeeebcbbedcdaceddacabbdccbcdbcededcbddabebeeabcadeaceaaeebdecdaeecadeebecceebbedbeeeaccbaabbedebcddbaccbcbabbcecdaadbecbcaccacdcebaabbcccdbcbdccdddacdaacebcedbcbddaadeddebabacbbccbdadaaedbbdecbcacabedaacadacabbbbaacbeaecdadaeaddcebcbdaddbbcbeadbbcdbaabbdedcbadbabaccccaaadebcdbadcbdbcecdebeebaedbecaceeacedacbcaccaccadccdadaeceacbcedadceccccbeceabaebbaabcccbcdddceabacaebecddbcadbbebebbbcdeccbeeccccaeaecdbdeacbecceccdedcabdcbeadcccadcacbcddbcdbaecdbeaaaccaaebaacceeddcebbebedabcbbbcbedadcacacceddaeeeaddcdedcdbdcdbbbedbcacdcebbdbbbabcabbcedabebdcedbbaacdceadbbacccabdebecaacdceaacabbedadeeeaceabdbcaedddcebddbcbbaebaaeabaeebbcccceebccacbadcddbdbdddbbacebbdeddbbaabedaaeacdddedcebdedaccaeaceebddeeabeeaeabccbdacdccdcccebbebecccceabadeceecaadacddebddaadecdeceeebbebcadacccbebcebeaaecdbbedeceeadcecdeeddccceebceceacebedeceaaeecaedcdcabedecccdbeeeaeedabcdecbccadaeacedacacecdcbccdbbeccbbddbcbccbccaedbcbcceaddedbdaddecddceeaebaaadadbdadabedcabdebecdedbbbaeeeacedbabcdabbbcdcecddebeaecadbcdcbcedbccdceebaeebbdbdcddacbeecebccdedddeaaacabceabbaecaecccdddeadccbbbbcbbdaeddccdbeccbcedddcecbbeddceaeaadeaeccbbcdbccababbaedbacbabbdaedbcbcbceceebebcbabdcdcaabaeecddccedcebedbcecbbeeacbbddbacebacdeeeeebaecbbcecdeeeea beceedebcaabcbcdceecbaebedadceddecbebbecdadcebdabccaeaacbeaeabdebacadbdedbeabdeaedeeebbbecdcedccdecaacbbcacaababbabccacdbabaebaeacaaeedecabdbbeaddbbdcccdeaeddbcdbcdcdbdebabdebddcaaeccbedbceecdedddbbbdedbaebbdeacbbdebbdddacaebceccebceadddddbcabaebdbbdcebecdeadbbcadceeedaddbecddbdaddedadabcdddbdaddcebabaadebecaaceaaecadebbdebbebeccabeacaceeedceceaababeeaeccaacbaaeaeaecccbcedadcdeaddaadbdbeddbaeddbabbbcdcbaeebaebecbacddecacaeeccaabceadadcebaacacceaccceddebeebebdbdedbacbbddccebedeeedaaeacdcbcbdaeecaeaececcacadaaaeeedbbcceedddadacbeacbedcbccabcbbabaacbdadceedcbabbbaedeacaedbceaacccebbeabedcecceebbadcbccbbbaedaaecebccbeadacaeeadebecaebebeeeccadcbccaedeebabaebacaaccdcbdddedeeeecccacedabbdabbedeecdadbdadbabdbcccbbeccecbcdbedbbcecbcdbbeeaebabbaeabddcabacdabcbdbcdabaedbeceedbbbebedbeebcebeebebaddcccdccedcaaeacbbdabccbbbbdcaceacaddbaecdececdccadadbbbcdaaeceedcdbddddaabbdaaedaabeccaebdaddebedcecbaeaabbaaacccaedadcebeacbddceaeedddbbbddcedabdebeecacddcaaacbebcbddceaeacdbbdadaebcedecbededecbdbbecddedeeaabeedadcaccbdccadbabaddcbbabeecababedccabaabcaecbcbedddebcbccceababdeaedbadbdacadcbedcdeaebcbeaaeebecbbebcabadcbadeebcdbccddcbeceaccbceebbeaccadbcdcbaeadcebbbbaccdbaabcbebcbeaebaecadecbcbccecbabaebcbecbcaeebadb